/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@epam/uui-editor@6.4.4/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var React=require("react"),uuiCore=require("@epam/uui-core"),uui=require("@epam/uui"),plateCommon=require("@udecode/plate-common"),plateBasicMarks=require("@udecode/plate-basic-marks"),plateHeading=require("@udecode/plate-heading"),plateParagraph=require("@udecode/plate-paragraph"),cx=require("classnames"),plateTable=require("@udecode/plate-table"),slate=require("slate"),react=require("@floating-ui/react"),isEqual=require("react-fast-compare"),plateJuice=require("@udecode/plate-juice"),plateSerializerDocx=require("@udecode/plate-serializer-docx"),plateResetNode=require("@udecode/plate-reset-node"),plateBreak=require("@udecode/plate-break"),uuiComponents=require("@epam/uui-components"),slateReact=require("slate-react"),slate$1=require("@udecode/slate"),plateFont=require("@udecode/plate-font"),sanitizeUrl=require("@braintree/sanitize-url"),plateMedia=require("@udecode/plate-media"),plateResizable=require("@udecode/plate-resizable"),plateCaption=require("@udecode/plate-caption"),plateLink=require("@udecode/plate-link"),plateList=require("@udecode/plate-list"),plateBlockQuote=require("@udecode/plate-block-quote"),plateHorizontalRule=require("@udecode/plate-horizontal-rule"),getVideoId=require("get-video-id"),plateAutoformat=require("@udecode/plate-autoformat"),plateSerializerHtml=require("@udecode/plate-serializer-html"),plateSerializerMd=require("@udecode/plate-serializer-md"),unified=require("unified"),markdown=require("remark-parse");function _interopDefault(e){return e&&e.__esModule?e:{default:e}}function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(a){if("default"!==a){var n=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(t,a,n.get?n:{enumerable:!0,get:function(){return e[a]}})}})),t.default=e,Object.freeze(t)}var React__namespace=_interopNamespace(React),cx__default=_interopDefault(cx),isEqual__default=_interopDefault(isEqual),getVideoId__default=_interopDefault(getVideoId),unified__default=_interopDefault(unified),markdown__default=_interopDefault(markdown);const createPlateUI=e=>({[plateHeading.ELEMENT_H1]:e=>React__namespace.default.createElement("h1",{...e.attributes},e.children),[plateHeading.ELEMENT_H2]:e=>React__namespace.default.createElement("h2",{...e.attributes},e.children),[plateHeading.ELEMENT_H3]:e=>React__namespace.default.createElement("h3",{...e.attributes},e.children),[plateHeading.ELEMENT_H4]:e=>React__namespace.default.createElement("h4",{...e.attributes},e.children),[plateHeading.ELEMENT_H5]:e=>React__namespace.default.createElement("h5",{...e.attributes},e.children),[plateHeading.ELEMENT_H6]:e=>React__namespace.default.createElement("h6",{...e.attributes},e.children),[plateParagraph.ELEMENT_PARAGRAPH]:e=>React__namespace.default.createElement("p",{...e.attributes},e.children),[plateBasicMarks.MARK_BOLD]:e=>React__namespace.default.createElement("strong",{...e.attributes},e.children),[plateBasicMarks.MARK_CODE]:e=>React__namespace.default.createElement("code",{...e.attributes},e.children),[plateBasicMarks.MARK_ITALIC]:e=>React__namespace.default.createElement("em",{...e.attributes},e.children),[plateBasicMarks.MARK_SUPERSCRIPT]:e=>React__namespace.default.createElement("sup",{...e.attributes},e.children),[plateBasicMarks.MARK_UNDERLINE]:e=>React__namespace.default.createElement("u",{...e.attributes},e.children)});var css$o={sidebar:"_94iuf3"};const StickyToolbar=({children:e})=>{const t=uuiCore.useLayer()?.zIndex,a=plateCommon.useEditorRef(plateCommon.useEventPlateId()),n=plateCommon.isEditorFocused(a),[r,l]=React.useState(!1);React.useEffect((()=>{l(!0)}),[]);return n&&r?React__namespace.default.createElement("div",{style:{position:"sticky",bottom:12,display:"flex",minHeight:52,zIndex:t}},React__namespace.default.createElement("div",{onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},className:cx__default.default("slate-prevent-blur",css$o.sidebar)},e)):null},PARAGRAPH_KEY=plateParagraph.ELEMENT_PARAGRAPH,PARAGRAPH_TYPE="paragraph",paragraphPlugin=()=>plateParagraph.createParagraphPlugin({type:"paragraph",overrideByKey:{[plateCommon.ELEMENT_DEFAULT]:{component:e=>{const{attributes:t,children:a}=e;return React__namespace.createElement("p",{...t},a)},type:"paragraph"}}});function getBlockDesirialiser(e){return(t,a)=>{const n=e[t.tagName.toLowerCase()];if(n)return{object:"block",type:n,nodes:a(t.childNodes)}}}function getMarkDeserializer(e){return(t,a)=>{const n=e[t.tagName.toLowerCase()];if(n)return{object:"mark",type:n,nodes:a(t.childNodes)}}}function isTextSelected(e,t){const{selection:a}=e;return a&&t&&!slate.Range.isCollapsed(a)&&""!==slate.Editor.string(e,a)}function isImageSelected(e){const{selection:t,getFragment:a}=e,n=a()[0]?.type;return t&&"image"===n}function useIsPluginActive(e){const t=plateCommon.useEditorState();return plateCommon.getPlugins(t).some((t=>t.key===e))}const isEditorValueEmpty=e=>{if(!e||0===e.length)return!0;const t="paragraph"===e[0].type&&""===e[0].children[0].text;return!(1!==e.length||!t)};class SelectionUtils{static getSelection(e){const{shadowRoot:t}=e;return t&&t.getSelection?t.getSelection():window.getSelection()}static getSelectionRange0(e){const{selection:t,shadowRoot:a}=e;return a&&t.getComposedRanges?t.getComposedRanges(a)[0]:t.getRangeAt(0)}}const createTempEditor=e=>plateCommon.createPlateEditor({plugins:plateCommon.createPlugins(e.flat(),{components:createPlateUI()})});var css$n={container:"eK2yUn"};function FloatingToolbar(e){const t=React.useRef(void 0),a=plateCommon.useEditorState(),n=plateCommon.useEventEditorSelectors.focus()===a.id;let r;return r=e.isImage?isImageSelected(a):!!e.isTable||isTextSelected(a,n),r&&React__namespace.default.createElement(uui.Dropdown,{value:r,virtualTarget:(()=>{if(e.isTable){const[e]=plateCommon.findNode(a,{at:slate.Range.start(a.selection),match:{type:plateTable.getCellTypes(a)}}),t=plateCommon.toDOMNode(a,e);return t?{getBoundingClientRect:()=>t.getBoundingClientRect()}:null}return{getBoundingClientRect(){const e=(()=>{if(t.current){const e=t.current.getRootNode();if(e instanceof ShadowRoot)return e}})();return getSelectionBoundingClientRect({shadowRoot:e})}}})(),renderTarget:e=>React__namespace.default.createElement("div",{...e}),placement:e.placement||"top",middleware:[react.offset(12)],renderBody:t=>React__namespace.default.createElement("div",{role:"toolbar",tabIndex:0,"aria-label":"Formatting toolbar",onMouseDown:e=>e.preventDefault(),onKeyDown:e=>{"Escape"===e.key&&t.onClose&&t.onClose()},className:cx__default.default(css$n.container,"slate-prevent-blur")},e.children)})}const getDefaultBoundingClientRect=()=>({width:0,height:0,x:0,y:0,top:-9999,left:-9999,right:9999,bottom:9999}),getSelectionBoundingClientRect=e=>{const{shadowRoot:t}=e,a=SelectionUtils.getSelection({shadowRoot:t});if(!a||a.rangeCount<1)return getDefaultBoundingClientRect();return SelectionUtils.getSelectionRange0({selection:a,shadowRoot:t}).getBoundingClientRect()},isBottomButtonPlugin=e=>!!e&&"bottomBarButton"in e,isFloatingButtonPlugin=e=>!!e&&"floatingBarButton"in e,getButtons=e=>{const t=e?.plugins;return t.reduce(((t,a)=>{if(isBottomButtonPlugin(a.options)){const n=a.options.bottomBarButton;t.bottom.push(React__namespace.default.createElement(n,{key:a.key,editor:e}))}else if(isFloatingButtonPlugin(a.options)){const n=a.options.floatingBarButton;t.floating.push(React__namespace.default.createElement(n,{key:a.key,editor:e}))}return t}),{floating:[],bottom:[]})};function Toolbars({toolbarPosition:e="floating"}){const t=plateCommon.useEditorRef(),{bottom:a,floating:n}=React.useMemo((()=>getButtons(t)),[t]);return React__namespace.default.createElement(React.Fragment,null,"floating"===e&&React__namespace.default.createElement(FloatingToolbar,{placement:"top",isImage:!1,editor:t},n),React__namespace.default.createElement(StickyToolbar,null,"floating"===e?a:[...n,...a]))}var css$m={editor:"_7ZV7ys",container:"bh7YUc",scrollbars:"_7lRiLj"};const FOCUS_EDITOR_EVENT="uui-focus-editor",BLUR_EDITOR_EVENT="uui-blur-editor",createEventEditorPlugin=()=>plateCommon.createPluginFactory({key:plateCommon.KEY_EVENT_EDITOR,handlers:{onFocus:e=>()=>{plateCommon.eventEditorActions.focus(e.id),document.dispatchEvent(new CustomEvent("uui-focus-editor",{detail:{id:e.id}}))},onBlur:e=>()=>{plateCommon.eventEditorSelectors.focus()===e.id&&plateCommon.eventEditorActions.focus(null),plateCommon.eventEditorActions.blur(e.id),document.dispatchEvent(new CustomEvent("uui-blur-editor",{detail:{id:e.id}}))}}})(),useFocusEvents=({editorWrapperRef:e,editorId:t,isReadonly:a})=>{React.useEffect((()=>{const n=n=>{const r=n.detail.id;e.current&&!a&&t===r&&e.current&&e.current.classList.add(uuiCore.uuiMod.focus)},r=a=>{const n=a.detail.id;e.current&&t===n&&e.current.classList.remove(uuiCore.uuiMod.focus)};return document.addEventListener("uui-focus-editor",n),document.addEventListener("uui-blur-editor",r),()=>{document.removeEventListener("uui-focus-editor",n),document.removeEventListener("uui-blur-editor",r)}}),[t,e,a])},ATTACHMENT_PLUGIN_KEY="attachment",ATTACHMENT_TYPE="attachment",IFRAME_PLUGIN_KEY="iframe",IFRAME_TYPE="iframe",IMAGE_PLUGIN_KEY="image",IMAGE_TYPE="image",LINK_TYPE="link",DEFAULT_COL_WIDTH=200,EMPTY_COL_WIDTH=48,TABLE_TYPE="table",TABLE_ROW_TYPE="table_row",TABLE_CELL_TYPE="table_cell",TABLE_HEADER_CELL_TYPE="table_header_cell",mediaTypes=["image","iframe"],cellTypes=["table_cell","table_header_cell"],createPlateEmptyTextNode=()=>({text:""}),migrateTextNode=e=>{const t=(e.marks||[]).reduce(((e,t)=>({...e,...t.data?.style||{},[t.type]:!0})),{});return{text:e.text,...t}},getTablePayload=e=>{if("table"!==e.type)return{};const{cellSizes:t,...a}=e.data||{};if(t){return{colSizes:[...t],data:{...a}}}return{}},getTableRowPayload=e=>{const t=(e.nodes||[]).reduce(((e,t)=>("none"!==t.data?.style&&e.push(t),e)),[]);return t.length?{children:migrate(t)}:{children:[createPlateEmptyTextNode()]}},getTableCellElementPayload=e=>{if(!cellTypes.includes(e.type||""))return{};const{colSpan:t,rowSpan:a,...n}=e.data||{};return{...t?{colSpan:t}:{},...a?{rowSpan:a}:{},data:{...n}}},getLinkPayload=e=>{if("link"!==e.type)return{};const{url:t,...a}=e.data||{};return t?{url:t,data:{...a}}:{}},getAttachmentPayload=e=>{if("attachment"!==e.type)return{};const{src:t,...a}=e.data||{};return t?{url:t||e.data?.path,data:{...a}}:{}},getMediaTypesPayload=e=>{if(!mediaTypes.includes(e.type||""))return{};const{src:t,align:a,imageSize:n,...r}=e.data||{};return{...t?{url:t||e.data?.path}:{},...a?{align:toNewAlign(a)}:{},...n?.width?{width:n.width}:{},...n?.height?{height:n.height}:{},data:{...r}}},isTable=e=>"paragraph"===e.type&&"table"===e.nodes?.[0]?.type,migrateDeeper=e=>{const t=isTable(e)?e.nodes[0]:e;let a;a="table_row"===t.type?getTableRowPayload(t):{children:t.nodes?migrate(t.nodes):[createPlateEmptyTextNode()]};const n=t.data?{data:t.data}:{};return{type:t.type,...n,...getTablePayload(t),...getTableCellElementPayload(t),...getLinkPayload(t),...getMediaTypesPayload(t),...getAttachmentPayload(t),...a}},migrate=e=>e.map((e=>"text"!==e.object?migrateDeeper(e):migrateTextNode(e))),migrateLegacySchema=e=>{try{return migrate(e.document.nodes)}catch(e){console.error("Can't migrate schema",e)}return e},LEGACY_TO_NEW_IMG_ALIGN={"align-left":"left","align-right":"right","align-center":"center"},toNewAlign=e=>LEGACY_TO_NEW_IMG_ALIGN[e],normalizeTableCellElement=(e,t)=>{const[a,n]=t,r=a;if(r.data){const{colSpan:t,rowSpan:a,...l}=r.data;if(!t&&!a)return;const o={...r,data:{...l}};plateCommon.setNodes(e,o,{at:n})}else;},normalizeTableElement=e=>{const[t]=e,a=t;if(a.data){const{cellSizes:e,...t}=a.data;return e?{...a,colSizes:e,data:{...t}}:a}return a},normalizeImageElement=(e,t)=>{const[a]=t,n=a;if(n.data){const{align:e,imageSize:t,src:a,...r}=n.data;if(!e||!t||!a)return n;const l=n.align&&e?{align:toNewAlign(e)}:{},o=t?.width?{width:t.width}:{},c=t?.height?{height:t.height}:{};return{...n,...l,...o,...c,data:{...r}}}return n},normalizeLinkElement=(e,t)=>{const[a,n]=t,r=a;if(r.data){const{url:t,...a}=r.data;if(!t)return;const l={...r,data:{...a}};plateCommon.setNodes(e,l,{at:n})}},normalizeIframeElement=(e,t)=>{const[a,n]=t,r=a;if(r.data){const{src:t,...a}=r.data;if(!t)return;const l={...r,data:{...a}};plateCommon.setNodes(e,l,{at:n})}},normalizeAttachmentElement=(e,t)=>{const[a,n]=t,r=a;if(r.data){const{src:t,...a}=r.data;if(!t)return;const l={...r,data:{...a}};plateCommon.setNodes(e,l,{at:n})}},WORD_TO_COLOR={critical:"var(--uui-text-critical)",warning:"var(--uui-text-warning)",success:"var(--uui-text-success)"},normaizeColoredText=(e,t)=>{const[a,n]=t;"warning"!==a.color&&"critical"!==a.color&&"success"!==a.color||plateCommon.setNodes(e,{...a,color:WORD_TO_COLOR[a.color]},{at:n})},isSlateSchema=e=>!!e&&!Array.isArray(e),getMigratedPlateValue=e=>{if(e)return isSlateSchema(e)?migrateLegacySchema(e):e},isPlateValue=e=>Array.isArray(e),SlateEditor=React.memo(React.forwardRef(((e,t)=>{const[a]=React.useState(String(Date.now())),n=React.useRef(null),r=React.useRef(void 0),l=React.useRef(e.value),o=React.useMemo((()=>getMigratedPlateValue(e.value)),[e.value]),c=React.useMemo((()=>{const e=n.current?.children;return e||o}),[o]),{isReadonly:i,onValueChange:s}=e,u=React.useCallback((e=>{i||(l.current=e,s(e))}),[i,s]),d=React.useMemo((()=>plateCommon.createPlugins(e.plugins,{components:createPlateUI()})),[e.plugins]),p=React.useMemo((()=>({minHeight:e.minHeight})),[e.minHeight]),m=React.useMemo((()=>uuiCore.cx("uui-typography",e.cx,css$m.container,"uui-control-mode-"+(e.mode||"form"),e.isReadonly&&uuiCore.uuiMod.readonly,e.scrollbars&&css$m.withScrollbars,"16"===e.fontSize?"uui-typography-size-16":"uui-typography-size-14")),[e.cx,e.fontSize,e.isReadonly,e.mode,e.scrollbars]);useFocusEvents({editorId:a,editorWrapperRef:r,isReadonly:e.isReadonly});const _=React.useCallback((t=>{!r.current&&t&&(r.current=t,!e.isReadonly&&e.autoFocus&&r.current.classList.add(uuiCore.uuiMod.focus))}),[e.autoFocus,e.isReadonly]),h=plateCommon.useComposedRef(_,t),f=React.useCallback((()=>{const t=n.current,r=!t||!!t.children&&isEditorValueEmpty(t.children)?e.placeholder:void 0;return React__namespace.default.createElement(plateCommon.PlateContent,{id:a,autoFocus:e.autoFocus,readOnly:e.isReadonly,className:css$m.editor,onKeyDown:e.onKeyDown,onBlur:e.onBlur,onFocus:e.onFocus,placeholder:r,style:p})}),[e.placeholder,e.autoFocus,e.isReadonly,e.onKeyDown,e.onBlur,e.onFocus,a,p]),g=e.scrollbars?React__namespace.default.createElement(uui.ScrollBars,{cx:css$m.scrollbars},f()):f(),v=uuiCore.useForceUpdate();return React.useEffect((()=>{isPlateValue(o)&&n.current&&!isEqual__default.default(l.current,e.value)&&(n.current.children=o,l.current=e.value,v())}),[e.value]),React__namespace.default.createElement(plateCommon.Plate,{key:a,id:a,initialValue:c,normalizeInitialValue:!0,plugins:d,onChange:u,editorRef:n,maxLength:e.maxLength},React__namespace.default.createElement("div",{ref:h,className:m,...e.rawProps},g,React__namespace.default.createElement(Toolbars,{toolbarPosition:e.toolbarPosition})))}))),BOLD_KEY="uui-richTextEditor-bold",ITALIC_KEY="uui-richTextEditor-italic",UNDERLINE_KEY="uui-richTextEditor-underlined";var css$l={"toolbar-button":"CWxJlF",toolbarButton:"CWxJlF",gray80:"_5eQWSR",gray90:"dTkhPp"};const ToolbarButton=React__namespace.forwardRef(((e,t)=>React__namespace.createElement(uuiComponents.Button,{ref:t,rawProps:e.rawProps,cx:uuiCore.cx(css$l.toolbarButton,css$l[e.isActive?"gray90":"gray80"],e.cx),icon:e.icon,caption:e.caption,onClick:e.onClick,isDisabled:e.isDisabled})));var _path$M;function _extends$Q(){return _extends$Q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$Q.apply(null,arguments)}var _path$L,SvgBold=function(e,t){return React__namespace.createElement("svg",_extends$Q({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$M||(_path$M=React__namespace.createElement("path",{fillRule:"evenodd",d:"M24.8 21.275c.993-.718 1.688-1.896 1.688-2.99 0-2.42-1.79-4.285-4.093-4.285H16v15h7.204C25.342 29 27 27.179 27 24.94c0-1.63-.88-3.022-2.2-3.665zM18.75 17h3.056c.845 0 1.527.67 1.527 1.5s-.682 1.5-1.527 1.5H18.75v-3zm3.85 9h-3.85v-3h3.85c.913 0 1.65.67 1.65 1.5S23.513 26 22.6 26z"})))},ForwardRef$Q=React.forwardRef(SvgBold);function _extends$P(){return _extends$P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$P.apply(null,arguments)}var _path$K,SvgItalic=function(e,t){return React__namespace.createElement("svg",_extends$P({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$L||(_path$L=React__namespace.createElement("path",{fillRule:"evenodd",d:"M19 14v3h2.21l-3.42 9H15v3h8v-3h-2.21l3.42-9H27v-3z"})))},ForwardRef$P=React.forwardRef(SvgItalic);function _extends$O(){return _extends$O=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$O.apply(null,arguments)}var SvgUnderline=function(e,t){return React__namespace.createElement("svg",_extends$O({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$K||(_path$K=React__namespace.createElement("path",{fillRule:"evenodd",d:"M21 28c3.31 0 6-2.69 6-6v-8h-2.5v8c0 1.93-1.57 3.5-3.5 3.5s-3.5-1.57-3.5-3.5v-8H15v8c0 3.31 2.69 6 6 6zm-7 2v2h14v-2H14z"})))},ForwardRef$O=React.forwardRef(SvgUnderline);const handleMarkButtonClick=(e,t)=>()=>{plateCommon.toggleMark(e,{key:t}),plateCommon.focusEditor(e)},Bold=e=>{const{attributes:t,children:a}=e;return React__namespace.default.createElement("span",{...t},React__namespace.default.createElement("strong",null,a))},Italic=e=>{const{attributes:t,children:a}=e;return React__namespace.default.createElement("span",{...t},React__namespace.default.createElement("i",null,a))},Underline=e=>{const{attributes:t,children:a}=e;return React__namespace.default.createElement("span",{...t},React__namespace.default.createElement("u",null,a))},boldPlugin=()=>plateBasicMarks.createBoldPlugin({type:BOLD_KEY,component:Bold,options:{floatingBarButton:BoldButton}}),italicPlugin=()=>plateBasicMarks.createItalicPlugin({type:ITALIC_KEY,component:Italic,options:{floatingBarButton:ItalicButton}}),underlinePlugin=()=>plateBasicMarks.createUnderlinePlugin({type:UNDERLINE_KEY,component:Underline,options:{floatingBarButton:UnderlineButton}});function BoldButton({editor:e}){return useIsPluginActive(plateBasicMarks.MARK_BOLD)?React__namespace.default.createElement(ToolbarButton,{onClick:handleMarkButtonClick(e,BOLD_KEY),icon:ForwardRef$Q,isActive:!!e?.selection&&plateCommon.isMarkActive(e,BOLD_KEY)}):null}function ItalicButton({editor:e}){return useIsPluginActive(plateBasicMarks.MARK_ITALIC)?React__namespace.default.createElement(ToolbarButton,{onClick:handleMarkButtonClick(e,ITALIC_KEY),icon:ForwardRef$P,isActive:!!e?.selection&&plateCommon.isMarkActive(e,ITALIC_KEY)}):null}function UnderlineButton({editor:e}){return useIsPluginActive(plateBasicMarks.MARK_UNDERLINE)?React__namespace.default.createElement(ToolbarButton,{onClick:handleMarkButtonClick(e,UNDERLINE_KEY),icon:ForwardRef$O,isActive:!!e?.selection&&plateCommon.isMarkActive(e,UNDERLINE_KEY)}):null}const baseMarksPlugin=()=>[boldPlugin(),underlinePlugin(),italicPlugin()];var _path$J;function _extends$N(){return _extends$N=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$N.apply(null,arguments)}var _path$I,SvgDownloadIcon=function(e,t){return React__namespace.createElement("svg",_extends$N({width:24,height:24,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$J||(_path$J=React__namespace.createElement("path",{d:"M19 10h-4V4H9v6H5l7 7zM5 19v2h14v-2z",transform:"matrix(1 0 0 .94118 0 .135)",fillRule:"evenodd"})))},ForwardRef$N=React.forwardRef(SvgDownloadIcon);function _extends$M(){return _extends$M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$M.apply(null,arguments)}var _path$H,SvgFileFile24=function(e,t){return React__namespace.createElement("svg",_extends$M({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$I||(_path$I=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 9V3.5L18.5 9H13zM6 2c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6H6z"})))},ForwardRef$M=React.forwardRef(SvgFileFile24);function _extends$L(){return _extends$L=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$L.apply(null,arguments)}var _path$G,SvgFileFileWord24=function(e,t){return React__namespace.createElement("svg",_extends$L({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$H||(_path$H=React__namespace.createElement("path",{fillRule:"evenodd",d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1.2 18h-1.4L12 13.2 10.2 20H8.8l-2.2-9h1.5l1.4 6.8 1.8-6.8h1.3l1.8 6.8 1.4-6.8h1.5l-2.1 9zM13 9V3.5L18.5 9H13z"})))},ForwardRef$L=React.forwardRef(SvgFileFileWord24);function _extends$K(){return _extends$K=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$K.apply(null,arguments)}var _path$F,SvgFileFileExcel24=function(e,t){return React__namespace.createElement("svg",_extends$K({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$G||(_path$G=React__namespace.createElement("path",{fillRule:"evenodd",d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1.8 18H14l-2-3.4-2 3.4H8.2l2.9-4.5L8.2 11H10l2 3.4 2-3.4h1.8l-2.9 4.5 2.9 4.5zM13 9V3.5L18.5 9H13z"})))},ForwardRef$K=React.forwardRef(SvgFileFileExcel24);function _extends$J(){return _extends$J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$J.apply(null,arguments)}var _path$E,SvgFileFilePdf24=function(e,t){return React__namespace.createElement("svg",_extends$J({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$F||(_path$F=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 9h5.5L13 3.5V9zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm4.1 9.4c-.02.04-.29 1.76-2.1 4.69 0 0-3.5 1.82-2.67 3.18.67 1.08 2.32-.04 3.74-2.68 0 0 1.82-.64 4.24-.82 0 0 3.86 1.73 4.39-.11.52-1.86-3.06-1.44-3.7-1.25 0 0-2-1.35-2.5-3.21 0 0 1.14-3.95-.61-3.9-1.75.05-1.09 3.13-.79 4.1zm.81 1.04c.03.01.47 1.21 1.89 2.46 0 0-2.33.46-3.39.9 0 0 1-1.73 1.5-3.36zm3.93 2.72c.58-.16 2.33.15 2.26.48-.06.33-2.26-.48-2.26-.48zM7.77 17c-.53 1.24-1.44 2-1.67 2-.23 0 .7-1.6 1.67-2zm3.14-6.93c0-.07-.36-2.2 0-2.15.54.08 0 2.08 0 2.15z"})))},ForwardRef$J=React.forwardRef(SvgFileFilePdf24);function _extends$I(){return _extends$I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$I.apply(null,arguments)}var _path$D,SvgFileFileImage24=function(e,t){return React__namespace.createElement("svg",_extends$I({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$E||(_path$E=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 9h5.5L13 3.5V9zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2zm0 18h12v-8l-4 4-2-2-6 6zM8 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"})))},ForwardRef$I=React.forwardRef(SvgFileFileImage24);function _extends$H(){return _extends$H=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$H.apply(null,arguments)}var _path$C,SvgFileFileVideo24=function(e,t){return React__namespace.createElement("svg",_extends$H({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$D||(_path$D=React__namespace.createElement("path",{fillRule:"evenodd",d:"m14 2 6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h8zm-5 8v8l7-4-7-4zm4-6.5V9h5.5L13 3.5z"})))},ForwardRef$H=React.forwardRef(SvgFileFileVideo24);function _extends$G(){return _extends$G=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$G.apply(null,arguments)}var _path$B,SvgFileFileTable24=function(e,t){return React__namespace.createElement("svg",_extends$G({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$C||(_path$C=React__namespace.createElement("path",{fillRule:"evenodd",d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-4 17H7v-2h3v2zm0-3H7v-2h3v2zm0-3H7v-2h3v2zm4 6h-3v-2h3v2zm0-3h-3v-2h3v2zm0-3h-3v-2h3v2zm-1-4V3.5L18.5 9H13z"})))},ForwardRef$G=React.forwardRef(SvgFileFileTable24);function _extends$F(){return _extends$F=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$F.apply(null,arguments)}var _path$A,SvgFileFileText24=function(e,t){return React__namespace.createElement("svg",_extends$F({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$B||(_path$B=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 9h5.5L13 3.5V9zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2zm9 16v-2H6v2h9zm3-4v-2H6v2h12z"})))},ForwardRef$F=React.forwardRef(SvgFileFileText24);function _extends$E(){return _extends$E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$E.apply(null,arguments)}var SvgFileFileEml24=function(e,t){return React__namespace.createElement("svg",_extends$E({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$A||(_path$A=React__namespace.createElement("path",{fillRule:"evenodd",d:"m14 2 6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h8zm3 11.267-5 3.334-5-3.334V18a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-4.733zM16 12H8a.997.997 0 0 0-.688.274L12 15.399l4.688-3.125A.997.997 0 0 0 16 12zm-3-8.5V9h5.5L13 3.5z"})))},ForwardRef$E=React.forwardRef(SvgFileFileEml24),css$k={row:"XJKb8c",input:"qR-rOe",imgBox:"-YUlRu","doc-color":"BbjfAh",docColor:"BbjfAh","xls-color":"_-5t4q5",xlsColor:"_-5t4q5","pdf-color":"_3PgY0r",pdfColor:"_3PgY0r",linkWrapper:"YyihtB",info:"xTmaMz",link:"P3ofna","size-label":"cUI-1q",sizeLabel:"cUI-1q","file-name":"otjVJv",fileName:"otjVJv"};const AttachmentBlock=function(e){const t=slateReact.useFocused(),a=slateReact.useSelected()&&t,n=slateReact.useReadOnly(),{element:r,editor:l,children:o}=e,[c,i]=React.useState(r.data.fileName||"");return React__namespace.default.createElement("div",{...e.attributes},React__namespace.default.createElement(uui.FlexRow,{rawProps:{contentEditable:!1,style:{userSelect:"none"}},alignItems:"stretch",cx:cx__default.default(css$k.row,a&&uuiCore.uuiMod.focus)},React__namespace.default.createElement(uui.FlexCell,{width:90,shrink:0,cx:css$k.imgBox},(()=>{const{data:e}=r,t=e.extension?.toLowerCase();switch(t){case"doc":case"docx":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$L,cx:css$k.docColor});case"xls":case"xlsx":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$K,cx:css$k.xlsColor});case"pdf":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$J,cx:css$k.pdfColor});case"gif":case"jpg":case"jpeg":case"png":case"webp":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$I,cx:css$k.img});case"avi":case"mov":case"mp4":case"wmw":case"mkv":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$H,cx:css$k.img});case"csv":case"xml":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$G,cx:css$k.img});case"rtf":case"txt":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$F,cx:css$k.img});case"eml":case"emlx":return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$E,cx:css$k.img});default:return React__namespace.default.createElement(uui.IconContainer,{size:48,icon:ForwardRef$M,cx:css$k.img})}})()),React__namespace.default.createElement(uui.FlexCell,{width:"100%",cx:css$k.info},n?React__namespace.default.createElement("div",{className:css$k.fileName}," ",c):React__namespace.default.createElement(uui.TextInput,{cx:css$k.input,onClick:e=>{e.stopPropagation(),e.preventDefault()},placeholder:"Describe attachment: book, link...",onBlur:()=>{return e=c,void plateCommon.setElements(l,{...r,data:{...r.data,fileName:e}});var e},value:c,onValueChange:e=>"string"==typeof e&&i(e),isReadonly:n}),React__namespace.default.createElement("div",{className:css$k.sizeLabel}," ",uuiCore.formatBytes(r.data.size)," ")),React__namespace.default.createElement(uui.FlexCell,{width:"auto",shrink:0,cx:css$k.imgBox},React__namespace.default.createElement("a",{href:r.data.path,onKeyDown:e=>{e.preventDefault()},download:!0,className:css$k.linkWrapper},React__namespace.default.createElement(uui.IconContainer,{icon:ForwardRef$N,cx:css$k.img})))),o)},getBlockAboveByType=(e,t)=>plateCommon.getBlockAbove(e,{match:{type:t}});var _path$z;function _extends$D(){return _extends$D=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$D.apply(null,arguments)}var SvgAttachFile=function(e,t){return React__namespace.createElement("svg",_extends$D({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$z||(_path$z=React__namespace.createElement("path",{fillRule:"evenodd",d:"M25.364 16.455V25A4.362 4.362 0 0 1 21 29.364 4.362 4.362 0 0 1 16.636 25v-9.636a2.728 2.728 0 0 1 5.455 0v8.454c0 .6-.491 1.091-1.091 1.091s-1.09-.49-1.09-1.09v-7.364h-1.637v7.363a2.728 2.728 0 0 0 5.454 0v-8.454A4.362 4.362 0 0 0 19.364 11 4.362 4.362 0 0 0 15 15.364V25c0 3.316 2.684 6 6 6s6-2.684 6-6v-8.545h-1.636z"})))},ForwardRef$D=React.forwardRef(SvgAttachFile);const UPLOAD_PLUGIN_KEY="upload-plugin-key",UPLOAD_BLOCKS={attachment:e=>({type:"attachment",data:{...e,fileName:e.name},children:[{text:""}]}),image:e=>({type:"image",url:e.path,data:e,width:"fit-content",children:[{text:""}]}),iframe:e=>({type:"iframe",url:e.path,data:e,children:[{text:""}]})},upload=async(e,t)=>{const a=[];for(const n of e){const e=await t(n);a.push(e)}return a},isValidFileType=e=>e&&Object.keys(UPLOAD_BLOCKS).includes(e),buildFragments=(e,t)=>e.map((e=>{const a=e.type;if(t)return UPLOAD_BLOCKS[t](e);{const t=isValidFileType(a)?a:"attachment";return UPLOAD_BLOCKS[t](e)}})),createFileUploader=e=>async(t,a,n)=>{const r=e?.uploadFile;if(!r)return;slate$1.withoutSavingHistory(t,(()=>{plateCommon.insertEmptyElement(t,"loader")}));const l={...t.selection},o={...t.prevSelection},c=()=>{slate$1.withoutSavingHistory(t,(()=>{t.selection=l,t.prevSelection=o,plateCommon.deleteBackward(t,{unit:"block"})}))};let i;try{i=await upload(a,r)}catch(e){return c()}const s=buildFragments(i,n);c(),plateCommon.insertNodes(t,s)},useFilesUploader=e=>React.useCallback(((t,a)=>{const n=plateCommon.getPlugin(e,UPLOAD_PLUGIN_KEY)?.options.uploadFiles;return n?n(e,t,a):(console.error("Upload function was not provided for upload plugin."),Promise.reject())}),[e]);function AttachFileButton(){const e=plateCommon.useEditorRef(),t=useFilesUploader(e),a=React.useCallback((e=>t(e,"attachment")),[t]);return useIsPluginActive("attachment")?React__namespace.default.createElement(uuiComponents.UploadFileToggler,{render:t=>React__namespace.default.createElement(ToolbarButton,{...t,icon:ForwardRef$D,isDisabled:isTextSelected(e,!0)}),onFilesAdded:a}):null}const attachmentPlugin=()=>plateCommon.createPluginFactory({key:"attachment",type:"attachment",isElement:!0,isVoid:!0,handlers:{onKeyDown:e=>t=>{if(getBlockAboveByType(e,["attachment"]))return"Enter"===t.key?plateCommon.insertEmptyElement(e,"paragraph"):void 0}},component:AttachmentBlock,options:{bottomBarButton:AttachFileButton},withOverrides:e=>{const{normalizeNode:t}=e;return e.normalizeNode=a=>{const[n]=a;plateCommon.isElement(n)&&"attachment"===n.type&&normalizeAttachmentElement(e,a),t(a)},e}})();var css$j={loader:"_3mcea8"};const isFilesUploadEvent=e=>{const t=e.getData("text/plain"),{files:a}=e;return!(t||!a||0===a.length)},uploadFilePlugin=e=>plateCommon.createPluginFactory({key:UPLOAD_PLUGIN_KEY,options:{uploadFiles:createFileUploader(e)},handlers:{onDrop:(e,t)=>a=>{if(!isFilesUploadEvent(a.dataTransfer))return!1;a.preventDefault(),a.stopPropagation();const n=plateCommon.findEventRange(e,a);if(!n)return!1;plateCommon.select(e,n);const{files:r}=a.dataTransfer;return t.options.uploadFiles?.(e,Array.from(r)),!0},onPaste:(e,t)=>a=>{if(!isFilesUploadEvent(a.clipboardData))return!1;a.preventDefault(),a.stopPropagation();const{files:n}=a.clipboardData;return t.options.uploadFiles?.(e,Array.from(n)),!0}},plugins:[{key:"loader",type:"loader",isElement:!0,isVoid:!0,component:e=>React__namespace.default.createElement(React__namespace.default.Fragment,null,e.children,React__namespace.default.createElement(uui.Spinner,{...e,cx:css$j.loader}))}]})(),INLINE_CODE_KEY="uui-richTextEditor-code",INLINE_CODE_TYPE="uui-richTextEditor-code";var _path$y;function _extends$C(){return _extends$C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$C.apply(null,arguments)}var SvgEditorCode=function(e,t){return React__namespace.createElement("svg",_extends$C({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$y||(_path$y=React__namespace.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m21.89 12 1.96.4L20.11 30l-1.96-.4L21.89 12Zm6.7 9L25 17.41v-2.83L31.42 21 25 27.41v-2.83L28.59 21Zm-18.01 0L17 14.58v2.83L13.41 21 17 24.58v2.83L10.58 21Z"})))},ForwardRef$C=React.forwardRef(SvgEditorCode);function Code(e){const{attributes:t,children:a}=e;return React__namespace.default.createElement("span",{...t},React__namespace.default.createElement("code",null,a))}const codeBlockPlugin=()=>plateBasicMarks.createCodePlugin({key:INLINE_CODE_KEY,type:INLINE_CODE_TYPE,component:Code,options:{floatingBarButton:CodeButton}});function CodeButton({editor:e}){return useIsPluginActive(INLINE_CODE_KEY)?React__namespace.default.createElement(ToolbarButton,{onClick:handleMarkButtonClick(e,INLINE_CODE_KEY),icon:ForwardRef$C,isActive:!!e?.selection&&plateCommon.isMarkActive(e,INLINE_CODE_KEY)}):null}const COLOR_PLUGIN_KEY=plateFont.MARK_COLOR,defaultColorsConfig=["var(--uui-text-critical)","var(--uui-text-warning)","var(--uui-text-success)"];var _path$x;function _extends$B(){return _extends$B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$B.apply(null,arguments)}var _path$w,SvgTextColorDefault=function(e,t){return React__namespace.createElement("svg",_extends$B({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$x||(_path$x=React__namespace.createElement("path",{d:"M28 12a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H14a2 2 0 0 1-2-2V14a2 2 0 0 1 2-2h14zm0 3.276L15.276 28H28V15.276zM26.722 14H14v12.722L26.722 14z"})))},ForwardRef$B=React.forwardRef(SvgTextColorDefault);function _extends$A(){return _extends$A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$A.apply(null,arguments)}var _path$v,SvgTextColorSelect=function(e,t){return React__namespace.createElement("svg",_extends$A({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$w||(_path$w=React__namespace.createElement("path",{fillRule:"evenodd",d:"M14 12h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H14a2 2 0 0 1-2-2V14a2 2 0 0 1 2-2z"})))},ForwardRef$A=React.forwardRef(SvgTextColorSelect);function _extends$z(){return _extends$z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$z.apply(null,arguments)}var SvgTextColorNormal=function(e,t){return React__namespace.createElement("svg",_extends$z({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$v||(_path$v=React__namespace.createElement("path",{fillRule:"evenodd",d:"M9 29h24v4H9v-4zm11-17-5.5 14h2.25l1.12-3h6.25l1.12 3h2.25L22 12h-2zm-1.38 9L21 14.67 23.38 21h-4.76z"})))},ForwardRef$z=React.forwardRef(SvgTextColorNormal),css$i={wrapper:"s8jOjc"};function ColorBar({onColorUpdate:e,onColorClear:t,value:a}){const n=plateCommon.useEditorRef(),{colors:r}=React__namespace.useMemo((()=>plateCommon.getPluginOptions(n,COLOR_PLUGIN_KEY)),[n]),l=r.map((t=>React__namespace.createElement(ToolbarButton,{key:t,onClick:()=>e(t),isActive:a===t,rawProps:{style:{fill:t}},icon:ForwardRef$A})));return React__namespace.createElement(uui.FlexRow,{cx:css$i.wrapper},React__namespace.createElement(ToolbarButton,{key:"clear",onClick:t,isActive:!1,icon:ForwardRef$B}),l)}function ColorButton(){const e=plateCommon.useEditorRef(),t=useIsPluginActive(plateFont.MARK_COLOR),a=plateCommon.getPluginType(e,plateFont.MARK_COLOR),n=plateCommon.getMark(e,a),{colors:r}=React__namespace.useMemo((()=>plateCommon.getPluginOptions(e,COLOR_PLUGIN_KEY)),[e]),l=React__namespace.useCallback((t=>{n!==t?plateCommon.setMarks(e,{[a]:t}):plateCommon.removeMark(e,{key:a})}),[e,a,n]),o=React__namespace.useCallback((()=>{plateCommon.removeMark(e,{key:a})}),[e,a]);return t?React__namespace.createElement(uui.Dropdown,{renderTarget:e=>React__namespace.createElement(ToolbarButton,{icon:ForwardRef$z,isActive:!!n&&r.includes(n),...e}),renderBody:()=>React__namespace.createElement(ColorBar,{onColorUpdate:l,onColorClear:o,value:n}),placement:"top-start",middleware:[react.offset(3)]}):null}const colorPlugin=e=>plateFont.createFontColorPlugin({options:{floatingBarButton:ColorButton,colors:e?.colors?.length?e.colors:defaultColorsConfig},withOverrides:e=>{const{normalizeNode:t}=e;return e.normalizeNode=a=>{const[n]=a;plateCommon.isText(n)&&normaizeColoredText(e,a),t(a)},e}});var _path$u;function _extends$y(){return _extends$y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$y.apply(null,arguments)}var _path$t,SvgHeadingH1=function(e,t){return React__namespace.createElement("svg",_extends$y({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$u||(_path$u=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 14h2v6h4v-6h2v14h-2v-6h-4v6h-2V14m11 14v-2h2v-9.69l-2.5 1.44v-2.31L26 14h2v12h2v2h-6Z"})))},ForwardRef$y=React.forwardRef(SvgHeadingH1);function _extends$x(){return _extends$x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$x.apply(null,arguments)}var _path$s,SvgHeadingH2=function(e,t){return React__namespace.createElement("svg",_extends$x({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$t||(_path$t=React__namespace.createElement("path",{fillRule:"evenodd",d:"M12 14h2v6h4v-6h2v14h-2v-6h-4v6h-2V14m18 14h-6a2 2 0 0 1-2-2c0-.53.2-1 .54-1.36l4.87-5.23c.37-.36.59-.86.59-1.41a2 2 0 1 0-4 0h-2a4 4 0 1 1 6.83 2.83L24 26h6v2Z"})))},ForwardRef$x=React.forwardRef(SvgHeadingH2);function _extends$w(){return _extends$w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$w.apply(null,arguments)}var _path$r,_path2$1,SvgHeadingH3=function(e,t){return React__namespace.createElement("svg",_extends$w({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$s||(_path$s=React__namespace.createElement("path",{fillRule:"evenodd",d:"M12 14h2v6h4v-6h2v14h-2v-6h-4v6h-2V14m12 0h4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h2v1h4v-4h-4v-2h4v-4h-4v1h-2v-1a2 2 0 0 1 2-2Z"})))},ForwardRef$w=React.forwardRef(SvgHeadingH3);function _extends$v(){return _extends$v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$v.apply(null,arguments)}var _path$q,_path2,SvgHeadingH4=function(e,t){return React__namespace.createElement("svg",_extends$v({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,fill:"none",viewBox:"0 0 42 42",ref:t},e),_path$r||(_path$r=React__namespace.createElement("path",{d:"M12 14h2v6h4v-6h2v14h-2v-6h-4v6h-2V14Z",clipRule:"evenodd"})),_path2$1||(_path2$1=React__namespace.createElement("path",{d:"M28 14h-2l-4 7v3h6v4h2V18h-2v4h-4v-1l4-7Z"})))},ForwardRef$v=React.forwardRef(SvgHeadingH4);function _extends$u(){return _extends$u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$u.apply(null,arguments)}var _path$p,SvgHeadingH5=function(e,t){return React__namespace.createElement("svg",_extends$u({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,fill:"none",viewBox:"0 0 42 42",ref:t},e),_path$q||(_path$q=React__namespace.createElement("path",{d:"M12 14h2v6h4v-6h2v14h-2v-6h-4v6h-2V14Z",clipRule:"evenodd"})),_path2||(_path2=React__namespace.createElement("path",{d:"M24 16h6v-2h-6a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v4h-4v-1h-2v1a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-4v-4Z"})))},ForwardRef$u=React.forwardRef(SvgHeadingH5);function _extends$t(){return _extends$t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$t.apply(null,arguments)}var SvgHeadingH6=function(e,t){return React__namespace.createElement("svg",_extends$t({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,fill:"none",viewBox:"0 0 42 42",ref:t},e),_path$p||(_path$p=React__namespace.createElement("path",{d:"M12 14h2v6h4v-6h2v14h-2v-6h-4v6h-2V14Zm12 2h4v1h2v-1a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-4v-4Zm0 6h4v4h-4v-4Z",clipRule:"evenodd"})))},ForwardRef$t=React.forwardRef(SvgHeadingH6);const HEADER_PLUGIN_KEY="heading",HEADER_TYPE_H1="uui-richTextEditor-header-1",HEADER_TYPE_H2="uui-richTextEditor-header-2",HEADER_TYPE_H3="uui-richTextEditor-header-3",HEADER_TYPE_H4="uui-richTextEditor-header-4",HEADER_TYPE_H5="uui-richTextEditor-header-5",HEADER_TYPE_H6="uui-richTextEditor-header-6",HEADER_H1="header-1",HEADER_H2="header-2",HEADER_H3="header-3",HEADER_H4="header-4",HEADER_H5="header-5",HEADER_H6="header-6",HEADER_TO_TYPE={[HEADER_H1]:HEADER_TYPE_H1,[HEADER_H2]:HEADER_TYPE_H2,[HEADER_H3]:HEADER_TYPE_H3,[HEADER_H4]:HEADER_TYPE_H4,[HEADER_H5]:HEADER_TYPE_H5,[HEADER_H6]:HEADER_TYPE_H6},defaultHeadersConig={headers:[HEADER_H1,HEADER_H2,HEADER_H3]},HEADER_TYPE_TO_ICON={[HEADER_TYPE_H1]:ForwardRef$y,[HEADER_TYPE_H2]:ForwardRef$x,[HEADER_TYPE_H3]:ForwardRef$w,[HEADER_TYPE_H4]:ForwardRef$v,[HEADER_TYPE_H5]:ForwardRef$u,[HEADER_TYPE_H6]:ForwardRef$t};var _path$o;function _extends$s(){return _extends$s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$s.apply(null,arguments)}var SvgHeading=function(e,t){return React__namespace.createElement("svg",_extends$s({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$o||(_path$o=React__namespace.createElement("path",{fillRule:"evenodd",d:"M18 29h-3V14h3v6h6v-6h3v15h-3v-6h-6v6z"})))},ForwardRef$s=React.forwardRef(SvgHeading),css$h={wrapper:"phr2aQ",button:"_0XqMSE"};function HeaderBar(e){const t=plateCommon.useEditorRef(),{headers:a}=React__namespace.useMemo((()=>plateCommon.getPluginOptions(t,"heading")),[t]),n=plateCommon.getBlockAbove(e.editor);return React__namespace.createElement(uui.FlexRow,{cx:css$h.wrapper},React__namespace.createElement(ToolbarButton,{onClick:t=>(t=>{t.preventDefault(),plateCommon.setElements(e.editor,{data:{},type:"paragraph",children:[{text:""}]})})(t),icon:ForwardRef$B}),a.map((t=>{const a=HEADER_TO_TYPE[t];return React__namespace.createElement(ToolbarButton,{key:a,cx:css$h.button,onClick:t=>((t,a)=>{t.preventDefault();const n=plateCommon.getBlockAbove(e.editor);n?.length&&n[0].type===a?plateCommon.setElements(e.editor,{data:{},type:"paragraph",children:[{text:""}]}):plateCommon.setElements(e.editor,{type:a})})(t,a),isActive:n?.length&&n[0].type===a,icon:HEADER_TYPE_TO_ICON[a]})})))}function HeaderButton({editor:e}){if(!useIsPluginActive("heading"))return null;const t=plateCommon.getBlockAbove(e),a=t?.length&&Object.values(HEADER_TO_TYPE).includes(t[0].type);return React__namespace.createElement(uui.Dropdown,{renderTarget:e=>React__namespace.createElement(ToolbarButton,{icon:ForwardRef$s,isActive:a,...e}),renderBody:t=>React__namespace.createElement(HeaderBar,{editor:e,...t}),placement:"top-start",middleware:[react.offset(3)]})}const headerPlugin=e=>plateHeading.createHeadingPlugin({overrideByKey:{[plateHeading.ELEMENT_H1]:{type:HEADER_TYPE_H1},[plateHeading.ELEMENT_H2]:{type:HEADER_TYPE_H2},[plateHeading.ELEMENT_H3]:{type:HEADER_TYPE_H3},[plateHeading.ELEMENT_H4]:{type:HEADER_TYPE_H4},[plateHeading.ELEMENT_H5]:{type:HEADER_TYPE_H5},[plateHeading.ELEMENT_H6]:{type:HEADER_TYPE_H6}},options:{bottomBarButton:HeaderButton,headers:e?.headers?.length?e.headers:defaultHeadersConig.headers}});var _path$n;function _extends$r(){return _extends$r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$r.apply(null,arguments)}var SvgPdf=function(e,t){return React__namespace.createElement("svg",_extends$r({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$n||(_path$n=React__namespace.createElement("path",{d:"M22 18h5.5L22 12.5V18Zm-7-7h8l6 6v12a2 2 0 0 1-2 2H15a2 2 0 0 1-2-2V13a2 2 0 0 1 2-2Zm4.1 9.4c-.02.04-.29 1.76-2.1 4.69 0 0-3.5 1.82-2.67 3.18.67 1.08 2.32-.04 3.74-2.68 0 0 1.82-.64 4.24-.82 0 0 3.86 1.73 4.39-.11.52-1.86-3.06-1.44-3.7-1.25 0 0-2-1.35-2.5-3.21 0 0 1.14-3.95-.61-3.9-1.75.05-1.09 3.13-.79 4.1Zm.81 1.04c.03.01.47 1.21 1.89 2.46 0 0-2.33.46-3.39.9 0 0 1-1.73 1.5-3.36Zm3.93 2.72c.58-.16 2.33.15 2.26.48-.06.33-2.26-.48-2.26-.48ZM16.77 26c-.53 1.24-1.44 2-1.67 2-.23 0 .7-1.6 1.67-2Zm3.14-6.93c0-.07-.36-2.2 0-2.15.54.08 0 2.08 0 2.15Z"})))},ForwardRef$r=React.forwardRef(SvgPdf),css$g={content:"jdRvL2","pdf-button":"pG0aN6",pdfButton:"pG0aN6"};const IFRAME_GLOBAL_CLASS="uui-rte-iframe",PDF_GLOBAL_CLASS="uui-rte-iframe-pdf",IframeBlock=function(e){const{attributes:t,children:a,element:n}=e,r=slateReact.useSelected(),l="pdf"===n.data?.extension,o=n.data?.style,c=n.url||n.src;return React__namespace.createElement("div",{...t},React__namespace.createElement("iframe",{title:c,allowFullScreen:!0,src:sanitizeUrl.sanitizeUrl(c),style:o,className:cx__default.default(css$g.content,r&&uuiCore.uuiMod.focus,"uui-rte-iframe",l&&PDF_GLOBAL_CLASS)}),a)},iframePlugin=()=>plateCommon.createPluginFactory({key:"iframe",type:"iframe",isElement:!0,isVoid:!0,component:IframeBlock,then:(e,{type:t})=>({deserializeHtml:{rules:[{validNodeName:"IFRAME"}],getNode:e=>{const a=e.getAttribute("src");if(a)return{type:t,url:a}}}}),handlers:{onLoad:e=>()=>{if(!getBlockAboveByType(e,["iframe"]))return;const t=plateCommon.getBlockAbove(e,{match:{type:plateCommon.getPluginType(e,"iframe")}});if(!t)return;const a=plateCommon.getEndPoint(e,t[1]);plateCommon.selectEditor(e,{at:a.path,focus:!0})},onKeyDown:e=>t=>{if(getBlockAboveByType(e,["iframe"]))return"Enter"===t.key?plateCommon.insertEmptyElement(e,"paragraph"):void 0}},options:{bottomBarButton:IframeButton},withOverrides:e=>{const{normalizeNode:t}=e;return e.normalizeNode=a=>{const[n]=a;plateCommon.isElement(n)&&"iframe"===n.type&&normalizeIframeElement(e,a),t(a)},e}})();function IframeButton({editor:e}){const t=useFilesUploader(e);return useIsPluginActive("iframe")?React__namespace.default.createElement(uuiComponents.UploadFileToggler,{render:t=>React__namespace.default.createElement(ToolbarButton,{...t,icon:ForwardRef$r,isDisabled:isTextSelected(e,!0)}),onFilesAdded:t,accept:".pdf"}):null}var css$f={"input-wrapper":"_-9jmRw",inputWrapper:"_-9jmRw"};function AddImageModal(e){const{abort:t}=e,[a,n]=React.useState(""),[r,l]=React.useState([]);return React__namespace.default.createElement(uui.ModalBlocker,{...e},React__namespace.default.createElement(uui.ModalWindow,null,React__namespace.default.createElement(uui.ModalHeader,{title:"Add image",onClose:t}),React__namespace.default.createElement(uui.FlexRow,{cx:css$f.inputWrapper},React__namespace.default.createElement(uui.LabeledInput,{label:"Image url"},React__namespace.default.createElement(uui.TextInput,{value:a,onValueChange:e=>{n(e||"")},autoFocus:!0}))),React__namespace.default.createElement(uui.ModalFooter,{borderTop:!0},React__namespace.default.createElement(uuiComponents.UploadFileToggler,{render:e=>React__namespace.default.createElement(uui.Button,{color:"primary",fill:"outline",...e,caption:"Select file"}),onFilesAdded:e=>{const t=e.map((({name:e})=>e)).join("; ");n(t),l(e)},accept:"image/*"}),React__namespace.default.createElement(uui.FlexSpacer,null),React__namespace.default.createElement(uui.Button,{color:"secondary",fill:"outline",caption:"Cancel",onClick:t}),React__namespace.default.createElement(uui.Button,{color:"primary",caption:"Ok",isDisabled:!a,onClick:()=>{r.length?e.success(r):e.success(a)}}))))}var css$e={image:"HjrheN",imageCaption:"RT56f6","selected-image":"nC8nFh",selectedImage:"nC8nFh",caption:"_21Jfm5","align-center":"tchG52",alignCenter:"tchG52","align-left":"ur7XR-",alignLeft:"ur7XR-","align-right":"Mi5VBn",alignRight:"Mi5VBn",group:"_7DvmGI","resize-handle-opacity":"_2Rne5B",resizeHandleOpacity:"_2Rne5B","resize-handle-visible":"_-5bU-s",resizeHandleVisible:"_-5bU-s"},css$d={"align-center":"qVpfC6",alignCenter:"qVpfC6","align-left":"X1EexH",alignLeft:"X1EexH","align-right":"ohcACo",alignRight:"ohcACo","resize-handle":"PJswco",resizeHandle:"PJswco","left-handle":"itR-W2",leftHandle:"itR-W2","right-handle":"eMUx44",rightHandle:"eMUx44","top-handle":"b-ctln",topHandle:"b-ctln","bottom-handle":"_3BP3gm",bottomHandle:"_3BP3gm"};function ResizeHandle({className:e,...t}){const a={right:css$d.rightHandle,left:css$d.leftHandle,top:css$d.topHandle,bottom:css$d.bottomHandle};return React__namespace.default.createElement(plateResizable.ResizeHandle,{className:cx__default.default(css$d.resizeHandle,a[t.options.direction],e),...t})}function Resizable({className:e,align:t,...a}){const n=["center"===t&&css$d.alignCenter,"left"===t&&css$d.alignLeft,"right"===t&&css$d.alignRight];return React__namespace.default.createElement(plateResizable.Resizable,{className:cx__default.default(...n,e),...a})}const MIN_IMG_WIDTH=12,MIN_CAPTION_WIDTH=92,ImageElement=plateCommon.withHOC(plateResizable.ResizableProvider,(({className:e,align:t,...a})=>{const n=uuiCore.useForceUpdate(),{children:r,nodeProps:l}=a,o=slateReact.useFocused(),c=slateReact.useSelected(),i=slateReact.useReadOnly(),s=React.useRef(void 0),u=["center"===t&&css$e.alignCenter,"left"===t&&css$e.alignLeft,"right"===t&&css$e.alignRight],d=o&&c,p=[css$e.resizeHandleOpacity,d&&css$e.resizeHandleVisible];return React__namespace.default.createElement(plateCommon.PlateElement,{className:cx__default.default(e),...a},React__namespace.default.createElement("figure",{className:cx__default.default(css$e.group),contentEditable:!1},React__namespace.default.createElement(Resizable,{align:t,options:{align:t,readOnly:i,minWidth:12}},!i&&React__namespace.default.createElement(ResizeHandle,{options:{direction:"left"},className:cx__default.default(p)}),React__namespace.default.createElement(plateMedia.Image,{...l,ref:s,className:cx__default.default(css$e.image,d&&css$e.selectedImage,l?.className),onLoad:()=>n()}),!i&&React__namespace.default.createElement(ResizeHandle,{options:{direction:"right"},className:cx__default.default(p)}),(()=>{const e=s.current?.width;return"number"==typeof e&&e>=92})()&&React__namespace.default.createElement(plateCaption.Caption,{className:cx__default.default(css$e.imageCaption,...u)},React__namespace.default.createElement(plateCaption.CaptionTextarea,{className:cx__default.default(css$e.caption),placeholder:"Write a caption...",readOnly:i})))),r)}));var _path$m,css$c={container:"DWCvlb","slate-image":"KS-Kio",slateImage:"KS-Kio","container-hover":"JPh7pW",containerHover:"JPh7pW","image-toolbar":"h5HEAF",imageToolbar:"h5HEAF","image-toolbar-wrapper":"_2PQkju",imageToolbarWrapper:"_2PQkju","all-width":"NRi0-I",allWidth:"NRi0-I",wrapper:"geQyL4",dot:"-ADpns","container-wrapper":"UkrTdX",containerWrapper:"UkrTdX","left-top-dot":"_4KuWHy",leftTopDot:"_4KuWHy","right-top-dot":"kOLU7p",rightTopDot:"kOLU7p","left-bot-dot":"m7QhuJ",leftBotDot:"m7QhuJ","right-bot-dot":"ny6LTG",rightBotDot:"ny6LTG","align-right":"d-qYWe",alignRight:"d-qYWe","align-center":"fd1D7I",alignCenter:"fd1D7I","align-left":"_53QLeP",alignLeft:"_53QLeP"};function _extends$q(){return _extends$q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$q.apply(null,arguments)}var _path$l,SvgAlignCenter=function(e,t){return React__namespace.createElement("svg",_extends$q({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$m||(_path$m=React__namespace.createElement("path",{fillRule:"evenodd",d:"M29 22h3a1 1 0 0 0 0-2h-3v-1.793a.5.5 0 0 0-.854-.353l-2.792 2.792a.5.5 0 0 0 0 .708l2.792 2.792a.5.5 0 0 0 .854-.353V22zm-14-2h-3a1 1 0 1 0 0 2h3v1.793a.5.5 0 0 0 .854.353l2.792-2.792a.5.5 0 0 0 0-.708l-2.792-2.792a.5.5 0 0 0-.854.353V20zm7 9a1 1 0 0 0 1-1V14a1 1 0 0 0-2 0v14a1 1 0 0 0 1 1z"})))},ForwardRef$q=React.forwardRef(SvgAlignCenter);function _extends$p(){return _extends$p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$p.apply(null,arguments)}var _path$k,SvgAlignFullWidth=function(e,t){return React__namespace.createElement("svg",_extends$p({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$l||(_path$l=React__namespace.createElement("path",{fillRule:"evenodd",d:"M10 29h2V13h-2v16Zm22-16v16h-2V13h2Zm-8 4 4 4-4 4v-3h-6v3l-4-4 4-4v3h6v-3Z"})))},ForwardRef$p=React.forwardRef(SvgAlignFullWidth);function _extends$o(){return _extends$o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$o.apply(null,arguments)}var _path$j,SvgAlignLeft=function(e,t){return React__namespace.createElement("svg",_extends$o({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$k||(_path$k=React__namespace.createElement("path",{fillRule:"evenodd",d:"M22 22h6a1 1 0 0 0 0-2h-6v-1.793a.5.5 0 0 0-.854-.353l-2.792 2.792a.5.5 0 0 0 0 .708l2.792 2.792a.5.5 0 0 0 .854-.353V22zm-7 7a1 1 0 0 0 1-1V14a1 1 0 1 0-2 0v14a1 1 0 0 0 1 1z"})))},ForwardRef$o=React.forwardRef(SvgAlignLeft);function _extends$n(){return _extends$n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$n.apply(null,arguments)}var SvgAlignRight=function(e,t){return React__namespace.createElement("svg",_extends$n({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$j||(_path$j=React__namespace.createElement("path",{fillRule:"evenodd",d:"M21 23.793V22h-6a1 1 0 1 1 0-2h6v-1.793a.5.5 0 0 1 .854-.353l2.792 2.792a.5.5 0 0 1 0 .708l-2.792 2.792a.5.5 0 0 1-.854-.353zM28 29a1 1 0 0 1-1-1V14a1 1 0 0 1 2 0v14a1 1 0 0 1-1 1z"})))},ForwardRef$n=React.forwardRef(SvgAlignRight);function ImgToolbar({align:e,toggleBlockAlignment:t,isFullWidth:a,setMaxWidth:n}){return React__namespace.default.createElement("div",{className:cx__default.default(css$c.imageToolbar,"slate-prevent-blur"),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()}},React__namespace.default.createElement(ToolbarButton,{isActive:"left"===e,icon:ForwardRef$o,onClick:()=>t("left")}),React__namespace.default.createElement(ToolbarButton,{isActive:"center"===e,icon:ForwardRef$q,onClick:()=>t("center")}),React__namespace.default.createElement(ToolbarButton,{isActive:"right"===e,icon:ForwardRef$n,onClick:()=>t("right")}),React__namespace.default.createElement(ToolbarButton,{isActive:a(),icon:ForwardRef$p,onClick:n}))}const IMAGE_STYLES={paddingTop:0,paddingBottom:0},Image=function(e){const{editor:t,element:a}=e,n=React.useRef(null),r=slateReact.useFocused(),l=slateReact.useSelected(),{align:o}=plateMedia.useMediaState(),[c,i]=React.useState(!1);React.useEffect((()=>{const e=plateCommon.getBlockAbove(t);i(l&&r&&!!e?.length&&"image"===e[0].type)}),[l,r,t]);const s=e=>{plateCommon.setElements(t,{align:e})},u=()=>{const e=n.current?.clientWidth;e&&plateCommon.setElements(t,{width:e})},d=()=>{const e=n.current?.clientWidth;return!e||e===a.width};return React__namespace.default.createElement(uui.Dropdown,{renderTarget:t=>React__namespace.default.createElement("div",{ref:t.ref,className:cx__default.default(css$c.wrapper)},React__namespace.default.createElement("div",{ref:n,className:cx__default.default(css$c.slateImage)},React__namespace.default.createElement(ImageElement,{...e,align:o,style:IMAGE_STYLES}))),closeOnClickOutside:!1,renderBody:()=>React__namespace.default.createElement(uui.FlexRow,{cx:css$c.imageToolbarWrapper},React__namespace.default.createElement(ImgToolbar,{align:o,toggleBlockAlignment:s,isFullWidth:d,setMaxWidth:u})),onValueChange:e=>()=>{i(e)},value:c,placement:"top"})};var _path$i;function _extends$m(){return _extends$m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$m.apply(null,arguments)}var SvgImage=function(e,t){return React__namespace.createElement("svg",_extends$m({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$i||(_path$i=React__namespace.createElement("path",{fillRule:"evenodd",d:"M28 28H14V14h14v14zm0-16H14a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V14a2 2 0 0 0-2-2zm-5.04 9.29-2.75 3.54-1.96-2.36L15.5 26h11l-3.54-4.71z"})))},ForwardRef$m=React.forwardRef(SvgImage);const imagePlugin=()=>plateCommon.createPluginFactory({key:"image",type:"image",isElement:!0,isVoid:!0,component:Image,serializeHtml:({element:e})=>{const t=e;return React__namespace.default.createElement("div",{style:{textAlign:t.align||"left"}},React__namespace.default.createElement("img",{src:t.url,style:{width:t.width},alt:""}))},then:(e,{type:t})=>({deserializeHtml:{rules:[{validNodeName:"IMG"}],getNode:e=>{const a=e.getAttribute("src");return{type:t,url:a}}}}),handlers:{onKeyDown:e=>t=>{if(plateCommon.getBlockAbove(e,{match:{type:"image"}}))return"Enter"===t.key?plateCommon.insertEmptyElement(e,"paragraph"):void 0}},options:{bottomBarButton:ImageButton}})({withOverrides:e=>{const{normalizeNode:t}=e;return e.normalizeNode=a=>{const[n,r]=a;if(plateCommon.isElement(n)&&"image"===n.type){let t=normalizeImageElement(0,a);t.width||(t={...t,width:"fit-content"}),plateCommon.setNodes(e,t,{at:r})}t(a)},e}});function ImageButton({editor:e}){const t=uuiCore.useUuiContext(),a=useFilesUploader(e);if(!useIsPluginActive("image"))return null;const n=plateCommon.getBlockAbove(e);return React__namespace.default.createElement(ToolbarButton,{isDisabled:isTextSelected(e,!0),onClick:n=>{n.preventDefault(),n.stopPropagation(),t.uuiModals.show((t=>React__namespace.default.createElement(AddImageModal,{editor:e,...t}))).then((t=>{const n=e.selection?.anchor.path;if("string"==typeof t){const a=uuiCore.prependHttp(t,{https:!0});return plateCommon.insertNodes(e,{align:"left",url:a,width:"fit-content",type:"image",children:[{text:""}]}),n}return a(t).then((()=>n))})).then((t=>{t&&t.length&&(e.select(e.start(t)),plateCommon.focusEditor(e))})).catch(console.error)},icon:ForwardRef$m,isActive:n?.length&&"image"===n[0].type})}var _path$h;function _extends$l(){return _extends$l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$l.apply(null,arguments)}var SvgLink=function(e,t){return React__namespace.createElement("svg",_extends$l({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$h||(_path$h=React__namespace.createElement("path",{fillRule:"evenodd",d:"M19.707 22.293a.892.892 0 0 1 0 1.301.924.924 0 0 1-1.301 0 4.587 4.587 0 0 1 0-6.48l3.245-3.246a4.587 4.587 0 0 1 6.48 0 4.587 4.587 0 0 1 0 6.481l-1.365 1.366a6.332 6.332 0 0 0-.367-2.218l.431-.44a2.733 2.733 0 0 0 0-3.887 2.733 2.733 0 0 0-3.887 0l-3.235 3.236a2.733 2.733 0 0 0 0 3.887zm2.585-3.887a.924.924 0 0 1 1.302 0 4.587 4.587 0 0 1 0 6.48l-3.245 3.246a4.587 4.587 0 0 1-6.48 0 4.587 4.587 0 0 1 0-6.481l1.365-1.366c-.009.752.11 1.503.367 2.228l-.431.43a2.733 2.733 0 0 0 0 3.887 2.733 2.733 0 0 0 3.887 0l3.236-3.236a2.733 2.733 0 0 0 0-3.886.892.892 0 0 1 0-1.302z"})))},ForwardRef$l=React.forwardRef(SvgLink),css$b={link:"RvZ2TR","input-wrapper":"ReMpbR",inputWrapper:"ReMpbR",footer:"ps7dzo"};function AddLinkModal({editor:e,...t}){const{success:a,abort:n}=t,[r,l]=React.useState((()=>{const t=plateCommon.getPluginType(e,plateLink.ELEMENT_LINK),a=plateCommon.getAboveNode(e,{match:{type:t}});if(a)return a[0].url;if(!e.selection)return"";const n=plateCommon.findNode(e,{at:e.selection,match:{type:plateCommon.getPluginType(e,plateLink.ELEMENT_LINK)}});return n?n[0].url:""}));return React__namespace.default.createElement(uui.ModalBlocker,{...t},React__namespace.default.createElement(uui.ModalWindow,null,React__namespace.default.createElement(uui.ModalHeader,{title:"Add link",onClose:n}),React__namespace.default.createElement(uui.FlexRow,{cx:css$b.inputWrapper},React__namespace.default.createElement(uui.LabeledInput,{label:"Link"},React__namespace.default.createElement(uui.TextInput,{value:r,onValueChange:e=>{l(e)},autoFocus:!0}))),React__namespace.default.createElement(uui.ModalFooter,{borderTop:!0,cx:css$b.footer},React__namespace.default.createElement(uui.Button,{color:"secondary",fill:"outline",caption:"Delete",onClick:()=>{l(""),plateLink.unwrapLink(e),n()}}),React__namespace.default.createElement(uui.Button,{color:"primary",caption:"Save",onClick:()=>{plateLink.upsertLink(e,{url:r,target:"_blank",skipValidation:!0}),a(!0)}}))))}const linkPlugin=()=>plateLink.createLinkPlugin({type:"link",overrideByKey:{[plateLink.ELEMENT_LINK]:{component:e=>React__namespace.default.createElement("a",{...e.attributes,style:{display:"inline"},target:"_blank",rel:"noopener noreferrer",href:e.element.url},e.children)}},options:{keepSelectedTextOnPaste:!1,floatingBarButton:LinkButton},withOverrides:(e,t)=>{const{normalizeNode:a}=e;return(e=plateLink.withLink(e,t)).normalizeNode=t=>{const[n]=t;plateCommon.isElement(n)&&"link"===n.type&&normalizeLinkElement(e,t),a(t)},e}});function LinkButton({editor:e}){const t=uuiCore.useUuiContext();if(!useIsPluginActive(plateLink.ELEMENT_LINK))return null;const a=!!e?.selection&&plateCommon.someNode(e,{match:{type:"link"}});return React__namespace.default.createElement(ToolbarButton,{onClick:async a=>{e&&(a.preventDefault(),t.uuiModals.show((t=>React__namespace.default.createElement(AddLinkModal,{editor:e,...t}))).catch((()=>null)))},icon:ForwardRef$l,isActive:!!e?.selection&&a})}const UL_TYPE="unordered-list",OL_TYPE="ordered-list",LI_TYPE="list-item",LI_CHILD_TYPE="list-item-child";var _path$g;function _extends$k(){return _extends$k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$k.apply(null,arguments)}var _path$f,SvgBulletList=function(e,t){return React__namespace.createElement("svg",_extends$k({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$g||(_path$g=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 19.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zm3 2.5h14v-2H16v2zm0-6h14v-2H16v2zm0-8v2h14v-2H16z"})))},ForwardRef$k=React.forwardRef(SvgBulletList);function _extends$j(){return _extends$j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$j.apply(null,arguments)}var SvgNumberedList=function(e,t){return React__namespace.createElement("svg",_extends$j({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$f||(_path$f=React__namespace.createElement("path",{fillRule:"evenodd",d:"M11 26h2v.5h-1v1h1v.5h-2v1h3v-4h-3v1zm1-9h1v-4h-2v1h1v3zm-1 3h1.8L11 22.1v.9h3v-1h-1.8l1.8-2.1V19h-3v1zm5-6v2h14v-2H16zm0 14h14v-2H16v2zm0-6h14v-2H16v2z"})))},ForwardRef$j=React.forwardRef(SvgNumberedList);function ListElement({className:e,children:t,...a}){const n=a.element.type===OL_TYPE?"ol":"ul";return React__namespace.default.createElement(plateCommon.PlateElement,{asChild:!0,className:e,...a},React__namespace.default.createElement(n,null,t))}const listPlugin=()=>plateList.createListPlugin({overrideByKey:{[plateList.ELEMENT_OL]:{type:OL_TYPE,isElement:!0,deserializeHtml:{rules:[{validNodeName:"OL"}]},component:ListElement},[plateList.ELEMENT_UL]:{type:UL_TYPE,isElement:!0,deserializeHtml:{rules:[{validNodeName:"UL"}]},component:ListElement},[plateList.ELEMENT_LI]:{type:LI_TYPE,isElement:!0,component:({children:e,attributes:t})=>React__namespace.default.createElement("li",{...t},e),deserializeHtml:{rules:[{validNodeName:"LI"}]}},[plateList.ELEMENT_LIC]:{type:LI_CHILD_TYPE,isElement:!0}},options:{bottomBarButton:ListButton},inject:{pluginsByKey:{[plateCommon.KEY_DESERIALIZE_HTML]:{editor:{insertData:{transformData:e=>{const t=(new DOMParser).parseFromString(e,"text/html"),{body:a}=t;return plateSerializerDocx.cleanDocxListElementsToList(a),plateCommon.traverseHtmlElements(a,(e=>{if("LI"===e.tagName){const{childNodes:t}=e,a=[];return t.forEach((e=>{plateCommon.isHtmlBlockElement(e)?a.push(...e.childNodes):a.push(e)})),e.replaceChildren(...a),!1}return!0})),plateCommon.postCleanHtml(a.innerHTML)}}}}}}});function ListButton({editor:e}){const t=useIsPluginActive(plateList.ELEMENT_OL),a=useIsPluginActive(plateList.ELEMENT_LI);if(!t&&!a)return null;const n=e?.selection?plateList.getListItemEntry(e):void 0,r=n?.list&&n?.list[0]?.type===UL_TYPE,l=n?.list&&n?.list[0]?.type===OL_TYPE,o=(t,a)=>{t.preventDefault(),t.stopPropagation(),plateList.toggleList(e,{type:a}),plateCommon.focusEditor(e)};return React__namespace.default.createElement(React.Fragment,null,React__namespace.default.createElement(ToolbarButton,{onClick:e=>o(e,OL_TYPE),icon:ForwardRef$j,isActive:!!e?.selection&&l}),React__namespace.default.createElement(ToolbarButton,{onClick:e=>o(e,UL_TYPE),icon:ForwardRef$k,isActive:!!e?.selection&&r}))}var _g$3;function _extends$i(){return _extends$i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$i.apply(null,arguments)}var _g$2,SvgInfoBlockLink=function(e,t){return React__namespace.createElement("svg",_extends$i({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_g$3||(_g$3=React__namespace.createElement("g",{fill:"none",fillRule:"evenodd"},React__namespace.createElement("path",{d:"M11.182 11h19.636c1.205 0 2.182.995 2.182 2.222v15.556C33 30.005 32.023 31 30.818 31H11.182C9.977 31 9 30.005 9 28.778V13.222C9 11.995 9.977 11 11.182 11Z",fill:"#40C5DF"}),React__namespace.createElement("path",{d:"m21.625 16 4.117 10h-1.687l-.84-2.002h-4.688L17.688 26H16l4.125-10h1.5Zm-.75 1.907L19.09 22.57h3.57l-1.785-4.662Z",fill:"#E1E3EB"}))))},ForwardRef$i=React.forwardRef(SvgInfoBlockLink);function _extends$h(){return _extends$h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$h.apply(null,arguments)}var _g$1,SvgInfoBlockQuote=function(e,t){return React__namespace.createElement("svg",_extends$h({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_g$2||(_g$2=React__namespace.createElement("g",{fill:"none",fillRule:"evenodd"},React__namespace.createElement("path",{d:"M30.818 11c1.205 0 2.182.995 2.182 2.222v15.556C33 30.005 32.023 31 30.818 31H11.182C9.977 31 9 30.005 9 28.778V13.222C9 11.995 9.977 11 11.182 11h19.636Z",fill:"#6C7283",fillRule:"nonzero"}),React__namespace.createElement("path",{d:"m21.625 16 4.117 10h-1.687l-.84-2.002h-4.688L17.688 26H16l4.125-10h1.5Zm-.75 1.907L19.09 22.57h3.57l-1.785-4.662Z",fill:"#E1E3EB"}))))},ForwardRef$h=React.forwardRef(SvgInfoBlockQuote);function _extends$g(){return _extends$g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$g.apply(null,arguments)}var _g,SvgInfoBlockWarning=function(e,t){return React__namespace.createElement("svg",_extends$g({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_g$1||(_g$1=React__namespace.createElement("g",{fill:"none",fillRule:"evenodd"},React__namespace.createElement("path",{d:"M11.182 11h19.636c1.205 0 2.182.995 2.182 2.222v15.556C33 30.005 32.023 31 30.818 31H11.182C9.977 31 9 30.005 9 28.778V13.222C9 11.995 9.977 11 11.182 11Z",fill:"#FB6357"}),React__namespace.createElement("path",{d:"m21.625 16 4.117 10h-1.687l-.84-2.002h-4.688L17.688 26H16l4.125-10h1.5Zm-.75 1.907L19.09 22.57h3.57l-1.785-4.662Z",fill:"#E1E3EB"}))))},ForwardRef$g=React.forwardRef(SvgInfoBlockWarning);function _extends$f(){return _extends$f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$f.apply(null,arguments)}var SvgInfoBlock=function(e,t){return React__namespace.createElement("svg",_extends$f({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_g||(_g=React__namespace.createElement("g",{fill:"none",fillRule:"evenodd"},React__namespace.createElement("path",{d:"M11.182 11h19.636c1.205 0 2.182.995 2.182 2.222v15.556C33 30.005 32.023 31 30.818 31H11.182C9.977 31 9 30.005 9 28.778V13.222C9 11.995 9.977 11 11.182 11Z",fill:"#FFBB57"}),React__namespace.createElement("path",{d:"m21.625 16 4.117 10h-1.687l-.84-2.002h-4.688L17.688 26H16l4.125-10h1.5Zm-.75 1.907L19.09 22.57h3.57l-1.785-4.662Z",fill:"#E1E3EB"}))))},ForwardRef$f=React.forwardRef(SvgInfoBlock);const NODE_PLUGIN_KEY="note",NOTE_ERROR_TYPE="note-error",NOTE_WARN_TYPE="note-warning",NOTE_LINK_TYPE="note-link",NOTE_QUOTE_TYPE="note-quote",noteTypes=["note-error","note-warning","note-link","note-quote"],defaultNotesConfig=[{type:"note-quote",backgroundColor:"var(--uui-secondary-5)",borderColor:"var(--uui-secondary-50)",toolbarIcon:ForwardRef$h},{type:"note-error",backgroundColor:"var(--uui-error-5)",borderColor:"var(--uui-error-50)",toolbarIcon:ForwardRef$g},{type:"note-warning",backgroundColor:"var(--uui-warning-5)",borderColor:"var(--uui-warning-50)",toolbarIcon:ForwardRef$f},{type:"note-link",backgroundColor:"var(--uui-info-5)",borderColor:"var(--uui-info-50)",toolbarIcon:ForwardRef$i}];var css$a={wrapper:"dpDF2E",icon:"z9hjhA","info-color":"chmt5E",infoColor:"chmt5E"};function NotePluginBlock({attributes:e,children:t,nodeProps:a}){let n;if(a){const{borderColor:e,backgroundColor:t}=a;n={borderColor:e,backgroundColor:t}}return React__namespace.createElement("div",{...e,style:n,className:cx__default.default(css$a.wrapper)},t)}var css$9={wrapper:"AaEofs","note-button":"IkwFsP",noteButton:"IkwFsP"};function NoteBar({editor:e,type:t}){const a=plateCommon.useEditorRef(),{notes:n}=React__namespace.useMemo((()=>plateCommon.getPluginOptions(a,"note")),[a]),r=n.map((({type:a,toolbarIcon:n})=>React__namespace.createElement(ToolbarButton,{key:a,isActive:t===a,onClick:n=>((a,n)=>{a.preventDefault();let r=n;r===t&&(r="paragraph"),plateCommon.setElements(e,{type:r,children:[{text:""}]})})(n,a),icon:n,cx:css$9.noteButton})));return React__namespace.createElement("div",{className:css$9.wrapper},React__namespace.createElement(ToolbarButton,{key:"clear",onClick:()=>{plateCommon.setElements(e,{type:"paragraph"})},icon:ForwardRef$B,rawProps:{style:{fill:"#6C6F80"}}}),r)}function NoteButton({editor:e}){if(!useIsPluginActive("note"))return null;const t=plateCommon.getBlockAbove(e,{block:!0}),a=t?.length&&t[0].type;return React__namespace.createElement(uui.Dropdown,{renderTarget:e=>React__namespace.createElement(ToolbarButton,{isActive:noteTypes.includes(a),icon:ForwardRef$h,...e}),renderBody:t=>React__namespace.createElement(NoteBar,{editor:e,type:a,...t}),placement:"top-start",middleware:[react.offset(3)]})}const createPlugin=e=>({key:e.type,type:e.type,isElement:!0,isVoid:!1,component:NotePluginBlock,props:()=>({nodeProps:{borderColor:e.borderColor,backgroundColor:e.backgroundColor,toolbarIcon:e.toolbarIcon}})}),notePlugin=e=>{const t=e?.notes?.length?e.notes:defaultNotesConfig;return plateCommon.createPluginFactory({key:"note",isElement:!0,isVoid:!1,component:NotePluginBlock,plugins:t.map((e=>createPlugin(e))),options:{bottomBarButton:NoteButton,notes:t}})()},PLACEHOLDER_PLUGIN_KEY="placeholder";var css$8={"dropdown-item":"ZVbuhd",dropdownItem:"ZVbuhd","dropdown-container":"FQyQyX",dropdownContainer:"FQyQyX","placeholder-block":"_3YKPYy",placeholderBlock:"_3YKPYy"};function PlaceholderBlock(e){const{attributes:t,element:a,children:n}=e,r=slateReact.useSelected(),l=a.data.name;return React__namespace.createElement("span",{...t,className:cx__default.default(css$8.placeholderBlock,r&&uuiCore.uuiMod.focus)},l,n)}const placeholderPlugin=e=>plateCommon.createPluginFactory({key:"placeholder",isElement:!0,isInline:!0,isVoid:!0,component:PlaceholderBlock,options:{bottomBarButton:PlaceholderButton,params:e}})();function PlaceholderButton({editor:e}){if(!useIsPluginActive("placeholder"))return null;const{params:t}=plateCommon.getPluginOptions(e,"placeholder");return React__namespace.default.createElement(uuiComponents.Dropdown,{renderTarget:t=>React__namespace.default.createElement(ToolbarButton,{caption:React__namespace.default.createElement("div",{style:{height:42,display:"flex",alignItems:"center"}},"Insert Placeholder"),isDisabled:isTextSelected(e,!0),...t}),renderBody:()=>React__namespace.default.createElement(uui.ScrollBars,null,React__namespace.default.createElement("div",{className:css$8.dropdownContainer},t.items.map((t=>React__namespace.default.createElement("div",{className:css$8.dropdownItem,key:t.name,onMouseDown:a=>{a.preventDefault(),plateCommon.insertElements(e,{data:t,type:"placeholder",children:[{text:""}]})}},t.name))))),placement:"top-start",middleware:[react.offset(3)]})}const QUOTE_PLUGIN_KEY="uui-richTextEditor-quote",QUOTE_TYPE="uui-richTextEditor-quote";var _path$e;function _extends$e(){return _extends$e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$e.apply(null,arguments)}var SvgQuote=function(e,t){return React__namespace.createElement("svg",_extends$e({width:42,height:42,viewBox:"0 0 42 42",xmlns:"http://www.w3.org/2000/svg",ref:t},e),_path$e||(_path$e=React__namespace.createElement("path",{d:"M23 26h3l2-4v-6h-6v6h3m-10 4h3l2-4v-6h-6v6h3l-2 4Z"})))},ForwardRef$e=React.forwardRef(SvgQuote),css$7={quote:"j9ok-9"};const Quote=function(e){return React__namespace.default.createElement("blockquote",{...e.attributes,className:css$7.quote},e.children)},quotePlugin=()=>plateBlockQuote.createBlockquotePlugin({overrideByKey:{[plateBlockQuote.ELEMENT_BLOCKQUOTE]:{key:QUOTE_PLUGIN_KEY,type:QUOTE_TYPE,component:Quote,options:{hotkey:"ctrl+q",bottomBarButton:QuoteButton}}}});function QuoteButton({editor:e}){if(!useIsPluginActive(QUOTE_PLUGIN_KEY))return null;const t=plateCommon.getBlockAbove(e);return React__namespace.default.createElement(ToolbarButton,{onClick:t=>((t,a)=>{t.preventDefault(),t.stopPropagation(),plateCommon.toggleNodeType(e,{activeType:a}),plateCommon.focusEditor(e)})(t,QUOTE_PLUGIN_KEY),icon:ForwardRef$e,isActive:!!e?.selection&&t?.length&&t[0].type===QUOTE_TYPE})}const SEPARATOR_PLUGIN_KEY="separatorBLock",SEPARATOR_TYPE="separatorBLock";var _path$d;function _extends$d(){return _extends$d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$d.apply(null,arguments)}var SvgBreakline=function(e,t){return React__namespace.createElement("svg",_extends$d({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$d||(_path$d=React__namespace.createElement("path",{d:"M27 25a1 1 0 0 1 1 1v2a2 2 0 0 1-1.85 1.995L26 30H16a2 2 0 0 1-1.995-1.85L14 28v-2a1 1 0 0 1 2 0v2h10v-2a1 1 0 0 1 1-1zm-17-5h22a1 1 0 0 1 0 2H10a1 1 0 0 1 0-2zm16-8a2 2 0 0 1 1.995 1.85L28 14v2a1 1 0 0 1-2 0v-2H16v2a1 1 0 0 1-2 0v-2a2 2 0 0 1 1.85-1.995L16 12h10z"})))},ForwardRef$d=React.forwardRef(SvgBreakline),css$6={separator:"JE2Ysx"};const Separator=React__namespace.default.forwardRef((({className:e,...t},a)=>{const{children:n}=t,r=slateReact.useSelected();return React__namespace.default.createElement(plateCommon.PlateElement,{ref:a,...t},React__namespace.default.createElement("div",{contentEditable:!1,className:cx__default.default(css$6.separator,r&&uuiCore.uuiMod.focus)}),n)})),separatorPlugin=()=>plateHorizontalRule.createHorizontalRulePlugin({key:"separatorBLock",type:SEPARATOR_TYPE,component:Separator,serializeHtml:()=>React__namespace.default.createElement("hr",null),handlers:{onKeyDown:e=>t=>{if(getBlockAboveByType(e,[SEPARATOR_TYPE]))return"Enter"===t.key?plateCommon.insertEmptyElement(e,"paragraph"):void 0}},options:{bottomBarButton:SeparatorButton}});function SeparatorButton({editor:e}){if(!useIsPluginActive("separatorBLock"))return null;return React__namespace.default.createElement(ToolbarButton,{isDisabled:isTextSelected(e,!0),onClick:t=>((t,a)=>{t.preventDefault(),t.stopPropagation(),plateCommon.toggleNodeType(e,{activeType:a}),plateCommon.focusEditor(e)})(t,SEPARATOR_TYPE),icon:ForwardRef$d,isActive:!!e?.selection&&getBlockAboveByType(e,[SEPARATOR_TYPE])?.length>0})}const SUPERSCRIPT_PLUGIN_KEY=plateBasicMarks.MARK_SUPERSCRIPT,SUPERSCRIPT_TYPE="uui-richTextEditor-superscript";var _path$c;function _extends$c(){return _extends$c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$c.apply(null,arguments)}var SvgSuperScript=function(e,t){return React__namespace.createElement("svg",_extends$c({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$c||(_path$c=React__namespace.createElement("path",{d:"M20.001 14c.63 0 .999.37.999 1.004V21h3.143c1.575 0 2.857.937 2.857 2.52v1.61A2.867 2.867 0 0 1 24.143 28h-4A1.146 1.146 0 0 1 19 26.852V15.004c0-.634.37-1.004 1.001-1.004zm-8.319 2h2.461C15.718 16 17 17.304 17 18.907v6.923c0 1.282-1.025 2.17-2.286 2.17h-3.57C9.884 28 9 27.112 9 25.83v-1.341C9 22.565 10.538 21 12.429 21h2.576v-2.418a.577.577 0 0 0-.571-.581h-2.577a.565.565 0 0 0-.403.17 1.129 1.129 0 0 1-1.616 0 1.177 1.177 0 0 1 0-1.644c.54-.55 1.257-.527 2.02-.527zm3.323 7.008h-2.857c-.63 0-1.143.521-1.143 1.163v1.834h4v-2.997zm9.42 0H21v2.997h3.424a.573.573 0 0 0 .572-.574v-1.85a.573.573 0 0 0-.572-.573zM33 12v3a1 1 0 0 1-1 1h-2.001v1H33v2h-5v-4.017c0-.543.44-.983.983-.983H29l2-.001V13h-3v-2h4a1 1 0 0 1 1 1z"})))},ForwardRef$c=React.forwardRef(SvgSuperScript);const superscriptPlugin=()=>plateBasicMarks.createSuperscriptPlugin({type:SUPERSCRIPT_TYPE,options:{floatingBarButton:SuperscriptButton}});function SuperscriptButton({editor:e}){return useIsPluginActive(SUPERSCRIPT_PLUGIN_KEY)?React__namespace.default.createElement(ToolbarButton,{onClick:handleMarkButtonClick(e,SUPERSCRIPT_TYPE),icon:ForwardRef$c,isActive:!!e?.selection&&plateCommon.isMarkActive(e,SUPERSCRIPT_TYPE)}):null}var _path$b;function _extends$b(){return _extends$b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$b.apply(null,arguments)}var _path$a,SvgTableAdd=function(e,t){return React__namespace.createElement("svg",_extends$b({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$b||(_path$b=React__namespace.createElement("path",{fillRule:"evenodd",d:"M27 24h2v3h3v2h-3v3h-2v-3h-3v-2h3v-3zM13 13h14a2 2 0 0 1 2 2v7.08a6.01 6.01 0 0 0-4.32.92H21v4h1.08c-.11.68-.11 1.35 0 2H13a2 2 0 0 1-2-2V15a2 2 0 0 1 2-2zm0 4v4h6v-4h-6zm8 0v4h6v-4h-6zm-8 6v4h6v-4h-6z"})))},ForwardRef$b=React.forwardRef(SvgTableAdd);function _extends$a(){return _extends$a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$a.apply(null,arguments)}var _path$9,SvgTableMerge=function(e,t){return React__namespace.createElement("svg",_extends$a({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$a||(_path$a=React__namespace.createElement("path",{d:"M22 25v3h7v-1h2v1a2 2 0 0 1-2 2H13a2 2 0 0 1-2-2v-2h2v2h7v-3h2zm5.5-6.498a.5.5 0 0 1 .492.41l.008.09V20h3a1 1 0 0 1 .117 1.993L31 22h-3v1a.5.5 0 0 1-.723.447L27.2 23.4l-2.666-2a.5.5 0 0 1-.067-.74l.067-.06 2.666-1.998a.5.5 0 0 1 .3-.1zm-13 0a.5.5 0 0 1 .3.1l2.666 1.998a.5.5 0 0 1 0 .8l-2.666 2a.5.5 0 0 1-.8-.4v-1h-3a1 1 0 0 1 0-2h3v-.998a.5.5 0 0 1 .5-.5zM29 12a2 2 0 0 1 2 2v1h-2v-1h-7v3h-2v-3h-7v2h-2v-2a2 2 0 0 1 2-2h16z"})))},ForwardRef$a=React.forwardRef(SvgTableMerge);function MergeToolbarContent(){const e=plateCommon.useEditorRef();return React__namespace.default.createElement(ToolbarButton,{onClick:()=>{plateTable.mergeTableCells(e),plateCommon.collapseSelection(e)},icon:ForwardRef$a})}function _extends$9(){return _extends$9=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$9.apply(null,arguments)}var _path$8,SvgTableUnMerge=function(e,t){return React__namespace.createElement("svg",_extends$9({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$9||(_path$9=React__namespace.createElement("path",{d:"M29 12a2 2 0 0 1 2 2v1h-2v-1h-7v14h7v-1h2v1a2 2 0 0 1-2 2H13a2 2 0 0 1-2-2v-2h2v2h7V14h-7v2h-2v-2a2 2 0 0 1 2-2h16zm-16.5 6.502a.5.5 0 0 1 .492.41l.008.09V20h3a1 1 0 0 1 .117 1.993L16 22h-3v1a.5.5 0 0 1-.723.447L12.2 23.4l-2.666-2a.5.5 0 0 1-.067-.74l.067-.06 2.666-1.998a.5.5 0 0 1 .3-.1zm17 0a.5.5 0 0 1 .3.1l2.666 1.998a.5.5 0 0 1 0 .8l-2.666 2a.5.5 0 0 1-.8-.4v-1h-3a1 1 0 0 1 0-2h3v-.998a.5.5 0 0 1 .5-.5z"})))},ForwardRef$9=React.forwardRef(SvgTableUnMerge);function _extends$8(){return _extends$8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$8.apply(null,arguments)}var _path$7,SvgTableAddColumnLeft=function(e,t){return React__namespace.createElement("svg",_extends$8({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$8||(_path$8=React__namespace.createElement("path",{fillRule:"evenodd",d:"M22 11a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h9V11h-9zm7 8v4h-7v-4h7zm0 6v4h-7v-4h7zm0-12v4h-7v-4h7zm-11 7h-3v-3h-2v3h-3v2h3v3h2v-3h3v-2z"})))},ForwardRef$8=React.forwardRef(SvgTableAddColumnLeft);function _extends$7(){return _extends$7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$7.apply(null,arguments)}var _path$6,SvgTableAddColumnRight=function(e,t){return React__namespace.createElement("svg",_extends$7({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$7||(_path$7=React__namespace.createElement("path",{fillRule:"evenodd",d:"M20 11a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-9V11h9zm-7 8v4h7v-4h-7zm0 6v4h7v-4h-7zm0-12v4h7v-4h-7zm11 7h3v-3h2v3h3v2h-3v3h-2v-3h-3v-2z"})))},ForwardRef$7=React.forwardRef(SvgTableAddColumnRight);function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$6.apply(null,arguments)}var _path$5,SvgTableDeleteColumn=function(e,t){return React__namespace.createElement("svg",_extends$6({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$6||(_path$6=React__namespace.createElement("path",{fillRule:"evenodd",d:"M13 11h7a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V13a2 2 0 0 1 2-2zm0 8v4h7v-4h-7zm0 6v4h7v-4h-7zm0-12v4h7v-4h-7zm13.59 8L24 18.41 25.41 17 28 19.59 30.59 17 32 18.41 29.41 21 32 23.59 30.59 25 28 22.41 25.41 25 24 23.59 26.59 21z"})))},ForwardRef$6=React.forwardRef(SvgTableDeleteColumn);function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$5.apply(null,arguments)}var _path$4,SvgTableAddRowBefore=function(e,t){return React__namespace.createElement("svg",_extends$5({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$5||(_path$5=React__namespace.createElement("path",{fillRule:"evenodd",d:"M31 23a2 2 0 0 0-2-2H13a2 2 0 0 0-2 2v7h2v-2h4v2h2v-2h4v2h2v-2h4v2h2v-7zm-18 0h4v3h-4v-3zm6 0h4v3h-4v-3zm10 0v3h-4v-3h4zm-9-4h2v-3h3v-2h-3v-3h-2v3h-3v2h3v3z"})))},ForwardRef$5=React.forwardRef(SvgTableAddRowBefore);function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$4.apply(null,arguments)}var _path$3,SvgTableAddRowAfter=function(e,t){return React__namespace.createElement("svg",_extends$4({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$4||(_path$4=React__namespace.createElement("path",{fillRule:"evenodd",d:"M31 19a2 2 0 0 1-2 2H13a2 2 0 0 1-2-2v-7h2v2h4v-2h2v2h4v-2h2v2h4v-2h2v7zm-18 0h4v-3h-4v3zm6 0h4v-3h-4v3zm10 0v-3h-4v3h4zm-9 4h2v3h3v2h-3v3h-2v-3h-3v-2h3v-3z"})))},ForwardRef$4=React.forwardRef(SvgTableAddRowAfter);function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$3.apply(null,arguments)}var _path$2,SvgTableDeleteRow=function(e,t){return React__namespace.createElement("svg",_extends$3({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$3||(_path$3=React__namespace.createElement("path",{fillRule:"evenodd",d:"M18.41 22 21 24.59 23.59 22 25 23.41 22.41 26 25 28.59 23.59 30 21 27.41 18.41 30 17 28.59 19.59 26 17 23.41 18.41 22zM31 18a2 2 0 0 1-2 2H13a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3zm-18 0h4v-3h-4v3zm6 0h4v-3h-4v3zm6 0h4v-3h-4v3z"})))},ForwardRef$3=React.forwardRef(SvgTableDeleteRow);function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$2.apply(null,arguments)}var SvgTableTableRemove24=function(e,t){return React__namespace.createElement("svg",_extends$2({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",ref:t},e),_path$2||(_path$2=React__namespace.createElement("path",{fillRule:"evenodd",d:"m15.46 16.88 1.42-1.42L19 17.59l2.12-2.13 1.42 1.42L20.41 19l2.13 2.12-1.42 1.42L19 20.41l-2.12 2.13-1.42-1.42L17.59 19l-2.13-2.12zM4 4h14a2 2 0 0 1 2 2v7.08a6.01 6.01 0 0 0-4.32.92H12v4h1.08c-.11.68-.11 1.35 0 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 4v4h6V8H4zm8 0v4h6V8h-6zm-8 6v4h6v-4H4z"})))},ForwardRef$2=React.forwardRef(SvgTableTableRemove24),css$5={"remove-table-icon":"po-KAv",removeTableIcon:"po-KAv","remove-table-button":"ONcwVy",removeTableButton:"ONcwVy"};const temporaryFixDeleteRow=(e,t)=>()=>{const a=plateCommon.getBlockAbove(e,{match:t=>plateCommon.isType(e,t,"table")});if(!a)return;const[n]=a;n.children.length<=1||t()};function StyledRemoveTable(){return React__namespace.default.createElement(ForwardRef$2,{className:css$5.removeTableIcon})}function TableToolbarContent({canUnmerge:e}){const t=plateCommon.useEditorRef();return React__namespace.default.createElement(React.Fragment,null,React__namespace.default.createElement(ToolbarButton,{key:"insert-column-before",onClick:()=>{const{cell:e}=plateTable.getTableEntries(t)||{},a=e?.[1];plateTable.insertTableColumn(t,{at:a})},icon:ForwardRef$8}),React__namespace.default.createElement(ToolbarButton,{key:"insert-column-after",onClick:()=>plateTable.insertTableColumn(t),icon:ForwardRef$7}),React__namespace.default.createElement(ToolbarButton,{key:"remove-column",onClick:()=>plateTable.deleteColumn(t),icon:ForwardRef$6}),React__namespace.default.createElement(ToolbarButton,{key:"insert-row-before",onClick:()=>{const{cell:e,row:a}=plateTable.getTableEntries(t)||{},n=e?.[0],r=a?.[1];plateTable.insertTableRow(t,{header:"table_header_cell"===n?.type,at:r,disableSelect:!0})},icon:ForwardRef$5}),React__namespace.default.createElement(ToolbarButton,{key:"insert-row-after",onClick:()=>{const{cell:e}=plateTable.getTableEntries(t)||{},a=e?.[0];plateTable.insertTableRow(t,{header:"table_header_cell"===a?.type})},icon:ForwardRef$4}),React__namespace.default.createElement(ToolbarButton,{key:"delete-row",onClick:temporaryFixDeleteRow(t,(()=>plateTable.deleteRow(t))),icon:ForwardRef$3}),React__namespace.default.createElement(ToolbarButton,{key:"delete-table",onClick:()=>plateTable.deleteTable(t),icon:StyledRemoveTable,cx:css$5.removeTableButton}),e&&React__namespace.default.createElement(ToolbarButton,{key:"unmerge-cells",onClick:()=>plateTable.unmergeTableCells(t),icon:ForwardRef$9}))}const selectFirstCell=e=>{if(e.selection){const t=plateCommon.getBlockAbove(e,{match:{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TABLE)}});if(!t)return;const a=plateCommon.getStartPoint(e,t[1]);plateCommon.selectEditor(e,{at:a})}},createInitialTable=e=>{const t=[{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TR),children:[{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TH),children:[e.blockFactory()]},{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TH),children:[e.blockFactory()]}]},{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TR),children:[{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TD),children:[e.blockFactory()]},{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TD),children:[e.blockFactory()]}]}];return{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TABLE),children:t,data:{cellSizes:[200,200]}}};var css$4={row:"OQWXGP","hide-border":"GkwziK",hideBorder:"GkwziK"};const TableRowElement=React__namespace.default.forwardRef((({hideBorder:e,children:t,...a},n)=>React__namespace.default.createElement(plateCommon.PlateElement,{asChild:!0,ref:n,className:cx__default.default(css$4.row,e&&css$4.hideBorder),...a},React__namespace.default.createElement("tr",null,t))));TableRowElement.displayName="TableRowElement";var css$3={"table-cell-wrapper":"fest4t",tableCellWrapper:"fest4t","border-bottom":"YJZ7kq",borderBottom:"YJZ7kq","border-right":"pRAV1U",borderRight:"pRAV1U","border-left":"_71Ufxi",borderLeft:"_71Ufxi","border-top":"eIeyKp",borderTop:"eIeyKp",selected:"XH0tpP","hide-border":"fdP4WC",hideBorder:"fdP4WC","text-left":"-KY0ac",textLeft:"-KY0ac",cell:"_2P9-vD","resizable-wrapper":"E51Jfc",resizableWrapper:"E51Jfc","resize-handle-right":"xswu0W",resizeHandleRight:"xswu0W","resize-handle-left":"DV7sNJ",resizeHandleLeft:"DV7sNJ","header-cell":"naps-E",headerCell:"naps-E","resize-holder-right":"deh7O1",resizeHolderRight:"deh7O1","resize-holder-bottom":"bVyP8U",resizeHolderBottom:"bVyP8U","resize-holder-left":"ifDQDc",resizeHolderLeft:"ifDQDc"};const TableCellElement=React__namespace.default.forwardRef((({children:e,className:t,style:a,hideBorder:n,...r},l)=>{const o=plateCommon.useEditorRef(),{colIndex:c,rowIndex:i,readOnly:s,selected:u,hovered:d,hoveredLeft:p,rowSize:m,borders:_,isSelectingCell:h,colSpan:f}=plateTable.useTableCellElementState(),{props:g}=plateTable.useTableCellElement({element:r.element}),v=plateTable.useTableCellElementResizableState({colIndex:c,rowIndex:i,colSpan:f}),{rightProps:E,bottomProps:R,leftProps:w,hiddenLeft:b}=plateTable.useTableCellElementResizable(v),T=r.element.type===plateCommon.getPluginType(o,plateTable.ELEMENT_TH),x=T?"th":"td";return React__namespace.default.createElement(plateCommon.PlateElement,{asChild:!0,ref:l,className:cx__default.default(css$3.tableCellWrapper,T&&css$3.headerCell,n&&css$3.hideBorder,!n&&cx__default.default(T&&css$3.textLeft,u&&css$3.selected,_&&cx__default.default(_.bottom?.size&&css$3.borderBottom,_.right?.size&&css$3.borderRight,_.left?.size&&css$3.borderLeft,_.top?.size&&css$3.borderTop)),t),...r,...g,style:{"--cellBackground":r.element.background,...a}},React__namespace.default.createElement(x,null,React__namespace.default.createElement("div",{className:css$3.cell,style:{minHeight:m}},e),!h&&React__namespace.default.createElement("div",{className:css$3.resizableWrapper,contentEditable:!1},!s&&React__namespace.default.createElement(React__namespace.default.Fragment,null,React__namespace.default.createElement(ResizeHandle,{...E,className:css$3.resizeHolderRight}),React__namespace.default.createElement(ResizeHandle,{...R,className:css$3.resizeHolderBottom}),!b&&React__namespace.default.createElement(ResizeHandle,{...w,className:css$3.resizeHolderLeft}),d&&React__namespace.default.createElement("div",{className:cx__default.default(css$3.resizeHandleRight)}),p&&React__namespace.default.createElement("div",{className:cx__default.default(css$3.resizeHandleLeft)})))))}));TableCellElement.displayName="TableCellElement";const TableCellHeaderElement=React__namespace.default.forwardRef(((e,t)=>React__namespace.default.createElement(TableCellElement,{ref:t,...e,isHeader:!0})));TableCellHeaderElement.displayName="TableCellHeaderElement";var css$2={"table-wrapper":"zdQP8G",tableWrapper:"zdQP8G",table:"_-9nMDw","cells-selection-active":"oKnBer",cellsSelectionActive:"oKnBer"};const TableElement=plateCommon.withHOC(plateTable.TableProvider,plateCommon.withRef((({className:e,children:t,...a},n)=>{const{isSelectingCell:r,minColumnWidth:l,marginLeft:o}=plateTable.useTableElementState(),{props:c,colGroupProps:i}=plateTable.useTableElement(),s=a.element,u=plateTable.useTableStore().get.colSizeOverrides(),d=React.useMemo((()=>s.colSizes.map(((e,t)=>u.get(t)||e||48))),[u,s]),p=React.useMemo((()=>d.reduce(((e,t)=>e+t),0)),[d]);return React__namespace.default.createElement("div",{className:css$2.tableWrapper,style:{paddingLeft:o}},React__namespace.default.createElement(plateCommon.PlateElement,{asChild:!0,ref:n,className:cx__default.default(css$2.table,r&&css$2.cellsSelectionActive,e),...c,...a},React__namespace.default.createElement("table",{style:{width:p}},React__namespace.default.createElement("colgroup",{...i},d.map(((e,t)=>React__namespace.default.createElement("col",{key:t,style:{minWidth:l,width:e||void 0}})))),React__namespace.default.createElement("tbody",{className:css$2.tbody},t))))})));TableElement.displayName="TableElement";const noop=()=>{};function TableRenderer(e){const t=plateCommon.useEditorRef(),a=slateReact.useReadOnly(),n=slateReact.useFocused(),r=slateReact.useSelected(),l=plateTable.getTableGridAbove(t,{format:"cell"}),o=!a&&r&&n&&!!l?.length,{canMerge:c,canUnmerge:i}=plateTable.useTableMergeState();return React__namespace.default.createElement(uui.Dropdown,{renderTarget:t=>React__namespace.default.createElement("div",{ref:t.ref},React__namespace.default.createElement(TableElement,{...e})),renderBody:()=>React__namespace.default.createElement(FloatingToolbar,{placement:"bottom",children:c?React__namespace.default.createElement(MergeToolbarContent,null):React__namespace.default.createElement(TableToolbarContent,{canUnmerge:i}),editor:t,isTable:!0}),onValueChange:noop,value:o,placement:"top"})}const getDefaultColWidths=e=>Array.from({length:e},(()=>200)),initDefaultTableColWidth=e=>e.colSizes?e:{...e,colSizes:getDefaultColWidths(plateTable.getTableColumnCount(e))},createGetNodeFunc=e=>t=>{const a=t.style.background||t.style.backgroundColor;return a?{type:e,background:a}:{type:e}},tablePlugin=()=>plateTable.createTablePlugin({overrideByKey:{[plateTable.ELEMENT_TABLE]:{type:"table",component:TableRenderer},[plateTable.ELEMENT_TR]:{type:"table_row",component:TableRowElement},[plateTable.ELEMENT_TD]:{type:"table_cell",component:TableCellElement,deserializeHtml:{getNode:createGetNodeFunc("table_cell")}},[plateTable.ELEMENT_TH]:{type:"table_header_cell",component:TableCellElement,deserializeHtml:{getNode:createGetNodeFunc("table_header_cell")}}},options:{enableMerging:!0,bottomBarButton:TableButton},withOverrides:(e,t)=>{e=plateTable.withTable(e,t);const{normalizeNode:a}=e;return e.normalizeNode=t=>{const[n,r]=t;if(plateCommon.isElement(n)&&"table"===n.type){const a=initDefaultTableColWidth(normalizeTableElement(t));plateCommon.setNodes(e,a,{at:r})}else!plateCommon.isElement(n)||"table_cell"!==n.type&&"table_cell"!==n.type||normalizeTableCellElement(e,t),a(t)},e}});function TableButton({editor:e}){if(!useIsPluginActive(plateTable.ELEMENT_TABLE))return null;return React__namespace.default.createElement(ToolbarButton,{isDisabled:isTextSelected(e,!0),onClick:async()=>{e&&plateCommon.withoutNormalizing(e,(()=>{!!plateCommon.someNode(e,{match:{type:plateCommon.getPluginType(e,plateTable.ELEMENT_TABLE)}})||(plateCommon.insertNodes(e,createInitialTable(e)),selectFirstCell(e))}))},icon:ForwardRef$b})}const TODO_PLUGIN_KEY="toDoItem",TODO_TYPE="toDoItem";var _path$1;function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends$1.apply(null,arguments)}var SvgToDo=function(e,t){return React__namespace.createElement("svg",_extends$1({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path$1||(_path$1=React__namespace.createElement("path",{fillRule:"evenodd",d:"M30 28v-2H16v2h14zm0-6v-2H16v2h14zm-14-6h14v-2H16v2zm-4-2v2h2v-2h-2zm-1 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-2zm1 6v2h2v-2h-2zm-1 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-2zm1 6v2h2v-2h-2zm-1 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-2z"})))},ForwardRef$1=React.forwardRef(SvgToDo),css$1={"checkbox-container":"-B9UU5",checkboxContainer:"-B9UU5","item-container":"yQyZce",itemContainer:"yQyZce","text-container":"R-YlXl",textContainer:"R-YlXl"};function ToDoItem(e){const t=slateReact.useReadOnly(),{element:a,editor:n,attributes:r,children:l}=e,o=a.data?.checked||!1;return React__namespace.default.createElement(uui.FlexRow,{rawProps:r},React__namespace.default.createElement("div",{className:css$1.checkboxContainer,style:{userSelect:"none"}},React__namespace.default.createElement(uui.Checkbox,{isReadonly:t,isDisabled:!1,value:o,rawProps:{contentEditable:!1},onValueChange:e=>{if(t)return;const r=plateCommon.findNodePath(n,a);r&&plateCommon.setNodes(n,{data:{checked:e}},{at:r})}})),React__namespace.default.createElement("div",{className:css$1.textContainer},l))}const toDoListPlugin=()=>plateList.createTodoListPlugin({overrideByKey:{[plateList.ELEMENT_TODO_LI]:{key:"toDoItem",type:TODO_TYPE,component:ToDoItem}},options:{bottomBarButton:ToDoListButton}});function ToDoListButton({editor:e}){if(!useIsPluginActive("toDoItem"))return null;const t=plateCommon.getBlockAbove(e);return React__namespace.default.createElement(ToolbarButton,{onClick:t=>((t,a)=>{t.preventDefault(),t.stopPropagation(),plateCommon.toggleNodeType(e,{activeType:a}),plateCommon.focusEditor(e)})(t,TODO_TYPE),icon:ForwardRef$1,isActive:!!e?.selection&&t?.length&&t[0].type===TODO_TYPE})}const VIDEO_PLUGIN_KEY="video",VIDEO_TYPE="video";var _path;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_extends.apply(null,arguments)}var SvgVideo=function(e,t){return React__namespace.createElement("svg",_extends({xmlns:"http://www.w3.org/2000/svg",width:42,height:42,viewBox:"0 0 42 42",ref:t},e),_path||(_path=React__namespace.createElement("path",{fillRule:"evenodd",d:"M28 28H14V14h14v14zm0-16H14a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V14a2 2 0 0 0-2-2zm-9 5v8l5-4-5-4z"})))},ForwardRef=React.forwardRef(SvgVideo),css={"input-wrapper":"bvWJO-",inputWrapper:"bvWJO-",footer:"lhKsH3"};function getVideoInfo(e){const t=getVideoId__default.default(e);if(t.id||t.service)return t;if(e.includes("videoportal.epam.com")){const t="videoportal",a=e.match(/(?:videoportal.epam.com\/video\/)+(\w+)/);let n;return a&&(n=a[1]),{id:n,service:t}}return{}}function getVideoSrc(e){const{id:t,service:a}=getVideoInfo(uuiCore.prependHttp(e,{https:!1}));switch(a){case"youtube":return`https://www.youtube.com/embed/${t}`;case"videoportal":return`https://videoportal.epam.com/video/iframe.html?video=${t}`;case"vimeo":return`https://player.vimeo.com/video/${t}`;default:return e}}function AddVideoModal({editor:e,success:t,abort:a,...n}){const[r,l]=React.useState("");return React__namespace.createElement(uui.ModalBlocker,{...n,success:t,abort:a},React__namespace.createElement(uui.ModalWindow,null,React__namespace.createElement(uui.ModalHeader,{title:"Add video",onClose:a}),React__namespace.createElement(uui.FlexRow,{cx:css.inputWrapper},React__namespace.createElement(uui.LabeledInput,{label:"Video url"},React__namespace.createElement(uui.TextInput,{value:r,onValueChange:e=>{"string"==typeof e&&l(e)},autoFocus:!0}))),React__namespace.createElement(uui.ModalFooter,{borderTop:!0,cx:css.footer},React__namespace.createElement(uui.Button,{color:"secondary",fill:"outline",caption:"Cancel",onClick:()=>a()}),React__namespace.createElement(uui.Button,{color:"primary",caption:"Ok",isDisabled:!r,onClick:()=>{const a=getVideoSrc(r);plateCommon.setElements(e,{type:"iframe",data:{src:a},url:a}),t(!0)}}))))}const videoPlugin=()=>plateCommon.createPluginFactory({key:"video",type:"video",options:{bottomBarButton:VideoButton}})();function VideoButton({editor:e}){const t=uuiCore.useUuiContext();if(!useIsPluginActive("video"))return null;const a=plateCommon.getBlockAbove(e);return React__namespace.default.createElement(ToolbarButton,{onClick:async a=>{e&&(a.preventDefault(),t.uuiModals.show((t=>React__namespace.default.createElement(AddVideoModal,{editor:e,...t}))).catch((()=>null)))},isDisabled:!!isTextSelected(e,!0),icon:ForwardRef,isActive:a?.length&&"iframe"===a[0].type})}const preFormat=e=>plateList.unwrapList(e),format=(e,t)=>{if(e.selection){const a=plateCommon.getParentNode(e,e.selection);if(!a)return;const[n]=a;plateCommon.isElement(n)&&!plateCommon.isType(e,n,INLINE_CODE_KEY)&&t()}},formatList=(e,t)=>{format(e,(()=>{plateList.toggleList(e,{type:t})}))},autoformatLists=[{mode:"block",type:LI_TYPE,match:["* ","- "],preFormat:preFormat,format:e=>{formatList(e,UL_TYPE)}},{mode:"block",type:LI_TYPE,match:["1. ","1) "],preFormat:preFormat,format:e=>formatList(e,OL_TYPE)},{mode:"block",type:TODO_TYPE,match:"[] "},{mode:"block",type:TODO_TYPE,match:"[x] ",format:e=>plateCommon.setNodes(e,{type:TODO_TYPE,checked:!0},{match:t=>plateCommon.isBlock(e,t)})}],createAutoformatPlugin=()=>plateAutoformat.createAutoformatPlugin({options:{rules:autoformatLists,enableUndoOnDelete:!0}}),resetBlockTypesCommonRule={types:[QUOTE_TYPE,TODO_TYPE,...noteTypes],defaultType:"paragraph"},resetBlockTypePlugin={options:{rules:[{...resetBlockTypesCommonRule,hotkey:"Enter",predicate:plateCommon.isBlockAboveEmpty},{...resetBlockTypesCommonRule,hotkey:"Backspace",predicate:plateCommon.isSelectionAtBlockStart}]}},defaultPlugins=[plateSerializerDocx.createDeserializeDocxPlugin(),plateJuice.createJuicePlugin(),paragraphPlugin(),plateResetNode.createResetNodePlugin(resetBlockTypePlugin),plateBreak.createSoftBreakPlugin(),createAutoformatPlugin(),createEventEditorPlugin()],remarkDefaultTextRules={text:{},emphasis:{mark:({editor:e})=>plateCommon.getPluginType(e,plateBasicMarks.MARK_ITALIC)},strong:{mark:({editor:e})=>plateCommon.getPluginType(e,plateBasicMarks.MARK_BOLD)},inlineCode:{mark:({editor:e})=>plateCommon.getPluginType(e,plateBasicMarks.MARK_CODE)}},remarkTextTypes=["emphasis","strong","delete","inlineCode","text"],remarkTransformNode=(e,t)=>{const{type:a}=e;return remarkTextTypes.includes(a)?plateSerializerMd.remarkTransformText(e,t):remarkTransformElement(e,t)};function remarkPlugin(e){this.Compiler=t=>t.children.flatMap((t=>remarkTransformNode(t,e)))}const remarkTransformElement=(e,t)=>{const{elementRules:a}=t,{type:n}=e,r=a[n];return r?r.transform(e,t):[]},deserializeMd=(e,t)=>{const{elementRules:a,textRules:n}=plateCommon.getPluginOptions(e,plateSerializerMd.KEY_DESERIALIZE_MD);return unified__default.default().use(markdown__default.default).use(remarkPlugin,{editor:e,elementRules:a,textRules:n}).processSync(t).result},htmlRule={transform:(e,t)=>({type:plateCommon.getPluginType(t.editor,plateParagraph.ELEMENT_PARAGRAPH),children:[{text:e.value?.replace(/(<br>)|(<br\/>)/g,"")||""}]})},createDeserializeMdPlugin=()=>plateSerializerMd.createDeserializeMdPlugin({then:e=>({editor:{insertData:{format:"text/plain",query:({data:e,dataTransfer:t})=>{if(t.getData("text/html"))return!1;const{files:a}=t;return!(!a?.length&&plateCommon.isUrl(e))},getFragment:({data:t})=>deserializeMd(e,t)}}}),options:{elementRules:{...plateSerializerMd.remarkDefaultElementRules,html:htmlRule},textRules:remarkDefaultTextRules}}),defaultHtmlSerializationsWorkingPlugins=[...baseMarksPlugin(),paragraphPlugin(),headerPlugin(),superscriptPlugin(),listPlugin(),quotePlugin(),linkPlugin(),imagePlugin(),videoPlugin(),iframePlugin(),codeBlockPlugin(),separatorPlugin()],defaultMdSerializationsWorkingPlugins=[createDeserializeMdPlugin(),boldPlugin(),italicPlugin(),paragraphPlugin(),linkPlugin(),listPlugin(),headerPlugin()],createDeserializer=(e="html",t)=>{if("html"===e){const e=createTempEditor(t?.plugins||defaultHtmlSerializationsWorkingPlugins);return t=>{const a=plateCommon.parseHtmlDocument(t);return plateCommon.deserializeHtml(e,{element:a.body})}}{const e=createTempEditor(t?.plugins||defaultMdSerializationsWorkingPlugins);return t=>(e.children=deserializeMd(e,t),e.normalize({force:!0}),e.children.length?e.children:[plateCommon.createNode("paragraph")])}},createSerializer=(e="html",t)=>{if("html"===e){const e=createTempEditor(t?.plugins||defaultHtmlSerializationsWorkingPlugins);return t=>{const a=initializeEditor(e,t);return plateSerializerHtml.serializeHtml(e,{nodes:a,convertNewLinesToHtmlBr:!0})}}{const e=createTempEditor(t?.plugins||defaultMdSerializationsWorkingPlugins);return t=>{const a=initializeEditor(e,t);return plateSerializerMd.serializeMd(e,{nodes:a})}}},initializeEditor=(e,t)=>{let a;return a=t?Array.isArray(t)?t:migrateLegacySchema(t):[plateCommon.createNode("paragraph")],e.children=a,e.normalize({force:!0}),e.children};exports.ATTACHMENT_PLUGIN_KEY="attachment",exports.ATTACHMENT_TYPE="attachment",exports.BOLD_KEY=BOLD_KEY,exports.BoldButton=BoldButton,exports.COLOR_PLUGIN_KEY=COLOR_PLUGIN_KEY,exports.CodeButton=CodeButton,exports.DEFAULT_COL_WIDTH=200,exports.EMPTY_COL_WIDTH=48,exports.HEADER_PLUGIN_KEY="heading",exports.HEADER_TO_TYPE=HEADER_TO_TYPE,exports.HEADER_TYPE_H1=HEADER_TYPE_H1,exports.HEADER_TYPE_H2=HEADER_TYPE_H2,exports.HEADER_TYPE_H3=HEADER_TYPE_H3,exports.HEADER_TYPE_H4=HEADER_TYPE_H4,exports.HEADER_TYPE_H5=HEADER_TYPE_H5,exports.HEADER_TYPE_H6=HEADER_TYPE_H6,exports.HEADER_TYPE_TO_ICON=HEADER_TYPE_TO_ICON,exports.IFRAME_PLUGIN_KEY="iframe",exports.IFRAME_TYPE="iframe",exports.IMAGE_PLUGIN_KEY="image",exports.IMAGE_TYPE="image",exports.INLINE_CODE_KEY=INLINE_CODE_KEY,exports.INLINE_CODE_TYPE=INLINE_CODE_TYPE,exports.ITALIC_KEY=ITALIC_KEY,exports.IframeButton=IframeButton,exports.ImageButton=ImageButton,exports.ItalicButton=ItalicButton,exports.LINK_TYPE="link",exports.LI_CHILD_TYPE=LI_CHILD_TYPE,exports.LI_TYPE=LI_TYPE,exports.LinkButton=LinkButton,exports.ListButton=ListButton,exports.NODE_PLUGIN_KEY="note",exports.NOTE_ERROR_TYPE="note-error",exports.NOTE_LINK_TYPE="note-link",exports.NOTE_QUOTE_TYPE="note-quote",exports.NOTE_WARN_TYPE="note-warning",exports.OL_TYPE=OL_TYPE,exports.PARAGRAPH_KEY=PARAGRAPH_KEY,exports.PARAGRAPH_TYPE="paragraph",exports.PLACEHOLDER_PLUGIN_KEY="placeholder",exports.PlaceholderButton=PlaceholderButton,exports.QUOTE_PLUGIN_KEY=QUOTE_PLUGIN_KEY,exports.QUOTE_TYPE=QUOTE_TYPE,exports.QuoteButton=QuoteButton,exports.SEPARATOR_PLUGIN_KEY="separatorBLock",exports.SEPARATOR_TYPE=SEPARATOR_TYPE,exports.SUPERSCRIPT_PLUGIN_KEY=SUPERSCRIPT_PLUGIN_KEY,exports.SUPERSCRIPT_TYPE=SUPERSCRIPT_TYPE,exports.SelectionUtils=SelectionUtils,exports.SeparatorButton=SeparatorButton,exports.SlateEditor=SlateEditor,exports.SuperscriptButton=SuperscriptButton,exports.TABLE_CELL_TYPE="table_cell",exports.TABLE_HEADER_CELL_TYPE="table_header_cell",exports.TABLE_ROW_TYPE="table_row",exports.TABLE_TYPE="table",exports.TODO_PLUGIN_KEY="toDoItem",exports.TODO_TYPE=TODO_TYPE,exports.TableButton=TableButton,exports.ToDoListButton=ToDoListButton,exports.ToolbarButton=ToolbarButton,exports.UL_TYPE=UL_TYPE,exports.UNDERLINE_KEY=UNDERLINE_KEY,exports.UnderlineButton=UnderlineButton,exports.VIDEO_PLUGIN_KEY="video",exports.VIDEO_TYPE="video",exports.VideoButton=VideoButton,exports.attachmentPlugin=attachmentPlugin,exports.baseMarksPlugin=baseMarksPlugin,exports.boldPlugin=boldPlugin,exports.codeBlockPlugin=codeBlockPlugin,exports.colorPlugin=colorPlugin,exports.createDeserializer=createDeserializer,exports.createSerializer=createSerializer,exports.createTempEditor=createTempEditor,exports.defaultColorsConfig=defaultColorsConfig,exports.defaultHeadersConig=defaultHeadersConig,exports.defaultHtmlSerializationsWorkingPlugins=defaultHtmlSerializationsWorkingPlugins,exports.defaultMdSerializationsWorkingPlugins=defaultMdSerializationsWorkingPlugins,exports.defaultNotesConfig=defaultNotesConfig,exports.defaultPlugins=defaultPlugins,exports.getBlockDesirialiser=getBlockDesirialiser,exports.getMarkDeserializer=getMarkDeserializer,exports.getMigratedPlateValue=getMigratedPlateValue,exports.headerPlugin=headerPlugin,exports.iframePlugin=iframePlugin,exports.imagePlugin=imagePlugin,exports.isEditorValueEmpty=isEditorValueEmpty,exports.isImageSelected=isImageSelected,exports.isPlateValue=isPlateValue,exports.isSlateSchema=isSlateSchema,exports.isTextSelected=isTextSelected,exports.italicPlugin=italicPlugin,exports.linkPlugin=linkPlugin,exports.listPlugin=listPlugin,exports.migrateLegacySchema=migrateLegacySchema,exports.normaizeColoredText=normaizeColoredText,exports.normalizeAttachmentElement=normalizeAttachmentElement,exports.normalizeIframeElement=normalizeIframeElement,exports.normalizeImageElement=normalizeImageElement,exports.normalizeLinkElement=normalizeLinkElement,exports.normalizeTableCellElement=normalizeTableCellElement,exports.normalizeTableElement=normalizeTableElement,exports.notePlugin=notePlugin,exports.noteTypes=noteTypes,exports.paragraphPlugin=paragraphPlugin,exports.placeholderPlugin=placeholderPlugin,exports.quotePlugin=quotePlugin,exports.separatorPlugin=separatorPlugin,exports.superscriptPlugin=superscriptPlugin,exports.tablePlugin=tablePlugin,exports.toDoListPlugin=toDoListPlugin,exports.toNewAlign=toNewAlign,exports.uploadFilePlugin=uploadFilePlugin,exports.useIsPluginActive=useIsPluginActive,exports.videoPlugin=videoPlugin;
//# sourceMappingURL=/sm/88e92a57eafa4007be98b54b106f69357c47b6369b5b0b8cd6d885e442af6e17.map