From e267503356db91f20815e10e6f77412391c55dcf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 08:14:16 +0800 Subject: [PATCH] =?UTF-8?q?Add=20HAR:=20Dukou=E6=9C=BA=E5=9C=BA=E7=AD=BE?= =?UTF-8?q?=E5=88=B0=20(#633)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: fl0w1nd --- dukou.har | 494 ++++++++++++++++++++++++++++++++++++++++++++++ tpls_history.json | 12 ++ 2 files changed, 506 insertions(+) create mode 100644 dukou.har diff --git a/dukou.har b/dukou.har new file mode 100644 index 0000000..b5897dd --- /dev/null +++ b/dukou.har @@ -0,0 +1,494 @@ +[ + { + "comment": "登录", + "request": { + "method": "POST", + "url": "https://{{host}}/api/token", + "headers": [ + { + "name": ":authority", + "value": "{{host}}" + }, + { + "name": ":method", + "value": "POST" + }, + { + "name": ":path", + "value": "/api/token" + }, + { + "name": ":scheme", + "value": "https" + }, + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "accept-encoding", + "value": "gzip, deflate, br, zstd" + }, + { + "name": "accept-language", + "value": "zh-CN,zh;q=0.9,en;q=0.8" + }, + { + "name": "cache-control", + "value": "no-cache" + }, + { + "name": "content-length", + "value": "55" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "origin", + "value": "https://{{host}}" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "referer", + "value": "https://{{host}}/user/login?redirect=%2Fuser%2Findex" + }, + { + "name": "sec-ch-ua", + "value": "\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"" + }, + { + "name": "sec-ch-ua-mobile", + "value": "?0" + }, + { + "name": "sec-ch-ua-platform", + "value": "\"macOS\"" + }, + { + "name": "sec-fetch-dest", + "value": "empty" + }, + { + "name": "sec-fetch-mode", + "value": "cors" + }, + { + "name": "sec-fetch-site", + "value": "same-origin" + }, + { + "name": "user-agent", + "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" + } + ], + "cookies": [], + "data": "{\"email\":\"{{email}}\",\"passwd\":\"{{password}}\"}", + "mimeType": "application/json;charset=UTF-8" + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "token", + "re": "\"token\":\"([^\"]+)\"", + "from": "content" + }, + { + "name": "login_result", + "re": "\"msg\":\"([^\"]+)\"", + "from": "content" + }, + { + "name": "login_ret", + "re": "\"ret\":(\\d+)", + "from": "content" + } + ] + } + }, + { + "comment": "判断登录成功", + "request": { + "method": "GET", + "url": "{% if login_ret == \"1\" %}", + "headers": [], + "cookies": [], + "data": "" + }, + "rule": { + "success_asserts": [], + "failed_asserts": [], + "extract_variables": [] + } + }, + { + "comment": "签到", + "request": { + "method": "GET", + "url": "https://{{host}}/api/user/checkin", + "headers": [ + { + "name": ":authority", + "value": "{{host}}" + }, + { + "name": ":method", + "value": "GET" + }, + { + "name": ":path", + "value": "/api/user/checkin" + }, + { + "name": ":scheme", + "value": "https" + }, + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "accept-encoding", + "value": "gzip, deflate, br, zstd" + }, + { + "name": "accept-language", + "value": "zh-CN,zh;q=0.9,en;q=0.8" + }, + { + "name": "access-token", + "value": "{{token}}" + }, + { + "name": "cache-control", + "value": "no-cache" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "referer", + "value": "https://{{host}}/user/index" + }, + { + "name": "sec-ch-ua", + "value": "\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"" + }, + { + "name": "sec-ch-ua-mobile", + "value": "?0" + }, + { + "name": "sec-ch-ua-platform", + "value": "\"macOS\"" + }, + { + "name": "sec-fetch-dest", + "value": "empty" + }, + { + "name": "sec-fetch-mode", + "value": "cors" + }, + { + "name": "sec-fetch-site", + "value": "same-origin" + }, + { + "name": "user-agent", + "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" + } + ], + "cookies": [] + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "result", + "re": "\"result\":\"([^\"]+)\"", + "from": "content" + }, + { + "name": "sign_ret", + "re": "\"ret\":(\\d+)", + "from": "content" + } + ] + } + }, + { + "comment": " 显示签到结果", + "request": { + "method": "POST", + "url": "api://util/unicode", + "headers": [], + "cookies": [], + "data": "html_unescape=false&content={{result}}" + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + }, + { + "re": "\"状态\": \"200\"", + "from": "content" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "__log__", + "re": "\"转换后\": \"(.*)\"", + "from": "content" + } + ] + } + }, + { + "comment": "获取完整签到信息", + "request": { + "method": "GET", + "url": "https://{{host}}/api/user/info", + "headers": [ + { + "name": ":authority", + "value": "{{host}}" + }, + { + "name": ":method", + "value": "GET" + }, + { + "name": ":path", + "value": "/api/user/info" + }, + { + "name": ":scheme", + "value": "https" + }, + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "accept-encoding", + "value": "gzip, deflate, br, zstd" + }, + { + "name": "accept-language", + "value": "zh-CN,zh;q=0.9,en;q=0.8" + }, + { + "name": "access-token", + "value": "{{token}}" + }, + { + "name": "cache-control", + "value": "no-cache" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "referer", + "value": "https://{{host}}/user/index" + }, + { + "name": "sec-ch-ua", + "value": "\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"" + }, + { + "name": "sec-ch-ua-mobile", + "value": "?0" + }, + { + "name": "sec-ch-ua-platform", + "value": "\"macOS\"" + }, + { + "name": "sec-fetch-dest", + "value": "empty" + }, + { + "name": "sec-fetch-mode", + "value": "cors" + }, + { + "name": "sec-fetch-site", + "value": "same-origin" + }, + { + "name": "user-agent", + "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" + } + ], + "cookies": [] + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "checkin_trans", + "re": "(?<=\"checkin_trans\":)([^\"]+),", + "from": "content" + }, + { + "name": "lastCheckInTime", + "re": "(?<=\"lastCheckInTime\":\")([^\"]+)", + "from": "content" + }, + { + "name": "transfer_checkin", + "re": "(?<=\"transfer_checkin\":)([^\"]+),", + "from": "content" + } + ] + } + }, + { + "comment": "Unicode转换", + "request": { + "method": "POST", + "url": "api://util/unicode", + "headers": [], + "cookies": [], + "data": "html_unescape=false&content={{divide(transfer_checkin|int,1048576)}}" + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + }, + { + "re": "\"状态\": \"200\"", + "from": "content" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "value", + "re": "\"转换后\": \"(\\d+)\\.\\d+\"", + "from": "content" + } + ] + } + }, + { + "comment": "显示签到结果", + "request": { + "method": "POST", + "url": "api://util/unicode", + "headers": [], + "cookies": [], + "data": "html_unescape=false&content={{result}} \\r\\n上次签到时间: {{lastCheckInTime}} \\r\\n上次签到奖励流量: {{checkin_trans}}MB \\r\\n未转移的流量: {{value}}MB" + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + }, + { + "re": "\"状态\": \"200\"", + "from": "content" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "__log__", + "re": "\"转换后\": \"(.*)\"", + "from": "content" + } + ] + } + }, + { + "comment": "登录失败", + "request": { + "method": "GET", + "url": "{% else %}", + "headers": [], + "cookies": [], + "data": "" + }, + "rule": { + "success_asserts": [], + "failed_asserts": [], + "extract_variables": [] + } + }, + { + "comment": "显示登录失败结果", + "request": { + "method": "POST", + "url": "api://util/unicode", + "headers": [], + "cookies": [], + "data": "html_unescape=false&content=登录失败 \\r\\n{{login_result}}" + }, + "rule": { + "success_asserts": [ + { + "re": "200", + "from": "status" + }, + { + "re": "\"状态\": \"200\"", + "from": "content" + } + ], + "failed_asserts": [], + "extract_variables": [ + { + "name": "__log__", + "re": "\"转换后\": \"(.*)\"", + "from": "content" + } + ] + } + }, + { + "comment": "判断块结束", + "request": { + "method": "GET", + "url": "{% endif %}", + "headers": [], + "cookies": [], + "data": "" + }, + "rule": { + "success_asserts": [] + } + } +] \ No newline at end of file diff --git a/tpls_history.json b/tpls_history.json index 03d7372..36c1365 100644 --- a/tpls_history.json +++ b/tpls_history.json @@ -3360,6 +3360,18 @@ "date": "2024-04-15 00:18:29", "version": "20240415", "commenturl": "https://github.com/qd-today/templates/issues/630" + }, + "Dukou机场签到": { + "name": "Dukou机场签到", + "author": "fl0w1nd", + "url": "https://raw.githubusercontent.com/qd-today/templates/master/dukou.har", + "update": false, + "comments": "email:登录邮箱
password:密码
host:网站域名(例如dukou.to,不包括https://)", + "filename": "dukou.har", + "content": "W3siY29tbWVudCI6ICLnmbvlvZUiLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIlBPU1QiLCAidXJsIjogImh0dHBzOi8ve3tob3N0fX0vYXBpL3Rva2VuIiwgImhlYWRlcnMiOiBbeyJuYW1lIjogIjphdXRob3JpdHkiLCAidmFsdWUiOiAie3tob3N0fX0ifSwgeyJuYW1lIjogIjptZXRob2QiLCAidmFsdWUiOiAiUE9TVCJ9LCB7Im5hbWUiOiAiOnBhdGgiLCAidmFsdWUiOiAiL2FwaS90b2tlbiJ9LCB7Im5hbWUiOiAiOnNjaGVtZSIsICJ2YWx1ZSI6ICJodHRwcyJ9LCB7Im5hbWUiOiAiYWNjZXB0IiwgInZhbHVlIjogImFwcGxpY2F0aW9uL2pzb24sIHRleHQvcGxhaW4sICovKiJ9LCB7Im5hbWUiOiAiYWNjZXB0LWVuY29kaW5nIiwgInZhbHVlIjogImd6aXAsIGRlZmxhdGUsIGJyLCB6c3RkIn0sIHsibmFtZSI6ICJhY2NlcHQtbGFuZ3VhZ2UiLCAidmFsdWUiOiAiemgtQ04semg7cT0wLjksZW47cT0wLjgifSwgeyJuYW1lIjogImNhY2hlLWNvbnRyb2wiLCAidmFsdWUiOiAibm8tY2FjaGUifSwgeyJuYW1lIjogImNvbnRlbnQtbGVuZ3RoIiwgInZhbHVlIjogIjU1In0sIHsibmFtZSI6ICJjb250ZW50LXR5cGUiLCAidmFsdWUiOiAiYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PVVURi04In0sIHsibmFtZSI6ICJvcmlnaW4iLCAidmFsdWUiOiAiaHR0cHM6Ly97e2hvc3R9fSJ9LCB7Im5hbWUiOiAicHJhZ21hIiwgInZhbHVlIjogIm5vLWNhY2hlIn0sIHsibmFtZSI6ICJyZWZlcmVyIiwgInZhbHVlIjogImh0dHBzOi8ve3tob3N0fX0vdXNlci9sb2dpbj9yZWRpcmVjdD0lMkZ1c2VyJTJGaW5kZXgifSwgeyJuYW1lIjogInNlYy1jaC11YSIsICJ2YWx1ZSI6ICJcIkdvb2dsZSBDaHJvbWVcIjt2PVwiMTIzXCIsIFwiTm90OkEtQnJhbmRcIjt2PVwiOFwiLCBcIkNocm9taXVtXCI7dj1cIjEyM1wiIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEtbW9iaWxlIiwgInZhbHVlIjogIj8wIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEtcGxhdGZvcm0iLCAidmFsdWUiOiAiXCJtYWNPU1wiIn0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtZGVzdCIsICJ2YWx1ZSI6ICJlbXB0eSJ9LCB7Im5hbWUiOiAic2VjLWZldGNoLW1vZGUiLCAidmFsdWUiOiAiY29ycyJ9LCB7Im5hbWUiOiAic2VjLWZldGNoLXNpdGUiLCAidmFsdWUiOiAic2FtZS1vcmlnaW4ifSwgeyJuYW1lIjogInVzZXItYWdlbnQiLCAidmFsdWUiOiAiTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEyMy4wLjAuMCBTYWZhcmkvNTM3LjM2In1dLCAiY29va2llcyI6IFtdLCAiZGF0YSI6ICJ7XCJlbWFpbFwiOlwie3tlbWFpbH19XCIsXCJwYXNzd2RcIjpcInt7cGFzc3dvcmR9fVwifSIsICJtaW1lVHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgifSwgInJ1bGUiOiB7InN1Y2Nlc3NfYXNzZXJ0cyI6IFt7InJlIjogIjIwMCIsICJmcm9tIjogInN0YXR1cyJ9XSwgImZhaWxlZF9hc3NlcnRzIjogW10sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7Im5hbWUiOiAidG9rZW4iLCAicmUiOiAiXCJ0b2tlblwiOlwiKFteXCJdKylcIiIsICJmcm9tIjogImNvbnRlbnQifSwgeyJuYW1lIjogImxvZ2luX3Jlc3VsdCIsICJyZSI6ICJcIm1zZ1wiOlwiKFteXCJdKylcIiIsICJmcm9tIjogImNvbnRlbnQifSwgeyJuYW1lIjogImxvZ2luX3JldCIsICJyZSI6ICJcInJldFwiOihcXGQrKSIsICJmcm9tIjogImNvbnRlbnQifV19fSwgeyJjb21tZW50IjogIuWIpOaWreeZu+W9leaIkOWKnyIsICJyZXF1ZXN0IjogeyJtZXRob2QiOiAiR0VUIiwgInVybCI6ICJ7JSBpZiBsb2dpbl9yZXQgPT0gXCIxXCIgJX0iLCAiaGVhZGVycyI6IFtdLCAiY29va2llcyI6IFtdLCAiZGF0YSI6ICIifSwgInJ1bGUiOiB7InN1Y2Nlc3NfYXNzZXJ0cyI6IFtdLCAiZmFpbGVkX2Fzc2VydHMiOiBbXSwgImV4dHJhY3RfdmFyaWFibGVzIjogW119fSwgeyJjb21tZW50IjogIuetvuWIsCIsICJyZXF1ZXN0IjogeyJtZXRob2QiOiAiR0VUIiwgInVybCI6ICJodHRwczovL3t7aG9zdH19L2FwaS91c2VyL2NoZWNraW4iLCAiaGVhZGVycyI6IFt7Im5hbWUiOiAiOmF1dGhvcml0eSIsICJ2YWx1ZSI6ICJ7e2hvc3R9fSJ9LCB7Im5hbWUiOiAiOm1ldGhvZCIsICJ2YWx1ZSI6ICJHRVQifSwgeyJuYW1lIjogIjpwYXRoIiwgInZhbHVlIjogIi9hcGkvdXNlci9jaGVja2luIn0sIHsibmFtZSI6ICI6c2NoZW1lIiwgInZhbHVlIjogImh0dHBzIn0sIHsibmFtZSI6ICJhY2NlcHQiLCAidmFsdWUiOiAiYXBwbGljYXRpb24vanNvbiwgdGV4dC9wbGFpbiwgKi8qIn0sIHsibmFtZSI6ICJhY2NlcHQtZW5jb2RpbmciLCAidmFsdWUiOiAiZ3ppcCwgZGVmbGF0ZSwgYnIsIHpzdGQifSwgeyJuYW1lIjogImFjY2VwdC1sYW5ndWFnZSIsICJ2YWx1ZSI6ICJ6aC1DTix6aDtxPTAuOSxlbjtxPTAuOCJ9LCB7Im5hbWUiOiAiYWNjZXNzLXRva2VuIiwgInZhbHVlIjogInt7dG9rZW59fSJ9LCB7Im5hbWUiOiAiY2FjaGUtY29udHJvbCIsICJ2YWx1ZSI6ICJuby1jYWNoZSJ9LCB7Im5hbWUiOiAicHJhZ21hIiwgInZhbHVlIjogIm5vLWNhY2hlIn0sIHsibmFtZSI6ICJyZWZlcmVyIiwgInZhbHVlIjogImh0dHBzOi8ve3tob3N0fX0vdXNlci9pbmRleCJ9LCB7Im5hbWUiOiAic2VjLWNoLXVhIiwgInZhbHVlIjogIlwiR29vZ2xlIENocm9tZVwiO3Y9XCIxMjNcIiwgXCJOb3Q6QS1CcmFuZFwiO3Y9XCI4XCIsIFwiQ2hyb21pdW1cIjt2PVwiMTIzXCIifSwgeyJuYW1lIjogInNlYy1jaC11YS1tb2JpbGUiLCAidmFsdWUiOiAiPzAifSwgeyJuYW1lIjogInNlYy1jaC11YS1wbGF0Zm9ybSIsICJ2YWx1ZSI6ICJcIm1hY09TXCIifSwgeyJuYW1lIjogInNlYy1mZXRjaC1kZXN0IiwgInZhbHVlIjogImVtcHR5In0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtbW9kZSIsICJ2YWx1ZSI6ICJjb3JzIn0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtc2l0ZSIsICJ2YWx1ZSI6ICJzYW1lLW9yaWdpbiJ9LCB7Im5hbWUiOiAidXNlci1hZ2VudCIsICJ2YWx1ZSI6ICJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTIzLjAuMC4wIFNhZmFyaS81MzcuMzYifV0sICJjb29raWVzIjogW119LCAicnVsZSI6IHsic3VjY2Vzc19hc3NlcnRzIjogW3sicmUiOiAiMjAwIiwgImZyb20iOiAic3RhdHVzIn1dLCAiZmFpbGVkX2Fzc2VydHMiOiBbXSwgImV4dHJhY3RfdmFyaWFibGVzIjogW3sibmFtZSI6ICJyZXN1bHQiLCAicmUiOiAiXCJyZXN1bHRcIjpcIihbXlwiXSspXCIiLCAiZnJvbSI6ICJjb250ZW50In0sIHsibmFtZSI6ICJzaWduX3JldCIsICJyZSI6ICJcInJldFwiOihcXGQrKSIsICJmcm9tIjogImNvbnRlbnQifV19fSwgeyJjb21tZW50IjogIiDmmL7npLrnrb7liLDnu5PmnpwiLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIlBPU1QiLCAidXJsIjogImFwaTovL3V0aWwvdW5pY29kZSIsICJoZWFkZXJzIjogW10sICJjb29raWVzIjogW10sICJkYXRhIjogImh0bWxfdW5lc2NhcGU9ZmFsc2UmY29udGVudD17e3Jlc3VsdH19In0sICJydWxlIjogeyJzdWNjZXNzX2Fzc2VydHMiOiBbeyJyZSI6ICIyMDAiLCAiZnJvbSI6ICJzdGF0dXMifSwgeyJyZSI6ICJcIueKtuaAgVwiOiBcIjIwMFwiIiwgImZyb20iOiAiY29udGVudCJ9XSwgImZhaWxlZF9hc3NlcnRzIjogW10sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7Im5hbWUiOiAiX19sb2dfXyIsICJyZSI6ICJcIui9rOaNouWQjlwiOiBcIiguKilcIiIsICJmcm9tIjogImNvbnRlbnQifV19fSwgeyJjb21tZW50IjogIuiOt+WPluWujOaVtOetvuWIsOS/oeaBryIsICJyZXF1ZXN0IjogeyJtZXRob2QiOiAiR0VUIiwgInVybCI6ICJodHRwczovL3t7aG9zdH19L2FwaS91c2VyL2luZm8iLCAiaGVhZGVycyI6IFt7Im5hbWUiOiAiOmF1dGhvcml0eSIsICJ2YWx1ZSI6ICJ7e2hvc3R9fSJ9LCB7Im5hbWUiOiAiOm1ldGhvZCIsICJ2YWx1ZSI6ICJHRVQifSwgeyJuYW1lIjogIjpwYXRoIiwgInZhbHVlIjogIi9hcGkvdXNlci9pbmZvIn0sIHsibmFtZSI6ICI6c2NoZW1lIiwgInZhbHVlIjogImh0dHBzIn0sIHsibmFtZSI6ICJhY2NlcHQiLCAidmFsdWUiOiAiYXBwbGljYXRpb24vanNvbiwgdGV4dC9wbGFpbiwgKi8qIn0sIHsibmFtZSI6ICJhY2NlcHQtZW5jb2RpbmciLCAidmFsdWUiOiAiZ3ppcCwgZGVmbGF0ZSwgYnIsIHpzdGQifSwgeyJuYW1lIjogImFjY2VwdC1sYW5ndWFnZSIsICJ2YWx1ZSI6ICJ6aC1DTix6aDtxPTAuOSxlbjtxPTAuOCJ9LCB7Im5hbWUiOiAiYWNjZXNzLXRva2VuIiwgInZhbHVlIjogInt7dG9rZW59fSJ9LCB7Im5hbWUiOiAiY2FjaGUtY29udHJvbCIsICJ2YWx1ZSI6ICJuby1jYWNoZSJ9LCB7Im5hbWUiOiAicHJhZ21hIiwgInZhbHVlIjogIm5vLWNhY2hlIn0sIHsibmFtZSI6ICJyZWZlcmVyIiwgInZhbHVlIjogImh0dHBzOi8ve3tob3N0fX0vdXNlci9pbmRleCJ9LCB7Im5hbWUiOiAic2VjLWNoLXVhIiwgInZhbHVlIjogIlwiR29vZ2xlIENocm9tZVwiO3Y9XCIxMjNcIiwgXCJOb3Q6QS1CcmFuZFwiO3Y9XCI4XCIsIFwiQ2hyb21pdW1cIjt2PVwiMTIzXCIifSwgeyJuYW1lIjogInNlYy1jaC11YS1tb2JpbGUiLCAidmFsdWUiOiAiPzAifSwgeyJuYW1lIjogInNlYy1jaC11YS1wbGF0Zm9ybSIsICJ2YWx1ZSI6ICJcIm1hY09TXCIifSwgeyJuYW1lIjogInNlYy1mZXRjaC1kZXN0IiwgInZhbHVlIjogImVtcHR5In0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtbW9kZSIsICJ2YWx1ZSI6ICJjb3JzIn0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtc2l0ZSIsICJ2YWx1ZSI6ICJzYW1lLW9yaWdpbiJ9LCB7Im5hbWUiOiAidXNlci1hZ2VudCIsICJ2YWx1ZSI6ICJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTIzLjAuMC4wIFNhZmFyaS81MzcuMzYifV0sICJjb29raWVzIjogW119LCAicnVsZSI6IHsic3VjY2Vzc19hc3NlcnRzIjogW3sicmUiOiAiMjAwIiwgImZyb20iOiAic3RhdHVzIn1dLCAiZmFpbGVkX2Fzc2VydHMiOiBbXSwgImV4dHJhY3RfdmFyaWFibGVzIjogW3sibmFtZSI6ICJjaGVja2luX3RyYW5zIiwgInJlIjogIig/PD1cImNoZWNraW5fdHJhbnNcIjopKFteXCJdKyksIiwgImZyb20iOiAiY29udGVudCJ9LCB7Im5hbWUiOiAibGFzdENoZWNrSW5UaW1lIiwgInJlIjogIig/PD1cImxhc3RDaGVja0luVGltZVwiOlwiKShbXlwiXSspIiwgImZyb20iOiAiY29udGVudCJ9LCB7Im5hbWUiOiAidHJhbnNmZXJfY2hlY2tpbiIsICJyZSI6ICIoPzw9XCJ0cmFuc2Zlcl9jaGVja2luXCI6KShbXlwiXSspLCIsICJmcm9tIjogImNvbnRlbnQifV19fSwgeyJjb21tZW50IjogIlVuaWNvZGXovazmjaIiLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIlBPU1QiLCAidXJsIjogImFwaTovL3V0aWwvdW5pY29kZSIsICJoZWFkZXJzIjogW10sICJjb29raWVzIjogW10sICJkYXRhIjogImh0bWxfdW5lc2NhcGU9ZmFsc2UmY29udGVudD17e2RpdmlkZSh0cmFuc2Zlcl9jaGVja2lufGludCwxMDQ4NTc2KX19In0sICJydWxlIjogeyJzdWNjZXNzX2Fzc2VydHMiOiBbeyJyZSI6ICIyMDAiLCAiZnJvbSI6ICJzdGF0dXMifSwgeyJyZSI6ICJcIueKtuaAgVwiOiBcIjIwMFwiIiwgImZyb20iOiAiY29udGVudCJ9XSwgImZhaWxlZF9hc3NlcnRzIjogW10sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7Im5hbWUiOiAidmFsdWUiLCAicmUiOiAiXCLovazmjaLlkI5cIjogXCIoXFxkKylcXC5cXGQrXCIiLCAiZnJvbSI6ICJjb250ZW50In1dfX0sIHsiY29tbWVudCI6ICLmmL7npLrnrb7liLDnu5PmnpwiLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIlBPU1QiLCAidXJsIjogImFwaTovL3V0aWwvdW5pY29kZSIsICJoZWFkZXJzIjogW10sICJjb29raWVzIjogW10sICJkYXRhIjogImh0bWxfdW5lc2NhcGU9ZmFsc2UmY29udGVudD17e3Jlc3VsdH19IFxcclxcbuS4iuasoeetvuWIsOaXtumXtDoge3tsYXN0Q2hlY2tJblRpbWV9fSBcXHJcXG7kuIrmrKHnrb7liLDlpZblirHmtYHph486IHt7Y2hlY2tpbl90cmFuc319TUIgXFxyXFxu5pyq6L2s56e755qE5rWB6YePOiB7e3ZhbHVlfX1NQiJ9LCAicnVsZSI6IHsic3VjY2Vzc19hc3NlcnRzIjogW3sicmUiOiAiMjAwIiwgImZyb20iOiAic3RhdHVzIn0sIHsicmUiOiAiXCLnirbmgIFcIjogXCIyMDBcIiIsICJmcm9tIjogImNvbnRlbnQifV0sICJmYWlsZWRfYXNzZXJ0cyI6IFtdLCAiZXh0cmFjdF92YXJpYWJsZXMiOiBbeyJuYW1lIjogIl9fbG9nX18iLCAicmUiOiAiXCLovazmjaLlkI5cIjogXCIoLiopXCIiLCAiZnJvbSI6ICJjb250ZW50In1dfX0sIHsiY29tbWVudCI6ICLnmbvlvZXlpLHotKUiLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIkdFVCIsICJ1cmwiOiAieyUgZWxzZSAlfSIsICJoZWFkZXJzIjogW10sICJjb29raWVzIjogW10sICJkYXRhIjogIiJ9LCAicnVsZSI6IHsic3VjY2Vzc19hc3NlcnRzIjogW10sICJmYWlsZWRfYXNzZXJ0cyI6IFtdLCAiZXh0cmFjdF92YXJpYWJsZXMiOiBbXX19LCB7ImNvbW1lbnQiOiAi5pi+56S655m75b2V5aSx6LSl57uT5p6cIiwgInJlcXVlc3QiOiB7Im1ldGhvZCI6ICJQT1NUIiwgInVybCI6ICJhcGk6Ly91dGlsL3VuaWNvZGUiLCAiaGVhZGVycyI6IFtdLCAiY29va2llcyI6IFtdLCAiZGF0YSI6ICJodG1sX3VuZXNjYXBlPWZhbHNlJmNvbnRlbnQ955m75b2V5aSx6LSlIFxcclxcbnt7bG9naW5fcmVzdWx0fX0ifSwgInJ1bGUiOiB7InN1Y2Nlc3NfYXNzZXJ0cyI6IFt7InJlIjogIjIwMCIsICJmcm9tIjogInN0YXR1cyJ9LCB7InJlIjogIlwi54q25oCBXCI6IFwiMjAwXCIiLCAiZnJvbSI6ICJjb250ZW50In1dLCAiZmFpbGVkX2Fzc2VydHMiOiBbXSwgImV4dHJhY3RfdmFyaWFibGVzIjogW3sibmFtZSI6ICJfX2xvZ19fIiwgInJlIjogIlwi6L2s5o2i5ZCOXCI6IFwiKC4qKVwiIiwgImZyb20iOiAiY29udGVudCJ9XX19LCB7ImNvbW1lbnQiOiAi5Yik5pat5Z2X57uT5p2fIiwgInJlcXVlc3QiOiB7Im1ldGhvZCI6ICJHRVQiLCAidXJsIjogInslIGVuZGlmICV9IiwgImhlYWRlcnMiOiBbXSwgImNvb2tpZXMiOiBbXSwgImRhdGEiOiAiIn0sICJydWxlIjogeyJzdWNjZXNzX2Fzc2VydHMiOiBbXX19XQ==", + "date": "2024-04-15 04:12:47", + "version": "20240415", + "commenturl": "https://github.com/qd-today/templates/issues/632" } } } \ No newline at end of file