@ckeditor/ckeditor5-editor-classic
Advanced tools
Comparing version 44.1.0 to 44.2.0-alpha.0
/*! | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md. | ||
*/(()=>{var t={662:(t,e,o)=>{"use strict";o.d(e,{A:()=>c});var i=o(758),n=o.n(i),r=o(935),s=o.n(r)()(n());s.push([t.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border:solid var(--ck-color-base-border);border-radius:0;border-width:1px 1px 0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky{border-bottom-width:1px}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar{border:0;border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar{border:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}",""]);const c=s},935:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var o="",i=void 0!==e[5];return e[4]&&(o+="@supports (".concat(e[4],") {")),e[2]&&(o+="@media ".concat(e[2]," {")),i&&(o+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),o+=t(e),i&&(o+="}"),e[2]&&(o+="}"),e[4]&&(o+="}"),o})).join("")},e.i=function(t,o,i,n,r){"string"==typeof t&&(t=[[null,t,void 0]]);var s={};if(i)for(var c=0;c<this.length;c++){var a=this[c][0];null!=a&&(s[a]=!0)}for(var l=0;l<t.length;l++){var d=[].concat(t[l]);i&&s[d[0]]||(void 0!==r&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=r),o&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=o):d[2]=o),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),e.push(d))}},e}},758:t=>{"use strict";t.exports=function(t){return t[1]}},591:t=>{"use strict";var e=[];function o(t){for(var o=-1,i=0;i<e.length;i++)if(e[i].identifier===t){o=i;break}return o}function i(t,i){for(var r={},s=[],c=0;c<t.length;c++){var a=t[c],l=i.base?a[0]+i.base:a[0],d=r[l]||0,u="".concat(l," ").concat(d);r[l]=d+1;var h=o(u),p={css:a[1],media:a[2],sourceMap:a[3],supports:a[4],layer:a[5]};if(-1!==h)e[h].references++,e[h].updater(p);else{var f=n(p,i);i.byIndex=c,e.splice(c,0,{identifier:u,updater:f,references:1})}s.push(u)}return s}function n(t,e){var o=e.domAPI(e);o.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;o.update(t=e)}else o.remove()}}t.exports=function(t,n){var r=i(t=t||[],n=n||{});return function(t){t=t||[];for(var s=0;s<r.length;s++){var c=o(r[s]);e[c].references--}for(var a=i(t,n),l=0;l<r.length;l++){var d=o(r[l]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}r=a}}},747:t=>{"use strict";var e={};t.exports=function(t,o){var i=function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(t){o=null}e[t]=o}return e[t]}(t);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(o)}},51:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},21:t=>{"use strict";t.exports=function(t,e){Object.keys(e).forEach((function(o){t.setAttribute(o,e[o])}))}},639:t=>{"use strict";var e,o=(e=[],function(t,o){return e[t]=o,e.filter(Boolean).join("\n")});function i(t,e,i,n){var r;if(i)r="";else{r="",n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var s=void 0!==n.layer;s&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,s&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}")}if(t.styleSheet)t.styleSheet.cssText=o(e,r);else{var c=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(c,a[e]):t.appendChild(c)}}var n={singleton:null,singletonCounter:0};t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=n.singletonCounter++,o=n.singleton||(n.singleton=t.insertStyleElement(t));return{update:function(t){i(o,e,!1,t)},remove:function(t){i(o,e,!0,t)}}}},782:(t,e,o)=>{t.exports=o(237)("./src/core.js")},783:(t,e,o)=>{t.exports=o(237)("./src/engine.js")},311:(t,e,o)=>{t.exports=o(237)("./src/ui.js")},584:(t,e,o)=>{t.exports=o(237)("./src/utils.js")},237:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function o(i){var n=e[i];if(void 0!==n)return n.exports;var r=e[i]={id:i,exports:{}};return t[i](r,r.exports,o),r.exports}o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var i in e)o.o(e,i)&&!o.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};(()=>{"use strict";o.r(i),o.d(i,{ClassicEditor:()=>G});var t=o(311),e=o(783),n=o(584);class r extends t.EditorUI{constructor(e,o){super(e),this.view=o,this._toolbarConfig=(0,t.normalizeToolbarConfig)(e.config.get("toolbar")),this._elementReplacer=new n.ElementReplacer,this.listenTo(e.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(t){const e=this.editor,o=this.view,i=e.editing.view,n=o.editable,r=i.document.getRoot();n.name=r.rootName,o.render();const s=n.element;this.setEditableElement(n.name,s),o.editable.bind("isFocused").to(this.focusTracker),i.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),o.menuBarView&&this._initMenuBar(o.menuBarView),this._initDialogPluginIntegration(),this._initContextualBalloonIntegration(),this.fire("ready")}destroy(){super.destroy();const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.getDomRoot(t.editable.name)&&e.detachDomRoot(t.editable.name),t.destroy()}_initToolbar(){const t=this.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),t.stickyPanel.limiterElement=t.element,t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:t})=>t||0)),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(t.toolbar)}_initPlaceholder(){const t=this.editor,o=t.editing.view,i=o.document.getRoot(),n=t.sourceElement;let r;const s=t.config.get("placeholder");s&&(r="string"==typeof s?s:s[this.view.editable.name]),!r&&n&&"textarea"===n.tagName.toLowerCase()&&(r=n.getAttribute("placeholder")),r&&(i.placeholder=r),(0,e.enablePlaceholder)({view:o,element:i,isDirectHost:!1,keepOnFocus:!0})}_initContextualBalloonIntegration(){if(!this.editor.plugins.has("ContextualBalloon"))return;const{stickyPanel:t}=this.view,e=this.editor.plugins.get("ContextualBalloon");e.on("getPositionOptions",(e=>{const o=e.return;if(!o||!t.isSticky||!t.element)return;const i=new n.Rect(t.element).height,r="function"==typeof o.target?o.target():o.target,s="function"==typeof o.limiter?o.limiter():o.limiter;if(r&&s&&new n.Rect(r).height>=new n.Rect(s).height-i)return;const c={...o.viewportOffsetConfig},a=(c.top||0)+i;e.return={...o,viewportOffsetConfig:{...c,top:a}}}),{priority:"low"});const o=()=>{e.visibleView&&e.updatePosition()};this.listenTo(t,"change:isSticky",o),this.listenTo(this.editor.ui,"change:viewportOffset",o)}_handleScrollToTheSelectionWithStickyPanel(t,e,o){const i=this.view.stickyPanel;if(i.isSticky){const t=new n.Rect(i.element).height;e.viewportOffset.top+=t}else{const t=()=>{this.editor.editing.view.scrollToTheSelection(o)};this.listenTo(i,"change:isSticky",t),setTimeout((()=>{this.stopListening(i,"change:isSticky",t)}),20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog"))return;const e=this.view.stickyPanel,o=this.editor.plugins.get("Dialog");o.on("show",(()=>{const i=o.view;i.on("moveTo",((o,r)=>{if(!e.isSticky||i.wasMoved||i.isModal)return;const s=new n.Rect(e.contentPanelElement);r[1]<s.bottom+t.DialogView.defaultOffset&&(r[1]=s.bottom+t.DialogView.defaultOffset)}),{priority:"high"})}),{priority:"low"})}}var s=o(591),c=o.n(s),a=o(639),l=o.n(a),d=o(747),u=o.n(d),h=o(21),p=o.n(h),f=o(51),b=o.n(f),g=o(662),v={attributes:{"data-cke":!0}};v.setAttributes=p(),v.insert=u().bind(null,"head"),v.domAPI=l(),v.insertStyleElement=b();c()(g.A,v);g.A&&g.A.locals&&g.A.locals;class m extends t.BoxedEditorUIView{constructor(e,o,i={}){super(e),this.stickyPanel=new t.StickyPanelView(e),this.toolbar=new t.ToolbarView(e,{shouldGroupWhenFull:i.shouldToolbarGroupWhenFull}),i.useMenuBar&&(this.menuBarView=new t.MenuBarView(e)),this.editable=new t.InlineEditableUIView(e,o,void 0,{label:i.label})}render(){super.render(),this.menuBarView?this.stickyPanel.content.addMany([this.menuBarView,this.toolbar]):this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}var k=o(782);const y=function(t){return null!=t&&"object"==typeof t};const w="object"==typeof global&&global&&global.Object===Object&&global;var _="object"==typeof self&&self&&self.Object===Object&&self;const T=(w||_||Function("return this")()).Symbol;var x=Object.prototype,S=x.hasOwnProperty,P=x.toString,O=T?T.toStringTag:void 0;const j=function(t){var e=S.call(t,O),o=t[O];try{t[O]=void 0;var i=!0}catch(t){}var n=P.call(t);return i&&(e?t[O]=o:delete t[O]),n};var E=Object.prototype.toString;const C=function(t){return E.call(t)};var B=T?T.toStringTag:void 0;const D=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":B&&B in Object(t)?j(t):C(t)};const M=function(t,e){return function(o){return t(e(o))}}(Object.getPrototypeOf,Object);var F=Function.prototype,R=Object.prototype,V=F.toString,A=R.hasOwnProperty,I=V.call(Object);const N=function(t){if(!y(t)||"[object Object]"!=D(t))return!1;var e=M(t);if(null===e)return!0;var o=A.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&V.call(o)==I};const W=function(t){return y(t)&&1===t.nodeType&&!N(t)};class G extends((0,k.ElementApiMixin)(k.Editor)){static get editorName(){return"ClassicEditor"}constructor(t,e={}){if(!K(t)&&void 0!==e.initialData)throw new n.CKEditorError("editor-create-initial-data",null);super(e),this.config.define("menuBar.isVisible",!1),void 0===this.config.get("initialData")&&this.config.set("initialData",function(t){return K(t)?(0,n.getDataFromElement)(t):t}(t)),K(t)&&(this.sourceElement=t),this.model.document.createRoot();const o=!this.config.get("toolbar.shouldNotGroupWhenFull"),i=this.config.get("menuBar"),s=new m(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:o,useMenuBar:i.isVisible,label:this.config.get("label")});this.ui=new r(this,s),(0,k.attachToForm)(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise((o=>{const i=new this(t,e);o(i.initPlugins().then((()=>i.ui.init(K(t)?t:null))).then((()=>i.data.init(i.config.get("initialData")))).then((()=>i.fire("ready"))).then((()=>i)))}))}}function K(t){return W(t)}})(),(window.CKEditor5=window.CKEditor5||{}).editorClassic=i})(); | ||
*/(()=>{var t={662:(t,e,i)=>{"use strict";i.d(e,{A:()=>c});var o=i(758),n=i.n(o),r=i(935),s=i.n(r)()(n());s.push([t.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border:solid var(--ck-color-base-border);border-radius:0;border-width:1px 1px 0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky{border-bottom-width:1px}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar{border:0;border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar{border:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}",""]);const c=s},935:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i="",o=void 0!==e[5];return e[4]&&(i+="@supports (".concat(e[4],") {")),e[2]&&(i+="@media ".concat(e[2]," {")),o&&(i+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),i+=t(e),o&&(i+="}"),e[2]&&(i+="}"),e[4]&&(i+="}"),i})).join("")},e.i=function(t,i,o,n,r){"string"==typeof t&&(t=[[null,t,void 0]]);var s={};if(o)for(var c=0;c<this.length;c++){var a=this[c][0];null!=a&&(s[a]=!0)}for(var l=0;l<t.length;l++){var d=[].concat(t[l]);o&&s[d[0]]||(void 0!==r&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=r),i&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=i):d[2]=i),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),e.push(d))}},e}},758:t=>{"use strict";t.exports=function(t){return t[1]}},591:t=>{"use strict";var e=[];function i(t){for(var i=-1,o=0;o<e.length;o++)if(e[o].identifier===t){i=o;break}return i}function o(t,o){for(var r={},s=[],c=0;c<t.length;c++){var a=t[c],l=o.base?a[0]+o.base:a[0],d=r[l]||0,u="".concat(l," ").concat(d);r[l]=d+1;var h=i(u),p={css:a[1],media:a[2],sourceMap:a[3],supports:a[4],layer:a[5]};if(-1!==h)e[h].references++,e[h].updater(p);else{var f=n(p,o);o.byIndex=c,e.splice(c,0,{identifier:u,updater:f,references:1})}s.push(u)}return s}function n(t,e){var i=e.domAPI(e);i.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;i.update(t=e)}else i.remove()}}t.exports=function(t,n){var r=o(t=t||[],n=n||{});return function(t){t=t||[];for(var s=0;s<r.length;s++){var c=i(r[s]);e[c].references--}for(var a=o(t,n),l=0;l<r.length;l++){var d=i(r[l]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}r=a}}},747:t=>{"use strict";var e={};t.exports=function(t,i){var o=function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}e[t]=i}return e[t]}(t);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(i)}},51:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},21:t=>{"use strict";t.exports=function(t,e){Object.keys(e).forEach((function(i){t.setAttribute(i,e[i])}))}},639:t=>{"use strict";var e,i=(e=[],function(t,i){return e[t]=i,e.filter(Boolean).join("\n")});function o(t,e,o,n){var r;if(o)r="";else{r="",n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var s=void 0!==n.layer;s&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,s&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}")}if(t.styleSheet)t.styleSheet.cssText=i(e,r);else{var c=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(c,a[e]):t.appendChild(c)}}var n={singleton:null,singletonCounter:0};t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=n.singletonCounter++,i=n.singleton||(n.singleton=t.insertStyleElement(t));return{update:function(t){o(i,e,!1,t)},remove:function(t){o(i,e,!0,t)}}}},782:(t,e,i)=>{t.exports=i(237)("./src/core.js")},783:(t,e,i)=>{t.exports=i(237)("./src/engine.js")},311:(t,e,i)=>{t.exports=i(237)("./src/ui.js")},584:(t,e,i)=>{t.exports=i(237)("./src/utils.js")},237:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function i(o){var n=e[o];if(void 0!==n)return n.exports;var r=e[o]={id:o,exports:{}};return t[o](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var o in e)i.o(e,o)&&!i.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var o={};(()=>{"use strict";i.r(o),i.d(o,{ClassicEditor:()=>U,ClassicEditorUIView:()=>m});var t=i(311),e=i(783),n=i(584);class r extends t.EditorUI{constructor(e,i){super(e),this.view=i,this._toolbarConfig=(0,t.normalizeToolbarConfig)(e.config.get("toolbar")),this._elementReplacer=new n.ElementReplacer,this.listenTo(e.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(t){const e=this.editor,i=this.view,o=e.editing.view,n=i.editable,r=o.document.getRoot();n.name=r.rootName,i.render();const s=n.element;this.setEditableElement(n.name,s),i.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),i.menuBarView&&this._initMenuBar(i.menuBarView),this._initDialogPluginIntegration(),this._initContextualBalloonIntegration(),this.fire("ready")}destroy(){super.destroy();const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.getDomRoot(t.editable.name)&&e.detachDomRoot(t.editable.name),t.destroy()}_initToolbar(){const t=this.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),t.stickyPanel.limiterElement=t.element,t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:t})=>t||0)),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(t.toolbar)}_initPlaceholder(){const t=this.editor,i=t.editing.view,o=i.document.getRoot(),n=t.sourceElement;let r;const s=t.config.get("placeholder");s&&(r="string"==typeof s?s:s[this.view.editable.name]),!r&&n&&"textarea"===n.tagName.toLowerCase()&&(r=n.getAttribute("placeholder")),r&&(o.placeholder=r),(0,e.enablePlaceholder)({view:i,element:o,isDirectHost:!1,keepOnFocus:!0})}_initContextualBalloonIntegration(){if(!this.editor.plugins.has("ContextualBalloon"))return;const{stickyPanel:t}=this.view,e=this.editor.plugins.get("ContextualBalloon");e.on("getPositionOptions",(e=>{const i=e.return;if(!i||!t.isSticky||!t.element)return;const o=new n.Rect(t.element).height,r="function"==typeof i.target?i.target():i.target,s="function"==typeof i.limiter?i.limiter():i.limiter;if(r&&s&&new n.Rect(r).height>=new n.Rect(s).height-o)return;const c={...i.viewportOffsetConfig},a=(c.top||0)+o;e.return={...i,viewportOffsetConfig:{...c,top:a}}}),{priority:"low"});const i=()=>{e.visibleView&&e.updatePosition()};this.listenTo(t,"change:isSticky",i),this.listenTo(this.editor.ui,"change:viewportOffset",i)}_handleScrollToTheSelectionWithStickyPanel(t,e,i){const o=this.view.stickyPanel;if(o.isSticky){const t=new n.Rect(o.element).height;e.viewportOffset.top+=t}else{const t=()=>{this.editor.editing.view.scrollToTheSelection(i)};this.listenTo(o,"change:isSticky",t),setTimeout((()=>{this.stopListening(o,"change:isSticky",t)}),20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog"))return;const e=this.view.stickyPanel,i=this.editor.plugins.get("Dialog");i.on("show",(()=>{const o=i.view;o.on("moveTo",((i,r)=>{if(!e.isSticky||o.wasMoved||o.isModal)return;const s=new n.Rect(e.contentPanelElement);r[1]<s.bottom+t.DialogView.defaultOffset&&(r[1]=s.bottom+t.DialogView.defaultOffset)}),{priority:"high"})}),{priority:"low"})}}var s=i(591),c=i.n(s),a=i(639),l=i.n(a),d=i(747),u=i.n(d),h=i(21),p=i.n(h),f=i(51),b=i.n(f),g=i(662),v={attributes:{"data-cke":!0}};v.setAttributes=p(),v.insert=u().bind(null,"head"),v.domAPI=l(),v.insertStyleElement=b();c()(g.A,v);g.A&&g.A.locals&&g.A.locals;class m extends t.BoxedEditorUIView{constructor(e,i,o={}){super(e),this.stickyPanel=new t.StickyPanelView(e),this.toolbar=new t.ToolbarView(e,{shouldGroupWhenFull:o.shouldToolbarGroupWhenFull}),o.useMenuBar&&(this.menuBarView=new t.MenuBarView(e)),this.editable=new t.InlineEditableUIView(e,i,void 0,{label:o.label})}render(){super.render(),this.menuBarView?this.stickyPanel.content.addMany([this.menuBarView,this.toolbar]):this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}var k=i(782);const y=function(t){return null!=t&&"object"==typeof t};const w="object"==typeof global&&global&&global.Object===Object&&global;var _="object"==typeof self&&self&&self.Object===Object&&self;const T=(w||_||Function("return this")()).Symbol;var x=Object.prototype,S=x.hasOwnProperty,P=x.toString,O=T?T.toStringTag:void 0;const E=function(t){var e=S.call(t,O),i=t[O];try{t[O]=void 0;var o=!0}catch(t){}var n=P.call(t);return o&&(e?t[O]=i:delete t[O]),n};var j=Object.prototype.toString;const C=function(t){return j.call(t)};var B=T?T.toStringTag:void 0;const D=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":B&&B in Object(t)?E(t):C(t)};const M=function(t,e){return function(i){return t(e(i))}}(Object.getPrototypeOf,Object);var V=Function.prototype,F=Object.prototype,R=V.toString,I=F.hasOwnProperty,A=R.call(Object);const N=function(t){if(!y(t)||"[object Object]"!=D(t))return!1;var e=M(t);if(null===e)return!0;var i=I.call(e,"constructor")&&e.constructor;return"function"==typeof i&&i instanceof i&&R.call(i)==A};const W=function(t){return y(t)&&1===t.nodeType&&!N(t)};class U extends((0,k.ElementApiMixin)(k.Editor)){static get editorName(){return"ClassicEditor"}constructor(t,e={}){if(!G(t)&&void 0!==e.initialData)throw new n.CKEditorError("editor-create-initial-data",null);super(e),this.config.define("menuBar.isVisible",!1),void 0===this.config.get("initialData")&&this.config.set("initialData",function(t){return G(t)?(0,n.getDataFromElement)(t):t}(t)),G(t)&&(this.sourceElement=t),this.model.document.createRoot();const i=!this.config.get("toolbar.shouldNotGroupWhenFull"),o=this.config.get("menuBar"),s=new m(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:i,useMenuBar:o.isVisible,label:this.config.get("label")});this.ui=new r(this,s),(0,k.attachToForm)(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise((i=>{const o=new this(t,e);i(o.initPlugins().then((()=>o.ui.init(G(t)?t:null))).then((()=>o.data.init(o.config.get("initialData")))).then((()=>o.fire("ready"))).then((()=>o)))}))}}function G(t){return W(t)}})(),(window.CKEditor5=window.CKEditor5||{}).editorClassic=o})(); |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
*/ | ||
@@ -468,3 +468,3 @@ import { EditorUI, normalizeToolbarConfig, DialogView, BoxedEditorUIView, StickyPanelView, ToolbarView, MenuBarView, InlineEditableUIView } from '@ckeditor/ckeditor5-ui/dist/index.js'; | ||
export { ClassicEditor }; | ||
export { ClassicEditor, ClassicEditorUIView }; | ||
//# sourceMappingURL=index.js.map |
@@ -5,3 +5,3 @@ Software License Agreement | ||
**CKEditor 5 Classic editor** (https://github.com/ckeditor/ckeditor5)<br> | ||
Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. | ||
Copyright (c) 2003–2025, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. | ||
@@ -8,0 +8,0 @@ Licensed under a dual-license model, this software is available under: |
{ | ||
"name": "@ckeditor/ckeditor5-editor-classic", | ||
"version": "44.1.0", | ||
"version": "44.2.0-alpha.0", | ||
"description": "Classic editor implementation for CKEditor 5.", | ||
@@ -15,7 +15,7 @@ "keywords": [ | ||
"dependencies": { | ||
"@ckeditor/ckeditor5-core": "44.1.0", | ||
"@ckeditor/ckeditor5-engine": "44.1.0", | ||
"@ckeditor/ckeditor5-ui": "44.1.0", | ||
"@ckeditor/ckeditor5-utils": "44.1.0", | ||
"ckeditor5": "44.1.0", | ||
"@ckeditor/ckeditor5-core": "44.2.0-alpha.0", | ||
"@ckeditor/ckeditor5-engine": "44.2.0-alpha.0", | ||
"@ckeditor/ckeditor5-ui": "44.2.0-alpha.0", | ||
"@ckeditor/ckeditor5-utils": "44.2.0-alpha.0", | ||
"ckeditor5": "44.2.0-alpha.0", | ||
"lodash-es": "4.17.21" | ||
@@ -42,3 +42,24 @@ }, | ||
], | ||
"types": "src/index.d.ts" | ||
"types": "src/index.d.ts", | ||
"exports": { | ||
".": { | ||
"types": "./src/index.d.ts", | ||
"import": "./src/index.js", | ||
"default": "./src/index.js" | ||
}, | ||
"./dist/*": { | ||
"types": "./src/index.d.ts", | ||
"import": "./dist/*", | ||
"default": "./dist/*" | ||
}, | ||
"./src/*": { | ||
"types": "./src/*.d.ts", | ||
"import": "./src/*", | ||
"default": "./src/*" | ||
}, | ||
"./build/*": "./build/*", | ||
"./theme/*": "./theme/*", | ||
"./ckeditor5-metadata.json": "./ckeditor5-metadata.json", | ||
"./package.json": "./package.json" | ||
} | ||
} |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -4,0 +4,0 @@ */ |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -4,0 +4,0 @@ */ |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -4,0 +4,0 @@ */ |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -4,0 +4,0 @@ */ |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -4,0 +4,0 @@ */ |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -4,0 +4,0 @@ */ |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -9,1 +9,2 @@ */ | ||
export { default as ClassicEditor } from './classiceditor.js'; | ||
export { default as ClassicEditorUIView } from './classiceditoruiview.js'; |
/** | ||
* @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. | ||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. | ||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options | ||
@@ -9,1 +9,2 @@ */ | ||
export { default as ClassicEditor } from './classiceditor.js'; | ||
export { default as ClassicEditorUIView } from './classiceditoruiview.js'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
175175
20
1275
1
+ Added@ckeditor/ckeditor5-adapter-ckfinder@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-alignment@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-autoformat@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-autosave@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-basic-styles@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-block-quote@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-bookmark@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-ckbox@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-ckfinder@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-clipboard@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-cloud-services@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-code-block@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-core@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-easy-image@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-editor-balloon@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-editor-decoupled@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-editor-inline@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-editor-multi-root@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-emoji@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-engine@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-enter@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-essentials@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-find-and-replace@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-font@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-heading@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-highlight@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-horizontal-line@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-html-embed@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-html-support@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-image@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-indent@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-language@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-link@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-list@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-markdown-gfm@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-media-embed@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-mention@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-minimap@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-page-break@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-paragraph@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-paste-from-office@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-remove-format@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-restricted-editing@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-select-all@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-show-blocks@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-source-editing@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-special-characters@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-style@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-table@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-theme-lark@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-typing@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-ui@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-undo@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-upload@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-utils@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-watchdog@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-widget@44.2.0-alpha.0(transitive)
+ Added@ckeditor/ckeditor5-word-count@44.2.0-alpha.0(transitive)
+ Added@types/color-convert@2.0.4(transitive)
+ Added@types/color-name@1.1.5(transitive)
+ Added@types/lodash@4.17.15(transitive)
+ Added@types/lodash-es@4.17.12(transitive)
+ Added@types/marked@4.3.2(transitive)
+ Added@types/turndown@5.0.5(transitive)
+ Addedckeditor5@44.2.0-alpha.0(transitive)
+ Addedfuse.js@7.0.0(transitive)
- Removed@ckeditor/ckeditor5-adapter-ckfinder@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-alignment@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-autoformat@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-autosave@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-basic-styles@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-block-quote@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-bookmark@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-ckbox@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-ckfinder@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-clipboard@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-cloud-services@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-code-block@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-core@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-easy-image@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-editor-balloon@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-editor-decoupled@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-editor-inline@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-editor-multi-root@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-engine@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-enter@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-essentials@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-find-and-replace@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-font@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-heading@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-highlight@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-horizontal-line@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-html-embed@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-html-support@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-image@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-indent@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-language@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-link@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-list@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-markdown-gfm@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-media-embed@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-mention@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-minimap@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-page-break@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-paragraph@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-paste-from-office@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-remove-format@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-restricted-editing@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-select-all@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-show-blocks@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-source-editing@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-special-characters@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-style@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-table@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-theme-lark@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-typing@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-ui@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-undo@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-upload@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-utils@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-watchdog@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-widget@44.1.0(transitive)
- Removed@ckeditor/ckeditor5-word-count@44.1.0(transitive)
- Removedckeditor5@44.1.0(transitive)
Updatedckeditor5@44.2.0-alpha.0