@ckeditor/ckeditor5-track-changes
Version:
CKEditor 5 track changes plugin.
23 lines • 7.18 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. |
* | |
* | |
* +---------------------------------------------------------------------------------+
*
*
*
*
*/
function _0xa221(){const _0xfb8706=['FORMAT_FONT_FAMILY','*Set\x20font\x20size:*\x20%0','normalizeSizeOptions','81920YjAyHX','editor','commandName','fontBackgroundColor','has','TrackChangesEditing','title','model','fontColor','label','get','type','descriptionFactory','FontFamilyEditing','toLowerCase','*Reset\x20font\x20color*','*Reset\x20font\x20size*','*Reset\x20font\x20background\x20color*','*Set\x20font\x20color:*\x20%0','726515pGRtMT','FontSizeEditing','FORMAT_FONT_BACKGROUND','1113186LTSFBi','fontFamily','formatInline','10548XQoiuL','afterInit','fontSize.options','enableDefaultAttributesIntegration','config','6zbqeqI','value','445081nixVKG','find','fontColor.colors','FontSize','FontBackgroundColorEditing','FORMAT_FONT_COLOR','locale','plugins','*Set\x20font\x20family:*\x20%0','registerDescriptionCallback','261AZIlrr','registerAttributeLabel','FORMAT_FONT_SIZE','*Set\x20font\x20background\x20color:*\x20%0','_registerLegacyDescription','fontBackgroundColor.colors','registerInlineAttribute','FontColorEditing','19597hCLVsA','727544UWcOnY','fontSize','trim','commandParams','format','*Reset\x20font\x20family*'];_0xa221=function(){return _0xfb8706;};return _0xa221();}const _0x3f4b5f=_0x3a71;(function(_0x12aad6,_0x18d189){const _0x451045=_0x3a71,_0x2a218e=_0x12aad6();while(!![]){try{const _0x16d2d6=-parseInt(_0x451045(0x1cd))/0x1+parseInt(_0x451045(0x1ce))/0x2+parseInt(_0x451045(0x1b1))/0x3+-parseInt(_0x451045(0x1b4))/0x4+parseInt(_0x451045(0x1ae))/0x5*(-parseInt(_0x451045(0x1b9))/0x6)+-parseInt(_0x451045(0x1bb))/0x7+-parseInt(_0x451045(0x1d7))/0x8*(parseInt(_0x451045(0x1c5))/0x9);if(_0x16d2d6===_0x18d189)break;else _0x2a218e['push'](_0x2a218e['shift']());}catch(_0x3ae2c1){_0x2a218e['push'](_0x2a218e['shift']());}}}(_0xa221,0x327a2));import{Plugin as _0x24cf80}from'ckeditor5/src/core.js';function _0x3a71(_0x4c90cd,_0x2f5731){const _0xa2214=_0xa221();return _0x3a71=function(_0x3a71dd,_0xf708de){_0x3a71dd=_0x3a71dd-0x1a0;let _0x253a80=_0xa2214[_0x3a71dd];return _0x253a80;},_0x3a71(_0x4c90cd,_0x2f5731);}import{normalizeColorOptions as _0x8274eb}from'ckeditor5/src/ui.js';import{getTranslation as _0x3d2ee2}from'../utils/common-translations.js';const eo=[{'pluginName':_0x3f4b5f(0x1af),'commandName':_0x3f4b5f(0x1cf)},{'pluginName':_0x3f4b5f(0x1a8),'commandName':_0x3f4b5f(0x1b2)},{'pluginName':_0x3f4b5f(0x1cc),'commandName':_0x3f4b5f(0x1a3)},{'pluginName':_0x3f4b5f(0x1bf),'commandName':_0x3f4b5f(0x1da)}];export class TrackChangesFont extends _0x24cf80{[_0x3f4b5f(0x1b5)](){const _0x1a5476=_0x3f4b5f,_0x4663ad=this[_0x1a5476(0x1d8)][_0x1a5476(0x1c1)],_0x5b9c0c=this[_0x1a5476(0x1d8)][_0x1a5476(0x1c2)][_0x1a5476(0x1a5)](_0x1a5476(0x1a0));for(const {pluginName:_0x52c449,commandName:_0x50e79b}of eo)this[_0x1a5476(0x1d8)][_0x1a5476(0x1c2)][_0x1a5476(0x1db)](_0x52c449)&&(_0x5b9c0c[_0x1a5476(0x1b7)](_0x50e79b),_0x5b9c0c[_0x1a5476(0x1cb)](_0x50e79b));_0x5b9c0c[_0x1a5476(0x1a7)][_0x1a5476(0x1c6)](_0x1a5476(0x1cf),_0x3d2ee2(_0x4663ad,_0x1a5476(0x1c7))),_0x5b9c0c[_0x1a5476(0x1a7)][_0x1a5476(0x1c6)](_0x1a5476(0x1b2),_0x3d2ee2(_0x4663ad,_0x1a5476(0x1d4))),_0x5b9c0c[_0x1a5476(0x1a7)][_0x1a5476(0x1c6)](_0x1a5476(0x1a3),_0x3d2ee2(_0x4663ad,_0x1a5476(0x1c0))),_0x5b9c0c[_0x1a5476(0x1a7)][_0x1a5476(0x1c6)](_0x1a5476(0x1da),_0x3d2ee2(_0x4663ad,_0x1a5476(0x1b0))),this[_0x1a5476(0x1c9)]();}[_0x3f4b5f(0x1c9)](){const _0x5182d3=_0x3f4b5f,_0x6cef4f=this[_0x5182d3(0x1d8)],_0x545864=_0x6cef4f[_0x5182d3(0x1c1)];_0x6cef4f[_0x5182d3(0x1c2)][_0x5182d3(0x1a5)](_0x5182d3(0x1a0))[_0x5182d3(0x1a7)][_0x5182d3(0x1c4)](_0x238bf5=>{const _0x12995d=_0x5182d3,_0x1bea25=_0x545864['t'];if(_0x12995d(0x1b3)!=_0x238bf5[_0x12995d(0x1a6)])return;const {data:_0x28e10f}=_0x238bf5;if(null!=_0x28e10f){if(_0x12995d(0x1cf)==_0x28e10f[_0x12995d(0x1d9)]){const _0x4a5760=_0x28e10f[_0x12995d(0x1d1)][0x0][_0x12995d(0x1ba)];if(_0x4a5760){const _0x163c2e=_0x1bea25(this[_0x12995d(0x1d8)][_0x12995d(0x1c2)][_0x12995d(0x1a5)](_0x12995d(0x1be))[_0x12995d(0x1d6)](this[_0x12995d(0x1d8)][_0x12995d(0x1b8)][_0x12995d(0x1a5)](_0x12995d(0x1b6)))[_0x12995d(0x1bc)](_0x1fbb87=>_0x1fbb87[_0x12995d(0x1a2)]==_0x4a5760)[_0x12995d(0x1a1)])[_0x12995d(0x1a9)]();return{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1d5),_0x163c2e)};}return{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1ab))};}if(_0x12995d(0x1b2)==_0x28e10f[_0x12995d(0x1d9)]){const _0x3f83cb=_0x28e10f[_0x12995d(0x1d1)][0x0][_0x12995d(0x1ba)];return _0x3f83cb?{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1c3),_0x3f83cb)}:{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1d3))};}if(_0x12995d(0x1a3)==_0x28e10f[_0x12995d(0x1d9)]){const _0x1c4b68=_0x28e10f[_0x12995d(0x1d1)][0x0][_0x12995d(0x1ba)];if(_0x1c4b68){const _0x292d21=_0x8274eb(this[_0x12995d(0x1d8)][_0x12995d(0x1b8)][_0x12995d(0x1a5)](_0x12995d(0x1bd)))[_0x12995d(0x1bc)](_0x5cc4a0=>_0x5cc4a0[_0x12995d(0x1a2)]==_0x1c4b68);let _0x19ccd3=_0x1c4b68,_0xacad61='';return _0x292d21&&(_0x19ccd3=_0x292d21[_0x12995d(0x1a4)],_0xacad61=_0x1bea25(_0x19ccd3)[_0x12995d(0x1a9)]()),{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1ad),_0xacad61)[_0x12995d(0x1d0)](),'color':{'value':_0x1c4b68,'title':_0xacad61||_0x19ccd3}};}return{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1aa))};}if(_0x12995d(0x1da)==_0x28e10f[_0x12995d(0x1d9)]){const _0x5ef863=_0x28e10f[_0x12995d(0x1d1)][0x0][_0x12995d(0x1ba)];if(_0x5ef863){const _0x331d95=_0x8274eb(this[_0x12995d(0x1d8)][_0x12995d(0x1b8)][_0x12995d(0x1a5)](_0x12995d(0x1ca)))[_0x12995d(0x1bc)](_0x5afe7e=>_0x5afe7e[_0x12995d(0x1a2)]==_0x5ef863);let _0x498eea=_0x5ef863,_0x515205='';return _0x331d95&&(_0x498eea=_0x331d95[_0x12995d(0x1a4)],_0x515205=_0x1bea25(_0x498eea)[_0x12995d(0x1a9)]()),{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1c8),_0x515205)[_0x12995d(0x1d0)](),'color':{'value':_0x5ef863,'title':_0x515205||_0x498eea}};}return{'type':_0x12995d(0x1d2),'content':_0x3d2ee2(_0x545864,_0x12995d(0x1ac))};}}});}}