\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
\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\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\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
','\x22\x20for\x20viewer.','touchmove.cwbViewer','psyche_profile','test','length','warning','关键关系','
\x20保存中...','加载角色卡数据时出错。','insertionPosition','filter','val','\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\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角色数据核心
\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\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
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
','
','before_character_definition','find','cwb-cyber-tab','setLorebookEntries','text','16ilNtBH','19953VsGzUr','\x22\x20data-uid-wrapper=\x22','comment','
0x0?closeCharCardViewerPopup():showCharCardViewerPopup();}function keepButtonInBounds(_0x5ab00d,_0x373701=![]){const _0x4c8a0b=_0x5ecd;if(!_0x5ab00d||!_0x5ab00d[_0x4c8a0b(0x134)])return;const _0x439dd9=$(window)[_0x4c8a0b(0x1a8)](),_0x5d2ded=$(window)[_0x4c8a0b(0x1c3)](),_0x2de270=_0x5ab00d[_0x4c8a0b(0x1c7)](),_0xf8b668=_0x5ab00d['outerHeight']();let _0x4713ad=_0x5ab00d['offset'](),_0x5209d1=Math['max'](0x0,Math[_0x4c8a0b(0x1cf)](_0x4713ad[_0x4c8a0b(0x16c)],_0x5d2ded-_0xf8b668)),_0x3c2e40=Math['max'](0x0,Math['min'](_0x4713ad[_0x4c8a0b(0x187)],_0x439dd9-_0x2de270));_0x5ab00d[_0x4c8a0b(0x168)]({'top':_0x5209d1+'px','left':_0x3c2e40+'px'}),_0x373701&&localStorage['setItem'](state[_0x4c8a0b(0x1d0)],JSON[_0x4c8a0b(0x1bc)]({'top':_0x5ab00d[_0x4c8a0b(0x168)](_0x4c8a0b(0x16c)),'left':_0x5ab00d['css'](_0x4c8a0b(0x187))}));}function makeButtonDraggable(_0xcc9d44){const _0x7589a1=_0x5ecd;let _0x8f4d53=![],_0x442b63=![],_0x455269={'x':0x0,'y':0x0};const _0x3b5e28=_0x2ae352=>_0x2ae352[_0x7589a1(0x12e)]&&_0x2ae352[_0x7589a1(0x12e)][_0x7589a1(0x134)]?_0x2ae352[_0x7589a1(0x12e)][0x0]:_0x2ae352,_0x535c97=function(_0x3b0ea2){const _0x987000=_0x7589a1;if(_0x3b0ea2[_0x987000(0x128)]===_0x987000(0x115))_0x3b0ea2[_0x987000(0x121)]();_0x8f4d53=!![],_0x442b63=![];const _0x12e63=_0x3b5e28(_0x3b0ea2);_0x455269['x']=_0x12e63['clientX']-_0xcc9d44[_0x987000(0x19a)]()[_0x987000(0x187)],_0x455269['y']=_0x12e63[_0x987000(0x10b)]-_0xcc9d44[_0x987000(0x19a)]()[_0x987000(0x16c)],_0xcc9d44[_0x987000(0x168)]('cursor','grabbing'),$(_0x987000(0x10f))[_0x987000(0x168)]({'user-select':_0x987000(0x153),'-webkit-user-select':_0x987000(0x153)});},_0x2a5514=function(_0x3a15d1){const _0x544985=_0x7589a1;if(!_0x8f4d53)return;_0x442b63=!![];if(_0x3a15d1[_0x544985(0x128)]===_0x544985(0x11a))_0x3a15d1[_0x544985(0x121)]();const _0x2a6593=_0x3b5e28(_0x3a15d1);let _0x120787=_0x2a6593[_0x544985(0x1c8)]-_0x455269['x'],_0x6923a5=_0x2a6593[_0x544985(0x10b)]-_0x455269['y'];_0x120787=Math[_0x544985(0x109)](0x0,Math[_0x544985(0x1cf)](_0x120787,window[_0x544985(0x151)]-_0xcc9d44[_0x544985(0x1c7)]())),_0x6923a5=Math[_0x544985(0x109)](0x0,Math[_0x544985(0x1cf)](_0x6923a5,window[_0x544985(0x152)]-_0xcc9d44[_0x544985(0x1a2)]())),_0xcc9d44[_0x544985(0x168)]({'top':_0x6923a5+'px','left':_0x120787+'px','right':'','bottom':''});},_0x15cd8d=function(_0x1fa8fb){const _0x5e574d=_0x7589a1;if(!_0x8f4d53)return;_0x8f4d53=![],_0xcc9d44['css'](_0x5e574d(0xfe),_0x5e574d(0x1a3)),$(_0x5e574d(0x10f))['css']({'user-select':_0x5e574d(0x12d),'-webkit-user-select':_0x5e574d(0x12d)});if(_0x442b63)keepButtonInBounds(_0xcc9d44,!![]);else _0x1fa8fb['type']==='touchend'&&(_0x1fa8fb[_0x5e574d(0x121)](),toggleCharCardViewerPopup());};_0xcc9d44['on'](_0x7589a1(0x1cd),_0x535c97),$(document)['on'](_0x7589a1(0x15a),_0x2a5514)['on']('mouseup.cwbViewer',_0x15cd8d),_0xcc9d44['on']('touchstart',_0x535c97),$(document)['on'](_0x7589a1(0x131),_0x2a5514)['on']('touchend.cwbViewer',_0x15cd8d),_0xcc9d44['on']('click',function(_0x192dd7){const _0x58a03d=_0x7589a1;if(_0x442b63){_0x192dd7[_0x58a03d(0x121)](),_0x192dd7[_0x58a03d(0x116)]();return;}toggleCharCardViewerPopup();});}export function initializeCharCardViewer(){const _0xa686f1=_0x5ecd;if($('#'+CHAR_CARD_VIEWER_BUTTON_ID)[_0xa686f1(0x134)]>0x0)return;const _0x48afaa=_0xa686f1(0x14b)+CHAR_CARD_VIEWER_BUTTON_ID+_0xa686f1(0x11f);$(_0xa686f1(0x10f))[_0xa686f1(0x193)](_0x48afaa);const _0x43b22b=$('#'+CHAR_CARD_VIEWER_BUTTON_ID);makeButtonDraggable(_0x43b22b);const _0x3c86bb=JSON['parse'](localStorage[_0xa686f1(0x111)](state['STORAGE_KEY_VIEWER_BUTTON_POS'])||_0xa686f1(0x117));_0x3c86bb?_0x43b22b[_0xa686f1(0x168)]({'top':_0x3c86bb['top'],'left':_0x3c86bb[_0xa686f1(0x187)]}):_0x43b22b['css']({'top':_0xa686f1(0x19c),'right':_0xa686f1(0x106),'left':_0xa686f1(0x12d)});updateViewerButtonVisibility();let _0x393290;$(window)['on'](_0xa686f1(0x160),function(){clearTimeout(_0x393290),_0x393290=setTimeout(()=>keepButtonInBounds($('#'+CHAR_CARD_VIEWER_BUTTON_ID),!![]),0x96);});}export function updateViewerButtonVisibility(){const _0x150144=_0x5ecd,_0x42c9d4=$('#'+CHAR_CARD_VIEWER_BUTTON_ID);if(_0x42c9d4[_0x150144(0x134)]===0x0)return;const _0x43ea41=isCwbEnabled()&&state[_0x150144(0x10d)];_0x42c9d4[_0x150144(0x1a6)](_0x43ea41),logDebug(_0x150144(0x197),{'masterEnabled':isCwbEnabled(),'viewerEnabled':state['viewerEnabled'],'shouldShow':_0x43ea41});}
+(function(_0x3d1814,_0x28b7f1){const _0x1e077f=_0x3a48,_0xad3d44=_0x3d1814();while(!![]){try{const _0x3d76b1=-parseInt(_0x1e077f(0x1b9))/0x1+-parseInt(_0x1e077f(0x190))/0x2*(-parseInt(_0x1e077f(0x21f))/0x3)+parseInt(_0x1e077f(0x1a6))/0x4*(parseInt(_0x1e077f(0x200))/0x5)+parseInt(_0x1e077f(0x239))/0x6+-parseInt(_0x1e077f(0x20e))/0x7+parseInt(_0x1e077f(0x1aa))/0x8+-parseInt(_0x1e077f(0x24a))/0x9;if(_0x3d76b1===_0x28b7f1)break;else _0xad3d44['push'](_0xad3d44['shift']());}catch(_0x433421){_0xad3d44['push'](_0xad3d44['shift']());}}}(_0x4ef5,0xc7df1));function _0x4ef5(){const _0xb6b3c6=['加载角色卡数据时出错。','
','after_an','custom','each','.cwb-insertion-position','','更新完成,正在刷新查看器...','css','4299lefXbQ','#cwb-viewer-delete-all','Amily2角色总集','人物总览','map','核心特质','.cwb-insertion-settings-content','selected','\x22\x20data-uid=\x22','change','closest','hide','error','\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
\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\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
','\x22\x20min=\x220\x22\x20max=\x229999\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\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\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
','object','[DEBUG]\x20界面收集值\x20UID:','\x22\x20data-uid-wrapper=\x22','touches','trim','path','
\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\x20\x20\x20\x20\x20\x20\x20
','at_depth','active','comment','\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
\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
','innerWidth','他人声望','
数据链路中断...未在当前世界书协议中找到角色数据。请执行一次手动更新以初始化链接。
','当前角色未设置主世界书或自定义世界书。','prop','none','auto','removeClass','forEach','html','>角色定义之后\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\x20\x20\x20\x20\x20\x20\x20
','split','10px','cwb-cyber-tab\x20active','互动风格','
','touchstart','display:\x20none;','toggle','first','stopPropagation','after_char','\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\x20\x20\x20\x20\x20\x20
','before_char','click','核心认同','append','before_author_note','psyche_profile','\x22\x20id=\x22cwb-char-content-','无法在世界书中找到原始条目。','getLorebookEntries','未找到目标世界书。','data','outerWidth','.cwb-cyber-tab__delete','
','\x22\x20data-is-array=\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\x20\x20\x20\x20\x20\x20
',_0x44d705;};let _0x4ab4e8='',_0x4ab4e8+=_0xe6020c(0x1b5),_0x42e31d['forEach']((_0x197301,_0x39fecd)=>{const _0x449625=_0xe6020c,_0x12dcc2=_0x197301[_0x449625(0x199)]?_0x449625(0x222):_0x197301[_0x449625(0x246)]?.[_0x449625(0x203)]||_0x449625(0x1e9)+(_0x39fecd+0x1),_0x5947a3=_0x39fecd===0x0?_0x449625(0x1dc):'cwb-cyber-tab';_0x4ab4e8+='
'+escapeHtml(_0x12dcc2)+'\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
';}),_0x4ab4e8+=_0xe6020c(0x1ec),_0x4ab4e8+=_0xe6020c(0x1fc),_0x42e31d[_0xe6020c(0x1d0)]((_0x41bcc2,_0x256c08)=>{const _0xc7d08=_0xe6020c;_0x4ab4e8+=_0xc7d08(0x1fd)+(_0x256c08===0x0?'active':'')+_0xc7d08(0x1f3)+_0x41bcc2[_0xc7d08(0x20b)]+_0xc7d08(0x227)+_0x41bcc2[_0xc7d08(0x20b)]+'\x22>';if(_0x41bcc2[_0xc7d08(0x199)])_0x4ab4e8+=_0xc7d08(0x1ac)+escapeHtml(_0x41bcc2[_0xc7d08(0x1af)])+_0xc7d08(0x1be);else{const _0x62a01d=_0x41bcc2[_0xc7d08(0x246)];if(_0x62a01d){const _0x25adee=_0x62a01d['name']||_0xc7d08(0x1e7)+(_0x256c08+0x1);if(_0x62a01d['name'])_0x4ab4e8+=_0x2e5e8f('姓名',{'name':_0x62a01d[_0xc7d08(0x203)]},'');if(_0x62a01d[_0xc7d08(0x1a9)])_0x4ab4e8+=_0x2e5e8f(_0xc7d08(0x1ef),_0x62a01d['core_identity'],_0xc7d08(0x1a9));if(_0x62a01d[_0xc7d08(0x25c)])_0x4ab4e8+=_0x2e5e8f(_0xc7d08(0x201),_0x62a01d[_0xc7d08(0x25c)],_0xc7d08(0x25c));if(_0x62a01d[_0xc7d08(0x1f2)])_0x4ab4e8+=_0x2e5e8f('心智侧写',_0x62a01d[_0xc7d08(0x1f2)],'psyche_profile');if(_0x62a01d['social_matrix'])_0x4ab4e8+=_0x2e5e8f(_0xc7d08(0x262),_0x62a01d['social_matrix'],_0xc7d08(0x235));if(_0x62a01d[_0xc7d08(0x202)])_0x4ab4e8+=_0x2e5e8f('叙事精粹',_0x62a01d['narrative_essence'],'narrative_essence');_0x4ab4e8+=_0xc7d08(0x22c)+_0x41bcc2['uid']+_0xc7d08(0x20a)+_0x41bcc2[_0xc7d08(0x20b)]+_0xc7d08(0x25b)+_0x41bcc2[_0xc7d08(0x20b)]+_0xc7d08(0x243)+(_0x41bcc2[_0xc7d08(0x20d)]==='before_char'?_0xc7d08(0x226):'')+'>角色定义之前\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\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\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\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\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\x20保存对\x20'+escapeHtml(_0x25adee)+_0xc7d08(0x19b);}}_0x4ab4e8+=_0xc7d08(0x1ec);}),_0x4ab4e8+='
',_0x4ab4e8;}function bindCharCardViewerPopupEvents(_0x4aa1d0){const _0x44c82c=_0x3a48;_0x4aa1d0['on'](_0x44c82c(0x228),_0x44c82c(0x21b),function(){const _0x1de4c2=_0x44c82c,_0xa47e5a=$(this),_0x1b8b97=_0xa47e5a[_0x1de4c2(0x229)](_0x1de4c2(0x225))[_0x1de4c2(0x1c0)](_0x1de4c2(0x198));_0xa47e5a[_0x1de4c2(0x1fe)]()===_0x1de4c2(0x19c)?_0x1b8b97['show']():_0x1b8b97[_0x1de4c2(0x22a)]();}),_0x4aa1d0['on'](_0x44c82c(0x1ee),_0x44c82c(0x23c),closeCharCardViewerPopup),_0x4aa1d0[_0x44c82c(0x1c0)](_0x44c82c(0x204))['on'](_0x44c82c(0x1ee),()=>{const _0x4b7506=_0x44c82c;showToastr(_0x4b7506(0x1a4),_0x4b7506(0x1a1)),showCharCardViewerPopup();}),_0x4aa1d0['find'](_0x44c82c(0x1eb))['on'](_0x44c82c(0x1ee),async function(){const _0x1a4b0a=_0x44c82c,_0x1c6f63=$(this);_0x1c6f63[_0x1a4b0a(0x1cc)](_0x1a4b0a(0x264),!![])['html'](_0x1a4b0a(0x253)),await manualUpdateLogic(),showToastr(_0x1a4b0a(0x1a4),_0x1a4b0a(0x21d)),showCharCardViewerPopup();}),_0x4aa1d0[_0x44c82c(0x1c0)](_0x44c82c(0x24b))['on'](_0x44c82c(0x1ee),function(){const _0x5f4c6f=_0x44c82c,_0x1bda1d=$(this),_0xcbacb0=_0x1bda1d[_0x5f4c6f(0x1f7)](_0x5f4c6f(0x1c1));_0x4aa1d0['find'](_0x5f4c6f(0x1ea))[_0x5f4c6f(0x1cf)](_0x5f4c6f(0x19d)),_0x1bda1d[_0x5f4c6f(0x229)](_0x5f4c6f(0x1ea))[_0x5f4c6f(0x240)](_0x5f4c6f(0x19d)),_0x4aa1d0[_0x5f4c6f(0x1c0)](_0x5f4c6f(0x23f))[_0x5f4c6f(0x1cf)](_0x5f4c6f(0x19d)),_0x4aa1d0[_0x5f4c6f(0x1c0)](_0x5f4c6f(0x256)+_0xcbacb0)[_0x5f4c6f(0x240)](_0x5f4c6f(0x19d));}),_0x4aa1d0[_0x44c82c(0x1c0)](_0x44c82c(0x1f9))['on'](_0x44c82c(0x1ee),async function(_0x5961b9){const _0x3791f1=_0x44c82c;_0x5961b9[_0x3791f1(0x1e3)]();const _0x26c5d3=$(this)[_0x3791f1(0x1f7)](_0x3791f1(0x1c1));await deleteLorebookEntries([_0x26c5d3]);const _0x26b2ef=$(this)[_0x3791f1(0x229)](_0x3791f1(0x1ea)),_0x58faee=_0x4aa1d0[_0x3791f1(0x1c0)]('#cwb-char-content-'+_0x26c5d3),_0x1e2f36=_0x26b2ef['hasClass'](_0x3791f1(0x19d));_0x26b2ef[_0x3791f1(0x25d)](),_0x58faee[_0x3791f1(0x25d)]();if(_0x1e2f36&&_0x4aa1d0[_0x3791f1(0x1c0)](_0x3791f1(0x1ea))[_0x3791f1(0x1b4)]>0x0)_0x4aa1d0[_0x3791f1(0x1c0)]('.cwb-cyber-tab')[_0x3791f1(0x1e2)]()[_0x3791f1(0x1c0)](_0x3791f1(0x24b))[_0x3791f1(0x211)](_0x3791f1(0x1ee));else _0x4aa1d0[_0x3791f1(0x1c0)]('.cwb-cyber-tab')[_0x3791f1(0x1b4)]===0x0&&showCharCardViewerPopup();}),_0x4aa1d0[_0x44c82c(0x1c0)](_0x44c82c(0x220))['on'](_0x44c82c(0x1ee),async function(){const _0x173980=_0x44c82c,_0x4c3871=_0x4aa1d0[_0x173980(0x1c0)]('.cwb-cyber-tab__button')['map'](function(){const _0x339ec7=_0x173980;return $(this)[_0x339ec7(0x1f7)](_0x339ec7(0x1c1));})['get']();_0x4c3871[_0x173980(0x1b4)]>0x0&&await deleteLorebookEntries(_0x4c3871),showCharCardViewerPopup();}),_0x4aa1d0[_0x44c82c(0x1c0)](_0x44c82c(0x23e))['on']('click',async function(){const _0x6314ad=_0x44c82c,_0x1abda3=$(this),_0x4d8f36=_0x1abda3[_0x6314ad(0x1f7)](_0x6314ad(0x20b));_0x1abda3['prop'](_0x6314ad(0x264),!![])[_0x6314ad(0x1d1)](_0x6314ad(0x1bb));try{const _0x52f79e=await getTargetWorldBook();if(!_0x52f79e)throw new Error(_0x6314ad(0x1f6));const _0x527765=_0x4aa1d0['find'](_0x6314ad(0x256)+_0x4d8f36),_0x52a7b2={},_0x4b626e=(_0x376778,_0x3902fe,_0x3e4f23)=>{const _0x4a61fb=_0x6314ad,_0xb74cc7=_0x3902fe[_0x4a61fb(0x1da)]('.');let _0x4d036d=_0x376778;_0xb74cc7[_0x4a61fb(0x1d0)]((_0x39d8c5,_0x36bf00)=>{const _0xcdb494=_0x4a61fb;if(_0x36bf00===_0xb74cc7[_0xcdb494(0x1b4)]-0x1)_0x4d036d[_0x39d8c5]=_0x3e4f23===''?null:_0x3e4f23;else{const _0x267a6c=/^\d+$/['test'](_0xb74cc7[_0x36bf00+0x1]);!_0x4d036d[_0x39d8c5]&&(_0x4d036d[_0x39d8c5]=_0x267a6c?[]:{}),_0x4d036d=_0x4d036d[_0x39d8c5];}});};_0x527765[_0x6314ad(0x1c0)]('.cwb-cyber-field__input')[_0x6314ad(0x21a)](function(){const _0x5e3f07=_0x6314ad,_0xfef23f=$(this),_0x4430ce=_0xfef23f[_0x5e3f07(0x1f7)](_0x5e3f07(0x252));let _0xf9d476=_0xfef23f[_0x5e3f07(0x1fe)]();_0xfef23f['data']('is-array')&&(_0xf9d476=_0xf9d476[_0x5e3f07(0x1da)]('\x0a')['map'](_0x150188=>_0x150188[_0x5e3f07(0x251)]())[_0x5e3f07(0x194)](Boolean)),_0x4430ce&&_0x4b626e(_0x52a7b2,_0x4430ce,_0xf9d476);});const _0x2ef4dc=buildCustomFormat(_0x52a7b2),_0x3631e1=await TavernHelper[_0x6314ad(0x1f5)](_0x52f79e),_0x5e63e7=_0x3631e1[_0x6314ad(0x1c0)](_0x20e3ff=>_0x20e3ff[_0x6314ad(0x20b)]===_0x4d8f36);if(!_0x5e63e7)throw new Error(_0x6314ad(0x1f4));const _0x492969=_0x527765[_0x6314ad(0x1c0)](_0x6314ad(0x21b))['val'](),_0x8020da=parseInt(_0x527765[_0x6314ad(0x1c0)]('.cwb-insertion-depth')['val'](),0xa),_0x3c31ec=parseInt(_0x527765['find']('.cwb-insertion-order')[_0x6314ad(0x1fe)](),0xa);logDebug(_0x6314ad(0x24e)+_0x4d8f36,{'insertionPosition':_0x492969,'insertionDepth':_0x8020da,'insertionOrder':_0x3c31ec});const _0x41d898={'before_char':_0x6314ad(0x1d4),'after_char':_0x6314ad(0x1d7),'before_an':_0x6314ad(0x1f1),'after_an':_0x6314ad(0x1d8),'at_depth':'at_depth_as_system'},_0x56536c={..._0x5e63e7};_0x56536c[_0x6314ad(0x1af)]=_0x2ef4dc,_0x56536c['uid']=_0x4d8f36;const _0x3ca3b2=_0x41d898[_0x492969];_0x56536c[_0x6314ad(0x1c2)]=_0x3ca3b2||_0x6314ad(0x1d4),_0x492969===_0x6314ad(0x19c)?_0x56536c[_0x6314ad(0x1e6)]=isNaN(_0x8020da)?0x0:_0x8020da:_0x56536c['depth']=null,_0x56536c[_0x6314ad(0x263)]=isNaN(_0x3c31ec)?0x1b59:_0x3c31ec,logDebug(_0x6314ad(0x258)+_0x4d8f36,{'position':_0x56536c['position'],'depth':_0x56536c['depth'],'order':_0x56536c[_0x6314ad(0x263)],'hasDepthField':_0x6314ad(0x1e6)in _0x56536c}),await TavernHelper[_0x6314ad(0x1b1)](_0x52f79e,[_0x56536c]),showToastr('success',_0x6314ad(0x1bc));}catch(_0xe96a9d){logError('保存角色卡失败:',_0xe96a9d),showToastr(_0x6314ad(0x22b),_0x6314ad(0x231)+_0xe96a9d[_0x6314ad(0x1ff)]);}finally{_0x1abda3['prop'](_0x6314ad(0x264),![])[_0x6314ad(0x25a)](_0x6314ad(0x212));}});}function closeCharCardViewerPopup(){const _0x1b4fe1=_0x3a48;$('#'+CHAR_CARD_VIEWER_POPUP_ID)[_0x1b4fe1(0x25d)]();}export async function showCharCardViewerPopup(){const _0x40051f=_0x3a48;if(!isCwbEnabled())return;closeCharCardViewerPopup();try{const _0x1c2440=await getTargetWorldBook();if(!_0x1c2440){showToastr('warning',_0x40051f(0x1cb)),$(_0x40051f(0x210))[_0x40051f(0x1f0)](createCharCardViewerPopupHtml([])),bindCharCardViewerPopupEvents($('#'+CHAR_CARD_VIEWER_POPUP_ID));return;}const _0x2e2ac0=await TavernHelper[_0x40051f(0x1f5)](_0x1c2440);let _0x19005c=state['currentChatFileIdentifier'];if(!_0x19005c||_0x19005c['startsWith'](_0x40051f(0x214))){logError(_0x40051f(0x1d3)+_0x19005c+_0x40051f(0x206)),$(_0x40051f(0x210))[_0x40051f(0x1f0)](createCharCardViewerPopupHtml([])),bindCharCardViewerPopupEvents($('#'+CHAR_CARD_VIEWER_POPUP_ID));return;}const _0x3c004d=_0x19005c['replace'](/ imported/g,'');let _0x2c1dc0=[],_0x56176f;state[_0x40051f(0x215)]===_0x40051f(0x219)&&state['customWorldBook']?_0x56176f=_0x2e2ac0[_0x40051f(0x194)](_0x3ec2a3=>{const _0x561690=_0x40051f;if(!_0x3ec2a3[_0x561690(0x244)]||!Array[_0x561690(0x213)](_0x3ec2a3['keys']))return![];if(_0x3ec2a3[_0x561690(0x25e)][_0x561690(0x245)]('Amily2角色总集')||_0x3ec2a3['keys'][_0x561690(0x245)]('角色总览'))return!![];if(_0x3ec2a3[_0x561690(0x1af)])try{const _0x2e1db8=parseCustomFormat(_0x3ec2a3[_0x561690(0x1af)]);return _0x2e1db8&&Object[_0x561690(0x25e)](_0x2e1db8)[_0x561690(0x1b4)]>0x0;}catch(_0x218554){return![];}return![];}):_0x56176f=_0x2e2ac0[_0x40051f(0x194)](_0xa0a59=>_0xa0a59['enabled']&&Array[_0x40051f(0x213)](_0xa0a59['keys'])&&_0xa0a59['keys'][_0x40051f(0x245)](_0x3c004d));const _0x431896=_0x56176f['filter'](_0x19b702=>_0x19b702['keys']['includes'](_0x40051f(0x221))&&_0x19b702[_0x40051f(0x25e)][_0x40051f(0x245)](_0x40051f(0x1ab)));_0x431896[_0x40051f(0x1d0)]((_0x17b77b,_0x23e01e)=>{const _0x4ff14c=_0x40051f;_0x2c1dc0[_0x4ff14c(0x1a8)]({'uid':_0x17b77b[_0x4ff14c(0x20b)],'isRoster':!![],'comment':_0x17b77b[_0x4ff14c(0x19e)],'content':_0x17b77b[_0x4ff14c(0x1af)],'rosterIndex':_0x23e01e});});const _0x4365be=_0x56176f[_0x40051f(0x194)](_0x1168df=>!_0x1168df[_0x40051f(0x25e)]['includes']('Amily2角色总集'))[_0x40051f(0x223)](_0x5b8707=>{const _0x2ea4a4=_0x40051f;logDebug(_0x2ea4a4(0x249)+_0x5b8707['uid'],{'position':_0x5b8707['position'],'depth':_0x5b8707['depth'],'order':_0x5b8707['order'],'comment':_0x5b8707['comment']});const _0x3793f7={0x0:'before_char',0x1:'after_char',0x2:_0x2ea4a4(0x1a5),0x3:'after_an',0x4:_0x2ea4a4(0x19c),'before_character_definition':_0x2ea4a4(0x1ed),'after_character_definition':'after_char','before_author_note':_0x2ea4a4(0x1a5),'after_author_note':_0x2ea4a4(0x218),'at_depth_as_system':_0x2ea4a4(0x19c)},_0x3d7cc0=_0x5b8707[_0x2ea4a4(0x1c2)],_0x2a7752=_0x3793f7[_0x3d7cc0]||_0x2ea4a4(0x19c),_0xeab6af=_0x3d7cc0===0x4||_0x3d7cc0==='at_depth_as_system'?_0x5b8707['depth']??0x0:0x0;return logDebug(_0x2ea4a4(0x1c6)+_0x5b8707[_0x2ea4a4(0x20b)],{'originalPosition':_0x3d7cc0,'mappedPosition':_0x2a7752,'finalDepth':_0xeab6af}),{'uid':_0x5b8707[_0x2ea4a4(0x20b)],'isRoster':![],'comment':_0x5b8707[_0x2ea4a4(0x19e)],'content':_0x5b8707['content'],'parsed':parseCustomFormat(_0x5b8707[_0x2ea4a4(0x1af)]),'insertionPosition':_0x2a7752,'insertionDepth':_0xeab6af,'insertionOrder':_0x5b8707[_0x2ea4a4(0x263)]??0x1b59};})[_0x40051f(0x194)](_0x31b089=>_0x31b089[_0x40051f(0x246)]&&Object[_0x40051f(0x25e)](_0x31b089['parsed'])[_0x40051f(0x1b4)]>0x0);_0x2c1dc0=_0x2c1dc0[_0x40051f(0x1ad)](_0x4365be);const _0x50b244=createCharCardViewerPopupHtml(_0x2c1dc0);$('body')[_0x40051f(0x1f0)](_0x50b244);const _0x1063b7=$('#'+CHAR_CARD_VIEWER_POPUP_ID);bindCharCardViewerPopupEvents(_0x1063b7);}catch(_0x595c02){logError(_0x40051f(0x205),_0x595c02),showToastr(_0x40051f(0x22b),_0x40051f(0x216));}}function toggleCharCardViewerPopup(){$('#'+CHAR_CARD_VIEWER_POPUP_ID)['length']>0x0?closeCharCardViewerPopup():showCharCardViewerPopup();}function keepButtonInBounds(_0x2d5640,_0x43eb86=![]){const _0x132097=_0x3a48;if(!_0x2d5640||!_0x2d5640[_0x132097(0x1b4)])return;const _0x4a7a60=$(window)['width'](),_0x52389f=$(window)[_0x132097(0x232)](),_0x34faec=_0x2d5640['outerWidth'](),_0x35a3c4=_0x2d5640[_0x132097(0x242)]();let _0x4167b1=_0x2d5640[_0x132097(0x19a)](),_0xde7025=Math[_0x132097(0x192)](0x0,Math[_0x132097(0x197)](_0x4167b1[_0x132097(0x233)],_0x52389f-_0x35a3c4)),_0x4f4cbb=Math[_0x132097(0x192)](0x0,Math['min'](_0x4167b1[_0x132097(0x236)],_0x4a7a60-_0x34faec));_0x2d5640['css']({'top':_0xde7025+'px','left':_0x4f4cbb+'px'}),_0x43eb86&&localStorage[_0x132097(0x20f)](state[_0x132097(0x1b6)],JSON[_0x132097(0x1a7)]({'top':_0x2d5640[_0x132097(0x21e)](_0x132097(0x233)),'left':_0x2d5640[_0x132097(0x21e)](_0x132097(0x236))}));}function _0x3a48(_0x3920df,_0x54b60f){const _0x4ef58f=_0x4ef5();return _0x3a48=function(_0x3a482a,_0x594288){_0x3a482a=_0x3a482a-0x190;let _0x134abc=_0x4ef58f[_0x3a482a];return _0x134abc;},_0x3a48(_0x3920df,_0x54b60f);}function makeButtonDraggable(_0x514358){const _0x1a6287=_0x3a48;let _0x306c46=![],_0x1d94a9=![],_0x1c7f42={'x':0x0,'y':0x0},_0x57ae2b={'x':0x0,'y':0x0};const _0x1792a4=0x5,_0x4fefa7=_0x2cc2b0=>_0x2cc2b0[_0x1a6287(0x250)]&&_0x2cc2b0[_0x1a6287(0x250)][_0x1a6287(0x1b4)]?_0x2cc2b0[_0x1a6287(0x250)][0x0]:_0x2cc2b0,_0x1b214f=function(_0x350a89){const _0x3d2fb7=_0x1a6287;if(_0x350a89[_0x3d2fb7(0x257)]===_0x3d2fb7(0x1df))_0x350a89[_0x3d2fb7(0x207)]();_0x306c46=!![],_0x1d94a9=![];const _0x3d809a=_0x4fefa7(_0x350a89);_0x57ae2b['x']=_0x3d809a[_0x3d2fb7(0x1a3)],_0x57ae2b['y']=_0x3d809a['clientY'],_0x1c7f42['x']=_0x3d809a[_0x3d2fb7(0x1a3)]-_0x514358['offset']()[_0x3d2fb7(0x236)],_0x1c7f42['y']=_0x3d809a[_0x3d2fb7(0x1b2)]-_0x514358[_0x3d2fb7(0x19a)]()[_0x3d2fb7(0x233)],_0x514358['css'](_0x3d2fb7(0x208),_0x3d2fb7(0x1b3)),$('body')[_0x3d2fb7(0x21e)]({'user-select':'none','-webkit-user-select':_0x3d2fb7(0x1cd)});},_0x3b167a=function(_0x2a225f){const _0x19d85b=_0x1a6287;if(!_0x306c46)return;const _0x2c44cc=_0x4fefa7(_0x2a225f),_0x2b6502=_0x2c44cc[_0x19d85b(0x1a3)]-_0x57ae2b['x'],_0x5bf0f7=_0x2c44cc[_0x19d85b(0x1b2)]-_0x57ae2b['y'];!_0x1d94a9&&Math[_0x19d85b(0x247)](_0x2b6502*_0x2b6502+_0x5bf0f7*_0x5bf0f7)>_0x1792a4&&(_0x1d94a9=!![]);if(_0x1d94a9){if(_0x2a225f[_0x19d85b(0x257)]===_0x19d85b(0x1ae))_0x2a225f[_0x19d85b(0x207)]();let _0x305bd0=_0x2c44cc['clientX']-_0x1c7f42['x'],_0x345b99=_0x2c44cc[_0x19d85b(0x1b2)]-_0x1c7f42['y'];_0x305bd0=Math[_0x19d85b(0x192)](0x0,Math[_0x19d85b(0x197)](_0x305bd0,window[_0x19d85b(0x1c8)]-_0x514358[_0x19d85b(0x1f8)]())),_0x345b99=Math['max'](0x0,Math[_0x19d85b(0x197)](_0x345b99,window['innerHeight']-_0x514358['outerHeight']())),_0x514358[_0x19d85b(0x21e)]({'top':_0x345b99+'px','left':_0x305bd0+'px','right':'','bottom':''});}},_0xdc5519=function(_0x2382e0){const _0x2a3448=_0x1a6287;if(!_0x306c46)return;_0x306c46=![],_0x514358[_0x2a3448(0x21e)](_0x2a3448(0x208),_0x2a3448(0x1bf)),$(_0x2a3448(0x210))[_0x2a3448(0x21e)]({'user-select':_0x2a3448(0x1ce),'-webkit-user-select':_0x2a3448(0x1ce)});if(_0x1d94a9)keepButtonInBounds(_0x514358,!![]);else _0x2382e0[_0x2a3448(0x257)]==='touchend'&&(_0x2382e0[_0x2a3448(0x207)](),toggleCharCardViewerPopup());};_0x514358['on']('mousedown',_0x1b214f),$(document)['on'](_0x1a6287(0x1d5),_0x3b167a)['on']('mouseup.cwbViewer',_0xdc5519),_0x514358['on']('touchstart',_0x1b214f),$(document)['on'](_0x1a6287(0x1b8),_0x3b167a)['on'](_0x1a6287(0x1a2),_0xdc5519),_0x514358['on'](_0x1a6287(0x1ee),function(_0x536258){const _0x49d8ea=_0x1a6287;if(_0x1d94a9){_0x536258[_0x49d8ea(0x207)](),_0x536258[_0x49d8ea(0x1e3)]();return;}toggleCharCardViewerPopup();});}export function initializeCharCardViewer(){const _0xe6cc31=_0x3a48;if($('#'+CHAR_CARD_VIEWER_BUTTON_ID)[_0xe6cc31(0x1b4)]>0x0)return;const _0xf74c42='
keepButtonInBounds($('#'+CHAR_CARD_VIEWER_BUTTON_ID),!![]),0x96);});}export function updateViewerButtonVisibility(){const _0x38c8d0=_0x3a48,_0x4172c3=$('#'+CHAR_CARD_VIEWER_BUTTON_ID);if(_0x4172c3[_0x38c8d0(0x1b4)]===0x0)return;const _0x466750=isCwbEnabled()&&state['viewerEnabled'];_0x4172c3[_0x38c8d0(0x1e1)](_0x466750),logDebug(_0x38c8d0(0x209),{'masterEnabled':isCwbEnabled(),'viewerEnabled':state[_0x38c8d0(0x193)],'shouldShow':_0x466750});}