diff --git a/ui/hanlinyuan-bindings.js b/ui/hanlinyuan-bindings.js index 0aa5d4e..2a36dc4 100644 --- a/ui/hanlinyuan-bindings.js +++ b/ui/hanlinyuan-bindings.js @@ -1 +1 @@ -(function(_0x499061,_0x3ef614){const _0x45d086=_0x35a5,_0x47c15b=_0x499061();while(!![]){try{const _0x2fca8c=-parseInt(_0x45d086(0x1c8))/0x1*(parseInt(_0x45d086(0xc4))/0x2)+-parseInt(_0x45d086(0x177))/0x3*(-parseInt(_0x45d086(0xf3))/0x4)+parseInt(_0x45d086(0xfc))/0x5+parseInt(_0x45d086(0x1c6))/0x6+-parseInt(_0x45d086(0x17b))/0x7*(-parseInt(_0x45d086(0xd2))/0x8)+parseInt(_0x45d086(0xfa))/0x9*(-parseInt(_0x45d086(0x109))/0xa)+-parseInt(_0x45d086(0x1b1))/0xb*(parseInt(_0x45d086(0x11c))/0xc);if(_0x2fca8c===_0x3ef614)break;else _0x47c15b['push'](_0x47c15b['shift']());}catch(_0x5705b7){_0x47c15b['push'](_0x47c15b['shift']());}}}(_0x1815,0x6353d));function _0x1815(){const _0x16ffb4=['notify','未找到符合条件的消息。','style','apiKey','hly-rerank-api-key','此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?',')\x20的编纂任务已完成。','boolean','hly-hist-select-entry','大功告成','收到手动录入请求,文本长度:\x20','preview-item-','content','[自动保存]\x20设置项\x20\x27','checkbox','none','圣谕不明','手动录入失败:\x20','开始对《','batchSize','翰林院使用教程','\x20条忆识。','layerEnd','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20第\x20','warning','\x20条内容进行凝识:\x0a\x0a',')\x20进行编纂...','hly-rerank-hybrid-alpha','textContent','hly-custom-endpoint-docket','target','log-warn','','hly-retrieval-notify','length','[翰林院-枢纽]\x20获取Rerank模型列表失败:','display','amily2_open_hanlin_tutorial','hly-chunk-size','hly-query-message-count','\x0a--------------------\x0aAPI端点:\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','hly-rerank-url','hly-injection-depth','type','enabled','split','凝识失败:\x20','圣旨已达','error','querySelector','executeCompilation','change','hly-layer-start','翰林院设定已存档封印。','8689318eSiTCK','[翰林院-枢纽]\x20已成功连接各部,政令畅通。','加载书库列表失败:\x20','\x0a忆识总数:\x20','key','active','user','className','开始获取Rerank模型列表...','comment','getLoresForWorldbook','清空宝库失败。','getCollectionId','layerStart','toLocaleTimeString','checked','正在准备凝识...','》获取条目列表...','hly-include-user','最终将对以下\x20','[翰林院-枢纽]\x20凝识过程发生错误:','3747222jRWpkV','hly-rerank-model','1zxVfSz','hly-rerank-enabled',']\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','hly-manual-text','add','count','tab','根据标签提取条件,未找到任何有效内容。','\x22\x20title=\x22删除此条\x22>×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','appendChild','\x20条消息,开始凝识...','hly-embedding-model','disabled','209234wiLTYm','[翰林院-枢纽]\x20预览过程发生错误:','value','.hly-nav-item','此书库为空','》中的条目\x20(Key:\x20','加载失败','》的条目失败:','querySelectorAll','azure','log-success','hly-injection-role','startHLYCondensation','确认并更新预览','616kRbTvG','.hly-preview-delete-btn-v2','[翰林院-枢纽]\x20编纂过程发生错误:','fa-check-circle','用户请求查看宝库状态。','previewHLYCondensation','神力连接失败:\x20','hly-','forEach','请先选择书库','settingKey','','[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。','9uoMCRq','hly-custom-api-url','2368805ZRufOu','hly-modal-container','编纂任务已开始...','文书已成功录入宝库,新增\x20','.hly-preview-item-v2','finalText','未找到符合条件的消息可供凝识。','classList','.hly-log-placeholder','hly-condensation-results','includes','resetSettings','apiEndpoint','5094790HaDtlx','\x27\x20已更新为:\x20','ingestTextToHanlinyuan','radio','[翰林院-枢纽]\x20加载《','getVectorCount','','hly-injection-template','编纂失败:\x20','log-info','float','录入内容不能为空。','正在获取可用书库列表...','.hly-tab-pane','hly-hist-select-library','\x22>\x20[','','\x20个模型。','hly-tag-extraction-toggle','12rtyFsm','input[name=\x22hly-injection-position\x22][value=\x22','翰林院启奏','addEventListener','fetchHLYEmbeddingModels','depth','advanced','selectedIndex','','showHLYStats','请选择一个书库...','hly-rerank-top-n','embeddingModel','from','hly-layer-end','integer','rerank','...','未知错误','\x20进行编纂...'];_0x1815=function(){return _0x16ffb4;};return _0x1815();}import{getContext}from'/scripts/extensions.js';import*as _0x384ded from'../core/rag-processor.js';import*as _0x30b7df from'../core/historiographer.js';function _0x35a5(_0x3e7170,_0x3489d8){const _0x1815cc=_0x1815();return _0x35a5=function(_0x35a52e,_0x44735a){_0x35a52e=_0x35a52e-0xc2;let _0x3d9fc6=_0x1815cc[_0x35a52e];return _0x3d9fc6;},_0x35a5(_0x3e7170,_0x3489d8);}import*as _0x24f29f from'../core/utils/context-utils.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags}from'../core/utils/rag-tag-extractor.js';'use\x20strict';function setupGlobalEventHandlers(){const _0x723b53=_0x35a5;window['saveHLYSettings']=()=>saveSettingsFromUI(![]),window[_0x723b53(0x163)]=resetSettingsToUI,window['testHLYApi']=testApi,window[_0x723b53(0x120)]=fetchHLYEmbeddingModels,window[_0x723b53(0x176)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window['purgeHLYStorage']=purgeStorage,window[_0x723b53(0xd0)]=startCondensation,window[_0x723b53(0xd7)]=previewCondensation,window[_0x723b53(0x19d)]=ingestManualText,window['hlyLog']=log,window[_0x723b53(0x125)]=showStats,window['startHLYHistoriography']=startHistoriography;}function updateAndSaveSetting(_0x315a6c,_0x203849){const _0x2a4eb8=_0x35a5,_0x5edae0=_0x384ded[_0x2a4eb8(0x14a)]();if(!_0x5edae0)return;const _0x38b5f3=_0x315a6c[_0x2a4eb8(0x1a8)]('.');let _0x87000a=_0x5edae0;for(let _0x55c0fa=0x0;_0x55c0fa<_0x38b5f3['length']-0x1;_0x55c0fa++){_0x87000a=_0x87000a[_0x38b5f3[_0x55c0fa]]=_0x87000a[_0x38b5f3[_0x55c0fa]]||{};}_0x87000a[_0x38b5f3[_0x38b5f3[_0x2a4eb8(0x195)]-0x1]]=_0x203849,_0x384ded[_0x2a4eb8(0xdf)](),log(_0x2a4eb8(0x13d)+_0x315a6c+_0x2a4eb8(0x10a)+JSON['stringify'](_0x203849),_0x2a4eb8(0x148));}function bindAutoSaveEvents(){const _0x4f11c4=_0x35a5,_0x56722e=document[_0x4f11c4(0x15e)](_0x4f11c4(0xfd));if(!_0x56722e)return;_0x56722e['addEventListener'](_0x4f11c4(0x1ae),_0x39b5ec=>{const _0x5d626b=_0x4f11c4,_0x482e28=_0x39b5ec[_0x5d626b(0x191)],_0x4c8683=_0x482e28[_0x5d626b(0xf4)][_0x5d626b(0xf7)];if(!_0x4c8683)return;let _0x16e64e;const _0xf66488=_0x482e28[_0x5d626b(0xf4)][_0x5d626b(0x1a6)]||_0x5d626b(0xf5);if(_0x482e28[_0x5d626b(0x1a6)]===_0x5d626b(0x13e))_0x16e64e=_0x482e28[_0x5d626b(0x1c0)];else{if(_0x482e28['type']===_0x5d626b(0x10c)){if(_0x482e28[_0x5d626b(0x1c0)]){const _0x526365=_0x56722e[_0x5d626b(0xcc)](_0x5d626b(0x173)+_0x482e28[_0x5d626b(0x172)]+'\x22]'),_0xaefa6=Array[_0x5d626b(0x129)](_0x526365)[_0x5d626b(0xf1)](_0x5844a7=>_0x5844a7[_0x5d626b(0x1c0)]);_0x16e64e=_0xaefa6[_0x5d626b(0xc6)];}else return;}else _0x16e64e=_0x482e28['value'];}switch(_0xf66488){case _0x5d626b(0x12b):_0x16e64e=parseInt(_0x16e64e,0xa);break;case _0x5d626b(0x113):_0x16e64e=parseFloat(_0x16e64e);break;case _0x5d626b(0x137):typeof _0x16e64e!=='boolean'&&(_0x16e64e=_0x16e64e===_0x5d626b(0x184));break;}if(_0x482e28[_0x5d626b(0x1a6)]==='radio'&&!_0x482e28[_0x5d626b(0x1c0)])return;updateAndSaveSetting(_0x4c8683,_0x16e64e);});}export function bindHanlinyuanEvents(){const _0x58b207=_0x35a5,_0x3ba2d7=getContext();if(!_0x3ba2d7){console[_0x58b207(0x1ab)](_0x58b207(0xf9));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents();if(_0x384ded[_0x58b207(0x168)])_0x384ded['initialize']();else{console[_0x58b207(0x1ab)](_0x58b207(0x152));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x58b207(0x1b2),'info');}function bindPanelToggleEvents(){const _0x57b57d=document['getElementById']('amily2_open_rag_palace');if(_0x57b57d){}}function bindTutorialEvents(){const _0xb6718=_0x35a5,_0x378751=document['getElementById'](_0xb6718(0x198));_0x378751&&_0x378751[_0xb6718(0x11f)](_0xb6718(0x157),()=>{const _0x10cbcc=_0xb6718;showContentModal(_0x10cbcc(0x144),_0x10cbcc(0x15b));});}function bindInternalUIEvents(){const _0x452098=_0x35a5,_0x301683=document[_0x452098(0xcc)](_0x452098(0xc7));_0x301683[_0x452098(0xda)](_0x80d354=>{const _0x13c968=_0x452098;_0x80d354[_0x13c968(0x11f)](_0x13c968(0x157),()=>{const _0x131ffb=_0x13c968,_0x4d5371=_0x80d354[_0x131ffb(0xf4)][_0x131ffb(0x1ce)],_0xc87cfd=_0x131ffb(0xd9)+_0x4d5371+_0x131ffb(0x164);document['querySelectorAll'](_0x131ffb(0x116))['forEach'](_0x23fedc=>{const _0x449af8=_0x131ffb;_0x23fedc[_0x449af8(0x103)]['toggle'](_0x449af8(0x1b6),_0x23fedc['id']===_0xc87cfd);}),_0x301683['forEach'](_0x85246f=>_0x85246f[_0x131ffb(0x103)]['toggle'](_0x131ffb(0x1b6),_0x85246f===_0x80d354));});});const _0x12cafd=document[_0x452098(0x15e)](_0x452098(0x16e));_0x12cafd&&_0x12cafd['addEventListener'](_0x452098(0x1ae),toggleCustomEndpointDocket);const _0x527d07=document[_0x452098(0xcc)](_0x452098(0x1a2));_0x527d07[_0x452098(0xda)](_0x30ffd5=>{const _0x4be260=_0x452098;_0x30ffd5['addEventListener'](_0x4be260(0x1ae),toggleInjectionDetails);});const _0x290589=document[_0x452098(0x15e)](_0x452098(0x11b)),_0x38d966=document[_0x452098(0x15e)](_0x452098(0x16c));_0x290589&&_0x38d966&&_0x290589[_0x452098(0x11f)](_0x452098(0x1ae),()=>{const _0x2102e6=_0x452098;_0x38d966[_0x2102e6(0x132)][_0x2102e6(0x197)]=_0x290589[_0x2102e6(0x1c0)]?_0x2102e6(0x158):_0x2102e6(0x13f);});const _0x37ccd8=document[_0x452098(0x15e)]('hly-hist-select-library');_0x37ccd8&&_0x37ccd8[_0x452098(0x11f)]('change',handleWorldbookSelectionChange);}function toggleInjectionDetails(){const _0x4d821c=_0x35a5,_0x3c7f1e=document['querySelector']('input[name=\x22hly-injection-position\x22]:checked')[_0x4d821c(0xc6)],_0x224fd0=document[_0x4d821c(0x15e)](_0x4d821c(0x1a5)),_0x205519=document[_0x4d821c(0x15e)]('hly-injection-role'),_0x35598f=_0x3c7f1e==='1';_0x224fd0['disabled']=!_0x35598f,_0x205519[_0x4d821c(0xc3)]=!_0x35598f;}function toggleCustomEndpointDocket(){const _0x5eafc3=_0x35a5,_0x51b2b1=document[_0x5eafc3(0x15e)](_0x5eafc3(0x16e))['value'],_0x2d0402=document[_0x5eafc3(0x15e)](_0x5eafc3(0x190));_0x2d0402&&(_0x2d0402[_0x5eafc3(0x132)][_0x5eafc3(0x197)]=_0x51b2b1==='custom'||_0x51b2b1===_0x5eafc3(0xcd)?_0x5eafc3(0x158):'none');}function loadSettingsToUI(){const _0x494640=_0x35a5,_0x2f1051=_0x384ded[_0x494640(0x14a)]();if(!_0x2f1051)return;document[_0x494640(0x15e)]('hly-retrieval-enabled')['checked']=_0x2f1051[_0x494640(0x165)][_0x494640(0x1a7)],document[_0x494640(0x15e)](_0x494640(0x16e))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x165)][_0x494640(0x108)],document[_0x494640(0x15e)](_0x494640(0xfb))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x165)][_0x494640(0x174)],document[_0x494640(0x15e)](_0x494640(0xe3))[_0x494640(0xc6)]=_0x2f1051['retrieval'][_0x494640(0x133)];const _0x4c91e1=document[_0x494640(0x15e)](_0x494640(0xc2));if(_0x4c91e1[_0x494640(0xee)][_0x494640(0x195)]===0x0){const _0x23387b=_0x2f1051[_0x494640(0x165)][_0x494640(0x128)],_0x5642bc=new Option(_0x23387b,_0x23387b,!![],!![]);_0x4c91e1[_0x494640(0x1cc)](_0x5642bc);}_0x4c91e1['value']=_0x2f1051[_0x494640(0x165)]['embeddingModel'],document[_0x494640(0x15e)](_0x494640(0x194))[_0x494640(0x1c0)]=_0x2f1051['retrieval'][_0x494640(0x130)],document['getElementById'](_0x494640(0x199))[_0x494640(0xc6)]=_0x2f1051['advanced'][_0x494640(0x151)],document[_0x494640(0x15e)]('hly-overlap-size')[_0x494640(0xc6)]=_0x2f1051['advanced'][_0x494640(0xdc)],document['getElementById']('hly-match-threshold')[_0x494640(0xc6)]=_0x2f1051['advanced'][_0x494640(0x160)],document['getElementById'](_0x494640(0x19a))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x122)]['queryMessageCount'],document[_0x494640(0x15e)](_0x494640(0xde))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x122)][_0x494640(0xe6)],document[_0x494640(0x15e)]('hly-batch-size')[_0x494640(0xc6)]=_0x2f1051['retrieval'][_0x494640(0x143)],document[_0x494640(0x15e)](_0x494640(0x110))[_0x494640(0xc6)]=_0x2f1051['injection']['template'];const _0x2dc864=document[_0x494640(0x1ac)](_0x494640(0x11d)+_0x2f1051[_0x494640(0x150)]['position']+'\x22]');_0x2dc864&&(_0x2dc864[_0x494640(0x1c0)]=!![]);document['getElementById']('hly-injection-depth')[_0x494640(0xc6)]=_0x2f1051['injection'][_0x494640(0x121)],document[_0x494640(0x15e)](_0x494640(0xcf))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x150)][_0x494640(0x159)],toggleInjectionDetails(),document[_0x494640(0x15e)]('hly-condensation-enabled')['checked']=_0x2f1051['condensation']['enabled'],document['getElementById'](_0x494640(0x1af))['value']=_0x2f1051[_0x494640(0x166)][_0x494640(0x1be)],document[_0x494640(0x15e)](_0x494640(0x12a))['value']=_0x2f1051['condensation'][_0x494640(0x146)],document[_0x494640(0x15e)]('hly-include-user')[_0x494640(0x1c0)]=_0x2f1051[_0x494640(0x166)]['messageTypes'][_0x494640(0x1b7)],document[_0x494640(0x15e)](_0x494640(0x185))[_0x494640(0x1c0)]=_0x2f1051[_0x494640(0x166)]['messageTypes']['ai'];const _0x2022cf=document['getElementById'](_0x494640(0x11b)),_0x54d781=document[_0x494640(0x15e)](_0x494640(0x15a)),_0xc08c33=document[_0x494640(0x15e)](_0x494640(0x16c));_0x2022cf['checked']=_0x2f1051[_0x494640(0x166)][_0x494640(0x15c)],_0x54d781[_0x494640(0xc6)]=_0x2f1051['condensation'][_0x494640(0x155)],_0xc08c33['style'][_0x494640(0x197)]=_0x2022cf[_0x494640(0x1c0)]?_0x494640(0x158):_0x494640(0x13f),document[_0x494640(0x15e)](_0x494640(0x1c9))[_0x494640(0x1c0)]=_0x2f1051[_0x494640(0x12c)][_0x494640(0x1a7)],document[_0x494640(0x15e)](_0x494640(0x1a4))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x12c)]['url'],document[_0x494640(0x15e)](_0x494640(0x134))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x12c)]['apiKey'];const _0x43844f=document[_0x494640(0x15e)](_0x494640(0x1c7));if(_0x43844f[_0x494640(0xee)]['length']===0x0){const _0x50e841=_0x2f1051[_0x494640(0x12c)][_0x494640(0xe4)];if(_0x50e841){const _0x10e00c=new Option(_0x50e841,_0x50e841,!![],!![]);_0x43844f[_0x494640(0x1cc)](_0x10e00c);}}_0x43844f[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x12c)]['model'],document['getElementById'](_0x494640(0x127))[_0x494640(0xc6)]=_0x2f1051['rerank']['top_n'],document[_0x494640(0x15e)](_0x494640(0x18e))[_0x494640(0xc6)]=_0x2f1051[_0x494640(0x12c)][_0x494640(0x17a)],document[_0x494640(0x15e)](_0x494640(0x153))[_0x494640(0x1c0)]=_0x2f1051[_0x494640(0x12c)][_0x494640(0x130)],toggleCustomEndpointDocket();}function saveSettingsFromUI(_0x542eea=!![]){const _0x3b6f63=_0x35a5,_0x352c7d=document[_0x3b6f63(0x15e)](_0x3b6f63(0xfd));if(!_0x352c7d)return;const _0x532370=_0x352c7d['querySelectorAll'](_0x3b6f63(0x16a));_0x532370[_0x3b6f63(0xda)](_0x578134=>{const _0x423d38=_0x3b6f63,_0x1bf108=_0x578134[_0x423d38(0xf4)][_0x423d38(0xf7)];if(!_0x1bf108)return;let _0x150190;const _0x3cd3fb=_0x578134['dataset'][_0x423d38(0x1a6)]||_0x423d38(0xf5);if(_0x578134[_0x423d38(0x1a6)]===_0x423d38(0x13e))_0x150190=_0x578134[_0x423d38(0x1c0)];else{if(_0x578134[_0x423d38(0x1a6)]===_0x423d38(0x10c)){if(!_0x578134[_0x423d38(0x1c0)])return;_0x150190=_0x578134[_0x423d38(0xc6)];}else _0x150190=_0x578134[_0x423d38(0xc6)];}switch(_0x3cd3fb){case _0x423d38(0x12b):_0x150190=parseInt(_0x150190,0xa);break;case _0x423d38(0x113):_0x150190=parseFloat(_0x150190);break;case _0x423d38(0x137):if(typeof _0x150190!==_0x423d38(0x137))_0x150190=_0x150190===_0x423d38(0x184);break;}const _0x371496=_0x384ded[_0x423d38(0x14a)](),_0xc7a487=_0x1bf108[_0x423d38(0x1a8)]('.');let _0x33b514=_0x371496;for(let _0x2f5f1f=0x0;_0x2f5f1f<_0xc7a487[_0x423d38(0x195)]-0x1;_0x2f5f1f++){_0x33b514=_0x33b514[_0xc7a487[_0x2f5f1f]]=_0x33b514[_0xc7a487[_0x2f5f1f]]||{};}_0x33b514[_0xc7a487[_0xc7a487['length']-0x1]]=_0x150190;}),_0x384ded['saveSettings'](),!_0x542eea&&(log(_0x3b6f63(0xed),_0x3b6f63(0x148)),toastr[_0x3b6f63(0x148)](_0x3b6f63(0x1b0),'圣旨已达'));}function resetSettingsToUI(){const _0xb6a481=_0x35a5;confirm('您确定要将所有设定恢复为出厂默认值吗?')&&(_0x384ded[_0xb6a481(0x107)](),loadSettingsToUI(),toastr[_0xb6a481(0xeb)](_0xb6a481(0x1a0),'诏曰'));}async function updatePanelStatus(){const _0x54b397=_0x35a5;document[_0x54b397(0x15e)](_0x54b397(0x179))[_0x54b397(0x18f)]=_0x24f29f[_0x54b397(0x19f)](),document[_0x54b397(0x15e)]('hly-current-chat-id')['textContent']=_0x24f29f[_0x54b397(0x14d)]()||'无';const _0x175a4a=document['getElementById'](_0x54b397(0x161));_0x175a4a[_0x54b397(0x18f)]=_0x54b397(0x12d);try{const _0x32d77a=await _0x384ded[_0x54b397(0x10e)]();_0x175a4a[_0x54b397(0x18f)]=_0x32d77a;}catch(_0x30529f){console['error']('[翰林院-枢纽]\x20更新忆识数量失败:',_0x30529f),_0x175a4a[_0x54b397(0x18f)]='错误';}}async function testApi(){const _0x17c6b6=_0x35a5;toastr[_0x17c6b6(0xeb)](_0x17c6b6(0x188),'圣旨');try{await _0x384ded['testApiConnection'](),toastr['success']('神力连接通畅!','圣意');}catch(_0x2d3a7b){toastr[_0x17c6b6(0x1ab)](_0x17c6b6(0xd8)+_0x2d3a7b[_0x17c6b6(0x17d)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x1f1fe5=_0x35a5,_0xd16a72=document[_0x1f1fe5(0x15e)](_0x1f1fe5(0xc2)),_0x4ab491=_0xd16a72[_0x1f1fe5(0xc6)];_0xd16a72[_0x1f1fe5(0x156)]=_0x1f1fe5(0x124),_0xd16a72['disabled']=!![];try{log(_0x1f1fe5(0x181),_0x1f1fe5(0xeb));const _0x25ad45=await _0x384ded['fetchEmbeddingModels']();_0xd16a72[_0x1f1fe5(0x156)]='';if(_0x25ad45['length']===0x0){_0xd16a72['innerHTML']=_0x1f1fe5(0x119),toastr[_0x1f1fe5(0x175)](_0x1f1fe5(0x14c),_0x1f1fe5(0x11e)),log(_0x1f1fe5(0x14c),_0x1f1fe5(0x175));return;}_0x25ad45['forEach'](_0x1aa725=>{const _0x3a79c2=_0x1f1fe5,_0x120459=new Option(_0x1aa725,_0x1aa725);_0xd16a72[_0x3a79c2(0x1cc)](_0x120459);}),_0x25ad45[_0x1f1fe5(0x106)](_0x4ab491)?_0xd16a72[_0x1f1fe5(0xc6)]=_0x4ab491:_0xd16a72[_0x1f1fe5(0x123)]=0x0,toastr['success'](_0x1f1fe5(0xea)+_0x25ad45[_0x1f1fe5(0x195)]+_0x1f1fe5(0x11a),'圣意'),log('成功获取\x20'+_0x25ad45[_0x1f1fe5(0x195)]+'\x20个模型。',_0x1f1fe5(0x148));}catch(_0x563456){console[_0x1f1fe5(0x1ab)]('[翰林院-枢纽]\x20获取模型列表失败:',_0x563456),toastr[_0x1f1fe5(0x1ab)](_0x1f1fe5(0x17c)+_0x563456[_0x1f1fe5(0x17d)],_0x1f1fe5(0x187)),log('获取模型失败:\x20'+_0x563456[_0x1f1fe5(0x17d)],_0x1f1fe5(0x1ab)),_0xd16a72[_0x1f1fe5(0x156)]=_0x1f1fe5(0x193);}finally{_0xd16a72[_0x1f1fe5(0xc3)]=![];}}async function fetchHLYRerankModels(){const _0x3db5c6=_0x35a5,_0xc09a62=document[_0x3db5c6(0x15e)](_0x3db5c6(0x1c7)),_0x237a83=_0xc09a62[_0x3db5c6(0xc6)];_0xc09a62[_0x3db5c6(0x156)]='',_0xc09a62[_0x3db5c6(0xc3)]=!![];try{log(_0x3db5c6(0x1b9),_0x3db5c6(0xeb));const _0x206ddd=await _0x384ded['fetchRerankModels']();_0xc09a62['innerHTML']='';if(_0x206ddd['length']===0x0){_0xc09a62[_0x3db5c6(0x156)]=_0x3db5c6(0x119),toastr['warn'](_0x3db5c6(0x14e),_0x3db5c6(0x11e)),log(_0x3db5c6(0x14e),_0x3db5c6(0x175));return;}_0x206ddd[_0x3db5c6(0xda)](_0x536737=>{const _0x5cdced=_0x3db5c6,_0xf7a18b=new Option(_0x536737,_0x536737);_0xc09a62[_0x5cdced(0x1cc)](_0xf7a18b);}),_0x206ddd[_0x3db5c6(0x106)](_0x237a83)?_0xc09a62[_0x3db5c6(0xc6)]=_0x237a83:_0xc09a62['selectedIndex']=0x0,toastr[_0x3db5c6(0x148)](_0x3db5c6(0xea)+_0x206ddd[_0x3db5c6(0x195)]+'\x20个Rerank模型。','圣意'),log(_0x3db5c6(0xea)+_0x206ddd['length']+'\x20个Rerank模型。',_0x3db5c6(0x148));}catch(_0x19d83a){console['error'](_0x3db5c6(0x196),_0x19d83a),toastr[_0x3db5c6(0x1ab)](_0x3db5c6(0xe9)+_0x19d83a['message'],_0x3db5c6(0x187)),log(_0x3db5c6(0xe9)+_0x19d83a['message'],_0x3db5c6(0x1ab)),_0xc09a62[_0x3db5c6(0x156)]='';}finally{_0xc09a62[_0x3db5c6(0xc3)]=![];}}async function purgeStorage(){const _0x376f0c=_0x35a5;if(confirm(_0x376f0c(0x135))){toastr[_0x376f0c(0xeb)](_0x376f0c(0x180),'圣旨');const _0x3f92a7=await _0x384ded[_0x376f0c(0xe8)]();_0x3f92a7?toastr[_0x376f0c(0x148)](_0x376f0c(0xe1),'圣意'):toastr[_0x376f0c(0x1ab)](_0x376f0c(0x1bc),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0x35e1a3=_0x35a5,_0x2ec6a7=document[_0x35e1a3(0x15e)](_0x35e1a3(0x105)),_0x3b0d03=_0x2ec6a7[_0x35e1a3(0xf4)][_0x35e1a3(0x101)];try{if(_0x3b0d03&&_0x3b0d03[_0x35e1a3(0xef)]()){log('检测到预览后待处理的文本,开始直接凝识...','info'),toastr[_0x35e1a3(0xeb)](_0x35e1a3(0x14b),'圣旨'),_0x2ec6a7[_0x35e1a3(0x18f)]=_0x35e1a3(0x154);const _0x583acf=await _0x384ded[_0x35e1a3(0x10b)](_0x3b0d03);if(_0x583acf[_0x35e1a3(0x148)])toastr[_0x35e1a3(0x148)](_0x35e1a3(0xff)+_0x583acf['count']+_0x35e1a3(0x145),_0x35e1a3(0x139)),log('预览后文本录入成功,新增\x20'+_0x583acf['count']+_0x35e1a3(0x145),_0x35e1a3(0x148)),_0x2ec6a7[_0x35e1a3(0x18f)]=_0x35e1a3(0xf2)+_0x583acf[_0x35e1a3(0x1cd)]+_0x35e1a3(0x145),delete _0x2ec6a7[_0x35e1a3(0xf4)][_0x35e1a3(0x101)];else throw new Error(_0x583acf[_0x35e1a3(0x1ab)]||_0x35e1a3(0x12e));}else{_0x2ec6a7[_0x35e1a3(0x18f)]='正在采集消息...',toastr[_0x35e1a3(0xeb)](_0x35e1a3(0x1c1),'圣旨'),log('未检测到预览文本,按标准流程采集消息...',_0x35e1a3(0xeb));const _0x6ff13d=_0x384ded['getMessagesForCondensation']();if(!_0x6ff13d||_0x6ff13d[_0x35e1a3(0x195)]===0x0){toastr[_0x35e1a3(0x18b)](_0x35e1a3(0x102),_0x35e1a3(0x11e)),_0x2ec6a7[_0x35e1a3(0x18f)]='未找到符合条件的消息。';return;}_0x2ec6a7['textContent']=_0x35e1a3(0x183)+_0x6ff13d[_0x35e1a3(0x195)]+'\x20条消息,开始凝识...',toastr['info'](_0x35e1a3(0x183)+_0x6ff13d['length']+_0x35e1a3(0x1d2),_0x35e1a3(0x11e));const _0x1e29ec=await _0x384ded['processCondensation'](_0x6ff13d);if(_0x1e29ec[_0x35e1a3(0x148)])toastr[_0x35e1a3(0x148)](_0x35e1a3(0xf2)+_0x1e29ec['count']+_0x35e1a3(0x145),'大功告成'),_0x2ec6a7[_0x35e1a3(0x18f)]='凝识完成!新增\x20'+_0x1e29ec[_0x35e1a3(0x1cd)]+'\x20条忆识。';else throw new Error(_0x1e29ec[_0x35e1a3(0x1ab)]||_0x35e1a3(0x12e));}}catch(_0x472a55){console['error'](_0x35e1a3(0x1c5),_0x472a55),toastr[_0x35e1a3(0x1ab)]('凝识失败:\x20'+_0x472a55[_0x35e1a3(0x17d)],'严重错误'),_0x2ec6a7[_0x35e1a3(0x18f)]=_0x35e1a3(0x1a9)+_0x472a55['message'];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x2eec28=_0x35a5,_0x244533=document['getElementById'](_0x2eec28(0x117));if(!_0x244533)return;try{log(_0x2eec28(0x115),_0x2eec28(0xeb));const _0x1d1076=await _0x30b7df[_0x2eec28(0x15f)]();_0x244533[_0x2eec28(0x156)]=_0x2eec28(0x126);if(_0x1d1076['length']===0x0){_0x244533['innerHTML']='未找到任何书库';return;}_0x1d1076[_0x2eec28(0xda)](_0x59f305=>{const _0x45d9a0=new Option(_0x59f305,_0x59f305);_0x244533['add'](_0x45d9a0);}),log('成功加载\x20'+_0x1d1076[_0x2eec28(0x195)]+'\x20个书库。','success');}catch(_0x99c835){console[_0x2eec28(0x1ab)](_0x2eec28(0x15d),_0x99c835),log(_0x2eec28(0x1b3)+_0x99c835[_0x2eec28(0x17d)],_0x2eec28(0x1ab)),_0x244533[_0x2eec28(0x156)]=_0x2eec28(0xca);}}async function handleWorldbookSelectionChange(){const _0x15a57a=_0x35a5,_0x1225d6=document[_0x15a57a(0x15e)]('hly-hist-select-library'),_0x308ab2=document[_0x15a57a(0x15e)]('hly-hist-select-entry'),_0x445b18=_0x1225d6['value'];_0x308ab2[_0x15a57a(0x156)]='正在加载条目...',_0x308ab2['disabled']=!![];if(!_0x445b18){_0x308ab2['innerHTML']=_0x15a57a(0xf6);return;}try{log(_0x15a57a(0x189)+_0x445b18+_0x15a57a(0x1c2),_0x15a57a(0xeb));const _0x722f3=await _0x30b7df[_0x15a57a(0x1bb)](_0x445b18);_0x308ab2[_0x15a57a(0x156)]='请选择一个条目...';if(_0x722f3[_0x15a57a(0x195)]===0x0){_0x308ab2[_0x15a57a(0x156)]=_0x15a57a(0xc8);return;}_0x722f3[_0x15a57a(0xda)](_0x2417ed=>{const _0x2eabe5=_0x15a57a,_0x510ccf=new Option(_0x2417ed[_0x2eabe5(0x1ba)]+'\x20(Key:\x20'+_0x2417ed[_0x2eabe5(0x1b5)]+')',_0x2417ed[_0x2eabe5(0x1b5)]);_0x308ab2[_0x2eabe5(0x1cc)](_0x510ccf);}),log(_0x15a57a(0x169)+_0x722f3[_0x15a57a(0x195)]+_0x15a57a(0x178),_0x15a57a(0x148));}catch(_0x43dd96){console[_0x15a57a(0x1ab)](_0x15a57a(0x10d)+_0x445b18+_0x15a57a(0xcb),_0x43dd96),log('加载条目失败:\x20'+_0x43dd96['message'],_0x15a57a(0x1ab)),_0x308ab2[_0x15a57a(0x156)]=_0x15a57a(0xca);}finally{_0x308ab2['disabled']=![];}}async function startHistoriography(){const _0x52ebe8=_0x35a5,_0x4ae381=document['getElementById']('hly-hist-select-library')[_0x52ebe8(0xc6)],_0x27d0b7=document[_0x52ebe8(0x15e)](_0x52ebe8(0x138))[_0x52ebe8(0xc6)],_0x36592d=document[_0x52ebe8(0x15e)]('hly-historiography-results');if(!_0x4ae381||!_0x27d0b7){toastr[_0x52ebe8(0x18b)](_0x52ebe8(0x167),_0x52ebe8(0x140));return;}_0x36592d[_0x52ebe8(0x18f)]=_0x52ebe8(0xe7)+_0x4ae381+_0x52ebe8(0xc9)+_0x27d0b7+_0x52ebe8(0x18d),toastr[_0x52ebe8(0xeb)](_0x52ebe8(0xfe),'圣旨'),log(_0x52ebe8(0x142)+_0x4ae381+'》-'+_0x27d0b7+_0x52ebe8(0x12f),'info');try{const _0x56bfee=await _0x30b7df[_0x52ebe8(0x1ad)](_0x4ae381,_0x27d0b7);if(_0x56bfee[_0x52ebe8(0x148)]){const _0x4799ad='对《'+_0x4ae381+'》中条目\x20(Key:\x20'+_0x27d0b7+_0x52ebe8(0x136);_0x36592d[_0x52ebe8(0x18f)]=_0x56bfee[_0x52ebe8(0x13c)],toastr[_0x52ebe8(0x148)](_0x52ebe8(0x16d),_0x52ebe8(0x139)),log(_0x4799ad,'success');}else throw new Error(_0x56bfee['error']||_0x52ebe8(0xf0));}catch(_0x1486f6){console[_0x52ebe8(0x1ab)](_0x52ebe8(0xd4),_0x1486f6),toastr[_0x52ebe8(0x1ab)]('编纂失败:\x20'+_0x1486f6[_0x52ebe8(0x17d)],_0x52ebe8(0x187)),_0x36592d[_0x52ebe8(0x18f)]=_0x52ebe8(0x111)+_0x1486f6[_0x52ebe8(0x17d)];}}async function showStats(){const _0x46e15e=_0x35a5;try{log(_0x46e15e(0xd6),_0x46e15e(0xeb)),toastr[_0x46e15e(0xeb)]('正在查询宝库状态...','圣旨');const _0x380b06=await _0x384ded[_0x46e15e(0x10e)](),_0x3727e6=_0x384ded[_0x46e15e(0x1bd)](),_0x46d181=_0x384ded['getSettings'](),_0x140add='\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20'+_0x3727e6+_0x46e15e(0x1b4)+_0x380b06+_0x46e15e(0x19b)+_0x46d181['retrieval'][_0x46e15e(0x108)]+'\x0a所用模型:\x20'+_0x46d181[_0x46e15e(0x165)][_0x46e15e(0x128)]+_0x46e15e(0x1a3);toastr[_0x46e15e(0xeb)](_0x140add,'宝库状态',{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log('查看宝库状态成功:集合ID='+_0x3727e6+',\x20忆识总数='+_0x380b06,_0x46e15e(0x148));}catch(_0x5f4ddc){console[_0x46e15e(0x1ab)]('[翰林院-枢纽]\x20查询宝库状态失败:',_0x5f4ddc),toastr[_0x46e15e(0x1ab)]('查询宝库状态失败:\x20'+_0x5f4ddc[_0x46e15e(0x17d)],_0x46e15e(0x187)),log('查询宝库状态失败:\x20'+_0x5f4ddc[_0x46e15e(0x17d)],'error');}}function previewCondensation(){const _0x59b219=_0x35a5,_0x1b6e33=document['getElementById'](_0x59b219(0x105));try{const _0x5bede8={'user':document[_0x59b219(0x15e)](_0x59b219(0x1c3))['checked'],'ai':document[_0x59b219(0x15e)](_0x59b219(0x185))[_0x59b219(0x1c0)]},_0x219044=document['getElementById']('hly-tag-extraction-toggle')[_0x59b219(0x1c0)],_0x2a43dd=_0x219044?document[_0x59b219(0x15e)](_0x59b219(0x15a))[_0x59b219(0xc6)]['split'](',')[_0x59b219(0x170)](_0x14ddee=>_0x14ddee[_0x59b219(0xef)]())[_0x59b219(0x171)](Boolean):[],_0x17b2cc=_0x384ded[_0x59b219(0x17f)](_0x5bede8);if(!_0x17b2cc||_0x17b2cc['length']===0x0){_0x1b6e33[_0x59b219(0x18f)]='根据当前勾选条件,未找到符合的消息可供预览。',toastr['warning'](_0x59b219(0x131),'翰林院启奏');return;}const _0x1404ee=_0x17b2cc['map']((_0x34995f,_0x4fdbce)=>{const _0xcb2576=_0x59b219;let _0x2fc31f;if(_0x219044&&_0x2a43dd[_0xcb2576(0x195)]>0x0){const _0x3f18cc=extractBlocksByTags(_0x34995f[_0xcb2576(0x186)],_0x2a43dd);_0x2fc31f=_0x3f18cc['join']('\x0a\x0a');}else _0x2fc31f=_0x34995f[_0xcb2576(0x186)];return{'id':_0xcb2576(0x13b)+_0x4fdbce,'name':_0x34995f[_0xcb2576(0x172)],'content':_0x2fc31f[_0xcb2576(0xef)]()};})['filter'](_0x3fd747=>_0x3fd747[_0x59b219(0x13c)]);if(_0x1404ee[_0x59b219(0x195)]===0x0){_0x1b6e33['textContent']=_0x59b219(0x1cf),toastr[_0x59b219(0x18b)](_0x59b219(0x1cf),_0x59b219(0x11e));return;}const _0x38f423=_0x1404ee['map']((_0x306789,_0xda01c2)=>_0x59b219(0x19c)+_0x306789['id']+_0x59b219(0x18a)+(_0xda01c2+0x1)+'\x20楼:\x20['+_0x306789[_0x59b219(0x172)]+_0x59b219(0x1ca)+_0x306789[_0x59b219(0x13c)]+_0x59b219(0x147)+_0x306789['id']+_0x59b219(0x1d0))[_0x59b219(0x182)]('');showHtmlModal(_0x59b219(0xdd),_0x59b219(0xf8)+_0x38f423+_0x59b219(0x10f),{'okText':_0x59b219(0xd1),'onOk':_0x390797=>{const _0x4b62fc=_0x59b219,_0x3b0157=[];_0x390797[_0x4b62fc(0xf1)](_0x4b62fc(0x100))['each'](function(){const _0x40d7c2=_0x4b62fc,_0x20b669=$(this)[_0x40d7c2(0xf1)]('.hly-preview-textarea')['val']();_0x20b669['trim']()&&_0x3b0157[_0x40d7c2(0x14f)](_0x20b669);});const _0x3d4907=_0x3b0157[_0x4b62fc(0x182)]('\x0a\x0a---\x0a\x0a');_0x1b6e33[_0x4b62fc(0x18f)]=_0x4b62fc(0x1c4)+_0x3b0157[_0x4b62fc(0x195)]+_0x4b62fc(0x18c)+_0x3d4907,_0x1b6e33[_0x4b62fc(0xf4)]['finalText']=_0x3d4907,toastr['success']('预览内容已更新,可随时开始凝识。',_0x4b62fc(0x1aa));}}),$(_0x59b219(0xd3))['on']('click',function(_0xaba426){const _0x22dac0=_0x59b219;_0xaba426['preventDefault']();const _0x91c7e6=$(this)[_0x22dac0(0x1a1)](_0x22dac0(0x191));$('#'+_0x91c7e6)[_0x22dac0(0xe2)]();});}catch(_0xc69b98){console[_0x59b219(0x1ab)](_0x59b219(0xc5),_0xc69b98),_0x1b6e33[_0x59b219(0x18f)]='预览失败:\x20'+_0xc69b98[_0x59b219(0x17d)],toastr['error'](_0x59b219(0x19e)+_0xc69b98['message'],'严重错误');}}function log(_0x4555a8,_0x4262b0='info'){const _0x469af4=_0x35a5,_0x35be6c=document[_0x469af4(0x15e)]('hly-log-output');if(!_0x35be6c)return;const _0x466439=document['createElement']('p'),_0x32e422=new Date()[_0x469af4(0x1bf)]();let _0x55d1f3=_0x469af4(0x17e),_0x4eb0ce=_0x469af4(0x112);switch(_0x4262b0){case _0x469af4(0x148):_0x55d1f3=_0x469af4(0xd5),_0x4eb0ce=_0x469af4(0xce);break;case _0x469af4(0x1ab):_0x55d1f3=_0x469af4(0x16f),_0x4eb0ce=_0x469af4(0x149);break;case _0x469af4(0x175):_0x55d1f3='fa-exclamation-triangle',_0x4eb0ce=_0x469af4(0x192);break;}_0x466439[_0x469af4(0x1b8)]='hly-log-entry\x20'+_0x4eb0ce,_0x466439[_0x469af4(0x156)]=_0x469af4(0xdb)+_0x55d1f3+_0x469af4(0x118)+_0x32e422+']\x20'+_0x4555a8;const _0x31e3ef=_0x35be6c[_0x469af4(0x1ac)](_0x469af4(0x104));_0x31e3ef&&_0x31e3ef[_0x469af4(0xe2)](),_0x35be6c[_0x469af4(0x1d1)](_0x466439),_0x35be6c[_0x469af4(0xe5)]=_0x35be6c['scrollHeight'];}async function ingestManualText(){const _0x22b2b=_0x35a5,_0x379c38=document['getElementById'](_0x22b2b(0x1cb)),_0x209772=_0x379c38['value']['trim']();if(!_0x209772){toastr[_0x22b2b(0x18b)](_0x22b2b(0x114),_0x22b2b(0x11e)),log(_0x22b2b(0x162),_0x22b2b(0x175));return;}log(_0x22b2b(0x13a)+_0x209772[_0x22b2b(0x195)],_0x22b2b(0xeb)),toastr[_0x22b2b(0xeb)](_0x22b2b(0x16b),'圣旨');try{const _0x5d8ae2=await _0x384ded[_0x22b2b(0x10b)](_0x209772);if(_0x5d8ae2[_0x22b2b(0x148)])toastr['success'](_0x22b2b(0xff)+_0x5d8ae2[_0x22b2b(0x1cd)]+_0x22b2b(0x145),_0x22b2b(0x139)),log(_0x22b2b(0xe0)+_0x5d8ae2[_0x22b2b(0x1cd)]+_0x22b2b(0x145),_0x22b2b(0x148)),_0x379c38[_0x22b2b(0xc6)]='';else throw new Error(_0x5d8ae2[_0x22b2b(0x1ab)]||'未知错误');}catch(_0x94e67){console[_0x22b2b(0x1ab)](_0x22b2b(0xec),_0x94e67),toastr['error']('文书录入失败:\x20'+_0x94e67[_0x22b2b(0x17d)],_0x22b2b(0x187)),log(_0x22b2b(0x141)+_0x94e67['message'],_0x22b2b(0x1ab));}finally{await updatePanelStatus();}}
+const _0xc2967b=_0x129f;(function(_0x2e69ed,_0x29425d){const _0x4e2df7=_0x129f,_0x3af0d4=_0x2e69ed();while(!![]){try{const _0x487b27=-parseInt(_0x4e2df7(0xf0))/0x1*(parseInt(_0x4e2df7(0xe0))/0x2)+-parseInt(_0x4e2df7(0x17f))/0x3*(parseInt(_0x4e2df7(0x14b))/0x4)+parseInt(_0x4e2df7(0x6d))/0x5+-parseInt(_0x4e2df7(0x164))/0x6*(parseInt(_0x4e2df7(0x137))/0x7)+-parseInt(_0x4e2df7(0xe7))/0x8*(parseInt(_0x4e2df7(0xdc))/0x9)+-parseInt(_0x4e2df7(0xec))/0xa+parseInt(_0x4e2df7(0x155))/0xb;if(_0x487b27===_0x29425d)break;else _0x3af0d4['push'](_0x3af0d4['shift']());}catch(_0x2dde75){_0x3af0d4['push'](_0x3af0d4['shift']());}}}(_0x17e6,0x99ff4));import{getContext}from'/scripts/extensions.js';import*as _0x5a3b7a from'../core/rag-processor.js';import*as _0x4c2e19 from'../core/historiographer.js';import*as _0x7f301b from'../core/utils/context-utils.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0xc2967b(0x181);function _0x17e6(){const _0x284e17=['\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','\x0a忆识总数:\x20','startHLYHistoriography','hly-log-output','checked','none','hly-query-message-count','hly-rerank-api-key','hly-exclusion-rules-btn','amily2_open_hanlin_tutorial','log-warn','manual','closest','trim','...','filter','true','大功告成','\x27\x20已更新为:\x20','检测到预览后待处理的文本,开始直接凝识...','tagExtractionEnabled','fetchHLYRerankModels','确认并更新预览','messageTypes','编纂失败:\x20','url','getChatId','','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20在这里定义需要从提取内容中排除的文本片段。例如,排除HTML注释,可以设置开始字符为\x20``。

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','正在清空宝库...','编纂任务已开始...','正在采集消息...','未能获取到任何Rerank模型。','.hly-preview-textarea','injection','dataset','active','add','成功加载\x20','string','exclusionRules','error','hly-log-entry\x20','finalText','hly-current-chat-id','input[name=\x22hly-injection-position\x22][value=\x22','info','input','join','length','hly-injection-role','开始对《','\x20楼:\x20[','value','enabled','\x20条忆识。','.hly-nav-item','hly-overlap-size','fa-exclamation-triangle','tab','options','加载书库列表失败:\x20','template','未找到符合条件的消息可供凝识。','正在获取可用书库列表...','','depth','beforeend','[翰林院-枢纽]\x20加载《','executeCompilation','\x0a
\x0a\x20\x20\x20\x20\x20\x20\x20\x20','根据当前勾选条件,未找到符合的消息可供预览。','hly-batch-size','hly-api-key','hly-rerank-top-n','\x0a\x20\x20\x20\x20\x20\x20\x20\x20未找到模型','customApiUrl','querySelectorAll','预览内容已更新,可随时开始凝识。','820557rODpJA','notify','\x20进行编纂...','hly-hist-select-library','12lAanSk','input[name=\x22hly-injection-position\x22]:checked','正在处理预览后的文本...','[翰林院-枢纽]\x20更新忆识数量失败:','batchSize','purgeHLYStorage','.hly-tab-pane','72QqQdds','[翰林院-枢纽]\x20获取Rerank模型列表失败:','hly-delete-rule-btn','condensation','[翰林院-枢纽]\x20已成功连接各部,政令畅通。','1962290GqIQQj','正在测试神力连接...','\x22\x20placeholder=\x22开始字符,\x20如\x20\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','log-success','hly-layer-start','','scrollHeight','1304596xUHgOx','from','change','hly-condensation-results','[翰林院-枢纽]\x20加载书库列表失败:','previewHLYCondensation','清空宝库失败。','name','find','each','29459067MHQWBD','加载条目失败:\x20','stringify','position','resetHLYSettings','hly-rerank-model','appendChild','\x20个书库。','\x0a所用模型:\x20','请选择一个条目...','hly-retrieval-notify','[自动保存]\x20设置项\x20\x27','apiEndpoint','getSettings','翰林院设定已存档封印。','6KVTfms','hly-current-vector-count','翰林院使用教程','integer','正在加载条目...','hly-','warning','文书录入失败:\x20','正在处理您提交的文书...','advanced','data','testApiConnection','ingestTextToHanlinyuan','message','.hly-preview-delete-btn-v2','push','[翰林院-枢纽]\x20编纂过程发生错误:','圣谕不明','scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md','正在为《','[翰林院-枢纽]\x20获取模型列表失败:','\x20个Rerank模型。','fetchRerankModels','准备对《','contains','log-info','overlap','6tmJwTT','hly-layer-end','use\x20strict','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','mes','用户尝试录入空文本。','initialize','showHLYStats','\x20个模型。','内容排除规则已保存。','.hly-log-placeholder','3628200sGDCrM'];_0x17e6=function(){return _0x284e17;};return _0x17e6();}function setupGlobalEventHandlers(){const _0x179de1=_0xc2967b;window['saveHLYSettings']=()=>saveSettingsFromUI(![]),window[_0x179de1(0x159)]=resetSettingsToUI,window['testHLYApi']=testApi,window[_0x179de1(0x11e)]=fetchHLYEmbeddingModels,window[_0x179de1(0x9b)]=fetchHLYRerankModels,window[_0x179de1(0x12b)]=updatePanelStatus,window[_0x179de1(0xe5)]=purgeStorage,window[_0x179de1(0x11f)]=startCondensation,window[_0x179de1(0x150)]=previewCondensation,window[_0x179de1(0x132)]=ingestManualText,window['hlyLog']=log,window[_0x179de1(0x69)]=showStats,window[_0x179de1(0x88)]=startHistoriography;}function updateAndSaveSetting(_0x7b7834,_0x1a0709){const _0x88718c=_0xc2967b,_0x2ae761=_0x5a3b7a[_0x88718c(0x162)]();if(!_0x2ae761)return;const _0x2b33bd=_0x7b7834[_0x88718c(0x78)]('.');let _0x2006a2=_0x2ae761;for(let _0x1d2d28=0x0;_0x1d2d28<_0x2b33bd[_0x88718c(0xb7)]-0x1;_0x1d2d28++){_0x2006a2=_0x2006a2[_0x2b33bd[_0x1d2d28]]=_0x2006a2[_0x2b33bd[_0x1d2d28]]||{};}_0x2006a2[_0x2b33bd[_0x2b33bd[_0x88718c(0xb7)]-0x1]]=_0x1a0709,_0x5a3b7a[_0x88718c(0x119)](),log(_0x88718c(0x160)+_0x7b7834+_0x88718c(0x98)+JSON[_0x88718c(0x157)](_0x1a0709),_0x88718c(0x7c));}function bindAutoSaveEvents(){const _0x4d502b=_0xc2967b,_0x2b4a9b=document[_0x4d502b(0xd2)]('hly-modal-container');if(!_0x2b4a9b)return;_0x2b4a9b[_0x4d502b(0x104)]('change',_0x5cba6a=>{const _0x358f2d=_0x4d502b,_0x176b0e=_0x5cba6a[_0x358f2d(0xfc)],_0xd66cdd=_0x176b0e[_0x358f2d(0xa9)]['settingKey'];if(!_0xd66cdd)return;let _0x5e46d5;const _0x1d44fa=_0x176b0e[_0x358f2d(0xa9)][_0x358f2d(0x18d)]||_0x358f2d(0xad);if(_0x176b0e[_0x358f2d(0x18d)]===_0x358f2d(0x123))_0x5e46d5=_0x176b0e[_0x358f2d(0x8a)];else{if(_0x176b0e[_0x358f2d(0x18d)]===_0x358f2d(0x125)){if(_0x176b0e[_0x358f2d(0x8a)]){const _0x3be7dc=_0x2b4a9b[_0x358f2d(0xda)]('input[name=\x22'+_0x176b0e[_0x358f2d(0x152)]+'\x22]'),_0x4ea8e5=Array[_0x358f2d(0x14c)](_0x3be7dc)[_0x358f2d(0x153)](_0x53fffb=>_0x53fffb[_0x358f2d(0x8a)]);_0x5e46d5=_0x4ea8e5['value'];}else return;}else _0x5e46d5=_0x176b0e['value'];}switch(_0x1d44fa){case _0x358f2d(0x167):_0x5e46d5=parseInt(_0x5e46d5,0xa);break;case _0x358f2d(0x83):_0x5e46d5=parseFloat(_0x5e46d5);break;case _0x358f2d(0x7e):typeof _0x5e46d5!==_0x358f2d(0x7e)&&(_0x5e46d5=_0x5e46d5==='true');break;}if(_0x176b0e[_0x358f2d(0x18d)]===_0x358f2d(0x125)&&!_0x176b0e[_0x358f2d(0x8a)])return;updateAndSaveSetting(_0xd66cdd,_0x5e46d5);});}export function bindHanlinyuanEvents(){const _0x48c076=_0xc2967b,_0x559f8a=getContext();if(!_0x559f8a){console[_0x48c076(0xaf)](_0x48c076(0x105));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents();if(_0x5a3b7a[_0x48c076(0x68)])_0x5a3b7a[_0x48c076(0x68)]();else{console[_0x48c076(0xaf)](_0x48c076(0x140));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x48c076(0xeb),'info');}function bindPanelToggleEvents(){const _0x46cc94=_0xc2967b,_0x2f2579=document[_0x46cc94(0xd2)](_0x46cc94(0x112));if(_0x2f2579){}}function bindTutorialEvents(){const _0x15a328=_0xc2967b,_0x29f7f2=document[_0x15a328(0xd2)](_0x15a328(0x8f));_0x29f7f2&&_0x29f7f2['addEventListener'](_0x15a328(0x126),()=>{const _0xb77b4c=_0x15a328;showContentModal(_0xb77b4c(0x166),_0xb77b4c(0x176));});}function bindInternalUIEvents(){const _0x165b2c=_0xc2967b,_0xfa6e04=document[_0x165b2c(0xda)](_0x165b2c(0xbe));_0xfa6e04[_0x165b2c(0x114)](_0x44fb99=>{const _0xce61a6=_0x165b2c;_0x44fb99[_0xce61a6(0x104)](_0xce61a6(0x126),()=>{const _0x2a7527=_0xce61a6,_0x461c42=_0x44fb99[_0x2a7527(0xa9)][_0x2a7527(0xc1)],_0x4e0171=_0x2a7527(0x169)+_0x461c42+_0x2a7527(0x12e);document[_0x2a7527(0xda)](_0x2a7527(0xe6))[_0x2a7527(0x114)](_0x157f22=>{const _0x3e6f0f=_0x2a7527;_0x157f22[_0x3e6f0f(0xf9)][_0x3e6f0f(0x143)](_0x3e6f0f(0xaa),_0x157f22['id']===_0x4e0171);}),_0xfa6e04['forEach'](_0xd29458=>_0xd29458[_0x2a7527(0xf9)][_0x2a7527(0x143)](_0x2a7527(0xaa),_0xd29458===_0x44fb99));});});const _0x4264ef=document[_0x165b2c(0xd2)](_0x165b2c(0xf1));_0x4264ef&&_0x4264ef[_0x165b2c(0x104)]('change',toggleCustomEndpointDocket);const _0x4acb53=document[_0x165b2c(0xda)]('input[name=\x22hly-injection-position\x22]');_0x4acb53[_0x165b2c(0x114)](_0x5ae5bc=>{const _0x344f87=_0x165b2c;_0x5ae5bc['addEventListener'](_0x344f87(0x14d),toggleInjectionDetails);});const _0x149b8f=document[_0x165b2c(0xd2)](_0x165b2c(0x184)),_0x1d4211=document[_0x165b2c(0xd2)](_0x165b2c(0x138));_0x149b8f&&_0x1d4211&&_0x149b8f[_0x165b2c(0x104)](_0x165b2c(0x14d),()=>{const _0x54d8ce=_0x165b2c;_0x1d4211[_0x54d8ce(0x10b)]['display']=_0x149b8f[_0x54d8ce(0x8a)]?_0x54d8ce(0x188):_0x54d8ce(0x8b);});const _0x7f8220=document[_0x165b2c(0xd2)]('hly-hist-select-library');_0x7f8220&&_0x7f8220[_0x165b2c(0x104)]('change',handleWorldbookSelectionChange);const _0x211f9c=document[_0x165b2c(0xd2)](_0x165b2c(0x8e));_0x211f9c&&_0x211f9c[_0x165b2c(0x104)](_0x165b2c(0x126),showExclusionRulesModal);}function toggleInjectionDetails(){const _0x4b2bbf=_0xc2967b,_0x47192c=document[_0x4b2bbf(0x71)](_0x4b2bbf(0xe1))[_0x4b2bbf(0xbb)],_0x54d0e7=document[_0x4b2bbf(0xd2)](_0x4b2bbf(0x11b)),_0x1eaa73=document[_0x4b2bbf(0xd2)]('hly-injection-role'),_0x42d6bc=_0x47192c==='1';_0x54d0e7[_0x4b2bbf(0x82)]=!_0x42d6bc,_0x1eaa73[_0x4b2bbf(0x82)]=!_0x42d6bc;}function toggleCustomEndpointDocket(){const _0x19f4c8=_0xc2967b,_0x4a3743=document['getElementById']('hly-api-endpoint')[_0x19f4c8(0xbb)],_0x308496=document[_0x19f4c8(0xd2)](_0x19f4c8(0x11c));_0x308496&&(_0x308496[_0x19f4c8(0x10b)][_0x19f4c8(0x80)]=_0x4a3743===_0x19f4c8(0xd3)||_0x4a3743==='azure'?_0x19f4c8(0x188):_0x19f4c8(0x8b));}function loadSettingsToUI(){const _0x460f87=_0xc2967b,_0x458749=_0x5a3b7a['getSettings']();if(!_0x458749)return;document['getElementById']('hly-retrieval-enabled')[_0x460f87(0x8a)]=_0x458749[_0x460f87(0x134)][_0x460f87(0xbc)],document[_0x460f87(0xd2)]('hly-api-endpoint')[_0x460f87(0xbb)]=_0x458749['retrieval'][_0x460f87(0x161)],document[_0x460f87(0xd2)]('hly-custom-api-url')[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x134)][_0x460f87(0xd9)],document[_0x460f87(0xd2)](_0x460f87(0xcf))[_0x460f87(0xbb)]=_0x458749['retrieval'][_0x460f87(0x13f)];const _0x331e04=document['getElementById'](_0x460f87(0x10d));if(_0x331e04['options'][_0x460f87(0xb7)]===0x0){const _0x5b5adf=_0x458749[_0x460f87(0x134)]['embeddingModel'],_0x4bcb36=new Option(_0x5b5adf,_0x5b5adf,!![],!![]);_0x331e04[_0x460f87(0xab)](_0x4bcb36);}_0x331e04['value']=_0x458749[_0x460f87(0x134)][_0x460f87(0x13a)],document['getElementById'](_0x460f87(0x15f))['checked']=_0x458749[_0x460f87(0x134)]['notify'],document[_0x460f87(0xd2)]('hly-chunk-size')[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x16d)][_0x460f87(0xf3)],document['getElementById'](_0x460f87(0xbf))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x16d)][_0x460f87(0x17e)],document[_0x460f87(0xd2)]('hly-match-threshold')[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x16d)]['matchThreshold'],document[_0x460f87(0xd2)](_0x460f87(0x8c))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x16d)]['queryMessageCount'],document[_0x460f87(0xd2)]('hly-max-results')['value']=_0x458749[_0x460f87(0x16d)][_0x460f87(0x115)],document[_0x460f87(0xd2)](_0x460f87(0xce))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x134)][_0x460f87(0xe4)],document[_0x460f87(0xd2)](_0x460f87(0x124))[_0x460f87(0xbb)]=_0x458749['injection'][_0x460f87(0xc4)];const _0xb4a02d=document['querySelector'](_0x460f87(0xb3)+_0x458749[_0x460f87(0xa8)][_0x460f87(0x158)]+'\x22]');_0xb4a02d&&(_0xb4a02d[_0x460f87(0x8a)]=!![]);document[_0x460f87(0xd2)]('hly-injection-depth')[_0x460f87(0xbb)]=_0x458749[_0x460f87(0xa8)][_0x460f87(0xc8)],document[_0x460f87(0xd2)](_0x460f87(0xb8))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0xa8)][_0x460f87(0x75)],toggleInjectionDetails(),document[_0x460f87(0xd2)]('hly-condensation-enabled')['checked']=_0x458749[_0x460f87(0xea)]['enabled'],document[_0x460f87(0xd2)](_0x460f87(0x148))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0xea)][_0x460f87(0x7a)],document[_0x460f87(0xd2)](_0x460f87(0x180))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0xea)][_0x460f87(0xff)],document[_0x460f87(0xd2)]('hly-include-user')['checked']=_0x458749[_0x460f87(0xea)][_0x460f87(0x9d)][_0x460f87(0xf6)],document[_0x460f87(0xd2)]('hly-include-ai')[_0x460f87(0x8a)]=_0x458749[_0x460f87(0xea)]['messageTypes']['ai'];const _0xa3117e=document['getElementById'](_0x460f87(0x184)),_0x19dc9d=document[_0x460f87(0xd2)](_0x460f87(0x64)),_0x2ae6ff=document['getElementById']('hly-tag-input-container');_0xa3117e[_0x460f87(0x8a)]=_0x458749[_0x460f87(0xea)][_0x460f87(0x9a)],_0x19dc9d[_0x460f87(0xbb)]=_0x458749['condensation'][_0x460f87(0xf7)],_0x2ae6ff[_0x460f87(0x10b)][_0x460f87(0x80)]=_0xa3117e[_0x460f87(0x8a)]?_0x460f87(0x188):_0x460f87(0x8b),document[_0x460f87(0xd2)]('hly-rerank-enabled')['checked']=_0x458749[_0x460f87(0x18b)][_0x460f87(0xbc)],document[_0x460f87(0xd2)]('hly-rerank-url')[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x18b)][_0x460f87(0x9f)],document[_0x460f87(0xd2)](_0x460f87(0x8d))['value']=_0x458749['rerank'][_0x460f87(0x13f)];const _0x4d4a91=document[_0x460f87(0xd2)](_0x460f87(0x15a));if(_0x4d4a91[_0x460f87(0xc2)]['length']===0x0){const _0x257151=_0x458749[_0x460f87(0x18b)][_0x460f87(0x74)];if(_0x257151){const _0xc475db=new Option(_0x257151,_0x257151,!![],!![]);_0x4d4a91[_0x460f87(0xab)](_0xc475db);}}_0x4d4a91[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x18b)][_0x460f87(0x74)],document[_0x460f87(0xd2)](_0x460f87(0xd0))[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x18b)][_0x460f87(0x192)],document[_0x460f87(0xd2)]('hly-rerank-hybrid-alpha')[_0x460f87(0xbb)]=_0x458749[_0x460f87(0x18b)]['hybrid_alpha'],document['getElementById']('hly-rerank-notify')[_0x460f87(0x8a)]=_0x458749[_0x460f87(0x18b)][_0x460f87(0xdd)],toggleCustomEndpointDocket();}function saveSettingsFromUI(_0x3b3424=!![]){const _0x4d0ca4=_0xc2967b,_0x1941ff=document[_0x4d0ca4(0xd2)](_0x4d0ca4(0x135));if(!_0x1941ff)return;const _0x28cfed=_0x1941ff[_0x4d0ca4(0xda)](_0x4d0ca4(0x7d));_0x28cfed[_0x4d0ca4(0x114)](_0x308d06=>{const _0x5ebc2b=_0x4d0ca4,_0x380b6c=_0x308d06['dataset']['settingKey'];if(!_0x380b6c)return;let _0x4d1160;const _0x4ec57b=_0x308d06[_0x5ebc2b(0xa9)][_0x5ebc2b(0x18d)]||_0x5ebc2b(0xad);if(_0x308d06['type']===_0x5ebc2b(0x123))_0x4d1160=_0x308d06[_0x5ebc2b(0x8a)];else{if(_0x308d06['type']===_0x5ebc2b(0x125)){if(!_0x308d06[_0x5ebc2b(0x8a)])return;_0x4d1160=_0x308d06[_0x5ebc2b(0xbb)];}else _0x4d1160=_0x308d06['value'];}switch(_0x4ec57b){case _0x5ebc2b(0x167):_0x4d1160=parseInt(_0x4d1160,0xa);break;case'float':_0x4d1160=parseFloat(_0x4d1160);break;case _0x5ebc2b(0x7e):if(typeof _0x4d1160!==_0x5ebc2b(0x7e))_0x4d1160=_0x4d1160===_0x5ebc2b(0x96);break;}const _0x4f00ed=_0x5a3b7a[_0x5ebc2b(0x162)](),_0xc58c83=_0x380b6c['split']('.');let _0x1a9aee=_0x4f00ed;for(let _0x446bc1=0x0;_0x446bc1<_0xc58c83[_0x5ebc2b(0xb7)]-0x1;_0x446bc1++){_0x1a9aee=_0x1a9aee[_0xc58c83[_0x446bc1]]=_0x1a9aee[_0xc58c83[_0x446bc1]]||{};}_0x1a9aee[_0xc58c83[_0xc58c83[_0x5ebc2b(0xb7)]-0x1]]=_0x4d1160;}),_0x5a3b7a[_0x4d0ca4(0x119)](),!_0x3b3424&&(log(_0x4d0ca4(0x142),_0x4d0ca4(0x7c)),toastr[_0x4d0ca4(0x7c)](_0x4d0ca4(0x163),_0x4d0ca4(0x12c)));}function resetSettingsToUI(){const _0x202a44=_0xc2967b;confirm('您确定要将所有设定恢复为出厂默认值吗?')&&(_0x5a3b7a['resetSettings'](),loadSettingsToUI(),toastr[_0x202a44(0xb4)](_0x202a44(0x12f),'诏曰'));}async function updatePanelStatus(){const _0x147fdc=_0xc2967b;document[_0x147fdc(0xd2)]('hly-current-character-name')['textContent']=_0x7f301b[_0x147fdc(0x111)](),document[_0x147fdc(0xd2)](_0x147fdc(0xb2))['textContent']=_0x7f301b[_0x147fdc(0xa0)]()||'无';const _0x4b9aa6=document[_0x147fdc(0xd2)](_0x147fdc(0x165));_0x4b9aa6[_0x147fdc(0x101)]=_0x147fdc(0x94);try{const _0x2ac11d=await _0x5a3b7a[_0x147fdc(0x189)]();_0x4b9aa6['textContent']=_0x2ac11d;}catch(_0x296602){console[_0x147fdc(0xaf)](_0x147fdc(0xe3),_0x296602),_0x4b9aa6[_0x147fdc(0x101)]='错误';}}async function testApi(){const _0x2afb05=_0xc2967b;toastr[_0x2afb05(0xb4)](_0x2afb05(0xed),'圣旨');try{await _0x5a3b7a[_0x2afb05(0x16f)](),toastr['success'](_0x2afb05(0xd7),'圣意');}catch(_0x3d41a5){toastr[_0x2afb05(0xaf)](_0x2afb05(0x103)+_0x3d41a5[_0x2afb05(0x171)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x49e6af=_0xc2967b,_0x33454d=document[_0x49e6af(0xd2)](_0x49e6af(0x10d)),_0x4cdf0a=_0x33454d[_0x49e6af(0xbb)];_0x33454d[_0x49e6af(0x144)]=_0x49e6af(0x149),_0x33454d[_0x49e6af(0x82)]=!![];try{log('开始获取模型列表...',_0x49e6af(0xb4));const _0x2af248=await _0x5a3b7a[_0x49e6af(0xfd)]();_0x33454d[_0x49e6af(0x144)]='';if(_0x2af248['length']===0x0){_0x33454d['innerHTML']=_0x49e6af(0xd8),toastr[_0x49e6af(0x136)](_0x49e6af(0x185),'翰林院启奏'),log(_0x49e6af(0x185),_0x49e6af(0x136));return;}_0x2af248[_0x49e6af(0x114)](_0x45fa1a=>{const _0xe80c6f=_0x49e6af,_0xfa7744=new Option(_0x45fa1a,_0x45fa1a);_0x33454d[_0xe80c6f(0xab)](_0xfa7744);}),_0x2af248[_0x49e6af(0x10f)](_0x4cdf0a)?_0x33454d[_0x49e6af(0xbb)]=_0x4cdf0a:_0x33454d['selectedIndex']=0x0,toastr[_0x49e6af(0x7c)](_0x49e6af(0x12a)+_0x2af248[_0x49e6af(0xb7)]+_0x49e6af(0x6a),'圣意'),log(_0x49e6af(0x12a)+_0x2af248[_0x49e6af(0xb7)]+_0x49e6af(0x6a),_0x49e6af(0x7c));}catch(_0xe534d7){console['error'](_0x49e6af(0x178),_0xe534d7),toastr[_0x49e6af(0xaf)](_0x49e6af(0xd4)+_0xe534d7[_0x49e6af(0x171)],_0x49e6af(0x11a)),log(_0x49e6af(0xd4)+_0xe534d7[_0x49e6af(0x171)],_0x49e6af(0xaf)),_0x33454d[_0x49e6af(0x144)]=_0x49e6af(0xc7);}finally{_0x33454d[_0x49e6af(0x82)]=![];}}async function fetchHLYRerankModels(){const _0x2a2e75=_0xc2967b,_0x5d482b=document[_0x2a2e75(0xd2)]('hly-rerank-model'),_0x4e7cbe=_0x5d482b[_0x2a2e75(0xbb)];_0x5d482b[_0x2a2e75(0x144)]='',_0x5d482b[_0x2a2e75(0x82)]=!![];try{log('开始获取Rerank模型列表...',_0x2a2e75(0xb4));const _0x51e72c=await _0x5a3b7a[_0x2a2e75(0x17a)]();_0x5d482b[_0x2a2e75(0x144)]='';if(_0x51e72c[_0x2a2e75(0xb7)]===0x0){_0x5d482b[_0x2a2e75(0x144)]=_0x2a2e75(0xd8),toastr[_0x2a2e75(0x136)](_0x2a2e75(0xa6),_0x2a2e75(0xf8)),log('未能获取到任何Rerank模型。','warn');return;}_0x51e72c[_0x2a2e75(0x114)](_0x5cb7e5=>{const _0x351302=_0x2a2e75,_0x728adb=new Option(_0x5cb7e5,_0x5cb7e5);_0x5d482b[_0x351302(0xab)](_0x728adb);}),_0x51e72c[_0x2a2e75(0x10f)](_0x4e7cbe)?_0x5d482b['value']=_0x4e7cbe:_0x5d482b['selectedIndex']=0x0,toastr['success']('成功获取\x20'+_0x51e72c[_0x2a2e75(0xb7)]+_0x2a2e75(0x179),'圣意'),log(_0x2a2e75(0x12a)+_0x51e72c[_0x2a2e75(0xb7)]+_0x2a2e75(0x179),'success');}catch(_0x45e320){console['error'](_0x2a2e75(0xe8),_0x45e320),toastr['error'](_0x2a2e75(0x18f)+_0x45e320[_0x2a2e75(0x171)],'严重错误'),log('获取Rerank模型失败:\x20'+_0x45e320['message'],_0x2a2e75(0xaf)),_0x5d482b['innerHTML']=_0x2a2e75(0xc7);}finally{_0x5d482b[_0x2a2e75(0x82)]=![];}}async function purgeStorage(){const _0x270fab=_0xc2967b;if(confirm(_0x270fab(0x131))){toastr[_0x270fab(0xb4)](_0x270fab(0xa3),'圣旨');const _0x18ad66=await _0x5a3b7a[_0x270fab(0x128)]();_0x18ad66?toastr[_0x270fab(0x7c)](_0x270fab(0x13e),'圣意'):toastr[_0x270fab(0xaf)](_0x270fab(0x151),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0x5b3db6=_0xc2967b,_0x25a7d8=document[_0x5b3db6(0xd2)](_0x5b3db6(0x14e)),_0x445ccc=_0x25a7d8[_0x5b3db6(0xa9)][_0x5b3db6(0xb1)];try{if(_0x445ccc&&_0x445ccc[_0x5b3db6(0x93)]()){log(_0x5b3db6(0x99),_0x5b3db6(0xb4)),toastr[_0x5b3db6(0xb4)](_0x5b3db6(0xef),'圣旨'),_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0xe2);const _0x1f665c=await _0x5a3b7a[_0x5b3db6(0x170)](_0x445ccc);if(_0x1f665c['success'])toastr['success'](_0x5b3db6(0x7b)+_0x1f665c[_0x5b3db6(0x18c)]+_0x5b3db6(0xbd),_0x5b3db6(0x97)),log('预览后文本录入成功,新增\x20'+_0x1f665c[_0x5b3db6(0x18c)]+_0x5b3db6(0xbd),'success'),_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0x73)+_0x1f665c['count']+_0x5b3db6(0xbd),delete _0x25a7d8['dataset'][_0x5b3db6(0xb1)];else throw new Error(_0x1f665c[_0x5b3db6(0xaf)]||_0x5b3db6(0xfb));}else{_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0xa5),toastr[_0x5b3db6(0xb4)]('正在准备凝识...','圣旨'),log('未检测到预览文本,按标准流程采集消息...','info');const _0x1f5d56=_0x5a3b7a[_0x5b3db6(0x116)]();if(!_0x1f5d56||_0x1f5d56[_0x5b3db6(0xb7)]===0x0){toastr[_0x5b3db6(0x16a)](_0x5b3db6(0xc5),_0x5b3db6(0xf8)),_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0x6f);return;}_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0x130)+_0x1f5d56[_0x5b3db6(0xb7)]+_0x5b3db6(0x10c),toastr[_0x5b3db6(0xb4)](_0x5b3db6(0x130)+_0x1f5d56['length']+_0x5b3db6(0x10c),'翰林院启奏');const _0x4d6e00=await _0x5a3b7a[_0x5b3db6(0x183)](_0x1f5d56);if(_0x4d6e00[_0x5b3db6(0x7c)])toastr[_0x5b3db6(0x7c)](_0x5b3db6(0x73)+_0x4d6e00['count']+'\x20条忆识。',_0x5b3db6(0x97)),_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0x73)+_0x4d6e00[_0x5b3db6(0x18c)]+_0x5b3db6(0xbd);else throw new Error(_0x4d6e00['error']||'未知错误');}}catch(_0x879534){console[_0x5b3db6(0xaf)]('[翰林院-枢纽]\x20凝识过程发生错误:',_0x879534),toastr['error']('凝识失败:\x20'+_0x879534['message'],'严重错误'),_0x25a7d8[_0x5b3db6(0x101)]=_0x5b3db6(0x85)+_0x879534[_0x5b3db6(0x171)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x1e2183=_0xc2967b,_0x47a9aa=document[_0x1e2183(0xd2)]('hly-hist-select-library');if(!_0x47a9aa)return;try{log(_0x1e2183(0xc6),_0x1e2183(0xb4));const _0x1c8a48=await _0x4c2e19[_0x1e2183(0x7f)]();_0x47a9aa[_0x1e2183(0x144)]='请选择一个书库...';if(_0x1c8a48[_0x1e2183(0xb7)]===0x0){_0x47a9aa['innerHTML']=_0x1e2183(0x100);return;}_0x1c8a48['forEach'](_0x43bae1=>{const _0x1d7758=_0x1e2183,_0x20167d=new Option(_0x43bae1,_0x43bae1);_0x47a9aa[_0x1d7758(0xab)](_0x20167d);}),log('成功加载\x20'+_0x1c8a48['length']+_0x1e2183(0x15c),_0x1e2183(0x7c));}catch(_0x5b50e0){console[_0x1e2183(0xaf)](_0x1e2183(0x14f),_0x5b50e0),log(_0x1e2183(0xc3)+_0x5b50e0['message'],_0x1e2183(0xaf)),_0x47a9aa[_0x1e2183(0x144)]='加载失败';}}async function handleWorldbookSelectionChange(){const _0x2729a3=_0xc2967b,_0x180224=document[_0x2729a3(0xd2)]('hly-hist-select-library'),_0x8e1c32=document[_0x2729a3(0xd2)](_0x2729a3(0x84)),_0x392c47=_0x180224[_0x2729a3(0xbb)];_0x8e1c32[_0x2729a3(0x144)]=_0x2729a3(0x168),_0x8e1c32[_0x2729a3(0x82)]=!![];if(!_0x392c47){_0x8e1c32[_0x2729a3(0x144)]='请先选择书库';return;}try{log(_0x2729a3(0x177)+_0x392c47+_0x2729a3(0xfe),_0x2729a3(0xb4));const _0x5a1752=await _0x4c2e19['getLoresForWorldbook'](_0x392c47);_0x8e1c32[_0x2729a3(0x144)]=_0x2729a3(0x15e);if(_0x5a1752[_0x2729a3(0xb7)]===0x0){_0x8e1c32[_0x2729a3(0x144)]=_0x2729a3(0x10e);return;}_0x5a1752['forEach'](_0x1a0d74=>{const _0xbe3d71=_0x2729a3,_0x1b20f0=new Option(_0x1a0d74[_0xbe3d71(0xd5)]+_0xbe3d71(0x10a)+_0x1a0d74[_0xbe3d71(0x186)]+')',_0x1a0d74[_0xbe3d71(0x186)]);_0x8e1c32[_0xbe3d71(0xab)](_0x1b20f0);}),log(_0x2729a3(0xac)+_0x5a1752['length']+'\x20个条目。',_0x2729a3(0x7c));}catch(_0xa67207){console['error'](_0x2729a3(0xca)+_0x392c47+'》的条目失败:',_0xa67207),log(_0x2729a3(0x156)+_0xa67207[_0x2729a3(0x171)],_0x2729a3(0xaf)),_0x8e1c32[_0x2729a3(0x144)]=_0x2729a3(0x120);}finally{_0x8e1c32[_0x2729a3(0x82)]=![];}}async function startHistoriography(){const _0x40e64f=_0xc2967b,_0x985dee=document[_0x40e64f(0xd2)](_0x40e64f(0xdf))[_0x40e64f(0xbb)],_0x31de4d=document[_0x40e64f(0xd2)]('hly-hist-select-entry')[_0x40e64f(0xbb)],_0x35072d=document[_0x40e64f(0xd2)](_0x40e64f(0xf5));if(!_0x985dee||!_0x31de4d){toastr[_0x40e64f(0x16a)](_0x40e64f(0x106),_0x40e64f(0x175));return;}_0x35072d[_0x40e64f(0x101)]=_0x40e64f(0x17b)+_0x985dee+'》中的条目\x20(Key:\x20'+_0x31de4d+_0x40e64f(0x139),toastr[_0x40e64f(0xb4)](_0x40e64f(0xa4),'圣旨'),log(_0x40e64f(0xb9)+_0x985dee+'》-'+_0x31de4d+_0x40e64f(0xde),'info');try{const _0x110731=await _0x4c2e19[_0x40e64f(0xcb)](_0x985dee,_0x31de4d);if(_0x110731[_0x40e64f(0x7c)]){const _0x343761='对《'+_0x985dee+'》中条目\x20(Key:\x20'+_0x31de4d+_0x40e64f(0xf2);_0x35072d['textContent']=_0x110731['content'],toastr['success'](_0x40e64f(0x11d),_0x40e64f(0x97)),log(_0x343761,_0x40e64f(0x7c));}else throw new Error(_0x110731['error']||'未知的编纂错误');}catch(_0x4d8f19){console[_0x40e64f(0xaf)](_0x40e64f(0x174),_0x4d8f19),toastr['error'](_0x40e64f(0x9e)+_0x4d8f19[_0x40e64f(0x171)],_0x40e64f(0x11a)),_0x35072d[_0x40e64f(0x101)]=_0x40e64f(0x9e)+_0x4d8f19[_0x40e64f(0x171)];}}async function showStats(){const _0x4570fa=_0xc2967b;try{log('用户请求查看宝库状态。','info'),toastr[_0x4570fa(0xb4)]('正在查询宝库状态...','圣旨');const _0x5746ff=await _0x5a3b7a[_0x4570fa(0x189)](),_0x573c1d=_0x5a3b7a['getCollectionId'](),_0x67c21a=_0x5a3b7a[_0x4570fa(0x162)](),_0x107bee='\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20'+_0x573c1d+_0x4570fa(0x87)+_0x5746ff+_0x4570fa(0x133)+_0x67c21a[_0x4570fa(0x134)][_0x4570fa(0x161)]+_0x4570fa(0x15d)+_0x67c21a['retrieval'][_0x4570fa(0x13a)]+_0x4570fa(0xcc);toastr[_0x4570fa(0xb4)](_0x107bee,'宝库状态',{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x4570fa(0x191)+_0x573c1d+',\x20忆识总数='+_0x5746ff,_0x4570fa(0x7c));}catch(_0x354147){console[_0x4570fa(0xaf)](_0x4570fa(0x81),_0x354147),toastr[_0x4570fa(0xaf)](_0x4570fa(0x107)+_0x354147[_0x4570fa(0x171)],_0x4570fa(0x11a)),log(_0x4570fa(0x107)+_0x354147[_0x4570fa(0x171)],'error');}}function showExclusionRulesModal(){const _0x49680e=_0xc2967b,_0x5b711a=_0x5a3b7a['getSettings'](),_0x1dec70=_0x5b711a[_0x49680e(0xea)][_0x49680e(0xae)]||[],_0x426364=(_0xcfb471={'start':'','end':''},_0x36319b)=>_0x49680e(0xd1)+_0x36319b+_0x49680e(0x6e)+_0xcfb471[_0x49680e(0x129)]+_0x49680e(0xee)+_0xcfb471['end']+_0x49680e(0x146),_0x872081=_0x1dec70['map'](_0x426364)['join'](''),_0x44de9b=_0x49680e(0xa2)+_0x872081+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20添加新规则\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20';showHtmlModal('编辑内容排除规则',_0x44de9b,{'okText':'保存规则','onOk':_0x1aab2f=>{const _0x5a6db6=_0x49680e,_0x183021=[];_0x1aab2f['find']('.hly-exclusion-rule-row')[_0x5a6db6(0x154)](function(){const _0x1968f6=_0x5a6db6,_0x2158e5=$(this)[_0x1968f6(0x153)](_0x1968f6(0xb5))['eq'](0x0)[_0x1968f6(0xf4)]()[_0x1968f6(0x93)](),_0x22ab7e=$(this)[_0x1968f6(0x153)](_0x1968f6(0xb5))['eq'](0x1)['val']()[_0x1968f6(0x93)]();_0x2158e5&&_0x22ab7e&&_0x183021['push']({'start':_0x2158e5,'end':_0x22ab7e});}),updateAndSaveSetting('condensation.exclusionRules',_0x183021),toastr[_0x5a6db6(0x7c)](_0x5a6db6(0x6b),_0x5a6db6(0x12c));}});const _0x4d882a=document['getElementById']('hly-exclusion-rules-container'),_0x446d47=_0x4d882a[_0x49680e(0x71)]('#hly-rules-list');_0x4d882a[_0x49680e(0x71)](_0x49680e(0x127))[_0x49680e(0x104)](_0x49680e(0x126),()=>{const _0x34451c=_0x49680e,_0x2a7d2a=_0x446d47['children'][_0x34451c(0xb7)],_0x37db7b=_0x426364({'start':'','end':''},_0x2a7d2a);_0x446d47['insertAdjacentHTML'](_0x34451c(0xc9),_0x37db7b);}),_0x446d47[_0x49680e(0x104)](_0x49680e(0x126),_0x52ae81=>{const _0x34fd90=_0x49680e;_0x52ae81[_0x34fd90(0xfc)][_0x34fd90(0xf9)][_0x34fd90(0x17c)](_0x34fd90(0xe9))&&_0x52ae81[_0x34fd90(0xfc)][_0x34fd90(0x92)]('.hly-exclusion-rule-row')[_0x34fd90(0xd6)]();});}function previewCondensation(){const _0x114a8a=_0xc2967b,_0x1015c6=document[_0x114a8a(0xd2)](_0x114a8a(0x14e));try{const _0x250537=_0x5a3b7a[_0x114a8a(0x162)](),_0x34ee34=_0x250537[_0x114a8a(0xea)][_0x114a8a(0xae)]||[],_0x1366b5={'user':document['getElementById'](_0x114a8a(0xfa))[_0x114a8a(0x8a)],'ai':document['getElementById'](_0x114a8a(0x187))['checked']},_0x277af6=document[_0x114a8a(0xd2)]('hly-tag-extraction-toggle')[_0x114a8a(0x8a)],_0x3174aa=_0x277af6?document[_0x114a8a(0xd2)]('hly-tag-input')[_0x114a8a(0xbb)][_0x114a8a(0x78)](',')[_0x114a8a(0x122)](_0x4d1caa=>_0x4d1caa[_0x114a8a(0x93)]())[_0x114a8a(0x95)](Boolean):[],_0x293d78=_0x5a3b7a[_0x114a8a(0x116)](_0x1366b5);if(!_0x293d78||_0x293d78[_0x114a8a(0xb7)]===0x0){_0x1015c6[_0x114a8a(0x101)]=_0x114a8a(0xcd),toastr['warning'](_0x114a8a(0x6f),'翰林院启奏');return;}const _0x320d1b=_0x293d78['map']((_0x3514de,_0x1fe9b9)=>{const _0x1fa77f=_0x114a8a;let _0x7cb621;if(_0x277af6&&_0x3174aa[_0x1fa77f(0xb7)]>0x0){const _0x3441b6=extractBlocksByTags(_0x3514de[_0x1fa77f(0x66)],_0x3174aa);_0x7cb621=_0x3441b6['join']('\x0a\x0a');}else _0x7cb621=_0x3514de[_0x1fa77f(0x66)];return _0x7cb621=applyExclusionRules(_0x7cb621,_0x34ee34),{'id':_0x1fa77f(0x77)+_0x1fe9b9,'name':_0x3514de[_0x1fa77f(0x152)],'content':_0x7cb621[_0x1fa77f(0x93)]()};})['filter'](_0x583465=>_0x583465[_0x114a8a(0x12d)]);if(_0x320d1b[_0x114a8a(0xb7)]===0x0){_0x1015c6['textContent']=_0x114a8a(0x117),toastr[_0x114a8a(0x16a)](_0x114a8a(0x117),'翰林院启奏');return;}const _0x24b59e=_0x320d1b[_0x114a8a(0x122)]((_0x58a049,_0xab622a)=>_0x114a8a(0x182)+_0x58a049['id']+_0x114a8a(0x141)+(_0xab622a+0x1)+_0x114a8a(0xba)+_0x58a049[_0x114a8a(0x152)]+_0x114a8a(0x65)+_0x58a049[_0x114a8a(0x12d)]+_0x114a8a(0x145)+_0x58a049['id']+_0x114a8a(0x86))[_0x114a8a(0xb6)]('');showHtmlModal(_0x114a8a(0x13c),_0x114a8a(0xa1)+_0x24b59e+'',{'okText':_0x114a8a(0x9c),'onOk':_0x5313be=>{const _0x526627=_0x114a8a,_0x4b1827=[];_0x5313be['find']('.hly-preview-item-v2')[_0x526627(0x154)](function(){const _0x4dfb8c=_0x526627,_0x673909=$(this)[_0x4dfb8c(0x153)](_0x4dfb8c(0xa7))[_0x4dfb8c(0xf4)]();_0x673909[_0x4dfb8c(0x93)]()&&_0x4b1827[_0x4dfb8c(0x173)](_0x673909);});const _0x31e5e3=_0x4b1827['join']('\x0a\x0a---\x0a\x0a');_0x1015c6[_0x526627(0x101)]=_0x526627(0x76)+_0x4b1827[_0x526627(0xb7)]+_0x526627(0x118)+_0x31e5e3,_0x1015c6[_0x526627(0xa9)]['finalText']=_0x31e5e3,toastr['success'](_0x526627(0xdb),_0x526627(0x12c));}}),$(_0x114a8a(0x172))['on']('click',function(_0x6b14a8){const _0x100018=_0x114a8a;_0x6b14a8['preventDefault']();const _0x4ae9e7=$(this)[_0x100018(0x16e)](_0x100018(0xfc));$('#'+_0x4ae9e7)[_0x100018(0xd6)]();});}catch(_0x32dbd0){console[_0x114a8a(0xaf)](_0x114a8a(0x110),_0x32dbd0),_0x1015c6['textContent']=_0x114a8a(0x18e)+_0x32dbd0[_0x114a8a(0x171)],toastr[_0x114a8a(0xaf)]('预览失败:\x20'+_0x32dbd0[_0x114a8a(0x171)],_0x114a8a(0x11a));}}function log(_0x92501f,_0x1d61ac=_0xc2967b(0xb4)){const _0x164157=_0xc2967b,_0x1fbbe0=document['getElementById'](_0x164157(0x89));if(!_0x1fbbe0)return;const _0x54487c=document['createElement']('p'),_0x2e86ab=new Date()[_0x164157(0x121)]();let _0x266f97=_0x164157(0x109),_0x2927e5=_0x164157(0x17d);switch(_0x1d61ac){case _0x164157(0x7c):_0x266f97=_0x164157(0x72),_0x2927e5=_0x164157(0x147);break;case _0x164157(0xaf):_0x266f97=_0x164157(0x70),_0x2927e5=_0x164157(0x13d);break;case _0x164157(0x136):_0x266f97=_0x164157(0xc0),_0x2927e5=_0x164157(0x90);break;}_0x54487c[_0x164157(0x18a)]=_0x164157(0xb0)+_0x2927e5,_0x54487c[_0x164157(0x144)]='