'+_0x4143e3+_0x429275(0x233);_0x4245ea[_0x429275(0x231)](_0x429275(0x1f5),_0x442cc1);}),_0x1f8be3['querySelector']('span')[_0x1c56bb(0x3e1)]='已选择\x200\x20/\x20'+_0x268ecd['length']+_0x1c56bb(0x37c);}async function startHistoriography(){const _0x5ca924=_0x28d2da,_0x41eb45=document['getElementById'](_0x5ca924(0x3c2))[_0x5ca924(0x25e)],_0x225cfd=document[_0x5ca924(0x214)](_0x5ca924(0x375)),_0x52164b=document[_0x5ca924(0x214)](_0x5ca924(0x264)),_0x29394a=Array[_0x5ca924(0x3fb)](_0x225cfd['querySelectorAll']('.hly-hist-entry-checkbox:checked'))['map'](_0x38a306=>_0x38a306[_0x5ca924(0x25e)]);if(!_0x41eb45||_0x29394a['length']===0x0){toastr[_0x5ca924(0x40a)](_0x5ca924(0x378),_0x5ca924(0x3a6));return;}_0x52164b['textContent']=_0x5ca924(0x323)+_0x41eb45+_0x5ca924(0x3c1)+_0x29394a[_0x5ca924(0x341)]+_0x5ca924(0x40c),toastr[_0x5ca924(0x390)]('批量编纂任务已开始...','圣旨'),log(_0x5ca924(0x377)+_0x41eb45+_0x5ca924(0x3c1)+_0x29394a[_0x5ca924(0x341)]+_0x5ca924(0x3d4),_0x5ca924(0x390));try{const _0xe741a8=await _0x798f38[_0x5ca924(0x32f)](_0x41eb45,_0x29394a);_0x52164b[_0x5ca924(0x3e1)]=_0xe741a8[_0x5ca924(0x3b2)],_0xe741a8[_0x5ca924(0x224)]?toastr[_0x5ca924(0x224)](_0x5ca924(0x29c),'大功告成'):toastr['warning'](_0x5ca924(0x3a4),'圣谕'),log('对《'+_0x41eb45+_0x5ca924(0x250)+_0xe741a8['totalSuccess']+_0x5ca924(0x33e)+_0xe741a8[_0x5ca924(0x273)],_0x5ca924(0x224));}catch(_0x295926){console[_0x5ca924(0x282)](_0x5ca924(0x36a),_0x295926),toastr[_0x5ca924(0x282)](_0x5ca924(0x290)+_0x295926[_0x5ca924(0x415)],_0x5ca924(0x1f8)),_0x52164b['textContent']=_0x5ca924(0x290)+_0x295926['message'];}finally{await updatePanelStatus();}}async function showStats(){const _0x2eac30=_0x28d2da;try{log(_0x2eac30(0x3ce),'info'),toastr[_0x2eac30(0x390)](_0x2eac30(0x347),'圣旨');const _0x442c90=await _0x5a0ed1[_0x2eac30(0x32c)](),_0x4bf186=await _0x5a0ed1[_0x2eac30(0x2d3)](),_0x495c47=_0x5a0ed1[_0x2eac30(0x22a)](),_0x5e05b5='\x0a\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20'+_0x4bf186+_0x2eac30(0x22f)+_0x442c90+_0x2eac30(0x25d)+_0x495c47[_0x2eac30(0x380)][_0x2eac30(0x25b)]+'\x0a所用模型:\x20'+_0x495c47['retrieval'][_0x2eac30(0x35b)]+_0x2eac30(0x39c);toastr['info'](_0x5e05b5,_0x2eac30(0x311),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log('查看宝库状态成功:集合ID='+_0x4bf186+_0x2eac30(0x381)+_0x442c90,_0x2eac30(0x224));}catch(_0x4be326){console['error'](_0x2eac30(0x2b3),_0x4be326),toastr[_0x2eac30(0x282)](_0x2eac30(0x27a)+_0x4be326[_0x2eac30(0x415)],_0x2eac30(0x1f8)),log('查询宝库状态失败:\x20'+_0x4be326['message'],_0x2eac30(0x282));}}function showRulesModal(_0x13e2f7){const _0x28fbc9=_0x28d2da,_0x3b2d01=_0x5a0ed1['getSettings'](),_0x4f2d11=_0x3b2d01[_0x13e2f7];if(!_0x4f2d11){console[_0x28fbc9(0x282)](_0x28fbc9(0x31b)+_0x13e2f7+_0x28fbc9(0x21f));return;}const _0x1a3ef3=_0x13e2f7===_0x28fbc9(0x2ec)?_0x28fbc9(0x3f7):_0x28fbc9(0x32a),_0x27f247=_0x4f2d11['exclusionRules']||[],_0x142892=(_0x3b8cd4={'start':'','end':''},_0x568e6c)=>_0x28fbc9(0x37f)+_0x568e6c+_0x28fbc9(0x29f)+(_0x3b8cd4[_0x28fbc9(0x412)]||'')['replace'](/"/g,'\x22')+_0x28fbc9(0x3b8)+(_0x3b8cd4[_0x28fbc9(0x2ee)]||'')[_0x28fbc9(0x2fb)](/"/g,'\x22')+_0x28fbc9(0x227),_0x40225e=_0x27f247[_0x28fbc9(0x204)](_0x142892)['join'](''),_0x5b4381=_0x13e2f7===_0x28fbc9(0x2bb)?_0x28fbc9(0x20f)+(_0x4f2d11[_0x28fbc9(0x3d2)]?_0x28fbc9(0x3a9):'')+_0x28fbc9(0x2b7)+(_0x4f2d11['tagExtractionEnabled']?_0x28fbc9(0x307):_0x28fbc9(0x312))+_0x28fbc9(0x2f7)+(_0x4f2d11[_0x28fbc9(0x3ac)]||'')+_0x28fbc9(0x38c):'',_0x9e2b71=_0x28fbc9(0x3fe)+_0x5b4381+_0x28fbc9(0x3e4)+(_0x40225e[_0x28fbc9(0x341)]>0x0?_0x40225e:_0x28fbc9(0x28c))+_0x28fbc9(0x2c8);showHtmlModal(_0x1a3ef3,_0x9e2b71,{'okText':_0x28fbc9(0x212),'onOk':_0x44256b=>{const _0x4d1ee0=_0x28fbc9,_0x108c96=[];_0x44256b[_0x4d1ee0(0x26a)](_0x4d1ee0(0x2ff))[_0x4d1ee0(0x2ea)](function(){const _0x3242f9=_0x4d1ee0,_0x365829=$(this)['find'](_0x3242f9(0x235))['eq'](0x0)[_0x3242f9(0x2f6)]()[_0x3242f9(0x35c)](),_0x4651ee=$(this)[_0x3242f9(0x26a)](_0x3242f9(0x235))['eq'](0x1)['val']()[_0x3242f9(0x35c)]();_0x365829&&_0x108c96['push']({'start':_0x365829,'end':_0x4651ee});});const _0x2066c9={..._0x4f2d11,'exclusionRules':_0x108c96};_0x13e2f7==='queryPreprocessing'&&(_0x2066c9[_0x4d1ee0(0x3d2)]=_0x44256b['find'](_0x4d1ee0(0x1f9))['is'](':checked'),_0x2066c9['tags']=_0x44256b[_0x4d1ee0(0x26a)](_0x4d1ee0(0x223))[_0x4d1ee0(0x2f6)]()),updateAndSaveSetting(_0x13e2f7,_0x2066c9),toastr[_0x4d1ee0(0x224)](_0x4d1ee0(0x2bc),_0x4d1ee0(0x303));},'onShow':_0x38a410=>{const _0x168f88=_0x28fbc9,_0x1e02ae=_0x38a410[_0x168f88(0x26a)](_0x168f88(0x2e4));_0x38a410[_0x168f88(0x26a)](_0x168f88(0x370))['on'](_0x168f88(0x39f),()=>{const _0x18ca7e=_0x168f88,_0x29d616=_0x1e02ae[_0x18ca7e(0x379)](_0x18ca7e(0x2ff))[_0x18ca7e(0x341)],_0x52521d=_0x142892(undefined,_0x29d616);_0x1e02ae[_0x18ca7e(0x26a)]('p')[_0x18ca7e(0x341)]>0x0?_0x1e02ae['html'](_0x52521d):_0x1e02ae[_0x18ca7e(0x40e)](_0x52521d);}),_0x1e02ae['on'](_0x168f88(0x39f),'.hly-delete-rule-btn',function(){const _0x5bdc6f=_0x168f88;$(this)[_0x5bdc6f(0x265)]('.hly-exclusion-rule-row')[_0x5bdc6f(0x21a)](),_0x1e02ae[_0x5bdc6f(0x379)]()[_0x5bdc6f(0x341)]===0x0&&_0x1e02ae[_0x5bdc6f(0x3ae)](_0x5bdc6f(0x28c));});if(_0x13e2f7===_0x168f88(0x2bb)){const _0x1931b4=_0x38a410[_0x168f88(0x26a)](_0x168f88(0x1f9)),_0x3f392b=_0x38a410[_0x168f88(0x26a)](_0x168f88(0x306));_0x1931b4['on'](_0x168f88(0x1fc),()=>{const _0x1bd41a=_0x168f88;_0x3f392b[_0x1bd41a(0x407)](_0x1bd41a(0x3a8),_0x1931b4['is'](':checked')?_0x1bd41a(0x307):_0x1bd41a(0x312));});}}});}function previewCondensation(){const _0x458e46=_0x28d2da,_0x4c9029=document[_0x458e46(0x214)](_0x458e46(0x2ce));try{const _0x2ef694=_0x5a0ed1[_0x458e46(0x22a)](),_0x40ec63=_0x2ef694['condensation'][_0x458e46(0x246)]||[],_0x23701a={'user':document['getElementById'](_0x458e46(0x383))[_0x458e46(0x3a9)],'ai':document[_0x458e46(0x214)](_0x458e46(0x221))['checked']},_0x37b140=document[_0x458e46(0x214)](_0x458e46(0x304))[_0x458e46(0x3a9)],_0x9c7f3e=_0x37b140?document['getElementById'](_0x458e46(0x34a))[_0x458e46(0x25e)][_0x458e46(0x3d5)](',')[_0x458e46(0x204)](_0x585f5d=>_0x585f5d[_0x458e46(0x35c)]())[_0x458e46(0x37a)](Boolean):[],_0x202b71=_0x5a0ed1[_0x458e46(0x205)](_0x23701a);if(!_0x202b71||_0x202b71[_0x458e46(0x341)]===0x0){_0x4c9029[_0x458e46(0x3e1)]=_0x458e46(0x3f8),toastr['warning'](_0x458e46(0x330),_0x458e46(0x294));return;}const _0x2c920a=getContext()[_0x458e46(0x37e)],_0x2e206f=_0x202b71['map']((_0x509ca6,_0x313c14)=>{const _0x4d55ed=_0x458e46;let _0xcb6b01;if(_0x509ca6[_0x4d55ed(0x2a7)])_0xcb6b01=_0x509ca6['mes'];else{if(_0x37b140&&_0x9c7f3e[_0x4d55ed(0x341)]>0x0){const _0x59fb00=extractBlocksByTags(_0x509ca6[_0x4d55ed(0x3f2)],_0x9c7f3e);_0x59fb00[_0x4d55ed(0x341)]>0x0?_0xcb6b01=_0x59fb00[_0x4d55ed(0x293)]('\x0a\x0a'):_0xcb6b01=_0x509ca6[_0x4d55ed(0x3f2)];}else _0xcb6b01=_0x509ca6['mes'];_0xcb6b01=applyExclusionRules(_0xcb6b01,_0x40ec63);}const _0xb852d=_0x2c920a[_0x4d55ed(0x401)](_0x12ac4f=>_0x12ac4f===_0x509ca6),_0x1fac31=_0xb852d!==-0x1?_0xb852d+0x1:-0x1;return{'id':_0x4d55ed(0x3d8)+_0x313c14,'name':_0x509ca6['name'],'content':_0xcb6b01[_0x4d55ed(0x35c)](),'floor':_0x1fac31,'is_user':_0x509ca6['is_user'],'send_date':_0x509ca6[_0x4d55ed(0x3d9)]};})[_0x458e46(0x37a)](_0x47c90a=>_0x47c90a[_0x458e46(0x3b2)]);if(_0x2e206f[_0x458e46(0x341)]===0x0){_0x4c9029[_0x458e46(0x3e1)]=_0x458e46(0x2cb),toastr[_0x458e46(0x40a)](_0x458e46(0x2cb),'翰林院启奏');return;}const _0x39226c=_0x2e206f['map']((_0x6f4bad,_0x3add8f)=>_0x458e46(0x35f)+_0x6f4bad['id']+_0x458e46(0x393)+_0x6f4bad[_0x458e46(0x28b)]+_0x458e46(0x237)+_0x6f4bad['name']+']\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
\x0a\x20\x20\x20\x20\x20\x20\x20\x20')['join']('');showHtmlModal(_0x458e46(0x238),''+_0x39226c+_0x458e46(0x2da),{'okText':'确认并更新预览','onOk':_0x2c3069=>{const _0x841267=_0x458e46,_0x528e12=[];_0x2c3069[_0x841267(0x26a)](_0x841267(0x329))[_0x841267(0x2ea)](function(){const _0x34b133=_0x841267,_0x15cfb7=$(this)[_0x34b133(0x26a)]('.hly-preview-textarea'),_0x5df252=_0x15cfb7[_0x34b133(0x2f6)]();_0x5df252[_0x34b133(0x35c)]()&&_0x528e12[_0x34b133(0x3b1)]({'mes':_0x5df252,'is_user':_0x15cfb7[_0x34b133(0x33f)](_0x34b133(0x21b)),'send_date':_0x15cfb7[_0x34b133(0x33f)](_0x34b133(0x23e)),'floor':_0x15cfb7[_0x34b133(0x33f)](_0x34b133(0x28b))});}),_0x4c9029[_0x841267(0x369)]['finalMessages']=JSON[_0x841267(0x338)](_0x528e12);const _0x556b93=document[_0x841267(0x214)]('hly-layer-start')[_0x841267(0x25e)],_0x58fd2b=document['getElementById'](_0x841267(0x1fb))[_0x841267(0x25e)];_0x4c9029['textContent']=_0x841267(0x27e)+_0x556b93+'\x20楼到\x20'+_0x58fd2b+_0x841267(0x2cc)+_0x528e12[_0x841267(0x341)]+_0x841267(0x314),toastr[_0x841267(0x224)](_0x841267(0x22c),_0x841267(0x303));}}),$(_0x458e46(0x2df))['on'](_0x458e46(0x39f),function(_0x49f34d){const _0x38da5c=_0x458e46;_0x49f34d[_0x38da5c(0x358)]();const _0x251f37=$(this)[_0x38da5c(0x33f)]('target');$('#'+_0x251f37)[_0x38da5c(0x21a)]();});}catch(_0x2b02a5){console[_0x458e46(0x282)]('[翰林院-枢纽]\x20预览过程发生错误:',_0x2b02a5),_0x4c9029['textContent']=_0x458e46(0x414)+_0x2b02a5[_0x458e46(0x415)],toastr[_0x458e46(0x282)](_0x458e46(0x414)+_0x2b02a5[_0x458e46(0x415)],_0x458e46(0x1f8));}}function log(_0x166e51,_0xc66294='info'){const _0x49d55b=_0x28d2da,_0x542375=document[_0x49d55b(0x214)](_0x49d55b(0x2a6));if(!_0x542375)return;const _0x4e3ca6=document[_0x49d55b(0x217)]('p'),_0x5748dd=new Date()[_0x49d55b(0x202)]();let _0x1427fd='fa-circle-info',_0x5bd2c1='log-info';switch(_0xc66294){case _0x49d55b(0x224):_0x1427fd=_0x49d55b(0x26e),_0x5bd2c1='log-success';break;case _0x49d55b(0x282):_0x1427fd=_0x49d55b(0x245),_0x5bd2c1=_0x49d55b(0x297);break;case _0x49d55b(0x23d):_0x1427fd='fa-exclamation-triangle',_0x5bd2c1=_0x49d55b(0x3ed);break;}_0x4e3ca6[_0x49d55b(0x2b4)]='hly-log-entry\x20'+_0x5bd2c1,_0x4e3ca6[_0x49d55b(0x30a)]=_0x49d55b(0x396)+_0x1427fd+_0x49d55b(0x345)+_0x5748dd+']\x20'+_0x166e51;const _0x20be44=_0x542375['querySelector'](_0x49d55b(0x2d6));_0x20be44&&_0x20be44[_0x49d55b(0x21a)](),_0x542375[_0x49d55b(0x366)](_0x4e3ca6),_0x542375[_0x49d55b(0x352)]=_0x542375[_0x49d55b(0x355)];}async function ingestManualText(){const _0x89a971=_0x28d2da,_0x10390b=document[_0x89a971(0x214)]('hly-manual-text'),_0x47a55b=_0x10390b['value'][_0x89a971(0x35c)]();if(!_0x47a55b){toastr['warning'](_0x89a971(0x38d),_0x89a971(0x294)),log(_0x89a971(0x359),'warn');return;}log('收到手动录入请求,文本长度:\x20'+_0x47a55b[_0x89a971(0x341)],'info'),toastr['info']('正在处理您提交的文书...','圣旨');try{const _0xdee09d=await _0x5a0ed1[_0x89a971(0x1f3)](_0x47a55b,'manual',{'sourceName':_0x89a971(0x2c1)});if(_0xdee09d['success'])toastr[_0x89a971(0x224)](_0x89a971(0x37d)+_0xdee09d[_0x89a971(0x343)]+_0x89a971(0x3f5),_0x89a971(0x201)),log(_0x89a971(0x39a)+_0xdee09d[_0x89a971(0x343)]+'\x20条忆识。',_0x89a971(0x224)),_0x10390b[_0x89a971(0x25e)]='';else throw new Error(_0xdee09d[_0x89a971(0x282)]||_0x89a971(0x24e));}catch(_0x3af794){console['error'](_0x89a971(0x29d),_0x3af794),toastr['error'](_0x89a971(0x326)+_0x3af794[_0x89a971(0x415)],'严重错误'),log(_0x89a971(0x2a5)+_0x3af794['message'],_0x89a971(0x282));}finally{await updatePanelStatus();}}
+function _0x3c62(_0x36035f,_0x1aa11a){const _0x4fc256=_0x4fc2();return _0x3c62=function(_0x3c622f,_0x1263d9){_0x3c622f=_0x3c622f-0xbb;let _0x41a3cc=_0x4fc256[_0x3c622f];return _0x41a3cc;},_0x3c62(_0x36035f,_0x1aa11a);}(function(_0x14cf00,_0xd78b88){const _0x1924e0=_0x3c62,_0x2ef673=_0x14cf00();while(!![]){try{const _0x2dc66d=parseInt(_0x1924e0(0xd1))/0x1+-parseInt(_0x1924e0(0xd2))/0x2*(-parseInt(_0x1924e0(0x141))/0x3)+-parseInt(_0x1924e0(0xc4))/0x4*(parseInt(_0x1924e0(0x127))/0x5)+parseInt(_0x1924e0(0xc0))/0x6*(-parseInt(_0x1924e0(0xc3))/0x7)+-parseInt(_0x1924e0(0x16e))/0x8+-parseInt(_0x1924e0(0x147))/0x9*(parseInt(_0x1924e0(0xc2))/0xa)+parseInt(_0x1924e0(0xda))/0xb;if(_0x2dc66d===_0xd78b88)break;else _0x2ef673['push'](_0x2ef673['shift']());}catch(_0x136c0f){_0x2ef673['push'](_0x2ef673['shift']());}}}(_0x4fc2,0x7d3e7));import{extension_settings,getContext}from'/scripts/extensions.js';import{extensionName,defaultSettings,saveSettings}from'../utils/settings.js';function _0x4fc2(){const _0x1f7aca=['preset','[Amily2-Ngms录]\x20[','请先选择一个要回溯的史册!','input','html','selected','圣谕有误','已镌刻!','_value','val','amily2_mhb_large_lore_selector','append','获取模型失败:\x20','\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
','成功获取\x20','ngmsApiKey','[Amily2-Ngms]\x20已选择模型:\x20','key','forEach','className','addEventListener','.hly-exclusion-rule-row','圣谕不明','amily2_ngms_model_select','
\x20开始远征','display','dataset','idle','[Amily2号-工部]\x20【敕史局】的专属工匠已就位...','
\x20测试中','.popup-button-ok','编辑内容排除规则','option','1725736GmQwAo','jailbreak','createElement','find','ngmsApiUrl','Ngms\x20模型获取','2195862bUdaYy','圣谕不全','440OtMsmK','7dMIhUu','732msmmJH','historiographySmallTriggerThreshold','
','textContent','amily2_ngms_max_tokens','.hly-delete-rule-btn','block','historiography-tag-input-container','[Amily2号-Ngms]\x20测试连接失败:','historiography_retention_count','push','amily2_mhb_','closest','247431ZnlZJx','10yPmuJg','start','[Amily2号-Ngms]\x20获取模型列表失败:','text','extensionSettings','amily2_ngms_tavern_profile','openai_test','historiographyIngestToRag','11582230KTRIFB','远征阈值必须是大于0的数字。已重置。','[Amily2号-Ngms工部]\x20正在绑定Ngms\x20API事件...','amily2_mhb_small_expedition_execute','remove','historiographySmallJailbreakPrompt','
','\x0a\x20\x20\x20\x20\x20\x20\x20\x20
此国史馆为空','log','amily2-expedition-state-change','historiographyWriteToLorebook','historiographyVectorizeSummary','historiography-tag-input','name','
','error','success','amily2_ngms_compatible_config','amily2_mhb_restore_archive','_restore_button','amily2_ngms_api_key','amily2_mhb_archive_selector','圣旨已达','
','change','amily2_mhb_small_auto_enabled','historiographyTags','amily2_mhb_large_worldbook_selector','prop','[Amily2号-Ngms]\x20加载SillyTavern预设失败:','historiographyRetentionCount','none','amily2_ngms_model','innerHTML','宏史卷','comment','保留层数必须是大于或等于0的数字。已重置。','historiographyLargeRefinePrompt','small','内容排除规则已保存。','\x20个模型','_editor','trim','historiographySmallSummaryPrompt','body','amily2_vectorize_summary_content','#historiography-add-rule-btn','historiography-exclusion-rules-btn','menu_button\x20small_button\x20interactable\x20success','disabled','请先选择一个国史馆及其中的史册条目!','破限谕旨','historiography-tag-extraction-toggle','historiography_auto_summary_interactive',']\x20设置为\x20->','amily2_mhb_small_trigger_count','amily2_mhb_small_manual_execute','已恢复为默认谕旨,请点击“保存当前”以确认。','amily2_ngms_content','微言录','amily2_ngms_test_connection','click',']\x20的新状态已保存。','warning','
\x20获取中','sillytavern_preset','
','historiographyExclusionRules','_save_button','12710FrZdHM','info','historiographyTagExtractionEnabled','.popup-button-cancel','amily2_ngms_fetch_models','api','amily2_mhb_large_refresh_worldbooks','running','amily2_ngms_api_mode','dispatchEvent','state','getElementById','defaultValue','checked','
','
\x20继续远征','value','style','amily2_mhb_large_refine_execute','_prompt_selector','appendChild','detail','historiographySmallAutoEnable','[Amily2-Ngms令]\x20收到指令:\x20将\x20[','amily2_ngms_preset_config','selectedIndex','335838ToGJKC','ngmsModel','amily2_mhb_archive_current','已保存!','ngmsApiMode','ngmsMaxTokens','61407hHgIzJ','ngmsTavernProfile','historiographyAutoSummaryInteractive','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
{const _0x25c5a1=_0x36d8ce,_0x16ffc6=_0x46de4a[_0x25c5a1(0x137)];_0x16ffc6===_0x25c5a1(0xbb)?_0x3f42c6[_0x25c5a1(0x137)]=extension_settings[extensionName][_0x40d2dc]:_0x3f42c6['value']=extension_settings[extensionName][_0x5d2a3f];};_0x46de4a[_0x36d8ce(0x161)](_0x36d8ce(0xfa),_0x35f613),_0x4b1252[_0x36d8ce(0x161)](_0x36d8ce(0x11f),()=>{const _0x13227f=_0x36d8ce,_0x2e1062=_0x46de4a[_0x13227f(0x137)];_0x2e1062===_0x13227f(0xbb)?extension_settings[extensionName][_0x40d2dc]=_0x3f42c6[_0x13227f(0x137)]:extension_settings[extensionName][_0x5d2a3f]=_0x3f42c6['value'],saveSettings()&&toastr[_0x13227f(0xf2)]((_0x5d93af===_0x13227f(0x108)?'微言录':_0x13227f(0x104))+'的'+(_0x2e1062==='jailbreak'?_0x13227f(0x115):'纲要')+_0x13227f(0x144));}),_0xdd61bc['addEventListener'](_0x36d8ce(0x11f),()=>{const _0x26980e=_0x36d8ce,_0x1aee6f=_0x46de4a[_0x26980e(0x137)];_0x1aee6f===_0x26980e(0xbb)?_0x3f42c6[_0x26980e(0x137)]=defaultSettings[_0x40d2dc]:_0x3f42c6[_0x26980e(0x137)]=defaultSettings[_0x5d2a3f],toastr[_0x26980e(0x128)](_0x26980e(0x11b));}),_0x35f613();const _0x578bd1=document[_0x36d8ce(0x132)](_0x36d8ce(0xcf)+_0x5d93af+'_expand_editor');_0x578bd1['addEventListener'](_0x36d8ce(0x11f),()=>{const _0xe9535b=_0x36d8ce,_0x5c9d50=_0x46de4a[_0xe9535b(0x137)],_0xc43bd=_0x46de4a['options'][_0x46de4a[_0xe9535b(0x140)]][_0xe9535b(0xd5)],_0x56b90b=_0x3f42c6['value'],_0xa8ef58='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
',_0xf2e50b=$(_0xa8ef58)['appendTo'](_0xe9535b(0x10e)),_0xbb3df3=_0xf2e50b[_0xe9535b(0xbd)](_0xe9535b(0xe8));_0xbb3df3[_0xe9535b(0x156)](_0x56b90b);const _0x41169c=()=>{const _0x506b70=_0xe9535b;_0xf2e50b[0x0][_0x506b70(0xe6)](),_0xf2e50b[_0x506b70(0xde)]();};_0xf2e50b[_0xe9535b(0xbd)](_0xe9535b(0x16b))['on'](_0xe9535b(0x11f),()=>{const _0x1aad73=_0xe9535b,_0x40684f=_0xbb3df3['val']();_0x3f42c6[_0x1aad73(0x137)]=_0x40684f,_0x5c9d50===_0x1aad73(0xbb)?extension_settings[extensionName][_0x40d2dc]=_0x40684f:extension_settings[extensionName][_0x5d2a3f]=_0x40684f,saveSettings()&&toastr['success']((_0x5d93af===_0x1aad73(0x108)?_0x1aad73(0x11d):_0x1aad73(0x104))+'的'+_0xc43bd+_0x1aad73(0x154)),_0x41169c();}),_0xf2e50b[_0xe9535b(0xbd)](_0xe9535b(0x12a))['on'](_0xe9535b(0x11f),_0x41169c),_0xf2e50b[0x0][_0xe9535b(0xe2)]();});}export function bindHistoriographyEvents(){const _0x10cc7e=_0x3c62;console['log'](_0x10cc7e(0x169)),setupPromptEditor(_0x10cc7e(0x108)),setupPromptEditor('large'),bindNgmsApiEvents();const _0x55c074=document[_0x10cc7e(0x132)](_0x10cc7e(0xe7)),_0x2e5c92=document[_0x10cc7e(0x132)]('amily2_mhb_small_end_floor'),_0x287dc9=document[_0x10cc7e(0x132)](_0x10cc7e(0x11a)),_0x51ca72=document[_0x10cc7e(0x132)](_0x10cc7e(0xfb)),_0x2200a3=document[_0x10cc7e(0x132)](_0x10cc7e(0x119)),_0x2b747f=document[_0x10cc7e(0x132)]('historiography_write_to_lorebook'),_0x3cab35=document[_0x10cc7e(0x132)]('historiography_ingest_to_rag');_0x287dc9[_0x10cc7e(0x161)](_0x10cc7e(0x11f),()=>{const _0x3dda42=_0x10cc7e,_0x28e2ce=parseInt(_0x55c074['value'],0xa),_0x2787e7=parseInt(_0x2e5c92[_0x3dda42(0x137)],0xa);if(isNaN(_0x28e2ce)||isNaN(_0x2787e7)||_0x28e2ce<=0x0||_0x2787e7<=0x0||_0x28e2ce>_0x2787e7){toastr['error']('请输入有效的起始和结束楼层!',_0x3dda42(0x153));return;}executeManualSummary(_0x28e2ce,_0x2787e7);}),_0x51ca72[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x39fa87=>{const _0x2a309f=_0x10cc7e;extension_settings[extensionName]['historiographySmallAutoEnable']=_0x39fa87[_0x2a309f(0xe5)][_0x2a309f(0x134)],saveSettings();}),_0x2200a3[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x592c8b=>{const _0x3066d7=_0x10cc7e,_0x414e36=parseInt(_0x592c8b[_0x3066d7(0xe5)][_0x3066d7(0x137)],0xa);if(isNaN(_0x414e36)||_0x414e36<0x1){_0x592c8b[_0x3066d7(0xe5)][_0x3066d7(0x137)]=defaultSettings[_0x3066d7(0xc5)],toastr[_0x3066d7(0x121)](_0x3066d7(0xdb),_0x3066d7(0x153));return;}extension_settings[extensionName][_0x3066d7(0xc5)]=_0x414e36,saveSettings();});const _0x5b6e62=document[_0x10cc7e(0x132)](_0x10cc7e(0xcd));_0x5b6e62['addEventListener'](_0x10cc7e(0xfa),_0x43f112=>{const _0x1c3a78=_0x10cc7e,_0x3c294a=parseInt(_0x43f112['target'][_0x1c3a78(0x137)],0xa);if(isNaN(_0x3c294a)||_0x3c294a<0x0){_0x43f112[_0x1c3a78(0xe5)][_0x1c3a78(0x137)]=defaultSettings[_0x1c3a78(0x100)],toastr[_0x1c3a78(0x121)](_0x1c3a78(0x106),'圣谕有误');return;}extension_settings[extensionName]['historiographyRetentionCount']=_0x3c294a,saveSettings();}),_0x2b747f[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x23b734=>{const _0x390794=_0x10cc7e;extension_settings[extensionName][_0x390794(0xec)]=_0x23b734[_0x390794(0xe5)][_0x390794(0x134)],saveSettings();}),_0x3cab35[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x45e0b=>{const _0x3ebea4=_0x10cc7e;extension_settings[extensionName]['historiographyIngestToRag']=_0x45e0b[_0x3ebea4(0xe5)]['checked'],saveSettings();}),_0x51ca72['checked']=extension_settings[extensionName][_0x10cc7e(0x13d)]??![],_0x2200a3[_0x10cc7e(0x137)]=extension_settings[extensionName][_0x10cc7e(0xc5)]??0x1e,_0x5b6e62[_0x10cc7e(0x137)]=extension_settings[extensionName][_0x10cc7e(0x100)]??0x5,_0x2b747f[_0x10cc7e(0x134)]=extension_settings[extensionName][_0x10cc7e(0xec)]??!![],_0x3cab35[_0x10cc7e(0x134)]=extension_settings[extensionName][_0x10cc7e(0xd9)]??![];const _0x337329=document[_0x10cc7e(0x132)](_0x10cc7e(0x117));_0x337329[_0x10cc7e(0x134)]=extension_settings[extensionName][_0x10cc7e(0x149)]??![],_0x337329['addEventListener']('change',_0x2f4b47=>{const _0x308fe5=_0x10cc7e;extension_settings[extensionName][_0x308fe5(0x149)]=_0x2f4b47[_0x308fe5(0xe5)]['checked'],saveSettings();});const _0x3b176b=document[_0x10cc7e(0x132)](_0x10cc7e(0x116)),_0x97688=document['getElementById'](_0x10cc7e(0xcb)),_0x3e4a73=document[_0x10cc7e(0x132)](_0x10cc7e(0xee)),_0x28079b=document[_0x10cc7e(0x132)](_0x10cc7e(0x111));_0x3b176b[_0x10cc7e(0x134)]=extension_settings[extensionName]['historiographyTagExtractionEnabled']??![],_0x3e4a73[_0x10cc7e(0x137)]=extension_settings[extensionName]['historiographyTags']??'',_0x97688[_0x10cc7e(0x138)][_0x10cc7e(0x166)]=_0x3b176b[_0x10cc7e(0x134)]?'block':'none',_0x3b176b[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x39d4f1=>{const _0x100687=_0x10cc7e,_0x23484c=_0x39d4f1[_0x100687(0xe5)][_0x100687(0x134)];extension_settings[extensionName][_0x100687(0x129)]=_0x23484c,_0x97688[_0x100687(0x138)]['display']=_0x23484c?_0x100687(0xca):_0x100687(0x101),saveSettings();}),_0x3e4a73[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x594751=>{const _0x3a1e01=_0x10cc7e;extension_settings[extensionName][_0x3a1e01(0xfc)]=_0x594751[_0x3a1e01(0xe5)][_0x3a1e01(0x137)],saveSettings();}),_0x28079b[_0x10cc7e(0x161)](_0x10cc7e(0x11f),showHistoriographyExclusionRulesModal);const _0x57993f=document[_0x10cc7e(0x132)](_0x10cc7e(0xdd)),_0x6e242c=_0x51939c=>{const _0x4de8a4=_0x10cc7e;_0x57993f[_0x4de8a4(0x167)][_0x4de8a4(0x131)]=_0x51939c;switch(_0x51939c){case'running':_0x57993f[_0x4de8a4(0x103)]='
\x20停止远征',_0x57993f[_0x4de8a4(0x160)]='menu_button\x20small_button\x20interactable\x20danger';break;case'paused':_0x57993f[_0x4de8a4(0x103)]=_0x4de8a4(0x136),_0x57993f[_0x4de8a4(0x160)]=_0x4de8a4(0x112);break;case _0x4de8a4(0x168):default:_0x57993f['innerHTML']=_0x4de8a4(0x165),_0x57993f[_0x4de8a4(0x160)]='menu_button\x20small_button\x20interactable';break;}};document[_0x10cc7e(0x161)](_0x10cc7e(0xeb),_0x455465=>{const _0x40f908=_0x10cc7e,{isRunning:_0x1689be,manualStop:_0x286acd}=_0x455465[_0x40f908(0x13c)];if(_0x1689be)_0x6e242c(_0x40f908(0x12e));else _0x286acd?_0x6e242c('paused'):_0x6e242c(_0x40f908(0x168));}),_0x57993f[_0x10cc7e(0x161)](_0x10cc7e(0x11f),()=>{const _0x43cc16=_0x10cc7e,_0x3e57a6=_0x57993f['dataset'][_0x43cc16(0x131)]||'idle';_0x3e57a6==='running'?stopExpedition():executeExpedition();}),_0x6e242c(_0x10cc7e(0x168));const _0x17c9a1=document[_0x10cc7e(0x132)](_0x10cc7e(0x143)),_0xb9b59=document[_0x10cc7e(0x132)](_0x10cc7e(0xf7)),_0x475be3=document['getElementById']('amily2_mhb_refresh_archives'),_0x2ca2db=document['getElementById'](_0x10cc7e(0xf4)),_0x96d273=async()=>{const _0x7f2b73=_0x10cc7e;_0xb9b59[_0x7f2b73(0x103)]=_0x7f2b73(0xe0);const _0x4f614f=await getArchivedLedgers();_0xb9b59[_0x7f2b73(0x103)]='',_0x4f614f&&_0x4f614f[_0x7f2b73(0x14c)]>0x0?_0x4f614f[_0x7f2b73(0x15f)](_0x507862=>{const _0x5f8c7a=_0x7f2b73,_0x32fd42=document[_0x5f8c7a(0xbc)](_0x5f8c7a(0x16d));_0x32fd42[_0x5f8c7a(0x137)]=_0x507862[_0x5f8c7a(0x15e)],_0x32fd42[_0x5f8c7a(0xc7)]=_0x507862[_0x5f8c7a(0x105)],_0xb9b59[_0x5f8c7a(0x13b)](_0x32fd42);}):_0xb9b59[_0x7f2b73(0x103)]='
';};_0x17c9a1[_0x10cc7e(0x161)](_0x10cc7e(0x11f),async()=>{if(confirm('确定要归档当前的【对话流水总帐】并停用它吗?\x0a这将允许您开始一段全新的历史记录。')){const _0x14311c=await archiveCurrentLedger();_0x14311c&&_0x96d273();}}),_0x475be3['addEventListener'](_0x10cc7e(0x11f),_0x96d273),_0x2ca2db[_0x10cc7e(0x161)](_0x10cc7e(0x11f),async()=>{const _0x106ba3=_0x10cc7e,_0x39aaf2=_0xb9b59[_0x106ba3(0x137)];if(!_0x39aaf2){toastr['warning'](_0x106ba3(0x14f),_0x106ba3(0x163));return;}confirm('确定要回溯选中的史册吗?\x0a当前的活跃史册(如果有)将被自动归档。')&&(await restoreArchivedLedger(_0x39aaf2),_0x96d273());});const _0x204793=document[_0x10cc7e(0x132)](_0x10cc7e(0xfd)),_0x4bafaa=document['getElementById'](_0x10cc7e(0x157)),_0x30a212=document[_0x10cc7e(0x132)](_0x10cc7e(0x12d)),_0x1f3f8e=document[_0x10cc7e(0x132)]('amily2_mhb_large_refresh_lores'),_0x193aae=document[_0x10cc7e(0x132)](_0x10cc7e(0x139)),_0x17b71a=async()=>{const _0x365db4=_0x10cc7e;_0x204793[_0x365db4(0x103)]='
';const _0x1582c6=await getAvailableWorldbooks();_0x204793[_0x365db4(0x103)]='',_0x1582c6&&_0x1582c6[_0x365db4(0x14c)]>0x0?(_0x1582c6[_0x365db4(0x15f)](_0x42115e=>{const _0x591f0f=_0x365db4,_0x448cbe=document[_0x591f0f(0xbc)](_0x591f0f(0x16d));_0x448cbe[_0x591f0f(0x137)]=_0x42115e,_0x448cbe[_0x591f0f(0xc7)]=_0x42115e,_0x204793[_0x591f0f(0x13b)](_0x448cbe);}),_0x204793[_0x365db4(0x130)](new Event(_0x365db4(0xfa)))):_0x204793[_0x365db4(0x103)]=_0x365db4(0xf0);},_0x8553d=async()=>{const _0xe10a2e=_0x10cc7e,_0x545bf5=_0x204793['value'];if(!_0x545bf5){_0x4bafaa['innerHTML']=_0xe10a2e(0xc6);return;}_0x4bafaa[_0xe10a2e(0x103)]=_0xe10a2e(0x135);const _0x57ee86=await getLoresForWorldbook(_0x545bf5);_0x4bafaa[_0xe10a2e(0x103)]='',_0x57ee86&&_0x57ee86[_0xe10a2e(0x14c)]>0x0?_0x57ee86['forEach'](_0x565142=>{const _0x286bf0=_0xe10a2e,_0x5e0da6=document['createElement'](_0x286bf0(0x16d));_0x5e0da6['value']=_0x565142[_0x286bf0(0x15e)],_0x5e0da6['textContent']='['+_0x565142['key']+']\x20'+_0x565142[_0x286bf0(0x105)],_0x4bafaa['appendChild'](_0x5e0da6);}):_0x4bafaa[_0xe10a2e(0x103)]=_0xe10a2e(0xe9);};_0x30a212[_0x10cc7e(0x161)](_0x10cc7e(0x11f),_0x17b71a),_0x204793[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x8553d),_0x1f3f8e['addEventListener'](_0x10cc7e(0x11f),_0x8553d),_0x193aae[_0x10cc7e(0x161)](_0x10cc7e(0x11f),()=>{const _0x3901f1=_0x10cc7e,_0x1e82f7=_0x204793['value'],_0x434138=_0x4bafaa[_0x3901f1(0x137)];if(!_0x1e82f7||!_0x434138){toastr['error'](_0x3901f1(0x114),_0x3901f1(0xc1));return;}executeRefinement(_0x1e82f7,_0x434138);});const _0x54ce9b=document[_0x10cc7e(0x132)](_0x10cc7e(0x10f));_0x54ce9b['checked']=extension_settings[extensionName][_0x10cc7e(0xed)]??![],_0x54ce9b[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x863884=>{const _0x50f026=_0x10cc7e;extension_settings[extensionName][_0x50f026(0xed)]=_0x863884[_0x50f026(0xe5)]['checked'],saveSettings();});}function bindNgmsApiEvents(){const _0x94cd31=_0x3c62;console[_0x94cd31(0xea)](_0x94cd31(0xdc));const _0x464106=(_0x3b4622,_0xf96c73)=>{const _0x4bb96b=_0x94cd31;console['log'](_0x4bb96b(0x13e)+_0x3b4622+_0x4bb96b(0x118),_0xf96c73),!extension_settings[extensionName]&&(extension_settings[extensionName]={}),extension_settings[extensionName][_0x3b4622]=_0xf96c73,saveSettings(),console['log'](_0x4bb96b(0x14e)+_0x3b4622+_0x4bb96b(0x120));},_0x5bf9cf=document[_0x94cd31(0x132)]('amily2_ngms_enabled'),_0x26703d=document['getElementById'](_0x94cd31(0x11c));_0x5bf9cf&&_0x26703d&&(_0x5bf9cf[_0x94cd31(0x134)]=extension_settings[extensionName][_0x94cd31(0xe4)]??![],_0x26703d[_0x94cd31(0x138)][_0x94cd31(0x166)]=_0x5bf9cf[_0x94cd31(0x134)]?_0x94cd31(0xca):_0x94cd31(0x101),_0x5bf9cf[_0x94cd31(0x161)](_0x94cd31(0xfa),function(){const _0x309bf5=_0x94cd31,_0x476aab=this[_0x309bf5(0x134)];_0x464106(_0x309bf5(0xe4),_0x476aab),_0x26703d[_0x309bf5(0x138)][_0x309bf5(0x166)]=_0x476aab?_0x309bf5(0xca):_0x309bf5(0x101);}));const _0x15072c=document[_0x94cd31(0x132)](_0x94cd31(0x12f)),_0x4d717a=document['getElementById'](_0x94cd31(0xf3)),_0x296456=document['getElementById'](_0x94cd31(0x13f));if(_0x15072c&&_0x4d717a&&_0x296456){_0x15072c['value']=extension_settings[extensionName]['ngmsApiMode']||_0x94cd31(0xd8);const _0x59f538=_0x24d4c6=>{const _0x337db6=_0x94cd31;_0x24d4c6===_0x337db6(0x123)?(_0x4d717a[_0x337db6(0x138)]['display']=_0x337db6(0x101),_0x296456['style']['display']=_0x337db6(0xca),loadNgmsTavernPresets()):(_0x4d717a['style'][_0x337db6(0x166)]='block',_0x296456[_0x337db6(0x138)][_0x337db6(0x166)]=_0x337db6(0x101));};_0x59f538(_0x15072c[_0x94cd31(0x137)]),_0x15072c['addEventListener']('change',function(){const _0x52b4a7=_0x94cd31;_0x464106(_0x52b4a7(0x145),this[_0x52b4a7(0x137)]),_0x59f538(this['value']);});}const _0x524eea=[{'id':'amily2_ngms_api_url','key':_0x94cd31(0xbe)},{'id':_0x94cd31(0xf6),'key':_0x94cd31(0x15c)},{'id':_0x94cd31(0x102),'key':'ngmsModel'}];_0x524eea[_0x94cd31(0x15f)](_0x320b80=>{const _0x2558e9=_0x94cd31,_0x38aa2c=document[_0x2558e9(0x132)](_0x320b80['id']);_0x38aa2c&&(_0x38aa2c['value']=extension_settings[extensionName][_0x320b80[_0x2558e9(0x15e)]]||'',_0x38aa2c['addEventListener'](_0x2558e9(0xfa),function(){const _0x4b192e=_0x2558e9;_0x464106(_0x320b80[_0x4b192e(0x15e)],this[_0x4b192e(0x137)]);}));});const _0xd26c3f=[{'id':_0x94cd31(0xc8),'key':_0x94cd31(0x146),'defaultValue':0xfa0},{'id':'amily2_ngms_temperature','key':_0x94cd31(0xe3),'defaultValue':0.7}];_0xd26c3f[_0x94cd31(0x15f)](_0x46d795=>{const _0x1b2d43=_0x94cd31,_0x26e31c=document['getElementById'](_0x46d795['id']),_0x35612d=document[_0x1b2d43(0x132)](_0x46d795['id']+_0x1b2d43(0x155));if(_0x26e31c&&_0x35612d){const _0x27f465=extension_settings[extensionName][_0x46d795['key']]||_0x46d795[_0x1b2d43(0x133)];_0x26e31c['value']=_0x27f465,_0x35612d[_0x1b2d43(0xc7)]=_0x27f465,_0x26e31c[_0x1b2d43(0x161)]('input',function(){const _0x5eb682=_0x1b2d43,_0x4d1dad=parseFloat(this[_0x5eb682(0x137)]);_0x35612d['textContent']=_0x4d1dad,_0x464106(_0x46d795['key'],_0x4d1dad);});}});const _0x6efb7c=document[_0x94cd31(0x132)](_0x94cd31(0xd7));_0x6efb7c&&(_0x6efb7c[_0x94cd31(0x137)]=extension_settings[extensionName][_0x94cd31(0x148)]||'',_0x6efb7c['addEventListener'](_0x94cd31(0xfa),function(){const _0x42a9ec=_0x94cd31;_0x464106(_0x42a9ec(0x148),this[_0x42a9ec(0x137)]);}));const _0xff00d=document['getElementById'](_0x94cd31(0x11e));_0xff00d&&_0xff00d[_0x94cd31(0x161)]('click',async function(){const _0x414e80=_0x94cd31,_0x43737f=$(this),_0xe3b759=_0x43737f[_0x414e80(0x151)]();_0x43737f[_0x414e80(0xfe)](_0x414e80(0x113),!![])[_0x414e80(0x151)](_0x414e80(0x16a));try{await testNgmsApiConnection();}catch(_0x7ea21b){console['error'](_0x414e80(0xcc),_0x7ea21b);}finally{_0x43737f['prop'](_0x414e80(0x113),![])[_0x414e80(0x151)](_0xe3b759);}});const _0x4475c9=document[_0x94cd31(0x132)](_0x94cd31(0x12b)),_0x11009e=document['getElementById'](_0x94cd31(0x164)),_0x574134=document[_0x94cd31(0x132)](_0x94cd31(0x102));_0x4475c9&&_0x11009e&&_0x574134&&_0x4475c9['addEventListener'](_0x94cd31(0x11f),async function(){const _0x7b6bf3=_0x94cd31,_0x361838=$(this),_0x2cb194=_0x361838[_0x7b6bf3(0x151)]();_0x361838[_0x7b6bf3(0xfe)]('disabled',!![])[_0x7b6bf3(0x151)](_0x7b6bf3(0x122));try{const _0x1687b9=await fetchNgmsModels();_0x1687b9&&_0x1687b9[_0x7b6bf3(0x14c)]>0x0?(_0x11009e[_0x7b6bf3(0x103)]='
',_0x1687b9[_0x7b6bf3(0x15f)](_0x58f5e2=>{const _0x4008f0=_0x7b6bf3,_0x12e5f0=document[_0x4008f0(0xbc)](_0x4008f0(0x16d));_0x12e5f0[_0x4008f0(0x137)]=_0x58f5e2['id']||_0x58f5e2['name']||_0x58f5e2,_0x12e5f0[_0x4008f0(0xc7)]=_0x58f5e2[_0x4008f0(0xef)]||_0x58f5e2['id']||_0x58f5e2,_0x11009e[_0x4008f0(0x13b)](_0x12e5f0);}),_0x11009e[_0x7b6bf3(0x138)]['display']=_0x7b6bf3(0xca),_0x574134[_0x7b6bf3(0x138)][_0x7b6bf3(0x166)]=_0x7b6bf3(0x101),_0x11009e[_0x7b6bf3(0x161)](_0x7b6bf3(0xfa),function(){const _0x4ec4fa=_0x7b6bf3,_0x369bbc=this[_0x4ec4fa(0x137)];_0x574134['value']=_0x369bbc,_0x464106(_0x4ec4fa(0x142),_0x369bbc),console[_0x4ec4fa(0xea)](_0x4ec4fa(0x15d)+_0x369bbc);}),toastr['success'](_0x7b6bf3(0x15b)+_0x1687b9['length']+_0x7b6bf3(0x10a),'Ngms\x20模型获取')):toastr[_0x7b6bf3(0x121)]('未获取到任何模型',_0x7b6bf3(0xbf));}catch(_0x2e0cab){console[_0x7b6bf3(0xf1)](_0x7b6bf3(0xd4),_0x2e0cab),toastr[_0x7b6bf3(0xf1)](_0x7b6bf3(0x159)+_0x2e0cab['message'],_0x7b6bf3(0xbf));}finally{_0x361838['prop'](_0x7b6bf3(0x113),![])[_0x7b6bf3(0x151)](_0x2cb194);}});}async function loadNgmsTavernPresets(){const _0x5d0b4f=_0x3c62,_0x114d0c=document[_0x5d0b4f(0x132)]('amily2_ngms_tavern_profile');if(!_0x114d0c)return;const _0x366c43=_0x114d0c[_0x5d0b4f(0x137)];_0x114d0c[_0x5d0b4f(0x103)]=_0x5d0b4f(0x124);try{const _0x50b3f6=getContext(),_0xea1458=_0x50b3f6[_0x5d0b4f(0xd6)]?.['connectionManager']?.['profiles']||[];_0x114d0c[_0x5d0b4f(0x103)]='
',_0xea1458[_0x5d0b4f(0x14c)]>0x0?_0xea1458[_0x5d0b4f(0x15f)](_0x72fc00=>{const _0x34ac7e=_0x5d0b4f;if(_0x72fc00[_0x34ac7e(0x12c)]&&_0x72fc00[_0x34ac7e(0x14d)]){const _0x3301d0=document['createElement'](_0x34ac7e(0x16d));_0x3301d0[_0x34ac7e(0x137)]=_0x72fc00['id'],_0x3301d0[_0x34ac7e(0xc7)]=_0x72fc00[_0x34ac7e(0xef)]||_0x72fc00['id'],_0x72fc00['id']===_0x366c43&&(_0x3301d0[_0x34ac7e(0x152)]=!![]),_0x114d0c[_0x34ac7e(0x13b)](_0x3301d0);}}):_0x114d0c[_0x5d0b4f(0x103)]='
';}catch(_0x259847){console[_0x5d0b4f(0xf1)](_0x5d0b4f(0xff),_0x259847),_0x114d0c[_0x5d0b4f(0x103)]=_0x5d0b4f(0xf9);}}function showHistoriographyExclusionRulesModal(){const _0x454641=_0x3c62,_0x2ce1ce=extension_settings[extensionName][_0x454641(0x125)]||[],_0x4c9eb3=(_0x1f7afd={'start':'','end':''},_0x15143f)=>_0x454641(0xe1)+_0x15143f+_0x454641(0x14a)+_0x1f7afd[_0x454641(0xd3)]+'\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',_0x40200e=_0x2ce1ce[_0x454641(0x14b)](_0x4c9eb3)['join'](''),_0x381b69=_0x454641(0x15a)+_0x40200e+'
\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(_0x454641(0x16c),_0x381b69,{'okText':'保存规则','onOk':_0x4b524d=>{const _0x2baf07=_0x454641,_0x52e2c8=[];_0x4b524d['find']('.hly-exclusion-rule-row')['each'](function(){const _0x2734b9=_0x3c62,_0x140cd5=$(this)[_0x2734b9(0xbd)](_0x2734b9(0x150))['eq'](0x0)['val']()[_0x2734b9(0x10c)](),_0x8f0f26=$(this)[_0x2734b9(0xbd)](_0x2734b9(0x150))['eq'](0x1)[_0x2734b9(0x156)]()[_0x2734b9(0x10c)]();_0x140cd5&&_0x8f0f26&&_0x52e2c8[_0x2734b9(0xce)]({'start':_0x140cd5,'end':_0x8f0f26});}),extension_settings[extensionName][_0x2baf07(0x125)]=_0x52e2c8,saveSettings(),toastr[_0x2baf07(0xf2)](_0x2baf07(0x109),_0x2baf07(0xf8));},'onShow':_0x3af03e=>{const _0x51da14=_0x454641,_0x3a964e=_0x3af03e[_0x51da14(0xbd)]('#historiography-rules-list');_0x3af03e[_0x51da14(0xbd)](_0x51da14(0x110))['on'](_0x51da14(0x11f),()=>{const _0x57f05c=_0x51da14,_0x3e0464=_0x3a964e['children']()['length'],_0x5ad8c0=_0x4c9eb3({'start':'','end':''},_0x3e0464);_0x3a964e[_0x57f05c(0x158)](_0x5ad8c0);}),_0x3a964e['on'](_0x51da14(0x11f),_0x51da14(0xc9),function(){const _0x1976cb=_0x51da14;$(this)[_0x1976cb(0xd0)](_0x1976cb(0x162))['remove']();});}});}
From a0a51dce7cc39611b2bb5095a474999ffdeda4f0 Mon Sep 17 00:00:00 2001
From: Wx-2025 <351320169@qq.com>
Date: Sun, 23 Nov 2025 22:19:50 +0800
Subject: [PATCH 14/56] Update hanlinyuan-bindings.js
---
ui/hanlinyuan-bindings.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ui/hanlinyuan-bindings.js b/ui/hanlinyuan-bindings.js
index 3f925fe..5be9b6f 100644
--- a/ui/hanlinyuan-bindings.js
+++ b/ui/hanlinyuan-bindings.js
@@ -1 +1 @@
-function _0x3c62(_0x36035f,_0x1aa11a){const _0x4fc256=_0x4fc2();return _0x3c62=function(_0x3c622f,_0x1263d9){_0x3c622f=_0x3c622f-0xbb;let _0x41a3cc=_0x4fc256[_0x3c622f];return _0x41a3cc;},_0x3c62(_0x36035f,_0x1aa11a);}(function(_0x14cf00,_0xd78b88){const _0x1924e0=_0x3c62,_0x2ef673=_0x14cf00();while(!![]){try{const _0x2dc66d=parseInt(_0x1924e0(0xd1))/0x1+-parseInt(_0x1924e0(0xd2))/0x2*(-parseInt(_0x1924e0(0x141))/0x3)+-parseInt(_0x1924e0(0xc4))/0x4*(parseInt(_0x1924e0(0x127))/0x5)+parseInt(_0x1924e0(0xc0))/0x6*(-parseInt(_0x1924e0(0xc3))/0x7)+-parseInt(_0x1924e0(0x16e))/0x8+-parseInt(_0x1924e0(0x147))/0x9*(parseInt(_0x1924e0(0xc2))/0xa)+parseInt(_0x1924e0(0xda))/0xb;if(_0x2dc66d===_0xd78b88)break;else _0x2ef673['push'](_0x2ef673['shift']());}catch(_0x136c0f){_0x2ef673['push'](_0x2ef673['shift']());}}}(_0x4fc2,0x7d3e7));import{extension_settings,getContext}from'/scripts/extensions.js';import{extensionName,defaultSettings,saveSettings}from'../utils/settings.js';function _0x4fc2(){const _0x1f7aca=['preset','[Amily2-Ngms录]\x20[','请先选择一个要回溯的史册!','input','html','selected','圣谕有误','已镌刻!','_value','val','amily2_mhb_large_lore_selector','append','获取模型失败:\x20','\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
','成功获取\x20','ngmsApiKey','[Amily2-Ngms]\x20已选择模型:\x20','key','forEach','className','addEventListener','.hly-exclusion-rule-row','圣谕不明','amily2_ngms_model_select','
\x20开始远征','display','dataset','idle','[Amily2号-工部]\x20【敕史局】的专属工匠已就位...','
\x20测试中','.popup-button-ok','编辑内容排除规则','option','1725736GmQwAo','jailbreak','createElement','find','ngmsApiUrl','Ngms\x20模型获取','2195862bUdaYy','圣谕不全','440OtMsmK','7dMIhUu','732msmmJH','historiographySmallTriggerThreshold','
','textContent','amily2_ngms_max_tokens','.hly-delete-rule-btn','block','historiography-tag-input-container','[Amily2号-Ngms]\x20测试连接失败:','historiography_retention_count','push','amily2_mhb_','closest','247431ZnlZJx','10yPmuJg','start','[Amily2号-Ngms]\x20获取模型列表失败:','text','extensionSettings','amily2_ngms_tavern_profile','openai_test','historiographyIngestToRag','11582230KTRIFB','远征阈值必须是大于0的数字。已重置。','[Amily2号-Ngms工部]\x20正在绑定Ngms\x20API事件...','amily2_mhb_small_expedition_execute','remove','historiographySmallJailbreakPrompt','
','\x0a\x20\x20\x20\x20\x20\x20\x20\x20
此国史馆为空','log','amily2-expedition-state-change','historiographyWriteToLorebook','historiographyVectorizeSummary','historiography-tag-input','name','
','error','success','amily2_ngms_compatible_config','amily2_mhb_restore_archive','_restore_button','amily2_ngms_api_key','amily2_mhb_archive_selector','圣旨已达','
','change','amily2_mhb_small_auto_enabled','historiographyTags','amily2_mhb_large_worldbook_selector','prop','[Amily2号-Ngms]\x20加载SillyTavern预设失败:','historiographyRetentionCount','none','amily2_ngms_model','innerHTML','宏史卷','comment','保留层数必须是大于或等于0的数字。已重置。','historiographyLargeRefinePrompt','small','内容排除规则已保存。','\x20个模型','_editor','trim','historiographySmallSummaryPrompt','body','amily2_vectorize_summary_content','#historiography-add-rule-btn','historiography-exclusion-rules-btn','menu_button\x20small_button\x20interactable\x20success','disabled','请先选择一个国史馆及其中的史册条目!','破限谕旨','historiography-tag-extraction-toggle','historiography_auto_summary_interactive',']\x20设置为\x20->','amily2_mhb_small_trigger_count','amily2_mhb_small_manual_execute','已恢复为默认谕旨,请点击“保存当前”以确认。','amily2_ngms_content','微言录','amily2_ngms_test_connection','click',']\x20的新状态已保存。','warning','
\x20获取中','sillytavern_preset','
','historiographyExclusionRules','_save_button','12710FrZdHM','info','historiographyTagExtractionEnabled','.popup-button-cancel','amily2_ngms_fetch_models','api','amily2_mhb_large_refresh_worldbooks','running','amily2_ngms_api_mode','dispatchEvent','state','getElementById','defaultValue','checked','
','
\x20继续远征','value','style','amily2_mhb_large_refine_execute','_prompt_selector','appendChild','detail','historiographySmallAutoEnable','[Amily2-Ngms令]\x20收到指令:\x20将\x20[','amily2_ngms_preset_config','selectedIndex','335838ToGJKC','ngmsModel','amily2_mhb_archive_current','已保存!','ngmsApiMode','ngmsMaxTokens','61407hHgIzJ','ngmsTavernProfile','historiographyAutoSummaryInteractive','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
{const _0x25c5a1=_0x36d8ce,_0x16ffc6=_0x46de4a[_0x25c5a1(0x137)];_0x16ffc6===_0x25c5a1(0xbb)?_0x3f42c6[_0x25c5a1(0x137)]=extension_settings[extensionName][_0x40d2dc]:_0x3f42c6['value']=extension_settings[extensionName][_0x5d2a3f];};_0x46de4a[_0x36d8ce(0x161)](_0x36d8ce(0xfa),_0x35f613),_0x4b1252[_0x36d8ce(0x161)](_0x36d8ce(0x11f),()=>{const _0x13227f=_0x36d8ce,_0x2e1062=_0x46de4a[_0x13227f(0x137)];_0x2e1062===_0x13227f(0xbb)?extension_settings[extensionName][_0x40d2dc]=_0x3f42c6[_0x13227f(0x137)]:extension_settings[extensionName][_0x5d2a3f]=_0x3f42c6['value'],saveSettings()&&toastr[_0x13227f(0xf2)]((_0x5d93af===_0x13227f(0x108)?'微言录':_0x13227f(0x104))+'的'+(_0x2e1062==='jailbreak'?_0x13227f(0x115):'纲要')+_0x13227f(0x144));}),_0xdd61bc['addEventListener'](_0x36d8ce(0x11f),()=>{const _0x26980e=_0x36d8ce,_0x1aee6f=_0x46de4a[_0x26980e(0x137)];_0x1aee6f===_0x26980e(0xbb)?_0x3f42c6[_0x26980e(0x137)]=defaultSettings[_0x40d2dc]:_0x3f42c6[_0x26980e(0x137)]=defaultSettings[_0x5d2a3f],toastr[_0x26980e(0x128)](_0x26980e(0x11b));}),_0x35f613();const _0x578bd1=document[_0x36d8ce(0x132)](_0x36d8ce(0xcf)+_0x5d93af+'_expand_editor');_0x578bd1['addEventListener'](_0x36d8ce(0x11f),()=>{const _0xe9535b=_0x36d8ce,_0x5c9d50=_0x46de4a[_0xe9535b(0x137)],_0xc43bd=_0x46de4a['options'][_0x46de4a[_0xe9535b(0x140)]][_0xe9535b(0xd5)],_0x56b90b=_0x3f42c6['value'],_0xa8ef58='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
',_0xf2e50b=$(_0xa8ef58)['appendTo'](_0xe9535b(0x10e)),_0xbb3df3=_0xf2e50b[_0xe9535b(0xbd)](_0xe9535b(0xe8));_0xbb3df3[_0xe9535b(0x156)](_0x56b90b);const _0x41169c=()=>{const _0x506b70=_0xe9535b;_0xf2e50b[0x0][_0x506b70(0xe6)](),_0xf2e50b[_0x506b70(0xde)]();};_0xf2e50b[_0xe9535b(0xbd)](_0xe9535b(0x16b))['on'](_0xe9535b(0x11f),()=>{const _0x1aad73=_0xe9535b,_0x40684f=_0xbb3df3['val']();_0x3f42c6[_0x1aad73(0x137)]=_0x40684f,_0x5c9d50===_0x1aad73(0xbb)?extension_settings[extensionName][_0x40d2dc]=_0x40684f:extension_settings[extensionName][_0x5d2a3f]=_0x40684f,saveSettings()&&toastr['success']((_0x5d93af===_0x1aad73(0x108)?_0x1aad73(0x11d):_0x1aad73(0x104))+'的'+_0xc43bd+_0x1aad73(0x154)),_0x41169c();}),_0xf2e50b[_0xe9535b(0xbd)](_0xe9535b(0x12a))['on'](_0xe9535b(0x11f),_0x41169c),_0xf2e50b[0x0][_0xe9535b(0xe2)]();});}export function bindHistoriographyEvents(){const _0x10cc7e=_0x3c62;console['log'](_0x10cc7e(0x169)),setupPromptEditor(_0x10cc7e(0x108)),setupPromptEditor('large'),bindNgmsApiEvents();const _0x55c074=document[_0x10cc7e(0x132)](_0x10cc7e(0xe7)),_0x2e5c92=document[_0x10cc7e(0x132)]('amily2_mhb_small_end_floor'),_0x287dc9=document[_0x10cc7e(0x132)](_0x10cc7e(0x11a)),_0x51ca72=document[_0x10cc7e(0x132)](_0x10cc7e(0xfb)),_0x2200a3=document[_0x10cc7e(0x132)](_0x10cc7e(0x119)),_0x2b747f=document[_0x10cc7e(0x132)]('historiography_write_to_lorebook'),_0x3cab35=document[_0x10cc7e(0x132)]('historiography_ingest_to_rag');_0x287dc9[_0x10cc7e(0x161)](_0x10cc7e(0x11f),()=>{const _0x3dda42=_0x10cc7e,_0x28e2ce=parseInt(_0x55c074['value'],0xa),_0x2787e7=parseInt(_0x2e5c92[_0x3dda42(0x137)],0xa);if(isNaN(_0x28e2ce)||isNaN(_0x2787e7)||_0x28e2ce<=0x0||_0x2787e7<=0x0||_0x28e2ce>_0x2787e7){toastr['error']('请输入有效的起始和结束楼层!',_0x3dda42(0x153));return;}executeManualSummary(_0x28e2ce,_0x2787e7);}),_0x51ca72[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x39fa87=>{const _0x2a309f=_0x10cc7e;extension_settings[extensionName]['historiographySmallAutoEnable']=_0x39fa87[_0x2a309f(0xe5)][_0x2a309f(0x134)],saveSettings();}),_0x2200a3[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x592c8b=>{const _0x3066d7=_0x10cc7e,_0x414e36=parseInt(_0x592c8b[_0x3066d7(0xe5)][_0x3066d7(0x137)],0xa);if(isNaN(_0x414e36)||_0x414e36<0x1){_0x592c8b[_0x3066d7(0xe5)][_0x3066d7(0x137)]=defaultSettings[_0x3066d7(0xc5)],toastr[_0x3066d7(0x121)](_0x3066d7(0xdb),_0x3066d7(0x153));return;}extension_settings[extensionName][_0x3066d7(0xc5)]=_0x414e36,saveSettings();});const _0x5b6e62=document[_0x10cc7e(0x132)](_0x10cc7e(0xcd));_0x5b6e62['addEventListener'](_0x10cc7e(0xfa),_0x43f112=>{const _0x1c3a78=_0x10cc7e,_0x3c294a=parseInt(_0x43f112['target'][_0x1c3a78(0x137)],0xa);if(isNaN(_0x3c294a)||_0x3c294a<0x0){_0x43f112[_0x1c3a78(0xe5)][_0x1c3a78(0x137)]=defaultSettings[_0x1c3a78(0x100)],toastr[_0x1c3a78(0x121)](_0x1c3a78(0x106),'圣谕有误');return;}extension_settings[extensionName]['historiographyRetentionCount']=_0x3c294a,saveSettings();}),_0x2b747f[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x23b734=>{const _0x390794=_0x10cc7e;extension_settings[extensionName][_0x390794(0xec)]=_0x23b734[_0x390794(0xe5)][_0x390794(0x134)],saveSettings();}),_0x3cab35[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x45e0b=>{const _0x3ebea4=_0x10cc7e;extension_settings[extensionName]['historiographyIngestToRag']=_0x45e0b[_0x3ebea4(0xe5)]['checked'],saveSettings();}),_0x51ca72['checked']=extension_settings[extensionName][_0x10cc7e(0x13d)]??![],_0x2200a3[_0x10cc7e(0x137)]=extension_settings[extensionName][_0x10cc7e(0xc5)]??0x1e,_0x5b6e62[_0x10cc7e(0x137)]=extension_settings[extensionName][_0x10cc7e(0x100)]??0x5,_0x2b747f[_0x10cc7e(0x134)]=extension_settings[extensionName][_0x10cc7e(0xec)]??!![],_0x3cab35[_0x10cc7e(0x134)]=extension_settings[extensionName][_0x10cc7e(0xd9)]??![];const _0x337329=document[_0x10cc7e(0x132)](_0x10cc7e(0x117));_0x337329[_0x10cc7e(0x134)]=extension_settings[extensionName][_0x10cc7e(0x149)]??![],_0x337329['addEventListener']('change',_0x2f4b47=>{const _0x308fe5=_0x10cc7e;extension_settings[extensionName][_0x308fe5(0x149)]=_0x2f4b47[_0x308fe5(0xe5)]['checked'],saveSettings();});const _0x3b176b=document[_0x10cc7e(0x132)](_0x10cc7e(0x116)),_0x97688=document['getElementById'](_0x10cc7e(0xcb)),_0x3e4a73=document[_0x10cc7e(0x132)](_0x10cc7e(0xee)),_0x28079b=document[_0x10cc7e(0x132)](_0x10cc7e(0x111));_0x3b176b[_0x10cc7e(0x134)]=extension_settings[extensionName]['historiographyTagExtractionEnabled']??![],_0x3e4a73[_0x10cc7e(0x137)]=extension_settings[extensionName]['historiographyTags']??'',_0x97688[_0x10cc7e(0x138)][_0x10cc7e(0x166)]=_0x3b176b[_0x10cc7e(0x134)]?'block':'none',_0x3b176b[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x39d4f1=>{const _0x100687=_0x10cc7e,_0x23484c=_0x39d4f1[_0x100687(0xe5)][_0x100687(0x134)];extension_settings[extensionName][_0x100687(0x129)]=_0x23484c,_0x97688[_0x100687(0x138)]['display']=_0x23484c?_0x100687(0xca):_0x100687(0x101),saveSettings();}),_0x3e4a73[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x594751=>{const _0x3a1e01=_0x10cc7e;extension_settings[extensionName][_0x3a1e01(0xfc)]=_0x594751[_0x3a1e01(0xe5)][_0x3a1e01(0x137)],saveSettings();}),_0x28079b[_0x10cc7e(0x161)](_0x10cc7e(0x11f),showHistoriographyExclusionRulesModal);const _0x57993f=document[_0x10cc7e(0x132)](_0x10cc7e(0xdd)),_0x6e242c=_0x51939c=>{const _0x4de8a4=_0x10cc7e;_0x57993f[_0x4de8a4(0x167)][_0x4de8a4(0x131)]=_0x51939c;switch(_0x51939c){case'running':_0x57993f[_0x4de8a4(0x103)]='
\x20停止远征',_0x57993f[_0x4de8a4(0x160)]='menu_button\x20small_button\x20interactable\x20danger';break;case'paused':_0x57993f[_0x4de8a4(0x103)]=_0x4de8a4(0x136),_0x57993f[_0x4de8a4(0x160)]=_0x4de8a4(0x112);break;case _0x4de8a4(0x168):default:_0x57993f['innerHTML']=_0x4de8a4(0x165),_0x57993f[_0x4de8a4(0x160)]='menu_button\x20small_button\x20interactable';break;}};document[_0x10cc7e(0x161)](_0x10cc7e(0xeb),_0x455465=>{const _0x40f908=_0x10cc7e,{isRunning:_0x1689be,manualStop:_0x286acd}=_0x455465[_0x40f908(0x13c)];if(_0x1689be)_0x6e242c(_0x40f908(0x12e));else _0x286acd?_0x6e242c('paused'):_0x6e242c(_0x40f908(0x168));}),_0x57993f[_0x10cc7e(0x161)](_0x10cc7e(0x11f),()=>{const _0x43cc16=_0x10cc7e,_0x3e57a6=_0x57993f['dataset'][_0x43cc16(0x131)]||'idle';_0x3e57a6==='running'?stopExpedition():executeExpedition();}),_0x6e242c(_0x10cc7e(0x168));const _0x17c9a1=document[_0x10cc7e(0x132)](_0x10cc7e(0x143)),_0xb9b59=document[_0x10cc7e(0x132)](_0x10cc7e(0xf7)),_0x475be3=document['getElementById']('amily2_mhb_refresh_archives'),_0x2ca2db=document['getElementById'](_0x10cc7e(0xf4)),_0x96d273=async()=>{const _0x7f2b73=_0x10cc7e;_0xb9b59[_0x7f2b73(0x103)]=_0x7f2b73(0xe0);const _0x4f614f=await getArchivedLedgers();_0xb9b59[_0x7f2b73(0x103)]='',_0x4f614f&&_0x4f614f[_0x7f2b73(0x14c)]>0x0?_0x4f614f[_0x7f2b73(0x15f)](_0x507862=>{const _0x5f8c7a=_0x7f2b73,_0x32fd42=document[_0x5f8c7a(0xbc)](_0x5f8c7a(0x16d));_0x32fd42[_0x5f8c7a(0x137)]=_0x507862[_0x5f8c7a(0x15e)],_0x32fd42[_0x5f8c7a(0xc7)]=_0x507862[_0x5f8c7a(0x105)],_0xb9b59[_0x5f8c7a(0x13b)](_0x32fd42);}):_0xb9b59[_0x7f2b73(0x103)]='
';};_0x17c9a1[_0x10cc7e(0x161)](_0x10cc7e(0x11f),async()=>{if(confirm('确定要归档当前的【对话流水总帐】并停用它吗?\x0a这将允许您开始一段全新的历史记录。')){const _0x14311c=await archiveCurrentLedger();_0x14311c&&_0x96d273();}}),_0x475be3['addEventListener'](_0x10cc7e(0x11f),_0x96d273),_0x2ca2db[_0x10cc7e(0x161)](_0x10cc7e(0x11f),async()=>{const _0x106ba3=_0x10cc7e,_0x39aaf2=_0xb9b59[_0x106ba3(0x137)];if(!_0x39aaf2){toastr['warning'](_0x106ba3(0x14f),_0x106ba3(0x163));return;}confirm('确定要回溯选中的史册吗?\x0a当前的活跃史册(如果有)将被自动归档。')&&(await restoreArchivedLedger(_0x39aaf2),_0x96d273());});const _0x204793=document[_0x10cc7e(0x132)](_0x10cc7e(0xfd)),_0x4bafaa=document['getElementById'](_0x10cc7e(0x157)),_0x30a212=document[_0x10cc7e(0x132)](_0x10cc7e(0x12d)),_0x1f3f8e=document[_0x10cc7e(0x132)]('amily2_mhb_large_refresh_lores'),_0x193aae=document[_0x10cc7e(0x132)](_0x10cc7e(0x139)),_0x17b71a=async()=>{const _0x365db4=_0x10cc7e;_0x204793[_0x365db4(0x103)]='
';const _0x1582c6=await getAvailableWorldbooks();_0x204793[_0x365db4(0x103)]='',_0x1582c6&&_0x1582c6[_0x365db4(0x14c)]>0x0?(_0x1582c6[_0x365db4(0x15f)](_0x42115e=>{const _0x591f0f=_0x365db4,_0x448cbe=document[_0x591f0f(0xbc)](_0x591f0f(0x16d));_0x448cbe[_0x591f0f(0x137)]=_0x42115e,_0x448cbe[_0x591f0f(0xc7)]=_0x42115e,_0x204793[_0x591f0f(0x13b)](_0x448cbe);}),_0x204793[_0x365db4(0x130)](new Event(_0x365db4(0xfa)))):_0x204793[_0x365db4(0x103)]=_0x365db4(0xf0);},_0x8553d=async()=>{const _0xe10a2e=_0x10cc7e,_0x545bf5=_0x204793['value'];if(!_0x545bf5){_0x4bafaa['innerHTML']=_0xe10a2e(0xc6);return;}_0x4bafaa[_0xe10a2e(0x103)]=_0xe10a2e(0x135);const _0x57ee86=await getLoresForWorldbook(_0x545bf5);_0x4bafaa[_0xe10a2e(0x103)]='',_0x57ee86&&_0x57ee86[_0xe10a2e(0x14c)]>0x0?_0x57ee86['forEach'](_0x565142=>{const _0x286bf0=_0xe10a2e,_0x5e0da6=document['createElement'](_0x286bf0(0x16d));_0x5e0da6['value']=_0x565142[_0x286bf0(0x15e)],_0x5e0da6['textContent']='['+_0x565142['key']+']\x20'+_0x565142[_0x286bf0(0x105)],_0x4bafaa['appendChild'](_0x5e0da6);}):_0x4bafaa[_0xe10a2e(0x103)]=_0xe10a2e(0xe9);};_0x30a212[_0x10cc7e(0x161)](_0x10cc7e(0x11f),_0x17b71a),_0x204793[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x8553d),_0x1f3f8e['addEventListener'](_0x10cc7e(0x11f),_0x8553d),_0x193aae[_0x10cc7e(0x161)](_0x10cc7e(0x11f),()=>{const _0x3901f1=_0x10cc7e,_0x1e82f7=_0x204793['value'],_0x434138=_0x4bafaa[_0x3901f1(0x137)];if(!_0x1e82f7||!_0x434138){toastr['error'](_0x3901f1(0x114),_0x3901f1(0xc1));return;}executeRefinement(_0x1e82f7,_0x434138);});const _0x54ce9b=document[_0x10cc7e(0x132)](_0x10cc7e(0x10f));_0x54ce9b['checked']=extension_settings[extensionName][_0x10cc7e(0xed)]??![],_0x54ce9b[_0x10cc7e(0x161)](_0x10cc7e(0xfa),_0x863884=>{const _0x50f026=_0x10cc7e;extension_settings[extensionName][_0x50f026(0xed)]=_0x863884[_0x50f026(0xe5)]['checked'],saveSettings();});}function bindNgmsApiEvents(){const _0x94cd31=_0x3c62;console[_0x94cd31(0xea)](_0x94cd31(0xdc));const _0x464106=(_0x3b4622,_0xf96c73)=>{const _0x4bb96b=_0x94cd31;console['log'](_0x4bb96b(0x13e)+_0x3b4622+_0x4bb96b(0x118),_0xf96c73),!extension_settings[extensionName]&&(extension_settings[extensionName]={}),extension_settings[extensionName][_0x3b4622]=_0xf96c73,saveSettings(),console['log'](_0x4bb96b(0x14e)+_0x3b4622+_0x4bb96b(0x120));},_0x5bf9cf=document[_0x94cd31(0x132)]('amily2_ngms_enabled'),_0x26703d=document['getElementById'](_0x94cd31(0x11c));_0x5bf9cf&&_0x26703d&&(_0x5bf9cf[_0x94cd31(0x134)]=extension_settings[extensionName][_0x94cd31(0xe4)]??![],_0x26703d[_0x94cd31(0x138)][_0x94cd31(0x166)]=_0x5bf9cf[_0x94cd31(0x134)]?_0x94cd31(0xca):_0x94cd31(0x101),_0x5bf9cf[_0x94cd31(0x161)](_0x94cd31(0xfa),function(){const _0x309bf5=_0x94cd31,_0x476aab=this[_0x309bf5(0x134)];_0x464106(_0x309bf5(0xe4),_0x476aab),_0x26703d[_0x309bf5(0x138)][_0x309bf5(0x166)]=_0x476aab?_0x309bf5(0xca):_0x309bf5(0x101);}));const _0x15072c=document[_0x94cd31(0x132)](_0x94cd31(0x12f)),_0x4d717a=document['getElementById'](_0x94cd31(0xf3)),_0x296456=document['getElementById'](_0x94cd31(0x13f));if(_0x15072c&&_0x4d717a&&_0x296456){_0x15072c['value']=extension_settings[extensionName]['ngmsApiMode']||_0x94cd31(0xd8);const _0x59f538=_0x24d4c6=>{const _0x337db6=_0x94cd31;_0x24d4c6===_0x337db6(0x123)?(_0x4d717a[_0x337db6(0x138)]['display']=_0x337db6(0x101),_0x296456['style']['display']=_0x337db6(0xca),loadNgmsTavernPresets()):(_0x4d717a['style'][_0x337db6(0x166)]='block',_0x296456[_0x337db6(0x138)][_0x337db6(0x166)]=_0x337db6(0x101));};_0x59f538(_0x15072c[_0x94cd31(0x137)]),_0x15072c['addEventListener']('change',function(){const _0x52b4a7=_0x94cd31;_0x464106(_0x52b4a7(0x145),this[_0x52b4a7(0x137)]),_0x59f538(this['value']);});}const _0x524eea=[{'id':'amily2_ngms_api_url','key':_0x94cd31(0xbe)},{'id':_0x94cd31(0xf6),'key':_0x94cd31(0x15c)},{'id':_0x94cd31(0x102),'key':'ngmsModel'}];_0x524eea[_0x94cd31(0x15f)](_0x320b80=>{const _0x2558e9=_0x94cd31,_0x38aa2c=document[_0x2558e9(0x132)](_0x320b80['id']);_0x38aa2c&&(_0x38aa2c['value']=extension_settings[extensionName][_0x320b80[_0x2558e9(0x15e)]]||'',_0x38aa2c['addEventListener'](_0x2558e9(0xfa),function(){const _0x4b192e=_0x2558e9;_0x464106(_0x320b80[_0x4b192e(0x15e)],this[_0x4b192e(0x137)]);}));});const _0xd26c3f=[{'id':_0x94cd31(0xc8),'key':_0x94cd31(0x146),'defaultValue':0xfa0},{'id':'amily2_ngms_temperature','key':_0x94cd31(0xe3),'defaultValue':0.7}];_0xd26c3f[_0x94cd31(0x15f)](_0x46d795=>{const _0x1b2d43=_0x94cd31,_0x26e31c=document['getElementById'](_0x46d795['id']),_0x35612d=document[_0x1b2d43(0x132)](_0x46d795['id']+_0x1b2d43(0x155));if(_0x26e31c&&_0x35612d){const _0x27f465=extension_settings[extensionName][_0x46d795['key']]||_0x46d795[_0x1b2d43(0x133)];_0x26e31c['value']=_0x27f465,_0x35612d[_0x1b2d43(0xc7)]=_0x27f465,_0x26e31c[_0x1b2d43(0x161)]('input',function(){const _0x5eb682=_0x1b2d43,_0x4d1dad=parseFloat(this[_0x5eb682(0x137)]);_0x35612d['textContent']=_0x4d1dad,_0x464106(_0x46d795['key'],_0x4d1dad);});}});const _0x6efb7c=document[_0x94cd31(0x132)](_0x94cd31(0xd7));_0x6efb7c&&(_0x6efb7c[_0x94cd31(0x137)]=extension_settings[extensionName][_0x94cd31(0x148)]||'',_0x6efb7c['addEventListener'](_0x94cd31(0xfa),function(){const _0x42a9ec=_0x94cd31;_0x464106(_0x42a9ec(0x148),this[_0x42a9ec(0x137)]);}));const _0xff00d=document['getElementById'](_0x94cd31(0x11e));_0xff00d&&_0xff00d[_0x94cd31(0x161)]('click',async function(){const _0x414e80=_0x94cd31,_0x43737f=$(this),_0xe3b759=_0x43737f[_0x414e80(0x151)]();_0x43737f[_0x414e80(0xfe)](_0x414e80(0x113),!![])[_0x414e80(0x151)](_0x414e80(0x16a));try{await testNgmsApiConnection();}catch(_0x7ea21b){console['error'](_0x414e80(0xcc),_0x7ea21b);}finally{_0x43737f['prop'](_0x414e80(0x113),![])[_0x414e80(0x151)](_0xe3b759);}});const _0x4475c9=document[_0x94cd31(0x132)](_0x94cd31(0x12b)),_0x11009e=document['getElementById'](_0x94cd31(0x164)),_0x574134=document[_0x94cd31(0x132)](_0x94cd31(0x102));_0x4475c9&&_0x11009e&&_0x574134&&_0x4475c9['addEventListener'](_0x94cd31(0x11f),async function(){const _0x7b6bf3=_0x94cd31,_0x361838=$(this),_0x2cb194=_0x361838[_0x7b6bf3(0x151)]();_0x361838[_0x7b6bf3(0xfe)]('disabled',!![])[_0x7b6bf3(0x151)](_0x7b6bf3(0x122));try{const _0x1687b9=await fetchNgmsModels();_0x1687b9&&_0x1687b9[_0x7b6bf3(0x14c)]>0x0?(_0x11009e[_0x7b6bf3(0x103)]='
',_0x1687b9[_0x7b6bf3(0x15f)](_0x58f5e2=>{const _0x4008f0=_0x7b6bf3,_0x12e5f0=document[_0x4008f0(0xbc)](_0x4008f0(0x16d));_0x12e5f0[_0x4008f0(0x137)]=_0x58f5e2['id']||_0x58f5e2['name']||_0x58f5e2,_0x12e5f0[_0x4008f0(0xc7)]=_0x58f5e2[_0x4008f0(0xef)]||_0x58f5e2['id']||_0x58f5e2,_0x11009e[_0x4008f0(0x13b)](_0x12e5f0);}),_0x11009e[_0x7b6bf3(0x138)]['display']=_0x7b6bf3(0xca),_0x574134[_0x7b6bf3(0x138)][_0x7b6bf3(0x166)]=_0x7b6bf3(0x101),_0x11009e[_0x7b6bf3(0x161)](_0x7b6bf3(0xfa),function(){const _0x4ec4fa=_0x7b6bf3,_0x369bbc=this[_0x4ec4fa(0x137)];_0x574134['value']=_0x369bbc,_0x464106(_0x4ec4fa(0x142),_0x369bbc),console[_0x4ec4fa(0xea)](_0x4ec4fa(0x15d)+_0x369bbc);}),toastr['success'](_0x7b6bf3(0x15b)+_0x1687b9['length']+_0x7b6bf3(0x10a),'Ngms\x20模型获取')):toastr[_0x7b6bf3(0x121)]('未获取到任何模型',_0x7b6bf3(0xbf));}catch(_0x2e0cab){console[_0x7b6bf3(0xf1)](_0x7b6bf3(0xd4),_0x2e0cab),toastr[_0x7b6bf3(0xf1)](_0x7b6bf3(0x159)+_0x2e0cab['message'],_0x7b6bf3(0xbf));}finally{_0x361838['prop'](_0x7b6bf3(0x113),![])[_0x7b6bf3(0x151)](_0x2cb194);}});}async function loadNgmsTavernPresets(){const _0x5d0b4f=_0x3c62,_0x114d0c=document[_0x5d0b4f(0x132)]('amily2_ngms_tavern_profile');if(!_0x114d0c)return;const _0x366c43=_0x114d0c[_0x5d0b4f(0x137)];_0x114d0c[_0x5d0b4f(0x103)]=_0x5d0b4f(0x124);try{const _0x50b3f6=getContext(),_0xea1458=_0x50b3f6[_0x5d0b4f(0xd6)]?.['connectionManager']?.['profiles']||[];_0x114d0c[_0x5d0b4f(0x103)]='
',_0xea1458[_0x5d0b4f(0x14c)]>0x0?_0xea1458[_0x5d0b4f(0x15f)](_0x72fc00=>{const _0x34ac7e=_0x5d0b4f;if(_0x72fc00[_0x34ac7e(0x12c)]&&_0x72fc00[_0x34ac7e(0x14d)]){const _0x3301d0=document['createElement'](_0x34ac7e(0x16d));_0x3301d0[_0x34ac7e(0x137)]=_0x72fc00['id'],_0x3301d0[_0x34ac7e(0xc7)]=_0x72fc00[_0x34ac7e(0xef)]||_0x72fc00['id'],_0x72fc00['id']===_0x366c43&&(_0x3301d0[_0x34ac7e(0x152)]=!![]),_0x114d0c[_0x34ac7e(0x13b)](_0x3301d0);}}):_0x114d0c[_0x5d0b4f(0x103)]='
';}catch(_0x259847){console[_0x5d0b4f(0xf1)](_0x5d0b4f(0xff),_0x259847),_0x114d0c[_0x5d0b4f(0x103)]=_0x5d0b4f(0xf9);}}function showHistoriographyExclusionRulesModal(){const _0x454641=_0x3c62,_0x2ce1ce=extension_settings[extensionName][_0x454641(0x125)]||[],_0x4c9eb3=(_0x1f7afd={'start':'','end':''},_0x15143f)=>_0x454641(0xe1)+_0x15143f+_0x454641(0x14a)+_0x1f7afd[_0x454641(0xd3)]+'\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',_0x40200e=_0x2ce1ce[_0x454641(0x14b)](_0x4c9eb3)['join'](''),_0x381b69=_0x454641(0x15a)+_0x40200e+'
\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(_0x454641(0x16c),_0x381b69,{'okText':'保存规则','onOk':_0x4b524d=>{const _0x2baf07=_0x454641,_0x52e2c8=[];_0x4b524d['find']('.hly-exclusion-rule-row')['each'](function(){const _0x2734b9=_0x3c62,_0x140cd5=$(this)[_0x2734b9(0xbd)](_0x2734b9(0x150))['eq'](0x0)['val']()[_0x2734b9(0x10c)](),_0x8f0f26=$(this)[_0x2734b9(0xbd)](_0x2734b9(0x150))['eq'](0x1)[_0x2734b9(0x156)]()[_0x2734b9(0x10c)]();_0x140cd5&&_0x8f0f26&&_0x52e2c8[_0x2734b9(0xce)]({'start':_0x140cd5,'end':_0x8f0f26});}),extension_settings[extensionName][_0x2baf07(0x125)]=_0x52e2c8,saveSettings(),toastr[_0x2baf07(0xf2)](_0x2baf07(0x109),_0x2baf07(0xf8));},'onShow':_0x3af03e=>{const _0x51da14=_0x454641,_0x3a964e=_0x3af03e[_0x51da14(0xbd)]('#historiography-rules-list');_0x3af03e[_0x51da14(0xbd)](_0x51da14(0x110))['on'](_0x51da14(0x11f),()=>{const _0x57f05c=_0x51da14,_0x3e0464=_0x3a964e['children']()['length'],_0x5ad8c0=_0x4c9eb3({'start':'','end':''},_0x3e0464);_0x3a964e[_0x57f05c(0x158)](_0x5ad8c0);}),_0x3a964e['on'](_0x51da14(0x11f),_0x51da14(0xc9),function(){const _0x1976cb=_0x51da14;$(this)[_0x1976cb(0xd0)](_0x1976cb(0x162))['remove']();});}});}
+const _0x15063a=_0x1493;(function(_0x34aeee,_0x57ca71){const _0xd13f55=_0x1493,_0x5679d6=_0x34aeee();while(!![]){try{const _0x1bcd02=-parseInt(_0xd13f55(0x179))/0x1*(parseInt(_0xd13f55(0x1e5))/0x2)+-parseInt(_0xd13f55(0x27c))/0x3+parseInt(_0xd13f55(0x320))/0x4*(parseInt(_0xd13f55(0x23b))/0x5)+parseInt(_0xd13f55(0x28d))/0x6+parseInt(_0xd13f55(0x2a0))/0x7*(parseInt(_0xd13f55(0x325))/0x8)+parseInt(_0xd13f55(0x307))/0x9+-parseInt(_0xd13f55(0x276))/0xa;if(_0x1bcd02===_0x57ca71)break;else _0x5679d6['push'](_0x5679d6['shift']());}catch(_0x4b1d3d){_0x5679d6['push'](_0x5679d6['shift']());}}}(_0x4662,0x4d9d8));import{getContext}from'/scripts/extensions.js';import*as _0x4b5037 from'../core/rag-processor.js';import*as _0x337832 from'../core/historiographer.js';import*as _0x535b3f from'../core/utils/context-utils.js';import*as _0x405f63 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';import{filterWorldbooks,filterWorldbookEntries,highlightSearchMatch,debounce}from'../core/rag-processor.js';_0x15063a(0x235);function setupGlobalEventHandlers(){const _0x6c22d1=_0x15063a;window[_0x6c22d1(0x196)]=()=>saveSettingsFromUI(![]),window[_0x6c22d1(0x1dd)]=resetSettingsToUI,window[_0x6c22d1(0x25d)]=testApi,window['fetchHLYEmbeddingModels']=fetchHLYEmbeddingModels,window['fetchHLYRerankModels']=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window[_0x6c22d1(0x1ea)]=purgeStorage,window[_0x6c22d1(0x20c)]=startCondensation,window[_0x6c22d1(0x2f8)]=previewCondensation,window[_0x6c22d1(0x30e)]=ingestManualText,window[_0x6c22d1(0x18e)]=log,window[_0x6c22d1(0x223)]=showStats,window['startHLYHistoriography']=startHistoriography;}function updateAndSaveSetting(_0x1b4d0d,_0x6b43af){const _0x32e269=_0x15063a,_0x57337f=_0x4b5037['getSettings']();if(!_0x57337f)return;const _0x169b53=_0x1b4d0d['split']('.');let _0x1fc950=_0x57337f;for(let _0x323e66=0x0;_0x323e66<_0x169b53[_0x32e269(0x30f)]-0x1;_0x323e66++){_0x1fc950=_0x1fc950[_0x169b53[_0x323e66]]=_0x1fc950[_0x169b53[_0x323e66]]||{};}_0x1fc950[_0x169b53[_0x169b53[_0x32e269(0x30f)]-0x1]]=_0x6b43af,_0x4b5037[_0x32e269(0x347)](),log('[自动保存]\x20设置项\x20\x27'+_0x1b4d0d+_0x32e269(0x168)+JSON[_0x32e269(0x187)](_0x6b43af),_0x32e269(0x336));}function bindAutoSaveEvents(){const _0x2dceed=_0x15063a,_0x41bfbe=document[_0x2dceed(0x220)](_0x2dceed(0x1cf));if(!_0x41bfbe)return;_0x41bfbe['addEventListener'](_0x2dceed(0x1c5),_0xd4f9f0=>{const _0x121712=_0x2dceed,_0x4d06bd=_0xd4f9f0[_0x121712(0x2a7)],_0x5878ad=_0x4d06bd[_0x121712(0x193)][_0x121712(0x360)];if(!_0x5878ad)return;let _0x5374ad;const _0x33a129=_0x4d06bd[_0x121712(0x193)][_0x121712(0x2f3)]||'string';if(_0x4d06bd[_0x121712(0x2f3)]===_0x121712(0x353))_0x5374ad=_0x4d06bd[_0x121712(0x2d8)];else{if(_0x4d06bd[_0x121712(0x2f3)]===_0x121712(0x2b9)){if(_0x4d06bd['checked']){const _0x9e2027=_0x41bfbe[_0x121712(0x1f3)](_0x121712(0x2c9)+_0x4d06bd[_0x121712(0x265)]+'\x22]'),_0x5c3e78=Array[_0x121712(0x173)](_0x9e2027)[_0x121712(0x210)](_0x214dff=>_0x214dff[_0x121712(0x2d8)]);_0x5374ad=_0x5c3e78[_0x121712(0x314)];}else return;}else _0x5374ad=_0x4d06bd['value'];}switch(_0x33a129){case _0x121712(0x190):_0x5374ad=parseInt(_0x5374ad,0xa);break;case _0x121712(0x340):_0x5374ad=parseFloat(_0x5374ad);break;case _0x121712(0x1f4):typeof _0x5374ad!==_0x121712(0x1f4)&&(_0x5374ad=_0x5374ad===_0x121712(0x275));break;}if(_0x4d06bd[_0x121712(0x2f3)]===_0x121712(0x2b9)&&!_0x4d06bd['checked'])return;updateAndSaveSetting(_0x5878ad,_0x5374ad),_0x5878ad==='retrieval.independentChatMemoryEnabled'&&updatePanelStatus();});}export function bindHanlinyuanEvents(){const _0x513356=_0x15063a,_0x49ddcc=getContext();if(!_0x49ddcc){console[_0x513356(0x2f5)](_0x513356(0x2e9));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent(),initializeUnifiedInjectionEditor();if(_0x4b5037[_0x513356(0x2c0)])_0x4b5037['initialize']();else{console[_0x513356(0x2f5)]('[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!');return;}loadSettingsToUI(),loadWorldbookList(),log(_0x513356(0x35a),'info');const _0x4dce75=document[_0x513356(0x220)](_0x513356(0x1b7)),_0x3111b5=document[_0x513356(0x220)](_0x513356(0x1cd)),_0x131295=document[_0x513356(0x220)](_0x513356(0x2e2)),_0x37f902=document[_0x513356(0x220)](_0x513356(0x2b6)),_0x204cbe=document[_0x513356(0x220)](_0x513356(0x234)),_0x17069e=document[_0x513356(0x220)]('hanlinyuan-ingest-progress-bar'),_0xcbbbbe=document['getElementById'](_0x513356(0x37b)),_0x20c66e=document[_0x513356(0x220)](_0x513356(0x212));let _0x30c9ae=null,_0x58fa0e=null;_0x4dce75['addEventListener'](_0x513356(0x1c5),_0x3ecb7f=>{const _0x190dab=_0x513356;_0x30c9ae=_0x3ecb7f['target'][_0x190dab(0x1bd)][0x0],_0x30c9ae?(_0x3111b5['textContent']=_0x30c9ae[_0x190dab(0x265)],_0x3111b5['title']=_0x30c9ae['name']):_0x3111b5[_0x190dab(0x17b)]=_0x190dab(0x2cf);}),_0x131295['addEventListener']('click',async()=>{const _0x540cec=_0x513356;if(!_0x30c9ae){toastr[_0x540cec(0x181)](_0x540cec(0x24d));return;}let _0x52461f=0x0;const _0x17d79a=_0x405f63['generateJobId'](_0x30c9ae),_0x42b33f=_0x405f63[_0x540cec(0x249)](_0x17d79a);if(_0x42b33f){const _0x2dfce5=(_0x42b33f['processedChunks']/_0x42b33f[_0x540cec(0x1d9)]*0x64)[_0x540cec(0x22e)](0x1),_0x559a2e=confirm(_0x540cec(0x31e)+_0x2dfce5+'%。是否从上次中断之处继续?');_0x559a2e?(_0x52461f=_0x42b33f[_0x540cec(0x24c)],toastr[_0x540cec(0x1d7)](_0x540cec(0x2ef)+(_0x52461f+0x1)+_0x540cec(0x35d),'圣旨已达'),log('[断点续传]\x20用户选择继续任务\x20'+_0x17d79a+_0x540cec(0x301)+_0x52461f+_0x540cec(0x2dc),_0x540cec(0x1d7))):(_0x405f63[_0x540cec(0x1a7)](_0x17d79a),toastr[_0x540cec(0x1d7)](_0x540cec(0x17f),_0x540cec(0x369)),log('[断点续传]\x20用户选择放弃旧任务\x20'+_0x17d79a+_0x540cec(0x18a),_0x540cec(0x195)));}_0x58fa0e=new AbortController();const _0x5ce50b=_0x58fa0e[_0x540cec(0x244)];_0x20c66e[_0x540cec(0x2f6)][_0x540cec(0x208)]='none',_0x204cbe[_0x540cec(0x2f6)][_0x540cec(0x208)]=_0x540cec(0x2b5),_0xcbbbbe[_0x540cec(0x17b)]=_0x540cec(0x32c),_0x17069e['value']=0x0;try{const _0x552cdb=await _0x30c9ae[_0x540cec(0x293)](),_0x989ca8=_0x6501=>{const _0x1b3530=_0x540cec;_0xcbbbbe[_0x1b3530(0x17b)]=_0x1b3530(0x32a)+_0x6501[_0x1b3530(0x2fd)]+'\x20('+_0x6501[_0x1b3530(0x248)]+'/'+_0x6501[_0x1b3530(0x1fc)]+')',_0x17069e[_0x1b3530(0x314)]=_0x6501[_0x1b3530(0x248)]/_0x6501['total']*0x64;},_0x54d4f0=()=>{const _0x149147=_0x540cec;updatePanelStatus(),log('[实时刷新]\x20批次完成,忆识总数已更新。',_0x149147(0x1d7));},_0x6d1b44=await _0x4b5037[_0x540cec(0x344)](_0x552cdb,_0x540cec(0x21e),{'sourceName':_0x30c9ae[_0x540cec(0x265)]},_0x989ca8,_0x5ce50b,log,_0x54d4f0,_0x17d79a,_0x52461f);if(_0x6d1b44[_0x540cec(0x336)])toastr['success'](_0x540cec(0x27f)+_0x6d1b44[_0x540cec(0x310)]+'\x20个知识块'),_0xcbbbbe[_0x540cec(0x17b)]=_0x540cec(0x183)+_0x6d1b44[_0x540cec(0x310)]+_0x540cec(0x171),_0x17069e[_0x540cec(0x314)]=0x64,updatePanelStatus();else throw new Error(_0x6d1b44[_0x540cec(0x2f5)]||_0x540cec(0x297));}catch(_0x60a7ad){_0x60a7ad['name']==='AbortError'?(toastr['info']('任务已由用户中止。进度已保存,可随时继续。'),_0xcbbbbe[_0x540cec(0x17b)]=_0x540cec(0x1fb)):(toastr['error']('录入失败:\x20'+_0x60a7ad[_0x540cec(0x2fd)]+_0x540cec(0x206)),_0xcbbbbe[_0x540cec(0x17b)]='错误:\x20'+_0x60a7ad[_0x540cec(0x2fd)]);}finally{setTimeout(()=>{const _0x132dc5=_0x540cec;_0x20c66e['style'][_0x132dc5(0x208)]=_0x132dc5(0x26f),_0x204cbe['style'][_0x132dc5(0x208)]=_0x132dc5(0x222),_0x4dce75[_0x132dc5(0x314)]='',_0x30c9ae=null,_0x3111b5[_0x132dc5(0x17b)]=_0x132dc5(0x2cf);},0xbb8);}}),_0x37f902['addEventListener'](_0x513356(0x1c6),()=>{const _0x1037da=_0x513356;_0x58fa0e&&_0x58fa0e[_0x1037da(0x20d)]();});}function bindSessionLockEvent(){const _0x38511b=_0x15063a,_0x1cb385=document[_0x38511b(0x220)]('hly-session-lock-btn');if(!_0x1cb385)return;_0x1cb385[_0x38511b(0x23f)]('click',async()=>{const _0x99a514=_0x38511b,_0x4f7f05=await _0x4b5037[_0x99a514(0x1d8)]();updateSessionLockUI(_0x4f7f05);if(_0x4f7f05){const _0x1f77b6=_0x4b5037['getLockedSessionInfo']();_0x1f77b6&&(toastr['success'](_0x99a514(0x292)+_0x1f77b6['id'],_0x99a514(0x26d)),log(_0x99a514(0x1b9)+_0x1f77b6['id'],'success'));}else toastr['info'](_0x99a514(0x1f1),'诏曰'),log('会话已解锁。',_0x99a514(0x1d7));updatePanelStatus();}),updateSessionLockUI(_0x4b5037[_0x38511b(0x2d7)]());}function updateSessionLockUI(_0x57406e){const _0x2e044a=_0x15063a,_0x2c65ee=document[_0x2e044a(0x220)](_0x2e044a(0x263));if(!_0x2c65ee)return;const _0x8248eb=_0x2c65ee[_0x2e044a(0x267)]('i'),_0x1715b5=_0x2c65ee[_0x2e044a(0x267)](_0x2e044a(0x191));_0x57406e?(_0x2c65ee[_0x2e044a(0x29e)][_0x2e044a(0x1ca)](_0x2e044a(0x229)),_0x8248eb[_0x2e044a(0x366)]='fas\x20fa-lock',_0x1715b5[_0x2e044a(0x17b)]=_0x2e044a(0x2be),_0x2c65ee['title']=_0x2e044a(0x2b8)):(_0x2c65ee[_0x2e044a(0x29e)][_0x2e044a(0x371)]('active'),_0x8248eb[_0x2e044a(0x366)]=_0x2e044a(0x277),_0x1715b5[_0x2e044a(0x17b)]=_0x2e044a(0x2cc),_0x2c65ee['title']=_0x2e044a(0x377));}function bindPanelToggleEvents(){const _0x498667=_0x15063a,_0x1cd151=document['getElementById'](_0x498667(0x1e4));if(_0x1cd151){}}function bindTutorialEvents(){const _0x4fb183=_0x15063a,_0x3bbf24=document[_0x4fb183(0x220)](_0x4fb183(0x271));_0x3bbf24&&_0x3bbf24['addEventListener']('click',()=>{const _0x398ab1=_0x4fb183;showContentModal(_0x398ab1(0x28e),'scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md');});}function bindInternalUIEvents(){const _0x5e6894=_0x15063a,_0x14e4a3=document[_0x5e6894(0x1f3)](_0x5e6894(0x170));_0x14e4a3[_0x5e6894(0x19b)](_0x570d60=>{const _0x1da4d6=_0x5e6894;_0x570d60[_0x1da4d6(0x23f)](_0x1da4d6(0x1c6),()=>{const _0x18f995=_0x1da4d6,_0x1efcb3=_0x570d60[_0x18f995(0x193)][_0x18f995(0x16b)],_0xff5b4b=_0x18f995(0x355)+_0x1efcb3+'-tab';document['querySelectorAll'](_0x18f995(0x376))[_0x18f995(0x19b)](_0x55ac83=>{const _0x5da533=_0x18f995;_0x55ac83['classList']['toggle'](_0x5da533(0x229),_0x55ac83['id']===_0xff5b4b);}),_0x14e4a3[_0x18f995(0x19b)](_0xbb3f45=>_0xbb3f45['classList'][_0x18f995(0x207)](_0x18f995(0x229),_0xbb3f45===_0x570d60));});});const _0x5b2642=document[_0x5e6894(0x220)](_0x5e6894(0x339));_0x5b2642&&_0x5b2642[_0x5e6894(0x23f)](_0x5e6894(0x1c5),handleApiModeChange);const _0x3c631f=document[_0x5e6894(0x220)](_0x5e6894(0x2e5)),_0x29ed01=document['getElementById'](_0x5e6894(0x22f));_0x3c631f&&_0x29ed01&&_0x3c631f['addEventListener'](_0x5e6894(0x1c5),()=>{const _0x4da4ed=_0x5e6894;_0x29ed01[_0x4da4ed(0x2f6)][_0x4da4ed(0x208)]=_0x3c631f[_0x4da4ed(0x2d8)]?_0x4da4ed(0x2b5):_0x4da4ed(0x222);});const _0x21dcd3=document[_0x5e6894(0x220)]('hly-hist-select-library');_0x21dcd3&&_0x21dcd3['addEventListener'](_0x5e6894(0x1c5),handleWorldbookSelectionChange);const _0x5f357f=document[_0x5e6894(0x220)](_0x5e6894(0x266));_0x5f357f&&_0x5f357f[_0x5e6894(0x23f)]('click',()=>showRulesModal('condensation'));const _0x78e230=document[_0x5e6894(0x220)]('hly-query-preprocessing-rules-btn');_0x78e230&&_0x78e230[_0x5e6894(0x23f)](_0x5e6894(0x1c6),()=>showRulesModal(_0x5e6894(0x2d4)));const _0x520da4=document[_0x5e6894(0x220)]('hly-hist-entry-multiselect-btn'),_0x5032f3=document['getElementById']('hly-hist-entry-multiselect-options');_0x520da4&&_0x5032f3&&(_0x520da4['addEventListener'](_0x5e6894(0x1c6),_0xb24f2c=>{const _0xfbaafd=_0x5e6894;_0xb24f2c[_0xfbaafd(0x316)]();const _0x265df2=_0x5032f3[_0xfbaafd(0x2f6)][_0xfbaafd(0x208)]===_0xfbaafd(0x2b5);_0x5032f3[_0xfbaafd(0x2f6)][_0xfbaafd(0x208)]=_0x265df2?_0xfbaafd(0x222):'block';}),_0x5032f3[_0x5e6894(0x23f)](_0x5e6894(0x1c5),_0xaf842d=>{const _0x6a1fdd=_0x5e6894,_0x2c7851=_0xaf842d['target'];if(_0x2c7851['type']!==_0x6a1fdd(0x353))return;const _0x2541b3=_0x5032f3[_0x6a1fdd(0x1f3)]('.hly-hist-entry-checkbox'),_0x4accaf=document[_0x6a1fdd(0x220)](_0x6a1fdd(0x237));if(_0x2c7851['id']===_0x6a1fdd(0x237))_0x2541b3[_0x6a1fdd(0x19b)](_0x2dbd15=>_0x2dbd15['checked']=_0x2c7851[_0x6a1fdd(0x2d8)]);else{const _0x5578f6=Array['from'](_0x2541b3)[_0x6a1fdd(0x29b)](_0x10dffa=>_0x10dffa[_0x6a1fdd(0x2d8)]);_0x4accaf['checked']=_0x5578f6;}const _0xa74060=_0x5032f3[_0x6a1fdd(0x1f3)](_0x6a1fdd(0x28b))[_0x6a1fdd(0x30f)],_0x4fa187=_0x2541b3['length'];_0x520da4[_0x6a1fdd(0x267)]('span')['textContent']='已选择\x20'+_0xa74060+_0x6a1fdd(0x16e)+_0x4fa187+_0x6a1fdd(0x36c);}),document[_0x5e6894(0x23f)]('click',_0xf7f376=>{const _0x52de9e=_0x5e6894;!_0x520da4[_0x52de9e(0x312)](_0xf7f376['target'])&&!_0x5032f3[_0x52de9e(0x312)](_0xf7f376['target'])&&(_0x5032f3[_0x52de9e(0x2f6)]['display']=_0x52de9e(0x222));}));const _0x5b7e35=document[_0x5e6894(0x220)](_0x5e6894(0x250));_0x5b7e35&&_0x5b7e35[_0x5e6894(0x23f)](_0x5e6894(0x1c6),deleteAllLocalKnowledgeBases);const _0x10fb46=document[_0x5e6894(0x220)](_0x5e6894(0x2c8));_0x10fb46&&_0x10fb46['addEventListener'](_0x5e6894(0x1c6),()=>moveAllKnowledgeBases(_0x5e6894(0x17a)));const _0x119b1a=document[_0x5e6894(0x220)](_0x5e6894(0x270));_0x119b1a&&_0x119b1a[_0x5e6894(0x23f)]('click',()=>moveAllKnowledgeBases(_0x5e6894(0x2ff)));const _0x297877=['hly-kb-list-local','hly-kb-list-global'];_0x297877[_0x5e6894(0x19b)](_0x4ca3f5=>{const _0x1584f6=_0x5e6894,_0x21d63b=document[_0x1584f6(0x220)](_0x4ca3f5);_0x21d63b&&(_0x21d63b[_0x1584f6(0x23f)]('click',handleKbAction),_0x21d63b['addEventListener']('change',handleKbAction));}),document['getElementById'](_0x5e6894(0x34b))[_0x5e6894(0x23f)](_0x5e6894(0x1c5),_0x432233=>handleSelectAll(_0x432233,_0x5e6894(0x285))),document[_0x5e6894(0x220)](_0x5e6894(0x330))[_0x5e6894(0x23f)](_0x5e6894(0x1c5),_0x1b54e7=>handleSelectAll(_0x1b54e7,'local')),document[_0x5e6894(0x220)](_0x5e6894(0x321))[_0x5e6894(0x23f)](_0x5e6894(0x1c6),_0x402faf=>handleBulkAction(_0x402faf,_0x5e6894(0x285))),document['getElementById'](_0x5e6894(0x33f))[_0x5e6894(0x23f)]('click',_0x45270a=>handleBulkAction(_0x45270a,_0x5e6894(0x251)));}function initializeUnifiedInjectionEditor(){const _0xebe17d=_0x15063a,_0x1233f0=document[_0xebe17d(0x220)]('hly-injection-source-selector'),_0x3ec990=document[_0xebe17d(0x220)]('hly-unified-template-editor'),_0xac1592=document[_0xebe17d(0x220)](_0xebe17d(0x2ee)),_0x5cacca=document[_0xebe17d(0x1f3)]('input[name=\x22hly-unified-injection-position\x22]'),_0x27e5ce=document[_0xebe17d(0x220)](_0xebe17d(0x1ef)),_0x2286e0=document[_0xebe17d(0x220)](_0xebe17d(0x2a5));if(!_0x1233f0)return;const _0x26fd34={'novel':'{{novel_text}}','chat':_0xebe17d(0x203),'lorebook':_0xebe17d(0x1b1),'manual':_0xebe17d(0x2ce)};function _0x3f2b38(){const _0x17c3aa=_0xebe17d,_0x36de2b=_0x1233f0[_0x17c3aa(0x314)],_0x460ea5=_0x4b5037[_0x17c3aa(0x2d1)](),_0x527f6d=_0x460ea5[_0x17c3aa(0x1aa)+_0x36de2b]||{};_0x3ec990[_0x17c3aa(0x314)]=_0x527f6d[_0x17c3aa(0x338)]||'',_0xac1592['textContent']='以\x20'+(_0x26fd34[_0x36de2b]||_0x17c3aa(0x2c4))+_0x17c3aa(0x1ba);const _0x4397bb=_0x527f6d[_0x17c3aa(0x202)]!==undefined?String(_0x527f6d[_0x17c3aa(0x202)]):'2';_0x5cacca[_0x17c3aa(0x19b)](_0x28a5d1=>_0x28a5d1['checked']=_0x28a5d1[_0x17c3aa(0x314)]===_0x4397bb),_0x27e5ce[_0x17c3aa(0x314)]=_0x527f6d['depth']||0x0,_0x2286e0[_0x17c3aa(0x314)]=_0x527f6d[_0x17c3aa(0x37f)]!==undefined?String(_0x527f6d[_0x17c3aa(0x37f)]):'0';const _0x22bac3=_0x4397bb==='1';_0x27e5ce[_0x17c3aa(0x2a6)]=!_0x22bac3,_0x2286e0['disabled']=!_0x22bac3;}function _0x2a9ed8(){const _0xe7fcbc=_0xebe17d,_0x2e8e18=_0x1233f0['value'];updateAndSaveSetting(_0xe7fcbc(0x1aa)+_0x2e8e18+_0xe7fcbc(0x31c),_0x3ec990[_0xe7fcbc(0x314)]);const _0x197749=document[_0xe7fcbc(0x267)](_0xe7fcbc(0x317));_0x197749&&updateAndSaveSetting(_0xe7fcbc(0x1aa)+_0x2e8e18+_0xe7fcbc(0x2e8),parseInt(_0x197749[_0xe7fcbc(0x314)],0xa)),updateAndSaveSetting(_0xe7fcbc(0x1aa)+_0x2e8e18+'.depth',parseInt(_0x27e5ce[_0xe7fcbc(0x314)],0xa)),updateAndSaveSetting(_0xe7fcbc(0x1aa)+_0x2e8e18+'.depth_role',parseInt(_0x2286e0[_0xe7fcbc(0x314)],0xa));}_0x1233f0[_0xebe17d(0x23f)](_0xebe17d(0x1c5),_0x3f2b38);const _0x14bbde=debounce(_0x2a9ed8,0x12c);_0x3ec990[_0xebe17d(0x23f)]('input',_0x14bbde),_0x27e5ce[_0xebe17d(0x23f)](_0xebe17d(0x1c5),_0x2a9ed8),_0x2286e0[_0xebe17d(0x23f)](_0xebe17d(0x1c5),_0x2a9ed8),_0x5cacca['forEach'](_0x4d9d55=>_0x4d9d55[_0xebe17d(0x23f)]('change',()=>{const _0xd2d4ae=_0xebe17d;_0x2a9ed8();const _0x52d02f=_0x4d9d55['value']==='1'&&_0x4d9d55[_0xd2d4ae(0x2d8)];_0x27e5ce[_0xd2d4ae(0x2a6)]=!_0x52d02f,_0x2286e0[_0xd2d4ae(0x2a6)]=!_0x52d02f;})),_0x3f2b38();}function _0x4662(){const _0xb530e7=['\x20个知识库的启用状态吗?','position','{{chat_text}}','hly-kb-select-all-','\x20操作失败:\x20','。进度已保存,可稍后重试。','toggle','display','移动失败:\x20','local_proxy','log-error','startHLYCondensation','abort','翰林院设定已重置为初始状态。','\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