From cc637ba527ca8cffa76d0eb89c9ae78a64760fff Mon Sep 17 00:00:00 2001 From: liuxuewen <947752894@qq.com> Date: Fri, 29 Dec 2023 14:05:45 +0800 Subject: [PATCH 01/12] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E6=83=85=E5=86=B5=E4=B8=8B=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E6=95=B0=E9=87=8F=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/modules/sidebar.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/modules/sidebar.html b/templates/modules/sidebar.html index ef9b4bb4..dc88a4cc 100644 --- a/templates/modules/sidebar.html +++ b/templates/modules/sidebar.html @@ -61,7 +61,7 @@ 标签
'+(n?e:U(e,!0))+"
\n":""+(n?e:U(e,!0))+"
\n"}blockquote(e){return`\n${e}\n`}html(e,t){return e}heading(e,t,n,i){return this.options.headerIds?`
${e}
\n`}table(e,t){return t&&(t=`${t}`),"${e}
`}br(){return this.options.xhtml?"An error occurred:
"+U(i.message+"",!0)+"";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(i);if(!n)throw i;n(i)}};const he=new class{constructor(...i){__privateAdd(this,e),__privateAdd(this,n),__publicField(this,"defaults",{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!1,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!1,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}),__publicField(this,"options",this.setOptions),__publicField(this,"parse",__privateMethod(this,e,t).call(this,re.lex,ce.parse)),__publicField(this,"parseInline",__privateMethod(this,e,t).call(this,re.lexInline,ce.parseInline)),__publicField(this,"Parser",ce),__publicField(this,"parser",ce.parse),__publicField(this,"Renderer",ae),__publicField(this,"TextRenderer",oe),__publicField(this,"Lexer",re),__publicField(this,"lexer",re.lex),__publicField(this,"Tokenizer",ee),__publicField(this,"Slugger",le),__publicField(this,"Hooks",de),this.use(...i)}walkTokens(e,t){var n,i;let s=[];for(const r of e)switch(s=s.concat(t.call(this,r)),r.type){case"table":{const e=r;for(const n of e.header)s=s.concat(this.walkTokens(n.tokens,t));for(const n of e.rows)for(const e of n)s=s.concat(this.walkTokens(e.tokens,t));break}case"list":{const e=r;s=s.concat(this.walkTokens(e.items,t));break}default:{const e=r;(null==(i=null==(n=this.defaults.extensions)?void 0:n.childTokens)?void 0:i[e.type])?this.defaults.extensions.childTokens[e.type].forEach((n=>{s=s.concat(this.walkTokens(e[n],t))})):e.tokens&&(s=s.concat(this.walkTokens(e.tokens,t)))}}return s}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{const n=__spreadValues({},e);if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let i=e.renderer.apply(this,t);return!1===i&&(i=n.apply(this,t)),i}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=this.defaults.renderer||new ae(this.defaults);for(const n in e.renderer){const i=e.renderer[n],s=n,r=t[s];t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){const t=this.defaults.tokenizer||new ee(this.defaults);for(const n in e.tokenizer){const i=e.tokenizer[n],s=n,r=t[s];t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){const t=this.defaults.hooks||new de;for(const n in e.hooks){const i=e.hooks[n],s=n,r=t[s];de.passThroughHooks.has(n)?t[s]=e=>{if(this.defaults.async)return Promise.resolve(i.call(t,e)).then((e=>r.call(t,e)));const n=i.call(t,e);return r.call(t,n)}:t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){const t=this.defaults.walkTokens,i=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(i.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults=__spreadValues(__spreadValues({},this.defaults),n)})),this}setOptions(e){return this.defaults=__spreadValues(__spreadValues({},this.defaults),e),this}};function ue(e,t,n){return he.parse(e,t,n)}ue.options=ue.setOptions=function(e){return he.setOptions(e),ue.defaults=he.defaults,F(ue.defaults),ue},ue.getDefaults=function(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!1,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!1,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ue.defaults=A,ue.use=function(...e){return he.use(...e),ue.defaults=he.defaults,F(ue.defaults),ue},ue.walkTokens=function(e,t){return he.walkTokens(e,t)},ue.parseInline=he.parseInline,ue.Parser=ce,ue.parser=ce.parse,ue.Renderer=ae,ue.TextRenderer=oe,ue.Lexer=re,ue.lexer=re.lex,ue.Tokenizer=ee,ue.Slugger=le,ue.Hooks=de,ue.parse=ue,ue.options,ue.setOptions,ue.use,ue.walkTokens,ue.parseInline;var pe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function me(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={"&":"&","<":"<",">":">",'"':""","'":"'"},fe={"&":"&","<":"<",">":">",""":'"',"'":"'"},ke=/(&|<|>|"|')/g,ye=/[&<>"']/g;function be(e){return ge[e]}function _e(e){return fe[e]}function $e(e){return null==e?"":String(e).replace(ye,be)}function xe(e){return null==e?"":String(e).replace(ke,_e)}$e.options=xe.options={};var ve={encode:$e,escape:$e,decode:xe,unescape:xe,version:"1.0.0-browser"},Ce=function(e){return"string"==typeof e?e.toLowerCase():e};function Se(e,t){return e[t]=!0,e}var Te=function(e){return e.reduce(Se,{})},Ee={uris:Te(["background","base","cite","href","longdesc","src","usemap"])},Le={voids:Te(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])},Ae=ve,Fe=Ce,Oe=Le,Re=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Me=/^<\s*\/\s*([\w:-]+)[^>]*>/,Pe=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,Ie=/^,Be=/^<\s*\//,Ue=ve,De=Ce,qe=Ee,ze=Le,je=function e(t){for(var n,i,s=Array.prototype.slice.call(arguments,1);s.length;)for(i in n=s.shift())n.hasOwnProperty(i)&&("[object Object]"===Object.prototype.toString.call(t[i])?t[i]=e(t[i],n[i]):t[i]=n[i]);return t},Ne=function(e,t){var n,i=t||{};return o(),{start:function(e,t,a){var o=De(e);n.ignoring?r(o):-1!==(i.allowedTags||[]).indexOf(o)&&(!i.filter||i.filter({tag:o,attrs:t}))?(s("<"),s(o),Object.keys(t).forEach((function(e){var n=t[e],r=(i.allowedClasses||{})[o]||[],a=(i.allowedAttributes||{})[o]||[],l=De(e);("class"===l&&-1===a.indexOf(l)?(n=n.split(" ").filter((function(e){return r&&-1!==r.indexOf(e)})).join(" ").trim()).length:-1!==a.indexOf(l)&&(!0!==qe.uris[l]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var n=e.indexOf(":");if(-1===n)return!0;var s=e.indexOf("?");if(-1!==s&&n>s)return!0;var r=e.indexOf("#");return-1!==r&&n>r||i.allowedSchemes.some((function(t){return 0===e.indexOf(t+":")}))}(n)))&&(s(" "),s(e),"string"==typeof n&&(s('="'),s(Ue.encode(n)),s('"')))})),s(a?"/>":">")):r(o)},end:function(e){var t=De(e);-1!==(i.allowedTags||[]).indexOf(t)&&!1===n.ignoring?(s(""),s(t),s(">")):function(e){n.ignoring===e&&--n.depth<=0&&o()}(t)},chars:function(e){!1===n.ignoring&&s(i.transformText?i.transformText(e):e)}};function s(t){e.push(t)}function r(e){ze.voids[e]||(!1===n.ignoring?n={ignoring:e,depth:1}:n.ignoring===e&&n.depth++)}function o(){n={ignoring:!1,depth:0}}},He={allowedAttributes:{a:["href","name","target","title","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null};function Ve(e,t,n){var i=[],s=!0===n?t:je({},He,t);return function(e,t){for(var n,i=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),s=e;e;)r();function r(){n=!0,function(){var i;"\x3c!--"===e.substr(0,4)?(i=e.indexOf("--\x3e"))>=0&&(t.comment&&t.comment(e.substring(4,i)),e=e.substring(i+3),n=!1):Be.test(e)?a(Me,l):Ie.test(e)&&a(Re,o),function(){if(n){var i,s=e.indexOf("<");s>=0?(i=e.substring(0,s),e=e.substring(s)):(i=e,e=""),t.chars&&t.chars(i)}}()}();var i=e===s;s=e,i&&(e="")}function a(t,i){var s=e.match(t);s&&(e=e.substring(s[0].length),s[0].replace(t,i),n=!1)}function o(e,n,s,r){var a={},o=Fe(n),l=Oe.voids[o]||!!r;s.replace(Pe,(function(e,t,n,i,s){a[t]=void 0===n&&void 0===i&&void 0===s?void 0:Ae.decode(n||i||s||"")})),l||i.push(o),t.start&&t.start(o,a,l)}function l(e,n){var s,r=0,a=Fe(n);if(a)for(r=i.length-1;r>=0&&i[r]!==a;r--);if(r>=0){for(s=i.length-1;s>=r;s--)t.end&&t.end(i[s]);i.length=r}}l()}(e,Ne(i,s)),i.join("")}Ve.defaults=He;const Qe=me(Ve);var Ze={exports:{}};Ze.exports=function(){var t=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}})),n=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];return function(e,s){void 0===s&&(s={});var r=s.colors;void 0===r&&(r=n);var a=0,o={},l=new RegExp("("+/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source+"|"+/'+e+""}(n);if("<"===t)return"<";var s;o[t]?s=o[t]:(s=r[a],o[t]=s);var l=''+t+"";return a=++a%r.length,l}))}}();const Ge=me(Ze.exports);let Ke;function Ye(){return Ke}function Xe(e,t){var n;let i=null==(n=Ye())?void 0:n.parse(t);i||(i=t.replace(/```\s*([^]+?.*?[^]+?[^]+?)```/g,((e,t)=>`
${Ge(t)}
`)).replace(/!\[(.*?)\]\((.*?)\)/g,((e,t,n)=>`\n${i.replace(/&/g,"&")}
\n
`};const n=ue;ue.setOptions({renderer:e,pedantic:!1,gfm:!0,breaks:!0,smartLists:!0,smartypants:!0,xhtml:!1,sanitize:!1,silent:!0}),Ke=n}()},user:e=>(lt.setContext(e),lt),api:e=>new en(e),checkerLauncher:e=>new Gt(e),editor(e){const t=new bn(e);return e.$root.appendChild(t.$el),t},list(e){const t=new Wt(e);return e.$root.appendChild(t.$el),t.fetchComments(0),t},layer(e){x.BodyOrgOverflow=document.body.style.overflow,x.BodyOrgPaddingRight=document.body.style.paddingRight},sidebarLayer:e=>new _n(e),eventsDefault(e){window.addEventListener("hashchange",(()=>{e.listHashGotoCheck()})),e.on("user-changed",(()=>{e.checkAdminShowEl(),e.listRefreshUI()}))},darkMode(e){S(e),e.on("conf-loaded",(()=>{S(e)}))}};function xn(e){return __async(this,null,(function*(){const t=e.ctx.conf.countEl;t&&document.querySelector(t)&&vn(e,{api:"page_comment",countEl:t});const n=e.pvAdd?yield e.ctx.getApi().page.pv():void 0,i=e.ctx.conf.pvEl;i&&document.querySelector(i)&&vn(e,{api:"page_pv",countEl:i,curtPageCount:n})}))}function vn(e,t){return __async(this,null,(function*(){let n={};const i=e.ctx.conf.pageKey;t.curtPageCount&&(n[i]=t.curtPageCount);let s=Array.from(document.querySelectorAll(t.countEl)).map((e=>e.getAttribute("data-page-key")||i)).filter((e=>void 0===n[e]));if(s=[...new Set(s)],s.length>0){const i=yield e.ctx.getApi().page.stat(t.api,s);n=__spreadValues(__spreadValues({},n),i)}document.querySelectorAll(t.countEl).forEach((e=>{const t=e.getAttribute("data-page-key")||i;e.innerHTML=`${Number(n[t]||0)}`}))}))}const wn=class e{constructor(t){__publicField(this,"conf"),__publicField(this,"ctx"),__publicField(this,"$root"),e.instance&&e.destroy(),this.conf=qt(t),this.conf.el instanceof HTMLElement&&(this.$root=this.conf.el),this.showOwoBig(this.conf.el),this.ctx=new Nt(this.conf,this.$root),Object.entries($n).forEach((([t,n])=>{if(e.DisabledComponents.includes(t))return;const i=n(this.ctx);i&&this.ctx.inject(t,i)})),e.plugins.forEach((e=>{"function"==typeof e&&e(this.ctx)}))}showOwoBig(e){const t=200,i=document.querySelector("body");let n=document.createElement("div");document.querySelector("#owo-big")?n=document.querySelector("#owo-big"):(n.id="owo-big",i.appendChild(n)),new MutationObserver((e=>{var s,r,a,o,l,c,h,d;for(let u=0;u${s}
`}}),300))},p[0].onmouseout=()=>{m=1,n.style.display="none",clearTimeout(g)})}})).observe(e,{subtree:!0,childList:!0})}static init(t){return this.instance&&e.destroy(),this.instance=new e(t),this.instance}use(t){e.plugins.push(t),"function"==typeof t&&t(this.ctx)}update(t){if(!e.instance)throw Error("cannot call `update` function before call `load`");return e.instance.ctx.updateConf(t),e.instance}reload(){this.ctx.listReload()}destroy(){if(!e.instance)throw Error("cannot call `destroy` function before call `load`");e.instance.$root.remove(),delete e.instance}on(e,t){this.ctx.on(e,t,"external")}off(e,t){this.ctx.off(e,t,"external")}trigger(e,t){this.ctx.trigger(e,t,"external")}setDarkMode(e){this.ctx.setDarkMode(e)}static use(e){this.plugins.push(e),this.instance&&"function"==typeof e&&e(this.instance.ctx)}static update(e){var t;return null==(t=this.instance)?void 0:t.update(e)}static reload(){var e;null==(e=this.instance)||e.reload()}static destroy(){var e;null==(e=this.instance)||e.destroy()}static on(e,t){var n;null==(n=this.instance)||n.on(e,t)}static off(e,t){var n;null==(n=this.instance)||n.off(e,t)}static trigger(e,t){var n;null==(n=this.instance)||n.trigger(e,t)}static setDarkMode(e){var t;null==(t=this.instance)||t.setDarkMode(e)}static loadCountWidget(e){const t=new Nt(qt(e));t.inject("api",new en(t)),xn({ctx:t,pvAdd:!1})}static LoadCountWidget(e){console.warn("The method `LoadCountWidget` is deprecated, please use `loadCountWidget` instead."),this.loadCountWidget(e)}};return __publicField(wn,"instance"),__publicField(wn,"ListLite",jt),__publicField(wn,"defaults",Dt),__publicField(wn,"plugins",[e=>{e.conf.useBackendConf?e.on("list-loaded",(()=>{xn({ctx:e,pvAdd:!0})})):xn({ctx:e,pvAdd:!0})}]),__publicField(wn,"DisabledComponents",[]),wn})); \ No newline at end of file +var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,i)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,__spreadValues=(e,t)=>{for(var i in t||(t={}))__hasOwnProp.call(t,i)&&__defNormalProp(e,i,t[i]);if(__getOwnPropSymbols)for(var i of __getOwnPropSymbols(t))__propIsEnum.call(t,i)&&__defNormalProp(e,i,t[i]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__publicField=(e,t,i)=>(__defNormalProp(e,"symbol"!=typeof t?t+"":t,i),i),__async=(e,t,i)=>new Promise(((n,s)=>{var r=e=>{try{o(i.next(e))}catch(t){s(t)}},a=e=>{try{o(i.throw(e))}catch(t){s(t)}},o=e=>e.done?n(e.value):Promise.resolve(e.value).then(r,a);o((i=i.apply(e,t)).next())}));!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Artalk=t()}(this,(function(){"use strict";const e={placeholder:"Leave a comment",noComment:"No Comment",send:"Send",save:"Save",nick:"Nickname",email:"Email",link:"Website",emoticon:"Emoji",preview:"Preview",image:"Image",uploadFail:"Upload Failed",commentFail:"Failed to comment",restoredMsg:"Content has been restored",onlyAdminCanReply:"Only admin can reply",uploadLoginMsg:"Please fill in your name and email to upload",counter:"{count} Comments",sortLatest:"Latest",sortOldest:"Oldest",sortBest:"Best",sortAuthor:"Author",openComment:"Open Comment",closeComment:"Close Comment",listLoadFailMsg:"Failed to load comments",listRetry:"Click to retry",loadMore:"Load More",admin:"Admin",reply:"Reply",voteUp:"Up",voteDown:"Down",voteFail:"Vote Failed",readMore:"Read More",actionConfirm:"Confirm",collapse:"Collapse",collapsed:"Collapsed",collapsedMsg:"This comment has been collapsed",expand:"Expand",approved:"Approved",pending:"Pending",pendingMsg:"Pending, visible only to commenter.",edit:"Edit",editCancel:"Cancel Edit",delete:"Delete",deleteConfirm:"Confirm",pin:"Pin",unpin:"Unpin",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",adminCheck:"Enter admin password:",captchaCheck:"Enter the CAPTCHA to continue:",confirm:"Confirm",cancel:"Cancel",msgCenter:"Messages",ctrlCenter:"Admin",frontend:"Frontend",backend:"Backend",loading:"Loading",loadFail:"Load Failed",editing:"Editing",editFail:"Edit Failed",deleting:"Deleting",deleteFail:"Delete Failed",reqGot:"Request got",reqAborted:"Request timed out or terminated unexpectedly"},t={en:e,"en-US":e,"zh-CN":{placeholder:"键入内容...",noComment:"「此时无声胜有声」",send:"发送评论",save:"保存评论",nick:"昵称",email:"邮箱",link:"网址",emoticon:"表情",preview:"预览",image:"图片",uploadFail:"上传失败",commentFail:"评论失败",restoredMsg:"内容已自动恢复",onlyAdminCanReply:"仅管理员可评论",uploadLoginMsg:"填入你的名字邮箱才能上传哦",counter:"{count} 条评论",sortLatest:"最新",sortOldest:"最早",sortBest:"最热",sortAuthor:"作者",openComment:"打开评论",closeComment:"关闭评论",listLoadFailMsg:"无法获取评论列表数据",listRetry:"点击重新获取",loadMore:"加载更多",admin:"管理员",reply:"回复",voteUp:"赞同",voteDown:"反对",voteFail:"投票失败",readMore:"阅读更多",actionConfirm:"确认操作",collapse:"折叠",collapsed:"已折叠",collapsedMsg:"该评论已被系统或管理员折叠",expand:"展开",approved:"已审",pending:"待审",pendingMsg:"审核中,仅本人可见。",edit:"编辑",editCancel:"取消编辑",delete:"删除",deleteConfirm:"确认删除",pin:"置顶",unpin:"取消置顶",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",adminCheck:"键入密码来验证管理员身份:",captchaCheck:"键入验证码继续:",confirm:"确认",cancel:"取消",msgCenter:"通知中心",ctrlCenter:"控制中心",frontend:"前端",backend:"后端",loading:"加载中",loadFail:"加载失败",editing:"修改中",editFail:"修改失败",deleting:"删除中",deleteFail:"删除失败",reqGot:"请求响应",reqAborted:"请求超时或意外终止"}};function i(e,i,n={}){var s;"string"==typeof e&&(s=(s=e).replace(/^([a-zA-Z]+)(-[a-zA-Z]+)?$/,((e,t,i)=>t.toLowerCase()+(i||"").toUpperCase())),e=t[s]?t[s]:window.ArtalkI18n&&window.ArtalkI18n[s]?window.ArtalkI18n[s]:t.en);let r=(null==e?void 0:e[i])||i;return r=r.replace(/\{\s*(\w+?)\s*\}/g,((e,t)=>n[t]||"")),r}class n{constructor(e){__publicField(this,"ctx"),__publicField(this,"data"),this.ctx=e;const t=JSON.parse(window.localStorage.getItem("ArtalkUser")||"{}");this.data={nick:t.nick||"",email:t.email||"",link:t.link||"",token:t.token||"",isAdmin:t.isAdmin||!1}}update(e={}){Object.entries(e).forEach((([e,t])=>{this.data[e]=t})),window.localStorage.setItem("ArtalkUser",JSON.stringify(this.data)),this.ctx.trigger("user-changed",this.ctx.user.data)}logout(){this.update({token:"",isAdmin:!1})}checkHasBasicUserInfo(){return!!this.data.nick&&!!this.data.email}}function s(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let r={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const a=/[&<>"']/,o=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,c=/[<>"']|&(?!#?\w+;)/g,h={"&":"&","<":"<",">":">",'"':""","'":"'"},d=e=>h[e];function u(e,t){if(t){if(a.test(e))return e.replace(o,d)}else if(l.test(e))return e.replace(c,d);return e}const p=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function m(e){return e.replace(p,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const g=/(^|[^\[])\^/g;function f(e,t){e="string"==typeof e?e:e.source,t=t||"";const i={replace:(t,n)=>(n=(n=n.source||n).replace(g,"$1"),e=e.replace(t,n),i),getRegex:()=>new RegExp(e,t)};return i}const k=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function $(e,t,i){if(e){let e;try{e=decodeURIComponent(m(i)).replace(k,"").toLowerCase()}catch(n){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!y.test(i)&&(i=function(e,t){b[" "+e]||(_.test(e)?b[" "+e]=e+"/":b[" "+e]=T(e,"/",!0));const i=-1===(e=b[" "+e]).indexOf(":");return"//"===t.substring(0,2)?i?t:e.replace(x,"$1")+t:"/"===t.charAt(0)?i?t:e.replace(v,"$1")+t:e+t}(t,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch(n){return null}return i}const b={},_=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,v=/^([^:]+:\/*[^/]*)[\s\S]*$/;const w={exec:function(){}};function C(e){let t,i,n=1;for(;n'+(i?e:u(e,!0))+"
\n":""+(i?e:u(e,!0))+"
\n"}blockquote(e){return`\n${e}\n`}html(e){return e}heading(e,t,i,n){if(this.options.headerIds){return`
${e}
\n`}table(e,t){return t&&(t=`${t}`),"${e}
`}br(){return this.options.xhtml?"An error occurred:
"+u(n.message+"",!0)+"";throw n}}U.options=U.setOptions=function(e){var t;return C(U.defaults,e),t=U.defaults,r=t,U},U.getDefaults=s,U.defaults=r,U.use=function(...e){const t=C({},...e),i=U.defaults.extensions||{renderers:{},childTokens:{}};let n;e.forEach((e=>{if(e.extensions&&(n=!0,e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const t=i.renderers?i.renderers[e.name]:null;i.renderers[e.name]=t?function(...i){let n=e.renderer.apply(this,i);return!1===n&&(n=t.apply(this,i)),n}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");i[e.level]?i[e.level].unshift(e.tokenizer):i[e.level]=[e.tokenizer],e.start&&("block"===e.level?i.startBlock?i.startBlock.push(e.start):i.startBlock=[e.start]:"inline"===e.level&&(i.startInline?i.startInline.push(e.start):i.startInline=[e.start]))}e.childTokens&&(i.childTokens[e.name]=e.childTokens)}))),e.renderer){const i=U.defaults.renderer||new I;for(const t in e.renderer){const n=i[t];i[t]=(...s)=>{let r=e.renderer[t].apply(i,s);return!1===r&&(r=n.apply(i,s)),r}}t.renderer=i}if(e.tokenizer){const i=U.defaults.tokenizer||new F;for(const t in e.tokenizer){const n=i[t];i[t]=(...s)=>{let r=e.tokenizer[t].apply(i,s);return!1===r&&(r=n.apply(i,s)),r}}t.tokenizer=i}if(e.walkTokens){const i=U.defaults.walkTokens;t.walkTokens=function(t){e.walkTokens.call(this,t),i&&i.call(this,t)}}n&&(t.extensions=i),U.setOptions(t)}))},U.walkTokens=function(e,t){for(const i of e)switch(t.call(U,i),i.type){case"table":for(const e of i.header)U.walkTokens(e.tokens,t);for(const e of i.rows)for(const i of e)U.walkTokens(i.tokens,t);break;case"list":U.walkTokens(i.items,t);break;default:U.defaults.extensions&&U.defaults.extensions.childTokens&&U.defaults.extensions.childTokens[i.type]?U.defaults.extensions.childTokens[i.type].forEach((function(e){U.walkTokens(i[e],t)})):i.tokens&&U.walkTokens(i.tokens,t)}},U.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");L(t=C({},U.defaults,t||{}));try{const i=P.lexInline(e,t);return t.walkTokens&&U.walkTokens(i,t.walkTokens),z.parseInline(i,t)}catch(i){if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"
An error occurred:
"+u(i.message+"",!0)+"";throw i}},U.Parser=z,U.parser=z.parse,U.Renderer=I,U.TextRenderer=D,U.Lexer=P,U.lexer=P.lex,U.Tokenizer=F,U.Slugger=q,U.parse=U,U.options,U.setOptions,U.use,U.walkTokens,U.parseInline,z.parse,P.lex;var N="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},W={"&":"&","<":"<",">":">",'"':""","'":"'"},H={"&":"&","<":"<",">":">",""":'"',"'":"'"},j=/(&|<|>|"|')/g,V=/[&<>"']/g;function Q(e){return W[e]}function G(e){return H[e]}function Z(e){return null==e?"":String(e).replace(V,Q)}function K(e){return null==e?"":String(e).replace(j,G)}Z.options=K.options={};var Y={encode:Z,escape:Z,decode:K,unescape:K,version:"1.0.0-browser"};var X=function e(t){for(var i,n,s=Array.prototype.slice.call(arguments,1);s.length;)for(n in i=s.shift())i.hasOwnProperty(n)&&("[object Object]"===Object.prototype.toString.call(t[n])?t[n]=e(t[n],i[n]):t[n]=i[n]);return t},J=function(e){return"string"==typeof e?e.toLowerCase():e};function ee(e,t){return e[t]=!0,e}var te=function(e){return e.reduce(ee,{})},ie={uris:te(["background","base","cite","href","longdesc","src","usemap"])},ne={voids:te(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])},se=Y,re=J,ae=ne,oe=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,le=/^<\s*\/\s*([\w:-]+)[^>]*>/,ce=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,he=/^,de=/^<\s*\//;var ue=Y,pe=J,me=ie,ge=ne;var fe=X,ke=function(e,t){for(var i,n=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),s=e;e;)r();function r(){i=!0,function(){"\x3c!--"===e.substr(0,4)?(n=e.indexOf("--\x3e"))>=0&&(t.comment&&t.comment(e.substring(4,n)),e=e.substring(n+3),i=!1):de.test(e)?a(le,l):he.test(e)&&a(oe,o);var n;!function(){if(!i)return;var n,s=e.indexOf("<");s>=0?(n=e.substring(0,s),e=e.substring(s)):(n=e,e="");t.chars&&t.chars(n)}()}();var n=e===s;s=e,n&&(e="")}function a(t,n){var s=e.match(t);s&&(e=e.substring(s[0].length),s[0].replace(t,n),i=!1)}function o(e,i,s,r){var a={},o=re(i),l=ae.voids[o]||!!r;s.replace(ce,(function(e,t,i,n,s){a[t]=void 0===i&&void 0===n&&void 0===s?void 0:se.decode(i||n||s||"")})),l||n.push(o),t.start&&t.start(o,a,l)}function l(e,i){var s,r=0,a=re(i);if(a)for(r=n.length-1;r>=0&&n[r]!==a;r--);if(r>=0){for(s=n.length-1;s>=r;s--)t.end&&t.end(n[s]);n.length=r}}l()},ye=function(e,t){var i,n=t||{};return o(),{start:function(e,t,a){var o=pe(e);if(i.ignoring)return void r(o);if(-1===(n.allowedTags||[]).indexOf(o))return void r(o);if(n.filter&&!n.filter({tag:o,attrs:t}))return void r(o);s("<"),s(o),Object.keys(t).forEach((function(e){var i=t[e],r=(n.allowedClasses||{})[o]||[],a=(n.allowedAttributes||{})[o]||[],l=pe(e);("class"===l&&-1===a.indexOf(l)?(i=i.split(" ").filter((function(e){return r&&-1!==r.indexOf(e)})).join(" ").trim()).length:-1!==a.indexOf(l)&&(!0!==me.uris[l]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var i=e.indexOf(":");if(-1===i)return!0;var s=e.indexOf("?");if(-1!==s&&i>s)return!0;var r=e.indexOf("#");return-1!==r&&i>r||n.allowedSchemes.some(a);function a(t){return 0===e.indexOf(t+":")}}(i)))&&(s(" "),s(e),"string"==typeof i&&(s('="'),s(ue.encode(i)),s('"')))})),s(a?"/>":">")},end:function(e){var t=pe(e);-1!==(n.allowedTags||[]).indexOf(t)&&!1===i.ignoring?(s(""),s(t),s(">")):a(t)},chars:function(e){!1===i.ignoring&&s(n.transformText?n.transformText(e):e)}};function s(t){e.push(t)}function r(e){ge.voids[e]||(!1===i.ignoring?i={ignoring:e,depth:1}:i.ignoring===e&&i.depth++)}function a(e){i.ignoring===e&&--i.depth<=0&&o()}function o(){i={ignoring:!1,depth:0}}},$e={allowedAttributes:{a:["href","name","target","title","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null};function be(e,t,i){var n=[],s=!0===i?t:fe({},$e,t),r=ye(n,s);return ke(e,r),n.join("")}be.defaults=$e;var _e=be,xe={exports:{}};xe.exports=function(){function e(e,t){return e(t={exports:{}},t.exports),t.exports}var t=e((function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}})),i=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];function n(e){return''+e+""}return function(e,s){void 0===s&&(s={});var r=s.colors;void 0===r&&(r=i);var a=0,o={},l=new RegExp("("+/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source+"|"+/'+t+"";return a=++a%r.length,l}))}}();const ve=xe.exports;function we(e=""){const t=document.createElement("div");return t.innerHTML=e.trim(),t.firstElementChild||t}function Ce(e){return parseFloat(getComputedStyle(e,null).height.replace("px",""))}function Se(e){const t=RegExp(`[?&]${e}=([^&]*)`).exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}function Te(e){const t=e.getBoundingClientRect();return{top:t.top+window.scrollY,left:t.left+window.scrollX}}function Le(e,t){let i=e.toString();for(;i.length
${ve(t)}
`)).replace(/!\[(.*?)\]\((.*?)\)/g,((e,t,i)=>`\n${n.replace(/&/g,"&")}
\n
`};const n=U;U.setOptions({renderer:t,pedantic:!1,gfm:!0,breaks:!0,smartLists:!0,smartypants:!0,xhtml:!1,sanitize:!1,silent:!0}),e.markedInstance=n}(this.ctx);const e={checkerLauncher:()=>{const e=new ut(this.ctx);this.ctx.setCheckerLauncher(e)},editor:()=>{const e=new yt(this.ctx);this.ctx.setEditor(e),this.$root.appendChild(e.$el)},list:()=>{const e=new ot(this.ctx);this.ctx.setList(e),this.$root.appendChild(e.$el),e.fetchComments(0)},sidebarLayer:()=>{const e=new $t(this.ctx);this.ctx.setSidebarLayer(e)},eventsDefault:()=>{this.initEventBind()}};Object.entries(e).forEach((([e,t])=>{xt.DisabledComponents.includes(e)||t()})),xt.Plugins.forEach((e=>{"function"==typeof e&&e(this.ctx)}))}static HandelBaseConf(e){const t=Be(xt.defaults,e);if("string"==typeof t.el&&t.el)try{const e=document.querySelector(t.el);if(!e)throw Error(`Target element "${t.el}" was not found.`);t.el=e}catch(i){throw console.error(i),new Error("Please check your Artalk `el` config.")}return t.server=t.server.replace(/\/$/,"").replace(/\/api\/?$/,""),t.pageKey||(t.pageKey=`${window.location.pathname}`),t.pageTitle||(t.pageTitle=`${document.title}`),t}initEventBind(){window.addEventListener("hashchange",(()=>{this.ctx.listHashGotoCheck()})),this.ctx.on("user-changed",(()=>{this.ctx.checkAdminShowEl(),this.ctx.listRefreshUI()}))}initLocale(){"auto"===this.conf.locale&&(this.conf.locale=navigator.language)}initLayer(){He.BodyOrgOverflow=document.body.style.overflow,He.BodyOrgPaddingRight=document.body.style.paddingRight}on(e,t){this.ctx.on(e,t,"external")}off(e,t){this.ctx.off(e,t,"external")}trigger(e,t){this.ctx.trigger(e,t,"external")}reload(){this.ctx.listReload()}setDarkMode(e){this.ctx.setDarkMode(e)}use(e){this.instancePlugins.push(e),"function"==typeof e&&e(this.ctx)}static use(e){this.Plugins.push(e)}static Use(e){this.use(e),console.warn("`Use(...)` is deprecated, replace it with lowercase `use(...)`.")}static LoadCountWidget(e){const t=this.HandelBaseConf(e);bt({ctx:new lt(t),pvAdd:!1})}};let vt=xt;return __publicField(vt,"ListLite",at),__publicField(vt,"defaults",{el:"",pageKey:"",pageTitle:"",server:"",site:"",placeholder:"",noComment:"",sendBtn:"",darkMode:!1,editorTravel:!0,flatMode:"auto",nestMax:2,nestSort:"DATE_ASC",emoticons:"https://cdn.jsdelivr.net/gh/ArtalkJS/Emoticons/grps/default.json",vote:!0,voteDown:!1,uaBadge:!0,listSort:!0,preview:!0,countEl:"#ArtalkCount",pvEl:"#ArtalkPV",gravatar:{default:"mp",mirror:"https://cravatar.cn/avatar/"},pagination:{pageSize:20,readMore:!0,autoLoad:!0},heightLimit:{content:300,children:400},imgUpload:!0,reqTimeout:15e3,versionCheck:!0,useBackendConf:!0,locale:"zh-CN"}),__publicField(vt,"Plugins",[e=>{e.conf.useBackendConf?e.on("list-loaded",(()=>{bt({ctx:e,pvAdd:!0})})):bt({ctx:e,pvAdd:!0})}]),__publicField(vt,"DisabledComponents",[]),vt}));
diff --git a/templates/modules/post-list.html b/templates/modules/post-list.html
index b6cebe11..021e023b 100644
--- a/templates/modules/post-list.html
+++ b/templates/modules/post-list.html
@@ -1,7 +1,7 @@
'+(i?e:u(e,!0))+"
\n":""+(i?e:u(e,!0))+"
\n"}blockquote(e){return`\n${e}\n`}html(e){return e}heading(e,t,i,n){if(this.options.headerIds){return`
${e}
\n`}table(e,t){return t&&(t=`${t}`),"${e}
`}br(){return this.options.xhtml?"An error occurred:
"+u(n.message+"",!0)+"";throw n}}U.options=U.setOptions=function(e){var t;return C(U.defaults,e),t=U.defaults,r=t,U},U.getDefaults=s,U.defaults=r,U.use=function(...e){const t=C({},...e),i=U.defaults.extensions||{renderers:{},childTokens:{}};let n;e.forEach((e=>{if(e.extensions&&(n=!0,e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const t=i.renderers?i.renderers[e.name]:null;i.renderers[e.name]=t?function(...i){let n=e.renderer.apply(this,i);return!1===n&&(n=t.apply(this,i)),n}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");i[e.level]?i[e.level].unshift(e.tokenizer):i[e.level]=[e.tokenizer],e.start&&("block"===e.level?i.startBlock?i.startBlock.push(e.start):i.startBlock=[e.start]:"inline"===e.level&&(i.startInline?i.startInline.push(e.start):i.startInline=[e.start]))}e.childTokens&&(i.childTokens[e.name]=e.childTokens)}))),e.renderer){const i=U.defaults.renderer||new I;for(const t in e.renderer){const n=i[t];i[t]=(...s)=>{let r=e.renderer[t].apply(i,s);return!1===r&&(r=n.apply(i,s)),r}}t.renderer=i}if(e.tokenizer){const i=U.defaults.tokenizer||new F;for(const t in e.tokenizer){const n=i[t];i[t]=(...s)=>{let r=e.tokenizer[t].apply(i,s);return!1===r&&(r=n.apply(i,s)),r}}t.tokenizer=i}if(e.walkTokens){const i=U.defaults.walkTokens;t.walkTokens=function(t){e.walkTokens.call(this,t),i&&i.call(this,t)}}n&&(t.extensions=i),U.setOptions(t)}))},U.walkTokens=function(e,t){for(const i of e)switch(t.call(U,i),i.type){case"table":for(const e of i.header)U.walkTokens(e.tokens,t);for(const e of i.rows)for(const i of e)U.walkTokens(i.tokens,t);break;case"list":U.walkTokens(i.items,t);break;default:U.defaults.extensions&&U.defaults.extensions.childTokens&&U.defaults.extensions.childTokens[i.type]?U.defaults.extensions.childTokens[i.type].forEach((function(e){U.walkTokens(i[e],t)})):i.tokens&&U.walkTokens(i.tokens,t)}},U.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");L(t=C({},U.defaults,t||{}));try{const i=P.lexInline(e,t);return t.walkTokens&&U.walkTokens(i,t.walkTokens),z.parseInline(i,t)}catch(i){if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"
An error occurred:
"+u(i.message+"",!0)+"";throw i}},U.Parser=z,U.parser=z.parse,U.Renderer=I,U.TextRenderer=D,U.Lexer=P,U.lexer=P.lex,U.Tokenizer=F,U.Slugger=q,U.parse=U,U.options,U.setOptions,U.use,U.walkTokens,U.parseInline,z.parse,P.lex;var N="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},W={"&":"&","<":"<",">":">",'"':""","'":"'"},H={"&":"&","<":"<",">":">",""":'"',"'":"'"},j=/(&|<|>|"|')/g,V=/[&<>"']/g;function Q(e){return W[e]}function G(e){return H[e]}function Z(e){return null==e?"":String(e).replace(V,Q)}function K(e){return null==e?"":String(e).replace(j,G)}Z.options=K.options={};var Y={encode:Z,escape:Z,decode:K,unescape:K,version:"1.0.0-browser"};var X=function e(t){for(var i,n,s=Array.prototype.slice.call(arguments,1);s.length;)for(n in i=s.shift())i.hasOwnProperty(n)&&("[object Object]"===Object.prototype.toString.call(t[n])?t[n]=e(t[n],i[n]):t[n]=i[n]);return t},J=function(e){return"string"==typeof e?e.toLowerCase():e};function ee(e,t){return e[t]=!0,e}var te=function(e){return e.reduce(ee,{})},ie={uris:te(["background","base","cite","href","longdesc","src","usemap"])},ne={voids:te(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])},se=Y,re=J,ae=ne,oe=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,le=/^<\s*\/\s*([\w:-]+)[^>]*>/,ce=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,he=/^,de=/^<\s*\//;var ue=Y,pe=J,me=ie,ge=ne;var fe=X,ke=function(e,t){for(var i,n=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),s=e;e;)r();function r(){i=!0,function(){"\x3c!--"===e.substr(0,4)?(n=e.indexOf("--\x3e"))>=0&&(t.comment&&t.comment(e.substring(4,n)),e=e.substring(n+3),i=!1):de.test(e)?a(le,l):he.test(e)&&a(oe,o);var n;!function(){if(!i)return;var n,s=e.indexOf("<");s>=0?(n=e.substring(0,s),e=e.substring(s)):(n=e,e="");t.chars&&t.chars(n)}()}();var n=e===s;s=e,n&&(e="")}function a(t,n){var s=e.match(t);s&&(e=e.substring(s[0].length),s[0].replace(t,n),i=!1)}function o(e,i,s,r){var a={},o=re(i),l=ae.voids[o]||!!r;s.replace(ce,(function(e,t,i,n,s){a[t]=void 0===i&&void 0===n&&void 0===s?void 0:se.decode(i||n||s||"")})),l||n.push(o),t.start&&t.start(o,a,l)}function l(e,i){var s,r=0,a=re(i);if(a)for(r=n.length-1;r>=0&&n[r]!==a;r--);if(r>=0){for(s=n.length-1;s>=r;s--)t.end&&t.end(n[s]);n.length=r}}l()},ye=function(e,t){var i,n=t||{};return o(),{start:function(e,t,a){var o=pe(e);if(i.ignoring)return void r(o);if(-1===(n.allowedTags||[]).indexOf(o))return void r(o);if(n.filter&&!n.filter({tag:o,attrs:t}))return void r(o);s("<"),s(o),Object.keys(t).forEach((function(e){var i=t[e],r=(n.allowedClasses||{})[o]||[],a=(n.allowedAttributes||{})[o]||[],l=pe(e);("class"===l&&-1===a.indexOf(l)?(i=i.split(" ").filter((function(e){return r&&-1!==r.indexOf(e)})).join(" ").trim()).length:-1!==a.indexOf(l)&&(!0!==me.uris[l]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var i=e.indexOf(":");if(-1===i)return!0;var s=e.indexOf("?");if(-1!==s&&i>s)return!0;var r=e.indexOf("#");return-1!==r&&i>r||n.allowedSchemes.some(a);function a(t){return 0===e.indexOf(t+":")}}(i)))&&(s(" "),s(e),"string"==typeof i&&(s('="'),s(ue.encode(i)),s('"')))})),s(a?"/>":">")},end:function(e){var t=pe(e);-1!==(n.allowedTags||[]).indexOf(t)&&!1===i.ignoring?(s(""),s(t),s(">")):a(t)},chars:function(e){!1===i.ignoring&&s(n.transformText?n.transformText(e):e)}};function s(t){e.push(t)}function r(e){ge.voids[e]||(!1===i.ignoring?i={ignoring:e,depth:1}:i.ignoring===e&&i.depth++)}function a(e){i.ignoring===e&&--i.depth<=0&&o()}function o(){i={ignoring:!1,depth:0}}},$e={allowedAttributes:{a:["href","name","target","title","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null};function be(e,t,i){var n=[],s=!0===i?t:fe({},$e,t),r=ye(n,s);return ke(e,r),n.join("")}be.defaults=$e;var _e=be,xe={exports:{}};xe.exports=function(){function e(e,t){return e(t={exports:{}},t.exports),t.exports}var t=e((function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}})),i=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];function n(e){return''+e+""}return function(e,s){void 0===s&&(s={});var r=s.colors;void 0===r&&(r=i);var a=0,o={},l=new RegExp("("+/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source+"|"+/'+t+"";return a=++a%r.length,l}))}}();const ve=xe.exports;function we(e=""){const t=document.createElement("div");return t.innerHTML=e.trim(),t.firstElementChild||t}function Ce(e){return parseFloat(getComputedStyle(e,null).height.replace("px",""))}function Se(e){const t=RegExp(`[?&]${e}=([^&]*)`).exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}function Te(e){const t=e.getBoundingClientRect();return{top:t.top+window.scrollY,left:t.left+window.scrollX}}function Le(e,t){let i=e.toString();for(;i.length
${ve(t)}
`)).replace(/!\[(.*?)\]\((.*?)\)/g,((e,t,i)=>`\n${n.replace(/&/g,"&")}
\n
`};const n=U;U.setOptions({renderer:t,pedantic:!1,gfm:!0,breaks:!0,smartLists:!0,smartypants:!0,xhtml:!1,sanitize:!1,silent:!0}),e.markedInstance=n}(this.ctx);const e={checkerLauncher:()=>{const e=new ut(this.ctx);this.ctx.setCheckerLauncher(e)},editor:()=>{const e=new yt(this.ctx);this.ctx.setEditor(e),this.$root.appendChild(e.$el)},list:()=>{const e=new ot(this.ctx);this.ctx.setList(e),this.$root.appendChild(e.$el),e.fetchComments(0)},sidebarLayer:()=>{const e=new $t(this.ctx);this.ctx.setSidebarLayer(e)},eventsDefault:()=>{this.initEventBind()}};Object.entries(e).forEach((([e,t])=>{xt.DisabledComponents.includes(e)||t()})),xt.Plugins.forEach((e=>{"function"==typeof e&&e(this.ctx)}))}static HandelBaseConf(e){const t=Be(xt.defaults,e);if("string"==typeof t.el&&t.el)try{const e=document.querySelector(t.el);if(!e)throw Error(`Target element "${t.el}" was not found.`);t.el=e}catch(i){throw console.error(i),new Error("Please check your Artalk `el` config.")}return t.server=t.server.replace(/\/$/,"").replace(/\/api\/?$/,""),t.pageKey||(t.pageKey=`${window.location.pathname}`),t.pageTitle||(t.pageTitle=`${document.title}`),t}initEventBind(){window.addEventListener("hashchange",(()=>{this.ctx.listHashGotoCheck()})),this.ctx.on("user-changed",(()=>{this.ctx.checkAdminShowEl(),this.ctx.listRefreshUI()}))}initLocale(){"auto"===this.conf.locale&&(this.conf.locale=navigator.language)}initLayer(){He.BodyOrgOverflow=document.body.style.overflow,He.BodyOrgPaddingRight=document.body.style.paddingRight}on(e,t){this.ctx.on(e,t,"external")}off(e,t){this.ctx.off(e,t,"external")}trigger(e,t){this.ctx.trigger(e,t,"external")}reload(){this.ctx.listReload()}setDarkMode(e){this.ctx.setDarkMode(e)}use(e){this.instancePlugins.push(e),"function"==typeof e&&e(this.ctx)}static use(e){this.Plugins.push(e)}static Use(e){this.use(e),console.warn("`Use(...)` is deprecated, replace it with lowercase `use(...)`.")}static LoadCountWidget(e){const t=this.HandelBaseConf(e);bt({ctx:new lt(t),pvAdd:!1})}};let vt=xt;return __publicField(vt,"ListLite",at),__publicField(vt,"defaults",{el:"",pageKey:"",pageTitle:"",server:"",site:"",placeholder:"",noComment:"",sendBtn:"",darkMode:!1,editorTravel:!0,flatMode:"auto",nestMax:2,nestSort:"DATE_ASC",emoticons:"https://cdn.jsdelivr.net/gh/ArtalkJS/Emoticons/grps/default.json",vote:!0,voteDown:!1,uaBadge:!0,listSort:!0,preview:!0,countEl:"#ArtalkCount",pvEl:"#ArtalkPV",gravatar:{default:"mp",mirror:"https://cravatar.cn/avatar/"},pagination:{pageSize:20,readMore:!0,autoLoad:!0},heightLimit:{content:300,children:400},imgUpload:!0,reqTimeout:15e3,versionCheck:!0,useBackendConf:!0,locale:"zh-CN"}),__publicField(vt,"Plugins",[e=>{e.conf.useBackendConf?e.on("list-loaded",(()=>{bt({ctx:e,pvAdd:!0})})):bt({ctx:e,pvAdd:!0})}]),__publicField(vt,"DisabledComponents",[]),vt}));
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Artalk={})}(this,(function(e){"use strict";var t,n,i,s,r=Object.defineProperty,o=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,h=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,u=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&h(e,n,t[n]);if(l)for(var n of l(t))d.call(t,n)&&h(e,n,t[n]);return e},p=(e,t)=>o(e,a(t)),g=(e,t,n)=>(h(e,"symbol"!=typeof t?t+"":t,n),n),m=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},f=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n),k=(e,t,n)=>new Promise(((i,s)=>{var r=e=>{try{a(n.next(e))}catch(t){s(t)}},o=e=>{try{a(n.throw(e))}catch(t){s(t)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(r,o);a((n=n.apply(e,t)).next())}));function y(e=""){const t=document.createElement("div");return t.innerHTML=e.trim(),t.firstElementChild||t}function v(e){return parseFloat(getComputedStyle(e,null).height.replace("px",""))}function $(e){const t=document.createElement("div");t.innerText=e;return t.innerHTML}function b(e){const t=RegExp(`[?&]${e}=([^&]*)`).exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}function w(e,t){const n=e=>{const t=e.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+i,left:t.left+n}},i=n(e);if(!t)return i;const s=n(t);return{top:i.top-s.top,left:i.left-s.left}}function x(e,t){let n=e.toString();for(;n.length'+(n?e:X(e,!0))+"
\n":""+(n?e:X(e,!0))+"
\n"}blockquote(e){return`\n${e}\n`}html(e,t){return e}heading(e,t,n,i){if(this.options.headerIds){return`
${e}
\n`}table(e,t){return t&&(t=`${t}`),"${e}
`}br(){return this.options.xhtml?"An error occurred:
"+X(i.message+"",!0)+"";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(i);if(!n)throw i;n(i)}};const Se=new class{constructor(...e){m(this,t),m(this,i),g(this,"defaults",{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!1,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!1,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}),g(this,"options",this.setOptions),g(this,"parse",f(this,t,n).call(this,ve.lex,xe.parse)),g(this,"parseInline",f(this,t,n).call(this,ve.lexInline,xe.parseInline)),g(this,"Parser",xe),g(this,"parser",xe.parse),g(this,"Renderer",$e),g(this,"TextRenderer",be),g(this,"Lexer",ve),g(this,"lexer",ve.lex),g(this,"Tokenizer",ge),g(this,"Slugger",we),g(this,"Hooks",Ce),this.use(...e)}walkTokens(e,t){var n,i;let s=[];for(const r of e)switch(s=s.concat(t.call(this,r)),r.type){case"table":{const e=r;for(const n of e.header)s=s.concat(this.walkTokens(n.tokens,t));for(const n of e.rows)for(const e of n)s=s.concat(this.walkTokens(e.tokens,t));break}case"list":{const e=r;s=s.concat(this.walkTokens(e.items,t));break}default:{const e=r;(null==(i=null==(n=this.defaults.extensions)?void 0:n.childTokens)?void 0:i[e.type])?this.defaults.extensions.childTokens[e.type].forEach((n=>{s=s.concat(this.walkTokens(e[n],t))})):e.tokens&&(s=s.concat(this.walkTokens(e.tokens,t)))}}return s}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{const n=u({},e);if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let i=e.renderer.apply(this,t);return!1===i&&(i=n.apply(this,t)),i}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=this.defaults.renderer||new $e(this.defaults);for(const n in e.renderer){const i=e.renderer[n],s=n,r=t[s];t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){const t=this.defaults.tokenizer||new ge(this.defaults);for(const n in e.tokenizer){const i=e.tokenizer[n],s=n,r=t[s];t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){const t=this.defaults.hooks||new Ce;for(const n in e.hooks){const i=e.hooks[n],s=n,r=t[s];Ce.passThroughHooks.has(n)?t[s]=e=>{if(this.defaults.async)return Promise.resolve(i.call(t,e)).then((e=>r.call(t,e)));const n=i.call(t,e);return r.call(t,n)}:t[s]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=r.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){const t=this.defaults.walkTokens,i=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(i.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults=u(u({},this.defaults),n)})),this}setOptions(e){return this.defaults=u(u({},this.defaults),e),this}};function Ee(e,t,n){return Se.parse(e,t,n)}Ee.options=Ee.setOptions=function(e){return Se.setOptions(e),Ee.defaults=Se.defaults,H(Ee.defaults),Ee},Ee.getDefaults=j,Ee.defaults=N,Ee.use=function(...e){return Se.use(...e),Ee.defaults=Se.defaults,H(Ee.defaults),Ee},Ee.walkTokens=function(e,t){return Se.walkTokens(e,t)},Ee.parseInline=Se.parseInline,Ee.Parser=xe,Ee.parser=xe.parse,Ee.Renderer=$e,Ee.TextRenderer=be,Ee.Lexer=ve,Ee.lexer=ve.lex,Ee.Tokenizer=ge,Ee.Slugger=we,Ee.Hooks=Ce,Ee.parse=Ee,Ee.options,Ee.setOptions,Ee.use,Ee.walkTokens,Ee.parseInline;var Te={"&":"&","<":"<",">":">",'"':""","'":"'"},_e={"&":"&","<":"<",">":">",""":'"',"'":"'"},Le=/(&|<|>|"|')/g,Ae=/[&<>"']/g;function Oe(e){return Te[e]}function Pe(e){return _e[e]}function Re(e){return null==e?"":String(e).replace(Ae,Oe)}function Me(e){return null==e?"":String(e).replace(Le,Pe)}Re.options=Me.options={};var Ie={encode:Re,escape:Re,decode:Me,unescape:Me,version:"1.0.0-browser"};var Ue=function e(t){for(var n,i,s=Array.prototype.slice.call(arguments,1);s.length;)for(i in n=s.shift())n.hasOwnProperty(i)&&("[object Object]"===Object.prototype.toString.call(t[i])?t[i]=e(t[i],n[i]):t[i]=n[i]);return t},De=function(e){return"string"==typeof e?e.toLowerCase():e};function Be(e,t){return e[t]=!0,e}var qe=function(e){return e.reduce(Be,{})},Fe={uris:qe(["background","base","cite","href","longdesc","src","usemap"])},ze={voids:qe(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])},We=Ie,je=De,Ne=ze,He=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Qe=/^<\s*\/\s*([\w:-]+)[^>]*>/,Ve=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,Ge=/^,Ke=/^<\s*\//;var Ze=Ie,Ye=De,Xe=Fe,Je=ze;var et=Ue,tt=function(e,t){for(var n,i=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),s=e;e;)r();function r(){n=!0,function(){"\x3c!--"===e.substr(0,4)?(i=e.indexOf("--\x3e"))>=0&&(t.comment&&t.comment(e.substring(4,i)),e=e.substring(i+3),n=!1):Ke.test(e)?o(Qe,l):Ge.test(e)&&o(He,a);var i;!function(){if(!n)return;var i,s=e.indexOf("<");s>=0?(i=e.substring(0,s),e=e.substring(s)):(i=e,e="");t.chars&&t.chars(i)}()}();var i=e===s;s=e,i&&(e="")}function o(t,i){var s=e.match(t);s&&(e=e.substring(s[0].length),s[0].replace(t,i),n=!1)}function a(e,n,s,r){var o={},a=je(n),l=Ne.voids[a]||!!r;s.replace(Ve,(function(e,t,n,i,s){o[t]=void 0===n&&void 0===i&&void 0===s?void 0:We.decode(n||i||s||"")})),l||i.push(a),t.start&&t.start(a,o,l)}function l(e,n){var s,r=0,o=je(n);if(o)for(r=i.length-1;r>=0&&i[r]!==o;r--);if(r>=0){for(s=i.length-1;s>=r;s--)t.end&&t.end(i[s]);i.length=r}}l()},nt=function(e,t){var n,i=t||{};return a(),{start:function(e,t,o){var a=Ye(e);if(n.ignoring)return void r(a);if(-1===(i.allowedTags||[]).indexOf(a))return void r(a);if(i.filter&&!i.filter({tag:a,attrs:t}))return void r(a);s("<"),s(a),Object.keys(t).forEach((function(e){var n=t[e],r=(i.allowedClasses||{})[a]||[],o=(i.allowedAttributes||{})[a]||[],l=Ye(e);("class"===l&&-1===o.indexOf(l)?(n=n.split(" ").filter((function(e){return r&&-1!==r.indexOf(e)})).join(" ").trim()).length:-1!==o.indexOf(l)&&(!0!==Xe.uris[l]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var n=e.indexOf(":");if(-1===n)return!0;var s=e.indexOf("?");if(-1!==s&&n>s)return!0;var r=e.indexOf("#");return-1!==r&&n>r||i.allowedSchemes.some(o);function o(t){return 0===e.indexOf(t+":")}}(n)))&&(s(" "),s(e),"string"==typeof n&&(s('="'),s(Ze.encode(n)),s('"')))})),s(o?"/>":">")},end:function(e){var t=Ye(e);-1!==(i.allowedTags||[]).indexOf(t)&&!1===n.ignoring?(s(""),s(t),s(">")):o(t)},chars:function(e){!1===n.ignoring&&s(i.transformText?i.transformText(e):e)}};function s(t){e.push(t)}function r(e){Je.voids[e]||(!1===n.ignoring?n={ignoring:e,depth:1}:n.ignoring===e&&n.depth++)}function o(e){n.ignoring===e&&--n.depth<=0&&a()}function a(){n={ignoring:!1,depth:0}}},it={allowedAttributes:{a:["href","name","target","title","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null};function st(e,t,n){var i=[],s=!0===n?t:et({},it,t),r=nt(i,s);return tt(e,r),i.join("")}st.defaults=it;const rt=L(st),ot={allowedClasses:{},allowedSchemes:["http","https","mailto","data"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],allowedAttributes:{"*":["title","accesskey"],a:["href","name","target","aria-label","rel"],img:["src","alt","title","atk-emoticon","aria-label"],code:["class"],span:["class","style"]},filter:e=>([["code",/^hljs\W+language-(.*)$/],["span",/^(hljs-.*)$/]].forEach((([t,n])=>{e.tag===t&&e.attrs.class&&!n.test(e.attrs.class)&&delete e.attrs.class})),"span"===e.tag&&e.attrs.style&&!/^color:(\W+)?#[0-9a-f]{3,6};?$/i.test(e.attrs.style)&&delete e.attrs.style,!0)};function at(e){return rt(e,ot)}var lt={exports:{}};lt.exports=function(){function e(e,t){return e(t={exports:{}},t.exports),t.exports}var t=e((function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}})),n=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];function i(e){return''+e+""}return function(e,s){void 0===s&&(s={});var r=s.colors;void 0===r&&(r=n);var o=0,a={},l=new RegExp("("+/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source+"|"+/'+t+"";return o=++o%r.length,l}))}}();const ct=L(lt.exports);function dt(e){return ct(e)}function ht(){const e=new Ee.Renderer;return e.link=ut(e,e.link),e.code=pt(),e}const ut=(e,t)=>(n,i,s)=>{const r=null==n?void 0:n.startsWith(`${window.location.protocol}//${window.location.hostname}`);return t.call(e,n,i,s).replace(/^(e,t)=>{const n=t||"plaintext";let i=e;return window.hljs?n&&window.hljs.getLanguage(n)&&(i=window.hljs.highlight(n,e).value):i=dt(e),`
\n${i.replace(/&/g,"&")}
\n
`};let gt,mt=[];const ft={pedantic:!1,gfm:!0,breaks:!0,smartLists:!0,smartypants:!0,xhtml:!1,sanitize:!1,silent:!0};function kt(){return gt}function yt(e){var t;let n=null==(t=kt())?void 0:t.parse(e);n||(n=function(e){return e.replace(/```\s*([^]+?.*?[^]+?[^]+?)```/g,((e,t)=>`${dt(t)}
`)).replace(/!\[(.*?)\]\((.*?)\)/g,((e,t,n)=>`共[[${theme.config.aboutReward.reward_list.size()}]]人