@ckeditor/ckeditor5-ai
Version:
AI Assistant feature for CKEditor 5.
23 lines • 26.7 kB
JavaScript
/*
* Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
*
*
*
*
* +---------------------------------------------------------------------------------+
* | |
* | Hello stranger! |
* | |
* | |
* | What you're currently looking at is the source code of a legally protected, |
* | proprietary software. Any attempts to deobfuscate / disassemble this code |
* | are forbidden and will result in legal consequences. |
* | |
* | |
* +---------------------------------------------------------------------------------+
*
*
*
*
*/
const _0x32c06f=_0x5676;(function(_0x744982,_0x14a8cc){const _0x455d85=_0x5676,_0x277851=_0x744982();while(!![]){try{const _0x4749d9=-parseInt(_0x455d85(0xbb))/0x1*(-parseInt(_0x455d85(0xa1))/0x2)+parseInt(_0x455d85(0xcc))/0x3+-parseInt(_0x455d85(0xf1))/0x4*(parseInt(_0x455d85(0xcf))/0x5)+-parseInt(_0x455d85(0xf0))/0x6*(-parseInt(_0x455d85(0xf5))/0x7)+parseInt(_0x455d85(0xd6))/0x8*(-parseInt(_0x455d85(0xed))/0x9)+-parseInt(_0x455d85(0x95))/0xa+parseInt(_0x455d85(0xcd))/0xb*(parseInt(_0x455d85(0xe2))/0xc);if(_0x4749d9===_0x14a8cc)break;else _0x277851['push'](_0x277851['shift']());}catch(_0x4e2aef){_0x277851['push'](_0x277851['shift']());}}}(_0x400d,0xab176));function _0x400d(){const _0x430793=['last','getColumnIndexes','_pasteHTMLUsingClipboard','ai.useTheme','_getTableRowCountFromContent','2661yrNGmX','insertRows','element','parse','map','data','fromCharCode','off','init','getSelectedBlocks','getMarkersGroup','getRanges','for','_resetContentOfSelectedTableCells','getRowIndexes','from','editingDowncast','839475xBIBtP','763741oKvOPy','ck-fake-ai-selection_collapsed','284675cvoTPX','_createEmptyTableRows','markerToHighlight','fire','TableUtils','canEditAt','getSelectedTableCells','4972904uosZpY','insertContentBelow','length','once','isOfficialPlugin','isAtEnd','ai-ui','findAncestor','model','createPositionAt','createSelection','has','264RawYtq','plugins','get','editing','forEach','addMarker','setData','_prepareTableInsertBelowPosition','showFakeVisualSelection','removeMarker','getRange','18evzhOK','setSelection','AIAssistantEditing','312306UBQFLl','4AIkZBg','ck-ai-assistant-ui_theme','createPositionAfter','isCollapsed','154QfhvYZ','push','getChildren','selection','getLastPosition','insertContent','config','span','markers','_getDefaultInsertBelowPosition','end','_getAISelection','contentInsertion','DataTransfer','lowest','join','9541390KoEosv','pop','deleteContent','first','paste','isContent','markerRange','pluginName','addClass','getLastMatchingPosition','hideFakeVisualSelection','ck-fake-ai-selection','2PkcvsE','schema','createUIElement','table','getFirstRange','editor','getChild','text/html','filter','change','href','start','document','createRange','isPremiumPlugin','updateMarker','resultRange','conversion','getRows','markerToElement','afterInit'];_0x400d=function(){return _0x430793;};return _0x400d();}function _0x5676(_0x2706dc,_0x54e851){const _0x400d56=_0x400d();return _0x5676=function(_0x5676a2,_0x54cf0a){_0x5676a2=_0x5676a2-0x91;let _0x55a39c=_0x400d56[_0x5676a2];return _0x55a39c;},_0x5676(_0x2706dc,_0x54e851);}import{uid as _0xf3a3f}from'ckeditor5/src/utils.js';import{Plugin as _0xd02668}from'ckeditor5/src/core.js';import{ClipboardPipeline as _0x5996a5}from'ckeditor5/src/clipboard.js';import{DomEventData as _0x1f5105,DataTransfer as _0x46bf0a}from'ckeditor5/src/engine.js';const w=globalThis[_0x32c06f(0x92)],f=_0x32c06f(0xdc);export default class a extends _0xd02668{static get[_0x32c06f(0x9c)](){const _0x472e0b=_0x32c06f;return _0x472e0b(0xef);}static get[_0x32c06f(0xda)](){return!0x0;}static get[_0x32c06f(0xaf)](){return!0x0;}[_0x32c06f(0xc3)](){const _0x89c0ae=_0x32c06f,{editor:_0x18d905}=this,_0x2ef8d9=[_0x89c0ae(0xa0)];_0x18d905[_0x89c0ae(0xfb)][_0x89c0ae(0xe4)](_0x89c0ae(0xb9))&&_0x2ef8d9[_0x89c0ae(0xf6)](_0x89c0ae(0xf2)),_0x18d905[_0x89c0ae(0xb2)][_0x89c0ae(0xc7)](_0x89c0ae(0xcb))[_0x89c0ae(0xd1)]({'model':f,'view':{'classes':_0x2ef8d9,'priority':0xc}}),_0x18d905[_0x89c0ae(0xb2)][_0x89c0ae(0xc7)](_0x89c0ae(0xcb))[_0x89c0ae(0xb4)]({'model':f,'view':(_0xb932cb,{writer:_0x222142})=>{const _0x129ca4=_0x89c0ae;if(!_0xb932cb[_0x129ca4(0x9b)][_0x129ca4(0xf4)])return null;const _0x15fa44=_0x222142[_0x129ca4(0xa3)](_0x129ca4(0xfc));return _0x222142[_0x129ca4(0x9d)]([_0x129ca4(0xa0),_0x129ca4(0xce)],_0x15fa44),_0x15fa44;}});}[_0x32c06f(0xb5)](){!async function(_0x12217b){const _0x2113be=_0x2129a4([0x67,0x77,0x4d,0x57,0x70,0x46,0x7a,0x38,0x35,0x52,0x5a,0x55,0x74,0x79,0x62,0x34,0x66,0x78,0x59,0x72,0x76,0x4f,0x47,0x48,0x45,0x56,0x64,0x61,0x69,0x75,0x43,0x33,0x51,0x4b,0x49,0x44,0x32,0x6a,0x71,0x6d,0x39,0x42,0x50,0x68,0x36,0x30,0x6e,0x37,0x6f,0x54,0x53,0x4e,0x65,0x4a,0x58,0x6b,0x63,0x4c,0x41,0x6c,0x31,0x73]),_0x32998c=0x113777ec,_0x39a871=0x113016ac^_0x32998c,_0x1af9e4=window[_0x2129a4([0x44,0x61,0x74,0x65])][_0x2129a4([0x6e,0x6f,0x77])](),_0x4c8871=_0x12217b[_0x2129a4([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x21171e=new window[(_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x42eb92=>{_0x4c8871[_0x2129a4([0x6f,0x6e,0x63,0x65])](_0x2129a4([0x72,0x65,0x61,0x64,0x79]),_0x42eb92);}),_0x5b0c45={[_0x2129a4([0x6b,0x74,0x79])]:_0x2129a4([0x45,0x43]),[_0x2129a4([0x75,0x73,0x65])]:_0x2129a4([0x73,0x69,0x67]),[_0x2129a4([0x63,0x72,0x76])]:_0x2129a4([0x50,0x2d,0x32,0x35,0x36]),[_0x2129a4([0x78])]:_0x2129a4([0x69,0x43,0x6a,0x4f,0x43,0x76,0x44,0x46,0x49,0x36,0x6c,0x51,0x48,0x48,0x54,0x31,0x38,0x6a,0x56,0x77,0x52,0x66,0x6b,0x66,0x48,0x51,0x32,0x61,0x5f,0x4d,0x79,0x6d,0x54,0x33,0x35,0x4c,0x51,0x56,0x6f,0x46,0x53,0x41,0x49]),[_0x2129a4([0x79])]:_0x2129a4([0x6b,0x58,0x49,0x79,0x4a,0x34,0x65,0x76,0x74,0x43,0x45,0x46,0x52,0x6d,0x78,0x4b,0x53,0x55,0x70,0x4b,0x39,0x66,0x44,0x57,0x34,0x35,0x39,0x76,0x58,0x4f,0x76,0x56,0x72,0x68,0x66,0x36,0x75,0x51,0x41,0x65,0x4f,0x69,0x6f]),[_0x2129a4([0x61,0x6c,0x67])]:_0x2129a4([0x45,0x53,0x32,0x35,0x36])},_0x33ca25=_0x4c8871[_0x2129a4([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x2129a4([0x67,0x65,0x74])](_0x2129a4([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x21d03b(){let _0x5c8c26,_0xbc388e=null,_0x55120a=null;try{if(_0x33ca25==_0x2129a4([0x47,0x50,0x4c]))return _0x2129a4([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x5c8c26=_0x34c0d3(),!_0x5c8c26)return _0x2129a4([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x5c8c26[_0x2129a4([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x55120a=_0x436cb4(_0x5c8c26[_0x2129a4([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x5c8c26[_0x2129a4([0x6a,0x74,0x69])])),await _0x29c93a()?_0x5c0ff0()?_0x2b26ac()?_0x2129a4([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x413ed0()?(_0x5c8c26[_0x2129a4([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x2129a4([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0xbc388e=_0x43c4cd(_0x2129a4([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x5c8c26[_0x2129a4([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x2129a4([0x74,0x72,0x69,0x61,0x6c])&&(_0xbc388e=_0x43c4cd(_0x2129a4([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x53f73b()):_0x2129a4([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x2129a4([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x2129a4([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch(_0x2e6267){return _0x2129a4([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x2b26ac(){const _0x452897=[_0x2129a4([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x2129a4([0x74,0x72,0x69,0x61,0x6c])][_0x2129a4([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5c8c26[_0x2129a4([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x1af9e4/0x3e8:0xe10*_0x39a871;return _0x5c8c26[_0x2129a4([0x65,0x78,0x70])]<_0x452897;}function _0x5c0ff0(){const _0x43bc88=_0x5c8c26[_0x2129a4([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];return!!_0x43bc88&&(!!_0x43bc88[_0x2129a4([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2129a4([0x2a]))||!!_0x43bc88[_0x2129a4([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2129a4([0x41,0x49])));}function _0x413ed0(){const _0x42c2e1=_0x5676,_0x247ce3=_0x5c8c26[_0x2129a4([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x247ce3||0x0==_0x247ce3[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x4f1b38}=new URL(window[_0x2129a4([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x42c2e1(0xab)]);if(_0x247ce3[_0x2129a4([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x4f1b38))return!0x0;const _0x182bda=_0x4f1b38[_0x2129a4([0x73,0x70,0x6c,0x69,0x74])](_0x2129a4([0x2e]));return _0x247ce3[_0x2129a4([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x58b8ec=>_0x58b8ec[_0x2129a4([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2129a4([0x2a])))[_0x2129a4([0x6d,0x61,0x70])](_0x1fb3c4=>_0x1fb3c4[_0x2129a4([0x73,0x70,0x6c,0x69,0x74])](_0x2129a4([0x2e])))[_0x2129a4([0x73,0x6f,0x6d,0x65])](_0x51303b=>_0x182bda[_0x2129a4([0x65,0x76,0x65,0x72,0x79])]((_0x37c526,_0x1cd661)=>_0x51303b[_0x1cd661]===_0x37c526||_0x51303b[_0x1cd661]===_0x2129a4([0x2a])));}function _0x53f73b(){return _0xbc388e&&_0x55120a?new window[(_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x2404cb,_0x4526d6)=>{_0xbc388e[_0x2129a4([0x74,0x68,0x65,0x6e])](_0x2404cb,_0x4526d6),_0x55120a[_0x2129a4([0x74,0x68,0x65,0x6e])](_0x32589a=>{_0x32589a!=_0x2129a4([0x56,0x61,0x6c,0x69,0x64])&&_0x2404cb(_0x32589a);},_0x4526d6);}):_0xbc388e||_0x55120a||_0x2129a4([0x56,0x61,0x6c,0x69,0x64]);}}function _0x436cb4(_0x590e60,_0x57a8f9){return new window[(_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x3678d5=>{if(_0x2ddac1())return _0x3678d5(_0x2129a4([0x56,0x61,0x6c,0x69,0x64]));_0x229a23(),_0x4c8871[_0x2129a4([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x2129a4([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0xc2b190=!0x1;const _0x5e5e9c=_0xf3a3f();function _0x42d702(_0x27f115){return!!_0x27f115&&(typeof _0x27f115===_0x2129a4([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x27f115===_0x2129a4([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x27f115[_0x2129a4([0x74,0x68,0x65,0x6e])]===_0x2129a4([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x27f115[_0x2129a4([0x63,0x61,0x74,0x63,0x68])]===_0x2129a4([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x2d4a8e(_0x3aeada){_0x1678c0(_0x3aeada)[_0x2129a4([0x74,0x68,0x65,0x6e])](_0x40c08c=>{if(!_0x40c08c||_0x40c08c[_0x2129a4([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x2129a4([0x6f,0x6b]))return _0x2129a4([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x214bfa(_0x3b2fa8(_0x5e5e9c+_0x57a8f9))!=_0x40c08c[_0x2129a4([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x2129a4([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x2129a4([0x56,0x61,0x6c,0x69,0x64]);})[_0x2129a4([0x74,0x68,0x65,0x6e])](_0xb9a716=>(_0xb999f5(),_0xb9a716),()=>{const _0x55550d=_0xd5a79();return null==_0x55550d?(_0xb999f5(),_0x2129a4([0x56,0x61,0x6c,0x69,0x64])):_0x2129a4(_0x1af9e4-_0x55550d>(0x353bf3ec^_0x32998c)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x2129a4([0x74,0x68,0x65,0x6e])](_0x3678d5)[_0x2129a4([0x63,0x61,0x74,0x63,0x68])](()=>{_0x3678d5(_0x2129a4([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0xdf1c1f=0x1101996c^_0x32998c;function _0xb999f5(){const _0x249f12=_0x2129a4([0x6c,0x6c,0x63,0x74,0x2d])+_0x214bfa(_0x3b2fa8(_0x590e60)),_0x52367d=_0x43e44d(_0x214bfa(window[_0x2129a4([0x4d,0x61,0x74,0x68])][_0x2129a4([0x63,0x65,0x69,0x6c])](_0x1af9e4/_0xdf1c1f)));window[_0x2129a4([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x2129a4([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x249f12,_0x52367d);}function _0xd5a79(){const _0x2a2089=_0x2129a4([0x6c,0x6c,0x63,0x74,0x2d])+_0x214bfa(_0x3b2fa8(_0x590e60)),_0x437dc1=window[_0x2129a4([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x2129a4([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x2a2089);return _0x437dc1?window[_0x2129a4([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x43e44d(_0x437dc1),0x10)*_0xdf1c1f:null;}function _0x1678c0(_0x2b082a){return new window[(_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x457a80,_0x3fb0ad)=>{_0x2b082a[_0x2129a4([0x74,0x68,0x65,0x6e])](_0x457a80,_0x3fb0ad),window[_0x2129a4([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x3fb0ad,0x1136a32c^_0x32998c);});}}_0x4c8871[_0x2129a4([0x6f,0x6e])](_0x2129a4([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x588bd3,_0x223722)=>{if(_0x223722[0x0]!=_0x590e60)return _0x3678d5(_0x2129a4([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x223722[0x1]={..._0x223722[0x1],[_0x2129a4([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x5e5e9c};},{[_0x2129a4([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x2129a4([0x68,0x69,0x67,0x68])}),_0x4c8871[_0x2129a4([0x6f,0x6e])](_0x2129a4([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x5170ae=>{_0x42d702(_0x5170ae[_0x2129a4([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0xc2b190=!0x0,_0x2d4a8e(_0x5170ae[_0x2129a4([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x2129a4([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x2129a4([0x6c,0x6f,0x77])}),_0x21171e[_0x2129a4([0x74,0x68,0x65,0x6e])](()=>{_0xc2b190||_0x3678d5(_0x2129a4([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x2ddac1(){return _0x4c8871[_0x2129a4([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x2129a4([0x76,0x69,0x65,0x77])][_0x2129a4([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x2129a4([0x61,0x75,0x74,0x6f]);}function _0x229a23(){_0x4c8871[_0x2129a4([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x2129a4([0x76,0x69,0x65,0x77])][_0x2129a4([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x2129a4([0x61,0x75,0x74,0x6f]);}}function _0x43c4cd(_0x2b0a74){const _0x2dc3c5=[new window[(_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x207ba6=>setTimeout(_0x207ba6,0x113e4920^_0x32998c)),_0x21171e[_0x2129a4([0x74,0x68,0x65,0x6e])](()=>new window[(_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x5479dc=>{let _0x5c94a6=0x0;_0x4c8871[_0x2129a4([0x6d,0x6f,0x64,0x65,0x6c])][_0x2129a4([0x6f,0x6e])](_0x2129a4([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x43368d,_0x19ebde)=>{_0x19ebde[0x0][_0x2129a4([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x5c94a6++,_0x5c94a6==(0x11377614^_0x32998c)&&(_0x5479dc(),_0x43368d[_0x2129a4([0x6f,0x66,0x66])]());});}))];return window[_0x2129a4([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x2129a4([0x72,0x61,0x63,0x65])](_0x2dc3c5)[_0x2129a4([0x74,0x68,0x65,0x6e])](()=>_0x2b0a74);}async function _0x9ce2e1(){await _0x21171e,_0x4c8871[_0x2129a4([0x6d,0x6f,0x64,0x65,0x6c])][_0x2129a4([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x22edc2,_0x4c8871[_0x2129a4([0x6d,0x6f,0x64,0x65,0x6c])][_0x2129a4([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x22edc2,_0x4c8871[_0x2129a4([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x2129a4([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x3b95d0(_0x40cf81){const _0x5130ff=_0x345fea();_0x4c8871[_0x5130ff]=_0x2129a4([0x61,0x69,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x40cf81,_0x40cf81!=_0x2129a4([0x56,0x61,0x6c,0x69,0x64])&&_0x9ce2e1();}function _0x345fea(){const _0xf677e8=window[_0x2129a4([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0x2129a4([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0x2129a4([0x6e,0x6f,0x77])]())[_0x2129a4([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0x2129a4([0x2e]),'');let _0x371405=_0x2129a4([0x67]);for(let _0x1b2052=0x0;_0x1b2052<_0xf677e8[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x1b2052+=0x2){let _0x1866e3=window[_0x2129a4([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0xf677e8[_0x2129a4([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x1b2052,_0x1b2052+0x2));_0x1866e3>=_0x2113be[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x1866e3-=_0x2113be[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x371405+=_0x2113be[_0x1866e3];}return _0x371405;}function _0x34c0d3(){const _0x4b9bca=_0x33ca25[_0x2129a4([0x73,0x70,0x6c,0x69,0x74])](_0x2129a4([0x2e]));if(0x3!=_0x4b9bca[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0xd04152(_0x4b9bca[0x1]);function _0xd04152(_0x3df39e){const _0x11aaff=_0x52f2bb(_0x3df39e);return _0x11aaff&&_0x5ad2bd()?_0x11aaff:null;function _0x5ad2bd(){const _0x3484ea=_0x11aaff[_0x2129a4([0x6a,0x74,0x69])],_0x18b152=window[_0x2129a4([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x3484ea[_0x2129a4([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x3484ea[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0xd80438={..._0x11aaff,[_0x2129a4([0x6a,0x74,0x69])]:_0x3484ea[_0x2129a4([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x3484ea[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0xd80438[_0x2129a4([0x76,0x63])],_0x3b2fa8(_0xd80438)==_0x18b152;}}}async function _0x29c93a(){let _0x269993=!0x0;try{const _0x172f9a=_0x33ca25[_0x2129a4([0x73,0x70,0x6c,0x69,0x74])](_0x2129a4([0x2e])),[_0xa167b9,_0x1ad973,_0x1a1e58]=_0x172f9a;return _0xb9d57f(_0xa167b9),await _0x6d9e74(_0xa167b9,_0x1ad973,_0x1a1e58),_0x269993;}catch(_0xa6df4a){return!0x1;}function _0xb9d57f(_0x16db89){const _0x1d4f06=_0x52f2bb(_0x16db89);_0x1d4f06&&_0x1d4f06[_0x2129a4([0x61,0x6c,0x67])]==_0x2129a4([0x45,0x53,0x32,0x35,0x36])||(_0x269993=!0x1);}async function _0x6d9e74(_0x43eefe,_0xc667d4,_0x15cb10){const _0x44e912=window[_0x2129a4([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0x2129a4([0x66,0x72,0x6f,0x6d])](_0x433305(_0x15cb10),_0x470a6f=>_0x470a6f[_0x2129a4([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x2de9aa=new window[(_0x2129a4([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0x2129a4([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0x43eefe+_0x2129a4([0x2e])+_0xc667d4),_0x4b3b06=window[_0x2129a4([0x63,0x72,0x79,0x70,0x74,0x6f])][_0x2129a4([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x4b3b06)return;const _0x33db5f=await _0x4b3b06[_0x2129a4([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0x2129a4([0x6a,0x77,0x6b]),_0x5b0c45,{[_0x2129a4([0x6e,0x61,0x6d,0x65])]:_0x2129a4([0x45,0x43,0x44,0x53,0x41]),[_0x2129a4([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0x2129a4([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0x2129a4([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x4b3b06[_0x2129a4([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0x2129a4([0x6e,0x61,0x6d,0x65])]:_0x2129a4([0x45,0x43,0x44,0x53,0x41]),[_0x2129a4([0x68,0x61,0x73,0x68])]:{[_0x2129a4([0x6e,0x61,0x6d,0x65])]:_0x2129a4([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x33db5f,_0x44e912,_0x2de9aa)||(_0x269993=!0x1);}}function _0x52f2bb(_0x2c3f45){return _0x2c3f45[_0x2129a4([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0x2129a4([0x65,0x79]))?JSON[_0x2129a4([0x70,0x61,0x72,0x73,0x65])](_0x433305(_0x2c3f45)):null;}function _0x433305(_0x1a9bb9){return window[_0x2129a4([0x61,0x74,0x6f,0x62])](_0x1a9bb9[_0x2129a4([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0x2129a4([0x2b]))[_0x2129a4([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0x2129a4([0x2f])));}function _0x3b2fa8(_0x315744){let _0x3cfe66=0x1505;function _0x4f8bb5(_0x3c6588){for(let _0x35d763=0x0;_0x35d763<_0x3c6588[_0x2129a4([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x35d763++){const _0x14cbe5=_0x3c6588[_0x2129a4([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x35d763);_0x3cfe66=(_0x3cfe66<<0x5)+_0x3cfe66+_0x14cbe5,_0x3cfe66&=_0x3cfe66;}}function _0x51ee88(_0x52726b){Array[_0x2129a4([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x52726b)?_0x52726b[_0x2129a4([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x51ee88):_0x52726b&&typeof _0x52726b==_0x2129a4([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0x2129a4([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x52726b)[_0x2129a4([0x73,0x6f,0x72,0x74])]()[_0x2129a4([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x417208,_0x2cdcc3])=>{_0x4f8bb5(_0x417208),_0x51ee88(_0x2cdcc3);}):_0x4f8bb5(window[_0x2129a4([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x52726b));}return _0x51ee88(_0x315744),_0x3cfe66>>>0x0;}function _0x214bfa(_0x4d20bf){return _0x4d20bf[_0x2129a4([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0x2129a4([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0x2129a4([0x30]));}function _0x43e44d(_0x1420ac){return _0x1420ac[_0x2129a4([0x73,0x70,0x6c,0x69,0x74])]('')[_0x2129a4([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0x2129a4([0x6a,0x6f,0x69,0x6e])]('');}function _0x22edc2(){}function _0x2129a4(_0x5249da){const _0x1cad54=_0x5676;return _0x5249da[_0x1cad54(0xbf)](_0x387203=>String[_0x1cad54(0xc1)](_0x387203))[_0x1cad54(0x94)]('');}_0x3b95d0(await _0x21d03b());}(this);}[_0x32c06f(0xea)](){const _0x417c33=_0x32c06f,_0xb3010e=this[_0x417c33(0xa6)][_0x417c33(0xde)];_0xb3010e[_0x417c33(0xaa)](_0x38eef2=>{const _0x5d12ea=_0x417c33,_0xa5650=_0xb3010e[_0x5d12ea(0xad)][_0x5d12ea(0xf8)][_0x5d12ea(0xc6)]();let _0x258e5d=0x0;for(const _0x4fa7bf of _0xa5650){const _0x360ac2=f+':'+_0x258e5d;if(_0xb3010e[_0x5d12ea(0xfd)][_0x5d12ea(0xe1)](_0x360ac2))_0x38eef2[_0x5d12ea(0xb0)](_0x360ac2,{'range':_0x4fa7bf});else{if(_0x4fa7bf[_0x5d12ea(0xac)][_0x5d12ea(0xdb)]){const _0x1c6e81=_0x4fa7bf[_0x5d12ea(0xac)][_0x5d12ea(0x9e)](({item:_0x41a4dc})=>!_0xb3010e[_0x5d12ea(0xa2)][_0x5d12ea(0x9a)](_0x41a4dc),{'boundaries':_0x4fa7bf});_0x38eef2[_0x5d12ea(0xe7)](_0x360ac2,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x38eef2[_0x5d12ea(0xae)](_0x1c6e81,_0x4fa7bf[_0x5d12ea(0xff)])});}else _0x38eef2[_0x5d12ea(0xe7)](_0x360ac2,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x4fa7bf});}_0x258e5d++;}});}[_0x32c06f(0x9f)](){const _0x416782=_0x32c06f,_0x2e6aa7=this[_0x416782(0xa6)][_0x416782(0xde)],_0x4566e9=Array[_0x416782(0xca)](this[_0x416782(0xa6)][_0x416782(0xde)][_0x416782(0xfd)][_0x416782(0xc5)](f));_0x4566e9[_0x416782(0xd8)]&&_0x2e6aa7[_0x416782(0xaa)](_0x220230=>{const _0x3ce367=_0x416782;_0x4566e9[_0x3ce367(0xe6)](_0x87be5d=>{const _0x4cdd76=_0x3ce367;_0x220230[_0x4cdd76(0xeb)](_0x87be5d);});});}[_0x32c06f(0xfa)](_0x20135b,_0x5e25af){const _0x3c6a67=_0x32c06f,_0x5f527e=this[_0x3c6a67(0x100)](),_0x1f88d8=_0x5e25af||_0x5f527e[_0x3c6a67(0xa5)]();this[_0x3c6a67(0xa6)][_0x3c6a67(0xde)][_0x3c6a67(0xd4)](_0x1f88d8)&&this[_0x3c6a67(0xa6)][_0x3c6a67(0xde)][_0x3c6a67(0xaa)](_0x4db293=>{const _0x293f4f=_0x3c6a67;this[_0x293f4f(0x9f)](),_0x5e25af||this[_0x293f4f(0xc8)](_0x4db293,_0x5f527e),this[_0x293f4f(0xb8)]({'insertAt':_0x1f88d8,'writer':_0x4db293,'html':_0x20135b});});}[_0x32c06f(0xd7)](_0x33cbc7){const _0x352d00=_0x32c06f,{model:_0x5afd8d}=this[_0x352d00(0xa6)],_0x20f0db=this[_0x352d00(0x100)]();_0x5afd8d[_0x352d00(0xaa)](()=>{const _0xf3bb07=_0x352d00,_0x243bea=this[_0xf3bb07(0xe9)](_0x33cbc7,_0x20f0db)||this[_0xf3bb07(0xfe)](_0x20f0db);this[_0xf3bb07(0xfa)](_0x33cbc7,_0x243bea);});}[_0x32c06f(0x100)](){const _0x2b816e=_0x32c06f,_0x2ceabe=this[_0x2b816e(0xa6)][_0x2b816e(0xde)],_0x3cc048=Array[_0x2b816e(0xca)](_0x2ceabe[_0x2b816e(0xfd)][_0x2b816e(0xc5)](f))[_0x2b816e(0xbf)](_0x2b5f08=>_0x2b5f08[_0x2b816e(0xec)]());return _0x2ceabe[_0x2b816e(0xe0)](_0x3cc048);}[_0x32c06f(0xb8)]({writer:_0x1a08d7,html:_0x1a6510,insertAt:_0x1409b5}){const _0x4ca8f3=_0x32c06f,{view:_0x17521c}=this[_0x4ca8f3(0xa6)][_0x4ca8f3(0xe5)],_0x249904=this[_0x4ca8f3(0xa6)][_0x4ca8f3(0xe3)][_0x4ca8f3(0xe4)](_0x5996a5),_0x5d1aee=new w();_0x5d1aee[_0x4ca8f3(0xe8)](_0x4ca8f3(0xa8),_0x1a6510);const _0x5455a2=new ClipboardEvent(_0x4ca8f3(0x99),{'clipboardData':_0x5d1aee}),_0xb12805=new _0x1f5105(_0x17521c,_0x5455a2,{'dataTransfer':new _0x46bf0a(_0x5d1aee)});_0x1a08d7[_0x4ca8f3(0xee)](_0x1409b5);const _0x413d8b=(_0x15939e,_0x1caad0)=>{const _0x5341ac=_0x4ca8f3;_0x1caad0[_0x5341ac(0xb1)]&&_0x1a08d7[_0x5341ac(0xee)](_0x1caad0[_0x5341ac(0xb1)]);};_0x249904[_0x4ca8f3(0xd9)](_0x4ca8f3(0x91),_0x413d8b,{'priority':_0x4ca8f3(0x93)}),_0x17521c[_0x4ca8f3(0xad)][_0x4ca8f3(0xd2)](_0x4ca8f3(0x99),_0xb12805),_0x249904[_0x4ca8f3(0xc2)](_0x4ca8f3(0x91),_0x413d8b);}[_0x32c06f(0xfe)](_0x4e6570){const _0x4c8d0d=_0x32c06f,{model:_0x4d9758}=this[_0x4c8d0d(0xa6)],_0x33a404=Array[_0x4c8d0d(0xca)](_0x4e6570[_0x4c8d0d(0xc4)]());return _0x33a404[_0x4c8d0d(0xd8)]?_0x4d9758[_0x4c8d0d(0xf3)](_0x33a404[_0x4c8d0d(0x96)]()):_0x4e6570[_0x4c8d0d(0xf9)]();}[_0x32c06f(0xe9)](_0xab6b30,_0x9dd0e4){const _0x3b5a79=_0x32c06f,{model:_0x18ea95,plugins:_0x1ce64d}=this[_0x3b5a79(0xa6)];if(_0x1ce64d[_0x3b5a79(0xe1)](_0x3b5a79(0xd3))){const _0x18f32e=_0x1ce64d[_0x3b5a79(0xe4)](_0x3b5a79(0xd3))[_0x3b5a79(0xd5)](_0x9dd0e4);if(_0x18f32e[_0x3b5a79(0xd8)]){const _0x126e2c=this[_0x3b5a79(0xba)](_0xab6b30),_0x2ea27a=this[_0x3b5a79(0xd0)](_0x18f32e,_0x126e2c);return _0x18ea95[_0x3b5a79(0xdf)](_0x2ea27a,0x0);}}return null;}[_0x32c06f(0xba)](_0x2e2c75){const _0x43a172=_0x32c06f,_0x361658=this[_0x43a172(0xa6)][_0x43a172(0xe3)][_0x43a172(0xe4)](_0x43a172(0xd3)),_0x560d52=this[_0x43a172(0xa6)][_0x43a172(0xc0)][_0x43a172(0xbe)](_0x2e2c75),_0x2ed22d=Array[_0x43a172(0xca)](_0x560d52[_0x43a172(0xf7)]())[_0x43a172(0xa9)](_0x45c9d6=>_0x45c9d6['is'](_0x43a172(0xbd),_0x43a172(0xa4)));let _0x2aeefd=0x0;return _0x2ed22d[_0x43a172(0xe6)](_0x40ed78=>{const _0x44c065=_0x43a172;_0x2aeefd+=_0x361658[_0x44c065(0xb3)](_0x40ed78);}),_0x2aeefd;}[_0x32c06f(0xd0)](_0x3130ff,_0x13188d){const _0x22c45e=_0x32c06f,_0xcf3dd3=this[_0x22c45e(0xa6)][_0x22c45e(0xe3)][_0x22c45e(0xe4)](_0x22c45e(0xd3)),_0x563780=_0xcf3dd3[_0x22c45e(0xc9)](_0x3130ff),_0x4db83f=_0xcf3dd3[_0x22c45e(0xb7)](_0x3130ff),_0x305196=_0x563780[_0x22c45e(0xb6)]+0x1,_0x5c9444=_0x4db83f[_0x22c45e(0x98)],_0x328a9e=_0x3130ff[0x0][_0x22c45e(0xdd)](_0x22c45e(0xa4));for(let _0x12da31=0x0;_0x12da31<_0x13188d;_0x12da31++)_0xcf3dd3[_0x22c45e(0xbc)](_0x328a9e,{'at':_0x305196});return _0x328a9e[_0x22c45e(0xa7)](_0x305196)[_0x22c45e(0xa7)](_0x5c9444);}[_0x32c06f(0xc8)](_0x5733d4,_0x811b04){const _0xc946b9=_0x32c06f,{plugins:_0x55a15f}=this[_0xc946b9(0xa6)],{model:_0x173b29}=_0x5733d4;if(!_0x55a15f[_0xc946b9(0xe1)](_0xc946b9(0xd3)))return;_0x55a15f[_0xc946b9(0xe4)](_0xc946b9(0xd3))[_0xc946b9(0xd5)](_0x811b04)[_0xc946b9(0xd8)]&&_0x173b29[_0xc946b9(0x97)](_0x811b04);}}