Files
chinese-family-tree-2/.next/dev/logs/next-development.log
T
freedakgmail 8b32cda811 0.0.5.0
2025-11-23 14:58:51 +08:00

3015 lines
550 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[00:00:00.984] Server LOG ✓ Ready in 662ms
[00:00:06.629] Server LOG ○ Compiling /tree ...
[00:00:09.927] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:00:10.099] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:00:10.099] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:00:10.100] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868252618}
[00:00:11.441] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:00:12.054] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:00:12.926] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:00:15.250] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:01:33.692] Server LOG ✓ Compiled in 70ms
[00:03:29.078] Server LOG ✓ Compiled in 64ms
[00:03:39.729] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:03:53.735] Server LOG ✓ Compiled in 88ms
[00:04:34.301] Server LOG ✓ Compiled in 58ms
[00:04:56.089] Server LOG ✓ Compiled in 55ms
[00:04:56.168] Browser ERROR The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
Previous: %s
Incoming: %s useEffect [[object Object], cmialsibs0005mwsq43k4szij, (id)=>router.push(`/members/${id}`)] [[object Object], cmialsibs0005mwsq43k4szij, (id)=>router.push(`/members/${id}`), [object Map]]
[00:05:09.548] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:05:09.682] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:05:09.691] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:05:09.718] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:05:09.718] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:05:09.718] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868552230}
[00:05:09.729] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:06:33.660] Server LOG ✓ Compiled in 57ms
[00:07:16.646] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:07:16.825] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:07:16.918] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:07:16.949] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:07:16.986] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:07:16.986] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:07:16.986] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868679448}
[00:07:16.992] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:07:17.002] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:08:30.127] Server LOG ✓ Compiled in 55ms
[00:08:40.238] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:08:53.647] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:09:18.182] Server LOG ✓ Compiled in 51ms
[00:09:52.236] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:09:53.848] Server LOG ✓ Compiled in 68ms
[00:09:55.622] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:09:55.737] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:09:55.751] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:09:55.788] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:09:55.788] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:09:55.788] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868838247}
[00:09:55.801] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:09:55.818] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:11:00.016] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:11:00.355] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:11:00.495] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:11:00.495] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:11:00.495] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868902983}
[00:11:00.496] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:11:00.504] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:11:00.543] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:11:42.119] Server LOG ✓ Compiled in 53ms
[00:11:52.274] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:11:52.395] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:11:52.401] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:11:52.426] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:11:52.426] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:11:52.426] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868954915}
[00:11:52.435] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:12:00.502] Server LOG ✓ Compiled in 54ms
[00:12:05.614] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:12:05.731] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:05.737] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:12:05.749] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:12:05.749] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:12:05.749] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868968240}
[00:12:05.782] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:12:26.960] Server LOG ✓ Compiled in 52ms
[00:12:34.199] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:12:34.346] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:12:34.346] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:12:34.346] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868996839}
[00:12:34.348] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:34.357] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:12:34.388] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:12:53.410] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:12:53.507] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:12:53.528] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:53.561] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:12:53.561] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:12:53.561] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869016038}
[00:12:53.570] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:12:53.578] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:13:25.754] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:13:42.730] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:14:23.577] Server LOG ✓ Compiled in 52ms
[00:14:28.860] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:14:28.982] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:14:28.988] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:14:28.998] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:14:28.998] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:14:28.998] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869111491}
[00:14:29.024] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:15:57.760] Server LOG ✓ Compiled in 50ms
[00:16:01.887] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:05.604] Server LOG ○ Compiling / ...
[00:16:06.046] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869208539}
[00:16:06.305] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:06.329] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:12.749] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:12.769] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:12.828] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869215313}
[00:16:15.270] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869217760}
[00:16:15.480] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:15.495] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:25.829] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/timeline?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/timeline","o":"http://localhost:3000/timeline?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869228261}
[00:16:25.829] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]}
[00:16:25.829] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]}
[00:16:25.829] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]}
[00:16:25.999] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:26.021] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:26.122] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]}
[00:16:26.122] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]}
[00:16:26.122] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]}
[00:16:28.826] Browser WARN {}
[00:16:35.003] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:35.031] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:16:35.117] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869237583}
[00:17:26.370] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:41.965] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:17:42.133] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:17:42.133] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:17:42.133] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869304631}
[00:17:45.782] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:45.938] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:17:46.042] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:46.086] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:17:46.086] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:17:46.086] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869308562}
[00:17:46.157] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:17:46.303] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:46.400] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:48.193] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:49.623] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:50.502] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869312992}
[00:17:50.730] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:50.746] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:17:54.045] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:18:02.494] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:18:02.601] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:18:02.635] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:02.638] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:18:02.638] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:18:02.638] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869325123}
[00:18:02.660] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:02.666] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:18:02.815] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:18:43.646] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:18:43.761] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:18:43.763] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:18:43.810] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:18:43.954] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:18:45.123] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:18:45.123] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:18:45.123] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869367622}
[00:19:14.730] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:19:15.035] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:15.048] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:19:15.048] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:19:15.048] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869397448}
[00:19:15.053] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:15.106] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:19:18.745] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:19:18.904] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:19:18.904] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:19:18.904] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869401404}
[00:19:22.464] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:22.620] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:19:22.712] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:22.753] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:19:22.754] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:19:22.754] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869405251}
[00:19:22.770] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:19:22.914] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:22.933] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:25.610] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:26.043] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869408540}
[00:19:26.274] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:26.292] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:19:37.118] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:19:37.260] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:19:37.260] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:19:37.260] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869419759}
[00:20:04.900] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:05.097] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:20:05.220] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:05.260] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:20:05.261] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:20:05.261] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869447746}
[00:20:05.286] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:20:05.419] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:05.445] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:07.308] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:08.489] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869450987}
[00:20:08.726] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:08.745] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:14.811] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:20:43.046] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[00:20:43.246] Server LOG ✓ Compiled in 55ms
[00:20:43.939] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:20:44.241] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:20:44.241] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:20:44.241] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869486710}
[00:20:44.246] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:20:44.279] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:20:44.357] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:20:44.538] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:21:27.428] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:21:27.694] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:21:27.710] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:21:27.710] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:21:27.710] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869530163}
[00:21:27.719] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:21:27.792] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:21:28.002] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:23:19.413] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[00:23:19.585] Server LOG ✓ Compiled in 51ms
[00:23:20.328] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:23:20.765] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:23:20.765] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:23:20.765] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869643230}
[00:23:20.801] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:23:20.811] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:23:20.888] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:23:21.163] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:24:18.754] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:24:19.351] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:19.371] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:19.501] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:24:19.631] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:24:19.631] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:24:19.631] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869702087}
[00:24:26.595] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869709060}
[00:24:26.811] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:26.824] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:49.896] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:49.969] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:24:49.976] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsig90025mwsq0536dvgi color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsig90025mwsq0536dvgi","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869732436}
[00:24:50.188] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:24:50.206] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:09.979] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:09.994] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:10.073] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869752536}
[00:25:11.921] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869754359}
[00:25:12.130] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:12.244] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:25:31.807] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:27:09.470] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[00:27:09.643] Server LOG ✓ Compiled in 57ms
[00:27:10.483] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:27:10.860] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:27:10.860] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:27:10.860] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869873326}
[00:27:10.910] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:27:10.914] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:27:10.985] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:27:11.170] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:27:34.142] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[00:27:34.322] Server LOG ✓ Compiled in 56ms
[00:27:35.223] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:27:35.488] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:27:35.490] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:27:35.490] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:27:35.490] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869897913}
[00:27:35.519] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:27:35.579] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:27:35.837] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:37:00.447] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:37:00.652] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:37:00.652] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:37:00.652] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870463084}
[00:37:00.781] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:00.790] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:37:00.855] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:37:01.037] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi
[00:37:11.250] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:37:11.489] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:37:11.489] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:37:11.489] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870473928}
[00:37:11.508] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:11.517] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:37:11.666] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:37:14.902] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:14.954] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:37:14.991] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsig90025mwsq0536dvgi color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsig90025mwsq0536dvgi","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870477429}
[00:37:15.257] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:15.271] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:18.028] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:18.146] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870480551}
[00:37:18.159] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:37:18.485] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:18.499] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:20.489] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:20.505] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:20.646] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870483024}
[00:37:23.446] Browser ERROR uncaughtError: Error: missing: cmialsigu002jmwsq79bv66nn
[00:37:55.949] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:37:56.170] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:37:56.170] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[00:37:56.170] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870518601}
[00:37:56.235] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:37:56.267] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[00:37:56.310] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:38:13.296] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:13.350] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:38:13.390] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsifp001rmwsq5s2xsxhr color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsifp001rmwsq5s2xsxhr","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870535822}
[00:38:13.610] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:13.624] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:19.064] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:19.078] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:19.188] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870541599}
[00:38:22.896] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:38:23.113] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:38:23.114] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:38:23.114] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870545559}
[00:38:25.924] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:26.581] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:38:27.020] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:27.039] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:27.130] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:38:27.523] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:38:27.523] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:38:27.523] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870549967}
[00:38:29.425] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:30.349] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870552783}
[00:38:30.576] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:30.594] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:33.713] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:33.796] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:38:33.809] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsibv0007mwsq4wp2snri color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsibv0007mwsq4wp2snri","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870556240}
[00:38:34.025] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:34.041] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:38.246] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:38.264] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:38.362] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870560779}
[00:38:39.723] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870562159}
[00:38:39.983] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:38:39.999] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:24.372] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:24.502] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:24.537] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:24.583] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:24.642] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870967019}
[00:45:27.888] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:45:28.185] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:28.203] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:28.294] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:45:28.294] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members/cmialsicj000hmwsq40mk9gzx","route":"/members/[id]"}
[00:45:28.294] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870970744}
[00:45:31.706] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:31.779] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870974229}
[00:45:32.047] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:32.059] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:39.163] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:45:39.364] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:45:39.364] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[00:45:39.364] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870981807}
[00:45:39.370] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:39.387] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:41.845] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:45:42.034] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:45:42.034] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[00:45:42.034] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870984481}
[00:45:42.101] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:42.119] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:48.713] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:45:48.920] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:45:48.920] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[00:45:48.920] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870991370}
[00:45:49.101] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:49.121] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:50.818] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:50.886] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870993333}
[00:45:51.179] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:51.202] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:53.319] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:45:57.045] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:45:57.268] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:45:57.268] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:45:57.268] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870999720}
[00:46:00.032] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:00.522] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:46:00.932] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:00.951] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:01.031] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:46:01.266] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:46:01.266] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:46:01.266] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871003633}
[00:46:02.948] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:07.278] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:46:07.485] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:46:07.485] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[00:46:07.485] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871009936}
[00:46:10.073] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:10.626] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[00:46:11.077] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:11.103] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:11.176] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:46:11.348] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[00:46:11.348] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[00:46:11.348] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871013799}
[00:46:14.176] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:15.210] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871017654}
[00:46:15.442] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:15.461] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:22.518] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:22.574] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:46:22.632] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dfc00256mfmixexh0ie color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dfc00256mfmixexh0ie","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871025055}
[00:46:22.887] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:22.901] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:29.255] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:29.266] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:46:29.432] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871031796}
[00:49:26.361] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:26.562] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:26.584] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:26.601] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:26.649] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:49:26.718] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dft002h6mfms73wo4om color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dft002h6mfms73wo4om","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871209098}
[00:49:30.284] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:30.296] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:30.454] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871212827}
[00:49:33.351] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:33.366] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:33.379] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:33.415] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:49:33.486] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dfu002j6mfmakr8q949 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dfu002j6mfmakr8q949","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871215892}
[00:49:37.430] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:37.443] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:37.601] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871219971}
[00:49:40.902] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:40.918] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:40.935] Server LOG 🌳 GET /api/trees 返回数据: {}
[00:49:40.966] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[00:49:41.031] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dfu002j6mfmakr8q949 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dfu002j6mfmakr8q949","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871223434}
[01:00:28.437] Server LOG ✓ Compiled in 92ms
[01:00:42.752] Server LOG ✓ Compiled in 53ms
[01:28:16.885] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:16.979] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib78det001n6mfmva8du2yd color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib78det001n6mfmva8du2yd","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873539428}
[01:28:17.155] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:17.167] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:19.309] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:19.319] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:19.330] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:19.576] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873541888}
[01:28:22.982] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:28:23.166] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:23.187] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:23.218] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:28:23.218] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[01:28:23.218] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873545705}
[01:28:26.252] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:28:26.486] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:28:26.486] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[01:28:26.486] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873548974}
[01:28:29.361] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:29.911] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:28:30.300] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:30.314] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:30.449] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:28:30.600] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:28:30.600] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[01:28:30.600] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873553038}
[01:28:32.909] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:34.197] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib7shkk000399035st8chmq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib7shkk000399035st8chmq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873556677}
[01:28:34.428] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:34.451] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:40.488] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:28:40.706] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:28:40.706] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[01:28:40.706] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873563194}
[01:28:43.365] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:43.888] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:28:44.365] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:44.385] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:44.555] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:28:44.908] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:28:44.908] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[01:28:44.908] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873567396}
[01:28:46.284] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:47.065] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873569544}
[01:28:47.298] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:47.320] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:53.910] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:53.957] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:28:54.004] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873576483}
[01:28:54.248] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:54.264] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:57.551] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:57.563] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:28:57.719] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873580129}
[01:29:35.297] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:29:35.309] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:29:35.319] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:29:35.372] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:29:35.435] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873617868}
[01:32:21.812] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:32:56.360] Server LOG ✓ Compiled in 59ms
[01:33:12.087] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:33:12.369] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:33:12.369] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[01:33:12.369] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873834843}
[01:33:15.178] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:15.683] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:33:16.330] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:16.345] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:16.405] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:33:16.767] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:33:16.767] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[01:33:16.767] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873839261}
[01:33:18.437] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:20.908] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:33:21.158] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:33:21.158] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[01:33:21.158] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873843653}
[01:33:24.285] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:24.822] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:33:25.385] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:25.421] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:25.493] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:33:25.574] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:33:25.574] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[01:33:25.574] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873847965}
[01:33:26.812] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:28.478] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873850918}
[01:33:28.662] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:28.680] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:40.622] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:40.697] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873863158}
[01:33:40.733] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:33:40.904] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:40.922] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:44.276] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:44.290] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:44.373] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873866859}
[01:33:49.378] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:49.393] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:49.406] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:49.438] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:33:49.509] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873871959}
[01:33:52.833] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:52.853] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:52.930] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873875411}
[01:33:54.016] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:54.029] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:54.041] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:33:54.169] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shnm002h9903kvssh49o color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shnm002h9903kvssh49o","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873876601}
[01:33:54.210] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:34:33.201] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:34:33.215] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:34:33.296] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873915768}
[01:35:36.538] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:35:38.007] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:35:38.235] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:35:38.235] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"}
[01:35:38.235] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873980814}
[01:35:41.267] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:35:41.788] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:35:42.550] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:35:42.568] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:35:42.630] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:35:43.056] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:35:43.056] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[01:35:43.056] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873985635}
[01:35:44.614] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:35:45.574] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873988143}
[01:35:45.880] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:35:45.901] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:38:33.049] Server LOG ✓ Compiled in 144ms
[01:39:00.020] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:00.570] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:00.609] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874183181}
[01:39:00.623] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:39:00.862] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:00.893] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:10.582] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:10.619] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:10.678] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874193254}
[01:39:12.155] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:12.169] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:12.183] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:12.222] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:39:12.290] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874194829}
[01:39:26.488] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:26.503] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:26.585] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874209161}
[01:39:28.276] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:28.289] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:28.302] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:28.344] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:39:28.413] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874210951}
[01:39:31.525] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:31.546] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:31.633] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874214196}
[01:39:33.070] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:33.089] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:33.116] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:39:33.147] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:39:33.155] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrz0009hhxlgs0r588g color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrz0009hhxlgs0r588g","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874215692}
[01:39:36.181] Server LOG ✓ Compiled in 71ms
[01:40:04.891] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:04.909] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:04.985] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874247558}
[01:40:07.239] Server LOG ✓ Compiled in 65ms
[01:40:14.968] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:14.985] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:15.008] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:15.053] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:40:15.114] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874257641}
[01:40:22.997] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:23.012] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:40:23.092] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874265671}
[01:41:27.554] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:41:31.436] Server LOG ✓ Compiled in 144ms
[01:41:31.540] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20
Parsing ecmascript source code failed
356 | </Button>
357 | </div>
> 358 | ))}
| ^
359 | </div>
360 | </div>
361 | ))}
Expected '</', got ')'
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
[01:41:55.851] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874358351}
[01:41:55.851] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20
Parsing ecmascript source code failed
356 | </Button>
357 | </div>
> 358 | ))}
| ^
359 | </div>
360 | </div>
361 | ))}
Expected '</', got ')'
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
[01:41:56.631] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20
Parsing ecmascript source code failed
356 | </Button>
357 | </div>
> 358 | ))}
| ^
359 | </div>
360 | </div>
361 | ))}
Expected '</', got ')'
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
[01:41:56.631] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20
Parsing ecmascript source code failed
356 | </Button>
357 | </div>
> 358 | ))}
| ^
359 | </div>
360 | </div>
361 | ))}
Expected '</', got ')'
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
[01:41:57.463] Server LOG ✓ Compiled in 232ms
[01:41:57.468] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20
Parsing ecmascript source code failed
356 | </Button>
357 | </div>
> 358 | ))}
| ^
359 | </div>
360 | </div>
361 | ))}
Expected '</', got ')'
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
[01:41:57.579] Server LOG ✓ Compiled in 0ms
[01:41:57.642] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:41:57.763] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:41:57.959] Browser ERROR uncaughtError: Error: ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20
Parsing ecmascript source code failed
356 | </Button>
357 | </div>
> 358 | ))}
| ^
359 | </div>
360 | </div>
361 | ))}
Expected '</', got ')'
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/members/page.tsx [Server Component]
[01:42:05.428] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:42:06.124] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:42:06.124] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[01:42:06.124] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874368501}
[01:42:06.137] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:06.241] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:06.297] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:42:08.989] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874371550}
[01:42:09.192] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:09.230] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:10.276] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:10.344] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:42:10.364] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874372951}
[01:42:10.597] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:10.625] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:15.863] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:16.633] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[01:42:16.633] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[01:42:21.529] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:21.546] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:21.662] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874384208}
[01:42:25.222] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874387801}
[01:42:25.452] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:25.475] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:33.952] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:33.986] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:34.007] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:34.031] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:42:34.045] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhto001lhhxlkizg2ig6 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhto001lhhxlkizg2ig6","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874396575}
[01:42:39.209] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:39.845] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[01:42:39.845] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[01:42:57.319] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:57.331] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:42:57.483] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874420003}
[01:43:04.503] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:43:04.519] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:43:04.688] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874427188}
[01:44:48.827] Server LOG ✓ Compiled in 54ms
[01:46:28.198] Server LOG ✓ Compiled in 59ms
[01:46:46.049] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:46:47.035] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:46:47.259] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:46:47.259] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[01:46:47.259] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874649842}
[01:46:47.272] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:46:47.296] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[01:46:47.428] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:47:55.844] Server LOG ✓ Compiled in 63ms
[01:48:10.848] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:48:18.544] Server LOG ✓ Compiled in 71ms
[01:48:28.497] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:48:30.526] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:48:30.719] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:48:30.719] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[01:48:30.719] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874753312}
[01:48:30.720] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:48:30.741] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[01:48:30.792] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:48:33.507] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:48:33.768] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:48:33.790] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[01:48:33.833] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:48:34.043] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:48:34.044] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[01:48:34.044] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874756454}
[01:48:44.939] Server LOG ✓ Compiled in 55ms
[01:49:59.856] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:50:00.088] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:50:00.088] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[01:50:00.088] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874842654}
[01:50:00.090] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:50:00.146] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[01:50:00.263] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:51:12.388] Server LOG ✓ Compiled in 53ms
[01:51:27.694] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:51:28.924] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:51:29.130] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:51:29.130] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[01:51:29.130] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874931766}
[01:51:29.238] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:51:29.247] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[01:51:29.303] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:51:58.821] Server LOG ✓ Compiled in 66ms
[01:52:50.358] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:52:50.397] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875013029}
[01:52:50.404] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:52:50.631] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:52:50.651] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:53:09.611] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:53:09.624] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:53:09.717] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875032338}
[01:53:14.855] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:54:41.340] Server LOG ✓ Compiled in 56ms
[01:55:46.163] Server LOG ✓ Compiled in 60ms
[01:56:14.773] Server LOG ✓ Compiled in 118ms
[01:57:24.567] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:57:24.746] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:57:24.784] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:57:24.809] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:57:24.842] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:57:24.909] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875287474}
[01:57:35.713] Server LOG ✓ Compiled in 65ms
[01:57:43.931] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:57:43.951] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:57:44.048] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875306665}
[01:58:36.368] Server LOG ✓ Compiled in 57ms
[01:58:52.276] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:58:52.675] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[01:58:52.888] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[01:58:52.888] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[01:58:52.888] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875375539}
[01:58:52.933] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:58:52.964] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[01:58:53.040] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[01:59:25.049] Server LOG ✓ Compiled in 59ms
[01:59:42.039] Server LOG 🌳 GET /api/trees 返回数据: {}
[01:59:43.665] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:01:22.849] Server LOG ✓ Compiled in 109ms
[02:01:46.976] Server LOG ✓ Compiled in 111ms
[02:02:01.711] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:02:03.216] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:02:03.244] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:02:03.301] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875565934}
[02:02:03.517] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:02:03.538] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:02:08.912] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:02:08.924] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:02:09.007] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763875571635}
[02:02:30.275] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:03:01.832] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:10:39.025] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:10:40.108] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876082739}
[02:10:40.339] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:10:40.360] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:11:26.036] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:11:26.359] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:11:26.359] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:11:26.359] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876128962}
[02:11:26.507] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:11:26.513] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:11:26.581] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:11:29.257] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876131888}
[02:11:29.559] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:11:29.595] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:42.339] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:43.232] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876205866}
[02:12:43.451] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:43.467] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:51.943] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:55.826] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:12:55.967] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:55.984] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:12:56.018] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:12:56.272] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:12:56.272] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[02:12:56.272] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876218907}
[02:14:08.091] Server LOG ✓ Compiled in 136ms
[02:14:17.276] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:14:21.453] Server LOG ✓ Compiled in 62ms
[02:14:56.264] Server LOG ✓ Compiled in 51ms
[02:14:58.312] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:15:00.619] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:15:00.782] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:15:00.802] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:15:00.835] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:15:00.837] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:15:00.837] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[02:15:00.837] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876343475}
[02:15:06.637] Server LOG ✓ Compiled in 64ms
[02:15:22.532] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:15:23.187] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:15:23.203] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:15:23.243] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:15:23.475] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:15:23.475] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[02:15:23.475] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763876365931}
[02:16:40.867] Server LOG ✓ Compiled in 72ms
[02:16:54.113] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:17:06.355] Server LOG ✓ Compiled in 60ms
[02:17:46.765] Server LOG ✓ Compiled in 54ms
[02:17:58.806] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:19:21.273] Server LOG ✓ Compiled in 57ms
[02:19:31.319] Server LOG ✓ Compiled in 58ms
[02:19:36.250] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:20:02.591] Server LOG ✓ Compiled in 56ms
[02:20:05.623] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:20:23.408] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:20:57.937] Server LOG ✓ Compiled in 59ms
[02:21:11.082] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:21:50.272] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:23:22.879] Server LOG ✓ Compiled in 63ms
[02:23:35.673] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:25:51.596] Server LOG ✓ Compiled in 51ms
[02:25:57.617] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:26:02.567] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:26:02.715] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:26:02.735] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:26:02.777] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:26:03.040] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:26:03.040] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[02:26:03.040] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877005491}
[02:26:03.105] Server LOG ✓ Compiled in 76ms
[02:26:16.562] Server LOG ✓ Compiled in 63ms
[02:28:00.623] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:00.664] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:07.231] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:07.267] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:28:07.311] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zht70019hhxlg7l25qh6 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zht70019hhxlg7l25qh6","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877129973}
[02:28:07.543] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:07.567] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:08.918] Server LOG ✓ Compiled in 62ms
[02:28:14.439] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:14.456] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:14.534] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877137191}
[02:28:18.699] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:18.716] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:18.735] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:18.771] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:28:18.796] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zht70019hhxlg7l25qh6 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zht70019hhxlg7l25qh6","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877141447}
[02:28:20.949] Server LOG ✓ Compiled in 56ms
[02:28:23.231] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:23.254] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:23.300] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877145959}
[02:28:35.238] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:45.114] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:50.430] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:28:51.071] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:51.084] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:28:51.111] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:28:51.230] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:28:51.230] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[02:28:51.230] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877173826}
[02:29:27.405] Server LOG ✓ Compiled in 55ms
[02:29:31.526] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:29:53.141] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:30:56.763] Server LOG ✓ Compiled in 119ms
[02:31:06.333] Server LOG ✓ Compiled in 57ms
[02:31:14.771] Server LOG ✓ Compiled in 76ms
[02:31:21.878] Server LOG ✓ Compiled in 141ms
[02:31:24.830] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:31:56.283] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:31:57.565] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877360227}
[02:31:57.776] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:31:57.790] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:32:17.012] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:32:17.805] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877380465}
[02:32:18.031] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:32:18.046] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:33:46.732] Server LOG ✓ Compiled in 55ms
[02:33:55.408] Server LOG ✓ Compiled in 75ms
[02:33:55.501] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:33:56.432] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:14.563] Server LOG ✓ Compiled in 60ms
[02:34:31.152] Server LOG ✓ Compiled in 132ms
[02:34:50.255] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:51.578] Server LOG ✓ Compiled in 254ms
[02:34:54.135] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:54.166] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:34:54.216] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877536890}
[02:34:54.438] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:54.455] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:56.497] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:56.514] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:34:56.586] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877539255}
[02:35:01.014] Server LOG ✓ Compiled in 63ms
[02:35:48.901] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:35:53.702] Server LOG ✓ Compiled in 83ms
[02:35:56.447] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:35:56.448] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:36:07.769] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:36:07.769] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:36:09.627] Server LOG ✓ Compiled in 88ms
[02:36:29.392] Server LOG ✓ Compiled in 73ms
[02:36:42.254] Server LOG ✓ Compiled in 78ms
[02:36:56.406] Server LOG ✓ Compiled in 84ms
[02:37:13.416] Server LOG ✓ Compiled in 122ms
[02:37:13.754] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:18.431] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:18.478] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:18.503] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:18.526] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877681193}
[02:37:18.528] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:37:20.465] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:20.482] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:20.558] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=traditional color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=traditional","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877683231}
[02:37:29.863] Server LOG ✓ Compiled in 61ms
[02:37:31.801] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:31.818] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:31.843] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:31.855] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:37:31.891] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877694559}
[02:37:33.585] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:33.603] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:37:33.738] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877696343}
[02:37:39.127] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:37:39.127] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:37:49.109] Server LOG ✓ Compiled in 53ms
[02:38:04.159] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:04.159] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:14.235] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:38:16.941] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:16.941] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:28.381] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:28.381] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:36.655] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:36.655] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:44.082] Server LOG ✓ Compiled in 421ms
[02:38:46.342] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:46.342] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:54.228] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:54.228] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:38:58.825] Server LOG ✓ Compiled in 77ms
[02:38:58.934] Browser ERROR ./Documents/go-new/chinese-family-tree/app/tree/page.tsx:7:1
Export D3OrgChartFlow doesn't exist in target module
5 | import { SiteHeader } from "@/components/site-header"
6 | import { TreeLayout } from "@/components/tree/tree-layout"
> 7 | import { D3OrgChartFlow, type D3OrgChartRef } from "@/components/tree/d3-org-chart-flow"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | import { useFamily } from "@/context/family-context"
9 | import { useRelationship } from "@/hooks/use-relationship"
10 | import { Button } from "@/components/ui/button"
The export D3OrgChartFlow was not found in module [project]/Documents/go-new/chinese-family-tree/components/tree/d3-org-chart-flow.tsx [app-client] (ecmascript).
Did you mean to import default?
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
[02:38:58.934] Browser ERROR ./Documents/go-new/chinese-family-tree/app/tree/page.tsx:7:1
Export D3OrgChartFlow doesn't exist in target module
5 | import { SiteHeader } from "@/components/site-header"
6 | import { TreeLayout } from "@/components/tree/tree-layout"
> 7 | import { D3OrgChartFlow, type D3OrgChartRef } from "@/components/tree/d3-org-chart-flow"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | import { useFamily } from "@/context/family-context"
9 | import { useRelationship } from "@/hooks/use-relationship"
10 | import { Button } from "@/components/ui/button"
The export D3OrgChartFlow was not found in module [project]/Documents/go-new/chinese-family-tree/components/tree/d3-org-chart-flow.tsx [app-ssr] (ecmascript).
Did you mean to import default?
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
[02:38:59.992] Browser ERROR ./Documents/go-new/chinese-family-tree/app/tree/page.tsx:7:1
Export D3OrgChartFlow doesn't exist in target module
5 | import { SiteHeader } from "@/components/site-header"
6 | import { TreeLayout } from "@/components/tree/tree-layout"
> 7 | import { D3OrgChartFlow, type D3OrgChartRef } from "@/components/tree/d3-org-chart-flow"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | import { useFamily } from "@/context/family-context"
9 | import { useRelationship } from "@/hooks/use-relationship"
10 | import { Button } from "@/components/ui/button"
The export D3OrgChartFlow was not found in module [project]/Documents/go-new/chinese-family-tree/components/tree/d3-org-chart-flow.tsx [app-client] (ecmascript).
Did you mean to import default?
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
[02:38:59.992] Browser ERROR ./Documents/go-new/chinese-family-tree/app/tree/page.tsx:7:1
Export D3OrgChartFlow doesn't exist in target module
5 | import { SiteHeader } from "@/components/site-header"
6 | import { TreeLayout } from "@/components/tree/tree-layout"
> 7 | import { D3OrgChartFlow, type D3OrgChartRef } from "@/components/tree/d3-org-chart-flow"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | import { useFamily } from "@/context/family-context"
9 | import { useRelationship } from "@/hooks/use-relationship"
10 | import { Button } from "@/components/ui/button"
The export D3OrgChartFlow was not found in module [project]/Documents/go-new/chinese-family-tree/components/tree/d3-org-chart-flow.tsx [app-ssr] (ecmascript).
Did you mean to import default?
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
Import traces:
Client Component Browser:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component Browser]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
Client Component SSR:
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Client Component SSR]
./Documents/go-new/chinese-family-tree/app/tree/page.tsx [Server Component]
[02:39:58.149] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:03.049] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:03.064] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:03.077] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:03.109] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:40:03.146] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877845753}
[02:40:05.079] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:05.095] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:05.234] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877847783}
[02:40:07.656] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:07.669] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:07.681] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:07.714] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:40:07.739] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhso000thhxl6jztirc0 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhso000thhxl6jztirc0","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877850347}
[02:40:50.747] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:50.853] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:50.870] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:50.988] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877893535}
[02:40:56.133] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:56.151] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:56.174] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:56.196] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:40:56.231] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877898837}
[02:40:57.862] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:57.877] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:40:57.979] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=traditional color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=traditional","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877900564}
[02:41:01.627] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:41:01.627] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:41:18.939] Server LOG ✓ Compiled in 59ms
[02:41:26.982] Server LOG ✓ Compiled in 55ms
[02:41:37.068] Server LOG ✓ Compiled in 54ms
[02:41:39.455] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:41:40.105] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:41:40.131] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:41:40.155] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:41:40.155] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:41:40.155] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877942777}
[02:41:40.160] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:41:46.321] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:41:46.342] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:41:46.403] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877949025}
[02:41:46.624] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:41:46.638] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:41:48.648] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:41:48.664] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:41:48.788] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763877951357}
[02:42:43.045] Server LOG ✓ Compiled in 68ms
[02:44:09.971] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:12.201] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:12.217] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:12.232] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:12.253] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:44:12.292] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878094906}
[02:44:14.210] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:14.224] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:14.375] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878096918}
[02:44:16.922] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:44:17.541] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:44:17.541] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:44:17.541] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878099687}
[02:44:17.601] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:17.610] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:44:17.643] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:44:19.933] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:44:20.558] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:20.565] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:44:20.597] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:44:20.597] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:44:20.597] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878103224}
[02:44:20.601] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:44:23.149] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:23.183] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:44:23.229] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878105855}
[02:44:23.447] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:23.461] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:39.584] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:39.675] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:39.707] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:44:39.817] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878122370}
[02:44:42.320] Server LOG ✓ Compiled in 62ms
[02:44:53.802] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:03.777] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:45:04.010] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:45:04.010] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:45:04.010] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878146627}
[02:45:04.141] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:45:04.809] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:45:04.845] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:04.864] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:10.067] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:10.116] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:45:10.149] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: false
[02:45:10.149] Browser LOG Navigating to member detail
[02:45:10.149] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878152770}
[02:45:10.369] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:10.385] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:29.972] Server LOG ✓ Compiled in 67ms
[02:45:30.942] Browser ERROR uncaughtError: ReferenceError: useCallback is not defined
[02:45:36.924] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[02:45:37.142] Server LOG ✓ Compiled in 76ms
[02:45:38.356] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878179669}
[02:45:39.173] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:45:39.429] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:45:40.165] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:45:40.165] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:45:40.165] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878182127}
[02:45:40.201] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:45:40.223] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:40.236] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:41.382] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:41.396] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:45:41.556] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878184102}
[02:45:46.385] Server LOG ✓ Compiled in 67ms
[02:45:59.154] Server LOG ✓ Compiled in 61ms
[02:46:52.354] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:46:53.982] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:46:53.995] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:46:54.007] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:46:54.075] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:46:54.121] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: false
[02:46:54.121] Browser LOG Navigating to member detail
[02:46:54.121] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878256699}
[02:46:56.433] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:46:56.457] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:46:56.620] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878259156}
[02:46:59.318] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:47:00.267] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:47:00.267] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:47:00.267] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878262878}
[02:47:00.287] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:47:00.297] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:47:00.361] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:47:04.937] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:47:04.937] Browser LOG Calling handleMemberClick
[02:47:07.106] Browser LOG D3 onMemberClick triggered: cmib8zhtl001hhhxl289f3j07 relationMode: true
[02:47:07.106] Browser LOG Calling handleMemberClick
[02:47:07.106] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:47:07.106] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:47:33.835] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:47:36.151] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:47:36.151] Browser LOG Calling handleMemberClick
[02:48:12.951] Server LOG ✓ Compiled in 67ms
[02:48:13.023] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:48:13.091] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:48:26.810] Server LOG ✓ Compiled in 59ms
[02:48:36.973] Server LOG ✓ Compiled in 58ms
[02:48:44.991] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:48:47.623] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:48:47.623] Browser LOG Calling handleMemberClick
[02:48:49.485] Browser LOG D3 onMemberClick triggered: cmib8zhtm001jhhxlxi4lvq62 relationMode: true
[02:48:49.485] Browser LOG Calling handleMemberClick
[02:48:49.485] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:48:49.485] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:48:54.970] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:48:55.315] Browser ERROR unhandledRejection: Error: Failed to load chunk /_next/static/chunks/%5Bturbopack%5D_browser_dev_hmr-client_hmr-client_ts_4e597f91._.js from module [turbopack]/browser/dev/hmr-client/hmr-client.ts [app-client] (ecmascript, async loader)
[02:48:55.315] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:48:55.315] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:48:55.315] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878377809}
[02:48:55.315] Browser ERROR uncaughtError: Error: Failed to load chunk /_next/static/chunks/3032b_dexie_2a245be4._.js from module [project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js [app-client] (ecmascript)
[02:48:58.757] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:48:59.039] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:48:59.045] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:48:59.077] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:48:59.077] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:48:59.077] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878381691}
[02:48:59.101] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:49:07.764] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:49:07.764] Browser LOG Calling handleMemberClick
[02:49:09.321] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[02:49:09.321] Browser LOG Calling handleMemberClick
[02:49:09.321] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:49:09.321] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:49:18.297] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:49:27.693] Server LOG ✓ Compiled in 78ms
[02:49:36.999] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:49:37.211] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:49:37.211] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:49:37.211] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878419846}
[02:49:37.244] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:49:37.250] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:49:37.313] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:49:38.569] Server LOG ✓ Compiled in 84ms
[02:49:41.707] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: true
[02:49:41.707] Browser LOG Calling handleMemberClick
[02:49:43.763] Browser LOG D3 onMemberClick triggered: cmib8zhse000jhhxlt3ppgfn2 relationMode: true
[02:49:43.763] Browser LOG Calling handleMemberClick
[02:49:43.763] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:49:43.763] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:50:18.634] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:26.235] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878468810}
[02:50:26.388] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:26.438] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:29.606] Server LOG ✓ Compiled in 57ms
[02:50:42.719] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:42.735] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:42.948] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878485448}
[02:50:46.017] Server LOG ✓ Compiled in 87ms
[02:50:47.612] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:50:47.612] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:50:52.575] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:52.617] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:50:52.662] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878495289}
[02:50:52.879] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:52.893] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:55.115] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:55.135] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:50:55.279] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878497835}
[02:51:07.002] Server LOG ✓ Compiled in 86ms
[02:51:08.825] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:08.825] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:18.698] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:51:23.878] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:51:23.878] Browser LOG Calling handleMemberClick
[02:51:25.782] Browser LOG D3 onMemberClick triggered: cmib8zhto001lhhxlkizg2ig6 relationMode: true
[02:51:25.782] Browser LOG Calling handleMemberClick
[02:51:25.782] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:25.782] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:33.931] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:51:34.998] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:51:35.218] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:51:35.227] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:51:35.287] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:51:35.412] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:51:35.412] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:51:35.412] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878537950}
[02:51:37.507] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: true
[02:51:37.507] Browser LOG Calling handleMemberClick
[02:51:40.341] Browser LOG D3 onMemberClick triggered: cmib8zhto001lhhxlkizg2ig6 relationMode: true
[02:51:40.341] Browser LOG Calling handleMemberClick
[02:51:40.341] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:40.341] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:47.335] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:51:48.143] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:51:48.150] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:51:48.203] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:51:48.203] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:51:48.203] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878550843}
[02:51:48.266] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:51:52.851] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: true
[02:51:52.851] Browser LOG Calling handleMemberClick
[02:51:55.134] Browser LOG D3 onMemberClick triggered: cmib8zhtm001jhhxlxi4lvq62 relationMode: true
[02:51:55.134] Browser LOG Calling handleMemberClick
[02:51:55.134] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:51:55.134] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:52:22.116] Server LOG ✓ Compiled in 76ms
[02:52:32.544] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:34.653] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:52:35.392] Server LOG ✓ Compiled in 2ms
[02:52:35.568] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:35.576] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:52:35.576] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:52:35.576] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878598197}
[02:52:35.580] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:52:35.635] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:52:35.855] Browser LOG Updating node styles, selectedMembers: []
[02:52:35.855] Browser LOG Found foreignObjects: 42
[02:52:37.358] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:37.390] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:52:37.442] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: false
[02:52:37.443] Browser LOG Navigating to member detail
[02:52:37.443] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhs5000dhhxlo39he5la","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878600076}
[02:52:37.677] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:37.697] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:40.045] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:40.059] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:40.319] Browser LOG Updating node styles, selectedMembers: []
[02:52:40.320] Browser LOG Found foreignObjects: 42
[02:52:40.320] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878602777}
[02:52:42.643] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: true
[02:52:42.643] Browser LOG Calling handleMemberClick
[02:52:44.502] Server LOG ✓ Compiled in 59ms
[02:52:45.982] Browser LOG D3 onMemberClick triggered: cmib8zhtm001jhhxlxi4lvq62 relationMode: true
[02:52:45.982] Browser LOG Calling handleMemberClick
[02:52:45.982] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:52:45.982] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:52:56.389] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:59.404] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:52:59.586] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:52:59.586] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:52:59.586] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878622228}
[02:52:59.683] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:52:59.711] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:52:59.760] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:52:59.990] Browser LOG Updating node styles, selectedMembers: []
[02:52:59.990] Browser LOG Found foreignObjects: 42
[02:52:59.990] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[02:52:59.990] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[02:53:02.104] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:53:02.104] Browser LOG Calling handleMemberClick
[02:53:08.155] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:53:10.468] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:53:10.468] Browser LOG Calling handleMemberClick
[02:53:12.114] Browser LOG D3 onMemberClick triggered: cmib8zhto001lhhxlkizg2ig6 relationMode: true
[02:53:12.114] Browser LOG Calling handleMemberClick
[02:53:12.114] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:53:12.114] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:53:23.455] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:53:41.138] Server LOG ✓ Compiled in 78ms
[02:53:49.885] Server LOG ✓ Compiled in 62ms
[02:54:00.458] Server LOG ✓ Compiled in 66ms
[02:54:12.640] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:54:13.460] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:54:13.460] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:54:13.460] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878696071}
[02:54:13.462] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:54:13.469] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:54:13.515] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:54:13.717] Browser LOG Updating node styles, selectedMembers: []
[02:54:13.717] Browser LOG Found foreignObjects: 42
[02:54:13.717] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[02:54:13.717] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[02:54:17.773] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:54:17.773] Browser LOG Calling handleMemberClick
[02:54:19.420] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[02:54:19.420] Browser LOG Calling handleMemberClick
[02:54:19.420] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:54:19.420] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:54:24.698] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:54:24.774] Browser LOG D3 onMemberClick triggered: cmib8zhsq000vhhxl2whod7u2 relationMode: false
[02:54:24.774] Browser LOG Navigating to member detail
[02:54:24.774] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsq000vhhxl2whod7u2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsq000vhhxl2whod7u2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878707417}
[02:54:24.793] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:54:24.998] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:54:25.014] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:54:26.847] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:54:26.859] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:54:27.073] Browser LOG Updating node styles, selectedMembers: []
[02:54:27.073] Browser LOG Found foreignObjects: 42
[02:54:27.073] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[02:54:27.073] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[02:54:27.073] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878709583}
[02:54:29.746] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: true
[02:54:29.746] Browser LOG Calling handleMemberClick
[02:54:31.476] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[02:54:31.476] Browser LOG Calling handleMemberClick
[02:54:31.476] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:54:31.476] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:55:11.355] Server LOG ✓ Compiled in 70ms
[02:55:24.215] Server LOG ✓ Compiled in 66ms
[02:55:27.273] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:55:28.314] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:55:28.601] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:55:28.601] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:55:28.601] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878771244}
[02:55:28.617] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:55:28.627] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:55:28.725] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:55:28.958] Browser LOG Updating node styles, selectedMembers: []
[02:55:28.958] Browser LOG Found foreignObjects: 42
[02:55:28.958] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[02:55:28.958] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[02:55:42.067] Server LOG ✓ Compiled in 69ms
[02:55:51.682] Server LOG ✓ Compiled in 57ms
[02:56:00.890] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:56:00.890] Browser LOG Calling handleMemberClick
[02:56:02.499] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[02:56:02.499] Browser LOG Calling handleMemberClick
[02:56:02.499] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:56:02.499] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:57:12.696] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:57:22.974] Server LOG ✓ Compiled in 71ms
[02:57:32.482] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:57:32.871] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[02:57:33.728] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[02:57:33.728] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[02:57:33.728] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878896377}
[02:57:33.816] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:57:33.832] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[02:57:33.887] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:57:34.223] Browser LOG Updating node styles, selectedMembers: []
[02:57:34.223] Browser LOG Found foreignObjects: 42
[02:57:34.223] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[02:57:34.223] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[02:57:40.972] Server LOG ✓ Compiled in 73ms
[02:57:50.182] Server LOG ✓ Compiled in 65ms
[02:58:02.009] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:58:02.010] Browser LOG Calling handleMemberClick
[02:58:03.279] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[02:58:03.279] Browser LOG Calling handleMemberClick
[02:58:03.279] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:58:03.279] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:58:05.817] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht50017hhxldt6nnba6
[02:58:09.511] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:58:09.592] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[02:58:09.604] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: false
[02:58:09.604] Browser LOG Navigating to member detail
[02:58:09.604] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878932244}
[02:58:09.819] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:58:09.901] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:58:11.454] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:58:11.469] Server LOG 🌳 GET /api/trees 返回数据: {}
[02:58:11.649] Browser LOG Updating node styles, selectedMembers: []
[02:58:11.649] Browser LOG Found foreignObjects: 42
[02:58:11.649] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[02:58:11.649] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[02:58:11.649] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763878934195}
[02:58:14.144] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[02:58:14.144] Browser LOG Calling handleMemberClick
[02:58:18.361] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[02:58:18.361] Browser LOG Calling handleMemberClick
[02:58:18.361] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:58:18.361] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[02:58:20.642] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht50017hhxldt6nnba6
[02:59:35.205] Server LOG ✓ Compiled in 68ms
[02:59:46.319] Server LOG ✓ Compiled in 63ms
[03:00:32.515] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:00:33.412] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879076061}
[03:00:33.625] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:00:33.641] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:00:44.063] Server LOG ✓ Compiled in 62ms
[03:01:04.660] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:01:04.676] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:01:04.865] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879107407}
[03:01:07.651] Browser LOG Updating node styles, selectedMembers: []
[03:01:07.651] Browser LOG Found foreignObjects: 42
[03:01:07.651] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[03:01:07.651] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[03:01:09.384] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:01:09.384] Browser LOG Calling handleMemberClick
[03:01:10.885] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[03:01:10.885] Browser LOG Calling handleMemberClick
[03:01:10.885] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:01:10.885] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:01:12.416] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht50017hhxldt6nnba6
[03:01:18.982] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:01:18.982] Browser LOG Calling handleMemberClick
[03:01:19.691] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[03:01:19.691] Browser LOG Calling handleMemberClick
[03:01:19.691] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:01:19.691] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:01:21.945] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht20013hhxl039l48mr
[03:01:28.912] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:01:29.109] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:01:29.109] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:01:29.109] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879131766}
[03:01:29.186] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:01:29.191] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:01:29.262] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:01:29.475] Browser LOG Updating node styles, selectedMembers: []
[03:01:29.475] Browser LOG Found foreignObjects: 42
[03:01:29.475] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[03:01:29.475] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[03:01:29.475] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[03:01:29.475] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[03:01:29.475] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[03:01:29.475] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[03:01:29.475] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[03:01:29.476] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[03:01:33.529] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:01:33.529] Browser LOG Calling handleMemberClick
[03:01:35.030] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[03:01:35.030] Browser LOG Calling handleMemberClick
[03:01:35.030] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:01:35.030] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:01:36.713] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht20013hhxl039l48mr
[03:02:39.152] Server LOG ✓ Compiled in 58ms
[03:02:50.830] Server LOG ✓ Compiled in 61ms
[03:02:57.285] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:03:00.714] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:03:01.573] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:03:01.579] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:03:01.586] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:03:01.586] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:03:01.586] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879224231}
[03:03:01.653] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:03:01.991] Browser LOG Updating node styles, selectedMembers: []
[03:03:01.991] Browser LOG Found foreignObjects: 42
[03:03:01.991] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false
[03:03:01.991] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false
[03:03:04.716] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:03:04.716] Browser LOG Calling handleMemberClick
[03:03:06.318] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:03:06.318] Browser LOG Calling handleMemberClick
[03:03:06.318] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:03:06.318] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:03:07.823] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht40015hhxlblc0udh0
[03:03:33.334] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:03:36.873] Server LOG ✓ Compiled in 67ms
[03:03:54.025] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:03:54.025] Browser LOG Calling handleMemberClick
[03:03:55.539] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:03:55.539] Browser LOG Calling handleMemberClick
[03:03:55.539] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:03:55.539] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:03:57.344] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht40015hhxlblc0udh0
[03:03:57.344] Browser LOG Found foreignObjects for clearing: 42
[03:03:57.344] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:03:57.344] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:03:57.344] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:03:57.344] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:03:57.344] Browser LOG Found foreignObjects for clearing: 42
[03:03:57.344] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : true
[03:03:57.344] Browser LOG Clearing styles for cmib8zht40015hhxlblc0udh0 color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:03:57.344] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:03:57.344] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : false
[03:04:25.228] Server LOG ✓ Compiled in 60ms
[03:04:33.693] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:04:34.054] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:04:34.876] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:04:34.876] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:04:34.876] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879317531}
[03:04:34.888] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:04:34.895] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:04:34.956] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:04:38.761] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:04:39.658] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:04:39.658] Browser LOG Calling handleMemberClick
[03:04:40.723] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:04:40.723] Browser LOG Calling handleMemberClick
[03:04:40.723] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:04:40.723] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:04:42.250] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht40015hhxlblc0udh0
[03:04:42.250] Browser LOG Found foreignObjects for clearing: 42
[03:04:42.250] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:04:42.250] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:04:42.250] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:04:42.250] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:04:42.250] Browser LOG Found foreignObjects for clearing: 42
[03:04:42.250] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : true
[03:04:42.250] Browser LOG Clearing styles for cmib8zht40015hhxlblc0udh0 color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:04:42.250] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:04:42.250] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : false
[03:05:58.492] Server LOG ✓ Compiled in 76ms
[03:06:13.468] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:13.902] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:06:13.966] Server LOG ✓ Compiled in 1ms
[03:06:14.813] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:06:14.813] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:06:14.813] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879417503}
[03:06:14.865] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:14.874] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:06:14.926] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:06:20.323] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:06:20.323] Browser LOG Calling handleMemberClick
[03:06:21.712] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[03:06:21.712] Browser LOG Calling handleMemberClick
[03:06:21.712] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:06:21.712] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:06:24.398] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht20013hhxl039l48mr
[03:06:24.398] Browser LOG Found foreignObjects for clearing: 42
[03:06:24.398] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:06:24.398] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:06:24.398] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:06:24.398] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:06:24.398] Browser LOG Found foreignObjects for clearing: 42
[03:06:24.398] Browser LOG Found cardDiv for cmib8zht20013hhxl039l48mr : true
[03:06:24.398] Browser LOG Clearing styles for cmib8zht20013hhxl039l48mr color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:06:24.398] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:06:24.398] Browser LOG Found cardDiv for cmib8zht20013hhxl039l48mr : false
[03:06:28.528] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:28.574] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:06:28.595] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: false
[03:06:28.595] Browser LOG Navigating to member detail
[03:06:28.595] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879431300}
[03:06:28.825] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:28.846] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:30.353] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:30.367] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:06:30.523] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879433151}
[03:06:32.756] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:06:32.756] Browser LOG Calling handleMemberClick
[03:06:41.277] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[03:06:41.277] Browser LOG Calling handleMemberClick
[03:06:41.277] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:06:41.277] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:06:44.230] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht20013hhxl039l48mr
[03:06:44.230] Browser LOG Found foreignObjects for clearing: 40
[03:06:44.230] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:06:44.230] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:06:44.230] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:06:44.230] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:06:44.230] Browser LOG Found foreignObjects for clearing: 40
[03:06:44.230] Browser LOG Found cardDiv for cmib8zht20013hhxl039l48mr : true
[03:06:44.230] Browser LOG Clearing styles for cmib8zht20013hhxl039l48mr color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:06:44.230] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:06:44.230] Browser LOG Found cardDiv for cmib8zht20013hhxl039l48mr : false
[03:06:49.941] Browser LOG D3 onMemberClick triggered: cmib8zhs5000dhhxlo39he5la relationMode: true
[03:06:49.941] Browser LOG Calling handleMemberClick
[03:06:55.442] Browser LOG D3 onMemberClick triggered: cmib8zht10011hhxla6g9be98 relationMode: true
[03:06:55.442] Browser LOG Calling handleMemberClick
[03:06:55.442] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:06:55.442] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:06:59.079] Browser LOG Clearing styles for: cmib8zhs5000dhhxlo39he5la cmib8zht10011hhxla6g9be98
[03:06:59.079] Browser LOG Found foreignObjects for clearing: 40
[03:06:59.079] Browser LOG Found cardDiv for cmib8zhs5000dhhxlo39he5la : true
[03:06:59.079] Browser LOG Clearing styles for cmib8zhs5000dhhxlo39he5la color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:06:59.079] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:06:59.079] Browser LOG Found cardDiv for cmib8zhs5000dhhxlo39he5la : false
[03:06:59.079] Browser LOG Found foreignObjects for clearing: 40
[03:06:59.079] Browser LOG Found cardDiv for cmib8zht10011hhxla6g9be98 : true
[03:06:59.079] Browser LOG Clearing styles for cmib8zht10011hhxla6g9be98 color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:06:59.079] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:06:59.079] Browser LOG Found cardDiv for cmib8zht10011hhxla6g9be98 : false
[03:08:11.006] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:08:12.963] Browser LOG D3 onMemberClick triggered: cmib8zhso000thhxl6jztirc0 relationMode: true
[03:08:12.963] Browser LOG Calling handleMemberClick
[03:08:15.331] Browser LOG D3 onMemberClick triggered: cmib8zhtl001hhhxl289f3j07 relationMode: true
[03:08:15.331] Browser LOG Calling handleMemberClick
[03:08:15.331] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:08:15.331] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:08:17.484] Browser LOG Clearing styles for: cmib8zhso000thhxl6jztirc0 cmib8zhtl001hhhxl289f3j07
[03:08:17.484] Browser LOG Found foreignObjects for clearing: 40
[03:08:17.484] Browser LOG Found cardDiv for cmib8zhso000thhxl6jztirc0 : true
[03:08:17.484] Browser LOG Clearing styles for cmib8zhso000thhxl6jztirc0 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:08:17.484] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:08:17.484] Browser LOG Found cardDiv for cmib8zhso000thhxl6jztirc0 : false
[03:08:17.484] Browser LOG Found foreignObjects for clearing: 40
[03:08:17.484] Browser LOG Found cardDiv for cmib8zhtl001hhhxl289f3j07 : true
[03:08:17.484] Browser LOG Clearing styles for cmib8zhtl001hhhxl289f3j07 color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:08:17.484] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:08:17.484] Browser LOG Found cardDiv for cmib8zhtl001hhhxl289f3j07 : false
[03:08:44.832] Server LOG ✓ Compiled in 71ms
[03:08:55.724] Server LOG ✓ Compiled in 59ms
[03:09:06.171] Server LOG ✓ Compiled in 65ms
[03:09:08.679] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:09:11.585] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:09:11.785] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:09:11.785] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:09:11.785] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879594497}
[03:09:11.963] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:09:11.994] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:09:12.002] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:09:23.503] Server LOG ✓ Compiled in 58ms
[03:09:34.889] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:09:34.900] Browser LOG Calling handleMemberClick
[03:09:36.557] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[03:09:36.557] Browser LOG Calling handleMemberClick
[03:09:36.557] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:09:36.557] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:09:38.041] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht20013hhxl039l48mr
[03:09:38.041] Browser LOG Found foreignObjects for clearing: 42
[03:09:38.041] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:09:38.041] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:09:38.041] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:09:38.041] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:09:38.041] Browser LOG Found foreignObjects for clearing: 42
[03:09:38.041] Browser LOG Found cardDiv for cmib8zht20013hhxl039l48mr : true
[03:09:38.041] Browser LOG Clearing styles for cmib8zht20013hhxl039l48mr color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:09:38.041] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:09:38.041] Browser LOG Found cardDiv for cmib8zht20013hhxl039l48mr : false
[03:09:44.621] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:09:46.527] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:09:47.411] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:09:47.411] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:09:47.411] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879630113}
[03:09:49.246] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:09:49.428] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:09:49.435] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:09:49.490] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:09:49.493] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:09:49.493] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:09:49.493] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879632172}
[03:09:52.761] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:09:52.761] Browser LOG Calling handleMemberClick
[03:09:54.123] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:09:54.123] Browser LOG Calling handleMemberClick
[03:09:54.123] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:09:54.123] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:09:55.763] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht40015hhxlblc0udh0
[03:09:55.763] Browser LOG Found foreignObjects for clearing: 42
[03:09:55.763] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:09:55.763] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:09:55.763] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:09:55.763] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:09:55.763] Browser LOG Found foreignObjects for clearing: 42
[03:09:55.763] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : true
[03:09:55.763] Browser LOG Clearing styles for cmib8zht40015hhxlblc0udh0 color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:09:55.763] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:09:55.763] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : false
[03:10:11.525] Server LOG ✓ Compiled in 58ms
[03:10:21.707] Server LOG ✓ Compiled in 53ms
[03:10:31.222] Server LOG ✓ Compiled in 52ms
[03:10:40.324] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:10:43.182] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:10:43.382] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:10:43.392] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:10:43.395] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:10:43.395] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:10:43.395] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879686093}
[03:10:43.450] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:10:45.968] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:10:45.968] Browser LOG Calling handleMemberClick
[03:10:48.752] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:10:48.752] Browser LOG Calling handleMemberClick
[03:10:48.752] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:10:48.752] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:10:50.260] Browser LOG Clearing styles for: cmib8zhsa000hhhxlm0bt3ny3 cmib8zht40015hhxlblc0udh0
[03:10:50.260] Browser LOG Found foreignObjects for clearing: 42
[03:10:50.260] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : true
[03:10:50.260] Browser LOG Clearing styles for cmib8zhsa000hhhxlm0bt3ny3 color: #ec4899 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:10:50.260] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:10:50.260] Browser LOG Found cardDiv for cmib8zhsa000hhhxlm0bt3ny3 : false
[03:10:50.260] Browser LOG Found foreignObjects for clearing: 42
[03:10:50.260] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : true
[03:10:50.260] Browser LOG Clearing styles for cmib8zht40015hhxlblc0udh0 color: #3b82f6 before boxShadow: rgb(191, 219, 254) 0px 0px 0px 4px
[03:10:50.260] Browser LOG After clearing, boxShadow: rgba(0, 0, 0, 0.1) 0px 2px 8px
[03:10:50.260] Browser LOG Found cardDiv for cmib8zht40015hhxlblc0udh0 : false
[03:11:13.186] Server LOG ✓ Compiled in 54ms
[03:11:28.210] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:11:32.254] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:11:33.002] Server LOG ✓ Compiled in 125ms
[03:11:33.221] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:11:33.221] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:11:33.221] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879735919}
[03:11:33.243] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:11:33.254] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:11:33.328] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:11:49.573] Server LOG ✓ Compiled in 58ms
[03:11:59.548] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:11:59.548] Browser LOG Calling handleMemberClick
[03:12:01.035] Browser LOG D3 onMemberClick triggered: cmib8zht20013hhxl039l48mr relationMode: true
[03:12:01.035] Browser LOG Calling handleMemberClick
[03:12:01.035] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:12:01.035] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:12:50.966] Server LOG ✓ Compiled in 61ms
[03:12:56.448] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:13:01.211] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:13:01.211] Browser LOG Calling handleMemberClick
[03:13:03.734] Browser LOG D3 onMemberClick triggered: cmib8zhsk000phhxl0b7ow8vz relationMode: true
[03:13:03.734] Browser LOG Calling handleMemberClick
[03:13:03.734] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:13:03.734] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:13:07.148] Server LOG ✓ Compiled in 60ms
[03:13:38.373] Server LOG ✓ Compiled in 59ms
[03:13:42.540] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:13:44.492] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:13:45.367] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:13:45.367] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:13:45.367] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879868052}
[03:13:45.368] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:13:45.374] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:13:45.428] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:13:45.670] Browser LOG Updating check icons, selectedMembers: []
[03:13:45.670] Browser LOG Found foreignObjects: 42
[03:13:45.670] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:13:45.670] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:13:45.670] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:13:45.671] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:13:45.671] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:13:45.671] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:13:45.671] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:13:45.671] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:13:45.671] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:13:45.671] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:13:45.671] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:13:45.671] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:13:45.671] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:13:48.981] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:13:49.812] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:13:49.812] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:13:49.812] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879872520}
[03:13:49.816] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:13:49.856] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:13:49.872] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:13:50.134] Browser LOG Updating check icons, selectedMembers: []
[03:13:50.134] Browser LOG Found foreignObjects: 42
[03:13:50.134] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:13:50.134] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:13:50.134] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:13:54.891] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:13:54.891] Browser LOG Calling handleMemberClick
[03:13:56.951] Browser LOG D3 onMemberClick triggered: cmib8zhsk000phhxl0b7ow8vz relationMode: true
[03:13:56.951] Browser LOG Calling handleMemberClick
[03:13:56.951] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:13:56.951] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:14:44.538] Server LOG ✓ Compiled in 62ms
[03:14:44.625] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:44.625] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:57.779] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:14:58.111] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:14:59.005] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:14:59.005] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:14:59.005] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763879941683}
[03:14:59.018] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:14:59.024] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:14:59.072] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG Updating check icons, selectedMembers: []
[03:14:59.392] Browser LOG Found foreignObjects: 42
[03:14:59.392] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:14:59.392] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:14:59.392] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:15:04.378] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:15:04.378] Browser LOG Calling handleMemberClick
[03:15:05.795] Browser LOG D3 onMemberClick triggered: cmib8zhsk000phhxl0b7ow8vz relationMode: true
[03:15:05.795] Browser LOG Calling handleMemberClick
[03:15:05.795] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:15:05.795] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:15:46.690] Server LOG ✓ Compiled in 64ms
[03:15:46.777] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:15:46.777] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:09.045] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:16:12.195] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:16:13.080] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:16:13.087] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:16:13.149] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:16:13.149] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:16:13.149] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880015862}
[03:16:13.155] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG Updating check icons, selectedMembers: []
[03:16:13.526] Browser LOG Found foreignObjects: 42
[03:16:13.526] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:13.526] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:13.526] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:15.480] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:15.480] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:15.480] Browser LOG Updating check icons, selectedMembers: []
[03:16:15.480] Browser LOG Found foreignObjects: 42
[03:16:15.480] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:15.480] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:15.480] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:16:17.412] Browser LOG Calling handleMemberClick
[03:16:17.412] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:16:17.412] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:16:17.412] Browser LOG Updating check icons, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"]
[03:16:17.412] Browser LOG Found foreignObjects: 42
[03:16:17.412] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: true nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: true nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:17.412] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:17.412] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:16:17.412] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:16:19.165] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:16:19.165] Browser LOG Calling handleMemberClick
[03:16:19.165] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:19.165] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:19.165] Browser LOG Updating check icons, selectedMembers: []
[03:16:19.165] Browser LOG Found foreignObjects: 42
[03:16:19.165] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:19.165] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:19.165] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:19.165] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:19.165] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:19.165] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:19.166] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:19.166] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:19.166] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:16:19.166] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:16:50.434] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:16:50.601] Server LOG ✓ Compiled in 152ms
[03:16:50.703] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:50.703] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:50.703] Browser LOG Updating check icons, selectedMembers: []
[03:16:50.703] Browser LOG Found foreignObjects: 42
[03:16:50.703] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:50.703] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:50.703] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:50.703] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:50.703] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:50.703] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:16:52.351] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:16:52.351] Browser LOG Calling handleMemberClick
[03:16:52.351] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:16:52.351] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:16:52.351] Browser LOG Updating check icons, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"]
[03:16:52.351] Browser LOG Found foreignObjects: 42
[03:16:52.351] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: true nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: true nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:52.351] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:52.351] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG D3 onMemberClick triggered: cmib8zht40015hhxlblc0udh0 relationMode: true
[03:16:54.051] Browser LOG Calling handleMemberClick
[03:16:54.051] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:54.051] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:54.051] Browser LOG Updating check icons, selectedMembers: []
[03:16:54.051] Browser LOG Found foreignObjects: 42
[03:16:54.051] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhrs0005hhxlk83tffvl isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhrz0009hhxlgs0r588g isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhs5000dhhxlo39he5la isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhsa000hhhxlm0bt3ny3 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhse000jhhxlt3ppgfn2 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhsj000nhhxlg7s8axjz isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhsk000phhxl0b7ow8vz isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhso000thhxl6jztirc0 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhsq000vhhxl2whod7u2 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhsx000xhhxlpbjrwykn isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zht10011hhxla6g9be98 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zht20013hhxl039l48mr isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zht40015hhxlblc0udh0 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zht50017hhxldt6nnba6 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zht70019hhxlg7l25qh6 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zht8001bhhxlzoa6z9y2 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhti001dhhxlzhzwnmmv isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhtj001fhhxlq9zssb2u isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhtl001hhhxl289f3j07 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhtm001jhhxlxi4lvq62 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: true
[03:16:54.051] Browser LOG Node: cmib8zhto001lhhxlkizg2ig6 isSelected: false nameDiv found: false
[03:16:54.051] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:54.051] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:16:54.051] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:16:54.051] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:17:17.559] Server LOG ✓ Compiled in 76ms
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:17.738] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:17:48.099] Server LOG ✓ Compiled in 75ms
[03:18:09.299] Server LOG ✓ Compiled in 65ms
[03:18:15.627] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:18:15.627] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: true
[03:18:16.785] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:18:16.785] Browser LOG Calling handleMemberClick
[03:18:16.785] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:18:16.785] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:18:16.785] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:18:16.785] Browser LOG D3OrgChartFlow render, selectedMembers: ["cmib8zhsa000hhhxlm0bt3ny3"] relationMode: true
[03:18:19.541] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[03:18:19.541] Browser LOG Calling handleMemberClick
[03:18:19.541] Browser ERROR uncaughtError: ReferenceError: result is not defined
[03:18:22.586] Server LOG ✓ Compiled in 153ms
[03:18:32.971] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:18:33.916] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:18:33.920] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:18:33.920] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:18:33.920] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880156641}
[03:18:33.933] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:18:33.999] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:34.270] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:42.561] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:18:43.526] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:18:43.529] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:18:43.529] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:18:43.529] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880166258}
[03:18:43.532] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:18:43.587] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:43.847] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:18:52.176] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:18:52.176] Browser LOG Calling handleMemberClick
[03:18:54.505] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[03:18:54.505] Browser LOG Calling handleMemberClick
[03:18:54.505] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:18:54.505] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:20:32.190] Server LOG ✓ Compiled in 67ms
[03:21:10.607] Server LOG ✓ Compiled in 68ms
[03:21:22.614] Server LOG ✓ Compiled in 56ms
[03:22:14.338] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:22:15.041] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:22:15.294] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:22:15.294] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:22:15.294] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh&view=d3-org-chart","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880377954}
[03:22:15.666] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:22:16.410] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:22:16.433] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:22:16.447] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:16.752] Browser LOG D3OrgChartFlow render, selectedMembers: [] relationMode: false
[03:22:19.511] Browser LOG D3 onMemberClick triggered: cmib8zhsa000hhhxlm0bt3ny3 relationMode: true
[03:22:19.511] Browser LOG Calling handleMemberClick
[03:22:20.916] Browser LOG D3 onMemberClick triggered: cmib8zht50017hhxldt6nnba6 relationMode: true
[03:22:20.916] Browser LOG Calling handleMemberClick
[03:22:20.916] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:22:20.916] Browser WARN Warning: Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
[03:24:17.097] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:24:20.170] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880502881}
[03:24:20.384] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:24:20.397] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:24:40.172] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:24:43.817] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:24:43.951] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:24:43.971] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:24:44.035] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:24:44.149] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:24:44.149] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[03:24:44.149] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880526774}
[03:24:54.641] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:26:19.787] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:26:20.322] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:26:20.561] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:26:20.561] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[03:26:20.561] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880623246}
[03:26:20.637] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:26:20.645] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:26:20.727] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:26:26.242] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:26:26.377] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:26:26.377] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"}
[03:26:26.377] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880629096}
[03:26:26.414] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:26:26.423] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:26:26.490] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:26:29.431] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880632150}
[03:26:29.684] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:26:29.814] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:03.759] Server LOG ✓ Compiled in 96ms
[03:27:03.783] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:03.802] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:03.842] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:10.420] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:11.403] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880673574}
[03:27:11.465] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:11.477] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:17.487] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:17.562] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:17.624] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880680308}
[03:27:43.540] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:44.439] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/settings color: rgb(120, 120, 120) color: inherit {"dp":"/settings","o":"http://localhost:3000/settings","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880707155}
[03:27:44.442] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:44.518] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:27:44.671] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:44.697] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:44.732] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:44.763] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:49.008] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:49.035] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:27:49.147] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880711830}
[03:28:05.001] Server LOG ✓ Compiled in 71ms
[03:28:05.268] Browser ERROR uncaughtError: ReferenceError: Calculator is not defined
[03:28:05.942] Browser ERROR uncaughtError: ReferenceError: Calculator is not defined
[03:28:05.942] Browser ERROR uncaughtError: ReferenceError: Calculator is not defined
[03:28:14.117] Server ERROR ReferenceError: Calculator is not defined
[03:28:14.790] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:28:14.985] Browser ERROR uncaughtError: ReferenceError: Calculator is not defined
[03:28:14.985] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:28:14.985] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[03:28:14.985] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880737710}
[03:29:03.514] Server ERROR ReferenceError: Calculator is not defined
[03:29:04.075] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:29:05.488] Browser ERROR uncaughtError: Error: Switched to client rendering because the server rendering errored:
Calculator is not defined
[03:29:05.488] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:29:05.488] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[03:29:05.488] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880787124}
[03:29:05.488] Browser ERROR uncaughtError: ReferenceError: Calculator is not defined
[03:29:32.979] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:29:32.992] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:29:33.508] Server LOG ✓ Compiled in 251ms
[03:29:36.701] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:29:36.702] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880815863}
[03:29:36.707] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:29:36.707] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:29:36.730] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:29:36.977] Server LOG ✓ Compiled in 0ms
[03:29:38.126] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:29:38.185] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:29:38.486] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:29:38.580] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:29:38.581] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"}
[03:29:38.581] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880821278}
[03:29:38.909] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:38.942] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:29:38.992] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {}
[03:29:39.049] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:29:39.090] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:29:40.128] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:40.156] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:40.249] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:29:40.342] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:29:40.342] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"}
[03:29:40.342] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880821839}
[03:29:40.495] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:40.511] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:40.942] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:29:40.942] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[03:29:40.942] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880822804}
[03:29:40.942] Browser ERROR A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:
- A server/client branch `if (typeof window !== 'undefined')`.
- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.
It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
%s%s https://react.dev/link/hydration-mismatch
...
<div className="grid grid-...">
...
<SelectCollectionProvider scope={undefined}>
<SelectCollectionProviderProvider scope={undefined} itemMap={Map} collectionRef={{current:null}}>
<SelectProvider scope={undefined} onNativeOptionAdd={function Select.useCallback} ...>
<SelectTrigger>
<SelectTrigger data-slot="select-tri..." data-size="default" className={"border-i..."}>
<PopperAnchor asChild={true} __scopePopper={{Popper:[...]}}>
<Primitive.div asChild={true} ref={function}>
<Slot ref={function}>
<SlotClone ref={function}>
<Primitive.button type="button" role="combobox" aria-controls="radix-_R_1..." ...>
<button
type="button"
role="combobox"
+ aria-controls="radix-_R_15iklritllb_"
- aria-controls="radix-_R_4mainebmllb_"
aria-expanded={false}
aria-required={undefined}
aria-autocomplete="none"
dir="ltr"
data-state="closed"
disabled={false}
data-disabled={undefined}
data-placeholder=""
data-slot="select-trigger"
data-size="default"
className={"border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='t..."}
onClick={function handleEvent}
onPointerDown={function handleEvent}
onKeyDown={function handleEvent}
ref={function}
>
...
...
...
<SelectCollectionProvider scope={undefined}>
<SelectCollectionProviderProvider scope={undefined} itemMap={Map} collectionRef={{current:null}}>
<SelectProvider scope={undefined} onNativeOptionAdd={function Select.useCallback} ...>
<SelectTrigger>
<SelectTrigger data-slot="select-tri..." data-size="default" className={"border-i..."}>
<PopperAnchor asChild={true} __scopePopper={{Popper:[...]}}>
<Primitive.div asChild={true} ref={function}>
<Slot ref={function}>
<SlotClone ref={function}>
<Primitive.button type="button" role="combobox" aria-controls="radix-_R_1..." ...>
<button
type="button"
role="combobox"
+ aria-controls="radix-_R_19iklritllb_"
- aria-controls="radix-_R_56ainebmllb_"
aria-expanded={false}
aria-required={undefined}
aria-autocomplete="none"
dir="ltr"
data-state="closed"
disabled={false}
data-disabled={undefined}
data-placeholder=""
data-slot="select-trigger"
data-size="default"
className={"border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='t..."}
onClick={function handleEvent}
onPointerDown={function handleEvent}
onKeyDown={function handleEvent}
ref={function}
>
...
...
[03:29:45.961] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:46.850] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:46.871] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:46.892] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:47.335] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:29:47.511] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880829648}
[03:29:49.496] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:49.519] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:29:49.624] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880832321}
[03:30:03.765] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:06.101] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:22.264] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:23.283] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:23.302] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:23.321] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:23.712] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:30:23.889] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880866092}
[03:30:24.547] Server LOG ✓ Compiled in 73ms
[03:30:24.589] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:24.607] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:30:24.635] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:23.976] Server LOG ✓ Compiled in 187ms
[03:31:24.381] Server LOG ✓ Compiled in 1ms
[03:31:24.410] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:24.565] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:24.887] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:31:25.111] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:31:25.111] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[03:31:25.111] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880927835}
[03:31:25.174] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:25.275] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:31:25.317] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:31:25.592] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:25.641] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:31:25.911] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:31:25.911] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship-test","route":"/relationship-test"}
[03:31:25.911] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship-test color: rgb(120, 120, 120) color: inherit {"dp":"/relationship-test","o":"http://localhost:3000/relationship-test","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880928288}
[03:31:36.013] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:31:37.496] Browser ERROR A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:
- A server/client branch `if (typeof window !== 'undefined')`.
- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.
It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
%s%s https://react.dev/link/hydration-mismatch
...
<div className="grid grid-...">
...
<SelectCollectionProvider scope={undefined}>
<SelectCollectionProviderProvider scope={undefined} itemMap={Map} collectionRef={{current:null}}>
<SelectProvider scope={undefined} onNativeOptionAdd={function Select.useCallback} ...>
<SelectTrigger>
<SelectTrigger data-slot="select-tri..." data-size="default" className={"border-i..."}>
<PopperAnchor asChild={true} __scopePopper={{Popper:[...]}}>
<Primitive.div asChild={true} ref={function}>
<Slot ref={function}>
<SlotClone ref={function}>
<Primitive.button type="button" role="combobox" aria-controls="radix-_R_1..." ...>
<button
type="button"
role="combobox"
+ aria-controls="radix-_R_15iklritllb_"
- aria-controls="radix-_R_4mainebmllb_"
aria-expanded={false}
aria-required={undefined}
aria-autocomplete="none"
dir="ltr"
data-state="closed"
disabled={false}
data-disabled={undefined}
data-placeholder=""
data-slot="select-trigger"
data-size="default"
className={"border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='t..."}
onClick={function handleEvent}
onPointerDown={function handleEvent}
onKeyDown={function handleEvent}
ref={function}
>
...
...
...
<SelectCollectionProvider scope={undefined}>
<SelectCollectionProviderProvider scope={undefined} itemMap={Map} collectionRef={{current:null}}>
<SelectProvider scope={undefined} onNativeOptionAdd={function Select.useCallback} ...>
<SelectTrigger>
<SelectTrigger data-slot="select-tri..." data-size="default" className={"border-i..."}>
<PopperAnchor asChild={true} __scopePopper={{Popper:[...]}}>
<Primitive.div asChild={true} ref={function}>
<Slot ref={function}>
<SlotClone ref={function}>
<Primitive.button type="button" role="combobox" aria-controls="radix-_R_1..." ...>
<button
type="button"
role="combobox"
+ aria-controls="radix-_R_19iklritllb_"
- aria-controls="radix-_R_56ainebmllb_"
aria-expanded={false}
aria-required={undefined}
aria-autocomplete="none"
dir="ltr"
data-state="closed"
disabled={false}
data-disabled={undefined}
data-placeholder=""
data-slot="select-trigger"
data-size="default"
className={"border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='t..."}
onClick={function handleEvent}
onPointerDown={function handleEvent}
onKeyDown={function handleEvent}
ref={function}
>
...
...
[03:31:37.611] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:31:37.611] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship","route":"/relationship"}
[03:31:37.611] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship color: rgb(120, 120, 120) color: inherit {"dp":"/relationship","o":"http://localhost:3000/relationship","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880940342}
[03:31:37.892] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:37.999] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:38.322] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:31:38.954] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:39.203] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:31:41.142] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/timeline?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/timeline","o":"http://localhost:3000/timeline?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880943846}
[03:31:41.459] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:41.493] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:41.557] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmib8zhtl001hhhxl289f3j07"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.061Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmib8zht10011hhxla6g9be98","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.088Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmib8zhtm001jhhxlxi4lvq62"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.063Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmib8zhsj000nhhxlg7s8axjz","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmib8zht20013hhxl039l48mr","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.089Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmib8zhto001lhhxlkizg2ig6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.064Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmib8zht40015hhxlblc0udh0","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.091Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.066Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmib8zht50017hhxldt6nnba6","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.066Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht70019hhxlg7l25qh6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.049Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmib8zhso000thhxl6jztirc0","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.075Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.067Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmib8zhso000thhxl6jztirc0","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmib8zht70019hhxlg7l25qh6","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.067Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht8001bhhxlzoa6z9y2"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.050Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmib8zhsq000vhhxl2whod7u2","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.077Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.068Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmib8zhsq000vhhxl2whod7u2","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmib8zht8001bhhxlzoa6z9y2","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.068Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.078Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmib8zhti001dhhxlzhzwnmmv","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.078Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.079Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmib8zhtj001fhhxlq9zssb2u","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.079Z"},"to":"山东省济南市高新区","year":2008}]}
[03:31:41.557] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmib8zhtl001hhhxl289f3j07"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.061Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmib8zht10011hhxla6g9be98","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.088Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmib8zhtm001jhhxlxi4lvq62"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.063Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmib8zhsj000nhhxlg7s8axjz","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmib8zht20013hhxl039l48mr","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.089Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmib8zhto001lhhxlkizg2ig6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.064Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmib8zht40015hhxlblc0udh0","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.091Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.066Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmib8zht50017hhxldt6nnba6","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.066Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht70019hhxlg7l25qh6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.049Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmib8zhso000thhxl6jztirc0","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.075Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.067Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmib8zhso000thhxl6jztirc0","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmib8zht70019hhxlg7l25qh6","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.067Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht8001bhhxlzoa6z9y2"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.050Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmib8zhsq000vhhxl2whod7u2","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.077Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.068Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmib8zhsq000vhhxl2whod7u2","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmib8zht8001bhhxlzoa6z9y2","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.068Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.078Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmib8zhti001dhhxlzhzwnmmv","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.078Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.079Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmib8zhtj001fhhxlq9zssb2u","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.079Z"},"to":"山东省济南市高新区","year":2008}]}
[03:31:41.557] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmib8zhtl001hhhxl289f3j07"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.061Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmib8zht10011hhxla6g9be98","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.088Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmib8zhtm001jhhxlxi4lvq62"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.063Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmib8zhsj000nhhxlg7s8axjz","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmib8zht20013hhxl039l48mr","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.089Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmib8zhto001lhhxlkizg2ig6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.064Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmib8zht40015hhxlblc0udh0","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.091Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.066Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmib8zht50017hhxldt6nnba6","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.066Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht70019hhxlg7l25qh6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.049Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmib8zhso000thhxl6jztirc0","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.075Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.067Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmib8zhso000thhxl6jztirc0","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmib8zht70019hhxlg7l25qh6","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.067Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht8001bhhxlzoa6z9y2"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.050Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmib8zhsq000vhhxl2whod7u2","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.077Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.068Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmib8zhsq000vhhxl2whod7u2","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmib8zht8001bhhxlzoa6z9y2","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.068Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.078Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmib8zhti001dhhxlzhzwnmmv","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.078Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.079Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmib8zhtj001fhhxlq9zssb2u","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.079Z"},"to":"山东省济南市高新区","year":2008}]}
[03:31:41.823] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmib8zhtl001hhhxl289f3j07"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.061Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmib8zht10011hhxla6g9be98","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.088Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmib8zhtm001jhhxlxi4lvq62"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.063Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmib8zhsj000nhhxlg7s8axjz","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmib8zht20013hhxl039l48mr","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.089Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmib8zhto001lhhxlkizg2ig6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.064Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmib8zht40015hhxlblc0udh0","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.091Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.066Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmib8zht50017hhxldt6nnba6","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.066Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht70019hhxlg7l25qh6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.049Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmib8zhso000thhxl6jztirc0","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.075Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.067Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmib8zhso000thhxl6jztirc0","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmib8zht70019hhxlg7l25qh6","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.067Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht8001bhhxlzoa6z9y2"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.050Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmib8zhsq000vhhxl2whod7u2","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.077Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.068Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmib8zhsq000vhhxl2whod7u2","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmib8zht8001bhhxlzoa6z9y2","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.068Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.078Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmib8zhti001dhhxlzhzwnmmv","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.078Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.079Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmib8zhtj001fhhxlq9zssb2u","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.079Z"},"to":"山东省济南市高新区","year":2008}]}
[03:31:41.823] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmib8zhtl001hhhxl289f3j07"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.061Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmib8zht10011hhxla6g9be98","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.088Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmib8zhtm001jhhxlxi4lvq62"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.063Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmib8zhsj000nhhxlg7s8axjz","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmib8zht20013hhxl039l48mr","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.089Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmib8zhto001lhhxlkizg2ig6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.064Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmib8zht40015hhxlblc0udh0","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.091Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.066Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmib8zht50017hhxldt6nnba6","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.066Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht70019hhxlg7l25qh6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.049Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmib8zhso000thhxl6jztirc0","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.075Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.067Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmib8zhso000thhxl6jztirc0","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmib8zht70019hhxlg7l25qh6","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.067Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht8001bhhxlzoa6z9y2"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.050Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmib8zhsq000vhhxl2whod7u2","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.077Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.068Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmib8zhsq000vhhxl2whod7u2","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmib8zht8001bhhxlzoa6z9y2","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.068Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.078Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmib8zhti001dhhxlzhzwnmmv","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.078Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.079Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmib8zhtj001fhhxlq9zssb2u","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.079Z"},"to":"山东省济南市高新区","year":2008}]}
[03:31:41.823] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zhse000jhhxlt3ppgfn2","cmib8zhsj000nhhxlg7s8axjz"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.023Z","deathDate":"1985-06-15","email":null,"fatherId":"cmib8zhrs0005hhxlk83tffvl","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmib8zhrz0009hhxlgs0r588g","isLunarDate":false,"motherId":"cmib8zhrv0007hhxl3q1knmo9","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhs1000bhhxlovwol0op"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员","退伍军人"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T05:04:04.978Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhsx000xhhxlpbjrwykn","cmib8zht10011hhxla6g9be98"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.039Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmib8zhse000jhhxlt3ppgfn2","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsg000lhhxlqxteubiw"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.069Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmib8zhtl001hhhxl289f3j07"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.061Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmib8zht10011hhxla6g9be98","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.088Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zht20013hhxl039l48mr"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.043Z","deathDate":null,"email":null,"fatherId":"cmib8zhrz0009hhxlgs0r588g","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmib8zhsj000nhhxlg7s8axjz","isLunarDate":false,"motherId":"cmib8zhs1000bhhxlovwol0op","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.072Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmib8zhtm001jhhxlxi4lvq62"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.063Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmib8zhsj000nhhxlg7s8axjz","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmib8zht20013hhxl039l48mr","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.089Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmib8zhto001lhhxlkizg2ig6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.064Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmib8zht40015hhxlblc0udh0","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.091Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht40015hhxlblc0udh0","cmib8zht50017hhxldt6nnba6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.044Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmib8zhsk000phhxl0b7ow8vz","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsm000rhhxlwm3mv5ci"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.073Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.066Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmib8zhsk000phhxl0b7ow8vz","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmib8zht50017hhxldt6nnba6","isLunarDate":false,"motherId":"cmib8zhsm000rhhxlwm3mv5ci","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.066Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht70019hhxlg7l25qh6"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.049Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmib8zhso000thhxl6jztirc0","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.075Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.067Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmib8zhso000thhxl6jztirc0","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmib8zht70019hhxlg7l25qh6","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.067Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmib8zht8001bhhxlzoa6z9y2"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.050Z","deathDate":null,"email":null,"fatherId":"cmib8zhs5000dhhxlo39he5la","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmib8zhsq000vhhxl2whod7u2","isLunarDate":false,"motherId":"cmib8zhs6000fhhxl8h0rd5as","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.077Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.068Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmib8zhsq000vhhxl2whod7u2","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmib8zht8001bhhxlzoa6z9y2","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.068Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.078Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmib8zhti001dhhxlzhzwnmmv","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.078Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmib8zhti001dhhxlzhzwnmmv","cmib8zhtj001fhhxlq9zssb2u"],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.057Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmib8zhse000jhhxlt3ppgfn2","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmib8zhsx000xhhxlpbjrwykn","isLunarDate":false,"motherId":"cmib8zhsg000lhhxlqxteubiw","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmib8zhsy000zhhxlj2wvxjok"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.085Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-23T04:58:33.079Z","deathDate":null,"email":null,"fatherId":"cmib8zhsx000xhhxlpbjrwykn","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmib8zhtj001fhhxlq9zssb2u","isLunarDate":false,"motherId":"cmib8zhsy000zhhxlj2wvxjok","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmib8zhrq0003hhxlvnsi96nh","updatedAt":"2025-11-23T04:58:33.079Z"},"to":"山东省济南市高新区","year":2008}]}
[03:31:42.538] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:42.553] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:42.568] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:31:42.960] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:31:43.111] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship color: rgb(120, 120, 120) color: inherit {"dp":"/relationship","o":"http://localhost:3000/relationship","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880945361}
[03:32:15.533] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:32:22.589] Server LOG ✓ Compiled in 73ms
[03:32:22.692] Browser ERROR uncaughtError: ReferenceError: Select is not defined
[03:32:35.774] Server LOG ✓ Compiled in 151ms
[03:32:35.801] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error.
[03:32:37.604] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship color: rgb(120, 120, 120) color: inherit {"dp":"/relationship","o":"http://localhost:3000/relationship","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763880998680}
[03:32:38.080] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:32:39.113] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:32:39.114] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship","route":"/relationship"}
[03:32:39.114] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship color: rgb(120, 120, 120) color: inherit {"dp":"/relationship","o":"http://localhost:3000/relationship","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763881001777}
[03:32:39.159] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:32:39.180] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:32:39.236] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}
[03:33:54.902] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:33:57.796] Server LOG ✓ Compiled in 79ms
[03:34:23.414] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold
[03:34:23.696] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:34:23.699] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit
[03:34:23.699] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/relationship","route":"/relationship"}
[03:34:23.699] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/relationship color: rgb(120, 120, 120) color: inherit {"dp":"/relationship","o":"http://localhost:3000/relationship","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763881106379}
[03:34:23.714] Server LOG 🌳 GET /api/trees 返回数据: {}
[03:34:23.773] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {}