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