diff --git a/ui/table-bindings.js b/ui/table-bindings.js
index 0175bb9..9690e80 100644
--- a/ui/table-bindings.js
+++ b/ui/table-bindings.js
@@ -1 +1 @@
-const _0x1d3fcf=_0x2e5f;(function(_0x21aad3,_0x3d8a0d){const _0x454a7b=_0x2e5f,_0x1284a0=_0x21aad3();while(!![]){try{const _0xfec051=-parseInt(_0x454a7b(0x1c0))/0x1+-parseInt(_0x454a7b(0x28e))/0x2+-parseInt(_0x454a7b(0x250))/0x3+parseInt(_0x454a7b(0x263))/0x4+parseInt(_0x454a7b(0x251))/0x5*(-parseInt(_0x454a7b(0x172))/0x6)+parseInt(_0x454a7b(0x1b9))/0x7+-parseInt(_0x454a7b(0x1ce))/0x8*(-parseInt(_0x454a7b(0x231))/0x9);if(_0xfec051===_0x3d8a0d)break;else _0x1284a0['push'](_0x1284a0['shift']());}catch(_0x5017e8){_0x1284a0['push'](_0x1284a0['shift']());}}}(_0x2b0c,0xd8fd2));import*as _0x3ab42 from'../core/table-system/manager.js';import{log}from'../core/table-system/logger.js';function _0x2e5f(_0x373f87,_0x3bc61b){const _0x2b0c4e=_0x2b0c();return _0x2e5f=function(_0x2e5fef,_0x3f7bca){_0x2e5fef=_0x2e5fef-0x14e;let _0x32307b=_0x2b0c4e[_0x2e5fef];return _0x32307b;},_0x2e5f(_0x373f87,_0x3bc61b);}import{extension_settings,getContext}from'/scripts/extensions.js';import{extensionName}from'../utils/settings.js';import{updateOrInsertTableInChat}from'./message-table-renderer.js';import{saveSettingsDebounced}from'/script.js';import{startBatchFilling}from'../core/table-system/batch-filler.js';import{showHtmlModal}from'./page-window.js';import{DEFAULT_AI_RULE_TEMPLATE,DEFAULT_AI_FLOW_TEMPLATE}from'../core/table-system/settings.js';import{world_names,loadWorldInfo}from'/scripts/world-info.js';import{safeCharLorebooks,safeLorebookEntries}from'../core/tavernhelper-compatibility.js';import{characters,this_chid,eventSource,event_types}from'/script.js';import{fetchNccsModels,testNccsApiConnection}from'../core/api/NccsApi.js';const isTouchDevice=()=>window[_0x1d3fcf(0x22f)](_0x1d3fcf(0x26d))[_0x1d3fcf(0x2db)],getAllTablesContainer=()=>document[_0x1d3fcf(0x303)](_0x1d3fcf(0x1e5));let isResizing=![];function toggleRowContextMenu(_0x2bd672){const _0x310617=_0x1d3fcf;_0x2bd672[_0x310617(0x1dd)](),_0x2bd672[_0x310617(0x265)]();const _0x1ac243=_0x2bd672['target'][_0x310617(0x26f)](_0x310617(0x260));if(!_0x1ac243)return;const _0x28ec52=_0x1ac243[_0x310617(0x26f)](_0x310617(0x24b));if(!_0x28ec52)return;const _0x565711=_0x1ac243[_0x310617(0x257)][_0x310617(0x2dd)](_0x310617(0x33f));document[_0x310617(0x20c)]('.amily2-menu-open')[_0x310617(0x29d)](_0x4d1d7b=>{const _0x1d71c0=_0x310617;if(_0x4d1d7b!==_0x1ac243){_0x4d1d7b[_0x1d71c0(0x257)]['remove'](_0x1d71c0(0x33f));const _0x29dcdd=_0x4d1d7b[_0x1d71c0(0x26f)](_0x1d71c0(0x24b));_0x29dcdd&&(_0x29dcdd[_0x1d71c0(0x255)][_0x1d71c0(0x17a)]=_0x1d71c0(0x1a7),_0x29dcdd[_0x1d71c0(0x255)][_0x1d71c0(0x1ad)]='',_0x29dcdd[_0x1d71c0(0x255)][_0x1d71c0(0x2f7)]='');}}),_0x1ac243['classList']['toggle'](_0x310617(0x33f));_0x1ac243[_0x310617(0x257)]['contains'](_0x310617(0x33f))?(_0x28ec52['style'][_0x310617(0x17a)]='visible',_0x28ec52[_0x310617(0x255)][_0x310617(0x2f7)]=_0x310617(0x1d4),_0x28ec52[_0x310617(0x255)][_0x310617(0x1ad)]='10'):(_0x28ec52[_0x310617(0x255)]['overflowX']=_0x310617(0x1a7),_0x28ec52[_0x310617(0x255)]['position']='',_0x28ec52['style'][_0x310617(0x1ad)]='');const _0x16bb21=_0x4b9467=>{const _0x57b58a=_0x310617;!_0x1ac243['contains'](_0x4b9467[_0x57b58a(0x21d)])&&(_0x1ac243['classList'][_0x57b58a(0x24d)](_0x57b58a(0x33f)),_0x28ec52[_0x57b58a(0x255)][_0x57b58a(0x17a)]=_0x57b58a(0x1a7),_0x28ec52['style'][_0x57b58a(0x2f7)]='',_0x28ec52[_0x57b58a(0x255)][_0x57b58a(0x1ad)]='',document[_0x57b58a(0x2a4)]('click',_0x16bb21,!![]));};_0x1ac243['classList'][_0x310617(0x2dd)]('amily2-menu-open')&&setTimeout(()=>{document['addEventListener']('click',_0x16bb21,!![]);},0x0);}function toggleColumnContextMenu(_0x4e426e){const _0x138d53=_0x1d3fcf;if(isResizing||_0x4e426e['target'][_0x138d53(0x257)][_0x138d53(0x2dd)]('amily2-resizer'))return;_0x4e426e[_0x138d53(0x1dd)](),_0x4e426e[_0x138d53(0x265)]();const _0x5816b9=_0x4e426e['target'][_0x138d53(0x26f)]('th');if(!_0x5816b9)return;const _0x34b562=_0x5816b9[_0x138d53(0x26f)](_0x138d53(0x24b));if(!_0x34b562)return;const _0x47b184=_0x5816b9['classList']['contains'](_0x138d53(0x33f));document[_0x138d53(0x20c)](_0x138d53(0x2e5))[_0x138d53(0x29d)](_0x4e06a5=>{const _0x2d501e=_0x138d53;if(_0x4e06a5!==_0x5816b9){_0x4e06a5[_0x2d501e(0x257)][_0x2d501e(0x24d)](_0x2d501e(0x33f));const _0x123cf4=_0x4e06a5[_0x2d501e(0x26f)](_0x2d501e(0x24b));_0x123cf4&&(_0x123cf4[_0x2d501e(0x255)][_0x2d501e(0x17a)]='auto',_0x123cf4[_0x2d501e(0x255)][_0x2d501e(0x1ad)]='',_0x123cf4['style'][_0x2d501e(0x2f7)]='');}}),_0x5816b9[_0x138d53(0x257)][_0x138d53(0x289)]('amily2-menu-open');_0x5816b9[_0x138d53(0x257)][_0x138d53(0x2dd)](_0x138d53(0x33f))?(_0x34b562[_0x138d53(0x255)][_0x138d53(0x17a)]=_0x138d53(0x340),_0x34b562[_0x138d53(0x255)][_0x138d53(0x2f7)]='relative',_0x34b562['style'][_0x138d53(0x1ad)]='10'):(_0x34b562[_0x138d53(0x255)][_0x138d53(0x17a)]=_0x138d53(0x1a7),_0x34b562[_0x138d53(0x255)][_0x138d53(0x2f7)]='',_0x34b562[_0x138d53(0x255)]['zIndex']='');const _0x153391=_0x14e80d=>{const _0x5bcae6=_0x138d53;!_0x5816b9[_0x5bcae6(0x2dd)](_0x14e80d['target'])&&(_0x5816b9[_0x5bcae6(0x257)][_0x5bcae6(0x24d)](_0x5bcae6(0x33f)),_0x34b562[_0x5bcae6(0x255)]['overflowX']=_0x5bcae6(0x1a7),_0x34b562['style']['position']='',_0x34b562[_0x5bcae6(0x255)][_0x5bcae6(0x1ad)]='',document[_0x5bcae6(0x2a4)](_0x5bcae6(0x310),_0x153391,!![]));};_0x5816b9[_0x138d53(0x257)][_0x138d53(0x2dd)]('amily2-menu-open')&&setTimeout(()=>{const _0x5bb6e4=_0x138d53;document[_0x5bb6e4(0x196)](_0x5bb6e4(0x310),_0x153391,!![]);},0x0);}function toggleHeaderIndexContextMenu(_0x1076c2){const _0x1f5087=_0x1d3fcf;_0x1076c2[_0x1f5087(0x1dd)](),_0x1076c2['stopPropagation']();const _0x5a803e=_0x1076c2[_0x1f5087(0x21d)][_0x1f5087(0x26f)]('th.index-col');if(!_0x5a803e)return;const _0x3d9103=_0x5a803e[_0x1f5087(0x1d6)]('.amily2-context-menu');if(!_0x3d9103)return;const _0x4ed9c0=_0x3d9103['classList']['contains']('amily2-menu-active');document[_0x1f5087(0x20c)]('.amily2-context-menu.amily2-menu-active')[_0x1f5087(0x29d)](_0x186474=>{const _0x1a4734=_0x1f5087;_0x186474[_0x1a4734(0x257)][_0x1a4734(0x24d)](_0x1a4734(0x1be));});!_0x4ed9c0&&_0x3d9103['classList']['add'](_0x1f5087(0x1be));const _0x5f2e29=_0x260b89=>{const _0x2fd8c0=_0x1f5087;!_0x3d9103['contains'](_0x260b89[_0x2fd8c0(0x21d)])&&(_0x3d9103['classList'][_0x2fd8c0(0x24d)]('amily2-menu-active'),document['removeEventListener'](_0x2fd8c0(0x310),_0x5f2e29,!![]));};setTimeout(()=>{const _0x4fd641=_0x1f5087;_0x3d9103[_0x4fd641(0x257)][_0x4fd641(0x2dd)](_0x4fd641(0x1be))&&document['addEventListener'](_0x4fd641(0x310),_0x5f2e29,!![]);},0x0);}function showInputDialog({title:_0x58caf2,label:_0x48bf16,currentValue:_0x12cb7b,placeholder:_0x5ef8b4,onSave:_0x5ed4bd}){const _0x5754a0=_0x1d3fcf,_0x20b8d6='\x0a\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\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\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\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\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20取消\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\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
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','\x22\x20title=\x22废黜此表\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','.json','overflowY','moveRow','nccs-temperature-value','#add-exclusion-rule-btn','limit','matches','获取角色世界书失败。','reorganize-table-btn','th.amily2-menu-open','length','width','重新整理功能启动失败,请检查系统状态。','.remove-rule-btn','deleteColumn','createTBody','add-row-below-btn','#rule-delete','col-index','batchEventBound','touch','\x20测试连接','您确定要删除\x20“','context-reading-slider','../core/table-system/batch-filler.js','includes','\x20个SillyTavern配置文件','position','innerHeight','setAttribute','无法找到指令模板编辑器,绑定失败。','\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\x20style=\x22padding:\x2010px;\x20border-radius:\x206px;\x20border:\x201px\x20solid\x20rgba(255,255,255,0.3);\x20background:\x20rgba(0,0,0,0.2);\x20color:\x20#fff;\x20font-size:\x201em;\x22\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\x20placeholder=\x22','connectionManager','amily2-cell-content','secondary-api','CHAT_CHANGED','\x22重新整理\x22按钮已成功绑定。','replace','alignItems','getElementById','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20','\x22立即填表\x22按钮已成功绑定。','\x20获取模型','context_reading_level','disabled','rows','error','table_worldbook_char_limit_value','已添加第一行','table-configure-rules-btn','列名已更新为\x20\x22','restore-row-btn','批量填表-流程提示词已恢复默认。','回退重填失败,请检查系统状态。','warning','#rule-update','分步填表','add','fa-arrow-down','rowLimitRule','floor-start-input','push','fa-arrow-right','saveBatchFillerFlowTemplate','','聊天内表格显示设置及其依赖关系已成功绑定。','table_selected_worldbooks','add-above','input[name=\x22table-injection-role\x22]','filling_mode','在右加列','表格系统总开关','left','Nccs\x20API事件绑定完成','nccsMaxTokens','无标题条目','table-controls','label','amily2-menu-open','visible','表名:','depth','编辑表名','previousElementSibling','blur','获取模型失败:','\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20