From 43421fd9ad3a7580cda45d19e4449d53538496fa Mon Sep 17 00:00:00 2001 From: dlzmoe <65840178+dlzmoe@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:00:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9E=E5=B1=8F=E8=94=BD?= =?UTF-8?q?=E6=8B=BC=E9=9F=B3/=E7=BF=BB=E8=AF=91=E7=9A=84=E9=80=89?= =?UTF-8?q?=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- dist/linuxdo-scripts.user.js | 1029 +++++++++-------- linuxdo-scripts.user.js | 1029 +++++++++-------- package.json | 2 +- src/app.vue | 13 +- .../MenuTranslate.vue | 0 src/components/Translate/isTranslate.vue | 24 + version-log.md | 4 + 8 files changed, 1099 insertions(+), 1004 deletions(-) rename src/components/{BasicSettings => Translate}/MenuTranslate.vue (100%) create mode 100644 src/components/Translate/isTranslate.vue diff --git a/CHANGELOG.md b/CHANGELOG.md index 48d6a89..9b55eed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1 +1 @@ -- 新增:今日最热帖子排行榜 \ No newline at end of file +- 新增:屏蔽拼音/翻译的选项 \ No newline at end of file diff --git a/dist/linuxdo-scripts.user.js b/dist/linuxdo-scripts.user.js index a4f2187..8e27c86 100644 --- a/dist/linuxdo-scripts.user.js +++ b/dist/linuxdo-scripts.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name linuxdo 增强插件 // @namespace https://github.com/dlzmoe/linuxdo-scripts -// @version 0.3.66 +// @version 0.3.67 // @author dlzmoe // @description linux.do 增强插件,功能持续更新,欢迎提出新想法! // @license Apache-2.0 @@ -18,13 +18,13 @@ // @grant GM_xmlhttpRequest // ==/UserScript== -(t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const i=document.createElement("style");i.textContent=t,document.head.append(i)})(' input[type=text][data-v-2be3e9ac]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.emojiPicker{top:0;left:100%;position:absolute;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;height:100%;overflow:auto;background-color:#000c;padding:10px;border-radius:5px;z-index:9}.emojiPicker img{cursor:pointer;width:30px;height:30px}.sidebar-section-header-caret.right{transform:rotate(-90deg)}.item select[data-v-d780d688]{height:28px;border:1px solid #b6b6b6;border-radius:4px;width:180px;margin-left:10px;cursor:pointer}.item[data-v-e33f1de9]{border:none!important}.item a[data-v-e33f1de9]:hover{text-decoration:underline}.item[data-v-cb743585],.item[data-v-396734d2],.item[data-v-f84417d4],.item[data-v-fab41a8c]{border:none!important}input[type=text][data-v-ac149a76]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.linxudoscripts-tag{background:#29a6a9;color:#fff;font-size:14px!important;padding:0 10px;height:26px;text-align:center;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px}.menu-table{width:100%}.menu-table td,.menu-table th{padding:10px;font-size:14px}.menu-table .span{cursor:pointer}.menu-table .span+.span{margin-left:10px}.item[data-v-d1d5d03b]{border:none}.item[data-v-b5335091]{display:block!important}p[data-v-b5335091]{margin:8px 0!important}ul[data-v-b5335091]{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}ul li[data-v-b5335091]{width:48%;margin-bottom:30px}input[type=radio][data-v-b5335091]{transform:scale(1.2)}.ls-flex[data-v-b5335091]{display:flex;align-content:center;margin-bottom:10px;cursor:pointer}.ls-flex input[data-v-b5335091]{margin-right:10px}.ls-flex label[data-v-b5335091]{cursor:pointer;font-weight:300}.item[data-v-a2abb68b]{border:none!important;padding:0!important;margin-top:15px;position:relative}.item .tit[data-v-a2abb68b]{white-space:nowrap;width:160px}.item input[data-v-a2abb68b]{margin:0;width:100%}.item em[data-v-a2abb68b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.item em svg[data-v-a2abb68b]{color:#999}.item .lxwebdavpassword[data-v-a2abb68b]{filter:blur(5px)}.item .lxwebdavpassword.act[data-v-a2abb68b]{filter:none}.btnwrapper[data-v-a2abb68b]{margin-top:20px}.post-stream.lookopwrapactive .topic-post{display:none!important}.post-stream.lookopwrapactive .topic-post.topic-owner{display:block!important}.el-button.act[data-v-6520db1a]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}@keyframes breathAnimation-57dbaeb5{0%,to{transform:scale(1);box-shadow:0 0 5px #00000080}50%{transform:scale(1.1);box-shadow:0 0 10px #000000b3}}.breath-animation[data-v-57dbaeb5]{animation:breathAnimation-57dbaeb5 4s ease-in-out infinite}.minimized[data-v-57dbaeb5]{width:50px!important;height:50px!important;border-radius:50%!important;padding:0!important;overflow:hidden;cursor:pointer}#linuxDoLevelPopupContent[data-v-57dbaeb5]{line-height:1.6;position:fixed;bottom:20px;right:90px;width:250px;height:auto;background-color:var(--tertiary-low);padding:15px;z-index:10000;font-size:14px;border-radius:5px}#linuxDoUserSearch[data-v-57dbaeb5]{width:100%;margin-top:10px}.button[data-v-57dbaeb5]{margin-top:10px}.minimize-button[data-v-57dbaeb5]{position:absolute;top:5px;right:5px;z-index:10001;background:transparent;border:none;cursor:pointer;border-radius:50%;text-align:center;line-height:40px;width:40px;height:40px}.el-button.act[data-v-64839780]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}.el-button.act svg[data-v-64839780]{animation:spin-64839780 3s linear infinite}@keyframes spin-64839780{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.linuxdoscripts-aidialog{position:fixed;top:0;left:-100%;width:500px;height:100vh;background:#fff;box-shadow:1px 2px 5px #0000003d;z-index:999;padding-top:60px;transition:all .1s linear;opacity:0;visibility:hidden;overflow:hidden}.linuxdoscripts-aidialog.act{left:0;opacity:1;visibility:inherit;overflow:inherit}a[data-v-45c51ed7]:hover{text-decoration:underline}.item-foot[data-v-45c51ed7]{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:70px;left:22px;line-height:2}.item-foot img[data-v-45c51ed7]{width:auto!important;height:20px!important}.UsageTip{position:static;margin:0;font-size:14px;line-height:1.6;background:var(--d-sidebar-background);color:var(--primary-medium)}.UsageTip>div{margin:10px 0}.UsageTip button{padding:8px 10px;margin-bottom:10px;border:none;outline:none;border-radius:4px}.menu-body[data-v-649030ce]{padding:0 15px}.inner[data-v-649030ce]{display:flex;align-items:center;margin-bottom:10px}.inner label[data-v-649030ce]{width:70px;font-weight:400}.inner input[data-v-649030ce]{flex:1;margin:0;max-width:300px}#multi-lang-say-config-button{display:none}p[data-v-d8d12b86]{margin-top:1em!important}.timeline-container .topic-timeline .timeline-scrollarea{max-width:100px!important}#linuxdoscripts{font-size:14px}#linuxdoscripts input[type=text]{width:100%;background:var(--d-input-bg-color)}#linuxdoscripts input[type=checkbox]{transform:scale(1.2)}#linuxdoscripts #menu_suspendedball{display:none}#linuxdoscripts img{vertical-align:bottom;max-width:100%;height:auto}#linuxdoscripts .close{position:absolute;right:10px;top:45%;cursor:pointer;font-size:34px;color:#999;transform:translateY(-50%) rotate(45deg)}#linuxdoscripts .setting-btn{z-index:199;position:fixed;bottom:20px;right:20px}#linuxdoscripts .setting-btn .el-button{margin:15px 0 0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tertiary-low);font-size:14px;cursor:pointer;border:none}#linuxdoscripts .setting-btn .el-button svg{margin:0}#linuxdoscripts .setting-btn .el-button:hover{opacity:.9}#linuxdoscripts .hint{margin-top:5px;color:#d94f4f;font-size:14px}#linuxdoscripts dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-width:100vw;background:var(--header_background);color:var(--primary);box-shadow:0 8px 32px #0000001a;border-radius:16px;padding:15px;z-index:99999;overflow-x:hidden;box-sizing:border-box;margin:0;border:none;outline:none}#linuxdoscripts dialog .menu-about{padding:5px 0;line-height:2}#linuxdoscripts dialog .menu-about .initialization{color:#999;border-bottom:1px dashed #999;cursor:pointer}#linuxdoscripts dialog .menu-about .initialization:hover{color:#333;border-color:#333}#linuxdoscripts dialog p{margin:0;font-size:14px}#linuxdoscripts .menu-header{padding:.5rem .5rem 1rem;border-bottom:1px solid #eee;position:relative}#linuxdoscripts .title{font-size:18px;font-weight:600;display:flex;align-items:center}#linuxdoscripts .title img{margin-left:10px}#linuxdoscripts button{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-low)}#linuxdoscripts button+button{margin-left:8px}#linuxdoscripts button.saveload{background:#000;color:#fff}#linuxdoscripts button:hover{opacity:.9}#linuxdoscripts .menu-flex{display:flex;justify-content:space-between;align-items:flex-start}#linuxdoscripts .menu-nav{width:140px;display:flex;flex-direction:column;margin:0 20px 0 0;padding-top:15px}#linuxdoscripts .menu-nav li{border-radius:4px;height:32px;width:100%;margin-bottom:5px;box-sizing:border-box;padding:0 10px;display:inline-flex;align-items:center;justify-content:flex-start;font-size:14px;cursor:pointer;line-height:1}#linuxdoscripts .menu-nav li svg{width:16px;margin-right:5px}#linuxdoscripts .menu-nav li.act{background:var(--d-selected)}#linuxdoscripts .menu-body{flex:1;height:480px;overflow-y:auto;padding-right:10px}#linuxdoscripts .menu-body::-webkit-scrollbar{height:8px;width:8px}#linuxdoscripts .menu-body::-webkit-scrollbar-corner{background:none}#linuxdoscripts .menu-body::-webkit-scrollbar-thumb{background:#dee0e1;border-radius:8px}#linuxdoscripts .menu-body .menu-body-item{display:none}#linuxdoscripts .menu-body .menu-body-item.act{display:block}#linuxdoscripts .menu-footer{display:flex;margin-top:10px;padding-top:6px}#linuxdoscripts .import{margin-left:auto!important}#linuxdoscripts .import,#linuxdoscripts .export{background:#d1f0ff;color:#559095}#linuxdoscripts .floorlottery{background:#ffb003}#linuxdoscripts .menu-body-item{padding-bottom:30px}#linuxdoscripts .menu-body-item .item{border-bottom:1px solid rgba(0,0,0,.05);padding:15px 0;display:flex;align-items:center;justify-content:space-between}#linuxdoscripts .menu-body-item .item .tit{height:100%;display:flex;align-items:center}#linuxdoscripts .menu-body-item .item input,#linuxdoscripts .menu-body-item .item select{margin-top:0;margin-bottom:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]{width:30px;height:16px;position:relative;background-color:#dcdfe6;box-shadow:#dfdfdf 0 0 inset;border-radius:20px;background-clip:content-box;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none;outline:none;padding:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]:before{content:"";position:absolute;width:12px;height:12px;background-color:#fff;border-radius:50%;left:2px;top:0;bottom:0;margin:auto;transition:.3s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked{background-color:var(--tertiary);transition:.6s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked:before{left:14px;transition:.3s}#linuxdoscripts textarea{font-family:inherit;width:100%;min-height:100px!important;border:1px solid #999;outline:0;padding:5px;font-size:14px;margin:5px 0 0;resize:none;border-radius:0;color:var(--d-input-text-color);background:var(--d-input-bg-color)}#linuxdoscripts textarea:focus{border-color:var(--tertiary);outline:2px solid var(--tertiary);outline-offset:-2px}#linuxdoscripts #floorlotterloading img{width:50px;height:50px}#linuxdoscripts .floorlotterywrap{display:none;width:400px;height:300px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:999}#linuxdoscripts .floorlotterywrap{width:400px;height:300px}#linuxdoscripts .el-checkbox__inner{border:1px solid #979797}#linuxdoscripts label{margin:0}.linuxdoscripts-opacity{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:#00000080;z-index:9999}.linuxlevel.four{background:linear-gradient(to right,red,#00f);-webkit-background-clip:text;color:transparent}.topic-post{position:relative}.linuxfloor{display:flex;color:var(--tertiary);width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;font-size:16px;margin-left:10px}.signature-p{color:#279a36;font-size:14px;word-break:break-word}.topic-list .views{font-weight:400!important;white-space:nowrap!important}.createreply{display:flex;flex-direction:column;max-width:300px}.createreply button{margin-bottom:10px;justify-content:flex-start;text-align:left}.topicpreview-btn,.donottopic-btn{padding:4px 12px!important;font-size:14px!important;opacity:0!important;margin-right:5px!important}.topic-list-item:hover .topicpreview-btn,.topic-list-item:hover .donottopic-btn{opacity:1!important}.topicpreview{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;display:none}.topicpreview .topicpreview-container{padding:30px 0;border-radius:5px;width:100%;max-width:800px;overflow-y:auto;height:80vh;z-index:10;background:var(--header_background);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.topicpreview .topicpreview-container .topicpreview-title{font-size:22px;font-weight:600;padding:0 30px}.topicpreview .topicpreview-container .topicpreview-date{padding:0 30px;color:#666}.topicpreview .topicpreview-container .topicpreview-content>.item{display:flex;align-items:flex-start;padding:20px 30px}.topicpreview .topicpreview-container .topicpreview-content>.item .itemfloor{width:50px;text-align:left;font-size:16px;padding-top:15px;color:#25b4cf}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost{flex:1;background:var(--tertiary-low);padding:15px;border-radius:10px;font-size:15px;word-break:break-all}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost pre code{max-width:620px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost img{max-width:100%;max-height:100%;height:auto}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname{font-size:16px;color:#8f3a3a;display:flex;justify-content:space-between;align-items:center}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname span{color:#9e9e9e;margin-left:20px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemdate{color:#b9b9b9;font-size:16px;margin-left:auto}.topicpreview-opacity{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:#0009;z-index:9}.body-preview .sidebar-wrapper{display:none!important}body.body-preview #main-outlet-wrapper{display:block!important;padding-left:50px!important}.body-preview .d-header-wrap,.body-preview .menu_suspendedball{display:none!important}.post-activity{white-space:nowrap;display:inline-block;width:100%;text-align:left}.d-header img{height:var(--d-logo-height);width:auto;max-width:100%;object-fit:contain}.aicreated-btn,.aireplay-btn{outline:none;border:none;background:var(--tertiary-low);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;padding:4px 10px;border-radius:3px;margin-bottom:10px;margin-right:10px}.aicreated-btn{display:none}.gpt-summary-wrap{background:var(--tertiary-low);border-radius:5px;padding:10px;font-size:14px;margin:0 0 10px;line-height:1.6}.gpt-summary-wrap .airegenerate{display:none;margin-top:6px;outline:none;border:1px solid #eee;background:#ffe27d;color:#626262;padding:4px 10px;cursor:pointer;border-radius:3px}.aicreatenewtopictitle{margin-left:20px}.aicreatenewtopictitle:hover{text-decoration:underline;cursor:pointer}.aireply-popup{z-index:999999;position:fixed;top:10%;left:50%;transform:translate(-50%);width:500px;padding:20px;background:var(--tertiary-low);color:#333;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px;border-radius:10px;display:none}.aireply-popup .aireply-popup-text{width:100%;height:120px}.aireply-popup .aireply-popup-close{outline:0;min-width:80px;height:32px;border:none;background-color:var(--header_background);text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b;border-radius:4px;padding:0 10px;box-sizing:border-box;transition:all .1s linear}#messageToast{z-index:9999999;position:fixed;left:50%;transform:translate(-50%);top:10%;width:100%;display:flex;flex-direction:column;align-items:center}#messageToast .messageToast-text{background:var(--tertiary-low);color:var(--primary);border-radius:6px;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1;height:40px;min-width:240px;font-size:16px;padding:0 30px;box-sizing:border-box;margin-bottom:10px;opacity:0;animation:messageToast .2s forwards}@keyframes messageToast{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.pangutext{cursor:pointer;margin-left:20px}.pangutext:hover{color:#279a36}.navigation-container.is-active{position:fixed;top:65px;background:var(--header_background);z-index:9;box-shadow:1px 3px 7px #0003;margin-left:-30px;padding-left:30px;border-radius:5px;padding-top:10px;padding-right:20px;min-width:1000px;width:auto}.topic-body.clearfix.highlighted{background-color:var(--tertiary-low)!important}.hotranking-container{position:fixed;right:100px;bottom:20px;background:#fff;box-shadow:1px 10px 20px #0003;border-radius:10px;width:400px;height:380px;padding:20px;box-sizing:border-box;z-index:999}.hotranking-container .flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hotranking-container ul li,.hotranking-container ol li{padding:2px 0}.hotranking-container ul li a:hover,.hotranking-container ol li a:hover{text-decoration:underline} '); +(t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const i=document.createElement("style");i.textContent=t,document.head.append(i)})(' input[type=text][data-v-2be3e9ac]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.emojiPicker{top:0;left:100%;position:absolute;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;height:100%;overflow:auto;background-color:#000c;padding:10px;border-radius:5px;z-index:9}.emojiPicker img{cursor:pointer;width:30px;height:30px}.sidebar-section-header-caret.right{transform:rotate(-90deg)}.item select[data-v-d780d688]{height:28px;border:1px solid #b6b6b6;border-radius:4px;width:180px;margin-left:10px;cursor:pointer}.item[data-v-e33f1de9]{border:none!important}.item a[data-v-e33f1de9]:hover{text-decoration:underline}.item[data-v-cb743585],.item[data-v-396734d2],.item[data-v-f84417d4],.item[data-v-fab41a8c]{border:none!important}input[type=text][data-v-ac149a76]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.linxudoscripts-tag{background:#29a6a9;color:#fff;font-size:14px!important;padding:0 10px;height:26px;text-align:center;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px}.menu-table{width:100%}.menu-table td,.menu-table th{padding:10px;font-size:14px}.menu-table .span{cursor:pointer}.menu-table .span+.span{margin-left:10px}.item[data-v-d1d5d03b]{border:none}.item[data-v-b5335091]{display:block!important}p[data-v-b5335091]{margin:8px 0!important}ul[data-v-b5335091]{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}ul li[data-v-b5335091]{width:48%;margin-bottom:30px}input[type=radio][data-v-b5335091]{transform:scale(1.2)}.ls-flex[data-v-b5335091]{display:flex;align-content:center;margin-bottom:10px;cursor:pointer}.ls-flex input[data-v-b5335091]{margin-right:10px}.ls-flex label[data-v-b5335091]{cursor:pointer;font-weight:300}.item[data-v-a2abb68b]{border:none!important;padding:0!important;margin-top:15px;position:relative}.item .tit[data-v-a2abb68b]{white-space:nowrap;width:160px}.item input[data-v-a2abb68b]{margin:0;width:100%}.item em[data-v-a2abb68b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.item em svg[data-v-a2abb68b]{color:#999}.item .lxwebdavpassword[data-v-a2abb68b]{filter:blur(5px)}.item .lxwebdavpassword.act[data-v-a2abb68b]{filter:none}.btnwrapper[data-v-a2abb68b]{margin-top:20px}.post-stream.lookopwrapactive .topic-post{display:none!important}.post-stream.lookopwrapactive .topic-post.topic-owner{display:block!important}.el-button.act[data-v-6520db1a]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}@keyframes breathAnimation-57dbaeb5{0%,to{transform:scale(1);box-shadow:0 0 5px #00000080}50%{transform:scale(1.1);box-shadow:0 0 10px #000000b3}}.breath-animation[data-v-57dbaeb5]{animation:breathAnimation-57dbaeb5 4s ease-in-out infinite}.minimized[data-v-57dbaeb5]{width:50px!important;height:50px!important;border-radius:50%!important;padding:0!important;overflow:hidden;cursor:pointer}#linuxDoLevelPopupContent[data-v-57dbaeb5]{line-height:1.6;position:fixed;bottom:20px;right:90px;width:250px;height:auto;background-color:var(--tertiary-low);padding:15px;z-index:10000;font-size:14px;border-radius:5px}#linuxDoUserSearch[data-v-57dbaeb5]{width:100%;margin-top:10px}.button[data-v-57dbaeb5]{margin-top:10px}.minimize-button[data-v-57dbaeb5]{position:absolute;top:5px;right:5px;z-index:10001;background:transparent;border:none;cursor:pointer;border-radius:50%;text-align:center;line-height:40px;width:40px;height:40px}.el-button.act[data-v-64839780]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}.el-button.act svg[data-v-64839780]{animation:spin-64839780 3s linear infinite}@keyframes spin-64839780{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.linuxdoscripts-aidialog{position:fixed;top:0;left:-100%;width:500px;height:100vh;background:#fff;box-shadow:1px 2px 5px #0000003d;z-index:999;padding-top:60px;transition:all .1s linear;opacity:0;visibility:hidden;overflow:hidden}.linuxdoscripts-aidialog.act{left:0;opacity:1;visibility:inherit;overflow:inherit}a[data-v-45c51ed7]:hover{text-decoration:underline}.item-foot[data-v-45c51ed7]{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:70px;left:22px;line-height:2}.item-foot img[data-v-45c51ed7]{width:auto!important;height:20px!important}.UsageTip{position:static;margin:0;font-size:14px;line-height:1.6;background:var(--d-sidebar-background);color:var(--primary-medium)}.UsageTip>div{margin:10px 0}.UsageTip button{padding:8px 10px;margin-bottom:10px;border:none;outline:none;border-radius:4px}.menu-body[data-v-649030ce]{padding:0 15px}.inner[data-v-649030ce]{display:flex;align-items:center;margin-bottom:10px}.inner label[data-v-649030ce]{width:70px;font-weight:400}.inner input[data-v-649030ce]{flex:1;margin:0;max-width:300px}#multi-lang-say-config-button{display:none}p[data-v-229450bb]{margin-top:1em!important}.timeline-container .topic-timeline .timeline-scrollarea{max-width:100px!important}#linuxdoscripts{font-size:14px}#linuxdoscripts input[type=text]{width:100%;background:var(--d-input-bg-color)}#linuxdoscripts input[type=checkbox]{transform:scale(1.2)}#linuxdoscripts #menu_suspendedball{display:none}#linuxdoscripts img{vertical-align:bottom;max-width:100%;height:auto}#linuxdoscripts .close{position:absolute;right:10px;top:45%;cursor:pointer;font-size:34px;color:#999;transform:translateY(-50%) rotate(45deg)}#linuxdoscripts .setting-btn{z-index:199;position:fixed;bottom:20px;right:20px}#linuxdoscripts .setting-btn .el-button{margin:15px 0 0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tertiary-low);font-size:14px;cursor:pointer;border:none}#linuxdoscripts .setting-btn .el-button svg{margin:0}#linuxdoscripts .setting-btn .el-button:hover{opacity:.9}#linuxdoscripts .hint{margin-top:5px;color:#d94f4f;font-size:14px}#linuxdoscripts dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-width:100vw;background:var(--header_background);color:var(--primary);box-shadow:0 8px 32px #0000001a;border-radius:16px;padding:15px;z-index:99999;overflow-x:hidden;box-sizing:border-box;margin:0;border:none;outline:none}#linuxdoscripts dialog .menu-about{padding:5px 0;line-height:2}#linuxdoscripts dialog .menu-about .initialization{color:#999;border-bottom:1px dashed #999;cursor:pointer}#linuxdoscripts dialog .menu-about .initialization:hover{color:#333;border-color:#333}#linuxdoscripts dialog p{margin:0;font-size:14px}#linuxdoscripts .menu-header{padding:.5rem .5rem 1rem;border-bottom:1px solid #eee;position:relative}#linuxdoscripts .title{font-size:18px;font-weight:600;display:flex;align-items:center}#linuxdoscripts .title img{margin-left:10px}#linuxdoscripts button{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-low)}#linuxdoscripts button+button{margin-left:8px}#linuxdoscripts button.saveload{background:#000;color:#fff}#linuxdoscripts button:hover{opacity:.9}#linuxdoscripts .menu-flex{display:flex;justify-content:space-between;align-items:flex-start}#linuxdoscripts .menu-nav{width:140px;display:flex;flex-direction:column;margin:0 20px 0 0;padding-top:15px}#linuxdoscripts .menu-nav li{border-radius:4px;height:32px;width:100%;margin-bottom:5px;box-sizing:border-box;padding:0 10px;display:inline-flex;align-items:center;justify-content:flex-start;font-size:14px;cursor:pointer;line-height:1}#linuxdoscripts .menu-nav li svg{width:16px;margin-right:5px}#linuxdoscripts .menu-nav li.act{background:var(--d-selected)}#linuxdoscripts .menu-body{flex:1;height:480px;overflow-y:auto;padding-right:10px}#linuxdoscripts .menu-body::-webkit-scrollbar{height:8px;width:8px}#linuxdoscripts .menu-body::-webkit-scrollbar-corner{background:none}#linuxdoscripts .menu-body::-webkit-scrollbar-thumb{background:#dee0e1;border-radius:8px}#linuxdoscripts .menu-body .menu-body-item{display:none}#linuxdoscripts .menu-body .menu-body-item.act{display:block}#linuxdoscripts .menu-footer{display:flex;margin-top:10px;padding-top:6px}#linuxdoscripts .import{margin-left:auto!important}#linuxdoscripts .import,#linuxdoscripts .export{background:#d1f0ff;color:#559095}#linuxdoscripts .floorlottery{background:#ffb003}#linuxdoscripts .menu-body-item{padding-bottom:30px}#linuxdoscripts .menu-body-item .item{border-bottom:1px solid rgba(0,0,0,.05);padding:15px 0;display:flex;align-items:center;justify-content:space-between}#linuxdoscripts .menu-body-item .item .tit{height:100%;display:flex;align-items:center}#linuxdoscripts .menu-body-item .item input,#linuxdoscripts .menu-body-item .item select{margin-top:0;margin-bottom:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]{width:30px;height:16px;position:relative;background-color:#dcdfe6;box-shadow:#dfdfdf 0 0 inset;border-radius:20px;background-clip:content-box;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none;outline:none;padding:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]:before{content:"";position:absolute;width:12px;height:12px;background-color:#fff;border-radius:50%;left:2px;top:0;bottom:0;margin:auto;transition:.3s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked{background-color:var(--tertiary);transition:.6s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked:before{left:14px;transition:.3s}#linuxdoscripts textarea{font-family:inherit;width:100%;min-height:100px!important;border:1px solid #999;outline:0;padding:5px;font-size:14px;margin:5px 0 0;resize:none;border-radius:0;color:var(--d-input-text-color);background:var(--d-input-bg-color)}#linuxdoscripts textarea:focus{border-color:var(--tertiary);outline:2px solid var(--tertiary);outline-offset:-2px}#linuxdoscripts #floorlotterloading img{width:50px;height:50px}#linuxdoscripts .floorlotterywrap{display:none;width:400px;height:300px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:999}#linuxdoscripts .floorlotterywrap{width:400px;height:300px}#linuxdoscripts .el-checkbox__inner{border:1px solid #979797}#linuxdoscripts label{margin:0}.linuxdoscripts-opacity{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:#00000080;z-index:9999}.linuxlevel.four{background:linear-gradient(to right,red,#00f);-webkit-background-clip:text;color:transparent}.topic-post{position:relative}.linuxfloor{display:flex;color:var(--tertiary);width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;font-size:16px;margin-left:10px}.signature-p{color:#279a36;font-size:14px;word-break:break-word}.topic-list .views{font-weight:400!important;white-space:nowrap!important}.createreply{display:flex;flex-direction:column;max-width:300px}.createreply button{margin-bottom:10px;justify-content:flex-start;text-align:left}.topicpreview-btn,.donottopic-btn{padding:4px 12px!important;font-size:14px!important;opacity:0!important;margin-right:5px!important}.topic-list-item:hover .topicpreview-btn,.topic-list-item:hover .donottopic-btn{opacity:1!important}.topicpreview{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;display:none}.topicpreview .topicpreview-container{padding:30px 0;border-radius:5px;width:100%;max-width:800px;overflow-y:auto;height:80vh;z-index:10;background:var(--header_background);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.topicpreview .topicpreview-container .topicpreview-title{font-size:22px;font-weight:600;padding:0 30px}.topicpreview .topicpreview-container .topicpreview-date{padding:0 30px;color:#666}.topicpreview .topicpreview-container .topicpreview-content>.item{display:flex;align-items:flex-start;padding:20px 30px}.topicpreview .topicpreview-container .topicpreview-content>.item .itemfloor{width:50px;text-align:left;font-size:16px;padding-top:15px;color:#25b4cf}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost{flex:1;background:var(--tertiary-low);padding:15px;border-radius:10px;font-size:15px;word-break:break-all}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost pre code{max-width:620px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost img{max-width:100%;max-height:100%;height:auto}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname{font-size:16px;color:#8f3a3a;display:flex;justify-content:space-between;align-items:center}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname span{color:#9e9e9e;margin-left:20px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemdate{color:#b9b9b9;font-size:16px;margin-left:auto}.topicpreview-opacity{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:#0009;z-index:9}.body-preview .sidebar-wrapper{display:none!important}body.body-preview #main-outlet-wrapper{display:block!important;padding-left:50px!important}.body-preview .d-header-wrap,.body-preview .menu_suspendedball{display:none!important}.post-activity{white-space:nowrap;display:inline-block;width:100%;text-align:left}.d-header img{height:var(--d-logo-height);width:auto;max-width:100%;object-fit:contain}.aicreated-btn,.aireplay-btn{outline:none;border:none;background:var(--tertiary-low);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;padding:4px 10px;border-radius:3px;margin-bottom:10px;margin-right:10px}.aicreated-btn{display:none}.gpt-summary-wrap{background:var(--tertiary-low);border-radius:5px;padding:10px;font-size:14px;margin:0 0 10px;line-height:1.6}.gpt-summary-wrap .airegenerate{display:none;margin-top:6px;outline:none;border:1px solid #eee;background:#ffe27d;color:#626262;padding:4px 10px;cursor:pointer;border-radius:3px}.aicreatenewtopictitle{margin-left:20px}.aicreatenewtopictitle:hover{text-decoration:underline;cursor:pointer}.aireply-popup{z-index:999999;position:fixed;top:10%;left:50%;transform:translate(-50%);width:500px;padding:20px;background:var(--tertiary-low);color:#333;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px;border-radius:10px;display:none}.aireply-popup .aireply-popup-text{width:100%;height:120px}.aireply-popup .aireply-popup-close{outline:0;min-width:80px;height:32px;border:none;background-color:var(--header_background);text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b;border-radius:4px;padding:0 10px;box-sizing:border-box;transition:all .1s linear}#messageToast{z-index:9999999;position:fixed;left:50%;transform:translate(-50%);top:10%;width:100%;display:flex;flex-direction:column;align-items:center}#messageToast .messageToast-text{background:var(--tertiary-low);color:var(--primary);border-radius:6px;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1;height:40px;min-width:240px;font-size:16px;padding:0 30px;box-sizing:border-box;margin-bottom:10px;opacity:0;animation:messageToast .2s forwards}@keyframes messageToast{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.pangutext{cursor:pointer;margin-left:20px}.pangutext:hover{color:#279a36}.navigation-container.is-active{position:fixed;top:65px;background:var(--header_background);z-index:9;box-shadow:1px 3px 7px #0003;margin-left:-30px;padding-left:30px;border-radius:5px;padding-top:10px;padding-right:20px;min-width:1000px;width:auto}.topic-body.clearfix.highlighted{background-color:var(--tertiary-low)!important}.hotranking-container{position:fixed;right:100px;bottom:20px;background:#fff;box-shadow:1px 10px 20px #0003;border-radius:10px;width:400px;height:380px;padding:20px;box-sizing:border-box;z-index:999}.hotranking-container .flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hotranking-container ul li,.hotranking-container ol li{padding:2px 0}.hotranking-container ul li a:hover,.hotranking-container ol li a:hover{text-decoration:underline} '); (function (vue, pangu, marked, $$1) { 'use strict'; const name = "linuxdo-scripts"; - const version = "0.3.66"; + const version = "0.3.67"; const author = "dlzmoe"; const description = "An enhanced script for the linux.do forum"; const type = "module"; @@ -68,7 +68,7 @@ } return target; }; - const _sfc_main$$ = { + const _sfc_main$10 = { props: ["modelValue", "sort"], emits: ["update:modelValue"], data() { @@ -116,21 +116,21 @@ this.removeEventListeners(); } }; - const _hoisted_1$W = { class: "item" }; - const _hoisted_2$M = { class: "tit" }; - const _hoisted_3$D = ["checked"]; - function _sfc_render$$(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$W, [ - vue.createElementVNode("div", _hoisted_2$M, vue.toDisplayString($props.sort) + ". 是否新标签页打开话题", 1), + const _hoisted_1$X = { class: "item" }; + const _hoisted_2$N = { class: "tit" }; + const _hoisted_3$E = ["checked"]; + function _sfc_render$10(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$X, [ + vue.createElementVNode("div", _hoisted_2$N, vue.toDisplayString($props.sort) + ". 是否新标签页打开话题", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$D) + }, null, 40, _hoisted_3$E) ]); } - const MenuOpenpostblank = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["render", _sfc_render$$]]); - const _sfc_main$_ = { + const MenuOpenpostblank = /* @__PURE__ */ _export_sfc(_sfc_main$10, [["render", _sfc_render$10]]); + const _sfc_main$$ = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -148,21 +148,21 @@ } } }; - const _hoisted_1$V = { class: "item" }; - const _hoisted_2$L = { class: "tit" }; - const _hoisted_3$C = ["checked"]; - function _sfc_render$_(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$V, [ - vue.createElementVNode("div", _hoisted_2$L, vue.toDisplayString($props.sort) + ". 是否开启新话题提醒", 1), + const _hoisted_1$W = { class: "item" }; + const _hoisted_2$M = { class: "tit" }; + const _hoisted_3$D = ["checked"]; + function _sfc_render$$(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$W, [ + vue.createElementVNode("div", _hoisted_2$M, vue.toDisplayString($props.sort) + ". 是否开启新话题提醒", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$C) + }, null, 40, _hoisted_3$D) ]); } - const MenuNewtopicreminder = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["render", _sfc_render$_]]); - const _sfc_main$Z = { + const MenuNewtopicreminder = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["render", _sfc_render$$]]); + const _sfc_main$_ = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -184,21 +184,21 @@ } } }; - const _hoisted_1$U = { class: "item" }; - const _hoisted_2$K = { class: "tit" }; - const _hoisted_3$B = ["checked"]; - function _sfc_render$Z(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$U, [ - vue.createElementVNode("div", _hoisted_2$K, vue.toDisplayString($props.sort) + ". 是否自动展开回复", 1), + const _hoisted_1$V = { class: "item" }; + const _hoisted_2$L = { class: "tit" }; + const _hoisted_3$C = ["checked"]; + function _sfc_render$_(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$V, [ + vue.createElementVNode("div", _hoisted_2$L, vue.toDisplayString($props.sort) + ". 是否自动展开回复", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$B) + }, null, 40, _hoisted_3$C) ]); } - const MenuAutoexpandreply = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["render", _sfc_render$Z]]); - const _sfc_main$Y = { + const MenuAutoexpandreply = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["render", _sfc_render$_]]); + const _sfc_main$Z = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -228,21 +228,21 @@ } } }; - const _hoisted_1$T = { class: "item" }; - const _hoisted_2$J = { class: "tit" }; - const _hoisted_3$A = ["checked"]; - function _sfc_render$Y(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$T, [ - vue.createElementVNode("div", _hoisted_2$J, vue.toDisplayString($props.sort) + ". 是否自动展开回复父帖子", 1), + const _hoisted_1$U = { class: "item" }; + const _hoisted_2$K = { class: "tit" }; + const _hoisted_3$B = ["checked"]; + function _sfc_render$Z(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$U, [ + vue.createElementVNode("div", _hoisted_2$K, vue.toDisplayString($props.sort) + ". 是否自动展开回复父帖子", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$A) + }, null, 40, _hoisted_3$B) ]); } - const MenuAutoexpandreply1 = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["render", _sfc_render$Y]]); - const _sfc_main$X = { + const MenuAutoexpandreply1 = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["render", _sfc_render$Z]]); + const _sfc_main$Y = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -349,23 +349,23 @@ } } }; - const _hoisted_1$S = { class: "item" }; - const _hoisted_2$I = { class: "tit" }; - const _hoisted_3$z = ["checked"]; - function _sfc_render$X(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$T = { class: "item" }; + const _hoisted_2$J = { class: "tit" }; + const _hoisted_3$A = ["checked"]; + function _sfc_render$Y(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("div", _hoisted_1$S, [ - vue.createElementVNode("div", _hoisted_2$I, vue.toDisplayString($props.sort) + ". 话题列表显示创建时间", 1), + vue.createElementVNode("div", _hoisted_1$T, [ + vue.createElementVNode("div", _hoisted_2$J, vue.toDisplayString($props.sort) + ". 话题列表显示创建时间", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$z) + }, null, 40, _hoisted_3$A) ]) ]); } - const MenuShowcreatetime = /* @__PURE__ */ _export_sfc(_sfc_main$X, [["render", _sfc_render$X]]); - const _sfc_main$W = { + const MenuShowcreatetime = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["render", _sfc_render$Y]]); + const _sfc_main$X = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -470,21 +470,21 @@ } } }; - const _hoisted_1$R = { class: "item" }; - const _hoisted_2$H = { class: "tit" }; - const _hoisted_3$y = ["checked"]; - function _sfc_render$W(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$R, [ - vue.createElementVNode("div", _hoisted_2$H, vue.toDisplayString($props.sort) + ". 将浏览量替换为创建时间(与 4 互斥,只可选择一个)", 1), + const _hoisted_1$S = { class: "item" }; + const _hoisted_2$I = { class: "tit" }; + const _hoisted_3$z = ["checked"]; + function _sfc_render$X(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$S, [ + vue.createElementVNode("div", _hoisted_2$I, vue.toDisplayString($props.sort) + ". 将浏览量替换为创建时间(与 4 互斥,只可选择一个)", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$y) + }, null, 40, _hoisted_3$z) ]); } - const MenuShowcreatetime1 = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["render", _sfc_render$W]]); - const _sfc_main$V = { + const MenuShowcreatetime1 = /* @__PURE__ */ _export_sfc(_sfc_main$X, [["render", _sfc_render$X]]); + const _sfc_main$W = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -509,21 +509,21 @@ } } }; - const _hoisted_1$Q = { class: "item" }; - const _hoisted_2$G = { class: "tit" }; - const _hoisted_3$x = ["checked"]; - function _sfc_render$V(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$Q, [ - vue.createElementVNode("div", _hoisted_2$G, vue.toDisplayString($props.sort) + ". 是否显示楼层数", 1), + const _hoisted_1$R = { class: "item" }; + const _hoisted_2$H = { class: "tit" }; + const _hoisted_3$y = ["checked"]; + function _sfc_render$W(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$R, [ + vue.createElementVNode("div", _hoisted_2$H, vue.toDisplayString($props.sort) + ". 是否显示楼层数", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$x) + }, null, 40, _hoisted_3$y) ]); } - const MenuShowfloors = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["render", _sfc_render$V]]); - const _sfc_main$U = { + const MenuShowfloors = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["render", _sfc_render$W]]); + const _sfc_main$V = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -532,21 +532,21 @@ } } }; - const _hoisted_1$P = { class: "item" }; - const _hoisted_2$F = { class: "tit" }; - const _hoisted_3$w = ["checked"]; - function _sfc_render$U(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$P, [ - vue.createElementVNode("div", _hoisted_2$F, vue.toDisplayString($props.sort) + ". 隐藏话题详情顶部大标题", 1), + const _hoisted_1$Q = { class: "item" }; + const _hoisted_2$G = { class: "tit" }; + const _hoisted_3$x = ["checked"]; + function _sfc_render$V(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$Q, [ + vue.createElementVNode("div", _hoisted_2$G, vue.toDisplayString($props.sort) + ". 隐藏话题详情顶部大标题", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$w) + }, null, 40, _hoisted_3$x) ]); } - const MenuHidetopicdetailtitle = /* @__PURE__ */ _export_sfc(_sfc_main$U, [["render", _sfc_render$U]]); - const _sfc_main$T = { + const MenuHidetopicdetailtitle = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["render", _sfc_render$V]]); + const _sfc_main$U = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -653,21 +653,21 @@ document.removeEventListener("keydown", this.handleKeyDown); } }; - const _hoisted_1$O = { class: "item" }; - const _hoisted_2$E = { class: "tit" }; - const _hoisted_3$v = ["checked"]; - function _sfc_render$T(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$O, [ - vue.createElementVNode("div", _hoisted_2$E, vue.toDisplayString($props.sort) + ". 是否开启话题预览功能", 1), + const _hoisted_1$P = { class: "item" }; + const _hoisted_2$F = { class: "tit" }; + const _hoisted_3$w = ["checked"]; + function _sfc_render$U(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$P, [ + vue.createElementVNode("div", _hoisted_2$F, vue.toDisplayString($props.sort) + ". 是否开启话题预览功能", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$v) + }, null, 40, _hoisted_3$w) ]); } - const MenuTopicpreview = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["render", _sfc_render$T]]); - const _sfc_main$S = { + const MenuTopicpreview = /* @__PURE__ */ _export_sfc(_sfc_main$U, [["render", _sfc_render$U]]); + const _sfc_main$T = { props: ["modelValue", "sort"], emits: ["update:modelValue"], computed: { @@ -694,12 +694,12 @@ } } }; - const _hoisted_1$N = { class: "item" }; - const _hoisted_2$D = { class: "tit" }; - const _hoisted_3$u = ["checked"]; - function _sfc_render$S(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$N, [ - vue.createElementVNode("div", _hoisted_2$D, [ + const _hoisted_1$O = { class: "item" }; + const _hoisted_2$E = { class: "tit" }; + const _hoisted_3$v = ["checked"]; + function _sfc_render$T(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$O, [ + vue.createElementVNode("div", _hoisted_2$E, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 是否显示自动阅读按钮,可调节速度默认 10 ", 1), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -713,29 +713,29 @@ type: "checkbox", checked: $options.value1, onChange: _cache[1] || (_cache[1] = ($event) => $options.updateValue1($event.target.checked)) - }, null, 40, _hoisted_3$u) + }, null, 40, _hoisted_3$v) ]); } - const MenuAutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["render", _sfc_render$S], ["__scopeId", "data-v-2be3e9ac"]]); - const _sfc_main$R = { + const MenuAutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["render", _sfc_render$T], ["__scopeId", "data-v-2be3e9ac"]]); + const _sfc_main$S = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$M = { class: "item" }; - const _hoisted_2$C = { class: "tit" }; - const _hoisted_3$t = ["checked"]; - function _sfc_render$R(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$M, [ - vue.createElementVNode("div", _hoisted_2$C, vue.toDisplayString($props.sort) + ". 是否开启只看楼主", 1), + const _hoisted_1$N = { class: "item" }; + const _hoisted_2$D = { class: "tit" }; + const _hoisted_3$u = ["checked"]; + function _sfc_render$S(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$N, [ + vue.createElementVNode("div", _hoisted_2$D, vue.toDisplayString($props.sort) + ". 是否开启只看楼主", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$t) + }, null, 40, _hoisted_3$u) ]); } - const MenuLookOP = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["render", _sfc_render$R]]); - const _sfc_main$Q = { + const MenuLookOP = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["render", _sfc_render$S]]); + const _sfc_main$R = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -746,20 +746,20 @@ } } }; - const _hoisted_1$L = { class: "item" }; - const _hoisted_2$B = { class: "tit" }; - const _hoisted_3$s = ["checked"]; - function _sfc_render$Q(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$L, [ - vue.createElementVNode("div", _hoisted_2$B, vue.toDisplayString($props.sort) + ". 智能限制楼层高度", 1), + const _hoisted_1$M = { class: "item" }; + const _hoisted_2$C = { class: "tit" }; + const _hoisted_3$t = ["checked"]; + function _sfc_render$R(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$M, [ + vue.createElementVNode("div", _hoisted_2$C, vue.toDisplayString($props.sort) + ". 智能限制楼层高度", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$s) + }, null, 40, _hoisted_3$t) ]); } - const MenuFloorHeight = /* @__PURE__ */ _export_sfc(_sfc_main$Q, [["render", _sfc_render$Q]]); + const MenuFloorHeight = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["render", _sfc_render$R]]); const emojiSet = [ { size: "30x30", @@ -1384,12 +1384,12 @@ }); } }, 100); - const _sfc_main$P = {}; - function _sfc_render$P(_ctx, _cache, $props, $setup, $data, $options) { + const _sfc_main$Q = {}; + function _sfc_render$Q(_ctx, _cache, $props, $setup, $data, $options) { return null; } - const ReplyTBEnjoy = /* @__PURE__ */ _export_sfc(_sfc_main$P, [["render", _sfc_render$P]]); - const _sfc_main$O = { + const ReplyTBEnjoy = /* @__PURE__ */ _export_sfc(_sfc_main$Q, [["render", _sfc_render$Q]]); + const _sfc_main$P = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1430,12 +1430,30 @@ } } }; + const _hoisted_1$L = { class: "item" }; + const _hoisted_2$B = { class: "tit" }; + const _hoisted_3$s = ["checked"]; + function _sfc_render$P(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$L, [ + vue.createElementVNode("div", _hoisted_2$B, vue.toDisplayString($props.sort) + ". 是否开启中英文混排优化显示", 1), + vue.createElementVNode("input", { + type: "checkbox", + checked: $props.modelValue, + onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) + }, null, 40, _hoisted_3$s) + ]); + } + const MenuPangu = /* @__PURE__ */ _export_sfc(_sfc_main$P, [["render", _sfc_render$P]]); + const _sfc_main$O = { + props: ["modelValue", "sort"], + emits: ["update:modelValue"] + }; const _hoisted_1$K = { class: "item" }; const _hoisted_2$A = { class: "tit" }; const _hoisted_3$r = ["checked"]; function _sfc_render$O(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$K, [ - vue.createElementVNode("div", _hoisted_2$A, vue.toDisplayString($props.sort) + ". 是否开启中英文混排优化显示", 1), + vue.createElementVNode("div", _hoisted_2$A, vue.toDisplayString($props.sort) + ". 是否显示等级查询按钮", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, @@ -1443,17 +1461,25 @@ }, null, 40, _hoisted_3$r) ]); } - const MenuPangu = /* @__PURE__ */ _export_sfc(_sfc_main$O, [["render", _sfc_render$O]]); + const MenuLevelSearch = /* @__PURE__ */ _export_sfc(_sfc_main$O, [["render", _sfc_render$O]]); const _sfc_main$N = { props: ["modelValue", "sort"], - emits: ["update:modelValue"] + emits: ["update:modelValue"], + created() { + if (this.modelValue) { + $("head").append(``); + } + } }; const _hoisted_1$J = { class: "item" }; const _hoisted_2$z = { class: "tit" }; const _hoisted_3$q = ["checked"]; function _sfc_render$N(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$J, [ - vue.createElementVNode("div", _hoisted_2$z, vue.toDisplayString($props.sort) + ". 是否显示等级查询按钮", 1), + vue.createElementVNode("div", _hoisted_2$z, vue.toDisplayString($props.sort) + ". 消息通知仅显示未读", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, @@ -1461,16 +1487,13 @@ }, null, 40, _hoisted_3$q) ]); } - const MenuLevelSearch = /* @__PURE__ */ _export_sfc(_sfc_main$N, [["render", _sfc_render$N]]); + const MenuShowUnread = /* @__PURE__ */ _export_sfc(_sfc_main$N, [["render", _sfc_render$N]]); const _sfc_main$M = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { if (this.modelValue) { - $("head").append(``); + $("head").append(``); } } }; @@ -1479,7 +1502,7 @@ const _hoisted_3$p = ["checked"]; function _sfc_render$M(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$I, [ - vue.createElementVNode("div", _hoisted_2$y, vue.toDisplayString($props.sort) + ". 消息通知仅显示未读", 1), + vue.createElementVNode("div", _hoisted_2$y, vue.toDisplayString($props.sort) + ". 是否屏蔽模糊文字", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, @@ -1487,31 +1510,8 @@ }, null, 40, _hoisted_3$p) ]); } - const MenuShowUnread = /* @__PURE__ */ _export_sfc(_sfc_main$M, [["render", _sfc_render$M]]); + const MenuFilterText = /* @__PURE__ */ _export_sfc(_sfc_main$M, [["render", _sfc_render$M]]); const _sfc_main$L = { - props: ["modelValue", "sort"], - emits: ["update:modelValue"], - created() { - if (this.modelValue) { - $("head").append(``); - } - } - }; - const _hoisted_1$H = { class: "item" }; - const _hoisted_2$x = { class: "tit" }; - const _hoisted_3$o = ["checked"]; - function _sfc_render$L(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$H, [ - vue.createElementVNode("div", _hoisted_2$x, vue.toDisplayString($props.sort) + ". 是否屏蔽模糊文字", 1), - vue.createElementVNode("input", { - type: "checkbox", - checked: $props.modelValue, - onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$o) - ]); - } - const MenuFilterText = /* @__PURE__ */ _export_sfc(_sfc_main$L, [["render", _sfc_render$L]]); - const _sfc_main$K = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1528,21 +1528,21 @@ } } }; - const _hoisted_1$G = { class: "item" }; - const _hoisted_2$w = { class: "tit" }; - const _hoisted_3$n = ["checked"]; - function _sfc_render$K(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$G, [ - vue.createElementVNode("div", _hoisted_2$w, vue.toDisplayString($props.sort) + ". 只看自己签名尾巴", 1), + const _hoisted_1$H = { class: "item" }; + const _hoisted_2$x = { class: "tit" }; + const _hoisted_3$o = ["checked"]; + function _sfc_render$L(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$H, [ + vue.createElementVNode("div", _hoisted_2$x, vue.toDisplayString($props.sort) + ". 只看自己签名尾巴", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$n) + }, null, 40, _hoisted_3$o) ]); } - const MenuLookmeSign = /* @__PURE__ */ _export_sfc(_sfc_main$K, [["render", _sfc_render$K]]); - const _sfc_main$J = { + const MenuLookmeSign = /* @__PURE__ */ _export_sfc(_sfc_main$L, [["render", _sfc_render$L]]); + const _sfc_main$K = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -1589,21 +1589,21 @@ } } }; - const _hoisted_1$F = { class: "item" }; - const _hoisted_2$v = { class: "tit" }; - const _hoisted_3$m = ["checked"]; - function _sfc_render$J(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$F, [ - vue.createElementVNode("div", _hoisted_2$v, vue.toDisplayString($props.sort) + ". 开启左侧快速访问", 1), + const _hoisted_1$G = { class: "item" }; + const _hoisted_2$w = { class: "tit" }; + const _hoisted_3$n = ["checked"]; + function _sfc_render$K(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$G, [ + vue.createElementVNode("div", _hoisted_2$w, vue.toDisplayString($props.sort) + ". 开启左侧快速访问", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$m) + }, null, 40, _hoisted_3$n) ]); } - const MenuQuickAccess = /* @__PURE__ */ _export_sfc(_sfc_main$J, [["render", _sfc_render$J]]); - const _sfc_main$I = { + const MenuQuickAccess = /* @__PURE__ */ _export_sfc(_sfc_main$K, [["render", _sfc_render$K]]); + const _sfc_main$J = { props: ["modelValue", "sort"], emits: ["update:modelValue"], data() { @@ -1692,12 +1692,12 @@ this.observer && this.observer.disconnect(); } }; - const _hoisted_1$E = { class: "item" }; - const _hoisted_2$u = { class: "tit" }; - const _hoisted_3$l = ["value"]; - function _sfc_render$I(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$E, [ - vue.createElementVNode("div", _hoisted_2$u, [ + const _hoisted_1$F = { class: "item" }; + const _hoisted_2$v = { class: "tit" }; + const _hoisted_3$m = ["value"]; + function _sfc_render$J(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$F, [ + vue.createElementVNode("div", _hoisted_2$v, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 切换论坛表情风格 ", 1), vue.withDirectives(vue.createElementVNode("select", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $options.value2 = $event) @@ -1706,7 +1706,7 @@ return vue.openBlock(), vue.createElementBlock("option", { value: item.value, key: item.value - }, vue.toDisplayString(item.label), 9, _hoisted_3$l); + }, vue.toDisplayString(item.label), 9, _hoisted_3$m); }), 128)) ], 512), [ [vue.vModelSelect, $options.value2] @@ -1721,26 +1721,26 @@ ]) ]); } - const MenureplaceEmojiStyle = /* @__PURE__ */ _export_sfc(_sfc_main$I, [["render", _sfc_render$I], ["__scopeId", "data-v-d780d688"]]); - const _sfc_main$H = { + const MenureplaceEmojiStyle = /* @__PURE__ */ _export_sfc(_sfc_main$J, [["render", _sfc_render$J], ["__scopeId", "data-v-d780d688"]]); + const _sfc_main$I = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$D = { class: "item" }; - const _hoisted_2$t = { class: "tit" }; - const _hoisted_3$k = ["checked"]; - function _sfc_render$H(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$D, [ - vue.createElementVNode("div", _hoisted_2$t, vue.toDisplayString($props.sort) + ". 快速打开 Shared(需提前解锁 Shared)", 1), + const _hoisted_1$E = { class: "item" }; + const _hoisted_2$u = { class: "tit" }; + const _hoisted_3$l = ["checked"]; + function _sfc_render$I(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$E, [ + vue.createElementVNode("div", _hoisted_2$u, vue.toDisplayString($props.sort) + ". 快速打开 Shared(需提前解锁 Shared)", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$k) + }, null, 40, _hoisted_3$l) ]); } - const MenuShowAI = /* @__PURE__ */ _export_sfc(_sfc_main$H, [["render", _sfc_render$H]]); - const _sfc_main$G = { + const MenuShowAI = /* @__PURE__ */ _export_sfc(_sfc_main$I, [["render", _sfc_render$I]]); + const _sfc_main$H = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1782,21 +1782,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$C = { class: "item" }; - const _hoisted_2$s = { class: "tit" }; - const _hoisted_3$j = ["checked"]; - function _sfc_render$G(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$C, [ - vue.createElementVNode("div", _hoisted_2$s, vue.toDisplayString($props.sort) + ". 编辑器切换 ja 字体", 1), + const _hoisted_1$D = { class: "item" }; + const _hoisted_2$t = { class: "tit" }; + const _hoisted_3$k = ["checked"]; + function _sfc_render$H(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$D, [ + vue.createElementVNode("div", _hoisted_2$t, vue.toDisplayString($props.sort) + ". 编辑器切换 ja 字体", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$j) + }, null, 40, _hoisted_3$k) ]); } - const MenuEditorJa = /* @__PURE__ */ _export_sfc(_sfc_main$G, [["render", _sfc_render$G]]); - const _sfc_main$F = { + const MenuEditorJa = /* @__PURE__ */ _export_sfc(_sfc_main$H, [["render", _sfc_render$H]]); + const _sfc_main$G = { props: { value: { type: Boolean, @@ -1840,11 +1840,11 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$B = { class: "item" }; - const _hoisted_2$r = { class: "tit" }; - function _sfc_render$F(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$B, [ - vue.createElementVNode("div", _hoisted_2$r, vue.toDisplayString($props.sort) + ". 首页新增按创建时间排序", 1), + const _hoisted_1$C = { class: "item" }; + const _hoisted_2$s = { class: "tit" }; + function _sfc_render$G(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$C, [ + vue.createElementVNode("div", _hoisted_2$s, vue.toDisplayString($props.sort) + ". 首页新增按创建时间排序", 1), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.localChecked = $event), @@ -1854,8 +1854,8 @@ ${$(".d-editor-input").val()} ]) ]); } - const MenuCreatedOrder = /* @__PURE__ */ _export_sfc(_sfc_main$F, [["render", _sfc_render$F]]); - const _sfc_main$E = { + const MenuCreatedOrder = /* @__PURE__ */ _export_sfc(_sfc_main$G, [["render", _sfc_render$G]]); + const _sfc_main$F = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1870,21 +1870,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$A = { class: "item" }; - const _hoisted_2$q = { class: "tit" }; - const _hoisted_3$i = ["checked"]; - function _sfc_render$E(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$A, [ - vue.createElementVNode("div", _hoisted_2$q, vue.toDisplayString($props.sort) + ". 开启列表页导航栏浮动", 1), + const _hoisted_1$B = { class: "item" }; + const _hoisted_2$r = { class: "tit" }; + const _hoisted_3$j = ["checked"]; + function _sfc_render$F(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$B, [ + vue.createElementVNode("div", _hoisted_2$r, vue.toDisplayString($props.sort) + ". 开启列表页导航栏浮动", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$i) + }, null, 40, _hoisted_3$j) ]); } - const MenuStickyNav = /* @__PURE__ */ _export_sfc(_sfc_main$E, [["render", _sfc_render$E]]); - const _sfc_main$D = { + const MenuStickyNav = /* @__PURE__ */ _export_sfc(_sfc_main$F, [["render", _sfc_render$F]]); + const _sfc_main$E = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -1949,12 +1949,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$z = { class: "item" }; - const _hoisted_2$p = { class: "tit" }; - const _hoisted_3$h = ["checked"]; - function _sfc_render$D(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$z, [ - vue.createElementVNode("div", _hoisted_2$p, [ + const _hoisted_1$A = { class: "item" }; + const _hoisted_2$q = { class: "tit" }; + const _hoisted_3$i = ["checked"]; + function _sfc_render$E(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$A, [ + vue.createElementVNode("div", _hoisted_2$q, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 开启快速打开下一个帖子(快捷键:双击 ", 1), _cache[1] || (_cache[1] = vue.createElementVNode("kbd", null, "→", -1)), _cache[2] || (_cache[2] = vue.createTextVNode(")")) @@ -1963,11 +1963,11 @@ ${$(".d-editor-input").val()} type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$h) + }, null, 40, _hoisted_3$i) ]); } - const MenuNextPosts = /* @__PURE__ */ _export_sfc(_sfc_main$D, [["render", _sfc_render$D]]); - const _sfc_main$C = { + const MenuNextPosts = /* @__PURE__ */ _export_sfc(_sfc_main$E, [["render", _sfc_render$E]]); + const _sfc_main$D = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1978,21 +1978,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$y = { class: "item" }; - const _hoisted_2$o = { class: "tit" }; - const _hoisted_3$g = ["checked"]; - function _sfc_render$C(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$y, [ - vue.createElementVNode("div", _hoisted_2$o, vue.toDisplayString($props.sort) + ". 禁用选中文字分享功能", 1), + const _hoisted_1$z = { class: "item" }; + const _hoisted_2$p = { class: "tit" }; + const _hoisted_3$h = ["checked"]; + function _sfc_render$D(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$z, [ + vue.createElementVNode("div", _hoisted_2$p, vue.toDisplayString($props.sort) + ". 禁用选中文字分享功能", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$g) + }, null, 40, _hoisted_3$h) ]); } - const MenuSelectedShare = /* @__PURE__ */ _export_sfc(_sfc_main$C, [["render", _sfc_render$C]]); - const _sfc_main$B = { + const MenuSelectedShare = /* @__PURE__ */ _export_sfc(_sfc_main$D, [["render", _sfc_render$D]]); + const _sfc_main$C = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2017,39 +2017,39 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$x = { class: "item" }; - const _hoisted_2$n = { class: "tit" }; - const _hoisted_3$f = ["checked"]; - function _sfc_render$B(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$x, [ - vue.createElementVNode("div", _hoisted_2$n, vue.toDisplayString($props.sort) + ". 禁用视频自动播放", 1), + const _hoisted_1$y = { class: "item" }; + const _hoisted_2$o = { class: "tit" }; + const _hoisted_3$g = ["checked"]; + function _sfc_render$C(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$y, [ + vue.createElementVNode("div", _hoisted_2$o, vue.toDisplayString($props.sort) + ". 禁用视频自动播放", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$f) + }, null, 40, _hoisted_3$g) ]); } - const MenuDisableAutoplay = /* @__PURE__ */ _export_sfc(_sfc_main$B, [["render", _sfc_render$B]]); - const _sfc_main$A = { + const MenuDisableAutoplay = /* @__PURE__ */ _export_sfc(_sfc_main$C, [["render", _sfc_render$C]]); + const _sfc_main$B = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$w = { class: "item" }; - const _hoisted_2$m = { class: "tit" }; - const _hoisted_3$e = ["checked"]; - function _sfc_render$A(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$w, [ - vue.createElementVNode("div", _hoisted_2$m, vue.toDisplayString($props.sort) + ". 是否显示回复悬浮按钮", 1), + const _hoisted_1$x = { class: "item" }; + const _hoisted_2$n = { class: "tit" }; + const _hoisted_3$f = ["checked"]; + function _sfc_render$B(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$x, [ + vue.createElementVNode("div", _hoisted_2$n, vue.toDisplayString($props.sort) + ". 是否显示回复悬浮按钮", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$e) + }, null, 40, _hoisted_3$f) ]); } - const MenuShowRepltBtn = /* @__PURE__ */ _export_sfc(_sfc_main$A, [["render", _sfc_render$A]]); - const _sfc_main$z = { + const MenuShowRepltBtn = /* @__PURE__ */ _export_sfc(_sfc_main$B, [["render", _sfc_render$B]]); + const _sfc_main$A = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -2111,21 +2111,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$v = { class: "item" }; - const _hoisted_2$l = { class: "tit" }; - const _hoisted_3$d = ["checked"]; - function _sfc_render$z(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$v, [ - vue.createElementVNode("div", _hoisted_2$l, vue.toDisplayString($props.sort) + ". 列表快速免打扰帖子", 1), + const _hoisted_1$w = { class: "item" }; + const _hoisted_2$m = { class: "tit" }; + const _hoisted_3$e = ["checked"]; + function _sfc_render$A(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$w, [ + vue.createElementVNode("div", _hoisted_2$m, vue.toDisplayString($props.sort) + ". 列表快速免打扰帖子", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$d) + }, null, 40, _hoisted_3$e) ]); } - const MenuDonotTopic = /* @__PURE__ */ _export_sfc(_sfc_main$z, [["render", _sfc_render$z]]); - const _sfc_main$y = { + const MenuDonotTopic = /* @__PURE__ */ _export_sfc(_sfc_main$A, [["render", _sfc_render$A]]); + const _sfc_main$z = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2149,21 +2149,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$u = { class: "item" }; - const _hoisted_2$k = { class: "tit" }; - const _hoisted_3$c = ["checked"]; - function _sfc_render$y(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$u, [ - vue.createElementVNode("div", _hoisted_2$k, vue.toDisplayString($props.sort) + ". 是否自动切换黑夜模式", 1), + const _hoisted_1$v = { class: "item" }; + const _hoisted_2$l = { class: "tit" }; + const _hoisted_3$d = ["checked"]; + function _sfc_render$z(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$v, [ + vue.createElementVNode("div", _hoisted_2$l, vue.toDisplayString($props.sort) + ". 是否自动切换黑夜模式", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$c) + }, null, 40, _hoisted_3$d) ]); } - const MenuAutoDark = /* @__PURE__ */ _export_sfc(_sfc_main$y, [["render", _sfc_render$y]]); - const _sfc_main$x = { + const MenuAutoDark = /* @__PURE__ */ _export_sfc(_sfc_main$z, [["render", _sfc_render$z]]); + const _sfc_main$y = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2174,21 +2174,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$t = { class: "item" }; - const _hoisted_2$j = { class: "tit" }; - const _hoisted_3$b = ["checked"]; - function _sfc_render$x(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$t, [ - vue.createElementVNode("div", _hoisted_2$j, vue.toDisplayString($props.sort) + ". 是否隐藏输入框提示文字", 1), + const _hoisted_1$u = { class: "item" }; + const _hoisted_2$k = { class: "tit" }; + const _hoisted_3$c = ["checked"]; + function _sfc_render$y(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$u, [ + vue.createElementVNode("div", _hoisted_2$k, vue.toDisplayString($props.sort) + ". 是否隐藏输入框提示文字", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$b) + }, null, 40, _hoisted_3$c) ]); } - const MenuHiddenPlaceholder = /* @__PURE__ */ _export_sfc(_sfc_main$x, [["render", _sfc_render$x]]); - const _sfc_main$w = { + const MenuHiddenPlaceholder = /* @__PURE__ */ _export_sfc(_sfc_main$y, [["render", _sfc_render$y]]); + const _sfc_main$x = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2202,21 +2202,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$s = { class: "item" }; - const _hoisted_2$i = { class: "tit" }; - const _hoisted_3$a = ["checked"]; - function _sfc_render$w(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$s, [ - vue.createElementVNode("div", _hoisted_2$i, vue.toDisplayString($props.sort) + ". 是否禁用浏览帖子时 URL 更新楼层数", 1), + const _hoisted_1$t = { class: "item" }; + const _hoisted_2$j = { class: "tit" }; + const _hoisted_3$b = ["checked"]; + function _sfc_render$x(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$t, [ + vue.createElementVNode("div", _hoisted_2$j, vue.toDisplayString($props.sort) + ". 是否禁用浏览帖子时 URL 更新楼层数", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$a) + }, null, 40, _hoisted_3$b) ]); } - const MenuDisableReplaceState = /* @__PURE__ */ _export_sfc(_sfc_main$w, [["render", _sfc_render$w]]); - const _sfc_main$v = { + const MenuDisableReplaceState = /* @__PURE__ */ _export_sfc(_sfc_main$x, [["render", _sfc_render$x]]); + const _sfc_main$w = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2231,13 +2231,13 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$r = { class: "item" }; - const _hoisted_2$h = { class: "tit" }; - const _hoisted_3$9 = ["checked"]; + const _hoisted_1$s = { class: "item" }; + const _hoisted_2$i = { class: "tit" }; + const _hoisted_3$a = ["checked"]; const _hoisted_4$6 = ["checked"]; - function _sfc_render$v(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$r, [ - vue.createElementVNode("div", _hoisted_2$h, [ + function _sfc_render$w(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$s, [ + vue.createElementVNode("div", _hoisted_2$i, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 是否移除话题列表上的头像(是否保留发帖人 ", 1), vue.createElementVNode("input", { type: "checkbox", @@ -2246,7 +2246,7 @@ ${$(".d-editor-input").val()} enable: $props.modelValue.enable, showAuthor: $event.target.checked })) - }, null, 40, _hoisted_3$9), + }, null, 40, _hoisted_3$a), _cache[2] || (_cache[2] = vue.createTextVNode(" ) ")) ]), vue.createElementVNode("input", { @@ -2259,26 +2259,26 @@ ${$(".d-editor-input").val()} }, null, 40, _hoisted_4$6) ]); } - const MenuRemovePostAvatar = /* @__PURE__ */ _export_sfc(_sfc_main$v, [["render", _sfc_render$v]]); - const _sfc_main$u = { + const MenuRemovePostAvatar = /* @__PURE__ */ _export_sfc(_sfc_main$w, [["render", _sfc_render$w]]); + const _sfc_main$v = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$q = { class: "item" }; - const _hoisted_2$g = { class: "tit" }; - const _hoisted_3$8 = ["checked"]; - function _sfc_render$u(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$q, [ - vue.createElementVNode("div", _hoisted_2$g, vue.toDisplayString($props.sort) + ". 是否显示最热帖子排行榜", 1), + const _hoisted_1$r = { class: "item" }; + const _hoisted_2$h = { class: "tit" }; + const _hoisted_3$9 = ["checked"]; + function _sfc_render$v(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$r, [ + vue.createElementVNode("div", _hoisted_2$h, vue.toDisplayString($props.sort) + ". 是否显示最热帖子排行榜", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$8) + }, null, 40, _hoisted_3$9) ]); } - const MenuHotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$u, [["render", _sfc_render$u]]); - const _sfc_main$t = { + const MenuHotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$v, [["render", _sfc_render$v]]); + const _sfc_main$u = { props: { value: { type: String, @@ -2310,12 +2310,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$p = { class: "item" }; - const _hoisted_2$f = { class: "tit" }; - function _sfc_render$t(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$q = { class: "item" }; + const _hoisted_2$g = { class: "tit" }; + function _sfc_render$u(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$p, [ - vue.createElementVNode("div", _hoisted_2$f, vue.toDisplayString($props.sort) + ". 自定义 CSS(支持 import 引入第三方样式文件) ", 1) + vue.createElementVNode("div", _hoisted_1$q, [ + vue.createElementVNode("div", _hoisted_2$g, vue.toDisplayString($props.sort) + ". 自定义 CSS(支持 import 引入第三方样式文件) ", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2326,8 +2326,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuOtherCss = /* @__PURE__ */ _export_sfc(_sfc_main$t, [["render", _sfc_render$t], ["__scopeId", "data-v-e33f1de9"]]); - const _sfc_main$s = { + const MenuOtherCss = /* @__PURE__ */ _export_sfc(_sfc_main$u, [["render", _sfc_render$u], ["__scopeId", "data-v-e33f1de9"]]); + const _sfc_main$t = { props: { value: { type: String, @@ -2362,12 +2362,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$o = { class: "item" }; - const _hoisted_2$e = { class: "tit" }; - function _sfc_render$s(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$p = { class: "item" }; + const _hoisted_2$f = { class: "tit" }; + function _sfc_render$t(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$o, [ - vue.createElementVNode("div", _hoisted_2$e, vue.toDisplayString($props.sort) + ". 自定义论坛 logo", 1) + vue.createElementVNode("div", _hoisted_1$p, [ + vue.createElementVNode("div", _hoisted_2$f, vue.toDisplayString($props.sort) + ". 自定义论坛 logo", 1) ]), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -2379,8 +2379,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuLogoUrl = /* @__PURE__ */ _export_sfc(_sfc_main$s, [["render", _sfc_render$s], ["__scopeId", "data-v-cb743585"]]); - const _sfc_main$r = { + const MenuLogoUrl = /* @__PURE__ */ _export_sfc(_sfc_main$t, [["render", _sfc_render$t], ["__scopeId", "data-v-cb743585"]]); + const _sfc_main$s = { props: { value: { type: String, @@ -2460,12 +2460,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$n = { class: "item" }; - const _hoisted_2$d = { class: "tit" }; - function _sfc_render$r(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$o = { class: "item" }; + const _hoisted_2$e = { class: "tit" }; + function _sfc_render$s(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$n, [ - vue.createElementVNode("div", _hoisted_2$d, vue.toDisplayString($props.sort) + ". 自定义快捷回复(换行分隔)", 1) + vue.createElementVNode("div", _hoisted_1$o, [ + vue.createElementVNode("div", _hoisted_2$e, vue.toDisplayString($props.sort) + ". 自定义快捷回复(换行分隔)", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2476,8 +2476,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuCreatereply = /* @__PURE__ */ _export_sfc(_sfc_main$r, [["render", _sfc_render$r], ["__scopeId", "data-v-396734d2"]]); - const _sfc_main$q = { + const MenuCreatereply = /* @__PURE__ */ _export_sfc(_sfc_main$s, [["render", _sfc_render$s], ["__scopeId", "data-v-396734d2"]]); + const _sfc_main$r = { props: { value: { type: String, @@ -2532,12 +2532,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$m = { class: "item" }; - const _hoisted_2$c = { class: "tit" }; - function _sfc_render$q(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$n = { class: "item" }; + const _hoisted_2$d = { class: "tit" }; + function _sfc_render$r(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$m, [ - vue.createElementVNode("div", _hoisted_2$c, vue.toDisplayString($props.sort) + ". 屏蔽指定用户(使用英文,分隔)", 1) + vue.createElementVNode("div", _hoisted_1$n, [ + vue.createElementVNode("div", _hoisted_2$d, vue.toDisplayString($props.sort) + ". 屏蔽指定用户(使用英文,分隔)", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2548,8 +2548,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuBlockuserlist = /* @__PURE__ */ _export_sfc(_sfc_main$q, [["render", _sfc_render$q], ["__scopeId", "data-v-f84417d4"]]); - const _sfc_main$p = { + const MenuBlockuserlist = /* @__PURE__ */ _export_sfc(_sfc_main$r, [["render", _sfc_render$r], ["__scopeId", "data-v-f84417d4"]]); + const _sfc_main$q = { props: { value: { type: String, @@ -2620,12 +2620,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$l = { class: "item" }; - const _hoisted_2$b = { class: "tit" }; - function _sfc_render$p(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$m = { class: "item" }; + const _hoisted_2$c = { class: "tit" }; + function _sfc_render$q(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$l, [ - vue.createElementVNode("div", _hoisted_2$b, vue.toDisplayString($props.sort) + ". 关键词屏蔽功能(使用英文,分隔)屏蔽包含关键字的话题和回复 ", 1) + vue.createElementVNode("div", _hoisted_1$m, [ + vue.createElementVNode("div", _hoisted_2$c, vue.toDisplayString($props.sort) + ". 关键词屏蔽功能(使用英文,分隔)屏蔽包含关键字的话题和回复 ", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2635,8 +2635,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuBlockKeyword = /* @__PURE__ */ _export_sfc(_sfc_main$p, [["render", _sfc_render$p], ["__scopeId", "data-v-fab41a8c"]]); - const _sfc_main$o = { + const MenuBlockKeyword = /* @__PURE__ */ _export_sfc(_sfc_main$q, [["render", _sfc_render$q], ["__scopeId", "data-v-fab41a8c"]]); + const _sfc_main$p = { props: { value: { type: Object, @@ -2733,15 +2733,15 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$k = { + const _hoisted_1$l = { class: "item", style: { "border": "none" } }; - const _hoisted_2$a = { class: "tit" }; - function _sfc_render$o(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_2$b = { class: "tit" }; + function _sfc_render$p(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$k, [ - vue.createElementVNode("div", _hoisted_2$a, [ + vue.createElementVNode("div", _hoisted_1$l, [ + vue.createElementVNode("div", _hoisted_2$b, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 屏蔽指定天数前的帖子 ", 1), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -2770,8 +2770,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuShieldPosts = /* @__PURE__ */ _export_sfc(_sfc_main$o, [["render", _sfc_render$o], ["__scopeId", "data-v-ac149a76"]]); - const _sfc_main$n = { + const MenuShieldPosts = /* @__PURE__ */ _export_sfc(_sfc_main$p, [["render", _sfc_render$p], ["__scopeId", "data-v-ac149a76"]]); + const _sfc_main$o = { props: { value: { type: Array, @@ -2867,12 +2867,12 @@ ${$(".d-editor-input").val()} }, 1e3); } }; - const _hoisted_1$j = { class: "menu-table" }; - const _hoisted_2$9 = ["onClick"]; - const _hoisted_3$7 = ["onClick"]; - function _sfc_render$n(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$k = { class: "menu-table" }; + const _hoisted_2$a = ["onClick"]; + const _hoisted_3$8 = ["onClick"]; + function _sfc_render$o(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("table", _hoisted_1$j, [ + vue.createElementVNode("table", _hoisted_1$k, [ _cache[0] || (_cache[0] = vue.createElementVNode("thead", null, [ vue.createElementVNode("tr", null, [ vue.createElementVNode("th", null, "用户名"), @@ -2891,12 +2891,12 @@ ${$(".d-editor-input").val()} vue.createElementVNode("span", { class: "span", onClick: ($event) => $options.editTags(item) - }, "修改", 8, _hoisted_2$9), + }, "修改", 8, _hoisted_2$a), vue.createElementVNode("span", { class: "span", onClick: ($event) => $options.delTags(item), style: { "color": "#e00" } - }, "删除!", 8, _hoisted_3$7) + }, "删除!", 8, _hoisted_3$8) ]) ]); }), 128)) @@ -2904,8 +2904,8 @@ ${$(".d-editor-input").val()} ]) ]); } - const UserTags = /* @__PURE__ */ _export_sfc(_sfc_main$n, [["render", _sfc_render$n]]); - const _sfc_main$m = { + const UserTags = /* @__PURE__ */ _export_sfc(_sfc_main$o, [["render", _sfc_render$o]]); + const _sfc_main$n = { props: { value: { type: Object, @@ -3174,13 +3174,13 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$i = { class: "item" }; - const _hoisted_2$8 = { class: "item" }; - const _hoisted_3$6 = { class: "item" }; + const _hoisted_1$j = { class: "item" }; + const _hoisted_2$9 = { class: "item" }; + const _hoisted_3$7 = { class: "item" }; const _hoisted_4$5 = { class: "item" }; - function _sfc_render$m(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$n(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("div", _hoisted_1$i, [ + vue.createElementVNode("div", _hoisted_1$j, [ _cache[15] || (_cache[15] = vue.createElementVNode("div", { class: "tit" }, "1. 是否开启 AI 生成话题总结", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", @@ -3190,7 +3190,7 @@ ${topic_contentdata}`; [vue.vModelCheckbox, $data.localChecked.value1] ]) ]), - vue.createElementVNode("div", _hoisted_2$8, [ + vue.createElementVNode("div", _hoisted_2$9, [ _cache[16] || (_cache[16] = vue.createElementVNode("div", { class: "tit" }, "2. 是否显示手动总结按钮", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", @@ -3200,7 +3200,7 @@ ${topic_contentdata}`; [vue.vModelCheckbox, $data.localChecked.btn] ]) ]), - vue.createElementVNode("div", _hoisted_3$6, [ + vue.createElementVNode("div", _hoisted_3$7, [ _cache[17] || (_cache[17] = vue.createElementVNode("div", { class: "tit" }, "3. 是否开启 AI 生成回复推荐", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", @@ -3274,8 +3274,8 @@ ${topic_contentdata}`; _cache[23] || (_cache[23] = vue.createElementVNode("div", { style: { "margin-top": "10px" } }, " 注意:请按照指定格式填写参数;不支持 http,请使用 https。 ", -1)) ]); } - const GPTconfig = /* @__PURE__ */ _export_sfc(_sfc_main$m, [["render", _sfc_render$m], ["__scopeId", "data-v-d1d5d03b"]]); - const _sfc_main$l = { + const GPTconfig = /* @__PURE__ */ _export_sfc(_sfc_main$n, [["render", _sfc_render$n], ["__scopeId", "data-v-d1d5d03b"]]); + const _sfc_main$m = { props: ["modelValue"], emits: ["update:modelValue"], data() { @@ -3361,15 +3361,15 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$h = { class: "item" }; - const _hoisted_2$7 = { class: "ls-flex" }; - const _hoisted_3$5 = ["id", "value", "onChange"]; + const _hoisted_1$i = { class: "item" }; + const _hoisted_2$8 = { class: "ls-flex" }; + const _hoisted_3$6 = ["id", "value", "onChange"]; const _hoisted_4$4 = ["for"]; const _hoisted_5$2 = ["for"]; const _hoisted_6$2 = ["for"]; const _hoisted_7$1 = ["src", "alt"]; - function _sfc_render$l(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$h, [ + function _sfc_render$m(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$i, [ _cache[1] || (_cache[1] = vue.createElementVNode("p", null, "切换论坛主题:", -1)), _cache[2] || (_cache[2] = vue.createElementVNode("p", null, "无法修改,如果有样式问题无法解决,因为是直接 copy 别的论坛样式文件。", -1)), _cache[3] || (_cache[3] = vue.createElementVNode("p", null, [ @@ -3384,7 +3384,7 @@ ${topic_contentdata}`; return vue.openBlock(), vue.createElementBlock("li", { key: item.id }, [ - vue.createElementVNode("div", _hoisted_2$7, [ + vue.createElementVNode("div", _hoisted_2$8, [ vue.withDirectives(vue.createElementVNode("input", { type: "radio", id: item.name, @@ -3392,7 +3392,7 @@ ${topic_contentdata}`; "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.radio = $event), value: item.id, onChange: ($event) => _ctx.$emit("update:modelValue", item.id) - }, null, 40, _hoisted_3$5), [ + }, null, 40, _hoisted_3$6), [ [vue.vModelRadio, $data.radio] ]), item.id !== 0 ? (vue.openBlock(), vue.createElementBlock("label", { @@ -3417,8 +3417,8 @@ ${topic_contentdata}`; ]) ]); } - const Themes = /* @__PURE__ */ _export_sfc(_sfc_main$l, [["render", _sfc_render$l], ["__scopeId", "data-v-b5335091"]]); - const _sfc_main$k = { + const Themes = /* @__PURE__ */ _export_sfc(_sfc_main$m, [["render", _sfc_render$m], ["__scopeId", "data-v-b5335091"]]); + const _sfc_main$l = { data() { return {}; }, @@ -3481,7 +3481,7 @@ ${topic_contentdata}`; } } }; - function _sfc_render$k(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$l(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createElementVNode("input", { type: "file", @@ -3501,8 +3501,8 @@ ${topic_contentdata}`; }, "导出") ], 64); } - const ManualBackup = /* @__PURE__ */ _export_sfc(_sfc_main$k, [["render", _sfc_render$k]]); - const _sfc_main$j = { + const ManualBackup = /* @__PURE__ */ _export_sfc(_sfc_main$l, [["render", _sfc_render$l]]); + const _sfc_main$k = { props: { value: { type: Object, @@ -3717,15 +3717,15 @@ ${topic_contentdata}`; this.tableData.webdavPassword = (syncbackup == null ? void 0 : syncbackup.webdavPassword) || ""; } }; - const _hoisted_1$g = { class: "item" }; - const _hoisted_2$6 = { class: "item" }; - const _hoisted_3$4 = { class: "item" }; + const _hoisted_1$h = { class: "item" }; + const _hoisted_2$7 = { class: "item" }; + const _hoisted_3$5 = { class: "item" }; const _hoisted_4$3 = { class: "btnwrapper" }; - function _sfc_render$j(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$k(_ctx, _cache, $props, $setup, $data, $options) { const _component_ManualBackup = vue.resolveComponent("ManualBackup"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ _cache[12] || (_cache[12] = vue.createElementVNode("div", { class: "item" }, "用于在云端同步设置数据,无需手动导入导出。(同步前先保存设置)", -1)), - vue.createElementVNode("div", _hoisted_1$g, [ + vue.createElementVNode("div", _hoisted_1$h, [ _cache[9] || (_cache[9] = vue.createElementVNode("div", { class: "tit" }, "WebDav 地址:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -3736,7 +3736,7 @@ ${topic_contentdata}`; [vue.vModelText, $data.tableData.webdavUrl] ]) ]), - vue.createElementVNode("div", _hoisted_2$6, [ + vue.createElementVNode("div", _hoisted_2$7, [ _cache[10] || (_cache[10] = vue.createElementVNode("div", { class: "tit" }, "WebDav 用户名:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -3746,7 +3746,7 @@ ${topic_contentdata}`; [vue.vModelText, $data.tableData.webdavUsername] ]) ]), - vue.createElementVNode("div", _hoisted_3$4, [ + vue.createElementVNode("div", _hoisted_3$5, [ _cache[11] || (_cache[11] = vue.createElementVNode("div", { class: "tit" }, "WebDav 密码:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -3771,8 +3771,8 @@ ${topic_contentdata}`; vue.createVNode(_component_ManualBackup) ], 64); } - const SyncBackup = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["render", _sfc_render$j], ["__scopeId", "data-v-a2abb68b"]]); - const _sfc_main$i = { + const SyncBackup = /* @__PURE__ */ _export_sfc(_sfc_main$k, [["render", _sfc_render$k], ["__scopeId", "data-v-a2abb68b"]]); + const _sfc_main$j = { data() { return { status: false @@ -3785,9 +3785,9 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$f = { class: "lookopbtn" }; - function _sfc_render$i(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$f, [ + const _hoisted_1$g = { class: "lookopbtn" }; + function _sfc_render$j(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$g, [ vue.createElementVNode("div", { class: vue.normalizeClass(["el-button", { act: $data.status }]), onClick: _cache[0] || (_cache[0] = (...args) => $options.lookop && $options.lookop(...args)), @@ -3795,8 +3795,8 @@ ${topic_contentdata}`; }, " 楼主 ", 2) ]); } - const LookOP = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["render", _sfc_render$i], ["__scopeId", "data-v-6520db1a"]]); - const _sfc_main$h = { + const LookOP = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["render", _sfc_render$j], ["__scopeId", "data-v-6520db1a"]]); + const _sfc_main$i = { data() { return { isMinimized: true, @@ -3944,12 +3944,12 @@ ${topic_contentdata}`; }, 1e3); } }; - const _hoisted_1$e = { + const _hoisted_1$f = { key: 0, id: "linuxDoLevelPopupContent" }; - const _hoisted_2$5 = ["innerHTML"]; - function _sfc_render$h(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_2$6 = ["innerHTML"]; + function _sfc_render$i(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ vue.createElementVNode("div", { class: vue.normalizeClass(["el-button", ["linuxDoLevelPopup", $data.isMinimized ? "minimized" : ""]]), @@ -3958,8 +3958,8 @@ ${topic_contentdata}`; }, _cache[3] || (_cache[3] = [ vue.createElementVNode("span", null, "等级", -1) ]), 2), - !$data.isMinimized ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$e, [ - vue.createElementVNode("div", { innerHTML: $data.content }, null, 8, _hoisted_2$5), + !$data.isMinimized ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$f, [ + vue.createElementVNode("div", { innerHTML: $data.content }, null, 8, _hoisted_2$6), vue.withDirectives(vue.createElementVNode("input", { "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.username = $event), autocomplete: "off", @@ -3979,8 +3979,8 @@ ${topic_contentdata}`; ])) : vue.createCommentVNode("", true) ]); } - const LevelDiglog = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["render", _sfc_render$h], ["__scopeId", "data-v-57dbaeb5"]]); - const _sfc_main$g = { + const LevelDiglog = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["render", _sfc_render$i], ["__scopeId", "data-v-57dbaeb5"]]); + const _sfc_main$h = { data() { return { num: 10, @@ -4030,7 +4030,7 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$d = { + const _hoisted_1$e = { key: 0, xmlns: "http://www.w3.org/2000/svg", width: "24", @@ -4038,7 +4038,7 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", fill: "currentColor" }; - const _hoisted_2$4 = { + const _hoisted_2$5 = { key: 1, xmlns: "http://www.w3.org/2000/svg", width: "24", @@ -4051,13 +4051,13 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-loader" }; - function _sfc_render$g(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$h(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", { class: vue.normalizeClass(["el-button", { act: $data.status }]), onClick: _cache[0] || (_cache[0] = (...args) => $options.autoread && $options.autoread(...args)), title: "自动阅读" }, [ - $data.status == false ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$d, _cache[1] || (_cache[1] = [ + $data.status == false ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$e, _cache[1] || (_cache[1] = [ vue.createElementVNode("path", { stroke: "none", d: "M0 0h24v24H0z", @@ -4065,20 +4065,20 @@ ${topic_contentdata}`; }, null, -1), vue.createElementVNode("path", { d: "M12.088 4.82a10 10 0 0 1 9.412 .314a1 1 0 0 1 .493 .748l.007 .118v13a1 1 0 0 1 -1.5 .866a8 8 0 0 0 -8 0a1 1 0 0 1 -1 0a8 8 0 0 0 -7.733 -.148l-.327 .18l-.103 .044l-.049 .016l-.11 .026l-.061 .01l-.117 .006h-.042l-.11 -.012l-.077 -.014l-.108 -.032l-.126 -.056l-.095 -.056l-.089 -.067l-.06 -.056l-.073 -.082l-.064 -.089l-.022 -.036l-.032 -.06l-.044 -.103l-.016 -.049l-.026 -.11l-.01 -.061l-.004 -.049l-.002 -.068v-13a1 1 0 0 1 .5 -.866a10 10 0 0 1 9.412 -.314l.088 .044l.088 -.044z" }, null, -1) ]))) : vue.createCommentVNode("", true), - $data.status == true ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$4, _cache[2] || (_cache[2] = [ + $data.status == true ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$5, _cache[2] || (_cache[2] = [ vue.createStaticVNode('', 9) ]))) : vue.createCommentVNode("", true) ], 2); } - const AutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["render", _sfc_render$g], ["__scopeId", "data-v-64839780"]]); - const _sfc_main$f = { + const AutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["render", _sfc_render$h], ["__scopeId", "data-v-64839780"]]); + const _sfc_main$g = { methods: { openai() { window.open("https://shared.oaifree.com/?temporary-chat=true", "_blank"); } } }; - function _sfc_render$f(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$g(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", { class: "el-button", style: { "font-size": "18px" }, @@ -4087,17 +4087,17 @@ ${topic_contentdata}`; title: "AI对话" }, " AI "); } - const AIDialog = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["render", _sfc_render$f]]); - const _sfc_main$e = { + const AIDialog = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["render", _sfc_render$g]]); + const _sfc_main$f = { methods: { replaybtn() { $('button[title="开始撰写此话题的回复"]')[0].click(); } } }; - const _hoisted_1$c = { class: "replaybtn" }; - function _sfc_render$e(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$c, [ + const _hoisted_1$d = { class: "replaybtn" }; + function _sfc_render$f(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$d, [ vue.createElementVNode("div", { class: "el-button", style: { "font-size": "18px" }, @@ -4114,8 +4114,8 @@ ${topic_contentdata}`; ])) ]); } - const ReplyBtn = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["render", _sfc_render$e]]); - const _sfc_main$d = { + const ReplyBtn = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["render", _sfc_render$f]]); + const _sfc_main$e = { data() { return { show: false, @@ -4141,21 +4141,21 @@ ${topic_contentdata}`; this.init(); } }; - const _hoisted_1$b = { class: "hotranking" }; - const _hoisted_2$3 = { class: "hotranking-container" }; - const _hoisted_3$3 = { class: "flex" }; + const _hoisted_1$c = { class: "hotranking" }; + const _hoisted_2$4 = { class: "hotranking-container" }; + const _hoisted_3$4 = { class: "flex" }; const _hoisted_4$2 = ["href"]; - function _sfc_render$d(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$e(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("div", _hoisted_1$b, [ + vue.createElementVNode("div", _hoisted_1$c, [ vue.createElementVNode("div", { class: "el-button", onClick: _cache[0] || (_cache[0] = (...args) => $options.hotranking && $options.hotranking(...args)), title: "只看楼主" }, "热门") ]), - vue.withDirectives(vue.createElementVNode("div", _hoisted_2$3, [ - vue.createElementVNode("div", _hoisted_3$3, [ + vue.withDirectives(vue.createElementVNode("div", _hoisted_2$4, [ + vue.createElementVNode("div", _hoisted_3$4, [ _cache[2] || (_cache[2] = vue.createElementVNode("div", { class: "title" }, "今日最热帖子", -1)), vue.createElementVNode("button", { onClick: _cache[1] || (_cache[1] = (...args) => $options.query && $options.query(...args)) @@ -4178,17 +4178,17 @@ ${topic_contentdata}`; ]) ]); } - const HotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["render", _sfc_render$d]]); - const _sfc_main$c = { + const HotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["render", _sfc_render$e]]); + const _sfc_main$d = { data() { return { version: packageJson.version }; } }; - const _hoisted_1$a = { class: "item-foot" }; - function _sfc_render$c(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$a, [ + const _hoisted_1$b = { class: "item-foot" }; + function _sfc_render$d(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$b, [ _cache[0] || (_cache[0] = vue.createElementVNode("span", null, [ vue.createElementVNode("a", { href: "https://github.com/dlzmoe/linuxdo-scripts", @@ -4198,8 +4198,8 @@ ${topic_contentdata}`; vue.createElementVNode("span", null, "当前版本:" + vue.toDisplayString($data.version), 1) ]); } - const Updates = /* @__PURE__ */ _export_sfc(_sfc_main$c, [["render", _sfc_render$c], ["__scopeId", "data-v-45c51ed7"]]); - const _sfc_main$b = { + const Updates = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["render", _sfc_render$d], ["__scopeId", "data-v-45c51ed7"]]); + const _sfc_main$c = { created() { setTimeout(() => { const isShowplugininstallationprompts = localStorage.getItem( @@ -4242,11 +4242,11 @@ ${topic_contentdata}`; }, 100); } }; - function _sfc_render$b(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$c(_ctx, _cache, $props, $setup, $data, $options) { return null; } - const UsageTip = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["render", _sfc_render$b]]); - const _sfc_main$a = { + const UsageTip = /* @__PURE__ */ _export_sfc(_sfc_main$c, [["render", _sfc_render$c]]); + const _sfc_main$b = { methods: { init() { $(".signature-img").each(function() { @@ -4275,11 +4275,11 @@ ${topic_contentdata}`; }, 1e3); } }; - function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$b(_ctx, _cache, $props, $setup, $data, $options) { return null; } - const Signature = /* @__PURE__ */ _export_sfc(_sfc_main$a, [["render", _sfc_render$a]]); - const _sfc_main$9 = { + const Signature = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["render", _sfc_render$b]]); + const _sfc_main$a = { data() { return { floorlotteryval1: "", @@ -4325,12 +4325,12 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$9 = { id: "floorlotteryDialog" }; - const _hoisted_2$2 = { + const _hoisted_1$a = { id: "floorlotteryDialog" }; + const _hoisted_2$3 = { class: "menu-body", style: { "margin-top": "10px" } }; - const _hoisted_3$2 = { class: "inner" }; + const _hoisted_3$3 = { class: "inner" }; const _hoisted_4$1 = { class: "inner" }; const _hoisted_5$1 = { key: 0 }; const _hoisted_6$1 = { @@ -4338,13 +4338,13 @@ ${topic_contentdata}`; title: "抽奖结果", type: "success" }; - function _sfc_render$9(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("dialog", _hoisted_1$9, [ + function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("dialog", _hoisted_1$a, [ _cache[7] || (_cache[7] = vue.createElementVNode("div", { class: "menu-header" }, [ vue.createElementVNode("div", { class: "title" }, "楼层抽奖") ], -1)), - vue.createElementVNode("div", _hoisted_2$2, [ - vue.createElementVNode("div", _hoisted_3$2, [ + vue.createElementVNode("div", _hoisted_2$3, [ + vue.createElementVNode("div", _hoisted_3$3, [ _cache[4] || (_cache[4] = vue.createElementVNode("label", null, "总楼层数:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -4378,9 +4378,9 @@ ${topic_contentdata}`; ]) ]); } - const FloorLottery = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9], ["__scopeId", "data-v-649030ce"]]); - const _sfc_main$8 = {}; - const _hoisted_1$8 = { + const FloorLottery = /* @__PURE__ */ _export_sfc(_sfc_main$a, [["render", _sfc_render$a], ["__scopeId", "data-v-649030ce"]]); + const _sfc_main$9 = {}; + const _hoisted_1$9 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4388,8 +4388,8 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", class: "icon-sm" }; - function _sfc_render$8(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$8, _cache[0] || (_cache[0] = [ + function _sfc_render$9(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$9, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { fill: "currentColor", "fill-rule": "evenodd", @@ -4404,9 +4404,9 @@ ${topic_contentdata}`; }, null, -1) ])); } - const Setting1 = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8]]); - const _sfc_main$7 = {}; - const _hoisted_1$7 = { + const Setting1 = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9]]); + const _sfc_main$8 = {}; + const _hoisted_1$8 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4414,8 +4414,8 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", class: "icon-sm" }; - function _sfc_render$7(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$7, _cache[0] || (_cache[0] = [ + function _sfc_render$8(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$8, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { fill: "currentColor", "fill-rule": "evenodd", @@ -4424,9 +4424,9 @@ ${topic_contentdata}`; }, null, -1) ])); } - const Setting2 = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7]]); - const _sfc_main$6 = {}; - const _hoisted_1$6 = { + const Setting2 = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8]]); + const _sfc_main$7 = {}; + const _hoisted_1$7 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4434,8 +4434,8 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", class: "icon-sm" }; - function _sfc_render$6(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$6, _cache[0] || (_cache[0] = [ + function _sfc_render$7(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$7, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { fill: "currentColor", "fill-rule": "evenodd", @@ -4444,9 +4444,9 @@ ${topic_contentdata}`; }, null, -1) ])); } - const Setting3 = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$6]]); - const _sfc_main$5 = {}; - const _hoisted_1$5 = { + const Setting3 = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7]]); + const _sfc_main$6 = {}; + const _hoisted_1$6 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4458,14 +4458,14 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-brand-openai" }; - function _sfc_render$5(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$5, _cache[0] || (_cache[0] = [ + function _sfc_render$6(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$6, _cache[0] || (_cache[0] = [ vue.createStaticVNode('', 7) ])); } - const Setting4 = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5]]); - const _sfc_main$4 = {}; - const _hoisted_1$4 = { + const Setting4 = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$6]]); + const _sfc_main$5 = {}; + const _hoisted_1$5 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4477,14 +4477,14 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-cheese" }; - function _sfc_render$4(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$4, _cache[0] || (_cache[0] = [ + function _sfc_render$5(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$5, _cache[0] || (_cache[0] = [ vue.createStaticVNode('', 6) ])); } - const Setting5 = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4]]); - const _sfc_main$3 = {}; - const _hoisted_1$3 = { + const Setting5 = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5]]); + const _sfc_main$4 = {}; + const _hoisted_1$4 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4496,8 +4496,8 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-refresh" }; - function _sfc_render$3(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$3, _cache[0] || (_cache[0] = [ + function _sfc_render$4(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$4, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { stroke: "none", d: "M0 0h24v24H0z", @@ -4507,9 +4507,9 @@ ${topic_contentdata}`; vue.createElementVNode("path", { d: "M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4" }, null, -1) ])); } - const Setting6 = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3]]); - const _sfc_main$2 = {}; - const _hoisted_1$2 = { + const Setting6 = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4]]); + const _sfc_main$3 = {}; + const _hoisted_1$3 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4521,12 +4521,12 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-language-hiragana" }; - function _sfc_render$2(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$2, _cache[0] || (_cache[0] = [ + function _sfc_render$3(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$3, _cache[0] || (_cache[0] = [ vue.createStaticVNode('', 6) ])); } - const Setting7 = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]); + const Setting7 = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3]]); var _GM_getValue = /* @__PURE__ */ (() => typeof GM_getValue != "undefined" ? GM_getValue : void 0)(); var _GM_setValue = /* @__PURE__ */ (() => typeof GM_setValue != "undefined" ? GM_setValue : void 0)(); var _GM_xmlhttpRequest = /* @__PURE__ */ (() => typeof GM_xmlhttpRequest != "undefined" ? GM_xmlhttpRequest : void 0)(); @@ -5518,7 +5518,7 @@ Translated Text:` watchReplyControl(); watchForEditor(); }; - const _sfc_main$1 = { + const _sfc_main$2 = { props: ["modelValue", "sort"], emits: ["update:modelValue"], mounted() { @@ -5532,18 +5532,18 @@ Translated Text:` } } }; - const _hoisted_1$1 = { class: "item" }; - const _hoisted_2$1 = { class: "tit" }; - const _hoisted_3$1 = ["checked"]; - function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$2 = { class: "item" }; + const _hoisted_2$2 = { class: "tit" }; + const _hoisted_3$2 = ["checked"]; + function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$1, [ - vue.createElementVNode("div", _hoisted_2$1, vue.toDisplayString($props.sort) + ". 是否开启翻译/拼音", 1), + vue.createElementVNode("div", _hoisted_1$2, [ + vue.createElementVNode("div", _hoisted_2$2, vue.toDisplayString($props.sort) + ". 是否开启翻译/拼音", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$1) + }, null, 40, _hoisted_3$2) ]), _cache[1] || (_cache[1] = vue.createElementVNode("p", null, "开启后在回复编辑器中会显示设置按钮。", -1)), _cache[2] || (_cache[2] = vue.createElementVNode("p", null, [ @@ -5557,7 +5557,32 @@ Translated Text:` _cache[3] || (_cache[3] = vue.createElementVNode("p", null, "后续优化会将设置面板迁移进来。", -1)) ], 64); } - const MenuTranslate = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1], ["__scopeId", "data-v-d8d12b86"]]); + const MenuTranslate = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2], ["__scopeId", "data-v-229450bb"]]); + const _sfc_main$1 = { + props: ["modelValue", "sort"], + emits: ["update:modelValue"], + created() { + if (this.modelValue) { + $("head").append(``); + } + } + }; + const _hoisted_1$1 = { class: "item" }; + const _hoisted_2$1 = { class: "tit" }; + const _hoisted_3$1 = ["checked"]; + function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$1, [ + vue.createElementVNode("div", _hoisted_2$1, vue.toDisplayString($props.sort) + ". 是否屏蔽拼音/翻译显示", 1), + vue.createElementVNode("input", { + type: "checkbox", + checked: $props.modelValue, + onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) + }, null, 40, _hoisted_3$1) + ]); + } + const isTranslate = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]); const _sfc_main = { components: { Setting1, @@ -5620,6 +5645,7 @@ Translated Text:` MenuDisableReplaceState, MenuRemovePostAvatar, MenuTranslate, + isTranslate, MenuHotRankingList, HotRankingList }, @@ -5677,6 +5703,7 @@ Translated Text:` checked28: false, checked29: false, checked32: false, + checked32_1: false, checked33: false, removePostavatarData: { enable: false, @@ -5913,6 +5940,7 @@ Translated Text:` const _component_UserTags = vue.resolveComponent("UserTags"); const _component_GPTconfig = vue.resolveComponent("GPTconfig"); const _component_MenuTranslate = vue.resolveComponent("MenuTranslate"); + const _component_isTranslate = vue.resolveComponent("isTranslate"); const _component_Themes = vue.resolveComponent("Themes"); const _component_SyncBackup = vue.resolveComponent("SyncBackup"); const _component_FloorLottery = vue.resolveComponent("FloorLottery"); @@ -5920,7 +5948,7 @@ Translated Text:` const _component_ReplyTBEnjoy = vue.resolveComponent("ReplyTBEnjoy"); const _component_Signature = vue.resolveComponent("Signature"); return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [ - _cache[59] || (_cache[59] = vue.createElementVNode("div", { class: "linuxdoscripts-opacity" }, null, -1)), + _cache[60] || (_cache[60] = vue.createElementVNode("div", { class: "linuxdoscripts-opacity" }, null, -1)), vue.createElementVNode("div", _hoisted_2, [ vue.withDirectives(vue.createVNode(_component_ReplyBtn, null, null, 512), [ [vue.vShow, $data.showreplybtn] @@ -5943,7 +5971,7 @@ Translated Text:` ]), vue.createElementVNode("dialog", _hoisted_3, [ vue.createElementVNode("div", _hoisted_4, [ - _cache[48] || (_cache[48] = vue.createElementVNode("div", { class: "title" }, "linuxdo 增强插件设置", -1)), + _cache[49] || (_cache[49] = vue.createElementVNode("div", { class: "title" }, "linuxdo 增强插件设置", -1)), vue.createElementVNode("div", { class: "close", onClick: _cache[0] || (_cache[0] = (...args) => $options.closedialog && $options.closedialog(...args)) @@ -5953,45 +5981,45 @@ Translated Text:` vue.createElementVNode("ul", _hoisted_6, [ vue.createElementVNode("li", _hoisted_7, [ vue.createVNode(_component_Setting1), - _cache[49] || (_cache[49] = vue.createTextVNode("通用设置")) + _cache[50] || (_cache[50] = vue.createTextVNode("通用设置")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting2), - _cache[50] || (_cache[50] = vue.createTextVNode("自定义")) + _cache[51] || (_cache[51] = vue.createTextVNode("自定义")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting3), - _cache[51] || (_cache[51] = vue.createTextVNode("用户标签")) + _cache[52] || (_cache[52] = vue.createTextVNode("用户标签")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting4), - _cache[52] || (_cache[52] = vue.createTextVNode("AI 配置")) + _cache[53] || (_cache[53] = vue.createTextVNode("AI 配置")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting7), - _cache[53] || (_cache[53] = vue.createTextVNode("翻译/拼音")) + _cache[54] || (_cache[54] = vue.createTextVNode("翻译/拼音")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting5), - _cache[54] || (_cache[54] = vue.createTextVNode("主题风格")) + _cache[55] || (_cache[55] = vue.createTextVNode("主题风格")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting6), - _cache[55] || (_cache[55] = vue.createTextVNode("数据同步")) + _cache[56] || (_cache[56] = vue.createTextVNode("数据同步")) ]), vue.createVNode(_component_Updates) ]), vue.createElementVNode("div", _hoisted_8, [ vue.createElementVNode("div", _hoisted_9, [ vue.createElementVNode("div", _hoisted_10, [ - _cache[58] || (_cache[58] = vue.createElementVNode("p", null, "请注意,该设置面板数据全部保存在本地浏览器缓存中,注意备份。", -1)), + _cache[59] || (_cache[59] = vue.createElementVNode("p", null, "请注意,该设置面板数据全部保存在本地浏览器缓存中,注意备份。", -1)), vue.createElementVNode("p", _hoisted_11, [ - _cache[56] || (_cache[56] = vue.createTextVNode(" 如果感觉哪里不太对劲,点我")), + _cache[57] || (_cache[57] = vue.createTextVNode(" 如果感觉哪里不太对劲,点我")), vue.createElementVNode("span", { class: "initialization", onClick: _cache[1] || (_cache[1] = (...args) => $options.initialization && $options.initialization(...args)) }, "初始化设置"), - _cache[57] || (_cache[57] = vue.createTextVNode(",会清除所有的设置数据并初始化!! ")) + _cache[58] || (_cache[58] = vue.createTextVNode(",会清除所有的设置数据并初始化!! ")) ]) ]), vue.createVNode(_component_MenuOpenpostblank, { @@ -6199,18 +6227,23 @@ Translated Text:` sort: 1, modelValue: $data.settingData.checked32, "onUpdate:modelValue": _cache[41] || (_cache[41] = ($event) => $data.settingData.checked32 = $event) + }, null, 8, ["modelValue"]), + vue.createVNode(_component_isTranslate, { + sort: 1, + modelValue: $data.settingData.checked32_1, + "onUpdate:modelValue": _cache[42] || (_cache[42] = ($event) => $data.settingData.checked32_1 = $event) }, null, 8, ["modelValue"]) ]), vue.createElementVNode("div", _hoisted_16, [ vue.createVNode(_component_Themes, { modelValue: $data.settingData.themes, - "onUpdate:modelValue": _cache[42] || (_cache[42] = ($event) => $data.settingData.themes = $event) + "onUpdate:modelValue": _cache[43] || (_cache[43] = ($event) => $data.settingData.themes = $event) }, null, 8, ["modelValue"]) ]), vue.createElementVNode("div", _hoisted_17, [ vue.createVNode(_component_SyncBackup, { value: $data.settingData.syncbackup, - "onUpdate:value": _cache[43] || (_cache[43] = ($event) => $data.settingData.syncbackup = $event) + "onUpdate:value": _cache[44] || (_cache[44] = ($event) => $data.settingData.syncbackup = $event) }, null, 8, ["value"]) ]) ]) @@ -6218,20 +6251,20 @@ Translated Text:` vue.createElementVNode("div", _hoisted_18, [ vue.createElementVNode("button", { class: "save", - onClick: _cache[44] || (_cache[44] = (...args) => $options.save && $options.save(...args)) + onClick: _cache[45] || (_cache[45] = (...args) => $options.save && $options.save(...args)) }, "保存"), vue.createElementVNode("button", { class: "saveload", - onClick: _cache[45] || (_cache[45] = (...args) => $options.saveload && $options.saveload(...args)) + onClick: _cache[46] || (_cache[46] = (...args) => $options.saveload && $options.saveload(...args)) }, "保存并刷新"), vue.createElementVNode("button", { class: "floorlottery", - onClick: _cache[46] || (_cache[46] = (...args) => $options.openFloorlottery && $options.openFloorlottery(...args)) + onClick: _cache[47] || (_cache[47] = (...args) => $options.openFloorlottery && $options.openFloorlottery(...args)) }, "楼层抽奖"), vue.createElementVNode("button", { style: { "margin-left": "8px" }, class: "detection", - onClick: _cache[47] || (_cache[47] = (...args) => $options.checkversion && $options.checkversion(...args)) + onClick: _cache[48] || (_cache[48] = (...args) => $options.checkversion && $options.checkversion(...args)) }, " 检测新版本 ") ]) ]), diff --git a/linuxdo-scripts.user.js b/linuxdo-scripts.user.js index a4f2187..8e27c86 100644 --- a/linuxdo-scripts.user.js +++ b/linuxdo-scripts.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name linuxdo 增强插件 // @namespace https://github.com/dlzmoe/linuxdo-scripts -// @version 0.3.66 +// @version 0.3.67 // @author dlzmoe // @description linux.do 增强插件,功能持续更新,欢迎提出新想法! // @license Apache-2.0 @@ -18,13 +18,13 @@ // @grant GM_xmlhttpRequest // ==/UserScript== -(t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const i=document.createElement("style");i.textContent=t,document.head.append(i)})(' input[type=text][data-v-2be3e9ac]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.emojiPicker{top:0;left:100%;position:absolute;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;height:100%;overflow:auto;background-color:#000c;padding:10px;border-radius:5px;z-index:9}.emojiPicker img{cursor:pointer;width:30px;height:30px}.sidebar-section-header-caret.right{transform:rotate(-90deg)}.item select[data-v-d780d688]{height:28px;border:1px solid #b6b6b6;border-radius:4px;width:180px;margin-left:10px;cursor:pointer}.item[data-v-e33f1de9]{border:none!important}.item a[data-v-e33f1de9]:hover{text-decoration:underline}.item[data-v-cb743585],.item[data-v-396734d2],.item[data-v-f84417d4],.item[data-v-fab41a8c]{border:none!important}input[type=text][data-v-ac149a76]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.linxudoscripts-tag{background:#29a6a9;color:#fff;font-size:14px!important;padding:0 10px;height:26px;text-align:center;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px}.menu-table{width:100%}.menu-table td,.menu-table th{padding:10px;font-size:14px}.menu-table .span{cursor:pointer}.menu-table .span+.span{margin-left:10px}.item[data-v-d1d5d03b]{border:none}.item[data-v-b5335091]{display:block!important}p[data-v-b5335091]{margin:8px 0!important}ul[data-v-b5335091]{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}ul li[data-v-b5335091]{width:48%;margin-bottom:30px}input[type=radio][data-v-b5335091]{transform:scale(1.2)}.ls-flex[data-v-b5335091]{display:flex;align-content:center;margin-bottom:10px;cursor:pointer}.ls-flex input[data-v-b5335091]{margin-right:10px}.ls-flex label[data-v-b5335091]{cursor:pointer;font-weight:300}.item[data-v-a2abb68b]{border:none!important;padding:0!important;margin-top:15px;position:relative}.item .tit[data-v-a2abb68b]{white-space:nowrap;width:160px}.item input[data-v-a2abb68b]{margin:0;width:100%}.item em[data-v-a2abb68b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.item em svg[data-v-a2abb68b]{color:#999}.item .lxwebdavpassword[data-v-a2abb68b]{filter:blur(5px)}.item .lxwebdavpassword.act[data-v-a2abb68b]{filter:none}.btnwrapper[data-v-a2abb68b]{margin-top:20px}.post-stream.lookopwrapactive .topic-post{display:none!important}.post-stream.lookopwrapactive .topic-post.topic-owner{display:block!important}.el-button.act[data-v-6520db1a]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}@keyframes breathAnimation-57dbaeb5{0%,to{transform:scale(1);box-shadow:0 0 5px #00000080}50%{transform:scale(1.1);box-shadow:0 0 10px #000000b3}}.breath-animation[data-v-57dbaeb5]{animation:breathAnimation-57dbaeb5 4s ease-in-out infinite}.minimized[data-v-57dbaeb5]{width:50px!important;height:50px!important;border-radius:50%!important;padding:0!important;overflow:hidden;cursor:pointer}#linuxDoLevelPopupContent[data-v-57dbaeb5]{line-height:1.6;position:fixed;bottom:20px;right:90px;width:250px;height:auto;background-color:var(--tertiary-low);padding:15px;z-index:10000;font-size:14px;border-radius:5px}#linuxDoUserSearch[data-v-57dbaeb5]{width:100%;margin-top:10px}.button[data-v-57dbaeb5]{margin-top:10px}.minimize-button[data-v-57dbaeb5]{position:absolute;top:5px;right:5px;z-index:10001;background:transparent;border:none;cursor:pointer;border-radius:50%;text-align:center;line-height:40px;width:40px;height:40px}.el-button.act[data-v-64839780]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}.el-button.act svg[data-v-64839780]{animation:spin-64839780 3s linear infinite}@keyframes spin-64839780{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.linuxdoscripts-aidialog{position:fixed;top:0;left:-100%;width:500px;height:100vh;background:#fff;box-shadow:1px 2px 5px #0000003d;z-index:999;padding-top:60px;transition:all .1s linear;opacity:0;visibility:hidden;overflow:hidden}.linuxdoscripts-aidialog.act{left:0;opacity:1;visibility:inherit;overflow:inherit}a[data-v-45c51ed7]:hover{text-decoration:underline}.item-foot[data-v-45c51ed7]{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:70px;left:22px;line-height:2}.item-foot img[data-v-45c51ed7]{width:auto!important;height:20px!important}.UsageTip{position:static;margin:0;font-size:14px;line-height:1.6;background:var(--d-sidebar-background);color:var(--primary-medium)}.UsageTip>div{margin:10px 0}.UsageTip button{padding:8px 10px;margin-bottom:10px;border:none;outline:none;border-radius:4px}.menu-body[data-v-649030ce]{padding:0 15px}.inner[data-v-649030ce]{display:flex;align-items:center;margin-bottom:10px}.inner label[data-v-649030ce]{width:70px;font-weight:400}.inner input[data-v-649030ce]{flex:1;margin:0;max-width:300px}#multi-lang-say-config-button{display:none}p[data-v-d8d12b86]{margin-top:1em!important}.timeline-container .topic-timeline .timeline-scrollarea{max-width:100px!important}#linuxdoscripts{font-size:14px}#linuxdoscripts input[type=text]{width:100%;background:var(--d-input-bg-color)}#linuxdoscripts input[type=checkbox]{transform:scale(1.2)}#linuxdoscripts #menu_suspendedball{display:none}#linuxdoscripts img{vertical-align:bottom;max-width:100%;height:auto}#linuxdoscripts .close{position:absolute;right:10px;top:45%;cursor:pointer;font-size:34px;color:#999;transform:translateY(-50%) rotate(45deg)}#linuxdoscripts .setting-btn{z-index:199;position:fixed;bottom:20px;right:20px}#linuxdoscripts .setting-btn .el-button{margin:15px 0 0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tertiary-low);font-size:14px;cursor:pointer;border:none}#linuxdoscripts .setting-btn .el-button svg{margin:0}#linuxdoscripts .setting-btn .el-button:hover{opacity:.9}#linuxdoscripts .hint{margin-top:5px;color:#d94f4f;font-size:14px}#linuxdoscripts dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-width:100vw;background:var(--header_background);color:var(--primary);box-shadow:0 8px 32px #0000001a;border-radius:16px;padding:15px;z-index:99999;overflow-x:hidden;box-sizing:border-box;margin:0;border:none;outline:none}#linuxdoscripts dialog .menu-about{padding:5px 0;line-height:2}#linuxdoscripts dialog .menu-about .initialization{color:#999;border-bottom:1px dashed #999;cursor:pointer}#linuxdoscripts dialog .menu-about .initialization:hover{color:#333;border-color:#333}#linuxdoscripts dialog p{margin:0;font-size:14px}#linuxdoscripts .menu-header{padding:.5rem .5rem 1rem;border-bottom:1px solid #eee;position:relative}#linuxdoscripts .title{font-size:18px;font-weight:600;display:flex;align-items:center}#linuxdoscripts .title img{margin-left:10px}#linuxdoscripts button{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-low)}#linuxdoscripts button+button{margin-left:8px}#linuxdoscripts button.saveload{background:#000;color:#fff}#linuxdoscripts button:hover{opacity:.9}#linuxdoscripts .menu-flex{display:flex;justify-content:space-between;align-items:flex-start}#linuxdoscripts .menu-nav{width:140px;display:flex;flex-direction:column;margin:0 20px 0 0;padding-top:15px}#linuxdoscripts .menu-nav li{border-radius:4px;height:32px;width:100%;margin-bottom:5px;box-sizing:border-box;padding:0 10px;display:inline-flex;align-items:center;justify-content:flex-start;font-size:14px;cursor:pointer;line-height:1}#linuxdoscripts .menu-nav li svg{width:16px;margin-right:5px}#linuxdoscripts .menu-nav li.act{background:var(--d-selected)}#linuxdoscripts .menu-body{flex:1;height:480px;overflow-y:auto;padding-right:10px}#linuxdoscripts .menu-body::-webkit-scrollbar{height:8px;width:8px}#linuxdoscripts .menu-body::-webkit-scrollbar-corner{background:none}#linuxdoscripts .menu-body::-webkit-scrollbar-thumb{background:#dee0e1;border-radius:8px}#linuxdoscripts .menu-body .menu-body-item{display:none}#linuxdoscripts .menu-body .menu-body-item.act{display:block}#linuxdoscripts .menu-footer{display:flex;margin-top:10px;padding-top:6px}#linuxdoscripts .import{margin-left:auto!important}#linuxdoscripts .import,#linuxdoscripts .export{background:#d1f0ff;color:#559095}#linuxdoscripts .floorlottery{background:#ffb003}#linuxdoscripts .menu-body-item{padding-bottom:30px}#linuxdoscripts .menu-body-item .item{border-bottom:1px solid rgba(0,0,0,.05);padding:15px 0;display:flex;align-items:center;justify-content:space-between}#linuxdoscripts .menu-body-item .item .tit{height:100%;display:flex;align-items:center}#linuxdoscripts .menu-body-item .item input,#linuxdoscripts .menu-body-item .item select{margin-top:0;margin-bottom:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]{width:30px;height:16px;position:relative;background-color:#dcdfe6;box-shadow:#dfdfdf 0 0 inset;border-radius:20px;background-clip:content-box;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none;outline:none;padding:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]:before{content:"";position:absolute;width:12px;height:12px;background-color:#fff;border-radius:50%;left:2px;top:0;bottom:0;margin:auto;transition:.3s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked{background-color:var(--tertiary);transition:.6s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked:before{left:14px;transition:.3s}#linuxdoscripts textarea{font-family:inherit;width:100%;min-height:100px!important;border:1px solid #999;outline:0;padding:5px;font-size:14px;margin:5px 0 0;resize:none;border-radius:0;color:var(--d-input-text-color);background:var(--d-input-bg-color)}#linuxdoscripts textarea:focus{border-color:var(--tertiary);outline:2px solid var(--tertiary);outline-offset:-2px}#linuxdoscripts #floorlotterloading img{width:50px;height:50px}#linuxdoscripts .floorlotterywrap{display:none;width:400px;height:300px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:999}#linuxdoscripts .floorlotterywrap{width:400px;height:300px}#linuxdoscripts .el-checkbox__inner{border:1px solid #979797}#linuxdoscripts label{margin:0}.linuxdoscripts-opacity{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:#00000080;z-index:9999}.linuxlevel.four{background:linear-gradient(to right,red,#00f);-webkit-background-clip:text;color:transparent}.topic-post{position:relative}.linuxfloor{display:flex;color:var(--tertiary);width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;font-size:16px;margin-left:10px}.signature-p{color:#279a36;font-size:14px;word-break:break-word}.topic-list .views{font-weight:400!important;white-space:nowrap!important}.createreply{display:flex;flex-direction:column;max-width:300px}.createreply button{margin-bottom:10px;justify-content:flex-start;text-align:left}.topicpreview-btn,.donottopic-btn{padding:4px 12px!important;font-size:14px!important;opacity:0!important;margin-right:5px!important}.topic-list-item:hover .topicpreview-btn,.topic-list-item:hover .donottopic-btn{opacity:1!important}.topicpreview{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;display:none}.topicpreview .topicpreview-container{padding:30px 0;border-radius:5px;width:100%;max-width:800px;overflow-y:auto;height:80vh;z-index:10;background:var(--header_background);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.topicpreview .topicpreview-container .topicpreview-title{font-size:22px;font-weight:600;padding:0 30px}.topicpreview .topicpreview-container .topicpreview-date{padding:0 30px;color:#666}.topicpreview .topicpreview-container .topicpreview-content>.item{display:flex;align-items:flex-start;padding:20px 30px}.topicpreview .topicpreview-container .topicpreview-content>.item .itemfloor{width:50px;text-align:left;font-size:16px;padding-top:15px;color:#25b4cf}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost{flex:1;background:var(--tertiary-low);padding:15px;border-radius:10px;font-size:15px;word-break:break-all}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost pre code{max-width:620px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost img{max-width:100%;max-height:100%;height:auto}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname{font-size:16px;color:#8f3a3a;display:flex;justify-content:space-between;align-items:center}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname span{color:#9e9e9e;margin-left:20px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemdate{color:#b9b9b9;font-size:16px;margin-left:auto}.topicpreview-opacity{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:#0009;z-index:9}.body-preview .sidebar-wrapper{display:none!important}body.body-preview #main-outlet-wrapper{display:block!important;padding-left:50px!important}.body-preview .d-header-wrap,.body-preview .menu_suspendedball{display:none!important}.post-activity{white-space:nowrap;display:inline-block;width:100%;text-align:left}.d-header img{height:var(--d-logo-height);width:auto;max-width:100%;object-fit:contain}.aicreated-btn,.aireplay-btn{outline:none;border:none;background:var(--tertiary-low);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;padding:4px 10px;border-radius:3px;margin-bottom:10px;margin-right:10px}.aicreated-btn{display:none}.gpt-summary-wrap{background:var(--tertiary-low);border-radius:5px;padding:10px;font-size:14px;margin:0 0 10px;line-height:1.6}.gpt-summary-wrap .airegenerate{display:none;margin-top:6px;outline:none;border:1px solid #eee;background:#ffe27d;color:#626262;padding:4px 10px;cursor:pointer;border-radius:3px}.aicreatenewtopictitle{margin-left:20px}.aicreatenewtopictitle:hover{text-decoration:underline;cursor:pointer}.aireply-popup{z-index:999999;position:fixed;top:10%;left:50%;transform:translate(-50%);width:500px;padding:20px;background:var(--tertiary-low);color:#333;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px;border-radius:10px;display:none}.aireply-popup .aireply-popup-text{width:100%;height:120px}.aireply-popup .aireply-popup-close{outline:0;min-width:80px;height:32px;border:none;background-color:var(--header_background);text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b;border-radius:4px;padding:0 10px;box-sizing:border-box;transition:all .1s linear}#messageToast{z-index:9999999;position:fixed;left:50%;transform:translate(-50%);top:10%;width:100%;display:flex;flex-direction:column;align-items:center}#messageToast .messageToast-text{background:var(--tertiary-low);color:var(--primary);border-radius:6px;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1;height:40px;min-width:240px;font-size:16px;padding:0 30px;box-sizing:border-box;margin-bottom:10px;opacity:0;animation:messageToast .2s forwards}@keyframes messageToast{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.pangutext{cursor:pointer;margin-left:20px}.pangutext:hover{color:#279a36}.navigation-container.is-active{position:fixed;top:65px;background:var(--header_background);z-index:9;box-shadow:1px 3px 7px #0003;margin-left:-30px;padding-left:30px;border-radius:5px;padding-top:10px;padding-right:20px;min-width:1000px;width:auto}.topic-body.clearfix.highlighted{background-color:var(--tertiary-low)!important}.hotranking-container{position:fixed;right:100px;bottom:20px;background:#fff;box-shadow:1px 10px 20px #0003;border-radius:10px;width:400px;height:380px;padding:20px;box-sizing:border-box;z-index:999}.hotranking-container .flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hotranking-container ul li,.hotranking-container ol li{padding:2px 0}.hotranking-container ul li a:hover,.hotranking-container ol li a:hover{text-decoration:underline} '); +(t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const i=document.createElement("style");i.textContent=t,document.head.append(i)})(' input[type=text][data-v-2be3e9ac]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.emojiPicker{top:0;left:100%;position:absolute;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;height:100%;overflow:auto;background-color:#000c;padding:10px;border-radius:5px;z-index:9}.emojiPicker img{cursor:pointer;width:30px;height:30px}.sidebar-section-header-caret.right{transform:rotate(-90deg)}.item select[data-v-d780d688]{height:28px;border:1px solid #b6b6b6;border-radius:4px;width:180px;margin-left:10px;cursor:pointer}.item[data-v-e33f1de9]{border:none!important}.item a[data-v-e33f1de9]:hover{text-decoration:underline}.item[data-v-cb743585],.item[data-v-396734d2],.item[data-v-f84417d4],.item[data-v-fab41a8c]{border:none!important}input[type=text][data-v-ac149a76]{width:100px!important;outline:none;height:24px;border:1px solid #b6b6b6;border-radius:4px;margin-left:10px;padding:0 10px;box-sizing:border-box}.linxudoscripts-tag{background:#29a6a9;color:#fff;font-size:14px!important;padding:0 10px;height:26px;text-align:center;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px}.menu-table{width:100%}.menu-table td,.menu-table th{padding:10px;font-size:14px}.menu-table .span{cursor:pointer}.menu-table .span+.span{margin-left:10px}.item[data-v-d1d5d03b]{border:none}.item[data-v-b5335091]{display:block!important}p[data-v-b5335091]{margin:8px 0!important}ul[data-v-b5335091]{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}ul li[data-v-b5335091]{width:48%;margin-bottom:30px}input[type=radio][data-v-b5335091]{transform:scale(1.2)}.ls-flex[data-v-b5335091]{display:flex;align-content:center;margin-bottom:10px;cursor:pointer}.ls-flex input[data-v-b5335091]{margin-right:10px}.ls-flex label[data-v-b5335091]{cursor:pointer;font-weight:300}.item[data-v-a2abb68b]{border:none!important;padding:0!important;margin-top:15px;position:relative}.item .tit[data-v-a2abb68b]{white-space:nowrap;width:160px}.item input[data-v-a2abb68b]{margin:0;width:100%}.item em[data-v-a2abb68b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.item em svg[data-v-a2abb68b]{color:#999}.item .lxwebdavpassword[data-v-a2abb68b]{filter:blur(5px)}.item .lxwebdavpassword.act[data-v-a2abb68b]{filter:none}.btnwrapper[data-v-a2abb68b]{margin-top:20px}.post-stream.lookopwrapactive .topic-post{display:none!important}.post-stream.lookopwrapactive .topic-post.topic-owner{display:block!important}.el-button.act[data-v-6520db1a]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}@keyframes breathAnimation-57dbaeb5{0%,to{transform:scale(1);box-shadow:0 0 5px #00000080}50%{transform:scale(1.1);box-shadow:0 0 10px #000000b3}}.breath-animation[data-v-57dbaeb5]{animation:breathAnimation-57dbaeb5 4s ease-in-out infinite}.minimized[data-v-57dbaeb5]{width:50px!important;height:50px!important;border-radius:50%!important;padding:0!important;overflow:hidden;cursor:pointer}#linuxDoLevelPopupContent[data-v-57dbaeb5]{line-height:1.6;position:fixed;bottom:20px;right:90px;width:250px;height:auto;background-color:var(--tertiary-low);padding:15px;z-index:10000;font-size:14px;border-radius:5px}#linuxDoUserSearch[data-v-57dbaeb5]{width:100%;margin-top:10px}.button[data-v-57dbaeb5]{margin-top:10px}.minimize-button[data-v-57dbaeb5]{position:absolute;top:5px;right:5px;z-index:10001;background:transparent;border:none;cursor:pointer;border-radius:50%;text-align:center;line-height:40px;width:40px;height:40px}.el-button.act[data-v-64839780]{background:linear-gradient(to right,var(--tertiary-low),var(--tertiary-high))!important}.el-button.act svg[data-v-64839780]{animation:spin-64839780 3s linear infinite}@keyframes spin-64839780{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.linuxdoscripts-aidialog{position:fixed;top:0;left:-100%;width:500px;height:100vh;background:#fff;box-shadow:1px 2px 5px #0000003d;z-index:999;padding-top:60px;transition:all .1s linear;opacity:0;visibility:hidden;overflow:hidden}.linuxdoscripts-aidialog.act{left:0;opacity:1;visibility:inherit;overflow:inherit}a[data-v-45c51ed7]:hover{text-decoration:underline}.item-foot[data-v-45c51ed7]{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:70px;left:22px;line-height:2}.item-foot img[data-v-45c51ed7]{width:auto!important;height:20px!important}.UsageTip{position:static;margin:0;font-size:14px;line-height:1.6;background:var(--d-sidebar-background);color:var(--primary-medium)}.UsageTip>div{margin:10px 0}.UsageTip button{padding:8px 10px;margin-bottom:10px;border:none;outline:none;border-radius:4px}.menu-body[data-v-649030ce]{padding:0 15px}.inner[data-v-649030ce]{display:flex;align-items:center;margin-bottom:10px}.inner label[data-v-649030ce]{width:70px;font-weight:400}.inner input[data-v-649030ce]{flex:1;margin:0;max-width:300px}#multi-lang-say-config-button{display:none}p[data-v-229450bb]{margin-top:1em!important}.timeline-container .topic-timeline .timeline-scrollarea{max-width:100px!important}#linuxdoscripts{font-size:14px}#linuxdoscripts input[type=text]{width:100%;background:var(--d-input-bg-color)}#linuxdoscripts input[type=checkbox]{transform:scale(1.2)}#linuxdoscripts #menu_suspendedball{display:none}#linuxdoscripts img{vertical-align:bottom;max-width:100%;height:auto}#linuxdoscripts .close{position:absolute;right:10px;top:45%;cursor:pointer;font-size:34px;color:#999;transform:translateY(-50%) rotate(45deg)}#linuxdoscripts .setting-btn{z-index:199;position:fixed;bottom:20px;right:20px}#linuxdoscripts .setting-btn .el-button{margin:15px 0 0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tertiary-low);font-size:14px;cursor:pointer;border:none}#linuxdoscripts .setting-btn .el-button svg{margin:0}#linuxdoscripts .setting-btn .el-button:hover{opacity:.9}#linuxdoscripts .hint{margin-top:5px;color:#d94f4f;font-size:14px}#linuxdoscripts dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-width:100vw;background:var(--header_background);color:var(--primary);box-shadow:0 8px 32px #0000001a;border-radius:16px;padding:15px;z-index:99999;overflow-x:hidden;box-sizing:border-box;margin:0;border:none;outline:none}#linuxdoscripts dialog .menu-about{padding:5px 0;line-height:2}#linuxdoscripts dialog .menu-about .initialization{color:#999;border-bottom:1px dashed #999;cursor:pointer}#linuxdoscripts dialog .menu-about .initialization:hover{color:#333;border-color:#333}#linuxdoscripts dialog p{margin:0;font-size:14px}#linuxdoscripts .menu-header{padding:.5rem .5rem 1rem;border-bottom:1px solid #eee;position:relative}#linuxdoscripts .title{font-size:18px;font-weight:600;display:flex;align-items:center}#linuxdoscripts .title img{margin-left:10px}#linuxdoscripts button{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-low)}#linuxdoscripts button+button{margin-left:8px}#linuxdoscripts button.saveload{background:#000;color:#fff}#linuxdoscripts button:hover{opacity:.9}#linuxdoscripts .menu-flex{display:flex;justify-content:space-between;align-items:flex-start}#linuxdoscripts .menu-nav{width:140px;display:flex;flex-direction:column;margin:0 20px 0 0;padding-top:15px}#linuxdoscripts .menu-nav li{border-radius:4px;height:32px;width:100%;margin-bottom:5px;box-sizing:border-box;padding:0 10px;display:inline-flex;align-items:center;justify-content:flex-start;font-size:14px;cursor:pointer;line-height:1}#linuxdoscripts .menu-nav li svg{width:16px;margin-right:5px}#linuxdoscripts .menu-nav li.act{background:var(--d-selected)}#linuxdoscripts .menu-body{flex:1;height:480px;overflow-y:auto;padding-right:10px}#linuxdoscripts .menu-body::-webkit-scrollbar{height:8px;width:8px}#linuxdoscripts .menu-body::-webkit-scrollbar-corner{background:none}#linuxdoscripts .menu-body::-webkit-scrollbar-thumb{background:#dee0e1;border-radius:8px}#linuxdoscripts .menu-body .menu-body-item{display:none}#linuxdoscripts .menu-body .menu-body-item.act{display:block}#linuxdoscripts .menu-footer{display:flex;margin-top:10px;padding-top:6px}#linuxdoscripts .import{margin-left:auto!important}#linuxdoscripts .import,#linuxdoscripts .export{background:#d1f0ff;color:#559095}#linuxdoscripts .floorlottery{background:#ffb003}#linuxdoscripts .menu-body-item{padding-bottom:30px}#linuxdoscripts .menu-body-item .item{border-bottom:1px solid rgba(0,0,0,.05);padding:15px 0;display:flex;align-items:center;justify-content:space-between}#linuxdoscripts .menu-body-item .item .tit{height:100%;display:flex;align-items:center}#linuxdoscripts .menu-body-item .item input,#linuxdoscripts .menu-body-item .item select{margin-top:0;margin-bottom:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]{width:30px;height:16px;position:relative;background-color:#dcdfe6;box-shadow:#dfdfdf 0 0 inset;border-radius:20px;background-clip:content-box;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none;outline:none;padding:0}#linuxdoscripts .menu-body-item .item input[type=checkbox]:before{content:"";position:absolute;width:12px;height:12px;background-color:#fff;border-radius:50%;left:2px;top:0;bottom:0;margin:auto;transition:.3s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked{background-color:var(--tertiary);transition:.6s}#linuxdoscripts .menu-body-item .item input[type=checkbox]:checked:before{left:14px;transition:.3s}#linuxdoscripts textarea{font-family:inherit;width:100%;min-height:100px!important;border:1px solid #999;outline:0;padding:5px;font-size:14px;margin:5px 0 0;resize:none;border-radius:0;color:var(--d-input-text-color);background:var(--d-input-bg-color)}#linuxdoscripts textarea:focus{border-color:var(--tertiary);outline:2px solid var(--tertiary);outline-offset:-2px}#linuxdoscripts #floorlotterloading img{width:50px;height:50px}#linuxdoscripts .floorlotterywrap{display:none;width:400px;height:300px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:999}#linuxdoscripts .floorlotterywrap{width:400px;height:300px}#linuxdoscripts .el-checkbox__inner{border:1px solid #979797}#linuxdoscripts label{margin:0}.linuxdoscripts-opacity{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:#00000080;z-index:9999}.linuxlevel.four{background:linear-gradient(to right,red,#00f);-webkit-background-clip:text;color:transparent}.topic-post{position:relative}.linuxfloor{display:flex;color:var(--tertiary);width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;font-size:16px;margin-left:10px}.signature-p{color:#279a36;font-size:14px;word-break:break-word}.topic-list .views{font-weight:400!important;white-space:nowrap!important}.createreply{display:flex;flex-direction:column;max-width:300px}.createreply button{margin-bottom:10px;justify-content:flex-start;text-align:left}.topicpreview-btn,.donottopic-btn{padding:4px 12px!important;font-size:14px!important;opacity:0!important;margin-right:5px!important}.topic-list-item:hover .topicpreview-btn,.topic-list-item:hover .donottopic-btn{opacity:1!important}.topicpreview{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;display:none}.topicpreview .topicpreview-container{padding:30px 0;border-radius:5px;width:100%;max-width:800px;overflow-y:auto;height:80vh;z-index:10;background:var(--header_background);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.topicpreview .topicpreview-container .topicpreview-title{font-size:22px;font-weight:600;padding:0 30px}.topicpreview .topicpreview-container .topicpreview-date{padding:0 30px;color:#666}.topicpreview .topicpreview-container .topicpreview-content>.item{display:flex;align-items:flex-start;padding:20px 30px}.topicpreview .topicpreview-container .topicpreview-content>.item .itemfloor{width:50px;text-align:left;font-size:16px;padding-top:15px;color:#25b4cf}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost{flex:1;background:var(--tertiary-low);padding:15px;border-radius:10px;font-size:15px;word-break:break-all}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost pre code{max-width:620px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost img{max-width:100%;max-height:100%;height:auto}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname{font-size:16px;color:#8f3a3a;display:flex;justify-content:space-between;align-items:center}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemname span{color:#9e9e9e;margin-left:20px}.topicpreview .topicpreview-container .topicpreview-content>.item .itempost .itemdate{color:#b9b9b9;font-size:16px;margin-left:auto}.topicpreview-opacity{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:#0009;z-index:9}.body-preview .sidebar-wrapper{display:none!important}body.body-preview #main-outlet-wrapper{display:block!important;padding-left:50px!important}.body-preview .d-header-wrap,.body-preview .menu_suspendedball{display:none!important}.post-activity{white-space:nowrap;display:inline-block;width:100%;text-align:left}.d-header img{height:var(--d-logo-height);width:auto;max-width:100%;object-fit:contain}.aicreated-btn,.aireplay-btn{outline:none;border:none;background:var(--tertiary-low);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;padding:4px 10px;border-radius:3px;margin-bottom:10px;margin-right:10px}.aicreated-btn{display:none}.gpt-summary-wrap{background:var(--tertiary-low);border-radius:5px;padding:10px;font-size:14px;margin:0 0 10px;line-height:1.6}.gpt-summary-wrap .airegenerate{display:none;margin-top:6px;outline:none;border:1px solid #eee;background:#ffe27d;color:#626262;padding:4px 10px;cursor:pointer;border-radius:3px}.aicreatenewtopictitle{margin-left:20px}.aicreatenewtopictitle:hover{text-decoration:underline;cursor:pointer}.aireply-popup{z-index:999999;position:fixed;top:10%;left:50%;transform:translate(-50%);width:500px;padding:20px;background:var(--tertiary-low);color:#333;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px;border-radius:10px;display:none}.aireply-popup .aireply-popup-text{width:100%;height:120px}.aireply-popup .aireply-popup-close{outline:0;min-width:80px;height:32px;border:none;background-color:var(--header_background);text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b;border-radius:4px;padding:0 10px;box-sizing:border-box;transition:all .1s linear}#messageToast{z-index:9999999;position:fixed;left:50%;transform:translate(-50%);top:10%;width:100%;display:flex;flex-direction:column;align-items:center}#messageToast .messageToast-text{background:var(--tertiary-low);color:var(--primary);border-radius:6px;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1;height:40px;min-width:240px;font-size:16px;padding:0 30px;box-sizing:border-box;margin-bottom:10px;opacity:0;animation:messageToast .2s forwards}@keyframes messageToast{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.pangutext{cursor:pointer;margin-left:20px}.pangutext:hover{color:#279a36}.navigation-container.is-active{position:fixed;top:65px;background:var(--header_background);z-index:9;box-shadow:1px 3px 7px #0003;margin-left:-30px;padding-left:30px;border-radius:5px;padding-top:10px;padding-right:20px;min-width:1000px;width:auto}.topic-body.clearfix.highlighted{background-color:var(--tertiary-low)!important}.hotranking-container{position:fixed;right:100px;bottom:20px;background:#fff;box-shadow:1px 10px 20px #0003;border-radius:10px;width:400px;height:380px;padding:20px;box-sizing:border-box;z-index:999}.hotranking-container .flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hotranking-container ul li,.hotranking-container ol li{padding:2px 0}.hotranking-container ul li a:hover,.hotranking-container ol li a:hover{text-decoration:underline} '); (function (vue, pangu, marked, $$1) { 'use strict'; const name = "linuxdo-scripts"; - const version = "0.3.66"; + const version = "0.3.67"; const author = "dlzmoe"; const description = "An enhanced script for the linux.do forum"; const type = "module"; @@ -68,7 +68,7 @@ } return target; }; - const _sfc_main$$ = { + const _sfc_main$10 = { props: ["modelValue", "sort"], emits: ["update:modelValue"], data() { @@ -116,21 +116,21 @@ this.removeEventListeners(); } }; - const _hoisted_1$W = { class: "item" }; - const _hoisted_2$M = { class: "tit" }; - const _hoisted_3$D = ["checked"]; - function _sfc_render$$(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$W, [ - vue.createElementVNode("div", _hoisted_2$M, vue.toDisplayString($props.sort) + ". 是否新标签页打开话题", 1), + const _hoisted_1$X = { class: "item" }; + const _hoisted_2$N = { class: "tit" }; + const _hoisted_3$E = ["checked"]; + function _sfc_render$10(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$X, [ + vue.createElementVNode("div", _hoisted_2$N, vue.toDisplayString($props.sort) + ". 是否新标签页打开话题", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$D) + }, null, 40, _hoisted_3$E) ]); } - const MenuOpenpostblank = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["render", _sfc_render$$]]); - const _sfc_main$_ = { + const MenuOpenpostblank = /* @__PURE__ */ _export_sfc(_sfc_main$10, [["render", _sfc_render$10]]); + const _sfc_main$$ = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -148,21 +148,21 @@ } } }; - const _hoisted_1$V = { class: "item" }; - const _hoisted_2$L = { class: "tit" }; - const _hoisted_3$C = ["checked"]; - function _sfc_render$_(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$V, [ - vue.createElementVNode("div", _hoisted_2$L, vue.toDisplayString($props.sort) + ". 是否开启新话题提醒", 1), + const _hoisted_1$W = { class: "item" }; + const _hoisted_2$M = { class: "tit" }; + const _hoisted_3$D = ["checked"]; + function _sfc_render$$(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$W, [ + vue.createElementVNode("div", _hoisted_2$M, vue.toDisplayString($props.sort) + ". 是否开启新话题提醒", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$C) + }, null, 40, _hoisted_3$D) ]); } - const MenuNewtopicreminder = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["render", _sfc_render$_]]); - const _sfc_main$Z = { + const MenuNewtopicreminder = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["render", _sfc_render$$]]); + const _sfc_main$_ = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -184,21 +184,21 @@ } } }; - const _hoisted_1$U = { class: "item" }; - const _hoisted_2$K = { class: "tit" }; - const _hoisted_3$B = ["checked"]; - function _sfc_render$Z(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$U, [ - vue.createElementVNode("div", _hoisted_2$K, vue.toDisplayString($props.sort) + ". 是否自动展开回复", 1), + const _hoisted_1$V = { class: "item" }; + const _hoisted_2$L = { class: "tit" }; + const _hoisted_3$C = ["checked"]; + function _sfc_render$_(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$V, [ + vue.createElementVNode("div", _hoisted_2$L, vue.toDisplayString($props.sort) + ". 是否自动展开回复", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$B) + }, null, 40, _hoisted_3$C) ]); } - const MenuAutoexpandreply = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["render", _sfc_render$Z]]); - const _sfc_main$Y = { + const MenuAutoexpandreply = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["render", _sfc_render$_]]); + const _sfc_main$Z = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -228,21 +228,21 @@ } } }; - const _hoisted_1$T = { class: "item" }; - const _hoisted_2$J = { class: "tit" }; - const _hoisted_3$A = ["checked"]; - function _sfc_render$Y(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$T, [ - vue.createElementVNode("div", _hoisted_2$J, vue.toDisplayString($props.sort) + ". 是否自动展开回复父帖子", 1), + const _hoisted_1$U = { class: "item" }; + const _hoisted_2$K = { class: "tit" }; + const _hoisted_3$B = ["checked"]; + function _sfc_render$Z(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$U, [ + vue.createElementVNode("div", _hoisted_2$K, vue.toDisplayString($props.sort) + ". 是否自动展开回复父帖子", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$A) + }, null, 40, _hoisted_3$B) ]); } - const MenuAutoexpandreply1 = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["render", _sfc_render$Y]]); - const _sfc_main$X = { + const MenuAutoexpandreply1 = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["render", _sfc_render$Z]]); + const _sfc_main$Y = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -349,23 +349,23 @@ } } }; - const _hoisted_1$S = { class: "item" }; - const _hoisted_2$I = { class: "tit" }; - const _hoisted_3$z = ["checked"]; - function _sfc_render$X(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$T = { class: "item" }; + const _hoisted_2$J = { class: "tit" }; + const _hoisted_3$A = ["checked"]; + function _sfc_render$Y(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("div", _hoisted_1$S, [ - vue.createElementVNode("div", _hoisted_2$I, vue.toDisplayString($props.sort) + ". 话题列表显示创建时间", 1), + vue.createElementVNode("div", _hoisted_1$T, [ + vue.createElementVNode("div", _hoisted_2$J, vue.toDisplayString($props.sort) + ". 话题列表显示创建时间", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$z) + }, null, 40, _hoisted_3$A) ]) ]); } - const MenuShowcreatetime = /* @__PURE__ */ _export_sfc(_sfc_main$X, [["render", _sfc_render$X]]); - const _sfc_main$W = { + const MenuShowcreatetime = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["render", _sfc_render$Y]]); + const _sfc_main$X = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -470,21 +470,21 @@ } } }; - const _hoisted_1$R = { class: "item" }; - const _hoisted_2$H = { class: "tit" }; - const _hoisted_3$y = ["checked"]; - function _sfc_render$W(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$R, [ - vue.createElementVNode("div", _hoisted_2$H, vue.toDisplayString($props.sort) + ". 将浏览量替换为创建时间(与 4 互斥,只可选择一个)", 1), + const _hoisted_1$S = { class: "item" }; + const _hoisted_2$I = { class: "tit" }; + const _hoisted_3$z = ["checked"]; + function _sfc_render$X(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$S, [ + vue.createElementVNode("div", _hoisted_2$I, vue.toDisplayString($props.sort) + ". 将浏览量替换为创建时间(与 4 互斥,只可选择一个)", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$y) + }, null, 40, _hoisted_3$z) ]); } - const MenuShowcreatetime1 = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["render", _sfc_render$W]]); - const _sfc_main$V = { + const MenuShowcreatetime1 = /* @__PURE__ */ _export_sfc(_sfc_main$X, [["render", _sfc_render$X]]); + const _sfc_main$W = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -509,21 +509,21 @@ } } }; - const _hoisted_1$Q = { class: "item" }; - const _hoisted_2$G = { class: "tit" }; - const _hoisted_3$x = ["checked"]; - function _sfc_render$V(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$Q, [ - vue.createElementVNode("div", _hoisted_2$G, vue.toDisplayString($props.sort) + ". 是否显示楼层数", 1), + const _hoisted_1$R = { class: "item" }; + const _hoisted_2$H = { class: "tit" }; + const _hoisted_3$y = ["checked"]; + function _sfc_render$W(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$R, [ + vue.createElementVNode("div", _hoisted_2$H, vue.toDisplayString($props.sort) + ". 是否显示楼层数", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$x) + }, null, 40, _hoisted_3$y) ]); } - const MenuShowfloors = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["render", _sfc_render$V]]); - const _sfc_main$U = { + const MenuShowfloors = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["render", _sfc_render$W]]); + const _sfc_main$V = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -532,21 +532,21 @@ } } }; - const _hoisted_1$P = { class: "item" }; - const _hoisted_2$F = { class: "tit" }; - const _hoisted_3$w = ["checked"]; - function _sfc_render$U(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$P, [ - vue.createElementVNode("div", _hoisted_2$F, vue.toDisplayString($props.sort) + ". 隐藏话题详情顶部大标题", 1), + const _hoisted_1$Q = { class: "item" }; + const _hoisted_2$G = { class: "tit" }; + const _hoisted_3$x = ["checked"]; + function _sfc_render$V(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$Q, [ + vue.createElementVNode("div", _hoisted_2$G, vue.toDisplayString($props.sort) + ". 隐藏话题详情顶部大标题", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$w) + }, null, 40, _hoisted_3$x) ]); } - const MenuHidetopicdetailtitle = /* @__PURE__ */ _export_sfc(_sfc_main$U, [["render", _sfc_render$U]]); - const _sfc_main$T = { + const MenuHidetopicdetailtitle = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["render", _sfc_render$V]]); + const _sfc_main$U = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -653,21 +653,21 @@ document.removeEventListener("keydown", this.handleKeyDown); } }; - const _hoisted_1$O = { class: "item" }; - const _hoisted_2$E = { class: "tit" }; - const _hoisted_3$v = ["checked"]; - function _sfc_render$T(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$O, [ - vue.createElementVNode("div", _hoisted_2$E, vue.toDisplayString($props.sort) + ". 是否开启话题预览功能", 1), + const _hoisted_1$P = { class: "item" }; + const _hoisted_2$F = { class: "tit" }; + const _hoisted_3$w = ["checked"]; + function _sfc_render$U(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$P, [ + vue.createElementVNode("div", _hoisted_2$F, vue.toDisplayString($props.sort) + ". 是否开启话题预览功能", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$v) + }, null, 40, _hoisted_3$w) ]); } - const MenuTopicpreview = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["render", _sfc_render$T]]); - const _sfc_main$S = { + const MenuTopicpreview = /* @__PURE__ */ _export_sfc(_sfc_main$U, [["render", _sfc_render$U]]); + const _sfc_main$T = { props: ["modelValue", "sort"], emits: ["update:modelValue"], computed: { @@ -694,12 +694,12 @@ } } }; - const _hoisted_1$N = { class: "item" }; - const _hoisted_2$D = { class: "tit" }; - const _hoisted_3$u = ["checked"]; - function _sfc_render$S(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$N, [ - vue.createElementVNode("div", _hoisted_2$D, [ + const _hoisted_1$O = { class: "item" }; + const _hoisted_2$E = { class: "tit" }; + const _hoisted_3$v = ["checked"]; + function _sfc_render$T(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$O, [ + vue.createElementVNode("div", _hoisted_2$E, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 是否显示自动阅读按钮,可调节速度默认 10 ", 1), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -713,29 +713,29 @@ type: "checkbox", checked: $options.value1, onChange: _cache[1] || (_cache[1] = ($event) => $options.updateValue1($event.target.checked)) - }, null, 40, _hoisted_3$u) + }, null, 40, _hoisted_3$v) ]); } - const MenuAutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["render", _sfc_render$S], ["__scopeId", "data-v-2be3e9ac"]]); - const _sfc_main$R = { + const MenuAutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["render", _sfc_render$T], ["__scopeId", "data-v-2be3e9ac"]]); + const _sfc_main$S = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$M = { class: "item" }; - const _hoisted_2$C = { class: "tit" }; - const _hoisted_3$t = ["checked"]; - function _sfc_render$R(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$M, [ - vue.createElementVNode("div", _hoisted_2$C, vue.toDisplayString($props.sort) + ". 是否开启只看楼主", 1), + const _hoisted_1$N = { class: "item" }; + const _hoisted_2$D = { class: "tit" }; + const _hoisted_3$u = ["checked"]; + function _sfc_render$S(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$N, [ + vue.createElementVNode("div", _hoisted_2$D, vue.toDisplayString($props.sort) + ". 是否开启只看楼主", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$t) + }, null, 40, _hoisted_3$u) ]); } - const MenuLookOP = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["render", _sfc_render$R]]); - const _sfc_main$Q = { + const MenuLookOP = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["render", _sfc_render$S]]); + const _sfc_main$R = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -746,20 +746,20 @@ } } }; - const _hoisted_1$L = { class: "item" }; - const _hoisted_2$B = { class: "tit" }; - const _hoisted_3$s = ["checked"]; - function _sfc_render$Q(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$L, [ - vue.createElementVNode("div", _hoisted_2$B, vue.toDisplayString($props.sort) + ". 智能限制楼层高度", 1), + const _hoisted_1$M = { class: "item" }; + const _hoisted_2$C = { class: "tit" }; + const _hoisted_3$t = ["checked"]; + function _sfc_render$R(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$M, [ + vue.createElementVNode("div", _hoisted_2$C, vue.toDisplayString($props.sort) + ". 智能限制楼层高度", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$s) + }, null, 40, _hoisted_3$t) ]); } - const MenuFloorHeight = /* @__PURE__ */ _export_sfc(_sfc_main$Q, [["render", _sfc_render$Q]]); + const MenuFloorHeight = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["render", _sfc_render$R]]); const emojiSet = [ { size: "30x30", @@ -1384,12 +1384,12 @@ }); } }, 100); - const _sfc_main$P = {}; - function _sfc_render$P(_ctx, _cache, $props, $setup, $data, $options) { + const _sfc_main$Q = {}; + function _sfc_render$Q(_ctx, _cache, $props, $setup, $data, $options) { return null; } - const ReplyTBEnjoy = /* @__PURE__ */ _export_sfc(_sfc_main$P, [["render", _sfc_render$P]]); - const _sfc_main$O = { + const ReplyTBEnjoy = /* @__PURE__ */ _export_sfc(_sfc_main$Q, [["render", _sfc_render$Q]]); + const _sfc_main$P = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1430,12 +1430,30 @@ } } }; + const _hoisted_1$L = { class: "item" }; + const _hoisted_2$B = { class: "tit" }; + const _hoisted_3$s = ["checked"]; + function _sfc_render$P(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$L, [ + vue.createElementVNode("div", _hoisted_2$B, vue.toDisplayString($props.sort) + ". 是否开启中英文混排优化显示", 1), + vue.createElementVNode("input", { + type: "checkbox", + checked: $props.modelValue, + onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) + }, null, 40, _hoisted_3$s) + ]); + } + const MenuPangu = /* @__PURE__ */ _export_sfc(_sfc_main$P, [["render", _sfc_render$P]]); + const _sfc_main$O = { + props: ["modelValue", "sort"], + emits: ["update:modelValue"] + }; const _hoisted_1$K = { class: "item" }; const _hoisted_2$A = { class: "tit" }; const _hoisted_3$r = ["checked"]; function _sfc_render$O(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$K, [ - vue.createElementVNode("div", _hoisted_2$A, vue.toDisplayString($props.sort) + ". 是否开启中英文混排优化显示", 1), + vue.createElementVNode("div", _hoisted_2$A, vue.toDisplayString($props.sort) + ". 是否显示等级查询按钮", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, @@ -1443,17 +1461,25 @@ }, null, 40, _hoisted_3$r) ]); } - const MenuPangu = /* @__PURE__ */ _export_sfc(_sfc_main$O, [["render", _sfc_render$O]]); + const MenuLevelSearch = /* @__PURE__ */ _export_sfc(_sfc_main$O, [["render", _sfc_render$O]]); const _sfc_main$N = { props: ["modelValue", "sort"], - emits: ["update:modelValue"] + emits: ["update:modelValue"], + created() { + if (this.modelValue) { + $("head").append(``); + } + } }; const _hoisted_1$J = { class: "item" }; const _hoisted_2$z = { class: "tit" }; const _hoisted_3$q = ["checked"]; function _sfc_render$N(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$J, [ - vue.createElementVNode("div", _hoisted_2$z, vue.toDisplayString($props.sort) + ". 是否显示等级查询按钮", 1), + vue.createElementVNode("div", _hoisted_2$z, vue.toDisplayString($props.sort) + ". 消息通知仅显示未读", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, @@ -1461,16 +1487,13 @@ }, null, 40, _hoisted_3$q) ]); } - const MenuLevelSearch = /* @__PURE__ */ _export_sfc(_sfc_main$N, [["render", _sfc_render$N]]); + const MenuShowUnread = /* @__PURE__ */ _export_sfc(_sfc_main$N, [["render", _sfc_render$N]]); const _sfc_main$M = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { if (this.modelValue) { - $("head").append(``); + $("head").append(``); } } }; @@ -1479,7 +1502,7 @@ const _hoisted_3$p = ["checked"]; function _sfc_render$M(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$I, [ - vue.createElementVNode("div", _hoisted_2$y, vue.toDisplayString($props.sort) + ". 消息通知仅显示未读", 1), + vue.createElementVNode("div", _hoisted_2$y, vue.toDisplayString($props.sort) + ". 是否屏蔽模糊文字", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, @@ -1487,31 +1510,8 @@ }, null, 40, _hoisted_3$p) ]); } - const MenuShowUnread = /* @__PURE__ */ _export_sfc(_sfc_main$M, [["render", _sfc_render$M]]); + const MenuFilterText = /* @__PURE__ */ _export_sfc(_sfc_main$M, [["render", _sfc_render$M]]); const _sfc_main$L = { - props: ["modelValue", "sort"], - emits: ["update:modelValue"], - created() { - if (this.modelValue) { - $("head").append(``); - } - } - }; - const _hoisted_1$H = { class: "item" }; - const _hoisted_2$x = { class: "tit" }; - const _hoisted_3$o = ["checked"]; - function _sfc_render$L(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$H, [ - vue.createElementVNode("div", _hoisted_2$x, vue.toDisplayString($props.sort) + ". 是否屏蔽模糊文字", 1), - vue.createElementVNode("input", { - type: "checkbox", - checked: $props.modelValue, - onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$o) - ]); - } - const MenuFilterText = /* @__PURE__ */ _export_sfc(_sfc_main$L, [["render", _sfc_render$L]]); - const _sfc_main$K = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1528,21 +1528,21 @@ } } }; - const _hoisted_1$G = { class: "item" }; - const _hoisted_2$w = { class: "tit" }; - const _hoisted_3$n = ["checked"]; - function _sfc_render$K(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$G, [ - vue.createElementVNode("div", _hoisted_2$w, vue.toDisplayString($props.sort) + ". 只看自己签名尾巴", 1), + const _hoisted_1$H = { class: "item" }; + const _hoisted_2$x = { class: "tit" }; + const _hoisted_3$o = ["checked"]; + function _sfc_render$L(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$H, [ + vue.createElementVNode("div", _hoisted_2$x, vue.toDisplayString($props.sort) + ". 只看自己签名尾巴", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$n) + }, null, 40, _hoisted_3$o) ]); } - const MenuLookmeSign = /* @__PURE__ */ _export_sfc(_sfc_main$K, [["render", _sfc_render$K]]); - const _sfc_main$J = { + const MenuLookmeSign = /* @__PURE__ */ _export_sfc(_sfc_main$L, [["render", _sfc_render$L]]); + const _sfc_main$K = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -1589,21 +1589,21 @@ } } }; - const _hoisted_1$F = { class: "item" }; - const _hoisted_2$v = { class: "tit" }; - const _hoisted_3$m = ["checked"]; - function _sfc_render$J(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$F, [ - vue.createElementVNode("div", _hoisted_2$v, vue.toDisplayString($props.sort) + ". 开启左侧快速访问", 1), + const _hoisted_1$G = { class: "item" }; + const _hoisted_2$w = { class: "tit" }; + const _hoisted_3$n = ["checked"]; + function _sfc_render$K(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$G, [ + vue.createElementVNode("div", _hoisted_2$w, vue.toDisplayString($props.sort) + ". 开启左侧快速访问", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$m) + }, null, 40, _hoisted_3$n) ]); } - const MenuQuickAccess = /* @__PURE__ */ _export_sfc(_sfc_main$J, [["render", _sfc_render$J]]); - const _sfc_main$I = { + const MenuQuickAccess = /* @__PURE__ */ _export_sfc(_sfc_main$K, [["render", _sfc_render$K]]); + const _sfc_main$J = { props: ["modelValue", "sort"], emits: ["update:modelValue"], data() { @@ -1692,12 +1692,12 @@ this.observer && this.observer.disconnect(); } }; - const _hoisted_1$E = { class: "item" }; - const _hoisted_2$u = { class: "tit" }; - const _hoisted_3$l = ["value"]; - function _sfc_render$I(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$E, [ - vue.createElementVNode("div", _hoisted_2$u, [ + const _hoisted_1$F = { class: "item" }; + const _hoisted_2$v = { class: "tit" }; + const _hoisted_3$m = ["value"]; + function _sfc_render$J(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$F, [ + vue.createElementVNode("div", _hoisted_2$v, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 切换论坛表情风格 ", 1), vue.withDirectives(vue.createElementVNode("select", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $options.value2 = $event) @@ -1706,7 +1706,7 @@ return vue.openBlock(), vue.createElementBlock("option", { value: item.value, key: item.value - }, vue.toDisplayString(item.label), 9, _hoisted_3$l); + }, vue.toDisplayString(item.label), 9, _hoisted_3$m); }), 128)) ], 512), [ [vue.vModelSelect, $options.value2] @@ -1721,26 +1721,26 @@ ]) ]); } - const MenureplaceEmojiStyle = /* @__PURE__ */ _export_sfc(_sfc_main$I, [["render", _sfc_render$I], ["__scopeId", "data-v-d780d688"]]); - const _sfc_main$H = { + const MenureplaceEmojiStyle = /* @__PURE__ */ _export_sfc(_sfc_main$J, [["render", _sfc_render$J], ["__scopeId", "data-v-d780d688"]]); + const _sfc_main$I = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$D = { class: "item" }; - const _hoisted_2$t = { class: "tit" }; - const _hoisted_3$k = ["checked"]; - function _sfc_render$H(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$D, [ - vue.createElementVNode("div", _hoisted_2$t, vue.toDisplayString($props.sort) + ". 快速打开 Shared(需提前解锁 Shared)", 1), + const _hoisted_1$E = { class: "item" }; + const _hoisted_2$u = { class: "tit" }; + const _hoisted_3$l = ["checked"]; + function _sfc_render$I(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$E, [ + vue.createElementVNode("div", _hoisted_2$u, vue.toDisplayString($props.sort) + ". 快速打开 Shared(需提前解锁 Shared)", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$k) + }, null, 40, _hoisted_3$l) ]); } - const MenuShowAI = /* @__PURE__ */ _export_sfc(_sfc_main$H, [["render", _sfc_render$H]]); - const _sfc_main$G = { + const MenuShowAI = /* @__PURE__ */ _export_sfc(_sfc_main$I, [["render", _sfc_render$I]]); + const _sfc_main$H = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1782,21 +1782,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$C = { class: "item" }; - const _hoisted_2$s = { class: "tit" }; - const _hoisted_3$j = ["checked"]; - function _sfc_render$G(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$C, [ - vue.createElementVNode("div", _hoisted_2$s, vue.toDisplayString($props.sort) + ". 编辑器切换 ja 字体", 1), + const _hoisted_1$D = { class: "item" }; + const _hoisted_2$t = { class: "tit" }; + const _hoisted_3$k = ["checked"]; + function _sfc_render$H(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$D, [ + vue.createElementVNode("div", _hoisted_2$t, vue.toDisplayString($props.sort) + ". 编辑器切换 ja 字体", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$j) + }, null, 40, _hoisted_3$k) ]); } - const MenuEditorJa = /* @__PURE__ */ _export_sfc(_sfc_main$G, [["render", _sfc_render$G]]); - const _sfc_main$F = { + const MenuEditorJa = /* @__PURE__ */ _export_sfc(_sfc_main$H, [["render", _sfc_render$H]]); + const _sfc_main$G = { props: { value: { type: Boolean, @@ -1840,11 +1840,11 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$B = { class: "item" }; - const _hoisted_2$r = { class: "tit" }; - function _sfc_render$F(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$B, [ - vue.createElementVNode("div", _hoisted_2$r, vue.toDisplayString($props.sort) + ". 首页新增按创建时间排序", 1), + const _hoisted_1$C = { class: "item" }; + const _hoisted_2$s = { class: "tit" }; + function _sfc_render$G(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$C, [ + vue.createElementVNode("div", _hoisted_2$s, vue.toDisplayString($props.sort) + ". 首页新增按创建时间排序", 1), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.localChecked = $event), @@ -1854,8 +1854,8 @@ ${$(".d-editor-input").val()} ]) ]); } - const MenuCreatedOrder = /* @__PURE__ */ _export_sfc(_sfc_main$F, [["render", _sfc_render$F]]); - const _sfc_main$E = { + const MenuCreatedOrder = /* @__PURE__ */ _export_sfc(_sfc_main$G, [["render", _sfc_render$G]]); + const _sfc_main$F = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1870,21 +1870,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$A = { class: "item" }; - const _hoisted_2$q = { class: "tit" }; - const _hoisted_3$i = ["checked"]; - function _sfc_render$E(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$A, [ - vue.createElementVNode("div", _hoisted_2$q, vue.toDisplayString($props.sort) + ". 开启列表页导航栏浮动", 1), + const _hoisted_1$B = { class: "item" }; + const _hoisted_2$r = { class: "tit" }; + const _hoisted_3$j = ["checked"]; + function _sfc_render$F(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$B, [ + vue.createElementVNode("div", _hoisted_2$r, vue.toDisplayString($props.sort) + ". 开启列表页导航栏浮动", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$i) + }, null, 40, _hoisted_3$j) ]); } - const MenuStickyNav = /* @__PURE__ */ _export_sfc(_sfc_main$E, [["render", _sfc_render$E]]); - const _sfc_main$D = { + const MenuStickyNav = /* @__PURE__ */ _export_sfc(_sfc_main$F, [["render", _sfc_render$F]]); + const _sfc_main$E = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -1949,12 +1949,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$z = { class: "item" }; - const _hoisted_2$p = { class: "tit" }; - const _hoisted_3$h = ["checked"]; - function _sfc_render$D(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$z, [ - vue.createElementVNode("div", _hoisted_2$p, [ + const _hoisted_1$A = { class: "item" }; + const _hoisted_2$q = { class: "tit" }; + const _hoisted_3$i = ["checked"]; + function _sfc_render$E(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$A, [ + vue.createElementVNode("div", _hoisted_2$q, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 开启快速打开下一个帖子(快捷键:双击 ", 1), _cache[1] || (_cache[1] = vue.createElementVNode("kbd", null, "→", -1)), _cache[2] || (_cache[2] = vue.createTextVNode(")")) @@ -1963,11 +1963,11 @@ ${$(".d-editor-input").val()} type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$h) + }, null, 40, _hoisted_3$i) ]); } - const MenuNextPosts = /* @__PURE__ */ _export_sfc(_sfc_main$D, [["render", _sfc_render$D]]); - const _sfc_main$C = { + const MenuNextPosts = /* @__PURE__ */ _export_sfc(_sfc_main$E, [["render", _sfc_render$E]]); + const _sfc_main$D = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -1978,21 +1978,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$y = { class: "item" }; - const _hoisted_2$o = { class: "tit" }; - const _hoisted_3$g = ["checked"]; - function _sfc_render$C(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$y, [ - vue.createElementVNode("div", _hoisted_2$o, vue.toDisplayString($props.sort) + ". 禁用选中文字分享功能", 1), + const _hoisted_1$z = { class: "item" }; + const _hoisted_2$p = { class: "tit" }; + const _hoisted_3$h = ["checked"]; + function _sfc_render$D(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$z, [ + vue.createElementVNode("div", _hoisted_2$p, vue.toDisplayString($props.sort) + ". 禁用选中文字分享功能", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$g) + }, null, 40, _hoisted_3$h) ]); } - const MenuSelectedShare = /* @__PURE__ */ _export_sfc(_sfc_main$C, [["render", _sfc_render$C]]); - const _sfc_main$B = { + const MenuSelectedShare = /* @__PURE__ */ _export_sfc(_sfc_main$D, [["render", _sfc_render$D]]); + const _sfc_main$C = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2017,39 +2017,39 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$x = { class: "item" }; - const _hoisted_2$n = { class: "tit" }; - const _hoisted_3$f = ["checked"]; - function _sfc_render$B(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$x, [ - vue.createElementVNode("div", _hoisted_2$n, vue.toDisplayString($props.sort) + ". 禁用视频自动播放", 1), + const _hoisted_1$y = { class: "item" }; + const _hoisted_2$o = { class: "tit" }; + const _hoisted_3$g = ["checked"]; + function _sfc_render$C(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$y, [ + vue.createElementVNode("div", _hoisted_2$o, vue.toDisplayString($props.sort) + ". 禁用视频自动播放", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$f) + }, null, 40, _hoisted_3$g) ]); } - const MenuDisableAutoplay = /* @__PURE__ */ _export_sfc(_sfc_main$B, [["render", _sfc_render$B]]); - const _sfc_main$A = { + const MenuDisableAutoplay = /* @__PURE__ */ _export_sfc(_sfc_main$C, [["render", _sfc_render$C]]); + const _sfc_main$B = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$w = { class: "item" }; - const _hoisted_2$m = { class: "tit" }; - const _hoisted_3$e = ["checked"]; - function _sfc_render$A(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$w, [ - vue.createElementVNode("div", _hoisted_2$m, vue.toDisplayString($props.sort) + ". 是否显示回复悬浮按钮", 1), + const _hoisted_1$x = { class: "item" }; + const _hoisted_2$n = { class: "tit" }; + const _hoisted_3$f = ["checked"]; + function _sfc_render$B(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$x, [ + vue.createElementVNode("div", _hoisted_2$n, vue.toDisplayString($props.sort) + ". 是否显示回复悬浮按钮", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$e) + }, null, 40, _hoisted_3$f) ]); } - const MenuShowRepltBtn = /* @__PURE__ */ _export_sfc(_sfc_main$A, [["render", _sfc_render$A]]); - const _sfc_main$z = { + const MenuShowRepltBtn = /* @__PURE__ */ _export_sfc(_sfc_main$B, [["render", _sfc_render$B]]); + const _sfc_main$A = { props: ["modelValue", "sort"], emits: ["update:modelValue"], methods: { @@ -2111,21 +2111,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$v = { class: "item" }; - const _hoisted_2$l = { class: "tit" }; - const _hoisted_3$d = ["checked"]; - function _sfc_render$z(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$v, [ - vue.createElementVNode("div", _hoisted_2$l, vue.toDisplayString($props.sort) + ". 列表快速免打扰帖子", 1), + const _hoisted_1$w = { class: "item" }; + const _hoisted_2$m = { class: "tit" }; + const _hoisted_3$e = ["checked"]; + function _sfc_render$A(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$w, [ + vue.createElementVNode("div", _hoisted_2$m, vue.toDisplayString($props.sort) + ". 列表快速免打扰帖子", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$d) + }, null, 40, _hoisted_3$e) ]); } - const MenuDonotTopic = /* @__PURE__ */ _export_sfc(_sfc_main$z, [["render", _sfc_render$z]]); - const _sfc_main$y = { + const MenuDonotTopic = /* @__PURE__ */ _export_sfc(_sfc_main$A, [["render", _sfc_render$A]]); + const _sfc_main$z = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2149,21 +2149,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$u = { class: "item" }; - const _hoisted_2$k = { class: "tit" }; - const _hoisted_3$c = ["checked"]; - function _sfc_render$y(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$u, [ - vue.createElementVNode("div", _hoisted_2$k, vue.toDisplayString($props.sort) + ". 是否自动切换黑夜模式", 1), + const _hoisted_1$v = { class: "item" }; + const _hoisted_2$l = { class: "tit" }; + const _hoisted_3$d = ["checked"]; + function _sfc_render$z(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$v, [ + vue.createElementVNode("div", _hoisted_2$l, vue.toDisplayString($props.sort) + ". 是否自动切换黑夜模式", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$c) + }, null, 40, _hoisted_3$d) ]); } - const MenuAutoDark = /* @__PURE__ */ _export_sfc(_sfc_main$y, [["render", _sfc_render$y]]); - const _sfc_main$x = { + const MenuAutoDark = /* @__PURE__ */ _export_sfc(_sfc_main$z, [["render", _sfc_render$z]]); + const _sfc_main$y = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2174,21 +2174,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$t = { class: "item" }; - const _hoisted_2$j = { class: "tit" }; - const _hoisted_3$b = ["checked"]; - function _sfc_render$x(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$t, [ - vue.createElementVNode("div", _hoisted_2$j, vue.toDisplayString($props.sort) + ". 是否隐藏输入框提示文字", 1), + const _hoisted_1$u = { class: "item" }; + const _hoisted_2$k = { class: "tit" }; + const _hoisted_3$c = ["checked"]; + function _sfc_render$y(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$u, [ + vue.createElementVNode("div", _hoisted_2$k, vue.toDisplayString($props.sort) + ". 是否隐藏输入框提示文字", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$b) + }, null, 40, _hoisted_3$c) ]); } - const MenuHiddenPlaceholder = /* @__PURE__ */ _export_sfc(_sfc_main$x, [["render", _sfc_render$x]]); - const _sfc_main$w = { + const MenuHiddenPlaceholder = /* @__PURE__ */ _export_sfc(_sfc_main$y, [["render", _sfc_render$y]]); + const _sfc_main$x = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2202,21 +2202,21 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$s = { class: "item" }; - const _hoisted_2$i = { class: "tit" }; - const _hoisted_3$a = ["checked"]; - function _sfc_render$w(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$s, [ - vue.createElementVNode("div", _hoisted_2$i, vue.toDisplayString($props.sort) + ". 是否禁用浏览帖子时 URL 更新楼层数", 1), + const _hoisted_1$t = { class: "item" }; + const _hoisted_2$j = { class: "tit" }; + const _hoisted_3$b = ["checked"]; + function _sfc_render$x(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$t, [ + vue.createElementVNode("div", _hoisted_2$j, vue.toDisplayString($props.sort) + ". 是否禁用浏览帖子时 URL 更新楼层数", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$a) + }, null, 40, _hoisted_3$b) ]); } - const MenuDisableReplaceState = /* @__PURE__ */ _export_sfc(_sfc_main$w, [["render", _sfc_render$w]]); - const _sfc_main$v = { + const MenuDisableReplaceState = /* @__PURE__ */ _export_sfc(_sfc_main$x, [["render", _sfc_render$x]]); + const _sfc_main$w = { props: ["modelValue", "sort"], emits: ["update:modelValue"], created() { @@ -2231,13 +2231,13 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$r = { class: "item" }; - const _hoisted_2$h = { class: "tit" }; - const _hoisted_3$9 = ["checked"]; + const _hoisted_1$s = { class: "item" }; + const _hoisted_2$i = { class: "tit" }; + const _hoisted_3$a = ["checked"]; const _hoisted_4$6 = ["checked"]; - function _sfc_render$v(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$r, [ - vue.createElementVNode("div", _hoisted_2$h, [ + function _sfc_render$w(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$s, [ + vue.createElementVNode("div", _hoisted_2$i, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 是否移除话题列表上的头像(是否保留发帖人 ", 1), vue.createElementVNode("input", { type: "checkbox", @@ -2246,7 +2246,7 @@ ${$(".d-editor-input").val()} enable: $props.modelValue.enable, showAuthor: $event.target.checked })) - }, null, 40, _hoisted_3$9), + }, null, 40, _hoisted_3$a), _cache[2] || (_cache[2] = vue.createTextVNode(" ) ")) ]), vue.createElementVNode("input", { @@ -2259,26 +2259,26 @@ ${$(".d-editor-input").val()} }, null, 40, _hoisted_4$6) ]); } - const MenuRemovePostAvatar = /* @__PURE__ */ _export_sfc(_sfc_main$v, [["render", _sfc_render$v]]); - const _sfc_main$u = { + const MenuRemovePostAvatar = /* @__PURE__ */ _export_sfc(_sfc_main$w, [["render", _sfc_render$w]]); + const _sfc_main$v = { props: ["modelValue", "sort"], emits: ["update:modelValue"] }; - const _hoisted_1$q = { class: "item" }; - const _hoisted_2$g = { class: "tit" }; - const _hoisted_3$8 = ["checked"]; - function _sfc_render$u(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$q, [ - vue.createElementVNode("div", _hoisted_2$g, vue.toDisplayString($props.sort) + ". 是否显示最热帖子排行榜", 1), + const _hoisted_1$r = { class: "item" }; + const _hoisted_2$h = { class: "tit" }; + const _hoisted_3$9 = ["checked"]; + function _sfc_render$v(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$r, [ + vue.createElementVNode("div", _hoisted_2$h, vue.toDisplayString($props.sort) + ". 是否显示最热帖子排行榜", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$8) + }, null, 40, _hoisted_3$9) ]); } - const MenuHotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$u, [["render", _sfc_render$u]]); - const _sfc_main$t = { + const MenuHotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$v, [["render", _sfc_render$v]]); + const _sfc_main$u = { props: { value: { type: String, @@ -2310,12 +2310,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$p = { class: "item" }; - const _hoisted_2$f = { class: "tit" }; - function _sfc_render$t(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$q = { class: "item" }; + const _hoisted_2$g = { class: "tit" }; + function _sfc_render$u(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$p, [ - vue.createElementVNode("div", _hoisted_2$f, vue.toDisplayString($props.sort) + ". 自定义 CSS(支持 import 引入第三方样式文件) ", 1) + vue.createElementVNode("div", _hoisted_1$q, [ + vue.createElementVNode("div", _hoisted_2$g, vue.toDisplayString($props.sort) + ". 自定义 CSS(支持 import 引入第三方样式文件) ", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2326,8 +2326,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuOtherCss = /* @__PURE__ */ _export_sfc(_sfc_main$t, [["render", _sfc_render$t], ["__scopeId", "data-v-e33f1de9"]]); - const _sfc_main$s = { + const MenuOtherCss = /* @__PURE__ */ _export_sfc(_sfc_main$u, [["render", _sfc_render$u], ["__scopeId", "data-v-e33f1de9"]]); + const _sfc_main$t = { props: { value: { type: String, @@ -2362,12 +2362,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$o = { class: "item" }; - const _hoisted_2$e = { class: "tit" }; - function _sfc_render$s(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$p = { class: "item" }; + const _hoisted_2$f = { class: "tit" }; + function _sfc_render$t(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$o, [ - vue.createElementVNode("div", _hoisted_2$e, vue.toDisplayString($props.sort) + ". 自定义论坛 logo", 1) + vue.createElementVNode("div", _hoisted_1$p, [ + vue.createElementVNode("div", _hoisted_2$f, vue.toDisplayString($props.sort) + ". 自定义论坛 logo", 1) ]), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -2379,8 +2379,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuLogoUrl = /* @__PURE__ */ _export_sfc(_sfc_main$s, [["render", _sfc_render$s], ["__scopeId", "data-v-cb743585"]]); - const _sfc_main$r = { + const MenuLogoUrl = /* @__PURE__ */ _export_sfc(_sfc_main$t, [["render", _sfc_render$t], ["__scopeId", "data-v-cb743585"]]); + const _sfc_main$s = { props: { value: { type: String, @@ -2460,12 +2460,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$n = { class: "item" }; - const _hoisted_2$d = { class: "tit" }; - function _sfc_render$r(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$o = { class: "item" }; + const _hoisted_2$e = { class: "tit" }; + function _sfc_render$s(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$n, [ - vue.createElementVNode("div", _hoisted_2$d, vue.toDisplayString($props.sort) + ". 自定义快捷回复(换行分隔)", 1) + vue.createElementVNode("div", _hoisted_1$o, [ + vue.createElementVNode("div", _hoisted_2$e, vue.toDisplayString($props.sort) + ". 自定义快捷回复(换行分隔)", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2476,8 +2476,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuCreatereply = /* @__PURE__ */ _export_sfc(_sfc_main$r, [["render", _sfc_render$r], ["__scopeId", "data-v-396734d2"]]); - const _sfc_main$q = { + const MenuCreatereply = /* @__PURE__ */ _export_sfc(_sfc_main$s, [["render", _sfc_render$s], ["__scopeId", "data-v-396734d2"]]); + const _sfc_main$r = { props: { value: { type: String, @@ -2532,12 +2532,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$m = { class: "item" }; - const _hoisted_2$c = { class: "tit" }; - function _sfc_render$q(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$n = { class: "item" }; + const _hoisted_2$d = { class: "tit" }; + function _sfc_render$r(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$m, [ - vue.createElementVNode("div", _hoisted_2$c, vue.toDisplayString($props.sort) + ". 屏蔽指定用户(使用英文,分隔)", 1) + vue.createElementVNode("div", _hoisted_1$n, [ + vue.createElementVNode("div", _hoisted_2$d, vue.toDisplayString($props.sort) + ". 屏蔽指定用户(使用英文,分隔)", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2548,8 +2548,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuBlockuserlist = /* @__PURE__ */ _export_sfc(_sfc_main$q, [["render", _sfc_render$q], ["__scopeId", "data-v-f84417d4"]]); - const _sfc_main$p = { + const MenuBlockuserlist = /* @__PURE__ */ _export_sfc(_sfc_main$r, [["render", _sfc_render$r], ["__scopeId", "data-v-f84417d4"]]); + const _sfc_main$q = { props: { value: { type: String, @@ -2620,12 +2620,12 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$l = { class: "item" }; - const _hoisted_2$b = { class: "tit" }; - function _sfc_render$p(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$m = { class: "item" }; + const _hoisted_2$c = { class: "tit" }; + function _sfc_render$q(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$l, [ - vue.createElementVNode("div", _hoisted_2$b, vue.toDisplayString($props.sort) + ". 关键词屏蔽功能(使用英文,分隔)屏蔽包含关键字的话题和回复 ", 1) + vue.createElementVNode("div", _hoisted_1$m, [ + vue.createElementVNode("div", _hoisted_2$c, vue.toDisplayString($props.sort) + ". 关键词屏蔽功能(使用英文,分隔)屏蔽包含关键字的话题和回复 ", 1) ]), vue.withDirectives(vue.createElementVNode("textarea", { "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.textarea = $event), @@ -2635,8 +2635,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuBlockKeyword = /* @__PURE__ */ _export_sfc(_sfc_main$p, [["render", _sfc_render$p], ["__scopeId", "data-v-fab41a8c"]]); - const _sfc_main$o = { + const MenuBlockKeyword = /* @__PURE__ */ _export_sfc(_sfc_main$q, [["render", _sfc_render$q], ["__scopeId", "data-v-fab41a8c"]]); + const _sfc_main$p = { props: { value: { type: Object, @@ -2733,15 +2733,15 @@ ${$(".d-editor-input").val()} } } }; - const _hoisted_1$k = { + const _hoisted_1$l = { class: "item", style: { "border": "none" } }; - const _hoisted_2$a = { class: "tit" }; - function _sfc_render$o(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_2$b = { class: "tit" }; + function _sfc_render$p(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$k, [ - vue.createElementVNode("div", _hoisted_2$a, [ + vue.createElementVNode("div", _hoisted_1$l, [ + vue.createElementVNode("div", _hoisted_2$b, [ vue.createTextVNode(vue.toDisplayString($props.sort) + ". 屏蔽指定天数前的帖子 ", 1), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -2770,8 +2770,8 @@ ${$(".d-editor-input").val()} ]) ], 64); } - const MenuShieldPosts = /* @__PURE__ */ _export_sfc(_sfc_main$o, [["render", _sfc_render$o], ["__scopeId", "data-v-ac149a76"]]); - const _sfc_main$n = { + const MenuShieldPosts = /* @__PURE__ */ _export_sfc(_sfc_main$p, [["render", _sfc_render$p], ["__scopeId", "data-v-ac149a76"]]); + const _sfc_main$o = { props: { value: { type: Array, @@ -2867,12 +2867,12 @@ ${$(".d-editor-input").val()} }, 1e3); } }; - const _hoisted_1$j = { class: "menu-table" }; - const _hoisted_2$9 = ["onClick"]; - const _hoisted_3$7 = ["onClick"]; - function _sfc_render$n(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$k = { class: "menu-table" }; + const _hoisted_2$a = ["onClick"]; + const _hoisted_3$8 = ["onClick"]; + function _sfc_render$o(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("table", _hoisted_1$j, [ + vue.createElementVNode("table", _hoisted_1$k, [ _cache[0] || (_cache[0] = vue.createElementVNode("thead", null, [ vue.createElementVNode("tr", null, [ vue.createElementVNode("th", null, "用户名"), @@ -2891,12 +2891,12 @@ ${$(".d-editor-input").val()} vue.createElementVNode("span", { class: "span", onClick: ($event) => $options.editTags(item) - }, "修改", 8, _hoisted_2$9), + }, "修改", 8, _hoisted_2$a), vue.createElementVNode("span", { class: "span", onClick: ($event) => $options.delTags(item), style: { "color": "#e00" } - }, "删除!", 8, _hoisted_3$7) + }, "删除!", 8, _hoisted_3$8) ]) ]); }), 128)) @@ -2904,8 +2904,8 @@ ${$(".d-editor-input").val()} ]) ]); } - const UserTags = /* @__PURE__ */ _export_sfc(_sfc_main$n, [["render", _sfc_render$n]]); - const _sfc_main$m = { + const UserTags = /* @__PURE__ */ _export_sfc(_sfc_main$o, [["render", _sfc_render$o]]); + const _sfc_main$n = { props: { value: { type: Object, @@ -3174,13 +3174,13 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$i = { class: "item" }; - const _hoisted_2$8 = { class: "item" }; - const _hoisted_3$6 = { class: "item" }; + const _hoisted_1$j = { class: "item" }; + const _hoisted_2$9 = { class: "item" }; + const _hoisted_3$7 = { class: "item" }; const _hoisted_4$5 = { class: "item" }; - function _sfc_render$m(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$n(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("div", _hoisted_1$i, [ + vue.createElementVNode("div", _hoisted_1$j, [ _cache[15] || (_cache[15] = vue.createElementVNode("div", { class: "tit" }, "1. 是否开启 AI 生成话题总结", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", @@ -3190,7 +3190,7 @@ ${topic_contentdata}`; [vue.vModelCheckbox, $data.localChecked.value1] ]) ]), - vue.createElementVNode("div", _hoisted_2$8, [ + vue.createElementVNode("div", _hoisted_2$9, [ _cache[16] || (_cache[16] = vue.createElementVNode("div", { class: "tit" }, "2. 是否显示手动总结按钮", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", @@ -3200,7 +3200,7 @@ ${topic_contentdata}`; [vue.vModelCheckbox, $data.localChecked.btn] ]) ]), - vue.createElementVNode("div", _hoisted_3$6, [ + vue.createElementVNode("div", _hoisted_3$7, [ _cache[17] || (_cache[17] = vue.createElementVNode("div", { class: "tit" }, "3. 是否开启 AI 生成回复推荐", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "checkbox", @@ -3274,8 +3274,8 @@ ${topic_contentdata}`; _cache[23] || (_cache[23] = vue.createElementVNode("div", { style: { "margin-top": "10px" } }, " 注意:请按照指定格式填写参数;不支持 http,请使用 https。 ", -1)) ]); } - const GPTconfig = /* @__PURE__ */ _export_sfc(_sfc_main$m, [["render", _sfc_render$m], ["__scopeId", "data-v-d1d5d03b"]]); - const _sfc_main$l = { + const GPTconfig = /* @__PURE__ */ _export_sfc(_sfc_main$n, [["render", _sfc_render$n], ["__scopeId", "data-v-d1d5d03b"]]); + const _sfc_main$m = { props: ["modelValue"], emits: ["update:modelValue"], data() { @@ -3361,15 +3361,15 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$h = { class: "item" }; - const _hoisted_2$7 = { class: "ls-flex" }; - const _hoisted_3$5 = ["id", "value", "onChange"]; + const _hoisted_1$i = { class: "item" }; + const _hoisted_2$8 = { class: "ls-flex" }; + const _hoisted_3$6 = ["id", "value", "onChange"]; const _hoisted_4$4 = ["for"]; const _hoisted_5$2 = ["for"]; const _hoisted_6$2 = ["for"]; const _hoisted_7$1 = ["src", "alt"]; - function _sfc_render$l(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$h, [ + function _sfc_render$m(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$i, [ _cache[1] || (_cache[1] = vue.createElementVNode("p", null, "切换论坛主题:", -1)), _cache[2] || (_cache[2] = vue.createElementVNode("p", null, "无法修改,如果有样式问题无法解决,因为是直接 copy 别的论坛样式文件。", -1)), _cache[3] || (_cache[3] = vue.createElementVNode("p", null, [ @@ -3384,7 +3384,7 @@ ${topic_contentdata}`; return vue.openBlock(), vue.createElementBlock("li", { key: item.id }, [ - vue.createElementVNode("div", _hoisted_2$7, [ + vue.createElementVNode("div", _hoisted_2$8, [ vue.withDirectives(vue.createElementVNode("input", { type: "radio", id: item.name, @@ -3392,7 +3392,7 @@ ${topic_contentdata}`; "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.radio = $event), value: item.id, onChange: ($event) => _ctx.$emit("update:modelValue", item.id) - }, null, 40, _hoisted_3$5), [ + }, null, 40, _hoisted_3$6), [ [vue.vModelRadio, $data.radio] ]), item.id !== 0 ? (vue.openBlock(), vue.createElementBlock("label", { @@ -3417,8 +3417,8 @@ ${topic_contentdata}`; ]) ]); } - const Themes = /* @__PURE__ */ _export_sfc(_sfc_main$l, [["render", _sfc_render$l], ["__scopeId", "data-v-b5335091"]]); - const _sfc_main$k = { + const Themes = /* @__PURE__ */ _export_sfc(_sfc_main$m, [["render", _sfc_render$m], ["__scopeId", "data-v-b5335091"]]); + const _sfc_main$l = { data() { return {}; }, @@ -3481,7 +3481,7 @@ ${topic_contentdata}`; } } }; - function _sfc_render$k(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$l(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createElementVNode("input", { type: "file", @@ -3501,8 +3501,8 @@ ${topic_contentdata}`; }, "导出") ], 64); } - const ManualBackup = /* @__PURE__ */ _export_sfc(_sfc_main$k, [["render", _sfc_render$k]]); - const _sfc_main$j = { + const ManualBackup = /* @__PURE__ */ _export_sfc(_sfc_main$l, [["render", _sfc_render$l]]); + const _sfc_main$k = { props: { value: { type: Object, @@ -3717,15 +3717,15 @@ ${topic_contentdata}`; this.tableData.webdavPassword = (syncbackup == null ? void 0 : syncbackup.webdavPassword) || ""; } }; - const _hoisted_1$g = { class: "item" }; - const _hoisted_2$6 = { class: "item" }; - const _hoisted_3$4 = { class: "item" }; + const _hoisted_1$h = { class: "item" }; + const _hoisted_2$7 = { class: "item" }; + const _hoisted_3$5 = { class: "item" }; const _hoisted_4$3 = { class: "btnwrapper" }; - function _sfc_render$j(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$k(_ctx, _cache, $props, $setup, $data, $options) { const _component_ManualBackup = vue.resolveComponent("ManualBackup"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ _cache[12] || (_cache[12] = vue.createElementVNode("div", { class: "item" }, "用于在云端同步设置数据,无需手动导入导出。(同步前先保存设置)", -1)), - vue.createElementVNode("div", _hoisted_1$g, [ + vue.createElementVNode("div", _hoisted_1$h, [ _cache[9] || (_cache[9] = vue.createElementVNode("div", { class: "tit" }, "WebDav 地址:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -3736,7 +3736,7 @@ ${topic_contentdata}`; [vue.vModelText, $data.tableData.webdavUrl] ]) ]), - vue.createElementVNode("div", _hoisted_2$6, [ + vue.createElementVNode("div", _hoisted_2$7, [ _cache[10] || (_cache[10] = vue.createElementVNode("div", { class: "tit" }, "WebDav 用户名:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -3746,7 +3746,7 @@ ${topic_contentdata}`; [vue.vModelText, $data.tableData.webdavUsername] ]) ]), - vue.createElementVNode("div", _hoisted_3$4, [ + vue.createElementVNode("div", _hoisted_3$5, [ _cache[11] || (_cache[11] = vue.createElementVNode("div", { class: "tit" }, "WebDav 密码:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -3771,8 +3771,8 @@ ${topic_contentdata}`; vue.createVNode(_component_ManualBackup) ], 64); } - const SyncBackup = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["render", _sfc_render$j], ["__scopeId", "data-v-a2abb68b"]]); - const _sfc_main$i = { + const SyncBackup = /* @__PURE__ */ _export_sfc(_sfc_main$k, [["render", _sfc_render$k], ["__scopeId", "data-v-a2abb68b"]]); + const _sfc_main$j = { data() { return { status: false @@ -3785,9 +3785,9 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$f = { class: "lookopbtn" }; - function _sfc_render$i(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$f, [ + const _hoisted_1$g = { class: "lookopbtn" }; + function _sfc_render$j(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$g, [ vue.createElementVNode("div", { class: vue.normalizeClass(["el-button", { act: $data.status }]), onClick: _cache[0] || (_cache[0] = (...args) => $options.lookop && $options.lookop(...args)), @@ -3795,8 +3795,8 @@ ${topic_contentdata}`; }, " 楼主 ", 2) ]); } - const LookOP = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["render", _sfc_render$i], ["__scopeId", "data-v-6520db1a"]]); - const _sfc_main$h = { + const LookOP = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["render", _sfc_render$j], ["__scopeId", "data-v-6520db1a"]]); + const _sfc_main$i = { data() { return { isMinimized: true, @@ -3944,12 +3944,12 @@ ${topic_contentdata}`; }, 1e3); } }; - const _hoisted_1$e = { + const _hoisted_1$f = { key: 0, id: "linuxDoLevelPopupContent" }; - const _hoisted_2$5 = ["innerHTML"]; - function _sfc_render$h(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_2$6 = ["innerHTML"]; + function _sfc_render$i(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ vue.createElementVNode("div", { class: vue.normalizeClass(["el-button", ["linuxDoLevelPopup", $data.isMinimized ? "minimized" : ""]]), @@ -3958,8 +3958,8 @@ ${topic_contentdata}`; }, _cache[3] || (_cache[3] = [ vue.createElementVNode("span", null, "等级", -1) ]), 2), - !$data.isMinimized ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$e, [ - vue.createElementVNode("div", { innerHTML: $data.content }, null, 8, _hoisted_2$5), + !$data.isMinimized ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$f, [ + vue.createElementVNode("div", { innerHTML: $data.content }, null, 8, _hoisted_2$6), vue.withDirectives(vue.createElementVNode("input", { "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.username = $event), autocomplete: "off", @@ -3979,8 +3979,8 @@ ${topic_contentdata}`; ])) : vue.createCommentVNode("", true) ]); } - const LevelDiglog = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["render", _sfc_render$h], ["__scopeId", "data-v-57dbaeb5"]]); - const _sfc_main$g = { + const LevelDiglog = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["render", _sfc_render$i], ["__scopeId", "data-v-57dbaeb5"]]); + const _sfc_main$h = { data() { return { num: 10, @@ -4030,7 +4030,7 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$d = { + const _hoisted_1$e = { key: 0, xmlns: "http://www.w3.org/2000/svg", width: "24", @@ -4038,7 +4038,7 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", fill: "currentColor" }; - const _hoisted_2$4 = { + const _hoisted_2$5 = { key: 1, xmlns: "http://www.w3.org/2000/svg", width: "24", @@ -4051,13 +4051,13 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-loader" }; - function _sfc_render$g(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$h(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", { class: vue.normalizeClass(["el-button", { act: $data.status }]), onClick: _cache[0] || (_cache[0] = (...args) => $options.autoread && $options.autoread(...args)), title: "自动阅读" }, [ - $data.status == false ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$d, _cache[1] || (_cache[1] = [ + $data.status == false ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$e, _cache[1] || (_cache[1] = [ vue.createElementVNode("path", { stroke: "none", d: "M0 0h24v24H0z", @@ -4065,20 +4065,20 @@ ${topic_contentdata}`; }, null, -1), vue.createElementVNode("path", { d: "M12.088 4.82a10 10 0 0 1 9.412 .314a1 1 0 0 1 .493 .748l.007 .118v13a1 1 0 0 1 -1.5 .866a8 8 0 0 0 -8 0a1 1 0 0 1 -1 0a8 8 0 0 0 -7.733 -.148l-.327 .18l-.103 .044l-.049 .016l-.11 .026l-.061 .01l-.117 .006h-.042l-.11 -.012l-.077 -.014l-.108 -.032l-.126 -.056l-.095 -.056l-.089 -.067l-.06 -.056l-.073 -.082l-.064 -.089l-.022 -.036l-.032 -.06l-.044 -.103l-.016 -.049l-.026 -.11l-.01 -.061l-.004 -.049l-.002 -.068v-13a1 1 0 0 1 .5 -.866a10 10 0 0 1 9.412 -.314l.088 .044l.088 -.044z" }, null, -1) ]))) : vue.createCommentVNode("", true), - $data.status == true ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$4, _cache[2] || (_cache[2] = [ + $data.status == true ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$5, _cache[2] || (_cache[2] = [ vue.createStaticVNode('', 9) ]))) : vue.createCommentVNode("", true) ], 2); } - const AutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["render", _sfc_render$g], ["__scopeId", "data-v-64839780"]]); - const _sfc_main$f = { + const AutoRead = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["render", _sfc_render$h], ["__scopeId", "data-v-64839780"]]); + const _sfc_main$g = { methods: { openai() { window.open("https://shared.oaifree.com/?temporary-chat=true", "_blank"); } } }; - function _sfc_render$f(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$g(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", { class: "el-button", style: { "font-size": "18px" }, @@ -4087,17 +4087,17 @@ ${topic_contentdata}`; title: "AI对话" }, " AI "); } - const AIDialog = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["render", _sfc_render$f]]); - const _sfc_main$e = { + const AIDialog = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["render", _sfc_render$g]]); + const _sfc_main$f = { methods: { replaybtn() { $('button[title="开始撰写此话题的回复"]')[0].click(); } } }; - const _hoisted_1$c = { class: "replaybtn" }; - function _sfc_render$e(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$c, [ + const _hoisted_1$d = { class: "replaybtn" }; + function _sfc_render$f(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$d, [ vue.createElementVNode("div", { class: "el-button", style: { "font-size": "18px" }, @@ -4114,8 +4114,8 @@ ${topic_contentdata}`; ])) ]); } - const ReplyBtn = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["render", _sfc_render$e]]); - const _sfc_main$d = { + const ReplyBtn = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["render", _sfc_render$f]]); + const _sfc_main$e = { data() { return { show: false, @@ -4141,21 +4141,21 @@ ${topic_contentdata}`; this.init(); } }; - const _hoisted_1$b = { class: "hotranking" }; - const _hoisted_2$3 = { class: "hotranking-container" }; - const _hoisted_3$3 = { class: "flex" }; + const _hoisted_1$c = { class: "hotranking" }; + const _hoisted_2$4 = { class: "hotranking-container" }; + const _hoisted_3$4 = { class: "flex" }; const _hoisted_4$2 = ["href"]; - function _sfc_render$d(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$e(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("div", null, [ - vue.createElementVNode("div", _hoisted_1$b, [ + vue.createElementVNode("div", _hoisted_1$c, [ vue.createElementVNode("div", { class: "el-button", onClick: _cache[0] || (_cache[0] = (...args) => $options.hotranking && $options.hotranking(...args)), title: "只看楼主" }, "热门") ]), - vue.withDirectives(vue.createElementVNode("div", _hoisted_2$3, [ - vue.createElementVNode("div", _hoisted_3$3, [ + vue.withDirectives(vue.createElementVNode("div", _hoisted_2$4, [ + vue.createElementVNode("div", _hoisted_3$4, [ _cache[2] || (_cache[2] = vue.createElementVNode("div", { class: "title" }, "今日最热帖子", -1)), vue.createElementVNode("button", { onClick: _cache[1] || (_cache[1] = (...args) => $options.query && $options.query(...args)) @@ -4178,17 +4178,17 @@ ${topic_contentdata}`; ]) ]); } - const HotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["render", _sfc_render$d]]); - const _sfc_main$c = { + const HotRankingList = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["render", _sfc_render$e]]); + const _sfc_main$d = { data() { return { version: packageJson.version }; } }; - const _hoisted_1$a = { class: "item-foot" }; - function _sfc_render$c(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$a, [ + const _hoisted_1$b = { class: "item-foot" }; + function _sfc_render$d(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$b, [ _cache[0] || (_cache[0] = vue.createElementVNode("span", null, [ vue.createElementVNode("a", { href: "https://github.com/dlzmoe/linuxdo-scripts", @@ -4198,8 +4198,8 @@ ${topic_contentdata}`; vue.createElementVNode("span", null, "当前版本:" + vue.toDisplayString($data.version), 1) ]); } - const Updates = /* @__PURE__ */ _export_sfc(_sfc_main$c, [["render", _sfc_render$c], ["__scopeId", "data-v-45c51ed7"]]); - const _sfc_main$b = { + const Updates = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["render", _sfc_render$d], ["__scopeId", "data-v-45c51ed7"]]); + const _sfc_main$c = { created() { setTimeout(() => { const isShowplugininstallationprompts = localStorage.getItem( @@ -4242,11 +4242,11 @@ ${topic_contentdata}`; }, 100); } }; - function _sfc_render$b(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$c(_ctx, _cache, $props, $setup, $data, $options) { return null; } - const UsageTip = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["render", _sfc_render$b]]); - const _sfc_main$a = { + const UsageTip = /* @__PURE__ */ _export_sfc(_sfc_main$c, [["render", _sfc_render$c]]); + const _sfc_main$b = { methods: { init() { $(".signature-img").each(function() { @@ -4275,11 +4275,11 @@ ${topic_contentdata}`; }, 1e3); } }; - function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$b(_ctx, _cache, $props, $setup, $data, $options) { return null; } - const Signature = /* @__PURE__ */ _export_sfc(_sfc_main$a, [["render", _sfc_render$a]]); - const _sfc_main$9 = { + const Signature = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["render", _sfc_render$b]]); + const _sfc_main$a = { data() { return { floorlotteryval1: "", @@ -4325,12 +4325,12 @@ ${topic_contentdata}`; } } }; - const _hoisted_1$9 = { id: "floorlotteryDialog" }; - const _hoisted_2$2 = { + const _hoisted_1$a = { id: "floorlotteryDialog" }; + const _hoisted_2$3 = { class: "menu-body", style: { "margin-top": "10px" } }; - const _hoisted_3$2 = { class: "inner" }; + const _hoisted_3$3 = { class: "inner" }; const _hoisted_4$1 = { class: "inner" }; const _hoisted_5$1 = { key: 0 }; const _hoisted_6$1 = { @@ -4338,13 +4338,13 @@ ${topic_contentdata}`; title: "抽奖结果", type: "success" }; - function _sfc_render$9(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("dialog", _hoisted_1$9, [ + function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("dialog", _hoisted_1$a, [ _cache[7] || (_cache[7] = vue.createElementVNode("div", { class: "menu-header" }, [ vue.createElementVNode("div", { class: "title" }, "楼层抽奖") ], -1)), - vue.createElementVNode("div", _hoisted_2$2, [ - vue.createElementVNode("div", _hoisted_3$2, [ + vue.createElementVNode("div", _hoisted_2$3, [ + vue.createElementVNode("div", _hoisted_3$3, [ _cache[4] || (_cache[4] = vue.createElementVNode("label", null, "总楼层数:", -1)), vue.withDirectives(vue.createElementVNode("input", { type: "text", @@ -4378,9 +4378,9 @@ ${topic_contentdata}`; ]) ]); } - const FloorLottery = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9], ["__scopeId", "data-v-649030ce"]]); - const _sfc_main$8 = {}; - const _hoisted_1$8 = { + const FloorLottery = /* @__PURE__ */ _export_sfc(_sfc_main$a, [["render", _sfc_render$a], ["__scopeId", "data-v-649030ce"]]); + const _sfc_main$9 = {}; + const _hoisted_1$9 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4388,8 +4388,8 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", class: "icon-sm" }; - function _sfc_render$8(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$8, _cache[0] || (_cache[0] = [ + function _sfc_render$9(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$9, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { fill: "currentColor", "fill-rule": "evenodd", @@ -4404,9 +4404,9 @@ ${topic_contentdata}`; }, null, -1) ])); } - const Setting1 = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8]]); - const _sfc_main$7 = {}; - const _hoisted_1$7 = { + const Setting1 = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9]]); + const _sfc_main$8 = {}; + const _hoisted_1$8 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4414,8 +4414,8 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", class: "icon-sm" }; - function _sfc_render$7(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$7, _cache[0] || (_cache[0] = [ + function _sfc_render$8(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$8, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { fill: "currentColor", "fill-rule": "evenodd", @@ -4424,9 +4424,9 @@ ${topic_contentdata}`; }, null, -1) ])); } - const Setting2 = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7]]); - const _sfc_main$6 = {}; - const _hoisted_1$6 = { + const Setting2 = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8]]); + const _sfc_main$7 = {}; + const _hoisted_1$7 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4434,8 +4434,8 @@ ${topic_contentdata}`; viewBox: "0 0 24 24", class: "icon-sm" }; - function _sfc_render$6(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$6, _cache[0] || (_cache[0] = [ + function _sfc_render$7(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$7, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { fill: "currentColor", "fill-rule": "evenodd", @@ -4444,9 +4444,9 @@ ${topic_contentdata}`; }, null, -1) ])); } - const Setting3 = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$6]]); - const _sfc_main$5 = {}; - const _hoisted_1$5 = { + const Setting3 = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7]]); + const _sfc_main$6 = {}; + const _hoisted_1$6 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4458,14 +4458,14 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-brand-openai" }; - function _sfc_render$5(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$5, _cache[0] || (_cache[0] = [ + function _sfc_render$6(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$6, _cache[0] || (_cache[0] = [ vue.createStaticVNode('', 7) ])); } - const Setting4 = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5]]); - const _sfc_main$4 = {}; - const _hoisted_1$4 = { + const Setting4 = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$6]]); + const _sfc_main$5 = {}; + const _hoisted_1$5 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4477,14 +4477,14 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-cheese" }; - function _sfc_render$4(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$4, _cache[0] || (_cache[0] = [ + function _sfc_render$5(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$5, _cache[0] || (_cache[0] = [ vue.createStaticVNode('', 6) ])); } - const Setting5 = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4]]); - const _sfc_main$3 = {}; - const _hoisted_1$3 = { + const Setting5 = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5]]); + const _sfc_main$4 = {}; + const _hoisted_1$4 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4496,8 +4496,8 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-refresh" }; - function _sfc_render$3(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$3, _cache[0] || (_cache[0] = [ + function _sfc_render$4(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$4, _cache[0] || (_cache[0] = [ vue.createElementVNode("path", { stroke: "none", d: "M0 0h24v24H0z", @@ -4507,9 +4507,9 @@ ${topic_contentdata}`; vue.createElementVNode("path", { d: "M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4" }, null, -1) ])); } - const Setting6 = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3]]); - const _sfc_main$2 = {}; - const _hoisted_1$2 = { + const Setting6 = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4]]); + const _sfc_main$3 = {}; + const _hoisted_1$3 = { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", @@ -4521,12 +4521,12 @@ ${topic_contentdata}`; "stroke-linejoin": "round", class: "icon icon-tabler icons-tabler-outline icon-tabler-language-hiragana" }; - function _sfc_render$2(_ctx, _cache) { - return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$2, _cache[0] || (_cache[0] = [ + function _sfc_render$3(_ctx, _cache) { + return vue.openBlock(), vue.createElementBlock("svg", _hoisted_1$3, _cache[0] || (_cache[0] = [ vue.createStaticVNode('', 6) ])); } - const Setting7 = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]); + const Setting7 = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3]]); var _GM_getValue = /* @__PURE__ */ (() => typeof GM_getValue != "undefined" ? GM_getValue : void 0)(); var _GM_setValue = /* @__PURE__ */ (() => typeof GM_setValue != "undefined" ? GM_setValue : void 0)(); var _GM_xmlhttpRequest = /* @__PURE__ */ (() => typeof GM_xmlhttpRequest != "undefined" ? GM_xmlhttpRequest : void 0)(); @@ -5518,7 +5518,7 @@ Translated Text:` watchReplyControl(); watchForEditor(); }; - const _sfc_main$1 = { + const _sfc_main$2 = { props: ["modelValue", "sort"], emits: ["update:modelValue"], mounted() { @@ -5532,18 +5532,18 @@ Translated Text:` } } }; - const _hoisted_1$1 = { class: "item" }; - const _hoisted_2$1 = { class: "tit" }; - const _hoisted_3$1 = ["checked"]; - function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { + const _hoisted_1$2 = { class: "item" }; + const _hoisted_2$2 = { class: "tit" }; + const _hoisted_3$2 = ["checked"]; + function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("div", _hoisted_1$1, [ - vue.createElementVNode("div", _hoisted_2$1, vue.toDisplayString($props.sort) + ". 是否开启翻译/拼音", 1), + vue.createElementVNode("div", _hoisted_1$2, [ + vue.createElementVNode("div", _hoisted_2$2, vue.toDisplayString($props.sort) + ". 是否开启翻译/拼音", 1), vue.createElementVNode("input", { type: "checkbox", checked: $props.modelValue, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) - }, null, 40, _hoisted_3$1) + }, null, 40, _hoisted_3$2) ]), _cache[1] || (_cache[1] = vue.createElementVNode("p", null, "开启后在回复编辑器中会显示设置按钮。", -1)), _cache[2] || (_cache[2] = vue.createElementVNode("p", null, [ @@ -5557,7 +5557,32 @@ Translated Text:` _cache[3] || (_cache[3] = vue.createElementVNode("p", null, "后续优化会将设置面板迁移进来。", -1)) ], 64); } - const MenuTranslate = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1], ["__scopeId", "data-v-d8d12b86"]]); + const MenuTranslate = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2], ["__scopeId", "data-v-229450bb"]]); + const _sfc_main$1 = { + props: ["modelValue", "sort"], + emits: ["update:modelValue"], + created() { + if (this.modelValue) { + $("head").append(``); + } + } + }; + const _hoisted_1$1 = { class: "item" }; + const _hoisted_2$1 = { class: "tit" }; + const _hoisted_3$1 = ["checked"]; + function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$1, [ + vue.createElementVNode("div", _hoisted_2$1, vue.toDisplayString($props.sort) + ". 是否屏蔽拼音/翻译显示", 1), + vue.createElementVNode("input", { + type: "checkbox", + checked: $props.modelValue, + onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update:modelValue", $event.target.checked)) + }, null, 40, _hoisted_3$1) + ]); + } + const isTranslate = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]); const _sfc_main = { components: { Setting1, @@ -5620,6 +5645,7 @@ Translated Text:` MenuDisableReplaceState, MenuRemovePostAvatar, MenuTranslate, + isTranslate, MenuHotRankingList, HotRankingList }, @@ -5677,6 +5703,7 @@ Translated Text:` checked28: false, checked29: false, checked32: false, + checked32_1: false, checked33: false, removePostavatarData: { enable: false, @@ -5913,6 +5940,7 @@ Translated Text:` const _component_UserTags = vue.resolveComponent("UserTags"); const _component_GPTconfig = vue.resolveComponent("GPTconfig"); const _component_MenuTranslate = vue.resolveComponent("MenuTranslate"); + const _component_isTranslate = vue.resolveComponent("isTranslate"); const _component_Themes = vue.resolveComponent("Themes"); const _component_SyncBackup = vue.resolveComponent("SyncBackup"); const _component_FloorLottery = vue.resolveComponent("FloorLottery"); @@ -5920,7 +5948,7 @@ Translated Text:` const _component_ReplyTBEnjoy = vue.resolveComponent("ReplyTBEnjoy"); const _component_Signature = vue.resolveComponent("Signature"); return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [ - _cache[59] || (_cache[59] = vue.createElementVNode("div", { class: "linuxdoscripts-opacity" }, null, -1)), + _cache[60] || (_cache[60] = vue.createElementVNode("div", { class: "linuxdoscripts-opacity" }, null, -1)), vue.createElementVNode("div", _hoisted_2, [ vue.withDirectives(vue.createVNode(_component_ReplyBtn, null, null, 512), [ [vue.vShow, $data.showreplybtn] @@ -5943,7 +5971,7 @@ Translated Text:` ]), vue.createElementVNode("dialog", _hoisted_3, [ vue.createElementVNode("div", _hoisted_4, [ - _cache[48] || (_cache[48] = vue.createElementVNode("div", { class: "title" }, "linuxdo 增强插件设置", -1)), + _cache[49] || (_cache[49] = vue.createElementVNode("div", { class: "title" }, "linuxdo 增强插件设置", -1)), vue.createElementVNode("div", { class: "close", onClick: _cache[0] || (_cache[0] = (...args) => $options.closedialog && $options.closedialog(...args)) @@ -5953,45 +5981,45 @@ Translated Text:` vue.createElementVNode("ul", _hoisted_6, [ vue.createElementVNode("li", _hoisted_7, [ vue.createVNode(_component_Setting1), - _cache[49] || (_cache[49] = vue.createTextVNode("通用设置")) + _cache[50] || (_cache[50] = vue.createTextVNode("通用设置")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting2), - _cache[50] || (_cache[50] = vue.createTextVNode("自定义")) + _cache[51] || (_cache[51] = vue.createTextVNode("自定义")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting3), - _cache[51] || (_cache[51] = vue.createTextVNode("用户标签")) + _cache[52] || (_cache[52] = vue.createTextVNode("用户标签")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting4), - _cache[52] || (_cache[52] = vue.createTextVNode("AI 配置")) + _cache[53] || (_cache[53] = vue.createTextVNode("AI 配置")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting7), - _cache[53] || (_cache[53] = vue.createTextVNode("翻译/拼音")) + _cache[54] || (_cache[54] = vue.createTextVNode("翻译/拼音")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting5), - _cache[54] || (_cache[54] = vue.createTextVNode("主题风格")) + _cache[55] || (_cache[55] = vue.createTextVNode("主题风格")) ]), vue.createElementVNode("li", null, [ vue.createVNode(_component_Setting6), - _cache[55] || (_cache[55] = vue.createTextVNode("数据同步")) + _cache[56] || (_cache[56] = vue.createTextVNode("数据同步")) ]), vue.createVNode(_component_Updates) ]), vue.createElementVNode("div", _hoisted_8, [ vue.createElementVNode("div", _hoisted_9, [ vue.createElementVNode("div", _hoisted_10, [ - _cache[58] || (_cache[58] = vue.createElementVNode("p", null, "请注意,该设置面板数据全部保存在本地浏览器缓存中,注意备份。", -1)), + _cache[59] || (_cache[59] = vue.createElementVNode("p", null, "请注意,该设置面板数据全部保存在本地浏览器缓存中,注意备份。", -1)), vue.createElementVNode("p", _hoisted_11, [ - _cache[56] || (_cache[56] = vue.createTextVNode(" 如果感觉哪里不太对劲,点我")), + _cache[57] || (_cache[57] = vue.createTextVNode(" 如果感觉哪里不太对劲,点我")), vue.createElementVNode("span", { class: "initialization", onClick: _cache[1] || (_cache[1] = (...args) => $options.initialization && $options.initialization(...args)) }, "初始化设置"), - _cache[57] || (_cache[57] = vue.createTextVNode(",会清除所有的设置数据并初始化!! ")) + _cache[58] || (_cache[58] = vue.createTextVNode(",会清除所有的设置数据并初始化!! ")) ]) ]), vue.createVNode(_component_MenuOpenpostblank, { @@ -6199,18 +6227,23 @@ Translated Text:` sort: 1, modelValue: $data.settingData.checked32, "onUpdate:modelValue": _cache[41] || (_cache[41] = ($event) => $data.settingData.checked32 = $event) + }, null, 8, ["modelValue"]), + vue.createVNode(_component_isTranslate, { + sort: 1, + modelValue: $data.settingData.checked32_1, + "onUpdate:modelValue": _cache[42] || (_cache[42] = ($event) => $data.settingData.checked32_1 = $event) }, null, 8, ["modelValue"]) ]), vue.createElementVNode("div", _hoisted_16, [ vue.createVNode(_component_Themes, { modelValue: $data.settingData.themes, - "onUpdate:modelValue": _cache[42] || (_cache[42] = ($event) => $data.settingData.themes = $event) + "onUpdate:modelValue": _cache[43] || (_cache[43] = ($event) => $data.settingData.themes = $event) }, null, 8, ["modelValue"]) ]), vue.createElementVNode("div", _hoisted_17, [ vue.createVNode(_component_SyncBackup, { value: $data.settingData.syncbackup, - "onUpdate:value": _cache[43] || (_cache[43] = ($event) => $data.settingData.syncbackup = $event) + "onUpdate:value": _cache[44] || (_cache[44] = ($event) => $data.settingData.syncbackup = $event) }, null, 8, ["value"]) ]) ]) @@ -6218,20 +6251,20 @@ Translated Text:` vue.createElementVNode("div", _hoisted_18, [ vue.createElementVNode("button", { class: "save", - onClick: _cache[44] || (_cache[44] = (...args) => $options.save && $options.save(...args)) + onClick: _cache[45] || (_cache[45] = (...args) => $options.save && $options.save(...args)) }, "保存"), vue.createElementVNode("button", { class: "saveload", - onClick: _cache[45] || (_cache[45] = (...args) => $options.saveload && $options.saveload(...args)) + onClick: _cache[46] || (_cache[46] = (...args) => $options.saveload && $options.saveload(...args)) }, "保存并刷新"), vue.createElementVNode("button", { class: "floorlottery", - onClick: _cache[46] || (_cache[46] = (...args) => $options.openFloorlottery && $options.openFloorlottery(...args)) + onClick: _cache[47] || (_cache[47] = (...args) => $options.openFloorlottery && $options.openFloorlottery(...args)) }, "楼层抽奖"), vue.createElementVNode("button", { style: { "margin-left": "8px" }, class: "detection", - onClick: _cache[47] || (_cache[47] = (...args) => $options.checkversion && $options.checkversion(...args)) + onClick: _cache[48] || (_cache[48] = (...args) => $options.checkversion && $options.checkversion(...args)) }, " 检测新版本 ") ]) ]), diff --git a/package.json b/package.json index 0c7834a..49285c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "linuxdo-scripts", - "version": "0.3.66", + "version": "0.3.67", "author": "dlzmoe", "description": "An enhanced script for the linux.do forum", "type": "module", diff --git a/src/app.vue b/src/app.vue index f885a05..3f8b392 100644 --- a/src/app.vue +++ b/src/app.vue @@ -2,7 +2,6 @@
- @@ -131,6 +130,7 @@