@ckeditor/ckeditor5-ai
Version:
AI features for CKEditor 5.
23 lines • 11.4 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 _0x97a5(_0x38db23,_0x44bed5){const _0x459e61=_0x459e();return _0x97a5=function(_0x97a5d2,_0x3a5dea){_0x97a5d2=_0x97a5d2-0x1d1;let _0x407b66=_0x459e61[_0x97a5d2];return _0x407b66;},_0x97a5(_0x38db23,_0x44bed5);}const _0x56abed=_0x97a5;(function(_0x177f9b,_0x1f82ba){const _0x556eb6=_0x97a5,_0xc90ab3=_0x177f9b();while(!![]){try{const _0x40524f=-parseInt(_0x556eb6(0x203))/0x1+-parseInt(_0x556eb6(0x1f6))/0x2+-parseInt(_0x556eb6(0x209))/0x3+parseInt(_0x556eb6(0x20b))/0x4*(parseInt(_0x556eb6(0x1de))/0x5)+parseInt(_0x556eb6(0x1e9))/0x6*(parseInt(_0x556eb6(0x1fa))/0x7)+parseInt(_0x556eb6(0x1fd))/0x8+-parseInt(_0x556eb6(0x1d7))/0x9*(-parseInt(_0x556eb6(0x213))/0xa);if(_0x40524f===_0x1f82ba)break;else _0xc90ab3['push'](_0xc90ab3['shift']());}catch(_0x3a4745){_0xc90ab3['push'](_0xc90ab3['shift']());}}}(_0x459e,0xc2b5d));import{IconWeb as _0x1c22f0}from'@ckeditor/ckeditor5-icons';import{View as _0x23efb9,ButtonView as _0x121cae,IconView as _0x306a8e}from'ckeditor5/src/ui.js';import{AIMiniToolbarView as _0x366799}from'./aiminitoolbarview.js';import{AISuggestionHeaderView as _0x301126}from'./aisuggestionheaderview.js';import{AISuggestionBodyView as _0x38bed9}from'./aisuggestionbodyview.js';import{AI_SUGGESTION_UI_EVENT_NAMES as _0x24b6c7}from'../../utils/eventnames.js';import{AISpinnerView as _0x201db8}from'../aispinner.js';import{getTranslation as _0x50e762}from'../../utils/common-translations.js';export class AISuggestionContainerView extends _0x23efb9{[_0x56abed(0x1d8)];[_0x56abed(0x1da)];[_0x56abed(0x212)];[_0x56abed(0x207)];[_0x56abed(0x1ee)];[_0x56abed(0x223)];[_0x56abed(0x21d)];constructor(_0x396d5b,_0x109c13){const _0x3ceece=_0x56abed;super(_0x396d5b);const {showDiff:_0x335153,areActionsDisabled:_0x1be228,miniToolbarConfig:_0xdafaf7,hideHeader:_0x17c2d4,showLoader:_0x15bd00,showUnchangedParts:_0x3b62f0,availableActions:_0xaf4f32}=_0x109c13;this[_0x3ceece(0x214)](_0x3ceece(0x20c),!0x1),this[_0x3ceece(0x214)](_0x3ceece(0x1e5),!!_0x15bd00),this[_0x3ceece(0x214)](_0x3ceece(0x222),!0x1),this[_0x3ceece(0x214)](_0x3ceece(0x218),!0x1),this[_0x3ceece(0x212)]=this[_0x3ceece(0x20d)](),_0x17c2d4||(this[_0x3ceece(0x207)]=new _0x301126(_0x396d5b,{'showDiff':_0x335153}),this[_0x3ceece(0x207)]['on'](_0x3ceece(0x1f8),(_0xdfdb2,_0x393eb6)=>{const _0x408c15=_0x3ceece;this[_0x408c15(0x20c)]=_0x393eb6[_0x408c15(0x20e)],this[_0x408c15(0x1e6)](_0x408c15(0x1db),{'showDiff':_0x393eb6[_0x408c15(0x20e)]});}),this[_0x3ceece(0x212)][_0x3ceece(0x1d5)](this[_0x3ceece(0x207)])),this[_0x3ceece(0x1d8)]=new _0x38bed9(_0x396d5b,{'areActionsDisabled':_0x1be228,'showUnchangedParts':!!_0x3b62f0,'availableActions':_0xaf4f32}),this[_0x3ceece(0x1d8)][_0x3ceece(0x1df)](..._0x24b6c7)['to'](this),this[_0x3ceece(0x1d8)][_0x3ceece(0x1d4)]({'attributes':{'class':[this[_0x3ceece(0x21f)]['if'](_0x3ceece(0x1e5),_0x3ceece(0x200)),this[_0x3ceece(0x21f)]['if'](_0x3ceece(0x222),_0x3ceece(0x200))]}}),this[_0x3ceece(0x1da)]=new _0x366799(_0x396d5b,_0xdafaf7,_0x335153),this[_0x3ceece(0x1da)][_0x3ceece(0x1df)](..._0x24b6c7)['to'](this),this[_0x3ceece(0x1da)]['on'](_0x3ceece(0x1f8),(_0x41e58a,_0x50c868)=>{const _0x3afc77=_0x3ceece;this[_0x3afc77(0x20c)]=_0x50c868,this[_0x3afc77(0x1e6)](_0x3afc77(0x1db),{'showDiff':_0x50c868});}),this[_0x3ceece(0x1da)][_0x3ceece(0x1ec)](_0x3ceece(0x218))['to'](this),this[_0x3ceece(0x212)][_0x3ceece(0x1d5)](this[_0x3ceece(0x1d8)]),this[_0x3ceece(0x212)][_0x3ceece(0x1d5)](this[_0x3ceece(0x1da)]),this[_0x3ceece(0x21d)]=new AIWebSourcesView(this[_0x3ceece(0x228)]),this[_0x3ceece(0x212)][_0x3ceece(0x1d5)](this[_0x3ceece(0x21d)]),_0x15bd00&&(this[_0x3ceece(0x1ee)]=this[_0x3ceece(0x204)](),this[_0x3ceece(0x212)][_0x3ceece(0x1d5)](this[_0x3ceece(0x1ee)])),this[_0x3ceece(0x223)]=this[_0x3ceece(0x1f9)](),this[_0x3ceece(0x212)][_0x3ceece(0x1d5)](this[_0x3ceece(0x223)]),this[_0x3ceece(0x1f0)]({'tag':_0x3ceece(0x210),'attributes':{'class':['ck',_0x3ceece(0x1d9),_0x3ceece(0x21e)]},'children':this[_0x3ceece(0x212)]});}async[_0x56abed(0x1f3)](_0x131e0c){const _0x31e7ba=_0x56abed;await this[_0x31e7ba(0x1d8)][_0x31e7ba(0x1dd)](_0x131e0c);}[_0x56abed(0x1d6)](_0x3ac6c2){const _0x9b5fbe=_0x56abed;this[_0x9b5fbe(0x21d)][_0x9b5fbe(0x212)][_0x9b5fbe(0x1d2)](_0x3ac6c2[_0x9b5fbe(0x1ef)](_0x2bf63d=>new AIWebSourceView(this[_0x9b5fbe(0x228)],_0x2bf63d))),this[_0x9b5fbe(0x21d)][_0x9b5fbe(0x205)]=!0x0;}[_0x56abed(0x1f2)](){const _0x373224=_0x56abed;this[_0x373224(0x1ee)]&&(this[_0x373224(0x1e5)]=!0x0);}[_0x56abed(0x1dc)](){const _0x20883a=_0x56abed;this[_0x20883a(0x1ee)]&&(this[_0x20883a(0x1e5)]=!0x1);}[_0x56abed(0x1ed)](_0x580ea9){const _0xfc7da3=_0x56abed;if(this[_0xfc7da3(0x223)]){const _0x2d600e=this[_0xfc7da3(0x223)][_0xfc7da3(0x1f4)]?.[_0xfc7da3(0x216)](_0xfc7da3(0x1d3));_0x2d600e&&(_0x2d600e[_0xfc7da3(0x1e1)]=_0x580ea9),this[_0xfc7da3(0x222)]=!0x0;}}[_0x56abed(0x1e7)](){const _0x12b5d3=_0x56abed;this[_0x12b5d3(0x223)]&&(this[_0x12b5d3(0x222)]=!0x1);}[_0x56abed(0x211)](){const _0x32a4b2=_0x56abed;this[_0x32a4b2(0x1d8)][_0x32a4b2(0x211)](),this[_0x32a4b2(0x207)]&&(this[_0x32a4b2(0x207)][_0x32a4b2(0x20a)]=this[_0x32a4b2(0x1d8)][_0x32a4b2(0x208)]);}[_0x56abed(0x1fc)](){const _0x202b89=_0x56abed;this[_0x202b89(0x218)]=!0x0;}[_0x56abed(0x215)](){const _0x40b45a=_0x56abed;this[_0x40b45a(0x218)]=!0x1;}[_0x56abed(0x220)](){const _0x338b90=_0x56abed;this[_0x338b90(0x1da)]&&(this[_0x338b90(0x1da)][_0x338b90(0x218)]=!0x0),this[_0x338b90(0x207)]?.[_0x338b90(0x1f5)]&&(this[_0x338b90(0x207)][_0x338b90(0x1f5)][_0x338b90(0x1d1)]=!0x1);}[_0x56abed(0x217)](){const _0x1b1f39=_0x56abed;this[_0x1b1f39(0x1da)]&&(this[_0x1b1f39(0x1da)][_0x1b1f39(0x218)]=!0x1),this[_0x1b1f39(0x207)]?.[_0x1b1f39(0x1f5)]&&(this[_0x1b1f39(0x207)][_0x1b1f39(0x1f5)][_0x1b1f39(0x1d1)]=!0x0);}[_0x56abed(0x1e2)](_0x262794){const _0xc3a24f=_0x56abed;this[_0xc3a24f(0x1da)][_0xc3a24f(0x20f)][_0xc3a24f(0x1d5)](_0x262794);}[_0x56abed(0x1e0)](_0x1ed6a6){const _0x399284=_0x56abed;this[_0x399284(0x1da)][_0x399284(0x20f)][_0x399284(0x1f1)](_0x1ed6a6);}[_0x56abed(0x204)](){const _0x1f55c2=_0x56abed,_0x2b237a=new _0x23efb9(this[_0x1f55c2(0x228)]),_0x18a6d3=new _0x201db8(_0x1f55c2(0x1fe));_0x18a6d3[_0x1f55c2(0x205)]=!0x0;const _0x44b059=new _0x23efb9(this[_0x1f55c2(0x228)]);return _0x44b059[_0x1f55c2(0x1f0)]({'tag':_0x1f55c2(0x225),'attributes':{'class':['ck',_0x1f55c2(0x21a)]},'children':[_0x50e762(this[_0x1f55c2(0x228)],_0x1f55c2(0x21c))]}),_0x2b237a[_0x1f55c2(0x1f0)]({'tag':_0x1f55c2(0x210),'attributes':{'class':['ck',_0x1f55c2(0x1f7),this[_0x1f55c2(0x21f)]['if'](_0x1f55c2(0x1e5),_0x1f55c2(0x200),_0x5c8c9f=>!_0x5c8c9f)]},'children':[_0x18a6d3,_0x44b059]}),_0x2b237a;}[_0x56abed(0x1f9)](){const _0x3a0770=_0x56abed,_0x4d85e0=new _0x23efb9(this[_0x3a0770(0x228)]),_0x1f20ed=new _0x23efb9(this[_0x3a0770(0x228)]);return _0x1f20ed[_0x3a0770(0x1f0)]({'tag':_0x3a0770(0x225),'attributes':{'class':['ck',_0x3a0770(0x1eb)]},'children':[_0x50e762(this[_0x3a0770(0x228)],_0x3a0770(0x1ea))]}),_0x4d85e0[_0x3a0770(0x1f0)]({'tag':_0x3a0770(0x210),'attributes':{'class':['ck',_0x3a0770(0x202),this[_0x3a0770(0x21f)]['if'](_0x3a0770(0x222),_0x3a0770(0x200),_0x1b6bee=>!_0x1b6bee)]},'children':[_0x1f20ed]}),_0x4d85e0;}}export class AIWebSourcesView extends _0x23efb9{[_0x56abed(0x212)];constructor(_0x4e66c5){const _0x22c3bc=_0x56abed;super(_0x4e66c5),this[_0x22c3bc(0x212)]=this[_0x22c3bc(0x20d)](),this[_0x22c3bc(0x214)](_0x22c3bc(0x205),!0x1),this[_0x22c3bc(0x1f0)]({'tag':_0x22c3bc(0x210),'attributes':{'class':['ck',_0x22c3bc(0x1e3),this[_0x22c3bc(0x21f)]['if'](_0x22c3bc(0x205),_0x22c3bc(0x200),_0x4dacdd=>!_0x4dacdd)]},'children':this[_0x22c3bc(0x212)]});const _0x1090b4=new _0x23efb9(this[_0x22c3bc(0x228)]),_0x4b5264=new _0x306a8e();_0x4b5264[_0x22c3bc(0x221)]=_0x1c22f0,_0x1090b4[_0x22c3bc(0x1f0)]({'tag':_0x22c3bc(0x210),'attributes':{'class':['ck',_0x22c3bc(0x206)]},'children':[_0x4b5264,{'tag':_0x22c3bc(0x225),'children':[{'text':_0x50e762(this[_0x22c3bc(0x228)],_0x22c3bc(0x227))}]}]}),this[_0x22c3bc(0x212)][_0x22c3bc(0x1d5)](_0x1090b4);}}function _0x459e(){const _0x38d491=['small','open','ck-hidden','img','ck-ai-suggestion__error','823767kErSsW','_createLoaderView','isVisible','ck-ai-web-sources__header','headerView','hasNonEmptyParts','1098219ComLeQ','isShowChangesToggleVisible','72tstcWe','areChangesVisible','createCollection','isOn','items','div','markAsDone','children','10sYvdGN','set','clearLoading','querySelector','clearErrorState','isLoading','_blank','ck-ai-suggestion__loader-text','icon','AI_CHAT_IS_WRITING','sourcesView','ck-rounded-corners','bindTemplate','setErrorState','content','isErrorVisible','errorView','url','span','ck-ai-web-source__image','AI_CHAT_SOURCES_HEADER','locale','isEnabled','addMany','.ck-ai-suggestion__error-text','extendTemplate','add','updateSources','5726817InKkav','bodyView','ck-ai-suggestion__container','miniToolbarView','toggleSuggestionDisplayMode','hideLoader','updateContentParts','313545IbLGCs','delegate','removeNavigationItem','textContent','addNavigationItem','ck-ai-web-sources','favicon','isLoaderVisible','fire','hideError','title','5423496TwXXPd','AI_CHAT_GENERIC_ERROR','ck-ai-suggestion__error-text','bind','showError','loaderView','map','setTemplate','remove','showLoader','updateContent','element','showChangesToggleView','2679090sytXAE','ck-ai-suggestion__loader','toggleShowChanges','_createErrorView','7kdOYLl','ck\x20ck-ai-web-source','setLoading','5263416MAvjLd'];_0x459e=function(){return _0x38d491;};return _0x459e();}export class AIWebSourceView extends _0x121cae{constructor(_0x593757,_0x287407){const _0x54f793=_0x56abed;super(_0x593757),this[_0x54f793(0x214)]({'label':_0x287407[_0x54f793(0x1e8)],'tooltip':_0x287407[_0x54f793(0x1e8)],'class':[_0x54f793(0x1fb)],'withText':!0x0});const _0x3e3bc2=this[_0x54f793(0x21f)];if(this[_0x54f793(0x1d4)]({'on':{'click':_0x3e3bc2['to'](()=>{const _0xaba5cd=_0x54f793;window[_0xaba5cd(0x1ff)](_0x287407[_0xaba5cd(0x224)],_0xaba5cd(0x219));})}}),_0x287407[_0x54f793(0x1e4)]){const _0x1aafbf=new _0x23efb9(_0x593757);_0x1aafbf[_0x54f793(0x1f0)]({'tag':_0x54f793(0x201),'attributes':{'src':_0x287407[_0x54f793(0x1e4)]||_0x1c22f0,'alt':_0x287407[_0x54f793(0x1e8)],'class':[_0x54f793(0x226)]}}),this[_0x54f793(0x212)][_0x54f793(0x1d5)](_0x1aafbf);}else this[_0x54f793(0x214)](_0x54f793(0x21b),_0x1c22f0);}}