@ckeditor/ckeditor5-track-changes
Version:
CKEditor 5 track changes plugin.
23 lines • 9.07 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 _0x4fdefa=_0x446c;function _0x446c(_0x549420,_0x3bc540){const _0x433c48=_0x433c();return _0x446c=function(_0x446c75,_0x15e3be){_0x446c75=_0x446c75-0x182;let _0x5ec6ce=_0x433c48[_0x446c75];return _0x5ec6ce;},_0x446c(_0x549420,_0x3bc540);}(function(_0x1e8228,_0x1be47a){const _0x167ec4=_0x446c,_0x2c8db6=_0x1e8228();while(!![]){try{const _0x187d88=-parseInt(_0x167ec4(0x193))/0x1+-parseInt(_0x167ec4(0x1d0))/0x2*(parseInt(_0x167ec4(0x1bc))/0x3)+parseInt(_0x167ec4(0x191))/0x4+parseInt(_0x167ec4(0x1ba))/0x5+-parseInt(_0x167ec4(0x19e))/0x6*(parseInt(_0x167ec4(0x183))/0x7)+-parseInt(_0x167ec4(0x1bd))/0x8*(-parseInt(_0x167ec4(0x1ca))/0x9)+parseInt(_0x167ec4(0x1c8))/0xa;if(_0x187d88===_0x1be47a)break;else _0x2c8db6['push'](_0x2c8db6['shift']());}catch(_0x399249){_0x2c8db6['push'](_0x2c8db6['shift']());}}}(_0x433c,0x7db5c));import{Plugin as _0x55a3d4}from'ckeditor5/src/core.js';import{TrackChangesTable as _0x573dc4}from'./table.js';import{getTranslation as _0x56c517}from'../utils/common-translations.js';export class TrackChangesTableHeadings extends _0x55a3d4{static get[_0x4fdefa(0x18e)](){return[_0x573dc4];}[_0x4fdefa(0x1a2)](){const _0x9bbbee=_0x4fdefa,_0x26e786=this[_0x9bbbee(0x1af)];if(!_0x26e786[_0x9bbbee(0x1c6)][_0x9bbbee(0x186)](_0x9bbbee(0x1ce)))return;const _0x19618f=_0x26e786[_0x9bbbee(0x1d3)],_0x2c0f29=_0x26e786[_0x9bbbee(0x1c6)][_0x9bbbee(0x1a9)](_0x9bbbee(0x1d4));_0x2c0f29[_0x9bbbee(0x19a)](_0x9bbbee(0x1b8)),_0x2c0f29[_0x9bbbee(0x19a)](_0x9bbbee(0x1cc)),_0x2c0f29[_0x9bbbee(0x18c)](_0x9bbbee(0x1a7)),_0x2c0f29[_0x9bbbee(0x18c)](_0x9bbbee(0x1c1)),_0x2c0f29[_0x9bbbee(0x19f)][_0x9bbbee(0x18f)](_0x9bbbee(0x1a7),_0x56c517(_0x19618f,_0x9bbbee(0x1c0))),_0x2c0f29[_0x9bbbee(0x19f)][_0x9bbbee(0x18f)](_0x9bbbee(0x1c1),_0x56c517(_0x19618f,_0x9bbbee(0x184))),this[_0x9bbbee(0x1b2)]();}[_0x4fdefa(0x1b2)](){const _0x55df1e=_0x4fdefa,_0x3cb7b5=this[_0x55df1e(0x1af)][_0x55df1e(0x1c6)][_0x55df1e(0x1a9)](_0x55df1e(0x1d4)),_0x5143e6=this[_0x55df1e(0x1af)][_0x55df1e(0x1c6)][_0x55df1e(0x1a9)](_0x55df1e(0x1a3)),_0x107790=this[_0x55df1e(0x1af)][_0x55df1e(0x1c6)][_0x55df1e(0x1a9)](_0x573dc4)[_0x55df1e(0x1b9)]();function _0x230726({showActiveMarker:_0x1a8a86=!0x0,setDataAttribute:_0x49ded7=!0x0}={}){return(_0x2cd20b,_0x10f046,_0x5256d2)=>{const _0x518262=_0x446c,{type:_0x38f73d,id:_0xeb7940}=_0x3cb7b5[_0x518262(0x1c3)](_0x10f046[_0x518262(0x1cd)]),_0x4ef34b=_0x3cb7b5[_0x518262(0x1a4)](_0xeb7940),_0x49811a=_0x4ef34b[_0x518262(0x19b)];if(_0x518262(0x197)!=_0x4ef34b[_0x518262(0x1ab)]||!_0x49811a||_0x518262(0x1cc)!=_0x49811a[_0x518262(0x1cf)])return;if(_0x10f046[_0x518262(0x1a1)])return void _0x2cd20b[_0x518262(0x1d7)]();if(!_0x5256d2[_0x518262(0x18a)][_0x518262(0x1ae)](_0x10f046[_0x518262(0x1b0)],_0x2cd20b[_0x518262(0x1a6)]))return;const _0x53d735=_0x10f046[_0x518262(0x1b0)][_0x518262(0x1d6)][_0x518262(0x1d1)],_0xb45464=_0x10f046[_0x518262(0x1b0)][_0x518262(0x1b1)][_0x518262(0x18d)],_0x31e10b=_0x53d735[_0x518262(0x1ad)][_0x518262(0x1ad)],{column:_0x595ee9}=_0x5143e6[_0x518262(0x19c)](_0x53d735),{column:_0x4347ed}=_0x5143e6[_0x518262(0x19c)](_0xb45464);for(let _0x588fea=_0x595ee9;_0x588fea<=_0x4347ed;_0x588fea++){const _0x168276=_0x5143e6[_0x518262(0x1b7)](_0x31e10b,{'column':_0x588fea,'includeAllSlots':!0x1});for(const _0x253aff of _0x168276){const _0x2838a9=_0x253aff[_0x518262(0x190)],_0x175302=_0x5256d2[_0x518262(0x1ac)][_0x518262(0x1d2)](_0x2838a9);_0x5256d2[_0x518262(0x199)][_0x518262(0x1c2)](_0x518262(0x192)+_0x38f73d,_0x175302),_0x49ded7&&_0x5256d2[_0x518262(0x199)][_0x518262(0x1a0)](_0x518262(0x196),_0xeb7940,_0x175302),_0x5256d2[_0x518262(0x1ac)][_0x518262(0x1b3)](_0x175302,_0x10f046[_0x518262(0x1cd)]),_0x1a8a86&&(_0x3cb7b5[_0x518262(0x195)][_0x518262(0x1bb)](_0x10f046[_0x518262(0x1cd)])?_0x5256d2[_0x518262(0x199)][_0x518262(0x1c2)](_0x518262(0x18b),_0x175302):_0x5256d2[_0x518262(0x199)][_0x518262(0x1aa)](_0x518262(0x18b),_0x175302));}}};}_0x3cb7b5[_0x55df1e(0x1a5)][_0x55df1e(0x188)](_0x55df1e(0x197),_0x55df1e(0x1b8),_0x55df1e(0x1b5),_0x107790),_0x3cb7b5[_0x55df1e(0x1a5)][_0x55df1e(0x188)](_0x55df1e(0x197),_0x55df1e(0x1cc),_0x55df1e(0x1b5),_0x107790),this[_0x55df1e(0x1af)][_0x55df1e(0x1be)][_0x55df1e(0x1a8)]['on'](_0x55df1e(0x1c7),_0x230726(),{'priority':_0x55df1e(0x185)}),this[_0x55df1e(0x1af)][_0x55df1e(0x19b)][_0x55df1e(0x1a8)]['on'](_0x55df1e(0x1c7),(_0x45998a,_0x204f65,_0x576a5c)=>{const _0x20e6f8=_0x55df1e;_0x576a5c[_0x20e6f8(0x1c5)][_0x20e6f8(0x1c9)]&&_0x230726({'showActiveMarker':!0x1,'setDataAttribute':!0x1})(_0x45998a,_0x204f65,_0x576a5c);},{'priority':_0x55df1e(0x185)}),this[_0x55df1e(0x1af)][_0x55df1e(0x1be)][_0x55df1e(0x1a8)]['on'](_0x55df1e(0x194),(_0x409d2f,_0x464c25,_0x1e7458)=>{const _0x5417d4=_0x55df1e,{type:_0x4454c6,id:_0x42efa4}=_0x3cb7b5[_0x5417d4(0x1c3)](_0x464c25[_0x5417d4(0x1cd)]),_0x33b513=_0x3cb7b5[_0x5417d4(0x1a4)](_0x42efa4),_0x18c0b6=_0x33b513[_0x5417d4(0x19b)];if(_0x5417d4(0x197)!=_0x33b513[_0x5417d4(0x1ab)]||!_0x18c0b6||_0x5417d4(0x1cc)!=_0x18c0b6[_0x5417d4(0x1cf)])return;const _0x42470e=_0x1e7458[_0x5417d4(0x1ac)][_0x5417d4(0x198)](_0x464c25[_0x5417d4(0x1cd)]);if(_0x42470e){for(const _0x6dada of _0x42470e)_0x1e7458[_0x5417d4(0x199)][_0x5417d4(0x1aa)](_0x5417d4(0x192)+_0x4454c6,_0x6dada),_0x1e7458[_0x5417d4(0x199)][_0x5417d4(0x1aa)](_0x5417d4(0x18b),_0x6dada),_0x1e7458[_0x5417d4(0x199)][_0x5417d4(0x1bf)](_0x5417d4(0x196),_0x6dada),_0x1e7458[_0x5417d4(0x1ac)][_0x5417d4(0x1b4)](_0x6dada,_0x464c25[_0x5417d4(0x1cd)]);}},{'priority':_0x55df1e(0x185)}),this[_0x55df1e(0x182)]();}[_0x4fdefa(0x182)](){const _0x39ebf5=_0x4fdefa,_0x1af4f2=this[_0x39ebf5(0x1af)],_0x3eb362=_0x1af4f2[_0x39ebf5(0x1d3)];function _0x2916cb(_0x30cae8){const _0x1e3e54=_0x39ebf5;return{'type':_0x1e3e54(0x1cb),'content':_0x56c517(_0x3eb362,_0x1e3e54(0x1d5),_0x30cae8)};}_0x1af4f2[_0x39ebf5(0x1c6)][_0x39ebf5(0x1a9)](_0x39ebf5(0x1d4))[_0x39ebf5(0x19f)][_0x39ebf5(0x187)](_0x23460e=>{const _0x58d99d=_0x39ebf5;if(_0x58d99d(0x197)!=_0x23460e[_0x58d99d(0x1ab)])return;const {data:_0x2f1cc3}=_0x23460e;if(_0x2f1cc3){if(_0x58d99d(0x1b8)==_0x2f1cc3[_0x58d99d(0x1cf)]){const _0x14a0ad=_0x2f1cc3[_0x58d99d(0x189)][0x0][_0x58d99d(0x1c4)];return _0x2916cb(_0x56c517(_0x3eb362,_0x14a0ad?_0x58d99d(0x1c0):_0x58d99d(0x1b6)));}if(_0x58d99d(0x1cc)==_0x2f1cc3[_0x58d99d(0x1cf)]){const _0x83f819=_0x2f1cc3[_0x58d99d(0x189)][0x0][_0x58d99d(0x1c4)];return _0x2916cb(_0x56c517(_0x3eb362,_0x83f819?_0x58d99d(0x184):_0x58d99d(0x19d)));}}});}}function _0x433c(){const _0x1d521b=['consume','editor','markerRange','end','_handleLegacySuggestions','bindElementToMarker','unbindElementFromMarkerName','accept','FORMAT_REGULAR_ROW','createTableWalker','setTableRowHeader','_acceptFormatSuggestionCallbackFactory','1090005mfVMMa','includes','48705RITIsC','551808NtyZDW','editing','removeAttribute','FORMAT_HEADER_ROW','headingColumns','addClass','_splitMarkerName','forceValue','options','plugins','addMarker:suggestion','11730890jPRhSX','showSuggestionHighlights','36bOkhXl','format','setTableColumnHeader','markerName','TableEditing','commandName','10UmUrgX','nodeAfter','toViewElement','locale','TrackChangesEditing','*Format:*\x20%0','start','stop','_registerLegacyDescription','3799054IPMnBs','FORMAT_HEADER_COLUMN','highest','has','registerDescriptionCallback','registerCustomCallback','commandParams','consumable','ck-suggestion-marker--active','registerBlockAttribute','nodeBefore','requires','registerAttributeLabel','cell','996764rFOyHf','ck-suggestion-marker-','777380bzUvXR','removeMarker:suggestion','activeMarkers','data-suggestion','formatBlock','markerNameToElements','writer','enableDefaultAttributesIntegration','data','getCellLocation','FORMAT_REGULAR_COLUMN','6Ctzofq','descriptionFactory','setAttribute','item','afterInit','TableUtils','getSuggestion','_suggestionFactory','name','headingRows','downcastDispatcher','get','removeClass','type','mapper','parent'];_0x433c=function(){return _0x1d521b;};return _0x433c();}