PageSourceSearch

https://www.cccb.org/o/frontend-editor-ckeditor-web/__liferay__/ex…/@ckeditor$ckeditor5-ckbox$dist$index.js.js

js cccb.org collected 2026-09-24 07:57:38 UTC 43,134 bytes, 12 lines download raw bytes

1import{Accessibility as yt,Command as F,CommandCollection as kt,Context as _t,ContextPlugin as Ct,EditingKeystrokeHandler as At,Editor as Et,ElementApiMixin as Tt,MultiCommand as vt,PendingActions as j,Plugin as g,_DEFAULT_ACCESSIBILITY_GROUP_ID as Mt,_getEditorUsageData as St,attachToForm as Bt,secureSourceElement as Lt}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js";import{AccessibilityHelp as Pt,AccessibilityHelpContentView as Dt,AriaLiveAnnouncer as Ut,AriaLiveAnnouncerPoliteness as Rt,AriaLiveAnnouncerRegionView as Ft,AriaLiveAnnouncerView as jt,AutocompleteView as Nt,Badge as Wt,BalloonPanelView as Ht,BalloonToolbar as Kt,BlockButtonView as zt,BlockToolbar as qt,BodyCollection as $t,BoxedEditorUIView as Gt,ButtonLabelView as Qt,ButtonLabelWithHighlightView as Xt,ButtonView as I,CollapsibleView as Jt,ColorGridView as Yt,ColorGridsFragmentView as Zt,ColorPickerFragmentView as eo,ColorPickerInputRowView as to,ColorPickerView as oo,ColorSelectorView as ro,ColorTileView as io,ComponentFactory as no,ContextualBalloon as ao,CssTransitionDisablerMixin as so,DefaultMenuBarItems as co,Dialog as lo,DialogActionsView as mo,DialogContentView as uo,DialogView as po,DialogViewPosition as go,DocumentColorCollection as fo,DraggableViewMixin as ho,DropdownButtonView as xo,DropdownMenuButtonView as Io,DropdownMenuListItemButtonView as bo,DropdownMenuListItemView as wo,DropdownMenuListView as yo,DropdownMenuNestedMenuPanelView as ko,DropdownMenuNestedMenuView as _o,DropdownMenuPanelPositioningFunctions as Co,DropdownMenuRootListView as Ao,DropdownPanelView as Eo,DropdownView as To,EditableUIView as vo,EditorUI as Mo,EditorUIView as So,EvaluationBadge as Bo,FileDialogButtonView as Lo,FileDialogListItemButtonView as Vo,FileDialogViewMixin as Oo,FocusCycler as Po,FormHeaderView as Do,FormRowView as Uo,HighlightedTextView as Ro,IconView as Fo,IframeView as jo,InlineEditableUIView as No,InputBase as Wo,InputNumberView as Ho,InputTextView as Ko,InputView as zo,ItemsView as qo,LabelView as $o,LabelWithHighlightView as Go,LabeledFieldView as Qo,LabeledInputView as Xo,ListItemButtonView as Jo,ListItemGroupView as Yo,ListItemView as Zo,ListSeparatorView as er,ListView as tr,MenuBarMenuButtonView as or,MenuBarMenuListItemButtonView as N,MenuBarMenuListItemFileDialogButtonView as rr,MenuBarMenuListItemView as ir,MenuBarMenuListView as nr,MenuBarMenuPanelView as ar,MenuBarMenuView as sr,MenuBarView as cr,NESTED_TOOLBAR_ICONS as lr,Notification as T,PoweredBy as mr,SearchInfoView as dr,SearchResultsView as ur,SearchTextView as pr,SliderView as gr,SpinnerView as fr,SplitButtonView as hr,StickyPanelView as xr,SwitchButtonView as Ir,Template as br,TextareaView as wr,ToolbarLineBreakView as yr,ToolbarSeparatorView as kr,ToolbarView as _r,TooltipManager as Cr,UIModel as Ar,View as Er,ViewCollection as Tr,ViewModel as vr,_CheckIconHolderView as Mr,_CollapsibleView as Sr,_ContextualBalloonRotatorView as Br,_DropdownMenuBehaviors as Lr,_DropdownRootMenuBehaviors as Vr,_MenuBarBehaviors as Or,_MenuBarMenuBehaviors as Pr,_MenuBarMenuViewPanelPositioningFunctions as Dr,_SearchInfoView as Ur,_SearchTextQueryView as Rr,_TemplateBinding as Fr,_TemplateIfBinding as jr,_TemplateToBinding as Nr,_convertColor as Wr,_convertColorToHex as Hr,_preventUiViewDefault as Kr,_processMenuBarConfig as zr,_registerCustomElement as qr,_tryNormalizeHexColor as $r,addKeyboardHandlingForGrid as Gr,addListToDropdown as Qr,addMenuToDropdown as Xr,addToolbarToDropdown as Jr,clickOutsideHandler as Yr,createDropdown as Zr,createLabeledDropdown as ei,createLabeledInputNumber as ti,createLabeledInputText as oi,createLabeledTextarea as ri,filterGroupAndItemNames as ii,focusChildOnDropdownOpen as ni,getLocalizedColorOptions as ai,isFocusable as si,isViewWithFocusCycler as ci,normalizeColorOptions as li,normalizeMenuBarConfig as mi,normalizeSingleColorDefinition as di,normalizeToolbarConfig as ui,submitHandler as pi}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.js";import{IconAccessibility as hi,IconAddComment as xi,IconAlignBottom as Ii,IconAlignCenter as bi,IconAlignJustify as wi,IconAlignLeft as yi,IconAlignMiddle as ki,IconAlignRight as _i,IconAlignTop as Ci,IconArrowDown as Ai,IconArrowUp as Ei,IconBold as Ti,IconBookmark as vi,IconBookmarkInline as Mi,IconBookmarkMedium as Si,IconBookmarkSmall as Bi,IconBrowseFiles as W,IconBulletedList as Li,IconCancel as Vi,IconCaption as Oi,IconCaseChange as Pi,IconCheck as Di,IconChevronDown as Ui,IconChevronUp as Ri,IconCkboxImageEdit as ae,IconCode as Fi,IconCodeBlock as ji,IconCog as Ni,IconColorPalette as Wi,IconColorTileCheck as Hi,IconCommentsArchive as Ki,IconContentLock as zi,IconContentUnlock as qi,IconCopy as $i,IconDragHandle as Gi,IconDragIndicator as Qi,IconDropbox as Xi,IconDropdownArrow as Ji,IconEditComment as Yi,IconEmoji as Zi,IconEraser as en,IconError as tn,IconExportPdf as on,IconExportWord as rn,IconFacebook as nn,IconFindReplace as an,IconFontBackgroun
1d as sn,IconFontColor as cn,IconFontFamily as ln,IconFontSize as mn,IconFullscreenEnter as dn,IconFullscreenLeave as un,IconGoogleDrive as pn,IconGooglePhotos as gn,IconHeading1 as fn,IconHeading2 as hn,IconHeading3 as xn,IconHeading4 as In,IconHeading5 as bn,IconHeading6 as wn,IconHistory as yn,IconHorizontalLine as kn,IconHtml as _n,IconImage as Cn,IconImageAssetManager as v,IconImageUpload as An,IconImageUrl as En,IconImportExport as Tn,IconImportWord as vn,IconIndent as Mn,IconInsertMergeField as Sn,IconItalic as Bn,IconLegalStyleList as Ln,IconLineHeight as Vn,IconLink as On,IconListStyleCircle as Pn,IconListStyleDecimal as Dn,IconListStyleDecimalLeadingZero as Un,IconListStyleDisc as Rn,IconListStyleLowerLatin as Fn,IconListStyleLowerRoman as jn,IconListStyleSquare as Nn,IconListStyleUpperLatin as Wn,IconListStyleUpperRoman as Hn,IconLocal as Kn,IconLoupe as zn,IconLowVision as qn,IconMagicWand as $n,IconMarker as Gn,IconMedia as Qn,IconMediaPlaceholder as Xn,IconMultiLevelList as Jn,IconNextArrow as Yn,IconNotification as Zn,IconNumberedList as ea,IconObjectCenter as ta,IconObjectFullWidth as oa,IconObjectInline as ra,IconObjectInlineLeft as ia,IconObjectInlineRight as na,IconObjectLeft as aa,IconObjectRight as sa,IconObjectSizeCustom as ca,IconObjectSizeFull as la,IconObjectSizeLarge as ma,IconObjectSizeMedium as da,IconObjectSizeSmall as ua,IconOneDrive as pa,IconOutdent as ga,IconPageBreak as fa,IconPaginationExample as ha,IconPaintRoller as xa,IconPaintRollerCursorDefault as Ia,IconPaintRollerCursorText as ba,IconParagraph as wa,IconPen as ya,IconPencil as ka,IconPilcrow as _a,IconPlay as Ca,IconPlus as Aa,IconPreviewMergeFields as Ea,IconPreviousArrow as Ta,IconPrint as va,IconProjectLogo as Ma,IconQuote as Sa,IconRedo as Ba,IconRemove as La,IconRemoveComment as Va,IconRemoveFormat as Oa,IconReturnArrow as Pa,IconRevisionHistory as Da,IconRobotPencil as Ua,IconSelectAll as Ra,IconSettings as Fa,IconShowBlocks as ja,IconSource as Na,IconSpecialCharacters as Wa,IconStrikethrough as Ha,IconSubmit as Ka,IconSubscript as za,IconSuperscript as qa,IconTable as $a,IconTableCellProperties as Ga,IconTableColumn as Qa,IconTableLayout as Xa,IconTableMergeCell as Ja,IconTableOfContents as Ya,IconTableProperties as Za,IconTableRow as es,IconTemplate as ts,IconTemplateGeneric as os,IconText as rs,IconTextAlternative as is,IconThreeVerticalDots as ns,IconTodoList as as,IconTrackChanges as ss,IconTrackChangesAccept as cs,IconTrackChangesDiscard as ls,IconUnderline as ms,IconUndo as ds,IconUnlink as us,IconUploadcareImageEdit as ps,IconUploadcareImageUpload as gs,IconUploadcareLink as fs,IconUser as hs,IconWarning as xs}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.js";import{AttributeOperation as ws,Batch as ys,BubblingEmitterMixin as ks,BubblingEventInfo as _s,ClickObserver as Cs,CompositionObserver as As,Conversion as Es,ConversionHelpers as Ts,DataController as vs,Differ as Ms,DomEventObserver as Ss,DowncastHelpers as Bs,EditingController as Ls,EditingView as Vs,FakeSelectionObserver as Os,FocusObserver as Ps,History as Ds,HtmlDataProcessor as Us,InputObserver as Rs,InsertOperation as Fs,KeyObserver as js,MarkerCollection as Ns,MarkerOperation as Ws,Matcher as Hs,MergeOperation as Ks,Model as zs,ModelDocument as qs,ModelDocumentFragment as $s,ModelDocumentSelection as Gs,ModelElement as Qs,ModelLivePosition as Xs,ModelLiveRange as Js,ModelNode as Ys,ModelNodeList as Zs,ModelPosition as ec,ModelRange as se,ModelRootElement as tc,ModelSchemaContext as oc,ModelSelection as rc,ModelText as ic,ModelTextProxy as nc,ModelTreeWalker as ac,ModelTypeCheckable as sc,ModelWriter as cc,MouseObserver as lc,MoveOperation as mc,MutationObserver as dc,NoOperation as uc,Observer as pc,OperationFactory as gc,RenameOperation as fc,RootAttributeOperation as hc,RootOperation as xc,SelectionObserver as Ic,SplitOperation as bc,StylesMap as wc,StylesProcessor as yc,TabObserver as kc,TouchObserver as _c,UpcastHelpers as Cc,UpcastWriter as Ac,ViewAttributeElement as Ec,ViewContainerElement as Tc,ViewDataTransfer as vc,ViewDocument as Mc,ViewDocumentDomEventData as Sc,ViewDocumentFragment as Bc,ViewDocumentSelection as Lc,ViewDomConverter as Vc,ViewDowncastWriter as Oc,ViewEditableElement as Pc,ViewElement as Dc,ViewEmptyElement as Uc,ViewNode as Rc,ViewPosition as Fc,ViewRange as jc,ViewRawElement as Nc,ViewRenderer as Wc,ViewRootEditableElement as Hc,ViewSelection as Kc,ViewText as zc,ViewTextProxy as qc,ViewTokenList as $c,ViewTreeWalker as Gc,ViewTypeCheckable as Qc,ViewUIElement as Xc,ViewUpcastWriter as Jc,XmlDataProcessor as Yc,_DataProcessorBasicHtmlWriter as Zc,_DetachOperation as el,_MapperCache as tl,_OperationReplayer as ol,_VIEW_BR_FILLER as rl,_VIEW_INLINE_FILLER as il,_VIEW_INLINE_FILLER_LENGTH as nl,_VIEW_MARKED_NBSP_FILLER as al,_VIEW_NBSP_FILLER as sl,_ViewElementConversionConsumables as cl,_autoParagraphEmptyModelRoots as ll,_convertMapToStringifiedObject as ml,_convertMapToTags as dl,_deleteModelContent as ul,_downcastCleanSelection as pl,_downcastConvertCollapsedSelection as gl,_downcastConvertRangeSelection as fl,_downcastCreateViewElementFromDowncastHighlightDescriptor as hl,_downcastInsertAttributesAndChildren as xl,_downcastInsertElement as Il,_downcastInsertStructure as bl,_downcastInsertText as wl,_downcastInsertUIElement as yl,_downcastRemove as kl,_downcastWrap as _l,_dumpTrees as Cl,_getDataWithoutViewFiller as Al,_getModelData as El,_getModelNodeAfterPosition as Tl,_getModelNodeBeforePosition as vl,_getModelTextNodeAtPosition as Ml,_getSelectedModelContent as Sl,_getViewData as Bl,_initDocumentDumping as Ll,_injectModelSelectionPostFixer as Vl,_injectViewQuirksHandling as Ol,_injectViewUIElementHandling as Pl,_insertIntoModelNodeList as Dl,_insertModelContent as Ul,_insertModelObject as Rl,_isInlineViewFiller as Fl,_isParagraphableModelNode as jl,_isViewPatternMatched as Nl,_logDocument as Wl,_mergeIntersectingModelRanges as Hl,_modifyModelSelection as Kl,_moveInModelNodeList as zl,_normalizeConversionConsumables as ql,_normalizeInModelNodeList as $l,_operationTransform as Gl,_parseModel as Ql,_parseView as Xl,_removeFromModelNodeList as Jl,_setAttributeInModelNodeList as Yl,_setModelData as Zl,_setViewData as em,_startsWithViewFiller as tm,_stringifyModel as om,_stringifyView as rm,_tryFixingModelRange as im,_upcastConvertSelectionChange as nm,_upcastConvertText as am,_upcastConvertToModelFragment as sm,_wrapInModelParagraph as cm,addBackgroun
1dStylesRules as lm,addBorderStylesRules as mm,addMarginStylesRules as dm,addPaddingStylesRules as um,autoParagraphEmptyRoots as pm,disableViewPlaceholder as gm,enableViewPlaceholder as fm,getBoxSidesStyleShorthandValue as hm,getBoxSidesStyleValueReducer as xm,getBoxSidesStyleValues as Im,getPositionStyleShorthandNormalizer as bm,getShorthandStylesValues as wm,getViewFillerOffset as ym,hideViewPlaceholder as km,isAttachmentStyleValue as _m,isColorStyleValue as Cm,isLengthStyleValue as Am,isLineStyleValue as Em,isParagraphable as Tm,isPercentageStyleValue as vm,isPositionStyleValue as Mm,isRepeatStyleValue as Sm,isURLStyleValue as Bm,needsViewPlaceholder as Lm,showViewPlaceholder as Vm,transformOperationSets as Om,wrapInParagraph as Pm}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-engine$dist$index.js.js";import{CKEditorError as b,Collection as Rm,Config as Fm,DOCUMENTATION_URL as jm,DomEmitterMixin as Nm,ElementReplacer as Wm,EmitterMixin as Hm,EventInfo as Km,FocusTracker as zm,KeystrokeHandler as qm,Locale as $m,ObservableMixin as Gm,Rect as Qm,ResizeObserver as Xm,_clearTranslations as Jm,_getEmitterId as Ym,_getEmitterListenedTo as Zm,_getUserAgent as ed,_isAndroid as td,_isBlink as od,_isGecko as rd,_isMac as id,_isMediaForcedColors as nd,_isMotionReduced as ad,_isRegExpUnicodePropertySupported as sd,_isSafari as cd,_isWindows as ld,_isiOS as md,_setEmitterId as dd,_translate as ud,_unifyTranslations as pd,abortableDebounce as ce,add as gd,areConnectedThroughProperties as fd,collectStylesheets as hd,compareArrays as xd,count as Id,crc32 as bd,createElement as H,delay as le,diff as wd,diffToChanges as yd,env as kd,exponentialDelay as _d,fastDiff as Cd,findClosestScrollableAncestor as Ad,first as Ed,formatHtml as Td,getAncestors as vd,getBorderWidths as Md,getCode as Sd,getCommonAncestor as Bd,getDataFromElement as Ld,getEnvKeystrokeText as Vd,getLanguageDirection as Od,getLocalizedArrowKeyCodeDirection as Pd,getOptimalPosition as Dd,getPositionedAncestor as Ud,getRangeFromMouseEvent as Rd,getVisualViewportOffset as Fd,global as K,indexOf as jd,insertAt as Nd,insertToPriorityArray as Wd,isArrowKeyCode as Hd,isCombiningMark as Kd,isComment as zd,isForwardArrowKeyCode as qd,isHighSurrogateHalf as $d,isInsideCombinedSymbol as Gd,isInsideEmojiSequence as Qd,isInsideSurrogatePair as Xd,isIterable as Jd,isLowSurrogateHalf as Yd,isNode as Zd,isRange as eu,isText as tu,isValidAttributeName as ou,isViewWithFocusTracker as ru,isVisible as iu,isWindow as nu,keyCodes as au,logError as M,logWarning as su,mapsEqual as cu,nth as lu,objectToMap as mu,parseBase64EncodedObject as du,parseKeystroke as uu,priorities as pu,releaseDate as gu,remove as fu,retry as me,scrollAncestorsToShowTarget as hu,scrollViewportToShowTarget as xu,setDataInElement as Iu,spliceArray as bu,spy as wu,toArray as yu,toMap as de,toUnit as ku,uid as _u,version as Cu,wait as Au}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js";var et=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],w=o=>{let e=0;for(let t=0;t<o.length;t++){let r=o[t],i=et.indexOf(r);e=e*83+i}return e};var z=o=>{let e=o/255;return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)},q=o=>{let e=Math.max(0,Math.min(1,o));return e<=.0031308?Math.trunc(e*12.92*255+.5):Math.trunc((1.055*Math.pow(e,.4166666666666667)-.055)*255+.5)},tt=o=>o<0?-1:1,$=(o,e)=>tt(o)*Math.pow(Math.abs(o),e),ue=class extends Error{constructor(o){super(o),this.name="ValidationError",this.message=o}},ot=o=>{if(!o||o.length<6)throw new ue("The blurhash string must be at least 6 characters");let e=w(o[0]),t=Math.floor(e/9)+1,r=e%9+1;if(o.length!==4+2*r*t)throw new ue(`blurhash length mismatch: length is ${o.length} but it should be ${4+2*r*t}`)};var rt=o=>{let e=o>>
116,t=o>>8&255,r=o&255;return[z(e),z(t),z(r)]},it=(o,e)=>{let t=Math.floor(o/361),r=Math.floor(o/19)%19,i=o%19;return[$((t-9)/9,2)*e,$((r-9)/9,2)*e,$((i-9)/9,2)*e]},nt=(o,e,t,r)=>{ot(o),r=r|1;let i=w(o[0]),n=Math.floor(i/9)+1,a=i%9+1,s=(w(o[1])+1)/166,c=new Array(a*n);for(let m=0;m<c.length;m++)if(m===0){let u=w(o.substring(2,6));c[m]=rt(u)}else{let u=w(o.substring(4+m*2,6+m*2));c[m]=it(u,s*r)}let d=e*4,l=new Uint8ClampedArray(d*t);for(let m=0;m<t;m++)for(let u=0;u<e;u++){let p=0,h=0,ne=0;for(let A=0;A<n;A++)for(let E=0;E<a;E++){let U=Math.cos(Math.PI*u*E/e)*Math.cos(Math.PI*m*A/t),R=c[E+A*a];p+=R[0]*U,h+=R[1]*U,ne+=R[2]*U}let Je=q(p),Ye=q(h),Ze=q(ne);l[4*u+0+m*d]=Je,l[4*u+1+m*d]=Ye,l[4*u+2+m*d]=Ze,l[4*u+3+m*d]=255}return l},pe=nt;import{Base64UploadAdapter as Su,FileReader as Bu,FileRepository as G,SimpleUploadAdapter as Lu}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-upload$dist$index.js.js";function ge(o,e){return o===e||Number.isNaN(o)&&Number.isNaN(e)}function Q(o){return Object.getOwnPropertySymbols(o).filter(e=>Object.prototype.propertyIsEnumerable.call(o,e))}function X(o){return o==null?o===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(o)}var fe="[object RegExp]",he="[object String]",xe="[object Number]",Ie="[object Boolean]",J="[object Arguments]",be="[object Symbol]",we="[object Date]",ye="[object Map]",ke="[object Set]",_e="[object Array]",Ce="[object Function]",Ae="[object ArrayBuffer]",S="[object Object]",Ee="[object Error]",Te="[object DataView]",ve="[object Uint8Array]",Me="[object Uint8ClampedArray]",Se="[object Uint16Array]",Be="[object Uint32Array]",Le="[object BigUint64Array]",Ve="[object Int8Array]",Oe="[object Int16Array]",Pe="[object Int32Array]",De="[object BigInt64Array]",Ue="[object Float32Array]",Re="[object Float64Array]";function Y(o){if(!o||typeof o!="object")return!1;let e=Object.getPrototypeOf(o);return e===null||e===Object.prototype||Object.getPrototypeOf(e)===null?Object.prototype.toString.call(o)==="[object Object]":!1}function Fe(o,e,t){return y(o,e,void 0,void 0,void 0,void 0,t)}function y(o,e,t,r,i,n,a){let s=a(o,e,t,r,i,n);if(s!==void 0)return s;if(typeof o==typeof e)switch(typeof o){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return o===e;case"number":return o===e||Object.is(o,e);case"function":return o===e;case"object":return k(o,e,n,a)}return k(o,e,n,a)}function k(o,e,t,r){if(Object.is(o,e))return!0;let i=X(o),n=X(e);if(i===J&&(i=S),n===J&&(n=S),i!==n)return!1;switch(i){case he:return o.toString()===e.toString();case xe:{let c=o.valueOf(),d=e.valueOf();return ge(c,d)}case Ie:case we:case be:return Object.is(o.valueOf(),e.valueOf());case fe:return o.source===e.source&&o.flags===e.flags;case Ce:return o===e}t=t??new Map;let a=t.get(o),s=t.get(e);if(a!=null&&s!=null)return a===e;t.set(o,e),t.set(e,o);try{switch(i){case ye:{if(o.size!==e.size)return!1;for(let[c,d]of o.entries())if(!e.has(c)||!y(d,e.get(c),c,o,e,t,r))return!1;return!0}case ke:{if(o.size!==e.size)return!1;let c=Array.from(o.values()),d=Array.from(e.values());for(let l=0;l<c.length;l++){let m=c[l],u=d.findIndex(p=>y(m,p,void 0,o,e,t,r));if(u===-1)return!1;d.splice(u,1)}return!0}case _e:case ve:case Me:case Se:case Be:case Le:case Ve:case Oe:case Pe:case De:case Ue:case Re:{if(typeof Buffer<"u"&&Buffer.isBuffer(o)!==Buffer.isBuffer(e)||o.length!==e.length)return!1;for(let c=0;c<o.length;c++)if(!y(o[c],e[c],c,o,e,t,r))return!1;return!0}case Ae:return o.byteLength!==e.byteLength?!1:k(new Uint8Array(o),new Uint8Array(e),t,r);case Te:return o.byteLength!==e.byteLength||o.byteOffset!==e.byteOffset?!1:k(new Uint8Array(o),new Uint8Array(e),t,r);case Ee:return o.name===e.name&&o.message===e.message;case S:{if(!(k(o.constructor,e.constructor,t,r)||Y(o)&&Y(e)))return!1;let d=[...Object.keys(o),...Q(o)],l=[...Object.keys(e),...Q(e)];if(d.length!==l.length)return!1;for(let m=0;m<d.length;m++){let u=d[m],p=o[u];if(!Object.hasOwn(e,u))return!1;let h=e[u];if(!y(p,h,u,o,e,t,r))return!1}return!0}default:return!1}}finally{t.delete(o),t.delete(e)}}function je(){}function Z(o,e){return Fe(o,e,je)}var B=class extends g{static get pluginName(){return"CKBoxUI"}static get isOfficialPlugin(){return!0}afterInit(){let e=this.editor;e.commands.get("ckbox")&&(e.ui.componentFactory.add("ckbox",()=>this._createFileToolbarButton()),e.ui.componentFactory.add("menuBar:ckbox",()=>this._createFileMenuBarButton()),e.plugins.has("ImageInsertUI")&&e.plugins.get("ImageInsertUI").registerIntegration({name:"assetManager",observable:()=>e.commands.get("ckbox"),buttonViewCreator:()=>this._createImageToolbarButton(),formViewCreator:()=>this._createImageDropdownButton(),menuBarButtonViewCreator:t=>this._createImageMenuBarButton(t?"insertOnly":"insertNested")}))}_createButton(e){let t=this.editor,r=t.locale,i=new e(r),n=t.commands.get("ckbox");return i.bind("isOn","isEnabled").to(n,"value","isEnabled"),i.on("execute",()=>{t.execute("ckbox")}),i}_createFileToolbarButton(){let e=this.editor.locale.t,t=this._createButton(I);return t.icon=W,t.label=e("Open file manager"),t.tooltip=!0,t}_createImageToolbarButton(){let e=this.editor.locale.t,t=this.editor.plugins.get("ImageInsertUI"),r=this._createButton(I);return r.icon=v,r.bind("label").to(t,"isImageSelected",i=>e(i?"Replace image with file manager":"Insert image with file manager")),r.tooltip=!0,r}_createImageDropdownButton(){let e=this.editor.locale.t,t=this.editor.plugins.get("ImageInsertUI"),r=this._createButton(I);return r.icon=v,r.withText=!0,r.bind("label").to(t,"isImageSelected",i=>e(i?"Replace with file manager":"Insert with file manager")),r.on("execute",()=>{t.dropdownView.isOpen=!1}),r}_createFileMenuBarButton(){let e=this.editor.locale.t,t=this._createButton(N);return t.icon=W,t.withText=!0,t.label=e("File"),t}_createImageMenuBarButton(e){let t=this.editor.locale.t,r=this.editor.locale.t,i=this._createButton(N);switch(i.icon=v,i.withText=!0,e){case"insertOnly":i.label=t("Image");break;case"insertNested":i.label=r("With file manager");break}return i}};function re(o){let e=[],t=0;for(let i in o){let n=parseInt(i,10);isNaN(n)||(n>t&&(t=n),e.push(`${o[i]} ${i}w`))}let r=[{srcset:e.join(","),sizes:`(max-width: ${t}
1px) 100vw, ${t}px`,type:"image/webp"}];return{imageFallbackUrl:o.default,imageSources:r}}function Ke(o,e){let[,t]=o.value.split("."),r=JSON.parse(atob(t)),i=r.auth?.ckbox?.workspaces||[r.aud];return e?r.auth?.ckbox?.role=="superadmin"||i.includes(e)?e:null:i[0]}var _=32;function ze(o){if(o)try{let e=`${_}px`,t=document.createElement("canvas");t.setAttribute("width",e),t.setAttribute("height",e);let r=t.getContext("2d");if(!r)return;let i=r.createImageData(_,_),n=pe(o,_,_);return i.data.set(n),r.putImageData(i,0,0),t.toDataURL()}catch{return}}function C({url:o,method:e="GET",data:t,onUploadProgress:r,signal:i,authorization:n}){let a=new XMLHttpRequest;a.open(e,o.toString()),a.setRequestHeader("Authorization",n),a.setRequestHeader("CKBox-Version","CKEditor 5"),a.responseType="json";let s=()=>{a.abort()};return new Promise((c,d)=>{i.throwIfAborted(),i.addEventListener("abort",s),a.addEventListener("loadstart",()=>{i.addEventListener("abort",s)}),a.addEventListener("loadend",()=>{i.removeEventListener("abort",s)}),a.addEventListener("error",()=>{d()}),a.addEventListener("abort",()=>{d()}),a.addEventListener("load",()=>{let l=a.response;if(!l||l.statusCode>=400)return d(l&&l.message);c(l)});r&&a.upload.addEventListener("progress",l=>{r(l)}),a.send(t)})}var at={"image/gif":"gif","image/jpeg":"jpg","image/png":"png","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};function qe(o){return at[o]}async function $e(o,e){try{let t=await fetch(o,{method:"HEAD",cache:"force-cache",...e});return t.ok&&t.headers.get("content-type")||""}catch{return""}}function Ge(o){let e=o.name,t=/\.(?<ext>[^.]+)$/;return e.match(t).groups.ext.toLowerCase()}var st=1e3,L=class extends F{_chosenAssets=new Set;_wrapper=null;constructor(e){super(e),this._initListeners()}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){this.fire("ckbox:open")}_getValue(){return this._wrapper!==null}_checkEnabled(){let e=this.editor.commands.get("insertImage"),t=this.editor.commands.get("link");return!(!e.isEnabled&&!t.isEnabled)}_prepareOptions(){let t=this.editor.config.get("ckbox"),r=t.dialog,i=t.categories,n=t.view,a=t.upload;return{theme:t.theme,language:t.language,tokenUrl:t.tokenUrl,serviceOrigin:t.serviceOrigin,forceDemoLabel:t.forceDemoLabel,choosableFileExtensions:t.choosableFileExtensions,assets:{onChoose:s=>this.fire("ckbox:choose",s)},dialog:{onClose:()=>this.fire("ckbox:close"),width:r&&r.width,height:r&&r.height},categories:i&&{icons:i.icons},view:n&&{openLastView:n.openLastView,startupFolderId:n.startupFolderId,startupCategoryId:n.startupCategoryId,hideMaximizeButton:n.hideMaximizeButton},upload:a&&{componentsHideTimeout:a.componentsHideTimeout,dialogMinimizeTimeout:a.dialogMinimizeTimeout}}}_initListeners(){let e=this.editor,t=e.model,r=!e.config.get("ckbox.ignoreDataId"),i=e.config.get("ckbox.downloadableFiles");this.on("ckbox",()=>{this.refresh()},{priority:"low"}),this.on("ckbox:open",()=>{!this.isEnabled||this.value||(this._wrapper=H(document,"div",{class:"ck ckbox-wrapper"}),document.body.appendChild(this._wrapper),window.CKBox.mount(this._wrapper,this._prepareOptions()))}),this.on("ckbox:close",()=>{this.value&&(this._wrapper.remove(),this._wrapper=null,e.editing.view.focus())}),this.on("ckbox:choose",(n,a)=>{if(!this.isEnabled)return;let s=e.commands.get("insertImage"),c=e.commands.get("link"),d=ct({assets:a,downloadableFilesConfig:i,isImageAllowed:s.isEnabled,isLinkAllowed:c.isEnabled}),l=d.length;l!==0&&(t.change(m=>{for(let u of d){let p=u===d[l-1],h=l===1;this._insertAsset(u,p,m,h),r&&(setTimeout(()=>this._chosenAssets.delete(u),st),this._chosenAssets.add(u))}}),e.editing.view.focus())}),this.listenTo(e,"destroy",()=>{this.fire("ckbox:close"),this._chosenAssets.clear()})}_insertAsset(e,t,r,i){let s=this.editor.model.document.selection;r.removeSelectionAttribute("linkHref"),e.type==="image"?this._insertImage(e):this._insertLink(e,r,i),t||r.setSelection(s.getLastPosition())}_insertImage(e){let t=this.editor,{imageFallbackUrl:r,imageSources:i,imageTextAlternative:n,imageWidth:a,imageHeight:s,imagePlaceholder:c}=e.attributes;t.execute("insertImage",{source:{src:r,sources:i,alt:n,width:a,height:s,...c?{placeholder:c}:null}})}_insertLink(e,t,r){let i=this.editor,n=i.model,a=n.document.selection,{linkName:s,linkHref:c}=e.attributes;if(a.isCollapsed){let d=de(a.getAttributes()),l=t.createText(s,d);if(!r){let u=a.getLastPosition(),p=u.parent;p.name==="paragraph"&&p.isEmpty||i.execute("insertParagraph",{position:u});let h=n.insertContent(l);t.setSelection(h),i.execute("link",c);return}let m=n.insertContent(l);t.setSelection(m)}i.execute("link",c)}};function ct({downloadableFilesConfig:o,assets:e,isImageAllowed:t,isLinkAllowed:r}){return e.map(i=>mt(i)?{id:i.data.id,type:"image",attributes:ie(i)}:{id:i.data.id,type:"link",attributes:lt(i,o)}).filter(i=>i.type==="image"?t:r)}function ie(o){let{imageFallbackUrl:e,imageSources:t}=re(o.data.imageUrls),{description:r,width:i,height:n,blurHash:a}=o.data.metadata,s=ze(a);return{imageFallbackUrl:e,imageSources:t,imageTextAlternative:r||"",imageWidth:i,imageHeight:n,...s?{imagePlaceholder:s}:null}}function lt(o,e){return{linkName:o.data.name,linkHref:dt(o,e)}}function mt(o){let e=o.data.metadata;return e?e.width&&e.height:!1}function dt(o,e){let t=new URL(o.data.url);return ut(o,e)&&t.searchParams.set("download","true"),t.toString()}function ut(o,e){return typeof e=="function"?e(o):!0}var pt="lark",f=class extends g{_token;static get pluginName(){return"CKBoxUtils"}static get isOfficialPlugin(){return!0}static get requires(){return["CloudServices"]}init(){let e=this.editor,t=!!e.config.get("ckbox"),r=!!window.CKBox;if(!t&&!r)return;e.config.define("ckbox",{serviceOrigin:"https://api.ckbox.io",defaultUploadCategories:null,ignoreDataId:!1,language:e.locale.uiLanguage,theme:pt,tokenUrl:e.config.get("cloudServices.tokenUrl")});let i=e.plugins.get("CloudServices"),n=e.config.get("cloudServices.tokenUrl"),a=e.config.get("ckbox.tokenUrl");if(!a)throw new b("ckbox-plugin-missing-token-url",this);a==n?this._token=Promise.resolve(i.token):this._token=i.registerTokenUrl(a),this._token=this._token.then(async s=>(await this._authorizePrivateCategoriesAccess(s.value),s))}getToken(){return this._token}async getWorkspaceId(){let e=this.editor.t,t=e("Cannot access default workspace."),r=this.editor.config.get("ckbox.defaultUploadWorkspaceId"),i=Ke(await this._token,r);if(i==null)throw M("ckbox-access-default-workspace-error"),t;return i}async getCategoryIdForFile(e,t){let r=this.editor.t,i=r("Cannot determine a category for the uploaded file."),n=this.editor.config.get("ckbox.defaultUploadCategories"),a=this._getAvailableCategories(t),s=typeof e=="string"?qe(await $e(e,t)):Ge(e),c=await a;if(!c)throw i;if(n){let l=Object.keys(n).find(m=>n[m].find(u=>u.toLowerCase()==s));if(l){let m=c.find(u=>u.id===l||u.name===l);if(!m)throw i;return m.id}}let d=c.find(l=>l.extensions.find(m=>m.toLowerCase()==s));if(!d)throw i;return d.id}async _getAvailableCategories(e){let r=this.editor,i=this._token,{signal:n}=e,a=r.config.get("ckbox.serviceOrigin"),s=await this.getWorkspaceId();try{let d=[],l=0,m;do{let u=await c(l);d.push(...u.items),m=u.totalCount-(l+50),l+=50}while(m>0);return d}catch{n.throwIfAborted(),M("ckbox-fetch-category-http-error");return}async function c(d){let l=new URL("categories",a);return l.searchParams.set("limit",String(50)),l.searchParams.set("offset",String(d)),l.searchParams.set("workspaceId",s),C({url:l,signal:n,authorization:(await i).value})}}async _authorizePrivateCategoriesAccess(e){let t=this.editor.config.get("ckbox.serviceOrigin"),r=new FormData;r.set("token",e),await fetch(`${t}/categories/authorizePrivateAccess`,{method:"POST",credentials:"include",mode:"no-cors",body:r})}},V=class extends g{static get requires(){return["ImageUploadEditing","ImageUploadProgress",G,x]}static get pluginName(){return"CKBoxUploadAdapter"}static get isOfficialPlugin(){return!0}async afterInit(){let e=this.editor,t=!!e.config.get("ckbox"),r=!!window.CKBox;if(!t&&!r)return;let i=e.plugins.get(G),n=e.plugins.get(f);i.createUploadAdapter=c=>new ee(c,e,n);let a=!e.config.get("ckbox.ignoreDataId"),s=e.plugins.get("ImageUploadEditing");a&&s.on("uploadComplete",(c,{imageElement:d,data:l})=>{e.model.change(m=>{m.setAttribute("ckboxImageId",l.ckboxImageId,d)})})}},ee=class{loader;token;editor;controller;serviceOrigin;ckboxUtils;constructor(e,t,r){this.loader=e,this.token=r.getToken(),this.ckboxUtils=r,this.editor=t,this.controller=new AbortController,this.serviceOrigin=t.config.get("ckbox.serviceOrigin")}async upload(){let e=this.ckboxUtils,t=this.editor.t,r=await this.loader.file,i=await e.getCategoryIdForFile(r,{signal:this.controller.signal}),n=new URL("assets",this.serviceOrigin),a=new FormData;n.searchParams.set("workspaceId",await e.getWorkspaceId()),a.append("categoryId",i),a.append("file",r);let s={method:"POST",url:n,data:a,onUploadProgress:c=>{c.lengthComputable&&(this.loader.uploadTotal=c.total,this.loader.uploaded=c.loaded)},signal:this.controller.signal,authorization:(await this.token).value};return C(s).then(async c=>{let d=re(c.imageUrls);
1return{ckboxImageId:c.id,default:d.imageFallbackUrl,sources:d.imageSources}}).catch(()=>{let c=t("Cannot upload file:")+` ${r.name}.`;return Promise.reject(c)})}abort(){this.controller.abort()}},Ne="NoPermission",x=class extends g{static get pluginName(){return"CKBoxEditing"}static get isOfficialPlugin(){return!0}static get requires(){return["LinkEditing","PictureEditing",V,f]}init(){let e=this.editor;this._shouldBeInitialised()&&(this._checkImagePlugins(),He()&&e.commands.add("ckbox",new L(e)),It(e).then(t=>{t||this._blockImageCommands()}))}afterInit(){let e=this.editor;this._shouldBeInitialised()&&(e.config.get("ckbox.ignoreDataId")||(this._initSchema(),this._initConversion(),this._initFixers()))}_shouldBeInitialised(){return!!this.editor.config.get("ckbox")||He()}_blockImageCommands(){let e=this.editor,t=e.commands.get("uploadImage"),r=e.commands.get("ckboxImageEdit");t&&(t.isAccessAllowed=!1,t.forceDisabled(Ne)),r&&r.forceDisabled(Ne)}_checkImagePlugins(){let e=this.editor;!e.plugins.has("ImageBlockEditing")&&!e.plugins.has("ImageInlineEditing")&&M("ckbox-plugin-image-feature-missing",e)}_initSchema(){let t=this.editor.model.schema;t.extend("$text",{allowAttributes:"ckboxLinkId"}),t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.addAttributeCheck(r=>{if(!r.last.getAttribute("linkHref"))return!1},"ckboxLinkId")}_initConversion(){let e=this.editor;e.conversion.for("downcast").add(r=>{r.on("attribute:ckboxLinkId:imageBlock",(i,n,a)=>{let{writer:s,mapper:c,consumable:d}=a;if(!d.consume(n.item,i.name))return;let m=[...c.toViewElement(n.item).getChildren()].find(u=>u.name==="a");m&&(n.item.hasAttribute("ckboxLinkId")?s.setAttribute("data-ckbox-resource-id",n.item.getAttribute("ckboxLinkId"),m):s.removeAttribute("data-ckbox-resource-id",m))},{priority:"low"}),r.on("attribute:ckboxLinkId",(i,n,a)=>{let{writer:s,mapper:c,consumable:d}=a;if(d.consume(n.item,i.name)){if(n.attributeOldValue){let l=We(s,n.attributeOldValue);s.unwrap(c.toViewRange(n.range),l)}if(n.attributeNewValue){let l=We(s,n.attributeNewValue);if(n.item.is("selection")){let m=s.document.selection;s.wrap(m.getFirstRange(),l)}else s.wrap(c.toViewRange(n.range),l)}}},{priority:"low"})}),e.conversion.for("upcast").add(r=>{r.on("element:a",(i,n,a)=>{let{writer:s,consumable:c}=a;if(!n.viewItem.getAttribute("href"))return;let d={attributes:["data-ckbox-resource-id"]};if(!c.consume(n.viewItem,d))return;let l=n.viewItem.getAttribute("data-ckbox-resource-id");if(l)if(n.modelRange)for(let m of n.modelRange.getItems())m.is("$textProxy")&&(m=m.textNode),xt(m)&&s.setAttribute("ckboxLinkId",l,m);else{let m=n.modelCursor.nodeBefore||n.modelCursor.parent;s.setAttribute("ckboxLinkId",l,m)}},{priority:"low"})}),e.conversion.for("downcast").attributeToAttribute({model:"ckboxImageId",view:"data-ckbox-resource-id"}),e.conversion.for("upcast").elementToAttribute({model:{key:"ckboxImageId",value:r=>r.getAttribute("data-ckbox-resource-id")},view:{attributes:{"data-ckbox-resource-id":/[\s\S]+/}}});let t=e.commands.get("replaceImageSource");t&&this.listenTo(t,"cleanupImage",(r,[i,n])=>{i.removeAttribute("ckboxImageId",n)})}_initFixers(){let e=this.editor,t=e.model,r=t.document.selection;t.document.registerPostFixer(gt(e)),t.document.registerPostFixer(ft(r))}};function gt(o){return e=>{let t=!1,r=o.model,i=o.commands.get("ckbox");if(!i)return t;for(let n of r.document.differ.getChanges()){if(n.type!=="insert"&&n.type!=="attribute")continue;let a=n.type==="insert"?new se(n.position,n.position.getShiftedBy(n.length)):n.range,s=n.type==="attribute"&&n.attributeKey==="linkHref"&&n.attributeNewValue===null;for(let c of a.getItems()){if(s&&c.hasAttribute("ckboxLinkId")){e.removeAttribute("ckboxLinkId",c),t=!0;continue}let d=ht(c,i._chosenAssets);for(let l of d){let m=l.type==="image"?"ckboxImageId":"ckboxLinkId";l.id!==c.getAttribute(m)&&(e.setAttribute(m,l.id,c),t=!0)}}}return t}}function ft(o){return e=>!o.hasAttribute("linkHref")&&o.hasAttribute("ckboxLinkId")?(e.removeSelectionAttribute("ckboxLinkId"),!0):!1}function ht(o,e){let t=o.is("element","imageInline")||o.is("element","imageBlock"),r=o.hasAttribute("linkHref");return[...e].filter(i=>{if(i.type==="image"&&t)return i.attributes.imageFallbackUrl===o.getAttribute("src");if(i.type==="link"&&r)return i.attributes.linkHref===o.getAttribute("linkHref")})}function We(o,e){let t=o.createAttributeElement("a",{"data-ckbox-resource-id":e},{priority:5});return o.setCustomProperty("link",!0,t),t}function xt(o){return!!(o.is("$text")||o.is("element","imageInline")||o.is("element","imageBlock"))}function He(){return!!window.CKBox}async function It(o){let e=o.plugins.get(f),t=o.config.get("ckbox.serviceOrigin"),r=new URL("permissions",t),{value:i}=await e.getToken(),n=await C({url:r,authorization:i,signal:new AbortController().signal});return Object.values(n).some(a=>a["asset:create"])}var te=class extends g{static get pluginName(){return"CKBox"}static get isOfficialPlugin(){return!0}static get requires(){return[x,B]}};
1function Qe(o){let e=Xe(o);return t=>t.is("element","imageInline")||t.is("element","imageBlock")?t.hasAttribute("ckboxImageId")?!0:t.hasAttribute("src")?e(t.getAttribute("src")):!1:!1}function Xe(o){if(Array.isArray(o)){let e=o.map(Xe);return t=>e.some(r=>r(t))}if(o=="origin"){let e=K.window.location.origin;return t=>new URL(t,K.document.baseURI).origin==e}return typeof o=="function"?o:o instanceof RegExp?e=>!!(e.match(o)||e.replace(/^https?:\/\//,"").match(o)):()=>!1}var O=class extends F{_wrapper=null;_processInProgress=new Set;_canEdit;_prepareOptions;_updateUiDelayed=le(()=>this.editor.ui.update(),0);constructor(e){super(e),this.value=!1,this._canEdit=Qe(e.config.get("ckbox.allowExternalImagesEditing")),this._prepareOptions=ce((t,r)=>this._prepareOptionsAbortable(t,r)),this._prepareListeners()}refresh(){let e=this.editor;this.value=this._getValue();let t=e.model.document.selection.getSelectedElement();this.isEnabled=!!t&&this._canEdit(t)&&!this._checkIfElementIsBeingProcessed(t)}execute(){if(this._getValue())return;let e=H(document,"div",{class:"ck ckbox-wrapper"});this._wrapper=e,this.value=!0,document.body.appendChild(this._wrapper);let r={element:this.editor.model.document.selection.getSelectedElement(),controller:new AbortController};this._prepareOptions(r).then(i=>window.CKBox.mountImageEditor(e,i),i=>{let n=this.editor,a=n.t;n.plugins.get(T).showWarning(a("Failed to determine category of edited image."),{namespace:"ckbox"}),console.error(i),this._handleImageEditorClose()})}destroy(){this._handleImageEditorClose(),this._prepareOptions.abort(),this._updateUiDelayed.cancel();for(let e of this._processInProgress.values())e.controller.abort();super.destroy()}_getValue(){return this._wrapper!==null}async _prepareOptionsAbortable(e,t){let r=this.editor,i=r.config.get("ckbox"),n=r.plugins.get(f),{element:a}=t,s,c=a.getAttribute("ckboxImageId");if(c)s={assetId:c};else{let d=new URL(a.getAttribute("src"),document.baseURI).href,l=await n.getCategoryIdForFile(d,{signal:e});s={imageUrl:d,uploadCategoryId:l}}return{...s,imageEditing:{allowOverwrite:!1},tokenUrl:i.tokenUrl,...i.serviceOrigin&&{serviceOrigin:i.serviceOrigin},onClose:()=>this._handleImageEditorClose(),onSave:d=>this._handleImageEditorSave(t,d)}}_prepareListeners(){this.listenTo(this.editor.model.document,"change:data",()=>
1{this._getProcessingStatesOfDeletedImages().forEach(t=>{t.controller.abort()})})}_getProcessingStatesOfDeletedImages(){let e=[];for(let t of this._processInProgress.values())t.element.root.rootName=="$graveyard"&&e.push(t);return e}_checkIfElementIsBeingProcessed(e){for(let{element:t}of this._processInProgress)if(Z(t,e))return!0;return!1}_handleImageEditorClose(){this._wrapper&&(this._wrapper.remove(),this._wrapper=null,this.editor.editing.view.focus(),this._updateUiDelayed(),this.refresh())}_handleImageEditorSave(e,t){let r=this.editor.locale.t,i=this.editor.plugins.get(T),n=this.editor.plugins.get(j),a=n.add(r("Processing the edited image."));this._processInProgress.add(e),this._showImageProcessingIndicator(e.element,t),this.refresh(),this._waitForAssetProcessed(t.data.id,e.controller.signal).then(s=>{this._replaceImage(e.element,s)},s=>{this.editor.editing.reconvertItem(e.element),!e.controller.signal.aborted&&(!s||s instanceof b?i.showWarning(r("Server failed to process the image."),{namespace:"ckbox"}):console.error(s))}).finally(()=>{this._processInProgress.delete(e),n.remove(a),this.refresh()})}async _getAssetStatusFromServer(e,t){let r=this.editor.plugins.get(f),i=new URL("assets/"+e,this.editor.config.get("ckbox.serviceOrigin")),n=await C({url:i,signal:t,authorization:(await r.getToken()).value}),a=n.metadata.metadataProcessingStatus;if(!a||a=="queued")throw new b("ckbox-image-not-processed");return{data:{...n}}}async _waitForAssetProcessed(e,t){let r=await me(()=>this._getAssetStatusFromServer(e,t),{signal:t,maxAttempts:5});if(r.data.metadata.metadataProcessingStatus!="success")throw new b("ckbox-image-processing-failed");return r}_showImageProcessingIndicator(e,t){let r=this.editor;r.editing.view.change(i=>{let n=r.editing.mapper.toViewElement(e),s=this.editor.plugins.get("ImageUtils").findViewImgElement(n);i.removeStyle("aspect-ratio",s),i.setAttribute("width",t.data.metadata.width,s),i.setAttribute("height",t.data.metadata.height,s),i.setStyle("width",`${t.data.metadata.width}px`,s),i.setStyle("height",`${t.data.metadata.height}px`,s),i.addClass("image-processing",n)})}_replaceImage(e,t){let r=this.editor,{imageFallbackUrl:i,imageSources:n,imageWidth:a,imageHeight:s,imagePlaceholder:c}=ie(t),d=Array.from(r.model.document.selection.getRanges());r.model.change(l=>{l.setSelection(e,"on"),r.execute("insertImage",{imageType:e.is("element","imageInline")?"imageInline":null,source:{src:i,sources:n,width:a,height:s,...c?{placeholder:c}:null,...e.hasAttribute("alt")?{alt:e.getAttribute("alt")}:null}});let m=e.getChildren();e=r.model.document.selection.getSelectedElement();for(let u of m)l.append(l.cloneElement(u),e);l.setAttribute("ckboxImageId",t.data.id,e),l.setSelection(d)})}},P=class extends g{static get pluginName(){return"CKBoxImageEditEditing"}static get isOfficialPlugin(){return!0}static get requires(){return[x,f,j,T,"ImageUtils","ImageEditing"]}init(){let{editor:e}=this;e.commands.add("ckboxImageEdit",new O(e))}},D=class extends g{static get pluginName(){return"CKBoxImageEditUI"}static get isOfficialPlugin(){return!0}init(){let e=this.editor;e.ui.componentFactory.add("ckboxImageEdit",t=>{let r=e.commands.get("ckboxImageEdit"),i=e.commands.get("uploadImage"),n=new I(t),a=t.t;return n.set({icon:ae,tooltip:!0}),n.bind("label").to(i,"isAccessAllowed",s=>a(s?"Edit image":"You have no image editing permissions.")),n.bind("isOn").to(r,"value",r,"isEnabled",(s,c)=>s&&c),n.bind("isEnabled").to(r),this.listenTo(n,"execute",()=>{e.execute("ckboxImageEdit"),e.editing.view.focus()}),n})}},oe=class extends g{static get pluginName(){return"CKBoxImageEdit"}static get isOfficialPlugin(){return!0}static get requires(){return[P,D]}};export{te as CKBox,L as CKBoxCommand,x as CKBoxEditing,oe as CKBoxImageEdit,O as CKBoxImageEditCommand,P as CKBoxImageEditEditing,D as CKBoxImageEditUI,B as CKBoxUI,V as CKBoxUploadAdapter,f as CKBoxUtils,qe as _ckBoxConvertMimeTypeToExtension,ze as _ckboxBlurHashToDataUrl,Qe as _createCKBoxEditabilityChecker,$e as _getCKBoxContentTypeOfUrl,Ge as _getCKBoxFileExtension,re as _getCKBoxImageUrls,Ke as _getCKBoxWorkspaceId,ie as _prepareCKBoxImageAssetAttributes,C as _sendCKBoxHttpRequest};
2/*! Bundled license information:
3
4@ckeditor/ckeditor5-ckbox/dist/index.js:
5  (**
6   * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
7   * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
8   *)
9  (* istanbul ignore next -- @preserve *)
10  (* istanbul ignore else -- @preserve *)
11*/
12//# sourceMappingURL=@ckeditor$ckeditor5-ckbox$dist$index.js.(KWNOSBEE).js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.