diff --git a/ui/hanlinyuan-bindings.js b/ui/hanlinyuan-bindings.js index d8b2b47..36f60d9 100644 --- a/ui/hanlinyuan-bindings.js +++ b/ui/hanlinyuan-bindings.js @@ -1 +1 @@ -const _0x49cd00=_0x17c8;(function(_0x2d82bd,_0x1f66c9){const _0x469219=_0x17c8,_0x52b6d9=_0x2d82bd();while(!![]){try{const _0x2b093b=parseInt(_0x469219(0x343))/0x1*(parseInt(_0x469219(0x227))/0x2)+-parseInt(_0x469219(0x1bc))/0x3+parseInt(_0x469219(0x34f))/0x4+-parseInt(_0x469219(0x35d))/0x5+-parseInt(_0x469219(0x252))/0x6+-parseInt(_0x469219(0x25a))/0x7+-parseInt(_0x469219(0x303))/0x8*(-parseInt(_0x469219(0x318))/0x9);if(_0x2b093b===_0x1f66c9)break;else _0x52b6d9['push'](_0x52b6d9['shift']());}catch(_0x254785){_0x52b6d9['push'](_0x52b6d9['shift']());}}}(_0x33b8,0xd3172));import{getContext}from'/scripts/extensions.js';import*as _0x2b0a92 from'../core/rag-processor.js';import*as _0x5daeb7 from'../core/historiographer.js';function _0x17c8(_0x2e76eb,_0x5a1ac4){const _0x33b862=_0x33b8();return _0x17c8=function(_0x17c87b,_0x5de401){_0x17c87b=_0x17c87b-0x1ad;let _0x4fd4d2=_0x33b862[_0x17c87b];return _0x4fd4d2;},_0x17c8(_0x2e76eb,_0x5a1ac4);}import*as _0x20c628 from'../core/utils/context-utils.js';import*as _0x1eb5f8 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0x49cd00(0x1e6);function setupGlobalEventHandlers(){const _0x328826=_0x49cd00;window[_0x328826(0x2ee)]=()=>saveSettingsFromUI(![]),window[_0x328826(0x27a)]=resetSettingsToUI,window[_0x328826(0x348)]=testApi,window['fetchHLYEmbeddingModels']=fetchHLYEmbeddingModels,window[_0x328826(0x2f8)]=fetchHLYRerankModels,window[_0x328826(0x1d7)]=updatePanelStatus,window['purgeHLYStorage']=purgeStorage,window['startHLYCondensation']=startCondensation,window[_0x328826(0x23d)]=previewCondensation,window[_0x328826(0x350)]=ingestManualText,window[_0x328826(0x2df)]=log,window[_0x328826(0x2a1)]=showStats,window['startHLYHistoriography']=startHistoriography;}function updateAndSaveSetting(_0x14b9ec,_0x31e86d){const _0x35b758=_0x49cd00,_0x2e52db=_0x2b0a92['getSettings']();if(!_0x2e52db)return;const _0x2e7fd7=_0x14b9ec['split']('.');let _0x4fcbcf=_0x2e52db;for(let _0x30a27b=0x0;_0x30a27b<_0x2e7fd7[_0x35b758(0x2d2)]-0x1;_0x30a27b++){_0x4fcbcf=_0x4fcbcf[_0x2e7fd7[_0x30a27b]]=_0x4fcbcf[_0x2e7fd7[_0x30a27b]]||{};}_0x4fcbcf[_0x2e7fd7[_0x2e7fd7[_0x35b758(0x2d2)]-0x1]]=_0x31e86d,_0x2b0a92[_0x35b758(0x375)](),log(_0x35b758(0x21f)+_0x14b9ec+_0x35b758(0x23e)+JSON['stringify'](_0x31e86d),_0x35b758(0x2b3));}function bindAutoSaveEvents(){const _0x56a691=_0x49cd00,_0x1d0b27=document['getElementById'](_0x56a691(0x283));if(!_0x1d0b27)return;_0x1d0b27[_0x56a691(0x266)]('change',_0x401242=>{const _0x42d17d=_0x56a691,_0x1a42de=_0x401242[_0x42d17d(0x1e0)],_0x52abe2=_0x1a42de[_0x42d17d(0x2b6)][_0x42d17d(0x1c1)];if(!_0x52abe2)return;let _0x4e5022;const _0x24bdd3=_0x1a42de[_0x42d17d(0x2b6)][_0x42d17d(0x32f)]||_0x42d17d(0x2e6);if(_0x1a42de[_0x42d17d(0x32f)]===_0x42d17d(0x364))_0x4e5022=_0x1a42de[_0x42d17d(0x214)];else{if(_0x1a42de[_0x42d17d(0x32f)]===_0x42d17d(0x26e)){if(_0x1a42de[_0x42d17d(0x214)]){const _0x4ec102=_0x1d0b27['querySelectorAll'](_0x42d17d(0x236)+_0x1a42de[_0x42d17d(0x326)]+'\x22]'),_0x3b8dff=Array[_0x42d17d(0x33f)](_0x4ec102)['find'](_0xd51044=>_0xd51044[_0x42d17d(0x214)]);_0x4e5022=_0x3b8dff[_0x42d17d(0x2b4)];}else return;}else _0x4e5022=_0x1a42de[_0x42d17d(0x2b4)];}switch(_0x24bdd3){case'integer':_0x4e5022=parseInt(_0x4e5022,0xa);break;case'float':_0x4e5022=parseFloat(_0x4e5022);break;case'boolean':typeof _0x4e5022!==_0x42d17d(0x243)&&(_0x4e5022=_0x4e5022==='true');break;}if(_0x1a42de['type']===_0x42d17d(0x26e)&&!_0x1a42de['checked'])return;updateAndSaveSetting(_0x52abe2,_0x4e5022);});}export function bindHanlinyuanEvents(){const _0x3c9eab=_0x49cd00,_0x19115b=getContext();if(!_0x19115b){console[_0x3c9eab(0x2e1)]('[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。');return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x2b0a92['initialize'])_0x2b0a92[_0x3c9eab(0x32d)]();else{console[_0x3c9eab(0x2e1)](_0x3c9eab(0x293));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x3c9eab(0x31a),'info');const _0x2ca525=document[_0x3c9eab(0x232)](_0x3c9eab(0x2cd)),_0x33b365=document['getElementById']('hanlinyuan-ingest-novel-file-name'),_0x18032f=document[_0x3c9eab(0x232)](_0x3c9eab(0x24f)),_0x4abd8d=document[_0x3c9eab(0x232)](_0x3c9eab(0x285)),_0x1cbb50=document[_0x3c9eab(0x232)](_0x3c9eab(0x213)),_0x9a0373=document['getElementById'](_0x3c9eab(0x31b)),_0x244108=document[_0x3c9eab(0x232)]('hanlinyuan-ingest-status'),_0x49e900=document['getElementById'](_0x3c9eab(0x257));let _0x51fb90=null,_0x216b7b=null;_0x2ca525[_0x3c9eab(0x266)](_0x3c9eab(0x20f),_0x568d82=>{const _0x727cf1=_0x3c9eab;_0x51fb90=_0x568d82[_0x727cf1(0x1e0)][_0x727cf1(0x249)][0x0],_0x51fb90?(_0x33b365[_0x727cf1(0x1fb)]=_0x51fb90['name'],_0x33b365[_0x727cf1(0x251)]=_0x51fb90['name']):_0x33b365[_0x727cf1(0x1fb)]=_0x727cf1(0x23c);}),_0x18032f[_0x3c9eab(0x266)](_0x3c9eab(0x2c2),async()=>{const _0x43414e=_0x3c9eab;if(!_0x51fb90){toastr[_0x43414e(0x1c9)](_0x43414e(0x330));return;}let _0xc63a76=0x0;const _0x227adc=_0x1eb5f8['generateJobId'](_0x51fb90),_0x332fca=_0x1eb5f8[_0x43414e(0x289)](_0x227adc);if(_0x332fca){const _0x47cf92=(_0x332fca['processedChunks']/_0x332fca['totalChunks']*0x64)[_0x43414e(0x1b3)](0x1),_0x5e8f45=confirm(_0x43414e(0x28e)+_0x47cf92+_0x43414e(0x1c5));_0x5e8f45?(_0xc63a76=_0x332fca[_0x43414e(0x2fd)],toastr[_0x43414e(0x1be)](_0x43414e(0x2fe)+(_0xc63a76+0x1)+_0x43414e(0x300),'圣旨已达'),log(_0x43414e(0x1f1)+_0x227adc+_0x43414e(0x26a)+_0xc63a76+_0x43414e(0x1b0),_0x43414e(0x1be))):(_0x1eb5f8[_0x43414e(0x215)](_0x227adc),toastr[_0x43414e(0x1be)](_0x43414e(0x1ae),_0x43414e(0x34d)),log(_0x43414e(0x20a)+_0x227adc+_0x43414e(0x1b6),_0x43414e(0x329)));}_0x216b7b=new AbortController();const _0x5730b1=_0x216b7b[_0x43414e(0x245)];_0x49e900['style']['display']=_0x43414e(0x33e),_0x1cbb50[_0x43414e(0x230)][_0x43414e(0x247)]=_0x43414e(0x2a8),_0x244108['textContent']=_0x43414e(0x345),_0x9a0373[_0x43414e(0x2b4)]=0x0;try{const _0x3b1ac1=await _0x51fb90[_0x43414e(0x2d6)](),_0x48fe72=_0x568118=>{const _0x22d9fd=_0x43414e;_0x244108[_0x22d9fd(0x1fb)]=_0x22d9fd(0x323)+_0x568118[_0x22d9fd(0x27d)]+'\x20('+_0x568118['processed']+'/'+_0x568118[_0x22d9fd(0x1ea)]+')',_0x9a0373[_0x22d9fd(0x2b4)]=_0x568118['processed']/_0x568118[_0x22d9fd(0x1ea)]*0x64;},_0x2285d7=()=>{const _0x135f9b=_0x43414e;updatePanelStatus(),log(_0x135f9b(0x2eb),'info');},_0x10c9e7=await _0x2b0a92[_0x43414e(0x309)](_0x3b1ac1,_0x43414e(0x203),{'sourceName':_0x51fb90[_0x43414e(0x326)]},_0x48fe72,_0x5730b1,log,_0x2285d7,_0x227adc,_0xc63a76);if(_0x10c9e7[_0x43414e(0x2b3)])toastr[_0x43414e(0x2b3)](_0x43414e(0x377)+_0x10c9e7[_0x43414e(0x314)]+'\x20个知识块'),_0x244108['textContent']=_0x43414e(0x1f7)+_0x10c9e7[_0x43414e(0x314)]+_0x43414e(0x295),_0x9a0373[_0x43414e(0x2b4)]=0x64,updatePanelStatus();else throw new Error(_0x10c9e7['error']||_0x43414e(0x307));}catch(_0x108dbc){_0x108dbc['name']==='AbortError'?(toastr[_0x43414e(0x1be)](_0x43414e(0x372)),_0x244108[_0x43414e(0x1fb)]='任务已中止。'):(toastr['error'](_0x43414e(0x1f0)+_0x108dbc[_0x43414e(0x27d)]+'。进度已保存,可稍后重试。'),_0x244108[_0x43414e(0x1fb)]=_0x43414e(0x2de)+_0x108dbc['message']);}finally{setTimeout(()=>{const _0xd73a62=_0x43414e;_0x49e900[_0xd73a62(0x230)]['display']=_0xd73a62(0x1c2),_0x1cbb50['style'][_0xd73a62(0x247)]=_0xd73a62(0x33e),_0x2ca525['value']='',_0x51fb90=null,_0x33b365['textContent']='未选择文件';},0xbb8);}}),_0x4abd8d[_0x3c9eab(0x266)](_0x3c9eab(0x2c2),()=>{const _0x150dfd=_0x3c9eab;_0x216b7b&&_0x216b7b[_0x150dfd(0x22b)]();});}function bindSessionLockEvent(){const _0x4e1b3e=_0x49cd00,_0x135bca=document['getElementById'](_0x4e1b3e(0x2d5));if(!_0x135bca)return;_0x135bca['addEventListener'](_0x4e1b3e(0x2c2),async()=>{const _0x499e0f=_0x4e1b3e,_0x2e7ae6=await _0x2b0a92[_0x499e0f(0x21d)]();updateSessionLockUI(_0x2e7ae6);if(_0x2e7ae6){const _0x184f9d=_0x2b0a92[_0x499e0f(0x1f3)]();_0x184f9d&&(toastr[_0x499e0f(0x2b3)](_0x499e0f(0x351)+_0x184f9d['id'],'圣旨已下'),log('会话已锁定到宝库:\x20'+_0x184f9d['id'],_0x499e0f(0x2b3)));}else toastr[_0x499e0f(0x1be)](_0x499e0f(0x320),'诏曰'),log(_0x499e0f(0x355),'info');updatePanelStatus();}),updateSessionLockUI(_0x2b0a92[_0x4e1b3e(0x1dd)]());}function updateSessionLockUI(_0x4d6c18){const _0x36e3a4=_0x49cd00,_0x51eabb=document[_0x36e3a4(0x232)](_0x36e3a4(0x2d5));if(!_0x51eabb)return;const _0x263e16=_0x51eabb[_0x36e3a4(0x1e2)]('i'),_0x4f8867=_0x51eabb[_0x36e3a4(0x1e2)](_0x36e3a4(0x352));_0x4d6c18?(_0x51eabb['classList'][_0x36e3a4(0x311)]('active'),_0x263e16['className']=_0x36e3a4(0x1bb),_0x4f8867[_0x36e3a4(0x1fb)]=_0x36e3a4(0x306),_0x51eabb[_0x36e3a4(0x251)]=_0x36e3a4(0x27c)):(_0x51eabb[_0x36e3a4(0x33c)][_0x36e3a4(0x34b)](_0x36e3a4(0x36b)),_0x263e16[_0x36e3a4(0x2b9)]=_0x36e3a4(0x240),_0x4f8867[_0x36e3a4(0x1fb)]=_0x36e3a4(0x304),_0x51eabb[_0x36e3a4(0x251)]=_0x36e3a4(0x36a));}function bindPanelToggleEvents(){const _0x1c9a89=_0x49cd00,_0x2c910a=document[_0x1c9a89(0x232)]('amily2_open_rag_palace');if(_0x2c910a){}}function bindTutorialEvents(){const _0xb872a4=_0x49cd00,_0x2942a7=document[_0xb872a4(0x232)](_0xb872a4(0x2ef));_0x2942a7&&_0x2942a7['addEventListener']('click',()=>{const _0x4870a6=_0xb872a4;showContentModal(_0x4870a6(0x2e9),_0x4870a6(0x31f));});}function bindInternalUIEvents(){const _0x2c706d=_0x49cd00,_0xad30e0=document[_0x2c706d(0x223)]('.hly-nav-item');_0xad30e0[_0x2c706d(0x23b)](_0x1e3183=>{const _0x10239b=_0x2c706d;_0x1e3183[_0x10239b(0x266)](_0x10239b(0x2c2),()=>{const _0x2b8b46=_0x10239b,_0x50f8fb=_0x1e3183['dataset'][_0x2b8b46(0x371)],_0xa49170=_0x2b8b46(0x202)+_0x50f8fb+_0x2b8b46(0x1d0);document[_0x2b8b46(0x223)](_0x2b8b46(0x1da))[_0x2b8b46(0x23b)](_0x1cc89e=>{const _0x1ac66a=_0x2b8b46;_0x1cc89e[_0x1ac66a(0x33c)]['toggle']('active',_0x1cc89e['id']===_0xa49170);}),_0xad30e0[_0x2b8b46(0x23b)](_0x5a0b68=>_0x5a0b68[_0x2b8b46(0x33c)][_0x2b8b46(0x29d)](_0x2b8b46(0x36b),_0x5a0b68===_0x1e3183));});});const _0x4c733f=document['getElementById'](_0x2c706d(0x284));_0x4c733f&&_0x4c733f[_0x2c706d(0x266)](_0x2c706d(0x20f),handleApiModeChange);const _0x254b35=document['querySelectorAll']('input[name=\x22hly-injection-position\x22]');_0x254b35[_0x2c706d(0x23b)](_0x55b9cf=>{const _0x14eae1=_0x2c706d;_0x55b9cf['addEventListener'](_0x14eae1(0x20f),toggleInjectionDetails);});const _0x429533=document[_0x2c706d(0x232)](_0x2c706d(0x1b4)),_0x301d28=document[_0x2c706d(0x232)](_0x2c706d(0x256));_0x429533&&_0x301d28&&_0x429533[_0x2c706d(0x266)](_0x2c706d(0x20f),()=>{const _0x394315=_0x2c706d;_0x301d28[_0x394315(0x230)][_0x394315(0x247)]=_0x429533['checked']?_0x394315(0x2a8):'none';});const _0x4b0ff7=document[_0x2c706d(0x232)](_0x2c706d(0x2b8));_0x4b0ff7&&_0x4b0ff7[_0x2c706d(0x266)](_0x2c706d(0x20f),handleWorldbookSelectionChange);const _0xbbbc0f=document[_0x2c706d(0x232)]('hly-exclusion-rules-btn');_0xbbbc0f&&_0xbbbc0f['addEventListener']('click',showExclusionRulesModal);const _0x1ab1d6=document[_0x2c706d(0x232)](_0x2c706d(0x2da)),_0x2795a0=document['getElementById'](_0x2c706d(0x204));_0x1ab1d6&&_0x2795a0&&(_0x1ab1d6[_0x2c706d(0x266)](_0x2c706d(0x2c2),_0x5d09b6=>{const _0xf6a880=_0x2c706d;_0x5d09b6[_0xf6a880(0x338)]();const _0x4e6b0a=_0x2795a0[_0xf6a880(0x230)][_0xf6a880(0x247)]===_0xf6a880(0x2a8);_0x2795a0[_0xf6a880(0x230)][_0xf6a880(0x247)]=_0x4e6b0a?_0xf6a880(0x33e):_0xf6a880(0x2a8);}),_0x2795a0[_0x2c706d(0x266)](_0x2c706d(0x20f),_0x150fe4=>{const _0x28be65=_0x2c706d,_0x1ef7f1=_0x150fe4['target'];if(_0x1ef7f1['type']!==_0x28be65(0x364))return;const _0x25a63e=_0x2795a0[_0x28be65(0x223)]('.hly-hist-entry-checkbox'),_0x3f09c4=document['getElementById'](_0x28be65(0x22d));if(_0x1ef7f1['id']==='hly-hist-select-all-entries')_0x25a63e[_0x28be65(0x23b)](_0x59384f=>_0x59384f[_0x28be65(0x214)]=_0x1ef7f1[_0x28be65(0x214)]);else{const _0x2d492a=Array['from'](_0x25a63e)['every'](_0x13a8d2=>_0x13a8d2['checked']);_0x3f09c4[_0x28be65(0x214)]=_0x2d492a;}const _0x2e054a=_0x2795a0[_0x28be65(0x223)](_0x28be65(0x1b5))[_0x28be65(0x2d2)],_0xf465b4=_0x25a63e[_0x28be65(0x2d2)];_0x1ab1d6[_0x28be65(0x1e2)](_0x28be65(0x352))['textContent']=_0x28be65(0x34a)+_0x2e054a+_0x28be65(0x1af)+_0xf465b4+'\x20个条目';}),document['addEventListener'](_0x2c706d(0x2c2),_0x309f34=>{const _0x33a704=_0x2c706d;!_0x1ab1d6[_0x33a704(0x2be)](_0x309f34[_0x33a704(0x1e0)])&&!_0x2795a0[_0x33a704(0x2be)](_0x309f34[_0x33a704(0x1e0)])&&(_0x2795a0['style'][_0x33a704(0x247)]=_0x33a704(0x33e));}));const _0x161150=document['getElementById']('hly-kb-delete-local-btn');_0x161150&&_0x161150['addEventListener']('click',deleteAllLocalKnowledgeBases);const _0x454faa=['hly-kb-list-local',_0x2c706d(0x263)];_0x454faa[_0x2c706d(0x23b)](_0x2db2bc=>{const _0x1ba19b=_0x2c706d,_0x4090b5=document[_0x1ba19b(0x232)](_0x2db2bc);_0x4090b5&&(_0x4090b5['addEventListener'](_0x1ba19b(0x2c2),handleKbAction),_0x4090b5['addEventListener']('change',handleKbAction));});}function toggleInjectionDetails(){const _0x29f420=_0x49cd00,_0x4111b8=document[_0x29f420(0x1e2)](_0x29f420(0x30a))[_0x29f420(0x2b4)],_0x5437da=document[_0x29f420(0x232)](_0x29f420(0x1db)),_0x176f18=document[_0x29f420(0x232)](_0x29f420(0x2e7)),_0x26fc00=_0x4111b8==='1';_0x5437da[_0x29f420(0x29e)]=!_0x26fc00,_0x176f18[_0x29f420(0x29e)]=!_0x26fc00;}function handleApiModeChange(){const _0x47b176=_0x49cd00,_0x4eca38=document[_0x47b176(0x232)](_0x47b176(0x284))[_0x47b176(0x2b4)],_0x4f8e5c=document[_0x47b176(0x232)]('hly-custom-endpoint-docket'),_0x3204ae=document[_0x47b176(0x232)]('hly-api-key-group'),_0x4f84a4=document['getElementById'](_0x47b176(0x2d0)),_0x3ca452=_0x4f84a4[_0x47b176(0x376)];if(!_0x4f8e5c||!_0x3204ae)return;_0x4f8e5c[_0x47b176(0x230)]['display']=_0x47b176(0x2a8),_0x3204ae[_0x47b176(0x230)][_0x47b176(0x247)]=_0x47b176(0x2a8);switch(_0x4eca38){case'google_direct':_0x4f8e5c['style'][_0x47b176(0x247)]=_0x47b176(0x33e),_0x3204ae[_0x47b176(0x1e2)](_0x47b176(0x340))[_0x47b176(0x1fb)]=_0x47b176(0x277),_0x3204ae[_0x47b176(0x1e2)](_0x47b176(0x273))[_0x47b176(0x34c)]=_0x47b176(0x288);break;case _0x47b176(0x2ab):_0x4f8e5c[_0x47b176(0x1e2)]('label')[_0x47b176(0x1fb)]=_0x47b176(0x23f),_0x4f8e5c[_0x47b176(0x1e2)](_0x47b176(0x273))[_0x47b176(0x34c)]=_0x47b176(0x239),_0x3204ae[_0x47b176(0x230)][_0x47b176(0x247)]=_0x47b176(0x33e);break;case _0x47b176(0x2db):default:_0x4f8e5c[_0x47b176(0x1e2)](_0x47b176(0x340))[_0x47b176(0x1fb)]=_0x47b176(0x2f9),_0x4f8e5c[_0x47b176(0x1e2)](_0x47b176(0x273))[_0x47b176(0x34c)]=_0x47b176(0x1ff),_0x3204ae[_0x47b176(0x1e2)](_0x47b176(0x340))[_0x47b176(0x1fb)]=_0x47b176(0x21b);break;}}function loadSettingsToUI(){const _0x1da482=_0x49cd00,_0x13e726=_0x2b0a92[_0x1da482(0x1df)]();if(!_0x13e726)return;document['getElementById']('hly-retrieval-enabled')[_0x1da482(0x214)]=_0x13e726['retrieval'][_0x1da482(0x1b1)],document[_0x1da482(0x232)](_0x1da482(0x284))['value']=_0x13e726['retrieval']['apiEndpoint'],document[_0x1da482(0x232)]('hly-custom-api-url')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x2ed)],document[_0x1da482(0x232)](_0x1da482(0x1c6))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x22a)];const _0x40a6a0=document['getElementById'](_0x1da482(0x2d0));if(_0x40a6a0[_0x1da482(0x2c7)]['length']===0x0){const _0x24f82a=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x322)],_0x4f1b20=new Option(_0x24f82a,_0x24f82a,!![],!![]);_0x40a6a0['add'](_0x4f1b20);}_0x40a6a0[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x322)],document[_0x1da482(0x232)](_0x1da482(0x2ca))[_0x1da482(0x214)]=_0x13e726['retrieval']['notify'],document[_0x1da482(0x232)]('hly-chunk-size')[_0x1da482(0x2b4)]=_0x13e726['advanced'][_0x1da482(0x21a)],document[_0x1da482(0x232)]('hly-overlap-size')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x362)],document[_0x1da482(0x232)](_0x1da482(0x331))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x24d)],document[_0x1da482(0x232)](_0x1da482(0x24b))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x2f0)],document[_0x1da482(0x232)](_0x1da482(0x244))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x1f5)],document[_0x1da482(0x232)]('hly-batch-size')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)]['batchSize'],document[_0x1da482(0x232)]('hly-injection-template')['value']=_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x353)];const _0x5b218f=document[_0x1da482(0x1e2)](_0x1da482(0x217)+_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x1f6)]+'\x22]');_0x5b218f&&(_0x5b218f[_0x1da482(0x214)]=!![]);document[_0x1da482(0x232)]('hly-injection-depth')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x335)],document[_0x1da482(0x232)](_0x1da482(0x2e7))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x1bd)],toggleInjectionDetails(),handleApiModeChange(),document['getElementById'](_0x1da482(0x361))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x1b1)],document[_0x1da482(0x232)](_0x1da482(0x206))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x2c9)],document[_0x1da482(0x232)](_0x1da482(0x1c7))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x224)]['layerEnd'],document['getElementById'](_0x1da482(0x20c))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x1e8)][_0x1da482(0x2ec)],document[_0x1da482(0x232)]('hly-include-ai')[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x224)]['messageTypes']['ai'];const _0x5ae5a9=document['getElementById'](_0x1da482(0x1b4)),_0x5354c5=document[_0x1da482(0x232)](_0x1da482(0x365)),_0x385d52=document[_0x1da482(0x232)](_0x1da482(0x256));_0x5ae5a9[_0x1da482(0x214)]=_0x13e726['condensation'][_0x1da482(0x2e4)],_0x5354c5[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x2e8)],_0x385d52['style'][_0x1da482(0x247)]=_0x5ae5a9[_0x1da482(0x214)]?'block':_0x1da482(0x33e),document[_0x1da482(0x232)](_0x1da482(0x1d1))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x1b1)],document[_0x1da482(0x232)](_0x1da482(0x368))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x2c8)],document[_0x1da482(0x232)](_0x1da482(0x342))['value']=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x22a)];const _0xe2e9ab=document[_0x1da482(0x232)](_0x1da482(0x354));if(_0xe2e9ab[_0x1da482(0x2c7)]['length']===0x0){const _0x3785d8=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x28b)];if(_0x3785d8){const _0x37b03c=new Option(_0x3785d8,_0x3785d8,!![],!![]);_0xe2e9ab[_0x1da482(0x311)](_0x37b03c);}}_0xe2e9ab[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x28b)],document['getElementById'](_0x1da482(0x25b))['value']=_0x13e726['rerank'][_0x1da482(0x32c)],document['getElementById'](_0x1da482(0x218))[_0x1da482(0x2b4)]=_0x13e726['rerank'][_0x1da482(0x238)],document[_0x1da482(0x232)](_0x1da482(0x2d1))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x35b)];}function saveSettingsFromUI(_0x139875=!![]){const _0x391d29=_0x49cd00,_0x3e2e68=document[_0x391d29(0x232)]('hly-modal-container');if(!_0x3e2e68)return;const _0x5022e6=_0x3e2e68[_0x391d29(0x223)](_0x391d29(0x30b));_0x5022e6[_0x391d29(0x23b)](_0xd61ad2=>{const _0x4c38bf=_0x391d29,_0x4bcb3a=_0xd61ad2[_0x4c38bf(0x2b6)]['settingKey'];if(!_0x4bcb3a)return;let _0x378537;const _0x100182=_0xd61ad2[_0x4c38bf(0x2b6)]['type']||_0x4c38bf(0x2e6);if(_0xd61ad2[_0x4c38bf(0x32f)]===_0x4c38bf(0x364))_0x378537=_0xd61ad2[_0x4c38bf(0x214)];else{if(_0xd61ad2[_0x4c38bf(0x32f)]===_0x4c38bf(0x26e)){if(!_0xd61ad2[_0x4c38bf(0x214)])return;_0x378537=_0xd61ad2[_0x4c38bf(0x2b4)];}else _0x378537=_0xd61ad2[_0x4c38bf(0x2b4)];}switch(_0x100182){case _0x4c38bf(0x2c3):_0x378537=parseInt(_0x378537,0xa);break;case _0x4c38bf(0x2b2):_0x378537=parseFloat(_0x378537);break;case'boolean':if(typeof _0x378537!==_0x4c38bf(0x243))_0x378537=_0x378537===_0x4c38bf(0x253);break;}const _0x352915=_0x2b0a92[_0x4c38bf(0x1df)](),_0x57d0ea=_0x4bcb3a[_0x4c38bf(0x24c)]('.');let _0x3f01b8=_0x352915;for(let _0x7e8c92=0x0;_0x7e8c92<_0x57d0ea['length']-0x1;_0x7e8c92++){_0x3f01b8=_0x3f01b8[_0x57d0ea[_0x7e8c92]]=_0x3f01b8[_0x57d0ea[_0x7e8c92]]||{};}_0x3f01b8[_0x57d0ea[_0x57d0ea['length']-0x1]]=_0x378537;}),_0x2b0a92[_0x391d29(0x375)](),!_0x139875&&(log(_0x391d29(0x270),'success'),toastr[_0x391d29(0x2b3)](_0x391d29(0x347),_0x391d29(0x34d)));}function resetSettingsToUI(){const _0x4a921f=_0x49cd00;confirm(_0x4a921f(0x1ba))&&(_0x2b0a92[_0x4a921f(0x2fa)](),loadSettingsToUI(),toastr['info'](_0x4a921f(0x2fb),'诏曰'));}function _0x33b8(){const _0x20e92d=['includes','fetchRerankModels','启禀大人,发现此书上次录入已完成\x20','】移动到【','finalMessages','根据标签提取或内容排除条件,未找到任何有效内容。','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','hly-kb-list-local','\x20个知识块。','\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\x20\x20\x20\x20','.hly-exclusion-rule-row','成功获取\x20','block','getLocalKnowledgeBases','keys','local_proxy','删除失败:\x20','hly-locked-status','hly-current-character-name','getCharacterName','selectedIndex','scrollHeight','float','success','value','injection','dataset','filter','hly-hist-select-library','className','','[翰林院-枢纽]\x20更新忆识数量失败:','获取模型失败:\x20','文书录入失败:\x20','contains','local','移动知识库\x20','totalSuccess','click','integer','
加载失败:\x20','createElement','','options','url','layerStart','hly-retrieval-notify','each','条)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
上次已从第\x20','\x0a\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','notify','getCollectionId','4162030HOAHij','\x0a--------------------\x0aAPI端点:\x20','\x22\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\x20\x20\x20\x20\x20\x20\x20\x20\x20data-send-date=\x22','getChatId','hly-condensation-enabled','overlap','知识库\x20','checkbox','hly-tag-input','加载书库列表失败:\x20','hly-include-ai','hly-rerank-url','advanced','点击以锁定,让翰林院固定操作当前角色的宝库','active','log-warn',',\x20向量:\x20','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','手动录入失败:\x20','已选择\x200\x20/\x20','tab','任务已由用户中止。进度已保存,可随时继续。','请先选择一个书库并至少选择一个要编纂的条目。','log-error','saveSettings','previousElementSibling','成功录入\x20','closest','遵命,将从头开始录入此书。','\x20/\x20','\x20块开始。','enabled','开始获取模型列表...','toFixed','hly-tag-extraction-toggle','.hly-hist-entry-checkbox:checked',',重新开始。','.hly-preview-textarea','\x20条忆识。','.hly-preview-item-v2','您确定要将所有设定恢复为出厂默认值吗?','fas\x20fa-lock','2167911IydVig','depth_role','info','fa-exclamation-triangle','查看宝库状态成功:集合ID=','settingKey','flex','正在测试神力连接...','无法获取总数:\x20','%。是否从上次中断之处继续?','hly-api-key','hly-layer-end','检测到预览后待处理的消息对象,开始精确凝识...','warning','[翰林院-枢纽]\x20预览过程发生错误:','removeKnowledgeBase','大功告成','正在清空宝库...',']\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