diff --git a/404.html b/404.html index 36ed70c7..ac4f30d4 100644 --- a/404.html +++ b/404.html @@ -9,11 +9,11 @@ - +
- + diff --git a/assets/js/16.8af4520c.js b/assets/js/16.6496676d.js similarity index 86% rename from assets/js/16.8af4520c.js rename to assets/js/16.6496676d.js index 77b2126d..7e317fc8 100644 --- a/assets/js/16.8af4520c.js +++ b/assets/js/16.6496676d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{562:function(t,s,a){"use strict";a.r(s);var r=a(8),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[t._v("使用文档仅仅包含此仓库的插件")])]),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[t._v("插件会更新迭代,文档可能更新不及时"),a("br"),t._v("\n请以插件帮助为准")])]),a("h2",{attrs:{id:"群权限是什么"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#群权限是什么"}},[t._v("#")]),t._v(" 群权限是什么?")]),t._v(" "),a("p",[t._v("一个群对应的权限,可以使用对应权限以下的功能")]),t._v(" "),a("h2",{attrs:{id:"个人权限是什么"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#个人权限是什么"}},[t._v("#")]),t._v(" 个人权限是什么?")]),t._v(" "),a("p",[t._v("类似于群管理员,即真寻Bot的管理命令权限")]),t._v(" "),a("h2",{attrs:{id:"群认证是说明"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#群认证是说明"}},[t._v("#")]),t._v(" 群认证是说明?")]),t._v(" "),a("p",[t._v("类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{562:function(t,s,a){"use strict";a.r(s);var r=a(8),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[t._v("使用文档仅仅包含此仓库的插件")])]),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[t._v("插件会更新迭代,文档可能更新不及时"),a("br"),t._v("\n请以插件帮助为准")])]),a("h2",{attrs:{id:"群权限是什么"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#群权限是什么"}},[t._v("#")]),t._v(" 群权限是什么?")]),t._v(" "),a("p",[t._v("一个群对应的权限,可以使用对应权限以下的功能")]),t._v(" "),a("h2",{attrs:{id:"个人权限是什么"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#个人权限是什么"}},[t._v("#")]),t._v(" 个人权限是什么?")]),t._v(" "),a("p",[t._v("类似于群管理员,即真寻Bot的管理命令权限")]),t._v(" "),a("h2",{attrs:{id:"群认证是什么"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#群认证是什么"}},[t._v("#")]),t._v(" 群认证是什么?")]),t._v(" "),a("p",[t._v("类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/19.114d73de.js b/assets/js/19.114d73de.js deleted file mode 100644 index 0f1a08a3..00000000 --- a/assets/js/19.114d73de.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{555:function(t,e,_){"use strict";_.r(e);var v=_(8),a=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h2",{attrs:{id:"好友群聊请求处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友群聊请求处理"}},[t._v("#")]),t._v(" 好友群聊请求处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("auto_invite")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("好友请求处理")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群聊请求处理,超级用户邀请会自动添加群认证")])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("interval")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("minutes=5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空临时id数据")])])])]),t._v(" "),_("h2",{attrs:{id:"群事件处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#群事件处理"}},[t._v("#")]),t._v(" 群事件处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("group_handle")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":\n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎"),_("br"),t._v("\n进群欢迎提供 cd 限制,默认"),_("code",[t._v("5")]),t._v("秒"),_("br"),t._v("\n被强制拉群时会通过群认证退出该群")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员新增处理,欢迎消息以,新增数据,群认证检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员减少,退群提醒以及删除数据")])])])]),t._v(" "),_("h2",{attrs:{id:"定时任务"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#定时任务"}},[t._v("#")]),t._v(" 定时任务")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("apscheduler")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":\n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=6 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日早上06:01发送早安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=23 minute=59")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日晚上23:59发送晚安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日03:01更新所有群聊信息")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日03:01更新所有好友信息")])])])]),t._v(" "),_("h2",{attrs:{id:"权限检测"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#权限检测"}},[t._v("#")]),t._v(" 权限检测")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":\n权限核心插件,所有权限检测必须的插件,非常重要")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("auth_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件权限检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测包括禁用,群权限,功能开关等权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("ban_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("chkdsk_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("恶意命令触发检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测是否连续重复快速调用同一种命令")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("limit_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件的"),_("strong",[t._v("cd")]),t._v(","),_("strong",[t._v("block")]),t._v(","),_("strong",[t._v("count")]),t._v("限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("withdraw_message_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("消息撤回机制")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("自动消息撤回机制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("other_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("普通检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("相对不太重要的检测,缺失可能导致一些小问题")])])])]),t._v(" "),_("h2",{attrs:{id:"执行脚本"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#执行脚本"}},[t._v("#")]),t._v(" 执行脚本")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("scripts")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":\n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等")])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/19.ad9720eb.js b/assets/js/19.ad9720eb.js new file mode 100644 index 00000000..f7d8db74 --- /dev/null +++ b/assets/js/19.ad9720eb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{555:function(t,e,_){"use strict";_.r(e);var n=_(8),v=Object(n.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h2",{attrs:{id:"好友群聊请求处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友群聊请求处理"}},[t._v("#")]),t._v(" 好友群聊请求处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("auto_invite")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("好友请求处理和收集")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群聊请求处理,超级用户邀请会自动添加群认证")])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("interval")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("minutes=5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空临时id数据")])])])]),t._v(" "),_("h2",{attrs:{id:"群事件处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#群事件处理"}},[t._v("#")]),t._v(" 群事件处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("group_handle")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎"),_("br"),t._v("\n进群欢迎提供 cd 限制,默认"),_("code",[t._v("5")]),t._v("秒"),_("br"),t._v("\n被强制拉群时会通过群认证退出该群")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员新增处理,欢迎消息,新增数据,群认证检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员减少,退群提醒以及删除数据")])])])]),t._v(" "),_("h2",{attrs:{id:"定时任务"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#定时任务"}},[t._v("#")]),t._v(" 定时任务")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("apscheduler")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=6 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日早上06:01发送早安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=23 minute=59")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日晚上23:59发送晚安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日03:01更新所有群聊信息")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日03:01更新所有好友信息")])])])]),t._v(" "),_("h2",{attrs:{id:"权限检测"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#权限检测"}},[t._v("#")]),t._v(" 权限检测")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n权限核心插件,所有权限检测必须的插件,非常重要")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("auth_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件权限检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测包括禁用,群权限,功能开关等权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("ban_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("chkdsk_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("恶意命令触发检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测是否连续重复快速调用同一种命令")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("limit_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件的"),_("strong",[t._v("cd")]),t._v(","),_("strong",[t._v("block")]),t._v(","),_("strong",[t._v("count")]),t._v("限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("withdraw_message_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("消息撤回机制")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("自动消息撤回机制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("other_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("普通检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("相对不太重要的检测,缺失可能导致一些小问题")])])])]),t._v(" "),_("h2",{attrs:{id:"初始化"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#初始化"}},[t._v("#")]),t._v(" 初始化")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n各种数据等初始化")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("check_plugin_status")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件状态检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件是否正确加载")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_group_manager")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("初始化群数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("目前仅仅包含旧数据 -> 新数据 转换")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_none_plugin_count_manager")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件加载检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("容忍机制,当插件事件响应器连续5次加载失败,会以插件"),_("strong",[t._v("已删除")]),t._v("处理")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_config")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("初始化插件配置项")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("config.yaml")]),t._v("和"),_("code",[t._v("plugins2config.yaml")]),t._v("文件的生成")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_data")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件功能管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件总开关,插件状态等")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_limit")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制管理器生成与存储")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_resources")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件资源管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件资源文件的移动与删除")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_settings")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件基础设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("非限制插件最基本的5项设置")])])])]),t._v(" "),_("h2",{attrs:{id:"执行脚本"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#执行脚本"}},[t._v("#")]),t._v(" 执行脚本")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("scripts")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等")])])])}),[],!1,null,null,null);e.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/20.0e62c3cd.js b/assets/js/20.0e62c3cd.js deleted file mode 100644 index 0df245e3..00000000 --- a/assets/js/20.0e62c3cd.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{570:function(t,e,_){"use strict";_.r(e);var v=_(8),a=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"title"}),_("p",[t._v("详细请查看真寻Bot的 “超级用户帮助”")])]),_("h2",{attrs:{id:"超级用户帮助"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#超级用户帮助"}},[t._v("#")]),t._v(" 超级用户帮助")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("super_help")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n超级用户帮助总览")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"显示所有好友-群组"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#显示所有好友-群组"}},[t._v("#")]),t._v(" 显示所有好友/群组")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("bot_friend_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n显示真寻Bot所有的当前所有的好友/群组")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"清理临时数据"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#清理临时数据"}},[t._v("#")]),t._v(" 清理临时数据")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("clear_data")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n清理已添加的至"),_("code",[t._v("resources_manager")]),t._v("的临时数据")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理群操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理群操作"}},[t._v("#")]),t._v(" 管理群操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("manager_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对群聊的超级用户管理选项")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("退群\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")])])]),t._v(" "),_("li",[t._v("修改群权限\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,推荐 "),_("code",[t._v("-1~9")])])])]),t._v(" "),_("li",[t._v("添加/删除群白名单\n"),_("ul",[_("li",[_("code",[t._v("*group_id")]),t._v(":一个或多个群号,使用空格隔开")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("退群")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退群 123456789")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退出指定群聊")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限 12345678 9")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改指定群聊的群权限等级")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单 1234213 43423...")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("将一个或多个群添加至群白名单,白名单中的群不受功能维护限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前群白名单中的所有群聊id")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证 34532 324..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为一个或多个群添加群认证")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证 234422 222..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除一个或多个群认证")])])])]),t._v(" "),_("h2",{attrs:{id:"重载插件配置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#重载插件配置"}},[t._v("#")]),t._v(" 重载插件配置")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("reload_setting")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n重载插件配置,包括"),_("code",[t._v("plugins2settings_manager")]),t._v(","),_("code",[t._v("plugins2cd_manager")]),t._v(","),_("code",[t._v("plugins2block_manager")]),t._v(","),_("code",[t._v("group_manager")]),t._v("四种配置重载")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理员权限操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理员权限操作"}},[t._v("#")]),t._v(" 管理员权限操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("set_admin_permissions")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n用于修改管理员权限,超级用户修改的权限不会被"),_("strong",[t._v("自动权限")]),t._v("修改")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("添加权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,一般为"),_("code",[t._v("0~9")]),t._v(",非必要情况建议设置"),_("code",[t._v("5")]),t._v("及以下")])])]),t._v(" "),_("li",[t._v("删除权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at] level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限 @A 5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为A添加5级管理员权限")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除A的管理员权限")])])])]),t._v(" "),_("h2",{attrs:{id:"更新群-好友信息"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#更新群-好友信息"}},[t._v("#")]),t._v(" 更新群/好友信息")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("update_friend_group_info")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n快速更新当前所有群/好友信息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"广播"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#广播"}},[t._v("#")]),t._v(" 广播")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("broadcast")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对所有群聊发起广播消息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("广播-\n"),_("ul",[_("li",[_("code",[t._v("msg: str")]),t._v(":消息内容,可以添加图片")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("广播-")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("msg")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("广播- 我喜欢真寻 [图片]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("对所有群聊进行社死")])])])]),t._v(" "),_("h2",{attrs:{id:"封禁用户"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#封禁用户"}},[t._v("#")]),t._v(" 封禁用户")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("ban")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n相当于最上级的"),_("code",[t._v(".ban")]),t._v(",屏蔽用户所有消息,使用"),_("code",[t._v(".unban")]),t._v("解封")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("b了\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("b了")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("b了 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("屏蔽A的所有消息")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/20.482e5b33.js b/assets/js/20.482e5b33.js new file mode 100644 index 00000000..15723608 --- /dev/null +++ b/assets/js/20.482e5b33.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{558:function(t,e,_){"use strict";_.r(e);var v=_(8),a=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"title"}),_("p",[t._v("详细请查看真寻Bot的 “超级用户帮助”")])]),_("h2",{attrs:{id:"超级用户帮助"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#超级用户帮助"}},[t._v("#")]),t._v(" 超级用户帮助")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("super_help")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n超级用户帮助总览")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"好友-群组操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友-群组操作"}},[t._v("#")]),t._v(" 好友/群组操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("bot_friend_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n显示真寻Bot所有的当前所有的好友/群组")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("同意好友请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同意好友请求0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝好友请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝好友请求0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("同意群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同意群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友请求,以上方法id的获取方式")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清空所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空保存的所有请求")])])])]),t._v(" "),_("h2",{attrs:{id:"清理临时数据"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#清理临时数据"}},[t._v("#")]),t._v(" 清理临时数据")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("clear_data")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n清理已添加的至"),_("code",[t._v("resources_manager")]),t._v("的临时数据")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理群操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理群操作"}},[t._v("#")]),t._v(" 管理群操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("manager_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对群聊的超级用户管理选项")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("退群\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")])])]),t._v(" "),_("li",[t._v("修改群权限\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,推荐 "),_("code",[t._v("-1~9")])])])]),t._v(" "),_("li",[t._v("添加/删除群白名单\n"),_("ul",[_("li",[_("code",[t._v("*group_id")]),t._v(":一个或多个群号,使用空格隔开")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("退群")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退群 123456789")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退出指定群聊")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限 12345678 9")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改指定群聊的群权限等级")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单 1234213 43423...")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("将一个或多个群添加至群白名单,白名单中的群不受功能维护限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前群白名单中的所有群聊id")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证 34532 324..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为一个或多个群添加群认证")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证 234422 222..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除一个或多个群认证")])])])]),t._v(" "),_("h2",{attrs:{id:"重载插件配置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#重载插件配置"}},[t._v("#")]),t._v(" 重载插件配置")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("reload_setting")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n重载插件配置,包括"),_("code",[t._v("plugins2settings_manager")]),t._v(","),_("code",[t._v("plugins2cd_manager")]),t._v(","),_("code",[t._v("plugins2block_manager")]),t._v(","),_("code",[t._v("group_manager")]),t._v("四种配置重载")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理员权限操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理员权限操作"}},[t._v("#")]),t._v(" 管理员权限操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("set_admin_permissions")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n用于修改管理员权限,超级用户修改的权限不会被"),_("strong",[t._v("自动权限")]),t._v("修改")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("添加权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,一般为"),_("code",[t._v("0~9")]),t._v(",非必要情况建议设置"),_("code",[t._v("5")]),t._v("及以下")])])]),t._v(" "),_("li",[t._v("删除权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at] level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限 @A 5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为A添加5级管理员权限")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除A的管理员权限")])])])]),t._v(" "),_("h2",{attrs:{id:"更新群-好友信息"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#更新群-好友信息"}},[t._v("#")]),t._v(" 更新群/好友信息")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("update_friend_group_info")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n快速更新当前所有群/好友信息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"广播"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#广播"}},[t._v("#")]),t._v(" 广播")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("broadcast")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对所有群聊发起广播消息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("广播-\n"),_("ul",[_("li",[_("code",[t._v("msg: str")]),t._v(":消息内容,可以添加图片")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("广播-")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("msg")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("广播- 我喜欢真寻 [图片]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("对所有群聊进行社死")])])])]),t._v(" "),_("h2",{attrs:{id:"封禁用户"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#封禁用户"}},[t._v("#")]),t._v(" 封禁用户")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("ban")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n相当于最上级的"),_("code",[t._v(".ban")]),t._v(",屏蔽用户所有消息,使用"),_("code",[t._v(".unban")]),t._v("解封")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("b了\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("b了")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("b了 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("屏蔽A的所有消息")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/21.4c21c7cf.js b/assets/js/21.9e0ba6b8.js similarity index 99% rename from assets/js/21.4c21c7cf.js rename to assets/js/21.9e0ba6b8.js index 29769c7e..9b5149e1 100644 --- a/assets/js/21.4c21c7cf.js +++ b/assets/js/21.9e0ba6b8.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{556:function(s,t,a){"use strict";a.r(t);var n=a(8),e=Object(n.a)({},(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[s._v("首次运行会在 "),a("strong",[s._v("data/configs/")]),s._v(" 和 "),a("strong",[s._v("configs/")]),s._v(" 下生成配置文件"),a("br"),s._v("\n该页面解释配置文件注解")])]),a("h1",{attrs:{id:"configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configs目录"}},[s._v("#")]),s._v(" configs目录")]),s._v(" "),a("h2",{attrs:{id:"config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#config-yaml"}},[s._v("#")]),s._v(" config.yaml")]),s._v(" "),a("p",[s._v("插件配置项文件,摒弃了原所有插件配置都在"),a("strong",[s._v("config.py")]),s._v(",对新增插件无法很好的进行统一配置管理"),a("br"),s._v("\n现在将通过插件标准将插件配置项统一管理和修改"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加配置项")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("admin_bot_manage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群管理员操作")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# SET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# CHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# ADMIN_DEFAULT_AUTH: 默认群管理员权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("SET_GROUP_WELCOME_MESSAGE_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("CHANGE_GROUP_SWITCH_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("ADMIN_DEFAULT_AUTH")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h1",{attrs:{id:"data-configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#data-configs目录"}},[s._v("#")]),s._v(" data/configs目录")]),s._v(" "),a("h2",{attrs:{id:"plugins2settings-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2settings-yaml"}},[s._v("#")]),s._v(" plugins2settings.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是插件的一些基本配置"),a("br"),s._v("\n主要包含了")]),s._v(" "),a("ul",[a("li",[s._v("功能对应的群权限")]),s._v(" "),a("li",[s._v("cmd/命令别名")]),s._v(" "),a("li",[s._v("功能分类")]),s._v(" "),a("li",[s._v("进群时功能默认开关")]),s._v(" "),a("li",[s._v("开关是否限制超级用户")])]),s._v(" "),a("p",[a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加插件配置")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("wbtop")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# wbtop:微博热搜")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("level")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("default_status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 进群时功能默认开关")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_superuser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("false")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 开关是否限制超级用户 ")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cmd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cmd/命令别名")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" 微博热搜\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("plugin_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 功能分类,默认是normal")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" normal\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h2",{attrs:{id:"plugins2config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2config-yaml"}},[s._v("#")]),s._v(" plugins2config.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是用于生成"),a("strong",[s._v("configs/config.yaml")]),s._v("文件"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,不要修改和新增")])])]),s._v(" "),a("h2",{attrs:{id:"plugins2cd-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2cd-yaml"}},[s._v("#")]),s._v(" plugins2cd.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是保存插件cd限制"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("send_setu")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cd 时长(秒)")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您冲的太快了,请稍后再冲. "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("h2",{attrs:{id:"plugins2block-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2block-yaml"}},[s._v("#")]),s._v(" plugins2block.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件block限制(阻塞限制)"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("pix")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您有PIX图片正在处理,请稍等"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"plugins2count-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2count-yaml"}},[s._v("#")]),s._v(" plugins2count.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件每日调用次数限制"),a("br"),s._v("\n每日调用限制直到 00:00 刷新"),a("br"),s._v("\n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v(" comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{570:function(s,t,a){"use strict";a.r(t);var n=a(8),e=Object(n.a)({},(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[s._v("首次运行会在 "),a("strong",[s._v("data/configs/")]),s._v(" 和 "),a("strong",[s._v("configs/")]),s._v(" 下生成配置文件"),a("br"),s._v("\n该页面解释配置文件注解")])]),a("h1",{attrs:{id:"configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configs目录"}},[s._v("#")]),s._v(" configs目录")]),s._v(" "),a("h2",{attrs:{id:"config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#config-yaml"}},[s._v("#")]),s._v(" config.yaml")]),s._v(" "),a("p",[s._v("插件配置项文件,摒弃了原所有插件配置都在"),a("strong",[s._v("config.py")]),s._v(",对新增插件无法很好的进行统一配置管理"),a("br"),s._v("\n现在将通过插件标准将插件配置项统一管理和修改"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加配置项")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("admin_bot_manage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群管理员操作")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# SET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# CHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# ADMIN_DEFAULT_AUTH: 默认群管理员权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("SET_GROUP_WELCOME_MESSAGE_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("CHANGE_GROUP_SWITCH_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("ADMIN_DEFAULT_AUTH")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h1",{attrs:{id:"data-configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#data-configs目录"}},[s._v("#")]),s._v(" data/configs目录")]),s._v(" "),a("h2",{attrs:{id:"plugins2settings-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2settings-yaml"}},[s._v("#")]),s._v(" plugins2settings.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是插件的一些基本配置"),a("br"),s._v("\n主要包含了")]),s._v(" "),a("ul",[a("li",[s._v("功能对应的群权限")]),s._v(" "),a("li",[s._v("cmd/命令别名")]),s._v(" "),a("li",[s._v("功能分类")]),s._v(" "),a("li",[s._v("进群时功能默认开关")]),s._v(" "),a("li",[s._v("开关是否限制超级用户")])]),s._v(" "),a("p",[a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加插件配置")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("wbtop")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# wbtop:微博热搜")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("level")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("default_status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 进群时功能默认开关")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_superuser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("false")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 开关是否限制超级用户 ")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cmd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cmd/命令别名")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" 微博热搜\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("plugin_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 功能分类,默认是normal")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" normal\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h2",{attrs:{id:"plugins2config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2config-yaml"}},[s._v("#")]),s._v(" plugins2config.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是用于生成"),a("strong",[s._v("configs/config.yaml")]),s._v("文件"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,不要修改和新增")])])]),s._v(" "),a("h2",{attrs:{id:"plugins2cd-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2cd-yaml"}},[s._v("#")]),s._v(" plugins2cd.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是保存插件cd限制"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("send_setu")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cd 时长(秒)")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您冲的太快了,请稍后再冲. "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("h2",{attrs:{id:"plugins2block-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2block-yaml"}},[s._v("#")]),s._v(" plugins2block.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件block限制(阻塞限制)"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("pix")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您有PIX图片正在处理,请稍等"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"plugins2count-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2count-yaml"}},[s._v("#")]),s._v(" plugins2count.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件每日调用次数限制"),a("br"),s._v("\n每日调用限制直到 00:00 刷新"),a("br"),s._v("\n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v(" comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/22.468429e5.js b/assets/js/22.6218a7fe.js similarity index 94% rename from assets/js/22.468429e5.js rename to assets/js/22.6218a7fe.js index 26adea68..86494098 100644 --- a/assets/js/22.468429e5.js +++ b/assets/js/22.6218a7fe.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{557:function(t,s,a){"use strict";a.r(s);var l=a(8),e=Object(l.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"前言"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#前言"}},[t._v("#")]),t._v(" 前言")]),t._v(" "),a("p",[a("s",[t._v("真寻bot非常可爱,嗯,这是我要提醒你的")])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[t._v("自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年")])]),a("h1",{attrs:{id:"安装真寻bot-你需要具备"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装真寻bot-你需要具备"}},[t._v("#")]),t._v(" 安装真寻bot,你需要具备:")]),t._v(" "),a("ul",[a("li",[t._v("一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行")]),t._v(" "),a("li",[t._v("一台服务器,最好的linux系统,但Windows也不是不行")]),t._v(" "),a("li",[t._v("一些百度/Google的能力")])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{556:function(t,s,a){"use strict";a.r(s);var l=a(8),e=Object(l.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"前言"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#前言"}},[t._v("#")]),t._v(" 前言")]),t._v(" "),a("p",[a("s",[t._v("真寻bot非常可爱,嗯,这是我要提醒你的")])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[t._v("自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年")])]),a("h1",{attrs:{id:"安装真寻bot-你需要具备"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装真寻bot-你需要具备"}},[t._v("#")]),t._v(" 安装真寻bot,你需要具备:")]),t._v(" "),a("ul",[a("li",[t._v("一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行")]),t._v(" "),a("li",[t._v("一台服务器,最好的linux系统,但Windows也不是不行")]),t._v(" "),a("li",[t._v("一些百度/Google的能力")])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/23.923ef864.js b/assets/js/23.09ce929d.js similarity index 97% rename from assets/js/23.923ef864.js rename to assets/js/23.09ce929d.js index 03d35244..1a62b7ed 100644 --- a/assets/js/23.923ef864.js +++ b/assets/js/23.09ce929d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{558:function(t,s,o){"use strict";o.r(s);var r=o(8),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,o=t._self._c||s;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"title"}),o("p",[t._v("go-cqhttp 是什么?"),o("br"),t._v("\n使用OneBot协议实现的无头QQ,接受消息发往后端处理")])]),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"title"}),o("p",[t._v("此页没有显示图片刷新即可")])]),o("h1",{attrs:{id:"如何安装"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#如何安装"}},[t._v("#")]),t._v(" 如何安装?")]),t._v(" "),o("ol",[o("li",[t._v("从"),o("a",{attrs:{href:"https://github.com/Mrs4s/go-cqhttp",target:"_blank",rel:"noopener noreferrer"}},[t._v("Mrs4s / go-cqhttp"),o("OutboundLink")],1),t._v("的Release中下载与你系统对应的最新版本")]),t._v(" "),o("li",[t._v("首次运行会让你选择通信方式,选择 "),o("code",[t._v("3")]),t._v(" (反向 Websocket 通信),会生成一个配置文件"),o("strong",[t._v("config.yml")]),t._v(" "),o("img",{attrs:{src:"/zhenxun_bot/gocq/gocq0.png",alt:"_"}})]),t._v(" "),o("li",[t._v("打开"),o("strong",[t._v("config.yml")]),t._v("文件,将uin修改为bot账号"),o("br"),t._v(" "),o("img",{attrs:{src:"/zhenxun_bot/gocq/gocq1.png",alt:"_"}})]),t._v(" "),o("li",[t._v("在"),o("strong",[t._v("config.yml")]),t._v("文件中将"),o("br"),t._v(" "),o("code",[t._v("universal: ws://your_websocket_universal.server")]),o("br"),t._v("\n修改为"),o("br"),t._v(" "),o("code",[t._v("universal: ws://127.0.0.1:8080/cqhttp/ws")]),o("br"),t._v(" "),o("img",{attrs:{src:"/zhenxun_bot/gocq/gocq2.png",alt:"_"}})]),t._v(" "),o("li",[t._v("重启go-cqhttp后扫码登录即可")])]),t._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"title"}),o("p",[t._v("没有 ws-reverse 怎么办?"),o("br"),t._v("\n第二步的配置文件选错了,删除"),o("strong",[t._v("config.yml")]),t._v("重新生成即可")])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{557:function(t,s,o){"use strict";o.r(s);var r=o(8),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,o=t._self._c||s;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"title"}),o("p",[t._v("go-cqhttp 是什么?"),o("br"),t._v("\n使用OneBot协议实现的无头QQ,接受消息发往后端处理")])]),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"title"}),o("p",[t._v("此页没有显示图片刷新即可")])]),o("h1",{attrs:{id:"如何安装"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#如何安装"}},[t._v("#")]),t._v(" 如何安装?")]),t._v(" "),o("ol",[o("li",[t._v("从"),o("a",{attrs:{href:"https://github.com/Mrs4s/go-cqhttp",target:"_blank",rel:"noopener noreferrer"}},[t._v("Mrs4s / go-cqhttp"),o("OutboundLink")],1),t._v("的Release中下载与你系统对应的最新版本")]),t._v(" "),o("li",[t._v("首次运行会让你选择通信方式,选择 "),o("code",[t._v("3")]),t._v(" (反向 Websocket 通信),会生成一个配置文件"),o("strong",[t._v("config.yml")]),t._v(" "),o("img",{attrs:{src:"/zhenxun_bot/gocq/gocq0.png",alt:"_"}})]),t._v(" "),o("li",[t._v("打开"),o("strong",[t._v("config.yml")]),t._v("文件,将uin修改为bot账号"),o("br"),t._v(" "),o("img",{attrs:{src:"/zhenxun_bot/gocq/gocq1.png",alt:"_"}})]),t._v(" "),o("li",[t._v("在"),o("strong",[t._v("config.yml")]),t._v("文件中将"),o("br"),t._v(" "),o("code",[t._v("universal: ws://your_websocket_universal.server")]),o("br"),t._v("\n修改为"),o("br"),t._v(" "),o("code",[t._v("universal: ws://127.0.0.1:8080/cqhttp/ws")]),o("br"),t._v(" "),o("img",{attrs:{src:"/zhenxun_bot/gocq/gocq2.png",alt:"_"}})]),t._v(" "),o("li",[t._v("重启go-cqhttp后扫码登录即可")])]),t._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"title"}),o("p",[t._v("没有 ws-reverse 怎么办?"),o("br"),t._v("\n第二步的配置文件选错了,删除"),o("strong",[t._v("config.yml")]),t._v("重新生成即可")])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/24.ecb2d6fe.js b/assets/js/24.b8813712.js similarity index 98% rename from assets/js/24.ecb2d6fe.js rename to assets/js/24.b8813712.js index 92dff96d..017a14b8 100644 --- a/assets/js/24.ecb2d6fe.js +++ b/assets/js/24.b8813712.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{559:function(s,t,a){"use strict";a.r(t);var e=a(8),l=Object(e.a)({},(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[s._v("一个关系型数据库,占用比mysql小小小小多了..."),a("br"),s._v("\n目前来看postgresql版本似乎对真寻没有太大影响(指9.0以上),不会影响正常使用")])]),a("h1",{attrs:{id:"开始安装"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#开始安装"}},[s._v("#")]),s._v(" 开始安装")]),s._v(" "),a("h2",{attrs:{id:"windows"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#windows"}},[s._v("#")]),s._v(" Windows")]),s._v(" "),a("ol",[a("li",[s._v("在"),a("a",{attrs:{href:"https://www.enterprisedb.com/downloads/postgres-postgresql-downloads",target:"_blank",rel:"noopener noreferrer"}},[s._v("Postgresql下载页面"),a("OutboundLink")],1),s._v("下载对应系统的Postgresql安装程序")]),s._v(" "),a("li",[s._v("选择安装路径,一路next,中途会让你设置以下postgres用户的密码")]),s._v(" "),a("li",[s._v("在安装目录下找到pgAdmin,使用pgAdmin连接数据库,创建连接,新建数据库即可")])]),s._v(" "),a("h2",{attrs:{id:"linux-以ubuntu为例"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#linux-以ubuntu为例"}},[s._v("#")]),s._v(" Linux (以Ubuntu为例)")]),s._v(" "),a("ol",[a("li",[a("p",[s._v("安装Postgresql")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" sudo apt update\n sudo apt install postgresql postgresql-contrib\n")])])])]),s._v(" "),a("li",[a("p",[s._v("创建数据库和用户")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" sudo su - postgres # 切换用户\n psql\n # 用户名↓ # 密码↓\n CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户\n # 数据库名称↓ 所有者↓\n CREATE DATABASE testdb OWNER uname; # 创建数据库\n")])])])]),s._v(" "),a("li",[a("p",[s._v("编辑数据库配置文件(路径请已自己的为准)")]),s._v(" "),a("ul",[a("li",[a("p",[s._v("打开数据库配置文件")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" vim /var/lib/pgsql/data/postgresql.conf\n")])])])]),s._v(" "),a("li",[a("p",[s._v("找到 "),a("code",[s._v("listening_address: '*'")]),s._v(" 取消前面的 "),a("code",[s._v("#")]),s._v(" 注释,使用:wq保存退出")])])]),s._v(" "),a("blockquote",[a("p",[s._v("建议公网ip同时修改 Port")])]),s._v(" "),a("ul",[a("li",[a("p",[s._v("打开 "),a("strong",[s._v("pg_hba.conf")])]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" vim /var/lib/pgsql/data/pg_hba.conf\n")])])])]),s._v(" "),a("li",[a("p",[s._v("在最下添加或修改后,使用:wq保存退出")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" # 允许任意用户从任意机器上以密码方式访问数据库\n host all all 0.0.0.0/0 md5\n")])])])])])]),s._v(" "),a("li",[a("p",[s._v("重启数据库")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" sudo systemctl restart postgresql\n")])])])])])])}),[],!1,null,null,null);t.default=l.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{569:function(s,t,a){"use strict";a.r(t);var e=a(8),l=Object(e.a)({},(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[s._v("一个关系型数据库,占用比mysql小小小小多了..."),a("br"),s._v("\n目前来看postgresql版本似乎对真寻没有太大影响(指9.0以上),不会影响正常使用")])]),a("h1",{attrs:{id:"开始安装"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#开始安装"}},[s._v("#")]),s._v(" 开始安装")]),s._v(" "),a("h2",{attrs:{id:"windows"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#windows"}},[s._v("#")]),s._v(" Windows")]),s._v(" "),a("ol",[a("li",[s._v("在"),a("a",{attrs:{href:"https://www.enterprisedb.com/downloads/postgres-postgresql-downloads",target:"_blank",rel:"noopener noreferrer"}},[s._v("Postgresql下载页面"),a("OutboundLink")],1),s._v("下载对应系统的Postgresql安装程序")]),s._v(" "),a("li",[s._v("选择安装路径,一路next,中途会让你设置以下postgres用户的密码")]),s._v(" "),a("li",[s._v("在安装目录下找到pgAdmin,使用pgAdmin连接数据库,创建连接,新建数据库即可")])]),s._v(" "),a("h2",{attrs:{id:"linux-以ubuntu为例"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#linux-以ubuntu为例"}},[s._v("#")]),s._v(" Linux (以Ubuntu为例)")]),s._v(" "),a("ol",[a("li",[a("p",[s._v("安装Postgresql")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" sudo apt update\n sudo apt install postgresql postgresql-contrib\n")])])])]),s._v(" "),a("li",[a("p",[s._v("创建数据库和用户")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" sudo su - postgres # 切换用户\n psql\n # 用户名↓ # 密码↓\n CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户\n # 数据库名称↓ 所有者↓\n CREATE DATABASE testdb OWNER uname; # 创建数据库\n")])])])]),s._v(" "),a("li",[a("p",[s._v("编辑数据库配置文件(路径请已自己的为准)")]),s._v(" "),a("ul",[a("li",[a("p",[s._v("打开数据库配置文件")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" vim /var/lib/pgsql/data/postgresql.conf\n")])])])]),s._v(" "),a("li",[a("p",[s._v("找到 "),a("code",[s._v("listening_address: '*'")]),s._v(" 取消前面的 "),a("code",[s._v("#")]),s._v(" 注释,使用:wq保存退出")])])]),s._v(" "),a("blockquote",[a("p",[s._v("建议公网ip同时修改 Port")])]),s._v(" "),a("ul",[a("li",[a("p",[s._v("打开 "),a("strong",[s._v("pg_hba.conf")])]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" vim /var/lib/pgsql/data/pg_hba.conf\n")])])])]),s._v(" "),a("li",[a("p",[s._v("在最下添加或修改后,使用:wq保存退出")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" # 允许任意用户从任意机器上以密码方式访问数据库\n host all all 0.0.0.0/0 md5\n")])])])])])]),s._v(" "),a("li",[a("p",[s._v("重启数据库")]),s._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",[a("code",[s._v(" sudo systemctl restart postgresql\n")])])])])])])}),[],!1,null,null,null);t.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/25.7cb3a65c.js b/assets/js/25.9facf73d.js similarity index 98% rename from assets/js/25.7cb3a65c.js rename to assets/js/25.9facf73d.js index afbfedd2..e9da08d8 100644 --- a/assets/js/25.7cb3a65c.js +++ b/assets/js/25.9facf73d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{569:function(t,s,n){"use strict";n.r(s);var a=n(8),e=Object(a.a)({},(function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("div",{staticClass:"custom-block warning"},[n("p",{staticClass:"title"},[t._v("版本警告")]),n("p",[t._v("真寻Bot需要python环境为 "),n("strong",[t._v("python3.8")]),t._v(" 或 "),n("strong",[t._v("python3.9")])])]),n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"title"},[t._v("又一个版本警告")]),n("p",[t._v("真寻所需要的python包尽量按照requirements.txt中的版本"),n("br"),t._v("\n特别是 "),n("em",[n("strong",[t._v("nonebot")])]),t._v(" 版本,未适配的版本可能导致真寻无法运行")])]),n("h1",{attrs:{id:"开始部署"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#开始部署"}},[t._v("#")]),t._v(" 开始部署")]),t._v(" "),n("ol",[n("li",[n("p",[t._v("从 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot",target:"_blank",rel:"noopener noreferrer"}},[t._v("HibiKier / zhenxun_bot"),n("OutboundLink")],1),t._v(" clone代码 或 直接下载 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot/archive/refs/heads/main.zip",target:"_blank",rel:"noopener noreferrer"}},[t._v("压缩包"),n("OutboundLink")],1),t._v(" 解压")])]),t._v(" "),n("li",[n("p",[t._v("安装依赖包")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(" pip install -r requirements.txt\n")])])])]),t._v(" "),n("li",[n("p",[t._v("设置超级用户,打开 "),n("strong",[t._v(".env.dev")]),t._v(" 文件,在"),n("code",[t._v("SUPERUSERS")]),t._v("中添加自己的QQ")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' SUPERUSERS=["123456789"]\n')])])])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.py")]),t._v(" 填写数据库数据")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' # 数据库(必要)\n # 如果填写了bind就不需要再填写后面的字段了#)\n # 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n')])])])]),t._v(" "),n("li",[n("p",[t._v("使用"),n("code",[t._v("python3 bot.py")]),t._v("启动真寻Bot,会在 "),n("strong",[t._v("configs")]),t._v(" 和 "),n("strong",[t._v("data/configs")]),t._v(" 目录下生成各种配置文件")])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.yaml")]),t._v(",里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot")])])]),t._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"title"}),n("p",[t._v("playwright 需要安装额外的系统环境,在命令行输入以下")]),t._v(" "),n("div",{staticClass:"language-python line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-python"}},[n("code",[t._v("sudo playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n"),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# or")]),t._v("\nsudo python3 "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("m playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{559:function(t,s,n){"use strict";n.r(s);var a=n(8),e=Object(a.a)({},(function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("div",{staticClass:"custom-block warning"},[n("p",{staticClass:"title"},[t._v("版本警告")]),n("p",[t._v("真寻Bot需要python环境为 "),n("strong",[t._v("python3.8")]),t._v(" 或 "),n("strong",[t._v("python3.9")])])]),n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"title"},[t._v("又一个版本警告")]),n("p",[t._v("真寻所需要的python包尽量按照requirements.txt中的版本"),n("br"),t._v("\n特别是 "),n("em",[n("strong",[t._v("nonebot")])]),t._v(" 版本,未适配的版本可能导致真寻无法运行")])]),n("h1",{attrs:{id:"开始部署"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#开始部署"}},[t._v("#")]),t._v(" 开始部署")]),t._v(" "),n("ol",[n("li",[n("p",[t._v("从 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot",target:"_blank",rel:"noopener noreferrer"}},[t._v("HibiKier / zhenxun_bot"),n("OutboundLink")],1),t._v(" clone代码 或 直接下载 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot/archive/refs/heads/main.zip",target:"_blank",rel:"noopener noreferrer"}},[t._v("压缩包"),n("OutboundLink")],1),t._v(" 解压")])]),t._v(" "),n("li",[n("p",[t._v("安装依赖包")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(" pip install -r requirements.txt\n")])])])]),t._v(" "),n("li",[n("p",[t._v("设置超级用户,打开 "),n("strong",[t._v(".env.dev")]),t._v(" 文件,在"),n("code",[t._v("SUPERUSERS")]),t._v("中添加自己的QQ")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' SUPERUSERS=["123456789"]\n')])])])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.py")]),t._v(" 填写数据库数据")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' # 数据库(必要)\n # 如果填写了bind就不需要再填写后面的字段了#)\n # 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n')])])])]),t._v(" "),n("li",[n("p",[t._v("使用"),n("code",[t._v("python3 bot.py")]),t._v("启动真寻Bot,会在 "),n("strong",[t._v("configs")]),t._v(" 和 "),n("strong",[t._v("data/configs")]),t._v(" 目录下生成各种配置文件")])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.yaml")]),t._v(",里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot")])])]),t._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"title"}),n("p",[t._v("playwright 需要安装额外的系统环境,在命令行输入以下")]),t._v(" "),n("div",{staticClass:"language-python line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-python"}},[n("code",[t._v("sudo playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n"),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# or")]),t._v("\nsudo python3 "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("m playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/app.06dc8b82.js b/assets/js/app.7eab428b.js similarity index 92% rename from assets/js/app.06dc8b82.js rename to assets/js/app.7eab428b.js index 357cd9ce..a93e6747 100644 --- a/assets/js/app.06dc8b82.js +++ b/assets/js/app.7eab428b.js @@ -1,10 +1,10 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,k=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),O=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,S=w((function(t){return t.replace(C,"-$1").toLowerCase()}));var j=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function $(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,X=Q&&Q.indexOf("edge/")>0,J=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===G),Z=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(V)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===B&&(B=!V&&!W&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ot=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=T,ut=0,lt=function(){this.id=ut++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){y(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===S(t)){var c=qt(String,o.type);(c<0||s0&&(fe((c=t(c,(n||"")+"_"+r))[0])&&fe(l)&&(f[u]=gt(l.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?fe(l)?f[u]=gt(l.text+c):""!==c&&f.push(gt(c)):fe(c)&&fe(l)?f[u]=gt(l.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+r+"__"),f.push(c)));return f}(t):void 0}function fe(t){return i(t)&&i(t.text)&&!1===t.isComment}function pe(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=ge(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=ye(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),U(o,"$stable",a),U(o,"$key",s),U(o,"$hasNormal",i),o}function ge(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ve(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function ye(t,e){return function(){return t[e]}}function be(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;rdocument.createEvent("Event").timeStamp&&(un=function(){return ln.now()})}function fn(){var t,e;for(cn=un(),an=!0,en.sort((function(t,e){return t.id-e.id})),sn=0;snsn&&en[n].id>t.id;)n--;en.splice(n+1,0,t)}else en.push(t);on||(on=!0,ne(fn))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Ht(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:T,set:T};function vn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function mn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&kt(!1);var i=function(i){o.push(i);var a=zt(i,e,n,t);St(r,i,a),i in t||vn(t,"_props",i)};for(var a in e)i(a);kt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?T:j(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&vn(t,"_data",i))}var a;Ct(e,!0)}(t):Ct(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new dn(t,a||T,T,gn)),o in t||yn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function $n(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&An(n,i,r,o)}}}function An(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Mt(kn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=de(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Ue(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ue(t,e,n,r,o,!0)};var i=n&&n.data;St(t,"$attrs",i&&i.attrs||r,null,!0),St(t,"$listeners",e._parentListeners||r,null,!0)}(e),tn(e,"beforeCreate"),function(t){var e=pe(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){St(t,n,e[n])})),kt(!0))}(e),mn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),tn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(l(e))return wn(this,t,e,n);(n=n||{}).user=!0;var r=new dn(this,t,e,n);if(n.immediate){var o='callback for immediate watcher "'+r.expression+'"';pt(),Ht(e,this,[r.value],this,o),dt()}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o1?$(n):n;for(var r=$(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;iparseInt(this.max)&&An(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)An(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){$n(t,(function(t){return jn(e,t)}))})),this.$watch("exclude",(function(e){$n(t,(function(t){return!jn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ve(t),n=e&&e.componentOptions;if(n){var r=Sn(n),o=this.include,i=this.exclude;if(o&&(!r||!jn(o,r))||i&&r&&jn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:A,mergeOptions:Mt,defineReactive:St},t.set=jt,t.delete=$t,t.nextTick=ne,t.observable=function(t){return Ct(t),t},t.options=Object.create(null),N.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,A(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=$(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Mt(this.options,t),this}}(t),Cn(t),function(t){N.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:rt}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Re}),On.version="2.6.14";var Pn=m("style,class"),In=m("input,textarea,option,select,progress"),Rn=m("contenteditable,draggable,spellcheck"),Ln=m("events,caret,typing,plaintext-only"),Mn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",zn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Fn=function(t){return zn(t)?t.slice(6,t.length):""},Dn=function(t){return null==t||!1===t};function Un(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=qn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(i(t)||i(e))return Bn(t,Hn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:Bn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Bn(t,e){return t?e?t+" "+e:t:e||""}function Hn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?dr(t,e,n):Mn(e)?Dn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Rn(e)?t.setAttribute(e,function(t,e){return Dn(e)||"false"===e?"false":"contenteditable"===t&&Ln(e)?e:"true"}(e,n)):zn(e)?Dn(n)?t.removeAttributeNS(Nn,Fn(e)):t.setAttributeNS(Nn,e,n):dr(t,e,n)}function dr(t,e,n){if(Dn(n))t.removeAttribute(e);else{if(Y&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var hr={create:fr,update:fr};function vr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Un(e),c=n._transitionClasses;i(c)&&(s=Bn(s,Hn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var mr,gr={create:vr,update:vr};function yr(t,e,n){var r=mr;return function o(){var i=e.apply(null,arguments);null!==i&&wr(t,o,n,r)}}var br=Qt&&!(Z&&Number(Z[1])<=53);function _r(t,e,n,r){if(br){var o=cn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}mr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function wr(t,e,n,r){(r||mr).removeEventListener(t,e._wrapper||e,n)}function xr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};mr=e.elm,function(t){if(i(t.__r)){var e=Y?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}i(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),se(n,r,_r,wr,yr,e.context),mr=void 0}}var kr,Or={create:xr,update:xr};function Cr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=A({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);Sr(a,u)&&(a.value=u)}else if("innerHTML"===n&&Gn(a.tagName)&&o(a.innerHTML)){(kr=kr||document.createElement("div")).innerHTML=""+r+"";for(var l=kr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Sr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var jr={create:Cr,update:Cr},$r=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Ar(t){var e=Er(t.style);return t.staticStyle?A(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?E(t):"string"==typeof t?$r(t):t}var Tr,Pr=/^--/,Ir=/\s*!important$/,Rr=function(t,e,n){if(Pr.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty(S(e),n.replace(Ir,""),"important");else{var r=Mr(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(Fr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Fr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function qr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,Br(t.name||"v")),A(e,t),e}return"string"==typeof t?Br(t):void 0}}var Br=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Hr=V&&!K,Vr="transition",Wr="transitionend",Gr="animation",Qr="animationend";Hr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vr="WebkitTransition",Wr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Gr="WebkitAnimation",Qr="webkitAnimationEnd"));var Yr=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Kr(t){Yr((function(){Yr(t)}))}function Xr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Dr(t,e))}function Jr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Ur(t,e)}function Zr(t,e,n){var r=eo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?Wr:Qr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=i.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&to.test(r[Vr+"Property"])}}function no(t,e){for(;t.length1}function co(t,e){!0!==e.data.show&&oo(e)}var uo=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&w(e,p,h)}(p,m,g,n,l):i(g)?(i(t.text)&&u.setTextContent(p,""),b(p,null,g,0,g.length-1,n)):i(m)?w(m,0,m.length-1):i(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(t,e)}}}function C(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(R(vo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ho(t,e){return e.every((function(e){return!R(e,t)}))}function vo(t){return"_value"in t?t._value:t.value}function mo(t){t.target.composing=!0}function go(t){t.target.composing&&(t.target.composing=!1,yo(t.target,"input"))}function yo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function bo(t){return!t.componentInstance||t.data&&t.data.transition?t:bo(t.componentInstance._vnode)}var _o={model:lo,show:{bind:function(t,e,n){var r=e.value,o=(n=bo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,oo(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=bo(n)).data&&n.data.transition?(n.data.show=!0,r?oo(n,(function(){t.style.display=t.__vOriginalDisplay})):io(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},wo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function xo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?xo(Ve(e.children)):t}function ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[k(i)]=o[i];return e}function Oo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Co=function(t){return t.tag||ve(t)},So=function(t){return"show"===t.name},jo={name:"transition",props:wo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Co)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=xo(o);if(!i)return o;if(this._leaving)return Oo(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=ko(this),u=this._vnode,l=xo(u);if(i.data.directives&&i.data.directives.some(So)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!ve(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ce(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Oo(t,o);if("in-out"===r){if(ve(i))return u;var p,d=function(){p()};ce(c,"afterEnter",d),ce(c,"enterCancelled",d),ce(f,"delayLeave",(function(t){p=t}))}}return o}}},$o=A({tag:String,moveClass:String},wo);function Ao(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Eo(t){t.data.newPos=t.elm.getBoundingClientRect()}function To(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete $o.mode;var Po={Transition:jo,TransitionGroup:{props:$o,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Xe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ko(this),s=0;s-1?Yn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Yn[t]=/HTMLUnknownElement/.test(e.toString())},A(On.options.directives,_o),A(On.options.components,Po),On.prototype.__patch__=V?uo:T,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=mt),tn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new dn(t,r,T,{before:function(){t._isMounted&&!t._isDestroyed&&tn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,tn(t,"mounted")),t}(this,t=t&&V?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},V&&setTimeout((function(){F.devtools&&ot&&ot.emit("init",On)}),0),e.default=On},function(t,e,n){var r=n(4),o=n(36).f,i=n(35),a=n(18),s=n(113),c=n(160),u=n(92);t.exports=function(t,e){var n,l,f,p,d,h=t.target,v=t.global,m=t.stat;if(n=v?r:m?r[h]||s(h,{}):(r[h]||{}).prototype)for(l in e){if(p=e[l],f=t.noTargetGet?(d=o(n,l))&&d.value:n[l],!u(v?l:h+(m?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(n,l,p,t)}}},function(t,e,n){"use strict";n.d(e,"e",(function(){return w})),n.d(e,"d",(function(){return x})),n.d(e,"c",(function(){return k})),n.d(e,"f",(function(){return O})),n.d(e,"a",(function(){return C})),n.d(e,"g",(function(){return S})),n.d(e,"b",(function(){return j})),n.d(e,"h",(function(){return $})),n.d(e,"i",(function(){return A}));var r=n(145),o=n(62),i=n(57),a=(n(124),n(188),n(39),n(48),n(38),n(253),n(254),n(14),n(21),n(24),n(47),n(25),n(0)),s={NotFound:function(){return Promise.all([n.e(0),n.e(7)]).then(n.bind(null,550))},Category:function(){return Promise.all([n.e(0),n.e(1),n.e(6)]).then(n.bind(null,551))},Layout:function(){return Promise.all([n.e(0),n.e(1),n.e(3)]).then(n.bind(null,548))},Tag:function(){return Promise.all([n.e(0),n.e(1),n.e(4)]).then(n.bind(null,554))},Tags:function(){return Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,553))},TimeLines:function(){return Promise.all([n.e(0),n.e(1),n.e(10)]).then(n.bind(null,552))}},c={"v-3cc1e510":function(){return n.e(11).then(n.bind(null,564))},"v-4be5c1fa":function(){return n.e(12).then(n.bind(null,563))},"v-bc3078f0":function(){return n.e(13).then(n.bind(null,565))},"v-10d900e8":function(){return n.e(15).then(n.bind(null,566))},"v-463ee33a":function(){return n.e(16).then(n.bind(null,562))},"v-31c31943":function(){return n.e(17).then(n.bind(null,568))},"v-7813bb16":function(){return n.e(18).then(n.bind(null,567))},"v-5e70d0ba":function(){return n.e(19).then(n.bind(null,555))},"v-737257e3":function(){return n.e(20).then(n.bind(null,570))},"v-1cfdb8a3":function(){return n.e(21).then(n.bind(null,556))},"v-5fcd4f88":function(){return n.e(22).then(n.bind(null,557))},"v-a0c6d86a":function(){return n.e(23).then(n.bind(null,558))},"v-19c0223a":function(){return n.e(25).then(n.bind(null,569))},"v-dffebd62":function(){return n.e(24).then(n.bind(null,559))},"v-4c335aad":function(){return n.e(14).then(n.bind(null,560))}};function u(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var l=/-(\w)/g,f=u((function(t){return t.replace(l,(function(t,e){return e?e.toUpperCase():""}))})),p=/\B([A-Z])/g,d=u((function(t){return t.replace(p,"-$1").toLowerCase()})),h=u((function(t){return t.charAt(0).toUpperCase()+t.slice(1)}));function v(t,e){if(e)return t(e)?t(e):e.includes("-")?t(h(f(e))):t(h(e))||t(d(e))}var m=Object.assign({},s,c),g=function(t){return m[t]},y=function(t){return c[t]},b=function(t){return s[t]},_=function(t){return a.default.component(t)};function w(t){return v(y,t)}function x(t){return v(b,t)}function k(t){return v(g,t)}function O(t){return v(_,t)}function C(){for(var t=arguments.length,e=new Array(t),n=0;n=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,k=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),O=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,S=w((function(t){return t.replace(C,"-$1").toLowerCase()}));var j=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function $(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,X=Q&&Q.indexOf("edge/")>0,J=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===G),Z=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(V)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===B&&(B=!V&&!W&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ot=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=T,ut=0,lt=function(){this.id=ut++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){y(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===S(t)){var c=qt(String,o.type);(c<0||s0&&(fe((c=t(c,(n||"")+"_"+r))[0])&&fe(l)&&(f[u]=gt(l.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?fe(l)?f[u]=gt(l.text+c):""!==c&&f.push(gt(c)):fe(c)&&fe(l)?f[u]=gt(l.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+r+"__"),f.push(c)));return f}(t):void 0}function fe(t){return i(t)&&i(t.text)&&!1===t.isComment}function pe(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=ge(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=ye(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),U(o,"$stable",a),U(o,"$key",s),U(o,"$hasNormal",i),o}function ge(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ve(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function ye(t,e){return function(){return t[e]}}function be(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;rdocument.createEvent("Event").timeStamp&&(un=function(){return ln.now()})}function fn(){var t,e;for(cn=un(),an=!0,en.sort((function(t,e){return t.id-e.id})),sn=0;snsn&&en[n].id>t.id;)n--;en.splice(n+1,0,t)}else en.push(t);on||(on=!0,ne(fn))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Ht(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:T,set:T};function vn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function mn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&kt(!1);var i=function(i){o.push(i);var a=zt(i,e,n,t);St(r,i,a),i in t||vn(t,"_props",i)};for(var a in e)i(a);kt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?T:j(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&vn(t,"_data",i))}var a;Ct(e,!0)}(t):Ct(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new dn(t,a||T,T,gn)),o in t||yn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function $n(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&An(n,i,r,o)}}}function An(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Mt(kn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=de(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Ue(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ue(t,e,n,r,o,!0)};var i=n&&n.data;St(t,"$attrs",i&&i.attrs||r,null,!0),St(t,"$listeners",e._parentListeners||r,null,!0)}(e),tn(e,"beforeCreate"),function(t){var e=pe(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){St(t,n,e[n])})),kt(!0))}(e),mn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),tn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(l(e))return wn(this,t,e,n);(n=n||{}).user=!0;var r=new dn(this,t,e,n);if(n.immediate){var o='callback for immediate watcher "'+r.expression+'"';pt(),Ht(e,this,[r.value],this,o),dt()}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o1?$(n):n;for(var r=$(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;iparseInt(this.max)&&An(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)An(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){$n(t,(function(t){return jn(e,t)}))})),this.$watch("exclude",(function(e){$n(t,(function(t){return!jn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ve(t),n=e&&e.componentOptions;if(n){var r=Sn(n),o=this.include,i=this.exclude;if(o&&(!r||!jn(o,r))||i&&r&&jn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:A,mergeOptions:Mt,defineReactive:St},t.set=jt,t.delete=$t,t.nextTick=ne,t.observable=function(t){return Ct(t),t},t.options=Object.create(null),N.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,A(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=$(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Mt(this.options,t),this}}(t),Cn(t),function(t){N.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:rt}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Re}),On.version="2.6.14";var Pn=m("style,class"),In=m("input,textarea,option,select,progress"),Rn=m("contenteditable,draggable,spellcheck"),Ln=m("events,caret,typing,plaintext-only"),Mn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",zn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Fn=function(t){return zn(t)?t.slice(6,t.length):""},Dn=function(t){return null==t||!1===t};function Un(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=qn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(i(t)||i(e))return Bn(t,Hn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:Bn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Bn(t,e){return t?e?t+" "+e:t:e||""}function Hn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?dr(t,e,n):Mn(e)?Dn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Rn(e)?t.setAttribute(e,function(t,e){return Dn(e)||"false"===e?"false":"contenteditable"===t&&Ln(e)?e:"true"}(e,n)):zn(e)?Dn(n)?t.removeAttributeNS(Nn,Fn(e)):t.setAttributeNS(Nn,e,n):dr(t,e,n)}function dr(t,e,n){if(Dn(n))t.removeAttribute(e);else{if(Y&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var hr={create:fr,update:fr};function vr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Un(e),c=n._transitionClasses;i(c)&&(s=Bn(s,Hn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var mr,gr={create:vr,update:vr};function yr(t,e,n){var r=mr;return function o(){var i=e.apply(null,arguments);null!==i&&wr(t,o,n,r)}}var br=Qt&&!(Z&&Number(Z[1])<=53);function _r(t,e,n,r){if(br){var o=cn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}mr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function wr(t,e,n,r){(r||mr).removeEventListener(t,e._wrapper||e,n)}function xr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};mr=e.elm,function(t){if(i(t.__r)){var e=Y?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}i(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),se(n,r,_r,wr,yr,e.context),mr=void 0}}var kr,Or={create:xr,update:xr};function Cr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=A({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);Sr(a,u)&&(a.value=u)}else if("innerHTML"===n&&Gn(a.tagName)&&o(a.innerHTML)){(kr=kr||document.createElement("div")).innerHTML=""+r+"";for(var l=kr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Sr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var jr={create:Cr,update:Cr},$r=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Ar(t){var e=Er(t.style);return t.staticStyle?A(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?E(t):"string"==typeof t?$r(t):t}var Tr,Pr=/^--/,Ir=/\s*!important$/,Rr=function(t,e,n){if(Pr.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty(S(e),n.replace(Ir,""),"important");else{var r=Mr(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(Fr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Fr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function qr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,Br(t.name||"v")),A(e,t),e}return"string"==typeof t?Br(t):void 0}}var Br=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Hr=V&&!K,Vr="transition",Wr="transitionend",Gr="animation",Qr="animationend";Hr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vr="WebkitTransition",Wr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Gr="WebkitAnimation",Qr="webkitAnimationEnd"));var Yr=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Kr(t){Yr((function(){Yr(t)}))}function Xr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Dr(t,e))}function Jr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Ur(t,e)}function Zr(t,e,n){var r=eo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?Wr:Qr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=i.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&to.test(r[Vr+"Property"])}}function no(t,e){for(;t.length1}function co(t,e){!0!==e.data.show&&oo(e)}var uo=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&w(e,p,h)}(p,m,g,n,l):i(g)?(i(t.text)&&u.setTextContent(p,""),b(p,null,g,0,g.length-1,n)):i(m)?w(m,0,m.length-1):i(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(t,e)}}}function C(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(R(vo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ho(t,e){return e.every((function(e){return!R(e,t)}))}function vo(t){return"_value"in t?t._value:t.value}function mo(t){t.target.composing=!0}function go(t){t.target.composing&&(t.target.composing=!1,yo(t.target,"input"))}function yo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function bo(t){return!t.componentInstance||t.data&&t.data.transition?t:bo(t.componentInstance._vnode)}var _o={model:lo,show:{bind:function(t,e,n){var r=e.value,o=(n=bo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,oo(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=bo(n)).data&&n.data.transition?(n.data.show=!0,r?oo(n,(function(){t.style.display=t.__vOriginalDisplay})):io(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},wo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function xo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?xo(Ve(e.children)):t}function ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[k(i)]=o[i];return e}function Oo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Co=function(t){return t.tag||ve(t)},So=function(t){return"show"===t.name},jo={name:"transition",props:wo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Co)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=xo(o);if(!i)return o;if(this._leaving)return Oo(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=ko(this),u=this._vnode,l=xo(u);if(i.data.directives&&i.data.directives.some(So)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!ve(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ce(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Oo(t,o);if("in-out"===r){if(ve(i))return u;var p,d=function(){p()};ce(c,"afterEnter",d),ce(c,"enterCancelled",d),ce(f,"delayLeave",(function(t){p=t}))}}return o}}},$o=A({tag:String,moveClass:String},wo);function Ao(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Eo(t){t.data.newPos=t.elm.getBoundingClientRect()}function To(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete $o.mode;var Po={Transition:jo,TransitionGroup:{props:$o,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Xe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ko(this),s=0;s-1?Yn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Yn[t]=/HTMLUnknownElement/.test(e.toString())},A(On.options.directives,_o),A(On.options.components,Po),On.prototype.__patch__=V?uo:T,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=mt),tn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new dn(t,r,T,{before:function(){t._isMounted&&!t._isDestroyed&&tn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,tn(t,"mounted")),t}(this,t=t&&V?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},V&&setTimeout((function(){F.devtools&&ot&&ot.emit("init",On)}),0),e.default=On},function(t,e,n){var r=n(4),o=n(36).f,i=n(35),a=n(18),s=n(113),c=n(160),u=n(92);t.exports=function(t,e){var n,l,f,p,d,h=t.target,v=t.global,m=t.stat;if(n=v?r:m?r[h]||s(h,{}):(r[h]||{}).prototype)for(l in e){if(p=e[l],f=t.noTargetGet?(d=o(n,l))&&d.value:n[l],!u(v?l:h+(m?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(n,l,p,t)}}},function(t,e,n){"use strict";n.d(e,"e",(function(){return w})),n.d(e,"d",(function(){return x})),n.d(e,"c",(function(){return k})),n.d(e,"f",(function(){return O})),n.d(e,"a",(function(){return C})),n.d(e,"g",(function(){return S})),n.d(e,"b",(function(){return j})),n.d(e,"h",(function(){return $})),n.d(e,"i",(function(){return A}));var r=n(145),o=n(62),i=n(57),a=(n(124),n(188),n(39),n(48),n(38),n(253),n(254),n(14),n(21),n(24),n(47),n(25),n(0)),s={NotFound:function(){return Promise.all([n.e(0),n.e(7)]).then(n.bind(null,550))},Category:function(){return Promise.all([n.e(0),n.e(1),n.e(6)]).then(n.bind(null,551))},Layout:function(){return Promise.all([n.e(0),n.e(1),n.e(3)]).then(n.bind(null,548))},Tag:function(){return Promise.all([n.e(0),n.e(1),n.e(4)]).then(n.bind(null,554))},Tags:function(){return Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,553))},TimeLines:function(){return Promise.all([n.e(0),n.e(1),n.e(10)]).then(n.bind(null,552))}},c={"v-3cc1e510":function(){return n.e(11).then(n.bind(null,564))},"v-4be5c1fa":function(){return n.e(12).then(n.bind(null,563))},"v-bc3078f0":function(){return n.e(13).then(n.bind(null,565))},"v-10d900e8":function(){return n.e(15).then(n.bind(null,566))},"v-463ee33a":function(){return n.e(16).then(n.bind(null,562))},"v-31c31943":function(){return n.e(17).then(n.bind(null,568))},"v-7813bb16":function(){return n.e(18).then(n.bind(null,567))},"v-5e70d0ba":function(){return n.e(19).then(n.bind(null,555))},"v-1cfdb8a3":function(){return n.e(21).then(n.bind(null,570))},"v-5fcd4f88":function(){return n.e(22).then(n.bind(null,556))},"v-a0c6d86a":function(){return n.e(23).then(n.bind(null,557))},"v-737257e3":function(){return n.e(20).then(n.bind(null,558))},"v-dffebd62":function(){return n.e(24).then(n.bind(null,569))},"v-19c0223a":function(){return n.e(25).then(n.bind(null,559))},"v-4c335aad":function(){return n.e(14).then(n.bind(null,560))}};function u(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var l=/-(\w)/g,f=u((function(t){return t.replace(l,(function(t,e){return e?e.toUpperCase():""}))})),p=/\B([A-Z])/g,d=u((function(t){return t.replace(p,"-$1").toLowerCase()})),h=u((function(t){return t.charAt(0).toUpperCase()+t.slice(1)}));function v(t,e){if(e)return t(e)?t(e):e.includes("-")?t(h(f(e))):t(h(e))||t(d(e))}var m=Object.assign({},s,c),g=function(t){return m[t]},y=function(t){return c[t]},b=function(t){return s[t]},_=function(t){return a.default.component(t)};function w(t){return v(y,t)}function x(t){return v(b,t)}function k(t){return v(g,t)}function O(t){return v(_,t)}function C(){for(var t=arguments.length,e=new Array(t),n=0;ne.maxStringLength){var n=t.length-e.maxStringLength,o="... "+n+" more character"+(n>1?"s":"");return h(t.slice(0,e.maxStringLength),e)+o}return r(t.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,v),"single",e)}function v(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+e.toString(16).toUpperCase()}function m(t){return"Object("+t+")"}function g(t){return t+" { ? }"}function y(t,e,n,r){return t+" ("+e+") {"+(r?b(n,r):n.join(", "))+"}"}function b(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+t.join(","+n)+"\n"+e.prev}function _(t,e){var n=i(t),r=[];if(n){r.length=t.length;for(var o=0;o0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return h(e,C);if("number"==typeof e)return 0===e?1/0/e>0?"0":"-0":String(e);if("bigint"==typeof e)return String(e)+"n";var A=void 0===C.depth?5:C.depth;if(void 0===v&&(v=0),v>=A&&A>0&&"object"==typeof e)return i(e)?"[Array]":"[Object]";var E=function(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;n=Array(t.indent+1).join(" ")}return{base:n,prev:Array(e+1).join(n)}}(C,v);if(void 0===w)w=[];else if(l(w,e)>=0)return"[Circular]";if("function"==typeof e){var T=u(e),I=_(e,x);return"[Function"+(T?": "+T:" (anonymous)")+"]"+(I.length>0?" { "+I.join(", ")+" }":"")}if(a(e)){var R=F?String(e).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):z.call(e);return"object"!=typeof e||F?R:m(R)}if(function(t){return!(!t||"object"!=typeof t)&&("undefined"!=typeof HTMLElement&&t instanceof HTMLElement||"string"==typeof t.nodeName&&"function"==typeof t.getAttribute)}(e)){for(var L="<"+String(e.nodeName).toLowerCase(),N=e.attributes||[],D=0;D"}if(i(e)){if(0===e.length)return"[]";var q=_(e,x);return E&&!function(t){for(var e=0;e=0)return!1;return!0}(q)?"["+b(q,E)+"]":"[ "+q.join(", ")+" ]"}if(function(t){return!("[object Error]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var V=_(e,x);return 0===V.length?"["+String(e)+"]":"{ ["+String(e)+"] "+V.join(", ")+" }"}if("object"==typeof e&&S){if(B&&"function"==typeof e[B])return e[B]();if("symbol"!==S&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!k||!t||"object"!=typeof t)return!1;try{k.call(t);try{j.call(t)}catch(t){return!0}return t instanceof Map}catch(t){}return!1}(e)){var W=[];return O.call(e,(function(t,n){W.push(x(n,e,!0)+" => "+x(t,e))})),y("Map",k.call(e),W,E)}if(function(t){if(!j||!t||"object"!=typeof t)return!1;try{j.call(t);try{k.call(t)}catch(t){return!0}return t instanceof Set}catch(t){}return!1}(e)){var G=[];return $.call(e,(function(t){G.push(x(t,e))})),y("Set",j.call(e),G,E)}if(f(e))return g("WeakMap");if(d(e))return g("WeakSet");if(p(e))return g("WeakRef");if(function(t){return!("[object Number]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return m(x(Number(e)));if(function(t){if(!t||"object"!=typeof t||!M)return!1;try{return M.call(t),!0}catch(t){}return!1}(e))return m(x(M.call(e)));if(function(t){return!("[object Boolean]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return m(P.call(e));if(function(t){return!("[object String]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return m(x(String(e)));if(!function(t){return!("[object Date]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)&&!function(t){return!("[object RegExp]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var Q=_(e,x),Y=U?U(e)===Object.prototype:e instanceof Object||e.constructor===Object,K=e instanceof Object?"":"null prototype",X=!Y&&H&&Object(e)===e&&H in e?c(e).slice(8,-1):K?"Object":"",J=(Y||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(X||K?"["+[].concat(X||[],K||[]).join(": ")+"] ":"");return 0===Q.length?J+"{}":E?J+"{"+b(Q,E)+"}":J+"{ "+Q.join(", ")+" }"}return String(e)};var V=Object.prototype.hasOwnProperty||function(t){return t in this}},function(t,e,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(30),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!p["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),h=function(t){if("undefined"==typeof window||!d)return f(t);try{return f(t)}catch(t){return!1}};r=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===i.call(t),r=a(t),s=e&&"[object String]"===i.call(t),f=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=u&&n;if(s&&t.length>0&&!o.call(t,0))for(var d=0;d0)for(var v=0;v1)for(var n=1;n1?n-1:0);for(var r=1;r2?o-2:0);for(var i=2;i";var y=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var n="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return n&&(t=l.trim(t.slice(0,-1))),{html:t,closing:n}}(c),b=n[a],_=u(y.html,(function(t,e){var n,o=-1!==l.indexOf(b,t);return r(n=s(a,t,e,o))?o?(e=p(a,t,e,h))?t+'="'+e+'"':t:r(n=f(a,t,e,o))?void 0:n:n}));return c="<"+a,_&&(c+=" "+_),y.closing&&(c+=" /"),c+">"}return r(m=i(a,c,g))?d(c):m}),d);return v&&(m=v.remove(m)),m},t.exports=o},function(t,e){t.exports={smile:"e3/2018new_weixioa02_org.png",lovely:"09/2018new_keai_org.png",happy:"1e/2018new_taikaixin_org.png",clap:"6e/2018new_guzhang_thumb.png",whee:"33/2018new_xixi_thumb.png",haha:"8f/2018new_haha_thumb.png","laugh and cry":"4a/2018new_xiaoku_thumb.png",wink:"43/2018new_jiyan_org.png",greddy:"fa/2018new_chanzui_org.png",awkward:"a3/2018new_heixian_thumb.png",sweat:"28/2018new_han_org.png","pick nose":"9a/2018new_wabi_thumb.png",hum:"7c/2018new_heng_thumb.png",angry:"f6/2018new_nu_thumb.png",grievance:"a5/2018new_weiqu_thumb.png",poor:"96/2018new_kelian_org.png",disappoint:"aa/2018new_shiwang_thumb.png",sad:"ee/2018new_beishang_org.png",tear:"6e/2018new_leimu_org.png","no way":"83/2018new_kuxiao_org.png",shy:"c1/2018new_haixiu_org.png",dirt:"10/2018new_wu_thumb.png","love you":"f6/2018new_aini_org.png",kiss:"2c/2018new_qinqin_thumb.png",amorousness:"9d/2018new_huaxin_org.png",longing:"c9/2018new_chongjing_org.png",desire:"3e/2018new_tianping_thumb.png","bad laugh":"4d/2018new_huaixiao_org.png",blackness:"9e/2018new_yinxian_org.png","laugh without word":"2d/2018new_xiaoerbuyu_org.png",titter:"71/2018new_touxiao_org.png",cool:"c4/2018new_ku_org.png","not easy":"aa/2018new_bingbujiandan_thumb.png",think:"30/2018new_sikao_org.png",question:"b8/2018new_ningwen_org.png","no idea":"2a/2018new_wenhao_thumb.png",dizzy:"07/2018new_yun_thumb.png",bomb:"a2/2018new_shuai_thumb.png",bone:"a1/2018new_kulou_thumb.png","be quiet":"b0/2018new_xu_org.png","shut up":"62/2018new_bizui_org.png",stupid:"dd/2018new_shayan_org.png","surprise ":"49/2018new_chijing_org.png",vomit:"08/2018new_tu_org.png",cold:"40/2018new_kouzhao_thumb.png",sick:"3b/2018new_shengbing_thumb.png",bye:"fd/2018new_baibai_thumb.png","look down on":"da/2018new_bishi_org.png","white eye":"ef/2018new_landelini_org.png","left hum":"43/2018new_zuohengheng_thumb.png","right hum":"c1/2018new_youhengheng_thumb.png",crazy:"17/2018new_zhuakuang_org.png","scold ":"87/2018new_zhouma_thumb.png","hit on face":"cb/2018new_dalian_org.png",wow:"ae/2018new_ding_org.png",fan:"86/2018new_hufen02_org.png",money:"a2/2018new_qian_thumb.png",yawn:"55/2018new_dahaqian_org.png",sleepy:"3c/2018new_kun_thumb.png",sleep:"e2/2018new_shuijiao_thumb.png","watermelon ":"01/2018new_chigua_thumb.png",doge:"a1/2018new_doge02_org.png",dog:"22/2018new_erha_org.png",cat:"7b/2018new_miaomiao_thumb.png",thumb:"e6/2018new_zan_org.png",good:"8a/2018new_good_org.png",ok:"45/2018new_ok_org.png",yeah:"29/2018new_ye_thumb.png","shack hand":"e9/2018new_woshou_thumb.png",bow:"e7/2018new_zuoyi_org.png",come:"42/2018new_guolai_thumb.png",punch:"86/2018new_quantou_thumb.png"}},function(t,e){t.exports={nick:"NickName",mail:"E-Mail",link:"Website(http://)",nickFail:"NickName cannot be less than 3 bytes.",mailFail:"Please confirm your email address.",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comments:"Comments",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",preview:"Preview",emoji:"Emoji",expand:"See more....",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading ...",uploadDone:"Upload completed!",busy:"Submit is busy, please wait...","code-98":"Valine initialization failed, please check your version of av-min.js.","code-99":"Valine initialization failed, Please check the `el` element in the init method.","code-100":"Valine initialization failed, Please check your appId and appKey.","code-140":"The total number of API calls today has exceeded the development version limit.","code-401":"Unauthorized operation, Please check your appId and appKey.","code-403":"Access denied by API domain white list, Please check your security domain."}},function(t,e){t.exports={nick:"ニックネーム",mail:"メールアドレス",link:"サイト(http://)",nickFail:"3バイト以上のニックネームをご入力ください.",mailFail:"メールアドレスをご確認ください.",sofa:"コメントしましょう~",submit:"提出する",reply:"返信する",cancelReply:"キャンセル",comments:"コメント",cancel:"キャンセル",confirm:"確認する",continue:"继续",more:"さらに読み込む...",preview:"プレビュー",emoji:"絵文字",expand:"もっと見る",seconds:"秒前",minutes:"分前",hours:"時間前",days:"日前",now:"たっだ今",uploading:"アップロード中...",uploadDone:"アップロードが完了しました!",busy:"20 秒間隔で提出してください ...","code-98":"ロードエラーです。av-min.js のバージョンを確認してください.","code-99":"ロードエラーです。initにある`el`エレメントを確認ください.","code-100":"ロードエラーです。AppIdとAppKeyを確認ください.","code-140":"今日のAPIコールの総数が開発バージョンの上限を超えた.","code-401":"権限が制限されています。AppIdとAppKeyを確認ください.","code-403":"アクセスがAPIなどに制限されました、ドメイン名のセキュリティ設定を確認ください"}},function(t,e){t.exports={nick:"昵称",mail:"邮箱",link:"网址(http://)",nickFail:"昵称不能少于3个字符",mailFail:"请填写正确的邮件地址",sofa:"来发评论吧~",submit:"提交",reply:"回复",cancelReply:"取消回复",comments:"评论",cancel:"取消",confirm:"确认",continue:"继续",more:"加载更多...",preview:"预览",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",uploading:"正在传输...",uploadDone:"传输完成!",busy:"操作频繁,请稍候再试...","code-98":"Valine 初始化失败,请检查 av-min.js 版本","code-99":"Valine 初始化失败,请检查init中的`el`元素.","code-100":"Valine 初始化失败,请检查你的AppId和AppKey.","code-140":"今日 API 调用总次数已超过开发版限制.","code-401":"未经授权的操作,请检查你的AppId和AppKey.","code-403":"访问被API域名白名单拒绝,请检查你的安全域名设置."}},function(t,e){t.exports={nick:"暱稱",mail:"郵箱",link:"網址(http://)",nickFail:"昵稱不能少於3個字符",mailFail:"請填寫正確的郵件地址",sofa:"來發評論吧~",submit:"提交",reply:"回覆",cancelReply:"取消回覆",comments:"評論",cancel:"取消",confirm:"確認",continue:"繼續",more:"加載更多...",preview:"預覽",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分鐘前",hours:"小時前",days:"天前",now:"剛剛",uploading:"正在上傳...",uploadDone:"上傳完成!",busy:"操作頻繁,請稍候再試...","code-98":"Valine 初始化失敗,請檢查 av-min.js 版本","code-99":"Valine 初始化失敗,請檢查init中的`el`元素.","code-100":"Valine 初始化失敗,請檢查你的AppId和AppKey.","code-140":"今日 API 調用總次數已超過開發版限制.","code-401":"未經授權的操作,請檢查你的AppId和AppKey.","code-403":"訪問被API域名白名單拒絕,請檢查你的安全域名設置."}},function(t,e){},function(t,e,n){var r=n(115);"string"==typeof r&&(r=[[t.i,r,""]]);var o={transform:void 0};n(117)(r,o),r.locals&&(t.exports=r.locals)},function(t,e,n){(e=n(116)(!1)).push([t.i,'.v[data-class="v"]{font-size:16px;text-align:left}.v[data-class="v"] *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75}.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#555}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#b3b3b3}.v[data-class="v"] .text-right{text-align:right}.v[data-class="v"] .text-center{text-align:center}.v[data-class="v"] img{max-width:100%;border:none}.v[data-class="v"] hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v[data-class="v"].hide-avatar .vimg{display:none}.v[data-class="v"] a{position:relative;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] pre,.v[data-class="v"] code{background-color:#f8f8f8;padding:0.2em 0.4em;border-radius:3px;font-size:85%;margin:0}.v[data-class="v"] pre{padding:10px;overflow:auto;line-height:1.45}.v[data-class="v"] pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v[data-class="v"] blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid rgba(238,238,238,0.5)}.v[data-class="v"] .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em;-webkit-box-sizing:border-box;box-sizing:border-box}.v[data-class="v"] input[type=\'checkbox\'],.v[data-class="v"] input[type=\'radio\']{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class="v"] .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#555;vertical-align:middle}.v[data-class="v"] .vicon+.vicon{margin-left:10px}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vrow{font-size:0;padding:10px 0}.v[data-class="v"] .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v[data-class="v"] .vrow .vcol.vcol-20{width:20%}.v[data-class="v"] .vrow .vcol.vcol-30{width:30%}.v[data-class="v"] .vrow .vcol.vcol-40{width:40%}.v[data-class="v"] .vrow .vcol.vcol-50{width:50%}.v[data-class="v"] .vrow .vcol.vcol-60{width:60%}.v[data-class="v"] .vrow .vcol.vcol-70{width:70%}.v[data-class="v"] .vrow .vcol.vcol-80{width:80%}.v[data-class="v"] .vrow .vcol.vctrl{font-size:12px}.v[data-class="v"] .vemoji,.v[data-class="v"] .emoji{width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:0 1px;display:inline-block}.v[data-class="v"] .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v[data-class="v"] .vwrap input{background:transparent}.v[data-class="v"] .vwrap .vedit{position:relative;padding-top:10px}.v[data-class="v"] .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v[data-class="v"] .vwrap .vemojis{display:none;font-size:18px;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v[data-class="v"] .vwrap .vpreview{padding:7px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vheader .vinput{width:33.33%;border-bottom:1px #dedede dashed}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:50%}.v[data-class="v"] .vwrap .vheader.item1 .vinput{width:100%}.v[data-class="v"] .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width: 520px){.v[data-class="v"] .vwrap .vheader .vinput{width:100%}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:100%}}.v[data-class="v"] .vpower{color:#999;font-size:.75em;padding:.5em 0}.v[data-class="v"] .vpower a{font-size:.75em}.v[data-class="v"] .vcount{padding:5px;font-weight:600;font-size:1.25em}.v[data-class="v"] ul,.v[data-class="v"] ol{padding:0;margin-left:1.25em}.v[data-class="v"] .txt-center{text-align:center}.v[data-class="v"] .txt-right{text-align:right}.v[data-class="v"] .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v[data-class="v"] .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#555;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:transparent;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v[data-class="v"] .vbtn+.vbtn{margin-left:1.25em}.v[data-class="v"] .vbtn:active,.v[data-class="v"] .vbtn:hover{color:#3090e4;border-color:#3090e4}.v[data-class="v"] .vbtn:disabled{border-color:#E1E1E1;color:#E1E1E1;background-color:#fdfafa;cursor:not-allowed}.v[data-class="v"] .vempty{padding:1.25em;text-align:center;color:#555;overflow:auto}.v[data-class="v"] .vsys{display:inline-block;padding:.2em .5em;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width: 520px){.v[data-class="v"] .vsys{display:none}}.v[data-class="v"] .vcards{width:100%}.v[data-class="v"] .vcards .vcard{padding-top:1.25em;position:relative;display:block}.v[data-class="v"] .vcards .vcard:after{content:\'\';clear:both;display:block}.v[data-class="v"] .vcards .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width: 720px){.v[data-class="v"] .vcards .vcard .vimg{width:2.5em;height:2.5em}}.v[data-class="v"] .vcards .vcard .vhead{line-height:1.5;margin-top:0}.v[data-class="v"] .vcards .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;text-decoration:none;display:inline-block}.v[data-class="v"] .vcards .vcard .vhead .vnick:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v[data-class="v"] .vcards .vcard .vh .vtime{font-size:.75em;margin-right:.875em}.v[data-class="v"] .vcards .vcard .vh .vmeta{line-height:1;position:relative}.v[data-class="v"] .vcards .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v[data-class="v"] .vcards .vcard:last-child .vh{border-bottom:none}.v[data-class="v"] .vcards .vcard .vcontent{word-wrap:break-word;word-break:break-all;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v[data-class="v"] .vcards .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.9)));background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.9));z-index:999}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:rgba(255,255,255,0.9)}.v[data-class="v"] .vcards .vcard .vquote{padding-left:1em;border-left:1px dashed rgba(238,238,238,0.5)}.v[data-class="v"] .vcards .vcard .vquote .vimg{width:2.225em;height:2.225em}.v[data-class="v"] .vpage .vmore{margin:1em 0}.v[data-class="v"] .clear{content:\'\';display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class="v"] .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme="dark"] .v[data-class="v"] .vinput,[data-theme="dark"] .v[data-class="v"] .veditor,[data-theme="dark"] .v[data-class="v"] p,[data-theme="dark"] .v[data-class="v"] pre code,[data-theme="dark"] .v[data-class="v"] .status-bar,.dark .v[data-class="v"] .vinput,.dark .v[data-class="v"] .veditor,.dark .v[data-class="v"] p,.dark .v[data-class="v"] pre code,.dark .v[data-class="v"] .status-bar,.theme__dark .v[data-class="v"] .vinput,.theme__dark .v[data-class="v"] .veditor,.theme__dark .v[data-class="v"] p,.theme__dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] .status-bar,.night .v[data-class="v"] .vinput,.night .v[data-class="v"] .veditor,.night .v[data-class="v"] p,.night .v[data-class="v"] pre code,.night .v[data-class="v"] .status-bar{color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vtime,[data-theme="dark"] .v[data-class="v"] .vsys,.dark .v[data-class="v"] .vtime,.dark .v[data-class="v"] .vsys,.theme__dark .v[data-class="v"] .vtime,.theme__dark .v[data-class="v"] .vsys,.night .v[data-class="v"] .vtime,.night .v[data-class="v"] .vsys{color:#929298}[data-theme="dark"] .v[data-class="v"] pre,[data-theme="dark"] .v[data-class="v"] code,[data-theme="dark"] .v[data-class="v"] pre code,.dark .v[data-class="v"] pre,.dark .v[data-class="v"] code,.dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] pre,.theme__dark .v[data-class="v"] code,.theme__dark .v[data-class="v"] pre code,.night .v[data-class="v"] pre,.night .v[data-class="v"] code,.night .v[data-class="v"] pre code{color:#929298;background-color:#151414}[data-theme="dark"] .v[data-class="v"] .vwrap,.dark .v[data-class="v"] .vwrap,.theme__dark .v[data-class="v"] .vwrap,.night .v[data-class="v"] .vwrap{border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon,.dark .v[data-class="v"] .vicon,.theme__dark .v[data-class="v"] .vicon,.night .v[data-class="v"] .vicon{fill:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon.actived,.dark .v[data-class="v"] .vicon.actived,.theme__dark .v[data-class="v"] .vicon.actived,.night .v[data-class="v"] .vicon.actived{fill:#66b1ff}[data-theme="dark"] .v[data-class="v"] .vbtn,.dark .v[data-class="v"] .vbtn,.theme__dark .v[data-class="v"] .vbtn,.night .v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vbtn:hover,.dark .v[data-class="v"] .vbtn:hover,.theme__dark .v[data-class="v"] .vbtn:hover,.night .v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}[data-theme="dark"] .v[data-class="v"] a:hover,.dark .v[data-class="v"] a:hover,.theme__dark .v[data-class="v"] a:hover,.night .v[data-class="v"] a:hover{color:#D7191A}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}@media (prefers-color-scheme: dark){.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#b2b2b5}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#929298}.v[data-class="v"] pre,.v[data-class="v"] code,.v[data-class="v"] pre code{color:#929298;background-color:#151414}.v[data-class="v"] .vwrap{border-color:#b2b2b5}.v[data-class="v"] .vicon{fill:#b2b2b5}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}.v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}}\n',""]),t.exports=e},function(t,e,n){"use strict";function r(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var o=function(t){return"/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(t)))))," */")}(r);return[n].concat(r.sources.map((function(t){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(t," */")}))).concat([o]).join("\n")}return[n].join("\n")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=r(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(r)for(var i=0;i=0&&b.splice(e,1)}function s(t){var e=document.createElement("style");return t.attrs.type="text/css",u(e,t.attrs),i(t,e),e}function c(t){var e=document.createElement("link");return t.attrs.type="text/css",t.attrs.rel="stylesheet",u(e,t.attrs),i(t,e),e}function u(t,e){Object.keys(e).forEach((function(n){t.setAttribute(n,e[n])}))}function l(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var u=y++;n=g||(g=s(e)),r=f.bind(null,n,u,!1),o=f.bind(null,n,u,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(e),r=d.bind(null,n,e),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(e),r=p.bind(null,n),o=function(){a(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}function f(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=w(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function p(t,e){var n=e.css,r=e.media;if(r&&t.setAttribute("media",r),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function d(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=_(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}var h={},v=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}((function(){return window&&document&&document.all&&!window.atob})),m=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t.call(this,n)),e[n]}}((function(t){return document.querySelector(t)})),g=null,y=0,b=[],_=n(118);t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=v()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=o(t,e);return r(n,e),function(t){for(var i=[],a=0;a0?j+S:""}},function(t,e,n){"use strict";var r=n(221),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(t,e,n){if(t){var r=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var u=0;null!==(a=i.exec(r))&&u=0;--o){var i,a=t[o];if("[]"===a)i=(i=[]).concat(r);else{i=n.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,c=parseInt(s,10);!isNaN(c)&&a!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(i=[])[c]=r:i[s]=r}r=i}return r}(c,e,n)}};t.exports=function(t,e){var n=e?r.assign({},e):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:i.delimiter,n.depth="number"==typeof n.depth?n.depth:i.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:i.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:i.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:i.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:i.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:i.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:i.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:i.strictNullHandling,""===t||null==t)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof t?function(t,e){for(var n={},r=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=e.parameterLimit===1/0?void 0:e.parameterLimit,s=r.split(e.delimiter,a),c=0;c0?"in "+o:o+" ago":o}}}},function(t,e,n){var r=n(416);t.exports=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],u={MMM:function(e){return t[e.getMonth()]},MMMM:function(t){return e[t.getMonth()]},dd:function(t){return n[t.getDay()]},ddd:function(t){return o[t.getDay()]},dddd:function(t){return i[t.getDay()]},A:function(t){return t.getHours()/12>=1?a[1]:a[0]},a:function(t){return t.getHours()/12>=1?s[1]:s[0]},aa:function(t){return t.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(t){u[t+"o"]=function(e,n){return function(t){var e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}(n[t](e))}})),{formatters:u,formattingTokensRegExp:r(u)}}},function(t,e){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];t.exports=function(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r);var o=n.concat(e).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},function(t,e,n){"use strict";var r=n(19),o=n(225),i=n(418),a=n(231);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var c=s(n(139));c.Axios=i,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(232),c.CancelToken=n(432),c.isCancel=n(230),c.all=function(t){return Promise.all(t)},c.spread=n(433),c.isAxiosError=n(434),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(19),o=n(226),i=n(419),a=n(420),s=n(231),c=n(430),u=c.validators;function l(t){this.defaults=t,this.interceptors={request:new i,response:new i}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=t.transitional;void 0!==e&&c.assertOptions(e,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(r=r&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(t){i.push(t.fulfilled,t.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(t);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=t;n.length;){var p=n.shift(),d=n.shift();try{f=p(f)}catch(t){d(t);break}}try{o=a(f)}catch(t){return Promise.reject(t)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(19);function o(){this.handlers=[]}o.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(19),o=n(421),i=n(230),a=n(139);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(19),o=n(139);t.exports=function(t,e,n){var i=this||o;return r.forEach(n,(function(n){t=n.call(i,t,e)})),t}},function(t,e,n){"use strict";var r=n(19);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(229);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(426),o=n(427);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(19),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(431),o={};["object","boolean","number","function","string","symbol"].forEach((function(t,e){o[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));var i={},a=r.version.split(".");function s(t,e){for(var n=e?e.split("."):a,r=t.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=e[i];if(a){var s=t[i],c=void 0===s||a(s,i,t);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(t){t.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(t,e,n){"use strict";var r=n(232);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){},function(t,e,n){"use strict";n(233)},function(t,e,n){},function(t,e,n){t.exports=function(t){function e(t){let n,o,i,a=null;function s(...t){if(!s.enabled)return;const r=s,o=Number(new Date),i=o-(n||o);r.diff=i,r.prev=n,r.curr=o,n=o,t[0]=e.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");let a=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(n,o)=>{if("%%"===n)return"%";a++;const i=e.formatters[o];if("function"==typeof i){const e=t[a];n=i.call(r,e),t.splice(a,1),a--}return n}),e.formatArgs.call(r,t);(r.log||e.log).apply(r,t)}return s.namespace=t,s.useColors=e.useColors(),s.color=e.selectColor(t),s.extend=r,s.destroy=e.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(o!==e.namespaces&&(o=e.namespaces,i=e.enabled(t)),i),set:t=>{a=t}}),"function"==typeof e.init&&e.init(s),s}function r(t,n){const r=e(this.namespace+(void 0===n?":":n)+t);return r.log=this.log,r}function o(t){return t.toString().substring(2,t.toString().length-2).replace(/\.\*\?$/,"*")}return e.debug=e,e.default=e,e.coerce=function(t){if(t instanceof Error)return t.stack||t.message;return t},e.disable=function(){const t=[...e.names.map(o),...e.skips.map(o).map(t=>"-"+t)].join(",");return e.enable(""),t},e.enable=function(t){let n;e.save(t),e.namespaces=t,e.names=[],e.skips=[];const r=("string"==typeof t?t:"").split(/[\s,]+/),o=r.length;for(n=0;n{e[n]=t[n]}),e.names=[],e.skips=[],e.formatters={},e.selectColor=function(t){let n=0;for(let e=0;e=1.5*n;return Math.round(t/n)+" "+r+(o?"s":"")}t.exports=function(t,e){e=e||{};var s=typeof t;if("string"===s&&t.length>0)return function(t){if((t=String(t)).length>100)return;var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!e)return;var a=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return 6048e5*a;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(t);if("number"===s&&isFinite(t))return e.long?function(t){var e=Math.abs(t);if(e>=i)return a(t,e,i,"day");if(e>=o)return a(t,e,o,"hour");if(e>=r)return a(t,e,r,"minute");if(e>=n)return a(t,e,n,"second");return t+" ms"}(t):function(t){var e=Math.abs(t);if(e>=i)return Math.round(t/i)+"d";if(e>=o)return Math.round(t/o)+"h";if(e>=r)return Math.round(t/r)+"m";if(e>=n)return Math.round(t/n)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,n){},function(t,e,n){n(1)({target:"Number",stat:!0},{isFinite:n(442)})},function(t,e,n){var r=n(4).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},function(t,e,n){"use strict";n(234)},function(t,e,n){"use strict";n(235)},function(t,e,n){"use strict";n(238)},function(t,e,n){"use strict";n(239)},function(t,e,n){"use strict";n.r(e);n(151),n(264),n(274),n(276);var r=n(57),o=(n(124),n(38),n(14),n(21),n(24),n(47),n(25),n(0));function i(t,e){for(var n in e)t[n]=e[n];return t}var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},c=/%2C/g,u=function(t){return encodeURIComponent(t).replace(a,s).replace(c,",")};function l(t){try{return decodeURIComponent(t)}catch(t){0}return t}var f=function(t){return null==t||"object"==typeof t?t:String(t)};function p(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=l(n.shift()),o=n.length>0?l(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function d(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return u(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(u(e)):r.push(u(e)+"="+u(t)))})),r.join("&")}return u(e)+"="+u(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var h=/\/?$/;function v(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=m(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:b(e,o),matched:t?y(t):[]};return n&&(a.redirectedFrom=b(n,o)),Object.freeze(a)}function m(t){if(Array.isArray(t))return t.map(m);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=m(t[n]);return e}return t}var g=v(null,{path:"/"});function y(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function b(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||d)(r)+o}function _(t,e,n){return e===g?t===e:!!e&&(t.path&&e.path?t.path.replace(h,"")===e.path.replace(h,"")&&(n||t.hash===e.hash&&w(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(n||t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params))))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),r=Object.keys(e).sort();return n.length===r.length&&n.every((function(n,o){var i=t[n];if(r[o]!==n)return!1;var a=e[n];return null==i||null==a?i===a:"object"==typeof i&&"object"==typeof a?w(i,a):String(i)===String(a)}))}function x(t){for(var e=0;e=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),l=e&&e.path||"/",d=u.path?C(u.path,l,n||o.append):l,h=function(t,e,n){void 0===e&&(e={});var r,o=n||p;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(f):f(a)}return r}(u.query,o.query,r&&r.options.parseQuery),v=o.hash||u.hash;return v&&"#"!==v.charAt(0)&&(v="#"+v),{_normalized:!0,path:d,query:h,hash:v}}var W,G=function(){},Q={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),a=o.location,s=o.route,c=o.href,u={},l=n.options.linkActiveClass,f=n.options.linkExactActiveClass,p=null==l?"router-link-active":l,d=null==f?"router-link-exact-active":f,m=null==this.activeClass?p:this.activeClass,g=null==this.exactActiveClass?d:this.exactActiveClass,y=s.redirectedFrom?v(null,V(s.redirectedFrom),null,n):s;u[g]=_(r,y,this.exactPath),u[m]=this.exact||this.exactPath?u[g]:function(t,e){return 0===t.path.replace(h,"/").indexOf(e.path.replace(h,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,y);var b=u[g]?this.ariaCurrentValue:null,w=function(t){Y(t)&&(e.replace?n.replace(a,G):n.push(a,G))},x={click:Y};Array.isArray(this.event)?this.event.forEach((function(t){x[t]=w})):x[this.event]=w;var k={class:u},O=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:c,route:s,navigate:w,isActive:u[m],isExactActive:u[g]});if(O){if(1===O.length)return O[0];if(O.length>1||!O.length)return 0===O.length?t():t("span",{},O)}if("a"===this.tag)k.on=x,k.attrs={href:c,"aria-current":b};else{var C=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[p]=n.params[p]);return s.path=H(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}var wt={redirected:2,aborted:4,cancelled:8,duplicated:16};function xt(t,e){return Ot(t,e,wt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+function(t){if("string"==typeof t)return t;if("path"in t)return t.path;var e={};return Ct.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'" via a navigation guard.')}function kt(t,e){return Ot(t,e,wt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ot(t,e,n,r){var o=new Error(r);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Ct=["params","query","hash"];function St(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function jt(t,e){return St(t)&&t._isRouter&&(null==e||t.type===e)}function $t(t){return function(e,n,r){var o=!1,i=0,a=null;At(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=Pt((function(e){var o;((o=e).__esModule||Tt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:W.extend(e),n.components[s]=e,--i<=0&&r()})),l=Pt((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=St(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"==typeof f.then&&f.then(u,l)}}})),o||r()}}function At(t,e){return Et(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Et(t){return Array.prototype.concat.apply([],t)}var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Pt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var It=function(t,e){this.router=t,this.base=function(t){if(!t)if(K){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=g,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Rt(t,e,n,r){var o=At(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=W.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Et(r?o.reverse():o)}function Lt(t,e){if(e)return function(){return t.apply(e,arguments)}}It.prototype.listen=function(t){this.cb=t},It.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},It.prototype.onError=function(t){this.errorCbs.push(t)},It.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(jt(t,wt.redirected)&&i===g||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},It.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i,a,s=function(t){!jt(t)&&St(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},c=t.matched.length-1,u=o.matched.length-1;if(_(t,o)&&c===u&&t.matched[c]===o.matched[u])return this.ensureURL(),s(((a=Ot(i=o,t,wt.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",a));var l=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=gt&&n;r&&this.listeners.push(st());var o=function(){var n=t.current,o=Nt(t.base);t.current===g&&o===t._startLocation||t.transitionTo(o,(function(t){r&&ct(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){yt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){bt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Nt(this.base)!==this.current.fullPath){var e=S(this.base+this.current.fullPath);t?yt(e):bt(e)}},e.prototype.getCurrentLocation=function(){return Nt(this.base)},e}(It);function Nt(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(S(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var zt=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Nt(t);if(!/^\/#/.test(e))return window.location.replace(S(t+"/#"+e)),!0}(this.base)||Ft()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=gt&&e;n&&this.listeners.push(st());var r=function(){var e=t.current;Ft()&&t.transitionTo(Dt(),(function(r){n&&ct(t.router,r,e,!0),gt||Bt(r.fullPath)}))},o=gt?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){qt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Bt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;Dt()!==e&&(t?qt(e):Bt(e))},e.prototype.getCurrentLocation=function(){return Dt()},e}(It);function Ft(){var t=Dt();return"/"===t.charAt(0)||(Bt("/"+t),!1)}function Dt(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Ut(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function qt(t){gt?yt(Ut(t)):window.location.hash=t}function Bt(t){gt?bt(Ut(t)):window.location.replace(Ut(t))}var Ht=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){jt(t,wt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(It),Vt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Z(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!gt&&!1!==t.fallback,this.fallback&&(e="hash"),K||(e="abstract"),this.mode=e,e){case"history":this.history=new Mt(this,t.base);break;case"hash":this.history=new zt(this,t.base,this.fallback);break;case"abstract":this.history=new Ht(this,t.base);break;default:0}},Wt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Vt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Wt.currentRoute.get=function(){return this.history&&this.history.current},Vt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Mt||n instanceof zt){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;gt&&o&&"fullPath"in t&&ct(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},Vt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},Vt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},Vt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},Vt.prototype.onReady=function(t,e){this.history.onReady(t,e)},Vt.prototype.onError=function(t){this.history.onError(t)},Vt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},Vt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},Vt.prototype.go=function(t){this.history.go(t)},Vt.prototype.back=function(){this.go(-1)},Vt.prototype.forward=function(){this.go(1)},Vt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},Vt.prototype.resolve=function(t,e,n){var r=V(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?S(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Vt.prototype.getRoutes=function(){return this.matcher.getRoutes()},Vt.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Vt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Vt.prototype,Wt),Vt.install=function t(e){if(!t.installed||W!==e){t.installed=!0,W=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",k),e.component("RouterLink",Q);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},Vt.version="3.5.2",Vt.isNavigationFailure=jt,Vt.NavigationFailureType=wt,Vt.START_LOCATION=g,K&&window.Vue&&window.Vue.use(Vt);var Qt=Vt;n(178),n(179),n(180),n(77),n(280),n(43),n(44),n(281);function Yt(t){t.locales&&Object.keys(t.locales).forEach((function(e){t.locales[e].path=e})),Object.freeze(t)}var Kt=n(2),Xt=n(62);n(78);n(50),n(64),n(83);var Jt=n(105);function Zt(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,e)||Object(Jt.a)(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n(191),n(107);var te=n(240),ee=n.n(te),ne={created:function(){if(this.siteMeta=this.$site.headTags.filter((function(t){return"meta"===Zt(t,1)[0]})).map((function(t){var e=Zt(t,2);e[0];return e[1]})),this.$ssrContext){var t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map((function(t){var e=""})).join("\n "):"",this.$ssrContext.canonicalLink=oe(this.$canonicalUrl)}var e},mounted:function(){this.currentMetaTags=Object(Xt.a)(document.querySelectorAll("meta")),this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta:function(){document.title=this.$title,document.documentElement.lang=this.$lang;var t=this.getMergedMetaTags();this.currentMetaTags=ie(t,this.currentMetaTags)},getMergedMetaTags:function(){var t=this.$page.frontmatter.meta||[];return ee()([{name:"description",content:this.$description}],t,this.siteMeta,ae)},updateCanonicalLink:function(){re(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",oe(this.$canonicalUrl))}},watch:{$page:function(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy:function(){ie(null,this.currentMetaTags),re()}};function re(){var t=document.querySelector("link[rel='canonical']");t&&t.remove()}function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t?''):""}function ie(t,e){if(e&&Object(Xt.a)(e).filter((function(t){return t.parentNode===document.head})).forEach((function(t){return document.head.removeChild(t)})),t)return t.map((function(t){var e=document.createElement("meta");return Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])})),document.head.appendChild(e),e}))}function ae(t){for(var e=0,n=["name","property","itemprop"];e=s.parentElement.offsetTop+10&&(!c||r1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(t){function e(){}t(e,e)},o=function(t){var e=t.target;e!==C?-1!==b.indexOf(e)&&v({target:e}):h()},i=function(){if(!w&&O.original){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(x-t)>k.scrollOffset&&setTimeout(h,150)}},a=function(t){var e=t.key||t.keyCode;"Escape"!==e&&"Esc"!==e&&27!==e||h()},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t;if(t.background&&(C.style.background=t.background),t.container&&t.container instanceof Object&&(e.container=ue({},k.container,t.container)),t.template){var n=fe(t.template)?t.template:document.querySelector(t.template);e.template=n}return k=ue({},k,e),b.forEach((function(t){t.dispatchEvent(me("medium-zoom:update",{detail:{zoom:S}}))})),S},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(ue({},k,e))},u=function(){for(var t=arguments.length,e=Array(t),n=0;n0?e.reduce((function(t,e){return[].concat(t,de(e))}),[]):b;return r.forEach((function(t){t.classList.remove("medium-zoom-image"),t.dispatchEvent(me("medium-zoom:detach",{detail:{zoom:S}}))})),b=b.filter((function(t){return-1===r.indexOf(t)})),S},f=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.addEventListener("medium-zoom:"+t,e,n)})),_.push({type:"medium-zoom:"+t,listener:e,options:n}),S},p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.removeEventListener("medium-zoom:"+t,e,n)})),_=_.filter((function(n){return!(n.type==="medium-zoom:"+t&&n.listener.toString()===e.toString())})),S},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target,n=function(){var t={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},e=void 0,n=void 0;if(k.container)if(k.container instanceof Object)e=(t=ue({},t,k.container)).width-t.left-t.right-2*k.margin,n=t.height-t.top-t.bottom-2*k.margin;else{var r=(fe(k.container)?k.container:document.querySelector(k.container)).getBoundingClientRect(),o=r.width,i=r.height,a=r.left,s=r.top;t=ue({},t,{width:o,height:i,left:a,top:s})}e=e||t.width-2*k.margin,n=n||t.height-2*k.margin;var c=O.zoomedHd||O.original,u=pe(c)?e:c.naturalWidth||e,l=pe(c)?n:c.naturalHeight||n,f=c.getBoundingClientRect(),p=f.top,d=f.left,h=f.width,v=f.height,m=Math.min(u,e)/h,g=Math.min(l,n)/v,y=Math.min(m,g),b="scale("+y+") translate3d("+((e-h)/2-d+k.margin+t.left)/y+"px, "+((n-v)/2-p+k.margin+t.top)/y+"px, 0)";O.zoomed.style.transform=b,O.zoomedHd&&(O.zoomedHd.style.transform=b)};return new r((function(t){if(e&&-1===b.indexOf(e))t(S);else{if(O.zoomed)t(S);else{if(e)O.original=e;else{if(!(b.length>0))return void t(S);var r=b;O.original=r[0]}if(O.original.dispatchEvent(me("medium-zoom:open",{detail:{zoom:S}})),x=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,w=!0,O.zoomed=ve(O.original),document.body.appendChild(C),k.template){var o=fe(k.template)?k.template:document.querySelector(k.template);O.template=document.createElement("div"),O.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(O.template)}if(document.body.appendChild(O.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),O.original.classList.add("medium-zoom-image--hidden"),O.zoomed.classList.add("medium-zoom-image--opened"),O.zoomed.addEventListener("click",h),O.zoomed.addEventListener("transitionend",(function e(){w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(me("medium-zoom:opened",{detail:{zoom:S}})),t(S)})),O.original.getAttribute("data-zoom-src")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("srcset"),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.src=O.zoomed.getAttribute("data-zoom-src"),O.zoomedHd.onerror=function(){clearInterval(i),console.warn("Unable to reach the zoom image target "+O.zoomedHd.src),O.zoomedHd=null,n()};var i=setInterval((function(){O.zoomedHd.complete&&(clearInterval(i),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n())}),10)}else if(O.original.hasAttribute("srcset")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.removeAttribute("loading");var a=O.zoomedHd.addEventListener("load",(function(){O.zoomedHd.removeEventListener("load",a),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n()}))}else n()}}}))},h=function(){return new r((function(t){if(!w&&O.original){w=!0,document.body.classList.remove("medium-zoom--opened"),O.zoomed.style.transform="",O.zoomedHd&&(O.zoomedHd.style.transform=""),O.template&&(O.template.style.transition="opacity 150ms",O.template.style.opacity=0),O.original.dispatchEvent(me("medium-zoom:close",{detail:{zoom:S}})),O.zoomed.addEventListener("transitionend",(function e(){O.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(O.zoomed),O.zoomedHd&&document.body.removeChild(O.zoomedHd),document.body.removeChild(C),O.zoomed.classList.remove("medium-zoom-image--opened"),O.template&&document.body.removeChild(O.template),w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(me("medium-zoom:closed",{detail:{zoom:S}})),O.original=null,O.zoomed=null,O.zoomedHd=null,O.template=null,t(S)}))}else t(S)}))},v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target;return O.original?h():d({target:e})},m=function(){return k},g=function(){return b},y=function(){return O.original},b=[],_=[],w=!1,x=0,k=n,O={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(e)?k=e:(e||"string"==typeof e)&&u(e),k=ue({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var C=he(k.background);document.addEventListener("click",o),document.addEventListener("keyup",a),document.addEventListener("scroll",i),window.addEventListener("resize",h);var S={open:d,close:h,toggle:v,update:s,clone:c,attach:u,detach:l,on:f,off:p,getOptions:m,getImages:g,getZoomedImage:y};return S},be={data:function(){return{zoom:null}},mounted:function(){this.updateZoom()},updated:function(){this.updateZoom()},methods:{updateZoom:function(){var t=this;setTimeout((function(){t.zoom&&t.zoom.detach(),t.zoom=ye(".theme-reco-content :not(a) > img",void 0)}),1e3)}}},_e=(n(108),n(106)),we=n.n(_e),xe={mounted:function(){var t=this;we.a.configure({showSpinner:!1}),this.$router.beforeEach((function(t,e,n){t.path===e.path||o.default.component(t.name)||we.a.start(),n()})),this.$router.afterEach((function(){we.a.done(),t.isSidebarOpen=!1}))}},ke=n(242),Oe=n.n(ke),Ce={mounted:function(){Oe.a.polyfill()}},Se=(n(109),n(243)),je=n.n(Se);var $e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new Promise((function(e,n){ge||((ge=document.createElement("div")).style.display="none",document.body.appendChild(ge));var r=new je.a(ge,{text:function(){return t}}),o=new Event("click");r.on("success",(function(){e(t),r.destroy()})),r.on("error",(function(t){n(t.action),r.destroy()})),ge.dispatchEvent(o)}))},Ae={props:{copyText:String,code:String},methods:{copyClick:function(){var t=function(t){0};this.$message({time:3e3,content:"复制成功!",title:"Tips"}),$e(this.code).then((function(e){return t})).catch(t)}}},Ee=(n(383),n(384),n(8)),Te=Object(Ee.a)(Ae,(function(){var t=this.$createElement,e=this._self._c||t;return e("span",[e("span",{ref:"btn",staticClass:"v-copy-code-btn",on:{click:this.copyClick}},[this._v(this._s(this.copyText))])])}),[],!1,null,"a4cb51ca",null).exports,Pe={updated:function(){var t=this;setTimeout((function(){t.$copyUpdates()}),0)},methods:{$copyUpdates:function(){Array.from(document.querySelectorAll('div[class*="language-"] pre')).forEach((function(t){var e=t;if(!/v-copy/.test(e.className)){var n=new(o.default.extend(Te));n.copyText="复制代码",n.code=e.textContent,n.$mount(),e.className+=" v-copy",e.parentElement.appendChild(n.$el)}}))}}},Ie=n(9),Re=(n(60),n(142),n(244)),Le=n.n(Re),Me=function(t){var e=document.querySelector(t.selector);if(!e)throw Error("打字稿指定的Selector错误","tag => "+e);var n="typed-"+Math.random().toString(36).replace(/0./,""),r=e.innerText||e.innerHTML;e.innerHTML="").concat(r,""),new Le.a("."+n,Object(Ie.a)(Object(Ie.a)({},t),{},{strings:[""].concat(t.strings),typeSpeed:t.typeSpeed||100,backSpeed:t.backSpeed||50}))},Ne=function(t){Array.isArray(t)?t.forEach((function(t){return Me(t)})):Me(t)},ze={selector:".hero p",strings:["那只可爱的小小只bot是谁呢","原来是可爱的绪山真寻呀","为什么她会出现在这里呢","因为这里是她的文档呀!"],typeSpeed:80,backSpeed:50,showCursor:!0,loop:!0,loopCount:null,cursorChar:"|",autoInsertCss:!0},Fe=10,De=[ne,ce,be,xe,Ce,Pe,{mounted:function(){!function t(){setTimeout((function(){try{Ne(ze)}catch(e){--Fe>0?t():console.error(e)}}),100)}()}}],Ue={name:"GlobalLayout",computed:{layout:function(){var t=this.getLayout();return Object(Kt.i)("layout",t),o.default.component(t)}},methods:{getLayout:function(){if(this.$page.path){var t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},qe=Object(Ee.a)(Ue,(function(){var t=this.$createElement;return(this._self._c||t)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;Object(Kt.g)(qe,"mixins",De);var Be=[{name:"v-3cc1e510",path:"/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-3cc1e510").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-4be5c1fa",path:"/blogs/about.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4be5c1fa").then(n)}},{name:"v-bc3078f0",path:"/docs/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-bc3078f0").then(n)}},{path:"/docs/index.html",redirect:"/docs/"},{name:"v-10d900e8",path:"/docs/faq/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-10d900e8").then(n)}},{path:"/docs/faq/index.html",redirect:"/docs/faq/"},{name:"v-463ee33a",path:"/docs/help_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-463ee33a").then(n)}},{path:"/docs/help_doc/index.html",redirect:"/docs/help_doc/"},{name:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-31c31943").then(n)}},{name:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-7813bb16").then(n)}},{name:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5e70d0ba").then(n)}},{name:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-737257e3").then(n)}},{name:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-1cfdb8a3").then(n)}},{name:"v-5fcd4f88",path:"/docs/installation_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5fcd4f88").then(n)}},{path:"/docs/installation_doc/index.html",redirect:"/docs/installation_doc/"},{name:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-a0c6d86a").then(n)}},{name:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-19c0223a").then(n)}},{name:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-dffebd62").then(n)}},{name:"v-4c335aad",path:"/docs/development_doc/plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4c335aad").then(n)}},{name:"v-b1564aac",path:"/tag/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Tags","v-b1564aac").then(n)},meta:{pid:"tags",id:"tags"}},{path:"/tag/index.html",redirect:"/tag/"},{name:"v-ef9325c4",path:"/categories/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("FrontmatterKey","v-ef9325c4").then(n)},meta:{pid:"categories",id:"categories"}},{path:"/categories/index.html",redirect:"/categories/"},{name:"v-6319eb4e",path:"/timeline/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("TimeLines","v-6319eb4e").then(n)},meta:{pid:"timeline",id:"timeline"}},{path:"/timeline/index.html",redirect:"/timeline/"},{path:"*",component:qe}],He={title:"绪山真寻Bot",description:"这是个绪山真寻Bot的部署教程",base:"/zhenxun_bot/",headTags:[["link",{rel:"icon",href:"/zhenxun_bot/favicon.ico"}],["meta",{name:"viewport",content:"width=device-width,initial-scale=1,user-scalable=no"}]],pages:[{title:"Home",frontmatter:{home:!0,heroText:"绪山真寻Bot",tagline:" ",bgImageStyle:{"background-image":"url(background.png)"}},regularPath:"/",relativePath:"README.md",key:"v-3cc1e510",path:"/",content:""},{title:"你好,这里是绪山真寻",frontmatter:{title:"你好,这里是绪山真寻",subSidebar:!1},regularPath:"/blogs/about.html",relativePath:"blogs/about.md",key:"v-4be5c1fa",path:"/blogs/about.html",headers:[{level:2,title:"关于",slug:"关于"},{level:2,title:"使用以OneBot协议为准的框架",slug:"使用以onebot协议为准的框架"},{level:2,title:"数据库",slug:"数据库"},{level:2,title:"推荐的部署系统",slug:"推荐的部署系统"},{level:2,title:"吹水聊天",slug:"吹水聊天"},{level:2,title:"救命!我部署或使用出了问题!",slug:"救命-我部署或使用出了问题"}],content:" 真寻是谁? \n 欧尼酱被妹妹下药了!摇身一变成了白发傲娇美少女! \n 为什么选择真寻作为Bot? \n 当然是因为xp了兄弟,白发傲娇娇小可爱美少女谁不爱? \n 简介 \n 关于 \n 此项目用爱发电,个人学习的实践项目,也算比较有趣,希望有个机器人老婆(迫真,希望给一个star(球球 \n 使用以OneBot协议为准的框架 \n 基于 Mrs4s / go-cqhttp (没错,超好用的无头QQ) 作为基础框架 \n后端使用 nonebot / nonebot2 (反正好用就是了) 为后端框架开发 \n 数据库 \n 目前仅仅只支持了 Postgresql 关系型数据库,ORM主要使用 python-gino / gino \n 推荐的部署系统 \n Linux,可以使用 Ubuntu 等,Windows上虽然也可以成功部署,但是 playwright 方面功能会被限制使用,将来可能会解决这个问题(大概 \n 吹水聊天 \n 欢迎加入 是真寻酱哒 \n 救命!我部署或使用出了问题! \n 莫慌,请先在 issues 和 FQA 尝试寻找解决方案 \n如果还是没有解决,可选择以下方式 \n \n 尝试百度/Google \n 提交issues \n 加入 是真寻酱哒 \n 开源协议 \n 本项目使用 AGPL-3.0 License 作为开源协议。 \n 感谢 \n 以下项目为真寻提供了不少的帮助和灵感 \n botuniverse / onebot :超棒的机器人协议 \n Mrs4s / go-cqhttp :cqhttp的golang实现,轻量、原生跨平台. \n nonebot / nonebot2 :跨平台Python异步机器人框架 \n Angel-Hair / XUN_Bot :一个基于NoneBot和酷Q的功能性QQ机器人 \n pcrbot / cappuccilo_plugins :hoshino插件合集 \n MeetWq /nonebot-plugin-withdraw :A simple withdraw plugin for Nonebot2 \n maxesisn / nonebot_plugin_songpicker2 :适用于nonebot2的点歌插件 \n nonepkg / nonebot-plugin-manager :Nonebot Plugin Manager base on import hook \n H-K-Y / Genshin_Impact_bot :原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件\n NothAmor / nonebot2_luxun_says :基于nonebot2机器人框架的鲁迅说插件 \n Kyomotoi / AnimeThesaurus :一个 特二刺螈 (文爱)的适用于任何bot的词库 \n Ailitonia / omega-miya :基于nonebot2的qq机器人 \n"},{frontmatter:{},regularPath:"/docs/",relativePath:"docs/README.md",key:"v-bc3078f0",path:"/docs/",content:""},{frontmatter:{},regularPath:"/docs/faq/",relativePath:"docs/faq/README.md",key:"v-10d900e8",path:"/docs/faq/",content:""},{title:"前言",frontmatter:{title:"前言",subSidebar:!1},regularPath:"/docs/help_doc/",relativePath:"docs/help_doc/README.md",key:"v-463ee33a",path:"/docs/help_doc/",headers:[{level:2,title:"群权限是什么?",slug:"群权限是什么"},{level:2,title:"个人权限是什么?",slug:"个人权限是什么"},{level:2,title:"群认证是说明?",slug:"群认证是说明"}],content:" 使用文档仅仅包含此仓库的插件 \n 插件会更新迭代,文档可能更新不及时 \n请以插件帮助为准 \n 群权限是什么? \n 一个群对应的权限,可以使用对应权限以下的功能 \n 个人权限是什么? \n 类似于群管理员,即真寻Bot的管理命令权限 \n 群认证是说明? \n 类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出 \n"},{title:"管理员插件",frontmatter:{title:"管理员插件"},regularPath:"/docs/help_doc/basic_plugins/admin_plugins.html",relativePath:"docs/help_doc/basic_plugins/admin_plugins.md",key:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",headers:[{level:2,title:"管理员帮助",slug:"管理员帮助"},{level:2,title:"群功能开关管理",slug:"群功能开关管理"},{level:2,title:"封禁用户",slug:"封禁用户"},{level:2,title:"自定义群欢迎消息",slug:"自定义群欢迎消息"},{level:2,title:"更新群组成员列表",slug:"更新群组成员列表"},{level:2,title:"群管理员变动监测",slug:"群管理员变动监测"},{level:2,title:"自动更新信息与权限",slug:"自动更新信息与权限"}],content:" 详细请查看真寻Bot的 “管理员帮助” \n 管理员帮助 \n \n 模块 : admin_help \n 说明 : \n管理员帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 管理员帮助 \n None \n 1 \n 管理员帮助 \n None \n 群功能开关管理 \n \n 模块 : switch_rule \n 说明 : \n可以对群功能的开关进行设置,包括被动技能 \n 此功能含有额外超级用户操作 \n 指令 :\n \n 开启/关闭:\n \n plugin_cmd: str :插件名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 开启/关闭 \n plugin_cmd \n 2 \n 开启色图 关闭色图 \n 群功能开关,中间不要加空格!不要“开启 色图” \n \n \n 群被动状态 \n None \n 2 \n 群被动状态 \n 查看当前被动技能开关状态 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n封禁一个用户,该黑名单所有群共享 \n封禁对象的权限必须低于自身等级 \n.unban无法解封对用户封禁的管理员权限高于自身的封禁 \n 此功能含有额外超级用户操作 \n 指令 :\n \n .ban\n \n [at] :at对象 \n hour: Optional[int] :可选,封禁时长(小时) \n minute: Optional[int] :可选,封禁时长 (分钟) \n \n \n .unban\n \n at :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n .ban \n [at] hour minute \n 5 \n .ban @A .ban @A 5 10 \n 封禁用户,没有hour和minute则永久封禁 \n \n \n .unban \n [at] \n 5 \n .unban @A \n 解封当前用户,使用该命令的管理员权限必须大于或等于使用.ban管理员的权限 \n 自定义群欢迎消息 \n \n 模块 : custom_welcome_message \n 说明 :\n新成员加入群的欢迎消息自定义 \n 指令 :\n \n 自定义群欢迎消息\n \n msg: str :文本和图片消息,文本和图片至少存在一样 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 自定义群欢迎消息 \n msg \n 2 \n 自定义群欢迎消息 等你好久了 [图片] \n 群欢迎消息 \n 更新群组成员列表 \n \n 模块 : update_group_member_info \n 说明 :\n更新群员信息,已经含有自动定时更新,一般来说不需要使用 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新群组成员列表 \n None \n 1 \n 更新群组成员列表 \n None \n 群管理员变动监测 \n \n 模块 : admin_config \n 说明 : \n自动设置和取消群管理员权限 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 监测群管理员变动,自动给予和收回权限 \n 自动更新信息与权限 \n \n 模块 : timing_task \n 说明 :\n成员信息权限的自动更新 \n \n \n \n \n 类型 \n 时间 \n 说明 \n \n \n \n \n cron \n 02:01 \n 更新群员信息 \n \n \n interval \n minutes=5 \n 快速更新信息及权限 \n \n \n \n"},{title:"普通插件",frontmatter:{title:"普通插件"},regularPath:"/docs/help_doc/basic_plugins/common_plugins.html",relativePath:"docs/help_doc/basic_plugins/common_plugins.md",key:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",headers:[{level:2,title:"帮助",slug:"帮助"},{level:2,title:"签到",slug:"签到"},{level:2,title:"昵称",slug:"昵称"},{level:2,title:"更新信息",slug:"更新信息"}],content:" 帮助 \n \n 模块 : help \n 群权限 : None \n 说明 : \n基本插件之一,图片形式的帮助插件 \n 指令 :\n \n 帮助\n \n plugin_cmd: Optional[str] :可选,功能名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 帮助 \n plugin_cmd \n 0 \n 帮助 帮助色图 \n 帮助插件,可以通过添加plugin_cmd来获取指定插件的帮助 \n 签到 \n \n 模块 : sign_in \n 群权限 : 5 \n 说明 : \n普通的签到插件,可以获得好感度和金币,好感度和金币可以用作其他插件,是较为重要的插件 \n 指令 :\n \n 好感度排行\n \n num: int = 10 :可选,排行榜显示用户数量,至多50 \n \n \n 好感度总榜\n \n _type: Optional[str] :可选,通过“显示我”/“屏蔽我”来设置是否出现在榜单上 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 签到 \n None \n 0 \n 签到 \n 普通的签到 \n \n \n 我的签到/好感度 \n None \n 0 \n 我的签到 \n 查看自己的好感度 \n \n \n 好感度排行 \n num \n 0 \n 好感度排行 \n 查看当前群的好感度排行,可以通过num来显示排行榜数量 \n \n \n 好感度总榜 \n _type \n 0 \n 好感度总榜 好感度总榜显示我 \n 集合所有群的好感度总排行 \n 昵称 \n \n 模块 : nickname \n 群权限 : None \n 说明 : \n昵称插件,贯穿整个项目的用户个人自定义昵称 \n 指令 :\n \n 以后叫我\n \n nickname: str :昵称 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 以后叫我 \n nickname \n 0 \n 以后叫我欧尼酱 \n 养成第一步从互道昵称开始 \n \n \n 我是谁 \n None \n 0 \n 我是谁 \n 考一考真寻还记不记的你的昵称 \n \n \n 取消昵称 \n None \n 0 \n 取消昵称 \n 你伤害了真寻,逮捕! \n 更新信息 \n \n 模块 : update_info \n 群权限 : 5 \n 说明 : \n发送更新完成后的更新日志信息图片 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新信息/更新日志 \n None \n 0 \n 更新日志 \n None \n \n \n \n"},{title:"被动插件",frontmatter:{title:"被动插件"},regularPath:"/docs/help_doc/basic_plugins/other_plugins.html",relativePath:"docs/help_doc/basic_plugins/other_plugins.md",key:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",headers:[{level:2,title:"好友群聊请求处理",slug:"好友群聊请求处理"},{level:2,title:"群事件处理",slug:"群事件处理"},{level:2,title:"定时任务",slug:"定时任务"},{level:2,title:"权限检测",slug:"权限检测"},{level:2,title:"执行脚本",slug:"执行脚本"}],content:" 好友群聊请求处理 \n \n 模块 : auto_invite \n 说明 : \n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_request \n 好友请求处理 \n \n \n on_request \n 群聊请求处理,超级用户邀请会自动添加群认证 \n \n \n \n \n \n \n 类型 \n 时间 \n 说明 \n \n \n \n \n interval \n minutes=5 \n 清空临时id数据 \n 群事件处理 \n \n 模块 : group_handle \n 说明 :\n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎 \n进群欢迎提供 cd 限制,默认 5 秒 \n被强制拉群时会通过群认证退出该群 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 群成员新增处理,欢迎消息以,新增数据,群认证检测 \n \n \n on_notice \n 群成员减少,退群提醒以及删除数据 \n 定时任务 \n \n 模块 : apscheduler \n 说明 :\n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等 \n \n \n \n \n 类型 \n 时间 \n 说明 \n \n \n \n \n cron \n hour=6 minute=1 \n 每日早上06:01发送早安 \n \n \n cron \n hour=23 minute=59 \n 每日晚上23:59发送晚安 \n \n \n cron \n hour=3 minute=1 \n 每日03:01更新所有群聊信息 \n \n \n cron \n hour=3 minute=1 \n 每日03:01更新所有好友信息 \n 权限检测 \n \n 模块 : hooks \n 说明 :\n权限核心插件,所有权限检测必须的插件,非常重要 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n auth_hook \n 插件权限检测 \n 检测包括禁用,群权限,功能开关等权限检测 \n \n \n ban_hook \n 黑名单检测 \n 黑名单权限检测 \n \n \n chkdsk_hook \n 恶意命令触发检测 \n 检测是否连续重复快速调用同一种命令 \n \n \n limit_hook \n 插件限制检测 \n 检测插件的 cd , block , count 限制 \n \n \n withdraw_message_hook \n 消息撤回机制 \n 自动消息撤回机制 \n \n \n other_hook \n 普通检测 \n 相对不太重要的检测,缺失可能导致一些小问题 \n 执行脚本 \n \n 模块 : scripts \n 说明 :\n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等 \n \n"},{title:"超级用户插件",frontmatter:{title:"超级用户插件"},regularPath:"/docs/help_doc/basic_plugins/superuser_plugins.html",relativePath:"docs/help_doc/basic_plugins/superuser_plugins.md",key:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",headers:[{level:2,title:"超级用户帮助",slug:"超级用户帮助"},{level:2,title:"显示所有好友/群组",slug:"显示所有好友-群组"},{level:2,title:"清理临时数据",slug:"清理临时数据"},{level:2,title:"管理群操作",slug:"管理群操作"},{level:2,title:"重载插件配置",slug:"重载插件配置"},{level:2,title:"管理员权限操作",slug:"管理员权限操作"},{level:2,title:"更新群/好友信息",slug:"更新群-好友信息"},{level:2,title:"广播",slug:"广播"},{level:2,title:"封禁用户",slug:"封禁用户"}],content:" 详细请查看真寻Bot的 “超级用户帮助” \n 超级用户帮助 \n \n 模块 : super_help \n 说明 : \n超级用户帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 超级用户帮助 \n None \n 超级用户帮助 \n None \n 显示所有好友/群组 \n \n 模块 : bot_friend_group \n 说明 : \n显示真寻Bot所有的当前所有的好友/群组 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查看所有好友 \n None \n 查看所有好友 \n None \n \n \n 查看所有群组 \n None \n 查看所有群组 \n None \n 清理临时数据 \n \n 模块 : clear_data \n 说明 : \n清理已添加的至 resources_manager 的临时数据 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 清理临时数据 \n None \n 清理临时数据 \n None \n 管理群操作 \n \n 模块 : manager_group \n 说明 : \n对群聊的超级用户管理选项 \n 指令 :\n \n 退群\n \n group_id: int :群号 \n \n \n 修改群权限\n \n group_id: int :群号 \n level: int :权限等级,推荐 -1~9 \n \n \n 添加/删除群白名单\n \n *group_id :一个或多个群号,使用空格隔开 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 退群 \n group_id \n 退群 123456789 \n 退出指定群聊 \n \n \n 修改群权限 \n group_id level \n 修改群权限 12345678 9 \n 修改指定群聊的群权限等级 \n \n \n 添加群白名单 \n *group_id \n 添加群白名单 1234213 43423... \n 将一个或多个群添加至群白名单,白名单中的群不受功能维护限制 \n \n \n 删除群白名单 \n *group_id \n 同上 \n 同上 \n \n \n 查看群白名单 \n None \n 查看群白名单 \n 查看当前群白名单中的所有群聊id \n \n \n 添加群认证 \n *group_id \n 添加群认证 34532 324.. \n 为一个或多个群添加群认证 \n \n \n 删除群认证 \n *group_id \n 删除群认证 234422 222.. \n 删除一个或多个群认证 \n 重载插件配置 \n \n 模块 : reload_setting \n 说明 : \n重载插件配置,包括 plugins2settings_manager , plugins2cd_manager , plugins2block_manager , group_manager 四种配置重载 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 重载插件配置 \n None \n 重载插件配置 \n None \n 管理员权限操作 \n \n 模块 : set_admin_permissions \n 说明 : \n用于修改管理员权限,超级用户修改的权限不会被 自动权限 修改 \n 指令 :\n \n 添加权限\n \n [at] :at对象 \n level: int :权限等级,一般为 0~9 ,非必要情况建议设置 5 及以下 \n \n \n 删除权限\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加权限 \n [at] level \n 添加权限 @A 5 \n 为A添加5级管理员权限 \n \n \n 删除权限 \n [at] \n 删除权限 @A \n 删除A的管理员权限 \n 更新群/好友信息 \n \n 模块 : update_friend_group_info \n 说明 : \n快速更新当前所有群/好友信息 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新好友信息 \n None \n 更新好友信息 \n None \n \n \n 更新群信息 \n None \n 更新群信息 \n None \n 广播 \n \n 模块 : broadcast \n 说明 : \n对所有群聊发起广播消息 \n 指令 :\n \n 广播-\n \n msg: str :消息内容,可以添加图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 广播- \n msg \n 广播- 我喜欢真寻 [图片] \n 对所有群聊进行社死 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n相当于最上级的 .ban ,屏蔽用户所有消息,使用 .unban 解封 \n 指令 :\n \n b了\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n b了 \n [at] \n b了 @A \n 屏蔽A的所有消息 \n \n \n \n"},{title:"配置文件",frontmatter:{title:"配置文件"},regularPath:"/docs/help_doc/configs.html",relativePath:"docs/help_doc/configs.md",key:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",headers:[{level:2,title:"config.yaml",slug:"config-yaml"},{level:2,title:"plugins2settings.yaml",slug:"plugins2settings-yaml"},{level:2,title:"plugins2config.yaml",slug:"plugins2config-yaml"},{level:2,title:"plugins2cd.yaml",slug:"plugins2cd-yaml"},{level:2,title:"plugins2block.yaml",slug:"plugins2block-yaml"},{level:2,title:"plugins2count.yaml",slug:"plugins2count-yaml"}],content:" 首次运行会在 data/configs/ 和 configs/ 下生成配置文件 \n该页面解释配置文件注解 \n configs目录 \n config.yaml \n 插件配置项文件,摒弃了原所有插件配置都在 config.py ,对新增插件无法很好的进行统一配置管理 \n现在将通过插件标准将插件配置项统一管理和修改 \n 该文件自动生成,仅仅可修改值,请不要手动添加配置项 \n示例: \n admin_bot_manage : \n群管理员操作 \nSET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限 \nCHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限 \nADMIN_DEFAULT_AUTH: 默认群管理员权限 \n SET_GROUP_WELCOME_MESSAGE_LEVEL : 2 \n CHANGE_GROUP_SWITCH_LEVEL : 2 \n ADMIN_DEFAULT_AUTH : 5 \n ... \n \n 1 2 3 4 5 6 7 8 9 # data/configs目录 \n plugins2settings.yaml \n 该配置文件主要是插件的一些基本配置 \n主要包含了 \n \n 功能对应的群权限 \n cmd/命令别名 \n 功能分类 \n 进群时功能默认开关 \n 开关是否限制超级用户 \n \n 该文件自动生成,仅仅可修改值,请不要手动添加插件配置 \n示例: \n wbtop : \nwbtop:微博热搜 \n level : 5 # 群权限 \n default_status : true # 进群时功能默认开关 \n limit_superuser : false # 开关是否限制超级用户 \n cmd : # cmd/命令别名 \n - 微博热搜\n plugin_type : # 功能分类,默认是normal \n - normal\n ... \n \n 1 2 3 4 5 6 7 8 9 10 # plugins2config.yaml \n 该配置文件主要是用于生成 configs/config.yaml 文件 \n 该文件自动生成,不要修改和新增 \n plugins2cd.yaml \n 该配置文件主要是保存插件cd限制 \n 该文件自动生成,可以修改和新增 \n示例: \n send_setu : # 模块名称 \n cd : 5 # cd 时长(秒) \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您冲的太快了,请稍后再冲. # 回复内容 \n ... \n \n 1 2 3 4 5 6 7 # plugins2block.yaml \n 该配置文件主要保存插件block限制(阻塞限制) \n 该文件自动生成,可以修改和新增 \n示例: \n pix : # 模块名称 \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您有PIX图片正在处理,请稍等 ... # 回复内容 \n \n 1 2 3 4 5 # plugins2count.yaml \n 该配置文件主要保存插件每日调用次数限制 \n每日调用限制直到 00:00 刷新 \n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零 \n 该文件自动生成,可以修改和新增 \n示例: \n comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n \n 1 2 3 4 5 "},{title:"准备工作",frontmatter:{title:"准备工作",subSidebar:!1},regularPath:"/docs/installation_doc/",relativePath:"docs/installation_doc/README.md",key:"v-5fcd4f88",path:"/docs/installation_doc/",content:" 前言 \n 真寻bot非常可爱,嗯,这是我要提醒你的 \n 自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年 \n 安装真寻bot,你需要具备: \n \n 一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行 \n 一台服务器,最好的linux系统,但Windows也不是不行 \n 一些百度/Google的能力 \n \n"},{title:"安装go-cqhttp",frontmatter:{title:"安装go-cqhttp",subSidebar:!1},regularPath:"/docs/installation_doc/install_gocq.html",relativePath:"docs/installation_doc/install_gocq.md",key:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",content:" go-cqhttp 是什么? \n使用OneBot协议实现的无头QQ,接受消息发往后端处理 \n 此页没有显示图片刷新即可 \n 如何安装? \n \n 从 Mrs4s / go-cqhttp 的Release中下载与你系统对应的最新版本 \n 首次运行会让你选择通信方式,选择 3 (反向 Websocket 通信),会生成一个配置文件 config.yml \n \n 打开 config.yml 文件,将uin修改为bot账号 \n \n 在 config.yml 文件中将 \n universal: ws://your_websocket_universal.server \n修改为 \n universal: ws://127.0.0.1:8080/cqhttp/ws \n \n 重启go-cqhttp后扫码登录即可 \n \n 没有 ws-reverse 怎么办? \n第二步的配置文件选错了,删除 config.yml 重新生成即可 \n "},{title:"安装真寻Bot",frontmatter:{title:"安装真寻Bot",subSidebar:!1},regularPath:"/docs/installation_doc/install_zhenxun.html",relativePath:"docs/installation_doc/install_zhenxun.md",key:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",content:' 版本警告 真寻Bot需要python环境为 python3.8 或 python3.9 \n 又一个版本警告 真寻所需要的python包尽量按照requirements.txt中的版本 \n特别是 nonebot 版本,未适配的版本可能导致真寻无法运行 \n 开始部署 \n \n \n 从 HibiKier / zhenxun_bot clone代码 或 直接下载 压缩包 解压 \n \n \n 安装依赖包 \n pip install -r requirements.txt\n \n \n \n 设置超级用户,打开 .env.dev 文件,在 SUPERUSERS 中添加自己的QQ \n SUPERUSERS=["123456789"]\n \n \n \n 打开 configs/config.py 填写数据库数据 \n数据库(必要)\n如果填写了bind就不需要再填写后面的字段了#)\n示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n \n \n \n 使用 python3 bot.py 启动真寻Bot,会在 configs 和 data/configs 目录下生成各种配置文件 \n \n \n 打开 configs/config.yaml ,里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot \n \n \n playwright 需要安装额外的系统环境,在命令行输入以下 \n sudo playwright install - deps chromium\nor \nsudo python3 - m playwright install - deps chromium\n \n 1 2 3 '},{title:"安装Postgresql数据库",frontmatter:{title:"安装Postgresql数据库",subSidebar:!1},regularPath:"/docs/installation_doc/install_postgresql.html",relativePath:"docs/installation_doc/install_postgresql.md",key:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",headers:[{level:2,title:"Windows",slug:"windows"},{level:2,title:"Linux (以Ubuntu为例)",slug:"linux-以ubuntu为例"}],content:" 一个关系型数据库,占用比mysql小小小小多了... \n目前来看postgresql版本似乎对真寻没有太大影响(指9.0以上),不会影响正常使用 \n 开始安装 \n Windows \n \n 在 Postgresql下载页面 下载对应系统的Postgresql安装程序 \n 选择安装路径,一路next,中途会让你设置以下postgres用户的密码 \n 在安装目录下找到pgAdmin,使用pgAdmin连接数据库,创建连接,新建数据库即可 \n Linux (以Ubuntu为例) \n \n \n 安装Postgresql \n sudo apt update\n sudo apt install postgresql postgresql-contrib\n \n \n \n 创建数据库和用户 \n sudo su - postgres # 切换用户\n psql\n 用户名↓ # 密码↓\n CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户\n数据库名称↓ 所有者↓\n CREATE DATABASE testdb OWNER uname; # 创建数据库\n \n \n \n 编辑数据库配置文件(路径请已自己的为准) \n \n \n 打开数据库配置文件 \n vim /var/lib/pgsql/data/postgresql.conf\n \n \n \n 找到 listening_address: '*' 取消前面的 # 注释,使用:wq保存退出 \n \n \n \n 建议公网ip同时修改 Port \n \n \n \n 打开 pg_hba.conf \n vim /var/lib/pgsql/data/pg_hba.conf\n \n \n \n 在最下添加或修改后,使用:wq保存退出 \n允许任意用户从任意机器上以密码方式访问数据库\n host all all 0.0.0.0/0 md5\n \n \n \n \n \n 重启数据库 \n sudo systemctl restart postgresql\n \n \n \n"},{frontmatter:{},regularPath:"/docs/development_doc/plugins.html",relativePath:"docs/development_doc/plugins.md",key:"v-4c335aad",path:"/docs/development_doc/plugins.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"__zx_plugin_name__",slug:"zx-plugin-name"},{level:2,title:"__plugin_usage__",slug:"plugin-usage"},{level:2,title:"__plugin_super_usage__",slug:"plugin-super-usage"},{level:2,title:"__plugin_des__",slug:"plugin-des"},{level:2,title:"__plugin_cmd__",slug:"plugin-cmd"},{level:2,title:"__plugin_settings__",slug:"plugin-settings"},{level:2,title:"__plugin_task__",slug:"plugin-task"},{level:2,title:"__plugin_type__",slug:"plugin-type"},{level:2,title:"__plugin_version__",slug:"plugin-version"},{level:2,title:"__plugin_author__",slug:"plugin-author"},{level:2,title:"__plugin_cd_limit__",slug:"plugin-cd-limit"},{level:2,title:"__plugin_block_limit__",slug:"plugin-block-limit"},{level:2,title:"__plugin_count_limit__",slug:"plugin-count-limit"},{level:2,title:"__plugin_configs__",slug:"plugin-configs"}],content:' 真寻Bot插件基本标准 \n \n 更新于2021/10/13 \n 简介 \n \n \n 统一插件标准的好处: \n \n 自动生成帮助 \n 自动生成配置项 \n 自动生成插件开关 \n 避免了修改插件单独配置文件的麻烦 \n \n \n \n 普通插件 应该包含: \n \n __zx_plugin_name__ :插件名 \n __plugin_usage :用法 \n __plugin_des__ :简介 \n __plugin_cmd__ :命令 \n __plugin_settings__ :插件通用设置 \n \n \n \n 有主动发送消息的被动插件(不需要命令调用的插件,如定时任务,hook等) 应该包含: \n \n __plugin_task__ :为你提供一个或多个开关 \n \n \n \n 以下作为额外添加选项: \n \n __plugin_type__ :插件帮助分类(被动类插件不需要) \n __plugin_version__ :插件版本 \n __plugin_author__ :插件作者 \n __plugin_cd_limit__ :插件cd限制 \n __plugin_block_limit__ :插件阻塞限制 \n __plugin_count_limit__ : 插件每日调用次数限制 \n __plugin_configs__ : 插件配置 \n __zx_plugin_name__ \n \n 类型 : str \n 说明 : \n插件名称,为插件普通帮助的展示内容,基本所有模块都必须有 __zx_plugin_name__ \n通过在__zx_plugin_name__中添加 [Admin] [Superuser] [Hidden] 控制初始化帮助时插件的分类 \n基本为以下四类:\n \n :默认,即没有以下三种分类,作为普通插件 \n [Admin] : 纯管理员插件 \n [Superuser] : 纯超级用户插件 \n [Hidden] : 隐藏的插件,一般是不需要命令调用的插件 \n \n \n \n __zx_plugin_name__ = "色图" \n__zx_plugin_name__ = "管理员操作 [Admin]" \n__zx_plugin_name__ = "超级用户操作 [Superuser]" \n__zx_plugin_name__ = "自动检测群员数量 [Hidden]" \n \n 1 2 3 4 # __plugin_usage__ \n \n 类型 : str \n 说明 : \n插件帮助说明\n示例: \n \n """\nusage:\n 有什么用处?\n 指令:\n ...\n 示例:...\n""" . strip ( ) \n \n 1 2 3 4 5 6 7 # __plugin_super_usage__ \n \n 类型 : str \n 说明 : \n当非 [Superuser] 插件含有超级用户的功能时,在该属性中编写超级用户的额外帮助 \n帮助写法与 __plugin_usage__ 一致 \n __plugin_des__ \n \n 类型 : str \n 说明 : \n插件简介,不建议太长,详细介绍可以写在usage中,主要在 详细帮助 中显示 \n __plugin_cmd__ \n \n 类型 : List[str] \n 说明 : \n插件指令,相同功能的插件指令请使用 / 分离,如果是超级用户的功能,请在命令后添加 [_superuser] \n示例: \n发送 ‘我的签到’ 和 ‘好感度’ 效果相同 \n__plugin_cmd__ = [ "我的签到/好感度" , "好感度排行" , "清空好感度 [_superuser]" ] \n \n 1 2 # __plugin_settings__ \n \n 类型 : Dict[str, Union[str, int]] \n 说明 : \n插件的通用设置,普通插件与纯管理员插件会有所不同 \n示例: \n普通插件 \n__plugin_settings__ = { \n "level" : 5 , # 群权限等级,请不要设置为1或9,若无特殊情况请设置为5 \n "default_status" : True , # 进群时的默认开关状态 \n "limit_superuser" : False , # 开关插件的限制是否限制超级用户 \n "cmd" : [ "b封面" , \'B封面\' ] , # 命令别名,主要用于帮助和开关 \n } \n #"cmd"第一个值会被作为功能调用统计的显示选项,开关方面:开启b封面=开启B封面=开启cover \n #"__zx_plugin_name__"不需要额外写入,在bot启动时会自动将"__zx_plugin_name__"导入对应的"cmd" \n管理员插件 \n__plugin_settings__ = { \n "admin_level" : 1 , # 管理员等级,建议设置在5及以下,敏感操作设置在5以上 \n } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_task__ \n \n 类型 : Dict[str, Union[str, str]] \n 说明 : \n为你提供一个或多个开关,主要用于被动类插件的开关 \n示例: \n定义开关 \n__plugin_task__ = { \n "名称" : "开关中文名" , \n "abcd" : "统计开关" , \n "..." : "..." \n } \n导入管理器 \n from utils . manager import group_manager\n在插件中设置 \n async def _ ( . . . ) : \n if await group_manager . check_group_task_status ( event . group_id , "名称" ) : \n . . . \n if await group_manager . check_group_task_status ( event . group_id , "abcd" ) : \n . . . \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # __plugin_type__ \n \n 类型 : Tuple[Union[str, int]] \n 说明 : \n为普通插件分类,当没有 __plugin_type__ 时,将统一放置普通功能分类中 \n相同分类的插件在帮助图片中将会统合在一起 \n示例: \n定义格式: \n排列:无或0时:横向排列,1:列项排序(当你的__plugin_cmd__指令很多,建议使用 1) \n__plugin_type__ = ( 分类名称 , 详细帮助中的排列 ) \n创建一个`工具`的分类 \n__plugin_type__ = ( \'工具\' , ) \n创建一个`原神相关`的分类,并在详细功能中命令以列向排列显示 \n__plugin_type__ = ( \'原神相关\' , 1 ) \n \n 1 2 3 4 5 6 7 # __plugin_version__ \n \n 类型 : Union[float, int] \n 说明 : \n插件版本,将作为插件自动更新的依照 \n __plugin_author__ \n \n 类型 : str \n 说明 : \n插件作者 \n __plugin_cd_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件cd限制 \n以下为默认值 \n__plugin_cd_limit__ = { \n "cd" : 5 , # 限制 cd 时长 \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_cd_limit__ = { \n "cd" : 10 , \n "rst" : "冷静点,别冲了!" \n } \n甚至全部使用默认值 \n__plugin_cd_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # __plugin_block_limit__ \n \n 类型 : Dict[str, Optional[str]] \n 说明 : \n插件阻塞限制 \n以下为默认值 \n__plugin_block_limit__ = { \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_block_limit__ = { \n "rst" : "你正在冲!" \n } \n甚至全部使用默认值 \n__plugin_block_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 # __plugin_count_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件每日调用次数限制 \n以下为默认值 \n__plugin_count_limit__ = { \n "max_count" : 5 , # 每日次数限制数量 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_count_limit__ = { \n "max_count" : 10 , \n "rst" : "你今天没得冲了!" \n } \n甚至全部使用默认值 \n__plugin_count_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_configs__ \n \n 类型 : Dict[str, Union[int, str, float, Dict[str, Union[int, str, float]]]] \n 说明 : \n插件配置项,用于生成统一的config.yaml文件供用户统一修改 \n其中 key 大小写不敏感,生成与返回会统一使用大写 \n配置项(默认值) \n__plugin_configs__ = { \n "key1" : { \n "value" : value , # 配置值 \n " help : None , # 配置项说明,为空时则不添加配置项说明注释 \n "name" : None , # 插件名称说明,如果含有__zx_plugin_name__一般不需要设置 \n "default_value" : None # 当value值为空时返回的默认值 \n } , \n "key2" : { \n . . . \n } , \n "key3" : value , \n . . . \n } \n增加一个配置项 \n ############ 方式一 ############ \n不添加 help, name, default_value 等设置,仅仅设置 value \n__plugin_configs__ = { \n "key1" : value , \n "key2" : 9 , \n "key3" : "Hello 真寻" , \n . . . \n } \n添加 help, name, default_value 等 \n__plugin_configs__ = { \n "key1" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n是一个需要设置权限等级的插件,需要在key末尾添加 [LEVEL] \n且 value 或 default_value 必须有值 \n__plugin_configs__ = { \n "key1 [LEVEL]" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n ######################## \n\n ############ 方式二 ############ \n常用于一个包下有多个插件,需要使用 nonebot.load_plugins加载时统一配置组和权限 \n从 configs.config 中 导入 Config \n from configs . config import Config\n添加配置方法 \nConfig . add_plugin_config ( \n module : str , # 模块名称(相当于自定义创建一个配置组),一般为插件模块名称 \n key : str , # 配置key \n value : Optional [ Any ] , # 值 \n * , \n name : Optional [ str ] = None , # 插件名称,相同 module 的 name 将会覆盖 \n help_ : Optional [ str ] = None , # 配置项说明 \n default_value : Optional [ str ] = None , # 默认值 \n _override : bool = False # 是否覆盖,一般开发不使用,主要用于init_config时的读取问题 \n ) \n添加一个配置项, name, help_, default \nConfig . add_plugin_config ( \n "module" , \n "key1" , \n 1 , \n name = "这是一个示例" , \n help_ = "没错,还是示例" , \n default_value = 10 , \n ) \n添加一个管理员插件等级配置项 \n使用 : 分割开,前是配置组名称,后是管理插件模块 \n且 key 末尾需要添加 [LEVEL],且 value 或 default_value 必须有值 \nConfig . add_plugin_config ( \n "module:admin_module" , \n "key1 [LEVEL]" , \n 1 , \n name = "这是一个示例" , \n help_ = "默认是1级" , \n default_value = 10 , \n ) \n\n ######################## \n获取配置 \n从 configs.config 中 导入 Config \n from configs . config import Config\n\ndata = Config . get_config ( "module" , "key" ) \n\n ############ 完成示例 ############ \n添加一个配置组,名称为 pix, 并为其添加一个配置项,名称为image_num, \nConfig . add_plugin_config ( \n "pix" , \n "image_num" , \n 5 , \n name = "PIX图库操作" , \n help_ = "每次访问图片返回的数量" , \n default_value = 5 , \n ) \n获取数据,key 的大小写不敏感 \nimage_num = Config . get_config ( "pix" , "IMAGE_NUM" ) \n\n print ( f"图片数量: { image_num } " ) \n\n ### out ### \n图片数量 : 5 \n\n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 '},{frontmatter:{layout:"Tags",title:"Tags"},regularPath:"/tag/",key:"v-b1564aac",path:"/tag/",content:""},{frontmatter:{layout:"FrontmatterKey",title:"Categories"},regularPath:"/categories/",key:"v-ef9325c4",path:"/categories/",content:""},{frontmatter:{layout:"TimeLines",title:"Timeline"},regularPath:"/timeline/",key:"v-6319eb4e",path:"/timeline/",content:""}],themeConfig:{mode:"light",subSidebar:"auto",nav:[{text:"首页",link:"/",icon:"reco-home"},{text:"安装文档",link:"/docs/installation_doc/",icon:"reco-document"},{text:"使用文档",link:"/docs/help_doc/",icon:"reco-document"},{text:"开发文档",link:"/docs/development_doc/plugins",icon:"reco-document"},{text:"FAQ",link:"/docs/faq/",icon:"reco-faq"},{text:"关于",link:"/blogs/about",icon:"reco-faq"},{text:"GitHub",link:"https://github.com/HibiKier/zhenxun_bot",icon:"reco-github"}],sidebar:{"/docs/development_doc/":[["plugins","插件标准"]],"/docs/installation_doc/":[["","准备工作"],["install_gocq","安装go-cqhttp"],["install_postgresql","安装Postgresql数据库"],["install_zhenxun","安装绪山真寻Bot"]],"/docs/help_doc/":[["","前言"],["configs","配置文件"],{title:"内置插件",children:[["basic_plugins/common_plugins.md","普通插件"],["basic_plugins/admin_plugins.md","管理插件"],["basic_plugins/superuser_plugins.md","超级用户插件"],["basic_plugins/other_plugins.md","被动插件"]]}]},type:"blog",logo:"/logo.png",search:!0,searchMaxSuggestions:10,lastUpdated:"Last Updated",author:"hibikier",authorAvatar:"https://s.gravatar.com/avatar/27d0f38d5b14cf1ae60da1522a9a246e?s=80",record:"...",startYear:"2021"}},Ve=(n(61),n(255),n(256),n(257),n(74)),We={computed:{$recoPosts:function(){var t=this.$site.pages;return t=Object(Ve.a)(t,!1),Object(Ve.c)(t),t},$recoPostsForTimeline:function(){var t=this.$recoPosts,e={},n=[];t=Object(Ve.a)(t,!0),this.pages=0==t.length?[]:t;for(var r=0,o=t.length;r-1)&&([o,i].indexOf("auto")>-1&&a.length>0||[e,n].indexOf("auto")>-1&&a.length>0)}}};function Ge(t,e){t=function(t){var e=new Date(t).toJSON();return new Date(+new Date(e)+288e5).toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"").replace(/-/g,"/")}(t);var n=new Date(t),r=n.getFullYear(),o=n.getMonth()+1,i=n.getDate();return"year"==e?r:"".concat(o,"-").concat(i)}var Qe={all:"全部",article:"文章",tag:"标签",category:"分类",friendLink:"友情链接",timeLine:"时间轴",timeLineMsg:"昨日重现!"},Ye={all:"全部",article:"文章",tag:"標簽",category:"分類",friendLink:"友情鏈接",timeLine:"時間軸",timeLineMsg:"昨日重現!"},Ke={all:"All",article:"Articles",tag:"Tags",category:"Categories",friendLink:"Friend Links",timeLine:"TimeLine",timeLineMsg:"Yesterday Once More!"},Xe={all:"全部",article:"文章",tag:"ラベル",category:"分類",friendLink:"友情リンク",timeLine:"タイムライン",timeLineMsg:"昨日また!"},Je={all:"전체",article:"글",tag:"태그",category:"분류",friendLink:"링크 참조",timeLine:"타임 라인",timeLineMsg:"어제 또!"},Ze={all:"Todas",article:"Artículos",tag:"Etiquetas",category:"Categorías",friendLink:"Páginas amigas",timeLine:"Cronología",timeLineMsg:"¡Ayer otra vez!"},tn={computed:{$recoLocales:function(){var t=this.$themeLocaleConfig.recoLocales||{};return/^zh\-(CN|SG)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Qe),t):/^zh\-(HK|MO|TW)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ye),t):/^ja\-JP$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Xe),t):/^ko\-KR$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Je),t):/^es(\-[A-Z]+)?$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ze),t):Object(Ie.a)(Object(Ie.a)({},Ke),t)}}},en=n(29),nn=n(76),rn=n(140);n(393);o.default.component("Badge",(function(){return Promise.all([n.e(0),n.e(9)]).then(n.bind(null,561))}));n(394);var on={name:"BackToTop",data:function(){return{visible:!1,customStyle:{right:"1rem",bottom:"6rem",width:"2.5rem",height:"2.5rem","border-radius":".25rem","line-height":"2.5rem"},visibilityHeight:400}},mounted:function(){window.addEventListener("scroll",this.throttle(this.handleScroll,500))},beforeDestroy:function(){window.removeEventListener("scroll",this.throttle(this.handleScroll,500))},methods:{handleScroll:function(){this.visible=window.pageYOffset>this.visibilityHeight},backToTop:function(){window.scrollTo(0,0)},throttle:function(t,e){var n=null,r=Date.now();return function(){var o=Date.now(),i=e-(o-r),a=this,s=arguments;clearTimeout(n),i<=0?(t.apply(a,s),r=Date.now()):n=setTimeout(t,i)}}}},an=(n(395),Object(Ee.a)(on,(function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"back-to-ceiling",style:this.customStyle,on:{click:this.backToTop}},[e("svg",{staticClass:"icon",attrs:{t:"1574745035067",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5404"}},[e("path",{attrs:{d:"M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z","p-id":"5405"}}),e("path",{attrs:{d:"M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z","p-id":"5406"}})])])])}),[],!1,null,"c6073ba8",null).exports),sn=(n(396),Object(Ee.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"loader-wrapper"}},[n("div",{staticClass:"loader-main"},t._l(4,(function(t){return n("div",{key:"out"+t})})),0),t._v(" "),t.$frontmatter.home?n("h3",{staticClass:"title"},[t._v(t._s(t.$site.title||t.$localeConfig.title))]):t._e(),t._v(" "),t.$frontmatter.home?n("p",{staticClass:"description"},[t._v(t._s(t.$site.description||t.$localeConfig.description))]):t._e()])}),[],!1,null,"d48f4d20",null).exports),cn=(n(218),n(248),{prev:"上一页",next:"下一页",go:"前往",jump:"跳转至"}),un={prev:"上壹頁",next:"下壹頁",go:"前往",jump:"跳轉至"},ln={prev:"Prev",next:"Next",go:"Go",jump:"Jump To"},fn={prev:"前のページ",next:"次のページ",go:"へ",jump:"ジャンプ"},pn={prev:"이전 페이지",next:"다음 페이지",go:"행",jump:"건너뛰기"};var dn={data:function(){return{changePage:"",pageSize:10}},props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages:function(){var t=this.pageSize||this.perPage;return Math.ceil(this.total/t)},show:function(){return this.pages&&1!=this.pages},efont:function(){return!(this.pages<=7)&&this.currentPage>5},indexs:function(){var t=1,e=this.pages,n=[];for(this.pages>=7&&(this.currentPage>5&&this.currentPage1&&this.emit(--t)},goNext:function(){var t=this.currentPage;t0?this.emit(e):alert("请输入大于0,并且小于".concat(this.pages,"的页码!"))},emit:function(t){this.$emit("getCurrentPage",t)}}},hn=(n(399),Object(Ee.a)(dn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"pagation"},[n("div",{staticClass:"pagation-list"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage>1,expression:"currentPage > 1"}],staticClass:"jump",attrs:{unselectable:"on"},on:{click:t.goPrev}},[t._v(t._s(t.pagationLocales.prev))]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"jump",on:{click:function(e){return t.jumpPage(1)}}},[t._v("1")]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"ellipsis"},[t._v("...")]),t._v(" "),t._l(t.indexs,(function(e){return n("span",{key:e,staticClass:"jump",class:{bgprimary:t.currentPage==e},on:{click:function(n){return t.jumpPage(e)}}},[t._v(t._s(e))])})),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont&&t.currentPageObject(jn.stringify)(t),An=(t,e)=>`${t}${Object(jn.stringify)(e,{addQueryPrefix:!0})}`,En=(t,e)=>`${t.replace(/\/$/,"")}/${e.replace(/^\//,"")}`;var Tn=n(245),Pn=n.n(Tn);const In=t=>Pn()(t,"YYYY-MM-DD HH:mm:ss"),Rn=t=>(t.split("#")[0]||"").split("?")[0]||"",Ln=t=>Object(jn.parse)(t,{ignoreQueryPrefix:!0}) +*/var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,s,c=r(t),u=1;ue.maxStringLength){var n=t.length-e.maxStringLength,o="... "+n+" more character"+(n>1?"s":"");return h(t.slice(0,e.maxStringLength),e)+o}return r(t.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,v),"single",e)}function v(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+e.toString(16).toUpperCase()}function m(t){return"Object("+t+")"}function g(t){return t+" { ? }"}function y(t,e,n,r){return t+" ("+e+") {"+(r?b(n,r):n.join(", "))+"}"}function b(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+t.join(","+n)+"\n"+e.prev}function _(t,e){var n=i(t),r=[];if(n){r.length=t.length;for(var o=0;o0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return h(e,C);if("number"==typeof e)return 0===e?1/0/e>0?"0":"-0":String(e);if("bigint"==typeof e)return String(e)+"n";var A=void 0===C.depth?5:C.depth;if(void 0===v&&(v=0),v>=A&&A>0&&"object"==typeof e)return i(e)?"[Array]":"[Object]";var E=function(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;n=Array(t.indent+1).join(" ")}return{base:n,prev:Array(e+1).join(n)}}(C,v);if(void 0===w)w=[];else if(l(w,e)>=0)return"[Circular]";if("function"==typeof e){var T=u(e),I=_(e,x);return"[Function"+(T?": "+T:" (anonymous)")+"]"+(I.length>0?" { "+I.join(", ")+" }":"")}if(a(e)){var R=F?String(e).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):z.call(e);return"object"!=typeof e||F?R:m(R)}if(function(t){return!(!t||"object"!=typeof t)&&("undefined"!=typeof HTMLElement&&t instanceof HTMLElement||"string"==typeof t.nodeName&&"function"==typeof t.getAttribute)}(e)){for(var L="<"+String(e.nodeName).toLowerCase(),N=e.attributes||[],D=0;D"}if(i(e)){if(0===e.length)return"[]";var q=_(e,x);return E&&!function(t){for(var e=0;e=0)return!1;return!0}(q)?"["+b(q,E)+"]":"[ "+q.join(", ")+" ]"}if(function(t){return!("[object Error]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var V=_(e,x);return 0===V.length?"["+String(e)+"]":"{ ["+String(e)+"] "+V.join(", ")+" }"}if("object"==typeof e&&S){if(B&&"function"==typeof e[B])return e[B]();if("symbol"!==S&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!k||!t||"object"!=typeof t)return!1;try{k.call(t);try{j.call(t)}catch(t){return!0}return t instanceof Map}catch(t){}return!1}(e)){var W=[];return O.call(e,(function(t,n){W.push(x(n,e,!0)+" => "+x(t,e))})),y("Map",k.call(e),W,E)}if(function(t){if(!j||!t||"object"!=typeof t)return!1;try{j.call(t);try{k.call(t)}catch(t){return!0}return t instanceof Set}catch(t){}return!1}(e)){var G=[];return $.call(e,(function(t){G.push(x(t,e))})),y("Set",j.call(e),G,E)}if(f(e))return g("WeakMap");if(d(e))return g("WeakSet");if(p(e))return g("WeakRef");if(function(t){return!("[object Number]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return m(x(Number(e)));if(function(t){if(!t||"object"!=typeof t||!M)return!1;try{return M.call(t),!0}catch(t){}return!1}(e))return m(x(M.call(e)));if(function(t){return!("[object Boolean]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return m(P.call(e));if(function(t){return!("[object String]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return m(x(String(e)));if(!function(t){return!("[object Date]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)&&!function(t){return!("[object RegExp]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var Q=_(e,x),Y=U?U(e)===Object.prototype:e instanceof Object||e.constructor===Object,K=e instanceof Object?"":"null prototype",X=!Y&&H&&Object(e)===e&&H in e?c(e).slice(8,-1):K?"Object":"",J=(Y||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(X||K?"["+[].concat(X||[],K||[]).join(": ")+"] ":"");return 0===Q.length?J+"{}":E?J+"{"+b(Q,E)+"}":J+"{ "+Q.join(", ")+" }"}return String(e)};var V=Object.prototype.hasOwnProperty||function(t){return t in this}},function(t,e,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(30),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!p["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),h=function(t){if("undefined"==typeof window||!d)return f(t);try{return f(t)}catch(t){return!1}};r=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===i.call(t),r=a(t),s=e&&"[object String]"===i.call(t),f=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=u&&n;if(s&&t.length>0&&!o.call(t,0))for(var d=0;d0)for(var v=0;v1)for(var n=1;n1?n-1:0);for(var r=1;r2?o-2:0);for(var i=2;i";var y=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var n="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return n&&(t=l.trim(t.slice(0,-1))),{html:t,closing:n}}(c),b=n[a],_=u(y.html,(function(t,e){var n,o=-1!==l.indexOf(b,t);return r(n=s(a,t,e,o))?o?(e=p(a,t,e,h))?t+'="'+e+'"':t:r(n=f(a,t,e,o))?void 0:n:n}));return c="<"+a,_&&(c+=" "+_),y.closing&&(c+=" /"),c+">"}return r(m=i(a,c,g))?d(c):m}),d);return v&&(m=v.remove(m)),m},t.exports=o},function(t,e){t.exports={smile:"e3/2018new_weixioa02_org.png",lovely:"09/2018new_keai_org.png",happy:"1e/2018new_taikaixin_org.png",clap:"6e/2018new_guzhang_thumb.png",whee:"33/2018new_xixi_thumb.png",haha:"8f/2018new_haha_thumb.png","laugh and cry":"4a/2018new_xiaoku_thumb.png",wink:"43/2018new_jiyan_org.png",greddy:"fa/2018new_chanzui_org.png",awkward:"a3/2018new_heixian_thumb.png",sweat:"28/2018new_han_org.png","pick nose":"9a/2018new_wabi_thumb.png",hum:"7c/2018new_heng_thumb.png",angry:"f6/2018new_nu_thumb.png",grievance:"a5/2018new_weiqu_thumb.png",poor:"96/2018new_kelian_org.png",disappoint:"aa/2018new_shiwang_thumb.png",sad:"ee/2018new_beishang_org.png",tear:"6e/2018new_leimu_org.png","no way":"83/2018new_kuxiao_org.png",shy:"c1/2018new_haixiu_org.png",dirt:"10/2018new_wu_thumb.png","love you":"f6/2018new_aini_org.png",kiss:"2c/2018new_qinqin_thumb.png",amorousness:"9d/2018new_huaxin_org.png",longing:"c9/2018new_chongjing_org.png",desire:"3e/2018new_tianping_thumb.png","bad laugh":"4d/2018new_huaixiao_org.png",blackness:"9e/2018new_yinxian_org.png","laugh without word":"2d/2018new_xiaoerbuyu_org.png",titter:"71/2018new_touxiao_org.png",cool:"c4/2018new_ku_org.png","not easy":"aa/2018new_bingbujiandan_thumb.png",think:"30/2018new_sikao_org.png",question:"b8/2018new_ningwen_org.png","no idea":"2a/2018new_wenhao_thumb.png",dizzy:"07/2018new_yun_thumb.png",bomb:"a2/2018new_shuai_thumb.png",bone:"a1/2018new_kulou_thumb.png","be quiet":"b0/2018new_xu_org.png","shut up":"62/2018new_bizui_org.png",stupid:"dd/2018new_shayan_org.png","surprise ":"49/2018new_chijing_org.png",vomit:"08/2018new_tu_org.png",cold:"40/2018new_kouzhao_thumb.png",sick:"3b/2018new_shengbing_thumb.png",bye:"fd/2018new_baibai_thumb.png","look down on":"da/2018new_bishi_org.png","white eye":"ef/2018new_landelini_org.png","left hum":"43/2018new_zuohengheng_thumb.png","right hum":"c1/2018new_youhengheng_thumb.png",crazy:"17/2018new_zhuakuang_org.png","scold ":"87/2018new_zhouma_thumb.png","hit on face":"cb/2018new_dalian_org.png",wow:"ae/2018new_ding_org.png",fan:"86/2018new_hufen02_org.png",money:"a2/2018new_qian_thumb.png",yawn:"55/2018new_dahaqian_org.png",sleepy:"3c/2018new_kun_thumb.png",sleep:"e2/2018new_shuijiao_thumb.png","watermelon ":"01/2018new_chigua_thumb.png",doge:"a1/2018new_doge02_org.png",dog:"22/2018new_erha_org.png",cat:"7b/2018new_miaomiao_thumb.png",thumb:"e6/2018new_zan_org.png",good:"8a/2018new_good_org.png",ok:"45/2018new_ok_org.png",yeah:"29/2018new_ye_thumb.png","shack hand":"e9/2018new_woshou_thumb.png",bow:"e7/2018new_zuoyi_org.png",come:"42/2018new_guolai_thumb.png",punch:"86/2018new_quantou_thumb.png"}},function(t,e){t.exports={nick:"NickName",mail:"E-Mail",link:"Website(http://)",nickFail:"NickName cannot be less than 3 bytes.",mailFail:"Please confirm your email address.",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comments:"Comments",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",preview:"Preview",emoji:"Emoji",expand:"See more....",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading ...",uploadDone:"Upload completed!",busy:"Submit is busy, please wait...","code-98":"Valine initialization failed, please check your version of av-min.js.","code-99":"Valine initialization failed, Please check the `el` element in the init method.","code-100":"Valine initialization failed, Please check your appId and appKey.","code-140":"The total number of API calls today has exceeded the development version limit.","code-401":"Unauthorized operation, Please check your appId and appKey.","code-403":"Access denied by API domain white list, Please check your security domain."}},function(t,e){t.exports={nick:"ニックネーム",mail:"メールアドレス",link:"サイト(http://)",nickFail:"3バイト以上のニックネームをご入力ください.",mailFail:"メールアドレスをご確認ください.",sofa:"コメントしましょう~",submit:"提出する",reply:"返信する",cancelReply:"キャンセル",comments:"コメント",cancel:"キャンセル",confirm:"確認する",continue:"继续",more:"さらに読み込む...",preview:"プレビュー",emoji:"絵文字",expand:"もっと見る",seconds:"秒前",minutes:"分前",hours:"時間前",days:"日前",now:"たっだ今",uploading:"アップロード中...",uploadDone:"アップロードが完了しました!",busy:"20 秒間隔で提出してください ...","code-98":"ロードエラーです。av-min.js のバージョンを確認してください.","code-99":"ロードエラーです。initにある`el`エレメントを確認ください.","code-100":"ロードエラーです。AppIdとAppKeyを確認ください.","code-140":"今日のAPIコールの総数が開発バージョンの上限を超えた.","code-401":"権限が制限されています。AppIdとAppKeyを確認ください.","code-403":"アクセスがAPIなどに制限されました、ドメイン名のセキュリティ設定を確認ください"}},function(t,e){t.exports={nick:"昵称",mail:"邮箱",link:"网址(http://)",nickFail:"昵称不能少于3个字符",mailFail:"请填写正确的邮件地址",sofa:"来发评论吧~",submit:"提交",reply:"回复",cancelReply:"取消回复",comments:"评论",cancel:"取消",confirm:"确认",continue:"继续",more:"加载更多...",preview:"预览",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",uploading:"正在传输...",uploadDone:"传输完成!",busy:"操作频繁,请稍候再试...","code-98":"Valine 初始化失败,请检查 av-min.js 版本","code-99":"Valine 初始化失败,请检查init中的`el`元素.","code-100":"Valine 初始化失败,请检查你的AppId和AppKey.","code-140":"今日 API 调用总次数已超过开发版限制.","code-401":"未经授权的操作,请检查你的AppId和AppKey.","code-403":"访问被API域名白名单拒绝,请检查你的安全域名设置."}},function(t,e){t.exports={nick:"暱稱",mail:"郵箱",link:"網址(http://)",nickFail:"昵稱不能少於3個字符",mailFail:"請填寫正確的郵件地址",sofa:"來發評論吧~",submit:"提交",reply:"回覆",cancelReply:"取消回覆",comments:"評論",cancel:"取消",confirm:"確認",continue:"繼續",more:"加載更多...",preview:"預覽",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分鐘前",hours:"小時前",days:"天前",now:"剛剛",uploading:"正在上傳...",uploadDone:"上傳完成!",busy:"操作頻繁,請稍候再試...","code-98":"Valine 初始化失敗,請檢查 av-min.js 版本","code-99":"Valine 初始化失敗,請檢查init中的`el`元素.","code-100":"Valine 初始化失敗,請檢查你的AppId和AppKey.","code-140":"今日 API 調用總次數已超過開發版限制.","code-401":"未經授權的操作,請檢查你的AppId和AppKey.","code-403":"訪問被API域名白名單拒絕,請檢查你的安全域名設置."}},function(t,e){},function(t,e,n){var r=n(115);"string"==typeof r&&(r=[[t.i,r,""]]);var o={transform:void 0};n(117)(r,o),r.locals&&(t.exports=r.locals)},function(t,e,n){(e=n(116)(!1)).push([t.i,'.v[data-class="v"]{font-size:16px;text-align:left}.v[data-class="v"] *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75}.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#555}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#b3b3b3}.v[data-class="v"] .text-right{text-align:right}.v[data-class="v"] .text-center{text-align:center}.v[data-class="v"] img{max-width:100%;border:none}.v[data-class="v"] hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v[data-class="v"].hide-avatar .vimg{display:none}.v[data-class="v"] a{position:relative;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] pre,.v[data-class="v"] code{background-color:#f8f8f8;padding:0.2em 0.4em;border-radius:3px;font-size:85%;margin:0}.v[data-class="v"] pre{padding:10px;overflow:auto;line-height:1.45}.v[data-class="v"] pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v[data-class="v"] blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid rgba(238,238,238,0.5)}.v[data-class="v"] .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em;-webkit-box-sizing:border-box;box-sizing:border-box}.v[data-class="v"] input[type=\'checkbox\'],.v[data-class="v"] input[type=\'radio\']{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class="v"] .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#555;vertical-align:middle}.v[data-class="v"] .vicon+.vicon{margin-left:10px}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vrow{font-size:0;padding:10px 0}.v[data-class="v"] .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v[data-class="v"] .vrow .vcol.vcol-20{width:20%}.v[data-class="v"] .vrow .vcol.vcol-30{width:30%}.v[data-class="v"] .vrow .vcol.vcol-40{width:40%}.v[data-class="v"] .vrow .vcol.vcol-50{width:50%}.v[data-class="v"] .vrow .vcol.vcol-60{width:60%}.v[data-class="v"] .vrow .vcol.vcol-70{width:70%}.v[data-class="v"] .vrow .vcol.vcol-80{width:80%}.v[data-class="v"] .vrow .vcol.vctrl{font-size:12px}.v[data-class="v"] .vemoji,.v[data-class="v"] .emoji{width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:0 1px;display:inline-block}.v[data-class="v"] .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v[data-class="v"] .vwrap input{background:transparent}.v[data-class="v"] .vwrap .vedit{position:relative;padding-top:10px}.v[data-class="v"] .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v[data-class="v"] .vwrap .vemojis{display:none;font-size:18px;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v[data-class="v"] .vwrap .vpreview{padding:7px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vheader .vinput{width:33.33%;border-bottom:1px #dedede dashed}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:50%}.v[data-class="v"] .vwrap .vheader.item1 .vinput{width:100%}.v[data-class="v"] .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width: 520px){.v[data-class="v"] .vwrap .vheader .vinput{width:100%}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:100%}}.v[data-class="v"] .vpower{color:#999;font-size:.75em;padding:.5em 0}.v[data-class="v"] .vpower a{font-size:.75em}.v[data-class="v"] .vcount{padding:5px;font-weight:600;font-size:1.25em}.v[data-class="v"] ul,.v[data-class="v"] ol{padding:0;margin-left:1.25em}.v[data-class="v"] .txt-center{text-align:center}.v[data-class="v"] .txt-right{text-align:right}.v[data-class="v"] .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v[data-class="v"] .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#555;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:transparent;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v[data-class="v"] .vbtn+.vbtn{margin-left:1.25em}.v[data-class="v"] .vbtn:active,.v[data-class="v"] .vbtn:hover{color:#3090e4;border-color:#3090e4}.v[data-class="v"] .vbtn:disabled{border-color:#E1E1E1;color:#E1E1E1;background-color:#fdfafa;cursor:not-allowed}.v[data-class="v"] .vempty{padding:1.25em;text-align:center;color:#555;overflow:auto}.v[data-class="v"] .vsys{display:inline-block;padding:.2em .5em;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width: 520px){.v[data-class="v"] .vsys{display:none}}.v[data-class="v"] .vcards{width:100%}.v[data-class="v"] .vcards .vcard{padding-top:1.25em;position:relative;display:block}.v[data-class="v"] .vcards .vcard:after{content:\'\';clear:both;display:block}.v[data-class="v"] .vcards .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width: 720px){.v[data-class="v"] .vcards .vcard .vimg{width:2.5em;height:2.5em}}.v[data-class="v"] .vcards .vcard .vhead{line-height:1.5;margin-top:0}.v[data-class="v"] .vcards .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;text-decoration:none;display:inline-block}.v[data-class="v"] .vcards .vcard .vhead .vnick:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v[data-class="v"] .vcards .vcard .vh .vtime{font-size:.75em;margin-right:.875em}.v[data-class="v"] .vcards .vcard .vh .vmeta{line-height:1;position:relative}.v[data-class="v"] .vcards .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v[data-class="v"] .vcards .vcard:last-child .vh{border-bottom:none}.v[data-class="v"] .vcards .vcard .vcontent{word-wrap:break-word;word-break:break-all;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v[data-class="v"] .vcards .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.9)));background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.9));z-index:999}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:rgba(255,255,255,0.9)}.v[data-class="v"] .vcards .vcard .vquote{padding-left:1em;border-left:1px dashed rgba(238,238,238,0.5)}.v[data-class="v"] .vcards .vcard .vquote .vimg{width:2.225em;height:2.225em}.v[data-class="v"] .vpage .vmore{margin:1em 0}.v[data-class="v"] .clear{content:\'\';display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class="v"] .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme="dark"] .v[data-class="v"] .vinput,[data-theme="dark"] .v[data-class="v"] .veditor,[data-theme="dark"] .v[data-class="v"] p,[data-theme="dark"] .v[data-class="v"] pre code,[data-theme="dark"] .v[data-class="v"] .status-bar,.dark .v[data-class="v"] .vinput,.dark .v[data-class="v"] .veditor,.dark .v[data-class="v"] p,.dark .v[data-class="v"] pre code,.dark .v[data-class="v"] .status-bar,.theme__dark .v[data-class="v"] .vinput,.theme__dark .v[data-class="v"] .veditor,.theme__dark .v[data-class="v"] p,.theme__dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] .status-bar,.night .v[data-class="v"] .vinput,.night .v[data-class="v"] .veditor,.night .v[data-class="v"] p,.night .v[data-class="v"] pre code,.night .v[data-class="v"] .status-bar{color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vtime,[data-theme="dark"] .v[data-class="v"] .vsys,.dark .v[data-class="v"] .vtime,.dark .v[data-class="v"] .vsys,.theme__dark .v[data-class="v"] .vtime,.theme__dark .v[data-class="v"] .vsys,.night .v[data-class="v"] .vtime,.night .v[data-class="v"] .vsys{color:#929298}[data-theme="dark"] .v[data-class="v"] pre,[data-theme="dark"] .v[data-class="v"] code,[data-theme="dark"] .v[data-class="v"] pre code,.dark .v[data-class="v"] pre,.dark .v[data-class="v"] code,.dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] pre,.theme__dark .v[data-class="v"] code,.theme__dark .v[data-class="v"] pre code,.night .v[data-class="v"] pre,.night .v[data-class="v"] code,.night .v[data-class="v"] pre code{color:#929298;background-color:#151414}[data-theme="dark"] .v[data-class="v"] .vwrap,.dark .v[data-class="v"] .vwrap,.theme__dark .v[data-class="v"] .vwrap,.night .v[data-class="v"] .vwrap{border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon,.dark .v[data-class="v"] .vicon,.theme__dark .v[data-class="v"] .vicon,.night .v[data-class="v"] .vicon{fill:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon.actived,.dark .v[data-class="v"] .vicon.actived,.theme__dark .v[data-class="v"] .vicon.actived,.night .v[data-class="v"] .vicon.actived{fill:#66b1ff}[data-theme="dark"] .v[data-class="v"] .vbtn,.dark .v[data-class="v"] .vbtn,.theme__dark .v[data-class="v"] .vbtn,.night .v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vbtn:hover,.dark .v[data-class="v"] .vbtn:hover,.theme__dark .v[data-class="v"] .vbtn:hover,.night .v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}[data-theme="dark"] .v[data-class="v"] a:hover,.dark .v[data-class="v"] a:hover,.theme__dark .v[data-class="v"] a:hover,.night .v[data-class="v"] a:hover{color:#D7191A}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}@media (prefers-color-scheme: dark){.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#b2b2b5}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#929298}.v[data-class="v"] pre,.v[data-class="v"] code,.v[data-class="v"] pre code{color:#929298;background-color:#151414}.v[data-class="v"] .vwrap{border-color:#b2b2b5}.v[data-class="v"] .vicon{fill:#b2b2b5}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}.v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}}\n',""]),t.exports=e},function(t,e,n){"use strict";function r(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var o=function(t){return"/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(t)))))," */")}(r);return[n].concat(r.sources.map((function(t){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(t," */")}))).concat([o]).join("\n")}return[n].join("\n")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=r(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(r)for(var i=0;i=0&&b.splice(e,1)}function s(t){var e=document.createElement("style");return t.attrs.type="text/css",u(e,t.attrs),i(t,e),e}function c(t){var e=document.createElement("link");return t.attrs.type="text/css",t.attrs.rel="stylesheet",u(e,t.attrs),i(t,e),e}function u(t,e){Object.keys(e).forEach((function(n){t.setAttribute(n,e[n])}))}function l(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var u=y++;n=g||(g=s(e)),r=f.bind(null,n,u,!1),o=f.bind(null,n,u,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(e),r=d.bind(null,n,e),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(e),r=p.bind(null,n),o=function(){a(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}function f(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=w(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function p(t,e){var n=e.css,r=e.media;if(r&&t.setAttribute("media",r),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function d(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=_(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}var h={},v=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}((function(){return window&&document&&document.all&&!window.atob})),m=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t.call(this,n)),e[n]}}((function(t){return document.querySelector(t)})),g=null,y=0,b=[],_=n(118);t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=v()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=o(t,e);return r(n,e),function(t){for(var i=[],a=0;a0?j+S:""}},function(t,e,n){"use strict";var r=n(221),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(t,e,n){if(t){var r=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var u=0;null!==(a=i.exec(r))&&u=0;--o){var i,a=t[o];if("[]"===a)i=(i=[]).concat(r);else{i=n.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,c=parseInt(s,10);!isNaN(c)&&a!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(i=[])[c]=r:i[s]=r}r=i}return r}(c,e,n)}};t.exports=function(t,e){var n=e?r.assign({},e):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:i.delimiter,n.depth="number"==typeof n.depth?n.depth:i.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:i.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:i.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:i.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:i.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:i.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:i.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:i.strictNullHandling,""===t||null==t)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof t?function(t,e){for(var n={},r=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=e.parameterLimit===1/0?void 0:e.parameterLimit,s=r.split(e.delimiter,a),c=0;c0?"in "+o:o+" ago":o}}}},function(t,e,n){var r=n(416);t.exports=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],u={MMM:function(e){return t[e.getMonth()]},MMMM:function(t){return e[t.getMonth()]},dd:function(t){return n[t.getDay()]},ddd:function(t){return o[t.getDay()]},dddd:function(t){return i[t.getDay()]},A:function(t){return t.getHours()/12>=1?a[1]:a[0]},a:function(t){return t.getHours()/12>=1?s[1]:s[0]},aa:function(t){return t.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(t){u[t+"o"]=function(e,n){return function(t){var e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}(n[t](e))}})),{formatters:u,formattingTokensRegExp:r(u)}}},function(t,e){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];t.exports=function(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r);var o=n.concat(e).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},function(t,e,n){"use strict";var r=n(19),o=n(225),i=n(418),a=n(231);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var c=s(n(139));c.Axios=i,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(232),c.CancelToken=n(432),c.isCancel=n(230),c.all=function(t){return Promise.all(t)},c.spread=n(433),c.isAxiosError=n(434),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(19),o=n(226),i=n(419),a=n(420),s=n(231),c=n(430),u=c.validators;function l(t){this.defaults=t,this.interceptors={request:new i,response:new i}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=t.transitional;void 0!==e&&c.assertOptions(e,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(r=r&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(t){i.push(t.fulfilled,t.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(t);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=t;n.length;){var p=n.shift(),d=n.shift();try{f=p(f)}catch(t){d(t);break}}try{o=a(f)}catch(t){return Promise.reject(t)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(19);function o(){this.handlers=[]}o.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(19),o=n(421),i=n(230),a=n(139);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(19),o=n(139);t.exports=function(t,e,n){var i=this||o;return r.forEach(n,(function(n){t=n.call(i,t,e)})),t}},function(t,e,n){"use strict";var r=n(19);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(229);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(426),o=n(427);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(19),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(431),o={};["object","boolean","number","function","string","symbol"].forEach((function(t,e){o[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));var i={},a=r.version.split(".");function s(t,e){for(var n=e?e.split("."):a,r=t.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=e[i];if(a){var s=t[i],c=void 0===s||a(s,i,t);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(t){t.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(t,e,n){"use strict";var r=n(232);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){},function(t,e,n){"use strict";n(233)},function(t,e,n){},function(t,e,n){t.exports=function(t){function e(t){let n,o,i,a=null;function s(...t){if(!s.enabled)return;const r=s,o=Number(new Date),i=o-(n||o);r.diff=i,r.prev=n,r.curr=o,n=o,t[0]=e.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");let a=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(n,o)=>{if("%%"===n)return"%";a++;const i=e.formatters[o];if("function"==typeof i){const e=t[a];n=i.call(r,e),t.splice(a,1),a--}return n}),e.formatArgs.call(r,t);(r.log||e.log).apply(r,t)}return s.namespace=t,s.useColors=e.useColors(),s.color=e.selectColor(t),s.extend=r,s.destroy=e.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(o!==e.namespaces&&(o=e.namespaces,i=e.enabled(t)),i),set:t=>{a=t}}),"function"==typeof e.init&&e.init(s),s}function r(t,n){const r=e(this.namespace+(void 0===n?":":n)+t);return r.log=this.log,r}function o(t){return t.toString().substring(2,t.toString().length-2).replace(/\.\*\?$/,"*")}return e.debug=e,e.default=e,e.coerce=function(t){if(t instanceof Error)return t.stack||t.message;return t},e.disable=function(){const t=[...e.names.map(o),...e.skips.map(o).map(t=>"-"+t)].join(",");return e.enable(""),t},e.enable=function(t){let n;e.save(t),e.namespaces=t,e.names=[],e.skips=[];const r=("string"==typeof t?t:"").split(/[\s,]+/),o=r.length;for(n=0;n{e[n]=t[n]}),e.names=[],e.skips=[],e.formatters={},e.selectColor=function(t){let n=0;for(let e=0;e=1.5*n;return Math.round(t/n)+" "+r+(o?"s":"")}t.exports=function(t,e){e=e||{};var s=typeof t;if("string"===s&&t.length>0)return function(t){if((t=String(t)).length>100)return;var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!e)return;var a=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return 6048e5*a;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(t);if("number"===s&&isFinite(t))return e.long?function(t){var e=Math.abs(t);if(e>=i)return a(t,e,i,"day");if(e>=o)return a(t,e,o,"hour");if(e>=r)return a(t,e,r,"minute");if(e>=n)return a(t,e,n,"second");return t+" ms"}(t):function(t){var e=Math.abs(t);if(e>=i)return Math.round(t/i)+"d";if(e>=o)return Math.round(t/o)+"h";if(e>=r)return Math.round(t/r)+"m";if(e>=n)return Math.round(t/n)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,n){},function(t,e,n){n(1)({target:"Number",stat:!0},{isFinite:n(442)})},function(t,e,n){var r=n(4).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},function(t,e,n){"use strict";n(234)},function(t,e,n){"use strict";n(235)},function(t,e,n){"use strict";n(238)},function(t,e,n){"use strict";n(239)},function(t,e,n){"use strict";n.r(e);n(151),n(264),n(274),n(276);var r=n(57),o=(n(124),n(38),n(14),n(21),n(24),n(47),n(25),n(0));function i(t,e){for(var n in e)t[n]=e[n];return t}var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},c=/%2C/g,u=function(t){return encodeURIComponent(t).replace(a,s).replace(c,",")};function l(t){try{return decodeURIComponent(t)}catch(t){0}return t}var f=function(t){return null==t||"object"==typeof t?t:String(t)};function p(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=l(n.shift()),o=n.length>0?l(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function d(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return u(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(u(e)):r.push(u(e)+"="+u(t)))})),r.join("&")}return u(e)+"="+u(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var h=/\/?$/;function v(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=m(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:b(e,o),matched:t?y(t):[]};return n&&(a.redirectedFrom=b(n,o)),Object.freeze(a)}function m(t){if(Array.isArray(t))return t.map(m);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=m(t[n]);return e}return t}var g=v(null,{path:"/"});function y(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function b(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||d)(r)+o}function _(t,e,n){return e===g?t===e:!!e&&(t.path&&e.path?t.path.replace(h,"")===e.path.replace(h,"")&&(n||t.hash===e.hash&&w(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(n||t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params))))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),r=Object.keys(e).sort();return n.length===r.length&&n.every((function(n,o){var i=t[n];if(r[o]!==n)return!1;var a=e[n];return null==i||null==a?i===a:"object"==typeof i&&"object"==typeof a?w(i,a):String(i)===String(a)}))}function x(t){for(var e=0;e=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),l=e&&e.path||"/",d=u.path?C(u.path,l,n||o.append):l,h=function(t,e,n){void 0===e&&(e={});var r,o=n||p;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(f):f(a)}return r}(u.query,o.query,r&&r.options.parseQuery),v=o.hash||u.hash;return v&&"#"!==v.charAt(0)&&(v="#"+v),{_normalized:!0,path:d,query:h,hash:v}}var W,G=function(){},Q={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),a=o.location,s=o.route,c=o.href,u={},l=n.options.linkActiveClass,f=n.options.linkExactActiveClass,p=null==l?"router-link-active":l,d=null==f?"router-link-exact-active":f,m=null==this.activeClass?p:this.activeClass,g=null==this.exactActiveClass?d:this.exactActiveClass,y=s.redirectedFrom?v(null,V(s.redirectedFrom),null,n):s;u[g]=_(r,y,this.exactPath),u[m]=this.exact||this.exactPath?u[g]:function(t,e){return 0===t.path.replace(h,"/").indexOf(e.path.replace(h,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,y);var b=u[g]?this.ariaCurrentValue:null,w=function(t){Y(t)&&(e.replace?n.replace(a,G):n.push(a,G))},x={click:Y};Array.isArray(this.event)?this.event.forEach((function(t){x[t]=w})):x[this.event]=w;var k={class:u},O=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:c,route:s,navigate:w,isActive:u[m],isExactActive:u[g]});if(O){if(1===O.length)return O[0];if(O.length>1||!O.length)return 0===O.length?t():t("span",{},O)}if("a"===this.tag)k.on=x,k.attrs={href:c,"aria-current":b};else{var C=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[p]=n.params[p]);return s.path=H(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}var wt={redirected:2,aborted:4,cancelled:8,duplicated:16};function xt(t,e){return Ot(t,e,wt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+function(t){if("string"==typeof t)return t;if("path"in t)return t.path;var e={};return Ct.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'" via a navigation guard.')}function kt(t,e){return Ot(t,e,wt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ot(t,e,n,r){var o=new Error(r);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Ct=["params","query","hash"];function St(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function jt(t,e){return St(t)&&t._isRouter&&(null==e||t.type===e)}function $t(t){return function(e,n,r){var o=!1,i=0,a=null;At(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=Pt((function(e){var o;((o=e).__esModule||Tt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:W.extend(e),n.components[s]=e,--i<=0&&r()})),l=Pt((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=St(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"==typeof f.then&&f.then(u,l)}}})),o||r()}}function At(t,e){return Et(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Et(t){return Array.prototype.concat.apply([],t)}var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Pt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var It=function(t,e){this.router=t,this.base=function(t){if(!t)if(K){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=g,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Rt(t,e,n,r){var o=At(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=W.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Et(r?o.reverse():o)}function Lt(t,e){if(e)return function(){return t.apply(e,arguments)}}It.prototype.listen=function(t){this.cb=t},It.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},It.prototype.onError=function(t){this.errorCbs.push(t)},It.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(jt(t,wt.redirected)&&i===g||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},It.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i,a,s=function(t){!jt(t)&&St(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},c=t.matched.length-1,u=o.matched.length-1;if(_(t,o)&&c===u&&t.matched[c]===o.matched[u])return this.ensureURL(),s(((a=Ot(i=o,t,wt.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",a));var l=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=gt&&n;r&&this.listeners.push(st());var o=function(){var n=t.current,o=Nt(t.base);t.current===g&&o===t._startLocation||t.transitionTo(o,(function(t){r&&ct(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){yt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){bt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Nt(this.base)!==this.current.fullPath){var e=S(this.base+this.current.fullPath);t?yt(e):bt(e)}},e.prototype.getCurrentLocation=function(){return Nt(this.base)},e}(It);function Nt(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(S(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var zt=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Nt(t);if(!/^\/#/.test(e))return window.location.replace(S(t+"/#"+e)),!0}(this.base)||Ft()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=gt&&e;n&&this.listeners.push(st());var r=function(){var e=t.current;Ft()&&t.transitionTo(Dt(),(function(r){n&&ct(t.router,r,e,!0),gt||Bt(r.fullPath)}))},o=gt?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){qt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Bt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;Dt()!==e&&(t?qt(e):Bt(e))},e.prototype.getCurrentLocation=function(){return Dt()},e}(It);function Ft(){var t=Dt();return"/"===t.charAt(0)||(Bt("/"+t),!1)}function Dt(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Ut(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function qt(t){gt?yt(Ut(t)):window.location.hash=t}function Bt(t){gt?bt(Ut(t)):window.location.replace(Ut(t))}var Ht=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){jt(t,wt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(It),Vt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Z(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!gt&&!1!==t.fallback,this.fallback&&(e="hash"),K||(e="abstract"),this.mode=e,e){case"history":this.history=new Mt(this,t.base);break;case"hash":this.history=new zt(this,t.base,this.fallback);break;case"abstract":this.history=new Ht(this,t.base);break;default:0}},Wt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Vt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Wt.currentRoute.get=function(){return this.history&&this.history.current},Vt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Mt||n instanceof zt){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;gt&&o&&"fullPath"in t&&ct(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},Vt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},Vt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},Vt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},Vt.prototype.onReady=function(t,e){this.history.onReady(t,e)},Vt.prototype.onError=function(t){this.history.onError(t)},Vt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},Vt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},Vt.prototype.go=function(t){this.history.go(t)},Vt.prototype.back=function(){this.go(-1)},Vt.prototype.forward=function(){this.go(1)},Vt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},Vt.prototype.resolve=function(t,e,n){var r=V(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?S(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Vt.prototype.getRoutes=function(){return this.matcher.getRoutes()},Vt.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Vt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Vt.prototype,Wt),Vt.install=function t(e){if(!t.installed||W!==e){t.installed=!0,W=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",k),e.component("RouterLink",Q);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},Vt.version="3.5.2",Vt.isNavigationFailure=jt,Vt.NavigationFailureType=wt,Vt.START_LOCATION=g,K&&window.Vue&&window.Vue.use(Vt);var Qt=Vt;n(178),n(179),n(180),n(77),n(280),n(43),n(44),n(281);function Yt(t){t.locales&&Object.keys(t.locales).forEach((function(e){t.locales[e].path=e})),Object.freeze(t)}var Kt=n(2),Xt=n(62);n(78);n(50),n(64),n(83);var Jt=n(105);function Zt(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,e)||Object(Jt.a)(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n(191),n(107);var te=n(240),ee=n.n(te),ne={created:function(){if(this.siteMeta=this.$site.headTags.filter((function(t){return"meta"===Zt(t,1)[0]})).map((function(t){var e=Zt(t,2);e[0];return e[1]})),this.$ssrContext){var t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map((function(t){var e=""})).join("\n "):"",this.$ssrContext.canonicalLink=oe(this.$canonicalUrl)}var e},mounted:function(){this.currentMetaTags=Object(Xt.a)(document.querySelectorAll("meta")),this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta:function(){document.title=this.$title,document.documentElement.lang=this.$lang;var t=this.getMergedMetaTags();this.currentMetaTags=ie(t,this.currentMetaTags)},getMergedMetaTags:function(){var t=this.$page.frontmatter.meta||[];return ee()([{name:"description",content:this.$description}],t,this.siteMeta,ae)},updateCanonicalLink:function(){re(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",oe(this.$canonicalUrl))}},watch:{$page:function(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy:function(){ie(null,this.currentMetaTags),re()}};function re(){var t=document.querySelector("link[rel='canonical']");t&&t.remove()}function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t?''):""}function ie(t,e){if(e&&Object(Xt.a)(e).filter((function(t){return t.parentNode===document.head})).forEach((function(t){return document.head.removeChild(t)})),t)return t.map((function(t){var e=document.createElement("meta");return Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])})),document.head.appendChild(e),e}))}function ae(t){for(var e=0,n=["name","property","itemprop"];e=s.parentElement.offsetTop+10&&(!c||r1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(t){function e(){}t(e,e)},o=function(t){var e=t.target;e!==C?-1!==b.indexOf(e)&&v({target:e}):h()},i=function(){if(!w&&O.original){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(x-t)>k.scrollOffset&&setTimeout(h,150)}},a=function(t){var e=t.key||t.keyCode;"Escape"!==e&&"Esc"!==e&&27!==e||h()},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t;if(t.background&&(C.style.background=t.background),t.container&&t.container instanceof Object&&(e.container=ue({},k.container,t.container)),t.template){var n=fe(t.template)?t.template:document.querySelector(t.template);e.template=n}return k=ue({},k,e),b.forEach((function(t){t.dispatchEvent(me("medium-zoom:update",{detail:{zoom:S}}))})),S},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(ue({},k,e))},u=function(){for(var t=arguments.length,e=Array(t),n=0;n0?e.reduce((function(t,e){return[].concat(t,de(e))}),[]):b;return r.forEach((function(t){t.classList.remove("medium-zoom-image"),t.dispatchEvent(me("medium-zoom:detach",{detail:{zoom:S}}))})),b=b.filter((function(t){return-1===r.indexOf(t)})),S},f=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.addEventListener("medium-zoom:"+t,e,n)})),_.push({type:"medium-zoom:"+t,listener:e,options:n}),S},p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.removeEventListener("medium-zoom:"+t,e,n)})),_=_.filter((function(n){return!(n.type==="medium-zoom:"+t&&n.listener.toString()===e.toString())})),S},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target,n=function(){var t={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},e=void 0,n=void 0;if(k.container)if(k.container instanceof Object)e=(t=ue({},t,k.container)).width-t.left-t.right-2*k.margin,n=t.height-t.top-t.bottom-2*k.margin;else{var r=(fe(k.container)?k.container:document.querySelector(k.container)).getBoundingClientRect(),o=r.width,i=r.height,a=r.left,s=r.top;t=ue({},t,{width:o,height:i,left:a,top:s})}e=e||t.width-2*k.margin,n=n||t.height-2*k.margin;var c=O.zoomedHd||O.original,u=pe(c)?e:c.naturalWidth||e,l=pe(c)?n:c.naturalHeight||n,f=c.getBoundingClientRect(),p=f.top,d=f.left,h=f.width,v=f.height,m=Math.min(u,e)/h,g=Math.min(l,n)/v,y=Math.min(m,g),b="scale("+y+") translate3d("+((e-h)/2-d+k.margin+t.left)/y+"px, "+((n-v)/2-p+k.margin+t.top)/y+"px, 0)";O.zoomed.style.transform=b,O.zoomedHd&&(O.zoomedHd.style.transform=b)};return new r((function(t){if(e&&-1===b.indexOf(e))t(S);else{if(O.zoomed)t(S);else{if(e)O.original=e;else{if(!(b.length>0))return void t(S);var r=b;O.original=r[0]}if(O.original.dispatchEvent(me("medium-zoom:open",{detail:{zoom:S}})),x=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,w=!0,O.zoomed=ve(O.original),document.body.appendChild(C),k.template){var o=fe(k.template)?k.template:document.querySelector(k.template);O.template=document.createElement("div"),O.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(O.template)}if(document.body.appendChild(O.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),O.original.classList.add("medium-zoom-image--hidden"),O.zoomed.classList.add("medium-zoom-image--opened"),O.zoomed.addEventListener("click",h),O.zoomed.addEventListener("transitionend",(function e(){w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(me("medium-zoom:opened",{detail:{zoom:S}})),t(S)})),O.original.getAttribute("data-zoom-src")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("srcset"),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.src=O.zoomed.getAttribute("data-zoom-src"),O.zoomedHd.onerror=function(){clearInterval(i),console.warn("Unable to reach the zoom image target "+O.zoomedHd.src),O.zoomedHd=null,n()};var i=setInterval((function(){O.zoomedHd.complete&&(clearInterval(i),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n())}),10)}else if(O.original.hasAttribute("srcset")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.removeAttribute("loading");var a=O.zoomedHd.addEventListener("load",(function(){O.zoomedHd.removeEventListener("load",a),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n()}))}else n()}}}))},h=function(){return new r((function(t){if(!w&&O.original){w=!0,document.body.classList.remove("medium-zoom--opened"),O.zoomed.style.transform="",O.zoomedHd&&(O.zoomedHd.style.transform=""),O.template&&(O.template.style.transition="opacity 150ms",O.template.style.opacity=0),O.original.dispatchEvent(me("medium-zoom:close",{detail:{zoom:S}})),O.zoomed.addEventListener("transitionend",(function e(){O.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(O.zoomed),O.zoomedHd&&document.body.removeChild(O.zoomedHd),document.body.removeChild(C),O.zoomed.classList.remove("medium-zoom-image--opened"),O.template&&document.body.removeChild(O.template),w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(me("medium-zoom:closed",{detail:{zoom:S}})),O.original=null,O.zoomed=null,O.zoomedHd=null,O.template=null,t(S)}))}else t(S)}))},v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target;return O.original?h():d({target:e})},m=function(){return k},g=function(){return b},y=function(){return O.original},b=[],_=[],w=!1,x=0,k=n,O={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(e)?k=e:(e||"string"==typeof e)&&u(e),k=ue({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var C=he(k.background);document.addEventListener("click",o),document.addEventListener("keyup",a),document.addEventListener("scroll",i),window.addEventListener("resize",h);var S={open:d,close:h,toggle:v,update:s,clone:c,attach:u,detach:l,on:f,off:p,getOptions:m,getImages:g,getZoomedImage:y};return S},be={data:function(){return{zoom:null}},mounted:function(){this.updateZoom()},updated:function(){this.updateZoom()},methods:{updateZoom:function(){var t=this;setTimeout((function(){t.zoom&&t.zoom.detach(),t.zoom=ye(".theme-reco-content :not(a) > img",void 0)}),1e3)}}},_e=(n(108),n(106)),we=n.n(_e),xe={mounted:function(){var t=this;we.a.configure({showSpinner:!1}),this.$router.beforeEach((function(t,e,n){t.path===e.path||o.default.component(t.name)||we.a.start(),n()})),this.$router.afterEach((function(){we.a.done(),t.isSidebarOpen=!1}))}},ke=n(242),Oe=n.n(ke),Ce={mounted:function(){Oe.a.polyfill()}},Se=(n(109),n(243)),je=n.n(Se);var $e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new Promise((function(e,n){ge||((ge=document.createElement("div")).style.display="none",document.body.appendChild(ge));var r=new je.a(ge,{text:function(){return t}}),o=new Event("click");r.on("success",(function(){e(t),r.destroy()})),r.on("error",(function(t){n(t.action),r.destroy()})),ge.dispatchEvent(o)}))},Ae={props:{copyText:String,code:String},methods:{copyClick:function(){var t=function(t){0};this.$message({time:3e3,content:"复制成功!",title:"Tips"}),$e(this.code).then((function(e){return t})).catch(t)}}},Ee=(n(383),n(384),n(8)),Te=Object(Ee.a)(Ae,(function(){var t=this.$createElement,e=this._self._c||t;return e("span",[e("span",{ref:"btn",staticClass:"v-copy-code-btn",on:{click:this.copyClick}},[this._v(this._s(this.copyText))])])}),[],!1,null,"a4cb51ca",null).exports,Pe={updated:function(){var t=this;setTimeout((function(){t.$copyUpdates()}),0)},methods:{$copyUpdates:function(){Array.from(document.querySelectorAll('div[class*="language-"] pre')).forEach((function(t){var e=t;if(!/v-copy/.test(e.className)){var n=new(o.default.extend(Te));n.copyText="复制代码",n.code=e.textContent,n.$mount(),e.className+=" v-copy",e.parentElement.appendChild(n.$el)}}))}}},Ie=n(9),Re=(n(60),n(142),n(244)),Le=n.n(Re),Me=function(t){var e=document.querySelector(t.selector);if(!e)throw Error("打字稿指定的Selector错误","tag => "+e);var n="typed-"+Math.random().toString(36).replace(/0./,""),r=e.innerText||e.innerHTML;e.innerHTML="").concat(r,""),new Le.a("."+n,Object(Ie.a)(Object(Ie.a)({},t),{},{strings:[""].concat(t.strings),typeSpeed:t.typeSpeed||100,backSpeed:t.backSpeed||50}))},Ne=function(t){Array.isArray(t)?t.forEach((function(t){return Me(t)})):Me(t)},ze={selector:".hero p",strings:["那只可爱的小小只bot是谁呢","原来是可爱的绪山真寻呀","为什么她会出现在这里呢","因为这里是她的文档呀!"],typeSpeed:80,backSpeed:50,showCursor:!0,loop:!0,loopCount:null,cursorChar:"|",autoInsertCss:!0},Fe=10,De=[ne,ce,be,xe,Ce,Pe,{mounted:function(){!function t(){setTimeout((function(){try{Ne(ze)}catch(e){--Fe>0?t():console.error(e)}}),100)}()}}],Ue={name:"GlobalLayout",computed:{layout:function(){var t=this.getLayout();return Object(Kt.i)("layout",t),o.default.component(t)}},methods:{getLayout:function(){if(this.$page.path){var t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},qe=Object(Ee.a)(Ue,(function(){var t=this.$createElement;return(this._self._c||t)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;Object(Kt.g)(qe,"mixins",De);var Be=[{name:"v-3cc1e510",path:"/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-3cc1e510").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-4be5c1fa",path:"/blogs/about.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4be5c1fa").then(n)}},{name:"v-bc3078f0",path:"/docs/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-bc3078f0").then(n)}},{path:"/docs/index.html",redirect:"/docs/"},{name:"v-10d900e8",path:"/docs/faq/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-10d900e8").then(n)}},{path:"/docs/faq/index.html",redirect:"/docs/faq/"},{name:"v-463ee33a",path:"/docs/help_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-463ee33a").then(n)}},{path:"/docs/help_doc/index.html",redirect:"/docs/help_doc/"},{name:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-31c31943").then(n)}},{name:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-7813bb16").then(n)}},{name:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5e70d0ba").then(n)}},{name:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-1cfdb8a3").then(n)}},{name:"v-5fcd4f88",path:"/docs/installation_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5fcd4f88").then(n)}},{path:"/docs/installation_doc/index.html",redirect:"/docs/installation_doc/"},{name:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-a0c6d86a").then(n)}},{name:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-737257e3").then(n)}},{name:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-dffebd62").then(n)}},{name:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-19c0223a").then(n)}},{name:"v-4c335aad",path:"/docs/development_doc/plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4c335aad").then(n)}},{name:"v-b1564aac",path:"/tag/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Tags","v-b1564aac").then(n)},meta:{pid:"tags",id:"tags"}},{path:"/tag/index.html",redirect:"/tag/"},{name:"v-ef9325c4",path:"/categories/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("FrontmatterKey","v-ef9325c4").then(n)},meta:{pid:"categories",id:"categories"}},{path:"/categories/index.html",redirect:"/categories/"},{name:"v-6319eb4e",path:"/timeline/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("TimeLines","v-6319eb4e").then(n)},meta:{pid:"timeline",id:"timeline"}},{path:"/timeline/index.html",redirect:"/timeline/"},{path:"*",component:qe}],He={title:"绪山真寻Bot",description:"这是个绪山真寻Bot的部署教程",base:"/zhenxun_bot/",headTags:[["link",{rel:"icon",href:"/zhenxun_bot/favicon.ico"}],["meta",{name:"viewport",content:"width=device-width,initial-scale=1,user-scalable=no"}]],pages:[{title:"Home",frontmatter:{home:!0,heroText:"绪山真寻Bot",tagline:" ",bgImageStyle:{"background-image":"url(background.png)"}},regularPath:"/",relativePath:"README.md",key:"v-3cc1e510",path:"/",content:""},{title:"你好,这里是绪山真寻",frontmatter:{title:"你好,这里是绪山真寻",subSidebar:!1},regularPath:"/blogs/about.html",relativePath:"blogs/about.md",key:"v-4be5c1fa",path:"/blogs/about.html",headers:[{level:2,title:"关于",slug:"关于"},{level:2,title:"使用以OneBot协议为准的框架",slug:"使用以onebot协议为准的框架"},{level:2,title:"数据库",slug:"数据库"},{level:2,title:"推荐的部署系统",slug:"推荐的部署系统"},{level:2,title:"吹水聊天",slug:"吹水聊天"},{level:2,title:"救命!我部署或使用出了问题!",slug:"救命-我部署或使用出了问题"}],content:" 真寻是谁? \n 欧尼酱被妹妹下药了!摇身一变成了白发傲娇美少女! \n 为什么选择真寻作为Bot? \n 当然是因为xp了兄弟,白发傲娇娇小可爱美少女谁不爱? \n 简介 \n 关于 \n 此项目用爱发电,个人学习的实践项目,也算比较有趣,希望有个机器人老婆(迫真,希望给一个star(球球 \n 使用以OneBot协议为准的框架 \n 基于 Mrs4s / go-cqhttp (没错,超好用的无头QQ) 作为基础框架 \n后端使用 nonebot / nonebot2 (反正好用就是了) 为后端框架开发 \n 数据库 \n 目前仅仅只支持了 Postgresql 关系型数据库,ORM主要使用 python-gino / gino \n 推荐的部署系统 \n Linux,可以使用 Ubuntu 等,Windows上虽然也可以成功部署,但是 playwright 方面功能会被限制使用,将来可能会解决这个问题(大概 \n 吹水聊天 \n 欢迎加入 是真寻酱哒 \n 救命!我部署或使用出了问题! \n 莫慌,请先在 issues 和 FQA 尝试寻找解决方案 \n如果还是没有解决,可选择以下方式 \n \n 尝试百度/Google \n 提交issues \n 加入 是真寻酱哒 \n 开源协议 \n 本项目使用 AGPL-3.0 License 作为开源协议。 \n 感谢 \n 以下项目为真寻提供了不少的帮助和灵感 \n botuniverse / onebot :超棒的机器人协议 \n Mrs4s / go-cqhttp :cqhttp的golang实现,轻量、原生跨平台. \n nonebot / nonebot2 :跨平台Python异步机器人框架 \n Angel-Hair / XUN_Bot :一个基于NoneBot和酷Q的功能性QQ机器人 \n pcrbot / cappuccilo_plugins :hoshino插件合集 \n MeetWq /nonebot-plugin-withdraw :A simple withdraw plugin for Nonebot2 \n maxesisn / nonebot_plugin_songpicker2 :适用于nonebot2的点歌插件 \n nonepkg / nonebot-plugin-manager :Nonebot Plugin Manager base on import hook \n H-K-Y / Genshin_Impact_bot :原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件\n NothAmor / nonebot2_luxun_says :基于nonebot2机器人框架的鲁迅说插件 \n Kyomotoi / AnimeThesaurus :一个 特二刺螈 (文爱)的适用于任何bot的词库 \n Ailitonia / omega-miya :基于nonebot2的qq机器人 \n"},{frontmatter:{},regularPath:"/docs/",relativePath:"docs/README.md",key:"v-bc3078f0",path:"/docs/",content:""},{frontmatter:{},regularPath:"/docs/faq/",relativePath:"docs/faq/README.md",key:"v-10d900e8",path:"/docs/faq/",content:""},{title:"前言",frontmatter:{title:"前言",subSidebar:!1},regularPath:"/docs/help_doc/",relativePath:"docs/help_doc/README.md",key:"v-463ee33a",path:"/docs/help_doc/",headers:[{level:2,title:"群权限是什么?",slug:"群权限是什么"},{level:2,title:"个人权限是什么?",slug:"个人权限是什么"},{level:2,title:"群认证是什么?",slug:"群认证是什么"}],content:" 使用文档仅仅包含此仓库的插件 \n 插件会更新迭代,文档可能更新不及时 \n请以插件帮助为准 \n 群权限是什么? \n 一个群对应的权限,可以使用对应权限以下的功能 \n 个人权限是什么? \n 类似于群管理员,即真寻Bot的管理命令权限 \n 群认证是什么? \n 类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出 \n"},{title:"管理员插件",frontmatter:{title:"管理员插件"},regularPath:"/docs/help_doc/basic_plugins/admin_plugins.html",relativePath:"docs/help_doc/basic_plugins/admin_plugins.md",key:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",headers:[{level:2,title:"管理员帮助",slug:"管理员帮助"},{level:2,title:"群功能开关管理",slug:"群功能开关管理"},{level:2,title:"封禁用户",slug:"封禁用户"},{level:2,title:"自定义群欢迎消息",slug:"自定义群欢迎消息"},{level:2,title:"更新群组成员列表",slug:"更新群组成员列表"},{level:2,title:"群管理员变动监测",slug:"群管理员变动监测"},{level:2,title:"自动更新信息与权限",slug:"自动更新信息与权限"}],content:" 详细请查看真寻Bot的 “管理员帮助” \n 管理员帮助 \n \n 模块 : admin_help \n 说明 : \n管理员帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 管理员帮助 \n None \n 1 \n 管理员帮助 \n None \n 群功能开关管理 \n \n 模块 : switch_rule \n 说明 : \n可以对群功能的开关进行设置,包括被动技能 \n 此功能含有额外超级用户操作 \n 指令 :\n \n 开启/关闭:\n \n plugin_cmd: str :插件名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 开启/关闭 \n plugin_cmd \n 2 \n 开启色图 关闭色图 \n 群功能开关,中间不要加空格!不要“开启 色图” \n \n \n 群被动状态 \n None \n 2 \n 群被动状态 \n 查看当前被动技能开关状态 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n封禁一个用户,该黑名单所有群共享 \n封禁对象的权限必须低于自身等级 \n.unban无法解封对用户封禁的管理员权限高于自身的封禁 \n 此功能含有额外超级用户操作 \n 指令 :\n \n .ban\n \n [at] :at对象 \n hour: Optional[int] :可选,封禁时长(小时) \n minute: Optional[int] :可选,封禁时长 (分钟) \n \n \n .unban\n \n at :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n .ban \n [at] hour minute \n 5 \n .ban @A .ban @A 5 10 \n 封禁用户,没有hour和minute则永久封禁 \n \n \n .unban \n [at] \n 5 \n .unban @A \n 解封当前用户,使用该命令的管理员权限必须大于或等于使用.ban管理员的权限 \n 自定义群欢迎消息 \n \n 模块 : custom_welcome_message \n 说明 :\n新成员加入群的欢迎消息自定义 \n 指令 :\n \n 自定义群欢迎消息\n \n msg: str :文本和图片消息,文本和图片至少存在一样 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 自定义群欢迎消息 \n msg \n 2 \n 自定义群欢迎消息 等你好久了 [图片] \n 群欢迎消息 \n 更新群组成员列表 \n \n 模块 : update_group_member_info \n 说明 :\n更新群员信息,已经含有自动定时更新,一般来说不需要使用 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新群组成员列表 \n None \n 1 \n 更新群组成员列表 \n None \n 群管理员变动监测 \n \n 模块 : admin_config \n 说明 : \n自动设置和取消群管理员权限 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 监测群管理员变动,自动给予和收回权限 \n 自动更新信息与权限 \n \n 模块 : timing_task \n 说明 :\n成员信息权限的自动更新 \n \n \n \n \n 类型 \n 时间 \n 说明 \n \n \n \n \n cron \n 02:01 \n 更新群员信息 \n \n \n interval \n minutes=5 \n 快速更新信息及权限 \n \n \n \n"},{title:"普通插件",frontmatter:{title:"普通插件"},regularPath:"/docs/help_doc/basic_plugins/common_plugins.html",relativePath:"docs/help_doc/basic_plugins/common_plugins.md",key:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",headers:[{level:2,title:"帮助",slug:"帮助"},{level:2,title:"签到",slug:"签到"},{level:2,title:"昵称",slug:"昵称"},{level:2,title:"更新信息",slug:"更新信息"}],content:" 帮助 \n \n 模块 : help \n 群权限 : None \n 说明 : \n基本插件之一,图片形式的帮助插件 \n 指令 :\n \n 帮助\n \n plugin_cmd: Optional[str] :可选,功能名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 帮助 \n plugin_cmd \n 0 \n 帮助 帮助色图 \n 帮助插件,可以通过添加plugin_cmd来获取指定插件的帮助 \n 签到 \n \n 模块 : sign_in \n 群权限 : 5 \n 说明 : \n普通的签到插件,可以获得好感度和金币,好感度和金币可以用作其他插件,是较为重要的插件 \n 指令 :\n \n 好感度排行\n \n num: int = 10 :可选,排行榜显示用户数量,至多50 \n \n \n 好感度总榜\n \n _type: Optional[str] :可选,通过“显示我”/“屏蔽我”来设置是否出现在榜单上 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 签到 \n None \n 0 \n 签到 \n 普通的签到 \n \n \n 我的签到/好感度 \n None \n 0 \n 我的签到 \n 查看自己的好感度 \n \n \n 好感度排行 \n num \n 0 \n 好感度排行 \n 查看当前群的好感度排行,可以通过num来显示排行榜数量 \n \n \n 好感度总榜 \n _type \n 0 \n 好感度总榜 好感度总榜显示我 \n 集合所有群的好感度总排行 \n 昵称 \n \n 模块 : nickname \n 群权限 : None \n 说明 : \n昵称插件,贯穿整个项目的用户个人自定义昵称 \n 指令 :\n \n 以后叫我\n \n nickname: str :昵称 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 以后叫我 \n nickname \n 0 \n 以后叫我欧尼酱 \n 养成第一步从互道昵称开始 \n \n \n 我是谁 \n None \n 0 \n 我是谁 \n 考一考真寻还记不记的你的昵称 \n \n \n 取消昵称 \n None \n 0 \n 取消昵称 \n 你伤害了真寻,逮捕! \n 更新信息 \n \n 模块 : update_info \n 群权限 : 5 \n 说明 : \n发送更新完成后的更新日志信息图片 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新信息/更新日志 \n None \n 0 \n 更新日志 \n None \n \n \n \n"},{title:"被动插件",frontmatter:{title:"被动插件"},regularPath:"/docs/help_doc/basic_plugins/other_plugins.html",relativePath:"docs/help_doc/basic_plugins/other_plugins.md",key:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",headers:[{level:2,title:"好友群聊请求处理",slug:"好友群聊请求处理"},{level:2,title:"群事件处理",slug:"群事件处理"},{level:2,title:"定时任务",slug:"定时任务"},{level:2,title:"权限检测",slug:"权限检测"},{level:2,title:"初始化",slug:"初始化"},{level:2,title:"执行脚本",slug:"执行脚本"}],content:" 好友群聊请求处理 \n \n 模块 : auto_invite \n 说明 : \n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_request \n 好友请求处理和收集 \n \n \n on_request \n 群聊请求处理,超级用户邀请会自动添加群认证 \n \n \n \n \n \n \n 类型 \n 时间 \n 说明 \n \n \n \n \n interval \n minutes=5 \n 清空临时id数据 \n 群事件处理 \n \n 模块 : group_handle \n 说明 : \n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎 \n进群欢迎提供 cd 限制,默认 5 秒 \n被强制拉群时会通过群认证退出该群 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 群成员新增处理,欢迎消息,新增数据,群认证检测 \n \n \n on_notice \n 群成员减少,退群提醒以及删除数据 \n 定时任务 \n \n 模块 : apscheduler \n 说明 : \n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等 \n \n \n \n \n 类型 \n 时间 \n 说明 \n \n \n \n \n cron \n hour=6 minute=1 \n 每日早上06:01发送早安 \n \n \n cron \n hour=23 minute=59 \n 每日晚上23:59发送晚安 \n \n \n cron \n hour=3 minute=1 \n 每日03:01更新所有群聊信息 \n \n \n cron \n hour=3 minute=1 \n 每日03:01更新所有好友信息 \n 权限检测 \n \n 模块 : hooks \n 说明 : \n权限核心插件,所有权限检测必须的插件,非常重要 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n auth_hook \n 插件权限检测 \n 检测包括禁用,群权限,功能开关等权限检测 \n \n \n ban_hook \n 黑名单检测 \n 黑名单权限检测 \n \n \n chkdsk_hook \n 恶意命令触发检测 \n 检测是否连续重复快速调用同一种命令 \n \n \n limit_hook \n 插件限制检测 \n 检测插件的 cd , block , count 限制 \n \n \n withdraw_message_hook \n 消息撤回机制 \n 自动消息撤回机制 \n \n \n other_hook \n 普通检测 \n 相对不太重要的检测,缺失可能导致一些小问题 \n 初始化 \n \n 模块 : hooks \n 说明 : \n各种数据等初始化 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n check_plugin_status \n 插件状态检测 \n 检测插件是否正确加载 \n \n \n init_group_manager \n 初始化群数据 \n 目前仅仅包含旧数据 -> 新数据 转换 \n \n \n init_none_plugin_count_manager \n 插件加载检测 \n 容忍机制,当插件事件响应器连续5次加载失败,会以插件 已删除 处理 \n \n \n init_plugins_config \n 初始化插件配置项 \n config.yaml 和 plugins2config.yaml 文件的生成 \n \n \n init_plugins_data \n 插件功能管理 \n 插件总开关,插件状态等 \n \n \n init_plugins_limit \n 插件限制管理 \n 插件限制管理器生成与存储 \n \n \n init_plugins_resources \n 插件资源管理 \n 插件资源文件的移动与删除 \n \n \n init_plugins_settings \n 插件基础设置 \n 非限制插件最基本的5项设置 \n 执行脚本 \n \n 模块 : scripts \n 说明 : \n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等 \n \n"},{title:"配置文件",frontmatter:{title:"配置文件"},regularPath:"/docs/help_doc/configs.html",relativePath:"docs/help_doc/configs.md",key:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",headers:[{level:2,title:"config.yaml",slug:"config-yaml"},{level:2,title:"plugins2settings.yaml",slug:"plugins2settings-yaml"},{level:2,title:"plugins2config.yaml",slug:"plugins2config-yaml"},{level:2,title:"plugins2cd.yaml",slug:"plugins2cd-yaml"},{level:2,title:"plugins2block.yaml",slug:"plugins2block-yaml"},{level:2,title:"plugins2count.yaml",slug:"plugins2count-yaml"}],content:" 首次运行会在 data/configs/ 和 configs/ 下生成配置文件 \n该页面解释配置文件注解 \n configs目录 \n config.yaml \n 插件配置项文件,摒弃了原所有插件配置都在 config.py ,对新增插件无法很好的进行统一配置管理 \n现在将通过插件标准将插件配置项统一管理和修改 \n 该文件自动生成,仅仅可修改值,请不要手动添加配置项 \n示例: \n admin_bot_manage : \n群管理员操作 \nSET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限 \nCHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限 \nADMIN_DEFAULT_AUTH: 默认群管理员权限 \n SET_GROUP_WELCOME_MESSAGE_LEVEL : 2 \n CHANGE_GROUP_SWITCH_LEVEL : 2 \n ADMIN_DEFAULT_AUTH : 5 \n ... \n \n 1 2 3 4 5 6 7 8 9 # data/configs目录 \n plugins2settings.yaml \n 该配置文件主要是插件的一些基本配置 \n主要包含了 \n \n 功能对应的群权限 \n cmd/命令别名 \n 功能分类 \n 进群时功能默认开关 \n 开关是否限制超级用户 \n \n 该文件自动生成,仅仅可修改值,请不要手动添加插件配置 \n示例: \n wbtop : \nwbtop:微博热搜 \n level : 5 # 群权限 \n default_status : true # 进群时功能默认开关 \n limit_superuser : false # 开关是否限制超级用户 \n cmd : # cmd/命令别名 \n - 微博热搜\n plugin_type : # 功能分类,默认是normal \n - normal\n ... \n \n 1 2 3 4 5 6 7 8 9 10 # plugins2config.yaml \n 该配置文件主要是用于生成 configs/config.yaml 文件 \n 该文件自动生成,不要修改和新增 \n plugins2cd.yaml \n 该配置文件主要是保存插件cd限制 \n 该文件自动生成,可以修改和新增 \n示例: \n send_setu : # 模块名称 \n cd : 5 # cd 时长(秒) \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您冲的太快了,请稍后再冲. # 回复内容 \n ... \n \n 1 2 3 4 5 6 7 # plugins2block.yaml \n 该配置文件主要保存插件block限制(阻塞限制) \n 该文件自动生成,可以修改和新增 \n示例: \n pix : # 模块名称 \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您有PIX图片正在处理,请稍等 ... # 回复内容 \n \n 1 2 3 4 5 # plugins2count.yaml \n 该配置文件主要保存插件每日调用次数限制 \n每日调用限制直到 00:00 刷新 \n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零 \n 该文件自动生成,可以修改和新增 \n示例: \n comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n \n 1 2 3 4 5 "},{title:"准备工作",frontmatter:{title:"准备工作",subSidebar:!1},regularPath:"/docs/installation_doc/",relativePath:"docs/installation_doc/README.md",key:"v-5fcd4f88",path:"/docs/installation_doc/",content:" 前言 \n 真寻bot非常可爱,嗯,这是我要提醒你的 \n 自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年 \n 安装真寻bot,你需要具备: \n \n 一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行 \n 一台服务器,最好的linux系统,但Windows也不是不行 \n 一些百度/Google的能力 \n \n"},{title:"安装go-cqhttp",frontmatter:{title:"安装go-cqhttp",subSidebar:!1},regularPath:"/docs/installation_doc/install_gocq.html",relativePath:"docs/installation_doc/install_gocq.md",key:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",content:" go-cqhttp 是什么? \n使用OneBot协议实现的无头QQ,接受消息发往后端处理 \n 此页没有显示图片刷新即可 \n 如何安装? \n \n 从 Mrs4s / go-cqhttp 的Release中下载与你系统对应的最新版本 \n 首次运行会让你选择通信方式,选择 3 (反向 Websocket 通信),会生成一个配置文件 config.yml \n \n 打开 config.yml 文件,将uin修改为bot账号 \n \n 在 config.yml 文件中将 \n universal: ws://your_websocket_universal.server \n修改为 \n universal: ws://127.0.0.1:8080/cqhttp/ws \n \n 重启go-cqhttp后扫码登录即可 \n \n 没有 ws-reverse 怎么办? \n第二步的配置文件选错了,删除 config.yml 重新生成即可 \n "},{title:"超级用户插件",frontmatter:{title:"超级用户插件"},regularPath:"/docs/help_doc/basic_plugins/superuser_plugins.html",relativePath:"docs/help_doc/basic_plugins/superuser_plugins.md",key:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",headers:[{level:2,title:"超级用户帮助",slug:"超级用户帮助"},{level:2,title:"好友/群组操作",slug:"好友-群组操作"},{level:2,title:"清理临时数据",slug:"清理临时数据"},{level:2,title:"管理群操作",slug:"管理群操作"},{level:2,title:"重载插件配置",slug:"重载插件配置"},{level:2,title:"管理员权限操作",slug:"管理员权限操作"},{level:2,title:"更新群/好友信息",slug:"更新群-好友信息"},{level:2,title:"广播",slug:"广播"},{level:2,title:"封禁用户",slug:"封禁用户"}],content:" 详细请查看真寻Bot的 “超级用户帮助” \n 超级用户帮助 \n \n 模块 : super_help \n 说明 : \n超级用户帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 超级用户帮助 \n None \n 超级用户帮助 \n None \n 好友/群组操作 \n \n 模块 : bot_friend_group \n 说明 : \n显示真寻Bot所有的当前所有的好友/群组 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查看所有好友 \n None \n 查看所有好友 \n None \n \n \n 查看所有群组 \n None \n 查看所有群组 \n None \n \n \n 同意好友请求 \n id \n 同意好友请求0 \n None \n \n \n 拒绝好友请求 \n id \n 拒绝好友请求0 \n None \n \n \n 同意群聊请求 \n id \n 同意群聊请求 \n None \n \n \n 拒绝群聊请求 \n id \n 拒绝群聊请求 \n None \n \n \n 查看所有请求 \n None \n 查看所有请求 \n 查看所有好友请求,以上方法id的获取方式 \n \n \n 清空所有请求 \n None \n 清空所有请求 \n 清空保存的所有请求 \n 清理临时数据 \n \n 模块 : clear_data \n 说明 : \n清理已添加的至 resources_manager 的临时数据 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 清理临时数据 \n None \n 清理临时数据 \n None \n 管理群操作 \n \n 模块 : manager_group \n 说明 : \n对群聊的超级用户管理选项 \n 指令 :\n \n 退群\n \n group_id: int :群号 \n \n \n 修改群权限\n \n group_id: int :群号 \n level: int :权限等级,推荐 -1~9 \n \n \n 添加/删除群白名单\n \n *group_id :一个或多个群号,使用空格隔开 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 退群 \n group_id \n 退群 123456789 \n 退出指定群聊 \n \n \n 修改群权限 \n group_id level \n 修改群权限 12345678 9 \n 修改指定群聊的群权限等级 \n \n \n 添加群白名单 \n *group_id \n 添加群白名单 1234213 43423... \n 将一个或多个群添加至群白名单,白名单中的群不受功能维护限制 \n \n \n 删除群白名单 \n *group_id \n 同上 \n 同上 \n \n \n 查看群白名单 \n None \n 查看群白名单 \n 查看当前群白名单中的所有群聊id \n \n \n 添加群认证 \n *group_id \n 添加群认证 34532 324.. \n 为一个或多个群添加群认证 \n \n \n 删除群认证 \n *group_id \n 删除群认证 234422 222.. \n 删除一个或多个群认证 \n 重载插件配置 \n \n 模块 : reload_setting \n 说明 : \n重载插件配置,包括 plugins2settings_manager , plugins2cd_manager , plugins2block_manager , group_manager 四种配置重载 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 重载插件配置 \n None \n 重载插件配置 \n None \n 管理员权限操作 \n \n 模块 : set_admin_permissions \n 说明 : \n用于修改管理员权限,超级用户修改的权限不会被 自动权限 修改 \n 指令 :\n \n 添加权限\n \n [at] :at对象 \n level: int :权限等级,一般为 0~9 ,非必要情况建议设置 5 及以下 \n \n \n 删除权限\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加权限 \n [at] level \n 添加权限 @A 5 \n 为A添加5级管理员权限 \n \n \n 删除权限 \n [at] \n 删除权限 @A \n 删除A的管理员权限 \n 更新群/好友信息 \n \n 模块 : update_friend_group_info \n 说明 : \n快速更新当前所有群/好友信息 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新好友信息 \n None \n 更新好友信息 \n None \n \n \n 更新群信息 \n None \n 更新群信息 \n None \n 广播 \n \n 模块 : broadcast \n 说明 : \n对所有群聊发起广播消息 \n 指令 :\n \n 广播-\n \n msg: str :消息内容,可以添加图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 广播- \n msg \n 广播- 我喜欢真寻 [图片] \n 对所有群聊进行社死 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n相当于最上级的 .ban ,屏蔽用户所有消息,使用 .unban 解封 \n 指令 :\n \n b了\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n b了 \n [at] \n b了 @A \n 屏蔽A的所有消息 \n \n \n \n"},{title:"安装Postgresql数据库",frontmatter:{title:"安装Postgresql数据库",subSidebar:!1},regularPath:"/docs/installation_doc/install_postgresql.html",relativePath:"docs/installation_doc/install_postgresql.md",key:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",headers:[{level:2,title:"Windows",slug:"windows"},{level:2,title:"Linux (以Ubuntu为例)",slug:"linux-以ubuntu为例"}],content:" 一个关系型数据库,占用比mysql小小小小多了... \n目前来看postgresql版本似乎对真寻没有太大影响(指9.0以上),不会影响正常使用 \n 开始安装 \n Windows \n \n 在 Postgresql下载页面 下载对应系统的Postgresql安装程序 \n 选择安装路径,一路next,中途会让你设置以下postgres用户的密码 \n 在安装目录下找到pgAdmin,使用pgAdmin连接数据库,创建连接,新建数据库即可 \n Linux (以Ubuntu为例) \n \n \n 安装Postgresql \n sudo apt update\n sudo apt install postgresql postgresql-contrib\n \n \n \n 创建数据库和用户 \n sudo su - postgres # 切换用户\n psql\n 用户名↓ # 密码↓\n CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户\n数据库名称↓ 所有者↓\n CREATE DATABASE testdb OWNER uname; # 创建数据库\n \n \n \n 编辑数据库配置文件(路径请已自己的为准) \n \n \n 打开数据库配置文件 \n vim /var/lib/pgsql/data/postgresql.conf\n \n \n \n 找到 listening_address: '*' 取消前面的 # 注释,使用:wq保存退出 \n \n \n \n 建议公网ip同时修改 Port \n \n \n \n 打开 pg_hba.conf \n vim /var/lib/pgsql/data/pg_hba.conf\n \n \n \n 在最下添加或修改后,使用:wq保存退出 \n允许任意用户从任意机器上以密码方式访问数据库\n host all all 0.0.0.0/0 md5\n \n \n \n \n \n 重启数据库 \n sudo systemctl restart postgresql\n \n \n \n"},{title:"安装真寻Bot",frontmatter:{title:"安装真寻Bot",subSidebar:!1},regularPath:"/docs/installation_doc/install_zhenxun.html",relativePath:"docs/installation_doc/install_zhenxun.md",key:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",content:' 版本警告 真寻Bot需要python环境为 python3.8 或 python3.9 \n 又一个版本警告 真寻所需要的python包尽量按照requirements.txt中的版本 \n特别是 nonebot 版本,未适配的版本可能导致真寻无法运行 \n 开始部署 \n \n \n 从 HibiKier / zhenxun_bot clone代码 或 直接下载 压缩包 解压 \n \n \n 安装依赖包 \n pip install -r requirements.txt\n \n \n \n 设置超级用户,打开 .env.dev 文件,在 SUPERUSERS 中添加自己的QQ \n SUPERUSERS=["123456789"]\n \n \n \n 打开 configs/config.py 填写数据库数据 \n数据库(必要)\n如果填写了bind就不需要再填写后面的字段了#)\n示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n \n \n \n 使用 python3 bot.py 启动真寻Bot,会在 configs 和 data/configs 目录下生成各种配置文件 \n \n \n 打开 configs/config.yaml ,里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot \n \n \n playwright 需要安装额外的系统环境,在命令行输入以下 \n sudo playwright install - deps chromium\nor \nsudo python3 - m playwright install - deps chromium\n \n 1 2 3 '},{frontmatter:{},regularPath:"/docs/development_doc/plugins.html",relativePath:"docs/development_doc/plugins.md",key:"v-4c335aad",path:"/docs/development_doc/plugins.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"__zx_plugin_name__",slug:"zx-plugin-name"},{level:2,title:"__plugin_usage__",slug:"plugin-usage"},{level:2,title:"__plugin_super_usage__",slug:"plugin-super-usage"},{level:2,title:"__plugin_des__",slug:"plugin-des"},{level:2,title:"__plugin_cmd__",slug:"plugin-cmd"},{level:2,title:"__plugin_settings__",slug:"plugin-settings"},{level:2,title:"__plugin_task__",slug:"plugin-task"},{level:2,title:"__plugin_type__",slug:"plugin-type"},{level:2,title:"__plugin_version__",slug:"plugin-version"},{level:2,title:"__plugin_author__",slug:"plugin-author"},{level:2,title:"__plugin_cd_limit__",slug:"plugin-cd-limit"},{level:2,title:"__plugin_block_limit__",slug:"plugin-block-limit"},{level:2,title:"__plugin_count_limit__",slug:"plugin-count-limit"},{level:2,title:"__plugin_configs__",slug:"plugin-configs"}],content:' 真寻Bot插件基本标准 \n \n 更新于2021/10/13 \n 简介 \n \n \n 统一插件标准的好处: \n \n 自动生成帮助 \n 自动生成配置项 \n 自动生成插件开关 \n 避免了修改插件单独配置文件的麻烦 \n \n \n \n 普通插件 应该包含: \n \n __zx_plugin_name__ :插件名 \n __plugin_usage :用法 \n __plugin_des__ :简介 \n __plugin_cmd__ :命令 \n __plugin_settings__ :插件通用设置 \n \n \n \n 有主动发送消息的被动插件(不需要命令调用的插件,如定时任务,hook等) 应该包含: \n \n __plugin_task__ :为你提供一个或多个开关 \n \n \n \n 以下作为额外添加选项: \n \n __plugin_type__ :插件帮助分类(被动类插件不需要) \n __plugin_version__ :插件版本 \n __plugin_author__ :插件作者 \n __plugin_cd_limit__ :插件cd限制 \n __plugin_block_limit__ :插件阻塞限制 \n __plugin_count_limit__ : 插件每日调用次数限制 \n __plugin_configs__ : 插件配置 \n __zx_plugin_name__ \n \n 类型 : str \n 说明 : \n插件名称,为插件普通帮助的展示内容,基本所有模块都必须有 __zx_plugin_name__ \n通过在__zx_plugin_name__中添加 [Admin] [Superuser] [Hidden] 控制初始化帮助时插件的分类 \n基本为以下四类:\n \n :默认,即没有以下三种分类,作为普通插件 \n [Admin] : 纯管理员插件 \n [Superuser] : 纯超级用户插件 \n [Hidden] : 隐藏的插件,一般是不需要命令调用的插件 \n \n \n \n __zx_plugin_name__ = "色图" \n__zx_plugin_name__ = "管理员操作 [Admin]" \n__zx_plugin_name__ = "超级用户操作 [Superuser]" \n__zx_plugin_name__ = "自动检测群员数量 [Hidden]" \n \n 1 2 3 4 # __plugin_usage__ \n \n 类型 : str \n 说明 : \n插件帮助说明\n示例: \n \n """\nusage:\n 有什么用处?\n 指令:\n ...\n 示例:...\n""" . strip ( ) \n \n 1 2 3 4 5 6 7 # __plugin_super_usage__ \n \n 类型 : str \n 说明 : \n当非 [Superuser] 插件含有超级用户的功能时,在该属性中编写超级用户的额外帮助 \n帮助写法与 __plugin_usage__ 一致 \n __plugin_des__ \n \n 类型 : str \n 说明 : \n插件简介,不建议太长,详细介绍可以写在usage中,主要在 详细帮助 中显示 \n __plugin_cmd__ \n \n 类型 : List[str] \n 说明 : \n插件指令,相同功能的插件指令请使用 / 分离,如果是超级用户的功能,请在命令后添加 [_superuser] \n示例: \n发送 ‘我的签到’ 和 ‘好感度’ 效果相同 \n__plugin_cmd__ = [ "我的签到/好感度" , "好感度排行" , "清空好感度 [_superuser]" ] \n \n 1 2 # __plugin_settings__ \n \n 类型 : Dict[str, Union[str, int]] \n 说明 : \n插件的通用设置,普通插件与纯管理员插件会有所不同 \n示例: \n普通插件 \n__plugin_settings__ = { \n "level" : 5 , # 群权限等级,请不要设置为1或9,若无特殊情况请设置为5 \n "default_status" : True , # 进群时的默认开关状态 \n "limit_superuser" : False , # 开关插件的限制是否限制超级用户 \n "cmd" : [ "b封面" , \'B封面\' ] , # 命令别名,主要用于帮助和开关 \n } \n #"cmd"第一个值会被作为功能调用统计的显示选项,开关方面:开启b封面=开启B封面=开启cover \n #"__zx_plugin_name__"不需要额外写入,在bot启动时会自动将"__zx_plugin_name__"导入对应的"cmd" \n管理员插件 \n__plugin_settings__ = { \n "admin_level" : 1 , # 管理员等级,建议设置在5及以下,敏感操作设置在5以上 \n } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_task__ \n \n 类型 : Dict[str, Union[str, str]] \n 说明 : \n为你提供一个或多个开关,主要用于被动类插件的开关 \n示例: \n定义开关 \n__plugin_task__ = { \n "名称" : "开关中文名" , \n "abcd" : "统计开关" , \n "..." : "..." \n } \n导入管理器 \n from utils . manager import group_manager\n在插件中设置 \n async def _ ( . . . ) : \n if await group_manager . check_group_task_status ( event . group_id , "名称" ) : \n . . . \n if await group_manager . check_group_task_status ( event . group_id , "abcd" ) : \n . . . \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # __plugin_type__ \n \n 类型 : Tuple[Union[str, int]] \n 说明 : \n为普通插件分类,当没有 __plugin_type__ 时,将统一放置普通功能分类中 \n相同分类的插件在帮助图片中将会统合在一起 \n示例: \n定义格式: \n排列:无或0时:横向排列,1:列项排序(当你的__plugin_cmd__指令很多,建议使用 1) \n__plugin_type__ = ( 分类名称 , 详细帮助中的排列 ) \n创建一个`工具`的分类 \n__plugin_type__ = ( \'工具\' , ) \n创建一个`原神相关`的分类,并在详细功能中命令以列向排列显示 \n__plugin_type__ = ( \'原神相关\' , 1 ) \n \n 1 2 3 4 5 6 7 # __plugin_version__ \n \n 类型 : Union[float, int] \n 说明 : \n插件版本,将作为插件自动更新的依照 \n __plugin_author__ \n \n 类型 : str \n 说明 : \n插件作者 \n __plugin_cd_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件cd限制 \n以下为默认值 \n__plugin_cd_limit__ = { \n "cd" : 5 , # 限制 cd 时长 \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_cd_limit__ = { \n "cd" : 10 , \n "rst" : "冷静点,别冲了!" \n } \n甚至全部使用默认值 \n__plugin_cd_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # __plugin_block_limit__ \n \n 类型 : Dict[str, Optional[str]] \n 说明 : \n插件阻塞限制 \n以下为默认值 \n__plugin_block_limit__ = { \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_block_limit__ = { \n "rst" : "你正在冲!" \n } \n甚至全部使用默认值 \n__plugin_block_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 # __plugin_count_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件每日调用次数限制 \n以下为默认值 \n__plugin_count_limit__ = { \n "max_count" : 5 , # 每日次数限制数量 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_count_limit__ = { \n "max_count" : 10 , \n "rst" : "你今天没得冲了!" \n } \n甚至全部使用默认值 \n__plugin_count_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_configs__ \n \n 类型 : Dict[str, Union[int, str, float, Dict[str, Union[int, str, float]]]] \n 说明 : \n插件配置项,用于生成统一的config.yaml文件供用户统一修改 \n其中 key 大小写不敏感,生成与返回会统一使用大写 \n配置项(默认值) \n__plugin_configs__ = { \n "key1" : { \n "value" : value , # 配置值 \n " help : None , # 配置项说明,为空时则不添加配置项说明注释 \n "name" : None , # 插件名称说明,如果含有__zx_plugin_name__一般不需要设置 \n "default_value" : None # 当value值为空时返回的默认值 \n } , \n "key2" : { \n . . . \n } , \n "key3" : value , \n . . . \n } \n增加一个配置项 \n ############ 方式一 ############ \n不添加 help, name, default_value 等设置,仅仅设置 value \n__plugin_configs__ = { \n "key1" : value , \n "key2" : 9 , \n "key3" : "Hello 真寻" , \n . . . \n } \n添加 help, name, default_value 等 \n__plugin_configs__ = { \n "key1" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n是一个需要设置权限等级的插件,需要在key末尾添加 [LEVEL] \n且 value 或 default_value 必须有值 \n__plugin_configs__ = { \n "key1 [LEVEL]" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n ######################## \n\n ############ 方式二 ############ \n常用于一个包下有多个插件,需要使用 nonebot.load_plugins加载时统一配置组和权限 \n从 configs.config 中 导入 Config \n from configs . config import Config\n添加配置方法 \nConfig . add_plugin_config ( \n module : str , # 模块名称(相当于自定义创建一个配置组),一般为插件模块名称 \n key : str , # 配置key \n value : Optional [ Any ] , # 值 \n * , \n name : Optional [ str ] = None , # 插件名称,相同 module 的 name 将会覆盖 \n help_ : Optional [ str ] = None , # 配置项说明 \n default_value : Optional [ str ] = None , # 默认值 \n _override : bool = False # 是否覆盖,一般开发不使用,主要用于init_config时的读取问题 \n ) \n添加一个配置项, name, help_, default \nConfig . add_plugin_config ( \n "module" , \n "key1" , \n 1 , \n name = "这是一个示例" , \n help_ = "没错,还是示例" , \n default_value = 10 , \n ) \n添加一个管理员插件等级配置项 \n使用 : 分割开,前是配置组名称,后是管理插件模块 \n且 key 末尾需要添加 [LEVEL],且 value 或 default_value 必须有值 \nConfig . add_plugin_config ( \n "module:admin_module" , \n "key1 [LEVEL]" , \n 1 , \n name = "这是一个示例" , \n help_ = "默认是1级" , \n default_value = 10 , \n ) \n\n ######################## \n获取配置 \n从 configs.config 中 导入 Config \n from configs . config import Config\n\ndata = Config . get_config ( "module" , "key" ) \n\n ############ 完成示例 ############ \n添加一个配置组,名称为 pix, 并为其添加一个配置项,名称为image_num, \nConfig . add_plugin_config ( \n "pix" , \n "image_num" , \n 5 , \n name = "PIX图库操作" , \n help_ = "每次访问图片返回的数量" , \n default_value = 5 , \n ) \n获取数据,key 的大小写不敏感 \nimage_num = Config . get_config ( "pix" , "IMAGE_NUM" ) \n\n print ( f"图片数量: { image_num } " ) \n\n ### out ### \n图片数量 : 5 \n\n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 '},{frontmatter:{layout:"Tags",title:"Tags"},regularPath:"/tag/",key:"v-b1564aac",path:"/tag/",content:""},{frontmatter:{layout:"FrontmatterKey",title:"Categories"},regularPath:"/categories/",key:"v-ef9325c4",path:"/categories/",content:""},{frontmatter:{layout:"TimeLines",title:"Timeline"},regularPath:"/timeline/",key:"v-6319eb4e",path:"/timeline/",content:""}],themeConfig:{mode:"light",subSidebar:"auto",nav:[{text:"首页",link:"/",icon:"reco-home"},{text:"安装文档",link:"/docs/installation_doc/",icon:"reco-document"},{text:"使用文档",link:"/docs/help_doc/",icon:"reco-document"},{text:"开发文档",link:"/docs/development_doc/plugins",icon:"reco-document"},{text:"FAQ",link:"/docs/faq/",icon:"reco-faq"},{text:"关于",link:"/blogs/about",icon:"reco-faq"},{text:"GitHub",link:"https://github.com/HibiKier/zhenxun_bot",icon:"reco-github"}],sidebar:{"/docs/development_doc/":[["plugins","插件标准"]],"/docs/installation_doc/":[["","准备工作"],["install_gocq","安装go-cqhttp"],["install_postgresql","安装Postgresql数据库"],["install_zhenxun","安装绪山真寻Bot"]],"/docs/help_doc/":[["","前言"],["configs","配置文件"],{title:"内置插件",children:[["basic_plugins/common_plugins.md","普通插件"],["basic_plugins/admin_plugins.md","管理员插件"],["basic_plugins/superuser_plugins.md","超级用户插件"],["basic_plugins/other_plugins.md","被动插件"]]}]},type:"blog",logo:"/logo.png",search:!0,searchMaxSuggestions:10,lastUpdated:"Last Updated",author:"hibikier",authorAvatar:"https://s.gravatar.com/avatar/27d0f38d5b14cf1ae60da1522a9a246e?s=80",record:"...",startYear:"2021"}},Ve=(n(61),n(255),n(256),n(257),n(74)),We={computed:{$recoPosts:function(){var t=this.$site.pages;return t=Object(Ve.a)(t,!1),Object(Ve.c)(t),t},$recoPostsForTimeline:function(){var t=this.$recoPosts,e={},n=[];t=Object(Ve.a)(t,!0),this.pages=0==t.length?[]:t;for(var r=0,o=t.length;r-1)&&([o,i].indexOf("auto")>-1&&a.length>0||[e,n].indexOf("auto")>-1&&a.length>0)}}};function Ge(t,e){t=function(t){var e=new Date(t).toJSON();return new Date(+new Date(e)+288e5).toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"").replace(/-/g,"/")}(t);var n=new Date(t),r=n.getFullYear(),o=n.getMonth()+1,i=n.getDate();return"year"==e?r:"".concat(o,"-").concat(i)}var Qe={all:"全部",article:"文章",tag:"标签",category:"分类",friendLink:"友情链接",timeLine:"时间轴",timeLineMsg:"昨日重现!"},Ye={all:"全部",article:"文章",tag:"標簽",category:"分類",friendLink:"友情鏈接",timeLine:"時間軸",timeLineMsg:"昨日重現!"},Ke={all:"All",article:"Articles",tag:"Tags",category:"Categories",friendLink:"Friend Links",timeLine:"TimeLine",timeLineMsg:"Yesterday Once More!"},Xe={all:"全部",article:"文章",tag:"ラベル",category:"分類",friendLink:"友情リンク",timeLine:"タイムライン",timeLineMsg:"昨日また!"},Je={all:"전체",article:"글",tag:"태그",category:"분류",friendLink:"링크 참조",timeLine:"타임 라인",timeLineMsg:"어제 또!"},Ze={all:"Todas",article:"Artículos",tag:"Etiquetas",category:"Categorías",friendLink:"Páginas amigas",timeLine:"Cronología",timeLineMsg:"¡Ayer otra vez!"},tn={computed:{$recoLocales:function(){var t=this.$themeLocaleConfig.recoLocales||{};return/^zh\-(CN|SG)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Qe),t):/^zh\-(HK|MO|TW)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ye),t):/^ja\-JP$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Xe),t):/^ko\-KR$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Je),t):/^es(\-[A-Z]+)?$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ze),t):Object(Ie.a)(Object(Ie.a)({},Ke),t)}}},en=n(29),nn=n(76),rn=n(140);n(393);o.default.component("Badge",(function(){return Promise.all([n.e(0),n.e(9)]).then(n.bind(null,561))}));n(394);var on={name:"BackToTop",data:function(){return{visible:!1,customStyle:{right:"1rem",bottom:"6rem",width:"2.5rem",height:"2.5rem","border-radius":".25rem","line-height":"2.5rem"},visibilityHeight:400}},mounted:function(){window.addEventListener("scroll",this.throttle(this.handleScroll,500))},beforeDestroy:function(){window.removeEventListener("scroll",this.throttle(this.handleScroll,500))},methods:{handleScroll:function(){this.visible=window.pageYOffset>this.visibilityHeight},backToTop:function(){window.scrollTo(0,0)},throttle:function(t,e){var n=null,r=Date.now();return function(){var o=Date.now(),i=e-(o-r),a=this,s=arguments;clearTimeout(n),i<=0?(t.apply(a,s),r=Date.now()):n=setTimeout(t,i)}}}},an=(n(395),Object(Ee.a)(on,(function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"back-to-ceiling",style:this.customStyle,on:{click:this.backToTop}},[e("svg",{staticClass:"icon",attrs:{t:"1574745035067",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5404"}},[e("path",{attrs:{d:"M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z","p-id":"5405"}}),e("path",{attrs:{d:"M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z","p-id":"5406"}})])])])}),[],!1,null,"c6073ba8",null).exports),sn=(n(396),Object(Ee.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"loader-wrapper"}},[n("div",{staticClass:"loader-main"},t._l(4,(function(t){return n("div",{key:"out"+t})})),0),t._v(" "),t.$frontmatter.home?n("h3",{staticClass:"title"},[t._v(t._s(t.$site.title||t.$localeConfig.title))]):t._e(),t._v(" "),t.$frontmatter.home?n("p",{staticClass:"description"},[t._v(t._s(t.$site.description||t.$localeConfig.description))]):t._e()])}),[],!1,null,"d48f4d20",null).exports),cn=(n(218),n(248),{prev:"上一页",next:"下一页",go:"前往",jump:"跳转至"}),un={prev:"上壹頁",next:"下壹頁",go:"前往",jump:"跳轉至"},ln={prev:"Prev",next:"Next",go:"Go",jump:"Jump To"},fn={prev:"前のページ",next:"次のページ",go:"へ",jump:"ジャンプ"},pn={prev:"이전 페이지",next:"다음 페이지",go:"행",jump:"건너뛰기"};var dn={data:function(){return{changePage:"",pageSize:10}},props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages:function(){var t=this.pageSize||this.perPage;return Math.ceil(this.total/t)},show:function(){return this.pages&&1!=this.pages},efont:function(){return!(this.pages<=7)&&this.currentPage>5},indexs:function(){var t=1,e=this.pages,n=[];for(this.pages>=7&&(this.currentPage>5&&this.currentPage1&&this.emit(--t)},goNext:function(){var t=this.currentPage;t0?this.emit(e):alert("请输入大于0,并且小于".concat(this.pages,"的页码!"))},emit:function(t){this.$emit("getCurrentPage",t)}}},hn=(n(399),Object(Ee.a)(dn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"pagation"},[n("div",{staticClass:"pagation-list"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage>1,expression:"currentPage > 1"}],staticClass:"jump",attrs:{unselectable:"on"},on:{click:t.goPrev}},[t._v(t._s(t.pagationLocales.prev))]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"jump",on:{click:function(e){return t.jumpPage(1)}}},[t._v("1")]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"ellipsis"},[t._v("...")]),t._v(" "),t._l(t.indexs,(function(e){return n("span",{key:e,staticClass:"jump",class:{bgprimary:t.currentPage==e},on:{click:function(n){return t.jumpPage(e)}}},[t._v(t._s(e))])})),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont&&t.currentPageObject(jn.stringify)(t),An=(t,e)=>`${t}${Object(jn.stringify)(e,{addQueryPrefix:!0})}`,En=(t,e)=>`${t.replace(/\/$/,"")}/${e.replace(/^\//,"")}`;var Tn=n(245),Pn=n.n(Tn);const In=t=>Pn()(t,"YYYY-MM-DD HH:mm:ss"),Rn=t=>(t.split("#")[0]||"").split("?")[0]||"",Ln=t=>Object(jn.parse)(t,{ignoreQueryPrefix:!0}) /*! * vue-i18n v8.26.5 * (c) 2021 kazuya kawaguchi diff --git a/blogs/about.html b/blogs/about.html index 4cb3a66e..09bdc9b6 100644 --- a/blogs/about.html +++ b/blogs/about.html @@ -9,7 +9,7 @@ - + @@ -55,6 +55,6 @@ 后端使用 nonebot / nonebot2 (opens new window)(反正好用就是了) 为后端框架开发

# 数据库

目前仅仅只支持了Postgresql关系型数据库,ORM主要使用 python-gino / gino (opens new window)

# 推荐的部署系统

Linux,可以使用 Ubuntu 等,Windows上虽然也可以成功部署,但是playwright方面功能会被限制使用,将来可能会解决这个问题(大概

# 吹水聊天

欢迎加入 是真寻酱哒 (opens new window)

# 救命!我部署或使用出了问题!

莫慌,请先在issues (opens new window)FQA尝试寻找解决方案
如果还是没有解决,可选择以下方式

# 开源协议

本项目使用 AGPL-3.0 License (opens new window) 作为开源协议。

# 感谢

以下项目为真寻提供了不少的帮助和灵感
botuniverse / onebot (opens new window):超棒的机器人协议
Mrs4s / go-cqhttp (opens new window):cqhttp的golang实现,轻量、原生跨平台.
nonebot / nonebot2 (opens new window):跨平台Python异步机器人框架
Angel-Hair / XUN_Bot (opens new window):一个基于NoneBot和酷Q的功能性QQ机器人
pcrbot / cappuccilo_plugins (opens new window):hoshino插件合集
MeetWq /nonebot-plugin-withdraw (opens new window):A simple withdraw plugin for Nonebot2
maxesisn / nonebot_plugin_songpicker2 (opens new window):适用于nonebot2的点歌插件
nonepkg / nonebot-plugin-manager (opens new window):Nonebot Plugin Manager base on import hook
H-K-Y / Genshin_Impact_bot (opens new window):原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件 NothAmor / nonebot2_luxun_says (opens new window):基于nonebot2机器人框架的鲁迅说插件
Kyomotoi / AnimeThesaurus (opens new window):一个特二刺螈(文爱)的适用于任何bot的词库
Ailitonia / omega-miya (opens new window):基于nonebot2的qq机器人

- + diff --git a/categories/index.html b/categories/index.html index 1fdb6e7e..9a2503ad 100644 --- a/categories/index.html +++ b/categories/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021

- + diff --git a/docs/development_doc/plugins.html b/docs/development_doc/plugins.html index 22e5f190..943e255e 100644 --- a/docs/development_doc/plugins.html +++ b/docs/development_doc/plugins.html @@ -9,7 +9,7 @@ - + @@ -277,6 +277,6 @@ image_num = Config: 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
- + diff --git a/docs/faq/index.html b/docs/faq/index.html index 2da97c39..54a0841c 100644 --- a/docs/faq/index.html +++ b/docs/faq/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021

- + diff --git a/docs/help_doc/basic_plugins/admin_plugins.html b/docs/help_doc/basic_plugins/admin_plugins.html index 1c0180f3..640ba019 100644 --- a/docs/help_doc/basic_plugins/admin_plugins.html +++ b/docs/help_doc/basic_plugins/admin_plugins.html @@ -9,7 +9,7 @@ - + @@ -47,7 +47,7 @@ 关于
- + diff --git a/docs/help_doc/basic_plugins/common_plugins.html b/docs/help_doc/basic_plugins/common_plugins.html index 996292a2..5bd1cbb9 100644 --- a/docs/help_doc/basic_plugins/common_plugins.html +++ b/docs/help_doc/basic_plugins/common_plugins.html @@ -9,7 +9,7 @@ - + @@ -47,7 +47,7 @@ 关于
- + diff --git a/docs/help_doc/basic_plugins/other_plugins.html b/docs/help_doc/basic_plugins/other_plugins.html index cfa8c68b..24c31712 100644 --- a/docs/help_doc/basic_plugins/other_plugins.html +++ b/docs/help_doc/basic_plugins/other_plugins.html @@ -9,7 +9,7 @@ - + @@ -47,20 +47,21 @@ 关于
- +

+ diff --git a/docs/help_doc/basic_plugins/superuser_plugins.html b/docs/help_doc/basic_plugins/superuser_plugins.html index bb2cbe36..fcc741e9 100644 --- a/docs/help_doc/basic_plugins/superuser_plugins.html +++ b/docs/help_doc/basic_plugins/superuser_plugins.html @@ -9,7 +9,7 @@ - + @@ -47,13 +47,13 @@ 关于
- +

+ diff --git a/docs/help_doc/configs.html b/docs/help_doc/configs.html index d5f2a07e..3d03cf4e 100644 --- a/docs/help_doc/configs.html +++ b/docs/help_doc/configs.html @@ -9,7 +9,7 @@ - + @@ -102,6 +102,6 @@ 普通插件

- + diff --git a/docs/help_doc/index.html b/docs/help_doc/index.html index 80fa7c77..17b4f976 100644 --- a/docs/help_doc/index.html +++ b/docs/help_doc/index.html @@ -9,7 +9,7 @@ - + @@ -52,9 +52,9 @@ 2021

前言

使用文档仅仅包含此仓库的插件

插件会更新迭代,文档可能更新不及时
-请以插件帮助为准

# 群权限是什么?

一个群对应的权限,可以使用对应权限以下的功能

# 个人权限是什么?

类似于群管理员,即真寻Bot的管理命令权限

# 群认证是说明?

类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出

# 群权限是什么?

一个群对应的权限,可以使用对应权限以下的功能

# 个人权限是什么?

类似于群管理员,即真寻Bot的管理命令权限

# 群认证是什么?

类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出

- + diff --git a/docs/index.html b/docs/index.html index 94edc02a..55945301 100644 --- a/docs/index.html +++ b/docs/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021

- + diff --git a/docs/installation_doc/index.html b/docs/installation_doc/index.html index aee24f4c..9616448f 100644 --- a/docs/installation_doc/index.html +++ b/docs/installation_doc/index.html @@ -9,7 +9,7 @@ - + @@ -54,6 +54,6 @@

准备工作

# 前言

真寻bot非常可爱,嗯,这是我要提醒你的

自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年

# 安装真寻bot,你需要具备:

  • 一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行
  • 一台服务器,最好的linux系统,但Windows也不是不行
  • 一些百度/Google的能力
- + diff --git a/docs/installation_doc/install_gocq.html b/docs/installation_doc/install_gocq.html index 53987474..30c31243 100644 --- a/docs/installation_doc/install_gocq.html +++ b/docs/installation_doc/install_gocq.html @@ -9,7 +9,7 @@ - + @@ -59,6 +59,6 @@ 安装Postgresql数据库

- + diff --git a/docs/installation_doc/install_postgresql.html b/docs/installation_doc/install_postgresql.html index 3d681530..4f1e9da7 100644 --- a/docs/installation_doc/install_postgresql.html +++ b/docs/installation_doc/install_postgresql.html @@ -9,7 +9,7 @@ - + @@ -70,6 +70,6 @@ 安装绪山真寻Bot

- + diff --git a/docs/installation_doc/install_zhenxun.html b/docs/installation_doc/install_zhenxun.html index e3058a43..87cbfefb 100644 --- a/docs/installation_doc/install_zhenxun.html +++ b/docs/installation_doc/install_zhenxun.html @@ -9,7 +9,7 @@ - + @@ -70,6 +70,6 @@ sudo python3 -m playwright install
1
2
3
- + diff --git a/index.html b/index.html index 9b6f420e..fe59f23c 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - + @@ -55,13 +55,13 @@ 绪山真寻Bot

-

12 Next Jump To Go
author-avatar

+

12 Next Jump To Go
author-avatar

hibikier -

11

Articles

0

Tags

Categories


    All

    Categories


      All
      - + diff --git a/service-worker.js b/service-worker.js index 3d53d089..5acc224c 100644 --- a/service-worker.js +++ b/service-worker.js @@ -27,7 +27,7 @@ self.addEventListener('message', (event) => { self.__precacheManifest = [ { "url": "404.html", - "revision": "88d7859a1840fe5b4328ae340ad87c0a" + "revision": "cf8cbd13133ad6ec8ecc76fbc4255bc9" }, { "url": "assets/css/0.styles.452633db.css", @@ -70,8 +70,8 @@ self.__precacheManifest = [ "revision": "b8eeb96b72a646f9408ddf3ed16d5fbf" }, { - "url": "assets/js/16.8af4520c.js", - "revision": "9e1bf8ee492b7d61b151a765edbb7957" + "url": "assets/js/16.6496676d.js", + "revision": "fe80f34e141e4732d1feeadad3fc4088" }, { "url": "assets/js/17.15756d3d.js", @@ -82,32 +82,32 @@ self.__precacheManifest = [ "revision": "58dd325f214552c8f77b3cf99b6a1bd2" }, { - "url": "assets/js/19.114d73de.js", - "revision": "f21ee0d10f5a6f9faba351c3eb0942b5" + "url": "assets/js/19.ad9720eb.js", + "revision": "993229499307d70606e26eebbbd4c433" }, { - "url": "assets/js/20.0e62c3cd.js", - "revision": "5e90cbf20ad64b46757f3fb7732725b2" + "url": "assets/js/20.482e5b33.js", + "revision": "6c9a999f33a78ed20b0e97002fe12cd2" }, { - "url": "assets/js/21.4c21c7cf.js", - "revision": "671e7f65967cb0cb0738dfbe0abb1a1e" + "url": "assets/js/21.9e0ba6b8.js", + "revision": "ed14252034f3f87aca614476be8f2474" }, { - "url": "assets/js/22.468429e5.js", - "revision": "8a219c0aa6962d0df36b8f716f9dd511" + "url": "assets/js/22.6218a7fe.js", + "revision": "26c3635f0e506d4230ebf2b9328badaf" }, { - "url": "assets/js/23.923ef864.js", - "revision": "c1ffe0ff398e0d1ef2feb68797083eb2" + "url": "assets/js/23.09ce929d.js", + "revision": "b0b4370eb8d4842d730e1e50cc7a0374" }, { - "url": "assets/js/24.ecb2d6fe.js", - "revision": "fba0ae165c7bb44dc82071a2a84832aa" + "url": "assets/js/24.b8813712.js", + "revision": "0b22ac4eba4a7a7472fafe872c051ba8" }, { - "url": "assets/js/25.7cb3a65c.js", - "revision": "cc325666ed55d74b53560ac4685f8d74" + "url": "assets/js/25.9facf73d.js", + "revision": "d347ac693c8f8bcea175f7d25ca3ec8a" }, { "url": "assets/js/26.d9ec743e.js", @@ -142,8 +142,8 @@ self.__precacheManifest = [ "revision": "075cb21e192e0eeda2fd060e8f822fa6" }, { - "url": "assets/js/app.06dc8b82.js", - "revision": "1a1495af8e9b670ae55f5ccdbb76aaf8" + "url": "assets/js/app.7eab428b.js", + "revision": "08e620d94bebf33b106291298eb3a8b0" }, { "url": "background.png", @@ -151,63 +151,63 @@ self.__precacheManifest = [ }, { "url": "blogs/about.html", - "revision": "76e0db2eccb228377ec827a26569487c" + "revision": "f5540a152f826c9a06167d753322fb58" }, { "url": "categories/index.html", - "revision": "81dafed56ed0780c0cb79247be7794c1" + "revision": "390b17b2a401dca28b0ee0407cdd217a" }, { "url": "docs/development_doc/plugins.html", - "revision": "98b25aff61f0a3b24a6ceb3d527a5ccc" + "revision": "7e707242e54c7d990763586ad43b8504" }, { "url": "docs/faq/index.html", - "revision": "56ae9d687ee3591bc7117d99ad254d87" + "revision": "84db4b051ad0e5b36424e28fa7ac4c22" }, { "url": "docs/help_doc/basic_plugins/admin_plugins.html", - "revision": "32e5b6fe94c82c3e6feeea8de46995da" + "revision": "80b6834c36308edeab1b855316ad3fc6" }, { "url": "docs/help_doc/basic_plugins/common_plugins.html", - "revision": "c353b6611325d577b0e407b8ce4ef4c3" + "revision": "df13226bef6853da9ee40872fe8e4376" }, { "url": "docs/help_doc/basic_plugins/other_plugins.html", - "revision": "90dda102adf27ad2b2a0b5d488aebcd2" + "revision": "f1989cebc7e59525116fbf899b3add0e" }, { "url": "docs/help_doc/basic_plugins/superuser_plugins.html", - "revision": "fd12feca58f1b0e9b67b9f3630f3f0f9" + "revision": "2a09a7b0ae534103dc6c4824b403d2e6" }, { "url": "docs/help_doc/configs.html", - "revision": "851c06d28e5a3414dbdef1b0d57f49de" + "revision": "01a6ab3d3d069f3c3a3f8dd8e2a843f2" }, { "url": "docs/help_doc/index.html", - "revision": "5a3af92a1cdbed678c3fb5e91024c576" + "revision": "b1b05f7f908869682a26f8596ee6aa38" }, { "url": "docs/index.html", - "revision": "d5bfc75e13ba48cd89b56fd093888c85" + "revision": "5004ad98cb2245463a02af8f2982af9b" }, { "url": "docs/installation_doc/index.html", - "revision": "244c7fad79336ad23f4881098403034d" + "revision": "a847b71b166c0b3d38396c90cab5420e" }, { "url": "docs/installation_doc/install_gocq.html", - "revision": "a27ed7928cc804e1a6b356b6bc7a9d68" + "revision": "fcbe1a48d29cb9c8d9a67fd71c42a103" }, { "url": "docs/installation_doc/install_postgresql.html", - "revision": "928a6caa922177aa1127aeffe2e6e401" + "revision": "227ad32a614b1091c091cfd62e6c4880" }, { "url": "docs/installation_doc/install_zhenxun.html", - "revision": "c0863bb046f2ee4c8569cb7c3362f4a7" + "revision": "b00a349b8fab81a0a260664b4089055a" }, { "url": "gocq/gocq0.png", @@ -223,7 +223,7 @@ self.__precacheManifest = [ }, { "url": "index.html", - "revision": "2df49551d81bf5860c2ea2555ddf552f" + "revision": "d24b42b89b437d6480386fd2e06ca102" }, { "url": "logo.png", @@ -231,11 +231,11 @@ self.__precacheManifest = [ }, { "url": "tag/index.html", - "revision": "58555d1a36f5ea60f593daebd932c425" + "revision": "d29dda4b20550919eef9a53d27b4c43f" }, { "url": "timeline/index.html", - "revision": "6d137f9c134988d05d1546afebb8878e" + "revision": "61048ae4658ddc28cd71a36fe93ac668" } ].concat(self.__precacheManifest || []); workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); diff --git a/tag/index.html b/tag/index.html index 8f8b1fe7..72572516 100644 --- a/tag/index.html +++ b/tag/index.html @@ -9,7 +9,7 @@ - + @@ -51,7 +51,7 @@    2021 -
      - +
      + diff --git a/timeline/index.html b/timeline/index.html index f32ffbbf..a27f30d3 100644 --- a/timeline/index.html +++ b/timeline/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021
      - +