From a424efb7847d7306ed526d2bcc161ac6b7fc76c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B9=E5=B0=BC=E5=B0=94?= Date: Wed, 11 Mar 2026 18:22:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/data/logs/app.log | 67 ++++++++++++++++++++++++++++++ backend/data/logs/node-access.log | 32 ++++++++++++++ backend/data/wechat.db | Bin 749568 -> 749568 bytes 3 files changed, 99 insertions(+) diff --git a/backend/data/logs/app.log b/backend/data/logs/app.log index 49ea8a5..0ab0c74 100644 --- a/backend/data/logs/app.log +++ b/backend/data/logs/app.log @@ -4978,3 +4978,70 @@ AttributeError: 'list' object has no attribute 'get' 2026-03-11 18:17:42,520 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 2026-03-11 18:18:42,703 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 2026-03-11 18:18:42,704 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:19:47,885 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:19:47,895 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:19:47,898 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-11 18:20:23,976 [INFO] openai._base_client - Retrying request to /chat/completions in 0.424850 seconds +2026-03-11 18:20:39,099 [INFO] httpx - HTTP Request: POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions "HTTP/1.1 200 OK" +2026-03-11 18:20:39,767 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:20:39,786 [INFO] wechat-backend - Greeting task 29d325c7-699f-460d-9c8f-6ed2424a9379 sent to wxid_thwiu9za904u12 +2026-03-11 18:20:42,584 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:20:42,585 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:21:18,158 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:21:18,160 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:21:20,533 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 18:21:20,541 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 18:21:20,541 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:21:20,545 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:21:20,554 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:21:20,554 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:21:20,557 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:21:20,559 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:21:20,570 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:21:20,572 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:21:20,575 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:21:20,576 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:21:20,580 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:21:20,584 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:21:20,584 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:21:20,586 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:21:24,708 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 18:21:24,710 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 18:21:30,084 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/b95661cc-3f4a-4a0c-a924-dd2042996596 from 127.0.0.1 +2026-03-11 18:21:30,092 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/b95661cc-3f4a-4a0c-a924-dd2042996596 -> 200 +2026-03-11 18:21:30,092 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:21:30,094 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:21:30,108 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:21:30,111 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:21:32,412 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/3aa6f313-9cf9-467e-8957-dd80cf814e64 from 127.0.0.1 +2026-03-11 18:21:32,420 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/3aa6f313-9cf9-467e-8957-dd80cf814e64 -> 200 +2026-03-11 18:21:32,427 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:21:32,430 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:21:34,822 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/29d325c7-699f-460d-9c8f-6ed2424a9379 from 127.0.0.1 +2026-03-11 18:21:34,829 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/29d325c7-699f-460d-9c8f-6ed2424a9379 -> 200 +2026-03-11 18:21:34,832 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:21:34,835 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:21:36,792 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/5318d58f-1808-4e42-a2f9-918075515610 from 127.0.0.1 +2026-03-11 18:21:36,799 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/5318d58f-1808-4e42-a2f9-918075515610 -> 200 +2026-03-11 18:21:36,799 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:21:36,801 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:21:36,805 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:21:36,809 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:21:44,533 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:21:44,534 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:21:52,521 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:21:52,522 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:22:00,521 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:22:00,522 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:22:00,876 [INFO] wechat-backend - HTTP POST /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:22:00,884 [INFO] wechat-backend - HTTP POST /api/greeting-tasks -> 200 +2026-03-11 18:22:00,888 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:22:00,891 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:22:15,445 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:22:15,446 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:22:16,532 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:22:16,533 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:22:24,935 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:22:24,936 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:22:32,534 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:22:32,535 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 diff --git a/backend/data/logs/node-access.log b/backend/data/logs/node-access.log index 78ca322..34801c8 100644 --- a/backend/data/logs/node-access.log +++ b/backend/data/logs/node-access.log @@ -2145,3 +2145,35 @@ ::1 - - [11/Mar/2026:10:17:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" ::1 - - [11/Mar/2026:10:17:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" ::1 - - [11/Mar/2026:10:18:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-11T10:19:48.175Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [11/Mar/2026:10:20:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:20 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:24 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:30 +0000] "DELETE /api/greeting-tasks/b95661cc-3f4a-4a0c-a924-dd2042996596 HTTP/1.1" 200 11 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:30 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 678 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:32 +0000] "DELETE /api/greeting-tasks/3aa6f313-9cf9-467e-8957-dd80cf814e64 HTTP/1.1" 200 11 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:32 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 435 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:34 +0000] "DELETE /api/greeting-tasks/29d325c7-699f-460d-9c8f-6ed2424a9379 HTTP/1.1" 200 11 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:34 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 223 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:36 +0000] "DELETE /api/greeting-tasks/5318d58f-1808-4e42-a2f9-918075515610 HTTP/1.1" 200 11 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:36 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 517 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:21:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:00 +0000] "POST /api/greeting-tasks HTTP/1.1" 200 221 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:00 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 739 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:22:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/backend/data/wechat.db b/backend/data/wechat.db index 362aa5ed53f24537d33c5d9eb0217d5d6a1de49f..c131174f3046cf01bce1dba93aaa8ece7fa8c7a5 100644 GIT binary patch delta 459 zcmZp8pxf|3cY-vd+C&*=MzxIzOYC`=`6?LrGx(nHRq)Aeb`;3qtIuNQ3RP7#7S!h8 zWH2yKNiwxGG}TQ`Ois}?u}C%3wM8l9Lh+Hb0)8g594O$KgYoT zf&V`LIsT0k^I0|r2n29XzHcwE`Ch(a1IKwT1_p-njGs2Mf0)b2#Q15lqkzw3mQR9= z=bKqRwX=L;1Y#y2W(HywAZ7((HXvpPVh$kYT+Z@|D^G-jaV-Py74Bu6mF(WEuFQ5! zRg7zaK{%CBs?oF2pN&D4rKuP>a56VKexI&?mRV(b!FNv9>3fs7P1T?7TJ~ap`?HqL zr~6kwpVjhYN5j)4D?!0Cr}N3~-B0#TeL1J$#j?if0?FK(tR^PLmbKfflDOM=0Y0Ip AzW@LL delta 427 zcmZp8pxf|3cY-vd{6raNM){2iOYC`A_~aP)Gx(nHHS)=Ab`;>_Ge~6N3RRUf7F6Zr zWH2>0v`8_vNYgd6FtE@yNi{LjO*Bfg)U^ci%}q@WP0b7qCeQSj_Am@Fw6HQXwK6h_ zj(xVZ`^EaHPup6buG^W&j4;f|GR4@)G}&C&%+fMV*Tl>qMb|PJXtr5uijj$tNus5( zxh2Rj35a0^R)*%NhHZZ0r@+X=!XL}P-^Rb5KbHT-=0*cw{y+`pP)1^0$^ueIlq=T7 zhjFv;?`7csz<;0r9RJ3N`7E0Q1njvd-?tZ-eD=TPX10Q#^&IE87#JANF|llB|1g(v zvZFvkGs~xTmQRd8%ml>DK+FQftU$~L#Oy%K0mPikSw3;)39&O(G4NjDUdCC;?#=4T SY{ygu4F43S?Nv$KZM*=={eW5k