Files
ST-Amily2-Chat-Optimisation/index.js
2025-07-13 18:31:34 +08:00

2 lines
6.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function _0x3df7(_0x392de9,_0x35db5b){const _0x1f388b=_0x1f38();return _0x3df7=function(_0x3df78c,_0x4366f5){_0x3df78c=_0x3df78c-0x121;let _0xf3b764=_0x1f388b[_0x3df78c];return _0xf3b764;},_0x3df7(_0x392de9,_0x35db5b);}(function(_0x3bcac3,_0x326976){const _0x56bad2=_0x3df7,_0x5eb7f3=_0x3bcac3();while(!![]){try{const _0x1b44c6=-parseInt(_0x56bad2(0x144))/0x1+parseInt(_0x56bad2(0x137))/0x2*(parseInt(_0x56bad2(0x134))/0x3)+parseInt(_0x56bad2(0x145))/0x4+parseInt(_0x56bad2(0x142))/0x5+-parseInt(_0x56bad2(0x14f))/0x6*(parseInt(_0x56bad2(0x13e))/0x7)+-parseInt(_0x56bad2(0x12f))/0x8*(-parseInt(_0x56bad2(0x13f))/0x9)+parseInt(_0x56bad2(0x149))/0xa*(-parseInt(_0x56bad2(0x124))/0xb);if(_0x1b44c6===_0x326976)break;else _0x5eb7f3['push'](_0x5eb7f3['shift']());}catch(_0x1b1b84){_0x5eb7f3['push'](_0x5eb7f3['shift']());}}}(_0x1f38,0x5a2b5));import{createDrawer}from'./ui/drawer.js';import{registerSlashCommands}from'./core/commands.js';import{onMessageReceived,onChatChanged}from'./core/events.js';function _0x1f38(){const _0x41d9a1=['8iproKu','?v=','split','head','\x20超时。','9DcZWpZ','length','appendChild','217514FpjHkf','/assets/','scripts/extensions/third-party/','version','includes','link','style.css','9695ilMxKt','3772881ooCIyY','[Amily2号-帝国枢密院]\x20SillyTavern宫殿主体已确认开国大典正式开始','[Amily2-全局卫队]\x20捕获到严重错误:','836640kKjKqY','[Amily2号-开国大典]\x20步骤二皇家仪仗队就位...','40142PULooQ','828720aHfKWo','stylesheet','【Amily2号-情报部】一切安好,帝国已是最新版本。情报已转交内务府备案。','max','637180DmUrqA','stack','#sys-settings-button','getElementById','IMPERSONATE_READY','[Amily2号-开国大典]\x20步骤一为宫殿披上华服...','2802ojixAc','MESSAGE_RECEIVED','rel','amily2EventsRegistered','[Amily2号-帝国枢密院]\x20开始执行开国大典...','error','map','now','11YTpgwq','[Amily2号-帝国枢密院]\x20帝国基本法已确认档案室已与国库对接完毕。','href','log','[Amily2号-开国大典]\x20步骤四部署帝国哨兵网络...','【Amily2号-情报部】捷报!发现新版本:\x20','message','未知错误','CHAT_CHANGED','ST-Amily2-Chat-Optimisation','createElement'];_0x1f38=function(){return _0x41d9a1;};return _0x1f38();}import{eventSource,event_types}from'/script.js';import{checkForUpdates}from'./core/api.js';import{setUpdateInfo}from'./ui/state.js';import{pluginVersion,extensionName,defaultSettings}from'./utils/settings.js';import{extension_settings}from'/scripts/extensions.js';function compareVersions(_0x4c0630,_0x34f3f0){const _0x273c64=_0x3df7,_0x41dd75=_0x4c0630[_0x273c64(0x131)]('.')[_0x273c64(0x122)](Number),_0x4998da=_0x34f3f0['split']('.')[_0x273c64(0x122)](Number),_0x302c4a=Math[_0x273c64(0x148)](_0x41dd75[_0x273c64(0x135)],_0x4998da[_0x273c64(0x135)]);for(let _0xb8c5ff=0x0;_0xb8c5ff<_0x302c4a;_0xb8c5ff++){const _0x4ad883=_0x41dd75[_0xb8c5ff]||0x0,_0x356a09=_0x4998da[_0xb8c5ff]||0x0;if(_0x4ad883>_0x356a09)return!![];if(_0x4ad883<_0x356a09)return![];}return![];}async function handleUpdateCheck(){const _0x5fb9ef=_0x3df7;console[_0x5fb9ef(0x127)]('【Amily2号】帝国已就绪现派遣外交官为陛下探查外界新情报...');const _0x518736=await checkForUpdates();if(_0x518736&&_0x518736[_0x5fb9ef(0x13a)]){const _0x1583fe=compareVersions(_0x518736[_0x5fb9ef(0x13a)],pluginVersion);_0x1583fe?console['log'](_0x5fb9ef(0x129)+_0x518736['version']+'。情报已转交内务府。'):console[_0x5fb9ef(0x127)](_0x5fb9ef(0x147)),setUpdateInfo(_0x1583fe,_0x518736);}}function loadPluginStyles(){const _0x12bb59=_0x3df7,_0x3c4355=_0x3ed323=>{const _0xc555ba=_0x3df7,_0x63e049='amily2-style-'+_0x3ed323[_0xc555ba(0x131)]('.')[0x0];if(document[_0xc555ba(0x14c)](_0x63e049))return;const _0x15b193=_0xc555ba(0x139)+extensionName+_0xc555ba(0x138)+_0x3ed323+_0xc555ba(0x130)+Date[_0xc555ba(0x123)](),_0x141729=document[_0xc555ba(0x12e)](_0xc555ba(0x13c));_0x141729['id']=_0x63e049,_0x141729[_0xc555ba(0x151)]=_0xc555ba(0x146),_0x141729['type']='text/css',_0x141729[_0xc555ba(0x126)]=_0x15b193,document[_0xc555ba(0x132)][_0xc555ba(0x136)](_0x141729),console[_0xc555ba(0x127)]('[Amily2号-皇家制衣局]\x20已为帝国披上华服:\x20'+_0x3ed323);};_0x3c4355(_0x12bb59(0x13d)),_0x3c4355('historiography.css');}window['addEventListener']('error',_0x584255=>{const _0x31c37d=_0x3df7,_0x46449e=_0x584255[_0x31c37d(0x121)]?.[_0x31c37d(0x14a)]||'';_0x46449e[_0x31c37d(0x13b)](_0x31c37d(0x12d))&&(console[_0x31c37d(0x121)](_0x31c37d(0x141),_0x584255[_0x31c37d(0x121)]),toastr['error']('Amily2插件错误:\x20'+(_0x584255[_0x31c37d(0x121)]?.[_0x31c37d(0x12a)]||_0x31c37d(0x12b)),'严重错误',{'timeOut':0x2710}));}),jQuery(async()=>{const _0x2888f0=_0x3df7;console[_0x2888f0(0x127)](_0x2888f0(0x153));!extension_settings[extensionName]&&(extension_settings[extensionName]={});Object['assign'](extension_settings[extensionName],{...defaultSettings,...extension_settings[extensionName]}),console[_0x2888f0(0x127)](_0x2888f0(0x125));let _0x2c88c0=0x0;const _0x441ad8=0x64,_0x3be30b=0x64,_0x51f634=_0x2888f0(0x14b),_0x5468b6=setInterval(async()=>{const _0x5775af=_0x2888f0;if($(_0x51f634)['length']>0x0){clearInterval(_0x5468b6),console[_0x5775af(0x127)](_0x5775af(0x140));try{console['log'](_0x5775af(0x14e)),loadPluginStyles(),console[_0x5775af(0x127)](_0x5775af(0x143)),await registerSlashCommands(),console[_0x5775af(0x127)]('[Amily2号-开国大典]\x20步骤三开始召唤府邸...'),createDrawer(),console[_0x5775af(0x127)](_0x5775af(0x128)),!window[_0x5775af(0x152)]&&(eventSource['on'](event_types[_0x5775af(0x150)],onMessageReceived),eventSource['on'](event_types[_0x5775af(0x14d)],onMessageReceived),eventSource['on'](event_types[_0x5775af(0x12c)],onChatChanged),window[_0x5775af(0x152)]=!![]),console['log']('【Amily2号】帝国秩序已完美建立。Amily2号的府邸已恭候陛下的莅临。'),handleUpdateCheck();}catch(_0x2779ea){console[_0x5775af(0x121)]('!!!【开国大典失败】在执行系列法令时发生严重错误:',_0x2779ea);}}else _0x2c88c0++,_0x2c88c0>=_0x441ad8&&(clearInterval(_0x5468b6),console[_0x5775af(0x121)]('[Amily2号]\x20部署失败等待\x20'+_0x51f634+_0x5775af(0x133)));},_0x3be30b);});