UNPKG

@ckeditor/ckeditor5-ai

Version:

AI features for CKEditor 5.

23 lines • 10.2 kB
/* * 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 _0x5c51c0=_0x53af;(function(_0x1383ee,_0x4c3b6a){const _0x48a6fc=_0x53af,_0x95d41b=_0x1383ee();while(!![]){try{const _0x101a85=parseInt(_0x48a6fc(0xa1))/0x1+-parseInt(_0x48a6fc(0xd4))/0x2+parseInt(_0x48a6fc(0xce))/0x3+parseInt(_0x48a6fc(0xe6))/0x4*(-parseInt(_0x48a6fc(0xdc))/0x5)+parseInt(_0x48a6fc(0xcb))/0x6+-parseInt(_0x48a6fc(0xcc))/0x7*(parseInt(_0x48a6fc(0xc8))/0x8)+parseInt(_0x48a6fc(0xbe))/0x9;if(_0x101a85===_0x4c3b6a)break;else _0x95d41b['push'](_0x95d41b['shift']());}catch(_0x1bc3f8){_0x95d41b['push'](_0x95d41b['shift']());}}}(_0x2016,0xaeec2));import{ButtonView as _0x155d3e,clickOutsideHandler as _0x5b63cf,View as _0x52b72c}from'ckeditor5/src/ui.js';import{AIChatPromptInputView as _0x1494c0}from'./controls/aichatpromptinputview.js';import{AIChatPromptCapabilitiesView as _0x140a24}from'./controls/aichatpromptcapabilitiesview.js';function _0x2016(){const _0x46e637=['_createPromptCapabilitiesView','952190HfgFIb','agent','startsWith','execute','find','setModel','_promptInputView','startConversation','form','isModelAvailable','24vsFiTR','addContextButtonView','change:isLoading','setAddContextOptions','low','div','set','clearPendingContextUI','setInputPlaceholder','sendUserMessage','locale','229056qOJfko','setIsUploadInProgress','isDisabled','AI_CHAT_MODEL_UNAVAILABLE_MESSAGE_TEXT','setModelList','bindTemplate','removeContextItem','_loaderView','updateResourceState','setPlaceholderText','bodyCollection','setWebSearch','setConversationContext','ck-hidden','focus','isLoading','_displayedModels','toggleWebSearch','_shouldRestorePromptInputFocus','setTemplate','enableModelSelector','_createContextPanelView','_modelUnavailableMessageView','clearCurrentContextItems','disableModelSelector','contextResourcesSearchInputVisibleFrom','selectModel','clearConversationContextItems','_contextPanelView','8142912gjGoZV','clearConversationContextUI','_createModelUnavailableMessageView','reset','ck-ai-chat-controls','focusPromptInput','AI_CHAT_MODEL_UNAVAILABLE_MESSAGE_BUTTON','addContextItem','element','toggleReasoning','6496312dtvYyY','ck-ai-chat-controls__start-new-chat-button','_handlePromptInputFocus','8320596oxMbap','7JVERet','resetMessageInput','685704ImQxPP','_promptCapabilitiesView','closeSourceResourceBalloon','ck-ai-chat-controls-model-unavailable-message','setContextItemLoading','delegate','156018WezXta','populateSourceResourceBalloon','ck-ai-chat-controls-disabled','_createPromptInputView','setReasoning','abortPromptStream','_createLoaderView'];_0x2016=function(){return _0x46e637;};return _0x2016();}import{AIChatContextPanelView as _0x50c758,CONTEXT_PANEL_VIEW_EVENT_NAMES as _0x57e45c}from'./controls/aichatcontextpanelview.js';import{AIChatControlsLoaderView as _0x478701}from'./controls/aichatcontrolsloaderview.js';import{getTranslation as _0x23e44e}from'../../aicore/utils/common-translations.js';function _0x53af(_0x4c90be,_0x216c5f){const _0x201683=_0x2016();return _0x53af=function(_0x53af3c,_0x1d1c6f){_0x53af3c=_0x53af3c-0x9f;let _0x175eac=_0x201683[_0x53af3c];return _0x175eac;},_0x53af(_0x4c90be,_0x216c5f);}export class AIChatControlsView extends _0x52b72c{[_0x5c51c0(0xb1)]=[];[_0x5c51c0(0xbd)];[_0x5c51c0(0xe2)];[_0x5c51c0(0xcf)];[_0x5c51c0(0xa8)];[_0x5c51c0(0xb7)];[_0x5c51c0(0xb3)];constructor(_0x2c5017,_0xdd416c){const _0x52d2ee=_0x5c51c0;super(_0x2c5017),this[_0x52d2ee(0xbd)]=this[_0x52d2ee(0xb6)](_0x2c5017,{'bodyCollection':_0xdd416c[_0x52d2ee(0xab)],'searchInputVisibleFrom':_0xdd416c[_0x52d2ee(0xba)]}),this[_0x52d2ee(0xe2)]=this[_0x52d2ee(0xd7)](_0x2c5017),this[_0x52d2ee(0xcf)]=this[_0x52d2ee(0xdb)](_0x2c5017),this[_0x52d2ee(0xa8)]=this[_0x52d2ee(0xda)](_0x2c5017),this[_0x52d2ee(0xb7)]=this[_0x52d2ee(0xc0)](_0x2c5017),this[_0x52d2ee(0xb3)]=!0x1,this[_0x52d2ee(0xe2)][_0x52d2ee(0xd3)](_0x52d2ee(0x9f))['to'](this),this[_0x52d2ee(0xa8)][_0x52d2ee(0xd3)](_0x52d2ee(0xd9))['to'](this),this[_0x52d2ee(0xcf)][_0x52d2ee(0xd3)](_0x52d2ee(0xb2))['to'](this),this[_0x52d2ee(0xcf)][_0x52d2ee(0xd3)](_0x52d2ee(0xc7))['to'](this),this[_0x52d2ee(0xcf)][_0x52d2ee(0xd3)](_0x52d2ee(0xbb))['to'](this),this[_0x52d2ee(0xbd)][_0x52d2ee(0xd3)](..._0x57e45c)['to'](this),this[_0x52d2ee(0xec)](_0x52d2ee(0xe5),!0x0),this[_0x52d2ee(0xec)](_0x52d2ee(0xa3),!0x1);const _0x10cc38=this[_0x52d2ee(0xa6)];this[_0x52d2ee(0xb4)]({'tag':_0x52d2ee(0xe4),'attributes':{'class':['ck',_0x52d2ee(0xc2),_0x10cc38['if'](_0x52d2ee(0xa3),_0x52d2ee(0xd6))]},'children':[{'tag':_0x52d2ee(0xeb),'attributes':{'class':[_0x10cc38['if'](_0x52d2ee(0xb0),_0x52d2ee(0xae),_0x109eb5=>_0x109eb5||!this[_0x52d2ee(0xe5)]),_0x10cc38['if'](_0x52d2ee(0xe5),_0x52d2ee(0xae),_0x1e6dd6=>!_0x1e6dd6||this[_0x52d2ee(0xb0)])]},'children':[this[_0x52d2ee(0xbd)],this[_0x52d2ee(0xe2)],this[_0x52d2ee(0xcf)]]},{'tag':_0x52d2ee(0xeb),'attributes':{'class':[_0x10cc38['if'](_0x52d2ee(0xb0),_0x52d2ee(0xae),_0x3b9586=>!_0x3b9586)]},'children':[this[_0x52d2ee(0xa8)]]},{'tag':_0x52d2ee(0xeb),'attributes':{'class':[_0x10cc38['if'](_0x52d2ee(0xe5),_0x52d2ee(0xae),_0x2c0b16=>_0x2c0b16)]},'children':[this[_0x52d2ee(0xb7)]]}]}),_0x5b63cf({'emitter':this[_0x52d2ee(0xe2)],'activator':()=>this[_0x52d2ee(0xb0)],'contextElements':()=>[this[_0x52d2ee(0xc6)]],'callback':()=>{const _0x1d1e99=_0x52d2ee;this[_0x1d1e99(0xb3)]=!0x1;}}),this['on'](_0x52d2ee(0xe8),this[_0x52d2ee(0xca)],{'priority':_0x52d2ee(0xea)});}[_0x5c51c0(0xb6)](_0x3b9a31,_0x14a4a2){return new _0x50c758(_0x3b9a31,_0x14a4a2);}[_0x5c51c0(0xd7)](_0x3e33d7){const _0x72c650=_0x5c51c0;return new _0x1494c0(_0x3e33d7,this[_0x72c650(0xbd)][_0x72c650(0xe7)]);}[_0x5c51c0(0xdb)](_0x3351d){return new _0x140a24(_0x3351d);}[_0x5c51c0(0xda)](_0x285fb9){return new _0x478701(_0x285fb9);}[_0x5c51c0(0xc0)](_0x580259){const _0x302e32=_0x5c51c0,_0x2658e3=new _s(_0x580259);return _0x2658e3[_0x302e32(0xd3)](_0x302e32(0xe3))['to'](this),_0x2658e3;}[_0x5c51c0(0xca)](_0x2eb8fe,_0x2e6a0e,_0x3af720){const _0x51c972=_0x5c51c0;_0x3af720?this[_0x51c972(0xb3)]=!0x0:this[_0x51c972(0xb3)]&&this[_0x51c972(0xe2)][_0x51c972(0xaf)]();}[_0x5c51c0(0xc5)](_0x8d39c2,_0x3cc8f9){const _0x569fea=_0x5c51c0;this[_0x569fea(0xbd)][_0x569fea(0xc5)](_0x8d39c2,_0x3cc8f9);}[_0x5c51c0(0xa7)](_0x53e271){const _0x7a6ec9=_0x5c51c0;this[_0x7a6ec9(0xbd)][_0x7a6ec9(0xa7)](_0x53e271);}[_0x5c51c0(0xd2)](_0x88772,_0x347ce9){const _0x3ceb8e=_0x5c51c0;this[_0x3ceb8e(0xbd)][_0x3ceb8e(0xd2)](_0x88772,_0x347ce9);}[_0x5c51c0(0xa2)](_0x3fb6ec){const _0x33803b=_0x5c51c0;this[_0x33803b(0xe2)][_0x33803b(0xa2)](_0x3fb6ec);}[_0x5c51c0(0xad)](_0x5a8574){const _0x1f1550=_0x5c51c0;this[_0x1f1550(0xbd)][_0x1f1550(0xad)](_0x5a8574);}[_0x5c51c0(0xed)](){const _0x5223cc=_0x5c51c0;this[_0x5223cc(0xbd)][_0x5223cc(0xb8)]();}[_0x5c51c0(0xbf)](){const _0x5c6308=_0x5c51c0;this[_0x5c6308(0xbd)][_0x5c6308(0xbc)]();}[_0x5c51c0(0xa9)](_0x2df641,_0x897a25,_0x1dc2d0){const _0x1e4777=_0x5c51c0;this[_0x1e4777(0xbd)][_0x1e4777(0xa9)](_0x2df641,_0x897a25,_0x1dc2d0);}[_0x5c51c0(0xac)](_0x4d91fc){const _0x4ad1e8=_0x5c51c0;this[_0x4ad1e8(0xcf)][_0x4ad1e8(0xac)](_0x4d91fc);}[_0x5c51c0(0xd8)](_0x41ca8c){const _0x37f3d6=_0x5c51c0;this[_0x37f3d6(0xcf)][_0x37f3d6(0xd8)](_0x41ca8c);}[_0x5c51c0(0xcd)](){const _0x316de2=_0x5c51c0;this[_0x316de2(0xe2)][_0x316de2(0xc1)]();}[_0x5c51c0(0xe9)](_0xa10866){const _0x4f91ee=_0x5c51c0;this[_0x4f91ee(0xbd)][_0x4f91ee(0xe9)](_0xa10866);}[_0x5c51c0(0xee)](_0x8a6ea7){const _0x4bb50a=_0x5c51c0;this[_0x4bb50a(0xe2)][_0x4bb50a(0xaa)](_0x8a6ea7);}[_0x5c51c0(0xa5)](_0x49687a,_0x565449){const _0x462205=_0x5c51c0;this[_0x462205(0xb1)]=_0x49687a,this[_0x462205(0xcf)][_0x462205(0xa5)](_0x49687a,_0x565449);}[_0x5c51c0(0xe1)](_0x5817e3){const _0x544105=_0x5c51c0;(_0x5817e3?this[_0x544105(0xb1)][_0x544105(0xe0)](_0x197c98=>_0x197c98['id']===_0x5817e3['id']):null)?(this[_0x544105(0xe5)]=!0x0,this[_0x544105(0xcf)][_0x544105(0xe1)](_0x5817e3)):_0x5817e3?.['id'][_0x544105(0xde)](_0x544105(0xdd))?(this[_0x544105(0xe5)]=!0x0,this[_0x544105(0xcf)][_0x544105(0xe1)](this[_0x544105(0xb1)][0x0])):this[_0x544105(0xe5)]=!0x1;}[_0x5c51c0(0xb5)](){const _0x1cdb0a=_0x5c51c0;this[_0x1cdb0a(0xcf)][_0x1cdb0a(0xb5)]();}[_0x5c51c0(0xb9)](_0x3f53e3){const _0xc89760=_0x5c51c0;this[_0xc89760(0xcf)][_0xc89760(0xb9)](_0x3f53e3);}[_0x5c51c0(0xd5)](_0xe61e9c,_0x58fe5d,_0x27ba5d,_0x2bc42b){const _0x1da38a=_0x5c51c0;this[_0x1da38a(0xbd)][_0x1da38a(0xd5)](_0xe61e9c,_0x58fe5d,_0x27ba5d,_0x2bc42b);}[_0x5c51c0(0xd0)](_0x306887){const _0x2fe9f9=_0x5c51c0;this[_0x2fe9f9(0xbd)][_0x2fe9f9(0xd0)](_0x306887);}[_0x5c51c0(0xc3)](){const _0x470f08=_0x5c51c0;this[_0x470f08(0xe2)][_0x470f08(0xaf)]();}}class _s extends _0x52b72c{constructor(_0x4ebf26){const _0x2a1eb0=_0x5c51c0;super(_0x4ebf26);const _0x9aaefe=new _0x155d3e(_0x4ebf26);_0x9aaefe[_0x2a1eb0(0xec)]({'label':_0x23e44e(this[_0x2a1eb0(0xa0)],_0x2a1eb0(0xc4)),'withText':!0x0,'class':[_0x2a1eb0(0xc9)],'tooltip':''}),_0x9aaefe[_0x2a1eb0(0xd3)](_0x2a1eb0(0xdf))['to'](this,_0x2a1eb0(0xe3)),this[_0x2a1eb0(0xb4)]({'tag':_0x2a1eb0(0xeb),'attributes':{'class':['ck',_0x2a1eb0(0xd1)]},'children':[{'tag':'p','children':[{'text':_0x23e44e(this[_0x2a1eb0(0xa0)],_0x2a1eb0(0xa4))+'\x20'},_0x9aaefe]}]});}}