/*! For license information please see wiki.bd7fce02.js.LICENSE.txt */ (self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[6419],{66945:function(e,t,n){"use strict";var r=n(94449),a=n(35740),o=n(64062),i=n.n(o),l=n(28321),u=n(40326),s=window.app.pageOptions.lang;r.A.use(a.A).use(i()).use(l.initReactI18next).init({lng:s,fallbackLng:"en",ns:["seafile-editor"],defaultNS:"seafile-editor",whitelist:["en","zh-CN","fr","de","cs","es","es-AR","es-MX","ru"],backend:{loadPath:u.SG+"{{ ns }}/locales/{{ lng }}/{{ ns }}.json"},debug:!1,interpolation:{escapeValue:!1},load:"currentOnly",react:{wait:!0}}),t.A=r.A},29009:function(e,t,n){"use strict";var r=n(23029),a=n(92901),o=n(39874),i=n(85501),l=n(9950),u=n(19260),s=n(6030),c=n(33151),d=n(68879),f=n(92795),p=n(46757),m=n(31095),v=n(65604),h=n(44414),E=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,o.A)(this,t,[e])).registerHandlers=function(){document.addEventListener("mousedown",n.handleOutsideClick),document.addEventListener("touchstart",n.handleOutsideClick),document.addEventListener("scroll",n.handleHide),document.addEventListener("contextmenu",n.handleHide),document.addEventListener("keydown",n.handleKeyNavigation),window.addEventListener("resize",n.handleHide)},n.unregisterHandlers=function(){document.removeEventListener("mousedown",n.handleOutsideClick),document.removeEventListener("touchstart",n.handleOutsideClick),document.removeEventListener("scroll",n.handleHide),document.removeEventListener("contextmenu",n.handleHide),document.removeEventListener("keydown",n.handleKeyNavigation),window.removeEventListener("resize",n.handleHide)},n.handleShow=function(e){if(e.detail.id===n.props.id){var t=e.detail.position,r=t.x,a=t.y;if(n.props.getMenuContainerSize){var o=n.props.getMenuContainerSize(),i=r-(window.innerWidth-parseFloat(o.width)),l=a-(window.innerHeight-parseFloat(o.height));n.setState({x:i,y:l})}else n.setState({x:r,y:a});var u=e.detail,s=u.currentObject,c=u.menuList;n.setState({isVisible:!0,currentObject:s,menuList:c}),n.registerHandlers(),(0,m._$)(n.props.onShowMenu,e)}},n.handleHide=function(e){!n.state.isVisible||e.detail&&e.detail.id&&e.detail.id!==n.props.id||(n.unregisterHandlers(),n.setState({isVisible:!1}),(0,m._$)(n.props.onHideMenu,e))},n.handleOutsideClick=function(e){n.menu.contains(e.target)||(0,p.ks)()},n.handleMouseLeave=function(e){e.preventDefault()},n.handleContextMenu=function(e){n.handleHide(e)},n.handleKeyNavigation=function(e){!1!==n.state.isVisible&&(e.preventDefault(),n.hideMenu(e))},n.hideMenu=function(e){27!==e.keyCode&&13!==e.keyCode||(0,p.ks)()},n.getMenuPosition=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r={top:t,left:e};if(!n.menu)return r;var a=window,o=a.innerWidth,i=a.innerHeight,l=n.menu.getBoundingClientRect();if(n.props.getMenuContainerSize){var u=n.props.getMenuContainerSize();o=parseFloat(u.width),i=parseFloat(u.height)}return t+l.height>i-10&&(r.top=i-l.height-10),e+l.width>o-10&&(r.left=o-l.width-10),r.left<0&&(r.left=l.width0&&e.children.forEach((function(e){D(e,r)}))},S=function(e){var t;if(e.children[1]&&"link"===e.children[1].type){var n=e.children[1],r=n.children[0],a=r?r.text:"";t=new O({name:a,href:n.url})}else if(e.children[0]){var o=e.children[0],i=o.text?o.text:"";t=new O({name:i,href:""})}else t=new O({name:"",href:""});return t},L=function(e,t){var n=e.map((function(e){if(2!==e.children.length||"unordered_list"!==e.children[1].type&&"ordered_list"!==e.children[1].type)return e.children[0]&&"paragraph"===e.children[0].type?S(e.children[0]):new O({name:"",href:""});var t=e.children[0],n=S(t),r=e.children[1];return L(r.children,n)}));return t.addChildren(n),t},I=n(48738),R=n.n(I),w=n(44414),M=function(e){function t(e){var n;return(0,o.A)(this,t),(n=(0,l.A)(this,t,[e])).toggleExpanded=function(){var e=n.state.expanded;n.setState({expanded:!e})},n.onLinkClick=function(e){e.preventDefault();var t=n.props.node,r=n.state.expanded;t.children&&t.children.length>0&&!r?n.setState({expanded:!r}):n.props.onLinkClick(t)},n.itemClick=function(){var e=n.props.node,t=n.state.expanded;e.children&&e.children.length>0&&n.setState({expanded:!t})},n.renderLink=function(e){var t=e.href,r=e.name,a=e.path,o=e.children,i=n.props.currentPath,l=R()("wiki-nav-content",{"no-children":!o||0===o.length,"wiki-nav-content-highlight":i===a});return t&&r?(0,w.jsx)("div",{className:l,children:(0,w.jsx)("a",{href:t,"data-path":a,onClick:n.onLinkClick,title:r,children:r})}):r?(0,w.jsx)("div",{className:l,onClick:n.itemClick,children:(0,w.jsx)("span",{title:r,children:r})}):null},n.state={expanded:!1},n}return(0,u.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,n=this.props.node,r=this.state.expanded;return n.children.length>0?(0,w.jsxs)("div",{className:"pl-4 position-relative",children:[(0,w.jsx)("span",{className:"switch-btn",onClick:this.toggleExpanded,children:(0,w.jsx)("i",{className:"sf3-font sf3-font-down ".concat(r?"":"rotate-270 d-inline-block")})}),this.renderLink(n),r&&n.children.map((function(n,r){return(0,w.jsx)(t,{node:n,currentPath:e.props.currentPath,onLinkClick:e.props.onLinkClick},r)}))]}):this.renderLink(n)}}])}(r.Component),P=function(e){function t(e){var n;return(0,o.A)(this,t),(n=(0,l.A)(this,t,[e])).onLinkClick=function(e){var t=n.state.currentPath;if(e.path!==t){e.path&&n.setState({currentPath:e.path});var r=new URL(e.href);e.href&&n.props.onLinkClick(r.href)}},n.changeInlineNode=function(e){var t;if("link"==e.type||"image"===e.type)if("image"==e.type&&E.Ej){if(t=e.data.src,!new RegExp(E.xW+"/lib/"+E.GC+"/file.*raw=1").test(t))return;var n=t.indexOf("/file"),r=t.indexOf("?"),a=t.substring(n+5,r);e.data.src=E.xW+"/view-image-via-public-wiki/?slug="+E.yR+"&path="+a}else if("link"==e.type){t=e.url;if(new RegExp(/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/).test(t)){if(h.Aq.isInternalMarkdownLink(t,E.GC)){var o=h.Aq.getPathFromInternalMarkdownLink(t,E.GC);e.url=E.xW+"/published/"+E.yR+o}else if(h.Aq.isInternalDirLink(t,E.GC)){var i=h.Aq.getPathFromInternalDirLink(t,E.GC);e.url=E.xW+"/published/"+E.yR+i}}else t.startsWith("./")&&(t=t.slice(2)),e.url=E.xW+"/published/"+E.yR+"/"+t}return e},n.links=[],n.state={currentPath:"",treeRoot:{name:"",href:"",children:[],isRoot:!0}},n}return(0,u.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this.props.indexContent,t=(0,N.mdStringToSlate)(e),n=function(e){var t=new O({name:"",href:""});return e.forEach((function(e){"unordered_list"!==e.type&&"ordered_list"!==e.type||(t=L(e.children,t),D(t,"/"))})),t}(h.Aq.changeMarkdownNodes(t,this.changeInlineNode));this.setState({treeRoot:n})}},{key:"render",value:function(){var e=this,t=this.state,n=t.treeRoot,r=t.currentPath;return(0,w.jsx)("div",{className:"mx-4 o-hidden",children:n.children.map((function(t){return(0,w.jsx)(M,{node:t,currentPath:r,onLinkClick:e.onLinkClick},t.path)}))})}}])}(r.Component),k=function(e){function t(e){var n;return(0,o.A)(this,t),(n=(0,l.A)(this,t,[e])).renderIndexView=function(){return(0,w.jsxs)("div",{className:"wiki-pages-container",children:[(0,w.jsx)("div",{style:{marginTop:"2px"}}),(0,w.jsx)(P,{indexContent:n.props.indexContent,onLinkClick:n.props.onLinkClick})]})},n.renderTreeView=function(){return(0,w.jsx)("div",{className:"wiki-pages-container",children:n.props.treeData&&(0,w.jsx)(b.A,{treeData:n.props.treeData,currentPath:n.props.currentPath,isNodeMenuShow:n.isNodeMenuShow,onNodeClick:n.props.onNodeClick,onNodeCollapse:n.props.onNodeCollapse,onNodeExpanded:n.props.onNodeExpanded})})},n.isNodeMenuShow=!1,n}return(0,u.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){return(0,w.jsxs)("div",{className:"side-panel wiki-side-panel ".concat(this.props.closeSideBar?"":"left-zero"),children:[(0,w.jsx)("div",{className:"side-panel-top panel-top",children:(0,w.jsx)(C.A,{onCloseSidePanel:this.props.onCloseSide})}),(0,w.jsxs)("div",{id:"side-nav",className:"wiki-side-nav",role:"navigation",children:[this.props.isTreeDataLoading&&(0,w.jsx)(T.A,{}),!this.props.isTreeDataLoading&&this.props.indexNode&&this.renderIndexView(),!this.props.isTreeDataLoading&&!this.props.indexNode&&this.renderTreeView(),E.Xh&&E.ln&&(0,w.jsx)("div",{className:"text-left p-2",children:(0,w.jsx)("a",{href:E.Yc+"library/"+E.GC+"/"+E.yR+"/",className:"text-dark text-decoration-underline",children:(0,E.AP)("Go to Library")})})]})]})}}])}(r.Component),x=n(89379),B=n(28321),F=n(66945),U=function(e){function t(e){var n;return(0,o.A)(this,t),(n=(0,l.A)(this,t,[e])).checkMarkdownEditorRenderCompleted=function(){n.seafileMarkdownViewerRef&&("empty-loading-page"!==n.seafileMarkdownViewerRef.firstElementChild.className&&(n.setState({isMarkdownEditorRenderCompleted:!0}),n.timer&&clearInterval(n.timer)))},n.onLinkClick=function(e){n.props.onLinkClick(e)},n.changeInlineNode=function(e){var t,r,a=n.props.repoID;if("image"==e.type){if(t=e.data.src,new RegExp(E.xW+"/lib/"+a+"/file.*raw=1").test(t)){var o=t.indexOf("/file"),i=t.indexOf("?");r=t.substring(o+5,i)}else{if(!/^\.\.\/*/.test(t)&&!/^\.\/*/.test(t))return;var l=n.props.path,u=l.slice(0,l.lastIndexOf("/"))+"/"+t;r=h.Aq.pathNormalize(u)}e.data.src=E.xW+"/view-image-via-public-wiki/?slug="+E.yR+"&path="+r}else if("link"==e.type)if(t=e.url,h.Aq.isInternalFileLink(t,a))if(h.Aq.isInternalMarkdownLink(t,a)){var s=h.Aq.getPathFromInternalMarkdownLink(t,a);e.url=E.xW+"/published/"+E.yR+s}else e.url=t.replace(/(.*)lib\/([-0-9a-f]{36})\/file(.*)/g,(function(e,t,n,r){return"".concat(t,"d/").concat(E.Ji,"/files/?p=").concat(r,"&dl=1")}));else if(h.Aq.isInternalDirLink(t,a)){var c=h.Aq.getPathFromInternalDirLink(t,a);e.url=E.xW+"/published/"+E.yR+c}return e},n.modifyValueBeforeRender=function(e){return h.Aq.changeMarkdownNodes(e,n.changeInlineNode)},n.renderMarkdown=function(){var e=n.props,t=e.isTOCShow,a=void 0===t||t,o=e.isWiki,i=e.markdownContent,l=(0,x.A)({isShowOutline:a,mathJaxSource:"".concat(E.SG,"js/mathjax/tex-svg.js"),value:i,scrollRef:n.scrollRef,onLinkClick:n.onLinkClick},o&&{beforeRenderCallback:n.modifyValueBeforeRender});return(0,w.jsx)(B.I18nextProvider,{i18n:F.A,children:(0,w.jsx)(r.Suspense,{fallback:(0,w.jsx)(T.A,{}),children:(0,w.jsx)(N.MarkdownViewer,(0,x.A)({},l))})})},n.scrollRef=r.createRef(),n.seafileMarkdownViewerRef=null,n.timer=null,n.state={isMarkdownEditorRenderCompleted:!1},n}return(0,u.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this;this.timer=setInterval((function(){e.checkMarkdownEditorRenderCompleted()}),100)}},{key:"componentWillUnmount",value:function(){this.timer&&clearInterval(this.timer)}},{key:"render",value:function(){var e=this,t=this.state.isMarkdownEditorRenderCompleted,n=this.props,r=n.isFileLoading,a=n.isWiki,o=n.containerClassName,i=void 0===o?"":o;if(r)return(0,w.jsx)(T.A,{});var l="wiki-page-container ".concat(i),u="wiki-page-content ".concat(a?"":"w-100");return(0,w.jsx)("div",{ref:this.scrollRef,className:l,children:(0,w.jsxs)("div",{className:u,ref:function(t){return e.seafileMarkdownViewerRef=t},children:[this.props.children,this.renderMarkdown(),t&&(0,w.jsxs)("p",{id:"wiki-page-last-modified",children:[(0,E.AP)("Last modified by")," ",this.props.latestContributor,", ",(0,w.jsx)("span",{children:this.props.lastModified})]}),!t&&(0,w.jsx)(T.A,{})]})})}}])}(r.Component);U.defaultProps={isWiki:!1};var j=U,H=function(e){function t(e){var n;return(0,o.A)(this,t),(n=(0,l.A)(this,t,[e])).onMouseEnter=function(){n.setState({highlight:!0})},n.onMouseLeave=function(){n.setState({highlight:!1})},n.onContextMenu=function(e){e.preventDefault(),e.stopPropagation()},n.onDirentClick=function(e){e.preventDefault(),n.props.onDirentClick(n.props.dirent)},n.state={highlight:!1},n}return(0,u.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.path,n=e.dirent,r=E.Yc+"published"+h.Aq.joinPath(t,n.name),a=h.Aq.getDirentIcon(n);return h.Aq.isDesktop()?(0,w.jsxs)("tr",{className:this.state.highlight?"tr-highlight":"",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onContextMenu:this.onContextMenu,children:[(0,w.jsx)("td",{className:"text-center",children:(0,w.jsx)("img",{src:a,width:"24",alt:""})}),(0,w.jsx)("td",{className:"name",children:(0,w.jsx)("a",{href:r,onClick:this.onDirentClick,children:n.name})}),(0,w.jsx)("td",{children:n.size}),(0,w.jsx)("td",{children:n.mtime_relative})]}):(0,w.jsxs)("tr",{children:[(0,w.jsx)("td",{className:"text-center",children:(0,w.jsx)("img",{src:a,width:"24",alt:""})}),(0,w.jsxs)("td",{children:[(0,w.jsx)("a",{href:r,onClick:this.onDirentClick,children:n.name}),(0,w.jsx)("br",{}),(0,w.jsx)("span",{className:"item-meta-info",children:n.size}),(0,w.jsx)("span",{className:"item-meta-info",children:n.mtime_relative})]})]})}}])}(r.Component),Y=function(e){function t(){return(0,o.A)(this,t),(0,l.A)(this,t,arguments)}return(0,u.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,t=h.Aq.isDesktop();return(0,w.jsxs)("table",{className:"table-hover ".concat(t?"":"table-thead-hidden"),children:[(0,w.jsx)("thead",{children:t?(0,w.jsxs)("tr",{children:[(0,w.jsx)("th",{style:{width:"4%"}}),(0,w.jsx)("th",{style:{width:"66%"},children:(0,E.AP)("Name")}),(0,w.jsx)("th",{style:{width:"15%"},children:(0,E.AP)("Size")}),(0,w.jsx)("th",{style:{width:"15%"},children:(0,E.AP)("Last Update")})]}):(0,w.jsxs)("tr",{children:[(0,w.jsx)("th",{width:"12%"}),(0,w.jsx)("th",{width:"88%"})]})}),(0,w.jsx)("tbody",{children:0!==this.props.direntList.length&&this.props.direntList.map((function(t,n){return(0,w.jsx)(H,{path:e.props.path,dirent:t,onDirentClick:e.props.onDirentClick},n)}))})]})}}])}(r.Component),G=Y,K=n(87256),W=n(86181),z=n(51925),V=n(17),Q=n(97499),X=function(e){function t(e){var n;return(0,o.A)(this,t),(n=(0,l.A)(this,t,[e])).changeInlineNode=function(e){var t,r,a=n.props.repoID;if("image"==e.type){if(t=e.data.src,new RegExp(E.xW+"/lib/"+a+"/file.*raw=1").test(t)){var o=t.indexOf("/file"),i=t.indexOf("?");r=t.substring(o+5,i)}else{if(!/^\.\.\/*/.test(t)&&!/^\.\/*/.test(t))return;var l=n.props.path,u=l.slice(0,l.lastIndexOf("/"))+"/"+t;r=h.Aq.pathNormalize(u)}e.data.src=E.xW+"/view-image-via-public-wiki/?slug="+E.yR+"&path="+r}else if("link"==e.type)if(t=e.url,h.Aq.isInternalFileLink(t,a))if(h.Aq.isInternalMarkdownLink(t,a)){var s=h.Aq.getPathFromInternalMarkdownLink(t,a);e.url=E.xW+"/published/"+E.yR+s}else e.url=t.replace(/(.*)lib\/([-0-9a-f]{36})\/file(.*)/g,(function(e,t,n,r){return"".concat(t,"d/").concat(E.Ji,"/files/?p=").concat(r,"&dl=1")}));else if(h.Aq.isInternalDirLink(t,a)){var c=h.Aq.getPathFromInternalDirLink(t,a);e.url=E.xW+"/published/"+E.yR+c}return e},n.modifyValueBeforeRender=function(e){return h.Aq.changeMarkdownNodes(e,n.changeInlineNode)},n.renderMarkdown=function(){var e=n.props,t=e.isTOCShow,a=e.markdownContent;if(!a)return null;var o=JSON.parse(a);window.seafile||(window.seafile={serviceUrl:E.xW,username:E.Xh,name:E.UU,avatarURL:E.wg,repoID:E.GC,siteRoot:E.Yc,assetsUrl:E.Hh});var i={document:o,showOutline:t,scrollRef:n.scrollRef};return(0,w.jsx)(B.I18nextProvider,{i18n:Q.A,children:(0,w.jsx)(r.Suspense,{fallback:(0,w.jsx)(T.A,{}),children:(0,w.jsx)(V.DM,(0,x.A)({},i))})})},n.scrollRef=r.createRef(),n}return(0,u.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){if(this.props.isFileLoading)return(0,w.jsx)(T.A,{});var e=this.props,t=e.isWiki,n=e.containerClassName,r="wiki-page-container ".concat(void 0===n?"":n),a="wiki-page-content ".concat(t?"":"w-100");return(0,w.jsx)("div",{ref:this.scrollRef,className:r,children:(0,w.jsxs)("div",{className:a,children:[this.props.children,this.renderMarkdown(),(0,w.jsxs)("p",{id:"wiki-page-last-modified",children:[(0,E.AP)("Last modified by")," ",this.props.latestContributor,", ",(0,w.jsx)("span",{children:this.props.lastModified})]})]})})}}])}(r.Component);X.defaultProps={isWiki:!1,isTOCShow:!0};var q=X,J=function(e){function t(){var e;(0,o.A)(this,t);for(var n=arguments.length,a=new Array(n),i=0;i=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:u},c)},d),i.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},46127:function(e,t,n){"use strict";var r,a=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:u},c)},d),i.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},38208:function(e){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(2)},function(e,t,n){},function(e,t,n){"use strict";n.r(t),n(1);var r={isFirefox:function(){return"undefined"!=typeof InstallTrigger},getFirefoxMajorVersion:function(e){var t=(e=e||navigator.userAgent).toLowerCase().match(/firefox\/(\S+)/);if(t)return t[1].split(".").map((function(e){return parseInt(e)}))[0]},isIE:function(){return-1!==navigator.userAgent.indexOf("MSIE")||!!document.documentMode},isEdge:function(){return!r.isIE()&&!!window.StyleMedia},isChrome:function(){return!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:window).chrome},isSafari:function(){return Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||-1!==navigator.userAgent.toLowerCase().indexOf("safari")},isIOSChrome:function(){return-1!==navigator.userAgent.toLowerCase().indexOf("crios")}},a=r,o={show:function(e){var t=document.createElement("div");t.setAttribute("style","font-family:sans-serif; display:table; text-align:center; font-weight:300; font-size:30px; left:0; top:0;position:fixed; z-index: 9990;color: #0460B5; width: 100%; height: 100%; background-color:rgba(255,255,255,.9);transition: opacity .3s ease;"),t.setAttribute("id","printJS-Modal");var n=document.createElement("div");n.setAttribute("style","display:table-cell; vertical-align:middle; padding-bottom:100px;");var r=document.createElement("div");r.setAttribute("class","printClose"),r.setAttribute("id","printClose"),n.appendChild(r);var a=document.createElement("span");a.setAttribute("class","printSpinner"),n.appendChild(a);var i=document.createTextNode(e.modalMessage);n.appendChild(i),t.appendChild(n),document.getElementsByTagName("body")[0].appendChild(t),document.getElementById("printClose").addEventListener("click",(function(){o.close()}))},close:function(){var e=document.getElementById("printJS-Modal");e&&e.parentNode.removeChild(e)}},i=o;function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function u(e){return e.charAt(0).toUpperCase()+e.slice(1)}function s(e,t){for(var n=0;n]*>(.*?)").test(e)}function m(e,t){try{if(e.focus(),a.isEdge()||a.isIE())try{e.contentWindow.document.execCommand("print",!1,null)}catch(n){setTimeout((function(){e.contentWindow.print()}),1e3)}else setTimeout((function(){e.contentWindow.print()}),1e3)}catch(r){t.onError(r)}finally{a.isFirefox()&&a.getFirefoxMajorVersion()<110&&(e.style.visibility="hidden",e.style.left="-1px"),f(t)}}var v={send:function(e,t){document.getElementsByTagName("body")[0].appendChild(t);var n=document.getElementById(e.frameId);n.onload=function(){if("pdf"!==e.type){var t=n.contentWindow||n.contentDocument;if(t.document&&(t=t.document),t.body.appendChild(e.printableElement),"pdf"!==e.type&&e.style){var r=document.createElement("style");r.innerHTML=e.style,t.head.appendChild(r)}var o=t.getElementsByTagName("img"),i={};o=Array.from(o).filter((function(e){var t=e.currentSrc;i[t]||(i[t]=t)})),(o=Object.values(i)).length>0?function(e){var t=e.map((function(e){if(e.src&&e.src!==window.location.href)return function(e){return new Promise((function(t){!function n(){e&&"undefined"!=typeof e.naturalWidth&&0!==e.naturalWidth&&e.complete?t():setTimeout(n,500)}()}))}(e)}));return Promise.all(t)}(Array.from(o)).then((function(){return m(n,e)})):m(n,e)}else a.isFirefox()&&a.getFirefoxMajorVersion()<110?setTimeout((function(){return m(n,e)}),1e3):m(n,e)}}},h=function(e,t){if(e.base64){-1!==e.printable.indexOf(",")&&(e.printable=e.printable.split(",")[1]);var n=Uint8Array.from(atob(e.printable),(function(e){return e.charCodeAt(0)}));E(e,t,n)}else{e.printable=/^(blob|http|\/\/)/i.test(e.printable)?e.printable:window.location.origin+("/"!==e.printable.charAt(0)?"/"+e.printable:e.printable);var r=new window.XMLHttpRequest;r.responseType="arraybuffer",r.addEventListener("error",(function(){f(e),e.onError(r.statusText,r)})),r.addEventListener("load",(function(){if(-1===[200,201].indexOf(r.status))return f(e),void e.onError(r.statusText,r);E(e,t,r.response)})),r.open("GET",e.printable,!0),r.send()}};function E(e,t,n){var r=new window.Blob([n],{type:"application/pdf"});r=window.URL.createObjectURL(r),t.setAttribute("src",r),v.send(e,t)}function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}var A=function(e,t){var n,r="object"===g(n=e.printable)&&n&&(n instanceof HTMLElement||1===n.nodeType)?e.printable:document.getElementById(e.printable);r?(e.printableElement=y(r,e),e.header&&c(e.printableElement,e),e.footer&&d(e.printableElement,e),v.send(e,t)):window.console.error("Invalid HTML element id: "+e.printable)};function y(e,t){for(var n=e.cloneNode(),r=Array.prototype.slice.call(e.childNodes),a=0;a';e.repeatTableHeader&&(r+=""),r+="";for(var a=0;a'+u(n[a].displayName)+"";r+="",e.repeatTableHeader&&(r+=""),r+="";for(var o=0;o";for(var i=0;i1)for(var c=0;c'+l+""}r+=""}return r+""}(e),e.footer&&d(e.printableElement,e),v.send(e,t)};function N(e){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N(e)}var O=["pdf","html","image","json","raw-html"],D=function(){var e={printable:null,fallbackPrintable:null,type:"pdf",header:null,headerStyle:"font-weight: 300;",footer:null,footerStyle:"font-weight: 300;",maxWidth:800,properties:null,gridHeaderStyle:"font-weight: bold; padding: 5px; border: 1px solid #dddddd;",gridStyle:"border: 1px solid lightgray; margin-bottom: -1px;",showModal:!1,onError:function(e){throw e},onLoadingStart:null,onLoadingEnd:null,onPrintDialogClose:function(){},onIncompatibleBrowser:function(){},modalMessage:"Retrieving Document...",frameId:"sdoc-print-container",frameRemoveDelay:null,printableElement:null,documentTitle:"Document",targetStyle:["clear","display","width","min-width","height","min-height","max-height"],targetStyles:["border","box","break","text-decoration"],ignoreElements:[],repeatTableHeader:!0,css:null,style:null,scanStyles:!0,base64:!1,forceStandardizingFont:!1,onPdfOpen:null,font:"TimesNewRoman",font_size:"11pt",honorMarginPadding:!0,honorColor:!1,imageStyle:"max-width: 100%;"},t=arguments[0];if(void 0===t)throw new Error("printJS expects at least 1 attribute.");switch(N(t)){case"string":e.printable=encodeURI(t),e.fallbackPrintable=e.printable,e.type=arguments[1]||e.type;break;case"object":for(var n in e.printable=t.printable,e.fallbackPrintable="undefined"!=typeof t.fallbackPrintable?t.fallbackPrintable:e.printable,e.fallbackPrintable=e.base64?"data:application/pdf;base64,".concat(e.fallbackPrintable):e.fallbackPrintable,e)"printable"!==n&&"fallbackPrintable"!==n&&(e[n]="undefined"!=typeof t[n]?t[n]:e[n]);break;default:throw new Error('Unexpected argument type! Expected "string" or "object", got '+N(t))}if(!e.printable)throw new Error("Missing printable information.");if(!e.type||"string"!=typeof e.type||-1===O.indexOf(e.type.toLowerCase()))throw new Error("Invalid print type. Available types are: pdf, html, image and json.");e.showModal&&i.show(e),e.onLoadingStart&&e.onLoadingStart();var r=document.getElementById(e.frameId);r&&r.parentNode.removeChild(r);var o=document.createElement("iframe");switch(a.isFirefox()?o.setAttribute("style","width: 1px; height: 100px; position: fixed; left: 0; top: 0; opacity: 0; border-width: 0; margin: 0; padding: 0"):o.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),o.setAttribute("id",e.frameId),"pdf"!==e.type&&(o.srcdoc=""+e.documentTitle+"",e.css&&(Array.isArray(e.css)||(e.css=[e.css]),e.css.forEach((function(e){o.srcdoc+=''}))),o.srcdoc+=""),e.type){case"pdf":if(a.isIE())try{console.info("Print.js doesn't support PDF printing in Internet Explorer."),window.open(e.fallbackPrintable,"_blank").focus(),e.onIncompatibleBrowser()}catch(l){e.onError(l)}finally{e.showModal&&i.close(),e.onLoadingEnd&&e.onLoadingEnd()}else h(e,o);break;case"image":C(e,o);break;case"html":A(e,o);break;case"raw-html":_(e,o);break;case"json":b(e,o)}},S=D;"undefined"!=typeof window&&(window.printJS=S),t.default=S}]).default},96904:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(86425)),l=function(){return a((function e(t){if(r(this,e),!t.docUuid)throw new Error("settings has no docUuid");if(!t.sdocServer)throw new Error("settings has no sdocServer");if(!t.accessToken)throw new Error("settings has no accessToken");this.server=t.sdocServer,this.docUuid=t.docUuid,this.accessToken=t.accessToken}),[{key:"getDocContent",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"normalizeSdocContent",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/normalize-sdoc");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"saveDocContent",value:function(e){var t=this.server,n=this.docUuid,r=this.accessToken,a="".concat(t,"/api/v1/docs/").concat(n,"/"),o=new FormData;return o.append("doc_content",e),i.default.post(a,o,{headers:{Authorization:"Token ".concat(r)}})}},{key:"getCollaborators",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/collaborators/");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"listComments",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/comment/");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"insertComment",value:function(e){var t=this.server,n=this.docUuid,r=this.accessToken,a="".concat(t,"/api/v1/docs/").concat(n,"/comment/");return i.default.post(a,e,{headers:{Authorization:"Token ".concat(r)}})}},{key:"deleteComment",value:function(e){var t=this.server,n=this.docUuid,r=this.accessToken,a="".concat(t,"/api/v1/docs/").concat(n,"/comment/").concat(e,"/");return i.default.delete(a,{headers:{Authorization:"Token ".concat(r)}})}},{key:"updateComment",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/");return i.default.put(o,t,{headers:{Authorization:"Token ".concat(a)}})}},{key:"updateCommentState",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/"),l={};return l.resolved=t?"true":"false",i.default.put(o,l,{headers:{Authorization:"Token ".concat(a)}})}},{key:"insertReply",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/replies/");return i.default.post(o,t,{headers:{Authorization:"Token ".concat(a)}})}},{key:"deleteReply",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/replies/").concat(t,"/");return i.default.delete(o,{headers:{Authorization:"Token ".concat(a)}})}},{key:"updateReply",value:function(e,t,n){var r=this.server,a=this.docUuid,o=this.accessToken,l="".concat(r,"/api/v1/docs/").concat(a,"/comment/").concat(e,"/replies/").concat(t,"/");return i.default.put(l,n,{headers:{Authorization:"Token ".concat(o)}})}}])}();t.default=l},17610:function(e,t,n){"use strict";var r=n(50883).default,a=n(17383).default,o=n(34579).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(64467)),u=i(n(86425)),s=i(n(36261)),c=function(){return o((function e(t,n){var r=this;a(this,e),(0,l.default)(this,"deleteSdocRevision",(function(e){var t="api/v2.1/seadoc/revision/"+e+"/";return r.req.delete(t)})),(0,l.default)(this,"deleteSdocOtherRevision",(function(e,t){var n="api/v2.1/seadoc/delete-revision/"+e+"/"+t+"/";return r.req.delete(n)})),this.req=u.default.create({baseURL:t,headers:{Authorization:"Token "+n}})}),[{key:"_sendPostRequest",value:function(e,t){return t.getHeaders?this.req.post(e,t,{headers:t.getHeaders()}):this.req.post(e,t)}},{key:"getImageFileNameWithUuid",value:function(e){return"image-"+s.default.nice()+e.name.slice(e.name.lastIndexOf("."))}},{key:"uploadSdocImage",value:function(e,t){var n,a="/api/v2.1/seadoc/upload-image/"+e+"/",o=new FormData,i=r(t);try{for(i.s();!(n=i.n()).done;){var l=n.value;if(l.type.startsWith("image/")){var u=this.getImageFileNameWithUuid(l),s=new File([l],u,{type:l.type});o.append("file",s)}}}catch(c){i.e(c)}finally{i.f()}return this.req.post(a,o)}},{key:"getSdocDownloadImageUrl",value:function(e,t){var n="/api/v2.1/seadoc/download-image/"+e+"/"+encodeURIComponent(t);return this.req.get(n)}},{key:"startRevise",value:function(e,t,n){var r=new FormData;return r.append("p",n),r.append("repo_id",e),r.append("file_uuid",t),this._sendPostRequest("/api/v2.1/seadoc/start-revise/",r)}},{key:"getSeadocOriginFileContent",value:function(e){var t="/api/v2.1/seadoc/revision/origin-file-content/"+e+"/";return this.req.get(t)}},{key:"getSdocRevisionsCount",value:function(e){var t="api/v2.1/seadoc/revisions-count/"+e+"/";return this.req.get(t)}},{key:"getSdocRevisions",value:function(e,t){var n="api/v2.1/seadoc/revisions/"+e+"/?page="+t+"&per_page="+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:25);return this.req.get(n)}},{key:"publishRevision",value:function(e){var t="/api/v2.1/seadoc/publish-revision/"+e+"/";return this.req.post(t)}},{key:"updateSdocRevision",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="api/v2.1/seadoc/revision/"+e+"/",a=new FormData,o=new File([JSON.stringify(n)],t);return a.append("file",o),this.req.put(r,a)}},{key:"getRevisionBaseVersionContent",value:function(e){var t="api/v2.1/seadoc/revision/base-version-content/"+e+"/";return this.req.get(t)}},{key:"getPublishedRevisionContent",value:function(e){var t="api/v2.1/seadoc/revision/published-content/"+e+"/";return this.req.get(t)}},{key:"getSdocFiles",value:function(e,t,n){var r="api/v2.1/seadoc/dir/"+e+"/?p="+t+"&type="+n+"&doc_uuid="+e;return this.req.get(r)}},{key:"getSdocFileId",value:function(e,t){var n="api/v2.1/seadoc/file-uuid/"+e+"/?p="+t;return this.req.get(n)}},{key:"asyncCopyImages",value:function(e,t,n){var r="/api/v2.1/seadoc/async-copy-images/"+e+"/";return this.req.post(r,{origin_doc_uuid:t,image_list:n})}},{key:"getLinkFilesInfo",value:function(e,t){var n="/api/v2.1/seadoc/files-info/"+e+"/";return this.req.post(n,{files_url:t})}},{key:"getCopyMoveProgressView",value:function(e,t){var n="api/v2.1/seadoc/query-copy-move-progress/"+e+"/?&doc_uuid="+e+"&task_id="+t;return this.req.get(n)}},{key:"searchSdocFiles",value:function(e,t,n,r){var a="api/v2.1/seadoc/search-filename/"+e+"/?query="+t+"&page="+n+"&per_page="+r;return this.req.get(a)}},{key:"listParticipants",value:function(e){var t="api/v2.1/seadoc/participants/"+e+"/";return this.req.get(t)}},{key:"addParticipants",value:function(e,t){var n="api/v2.1/seadoc/participants/"+e+"/",r={emails:t};return this._sendPostRequest(n,r)}},{key:"deleteParticipants",value:function(e,t){var n="api/v2.1/seadoc/participant/"+e+"/",r={email:t};return this.req.delete(n,{data:r})}},{key:"listRelatedUsers",value:function(e){var t="api/v2.1/seadoc/related-users/"+e+"/";return this.req.get(t)}},{key:"listUnseenNotifications",value:function(e){var t="/api/v2.1/seadoc/notifications/".concat(e,"/");return this.req.get(t)}},{key:"deleteUnseenNotifications",value:function(e,t){var n="/api/v2.1/seadoc/notifications/".concat(e,"/"),r={ids:t};return this.req.delete(n,{data:r})}},{key:"readAllNotifications",value:function(e){var t="/api/v2.1/seadoc/notifications/".concat(e,"/");return this.req.put(t)}}])}();t.default=c},16244:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.commentDecorate=void 0;var a=n(70523);t.commentDecorate=function(e){return function(t){var n,o=r(t,2),i=o[0],l=o[1],u=[],s=(null===(n=e.element_comments_map)||void 0===n?void 0:n[i.id])||[],c=s&&s.filter((function(e){return!e.resolved}));if(c&&c.length>0){var d={anchor:{path:l,offset:0},focus:{path:l,offset:a.Node.string(i).length},computed_background_color:"rgba(129, 237, 247, 0.5)"};d.comment_count=null===c||void 0===c?void 0:c.length,u.push(d)}return u}}},79877:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(48843);n(36866);t.default=function(e){var t=e.type,n=e.setIsShowDeleteModal,r=e.deleteConfirm,l=e.targetId,u=e.parentDom,s=(0,o.useTranslation)().t,c=(0,a.useCallback)((function(e){e.stopPropagation(),n(!1)}),[n]),d=(0,a.useCallback)((function(e){e.stopPropagation(),r()}),[r]),f=s("Are_you_sure_to_delete_this_".concat("comment"===t?"comment":"reply"));return a.default.createElement(i.UncontrolledPopover,{container:u,target:l,onClick:function(e){return e.stopPropagation()},placement:"bottom",className:"comment-delete-popover",isOpen:!0},a.default.createElement(i.PopoverBody,{className:"comment-delete-popover-container"},a.default.createElement("div",{className:"delete-tip"},f),a.default.createElement("div",{className:"delete-control mt-5"},a.default.createElement("button",{className:"btn btn-secondary mr-2",onClick:c},s("Cancel")),a.default.createElement("button",{className:"btn btn-primary",onClick:d},s("Confirm")))))}},33655:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=r(n(94404)),u=n(70523),s=n(62097),c=r(n(8334)),d=n(49234),f=r(n(17242)),p=n(9863),m=r(n(77444)),v=n(82935),h=n(39177),E=r(n(78971)),g=r(n(39611)),A=n(59983),y=n(7343),_=r(n(65948)),C=function(e){var t=e.type,n=e.className,r=e.content,a=e.globalCommentContent,C=e.placeholder,T=e.insertContent,b=e.updateContent,N=e.setIsEditing,O=e.hiddenComment,D=e.commentRef,S=e.globalComment,L=e.hiddenUserInfo,I=e.updateGlobalCommentContent,R=(0,o.useRef)(),w=(0,i.useTranslation)().t,M=(0,d.useParticipantsContext)().addParticipants,P=(0,o.useMemo)((function(){return function(e,t){return t?"Save":"comment"===e?"Comment":"Reply"}(t,r)}),[r,t]),k=c.default.getUserInfo(),x=(0,o.useMemo)((function(){return{elements:[(0,v.generateEmptyElement)(h.PARAGRAPH,{placeholder:C})],cursor:{}}}),[C]),B=(0,o.useMemo)((function(){var e=(0,p.createCommentEditor)(),t=(0,m.default)(e),n=x.cursors;return t.cursors=n||{},t.width=A.COMMENT_EDITOR_EDIT_AREA_WIDTH,t.editorType=A.COMMENT_EDITOR,t}),[x]);(0,o.useEffect)((function(){R.current&&(null===D||void 0===D?void 0:D.current)&&D.current.scrollIntoView({behavior:"smooth",block:"nearest"})}),[]);var F=(0,o.useCallback)((function(e){if(e&&""!==e.trim())return r?void(b&&b(e)):T(e)}),[r,T,b]),U=(0,o.useCallback)((function(e){e&&e.stopPropagation();var t=(0,E.default)(B.children);F(t),M(k.username),B.children=[(0,v.generateEmptyElement)(h.PARAGRAPH,{placeholder:C})],u.Transforms.select(B,u.Editor.start(B,[])),I&&I(null)}),[B,F,M,k.username,C,I]),j=(0,o.useCallback)((function(e){s.ReactEditor.isFocused(B)&&U(e)}),[B,U]);(0,o.useEffect)((function(){var e=_.default.getInstance().subscribe(A.INTERNAL_EVENT.COMMENT_EDITOR_POST_COMMENT,j);return function(){e()}}),[j]);var H=(0,o.useCallback)((function(e){e.stopPropagation();var t=e.type,n=e.keyCode,r=e.target;if("keydown"!==t||n===y.KeyCodes.Esc){if("click"===t){var a=r.classList.contains("sdoc-content-wrapper"),o=window.document.querySelector("#global-comment-list-container"),i=window.document.querySelector(".sdoc-doc-comment-editor-container"),l=window.document.querySelector(".sdoc-comment-resize-handler"),s=window.document.querySelector(".sdoc-scroll-container"),c=o&&o.contains(r),d=i&&i.contains(r),f=l&&l.contains(r),p=s&&s.contains(r);if(S&&!p)return;if(c||d||f||p||a)return}N&&N(!1),O&&O(!1),I&&(B.children.find((function(e){return u.Node.string(e).trim()}))?I((0,E.default)(B.children)):I(null))}}),[N]);return(0,o.useEffect)((function(){var e=(0,g.default)(r);a&&(e=(0,g.default)(a)),B.children=e,u.Transforms.select(B,u.Editor.end(B,[]))}),[B,r,a]),o.default.createElement("div",{className:(0,l.default)("comment-editor-wrapper",n),ref:R},"comment"===t&&!L&&o.default.createElement("div",{className:"comment-editor-user-info"},o.default.createElement("div",{className:"comment-editor-user-img"},o.default.createElement("img",{src:k.avatar_url,alt:"",height:"100%",width:"100%"})),o.default.createElement("div",{className:"comment-editor-user-name"},k.name)),o.default.createElement(f.default,{editor:B,type:t,document:x,onSubmit:U,submitBtnText:w(P),onCancel:H}))};C.defaultProps={placeholder:"Enter_comment_shift_enter_for_new_line_Enter_to_send"};t.default=C},97547:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=i(n(4159)),c=i(n(94404)),d=n(28321),f=n(70523),p=n(62097),m=i(n(51187)),v=n(51047),h=n(58717);t.default=(0,d.withTranslation)("sdoc-editor")((function(e){var t=e.element,n=e.topLevelComment,i=e.latestReply,l=e.editor,d=e.replyCount,E=e.setCurrentCommentGroup,g=e.t,A=(0,u.useRef)(document.querySelector(".sdoc-scroll-container")),y=(0,v.useNotificationContext)().notificationsInfo,_=(0,u.useState)(""),C=o(_,2),T=C[0],b=C[1],N=(0,u.useState)(""),O=o(N,2),D=O[0],S=O[1],L=!!y.notifications_map["sdoc_notification_".concat(n.id)],I=(0,u.useMemo)((function(){return!!i&&!!y.notifications_map["sdoc_notification_".concat(n.id,"_").concat(i.id)]}),[i,y.notifications_map,n.id]);(0,u.useEffect)((function(){var e=function(){var e=a(r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.default.process(n.comment);case 2:t=e.sent,b(String(t));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[n.comment]),(0,u.useEffect)((function(){var e=function(){var e=a(r().mark((function e(){var t,n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return S(""),e.abrupt("return");case 3:return t="",t=i.reply?i.reply:"",e.next=7,m.default.process(t);case 7:n=e.sent,S(String(n));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[i,g]);var R=(0,u.useCallback)((function(e){e.stopPropagation();var n=p.ReactEditor.toDOMNode(l,t);A.current.scrollTo({top:n.offsetTop-93,behavior:"smooth"})}),[l,t,A]),w=(0,u.useCallback)((function(e){e.stopPropagation(),e.target.className!==h.COMMENT_URL_CLASSNAME&&E(n.id)}),[E,n.id]);return u.default.createElement("div",{id:"comment-item-wrapper_".concat(n.id),className:(0,c.default)("comment-ui-container",{"sdoc-resolved":n.resolved,"d-flex flex-column":t}),onClick:w},t&&u.default.createElement("div",{className:"comment-item-selected-text-container",onClick:R},u.default.createElement("i",{className:"sdocfont sdoc-comment-quote mr-2"}),u.default.createElement("div",{className:"comment-item-selected-text"},f.Node.string(t))),u.default.createElement("div",{className:"comment-item-list"},u.default.createElement("div",{className:"comment-item"},u.default.createElement("div",{className:"comment-header"},u.default.createElement("div",{className:"comment-author"},u.default.createElement("span",{className:"comment-author__avatar"},u.default.createElement("img",{alt:"",src:n.avatar_url})),u.default.createElement("span",{className:"comment-author__info"},u.default.createElement("span",{className:"name"},n.user_name),u.default.createElement("span",{className:"time"},(0,s.default)(n.updated_at).format("MM-DD HH:mm")))),(L||I)&&u.default.createElement("div",{className:"sdoc-unread-message-tip"})),u.default.createElement("div",{className:"comment-content"},(null===n||void 0===n?void 0:n.resolved)&&u.default.createElement("span",{className:"comment-success-resolved sdocfont sdoc-mark-as-resolved"}),u.default.createElement("div",{dangerouslySetInnerHTML:{__html:T}})),0!==d&&u.default.createElement("div",{className:"comment-footer"},u.default.createElement("span",{className:"comments-count"},u.default.createElement("i",{className:"sdocfont sdoc-comments"}),u.default.createElement("span",{className:"comments-count-number"},d)),u.default.createElement("div",{className:"comment-author"},u.default.createElement("span",{className:"comment-author__avatar"},u.default.createElement("img",{alt:"",src:i.avatar_url})),u.default.createElement("div",{className:"comment-author__latest-reply"},u.default.createElement("div",{dangerouslySetInnerHTML:{__html:D}})))))))}))},26609:function(e,t,n){"use strict";var r=n(12897).default,a=n(4633).default,o=n(29293).default,i=n(85715).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=n(28321),d=n(48843),f=l(n(4159)),p=l(n(33655)),m=l(n(24558)),v=n(51047),h=l(n(51187));t.default=(0,c.withTranslation)("sdoc-editor")((function(e){var t=e.isActive,n=e.container,l=e.comment,u=e.updateComment,c=e.updateCommentState,E=e.onDeleteComment,g=e.t,A=e.targetId,y=(0,s.useState)(!1),_=i(y,2),C=_[0],T=_[1],b=(0,s.useState)(!1),N=i(b,2),O=N[0],D=N[1],S=(0,v.useNotificationContext)().notificationsInfo,L=(0,s.useState)(""),I=i(L,2),R=I[0],w=I[1],M=(0,s.useCallback)((function(e){e.stopPropagation(),D(!0)}),[]),P=!!S.notifications_map["sdoc_notification_".concat(l.id)];(0,s.useEffect)((function(){k(l.comment)}),[l.comment]);var k=function(){var e=o(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.default.process(t);case 2:n=e.sent,w(String(n));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=(0,s.useCallback)((function(e){e.stopPropagation(),E(!0)}),[E]),B=(0,s.useCallback)((function(e){var t=l.id;if(l.comment!==e){var n=(0,f.default)().format("YYYY-MM-DD HH:mm:ss"),a={comment:e,detail:r(r({},l.detail),{},{comment:e}),updated_at:n};u(t,a)}D(!1)}),[l,u]),F=(0,s.useCallback)((function(e){var t=l.id;c(t,{resolved:e})}),[l.id,c]),U=(0,s.useCallback)((function(e){e.stopPropagation(),F(!0)}),[F]),j=(0,s.useCallback)((function(e){e.stopPropagation(),F(!1)}),[F]),H=(0,s.useMemo)((function(){return"comment_".concat(l.id)}),[l]);return s.default.createElement("div",{className:"comment-item"},s.default.createElement("div",{className:"comment-header"},s.default.createElement("div",{className:"comment-author"},s.default.createElement("span",{className:"comment-author__avatar"},s.default.createElement("img",{alt:"",src:l.avatar_url})),s.default.createElement("span",{className:"comment-author__info"},s.default.createElement("span",{className:"name"},l.user_name),s.default.createElement("span",{className:"time"},(0,f.default)(l.updated_at).format("MM-DD HH:mm")))),P&&!t&&s.default.createElement("span",{className:"sdoc-unread-message-tip"}),t&&s.default.createElement("div",{className:"d-flex comment-item-operation-wrapper"},!l.resolved&&s.default.createElement(s.default.Fragment,null,s.default.createElement("div",{id:"tooltip_".concat(H),className:"comment-operation mr-2",onClick:U},s.default.createElement("i",{className:"sdocfont sdoc-confirm"})),s.default.createElement(m.default,{target:"tooltip_".concat(H)},g("Resolved_tip"))),s.default.createElement(d.Dropdown,{id:A,isOpen:C,toggle:function(){return T(!C)}},s.default.createElement(d.DropdownToggle,{tag:"div",className:"comment-operation"},s.default.createElement("i",{className:"sdocfont sdoc-more"})),s.default.createElement(d.DropdownMenu,{className:"sdoc-dropdown-menu",container:n},s.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:M},g("Edit")),s.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:x},g("Delete")),!l.resolved&&s.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:U},g("Mark_as_Resolved")),l.resolved&&s.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:j},g("Resubmit")))))),s.default.createElement("div",{className:"comment-content"},!O&&s.default.createElement("div",{dangerouslySetInnerHTML:{__html:R}})),O&&s.default.createElement(p.default,{className:"pb-3",content:l.comment,updateContent:B,setIsEditing:D}))}))},77968:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(28321),c=n(48843),d=i(n(4159)),f=i(n(8334)),p=i(n(33655)),m=n(51047),v=i(n(79877)),h=i(n(51187));t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.isActive,n=e.container,i=e.reply,l=e.deleteReply,s=e.updateReply,E=e.t,g=(0,u.useState)(!1),A=o(g,2),y=A[0],_=A[1],C=(0,m.useNotificationContext)().notificationsInfo,T=(0,u.useRef)(null),b=(C.notifications_map["sdoc_notification_".concat(i.comment_id,"_").concat(i.id)],(0,u.useState)(!1)),N=o(b,2),O=N[0],D=N[1],S=(0,u.useState)(""),L=o(S,2),I=L[0],R=L[1],w="replyOpTools_".concat(i.id),M=(0,u.useCallback)((function(e){e.stopPropagation(),D(!0)}),[]),P=(0,u.useState)(!1),k=o(P,2),x=k[0],B=k[1],F=(0,u.useCallback)((function(e){e.stopPropagation(),B(!0)}),[]),U=function(){var e=a(r().mark((function e(t){var n,a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.default.process(t);case 2:n=e.sent,a=String(n).replace(/\n */g,""),R(a);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){U(i.reply)}),[i.reply]);var j=(0,u.useCallback)((function(){l(i.id),B(!1)}),[i.id,l]),H=(0,u.useCallback)((function(e){if(i.reply!==e){var t={reply:e,updated_at:(0,d.default)().format("YYYY-MM-DD HH:mm:ss")};s(i.id,t)}D(!1)}),[i,s]),Y=f.default.getUserInfo();return u.default.createElement("div",{className:"comment-item",ref:T},u.default.createElement("div",{className:"comment-header"},u.default.createElement("div",{className:"comment-author"},u.default.createElement("span",{className:"comment-author__avatar"},u.default.createElement("img",{alt:"",src:i.avatar_url})),u.default.createElement("span",{className:"comment-author__info"},u.default.createElement("span",{className:"name"},i.user_name),u.default.createElement("span",{className:"time"},(0,d.default)(i.updated_at).format("MM-DD HH:mm")))),t&&Y.username===i.author&&u.default.createElement("div",{className:"comment-item-operation-wrapper"},u.default.createElement(c.Dropdown,{id:w,isOpen:y,toggle:function(){return _(!y)}},u.default.createElement(c.DropdownToggle,{tag:"div",className:"comment-operation"},u.default.createElement("i",{className:"sdocfont sdoc-more"})),u.default.createElement(c.DropdownMenu,{className:"sdoc-dropdown-menu",container:n},u.default.createElement(c.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:M},E("Edit")),u.default.createElement(c.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:F},E("Delete")))))),u.default.createElement("div",{className:"comment-content"},!O&&u.default.createElement("div",{dangerouslySetInnerHTML:{__html:I}})),O&&u.default.createElement(p.default,{className:"pb-3",type:"reply",content:I,updateContent:H,setIsEditing:D}),x&&t&&u.default.createElement(v.default,{parentDom:T.current,type:"reply",deleteConfirm:j,setIsShowDeleteModal:B,targetId:w}))}))},30487:function(e,t,n){"use strict";var r=n(12897).default,a=n(4633).default,o=n(29293).default,i=n(85715).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(4159)),d=l(n(94404)),f=n(70523),p=n(62097),m=l(n(8334)),v=n(99838),h=l(n(26609)),E=l(n(77968)),g=l(n(33655)),A=n(58717),y=l(n(79877)),_=function(e){var t=e.container,n=e.editor,l=e.element,u=e.isActive,_=e.comment,C=e.isGlobalComment,T=e.commentDetailRef,b=e.updateScrollPosition,N=e.hiddenComment,O=e.setCurrentCommentGroup,D=e.onCommentClick,S=(0,s.useRef)(null),L=(0,v.useCommentContext)().dispatch,I=(0,s.useRef)(document.querySelector(".sdoc-scroll-container")),R=(0,s.useState)(!1),w=i(R,2),M=w[0],P=w[1],k="commentOpTools_".concat(_.id),x=(0,s.useCallback)(function(){var e=o(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.default.deleteComment(t);case 2:n=_.detail.element_id,L({type:"DELETE_COMMENT",payload:{element_id:n,comment_id:t}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[_.detail,L]),B=(0,s.useCallback)(function(){var e=o(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.default.updateComment(t,n);case 2:r=_.detail.element_id,L({type:"UPDATE_COMMENT",payload:{element_id:r,comment_id:t,comment:n}});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[_.detail,L]),F=(0,s.useCallback)(function(){var e=o(a().mark((function e(t,n){var o,i,l,u,s,d,f;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),i=m.default.getUserInfo(),l={type:"comment",reply:n.resolved,updated_at:o,author:i.username},e.next=5,m.default.insertReply(t,l);case 5:return u=e.sent,s=u.data.reply,d=r(r({},l),{},{id:s.id,reply:s.reply,user_name:s.user_name,avatar_url:s.avatar_url}),f=_.detail.element_id,L({type:"INSERT_REPLY",payload:{element_id:f,comment_id:t,reply:d}}),e.next=12,m.default.updateComment(t,n);case 12:L({type:"UPDATE_COMMENT_STATE",payload:{element_id:f,comment_id:t,comment:n}}),!0===n.resolved&&setTimeout((function(){b&&b()}),100);case 14:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[_.detail,L,b]),U=(0,s.useCallback)(function(){var e=o(a().mark((function e(t,n){var o,i,l,u,s,c,d;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=_.detail.element_id,i=0;case 2:if(!(i1)){e.next=18;break}return d={resolved:!1},e.next=17,m.default.updateComment(t,d);case 17:L({type:"UPDATE_COMMENT_STATE",payload:{element_id:o,comment_id:t,comment:d}});case 18:setTimeout((function(){S.current.scrollTo({top:1e4,behavior:"smooth"})}),0);case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[_.detail,L]),j=(0,s.useCallback)((function(e){var t=m.default.getUserInfo(),n=[];if(_.resolved){var r={type:"comment",reply:!1,updated_at:(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),author:t.username};n.push(r)}var a={type:"reply",reply:e,updated_at:(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),author:t.username};n.push(a),U(_.id,n)}),[_.id,_.resolved,U]);(0,s.useImperativeHandle)(T,(function(){return{insertContent:j}}));var H=(0,s.useCallback)(function(){var e=o(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=_.id,r=_.detail.element_id,e.next=4,m.default.deleteReply(n,t);case 4:L({type:"DELETE_REPLY",payload:{element_id:r,comment_id:n,reply_id:t}});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[_.detail,_.id,L]),Y=(0,s.useCallback)(function(){var e=o(a().mark((function e(t,n){var r,o;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=_.id,o=_.detail.element_id,e.next=4,m.default.updateReply(r,t,n);case 4:L({type:"UPDATE_REPLY",payload:{element_id:o,comment_id:r,reply_id:t,reply:n}});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[_.detail,_.id,L]),G=(0,s.useCallback)((function(e){e.target.className!==A.COMMENT_URL_CLASSNAME&&D&&D(_)}),[_,D]),K=(0,s.useCallback)((function(){P(!0)}),[]),W=(0,s.useCallback)((function(){x(_.id),P(!1),O&&O(null)}),[_.id,x,O]);(0,s.useEffect)((function(){u||P(!1)}),[u]);var z=(0,d.default)("comment-ui-container",{active:u,"sdoc-resolved":_.resolved,"d-flex flex-column":l,"global-comment-item-detail-wrapper":C,"comment-item-detail-wrapper":!C}),V=_.resolved?"Reopen_discussion":"Enter_reply_shift_Enter_for_new_line_Enter_to_send",Q=(0,s.useCallback)((function(e){e.stopPropagation();var t=p.ReactEditor.toDOMNode(n,l);I.current.scrollTo({top:t.offsetTop-93,behavior:"smooth"})}),[n,l,I]);return s.default.createElement("div",{id:"comment-item-wrapper_".concat(_.id),className:z,onClick:G},l&&s.default.createElement("div",{className:"comment-item-selected-text-container",onClick:Q},s.default.createElement("i",{className:"sdocfont sdoc-comment-quote mr-2"}),s.default.createElement("div",{className:"comment-item-selected-text"},f.Node.string(l))),s.default.createElement("div",{ref:S,className:"comment-item-list"},s.default.createElement(h.default,{key:_.id,container:t,isActive:u,comment:_,updateComment:B,updateCommentState:F,onDeleteComment:K,targetId:k}),_.replies&&_.replies.length>0&&_.replies.map((function(e){var n={key:e.id,isActive:u,container:t,reply:e,deleteReply:H,updateReply:Y};return s.default.createElement(E.default,n)}))),!C&&u&&s.default.createElement("div",{className:"sdoc-reply-wrapper"},s.default.createElement(g.default,{type:"reply",placeholder:V,insertContent:j,hiddenComment:N})),M&&u&&s.default.createElement(y.default,{type:"comment",setIsShowDeleteDialog:P,targetId:k,deleteConfirm:W,setIsShowDeleteModal:P,parentDom:S.current}))};_.defaultProps={container:"sdoc-comment-list-container"};t.default=_},89194:function(e,t,n){"use strict";var r=n(4633).default,a=n(12897).default,o=n(29293).default,i=n(85715).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(4159)),d=l(n(8334)),f=n(49892),p=n(99838),m=l(n(33655)),v=l(n(30487)),h=l(n(97547));n(36866);t.default=function(e){var t,n,l=e.editor,u=e.comments,E=e.activeElement,g=e.hiddenComment,A=(e.deleteUnseenNotifications,(0,s.useRef)(null)),y=(0,f.useCommentListPosition)(E),_=(0,p.useCommentContext)().dispatch,C=(0,s.useState)(!1),T=i(C,2),b=T[0],N=T[1],O=(0,s.useCallback)(function(){var e=o(r().mark((function e(t,n){var o,i,l;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.default.insertComment(n);case 2:o=e.sent,i=o.data.comment,l=a(a({},n),{},{id:i.id,user_name:i.user_name,avatar_url:i.avatar_url,replies:[]}),_({type:"INSERT_COMMENT",payload:{element_id:t,comment:l}});case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[_]),D=(0,s.useCallback)((function(e){var t=d.default.getUserInfo(),n=null===E||void 0===E?void 0:E.id,r=(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),a={comment:e,detail:{element_id:n,comment:e},author:t.username,updated_at:r};O(n,a),N(!0)}),[O,null===E||void 0===E?void 0:E.id]),S=(0,s.useCallback)((function(e){var t=A.current;t&&t.contains(e.target)&&t!==e.target||g()}),[g]);(0,s.useEffect)((function(){return document.addEventListener("click",S),A.current.scrollIntoView({behavior:"smooth",block:"nearest"}),function(){document.removeEventListener("click",S)}}),[S]);var L=(0,s.useCallback)((function(){N(!0)}),[]),I=(null===u||void 0===u?void 0:u.length)>0?u[0]:{},R=null===I||void 0===I||null===(t=I.replies)||void 0===t?void 0:t.length,w=(null===(n=I.replies)||void 0===n?void 0:n.length)>0?I.replies[I.replies.length-1]:null;return s.default.createElement("div",{ref:A,id:"sdoc-comment-list-container",className:"sdoc-comment-list-container",style:{top:y.y,width:"300px"}},!b&&Object.keys(I).length>0&&s.default.createElement(h.default,{key:u.id,editor:l,topLevelComment:I,replyCount:R,latestReply:w,setCurrentCommentGroup:L}),!b&&0===u.length&&s.default.createElement("div",{className:"comment-ui-container active"},s.default.createElement(m.default,{type:"comment",globalComment:!0,insertContent:D,hiddenComment:g,commentRef:A})),b&&u.length>0&&s.default.createElement("div",{className:"comment-list"},u.map((function(e){if(e.resolved)return null;var t={key:e.id,comment:e,isActive:!0};return s.default.createElement(v.default,t)}))))}},76602:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useState)(0),t=r(e,2),n=t[0],a=t[1],u=(0,o.useCallback)((function(e){a(e)}),[]);return(0,o.useEffect)((function(){var e=i.EventBus.getInstance().subscribe(l.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,u);return function(){e()}}),[]),o.default.createElement(o.default.Fragment,null,o.default.createElement("i",{className:"sdocfont sdoc-comments"}),n>0&&o.default.createElement("span",{className:"sdoc-unread-message-tip"}))};var o=a(n(9950)),i=n(75601),l=n(59983);n(25050)},7803:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(70523),u=a(n(69190)),s=n(10751),c=a(n(89194)),d=n(76323),f=n(99838),p=a(n(27226)),m=a(n(65948)),v=n(12709),h=n(39177),E=n(59983),g=n(59983);t.default=function(e){var t=e.deleteUnseenNotifications,n=e.editor;(0,u.default)();var a=(0,f.useCommentContext)().commentsInfo.element_comments_map,o=(0,d.useSelectionElement)({editor:n}),A=(0,i.useState)(null),y=r(A,2),_=y[0],C=y[1],T=(0,i.useState)([]),b=r(T,2),N=b[0],O=b[1],D=(0,i.useState)(!1),S=r(D,2),L=S[0],I=S[1],R=(0,i.useCallback)((function(e){e.stopPropagation();var t=o;o.type===h.ELEMENT_TYPE.IMAGE_BLOCK&&(t=o.children.find((function(e){return(null===e||void 0===e?void 0:e.type)===h.ELEMENT_TYPE.IMAGE}))),C(t),I(!0)}),[o]),w=(0,i.useCallback)((function(e){var t=(0,v.getCommentElementById)(e,n);C(t);var r=a[e].filter((function(e){return!e.resolved}));O(r),I(!0)}),[n,a]),M=(0,i.useCallback)((function(){O([]),I(!1)}),[]);(0,i.useEffect)((function(){if(_){var e=a[_.id].filter((function(e){return!e.resolved}));O(e),0===e.length&&I(!1)}}),[a]),(0,i.useEffect)((function(){m.default.getInstance().dispatch(g.INTERNAL_EVENT.RESIZE_ARTICLE,{isHasComments:L})}),[L]);var P=(0,s.useCursorPosition)(),k=(0,i.useMemo)((function(){var e;if(o&&0===(null===(e=l.Node.string(o))||void 0===e?void 0:e.length)&&!o.children.find((function(e){return e.type===h.ELEMENT_TYPE.IMAGE})))return{top:"-99999px"};var t=a[null===o||void 0===o?void 0:o.id],n=t&&t.filter((function(e){return!e.resolved}));return n&&n.length>0||0===P.y||L?{top:"-99999px"}:{top:P.y,zIndex:E.Z_INDEX.COMMENT_ADD}}),[o,a,P.y,L]);return i.default.createElement("div",{className:"sdoc-comment-container"},i.default.createElement("div",{className:"comment-container-main"}),i.default.createElement("div",{className:"comment-container-right"},i.default.createElement("div",{className:"comment-add-wrapper",style:k},i.default.createElement("span",{className:"add-comment-icon",onClick:R},i.default.createElement("i",{className:"sdocfont sdoc-add-comment mr-1"}))),i.default.createElement(p.default,{elementCommentsMap:a,activeElement:_,editor:n,onSelectElement:w}),L&&i.default.createElement(c.default,{editor:n,comments:N,activeElement:_,onSelectElement:w,hiddenComment:M,deleteUnseenNotifications:t})))}},21268:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(82935),l=n(10751),u=n(86401),s=n(59983),c=n(50753);t.default=function(e){var t=e.elementId,n=e.isElementSelected,a=e.commentsCount,d=e.editor,f=e.onSelectElement,p=(0,i.getNodeById)(d.children,t),m=(0,o.useState)(-9999),v=r(m,2),h=v[0],E=v[1],g=(0,c.useScrollContext)(),A=(0,o.useCallback)((function(e){(0,u.eventStopPropagation)(e),f(t)}),[t,f]),y=(0,o.useCallback)((function(){if(p){var e=g.current.scrollTop||0,t=(0,l.getElementCommentCountTop)(d,p,e);E(t)}}),[d,p,g]);if((0,o.useEffect)((function(){y()}),[]),(0,o.useEffect)((function(){var e=g.current;return e.addEventListener("scroll",y),function(){e.removeEventListener("scroll",y)}}),[d,t,p,g,n,y]),!p)return null;var _={top:h};return n&&(_.zIndex=s.Z_INDEX.ACTIVE_COMMENT_COUNT),o.default.createElement("div",{className:"element-comments-count",style:_,onClick:A},o.default.createElement("i",{className:"sdocfont sdoc-comment-count"}),o.default.createElement("div",{className:"element-comments-count-value"},a))}},27226:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(21268));n(81306);t.default=function(e){var t=e.elementCommentsMap,n=e.selectionElement,r=e.editor,i=e.onSelectElement;return t?a.default.createElement("div",{className:"elements-comments-count"},Object.keys(t).map((function(e){var l=t[e];if(!Array.isArray(l)||0===l.length)return null;var u=l.filter((function(e){return!e.resolved})).length;if(0===u)return null;var s=n&&n.id===e;return a.default.createElement(o.default,{key:e,elementId:e,isElementSelected:s,commentsCount:u,editor:r,onSelectElement:i})}))):null}},60884:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=n(48843),u=n(86401),s=n(58717),c=function(e){var t=e.type,n=e.setCommentType,r=(0,i.useTranslation)().t,a=(0,o.useCallback)((function(e,t){(0,u.eventStopPropagation)(e),n(t)}),[]);return o.default.createElement(l.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:function(e){return a(e,t)}},r(t))};t.default=function(e){var t=e.commentList,n=void 0===t?[]:t,a=e.commentType,u=e.setCommentType,d=(0,i.useTranslation)().t,f=(0,o.useState)(!1),p=r(f,2),m=p[0],v=p[1],h=null;1===n.length?h=d("Total_1_comment"):n.length>1&&(h=d("Total_count_comments",{count:n.length}));return o.default.createElement("div",{className:"comments-panel-body__header"},o.default.createElement("div",{className:"comments-types-count"},o.default.createElement("div",{id:"comment-types",className:"comment-type"},o.default.createElement(l.Dropdown,{isOpen:m,toggle:function(){return v(!m)}},o.default.createElement(l.DropdownToggle,{tag:"div",caret:!0,className:"d-flex align-items-center justify-content-center"},o.default.createElement("div",{id:"comment-type-controller"},d(a))),o.default.createElement(l.DropdownMenu,{className:"sdoc-dropdown-menu sdoc-comment-filter-dropdown",container:"comment-types"},o.default.createElement(c,{type:s.COMMENT_TYPES.ALL,setCommentType:u}),o.default.createElement(c,{type:s.COMMENT_TYPES.DOC,setCommentType:u}),o.default.createElement(c,{type:s.COMMENT_TYPES.RESOLVED,setCommentType:u}),o.default.createElement(c,{type:s.COMMENT_TYPES.UNRESOLVED,setCommentType:u})))),o.default.createElement("div",{className:"comment-count-tip"},h)))}},11925:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=r(n(33655));t.default=function(e){var t=e.isScrollDisplayed,n=e.globalCommentContent,r=e.type,l=e.insertDocComment,u=e.hiddenCommentEditor,s=e.updateGlobalCommentContent;return a.default.createElement("div",{className:(0,o.default)("sdoc-doc-comment-editor-container","sdoc-comment-list-container",{scrolled:t})},a.default.createElement("div",{className:"comment-ui-container active"},a.default.createElement(i.default,{type:r,className:"sdoc-doc-comment-editor",globalCommentContent:n,hiddenUserInfo:!0,insertContent:l,hiddenComment:u,updateGlobalCommentContent:s})))}},67369:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(28321),c=n(86401),d=i(n(8334)),f=n(59983),p=i(n(65948)),m=n(7343),v=i(n(24558));t.default=function(e){var t=e.toggle,n=e.activeCommentGroup,i=e.setCurrentCommentGroup,l=(0,s.useTranslation)().t,h=(0,u.useRef)(null),E=(0,u.useState)(!1),g=o(E,2),A=g[0],y=g[1];(0,u.useEffect)((function(){h.current&&y(!0)}),[]);var _=(0,u.useCallback)((function(e){(0,c.eventStopPropagation)(e),i(null)}),[i]),C=(0,u.useCallback)(function(){var e=a(r().mark((function e(t){var n,a,o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,c.eventStopPropagation)(t),e.prev=1,e.next=4,d.default.readAllNotifications();case 4:return e.next=6,d.default.listUnseenNotifications();case 6:n=e.sent,a=n.data.notifications,(o=p.default.getInstance()).dispatch(f.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,null===a||void 0===a?void 0:a.length),o.dispatch(m.EXTERNAL_EVENT.NEW_NOTIFICATION),o.dispatch(m.EXTERNAL_EVENT.CLEAR_NOTIFICATION),e.next=16;break;case 14:e.prev=14,e.t0=e.catch(1);case 16:case"end":return e.stop()}}),e,null,[[1,14]])})));return function(t){return e.apply(this,arguments)}}(),[]);return u.default.createElement("div",{className:"comments-panel-header"},u.default.createElement("div",{className:"comments-panel-header-left"},n&&u.default.createElement("div",{className:"goback sdoc-icon-btn",onClick:_},u.default.createElement("i",{className:"sdocfont sdoc-previous-page",style:{transform:"scale(1.2)"}})),u.default.createElement("span",{className:"title"},l(n?"Comment_details":"Comments"))),u.default.createElement("div",{ref:h,className:"comments-panel-header-right"},!n&&u.default.createElement("div",{id:"sdoc-read-all-btn",className:"sdoc-icon-btn",onClick:C},u.default.createElement("i",{className:"sdocfont sdoc-all-read"}),A&&u.default.createElement(v.default,{target:"sdoc-read-all-btn"},l("Mark_all_as_read"))),u.default.createElement("div",{className:"sdoc-icon-btn",onClick:t},u.default.createElement("i",{className:"sdocfont sdoc-sm-close"}))))}},59498:function(e,t,n){"use strict";var r=n(4633).default,a=n(12897).default,o=n(29293).default,i=n(85715).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(4159)),d=n(48843),f=n(28321),p=l(n(94404)),m=l(n(27689)),v=l(n(30487)),h=l(n(97547)),E=l(n(67369)),g=l(n(60884)),A=n(58717),y=l(n(8334)),_=l(n(11925)),C=n(82935),T=n(286);n(94554);t.default=(0,f.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.deleteUnseenNotifications,l=e.t,u=(0,s.useRef)(null),f=(0,s.useRef)(null),b=(0,T.usePlugins)().closePlugin,N=(0,s.useState)(null),O=i(N,2),D=O[0],S=O[1],L=(0,s.useState)(!1),I=i(L,2),R=I[0],w=I[1],M=(0,s.useState)(!1),P=i(M,2),k=P[0],x=P[1],B=(0,s.useState)(null),F=i(B,2),U=F[0],j=F[1],H=(0,m.default)(),Y=H.commentList,G=H.commentType,K=H.setCommentType,W=H.dispatch,z=(0,s.useCallback)((function(){if(u.current){var e=u.current,t=e.scrollHeight>e.clientHeight;x(t)}}),[]),V=(0,s.useCallback)((function(e){var t,n;null===(t=u.current)||void 0===t||t.scrollTo({top:"top"===e?0:null===(n=u.current)||void 0===n?void 0:n.scrollHeight,behavior:"smooth"})}),[u]);(0,s.useEffect)((function(){if(z(),D){var e=Y.find((function(e){return e.id===D.id}));S(e),n&&n(e)}}),[Y,z]);var Q=(0,s.useCallback)((function(){var e,t=document.querySelector(".sdoc-resolved");null===(e=u.current)||void 0===e||e.scrollTo({top:t.offsetTop,behavior:"smooth"})}),[]),X=(0,s.useCallback)(function(){var e=o(r().mark((function e(t,n){var o,i,l;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.default.insertComment(n);case 2:o=e.sent,i=o.data.comment,l=a(a({},n),{},{id:i.id,user_name:i.user_name,avatar_url:i.avatar_url,replies:[]}),W({type:"INSERT_COMMENT",payload:{element_id:t,comment:l}});case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[W]),q=(0,s.useCallback)((function(e){var t;if(D&&null!==(t=f.current)&&void 0!==t&&t.insertContent)f.current.insertContent(e);else{var n=y.default.getUserInfo(),r=A.DOC_COMMENT_ELEMENT_ID,a=(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),o={comment:e,detail:{element_id:r,comment:e},author:n.username,updated_at:a};X(r,o),z()}setTimeout((function(){V("bottom")}),500)}),[D,z,X,V]),J=(0,s.useCallback)((function(){w(!1)}),[]),Z=(0,s.useCallback)((function(e){return!(!u.current||!u.current.contains(e.target))}),[]),$=(0,s.useCallback)((function(e){return e!==A.DOC_COMMENT_ELEMENT_ID?(0,C.getNodeById)(t.children,e):null}),[t.children]),ee=(0,s.useCallback)((function(e){var t=Y.find((function(t){return t.id===e}));t?(S(t),n&&n(t)):S(null)}),[Y,n]),te=l(D?"Enter_reply_shift_Enter_for_new_line_Enter_to_send":"Enter_comment_shift_enter_for_new_line_Enter_to_send");return s.default.createElement("div",{className:"sdoc-comment-drawer"},s.default.createElement("div",{className:"comments-panel-wrapper"},s.default.createElement(E.default,{toggle:b,activeCommentGroup:D,setCurrentCommentGroup:ee}),s.default.createElement("div",{className:"comments-panel-body"},!D&&s.default.createElement(g.default,{commentList:Y,commentType:G,setCommentType:K}),s.default.createElement("div",{ref:u,className:"comments-panel-body__content"},s.default.createElement("div",{id:"global-comment-list-container",className:"sdoc-comment-list-container"},!D&&Array.isArray(Y)&&Y.map((function(e){var n,r,a=null===(n=e.replies)||void 0===n?void 0:n.length,o=(null===(r=e.replies)||void 0===r?void 0:r.length)>0?e.replies[e.replies.length-1]:null,i=e.detail.element_id,l=$(i);return s.default.createElement(h.default,{key:e.id,editor:t,element:l,topLevelComment:e,replyCount:a,latestReply:o,setCurrentCommentGroup:ee})})),D&&s.default.createElement(v.default,{key:D.id,editor:t,element:$(D.detail.element_id),container:"global-comment-list-container",commentDetailRef:f,comment:D,isGlobalComment:!0,isActive:!0,updateScrollPosition:Q,isClickCommentPanelBody:Z,setCurrentCommentGroup:ee}))),s.default.createElement("div",{className:(0,p.default)("global-comment-input-wrapper",{active:null===U||void 0===U?void 0:U.trim()})},!R&&s.default.createElement(d.Input,{value:null!==U&&void 0!==U&&U.trim()?".....":"",readOnly:!0,placeholder:te,onFocus:function(){w(!0)}}),R&&s.default.createElement(_.default,{globalCommentContent:U,isScrollDisplayed:k,type:D?"replay":"comment",hiddenCommentEditor:J,insertDocComment:q,updateGlobalCommentContent:function(e){j(e)}})))))}))},59396:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EditorComment",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"GlobalComment",{enumerable:!0,get:function(){return o.default}});var a=r(n(7803)),o=r(n(59498));n(37731)},58717:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UP=t.POPOVER_ADDING_HEIGHT=t.LINE_HEIGHT=t.FONT_SIZE_WIDTH=t.DOWN=t.DOC_NOTIFICATION_REDUCER_TYPE=t.DOC_COMMENT_ELEMENT_ID=t.COMMENT_URL_CLASSNAME=t.COMMENT_TYPES=void 0;t.COMMENT_TYPES={DOC:"Doc_comments",ALL:"All_comments",RESOLVED:"Resolved_comments",UNRESOLVED:"Unresolved_comments"},t.DOWN="down",t.UP="up",t.FONT_SIZE_WIDTH=15,t.LINE_HEIGHT=22,t.POPOVER_ADDING_HEIGHT=10,t.COMMENT_URL_CLASSNAME="sdoc-comment-url",t.DOC_COMMENT_ELEMENT_ID="0",t.DOC_NOTIFICATION_REDUCER_TYPE={FETCHING:"fetching",FETCHED:"fetched",FETCH_ERROR:"error",ADD:"add",DEL:"del"}},10751:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCursorPosition=t.getSelectionRange=t.getElementCommentCountTop=t.getCursorPosition=t.getAvatarUrl=void 0;var a=n(62097),o=r(n(8334)),i=n(50753),l=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null};t.getSelectionRange=l;var u=function(){var e=0,t=0,n=l();if(n){var r=n.getBoundingClientRect();e=r.x||0,t=r.y-93+(r.height-24)/2||0}return{x:e,y:t}};t.getCursorPosition=u;t.useCursorPosition=function(){var e=((0,i.useScrollContext)().current||{}).scrollTop,t=void 0===e?0:e,n=u();return 0!==n.y&&(n.y=n.y+t),n};t.getAvatarUrl=function(){var e=o.default.getSetting("serviceUrl");return"".concat(e,"/media/avatars/default.png")};t.getElementCommentCountTop=function(e,t,n){var r;return(t.children||[]).forEach((function(t){var n=a.ReactEditor.toDOMNode(e,t).childNodes[0],o=(n?n.getBoundingClientRect():{y:0}).y;r||(r=o),r=Math.min(r,o)})),r-93+n}},99838:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCommentContext=t.CommentContext=void 0;var a=r(n(9950)),o=t.CommentContext=a.default.createContext();t.useCommentContext=function(){var e=(0,a.useContext)(o);return{commentsInfo:e.commentsInfo,dispatch:e.dispatch}}},27689:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(9950),o=n(99838),i=n(58717);t.default=function(){var e=(0,o.useCommentContext)(),t=e.commentsInfo,n=e.dispatch,l=(t||{}).comment_list,u=(0,a.useState)(i.COMMENT_TYPES.ALL),s=r(u,2),c=s[0],d=s[1],f=(0,a.useState)([]),p=r(f,2),m=p[0],v=p[1];return(0,a.useEffect)((function(){if(c===i.COMMENT_TYPES.ALL){var e=l.map((function(e){return e.replies=e.replies.filter((function(e){return!["True","False"].includes(e.reply)})),e}));v(e)}else if(c===i.COMMENT_TYPES.RESOLVED){var t=l.filter((function(e){return e.resolved}));v(t)}else if(c===i.COMMENT_TYPES.UNRESOLVED){var n=l.filter((function(e){return!e.resolved}));v(n)}else if(c===i.COMMENT_TYPES.DOC){var r=l.filter((function(e){return e.detail.element_id===i.DOC_COMMENT_ELEMENT_ID}));v(r)}}),[c,l]),{dispatch:n,commentList:m,commentType:c,setCommentType:d}}},86040:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCommentsMount=void 0;var i=n(9950),l=o(n(8334)),u=o(n(65948)),s=n(7343);t.useCommentsMount=function(e){var t=(0,i.useCallback)(a(r().mark((function t(){var n,a;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e({type:"FETCHING_STATE"}),t.prev=1,t.next=4,l.default.listComments();case 4:n=t.sent,a=n.data.comments,e({type:"RECEIVE_STATE",payload:a}),t.next=13;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0),e({type:"FETCHING_ERROR"});case 13:case"end":return t.stop()}}),t,null,[[1,9]])}))),[]),n=(0,i.useCallback)(a(r().mark((function t(){var n,a;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e({type:"REFETCHING_STATE"}),t.prev=1,t.next=4,l.default.listComments();case 4:n=t.sent,a=n.data.comments,e({type:"RECEIVE_STATE",payload:a}),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:case"end":return t.stop()}}),t,null,[[1,9]])}))),[]);(0,i.useEffect)((function(){t();var e=u.default.getInstance().subscribe(s.EXTERNAL_EVENT.NEW_NOTIFICATION,n);return function(){e()}}),[t,n])}},51047:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotificationContext",{enumerable:!0,get:function(){return r.NotificationContext}}),Object.defineProperty(t,"useNotificationContext",{enumerable:!0,get:function(){return r.useNotificationContext}}),Object.defineProperty(t,"useNotificationsMount",{enumerable:!0,get:function(){return a.useNotificationsMount}});var r=n(81056),a=n(97686)},81056:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useNotificationContext=t.NotificationContext=void 0;var a=r(n(9950)),o=t.NotificationContext=a.default.createContext();t.useNotificationContext=function(){var e=(0,a.useContext)(o);return{notificationsInfo:e.notificationsInfo,dispatch:e.dispatch}}},97686:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useNotificationsMount=void 0;var i=n(9950),l=n(28321),u=o(n(8334)),s=o(n(65948)),c=n(7343),d=n(58717),f=n(12709),p=n(286),m=n(59983);t.useNotificationsMount=function(e){var t=(0,l.useTranslation)().t,n=(0,p.useCollaborators)().collaborators,o=(0,i.useCallback)((function(e){if(e){var r=e.author,a=e.msg_type,o=e.reply,i=e.comment,l=n.find((function(e){return e.email===r})),u=i||o,s=t("comment"===a?"xxx_added_a_new_comment":"xxx_added_a_reply",{author:l?l.name:t("Unknown")}),c={body:"".concat(u)};(0,f.createNotify)(s,c)}}),[n,t]),v=(0,i.useCallback)(function(){var t=a(r().mark((function t(n){var a,i,l;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o(n),a=s.default.getInstance(),e({type:d.DOC_NOTIFICATION_REDUCER_TYPE.FETCHING}),t.prev=3,t.next=6,u.default.listUnseenNotifications();case 6:i=t.sent,l=i.data.notifications,e({type:d.DOC_NOTIFICATION_REDUCER_TYPE.FETCHED,payload:l}),a.dispatch(m.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,null===l||void 0===l?void 0:l.length),t.next=16;break;case 12:t.prev=12,t.t0=t.catch(3),console.log(t.t0),e({type:d.DOC_NOTIFICATION_REDUCER_TYPE.FETCH_ERROR});case 16:case"end":return t.stop()}}),t,null,[[3,12]])})));return function(e){return t.apply(this,arguments)}}(),[o]);(0,i.useEffect)((function(){v();var e=s.default.getInstance().subscribe(c.EXTERNAL_EVENT.NEW_NOTIFICATION,v);return function(){e()}}),[v])}},49234:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useParticipantsContext=t.ParticipantsContext=void 0;var a=r(n(9950)),o=t.ParticipantsContext=a.default.createContext(null);t.useParticipantsContext=function(){var e=(0,a.useContext)(o);if(!e)throw new Error("'ParticipantsContext' is null");return{participants:e.participants,addParticipants:e.addParticipants,deleteParticipant:e.deleteParticipant}}},26315:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(99838),l=n(51047),u=n(59396),s=n(12709),c=r(n(8334)),d=n(58717);t.default=function(e){var t=e.type,n=e.editor,r=(0,i.useCommentContext)().commentsInfo,a=(0,l.useNotificationContext)(),f=a.notificationsInfo,p=a.dispatch,m=(0,o.useCallback)((function(e){var t=[],n=[],r=(0,s.generatorNotificationKey)(e.id),a=f.notifications_map[r];a&&(n.push(a.key),t.push(a.id)),Array.isArray(e.replies)&&e.replies.forEach((function(e){var r=(0,s.generatorNotificationKey)(e.comment_id,e.id),a=f.notifications_map[r];a&&(n.push(a.key),t.push(a.id))})),c.default.deleteUnseenNotifications(t).then((function(e){p({type:d.DOC_NOTIFICATION_REDUCER_TYPE.DEL,payload:n})})).catch((function(e){}))}),[p,f.notifications_map]),v=c.default.getSettings("isFreezed").isFreezed;return r.isFetching?null:o.default.createElement(o.default.Fragment,null,"editor"===t&&!v&&o.default.createElement(u.EditorComment,{deleteUnseenNotifications:m,editor:n}),"global"===t&&o.default.createElement(u.GlobalComment,{deleteUnseenNotifications:m,editor:n}))}},63918:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(65044),u=n(86040),s=n(99838);t.default=function(e){var t=e.children,n=e.editor,o=(0,i.useReducer)(l.commentReducer,l.initCommentsInfo),c=a(o,2),d=c[0],f=c[1];return(0,u.useCommentsMount)(f),(0,i.useEffect)((function(){n.element_comments_map=r({},d.element_comments_map)}),[d]),i.default.createElement(s.CommentContext.Provider,{value:{commentsInfo:d,dispatch:f}},t)}},90485:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(63918)),i=r(n(12084)),l=r(n(34817));t.default=function(e){var t=e.children,n=e.editor;return a.default.createElement(i.default,{editor:n},a.default.createElement(o.default,{editor:n},a.default.createElement(l.default,null,t)))}},12084:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(73804),u=n(51047);t.default=function(e){var t=e.children,n=e.editor,o=(0,i.useReducer)(l.notificationReducer,l.initNotificationsInfo),s=a(o,2),c=s[0],d=s[1];return(0,u.useNotificationsMount)(d),(0,i.useEffect)((function(){n.notifications_map=r({},c.notifications_map)}),[c]),i.default.createElement(u.NotificationContext.Provider,{value:{notificationsInfo:c,dispatch:d}},t)}},34817:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(8334)),s=n(15107),c=a(n(31702)),d=n(46867),f=n(75601),p=n(7343),m=n(49234);t.default=function(e){var t=e.children,n=u.default.getSetting("isSdocRevision"),a=u.default.getSetting("isPublished"),o=(0,i.useState)([]),v=r(o,2),h=v[0],E=v[1],g=(0,l.useTranslation)().t,A=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(Array.isArray(e)&&0!==e.length){var t=h.slice(0);e.forEach((function(e){var n=new s.User(e);t.find((function(e){return e.username===n.username}))||t.push(n)})),E(t)}}),[h]),y=(0,i.useCallback)((function(e){h.find((function(t){return t.username===e}))||u.default.addParticipants([e]).then((function(e){var t=e.data.success;A(t)})).catch((function(e){var t=(0,d.getErrorMsg)(e);c.default.danger(g(t))}))}),[A,h]),_=(0,i.useCallback)((function(e){if(h.find((function(t){return t.username===e}))){var t=h.slice(0);t=t.filter((function(t){return t.username!==e})),E(t)}}),[h]),C=(0,i.useCallback)((function(e){h.find((function(t){return t.username===e}))&&u.default.deleteParticipants(e).then((function(t){var n=h.slice(0);n=n.filter((function(t){return t.username!==e})),E(n)})).catch((function(e){var t=(0,d.getErrorMsg)(e);c.default.danger(g(t))}))}),[h]);return(0,i.useEffect)((function(){n&&a||u.default.listParticipants().then((function(e){var t=e.data.participant_list;A(t)})).catch((function(e){}))}),[]),(0,i.useEffect)((function(){var e=f.EventBus.getInstance(),t=e.subscribe(p.EXTERNAL_EVENT.PARTICIPANT_ADDED,A),n=e.subscribe(p.EXTERNAL_EVENT.PARTICIPANT_REMOVED,_);return function(){t(),n()}}),[A,_]),i.default.createElement(m.ParticipantsContext.Provider,{value:{participants:h,addParticipants:y,deleteParticipant:C}},t)}},65044:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sortCommentList=t.initElementCommentsMap=t.initCommentsInfo=t.initCommentList=t.formatCommentsData=t.commentReducer=void 0;var i=o(n(55097)),l=function(e){for(var t=[],n=(0,i.default)(e),r=0;r0&&m.forEach((function(e){v[e]&&delete v[e]}));var h=l.EventBus.getInstance();return h.dispatch(u.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,Object.keys(v).length),0===Object.keys(v).length&&h.dispatch(s.EXTERNAL_EVENT.CLEAR_NOTIFICATION),a(a({},e),{},{notifications_map:v});default:return e}}},12709:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.convertComment=t.checkMentionOperation=t.CommentUtilities=void 0,Object.defineProperty(t,"createNotify",{enumerable:!0,get:function(){return d.createNotify}}),t.focusToCommentElement=void 0,Object.defineProperty(t,"generatorNotificationKey",{enumerable:!0,get:function(){return d.generatorNotificationKey}}),t.searchCollaborators=t.getCommentElementById=void 0;var i=o(n(64467)),l=n(70523),u=n(62097),s=n(46867),c=n(7343),d=n(542),f=n(82935),p=n(39177);t.searchCollaborators=function(e,t){var n=t?t.trim().toLowerCase():"",r=Array.isArray(e)&&e.length>0?e:[];return n?r.filter((function(e){var t=e.name,r=e.name_pinyin,a=void 0===r?"":r;if(t.toString().toLowerCase().indexOf(n)>-1)return!0;if(!a)return!1;var o=a.toString().toLowerCase(),i=n.replace(/ |'/g,"");return o.indexOf(i)>-1||(o.replace(/'/g,"").indexOf(i)>-1||o.split("'").map((function(e){return e&&e.trim()?e.trim().slice(0,1):""})).join("").indexOf(i)>-1)})):r};t.convertComment=function(e){return e.replaceAll("<","<").replaceAll(">",">")};t.checkMentionOperation=function(e){var t=e.keyCode,n=c.KeyCodes,r=n.Escape,a=n.LeftArrow,o=n.RightArrow;return t!==r&&t!==a&&t!==o};var m=r((function e(){var t=this;a(this,e),(0,i.default)(this,"onInsertElement",(function(e){var n=e.commentRef,r=e.selection,a=e.range,o=e.content,i=e.nodeType;return a&&(r.removeAllRanges(),r.addRange(a)),t.createHtmlElement({commentRef:n,selection:r,range:a,content:o,nodeType:i})})),(0,i.default)(this,"getHtmlElement",(function(e,t){if("image"===e){var n=document.createElement("div");n.className="image-container",n.contentEditable="false";var r=document.createElement("img");return r.src=t,r.height=60,n.appendChild(r),n.outerHTML}return""})),(0,i.default)(this,"createHtmlElement",(function(e){var t,n,r,a=e.commentRef,o=e.selection,i=e.range,l=e.content,u=e.nodeType;"image"===u&&((t=document.createElement("div")).className="image-container",t.contentEditable="false",(r=document.createElement("img")).src=l,r.height=60,t.appendChild(r),(n=document.createElement("span")).innerHTML=" "),"collaborator"===u&&(t=document.createElement("span"),n=document.createElement("span"),t.className="at-text",t.innerHTML="@".concat(l.name),n.innerHTML=" ");var s=document.createDocumentFragment();s.appendChild(t);var c=s.appendChild(n);return i?i.insertNode(s):(a.current.appendChild(s),i=o.getRangeAt(0)),c&&((i=i.cloneRange()).setStartAfter(c),i.collapse(!0),o.removeAllRanges(),o.addRange(i)),i})),(0,i.default)(this,"onSelectParticipant",(function(e){var n=e.selection,r=e.range,a=e.participant,o=e.callBack,i=e.commentRef;if(r){n.removeAllRanges(),n.addRange(r);var l=r.startContainer,u=t.getAtIndexWithAnchorPosition(r.startOffset,l.data);u>-1&&(r.setStart(l,u),r.setEnd(l,r.endOffset),r.deleteContents())}var s=t.createHtmlElement({selection:n,range:r,content:a,nodeType:"collaborator",commentRef:i});return o&&o(),i.current&&i.current.focus(),s})),(0,i.default)(this,"getAtIndexWithAnchorPosition",(function(e,t){for(var n=-1,r=e-1;r>-1;r--)if("@"===t[r]){n=r;break}return n})),(0,i.default)(this,"onPaste",(function(e,t){e.stopPropagation();var n=(0,s.getEventTransfer)(e);if(n.files){var r=n.files[0];/image/i.test(r.type)&&(e.preventDefault(),t&&t(n.files))}else{e.preventDefault();var a=n.text;document.queryCommandSupported("insertText")?document.execCommand("insertText",!1,a):document.execCommand("paste",!1,a)}}))}));t.CommentUtilities=m;t.focusToCommentElement=function(e,t){var n=(0,f.findPath)(e,t),r=l.Editor.end(e,n),a=l.Editor.start(e,n),o={anchor:[p.ELEMENT_TYPE.LIST_ITEM,p.ELEMENT_TYPE.ORDERED_LIST,p.ELEMENT_TYPE.UNORDERED_LIST].includes(t.type)?a:r,focus:r};(0,f.focusEditor)(e,o)};t.getCommentElementById=function(e,t){var n=null,r=document.querySelectorAll('[data-id="'.concat(e,'"]'))[0];if(r){var a=u.ReactEditor.toSlateNode(t,r);a&&(n=a)}return n}},542:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.generatorNotificationKey=t.createNotify=void 0;var a=r(n(4159)),o=r(n(37609)),i=r(n(8334));a.default.extend(o.default);var l="granted",u=function(e,t){var n=new Notification(e,t),r=setTimeout(n.close.bind(n),5e3);n.onshow=function(e){var t=i.default.getSetting("mediaUrl").mediaUrl,n=document.createElement("audio");n.setAttribute("src","".concat(t,"audio/classic.mp3")),n.setAttribute("autoplay","autoplay"),n.setAttribute("id","seatable-audio");var r=document.getElementById("seatable-audio");r&&document.body.removeChild(r),document.body.appendChild(n)},n.onclose=function(){clearTimeout(r)},n.onclick=function(){n.close()}};t.createNotify=function(e,t){if(!("Notification"in window))return!1;Notification.permission===l?u(e,t):Notification.requestPermission((function(n){n===l&&u(e,t)}))};t.generatorNotificationKey=function(e){var t=e+"",n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")+"";return n?"sdoc_notification_".concat(t,"_").concat(n):"sdoc_notification_".concat(t)}},59983:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.PAGE_EDIT_AREA_WIDTH=t.MODIFY_TYPE=t.LEFT_OUTLINE_WIDTH=t.INTERNAL_EVENT=t.HEADER_OUTLINE_WIDTH_MAPPING=t.FULL_WIDTH_MODE=t.DOCUMENT_PLUGIN_EDITOR=t.DIFF_VIEWER=t.COMMENT_EDITOR_EDIT_AREA_WIDTH=t.COMMENT_EDITOR=t.ARTICLE_MIN_WIDTH=t.ARTICLE_FULL_WIDTH=void 0,Object.defineProperty(t,"PLUGIN_BTN_POSITION",{enumerable:!0,get:function(){return o.PLUGIN_BTN_POSITION}}),Object.defineProperty(t,"PLUGIN_DISPLAY_TYPE",{enumerable:!0,get:function(){return o.PLUGIN_DISPLAY_TYPE}}),t.Z_INDEX=t.WIKI_OUTLINE=t.WIKI_EDITOR=t.RIGHT_COMMENT_WIDTH=t.REVISION_DIFF_VALUE=t.REVISION_DIFF_KEY=t.REBASE_TYPES=t.REBASE_TYPE=t.REBASE_ORIGIN=t.REBASE_MARK_KEY=t.REBASE_MARKS=void 0;var a=r(n(57048));t.Z_INDEX=a;var o=n(71220),i=(t.INTERNAL_EVENT={CANCEL_TABLE_SELECT_RANGE:"cancel_table_select_range",SET_TABLE_SELECT_RANGE:"set_table_select_range",HIDDEN_CODE_BLOCK_HOVER_MENU:"hidden_code_block_hover_menu",ON_MOUSE_ENTER_BLOCK:"on_mouse_enter_block",ON_DRAG_OVER_BLOCK:"on_drag_over_block",ON_DRAG_LEAVE_BLOCK:"on_drag_leave_block",ON_DRAG_DROP_BLOCK:"on_drag_drop_block",INSERT_ELEMENT:"insert_element",OUTLINE_STATE_CHANGED:"outline_state_changed",RELOAD_IMAGE:"reload_image",ARTICLE_CLICK:"hidden_comment",UNSEEN_NOTIFICATIONS_COUNT:"unseen_notifications_count",CLOSE_CALLOUT_COLOR_PICKER:"close_callout_color_picker",OPEN_SEARCH_REPLACE_MODAL:"open_search_replace_modal",UPDATE_SEARCH_REPLACE_HIGHLIGHT:"update_search_replace_highlight",TABLE_CELL_MOUSE_ENTER:"table_cell_mouse_enter",HANDLE_MENTION_TEMP_CHOSEN:"handle_mention_temp_chosen",UPDATE_MENTION_TEMP_CONTENT:"update_mention_temp_content",TABLE_COLUMN_START_DRAG:"table_column_start_drag",TABLE_SHOW_DRAG_HANDLER:"table_show_drag_handler",TABLE_HIDE_DRAG_HANDLER:"table_show_drag_handler",ON_PRINT:"on_print",COMMENT_EDITOR_POST_COMMENT:"comment_editor_post_comment",CLOSE_FILE_INSET_DIALOG:"close_file_insert_dialog",RESIZE_ARTICLE:"resize_article"},t.REVISION_DIFF_KEY="diff",t.REVISION_DIFF_VALUE="1",t.PAGE_EDIT_AREA_WIDTH=672,t.COMMENT_EDITOR_EDIT_AREA_WIDTH=364,t.COMMENT_EDITOR="comment_editor",t.WIKI_EDITOR="wiki_editor",t.DOCUMENT_PLUGIN_EDITOR="document_plugin_editor",t.WIKI_OUTLINE="wiki-outline",t.HEADER_OUTLINE_WIDTH_MAPPING={header1:"16px",header2:"12px",header3:"8px"},t.MODIFY_TYPE={ADD:"add",DELETE:"delete",MODIFY:"modify",CHILDREN_MODIFY:"children_modify"},t.REBASE_TYPE={MODIFY_MODIFY:"modify_modify",DELETE_MODIFY:"delete_modify",MODIFY_DELETE:"modify_delete"}),l=(t.REBASE_TYPES=[i.MODIFY_DELETE,i.DELETE_MODIFY,i.MODIFY_MODIFY],t.REBASE_MARK_KEY={ORIGIN:"origin",REBASE_TYPE:"rebase_type",MODIFY_TYPE:"modify_type",OLD_ELEMENT:"old_element"});t.REBASE_ORIGIN={OTHER:"other",MY:"my"},t.REBASE_MARKS=[l.ORIGIN,l.REBASE_TYPE,l.MODIFY_TYPE,l.OLD_ELEMENT],t.DIFF_VIEWER="diff_viewer",t.FULL_WIDTH_MODE="full-width-mode",t.LEFT_OUTLINE_WIDTH=280,t.RIGHT_COMMENT_WIDTH=314,t.ARTICLE_MIN_WIDTH="794px",t.ARTICLE_FULL_WIDTH="calc(100% - 50px - 50px)"},71220:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLUGIN_DISPLAY_TYPE=t.PLUGIN_BTN_POSITION=void 0;t.PLUGIN_DISPLAY_TYPE={RIGHT_PANEL:"right-panel",DIALOG:"dialog"},t.PLUGIN_BTN_POSITION={MORE_MENU:"more-menu",DEFAULT:"default"}},57048:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COMMENT_ADD=t.ACTIVE_COMMENT_COUNT=void 0;t.ACTIVE_COMMENT_COUNT=1,t.COMMENT_ADD=2},51230:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setCursor=t.generateCursorData=t.deleteCursor=void 0;var o=a(n(19537));t.setCursor=function(e,t,n,a){var o=t.username;if(e.cursors||(e.cursors={}),n){var i=e.cursors[o]?e.cursors[o]:{},l=r(r(r({},i),n),a);e.cursors[o]=l}else delete e.cursors[o];return e.cursors=r({},e.cursors),e};t.deleteCursor=function(e,t){return delete e.cursors[t],e.cursors=r({},e.cursors),e};t.generateCursorData=function(e){var t=e.user,n=(0,o.default)({luminosity:"dark",format:"rgba",alpha:1});return{name:t.name,cursor_color:n}}},48177:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCursors=void 0;var a=n(9950);t.useCursors=function(e){var t=(0,a.useState)([]),n=r(t,2),o=n[0],i=n[1];return(0,a.useEffect)((function(){var t=Object.values(e.cursors)||[];i(t)}),[]),(0,a.useEffect)((function(){e.onCursor=function(e){var t=Object.values(e)||[];i(t)}}),[]),{cursors:o,setCursors:i}}},65206:function(e,t,n){"use strict";var r=n(41132).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.usePipDecorate=void 0;var o=n(16244),i=n(23178),l=a(n(69190)),u=[i.highlightDecorate,o.commentDecorate];t.usePipDecorate=function(e){(0,l.default)();var t=u.map((function(t){return t(e)}));return function(e){var n=[];return t.forEach((function(t){var a;null!==(a=t(e))&&void 0!==a&&a.length&&(n=[].concat(r(n),r(a)))})),n}}},70321:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(62097),s=n(70523),c=o(n(75168)),d=o(n(26641)),f=n(9863),p=n(48177),m=n(59983),v=n(65206),h=o(n(65948)),E=n(39177),g=o(n(8447)),A=o(n(43674));t.default=function(e){var t=e.editor,n=e.slateValue,o=e.updateSlateValue,i=e.type,y=(0,p.useCursors)(t).cursors,_=(0,v.usePipDecorate)(t),C=(0,l.useMemo)((function(){return new A.default(t)}),[]),T=(0,l.useCallback)((function(e){0===e.button&&(t.reSetTableSelectedRange&&t.reSetTableSelectedRange(),h.default.getInstance().dispatch(m.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE))}),[]),b=(0,l.useCallback)((function(e,t){try{var n=e.selection,r=s.Editor.nodes(e,{match:function(e){return[E.IMAGE,E.IMAGE_BLOCK].includes(e.type)},at:n});if(a(r,1)[0])return;var o=s.Node.get(e,n.focus.path),i=u.ReactEditor.toDOMNode(e,o);if(!i)return;(0,d.default)(i,{scrollMode:"if-needed"})}catch(l){}}),[]),N=(0,l.useCallback)((function(e){return(0,c.default)("enter",e)?(e.preventDefault(),void h.default.getInstance().dispatch(m.INTERNAL_EVENT.COMMENT_EDITOR_POST_COMMENT,e)):(0,c.default)("shift+enter",e)?(e.preventDefault(),void s.Editor.insertBreak(t)):void C.onKeyDown(e)}),[C,t]);return l.default.createElement(u.Slate,{editor:t,value:n,onChange:o},l.default.createElement(u.Editable,{id:"sdoc-editor",scrollSelectionIntoView:b,cursors:y,renderElement:function(e){return(0,g.default)(r(r({},e),{},{commentType:i}))},renderLeaf:f.renderLeaf,onMouseDown:T,decorate:_,onCut:C.onCut,onCopy:C.onCopy,onCompositionStart:C.onCompositionStart,onCompositionUpdate:C.onCompositionUpdate,onCompositionEnd:C.onCompositionEnd,onKeyDown:N,onBeforeInput:C.onBeforeInput}))}},43204:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(62097),u=n(70523),s=a(n(26641)),c=n(9863),d=n(82935),f=a(n(43674)),p=n(48177),m=n(59983),v=a(n(26315)),h=n(65206),E=n(82307),g=a(n(65948)),A=n(98348),y=n(50753),_=n(23178),C=n(39177),T=n(77886),b=function(e){var t=e.showComment,n=e.editor,a=e.slateValue,o=e.updateSlateValue,b=(0,p.useCursors)(n).cursors,N=(0,h.usePipDecorate)(n),O=(0,i.useMemo)((function(){return new f.default(n)}),[]),D=(0,i.useCallback)((function(e){0===e.button&&((0,T.isPreventResetTableSelectedRange)(e)||(n.reSetTableSelectedRange(),g.default.getInstance().dispatch(m.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE)))}),[]),S=(0,y.useScrollContext)(),L=(0,i.useCallback)((function(e){var t=S.current,a=t.scrollTop,o=t.clientHeight;if(O.onKeyDown(e),"ArrowLeft"!==e.key||(0,d.isSelectionAtBlockStart)(n))if("ArrowUp"!==e.key&&"ArrowLeft"!==e.key){if("ArrowRight"!==e.key||(0,d.isSelectionAtBlockEnd)(n))if("ArrowDown"!==e.key&&"ArrowRight"!==e.key){if("Backspace"===e.key){var i=(0,d.getCurrentNode)(n),s=r(i,1)[0],c=null,f=null;if((0,d.getPrevNode)(n)){var p=(0,d.getPrevNode)(n),m=r(p,2);c=m[0],f=m[1]}if(u.Range.isCollapsed(n.selection)&&c&&(0,d.isSelectionAtBlockStart)(n)&&!(0,d.isCurrentLineEmpty)(n)&&c.type===C.CODE_LINE&&s.type!==C.CODE_LINE)if((0,d.isCurrentLineHasText)(s)){var v=f;v[v.length]=0;var h=c.children[0].text.length,g={anchor:{path:v,offset:h},focus:{path:v,offset:h}};u.Transforms.select(n,g),e.preventDefault()}else{var A=u.Node.string(c);u.Transforms.removeNodes(n,{at:f}),u.Transforms.insertText(n,A),e.preventDefault()}var y=(0,E.getCursorPosition)().y;if(y<0){var _=Math.abs(y);if((0,d.isSelectionAtBlockStart)(n)){var T=(0,d.getPrevNode)(n);if(!T)return;var b=l.ReactEditor.toDOMNode(n,T[0]),N=(0,E.getDomHeight)(b),D=(0,d.getAboveBlockNode)(n);if(!D)return;var L=l.ReactEditor.toDOMNode(n,D[0]),I=(0,E.getDomMarginTop)(L);S.current.scroll(0,Math.max(0,a-(_+N+I)))}else S.current.scroll(0,Math.max(0,a-_));return}if(y>=0&&y<=o&&(0,d.isSelectionAtBlockStart)(n)){var R=(0,d.getPrevNode)(n);if(!R)return;var w=l.ReactEditor.toDOMNode(n,R[0]),M=(0,E.getDomHeight)(w);if(y>=M)return;return void S.current.scroll(0,Math.max(0,a-M))}if(y>o){if((0,d.isSelectionAtBlockStart)(n))S.current.scroll(0,Math.max(0,a+(y-o)));else{var P=(0,E.getCursorPosition)(!1).y+11.2;S.current.scroll(0,Math.max(0,a+(P-o)))}return}}}else{var k=(0,d.getNextNode)(n);if(!k)return;var x=l.ReactEditor.toDOMNode(n,k[0]),B=(0,E.getDomHeight)(x);if(o-(0,E.getCursorPosition)(!1).y>=B)return;S.current.scroll(0,Math.max(0,a+B))}}else{if(0===a)return;var F=(0,d.getPrevNode)(n);if(!F)return;var U=l.ReactEditor.toDOMNode(n,F[0]),j=(0,E.getDomHeight)(U);if((0,E.getCursorPosition)(!0).y>=j)return;S.current.scroll(0,Math.max(0,a-j))}}),[S]),I=(0,i.useCallback)((function(e,t){try{var n=e.selection,a=u.Editor.nodes(e,{match:function(e){return[C.IMAGE,C.IMAGE_BLOCK].includes(e.type)},at:n});if(r(a,1)[0])return;var o=u.Node.get(e,n.focus.path),i=l.ReactEditor.toDOMNode(e,o);if(!i)return;(0,s.default)(i,{scrollMode:"if-needed"})}catch(c){}}),[]);return i.default.createElement(l.Slate,{editor:n,value:a,onChange:o},i.default.createElement(A.ArticleContainer,{editor:n},i.default.createElement(i.Fragment,null,i.default.createElement(c.ContextToolbar,null),i.default.createElement(_.SetNodeToDecorations,null),i.default.createElement(l.Editable,{scrollSelectionIntoView:I,cursors:b,renderElement:c.renderElement,renderLeaf:c.renderLeaf,onKeyDown:L,onMouseDown:D,decorate:N,onCut:O.onCut,onCopy:O.onCopy,onCompositionStart:O.onCompositionStart,id:"sdoc-editor","aria-label":"textbox"})),i.default.createElement(c.SideToolbar,null),t&&i.default.createElement(v.default,{editor:n,type:"editor"})))};b.defaultProps={showComment:!0};t.default=b},12950:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(41002)),l=n(78192),u=r(n(8334)),s=n(9863),c=r(n(77444)),d=n(68063),f=n(59983),p=(0,o.forwardRef)((function(e,t){var n=e.isShowChanges,r=e.isReloading,a=e.document,p=e.revisionContent,m=e.didMountCallback,v=(0,o.useRef)(null),h=(0,o.useMemo)((function(){var e=(0,s.createDefaultEditor)(),t=u.default.getEditorConfig(),n=(0,c.default)((0,d.withSocketIO)(e,{document:a,config:t})),r=a.cursors;return n.cursors=r||{},n.width=f.PAGE_EDIT_AREA_WIDTH,n}),[]);return(0,o.useEffect)((function(){return h.openConnection(),function(){h.closeConnection()}}),[]),(0,o.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){return v.current.setSlateValue(e)},updateDocumentVersion:function(e){return v.current.updateDocumentVersion(e)},getSlateValue:function(){return v.current.getSlateValue()}}}),[v]),n?o.default.createElement(l.RevisionDiffViewer,{editor:h,revisionContent:p,didMountCallback:m}):o.default.createElement(i.default,{ref:v,editor:h,isReloading:r,document:a,showComment:!0})}));t.default=p},17242:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(70523),c=i(n(55097)),d=i(n(8334)),f=i(n(30267)),p=n(59983),m=n(9863),v=i(n(77444)),h=n(68063),E=n(82935),g=n(98348),A=n(286),y=n(75601),_=n(7343),C=i(n(96163)),T=i(n(70321)),b=n(50753),N=(0,u.forwardRef)((function(e,t){var n=e.editor,i=e.document,l=e.isReloading,N=e.type,O=e.onSubmit,D=e.submitBtnText,S=e.onCancel,L=(0,u.useState)(i.elements),I=o(L,2),R=I[0],w=I[1],M=(0,u.useRef)(null),P=(0,u.useMemo)((function(){if(n)return n;var e=(0,m.createCommentEditor)(),t=d.default.getEditorConfig(),r=(0,v.default)((0,h.withSocketIO)(e,{document:i,config:t})),a=i.cursors;return r.cursors=a||{},r.width=p.COMMENT_EDITOR_EDIT_AREA_WIDTH,r}),[]);(0,u.useEffect)((function(){var e=o(P.children,1)[0];if(e){if(o(e.children,1)[0]){var t=s.Editor.end(P,[0,0]),n={anchor:t,focus:t};(0,E.focusEditor)(P,n)}w(a(P.children))}}),[]);var k=(0,u.useCallback)((function(){window.location.reload()}),[]);if((0,u.useEffect)((function(){y.EventBus.getInstance().subscribe(_.EXTERNAL_EVENT.REFRESH_DOCUMENT,k)}),[k]),(0,u.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){P.children=e.elements,w(a(e.elements))},updateDocumentVersion:function(e){P.updateDocumentVersion(e)},getSlateValue:function(){return(0,c.default)(r(r({},i),{},{elements:R}))}}}),[i,P,R]),l)return u.default.createElement("div",{className:"h-100 w-100 d-flex align-items-center justify-content-center"},u.default.createElement(f.default,null));return u.default.createElement(g.EditorContainer,{editor:P},u.default.createElement(A.CollaboratorsProvider,null,u.default.createElement("div",{className:"sdoc-comment-editor-wrapper"},u.default.createElement("div",{ref:M,className:"article sdoc-comment-editor",onClick:function(e){if(e.target===M.current){var t=s.Editor.end(P,[]);(0,E.focusEditor)(P,t)}}},u.default.createElement(b.ScrollContext.Provider,{value:{scrollRef:M}},u.default.createElement(T.default,{type:N,editor:P,slateValue:R,updateSlateValue:w}))),u.default.createElement(C.default,{editor:P,onSubmit:O,submitBtnText:D,onCancel:S}))))}));t.default=N},41002:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(70523),c=i(n(55097)),d=i(n(8334)),f=i(n(30267)),p=n(59983),m=n(9863),v=i(n(77444)),h=n(68063),E=n(82935),g=i(n(78654)),A=n(98348),y=i(n(43204)),_=n(6389),C=i(n(23939)),T=n(46867),b=n(75601),N=n(7343),O=(0,u.forwardRef)((function(e,t){var n=e.editor,i=e.document,l=e.isReloading,O=e.showComment,D=e.isShowHeaderToolbar,S=void 0===D||D,L=e.showOutline,I=void 0===L||L,R=(0,u.useMemo)((function(){if(n)return n;var e=(0,m.createDefaultEditor)(),t=d.default.getEditorConfig(),r=(0,v.default)((0,h.withSocketIO)(e,{document:i,config:t})),a=i.cursors;return r.cursors=a||{},r.width=p.PAGE_EDIT_AREA_WIDTH,r}),[]),w=(0,u.useState)(i.elements),M=o(w,2),P=M[0],k=M[1];(0,u.useEffect)((function(){k(i.elements)}),[i.elements]),(0,u.useEffect)((function(){return R.readonly=!1,function(){R.selection=null}}),[]),(0,u.useEffect)((function(){if(!n)return R.openConnection(),function(){R.closeConnection()}}),[]),(0,u.useEffect)((function(){var e=setTimeout((function(){var e=o(R.children,1)[0];if(e&&o(e.children,1)[0]){var t=s.Editor.end(R,[0,0]),n={anchor:t,focus:t};(0,E.focusEditor)(R,n)}}),300);return function(){clearTimeout(e)}}),[]);var x=(0,u.useCallback)((function(){window.location.reload()}),[]);(0,u.useEffect)((function(){b.EventBus.getInstance().subscribe(N.EXTERNAL_EVENT.REFRESH_DOCUMENT,x)}),[x]),(0,u.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){R.children=e.elements,k(a(e.elements))},updateDocumentVersion:function(e){R.updateDocumentVersion(e)},getSlateValue:function(){return(0,c.default)(r(r({},i),{},{elements:P}))}}}),[i,R,P]);var B=d.default.getSetting("isFreezed");if(l)return u.default.createElement("div",{className:"h-100 w-100 d-flex align-items-center justify-content-center"},u.default.createElement(f.default,null));if(T.isMobile)return u.default.createElement(A.EditorContainer,{editor:R,readonly:!0},u.default.createElement(_.ColorProvider,null,u.default.createElement(A.EditorContent,{docValue:P,readonly:!0,showOutline:!1,editor:R,showComment:!1},u.default.createElement(C.default,{editor:R,slateValue:P,showComment:!1}))));if(B)return u.default.createElement(A.EditorContainer,{editor:R,readonly:B},u.default.createElement(_.ColorProvider,null,S&&u.default.createElement(m.HeaderToolbar,{editor:R,readonly:B}),u.default.createElement(A.EditorContent,{docValue:P,showOutline:!0,readonly:B,editor:R,showComment:!0},u.default.createElement(C.default,{editor:R,slateValue:P,showComment:!0}))));var F="boolean"!==typeof O||O;return u.default.createElement(u.default.Fragment,null,u.default.createElement(A.EditorContainer,{editor:R},u.default.createElement(_.ColorProvider,null,S&&u.default.createElement(m.HeaderToolbar,{editor:R}),u.default.createElement(A.EditorContent,{docValue:P,showOutline:null===I||void 0===I||I,editor:R,showComment:F},u.default.createElement(y.default,{editor:R,slateValue:P,updateSlateValue:function(e){b.EventBus.getInstance().dispatch(p.INTERNAL_EVENT.UPDATE_SEARCH_REPLACE_HIGHLIGHT,e),k(e)},showComment:F})))),u.default.createElement(g.default,{editor:R}))}));t.default=O},44701:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(70523),c=i(n(55097)),d=i(n(94404)),f=i(n(8334)),p=i(n(30267)),m=n(59983),v=n(9863),h=i(n(77444)),E=n(68063),g=n(82935),A=i(n(78654)),y=n(98348),_=i(n(43204)),C=i(n(6409)),T=n(6389),b=i(n(23939)),N=n(46867),O=n(75601),D=n(7343),S=n(50753),L=(0,u.forwardRef)((function(e,t){var n=e.editor,i=e.document,l=e.isReloading,L=e.isWikiReadOnly,I=e.scrollRef,R=(0,u.useMemo)((function(){if(n)return n;var e=(0,v.createDefaultEditor)(),t=f.default.getEditorConfig(),r=(0,h.default)((0,E.withSocketIO)(e,{document:i,config:t})),a=i.cursors;return r.cursors=a||{},r.width=m.PAGE_EDIT_AREA_WIDTH,r}),[]),w=(0,u.useState)(i.elements),M=o(w,2),P=M[0],k=M[1];(0,u.useEffect)((function(){k(i.elements)}),[i.elements]),(0,u.useEffect)((function(){return R.readonly=!1,function(){R.selection=null}}),[]),(0,u.useEffect)((function(){if(!n)return R.openConnection(),function(){R.closeConnection()}}),[]),(0,u.useEffect)((function(){var e=setTimeout((function(){var e=o(R.children,1)[0];if(e&&o(e.children,1)[0]){var t=s.Editor.end(R,[0,0]),n={anchor:t,focus:t};(0,g.focusEditor)(R,n)}}),300);return function(){clearTimeout(e)}}),[]),(0,u.useEffect)((function(){I&&(I.current.id="sdoc-scroll-container")}),[I]);var x=(0,u.useCallback)((function(){window.location.reload()}),[]);(0,u.useEffect)((function(){O.EventBus.getInstance().subscribe(D.EXTERNAL_EVENT.REFRESH_DOCUMENT,x)}),[x]),(0,u.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){R.children=e.elements,k(a(e.elements))},updateDocumentVersion:function(e){R.updateDocumentVersion(e)},getSlateValue:function(){return(0,c.default)(r(r({},i),{},{elements:P}))}}}),[i,R,P]);return l?u.default.createElement("div",{className:"h-100 w-100 d-flex align-items-center justify-content-center"},u.default.createElement(p.default,null)):N.isMobile||L?u.default.createElement(y.EditorContainer,{editor:R,readonly:!0},u.default.createElement(T.ColorProvider,null,u.default.createElement("div",{className:"sdoc-content-wrapper"},u.default.createElement(S.ScrollContext.Provider,{value:{scrollRef:I}},u.default.createElement("div",{className:"sdoc-editor-content readonly"},u.default.createElement(b.default,{editor:R,slateValue:P,showComment:!1})))))):u.default.createElement(u.default.Fragment,null,u.default.createElement(y.EditorContainer,{editor:R},u.default.createElement(T.ColorProvider,null,u.default.createElement("div",{className:"sdoc-content-wrapper"},u.default.createElement(S.ScrollContext.Provider,{value:{scrollRef:I}},u.default.createElement("div",{className:(0,d.default)("sdoc-editor-content",{readonly:L})},u.default.createElement(_.default,{editor:R,slateValue:P,updateSlateValue:function(e){O.EventBus.getInstance().dispatch(m.INTERNAL_EVENT.UPDATE_SEARCH_REPLACE_HIGHLIGHT,e),k(e)},showComment:!1})),u.default.createElement(C.default,{doc:P}))))),u.default.createElement(A.default,{editor:R}))}));t.default=L},75681:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(){return a.default.createElement("span",{contentEditable:!1,style:{fontSize:0}},String.fromCodePoint(160))}},74145:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=r(n(94404));t.default=(0,o.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=e.color,r=e.lastUsedColor;return a.default.createElement("div",{className:(0,i.default)("sdoc-color-item",{selected:r===n.value}),style:{backgroundColor:n.value},color:n.value,"data-color":n.value,title:n.index?t(n.name,{value:n.index}):t(n.name)})}))},91506:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(94404)),s=n(48843),c=n(25825),d=n(39177),f=n(46867),p=n(86401),m=a(n(74145)),v=a(n(24558));n(25314);var h=function(e){var t=e.ariaLabel,n=e.iconClass,a=e.id,o=e.isRichEditor,l=e.className,h=e.popoverClassName,E=e.disabled,g=e.t,A=e.setColor,y=e.recentUsedColorsKey,_=e.text,C=e.defaultColorTip,T=e.defaultColor,b=e.lastUsedColor,N=e.updateLastUsedColor,O=(0,i.useRef)(null),D=(0,i.useRef)(null),S=(0,i.useState)(f.LocalStorage.getItem(y,d.DEFAULT_RECENT_USED_LIST)),L=r(S,2),I=L[0],R=L[1],w=(0,i.useState)(!1),M=r(w,2),P=M[0],k=M[1],x=(0,i.useState)(!1),B=r(x,2),F=B[0],U=B[1],j=(0,i.useCallback)((function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!E){var n=e||"";if(A(n),""!==n&&I[0]!==n){var r=I.slice(0,9);r.unshift(n),f.LocalStorage.setItem(y,r),R(r)}N&&N(n),t&&(O.current.toggle(),k(!P))}}),[I,y,P,F,E]),H=(0,i.useCallback)((function(e){if(e.target.className.includes("sdoc-color-item")){var t=e.target.dataset.color;j(t)}}),[I,y,P,F]),Y=(0,i.useCallback)((function(){F||(O.current.toggle(),k(!P))}),[P,F]),G=(0,i.useCallback)((function(){D.current.toggle(),U(!F)}),[D,F]),K=(0,i.useCallback)((function(e){(0,p.eventStopPropagation)(e)}),[]),W=(0,i.useCallback)((function(e){var t=e.hex;j(t,!1)}),[E]),z=(0,u.default)(l,"sdoc-color-menu sdoc-menu-with-dropdown",{"menu-show":P,disabled:E,"rich-icon-btn d-flex":o,"rich-icon-btn-disabled":o&&E,"rich-icon-btn-hover":o&&!E,"btn btn-icon btn-secondary btn-active d-flex":!o}),V=(0,i.useCallback)((function(e){(0,p.eventStopPropagation)(e),j(b,!1)}),[I,b,E]),Q="button-".concat(a);return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button","aria-label":t,className:z,id:Q,disabled:E},i.default.createElement("div",{className:(0,u.default)("last-used-color-container sdoc-menu-with-dropdown-icon",{disabled:E}),onClick:V},i.default.createElement("i",{className:(0,u.default)(n,"sdoc-color-icon")}),i.default.createElement("div",{className:"last-used-color",style:{backgroundColor:b||"unset"}})),i.default.createElement("div",{id:a,className:"sdoc-color-toggle sdoc-menu-with-dropdown-triangle"},i.default.createElement("i",{className:"sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(P?"caret-up":"drop-down")}))),_&&i.default.createElement(v.default,{target:Q},g(_)),!E&&i.default.createElement(s.UncontrolledPopover,{target:a,className:(0,u.default)("sdoc-color-menu-popover",h),trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:Y,fade:!1,ref:O},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-color-dropdown-menu"},i.default.createElement("div",{className:"p-3 d-flex flex-column"},i.default.createElement("div",{className:"sdoc-color-no-color-container"},i.default.createElement("div",{className:"sdoc-color-no-color-content",onClick:function(){return j(T)}},C||g("No_color"))),i.default.createElement("div",{className:"sdoc-color-default-colors-container",onClick:H},d.DEFAULT_COLORS.map((function(e,t){return i.default.createElement(m.default,{key:"default-color-".concat(t),color:e,lastUsedColor:b})}))),i.default.createElement("div",{className:"sdoc-color-standard-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},g("Standard_color")),i.default.createElement("div",{className:"d-flex",onClick:H},d.STANDARD_COLORS.map((function(e,t){return i.default.createElement(m.default,{key:"standard-color-".concat(t),color:e,lastUsedColor:b})})))),i.default.createElement("div",{className:"sdoc-color-recent-used-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},g("Recently_used")),i.default.createElement("div",{className:"d-flex",onClick:H},I.map((function(e,t){return i.default.createElement(m.default,{key:"standard-color-".concat(t),color:{value:e,name:e}})}))))),i.default.createElement("div",{className:"sdoc-colors-divider"}),i.default.createElement("div",{className:(0,u.default)("sdoc-more-colors pr-2",{"show-pick":F}),id:"sdoc-more-colors"},i.default.createElement("span",null,g("More_color")),i.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),i.default.createElement(s.UncontrolledPopover,{target:"sdoc-more-colors",className:"sdoc-more-colors-popover",trigger:"hover",placement:"left-end",hideArrow:!0,fade:!1,toggle:G,ref:D},i.default.createElement("div",{className:"sdoc-more-colors-container",onClick:K},i.default.createElement(c.ChromePicker,{disableAlpha:!0,color:b||"",onChange:W}))))))};h.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=(0,l.withTranslation)("sdoc-editor")(h)},16153:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(94404)),s=a(n(78473));n(65994);var c=(0,i.forwardRef)((function(e,t){var n=e.disabled,a=e.onClick,o=e.menuConfig,c=e.children,d=e.className,f=e.shortcut,p=e.isHidden,m=(0,l.useTranslation)().t,v=o.iconClass,h=(0,i.useState)(!1),E=r(h,2),g=E[0],A=E[1];return(0,i.useEffect)((function(){A(!g)}),[]),i.default.createElement("div",{className:(0,u.default)("sdoc-dropdown-menu-item",d,{disabled:n,"sdoc-dropdown-item-with-left-icon":v,"sdoc-link-dropdown-menu-item":f,"sdoc-dropdown-menu-item-hidden":p}),id:o.id||"",onClick:n?function(){}:a||function(){},ref:t},i.default.createElement("div",{className:"sdoc-dropdown-item-content"},i.default.createElement("div",{className:"sdoc-dropdown-item-left"},v&&i.default.createElement("i",{className:(0,u.default)(v,"sdoc-dropdown-item-content-icon")}),i.default.createElement("span",null,m(o.text))),f&&i.default.createElement(s.default,{shortcuts:f})),g&&c)}));t.default=c},51945:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=l(n(17119)),d=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"state",{isMounted:!1}),n.el=document.createElement("div"),e.className&&(n.el.className=e.className),e.style&&(n.el.style=e.style),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.body.appendChild(this.el)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.className,n=e.style;t&&(this.el.className=t),n&&(this.el.style=n)}},{key:"componentWillUnmount",value:function(){document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(s.default.Component);t.default=d},14996:function(e,t,n){"use strict";var r=n(12897).default,a=n(4633).default,o=n(29293).default,i=n(85715).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=n(62097),d=n(28321),f=n(70523),p=l(n(94404)),m=l(n(8334)),v=n(46867),h=n(7343),E=l(n(65948)),g=n(59983),A=n(39177),y=l(n(31702)),_=n(90790),C=n(54573);n(34631);t.default=function(e){var t=e.editor,n=e.element,l=e.closeDialog,u=(0,s.useRef)(document.querySelector(".sdoc-history-files-wrapper")),T=(0,s.useState)([]),b=i(T,2),N=b[0],O=b[1],D=(0,s.useState)({top:0,left:0}),S=i(D,2),L=S[0],I=S[1],R=(0,s.useState)(""),w=i(R,2),M=w[0],P=w[1],k=(0,d.useTranslation)().t,x=(0,s.useState)(k("Recent_visited")),B=i(x,2),F=B[0],U=B[1],j=E.default.getInstance(),H=(0,s.useCallback)((function(){for(var e=arguments.length,r=new Array(e),a=0;awindow.innerHeight){i=o-u-8}if(t.editorType===g.WIKI_EDITOR){var s=document.querySelector(".sdoc-editor-container");if(s){var d=s.getBoundingClientRect();l-=d.left,i-=d.top}}I({top:i,left:l})}}),[N]),G=(0,s.useCallback)((function(e){var t,n;(null===(t=u.current)||void 0===t||null===(n=t.contains)||void 0===n?void 0:n.call(t,e.target))||(H(),l())}),[l,H]),K=(0,s.useCallback)((function(e){Y()}),[Y]),W=(0,s.useCallback)((function(e){var n=t.editorType===g.WIKI_EDITOR?"wiki-recent-files":"sdoc-recent-files",r=v.LocalStorage.getItem(n)||[];O(r)}),[t.editorType]);(0,s.useEffect)((function(){W()}),[W]);var z=(0,s.useCallback)((function(e){switch(e.key){case"Escape":case"ArrowRight":case"ArrowLeft":case"ArrowUp":case"ArrowDown":H(),l()}}),[l,H]);(0,s.useEffect)((function(){Y();var e=document.getElementById("sdoc-scroll-container");document.addEventListener("click",G),document.addEventListener("keydown",z),e.addEventListener("scroll",K);var t=j.subscribe(g.INTERNAL_EVENT.CLOSE_FILE_INSET_DIALOG,l);return function(){e.removeEventListener("scroll",K),document.removeEventListener("click",G),document.removeEventListener("keydown",z),t()}}),[l,t,j,N,Y,G,z,K]);var V=(0,s.useCallback)(function(){var e=o(a().mark((function e(t){var n,r,o;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.trim().length){e.next=5;break}return U(k("Recent_visited")),P(""),W(),e.abrupt("return");case 5:if(!((0,v.isEnglish)(t.trim())&&t.length<3)){e.next=10;break}return O([]),U(k("Enter_more_character_start_search")),P(t),e.abrupt("return");case 10:return e.prev=10,e.next=13,m.default.searchSdocFiles(t,1,10);case 13:if(null===(r=e.sent)||void 0===r||null===(n=r.data)||void 0===n||!n.results){e.next=19;break}return 0===(o=r.data.results).length?(U(k("The_document_does_not_exist")),P(t)):(U(""),P("")),O(o),e.abrupt("return");case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(10),y.default.danger(e.t0.message);case 24:case"end":return e.stop()}}),e,null,[[10,21]])})));return function(t){return e.apply(this,arguments)}}(),[]);(0,s.useEffect)((function(){if(null!==n&&void 0!==n&&n.children){var e=f.Node.string(n);V(e)}}),[n,V]);var Q=(0,s.useCallback)((function(e){var r=e.doc_uuid,a=e.name,o=e.wikiRepoId,i=e.pageId;(0,_.removeTempInput)(t,n),l(),t.editorType===g.WIKI_EDITOR?(0,C.insertWikiPageLink)(t,a,o,i):(0,_.insertSdocFileLink)(t,a,r)}),[l,t,n]),X=(0,s.useCallback)((function(){j.dispatch(g.INTERNAL_EVENT.INSERT_ELEMENT,{type:A.SDOC_LINK,insertSdocFileLinkCallback:_.insertSdocFileLink}),(0,_.removeTempInput)(t,n)}),[t,n,j]),q=(0,s.useCallback)((function(e){e.stopPropagation(),(0,_.removeTempInput)(t,n);var a=E.default.getInstance(),o=t.editorType===g.WIKI_EDITOR?h.EXTERNAL_EVENT.CREATE_WIKI_PAGE:h.EXTERNAL_EVENT.CREATE_SDOC_FILE,i={};o===h.EXTERNAL_EVENT.CREATE_SDOC_FILE&&(i={insertSdocFileLink:_.insertSdocFileLink,editor:t}),a.dispatch(o,r({newFileName:M.trim()},i))}),[t,n,M]),J=(0,s.useMemo)((function(){return t.editorType===g.WIKI_EDITOR?"New_page":"Create_a_new_sdoc_file"}),[t.editorType]),Z=(0,s.useMemo)((function(){return t.editorType===g.WIKI_EDITOR?M:"".concat(M,".sdoc")}),[t.editorType,M]);return s.default.createElement("div",{className:"sdoc-history-files-content popover",style:r(r({},L),{},{position:"absolute"})},0!==F.length&&s.default.createElement("div",{className:"sdoc-history-files-header"},F),s.default.createElement("div",{className:(0,p.default)("sdoc-history-files",{"no-header":0===F.length})},N.map((function(e){return s.default.createElement("div",{key:e.doc_uuid,className:"sdoc-history-files-item",onClick:function(){Q(e)}},s.default.createElement("i",{className:"sdocfont sdoc-document"}),s.default.createElement("span",null,e.name))})),s.default.createElement("div",{className:"sdoc-history-files-item",onClick:X},"...",k("More"))),s.default.createElement("div",{className:"sdoc-history-files-add",onClick:q},s.default.createElement("i",{className:"sdocfont sdoc-append"}),s.default.createElement("span",{className:"new-file-name"},M?k("Create_file_name_sdoc",{file_name_sdoc:Z}):k(J))))}},7094:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ColorMenu",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ElementPopover",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return l.MenuGroup}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return l.MenuItem}}),Object.defineProperty(t,"MoreDropdown",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return u.default}});var a=r(n(91506)),o=r(n(51945)),i=r(n(76168)),l=n(83768),u=r(n(10739))},78654:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(35981),u=a(n(54368)),s=a(n(64487)),c=a(n(65948)),d=n(59983),f=n(39177),p=n(67283),m=a(n(8334)),v=a(n(14996));t.default=function(e){var t=e.editor,n=(0,i.useState)(""),a=r(n,2),o=a[0],h=a[1],E=(0,i.useState)(""),g=r(E,2),A=g[0],y=g[1],_=(0,i.useState)(f.INSERT_POSITION.CURRENT),C=r(_,2),T=C[0],b=C[1],N=(0,i.useState)(null),O=r(N,2),D=O[0],S=O[1],L=(0,i.useState)(null),I=r(L,2),R=I[0],w=I[1],M=(0,i.useState)(t),P=r(M,2),k=P[0],x=P[1],B=(0,i.useState)(""),F=r(B,2),U=F[0],j=F[1],H=(0,i.useState)((function(){})),Y=r(H,2),G=Y[0],K=Y[1],W=(0,i.useRef)(),z=(0,i.useCallback)((function(e){var t=e.target.files;m.default.uploadLocalImage(t).then((function(e){(0,p.insertImage)(k,e,k.selection,T),W.current&&(W.current.value="")}))}),[k,W,T,D]);(0,i.useEffect)((function(){var e=c.default.getInstance().subscribe(d.INTERNAL_EVENT.INSERT_ELEMENT,V);return function(){e()}}),[]);var V=(0,i.useCallback)((function(e){var n=e.type,r=e.element,a=e.insertPosition,o=void 0===a?f.INSERT_POSITION.CURRENT:a,i=e.slateNode,l=e.insertFileLinkCallback,u=e.insertSdocFileLinkCallback,s=e.editor,c=e.linkTitle,d=e.handleSubmit;b(o),S(i),y(r),h(n),w({insertSdocFileLinkCallback:u,insertFileLinkCallback:l}),j(c),K(d),x(s||t),n===f.LOCAL_IMAGE&&setTimeout((function(){W.current&&W.current.click()}),0)}),[t]),Q=(0,i.useCallback)((function(){b(f.INSERT_POSITION.CURRENT),S(null),y(""),h(""),w(null),x(null),j("")}),[]),X={insertPosition:T,slateNode:D,editor:k,element:A,closeDialog:Q,linkTitle:U,handleSubmit:G};switch(o){case f.ELEMENT_TYPE.TABLE:return i.default.createElement(l.CustomTableSizeDialog,X);case f.ELEMENT_TYPE.TABLE_CELL:return i.default.createElement(l.SplitCellSettingDialog,X);case f.ELEMENT_TYPE.LINK:return i.default.createElement(u.default,X);case f.ELEMENT_TYPE.SDOC_LINK:var q={editor:k,dialogType:o,insertLinkCallback:R,closeDialog:Q};return i.default.createElement(s.default,q);case f.ELEMENT_TYPE.FILE_LINK:var J={editor:k,dialogType:o,insertLinkCallback:R,closeDialog:Q};return i.default.createElement(s.default,J);case f.LOCAL_IMAGE:return i.default.createElement("input",{onClick:function(e){return e.stopPropagation()},ref:W,type:"file",multiple:!0,accept:"image/*",style:{display:"none"},onChange:z});case f.ELEMENT_TYPE.FILE_LINK_INSET_INPUT_TEMP:return i.default.createElement(v.default,{element:D,editor:t,closeDialog:Q});default:return null}}},78473:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404));n(25240);t.default=function(e){var t=e.shortcuts,n=e.containerClassName,r=void 0===n?"":n;return a.default.createElement("div",{className:(0,o.default)("sdoc-shortcut-prompt-container",r)},t.map((function(e,t){return a.default.createElement("kbd",{key:"sdoc-shortcut-".concat(e,"-").concat(t)},e)})))}},83768:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return o.default}});var a=r(n(80651)),o=r(n(60513));n(34247)},80651:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){return s.default.createElement("div",{className:"btn-group "+this.props.className,role:"group"},this.props.children)}}])}(s.default.PureComponent);(0,u.default)(c,"defaultProps",{className:"menu-group"});t.default=c},60513:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=r(n(24558)),u=r(n(94404)),s=n(39177),c=function(e){var t=e.disabled,n=e.isActive,r=e.isRichEditor,a=e.type,c=e.onMouseDown,d=e.className,f=e.iconClass,p=e.id,m=e.text,v=e.ariaLabel,h=(0,i.useTranslation)().t,E=(0,o.useCallback)((function(e){t||c(e,a)}),[t,a]),g=(0,u.default)("",d,{"btn btn-icon btn-secondary btn-active":!r,"rich-icon-btn":r,"rich-icon-btn-disabled":r&&t,"rich-icon-btn-hover":r&&!t});return o.default.createElement(o.default.Fragment,null,o.default.createElement("button",{id:p,type:"button","aria-label":v,className:g,disabled:t,"data-active":n,onClick:E},o.default.createElement("i",{className:f}),a===s.SDOC_LINK&&o.default.createElement("span",{className:"sdoc-link-menu-item"},o.default.createElement("span",null,h(m)),o.default.createElement("i",{className:"sdocfont sdoc-drop-down"}))),o.default.createElement(l.default,{target:p},h(m)))};c.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=c},76168:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=n(48843),l=function(e){var t=e.className,n=e.disabled,r=e.isRichEditor,l=e.children,u=(0,o.default)(t,"sdoc-more-text-button",{disabled:n,"rich-icon-btn":r,"rich-icon-btn-disabled":r&&n,"rich-icon-btn-hover":r&&!n,"btn btn-icon btn-secondary btn-active":!r}),s="sdoc-more-text-operations";return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{className:u,type:"button","aria-label":"more",id:s},a.default.createElement("i",{className:"sdocfont sdoc-more"})),a.default.createElement(i.UncontrolledPopover,{target:s,className:"sdoc-menu-popover sdoc-dropdown-menu",trigger:"legacy",placement:"bottom-end",hideArrow:!0,fade:!1},a.default.createElement("div",{className:"menu-group"},l)))};l.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=l},93414:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addDataToTree=void 0;var n=function(e,t,r,a){for(var o=0;o0){var a=(0,h.addDataToTree)(r,t,n.data,e);S(o(a))}else n.data.forEach((function(e){e.path="/".concat(e.name)})),S(n.data)})).catch((function(e){n();var t=(0,m.getErrorMsg)(e);v.default.danger(t)}))}),[]);(0,s.useEffect)((function(){I("/")}),[]);var R=(0,s.useCallback)(function(){var e=a(r().mark((function e(n,a,o){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),!A.has(a.indexId)){e.next=6;break}L(o,a.indexId),A.delete(a.indexId),e.next=9;break;case 6:return e.next=8,I(a.path,a.indexId,o);case 8:A.add(a.indexId);case 9:t(null),b(a),y(new Set(Array.from(A)));case 12:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),[A]),w=(0,s.useCallback)((function(e,n){e.stopPropagation(),b(n),t(n)}),[]),M=(0,s.useCallback)((function(e){return Array.isArray(e)&&0!==e.length?e.map((function(e){var t,n;if(!e)return null;var r=e.type,a=e.indexId,o=e.name,i=(null===T||void 0===T?void 0:T.indexId)===a;return s.default.createElement("div",{key:a,className:"sdoc-folder-container"},"dir"===r&&s.default.createElement("div",{ref:c,className:"sdoc-folder"},s.default.createElement("div",{className:(0,d.default)("sdoc-folder-info sdoc-file-info",{active:i,expanded:A.has(a)}),onClick:function(t){return R(t,e,D)}},s.default.createElement("div",{className:"sdoc-file-icon-container"},s.default.createElement("i",{className:"sdoc-file-icon sdoc-file-icon-toggle sdocfont sdoc-right-slide"}),s.default.createElement("i",{className:"sdoc-file-icon sdocfont sdoc-file sdoc-folder-icon"})),s.default.createElement("span",{className:"sdoc-folder-name sdoc-file-name"},o)),s.default.createElement("div",{className:"sdoc-folder-children"},0===(null===(t=e.children)||void 0===t?void 0:t.length)&&s.default.createElement("div",{className:"sdoc-folder-children-empty"},"(".concat(u("Empty"),")")),(null===(n=e.children)||void 0===n?void 0:n.length)>0&&M(e.children))),"file"===r&&s.default.createElement("div",{className:(0,d.default)("sdoc-file-info",{active:i}),onClick:function(t){w(t,e)}},s.default.createElement("div",{className:"sdoc-file-icon-container"},s.default.createElement("i",{className:(0,d.default)("sdoc-file-icon sdocfont",{"sdoc-document":"sdoc"===l},{"sdoc-link-file":"file"===l})})),s.default.createElement("span",{className:"sdoc-file-name"},o)))})):null}),[D,T,A]);return s.default.createElement("div",{className:"sdoc-files-tree"},M(D))}))},52419:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,u.default)(e,"onClick",(function(t){t.stopPropagation(),t.nativeEvent.stopImmediatePropagation();var n=e.props.option;e.props.onOptionChanged(n)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.isActive,r=e.optionClass,a="option-item ".concat(r||""," ").concat(n?"active":"");return s.default.createElement("span",{className:a,onClick:this.onClick},t.iconClass&&s.default.createElement("span",{className:"item-icon ".concat(t.iconClass)}),s.default.createElement("span",{className:"label"},t.label))}}])}(s.default.Component);t.default=c},70858:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=n(28321),f=u(n(76971)),p=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,s.default)(n,"onMouseEnter",(function(){if(n.props.option){var e=n.settingRef.getBoundingClientRect(),t={height:e.height,width:e.width};n.setState({isShowMenu:!0,position:t})}})),(0,s.default)(n,"onMouseLeave",(function(){n.setState({isShowMenu:!1})})),(0,s.default)(n,"onBoldClick",(function(e){e.stopPropagation();var t=n.props.option,a=r(r({},t),{},{bold:!t.bold});n.props.onUpdateOption(a)})),(0,s.default)(n,"onItalicClick",(function(e){e.stopPropagation();var t=n.props.option,a=r(r({},t),{},{italic:!t.italic});n.props.onUpdateOption(a)})),(0,s.default)(n,"setSettingRef",(function(e){n.settingRef=e})),n.state={isShowMenu:!1,position:{top:0,left:0}},n}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.t,r=!t,a=t||{},o=a.bold,i=a.italic,l=this.state.isShowMenu,u="sdoc-field-setting ".concat(r?"disable":""," option-item");return c.default.createElement("span",{ref:this.setSettingRef,className:u,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},c.default.createElement("span",{className:"sdocfont sdoc-text-style"}),c.default.createElement("span",{className:"label"},n("Font_style")),c.default.createElement("span",{className:"icon-container"},c.default.createElement("span",{className:"sdocfont sdoc-caret-up op-icon"})),l&&c.default.createElement(f.default,{position:this.state.position},c.default.createElement(f.default.Item,{iconClass:"sdocfont sdoc-bold",isChecked:o,onClick:this.onBoldClick},n("Bold")),c.default.createElement(f.default.Item,{iconClass:"sdocfont sdoc-italic",isChecked:i,onClick:this.onItalicClick},n("Italic"))))}}])}(c.default.Component);t.default=(0,d.withTranslation)("seafile-editor")(p)},10739:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=l(n(52419)),d=l(n(70858));n(18410);var f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"handleSelector",(function(e){n.selector&&!n.selector.contains(e.target)&&n.setState({isShowSelector:!1})})),(0,u.default)(n,"getCurrentOption",(function(){var e=n.props,t=e.value,r=e.options;return t&&r.find((function(e){return e.value===t.value}))})),(0,u.default)(n,"onSelectToggle",(function(e){var t=!n.state.isShowSelector;t&&(n.dropdownContainerHasInit=!1),n.setState({isShowSelector:t})})),(0,u.default)(n,"onChange",(function(e){n.setState({isShowSelector:!1,currentOption:e}),n.props.onChange(e)})),(0,u.default)(n,"onUpdateOption",(function(e){n.setState({currentOption:e}),n.props.onChange(e)})),(0,u.default)(n,"setContainerRef",(function(e){n.dropdownContainer=e})),(0,u.default)(n,"setSelectorRef",(function(e){n.selector=e})),n.state={isShowSelector:!1,currentOption:n.getCurrentOption()},n.dropdownContainerHasInit=!1,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleSelector)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleSelector)}},{key:"componentDidUpdate",value:function(){var e=this.props.options,t=this.state.currentOption,n=t&&e.findIndex((function(e){return e.value===t.value}));if(n>-1){var r=48+32*(n+1)-150;if(r<0)return;this.dropdownContainer&&!this.dropdownContainerHasInit&&(this.dropdownContainerHasInit=!0,this.dropdownContainer.scrollTop=r)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.selectClass,r=t.optionClass,a=t.isSelected,o=t.options,i=t.placeholder,l=this.state,u=l.currentOption,f=l.isShowSelector,p=f||a;return s.default.createElement("span",{ref:this.setSelectorRef,className:"select-container ".concat(n||"")},s.default.createElement("span",{className:"control-container ".concat(p?"active":""),onClick:this.onSelectToggle},!u&&s.default.createElement("span",{className:"label placeholder"},i),u&&s.default.createElement(s.default.Fragment,null,s.default.createElement("span",{className:"control-icon ".concat(u.iconClass)}),s.default.createElement("span",{className:"control-label"},u.label)),s.default.createElement("span",{className:"operation"},s.default.createElement("i",{className:"sdocfont sdoc-drop-down arrow"}))),f&&s.default.createElement("span",{className:"select-popover"},s.default.createElement(d.default,{option:u,onUpdateOption:this.onUpdateOption}),s.default.createElement("span",{className:"option-item-divider"}),s.default.createElement("span",{className:"option-item-wrapper",ref:this.setContainerRef},o.map((function(t){var n=t.value===(u&&u.value);return s.default.createElement(c.default,{key:t.value,optionClass:r,isActive:n,option:t,onOptionChanged:e.onChange})})))))}}])}(s.default.Component);t.default=f},76971:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(13868)),o=r(n(61260));a.default.Item=o.default;t.default=a.default},61260:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950));n(43206);var c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,u.default)(e,"onClick",(function(t){e.props.onClick(t)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.itemClass,r=e.iconClass,a=e.isChecked,o="sdoc-menu-item ".concat(n||""),i="menu-item-icon ".concat(r||"");return s.default.createElement("span",{className:o,onClick:this.onClick},s.default.createElement("span",{className:i}),s.default.createElement("span",{className:"menu-item-name"},t),a&&s.default.createElement("span",{className:"sdocfont sdoc-check-mark"}))}}])}(s.default.Component);t.default=c},13868:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,u.default)(e,"getStyle",(function(){return{marginLeft:e.props.position.width-10,marginTop:"30px"}})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.getStyle();return s.default.createElement("span",{className:"sdoc-menu-container",style:e},this.props.children)}}])}(s.default.Component);t.default=c},45118:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STANDARD_COLORS=t.RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY=t.RECENT_USED_HIGHLIGHT_COLORS_KEY=t.RECENT_USED_FONT_COLORS_KEY=t.DEFAULT_RECENT_USED_LIST=t.DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR=t.DEFAULT_LAST_USED_HIGHLIGHT_COLOR=t.DEFAULT_LAST_USED_FONT_COLOR=t.DEFAULT_FONT_COLOR=t.DEFAULT_COLORS=void 0;t.DEFAULT_COLORS=[{value:"#FFFFFF",name:"White"},{value:"#000000",name:"Black"},{value:"#485368",name:"Blue_grey"},{value:"#2972F4",name:"Blue"},{value:"#00A3F5",name:"Sky_blue"},{value:"#319B62",name:"Green"},{value:"#DE3C36",name:"Red"},{value:"#F88825",name:"Orange"},{value:"#F5C400",name:"Yellow"},{value:"#9A38D7",name:"Purple"},{value:"#F2F2F2",name:"Light_grey_x",index:1},{value:"#7F7F7F",name:"Dark_grey_x",index:1},{value:"#F3F5F7",name:"Light_blue_grey_x",index:1},{value:"#E5EFFF",name:"Light_blue_x",index:1},{value:"#E5F6FF",name:"Light_sky_blue_x",index:1},{value:"#EAFAF1",name:"Light_green_x",index:1},{value:"#FFE9E8",name:"Light_red_x",index:1},{value:"#FFF3EB",name:"Light_orange_x",index:1},{value:"#FFF9E3",name:"Light_yellow_x",index:1},{value:"#FDEBFF",name:"Light_purple_x",index:1},{value:"#D8D8D8",name:"Light_grey_x",index:2},{value:"#595959",name:"Dark_grey_x",index:2},{value:"#C5CAD3",name:"Light_blue_grey_x",index:2},{value:"#C7DCFF",name:"Light_blue_x",index:2},{value:"#C7ECFF",name:"Light_sky_blue_x",index:2},{value:"#C3EAD5",name:"Light_green_x",index:2},{value:"#FFC9C7",name:"Light_red_x",index:2},{value:"#FFDCC4",name:"Light_orange_x",index:2},{value:"#FFEEAD",name:"Light_yellow_x",index:2},{value:"#F2C7FF",name:"Light_purple_x",index:2},{value:"#BFBFBF",name:"Light_grey_x",index:3},{value:"#3F3F3F",name:"Dark_grey_x",index:3},{value:"#808B9E",name:"Light_blue_grey_x",index:3},{value:"#99BEFF",name:"Light_blue_x",index:3},{value:"#99DDFF",name:"Light_sky_blue_x",index:3},{value:"#98D7B6",name:"Light_green_x",index:3},{value:"#FF9C99",name:"Light_red_x",index:3},{value:"#FFBA84",name:"Light_orange_x",index:3},{value:"#FFE270",name:"Light_yellow_x",index:3},{value:"#D58EFF",name:"Light_purple_x",index:3},{value:"#A5A5A5",name:"Light_grey_x",index:4},{value:"#262626",name:"Dark_grey_x",index:4},{value:"#353B45",name:"Dark_blue_grey_x",index:1},{value:"#1450B8",name:"Dark_blue_x",index:1},{value:"#1274A5",name:"Dark_sky_blue_x",index:1},{value:"#277C4F",name:"Dark_green_x",index:1},{value:"#9E1E1A",name:"Dark_red_x",index:1},{value:"#B86014",name:"Dark_orange_x",index:1},{value:"#A38200",name:"Dark_yellow_x",index:1},{value:"#5E2281",name:"Dark_purple_x",index:1},{value:"#939393",name:"Light_grey_x",index:5},{value:"#0D0D0D",name:"Dark_grey_x",index:5},{value:"#24272E",name:"Dark_blue_grey_x",index:2},{value:"#0C306E",name:"Dark_blue_x",index:2},{value:"#0A415C",name:"Dark_sky_blue_x",index:2},{value:"#184E32",name:"Dark_green_x",index:2},{value:"#58110E",name:"Dark_red_x",index:2},{value:"#5C300A",name:"Dark_orange_x",index:2},{value:"#665200",name:"Dark_yellow_x",index:2},{value:"#3b1551",name:"Dark_purple_x",index:2}],t.STANDARD_COLORS=[{value:"#C00000",name:"Standard_dark_red"},{value:"#FF0000",name:"Standard_red"},{value:"#FFC000",name:"Standard_orange"},{value:"#FFFF00",name:"Standard_yellow"},{value:"#92D050",name:"Standard_light_green"},{value:"#00B050",name:"Standard_green"},{value:"#00B0F0",name:"Standard_light_blue"},{value:"#0070C0",name:"Standard_blue"},{value:"#002060",name:"Standard_dark_blue"},{value:"#7030A0",name:"Standard_purple"}],t.DEFAULT_RECENT_USED_LIST=new Array(10).fill(""),t.DEFAULT_FONT_COLOR="#333333",t.DEFAULT_LAST_USED_FONT_COLOR="#FFFF00",t.DEFAULT_LAST_USED_HIGHLIGHT_COLOR="#FF0000",t.DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR="#FF0000",t.RECENT_USED_HIGHLIGHT_COLORS_KEY="sdoc-recent-used-highlight-colors",t.RECENT_USED_FONT_COLORS_KEY="sdoc-recent-used-font-colors",t.RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY="sdoc-recent-used-bg-colors"},91502:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DIFF_TYPE=t.DELETED_STYLE=t.ADDED_STYLE=void 0;t.DIFF_TYPE={ADD:"add",DELETE:"delete",MODIFY:"modify",COMMON:"common"},t.DELETED_STYLE={computed_background_color:"#ffeef0",color:"rgb(165, 32, 21)"},t.ADDED_STYLE={computed_background_color:"#e6ffed",color:"rgb(137, 181, 66)"}},70710:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIKI_LINK=t.UNORDERED_LIST=t.TWO_COLUMN=t.TOP_LEVEL_TYPES=t.TITLE=t.THREE_COLUMN=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.SUBTITLE=t.SEATABLE_TABLE=t.SEATABLE_COLUMN=t.SDOC_LINK=t.QUICK_INSERT=t.PARAGRAPH=t.ORDERED_LIST=t.MULTI_COLUMN=t.MENTION_TEMP=t.MENTION=t.LIST_ITEM=t.LINK=t.INLINE_LEVEL_TYPES=t.IMAGE_BLOCK=t.IMAGE=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FOUR_COLUMN=t.FONT_SIZE_REDUCE=t.FONT_SIZE_INCREASE=t.FONT_SIZE=t.FIVE_COLUMN=t.FILE_LINK_INSET_INPUT_TEMP=t.FILE_LINK=t.COLUMN=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.CALL_OUT=t.BLOCKQUOTE=void 0;var n=t.BLOCKQUOTE="blockquote",r=(t.TITLE="title",t.SUBTITLE="subtitle",t.HEADER="header",t.HEADER1="header1"),a=t.HEADER2="header2",o=t.HEADER3="header3",i=t.HEADER4="header4",l=t.HEADER5="header5",u=t.HEADER6="header6",s=(t.MULTI_COLUMN="multi_column",t.COLUMN="column",t.TWO_COLUMN="two_column",t.THREE_COLUMN="three_column",t.FOUR_COLUMN="four_column",t.FIVE_COLUMN="five_column",t.ORDERED_LIST="ordered_list"),c=t.UNORDERED_LIST="unordered_list",d=(t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item"),f=t.PARAGRAPH="paragraph",p=t.CODE_BLOCK="code_block",m=(t.CODE_LINE="code_line",t.TABLE="table"),v=(t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.LINK="link"),h=(t.SDOC_LINK="sdoc_link",t.WIKI_LINK="wiki_link",t.FILE_LINK="file_link",t.IMAGE="image"),E=(t.IMAGE_BLOCK="image_block",t.CALL_OUT="callout",t.MENTION="mention"),g=t.MENTION_TEMP="mention_temp";t.FILE_LINK_INSET_INPUT_TEMP="file_link_insert_input_temp",t.QUICK_INSERT="quick_insert",t.SEATABLE_COLUMN="seatable_column",t.SEATABLE_TABLE="seatable_table",t.FONT_SIZE="font-size",t.FONT_SIZE_INCREASE="font-size-increase",t.FONT_SIZE_REDUCE="font-size-reduce",t.TOP_LEVEL_TYPES=[n,r,a,o,i,l,u,s,c,d,f,p,m],t.INLINE_LEVEL_TYPES=[h,v,E,g]},12448:function(e,t,n){"use strict";var r=n(43693).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SDOC_FONT_SIZE=t.RECENT_USED_FONTS_KEY=t.GOOGLE_FONT_CLASS=t.FONT_SIZE=t.FONT=t.DEFAULT_FONT=void 0;var o=a(n(70710)),i="serif",l="sans-serif",u="cursive",s="monospace",c=[100,200,300,400,500,600,700,800,900],d=[100,200,300,400,500,600,700],f=[200,300,400,500,600,700],p=[200,300,400,500,600,700,800],m=[300,400,500,600,700],v=[300,400,500,600,700,800,900],h=[400,500,600,700],E=[400,500,600,700,800],g=[400,500,600,700,800,900],A=[100,300,400,500,700,900],y=[400,700],_=(t.FONT_SIZE=[{name:"9",value:9},{name:"10",value:10},{name:"11",value:11},{name:"12",value:12},{name:"14",value:14},{name:"16",value:16},{name:"18",value:18},{name:"20",value:20},{name:"22",value:22},{name:"24",value:24},{name:"26",value:26},{name:"28",value:28},{name:"36",value:36},{name:"42",value:42},{name:"48",value:48},{name:"72",value:72}],t.GOOGLE_FONT_CLASS="sdoc-google-font",t.DEFAULT_FONT="default_font");t.RECENT_USED_FONTS_KEY="sdoc-recent-used-fonts",t.FONT=[{name:_,supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:l,isDefault:!0,langOrder:{"zh-cn":2}},{name:"Arial",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:l},{name:"Arimo",supportFontWeight:h,usuallyFontFamilyName:l},{name:"Assistant",supportFontWeight:p,usuallyFontFamilyName:l},{name:"Bitter",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Cabin",supportFontWeight:h,usuallyFontFamilyName:l},{name:"Catamaran",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Caveat",supportFontWeight:h,usuallyFontFamilyName:u},{name:"Cinzel",supportFontWeight:g,usuallyFontFamilyName:i},{name:"Changa",supportFontWeight:p,usuallyFontFamilyName:l},{name:"Comfortaa",supportFontWeight:m,usuallyFontFamilyName:u},{name:"Comic Sans MS",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Crimson Text",supportFontWeight:v,usuallyFontFamilyName:i},{name:"Cuprum",supportFontWeight:h,usuallyFontFamilyName:l},{name:"Dancing Script",supportFontWeight:h,usuallyFontFamilyName:u},{name:"Domine",supportFontWeight:h,usuallyFontFamilyName:i},{name:"Dosis",supportFontWeight:p,usuallyFontFamilyName:l},{name:"EB Garamond",supportFontWeight:E,usuallyFontFamilyName:i},{name:"Encode Sans",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Exo",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Exo 2",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Faustina",supportFontWeight:h,usuallyFontFamilyName:i},{name:"Garamond",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Georgia",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Heebo",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Helvetica",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:l},{name:"Inconsolata",supportFontWeight:[200,300,400,500,600,700,800,900],usuallyFontFamilyName:s},{name:"Inter",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Karla",supportFontWeight:p,usuallyFontFamilyName:l},{name:"Kreon",supportFontWeight:m,usuallyFontFamilyName:i},{name:"Lemonada",supportFontWeight:m,usuallyFontFamilyName:u},{name:"Libre Franklin",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Liu Jian Mao Cao",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Long Cang",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Lora",supportFontWeight:h,usuallyFontFamilyName:i},{name:"Lucida Family",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Josefin Sans",supportFontWeight:d,usuallyFontFamilyName:l},{name:"Josefin Slab",supportFontWeight:d,usuallyFontFamilyName:i},{name:"Jura",supportFontWeight:m,usuallyFontFamilyName:l},{name:"Manuale",supportFontWeight:h,usuallyFontFamilyName:i},{name:"Markazi Text",supportFontWeight:h,usuallyFontFamilyName:i},{name:"Maven Pro",supportFontWeight:g,usuallyFontFamilyName:l},{name:"Ma Shan Zheng",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Merriweather Sans",supportFontWeight:[300,400,500,600,700,800],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Noto Sans HK",supportFontWeight:A,usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Noto Sans SC",supportFontWeight:A,usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Noto Sans TC",supportFontWeight:A,usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Noto Serif SC",supportFontWeight:[200,300,400,500,600,700,900],usuallyFontFamilyName:i,langOrder:{"zh-cn":0}},{name:"Noto Serif TC",supportFontWeight:[200,300,400,500,600,700,900],usuallyFontFamilyName:i,langOrder:{"zh-cn":0}},{name:"Orbitron",supportFontWeight:g,usuallyFontFamilyName:l},{name:"Oswald",supportFontWeight:f,usuallyFontFamilyName:l},{name:"Petrona",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Playfair Display",supportFontWeight:g,usuallyFontFamilyName:i},{name:"Podkova",supportFontWeight:E,usuallyFontFamilyName:i},{name:"Quicksand",supportFontWeight:m,usuallyFontFamilyName:l},{name:"Raleway",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Roboto Mono",supportFontWeight:g,usuallyFontFamilyName:s},{name:"Roboto Slab",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Rokkitt",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Rosario",supportFontWeight:m,usuallyFontFamilyName:l},{name:"Rubik",supportFontWeight:v,usuallyFontFamilyName:l},{name:"Ruda",supportFontWeight:g,usuallyFontFamilyName:l},{name:"Saira",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Signika",supportFontWeight:m,usuallyFontFamilyName:l},{name:"Tahoma",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Times New Roman",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Verdana",supportFontWeight:y,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Vollkorn",supportFontWeight:g,usuallyFontFamilyName:i},{name:"Work Sans",supportFontWeight:c,usuallyFontFamilyName:l},{name:"Yanone Kaffeesatz",supportFontWeight:f,usuallyFontFamilyName:l},{name:"ZCOOL KuaiLe",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"ZCOOL QingKe HuangYou",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"ZCOOL XiaoWei",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"Zhi Mang Xing",supportFontWeight:[400],usuallyFontFamilyName:l,langOrder:{"zh-cn":0}},{name:"\u5fae\u8f6f\u96c5\u9ed1",fontFamilyName:{mac:"Microsoft YaHei",windows:"\u5fae\u8f6f\u96c5\u9ed1"},supportFontWeight:[100,400,700],isSystemOwn:!0,usuallyFontFamilyName:l,langOrder:{"zh-cn":1}},{name:"\u5b8b\u4f53",fontFamilyName:{mac:"SimSun",windows:"\u5b8b\u4f53"},supportFontWeight:[100,400,700,800],isSystemOwn:!0,usuallyFontFamilyName:i,langOrder:{"zh-cn":1}},{name:"\u9ed1\u4f53",fontFamilyName:{mac:"SimHei",windows:"\u9ed1\u4f53"},supportFontWeight:[300,500],isSystemOwn:!0,usuallyFontFamilyName:l,langOrder:{"zh-cn":1}},{name:"\u6977\u4f53",fontFamilyName:{mac:"KaiTi",windows:"\u6977\u4f53"},supportFontWeight:[400,700,800],isSystemOwn:!0,langOrder:{"zh-cn":1}}],t.SDOC_FONT_SIZE=r(r(r(r(r(r(r(r(r({DEFAULT:11},o.TITLE,26),o.SUBTITLE,15),o.HEADER1,20),o.HEADER2,16),o.HEADER3,14),o.HEADER4,12),o.HEADER5,11),o.HEADER6,11),o.CODE_LINE,10)},39177:function(e,t,n){"use strict";var r,a=n(43693).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ADDED_STYLE",{enumerable:!0,get:function(){return s.ADDED_STYLE}}),t.ADD_POSITION_OFFSET_TYPE=void 0,Object.defineProperty(t,"BLOCKQUOTE",{enumerable:!0,get:function(){return i.BLOCKQUOTE}}),Object.defineProperty(t,"CALL_OUT",{enumerable:!0,get:function(){return i.CALL_OUT}}),Object.defineProperty(t,"CHECK_LIST_ITEM",{enumerable:!0,get:function(){return i.CHECK_LIST_ITEM}}),Object.defineProperty(t,"CLEAR_FORMAT",{enumerable:!0,get:function(){return d.CLEAR_FORMAT}}),t.CLIPBOARD_ORIGIN_SDOC_KEY=t.CLIPBOARD_FORMAT_KEY=void 0,Object.defineProperty(t,"CODE_BLOCK",{enumerable:!0,get:function(){return i.CODE_BLOCK}}),Object.defineProperty(t,"CODE_LINE",{enumerable:!0,get:function(){return i.CODE_LINE}}),Object.defineProperty(t,"COLUMN",{enumerable:!0,get:function(){return i.COLUMN}}),Object.defineProperty(t,"COMBINE_CELL",{enumerable:!0,get:function(){return d.COMBINE_CELL}}),Object.defineProperty(t,"DEFAULT_COLORS",{enumerable:!0,get:function(){return l.DEFAULT_COLORS}}),Object.defineProperty(t,"DEFAULT_FONT",{enumerable:!0,get:function(){return u.DEFAULT_FONT}}),Object.defineProperty(t,"DEFAULT_FONT_COLOR",{enumerable:!0,get:function(){return l.DEFAULT_FONT_COLOR}}),Object.defineProperty(t,"DEFAULT_LAST_USED_FONT_COLOR",{enumerable:!0,get:function(){return l.DEFAULT_LAST_USED_FONT_COLOR}}),Object.defineProperty(t,"DEFAULT_LAST_USED_HIGHLIGHT_COLOR",{enumerable:!0,get:function(){return l.DEFAULT_LAST_USED_HIGHLIGHT_COLOR}}),Object.defineProperty(t,"DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR",{enumerable:!0,get:function(){return l.DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR}}),Object.defineProperty(t,"DEFAULT_RECENT_USED_LIST",{enumerable:!0,get:function(){return l.DEFAULT_RECENT_USED_LIST}}),Object.defineProperty(t,"DELETED_STYLE",{enumerable:!0,get:function(){return s.DELETED_STYLE}}),Object.defineProperty(t,"DIFF_TYPE",{enumerable:!0,get:function(){return s.DIFF_TYPE}}),t.ELEMENT_TYPE=void 0,Object.defineProperty(t,"FILE_LINK",{enumerable:!0,get:function(){return i.FILE_LINK}}),Object.defineProperty(t,"FILE_LINK_INSET_INPUT_TEMP",{enumerable:!0,get:function(){return i.FILE_LINK_INSET_INPUT_TEMP}}),t.FILE_TYPE=void 0,Object.defineProperty(t,"FIVE_COLUMN",{enumerable:!0,get:function(){return i.FIVE_COLUMN}}),Object.defineProperty(t,"FONT",{enumerable:!0,get:function(){return u.FONT}}),Object.defineProperty(t,"FONT_SIZE",{enumerable:!0,get:function(){return u.FONT_SIZE}}),Object.defineProperty(t,"FOUR_COLUMN",{enumerable:!0,get:function(){return i.FOUR_COLUMN}}),Object.defineProperty(t,"GOOGLE_FONT_CLASS",{enumerable:!0,get:function(){return u.GOOGLE_FONT_CLASS}}),Object.defineProperty(t,"HEADER",{enumerable:!0,get:function(){return i.HEADER}}),Object.defineProperty(t,"HEADER1",{enumerable:!0,get:function(){return i.HEADER1}}),Object.defineProperty(t,"HEADER2",{enumerable:!0,get:function(){return i.HEADER2}}),Object.defineProperty(t,"HEADER3",{enumerable:!0,get:function(){return i.HEADER3}}),Object.defineProperty(t,"HEADER4",{enumerable:!0,get:function(){return i.HEADER4}}),Object.defineProperty(t,"HEADER5",{enumerable:!0,get:function(){return i.HEADER5}}),Object.defineProperty(t,"HEADER6",{enumerable:!0,get:function(){return i.HEADER6}}),t.HEADER_TITLE_MAP=t.HEADERS=void 0,Object.defineProperty(t,"IMAGE",{enumerable:!0,get:function(){return i.IMAGE}}),Object.defineProperty(t,"IMAGE_BLOCK",{enumerable:!0,get:function(){return i.IMAGE_BLOCK}}),Object.defineProperty(t,"INLINE_LEVEL_TYPES",{enumerable:!0,get:function(){return i.INLINE_LEVEL_TYPES}}),t.INSERT_POSITION=t.INSERT_FILE_DISPLAY_TYPE=void 0,Object.defineProperty(t,"KEYBOARD",{enumerable:!0,get:function(){return c.KEYBOARD}}),Object.defineProperty(t,"LINK",{enumerable:!0,get:function(){return i.LINK}}),Object.defineProperty(t,"LIST_ITEM",{enumerable:!0,get:function(){return i.LIST_ITEM}}),t.LOCAL_IMAGE=t.LIST_TYPE_ARRAY=t.LIST_ITEM_SUPPORTED_TRANSFORMATION=t.LIST_ITEM_CORRELATION_TYPE=void 0,Object.defineProperty(t,"MAC_HOTKEYS",{enumerable:!0,get:function(){return c.MAC_HOTKEYS}}),Object.defineProperty(t,"MENTION",{enumerable:!0,get:function(){return i.MENTION}}),Object.defineProperty(t,"MENTION_TEMP",{enumerable:!0,get:function(){return i.MENTION_TEMP}}),Object.defineProperty(t,"MENUS_CONFIG_MAP",{enumerable:!0,get:function(){return d.MENUS_CONFIG_MAP}}),t.MOUSE_ENTER_EVENT_DISABLED_MAP=void 0,Object.defineProperty(t,"MULTI_COLUMN",{enumerable:!0,get:function(){return i.MULTI_COLUMN}}),Object.defineProperty(t,"ORDERED_LIST",{enumerable:!0,get:function(){return i.ORDERED_LIST}}),Object.defineProperty(t,"PARAGRAPH",{enumerable:!0,get:function(){return i.PARAGRAPH}}),Object.defineProperty(t,"QUICK_INSERT",{enumerable:!0,get:function(){return i.QUICK_INSERT}}),Object.defineProperty(t,"RECENT_USED_FONTS_KEY",{enumerable:!0,get:function(){return u.RECENT_USED_FONTS_KEY}}),Object.defineProperty(t,"RECENT_USED_FONT_COLORS_KEY",{enumerable:!0,get:function(){return l.RECENT_USED_FONT_COLORS_KEY}}),Object.defineProperty(t,"RECENT_USED_HIGHLIGHT_COLORS_KEY",{enumerable:!0,get:function(){return l.RECENT_USED_HIGHLIGHT_COLORS_KEY}}),Object.defineProperty(t,"RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY",{enumerable:!0,get:function(){return l.RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY}}),Object.defineProperty(t,"REDO",{enumerable:!0,get:function(){return d.REDO}}),Object.defineProperty(t,"REMOVE_TABLE",{enumerable:!0,get:function(){return d.REMOVE_TABLE}}),t.ROOT_ELEMENT_TYPES=void 0,Object.defineProperty(t,"SDOC_FONT_SIZE",{enumerable:!0,get:function(){return u.SDOC_FONT_SIZE}}),Object.defineProperty(t,"SDOC_LINK",{enumerable:!0,get:function(){return i.SDOC_LINK}}),Object.defineProperty(t,"SEATABLE_TABLE",{enumerable:!0,get:function(){return i.SEATABLE_TABLE}}),Object.defineProperty(t,"SIDE_INSERT_MENUS_CONFIG",{enumerable:!0,get:function(){return d.SIDE_INSERT_MENUS_CONFIG}}),Object.defineProperty(t,"SIDE_INSERT_MENUS_SEARCH_MAP",{enumerable:!0,get:function(){return d.SIDE_INSERT_MENUS_SEARCH_MAP}}),Object.defineProperty(t,"SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP",{enumerable:!0,get:function(){return d.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP}}),Object.defineProperty(t,"SIDE_TRANSFORM_MENUS_CONFIG",{enumerable:!0,get:function(){return d.SIDE_TRANSFORM_MENUS_CONFIG}}),Object.defineProperty(t,"SIDE_TRANSFORM_MENUS_SEARCH_MAP",{enumerable:!0,get:function(){return d.SIDE_TRANSFORM_MENUS_SEARCH_MAP}}),Object.defineProperty(t,"STANDARD_COLORS",{enumerable:!0,get:function(){return l.STANDARD_COLORS}}),Object.defineProperty(t,"SUBTITLE",{enumerable:!0,get:function(){return i.SUBTITLE}}),t.SUPPORTED_SIDE_OPERATION_TYPE=void 0,Object.defineProperty(t,"TABLE",{enumerable:!0,get:function(){return i.TABLE}}),Object.defineProperty(t,"TABLE_CELL",{enumerable:!0,get:function(){return i.TABLE_CELL}}),t.TABLE_DRAG_KEY=void 0,Object.defineProperty(t,"TABLE_ROW",{enumerable:!0,get:function(){return i.TABLE_ROW}}),Object.defineProperty(t,"TEXT_ALIGN",{enumerable:!0,get:function(){return d.TEXT_ALIGN}}),Object.defineProperty(t,"TEXT_STYLE",{enumerable:!0,get:function(){return d.TEXT_STYLE}}),Object.defineProperty(t,"TEXT_STYLE_MAP",{enumerable:!0,get:function(){return d.TEXT_STYLE_MAP}}),Object.defineProperty(t,"TEXT_STYLE_MORE",{enumerable:!0,get:function(){return d.TEXT_STYLE_MORE}}),Object.defineProperty(t,"THREE_COLUMN",{enumerable:!0,get:function(){return i.THREE_COLUMN}}),Object.defineProperty(t,"TITLE",{enumerable:!0,get:function(){return i.TITLE}}),Object.defineProperty(t,"TOP_LEVEL_TYPES",{enumerable:!0,get:function(){return i.TOP_LEVEL_TYPES}}),t.TRANSPARENT=void 0,Object.defineProperty(t,"TWO_COLUMN",{enumerable:!0,get:function(){return i.TWO_COLUMN}}),Object.defineProperty(t,"UNDO",{enumerable:!0,get:function(){return d.UNDO}}),Object.defineProperty(t,"UNORDERED_LIST",{enumerable:!0,get:function(){return i.UNORDERED_LIST}}),Object.defineProperty(t,"WIN_HOTKEYS",{enumerable:!0,get:function(){return c.WIN_HOTKEYS}});var i=o(n(70710));t.ELEMENT_TYPE=i;var l=n(45118),u=n(12448),s=n(91502),c=n(49780),d=n(58476);t.HEADERS=[i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6],t.HEADER_TITLE_MAP=a(a(a(a(a(a(a(a(a({},i.TITLE,"Title"),i.SUBTITLE,"Subtitle"),i.HEADER1,"Header_one"),i.HEADER2,"Header_two"),i.HEADER3,"Header_three"),i.HEADER4,"Header_four"),i.HEADER5,"Header_five"),i.HEADER6,"Header_six"),i.PARAGRAPH,"Paragraph"),t.TRANSPARENT="transparent",t.CLIPBOARD_FORMAT_KEY="x-slate-fragment",t.TABLE_DRAG_KEY="drag-table/json",t.CLIPBOARD_ORIGIN_SDOC_KEY="origin-sdoc-uuid",t.INSERT_FILE_DISPLAY_TYPE=["text_link","icon_link","card_link"],t.INSERT_POSITION={BEFORE:"before",CURRENT:"current",AFTER:"after"},t.LOCAL_IMAGE="local-image",t.LIST_TYPE_ARRAY=[i.UNORDERED_LIST,i.ORDERED_LIST],t.LIST_ITEM_CORRELATION_TYPE=[i.UNORDERED_LIST,i.ORDERED_LIST,i.LIST_ITEM],t.LIST_ITEM_SUPPORTED_TRANSFORMATION=[i.UNORDERED_LIST,i.ORDERED_LIST,"left","center","right",i.BLOCKQUOTE],t.ADD_POSITION_OFFSET_TYPE=[i.PARAGRAPH,i.SUBTITLE,i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6,i.CHECK_LIST_ITEM,i.IMAGE_BLOCK],t.FILE_TYPE=a(a({},i.FILE_LINK,"file"),i.SDOC_LINK,"sdoc"),t.SUPPORTED_SIDE_OPERATION_TYPE=[i.PARAGRAPH,i.SUBTITLE,i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6,i.CHECK_LIST_ITEM,i.CODE_BLOCK,i.TABLE,i.BLOCKQUOTE,i.CALL_OUT,i.IMAGE_BLOCK,i.SEATABLE_COLUMN],t.MOUSE_ENTER_EVENT_DISABLED_MAP=(a(a(a(a(a(a(a(a(a(a(r={},i.PARAGRAPH,[i.CALL_OUT]),i.TITLE,[i.CALL_OUT]),i.SUBTITLE,[i.CALL_OUT]),i.CHECK_LIST_ITEM,[i.CALL_OUT]),i.ORDERED_LIST,[i.CALL_OUT]),i.UNORDERED_LIST,[i.CALL_OUT]),i.LIST_ITEM,[i.CALL_OUT]),i.BLOCKQUOTE,[i.CALL_OUT]),i.HEADER1,[i.CALL_OUT]),i.HEADER2,[i.CALL_OUT]),a(a(a(a(a(r,i.HEADER3,[i.CALL_OUT]),i.HEADER4,[i.CALL_OUT]),i.HEADER5,[i.CALL_OUT]),i.HEADER6,[i.CALL_OUT]),i.CALL_OUT,[i.CALL_OUT])),t.ROOT_ELEMENT_TYPES=[i.PARAGRAPH,i.TITLE,i.SUBTITLE,i.CHECK_LIST_ITEM,i.ORDERED_LIST,i.UNORDERED_LIST,i.BLOCKQUOTE,i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6,i.CALL_OUT,i.TABLE,i.CODE_BLOCK,i.IMAGE_BLOCK]},49780:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIN_HOTKEYS=t.MAC_HOTKEYS_EVENT=t.MAC_HOTKEYS=t.KEYBOARD=void 0;t.KEYBOARD={UP:"up",RIGHT:"right",DOWN:"down",LEFT:"left"},t.MAC_HOTKEYS={paragraph:"\u2318+\u2325+0",title:"\u2318+\u2325+.",subtitle:"\u2318+\u2325+,",header1:"\u2318+\u2325+1",header2:"\u2318+\u2325+2",header3:"\u2318+\u2325+3",header4:"\u2318+\u2325+4",header5:"\u2318+\u2325+5",header6:"\u2318+\u2325+6"},t.MAC_HOTKEYS_EVENT={paragraph:"cmd+opt+0",title:"cmd+opt+.",subtitle:"cmd+opt+,",header1:"cmd+opt+1",header2:"cmd+opt+2",header3:"cmd+opt+3",header4:"cmd+opt+4",header5:"cmd+opt+5",header6:"cmd+opt+6"},t.WIN_HOTKEYS={paragraph:"ctrl+alt+0",title:"ctrl+alt+.",subtitle:"ctrl+alt+,",header1:"ctrl+alt+1",header2:"ctrl+alt+2",header3:"ctrl+alt+3",header4:"ctrl+alt+4",header5:"ctrl+alt+5",header6:"ctrl+alt+6"}},58476:function(e,t,n){"use strict";var r,a,o,i,l=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.UNDO=t.TEXT_STYLE_MORE=t.TEXT_STYLE_MAP=t.TEXT_STYLE=t.TEXT_ALIGN=t.SIDE_TRANSFORM_MENUS_SEARCH_MAP=t.SIDE_TRANSFORM_MENUS_CONFIG=t.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP=t.SIDE_INSERT_MENUS_SEARCH_MAP=t.SIDE_INSERT_MENUS_CONFIG=t.SEARCH_REPLACE=t.REMOVE_TABLE=t.REDO=t.MENUS_CONFIG_MAP=t.ITALIC=t.COMBINE_CELL=t.CLEAR_FORMAT=t.BOLD=void 0;var u=n(45118),s=n(70710),c=t.UNDO="undo",d=t.REDO="redo",f=t.CLEAR_FORMAT="clear_format",p=(t.REMOVE_TABLE="remove_table",t.COMBINE_CELL="combine_cell",t.SEARCH_REPLACE="search_replace"),m=t.TEXT_STYLE="text_style",v=t.ITALIC="italic",h=t.BOLD="bold",E="underline",g="highlight_color",A="color",y=t.TEXT_ALIGN="text_align",_=t.TEXT_STYLE_MORE="text_style_more",C="strikethrough",T="superscript",b="subscript",N=t.TEXT_STYLE_MAP={COLOR:A,HIGHLIGHT_COLOR:g,FONT_SIZE:"font_size",FONT:"font",BOLD:h,ITALIC:v,BOLD_ITALIC:"".concat(h,"_").concat(v),UNDERLINE:E,STRIKETHROUGH:C,SUPERSCRIPT:T,SUBSCRIPT:b,CODE:"code",DELETE:"delete",ADD:"add"};t.MENUS_CONFIG_MAP=(l(l(l(l(l(l(l(l(l(l(r={},s.BLOCKQUOTE,{id:"sdoc_".concat(s.BLOCKQUOTE),iconClass:"sdocfont sdoc-quote-left",text:"Quote"}),s.ORDERED_LIST,{id:s.ORDERED_LIST,iconClass:"sdocfont sdoc-list-ol",text:"Ordered_list"}),s.UNORDERED_LIST,{id:s.UNORDERED_LIST,iconClass:"sdocfont sdoc-list-ul",text:"Unordered_list"}),s.CHECK_LIST_ITEM,{id:s.CHECK_LIST_ITEM,iconClass:"sdocfont sdoc-check-square",text:"Check_list"}),s.CODE_BLOCK,{id:s.CODE_BLOCK,iconClass:"sdocfont sdoc-code-block",text:"Code_block"}),s.LINK,{id:"sdoc_".concat(s.LINK),iconClass:"sdocfont sdoc-link",text:"Link"}),s.IMAGE,{id:"sdoc_".concat(s.IMAGE),iconClass:"sdocfont sdoc-image",text:"Image"}),s.TABLE,{id:"sdoc_".concat(s.TABLE),iconClass:"sdocfont sdoc-table",text:"Table"}),m,[{id:v,iconClass:"sdocfont sdoc-italic",text:"Italic",ariaLabel:"italic",type:N.ITALIC},{id:h,iconClass:"sdocfont sdoc-bold",text:"Bold",ariaLabel:"bold",type:N.BOLD},{id:E,iconClass:"sdocfont sdoc-underline",text:"Underline",ariaLabel:"underline",type:N.UNDERLINE},{id:"inline_code",iconClass:"sdocfont sdoc-inline-code",text:"Inline_code",ariaLabel:"code",type:N.CODE},{id:"sdoc-".concat(g),iconClass:"sdocfont sdoc-highlight-color",text:"Highlight_color",ariaLabel:"background color",type:N.HIGHLIGHT_COLOR,isColor:!0,recentUsedColorsKey:u.RECENT_USED_HIGHLIGHT_COLORS_KEY,defaultLastUsedColor:u.DEFAULT_LAST_USED_HIGHLIGHT_COLOR},{id:"sdoc-font-".concat(A),iconClass:"sdocfont sdoc-font-color",text:"Font_color",ariaLabel:"font color",type:N.COLOR,defaultColor:u.DEFAULT_FONT_COLOR,isColor:!0,recentUsedColorsKey:u.RECENT_USED_FONT_COLORS_KEY,defaultLastUsedColor:u.DEFAULT_LAST_USED_FONT_COLOR}]),_,[{id:C,iconClass:"sdocfont sdoc-strikethrough",text:"Strikethrough",type:N.STRIKETHROUGH},{id:T,iconClass:"sdocfont sdoc-subscripts",text:"Superscript",type:N.SUPERSCRIPT},{id:b,iconClass:"sdocfont sdoc-subscripts",text:"Subscript",type:N.SUBSCRIPT}]),l(l(l(l(l(l(l(l(l(l(r,y,[{id:"align_left",iconClass:"sdocfont sdoc-align-left",type:"left"},{id:"align_center",iconClass:"sdocfont sdoc-align-center",type:"center"},{id:"align_right",iconClass:"sdocfont sdoc-align-right",type:"right"}]),c,{id:c,iconClass:"sdocfont sdoc-revoke",text:"Undo",type:"undo"}),d,{id:d,iconClass:"sdocfont sdoc-redo",text:"Redo",type:"redo"}),f,{id:"sdoc_".concat(f),iconClass:"sdocfont sdoc-format-clear",text:"Clear_format"}),s.SDOC_LINK,{id:"sdoc_".concat(s.SDOC_LINK),iconClass:"sdocfont sdoc-document",text:"Link_sdoc"}),s.FILE_LINK,{id:"sdoc_".concat(s.FILE_LINK),iconClass:"sdocfont sdoc-link-file",text:"Link_file"}),s.CALL_OUT,{id:"sdoc_".concat(s.CALL_OUT),iconClass:"sdocfont sdoc-callout",text:"Callout"}),p,{id:"sdoc_".concat(p),iconClass:"sdocfont sdoc-find-replace",text:"Search_and_replace"}),s.SEATABLE_COLUMN,{id:"sdoc_".concat(s.SEATABLE_COLUMN),iconClass:"sdocfont sdoc-choose-column",text:"SeaTable_column"}),s.SEATABLE_TABLE,{id:s.SEATABLE_TABLE,iconClass:"sdocfont sdoc-seatable-table",type:s.SEATABLE_TABLE,text:"SeaTable_table"})),t.SIDE_TRANSFORM_MENUS_CONFIG=[{id:s.PARAGRAPH,iconClass:"sdocfont sdoc-text",type:s.PARAGRAPH,text:"Paragraph"},{id:s.HEADER1,iconClass:"sdocfont sdoc-header1",type:s.HEADER1,text:"Header_one"},{id:s.HEADER2,iconClass:"sdocfont sdoc-header2",type:s.HEADER2,text:"Header_two"},{id:s.HEADER3,iconClass:"sdocfont sdoc-header3",type:s.HEADER3,text:"Header_three"},{id:s.HEADER4,iconClass:"sdocfont sdoc-header4",type:s.HEADER4,text:"Header_four"},{id:s.HEADER5,iconClass:"sdocfont sdoc-header5",type:s.HEADER5,text:"Header_five"},{id:s.HEADER6,iconClass:"sdocfont sdoc-header6",type:s.HEADER6,text:"Header_six"},{id:s.UNORDERED_LIST,iconClass:"sdocfont sdoc-list-ul",type:s.UNORDERED_LIST,text:"Unordered_list"},{id:s.ORDERED_LIST,iconClass:"sdocfont sdoc-list-ol",type:s.ORDERED_LIST,text:"Ordered_list"},{id:s.CHECK_LIST_ITEM,iconClass:"sdocfont sdoc-check-square",type:s.CHECK_LIST_ITEM,text:"Check_list"},{id:s.BLOCKQUOTE,iconClass:"sdocfont sdoc-quote1",type:s.BLOCKQUOTE,text:"Quote"},{id:s.CALL_OUT,iconClass:"sdocfont sdoc-callout",type:s.CALL_OUT,text:"Callout"}],t.SIDE_TRANSFORM_MENUS_SEARCH_MAP=(l(l(l(l(l(l(l(l(l(l(a={},s.PARAGRAPH,"Paragraph"),s.HEADER1,"Header_one"),s.HEADER2,"Header_two"),s.HEADER3,"Header_three"),s.HEADER4,"Header_four"),s.HEADER5,"Header_five"),s.HEADER6,"Header_six"),s.UNORDERED_LIST,"Unordered_list"),s.ORDERED_LIST,"Ordered_list"),s.CHECK_LIST_ITEM,"Check_list"),l(l(a,s.BLOCKQUOTE,"Quote"),s.CALL_OUT,"Callout")),t.SIDE_INSERT_MENUS_CONFIG=(l(l(l(l(l(l(l(l(l(l(o={},s.IMAGE,{id:"",iconClass:"sdocfont sdoc-image",type:s.IMAGE,text:"Image"}),s.TABLE,{id:"sdoc-side-menu-item-table",iconClass:"sdocfont sdoc-table",type:s.TABLE,text:"Table"}),s.LINK,{id:"",iconClass:"sdocfont sdoc-link",type:s.LINK,text:"Link"}),s.CODE_BLOCK,{id:"",iconClass:"sdocfont sdoc-code-block",type:s.CODE_BLOCK,text:"Code_block"}),s.CALL_OUT,{id:"",iconClass:"sdocfont sdoc-callout",text:"Callout"}),s.ORDERED_LIST,{id:"",iconClass:"sdocfont sdoc-list-ol",type:s.ORDERED_LIST,text:"Ordered_list"}),s.UNORDERED_LIST,{id:"",iconClass:"sdocfont sdoc-list-ul",type:s.UNORDERED_LIST,text:"Unordered_list"}),s.CHECK_LIST_ITEM,{id:"",iconClass:"sdocfont sdoc-check-square",type:s.CHECK_LIST_ITEM,text:"Check_list"}),s.PARAGRAPH,{id:s.PARAGRAPH,iconClass:"sdocfont sdoc-text",type:s.PARAGRAPH,text:"Paragraph"}),s.HEADER,[{id:s.HEADER1,iconClass:"sdocfont sdoc-header1",type:s.HEADER1,text:"Header_one"},{id:s.HEADER2,iconClass:"sdocfont sdoc-header2",type:s.HEADER2,text:"Header_two"},{id:s.HEADER3,iconClass:"sdocfont sdoc-header3",type:s.HEADER3,text:"Header_three"},{id:s.HEADER4,iconClass:"sdocfont sdoc-header4",type:s.HEADER4,text:"Header_four"}]),l(l(o,s.MULTI_COLUMN,[{id:s.TWO_COLUMN,iconClass:"sdocfont sdoc-multi-column",type:s.TWO_COLUMN,text:"Two_column"},{id:s.THREE_COLUMN,iconClass:"sdocfont sdoc-multi-column",type:s.THREE_COLUMN,text:"Three_column"},{id:s.FOUR_COLUMN,iconClass:"sdocfont sdoc-multi-column",type:s.FOUR_COLUMN,text:"Four_column"}]),s.BLOCKQUOTE,{id:s.BLOCKQUOTE,iconClass:"sdocfont sdoc-quote1",type:s.BLOCKQUOTE,text:"Quote"})),t.SIDE_INSERT_MENUS_SEARCH_MAP=(l(l(l(l(l(l(l(l(l(l(i={},s.IMAGE,"Image"),s.TABLE,"Table"),s.MULTI_COLUMN,"Multi_column"),s.COLUMN,"Column"),s.TWO_COLUMN,"Two_column"),s.THREE_COLUMN,"Three_column"),s.FOUR_COLUMN,"Four_column"),s.FIVE_COLUMN,"Five_column"),s.LINK,"Link"),s.CODE_BLOCK,"Code_block"),l(l(l(l(l(l(l(l(l(l(i,s.CALL_OUT,"Callout"),s.UNORDERED_LIST,"Unordered_list"),s.ORDERED_LIST,"Ordered_list"),s.CHECK_LIST_ITEM,"Check_list"),s.PARAGRAPH,"Paragraph"),s.HEADER1,"Header_one"),s.HEADER2,"Header_two"),s.HEADER3,"Header_three"),s.HEADER4,"Header_four"),s.SEATABLE_COLUMN,"SeaTable_column"),l(i,s.SEATABLE_TABLE,"SeaTable_table")),t.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP={COPY_LINK_OF_SECTION:"Copy_link_of_section",COPY:"Copy",CUT:"Cut",DELETE:"Delete"}},82935:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(44156);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(98929);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(85761);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},44156:function(e,t,n){"use strict";var r=n(91847).default,a=n(41132).default,o=n(50883).default,i=n(85715).default,l=n(12897).default,u=["at"],s=["at"],c=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.someNode=t.isTopLevelListItem=t.isTextNode=t.isStartPoint=t.isSelectionAtBlockStart=t.isSelectionAtBlockEnd=t.isRangeInSameBlock=t.isRangeAcrossBlocks=t.isMultiLevelList=t.isLastNode=t.isLastChild=t.isHasImg=t.isFirstChild=t.isEndPoint=t.isCurrentLineHasText=t.isCurrentLineEmpty=t.isBlockTextEmptyAfterSelection=t.isBlockAboveEmpty=t.isAncestorEmpty=t.getTopLevelBlockNode=t.getStartPoint=t.getSelectedNodeEntryByType=t.getSelectedNodeByTypes=t.getSelectedNodeByType=t.getSelectedElems=t.getQueryOptions=t.getPreviousPath=t.getPrevNode=t.getPointBefore=t.getParentNode=t.getNodes=t.getNodeType=t.getNodeEntries=t.getNodeById=t.getNode=t.getNextSiblingNodes=t.getNextNode=t.getLastChildPath=t.getLastChild=t.getEndPoint=t.getEditorString=t.getDeepInlineChildren=t.getCurrentNode=t.getCommonNode=t.getChildren=t.getAboveNode=t.getAboveBlockNode=t.findPath=t.findNode=t.findDescendant=void 0;var d=n(70523),f=n(62097),p=n(85761),m=c(n(2568)),v=n(39177),h=function(e,t){var n=t.match,r=t.block,a=void 0;return(n||r)&&(a=function(t,a){return(0,p.match)(t,a,n)&&(!r||d.Editor.isBlock(e,t))}),l(l({},t),{},{match:a})};t.getQueryOptions=h;t.findPath=function(e,t,n){try{return f.ReactEditor.findPath(e,t)}catch(r){return n}};t.getNode=function(e,t){var n=null;try{n=d.Node.get(e,t)}catch(r){n=null}return n};var E=function(e){return d.Element.isElement(e)?e.type:""};t.getNodeType=E;var g=function(e,t){for(var n,r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,a=r(t,u);if(n||(n=e.selection),n){var o=d.Range.edges(n),s=i(o,2),c=s[0],f=s[1],p=O(e,l({at:c},a)),m=O(e,l({at:f},a));if(p||m)return!p||!m||!d.Path.equals(p[1],m[1])}};var I=function(e,t){return!d.Node.string(t)&&!t.children.some((function(t){return d.Editor.isInline(e,t)}))};t.isAncestorEmpty=I;t.isBlockAboveEmpty=function(e){var t,n=null===(t=O(e))||void 0===t?void 0:t[0];return!!n&&I(e,n)};t.isSelectionAtBlockStart=function(e,t){var n=e.selection;if(!n)return!1;var r=O(e,t),a=null===r||void 0===r?void 0:r[1];return(null===r||void 0===r?void 0:r[0].type)===v.CODE_LINE&&(a=[a[0]]),!!a&&(S(e,n.focus,a)||d.Range.isExpanded(e.selection)&&S(e,n.anchor,a))};t.isSelectionAtBlockEnd=function(e,t){var n,r,a=null===(n=O(e,t))||void 0===n?void 0:n[1];return!!a&&L(e,null===(r=e.selection)||void 0===r?void 0:r.focus,a)};t.isLastNode=function(e,t){var n=e.children||[];return n[n.length-1]===t};t.isHasImg=function(e){var t,n=!1,r=o(d.Editor.nodes(e,{at:e.selection}));try{for(r.s();!(t=r.n()).done;){var a=i(t.value,1)[0];"image"===(null===a||void 0===a?void 0:a.type)&&(n=!0)}}catch(l){r.e(l)}finally{r.f()}return n};t.isCurrentLineEmpty=function(e){var t=e.selection;if(!t||!f.ReactEditor.isFocused(e))return!1;var n=d.Editor.node(e,t.focus.path.slice(0,-1)),r=i(n,1)[0];return!d.Element.isElement(r)||r.children.every((function(e){return!d.Element.isElement(e)&&""===d.Node.string(e)}))};t.isCurrentLineHasText=function(e){return""!==d.Node.string(e).trim()};t.isMultiLevelList=function(e){var t=(e||{}).children;return!(null===t||void 0===t||!t.find((function(e){return(null===e||void 0===e?void 0:e.children.length)>1})))};t.isTopLevelListItem=function(e){var t=e.selection;if(!t)return!1;var n=d.Editor.parent(e,t)||[],r=i(n,2)[1];if(0!==r.length){var a=d.Editor.parent(e,r)||[],o=i(a,2),l=o[0],u=o[1];return l&&u&&(null===l||void 0===l?void 0:l.type)===v.LIST_ITEM&&2===(null===u||void 0===u?void 0:u.length)}return!1};t.isRangeInSameBlock=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,a=r(t,s);if(n||(n=e.selection),n){var o=d.Range.edges(n),u=i(o,2),c=u[0],f=u[1],p=N(e,l({at:c},a)),m=N(e,l({at:f},a));if(p&&m)return d.Path.equals(p[1],m[1])}};t.getStartPoint=function(e,t){return d.Editor.start(e,t)};t.getEndPoint=function(e,t){return d.Editor.end(e,t)};t.getPointBefore=function(e,t){return d.Editor.before(e,t)};t.isFirstChild=function(e){return 0===e.at(-1)};t.someNode=function(e,t){return!!D(e,t)}},70891:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.deleteMerge=void 0;var o=n(70523);t.deleteMerge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o.Editor.withoutNormalizing(e,(function(){var n=t.distance,i=void 0===n?1:n,l=t.reverse,u=void 0!==l&&l,s=t.unit,c=void 0===s?"character":s,d=t.voids,f=void 0!==d&&d,p=t.at,m=void 0===p?e.selection:p,v=t.hanging,h=void 0!==v&&v;if(m){if(o.Range.isRange(m)&&o.Range.isCollapsed(m)&&(m=m.anchor),o.Point.isPoint(m)){var E=o.Editor.void(e,{at:m,mode:"highest"});if(!f&&E){m=a(E,2)[1]}else{var g={distance:i,unit:c};m={anchor:m,focus:u?o.Editor.before(e,m,g)||o.Editor.start(e,[]):o.Editor.after(e,m.opts)||o.Editor.end(e,[])},h=!0}}if(o.Path.isPath(m))o.Transforms.removeNodes(e,m,{voids:f});else if(!o.Range.isCollapsed(m)){h||(m=o.Editor.unhangRange(e,m,{voids:f}));var A=o.Range.edges(m),y=a(A,2),_=y[0],C=y[1],T=o.Editor.above(e,{match:function(t){return o.Element.isElement(t)&&o.Editor.isBlock(e,t)},at:_,voids:f}),b=o.Editor.above(e,{match:function(t){return o.Element.isElement(t)&&o.Editor.isBlock(e,t)},at:C,voids:f}),N=T&&b&&!o.Path.equals(T[1],b[1]),O=o.Path.equals(_.path,C.path),D=f?null:o.Editor.void(e,{at:_,mode:"highest"}),S=f?null:o.Editor.void(e,{at:C,mode:"highest"});if(D){var L=o.Editor.before(e,_);L&&T&&o.Path.isAncestor(T[1],L.path)&&(_=L)}if(S){var I=o.Editor.after(e,C);I&&S&&o.Path.isAncestor(b[1],I.path)&&(C=I)}var R,w=[],M=void 0,P=o.Editor.nodes(e,{at:m,voids:f}),k=r(P);try{for(k.s();!(R=k.n()).done;){var x=R.value,B=a(x,2),F=B[0],U=B[1];M&&0===o.Path.compare(U,M)||(!f&&o.Editor.isVoid(e,F)||!o.Path.isCommon(U,_.path)&&!o.Path.isCommon(U,C.path))&&(w.push(x),M=U)}}catch(oe){k.e(oe)}finally{k.f()}var j=Array.from(w,(function(t){var n=a(t,2)[1];return o.Editor.pathRef(e,n)})),H=o.Editor.pointRef(e,_),Y=o.Editor.pointRef(e,C);if(!O&&!D){var G=H.current,K=o.Editor.leaf(e,G),W=a(K,1)[0],z=G.path,V=_.offset,Q=W.text.slice(V);e.apply({type:"remove_text",path:z,offset:V,text:Q})}for(var X=0,q=j;X=s;p--){var m=[].concat(r(d),[p]),v=(0,o.getNode)(e,m);(!l||v&&l([v,m]))&&(a.Transforms.moveNodes(e,{at:m,to:i}),c++)}return c}},88760:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeNodeChildren=void 0;var i=n(70523);t.removeNodeChildren=function(e,t,n){var l,u=i.Node.children(e,t,{reverse:!0}),s=o(u);try{for(s.s();!(l=s.n()).done;){var c=a(l.value,2)[1];i.Transforms.removeNodes(e,r(r({},n),{},{at:c}))}}catch(d){s.e(d)}finally{s.f()}}},21274:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceNodeChildren=t.replaceNode=t.deleteNodeMark=void 0;var a=n(70523),o=n(88760);t.replaceNodeChildren=function(e,t){var n=t.at,i=t.nodes,l=t.insertOptions,u=t.removeOptions;a.Editor.withoutNormalizing(e,(function(){(0,o.removeNodeChildren)(e,n,u),a.Transforms.insertNodes(e,i,r(r({},l),{},{at:n.concat([0])}))}))};var i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,o=t.nodes,i=t.insertOptions,l=t.removeOptions;a.Editor.withoutNormalizing(e,(function(){a.Transforms.removeNodes(e,r({at:n},l)),a.Transforms.insertNodes(e,o,r(r({},i),{},{at:n}))}))};t.replaceNode=i;t.deleteNodeMark=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=r({},n);a.forEach((function(e){o[e]&&delete o[e]})),i(e,{at:t,nodes:o})}},8102:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateRebaseParentNodeByPath=void 0;var a=n(59983),o=n(44156),i=n(21274);t.updateRebaseParentNodeByPath=function(e,t){var n=t.slice(0,-1),l=(0,o.getNode)(e,n);if(0===l.children.filter((function(e){return e[a.REBASE_MARK_KEY.REBASE_TYPE]})).length){var u=r({},l);u[a.REBASE_MARK_KEY.REBASE_TYPE]&&delete u[a.REBASE_MARK_KEY.REBASE_TYPE],u[a.REBASE_MARK_KEY.OLD_ELEMENT]&&delete u[a.REBASE_MARK_KEY.OLD_ELEMENT],u[a.REBASE_MARK_KEY.ORIGIN]&&delete u[a.REBASE_MARK_KEY.ORIGIN],u.children=u.children.map((function(e){return e[a.REBASE_MARK_KEY.REBASE_TYPE]&&delete e[a.REBASE_MARK_KEY.REBASE_TYPE],e[a.REBASE_MARK_KEY.OLD_ELEMENT]&&delete e[a.REBASE_MARK_KEY.OLD_ELEMENT],e[a.REBASE_MARK_KEY.ORIGIN]&&delete e[a.REBASE_MARK_KEY.ORIGIN],e})),(0,i.replaceNode)(e,{at:n,nodes:u})}}},85761:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Placeholder=function(e){var t=e.title,n=e.top,r=void 0===n?5:n,a=(0,u.useTranslation)().t;return i.default.createElement("span",{contentEditable:"false",suppressContentEditableWarning:!0,style:{position:"absolute",top:"".concat(r,"px"),color:"rgba(191,191,191,1)",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",userSelect:"none",textDecoration:"none",left:"1px"}},a(t))},t.match=t.generateEmptyElement=t.generateDefaultText=t.generateDefaultParagraph=void 0;var i=o(n(9950)),l=o(n(36261)),u=n(28321),s=n(39177);t.match=function(e,t,n){return!n||("object"===typeof n?Object.entries(n).every((function(t){var n=a(t,2),r=n[0],o=n[1];return o&&!Array.isArray(o)?e[r]===o:(o=o||[]).includes(e[r])})):n(e,t))};var c=function(e){return{id:l.default.nice(),text:e||""}};t.generateDefaultText=c;t.generateDefaultParagraph=function(){return{id:l.default.nice(),type:s.PARAGRAPH,children:[c()]}};t.generateEmptyElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return r(r({id:l.default.nice(),type:e},t),{},{children:[c(n)]})}},9863:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ContextToolbar",{enumerable:!0,get:function(){return d.ContextToolbar}}),Object.defineProperty(t,"HeaderToolbar",{enumerable:!0,get:function(){return d.HeaderToolbar}}),Object.defineProperty(t,"SideToolbar",{enumerable:!0,get:function(){return d.SideToolbar}}),t.default=t.createWikiEditor=t.createDefaultEditor=t.createCommentEditor=void 0,Object.defineProperty(t,"renderElement",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"renderLeaf",{enumerable:!0,get:function(){return c.default}});var o=n(70523),i=n(62097),l=n(18386),u=a(n(67996)),s=r(n(9907)),c=r(n(16987)),d=n(3915),f=(0,l.withHistory)((0,i.withReact)((0,o.createEditor)())),p=null===u.default||void 0===u.default?void 0:u.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),f);t.createDefaultEditor=function(){return null===u.default||void 0===u.default?void 0:u.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,l.withHistory)((0,i.withReact)((0,o.createEditor)())))};t.createWikiEditor=function(){return null===u.WikiPlugins||void 0===u.WikiPlugins?void 0:u.WikiPlugins.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,l.withHistory)((0,i.withReact)((0,o.createEditor)())))};t.createCommentEditor=function(){return null===u.CommentPlugins||void 0===u.CommentPlugins?void 0:u.CommentPlugins.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,l.withHistory)((0,i.withReact)((0,o.createEditor)())))};t.default=p},27695:function(e,t,n){"use strict";var r=n(41132).default,a=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setBlockQuoteType=t.isMenuDisabled=t.insertBlockQuote=t.getFormattedRestElements=t.getFormattedElements=t.getBlockQuoteType=void 0;var l=n(70523),u=i(n(36261)),s=n(39177),c=n(82935);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=l.Editor.nodes(e,{match:function(e){var t=(0,c.getNodeType)(e);return t===s.PARAGRAPH||(t===s.BLOCKQUOTE||(t===s.UNORDERED_LIST||(t===s.ORDERED_LIST||(t===s.CHECK_LIST_ITEM||(!!(t&&t.startWith&&t.startWith("header"))||t===s.IMAGE)))))},universal:!0,mode:"highest"});return!o(n,1)[0]};t.getBlockQuoteType=function(e){var t=l.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===s.BLOCKQUOTE},universal:!0}),n=o(t,1)[0];if(!n)return s.PARAGRAPH;var r=o(n,1)[0];return(0,c.getNodeType)(r)};var d=function(e,t){if(t){if((0,c.getSelectedNodeEntryByType)(e,s.MULTI_COLUMN)){var n=l.Editor.above(e,{at:e.selection.anchor.path,match:function(e){return e.type===s.BLOCKQUOTE}});return void(n&&l.Transforms.unwrapNodes(e,{mode:"highest",at:n[1],match:function(e){return e.type===s.BLOCKQUOTE}}))}l.Transforms.unwrapNodes(e,{mode:"highest",match:function(t){return t.type!==s.CALL_OUT&&(l.Element.isElement(t)&&l.Editor.isBlock(e,t))}})}else{var r={id:u.default.nice(),type:s.BLOCKQUOTE};if((0,c.getSelectedNodeEntryByType)(e,s.MULTI_COLUMN))return void l.Transforms.wrapNodes(e,r,{mode:"lowest",match:function(t){return t.type!==s.CALL_OUT&&(l.Element.isElement(t)&&l.Editor.isBlock(e,t))}});l.Transforms.wrapNodes(e,r,{mode:"highest",match:function(t){return t.type!==s.CALL_OUT&&(l.Element.isElement(t)&&l.Editor.isBlock(e,t))}})}};t.setBlockQuoteType=d;t.getFormattedElements=function(e){var t=[],n=[];return e.forEach((function(e){if([s.CODE_BLOCK,s.TABLE,s.BLOCKQUOTE].includes(null===e||void 0===e?void 0:e.type)){if(0!==n.length){var o={id:u.default.nice(),type:s.BLOCKQUOTE};o.children=n,t.push(o),n=[]}var i=t[t.length-1];(null===i||void 0===i?void 0:i.type)===s.BLOCKQUOTE&&(null===e||void 0===e?void 0:e.type)===s.BLOCKQUOTE?t[t.length-1]=a(a({},i),{},{children:[].concat(r(i.children),r(e.children))}):t.push(e)}else n.push(e)})),t};t.getFormattedRestElements=function(e){var t=e.slice(0);return e.forEach((function(e,n){0===l.Node.string(e).length&&t.splice(n,1),(null===e||void 0===e?void 0:e.type)===s.BLOCKQUOTE&&t.splice.apply(t,[n,1].concat(r(e.children)))})),t};t.insertBlockQuote=function(e,t){d(e,t),(0,c.focusEditor)(e)}},44750:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(90352)),i=r(n(44587)),l=r(n(83603)),u=r(n(40662)),s={type:a.BLOCKQUOTE,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:l.default,renderElements:[u.default]};t.default=s},90352:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=n(39177),f=n(7094),p=n(27695),m=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,s.default)(e,"isActive",(function(){var t=e.props.editor;return(0,p.getBlockQuoteType)(t)===d.BLOCKQUOTE})),(0,s.default)(e,"isDisabled",(function(){var t=e.props,n=t.editor,r=t.readonly;return(0,p.isMenuDisabled)(n,r)})),(0,s.default)(e,"onMouseDown",(function(t){var n=e.props.editor,r=e.isActive(n);(0,p.insertBlockQuote)(n,r)})),e}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=d.MENUS_CONFIG_MAP[d.BLOCKQUOTE],o=r(r({isRichEditor:t,className:n,ariaLabel:"blockquote"},a),{},{disabled:this.isDisabled(),isActive:this.isActive(),onMouseDown:this.onMouseDown});return c.default.createElement(f.MenuItem,o)}}])}(c.default.Component);t.default=m},44587:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=r((function e(t){a(this,e),this.type=t.type||o.BLOCKQUOTE,this.children=t.children||[{text:""}]}));t.default=i},83603:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(82935),i=n(39177),l=n(27695);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,u=e.insertFragment,s=e;return s.insertBreak=function(){if(null==e.selection)return t();var n=a.Editor.nodes(e,{match:function(e){return a.Element.isElement(e)&&e.type===i.BLOCKQUOTE},universal:!0}),l=r(n,1)[0];if(!l)return t();var u=a.Editor.nodes(s,{match:function(e){return a.Element.isElement(e)&&e.type===i.PARAGRAPH},mode:"lowest"}),c=r(u,1)[0];if(c[1].slice(-1)[0]===l[0].children.length-1&&!(c&&a.Editor.string(s,c[1]).length)){var d=a.Path.next(l[1]);return void a.Transforms.moveNodes(s,{at:c[1],to:d})}a.Transforms.insertNodes(e,{type:i.PARAGRAPH,children:[(0,o.generateDefaultText)()]},{at:s.selection,select:!0})},s.deleteBackward=function(t){if(null!==s.selection){var l=(0,o.getSelectedNodeEntryByType)(e,i.BLOCKQUOTE);if(l){var u=r(l,2)[1],c=a.Editor.nodes(s,{match:function(e,t){return a.Element.isElement(e)&&t.length===u.length+1&&e.type===i.PARAGRAPH}}),d=r(c,1)[0];if(!d)return n(t);if(0===r(d,2)[1][u.length]&&(0,o.isBlockAboveEmpty)(s)){var f=(0,o.generateEmptyElement)(i.PARAGRAPH);a.Transforms.removeNodes(e,{at:l[1]}),a.Transforms.insertNodes(s,f,{at:l[1]});var p=a.Editor.end(s,l[1]);return void(0,o.focusEditor)(s,p)}if((0,o.isSelectionAtBlockStart)(e)){var m=a.Node.string(d[0]),v=a.Editor.previous(e,{at:d[1]});if(!v)return;var h=a.Editor.end(s,v[1]);return a.Transforms.insertText(s,m,{at:a.Editor.end(s,v[1])}),a.Transforms.removeNodes(e,{at:d[1]}),void(0,o.focusEditor)(s,h)}}n(t)}else n(t)},s.insertFragment=function(t){if(!(0,o.getSelectedNodeByType)(s,i.BLOCKQUOTE))return u(t);var n=t.findLastIndex((function(e){return[i.CODE_BLOCK,i.TABLE].includes(null===e||void 0===e?void 0:e.type)})),r=(0,l.getFormattedElements)(t.slice(0,n+1)),c=(0,l.getFormattedRestElements)(t.slice(n+1)),d=a.Editor.path(s,s.selection);if(0!==c.length){if(a.Range.isCollapsed(e.selection)){var f=(0,o.getSelectedNodeEntryByType)(s,i.PARAGRAPH);if(f){var p=a.Editor.parent(e,f[1]);if(p&&p[0].type===i.BLOCKQUOTE&&!a.Node.string(f[0]).length)return t.forEach((function(e){e.type===i.BLOCKQUOTE&&(e.type=i.PARAGRAPH)})),void u(t)}}if(1===c.length&&c[0].type===i.PARAGRAPH){var m=a.Node.string(c[0]);a.Editor.insertText(s,m)}else a.Transforms.insertNodes(s,c,{at:[d[0],d[1]+1]})}0!==r.length&&a.Transforms.insertNodes(s,r,{at:[d[0]]})},s}},40662:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e,t){var n=e.attributes,r=e.children,o=e.element,i={textAlign:o.align};return a.default.createElement("blockquote",Object.assign({"data-id":o.id},n,{style:i}),r)}},10043:function(e,t,n){"use strict";var r=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CALLOUT_ICON_MAP=t.CALLOUT_COLOR_MAP=t.CALLOUT_ALLOWED_INSIDE_TYPES=void 0;var a=n(70710),o=n(39177);t.CALLOUT_COLOR_MAP={"#f1f3f6":{border_color:"#d9dbe0",background_color:"#f1f3f6"},"#e1e9fe":{border_color:"#cbdeff",background_color:"#e1e9fe"},"#def0ff":{border_color:"#c7ecff",background_color:"#def0ff"},"#e7f9ee":{border_color:"#a5dfbf",background_color:"#e7f9ee"},"#eaf7d6":{border_color:"#c3e788",background_color:"#eaf7d6"},"#fef7e0":{border_color:"#faecb3",background_color:"#fef7e0"},"#fff1e8":{border_color:"#ffe1cd",background_color:"#fff1e8"},"#ffe6e3":{border_color:"#ffc6c4",background_color:"#ffe6e3"},"#ffe9f2":{border_color:"#ffd0e6",background_color:"#ffe9f2"},"#fde8ff":{border_color:"#f0c1ff",background_color:"#fde8ff"}},t.CALLOUT_ICON_MAP={trumpet:"\ud83d\udce2",bulb:"\ud83d\udca1",prohibited:"\ud83d\udeab",warning:"\u26a0\ufe0f"},t.CALLOUT_ALLOWED_INSIDE_TYPES=[a.CALL_OUT,a.ORDERED_LIST,a.UNORDERED_LIST,a.PARAGRAPH,a.TITLE,a.SUBTITLE,a.BLOCKQUOTE].concat(r(o.HEADERS),r(o.LIST_ITEM_CORRELATION_TYPE),[a.CHECK_LIST_ITEM,a.IMAGE,a.LINK,a.SDOC_LINK])},22207:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.wrapCallout=t.unwrapCallout=t.setCalloutIcon=t.isMenuDisabled=t.isMenuActive=t.isCalloutContentEmpty=t.insertElementAtNewLineInCallout=t.getCalloutMenuPosition=t.getCalloutEntry=t.generateCallout=t.deleteCalloutIcon=t.changeFillBackgroundColor=void 0;var o=n(70523),i=n(70710),l=n(82935),u=n(10043),s=n(59983);t.isMenuActive=function(e){return!!e.selection&&!!d(e)};t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=(0,l.getSelectedElems)(e),r=(0,l.isRangeAcrossBlocks)(e),o=(0,l.getTopLevelBlockNode)(e)||[],s=a(o,1)[0];return!(!s||![i.ORDERED_LIST,i.UNORDERED_LIST].includes(null===s||void 0===s?void 0:s.type)||(0,l.isTopLevelListItem)(e))||(!n.length||!n.every((function(e){return(e.type!==i.CALL_OUT||!r)&&u.CALLOUT_ALLOWED_INSIDE_TYPES.includes(e.type)})))&&!(0,l.getSelectedNodeEntryByType)(e,i.MULTI_COLUMN)};var c=function(){var e={style:{background_color:arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object.keys(u.CALLOUT_COLOR_MAP)[5]}},t=(0,l.generateEmptyElement)(i.CALL_OUT,e);return t.children=[],t};t.generateCallout=c;t.wrapCallout=function(e){var t=e.selection;if(t){var n=c();if((0,l.getSelectedNodeEntryByType)(e,i.MULTI_COLUMN))return o.Transforms.wrapNodes(e,n,{at:e.selection.anchor.path.slice(0,3)}),void(0,l.focusEditor)(e);var u=(0,l.getTopLevelBlockNode)(e),s=a(u,2),d=s[0],f=s[1];if(d&&[i.ORDERED_LIST,i.UNORDERED_LIST].includes(null===d||void 0===d?void 0:d.type)){o.Range.isCollapsed(t)&&o.Transforms.collapse(e);var p=(o.Editor.start(e,f)||{}).path,m=o.Editor.end(e,f)||{},v=m.offset,h=m.path,E=o.Editor.parent(e,t)||[],g=a(E,2)[1],A=o.Editor.parent(e,g)||[],y=a(A,2),_=y[0],C=y[1],T=null;if((null===_||void 0===_?void 0:_.type)===i.LIST_ITEM&&2===C.length){var b=(0,l.generateEmptyElement)(d.type);b.children=[_],n.children=[b];var N=(o.Editor.point(e,C)||{}).path;if(o.Path.equals(p,N))o.Transforms.removeNodes(e,{at:C}),o.Transforms.insertNodes(e,n,{at:[f[0]]}),T=o.Editor.end(e,[f[0]]);else if(o.Path.equals(h,N))o.Transforms.removeNodes(e,{at:C}),o.Transforms.insertNodes(e,n,{at:o.Path.next(f)}),T=o.Editor.end(e,o.Path.next(f));else{var O=o.Editor.nodes(e,{at:{anchor:{offset:0,path:N},focus:{offset:v,path:h}},match:function(e,t){return(null===e||void 0===e?void 0:e.type)===i.LIST_ITEM&&1===o.Path.compare(t,N)&&2===t.length}}),D=(0,l.generateEmptyElement)(d.type);D.children=[];var S,L=r(O);try{for(L.s();!(S=L.n()).done;){var I=a(S.value,1)[0];D.children.push(I)}}catch(M){L.e(M)}finally{L.f()}o.Transforms.removeNodes(e,{at:{anchor:{offset:0,path:N},focus:{offset:v,path:h}},match:function(e,t){return(null===e||void 0===e?void 0:e.type)===i.LIST_ITEM&&1===o.Path.compare(t,N)&&2===t.length}});var R=o.Path.next(f),w=o.Path.next(R);o.Transforms.removeNodes(e,{at:C}),o.Transforms.insertNodes(e,n,{at:R}),o.Transforms.insertNodes(e,D,{at:w}),T=o.Editor.end(e,R)}}(0,l.focusEditor)(e,T)}else o.Transforms.wrapNodes(e,n,{mode:"highest"}),(0,l.focusEditor)(e)}};t.unwrapCallout=function(e){if(e.selection){var t=o.Editor.above(e,{match:function(e){return e.type===i.CALL_OUT}});if(t){var n=a(t,2)[1];o.Transforms.unwrapNodes(e,{at:n,match:function(e){return e.type===i.CALL_OUT}});var r=o.Editor.point(e,e.selection);(0,l.focusEditor)(e,r)}}};t.changeFillBackgroundColor=function(e,t){o.Transforms.setNodes(e,{style:{background_color:t}},{match:function(e){return e.type===i.CALL_OUT}}),o.Transforms.select(e,o.Editor.start(e,e.selection))};t.setCalloutIcon=function(e,t){o.Transforms.setNodes(e,{callout_icon:t},{match:function(e){return e.type===i.CALL_OUT}}),o.Transforms.select(e,o.Editor.start(e,e.selection))};t.deleteCalloutIcon=function(e){o.Transforms.setNodes(e,{callout_icon:""},{match:function(e){return e.type===i.CALL_OUT}}),o.Transforms.select(e,o.Editor.start(e,e.selection))};var d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.selection;return o.Editor.above(e,{match:function(e){return e.type===i.CALL_OUT},mode:"highest",at:t})};t.getCalloutEntry=d;t.isCalloutContentEmpty=function(e){var t=a(e,1)[0],n=o.Node.string(t),r=t.children,l=1===r.length&&r[0].type===i.PARAGRAPH,u=0===n.length;return l&&u};t.insertElementAtNewLineInCallout=function(e,t,n){var r=(0,l.generateEmptyElement)(t),a=o.Path.next(n);o.Transforms.insertNodes(e,r,{at:a}),o.Transforms.select(e,a)};t.getCalloutMenuPosition=function(e,t){var n=e.getBoundingClientRect(),r=n.top-42,a={top:r,left:n.left};return t.editorType===s.DOCUMENT_PLUGIN_EDITOR&&r<201&&(a.display="none"),a}},38923:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(20867)),i=r(n(6688)),l=r(n(17564)),u={type:a.CALL_OUT,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[l.default]};t.default=u},20867:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=n(7094),u=n(39177),s=n(70710),c=n(22207),d=n(59983),f=r(n(31702)),p=r(n(65948)),m=u.MENUS_CONFIG_MAP[s.CALL_OUT];t.default=function(e){var t=e.editor,n=e.isRichEditor,r=e.className,a=e.readonly,u=(0,i.useTranslation)().t,s=(0,o.useCallback)((function(e){f.default.warning("".concat(u("The_current_location_does_not_support_pasting")).concat(u(e&&e.at(0).toUpperCase()+e.slice(1))))}),[u]);(0,o.useEffect)((function(){return p.default.getInstance().subscribe(d.INTERNAL_EVENT.DISPLAY_CALLOUT_UNSUPPORT_ALERT,s)}),[s,u]);var v=(0,o.useCallback)((function(e){(0,c.isMenuActive)(t)?(0,c.unwrapCallout)(t):(0,c.wrapCallout)(t)}),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.MenuItem,Object.assign({isRichEditor:n,className:r,ariaLabel:"callout",disabled:(0,c.isMenuDisabled)(t,a),isActive:(0,c.isMenuActive)(t),onMouseDown:v},m)))}},6688:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75168)),i=n(70523),l=n(39177),u=n(82935),s=n(22207),c=n(97596),d=a(n(65948)),f=n(59983),p=n(10043);t.default=function(e){var t=e.insertFragment,n=e.deleteBackward,a=e.onHotKeyDown,m=e.insertData,v=e;return v.deleteBackward=function(t){var r=(0,s.getCalloutEntry)(e);if(r){var a=r[0];if((0,u.isSelectionAtBlockStart)(e)&&a.callout_icon)return void(0,s.deleteCalloutIcon)(e);if((0,u.isSelectionAtBlockStart)(e)&&(0,s.isCalloutContentEmpty)(r))return void(0,s.unwrapCallout)(e)}return n(t)},v.insertData=function(e){if((0,s.getCalloutEntry)(v)&&e.types.includes("text/code-block"))return void d.default.getInstance().dispatch(f.INTERNAL_EVENT.DISPLAY_CALLOUT_UNSUPPORT_ALERT,l.CODE_BLOCK);return m(e)},v.insertFragment=function(n){if(!(0,s.getCalloutEntry)(e))return t(n);var r,a=null===(r=n.find((function(e){return!p.CALLOUT_ALLOWED_INSIDE_TYPES.includes(e.type)})))||void 0===r?void 0:r.type;if(a)d.default.getInstance().dispatch(f.INTERNAL_EVENT.DISPLAY_CALLOUT_UNSUPPORT_ALERT,a);else if(n.some((function(e){return e.type===l.CALL_OUT}))){var o=n.flatMap((function(e){return e.type===l.CALL_OUT?e.children:[e]}));t(o)}else t(n)},v.onHotKeyDown=function(t){var n=(0,s.getCalloutEntry)(e);if(n){var u=r(n,2)[1];if(d.default.getInstance().dispatch(f.INTERNAL_EVENT.CLOSE_CALLOUT_COLOR_PICKER),(0,o.default)("mod+enter",t))return(0,c.insertElement)(v,l.PARAGRAPH,l.INSERT_POSITION.AFTER),!0;if((0,o.default)("mod+a",t)){t.preventDefault();try{var p=i.Editor.start(v,u),m=i.Editor.end(v,u),h=i.Editor.range(v,p,m);return i.Transforms.select(v,h),!0}catch(E){return!0}}}return a&&a(t)},v.onCopy=function(t){(0,s.getCalloutEntry)(e)&&t.stopPropagation()},v}},37761:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(70523),i=n(10043),l=n(82935),u=n(22207);n(81476);t.default=function(e){var t=e.editor,n=e.element,r=e.onCloseSelector,s=(0,a.useCallback)((function(e){e.stopPropagation();for(var a=e.target;!a.dataset||!a.dataset.backgroundColor;)a=a.parentNode;var i=a.dataset.backgroundColor,s=(0,l.findPath)(t,n);o.Transforms.select(t,s),(0,u.changeFillBackgroundColor)(t,i),r()}),[t,n,r]),c=(0,a.useCallback)((function(e){var t=(n.style||{}).background_color;return t&&t===e}),[n.style]);return a.default.createElement("div",{className:"sdoc-callout-color-selector-container",contentEditable:!1},a.default.createElement("ul",{className:"sdoc-color-selector-list"},Object.values(i.CALLOUT_COLOR_MAP).map((function(e,t){var n=e.border_color,r=e.background_color;return a.default.createElement("li",{key:"sdoc-callout-color-selector-".concat(t),className:"sdoc-callout-color-item","data-border-color":n,"data-background-color":r,style:{borderColor:n,backgroundColor:r},onClick:s},c(r)&&a.default.createElement("i",{className:"sdoc-callout-color-checked-icon sdocfont sdoc-check-mark"}))}))))}},20400:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.element,a=e.popoverPosition,o=(0,i.useState)(!1),p=r(o,2),m=p[0],v=p[1],h=(0,i.useState)(!1),E=r(h,2),g=E[0],A=E[1],y=(0,u.useTranslation)().t,_=(0,i.useCallback)((function(e){e.stopPropagation(),m||A(!1),v(!m)}),[m,v]),C=(0,i.useCallback)((function(e){e.stopPropagation(),g||v(!1),A(!g)}),[g,A]),T=(0,i.useCallback)((function(){v(!1),A(!1)}),[]),b=(0,l.default)({"callout-menu-item":!0,"color-active":m}),N=(0,l.default)({"callout-menu-item":!0,"icon-active":g});return i.default.createElement(s.ElementPopover,null,i.default.createElement("div",{className:"sdoc-callout-hover-menu",style:a},i.default.createElement("div",{className:b,onClick:_},i.default.createElement("span",{className:"sdocfont sdoc-callout-color mr-1"}),i.default.createElement("span",{className:"sdocfont sdoc-drop-down"})),i.default.createElement("div",{className:"callout-menu-divider"}),i.default.createElement("div",{className:N,onClick:C},i.default.createElement("span",{className:"sdocfont sdoc-callout-icon mr-1"}),i.default.createElement("span",{className:"sdocfont sdoc-drop-down"})),m&&i.default.createElement(c.default,{editor:t,element:n,onCloseSelector:T}),g&&i.default.createElement(d.default,{editor:t,element:n,onCloseSelector:T}),i.default.createElement("div",{className:"callout-menu-divider"}),i.default.createElement("div",{className:"callout-menu-item",onClick:function(){(0,f.setCalloutIcon)(t,"")}},y("Remove_icon"))))};var i=o(n(9950)),l=a(n(94404)),u=n(28321),s=n(7094),c=a(n(37761)),d=a(n(24855)),f=n(22207);n(39999)},24855:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(70523),i=n(82935),l=n(22207),u=n(10043);n(31246);t.default=function(e){var t=e.editor,n=e.element,r=e.onCloseSelector,s=(0,a.useCallback)((function(e){e.stopPropagation();var a=e.target.dataset.image;if(a){var u=(0,i.findPath)(t,n);o.Transforms.select(t,u),(0,l.setCalloutIcon)(t,a),r()}}),[t,n,r]);return a.default.createElement("div",{className:"sdoc-callout-icon-selector-container",onClick:s},Object.keys(u.CALLOUT_ICON_MAP).map((function(e){var t=u.CALLOUT_ICON_MAP[e];return a.default.createElement("div",{key:e,className:"icon-item"},a.default.createElement("span",{className:"sdoc-emoji "+e,"data-image":e},t))})))}},17564:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(70523),u=n(62097),s=n(28321),c=n(10043),d=n(59983),f=a(n(65948)),p=n(50753),m=n(22207),v=a(n(20400));n(37036);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,h=(0,u.useReadOnly)(),E=(0,p.useScrollContext)(),g=(0,u.useSelected)(),A=(0,s.useTranslation)().t,y=(0,i.useRef)(),_=(0,i.useState)(!1),C=r(_,2),T=C[0],b=C[1],N=(0,i.useState)({top:"",left:""}),O=r(N,2),D=O[0],S=O[1],L=(0,i.useMemo)((function(){var e,t=o.style.background_color,n=void 0===t?"transparent":t,r="transparent";g&&(r=null===(e=c.CALLOUT_COLOR_MAP[n])||void 0===e?void 0:e.border_color);return{backgroundColor:n,borderColor:r}}),[o.style,g]),I=(0,i.useMemo)((function(){var e=o.callout_icon,t=void 0===e?"":e;return t?c.CALLOUT_ICON_MAP[t]:null}),[o]),R=(0,i.useCallback)((function(){return!h&&!g&&(1===o.children.length&&!o.children.some((function(e){return"paragraph"!==e.type}))&&!l.Node.string(o).length)}),[o,g]),w=(0,i.useCallback)((function(){b(!1)}),[]),M=(0,i.useCallback)((function(e){if(!h&&T&&e.currentTarget.scrollTop){var n=(0,m.getCalloutMenuPosition)(y.current,t);S(n)}}),[t,T,h]);(0,i.useEffect)((function(){return f.default.getInstance().subscribe(d.INTERNAL_EVENT.CLOSE_CALLOUT_COLOR_PICKER,w)}),[w]),(0,i.useEffect)((function(){if(!h){var e=null;return E.current&&(E.current.addEventListener("scroll",M),e=E.current),function(){e.removeEventListener("scroll",M)}}}),[M,h,E]),(0,i.useEffect)((function(){g||b(!1)}),[g]);var P=(0,i.useCallback)((function(){if(!h){var e=(0,m.getCalloutMenuPosition)(y.current,t);S(e),b(!0)}}),[t,h]),k=(0,i.useCallback)((function(e){P()}),[P]);return i.default.createElement("div",Object.assign({},n,{"data-id":o.id,className:"sdoc-callout-white-wrapper"}),i.default.createElement("div",{onClick:k,ref:y,className:"".concat(n.className," sdoc-callout-container"),style:L},o.callout_icon&&i.default.createElement("div",{className:"callout-icon"},i.default.createElement("span",{className:"sdoc-emoji "+o.callout_icon},I)),i.default.createElement("div",{className:"callout-content"},a,R()&&i.default.createElement("div",{contentEditable:!1,className:"sdoc-callout-placeholder"},A("Please_enter"),"...")),T&&i.default.createElement(v.default,{editor:t,element:o,popoverPosition:D})))}},84931:function(e,t,n){"use strict";var r=n(85715).default,a=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setCheckListItemType=t.isMenuDisabled=t.getCheckListItemType=t.convertToCheck=void 0;var o=n(70523),i=n(39177),l=n(82935);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n,u=[],s=o.Editor.nodes(e,{universal:!0}),c=a(s);try{for(c.s();!(n=c.n()).done;){var d=n.value,f=r(d,1)[0];o.Element.isElement(f)&&u.push(f)}}catch(p){c.e(p)}finally{c.f()}return!!u.some((function(t){if(o.Editor.isVoid(e,t)&&o.Editor.isBlock(e,t))return!0;var n=t.type;return n===i.ELEMENT_TYPE.CODE_LINE||(n===i.ELEMENT_TYPE.CODE_BLOCK||(!(![i.ORDERED_LIST,i.UNORDERED_LIST].includes(n)||!(0,l.isMultiLevelList)(t))||(n===i.ELEMENT_TYPE.TABLE||(n===i.ELEMENT_TYPE.TABLE_ROW||n===i.ELEMENT_TYPE.TABLE_CELL))))}))};t.getCheckListItemType=function(e){var t=(0,l.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM);return t?t.type:i.PARAGRAPH};var u=function(e,t,n){var r=[];(t||{}).children.forEach((function(e){var t=o.Node.string(e),n=(0,l.generateEmptyElement)(i.CHECK_LIST_ITEM,{},t);r.push(n)})),o.Transforms.removeNodes(e,{at:[n[0]]}),o.Transforms.insertNodes(e,r,{at:[n[0]]}),o.Transforms.select(e,{path:[n[0],0],offset:0})};t.convertToCheck=u;t.setCheckListItemType=function(e,t,n){if(n===i.INSERT_POSITION.AFTER){var a=(0,l.generateEmptyElement)(i.PARAGRAPH),s=o.Editor.path(e,e.selection);o.Transforms.insertNodes(e,a,{at:[s[0]+1]}),o.Transforms.select(e,[s[0]+1])}var c=o.Editor.path(e,e.selection);if(c){var d=o.Editor.node(e,[c[0]]),f=r(d,2),p=f[0],m=f[1];if(p&&[i.ORDERED_LIST,i.UNORDERED_LIST].includes(null===p||void 0===p?void 0:p.type))return void u(e,p,m)}o.Transforms.setNodes(e,{type:t})}},41205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(35495)),o=n(4794),i={editorPlugin:a.default,renderElements:[o.renderCheckListItem]};t.default=i},84260:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=n(39177),f=n(7094),p=n(84931),m=n(82935),v=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,s.default)(e,"isActive",(function(){var t=e.props.editor;return(0,p.getCheckListItemType)(t)===d.CHECK_LIST_ITEM})),(0,s.default)(e,"isDisabled",(function(){var t=e.props,n=t.editor,r=t.readonly;return(0,p.isMenuDisabled)(n,r)})),(0,s.default)(e,"onMouseDown",(function(){var t=e.props.editor,n=e.isActive(t)?d.PARAGRAPH:d.CHECK_LIST_ITEM;(0,p.setCheckListItemType)(t,n),(0,m.focusEditor)(t,t.selection)})),e}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=d.MENUS_CONFIG_MAP[d.CHECK_LIST_ITEM],o=r(r({isRichEditor:t,className:n,ariaLabel:"check list"},a),{},{disabled:this.isDisabled(),isActive:this.isActive(),onMouseDown:this.onMouseDown});return c.default.createElement(f.MenuItem,o)}}])}(c.default.Component);t.default=v},35495:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=r(n(75168)),i=n(39177),l=n(82935);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,r=e.onHotKeyDown,u=e;return u.insertBreak=function(){if(u.selection){var n=(0,l.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM);if(n){if(0!==a.Node.string(n).length)return a.Node.string(n).length>0?(a.Transforms.splitNodes(e,{always:!0}),void a.Transforms.setNodes(e,{checked:!1},{at:n[1]})):void t();a.Transforms.setNodes(e,{type:i.PARAGRAPH,children:[(0,l.generateDefaultText)()]},{at:n[1]})}else t()}else t()},u.deleteBackward=function(t){var r=u.selection;if(r&&a.Range.isCollapsed(r)){var o=(0,l.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM);if(o&&0===a.Node.string(o).length)return void a.Transforms.setNodes(e,{type:i.PARAGRAPH,children:[(0,l.generateDefaultText)()]},{at:o[1]})}n(t)},u.onHotKeyDown=function(t){if((0,l.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM)){if((0,o.default)("shift+enter",t)){t.preventDefault();var n=u.selection,s=a.Editor.start(e,n);a.Transforms.insertText(e,"\n",{at:s}),(0,l.focusEditor)(e,{anchor:{path:s.path,offset:s.offset+1},focus:{path:s.path,offset:s.offset+1}})}return!0}return r&&r(t)},u}},4794:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderCheckListItem=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(70523),d=n(62097),f=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,u.default)(e,"onChange",(function(t){var n=t.target.checked,r=e.props,a=r.editor,o=r.element,i=d.ReactEditor.findPath(a,o);c.Transforms.setNodes(a,{checked:n},{at:i})})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.children,r=e.element||{},a=r.id,o=r.align,i=r.checked,l=void 0!==i&&i,u={textAlign:o};return s.default.createElement("div",Object.assign({"data-id":a},t,{className:"sdoc-checkbox-container ".concat(t.className),style:u}),s.default.createElement("div",{className:"sdoc-checkbox-input-wrapper"},s.default.createElement("input",{className:"sdoc-checkbox-input",type:"checkbox",onChange:this.onChange,checked:l}),s.default.createElement("p",{className:"sdoc-checkbox-content-container"},n)))}}])}(s.default.PureComponent);t.renderCheckListItem=function(e,t){return s.default.createElement(f,Object.assign({},e,{editor:t}))}},39587:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isMenuDisabled=t.clearStyles=void 0;var o=n(70523),i=n(39177),l=n(82935);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(null==e.selection)return!0;var t=o.Editor.nodes(e,{match:function(t){var n=(0,l.getNodeType)(t);return!![i.CODE_BLOCK,i.CODE_LINE].includes(n)||!!o.Editor.isVoid(e,t)},universal:!0});return!!a(t,1)[0]};var u=function(e,t){Object.keys(t).forEach((function(t){"text"!==t&&o.Editor.removeMark(e,t)}))};t.clearStyles=function(e){o.Transforms.unwrapNodes(e,{match:function(e){return"link"===(0,l.getNodeType)(e)}});var t,n=o.Editor.nodes(e,{match:function(e){return o.Text.isText(e)},universal:!0}),a=r(n);try{for(a.s();!(t=a.n()).done;){var i=t.value[0];u(e,i)}}catch(s){a.e(s)}finally{a.f()}}},44132:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(39177),l=n(7094),u=n(39587),s=i.MENUS_CONFIG_MAP[i.CLEAR_FORMAT];t.default=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,i=e.readonly,c=(0,o.useCallback)((function(){(0,u.clearStyles)(a)}),[]),d=r(r({isRichEditor:t,className:n,ariaLabel:"clear"},s),{},{disabled:(0,u.isMenuDisabled)(a,i),isActive:!1,onMouseDown:c});return o.default.createElement(l.MenuItem,d)}},91853:function(e,t,n){"use strict";var r=n(85715).default,a=n(50883).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setClipboardCodeBlockData=t.isMenuDisabled=t.getValidLang=t.getSelectedLangOption=t.getSelectCodeElem=t.getCodeBlockNode=t.deleteBackwardByLength=t.changeToPlainText=t.changeToCodeBlock=void 0;var i=o(n(67243)),l=n(70523),u=o(n(36261)),s=n(39177),c=n(82935),d=n(7306),f=n(22207);t.isMenuDisabled=function(e,t){if(t)return!0;if(null===e.selection)return!0;if((0,f.getCalloutEntry)(e))return!0;var n=(0,c.getSelectedElems)(e);return!!n.some((function(t){return e.isVoid(t)}))||!n.every((function(e){return(0,c.getNodeType)(e)===s.PARAGRAPH}))};var p=function(e){var t=(0,c.getSelectedNodeByType)(e,s.CODE_BLOCK);return null==t?null:t};t.getSelectCodeElem=p;var m=function(e){return{id:u.default.nice(),type:s.CODE_BLOCK,language:e,style:{white_space:"nowrap"},children:[{id:u.default.nice(),type:s.CODE_LINE,children:[{text:"",id:u.default.nice()}]}]}};t.getCodeBlockNode=m;t.changeToCodeBlock=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.INSERT_POSITION.CURRENT;if(e.selection){var o=[],i=l.Editor.path(e,e.selection,{edge:"start"}),u=m(t);if(n===s.INSERT_POSITION.AFTER)return o=[""],u.children[0].children[0].text=o.join("\n"),l.Transforms.insertNodes(e,u,{mode:"highest",at:[i[0]+1]}),void l.Transforms.select(e,[i[0]+1,0,0]);if(n===s.INSERT_POSITION.CURRENT){if((0,c.getSelectedNodeEntryByType)(e,s.MULTI_COLUMN)){var d=e.selection.anchor.path.slice(0,3),f=l.Editor.node(e,d);return f&&o.push(l.Node.string(f[0])),l.Transforms.removeNodes(e,{at:d}),u.children[0].children[0].text=o.join("\n"),l.Transforms.insertNodes(e,u,{at:d}),void l.Transforms.select(e,l.Editor.start(e,d))}var p,v=l.Editor.nodes(e,{match:function(t){return e.children.includes(t)},universal:!0}),h=a(v);try{for(h.s();!(p=h.n()).done;){var E=p.value,g=r(E,1)[0];g&&o.push(l.Node.string(g))}}catch(_){h.e(_)}finally{h.f()}l.Transforms.removeNodes(e,{mode:"highest"});var A=[i[0]],y={anchor:{offset:0,path:[i[0],0,0]},focus:{offset:0,path:[i[0],0,0]}};u.children[0].children[0].text=o.join("\n"),l.Transforms.insertNodes(e,u,{mode:"highest",at:A}),queueMicrotask((function(){l.Transforms.select(e,y)}))}}};t.changeToPlainText=function(e){var t=p(e);if(null!=t){var n=l.Node.string(t);l.Transforms.removeNodes(e,{mode:"highest"});var r=n.split("\n").map((function(e){return{id:t.id,type:s.PARAGRAPH,children:[{text:e,id:u.default.nice()}]}}));l.Transforms.insertNodes(e,r,{mode:"highest"})}};t.setClipboardCodeBlockData=function(e){var t=e.children.map((function(e){return l.Node.string(e)})).join("\n")||" ";(0,i.default)(t,{format:"text/plain",onCopy:function(t){t.setData("text/code-block",JSON.stringify(e))}})};t.deleteBackwardByLength=function(e,t){for(var n=t>=4?4:t;n>0;)l.Editor.deleteBackward(e,"word"),n--};var v=function(e){var t=(0,d.genCodeLangs)();return t.find((function(t){return t.value===e}))||t[0]};t.getSelectedLangOption=v;t.getValidLang=function(e){return v(e).value}},73467:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(48843),u=n(28321),s=a(n(24558)),c=n(7094),d=n(7306),f=n(91853);n(80797);var p=i.default.forwardRef((function(e,t){var n=e.langsData,r=e.onSelectLang,a=e.selectedLanguageText,o=e.selectedIndex,l=(0,u.useTranslation)().t;return n.length?i.default.createElement("ul",{className:"langs-list-ul"},n.map((function(e,n){return i.default.createElement("li",{ref:function(e){return t.current[n]=e},className:"langs-list-li ".concat(a===e.text?"active":""," ").concat(o===n?"hover":""),id:e.value,key:e.value,onClick:function(){r(e,n)}},e.text,i.default.createElement("span",{className:"li-check-mark ".concat(a===e.text?"li-checked":"")},i.default.createElement("i",{className:"sdocfont sdoc-check-mark icon-font"})))}))):i.default.createElement("div",{className:"langs-list-empty"},i.default.createElement("span",null,l("Search_not_found")))}));t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.style,n=e.language,a=e.menuPosition,o=e.onChangeLanguage,u=e.onChangeAutoLineWrap,m=e.onCopyCodeBlock,v=e.onDeleteCodeBlock,h=e.t,E=t.white_space,g=void 0===E?"nowrap":E,A=(0,i.useState)(!1),y=r(A,2),_=y[0],C=y[1],T=(0,i.useState)(""),b=r(T,2),N=b[0],O=b[1],D=(0,i.useState)((0,d.genCodeLangs)()),S=r(D,2),L=S[0],I=S[1],R=(0,i.useState)(!1),w=r(R,2),M=w[0],P=w[1],k=(0,i.useState)(0),x=r(k,2),B=x[0],F=x[1],U=(0,i.useRef)([]);(0,i.useEffect)((function(){U.current=Array(L.length).fill().map((function(e,t){return U.current[t]||i.default.createRef()}))}),[L]);var j=(0,i.useCallback)((function(e){e.target.parentNode.className.includes("sdoc-search-langs")||C(!1)}),[]);(0,i.useEffect)((function(){return P(!0),window.addEventListener("click",j),function(){window.removeEventListener("click",j)}}),[]);var H=(0,i.useCallback)((function(e){e.stopPropagation(),F(L.findIndex((function(e){return e.text===N}))),C(!_)}),[_,N]),Y=(0,i.useCallback)((function(){u("normal"===g?"nowrap":"normal")}),[g]),G=(0,i.useCallback)((function(){v()}),[]),K=(0,i.useCallback)((function(e,t){var n=e.text;O(n),F(t),o(e);var r=U.current[t];r&&r.scrollIntoView({behavior:"smooth",block:"nearest"})}),[o]);(0,i.useEffect)((function(){var e=n;"text"===n&&(e="plaintext");var t=(0,f.getSelectedLangOption)(e);O(t.text)}),[n]);var W=(0,i.useCallback)((function(e){var t=[],n=e.currentTarget.value.toLowerCase().trim(),r=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"i");(0,d.genCodeLangs)().forEach((function(e){r.test(e.value)&&t.push(e)})),I(t)}),[]),z=(0,i.useCallback)((function(e){switch(e.key){case"ArrowUp":e.preventDefault(),F((function(e){var t=Math.max(e-1,0);return V(t),t}));break;case"ArrowDown":e.preventDefault(),F((function(e){var t=Math.min(e+1,L.length-1);return V(t),t}));break;case"Enter":K(L[B],B)}}),[L,B,K]),V=function(e){var t=U.current[e];t&&t.scrollIntoView({behavior:"smooth",block:"nearest"})};return i.default.createElement(c.ElementPopover,null,i.default.createElement("div",{className:"sdoc-code-block-hover-menu-container",style:a},i.default.createElement("div",{className:"hover-menu-container"},i.default.createElement("div",{className:"sdoc-code-block-hover-operation-item sdoc-code-block-hover-operation-lang"},i.default.createElement("div",{role:"button",className:"op-item ".concat(_?"active":""),onClick:H},i.default.createElement("span",null,N),i.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}))),i.default.createElement("div",{className:"sdoc-code-block-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_code_block_auto_wrap",className:"sdoc-code-block-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item ".concat("normal"===g?"active":""),onClick:Y},i.default.createElement("i",{className:"sdocfont sdoc-auto-linefeed icon-font"})),M&&i.default.createElement(s.default,{target:"sdoc_code_block_auto_wrap",placement:"top",fade:!0},h("Auto_wrap"))),i.default.createElement("div",{className:"sdoc-code-block-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_code_block_copy",className:"sdoc-code-block-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:m},i.default.createElement("i",{className:"sdocfont sdoc-copy icon-font"})),M&&i.default.createElement(s.default,{target:"sdoc_code_block_copy",placement:"top",fade:!0},h("Copy"))),i.default.createElement("div",{className:"sdoc-code-block-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_code_block_delete",className:"sdoc-code-block-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:G},i.default.createElement("i",{className:"sdocfont sdoc-delete icon-font"})),M&&i.default.createElement(s.default,{target:"sdoc_code_block_delete",placement:"top",fade:!0},h("Delete"))),_&&i.default.createElement("div",{className:"sdoc-langs-list-container"},i.default.createElement("div",{className:"sdoc-search-langs"},i.default.createElement(l.Input,{autoFocus:!0,placeholder:h("Search_language"),onChange:W,onKeyDown:z})),i.default.createElement(p,{langsData:L,onSelectLang:K,selectedLanguageText:N,selectedIndex:B,ref:U})))))}))},37104:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(63814)),i=r(n(65069)),l=n(34771),u={type:a.CODE_BLOCK,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[l.renderCodeBlock,l.renderCodeLine]};t.default=u},63814:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(82935),l=n(39177),u=n(91853),s=r(n(16153));t.default=function(e){var t=e.editor,n=e.readonly,r=e.toggle,a=(0,u.isMenuDisabled)(t,n),c=l.MENUS_CONFIG_MAP[l.ELEMENT_TYPE.CODE_BLOCK],d=(0,o.useCallback)((function(){(0,u.changeToCodeBlock)(t,"plaintext",l.INSERT_POSITION.CURRENT),r&&r(),(0,i.focusEditor)(t)}),[t,r]);return o.default.createElement(s.default,{disabled:a,menuConfig:c,onClick:d})}},65069:function(e,t,n){"use strict";var r=n(85715).default,a=n(8053).default,o=n(41132).default,i=n(12897).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(36261)),s=l(n(75168)),c=n(70523),d=n(62097),f=n(82935),p=n(91853),m=n(39177);t.default=function(e){var t=e.normalizeNode,n=e.insertFragment,l=e.insertText,v=e.insertBreak,h=e.insertData,E=e.deleteBackward,g=e;return g.insertText=function(e){return l(". "===e?" ":e)},g.deleteBackward=function(t){(0,f.getSelectedNodeByType)(e,m.CODE_BLOCK)&&(0,f.isSelectionAtBlockStart)(e)||E(t)},g.insertData=function(t){if(t.types.includes("text/code-block")&&!(0,f.getSelectedNodeByType)(e,m.CODE_BLOCK)){var n={};if((0,f.getSelectedNodeByType)(g,m.BLOCKQUOTE)){var r=c.Editor.path(g,g.selection);n.at=[r[0]]}var a=JSON.parse(t.getData("text/code-block"));return c.Transforms.insertNodes(g,a,i({},n))}h(t)},g.insertFragment=function(t){if(1!==t.length||t[0].type!==m.CODE_BLOCK||(0,f.getSelectedNodeByType)(e,m.CODE_BLOCK)){if((0,f.getSelectedNodeByType)(e,m.CODE_BLOCK)){t.forEach((function(e,n){if(e.type===m.CODE_BLOCK){var r=e.children.map((function(e){return e}));t.splice.apply(t,[n,1].concat(o(r)))}}));var r=t.map((function(e){var t=c.Node.string(e);return{id:u.default.nice(),type:m.CODE_LINE,children:[{text:t,id:u.default.nice()}]}}));if(0!==c.Editor.string(g,g.selection.focus.path).length&&c.Range.isCollapsed(g.selection)){var i=a(r),s=i[0],d=i.slice(1),p=c.Node.string(s);return l(p),void(0!==d.length&&(v(),n(d)))}return n(r)}return n(t)}return t.forEach((function(e,n){if(e.type===m.CODE_BLOCK){var r=e.children.map((function(e){var t=c.Node.string(e),n=(0,f.generateEmptyElement)(m.PARAGRAPH);return n.children[0].text=t,n}));t.splice.apply(t,[n,1].concat(o(r)))}})),n(t)},g.normalizeNode=function(e){var n=r(e,2),a=n[0],i=n[1],l=(0,f.getNodeType)(a);if(!(l===m.CODE_LINE&&i.length<=1)){if(l===m.CODE_BLOCK){if(0===a.children.length)return void c.Transforms.delete(g,{at:i});if((0,f.isLastNode)(g,a)){var u=(0,f.generateEmptyElement)(m.PARAGRAPH);c.Transforms.insertNodes(g,u,{at:[i[0]+1]})}(0,f.getNodeType)(a.children[0])!==m.CODE_LINE&&(c.Transforms.unwrapNodes(g),c.Transforms.setNodes(g,{type:m.PARAGRAPH},{mode:"highest"})),a.children.length>1&&a.children.forEach((function(e,t){e.type!==m.CODE_LINE&&c.Transforms.setNodes(g,{type:m.CODE_LINE},{at:[].concat(o(i),[t])})}))}return t([a,i])}c.Transforms.setNodes(g,{type:m.PARAGRAPH},{at:i})},g.codeBlockOnKeyDown=function(t){if((0,s.default)(["command+enter","ctrl+enter"],t)&&g.selection&&!c.Range.isExpanded(g.selection)){var n=c.Editor.path(g,g.selection),r=(0,f.generateEmptyElement)(m.PARAGRAPH);c.Transforms.insertNodes(g,r,{at:[n[0]+1]}),c.Transforms.select(g,[n[0]+1])}if((0,s.default)("tab",t)){var a=g.selection;t.preventDefault();var o=" ".repeat(4);if(c.Range.isCollapsed(a))g.insertText(o);else(0,f.getSelectedElems)(g).forEach((function(t){if(t.type===m.CODE_LINE){var n=o+c.Node.string(t),r=d.ReactEditor.findPath(g,t);c.Transforms.insertText(e,n,{at:r})}}))}if((0,s.default)("shift+tab",t)){var l={anchor:{offset:0,path:g.selection.focus.path},focus:i({},g.selection.focus)},u=c.Editor.string(g,l);""===u.trim()&&(0,p.deleteBackwardByLength)(g,u.length)}},g}},7306:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeTokensByLanguageType=t.normalizeTokens=t.genCodeLangs=t.default=void 0;var a=r(n(39398));n(47437),n(86961),n(70953),n(35474),n(36724),n(60496),n(97801),n(5112),n(35962),n(24761),n(52713),n(83200),n(46050),n(56427),n(62896),n(70334),n(19948),n(75837);var o=/\r\n|\r|\n/;t.genCodeLangs=function(){return[{text:"Plain Text",value:"plaintext"},{text:"Bash",value:"bash"},{text:"CSS",value:"css"},{text:"C",value:"c"},{text:"C++",value:"cpp"},{text:"C#",value:"csharp"},{text:"Go",value:"go"},{text:"HTML",value:"html"},{text:"Javascript",value:"javascript"},{text:"Java",value:"java"},{text:"JSON",value:"json"},{text:"PHP",value:"php"},{text:"Python",value:"python"},{text:"Ruby",value:"ruby"},{text:"SQL",value:"sql"},{text:"Swift",value:"swift"},{text:"Typescript",value:"typescript"},{text:"XML",value:"xml"},{text:"YAML",value:"yaml"}]};t.normalizeTokensByLanguageType={php:function(e){return e.forEach((function(e){[""].includes(e.content)&&(e.type="operator",e.alias="")})),e}};var i=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},l=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)};t.normalizeTokens=function(e){for(var t=[[]],n=[e],r=[0],a=[e.length],u=0,s=0,c=[],d=[c];s>-1;){for(;(u=r[s]++)0?p:["plain"],f=m):(p=l(p,m.type),m.alias&&(p=l(p,m.alias)),f=m.content),"string"===typeof f){var v=f.split(o),h=v.length;c.push({types:p,content:v[0]});for(var E=1;E0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=e.name;if(e.isSystemOwn)return!0;if(!n)return!0;var r=n.split(" ").join("+"),a="sdoc-font-link-".concat(r,"-").concat(t);return document.getElementById(a)};var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,n=e.name,r=e.isSystemOwn,a=e.supportFontWeight,o=void 0===a?[]:a;if(!r&&n){var i=o.includes(t)?t:o[0],u=n.split(" ").join("+"),s="sdoc-font-link-".concat(u,"-").concat(i);if(!document.getElementById(s)){var c="https://fonts.googleapis.com/css?family=".concat(u,":").concat(i),d=document.createElement("link");d.rel="stylesheet",d.href=c,d.id=s,d.className=l.GOOGLE_FONT_CLASS,document.body.appendChild(d)}}};t.loadFont=m;t.generatorFontFamily=function(e,t){var n=s.default.getSetting("lang")||"zh-cn";if(e===l.DEFAULT_FONT)return"'Arial', ".concat("zh-cn"===n?"\u5b8b\u4f53":"Arial",", 'sans-serif'");var r=l.FONT.find((function(t){return t.name===e}))||{},a=r.usuallyFontFamilyName,o=r.fontFamilyName;m(r,t);var i=o&&(0,c.isMac)()?o.mac:e;return"".concat(i,", ").concat("zh-cn"===n?"\u5b8b\u4f53":"Arial",", ").concat(a||"sans-serif")}},28356:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={type:"font",editorPlugin:r(n(74929)).default};t.default=a},75362:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=r(n(94404)),l=n(96145),u=n(39177);t.default=function(e){var t=e.selectedFont,n=e.fontObject,r=e.setFont,s=(0,o.useTranslation)().t,c=n.name,d=t===c,f=(0,l.hasFontLoaded)(n,400)?{fontFamily:(0,l.generatorFontFamily)(c,400)}:{};return a.default.createElement("div",{className:(0,i.default)("sdoc-dropdown-menu-item",{"position-relative":d}),onClick:function(){return r(c)}},d&&a.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),a.default.createElement("span",{style:f},c===u.DEFAULT_FONT?s("Default_font"):c))}},92561:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(48843),s=n(28321),c=o(n(94404)),d=n(96145),f=n(39177),p=o(n(24558)),m=o(n(73512)),v=o(n(8334)),h=o(n(75362)),E=o(n(2568));n(68508);var g=function(e){var t=e.editor,n=e.isRichEditor,o=e.className,i=e.readonly,g=(0,l.useState)(m.default.getItem(f.RECENT_USED_FONTS_KEY,[])),A=a(g,2),y=A[0],_=A[1],C=(0,l.useState)(!1),T=a(C,2),b=T[0],N=T[1],O=(0,l.useState)(f.FONT),D=a(O,2),S=D[0],L=D[1],I=(0,s.useTranslation)().t,R=(0,l.useRef)(null),w=(0,d.isMenuDisabled)(t,i),M="sdoc-button-font",P=(0,d.getFont)(t),k=v.default.getSetting("lang");(0,l.useEffect)((function(){if("zh-cn"===k){var e=f.FONT.filter((function(e){return E.default.hasProperty(e,"langOrder")}));e.sort((function(e,t){return t.langOrder[k]-e.langOrder[k]}));var t=f.FONT.filter((function(e){return!E.default.hasProperty(e,"langOrder")}));L([].concat(r(e),r(t)))}}),[]);var x=(0,c.default)(o,"sdoc-menu-with-dropdown sdoc-font-family-menu",{"menu-show":b,disabled:w,"rich-icon-btn d-flex":n,"rich-icon-btn-disabled":n&&w,"rich-icon-btn-hover":n&&!w,"btn btn-icon btn-secondary btn-active d-flex":!n}),B=(0,l.useRef)(null),F=(0,l.useCallback)((function(e){R.current.toggle(),N(!b)}),[b]),U="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(b?"caret-up":"drop-down"),j=(B.current?B.current.getBoundingClientRect():{bottom:92.5}).bottom,H=(0,l.useCallback)((function(e){if(F(),(0,d.setFont)(t,e),y[0]!==e){var n,r=y.findIndex((function(t){return t===e}));-1===r?n=y.slice(0,9):(n=y.slice(0)).splice(r,1),n.unshift(e),m.default.setItem(f.RECENT_USED_FONTS_KEY,n),_(n)}}),[P,t,b,y]);return l.default.createElement(l.default.Fragment,null,l.default.createElement("button",{type:"button",className:x,id:M,disabled:w,ref:B},l.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},l.default.createElement("div",null,P===f.DEFAULT_FONT?I("Default_font"):P)),!w&&l.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},l.default.createElement("span",{className:U}))),l.default.createElement(p.default,{target:M},I("Font")),!w&&l.default.createElement(u.UncontrolledPopover,{target:M,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-font-size-menu-popover sdoc-font-family-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:F,fade:!1,ref:R},l.default.createElement("div",{className:"sdoc-font-size-menu-container",style:{maxHeight:window.innerHeight-j-100}},Array.isArray(y)&&y.length>0&&l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:"sdoc-dropdown-menu-title-name"},I("Recently_used")),y.map((function(e,t){var n=f.FONT.find((function(t){return t.name===e}));return l.default.createElement(h.default,{key:"".concat(t,"-recently-used"),fontObject:n,selectedFont:P,setFont:H})})),l.default.createElement("div",{className:"sdoc-dropdown-menu-divider"})),l.default.createElement("div",{className:"sdoc-dropdown-menu-title-name"},I("All_fonts")),S.map((function(e,t){return"divide"===e.type?l.default.createElement("div",{className:"sdoc-dropdown-menu-divider"}):l.default.createElement(h.default,{key:"".concat(t,"-all-font"),fontObject:e,selectedFont:P,setFont:H})})))))};g.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=g},43210:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=r(n(24558)),l=function(e){var t=e.children,n=e.id,r=e.className,l=e.disabled,u=e.isRichEditor,s=e.onClick,c=e.tipMessage,d=(0,o.default)(r,{disabled:l,"rich-icon-btn":u,"rich-icon-btn-disabled":u&&l,"rich-icon-btn-hover":u&&!l,"btn btn-icon btn-secondary btn-active d-flex":!u});return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{type:"button",className:d,disabled:l,onClick:l?function(){}:s,id:n},t),c&&a.default.createElement(i.default,{target:n},c))};l.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=l},9228:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(48843),u=n(28321),s=a(n(94404)),c=n(96145),d=n(39177),f=a(n(24558));n(40176);var p=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,o=e.readonly,p=(0,i.useState)(!1),m=r(p,2),v=m[0],h=m[1],E=(0,u.useTranslation)().t,g=(0,i.useRef)(null),A=(0,c.isMenuDisabled)(a,o),y="sdoc-button-font-size",_=(0,c.getFontSize)(a),C=(0,i.useRef)(null),T=(0,i.useCallback)((function(e){g.current.toggle(),h(!v)}),[v]),b=(0,i.useCallback)((function(e){var t=e.value;T(),(0,c.setFontSize)(a,t)}),[a,_,v]),N=(0,s.default)(n,"sdoc-menu-with-dropdown sdoc-font-size-menu",{"menu-show":v,disabled:A,"rich-icon-btn d-flex":t,"rich-icon-btn-disabled":t&&A,"rich-icon-btn-hover":t&&!A,"btn btn-icon btn-secondary btn-active d-flex":!t}),O="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(v?"caret-up":"drop-down"),D=(C.current?C.current.getBoundingClientRect():{bottom:92.5}).bottom;return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button",className:N,id:y,disabled:A,ref:C},i.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},i.default.createElement("div",{className:"text-truncate"},_)),!A&&i.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},i.default.createElement("span",{className:O}))),i.default.createElement(f.default,{target:y},E("Font_size")),!A&&i.default.createElement(l.UncontrolledPopover,{target:y,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-font-size-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:T,fade:!1,ref:g},i.default.createElement("div",{className:"sdoc-font-size-menu-container",style:{maxHeight:window.innerHeight-D-100}},d.FONT_SIZE.map((function(e,t){var n=_+""===e.name;return i.default.createElement("div",{key:t,className:(0,s.default)("sdoc-dropdown-menu-item",{"position-relative":n}),onClick:function(){return b(e)}},n&&i.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),e.name)})))))};p.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=p},45530:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(92561)),i=r(n(9228));t.default=function(e){var t=e.editor,n=e.readonly;return a.default.createElement(a.default.Fragment,null,a.default.createElement(o.default,{editor:t,readonly:n}),a.default.createElement(i.default,{editor:t,readonly:n}))}},74929:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(96145);t.default=function(e){var t=e;return t.increaseFontSize=function(){(0,r.scaleFontSize)(t,"increase")},t.reduceFontSize=function(){(0,r.scaleFontSize)(t,"reduce")},t}},71873:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setHeaderType=t.isMenuDisabled=t.getHeaderType=void 0;var a=n(70523),o=n(82935),i=n(39177);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(!e.selection)return!0;var t=a.Editor.nodes(e,{match:function(e){var t=(0,o.getNodeType)(e);return!!t&&(t===i.ELEMENT_TYPE.PARAGRAPH||(!!t.startsWith(i.HEADER)||(t===i.TITLE||t===i.SUBTITLE)))},universal:!0,mode:"highest"});return!r(t,1)[0]};t.getHeaderType=function(e){var t=a.Editor.nodes(e,{match:function(e){var t=(0,o.getNodeType)(e);return!!t&&(!!t.includes(i.HEADER)||(t===i.TITLE||t===i.SUBTITLE))},universal:!0}),n=r(t,1)[0];if(!n)return i.PARAGRAPH;var l=r(n,1)[0];return(0,o.getNodeType)(l)};t.setHeaderType=function(e,t){t&&a.Transforms.setNodes(e,{type:t})}},75028:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(87681)),i=n(74884),l={type:a.HEADER,nodeType:"element",editorPlugin:o.default,renderElements:[i.renderTitle,i.renderSubtitle,i.renderHeader]};t.default=l},61546:function(e,t,n){"use strict";var r=n(41132).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=s(n(64467)),d=u(n(9950)),f=n(28321),p=s(n(94404)),m=n(71873),v=n(39177),h=s(n(24558)),E=n(82935),g=n(46867);n(3525);var A=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,c.default)(n,"registerEventHandler",(function(){document.addEventListener("click",n.onHideHeaderMenu,!0)})),(0,c.default)(n,"unregisterEventHandler",(function(){document.removeEventListener("click",n.onHideHeaderMenu,!0)})),(0,c.default)(n,"onHideHeaderMenu",(function(e){var t=n.menu;t&&t.contains(e.target)&&t!==e.target||n.setState({isShowHeaderPopover:!1},(function(){n.unregisterEventHandler()}))})),(0,c.default)(n,"getValue",(function(){var e=n.props.editor;return(0,m.getHeaderType)(e)})),(0,c.default)(n,"isActive",(function(e){return n.getValue()===e})),(0,c.default)(n,"isDisabled",(function(){var e=n.props,t=e.editor,r=e.readonly;return(0,m.isMenuDisabled)(t,r)})),(0,c.default)(n,"onToggleClick",(function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!n.state.isShowHeaderPopover;t?n.setState({isShowHeaderPopover:t},(function(){n.registerEventHandler()})):n.setState({isShowHeaderPopover:t},(function(){n.unregisterEventHandler()}))})),(0,c.default)(n,"onMouseDown",(function(e){return function(){var t=n.props.editor,r=n.isActive(e)?v.PARAGRAPH:e;(0,m.setHeaderType)(t,r),(0,E.focusEditor)(t,t.selection),n.setState({isShowHeaderPopover:!1},(function(){n.unregisterEventHandler()}))}})),(0,c.default)(n,"setMenuRef",(function(e){n.menu=e})),(0,c.default)(n,"getToolTip",(function(e){return(0,g.isMac)()?v.MAC_HOTKEYS[e]:v.WIN_HOTKEYS[e]})),n.state={isShowHeaderPopover:!1},n}return l(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props.t,n=this.state.isShowHeaderPopover,a="sdocfont sdoc-".concat(n?"caret-up":"drop-down"),o=this.getValue(),i=this.isDisabled(),l=[v.PARAGRAPH,"divider",v.TITLE,v.SUBTITLE,"divider"].concat(r(v.HEADERS));return d.default.createElement("div",{className:"header-menu"},d.default.createElement("div",{className:(0,p.default)("header-toggle",{"header-toggle-disabled":i}),onClick:i?function(){}:this.onToggleClick},d.default.createElement("span",{className:"active"},t(v.HEADER_TITLE_MAP[o])),d.default.createElement("span",{className:a})),n&&d.default.createElement("div",{ref:this.setMenuRef,className:"header-popover sdoc-dropdown-menu"},l.map((function(n,r){if("divider"===n)return d.default.createElement("div",{key:r,className:"sdoc-dropdown-menu-divider"});var a="".concat(n,"-").concat(r),i=o===n;return d.default.createElement(d.Fragment,{key:r},d.default.createElement("div",{id:a,className:(0,p.default)("sdoc-dropdown-menu-item",{"position-relative":i}),onClick:e.onMouseDown(n)},i&&d.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),d.default.createElement("span",{style:{fontSize:"".concat(v.SDOC_FONT_SIZE[n],"pt")}},t(v.HEADER_TITLE_MAP[n]))),d.default.createElement(h.default,{target:a,placement:"right"},e.getToolTip(n)))}))))}}])}(d.default.Component);t.default=(0,f.withTranslation)("sdoc-editor")(A)},87681:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70523),i=n(39177),l=n(82935),u=n(71873),s=a(n(75168)),c=n(49780),d=n(46867);t.default=function(e){var t=e.insertBreak,n=e.insertFragment,a=e.insertText,f=e.deleteBackward,p=e;return p.insertBreak=function(){var n=o.Editor.nodes(p,{match:function(e){return!!o.Element.isElement(e)&&(!!e.type&&(!!e.type.startsWith(i.HEADER)||(e.type===i.TITLE||e.type===i.SUBTITLE)))},universal:!0}),a=r(n,1)[0];if(a){var u=function(e,t){var n=e.selection;return!!n&&(o.Editor.isEnd(e,n.anchor,t)||o.Editor.isEnd(e,n.focus,t))}(e,a[1]),s=o.Editor.next(e,{at:a[1]});if(u&&s&&2===e.children.length){var c=r(s,2),d=c[0],f=c[1];if(d&&""===d.children[0].text)return void o.Transforms.select(e,f)}if(u&&!function(e){return!!e.selection&&o.Node.get(e,[e.selection.anchor.path[0]]).type===i.MULTI_COLUMN}(p)){var m=(0,l.generateEmptyElement)(i.PARAGRAPH);o.Transforms.insertNodes(p,m,{mode:"highest"})}else t()}else t()},p.insertFragment=function(t){var r,u,s=(0,l.getSelectedNodeByTypes)(e,i.HEADERS),c=o.Node.string(s||{children:[]}),d=1===t.length&&1===(null===(r=t[0])||void 0===r||null===(u=r.children)||void 0===u?void 0:u.length)&&i.LIST_TYPE_ARRAY.includes(t[0].type);if(!s||0!==c.length||!d)return n(t);var f=o.Node.string(t[0]);a(f)},p.deleteBackward=function(t){if(null!==p.selection){var n=(0,l.getSelectedNodeByTypes)(e,i.HEADERS);n&&(0,l.isSelectionAtBlockStart)(e)&&o.Node.string(n).length>0?o.Transforms.setNodes(e,{type:i.PARAGRAPH}):f(t)}else f(t)},p.onHotKeyDown=function(e){for(var t=(0,d.isMac)()?c.MAC_HOTKEYS_EVENT:c.WIN_HOTKEYS,n=Object.entries(t),a=!1,o="",i=0;i1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(u).forEach((function(n){var r=s(n);switch((0,o.default)(r)){case"array":var a=e?d(r):r;t=t.concat(a);break;case"object":t.push(r)}})),t},d=function(e){return 0===e.length?e:e=e.reduce((function(e,t){if(i.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===i.LIST_ITEM){var n={id:a.default.nice(),type:i.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||i.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===i.PARAGRAPH)return r.children.push(t),e;var o={id:a.default.nice(),type:i.PARAGRAPH,children:[t]};return e.push(o),e}return e}),[])};t.deserializeHtml=function(e){var t=function(e){return(new DOMParser).parseFromString(e,"text/html").body}(e),n=Array.from(t.childNodes),r=[];return r=c(n,!0),0===(r=d(r)).length&&(r=[{id:a.default.nice(),type:i.PARAGRAPH,children:[{text:"",id:a.default.nice()}]}]),r}},85220:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={type:"html",editorPlugin:r(n(94865)).default};t.default=a},94865:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(64082),i=n(82935),l=n(39177);t.default=function(e){var t=e.insertData,n=e;return n.insertData=function(r){if(!n.insertFragmentData(r)){if(!r.types.includes("text/code-block")&&(0,i.getSelectedNodeByType)(e,l.CODE_BLOCK)){var u=r.getData("text/plain")||"";if(u){var s=[];u.split("\n").forEach((function(e){var t={id:a.default.nice(),type:l.CODE_LINE,children:[{text:e,id:a.default.nice()}]};s.push(t)})),n.insertFragment(s)}return}var c=r.getData("text/html")||"";if(c){var d=(0,o.deserializeHtml)(c);return void e.insertFragment(d)}t(r)}},n}},19941:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:a.default.nice(),type:o.BLOCKQUOTE,children:t(r)}}},90647:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177),i=n(7306);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var l=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),u=l[0];if(u){var s=u.getAttribute("lang");return s=(0,i.genCodeLangs)().find((function(e){return e.value===s}))||"plaintext",{id:a.default.nice(),language:s,type:o.CODE_BLOCK,children:t(l)}}var c=r[0].textContent.split("\n").map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}}));return{id:a.default.nice(),language:"plaintext",type:o.CODE_BLOCK,children:c}}if("CODE"===n&&"PRE"===e.parentElement.nodeName){if(Array.from(r).every((function(e){return"P"===e.nodeName})))return Array.from(r).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.split("\n").map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}})):{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}}},30283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=["H1","H2","H3","H4","H5","H6"],i={H1:"header1",H2:"header2",H3:"header3",H4:"header4",H5:"header5",H6:"header6"};t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&o.includes(n))return{id:a.default.nice(),type:i[n],children:t(r)}}},49689:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){if("IMG"===e.nodeName)return{id:a.default.nice(),type:o.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:a.default.nice()}]}}},81692:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(19941)),o=r(n(90647)),i=r(n(30283)),l=r(n(49689)),u=r(n(89918)),s=r(n(19248)),c=r(n(96302)),d=r(n(14712)),f=r(n(30757)),p=[a.default,o.default,i.default,l.default,u.default,s.default,d.default,c.default,f.default];t.default=p},89918:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:a.default.nice(),type:o.LINK,href:e.getAttribute("href"),title:e.getAttribute("title"),children:[{id:a.default.nice(),text:r}]}}},19248:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177),i=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("UL"===n){var l=Array.from(r).filter((function(e){return"LI"===e.nodeName}));return{id:a.default.nice(),type:o.UNORDERED_LIST,children:t(l)}}if("OL"===n){var u=Array.from(r).filter((function(e){return"LI"===e.nodeName}));return{id:a.default.nice(),type:o.ORDERED_LIST,children:t(u)}}return"LI"===n&&i.includes(e.firstChild.nodeName)?{id:a.default.nice(),type:o.LIST_ITEM,children:t(r)}:"LI"!==n||i.includes(e.firstChild.nodeName)?i.includes(n)&&"LI"===e.parentElement.nodeName?{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}:void 0:{id:a.default.nice(),type:o.LIST_ITEM,children:[{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}]}}},96302:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}}},14712:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"TABLE"===n?{id:a.default.nice(),type:o.TABLE,children:t(r)}:"THEAD"===n||"TBODY"===n?t(r):"TR"===n?{id:a.default.nice(),type:o.TABLE_ROW,children:t(r)}:"TH"===n||"TD"===n?{id:a.default.nice(),type:o.TABLE_CELL,children:t(r)}:void 0}},30757:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261));t.default=function(e,t){var n=e.nodeName,r=e.nodeType,o=e.childNodes;return!o.length||(null===o||void 0===o?void 0:o[0])instanceof Text?"SPAN"===n?{id:a.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:a.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:a.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:a.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:a.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:a.default.nice(),add:!0,text:e.textContent}:3===r?{id:a.default.nice(),text:e.textContent}:void 0:t(o)}},9900:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IMAGE_DISPLAY_TYPE=t.IMAGE_BORDER_TYPE=void 0;var a=r(n(23892)),o=r(n(81434)),i=r(n(19494));t.IMAGE_DISPLAY_TYPE=[{text:"Inline",value:"paragraph"},{text:"Block",value:"image_block"}],t.IMAGE_BORDER_TYPE=[{type:"none",imgUrl:i.default,value:"none"},{type:"grey",imgUrl:o.default,value:"2px solid #E5E5E5"},{type:"black",imgUrl:a.default,value:"2px solid #41464A"}]},53775:function(e,t,n){"use strict";var r=n(41132).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=u(n(35530)),f=n(67283);n(83812);var p=function(e){function t(e){var n;a(this,t),n=i(this,t,[e]),(0,s.default)(n,"getImageNodes",(function(e){for(var t=0,a=[];e&&t<=e.length-1;){var o=e[t];if("image"===o.type){var i=(0,f.getImageURL)(o.data);i&&a.push(i)}else a.push.apply(a,r(n.getImageNodes(o.children)));t++}return a})),(0,s.default)(n,"moveToPrevImage",(function(){n.setState((function(e){return{imageIndex:(e.imageIndex+n.images.length-1)%n.images.length}}))})),(0,s.default)(n,"moveToNextImage",(function(){n.setState((function(e){return{imageIndex:(e.imageIndex+1)%n.images.length}}))}));var o=e.editor,l=e.imageUrl;return n.images=n.getImageNodes(o.children),n.state={imageIndex:n.images.findIndex((function(e){return e===l}))},n}return l(t,e),o(t,[{key:"render",value:function(){var e=this.state.imageIndex,t=this.images.length,n=this.images[e]||"",r="";try{r=n?decodeURI(n.slice(n.lastIndexOf("/")+1)):""}catch(o){console.log(o)}var a=c.default.createElement("span",{className:"d-flex"},c.default.createElement("span",{className:"text-truncate"},r),c.default.createElement("span",{className:"flex-shrink-0"},"(",e+1,"/",this.images.length,")"));return c.default.createElement(d.default,{wrapperClassName:"sf-editor-image-previewer",imageTitle:a,mainSrc:n,toolbarButtons:[],nextSrc:this.images[(e+1)%t],prevSrc:this.images[(e+t-1)%t],onCloseRequest:this.props.toggleImagePreviewer,onMovePrevRequest:this.moveToPrevImage,onMoveNextRequest:this.moveToNextImage,reactModalProps:{shouldReturnFocusAfterClose:!1}})}}])}(c.default.Component);t.default=p},67283:function(e,t,n){"use strict";var r=n(41132).default,a=n(4633).default,o=n(29293).default,i=n(12897).default,l=n(85715).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateImage=t.selectImageWhenSelectPartial=t.resetCursor=t.queryCopyMoveProgressView=t.isInsertImageMenuDisabled=t.insertImageFiles=t.insertImage=t.hasSdocImages=t.handleBase64Image=t.getSingleImageFromFragment=t.getImageURL=t.getImageData=t.generateImageNode=void 0;var s=u(n(79411)),c=n(70523),d=n(62097),f=u(n(36261)),p=n(96795),m=u(n(8334)),v=u(n(65948)),h=n(82935),E=(n(97596),n(70332)),g=n(59983),A=n(39177),y=u(n(91530)),_=function(e,t){if(t)return!0;var n=e.selection;if(null===n)return!0;if(!c.Range.isCollapsed(n))return!0;var r=c.Editor.nodes(e,{match:function(t){var n=(0,h.getNodeType)(t);if(!n&&(0,h.isTextNode)(t)&&t.id){var r=(0,h.getParentNode)(e.children,t.id);n=(0,h.getNodeType)(r)}return n===A.CODE_BLOCK||(!!n.startsWith("header")||(n===A.TITLE||(n===A.SUBTITLE||(n===A.LIST_ITEM||(n===A.CHECK_LIST_ITEM||!!c.Editor.isVoid(e,t))))))},universal:!0});return!!l(r,1)[0]};t.isInsertImageMenuDisabled=_;var C=function(e){var t=(0,h.generateEmptyElement)(A.IMAGE);return i(i({},t),{},{data:{src:e}})};t.generateImageNode=C;var T=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:A.INSERT_POSITION.CURRENT;if(t&&(r===A.INSERT_POSITION.AFTER||!_(e))){var a=t.map((function(t){var n=e.editorType===g.COMMENT_EDITOR?b({src:t}):t;return C(n)})),o=n||e.selection,i=c.Editor.path(e,o);if(r===A.INSERT_POSITION.AFTER){var l=(0,h.generateEmptyElement)(A.ELEMENT_TYPE.PARAGRAPH);return a.forEach((function(e,t){l.children[t]=e})),c.Transforms.insertNodes(e,l,{at:[i[0]+1]}),void(0,h.focusEditor)(e,[i[0]+1,2])}var u=(0,h.getAboveBlockNode)(e),s=u[0].type===A.PARAGRAPH&&0===c.Node.string(u[0]).length;if(1===a.length&&s){var d=a[0];c.Transforms.insertNodes(e,d,{at:o}),c.Transforms.setNodes(e,{type:A.IMAGE_BLOCK},{at:o});var f=[u[1][0]],p=c.Path.next(f);c.Transforms.insertNodes(e,(0,h.generateDefaultParagraph)(),{at:p});var m=c.Editor.start(e,p),v={anchor:m,focus:m};(0,h.focusEditor)(e,v)}else{c.Transforms.insertNodes(e,a,{at:o});var E=c.Path.next(c.Path.next(i));(0,h.focusEditor)(e,E)}}};t.insertImage=T;t.updateImage=function(e,t){c.Transforms.setNodes(e,{data:t},{match:function(e){return(0,h.getNodeType)(e)===A.IMAGE},at:e.selection,voids:!0})};var b=function(e,t){var n=e.src,r=e.column_key;if(r){var a=((0,E.getColumnByKey)(t.columns||[],r)||{}).type;if(a===p.CellType.IMAGE)return(t.getColumnCellValue(r)||"").split(",")[0];if(a===p.CellType.DIGITAL_SIGN){var o=t.getColumnCellValue(r)||"";return(0,E.getDigitalSignImgUrl)(o)}}if(n&&n.startsWith("http"))return n;var i=m.default.getSetting("serviceUrl"),l=m.default.getSetting("assetsUrl");return(0,s.default)(i,l,n)};t.getImageURL=b;t.hasSdocImages=function(e,t){var n=m.default.getSetting("docUuid"),r=t.some((function(e){return e.children.some((function(e){return(null===e||void 0===e?void 0:e.type)===A.IMAGE}))}));return e!==n&&r};t.getImageData=function(e){var t=new Set;return e.forEach((function(e){return e.children.forEach((function(e){(null===e||void 0===e?void 0:e.type)!==A.IMAGE||e.data.src.startsWith("http")||t.add(e.data.src.slice(1))}))})),Array.from(t)};t.queryCopyMoveProgressView=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,r=function(){var i=o(a().mark((function o(){var i;return a().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,m.default.getCopyMoveProgressView(e);case 2:i=a.sent,i.data.done?(clearTimeout(t),v.default.getInstance().dispatch(g.INTERNAL_EVENT.RELOAD_IMAGE)):t=setTimeout(r,n);case 5:case"end":return a.stop()}}),o)})));return function(){return i.apply(this,arguments)}}();r()};t.resetCursor=function(e){var t=e.selection.focus.path,n=c.Path.next(c.Path.next(t));queueMicrotask((function(){c.Transforms.select(e,n)}))};t.getSingleImageFromFragment=function(e){if(1!==e.length)return null;if(0!==c.Node.string(e[0]).length)return null;var t=e[0].children.filter((function(e){return(null===e||void 0===e?void 0:e.type)===A.IMAGE}));return 1!==t.length?null:t[0]};t.insertImageFiles=function(e,t,n){m.default.uploadLocalImage(e).then((function(e){T(t,e,n,A.INSERT_POSITION.AFTER)}))};t.selectImageWhenSelectPartial=function(e,t,n,a){if(!a&&1===e.buttons){var o=t.selection;if(!c.Range.isCollapsed(o)){var l=d.ReactEditor.findPath(t,n);if(n.type===A.IMAGE_BLOCK){var u=n.children.findIndex((function(e){return e.type===A.IMAGE}));l=l.concat([u])}if(!c.Range.includes(o,l)){var s=c.Path.next(l.slice(0,l.length-1)),f=i(i({},o),{},{focus:{offset:0,path:[].concat(r(s),[0])}});(0,h.focusEditor)(t,f)}}}};t.handleBase64Image=function(e,t,n){var r=(0,y.default)(n.src),a=new Blob([r.u8arr],{type:r.mime}),o=new File([a],"".concat(f.default.nice(),".jpg"),{type:r.mime});m.default.uploadLocalImage([o]).then((function(r){var a=i(i({},n),{},{src:r[0]});c.Transforms.setNodes(e,{data:a},{at:t})}))}},59069:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(70523),s=n(62097),c=n(28321),d=o(n(94404)),f=n(7094),p=o(n(24558)),m=o(n(53775)),v=n(82935),h=n(67283),E=n(9900),g=n(39177);n(62303);t.default=(0,c.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.menuPosition,o=e.element,i=e.parentNodeEntry,c=e.imageCaptionInputRef,A=e.onHideImageHoverMenu,y=e.t,_=e.readonly,C=o.data,T=o.border_type,b=void 0===T?E.IMAGE_BORDER_TYPE[0].type:T,N=i[0],O=N.align,D=void 0===O?"left":O,S=N.type,L=C.show_caption,I=void 0!==L&&L,R=(0,l.useState)({displayPopover:!1,alignPopover:!1,borderPopover:!1}),w=a(R,2),M=w[0],P=w[1],k=(0,l.useState)(!1),x=a(k,2),B=x[0],F=x[1],U=(0,l.useState)(!1),j=a(U,2),H=j[0],Y=j[1];(0,l.useEffect)((function(){Y(!0)}),[]);var G=(0,l.useCallback)((function(e,t){e.stopPropagation();var n=M;for(var a in n)n[a]=a===t&&!n[a];P(r({},n))}),[M]),K=(0,l.useCallback)((function(e,n){e.stopPropagation();var a=s.ReactEditor.findPath(t,o);if(a){if(n.display_type===g.IMAGE_BLOCK&&S===g.PARAGRAPH){var i=u.Editor.node(t,[a[0]]),l=JSON.parse(JSON.stringify(i.slice(0)));u.Transforms.removeNodes(t,{at:[a[0]]});var d=l[0].children.findIndex((function(e){return e.id===o.id})),f=l[0].children.slice(0,d),p=l[0].children.slice(d,d+1),m=l[0].children.slice(d+1),h=null,E=null,y=null,_=a[0];return f.every((function(e){var t;return 0===(null===e||void 0===e||null===(t=e.text)||void 0===t?void 0:t.length)}))||((h=(0,v.generateEmptyElement)(g.PARAGRAPH)).children=f,u.Transforms.insertNodes(t,h,{at:[_]}),_+=1),(E=(0,v.generateEmptyElement)(g.IMAGE_BLOCK)).children=p,u.Transforms.insertNodes(t,E,{at:[_]}),_+=1,void(m.every((function(e){var t;return 0===(null===e||void 0===e||null===(t=e.text)||void 0===t?void 0:t.length)}))||((y=(0,v.generateEmptyElement)(g.PARAGRAPH)).children=m,u.Transforms.insertNodes(t,y,{at:[_]})))}if(n.display_type===g.PARAGRAPH&&S===g.IMAGE_BLOCK){var T=u.Editor.node(t,[a[0]]),b=JSON.parse(JSON.stringify(T.slice(0)));u.Transforms.removeNodes(t,{at:[a[0]]});var N=(0,v.generateEmptyElement)(g.PARAGRAPH);return N.children=b[0].children,void u.Transforms.insertNodes(t,N,{at:[a[0]]})}if(n.align)return u.Transforms.setNodes(t,n,{at:[a[0]]}),void A();if(n.border_type)return u.Transforms.setNodes(t,n,{at:a}),void A();if("show_caption"===Object.keys(n)[0])return u.Transforms.setNodes(t,{data:r(r({},C),n)},{at:a}),void queueMicrotask((function(){c.current&&c.current.focus()}))}}),[]);return l.default.createElement(f.ElementPopover,null,l.default.createElement("div",{className:"sdoc-image-hover-menu-container",style:n},l.default.createElement("div",{className:"hover-menu-container"},S!==g.TABLE&&!_&&l.default.createElement("span",{className:"op-group-item"},l.default.createElement("span",{role:"button",className:(0,d.default)("op-item",{active:M.displayPopover}),onClick:function(e){G(e,"displayPopover")}},l.default.createElement("span",{className:"mr-1"},y(S===g.IMAGE_BLOCK?"Block":"Inline")),l.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}))),!_&&l.default.createElement("span",{className:"op-group-item"},S===g.IMAGE_BLOCK&&l.default.createElement("span",{role:"button",className:(0,d.default)("op-item",{active:M.alignPopover}),onClick:function(e){G(e,"alignPopover")}},l.default.createElement("i",{className:(0,d.default)("sdocfont sdoc-align-".concat(D||"left"," icon-font mr-1"))}),l.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"})),l.default.createElement("span",{id:"sdoc_image_border",role:"button",className:(0,d.default)("op-item","ml-1",{active:M.borderPopover}),onClick:function(e){G(e,"borderPopover")}},l.default.createElement("i",{className:"sdocfont sdoc-image icon-font mr-1"}),l.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}),H&&l.default.createElement(p.default,{target:"sdoc_image_border",placement:"top",fade:!0},y("Image_border"))),S===g.IMAGE_BLOCK&&l.default.createElement("span",{id:"sdoc_image_caption",role:"button",className:(0,d.default)("op-item","ml-1",{active:I}),onClick:function(e){return K(e,{show_caption:!I})}},l.default.createElement("i",{className:"sdocfont sdoc-describe icon-font mr-1"}),H&&l.default.createElement(p.default,{target:"sdoc_image_caption",placement:"top",fade:!0},y("Caption")))),l.default.createElement("span",{className:"op-group-item"},l.default.createElement("span",{id:"sdoc_image_full_screen_mode",role:"button",className:"op-item",onClick:function(e){e.stopPropagation(),F(!B)}},l.default.createElement("i",{className:"sdocfont sdoc-fullscreen icon-font"}),H&&l.default.createElement(p.default,{target:"sdoc_image_full_screen_mode",placement:"top",fade:!0},y("Full_screen_mode"))))),M.displayPopover&&l.default.createElement("div",{className:"sdoc-image-popover sdoc-dropdown-menu"},E.IMAGE_DISPLAY_TYPE.map((function(e){return l.default.createElement("div",{key:e.value,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return K(t,{display_type:e.value})}},l.default.createElement("div",{className:"sdoc-dropdown-item-content"},l.default.createElement("i",{className:"sdoc-dropdown-item-content-icon"}),l.default.createElement("span",null,y(e.text))),S===e.value&&l.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"}))}))),M.alignPopover&&l.default.createElement("div",{className:"sdoc-image-popover align-popover sdoc-dropdown-menu"},g.MENUS_CONFIG_MAP[g.TEXT_ALIGN].map((function(e){return l.default.createElement("div",{key:e.id,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return K(t,{align:e.type})}},l.default.createElement("div",{className:"sdoc-dropdown-item-content"},l.default.createElement("i",{className:(0,d.default)(e.iconClass,"icon-font")})),D===e.type&&l.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"}))}))),M.borderPopover&&l.default.createElement("div",{className:"sdoc-image-popover border-popover sdoc-dropdown-menu"},E.IMAGE_BORDER_TYPE.map((function(e){return l.default.createElement("div",{key:e.type,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return K(t,{border_type:e.type})}},l.default.createElement("div",{className:"sdoc-dropdown-item-content"},l.default.createElement("img",{src:e.imgUrl,draggable:!1,alt:""}),b===e.type&&l.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"})))}))),B&&l.default.createElement(m.default,{imageUrl:(0,h.getImageURL)(C),editor:t,toggleImagePreviewer:function(){F(!B)}})))}))},8594:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(12148)),i=r(n(64911)),l=r(n(45463)),u=n(18826),s={type:a.IMAGE,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:l.default,renderElements:[u.renderImage,u.renderImageBlock]};t.default=s},12148:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=n(67283),c=n(39177),d=a(n(16153)),f=n(59983),p=n(7094);t.default=function(e){var t=e.editor,n=e.readonly,a=e.eventBus,o=e.isRichEditor,m=e.className,v=(0,s.isInsertImageMenuDisabled)(t,n),h=c.MENUS_CONFIG_MAP[c.IMAGE],E=(0,l.useTranslation)().t,g=(0,i.useCallback)((function(){a.dispatch(f.INTERNAL_EVENT.INSERT_ELEMENT,{type:c.LOCAL_IMAGE,editor:t})}),[t,a]);if(t.editorType===f.COMMENT_EDITOR){var A=r(r({},h),{},{text:"Upload_local_image"}),y=r(r({isRichEditor:o,className:m},A),{},{disabled:v,isActive:!1,onMouseDown:g});return i.default.createElement(p.MenuItem,y)}return i.default.createElement(i.default.Fragment,null,i.default.createElement(d.default,{disabled:v,menuConfig:h,className:"pr-2"},!v&&i.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"})),!v&&i.default.createElement(u.UncontrolledPopover,{target:h.id,trigger:"hover",className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-sub-dropdown-menu sdoc-insert-image-menu-popover",placement:"right-start",hideArrow:!0,fade:!1},i.default.createElement("div",{className:"sdoc-insert-image-menu-popover-container sdoc-dropdown-menu-container"},i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onClick:g},E("Upload_local_image")))))}},64911:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=r((function e(t){a(this,e),this.type=t.type||o.IMAGE,this.data=t.data||{src:""},this.children=t.children||[{text:""}]}));t.default=i},45463:function(e,t,n){"use strict";var r=n(85715).default,a=n(41132).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(70523),l=o(n(31702)),u=o(n(8334)),s=o(n(65948)),c=n(67283),d=n(82935),f=n(46867),p=n(30602),m=n(39177),v=n(59983);t.default=function(e){var t=e.isInline,n=e.isVoid,o=e.insertData,h=e.deleteBackward,E=e.insertFragment,g=e.insertBreak,A=e;return A.isInline=function(e){return e.type===m.IMAGE||t(e)},A.isVoid=function(e){return e.type===m.IMAGE||n(e)},A.insertData=function(t){var n=t.getData("application/".concat(m.CLIPBOARD_FORMAT_KEY))||(0,p.getSlateFragmentAttribute)(t),r=t.getData("text/".concat(m.CLIPBOARD_ORIGIN_SDOC_KEY));if(n&&r){var a=decodeURIComponent(window.atob(n)),i=JSON.parse(a);if((0,c.hasSdocImages)(r,i)){var d=(0,c.getImageData)(i);u.default.copyImage(r,d).then((function(e){200===e.status&&(0===e.data.task_id.length?setTimeout((function(){s.default.getInstance().dispatch(v.INTERNAL_EVENT.RELOAD_IMAGE)}),300):(0,c.queryCopyMoveProgressView)(e.data.task_id))})).catch((function(e){var t=(0,f.getErrorMsg)(e);l.default.danger(t)}))}}t.types&&t.types.includes("Files")&&t.files[0].type.includes(m.IMAGE)?u.default.uploadLocalImage(t.files).then((function(t){(0,c.insertImage)(A,t,e.selection,m.INSERT_POSITION.CURRENT)})):o(t)},A.insertFragment=function(t){var n=(0,c.getSingleImageFromFragment)(t);if(!n||!(0,c.isInsertImageMenuDisabled)(e))return n&&(0,c.resetCursor)(A),E(t);var r=i.Editor.path(e,e.selection),o=i.Path.next([r[0]]),l=(0,d.generateEmptyElement)(m.ELEMENT_TYPE.PARAGRAPH);l.children=[n],i.Transforms.insertNodes(e,l,{at:o});var u=[].concat(a(o),[1]);(0,d.focusEditor)(e,i.Path.next(u))},A.imageOnKeyDown=function(t){if(13===t.keyCode){var n=(0,d.getSelectedNodeEntryByType)(e,m.ELEMENT_TYPE.IMAGE),a=r(n,2)[1],o=i.Path.next(a),l=i.Path.parent(a),u=i.Editor.node(e,l);if(r(u,1)[0].type===m.IMAGE_BLOCK){var s=i.Path.next(l),c=(0,d.generateEmptyElement)(m.PARAGRAPH);return i.Transforms.insertNodes(e,c,{at:s}),void setTimeout((function(){(0,d.focusEditor)(e,s)}),0)}if(i.Editor.hasPath(e,o)){var f={anchor:{offset:0,path:o},focus:{offset:0,path:o}};return i.Transforms.setSelection(e,f),!0}var p=i.Path.next(l),v=(0,d.generateEmptyElement)(m.PARAGRAPH);return i.Transforms.insertNodes(e,v,{at:p}),setTimeout((function(){(0,d.focusEditor)(e,p)}),0),!0}},A.deleteBackward=function(t){var n=e.selection;if(!n)return h(t);if(!i.Editor.before(e,n,{distance:1}))return h(t);if(!i.Range.isCollapsed(n))return h(t);if((0,d.isSelectionAtBlockStart)(e)){var r=n.anchor.path;if((0,d.isFirstChild)(r))return h(t);var a=[r[0]-1],o=i.Editor.node(e,a);if(o&&o[0].type===m.IMAGE_BLOCK)return void(0,d.focusEditor)(e,[].concat(a,[1]))}if((0,d.getSelectedNodeEntryByType)(e,m.IMAGE_BLOCK)){var l=[n.anchor.path[0]];i.Transforms.removeNodes(e,{at:l});var u=i.Editor.node(e,i.Path.previous(l)),s=(0,d.getLastChildPath)(u),c=i.Editor.end(e,s),f={anchor:c,focus:c};(0,d.focusEditor)(e,f)}else h(t)},A.insertBreak=function(){var t=e.selection;if(null==t)return g();var n=i.Editor.path(e,t),a=i.Editor.node(e,[n[0]]);if(r(a,1)[0].type===m.IMAGE_BLOCK){var o=(0,d.generateEmptyElement)(m.PARAGRAPH);return i.Transforms.insertNodes(e,o,{at:[n[0]+1]}),void(0,d.focusEditor)(e,[n[0]+1])}g()},A}},18826:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderImage=function(e,t){var n=(0,u.useSelected)(),a=e.element,o=e.leaf,i=r({},e.style);o&&o.computed_background_color&&(i.backgroundColor=o.computed_background_color);(a.add||a.delete)&&(i=Object.assign({},i,a.add?g.ADDED_STYLE:g.DELETED_STYLE)).computed_background_color&&(i.backgroundColor=i.computed_background_color);return l.default.createElement(_,Object.assign({},e,{style:i,editor:t,isSelected:n}))},t.renderImageBlock=function(e,t){var n=e.element,r=e.children,a=e.attributes,o=n.align,i=(0,u.useSelected)(),s="";o&&(s="left"===o?"start":"right"===o?"end":o);return l.default.createElement("div",Object.assign({className:"sdoc-image-block-wrapper",style:{display:"flex",justifyContent:"".concat(s)}},a,{onMouseOver:function(e){return(0,f.selectImageWhenSelectPartial)(e,t,n,i)},contentEditable:"false",suppressContentEditableWarning:!0}),r)};var l=i(n(9950)),u=n(62097),s=n(70523),c=o(n(94404)),d=n(28321),f=n(67283),p=o(n(65948)),m=n(59983),v=o(n(59069)),h=n(50753),E=n(9900),g=n(39177),A=n(7343),y=o(n(63613)),_=(0,d.withTranslation)("sdoc-editor")((function(e){var t,n,o=e.element,i=e.editor,d=e.style,_=e.className,C=e.attributes,T=e.children,b=e.isSelected,N=e.t,O=o.data,D=o.border_type,S=void 0===D?E.IMAGE_BORDER_TYPE[0].type:D,L=O.show_caption,I=void 0!==L&&L,R=O.column_key,w=u.ReactEditor.findPath(i,o),M=s.Editor.node(i,[w[0]]),P={border:E.IMAGE_BORDER_TYPE.find((function(e){return e.type===S})).value},k=(0,u.useReadOnly)(),x=(0,l.useRef)(null),B=(0,l.useRef)(null),F=(0,l.useRef)(null),U=(0,h.useScrollContext)(),j=(0,l.useState)(null),H=a(j,2),Y=H[0],G=H[1],K=(0,l.useState)(!1),W=a(K,2),z=W[0],V=W[1],Q=(0,l.useState)(!1),X=a(Q,2),q=X[0],J=X[1],Z=(0,l.useState)(!1),$=a(Z,2),ee=$[0],te=$[1],ne=(0,l.useState)({}),re=a(ne,2),ae=re[0],oe=re[1],ie=(0,l.useState)((null===O||void 0===O?void 0:O.caption)||""),le=a(ie,2),ue=le[0],se=le[1],ce=(0,l.useCallback)((function(e){e.forEach((function(e){document.addEventListener(e.eventName,e.event)}))}),[]),de=(0,l.useCallback)((function(e){e.forEach((function(e){document.removeEventListener(e.eventName,e.event)}))}),[]),fe=(0,l.useCallback)((function(e){var t;e.preventDefault(),e.stopPropagation();var n=e.clientX-(null===(t=B.current)||void 0===t?void 0:t.getBoundingClientRect().left)-5,r=x.current.width+n;r<20||(x.current.width=r,G(r))}),[]),pe=(0,l.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),de([{eventName:"mousemove",event:fe},{eventName:"mouseup",event:pe}]);var t=r(r({},o.data),{},{width:x.current.width});(0,f.updateImage)(i,t),setTimeout((function(){V(!1),te(!0),Ae()}),100)}),[i,o.data,x.current]),me=(0,l.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),te(!1),V(!0),ce([{eventName:"mousemove",event:fe},{eventName:"mouseup",event:pe}])}),[fe,pe,ce]),ve=(0,l.useCallback)((function(){var e=o.data.width||"";return Y&&(e=Y),{width:e}}),[o.data,Y]),he=(0,l.useCallback)((function(){Ae()}),[]),Ee=(0,l.useCallback)((function(e){var t;if(!z){var n=document.getElementsByClassName("sf-editor-image-previewer"),r="sdoc-image-caption-input"===e.target.id;e.target===x.current||null!==(t=n[0])&&void 0!==t&&t.contains(e.target)||r||te(!1)}}),[z]);(0,l.useEffect)((function(){var e=null;return ee?(ce([{eventName:"click",event:Ee}]),U.current&&U.current.addEventListener("scroll",he),e=U.current):(de([{eventName:"click",event:Ee}]),U.current&&U.current.removeEventListener("scroll",he)),function(){de([{eventName:"click",event:Ee}]),e&&e.removeEventListener("scroll",he)}}),[ee,Ee]);var ge=(0,l.useCallback)((function(){J(!1)}),[]);(0,l.useEffect)((function(){var e=null;if(R){var t=p.default.getInstance();e=t.subscribe(A.EXTERNAL_EVENT.IMAGE_COLUMN_TOGGLE,ge)}return function(){e&&e()}}),[R]);var Ae=(0,l.useCallback)((function(){if(x.current){var e=x.current.getBoundingClientRect(),t=e.top,n=e.left;oe({top:t-42,left:n-3})}}),[]),ye=(0,l.useCallback)((function(e){Ae(),te(!0)}),[Ae]),_e=(0,l.useCallback)((function(){x.current&&(x.current.src=(0,f.getImageURL)(O,i),J(!1))}),[O,i]),Ce=(0,l.useCallback)((function(){if(O.src.startsWith("data:image/jpeg;base64"))return(0,f.handleBase64Image)(i,w,O);(J(!0),O.src.startsWith("http"))||p.default.getInstance().subscribe(m.INTERNAL_EVENT.RELOAD_IMAGE,_e)}),[]),Te=(0,l.useCallback)((function(e){var t=u.ReactEditor.findPath(i,o),n=r(r({},O),{},{caption:e.target.value.trim()});t&&s.Transforms.setNodes(i,{data:n},{at:t})}),[O,i,o]);return l.default.createElement(l.default.Fragment,null,q&&l.default.createElement("span",Object.assign({className:(0,c.default)("sdoc-image-wrapper",_)},C,{style:r({},d),onMouseOver:function(e){return(0,f.selectImageWhenSelectPartial)(e,i,o,b)},contentEditable:"false",suppressContentEditableWarning:!0}),l.default.createElement("img",{ref:x,src:y.default,style:ve(),draggable:!1,alt:""}),T),!q&&l.default.createElement(l.default.Fragment,null,l.default.createElement("span",Object.assign({"data-id":o.id,className:(0,c.default)("sdoc-image-wrapper",_)},C,{style:r({},d),onMouseOver:function(e){return(0,f.selectImageWhenSelectPartial)(e,i,o,b)},contentEditable:"false",suppressContentEditableWarning:!0}),l.default.createElement("span",{className:"sdoc-image-inner"},l.default.createElement("span",{className:"sdoc-image-content"},l.default.createElement("span",{style:P},l.default.createElement("img",{className:(0,c.default)({"image-selected":b}),onClick:ye,ref:x,src:(0,f.getImageURL)(O,i),style:ve(),draggable:!1,onError:Ce,alt:""}),b&&l.default.createElement("span",{className:"image-resizer",ref:B,onMouseDown:me}),z&&l.default.createElement("span",{className:"image-size"},l.default.createElement("span",null,N("Width"),":",parseInt(Y||(null===(t=x.current)||void 0===t?void 0:t.clientWidth))),l.default.createElement("span",null,"\xa0\xa0"),l.default.createElement("span",null,N("Height"),":",x.current.clientHeight))),M[0].type===g.IMAGE_BLOCK&&I&&l.default.createElement("input",{id:"sdoc-image-caption-input",ref:F,className:"sdoc-image-caption-input-wrapper",style:{width:(null===O||void 0===O?void 0:O.width)||(null===(n=x.current)||void 0===n?void 0:n.clientWidth)},placeholder:N("Caption"),autoComplete:"off",value:ue,disabled:k,onBlur:Te,onChange:function(e){se(e.target.value)},onCompositionStart:function(e){e.stopPropagation()}}))),T),ee&&l.default.createElement(v.default,{editor:i,menuPosition:ae,element:o,parentNodeEntry:M,imageCaptionInputRef:F,readonly:k,onHideImageHoverMenu:function(){te(!1)}})))}))},67996:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BlockquotePlugin",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"CalloutPlugin",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"CheckListPlugin",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"CodeBlockPlugin",{enumerable:!0,get:function(){return d.default}}),t.CommentPlugins=void 0,Object.defineProperty(t,"FileLinkPlugin",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"FontPlugin",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"HeaderPlugin",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"HtmlPlugin",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"ImagePlugin",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"LinkPlugin",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ListPlugin",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"MarkDownPlugin",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"MentionPlugin",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"MultiColumnPlugin",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"ParagraphPlugin",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"QuickInsertPlugin",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"SdocLinkPlugin",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"SeaTableColumnPlugin",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"SeaTableViewsPlugin",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"SearchReplacePlugin",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"TablePlugin",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"TextAlignPlugin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"TextPlugin",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"WikiLinkPlugin",{enumerable:!0,get:function(){return N.default}}),t.default=t.WikiPlugins=void 0;var a=r(n(9416)),o=r(n(75028)),i=r(n(68077)),l=r(n(44750)),u=r(n(60389)),s=r(n(41205)),c=r(n(80050)),d=r(n(37104)),f=r(n(8594)),p=r(n(83087)),m=r(n(34143)),v=r(n(85220)),h=r(n(38010)),E=r(n(28356)),g=r(n(36775)),A=r(n(56858)),y=r(n(18173)),_=r(n(38923)),C=r(n(44320)),T=r(n(56529)),b=r(n(64586)),N=r(n(1136)),O=r(n(74881)),D=r(n(88990)),S=[a.default,v.default,o.default,i.default,l.default,u.default,s.default,d.default,f.default,p.default,m.default,c.default,h.default,E.default,g.default,y.default,A.default,_.default,C.default,b.default];t.WikiPlugins=[].concat(S,[N.default]),t.CommentPlugins=[a.default,v.default,y.default,c.default,u.default,f.default,i.default,T.default,l.default],t.default=S},54368:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=n(48843),u=n(82935),s=n(93672);t.default=function(e){var t=e.editor,n=e.className,a=e.element,c=e.insertPosition,d=e.slateNode,f=e.closeDialog,p=e.linkTitle,m=e.handleSubmit,v=(0,i.useTranslation)().t,h=(0,o.useState)(""),E=r(h,2),g=E[0],A=E[1],y=(0,o.useState)(""),_=r(y,2),C=_[0],T=_[1],b=a||{title:p||"",href:""},N=b.title,O=b.href,D=(0,o.useMemo)((function(){return N||(0,u.getEditorString)(t,t.selection)}),[t,N]),S=(0,o.useState)(D),L=r(S,2),I=L[0],R=L[1],w=(0,o.useState)(O),M=r(w,2),P=M[0],k=M[1],x=(0,o.useCallback)((function(){(A(""),T(""),P)?I?(0,s.checkLink)(P)?A(v("The_link_address_is_invalid")):(O&&N?(0,s.updateLink)(t,I,P):(0,s.insertLink)(t,I,P,c,d),m&&m(),f()):T(v("The_link_title_is_required")):A(v("The_link_address_is_required"))}),[t,P,I,N,O,c]),B=(0,o.useCallback)((function(e){if(13===e.keyCode)return e.preventDefault(),void x()}),[t,P,I,N,O,c]),F=(0,o.useCallback)((function(e){var t=e.target.value.trim();t!==P&&k(t)}),[P]),U=(0,o.useCallback)((function(e){var t=e.target.value;t!==I&&R(t)}),[I]);return o.default.createElement(l.Modal,{isOpen:!0,autoFocus:!1,toggle:f,className:n,zIndex:1071,returnFocusAfterClose:!1},o.default.createElement(l.ModalHeader,{toggle:f},v("Insert_link")),o.default.createElement(l.ModalBody,null,o.default.createElement(o.Fragment,null,o.default.createElement("div",{className:"form-group"},o.default.createElement(l.Label,{for:"addLink"},v("Link_address")),o.default.createElement("input",{onKeyDown:B,autoFocus:!0,type:"url",className:"form-control",id:"addLink",value:P,onChange:F}),g&&o.default.createElement(l.Alert,{color:"danger",className:"mt-2"},v(g))),o.default.createElement("div",{className:"form-group"},o.default.createElement(l.Label,{for:"addTitle"},v("Link_title")),o.default.createElement("input",{onKeyDown:B,type:"text",className:"form-control",id:"addTitle",value:I,onChange:U}),C&&o.default.createElement(l.Alert,{color:"danger",className:"mt-2"},v(C))))),o.default.createElement(l.ModalFooter,null,o.default.createElement(l.Button,{color:"secondary",onClick:f},v("Cancel")),o.default.createElement(l.Button,{color:"primary",disabled:!1,onClick:x},v("Add_link"))))}},93672:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.upsertLinkText=t.updateLink=t.unWrapLinkNode=t.isWeChat=t.isSdocFile=t.isMenuDisabled=t.insertLink=t.getMenuPosition=t.getLinkType=t.genLinkNode=t.checkLink=void 0;var i=n(70523),l=n(62097),u=o(n(36261)),s=n(39177),c=n(82935),d=function(e,t){return!!t||(null==e.selection||!!(0,c.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![s.CODE_BLOCK,s.CODE_LINE,s.LINK].includes(n)})))};t.isMenuDisabled=d;t.checkLink=function(e){return 0!==e.indexOf("http")};var f=function(e,t){return{id:u.default.nice(),type:"link",href:e,title:t,children:[{id:u.default.nice(),text:t||""}]}};t.genLinkNode=f;t.getLinkType=function(e){var t=i.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===s.LINK},universal:!0}),n=a(t,1)[0];if(!n)return s.PARAGRAPH;var r=a(n,1)[0];return(0,c.getNodeType)(r)};t.insertLink=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.INSERT_POSITION.CURRENT,a=arguments.length>4?arguments[4]:void 0;if((r!==s.INSERT_POSITION.CURRENT||!d(e))&&t&&n){if(r===s.INSERT_POSITION.AFTER){var o=f(n,t),u=i.Editor.path(e,e.selection);if(a&&(null===a||void 0===a?void 0:a.type)===s.LIST_ITEM){u=l.ReactEditor.findPath(e,a);var p=i.Path.next(u);return void i.Transforms.insertNodes(e,o,{at:p})}var m=(0,c.generateEmptyElement)(s.ELEMENT_TYPE.PARAGRAPH);return m.children[1]=o,void i.Transforms.insertNodes(e,m,{at:[u[0]+1]})}var v=e.selection;if(null!=v)if(i.Range.isCollapsed(v)){var h=f(n,t);i.Transforms.insertNodes(e,h)}else{if(i.Editor.string(e,v)!==t){e.deleteFragment();var E=f(n,t);i.Transforms.insertNodes(e,E)}else{var g=f(n,t);i.Transforms.wrapNodes(e,g,{split:!0}),i.Transforms.collapse(e,{edge:"end"})}}}};t.updateLink=function(e,t,n){var r=(0,c.getAboveNode)(e,{match:{type:s.LINK}});if(r){var a=r[0]||{},o=a.href,l=a.title;return o===n&&l===t||i.Transforms.setNodes(e,{href:n,title:t},{at:r[1]}),p(e,{text:t}),!0}};var p=function(e,t){var n=t.text,o=(0,c.getAboveNode)(e,{match:{type:s.LINK}});if(o){var i=a(o,2),l=i[0],u=i[1];if(n&&n.length&&n!==(0,c.getEditorString)(e,u)){var d=l.children[0];(0,c.replaceNodeChildren)(e,{at:u,nodes:r(r({},d),{},{text:n}),insertOptions:{select:!0}})}}};t.upsertLinkText=p;t.unWrapLinkNode=function(e){if(null!=e.selection){var t=i.Editor.nodes(e,{match:function(e){return"link"===(0,c.getNodeType)(e)},universal:!0}),n=a(t,1)[0];null!=n&&null!=n[0]&&i.Transforms.unwrapNodes(e,{match:function(e){return"link"===(0,c.getNodeType)(e)}})}};t.isSdocFile=function(e,t){var n=e.data.files_info[t]||{},r=n.is_dir,a=n.file_ext;return!r&&"sdoc"===a};t.isWeChat=function(){var e=window.navigator.userAgent.toLowerCase(),t="micromessenger"===e.match(/MicroMessenger/i);return"micromessenger"===e.match(/MicroMessenger/i)&&"wxwork"===e.match(/wxwork/i)||t};t.getMenuPosition=function(e){if(!e)return{};var t=e.getBoundingClientRect();return{top:t.top-42,left:t.left-70+t.width/2}}},27152:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(17119),i=n(28321),l=n(62097),u=n(93672);n(41444);t.default=function(e){e.editor;var t=e.element,n=e.menuPosition,r=e.onDeleteLink,s=e.onEditLink,c=(0,l.useReadOnly)(),d=(0,i.useTranslation)().t,f=(0,a.useCallback)((function(e){e.stopPropagation(),(0,u.isWeChat)()?location.href=t.href:window.open(t.href)}),[t.href]);return a.default.createElement(a.default.Fragment,null,(0,o.createPortal)(a.default.createElement("div",{id:"link-op-menu",className:"link-op-menu",style:n},a.default.createElement("span",{target:"_blank",rel:"noopener noreferrer",className:"link-op-menu-link",onMouseDown:f},d("Open_link")),!c&&a.default.createElement("div",{className:"link-op-icons d-flex"},a.default.createElement("span",{role:"button",className:"link-op-icon",onClick:s},a.default.createElement("i",{className:"sdocfont sdoc-rename"})),a.default.createElement("span",{role:"button",className:"link-op-icon",onClick:r},a.default.createElement("i",{className:"sdocfont sdoc-unlink"})))),document.body))}},68077:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(94289)),i=r(n(23048)),l=r(n(4074)),u=r(n(56189)),s={type:a.LINK,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:l.default,renderElements:[u.default]};t.default=s},94289:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(39177),u=n(93672),s=a(n(16153)),c=n(59983),d=n(7094),f=n(46867);t.default=function(e){var t=e.editor,n=e.readonly,a=e.toggle,o=e.eventBus,p=e.isRichEditor,m=e.className,v=(0,u.isMenuDisabled)(t,n),h=l.MENUS_CONFIG_MAP[l.ELEMENT_TYPE.LINK],E=(0,i.useCallback)((function(){o.dispatch(c.INTERNAL_EVENT.INSERT_ELEMENT,{type:l.ELEMENT_TYPE.LINK,editor:t}),a&&a()}),[a,o]);if(t.editorType===c.COMMENT_EDITOR){var g=r(r({isRichEditor:p,className:m},h),{},{disabled:v,isActive:!1,onMouseDown:E});return g.id="sdoc-comment-editor"+h.id,i.default.createElement(d.MenuItem,g)}var A=(0,i.useMemo)((function(){return(0,f.isMac)()?["\u2318","k"]:["Ctrl","k"]}),[]);return i.default.createElement(s.default,{disabled:v,menuConfig:h,onClick:E,shortcut:A})}},23048:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=r((function e(t){a(this,e),this.type=t.type||o.LINK,this.children=t.children||[{text:""}],this.href=t.href||"",this.title=t.title||""}));t.default=i},4074:function(e,t,n){"use strict";var r=n(8053).default,a=n(4633).default,o=n(85715).default,i=n(29293).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=n(70523),s=l(n(55391)),c=l(n(75168)),d=l(n(8334)),f=n(90790),p=n(93672),m=n(82935),v=n(66289),h=n(39177),E=l(n(65948)),g=n(59983);t.default=function(e){var t=e.normalizeNode,n=e.isInline,l=e.insertData,A=e.insertFragment,y=e.onHotKeyDown,_=e;return _.isInline=function(e){return e.type===h.LINK||n(e)},_.insertData=function(){var t=i(a().mark((function t(n){var r,i,c,m,h,E,g,A,y,C,T;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=n.getData("text/plain"),!(0,s.default)(r)||(0,v.isImage)(r)){t.next=22;break}if(!(0,v.isSameDomain)(r,d.default.getSetting("serviceUrl"))){t.next=16;break}return t.prev=3,t.next=6,d.default.getLinkFilesInfo([r]);case 6:i=t.sent,(0,p.isSdocFile)(i,r)?(c=i.data.files_info[r].name,m=i.data.files_info[r].file_uuid,(0,f.insertSdocFileLink)(e,c,m)):(h=(0,p.genLinkNode)(r,r),u.Transforms.insertNodes(_,h)),t.next=14;break;case 10:t.prev=10,t.t0=t.catch(3),E=(0,p.genLinkNode)(r,r),u.Transforms.insertNodes(_,E);case 14:t.next=18;break;case 16:g=(0,p.genLinkNode)(r,r),u.Transforms.insertNodes(_,g);case 18:return A=u.Editor.next(_),y=o(A,2),C=y[1],T=u.Editor.start(_,C),u.Transforms.select(_,T),t.abrupt("return");case 22:l(n);case 23:case"end":return t.stop()}}),t,null,[[3,10]])})));return function(e){return t.apply(this,arguments)}}(),_.insertFragment=function(e){if((0,m.getSelectedNodeByType)(_,h.LINK)){var t=e.slice(0).filter((function(e){return 0!==u.Node.string(e).length}));if(t.length>1&&t.some((function(e){return[h.ORDERED_LIST,h.UNORDERED_LIST].includes(e.type)})))return;if(1===t.length&&[h.ORDERED_LIST,h.UNORDERED_LIST].includes(t[0].type)&&t[0].children.length>1)return}return A(e)},_.onHotKeyDown=function(t){if((0,c.default)("mod+k",t)){t.preventDefault();var n=_.selection,a=u.Range.isCollapsed(n),o=E.default.getInstance();if(a)o.dispatch(g.INTERNAL_EVENT.INSERT_ELEMENT,{type:h.ELEMENT_TYPE.LINK,editor:e});else{var i=(0,m.getSelectedElems)(_),l=r(i),s=l[0],d=l.slice(1);if(!s||d.length)return;if(!s.children.some((function(e){return u.Text.isText(e)})))return;var f=window.getSelection().toString();o.dispatch(g.INTERNAL_EVENT.INSERT_ELEMENT,{type:h.ELEMENT_TYPE.LINK,editor:_,linkTitle:f,handleSubmit:function(){return u.Editor.deleteBackward(e,n)}})}}return y&&y(t)},_.normalizeNode=function(e){var n=o(e,2),r=n[0],a=n[1];return(0,m.getNodeType)(r)!==h.LINK?t([r,a]):""===u.Node.string(r)?u.Transforms.removeNodes(_,{at:a}):t([r,a])},e.onCompositionStart=function(t){var n=e.selection;if(u.Range.isCollapsed(n)){var r=u.Editor.nodes(e,{match:function(e){return u.Element.isElement&&e.type===h.LINK}});if(o(r,1)[0])return t.preventDefault(),!0}},_}},56189:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(70523),d=n(93672),f=l(n(27152)),p=l(n(65948)),m=n(59983),v=n(39177),h=l(n(75681)),E=n(50753),g=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"registerEventHandle",(function(){document.addEventListener("click",n.onHideLinkMenu);var e=n.context.scrollRef;e.current&&e.current.addEventListener("scroll",n.onScroll)})),(0,u.default)(n,"unregisterEventHandle",(function(){document.removeEventListener("click",n.onHideLinkMenu);var e=n.context.scrollRef;e.current&&e.current.addEventListener("scroll",n.onScroll)})),(0,u.default)(n,"onHideLinkMenu",(function(){n.setState({isShowLinkMenu:!1},(function(){n.unregisterEventHandle()}))})),(0,u.default)(n,"onScroll",(function(e){n.setPosition(n.linkRef)})),(0,u.default)(n,"setPosition",(function(e){var t=n.props.editor,r=(0,d.getMenuPosition)(e);t.editorType===m.DOCUMENT_PLUGIN_EDITOR&&r.top<201&&(r.display="none"),n.setState({menuPosition:r})})),(0,u.default)(n,"onLinkClick",(function(e){n.setPosition(e.target),n.setState({isShowLinkMenu:!0}),setTimeout((function(){n.registerEventHandle()}),0)})),(0,u.default)(n,"deleteLink",(function(e){e.stopPropagation();var t=n.props.editor;(0,d.unWrapLinkNode)(t)})),(0,u.default)(n,"openDialog",(function(){var e=n.props.element;n.eventBus.dispatch(m.INTERNAL_EVENT.INSERT_ELEMENT,{type:v.ELEMENT_TYPE.LINK,element:e})})),(0,u.default)(n,"setRef",(function(e){n.linkRef=e})),n.state={isShowLinkMenu:!1,menuPosition:null},n.eventBus=p.default.getInstance(),n}return i(t,e),a(t,[{key:"componentWillUnmount",value:function(){this.unregisterEventHandle()}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.children,r=e.element,a=e.editor,o=e.readonly,i=this.state,l=i.isShowLinkMenu,u=i.menuPosition,d=l?"seafile-ed-hovermenu-mouseclick":null;return o?s.default.createElement("span",Object.assign({className:d},t),s.default.createElement("a",{href:r.href,title:r.title},n)):s.default.createElement(s.default.Fragment,null,s.default.createElement("span",Object.assign({className:d},t,{onClick:this.onLinkClick}),s.default.createElement("span",{ref:this.setRef,className:"virtual-link",title:r.title},s.default.createElement(h.default,null),n,s.default.createElement(h.default,null))),l&&(this.props.readonly||c.Range.isCollapsed(a.selection))&&s.default.createElement(f.default,{editor:a,menuPosition:u,element:r,onDeleteLink:this.deleteLink,onEditLink:this.openDialog}))}}])}(s.default.Component);(0,u.default)(g,"contextType",E.ScrollContext);t.default=function(e,t,n){return s.default.createElement(g,Object.assign({},e,{editor:t,readonly:n}))}},93168:function(e,t,n){"use strict";var r=n(85715).default,a=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setListType=t.isMenuDisabled=t.getListType=t.getBeforeText=void 0;var o=n(70523),i=n(39177),l=n(32763),u=n(35950);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n,l=[],u=o.Editor.nodes(e,{universal:!0}),s=a(u);try{for(s.s();!(n=s.n()).done;){var c=n.value,d=r(c,1)[0];o.Element.isElement(d)&&l.push(d)}}catch(f){s.e(f)}finally{s.f()}return!!l.some((function(t){if(o.Editor.isVoid(e,t)&&o.Editor.isBlock(e,t))return!0;var n=t.type;return!![i.CODE_LINE,i.CODE_BLOCK,i.TABLE,i.CHECK_LIST_ITEM].includes(n)}))};t.getListType=function(e,t){var n=e.selection;if(n){var a;if(o.Range.isCollapsed(n)){var l=o.Editor.nodes(e,{match:function(e){return(0,u.getListTypes)().includes(e.type)},mode:"lowest"});a=r(l,1)[0]}else{var s=n.anchor,c=n.focus,d=o.Node.common(e,s.path,c.path);if((0,u.getListTypes)().includes(d[0].type))a=d;else if(d[0].type===i.LIST_ITEM)a=o.Editor.parent(e,d[1]);else if(o.Text.isText(d[0])){var f=o.Editor.nodes(e,{at:d[1],match:function(e){return(0,u.getListTypes)().includes(e.type)},mode:"lowest"});a=r(f,1)[0]}}return a?a[0].type:i.PARAGRAPH}};t.setListType=function(e,t){(0,l.toggleList)(e,t)};t.getBeforeText=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,a=o.Editor.above(e),i=r(a,2)[1],l={anchor:n,focus:o.Editor.start(e,i)};return{beforeText:o.Editor.string(e,l)||"",range:l}}},60389:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56169)),o=r(n(65265)),i=n(21797),l={type:"list",nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[i.renderList,i.renderListItem,i.renderListLic]};t.default=l},56169:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=n(39177),f=n(82935),p=n(7094),m=n(93168),v=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,s.default)(e,"isActive",(function(){var t=e.props,n=t.editor,r=t.type;return(0,m.getListType)(n,r)===r})),(0,s.default)(e,"isDisabled",(function(){var t=e.props,n=t.editor,r=t.readonly;return(0,m.isMenuDisabled)(n,r)})),(0,s.default)(e,"onMouseDown",(function(t){if(t.preventDefault(),t.stopPropagation(),!e.isDisabled()){var n=e.props,r=n.editor,a=n.type;(0,m.setListType)(r,a),(0,f.focusEditor)(r)}})),e}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=e.type,o=e.ariaLabel,i=d.MENUS_CONFIG_MAP[a],l=r(r({isRichEditor:t,className:n,ariaLabel:o},i),{},{disabled:this.isDisabled(),isActive:this.isActive(),onMouseDown:this.onMouseDown});return c.default.createElement(p.MenuItem,l)}}])}(c.default.Component);(0,s.default)(v,"defaultProps",{type:d.UNORDERED_LIST});t.default=v},90112:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.generateListItem=t.generateEmptyListItem=t.generateEmptyListContent=t.generateEmptyList=t.default=void 0;var i=o(n(36261)),l=n(39177),u=n(82935),s=r((function e(t){a(this,e),this.type=t.type||l.UNORDERED_LIST,this.children=t.children||[{text:""}]}));t.default=s;t.generateEmptyListItem=function(){return{id:i.default.nice(),type:l.LIST_ITEM,children:[]}};t.generateListItem=function(){return{id:i.default.nice(),type:l.LIST_ITEM,children:[c()]}};var c=function(){return(0,u.generateEmptyElement)(l.PARAGRAPH)};t.generateEmptyListContent=c;t.generateEmptyList=function(e){return{id:i.default.nice(),type:e,children:[]}}},65265:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70523),i=n(49171),l=n(72413),u=n(71803),s=n(35149),c=n(30355),d=n(82935),f=n(39177),p=n(32763),m=n(35950),v=n(50630),h=n(6647),E=n(70891);t.default=function(e){var t=e.insertBreak,n=e.handleTab,g=e.insertText,A=e.deleteBackward,y=e;return y.insertBreak=function(){(0,i.insertBreakList)(e)||t()},y.deleteBackward=function(t){if(null!==y.selection){(function(){var n=(0,m.getListItemEntry)(e,{});if(n){var i=n.list,l=n.listItem;(0,d.isSelectionAtBlockStart)(e,{match:function(e){return e.type===f.LIST_ITEM}})&&o.Editor.withoutNormalizing(e,(function(){var n=(0,p.removeFirstListItem)(e,{list:i,listItem:l});if(n)return!0;if(n=(0,v.removeListItem)(e,{list:i,listItem:l}))setTimeout((function(){var t=(0,d.getPreviousPath)(l[1]);(0,d.focusEditor)(e,o.Editor.end(e,[].concat(a(t),[0])))}),0);else{if((0,d.isFirstChild)(l[1])&&!(0,m.isListNested)(e,i[1])){(0,p.unwrapList)(y,{at:l[1]});var u=o.Editor.start(y,l[1]);return(0,d.focusEditor)(y,u),void(n=!0)}var s=o.Editor.before(e,e.selection.focus),c=null,g=!1,A=r(r({},e),{},{selection:{anchor:e.selection.anchor,focus:s}});if(s&&(0,h.isAcrossListItems)(A)){var _=(0,d.getNodeEntries)(e,{at:l[1],match:function(e){return e.type===f.PARAGRAPH},mode:"lowest"});g=(c=a(_)[0])[0].children.length>1}if((0,E.deleteMerge)(e,{reverse:!0,unit:t}),n=!0,c&&g){var C=o.Editor.node(e,{at:o.Path.parent(c[1])});C&&0===C[0].children.length&&o.Transforms.removeNodes(e,{at:C[1]})}}}))}return!1})()||A(t)}else A(t)},y.handleTab=function(e){y.selection&&(0,l.onTabHandle)(y,e)||n&&n()},y.insertFragment=(0,s.insertFragmentList)(y),y.normalizeNode=(0,u.normalizeList)(e),y.insertText=function(e){if(!(0,c.handleShortcut)(y,e))return g(e)},y}},49171:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertBreakList=void 0;var r=n(82935),a=n(35950),o=n(32763);t.insertBreakList=function(e){if(e.selection){var t=!1,n=(0,a.getListItemEntry)(e,{});if(n&&(0,r.isBlockAboveEmpty)(e)&&(t=(0,o.movedListItemUp)(e,n)))return!0;if(!t)if((0,o.insertListItem)(e))return!0}}},35149:function(e,t,n){"use strict";var r=n(41132).default,a=n(8053).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertFragmentList=t.getTextAndListItemNodes=void 0;var l=n(70523),u=i(n(36261)),s=n(39177),c=n(82935),d=n(35950),f=function(e){return l.Element.isElement(e)&&(0,d.getListTypes)().includes(e.type)},p=function(e){if(!f(e))return[e];var t=l.Node.texts(e),n=Array.from(t),i=n.reduce((function(t,n){return l.Path.isAncestor(t[1],n[1])?t:(0,c.getCommonNode)(e,n[1],t[1])}),function(e,t,n){for(var r=n.type,a=l.Path.parent(t[1]);(0,c.getNode)(e,a).type!==r;)a=l.Path.parent(a);return[(0,c.getNode)(e,a),a]}(e,n[0],{type:s.LIST_ITEM})),u=f(i[0])?i[0].children:[i[0]],d=a(u),p=d[0],m=d.slice(1);return[].concat(r(function(e){for(var t=null,n=e;f(n)||n.type===s.LIST_ITEM&&n.children[0].type!==s.PARAGRAPH;)t=n,n=o(n.children,1)[0];return t?t.children:[n]}(p)),r(m))},m=function(e){return e.type===s.LIST_ITEM?e:{id:u.default.nice(),type:s.LIST_ITEM,children:[e]}},v=function(e,t,n,i){var u=o(n,2)[1],d=o(i,2),v=d[0],h=d[1],E=!l.Node.string(v),g=t.flatMap(p).map(m),A=a(g),y=A[0],_=A.slice(1),C=null,T=[];if(!f(t[0]))return{textNode:C=y,listItemNodes:T=_};if(function(e){return 1===e.length&&f(e[0])&&1===r((0,c.getNodes)({children:e})).filter((function(e){return l.Element.isElement(e[0])})).filter((function(e){return o(e,1)[0].type===s.PARAGRAPH})).length}(t))C=y,T=_;else if(E){var b=(0,c.getNode)(e,u),N=a(b.children).slice(1),O=a(y.children),D=O[0],S=O.slice(1);if(l.Transforms.insertNodes(e,D,{at:l.Path.next(h),select:!0}),l.Transforms.removeNodes(e,{at:h}),S.length)if(N.length){var L=[].concat(r(u),[1,0]);l.Transforms.insertNodes(e,S[0].children,{at:L,select:!0})}else l.Transforms.insertNodes(e,S,{at:l.Path.next(h),select:!0});C=(0,c.generateDefaultText)(),T=_}else C=(0,c.generateDefaultText)(),T=[y].concat(r(_));return{textNode:C,listItemNodes:T}};t.getTextAndListItemNodes=v;t.insertFragmentList=function(e){var t=e.insertFragment;return function(n){l.Editor.withoutNormalizing(e,(function(){var a=(0,c.findNode)(e,{match:{type:s.LIST_ITEM},mode:"lowest"});if(!a){var i=f(n)?[(0,c.generateDefaultText)()].concat(r(n)):n;return t(i)}l.Transforms.insertFragment(e,[(0,c.generateDefaultText)()]),a=(0,c.findNode)(e,{match:{type:s.LIST_ITEM},mode:"lowest"});var u=(0,c.findNode)(e,{match:{type:s.PARAGRAPH},mode:"lowest"});if(!u){var d=f(n)?[(0,c.generateDefaultText)()].concat(r(n)):n;return t(d)}var p=v(e,n,a,u),m=p.textNode,h=p.listItemNodes;l.Transforms.insertFragment(e,[m]);var E=o(a,2)[1];return l.Transforms.insertNodes(e,h,{at:l.Path.next(E),select:!0})}))}}},71803:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeList=void 0;var a=n(70523),o=n(39177),i=n(82935),l=n(35950),u=n(32763),s=n(90112);t.normalizeList=function(e){var t=e.normalizeNode;return function(n){var c=r(n,2),d=c[0],f=c[1];if(!a.Element.isElement(d))return t([d,f]);var p=(0,l.getListTypes)();if(p.includes(d.type)){var m=(0,i.getChildren)([d,f]).find((function(e){return r(e,1)[0].type!==o.LIST_ITEM}));if(m){var v=(0,s.generateEmptyListItem)();return void a.Transforms.wrapNodes(e,v,{at:m[1]})}}if((0,i.match)(d,[],{type:p})){if(!d.children.length||!d.children.find((function(e){return e.type===o.LIST_ITEM})))return void a.Transforms.removeNodes(e,{at:f});var h=a.Path.next(f),E=(0,i.getNode)(e,h);(null===E||void 0===E?void 0:E.type)===d.type&&(0,u.moveListItemsToList)(e,{fromList:[E,h],toList:[d,f],deleteFromList:!0});var g=(0,i.getPreviousPath)(f),A=(0,i.getNode)(e,g);if((null===A||void 0===A?void 0:A.type)===d.type)return void e.normalizeNode([A,g]);if((0,u.normalizeNestedList)(e,{nestedListItem:[d,f]}))return}d.type===o.LIST_ITEM&&(0,u.normalizeListItem)(e,{listItem:[d,f]})||t([d,f])}}},72413:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.onTabHandle=void 0;var o=a(n(75168)),i=n(70523),l=n(39177),u=n(82935),s=n(32763);t.onTabHandle=function(e,t){var n=e.selection;if(n){var a=(0,u.findNode)(e,{type:[l.LIST_ITEM]});if(!a)return!1;var c=e.selection;if(!i.Range.isCollapsed(n)){var d=n.anchor,f=n.focus;if(i.Range.isBackward(n)){var p={anchor:r({},n.focus),focus:r({},n.anchor)};d=p.anchor,f=p.focus}var m=i.Editor.unhangRange(e,{anchor:d,focus:f});m&&(c=m,i.Transforms.select(e,m))}var v=!(0,o.default)("shift+tab",t);return c&&a?(t.preventDefault(),(0,s.moveListItems)(e,{at:c,increase:v,enableResetOnShiftTab:!0}),!0):void 0}}},30355:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleShortcut=void 0;var a=n(70523),o=n(39177),i=n(93168),l=n(82935),u=n(90112),s=n(32763);t.handleShortcut=function(e,t){if(" "!==t)return!1;var n=e.selection;if(!a.Range.isCollapsed(n))return!1;var c=a.Editor.above(e),d=r(c,2),f=d[0],p=d[1],m=a.Editor.pathRef(e,p);if(f.type!==o.PARAGRAPH)return!1;var v=(0,i.getBeforeText)(e),h=v.beforeText,E=v.range,g=h.match(/^\s*[1-9]+\.\s*$/),A=g&&g[0];if(!g||0!==g.index)return!1;var y=(0,l.getPreviousPath)(p);if(!y)return"1."===A&&(a.Transforms.delete(e,{at:E}),(0,s.toggleList)(e,o.ORDERED_LIST),!0);var _=a.Editor.node(e,y),C=r(_,2),T=C[0],b=C[1];if(T.type!==o.ORDERED_LIST&&"1."!==A)return!1;if(T.type!==o.ORDERED_LIST&&"1."===A)return a.Transforms.delete(e,{at:E}),(0,i.setListType)(e,o.ORDERED_LIST),(0,l.focusEditor)(e),!0;var N=parseInt(g[0].slice(0,-1));if(T.children.length+1!==N)return!1;a.Transforms.delete(e,{at:E});var O=a.Editor.above(e);f=r(O,1)[0];var D=(0,l.getLastChild)([T,b]),S=r(D,2)[1],L=a.Path.next(S),I=(0,u.generateEmptyListItem)();return I.children.push(f),a.Transforms.insertNodes(e,I,{at:L}),a.Transforms.removeNodes(e,{at:m.unref()}),a.Transforms.select(e,a.Editor.end(e,L)),!0}},35950:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isListNested=t.hasListChild=t.getListTypes=t.getListItemEntry=void 0;var r=n(70523),a=n(39177),o=function(){return[a.ORDERED_LIST,a.UNORDERED_LIST]};t.getListTypes=o;t.getListItemEntry=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=void 0===t?e.selection:t,o=null;if((o=r.Range.isRange(n)&&!r.Range.isCollapsed(n)?n.focus.path:r.Range.isRange(n)?n.anchor.path:n)&&r.Node.get(e,o)){var i=r.Editor.above(e,{at:o,match:function(e){return r.Element.isElement(e)&&e.type===a.LIST_ITEM}});if(i)return{list:r.Editor.parent(e,i[1]),listItem:i}}return null};t.hasListChild=function(e){return e.children.some((function(e){return r.Element.isElement(e)&&o().includes(e.type)}))};t.isListNested=function(e,t){var n,o=null===(n=r.Editor.parent(e,t))||void 0===n?void 0:n[0];return(null===o||void 0===o?void 0:o.type)===a.LIST_ITEM}},21797:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderListLic=t.renderListItem=t.renderList=void 0;var a=r(n(9950)),o=r(n(94404)),i=n(39177);t.renderList=function(e,t){var n=e.attributes,r=e.children,o=e.element,l=o.type===i.ORDERED_LIST?"ol":"ul";return a.default.createElement(l,Object.assign({"data-id":o.id,className:"list-container d-flex flex-column"},n),r)};t.renderListItem=function(e,t){var n=e.attributes,r=e.children,i=e.element,l="";switch(i.children[0].align){case"center":l="align-self-center";break;case"right":l="align-self-end";break;default:l=""}var u=i.children[0].children.every((function(e){return!0===e.bold}));return a.default.createElement("li",Object.assign({"data-id":i.id},n,{className:(0,o.default)(l,{"sdoc-li-bold":u})}),r)};t.renderListLic=function(e,t){var n=e.attributes,r=e.children,o=e.element;return a.default.createElement("div",Object.assign({"data-id":o.id},n),r)}},32763:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"insertListItem",{enumerable:!0,get:function(){return a.insertListItem}}),Object.defineProperty(t,"moveListItems",{enumerable:!0,get:function(){return u.moveListItems}}),Object.defineProperty(t,"moveListItemsToList",{enumerable:!0,get:function(){return l.moveListItemsToList}}),Object.defineProperty(t,"movedListItemDown",{enumerable:!0,get:function(){return o.movedListItemDown}}),Object.defineProperty(t,"movedListItemUp",{enumerable:!0,get:function(){return i.movedListItemUp}}),Object.defineProperty(t,"normalizeListItem",{enumerable:!0,get:function(){return f.normalizeListItem}}),Object.defineProperty(t,"normalizeNestedList",{enumerable:!0,get:function(){return d.normalizeNestedList}}),Object.defineProperty(t,"removeFirstListItem",{enumerable:!0,get:function(){return s.removeFirstListItem}}),Object.defineProperty(t,"toggleList",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"unwrapList",{enumerable:!0,get:function(){return c.unwrapList}});var a=n(33607),o=n(77712),i=n(30901),l=n(21567),u=n(75234),s=n(85413),c=n(11761),d=n(66103),f=n(74021),p=r(n(62136))},33607:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertListItem=void 0;var o=n(70523),i=n(39177),l=n(82935),u=n(90112);t.insertListItem=function(e){var t=(0,l.getAboveNode)(e,{match:{type:i.PARAGRAPH}});if(!t)return!1;var n=a(t,2)[1],s=o.Editor.parent(e,n);if(!s)return!1;var c=a(s,2),d=c[0],f=c[1];if(d.type!==i.LIST_ITEM)return!1;var p=!1;return o.Editor.withoutNormalizing(e,(function(){var t;o.Range.isCollapsed(e.selection)||o.Transforms.delete(e,{at:e.selection});var a=(0,l.isStartPoint)(e,null===(t=e.selection)||void 0===t?void 0:t.focus,n),i=(0,l.isBlockTextEmptyAfterSelection)(e),s=o.Path.next(n),c=o.Path.next(f);if(a){var m=(0,u.generateEmptyListContent)();o.Transforms.insertNodes(e,m,{at:f});var v=(0,u.generateEmptyListItem)();return o.Transforms.wrapNodes(e,v,{at:f}),void(p=!0)}if(i){var h,E=null===(h=o.Editor.marks(e))||void 0===h?void 0:h.key,g=(0,u.generateEmptyListContent)();o.Transforms.insertNodes(e,r(r({},g),E),{at:c});var A=(0,u.generateEmptyListItem)();o.Transforms.wrapNodes(e,A,{at:c}),o.Transforms.select(e,c),p=!0}else{o.Transforms.splitNodes(e);var y=(0,u.generateEmptyListItem)();o.Transforms.wrapNodes(e,y,{at:s}),o.Transforms.moveNodes(e,{at:s,to:c}),o.Transforms.select(e,c),o.Transforms.collapse(e,{edge:"start"}),p=!0}d.children.length>1&&(o.Transforms.moveNodes(e,{at:s,to:c.concat(1)}),p=!0)})),p}},6647:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAcrossListItems=void 0;var r=n(70523),a=n(82935),o=n(39177);t.isAcrossListItems=function(e){var t=e.selection;return!(!t||r.Range.isCollapsed(t))&&(!!(0,a.isRangeAcrossBlocks)(e)&&(0,a.someNode)(e,{match:{type:o.LIST_ITEM}}))}},77712:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemDown=void 0;var a=n(70523),o=n(35950),i=n(90112);t.movedListItemDown=function(e,t){var n=t.list,l=t.listItem,u=!1,s=r(n,1)[0],c=r(l,2)[1],d=null;try{d=a.Path.previous(c)}catch(g){return}var f=a.Editor.node(e,d);if(f){var p=r(f,2),m=p[0],v=p[1],h=m.children.find((function(e){return(0,o.getListTypes)().includes(e.type)})),E=v.concat(h?[1,h.children.length]:[1]);a.Editor.withoutNormalizing(e,(function(){if(!h){var t=(0,i.generateEmptyList)(s.type);a.Transforms.wrapNodes(e,t,{at:c})}a.Transforms.moveNodes(e,{at:c,to:E}),u=!0}))}return u}},31894:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemSublistItemsToListItemSublist=void 0;var a=n(70523),o=n(82935),i=n(39177),l=n(90112);t.moveListItemSublistItemsToListItemSublist=function(e,t){var n=t.fromListItem,u=t.start,s=t.toListItem,c=r(n,2)[1],d=r(s,2)[1],f=0;return a.Editor.withoutNormalizing(e,(function(){var t=(0,o.findDescendant)(e,{at:c,match:{type:i.LIST_TYPE_ARRAY}});if(t){var n=r(t,2)[1],s=(0,o.findDescendant)(e,{at:d,match:{type:i.LIST_TYPE_ARRAY}}),p=null;if(s)if(u){p=r(s,2)[1].concat([0])}else p=a.Path.next((0,o.getLastChildPath)(s));else{var m=a.Editor.parent(e,c);if(!m)return;var v=r(m,1)[0].type,h=d.concat([1]),E=(0,l.generateEmptyList)(v);a.Transforms.insertNodes(e,E,{at:h}),p=h.concat([0])}f=(0,o.moveChildren)(e,{at:n,to:p}),a.Transforms.delete(e,{at:n})}})),f}},30901:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemUp=void 0;var a=n(70523),o=n(39177),i=n(82935),l=n(35950),u=n(21567),s=n(11761),c=n(90112);t.movedListItemUp=function(e,t){var n=t.list,d=t.listItem,f=!1;return a.Editor.withoutNormalizing(e,(function(){f=function(){var t=r(n,2),f=t[0],p=t[1],m=r(d,2),v=m[0],h=m[1],E=(0,i.getAboveNode)(e,{at:p,match:{type:[o.LIST_ITEM]}});if(!E){var g=null;try{g=a.Path.next(p)}catch(L){return}var A=(0,l.hasListChild)(v),y=!(0,i.isLastChild)(n,h);if(A||y){var _=(0,c.generateEmptyList)(f.type);a.Transforms.insertNodes(e,_,{at:g})}if(A){var C=(0,i.getNode)(e,g);if(!C)return;(0,u.moveListItemsToList)(e,{formListItem:d,toList:[C,g]})}if(y){var T=(0,i.getNode)(e,g);if(!T)return;(0,u.moveListItemsToList)(e,{fromList:n,fromStartIndex:h[h.length-1]+1,toList:[T,g],deleteFromList:!1})}return(0,s.unwrapList)(e,{at:h.concat(0)}),!0}var b=r(E,2)[1],N=h.concat([1]);if(!(0,i.isLastChild)(n,h)){if(!(0,l.hasListChild)(v)){var O=(0,c.generateEmptyList)(f.type);a.Transforms.insertNodes(e,O,{at:N})}var D=(0,i.getNode)(e,N);if(!D)return;(0,u.moveListItemsToList)(e,{fromListItem:E,toList:[D,N],fromStartIndex:h[h.length-1]+1,deleteFromList:!1})}var S=a.Path.next(b);return a.Transforms.moveNodes(e,{at:h,to:S}),!0}()})),f}},21567:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemsToList=void 0;var r=n(70523),a=n(82935),o=n(35950);t.moveListItemsToList=function(e,t){var n=t.fromList,i=t.fromListItem,l=t.fromStartIndex,u=t.to,s=t.toList,c=t.toListIndex,d=void 0===c?null:c,f=t.deleteFromList,p=void 0===f||f,m=null,v=!1;return r.Editor.withoutNormalizing(e,(function(){if(i){var t=(0,a.findDescendant)(e,{at:i[1],match:{type:(0,o.getListTypes)()}});if(!t)return;m=null===t||void 0===t?void 0:t[1]}else{if(!n)return;m=n[1]}var c=null;if(u&&(c=u),s)if(null!==d)c=s[1].concat([d]);else{var f=(0,a.getLastChildPath)(s);c=r.Path.next(f)}c&&(v=(0,a.moveChildren)(e,{at:m,to:c,fromStartIndex:l}),p&&r.Transforms.delete(e,{at:m}))})),v}},75234:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItems=void 0;var r=n(70523),a=n(39177),o=n(82935),i=n(35950),l=n(77712),u=n(30901),s=n(85413);t.moveListItems=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.increase,c=void 0===n||n,d=t.at,f=void 0===d?e.selection:d,p=t.enableResetOnShiftTab,m=(0,o.getNodeEntries)(e,{at:f,match:{type:[a.PARAGRAPH]}}),v=Array.from(m);if(v.length){var h=[],E=[];v.forEach((function(t){var n=t[1],a=r.Path.parent(n);h.some((function(e){var t=r.Path.parent(e);return r.Path.isAncestor(t,a)}))||(h.push(n),E.push(r.Editor.pathRef(e,n)))}));var g=c?E:E.reverse(),A=!1;return g.forEach((function(t){var n=t.unref();if(n){var a=r.Editor.parent(e,n);if(a&&0!==a[1].length){var o=r.Editor.parent(e,a[1]);if(o){var d=!1;if(c)d=(0,l.movedListItemDown)(e,{list:o,listItem:a});else{if((0,i.isListNested)(e,o[1]))return d=(0,u.movedListItemUp)(e,{list:o,listItem:a});p&&(d=(0,s.removeFirstListItem)(e,{list:o,listItem:a}))}A=d||A}}}})),A}}},74021:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default,o=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeListItem=void 0;var i=n(70523),l=n(39177),u=n(82935),s=n(35950),c=n(30901),d=n(90112);t.normalizeListItem=function(e,t){var n=t.listItem,f=!1,p=[].concat(o((0,s.getListTypes)()),[l.PARAGRAPH]),m=a(n,2)[1],v=(0,u.getChildren)(n),h=v.filter((function(e){var t=a(e,1)[0];return!p.includes(t.type)})).map((function(t){var n=a(t,2)[1];return i.Editor.pathRef(e,n)})),E=v[0],g=a(null!==E&&void 0!==E?E:[],2),A=g[0],y=g[1];if(!E||!i.Editor.isBlock(e,A)){var _=(0,d.generateEmptyListContent)();return i.Transforms.insertNodes(e,_,{at:m.concat([0])}),!0}if(i.Editor.isBlock(e,A)&&!(0,u.match)(A,[],{type:[l.PARAGRAPH]})){if((0,u.match)(A,[],{type:(0,s.getListTypes)()})){var C=i.Editor.parent(e,n[1]),T=E;return(0,u.getChildren)(E).reverse().forEach((function(t){(0,c.movedListItemUp)(e,{list:T,listItem:t})})),i.Transforms.removeNodes(e,{at:[].concat(o(C[1]),[0])}),!0}if(p.includes(A.type))return!0;i.Transforms.setNodes(e,{type:l.PARAGRAPH},{at:y}),f=!0}var b=(0,u.getChildren)(E);if(b.length){var N,O,D=[],S=[],L=r(b);try{for(L.s();!(O=L.n()).done;){var I=O.value;if(!i.Element.isElement(I[0])||!i.Editor.isBlock(e,I[0]))break;D.push(i.Editor.pathRef(e,I[1])),S.push.apply(S,o((0,u.getDeepInlineChildren)(e,{children:(0,u.getChildren)(I)})))}}catch(w){L.e(w)}finally{L.f()}var R=i.Path.next(null===(N=b[b.length-1])||void 0===N?void 0:N[1]);S.reverse().forEach((function(t){var n=a(t,2)[1];i.Transforms.moveNodes(e,{at:n,to:R})})),D.forEach((function(t){var n=t.unref();n&&i.Transforms.removeNodes(e,{at:n})})),D.length&&(f=!0)}return!!f||(h.reverse().forEach((function(t){var n=t.unref();n&&i.Transforms.moveNodes(e,{at:n,to:y.concat([0])})})),!!h.length)}},66103:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNestedList=void 0;var a=n(70523),o=n(39177),i=n(82935);t.normalizeNestedList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).nestedListItem,n=r(t,2)[1],l=a.Editor.parent(e,n);if(!(l&&(0,i.match)(l[0],[],{type:[o.ORDERED_LIST,o.UNORDERED_LIST]})))return!1;var u=null;try{u=a.Path.previous(n)}catch(d){return!1}var s=a.Editor.node(e,u);if(s){var c=r(s,2)[1].concat([1]);return a.Transforms.moveNodes(e,{at:n,to:c}),!0}return!1}},85413:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeFirstListItem=void 0;var a=n(35950),o=n(30901);t.removeFirstListItem=function(e,t){var n=t.list,i=t.listItem,l=r(n,2)[1];return!(0,a.isListNested)(e,l)&&((0,o.movedListItemUp)(e,{list:n,listItem:i}),!0)}},50630:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeListItem=void 0;var a=n(70523),o=n(35950),i=n(82935),l=n(90112),u=n(31894),s=n(70891),c=n(21567);t.removeListItem=function(e,t){var n=t.list,d=t.listItem,f=t.reverse,p=void 0===f||f,m=r(d,2),v=m[0],h=m[1];if(a.Range.isExpanded(e.selection)||!(0,o.hasListChild)(v))return!1;var E=(0,i.getPreviousPath)(h),g=!1;return a.Editor.withoutNormalizing(e,(function(){if(E){var t=a.Editor.node(e,E);if(!t)return;var r=a.Path.next(h),o=(0,l.generateListItem)();a.Transforms.insertNodes(e,o,{at:r});var i=a.Editor.node(e,r);if(!i)return;var f=a.Editor.pathRef(e,i[1]);return(0,u.moveListItemSublistItemsToListItemSublist)(e,{fromListItem:d,toListItem:i}),(0,s.deleteMerge)(e,{reverse:p}),r=f.unref(),(0,u.moveListItemSublistItemsToListItemSublist)(e,{fromListItem:[i[0],r],toListItem:t}),a.Transforms.removeNodes(e,{at:r}),void(g=!0)}(0,c.moveListItemsToList)(e,{fromListItem:d,toList:n,toListIndex:1})})),g}},62136:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70523),i=n(39177),l=n(82935),u=n(35950),s=n(11761),c=n(90112);t.default=function(e,t,n){if(n===i.INSERT_POSITION.AFTER){var d=(0,c.generateEmptyList)(t),f=(0,c.generateEmptyListContent)(),p=o.Editor.path(e,e.selection);return o.Transforms.insertNodes(e,f,{at:[p[0]+1]}),o.Transforms.select(e,[p[0]+1]),void o.Transforms.wrapNodes(e,d)}o.Editor.withoutNormalizing(e,(function(){var n=e.selection;if(!n)return!1;if(!o.Range.isCollapsed(n)&&(0,l.isRangeAcrossBlocks)(e))!function(e,t){o.Editor.withoutNormalizing(e,(function(){var n=o.Range.edges(e.selection),d=a(n,2),f=d[0],p=d[1],m=o.Node.common(e,f.path,p.path),v=(0,u.getListTypes)();if(v.includes(m[0].type)||m[0].type===i.LIST_ITEM)if(m[0].type!==t){var h=o.Range.start(e.selection),E=o.Range.end(e.selection),g={at:h,match:{type:v},mode:"lowest"},A=(0,l.findNode)(e,g),y=(0,l.findNode)(e,r(r({},g),{at:E})),_=Math.min(A[1].length,y[1].length);o.Transforms.setNodes(e,{type:t},{at:e.selection,match:function(e,t){return o.Element.isElement(e)&&v.includes(e.type)&&t.length>=_},mode:"all"})}else(0,s.unwrapList)(e);else{var C=m[1].length,T=(0,l.getNodeEntries)(e,{mode:"all"});Array.from(T).filter((function(e){return a(e,2)[1].length===C+1})).forEach((function(n){if(v.includes(n[0].type))o.Transforms.setNodes(e,{type:t},{at:n[1],match:function(e){return o.Element.isElement(e)&&v.includes(e.type)},mode:"all"});else{var r=(0,c.generateEmptyListItem)();o.Transforms.wrapNodes(e,r,{at:n[1]});var a=(0,c.generateEmptyList)(t);o.Transforms.wrapNodes(e,a,{at:n[1]})}}))}}))}(e,t);else{var d=(0,u.getListItemEntry)(e);if(d)if(d.list[0].type!==t){o.Transforms.setNodes(e,{type:t},{at:e.selection,match:function(e){return(0,u.getListTypes)().includes((0,l.getNodeType)(e))},mode:"lowest"})}else(0,s.unwrapList)(e);else!function(e,t){var n=(0,c.generateEmptyList)(t);o.Transforms.wrapNodes(e,n);var r=(0,l.getSelectedNodeEntryByType)(e,i.PARAGRAPH);if(r){var u=a(r,2)[1],s=(0,c.generateEmptyListItem)();o.Transforms.wrapNodes(e,s,{at:u})}}(e,t)}}))}},11761:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapList=void 0;var r=n(70523),a=n(39177),o=n(82935),i=n(35950);t.unwrapList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=function(){if((0,o.getAboveNode)(e,{match:{type:(0,i.getListTypes)()}}))return!0;if(!t&&e.selection){var n=r.Node.common(e,e.selection.anchor.path,e.selection.focus.path);if(r.Element.isElement(n[0])&&(0,i.getListTypes)().includes(n[0].type))return!0}return!1};r.Editor.withoutNormalizing(e,(function(){do{r.Transforms.unwrapNodes(e,{at:t,match:function(e){return(0,o.getNodeType)(e)===a.LIST_ITEM},split:!0}),r.Transforms.unwrapNodes(e,{at:t,match:function(e){return(0,i.getListTypes)().includes((0,o.getNodeType)(e))},split:!0})}while(n())}))}},9416:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={editorPlugin:r(n(72725)).default};t.default=a},72725:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(32763),i=n(82935),l=n(39177),u=n(27695),s=n(59983),c={"#":l.HEADER1,"##":l.HEADER2,"###":l.HEADER3,"####":l.HEADER4,"#####":l.HEADER5,"######":l.HEADER6},d={"*":l.UNORDERED_LIST,"-":l.UNORDERED_LIST},f={">":l.BLOCKQUOTE},p=r(r(r({},c),d),f),m=r({},d),v={"**":l.TEXT_STYLE_MAP.BOLD,"*":l.TEXT_STYLE_MAP.ITALIC,"***":l.TEXT_STYLE_MAP.BOLD_ITALIC};t.default=function(e){var t=e.insertText,n=e,c=n.editorType===s.COMMENT_EDITOR?m:p;return n.insertText=function(n){var s=e.selection;if(null==s)return t(n);if(a.Range.isExpanded(s))return t(n);if(null==(0,i.getSelectedNodeByType)(e,l.PARAGRAPH))return t(n);if(" "!==n)return t(n);var d=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n={anchor:t.anchor,focus:{path:t.focus.path,offset:0}};return{beforeText:a.Editor.string(e,n)||"",range:n}}(e),f=d.beforeText,p=d.range;if(!f||!p)return t(n);var m=c[f.trim()],h=v[f.slice(-3)],E=v[f.slice(-2)],g=v[f.slice(-1)];if(!m&&!E&&!g&&!h)return t(n);if(h===l.TEXT_STYLE_MAP.BOLD_ITALIC){var A=null===f||void 0===f?void 0:f.slice(0,f.length-3),y=null===A||void 0===A?void 0:A.lastIndexOf("***"),_=(null===f||void 0===f?void 0:f.lastIndexOf("***"))+3;if(-3!==y){a.Transforms.delete(e,{at:{anchor:{path:p.focus.path,offset:y},focus:r({},s.focus)},voids:!0});var C=f.slice(y+3,_-3);return a.Editor.addMark(e,l.TEXT_STYLE_MAP.BOLD,!0),a.Editor.addMark(e,l.TEXT_STYLE_MAP.ITALIC,!0),t(C)}}if(E===l.TEXT_STYLE_MAP.BOLD){var T=f.slice(0,f.length-2).lastIndexOf("**"),b=f.lastIndexOf("**")+2;if(-1===T)return t(n);a.Transforms.delete(e,{at:{anchor:{path:p.focus.path,offset:T},focus:r({},s.focus)},voids:!0});var N=E.toLowerCase(),O=f.slice(T+2,b-2);return a.Editor.addMark(e,N,!0),t(O)}if(g===l.TEXT_STYLE_MAP.ITALIC){var D=null===f||void 0===f?void 0:f.slice(0,f.length-1),S=null===D||void 0===D?void 0:D.lastIndexOf("*"),L=(null===f||void 0===f?void 0:f.lastIndexOf("*"))+1;if(-1===S&&D.length>0)return t(n);if(-1!==S){a.Transforms.delete(e,{at:{anchor:{path:p.focus.path,offset:S},focus:r({},s.focus)},voids:!0});var I=g.toLowerCase(),R=f.slice(S+1,L-1);return a.Editor.addMark(e,I,!0),t(R)}}a.Transforms.select(e,p),a.Transforms.delete(e),m!==l.UNORDERED_LIST?m!==l.BLOCKQUOTE?a.Transforms.setNodes(e,{type:m}):(0,u.setBlockQuoteType)(e,!1):(0,o.toggleList)(e,m)},n}},71881:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformToText=t.sortCollaborators=t.insertTemporaryMentionInput=t.insertMention=t.getPrevMentionIptEntry=t.getMentionTempIptEntry=t.getMentionEntry=void 0;var i=n(70523),l=o(n(36261)),u=n(82935),s=n(70710),c=o(n(8334));t.insertTemporaryMentionInput=function(e){var t=e.selection;if(t&&i.Range.isCollapsed(t)){var n={id:l.default.nice(),type:s.MENTION_TEMP,children:[(0,u.generateDefaultText)()]};i.Editor.insertNode(e,n)}};var d=function(e){var t=e.selection;if(!t)return!1;if(!i.Range.isCollapsed(t))return!1;var n=i.Editor.nodes(e,{match:function(e){return e.type===s.MENTION_TEMP},mode:"lowest"});return a(n,1)[0]};t.getMentionTempIptEntry=d;t.getMentionEntry=function(e){var t=e.selection;if(!t)return!1;if(!i.Range.isCollapsed(t))return!1;var n=i.Editor.nodes(e,{match:function(e){return e.type===s.MENTION},mode:"lowest"});return a(n,1)[0]};t.insertMention=function(e,t){var n=e.selection;if(n&&i.Range.isCollapsed(n)){var r=d(e);if(r){var o=a(r,2)[1],c=i.Editor.next(e,{at:o}),f=a(c,2)[1],p=function(e){var t=e.name,n=e.username,r=l.default.nice(),a=s.MENTION,o=[(0,u.generateDefaultText)()];return o[0].text="@"+t,{id:r,type:a,children:o,username:n}}({name:t.name,username:t.username});i.Transforms.insertNodes(e,p,{at:f,select:!0})}}};t.sortCollaborators=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c.default.getUserInfo().email,a=c.default.getSetting("last_modify_user"),o=null,i={};t.forEach((function(e){e.email!==n&&(i[e.email]=e)}));var l=e.filter((function(e){var t=!i[e.email]&&e.email!==n;return t&&a===e.email?(o=e,!1):t})),u=Object.values(i);return o?[o].concat(u,r(l)):[].concat(u,r(l))};t.transformToText=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.selection;if(n&&i.Range.isCollapsed(n)){var r=d(e);if(r){var o=a(r,2),l=o[0],s=o[1],c=i.Editor.next(e,{at:s}),f=a(c,2)[1],p=i.Editor.start(e,f),m="@"+l.children[0].text,v=i.Editor.pointRef(e,p);i.Transforms.insertText(e,m,{at:p}),i.Transforms.removeNodes(e,{at:s});var h=v.unref();t&&(0,u.focusEditor)(e,h)}}};t.getPrevMentionIptEntry=function(e){var t=i.Editor.previous(e);if(t)return i.Editor.above(e,{match:function(e){return e.type===s.MENTION_TEMP},at:t[1]})}},56529:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70710),o=r(n(24398)),i=n(13162),l={type:a.MENTION,nodeType:"element",editorPlugin:o.default,renderElements:[i.renderMention,i.renderMentionTemporaryInput]};t.default=l},24398:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(70523),l=o(n(65948)),u=n(59983),s=n(70710),c=n(71881),d=n(7343),f=n(82935);t.default=function(e){var t=e.insertText,n=e.onHotKeyDown,o=e.isInline,p=e.deleteBackward,m=e.deleteForward,v=e.normalizeNode,h=e,E=l.default.getInstance();return h.insertText=function(n){var o=e.selection;if("@"!==n||(0,c.getMentionTempIptEntry)(e)){var l=i.Editor.previous(e);if(l){var u,d=i.Editor.above(e,{match:function(e){return e.type===s.MENTION_TEMP},at:l[1]});if(d)if(null===(u=n.match(/^[\u4e00-\u9fa5]+$/))||void 0===u?void 0:u.input){var p=i.Editor.end(e,d[1]),m=i.Editor.next(e,{at:d[1]});if(i.Transforms.insertText(e,n,{at:p}),m){var v=a(m,2),E=v[0],g=v[1];i.Text.isText(E)&&""===E.text&&i.Transforms.removeNodes(e,{at:g})}return(0,f.focusEditor)(e,r(r({},p),{},{offset:p.offset+n.length}))}}return t(n)}(0,c.insertTemporaryMentionInput)(h);var A=o.anchor,y=i.Editor.path(e,A),_=y.slice(0,y.length-1).concat(y.at(-1)+1);(0,f.focusEditor)(e,_)},h.deleteBackward=function(t){var n=(0,c.getMentionTempIptEntry)(e);if(n){var r=e.selection;if(r&&i.Range.isCollapsed(r)){var o=a(n,2),l=o[0],u=o[1];if(!i.Node.string(l))return i.Transforms.delete(e,{at:u})}}var d=i.Editor.previous(e);if(d){var f=i.Editor.above(e,{match:function(e){return e.type===s.MENTION},at:d[1]}),m=(0,c.getMentionEntry)(e);if(m||f){var v=e.selection;if(v&&i.Range.isCollapsed(v)){var h=a(m||f,2)[1];return i.Transforms.removeNodes(e,{at:h})}}}return p(t)},h.deleteForward=function(t){var n=i.Editor.next(e,{match:function(e){return e.type===s.MENTION}});if(n){var r=a(n,2)[1];return i.Transforms.removeNodes(e,{at:r})}return m(t)},h.onHotKeyDown=function(t){var r=(0,c.getMentionTempIptEntry)(e);if(r){var o=a(r,2)[1],l=d.KeyCodes,s=l.DownArrow,p=l.UpArrow,m=l.Enter,v=l.Esc,g=l.RightArrow,A=l.LeftArrow,y=t.keyCode;if(y===g||y===A){var _=e.selection;if(!_)return;if(!i.Range.isCollapsed(_))return;if(y===g&&i.Editor.isEnd(e,_.focus,o))return(0,c.transformToText)(h);if(y===A&&i.Editor.isStart(e,_.focus,o))return t.preventDefault(),(0,c.transformToText)(h,!1)}if([s,p,m,v].includes(y))return t.preventDefault(),void E.dispatch(u.INTERNAL_EVENT.HANDLE_MENTION_TEMP_CHOSEN,{event:t})}var C=(0,c.getMentionEntry)(e);if(C){var T=a(C,2)[1],b=d.KeyCodes,N=b.RightArrow,O=b.LeftArrow,D=t.keyCode;if(D===N||D===O)if(t.preventDefault(),D===O){var S=i.Editor.start(e,T),L=i.Editor.before(e,S,{distance:1});(0,f.focusEditor)(h,L)}else{var I=i.Editor.end(e,T),R=i.Editor.after(e,I,{distance:1});(0,f.focusEditor)(h,R)}}return n&&n(t)},h.onCompositionUpdate=function(e){if((0,c.getMentionTempIptEntry)(h)){var t=e.data.replace(/\'/g,"");return E.dispatch(u.INTERNAL_EVENT.UPDATE_MENTION_TEMP_CONTENT,{compositionText:t}),!0}},h.onCompositionStart=function(t){if((0,c.getMentionTempIptEntry)(e))return t.preventDefault(),!0},h.onCompositionEnd=function(t){var n=(0,c.getPrevMentionIptEntry)(h);if(n){var o=t.data,l=i.Editor.end(e,n[1]),u=i.Editor.next(e,{at:n[1]});if(i.Transforms.insertText(e,o,{at:l}),t.preventDefault(),(0,f.focusEditor)(e,r(r({},l),{},{offset:l.offset+o.length})),u){var s=a(u,2),d=s[0],p=s[1];i.Text.isText(d)&&""===d.text&&i.Transforms.removeNodes(e,{at:p})}return!0}},h.isInline=function(e){return!![s.MENTION,s.MENTION_TEMP].includes(e.type)||o(e)},h.normalizeNode=function(t){var n=a(t,2),r=n[0],o=n[1],l=(0,c.getMentionEntry)(e);if(l){var u=i.Editor.next(e,{at:l[1]}),s=i.Editor.start(e,u[1]);(0,f.focusEditor)(e,s)}return v([r,o])},h}},46083:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(86401);t.default=function(e){var t=e.participant,n=e.setScrollTop,r=e.onSelectParticipant,i=e.participantIndex,l=e.activeParticipantIndex,u=(0,a.useRef)(null),s=(0,a.useRef)({});(0,a.useEffect)((function(){s.current.participantIndex=i,s.current.activeParticipantIndex=l}),[]),(0,a.useEffect)((function(){if(l===i&&l!==s.current.activeParticipantIndex){var e=u.current.offsetHeight,t=u.current.offsetTop;l>s.current.activeParticipantIndex?n(t,e,"down"):n(t,e,"up")}s.current.activeParticipantIndex=l}),[n,i,l,u,s]);var c=(0,a.useCallback)((function(e){(0,o.eventStopPropagation)(e),r(t)}),[t,r]),d=i===l;return a.default.createElement("div",{className:"comment-participant-item ".concat(d?"active":""),ref:u,onClick:c},a.default.createElement("div",{className:"comment-participant-container"},a.default.createElement("img",{className:"comment-participant-avatar",alt:t.name,src:t.avatar_url}),a.default.createElement("div",{className:"comment-participant-name"},t.name)))}},13162:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderMentionTemporaryInput=t.renderMention=void 0;var i=o(n(9950)),l=n(70523),u=a(n(12955)),s=a(n(65948)),c=n(59983);n(54350);t.renderMention=function(e){var t=e.attributes,n=e.children,r=e.element;e.editor,e.readonly;return i.default.createElement("span",Object.assign({},t,{contentEditable:"false",key:r.id}),i.default.createElement("button",{className:"sdoc-mention"},n))};t.renderMentionTemporaryInput=function(e,t){var n=e.attributes,a=e.children,o=e.element,d=(e.readonly,(0,i.useState)("")),f=r(d,2),p=f[0],m=f[1],v=(0,i.useCallback)((function(e){var t=e.compositionText;m(l.Node.string(o)+t)}),[o]);return(0,i.useEffect)((function(){m(l.Node.string(o))}),[o]),(0,i.useEffect)((function(){s.default.getInstance().subscribe(c.INTERNAL_EVENT.UPDATE_MENTION_TEMP_CONTENT,v)}),[v]),i.default.createElement("span",Object.assign({},n,{className:"sdoc-mention-temp-ipt"}),i.default.createElement("span",null,"@"),i.default.createElement("span",null,a),i.default.createElement(u.default,{searchText:p,editor:t}))}},12955:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(70523),u=a(n(65948)),s=n(82935),c=n(286),d=n(49234),f=n(12709),p=n(59983),m=n(58717),v=n(86401),h=n(46867),E=n(7343),g=a(n(46083)),A=n(71881),y=n(7094);n(54350);t.default=function(e){var t=e.editor,n=e.searchText,a=(0,i.useRef)(null),o=(0,c.useCollaborators)().collaborators,_=(0,d.useParticipantsContext)(),C=_.addParticipants,T=_.participants,b=(0,i.useState)([]),N=r(b,2),O=N[0],D=N[1],S=(0,i.useState)(-1),L=r(S,2),I=L[0],R=L[1],w=(0,i.useState)([]),M=r(w,2),P=M[0],k=M[1];(0,i.useEffect)((function(){var e=(0,A.sortCollaborators)(o,T);k(e)}),[o,T]),(0,i.useEffect)((function(){return function(){(0,A.transformToText)(t)}}),[t]);var x=(0,i.useCallback)((function(){0!==O.length&&(D([]),R(-1))}),[O]),B=(0,i.useCallback)((function(e){var n;null!==(n=a.current)&&void 0!==n&&n.contains(e.target)||(0,A.transformToText)(t)}),[t]);(0,i.useEffect)((function(){return document.addEventListener("mousedown",B),function(){document.removeEventListener("mousedown",B)}}),[B]);var F=(0,i.useCallback)((function(e,t,n){var r=a.current,o=r.offsetHeight,i=r.scrollTop;if(n===m.DOWN&&e+t-i-o+m.POPOVER_ADDING_HEIGHT>0){var l=e+t-o+m.POPOVER_ADDING_HEIGHT;a.current.scrollTop=l}n===m.UP&&ewindow.innerHeight,l="".concat(i?e.y-o+m.LINE_HEIGHT:e.y+m.LINE_HEIGHT,"px");a.current.style.top=l;var u=e.x+m.FONT_SIZE_WIDTH+r>window.innerWidth,s="".concat(u?window.innerWidth-r:e.x+m.FONT_SIZE_WIDTH,"px");a.current.style.left=s}}),[a]),j=(0,i.useCallback)((function(e){return e.length?e?(0,f.searchCollaborators)(P,e):[]:P}),[P]),H=(0,i.useCallback)((function(){var e=j(n);0!==e.length?(R(0),D(e),setTimeout((function(){var e=(0,h.getSelectionCoords)();U(e)}),1)):x()}),[j,n,x,U]),Y=(0,i.useCallback)((function(e,t){(0,v.eventStopPropagation)(e);var n=O.length;if(0!==n){var r=I;t===m.DOWN?++r>=n&&(r=0):--r<0&&(r=n-1),R(r)}}),[O,I]),G=(0,i.useCallback)((function(e){var n=(0,A.getMentionTempIptEntry)(t),a=r(n,2)[1];(0,A.insertMention)(t,e),C(e.username),l.Transforms.removeNodes(t,{at:a});var o=l.Editor.next(t,{at:a})[1];(0,s.focusEditor)(t,l.Editor.start(t,o)),x()}),[t,x,C]),K=(0,i.useCallback)((function(e){0!==O.length&&G(O[I])}),[O,I,G]),W=(0,i.useCallback)((function(e){var n=e.event;n.keyCode!==E.KeyCodes.DownArrow?n.keyCode!==E.KeyCodes.UpArrow?n.keyCode!==E.KeyCodes.Enter?n.keyCode!==E.KeyCodes.Esc?H(n):(0,A.transformToText)(t):O.length>0?(K(),n.preventDefault(),n.stopPropagation()):(0,A.transformToText)(t):Y(n,m.UP):Y(n,m.DOWN)}),[t,H,K,Y]);(0,i.useEffect)((function(){var e=function(e){e.keyCode===E.KeyCodes.Enter&&W({event:e})};return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)}}),[W]);var z=(0,i.useCallback)((function(){var e=j(n);0!==e.length?(D(e),setTimeout((function(){var e=(0,h.getSelectionCoords)();U(e)}),1)):x()}),[j,x,n,U]);return(0,i.useEffect)((function(){z(),R(0)}),[n,P]),(0,i.useEffect)((function(){var e=u.default.getInstance().subscribe(p.INTERNAL_EVENT.HANDLE_MENTION_TEMP_CHOSEN,W);return function(){e()}}),[W,n,P]),0===O.length?null:i.default.createElement(y.ElementPopover,null,i.default.createElement("div",{className:"sdoc-comment-caret-list",ref:a},O.map((function(e,t){return i.default.createElement(g.default,{key:e.username,participantIndex:t,activeParticipantIndex:I,participant:e,setScrollTop:F,onSelectParticipant:G})}))))}},29793:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMN_MIN_WIDTH=void 0;t.COLUMN_MIN_WIDTH=35},4827:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateColumnWidthOnDeletion=t.updateColumnWidth=t.insertMultiColumn=t.handleInsertMultiColumn=t.generateEmptyMultiColumn=void 0;var o=a(n(36261)),i=n(70523),l=n(62097),u=n(39177),s=n(29793),c=n(82935);t.insertMultiColumn=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.INSERT_POSITION.CURRENT,r=d(e,arguments.length>3?arguments[3]:void 0),a=t||e.selection,o=i.Editor.path(e,a);p(e,n,o,r)};var d=function(e,t){var n,r=[],a=[];switch(t){case u.ELEMENT_TYPE.TWO_COLUMN:n=2;break;case u.ELEMENT_TYPE.THREE_COLUMN:n=3;break;case u.ELEMENT_TYPE.FOUR_COLUMN:n=4;break;case u.ELEMENT_TYPE.FIVE_COLUMN:n=5}for(var i=e.width?Math.max(s.COLUMN_MIN_WIDTH,parseInt(e.width/n)):s.COLUMN_MIN_WIDTH,l=function(){var e=o.default.nice();a.push({key:e,width:i});var t=a.find((function(t){return t.key===e})).width;r.push({id:e,type:u.ELEMENT_TYPE.COLUMN,width:t,children:[{id:o.default.nice(),type:u.PARAGRAPH,children:[{text:"",id:o.default.nice()}]}]})},c=0;c2)return n(),void(0,l.updateColumnWidthOnDeletion)(s,r,d,"deleteBackward")}n(t)}},s.deleteForward=function(t){var r=e.selection;if(r){var c=a.Editor.next(s)[1][1],d=(0,o.getSelectedNodeEntryByType)(e,i.ELEMENT_TYPE.MULTI_COLUMN);if(!d)return n(t);var f=d[0],p=f.column,m=f.children,v=1===m[c].children.length,h=a.Editor.isEnd(e,r.focus,r.anchor.path.slice(0,2));if(v&&h){if(2===m.length&&0===r.anchor.path.slice(0,2)[1])return u(),void a.Transforms.unwrapNodes(e,{at:[r.anchor.path[0]]});if(m.length>2)return u(),void(0,l.updateColumnWidthOnDeletion)(s,r,p,"deleteForward")}u(t)}},s}},19911:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"renderColumn",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"renderMultiColumn",{enumerable:!0,get:function(){return a.default}});var a=r(n(84516)),o=r(n(17025))},84516:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=o(n(94404)),s=o(n(26969)),c=o(n(75038));n(94696);var d=function(e){var t=e.className,n=e.attributes,o=e.children,i=e.element,d=(0,l.useRef)(null),f=(0,l.useState)(i.column||[]),p=a(f,2),m=p[0],v=p[1],h=(0,l.useState)(i.style?r({},i.style):{}),E=a(h,2),g=E[0],A=E[1],y=(0,u.default)("sdoc-multicolumn-container",t);return(0,l.useEffect)((function(){var e=i.column.map((function(e){return"".concat(e.width,"px")})),t=r(r({},i.style),{},{gridTemplateColumns:e.join(" ")});A(t)}),[i.style,i.column,m]),l.default.createElement(s.default,{attributes:n},l.default.createElement("div",{className:y,style:g,ref:d,"data-id":i.id},o,l.default.createElement(c.default,{element:i,handleResizeColumn:function(e){v(e)}})))};t.default=function(e){return l.default.createElement(d,e)}},26969:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=a(n(94404)),l=n(62097);t.default=function(e){var t=e.attributes,n=e.children,a=(0,l.useSlateStatic)();return o.default.createElement("div",Object.assign({},t,{className:(0,i.default)("sdoc-multicolumn-wrapper position-relative",t.className),style:r(r({},t.style),{},{maxWidth:a.width?a.width:"100%"})}),n)}},17025:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=a(n(94404)),u=n(70523),s=n(62097),c=function(e){var t=e.attributes,n=e.element,a=e.children,o=(0,s.useSlateStatic)(),c=(0,i.useState)(n.width||0),d=r(c,2),f=d[0],p=d[1],m=s.ReactEditor.findPath(o,n),v=u.Path.parent(m),h=u.Editor.node(o,v),E=r(h,1)[0];return(0,i.useEffect)((function(){var e=E.column.find((function(e){return e.key===n.id}));e&&p(e.width)}),[o,n,E.column]),i.default.createElement("div",Object.assign({},t,{className:(0,l.default)("column",t.className),"data-id":n.id,style:{width:"".concat(f,"px")}}),i.default.createElement("div",{className:"sdoc-column-container"},a))};t.default=function(e){return i.default.createElement(c,e)}},78314:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e){var t=e.index,n=e.isDraggingResizeHandler,r=e.adjustingCell,o=e.handleMouseDown,i=e.style,l=e.isMouseNearBorder||n&&r===t;return a.default.createElement("div",{className:"column-width-just ".concat(l?"active":""),onMouseDown:function(e){e.preventDefault(),o(t,e)},style:i})}},75038:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(70523),s=n(62097),c=o(n(78314)),d=n(29793),f=n(4827),p=n(86401);t.default=function(e){var t=e.element,n=e.handleResizeColumn,o=(0,s.useSlateStatic)(),i=(0,l.useState)(t.column),m=a(i,2),v=m[0],h=m[1],E=(0,l.useState)(!1),g=a(E,2),A=g[0],y=g[1],_=(0,l.useState)(null),C=a(_,2),T=C[0],b=C[1],N=(0,l.useState)({initialX:0,cellWidths:[]}),O=a(N,2),D=O[0],S=O[1],L=(0,l.useState)(v.map((function(){return!1}))),I=a(L,2),R=I[0],w=I[1],M=function(e,t){t.preventDefault();var n=v.map((function(e){return e.width}));S({initialX:t.clientX,cellWidths:n,index:e}),y(!0),b(e)};(0,l.useEffect)((function(){h(t.column)}),[t.column]),(0,l.useEffect)((function(){var e=s.ReactEditor.findPath(o,t),i=u.Editor.node(o,e),l=a(i,1)[0],c=s.ReactEditor.toDOMNode(o,l);if(c.querySelectorAll(".column")){var m=Array.from(c.querySelectorAll(".column")),E=function(e){e.preventDefault();var t=v.map((function(t,n){var r=m[n];if(!r)return!1;var a=r.getBoundingClientRect();return e.clientY>=a.top&&e.clientY<=a.bottom&&Math.abs(e.clientX-a.right)<20}));if(JSON.stringify(t)!==JSON.stringify(R)&&w(t),A){var n=D.initialX,a=D.cellWidths,o=D.index;if(a[o+1]){var i=Math.min(e.clientX-n,a[o+1]-d.COLUMN_MIN_WIDTH),l=Math.max(a[o]+i,d.COLUMN_MIN_WIDTH);if(!(a[o]===d.COLUMN_MIN_WIDTH&&i<0)){var u=v.map((function(e,t){return t===o?r(r({},e),{},{width:l}):t===o+1?r(r({},e),{},{width:a[o]+a[o+1]-l}):e}));h(u)}}}},g=function(e){if(e.preventDefault(),null!==T){var a=v.map((function(e){return r(r({},e),{},{left:e.width})}));n(a),(0,f.updateColumnWidth)(o,t,a),y(!1),b(null)}};return(0,p.registerResizeEvents)({mousemove:E,mouseup:g,mouseleave:g}),function(){(0,p.unregisterResizeEvents)({mousemove:E,mouseup:g,mouseleave:g})}}}),[n,v,A,R]);var P=0;return l.default.createElement("div",{className:"column-resize-handler",contentEditable:!1},v.map((function(e,t){var n=P+=e.width;return l.default.createElement(l.default.Fragment,{key:t},0===t&&l.default.createElement("div",{className:"column-width-just",style:{left:"0"}}),l.default.createElement(c.default,{key:t,index:t,handleMouseDown:M,style:{left:"".concat(n,"px")},adjustingCell:T,isDraggingResizeHandler:A,isMouseNearBorder:R[t]}))})))}},76413:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyNode=void 0;var r=n(70523);t.isEmptyNode=function(e){var t=e.children,n=1===t.length,a=t[0],o=r.Text.isText(a),i=""===r.Node.string(a);return n&&o&&i}},18173:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(47162)),o=n(39177),i=n(12717),l={editorPlugin:a.default,type:o.PARAGRAPH,renderElements:[i.renderParagraph]};t.default=l},47162:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75168)),i=n(70523),l=n(82935),u=n(39177);t.default=function(e){var t=e.handleTab,n=e.insertText,a=e.deleteBackward,s=e.onHotKeyDown,c=e.insertFragment,d=e;return d.handleTab=function(e){var r,a=d.selection;if(a&&i.Range.isCollapsed(a)){var l=i.Editor.node(d,a,{depth:1});if((null===l||void 0===l||null===(r=l[0])||void 0===r?void 0:r.type)!==u.PARAGRAPH)return t(e);e.preventDefault();var s,c=i.Editor.path(d,a),f=i.Editor.point(d,a);i.Editor.isStart(d,f,[c[0]])?((0,o.default)("shift+tab",e)&&(s=!1),(0,o.default)("tab",e)&&(s=!0),i.Transforms.setNodes(d,{indent:s},{at:[c[0]]})):(0,o.default)("tab",e)&&n(" ")}},d.deleteBackward=function(e){var t=d.selection;if(t){var n=i.Editor.node(d,t,{depth:1}),o=r(n,1)[0],l=void 0===o?{}:o,s=l.type,c=l.indent;if(i.Range.isCollapsed(t)&&s===u.PARAGRAPH&&c){var f=i.Editor.path(d,t),p=i.Editor.point(d,t);if(i.Editor.isStart(d,p,[f[0]]))return void i.Transforms.setNodes(d,{indent:!1},{at:[f[0]]})}return a(e)}},d.onHotKeyDown=function(t){var n=(0,l.getSelectedNodeByType)(e,u.PARAGRAPH);if(n){var a=d.selection;if(i.Range.isCollapsed(a)){if((0,o.default)("ArrowRight",t)){var c=n.children.slice(-1)[0];if(null!==c&&void 0!==c&&c.code){var f=a.focus,p=i.Editor.edges(d,[f.path[0]]),m=r(p,2)[1];if(i.Point.equals(f,m))return t.preventDefault(),void i.Editor.insertFragment(d,[(0,l.generateDefaultText)(" ")])}}if((0,o.default)("Enter",t)){var v=n.children.slice(-1)[0];if(null!==v&&void 0!==v&&v.code){var h=a.focus,E=i.Editor.leaf(d,a),g=r(E,2)[1],A=i.Editor.edges(d,g),y=r(A,2)[1];if(i.Point.equals(h,y))return t.preventDefault(),i.Editor.insertFragment(d,[(0,l.generateDefaultText)(" ")]),void i.Transforms.splitNodes(d,{always:!0})}if(null!==v&&void 0!==v&&v.bold||null!==v&&void 0!==v&&v.italic)return(null===v||void 0===v?void 0:v.bold)&&i.Editor.removeMark(e,"bold"),void((null===v||void 0===v?void 0:v.italic)&&i.Editor.removeMark(e,"italic"))}}}return s&&s(t)},d.insertFragment=function(t){var n,r,a=(0,l.getSelectedNodeByType)(e,u.PARAGRAPH),o=1===t.length&&1===(null===(n=t[0])||void 0===n||null===(r=n.children)||void 0===r?void 0:r.length)&&u.LIST_TYPE_ARRAY.includes(t[0].type);if(a&&o){var s=i.Node.string(t[0]);e.insertText(s)}else c(t)},d}},12717:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderParagraph=void 0;var o=a(n(9950)),i=n(70523),l=n(62097),u=n(82935),s=n(76413),c=n(59983),d=n(39177),f=function(e){var t=e.isComposing,n=e.element,a=e.attributes,f=e.children,p=e.className,m=e.placeholder,v=void 0===m?"Enter_text_or_press_forward_slash_to_insert_element":m,h=n.indent,E=(0,l.useSlateStatic)(),g=(0,l.useSelected)(),A=!1;if(1===E.children.length){var y=E.children[0],_=(0,s.isEmptyNode)(y),C=""===i.Node.string(n);A=_&&C&&!t}if(2===E.children.length&&E.children[0].type.startsWith("header")){var T=E.children[1];A=""===i.Node.string(n)&&(null===T||void 0===T?void 0:T.id)===(null===n||void 0===n?void 0:n.id)&&!t}var b=E.editorType===c.COMMENT_EDITOR;!b&&g&&i.Range.isCollapsed(E.selection)&&(0,s.isEmptyNode)(n)&&1===l.ReactEditor.findPath(E,n).length&&!t&&(A=!0);var N=g&&(0,u.getTopLevelBlockNode)(E);!t&&N&&N[0].type===d.ELEMENT_TYPE.MULTI_COLUMN&&g&&(0,s.isEmptyNode)(n)&&i.Range.isCollapsed(E.selection)&&(A=!0);var O={textAlign:n.align,paddingTop:"5px",paddingBottom:"5px",paddingLeft:h?"28px":""},D=a;return"document-render-complete"===n.id&&(D.id=n.id),o.default.createElement("div",Object.assign({"data-id":n.id},D,{style:r({position:A?"relative":""},O),className:p}),f,A&&o.default.createElement(u.Placeholder,{title:v,top:b?0:5}))};t.renderParagraph=function(e){return o.default.createElement(f,e)}},97300:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformToText=t.getQuickInsertEntity=t.genQuickInsert=void 0;var a=n(70523),o=n(39177),i=n(82935),l=n(62097);t.getQuickInsertEntity=function(e){var t=a.Editor.nodes(e,{match:function(e){return e.type===o.QUICK_INSERT}});return r(t,1)[0]};t.genQuickInsert=function(){return(0,i.generateEmptyElement)(o.QUICK_INSERT)};t.transformToText=function(e,t){var n=l.ReactEditor.findPath(e,t),o=a.Node.string(t),i=a.Editor.next(e,{at:n}),u=r(i,2)[1],s=a.Editor.start(e,u),c=a.Editor.pointRef(e,s),d="/"+o;return a.Transforms.insertText(e,d,{at:s}),a.Transforms.removeNodes(e,{at:n}),c.unref()}},64586:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(26610)),i={editorPlugin:r(n(5240)).default,type:a.QUICK_INSERT,renderElements:[o.default]};t.default=i},5240:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(39177),i=n(93168),l=n(97300),u=n(82935),s=n(7343);t.default=function(e){var t=e.insertText,n=e.onHotKeyDown,c=e.isInline,d=e.deleteBackward,f=e.deleteForward,p=e;return p.insertText=function(n){if(!e.selection)return t(n);var s=(0,u.getTopLevelBlockNode)(e),c=r(s,1)[0];if([o.CODE_BLOCK,o.TABLE].includes(c.type))return t(n);if(""!==a.Node.string(c)&&c.type!==o.MULTI_COLUMN)return t(n);if(c.type===o.MULTI_COLUMN){var d=a.Editor.node(e,e.selection.anchor.path),f=r(d,1)[0];if(""!==a.Node.string(f))return t(n)}if("/"===n){if((0,l.getQuickInsertEntity)(e))return t(n);if((0,i.getBeforeText)(e).beforeText.match(/\d+$/))return t(n);var p=(0,l.genQuickInsert)();return a.Transforms.insertNodes(e,p)}return t(n)},p.deleteBackward=function(t){var n=(0,l.getQuickInsertEntity)(e);if(n){var o=e.selection;if(o&&a.Range.isCollapsed(o)){var i=r(n,2),u=i[0],s=i[1];if(!a.Node.string(u))return a.Transforms.delete(e,{at:s});if(a.Editor.isStart(e,o.focus,n[1])){var c=a.Editor.next(e,{at:s}),f=r(c,2)[1],p=a.Editor.start(e,f),m=a.Node.string(n[0]);return a.Transforms.insertText(e,m,{at:p}),void a.Transforms.removeNodes(e,{at:s})}}}return d(t)},p.deleteForward=function(t){var n=(0,l.getQuickInsertEntity)(e);if(n){var r=e.selection;if(a.Editor.isEnd(e,r.focus,n[1]))return f(t),void(0,u.focusEditor)(e,a.Editor.end(p,n[1]))}return f(t)},p.onHotKeyDown=function(t){var o=(0,l.getQuickInsertEntity)(e);if(o){var i=r(o,2),c=i[0],d=i[1],f=s.KeyCodes,m=f.Esc,v=f.RightArrow,h=f.LeftArrow,E=t.keyCode;if([v,h].includes(E)){var g=e.selection,A=g.focus;if(!g)return;if(!a.Range.isCollapsed(g))return;if(E===v&&a.Editor.isEnd(e,A,d)){var y=(0,l.transformToText)(p,c);return void(0,u.focusEditor)(p,y)}if(E===h&&a.Editor.isStart(e,A,d))return t.preventDefault(),void(0,l.transformToText)(p,c)}if(E===m){t.preventDefault();var _=(0,l.transformToText)(p,c);return(0,u.focusEditor)(p,_)}}return n&&n(t)},p.onCompositionStart=function(t){if((0,l.getQuickInsertEntity)(e))return t.preventDefault(),!0},p.isInline=function(e){return!![o.QUICK_INSERT].includes(e.type)||c(e)},p}},26610:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=a(n(75681)),u=n(7094),s=n(82935),c=n(62097),d=n(70523),f=n(97300),p=n(50753),m=n(39177),v=a(n(83962)),h=n(97596);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,E=(e.readonly,(0,i.useState)({top:0,left:0})),g=r(E,2),A=g[0],y=g[1],_=(0,i.useRef)(null),C=(0,p.useScrollContext)(),T=(0,i.useRef)(null),b=(0,s.getAboveBlockNode)(t),N=d.Node.string(o),O=(0,h.isVoidNode)(null===b||void 0===b?void 0:b[0]),D=(0,i.useCallback)((function(e){T.current.contains(e.target)||(0,f.transformToText)(t,o)}),[t,o]),S=(0,i.useCallback)((function(){var e=c.ReactEditor.toDOMNode(t,o).getBoundingClientRect(),n=e.left,r=function(e,n){if(t.isRemote)return null;var r=e+_.current.offsetHeight-document.body.clientHeight;return r>0&&(e=e-r-10),"top: ".concat(e,"px; left: ").concat(n,"px")}(e.top,n-10);y(r)}),[t,o]),L=(0,i.useCallback)((function(e){S()}),[S]);(0,i.useEffect)((function(){var e=C.current;return S(),document.addEventListener("click",D),e.addEventListener("scroll",L),function(){document.removeEventListener("click",D),e.removeEventListener("scroll",L)}}),[t,o,D,S,L,C]);return i.default.createElement("span",{ref:T},i.default.createElement("span",Object.assign({},n,{className:""}),i.default.createElement(l.default,null),i.default.createElement("span",null,"/",a),i.default.createElement(l.default,null),i.default.createElement(u.ElementPopover,{className:"sdoc-side-menu-popover",style:A},i.default.createElement("div",{ref:_,className:"sdoc-side-menu sdoc-dropdown-menu"},i.default.createElement(v.default,{isEmptyNode:O,insertPosition:O?m.INSERT_POSITION.CURRENT:m.INSERT_POSITION.AFTER,slateNode:null===b||void 0===b?void 0:b[0],searchText:N,callback:function(e){d.Transforms.delete(t,{at:c.ReactEditor.findPath(t,o)})}})))))}},19081:function(e,t,n){"use strict";var r=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SDOC_LINK_TYPE_CONFIG=t.SDOC_LINK_TYPES=t.SDOC_LINK_TYPE=void 0;var a=t.SDOC_LINK_TYPE={TEXT_LINK:"text_link",ICON_LINK:"icon_link",CARD_LINK:"card_link"};t.SDOC_LINK_TYPE_CONFIG=r(r(r({},a.TEXT_LINK,{icon:"sdocfont sdoc-text-link",text:"Text_Link"}),a.ICON_LINK,{icon:"sdocfont sdoc-inline-link",text:"Icon_and_text_Link"}),a.CARD_LINK,{icon:"sdocfont sdoc-card-link",text:"Card"}),t.SDOC_LINK_TYPES=[a.TEXT_LINK,a.ICON_LINK,a.CARD_LINK]},90790:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapLinkNode=t.removeTempInput=t.removeShortCutSymbol=t.onCopySdocLinkNode=t.isTriggeredByShortcut=t.isMenuDisabled=t.insertTextWhenRemoveFileNameCollector=t.insertTempInput=t.insertSdocFileLink=t.getUrl=t.getType=t.getNewFileListData=t.getFileSearchInputEntry=t.getBeforeText=t.generateSdocFileNode=void 0;var i=n(62097),l=n(70523),u=o(n(36261)),s=o(n(67243)),c=o(n(8334)),d=n(82935),f=n(39177),p=function(e,t){return!!t||(null==e.selection||!!(0,d.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![f.CODE_BLOCK,f.CODE_LINE,f.LINK].includes(n)})))};t.isMenuDisabled=p;var m=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").replace(/\.sdoc$/,"");return{id:u.default.nice(),type:f.SDOC_LINK,doc_uuid:e,title:t,display_type:f.INSERT_FILE_DISPLAY_TYPE[1],children:[{id:u.default.nice(),text:t}]}};t.generateSdocFileNode=m;t.getType=function(e){var t=l.Editor.nodes(e,{match:function(e){return(0,d.getNodeType)(e)===f.LINK},universal:!0}),n=a(t,1)[0];if(!n)return f.PARAGRAPH;var r=a(n,1)[0];return(0,d.getNodeType)(r)};t.insertSdocFileLink=function(e,t,n){if(!p(e)){var r=e.selection;if(null!=r){var a=l.Range.isCollapsed(r);E(e);var o=m(n,t);if(a)l.Transforms.insertNodes(e,o);else l.Editor.string(e,r)!==t?(e.deleteFragment(),l.Transforms.insertNodes(e,o)):(l.Transforms.wrapNodes(e,o,{split:!0}),l.Transforms.collapse(e,{edge:"end"}))}}};t.unwrapLinkNode=function(e,t){if(null!=e.selection){var n=i.ReactEditor.findPath(e,t);n&&l.Transforms.unwrapNodes(e,{at:n})}};var v=function(e,t,n){return e.forEach((function(e){e.indexId===t&&(e.children=n),null!==e&&void 0!==e&&e.children&&v(e.children,t,n)})),e};t.getNewFileListData=v;t.getUrl=function(e){return c.default.getSdocLocalFileUrl(e)};t.onCopySdocLinkNode=function(e,t){if(null!=e.selection&&!l.Range.isExpanded(e.selection)){var n=i.ReactEditor.findPath(e,t);l.Transforms.select(e,n);var r=e.setFragmentData(new DataTransfer);(0,s.default)("copy",{onCopy:function(e){r.types.forEach((function(t){var n=r.getData(t);e.setData(t,n)}))}})}};var h=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,r=l.Editor.nodes(e,{match:function(e){return l.Text.isText(e)},mode:"lowest"}),o=a(r,1),i=a(o[0],2)[1],u={anchor:n,focus:l.Editor.start(e,i)};return{beforeText:l.Editor.string(e,u)||"",range:u}};t.getBeforeText=h;t.isTriggeredByShortcut=function(e){var t=h(e).beforeText;return!A(e)&&t.endsWith("[")};var E=function(e){var t=e.selection,n=h(e),a=n.beforeText,o=n.range;"[["===a.slice(-2)&&l.Transforms.delete(e,{at:{anchor:{path:o.focus.path,offset:a.length-2},focus:r({},t.focus)},voids:!0}),(0,d.focusEditor)(e)};t.removeShortCutSymbol=E;t.insertTempInput=function(e){var t=e.selection;if(l.Range.isCollapsed(t)){var n=(0,d.generateEmptyElement)(f.FILE_LINK_INSET_INPUT_TEMP),r=l.Editor.start(e,t);l.Transforms.insertNodes(e,n,{at:r});var a=l.Editor.path(e,r),o=l.Path.next(a).concat(0);(0,d.focusEditor)(e,o)}};var g=function(e,t){var n=i.ReactEditor.findPath(e,t);l.Transforms.delete(e,{at:n})};t.removeTempInput=g;var A=function(e){var t=l.Editor.nodes(e,{match:function(e){return e.type===f.FILE_LINK_INSET_INPUT_TEMP}});return a(t,1)[0]};t.getFileSearchInputEntry=A;t.insertTextWhenRemoveFileNameCollector=function(e,t){var n=i.ReactEditor.findPath(e,t);if(n){var r=l.Editor.previous(e,{at:n});if(r){var a=l.Node.string(t),o=l.Editor.end(e,r[1]);l.Transforms.insertText(e,a,{at:o}),g(e,t)}}}},530:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(70523),u=n(62097),s=n(28321),c=a(n(94404)),d=n(19081),f=n(7094),p=a(n(31702)),m=n(90790);n(34070);t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.menuPosition,a=e.element,o=e.onUnwrapFileLinkNode,s=e.onHideInsertHoverMenu,v=e.t,h=e.url,E=(0,u.useReadOnly)(),g=(0,i.useState)(!1),A=r(g,2),y=A[0],_=A[1],C=(0,i.useCallback)((function(e){e.stopPropagation(),(0,m.onCopySdocLinkNode)(t,a),p.default.success(v("Copied"),{hasCloseButton:!1,duration:2}),s()}),[]),T=(0,i.useCallback)((function(e){_(!0)}),[]),b=(0,i.useCallback)((function(e,n){e.stopPropagation();var r=u.ReactEditor.findPath(t,a);r&&l.Transforms.setNodes(t,{display_type:n},{at:r}),s()}),[]),N=a.display_type||d.SDOC_LINK_TYPE.TEXT_LINK,O="sdoc-link-display-type-".concat(a.id);return i.default.createElement(f.ElementPopover,null,i.default.createElement("div",{className:"sdoc-link-hover-menu-container",style:n},i.default.createElement("div",{className:"hover-menu-container"},i.default.createElement("span",{className:"op-group-item"},i.default.createElement("span",{role:"button",className:(0,c.default)("op-item",{"ml-0":E})},i.default.createElement("a",{href:h,target:"_blank",rel:"noopener noreferrer",className:"link-op-menu-link"},v("Open_link")))),!E&&i.default.createElement("span",{className:"op-group-item"},i.default.createElement("span",{role:"button",className:"op-item",onClick:C},i.default.createElement("i",{className:"sdocfont sdoc-copy icon-font"})),i.default.createElement("span",{role:"button",className:"op-item ".concat(y?"link-style-icon-active":""),onClick:T,id:O},i.default.createElement("i",{className:(0,c.default)("icon-font mr-1",d.SDOC_LINK_TYPE_CONFIG[N].icon)}),i.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"})),i.default.createElement("span",{role:"button",className:"op-item",onClick:o},i.default.createElement("i",{className:"sdocfont sdoc-unlink icon-font"})))),y&&i.default.createElement("div",{className:"sdoc-file-display-style-popover sdoc-dropdown-menu"},d.SDOC_LINK_TYPES.map((function(e){return i.default.createElement("div",{key:e,"date-type":e,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return b(t,e)}},i.default.createElement("div",{className:"sdoc-dropdown-item-content"},i.default.createElement("i",{className:(0,c.default)("sdoc-dropdown-item-content-icon",d.SDOC_LINK_TYPE_CONFIG[e].icon)}),i.default.createElement("span",null,v(d.SDOC_LINK_TYPE_CONFIG[e].text))),N===e&&i.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"}))})))))}))},36775:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(74399)),i=r(n(63804)),l=r(n(97948)),u=r(n(26936)),s={type:a.SDOC_LINK,editorMenus:[o.default],editorPlugin:i.default,renderElements:[l.default,u.default]};t.default=s},74399:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(39177),l=n(90790),u=r(n(16153)),s=n(59983);t.default=function(e){var t=e.editor,n=e.readonly,r=e.toggle,a=e.eventBus,c=(0,l.isMenuDisabled)(t,n),d=i.MENUS_CONFIG_MAP[i.SDOC_LINK],f=(0,o.useCallback)((function(){a.dispatch(s.INTERNAL_EVENT.INSERT_ELEMENT,{type:i.ELEMENT_TYPE.SDOC_LINK,insertSdocFileLinkCallback:l.insertSdocFileLink}),r&&r()}),[r,a]);return o.default.createElement(u.default,{disabled:c,menuConfig:d,onClick:f})}},63804:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(62097),i=n(39177),l=n(90790),u=n(82935),s=n(70710);t.default=function(e){var t=e.isInline,n=e.deleteBackward,c=e.insertText,d=e.onCompositionStart,f=e.onHotKeyDown,p=e;return p.isInline=function(e){var n=e.type;return!![s.WIKI_LINK,i.SDOC_LINK,i.FILE_LINK_INSET_INPUT_TEMP].includes(n)||t(e)},p.deleteBackward=function(t){if(null===p.selection)return n(t);var r=(0,u.getSelectedElems)(p).find((function(e){return e.type===i.FILE_LINK_INSET_INPUT_TEMP}));if(r){var l=o.ReactEditor.findPath(e,r);if(0===a.Node.string(r).length)return a.Transforms.delete(p,{at:l})}var c=a.Editor.node(p,p.selection);if(c&&0===a.Node.string(c[0]).length){var d=c[1];d.splice(-1,1,Math.max(c[1].at(-1)-1,0));var f=a.Editor.node(p,d);return f&&[s.WIKI_LINK,i.SDOC_LINK,i.FILE_LINK_INSET_INPUT_TEMP].includes(f[0].type)?void a.Transforms.delete(p,{at:f[1]}):n(t)}return n(t)},p.insertText=function(e){return"["!==e?c(e):(0,l.isTriggeredByShortcut)(p)?(c(e),void(0,l.insertTempInput)(p)):c(e)},p.onCompositionStart=function(e){return(0,l.getFileSearchInputEntry)(p)?(e.preventDefault(),!0):d&&d(e)},p.onHotKeyDown=function(e){var t=p.selection;if(a.Range.isCollapsed(t)){if("ArrowLeft"===e.key){var n=a.Editor.before(p,t),o=a.Editor.node(p,n.path,{depth:2}),l=r(o,2),u=l[0],s=l[1];if((null===u||void 0===u?void 0:u.type)===i.SDOC_LINK){var c=a.Editor.before(p,s);return a.Transforms.select(p,c),void e.preventDefault()}}if("ArrowRight"===e.key){var d=a.Editor.after(p,t);if(d){var m=a.Editor.node(p,d.path,{depth:2}),v=r(m,2),h=v[0],E=v[1];if((null===h||void 0===h?void 0:h.type)===i.SDOC_LINK){var g=a.Editor.after(p,E);return a.Transforms.select(p,g),void e.preventDefault()}}}}return f&&f(e)},p}},97948:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(70523),s=n(62097),c=n(50753),d=n(90790),f=o(n(530)),p=n(39177),m=n(19081),v=n(82935),h=n(70710),E=n(54573);n(29404);var g=function(e){var t=e.editor,n=e.element,o=e.children,i=e.attributes,g=(0,l.useRef)(null),A=(0,c.useScrollContext)(),y=(0,l.useState)(!1),_=a(y,2),C=_[0],T=_[1],b=(0,l.useState)({}),N=a(b,2),O=N[0],D=N[1],S=(0,s.useReadOnly)(),L=(0,l.useCallback)((function(){document.addEventListener("click",P)}),[]),I=(0,l.useCallback)((function(){document.removeEventListener("click",P)}),[]);(0,l.useEffect)((function(){return function(){I()}}),[]);var R=(0,l.useCallback)((function(e){if(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left;D({top:n-42,left:r-18})}}),[]),w=(0,l.useCallback)((function(e){R(g.current)}),[]);(0,l.useEffect)((function(){var e=null;return C?(A.current&&A.current.addEventListener("scroll",w),e=A.current):A.current&&A.current.removeEventListener("scroll",w),function(){e&&e.removeEventListener("scroll",w)}}),[C]);var M=(0,l.useCallback)((function(e){if(S)window.open((0,d.getUrl)(n.doc_uuid));else{C&&e.stopPropagation();var r=s.ReactEditor.findPath(t,n),a=u.Editor.end(t,r);(0,v.focusEditor)(t,a),R(e.currentTarget),T(!0),setTimeout((function(){L()}),0)}}),[C]),P=(0,l.useCallback)((function(e){T(!1),I()}),[]),k=(0,l.useCallback)((function(e){e.stopPropagation(),(0,d.unwrapLinkNode)(t,n)}),[]),x={};n.add?x=r({},p.ADDED_STYLE):n.delete&&(x=r({},p.DELETED_STYLE)),x.computed_background_color&&(x.backgroundColor=x.computed_background_color);var B=(0,l.useMemo)((function(){return n.type===h.WIKI_LINK?(0,E.getWikiUrl)(n.wiki_repo_id,n.page_id):(0,d.getUrl)(n.doc_uuid)}),[n.doc_uuid,n.page_id,n.type,n.wiki_repo_id]);return l.default.createElement("span",Object.assign({},i,{"data-id":n.id,contentEditable:!1,className:"sdoc-file-render ".concat(n.display_type===m.SDOC_LINK_TYPE.CARD_LINK?"sdoc-file-card-link":""),onClick:M,style:n.display_type===m.SDOC_LINK_TYPE.CARD_LINK?x:{}}),l.default.createElement("span",{ref:g},[m.SDOC_LINK_TYPE.ICON_LINK,m.SDOC_LINK_TYPE.CARD_LINK].includes(n.display_type)&&l.default.createElement("span",{className:"sdoc-file-link-icon",style:x},l.default.createElement("i",{className:"sdocfont sdoc-document"})),l.default.createElement("span",{className:"sdoc-file-text-link",style:x},l.default.createElement("a",{href:B,onClick:function(e){e.preventDefault()},title:n.title},o))),C&&!S&&t.selection&&u.Range.isCollapsed(t.selection)&&l.default.createElement(f.default,{url:B,editor:t,menuPosition:O,element:n,onUnwrapFileLinkNode:k,onHideInsertHoverMenu:P}))};t.default=function(e,t){return l.default.createElement(g,Object.assign({},e,{editor:t}))}},26936:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(65948)),l=n(59983),u=n(39177);n(29404);t.default=function(e){var t=e.element,n=e.attributes,r=e.children,a=i.default.getInstance();return(0,o.useEffect)((function(){return a.dispatch(l.INTERNAL_EVENT.INSERT_ELEMENT,{type:u.FILE_LINK_INSET_INPUT_TEMP,slateNode:t}),function(){a.dispatch(l.INTERNAL_EVENT.CLOSE_FILE_INSET_DIALOG)}}),[t,a]),o.default.createElement("span",Object.assign({},n,{className:"sdoc-file-name-insert-collector"}),r)}},32478:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FOCUSSED_SEARCH_HIGHLIGHT_FILL_COLOR=t.DEFAULT_SEARCH_HIGHLIGHT_FILL_COLOR=void 0;t.FOCUSSED_SEARCH_HIGHLIGHT_FILL_COLOR="#f19d38",t.DEFAULT_SEARCH_HIGHLIGHT_FILL_COLOR="#fef500"},53014:function(e,t,n){"use strict";var r=n(85715).default,a=n(12897).default,o=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.scrollIntoView=t.handleReplaceKeyword=t.getHighlightInfos=t.drawHighlights=t.clearCanvas=void 0;var i=n(70523),l=n(62097),u=n(39177),s=n(32478),c=function(e,t,n){var r=[];if(t.children&&function(e,t){return!i.Text.isText(t)&&!!t.children&&t.children.every((function(t){return i.Text.isText(t)||i.Editor.isInline(e,t)}))}(e,t)){var s=function(e){return e.children.reduce((function(t,n){return n.type===u.IMAGE?t.push(a(a({},e),{},{children:[]})):t[t.length-1].children.push(n),t}),[a(a({},e),{},{children:[]})])}(t);s.forEach((function(t){var a=Array.from(i.Node.texts(t));if(a){var u=function(e){return e.reduce((function(e,t){var n,r,a=t[0].text.length,i={passedLength:(null!==(n=null===(r=e[e.length-1])||void 0===r?void 0:r.passedLength)&&void 0!==n?n:0)+a,textEntry:o(t)};return e.concat(i)}),[])}(a),s=function(e,t){var n=i.Node.string(e),r=new RegExp(t,"gi");return o(n.matchAll(r)).map((function(e){return e.index}))||[]}(t,n),c=s.reduce((function(t,r){for(var a,i=t.ranges,s=t.startMatchIndex;sr&&(a={path:l.ReactEditor.findPath(e,f[0]),offset:r-p}),d>=r+n.length){var m={anchor:a,focus:{path:l.ReactEditor.findPath(e,f[0]),offset:r+n.length-p}};return{ranges:[].concat(o(i),[m]),startMatchIndex:s}}}return t}),{ranges:[],startMatchIndex:0});r.push(c.ranges)}}))}return r};t.getHighlightInfos=function(e,t){if(""===t)return[];var n=function(e,t){var n=o(i.Editor.nodes(e,{match:function(n){if(i.Element.isElement(n)&&i.Editor.isBlock(e,n))try{return i.Node.string(n).toLowerCase().includes(t.toLowerCase())}catch(r){return!1}},mode:"lowest",at:[]}));return Array.from(n).reduce((function(n,a){var i=r(a,1)[0];return[].concat(o(n),o(c(e,i,t.toLowerCase())))}),[]).flat()}(e,t),a=null===n||void 0===n?void 0:n.map((function(n){var r=l.ReactEditor.toDOMRange(e,n),a=r.getBoundingClientRect(),o=function(e,t){var n=t.anchor.path,r={anchor:{path:n,offset:0},focus:{path:n,offset:1}},a=l.ReactEditor.toDOMRange(e,r).getBoundingClientRect().height;return Math.round(a)}(e,n);return Math.round(a.height)>o?function(e,t,n,r,a,o){for(var i=0,u=1,s=!0,c=[];u<=r;){var d={anchor:{path:t,offset:n+i},focus:{path:t,offset:n+u}},f=l.ReactEditor.toDOMRange(e,d);Math.round(f.getBoundingClientRect().height)===o?(s&&c.pop(),s||(s=!0),c.push({rangeInfo:f.getBoundingClientRect(),domRange:a}),u++):(i=u-1,s=!1)}return c}(e,n.anchor.path,n.anchor.offset,t.length,r,o):[{rangeInfo:a,domRange:r}]}));return a};t.handleReplaceKeyword=function(e,t,n){t&&t.length&&t.reverse().forEach((function(t){var r=t[t.length-1].domRange,a=l.ReactEditor.toSlateRange(e,r,{exactMatch:!0});i.Transforms.insertText(e,n,{at:i.Editor.end(e,a)}),i.Transforms.delete(e,{at:a})}))};var d=function(e){e.forEach((function(e){return e.getContext("2d").clearRect(0,0,e.width,e.height)}))};t.clearCanvas=d;var f=function(e,t,n,r,a){if(e){var o=document.getElementById("sdoc-scroll-container"),i=n-e-20;if((o.scrollTop>i||o.scrollTop+o.clientHeightt+a||ur+a){i=l.ReactEditor.toDOMNode(e,s).querySelector(".sdoc-code-block-pre");var c=u.x+u.width;if(u.x>n||c0?u.x-n:0;o=o-d-(n+o-c>0?n+o-c:0)}return o<0&&(o=0),n3&&void 0!==arguments[3]&&arguments[3],o=document.querySelectorAll(".sdoc-find-search-highlight-canvas");if(d(o),0!==t.length){var c=document.querySelector(".sdoc-article-container").getBoundingClientRect(),m=c.top,v=c.left,h=0,E=0,g=0,A=function(e){var t=i.Editor.nodes(e,{match:function(e){var t;return!(!i.Element.isElement(e)||e.type!==u.CODE_BLOCK)&&"nowrap"===((null===e||void 0===e||null===(t=e.style)||void 0===t?void 0:t.white_space)||"nowrap")},at:[]})||[];return Array.from(t).map((function(t){var n=r(t,1)[0];return{codeBlockRange:l.ReactEditor.toDOMNode(e,n).getBoundingClientRect(),codeBlockNode:n}}))}(e);do{var y=o[g];if(!y)return;for(var _=y.getContext("2d"),C=t[h],T=E;T=n.length&&(r=n.length-1),r<0&&n.length&&(r=0),U(r)}),[F,O.length,W]),Z=(0,i.useCallback)((function(){J(t,g),K.current={x:window.innerWidth,y:window.innerHeight}}),[t,J,g]);(0,i.useEffect)((function(){var e=(0,f.getHighlightInfos)(t,g);(0,f.drawHighlights)(t,e,F,W.current),W.current=!1}),[F,t,g,O,W]),(0,i.useEffect)((function(){var e=m.default.getInstance().subscribe(v.INTERNAL_EVENT.UPDATE_SEARCH_REPLACE_HIGHLIGHT,Z);return function(){e()}}),[t,J,Z,O.length,g]);var $=(0,i.useCallback)((function(e){var n=e.target.value;W.current=!0,A(n),J(t,n),U(0)}),[t,J]),ee=(0,i.useCallback)((function(){var e=0===F?O.length-1:F-1;U(e),W.current=!0}),[F,O.length]),te=(0,i.useCallback)((function(){var e=F===O.length-1?0:F+1;U(e),W.current=!0}),[F,O.length]),ne=(0,i.useCallback)((function(){G(!0)}),[]),re=(0,i.useCallback)((function(){G(!1)}),[]),ae=(0,i.useCallback)((function(){(0,f.handleReplaceKeyword)(t,[O[F]],C),W.current=!0}),[F,t,O,C]),oe=(0,i.useCallback)((function(){(0,f.handleReplaceKeyword)(t,O,C),re()}),[t,re,O,C]),ie=(0,i.useCallback)((function(e){e.target.className.includes("sdoc-search-replace-popover-container")&&R(!0)}),[]),le=(0,i.useCallback)((function(e){if(I){var t=z.current.getBoundingClientRect(),n=t.width,r=t.height,a=e.movementX,o=e.movementY,i=P.x+a,l=P.y+o;i<=0&&(i=0),l<0&&(l=0),i+n>=K.current.x&&(i=K.current.x-n),l+r>=K.current.y&&(l=K.current.y-r),k({x:i,y:l})}}),[I,P.x,P.y]),ue=(0,i.useCallback)((function(){R(!1)}),[]);return(0,l.createPortal)(i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-search-replace-popover-container",onMouseDown:ie,onMouseMove:le,onMouseUp:ue,onMouseLeave:ue,ref:z,style:{left:P.x,top:P.y}},i.default.createElement("div",{className:"sdoc-search-replace-popover-title"},i.default.createElement("span",{className:"sdoc-search-replace-title-text"},Q("Search_and_replace")),i.default.createElement("i",{onClick:n,className:"sdocfont sdoc-sm-close sdoc-search-replace-title-close"})),i.default.createElement("div",{className:"sdoc-search-replace-popover-body"},i.default.createElement(c.Label,{for:"sdoc-search-replace-search-ipt"},Q("Search")),i.default.createElement("div",{className:"sdoc-replace-ipt-container"},i.default.createElement(c.Input,{ref:V,autoFocus:!0,onKeyUp:function(e){O.length&&((0,s.default)("enter",e)&&te(),(0,s.default)("enter+shift",e)&&ee())},onChange:(0,d.default)($,300),id:"sdoc-search-replace-search-ipt",placeholder:Q("Type_search_content")}),X&&i.default.createElement("div",{className:"sdoc-replace-ipt-tip"},X)),i.default.createElement(c.Label,{className:"sdoc-replace-ipt-label",for:"sdoc-search-replace-replace-ipt"},Q("Replace_as")),i.default.createElement(c.Input,{onChange:function(e){return T(e.target.value)},id:"sdoc-search-replace-replace-ipt",placeholder:Q("Type_replace_content")}),i.default.createElement("div",{className:"sdoc-search-replace-popover-btn-group"},i.default.createElement("button",{disabled:!O.length,onClick:ee,className:"btn btn-secondary"},Q("Prevs")),i.default.createElement("button",{disabled:!O.length,onClick:te,className:"btn btn-secondary"},Q("Next")),i.default.createElement("button",{disabled:!O.length||!q,onClick:ae,className:"btn btn-primary"},Q("Replace")),i.default.createElement("button",{disabled:!O.length||!q,onClick:ne,className:"btn btn-primary"},Q("Replace_all"))))),i.default.createElement(p.default,{isOpen:Y,handleConfirm:oe,handleCancel:re,number:O.length,originalWord:g,replacedWord:C})),document.body)}},72781:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(48843);t.default=function(e){var t=e.isOpen,n=e.handleConfirm,r=e.handleCancel,l=e.number,u=e.originalWord,s=e.replacedWord,c=(0,o.useTranslation)().t,d=""===s?c("Are_you_sure_to_clear_all_number_xxx_in_this_document",{number:l,originalWord:u}):c("Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy",{number:l,originalWord:u,replacedWord:s});return a.default.createElement(i.Modal,{isOpen:t},a.default.createElement(i.ModalHeader,{toggle:r},c("Tip")),a.default.createElement(i.ModalBody,null,"".concat(d)),a.default.createElement(i.ModalFooter,null,a.default.createElement("button",{onClick:r,className:"btn btn-secondary"},c("Cancel")),a.default.createElement("button",{onClick:n,className:"btn btn-primary"},c("Confirm"))))}},69747:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.TEXT=t.STRING=t.SINGLE_SELECT=t.RATE=t.NUMBER=t.MULTIPLE_SELECT=t.MTIME=t.LONG_TEXT=t.LINK_FORMULA=t.LINK=t.LAST_MODIFIER=t.IMAGE=t.GEOLOCATION=t.FORMULA=t.FILE=t.EMAIL=t.DURATION=t.DIGITAL_SIGN=t.DEPARTMENT_SINGLE_SELECT=t.DEFAULT=t.DATE=t.CTIME=t.CREATOR=t.COLLABORATOR=t.CHECKBOX=t.BUTTON=t.BOOL=t.AUTO_NUMBER=void 0;t.DEFAULT="default",t.NUMBER="number",t.TEXT="text",t.CHECKBOX="checkbox",t.DATE="date",t.SINGLE_SELECT="single-select",t.LONG_TEXT="long-text",t.IMAGE="image",t.FILE="file",t.MULTIPLE_SELECT="multiple-select",t.COLLABORATOR="collaborator",t.LINK="link",t.FORMULA="formula",t.LINK_FORMULA="link-formula",t.CREATOR="creator",t.CTIME="ctime",t.LAST_MODIFIER="last-modifier",t.MTIME="mtime",t.GEOLOCATION="geolocation",t.AUTO_NUMBER="auto-number",t.URL="url",t.EMAIL="email",t.DURATION="duration",t.BUTTON="button",t.RATE="rate",t.DIGITAL_SIGN="digital-sign",t.DEPARTMENT_SINGLE_SELECT="department-single-select",t.BOOL="bool",t.STRING="string"},54441:function(e,t,n){"use strict";var r,a=n(43693).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMNS_ICON_CONFIG=void 0;var i=o(n(69747));t.COLUMNS_ICON_CONFIG=(a(a(a(a(a(a(a(a(a(a(r={},i.DEFAULT,"dtable-font dtable-icon-single-line-text"),i.TEXT,"dtable-font dtable-icon-single-line-text"),i.NUMBER,"dtable-font dtable-icon-number"),i.CHECKBOX,"dtable-font dtable-icon-check-square-solid"),i.DATE,"dtable-font dtable-icon-calendar-alt-solid"),i.SINGLE_SELECT,"dtable-font dtable-icon-single-election"),i.LONG_TEXT,"dtable-font dtable-icon-long-text"),i.IMAGE,"dtable-font dtable-icon-picture"),i.FILE,"dtable-font dtable-icon-file-alt-solid"),i.MULTIPLE_SELECT,"dtable-font dtable-icon-multiple-selection"),a(a(a(a(a(a(a(a(a(a(r,i.COLLABORATOR,"dtable-font dtable-icon-collaborator"),i.LINK,"dtable-font dtable-icon-link-other-record"),i.FORMULA,"dtable-font dtable-icon-formula"),i.LINK_FORMULA,"dtable-font dtable-icon-link-formulas"),i.CREATOR,"dtable-font dtable-icon-creator"),i.CTIME,"dtable-font dtable-icon-creation-time"),i.LAST_MODIFIER,"dtable-font dtable-icon-creator"),i.MTIME,"dtable-font dtable-icon-creation-time"),i.GEOLOCATION,"dtable-font dtable-icon-location"),i.AUTO_NUMBER,"dtable-font dtable-icon-autonumber"),a(a(a(a(a(a(a(r,i.URL,"dtable-font dtable-icon-url"),i.EMAIL,"dtable-font dtable-icon-email"),i.DURATION,"dtable-font dtable-icon-duration"),i.BUTTON,"dtable-font dtable-icon-button"),i.RATE,"dtable-font dtable-icon-rate"),i.DIGITAL_SIGN,"dtable-font dtable-icon-handwritten-signature"),i.DEPARTMENT_SINGLE_SELECT,"dtable-font dtable-icon-department-single-selection"))},70332:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setSeaTableColumn=t.isMenuDisabled=t.insertSeaTableColumn=t.getDigitalSignImgUrl=t.getColumnWidth=t.getColumnType=t.getColumnByKey=void 0;var l=n(70523),u=i(n(36261)),s=i(n(8334)),c=n(70710),d=n(39177),f=n(82935),p=n(67283),m=i(n(69852)),v=o(n(69747));t.isMenuDisabled=function(e,t){if(t)return!0;var n=e.selection;if(null==n)return!0;if(!l.Range.isCollapsed(n))return!0;var r=l.Editor.nodes(e,{match:function(t){var n=(0,f.getNodeType)(t);return n!==c.BLOCKQUOTE&&(n!==c.PARAGRAPH&&(n===c.UNORDERED_LIST||(n===c.ORDERED_LIST||(n===c.CHECK_LIST_ITEM||(n===c.IMAGE||(n===c.TABLE_CELL||!!l.Editor.isVoid(e,t)))))))},universal:!0,mode:"highest"});return!!a(r,1)[0]};t.getColumnType=function(e){var t=l.Editor.nodes(e,{match:function(e){return(0,f.getNodeType)(e)===c.SEATABLE_COLUMN},universal:!0}),n=a(t,1)[0];if(!n)return c.PARAGRAPH;var r=a(n,1)[0];return(0,f.getNodeType)(r)};t.getDigitalSignImgUrl=function(e){var t=s.default.getSetting("serviceUrl"),n=s.default.getSetting("workspaceID"),r=s.default.getSetting("dtableUuid");return e&&"string"===typeof e?"".concat(t,"/workspace/").concat(n,"/asset/").concat(r).concat(e):""};var h=function(e,t){return e.find((function(e){return e.key===t}))||null};t.getColumnByKey=h;t.insertSeaTableColumn=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d.INSERT_POSITION.CURRENT;if(!t){var o=n.value,i=h(e.columns||[],o)||{},s=i.type,c=i.key,E={};if(s===v.IMAGE||s===v.DIGITAL_SIGN?(E=(0,p.generateImageNode)("")).data.column_key=c:(E=new m.default(n)).id=u.default.nice(),a===d.INSERT_POSITION.AFTER){var g=l.Editor.path(e,e.selection);return g&&l.Transforms.insertNodes(e,r({},E),{at:[g[0]+1]}),void(0,f.focusEditor)(e)}l.Transforms.insertNodes(e,r({},E))}(0,f.focusEditor)(e)};t.setSeaTableColumn=function(e,t){l.Transforms.setNodes(e,{data:t},{match:function(e){return e.type===c.SEATABLE_COLUMN},at:e.selection})};t.getColumnWidth=function(e){var t=e.type,n=e.data;switch(t){case v.DATE:return n&&n.format&&n.format.indexOf("HH:mm")>-1?160:100;case v.CTIME:case v.MTIME:case v.LINK:case v.GEOLOCATION:return 160;case v.COLLABORATOR:return 100;case v.CHECKBOX:return 40;case v.NUMBER:case v.AUTO_NUMBER:return 120;case v.RATE:return 16*((n||{}).rate_max_number||5)+20;default:return 100}}},74881:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70710),o=r(n(89726)),i=r(n(98945)),l={type:a.SEATABLE_COLUMN,nodeType:"element",editorPlugin:o.default,renderElements:[i.default]};t.default=l},8262:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.insertPosition,a=e.toggle,d=(0,o.useRef)(null),f=(0,o.useState)({}),p=r(f,2),m=p[0],v=p[1];(0,o.useEffect)((function(){if(d.current)return(0,s.isOverflowPortByDirection)(d.current,"bottom")?v({bottom:"0px"}):v({top:"-20px"})}),[]);var h=(0,o.useMemo)((function(){return t.columns?t.columns.filter((function(e){return!c.includes(e.type)})):[]}),[t.columns]),E=(0,o.useMemo)((function(){return h.map((function(e){var t=i.COLUMNS_ICON_CONFIG[e.type];return{value:e.key,label:e.name,iconClass:t}}))}),[h]),g=(0,o.useCallback)((function(e){var r=function(e){return(0,l.getColumnType)(e)===u.SEATABLE_COLUMN}(t);(0,l.insertSeaTableColumn)(t,r,e,n),a&&a()}),[t,n,a]);return o.default.createElement("div",{ref:d,className:"column-list-menu",style:m},E.map((function(e){return o.default.createElement("div",{key:e.value,className:"column-list-menu-item-container",onClick:function(){return g(e)}},o.default.createElement("div",{className:"column-list-menu-item"},o.default.createElement("span",{className:"control-icon ".concat(e.iconClass)}),o.default.createElement("span",{className:"control-label"},e.label)))})))};var o=a(n(9950)),i=n(54441),l=n(70332),u=n(70710),s=n(66289);n(30498);var c=["button","file"]},16917:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404)),l=n(39177),u=r(n(16153)),s=r(n(8262)),c=n(48843),d=n(70332);t.default=function(e){var t=e.editor,n=e.readonly,r=e.insertPosition,a=e.toggle,f=e.isHidden,p=(0,o.useRef)(null),m=(0,d.isMenuDisabled)(t,n),v=l.MENUS_CONFIG_MAP[l.ELEMENT_TYPE.SEATABLE_COLUMN];return o.default.createElement(o.default.Fragment,null,o.default.createElement(u.default,{disabled:m,menuConfig:v,className:(0,i.default)("pr-2 sdoc-dropdown-menu-item-relative",{"sdoc-dropdown-menu-item-hidden":f}),ref:p},!m&&o.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),!m&&o.default.createElement(c.UncontrolledPopover,{target:v.id,hideArrow:!0,trigger:"hover",fade:!1,popperClassName:"seatable-column-popover",container:null===p||void 0===p?void 0:p.current},o.default.createElement(s.default,{editor:t,readonly:n,insertPosition:r,toggle:a}))))}},69852:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(82935),i=r((function e(t){a(this,e),this.type="seatable_column",this.children=[(0,o.generateDefaultText)()],this.data={key:t.value,name:t.label}}));t.default=i},89726:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(39177);t.default=function(e){var t=e.isInline,n=e.isVoid,a=e;return a.isInline=function(e){return e.type===r.ELEMENT_TYPE.SEATABLE_COLUMN||t(e)},a.isVoid=function(e){return e.type===r.ELEMENT_TYPE.SEATABLE_COLUMN||n(e)},a}},98945:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(62097),u=function(e){var t=e.props,n=e.editor,o=t.attributes,u=t.element,s=t.children,c=(0,l.useReadOnly)(),d=(0,l.useSelected)(),f=u.data||{},p=f.key,m=f.name,v=m?"{".concat(m,"}"):"";n.getColumnCellValue&&(v=n.getColumnCellValue(p)||"null");var h=(0,i.useState)(!1),E=a(h,2),g=E[0],A=E[1];(0,i.useEffect)((function(){A(!(!d||c))}),[d,c]);var y=r({margin:"0 10px",border:"1px solid transparent"},g&&{border:"1px solid red"});return i.default.createElement("span",Object.assign({},o,{style:y}),v,s)};t.default=function(e,t){return i.default.createElement(u,{props:e,editor:t})}},66534:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(86401);n(56002);var d=["onDragStart","onDragEnd","onDrag","style"],f=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,u.default)(e,"state",{drag:null}),(0,u.default)(e,"onMouseDown",(function(t){var n=e.props.onDragStart(t);t.preventDefault&&t.preventDefault(),(0,c.eventStopPropagation)(t),null===n&&0!==t.button||(window.addEventListener("mouseup",e.onMouseUp),window.addEventListener("mousemove",e.onMouseMove),window.addEventListener("touchend",e.onMouseUp),window.addEventListener("touchmove",e.onMouseMove),e.setState({drag:n}))})),(0,u.default)(e,"onMouseMove",(function(t){null!==e.state.drag&&(t.preventDefault&&t.preventDefault(),(0,c.eventStopPropagation)(t),e.props.onDrag(t))})),(0,u.default)(e,"onMouseUp",(function(t){(0,c.eventStopPropagation)(t),e.cleanUp(),e.props.onDragEnd(t,e.state.drag),e.setState({drag:null})})),(0,u.default)(e,"cleanUp",(function(){window.removeEventListener("mouseup",e.onMouseUp),window.removeEventListener("mousemove",e.onMouseMove),window.removeEventListener("touchend",e.onMouseUp),window.removeEventListener("touchmove",e.onMouseMove)})),(0,u.default)(e,"getKnownDivProps",(function(){return(0,c.createObjectWithProperties)(e.props,d)})),e}return i(t,e),a(t,[{key:"componentWillUnmount",value:function(){this.cleanUp()}},{key:"render",value:function(){return s.default.createElement("div",Object.assign({},this.getKnownDivProps(),{onMouseDown:this.onMouseDown,onTouchStart:this.onMouseDown,className:"seatable-column-draggable"}))}}])}(s.default.Component);(0,u.default)(f,"defaultProps",{onDragStart:function(){return!0},onDragEnd:function(){},onDrag:function(){}});t.default=f},44609:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(17383).default,i=n(34579).default,l=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCreatorFormatter=t.CustomCollaboratorFormatter=void 0;var c=s(n(43349)),d=s(n(72403)),f=s(n(2129)),p=s(n(64467)),m=s(n(9950)),v=s(n(65948)),h=n(7343);function E(e){return function(t){function n(e){var t;return o(this,n),t=l(this,n,[e]),(0,p.default)(t,"getFormattedCellValue",(function(){var e=t.props.value;return!e||Array.isArray(e)&&0===e.length?null:e&&!Array.isArray(e)?[e]:e})),(0,p.default)(t,"onCollaboratorsChanged",(function(e){if(t.state.isLoading){var n=t.getFormattedCellValue();if(n){var r=n.map((function(t){return e[t]})).filter(Boolean);r.length!==n.length||t.setState({isLoading:!1,collaborators:r})}else t.setState({isLoading:!1,collaborators:[]})}})),t.state={isLoading:!0,collaborators:[]},t}return u(n,t),i(n,[{key:"componentDidMount",value:function(){var e=a(r().mark((function e(){var t,n,a,o,i,l;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=window.seafile||window.seafileConfig,n=t.collaboratorManager,a=this.getFormattedCellValue()){e.next=5;break}return this.setState({isLoading:!1,collaborators:[]}),e.abrupt("return");case 5:return e.next=7,n.getEmailUserMap(a);case 7:if(!(o=e.sent)){e.next=12;break}return i=a.map((function(e){return o[e]})),this.setState({isLoading:!1,collaborators:i}),e.abrupt("return");case 12:l=v.default.getInstance(),this.unsubscribeUsersChanged=l.subscribe(h.EXTERNAL_EVENT.COLLABORATORS_UPDATED,this.onCollaboratorsChanged);case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var t=this.state,n=t.isLoading,r=t.collaborators;if(n)return m.default.createElement(f.default,null);var a=this.props,o=a.value,i=a.containerClassName;return m.default.createElement(e,{collaborators:r,value:o,containerClassName:i})}}])}(m.default.Component)}t.CustomCollaboratorFormatter=E(d.default),t.CustomCreatorFormatter=E(c.default)},13663:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(73125)),c=u(n(18055)),d=u(n(86821)),f=u(n(61875)),p=u(n(84493)),m=u(n(31642)),v=u(n(63845)),h=u(n(26815)),E=u(n(49159)),g=u(n(77013)),A=u(n(28624)),y=u(n(79127)),_=u(n(90251)),C=u(n(99155)),T=u(n(36352)),b=u(n(82663)),N=u(n(48841)),O=u(n(8638)),D=u(n(21294)),S=u(n(15882)),L=u(n(64467)),I=l(n(9950)),R=n(96795),w=n(28321),M=n(44609),P=u(n(11491)),k=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,L.default)(e,"renderEmptyFormatter",(function(){return(e.props.components||{}).emptyComponent||null})),(0,L.default)(e,"getSelectColumnOptions",(function(e){return e&&e.data&&Array.isArray(e.data.options)?e.data.options:[]})),(0,L.default)(e,"renderFormatter",(function(){var t=e.props,n=t.column,r=t.cellValue,a=t.collaborators,o=t.isSample,i=(n||{}).type,l="document-".concat(i,"-formatter");switch(i){case R.CellType.TEXT:return r?I.default.createElement(S.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.COLLABORATOR:return Array.isArray(r)&&0!==r.length?0===(r=r.filter((function(e){return e}))).length?e.renderEmptyFormatter():I.default.createElement(M.CustomCollaboratorFormatter,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.LONG_TEXT:return r?I.default.createElement(D.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.IMAGE:return!r||Array.isArray(r)&&0===r.length?e.renderEmptyFormatter():I.default.createElement(O.default,{value:r,isSample:o,containerClassName:l});case R.CellType.FILE:return!r||Array.isArray(r)&&0===r.length?e.renderEmptyFormatter():I.default.createElement(N.default,{value:r,isSample:o,containerClassName:l});case R.CellType.GEOLOCATION:return r?I.default.createElement(b.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.NUMBER:return r||0===r?I.default.createElement(T.default,{value:r,data:n.data,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.DATE:return r?I.default.createElement(C.default,{value:r,format:n.data.format,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.MULTIPLE_SELECT:if(!r||0===r.length)return e.renderEmptyFormatter();var u=n.data&&n.data.options||[];return I.default.createElement(_.default,{value:r,options:u,containerClassName:l});case R.CellType.SINGLE_SELECT:if(!r)return e.renderEmptyFormatter();var L=e.getSelectColumnOptions(n);return 0===L.length?e.renderEmptyFormatter():I.default.createElement(y.default,{value:r,options:L,containerClassName:l});case R.CellType.CHECKBOX:return I.default.createElement(A.default,{value:r,containerClassName:l});case R.CellType.CTIME:return r?I.default.createElement(g.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.MTIME:return r?I.default.createElement(E.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.CREATOR:case R.CellType.LAST_MODIFIER:return r?I.default.createElement(M.CustomCreatorFormatter,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.FORMULA:case R.CellType.LINK_FORMULA:return r||0===r||!1===r?I.default.createElement(h.default,{value:r,column:n,collaborators:a,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.LINK:return Array.isArray(r)&&0!==r.length?I.default.createElement(P.default,{value:r,column:n,collaborators:a,containerClassName:l,renderEmptyFormatter:e.renderEmptyFormatter,t:e.props.t}):e.renderEmptyFormatter();case R.CellType.AUTO_NUMBER:return r?I.default.createElement(v.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.URL:return r?I.default.createElement(m.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.EMAIL:return r?I.default.createElement(p.default,{value:r,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.DURATION:var w;return r?I.default.createElement(f.default,{value:r,format:null===n||void 0===n||null===(w=n.data)||void 0===w?void 0:w.duration_format,containerClassName:l}):e.renderEmptyFormatter();case R.CellType.RATE:return r?I.default.createElement(d.default,{value:r,data:n.data||{},containerClassName:l}):e.renderEmptyFormatter();case R.CellType.BUTTON:return I.default.createElement(c.default,{data:n.data||{},containerClassName:l,optionColors:R.SELECT_OPTION_COLORS});case R.CellType.DEPARTMENT_SINGLE_SELECT:var k=window.seafile||window.seafileConfig,x=k.userId,B=k.departments,F=void 0===B?[]:B;return x?I.default.createElement(s.default,{tip:e.props.t("Deleted_department"),value:r,departments:F,containerClassName:l}):null;default:return null}})),e}return i(t,e),a(t,[{key:"render",value:function(){return I.default.createElement(I.Fragment,null,this.renderFormatter())}}])}(I.default.Component);k.defaultProps={isSample:!0};t.default=(0,w.withTranslation)("sdoc-editor")(k)},11491:function(e,t,n){"use strict";var r=n(43693).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(73125)),i=a(n(27812)),l=a(n(28624)),u=a(n(90251)),s=a(n(49159)),c=a(n(77013)),d=a(n(99155)),f=a(n(36352)),p=a(n(9950)),m=n(96795),v=n(44609),h=n(86270);t.default=function(e){var t=e.column,n=e.value,a=e.containerClassName,E=e.collaborators,g=t.data;if(!Array.isArray(n)||0===n.length)return e.renderEmptyFormatter();var A=(g||{}).display_column;if(!A)return e.renderEmptyFormatter();var y=A.type,_=A.data,C=(0,h.getFormulaArrayValue)(n,!(0,h.isArrayFormalColumn)(y));if(!Array.isArray(C)||0===C.length)return e.renderEmptyFormatter();switch(y){case m.CellType.TEXT:case m.CellType.AUTO_NUMBER:case m.CellType.EMAIL:case m.CellType.URL:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},e):null})));case m.CellType.NUMBER:return p.default.createElement("div",{className:a},C.map((function(e,t){return e||0===e?p.default.createElement(f.default,{key:"link-".concat(y,"-").concat(t),containerClassName:"document-link-item",data:_||{},value:e}):null})));case m.CellType.DATE:return p.default.createElement("div",{className:a},C.map((function(e,t){if(!e||"string"!==typeof e)return null;var n=(_||{}).format;return p.default.createElement(d.default,{key:"link-".concat(y,"-").concat(t),value:e,format:n,containerClassName:"document-link-item"})})));case m.CellType.CTIME:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement(c.default,{key:"link-".concat(y,"-").concat(t),value:e,containerClassName:"document-link-item"}):null})));case m.CellType.MTIME:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement(s.default,{key:"link-".concat(y,"-").concat(t),value:e,containerClassName:"document-link-item"}):null})));case m.CellType.DURATION:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},(0,m.getDurationDisplayString)(e,_)):null})));case m.CellType.CREATOR:case m.CellType.LAST_MODIFIER:return p.default.createElement(v.CustomCreatorFormatter,{value:C});case m.CellType.SINGLE_SELECT:if(!C||0===C.length)return e.renderEmptyFormatter();var T=_&&Array.isArray(_.options)?_.options:[];return p.default.createElement(u.default,{value:C,options:T||[],containerClassName:"dtable-dataset-".concat(y,"-formatter")});case m.CellType.MULTIPLE_SELECT:if(!C||0===C.length)return e.renderEmptyFormatter();var b=_&&Array.isArray(_.options)?_.options:[];return p.default.createElement("div",{className:a},C.map((function(e,t){if(!e)return null;var n=Array.isArray(e)?(0,m.getMultipleOptionName)(b,e):(0,m.getMultipleOptionName)(b,[e]);return p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},n)})));case m.CellType.COLLABORATOR:return C&&0!==C.length?p.default.createElement("div",{className:a},C.map((function(e,t){if(!e)return null;var n=Array.isArray(e)?(0,h.getCellDisplayValue)(r({},A.key,e),A,E):(0,h.getCellDisplayValue)(r({},A.key,[e]),A,E);return p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},n)}))):e.renderEmptyFormatter();case m.CellType.CHECKBOX:return p.default.createElement("div",{className:a},C.map((function(e,t){return p.default.createElement(l.default,{key:"link-".concat(y,"-").concat(t),value:Boolean(e),containerClassName:"document-".concat(y,"-item")})})));case m.CellType.GEOLOCATION:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},(0,m.getGeolocationDisplayString)(e,_,{hyphen:" "})):null})));case m.CellType.LONG_TEXT:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement(i.default,{key:"link-".concat(y,"-").concat(t),value:e,containerClassName:"document-".concat(y,"-item")}):null})));case m.CellType.FORMULA:case m.CellType.LINK_FORMULA:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},(0,h.getCellDisplayValue)(r({},A.key,e),A,E)):null})));case m.FORMULA_RESULT_TYPE.BOOL:return p.default.createElement("div",{className:a},C.map((function(e,t){return p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},e+"")})));case m.FORMULA_RESULT_TYPE.STRING:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(y,"-").concat(t),className:"document-link-item"},e):null})));case m.CellType.DEPARTMENT_SINGLE_SELECT:var N=window.seafile||window.seafileConfig,O=N.userId,D=N.departments,S=void 0===D?[]:D;return O?C.map((function(t,n){return p.default.createElement(o.default,{key:"link-".concat(y,"-").concat(n),tip:e.t("Deleted_department"),value:t,departments:S,containerClassName:a})})):null;default:return e.renderEmptyFormatter()}}},86270:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTwoDimensionArrayValue=t.getFormulaArrayValue=t.getCellDisplayValue=void 0,t.isArrayFormalColumn=function(e){return[r.CellType.IMAGE,r.CellType.FILE,r.CellType.MULTIPLE_SELECT,r.CellType.COLLABORATOR].includes(e)},t.isValidCellValue=void 0;var r=n(96795),a=function(e){return void 0!==e&&(null!==e&&(""!==e&&("{}"!==JSON.stringify(e)&&"[]"!==JSON.stringify(e))))};t.isValidCellValue=a;t.getCellDisplayValue=function(e,t,n,a){var o=t.type,i=t.data,l=t.key;return(0,r.getCellValueDisplayString)(e,o,l,{data:i,collaborators:n,formulaRows:a,geolocationHyphen:" "})};var o=function(e){return Array.isArray(e)?e.map((function(e){if("[object Object]"!==Object.prototype.toString.call(e))return e;if(!Object.prototype.hasOwnProperty.call(e,"display_value"))return e;var t=e.display_value;return Array.isArray(t)&&0!==t.length?t.map((function(e){return"[object Object]"===Object.prototype.toString.call(e)&&Object.prototype.hasOwnProperty.call(e,"display_value")?e.display_value:e})):t})):[]};t.getTwoDimensionArrayValue=o;t.getFormulaArrayValue=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Array.isArray(e)?t?e.map((function(e){if("[object Object]"!==Object.prototype.toString.call(e))return e;if(!Object.prototype.hasOwnProperty.call(e,"display_value"))return e;var t=e.display_value;return Array.isArray(t)&&0!==t.length?t.map((function(e){return"[object Object]"===Object.prototype.toString.call(e)&&Object.prototype.hasOwnProperty.call(e,"display_value")?e.display_value:e})):t})).flat().filter((function(e){return a(e)})):o(e):[]}},48511:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateSeaTableTable=t.isInsertSeaTableTableDisabled=t.insertSeaTableTable=t.generateSeaTableTable=void 0;var i=n(70523),l=o(n(36261)),u=n(82935),s=n(70332),c=n(39177);t.isInsertSeaTableTableDisabled=function(e,t){if(t)return!0;if(null===e.selection)return!0;var n=i.Editor.nodes(e,{match:function(t){var n=(0,u.getNodeType)(t);if(!n&&(0,u.isTextNode)(t)&&t.id){var r=(0,u.getParentNode)(e.children,t.id);n=(0,u.getNodeType)(r)}return!!n.startsWith("header")||(n===c.ELEMENT_TYPE.TITLE||(n===c.ELEMENT_TYPE.SUBTITLE||(n===c.ELEMENT_TYPE.CODE_BLOCK||(n===c.ELEMENT_TYPE.ORDERED_LIST||(n===c.ELEMENT_TYPE.UNORDERED_LIST||(n===c.ELEMENT_TYPE.BLOCKQUOTE||(n===c.ELEMENT_TYPE.LIST_ITEM||(n===c.ELEMENT_TYPE.TABLE||(n===c.ELEMENT_TYPE.TABLE_CELL||(n===c.ELEMENT_TYPE.TABLE_ROW||(n===c.ELEMENT_TYPE.CALL_OUT||!!i.Editor.isVoid(e,t))))))))))))},universal:!0});return!!a(n,1)[0]};var d=function(e,t){var n=t.getTableById(e),r=n.columns.map((function(e){return e.key}))||[],a={};return n.columns.forEach((function(e){a[e.key]=(0,s.getColumnWidth)(e)})),{id:l.default.nice(),type:c.SEATABLE_TABLE,table_id:e,filters:[],filter_conjunction:"And",sorts:[],shown_column_keys:r,show_record_numbers:!1,alternate_color:!0,select_column_display_option_color:!0,column_width:a,children:[(0,u.generateDefaultText)()]}};t.generateSeaTableTable=d;t.insertSeaTableTable=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.INSERT_POSITION.CURRENT,r=d(t._id,e);if(n!==c.INSERT_POSITION.AFTER)i.Transforms.setNodes(e,r);else{var a=i.Editor.path(e,e.selection);a&&i.Transforms.insertNodes(e,r,{at:[a[0]+1]})}};t.updateSeaTableTable=function(e,t){i.Transforms.setNodes(e,r({},t))}},88990:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(74368)),i=r(n(49435)),l=r(n(36995)),u=r(n(2166)),s={type:a.SEATABLE_TABLE,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:l.default,renderElements:[u.default]};t.default=s},74368:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404)),l=n(48843),u=n(48511),s=n(39177),c=r(n(16153)),d=r(n(35852));n(60732);t.default=function(e){var t=e.editor,n=e.readonly,r=e.insertPosition,a=e.toggle,f=e.isHidden,p=(0,o.useRef)(null),m=(0,u.isInsertSeaTableTableDisabled)(t,n),v=s.MENUS_CONFIG_MAP[s.SEATABLE_TABLE],h=(0,o.useCallback)((function(e){(0,u.insertSeaTableTable)(t,e,r),a&&a()}),[t,r,a]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.default,{disabled:m,menuConfig:v,className:(0,i.default)("pr-2 sdoc-dropdown-menu-item-relative",{"sdoc-dropdown-menu-item-hidden":f}),ref:p},!m&&o.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),!m&&o.default.createElement(l.UncontrolledPopover,{target:v.id,trigger:"hover",className:"sdoc-menu-popover sdoc-sub-dropdown-menu",hideArrow:!0,fade:!1,container:null===p||void 0===p?void 0:p.current},o.default.createElement(d.default,{editor:t,readonly:n,insertPosition:r,onViewClick:h}))))}},35852:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(66289);t.default=function(e){var t=e.editor,n=e.onViewClick,a=(0,o.useRef)(null),l=(0,o.useState)({}),u=r(l,2),s=u[0],c=u[1],d=t.tables;return(0,o.useEffect)((function(){if(a.current){if((0,i.isOverflowPortByDirection)(a.current,"bottom"))return c({bottom:"0px"});c({top:"-20px"})}}),[]),o.default.createElement("div",{ref:a,className:"sdoc-dropdown-menu-container sdoc-seatable-selected-table-list-wrapper",style:s},d.map((function(e){return o.default.createElement("div",{key:e._id,className:"sdoc-dropdown-menu-item",onClick:function(){return n(e)}},e.name)})))}},49435:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70710),i=r((function e(t){a(this,e),this.type=t.type||o.SEATABLE_TABLE,this.table_id=t.table_id,this.filter_conjunction=t.filter_conjunction||"And",this.filters=t.filters||[],this.sorts=t.sorts||[],this.shown_column_keys=t.shown_column_keys||[],this.show_record_numbers=!1,this.alternate_color=!0,this.select_column_display_option_color=!0,this.children=t.children||[{text:""}]}));t.default=i},53280:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.element,a=e.menuPosition,o=e.seaTableRef,c=(0,l.useTranslation)().t,A=(0,m.useScrollContext)(),y=(0,i.useRef)(null),_=t.tables,C=(0,i.useState)(!1),T=r(C,2),b=T[0],N=T[1],O=(0,i.useState)({}),D=r(O,2),S=D[0],L=D[1],I=(0,i.useState)(""),R=r(I,2),w=R[0],M=R[1],P=(0,i.useState)(!1),k=r(P,2),x=k[0],B=k[1],F=(0,i.useState)(!1),U=r(F,2),j=U[0],H=U[1],Y=(0,i.useState)(!1),G=r(Y,2),K=G[0],W=G[1],z=(0,i.useState)(!1),V=r(z,2),Q=V[0],X=V[1],q=(0,i.useState)(!1),J=r(q,2),Z=J[0],$=J[1],ee=(0,i.useCallback)((function(e){e.forEach((function(e){"tableList"===e&&B(!1),"tableFilter"===e&&H(!1),"tableSort"===e&&W(!1),"tableColumnHidden"===e&&X(!1),"tableSetting"===e&&$(!1)}))}),[]),te=(0,i.useCallback)((function(e){null!==o&&void 0!==o&&o.current.contains(e.target)&&ee(["tableList","tableFilter","tableSort","tableColumnHidden","tableSetting"])}),[ee,o]),ne=(0,i.useCallback)((function(e){ee(["tableList","tableFilter","tableSort","tableColumnHidden","tableSetting"])}),[ee]);(0,i.useEffect)((function(){N(!0),document.addEventListener("click",te);var e=null;return A.current&&(A.current.addEventListener("scroll",ne),e=A.current),function(){document.removeEventListener("click",te),e.removeEventListener("scroll",ne)}}),[]),(0,i.useEffect)((function(){var e=n.table_id,r=t.tables.find((function(t){return t._id===e}));r&&(L(r),M(r.name))}),[t.tables,n]);var re=(0,i.useCallback)((function(e){y.current&&clearTimeout(y.current),y.current=setTimeout((function(){(0,v.updateSeaTableTable)(t,e)}),300)}),[t]),ae=(0,i.useCallback)((function(){B(!x),ee(["tableFilter","tableSort","tableColumnHidden","tableSetting"])}),[x]),oe=(0,i.useCallback)((function(e){var n=e.name,r=e._id;M(n);var a=t.tables.find((function(e){return e._id===r})),o={};a.columns.forEach((function(e){o[e.key]=(0,h.getColumnWidth)(e)})),re({table_id:r,filters:[],filter_conjunction:"And",sorts:[],shown_column_keys:a.columns.map((function(e){return e.key})),show_record_numbers:!1,alternate_color:!0,column_width:o,select_column_display_option_color:!0})}),[t]),ie=(0,i.useCallback)((function(){H(!j),ee(["tableList","tableSort","tableColumnHidden","tableSetting"])}),[j]),le=(0,i.useCallback)((function(e,t){re({filters:e,filter_conjunction:t})}),[re]),ue=(0,i.useCallback)((function(){W(!K),ee(["tableList","tableFilter","tableColumnHidden","tableSetting"])}),[K]),se=(0,i.useCallback)((function(e){re({sorts:e})}),[re]),ce=(0,i.useCallback)((function(){X(!Q),ee(["tableList","tableSort","tableFilter","tableSetting"])}),[Q]),de=(0,i.useCallback)((function(e){re({shown_column_keys:e})}),[re]),fe=(0,i.useCallback)((function(){$(!Z),ee(["tableList","tableSort","tableColumnHidden","tableFilter"])}),[Z]);return i.default.createElement(i.default.Fragment,null,i.default.createElement(u.ElementPopover,null,i.default.createElement("div",{id:"sdoc-seatable-hover-menu-container",className:"sdoc-seatable-hover-menu-container",style:a},i.default.createElement("div",{className:"hover-menu-container"},i.default.createElement("div",{className:"sdoc-seatable-hover-operation-item sdoc-seatable-hover-operation-lang"},i.default.createElement("div",{role:"button",className:"op-item ".concat(x?"active":""),onClick:ae},i.default.createElement("span",null,w),i.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}))),i.default.createElement("div",{className:"sdoc-seatable-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_seatable_filter",className:"sdoc-seatable-hover-operation-item no-used-divider"},i.default.createElement("div",{role:"button",className:"op-item",onClick:ie},i.default.createElement("i",{className:"sdocfont sdoc-filter1 icon-font"})),b&&i.default.createElement(s.default,{target:"sdoc_seatable_filter",placement:"top",fade:!0},c("Filter"))),i.default.createElement("div",{id:"sdoc_seatable_sort",className:"sdoc-seatable-hover-operation-item no-used-divider"},i.default.createElement("div",{role:"button",className:"op-item",onClick:ue},i.default.createElement("i",{className:"sdocfont sdoc-sort icon-font"})),b&&i.default.createElement(s.default,{target:"sdoc_seatable_sort",placement:"top",fade:!0},c("Sort"))),i.default.createElement("div",{id:"sdoc_seatable_hidden_column",className:"sdoc-seatable-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:ce},i.default.createElement("i",{className:"sdocfont sdoc-eye-slash icon-font"})),b&&i.default.createElement(s.default,{target:"sdoc_seatable_hidden_column",placement:"top",fade:!0},c("Hide_columns"))),i.default.createElement("div",{className:"sdoc-seatable-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_seatable_settings",className:"sdoc-seatable-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:fe},i.default.createElement("i",{className:"sdocfont sdoc-set-up icon-font"})),b&&i.default.createElement(s.default,{target:"sdoc_seatable_settings",placement:"top",fade:!0},c("Style_settings"))),x&&i.default.createElement("div",{className:"sdoc-seatable-setting-popover"},i.default.createElement(E,{tablesData:_,onSelectTable:oe,selectedTableText:w})),i.default.createElement(d.default,{target:"sdoc_seatable_filter",container:document.getElementById("sdoc-seatable-hover-menu-container"),popperClassName:"sdoc-seatable-setting-filter-popover-wrapper",columns:S.columns,filterConjunction:n.filter_conjunction||"And",filters:n.filters||[],collaborators:[],isNeedSubmit:!0,isShowFilterPopover:j,onFiltersChange:le,hidePopover:ie}),i.default.createElement(f.default,{target:"sdoc_seatable_sort",container:document.getElementById("sdoc-seatable-hover-menu-container"),popperClassName:"sdoc-seatable-setting-sort-popover-wrapper",columns:S.columns,sorts:n.sorts||[],isShowSortPopover:K,isNeedSubmit:!0,onSortsChange:se,onSortToggle:ue}),i.default.createElement(p.default,{target:"sdoc_seatable_hidden_column",container:document.getElementById("sdoc-seatable-hover-menu-container"),popperClassName:"sdoc-seatable-setting-hide-column-popover-wrapper",columns:S.columns,shownColumnKeys:n.shown_column_keys||[],isShowHideColumnSetter:Q,onSettingUpdate:de,onPopoverToggle:ce}),Z&&i.default.createElement("div",{className:"sdoc-seatable-setting-popover sdoc-seatable-setting-right-popover"},i.default.createElement(g,{settings:n,updatePageSettings:re}))))))};var i=o(n(9950)),l=n(28321),u=n(7094),s=a(n(24558)),c=a(n(80213)),d=a(n(72809)),f=a(n(10675)),p=a(n(19106)),m=n(50753),v=n(48511),h=n(70332);n(21468);var E=function(e){var t=e.tablesData,n=e.onSelectTable,r=e.selectedTableText,a=(0,l.useTranslation)().t;return t.length?i.default.createElement("div",{className:"seatable-setting-container"},t.map((function(e){return i.default.createElement("div",{className:"seatable-setting-item ".concat(r===e.name?"active":""),id:e._id,key:e._id,onClick:function(){n(e)}},e.name,i.default.createElement("span",{className:"check-mark ".concat(r===e.name?"checked":"")},i.default.createElement("i",{className:"sdocfont sdoc-check-mark icon-font"})))}))):i.default.createElement("div",{className:"tables-list-empty"},i.default.createElement("span",null,a("Search_not_found")))},g=function(e){var t=e.settings,n=e.updatePageSettings,r=(0,l.useTranslation)().t;return i.default.createElement("div",{className:"seatable-setting-container"},i.default.createElement("div",{className:"seatable-setting-item seatable-custom-switch-item"},i.default.createElement(c.default,{checked:!0===t.show_record_numbers,isLocked:!1,title:r("Show_record_numbers"),onPropertiesChanged:function(e){n({show_record_numbers:e})}})),i.default.createElement("div",{className:"seatable-setting-item seatable-custom-switch-item"},i.default.createElement(c.default,{checked:!1!==t.alternate_color,isLocked:!1,title:r("Alternate_color"),onPropertiesChanged:function(e){n({alternate_color:e})}})))}},36995:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(82935),i=n(70710);t.default=function(e){var t=e.isVoid,n=e.deleteBackward,l=e.normalizeNode,u=e;return u.isVoid=function(e){return e.type===i.SEATABLE_TABLE||t(e)},u.deleteBackward=function(t){var l=e.selection,s=a.Editor.before(e,l),c=a.Editor.before(e,l,{distance:1});if(!c)return n(t);var d=a.Editor.node(e,[c.path[0],c.path[1]]),f=r(d,2),p=f[0],m=f[1];if(p.type===i.SEATABLE_TABLE&&a.Range.isCollapsed(l)&&(0,o.isBlockAboveEmpty)(e)&&!a.Path.isCommon(m,l.anchor.path))return n(t),void(0,o.focusEditor)(u,a.Editor.end(u,s));if(a.Element.isElement(p)&&p.type===i.SEATABLE_TABLE){var v=a.Editor.node(e,[m[0]]),h=r(v,2),E=h[0],g=h[1];if(E.type===i.SEATABLE_TABLE)return void a.Transforms.removeNodes(e,{at:g});(0,o.focusEditor)(e,a.Path.next(m))}n(t)},u.normalizeNode=function(e){var t=r(e,2),n=t[0],s=t[1];if((0,o.getNodeType)(n)!==i.SEATABLE_TABLE)return l([n,s]);if((0,o.isLastNode)(u,n)){var c=(0,o.generateEmptyElement)(i.PARAGRAPH);a.Transforms.insertNodes(u,c,{at:[s[0]+1]})}},u}},2166:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(5676));t.default=function(e,t){return a.default.createElement(o.default,Object.assign({},e,{editor:t}))}},75115:function(e,t,n){"use strict";var r=n(43693).default,a=n(12897).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.element,i=e.columns,l=e.isCanModifyColumnWidth,p=(0,u.useRef)({}),m=n.column_width,v=void 0===m?{}:m,h=(0,u.useState)(v),E=o(h,2),g=E[0],A=E[1];(0,u.useEffect)((function(){A(v)}),[v]);var y=function(){var e=s.ReactEditor.findPath(t,n);c.Transforms.setNodes(t,{column_width:g},{at:[e[0]]})};return u.default.createElement("tr",{className:"seatable-view-column-header-row"},n.show_record_numbers&&u.default.createElement("th",{className:"seatable-view-column-header-cell first-cell"}),i.map((function(e){var t=g[e.key];return u.default.createElement("th",{ref:function(t){p.current[e.key]=t},className:"seatable-view-column-header-cell",key:e.key,style:{width:t,minWidth:t}},u.default.createElement("span",null,e.name),l&&u.default.createElement(d.default,{style:f,onDrag:function(t){!function(e,t,n){var o=function(e,t){return(e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX)-t.getBoundingClientRect().left}(e,t);if(o>=80){var i=a(a({},g),{},r({},n,o));A(i)}}(t,p.current[e.key],e.key)},onDragEnd:y}))})))};var u=l(n(9950)),s=n(62097),c=n(70523),d=i(n(66534)),f={position:"absolute",top:0,right:-3,width:5,borderRadius:"3px",zIndex:2,margin:"3px 0",height:"calc(100% - 6px)"}},35341:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.element,n=e.index,r=e.record,l=e.formulaRow,u=e.columns,s=e.editor,c=t.column_width,d=void 0===c?{}:c;return a.default.createElement("tr",{className:"seatable-view-body-column-row"},t.show_record_numbers&&a.default.createElement("th",{className:"seatable-view-body-column-cell first-cell"},n),u.map((function(e){var t=d[e.key],n=r[e.key];return[o.CellType.LINK,o.CellType.LINK_FORMULA,o.CellType.FORMULA].includes(e.type)&&(n=l[e.key]),a.default.createElement("td",{className:"seatable-view-body-column-cell",key:r._id+"_"+e.key,style:{width:t,minWidth:t}},a.default.createElement(i.default,{isSample:!0,column:e,cellValue:n,collaborators:s.collaborators}))})))};var a=r(n(9950)),o=n(96795),i=r(n(13663))},51414:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.records,r=e.columns,i=e.element,l=e.formulaRows,u=void 0===l?{}:l;return a.default.createElement(a.default.Fragment,null,n.map((function(e,n){var l=u[e._id]||{};return a.default.createElement(o.default,{key:e._id,index:n,editor:t,record:e,formulaRow:l,columns:r,element:i})})))};var a=r(n(9950)),o=r(n(35341))},5676:function(e,t,n){"use strict";var r=n(4633).default,a=n(12897).default,o=n(29293).default,i=n(85715).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(94404)),d=n(28321),f=n(70523),p=n(62097),m=n(96795),v=l(n(41477)),h=l(n(75115)),E=l(n(51414)),g=l(n(53280)),A=n(50753),y=n(70332);n(93606);t.default=function(e){var t,n,l=e.element,u=(e.className,e.attributes),_=e.children,C=e.editor,T=l.column_width,b=l.table_id,N=(0,A.useScrollContext)(),O=(0,p.useSelected)(),D=(0,p.useReadOnly)(),S=(0,s.useState)(!0),L=i(S,2),I=L[0],R=L[1],w=(0,s.useState)([]),M=i(w,2),P=M[0],k=M[1],x=(0,s.useState)([]),B=i(x,2),F=B[0],U=B[1],j=(0,s.useState)([]),H=i(j,2),Y=H[0],G=H[1],K=(0,s.useState)(!1),W=i(K,2),z=W[0],V=W[1],Q=(0,s.useState)(!1),X=i(Q,2),q=X[0],J=X[1],Z=(0,s.useState)(!1),$=i(Z,2),ee=$[0],te=$[1],ne=(0,s.useRef)(null),re=(0,d.useTranslation)().t,ae=(0,s.useRef)(null),oe=(0,s.useState)(!1),ie=i(oe,2),le=ie[0],ue=ie[1],se=(0,s.useState)({top:"",left:""}),ce=i(se,2),de=ce[0],fe=ce[1];(0,s.useEffect)((function(){if(!T){var e=C.getTableById(b),t={};e.columns.forEach((function(e){t[e.key]=(0,y.getColumnWidth)(e)}));var n=p.ReactEditor.findPath(C,l);f.Transforms.setNodes(C,{column_width:t},{at:[n[0]]})}}),[T]),(0,s.useEffect)((function(){function e(){return e=o(r().mark((function e(){var t,n,o,i,u,s,c,d,f,p,v,h,E,g,A,y,_,T,b,N,O,S;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.table_id,e.next=3,C.getTableById(t);case 3:n=e.sent,ne.current||(ne.current={}),ne.current[t]||(ne.current[t]={formulaRows:C.getTableFormulaResults(n,n.rows),idRowMap:n.rows.reduce((function(e,t){return e[t._id]=t,e}),{})}),o=n.rows,i=ne.current[t],u=i.idRowMap,s=i.formulaRows,l.filters&&Array.isArray(l.filters)&&l.filters.length>0&&(c=l.filter_conjunction,d=l.filters,f=window.seafile||window.seafileConfig,p=f.username,v=f.userId,h=f.userDepartmentIdsMap,E={formulaRows:s,username:p,userId:v,userDepartmentIdsMap:h},g=(0,m.getFilteredRowsWithoutFormulaCalculation)(c,d,o,n,E),A=g.row_ids,o=A.map((function(e){return u[e]}))),l.sorts&&Array.isArray(l.sorts)&&l.sorts.length>0&&(y=l.sorts,_={collaborators:C.collaborators},T=(0,m.sortTableRows)(y,o,n.columns,{formulaRows:s,value:_}),o=T.map((function(e){return u[e]}))),b=D?o.length>200:o.length>10,N=D?o.slice(0,200):o.slice(0,10),V(b),U(o),G(N),O=n.columns,l.shown_column_keys&&Array.isArray(l.shown_column_keys)&&l.shown_column_keys.length>0&&(S=l.shown_column_keys,O=n.columns.filter((function(e){return S.includes(e.key)}))),O=O.map((function(e){if(e.type===m.CellType.LINK){var t=e.data,n=t.display_column_key,r=t.array_type,o=t.array_data,i={key:n||"0000",type:r||m.CellType.TEXT,data:o||null};return a(a({},e),{},{data:a(a({},t),{},{display_column:i})})}return e})),k(O),R(!1);case 20:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[l,D]);var pe=(0,s.useCallback)((function(e){if(!D&&le&&e.currentTarget.scrollTop){var t=ae.current.getBoundingClientRect(),n=t.top-42,r={top:n,left:t.left};n<201&&(r.display="none"),fe(r)}}),[le,D]);(0,s.useEffect)((function(){if(!D){var e=null;return N.current&&(N.current.addEventListener("scroll",pe),e=N.current),function(){e.removeEventListener("scroll",pe)}}}),[pe,D,N]),(0,s.useEffect)((function(){O||(ue(!1),J(!1),te(!1))}),[O]);var me=(0,s.useCallback)((function(e){if(!D){var t=ae.current.getBoundingClientRect(),n=t.top-42,r={top:n,left:t.left};n<=201&&(r.display="none"),fe(r),ue(!0),J(!0)}}),[D]),ve=(0,s.useCallback)((function(e){D||(J(!1),te(!0))}),[D]),he=(0,c.default)("seatable-view-container",{selected:O});return s.default.createElement("div",Object.assign({},u,{className:"seatable-table-wrapper",contentEditable:!0}),s.default.createElement("div",{ref:ae,className:he,onClick:me,onDoubleClick:ve},le&&s.default.createElement(g.default,{editor:C,element:l,menuPosition:de,seaTableRef:ae}),I&&s.default.createElement(v.default,null),!I&&s.default.createElement(s.default.Fragment,null,s.default.createElement("table",{className:(0,c.default)("seatable-view-records",{no_alternate_color:!l.alternate_color})},s.default.createElement("thead",null,s.default.createElement(h.default,{editor:C,element:l,columns:P,isCanModifyColumnWidth:ee})),s.default.createElement("tbody",null,s.default.createElement(E.default,{element:l,editor:C,records:Y,columns:P,formulaRows:null===ne||void 0===ne||null===(t=ne.current)||void 0===t||null===(n=t[l.table_id])||void 0===n?void 0:n.formulaRows}))),!D&&z&&s.default.createElement("div",{className:"d-print-none ml-2 m-2"},re("And_x_more_records",{count:F.length-10})),D&&z&&s.default.createElement("div",{className:"d-print-none ml-2 m-2"},re("Print_limit_exceeded")),!D&&q&&!ee&&s.default.createElement("div",{className:"seatable-column-editor-wrapper"},s.default.createElement("div",{className:"seatable-column-width-tip"},re("Double_click_to_enter_edit_mode_and_adjust_field_width")))),_))}},40039:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(51037);t.default=function(e){var t=e.callBack,n=e.footerName,r=e.className,o=e.addIconClassName,i=e.hideIcon,l=e.style;return a.default.createElement("div",{className:"add-item-btn ".concat(r||""),style:l,onClick:function(e){t(e)}},!i&&a.default.createElement("span",{className:"dtable-font dtable-icon-add-table ".concat(o||"")}),a.default.createElement("span",{className:"text-truncate"},n))}},80213:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(39791)),o=r(n(9950));n(84403);t.default=function(e){var t=e.isLocked,n=e.checked,r=e.title;return o.default.createElement(a.default,{checked:n,disabled:t,switchClassName:"widget-table-switch-properties w-100",placeholder:r,onChange:function(){return e.onPropertiesChanged(!n)}})}},85721:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=u(n(94404)),f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onCompositionStart",(function(){n.isInputtingChinese=!0})),(0,s.default)(n,"onChange",(function(e){n.timer&&clearTimeout(n.timer);var t=n.props,r=t.onChange,a=t.wait,o=e.target.value;n.setState({searchValue:o||""},(function(){n.isInputtingChinese||(n.timer=setTimeout((function(){r&&r(n.state.searchValue.trim())}),a))}))})),(0,s.default)(n,"onCompositionEnd",(function(e){n.isInputtingChinese=!1,n.onChange(e)})),(0,s.default)(n,"clearSearch",(function(){var e=n.props.clearValue;n.setState({searchValue:""},(function(){e&&e()}))})),(0,s.default)(n,"setFocus",(function(e){if(n.inputRef!==document.activeElement&&(n.inputRef.focus(),e)){var t=n.state.searchValue.length;n.inputRef.setSelectionRange(0,t)}})),(0,s.default)(n,"renderClear",(function(){var e=n.props,t=e.isClearable,r=e.clearClassName,a=e.components,o=void 0===a?{}:a,i=n.state.searchValue;if(!t||!i)return null;var l,u=o.ClearIndicator;return c.default.isValidElement(u)?c.default.cloneElement(u,{clearValue:n.clearSearch}):(l=u)&&"[object Function]"==={}.toString.call(l)?c.default.createElement(u,{clearValue:n.clearSearch}):c.default.createElement("i",{className:(0,d.default)("search-text-clear input-icon-addon",r),onClick:n.clearSearch},"\xd7")})),n.state={searchValue:e.value},n.isInputtingChinese=!1,n.timer=null,n.inputRef=null,n}return i(t,e),a(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.value!==this.props.value&&this.setState({searchValue:e.value})}},{key:"componentWillUnmount",value:function(){this.timer&&clearTimeout(this.timer),this.timer=null,this.inputRef=null}},{key:"render",value:function(){var e=this,t=this.props,n=t.placeholder,r=t.autoFocus,a=t.className,o=t.onKeyDown,i=t.disabled,l=t.style,u=this.state.searchValue;return c.default.createElement(c.default.Fragment,null,c.default.createElement("input",{type:"text",value:u,className:(0,d.default)("form-control",a),onChange:this.onChange,autoFocus:r,placeholder:n,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd,onKeyDown:o,disabled:i,style:l,ref:function(t){return e.inputRef=t}}),this.renderClear())}}])}(c.Component);f.defaultProps={wait:100,disabled:!1,value:""};t.default=f},50013:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.translateCalendar=function(){var e,t=(window.seafile||window.seafileConfig).lang;switch(t||"en"){case"zh-cn":e=r;break;case"zh-tw":e=a;break;case"en":default:e=o;break;case"fr":e=i;break;case"de":e=l;break;case"es":case"es-ar":case"es-mx":e=u;break;case"pl":e=s;break;case"cs":e=c;break;case"ru":e=d}return e};var r=n(10534),a=n(49013),o=n(21412),i=n(9642),l=n(15731),u=n(98717),s=n(37329),c=n(14230),d=n(38287)},68869:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(4159)),o=r(n(90923));a.default.extend(o.default);t.default=a.default},78784:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=u(n(52544)),f=u(n(86547)),p=n(50013),m=u(n(68869));n(33731),n(9516),n(19617);var v=(0,m.default)(),h=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,s.default)(n,"handleMouseDown",(function(e){e.preventDefault()})),(0,s.default)(n,"onChange",(function(e){var t=n.props.onChange;n.setState({value:e},(function(){n.state.value&&t(n.state.value.format("YYYY-MM-DD"))}))})),(0,s.default)(n,"onClear",(function(){n.setState({value:null},(function(){n.setState({open:!0})}))})),(0,s.default)(n,"onOpenChange",(function(e){n.setState({open:e})})),(0,s.default)(n,"onReadOnlyFocus",(function(){!n.state.open&&n.state.isMouseDown?n.setState({isMouseDown:!1}):n.setState({open:!0})})),(0,s.default)(n,"getCalendarContainer",(function(){return n.calendarContainerRef.current})),(0,s.default)(n,"getCalendarFormat",(function(){var e=[];if(n.columnDataFormat.indexOf("YYYY-MM-DD")>-1){var t=n.columnDataFormat.replace("YYYY-MM-DD","YYYY-M-D");e=[n.columnDataFormat,t]}else if(n.columnDataFormat.indexOf("DD/MM/YYYY")>-1){var r=n.columnDataFormat.replace("DD/MM/YYYY","D/M/YYYY");e=[n.columnDataFormat,r]}else e=[n.columnDataFormat];return e})),n.state={open:!1,value:null};var a,i=(a=e.filterColumn,a&&a.data&&a.data.format?a.data.format:"YYYY-MM-DD").trim();return n.columnDataFormat=i.split(" ")[0],n.calendarContainerRef=c.default.createRef(),n.defaultCalendarValue=null,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e="zh-cn"===(window.seafile||window.seafileConfig).lang;v=e?v.locale("zh-cn"):v.locale("en-gb"),this.defaultCalendarValue=v.clone();var t=this.props.value;if(t&&(0,m.default)(t).isValid()){var n=(0,m.default)(t).isValid()?(0,m.default)(t):(0,m.default)(this.defaultCalendarValue);this.setState({value:e?(0,m.default)(n).locale("zh-cn"):(0,m.default)(n).locale("en-gb")})}}},{key:"render",value:function(){var e=this,t=this.props.isReadOnly,n=this.state;if(t)return c.default.createElement("input",{className:"ant-calendar-picker-input ant-input form-control",value:n.value?n.value.format(this.columnDataFormat):"",disabled:!0});var r=this.getCalendarFormat(),a=c.default.createElement("i",{className:"item-icon dtable-font dtable-icon-x",style:{position:"absolute",top:"15px",left:"225px",color:"gray",fontSize:"12px"}}),o=c.default.createElement(d.default,{className:"dtable-rc-calendar",locale:(0,p.translateCalendar)(),style:{zIndex:1001},dateInputPlaceholder:"please enter date",format:r,defaultValue:this.defaultCalendarValue,showDateInput:!0,focusablePanel:!1,onClear:this.onClear,clearIcon:a});return c.default.createElement("div",{className:"date-picker-container"},c.default.createElement(f.default,{calendar:o,value:n.value,onChange:this.onChange,getCalendarContainer:this.getCalendarContainer,onOpenChange:this.onOpenChange,open:n.open,style:{zIndex:1001}},(function(t){var n=t.value;return c.default.createElement("span",{tabIndex:"0",onFocus:e.onReadOnlyFocus},c.default.createElement("input",{tabIndex:"-1",readOnly:!0,className:"ant-calendar-picker-input ant-input form-control",value:n?n.format(e.columnDataFormat):"",onMouseDown:e.handleMouseDown}),c.default.createElement("div",{ref:e.calendarContainerRef}))})))}}])}(c.Component);t.default=h},81705:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(15462)),c=u(n(64467)),d=l(n(9950)),f=n(96795),p=n(28321),m=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,c.default)(n,"createCollaboratorOptions",(function(e,t,n){return t.map((function(t){var r=n.findIndex((function(e){return e===t.email}))>-1;return{value:{filterIndex:e,columnOption:t},label:d.default.createElement(d.Fragment,null,d.default.createElement("div",{className:"select-option-name option-collaborator"},d.default.createElement("div",{className:"collaborator-container"},d.default.createElement("div",{className:"collaborator"},d.default.createElement("span",{className:"collaborator-avatar-container"},d.default.createElement("img",{className:"collaborator-avatar",alt:t.name,src:t.avatar_url})),d.default.createElement("span",{className:"collaborator-name text-truncate",style:{maxWidth:"200px"},title:t.name,"aria-label":t.name},t.name))),d.default.createElement("div",{className:"collaborator-check-icon"},r&&d.default.createElement("i",{className:"option-edit dtable-font dtable-icon-check-mark"}))))}}))})),(0,c.default)(n,"onClick",(function(e,t){e.stopPropagation(),n.props.onSelectCollaborator({columnOption:t})})),n.supportMultipleSelectOptions=[f.FILTER_PREDICATE_TYPE.HAS_ANY_OF,f.FILTER_PREDICATE_TYPE.HAS_ALL_OF,f.FILTER_PREDICATE_TYPE.HAS_NONE_OF,f.FILTER_PREDICATE_TYPE.IS_EXACTLY],n}return i(t,e),a(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.filterIndex,r=t.filterTerm,a=t.collaborators,o=t.placeholder,i=t.filter_predicate,l=t.t,u=this.supportMultipleSelectOptions.indexOf(i)>-1,c=Array.isArray(r)&&r.length>0&&r.map((function(t){var n=a.find((function(e){return e.email===t}));return n?d.default.createElement("div",{key:t,className:"collaborator"},d.default.createElement("span",{className:"collaborator-avatar-container"},d.default.createElement("img",{className:"collaborator-avatar",alt:n.name,src:n.avatar_url})),d.default.createElement("span",{className:"collaborator-name text-truncate",title:n.name,"aria-label":n.name},n.name),d.default.createElement("span",{className:"remove-container"},d.default.createElement("span",{className:"remove-icon",onClick:function(t){e.onClick(t,n)}},d.default.createElement("i",{className:"dtable-font dtable-icon-fork-number"})))):null})),f=c?{label:d.default.createElement(d.default.Fragment,null,c)}:{},p=Array.isArray(r)?this.createCollaboratorOptions(n,a,r):[];return d.default.createElement(s.default,{className:"selector-collaborator",value:f,onSelectOption:this.props.onSelectCollaborator,options:p,placeholder:o,isLocked:this.props.isLocked,supportMultipleSelect:u,searchable:!0,searchPlaceholder:l("Search_collaborator"),isShowSelected:!1})}}])}(d.Component);t.default=(0,p.withTranslation)("sdoc-editor")(m)},66427:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.searchDepartments=t.getNormalizedDepartments=t.DEPARTMENT_SELECT_RANGE_OPTIONS=void 0;t.DEPARTMENT_SELECT_RANGE_OPTIONS=[{name:"Current_user_department",type:"current_user_department"},{name:"Current_user_department_and_sub",type:"current_user_department_and_sub"},{name:"Specific_departments",type:"specific_departments"}];t.searchDepartments=function(e,t){var n=t?t.trim().toLowerCase():"",r=Array.isArray(e)?e:[];return n?r.filter((function(e){var t=e.name;return!!t&&t.toString().toLowerCase().indexOf(n)>-1})):r};t.getNormalizedDepartments=function(e){for(var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n={},a=0;a0?i.default.createElement("span",{className:"selected-option-show"},i.default.createElement(c.default,{value:h})):i.default.createElement("span",{className:"select-placeholder"},A("Select_department")),i.default.createElement("span",{className:"dtable-font dtable-icon-drop-down"})),o&&i.default.createElement(d.default,{isShowSelectedDepartments:!1,classNamePrefix:"filter",value:h,onCommit:y,renderUserDepartmentOptions:function(){return s.DEPARTMENT_SELECT_RANGE_OPTIONS.slice(0,2).map((function(e,t){var n=e.type,r=e.name;return i.default.createElement("div",{className:"dropdown-item d-flex align-items-center",key:t,onClick:function(e){return y(e,n)}},i.default.createElement("input",{type:"checkbox",className:"vam department-select-input",checked:h.includes(n),onChange:function(e){return y(e,n)}}),i.default.createElement("span",{className:"text-truncate department-name"},A(r)))}))}}))}},25526:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(66427),s=a(n(33749));n(77468);t.default=function(e){var t=(window.seafile||window.seafileConfig).departments,n=void 0===t?[]:t,a=e.value,o=e.onCommit,c=e.classNamePrefix,d=e.isShowSelectedDepartments,f=e.renderUserDepartmentOptions,p=(0,i.useState)(""),m=r(p,2),v=m[0],h=m[1],E=(0,i.useState)((0,u.getNormalizedDepartments)(n)),g=r(E,2),A=g[0],y=g[1],_=(0,i.useRef)(null),C=(0,i.useRef)([]),T=(0,l.useTranslation)().t;function b(e){var t=e.target.value;v!==t&&(C.current=(0,u.searchDepartments)(A,t),h(t))}function N(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}function O(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}function D(e,t,n){var r=e.hasChild,l=e.isExpanded,u=e.name,s=e.id,c=n+1,d={marginRight:"".concat(15*c+5,"px")},f={paddingLeft:r?"":"16px"},p=a.includes(s);return i.default.createElement(i.Fragment,{key:s},i.default.createElement("div",{className:"dropdown-item d-flex align-items-center",onClick:function(e){return function(e,t){e.stopPropagation(),o(e,t)}(e,s)}},i.default.createElement("input",{type:"checkbox",className:"vam department-select-input",checked:p,style:d,onChange:function(){}}),r&&!v&&i.default.createElement("span",{className:"dtable-font expand dtable-icon-".concat(l?"drop-down":"right-slide"," pr-1"),onClick:function(e){return function(e,t,n){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var r=A.slice(0),a=r.findIndex((function(e){return e.id===t}));r[a].isExpanded=!n,y(r)}(e,s,l)}}),i.default.createElement("span",{style:v?{}:f,title:u,className:"text-truncate"},u)),l&&r&&function(e,t,n){var r=t.filter((function(t){return t.parent_id===e})),a=t.filter((function(t){return t.parent_id!==e}));return 0===r.length?null:r.map((function(e){return D(e,a,n)}))}(s,t,c))}return(0,i.useEffect)((function(){_.current&&function(){var e=_.current.getBoundingClientRect(),t=e.top,n=e.height;if(n+t>window.innerHeight){var r=1;_.current.style.top=-1*(n+r-38)+"px"}}()}),[]),function(){var e=A.filter((function(e){return-1!==e.parent_id})),t=A.find((function(e){return-1===e.parent_id}));return t?i.default.createElement("div",{ref:_,onClick:O,onMouseDown:O,className:"dropdown-menu show departments-container ".concat(c)},d&&i.default.createElement("div",{className:"selected-departments",onClick:N},i.default.createElement(s.default,{value:a,removeDepartment:o,isShowRemoveIcon:!0})),i.default.createElement("div",{className:"search-departments"},i.default.createElement("input",{className:"form-control",type:"text",autoFocus:!0,placeholder:T("Search_department"),value:v,onChange:b,onClick:N})),i.default.createElement("div",{className:"department-item-container"},!v&&f&&f(),C.current.length>0&&v&&C.current.map((function(e){return D(e,[],-1)})),!v&&D(t,e,-1))):null}()}},7905:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=a(n(94404)),u=n(66427),s=a(n(33749)),c=a(n(92826)),d=a(n(9988)),f=n(28321);t.default=function(e){var t=e.value,n=e.column,a=(0,i.useState)(!1),o=r(a,2),p=o[0],m=o[1],v=(0,i.useState)(t||""),h=r(v,2),E=h[0],g=h[1],A=(0,i.useRef)(null),y=(0,f.useTranslation)().t,_=[];return _.push(t),(0,d.default)({currDOM:A.current,onClickOutside:function(){return m(!1)}},[E]),i.default.createElement("div",{ref:A,className:(0,l.default)("dtable-select custom-select",{focus:p}),onClick:function(e){e.preventDefault(),m(!p)},id:"filter-department-editor"},i.default.createElement("div",{className:"selected-option"},t?i.default.createElement("span",{className:"selected-option-show"},i.default.createElement(s.default,{value:_})):i.default.createElement("span",{className:"select-placeholder"},y("Select_department")),i.default.createElement("span",{className:"dtable-font dtable-icon-drop-down"})),p&&i.default.createElement(c.default,{enableSelectRange:!1,column:n,value:t,onCommit:function(t){g(t),m(!1);var n={id:t};e.onCommit({columnOption:n})},renderUserDepartmentOptions:function(e){return(window.seafile||window.seafileConfig).userId?u.DEPARTMENT_SELECT_RANGE_OPTIONS.slice(0,2).map((function(t,n){var r=t.type,a=t.name;return i.default.createElement("div",{className:"dropdown-item department-item d-flex align-items-center",key:n,onClick:function(t){return e(t,r)}},i.default.createElement("div",{className:"department-item-left-content d-flex align-items-center"},i.default.createElement("span",{className:"text-truncate department-name"},y(a)),E===r&&i.default.createElement("span",{className:"department-check-icon"},i.default.createElement("i",{className:"dtable-font dtable-icon-check-mark"}))))})):[]}}))}},92826:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=s(n(2129)),d=s(n(64467)),f=u(n(9950)),p=n(28321),m=n(96795),v=n(66427);n(77468);var h=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,d.default)(n,"resetMenuStyle",(function(){if(n.departmentsRef){var e=n.departmentsRef.getBoundingClientRect().bottom;e>window.innerHeight&&(n.departmentsRef.style.top=parseInt(n.departmentsRef.style.top)-e+window.innerHeight+"px")}})),(0,d.default)(n,"initDepartments",(function(){var e=(window.seafile||window.seafileConfig).departments,t=void 0===e?[]:e,r=(0,v.getNormalizedDepartments)(t);n.validDepartments=r,n.setState({departments:r})})),(0,d.default)(n,"initRangeDepartments",(function(){var e=window.seafile||window.seafileConfig,t=e.userDepartmentIdsMap,r=e.departments,a=void 0===r?[]:r,o=n.getSelectedRange(),i=o.selectedRange,l=o.specificDepartments,u=t.current_user_department_ids,s=void 0===u?[]:u,c=t.current_user_department_and_sub_ids,d=void 0===c?[]:c,f=[],p=[];if(i===m.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT)p=s,f=a.filter((function(e){return s.includes(e.id)}));else if(i===m.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT_AND_SUB){p=a.filter((function(e){return s.includes(e.id)})).filter((function(e){return!s.includes(e.parent_id)})).map((function(e){return e.id})),f=a.filter((function(e){return d.includes(e.id)}))}else f=a.filter((function(e){return l.includes(e.id)}));var h=(0,v.getNormalizedDepartments)(f);n.validDepartments=h,n.setState({departments:h,topParentIds:p})})),(0,d.default)(n,"getSelectedRange",(function(){var e=n.props.column.data||{};return{selectedRange:e.selected_range||"",specificDepartments:e.specific_departments||[]}})),(0,d.default)(n,"onExpand",(function(e,t,r){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var a=n.state.departments.slice(0),o=a.findIndex((function(e){return e.id===t}));a[o].isExpanded=!r,n.setState({departments:a})})),(0,d.default)(n,"onChangeSearch",(function(e){var t=e.target.value;if(n.state.searchVal!==t){var r=n.state.departments;n.validDepartments=(0,v.searchDepartments)(r,t),n.setState({searchVal:t})}})),(0,d.default)(n,"onSelectDepartment",(function(e,t){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var r=n.props;(0,r.onCommit)(t===r.value?"":t)})),(0,d.default)(n,"onStopPropagation",(function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()})),(0,d.default)(n,"renderSubDepartments",(function(e,t,r){var a=t.filter((function(t){return t.parent_id===e})),o=t.filter((function(t){return t.parent_id!==e}));if(0===a.length)return null;var i=a.map((function(e){return e.id})),l=!!t.find((function(e){return i.includes(e.parent_id)}));return a.map((function(e){return n.renderDepartment(e,o,r,l)}))})),(0,d.default)(n,"renderDepartment",(function(e,t,r,a){var o=n.props.value,i=r+1,l=e.hasChild,u=e.isExpanded,s=e.name,c=e.id,d={paddingLeft:l?"":a?"16px":"12px"},p={paddingLeft:"".concat(15*i+10,"px")},m=o===c;return f.default.createElement(f.Fragment,{key:c},f.default.createElement("div",{className:"dropdown-item department-item d-flex align-items-center",onClick:function(e){return n.onSelectDepartment(e,c)},style:p},f.default.createElement("div",{className:"department-item-left-content d-flex align-items-center"},l&&f.default.createElement("span",{className:"dtable-font expand dtable-icon-".concat(u?"drop-down":"right-slide"," pr-1"),onClick:function(e){return n.onExpand(e,c,u)}}),f.default.createElement("span",{style:d,title:s,className:"text-truncate department-name"},s),m&&f.default.createElement("span",{className:"department-check-icon"},f.default.createElement("i",{className:"dtable-font dtable-icon-check-mark"})))),u&&l&&n.renderSubDepartments(c,t,i))})),(0,d.default)(n,"renderAllDepartments",(function(){var e=n.state.departments,t=e.find((function(e){return-1===e.parent_id})),r=e.filter((function(e){return-1!==e.parent_id}));return f.default.createElement(f.default.Fragment,null,t?n.renderDepartment(t,r,-1,!0):n.renderEmptyTip())})),(0,d.default)(n,"renderSpecificDepartments",(function(){var e=n.state.departments;return f.default.createElement(f.default.Fragment,null,0===n.validDepartments.length&&n.renderEmptyTip(),n.validDepartments.length>0&&n.validDepartments.map((function(t){var a=r(r({},t),{},{hasChild:!1});return n.renderDepartment(a,e,-1,!1)})))})),(0,d.default)(n,"renderCurrentDepartmentsAndSub",(function(){var e=n.state,t=e.departments,r=e.topParentIds,a=!!n.validDepartments.find((function(e){return r.includes(e.parent_id)}));return f.default.createElement(f.default.Fragment,null,0===n.validDepartments.length&&n.renderEmptyTip(),n.validDepartments.length>0&&n.validDepartments.map((function(e){var o=e;return r.includes(e.id)?n.renderDepartment(o,t,-1,a):null})))})),(0,d.default)(n,"renderEmptyTip",(function(){var e=n.props.t;return f.default.createElement("span",{className:"none-search-result d-flex justify-content-center"},e("No_departments_available"))})),(0,d.default)(n,"renderMenuContent",(function(){var e=n.state.searchVal,t=n.props,r=t.enableSelectRange,a=t.renderUserDepartmentOptions,o=n.getSelectedRange().selectedRange,i=n.renderAllDepartments();return r&&[m.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT,m.DEPARTMENT_SELECT_RANGE_MAP.SPECIFIC_DEPARTMENTS].includes(o)||e?i=n.renderSpecificDepartments():r&&o===m.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT_AND_SUB&&(i=n.renderCurrentDepartmentsAndSub()),f.default.createElement("div",{className:"editor-department-container",ref:function(e){return n.departmentContainerRef=e}},!e&&a&&a(n.onSelectDepartment),i)})),n.state={searchVal:"",departments:[],topParentIds:[],isLoading:!1},n.validDepartments=[],n}return l(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){e.resetMenuStyle()}),1),this.props.enableSelectRange?this.initRangeDepartments():this.initDepartments()}},{key:"render",value:function(){var e=this,t=this.props.t;return f.default.createElement("div",{className:"dropdown-menu department-editor-list show m-0 p-0",style:this.props.menuStyle,ref:function(t){return e.departmentsRef=t},onClick:this.onStopPropagation,onMouseDown:this.onStopPropagation},f.default.createElement("div",{className:"search-departments"},f.default.createElement("input",{className:"form-control",type:"text",autoFocus:!0,placeholder:t("Search_department"),value:this.state.searchVal,onChange:this.onChangeSearch,onClick:this.onStopPropagation})),this.state.isLoading?f.default.createElement("div",{className:"mt-4"},f.default.createElement(c.default,null)):this.renderMenuContent())}}])}(f.Component);t.default=(0,p.withTranslation)("sdoc-editor")(h)},48800:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DepartmentMultipleSelectFilter",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"DepartmentSingleSelectFilter",{enumerable:!0,get:function(){return o.default}});var a=r(n(14573)),o=r(n(7905))},33749:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(96795),l=n(66427);function u(e){var t=(window.seafile||window.seafileConfig).departments,n=void 0===t?[]:t,r=e.value,u=e.removeDepartment,s=e.isShowRemoveIcon,c=(0,o.useTranslation)().t,d=(0,a.useMemo)((function(){var e={};return n.forEach((function(t){e[t.id]=t})),e}),[n]);return Array.isArray(r)?r.map((function(e,t){if([i.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT,i.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT_AND_SUB].includes(e)){var n=c(l.DEPARTMENT_SELECT_RANGE_OPTIONS.find((function(t){return t.type===e})).name);return a.default.createElement("div",{key:"department-".concat(t),className:"department mr-1"},a.default.createElement("span",{className:"department-name text-truncate",title:n,"aria-label":n},n))}var r=d[e];if(r){var o=r.name;return a.default.createElement("div",{key:"department-".concat(t),className:"department mr-1"},a.default.createElement("div",{className:"department-avatar-container d-flex align-items-center justify-content-center"},a.default.createElement("span",{className:"dtable-font dtable-icon-department-single-selection"})),a.default.createElement("span",{className:"department-name text-truncate",title:o,"aria-label":o},o),s&&a.default.createElement("span",{className:"remove-container"},a.default.createElement("span",{className:"remove-icon",onClick:function(t){return u(t,e)}},a.default.createElement("i",{className:"dtable-font dtable-icon-fork-number department-remove-icon"}))))}return a.default.createElement("div",{key:"department-".concat(t),className:"department empty-department mr-1"},a.default.createElement("div",{className:"department-avatar-container d-flex align-items-center justify-content-center"},a.default.createElement("span",{className:"dtable-font dtable-icon-department-single-selection"})),a.default.createElement("span",{className:"department-name"},c("Deleted_department")),s&&a.default.createElement("span",{className:"remove-container"},a.default.createElement("span",{className:"remove-icon",onClick:function(t){return u(t,e)}},a.default.createElement("i",{className:"dtable-font dtable-icon-fork-number department-remove-icon"}))))})):null}u.defaultProps={isShowRemoveIcon:!1};t.default=u},9988:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(9950);t.default=function(e,t){var n=e.currDOM,a=e.onClickOutside;(0,r.useEffect)((function(){var e=function(e){n&&e&&n.contains(e.target)||a&&a(e)};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),t||[])}},45710:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(96795),u=function(){return a((function e(){r(this,e)}),null,[{key:"generatorColumnOption",value:function(e){if(!e)return null;var t=e.type,n=e.name;return{value:{column:e},label:i.default.createElement(i.Fragment,null,i.default.createElement("span",{className:"filter-header-icon"},i.default.createElement("i",{className:l.COLUMNS_ICON_CONFIG[t]})),i.default.createElement("span",{className:"select-option-name"},n))}}},{key:"generatorPredicateOption",value:function(e,t){return{value:{filterPredicate:e},label:i.default.createElement("span",{className:"select-option-name"},t(e))}}},{key:"generatorTermModifierOption",value:function(e,t){var n={today:t("today"),tomorrow:t("tomorrow"),yesterday:t("yesterday"),one_week_ago:t("one_week_ago"),one_week_from_now:t("one_week_from_now"),one_month_ago:t("one_month_ago"),one_month_from_now:t("one_month_from_now"),number_of_days_ago:t("number_of_days_ago"),number_of_days_from_now:t("number_of_days_from_now"),exact_date:t("exact_date"),the_past_week:t("last_week"),the_past_month:t("last_month"),the_past_year:t("last_year"),the_next_week:t("the_next_week"),the_next_month:t("the_next_month"),the_next_year:t("the_next_year"),the_next_numbers_of_days:t("the_next_numbers_of_days"),the_past_numbers_of_days:t("the_past_numbers_of_days"),this_week:t("this_week"),this_month:t("this_month"),this_year:t("this_year")};return{value:{filterTermModifier:e},label:i.default.createElement("span",{className:"select-option-name"},n[e])}}},{key:"generatorSingleSelectOption",value:function(e){return{value:{columnOption:e},label:i.default.createElement("div",{className:"select-option-name"},i.default.createElement("div",{className:"single-select-option",style:{background:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name},e.name))}}},{key:"generatorMultipleSelectOption",value:function(e,t){return{value:{columnOption:e},label:i.default.createElement("div",{className:"select-option-name multiple-option-name"},i.default.createElement("div",{className:"multiple-select-option",style:{background:e.color,color:e.textColor},title:e.name,"aria-label":e.name},e.name),i.default.createElement("div",{className:"multiple-check-icon"},t.indexOf(e.id)>-1&&i.default.createElement("i",{className:"option-edit dtable-font dtable-icon-check-mark"})))}}},{key:"generatorConjunctionOptions",value:function(e){return[{value:{filterConjunction:"And"},label:i.default.createElement("span",{className:"select-option-name"},e("And"))},{value:{filterConjunction:"Or"},label:i.default.createElement("span",{className:"select-option-name"},e("Or"))}]}},{key:"getActiveConjunctionOption",value:function(e,t){return"And"===e?{value:{filterConjunction:"And"},label:i.default.createElement("span",{className:"select-option-name"},t("And"))}:{value:{filterConjunction:"Or"},label:i.default.createElement("span",{className:"select-option-name"},t("Or"))}}}])}();t.default=u},29790:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(15462)),c=u(n(64467)),d=l(n(9950)),f=u(n(94404)),p=n(48843),m=n(28321),v=n(96795),h=u(n(85721)),E=n(31987),g=n(65870),A=u(n(78784)),y=u(n(81705)),_=n(48800),C=u(n(58846)),T=u(n(53197)),b=u(n(45710)),N=[v.FILTER_PREDICATE_TYPE.EMPTY,v.FILTER_PREDICATE_TYPE.NOT_EMPTY],O=function(e){function t(e){var n,a;return r(this,t),n=o(this,t,[e]),a=n,(0,c.default)(n,"initSelectOptions",(function(e){var t=e.filter,r=e.filterColumn,a=e.value,o=e.t,i=(0,g.getColumnOptions)(r,a),l=i.filterPredicateList,u=i.filterTermModifierList;n.filterPredicateOptions=l?l.map((function(e){return b.default.generatorPredicateOption(e,o)})).filter((function(e){return e})):[];var s=t.filter_predicate;(0,v.isDateColumn)(r)&&(s===v.FILTER_PREDICATE_TYPE.IS_WITHIN&&(u=v.filterTermModifierIsWithin),n.filterTermModifierOptions=u.map((function(e){return b.default.generatorTermModifierOption(e,o)})))})),(0,c.default)(n,"onDeleteFilter",(function(e){e.nativeEvent.stopImmediatePropagation();var t=n.props.index;n.props.deleteFilter(t)})),(0,c.default)(n,"resetState",(function(e){n.setState({filterTerm:e.filter_term})})),(0,c.default)(n,"onSelectConjunction",(function(e){n.props.filterConjunction!==e.filterConjunction&&n.props.updateConjunction(e.filterConjunction)})),(0,c.default)(n,"onSelectColumn",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.column;if(o.key!==a.column_key){var i=(0,g.getFilterByColumn)(o,a);i&&(n.resetState(i),n.props.updateFilter(r,i))}})),(0,c.default)(n,"onSelectPredicate",(function(e){var t=n.props,r=t.index,a=t.filter,o=t.filterColumn,i=e.filterPredicate;if(a.filter_predicate!==i){var l=(0,g.getUpdatedFilterByPredicate)(a,o,i);n.resetState(l),n.props.updateFilter(r,l)}})),(0,c.default)(n,"onSelectTermModifier",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.filterTermModifier,i=[v.FILTER_TERM_MODIFIER_TYPE.EXACT_DATE,v.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_AGO,v.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_FROM_NOW,v.FILTER_TERM_MODIFIER_TYPE.THE_NEXT_NUMBERS_OF_DAYS,v.FILTER_TERM_MODIFIER_TYPE.THE_PAST_NUMBERS_OF_DAYS];if(a.filter_term_modifier!==o){var l=a.filter_term;i.indexOf(a.filter_term_modifier)>-1&&(l="");var u=Object.assign({},a,{filter_term_modifier:o,filter_term:l});n.resetState(u),n.props.updateFilter(r,u)}})),(0,c.default)(n,"onSelectSingle",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption;if(a.filter_term!==o.id){var i=(0,g.getUpdatedFilterBySelectSingle)(a,o);n.resetState(i),n.props.updateFilter(r,i)}})),(0,c.default)(n,"onSelectMultiple",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption,i=(0,g.getUpdatedFilterBySelectMultiple)(a,o);n.resetState(i),n.props.updateFilter(r,i)})),(0,c.default)(n,"onSelectCollaborator",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption,i=(0,g.getUpdatedFilterByCollaborator)(a,o);n.resetState(i),n.props.updateFilter(r,i)})),(0,c.default)(n,"onSelectCreator",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption,i=(0,g.getUpdatedFilterByCreator)(a,o);i&&(n.resetState(i),n.props.updateFilter(r,i))})),(0,c.default)(n,"onFilterTermCheckboxChanged",(function(e){n.onFilterTermChanged(e.target.checked)})),(0,c.default)(n,"onFilterTermTextChanged",(function(e){n.onFilterTermChanged(e)})),(0,c.default)(n,"onFilterTermNumberChanged",(function(){var e=n.numberEditor.getValue();n.onFilterTermChanged(Object.values(e)[0])})),(0,c.default)(n,"onFilterTermChanged",(function(e){var t=n.props,r=t.index,a=t.filter;if(e!==n.state.filterTerm){n.setState({filterTerm:e});var o=Object.assign({},a,{filter_term:e});n.props.updateFilter(r,o)}})),(0,c.default)(n,"onMouseEnterRateItem",(function(e){n.setState({enterRateItemIndex:e})})),(0,c.default)(n,"onMouseLeaveRateItem",(function(){n.setState({enterRateItemIndex:0})})),(0,c.default)(n,"onChangeRateNumber",(function(e){n.onFilterTermChanged(e)})),(0,c.default)(n,"getInputComponent",(function(e){var t=n.props.filterColumn,r=n.state.filterTerm;return"text"===e?d.default.createElement(h.default,{value:r,onChange:n.onFilterTermTextChanged,autoFocus:!1,className:(0,f.default)("text-truncate")}):"checkbox"===e?d.default.createElement("input",{type:"checkbox",checked:r,onChange:n.onFilterTermCheckboxChanged}):"number"===e?d.default.createElement(C.default,{ref:function(e){return n.numberEditor=e},column:t,value:r,onCommit:n.onFilterTermNumberChanged}):void 0})),(0,c.default)(n,"renderConjunction",(function(){var e=n.props,t=e.index,r=e.filterConjunction,a=e.conjunctionOptions,o=e.t;switch(t){case 0:return null;case 1:var i=b.default.getActiveConjunctionOption(r,o);return d.default.createElement(s.default,{value:i,options:a,onSelectOption:n.onSelectConjunction});default:return d.default.createElement("span",{className:"selected-conjunction-show"},o(r))}})),(0,c.default)(n,"renderMultipleSelectOption",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=a.props,r=n.filter,o=n.t,i=r.filter_predicate,l=!1;[v.FILTER_PREDICATE_TYPE.IS_ANY_OF,v.FILTER_PREDICATE_TYPE.IS_NONE_OF,v.FILTER_PREDICATE_TYPE.HAS_ANY_OF,v.FILTER_PREDICATE_TYPE.HAS_ALL_OF,v.FILTER_PREDICATE_TYPE.HAS_NONE_OF,v.FILTER_PREDICATE_TYPE.IS_EXACTLY].includes(i)&&(l=!0);var u=[];Array.isArray(e)&&Array.isArray(t)&&t.forEach((function(t){var n=e.find((function(e){return e.id===t}));if(n){var r={margin:"0 10px 0 0",background:n.color,color:n.textColor||null};u.push(d.default.createElement("span",{className:"select-option-name multiple-select-option",style:r,key:"option_"+t,title:n.name,"aria-label":n.name},n.name))}}));var c=u.length>0?{label:d.default.createElement(d.Fragment,null,u)}:{},f=e.map((function(e){return b.default.generatorMultipleSelectOption(e,t)}));return d.default.createElement(s.default,{className:"selector-multiple-select",value:c,options:f,onSelectOption:a.onSelectMultiple,placeholder:o("Select_option(s)"),searchable:!0,searchPlaceholder:o("Search_option"),noOptionsPlaceholder:o("No_options_available"),supportMultipleSelect:l})})),(0,c.default)(n,"renderFilterTerm",(function(e){var t=n.props,r=t.index,a=t.filter,o=t.collaborators,i=t.t,l=e.type,u=a.filter_term,c=a.filter_predicate,f=a.filter_term_modifier;if(N.includes(c))return null;if((0,v.isDateColumn)(e))return[v.FILTER_TERM_MODIFIER_TYPE.EXACT_DATE,v.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_AGO,v.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_FROM_NOW,v.FILTER_TERM_MODIFIER_TYPE.THE_NEXT_NUMBERS_OF_DAYS,v.FILTER_TERM_MODIFIER_TYPE.THE_PAST_NUMBERS_OF_DAYS].indexOf(f)>-1?"exact_date"===f?d.default.createElement(A.default,{onChange:n.onFilterTermTextChanged,value:n.state.filterTerm,filterColumn:e}):n.getInputComponent("text"):null;switch(l){case v.CellType.TEXT:case v.CellType.LONG_TEXT:case v.CellType.GEOLOCATION:case v.CellType.AUTO_NUMBER:case v.CellType.DURATION:case v.CellType.EMAIL:case v.CellType.URL:return c===v.FILTER_PREDICATE_TYPE.IS_CURRENT_USER_ID?null:n.getInputComponent("text");case v.CellType.NUMBER:return n.getInputComponent("number");case v.CellType.CHECKBOX:return n.getInputComponent("checkbox");case v.CellType.SINGLE_SELECT:var p=(e.data||{}).options,m=void 0===p?[]:p;if([v.FILTER_PREDICATE_TYPE.IS_ANY_OF,v.FILTER_PREDICATE_TYPE.IS_NONE_OF].includes(c))return n.renderMultipleSelectOption(m,u);var h=m.find((function(e){return e.id===u})),E={};if(h){var g={background:h.color,color:h.textColor||null};E={label:d.default.createElement("span",{className:"select-option-name single-select-option",style:g,title:h.name,"aria-label":h.name},h.name)}}var C=m.map((function(e){return b.default.generatorSingleSelectOption(e)}));return d.default.createElement(s.default,{className:"selector-single-select",value:E,options:C,onSelectOption:n.onSelectSingle,placeholder:i("Select_an_option"),searchable:!0,searchPlaceholder:i("Search_option"),noOptionsPlaceholder:i("No_options_available")});case v.CellType.MULTIPLE_SELECT:var O=(e.data||{}).options,D=void 0===O?[]:O;return n.renderMultipleSelectOption(D,u);case v.CellType.DEPARTMENT_SINGLE_SELECT:return[v.FILTER_PREDICATE_TYPE.IS_ANY_OF,v.FILTER_PREDICATE_TYPE.IS_NONE_OF].includes(c)?d.default.createElement(_.DepartmentMultipleSelectFilter,{column:e,value:u||[],onCommit:n.onSelectMultiple}):d.default.createElement(_.DepartmentSingleSelectFilter,{column:e,value:u||"",onCommit:n.onSelectSingle});case v.CellType.COLLABORATOR:return c===v.FILTER_PREDICATE_TYPE.INCLUDE_ME?null:d.default.createElement(y.default,{filterIndex:r,filterTerm:u||[],filter_predicate:c,collaborators:o,onSelectCollaborator:n.onSelectCollaborator,placeholder:i("Add_collaborator")});case v.CellType.CREATOR:case v.CellType.LAST_MODIFIER:if(c===v.FILTER_PREDICATE_TYPE.INCLUDE_ME)return null;var S=o;return d.default.createElement(y.default,{filterIndex:r,filterTerm:u||[],collaborators:S,onSelectCollaborator:n.onSelectCreator,placeholder:l===v.CellType.CREATOR?i("Add_a_creator"):i("Add_a_last_modifier")});case v.CellType.RATE:for(var L=(e.data||{}).rate_max_number,I=[],R=0;R-1)){var i=(0,m.replaceNumberNotAllowInput)(o,r,a);i!==n.state.value&&n.setState({value:i},(function(){n.props.onChange&&n.props.onChange(e)}))}})),(0,c.default)(n,"onClick",(function(e){n.props.onInputClick&&n.props.onInputClick(e)})),(0,c.default)(n,"getInputNode",(function(){var e=f.default.findDOMNode(n.input);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")})),(0,c.default)(n,"setInputRef",(function(e){return n.input=e,n.input}));var o=e.value,l=e.column.data,u=void 0===l?{}:l;return n.state={value:(0,m.getNumberDisplayString)(o,u)||""},n}return l(t,e),o(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(this.props.value!==e.value){var t=e.column.data,n=void 0===t?{}:t,r=(0,m.getNumberDisplayString)(e.value,n)||"";this.setState({value:r})}}},{key:"render",value:function(){var e=this.props,t=e.readOnly,n=e.extraClassName;return d.default.createElement("input",{ref:this.setInputRef,type:"text",className:(0,p.default)("form-control number-editor",n),disabled:t,value:this.state.value||"",onBlur:this.onBlur,onPaste:this.onPaste,onCut:this.onCut,onKeyDown:this.onKeyDown,onChange:this.onChange,onClick:this.onClick})}}])}(d.Component);t.default=h},53197:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=n(48843),f=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,s.default)(n,"onMouseEnterRateItem",(function(){var e=n.props.rateItemIndex;n.props.onMouseEnterRateItem(e)})),(0,s.default)(n,"onMouseLeaveRateItem",(function(){n.props.onMouseLeaveRateItem()})),(0,s.default)(n,"onChangeRateNumber",(function(){var e=n.props,t=e.onChangeRateNumber,r=e.rateItemIndex,a=e.editable;t&&a&&t(r)})),n.tooltipRef=c.default.createRef(),n.state={isOpen:!1},n}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.enterRateItemIndex,n=e.rateItemIndex,a=e.value,o=e.column,i=e.isShowRateItem,l=e.editable,u=o.data||{},s=u.rate_style_color,f=u.rate_style_type,p=f||"dtable-icon-rate";if(!i&&n>a)return null;var m={cursor:l?"pointer":"default",color:a>=n?s:"#e5e5e5"},v=m;return t>=n&&(v=r(r({},m),{},{color:s,opacity:.4})),c.default.createElement("div",{onMouseEnter:this.onMouseEnterRateItem,onMouseLeave:this.onMouseLeaveRateItem,style:v,onClick:this.onChangeRateNumber,className:"rate-item ".concat(a>=n?"rate-item-active":"")},c.default.createElement("span",{className:"dtable-font ".concat(p),ref:this.tooltipRef}),l&&c.default.createElement(d.UncontrolledTooltip,{placement:"bottom",target:this.tooltipRef},n))}}])}(c.default.Component);t.default=f},79891:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=u(n(75168)),f=n(48843),p=n(28321),m=n(96795),v=u(n(40039)),h=u(n(32064)),E=n(65870);n(48769);var g=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onHotKey",(function(e){(0,d.default)("esc",e)&&(e.preventDefault(),n.props.hidePopover())})),(0,s.default)(n,"isNeedSubmit",(function(){return n.props.isNeedSubmit})),(0,s.default)(n,"update",(function(e){if(n.isNeedSubmit()){n.setState({filters:e,isSubmitDisabled:!1})}else n.setState({filters:e},(function(){var t={filters:e,filter_conjunction:n.state.filterConjunction};n.props.update(t)}))})),(0,s.default)(n,"deleteFilter",(function(e,t){var r=n.state.filters.slice(0);r.splice(e,1),0===r.length&&t(),n.update(r)})),(0,s.default)(n,"updateFilter",(function(e,t){var r=n.state.filters.slice(0);r[e]=t,n.update(r)})),(0,s.default)(n,"updateFilterConjunction",(function(e){if(n.isNeedSubmit()){n.setState({filterConjunction:e,isSubmitDisabled:!1})}else n.setState({filterConjunction:e},(function(){var t={filters:n.state.filters,filter_conjunction:e};n.props.update(t)}))})),(0,s.default)(n,"addFilter",(function(e){var t=n.props.columns,r=t[0];if(m.FILTER_COLUMN_OPTIONS[r.type]||(r=t.find((function(e){return m.FILTER_COLUMN_OPTIONS[e.type]}))),r){var a=(0,E.getFilterByColumn)(r),o=n.state.filters.slice(0);0===o.length&&e(),o.push(a),n.update(o)}})),(0,s.default)(n,"onClosePopover",(function(){n.props.hidePopover()})),(0,s.default)(n,"onSubmitFilters",(function(){var e=n.state,t={filters:e.filters,filter_conjunction:e.filterConjunction};n.props.update(t),n.props.hidePopover()})),(0,s.default)(n,"onPopoverInsideClick",(function(e){e.stopPropagation()})),n.state={filters:(0,m.getValidFilters)(e.filters,e.columns),filterConjunction:e.filterConjunction||"And"},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.onHotKey)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey)}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.columns,a=t.container,o=t.popperClassName,i=t.t,l=this.state,u=l.filters,s=l.filterConjunction,d=r.length>0;return c.default.createElement(f.UncontrolledPopover,{container:a,popperClassName:o,placement:"bottom-start",isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"filter-popover",boundariesElement:document.body},(function(t){var n=t.scheduleUpdate;return c.default.createElement("div",{ref:function(t){return e.dtablePopoverRef=t},onClick:e.onPopoverInsideClick,className:e.props.filtersClassName},c.default.createElement(h.default,{filterConjunction:s,filters:u,columns:r,emptyPlaceholder:i("No_filters"),updateFilter:e.updateFilter,deleteFilter:e.deleteFilter,updateFilterConjunction:e.updateFilterConjunction,collaborators:e.props.collaborators,readOnly:!1,scheduleUpdate:n,isPre:e.props.isPre}),c.default.createElement(v.default,{className:"popover-add-tool ".concat(d?"":"disabled"),callBack:d?function(){return e.addFilter(n)}:function(){},footerName:i("Add_filter"),addIconClassName:"popover-add-icon"}),e.isNeedSubmit()&&c.default.createElement("div",{className:"filter-popover-footer"},c.default.createElement(f.Button,{className:"mr-2",onClick:e.onClosePopover},i("Cancel")),c.default.createElement(f.Button,{color:"primary",disabled:e.state.isSubmitDisabled,onClick:e.onSubmitFilters},i("Submit"))))}))}}])}(c.Component);(0,s.default)(g,"defaultProps",{filtersClassName:""});t.default=(0,p.withTranslation)("sdoc-editor")(g)},65870:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isFilterTermArray=t.getUpdatedFilterByTermModifier=t.getUpdatedFilterBySpecialTerm=t.getUpdatedFilterBySelectSingle=t.getUpdatedFilterBySelectMultiple=t.getUpdatedFilterByRate=t.getUpdatedFilterByPredicate=t.getUpdatedFilterByNormalTerm=t.getUpdatedFilterByCreator=t.getUpdatedFilterByColumn=t.getUpdatedFilterByCollaborator=t.getFormulaColumnFilter=t.getFormulaAndLinkFilters=t.getFilterByColumn=t.getColumnOptions=t.SPECIAL_TERM_TYPE=t.SIMPLE_TEXT_INPUT_COLUMNS_MAP=t.DATE_LABEL_MAP=t.DATE_EMPTY_LABEL_MAP=void 0;var o=n(96795),i=n(31987),l=t.SPECIAL_TERM_TYPE={CREATOR:"creator",SINGLE_SELECT:"single_select",MULTIPLE_SELECT:"multiple_select",COLLABORATOR:"collaborator",RATE:"rate"},u=(t.SIMPLE_TEXT_INPUT_COLUMNS_MAP=a(a(a(a(a(a(a(a(a(a({},o.CellType.TEXT,!0),o.CellType.LONG_TEXT,!0),o.CellType.GEOLOCATION,!0),o.CellType.AUTO_NUMBER,!0),o.CellType.EMAIL,!0),o.CellType.URL,!0),o.CellType.IMAGE,!0),o.CellType.FILE,!0),o.FORMULA_RESULT_TYPE.STRING,!0),o.FORMULA_RESULT_TYPE.BOOL,!0),t.DATE_LABEL_MAP=a(a(a(a(a({},o.FILTER_TERM_MODIFIER_TYPE.EXACT_DATE,!0),o.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_AGO,!0),o.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_FROM_NOW,!0),o.FILTER_TERM_MODIFIER_TYPE.THE_NEXT_NUMBERS_OF_DAYS,!0),o.FILTER_TERM_MODIFIER_TYPE.THE_PAST_NUMBERS_OF_DAYS,!0),a(a({},o.FILTER_PREDICATE_TYPE.IS_ANY_OF,!0),o.FILTER_PREDICATE_TYPE.IS_NONE_OF,!0)),s=a(a({},o.FILTER_PREDICATE_TYPE.IS,!0),o.FILTER_PREDICATE_TYPE.IS_NOT,!0),c=t.DATE_EMPTY_LABEL_MAP=a(a({},o.FILTER_PREDICATE_TYPE.EMPTY,!0),o.FILTER_PREDICATE_TYPE.NOT_EMPTY,!0),d=[o.CellType.MULTIPLE_SELECT,o.CellType.COLLABORATOR,o.CellType.CREATOR,o.CellType.LAST_MODIFIER],f=function(e){return o.COLLABORATOR_COLUMN_TYPES.includes(e)||e===o.CellType.SINGLE_SELECT||e===o.CellType.MULTIPLE_SELECT},p=function(e,t){var n=e.type,r=e.data;if(d.includes(n))return!0;if(n===o.CellType.SINGLE_SELECT&&[o.FILTER_PREDICATE_TYPE.IS_ANY_OF,o.FILTER_PREDICATE_TYPE.IS_NONE_OF].includes(t))return!0;if(o.FORMULA_COLUMN_TYPES_MAP[n]){var a=r||{},i=a.result_type,l=a.array_type;return i===o.FORMULA_RESULT_TYPE.ARRAY&&f(l)}if(n===o.CellType.LINK){var u=(r||{}).array_type;return f(u)}return!1};t.isFilterTermArray=p;var m=function(e,t){var n=[o.FILTER_PREDICATE_TYPE.CONTAINS,o.FILTER_PREDICATE_TYPE.NOT_CONTAIN],r=e.filter_predicate,a=e.filter_term;if(n.includes(r)){a=a?e.filter_term.slice(0):[];var i=t.email,l=a.indexOf(i);l>-1?a.splice(l,1):a.push(i)}else{if(a[0]===t.email)return;a=[t.email]}return Object.assign({},e,{filter_term:a})};t.getUpdatedFilterByCreator=m;var v=function(e,t){var n;if(e.filter_predicate===o.FILTER_PREDICATE_TYPE.IS_ANY_OF||e.filter_predicate===o.FILTER_PREDICATE_TYPE.IS_NONE_OF){var a=(n=Array.isArray(e.filter_term)?r(e.filter_term):[]).indexOf(t.id);-1===a?n.push(t.id):n.splice(a,1)}else n=t.id;return Object.assign({},e,{filter_term:n})};t.getUpdatedFilterBySelectSingle=v;var h=function(e,t){var n=e.filter_term?e.filter_term:[],r=n.indexOf(t.id);return r>-1?n.splice(r,1):n.push(t.id),Object.assign({},e,{filter_term:n})};t.getUpdatedFilterBySelectMultiple=h;var E=function(e,t){var n=e.filter_term?e.filter_term.slice(0):[],r=t.email,a=n.indexOf(r);return a>-1?n.splice(a,1):n.push(r),Object.assign({},e,{filter_term:n})};t.getUpdatedFilterByCollaborator=E;var g=function(e,t){return e.filter_term===t?Object.assign({},e,{filter_term:0}):Object.assign({},e,{filter_term:t})};t.getUpdatedFilterByRate=g;var A=function(e){var t=e.type,n=e.data;if(o.FORMULA_COLUMN_TYPES_MAP[t])return y(e);if(t===o.CellType.LINK){var r=(n||{}).array_type;return r===o.FORMULA_RESULT_TYPE.BOOL?o.FILTER_COLUMN_OPTIONS[o.CellType.CHECKBOX]:r===o.FORMULA_RESULT_TYPE.STRING?o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT]:_(r)}return o.FILTER_COLUMN_OPTIONS[t]||{}};t.getColumnOptions=A;var y=function(e){var t=e.data||{},n=t.result_type,r=t.array_type;return n===o.FORMULA_RESULT_TYPE.BOOL?o.FILTER_COLUMN_OPTIONS[o.CellType.CHECKBOX]:n===o.FORMULA_RESULT_TYPE.STRING?o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT]:[o.FORMULA_RESULT_TYPE.NUMBER,o.FORMULA_RESULT_TYPE.DATE].includes(n)?o.FILTER_COLUMN_OPTIONS[n]:n===o.FORMULA_RESULT_TYPE.ARRAY?_(r):o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT]},_=function(e){if(!e)return{};var t=e;if(o.COLLABORATOR_COLUMN_TYPES.includes(e)?t=o.CellType.COLLABORATOR:e===o.CellType.SINGLE_SELECT?t=o.CellType.MULTIPLE_SELECT:o.DATE_COLUMN_OPTIONS.includes(e)?t=o.CellType.DATE:(0,o.isNumericColumn)({type:e})&&(t=o.CellType.NUMBER),t===o.CellType.CHECKBOX||t===o.CellType.BOOL)return o.FILTER_COLUMN_OPTIONS[o.CellType.CHECKBOX];var n=o.FILTER_COLUMN_OPTIONS[t]||o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT],r=n.filterPredicateList;return r&&!r.includes(o.FILTER_PREDICATE_TYPE.EMPTY)&&r.push(o.FILTER_PREDICATE_TYPE.EMPTY),r&&!r.includes(o.FILTER_PREDICATE_TYPE.NOT_EMPTY)&&r.push(o.FILTER_PREDICATE_TYPE.NOT_EMPTY),n},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.type,r=e.data,a=A(e).filterPredicateList;if(a){var i=a[0],l=Object.assign({},t,{column_key:e.key,filter_predicate:i});if(l.filter_term="",n===o.CellType.CHECKBOX)return l.filter_term=!1,l;if(n===o.CellType.RATE){var u=r.rate_max_number;return l.filter_term=u,l}if(p(e,i))return l.filter_term=[],l;if((0,o.isDateColumn)(e)){var s=i===o.FILTER_PREDICATE_TYPE.IS_WITHIN?o.filterTermModifierIsWithin[0]:o.filterTermModifierNotWithin[0];return l.filter_term_modifier=s,l.filter_term="",l}if(o.FORMULA_COLUMN_TYPES_MAP[n]){var c=T(e,t);return c&&(l.filter_term=c.filter_term),l}if(n===o.CellType.LINK){var d=r||{},f=d.array_type,m=d.array_data;if(f){f===o.FORMULA_RESULT_TYPE.BOOL&&(f=o.CellType.CHECKBOX),f===o.FORMULA_RESULT_TYPE.STRING&&(f=o.CellType.TEXT);var v={key:e.key,type:f,data:m},h=C(v,t)||{};h&&(l.filter_term=h.filter_term)}return l}return l}};t.getFilterByColumn=C;var T=function(e,t){var n=e.data||{},r=n.result_type,a=n.array_type,i=n.array_data;if(r===o.FORMULA_RESULT_TYPE.ARRAY){var l={key:e.key,type:a,data:i};return C(l,t)}r===o.FORMULA_RESULT_TYPE.BOOL&&(a=o.CellType.CHECKBOX),r===o.FORMULA_RESULT_TYPE.STRING&&(a=o.CellType.TEXT);var u={key:e.key,type:a,data:i};return C(u,t)};t.getFormulaColumnFilter=T;t.getUpdatedFilterByColumn=function(e,t,n){var r=e[t];if(r.column_key!==n.key)return C(n,r)};t.getUpdatedFilterByPredicate=function(e,t,n){var r=Object.assign({},e,{filter_predicate:n}),a=t.type;if(a===o.CellType.CHECKBOX)return r.filter_term=!1,r;if([o.CellType.SINGLE_SELECT,o.CellType.DEPARTMENT_SINGLE_SELECT].includes(a))return u[n]?u[e.filter_predicate]!==u[n]&&(r.filter_term=[]):s[n]?s[e.filter_predicate]!==s[n]&&(r.filter_term=""):r.filter_term="",r;if([o.CellType.CREATOR,o.CellType.LAST_MODIFIER].includes(a)&&(s[e.filter_predicate]===s[n]&&n!==o.FILTER_PREDICATE_TYPE.INCLUDE_ME||(r.filter_term=[])),p(t,n))return(c[n]||n===o.FILTER_PREDICATE_TYPE.INCLUDE_ME)&&(r.filter_term=[]),r;if((0,o.isDateColumn)(t)){var i=n===o.FILTER_PREDICATE_TYPE.IS_WITHIN?o.filterTermModifierIsWithin[0]:o.filterTermModifierNotWithin[0];return r.filter_term_modifier=i,r}return r};t.getUpdatedFilterByTermModifier=function(e,t){if(e.filter_term_modifier!==t)return Object.assign({},e,{filter_term_modifier:t})};t.getUpdatedFilterByNormalTerm=function(e,t,n,r){var a;return a=t.type===o.CellType.CHECKBOX?r.target.checked:r.target.value,e.filter_term===a?e:Object.assign({},e,{filter_term:a})};t.getUpdatedFilterBySpecialTerm=function(e,t,n){switch(t){case l.CREATOR:return m(e,n);case l.SINGLE_SELECT:return v(e,n);case l.MULTIPLE_SELECT:return h(e,n);case l.COLLABORATOR:return E(e,n);case l.RATE:return g(e,n);default:return e}};t.getFormulaAndLinkFilters=function(e,t){var n=[];return e.forEach((function(e){var r=(0,i.getColumnByKey)(e.column_key,t).type;(o.FORMULA_COLUMN_TYPES_MAP[r]||r===o.CellType.LINK)&&n.push(e)})),n}},72809:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=l(n(55097)),d=n(28321),f=n(96795),p=l(n(79891)),m=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"update",(function(e){var t=e||{},r=t.filters,a=t.filter_conjunction,o=n.props.columns,i=(0,f.getValidFilters)(r,o);n.props.onFiltersChange(i,a)})),n.state={isShowFilterPopover:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.filtersClassName,n=e.popperClassName,r=e.filterConjunction,a=e.filters,o=e.columns,i=e.collaborators,l=e.isNeedSubmit,u=e.isShowFilterPopover,d=e.container;if(!o)return null;var m=(0,c.default)((0,f.getValidFilters)(a||[],o));return s.default.createElement(s.default.Fragment,null,u&&s.default.createElement(p.default,{container:d,filtersClassName:t,popperClassName:n,target:this.props.target,isNeedSubmit:l,columns:o,collaborators:i,filterConjunction:r,filters:m,hidePopover:this.props.hidePopover,update:this.update,isPre:this.props.isPre}))}}])}(s.default.Component);(0,u.default)(m,"defaultProps",{target:"sdoc-editor-filter-popover",isNeedSubmit:!1});t.default=(0,d.withTranslation)("sdoc-editor")(m)},88679:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(39791)),s=l(n(64467)),c=l(n(9950)),d=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onUpdateFieldSetting",(function(e){e.nativeEvent.stopImmediatePropagation();var t=e.target.checked,r=n.state.setting;if(r.isChecked!==t){var a=Object.assign({},r,{isChecked:t});n.setState({setting:a},(function(){n.props.onUpdateFieldSetting(a)}))}})),n.state={setting:null},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.setting,t=c.default.createElement(c.default.Fragment,null,c.default.createElement("i",{className:"dtable-font ".concat(e.columnIcon)}),c.default.createElement("span",{className:"text-truncate"},e.columnName));return c.default.createElement(u.default,{checked:e.isChecked,placeholder:t,onChange:this.onUpdateFieldSetting,switchClassName:"dropdown-item"})}}],[{key:"getDerivedStateFromProps",value:function(e,t){return JSON.stringify(e.setting)!==JSON.stringify(t.setting)?{setting:e.setting}:null}}])}(c.default.PureComponent);t.default=d},44159:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(48843),d=n(28321),f=l(n(75168)),p=n(96795),m=l(n(88679)),v=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"onHotKey",(function(e){(0,f.default)("esc",e)&&(e.preventDefault(),n.props.onPopoverToggle())})),(0,u.default)(n,"onChooseAllColumns",(function(){var e=n.props.columns,t=[],r=n.state.fieldSettings.map((function(e){return e.isChecked=!0,t.push(e.key),e}));t.unshift(e[0].key),n.setState({fieldSettings:r},(function(){n.props.modifyHiddenColumns(t)}))})),(0,u.default)(n,"onHideAllColumns",(function(){var e=n.props.columns,t=n.state.fieldSettings.map((function(e){return e.isChecked=!1,e})),r=[e[0].key];n.setState({fieldSettings:t},(function(){n.props.modifyHiddenColumns(r)}))})),(0,u.default)(n,"onUpdateFieldSetting",(function(e){var t=n.props.columns,r=n.state.fieldSettings,a=[],o=r.map((function(t){return t.key===e.key&&(t=e),t.isChecked&&a.push(t.key),t}));a.includes(t[0].key)||a.unshift(t[0].key),n.setState({fieldSettings:o},(function(){n.props.modifyHiddenColumns(a)}))})),(0,u.default)(n,"onPopoverInsideClick",(function(e){e.stopPropagation()})),(0,u.default)(n,"onChangeSearch",(function(e){var t=n.state.searchVal;t!==e.target.value&&(t=e.target.value,n.setState({searchVal:t}))})),(0,u.default)(n,"getFilteredColumns",(function(){var e=n.state,t=e.searchVal,r=e.fieldSettings;return(t=t.toLowerCase())?r.filter((function(e){return e.columnName.toLowerCase().includes(t)})):r})),n.state={fieldSettings:[],searchVal:""},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.onHotKey)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey)}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.container,a=t.popperClassName,o=t.t,i=this.getFilteredColumns(),l=0===i.length;return s.default.createElement(c.UncontrolledPopover,{placement:"bottom-start",container:r,popperClassName:a,isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"hidden-column-popover",boundariesElement:document.body},s.default.createElement("div",{ref:function(t){return e.popoverRef=t},onClick:this.onPopoverInsideClick},s.default.createElement("div",{className:"field-settings ".concat(l?"empty":"")},s.default.createElement("div",{className:"search-column"},s.default.createElement("input",{className:"form-control",type:"text",placeholder:o("Search_column"),value:this.state.searchVal,onChange:this.onChangeSearch})),l&&s.default.createElement("div",{className:"empty-hidden-columns-container"},s.default.createElement("div",{className:"empty-hidden-columns-list"},o("No_columns_available_to_be_hidden"))),!l&&s.default.createElement(s.default.Fragment,null,s.default.createElement("div",{className:"field-settings-body",style:{maxHeight:window.innerHeight-400+"px"}},i.map((function(t){return s.default.createElement(m.default,{key:t.key,setting:t,onUpdateFieldSetting:e.onUpdateFieldSetting})}))),!this.state.searchVal&&s.default.createElement("div",{className:"field-settings-header"},s.default.createElement("div",{className:"hide-all px-2",onClick:this.onHideAllColumns},o("Hide_all")),s.default.createElement("div",{className:"show-all px-2",onClick:this.onChooseAllColumns},o("Show_all")))))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.columns,r=e.shownColumnKeys,a=n.map((function(e){return{key:e.key,isChecked:r.includes(e.key),columnName:e.name,columnIcon:p.COLUMNS_ICON_CONFIG[e.type]}}));return a.shift(),{fieldSettings:a}}}])}(s.default.Component);t.default=(0,d.withTranslation)("sdoc-editor")(v)},19106:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=n(28321),f=u(n(44159));n(34962);var p=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"modifyHiddenColumns",(function(e){n.setState({shownColumnKeys:e}),n.props.onSettingUpdate(e)})),n.state={shownColumnKeys:e.shownColumnKeys||[]},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.target,n=e.columns,r=e.isShowHideColumnSetter,a=e.container,o=e.popperClassName,i=this.state.shownColumnKeys;return n?c.default.createElement(c.default.Fragment,null,r&&c.default.createElement(f.default,{container:a,target:t,popperClassName:o,columns:n,shownColumnKeys:i,modifyHiddenColumns:this.modifyHiddenColumns,onPopoverToggle:this.props.onPopoverToggle})):null}}])}(c.Component);(0,s.default)(p,"defaultProps",{target:"sdoc-editor-hide-column-popover"});t.default=(0,d.withTranslation)("sdoc-editor")(p)},10675:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=n(28321),f=u(n(44763));n(72949);var p=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"update",(function(t){var n=(t||{}).sorts;e.props.onSortsChange(n)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.sorts,n=e.columns,r=e.isNeedSubmit,a=e.isShowSortPopover,o=e.container,i=e.popperClassName,l=e.onSortToggle;return n?c.default.createElement(c.default.Fragment,null,a&&c.default.createElement(f.default,{target:this.props.target,popperClassName:i,container:o,isNeedSubmit:r,columns:n,onSortComponentToggle:l,update:this.update,sorts:t})):null}}])}(c.Component);(0,s.default)(p,"defaultProps",{target:"sdoc-editor-sort-popover",isNeedSubmit:!1});t.default=(0,d.withTranslation)("sdoc-editor")(p)},44763:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(15462)),c=u(n(64467)),d=l(n(9950)),f=u(n(75168)),p=n(48843),m=n(96795),v=n(31987),h=u(n(40039)),E=n(11667),g=n(28321),A=[m.SORT_TYPE.UP,m.SORT_TYPE.DOWN],y=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,c.default)(n,"isNeedSubmit",(function(){return n.props.isNeedSubmit})),(0,c.default)(n,"onHotKey",(function(e){(0,f.default)("esc",e)&&(e.preventDefault(),n.props.onSortComponentToggle())})),(0,c.default)(n,"addSort",(function(){var e=n.state.sorts,t=(0,E.execSortsOperation)(E.SORT_OPERATION.ADD_SORT,{sorts:e});n.updateSorts(t)})),(0,c.default)(n,"deleteSort",(function(e,t){e.nativeEvent.stopImmediatePropagation();var r=n.state.sorts.slice(0),a=(0,E.execSortsOperation)(E.SORT_OPERATION.DELETE_SORT,{sorts:r,index:t});n.updateSorts(a)})),(0,c.default)(n,"onSelectColumn",(function(e,t){var r=n.state.sorts.slice(0),a=e.column.key;if(a!==r[t].column_key){var o=(0,E.execSortsOperation)(E.SORT_OPERATION.MODIFY_SORT_COLUMN,{sorts:r,index:t,column_key:a});n.updateSorts(o)}})),(0,c.default)(n,"onSelectSortType",(function(e,t){var r=n.state.sorts.slice(0),a=e.sortType;if(a!==r[t].sort_type){var o=(0,E.execSortsOperation)(E.SORT_OPERATION.MODIFY_SORT_TYPE,{sorts:r,index:t,sort_type:a});n.updateSorts(o)}})),(0,c.default)(n,"updateSorts",(function(e){if(n.isNeedSubmit()){n.setState({sorts:e,isSubmitDisabled:!1})}else n.setState({sorts:e},(function(){n.handleSortAnimation()}))})),(0,c.default)(n,"handleSortAnimation",(function(){var e={sorts:n.state.sorts};n.props.update(e)})),(0,c.default)(n,"onClosePopover",(function(){n.props.onSortComponentToggle()})),(0,c.default)(n,"onSubmitSorts",(function(){var e={sorts:n.state.sorts};n.props.update(e),n.props.onSortComponentToggle()})),(0,c.default)(n,"createColumnsOptions",(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((function(e){return m.SORT_COLUMN_OPTIONS.includes(e.type)})).map((function(e){var t=e.type,n=e.name;return{value:{column:e},label:d.default.createElement(d.Fragment,null,d.default.createElement("span",{className:"filter-header-icon"},d.default.createElement("i",{className:m.COLUMNS_ICON_CONFIG[t]})),d.default.createElement("span",{className:"select-option-name"},n))}}))})),(0,c.default)(n,"createSortTypeOptions",(function(){var e=n.props.t;return A.map((function(t){return{value:{sortType:t},label:d.default.createElement("span",{className:"select-option-name"},e(t))}}))})),(0,c.default)(n,"renderSortsList",(function(){var e=n.props.columns;return n.state.sorts.map((function(t,r){var a=(0,v.getColumnByKey)(t.column_key,e)||{};return n.renderSortItem(a,t,r)}))})),(0,c.default)(n,"renderSortItem",(function(e,t,r){var a=n.props.t,o=e.name,i=e.type,l={label:d.default.createElement(d.Fragment,null,d.default.createElement("span",{className:"filter-header-icon"},d.default.createElement("i",{className:m.COLUMNS_ICON_CONFIG[i]})),d.default.createElement("span",{className:"select-option-name",title:o,"aria-label":o},o))},u=t.sort_type,c=u&&{label:d.default.createElement("span",{className:"select-option-name"},a(u))};return d.default.createElement("div",{key:"sort-item-"+r,className:"sort-item"},d.default.createElement("div",{className:"delete-sort",onClick:function(e){return n.deleteSort(e,r)}},d.default.createElement("i",{className:"dtable-font dtable-icon-fork-number"})),d.default.createElement("div",{className:"condition"},d.default.createElement("div",{className:"sort-column"},d.default.createElement(s.default,{value:l,onSelectOption:function(e){return n.onSelectColumn(e,r)},options:n.columnsOptions,searchable:!0,searchPlaceholder:a("Search_column"),noOptionsPlaceholder:a("No_results")})),d.default.createElement("div",{className:"sort-predicate ml-2"},d.default.createElement(s.default,{value:c,onSelectOption:function(e){return n.onSelectSortType(e,r)},options:n.sortTypeOptions}))))})),(0,c.default)(n,"onPopoverInsideClick",(function(e){e.stopPropagation()}));var a=n.props,i=a.sorts,l=a.columns;return n.sortTypeOptions=n.createSortTypeOptions(),n.columnsOptions=n.createColumnsOptions(l),n.state={sorts:(0,E.getDisplaySorts)(i,l)},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.onHotKey)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.columns;t!==this.props.columns&&(this.columnsOptions=this.createColumnsOptions(t))}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.container,a=t.popperClassName,o=t.t,i=this.state.sorts,l=(0,E.isSortsEmpty)(i);return d.default.createElement(p.UncontrolledPopover,{placement:"bottom-start",isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"sort-popover",popperClassName:a,container:r,boundariesElement:document.body},d.default.createElement("div",{ref:function(t){return e.sortPopoverRef=t},onClick:this.onPopoverInsideClick},d.default.createElement("div",{className:"sorts-list ".concat(l?"empty-sorts-container":"")},l?d.default.createElement("div",{className:"empty-sorts-list"},o("No_sorts")):this.renderSortsList()),d.default.createElement(h.default,{callBack:this.addSort,footerName:o("Add_sort"),className:"popover-add-tool",addIconClassName:"popover-add-icon"}),this.isNeedSubmit()&&d.default.createElement("div",{className:"sort-popover-footer"},d.default.createElement(p.Button,{className:"mr-2",onClick:this.onClosePopover},o("Cancel")),d.default.createElement(p.Button,{color:"primary",disabled:this.state.isSubmitDisabled,onClick:this.onSubmitSorts},o("Submit")))))}}])}(d.Component);t.default=(0,g.withTranslation)("sdoc-editor")(y)},11667:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSortsEmpty=t.getDisplaySorts=t.execSortsOperation=t.SORT_OPERATION=void 0;var r=n(96795),a=t.SORT_OPERATION={ADD_SORT:"add_sort",DELETE_SORT:"delete_sort",MODIFY_SORT_COLUMN:"modify_sort_column",MODIFY_SORT_TYPE:"modify_sort_type"};t.getDisplaySorts=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){return!e.column_key||(0,r.isValidSort)(e,t)})):[]};t.isSortsEmpty=function(e){return!e||0===e.length};t.execSortsOperation=function(e,t){var n=t.sorts;switch(e){case a.ADD_SORT:var o={column_key:null,sort_type:r.SORT_TYPE.UP};return n.push(o),n;case a.DELETE_SORT:var i=t.index;return n.splice(i,1),n;case a.MODIFY_SORT_COLUMN:var l=t.index,u={column_key:t.column_key,sort_type:r.SORT_TYPE.UP};return n[l]=u,n;case a.MODIFY_SORT_TYPE:var s=t.index,c=t.sort_type,d={column_key:n[s].column_key,sort_type:c};return n[s]=d,n;default:return n}}},31987:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getColumnByKey=function(e,t){if(!e||!Array.isArray(t))return null;return t.find((function(t){return t.key===e}))},t.getEventClassName=void 0,t.isCheckboxColumn=function(e){var t=e.type,n=e.data;if(r.FORMULA_COLUMN_TYPES_MAP[t]){var a=n||{},o=a.result_type,i=a.array_type;return o===r.FORMULA_RESULT_TYPE.ARRAY&&i===r.CellType.CHECKBOX}return t===r.CellType.CHECKBOX},t.isMac=void 0;var r=n(96795);t.getEventClassName=function(e){return e&&e.target&&e.target.getAttribute("class")||""};t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e}},41073:function(e,t,n){"use strict";var r=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_ROW_STYLE=t.TABLE_ROW_MIN_HEIGHT=t.TABLE_MAX_ROWS=t.TABLE_MAX_COLUMNS=t.TABLE_ELEMENT_SPAN=t.TABLE_ELEMENT_POSITION=t.TABLE_ELEMENT=t.TABLE_CELL_STYLE=t.TABLE_CELL_MIN_WIDTH=t.TABLE_ALTERNATE_HIGHLIGHT_CLASS_MAP=t.SELECTED_TABLE_CELL_BACKGROUND_COLOR=t.RESIZE_MASK_TOP=t.RESIZE_MASK_RIGHT=t.RESIZE_MASK_LEFT=t.RESIZE_MASK_BOTTOM=t.RESIZE_HANDLER_ROW=t.RESIZE_HANDLER_FIRST_COLUMN=t.RESIZE_HANDLER_COLUMN=t.INHERIT_CELL_STYLE_WHEN_SELECT_SINGLE=t.INHERIT_CELL_STYLE_WHEN_SELECT_MULTIPLE=t.EMPTY_SELECTED_RANGE=t.DRAG_HANDLER_ROW=t.DRAG_HANDLER_COLUMN=t.CELL_SELECTED=void 0;t.TABLE_MAX_ROWS=500,t.TABLE_MAX_COLUMNS=50,t.EMPTY_SELECTED_RANGE={minRowIndex:-1,maxRowIndex:-1,minColIndex:-1,maxColIndex:-1},t.TABLE_ROW_MIN_HEIGHT=42,t.TABLE_CELL_MIN_WIDTH=35;var a=t.TABLE_ELEMENT={TABLE:"table",ROW:"row",COLUMN:"column",CELL:"cell"};t.TABLE_ELEMENT_SPAN=r(r(r({},a.TABLE,"table"),a.ROW,"tr"),a.CELL,"td"),t.TABLE_ELEMENT_POSITION={AFTER:"after",BEFORE:"before"},t.SELECTED_TABLE_CELL_BACKGROUND_COLOR="#dee8fe",t.TABLE_CELL_STYLE={TEXT_ALIGN:"text_align",BACKGROUND_COLOR:"background_color",ALIGN_ITEMS:"align_items"},t.TABLE_ROW_STYLE={MIN_HEIGHT:"min_height"},t.TABLE_ALTERNATE_HIGHLIGHT_CLASS_MAP={"sdoc-table-header-3f495d":"sdoc-table-body-3f495d","sdoc-table-header-2367f2":"sdoc-table-body-2367f2","sdoc-table-header-f77d21":"sdoc-table-body-f77d21","sdoc-table-header-0099f4":"sdoc-table-body-0099f4"},t.INHERIT_CELL_STYLE_WHEN_SELECT_SINGLE=["background_color"],t.INHERIT_CELL_STYLE_WHEN_SELECT_MULTIPLE=["background_color","text_align"],t.RESIZE_MASK_TOP="top",t.RESIZE_MASK_RIGHT="right",t.RESIZE_MASK_BOTTOM="bottom",t.RESIZE_MASK_LEFT="left",t.RESIZE_HANDLER_ROW="row",t.RESIZE_HANDLER_COLUMN="column",t.RESIZE_HANDLER_FIRST_COLUMN="first_column",t.DRAG_HANDLER_ROW="row",t.DRAG_HANDLER_COLUMN="column",t.CELL_SELECTED="cell-selected"},24697:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=n(41073),c=a(n(71205)),d=n(77886);n(74211);t.default=function(e){var t=e.editor,n=e.insertPosition,a=e.closeDialog,o=(0,l.useTranslation)().t,f=(0,i.useState)(""),p=r(f,2),m=p[0],v=p[1],h=(0,i.useState)("1"),E=r(h,2),g=E[0],A=E[1],y=(0,i.useState)("1"),_=r(y,2),C=_[0],T=_[1],b=(0,i.useCallback)((function(){!g||!C||parseInt(g)<1||parseInt(g)>50||parseInt(C)<1||parseInt(C)>50?v("Valid_values_for_rows_and_columns"):((0,d.insertTable)(t,[parseInt(g),parseInt(C)],t.selection,n),a())}),[t,g,C,n]),N=(0,i.useCallback)((function(e){var t=e.target.value;t!==g&&(v(""),A(t))}),[g]),O=(0,i.useCallback)((function(e){var t=e.target.value;t!==C&&(v(""),T(t))}),[C]);return i.default.createElement(u.Modal,{isOpen:!0,toggle:a,size:"md",className:"sdoc-custom-table-size-dialog",zIndex:1111},i.default.createElement(u.ModalHeader,{toggle:a},o("Customize_the_number_of_rows_and_columns")),i.default.createElement(u.ModalBody,null,i.default.createElement("div",{className:"d-flex sdoc-custom-table-size-container"},i.default.createElement("div",{className:"d-flex flex-column sdoc-custom-table-size-item mr-4"},i.default.createElement(u.Label,{className:"mb-2"},o("Rows")),i.default.createElement(c.default,{min:1,max:s.TABLE_MAX_ROWS,value:g,onChange:N})),i.default.createElement("div",{className:"d-flex flex-column sdoc-custom-table-size-item"},i.default.createElement(u.Label,{className:"mb-2"},o("Columns")),i.default.createElement(c.default,{min:1,max:s.TABLE_MAX_COLUMNS,value:C,onChange:O}))),m&&i.default.createElement(u.Alert,{className:"mt-2 mb-0",color:"danger"},o(m))),i.default.createElement(u.ModalFooter,null,i.default.createElement(u.Button,{color:"secondary",onClick:a},o("Cancel")),i.default.createElement(u.Button,{color:"primary",onClick:b},o("Submit"))))}},71205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843);function i(e){var t=e.value,n=e.onChange,r=e.min,i=e.step,l=e.max,u=e.readOnly,s=e.className;return a.default.createElement(o.Input,{type:"number",className:s,value:t,min:r,step:i,max:l,readOnly:u,onChange:n})}i.defaultProps={min:0,step:1,max:1/0,readOnly:!1};t.default=i},35981:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CustomTableSizeDialog",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SplitCellSettingDialog",{enumerable:!0,get:function(){return o.default}});var a=r(n(24697)),o=r(n(1896))},1896:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),l=n(28321),u=n(77886);t.default=function(e){var t=e.editor,n=e.closeDialog,a=(0,l.useTranslation)().t,s=(0,u.getSelectedInfo)(t).cell,c=s.rowspan,d=void 0===c?1:c,f=s.colspan,p=void 0===f?1:f,m=(0,o.useState)(d),v=r(m,2),h=v[0],E=v[1],g=(0,o.useState)(p),A=r(g,2),y=A[0],_=A[1],C=d,T=p,b=(0,o.useState)(""),N=r(b,2),O=N[0],D=N[1],S=(0,o.useCallback)((function(e){E(e.target.value)}),[]),L=(0,o.useCallback)((function(e){_(e.target.value)}),[]),I=(0,o.useCallback)((function(){var e=parseInt(h),r=parseInt(y);if(!e||!r||e<0||r<0)return D(a("Please_enter_a_non-negative_integer")),!1;var o=e,i=r;return e>C?(E(o=C),D(a("The_maximum_row_number_is_{number}").replace("{number}",C)),!1):r>T?(_(i=T),D(a("The_maximum_column_number_is_{number}").replace("{number}",T)),!1):((0,u.splitCell)(t,o,i),void n())}),[h,y]);return o.default.createElement(i.Modal,{isOpen:!0,autoFocus:!1,toggle:n,zIndex:1071,returnFocusAfterClose:!0},o.default.createElement(i.ModalHeader,{toggle:n},a("Split_cell")),o.default.createElement(i.ModalBody,null,o.default.createElement(i.Row,null,o.default.createElement(i.Col,{md:6},o.default.createElement(i.FormGroup,null,o.default.createElement(i.Label,{for:"row-number"},a("Row_number")),o.default.createElement(i.Input,{id:"row-number",name:"row-number",type:"number",min:1,value:h,onChange:S}))),o.default.createElement(i.Col,{md:6},o.default.createElement(i.FormGroup,null,o.default.createElement(i.Label,{for:"column-number"},a("Column_number")),o.default.createElement(i.Input,{id:"column-number",name:"column-number",type:"number",min:1,value:y,onChange:L})))),O&&o.default.createElement(i.Alert,{className:"mt-2 mb-0",color:"danger"},a(O))),o.default.createElement(i.ModalFooter,null,o.default.createElement(i.Button,{color:"secondary",onClick:n},a("Cancel")),o.default.createElement(i.Button,{color:"primary",onClick:I},a("Submit"))))}},77886:function(e,t,n){"use strict";var r=n(50883).default,a=n(41132).default,o=n(12897).default,i=n(43693).default,l=n(85715).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateTableRowHeight=t.updateColumnWidth=t.splitCell=t.setTableSelectedRange=t.setTableFragmentData=t.setCellStyle=t.removeTableElement=t.removeTable=t.normalizeTableELement=t.moveRows=t.moveColumns=t.isTableWidthFitScreen=t.isTableMenuDisabled=t.isTableLocation=t.isSelectedAllCell=t.isPreventResetTableSelectedRange=t.isLastTableCell=t.isInTable=t.isHideDragHandlerLine=t.isCursorAtCellStart=t.isCursorAtCellEnd=t.isCombineCellsDisabled=t.isAllInTable=t.insertTableRow=t.insertTableElement=t.insertTableColumn=t.insertTableByTemplate=t.insertTable=t.insertMultipleRowsAndColumns=t.handleInsertTable=t.handleCombinedCellsBeforeDeleteTableRow=t.handleCombinedCellsBeforeDeleteTableColumn=t.handleCombinedCellsAfterInsertTableRow=t.handleCombinedCellsAfterInsertTableColumn=t.getTableSelectedRangeAfterDrag=t.getTableRowSelectedRange=t.getTableDragType=t.getTableColumnsWidth=t.getTableColumnsAfterInsertColumn=t.getTableColumns=t.getTableColumnSelectedRange=t.getSelectedInfo=t.getRowHeight=t.getRowDomHeight=t.getResizeMaskCellInfo=t.getInsertPosition=t.getHighlightClass=t.getFirstTableCell=t.getCellInheritStyles=t.getCellHighlightClassName=t.getCellColumn=t.generateTableRow=t.generateTableCell=t.generateInheritStyle=t.generateEmptyTable=t.generateDragMoveElement=t.focusClosestCellWhenJustifyCellSize=t.focusCell=t.fitTableColumnToScreen=t.elementHasImage=t.deleteTableSelectCells=t.deleteTableRangeData=t.deleteHandler=t.combineCells=t.colorBlend=t.adjustCombinedCellRange=void 0;var s=u(n(36261)),c=n(70523),d=n(62097),f=u(n(55097)),p=n(82935),m=n(39177),v=n(41073),h=u(n(65948)),E=n(59983),g=u(n(2568)),A=n(26065),y=function(e,t){if(t)return!0;var n=e.selection;if(null===n)return!0;if(!c.Range.isCollapsed(n))return!0;var r=c.Editor.nodes(e,{match:function(t){var n=(0,p.getNodeType)(t);if(!n&&(0,p.isTextNode)(t)&&t.id){var r=(0,p.getParentNode)(e.children,t.id);n=(0,p.getNodeType)(r)}return!!n.startsWith("header")||(n===m.ELEMENT_TYPE.TITLE||(n===m.ELEMENT_TYPE.SUBTITLE||(n===m.ELEMENT_TYPE.CODE_BLOCK||(n===m.ELEMENT_TYPE.ORDERED_LIST||(n===m.ELEMENT_TYPE.UNORDERED_LIST||(n===m.ELEMENT_TYPE.BLOCKQUOTE||(n===m.ELEMENT_TYPE.LIST_ITEM||(n===m.ELEMENT_TYPE.TABLE||(n===m.ELEMENT_TYPE.TABLE_CELL||(n===m.ELEMENT_TYPE.TABLE_ROW||(n===m.ELEMENT_TYPE.CALL_OUT||!!c.Editor.isVoid(e,t))))))))))))},universal:!0});return!!l(r,1)[0]};t.isTableMenuDisabled=y;t.isCombineCellsDisabled=function(e,t){if(t)return!0;var n=e.selection,r=e.tableSelectedRange;return!n||!!g.default.isSameObject(r,v.EMPTY_SELECTED_RANGE)};var _=function(e,t,n){var r={},a=(0,p.getSelectedNodeEntryByType)(e,m.ELEMENT_TYPE.TABLE);if(a&&void 0!==t&&void 0!==n){var o=l(a,2)[1];r=K(e,o,t,n)}return{id:s.default.nice(),type:m.ELEMENT_TYPE.TABLE_CELL,children:[{text:"",id:s.default.nice()}],style:r,inherit_style:r}};t.generateTableCell=_;var C=function(e,t,n){for(var r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:m.INSERT_POSITION.CURRENT;if(t&&(r===m.INSERT_POSITION.AFTER||!y(e))){var a=T(e,{size:t}),o=n||e.selection,i=c.Editor.path(e,o);H(e,r,i,a)}};var b=function(e){var t=(0,p.getSelectedNodeByType)(e,m.ELEMENT_TYPE.TABLE),n=(0,p.getSelectedNodeByType)(e,m.ELEMENT_TYPE.TABLE_ROW),r=(0,p.getSelectedNodeByType)(e,m.ELEMENT_TYPE.TABLE_CELL),a=(0,p.findPath)(e,r);return{table:t,tablePath:(0,p.findPath)(e,t),tableSize:[t.children.length,n.children.length],row:n,rowPath:(0,p.findPath)(e,n),rowIndex:a[a.length-2],cell:r,cellPath:(0,p.findPath)(e,r),cellIndex:a[a.length-1]}};t.getSelectedInfo=b;t.isInTable=function(e){var t=(0,p.getSelectedElems)(e);return!!t.some((function(e){return e.type===m.ELEMENT_TYPE.TABLE}))&&t[0].type===m.ELEMENT_TYPE.TABLE};t.isAllInTable=function(e){var t=(0,p.getSelectedElems)(e);return!!t.some((function(e){return e.type===m.ELEMENT_TYPE.TABLE}))&&(t[0].type===m.ELEMENT_TYPE.TABLE&&t.slice(1).every((function(e){return[m.ELEMENT_TYPE.TABLE_ROW,m.ELEMENT_TYPE.TABLE_CELL].includes(e.type)})))};t.setCellStyle=function(e,t){var n;if(g.default.isSameObject(e.tableSelectedRange,v.EMPTY_SELECTED_RANGE)){if((0,p.getSelectedElems)(e).forEach((function(r){if(r.type===m.ELEMENT_TYPE.TABLE_CELL){var a=(0,p.findPath)(e,r);a&&(n=n||a,c.Transforms.setNodes(e,{style:o(o({},r.style),t),inherit_style:G(v.INHERIT_CELL_STYLE_WHEN_SELECT_SINGLE,t,r)},{at:a}))}})),n){var r={anchor:c.Editor.start(e,n),focus:c.Editor.end(e,n)};c.Transforms.select(e,r)}}else for(var i=e.tableSelectedRange,l=i.minColIndex,u=i.maxColIndex,s=i.minRowIndex,d=i.maxRowIndex,f=b(e).tablePath,h=s;h<=d;h++)for(var E=l;E<=u;E++){var A=[].concat(a(f),[h,E]),y=(0,p.getNode)(e,A);c.Transforms.setNodes(e,{style:o(o({},y.style),t),inherit_style:G(v.INHERIT_CELL_STYLE_WHEN_SELECT_MULTIPLE,t,y)},{at:A})}};t.insertTableRow=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v.TABLE_ELEMENT_POSITION.AFTER;if(!(t.children.length>=v.TABLE_MAX_ROWS)){var o=t.children[0].children.length,i=C(e,o,n),l=(0,p.findPath)(e,t),u=r===v.TABLE_ELEMENT_POSITION.AFTER?[].concat(a(l),[n+1]):[].concat(a(l),[n]);c.Transforms.insertNodes(e,i,{at:u});var s=[].concat(a(u),[0]);(0,p.focusEditor)(e,s),r===v.TABLE_ELEMENT_POSITION.AFTER&&N(e,l,t,n)}};var N=function(e,t,n,r){for(var o=n.children[r].children,i=0,l=o.length;i=0;p--){var m=n.children[p].children[i],v=m.is_combined,h=m.rowspan,E=m.colspan;if(!v&&p+h-1>r){c.Transforms.setNodes(e,{rowspan:h+1},{at:[].concat(a(t),[p,i])});for(var g=0;g1){c.Transforms.setNodes(e,{rowspan:d+1},{at:[].concat(a(t),[r,i])});for(var A=0;A3&&void 0!==arguments[3]?arguments[3]:v.TABLE_ELEMENT_POSITION.AFTER;if(!(t.children[0].children.length>=v.TABLE_MAX_COLUMNS)){var o=r===v.TABLE_ELEMENT_POSITION.AFTER?n+1:n,i=M(e,t,o,1);R(e,t,i);for(var l=(0,p.findPath)(e,t),u=t.children.length,s=0;s=0;f--){var p=n.children[o].children[f],m=p.is_combined,v=p.rowspan,h=p.colspan;if(!m&&f+h-1>r){c.Transforms.setNodes(e,{colspan:h+1},{at:[].concat(a(t),[o,f])});for(var E=0;E1){c.Transforms.setNodes(e,{colspan:d+1},{at:[].concat(a(t),[o,r])});for(var g=0;g2&&void 0!==arguments[2]?arguments[2]:v.TABLE_ELEMENT_POSITION.AFTER,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=b(e),i=o.table,l=o.tablePath,u=o.tableSize,s=o.rowIndex,d=o.cellIndex;if(h.default.getInstance().dispatch(E.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE),t!==v.TABLE_ELEMENT.ROW)if(t!==v.TABLE_ELEMENT.COLUMN);else{if(u[1]>=v.TABLE_MAX_COLUMNS)return;var f=n===v.TABLE_ELEMENT_POSITION.AFTER?d+1:d,g=Math.min(v.TABLE_MAX_COLUMNS-u[1],r),A=M(e,i,f,g);R(e,i,A);for(var y=0;y=v.TABLE_MAX_ROWS)return;for(var P=n===v.TABLE_ELEMENT_POSITION.AFTER?[].concat(a(l),[s+1]):[].concat(a(l),[s]),k=Math.min(v.TABLE_MAX_ROWS-u[0],r),x=0;x=0;p--){var m=n.children[p].children[i],v=m.is_combined,h=m.rowspan;if(!v&&p+h-1>=r){c.Transforms.setNodes(e,{rowspan:h-1},{at:[].concat(a(t),[p,i])});break}}else if(d>1){var E=[].concat(a(t),[r+1,i]),g=_(e);g.rowspan=d-1,g.colspan=f,c.Transforms.removeNodes(e,{at:E}),c.Transforms.insertNodes(e,g,{at:E})}}};t.handleCombinedCellsBeforeDeleteTableRow=S;var L=function(e,t,n,r){for(var o=0,i=n.children.length;o=0;f--){var p=n.children[o].children[f],m=p.is_combined,v=p.colspan;if(!m&&f+v-1>=r){c.Transforms.setNodes(e,{colspan:v-1},{at:[].concat(a(t),[o,f])});break}}else if(d>1){var h=[].concat(a(t),[o,r+1]),E=_(e);E.rowspan=s,E.colspan=d-1,c.Transforms.removeNodes(e,{at:h}),c.Transforms.insertNodes(e,E,{at:h})}}};t.handleCombinedCellsBeforeDeleteTableColumn=L;var I=function(e,t){e.tableSelectedRange=t||v.EMPTY_SELECTED_RANGE};t.setTableSelectedRange=I;t.updateTableRowHeight=function(e,t,n){var r=(0,p.findPath)(e,t),a=(0,p.getNode)(e,r).style,l=void 0===a?{}:a;l[v.TABLE_ROW_STYLE.MIN_HEIGHT]!==n&&c.Transforms.setNodes(e,{style:o(o({},l),{},i({},v.TABLE_ROW_STYLE.MIN_HEIGHT,n))},{at:r})};var R=function(e,t,n){var r=(0,p.findPath)(e,t);c.Transforms.setNodes(e,{columns:n},{at:r})};t.updateColumnWidth=R;var w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)&&0!==e.length?e.reduce((function(e,t){return e+t.width}),0):0};t.getTableColumnsWidth=w;var M=function(e,t,n,r){var a=P(e,t),i=a.slice(0),l=w(a),u=a[n]||a[n-1],s=u.width*r;if(l>e.width){for(var c=0;c0&&(d.columns=[].concat(a(o.columns),a(T)));for(var S=0;S1&&void 0!==arguments[1]?arguments[1]:0;if(!e)return!1;var n=e.children.length;return t===e.children[n-1].text.length};t.isCursorAtCellEnd=B;var F=function(){return 0===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)};t.isCursorAtCellStart=F;t.focusCell=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=b(e),o=r.tableSize,i=r.tablePath,l=r.rowIndex,u=r.cellIndex,s=r.cell,d=i.slice(0,-1),f=i[i.length-1],v=e.selection.focus;if(n===m.KEYBOARD.UP){if(!F(v.offset))return void setTimeout((function(){if((0,p.getSelectedNodeByType)(e,m.ELEMENT_TYPE.TABLE)){var t=b(e).cellIndex;if(0!==Math.abs(t-u)){if(0===l)return void(0!==f&&(0,p.focusEditor)(e,[].concat(a(d),[f-1])));(0,p.focusEditor)(e,[].concat(a(d),[f,l-1,u]));var n=e.selection.focus;c.Transforms.select(e,{focus:n,anchor:n})}}}),10);if(t.preventDefault(),0===l)return void(0!==f&&(0,p.focusEditor)(e,[].concat(a(d),[f-1])));(0,p.focusEditor)(e,[].concat(a(d),[f,l-1,u]));var h=e.selection.focus;c.Transforms.select(e,{focus:h,anchor:h})}if(n===m.KEYBOARD.RIGHT){if(!B(s,v.offset))return;if(t.preventDefault(),l===o[0]-1&&u===o[1]-1)return void(0,p.focusEditor)(e,[].concat(a(d),[f+1]));u===o[1]-1?(0,p.focusEditor)(e,[].concat(a(d),[f,l+1,0])):(0,p.focusEditor)(e,[].concat(a(d),[f,l,u+1]));var E=e.selection.anchor;c.Transforms.select(e,{focus:E,anchor:E})}if(n===m.KEYBOARD.DOWN){if(!B(s,v.offset))return void setTimeout((function(){if((0,p.getSelectedNodeByType)(e,m.ELEMENT_TYPE.TABLE)){var t=b(e).cellIndex;if(0!==Math.abs(t-u)){if(l===o[0]-1){if(!(0,p.getNode)(e,[].concat(a(d),[f+1])))return;return void(0,p.focusEditor)(e,[].concat(a(d),[f+1]))}(0,p.focusEditor)(e,[].concat(a(d),[f,l+1,u]));var n=e.selection.anchor;c.Transforms.select(e,{focus:n,anchor:n})}}}),10);if(t.preventDefault(),l===o[0]-1){if(!(0,p.getNode)([].concat(a(d),[f+1])))return;return void(0,p.focusEditor)(e,[].concat(a(d),[f+1]))}(0,p.focusEditor)(e,[].concat(a(d),[f,l+1,u]));var g=e.selection.anchor;c.Transforms.select(e,{focus:g,anchor:g})}if(n===m.KEYBOARD.LEFT){if(!F(v.offset))return;if(t.preventDefault(),0===l&&0===u)return void(0!==f&&(0,p.focusEditor)(e,[].concat(a(d),[f-1])));0===u?(0,p.focusEditor)(e,[].concat(a(d),[f,l-1,o[1]-1])):(0,p.focusEditor)(e,[].concat(a(d),[f,l,u-1]));var A=e.selection.focus;c.Transforms.select(e,{focus:A,anchor:A})}};t.isLastTableCell=function(e,t){if(t[0].type!==m.ELEMENT_TYPE.TABLE_CELL)return!1;var n=b(e).tableSize,r=n[0]-1,a=n[1]-1,o=t[1],i=o.length;return o[i-1]===a&&o[i-2]===r};var U=function(e){return e?(4===e.length?"#"+e.slice(1,4).repeat(2):e).toUpperCase():""};t.colorBlend=function(e,t,n){var r=U(e),a=U(t);if(!r&&!a)return"unset";if(r&&!a)return r;if(!r&&a)return a;if("#FFFFFF"===r)return a;if("#FFFFFF"===a)return r;var o=Math.max(Math.min(Number(n),1),0),i=parseInt(r.substring(1,3),16),l=parseInt(r.substring(3,5),16),u=parseInt(r.substring(5,7),16),s=parseInt(a.substring(1,3),16),c=parseInt(a.substring(3,5),16),d=parseInt(a.substring(5,7),16),f=Math.round(i*(1-o)+s*o),p=Math.round(l*(1-o)+c*o),m=Math.round(u*(1-o)+d*o);return"#"+(f=("0"+(f||0).toString(16)).slice(-2))+(p=("0"+(p||0).toString(16)).slice(-2))+(m=("0"+(m||0).toString(16)).slice(-2))};t.getRowHeight=function(e,t){var n=e.style,r=(void 0===n?{}:n)[v.TABLE_ROW_STYLE.MIN_HEIGHT]||v.TABLE_ROW_MIN_HEIGHT;return 0===t?r+1:r};t.getRowDomHeight=function(e,t){var n,a=0,o=r(t.children);try{for(o.s();!(n=o.n()).done;){var i=n.value,l=i.is_combined,u=i.rowspan;if(!(l||(void 0===u?1:u)>1)){var s=null;try{s=d.ReactEditor.toDOMNode(e,i)}catch(c){if(!s)break}a=s.getBoundingClientRect().height;break}}}catch(f){o.e(f)}finally{o.f()}return a||(a=t.style[v.TABLE_ROW_STYLE.MIN_HEIGHT]||v.TABLE_ROW_MIN_HEIGHT),a};var j=function(e,t){if(!t)return _(e);var n=o({children:[{text:"",id:s.default.nice()}]},t),r=[];if(n.children.forEach((function(e){e.type===m.ELEMENT_TYPE.PARAGRAPH?r.push.apply(r,a(e.children)):r.push(e)})),n.children=r.map((function(e){return e.BOLD&&(e.bold=e.BOLD,delete e.BOLD),e.ITALIC&&(e.italic=e.ITALIC,delete e.ITALIC),e})),n.data){var i=o({},n.data);delete n.data,Object.keys(i).forEach((function(e){"align"===e&&(i.text_align=i.align,delete i.align)})),n.style=i}return n};t.normalizeTableELement=function(e,t){if(t.type!==m.ELEMENT_TYPE.TABLE){var n=[t.children.length,t.children[0].children.length];return T(e,{size:n})}for(var r=o({},t),a=0;a=0;r--)for(var a=e.children[r],o=n;o>=0;o--){var i=a.children[o],l=i.colspan,u=void 0===l?0:l,s=i.rowspan,c=void 0===s?0:s;if(!(u<=1&&c<=1)){if(o+u>=n&&r+c>=t)return{currentCell:i,rowIndex:r,cellIndex:o};break}}};t.getResizeMaskCellInfo=function(e,t,n,r){var a=r,o=t.children[n].children[r],i=t.children[n].children[r];if(i.is_combined){var l=z(t,n,r);r=l.cellIndex,n=l.rowIndex,i=l.currentCell}var u=t.columns,s=d.ReactEditor.toDOMNode(e,i),c=o.colspan,f=o.rowspan,p=u[r].width,m=s.getBoundingClientRect().height;if(c>1)for(var v=r+1;v1)for(var h=n+1;h1||u>1)&&(n+c===r+1&&a+u===o+1))return v.EMPTY_SELECTED_RANGE;return t};t.isPreventResetTableSelectedRange=function(e){var t=e.target,n=t.getAttribute("draggable"),r=t.classList.contains("sdoc-table-column-header"),a=t.classList.contains("sdoc-table-row-header");return r||a||"true"===n};t.getTableDragType=function(e,t){var n=e.children.length,r=t.minRowIndex,a=t.maxRowIndex;return 0===r&&a===n-1?v.DRAG_HANDLER_COLUMN:v.DRAG_HANDLER_ROW};t.moveColumns=function(e,t,n,r){var o=b(e),i=o.table,l=o.tablePath,u=t=n;f--){var p=o.children[f];c.Transforms.removeNodes(e,{at:d}),c.Transforms.insertNodes(e,p,{at:s})}else for(var m=[].concat(a(l),[i,t-1]),v=[].concat(a(l),[i,n]),h=n;h<=r;h++){var E=o.children[h];c.Transforms.removeNodes(e,{at:v}),c.Transforms.insertNodes(e,E,{at:m})}})),function(e,t,n,r,o){var i=a(t.columns),l=o-r+1,u=i.splice(r,l);i.splice.apply(i,[n,0].concat(a(u))),R(e,t,i)}(e,i,t,n,r);var s={minRowIndex:0,maxRowIndex:i.children.length-1,minColIndex:t,maxColIndex:t+r-n};I(e,s)};t.getTableSelectedRangeAfterDrag=function(e,t,n,r,a){var o=e.columns.length,i={minRowIndex:0,maxRowIndex:e.children.length-1,minColIndex:0,maxColIndex:o-1},l=n=n;f--){var p=i.children[f];c.Transforms.removeNodes(e,{at:d}),c.Transforms.insertNodes(e,p,{at:s})}else for(var m=n;m<=r;m++){var v=i.children[m];c.Transforms.removeNodes(e,{at:d}),c.Transforms.insertNodes(e,v,{at:s})}var h={minRowIndex:t,maxRowIndex:t+r-n,minColIndex:0,maxColIndex:i.children.length-1};I(e,h)};t.generateDragMoveElement=function(e){var t="sdoc-drag-image",n=document.getElementById(t);if(!n){var r=window.devicePixelRatio;(n=document.createElement("canvas")).width=115,n.height=30,n.id=t,document.body.appendChild(n);var a=n.getBoundingClientRect(),o=a.width,i=a.height;n.style.width=n.width+"px",n.style.height=n.height+"px",n.width=r*o,n.height=r*i,n.style.position="fixed"}n.style.display="block";var l=n.getContext("2d");return l.clearRect(0,0,n.width,n.height),l.fillStyle="rgb(241,243,246)",l.fillRect(0,0,n.width,n.height),l.font="22px Arial",l.textBaseline="middle",l.textAlign="center",l.fillStyle="black",l.fillText(e,n.width/2,n.height/2),n};t.isHideDragHandlerLine=function(e,t,n,r,a){var o=r.length,i=r[o-2],l=r[o-1],u=d.ReactEditor.toDOMNode(e,n.children[i].children[l]),s=u.classList.contains(v.CELL_SELECTED);if(s)return!0;if(a&&(t===v.DRAG_HANDLER_COLUMN?l+=1:i+=1),t===v.DRAG_HANDLER_COLUMN&&l===n.columns.length||t===v.DRAG_HANDLER_ROW&&i===n.children.length)return!1;var c=null;if(t===v.DRAG_HANDLER_COLUMN&&l>0){var f=n.children[i].children[l-1];c=d.ReactEditor.toDOMNode(e,f);var p=n.children.find((function(e){return e.children[l-1].children.length>1})),m=n.children.find((function(e){var t=e.children[l];return!0===(null===t||void 0===t?void 0:t.is_combined)}));if(p&&m)return!0}else if(t===v.DRAG_HANDLER_ROW&&i>0){var h=n.children[i-1].children[l];c=d.ReactEditor.toDOMNode(e,h);var E=n.children[i-1],g=n.children[i],A=E.children.find((function(e){return e.children.length>1})),y=g.children.find((function(e){return!0===(null===e||void 0===e?void 0:e.is_combined)}));if(A&&y)return!0}if(s=(u=d.ReactEditor.toDOMNode(e,n.children[i].children[l])).classList.contains(v.CELL_SELECTED))return!0;if(c&&c.classList.contains(v.CELL_SELECTED))return!0;if(t===v.DRAG_HANDLER_COLUMN?n.children.some((function(e){return e.children[l-a].is_combined})):n.children[i-a].children.some((function(e){return e.is_combined})))return!0;if(t===v.DRAG_HANDLER_COLUMN&&l===n.columns.length-1)return!1};t.getTableRowSelectedRange=function(e,t){var n=e.children[t].children.length,r=t,a=t,o=n-1,i=function(t){e.children[t].children.reduce((function(e,n,r){return n.is_combined&&e.push(r),n.rowspan>1&&(a=Math.max(a,t+n.rowspan-1),i(a)),e}),[]).some((function(n){var o=z(e,t,n),l=o.rowIndex,u=o.currentCell;return r>l?(i(r=l,0),!1):a1&&(a=Math.max(a,t+i.colspan-1),o(a))})),n.some((function(n){var i=z(e,n,t),l=i.cellIndex,u=i.currentCell;return r>l?(o(r=l,0),!1):a=e.width};t.fitTableColumnToScreen=function(e){var t=b(e),n=t.table,r=t.tablePath,a=n.columns.length,i=Math.max(v.TABLE_CELL_MIN_WIDTH,parseInt(e.width/a)),l=n.columns.map((function(e){return o(o({},e),{},{width:i})}));c.Transforms.setNodes(e,{columns:l},{at:r})};t.deleteTableSelectCells=function(e,t){var n=t.start,r=t.end,a=(t.rowsLength,t.columnLength);if(!(n.length<=3)){var i=n[0],l=n[1],u=[];if(n[1]===r[1])for(var s=n[2],c=r[2],d=s;d<=c;d++)u.push([i,l,d]);if(n[1]!==r[1]){for(var f=r[1]-n[1]===1,m=n[2];m<=a-1;m++)u.push([i,l,m]);if(!f)for(var v=n[1]+1;v<=r[1]-1;v++)for(var h=0;h<=a-1;h++)u.push([i,v,h]);for(var E=r[2],g=r[1],A=0;A<=E;A++)u.push([i,g,A])}for(var y=0;y1&&void 0!==arguments[1])||arguments[1];if(!a){var n=e||"";if(k(n),""!==n&&N[0]!==n){var r=N.slice(0,9);r.unshift(n),d.LocalStorage.setItem(E,r),O(r)}y&&y(n),t&&(_.current.toggle(),I(!L))}}),[N,E,L,M,a]),B=(0,i.useCallback)((function(e){if(e.target.className.includes("sdoc-color-item")){var t=e.target.dataset.color;x(t)}}),[N,E,L,M]),F=(0,i.useCallback)((function(){M||(_.current.toggle(),I(!L))}),[L,M]),U=(0,i.useCallback)((function(){C.current.toggle(),P(!M)}),[C,M]),j=(0,i.useCallback)((function(e){(0,m.eventStopPropagation)(e)}),[]),H=(0,i.useCallback)((function(e){var t=e.hex;x(t,!1)}),[a]);return i.default.createElement(u.UncontrolledPopover,{target:t.current,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1,className:"sdoc-color-menu-popover sdoc-table-cell-bg-colors-popover",toggle:F,ref:_},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-color-dropdown-menu"},i.default.createElement("div",{className:"p-3 d-flex flex-column"},i.default.createElement("div",{className:"sdoc-color-no-color-container"},i.default.createElement("div",{className:"sdoc-color-no-color-content",onMouseDown:function(){return x()}},o("No_color"))),i.default.createElement("div",{className:"sdoc-color-default-colors-container",onMouseDown:B},f.DEFAULT_COLORS.map((function(e,t){return i.default.createElement(p.default,{key:"default-color-".concat(t),color:e,lastUsedColor:A})}))),i.default.createElement("div",{className:"sdoc-color-standard-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},o("Standard_color")),i.default.createElement("div",{className:"d-flex",onMouseDown:B},f.STANDARD_COLORS.map((function(e,t){return i.default.createElement(p.default,{key:"standard-color-".concat(t),color:e,lastUsedColor:A})})))),i.default.createElement("div",{className:"sdoc-color-recent-used-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},o("Recently_used")),i.default.createElement("div",{className:"d-flex",onMouseDown:B},N.map((function(e,t){return i.default.createElement(p.default,{key:"standard-color-".concat(t),color:{value:e,name:e}})}))))),i.default.createElement("div",{className:"sdoc-colors-divider"}),i.default.createElement("div",{className:(0,s.default)("sdoc-more-colors pr-2",{"show-pick":M}),id:"sdoc-more-colors"},i.default.createElement("span",null,o("More_color")),i.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),i.default.createElement(u.UncontrolledPopover,{target:"sdoc-more-colors",className:"sdoc-more-colors-popover sdoc-table-more-colors",trigger:"hover",placement:"right-end",hideArrow:!0,fade:!1,toggle:U,ref:C},i.default.createElement("div",{className:"sdoc-more-colors-container",onMouseDown:j},i.default.createElement(c.ChromePicker,{disableAlpha:!0,color:A||"",onChange:H})))))}},46528:function(e,t,n){"use strict";var r=n(43693).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=a(n(94404)),c=n(41073),d=n(77886),f=n(82935);n(45257);t.default=function(e){var t=e.target,n=e.editor,a=e.readonly,o=e.horizontalAlign,p=(0,l.useTranslation)().t,m=(0,i.useCallback)((function(e){if(!a){(0,d.setCellStyle)(n,r({},c.TABLE_CELL_STYLE.TEXT_ALIGN,e));var t=n.selection.focus;(0,f.focusEditor)(n,t),setTimeout((function(){(0,f.focusEditor)(n,t)}),0)}}),[n,a]);return i.default.createElement(u.UncontrolledPopover,{target:t.current,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-table-alignment-menu"},i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return m("left")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,s.default)("sdocfont sdoc-check-mark",{active:!o||"left"===o})})),i.default.createElement("span",{className:"active"},p("Left"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return m("center")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,s.default)("sdocfont sdoc-check-mark",{active:"center"===o})})),i.default.createElement("span",null,p("Center"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return m("right")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,s.default)("sdocfont sdoc-check-mark",{active:"right"===o})})),i.default.createElement("span",null,p("Right")))))}},53319:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"TableContextMenu",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"TableMenu",{enumerable:!0,get:function(){return a.default}});var a=r(n(78080)),o=r(n(47426))},47426:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(28321),d=l(n(2568)),f=n(7094),p=n(39177),m=n(82935),v=n(41073),h=n(77886),E=l(n(14201)),g=l(n(65948)),A=n(59983),y=l(n(862)),_=l(n(46528)),C=l(n(43737)),T=l(n(28259));n(76126);var b=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"updateMenuPosition",(function(){var e=n.menu.offsetHeight;if(0!==e){var t=0;t=n.position.top+e>document.body.clientHeight?document.body.clientHeight-e-5:n.position.top;var r=n.position.left+3;n.setState({contextStyle:{top:t,left:r}})}else requestAnimationFrame(n.updateMenuPosition)})),(0,u.default)(n,"insertTableElement",(function(e,t,r){var a=n.props.editor;(0,h.insertTableElement)(a,e,t,r)})),(0,u.default)(n,"removeTableElements",(function(e){var t=n.props.editor;(0,h.removeTableElement)(t,e)})),(0,u.default)(n,"renderRemoveBtn",(function(e,t){return s.default.createElement("button",{onMouseDown:n.removeTableElements.bind(n,e),className:"dropdown-item"},n.props.t(t))})),(0,u.default)(n,"combineCells",(function(){var e=n.props.editor;(0,h.combineCells)(e)})),(0,u.default)(n,"toggleSplitCellSettingDialog",(function(){n.eventBus.dispatch(A.INTERNAL_EVENT.INSERT_ELEMENT,{type:p.ELEMENT_TYPE.TABLE_CELL})})),n.state={contextStyle:{},isDisableFitTableWidthToScreen:!1},n.position=null,n.eventBus=g.default.getInstance(),n.horizontalAlignRef=s.default.createRef(),n.verticalAlignRef=s.default.createRef(),n.colorSelectorRef=s.default.createRef(),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){this.position=this.props.contextMenuPosition,this.updateMenuPosition()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.contextMenuPosition;d.default.isSameObject(t,this.props.contextMenuPosition)||(this.position=t,this.updateMenuPosition())}},{key:"componentWillUnmount",value:function(){this.menu=null}},{key:"isMergedCell",value:function(){var e=this.props.editor,t=(0,m.getSelectedNodeByType)(e,p.ELEMENT_TYPE.TABLE_CELL),n=t.colspan,r=t.rowspan;return n>1||r>1}},{key:"render",value:function(){var e,t,n=this,r=this.state,a=r.contextStyle,o=r.isDisableFitTableWidthToScreen,i=this.props,l=i.editor,u=i.t,c=i.readonly,g=(0,m.getSelectedNodeByType)(l,p.ELEMENT_TYPE.TABLE);if(!g)return null;var A=(0,m.getSelectedNodeByType)(l,p.ELEMENT_TYPE.TABLE_ROW),b=g.children.length,N=A.children.length,O=l.tableSelectedRange,D=O.maxRowIndex-O.minRowIndex+1,S=O.maxColIndex-O.minColIndex+1,L=b+D>v.TABLE_MAX_ROWS?v.TABLE_MAX_ROWS-b:D,I=N+S>v.TABLE_MAX_COLUMNS?v.TABLE_MAX_COLUMNS-N:S,R=!d.default.isSameObject(O,v.EMPTY_SELECTED_RANGE),w=!R,M=this.isMergedCell(),P=(0,m.getSelectedNodeByType)(l,p.ELEMENT_TYPE.TABLE_CELL),k=null===P||void 0===P||null===(e=P.style)||void 0===e?void 0:e[v.TABLE_CELL_STYLE.TEXT_ALIGN],x=null===P||void 0===P||null===(t=P.style)||void 0===t?void 0:t[(0,C.default)(v.TABLE_CELL_STYLE.ALIGN_ITEMS)];return queueMicrotask((function(){var e=(0,h.isTableWidthFitScreen)(l);o!==e&&n.setState({isDisableFitTableWidthToScreen:(0,h.isTableWidthFitScreen)(l)})})),s.default.createElement(f.ElementPopover,{className:"sdoc-context-menu"},s.default.createElement("div",{style:a,ref:function(e){return n.menu=e},className:"sdoc-table-context-menu dropdown-menu"},s.default.createElement(E.default,{type:v.TABLE_ELEMENT.ROW,count:L,currentCount:b,position:v.TABLE_ELEMENT_POSITION.BEFORE,insertTableElement:this.insertTableElement}),s.default.createElement(E.default,{type:v.TABLE_ELEMENT.ROW,count:L,currentCount:b,position:v.TABLE_ELEMENT_POSITION.AFTER,insertTableElement:this.insertTableElement}),s.default.createElement(E.default,{type:v.TABLE_ELEMENT.COLUMN,count:I,currentCount:N,position:v.TABLE_ELEMENT_POSITION.BEFORE,insertTableElement:this.insertTableElement}),s.default.createElement(E.default,{type:v.TABLE_ELEMENT.COLUMN,count:I,currentCount:N,position:v.TABLE_ELEMENT_POSITION.AFTER,insertTableElement:this.insertTableElement}),s.default.createElement("div",{className:"seafile-divider dropdown-divider"}),this.renderRemoveBtn(v.TABLE_ELEMENT.ROW,"Delete_row"),this.renderRemoveBtn(v.TABLE_ELEMENT.COLUMN,"Delete_column"),this.renderRemoveBtn(v.TABLE_ELEMENT.TABLE,"Delete_table"),s.default.createElement("div",{className:"seafile-divider dropdown-divider"}),s.default.createElement("button",{className:"dropdown-item",disabled:!R,onMouseDown:this.combineCells},u("Combine_cell")),s.default.createElement("button",{className:"dropdown-item",disabled:!M||!w,onMouseDown:this.toggleSplitCellSettingDialog},u("Split_cell")),s.default.createElement("button",{ref:this.horizontalAlignRef,className:"dropdown-item side-extendable"},s.default.createElement("span",null,u("Horizontal_align")),s.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),this.horizontalAlignRef.current&&s.default.createElement(_.default,{target:this.horizontalAlignRef,editor:l,readonly:c,horizontalAlign:k}),s.default.createElement("button",{ref:this.verticalAlignRef,className:"dropdown-item side-extendable"},s.default.createElement("span",null,u("Vertical_align")),s.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),this.verticalAlignRef.current&&s.default.createElement(y.default,{target:this.verticalAlignRef,editor:l,readonly:c,verticalAlign:x}),s.default.createElement("button",{ref:this.colorSelectorRef,className:"dropdown-item side-extendable"},s.default.createElement("span",null,u("Background_color")),s.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),this.colorSelectorRef.current&&s.default.createElement(T.default,{target:this.colorSelectorRef,editor:l,readonly:c}),s.default.createElement("div",{className:"seafile-divider dropdown-divider"}),s.default.createElement("button",{className:"dropdown-item",disabled:o,onMouseDown:function(){return(0,h.fitTableColumnToScreen)(l)}},u("Fit_table_to_page_width"))))}}])}(s.default.Component);t.default=(0,c.withTranslation)("sdoc-editor")(b)},14201:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=n(28321),f=n(48843),p=u(n(75168)),m=n(41073),v=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"insertTableElement",(function(){var e=n.props,t=e.type,r=e.position,a=n.state.count;n.props.insertTableElement(t,r,a)})),(0,s.default)(n,"getTip",(function(){var e=n.props,t=e.type,r=e.position,a=e.t;return t===m.TABLE_ELEMENT.ROW?r===m.TABLE_ELEMENT_POSITION.AFTER?a("Insert_below"):a("Insert_above"):r===m.TABLE_ELEMENT_POSITION.AFTER?a("Insert_on_the_right"):a("Insert_on_the_left")})),(0,s.default)(n,"onKeyDown",(function(e){if((0,p.default)("enter",e))return e.preventDefault(),void n.insertTableElement()})),(0,s.default)(n,"onChange",(function(e){var t=e.target.value||"0",r=t?t.replace(/[^\d,]/g,""):t;if(r!==n.state.count){var a=n.props.currentCount,o=parseInt(r);a+o>n.maxCount?n.setState({count:n.maxCount-a}):n.setState({count:o})}})),n.state={count:e.count||1},n.maxCount=e.type===m.TABLE_ELEMENT.ROW?m.TABLE_MAX_ROWS:m.TABLE_MAX_COLUMNS,n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.count,t=this.props,n=t.t,r=t.type,a=t.currentCount>=this.maxCount;return c.default.createElement("button",{onMouseDown:this.insertTableElement,className:"dropdown-item d-flex align-items-center justify-content-between",disabled:a},this.getTip(),c.default.createElement("div",{className:"insert-number d-flex align-items-center"},c.default.createElement(f.Input,{disabled:a,className:"insert-number-input",onMouseDown:function(e){e.stopPropagation()},onKeyDown:this.onKeyDown,value:e,onChange:this.onChange}),c.default.createElement("span",null,r===m.TABLE_ELEMENT.ROW?n("Row(s)"):n("Column(s)"))))}}])}(c.Component);t.default=(0,d.withTranslation)("sdoc-editor")(v)},78080:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=n(77886),u=n(39177),s=r(n(13256)),c=r(n(16153));t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.readonly,r=(e.eventBus,(0,l.isTableMenuDisabled)(t,n)),a=u.MENUS_CONFIG_MAP[u.ELEMENT_TYPE.TABLE],i=(0,o.useCallback)((function(e){var n=(0,l.getInsertPosition)(t,u.INSERT_POSITION.AFTER);(0,l.insertTable)(t,e,t.selection,n)}),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.default,{disabled:r,menuConfig:a,className:"pr-2"},!r&&o.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"})),!r&&o.default.createElement(s.default,{editor:t,target:a.id,trigger:"hover",placement:"right-start",createTable:i}))}))},862:function(e,t,n){"use strict";var r=n(43693).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=a(n(94404)),c=a(n(43737)),d=n(77886),f=n(41073),p=n(82935);n(45257);t.default=function(e){var t=e.target,n=e.editor,a=e.readonly,o=e.verticalAlign,m=(0,l.useTranslation)().t,v=(0,i.useCallback)((function(e){if(!a){var t=(0,c.default)(f.TABLE_CELL_STYLE.ALIGN_ITEMS);(0,d.setCellStyle)(n,r({},t,e));var o=n.selection.focus;(0,p.focusEditor)(n,o),setTimeout((function(){(0,p.focusEditor)(n,o)}),0)}}),[n,a]);return i.default.createElement(u.UncontrolledPopover,{target:t.current,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-table-alignment-menu"},i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return v("flex-start")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,s.default)("sdocfont sdoc-check-mark",{active:!o||"flex-start"===o})})),i.default.createElement("span",{className:"active"},m("Top_align"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return v("center")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,s.default)("sdocfont sdoc-check-mark",{active:"center"===o})})),i.default.createElement("span",null,m("Center_align"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return v("flex-end")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,s.default)("sdocfont sdoc-check-mark",{active:"flex-end"===o})})),i.default.createElement("span",null,m("Bottom_align")))))}},11898:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=n(41073),l=r((function e(t){a(this,e),this.type=t.type||o.ELEMENT_TYPE.TABLE,this.children=t.children||[{id:"",type:o.ELEMENT_TYPE.TABLE_ROW,children:[{id:"",type:o.ELEMENT_TYPE.TABLE_CELL,children:[{text:"",id:""}],style:{text_align:"left",alignItems:"center",background_color:""},inherit_style:{text_align:"left",background_color:""}}],style:{min_height:42}}],this.columns=t.columns||[{width:i.TABLE_CELL_MIN_WIDTH}],this.ui=t.ui||{alternate_highlight:!0,alternate_highlight_color:""},this.style=t.style||{gridTemplateColumns:"repeat(1, ".concat(i.TABLE_CELL_MIN_WIDTH,"}px)"),gridAutoRows:"minmax(".concat(i.TABLE_ROW_MIN_HEIGHT,"}px, auto)")}}));t.default=l},9492:function(e,t,n){"use strict";var r=n(41132).default,a=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(75168)),u=n(70523),s=n(62097),c=n(82935),d=n(39177),f=n(41073),p=i(n(2568)),m=n(77886),v=i(n(65948)),h=n(59983);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,i=e.deleteForward,E=e.insertData,g=e.selectAll,A=e.normalizeNode,y=e.handleTab,_=e.getFragment,C=e.setFragmentData,T=e.insertFragment,b=e.deleteFragment,N=e;N.tableSelectedRange=f.EMPTY_SELECTED_RANGE;var O=v.default.getInstance();return N.tableOnKeyDown=function(e){if((0,l.default)("mod+a",e)){e.preventDefault();var t=(0,m.getSelectedInfo)(N),n=t.table,r=t.tableSize,a={minRowIndex:0,maxRowIndex:r[0]-1,minColIndex:0,maxColIndex:r[1]-1};N.tableSelectedRange=a,O.dispatch(h.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,n,a)}if((0,l.default)(d.KEYBOARD.UP,e)&&(0,m.focusCell)(N,e,d.KEYBOARD.UP),(0,l.default)(d.KEYBOARD.RIGHT,e)&&(0,m.focusCell)(N,e,d.KEYBOARD.RIGHT),(0,l.default)(d.KEYBOARD.DOWN,e)&&(0,m.focusCell)(N,e,d.KEYBOARD.DOWN),(0,l.default)(d.KEYBOARD.LEFT,e)&&(0,m.focusCell)(N,e,d.KEYBOARD.LEFT),(0,l.default)("tab",e)&&e.preventDefault(),(0,l.default)("shift+enter",e)){e.preventDefault();var i=(0,c.getAboveBlockNode)(N),s=[o(i,2)[1][0]+1],f=u.Editor.start(N,s);(0,c.focusEditor)(N,f)}},N.insertBreak=function(){null==(0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE)?t():N.insertText("\n")},N.deleteBackward=function(t){var r=(0,m.deleteHandler)(N);if("table"!==r)if("range"!==r){if("default"!==r){var a=N.selection;if(a){var i=u.Editor.before(N,a);if(i){var l=(0,m.isTableLocation)(N,i),f=(0,m.isTableLocation)(N,a);if(l&&!f){var p=u.Editor.nodes(e,{match:function(t){return u.Element.isElement(t)&&!u.Editor.parent(t,s.ReactEditor.findPath(e,t))[1].length}}),v=o(p,1)[0];if(!v)return;var E=Array.from(v),g=o(E,2),A=g[0],y=g[1];if(A.type===d.PARAGRAPH){var _=i.path;u.Transforms.select(e,{anchor:{offset:0,path:[_[0],0,0,0]},focus:{offset:0,path:[_[0],0,0,0]}});var C=u.Editor.node(e,[_[0]]),T=u.Editor.node(e,[_[0],_[1]]),b=[C[0].children.length,T[0].children.length],D={minRowIndex:0,maxRowIndex:b[0]-1,minColIndex:0,maxColIndex:b[1]-1};return N.tableSelectedRange=D,void O.dispatch(h.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,C[0],D)}return void([d.CHECK_LIST_ITEM,d.ORDERED_LIST,d.UNORDERED_LIST].includes(A.type)&&(u.Transforms.delete(N,{at:y}),u.Transforms.insertNodes(N,(0,c.generateEmptyElement)(d.PARAGRAPH),{at:y}),(0,c.focusEditor)(e,u.Editor.start(e,y))))}}}n(t)}}else(0,m.deleteTableRangeData)(N);else{var S=(0,m.getSelectedInfo)(e).tablePath;(0,m.removeTable)(e,S)}},N.deleteFragment=function(t){var n=e.selection;if(!n)return b(t);var r=function(e){return e.type===d.TABLE};if(u.Range.isRange(n)&&(0,c.isRangeAcrossBlocks)(e,{at:n,match:r})){var i=(0,c.getAboveBlockNode)(e,{at:n.anchor,match:r});if(i){var l=i[0].columns.length,s=n.anchor;if(u.Range.isForward(n)){if(!(0,c.isStartPoint)(e,s,i[1])){var f=(0,c.getEndPoint)(e,i[1]);(0,m.deleteTableSelectCells)(e,{start:s.path,end:f.path,columnLength:l});var p=(0,c.getStartPoint)(e,u.Path.next(i[1]));return u.Transforms.delete(e,{at:a(a({},n),{},{anchor:p})}),void(0,c.focusEditor)(e,p.path)}}else if(!(0,c.isEndPoint)(e,s,i[1])){var v=(0,c.getStartPoint)(e,i[1]);(0,m.deleteTableSelectCells)(e,{start:v.path,end:s.path,columnLength:l});var h=(0,c.getEndPoint)(e,u.Path.previous(i[1]));return u.Transforms.delete(e,{at:a(a({},n),{},{anchor:h})}),void(0,c.focusEditor)(e,h.path)}}else{var E=(0,c.getAboveBlockNode)(e,{at:n.focus,match:r}),g=E[0].columns.length;if(E){var A=n.focus;if(u.Range.isForward(n)){if(!(0,c.isEndPoint)(e,A,E[1])){var y=(0,c.getStartPoint)(e,E[1]);(0,m.deleteTableSelectCells)(e,{start:y.path,end:A.path,columnLength:g});var _=(0,c.getEndPoint)(e,u.Path.previous(E[1]));return u.Transforms.delete(e,{at:a(a({},n),{},{focus:_})}),void(0,c.focusEditor)(e,A.path)}}else if(!(0,c.isEndPoint)(e,A,E[1])){var C=(0,c.getEndPoint)(e,E[1]);(0,m.deleteTableSelectCells)(e,{start:A.path,end:C.path,columnLength:g});var T=(0,c.getStartPoint)(e,u.Path.next(E[1]));return u.Transforms.delete(e,{at:a(a({},n),{},{focus:T})}),void(0,c.focusEditor)(e,A.path)}}}}if(u.Range.isRange(n)&&(0,m.isAllInTable)(e)){var O=(0,c.getTopLevelBlockNode)(e),D=o(O,1)[0];if(u.Range.isRange(n)&&(null===D||void 0===D?void 0:D.type)===d.ELEMENT_TYPE.TABLE)return void N.deleteBackward()}b(t)},N.deleteForward=function(e){var t=u.Editor.next(N);(0,c.getParentNode)(N.children,t[0].id).type!==d.ELEMENT_TYPE.TABLE_CELL&&i(e)},N.getFragment=function(){var e=(0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE);if(!e)return _();var t=N.tableSelectedRange;if(p.default.isSameObject(t,f.EMPTY_SELECTED_RANGE)){var n=_();return[Object.freeze({children:n[0].children[0].children[0].children,id:n[0].id,type:d.ELEMENT_TYPE.PARAGRAPH})]}for(var r=t.minColIndex,o=t.maxColIndex,i=t.minRowIndex,l=t.maxRowIndex,u=e.children,s=e.columns,m=[],v=[],h=i;h<=l;h++){for(var E=u[h],g=E.children,A=[],y=r;y<=o;y++){var C=g[y];A.push(C)}m.push(a(a({},E),{},{children:A}))}for(var T=r;T<=o;T++){var b=s[T];v.push(b)}return[Object.freeze(a(a({},e),{},{children:m,columns:v}))]},N.setFragmentData=function(e){if(!(0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE))return C(e);var t=N.tableSelectedRange;return p.default.isSameObject(t,f.EMPTY_SELECTED_RANGE)?C(e):(0,m.setTableFragmentData)(N,e)},N.cut=function(t){var n=(0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE),r=N.tableSelectedRange;if(n&&!p.default.isSameObject(r,f.EMPTY_SELECTED_RANGE)){(0,m.setTableFragmentData)(N,t.clipboardData);var a=(0,m.deleteHandler)(N);if("table"===a){var o=(0,m.getSelectedInfo)(e).tablePath;return void(0,m.removeTable)(e,o)}return"range"===a?void(0,m.deleteTableRangeData)(N):void 0}},N.insertData=function(e){if((0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE_CELL)){var t=e.getData("application/".concat(d.CLIPBOARD_FORMAT_KEY));if(t){var n=decodeURIComponent(window.atob(t)),r=JSON.parse(n);if(Array.isArray(r)&&r.some((function(e){return e.type===d.ELEMENT_TYPE.TABLE}))){var a=r.find((function(e){return e.type===d.ELEMENT_TYPE.TABLE}));return void(0,m.insertMultipleRowsAndColumns)(N,a.children,a.columns)}}var o=e.getData("text/plain");o&&u.Editor.insertText(N,o)}else E(e)},N.insertFragment=function(t){if(t.type!==d.ELEMENT_TYPE.TABLE)return T(t);u.Transforms.insertNodes(e,t)},N.selectAll=function(){var e=N.selection;if(e)if((0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE_CELL)){var t=e.anchor,n=e.focus;if(u.Path.equals(t.path.slice(0,3),n.path.slice(0,3))){var r=(0,m.getSelectedInfo)(N),a=r.table,o=r.tableSize;O.dispatch(h.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,a,{minRowIndex:0,maxRowIndex:o[0]-1,minColIndex:0,maxColIndex:o[1]-1})}else g()}else g();else g()},N.normalizeNode=function(t){var n,r,a,i,l=o(t,2),s=l[0],p=l[1],m=(0,c.getNodeType)(s);if(s.type===d.TABLE_ROW){var v=u.Editor.parent(e,p);if((null===v||void 0===v?void 0:v[0].type)!==d.TABLE)return void u.Transforms.unwrapNodes(e,{at:p})}if(s.type===d.TABLE_CELL){var h=u.Editor.parent(e,p);if((null===h||void 0===h?void 0:h[0].type)!==d.TABLE_ROW)return void u.Transforms.unwrapNodes(e,{at:p})}if(m!==d.ELEMENT_TYPE.TABLE)return A([s,p]);if(!s.columns&&!s.columns){var E=s.children[0].children.length,g=Math.max(f.TABLE_CELL_MIN_WIDTH,parseInt(e.width/E)),y=Array(s.children[0].children.length).fill({width:g});u.Transforms.setNodes(N,{columns:y},{at:p})}if(!s.style){var _=s.children[0].children.length,C=Math.max(f.TABLE_CELL_MIN_WIDTH,parseInt(e.width/_));u.Transforms.setNodes(N,{style:{gridTemplateColumns:"repeat(".concat(_,", ").concat(C,"px)"),gridAutoRows:"minmax(".concat(f.TABLE_ROW_MIN_HEIGHT,"}px, auto)")}},{at:p})}if(s.ui||u.Transforms.setNodes(N,{ui:{alternate_highlight:!1}},{at:p}),!s.children[0].style){var T={min_height:f.TABLE_ROW_MIN_HEIGHT};s.children.forEach((function(e,t){e.style||u.Transforms.setNodes(N,{style:T},{at:p.concat(t)})}))}if((null!==s&&void 0!==s&&null!==(n=s.children[0])&&void 0!==n&&null!==(r=n.children[0])&&void 0!==r&&r.style||null!==s&&void 0!==s&&null!==(a=s.children[0])&&void 0!==a&&null!==(i=a.children[0])&&void 0!==i&&i.inherit_style)&&s.children.forEach((function(e,t){e.children.forEach((function(e,n){if(!e.style||!e.inherit_style){var r=e.style||{},a=e.inherit_style||{};u.Transforms.setNodes(N,{style:r,inherit_style:a},{at:p.concat(t,n)})}}))})),(0,c.isLastNode)(N,s)){var b=(0,c.generateEmptyElement)(d.PARAGRAPH);u.Transforms.insertNodes(N,b,{at:[p[0]+1]})}},N.handleTab=function(e){if((0,c.getSelectedNodeByType)(N,d.ELEMENT_TYPE.TABLE)){var t=u.Editor.above(N);if(t[0].type!==d.ELEMENT_TYPE.TABLE){if((0,m.isLastTableCell)(N,t)){var n=(0,m.getSelectedInfo)(N),a=n.tablePath,o=n.tableSize;if(o[0]===f.TABLE_MAX_ROWS)return;return(0,m.insertTableElement)(N,f.TABLE_ELEMENT.ROW,f.TABLE_ELEMENT_POSITION.AFTER),void u.Transforms.select(N,[].concat(r(a),[o[0],0]))}var i=N.selection;if(i.anchor.offset===i.focus.offset){var l=(0,m.getSelectedInfo)(N),s=l.tableSize,p=l.tablePath,v=l.rowIndex,h=[v,l.cellIndex+1];return s[1]-11&&void 0!==arguments[1]?arguments[1]:[1,1],n=A.slice(0),r=t[0],a=t[1];n[0]=rh[0]&&(n[0]=h[0]),n[1]>h[1]&&(n[1]=h[1]),y(n),b(t)}),[A,T,h,v]),D=(0,i.useCallback)((function(){m(T),N&&N.current&&N.current.toggle()}),[T,N]),S=(0,i.useCallback)((function(){for(var e=[],t=function(t){for(var n=[],r=function(e){var r=t<=T[0]&&0!==T[0]&&e<=T[1]&&0!==T[1],a=i.default.createElement("div",{key:"sdoc-table-size-cell-".concat(t,"-").concat(e),className:(0,l.default)("sdoc-table-size-cell",{active:r}),onClick:D,onMouseEnter:function(n){return O(n,[t,e])}});n.push(a)},a=1;a<=A[1];a++)r(a);e.push(i.default.createElement("div",{key:"sdoc-table-size-row-".concat(t),className:"sdoc-table-size-row d-flex"},n))},n=1;n<=A[0];n++)t(n);return e}),[A,T]);return i.default.createElement(s.UncontrolledPopover,{target:n,className:"sdoc-selected-table-size-popover sdoc-sub-dropdown-menu sdoc-dropdown-menu",trigger:o,placement:f,hideArrow:!0,fade:!1,ref:N,popperClassName:p},i.default.createElement("div",{className:"sdoc-selected-table-size-container w-100 h-100 d-flex flex-column"},i.default.createElement("div",{className:"sdoc-selected-table-tools-container"},i.default.createElement(d,{id:"sdoc-table-template-review-btn",text:"Table_template",iconClassname:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"})),i.default.createElement("div",{className:"sdoc-table-size-select"},S()),i.default.createElement("div",{className:"sdoc-selected-table-size-tip w-100 "},"".concat(T[0]," x ").concat(T[1])),i.default.createElement(c.default,{editor:t,targetId:"sdoc-table-template-review-btn"})))};var d=function(e){var t=e.id,n=e.className,r=e.text,a=e.iconClassname,o=(0,u.useTranslation)().t;return i.default.createElement("div",{id:t,className:(0,l.default)("sdoc-selected-table-size-custom",{className:n})},i.default.createElement("span",null,o(r)),i.default.createElement("i",{className:a}))}},73379:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),l=n(41073),u=r(n(4092)),s=n(77886);n(87181),n(76684);t.default=function(e){var t=e.editor,n=e.targetId,r=(0,o.useMemo)((function(){return Reflect.ownKeys(l.TABLE_ALTERNATE_HIGHLIGHT_CLASS_MAP)}),[]),a=(0,o.useCallback)((function(e,n){(0,s.insertTableByTemplate)(t,n)}),[t]);return o.default.createElement(i.UncontrolledPopover,{target:n,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1,className:"sdoc-sub-dropdown-menu sdoc-table-template-popover",innerClassName:"sdoc-table-template-inner-popover"},r.map((function(e,t){return o.default.createElement(u.default,{key:e+t,alternateColor:e,onClickTemplate:a})})))}},4092:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(11942)),l=n(77886);n(87181);var u=function(e){var t=e.alternateColor,n=e.onClickTemplate,r=(0,o.useCallback)((function(e,r){return new Array(e).fill(null).map((function(e,a){return o.default.createElement("div",{className:"sdoc-table-template-row table-row ".concat((0,l.getCellHighlightClassName)(t,a)),key:"sdoc-template-table-row-".concat(a),onClick:function(e){return n(e,t)}},new Array(r).fill(null).map((function(e,t){return o.default.createElement("div",{className:"sdoc-table-template-cell",key:"sdoc-template-table-cell-".concat(t)})})))}))}),[n,t]);return o.default.createElement("div",{className:"sdoc-table-template-view-table"},r(4,4))};u.protoTypes={alternateColor:i.default.string.isRequired,onClickTemplate:i.default.func.isRequired};t.default=u},8311:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"renderTable",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"renderTableCell",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"renderTableRow",{enumerable:!0,get:function(){return o.default}});var a=r(n(14004)),o=r(n(97103)),i=r(n(83735))},28453:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(14812);t.default=function(e){var t=e.left;return a.default.createElement("div",{className:"table-cell-width-just position-absolute resizing",contentEditable:!1,style:{left:t}},a.default.createElement("div",{className:"table-cell-width-just-color-tip"}))}},42371:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=a(n(86031)),u=a(n(28453)),s=a(n(65948)),c=n(59983),d=n(41073);t.default=function(e){var t=e.table,n=(0,i.useState)({top:0,left:0}),a=r(n,2),o=a[0],f=a[1],p=(0,i.useState)(""),m=r(p,2),v=m[0],h=m[1],E=t.id,g=(0,i.useCallback)((function(e){var t=e.displayType,n=e.left,r=e.top;if(e.tableId===E){f({top:r,left:n-2}),h(t)}}),[E]);return(0,i.useEffect)((function(){var e=s.default.getInstance().subscribe(c.INTERNAL_EVENT.TABLE_SHOW_DRAG_HANDLER,g);return function(){e()}}),[g]),i.default.createElement(i.default.Fragment,null,v===d.DRAG_HANDLER_ROW&&i.default.createElement(l.default,{top:o.top}),v===d.DRAG_HANDLER_COLUMN&&i.default.createElement(u.default,{left:o.left}))}},86031:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(14812);t.default=function(e){var t=e.top;return a.default.createElement("div",{className:"table-row-height-just position-absolute resizing",contentEditable:!1,style:{top:t}},a.default.createElement("div",{className:"table-row-height-just-color-tip"}))}},88948:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useTableSelectedRangeContext=t.useTableRootScrollLeftContext=t.useTableRootContext=t.useSettingSelectRangeContext=t.useResizeHandlersContext=t.useContextMenu=t.TableSelectedRangeContext=t.TableRootScrollLeftContext=t.TableRootContext=t.SettingSelectRangeContext=t.ResizeHandlersContext=void 0;var a=n(9950),o=n(50753),i=t.TableRootContext=(0,a.createContext)();t.useTableRootContext=function(){return(0,a.useContext)(i)};var l=t.TableSelectedRangeContext=(0,a.createContext)();t.useTableSelectedRangeContext=function(){return(0,a.useContext)(l)};var u=t.ResizeHandlersContext=(0,a.createContext)();t.useResizeHandlersContext=function(){return(0,a.useContext)(u)};var s=t.SettingSelectRangeContext=(0,a.createContext)();t.useSettingSelectRangeContext=function(){return(0,a.useContext)(s)};var c=t.TableRootScrollLeftContext=(0,a.createContext)();t.useTableRootScrollLeftContext=function(){return(0,a.useContext)(c)};t.useContextMenu=function(e){var t=(0,o.useScrollContext)(),n=(0,a.useState)(),i=r(n,2),l=i[0],u=i[1],s=(0,a.useState)({}),c=r(s,2),d=c[0],f=c[1],p=(0,a.useCallback)((function(e){e.preventDefault();var t={left:e.clientX,top:e.clientY};u(!0),f(t)}),[]),m=(0,a.useCallback)((function(e){l&&u(!1)}),[l]),v=(0,a.useCallback)((function(t){var n=e.current;n&&n.contains(t.target)&&n!==t.target||u(!1)}),[e]);return(0,a.useEffect)((function(){return document.addEventListener("mousedown",m),document.addEventListener("contextmenu",v,!0),t.current&&t.current.addEventListener("scroll",m),function(){document.removeEventListener("mousedown",m),document.removeEventListener("contextmenu",v,!0),t.current&&t.current.removeEventListener("scroll",m)}}),[m,v,t]),{isShowContextMenu:l,menuPosition:d,onContextMenu:p}}},14004:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=i(n(94404)),c=i(n(43088)),d=n(62097),f=n(70523),p=n(41073),m=n(88948),v=i(n(65948)),h=n(59983),E=n(77886),g=i(n(2568)),A=i(n(64077)),y=n(86401),_=i(n(26841)),C=i(n(28335)),T=n(82935),b=i(n(20584)),N=i(n(42371));n(14812),n(76684);var O=function(e){var t=e.className,n=e.attributes,i=e.children,l=e.element,O=(0,d.useSelected)(),D=(0,d.useSlateStatic)(),S=(0,u.useRef)(null),L=(0,u.useState)(0),I=o(L,2),R=I[0],w=I[1],M=(0,u.useState)(0),P=o(M,2),k=P[0],x=P[1],B=(0,u.useState)(1),F=o(B,2),U=F[0],j=F[1],H=(0,u.useState)(1),Y=o(H,2),G=Y[0],K=Y[1],W=(0,u.useState)(!1),z=o(W,2),V=z[0],Q=z[1],X=(0,u.useState)(p.EMPTY_SELECTED_RANGE),q=o(X,2),J=q[0],Z=q[1],$=(0,E.getTableColumns)(D,l),ee=(0,u.useState)($),te=o(ee,2),ne=te[0],re=te[1],ae=(0,T.findPath)(D,l),oe=(0,u.useState)({}),ie=o(oe,2),le=ie[0],ue=ie[1],se=(0,u.useState)(!1),ce=o(se,2),de=ce[0],fe=ce[1],pe=(0,u.useState)(!1),me=o(pe,2),ve=me[0],he=me[1],Ee=(0,u.useState)(!1),ge=o(Ee,2),Ae=ge[0],ye=ge[1],_e=(0,u.useCallback)((function(e){if(0===e.button&&(Q(!0),S.current.contains(e.target))){var t=(0,E.getFirstTableCell)(e.target),n=t.style.gridArea.split(" / ");w(Number(t.getAttribute("row-index"))),x(Number(t.getAttribute("cell-index"))),j(Number(n[2].split(" ")[1])),K(Number(n[3].split(" ")[1])),Z(p.EMPTY_SELECTED_RANGE),(0,E.setTableSelectedRange)(D,p.EMPTY_SELECTED_RANGE)}}),[]),Ce=(0,u.useCallback)((function(){Q(!1),x(0),w(0),j(1),K(1)}),[]),Te=(0,u.useCallback)((function(e){Z(e),(0,E.setTableSelectedRange)(D,e);var t=e.minRowIndex,n=e.minColIndex,r={offset:0,path:[].concat(a(ae),[t,n,0])};f.Transforms.setSelection(D,{anchor:r,focus:r})}),[D,ae]);(0,u.useEffect)((function(){var e=v.default.getInstance(),t=e.subscribe(h.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE,Ne),n=e.subscribe(h.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,be);return function(){t(),n()}}),[]),(0,u.useEffect)((function(){if(re((0,E.getTableColumns)(D,l)),V){var e=(0,c.default)((function(e){if(S.current.contains(e.target)){var t=(0,E.getFirstTableCell)(e.target),n=Number(t.getAttribute("row-index")),r=Number(t.getAttribute("cell-index")),o=t.style.gridArea.split(" / "),i=Number(o[2].split(" ")[1]),l=Number(o[3].split(" ")[1]),u=d.ReactEditor.toSlateNode(D,S.current),s={minRowIndex:Math.min(R,n),maxRowIndex:R=S&&C<=L&&T>=O&&T<=D,R=I&&T===O,w=I&&T===D,M=I&&C===S,P=I&&C===L,k=h.default.getInstance(),x=N[0].id,B=(0,l.useRef)(!1),F=(0,l.useRef)(!1),U=(0,l.useCallback)((function(e){var t=(0,f.findPath)(i,n);(0,f.focusEditor)(i,t),c.Transforms.collapse(i,{edge:"end"})}),[i,n]),j=t.style||{};if(d.default.hasProperty(n.style,m.TABLE_CELL_STYLE.TEXT_ALIGN)&&(j.textAlign=n.style[m.TABLE_CELL_STYLE.TEXT_ALIGN]),I&&(j.backgroundColor=m.SELECTED_TABLE_CELL_BACKGROUND_COLOR),d.default.hasProperty(n.style,m.TABLE_CELL_STYLE.BACKGROUND_COLOR)){var H=n.style[m.TABLE_CELL_STYLE.BACKGROUND_COLOR];H&&"transparent"!==H&&"unset"!==H&&(j.backgroundColor=I?(0,v.colorBlend)(m.SELECTED_TABLE_CELL_BACKGROUND_COLOR,H,.9):H)}n.is_combined&&(j.display="none"),0===C&&(j.borderTop="1px solid #ddd"),0===T&&(j.borderLeft="1px solid #ddd");var Y=n.rowspan,G=void 0===Y?1:Y,K=n.colspan,W=void 0===K?1:K;j.gridArea="".concat(C+1," / ").concat(T+1," / span ").concat(G," / span ").concat(W),n.style&&(j=a(a({},n.style),j));var z=(0,l.useMemo)((function(){return(0,v.getHighlightClass)(i,y)}),[]),V=(0,l.useCallback)((function(e){var t=e.target,n=N[0],r=(0,v.getTableDragType)(n,A),o=(0,v.getResizeMaskCellInfo)(i,n,C,T),l=a(a({},o),{},{displayType:r,mouseDownEvent:e,tableId:x});if(l.displayType===m.DRAG_HANDLER_COLUMN){var u=l.mouseDownEvent.nativeEvent.offsetX,s=l.width,c=l.cellIndex;0===c&&(l.left+=1),c===n.children[0].children.length-1&&(l.left-=2),u>=s/2?(l.left=l.left+s,F.current=!0):F.current=!1}else{var d=l.mouseDownEvent.nativeEvent.offsetY,f=l.height,p=l.rowIndex;0===p&&(l.top+=1),p===n.children.length-1&&(l.top-=2),d>=f/2?(l.top=l.top+f,F.current=!0):F.current=!1}var h=(0,v.isHideDragHandlerLine)(i,r,n,y,F.current);B.current=!h,(t.classList.contains(m.CELL_SELECTED)||h)&&(l.top=-9999,l.left=-9999),k.dispatch(E.INTERNAL_EVENT.TABLE_SHOW_DRAG_HANDLER,l)}),[T,y,i,k,C,A,N,x]),Q=(0,l.useCallback)((function(e){if((e.stopPropagation(),e.preventDefault(),B.current)&&!e.target.classList.contains(m.CELL_SELECTED)){var t=e.dataTransfer.getData(g.TABLE_DRAG_KEY);if(t){var n=JSON.parse(t);if(n){var r=F.current?1:0,a=n.tableId,o=n.startIndex,l=n.endIndex,u=n.dragType;if(a!==x)return;u===m.DRAG_HANDLER_COLUMN?(0,v.moveColumns)(i,T+r,o,l):(0,v.moveRows)(i,C+r,o,l);var s=u===m.DRAG_HANDLER_COLUMN?(0,v.getTableSelectedRangeAfterDrag)(N[0],u,T+r,o,l):(0,v.getTableSelectedRangeAfterDrag)(N[0],u,C+r,o,l);k.dispatch(E.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,N[0],s)}}}}),[T,i,k,C,N,x]);return l.default.createElement("div",Object.assign({},t,{style:a(a({},n.style),j),className:(0,u.default)("table-cell",t.className,z,r(r(r(r(r({},m.CELL_SELECTED,I),"cell-light-height-left-border",R),"cell-light-height-right-border",w),"cell-light-height-top-border",M),"cell-light-height-bottom-border",P)),"data-id":n.id,"row-index":C,"cell-index":T,onContextMenu:U,onMouseMove:function(e){k.dispatch(E.INTERNAL_EVENT.TABLE_CELL_MOUSE_ENTER,{mouseDownEvent:e,cell:n,rowIndex:C,cellIndex:T,tableId:x})},onDragOver:V,onDrop:Q}),l.default.createElement("div",{className:"sdoc-cell-container"},o))};t.default=function(e){if((0,s.useReadOnly)()){var t=e.attributes,n=e.children,r=e.element,o=(0,s.useSlateStatic)(),i=(0,f.findPath)(o,r,[0,0]);if(!i)return null;var c=i.length,p=i[c-2],h=i[c-1],E=(0,l.useMemo)((function(){return(0,v.getHighlightClass)(o,i)}),[i,o]),g=t.style||{};d.default.hasProperty(r.style,m.TABLE_CELL_STYLE.TEXT_ALIGN)&&(g.textAlign=r.style[m.TABLE_CELL_STYLE.TEXT_ALIGN]),d.default.hasProperty(r.style,m.TABLE_CELL_STYLE.BACKGROUND_COLOR)&&r.style[m.TABLE_CELL_STYLE.BACKGROUND_COLOR]&&(g.backgroundColor=r.style[m.TABLE_CELL_STYLE.BACKGROUND_COLOR]),r.is_combined&&(g.display="none"),0===p&&(g.borderTop="1px solid #ddd"),0===h&&(g.borderLeft="1px solid #ddd");var y=r.rowspan,_=void 0===y?1:y,C=r.colspan,T=void 0===C?1:C;return g.gridArea="".concat(p+1," / ").concat(h+1," / span ").concat(_," / span ").concat(T),l.default.createElement("div",Object.assign({},t,{style:a(a({},r.style),g),className:(0,u.default)("table-cell",E,t.className),"data-id":r.id}),l.default.createElement("div",{className:"sdoc-cell-container"},n))}return l.default.createElement(A,e)}},97103:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e){var t=e.children;return a.default.createElement(a.default.Fragment,null,t)}},80330:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(62097),u=n(88948),s=n(41073),c=n(77886),d=n(86401);t.default=function(e){var t=e.column,n=e.left,o=e.table,f=e.cellIndex,p=e.rowBottom,m=e.hideResizeHandlers,v=e.mouseDownEvent,h=e.adjustingCell,E=e.isDraggingResizeHandler,g=(0,l.useSlateStatic)(),A=(0,i.useRef)(null),y=(0,i.useState)(n),_=a(y,2),C=_[0],T=_[1],b=(0,i.useState)({}),N=a(b,2),O=N[0],D=N[1],S=(0,i.useState)({}),L=a(S,2),I=L[0],R=L[1],w=t.width,M=(0,u.useTableRootContext)();return(0,i.useLayoutEffect)((function(){var e=(0,d.getMouseDownInfo)(v,M),t=M.getBoundingClientRect().top;R({left:e.positionX-2,height:M.clientHeight,top:t}),D(e)}),[v,M]),(0,i.useEffect)((function(){if(E){var e=function(e){(0,d.eventStopPropagation)(e);var t=(0,d.getMouseMoveInfo)(e,O,M),r=w+t.displacementX,a=(0,c.getTableColumns)(g,o);if(!(rc?r+i-6:r-6,top:l};u.rightd.left?o(void 0):s.default.isSameObject(d,a)||(p(e.clientX>c?t:t-1),o(d))}),[t,a,n,v]),S=(0,i.useCallback)((function(e){o(void 0)}),[t,a,n,v]),L=0===C.minRowIndex&&C.maxRowIndex===v[0]-1,I=C.minColIndex<=t&&t<=C.maxColIndex;return i.default.createElement("div",{className:(0,l.default)("sdoc-table-column-header h-100",{"range-selected":L&&I,"range-selected-tip":!L&&I||b[N-1]===t,drag:O}),ref:y,onMouseMove:D,onMouseLeave:S,onClick:function(){return m(t)},onDragStart:h,onDragEnd:E,style:{width:n.width},draggable:O})}},71635:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(62097),u=a(n(94404)),s=n(88948),c=a(n(47167)),d=n(77886),f=n(41073);t.default=function(e){var t=e.table,n=e.selectRange,a=e.tableSize,o=e.handleDragStart,p=e.handleDragEnd,m=(0,l.useSlateStatic)(),v=(0,i.useState)(0),h=r(v,2),E=h[0],g=h[1],A=(0,i.useState)(),y=r(A,2),_=y[0],C=y[1],T=(0,s.useResizeHandlersContext)(),b=(0,s.useTableRootScrollLeftContext)(),N=(0,i.useState)(!1),O=r(N,2),D=O[0],S=O[1],L=(0,s.useTableRootContext)(),I=(0,i.useCallback)((function(){C(),g(0),S(!1)}),[t,T,a]),R=(0,i.useCallback)((function(e){C(e),S(!0)}),[t,T,a]),w=(0,i.useCallback)((function(e){var n=-1===e?0:e,r=-1===e?f.TABLE_ELEMENT_POSITION.BEFORE:f.TABLE_ELEMENT_POSITION.AFTER;(0,d.insertTableColumn)(m,t,n,r,1)}),[t,T,a]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-table-columns-header position-absolute d-print-none",contentEditable:!1},i.default.createElement("div",{className:"sdoc-table-columns-header-container h-100 d-flex position-absolute",style:{left:-1*b}},T.map((function(e,t){return i.default.createElement(c.default,{key:t,column:e,index:t,addIconPosition:_,tableSize:a,setAddIconPosition:C,setInsertColumnIndex:g,selectRange:n,handleDragStart:o,handleDragEnd:p})})))),_&&i.default.createElement("div",{className:(0,u.default)("position-fixed sdoc-table-add-element-icon-content",{"background-color-tip-blue":D}),contentEditable:!1,style:_,onMouseEnter:function(){return R(_)},onMouseLeave:I,onClick:function(){return w(E)}},"+"),_&&D&&i.default.createElement("div",{className:"position-fixed sdoc-table-add-element-tip background-color-tip-blue",style:{left:(null===_||void 0===_?void 0:_.left)+5,top:(null===_||void 0===_?void 0:_.top)+12,width:2,height:L.clientHeight,zIndex:1}}))}},28335:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=r(n(71635)),u=r(n(82169)),s=n(88948),c=r(n(78788)),d=n(77886),f=n(41073),p=n(39177);n(15845);t.default=function(e){var t=e.editor,n=e.table,r=e.setSelectedRange,a=e.setIsDragMove,m=(0,i.useTranslation)().t,v=(0,s.useResizeHandlersContext)(),h=(0,s.useTableSelectedRangeContext)()||f.EMPTY_SELECTED_RANGE,E=(0,o.useCallback)((function(e){var t=(0,d.getTableColumnSelectedRange)(n,e);r(t)}),[n,v]),g=(0,o.useCallback)((function(e){var t=(0,d.getTableRowSelectedRange)(n,e);r(t)}),[n,v]),A=(0,o.useCallback)((function(){var e=v.length,t=n.children.length;r({minRowIndex:0,maxRowIndex:t-1,minColIndex:0,maxColIndex:e-1})}),[n,v]),y=[n.children.length,v.length],_=function(e){e.stopPropagation();var r=t.tableSelectedRange,o=n.id,i=r.minColIndex,l=r.maxColIndex,u=r.minRowIndex,s=r.maxRowIndex,c=(0,d.getTableDragType)(n,h),v=c===f.DRAG_HANDLER_COLUMN?i:u,E=c===f.DRAG_HANDLER_ROW?s:l,g={tableId:o,dragType:c,startIndex:v,endIndex:E},A=JSON.stringify(g);e.dataTransfer.setData(p.TABLE_DRAG_KEY,A),e.dataTransfer.effectAllowed="move";var y=E-v+1,_=c===f.DRAG_HANDLER_COLUMN?m("Move_column_count",{count:y}):m("Move_row_count",{count:y}),C=(0,d.generateDragMoveElement)(_);e.dataTransfer.setDragImage(C,0,0),a(!0)},C=function(e){a(!1),document.getElementById("sdoc-drag-image").style.display="none"};return o.default.createElement("div",null,o.default.createElement(l.default,{table:n,selectRange:E,tableSize:y,handleDragStart:_,handleDragEnd:C}),o.default.createElement(c.default,{selectRange:A,tableSize:y}),o.default.createElement(u.default,{table:n,selectRange:g,tableSize:y,handleDragStart:_,handleDragEnd:C}))}},78788:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(88948),i=r(n(2568)),l=r(n(94404));t.default=function(e){var t=e.selectRange,n=e.tableSize,r=(0,o.useTableSelectedRangeContext)(),u=i.default.isSameObject(r,{minRowIndex:0,maxRowIndex:n[0]-1,minColIndex:0,maxColIndex:n[1]-1});return a.default.createElement("div",{className:(0,l.default)("sdoc-table-rows-columns-header d-print-none",{"range-selected":u}),contentEditable:!1,onClick:t})}},82169:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(62097),u=a(n(94404)),s=n(88948),c=a(n(22635)),d=n(77886),f=n(41073);t.default=function(e){var t=e.table,n=e.selectRange,a=e.tableSize,o=e.handleDragStart,p=e.handleDragEnd,m=(0,l.useSlateStatic)(),v=t.children,h=(0,i.useState)(0),E=r(h,2),g=E[0],A=E[1],y=(0,i.useState)(),_=r(y,2),C=_[0],T=_[1],b=(0,i.useState)(!1),N=r(b,2),O=N[0],D=N[1],S=(0,s.useTableRootContext)(),L=(0,i.useCallback)((function(){T(),A(0),D(!1)}),[a,t]),I=(0,i.useCallback)((function(e){T(e),D(!0)}),[a,t]),R=(0,i.useCallback)((function(e){var n=-1===e?0:e,r=-1===e?f.TABLE_ELEMENT_POSITION.BEFORE:f.TABLE_ELEMENT_POSITION.AFTER;(0,d.insertTableRow)(m,t,n,r,1),T(),D(!1),A(0)}),[a,t]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-table-rows-header h-100 position-absolute d-flex flex-column d-print-none",contentEditable:!1},v.map((function(e,t){return i.default.createElement(c.default,{key:e.id,index:t,row:e,addIconPosition:C,tableSize:a,setAddIconPosition:T,setInsertRowIndex:A,selectRange:n,handleDragStart:o,handleDragEnd:p})}))),C&&i.default.createElement("div",{className:(0,u.default)("position-fixed sdoc-table-add-element-icon-content",{"background-color-tip-blue":O}),style:C,onMouseEnter:function(){return I(C)},onMouseLeave:L,onClick:function(){return R(g)}},"+"),C&&O&&i.default.createElement("div",{className:"position-fixed sdoc-table-add-element-tip background-color-tip-blue",style:{left:(null===C||void 0===C?void 0:C.left)+11,top:(null===C||void 0===C?void 0:C.top)+6,width:S.clientWidth+1,height:2,zIndex:1}}))}},22635:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(62097),u=a(n(94404)),s=a(n(2568)),c=n(88948),d=n(50753),f=n(39177),p=n(82935),m=n(77886);t.default=function(e){var t=e.row,n=e.index,a=e.addIconPosition,o=e.setAddIconPosition,v=e.setInsertRowIndex,h=e.selectRange,E=e.tableSize,g=e.handleDragStart,A=e.handleDragEnd,y=(0,l.useSlateStatic)(),_=y.tableSelectedRange;(0,i.useEffect)((function(){O((0,m.getRowDomHeight)(y,t))}),[y,t,E]);var C=(0,m.getRowDomHeight)(y,t),T=(0,i.useState)(C),b=r(T,2),N=b[0],O=b[1],D=(0,i.useRef)(null),S=(0,c.useResizeHandlersContext)(),L=(0,d.useScrollContext)(),I=(0,c.useTableSelectedRangeContext)(),R=(0,p.getSelectedNodeByType)(y,f.ELEMENT_TYPE.TABLE_CELL),w=R?(0,p.findPath)(y,R,[-1,-1]):[-1,-1],M=w.length,P=(0,i.useMemo)((function(){var e=_.minRowIndex,t=_.maxRowIndex,a=_.minColIndex,o=_.maxColIndex,i=r(E,2)[1],l=0===a&&o===i-1,u=e<=n&&n<=t,s=0===e&&t===E[0]-1;return 1!==E[0]&&!s&&!(!l||!u)}),[n,_,E]);(0,i.useEffect)((function(){if((0,m.elementHasImage)(t)){var e=setTimeout((function(){return O((0,m.getRowDomHeight)(y,t))}),300);return function(){clearTimeout(e)}}}),[S,t,n]);var k=(0,i.useCallback)((function(e){var t=D.current.getBoundingClientRect(),r=t.left,i=t.height,l=t.top,u=l+i/2,c={left:r,top:e.clientY>u?l+i-7:l-7},d=L.current.getBoundingClientRect(),f=d.top,p=d.height;c.topf+p?o(void 0):s.default.isSameObject(c,a)||(v(e.clientY>u?n:n-1),o(c))}),[n,a,t,S]),x=(0,i.useCallback)((function(e){o(void 0)}),[n,a,t,S]),B=0===I.minColIndex&&I.maxColIndex===E[1]-1,F=I.minRowIndex<=n&&n<=I.maxRowIndex;return i.default.createElement("div",{className:(0,u.default)("sdoc-table-row-header",{"range-selected":B&&F,"range-selected-tip":!B&&F||w[M-2]===n,drag:P}),style:{height:N},ref:D,onClick:function(){return h(n)},onMouseMove:k,onMouseLeave:x,onDragStart:g,onDragEnd:A,draggable:P})}},26841:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=o(n(94404)),s=n(62097),c=n(88948),d=n(53319);t.default=function(e){var t=e.attributes,n=e.columns,o=void 0===n?[]:n,i=e.children,f=(0,s.useSlateStatic)(),p=(0,s.useReadOnly)(),m=(0,l.useRef)(null),v=(0,l.useState)(0),h=a(v,2),E=h[0],g=h[1],A=o.reduce((function(e,t){return e+t.width}),0),y=(0,l.useCallback)((function(e){g(e.target.scrollLeft)}),[]),_=(0,c.useContextMenu)(m),C=_.isShowContextMenu,T=_.menuPosition,b=_.onContextMenu;return l.default.createElement(c.TableRootContext.Provider,{value:m.current},l.default.createElement(c.TableRootScrollLeftContext.Provider,{value:E},l.default.createElement("div",Object.assign({},t,{className:(0,u.default)("sdoc-table-wrapper position-relative",t.className,{scroll:A>f.width}),style:r(r({},t.style),{},{maxWidth:f.width?f.width:"100%"})}),l.default.createElement("div",{className:(0,u.default)("sdoc-table-scroll-wrapper",{"scroll-at-center":E+f.width!==A&&E>0,"scroll-at-right":E+f.width===A,"scroll-at-left":0===E}),ref:m,onScroll:y,onContextMenu:b},i)),C&&l.default.createElement(d.TableContextMenu,{editor:f,contextMenuPosition:T,readonly:p})))}},4811:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setAlignType=t.isMenuDisabled=t.getAlignType=void 0;var a=n(70523),o=n(39177);t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=a.Editor.nodes(e,{match:function(t){return!a.Editor.isEditor(t)&&a.Element.isElement(t)&&a.Editor.isBlock(e,t)},universal:!0,mode:"highest"}),i=r(n,1)[0];if(!i)return!1;var l=i[0].type;return l===o.CODE_BLOCK||l===o.TABLE};t.getAlignType=function(e){var t="left",n=e.selection;if(!n)return t;var o=a.Editor.nodes(e,{at:a.Editor.unhangRange(e,n),match:function(e){return!a.Editor.isEditor(e)&&a.Element.isElement(e)&&e.align}}),i=r(o,1)[0];return i?i[0].align:t};t.setAlignType=function(e,t){a.Transforms.setNodes(e,{align:t})}},38010:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={}},57948:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(48843),u=n(28321),s=a(n(94404)),c=n(4811),d=n(39177),f=a(n(24558));n(94220);var p=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,o=e.readonly,p=(0,i.useState)(!1),m=r(p,2),v=m[0],h=m[1],E=(0,i.useRef)(null),g=(0,c.isMenuDisabled)(a,o),A="sdoc-button-text-align",y=(0,u.useTranslation)().t,_=(0,i.useCallback)((function(e){E.current.toggle(),h(!v)}),[v]),C=(0,i.useCallback)((function(){return(0,c.getAlignType)(a)}),[a]),T=(0,i.useCallback)((function(e){(0,c.setAlignType)(a,e),_()}),[a,v]),b=(0,s.default)(n,"sdoc-menu-with-dropdown",{"menu-show":v,disabled:g,"rich-icon-btn d-flex":t,"rich-icon-btn-disabled":t&&g,"rich-icon-btn-hover":t&&!g,"btn btn-icon btn-secondary btn-active d-flex":!t}),N=C(),O=d.MENUS_CONFIG_MAP[d.TEXT_ALIGN].filter((function(e){return e.type===N}))[0].iconClass,D="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(v?"caret-up":"drop-down");return N="align_"+N,i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button","aria-label":"text align",className:b,id:A,disabled:g},i.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},i.default.createElement("span",{className:O})),!g&&i.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},i.default.createElement("span",{className:D}))),i.default.createElement(f.default,{target:A},y("Alignment_type")),!g&&i.default.createElement(l.UncontrolledPopover,{target:A,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-text-align-dropdown",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:_,fade:!1,ref:E},i.default.createElement("div",{className:"pt-2 pb-2"},d.MENUS_CONFIG_MAP[d.TEXT_ALIGN].map((function(e,t){var n=N===e.id;return i.default.createElement("div",{key:t,className:"sdoc-dropdown-menu-item",onClick:function(){return T(e.type)}},n&&i.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),i.default.createElement("i",{className:e.iconClass}))})))))};p.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=(0,u.withTranslation)("sdoc-editor")(p)},33677:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i={position:"absolute",top:-2,pointerEvents:"none",userSelect:"none",transform:"translateY(-100%)",fontSize:10,color:"white",background:"palevioletred",whiteSpace:"nowrap"},l={position:"absolute",userSelect:"none",height:"1.2em",width:2,background:"palevioletred"};t.default=function(e){var t=e.cursor_color,n=e.name,a=r(r({},i),{},{background:t,left:"0%",cursor:"default"}),u=r(r({},l),{},{background:t,left:"0%"});return u.top=1,o.default.createElement(o.default.Fragment,null,o.default.createElement("span",{className:"caret-item",contentEditable:!1,style:u},o.default.createElement("span",{style:{position:"relative"}},o.default.createElement("span",{name:n,className:"caret-name",contentEditable:!1,style:a}))))}},6227:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeMark=t.isMenuDisabled=t.getValue=t.addMark=void 0;var a=n(70523),o=n(82935),i=n(70710),l=n(58476);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=a.Editor.nodes(e,{match:function(t){return(0,o.getNodeType)(t)===i.CODE_BLOCK||!!a.Editor.isVoid(e,t)},universal:!0});return!!r(n,1)[0]};t.addMark=function(e,t){t===l.TEXT_STYLE_MAP.SUPERSCRIPT?u(e,l.TEXT_STYLE_MAP.SUBSCRIPT):t===l.TEXT_STYLE_MAP.SUBSCRIPT&&u(e,l.TEXT_STYLE_MAP.SUPERSCRIPT),a.Editor.addMark(e,t,!0)};var u=function(e,t){a.Editor.removeMark(e,t)};t.removeMark=u;t.getValue=function(e,t){var n=a.Editor.marks(e);if(n)return n[t];var o=a.Editor.nodes(e,{match:function(e){return!0===e[t]}});return!!r(o,1)[0]}},80050:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(10199)),o=r(n(34602)),i={type:"text",editorPlugin:a.default,renderElements:[o.default]};t.default=i},48351:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=n(39177),u=n(82935),s=n(7094),c=n(6227),d=n(58476),f=function(e){var t=e.id;return[d.BOLD,d.ITALIC].includes(t)};t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.isRichEditor,a=e.className,i=e.idPrefix,d=e.readonly,p=(0,o.useCallback)((function(e){return!!(0,c.getValue)(t,e)}),[t]),m=(0,o.useCallback)((function(){return(0,c.isMenuDisabled)(t,d)}),[t,d]),v=(0,o.useCallback)((function(e,n){(e.preventDefault(),e.stopPropagation(),m())||(p(n)?(0,c.removeMark)(t,n):(0,c.addMark)(t,n),(0,u.focusEditor)(t))}),[t]),h=(0,o.useCallback)((function(e){return l.MENUS_CONFIG_MAP[e].map((function(e){var t={isRichEditor:n,className:a,disabled:m(),isActive:p(e.type),onMouseDown:v};return r(r(r({},t),e),{},{id:i?"".concat(i,"_").concat(e.id):e.id})}))}),[t,d])(l.TEXT_STYLE).filter(f);return o.default.createElement(o.default.Fragment,null,h.map((function(e,t){return o.default.createElement(s.MenuItem,Object.assign({key:t},e))})))}))},39924:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(70523),s=n(39177),c=n(82935),d=n(7094),f=n(96145),p=a(n(43210)),m=n(6227),v=n(6389),h=n(86401),E=n(58476),g=n(59983),A=function(e){var t=e.id;return[E.BOLD,E.ITALIC].includes(t)};t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.t,a=e.isRichEditor,o=e.className,l=e.idPrefix,E=e.readonly,y=(0,f.getFontSize)(t),_=y,C=t.editorType===g.COMMENT_EDITOR,T=(0,v.useColorContext)(),b=T.lastUsedFontColor,N=T.updateLastUsedFontColor,O=T.lastUsedHighlightColor,D=T.updateLastUsedHighlightColor,S=(0,i.useCallback)((function(e){return!!(0,m.getValue)(t,e)}),[t]),L=(0,i.useCallback)((function(){return(0,m.isMenuDisabled)(t,E)}),[t,E]),I=(0,i.useCallback)((function(e,n){(e.preventDefault(),e.stopPropagation(),L())||(S(n)?(0,m.removeMark)(t,n):(0,m.addMark)(t,n),(0,c.focusEditor)(t))}),[t]),R=(0,i.useCallback)((function(e,n){u.Editor.addMark(t,e,n),(0,c.focusEditor)(t)}),[t]),w=(0,i.useCallback)((function(e){(0,h.eventStopPropagation)(e),(0,f.setFontSize)(t,_+1)}),[t,y,_]),M=(0,i.useCallback)((function(e){(0,h.eventStopPropagation)(e);var n=_-1;n<1||(0,f.setFontSize)(t,n)}),[t,y,_]),P=(0,i.useCallback)((function(e){return s.MENUS_CONFIG_MAP[e].map((function(e){var t={isRichEditor:a,className:o,ariaLabel:null===e||void 0===e?void 0:e.ariaLabel,disabled:L(),isActive:S(e.type),onMouseDown:e.isColor?function(){}:I};return e.isColor&&(t.setColor=function(t){return R(e.type,t)},t.defaultColorTip=e.type===s.TEXT_STYLE_MAP.COLOR?n("Default"):"",t.lastUsedColor=e.type===s.TEXT_STYLE_MAP.COLOR?b:O,t.updateLastUsedColor=e.type===s.TEXT_STYLE_MAP.COLOR?N:D),r(r(r({},t),e),{},{id:l?"".concat(l,"_").concat(e.id):e.id})}))}),[t,b,O,E]),k=P(s.TEXT_STYLE);C&&(k=k.filter(A));var x=P(s.TEXT_STYLE_MORE);return i.default.createElement(i.default.Fragment,null,k.map((function(e,t){var n=e.isColor?d.ColorMenu:d.MenuItem;return i.default.createElement(n,Object.assign({key:t},e))})),!C&&i.default.createElement(d.MoreDropdown,null,x.map((function(e,t){return i.default.createElement(d.MenuItem,Object.assign({key:t},e))})),i.default.createElement(p.default,{disabled:L(),onClick:w,id:"sdoc-increase-font-size",tipMessage:n("Increase_font_size")},i.default.createElement("i",{className:"sdocfont sdoc-increase-font-size"})),i.default.createElement(p.default,{disabled:L(),onClick:M,id:"sdoc-reduce-font-size",tipMessage:n("Reduce_font_size")},i.default.createElement("i",{className:"sdocfont sdoc-reduce-font-size"}))))}))},10199:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(39177),a=n(6227);t.default=function(e){var t=function(t){if((0,a.isMenuDisabled)(e))return!1;!!(0,a.getValue)(e,t)?(0,a.removeMark)(e,t):(0,a.addMark)(e,t)};return e.toggleTextBold=function(){t(r.TEXT_STYLE_MAP.BOLD)},e.toggleTextItalic=function(){t(r.TEXT_STYLE_MAP.ITALIC)},e}},34602:function(e,t,n){"use strict";var r=n(91847).default,a=["text"],o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=o(n(33677)),u=n(39177),s=n(96145);t.default=function(e,t){var n=e.attributes,o=e.children,c=e.leaf,d=c.text,f=r(c,a),p=i.default.cloneElement(o),m={};if(d.length||(m.paddingLeft="0.1px"),c.isCaret&&(m.position="relative",m.display="inline-block",m.minWidth="2px"),c.computed_background_color&&(m.backgroundColor=c.computed_background_color),c[u.TEXT_STYLE_MAP.COLOR]&&(m.color=c[u.TEXT_STYLE_MAP.COLOR]),c[u.TEXT_STYLE_MAP.HIGHLIGHT_COLOR]&&(m.backgroundColor=c[u.TEXT_STYLE_MAP.HIGHLIGHT_COLOR]),c[u.TEXT_STYLE_MAP.FONT_SIZE]){var v=c[u.TEXT_STYLE_MAP.FONT_SIZE];"number"===typeof v&&(m.fontSize="".concat(v,"pt"))}if(c[u.TEXT_STYLE_MAP.FONT]){var h=c[u.TEXT_STYLE_MAP.BOLD]?600:400;m.fontFamily=(0,s.generatorFontFamily)(c[u.TEXT_STYLE_MAP.FONT],h)}return c[u.TEXT_STYLE_MAP.BOLD]&&(p=i.default.createElement("strong",null,p)),c[u.TEXT_STYLE_MAP.ITALIC]&&(p=i.default.createElement("i",null,p)),c[u.TEXT_STYLE_MAP.UNDERLINE]&&(p=i.default.createElement("span",{style:{textDecoration:"underline"}},p)),c[u.TEXT_STYLE_MAP.STRIKETHROUGH]&&(p=i.default.createElement("span",{style:{textDecoration:"line-through"}},p)),c[u.TEXT_STYLE_MAP.SUPERSCRIPT]&&(p=i.default.createElement("sup",null,p)),c[u.TEXT_STYLE_MAP.SUBSCRIPT]&&(p=i.default.createElement("sub",null,p)),c[u.TEXT_STYLE_MAP.CODE]&&(p=i.default.createElement("code",null,p)),c[u.TEXT_STYLE_MAP.DELETE]&&(p=i.default.createElement("del",null,p)),c[u.TEXT_STYLE_MAP.ADD]&&(p=i.default.createElement("span",null,p)),c.decoration&&(p=i.default.createElement("span",{className:"token ".concat(c.type)},p)),i.default.createElement("span",Object.assign({"data-id":c.id},n,{style:m,className:Object.keys(f).join(" ")}),c.isCaret?i.default.createElement(l.default,c):null,p)}},54573:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertWikiPageLink=t.getWikiUrl=t.generateSdocFileNode=void 0;var a=n(70523),o=r(n(36261)),i=n(39177),l=n(90790),u=n(70710);t.insertWikiPageLink=function(e,t,n,r){if(!(0,l.isMenuDisabled)(e)){var o=e.selection;if(null!=o){var i=a.Range.isCollapsed(o);(0,l.removeShortCutSymbol)(e);var u=s(n,r,t);if(i)a.Transforms.insertNodes(e,u);else a.Editor.string(e,o)!==t?(e.deleteFragment(),a.Transforms.insertNodes(e,u)):(a.Transforms.wrapNodes(e,u,{split:!0}),a.Transforms.collapse(e,{edge:"end"}))}}};var s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return{id:o.default.nice(),type:u.WIKI_LINK,wiki_repo_id:e,page_id:t,title:n,display_type:i.INSERT_FILE_DISPLAY_TYPE[1],children:[{id:o.default.nice(),text:n}]}};t.generateSdocFileNode=s;t.getWikiUrl=function(e,t){var n=window.location,r=n.origin,a=n.pathname.replace(/\d+\/$/,"".concat(e,"/"));return"".concat(r).concat(a,"?page_id=").concat(t)}},1136:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70710),o=r(n(63804)),i=r(n(97948)),l={type:a.WIKI_LINK,editorPlugin:o.default,renderElements:[i.default]};t.default=l},61612:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(62097),i=n(39177),l=n(67996),u=n(94409),s=n(82935),c=n(25610),d=n(70710),f=n(59983);t.default=function(e){var t=(0,o.useSlateStatic)(),n=(0,o.useReadOnly)(),p=e.element,m=e.attributes;switch(i.SUPPORTED_SIDE_OPERATION_TYPE.includes(p.type)&&((0,c.setMouseEnter)(t,p,m),m.onDragOver=u.onDragOver,m.onDragLeave=u.onDragLeave,m.onDrop=u.onDrop,m.className="sdoc-drag-cover"),(0,c.setDataRoot)(p,m),p.type){case i.PARAGRAPH:var v=void 0;t.editorType===f.DIFF_VIEWER&&(v="");var h=(0,s.getParentNode)(t.children,p.id);return h&&h.type===i.LIST_ITEM||(v=n?"":"Enter_text_or_press_forward_slash_to_insert_element"),(0,a(l.ParagraphPlugin.renderElements,1)[0])(r(r({},e),{},{placeholder:v}));case i.TITLE:return(0,a(l.HeaderPlugin.renderElements,1)[0])(e,t);case i.SUBTITLE:return(0,a(l.HeaderPlugin.renderElements,2)[1])(e,t);case i.HEADER1:case i.HEADER2:case i.HEADER3:case i.HEADER4:case i.HEADER5:case i.HEADER6:return(0,a(l.HeaderPlugin.renderElements,3)[2])(e,t);case i.LINK:return(0,a(l.LinkPlugin.renderElements,1)[0])(e,t,n);case i.BLOCKQUOTE:return(0,a(l.BlockquotePlugin.renderElements,1)[0])(e,t);case i.ORDERED_LIST:case i.UNORDERED_LIST:return(0,a(l.ListPlugin.renderElements,1)[0])(e,t);case i.LIST_ITEM:return(0,a(l.ListPlugin.renderElements,2)[1])(e,t);case i.CHECK_LIST_ITEM:return(0,a(l.CheckListPlugin.renderElements,1)[0])(e,t);case i.CODE_BLOCK:return(0,a(l.CodeBlockPlugin.renderElements,1)[0])(e,t);case i.CODE_LINE:return(0,a(l.CodeBlockPlugin.renderElements,2)[1])(e,t);case i.IMAGE:var E,g=(0,s.getParentNode)(t.children,p.id),A=(null===(E=t.element_comments_map)||void 0===E?void 0:E[g.id])||[],y=A&&A.filter((function(e){return!e.resolved})),_={};return y&&y.length>0&&(_.computed_background_color="rgba(129, 237, 247, 0.5)"),(0,a(l.ImagePlugin.renderElements,1)[0])(r(r({},e),{},{leaf:_}),t);case i.IMAGE_BLOCK:return(0,a(l.ImagePlugin.renderElements,2)[1])(r({},e),t);case i.ELEMENT_TYPE.MULTI_COLUMN:return(0,a(l.MultiColumnPlugin.renderElements,1)[0])(e,t);case i.ELEMENT_TYPE.COLUMN:return(0,a(l.MultiColumnPlugin.renderElements,2)[1])(e,t);case i.ELEMENT_TYPE.TABLE:return(0,a(l.TablePlugin.renderElements,1)[0])(e,t);case i.ELEMENT_TYPE.TABLE_ROW:return(0,a(l.TablePlugin.renderElements,2)[1])(e,t);case i.ELEMENT_TYPE.TABLE_CELL:return(0,a(l.TablePlugin.renderElements,3)[2])(e,t);case i.SDOC_LINK:return(0,a(l.SdocLinkPlugin.renderElements,1)[0])(e,t);case i.FILE_LINK:return(0,a(l.FileLinkPlugin.renderElements,1)[0])(e,t);case i.FILE_LINK_INSET_INPUT_TEMP:return(0,a(l.SdocLinkPlugin.renderElements,2)[1])(e,t);case i.CALL_OUT:return(0,a(l.CalloutPlugin.renderElements,1)[0])(e,t);case i.MENTION:return(0,a(l.MentionPlugin.renderElements,1)[0])(e,t);case i.MENTION_TEMP:return(0,a(l.MentionPlugin.renderElements,2)[1])(e,t);case i.QUICK_INSERT:return(0,a(l.QuickInsertPlugin.renderElements,1)[0])(e,t);case d.WIKI_LINK:return(0,a(l.WikiLinkPlugin.renderElements,1)[0])(e,t);case d.SEATABLE_COLUMN:return(0,a(l.SeaTableColumnPlugin.renderElements,1)[0])(e,t);case d.SEATABLE_TABLE:return(0,a(l.SeaTableViewsPlugin.renderElements,1)[0])(e,t);default:return(0,a(l.ParagraphPlugin.renderElements,1)[0])(e)}}},71893:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RebaseDecorate",{enumerable:!0,get:function(){return a.default}});var a=r(n(85142))},85142:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(58679)),i=r(n(9940)),l=r(n(93805)),u=n(59983);n(17282);t.default=function(e){var t=e.element,n=e.children,r=t[u.REBASE_MARK_KEY.REBASE_TYPE];return r?r===u.REBASE_TYPE.MODIFY_DELETE?a.default.createElement(o.default,{element:t},n):r===u.REBASE_TYPE.DELETE_MODIFY?a.default.createElement(l.default,{element:t},n):r===u.REBASE_TYPE.MODIFY_MODIFY?a.default.createElement(i.default,{element:t},n):a.default.createElement(a.default.Fragment,null,n):a.default.createElement(a.default.Fragment,null,n)}},93805:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(70523),l=n(62097),u=n(39177),s=n(59983),c=n(82935);t.default=function(e){var t=e.element,n=e.children,r=(0,o.useTranslation)().t,d=(0,l.useSlateStatic)(),f=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);i.Transforms.removeNodes(d,{at:e}),t.type===u.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]),p=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);(0,c.deleteNodeMark)(d,e,t,s.REBASE_MARKS),t.type===u.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]);return a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"sdoc-rebase-btn-group",contentEditable:!1},a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:f},r("Keep_other_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_my_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_both_modification"))),a.default.createElement("div",{className:"sdoc-rebase-other-changes-title",contentEditable:!1},r("Other_modification")),a.default.createElement("div",{className:"sdoc-rebase-other-changes empty",contentEditable:!1}),a.default.createElement("div",{className:"sdoc-rebase-my-changes-title",contentEditable:!1},r("My_modification")),a.default.createElement("div",{className:"sdoc-rebase-my-changes",contentEditable:!1},n))}},58679:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(70523),l=n(62097),u=n(39177),s=n(59983),c=n(82935);t.default=function(e){var t=e.element,n=e.children,r=(0,o.useTranslation)().t,d=(0,l.useSlateStatic)(),f=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);i.Transforms.removeNodes(d,{at:e}),t.type===u.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]),p=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);(0,c.deleteNodeMark)(d,e,t,s.REBASE_MARKS),t.type===u.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]);return a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"sdoc-rebase-btn-group",contentEditable:!1},a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_other_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:f},r("Keep_my_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_both_modification"))),a.default.createElement("div",{className:"sdoc-rebase-other-changes-title",contentEditable:!1},r("Other_modification")),a.default.createElement("div",{className:"w-100 sdoc-rebase-my-changes",contentEditable:!1},n),a.default.createElement("div",{className:"sdoc-rebase-my-changes-title",contentEditable:!1},r("My_modification")),a.default.createElement("div",{className:"sdoc-rebase-my-changes empty",contentEditable:!1}))}},9940:function(e,t,n){"use strict";var r=n(41132).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(55097)),s=n(70523),c=n(62097),d=n(39177),f=n(59983),p=n(82935);t.default=function(e){var t=e.element,n=e.children,a=(0,l.useTranslation)().t,o=(0,c.useSlateStatic)(),m=(0,i.useCallback)((function(){var e=(0,p.findPath)(o,t);(0,p.deleteNodeMark)(o,e,t[f.REBASE_MARK_KEY.OLD_ELEMENT],f.REBASE_MARKS);var n=r(e);n[e.length-1]=e[e.length-1]+1,s.Transforms.removeNodes(o,{at:n}),t.type===d.ELEMENT_TYPE.LIST_ITEM&&(0,p.updateRebaseParentNodeByPath)(o,e)}),[o,t]),v=(0,i.useCallback)((function(){var e=(0,p.findPath)(o,t),n=r(e);n[e.length-1]=e[e.length-1]+1;var a=(0,p.getNode)(o,n),i=(0,u.default)(a);(0,p.deleteNodeMark)(o,n,i,f.REBASE_MARKS),s.Transforms.removeNodes(o,{at:e}),t.type===d.ELEMENT_TYPE.LIST_ITEM&&(0,p.updateRebaseParentNodeByPath)(o,e)}),[o,t]),h=(0,i.useCallback)((function(){var e=(0,p.findPath)(o,t);(0,p.deleteNodeMark)(o,e,t,f.REBASE_MARKS);var n=[].concat(r(e.slice(0,-1)),[e[e.length-1]+1]),a=(0,p.getNode)(o,n);(0,p.deleteNodeMark)(o,n,a,f.REBASE_MARKS),t.type===d.ELEMENT_TYPE.LIST_ITEM&&(0,p.updateRebaseParentNodeByPath)(o,e)}),[o,t]);return t[f.REBASE_MARK_KEY.ORIGIN]===f.REBASE_ORIGIN.OTHER?i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-rebase-btn-group",contentEditable:!1},i.default.createElement("div",{className:"sdoc-rebase-btn",onClick:m},a("Keep_other_modification")),i.default.createElement("div",{className:"mr-2 ml-2"},"|"),i.default.createElement("div",{className:"sdoc-rebase-btn",onClick:v},a("Keep_my_modification")),i.default.createElement("div",{className:"mr-2 ml-2"},"|"),i.default.createElement("div",{className:"sdoc-rebase-btn",onClick:h},a("Keep_both_modification"))),i.default.createElement("div",{className:"sdoc-rebase-other-changes-title",contentEditable:!1},a("Other_modification")),i.default.createElement("div",{className:"sdoc-rebase-other-changes",contentEditable:!1},n)):i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-rebase-my-changes-title",contentEditable:!1},a("My_modification")),i.default.createElement("div",{className:"sdoc-rebase-my-changes",contentEditable:!1},n))}},25610:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMouseEnter=t.setDataRoot=void 0;var r=n(70523),a=n(82935),o=n(39177),i=n(94409);t.setMouseEnter=function(e,t,n){(function(e,t){var n=(0,a.findPath)(e,t);return n.length<=1||!Reflect.ownKeys(o.MOUSE_ENTER_EVENT_DISABLED_MAP).includes(t.type)||!r.Editor.above(e,{match:function(e){return o.MOUSE_ENTER_EVENT_DISABLED_MAP[t.type].includes(e.type)},mode:"highest",at:n})})(e,t)&&(n.onMouseEnter=function(e){return(0,i.onMouseEnter)(e,t)})};t.setDataRoot=function(e,t){o.ROOT_ELEMENT_TYPES.includes(e.type)&&(t["data-root"]="true")}},8447:function(e,t,n){"use strict";var r=n(85715).default,a=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(62097),i=n(39177),l=n(67996),u=n(82935);t.default=function(e){var t=(0,o.useSlateStatic)(),n=(0,o.useReadOnly)(),s=e.element,c=e.commentType;switch(s.type){case i.PARAGRAPH:var d=(0,u.getParentNode)(t.children,s.id),f=a(a({},e),{},{className:"sdoc-comment-editor-paragraph"});if(d&&d.type===i.LIST_ITEM)return(0,r(l.ParagraphPlugin.renderElements,1)[0])(f);var p="comment"===c?"Enter_comment_shift_enter_for_new_line_Enter_to_send":"Enter_reply_shift_Enter_for_new_line_Enter_to_send";return(0,r(l.ParagraphPlugin.renderElements,1)[0])(a(a({},f),{},{placeholder:p}));case i.LINK:return(0,r(l.LinkPlugin.renderElements,1)[0])(e,t,n);case i.ORDERED_LIST:case i.UNORDERED_LIST:return(0,r(l.ListPlugin.renderElements,1)[0])(e,t);case i.LIST_ITEM:return(0,r(l.ListPlugin.renderElements,2)[1])(e,t);case i.IMAGE:var m,v=(0,u.getParentNode)(t.children,s.id),h=(null===(m=t.element_comments_map)||void 0===m?void 0:m[v.id])||[],E=h&&h.filter((function(e){return!e.resolved})),g={};return E&&E.length>0&&(g.computed_background_color="rgba(129, 237, 247, 0.5)"),(0,r(l.ImagePlugin.renderElements,1)[0])(a(a({},e),{},{leaf:g}),t);case i.IMAGE_BLOCK:return(0,r(l.ImagePlugin.renderElements,2)[1])(a({},e),t);case i.MENTION:return(0,r(l.MentionPlugin.renderElements,1)[0])(e,t);case i.MENTION_TEMP:return(0,r(l.MentionPlugin.renderElements,2)[1])(e,t);case i.BLOCKQUOTE:return(0,r(l.BlockquotePlugin.renderElements,1)[0])(e,t);default:return(0,r(l.ParagraphPlugin.renderElements,1)[0])(e)}}},9907:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(59983),i=n(71893),l=r(n(61612));t.default=function(e){var t=e.element;return t[o.REBASE_MARK_KEY.REBASE_TYPE]?a.default.createElement(i.RebaseDecorate,{element:t},a.default.createElement(l.default,e)):a.default.createElement(l.default,e)}},16987:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(62097),l=n(67996),u=function(e){var t=(0,i.useSlateStatic)();return(0,r(l.TextPlugin.renderElements,1)[0])(e,t)};t.default=function(e){return o.default.createElement(u,e)}},96163:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(69190)),i=n(39177),l=n(7094),u=r(n(56169)),s=r(n(48351)),c=r(n(12148)),d=r(n(65948)),f=r(n(94289)),p=r(n(33722)),m=r(n(90352)),v=function(e){var t=e.editor,n=e.readonly,r=e.onSubmit,v=e.submitBtnText,h=e.onCancel;(0,o.default)();var E=d.default.getInstance();return a.default.createElement("div",{className:"sdoc-comment-editor-toolbar"},a.default.createElement(l.MenuGroup,{className:"menu-group sdoc-comment-editor-menu-group"},a.default.createElement(s.default,{editor:t,readonly:n}),a.default.createElement(m.default,{editor:t,readonly:n}),a.default.createElement(u.default,{editor:t,type:i.UNORDERED_LIST,readonly:n}),a.default.createElement(u.default,{editor:t,type:i.ORDERED_LIST,readonly:n}),a.default.createElement(f.default,{editor:t,readonly:n,eventBus:E}),a.default.createElement(c.default,{editor:t,readonly:n,eventBus:E})),a.default.createElement("div",{className:"sdoc-comment-editor-toolbar-right"},a.default.createElement(p.default,{editor:t,onSubmit:r,submitBtnText:v,onCancel:h})))};v.defaultProps={readonly:!1};t.default=v},33722:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(24558));n(26273);t.default=function(e){var t=e.onSubmit,n=e.submitBtnText,r=e.onCancel;return(0,o.useEffect)((function(){return document.addEventListener("keydown",r,!1),document.addEventListener("click",r,!1),function(){document.removeEventListener("keydown",r,!1),document.removeEventListener("click",r,!1)}}),[r]),o.default.createElement("div",{role:"button",id:"sdoc-comment-editor-comment-btn"},o.default.createElement("i",{className:"sdocfont sdoc-save sdoc-comment-btn",onClick:t}),o.default.createElement(i.default,{target:"sdoc-comment-editor-comment-btn"},n))}},58361:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(17119),l=n(62097),u=n(70523),s=n(7094),c=r(n(39924)),d=n(50753),f=n(82935),p=n(39177);n(57311);t.default=function(){var e=(0,o.useRef)(null),t=(0,l.useSlateStatic)(),n=(0,d.useScrollContext)(),r=(0,l.useFocused)(),a=(0,l.useReadOnly)(),m=(0,o.useCallback)((function(){var t=e.current,n=window.getSelection().getRangeAt(0).getBoundingClientRect();t.style.top="".concat(n.top-42-12,"px"),t.style.left="".concat(n.left,"px"),t.style.display="block"}),[]),v=(0,o.useCallback)((function(e){m()}),[]);(0,o.useEffect)((function(){var o=e.current,i=t.selection;if(o){if(a||!i||!r||u.Range.isCollapsed(i)||""===u.Editor.string(t,i)||(0,f.getSelectedNodeByType)(t,p.CODE_BLOCK))return n.current&&n.current.removeEventListener("scroll",v),void o.removeAttribute("style");n.current&&n.current.addEventListener("scroll",v),m()}}));var h=(0,o.useCallback)((function(e){e.preventDefault()}),[]),E=(0,o.useCallback)((function(t){1===t.buttons&&e.current.removeAttribute("style")}),[]);return(0,i.createPortal)(o.default.createElement("div",{ref:e,className:"sdoc-context-toolbar",onMouseDown:h,onMouseOver:E},o.default.createElement(s.MenuGroup,null,o.default.createElement(c.default,{editor:t,idPrefix:"sdoc_context_toolbar"}))),document.body)}},40375:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(69190)),i=n(39177),l=n(7094),u=r(n(90352)),s=r(n(56169)),c=r(n(61546)),d=r(n(84260)),f=r(n(39924)),p=r(n(57948)),m=r(n(44132)),v=r(n(47814)),h=r(n(45530)),E=r(n(9875)),g=r(n(20867)),A=r(n(14454)),y=n(82935),_=function(e){var t=e.editor,n=e.readonly;(0,o.default)();var r=(0,y.getSelectedNodeByType)(t,i.TABLE_CELL);return a.default.createElement("div",{className:"sdoc-editor-toolbar"},a.default.createElement(l.MenuGroup,null,a.default.createElement(v.default,{editor:t,readonly:n}),a.default.createElement(m.default,{editor:t,readonly:n})),a.default.createElement(l.MenuGroup,null,a.default.createElement(E.default,{editor:t,readonly:n})),a.default.createElement(c.default,{editor:t,readonly:n}),a.default.createElement(l.MenuGroup,null,a.default.createElement(h.default,{editor:t,readonly:n}),a.default.createElement(f.default,{editor:t,readonly:n})),!r&&a.default.createElement(l.MenuGroup,null,a.default.createElement(u.default,{editor:t,readonly:n}),a.default.createElement(s.default,{editor:t,type:i.UNORDERED_LIST,readonly:n,ariaLabel:"unordered list"}),a.default.createElement(s.default,{editor:t,type:i.ORDERED_LIST,readonly:n,ariaLabel:"ordered list"}),a.default.createElement(d.default,{editor:t,readonly:n}),a.default.createElement(p.default,{editor:t,readonly:n}),a.default.createElement(g.default,{editor:t,readonly:n})),a.default.createElement(l.MenuGroup,{className:"menu-group sdoc-editor-toolbar-right-menu"},a.default.createElement(A.default,{editor:t,readonly:n})))};_.defaultProps={readonly:!1};t.default=_},9875:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=a(n(94404)),c=a(n(12148)),d=a(n(78080)),f=a(n(94289)),p=a(n(63814)),m=a(n(74399)),v=a(n(79036)),h=a(n(16917)),E=a(n(74368)),g=a(n(65948));n(10342);var A=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,o=e.readonly,A=(0,i.useState)(!1),y=r(A,2),_=y[0],C=y[1],T=(0,l.useTranslation)().t,b=(0,i.useRef)(null),N=o,O=(0,i.useRef)(null),D="sdoc-insert-toolbar-btn",S=(0,i.useMemo)((function(){return g.default.getInstance()}),[]),L=(0,i.useCallback)((function(e){b.current&&b.current.toggle(),C(!_)}),[_]),I=(0,s.default)(n,"sdoc-menu-with-dropdown sdoc-insert-toolbar-btn",{"menu-show":_,disabled:N,"rich-icon-btn d-flex":t,"rich-icon-btn-disabled":t&&N,"rich-icon-btn-hover":t&&!N,"btn btn-icon btn-secondary btn-active d-flex":!t}),R="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(_?"caret-up":"drop-down"),w=(O.current?O.current.getBoundingClientRect():{bottom:92.5}).bottom,M={eventBus:S,editor:a,readonly:o,toggle:L};return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button",className:I,id:D,disabled:N,ref:O},i.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},i.default.createElement("i",{className:"sdocfont sdoc-insert mr-1"}),i.default.createElement("span",{className:"text-truncate"},T("Insert"))),i.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},i.default.createElement("span",{className:R}))),!N&&i.default.createElement(u.UncontrolledPopover,{target:D,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-insert-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:L,fade:!1,ref:b},i.default.createElement("div",{className:"sdoc-insert-menu-container sdoc-dropdown-menu-container",style:{maxHeight:window.innerHeight-w-100}},i.default.createElement(c.default,M),i.default.createElement(d.default,M),i.default.createElement(f.default,M),i.default.createElement(p.default,M),i.default.createElement("div",{className:"sdoc-dropdown-menu-divider"}),a.columns&&i.default.createElement(h.default,M),a.tables&&i.default.createElement(E.default,M),!a.tables&&i.default.createElement(i.default.Fragment,null,i.default.createElement(m.default,M),i.default.createElement(v.default,M)))))};A.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=A},47814:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=u(n(9950)),d=n(7094),f=n(39177),p=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,s.default)(e,"isDisabled",(function(t){var n=e.props,r=n.editor;if(n.readonly)return!0;var a=r.history;return t===f.UNDO?0===a.undos.length:0===a.redos.length})),(0,s.default)(e,"onUndoMouseDown",(function(){e.props.editor.undo()})),(0,s.default)(e,"onRedoMouseDown",(function(){e.props.editor.redo()})),e}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=f.MENUS_CONFIG_MAP[f.UNDO],o=f.MENUS_CONFIG_MAP[f.REDO],i=r(r({isRichEditor:t,className:n,ariaLabel:"undo"},a),{},{disabled:this.isDisabled(f.UNDO),isActive:!1,onMouseDown:this.onUndoMouseDown}),l=r(r({isRichEditor:t,className:n,ariaLabel:"redo"},o),{},{disabled:this.isDisabled(f.REDO),isActive:!1,onMouseDown:this.onRedoMouseDown});return c.default.createElement(c.default.Fragment,null,c.default.createElement(d.MenuItem,i),c.default.createElement(d.MenuItem,l))}}])}(c.default.Component);t.default=p},3915:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ContextToolbar",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"HeaderToolbar",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SideToolbar",{enumerable:!0,get:function(){return i.default}});var a=r(n(40375)),o=r(n(58361)),i=r(n(62881))},93409:function(e,t,n){"use strict";var r,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SHORT_INSERT_ELEMENT_USER_INPUT_MAP=t.SELECTED_ITEM_CLASS_NAME=void 0;var o=n(39177);t.SELECTED_ITEM_CLASS_NAME="sdoc-dropdown-item-selected",t.SHORT_INSERT_ELEMENT_USER_INPUT_MAP=(a(a(a(a(a(a(a(a(a(a(r={},o.IMAGE,"image"),o.TABLE,"table"),o.LINK,"link"),o.CODE_BLOCK,"code block"),o.CALL_OUT,"callout"),o.UNORDERED_LIST,"unorder list"),o.ORDERED_LIST,"order list"),o.CHECK_LIST_ITEM,"check list"),o.PARAGRAPH,"paragraph"),o.HEADER1,"header 1"),a(a(a(a(a(a(a(a(a(a(r,o.HEADER2,"header 2"),o.HEADER3,"header 3"),o.HEADER4,"header 4"),o.HEADER5,"header 5"),o.HEADER6,"header 6"),o.BLOCKQUOTE,"quote"),o.MULTI_COLUMN,"multi_column"),o.COLUMN,"column"),o.TWO_COLUMN,"two_column"),o.THREE_COLUMN,"three_column"),a(a(r,o.FOUR_COLUMN,"four_column"),o.FIVE_COLUMN,"five_column"))},83962:function(e,t,n){"use strict";var r=n(43693).default,a=n(12897).default,o=n(85715).default,i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(62097),c=n(70523),d=n(97596),f=n(77886),p=i(n(13256)),m=n(91853),v=n(32763),h=n(84931),E=n(39177),g=i(n(65948)),A=n(59983),y=i(n(16153)),_=n(22207),C=i(n(78403)),T=n(93409),b=n(82935),N=n(27695),O=n(4827);n(29497);var D=function(e){var t=e.insertPosition,n=e.slateNode,i=e.searchText,l=e.callback,D=e.isEmptyNode,S=(0,s.useSlateStatic)(),L=(0,u.useState)(0),I=o(L,2),R=I[0],w=I[1],M=(0,u.useRef)([]),P=(0,u.useRef)(null),k=(0,u.useCallback)((function(){l&&l();var e=g.default.getInstance();t===E.INSERT_POSITION.CURRENT&&c.Transforms.select(S,S.selection.focus),e.dispatch(A.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.LOCAL_IMAGE,insertPosition:t,slateNode:n})}),[S,t]),x=(0,u.useCallback)((function(e){l&&l();var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,f.insertTable)(S,e,S.selection,r)}),[S,t,n]),B=(0,u.useCallback)((function(){l&&l(),g.default.getInstance().dispatch(A.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.ELEMENT_TYPE.LINK,insertPosition:t,slateNode:n})}),[t]),F=(0,u.useCallback)((function(){l&&l();var e=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,m.changeToCodeBlock)(S,"plaintext",e)}),[S,t,n]),U=(0,u.useCallback)((function(e){l&&l(),(0,v.toggleList)(S,e,t)}),[S,t,n]),j=(0,u.useCallback)((function(){l&&l(),(0,h.setCheckListItemType)(S,E.ELEMENT_TYPE.CHECK_LIST_ITEM,t)}),[S,t,n]),H=(0,u.useCallback)((function(e){l&&l(),(0,d.insertElement)(S,e,t)}),[S,t,n]),Y=(0,u.useCallback)((function(e){l&&l(),t===E.INSERT_POSITION.CURRENT?((0,_.wrapCallout)(S),c.Transforms.removeNodes(S,{match:function(e){return e.type===E.QUICK_INSERT}})):t===E.INSERT_POSITION.AFTER&&((0,d.insertElement)(S,e,t),(0,_.wrapCallout)(S))}),[l,S,t]),G=(0,u.useMemo)((function(){return!!(0,b.getAboveBlockNode)(S,{match:function(e){return e.type===E.ELEMENT_TYPE.CALL_OUT}})}),[S]),K=(0,u.useMemo)((function(){return!!(0,b.getAboveBlockNode)(S,{match:function(e){return[E.ELEMENT_TYPE.ORDERED_LIST,E.ELEMENT_TYPE.UNORDERED_LIST,E.ELEMENT_TYPE.CHECK_LIST_ITEM].includes(e.type)}})}),[S]),W=(0,u.useCallback)((function(){l&&l(),(0,N.insertBlockQuote)(S,!1)}),[l,S]),z=(0,u.useCallback)((function(e){l&&l();var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,O.insertMultiColumn)(S,S.selection,r,e)}),[l,S,t,n]),V=(0,u.useMemo)((function(){var e=r(r(r(r(r(r(r(r(r(r({},E.IMAGE,u.default.createElement(y.default,{disabled:K,key:"sdoc-insert-menu-image",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.IMAGE]),onClick:k})),E.TABLE,u.default.createElement(y.default,{key:"sdoc-insert-menu-tabe",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.TABLE]),className:"pr-2"},u.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),u.default.createElement(p.default,{editor:S,target:"sdoc-side-menu-item-table",trigger:"hover",placement:"right-start",popperClassName:"sdoc-side-menu-table-size",createTable:x}))),E.LINK,u.default.createElement(y.default,{key:"sdoc-insert-menu-link",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.LINK]),onClick:B})),E.BLOCKQUOTE,u.default.createElement(y.default,{key:"sdoc-insert-menu-blockquote",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.BLOCKQUOTE]),onClick:W})),E.CODE_BLOCK,u.default.createElement(y.default,{key:"sdoc-insert-menu-code-block",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CODE_BLOCK]),onClick:F})),E.CALL_OUT,u.default.createElement(y.default,{disabled:G,key:"sdoc-insert-menu-callout",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CALL_OUT]),onClick:function(){return Y(E.PARAGRAPH)}})),E.UNORDERED_LIST,u.default.createElement(y.default,{key:"sdoc-insert-menu-unorder-list",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.UNORDERED_LIST]),onClick:function(){U(E.ELEMENT_TYPE.UNORDERED_LIST)}})),E.ORDERED_LIST,u.default.createElement(y.default,{key:"sdoc-insert-menu-order-list",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.ORDERED_LIST]),onClick:function(){U(E.ELEMENT_TYPE.ORDERED_LIST)}})),E.CHECK_LIST_ITEM,u.default.createElement(y.default,{key:"sdoc-insert-menu-check-list",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CHECK_LIST_ITEM]),onClick:j})),E.PARAGRAPH,u.default.createElement(y.default,{disabled:D,key:"sdoc-insert-menu-paragraph",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.PARAGRAPH]),onClick:function(){return H(E.ELEMENT_TYPE.PARAGRAPH)}}));return E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.HEADER].forEach((function(t){e[t.id.toLowerCase()]=u.default.createElement(y.default,{key:t.id,menuConfig:t,onClick:function(){return H(t.type)}})})),E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.MULTI_COLUMN].forEach((function(t){e[t.id.toLowerCase()]=u.default.createElement(y.default,{className:"sdoc-insert-menu-multi-column",key:t.id,menuConfig:t,onClick:function(){return z(t.type)}})})),e}),[K,k,S,x,B,W,F,G,j,D,Y,U,H,z]),Q=function(e){return P.current.children[e]},X=(0,u.useCallback)((function(e){var t=C.default,n=t.UpArrow,r=t.DownArrow,a=t.Enter,o=Reflect.ownKeys(V),i=e.keyCode;if(i===n){e.preventDefault();var l=Q(R);l&&l.classList.remove(T.SELECTED_ITEM_CLASS_NAME),w(R>0?R-1:o.length-1)}if(i===r){e.preventDefault();var u=Q(R);u&&u.classList.remove(T.SELECTED_ITEM_CLASS_NAME),R1&&g(e,[t[0]])){var a,i=o.Editor.node(e,[t[0],t[1]]);if([p.ORDERED_LIST,p.UNORDERED_LIST].includes(null===(a=i[0])||void 0===a?void 0:a.type))return!0}return!1};t.isList=A;var y=function(e,t){var n=o.Editor.node(e,[t[0]])[0].type;n===p.BLOCKQUOTE&&(n=o.Editor.node(e,[t[0],t[1]])[0].type);var r=o.Editor.node(e,t)[0],a=(0,d.generateEmptyList)(n);return a.children[0]=r,a};t.getListNode=y;t.onWrapListItem=function(e,t,n){var r=o.Path.next(t),a=y(e,n);o.Transforms.removeNodes(e,{at:n}),o.Transforms.insertNodes(e,a,{at:r})};t.getTransformMenusConfig=function(e,t){var n=p.SIDE_TRANSFORM_MENUS_CONFIG;p.LIST_ITEM_CORRELATION_TYPE.includes(t.type)&&(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return p.LIST_ITEM_SUPPORTED_TRANSFORMATION.includes(e.type)})));var r=l.ReactEditor.findPath(e,t);if(r){var a=r[0],o=e.children[a];r.length>1&&o.type===p.BLOCKQUOTE&&(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return e.type!==p.CALL_OUT}))),p.HEADERS.includes(o.type)&&(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return e.type!==p.BLOCKQUOTE}))),[p.ORDERED_LIST,p.UNORDERED_LIST].includes(o.type)&&((0,c.isTopLevelListItem)(e)||(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return e.type!==p.CALL_OUT}))),(0,c.isMultiLevelList)(o)&&(n=n.filter((function(e){return e.type!==p.CHECK_LIST_ITEM}))))}return n};t.getSearchedOperations=function(e,t,n,r){var a={};return n.target.value.trim()?(Object.keys(e).forEach((function(t){var o=e[t],i=r(o).toUpperCase(),l=n.target.value.trim().toUpperCase();i.includes(l)&&(a[t]=o)})),t||(a.searching=!0)):(a=e,t||(a.searching=!1)),a}},62881:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=a(n(94404)),u=n(70523),s=n(62097),c=a(n(29760)),d=a(n(65948)),f=n(50753),p=n(82935),m=n(97596),v=n(67283),h=n(59983),E=n(39177),g=n(22207);n(2347);var A=null,y=null;t.default=function(){var e=(0,s.useSlateStatic)(),t=(0,f.useScrollContext)(),n=(0,i.useRef)(null),a=(0,i.useState)(null),o=r(a,2),_=o[0],C=o[1],T=(0,i.useState)({}),b=r(T,2),N=b[0],O=b[1],D=(0,i.useState)(!1),S=r(D,2),L=S[0],I=S[1],R=(0,i.useState)(!1),w=r(R,2),M=w[0],P=w[1],k=(0,i.useState)({}),x=r(k,2),B=x[0],F=x[1],U=(0,i.useState)(!1),j=r(U,2),H=j[0],Y=j[1],G=(0,i.useState)(!1),K=r(G,2),W=K[0],z=K[1],V=(0,i.useRef)(),Q=(0,i.useCallback)((function(){P(!1),F({}),C(null)}),[]),X=(0,i.useCallback)((function(e){if(M&&n.current&&(!n.current.contains(e.target)&&V.current)){var t=V.current.sideMenuDom;if(t)t.contains(e.target)||Q()}}),[M,Q]);(0,i.useEffect)((function(){var n;return M?(t.current.addEventListener("scroll",Q),document.addEventListener("click",X),n=t.current):(t.current.removeEventListener("scroll",Q),document.removeEventListener("click",X),n=null),function(){n&&(n.removeEventListener("scroll",Q),(0,p.focusEditor)(e))}}),[M]),(0,i.useEffect)((function(){return d.default.getInstance().subscribe(h.INTERNAL_EVENT.ON_MOUSE_ENTER_BLOCK,(function(n){if(!M){for(var r=n.target;"true"!==(null===(a=r)||void 0===a||null===(o=a.dataset)||void 0===o?void 0:o.root);){var a,o;if(!r.parentNode)return;r=r.parentNode}var i=s.ReactEditor.toSlateNode(e,r),l=(0,m.isVoidNode)(i),u=t.current,c=(0,m.getTopValue)(e,r,u,i);c!==N.top&&z(!0);var d=20;if(e.editorType===h.WIKI_EDITOR){var f=document.querySelector("#sdoc-editor").getBoundingClientRect().left,p=document.querySelector(".sdoc-editor-container").getBoundingClientRect().left;d=f-p-40}setTimeout((function(){O({top:c,left:d})}),150),C(i),I(l)}}))}),[e,M,t,N.top]);var q=(0,i.useCallback)((function(){(0,m.setSelection)(e,_);var t=n.current.getBoundingClientRect(),r=t.top,a=t.left;P(!M),F({top:r,left:a})}),[e,M,_]),J=(0,i.useCallback)((function(t){A=s.ReactEditor.toDOMNode(e,_);var n=s.ReactEditor.findPath(e,_);if((0,m.isBlockquote)(e,[n[0]])&&n.slice(1).every((function(e){return 0===e}))){var r=u.Editor.node(e,[n[0]]);A=s.ReactEditor.toDOMNode(e,r[0])}t.dataTransfer.setDragImage(A,0,0)}),[e,_]),Z=(0,i.useCallback)((function(e){var t=e.currentTarget;t.classList.contains("sdoc-draging")||t.classList.add("sdoc-draging")}),[]),$=(0,i.useCallback)((function(e){e.currentTarget.classList.remove("sdoc-draging")}),[]),ee=(0,i.useCallback)((function(t){var n=t.dataTransfer.types;if((y=t.currentTarget).classList.remove("sdoc-draging"),!n.includes(E.TABLE_DRAG_KEY))if(t.dataTransfer.files.length>0){var a=(0,m.getNodeEntry)(e,y),o=r(a,2)[1];(0,v.insertImageFiles)(t.dataTransfer.files,e,o)}else{var i=(0,m.getNodeEntry)(e,A),l=r(i,2),s=l[0],c=l[1],d=(0,m.getNodeEntry)(e,y),f=r(d,2)[1];if(!([E.CODE_BLOCK,E.TABLE,E.BLOCKQUOTE].includes(s.type)&&(0,m.isBlockquote)(e,[f[0]])&&f.length>1)&&(![E.CODE_BLOCK,E.TABLE,E.BLOCKQUOTE,E.CHECK_LIST_ITEM].includes(s.type)||!(0,m.isList)(e,f))&&(![E.CALL_OUT,E.CODE_BLOCK,E.TABLE].includes(s.type)||!(0,g.getCalloutEntry)(e,f))){if((0,m.isList)(e,c)){if(!(0,m.isBlockquote)(e,[c[0]])){if(!(0,m.isList)(e,f)&&!(0,m.isBlockquote)(e,[f[0]]))return void(0,m.onWrapListItem)(e,f,c);if((0,m.isBlockquote)(e,[f[0]]))return(0,m.isList)(e,f)?void u.Transforms.moveNodes(e,{at:c,to:u.Path.next(f)}):void(0,m.onWrapListItem)(e,f,c)}if((0,m.isBlockquote)(e,[c[0]])){if(!(0,m.isList)(e,f)&&!(0,m.isBlockquote)(e,[f[0]]))return void(0,m.onWrapListItem)(e,f,c);if((0,m.isBlockquote)(e,[f[0]]))return(0,m.isList)(e,f)?void u.Transforms.moveNodes(e,{at:c,to:u.Path.next(f)}):void(0,m.onWrapListItem)(e,f,c)}}if(u.Path.isAfter(f,c)){var p=f.slice(0);!(0,m.isBlockquote)(e,[c[0]])&&(0,m.isBlockquote)(e,[f[0]])&&f.length>1&&(p=u.Path.next(f)),(0,m.isList)(e,f)&&(p=u.Path.next(f)),u.Transforms.moveNodes(e,{at:c,to:p})}if(u.Path.isBefore(f,c)){var h=u.Path.next(f);u.Transforms.moveNodes(e,{at:c,to:h})}A=null,y=null}}}),[e]);(0,i.useEffect)((function(){var e=d.default.getInstance(),t=e.subscribe(h.INTERNAL_EVENT.ON_DRAG_OVER_BLOCK,Z),n=e.subscribe(h.INTERNAL_EVENT.ON_DRAG_LEAVE_BLOCK,$),r=e.subscribe(h.INTERNAL_EVENT.ON_DRAG_DROP_BLOCK,ee);return function(){t(),n(),r()}}),[$,Z,ee]);var te=(0,i.useCallback)((function(){Y(!0)}),[]),ne=(0,i.useCallback)((function(){Y(!1)}),[]);return i.default.createElement("div",{onAnimationEnd:function(){return z(!1)},className:(0,l.default)("sdoc-side-toolbar-container",{"fade-out":W}),style:N},_&&i.default.createElement("div",{ref:n,draggable:!0,onDragStart:J,className:"sdoc-side-op-icon",onClick:q,onMouseEnter:te,onMouseLeave:ne},i.default.createElement("span",{className:(0,l.default)("sdocfont",{"sdoc-more-vertical":!L&&!H,"sdoc-append":L,"sdoc-more-vertical-left":!L&&H})})),M&&i.default.createElement(c.default,{slateNode:_,isNodeEmpty:L,menuPosition:B,onReset:Q,ref:V}))}},39890:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843),i=r(n(14058)),l=n(39177);t.default=function(e){var t=e.target,n=e.slateNode;return a.default.createElement(o.UncontrolledPopover,{boundariesElement:"viewport",target:t,className:"sdoc-side-menu-insert-below-popover sdoc-sub-dropdown-menu sdoc-dropdown-menu",trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},a.default.createElement("div",{className:"sdoc-dropdown-menu-container"},a.default.createElement(i.default,{insertPosition:l.INSERT_POSITION.AFTER,slateNode:n})))}},14058:function(e,t,n){"use strict";var r=n(41132).default,a=n(12897).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(62097),s=n(70523),c=n(28321),d=n(97596),f=n(77886),p=o(n(13256)),m=n(91853),v=n(32763),h=n(84931),E=n(39177),g=o(n(65948)),A=n(59983),y=o(n(16153)),_=o(n(16917)),C=o(n(74368)),T=n(22207),b=n(4827),N=function(e){var t=e.insertPosition,n=e.slateNode,o=e.isNodeEmpty,i=e.insertMenuSearchMap,N=void 0===i?E.SIDE_INSERT_MENUS_SEARCH_MAP:i,O=(0,u.useSlateStatic)(),D=(0,c.useTranslation)().t,S=(0,l.useCallback)((function(){var e=g.default.getInstance();t===E.INSERT_POSITION.CURRENT&&s.Transforms.select(O,O.selection.focus),e.dispatch(A.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.LOCAL_IMAGE,insertPosition:t,slateNode:n})}),[O,t]),L=(0,l.useCallback)((function(e){var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,f.insertTable)(O,e,O.selection,r)}),[O,t,n]),I=(0,l.useCallback)((function(){g.default.getInstance().dispatch(A.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.ELEMENT_TYPE.LINK,insertPosition:t,slateNode:n})}),[t]),R=(0,l.useCallback)((function(){var e=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,m.changeToCodeBlock)(O,"plaintext",e)}),[O,t,n]),w=(0,l.useCallback)((function(e){(0,v.toggleList)(O,e,t)}),[O,t,n]),M=(0,l.useCallback)((function(){(0,h.setCheckListItemType)(O,E.ELEMENT_TYPE.CHECK_LIST_ITEM,t)}),[O,t,n]),P=(0,l.useCallback)((function(e){(0,d.insertElement)(O,e,t)}),[O,t,n]),k=(0,l.useCallback)((function(e){t===E.INSERT_POSITION.CURRENT?(0,T.wrapCallout)(O):t===E.INSERT_POSITION.AFTER&&((0,d.insertElement)(O,e,t),(0,T.wrapCallout)(O))}),[O,t]),x=(0,l.useCallback)((function(e){var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,b.insertMultiColumn)(O,O.selection,r,e)}),[O,t,n]);return l.default.createElement(l.default.Fragment,null,l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.IMAGE],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.IMAGE]),onClick:S}),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.TABLE],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.TABLE]),className:"pr-2"},l.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),l.default.createElement(p.default,{editor:O,target:"sdoc-side-menu-item-table",trigger:"hover",placement:"right-start",popperClassName:"sdoc-side-menu-table-size",createTable:L})),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.LINK],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.LINK]),onClick:I}),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.CODE_BLOCK],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CODE_BLOCK]),onClick:R}),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.CALL_OUT],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CALL_OUT]),onClick:function(){return k(E.PARAGRAPH)}}),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.UNORDERED_LIST],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.UNORDERED_LIST]),onClick:function(){w(E.ELEMENT_TYPE.UNORDERED_LIST)}}),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.ORDERED_LIST],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.ORDERED_LIST]),onClick:function(){w(E.ELEMENT_TYPE.ORDERED_LIST)}}),l.default.createElement(y.default,{isHidden:!N[E.ELEMENT_TYPE.CHECK_LIST_ITEM],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CHECK_LIST_ITEM]),onClick:M}),[E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.PARAGRAPH]].concat(r(E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.HEADER])).map((function(e){return l.default.createElement(y.default,{isHidden:!N[e.type],disabled:o&&e.type===E.PARAGRAPH,key:e.id,menuConfig:e,onClick:function(){return P(e.type)}})})),E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.MULTI_COLUMN].map((function(e){return l.default.createElement(y.default,{key:e.id,menuConfig:e,onClick:function(){return x(e.type)}})})),O.columns&&l.default.createElement(_.default,{isHidden:!N[E.ELEMENT_TYPE.SEATABLE_COLUMN],editor:O,readonly:O.readonly,insertPosition:t}),O.tables&&l.default.createElement(C.default,{isHidden:!N[E.ELEMENT_TYPE.SEATABLE_TABLE],editor:O,readonly:O.readonly,insertPosition:t}),o&&0===Object.keys(N).length&&l.default.createElement("div",{className:"sdoc-dropdown-menu-item-no-results"},D("No_results")))};N.defaultProps={insertPosition:E.INSERT_POSITION.CURRENT};t.default=N},29760:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(28321),s=n(62097),c=n(48843),d=o(n(67243)),f=o(n(8334)),p=o(n(65948)),m=n(7094),v=o(n(39890)),h=o(n(14058)),E=n(97596),g=o(n(91416)),A=o(n(16153)),y=o(n(31702)),_=n(39177);n(94808);var C=function(e,t){var n=e.slateNode,o=e.isNodeEmpty,i=e.menuPosition,u=e.onReset,C=e.t,T=(0,l.useRef)(null),b=(0,l.useState)(""),N=a(b,2),O=N[0],D=N[1],S=(0,l.useState)(),L=a(S,2),I=L[0],R=L[1],w=(0,l.useState)(_.SIDE_TRANSFORM_MENUS_SEARCH_MAP),M=a(w,2),P=M[0],k=M[1],x=(0,l.useState)(_.SIDE_INSERT_MENUS_SEARCH_MAP),B=a(x,2),F=B[0],U=B[1],j=(0,l.useState)(_.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP),H=a(j,2),Y=H[0],G=H[1],K=(0,s.useSlateStatic)();(0,l.useEffect)((function(){return p.default.getInstance().subscribe("change",u)}),[]);var W=(0,l.useCallback)((function(){(0,E.onCopyNode)(K,n),u()}),[K,u,n]),z=(0,l.useCallback)((function(){(0,E.onCopyNode)(K,n),(0,E.onDeleteNode)(K,n),u()}),[K,u,n]),V=(0,l.useCallback)((function(){(0,E.onDeleteNode)(K,n),u()}),[K,u,n]),Q=(0,l.useCallback)((function(){var e=f.default.getSetting("serviceUrl"),t=f.default.getSetting("docUuid"),r=e+"/smart-link/".concat(t,"/#").concat(n.id);(0,d.default)(r),y.default.success(C("Copied"),{hasCloseButton:!1,duration:2}),u()}),[u,n.id,C]),X=(0,l.useCallback)((function(){var e=i.top;if(T.current){var t=i.top+T.current.offsetHeight-document.body.clientHeight;t>0&&(e=i.top-t-10)}D("top: ".concat(e,"px; left: ").concat(i.left,"px"))}),[i.left,i.top]);(0,l.useEffect)((function(){X()}),[i,T.current]),(0,l.useImperativeHandle)(t,(function(){return{sideMenuDom:T.current}}),[]);var q=(0,l.useCallback)((function(e){(0,E.onSetNodeType)(K,n,e),u()}),[]),J=(0,l.useCallback)((function(e){if(!T.current.isInputtingChinese){if(o){var t=(0,E.getSearchedOperations)(_.SIDE_INSERT_MENUS_SEARCH_MAP,o,e,C);R(t)}if(!o){var n=(0,E.getSearchedOperations)(_.SIDE_TRANSFORM_MENUS_SEARCH_MAP,o,e,C),r=(0,E.getSearchedOperations)(_.SIDE_INSERT_MENUS_SEARCH_MAP,o,e,C),a=(0,E.getSearchedOperations)(_.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP,o,e,C);k(n),U(r),G(a),queueMicrotask((function(){var e;(null===(e=T.current)||void 0===e?void 0:e.offsetHeight)>249&&X()}))}}}),[o,C,X]),Z=(0,l.useCallback)((function(){T.current.isInputtingChinese=!0}),[]),$=(0,l.useCallback)((function(e){T.current.isInputtingChinese=!1,J(e)}),[J]),ee=(0,l.useCallback)((function(e,t){var n=Object.keys(e);return n.length>1&&-1!==n.findIndex((function(n){return"searching"!==n&&e[n]===t[n]}))}),[]);return l.default.createElement(m.ElementPopover,{className:"sdoc-side-menu-popover",style:O},l.default.createElement("div",{className:"sdoc-side-menu sdoc-dropdown-menu",ref:T},l.default.createElement("div",{className:"sdoc-side-menu-search-wrapper"},l.default.createElement(c.Input,{autoFocus:!0,placeholder:C("Search_action"),onChange:J,onCompositionStart:Z,onCompositionEnd:$})),o&&l.default.createElement(h.default,{isNodeEmpty:o,slateNode:n,insertMenuSearchMap:I}),!o&&l.default.createElement(l.default.Fragment,null,P.searching&&ee(P,F)&&l.default.createElement(A.default,{menuConfig:{text:"Transform_to"},className:"pr-2 sdoc-dropdown-menu-item-title"}),P.searching&&(0,E.getTransformMenusConfig)(K,n).map((function(e){return l.default.createElement(A.default,{isHidden:!P[e.type],key:e.id,menuConfig:e,onClick:function(){return q(e.type)}})})),!P.searching&&!(0,E.isNotSupportTransform)(n)&&l.default.createElement(A.default,{menuConfig:{id:"sdoc-side-menu-item-transform",text:"Transform_to",iconClass:"sdocfont sdoc-table-of-content"},className:"pr-2"},l.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),l.default.createElement(g.default,{target:"sdoc-side-menu-item-transform",slateNode:n,editor:K,onSetType:q})),F.searching&&ee(F,P)&&l.default.createElement(A.default,{menuConfig:{text:"Insert_below"},className:"pr-2 sdoc-dropdown-menu-item-title"}),F.searching&&l.default.createElement(h.default,{insertPosition:_.INSERT_POSITION.AFTER,slateNode:n,insertMenuSearchMap:F}),l.default.createElement(A.default,{menuConfig:{id:"sdoc-side-menu-item-insert-below",text:"Insert_below",iconClass:"sdocfont sdoc-insert"},className:"pr-2 sdoc-dropdown-menu-item-relative",isHidden:F.searching},l.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),l.default.createElement(v.default,{target:"sdoc-side-menu-item-insert-below",slateNode:n})),!F.searching&&l.default.createElement("div",{className:"sdoc-dropdown-menu-divider"}),[_.HEADER1,_.HEADER2,_.HEADER3].includes(null===n||void 0===n?void 0:n.type)&&l.default.createElement(l.default.Fragment,null,l.default.createElement(A.default,{menuConfig:{text:"Copy_link_of_section",iconClass:"sdocfont sdoc-link"},onClick:Q,isHidden:!Y.COPY_LINK_OF_SECTION}),!Y.searching&&l.default.createElement("div",{className:"sdoc-dropdown-menu-divider"})),l.default.createElement(A.default,{menuConfig:{text:"Copy",iconClass:"sdocfont sdoc-copy"},onClick:W,isHidden:!Y.COPY}),l.default.createElement(A.default,{menuConfig:{text:"Cut",iconClass:"sdocfont sdoc-cut"},onClick:z,isHidden:!Y.CUT}),l.default.createElement(A.default,{menuConfig:{text:"Delete",iconClass:"sdocfont sdoc-delete"},onClick:V,isHidden:!Y.DELETE}),P.searching&&1===Object.keys(r(r(r({},P),F),Y)).length&&l.default.createElement("div",{className:"sdoc-dropdown-menu-item-no-results"},C("No_results")))))};t.default=(0,u.withTranslation)("sdoc-editor",{withRef:!0})((0,l.forwardRef)(C))},91416:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843),i=n(28321),l=n(97596),u=r(n(16153));t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.slateNode,r=e.target,i=e.onSetType;return a.default.createElement(o.UncontrolledPopover,{boundariesElement:"viewport",target:r,className:"sdoc-side-operation-translate-popover sdoc-sub-dropdown-menu sdoc-dropdown-menu",trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},a.default.createElement("div",{className:"sdoc-dropdown-menu-container"},(0,l.getTransformMenusConfig)(t,n).map((function(e){return a.default.createElement(u.default,{key:e.id,menuConfig:e,onClick:function(){return i(e.type)}})}))))}))},66289:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isSameDomain=t.isOverflowPortByDirection=t.isImage=t.IMAGE_TYPES=void 0;var a=r(n(55391)),o=t.IMAGE_TYPES=["png","jpg","gif"];t.isImage=function(e){if(!e)return!1;if(!(0,a.default)(e))return!1;var t=e.split(".")[1];return!!t&&o.includes(t.toLowerCase())};t.isSameDomain=function(e,t){return String(e).split("/")[2]===String(t).split("/")[2]};t.isOverflowPortByDirection=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,a=e.getBoundingClientRect(),o=a.top,i=a.right,l=a.bottom,u=a.left;return"top"===t?o<=0:"bottom"===t?l>=r:"left"===t?u<=0:"right"===t?i>=n:void 0}},23178:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SetNodeToDecorations",{enumerable:!0,get:function(){return i.SetNodeToDecorations}}),t.highlightDecorate=void 0;var a=n(70523),o=n(39177),i=n(30820);t.highlightDecorate=function(e){return function(t){var n,i=r(t,2),l=i[0],u=(i[1],[]);return a.Element.isElement(l)&&l.type===o.CODE_LINE?u=(null===e||void 0===e||null===(n=e.nodeToDecorations)||void 0===n?void 0:n.get(l))||[]:u}}},30820:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(41132).default,i=n(50883).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SetNodeToDecorations=void 0;var u=n(70523),s=n(62097),c=l(n(7306)),d=n(39177),f=n(91853),p=function(){for(var e=new Map,t=arguments.length,n=new Array(t),r=0;r component's context.");return e.scrollRef}},76323:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSelectionElement=void 0;var r=n(70523),a=n(9950);t.useSelectionElement=function(e){var t=e.editor,n=(0,a.useMemo)((function(){return r.Editor.above(t,{mode:"lowest",match:function(e){return r.Element.isElement(e)&&r.Editor.isBlock(t,e)}})}),[t.selection]);return n&&n[0]?n[0]:null}},49892:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSelectionPosition=t.useCommentListPosition=void 0;var r=n(62097),a=n(50753),o=function(e){var t=(0,r.useSlateStatic)();if(!t.selection)return{x:0,y:0};if(!e)return{x:0,y:0};try{return r.ReactEditor.toDOMNode(t,e).getBoundingClientRect()}catch(n){return{x:0,y:0}}};t.useSelectionPosition=o;t.useCommentListPosition=function(e){var t=o(e),n=((0,a.useScrollContext)().current||{}).scrollTop,r=void 0===n?0:n;return 0!==t.y&&(t.y=t.y-100+r),{x:t.x,y:t.y}}},69190:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useState)({}),t=r(e,2)[1];(0,o.useEffect)((function(){var e=i.default.getInstance().subscribe("change",(function(){return t({})}));return function(){e()}}),[])};var o=n(9950),i=a(n(65948))},75601:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DiffViewer",{enumerable:!0,get:function(){return i.DiffViewer}}),Object.defineProperty(t,"EventBus",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"PublishedRevisionDiffViewer",{enumerable:!0,get:function(){return i.PublishedRevisionDiffViewer}}),Object.defineProperty(t,"RevisionEditor",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"SDocEditor",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SDocOutline",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"SDocViewer",{enumerable:!0,get:function(){return i.SDocViewer}}),Object.defineProperty(t,"SDocWikiViewer",{enumerable:!0,get:function(){return i.SDocWikiViewer}});var a=r(n(41002)),o=r(n(12950)),i=n(78192),l=r(n(17908)),u=r(n(65948))},22516:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.children,o=(0,c.useScrollContext)(),i=(0,l.useRef)(null),m=(0,l.useRef)({}),v=(0,l.useState)({}),h=a(v,2),E=h[0],g=h[1];(0,l.useEffect)((function(){t.width=i.current.children[0].clientWidth}),[]);var A=(0,l.useCallback)((function(){if(d.default.getItem(p.FULL_WIDTH_MODE)){var e=(0,f.getStyleByFullWidthMode)(m,o,t);g(e)}}),[t,o]),y=(0,l.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.scrollIntoArticle,r=void 0!==n&&n,a=e.isFullWidth,l=void 0===a?d.default.getItem(p.FULL_WIDTH_MODE):a,s=e.isHasComments,c=(0,u.getOutlineSetting)();if(l)return m.current.isShowOutline=c,m.current.isHasComments=s,void A();var f={width:p.ARTICLE_MIN_WIDTH},v=o.current.getBoundingClientRect(),h=i.current.getBoundingClientRect();c&&t.editorType!==p.WIKI_EDITOR&&(v.width-h.width)/2<280?f.marginLeft="280px":f.marginLeft="auto",g(f),r&&i.current.scrollIntoView({inline:"start",block:"nearest"})}),[t.editorType,o]);(0,l.useEffect)((function(){var e=s.default.getInstance(),t=e.subscribe(p.INTERNAL_EVENT.OUTLINE_STATE_CHANGED,y),n=e.subscribe(p.INTERNAL_EVENT.RESIZE_ARTICLE,y);return function(){t(),n()}}),[y]),(0,l.useEffect)((function(){if(t.editorType!==p.WIKI_EDITOR&&t.editorType!==p.DOCUMENT_PLUGIN_EDITOR)return y(),window.addEventListener("resize",y),function(){window.removeEventListener("resize",y)}}),[]);var _=t.getArticleStyle&&t.getArticleStyle();return l.default.createElement("div",{className:"sdoc-article-container",style:E},1===l.default.Children.count(n)&&l.default.createElement("div",{className:"article sdoc-editor__article",style:_,id:"sdoc-editor-print-wrapper",ref:i},n),l.default.Children.count(n)>1&&l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:"article sdoc-editor__article",style:_,id:"sdoc-editor-print-wrapper",ref:i},n[0]),r(n.slice(1))))};var l=i(n(9950)),u=n(17908),s=o(n(65948)),c=n(50753),d=o(n(73512)),f=n(86859),p=n(59983)},93049:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=n(46867);n(68783),n(22410),n(51407),n(50237),n(1636),n(27172);t.default=function(e){var t=e.children,n=e.readonly,r=(0,o.default)("sdoc-editor-container",{mobile:i.isMobile,readonly:n});return a.default.createElement("div",{className:r},t)}},66067:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(50753),u=a(n(17908)),s=a(n(94404)),c=a(n(90485)),d=a(n(81419)),f=function(e){var t=e.readonly,n=e.showOutline,a=e.children,o=e.docValue,f=e.editor,p=e.showComment,m=(0,i.useRef)(null),v=(0,i.useState)(0),h=r(v,2),E=h[0],g=h[1],A=(0,i.useCallback)((function(e){var t=e.target.scrollLeft;g(t)}),[]),y=(0,s.default)("sdoc-editor-content",{readonly:t,"no-outline":!n}),_=p?c.default:i.Fragment;return i.default.createElement(_,p&&{editor:f},i.default.createElement("div",{className:"sdoc-content-wrapper"},i.default.createElement("div",{ref:m,className:"sdoc-scroll-container",onScroll:A,id:"sdoc-scroll-container"},i.default.createElement(l.ScrollContext.Provider,{value:{scrollRef:m}},i.default.createElement("div",{className:y},n&&i.default.createElement(u.default,{scrollLeft:E,doc:o}),a))),i.default.createElement(d.default,{editor:f})))};f.defaultProps={readonly:!1,showOutline:!0,showComment:!1};t.default=f},98348:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ArticleContainer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"EditorContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"EditorContent",{enumerable:!0,get:function(){return i.default}});var a=r(n(22516)),o=r(n(93049)),i=r(n(66067))},10857:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SPLIT_NODE=t.SET_SELECTION=t.SET_NODE=t.REMOVE_TEXT=t.REMOVE_NODE=t.MOVE_NODE=t.MERGE_NODE=t.INSERT_TEXT=t.INSERT_NODE=void 0;t.INSERT_TEXT="insert_text",t.REMOVE_TEXT="remove_text",t.INSERT_NODE="insert_node",t.REMOVE_NODE="remove_node",t.MERGE_NODE="merge_node",t.SPLIT_NODE="split_node",t.SET_NODE="set_node",t.MOVE_NODE="move_node",t.SET_SELECTION="set_selection"},26065:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replacePastedDataId=t.replaceNodeId=t.decorateOperation=void 0;var i=n(70523),l=o(n(55097)),u=o(n(36261)),s=a(n(10857)),c=o(n(2568));t.decorateOperation=function(e,t){var n=(0,l.default)(t);switch(n.type){case s.INSERT_TEXT:case s.REMOVE_TEXT:var r=n.path,a=i.Node.get(e,r);n.node_id=a.id;break;case s.INSERT_NODE:var o=n.path,c=n.node;c.id||(c.id=u.default.nice());var d=i.Node.parent(e,o);n.parent_node_id=d.id;break;case s.REMOVE_NODE:var f=n.path,p=i.Node.get(e,f);n.node_id=p.id;break;case s.MERGE_NODE:var m=n.path,v=i.Node.get(e,m);n.node_id=v.id;break;case s.SPLIT_NODE:var h=n.path,E=n.properties;(void 0===E?{}:E).id=u.default.nice();var g=i.Node.get(e,h);n.node_id=g.id;break;case s.SET_NODE:var A=n.path,y=i.Node.get(e,A);n.node_id=y.id;break;case s.MOVE_NODE:var _=n.path,C=i.Node.get(e,_);n.node_id=C.id}return n};var d=function(e){return c.default.isObject(e)?c.default.hasProperty(e,"children")?r(r({},e),{},{id:u.default.nice(),children:f(e.children)}):r(r({},e),{},{id:u.default.nice()}):e};t.replaceNodeId=d;var f=function(e){return c.default.isObject(e)?d(e):Array.isArray(e)?e.map((function(e){return e.id=u.default.nice(),e.children&&(e.children=f(e.children)),e})):[{id:u.default.nice(),text:""}]};t.replacePastedDataId=f},77444:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(26065),a=n(30602),o=n(39177);t.default=function(e){var t=e.apply,n=e;return n.apply=function(e){var a=(0,r.decorateOperation)(n,e);t(a)},n.insertFragmentData=function(e){var t=e.getData("application/".concat(o.CLIPBOARD_FORMAT_KEY))||(0,a.getSlateFragmentAttribute)(e);if(t){var i=decodeURIComponent(window.atob(t)),l=JSON.parse(i),u=(0,r.replacePastedDataId)(l),s=(0,a.normalizeCopyNodes)(n,u);return n.insertFragment(s),n}},n}},17908:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOutlineSetting=t.getOutlineSetting=t.default=void 0;var i=o(n(9950)),l=a(n(94404)),u=n(28321),s=n(59983),c=a(n(65948)),d=a(n(75488)),f=a(n(24558));n(15807);var p=function(){var e=localStorage.getItem("sdoc"),t=(e?JSON.parse(e):{}).outlineOpen;return void 0!==t&&t};t.getOutlineSetting=p;var m=function(e){var t=localStorage.getItem("sdoc"),n=t?JSON.parse(t):{};n.outlineOpen=e,localStorage.setItem("sdoc",JSON.stringify(n))};t.setOutlineSetting=m;t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.scrollLeft,n=e.doc,a=e.t,o=(0,i.useState)(!1),u=r(o,2),v=u[0],h=u[1],E=(0,i.useCallback)((function(e){h(e),m(e),c.default.getInstance().dispatch(s.INTERNAL_EVENT.OUTLINE_STATE_CHANGED,e)}),[]);(0,i.useEffect)((function(){var e=p();E(e)}),[E]);var g=(0,i.useCallback)((function(){E(!v)}),[v,E]),A=(0,i.useMemo)((function(){return null===n||void 0===n?void 0:n.filter((function(e){return["header1","header2","header3"].includes(e.type)}))}),[n]);return i.default.createElement("div",{className:(0,l.default)("sdoc-outline-wrapper",{active:v}),style:{left:-t}},i.default.createElement("div",{className:"sdoc-outline"},v&&i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-outline-header"},i.default.createElement("h2",{className:"sdoc-outline-header__title"},a("Outline")),i.default.createElement("span",{className:"sdoc-outline-header__close sdocfont sdoc-cancel",onClick:g})),0===A.length&&i.default.createElement("p",{className:"mt-4 text-secondary"},a("Headings_you_add_to_the_document_will_appear_here")),A.length>0&&i.default.createElement("div",{className:"sdoc-outline-list-container"},A.map((function(e,t){return i.default.createElement(d.default,{key:t,item:e})}))))),!v&&i.default.createElement(i.default.Fragment,null,i.default.createElement("span",{id:"sdoc-outline-menu",className:"sdoc-outline-menu sdocfont sdoc-table-of-content-outline",onClick:g}),i.default.createElement(f.default,{placement:"right",target:"sdoc-outline-menu"},a("Outline"))))}))},75488:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(94404)),c=l(n(9950)),d=n(59983),f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"onItemClick",(function(){var e=n.props.item.id;document.getElementById(e).scrollIntoView()})),(0,u.default)(n,"onMouseOver",(function(){n.setState({isHighlighted:!0})})),(0,u.default)(n,"onMouseOut",(function(){n.setState({isHighlighted:!1})})),(0,u.default)(n,"getOutlineItemClass",(function(){var e=n.state.isHighlighted,t=n.props,r=t.item,a=t.isDisplayHorizontalBar,o=r.type,i=r.isActive,l=null;return l=(0,s.default)("sdoc-outline-item",{"pl-5":"header2"===o,"pl-7":"header3"===o,active:e,"wiki-outline-active":i}),a&&(l=(0,s.default)("sdoc-outline-item",{"pl-1":"header2"===o,"pl-2":"header3"===o,active:e})),l})),n.state={isHighlighted:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.item,n=e.isDisplayHorizontalBar,r=t.type,a=t.children,o=t.isActive,i=this.getOutlineItemClass();return n?c.default.createElement("div",{className:i},c.default.createElement("div",{className:(0,s.default)("wiki-outline-context",{active:o}),style:{width:d.HEADER_OUTLINE_WIDTH_MAPPING[r]}})):c.default.createElement("div",{className:i,onClick:this.onItemClick,onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut},a.map((function(e){return e.text||e.title})).join(""))}}])}(c.default.PureComponent);t.default=f},6409:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=o(n(43088)),s=n(28321),c=n(50753),d=o(n(75488));n(15807);t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.doc,n=void 0===t?[]:t,o=(0,c.useScrollContext)(),i=(0,l.useRef)(null),s=(0,l.useState)([]),f=a(s,2),p=f[0],m=f[1],v=(0,l.useState)(!1),h=a(v,2),E=h[0],g=h[1],A=(0,l.useCallback)((function(){E||g(!0)}),[E]),y=(0,l.useCallback)((function(){var e=n.filter((function(e){return["header1","header2","header3"].includes(e.type)}));if(0!==e.length){var t=JSON.parse(JSON.stringify(e)),a=e.findIndex((function(e){var t=e.id,n=document.getElementById(t);if(n&&n.getBoundingClientRect().bottom>=43)return!0;return!1}));if(-1!==a&&(t[a].isActive=!0),-1===a){var o=e[e.length-1].id,i=document.getElementById(o);if(i)i.getBoundingClientRect().top<0&&(t[t.length-1].isActive=!0)}m(r(t))}else m([])}),[n]),_=(0,u.default)((function(){y()}),200);return(0,l.useEffect)((function(){y();var e=null;return e=o.current,o.current.addEventListener("scroll",_),function(){e&&e.removeEventListener("scroll",_)}}),[n]),l.default.createElement("div",{className:"sdoc-outline-wrapper wiki-outline-wrapper",onMouseLeave:function(){g(!1)}},l.default.createElement("div",{className:"sdoc-outline"},p.length>0&&l.default.createElement("div",{className:"sdoc-outline-list-container",onMouseOver:A},p.map((function(e,t){return l.default.createElement(d.default,{key:t,item:e,isDisplayHorizontalBar:!0})})))),E&&l.default.createElement("div",{className:"wiki-outline-popover",ref:i},l.default.createElement("div",{className:"sdoc-outline-list-container"},p.map((function(e,t){return l.default.createElement(d.default,{key:t,item:e})})))))}))},81419:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(286),s=o(n(97329)),c=n(59983),d=o(n(65948));n(96993);var f=360,p=620;t.default=function(e){var t=e.editor,n=(0,u.usePlugins)(),o=n.plugins,i=n.displayPluginName,m=n.closePlugin,v=(0,l.useState)(f),h=a(v,2),E=h[0],g=h[1],A=(0,l.useMemo)((function(){if(!i)return null;var e={width:E,zIndex:101};return!e.width||e.widthp&&(e.width=p),e}),[E,i]),y=(0,l.useCallback)((function(e){g(e)}),[]),_=(0,l.useCallback)((function(e){var t=JSON.parse(window.localStorage.getItem("sdoc")||"{}");window.localStorage.setItem("sdoc",JSON.stringify(r(r({},t),{},{panelWidth:e}))),d.default.getInstance().dispatch(c.INTERNAL_EVENT.RESIZE_ARTICLE)}),[]);if((0,l.useEffect)((function(){var e=(JSON.parse(window.localStorage.getItem("sdoc","{}"))||{}).panelWidth,t=Math.max(f,Math.min(parseInt(e,10)||f,p));g(t)}),[]),(0,l.useEffect)((function(){d.default.getInstance().dispatch(c.INTERNAL_EVENT.RESIZE_ARTICLE)}),[i]),!i)return null;var C=o.find((function(e){return e.name===i}));if(!C)return null;if(C.display_type&&C.display_type!==c.PLUGIN_DISPLAY_TYPE.RIGHT_PANEL)return null;var T=C.component;return T?l.default.createElement("div",{className:"sdoc-content-right-panel-wrapper",style:A},C.resizable_width&&l.default.createElement(s.default,{minWidth:f,maxWidth:p,resizeWidth:y,resizeWidthEnd:_}),l.default.createElement("div",{className:"sdoc-content-right-panel",id:"sdoc-content-right-panel"},l.default.createElement(T,{editor:t,type:"global",onClose:m,width:E}))):null}},97329:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950));n(37311);t.default=function(e){var t=e.minWidth,n=e.maxWidth,a=e.resizeWidth,i=e.resizeWidthEnd,l=(0,o.useState)(!1),u=r(l,2),s=u[0],c=u[1],d=(0,o.useState)(null),f=r(d,2),p=f[0],m=f[1],v=(0,o.useRef)(null),h=(0,o.useRef)(null),E=function(e){!h.current||e<0||(h.current.style.top=e+"px")},g=function(e){if(v.current){var t=v.current.getBoundingClientRect().top,n=e.pageY-t-13;E(n)}},A=function(e){var r=function(e){return e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX}(e),a=document.body.clientWidth-r;return t&&an?-1:a},y=function(e){var t=A(e);t<0||a&&a(t)},_=function(e){y(e)},C=(0,o.useCallback)((function(e){e&&e.dataTransfer&&e.dataTransfer.setData&&e.dataTransfer.setData("text/plain","dummy")}),[]),T=function(e){y(e)},b=function(){c(!1)},N=function(e){e.preventDefault&&e.preventDefault(),null!==!p&&_(e)},O=function(e){if(window.removeEventListener("mouseup",O),window.removeEventListener("mousemove",N),T(e),E(-9999),m(null),c(!1),i){var t=A(e);if(t<0)return;i(t)}};return(0,o.useEffect)((function(){return function(){window.removeEventListener("mouseup",O),window.removeEventListener("mousemove",N)}}),[]),o.default.createElement("div",{className:"sdoc-resize-width-handler resize-handler-placement-right",ref:v,onMouseDown:function(e){e.preventDefault&&e.preventDefault();var t=C(e);null===t&&0!==e.button||(window.addEventListener("mouseup",O),window.addEventListener("mousemove",N),v.current&&v.current.removeEventListener("mouseleave",b),m(t))},onMouseOver:function(e){g(e)},onMouseEnter:function(e){c(!0),g(e),v.current&&v.current.addEventListener("mouseleave",b)},onDrag:_,onDragStart:C,onDragEnd:T,style:{zIndex:4}},o.default.createElement("div",{className:"sdoc-resize-width-handler-content"},s&&o.default.createElement("div",{className:"sdoc-resize-width-handler-bar",ref:h,style:{height:26}})))}},35502:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.validateOperation=t.syncRemoteOperations=t.syncRemoteCursorLocation=t.revertOperationList=t.reExecRevertOperationList=t.getRevertOperationList=t.getNodePathById=void 0;var i=o(n(55097)),l=n(70523),u=n(82935),s=a(n(10857)),c=n(51230),d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.id===t)return n;for(var r=e.children,a=void 0===r?[]:r,o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=a.config,n=t.docUuid,o=t.user;return r({doc_uuid:n,user:o},e)})),(0,l.default)(this,"onConnected",(function(){n.socket.emit("join-room",(function(e){var t=s.default.getInstance();if(e.success)return n.isReconnect&&(n.isReconnect=!1,t.onReconnect(e)),void t.dispatchConnectState("onConnected",e);n.socket.disconnect(),t.dispatchConnectState("connect-error",e)}))})),(0,l.default)(this,"onReconnect",(function(e){(0,c.clientDebug)("reconnect."),n.isReconnect=!0,s.default.getInstance().dispatchConnectState("reconnect")})),(0,l.default)(this,"onReconnectAttempt",(function(e){(0,c.clientDebug)("reconnect_attempt. %s",e),s.default.getInstance().dispatchConnectState("reconnect_attempt",e)})),(0,l.default)(this,"onReconnectError",(function(){(0,c.clientDebug)("reconnect_error."),s.default.getInstance().dispatchConnectState("reconnect_error")})),(0,l.default)(this,"onDisconnected",(function(e){(0,c.clientDebug)("disconnect message: %s",e),s.default.getInstance().dispatchConnectState("disconnect")})),(0,l.default)(this,"onConnectError",(function(e){(0,c.clientDebug)("connect_error."),s.default.getInstance().dispatchConnectState("connect_error")})),(0,l.default)(this,"sendOperations",(function(e,t,r,a){(0,c.clientDebug)("send operations: %O",e),n.socket.emit("update-document",n.getParams({operations:e,version:t,selection:r}),(function(e){a&&a(e)}))})),(0,l.default)(this,"onJoinRoom",(function(e){(0,c.serverDebug)("%s joined room success.",e.username),s.default.getInstance().dispatchConnectState("join-room",e)})),(0,l.default)(this,"onLeaveRoom",(function(e){(0,c.serverDebug)("%s leaved room success.",e),s.default.getInstance().dispatchConnectState("leave-room",e)})),(0,l.default)(this,"onReceiveRemoteOperations",(function(e){(0,c.serverDebug)("receive operations: %O",e),s.default.getInstance().onReceiveRemoteOperations(e)})),(0,l.default)(this,"getRecentOperations",(function(){var e=n.config.docUuid,t=s.default.getInstance(),r=t.getDocumentVersion();n.socket.emit("sync-document",{doc_uuid:e,version:r},(function(e){e.success&&t.onGetRecentOperations(e)}))})),(0,l.default)(this,"sendCursorLocation",(function(e){var t=n.config.cursorData;n.socket.emit("update-cursor",n.getParams({location:e,cursor_data:t}))})),(0,l.default)(this,"receiveCursorLocation",(function(e){s.default.getInstance().receiveCursorLocation(e)})),(0,l.default)(this,"disconnectWithServer",(function(){n.socket.disconnect()})),(0,l.default)(this,"receivePublishDocument",(function(){s.default.getInstance().receivePublishDocument()})),(0,l.default)(this,"receivePublishDocumentError",(function(){s.default.getInstance().receivePublishDocumentError()})),(0,l.default)(this,"receiveDocumentReplaced",(function(){s.default.getInstance().receiveDocumentReplaced()})),(0,l.default)(this,"receiveDocumentReplacedError",(function(){s.default.getInstance().receiveDocumentReplacedError()})),(0,l.default)(this,"receiveRemoveDocument",(function(){s.default.getInstance().receiveRemoveDocument()})),(0,l.default)(this,"receiveRemoveDocumentError",(function(){s.default.getInstance().receiveRemoveDocumentError()})),(0,l.default)(this,"receiveNewNotification",(function(e){s.default.getInstance().receiveNewNotification(e)})),(0,l.default)(this,"receiveParticipantAdded",(function(e){s.default.getInstance().receiveParticipantAdded(e)})),(0,l.default)(this,"receiveParticipantRemoved",(function(e){s.default.getInstance().receiveParticipantRemoved(e)})),this.config=t,this.isReconnect=!1,this.socket=(0,u.default)(t.sdocServer,{reconnection:!0,auth:{token:t.accessToken},query:{sdoc_uuid:t.docUuid}}),this.socket.on("connect",this.onConnected),this.socket.on("disconnect",this.onDisconnected),this.socket.on("connect_error",this.onConnectError),this.socket.on("join-room",this.onJoinRoom),this.socket.on("leave-room",this.onLeaveRoom),this.socket.on("update-document",this.onReceiveRemoteOperations),this.socket.on("doc-replaced",this.receiveDocumentReplaced),this.socket.on("doc-replaced-error",this.receiveDocumentReplacedError),this.socket.on("doc-published",this.receivePublishDocument),this.socket.on("doc-published-error",this.receivePublishDocumentError),this.socket.on("doc-removed",this.receiveRemoveDocument),this.socket.on("doc-removed-error",this.receiveRemoveDocumentError),this.socket.on("update-cursor",this.receiveCursorLocation),this.socket.on("new-notification",this.receiveNewNotification),this.socket.on("participant-added",this.receiveParticipantAdded),this.socket.on("participant-removed",this.receiveParticipantRemoved),this.socket.io.on("reconnect",this.onReconnect),this.socket.io.on("reconnect_attempt",this.onReconnectAttempt),this.socket.io.on("reconnect_error",this.onReconnectError)}));t.default=d},54148:function(e,t,n){"use strict";var r=n(41132).default,a=n(34579).default,o=n(17383).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l,u=i(n(64467)),s=i(n(65948)),c=n(35502),d=i(n(73788)),f=n(84204),p=n(51230),m=n(7343),v="idle",h="sending",E="conflict",g="disconnect",A="need_reload",y=a((function e(t,n,a){var i=this;o(this,e),(0,u.default)(this,"getDocumentVersion",(function(){return i.document.version})),(0,u.default)(this,"updateDocumentVersion",(function(e){i.document.version=e.version})),(0,u.default)(this,"receivePublishDocument",(function(){i.eventBus.dispatch(m.EXTERNAL_EVENT.PUBLISH_DOCUMENT)})),(0,u.default)(this,"receivePublishDocumentError",(function(){i.eventBus.dispatch(m.EXTERNAL_EVENT.PUBLISH_DOCUMENT_ERROR)})),(0,u.default)(this,"receiveRemoveDocument",(function(){i.eventBus.dispatch(m.EXTERNAL_EVENT.REMOVE_DOCUMENT)})),(0,u.default)(this,"receiveRemoveDocumentError",(function(){i.eventBus.dispatch(m.EXTERNAL_EVENT.REMOVE_DOCUMENT_ERROR)})),(0,u.default)(this,"receiveDocumentReplaced",(function(){i.eventBus.dispatch(m.EXTERNAL_EVENT.DOCUMENT_REPLACED)})),(0,u.default)(this,"receiveDocumentReplacedError",(function(){i.eventBus.dispatch(m.EXTERNAL_EVENT.DOCUMENT_REPLACED_ERROR)})),(0,u.default)(this,"receiveNewNotification",(function(e){i.eventBus.dispatch(m.EXTERNAL_EVENT.NEW_NOTIFICATION,e)})),(0,u.default)(this,"onReceiveLocalOperations",(function(e){if(!i.editor.readonly){i.pendingOperationList.push(e);var t=(new Date).getTime();i.pendingOperationBeginTimeList.push(t),((t-i.pendingOperationBeginTimeList[0])/1e3>30||i.pendingOperationList.length>50)&&i.dispatchConnectState("pending_operations_exceed_limit"),i.sendOperations()}})),(0,u.default)(this,"sendOperations",(function(){i.editor.readonly||i.state===v&&((0,f.stateDebug)("State changed: ".concat(i.state," -> ").concat(h)),i.state=h,i.sendNextOperations())})),(0,u.default)(this,"sendNextOperations",(function(){if(i.state===h){if(0===i.pendingOperationList.length)return(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(v)),void(i.state=v);i.dispatchConnectState("is-saving");var e=i.document.version,t=i.pendingOperationList.shift(),n=i.editor.selection;i._sendingOperations=t,i.socketClient.sendOperations(t,e,n,i.sendOperationsCallback)}})),(0,u.default)(this,"sendOperationsCallback",(function(e){if(e&&e.success){var t=e.version;i.document.version=t;var n=(new Date).getTime();return i.dispatchConnectState("saved",n),i.pendingOperationBeginTimeList.shift(),i._sendingOperations=null,void i.sendNextOperations()}var a=e.error_type;if("load_document_content_error"===a||"save_operations_to_database_error"===a)i.dispatchConnectState(a),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(A)),i.state=A,i._sendingOperations=null;else if("version_behind_server"===a){i.pendingOperationList.unshift(r(i._sendingOperations)),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E;var o=e.lose_operations;i.resolveConflicting(o)}else if("execute_client_operations_error"===a){i.editor.isRemote=!0;var l=r(i._sendingOperations);(0,c.revertOperationList)(i.editor,[l]);var u=(new Date).getTime();i.dispatchConnectState("saved",u),Promise.resolve().then((function(e){i.editor.isRemote=!1,i.dispatchConnectState(a),i._sendingOperations=null,i.sendNextOperations()}))}})),(0,u.default)(this,"onReceiveRemoteOperations",(function(e){if(i.state===v&&!i.editor.readonly){var t=e.version;if(t===i.document.version+1){i.editor.isRemote=!0;var n=e.operations;(0,f.serverDebug)("execute remote operations: %O",n);try{(0,c.syncRemoteOperations)(i.editor,n)}catch(r){return(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E,void i.dispatchConnectState("sync_server_operations_error")}i.document.version=t,i.document.children=i.editor.children,Promise.resolve().then((function(){i.editor.isRemote=!1,i.revertOperationList=[]}))}else i.onConflictHappen()}})),(0,u.default)(this,"onReconnect",(function(e){e.version===i.getDocumentVersion()?((0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(v)),i.state=v,i.pendingOperationList.length>0&&((0,f.clientDebug)("After reconnection, manually trigger the execution of ops."),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(h)),i.state=h,i.sendNextOperations())):i.onConflictHappen()})),(0,u.default)(this,"onConflictHappen",(function(){(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E,i.socketClient.getRecentOperations()})),(0,u.default)(this,"onGetRecentOperations",(function(e){if(!i.editor.readonly){var t=e.mode,n=e.content;if((0,f.conflictDebug)("Start conflict resolution"),"document"===t){var r=n.version,a=n.children;(0,f.conflictDebug)("Update local document to remote document"),i.document.children=a,i.document.version=r,i.editor.children=a,i.editor.isRemote=!0,i.editor.onChange(),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(v)),i.editor.isRemote=!1,i.state=v,i._sendingOperations=null;var o=i.pendingOperationList.slice();return i.pendingOperationList=[],(0,f.conflictDebug)("Re-execute local unsynchronized operations: %o",o),void(0,c.reExecRevertOperationList)(i.editor,o)}var l=n;i.resolveConflicting(l)}})),(0,u.default)(this,"resolveConflicting",(function(e){if(!i.editor.readonly){for((0,f.conflictDebug)("resolve conflicts"),i.editor.isRemote=!0,0!==i.pendingOperationList.length&&(i.revertOperationList=i.pendingOperationList.slice(),i.pendingOperationList=[],(0,f.conflictDebug)("revert locale operations: %O",i.revertOperationList),(0,c.revertOperationList)(i.editor,i.revertOperationList)),e=e.sort((function(e,t){return e.version-t.version})),(0,f.conflictDebug)("lose operations length: %s",e.length);e.length>0;){var t=e.shift(),n=t.operations,r=t.version;(0,f.conflictDebug)("execute lose operations: %O",n);try{(0,c.syncRemoteOperations)(i.editor,n)}catch(a){return(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E,void i.dispatchConnectState("sync_server_operations_error")}i.document.version=r,i.document.children=i.editor.children}0!==i.revertOperationList.length?Promise.resolve().then((function(){i.editor.isRemote=!1,(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(v)),i.state=v,i._sendingOperations=null,(0,f.conflictDebug)("Editor isRemote is false: %s",i.editor.isRemote),(0,f.conflictDebug)("Re-execute pending operations, %O",i.revertOperationList),(0,c.reExecRevertOperationList)(i.editor,i.revertOperationList),i.revertOperationList=[],(0,f.conflictDebug)("Complete conflict resolution")})):Promise.resolve().then((function(){i.editor.isRemote=!1,(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(v)),i.state=v,i._sendingOperations=null,i.revertOperationList=[]}))}})),(0,u.default)(this,"sendCursorLocation",(function(e){i.socketClient.sendCursorLocation(e)})),(0,u.default)(this,"receiveCursorLocation",(function(e){if(!i.editor.readonly){var t=e.user,n=e.location,r=e.cursor_data;(0,c.syncRemoteCursorLocation)(i.editor,t,n,r)}})),(0,u.default)(this,"dispatchConnectState",(function(e,t){"leave-room"===e&&((0,p.deleteCursor)(i.editor,t),i.editor.onCursor&&i.editor.onCursor(i.editor.cursors)),"disconnect"===e&&(i._sendingOperations&&(i.pendingOperationList.unshift(i._sendingOperations.slice()),i._sendingOperations=null),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(g)),i.state=g),i.eventBus.dispatch(e,t)})),(0,u.default)(this,"closeSocketConnect",(function(){i.socketClient.disconnectWithServer()})),(0,u.default)(this,"receiveParticipantAdded",(function(e){i.eventBus.dispatch(m.EXTERNAL_EVENT.PARTICIPANT_ADDED,e)})),(0,u.default)(this,"receiveParticipantRemoved",(function(e){i.eventBus.dispatch(m.EXTERNAL_EVENT.PARTICIPANT_REMOVED,e)})),this.editor=t,this.document=n,this.socketClient=new d.default(a),this.pendingOperationList=[],this.pendingOperationBeginTimeList=[],this.remoteOperationsList=[],this.revertOperationList=[],this.eventBus=s.default.getInstance(),this.state=v}));l=y,(0,u.default)(y,"getInstance",(function(e,t,n){if(l.instance)return l.instance;if(!t||!n)throw new Error("SocketManager init params is invalid. Place check your code to fix it.");return l.instance=new l(e,t,n),l.instance})),(0,u.default)(y,"destroy",(function(){l.instance=null}));t.default=y},32834:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(51230),o=r(n(65948)),i=r(n(54148));t.default=function(e,t){var n=e.onChange,r=e,l=null,u=t.config.user;return r.user=u,r.openConnection=function(){var e=t.document,n=t.config,o=(0,a.generateCursorData)(t.config);n.cursorData=o,l=i.default.getInstance(r,e,n)},r.closeConnection=function(){l&&l.closeSocketConnect(),i.default.destroy()},r.onChange=function(){if(!r.readonly){var a=t.document,l=t.config,u=r.operations;if(!r.isRemote&&u.length>0){var s=u.every((function(e){return"set_selection"===e.type})),c=i.default.getInstance(r,a,l);if(!s){var d=u.filter((function(e){return"set_selection"!==e.type}));c.onReceiveLocalOperations(d)}c.sendCursorLocation(e.selection)}o.default.getInstance(r,a,l).dispatch("change"),n()}},r.rebaseContent=function(e,n){var a=t.config;i.default.getInstance(r,e,a).sendRebaseContent(e,n)},r.updateDocumentVersion=function(e){var n=t.config;i.default.getInstance(r,e,n).updateDocumentVersion(e)},r}},43737:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return e.replace(/(_[a-z])/g,(function(e){return"".concat(e.slice(1).toUpperCase())}))}},43480:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t){var n=null;return function(){var r=arguments,a=this;clearTimeout(n),n=setTimeout((function(){e.apply(a,r)}),t)}}},84204:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.stateDebug=t.serverDebug=t.conflictDebug=t.clientDebug=void 0;var a=r(n(10255)),o=t.stateDebug=(0,a.default)("sdoc:state-change");o.enabled=!0,o.log=console.log;var i=t.clientDebug=(0,a.default)("sdoc:socket-client");i.enabled=!0,i.log=console.log;var l=t.serverDebug=(0,a.default)("sdoc:socket-server");l.enabled=!0,l.log=console.log;var u=t.conflictDebug=(0,a.default)("sdoc:sdoc-conflict");u.enabled=!0,u.log=console.log},14014:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(64467)),l=o(n(2568)),u="a-zA-Z\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}\\u{4e00}-\\u{9fa5}",s=new RegExp("[".concat(u,"]+|\\s+|[^").concat(u,"]"),"ug"),c=function(e,t,n,r,a,o){for(var i=0,l=t.length,u=0,s=0;ie.length?n:e})),c.value=e.join(f,a)}else c.value=e.join(n.slice(u,u+c.count),a);u+=c.count,c.added||(s+=c.count)}}var p=t[l-1];return l>1&&"string"===typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[l-2].value+=p.value,t.pop()),t},d=r((function e(t,n){var r=this;a(this,e);var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.default)(this,"done",(function(e){return r.callback?(setTimeout((function(){this.callback(void 0,e)}),0),!0):e})),(0,i.default)(this,"execCompareLength",(function(e){for(var t=-1*r.comparePath;t<=r.comparePath;t+=2){var n=void 0,a=e[t-1],o=e[t+1],i=(o?o.newPos:0)-t;a&&(e[t-1]=void 0);var l=a&&a.newPos+1=r.newLen&&i+1>=r.oldLen)return r.done(c(r,n.components,r.newValue,r.oldValue,r.valueType,r.useLongestToken));e[t]=n}else e[t]=void 0}var s;r.comparePath++})),(0,i.default)(this,"exec",(function(e){setTimeout((function(){if(this.comparePath>this.maxEditLength)return this.callback();this.execCompareLength(e)||this.exec(e)}),0)})),(0,i.default)(this,"pushComponent",(function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})})),(0,i.default)(this,"extractCommon",(function(e,t,n,a){for(var o=t.length,i=n.length,l=e.newPos,u=l-a,s=0;l+1=r.newLen&&t+1>=r.oldLen)return r.done([{value:r.join(r.newValue,r.valueType),count:r.oldValue.length}]);if(r.callback)r.exec(e);else for(;r.comparePath<=r.maxEditLength;){var n=r.execCompareLength(e);if(n)return n}})),this.oldValue=t,this.newValue=n;var u=l.default.getDataType(t),d=l.default.getDataType(n);(this.canCompare=!0,u===d)?(this.valueType=d,this.callback=o.callback,"function"===l.default.getDataType(o)?(this.callback=o,this.options={}):this.options={},this.comparePath=1,this.oldValue=this.removeEmpty(this.tokenize(t,u),u),this.oldLen=this.oldValue.length,this.newValue=this.removeEmpty(this.tokenize(n,d),d),this.newLen=this.newValue.length,this.maxEditLength=this.newLen+this.oldLen,this.options.maxEditLength&&(this.maxEditLength=Math.min(this.maxEditLength,this.options.maxEditLength))):this.canCompare=!1}));t.default=d},20812:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default,o=n(12897).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTopLevelChanges=t.getMergedChanges=t.getIdDiffs=t.getDiff=t.generateIdMapAndIds=void 0;var l=i(n(36261)),u=n(39177),s=i(n(2568)),c=i(n(14014)),d=n(30602),f=["BOLD","ITALIC","bold","italic","columns","minHeight","min_height","language","white_space"],p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;if(!t)return e;var r=e.id;return o(o({},e),{},a({id:r||l.default.nice()},t,!0),n)};t.getTopLevelChanges=function(e){var t=[],n=document.getElementById("sdoc-editor");return e.forEach((function(e){var r=document.querySelectorAll('[data-id="'.concat(e,'"]'))[0];if(!r)return[];for(;"true"!==(null===(a=r)||void 0===a||null===(o=a.dataset)||void 0===o?void 0:o.root)||(null===(i=r)||void 0===i?void 0:i.parentNode)!==n;){var a,o,i,l;if(null===(l=r)||void 0===l||!l.parentNode||r instanceof Document)break;var u=r.parentNode;if(u instanceof Document)break;r=u}t.push(r.dataset.id)})),Array.from(new Set(t))};t.getMergedChanges=function(e,t){var n=[],r=[];return t.forEach((function(t){if(e.includes(t.id)){var r={id:t.id,value:t};n.push(r)}})),n.forEach((function(e){var t,n=null===(t=r[r.length-1])||void 0===t?void 0:t.value,a=e.value;null!==a&&void 0!==a&&a.add&&null!==n&&void 0!==n&&n.add||null!==a&&void 0!==a&&a.delete&&null!==n&&void 0!==n&&n.delete||r.push(e)})),r.map((function(e){return e.id}))};var m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e?Array.isArray(e.children)&&0!==e.children.length?o(o({},e),{},a(a({},t,!0),"children",e.children.map((function(e){return m(e,t,n)})))):p(e,t,n):null},v=function(e){var t={},n=[];return Array.isArray(e)&&0!==e.length?(e.forEach((function(e){n.push(e.id),t[e.id]=e})),{map:t,ids:n}):{map:t,ids:n}};t.generateIdMapAndIds=v;var h=function(e){return!!e&&!(!Array.isArray(e.children)||0===e.children.length)},E=function(e,t){return new c.default(e,t).getDiffs()};t.getIdDiffs=E;var g=function(e,t,n){var r=e.text,a=t.text,o=new c.default(a||"",r||"").getDiffs(),i=[];return o.forEach((function(t,r){var a="".concat(e.id||l.default.nice(),"-").concat(r),o={id:a,text:t.value};if(t.added){n.changes.push(a);var s=p(o,u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE);i.push(s)}else if(t.removed){n.changes.push(a);var c=p(o,u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE);i.push(c)}else{var d=p(o);i.push(d)}})),i},A=function(e,t,n){if(!h(e)&&!h(t)){var a=g(e,t,n);return[o(o({},e),{},{children:a})]}if(!h(e)||!h(t)){var i=e.id||l.default.nice();return n.changes.push("".concat(i,"_delete")),[m(o(o({},t),{},{id:"".concat(i,"_delete")}),u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE),m(o(o({},e),{},{id:"".concat(i,"_add")}),u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE)]}if(s.default.isSameObject(e,t,[].concat(f,["type"])))return[e];var c=e.children,d=t.children,y=v(c),_=y.map,C=y.ids,T=v(d),b=T.map,N=T.ids,O=E(N,C),D=[];return O.forEach((function(t){var a=t.value,i=t.added,l=t.removed;a.forEach((function(t){var a=_[t],c=b[t];if(i)n.changes.push(t),D.push(m(a,u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE));else if(l)n.changes.push(t),D.push(m(c,u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE));else if(s.default.isSameObject(a,c,f))D.push(a);else if(a.type===c.type)if(a.type)if(a.type===u.ELEMENT_TYPE.IMAGE)a.data.src===c.data.src?D.push(a):(D.push(p(o(o({},e),{},{id:e.id+"_add"}),u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE)),D.push(p(o(o({},c),{},{id:e.id+"_delete"}),u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE)));else if(a.type===u.ELEMENT_TYPE.LINK)if(a.title!==c.title){var d=A(a,c,n);D.push.apply(D,r(d))}else a.href!==c.href?(n.changes.push(c.id+"_delete"),D.push(p(o(o({},c),{},{id:c.id+"_delete"}),u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE)),D.push(p(o(o({},a),{},{id:a.id+"_add"}),u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE))):D.push(a);else if(a.type===u.ELEMENT_TYPE.TABLE_ROW||a.type===u.ELEMENT_TYPE.TABLE_CELL){var v=A(a,c,n);D.push.apply(D,r(v))}else{var h=A(a,c,n);D.push.apply(D,r(h))}else{var E=g(a,c,n);D.push.apply(D,r(E))}else n.changes.push(c.id+"_delete"),D.push(p(o(o({},c),{},{id:c.id+"_delete"}),u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE)),D.push(p(o(o({},a),{},{id:a.id+"_add"}),u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE))}))})),[o(o({},e),{},{children:D})]},y=function(e,t){var n={value:[],changes:[]},r=v(e),a=r.map,o=r.ids,i=v(t),l=i.map,c=i.ids;return E(c,o).forEach((function(e){var t=e.value;e.removed?t.forEach((function(e){n.changes.push(e);var t=l[e],r=m(t,u.TEXT_STYLE_MAP.DELETE,u.DELETED_STYLE);n.value.push(r)})):e.added?t.forEach((function(e){n.changes.push(e);var t=a[e],r=m(t,u.TEXT_STYLE_MAP.ADD,u.ADDED_STYLE);n.value.push(r)})):t.forEach((function(e){var t=a[e];!function(e,t,n){e&&t&&n&&(s.default.isSameObject(t,n,f)?e.value.push(t):A(t,n,e).forEach((function(t){!t.add&&t.children.find((function(e){return!0===e.add}))&&(t.add=!0),e.value.push(t)})))}(n,t,l[t.id])}))})),n};t.getDiff=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{elements:[]},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{elements:[]};if(!e&&!t)return{value:[],changes:[]};if(!e&&t)return{value:(0,d.normalizeChildren)(t.elements),changes:[]};if(e&&!t)return{value:(0,d.normalizeChildren)(e.elements),changes:[]};var n=o(o({},e),{},{elements:(0,d.normalizeChildren)(e.elements)}),r=n.version,a=n.elements,i=o(o({},t),{},{elements:(0,d.normalizeChildren)(t.elements)}),l=i.version,u=i.elements;return r===l?{value:a,changes:[]}:y(a,u)},window.getIdDiffs=E},30602:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOriginSdocKey=t.normalizeCopyNodes=t.normalizeChildren=t.getSlateFragmentAttribute=void 0;var o=a(n(2568)),i=a(n(55097)),l=a(n(8334)),u=n(85761),s=n(39177),c=n(77886),d=function(e){return Array.isArray(e)?Array.isArray(e)&&0===e.length?[(0,u.generateDefaultText)()]:e.map((function(e){return o.default.hasProperty(e,"text")&&!o.default.hasProperty(e,"children")||(Object.getOwnPropertyDescriptor(e,"children").writable||(e=(0,i.default)(e)),e.children=d(e.children)),e})):e};t.normalizeChildren=d;t.normalizeCopyNodes=function(e,t){return Array.isArray(t)&&0!==t.length?t.map((function(t){return t.type===s.ELEMENT_TYPE.TABLE?(0,c.normalizeTableELement)(e,t):t})):[]};t.setOriginSdocKey=function(e){var t=l.default.getSetting("docUuid");e.clipboardData.setData("text/".concat(s.CLIPBOARD_ORIGIN_SDOC_KEY),t)};t.getSlateFragmentAttribute=function(e){var t=e.getData("text/html").match(/data-slate-fragment="(.+?)"/m)||[];return r(t,2)[1]}},82307:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSelectionRange=t.getDomMarginTop=t.getDomHeight=t.getCursorPosition=void 0;t.getDomHeight=function(e){var t=window.getComputedStyle(e),n=e.getBoundingClientRect(),r=t.marginTop;return n.height+parseInt(r)};t.getDomMarginTop=function(e){var t=window.getComputedStyle(e).marginTop;return parseInt(t)};var n=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null};t.getSelectionRange=n;t.getCursorPosition=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=0,r=0,a=n();if(a){var o=a.getBoundingClientRect();t=o.x||0,r=e?o.y-100:o.y-100+o.height}return{x:t,y:r}}},65948:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){function e(){r(this,e),this.instance=null,this.subscribers={}}return a(e,[{key:"subscribe",value:function(e,t){this.subscribers[e]||(this.subscribers[e]=[]);var n=this.subscribers[e];return n.push(t),function(){var e=n.indexOf(t);e>-1&&n.splice(e,1)}}},{key:"dispatch",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ro.ARTICLE_MIN_WIDTH.slice(0,-2)?(u.marginLeft="".concat(o.LEFT_OUTLINE_WIDTH,"px"),u.width=u.width.slice(0,-1)+" - ".concat(c+d,"px")):(u.width=o.ARTICLE_MIN_WIDTH,a.default.setItem(o.FULL_WIDTH_MODE,!1)),u}if(i&&n.editorType!==o.WIKI_EDITOR){u.marginLeft="".concat(o.LEFT_OUTLINE_WIDTH,"px");var f=" - ".concat(o.LEFT_OUTLINE_WIDTH-50,"px");u.width=u.width.slice(0,-1)+f}if(l){u.marginRight="".concat(o.RIGHT_COMMENT_WIDTH,"px");var p=" - ".concat(o.RIGHT_COMMENT_WIDTH-50,"px");u.width=u.width.slice(0,-1)+p}return u}},86401:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterResizeEvents=t.registerResizeEvents=t.getMouseMoveInfo=t.getMouseDownInfo=t.eventStopPropagation=t.createObjectWithProperties=void 0;t.eventStopPropagation=function(e){e&&(e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation())};t.registerResizeEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in e)document.addEventListener(t,e[t])};t.unregisterResizeEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in e)document.removeEventListener(t,e[t])};t.getMouseDownInfo=function(e,t){var n=0,r=0,a=0,o=0;return e&&(n=e.clientX,r=e.clientY),t&&(a=t.scrollLeft,o=t.scrollTop),{positionX:n,positionY:r,scrollLeft:a,scrollTop:o}};t.getMouseMoveInfo=function(e,t,n){var r=0,a=0;if(!e)return{displacementX:r,displacementY:a};var o=e.clientX,i=e.clientY,l=0,u=0;return n&&(l=n.scrollLeft||0,u=n.scrollTop||0),{displacementX:r=o-t.positionX+l-(t.scrollLeft||0),displacementY:a=i-t.positionY+u-(t.scrollTop||0)}};t.createObjectWithProperties=function(e,t){return t.reduce((function(t,n){return n in e&&(t[n]=e[n]),t}),{})}},2568:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l,u=i(n(64467)),s=function(){return o((function e(){a(this,e)}),null,[{key:"getDataType",value:function(e){var t=typeof e;return"object"!==t?t:Object.prototype.toString.call(e).replace(/^\[object (\S+)\]$/,"$1")}},{key:"iterable",value:function(e){return["Object","Array"].includes(this.getDataType(e))}},{key:"isObjectChanged",value:function(e,t,n){var a=this;if(!this.iterable(e))throw new Error("source should be a Object or Array , but got ".concat(this.getDataType(e)));if(this.getDataType(e)!==this.getDataType(t))return!0;var o=Object.keys(e),i=Object.keys(r(r({},e),t)).filter((function(e){return!n.includes(e)}));return o.length!==i.length||i.some((function(r){return a.iterable(e[r])?a.isObjectChanged(e[r],t[r],n):e[r]!==t[r]}))}},{key:"isSameObject",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return!(!e||!t)&&!this.isObjectChanged(e,t,n)}}])}();l=s,(0,u.default)(s,"isObject",(function(e){return"Object"===l.getDataType(e)})),(0,u.default)(s,"hasProperty",(function(e,t){return!!e&&Object.prototype.hasOwnProperty.call(e,t)}));t.default=s},12203:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default,o=n(12897).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hasConflict=t.getRebase=t.canMerge=void 0;var l=n(20812),u=i(n(2568)),s=n(59983),c=n(39177),d=n(26065),f=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=!1,n=0;n2&&void 0!==arguments[2]?arguments[2]:"children",i=(0,l.generateIdMapAndIds)(e[n]),d=i.map,f=i.ids,m=(0,l.generateIdMapAndIds)(t[n]),v=m.map,h=m.ids,E=(0,l.getIdDiffs)(f,h),g=[];return E.forEach((function(e){var t=e.value,n=e.added,i=e.removed;if(n){var l=t.map((function(e){return o(o({},v[e]),{},a({},s.REBASE_MARK_KEY.MODIFY_TYPE,s.MODIFY_TYPE.ADD))}));g.push.apply(g,r(l))}else if(i){var f=t.map((function(e){return o(o({},d[e]),{},a({},s.REBASE_MARK_KEY.MODIFY_TYPE,s.MODIFY_TYPE.DELETE))}));g.push.apply(g,r(f))}else t.forEach((function(e){if(u.default.isSameObject(d[e],v[e]))g.push(v[e]);else{var t=d[e],n=v[e],r=o(o({},n),{},a(a({},s.REBASE_MARK_KEY.MODIFY_TYPE,s.MODIFY_TYPE.MODIFY),s.REBASE_MARK_KEY.OLD_ELEMENT,t));if(n.type===t.type){var i=n.type;if([c.ELEMENT_TYPE.UNORDERED_LIST,c.ELEMENT_TYPE.ORDERED_LIST].includes(i)){var l=p(t,n);r[s.REBASE_MARK_KEY.MODIFY_TYPE]=s.MODIFY_TYPE.CHILDREN_MODIFY,r.children=l}}g.push(r)}}))})),g},m=function(e,t){var n=e[s.REBASE_MARK_KEY.MODIFY_TYPE],r=o({},e);if(r[s.REBASE_MARK_KEY.MODIFY_TYPE]&&delete r[s.REBASE_MARK_KEY.MODIFY_TYPE],n===s.MODIFY_TYPE.DELETE)return t?u.default.isSameObject(t,e,[s.REBASE_MARK_KEY.MODIFY_TYPE])?[]:(r[s.REBASE_MARK_KEY.REBASE_TYPE]=s.REBASE_TYPE.MODIFY_DELETE,[r]):[r];if(n===s.MODIFY_TYPE.ADD)return t?u.default.isSameObject(t,e,[s.REBASE_MARK_KEY.MODIFY_TYPE])?[]:(r[s.REBASE_MARK_KEY.REBASE_TYPE]=s.REBASE_TYPE.DELETE_MODIFY,[r]):[r];if(n===s.MODIFY_TYPE.MODIFY){var i=o({},e[s.REBASE_MARK_KEY.OLD_ELEMENT]);return delete r[s.REBASE_MARK_KEY.OLD_ELEMENT],t?u.default.isSameObject(i,t)?[r]:u.default.isSameObject(r,t)?[i]:[o(o({},(0,d.replaceNodeId)(i)),{},a(a(a({},s.REBASE_MARK_KEY.REBASE_TYPE,s.REBASE_TYPE.MODIFY_MODIFY),s.REBASE_MARK_KEY.OLD_ELEMENT,i),s.REBASE_MARK_KEY.ORIGIN,s.REBASE_ORIGIN.OTHER)),o(o({},r),{},a(a({},s.REBASE_MARK_KEY.REBASE_TYPE,s.REBASE_TYPE.MODIFY_MODIFY),s.REBASE_MARK_KEY.ORIGIN,s.REBASE_ORIGIN.MY))]:[o(o({},(0,d.replaceNodeId)(i)),{},a(a(a({},s.REBASE_MARK_KEY.REBASE_TYPE,s.REBASE_TYPE.MODIFY_MODIFY),s.REBASE_MARK_KEY.OLD_ELEMENT,i),s.REBASE_MARK_KEY.ORIGIN,s.REBASE_ORIGIN.OTHER)),o(o({},r),{},a(a({},s.REBASE_MARK_KEY.REBASE_TYPE,s.REBASE_TYPE.MODIFY_MODIFY),s.REBASE_MARK_KEY.ORIGIN,s.REBASE_ORIGIN.MY))]}if(n===s.MODIFY_TYPE.CHILDREN_MODIFY){var l=o({},e[s.REBASE_MARK_KEY.OLD_ELEMENT]);if(delete r[s.REBASE_MARK_KEY.OLD_ELEMENT],!t)return[o(o({},(0,d.replaceNodeId)(l)),{},a(a(a({},s.REBASE_MARK_KEY.REBASE_TYPE,s.REBASE_TYPE.MODIFY_MODIFY),s.REBASE_MARK_KEY.OLD_ELEMENT,l),s.REBASE_MARK_KEY.ORIGIN,s.REBASE_ORIGIN.OTHER)),o(o({},r),{},a(a({},s.REBASE_MARK_KEY.REBASE_TYPE,s.REBASE_TYPE.MODIFY_MODIFY),s.REBASE_MARK_KEY.ORIGIN,s.REBASE_ORIGIN.MY))];if(u.default.isSameObject(l,t))return[r];if(u.default.isSameObject(r,t))return[l];if(u.default.isSameObject(l,r,["type"])){if(u.default.isSameObject(l,t,["type"]))return[r];if(u.default.isSameObject(r,t,["type"]))return[l]}var c=v(t,e.children);return[o(o({},r),{},{children:c})]}return r[s.REBASE_MARK_KEY.OLD_ELEMENT]&&delete r[s.REBASE_MARK_KEY.OLD_ELEMENT],[r]},v=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",a=(0,l.generateIdMapAndIds)(t),o=a.map,i=a.ids,u=(0,l.generateIdMapAndIds)(e[n]).map,s=[];return i.forEach((function(e){var t=o[e],n=u[e],a=m(t,n);s.push.apply(s,r(a))})),s},h=function(e,t){if(f(e))return!1;if(!Array.isArray(t)||0===t.length)return!0;for(var n=(0,l.generateIdMapAndIds)(t).map,r=!0,a=0;at-r){h(i.id);break}}}),[d,a]);return(0,i.useEffect)((function(){var e=null;return a.current&&(a.current.addEventListener("scroll",E),e=a.current),function(){e.removeEventListener("scroll",E)}}),[E,a]),i.default.createElement("div",{className:"sdoc-wiki-viewer-outline"},0===d.length&&i.default.createElement("div",{className:"empty-container"},n("No_out_line")),d.length>0&&d.map((function(e,t){return i.default.createElement(u.default,{key:t,node:e,activeId:v})})))}},46195:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404));t.default=function(e){var t=e.node,n=e.activeId,r=(0,o.useCallback)((function(){var e=t.id;document.getElementById(e).scrollIntoView()}),[t]),a=(0,i.default)({"outline-h2":"header2"===t.type,"outline-h3":"header3"===t.type,active:t.id===n});return o.default.createElement("div",{className:a,onClick:r},t.children.map((function(e){return e.text})).join(""))}},30267:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(173);t.default=function(){return a.default.createElement("span",{className:"common-loading-icon common-loading-tip"})}},32674:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(41230)),l=n(28321),u=r(n(8334)),s=n(75601),c=n(7343),d=n(46867),f=r(n(83212)),p=r(n(17897)),m=r(n(8803));n(72790);t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=e.isStarred,r=e.isDraft,a=e.isEditMode,l=e.isPublished,v=void 0!==l&&l,h=e.initContext;void 0!==h&&h&&u.default.initApi();var E=u.default.getSetting("isSdocRevision"),g=u.default.getSetting("docName"),A=u.default.getSettings(),y=A.isShowInternalLink,_=A.isStarIconShown,C=A.isFreezed,T=(0,o.useCallback)((function(){var e=s.EventBus.getInstance();E?e.dispatch(c.EXTERNAL_EVENT.INTERNAL_LINK_CLICK,{internalLink:window.location.href}):e.dispatch(c.EXTERNAL_EVENT.INTERNAL_LINK_CLICK)}),[E]),b=(0,o.useCallback)((function(){s.EventBus.getInstance().dispatch(c.EXTERNAL_EVENT.TOGGLE_STAR)}),[]),N=(0,o.useCallback)((function(){var e=u.default.getSetting("originFileURL");window.open(e,"_blank")}),[]),O=o.default.createElement(o.default.Fragment,null,r&&o.default.createElement(f.default,null),_&&o.default.createElement("button",{className:"doc-icon sdocfont ".concat(n?"sdoc-starred":"sdoc-unstarred"," border-0 p-0 bg-transparent"),title:t(n?"Starred":"Unstarred"),"aria-label":t(n?"Unstar":"Star"),onClick:b}),y&&o.default.createElement("span",{className:"doc-icon"},o.default.createElement("span",{className:"internal-link sdocfont sdoc-link",title:t("Internal_link"),onClick:T})),C&&o.default.createElement("span",{className:"doc-icon"},o.default.createElement("img",{src:m.default,alt:t("Document_frozen"),title:t("Document_frozen"),width:"16px"})),o.default.createElement(i.default,{isEditMode:a}));if(!E)return o.default.createElement("div",{className:"doc-info"},o.default.createElement("div",{className:"doc-name"},g),O);var D=u.default.getSetting("revisionCreatedAt"),S=u.default.getSetting("originFilename"),L=u.default.getSetting("revisionId");return o.default.createElement("div",{className:"sdoc-revision-info doc-info"},o.default.createElement("div",{className:"sdoc-revision-avatar"},o.default.createElement("img",{src:p.default,alt:""})),o.default.createElement("div",{className:"sdoc-revision-detail"},o.default.createElement("div",{className:"doc-name-container d-flex align-items-center justify-content-start w-100"},o.default.createElement("div",{className:"doc-name"},S),o.default.createElement("div",{className:"sdoc-revision-order"},t("Revision")+" "+L),y&&o.default.createElement("span",{className:"doc-icon"},o.default.createElement("span",{className:"internal-link sdocfont sdoc-link",title:t("Internal_link"),onClick:T})),v&&o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"sdoc-revision-published-tip"},t("Published")),o.default.createElement("div",{className:"sdoc-revision-source-doc",title:t("Jump_to_original_doc"),onClick:N},o.default.createElement("i",{className:"sdocfont sdoc-jump-to"}))),!v&&o.default.createElement(i.default,{isEditMode:a})),o.default.createElement("div",{className:"doc-state"},o.default.createElement("span",{className:"mr-2"},t("Created_at")),o.default.createElement("span",null,d.DateUtils.format(D,"YYYY-MM-DD HH:MM")))))}))},89819:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(28321),c=n(48843);n(4013);var d=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.t,n=e.collaborators;return u.default.createElement(c.UncontrolledPopover,{target:"collaborators",placement:"bottom-end",popperClassName:"collaborators-popover",trigger:"legacy",hideArrow:!0,fade:!1,security:"fixed"},u.default.createElement(c.PopoverHeader,{className:"popover-header"},t("Online_members")," ","(",n.length,")"),u.default.createElement(c.PopoverBody,{className:"popover-container"},u.default.createElement("div",{className:"content-list"},n.map((function(e,n){var r=0===n?"".concat(e.name," (").concat(t("Me"),")"):e.name;return u.default.createElement("div",{key:n,className:"collaborator-details"},u.default.createElement("span",{className:"collaborator-tag"}),u.default.createElement("img",{className:"collaborator-avatar",alt:r,src:e.avatar_url}),u.default.createElement("span",{className:"collaborator-name"},r))})))))}}])}(u.default.PureComponent);t.default=(0,s.withTranslation)("sdoc-editor")(d)},31514:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),c=l(n(9950)),d=n(75601),f=u(n(8334)),p=u(n(89819)),m=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onUserJoinRoom",(function(e){var t=n.state.collaborators.slice();t.find((function(t){return t.username===e.username}))||(t.push(e),n.setState({collaborators:t}))})),(0,s.default)(n,"onUserLeaveRoom",(function(e){if(n.currentUser.username!==e){var t=n.state.collaborators.slice();t.find((function(t){return t.username===e}))&&(t=t.filter((function(t){return t.username!==e})),n.setState({collaborators:t}))}}));var a=f.default.getUserInfo();return n.state={collaborators:[a]},n.currentUser=a,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this;f.default.getCollaborators().then((function(t){var n=t.data.collaborators,r=n.findIndex((function(t){return t.username===e.currentUser.username}));r>-1&&n.splice(r,1),n.unshift(e.currentUser),e.setState({collaborators:n})}));var t=d.EventBus.getInstance();this.unsubscribeJoinEvent=t.subscribe("join-room",this.onUserJoinRoom),this.unsubscribeLeaveEvent=t.subscribe("leave-room",this.onUserLeaveRoom)}},{key:"componentWillUnmount",value:function(){this.unsubscribeJoinEvent(),this.unsubscribeLeaveEvent()}},{key:"render",value:function(){var e=this.state.collaborators;return c.default.createElement(c.Fragment,null,c.default.createElement("span",{className:"op-item collaborators-op-item",id:"collaborators"},c.default.createElement("i",{className:"sdocfont sdoc-user mr-1"}),e.length),c.default.createElement(p.default,{collaborators:e}))}}])}(c.default.PureComponent);t.default=m},81064:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=r(n(8334)),l=r(n(16061)),u=r(n(31514)),s=r(n(46382)),c=r(n(45588)),d=r(n(53035)),f=n(46867);n(98035);t.default=(0,o.withTranslation)("sdoc-editor")((function(e){var t=e.isShowChanges,n=e.isPublished,r=void 0!==n&&n,o=e.changes,p=e.handleViewChangesToggle,m=e.handleRevisionMerged,v=e.handleRevisionPublished,h=i.default.getSetting("isSdocRevision");return f.isMobile?a.default.createElement("div",{className:"doc-ops"},!h&&a.default.createElement(c.default,null),!h&&a.default.createElement(s.default,null)):a.default.createElement("div",{className:"doc-ops"},a.default.createElement(l.default,{isShowChanges:t,isPublished:r,changes:o,handleViewChangesToggle:p,handleRevisionMerged:m,handleRevisionPublished:v}),!h&&a.default.createElement(d.default,null),!h&&a.default.createElement(c.default,null),!r&&a.default.createElement(u.default,null),!h&&a.default.createElement(s.default,null))}))},46382:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(39791)),l=a(n(9950)),u=n(28321),s=n(48843),c=o(n(38208)),d=o(n(78473)),f=o(n(8334)),p=n(75601),m=o(n(73512)),v=n(46867),h=n(7343),E=n(59983);t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=(0,l.useState)(!1),a=r(n,2),o=a[0],u=a[1],g=(0,l.useState)(m.default.getItem(E.FULL_WIDTH_MODE)),A=r(g,2),y=A[0],_=A[1],C=f.default.getSetting("parentFolderURL"),T=f.default.getSetting("isPro"),b=f.default.getSetting("isFreezed"),N=f.default.getSetting("docPerm"),O=f.default.getSetting("historyURL"),D=f.default.getSetting("isSdocRevision"),S=f.default.getPrintCss();(0,l.useEffect)((function(){var e=p.EventBus.getInstance().subscribe(E.INTERNAL_EVENT.ON_PRINT,I);return function(){e()}}),[]);var L=(0,l.useCallback)((function(e,t){if(t){var n=document.getElementById("sdoc-full-width-mode-wrapper");if(n&&n.contains(e.target))return}u(!t)}),[]),I=(0,l.useCallback)((function(){(0,c.default)({printable:"sdoc-editor-print-wrapper",type:"html",scanStyles:!0,targetStyles:["*"],style:"@page { size: auto A4 landscape;margin:20px auto; padding: 0;} .d-print-none{display:none !important;} .article {border: none !important; box-shadow: none !important; } html, body {margin: 0; padding: 0}",css:S})}),[S]),R=(0,l.useCallback)((function(){p.EventBus.getInstance().dispatch(h.EXTERNAL_EVENT.FREEZE_DOCUMENT)}),[]),w=(0,l.useCallback)((function(){p.EventBus.getInstance().dispatch(h.EXTERNAL_EVENT.UNFREEZE)}),[]),M=(0,l.useCallback)((function(e){"rw"===N&&O&&(D||(e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),window.location.href=O))}),[N,O,D]),P=(0,l.useMemo)((function(){return(0,v.isMac)()?["\u2318","P"]:["Ctrl","P"]}),[]),k=(0,l.useCallback)((function(){var e=!y;m.default.setItem(E.FULL_WIDTH_MODE,e),p.EventBus.getInstance().dispatch(E.INTERNAL_EVENT.RESIZE_ARTICLE,{isFullWidth:e}),_(e)}),[y]);return l.default.createElement(s.Dropdown,{className:"sdoc-operator-folder",isOpen:o,toggle:function(e){return L(e,o)}},l.default.createElement(s.DropdownToggle,{className:"op-item",tag:"span"},l.default.createElement("i",{className:"sdocfont sdoc-more"})),l.default.createElement(s.DropdownMenu,{className:"sdoc-dropdown-menu",right:!0},l.default.createElement(s.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:I},l.default.createElement("div",{className:"sdoc-dropdown-print-container"},l.default.createElement("div",null,t("Print")),l.default.createElement(d.default,{shortcuts:P}))),T&&b&&l.default.createElement(s.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:w},t("Unfreeze")),T&&!b&&l.default.createElement(s.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:R},t("Freeze_document")),l.default.createElement(s.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:M},t("Document_history")),l.default.createElement(s.DropdownItem,{id:"sdoc-full-width-mode-wrapper",className:"sdoc-dropdown-menu-item"},l.default.createElement(i.default,{checked:y,placeholder:t("Full_width_mode"),switchClassName:"sdoc-full-width-mode-wrapper w-100",onChange:k})),C&&l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:"sdoc-operator-folder-divider"}),l.default.createElement(s.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"a",href:C},t("Open_parent_folder")))))}))},53035:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404)),l=n(286),u=n(86401),s=n(59983);t.default=function(){var e=(0,l.usePlugins)(),t=e.plugins,n=e.updateDisplayPlugin,r=(0,o.useCallback)((function(e,t){(0,u.eventStopPropagation)(e),n(t)}),[n]);return 0===t.length?null:t.filter((function(e){return!e.position||e.position===s.PLUGIN_BTN_POSITION.DEFAULT})).map((function(e){var t=e.name,n=e.icon,a="";return a="string"!==typeof n?n:o.default.createElement("i",{className:(0,i.default)("sdocfont",n)}),o.default.createElement("span",{className:"op-item sdoc-plugin-operation-btn-container",onClick:function(e){return r(e,t)},key:t},a)}))}},33409:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(24558)),s=n(20812);n(5663);t.default=function(e){var t=e.allChanges,n=(0,l.useTranslation)().t,a=(0,i.useState)(0),o=r(a,2),c=o[0],d=o[1],f=(0,i.useState)([]),p=r(f,2),m=p[0],v=p[1],h=(0,i.useRef)();(0,i.useEffect)((function(){return new Promise((function(e){h.current=setInterval((function(){document.querySelector(".article")&&(clearInterval(h.current),h.current=null,e())}),100)})).then((function(){if(0!==t.changes.length){var e=(0,s.getTopLevelChanges)(t.changes),n=(0,s.getMergedChanges)(e,t.value);v(n)}})),function(){h.current&&clearInterval(h.current)}}),[t]);var E=(0,i.useCallback)((function(e){d(e);var t=m[e],n=document.querySelectorAll('[data-id="'.concat(t,'"]'))[0];if(n){var r=document.getElementById("sdoc-scroll-container");r&&(r.scrollTop=n.offsetTop-10)}}),[m,c]),g=(0,i.useCallback)((function(){E(0!==c?c-1:m.length-1)}),[m,c]),A=(0,i.useCallback)((function(){c!==m.length-1?E(c+1):E(0)}),[m,c]);if(!Array.isArray(m)||0===m.length)return i.default.createElement("div",{className:"sdoc-revision-changes-container d-flex align-items-center pl-2 pr-2 ml-4"},n("No_changes"));var y=m.length;return i.default.createElement("div",{className:"sdoc-revision-changes-container d-flex align-items-center ml-4"},i.default.createElement("div",{className:"sdoc-revision-changes-tip d-flex align-items-center justify-content-center pl-2 pr-2"},"".concat(n("Changes")," ").concat(c+1,"/").concat(y)),i.default.createElement("div",{className:"sdoc-revision-changes-divider"}),i.default.createElement("div",{className:"sdoc-revision-changes-last d-flex align-items-center justify-content-center",id:"sdoc-revision-changes-last",onClick:g},i.default.createElement("i",{className:"sdocfont sdoc-next-page",style:{transform:"rotate(-90deg)"}})),i.default.createElement("div",{className:"sdoc-revision-changes-divider"}),i.default.createElement("div",{className:"sdoc-revision-changes-next d-flex align-items-center justify-content-center",id:"sdoc-revision-changes-next",onClick:A},i.default.createElement("i",{className:"sdocfont sdoc-previous-page",style:{transform:"rotate(-90deg)"}})),i.default.createElement(u.default,{placement:"bottom",target:"sdoc-revision-changes-last"},n("Last_modification")),i.default.createElement(u.default,{placement:"bottom",target:"sdoc-revision-changes-next"},n("Next_modification")))}},16061:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(75601),u=n(12203),s=a(n(8334)),c=n(7343),d=n(286),f=a(n(31702)),p=a(n(19315)),m=n(28321),v=a(n(15173)),h=a(n(71711)),E=a(n(69736)),g=a(n(77196)),A=a(n(33409));t.default=function(e){var t=e.isShowChanges,n=e.isPublished,a=void 0!==n&&n,o=e.changes,y=e.handleViewChangesToggle,_=e.handleRevisionMerged,C=e.handleRevisionPublished,T=s.default.getSetting("isSdocRevision"),b=(0,m.useTranslation)().t,N=(0,i.useState)(!1),O=r(N,2),D=O[0],S=O[1],L=(0,i.useState)(""),I=r(L,2),R=I[0],w=I[1],M=(0,i.useState)(null),P=r(M,2),k=P[0],x=P[1],B=(0,i.useState)(!1),F=r(B,2),U=F[0],j=F[1],H=(0,d.useDocument)().loadDocument;(0,i.useEffect)((function(){if(T&&!t&&!a){var e=H(),n=s.default.getRevisionBaseVersionContent(),o=s.default.getSeadocOriginFileContent();Promise.all([e,n,o]).then((function(e){var t=r(e,3),n=t[0],a=t[1],o=t[2],i=JSON.parse(a.data.content),l=JSON.parse(o.data.content);if(l.version!==i.version){S(!0);var s=(0,u.getRebase)(l,i,n).value;x(s),w(c.TIP_TYPE.SOURCE_DOCUMENT_CHANGED)}})).catch((function(e){"string"!==typeof e?(f.default.danger(b("Error")),S(!1),w("")):f.default.danger(b(e))}))}}),[]);var Y=(0,i.useCallback)((function(){D||(w(c.TIP_TYPE.HAS_BEEN_REPLACED),S(!0))}),[D]),G=(0,i.useCallback)((function(){C(),f.default.success(b(c.TIP_CONTENT[c.TIP_TYPE.HAS_BEEN_PUBLISHED]))}),[C,b]),K=(0,i.useCallback)((function(){D||(w(c.TIP_TYPE.HAS_BEEN_REMOVED),S(!0))}),[D]),W=(0,i.useCallback)((function(){f.default.danger(b("Error"))}),[]);(0,i.useEffect)((function(){var e=l.EventBus.getInstance(),t=e.subscribe(c.EXTERNAL_EVENT.DOCUMENT_REPLACED,Y),n=e.subscribe(c.EXTERNAL_EVENT.DOCUMENT_REPLACED_ERROR,W),r=e.subscribe(c.EXTERNAL_EVENT.PUBLISH_DOCUMENT,G),a=e.subscribe(c.EXTERNAL_EVENT.PUBLISH_DOCUMENT_ERROR,W),o=e.subscribe(c.EXTERNAL_EVENT.REMOVE_DOCUMENT,K),i=e.subscribe(c.EXTERNAL_EVENT.REMOVE_DOCUMENT_ERROR,W);return function(){t(),n(),r(),a(),o(),i()}}),[]);var z=(0,i.useCallback)((function(e){U||(j(!0),a||!e?(y(e),j(!1)):H().then((function(t){(0,u.hasConflict)(t.elements)?(w(c.TIP_TYPE.HAS_CONFLICT_BEFORE_VIEW_CHANGES),S(!0)):y(e),j(!1)})).catch((function(e){f.default.danger(b(e)),j(!1)})))}),[y,H,b,a,U]),V=(0,i.useCallback)((function(){S(!0),w(c.TIP_TYPE.CHECKING);var e=H(),t=s.default.getRevisionBaseVersionContent(),n=s.default.getSeadocOriginFileContent();Promise.all([e,t,n]).then((function(e){var t=r(e,3),n=t[0],a=t[1],o=t[2],i=JSON.parse(a.data.content),l=JSON.parse(o.data.content);if((0,u.hasConflict)(n.elements))w(c.TIP_TYPE.HAS_CONFLICT_BEFORE_PUBLISH);else{var d=(0,u.getRebase)(l,i,n),p=d.canMerge,m=d.isNeedReplaceMaster,v=d.value;if(p&&m)return w(c.TIP_TYPE.PUBLISHING),void s.default.publishRevision().then((function(e){S(!1),w("")})).catch((function(e){f.default.danger(b("Error"))}));!p||m?(x(v),w(c.TIP_TYPE.MERGE)):w(c.TIP_TYPE.DELETE_NO_CHANGES_REVISION)}})).catch((function(e){"string"!==typeof e?f.default.danger(b("Error")):f.default.danger(b(e))}))}),[H,b]),Q=(0,i.useCallback)((function(){if(R!==c.TIP_TYPE.HAS_BEEN_PUBLISHED)if(R!==c.TIP_TYPE.DELETE_NO_CHANGES_REVISION)if(R!==c.TIP_TYPE.MERGE&&R!==c.TIP_TYPE.SOURCE_DOCUMENT_CHANGED);else{var e=s.default.getUserInfo().username,t={elements:k.elements,version:k.version,format_version:k.format_version,last_modify_user:e};s.default.updateSdocRevision(t).then((function(e){var t=e.data.origin_file_version;s.default.updateSettings({originFileVersion:t}),_&&_(k),S(!1)})).catch((function(e){f.default.danger(b("Error"))}))}else s.default.deleteSdocRevision().then((function(e){var t=s.default.getSetting("originFileURL");window.location.href=t})).catch((function(e){f.default.danger(b("Error"))}))}),[R,k,document]),X=(0,i.useCallback)((function(){S(!1)}),[]);return i.default.createElement(i.default.Fragment,null,!T&&i.default.createElement(i.default.Fragment,null,i.default.createElement(E.default,null),i.default.createElement(g.default,null)),T&&t&&i.default.createElement(A.default,{allChanges:o}),T&&i.default.createElement(h.default,{isShowChanges:t,onViewChangesToggle:z}),T&&!a&&i.default.createElement(v.default,{publishRevision:V}),D&&i.default.createElement(p.default,{tipType:R,onSubmit:Q,onClose:X,zIndex:1072}))}},69736:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=a(n(8334)),c=a(n(31702));n(44272);t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=(0,i.useState)(!1),a=r(n,2),o=a[0],l=a[1],d=(0,i.useCallback)((function(e){l(!e)}),[]),f=(0,i.useCallback)((function(){s.default.startRevise().then((function(e){var t=s.default.getSetting("repoID"),n=s.default.getSetting("siteRoot"),r="".concat(n,"lib/").concat(t,"/revisions/").concat(e.data.revision_id,"/");window.open(r,"_blank")})).catch((function(e){c.default.danger(t("Error"))}))}),[]);return i.default.createElement(u.Dropdown,{isOpen:o,toggle:function(){return d(o)},className:"sdoc-more-revision-operations-dropdown"},i.default.createElement(u.DropdownToggle,{className:"ml-4 sdoc-more-revision-operations-toggle",tag:"div"},i.default.createElement("i",{className:"sdocfont sdoc-revise"}),i.default.createElement("span",{className:"sdocfont sdoc-".concat(o?"caret-up":"drop-down")})),i.default.createElement(u.DropdownMenu,{className:"sdoc-dropdown-menu",right:!0},i.default.createElement(u.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:f},i.default.createElement("div",{className:"sdoc-more-revision-operation"},i.default.createElement("div",{className:"sdoc-more-revision-operation-title"},i.default.createElement("i",{className:"sdocfont sdoc-revise"}),i.default.createElement("span",{className:"sdoc-more-revision-operation-title-name"},t("Revise"))),i.default.createElement("div",{className:"sdoc-more-revision-operation-describe"},t("Start_revise_tip"))))))}))},15173:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(48843);t.default=function(e){var t=e.publishRevision,n=(0,o.useTranslation)().t,r=(0,a.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),t()}),[]);return a.default.createElement(i.Button,{color:"success",onClick:r,className:"ml-4"},n("Publish"))}},77196:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(8334)),s=a(n(27376)),c=n(46867),d=a(n(31702));n(34056);t.default=function(){var e=(0,l.useTranslation)().t,t=(0,i.useState)(0),n=r(t,2),a=n[0],o=n[1],f=(0,i.useState)(!1),p=r(f,2),m=p[0],v=p[1];(0,i.useEffect)((function(){u.default.getSdocRevisionsCount().then((function(e){var t=e.data.count;o(t)})).catch((function(t){var n=(0,c.getErrorMsg)(t);d.default.danger(e(n))}))}),[]);var h=(0,i.useCallback)((function(){v(!0)}),[]),E=(0,i.useCallback)((function(){v(!1)}),[]);return 0===a?null:i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-revisions-count",onClick:h},1===a&&i.default.createElement(i.default.Fragment,null,e("1_revision")),a>1&&i.default.createElement(i.default.Fragment,null,e("x_revisions",{count:a}))),m&&i.default.createElement(s.default,{updateRevisionsCount:o,toggle:E}))}},27376:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(28321),s=n(48843),c=o(n(94404)),d=o(n(30267)),f=o(n(8334)),p=n(15107),m=n(46867),v=o(n(31702)),h=o(n(32668)),E=n(86401),g=o(n(19315));n(18212);var A=n(7343);t.default=function(e){var t,n=e.updateRevisionsCount,o=e.toggle,i=(0,l.useRef)(null),y=(0,u.useTranslation)().t,_=(0,l.useState)(!0),C=a(_,2),T=C[0],b=C[1],N=(0,l.useState)([]),O=a(N,2),D=O[0],S=O[1],L=(0,l.useState)(1),I=a(L,2),R=I[0],w=I[1],M=(0,l.useState)(""),P=a(M,2),k=P[0],x=P[1],B=(0,l.useState)(!0),F=a(B,2),U=F[0],j=F[1],H=f.default.getSetting("repoID"),Y=f.default.getSetting("siteRoot"),G=(0,l.useState)(""),K=a(G,2),W=K[0],z=K[1],V=(0,l.useState)(""),Q=a(V,2),X=Q[0],q=Q[1],J=(0,l.useState)(!1),Z=a(J,2),$=Z[0],ee=Z[1];(0,l.useEffect)((function(){te()}),[]);var te=(0,l.useCallback)((function(){f.default.getSdocRevisions(R,25).then((function(e){var t=e.data.revisions.map((function(e){return new p.Revision(e)}));b(!1),n(e.data.count);var a=[].concat(r(D),r(t));S(a),a.length=a&&(b(!0),te())}),[null===(t=i.current)||void 0===t?void 0:t.clientHeight,T,U]),ae=(0,l.useCallback)((function(){ee(!0)}),[]),oe=(0,l.useCallback)((function(){q(""),ee(!1)}),[]),ie=(0,l.useCallback)((function(){var e=D.findIndex((function(e){return e.id===X}));if(-1!==e){var t=D[e];f.default.deleteSdocOtherRevision(t.id).then((function(t){var r=D.slice(0);r.splice(e,1),n(r.length),S(r),oe(),v.default.success(y("Revision_deleted"))})).catch((function(e){var t=(0,m.getErrorMsg)(e);v.default.danger(y(t))}))}else oe()}),[X,D,oe]),le=(0,l.useCallback)((function(){return 1===R&&T?l.default.createElement("div",{className:"sdoc-revisions-container loading"},l.default.createElement(d.default,null)):1===R&&k?l.default.createElement("div",{className:"sdoc-revisions-container error"},y(k)):l.default.createElement("div",{className:"sdoc-revisions-container"},l.default.createElement("div",{className:"sdoc-revisions-header"},l.default.createElement("div",{className:"sdoc-revision-name-header",style:{width:"40%"}},y("ID")),l.default.createElement("div",{className:"sdoc-revision-user-header",style:{width:"25%"}},y("Creator")),l.default.createElement("div",{className:"sdoc-revision-time-header",style:{width:"30%"}},y("Created_time")),l.default.createElement("div",{className:"sdoc-revision-time-header",style:{width:"5%"}})),l.default.createElement("div",{className:"sdoc-revisions-content",onScroll:re},l.default.createElement("div",{className:"sdoc-revisions-list",ref:i},D.map((function(e){var t=e.id,n=X===t,r=W===t;return l.default.createElement("div",{key:e.id,className:(0,c.default)("sdoc-revision",{operating:n}),onClick:function(e){return ne(e,t)},onMouseEnter:function(){return z(t)},onMouseLeave:function(){return z("")}},l.default.createElement("div",{className:"sdoc-revision-name",style:{width:"40%"}},l.default.createElement("div",{className:"sdoc-revision-name-content"},y("Revision")+" "+t)),l.default.createElement("div",{className:"sdoc-revision-user",style:{width:"25%"}},e.nickname),l.default.createElement("div",{className:"sdoc-revision-time",style:{width:"30%"}},e.createdTime),l.default.createElement("div",{className:"sdoc-revision-operations",style:{width:"5%"}},l.default.createElement(h.default,{isActive:r,isOperating:n,revision:e,updateOperatingRevision:q,onDeleteOtherRevision:ae})))})),T&&l.default.createElement("div",{className:"sdoc-revision loading"},l.default.createElement(d.default,null)))))}),[R,D,T,k,W,X]);return l.default.createElement(l.default.Fragment,null,l.default.createElement(s.Modal,{isOpen:!0,toggle:o,className:"revisions-dialog"},l.default.createElement(s.ModalHeader,{toggle:o},y("Revision")),l.default.createElement(s.ModalBody,{className:"revisions-body"},le())),$&&l.default.createElement(g.default,{tipType:A.TIP_TYPE.DELETE_REVISION,onSubmit:ie,onClose:oe,zIndex:1071},y(A.TIP_CONTENT[A.TIP_TYPE.DELETE_REVISION],{content:"".concat(y("revision")," ").concat(X)})))}},32668:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(48843),u=a(n(16153)),s=n(86401);n(53300);t.default=function(e){var t=e.isActive,n=e.isOperating,a=e.revision,o=e.updateOperatingRevision,c=e.onDeleteOtherRevision,d="sdoc-revision-".concat(a.id),f=(0,i.useRef)(null),p=(0,i.useState)(!1),m=r(p,2),v=m[0],h=m[1],E=(0,i.useCallback)((function(){f.current.toggle();var e=!v;h(e),o(e?a.id:"")}),[v,o,a]),g=(0,i.useCallback)((function(e){(0,s.eventStopPropagation)(e),c(),f.current.toggle()}),[c]);return t||n?i.default.createElement(i.default.Fragment,null,i.default.createElement("i",{className:"sdocfont sdoc-more sdoc-revision-operation-toggle",id:d}),i.default.createElement(l.UncontrolledPopover,{target:d,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-revision-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:E,fade:!1,modifiers:{preventOverflow:{boundariesElement:document.body}},ref:f},i.default.createElement("div",{className:"sdoc-dropdown-menu-container"},i.default.createElement(u.default,{onClick:g,menuConfig:{iconClass:"sdocfont sdoc-delete",text:"Delete"}})))):null}},71711:function(e,t,n){"use strict";var r=n(50883).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(3791)),s=a(n(24558)),c=n(59983);n(33373);t.default=function(e){var t=e.isShowChanges,n=e.onViewChangesToggle,a=(0,l.useTranslation)().t;(0,i.useEffect)((function(){var e=new URL(window.location.href),t=new URLSearchParams(e.search);t.has(c.REVISION_DIFF_KEY)&&(t.get(c.REVISION_DIFF_KEY)===c.REVISION_DIFF_VALUE&&n(!0))}),[]);var o=(0,i.useCallback)((function(){var e,a=!t,o=new URL(window.location.href),i=new URLSearchParams(o.search),l="",u=r(i.entries());try{for(u.s();!(e=u.n()).done;){var s=e.value;s[0]!==c.REVISION_DIFF_KEY&&(l?l+="&".concat(s[0],"=").concat(s[1]):l="".concat(s[0],"=").concat(s[1]))}}catch(p){u.e(p)}finally{u.f()}!i.has(c.REVISION_DIFF_KEY)&&a&&(l?l+="&".concat(c.REVISION_DIFF_KEY,"=").concat(c.REVISION_DIFF_VALUE):l="".concat(c.REVISION_DIFF_KEY,"=").concat(c.REVISION_DIFF_VALUE));var d=o.pathname.endsWith("/")?o.pathname:o.pathname+"/",f="".concat(o.origin).concat(d).concat(l?"?"+l:"");window.history.replaceState(null,null,f),n(a)}),[t,n]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{id:"sdoc-toggle-revision-changes-container",className:"h-100 ml-4 d-flex align-items-center "},i.default.createElement(u.default,{checked:t,onChange:o,className:"sdoc-toggle-revision-changes d-flex align-items-center"})),i.default.createElement(s.default,{target:"sdoc-toggle-revision-changes-container"},a("View_changes")))}},45588:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,a.useCallback)((function(){o.EventBus.getInstance().dispatch(i.EXTERNAL_EVENT.SHARE_SDOC)}),[]);return a.default.createElement("span",{className:"op-item",onClick:e},a.default.createElement("i",{className:"sdocfont sdoc-share"}))};var a=r(n(9950)),o=n(75601),i=n(7343)},83212:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(28321),d=n(75601),f=n(7343);n(98895);var p=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"registerEventHandler",(function(){document.addEventListener("click",n.onHideDraftDropdownMenu)})),(0,u.default)(n,"unregisterEventHandler",(function(){document.removeEventListener("click",n.onHideDraftDropdownMenu)})),(0,u.default)(n,"onHideDraftDropdownMenu",(function(){n.setState({isDropdownMenuOpen:!1},(function(){n.unregisterEventHandler()}))})),(0,u.default)(n,"onToggleClick",(function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!n.state.isDropdownMenuOpen;t?n.setState({isDropdownMenuOpen:t},(function(){n.registerEventHandler()})):n.setState({isDropdownMenuOpen:t},(function(){n.unregisterEventHandler()}))})),(0,u.default)(n,"unmark",(function(){d.EventBus.getInstance().dispatch(f.EXTERNAL_EVENT.UNMARK_AS_DRAFT)})),n.state={isDropdownMenuOpen:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.isDropdownMenuOpen,t=this.props.t;return s.default.createElement("div",{className:"sdoc-draft-menu"},s.default.createElement("span",{className:"draft-toggle sdoc-draft-identifier",onClick:this.onToggleClick},t("Draft")),e&&s.default.createElement("ul",{className:"draft-popover list-unstyled m-0"},s.default.createElement("li",{className:"draft-menu-item",onClick:this.unmark},t("Unmark_as_draft"))))}}])}(s.default.Component);t.default=(0,c.withTranslation)("sdoc-editor")(p)},41477:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950));n(31e3);var s=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){return u.default.createElement("div",{className:"empty-loading-page"},u.default.createElement("div",{className:"lds-ripple page-centered"},u.default.createElement("div",null),u.default.createElement("div",null)))}}])}(u.default.Component);t.default=s},3791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404));n(2201);t.default=function(e){var t=e.onChange,n=e.checked,r=e.placeholder,i=e.disabled,l=e.className,u=e.size;return a.default.createElement("div",{className:(0,o.default)("seadoc-switch position-relative",l,u)},a.default.createElement("label",{className:"custom-switch"},a.default.createElement("input",{className:"custom-switch-input",type:"checkbox",checked:n,onChange:t,name:"custom-switch-checkbox",disabled:i}),r&&a.default.createElement("span",{className:"custom-switch-description text-truncate"},r),a.default.createElement("span",{className:"custom-switch-indicator"})))}},19315:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=n(48843),s=a(n(94404)),c=n(7343),d=a(n(30267)),f=a(n(11292));n(96177);var p=[c.TIP_TYPE.HAS_BEEN_REPLACED,c.TIP_TYPE.HAS_BEEN_PUBLISHED,c.TIP_TYPE.CHECKING,c.TIP_TYPE.PUBLISHING];t.default=function(e){var t=e.className,n=e.tipType,a=e.onClose,o=e.onSubmit,m=e.zIndex,v=void 0===m?1071:m,h=e.children,E=(0,l.useTranslation)().t,g=(0,i.useState)(),A=r(g,2),y=A[0],_=A[1],C=(0,i.useCallback)((function(){p.includes(n)||y||a&&a()}),[n,y]),T=(0,i.useCallback)((function(){[c.TIP_TYPE.HAS_CONFLICT_BEFORE_VIEW_CHANGES,c.TIP_TYPE.HAS_CONFLICT_BEFORE_PUBLISH].includes(n)?C():(_(!0),o&&o())}),[C,o,n]);(0,i.useEffect)((function(){if(y){var e=setTimeout((function(){_(!1)}),3e3);return function(){clearTimeout(e)}}}),[y]);var b=(0,i.useCallback)((function(){window.location.reload()}),[]),N=(0,i.useCallback)((function(){return n===c.TIP_TYPE.HAS_BEEN_REPLACED?i.default.createElement("div",{className:"sdoc-tip-dialog-custom-container"},i.default.createElement("div",{className:"sdoc-tip-img-container"},i.default.createElement("img",{src:f.default,alt:"",height:"140"})),i.default.createElement("div",{className:"sdoc-tip-content"},E(c.TIP_CONTENT[n])),i.default.createElement("div",{className:"sdoc-tip-operations-container"},i.default.createElement(u.Button,{color:"primary",className:"highlight-bg-color sdoc-tip-operation-btn",onClick:b},E("Refresh")))):n===c.TIP_TYPE.PUBLISHING?i.default.createElement("div",{className:"sdoc-tip-dialog-custom-container publishing"},i.default.createElement(d.default,null),i.default.createElement("div",{className:"sdoc-tip-content"},E(c.TIP_CONTENT[n]))):i.default.createElement(i.default.Fragment,null,i.default.createElement(u.ModalHeader,{toggle:p.includes(n)?void 0:C},E(c.TIP_TITLE[n])),i.default.createElement(u.ModalBody,{className:"sdoc-tip-body"},h||i.default.createElement(i.default.Fragment,null,E(c.TIP_CONTENT[n]))),!p.includes(n)&&i.default.createElement(u.ModalFooter,null,i.default.createElement(u.Button,{color:"secondary",className:"mr-2",onClick:C},E("Cancel")),i.default.createElement(u.Button,{color:"primary",className:(0,s.default)("highlight-bg-color",{"d-flex align-items-center":y}),disabled:y,onClick:T},y&&i.default.createElement("span",{className:"submit-loading-container mr-2"},i.default.createElement(d.default,null)),E("Confirm"))))}),[h,C,y,T,E,n,b]);return i.default.createElement(u.Modal,{isOpen:!0,autoFocus:!1,zIndex:v,returnFocusAfterClose:!1,toggle:C,className:(0,s.default)("sdoc-tip-dialog",t),contentClassName:"sdoc-tip-modal"},N())}},41230:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=n(28321),d=l(n(4159)),f=n(75601),p=l(n(31702));n(15269);var m=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,u.default)(n,"onOperationExecuteError",(function(){var e=(0,n.props.t)("Failed_to_execute_operation_on_server");p.default.warning(e,{hasCloseButton:!0})})),(0,u.default)(n,"onSyncServerOperationError",(function(){var e=(0,n.props.t)("Failed_to_sync_with_server_operations");p.default.danger(e,{hasCloseButton:!1,duration:null})})),(0,u.default)(n,"onInternalServerExecError",(function(){var e=(0,n.props.t)("Internal_server_exec_operations_error");p.default.danger(e,{hasCloseButton:!1,duration:null})})),(0,u.default)(n,"onPendingOpExceedLimit",(function(){var e=n.props.t;p.default.closeAll();var t=e("Pending_operations_exceed_limit");p.default.warning(t,{duration:5})})),(0,u.default)(n,"onDisconnect",(function(){var e=n.props,t=e.t;if(e.isEditMode){var r=t("Server_is_not_connected_Operation_will_be_sent_to_server_later");p.default.warning(r,{hasCloseButton:!0,duration:null})}})),(0,u.default)(n,"onReconnectError",(function(){if(!n.isConnectError){n.isConnectError=!0;var e=(0,n.props.t)("Server_is_disconnected_Reconnecting");p.default.closeAll(),p.default.warning(e,{hasCloseButton:!0,duration:null})}})),(0,u.default)(n,"onReconnect",(function(){n.isConnectError=!1;var e=(0,n.props.t)("Server_is_reconnected");p.default.closeAll(),p.default.success(e)})),(0,u.default)(n,"onDocumentSaving",(function(){n.setState({isSaving:!0,isSaved:!1})})),(0,u.default)(n,"onDocumentSaved",(function(e){n.saveTimer&&clearTimeout(n.saveTimer),n.resetTimer&&clearTimeout(n.resetTimer),n.saveTimer=setTimeout((function(){n.setState({lastSavedAt:e,isSaving:!1,isSaved:!0})}),1e3),n.resetTimer=setTimeout((function(){n.setState({isSaving:!1,isSaved:!1})}),2e3)})),(0,u.default)(n,"render",(function(){var e=n.props.t,t=n.state,r=t.isSaved,a=t.isSaving,o=t.lastSavedAt;return a&&!r?s.default.createElement("span",{className:"tip-message"},e("Saving")):!a&&r?s.default.createElement("span",{className:"tip-message"},e("All_changes_saved")):o?s.default.createElement("span",{className:"tip-message"},s.default.createElement("span",{className:"sdocfont sdoc-save-tip mr-2"}),s.default.createElement("span",{className:"save-time"},(0,d.default)(o).format("HH:mm"))):null})),n.state={isSaved:!1,isSaving:!1,lastSavedAt:""},n.saveTimer=null,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e=f.EventBus.getInstance();this.unsubscribeSavingEvent=e.subscribe("is-saving",this.onDocumentSaving),this.unsubscribeSavedEvent=e.subscribe("saved",this.onDocumentSaved),this.unsubscribeDisconnectEvent=e.subscribe("disconnect",this.onDisconnect),this.unsubscribeReconnectErrorEvent=e.subscribe("reconnect_error",this.onReconnectError),this.unsubscribeReconnectEvent=e.subscribe("reconnect",this.onReconnect),this.unsubscribeOpExecError=e.subscribe("execute_client_operations_error",this.onOperationExecuteError),this.unsubscribeSyncServerOpError=e.subscribe("sync_server_operations_error",this.onSyncServerOperationError),this.unsubscribeDocumentLoadError=e.subscribe("load_document_content_error",this.onInternalServerExecError),this.unsubscribeOperationsSaveError=e.subscribe("save_operations_to_database_error",this.onInternalServerExecError),this.unsubscribePendingOpExceedLimit=e.subscribe("pending_operations_exceed_limit",this.onPendingOpExceedLimit)}},{key:"componentWillUnmount",value:function(){this.unsubscribeSavingEvent(),this.unsubscribeSavedEvent(),this.unsubscribeDisconnectEvent(),this.unsubscribeReconnectErrorEvent(),this.unsubscribeReconnectEvent(),this.unsubscribeOpExecError(),this.unsubscribeSyncServerOpError(),this.unsubscribePendingOpExceedLimit(),this.unsubscribeDocumentLoadError(),this.unsubscribeOperationsSaveError(),clearTimeout(this.saveTimer)}}])}(s.default.Component);t.default=(0,c.withTranslation)("sdoc-editor")(m)},20904:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"getIconClass",value:function(e){switch(e){case"success":default:return"sdocfont sdoc-check-circle";case"warning":return"sdocfont sdoc-exclamation-triangle";case"none":case"danger":return"sdocfont sdoc-exclamation-circle"}}},{key:"render",value:function(){var e=this.props,t=e.intent,n=e.title,r=e.children,a=e.isRemovable,o=e.onRemove,i=this.getIconClass(t);return u.default.createElement("div",{className:"sdoc-toast-alert-container ".concat(t||"success")},u.default.createElement("div",{className:"toast-alert-icon"},u.default.createElement("i",{className:i})),u.default.createElement("div",{className:"toast-text-container"},u.default.createElement("p",{className:"toast-text-title"},n),r?u.default.createElement("p",{className:"toast-text-child"},r):null),a&&u.default.createElement("div",{onClick:o,className:"toast-close"},u.default.createElement("span",null,"\xd7")))}}])}(u.default.PureComponent);t.default=s},31702:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=new(r(n(60018)).default);t.default=a},22849:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(64467)),s=l(n(9950)),c=l(n(29357)),d=l(n(20904)),f=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,u.default)(e,"state",{isShown:!0,height:0}),(0,u.default)(e,"close",(function(t){t&&(t.nativeEvent.stopImmediatePropagation(),t.stopPropagation()),e.clearCloseTimer(),e.setState({isShown:!1})})),(0,u.default)(e,"startCloseTimer",(function(){e.props.duration&&(e.closeTimer=setTimeout((function(){e.close()}),1e3*e.props.duration))})),(0,u.default)(e,"clearCloseTimer",(function(){e.closeTimer&&(clearTimeout(e.closeTimer),e.closeTimer=null)})),(0,u.default)(e,"handleMouseEnter",(function(){e.clearCloseTimer()})),(0,u.default)(e,"handleMouseLeave",(function(){e.startCloseTimer()})),(0,u.default)(e,"onRef",(function(t){if(null!==t){var n=t.getBoundingClientRect().height;e.setState({height:n})}})),e}return i(t,e),a(t,[{key:"componentDidUpdate",value:function(e){e.isShown!==this.props.isShown&&this.setState({isShown:this.props.isShown})}},{key:"componentDidMount",value:function(){this.startCloseTimer()}},{key:"componentWillUnmount",value:function(){this.clearCloseTimer()}},{key:"render",value:function(){var e=this;return s.default.createElement(c.default,{appear:!0,unmountOnExit:!0,timeout:240,in:this.state.isShown,onExited:this.props.onRemove},(function(t){return s.default.createElement("div",{"data-state":t,className:"sdoc-toast-container ".concat(t),onMouseEnter:e.handleMouseEnter,onMouseLeave:e.handleMouseLeave,style:{height:e.state.height,zIndex:e.props.zIndex,marginBottom:e.state.isShown?0:-e.state.height}},s.default.createElement("div",{ref:e.onRef,style:{padding:8}},s.default.createElement(d.default,{intent:e.props.intent,title:e.props.title,children:e.props.children||"",isRemovable:e.props.hasCloseButton,onRemove:function(t){return e.close(t)}})))}))}}])}(s.default.PureComponent);t.default=f,(0,u.default)(f,"defaultProps",{intent:"none"})},6894:function(e,t,n){"use strict";var r=n(91847).default,a=n(12897).default,o=n(41132).default,i=n(50883).default,l=n(17383).default,u=n(34579).default,s=n(18336).default,c=n(29511).default,d=["id","description"],f=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var p=f(n(64467)),m=f(n(9950)),v=f(n(22849)),h=function(e){return Object.hasOwnProperty.call(e,"id")},E=function(e){function t(e,n){var r;return l(this,t),r=s(this,t,[e,n]),(0,p.default)(r,"getToasts",(function(){return r.state.toasts})),(0,p.default)(r,"closeAll",(function(){r.getToasts().forEach((function(e){return e.close()}))})),(0,p.default)(r,"notify",(function(e,t){if(h(t)){var n,a=i(r.state.toasts);try{for(a.s();!(n=a.n()).done;){var l=n.value;String(l.id).startsWith(t.id)&&r.closeToast(l.id)}}catch(s){a.e(s)}finally{a.f()}}var u=r.createToastInstance(e,t);return r.setState((function(e){return{toasts:[u].concat(o(e.toasts))}})),u})),(0,p.default)(r,"createToastInstance",(function(e,n){var a=++t.idCounter,o=h(n)?"".concat(n.id,"-").concat(a):a,i=n.hasCloseButton||!0,l=n.duration||2;return void 0!==n.hasCloseButton&&(i=n.hasCloseButton),void 0!==n.duration&&(l=n.duration),{id:o,title:e,description:n.description,hasCloseButton:i,duration:l,close:function(){return r.closeToast(o)},intent:n.intent}})),(0,p.default)(r,"closeToast",(function(e){r.setState((function(t){return{toasts:t.toasts.map((function(t){return t.id===e?a(a({},t),{},{isShown:!1}):t}))}}))})),(0,p.default)(r,"removeToast",(function(e){r.setState((function(t){return{toasts:t.toasts.filter((function(t){return t.id!==e}))}}))})),e.bindNotify(r.notify),e.bindGetToasts(r.getToasts),e.bindCloseAll(r.closeAll),r.state={toasts:[]},r}return c(t,e),u(t,[{key:"render",value:function(){var e=this;return m.default.createElement("div",{className:"sdoc-toast-manager"},this.state.toasts.map((function(t){var n=t.id,a=t.description,o=r(t,d);return m.default.createElement(v.default,Object.assign({key:n,onRemove:function(){return e.removeToast(n)}},o),a)})))}}])}(m.default.PureComponent);t.default=E,(0,p.default)(E,"idCounter",0)},60018:function(e,t,n){"use strict";var r=n(12897).default,a=n(34579).default,o=n(17383).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(64467)),u=i(n(9950)),s=i(n(17119)),c=i(n(6894));n(75682);var d="undefined"!==typeof window&&"undefined"!==typeof window.document,f=a((function e(){var t=this;o(this,e);var n=this;if((0,l.default)(this,"_bindNotify",(function(e){t.notifyHandler=e})),(0,l.default)(this,"_bindGetToasts",(function(e){t.getToastsHandler=e})),(0,l.default)(this,"_bindCloseAll",(function(e){t.closeAllHandler=e})),(0,l.default)(this,"getToasts",(function(){return t.getToastsHandler()})),(0,l.default)(this,"closeAll",(function(){return t.closeAllHandler()})),(0,l.default)(this,"notify",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"none"}))})),(0,l.default)(this,"success",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"success"}))})),(0,l.default)(this,"warning",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"warning"}))})),(0,l.default)(this,"danger",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"danger"}))})),d){var a=document.createElement("div");a.setAttribute("data-evergreen-toaster-container",""),document.body.appendChild(a),s.default.render(u.default.createElement(c.default,{bindNotify:this._bindNotify,bindGetToasts:this._bindGetToasts,bindCloseAll:this._bindCloseAll}),a)}}));t.default=f},24558:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),l=a(n(94404));n(45218);t.default=function(e){var t=e.target,n=e.children,a=e.className,u=e.modifiers,s=e.placement,c=void 0===s?"bottom":s,d=e.fade,f=void 0!==d&&d,p=e.delay,m=void 0===p?0:p,v={popperClassName:(0,l.default)("sdoc-tooltip",a),modifiers:r(r({},u),{},{preventOverflow:r({boundariesElement:window.document.body},null===u||void 0===u?void 0:u.preventOverflow)}),placement:c,target:t,fade:f,delay:m};return o.default.createElement(i.UncontrolledTooltip,v,n)}},7343:function(e,t,n){"use strict";var r,a,o=n(43693).default,i=n(6305).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.EXTERNAL_EVENT=void 0,Object.defineProperty(t,"KeyCodes",{enumerable:!0,get:function(){return u.default}}),t.TransferTypes=t.TIP_TYPE=t.TIP_TITLE=t.TIP_CONTENT=void 0;var u=l(n(78403)),s=i(n(80732));t.TransferTypes=s;t.EXTERNAL_EVENT={INTERNAL_LINK_CLICK:"internal_link_click",TOGGLE_STAR:"toggle_star",UNMARK_AS_DRAFT:"unmark_as_draft",SHARE_SDOC:"share_sdoc",FREEZE_DOCUMENT:"freeze_document",UNFREEZE:"unfreeze",REFRESH_DOCUMENT:"refresh_document",PUBLISH_DOCUMENT:"publish_document",PUBLISH_DOCUMENT_ERROR:"publish_document_error",DOCUMENT_REPLACED:"document_replaced",DOCUMENT_REPLACED_ERROR:"document_replaced_error",REMOVE_DOCUMENT:"remove_document",REMOVE_DOCUMENT_ERROR:"remove_document_error",NEW_NOTIFICATION:"new_notification",CLEAR_NOTIFICATION:"clear_notification",PARTICIPANT_ADDED:"participant-added",PARTICIPANT_REMOVED:"participant-removed",CREATE_SDOC_FILE:"create_sdoc_file",CREATE_WIKI_PAGE:"create_wiki_page",INSERT_LINK:"insert_link",COLLABORATORS_UPDATED:"collaborators_updated",IMAGE_COLUMN_TOGGLE:"Image_column_toggle"};var c=t.TIP_TYPE={DELETE_NO_CHANGES_REVISION:"delete_no_changes_revision",MERGE:"merge",HAS_CONFLICT_BEFORE_PUBLISH:"has_conflict_before_publish",HAS_BEEN_PUBLISHED:"has_been_published",HAS_BEEN_REPLACED:"has_been_merge",HAS_CONFLICT_BEFORE_VIEW_CHANGES:"has_conflict_before_view_changes",HAS_BEEN_REMOVED:"has_been_removed",CHECKING:"checking",PUBLISHING:"publishing",DELETE_REVISION:"delete_revision",SOURCE_DOCUMENT_CHANGED:"source_document_changed"};t.TIP_TITLE=(o(o(o(o(o(o(o(o(o(o(r={},c.DELETE_NO_CHANGES_REVISION,"Tip"),c.MERGE,"Tip"),c.HAS_CONFLICT_BEFORE_PUBLISH,"Tip"),c.HAS_BEEN_PUBLISHED,"Tip"),c.HAS_BEEN_REPLACED,"Tip"),c.HAS_CONFLICT_BEFORE_VIEW_CHANGES,"Tip"),c.HAS_BEEN_REMOVED,"Tip"),c.CHECKING,"Tip"),c.PUBLISHING,"Tip"),c.DELETE_REVISION,"Delete_revision"),o(r,c.SOURCE_DOCUMENT_CHANGED,"Tip")),t.TIP_CONTENT=(o(o(o(o(o(o(o(o(o(o(a={},c.DELETE_NO_CHANGES_REVISION,"Rebase_delete_no_change_revision_tip"),c.MERGE,"Merge_tip"),c.HAS_CONFLICT_BEFORE_PUBLISH,"Has_conflict_before_publish_tip"),c.HAS_BEEN_PUBLISHED,"Has_been_published_tip"),c.HAS_BEEN_REPLACED,"Has_been_replaced_tip"),c.HAS_CONFLICT_BEFORE_VIEW_CHANGES,"Has_conflict_before_view_changes_tip"),c.HAS_BEEN_REMOVED,"Has_been_removed_tip"),c.CHECKING,"Checking"),c.PUBLISHING,"Publishing"),c.DELETE_REVISION,"Delete_tip"),o(a,c.SOURCE_DOCUMENT_CHANGED,"Source_document_changed_tip"))},78403:function(e){"use strict";e.exports={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222,ChineseInputMethod:229}},80732:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT=t.HTML=t.FILES=void 0;t.HTML="text/html",t.TEXT="text/plain",t.FILES="files"},8334:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(64467)),l=o(n(23134)),u=o(n(96904)),s=o(n(17610)),c=n(15107),d=new(function(){return a((function e(){var t=this;r(this,e),(0,i.default)(this,"initSettings",(function(){t.settings=window.seafile?window.seafile:window.seafileConfig;var e=t.settings,n={name:e.name,username:e.username,avatar_url:e.avatarURL};if(t.user=new c.User(n),t.settings.isSdocRevision){var r=t.getSetting("repoID"),a=t.getSetting("siteRoot"),o=t.getSetting("originFilePath"),i="".concat(a,"lib/").concat(r,"/file").concat(o);t.settings.originFileURL=i}})),(0,i.default)(this,"uploadLocalImage",(function(e){var n=t.getSetting("docUuid");return t.api.uploadSdocImage(n,e).then((function(e){return e.data.relative_path}))})),this.settings=null,this.sdocServerApi=null,this.api=null,this.config=null}),[{key:"initApi",value:function(){this.initSettings();var e=this.getSetting("serviceUrl"),t=this.getSetting("accessToken");this.api=new s.default(e,t),this.getSetting("isOpenSocket")&&(this.sdocServerApi=new u.default(this.settings))}},{key:"getSettings",value:function(){return this.settings}},{key:"getSetting",value:function(e){return!1===this.settings[e]?this.settings[e]:this.settings[e]||""}},{key:"getPrintCss",value:function(){var e=this.getSetting("serviceUrl"),t=this.getSetting("mediaUrl");return["".concat(e).concat(t,"/sdoc-editor/sdoc-editor-font.css")]}},{key:"updateSettings",value:function(e){for(var t in e)this.settings[t]=e[t]}},{key:"getEditorConfig",value:function(){var e=this.getSettings(),t=e.docUuid,n=e.accessToken,r=e.sdocServer;return this.config={docUuid:t,accessToken:n,sdocServer:new l.default(r).origin,user:this.getUserInfo()},this.config}},{key:"getFileContent",value:function(){var e=this;return this.sdocServerApi.getDocContent().then((function(t){return e.settings.last_modify_user=t.data.last_modify_user,t}))}},{key:"normalizeSdocContent",value:function(){return this.sdocServerApi.normalizeSdocContent()}},{key:"saveContent",value:function(e){return this.sdocServerApi.saveDocContent(e)}},{key:"getDocUuid",value:function(){return this.getSetting("docUuid")}},{key:"getCollaborators",value:function(){return this.sdocServerApi.getCollaborators()}},{key:"getUserInfo",value:function(){return this.user}},{key:"listComments",value:function(){return this.sdocServerApi.listComments()}},{key:"insertComment",value:function(e){return this.sdocServerApi.insertComment(e)}},{key:"deleteComment",value:function(e){return this.sdocServerApi.deleteComment(e)}},{key:"updateComment",value:function(e,t){return this.sdocServerApi.updateComment(e,t)}},{key:"insertReply",value:function(e,t){return this.sdocServerApi.insertReply(e,t)}},{key:"deleteReply",value:function(e,t){return this.sdocServerApi.deleteReply(e,t)}},{key:"updateReply",value:function(e,t,n){return this.sdocServerApi.updateReply(e,t,n)}},{key:"startRevise",value:function(){var e=this.getSetting("repoID"),t=this.getSetting("docPath"),n=this.getSetting("docUuid");return this.api.startRevise(e,n,t)}},{key:"getSeadocOriginFileContent",value:function(){var e=this.getSetting("docUuid");return this.api.getSeadocOriginFileContent(e)}},{key:"getSdocRevisionsCount",value:function(){var e=this.getSetting("docUuid");return this.api.getSdocRevisionsCount(e)}},{key:"getSdocRevisions",value:function(e,t){var n=this.getSetting("docUuid");return this.api.getSdocRevisions(n,e,t)}},{key:"publishRevision",value:function(){var e=this.getSetting("docUuid");return this.api.publishRevision(e)}},{key:"updateSdocRevision",value:function(e){var t=this.getSetting("docUuid"),n=this.getSetting("docName");return this.api.updateSdocRevision(t,n,e)}},{key:"deleteSdocRevision",value:function(){var e=this.getSetting("docUuid");return this.api.deleteSdocRevision(e)}},{key:"deleteSdocOtherRevision",value:function(e){var t=this.getSetting("docUuid");return this.api.deleteSdocOtherRevision(t,e)}},{key:"getRevisionBaseVersionContent",value:function(){var e=this.getSetting("docUuid");return this.api.getRevisionBaseVersionContent(e)}},{key:"getPublishedRevisionContent",value:function(){var e=this.getSetting("docUuid");return this.api.getPublishedRevisionContent(e)}},{key:"getSdocLocalFiles",value:function(e,t){var n=this.getSetting("docUuid");return this.api.getSdocFiles(n,e,t)}},{key:"getSdocLocalFileId",value:function(e){var t=this.getSetting("docUuid");return this.api.getSdocFileId(t,e)}},{key:"getSdocLocalFileUrl",value:function(e){return this.getSetting("serviceUrl")+"/api/v2.1/seadoc/file/"+e+"/?doc_uuid="+e}},{key:"copyImage",value:function(e,t){var n=this.getSetting("docUuid");return this.api.asyncCopyImages(n,e,t)}},{key:"getLinkFilesInfo",value:function(e){var t=this.getSetting("docUuid");return this.api.getLinkFilesInfo(t,e)}},{key:"getCopyMoveProgressView",value:function(e){var t=this.getSetting("docUuid");return this.api.getCopyMoveProgressView(t,e)}},{key:"searchSdocFiles",value:function(e,t,n){var r=this.getSetting("docUuid");return this.api.searchSdocFiles(r,e,t,n)}},{key:"listParticipants",value:function(){var e=this.getSetting("docUuid");return this.api.listParticipants(e)}},{key:"addParticipants",value:function(e){var t=this.getSetting("docUuid");return this.api.addParticipants(t,e)}},{key:"deleteParticipants",value:function(e){var t=this.getSetting("docUuid");return this.api.deleteParticipants(t,e)}},{key:"listRelatedUsers",value:function(){var e=this.getSetting("docUuid");return this.api.listRelatedUsers(e)}},{key:"listUnseenNotifications",value:function(){var e=this.getDocUuid();return this.api.listUnseenNotifications(e)}},{key:"deleteUnseenNotifications",value:function(e){var t=this.getDocUuid();return this.api.deleteUnseenNotifications(t,e)}},{key:"readAllNotifications",value:function(){var e=this.getDocUuid();return this.api.readAllNotifications(e)}},{key:"updateConfigUuid",value:function(e){this.config&&(this.config.docUuid=e)}}])}());t.default=d},286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CollaboratorsProvider",{enumerable:!0,get:function(){return r.CollaboratorsProvider}}),Object.defineProperty(t,"PluginsProvider",{enumerable:!0,get:function(){return o.PluginsProvider}}),Object.defineProperty(t,"useCollaborators",{enumerable:!0,get:function(){return r.useCollaborators}}),Object.defineProperty(t,"useDocument",{enumerable:!0,get:function(){return a.useDocument}}),Object.defineProperty(t,"usePlugins",{enumerable:!0,get:function(){return o.usePlugins}});var r=n(7409),a=n(93151),o=n(18260)},7409:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCollaborators=t.CollaboratorsProvider=void 0;var i=o(n(9950)),l=a(n(8334)),u=n(15107),s=i.default.createContext(null);t.CollaboratorsProvider=function(e){var t=e.collaborators,n=e.children,a=l.default.getSetting("isSdocRevision"),o=l.default.getSetting("isPublished"),c=(0,i.useState)(t||[]),d=r(c,2),f=d[0],p=d[1];return(0,i.useEffect)((function(){a&&o||t||l.default.listRelatedUsers().then((function(e){var t=[];e.data.related_users.forEach((function(e){var n=new u.User(e);t.push(n)})),p(t)})).catch((function(e){console.log(e)}))}),[]),(0,i.useEffect)((function(){Array.isArray(t)&&t.length>0&&p(t)}),[t]),i.default.createElement(s.Provider,{value:{collaborators:f}},n)};t.useCollaborators=function(){var e=(0,i.useContext)(s);if(!e)throw new Error("'CollaboratorsContext' is null");return{collaborators:e.collaborators}}},93151:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useDocument=void 0;var o=n(9950),i=a(n(8334));t.useDocument=function(){var e=i.default.getSetting("isSdocRevision"),t=i.default.getSetting("isPublished"),n=(0,o.useState)(!0),a=r(n,2),l=a[0],u=a[1],s=(0,o.useState)(!1),c=r(s,2),d=c[0],f=c[1],p=(0,o.useState)({version:0,children:[],cursors:{}}),m=r(p,2),v=m[0],h=m[1],E=(0,o.useState)(""),g=r(E,2),A=g[0],y=g[1],_=(0,o.useCallback)((function(){return new Promise((function(e,t){i.default.getFileContent().then((function(t){var n=t.data;e(n)})).catch((function(e){console.log(e);var n="Load_doc_content_error";e&&e.response&&("content_invalid"===(e.response.data||{}).error_type&&(n="Sdoc_format_invalid"));t(n)}))}))}),[]),C=(0,o.useCallback)((function(){f(!0),_().then((function(e){h(e),f(!1)})).catch((function(e){f(!1),y(e),h(null),f(!1)}))}),[_]);return(0,o.useEffect)((function(){e&&t||_().then((function(e){h(e),u(!1)})).catch((function(e){y(e),h(null),u(!1)}))}),[]),{isFirstLoading:l,isReloading:d,errorMessage:A,document:v,loadDocument:_,reloadDocument:C,setErrorMessage:y}}},18260:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.usePlugins=t.PluginsProvider=void 0;var i=o(n(9950)),l=n(59983),u=a(n(26315)),s=a(n(76602)),c=i.default.createContext(null);t.PluginsProvider=function(e){var t=e.showComment,n=e.plugins,a=e.children,o=(0,i.useState)(""),d=r(o,2),f=d[0],p=d[1],m=(0,i.useCallback)((function(){p("")}),[]),v=(0,i.useMemo)((function(){var e=n;return t&&e.push({name:"sdoc-comment",icon:i.default.createElement(s.default,null),resizable_width:!0,display_type:l.PLUGIN_DISPLAY_TYPE.RIGHT_PANEL,component:u.default}),e}),[t,n]),h=(0,i.useCallback)((function(e){if(e&&f!==e){var t=v.find((function(t){return t.name===e}));(null===t||void 0===t?void 0:t.display_type)===l.PLUGIN_DISPLAY_TYPE.RIGHT_PANEL&&p(e)}else p("")}),[f,v]);return i.default.createElement(c.Provider,{value:{plugins:v,displayPluginName:f,updateDisplayPlugin:h,closePlugin:m}},a)};t.usePlugins=function(){var e=(0,i.useContext)(c);if(!e)throw new Error("'PluginsContext' is null");return e}},17:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"Mh",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"bT",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"Zo",{enumerable:!0,get:function(){return o.EXTERNAL_EVENT}}),Object.defineProperty(t,"l7",{enumerable:!0,get:function(){return a.EventBus}}),Object.defineProperty(t,"Ii",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"SX",{enumerable:!0,get:function(){return a.SDocViewer}}),Object.defineProperty(t,"fP",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"YU",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"x",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"DM",{enumerable:!0,get:function(){return c.default}});var a=n(75601),o=n(7343),i=r(n(98846)),l=r(n(19737)),u=r(n(27414)),s=r(n(65343)),c=r(n(98323)),d=r(n(20722)),f=r(n(96635)),p=r(n(32674))},3473:function(e,t,n){"use strict";var r=n(91847).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=["children","className"],s=n(24994).default,c=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(9950)),f=s(n(94404)),p=function(e){function t(){return a(this,t),i(this,t,arguments)}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,a=r(e,u);return d.default.createElement("div",Object.assign({className:(0,f.default)("sdoc-editor-page-content",n)},a),t)}}])}(d.Component);t.default=p},62171:function(e,t,n){"use strict";var r=n(91847).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=["children","className"],s=n(24994).default,c=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(9950)),f=s(n(94404)),p=function(e){function t(){return a(this,t),i(this,t,arguments)}return l(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,a=r(e,u);return d.default.createElement("div",Object.assign({className:(0,f.default)("sdoc-editor-page-header d-flex justify-content-between align-items-center px-4",n)},a),t)}}])}(d.Component);t.default=p},11820:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Content",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Header",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var a=r(n(92968)),o=r(n(62171)),i=r(n(3473));n(72448);t.default=a.default},92968:function(e,t,n){"use strict";var r=n(41132).default,a=n(91847).default,o=["children","className"],i=n(24994).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=i(n(94404)),c=i(n(8334)),d=n(46867);t.default=function(e){var t=e.children,n=e.className,i=a(e,o);return(0,u.useEffect)((function(){setTimeout((function(){var e=window.location.href,t=e.slice(e.indexOf("#")+1);if(t){var n=document.getElementById(t);n&&n.scrollIntoView(!0)}}),500),function(){var e=c.default.getSetting("isPublished")||!1,t=c.default.getSetting("isSdocRevision")||!1;if(!e&&!t){var n=c.default.getSetting("docUuid"),a=c.default.getSetting("docName"),o=d.LocalStorage.getItem("sdoc-recent-files",[]),i=[],l={doc_uuid:n,name:a};if(o.length>0){var u=o.find((function(e){return e.doc_uuid===n}));if(u)return;if(!u){var s=o.slice(0);10===o.length&&s.shift(),i=[l].concat(r(s))}}else i.push(l);d.LocalStorage.setItem("sdoc-recent-files",i)}}()}),[]),u.default.createElement("div",Object.assign({className:(0,s.default)("sdoc-editor-page-wrapper",n)},i),t)}},15107:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Notification",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Revision",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"User",{enumerable:!0,get:function(){return o.default}});var a=r(n(20246)),o=r(n(35960)),i=r(n(38004))},38004:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(12709),i=r((function e(t){var n,r,i;a(this,e),this.id=t.id||"",this.comment_id=(null===t||void 0===t||null===(n=t.detail)||void 0===n?void 0:n.comment_id)||"",this.reply_id=(null===t||void 0===t||null===(r=t.detail)||void 0===r?void 0:r.reply_id)||"",this.type=(null===t||void 0===t||null===(i=t.detail)||void 0===i?void 0:i.msg_type)||"",this.key="reply"!==this.type?(0,o.generatorNotificationKey)(this.comment_id):(0,o.generatorNotificationKey)(this.comment_id,this.reply_id)}));t.default=i},20246:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(46867),i=r((function e(t){a(this,e),this.id=t.revision_id||"",this.repoId=t.repo_id||"",this.docUuid=t.doc_uuid||"",this.filePath=t.file_path||"",this.filename=t.filename||"",this.parentPath=t.parent_path||"",this.nickname=t.nickname||"",this.createdTime=o.DateUtils.format(t.created_at||"","YYYY-MM-DD HH:MM"),this.updatedTime=o.DateUtils.format(t.updated_at||"","YYYY-MM-DD HH:MM"),this.isPublished=t.is_published||!1,this.publisher=t.publisher||"",this.publisherNickname=t.publisher_nickname||"",this.publishFileVersion=t.publish_file_version||"",this.originDocUuid=t.origin_doc_uuid||"",this.originFilePath=t.origin_file_path||"",this.originFileVersion=t.origin_file_version||"",this.originFilename=t.origin_filename||"",this.originParentPath=t.origin_parent_path||""}));t.default=i},35960:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r((function e(t){a(this,e),this.name=t.name||"",this.username=t.email||t.username||"",this.email=this.username,this.contact_email=t.contact_email||"",this.avatar_url=t.avatar_url||"",this.name_pinyin=t.name_pinyin||""}));t.default=o},27414:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(75601);t.default=r.DiffViewer},96635:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=r(n(8334)),u=n(75601),s=n(59983),c=n(9863),d=r(n(77444)),f=n(68063),p=n(67996),m=r(n(72711)),v=r(n(75169)),h=n(286);n(20105),n(72568);t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.isReadOnly,n=e.docUuid,r=e.document,a=e.showOutline,i=e.tableId,E=e.columns,g=e.getColumnCellValue,A=e.tables,y=e.getTableById,_=e.collaborators,C=e.formulaRows,T=e.getTableFormulaResults,b=e.getArticleStyle;l.default.initApi();var N=(0,v.default)(),O=(0,o.useMemo)((function(){var e=p.SeaTableColumnPlugin.editorPlugin,t=(0,p.SeaTableViewsPlugin.editorPlugin)(e((0,c.createDefaultEditor)()));n&&l.default.updateConfigUuid(n);var a=l.default.getEditorConfig(),o=(0,d.default)((0,f.withSocketIO)(t,{document:r,config:a})),u=r.cursors;return o.getColumnCellValue=g,o.table_id=i,o.columns=E||[],o.getColumnCellValue=g,o.tables=A||[],o.getTableById=y,o.collaborators=_,o.formulaRows=C,o.getTableFormulaResults=T,o.cursors=u||{},o.width=s.PAGE_EDIT_AREA_WIDTH,o.editorType=s.DOCUMENT_PLUGIN_EDITOR,o.getArticleStyle=b,o}),[n]);return(0,o.useEffect)((function(){return O.openConnection(),function(){O.closeConnection()}}),[O]),(0,o.useEffect)((function(){O.getColumnCellValue=g||null,O.getArticleStyle=b,N()}),[N,g,b,O]),o.default.createElement(m.default,null,!t&&o.default.createElement(h.PluginsProvider,{plugins:[],showComment:!1},o.default.createElement(u.SDocEditor,{editor:O,document:r,showComment:!1,showOutline:a})),t&&o.default.createElement(u.SDocViewer,{editor:O,document:r,showToolbar:!1,showComment:!1,showOutline:a}))}))},72711:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(57458)),d=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).state={hasError:!1},n}return i(t,e),a(t,[{key:"componentDidCatch",value:function(e,t){console.log(e,t)}},{key:"render",value:function(){return this.state.hasError?s.default.createElement(c.default,null):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0}}}])}(s.PureComponent);t.default=d},57458:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(9950)),u=n(48843),s=n(28321),c=o(n(8334));n(52027);t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=(0,l.useCallback)(a(r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.default.normalizeSdocContent();case 2:t=e.sent,t.data.success&&location.reload(!0);case 5:case"end":return e.stop()}}),e)}))),[]);return l.default.createElement("div",{className:"error-page"},l.default.createElement("span",{className:"error-tip"},t("Sdoc_error_tip")),l.default.createElement(u.Button,{className:"error-button",onClick:function(){return n()}},t("Repair")))}))},65343:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(41477)),s=a(n(32674)),c=a(n(81064)),d=o(n(11820)),f=a(n(8334)),p=a(n(72711)),m=n(75601),v=n(46867),h=n(68124);n(20105);t.default=function(){f.default.initApi();var e=(0,l.useTranslation)().t,t=(0,i.useState)(!0),n=r(t,2),a=n[0],o=n[1],E=(0,i.useState)(""),g=r(E,2),A=g[0],y=g[1],_=(0,i.useState)(!1),C=r(_,2),T=C[0],b=C[1],N=(0,i.useState)({}),O=r(N,2),D=O[0],S=O[1],L=(0,i.useState)({}),I=r(L,2),R=I[0],w=I[1];(0,i.useEffect)((function(){(0,v.resetWebTitle)(e)}),[]),(0,i.useEffect)((function(){f.default.getPublishedRevisionContent().then((function(e){var t=e.data.content,n=JSON.parse(t);n=(0,h.formatSdocContent)(n),w(n),o(!1)})).catch((function(e){console.log(e);var t="Load_doc_content_error";e&&e.response&&("content_invalid"===(e.response.data||{}).error_type&&(t="Sdoc_format_invalid"));y(t),o(!1)}))}),[]);var M=(0,i.useCallback)((function(e){S(e)}),[]),P=(0,i.useCallback)((function(e){b(e)}),[]);return a?i.default.createElement(u.default,null):A?i.default.createElement("div",{className:"error-page"},i.default.createElement("div",{className:"error-tip"},e(A))):i.default.createElement(p.default,null,i.default.createElement(d.default,null,i.default.createElement(d.Header,null,i.default.createElement(s.default,{isEditMode:!1,isPublished:!0}),i.default.createElement(c.default,{isShowChanges:T,changes:D,isPublished:!0,handleViewChangesToggle:P})),i.default.createElement(d.Content,null,i.default.createElement(m.PublishedRevisionDiffViewer,{isShowChanges:T,revisionContent:R,didMountCallback:M}))))}},20722:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),l=r(n(8334)),u=r(n(72711)),s=n(59983),c=n(9863),d=r(n(77444)),f=n(68063),p=r(n(44701));n(7652);t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.document,n=e.docUuid,r=e.isWikiReadOnly,a=e.scrollRef;l.default.initApi();var i=(0,o.useMemo)((function(){var e=(0,c.createWikiEditor)();n&&l.default.updateConfigUuid(n);var r=l.default.getEditorConfig(),a=(0,d.default)((0,f.withSocketIO)(e,{document:t,config:r})),o=t.cursors;return a.cursors=o||{},a.width=s.PAGE_EDIT_AREA_WIDTH,a.editorType=s.WIKI_EDITOR,a}),[n]);return(0,o.useEffect)((function(){return i.openConnection(),function(){i.closeConnection()}}),[i]),o.default.createElement(u.default,null,o.default.createElement(p.default,{document:t,docUuid:n,editor:i,isWikiReadOnly:r,scrollRef:a}))}))},98846:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),l=n(28321),u=a(n(41477)),s=a(n(32674)),c=a(n(81064)),d=o(n(11820)),f=a(n(8334)),p=a(n(72711)),m=n(75601),v=n(78192),h=n(286),E=n(46867);n(20105);t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.isStarred,n=e.isDraft,a=e.showComment,o=e.showDocOperations,l=void 0===o||o,g=e.t,A=e.plugins,y=void 0===A?[]:A,_=e.collaborators;f.default.initApi();var C=(0,i.useRef)(null),T=(0,h.useDocument)(),b=T.isFirstLoading,N=T.isReloading,O=T.errorMessage,D=T.document,S=T.reloadDocument,L=T.setErrorMessage,I=(0,i.useState)(!1),R=r(I,2),w=R[0],M=R[1],P=(0,i.useState)(null),k=r(P,2),x=k[0],B=k[1],F=(0,i.useState)({}),U=r(F,2),j=U[0],H=U[1],Y=f.default.getSetting("isPublished")||!1,G=f.default.getSetting("isSdocRevision")||!1,K=(0,i.useState)(Y),W=r(K,2),z=W[0],V=W[1];(0,i.useEffect)((function(){(0,E.resetWebTitle)(g)}),[]);var Q=(0,i.useCallback)((function(e){H(e)}),[w]),X=(0,i.useCallback)((function(e){if(z)M(e);else{if(!e)return M(e),void S();var t=C.current.getSlateValue();B(t),M(e)}}),[D,C.current,z]),q=(0,i.useCallback)((function(e){M(!1),C.current.setSlateValue(e),C.current.updateDocumentVersion(e)}),[]),J=(0,i.useCallback)((function(){f.default.getPublishedRevisionContent().then((function(e){var t=e.data.content,n=JSON.parse(t);B(n),V(!0),f.default.settings.isPublished=!0;var r=f.default.getSetting("assetsUrl"),a=f.default.getSetting("docUuid"),o=f.default.getSetting("originDocUuid");f.default.settings.assetsUrl=r.replace(a,o)})).catch((function(e){console.log(e);var t="Load_doc_content_error";e&&e.response&&("content_invalid"===(e.response.data||{}).error_type&&(t="Sdoc_format_invalid"));L(t),V(!0)}))}),[L]),Z={isPublished:z,isShowChanges:w,changes:j,handleViewChangesToggle:X,handleRevisionMerged:q,handleRevisionPublished:J};return b?i.default.createElement(u.default,null):O?i.default.createElement("div",{className:"error-page"},i.default.createElement("div",{className:"error-tip"},g(O))):i.default.createElement(p.default,null,i.default.createElement(h.CollaboratorsProvider,{collaborators:_},i.default.createElement(h.PluginsProvider,{plugins:y,showComment:a},i.default.createElement(d.default,null,i.default.createElement(d.Header,null,i.default.createElement(s.default,{isStarred:t,isDraft:n,isPublished:z,isEditMode:!z&&!w}),l&&i.default.createElement(c.default,Z)),i.default.createElement(d.Content,null,!G&&i.default.createElement(m.SDocEditor,{ref:C,isReloading:N,document:D,showComment:a}),G&&!z&&i.default.createElement(m.RevisionEditor,{ref:C,isReloading:N,document:D,revisionContent:x,isShowChanges:w,didMountCallback:Q}),G&&z&&i.default.createElement(v.PublishedRevisionDiffViewer,{revisionContent:x,isShowChanges:w,didMountCallback:Q}))))))}))},19737:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(17383).default,i=n(34579).default,l=n(18336).default,u=n(29511).default,s=n(6305).default,c=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(9950)),f=n(28321),p=n(75601),m=c(n(8334)),v=c(n(41477)),h=s(n(11820)),E=n(46867),g=c(n(72711));n(7652);var A=function(e){function t(e){var n;return o(this,t),(n=l(this,t,[e])).state={isContextInit:!1,errorMessage:null,document:null},n.config=null,n}return u(t,e),i(t,[{key:"componentDidMount",value:function(){var e=a(r().mark((function e(){var t,n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m.default.initApi(),e.prev=1,e.next=4,m.default.getFileContent();case 4:t=e.sent,n=t.data||(0,E.generateDefaultDocContent)(),this.setState({isContextInit:!0,document:n}),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(1),console.log(e.t0),this.setState({isContextInit:!0,errorMessage:"Load_doc_content_error",document:null});case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this.state,t=e.isContextInit,n=e.errorMessage,r=e.document,a=this.props.t;if(!t)return d.default.createElement(v.default,null);if(n)return d.default.createElement("div",{className:"d-flex justify-content-center"},a(n));var o=m.default.getSettings(),i=o.docName,l=o.sharePermissionText,u=o.downloadURL,s={document:r,showToolbar:!E.isMobile,showOutline:!E.isMobile,showComment:!1};return d.default.createElement(g.default,null,d.default.createElement(h.default,null,d.default.createElement(h.Header,null,d.default.createElement("div",{className:"doc-info"},d.default.createElement("h2",{className:"doc-name my-0"},i),l&&d.default.createElement("span",{className:"sdoc-share-permission ml-2"},l)),d.default.createElement("div",{className:"doc-ops"},u&&d.default.createElement("a",{href:u,className:"op-item"},d.default.createElement("i",{className:"sdocfont sdoc-download"})))),d.default.createElement(h.Content,null,d.default.createElement(p.SDocViewer,s))))}}])}(d.default.Component);t.default=(0,f.withTranslation)("sdoc-editor")(A)},98323:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(8334)),i=r(n(72711)),l=n(75601);n(7652);t.default=function(e){var t=e.document,n=e.showOutline,r=e.scrollRef;return o.default.initApi(),a.default.createElement(i.default,null,a.default.createElement(l.SDocWikiViewer,{document:t,showOutline:n,scrollRef:r}))}},65770:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNORDERED_LIST=t.TOP_LEVEL_TYPES=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.SEATABLE_COLUMN=t.PARAGRAPH=t.ORDERED_LIST=t.LIST_ITEM=t.LINK=t.INLINE_LEVEL_TYPES=t.IMAGE=t.HEADER_TYPE_MAP=t.HEADER_LIST=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FORMULA=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.BLOCKQUOTE=void 0;var n=t.BLOCKQUOTE="blockquote",r=t.HEADER="header",a=t.HEADER1="".concat(r,"1"),o=t.HEADER2="".concat(r,"2"),i=t.HEADER3="".concat(r,"3"),l=t.HEADER4="".concat(r,"4"),u=t.HEADER5="".concat(r,"5"),s=t.HEADER6="".concat(r,"6"),c=t.ORDERED_LIST="ordered_list",d=t.UNORDERED_LIST="unordered_list",f=(t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item"),p=t.PARAGRAPH="paragraph",m=t.CODE_BLOCK="code_block",v=(t.CODE_LINE="code_line",t.TABLE="table"),h=(t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.IMAGE="image"),E=t.LINK="link";t.FORMULA="formula",t.SEATABLE_COLUMN="seatable_column",t.TOP_LEVEL_TYPES=[n,a,o,i,l,u,s,c,d,f,p,m,v],t.INLINE_LEVEL_TYPES=[h,E],t.HEADER_LIST=["H1","H2","H3","H4","H5","H6"],t.HEADER_TYPE_MAP={H1:a,H2:o,H3:i,H4:l,H5:u,H6:s}},76803:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.genCodeLangs=void 0;t.genCodeLangs=function(){return[{text:"Plain Text",value:"plaintext"},{text:"Bash",value:"bash"},{text:"CSS",value:"css"},{text:"C",value:"c"},{text:"C++",value:"cpp"},{text:"C#",value:"csharp"},{text:"Go",value:"go"},{text:"HTML",value:"html"},{text:"Javascript",value:"javascript"},{text:"Java",value:"java"},{text:"PHP",value:"php"},{text:"Python",value:"python"},{text:"Ruby",value:"ruby"},{text:"SQL",value:"sql"},{text:"Swift",value:"swift"},{text:"Typescript",value:"typescript"},{text:"XML",value:"xml"},{text:"YAML",value:"yaml"}]}},35943:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=r(n(99771)),i=n(65770),l=r(n(66031)),u=function(e){return!("#text"===e.nodeName&&"\n"===e.nodeValue)},s=function(e){for(var t,n=function(e){switch("[object NodeList]"===Object.prototype.toString.call(e)&&(e=Array.from(e)),(0,o.default)(e)){case"array":return c(e);case"object":return s(e);case"null":case"undefined":return;default:throw new Error('The `next` argument was called with invalid children: "'.concat(e,'".'))}},r=0;r1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(u).forEach((function(n){var r=s(n);switch((0,o.default)(r)){case"array":var a=e?d(r):r;t=t.concat(a);break;case"object":t.push(r)}})),t},d=function(e){return 0===e.length?[{id:a.default.nice(),type:i.PARAGRAPH,children:[{text:"",id:a.default.nice()}]}]:e=e.reduce((function(e,t){if(i.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===i.LIST_ITEM){var n={id:a.default.nice(),type:i.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||i.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===i.PARAGRAPH)return r.children.push(t),e;var o={id:a.default.nice(),type:i.PARAGRAPH,children:[t]};return e.push(o),e}return e}),[])};t.default=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body,n=Array.from(t.childNodes),r=[];return r=c(n,!0),r=d(r)}},51388:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:a.default.nice(),type:o.BLOCKQUOTE,children:t(r)}}},69630:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770),i=n(76803);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var l=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),u=l[0];if(u){var s=u.getAttribute("lang");return s=(0,i.genCodeLangs)().find((function(e){return e.value===s}))||"plaintext",{id:a.default.nice(),language:s,type:o.CODE_BLOCK,children:t(l)}}var c=r[0].textContent.split("\n").filter(Boolean).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}}));return{id:a.default.nice(),language:"plaintext",type:o.CODE_BLOCK,children:c}}if("CODE"===n&&"PRE"===e.parentElement.nodeName){if(Array.from(r).every((function(e){return"P"===e.nodeName})))return Array.from(r).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.slugid("\n").filter(Boolean).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}})):{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}}},30850:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&o.HEADER_LIST.includes(n))return{id:a.default.nice(),type:o.HEADER_TYPE_MAP[n],children:t(r)}}},18090:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){if("IMG"===e.nodeName)return{id:a.default.nice(),type:o.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:a.default.nice()}]}}},66031:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(51388)),o=r(n(69630)),i=r(n(30850)),l=r(n(18090)),u=r(n(96811)),s=r(n(1283)),c=r(n(11525)),d=r(n(62871)),f=r(n(76608)),p=[a.default,o.default,i.default,l.default,u.default,s.default,d.default,c.default,f.default];t.default=p},96811:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:a.default.nice(),type:o.LINK,href:e.getAttribute("href"),title:e.getAttribute("title"),children:[{id:a.default.nice(),text:r}]}}},1283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770),i=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"UL"===n?{id:a.default.nice(),type:o.UNORDERED_LIST,children:t(r)}:"OL"===n?{id:a.default.nice(),type:o.ORDERED_LIST,children:t(r)}:"LI"===n&&i.includes(e.firstChild.nodeName)?{id:a.default.nice(),type:o.LIST_ITEM,children:t(r)}:"LI"!==n||i.includes(e.firstChild.nodeName)?i.includes(n)&&"LI"===e.parentElement.nodeName?{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}:void 0:{id:a.default.nice(),type:o.LIST_ITEM,children:[{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}]}}},11525:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}}},62871:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("TABLE"===n)return{id:a.default.nice(),type:o.TABLE,children:t(r)};if("THEAD"===n||"TBODY"===n)return t(r);if("TR"===n&&r.length>0){if(!Array.from(r).some((function(e){return"TH"===e.nodeName||"TD"===e.nodeName})))return;return{id:a.default.nice(),type:o.TABLE_ROW,children:t(r)}}return"TH"===n||"TD"===n?{id:a.default.nice(),type:o.TABLE_CELL,children:t(r)}:void 0}},76608:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261));t.default=function(e,t){var n=e.nodeName,r=e.nodeType;return"SPAN"===n?{id:a.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:a.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:a.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:a.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:a.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:a.default.nice(),add:!0,text:e.textContent}:3===r?{id:a.default.nice(),text:e.textContent}:void 0}},51187:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(3948),o=r(n(3880)),i=r(n(58910)),l=r(n(63507)),u=r(n(5058)),s=r(n(8540)),c=r(n(64416)),d=r(n(32414)),f=r(n(52736)),p=r(n(16792)),m=r(n(50240)),v=r(n(72142)),h=r(n(50346)),E=(0,a.unified)().use(o.default).use(i.default).use(l.default).use(u.default).use(s.default,{allowDangerousHtml:!0}).use(c.default,{displayMath:["$$","$$"]}).use(f.default).use(p.default,{blanks:["pre","code"]}).use(d.default).use(m.default,h.default).use(v.default);t.default=E},50346:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(72414)),o=n(81329),i=(0,a.default)(o.defaultSchema,{tagNames:["input","code","span","div","blockquote","pre"],attributes:{input:["type"],li:["className"],code:["className"],span:["className"],div:["className"]},protocols:{src:["http","https","cid"]}});t.default=i},39611:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(3948),o=r(n(3880)),i=r(n(58910)),l=r(n(63507)),u=n(82935),s=n(23499);t.default=function(e){if(!e)return[(0,u.generateDefaultParagraph)()];var t=e;"number"===typeof e&&(t=e+"");var n=(0,a.unified)().use(o.default).use(i.default).use(l.default).parse(t);return(0,s.formatMdToSlate)(n.children)}},23499:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformUnorderedList=t.transformTableRow=t.transformTableCell=t.transformTable=t.transformParagraph=t.transformOrderedList=t.transformMath=t.transformListItem=t.transformListContent=t.transformList=t.transformHtml=t.transformHr=t.transformHeader=t.transformCodeLine=t.transformCodeBlock=t.transformCheckListItem=t.transformCheckList=t.transformBlockquote=t.transformBlockHtml=t.formatMdToSlate=void 0;var o=a(n(36261)),i=n(82935),l=n(70710),u=a(n(35943)),s={strong:"bold",emphasis:"italic"},c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=t.type,u=t.children,d=t.value;if(a===l.LINK){var f,p,m=0===u.length?{type:"text",value:""}:u[0];if(null!==(f=t.title)&&void 0!==f&&null!==(p=f.startsWith)&&void 0!==p&&p.call(f,"__sdoc_mention__username")){var v=t.title.split("__sdoc_mention__username")[1],h={id:o.default.nice(),username:v,type:"mention",children:[{id:o.default.nice(),text:m.value}]};return e.push(h),e}var E=[{id:o.default.nice(),text:m.value||""}],g={id:o.default.nice(),type:l.LINK,url:t.url,title:t.title,children:E};return e.push([(0,i.generateDefaultText)(),g,(0,i.generateDefaultText)()]),e}if(a===l.IMAGE){var A=r(r(r(r({src:t.url},t.title&&{title:t.title}),t.alt&&{alt:t.alt}),t.width&&{width:t.width}),t.height&&{height:t.height}),y={id:o.default.nice(),data:A,type:l.IMAGE,children:[(0,i.generateDefaultText)()]};return e.push([(0,i.generateDefaultText)(),y,(0,i.generateDefaultText)()]),e}if("html"===a){var _=S(t);return e.push(_),e}if(n.id||(n.id=o.default.nice()),"text"===a){var C=d&&"\u200b"!==d?d:"";return n.text=C,void e.push(n)}if("inlineCode"===a)return n.code=!0,n.text=d||"",void e.push(n);var T=s[a];if(!Array.isArray(u)||0===u.length||!T)return n.text=d||"",void e.push(n);n[T]=!0,u.forEach((function(t){c(e,t,n)}))},d=function(e){var t=e.children,n=[(0,i.generateDefaultText)()];if(!t||!Array.isArray(t)||0===t.length)return n;var r=[];return t.forEach((function(e){return c(r,e)})),r.flat()},f=function(e){var t=e.depth,n="".concat(l.HEADER).concat(t);return{id:o.default.nice(),type:n,children:d(e)}};t.transformHeader=f;var p=function(e){return{id:o.default.nice(),type:l.PARAGRAPH,children:d(e)}};t.transformParagraph=p;var m=function(e){var t=e.children;return{id:o.default.nice(),type:l.BLOCKQUOTE,children:t.map((function(e){return(0,R[e.type])(e)})).flat()}};t.transformBlockquote=m;var v=function(e){return{id:o.default.nice(),type:l.PARAGRAPH,children:d(e)}};t.transformListContent=v;var h=function(e){var t=e.children;return 0===t.length?{id:o.default.nice(),type:l.LIST_ITEM,children:[v({})]}:{id:o.default.nice(),type:l.LIST_ITEM,children:t.map((function(e){return e.type===l.PARAGRAPH?v(e):"code"===e.type?O(e):"blockquote"===e.type?m(e):"list"===e.type?_(e):"heading"===e.type?p(e):"html"===e.type?L(e):void 0})).flat()}};t.transformListItem=h;var E=function(e){var t=e.children;return{id:o.default.nice(),type:l.ORDERED_LIST,children:t.map((function(e){return h(e)}))}};t.transformOrderedList=E;var g=function(e){var t=e.children;return{id:o.default.nice(),type:l.UNORDERED_LIST,children:t.map((function(e){return h(e)}))}};t.transformUnorderedList=g;var A=function(e){var t=e.children,n=e.checked;return{id:o.default.nice(),type:l.CHECK_LIST_ITEM,checked:n,children:t.map((function(e){return d(e)})).flat()}};t.transformCheckListItem=A;var y=function(e){return e.children.map((function(e){return A(e)}))};t.transformCheckList=y;var _=function(e){var t=e.ordered,n=e.children[0];return!0===t?E(e):!1===t&&null===n.checked?g(e):y(e)};t.transformList=_;var C=function(e,t){return{id:o.default.nice(),type:l.TABLE_CELL,children:d(e)}};t.transformTableCell=C;var T=function(e){var t=e.children;return{id:o.default.nice(),type:l.TABLE_ROW,children:t.map((function(e){return C(e)}))}};t.transformTableRow=T;var b=function(e){var t=e.children,n=e.align,r=void 0===n?[]:n;return{id:o.default.nice(),type:l.TABLE,align:r,children:t.map((function(e,t){return T(e)}))}};t.transformTable=b;var N=function(e){return{id:o.default.nice(),type:l.CODE_LINE,children:[{id:o.default.nice(),text:e}]}};t.transformCodeLine=N;var O=function(e){var t=e.lang,n=e.value.split("\n").filter(Boolean);return 0===n.length&&(n=[""]),{id:o.default.nice(),type:l.CODE_BLOCK,lang:t,children:n.map((function(e){return N(e)}))}};t.transformCodeBlock=O;var D=function(e){return{id:o.default.nice(),type:"hr",children:[(0,i.generateDefaultText)()]}};t.transformHr=D;var S=function(e){var t=(0,i.generateDefaultText)();if("0&&{width:c}),!isNaN(d)&&d>0&&{height:d}),p={id:o.default.nice(),data:f,type:l.IMAGE,children:[(0,i.generateDefaultText)()]};return[(0,i.generateDefaultText)(),p,(0,i.generateDefaultText)()]}return[t]};t.transformHtml=S;var L=function(e){return"')}),e.push(r),e}if(t.type&&"link"===t.type){var a={type:"link",url:t.href,title:t.title||null,children:[s(t.children[0])]};return e.push(a),e}if(t.type&&"mention"===t.type){var o=t.children[0].text,i=t.username,l={type:"link",url:"javascript:void(0)",title:"__sdoc_mention__username".concat(i),children:[{type:"text",value:o}]};return e.push(l),e}if(t.type&&"seatable_column"===t.type){var u=t.data,c={text:"{".concat(u.name,"}")},d=s(c);return e.push(d),e}var f=s(t);return e.push(f),e}(r,e)})),r.flat()},d=function(e){var t=e.type.replace("header","");return{type:"heading",depth:parseInt(t),children:c(e)}},f=function(e){var t=e.children;if(!Array.isArray(t)||0===t.length)return{type:"paragraph",children:c(e)};var n=["image","seatable_column","formula"];return t.some((function(e){return n.includes(e.type)}))||0!==i.Node.string(e).length?{type:"paragraph",children:c(e)}:{type:"paragraph",children:[u("\u200b")]}},p=function(e){return{type:"blockquote",children:e.children.map((function(e){return(0,g[e.type])(e)})).flat()}},m=function(e){var t=e.children.map((function(e){return"paragraph"===e.type?function(e){return f(e)}(e):"code_block"===e.type?E(e):"blockquote"===e.type?p(e):"unordered_list"===e.type||"ordered_list"===e.type?v(e):void 0}));return{type:"listItem",loose:1!==t.length&&(2===t.length&&t[1].type,!0),checked:null,children:t}},v=function(e){var t,n=e.children.map((function(e){return m(e)})),a=!1,o=r(n);try{for(o.s();!(t=o.n()).done;){if(!0===t.value.loose){a=!0;break}}}catch(i){o.e(i)}finally{o.f()}return{type:"list",ordered:"ordered_list"===e.type,start:1,loose:a,children:n}},h=function(e){return{type:"tableRow",children:e.children.map((function(e){return function(e){return{type:"tableCell",children:c(e)}}(e)}))}},E=function(e){var t=e.children;return{type:"code",lang:e.lang?e.lang:null,value:t.map((function(e){return function(e){var t;return(null===(t=e.children[0])||void 0===t?void 0:t.text)||""}(e)})).join("\n")}},g={paragraph:f,header1:d,header2:d,header3:d,header4:d,header5:d,header6:d,blockquote:p,table:function(e){var t=e.children;return{type:"table",align:t.map((function(e){var t;return(null===(t=e.children[0])||void 0===t?void 0:t.align)||null})),children:t.map((function(e){return h(e)}))}},check_list_item:function(e){return{type:"list",ordered:!1,start:null,spread:!1,children:[{type:"listItem",spread:!1,checked:!!e.checked,children:[f(e)]}]}},ordered_list:v,unordered_list:v,code_block:E,formula:function(e){return{type:"math",value:e.data.formula}},mention:function(e){return{type:"mention",value:e.data.value}},image_block:function(e){return{type:"paragraph",children:c(e)}}};t.formatSlateToMd=function(e){return e.filter((function(e){return g[e.type]})).map((function(e){return(0,g[e.type])(e)})).flat()}},91530:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){for(var t=e.split(","),n=t[0].match(/:(.*?);/)[1],r=atob(t[1]),a=r.length,o=new Uint8Array(a);a--;)o[a]=r.charCodeAt(a);return{u8arr:o,mime:n}}},27427:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){return a((function e(){r(this,e)}),null,[{key:"format",value:function(e,t){var n=this.getValidDate(e);if(!n)return"";var r=t&&t.toUpperCase(),a=n.getFullYear(),o=n.getMonth()+1,i=n.getDate(),l=o<10?"0".concat(o):o,u=i<10?"0".concat(i):i;switch(r){case"YYYY-MM-DD HH:MM:SS":var s=n.getHours(),c=n.getMinutes(),d=n.getSeconds(),f=s<10?"0".concat(s):s,p=c<10?"0".concat(c):c,m=d<10?"0".concat(d):d;return"".concat(a,"-").concat(l,"-").concat(u," ").concat(f,":").concat(p,":").concat(m);case"YYYY-MM-DD HH:MM":var v=n.getHours(),h=n.getMinutes(),E=v<10?"0".concat(v):v,g=h<10?"0".concat(h):h;return"".concat(a,"-").concat(l,"-").concat(u," ").concat(E,":").concat(g);default:return"".concat(a,"-").concat(l,"-").concat(u)}}},{key:"isValidDateObject",value:function(e){return e instanceof Date&&!isNaN(e.getTime())}},{key:"getValidDate",value:function(e){if(!e)return null;var t="string"===typeof e,n=e,r=e;return t&&(n.split(" ").length>1||n.includes("T")?r=new Date(e):(n="".concat(e," 00:00:00"),r=new Date(n))),this.isValidDateObject(r)?r:t?(r=new Date(n.replace(/-/g,"/")),this.isValidDateObject(r)?r:null):null}}])}();t.default=o},68124:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.formatSdocContent=void 0;t.formatSdocContent=function(e){return r(r({},e),!e.elements&&{elements:e.children})}},98516:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(7343).TransferTypes,a=r.HTML,o=r.TEXT;function i(e,t){return e.types&&e.types.length?e.getData(t):t===o&&e.getData("Text")||null}t.default=function(e){var t,n,r;if(window.isMobile)window.dtableTransfer&&(n=window.dtableTransfer.TEXT);else{var l=e.dataTransfer||e.clipboardData;t=i(l,a),n=i(l,o),r=function(e){var t;try{e.items&&e.items.length?t=Array.from(e.items).map((function(e){return"file"===e.kind?e.getAsFile():null})).filter((function(e){return e})):e.files&&e.files.length&&(t=Array.from(e.files))}catch(n){e.files&&e.files.length&&(t=Array.from(e.files))}return t}(l)}if(t){(new DOMParser).parseFromString(t,a).querySelector("table");return{html:t,text:n,type:"html"}}return r&&r.length?{files:r,type:"files"}:{text:n||"",type:"text"}}},27221:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isSpace=t.isShiftModEnter=t.isShiftEnter=t.isOptPageup=t.isOptPagedown=t.isModZ=t.isModUp=t.isModSlash=t.isModShiftZ=t.isModShiftG=t.isModShiftDot=t.isModShiftComma=t.isModSemicolon=t.isModS=t.isModRight=t.isModP=t.isModLeft=t.isModL=t.isModG=t.isModF=t.isModDown=t.isModDot=t.isModComma=t.isModBackslash=void 0;var a=r(n(75168));t.isModS=(0,a.default)("mod+s"),t.isModZ=(0,a.default)("mod+z"),t.isModL=(0,a.default)("mod+l"),t.isModF=(0,a.default)("mod+f"),t.isModP=(0,a.default)("mod+p"),t.isModG=(0,a.default)("mod+g"),t.isModDot=(0,a.default)("mod+."),t.isModComma=(0,a.default)("mod+,"),t.isModSlash=(0,a.default)("mod+/"),t.isModBackslash=(0,a.default)("mod+'"),t.isModSemicolon=(0,a.default)("mod+;"),t.isModUp=(0,a.default)("mod+up"),t.isModDown=(0,a.default)("mod+down"),t.isModLeft=(0,a.default)("mod+left"),t.isModRight=(0,a.default)("mod+right"),t.isModShiftZ=(0,a.default)("mod+shift+z"),t.isModShiftG=(0,a.default)("mod+shift+g"),t.isModShiftDot=(0,a.default)("mod+shift+."),t.isModShiftComma=(0,a.default)("mod+shift+,"),t.isShiftEnter=(0,a.default)("shift+enter"),t.isShiftModEnter=(0,a.default)("shift+mod+enter"),t.isOptPageup=(0,a.default)("opt+pageup"),t.isOptPagedown=(0,a.default)("opt+pagedown"),t.isSpace=(0,a.default)("space")},46867:function(e,t,n){"use strict";var r=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DateUtils",{enumerable:!0,get:function(){return o.default}}),t.Hotkey=void 0,Object.defineProperty(t,"LocalStorage",{enumerable:!0,get:function(){return i.default}}),t.getErrorMsg=t.getDirPath=t.generateDefaultDocContent=void 0,Object.defineProperty(t,"getEventTransfer",{enumerable:!0,get:function(){return u.default}}),t.resetWebTitle=t.isMobile=t.isMac=t.isEnglish=t.getSelectionCoords=t.getImageFileNameWithTimestamp=void 0;var o=a(n(27427)),i=a(n(73512)),l=a(n(8334)),u=a(n(98516)),s=r(n(27221));t.Hotkey=s;t.getDirPath=function(e){var t=e.slice(0,e.lastIndexOf("/"));return""===t?"/":t};t.generateDefaultDocContent=function(){return{version:0,elements:[{id:"aaaa",type:"paragraph",children:[{text:""}]}]}};t.getImageFileNameWithTimestamp=function(){return"image-"+Date.now().toString()+".png"};t.getErrorMsg=function(e){return e.response?403===e.response.status?"Permission_denied":e.response.data&&e.response.data.error_msg?e.response.data.error_msg:"Error":"Please_check_the_network"};t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e};t.isMobile="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));t.resetWebTitle=function(e){var t=l.default.getSetting("isSdocRevision"),n=l.default.getSetting("originFilename");t&&(window.document.getElementsByTagName("title")[0].innerText="".concat(e("Revision")," - ").concat(n))};t.getSelectionCoords=function(){var e,t,n,r=window.document,a=r.selection,o=0,i=0;if(a)"Control"!==a.type&&((e=a.createRange()).collapse(!0),o=e.boundingLeft,i=e.boundingTop);else if(window.getSelection&&(a=window.getSelection()).rangeCount&&((e=a.getRangeAt(0).cloneRange()).getClientRects&&(e.collapse(!0),(t=e.getClientRects()).length>0&&(n=t[0]),n&&(o=n.left,i=n.top)),0===o&&0===i||void 0===n)){var l=r.createElement("span");if(l.getClientRects){l.appendChild(r.createTextNode("\u200b")),e.insertNode(l),o=(n=l.getClientRects()[0]).left,i=n.top;var u=l.parentNode;u.removeChild(l),u.normalize()}}return{x:o,y:i}};t.isEnglish=function(e){return!!new RegExp("[A-Za-z]+").test(e)}},61826:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){if("string"!==typeof e||!e)return!1;var t=e.slice(-1);return!!/[\u2014|\u2018|\u2019|\u201c|\u201d|\u2026|\u2039|\u203a|\u3001|\u3002|\u3008|\u3009|\u300a|\u300b|\u300c|\u300d|\u300e|\u300f|\u3010|\u3011|\u3014|\u3015|\u301c|\u301d|\u301e]/.test(t)||(!!function(e){return!!/[\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7F]/.test(e)}(t)||!!function(e){return!!/[\uff01-\uff0f\uff1a-\uff1f\uff20\uff3b-\uff3f\uff40\uff5b-\uff5f]/.test(e)}(t))}},73512:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){return a((function e(){r(this,e)}),null,[{key:"setItem",value:function(e,t){var n,r=typeof t;return n="string"===r?t:"number"===r?t+"":JSON.stringify(t),window.localStorage.setItem(e,n)}},{key:"getItem",value:function(e,t){var n=window.localStorage.getItem(e);try{return JSON.parse(n)||t}catch(r){return n||t}}},{key:"removeItem",value:function(e){return window.localStorage.removeItem(e)}},{key:"setExpire",value:function(e,t,n){var r={data:t,time:Date.now(),expire:n};this.setItem(e,JSON.stringify(r))}},{key:"getExpire",value:function(e){var t=this.getItem(e);return t?(t=JSON.parse(t),Date.now()-t.time>t.expire?(this.removeItem(e),null):t.data):t}}])}();t.default=o},35530:function(e,t,n){"use strict";n.r(t);var r=n(9950),a=n(11942),o=n.n(a),i=n(34806),l=n.n(i);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function T(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var b="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self,t=e.document.referrer;if(e===n.g.window.top||!t)return e;var r=function(e){return e.match(/(.*\/\/.*?)(\/|$)/)[1]};return r(e.location.href)===r(t)?N(e.parent):e}var O=300,D=27,S=37,L=38,I=39,R=40,w=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m(e,t)}(u,e);var t,a,o,i=h(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),d(v(t=i.call(this,e)),"handleWheel",(function(e){e.preventDefault()})),t.state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{},rotateDeg:0},t.outerEl=r.createRef(),t.zoomInBtn=r.createRef(),t.zoomOutBtn=r.createRef(),t.caption=r.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(v(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(v(t)),t.handleImageClick=t.handleImageClick.bind(v(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(v(t)),t.handleKeyInput=t.handleKeyInput.bind(v(t)),t.handleMouseUp=t.handleMouseUp.bind(v(t)),t.handleMouseDown=t.handleMouseDown.bind(v(t)),t.handleMouseMove=t.handleMouseMove.bind(v(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(v(t)),t.handleTouchStart=t.handleTouchStart.bind(v(t)),t.handleTouchMove=t.handleTouchMove.bind(v(t)),t.handleTouchEnd=t.handleTouchEnd.bind(v(t)),t.handlePointerEvent=t.handlePointerEvent.bind(v(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(v(t)),t.handleWindowResize=t.handleWindowResize.bind(v(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(v(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(v(t)),t.requestClose=t.requestClose.bind(v(t)),t.requestMoveNext=t.requestMoveNext.bind(v(t)),t.requestMovePrev=t.requestMovePrev.bind(v(t)),t.requestMoveUp=t.requestMoveUp.bind(v(t)),t.requestMoveDown=t.requestMoveDown.bind(v(t)),t.rotateImage=t.rotateImage.bind(v(t)),t.isMobile=b,t}return t=u,a=[{key:"UNSAFE_componentWillMount",value:function(){this.timeouts=[],this.currentAction=0,this.eventsSource=0,this.pointerList=[],this.preventInnerClose=!1,this.preventInnerCloseTimeout=null,this.keyPressed=!1,this.imageCache={},this.lastKeyDownTime=0,this.resizeTimeout=null,this.wheelActionTimeout=null,this.resetScrollTimeout=null,this.scrollX=0,this.scrollY=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,this.pinchTouchList=null,this.pinchDistance=0,this.keyCounter=0,this.moveRequested=!1,this.props.animationDisabled||this.setState({isClosing:!1})}},{key:"componentDidMount",value:function(){var e=this;this.windowContext=N(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),document.addEventListener("wheel",this.handleWheel,{passive:!1}),this.loadAllImages()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=!1,r={},a={};this.getSrcTypes().forEach((function(o){t.props[o.name]!==e[o.name]&&(n=!0,r[t.props[o.name]]=!0,a[e[o.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in a)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(e))}},{key:"shouldComponentUpdate",value:function(){return!this.moveRequested}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),document.removeEventListener("wheel",this.handleWheel,{passive:!1}),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==r})),e()}),t);return this.timeouts.push(r),r}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),a=this.isMobile?0:70,o=r.height-2*a,i=r.width-2*a;return n||(o=Math.min(o,t),i=Math.min(i,e)),i/o>e/t?{width:e*o/t,height:o}:{width:i,height:t*i/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),r=this.getZoomMultiplier(e),a=0,o=0;return{maxX:a=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:o=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*a,minY:-1*o}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:T(),height:"undefined"!==typeof n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(O,e));if(r!==this.state.zoomLevel)if(0!==r){var a=this.getBestImageForType("mainSrc");if(null!==a){var o=this.getZoomMultiplier(),i=this.getZoomMultiplier(r),l=this.getLightboxRect(),u="undefined"!==typeof t?t-l.left:l.width/2,s="undefined"!==typeof n?n-l.top:l.height/2,c=(l.width-a.width*o)/2,d=(l.height-a.height*o)/2,f=u-(u-(c-this.state.offsetX))/o*i,p=s-(s-(d-this.state.offsetY))/o*i,m=(l.width-a.width*i)/2-f,v=(l.height-a.height*i)/2-p;if(3!==this.currentAction){var h=this.getMaxOffsets();this.state.zoomLevel>r&&(m=Math.max(h.minX,Math.min(h.maxX,m)),v=Math.max(h.minY,Math.min(h.maxY,v)))}this.setState({zoomLevel:r,offsetX:m,offsetY:v})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}else if(Math.abs(e.deltaY)>Math.abs(e.deltaX)){var t=this.state.offsetY+e.deltaY;t=t<0?0:t,this.setState({offsetY:t})}else{var n=this.state.offsetX+e.deltaX;n=n<0?0:n,this.setState({offsetX:n})}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"handleImageClick",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&u.isTargetMatchImage(e.target)&&(this.addPointer(u.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[u.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(u.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":u.isTargetMatchImage(e.target)&&(this.addPointer(u.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[u.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(u.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&u.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(u.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return u.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(u.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,a=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===a||this.setState({offsetX:r,offsetY:a})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n0&&t+a>=r||e.deltaY<0&&a<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,r){var a=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var o=new n.g.Image;this.props.imageCrossOrigin&&(o.crossOrigin=this.props.imageCrossOrigin),o.onerror=function(n){a.props.onImageLoadError(t,e,n),a.setState((function(t){return{loadErrorStatus:s(s({},t.loadErrorStatus),{},d({},e,!0))}})),r(n)},o.onload=function(){a.props.onImageLoad(t,e,o),a.imageCache[t]={loaded:!0,width:o.width,height:o.height},r()},o.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState((function(e){return{loadErrorStatus:s(s({},e.loadErrorStatus),{},d({},r,!1))}})),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){t.saveRotateImage(),t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,this.saveRotateImage(),"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):"next"===e?(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t)):"up"===e?(this.keyCounter=0,this.setState(r),this.props.onClickMoveUp(t)):"down"===e&&(this.keyCounter=0,this.setState(r),this.props.onClickMoveDown(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"requestMoveUp",value:function(e){this.requestMove("up",e)}},{key:"requestMoveDown",value:function(e){this.requestMove("down",e)}},{key:"saveRotateImage",value:function(){this.props.onRotateImage&&0!==this.state.rotateDeg&&360!==this.state.rotateDeg&&(this.props.onRotateImage(this.state.rotateDeg),this.setState({rotateDeg:0}))}},{key:"rotateImage",value:function(){var e=this.state.rotateDeg;e=e>=360?this.state.rotateDeg-270:e+90,this.setState({rotateDeg:e})}},{key:"render",value:function(){var e=this,t=this.props,a=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,p=t.imageTitle,m=t.nextSrc,v=t.prevSrc,h=t.toolbarButtons,E=t.onAfterOpen,A=t.imageCrossOrigin,y=t.reactModalProps,_=t.onRotateImage,T=this.state,b=T.zoomLevel,N=T.offsetX,D=T.offsetY,S=T.isClosing,L=T.loadErrorStatus,I=T.rotateDeg,R=this.getLightboxRect(),w={},M=this.isAnimating();!a&&M&&(w=s(s({},w),{},{transition:"transform ".concat(o,"ms")}));var P={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;P[t]=n}));var k=[],x=function(t,n,a){if(e.props[t]){var o,i=e.getBestImageForType(t),l=s(s({},w),u.getTransform(s(s({},a),i)));if(b>0&&(l.cursor="move"),l.transform="".concat(l.transform," rotate(").concat(I,"deg)"),null===i&&(o=L,Object.keys(o).some((function(e){return o[e]}))))k.push(r.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:l,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var d=i.src;c?(l.backgroundImage="url('".concat(d,"')"),k.push(r.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:l,key:d+P[t]},r.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):k.push(r.createElement("img",f({},A?{crossOrigin:A}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:l,src:d,key:d+P[t],alt:"string"===typeof p?p:C("Image"),draggable:!1})))}else{var m=r.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},g(new Array(12)).map((function(e,t){return r.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));k.push(r.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:l,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__loadingContainer"},m)))}}},B=this.getZoomMultiplier();x("nextSrc","ril-image-next ril__imageNext",{x:R.width}),x("mainSrc","ril-image-current",{x:-1*N,y:-1*D,zoom:B}),x("prevSrc","ril-image-prev ril__imagePrev",{x:-1*R.width});var F=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),U={overlay:s({zIndex:1e3,backgroundColor:"transparent"},F.overlay),content:s({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},F.content)};return r.createElement(l(),f({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),E()},style:U,contentLabel:C("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},y),r.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(S?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:S?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},r.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},k),v&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:M?void 0:this.requestMovePrev}),m&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:M?void 0:this.requestMoveNext}),r.createElement("div",{className:"ril-toolbar ril__toolbar"},r.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},p))),r.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},h&&h.map((function(e,t){return r.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),this.props.onClickMoveUp&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:M?void 0:this.requestMoveUp})),this.props.onClickMoveDown&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:M?void 0:this.requestMoveDown})),this.props.onClickDelete&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:M?void 0:this.props.onClickDelete})),this.props.onClickDownload&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:M?void 0:this.props.onClickDownload})),r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:M?void 0:this.requestClose})))),r.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(g(b===O?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:M||b===O,onClick:M||b===O?void 0:this.handleZoomInButtonClick})),d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(g(0===b?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:M||0===b,onClick:M||0===b?void 0:this.handleZoomOutButtonClick})),_&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton"].join(" "),onClick:this.rotateImage})))),this.isMobile&&r.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},r.createElement("div",{className:"image-footer-icon"},r.createElement("div",null,_&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",style:{marginRight:"16px"},className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),this.props.onClickDownload&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:this.props.onClickDownload}))),this.props.onClickDelete&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:this.props.onClickDelete})))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=e.zoom,i=void 0===o?1:o,l=e.width,u=e.targetWidth,s=n,c=T();l>c&&(s+=(c-l)/2);var d=i*(u/l);return{transform:"translate3d(".concat(s,"px,").concat(a,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],a&&c(t.prototype,a),o&&c(t,o),Object.defineProperty(t,"prototype",{writable:!1}),u}(r.Component);w.propTypes={mainSrc:o().string.isRequired,prevSrc:o().string,nextSrc:o().string,mainSrcThumbnail:o().string,prevSrcThumbnail:o().string,nextSrcThumbnail:o().string,onCloseRequest:o().func.isRequired,onMovePrevRequest:o().func,onMoveNextRequest:o().func,onImageLoadError:o().func,onImageLoad:o().func,onAfterOpen:o().func,onRotateImage:o().func,onClickMoveUp:o().func,onClickMoveDown:o().func,onClickDelete:o().func,onClickDownload:o().func,discourageDownloads:o().bool,animationDisabled:o().bool,animationOnKeyInput:o().bool,animationDuration:o().number,keyRepeatLimit:o().number,keyRepeatKeyupBonus:o().number,imageTitle:o().node,imageCaption:o().node,imageCrossOrigin:o().string,reactModalStyle:o().object,wrapperClassName:o().string,toolbarButtons:o().arrayOf(o().node),clickOutsideToClose:o().bool,enableZoom:o().bool,reactModalProps:o().shape({}),nextLabel:o().string,prevLabel:o().string,zoomInLabel:o().string,zoomOutLabel:o().string,closeLabel:o().string,imageLoadErrorMessage:o().node},w.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},onClickMoveUp:null,onClickMoveDown:null,onClickDelete:null,onClickDownload:null,prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",onRotateImage:null},t.default=w},94404:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t0){var a=n[n.length-1];a.selectionBefore&&o.Transforms.setSelection(t,a.selectionBefore),c.withoutSaving(t,(function(){o.Editor.withoutNormalizing(t,(function(){var e,n=(0,r.A)(a.operations);try{for(n.s();!(e=n.n()).done;){var o=e.value;t.apply(o)}}catch(i){n.e(i)}finally{n.f()}}))})),e.redos.pop(),e.undos.push(a)}},t.undo=function(){var e=t.history,n=e.undos;if(n.length>0){var a=n[n.length-1];c.withoutSaving(t,(function(){o.Editor.withoutNormalizing(t,(function(){var e,n=a.operations.map(o.Operation.inverse).reverse(),i=(0,r.A)(n);try{for(i.s();!(e=i.n()).done;){var l=e.value;t.apply(l)}}catch(u){i.e(u)}finally{i.f()}a.selectionBefore&&o.Transforms.setSelection(t,a.selectionBefore)}))})),e.redos.push(a),e.undos.pop()}},t.apply=function(e){var r=t.operations,a=t.history,o=a.undos,i=o[o.length-1],l=i&&i.operations[i.operations.length-1],u=c.isSaving(t),s=c.isMerging(t);if(null==u&&(u=p(e)),u){if(null==s&&(s=null!=i&&(0!==r.length||f(e,l))),i&&s)i.operations.push(e);else{var d={operations:[e],selectionBefore:t.selection};o.push(d)}for(;o.length>100;)o.shift();a.redos=[]}n(e)},t},f=function(e,t){return!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!o.Path.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!o.Path.equals(e.path,t.path))},p=function(e,t){return"set_selection"!==e.type}},62097:function(e,t,n){"use strict";n.r(t),n.d(t,{DefaultElement:function(){return Tt},DefaultLeaf:function(){return ft},DefaultPlaceholder:function(){return It},Editable:function(){return Lt},ReactEditor:function(){return Ce},Slate:function(){return Yt},useEditor:function(){return Gt},useFocused:function(){return Bt},useReadOnly:function(){return De},useSelected:function(){return ht},useSlate:function(){return Le},useSlateSelection:function(){return Kt},useSlateSelector:function(){return jt},useSlateStatic:function(){return Be},useSlateWithV:function(){return Ie},withReact:function(){return qt}});var r=n(64467),a=n(39874),o=n(85501),i=n(60436),l=n(24765),u=n(5544),s=n(92901),c=n(23029),d=n(86552),f=n.n(d),p=n(95491),m=n.n(p),v=n(80492),h=n.n(v),E=n(9950),g=n(8948),A=n(70523),y=n(81664),_=n(87773),C=n(17119);function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var N=0,O=(0,s.A)((function e(){(0,c.A)(this,e),this.id="".concat(N++)})),D=new WeakMap,S=new WeakMap,L=new WeakMap,I=new WeakMap,R=new WeakMap,w=new WeakMap,M=new WeakMap,P=new WeakMap,k=new WeakMap,x=new WeakMap,B=new WeakMap,F=new WeakMap,U=new WeakMap,j=new WeakMap,H=new WeakMap,Y=new WeakMap,G=new WeakMap,K=new WeakMap,W=new WeakMap,z=new WeakMap,V=new WeakMap,Q=Symbol("placeholder"),X=Symbol("mark-placeholder"),q=globalThis.Text,J=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||null},Z=function(e){return $(e)&&1===e.nodeType},$=function(e){var t=J(e);return!!t&&e instanceof t.Node},ee=function(e){var t=e&&e.anchorNode&&J(e.anchorNode);return!!t&&e instanceof t.Selection},te=function(e){return $(e)&&3===e.nodeType},ne=function(e,t,n){for(var r,a=e.childNodes,o=a[t],i=t,l=!1,u=!1;($(r=o)&&8===r.nodeType||Z(o)&&0===o.childNodes.length||Z(o)&&"false"===o.getAttribute("contenteditable"))&&(!l||!u);)i>=a.length?(l=!0,i=t-1,n="backward"):i<0?(u=!0,i=t+1,n="forward"):(o=a[i],t=i,i+="forward"===n?1:-1);return[o,t]},re=function(e,t,n){var r=ne(e,t,n);return(0,u.A)(r,1)[0]},ae=function(e){var t="";if(te(e)&&e.nodeValue)return e.nodeValue;if(Z(e)){for(var n=0,r=Array.from(e.childNodes);n=17,ue="undefined"!==typeof navigator&&"undefined"!==typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,se="undefined"!==typeof navigator&&/Mac OS X/.test(navigator.userAgent),ce="undefined"!==typeof navigator&&/Android/.test(navigator.userAgent),de="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),fe="undefined"!==typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),pe="undefined"!==typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),me="undefined"!==typeof navigator&&/Chrome/i.test(navigator.userAgent),ve="undefined"!==typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),he=ce&&"undefined"!==typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),Ee="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),ge="undefined"!==typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),Ae="undefined"!==typeof navigator&&/.*Wechat/.test(navigator.userAgent),ye=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),_e=(!ve||!he)&&!pe&&"undefined"!==typeof globalThis&&globalThis.InputEvent&&"function"===typeof globalThis.InputEvent.prototype.getTargetRanges,Ce={isComposing:function(e){return!!F.get(e)},getWindow:function(e){var t=L.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey:function(e,t){var n=P.get(t);return n||(n=new O,P.set(t,n)),n},findPath:function(e,t){for(var n=[],r=t;;){var a=S.get(r);if(null==a){if(A.Editor.isEditor(r))return n;break}var o=D.get(r);if(null==o)break;n.unshift(o),r=a}throw new Error("Unable to find the path for Slate node: ".concat(A.Scrubber.stringify(t)))},findDocumentOrShadowRoot:function(e){var t=Ce.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},isFocused:function(e){return!!B.get(e)},isReadOnly:function(e){return!!x.get(e)},blur:function(e){var t=Ce.toDOMNode(e,e),n=Ce.findDocumentOrShadowRoot(e);B.set(e,!1),n.activeElement===t&&t.blur()},focus:function(e){var t=Ce.toDOMNode(e,e),n=Ce.findDocumentOrShadowRoot(e);B.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect:function(e){var t=e.selection,n=Ce.findDocumentOrShadowRoot(e).getSelection();n&&n.rangeCount>0&&n.removeAllRanges(),t&&A.Transforms.deselect(e)},hasDOMNode:function(e,t){var n,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).editable,a=void 0!==r&&r,o=Ce.toDOMNode(e,e);try{n=Z(t)?t:t.parentElement}catch(i){if(!i.message.includes('Permission denied to access property "nodeType"'))throw i}return!!n&&(n.closest("[data-slate-editor]")===o&&(!(a&&!n.isContentEditable)||("boolean"===typeof n.isContentEditable&&n.closest('[contenteditable="false"]')===o||!!n.getAttribute("data-slate-zero-width"))))},insertData:function(e,t){e.insertData(t)},insertFragmentData:function(e,t){return e.insertFragmentData(t)},insertTextData:function(e,t){return e.insertTextData(t)},setFragmentData:function(e,t,n){e.setFragmentData(t,n)},toDOMNode:function(e,t){var n=k.get(e),r=A.Editor.isEditor(t)?I.get(e):null===n||void 0===n?void 0:n.get(Ce.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(A.Scrubber.stringify(t)));return r},toDOMPoint:function(e,t){var n,r=A.Editor.node(e,t.path),a=(0,u.A)(r,1)[0],o=Ce.toDOMNode(e,a);A.Editor.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=Array.from(o.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),l=0,s=0;s0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),p=T.textContent.length,_=f}}else if(g){for(var b=g.querySelectorAll("[data-slate-leaf]"),N=0;N component's context.");return e.editor},Ie=function(){var e=(0,E.useContext)(Se);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");return e},Re={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},we={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Me={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},Pe=function(e){var t=Re[e],n=we[e],r=Me[e],a=t&&(0,y.Sn)(t),o=n&&(0,y.Sn)(n),i=r&&(0,y.Sn)(r);return function(e){return!(!a||!a(e))||(!!(se&&o&&o(e))||!(se||!i||!i(e)))}},ke={isBold:Pe("bold"),isCompose:Pe("compose"),isMoveBackward:Pe("moveBackward"),isMoveForward:Pe("moveForward"),isDeleteBackward:Pe("deleteBackward"),isDeleteForward:Pe("deleteForward"),isDeleteLineBackward:Pe("deleteLineBackward"),isDeleteLineForward:Pe("deleteLineForward"),isDeleteWordBackward:Pe("deleteWordBackward"),isDeleteWordForward:Pe("deleteWordForward"),isExtendBackward:Pe("extendBackward"),isExtendForward:Pe("extendForward"),isExtendLineBackward:Pe("extendLineBackward"),isExtendLineForward:Pe("extendLineForward"),isItalic:Pe("italic"),isMoveLineBackward:Pe("moveLineBackward"),isMoveLineForward:Pe("moveLineForward"),isMoveWordBackward:Pe("moveWordBackward"),isMoveWordForward:Pe("moveWordForward"),isRedo:Pe("redo"),isSoftBreak:Pe("insertSoftBreak"),isSplitBlock:Pe("splitBlock"),isTransposeCharacter:Pe("transposeCharacter"),isUndo:Pe("undo")},xe=(0,E.createContext)(null),Be=function(){var e=(0,E.useContext)(xe);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},Fe={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0},Ue=function(e){function t(){var e;return(0,c.A)(this,t),(e=(0,a.A)(this,t,arguments)).context=null,e.manager=null,e.mutationObserver=null,e}return(0,o.A)(t,e),(0,s.A)(t,[{key:"observe",value:function(){var e,t=this.props.node;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,Fe)}},{key:"componentDidMount",value:function(){var e=this.props.receivedUserInput,t=this.context;this.manager=function(e,t){var n=[],r=function(){n=[]};return{registerMutations:function(r){var a;if(t.current){var o=r.filter((function(t){return ie(e,t,r)}));(a=n).push.apply(a,(0,i.A)(o))}},restoreDOM:function(){n.length>0&&(n.reverse().forEach((function(e){"characterData"!==e.type&&(e.removedNodes.forEach((function(t){e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((function(t){e.target.removeChild(t)})))})),r())},clear:r}}(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}},{key:"getSnapshotBeforeUpdate",value:function(){var e,t,n,r,a=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!==a&&void 0!==a&&a.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(a));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}},{key:"componentDidUpdate",value:function(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}},{key:"componentWillUnmount",value:function(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}},{key:"render",value:function(){return this.props.children}}])}(E.Component);Ue.contextType=xe;var je=ce?Ue:function(e){var t=e.children;return E.createElement(E.Fragment,null,t)};function He(e,t){var n=t.path,r=t.diff;if(!A.Editor.hasPath(e,n))return!1;var a=A.Node.get(e,n);if(!A.Text.isText(a))return!1;if(r.start!==a.text.length||0===r.text.length)return a.text.slice(r.start,r.start+r.text.length)===r.text;var o=A.Path.next(n);if(!A.Editor.hasPath(e,o))return!1;var i=A.Node.get(e,o);return A.Text.isText(i)&&i.text.startsWith(r.text)}function Ye(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ra.text.length;){var i=A.Editor.next(e,{at:n,match:A.Text.isText});if(!i||!A.Path.isDescendant(i[1],o[1]))return null;r-=a.text.length,a=i[0],n=i[1]}return{path:n,offset:r}}function ze(e,t){var n=We(e,t.anchor);if(!n)return null;if(A.Range.isCollapsed(t))return{anchor:n,focus:n};var r=We(e,t.focus);return r?{anchor:n,focus:r}:null}function Ve(e,t,n){var r=K.get(e),a=null===r||void 0===r?void 0:r.find((function(e){var n=e.path;return A.Path.equals(n,t.path)}));if(!a||t.offset<=a.diff.start)return A.Point.transform(t,n,{affinity:"backward"});var o=a.diff;if(t.offset<=o.start+o.text.length){var i={path:t.path,offset:o.start},l=A.Point.transform(i,n,{affinity:"backward"});return l?{path:l.path,offset:l.offset+t.offset-o.start}:null}var u={path:t.path,offset:t.offset-o.text.length+o.end-o.start},s=A.Point.transform(u,n,{affinity:"backward"});return s?"split_node"===n.type&&A.Path.equals(n.path,t.path)&&u.offset0&&void 0!==arguments[0]&&arguments[0],n=R.get(t);n&&(E()||e?n.style.display="none":n.style.removeProperty("display"))},m=function(e,n){var r,a=null!==(r=K.get(t))&&void 0!==r?r:[];K.set(t,a);var o=A.Node.leaf(t,e),i=a.findIndex((function(t){return A.Path.equals(t.path,e)}));if(i<0)return Ge(o.text,n)&&a.push({path:e,diff:n,id:s++}),void p();var l=function(e,t,n){var r=Math.min(t.start,n.start),a=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),o=Ye(e,t,n),i=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-a),l=o.slice(r,i);return Ge(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:l})}(o.text,a[i].diff,n);if(!l)return a.splice(i,1),void p();a[i]=qe(qe({},a[i]),{},{diff:l})},v=function(e){var a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at;c=!1,z.delete(t),n.cancel(),r.cancel(),h()&&f(),W.set(t,{at:a,run:e}),l=setTimeout(f)},h=function(){return!!W.get(t)},E=function(){var e;return!(null===(e=K.get(t))||void 0===e||!e.length)},g=function(e){z.set(t,e),i&&(clearTimeout(i),i=null);var n=t.selection;if(e){var r=!n||!A.Path.equals(n.anchor.path,e.anchor.path),a=!n||!A.Path.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&c||a)&&(c=!1),(r||E())&&(i=setTimeout(f,200))}},y=function(){h()||(l=setTimeout(f))};return{flush:f,scheduleFlush:y,hasPendingDiffs:E,hasPendingAction:h,hasPendingChanges:function(){return h()||E()},isFlushing:function(){return a},handleUserSelect:g,handleCompositionEnd:function(e){o&&clearTimeout(o),o=setTimeout((function(){F.set(t,!1),f()}),25)},handleCompositionStart:function(e){F.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:function(e){var n;i&&(clearTimeout(i),i=null);var r=e.inputType,a=null,o=e.dataTransfer||e.data||void 0;!1!==c&&"insertText"!==r&&"insertCompositionText"!==r&&(c=!1);var l=e.getTargetRanges(),s=(0,u.A)(l,1)[0];s&&(a=Ce.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var d=Ce.getWindow(t).getSelection();if(!a&&d&&(s=d,a=Ce.toSlateRange(t,d,{exactMatch:!1,suppressThrow:!0})),a=null!==(n=a)&&void 0!==n?n:t.selection){var f,p=!0;if(r.startsWith("delete")){if(A.Range.isExpanded(a)){var h=A.Range.edges(a),E=(0,u.A)(h,2),_=E[0],C=E[1];if(A.Node.leaf(t,_.path).text.length===_.offset&&0===C.offset){var T=A.Editor.next(t,{at:_.path,match:A.Text.isText});T&&A.Path.equals(T[1],C.path)&&(a={anchor:C,focus:C})}}var b=r.endsWith("Backward")?"backward":"forward",N=A.Range.edges(a),O=(0,u.A)(N,2),D=O[0],S=O[1],L=A.Editor.leaf(t,D.path),I=(0,u.A)(L,2),R=I[0],w=I[1],M={text:"",start:D.offset,end:S.offset},P=K.get(t),k=null===P||void 0===P?void 0:P.find((function(e){return A.Path.equals(e.path,w)})),x=k?[k.diff,M]:[M];if(0===Ye.apply(void 0,[R.text].concat(x)).length&&(p=!1),A.Range.isExpanded(a)){if(p&&A.Path.equals(a.anchor.path,a.focus.path)){var B={path:a.anchor.path,offset:D.offset},F=A.Editor.range(t,B,B);return g(F),m(a.anchor.path,{text:"",end:S.offset,start:D.offset})}return v((function(){return A.Editor.deleteFragment(t,{direction:b})}),{at:a})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return v((function(){return A.Editor.deleteFragment(t)}),{at:a});case"deleteContent":case"deleteContentForward":var U=a.anchor;if(p&&A.Range.isCollapsed(a)){var j=A.Node.leaf(t,U.path);if(U.offset0?m(G.path,{text:"",start:G.offset-1,end:G.offset}):v((function(){return A.Editor.deleteBackward(t)}),{at:a});case"deleteEntireSoftLine":return v((function(){A.Editor.deleteBackward(t,{unit:"line"}),A.Editor.deleteForward(t,{unit:"line"})}),{at:a});case"deleteHardLineBackward":return v((function(){return A.Editor.deleteBackward(t,{unit:"block"})}),{at:a});case"deleteSoftLineBackward":return v((function(){return A.Editor.deleteBackward(t,{unit:"line"})}),{at:a});case"deleteHardLineForward":return v((function(){return A.Editor.deleteForward(t,{unit:"block"})}),{at:a});case"deleteSoftLineForward":return v((function(){return A.Editor.deleteForward(t,{unit:"line"})}),{at:a});case"deleteWordBackward":return v((function(){return A.Editor.deleteBackward(t,{unit:"word"})}),{at:a});case"deleteWordForward":return v((function(){return A.Editor.deleteForward(t,{unit:"word"})}),{at:a});case"insertLineBreak":return v((function(){return A.Editor.insertSoftBreak(t)}),{at:a});case"insertParagraph":return v((function(){return A.Editor.insertBreak(t)}),{at:a});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null===(f=o)||void 0===f?void 0:f.constructor.name))return v((function(){return Ce.insertData(t,o)}),{at:a});var z=null!==o&&void 0!==o?o:"";if(Y.get(t)&&(z=z.replace("\ufeff","")),"insertText"===r&&/.*\n.*\n$/.test(z)&&(z=z.slice(0,-1)),z.includes("\n"))return v((function(){var e=z.split("\n");e.forEach((function(n,r){n&&A.Editor.insertText(t,n),r!==e.length-1&&A.Editor.insertSoftBreak(t)}))}),{at:a});if(A.Path.equals(a.anchor.path,a.focus.path)){var V=A.Range.edges(a),Q=(0,u.A)(V,2),X=Q[0],q=Q[1],J={start:X.offset,end:q.offset,text:z};if(z&&c&&"insertCompositionText"===r){var Z=c.start+c.text.search(/\S|$/);J.start+J.text.search(/\S|$/)===Z+1&&J.end===c.start+c.text.length?(J.start-=1,c=null,y()):c=!1}else c="insertText"===r&&(null===c?J:!(!c||!A.Range.isCollapsed(a)||c.end+c.text.length!==X.offset)&&qe(qe({},c),{},{text:c.text+z}));if(p)return void m(X.path,J)}return v((function(){return A.Editor.insertText(t,z)}),{at:a})}}},handleKeyDown:function(e){E()||(p(!0),setTimeout(p))},handleDomMutations:function(e){var n;E()||h()||e.some((function(n){return ie(t,n,e)}))&&(null===(n=V.get(t))||void 0===n||n())},handleInput:function(){!h()&&E()||f()}}}var Ze=["node"];function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var et={subtree:!0,childList:!0,characterData:!0},tt=ce?function(e){var t=e.node,n=b(e,Ze);if(!ce)return null;var r=Be(),a=function(){var e=(0,E.useRef)(!1);return(0,E.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),e.current}(),o=(0,E.useState)((function(){return Je(function(e){for(var t=1;t=1){var r=n;if(!A.Element.isElement(t)||!A.Editor.isBlock(j,t)){var a,o=A.Editor.above(j,{match:function(e){return A.Element.isElement(e)&&A.Editor.isBlock(j,e)},at:n});r=null!==(a=null===o||void 0===o?void 0:o[1])&&void 0!==a?a:n.slice(0,1)}var i=A.Editor.range(j,r);return void A.Transforms.select(j,i)}if(d)return;var l=A.Editor.start(j,n),u=A.Editor.end(j,n),s=A.Editor.void(j,{at:l}),c=A.Editor.void(j,{at:u});if(s&&c&&A.Path.equals(s[1],c[1])){var f=A.Editor.range(j,l);A.Transforms.select(j,f)}}}),[j,k.onClick,d]),onCompositionEnd:(0,E.useCallback)((function(e){if(Ce.hasSelectableTarget(j,e.target)){var t;if(Ce.isComposing(j)&&(z(!1),F.set(j,!1)),null===(t=be.current)||void 0===t||t.handleCompositionEnd(e),Mt(e,k.onCompositionEnd)||ce)return;if(!fe&&!Ee&&!ue&&!Ae&&!ge&&e.data){var n=Y.get(j);Y.delete(j),void 0!==n&&(G.set(j,j.marks),j.marks=n),A.Editor.insertText(j,e.data);var r=G.get(j);G.delete(j),void 0!==r&&(j.marks=r)}}}),[k.onCompositionEnd,j]),onCompositionUpdate:(0,E.useCallback)((function(e){Ce.hasSelectableTarget(j,e.target)&&!Mt(e,k.onCompositionUpdate)&&(Ce.isComposing(j)||(z(!0),F.set(j,!0)))}),[k.onCompositionUpdate,j]),onCompositionStart:(0,E.useCallback)((function(e){if(Ce.hasSelectableTarget(j,e.target)){var t;if(null===(t=be.current)||void 0===t||t.handleCompositionStart(e),Mt(e,k.onCompositionStart)||ce)return;z(!0);var n=j.selection;if(n){if(A.Range.isExpanded(n))return void A.Editor.deleteFragment(j);var r=A.Editor.above(j,{match:function(e){return A.Element.isElement(e)&&A.Editor.isInline(j,e)},mode:"highest"});if(r){var a=(0,u.A)(r,2)[1];if(A.Editor.isEnd(j,n.anchor,a)){var o=A.Editor.after(j,a);A.Transforms.setSelection(j,{anchor:o,focus:o})}}}}}),[k.onCompositionStart,j]),onCopy:(0,E.useCallback)((function(e){!Ce.hasSelectableTarget(j,e.target)||Mt(e,k.onCopy)||Pt(e)||(e.preventDefault(),Ce.setFragmentData(j,e.clipboardData,"copy"))}),[k.onCopy,j]),onCut:(0,E.useCallback)((function(e){if(!d&&Ce.hasSelectableTarget(j,e.target)&&!Mt(e,k.onCut)&&!Pt(e)){e.preventDefault(),Ce.setFragmentData(j,e.clipboardData,"cut");var t=j.selection;if(t)if(A.Range.isExpanded(t))A.Editor.deleteFragment(j);else{var n=A.Node.parent(j,t.anchor.path);A.Editor.isVoid(j,n)&&A.Transforms.delete(j)}}}),[d,j,k.onCut]),onDragOver:(0,E.useCallback)((function(e){if(Ce.hasTarget(j,e.target)&&!Mt(e,k.onDragOver)){var t=Ce.toSlateNode(j,e.target);A.Element.isElement(t)&&A.Editor.isVoid(j,t)&&e.preventDefault()}}),[k.onDragOver,j]),onDragStart:(0,E.useCallback)((function(e){if(!d&&Ce.hasTarget(j,e.target)&&!Mt(e,k.onDragStart)){var t=Ce.toSlateNode(j,e.target),n=Ce.findPath(j,t);if(A.Element.isElement(t)&&A.Editor.isVoid(j,t)||A.Editor.void(j,{at:n,voids:!0})){var r=A.Editor.range(j,n);A.Transforms.select(j,r)}he.isDraggingInternally=!0,Ce.setFragmentData(j,e.dataTransfer,"drag")}}),[d,j,k.onDragStart,he]),onDrop:(0,E.useCallback)((function(e){if(!d&&Ce.hasTarget(j,e.target)&&!Mt(e,k.onDrop)){e.preventDefault();var t=j.selection,n=Ce.findEventRange(j,e),r=e.dataTransfer;A.Transforms.select(j,n),he.isDraggingInternally&&(!t||A.Range.equals(t,n)||A.Editor.void(j,{at:n,voids:!0})||A.Transforms.delete(j,{at:t})),Ce.insertData(j,r),Ce.isFocused(j)||Ce.focus(j)}he.isDraggingInternally=!1}),[d,j,k.onDrop,he]),onDragEnd:(0,E.useCallback)((function(e){!d&&he.isDraggingInternally&&k.onDragEnd&&Ce.hasTarget(j,e.target)&&k.onDragEnd(e),he.isDraggingInternally=!1}),[d,he,k,j]),onFocus:(0,E.useCallback)((function(e){if(!d&&!he.isUpdatingSelection&&Ce.hasEditableTarget(j,e.target)&&!Mt(e,k.onFocus)){var t=Ce.toDOMNode(j,j),n=Ce.findDocumentOrShadowRoot(j);if(he.latestElement=n.activeElement,de&&e.target!==t)return void t.focus();B.set(j,!0)}}),[d,he,j,k.onFocus]),onKeyDown:(0,E.useCallback)((function(e){if(!d&&Ce.hasEditableTarget(j,e.target)){var t;null===(t=be.current)||void 0===t||t.handleKeyDown(e);var n=e.nativeEvent;if(Ce.isComposing(j)&&!1===n.isComposing&&(F.set(j,!1),z(!1)),Mt(e,k.onKeyDown)||Ce.isComposing(j))return;var r=j.selection,a=j.children[null!==r?r.focus.path[0]:0],o="rtl"===f()(A.Node.string(a));if(ke.isRedo(n)){e.preventDefault();var i=j;return void("function"===typeof i.redo&&i.redo())}if(ke.isUndo(n)){e.preventDefault();var l=j;return void("function"===typeof l.undo&&l.undo())}if(ke.isMoveLineBackward(n))return e.preventDefault(),void A.Transforms.move(j,{unit:"line",reverse:!0});if(ke.isMoveLineForward(n))return e.preventDefault(),void A.Transforms.move(j,{unit:"line"});if(ke.isExtendLineBackward(n))return e.preventDefault(),void A.Transforms.move(j,{unit:"line",edge:"focus",reverse:!0});if(ke.isExtendLineForward(n))return e.preventDefault(),void A.Transforms.move(j,{unit:"line",edge:"focus"});if(ke.isMoveBackward(n))return e.preventDefault(),void(r&&A.Range.isCollapsed(r)?A.Transforms.move(j,{reverse:!o}):A.Transforms.collapse(j,{edge:"start"}));if(ke.isMoveForward(n))return e.preventDefault(),void(r&&A.Range.isCollapsed(r)?A.Transforms.move(j,{reverse:o}):A.Transforms.collapse(j,{edge:"end"}));if(ke.isMoveWordBackward(n))return e.preventDefault(),r&&A.Range.isExpanded(r)&&A.Transforms.collapse(j,{edge:"focus"}),void A.Transforms.move(j,{unit:"word",reverse:!o});if(ke.isMoveWordForward(n))return e.preventDefault(),r&&A.Range.isExpanded(r)&&A.Transforms.collapse(j,{edge:"focus"}),void A.Transforms.move(j,{unit:"word",reverse:o});if(_e){if((me||fe)&&r&&(ke.isDeleteBackward(n)||ke.isDeleteForward(n))&&A.Range.isCollapsed(r)){var u=A.Node.parent(j,r.anchor.path);if(A.Element.isElement(u)&&A.Editor.isVoid(j,u)&&(A.Editor.isInline(j,u)||A.Editor.isBlock(j,u)))return e.preventDefault(),void A.Editor.deleteBackward(j,{unit:"block"})}}else{if(ke.isBold(n)||ke.isItalic(n)||ke.isTransposeCharacter(n))return void e.preventDefault();if(ke.isSoftBreak(n))return e.preventDefault(),void A.Editor.insertSoftBreak(j);if(ke.isSplitBlock(n))return e.preventDefault(),void A.Editor.insertBreak(j);if(ke.isDeleteBackward(n))return e.preventDefault(),void(r&&A.Range.isExpanded(r)?A.Editor.deleteFragment(j,{direction:"backward"}):A.Editor.deleteBackward(j));if(ke.isDeleteForward(n))return e.preventDefault(),void(r&&A.Range.isExpanded(r)?A.Editor.deleteFragment(j,{direction:"forward"}):A.Editor.deleteForward(j));if(ke.isDeleteLineBackward(n))return e.preventDefault(),void(r&&A.Range.isExpanded(r)?A.Editor.deleteFragment(j,{direction:"backward"}):A.Editor.deleteBackward(j,{unit:"line"}));if(ke.isDeleteLineForward(n))return e.preventDefault(),void(r&&A.Range.isExpanded(r)?A.Editor.deleteFragment(j,{direction:"forward"}):A.Editor.deleteForward(j,{unit:"line"}));if(ke.isDeleteWordBackward(n))return e.preventDefault(),void(r&&A.Range.isExpanded(r)?A.Editor.deleteFragment(j,{direction:"backward"}):A.Editor.deleteBackward(j,{unit:"word"}));if(ke.isDeleteWordForward(n))return e.preventDefault(),void(r&&A.Range.isExpanded(r)?A.Editor.deleteFragment(j,{direction:"forward"}):A.Editor.deleteForward(j,{unit:"word"}))}}}),[d,j,k.onKeyDown]),onPaste:(0,E.useCallback)((function(e){d||!Ce.hasEditableTarget(j,e.target)||Mt(e,k.onPaste)||(!_e||function(e){return e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length}(e.nativeEvent)||fe)&&(e.preventDefault(),Ce.insertData(j,e.clipboardData))}),[d,j,k.onPaste])}),E.createElement(bt,{decorations:we,node:j,renderElement:p,renderPlaceholder:y,renderLeaf:v,selection:j.selection,cursors:P,composingNode:se})))))},It=function(e){var t=e.attributes,n=e.children;return E.createElement("span",Object.assign({},t),n,ce&&E.createElement("br",null))},Rt=function(){return[]},wt=function(e,t){if(t.getBoundingClientRect&&(!e.selection||e.selection&&A.Range.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),(0,g.A)(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},Mt=function(e,t){if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},Pt=function(e){return $(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement)},kt=function(e,t){if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},xt=(0,E.createContext)(!1),Bt=function(){return(0,E.useContext)(xt)};var Ft=(0,E.createContext)({}),Ut=function(e,t){return e===t};function jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ut,n=(0,E.useReducer)((function(e){return e+1}),0),r=(0,u.A)(n,2)[1],a=(0,E.useContext)(Ft);if(!a)throw new Error("The `useSlateSelector` hook must be used inside the component's context.");var o,i=a.getSlate,l=a.addEventListener,s=(0,E.useRef)(),c=(0,E.useRef)((function(){return null})),d=(0,E.useRef)(null);try{o=e!==c.current||s.current?e(i()):d.current}catch(f){throw s.current&&f instanceof Error&&(f.message+="\nThe error may be correlated with this previous error:\n".concat(s.current.stack,"\n\n")),f}return Ne((function(){c.current=e,d.current=o,s.current=void 0})),Ne((function(){function e(){try{var e=c.current(i());if(t(e,d.current))return;d.current=e}catch(f){s.current=f}r()}var n=l(e);return e(),function(){return n()}}),[l,i]),o}var Ht=["editor","children","onChange","value"],Yt=function(e){var t=e.editor,n=e.children,r=e.onChange,a=e.value,o=b(e,Ht),i=(0,E.useRef)(!1),l=E.useState((function(){if(!A.Node.isNodeList(a))throw new Error("[Slate] value is invalid! Expected a list of elements but got: ".concat(A.Scrubber.stringify(a)));if(!A.Editor.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(A.Scrubber.stringify(t)));return t.children=a,Object.assign(t,o),{v:0,editor:t}})),s=(0,u.A)(l,2),c=s[0],d=s[1],f=function(e){var t=(0,E.useRef)([]).current,n=(0,E.useRef)({editor:e}).current,r=(0,E.useCallback)((function(e){n.editor=e,t.forEach((function(t){return t(e)}))}),[t,n]);return{selectorContext:(0,E.useMemo)((function(){return{getSlate:function(){return n.editor},addEventListener:function(e){return t.push(e),function(){t.splice(t.indexOf(e),1)}}}}),[t,n]),onChange:r}}(t),p=f.selectorContext,m=f.onChange,v=(0,E.useCallback)((function(){r&&r(t.children),d((function(e){return{v:e.v+1,editor:t}})),m(t)}),[t,m,r]);(0,E.useEffect)((function(){return j.set(t,v),function(){j.set(t,(function(){})),i.current=!0}}),[t,v]);var h=(0,E.useState)(Ce.isFocused(t)),g=(0,u.A)(h,2),y=g[0],_=g[1];return(0,E.useEffect)((function(){_(Ce.isFocused(t))}),[t]),Ne((function(){var e=function(){return _(Ce.isFocused(t))};return le?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),function(){document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),E.createElement(Ft.Provider,{value:p},E.createElement(Se.Provider,{value:c},E.createElement(xe.Provider,{value:c.editor},E.createElement(xt.Provider,{value:y},n))))},Gt=function(){var e=(0,E.useContext)(xe);if(!e)throw new Error("The `useEditor` hook must be used inside the component's context.");return e},Kt=function(){return jt((function(e){return e.selection}),Wt)},Wt=function(e,t){return!e&&!t||!(!e||!t)&&A.Range.equals(e,t)},zt=function(e,t){var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},Vt=function(e,t,n){var r=Ce.toDOMRange(e,t).getBoundingClientRect(),a=Ce.toDOMRange(e,n).getBoundingClientRect();return zt(r,a)&&zt(a,r)};function Qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xt(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",n=e,r=n.apply,a=n.onChange,o=n.deleteBackward,s=n.addMark,c=n.removeMark;return k.set(n,new WeakMap),n.addMark=function(e,t){var r,a;null===(r=H.get(n))||void 0===r||r(),!Y.get(n)&&null!==(a=K.get(n))&&void 0!==a&&a.length&&Y.set(n,null),G.delete(n),s(e,t)},n.removeMark=function(e){var t;!Y.get(n)&&null!==(t=K.get(n))&&void 0!==t&&t.length&&Y.set(n,null),G.delete(n),c(e)},n.deleteBackward=function(e){if("line"!==e)return o(e);if(n.selection&&A.Range.isCollapsed(n.selection)){var t=A.Editor.above(n,{match:function(e){return A.Element.isElement(e)&&A.Editor.isBlock(n,e)},at:n.selection});if(t){var r=(0,u.A)(t,2)[1],a=A.Editor.range(n,r,n.selection.anchor),i=function(e,t){var n=A.Editor.range(e,A.Range.end(t)),r=Array.from(A.Editor.positions(e,{at:t})),a=0,o=r.length,i=Math.floor(o/2);if(Vt(e,A.Editor.range(e,r[a]),n))return A.Editor.range(e,r[a],n);if(r.length<2)return A.Editor.range(e,r[r.length-1],n);for(;i!==r.length&&i!==a;)Vt(e,A.Editor.range(e,r[i]),n)?o=i:a=i,i=Math.floor((a+o)/2);return A.Editor.range(e,r[o],n)}(n,a);A.Range.isCollapsed(i)||A.Transforms.delete(n,{at:i})}}},n.apply=function(e){var t=[],a=K.get(n);if(null!==a&&void 0!==a&&a.length){var o=a.map((function(t){return function(e,t){var n=e.path,r=e.diff,a=e.id;switch(t.type){case"insert_text":return!A.Path.equals(t.path,n)||t.offset>=r.end?e:t.offset<=r.start?{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:a,path:n}:{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:a,path:n};case"remove_text":return!A.Path.equals(t.path,n)||t.offset>=r.end?e:t.offset+t.text.length<=r.start?{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:a,path:n}:{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:a,path:n};case"split_node":return!A.Path.equals(t.path,n)||t.position>=r.end?{diff:r,id:a,path:A.Path.transform(n,t,{affinity:"backward"})}:t.position>r.start?{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:a,path:n}:{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:a,path:A.Path.transform(n,t,{affinity:"forward"})};case"merge_node":return A.Path.equals(t.path,n)?{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:a,path:A.Path.transform(n,t)}:{diff:r,id:a,path:A.Path.transform(n,t)}}var o=A.Path.transform(n,t);return o?{diff:r,path:o,id:a}:null}(t,e)})).filter(Boolean);K.set(n,o)}var l=z.get(n);l&&z.set(n,Qe(n,l,e));var s=W.get(n);if(null!==s&&void 0!==s&&s.at){var c=A.Point.isPoint(null===s||void 0===s?void 0:s.at)?Ve(n,s.at,e):Qe(n,s.at,e);W.set(n,c?Xt(Xt({},s),{},{at:c}):null)}switch(e.type){case"insert_text":case"remove_text":case"set_node":case"split_node":t.push.apply(t,(0,i.A)(Jt(n,e.path)));break;case"set_selection":var d;null===(d=U.get(n))||void 0===d||d.unref(),U.delete(n);break;case"insert_node":case"remove_node":t.push.apply(t,(0,i.A)(Jt(n,A.Path.parent(e.path))));break;case"merge_node":var f=A.Path.previous(e.path);t.push.apply(t,(0,i.A)(Jt(n,f)));break;case"move_node":var p=A.Path.common(A.Path.parent(e.path),A.Path.parent(e.newPath));t.push.apply(t,(0,i.A)(Jt(n,p)))}r(e);for(var m=0,v=t;m1;h&&(v=v.slice(0,-1));var E=d(v),g=r[E];1!==i&&g||(n?a.key=E:a.which=c(v)),g&&(a[g]=!h||null)}}catch(A){s=!0,f=A}finally{try{!u&&m.return&&m.return()}finally{if(s)throw f}}return a}function s(e,t){for(var n in e){var r=e[n],a=void 0;if(null!=r&&((null!=(a="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&a!==r))return!1}return!0}function c(e){return e=d(e),o[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=a[e]||e}t.Sn=function(e,t){return l(e,{byKey:!0},t)}},70523:function(e,t,n){"use strict";n.r(t),n.d(t,{Editor:function(){return ae},Element:function(){return Z},Location:function(){return oe},Node:function(){return ce},Operation:function(){return pe},Path:function(){return me},PathRef:function(){return ve},Point:function(){return ge},PointRef:function(){return Ae},Range:function(){return Ce},RangeRef:function(){return Te},Scrubber:function(){return Ne},Span:function(){return ie},Text:function(){return Re},Transforms:function(){return Qe},createEditor:function(){return _}});var r=n(90675),a=n(60436),o=n(64467),i=n(5544),l=n(24765),u=n(66350),s=n(26759),c=n(36261);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=new WeakMap,p=new WeakMap,m=new WeakMap,v=new WeakMap,h=new WeakMap,E=new WeakMap,g=new WeakMap;function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;tn)throw new Error("Could not completely normalize the editor after ".concat(n," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0}};return e};function C(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var T,b=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!n,a=n?R(e):e,o=T.None,u=T.None,s=0,c=null,d=(0,l.A)(a);try{for(d.s();!(t=d.n()).done;){var f=t.value,p=f.codePointAt(0);if(!p)break;var m=G(f,p),v=r?[u,m]:[m,o],h=(0,i.A)(v,2);if(o=h[0],u=h[1],K(o,T.ZWJ)&&K(u,T.ExtPict)&&!Q(r?e.substring(0,s):e.substring(0,e.length-s)))break;if(K(o,T.RI)&&K(u,T.RI)&&!(c=null!==c?!c:!!r||q(e.substring(0,e.length-s))))break;if(o!==T.None&&u!==T.None&&z(o,u))break;s+=f.length}}catch(E){d.e(E)}finally{d.f()}return s||1},N=/\s/,O=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,D=/['\u2018\u2019]/,S=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=!1;e.length>0;){var a=b(e,t),o=L(e,a,t),l=(0,i.A)(o,2),u=l[0],s=l[1];if(I(u,s,t))r=!0,n+=a;else{if(r)break;n+=a}e=s}return n},L=function(e,t,n){if(n){var r=e.length-t;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,t),e.slice(t)]},I=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(N.test(t))return!1;if(D.test(t)){var a=b(n,r),o=L(n,a,r),l=(0,i.A)(o,2);if(e(l[0],l[1],r))return!0}return!O.test(t)},R=(0,r.A)().mark((function e(t){var n,a,o,i;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.length-1,a=0;case 2:if(!(a=55296&&e<=56319},M=function(e){return e>=56320&&e<=57343};!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(T||(T={}));var P=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,k=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,x=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,B=/^[\u1100-\u115F\uA960-\uA97C]$/,F=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,U=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,j=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,H=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,Y=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,G=function(e,t){var n=T.Any;return-1!==e.search(P)&&(n|=T.Extend),8205===t&&(n|=T.ZWJ),t>=127462&&t<=127487&&(n|=T.RI),-1!==e.search(k)&&(n|=T.Prepend),-1!==e.search(x)&&(n|=T.SpacingMark),-1!==e.search(B)&&(n|=T.L),-1!==e.search(F)&&(n|=T.V),-1!==e.search(U)&&(n|=T.T),-1!==e.search(j)&&(n|=T.LV),-1!==e.search(H)&&(n|=T.LVT),-1!==e.search(Y)&&(n|=T.ExtPict),n};function K(e,t){return 0!==(e&t)}var W=[[T.L,T.L|T.V|T.LV|T.LVT],[T.LV|T.V,T.V|T.T],[T.LVT|T.T,T.T],[T.Any,T.Extend|T.ZWJ],[T.Any,T.SpacingMark],[T.Prepend,T.Any],[T.ZWJ,T.ExtPict],[T.RI,T.RI]];function z(e,t){return-1===W.findIndex((function(n){return K(e,n[0])&&K(t,n[1])}))}var V=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,Q=function(e){return-1!==e.search(V)},X=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,q=function(e){var t=e.match(X);return null!==t&&t[0].length/2%2===1},J=function(e){return(0,u.Q)(e)&&ce.isNodeList(e.children)&&!ae.isEditor(e)},Z={isAncestor:function(e){return(0,u.Q)(e)&&ce.isNodeList(e.children)},isElement:J,isElementList:function(e){return Array.isArray(e)&&e.every((function(e){return Z.isElement(e)}))},isElementProps:function(e){return void 0!==e.children},isElementType:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return J(e)&&e[n]===t},matches:function(e,t){for(var n in t)if("children"!==n&&e[n]!==t[n])return!1;return!0}},$=["text"],ee=["text"];function te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ne(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.voids,r=void 0!==n&&n,a=t.mode,o=void 0===a?"lowest":a,u=t.at,s=void 0===u?e.selection:u,c=t.match;if(s){var d,f=ae.path(e,s),p="lowest"===o,m=(0,l.A)(ae.levels(e,{at:f,voids:r,match:c,reverse:p}));try{for(m.s();!(d=m.n()).done;){var v=(0,i.A)(d.value,2),h=v[0],E=v[1];if(!Re.isText(h))if(Ce.isRange(s)){if(me.isAncestor(E,s.anchor.path)&&me.isAncestor(E,s.focus.path))return[h,E]}else if(!me.equals(f,E))return[h,E]}}catch(g){m.e(g)}finally{m.f()}}},addMark:function(e,t,n){e.addMark(t,n)},after:function(e,t){var n,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o={anchor:ae.point(e,t,{edge:"end"}),focus:ae.end(e,[])},i=a.distance,u=void 0===i?1:i,s=0,c=(0,l.A)(ae.positions(e,ne(ne({},a),{},{at:o})));try{for(c.s();!(r=c.n()).done;){var d=r.value;if(s>u)break;0!==s&&(n=d),s++}}catch(f){c.e(f)}finally{c.f()}return n},before:function(e,t){var n,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o={anchor:ae.start(e,[]),focus:ae.point(e,t,{edge:"start"})},i=a.distance,u=void 0===i?1:i,s=0,c=(0,l.A)(ae.positions(e,ne(ne({},a),{},{at:o,reverse:!0})));try{for(c.s();!(r=c.n()).done;){var d=r.value;if(s>u)break;0!==s&&(n=d),s++}}catch(f){c.e(f)}finally{c.f()}return n},deleteBackward:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).unit,n=void 0===t?"character":t;e.deleteBackward(n)},deleteForward:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).unit,n=void 0===t?"character":t;e.deleteForward(n)},deleteFragment:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).direction,n=void 0===t?"forward":t;e.deleteFragment(n)},edges:function(e,t){return[ae.start(e,t),ae.end(e,t)]},end:function(e,t){return ae.point(e,t,{edge:"end"})},first:function(e,t){var n=ae.path(e,t,{edge:"start"});return ae.node(e,n)},fragment:function(e,t){var n=ae.range(e,t),r=ce.fragment(e,n);return r},hasBlocks:function(e,t){return t.children.some((function(t){return Z.isElement(t)&&ae.isBlock(e,t)}))},hasInlines:function(e,t){return t.children.some((function(t){return Re.isText(t)||ae.isInline(e,t)}))},hasTexts:function(e,t){return t.children.every((function(e){return Re.isText(e)}))},insertBreak:function(e){e.insertBreak()},insertSoftBreak:function(e){e.insertSoftBreak()},insertFragment:function(e,t){e.insertFragment(t)},insertNode:function(e,t){e.insertNode(t)},insertText:function(e,t){e.insertText(t)},isBlock:function(e,t){return!e.isInline(t)},isEditor:function(e){var t=re.get(e);if(void 0!==t)return t;if(!(0,u.Q)(e))return!1;var n="function"===typeof e.addMark&&"function"===typeof e.apply&&"function"===typeof e.deleteBackward&&"function"===typeof e.deleteForward&&"function"===typeof e.deleteFragment&&"function"===typeof e.insertBreak&&"function"===typeof e.insertSoftBreak&&"function"===typeof e.insertFragment&&"function"===typeof e.insertNode&&"function"===typeof e.insertText&&"function"===typeof e.isInline&&"function"===typeof e.isVoid&&"function"===typeof e.normalizeNode&&"function"===typeof e.onChange&&"function"===typeof e.removeMark&&"function"===typeof e.getDirtyPaths&&(null===e.marks||(0,u.Q)(e.marks))&&(null===e.selection||Ce.isRange(e.selection))&&ce.isNodeList(e.children)&&pe.isOperationList(e.operations);return re.set(e,n),n},isEnd:function(e,t,n){var r=ae.end(e,n);return ge.equals(t,r)},isEdge:function(e,t,n){return ae.isStart(e,t,n)||ae.isEnd(e,t,n)},isEmpty:function(e,t){var n=t.children,r=(0,i.A)(n,1)[0];return 0===n.length||1===n.length&&Re.isText(r)&&""===r.text&&!e.isVoid(t)},isInline:function(e,t){return e.isInline(t)},isNormalizing:function(e){var t=v.get(e);return void 0===t||t},isStart:function(e,t,n){if(0!==t.offset)return!1;var r=ae.start(e,n);return ge.equals(t,r)},isVoid:function(e,t){return e.isVoid(t)},last:function(e,t){var n=ae.path(e,t,{edge:"end"});return ae.node(e,n)},leaf:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ae.path(e,t,n);return[ce.leaf(e,r),r]},levels:(0,r.A)().mark((function(e){var t,n,a,o,u,s,c,d,f,p,m,v,h,E,g,A=arguments;return(0,r.A)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=(t=A.length>1&&void 0!==A[1]?A[1]:{}).at,a=void 0===n?e.selection:n,o=t.reverse,u=void 0!==o&&o,s=t.voids,c=void 0!==s&&s,null==(d=t.match)&&(d=function(){return!0}),a){r.next=6;break}return r.abrupt("return");case 6:f=[],p=ae.path(e,a),m=(0,l.A)(ce.levels(e,p)),r.prev=9,m.s();case 11:if((v=m.n()).done){r.next=20;break}if(h=(0,i.A)(v.value,2),E=h[0],g=h[1],d(E,g)){r.next=15;break}return r.abrupt("continue",18);case 15:if(f.push([E,g]),c||!Z.isElement(E)||!ae.isVoid(e,E)){r.next=18;break}return r.abrupt("break",20);case 18:r.next=11;break;case 20:r.next=25;break;case 22:r.prev=22,r.t0=r.catch(9),m.e(r.t0);case 25:return r.prev=25,m.f(),r.finish(25);case 28:return u&&f.reverse(),r.delegateYield(f,"t1",30);case 30:case"end":return r.stop()}}),f,null,[[9,22,25,28]])})),marks:function(e){var t=e.marks,n=e.selection;if(!n)return null;if(t)return t;if(Ce.isExpanded(n)){var r=ae.nodes(e,{match:Re.isText}),a=(0,i.A)(r,1)[0];return a?C((0,i.A)(a,1)[0],$):{}}var o=n.anchor,l=o.path,u=ae.leaf(e,l),s=(0,i.A)(u,1)[0];if(0===o.offset){var c=ae.previous(e,{at:l,match:Re.isText});if(!ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isVoid(e,t)&&e.markableVoid(t)}})){var d=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)}});if(c&&d){var f=(0,i.A)(c,2),p=f[0],m=f[1],v=(0,i.A)(d,2)[1];me.isAncestor(v,m)&&(s=p)}}}return C(s,ee)},next:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.mode,r=void 0===n?"lowest":n,a=t.voids,o=void 0!==a&&a,l=t.match,u=t.at,s=void 0===u?e.selection:u;if(s){var c=ae.after(e,s,{voids:o});if(c){var d=ae.last(e,[]),f=(0,i.A)(d,2)[1],p=[c.path,f];if(me.isPath(s)&&0===s.length)throw new Error("Cannot get the next node from the root node!");if(null==l)if(me.isPath(s)){var m=ae.parent(e,s),v=(0,i.A)(m,1)[0];l=function(e){return v.children.includes(e)}}else l=function(){return!0};var h=ae.nodes(e,{at:p,match:l,mode:r,voids:o}),E=(0,i.A)(h,1)[0];return E}}},node:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ae.path(e,t,n),a=ce.get(e,r);return[a,r]},nodes:(0,r.A)().mark((function e(t){var n,a,o,u,s,c,d,f,p,m,v,h,E,g,A,y,_,C,T,b,N,O,D,S,L,I,R=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=(n=R.length>1&&void 0!==R[1]?R[1]:{}).at,o=void 0===a?t.selection:a,u=n.mode,s=void 0===u?"all":u,c=n.universal,d=void 0!==c&&c,f=n.reverse,p=void 0!==f&&f,m=n.voids,v=void 0!==m&&m,(h=n.match)||(h=function(){return!0}),o){e.next=6;break}return e.abrupt("return");case 6:ie.isSpan(o)?(E=o[0],g=o[1]):(A=ae.path(t,o,{edge:"start"}),y=ae.path(t,o,{edge:"end"}),E=p?y:A,g=p?A:y),_=ce.nodes(t,{reverse:p,from:E,to:g,pass:function(e){var n=(0,i.A)(e,1)[0];return!v&&(Z.isElement(n)&&ae.isVoid(t,n))}}),C=[],b=(0,l.A)(_),e.prev=10,b.s();case 12:if((N=b.n()).done){e.next=37;break}if(O=(0,i.A)(N.value,2),D=O[0],S=O[1],L=T&&0===me.compare(S,T[1]),"highest"!==s||!L){e.next=17;break}return e.abrupt("continue",35);case 17:if(h(D,S)){e.next=23;break}if(!d||L||!Re.isText(D)){e.next=22;break}return e.abrupt("return");case 22:return e.abrupt("continue",35);case 23:if("lowest"!==s||!L){e.next=26;break}return T=[D,S],e.abrupt("continue",35);case 26:if(!(I="lowest"===s?T:[D,S])){e.next=34;break}if(!d){e.next=32;break}C.push(I),e.next=34;break;case 32:return e.next=34,I;case 34:T=[D,S];case 35:e.next=12;break;case 37:e.next=42;break;case 39:e.prev=39,e.t0=e.catch(10),b.e(e.t0);case 42:return e.prev=42,b.f(),e.finish(42);case 45:if("lowest"!==s||!T){e.next=52;break}if(!d){e.next=50;break}C.push(T),e.next=52;break;case 50:return e.next=52,T;case 52:if(!d){e.next=54;break}return e.delegateYield(C,"t1",54);case 54:case"end":return e.stop()}}),e,null,[[10,39,42,45]])})),normalize:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.force,r=void 0!==n&&n,a=t.operation,o=function(e){return f.get(e)||[]},u=function(e){var t=o(e).pop(),n=t.join(",");return function(e){return p.get(e)||new Set}(e).delete(n),t};if(ae.isNormalizing(e)){if(r){var s=Array.from(ce.nodes(e),(function(e){return(0,i.A)(e,2)[1]})),c=new Set(s.map((function(e){return e.join(",")})));f.set(e,s),p.set(e,c)}0!==o(e).length&&ae.withoutNormalizing(e,(function(){var t,n=(0,l.A)(o(e));try{for(n.s();!(t=n.n()).done;){var r=t.value;if(ce.has(e,r)){var s=ae.node(e,r),c=s,d=(0,i.A)(c,2),f=d[0];d[1];Z.isElement(f)&&0===f.children.length&&e.normalizeNode(s,{operation:a})}}}catch(g){n.e(g)}finally{n.f()}for(var p=o(e),m=p.length,v=0;0!==p.length;){if(!e.shouldNormalize({dirtyPaths:p,iteration:v,initialDirtyPathsLength:m,operation:a}))return;var h=u(e);if(ce.has(e,h)){var E=ae.node(e,h);e.normalizeNode(E,{operation:a})}v++,p=o(e)}}))}},parent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ae.path(e,t,n),a=me.parent(r);return ae.node(e,a)},path:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.depth,a=n.edge;if(me.isPath(t))if("start"===a){var o=ce.first(e,t);t=(0,i.A)(o,2)[1]}else if("end"===a){var l=ce.last(e,t);t=(0,i.A)(l,2)[1]}return Ce.isRange(t)&&(t="start"===a?Ce.start(t):"end"===a?Ce.end(t):me.common(t.anchor.path,t.focus.path)),ge.isPoint(t)&&(t=t.path),null!=r&&(t=t.slice(0,r)),t},hasPath:function(e,t){return ce.has(e,t)},pathRef:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).affinity,r={current:t,affinity:void 0===n?"forward":n,unref:function(){var t=r.current;return ae.pathRefs(e).delete(r),r.current=null,t}};return ae.pathRefs(e).add(r),r},pathRefs:function(e){var t=h.get(e);return t||(t=new Set,h.set(e,t)),t},point:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).edge,r=void 0===n?"start":n;if(me.isPath(t)){var a;if("end"===r){var o=ce.last(e,t);a=(0,i.A)(o,2)[1]}else{var l=ce.first(e,t);a=(0,i.A)(l,2)[1]}var u=ce.get(e,a);if(!Re.isText(u))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:a,offset:"end"===r?u.text.length:0}}if(Ce.isRange(t)){var s=Ce.edges(t),c=(0,i.A)(s,2),d=c[0],f=c[1];return"start"===r?d:f}return t},pointRef:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).affinity,r={current:t,affinity:void 0===n?"forward":n,unref:function(){var t=r.current;return ae.pointRefs(e).delete(r),r.current=null,t}};return ae.pointRefs(e).add(r),r},pointRefs:function(e){var t=E.get(e);return t||(t=new Set,E.set(e,t)),t},positions:(0,r.A)().mark((function e(t){var n,a,o,u,s,c,d,f,p,m,v,h,E,g,A,y,_,C,T,N,O,D,I,R,w,M,P,k,x,B=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x=function(e,t,n){return"character"===t?b(e,n):"word"===t?S(e,n):"line"===t||"block"===t?e.length:1},a=(n=B.length>1&&void 0!==B[1]?B[1]:{}).at,o=void 0===a?t.selection:a,u=n.unit,s=void 0===u?"offset":u,c=n.reverse,d=void 0!==c&&c,f=n.voids,p=void 0!==f&&f,o){e.next=5;break}return e.abrupt("return");case 5:m=ae.range(t,o),v=Ce.edges(m),h=(0,i.A)(v,2),E=h[0],g=h[1],A=d?g:E,y=!1,_="",C=0,T=0,N=0,O=(0,l.A)(ae.nodes(t,{at:o,reverse:d,voids:p})),e.prev=14,O.s();case 16:if((D=O.n()).done){e.next=51;break}if(I=(0,i.A)(D.value,2),R=I[0],w=I[1],!Z.isElement(R)){e.next=26;break}if(p||!t.isVoid(R)){e.next=23;break}return e.next=22,ae.start(t,w);case 22:return e.abrupt("continue",49);case 23:if(!t.isInline(R)){e.next=25;break}return e.abrupt("continue",49);case 25:ae.hasInlines(t,R)&&(M=me.isAncestor(w,g.path)?g:ae.end(t,w),P=me.isAncestor(w,E.path)?E:ae.start(t,w),_=ae.string(t,{anchor:P,focus:M},{voids:p}),y=!0);case 26:if(!Re.isText(R)){e.next=49;break}if((k=me.equals(w,A.path))?(T=d?A.offset:R.text.length-A.offset,N=A.offset):(T=R.text.length,N=d?T:0),!k&&!y&&"offset"!==s){e.next=33;break}return e.next=32,{path:w,offset:N};case 32:y=!1;case 33:if(0!==C){e.next=39;break}if(""!==_){e.next=37;break}return e.abrupt("break",49);case 37:C=x(_,s,d),_=L(_,C,d)[1];case 39:if(N=d?N-C:N+C,!((T-=C)<0)){e.next=44;break}return C=-T,e.abrupt("break",49);case 44:return C=0,e.next=47,{path:w,offset:N};case 47:e.next=33;break;case 49:e.next=16;break;case 51:e.next=56;break;case 53:e.prev=53,e.t0=e.catch(14),O.e(e.t0);case 56:return e.prev=56,O.f(),e.finish(56);case 59:case"end":return e.stop()}}),e,null,[[14,53,56,59]])})),previous:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.mode,r=void 0===n?"lowest":n,a=t.voids,o=void 0!==a&&a,l=t.match,u=t.at,s=void 0===u?e.selection:u;if(s){var c=ae.before(e,s,{voids:o});if(c){var d=ae.first(e,[]),f=(0,i.A)(d,2)[1],p=[c.path,f];if(me.isPath(s)&&0===s.length)throw new Error("Cannot get the previous node from the root node!");if(null==l)if(me.isPath(s)){var m=ae.parent(e,s),v=(0,i.A)(m,1)[0];l=function(e){return v.children.includes(e)}}else l=function(){return!0};var h=ae.nodes(e,{reverse:!0,at:p,match:l,mode:r,voids:o}),E=(0,i.A)(h,1)[0];return E}}},range:function(e,t,n){return Ce.isRange(t)&&!n?t:{anchor:ae.start(e,t),focus:ae.end(e,n||t)}},rangeRef:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).affinity,r={current:t,affinity:void 0===n?"forward":n,unref:function(){var t=r.current;return ae.rangeRefs(e).delete(r),r.current=null,t}};return ae.rangeRefs(e).add(r),r},rangeRefs:function(e){var t=g.get(e);return t||(t=new Set,g.set(e,t)),t},removeMark:function(e,t){e.removeMark(t)},setNormalizing:function(e,t){v.set(e,t)},start:function(e,t){return ae.point(e,t,{edge:"start"})},string:function(e,t){var n,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).voids,a=void 0!==r&&r,o=ae.range(e,t),u=Ce.edges(o),s=(0,i.A)(u,2),c=s[0],d=s[1],f="",p=(0,l.A)(ae.nodes(e,{at:o,match:Re.isText,voids:a}));try{for(p.s();!(n=p.n()).done;){var m=(0,i.A)(n.value,2),v=m[0],h=m[1],E=v.text;me.equals(h,d.path)&&(E=E.slice(0,d.offset)),me.equals(h,c.path)&&(E=E.slice(c.offset)),f+=E}}catch(g){p.e(g)}finally{p.f()}return f},unhangRange:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).voids,r=void 0!==n&&n,a=Ce.edges(t),o=(0,i.A)(a,2),u=o[0],s=o[1];if(0!==u.offset||0!==s.offset||Ce.isCollapsed(t)||me.hasPrevious(s.path))return t;var c,d=ae.above(e,{at:s,match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},voids:r}),f=d?d[1]:[],p={anchor:ae.start(e,u),focus:s},m=!0,v=(0,l.A)(ae.nodes(e,{at:p,match:Re.isText,reverse:!0,voids:r}));try{for(v.s();!(c=v.n()).done;){var h=(0,i.A)(c.value,2),E=h[0],g=h[1];if(m)m=!1;else if(""!==E.text||me.isBefore(g,f)){s={path:g,offset:E.text.length};break}}}catch(A){v.e(A)}finally{v.f()}return{anchor:u,focus:s}},void:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ae.above(e,ne(ne({},t),{},{match:function(t){return Z.isElement(t)&&ae.isVoid(e,t)}}))},withoutNormalizing:function(e,t){var n=ae.isNormalizing(e);ae.setNormalizing(e,!1);try{t()}finally{ae.setNormalizing(e,n)}ae.normalize(e)}},oe={isLocation:function(e){return me.isPath(e)||ge.isPoint(e)||Ce.isRange(e)}},ie={isSpan:function(e){return Array.isArray(e)&&2===e.length&&e.every(me.isPath)}},le=["children"],ue=["text"],se=new WeakMap,ce={ancestor:function(e,t){var n=ce.get(e,t);if(Re.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(Ne.stringify(n)));return n},ancestors:(0,r.A)().mark((function e(t,n){var a,o,i,u,s,c,d=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=d.length>2&&void 0!==d[2]?d[2]:{},o=(0,l.A)(me.ancestors(n,a)),e.prev=2,o.s();case 4:if((i=o.n()).done){e.next=12;break}return u=i.value,s=ce.ancestor(t,u),c=[s,u],e.next=10,c;case 10:e.next=4;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(2),o.e(e.t0);case 17:return e.prev=17,o.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[2,14,17,20]])})),child:function(e,t){if(Re.isText(e))throw new Error("Cannot get the child of a text node: ".concat(Ne.stringify(e)));var n=e.children[t];if(null==n)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(Ne.stringify(e)));return n},children:(0,r.A)().mark((function(e,t){var n,a,o,i,l,u,s,c=arguments;return(0,r.A)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:n=(c.length>2&&void 0!==c[2]?c[2]:{}).reverse,a=void 0!==n&&n,o=ce.ancestor(e,t),i=o.children,l=a?i.length-1:0;case 5:if(!(a?l>=0:l1&&void 0!==d[1]?d[1]:{},a=(0,l.A)(ce.nodes(t,n)),e.prev=2,a.s();case 4:if((o=a.n()).done){e.next=11;break}if(u=(0,i.A)(o.value,2),s=u[0],0===(c=u[1]).length){e.next=9;break}return e.next=9,[s,c];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})),elements:(0,r.A)().mark((function e(t){var n,a,o,u,s,c,d=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=d.length>1&&void 0!==d[1]?d[1]:{},a=(0,l.A)(ce.nodes(t,n)),e.prev=2,a.s();case 4:if((o=a.n()).done){e.next=11;break}if(u=(0,i.A)(o.value,2),s=u[0],c=u[1],!Z.isElement(s)){e.next=9;break}return e.next=9,[s,c];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})),extractProps:function(e){return Z.isAncestor(e)?C(e,le):C(e,ue)},first:function(e,t){for(var n=t.slice(),r=ce.get(e,n);r&&!Re.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment:function(e,t){if(Re.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(Ne.stringify(e)));return(0,s.jM)({children:e.children},(function(e){var n,r=Ce.edges(t),a=(0,i.A)(r,2),o=a[0],u=a[1],s=ce.nodes(e,{reverse:!0,pass:function(e){var n=(0,i.A)(e,2)[1];return!Ce.includes(t,n)}}),c=(0,l.A)(s);try{for(c.s();!(n=c.n()).done;){var d=(0,i.A)(n.value,2)[1];if(!Ce.includes(t,d)){var f=ce.parent(e,d),p=d[d.length-1];f.children.splice(p,1)}if(me.equals(d,u.path)){var m=ce.leaf(e,d);m.text=m.text.slice(0,u.offset)}if(me.equals(d,o.path)){var v=ce.leaf(e,d);v.text=v.text.slice(o.offset)}}}catch(h){c.e(h)}finally{c.f()}ae.isEditor(e)&&(e.selection=null)})).children},get:function(e,t){for(var n=e,r=0;r2&&void 0!==c[2]?c[2]:{},o=(0,l.A)(me.levels(n,a)),e.prev=2,o.s();case 4:if((i=o.n()).done){e.next=11;break}return u=i.value,s=ce.get(t,u),e.next=9,[s,u];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),o.e(e.t0);case 16:return e.prev=16,o.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})),matches:function(e,t){return Z.isElement(e)&&Z.isElementProps(t)&&Z.matches(e,t)||Re.isText(e)&&Re.isTextProps(t)&&Re.matches(e,t)},nodes:(0,r.A)().mark((function e(t){var n,a,o,i,l,u,s,c,d,f,p,m,v,h=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=(n=h.length>1&&void 0!==h[1]?h[1]:{}).pass,o=n.reverse,i=void 0!==o&&o,l=n.from,u=void 0===l?[]:l,s=n.to,c=new Set,d=[],f=t;case 6:if(!s||!(i?me.isBefore(d,s):me.isAfter(d,s))){e.next=9;break}return e.abrupt("break",37);case 9:if(c.has(f)){e.next=12;break}return e.next=12,[f,d];case 12:if(c.has(f)||Re.isText(f)||0===f.children.length||null!=a&&!1!==a([f,d])){e.next=19;break}return c.add(f),p=i?f.children.length-1:0,me.isAncestor(d,u)&&(p=u[d.length]),d=d.concat(p),f=ce.get(t,d),e.abrupt("continue",6);case 19:if(0!==d.length){e.next=21;break}return e.abrupt("break",37);case 21:if(i){e.next=27;break}if(m=me.next(d),!ce.has(t,m)){e.next=27;break}return d=m,f=ce.get(t,d),e.abrupt("continue",6);case 27:if(!i||0===d[d.length-1]){e.next=32;break}return v=me.previous(d),d=v,f=ce.get(t,d),e.abrupt("continue",6);case 32:d=me.parent(d),f=ce.get(t,d),c.add(f),e.next=6;break;case 37:case"end":return e.stop()}}),e)})),parent:function(e,t){var n=me.parent(t),r=ce.get(e,n);if(Re.isText(r))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return r},string:function(e){return Re.isText(e)?e.text:e.children.map(ce.string).join("")},texts:(0,r.A)().mark((function e(t){var n,a,o,u,s,c,d=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=d.length>1&&void 0!==d[1]?d[1]:{},a=(0,l.A)(ce.nodes(t,n)),e.prev=2,a.s();case 4:if((o=a.n()).done){e.next=11;break}if(u=(0,i.A)(o.value,2),s=u[0],c=u[1],!Re.isText(s)){e.next=9;break}return e.next=9,[s,c];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])}))};function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.reverse,r=void 0!==n&&n,a=me.levels(e,t);return a=r?a.slice(1):a.slice(0,-1)},common:function(e,t){for(var n=[],r=0;rt[r])return 1}return 0},endsAfter:function(e,t){var n=e.length-1,r=e.slice(0,n),a=t.slice(0,n),o=e[n],i=t[n];return me.equals(r,a)&&o>i},endsAt:function(e,t){var n=e.length,r=e.slice(0,n),a=t.slice(0,n);return me.equals(r,a)},endsBefore:function(e,t){var n=e.length-1,r=e.slice(0,n),a=t.slice(0,n),o=e[n],i=t[n];return me.equals(r,a)&&o0},isAfter:function(e,t){return 1===me.compare(e,t)},isAncestor:function(e,t){return e.lengtht.length&&0===me.compare(e,t)},isParent:function(e,t){return e.length+1===t.length&&0===me.compare(e,t)},isPath:function(e){return Array.isArray(e)&&(0===e.length||"number"===typeof e[0])},isSibling:function(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),r=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&me.equals(n,r)},levels:function(e){for(var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).reverse,n=void 0!==t&&t,r=[],a=0;a<=e.length;a++)r.push(e.slice(0,a));return n&&r.reverse(),r},next:function(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath:function(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent:function(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous:function(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative:function(e,t){if(!me.isAncestor(t,e)&&!me.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var r=(0,a.A)(e),o=n.affinity,i=void 0===o?"forward":o;if(0===e.length)return r;switch(t.type){case"insert_node":var l=t.path;(me.equals(l,r)||me.endsBefore(l,r)||me.isAncestor(l,r))&&(r[l.length-1]+=1);break;case"remove_node":var u=t.path;if(me.equals(u,r)||me.isAncestor(u,r))return null;me.endsBefore(u,r)&&(r[u.length-1]-=1);break;case"merge_node":var s=t.path,c=t.position;me.equals(s,r)||me.endsBefore(s,r)?r[s.length-1]-=1:me.isAncestor(s,r)&&(r[s.length-1]-=1,r[s.length]+=c);break;case"split_node":var d=t.path,f=t.position;if(me.equals(d,r)){if("forward"===i)r[r.length-1]+=1;else if("backward"!==i)return null}else me.endsBefore(d,r)?r[d.length-1]+=1:me.isAncestor(d,r)&&e[d.length]>=f&&(r[d.length-1]+=1,r[d.length]-=f);break;case"move_node":var p=t.path,m=t.newPath;if(me.equals(p,m))return r;if(me.isAncestor(p,r)||me.equals(p,r)){var v=m.slice();return me.endsBefore(p,m)&&p.lengtht.offset?1:0:n},isAfter:function(e,t){return 1===ge.compare(e,t)},isBefore:function(e,t){return-1===ge.compare(e,t)},equals:function(e,t){return e.offset===t.offset&&me.equals(e.path,t.path)},isPoint:function(e){return(0,u.Q)(e)&&"number"===typeof e.offset&&me.isPath(e.path)},transform:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,s.jM)(e,(function(e){if(null===e)return null;var r=n.affinity,a=void 0===r?"forward":r,o=e.path,i=e.offset;switch(t.type){case"insert_node":case"move_node":e.path=me.transform(o,t,n);break;case"insert_text":me.equals(t.path,o)&&(t.offset1&&void 0!==arguments[1]?arguments[1]:{}).reverse,n=void 0!==t&&t,r=e.anchor,a=e.focus;return Ce.isBackward(e)===n?[r,a]:[a,r]},end:function(e){var t=Ce.edges(e),n=(0,i.A)(t,2)[1];return n},equals:function(e,t){return ge.equals(e.anchor,t.anchor)&&ge.equals(e.focus,t.focus)},includes:function(e,t){if(Ce.isRange(t)){if(Ce.includes(e,t.anchor)||Ce.includes(e,t.focus))return!0;var n=Ce.edges(e),r=(0,i.A)(n,2),a=r[0],o=r[1],l=Ce.edges(t),u=(0,i.A)(l,2),s=u[0],c=u[1];return ge.isBefore(a,s)&&ge.isAfter(o,c)}var d=Ce.edges(e),f=(0,i.A)(d,2),p=f[0],m=f[1],v=!1,h=!1;return ge.isPoint(t)?(v=ge.compare(t,p)>=0,h=ge.compare(t,m)<=0):(v=me.compare(t,p.path)>=0,h=me.compare(t,m.path)<=0),v&&h},intersection:function(e,t){var n=C(e,ye),r=Ce.edges(e),a=(0,i.A)(r,2),o=a[0],l=a[1],u=Ce.edges(t),s=(0,i.A)(u,2),c=s[0],f=s[1],p=ge.isBefore(o,c)?c:o,m=ge.isBefore(l,f)?l:f;return ge.isBefore(m,p)?null:function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};return(0,s.jM)(e,(function(e){if(null===e)return null;var r,a,o=n.affinity,i=void 0===o?"inward":o;if("inward"===i){var l=Ce.isCollapsed(e);Ce.isForward(e)?(r="forward",a=l?r:"backward"):(r="backward",a=l?r:"forward")}else"outward"===i?Ce.isForward(e)?(r="backward",a="forward"):(r="forward",a="backward"):(r=i,a=i);var u=ge.transform(e.anchor,t,{affinity:r}),s=ge.transform(e.focus,t,{affinity:a});if(!u||!s)return null;e.anchor=u,e.focus=s}))}},Te={transform:function(e,t){var n=e.current,r=e.affinity;if(null!=n){var a=Ce.transform(n,t,{affinity:r});e.current=a,null==a&&e.unref()}}},be=void 0,Ne={setScrubber:function(e){be=e},stringify:function(e){return JSON.stringify(e,be)}},Oe=function(e,t){for(var n in e){var r=e[n],a=t[n];if((0,u.Q)(r)&&(0,u.Q)(a)){if(!Oe(r,a))return!1}else if(Array.isArray(r)&&Array.isArray(a)){if(r.length!==a.length)return!1;for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{}).loose,r=void 0!==n&&n;function a(e){return C(e,De)}return Oe(r?a(e):e,r?a(t):t)},isText:function(e){return(0,u.Q)(e)&&"string"===typeof e.text},isTextList:function(e){return Array.isArray(e)&&e.every((function(e){return Re.isText(e)}))},isTextProps:function(e){return void 0!==e.text},matches:function(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations:function(e,t){var n,r=[Ie({},e)],a=(0,l.A)(t);try{for(a.s();!(n=a.n()).done;){var o,u=n.value,s=C(u,Se),c=Ce.edges(u),d=(0,i.A)(c,2),f=d[0],p=d[1],m=[],v=0,h=f.offset,E=p.offset,g=(0,l.A)(r);try{for(g.s();!(o=g.n()).done;){var A=o.value,y=A.text.length,_=v;if(v+=y,h<=_&&v<=E)Object.assign(A,s),m.push(A);else if(h!==E&&(h===v||E===_)||h>v||E<_||E===_&&0!==_)m.push(A);else{var T=A,b=void 0,N=void 0;if(E_){var D=h-_;b=Ie(Ie({},T),{},{text:T.text.slice(0,D)}),T=Ie(Ie({},T),{},{text:T.text.slice(D)})}Object.assign(T,s),b&&m.push(b),m.push(T),N&&m.push(N)}}}catch(S){g.e(S)}finally{g.f()}r=m}}catch(S){a.e(S)}finally{a.f()}return r}};function we(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Me(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.hanging,a=void 0!==r&&r,o=n.voids,u=void 0!==o&&o,s=n.mode,c=void 0===s?"lowest":s,d=n.at,f=n.match,p=n.select;if(ce.isNode(t)&&(t=[t]),0!==t.length){var m=t,v=(0,i.A)(m,1)[0];if(d||(d=e.selection?e.selection:e.children.length>0?ae.end(e,[]):[0],p=!0),null==p&&(p=!1),Ce.isRange(d))if(a||(d=ae.unhangRange(e,d,{voids:u})),Ce.isCollapsed(d))d=d.anchor;else{var h=Ce.edges(d),E=(0,i.A)(h,2)[1],g=ae.pointRef(e,E);Qe.delete(e,{at:d}),d=g.unref()}if(ge.isPoint(d)){null==f&&(f=Re.isText(v)?function(e){return Re.isText(e)}:e.isInline(v)?function(t){return Re.isText(t)||ae.isInline(e,t)}:function(t){return Z.isElement(t)&&ae.isBlock(e,t)});var A=ae.nodes(e,{at:d.path,match:f,mode:c,voids:u}),y=(0,i.A)(A,1)[0];if(!y)return;var _=(0,i.A)(y,2)[1],C=ae.pathRef(e,_),T=ae.isEnd(e,d,_);Qe.splitNodes(e,{at:d,match:f,mode:c,voids:u});var b=C.unref();d=T?me.next(b):b}var N=me.parent(d),O=d[d.length-1];if(u||!ae.void(e,{at:N})){var D,S=(0,l.A)(t);try{for(S.s();!(D=S.n()).done;){var L=D.value,I=N.concat(O);O++,e.apply({type:"insert_node",path:I,node:L}),d=me.next(d)}}catch(w){S.e(w)}finally{S.f()}if(d=me.previous(d),p){var R=ae.end(e,d);R&&Qe.select(e,R)}}}}))},liftNodes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.at,r=void 0===n?e.selection:n,a=t.mode,o=void 0===a?"lowest":a,l=t.voids,u=void 0!==l&&l,s=t.match;if(null==s&&(s=me.isPath(r)?He(e,r):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),r)for(var c=ae.nodes(e,{at:r,match:s,mode:o,voids:u}),d=0,f=Array.from(c,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)}));d1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.match,r=t.at,a=void 0===r?e.selection:r,o=t.hanging,l=void 0!==o&&o,u=t.voids,s=void 0!==u&&u,c=t.mode,d=void 0===c?"lowest":c;if(a){if(null==n)if(me.isPath(a)){var f=ae.parent(e,a),p=(0,i.A)(f,1)[0];n=function(e){return p.children.includes(e)}}else n=function(t){return Z.isElement(t)&&ae.isBlock(e,t)};if(!l&&Ce.isRange(a)&&(a=ae.unhangRange(e,a,{voids:s})),Ce.isRange(a))if(Ce.isCollapsed(a))a=a.anchor;else{var m=Ce.edges(a),v=(0,i.A)(m,2)[1],h=ae.pointRef(e,v);Qe.delete(e,{at:a}),a=h.unref(),null==t.at&&Qe.select(e,a)}var E=ae.nodes(e,{at:a,match:n,voids:s,mode:d}),g=(0,i.A)(E,1)[0],A=ae.previous(e,{at:a,match:n,voids:s,mode:d});if(g&&A){var y=(0,i.A)(g,2),_=y[0],T=y[1],b=(0,i.A)(A,2),N=b[0],O=b[1];if(0!==T.length&&0!==O.length){var D,S,L=me.next(O),I=me.common(T,O),R=me.isSibling(T,O),w=Array.from(ae.levels(e,{at:T}),(function(e){return(0,i.A)(e,1)[0]})).slice(I.length).slice(0,-1),M=ae.above(e,{at:T,mode:"highest",match:function(t){return w.includes(t)&&Ue(e,t)}}),P=M&&ae.pathRef(e,M[1]);if(Re.isText(_)&&Re.isText(N)){var k=C(_,Pe);S=N.text.length,D=k}else{if(!Z.isElement(_)||!Z.isElement(N))throw new Error("Cannot merge the node at path [".concat(T,"] with the previous sibling because it is not the same kind: ").concat(Ne.stringify(_)," ").concat(Ne.stringify(N)));k=C(_,ke);S=N.children.length,D=k}R||Qe.moveNodes(e,{at:T,to:L,voids:s}),P&&Qe.removeNodes(e,{at:P.current,voids:s}),Z.isElement(N)&&ae.isEmpty(e,N)||Re.isText(N)&&""===N.text&&0!==O[O.length-1]?Qe.removeNodes(e,{at:O,voids:s}):e.apply({type:"merge_node",path:L,position:S,properties:D}),P&&P.unref()}}}}))},moveNodes:function(e,t){ae.withoutNormalizing(e,(function(){var n=t.to,r=t.at,a=void 0===r?e.selection:r,o=t.mode,l=void 0===o?"lowest":o,u=t.voids,s=void 0!==u&&u,c=t.match;if(a){null==c&&(c=me.isPath(a)?He(e,a):function(t){return Z.isElement(t)&&ae.isBlock(e,t)});for(var d=ae.pathRef(e,n),f=ae.nodes(e,{at:a,match:c,mode:l,voids:s}),p=0,m=Array.from(f,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)}));p1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.hanging,r=void 0!==n&&n,a=t.voids,o=void 0!==a&&a,l=t.mode,u=void 0===l?"lowest":l,s=t.at,c=void 0===s?e.selection:s,d=t.match;if(c){null==d&&(d=me.isPath(c)?He(e,c):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),!r&&Ce.isRange(c)&&(c=ae.unhangRange(e,c,{voids:o}));for(var f=ae.nodes(e,{at:c,match:d,mode:u,voids:o}),p=0,m=Array.from(f,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)}));p2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.match,a=n.at,o=void 0===a?e.selection:a,u=n.compare,s=n.merge,c=n.hanging,d=void 0!==c&&c,f=n.mode,p=void 0===f?"lowest":f,m=n.split,v=void 0!==m&&m,h=n.voids,E=void 0!==h&&h;if(o){if(null==r&&(r=me.isPath(o)?He(e,o):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),!d&&Ce.isRange(o)&&(o=ae.unhangRange(e,o,{voids:E})),v&&Ce.isRange(o)){if(Ce.isCollapsed(o)&&ae.leaf(e,o.anchor)[0].text.length>0)return;var g=ae.rangeRef(e,o,{affinity:"inward"}),A=Ce.edges(o),y=(0,i.A)(A,2),_=y[0],C=y[1],T="lowest"===p?"lowest":"highest",b=ae.isEnd(e,C,C.path);Qe.splitNodes(e,{at:C,match:r,mode:T,voids:E,always:!b});var N=ae.isStart(e,_,_.path);Qe.splitNodes(e,{at:_,match:r,mode:T,voids:E,always:!N}),o=g.unref(),null==n.at&&Qe.select(e,o)}u||(u=function(e,t){return e!==t});var O,D=(0,l.A)(ae.nodes(e,{at:o,match:r,mode:p,voids:E}));try{for(D.s();!(O=D.n()).done;){var S=(0,i.A)(O.value,2),L=S[0],I=S[1],R={},w={};if(0!==I.length){var M=!1;for(var P in t)"children"!==P&&"text"!==P&&u(t[P],L[P])&&(M=!0,L.hasOwnProperty(P)&&(R[P]=L[P]),s?null!=t[P]&&(w[P]=s(L[P],t[P])):null!=t[P]&&(w[P]=t[P]));M&&e.apply({type:"set_node",path:I,properties:R,newProperties:w})}}}catch(k){D.e(k)}finally{D.f()}}}))},splitNodes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.mode,r=void 0===n?"lowest":n,a=t.voids,o=void 0!==a&&a,u=t.match,s=t.at,c=void 0===s?e.selection:s,d=t.height,f=void 0===d?0:d,p=t.always,m=void 0!==p&&p;if(null==u&&(u=function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),Ce.isRange(c)&&(c=je(e,c)),me.isPath(c)){var v=c,h=ae.point(e,v),E=ae.parent(e,v),g=(0,i.A)(E,1)[0];u=function(e){return e===g},f=h.path.length-v.length+1,c=h,m=!0}if(c){var A,y=ae.pointRef(e,c,{affinity:"backward"});try{var _=ae.nodes(e,{at:c,match:u,mode:r,voids:o}),C=(0,i.A)(_,1)[0];if(!C)return;var T=ae.void(e,{at:c,mode:"highest"});if(!o&&T){var b=(0,i.A)(T,2),N=b[0],O=b[1];if(Z.isElement(N)&&e.isInline(N)){var D=ae.after(e,O);if(!D){var S=me.next(O);Qe.insertNodes(e,{text:""},{at:S,voids:o}),D=ae.point(e,S)}c=D,m=!0}f=c.path.length-O.length+1,m=!0}A=ae.pointRef(e,c);var L,I=c.path.length-f,R=(0,i.A)(C,2)[1],w=c.path.slice(0,I),M=0===f?c.offset:c.path[I]+0,P=(0,l.A)(ae.levels(e,{at:w,reverse:!0,voids:o}));try{for(P.s();!(L=P.n()).done;){var k=(0,i.A)(L.value,2),x=k[0],B=k[1],F=!1;if(B.length2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var r,a={},o=(0,l.A)(t);try{for(o.s();!(r=o.n()).done;){a[r.value]=null}}catch(i){o.e(i)}finally{o.f()}Qe.setNodes(e,a,n)},unwrapNodes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.mode,r=void 0===n?"lowest":n,a=t.split,o=void 0!==a&&a,u=t.voids,s=void 0!==u&&u,c=t.at,d=void 0===c?e.selection:c,f=t.match;if(d){null==f&&(f=me.isPath(d)?He(e,d):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),me.isPath(d)&&(d=ae.range(e,d));var p,m=Ce.isRange(d)?ae.rangeRef(e,d):null,v=ae.nodes(e,{at:d,match:f,mode:r,voids:s}),h=Array.from(v,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)})).reverse(),E=function(t){var n=t.unref(),r=ae.node(e,n),a=(0,i.A)(r,1)[0],l=ae.range(e,n);o&&m&&(l=Ce.intersection(m.current,l)),Qe.liftNodes(e,{at:l,match:function(e){return Z.isAncestor(a)&&a.children.includes(e)},voids:s})},g=(0,l.A)(h);try{for(g.s();!(p=g.n()).done;){E(p.value)}}catch(A){g.e(A)}finally{g.f()}m&&m.unref()}}))},wrapNodes:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.mode,a=void 0===r?"lowest":r,o=n.split,l=void 0!==o&&o,u=n.voids,s=void 0!==u&&u,c=n.match,d=n.at,f=void 0===d?e.selection:d;if(f){if(null==c&&(c=me.isPath(f)?He(e,f):e.isInline(t)?function(t){return Z.isElement(t)&&ae.isInline(e,t)||Re.isText(t)}:function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),l&&Ce.isRange(f)){var p=Ce.edges(f),m=(0,i.A)(p,2),v=m[0],h=m[1],E=ae.rangeRef(e,f,{affinity:"inward"});Qe.splitNodes(e,{at:h,match:c,voids:s}),Qe.splitNodes(e,{at:v,match:c,voids:s}),f=E.unref(),null==n.at&&Qe.select(e,f)}for(var g=0,A=Array.from(ae.nodes(e,{at:f,match:e.isInline(t)?function(t){return Z.isElement(t)&&ae.isBlock(e,t)}:function(e){return ae.isEditor(e)},mode:"lowest",voids:s}));g0)if("continue"===function(){var n=C,r=(0,i.A)(n,1)[0],a=C[C.length-1],o=(0,i.A)(r,2)[1],l=(0,i.A)(a,2)[1];if(0===o.length&&0===l.length)return"continue";var u=me.equals(o,l)?me.parent(o):me.common(o,l),c=ae.range(e,o,l),d=ae.node(e,u),f=(0,i.A)(d,1)[0],p=u.length+1,m=me.next(l.slice(0,p)),v=Be(Be({},t),{},{children:[]});Qe.insertNodes(e,v,{at:m,voids:s}),Qe.moveNodes(e,{at:c,match:function(e){return Z.isAncestor(f)&&f.children.includes(e)},to:m.concat(0),voids:s})}())continue}}}}))}},Ue=function(e,t){if(Z.isElement(t)){var n=t;return!!ae.isVoid(e,t)||1===n.children.length&&Ue(e,n.children[0])}return!ae.isEditor(t)},je=function(e,t){if(Ce.isCollapsed(t))return t.anchor;var n=Ce.edges(t),r=(0,i.A)(n,2)[1],a=ae.pointRef(e,r);return Qe.delete(e,{at:t}),a.unref()},He=function(e,t){var n=ae.node(e,t),r=(0,i.A)(n,1)[0];return function(e){return e===r}};function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{}).edge,n=void 0===t?"anchor":t,r=e.selection;if(r)if("anchor"===n)Qe.select(e,r.anchor);else if("focus"===n)Qe.select(e,r.focus);else if("start"===n){var a=Ce.edges(r),o=(0,i.A)(a,1)[0];Qe.select(e,o)}else if("end"===n){var l=Ce.edges(r),u=(0,i.A)(l,2)[1];Qe.select(e,u)}},deselect:function(e){var t=e.selection;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},move:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.selection,r=t.distance,a=void 0===r?1:r,o=t.unit,i=void 0===o?"character":o,l=t.reverse,u=void 0!==l&&l,s=t.edge,c=void 0===s?null:s;if(n){"start"===c&&(c=Ce.isBackward(n)?"focus":"anchor"),"end"===c&&(c=Ce.isBackward(n)?"anchor":"focus");var d=n.anchor,f=n.focus,p={distance:a,unit:i},m={};if(null==c||"anchor"===c){var v=u?ae.before(e,d,p):ae.after(e,d,p);v&&(m.anchor=v)}if(null==c||"focus"===c){var h=u?ae.before(e,f,p):ae.after(e,f,p);h&&(m.focus=h)}Qe.setSelection(e,m)}},select:function(e,t){var n=e.selection;if(t=ae.range(e,t),n)Qe.setSelection(e,t);else{if(!Ce.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(Ne.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})}},setPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=e.selection,a=n.edge,i=void 0===a?"both":a;if(r){"start"===i&&(i=Ce.isBackward(r)?"focus":"anchor"),"end"===i&&(i=Ce.isBackward(r)?"anchor":"focus");var l=r.anchor,u=r.focus,s="anchor"===i?l:u;Qe.setSelection(e,(0,o.default)({},"anchor"===i?"anchor":"focus",Ge(Ge({},s),t)))}},setSelection:function(e,t){var n=e.selection,r={},a={};if(n){for(var o in t)("anchor"===o&&null!=t.anchor&&!ge.equals(t.anchor,n.anchor)||"focus"===o&&null!=t.focus&&!ge.equals(t.focus,n.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==n[o])&&(r[o]=n[o],a[o]=t[o]);Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:a})}}},We={delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.reverse,r=void 0!==n&&n,a=t.unit,o=void 0===a?"character":a,u=t.distance,s=void 0===u?1:u,c=t.voids,d=void 0!==c&&c,f=t.at,p=void 0===f?e.selection:f,m=t.hanging,v=void 0!==m&&m;if(p){var h=!1;if(Ce.isRange(p)&&Ce.isCollapsed(p)&&(h=!0,p=p.anchor),ge.isPoint(p)){var E=ae.void(e,{at:p,mode:"highest"});if(!d&&E){p=(0,i.A)(E,2)[1]}else{var g={unit:o,distance:s};p={anchor:p,focus:r?ae.before(e,p,g)||ae.start(e,[]):ae.after(e,p,g)||ae.end(e,[])},v=!0}}if(me.isPath(p))Qe.removeNodes(e,{at:p,voids:d});else if(!Ce.isCollapsed(p)){if(!v){var A=Ce.edges(p),y=(0,i.A)(A,2)[1],_=ae.end(e,[]);ge.equals(y,_)||(p=ae.unhangRange(e,p,{voids:d}))}var C=Ce.edges(p),T=(0,i.A)(C,2),b=T[0],N=T[1],O=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},at:b,voids:d}),D=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},at:N,voids:d}),S=O&&D&&!me.equals(O[1],D[1]),L=me.equals(b.path,N.path),I=d?null:ae.void(e,{at:b,mode:"highest"}),R=d?null:ae.void(e,{at:N,mode:"highest"});if(I){var w=ae.before(e,b);w&&O&&me.isAncestor(O[1],w.path)&&(b=w)}if(R){var M=ae.after(e,N);M&&D&&me.isAncestor(D[1],M.path)&&(N=M)}var P,k,x=[],B=(0,l.A)(ae.nodes(e,{at:p,voids:d}));try{for(B.s();!(k=B.n()).done;){var F=k.value,U=F,j=(0,i.A)(U,2),H=j[0],Y=j[1];P&&0===me.compare(Y,P)||(!d&&Z.isElement(H)&&ae.isVoid(e,H)||!me.isCommon(Y,b.path)&&!me.isCommon(Y,N.path))&&(x.push(F),P=Y)}}catch(ce){B.e(ce)}finally{B.f()}var G=Array.from(x,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)})),K=ae.pointRef(e,b),W=ae.pointRef(e,N),z="";if(!L&&!I){var V=K.current,Q=ae.leaf(e,V),X=(0,i.A)(Q,1)[0],q=V.path,J=b.offset,$=X.text.slice(J);$.length>0&&(e.apply({type:"remove_text",path:q,offset:J,text:$}),z=$)}if(G.reverse().map((function(e){return e.unref()})).filter((function(e){return null!==e})).forEach((function(t){return Qe.removeNodes(e,{at:t,voids:d})})),!R){var ee=W.current,te=ae.leaf(e,ee),ne=(0,i.A)(te,1)[0],re=ee.path,oe=L?b.offset:0,ie=ne.text.slice(oe,N.offset);ie.length>0&&(e.apply({type:"remove_text",path:re,offset:oe,text:ie}),z=ie)}!L&&S&&W.current&&K.current&&Qe.mergeNodes(e,{at:W.current,hanging:!0,voids:d}),h&&r&&"character"===o&&z.length>1&&z.match(/[\u0E00-\u0E7F]+/)&&Qe.insertText(e,z.slice(0,z.length-s));var le=K.unref(),ue=W.unref(),se=r?le||ue:ue||le;null==t.at&&se&&Qe.select(e,se)}}}))},insertFragment:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.hanging,a=void 0!==r&&r,o=n.voids,u=void 0!==o&&o,s=n.at,c=void 0===s?e.selection:s;if(t.length&&c){if(Ce.isRange(c))if(a||(c=ae.unhangRange(e,c,{voids:u})),Ce.isCollapsed(c))c=c.anchor;else{var d=Ce.edges(c),f=(0,i.A)(d,2)[1];if(!u&&ae.void(e,{at:f}))return;var p=ae.pointRef(e,f);Qe.delete(e,{at:c}),c=p.unref()}else me.isPath(c)&&(c=ae.start(e,c));if(u||!ae.void(e,{at:c})){var m=ae.above(e,{at:c,match:function(t){return Z.isElement(t)&&ae.isInline(e,t)},mode:"highest",voids:u});if(m){var v=(0,i.A)(m,2)[1];if(ae.isEnd(e,c,v))c=ae.after(e,v);else if(ae.isStart(e,c,v)){c=ae.before(e,v)}}var h,E=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},at:c,voids:u}),g=(0,i.A)(E,2)[1],A=ae.isStart(e,c,g),y=ae.isEnd(e,c,g),_=A&&y,C=!A||A&&y,T=!y,b=ce.first({children:t},[]),N=(0,i.A)(b,2)[1],O=ce.last({children:t},[]),D=(0,i.A)(O,2)[1],S=[],L=function(t){var n=(0,i.A)(t,2),r=n[0],a=n[1];return!(0===a.length)&&(!!_||!(C&&me.isAncestor(a,N)&&Z.isElement(r)&&!e.isVoid(r)&&!e.isInline(r))&&!(T&&me.isAncestor(a,D)&&Z.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)))},I=(0,l.A)(ce.nodes({children:t},{pass:L}));try{for(I.s();!(h=I.n()).done;){var R=h.value;L(R)&&S.push(R)}}catch(q){I.e(q)}finally{I.f()}for(var w=[],M=[],P=[],k=!0,x=!1,B=0,F=S;B0)&&(!y||P.length>0),voids:u});var V,Q=ae.pathRef(e,!G||G&&K?me.next(Y):Y);if(Qe.insertNodes(e,w,{at:Q.current,match:function(t){return Re.isText(t)||ae.isInline(e,t)},mode:"highest",voids:u}),_&&!w.length&&M.length&&!P.length&&Qe.delete(e,{at:g,voids:u}),Qe.insertNodes(e,M,{at:W.current,match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},mode:"lowest",voids:u}),Qe.insertNodes(e,P,{at:z.current,match:function(t){return Re.isText(t)||ae.isInline(e,t)},mode:"highest",voids:u}),!n.at)if(P.length>0&&z.current?V=me.previous(z.current):M.length>0&&W.current?V=me.previous(W.current):Q.current&&(V=me.previous(Q.current)),V){var X=ae.end(e,V);Qe.select(e,X)}Q.unref(),W.unref(),z.unref()}}}))},insertText:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.voids,a=void 0!==r&&r,o=n.at,i=void 0===o?e.selection:o;if(i){if(me.isPath(i)&&(i=ae.range(e,i)),Ce.isRange(i))if(Ce.isCollapsed(i))i=i.anchor;else{var l=Ce.end(i);if(!a&&ae.void(e,{at:l}))return;var u=Ce.start(i),s=ae.pointRef(e,u),c=ae.pointRef(e,l);Qe.delete(e,{at:i,voids:a});var d=s.unref(),f=c.unref();i=d||f,Qe.setSelection(e,{anchor:i,focus:i})}if(a||!ae.void(e,{at:i})){var p=i,m=p.path,v=p.offset;t.length>0&&e.apply({type:"insert_text",path:m,offset:v,text:t})}}}))}};function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ve(e){for(var t=1;tu.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(o.id||(o.id=(0,c.nice)()),u.children.splice(s,0,o),t){var d,f=(0,l.A)(Ce.points(t));try{for(f.s();!(d=f.n()).done;){var p=(0,i.A)(d.value,2),m=p[0];t[p[1]]=ge.transform(m,n)}}catch(Ze){f.e(Ze)}finally{f.f()}}break;case"insert_text":var v=n.path,h=n.offset,E=n.text;if(0===E.length)break;var g=ce.leaf(e,v),A=g.text.slice(0,h),y=g.text.slice(h);if(g.text=A+E+y,t){var _,C=(0,l.A)(Ce.points(t));try{for(C.s();!(_=C.n()).done;){var T=(0,i.A)(_.value,2),b=T[0];t[T[1]]=ge.transform(b,n)}}catch(Ze){C.e(Ze)}finally{C.f()}}break;case"merge_node":var N=n.path,O=ce.get(e,N),D=me.previous(N),S=ce.get(e,D),L=ce.parent(e,N),I=N[N.length-1];if(Re.isText(O)&&Re.isText(S))S.text+=O.text;else{if(Re.isText(O)||Re.isText(S))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(N,"] to nodes of different interfaces: ").concat(Ne.stringify(O)," ").concat(Ne.stringify(S)));var R;(R=S.children).push.apply(R,(0,a.A)(O.children))}if(L.children.splice(I,1),t){var w,M=(0,l.A)(Ce.points(t));try{for(M.s();!(w=M.n()).done;){var P=(0,i.A)(w.value,2),k=P[0];t[P[1]]=ge.transform(k,n)}}catch(Ze){M.e(Ze)}finally{M.f()}}break;case"move_node":var x=n.path,B=n.newPath;if(me.isAncestor(x,B))throw new Error("Cannot move a path [".concat(x,"] to new path [").concat(B,"] because the destination is inside itself."));var F=ce.get(e,x),U=ce.parent(e,x),j=x[x.length-1];U.children.splice(j,1);var H=me.transform(x,n),Y=ce.get(e,me.parent(H)),G=H[H.length-1];if(Y.children.splice(G,0,F),t){var K,W=(0,l.A)(Ce.points(t));try{for(W.s();!(K=W.n()).done;){var z=(0,i.A)(K.value,2),V=z[0];t[z[1]]=ge.transform(V,n)}}catch(Ze){W.e(Ze)}finally{W.f()}}break;case"remove_node":var Q=n.path,X=Q[Q.length-1];if(ce.parent(e,Q).children.splice(X,1),t){var q,J=(0,l.A)(Ce.points(t));try{for(J.s();!(q=J.n()).done;){var Z=(0,i.A)(q.value,2),$=Z[0],ee=Z[1],te=ge.transform($,n);if(null!=t&&null!=te)t[ee]=te;else{var ne,re=void 0,ae=void 0,oe=(0,l.A)(ce.texts(e));try{for(oe.s();!(ne=oe.n()).done;){var ie=(0,i.A)(ne.value,2),le=ie[0],ue=ie[1];if(-1!==me.compare(ue,Q)){ae=[le,ue];break}re=[le,ue]}}catch(Ze){oe.e(Ze)}finally{oe.f()}var se=!1;re&&ae&&(se=me.equals(ae[1],Q)?!me.hasPrevious(ae[1]):me.common(re[1],Q).lengtht||o>e&&i=t&&l>=n?o-e-r:i>t&&ln?i-t+a:0}e.exports=function(e,n){var o=window,i=n.scrollMode,l=n.block,u=n.inline,s=n.boundary,c=n.skipOverflowHiddenElements,d="function"==typeof s?s:function(e){return e!==s};if(!t(e))throw new TypeError("Invalid target");for(var f,p,m=document.scrollingElement||document.documentElement,v=[],h=e;t(h)&&d(h);){if((h=null==(p=(f=h).parentElement)?f.getRootNode().host||null:p)===m){v.push(h);break}null!=h&&h===document.body&&r(h)&&!r(document.documentElement)||null!=h&&r(h,c)&&v.push(h)}for(var E=o.visualViewport?o.visualViewport.width:innerWidth,g=o.visualViewport?o.visualViewport.height:innerHeight,A=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,_=e.getBoundingClientRect(),C=_.height,T=_.width,b=_.top,N=_.right,O=_.bottom,D=_.left,S="start"===l||"nearest"===l?b:"end"===l?O:b+C/2,L="center"===u?D+T/2:"end"===u?N:D,I=[],R=0;R=0&&D>=0&&O<=g&&N<=E&&b>=x&&O<=F&&D>=U&&N<=B)return I;var j=getComputedStyle(w),H=parseInt(j.borderLeftWidth,10),Y=parseInt(j.borderTopWidth,10),G=parseInt(j.borderRightWidth,10),K=parseInt(j.borderBottomWidth,10),W=0,z=0,V="offsetWidth"in w?w.offsetWidth-w.clientWidth-H-G:0,Q="offsetHeight"in w?w.offsetHeight-w.clientHeight-Y-K:0,X="offsetWidth"in w?0===w.offsetWidth?0:k/w.offsetWidth:0,q="offsetHeight"in w?0===w.offsetHeight?0:P/w.offsetHeight:0;if(m===w)W="start"===l?S:"end"===l?S-g:"nearest"===l?a(y,y+g,g,Y,K,y+S,y+S+C,C):S-g/2,z="start"===u?L:"center"===u?L-E/2:"end"===u?L-E:a(A,A+E,E,H,G,A+L,A+L+T,T),W=Math.max(0,W+y),z=Math.max(0,z+A);else{W="start"===l?S-x-Y:"end"===l?S-F+K+Q:"nearest"===l?a(x,F,P,Y,K+Q,S,S+C,C):S-(x+P/2)+Q/2,z="start"===u?L-U-H:"center"===u?L-(U+k/2)+V/2:"end"===u?L-B+G+V:a(U,B,k,H,G+V,L,L+T,T);var J=w.scrollLeft,Z=w.scrollTop;S+=Z-(W=Math.max(0,Math.min(Z+W/q,w.scrollHeight-P/q+Q))),L+=J-(z=Math.max(0,Math.min(J+z/X,w.scrollWidth-k/X+V)))}I.push({el:w,top:W,left:z})}return I}},10255:function(e,t,n){var r=n(85224);t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(a=r))})),t.splice(a,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e={NODE_ENV:"production",PUBLIC_URL:"http://0.0.0.0:3000/assets/bundles",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;var e;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=function(){var e=!1;return function(){e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=n(77394)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}},77394:function(e,t,n){var r=n(41132).default;e.exports=function(e){function t(e){var n,r,o,i=null;function l(){for(var e=arguments.length,r=new Array(e),a=0;a-1||"option-group-search"===t||""!==e.target.value&&n.setState({isShowSelectOptions:!n.state.isShowSelectOptions})},n.onClick=function(e){n.props.isShowSelected&&e.target.className.includes("icon-fork-number")||n.selector.contains(e.target)||n.closeSelect()},n.closeSelect=function(){n.setState({isShowSelectOptions:!1})},n.getSelectedOptionTop=function(){return n.selector?n.selector.getBoundingClientRect().height:38},n.getFilterOptions=function(e){var t=n.props,r=t.options;if(!t.searchable)return r||[];var a=e.trim().toLowerCase();return a?r.filter((function(e){var t=e.value,n=e.name;return"string"===typeof n?n.toLowerCase().indexOf(a)>-1:"object"===typeof t&&(t.column?t.column.name.toLowerCase().indexOf(a)>-1:t.name?t.name.toLowerCase().indexOf(a)>-1:t.columnOption&&t.columnOption.name.toLowerCase().indexOf(a)>-1)})):r||[]},n.state={isShowSelectOptions:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.value,a=t.options,o=t.placeholder,i=t.searchable,l=t.searchPlaceholder,u=t.noOptionsPlaceholder,p=t.isLocked,m=t.isInModal,v=t.addOptionAble,h=t.component;return s.default.createElement("div",{ref:function(t){return e.selector=t},className:(0,d.default)("dtable-select custom-select",{focus:this.state.isShowSelectOptions},{disabled:p},n),onClick:this.onSelectToggle},s.default.createElement("div",{className:"selected-option"},r&&r.label?s.default.createElement("span",{className:"selected-option-show"},r.label):s.default.createElement("span",{className:"select-placeholder"},o),!p&&s.default.createElement("i",{className:"dtable-font dtable-icon-drop-down"})),this.state.isShowSelectOptions&&!m&&s.default.createElement(c.default,{value:r,addOptionAble:v,component:h,isShowSelected:this.props.isShowSelected,top:this.getSelectedOptionTop(),options:a,onSelectOption:this.props.onSelectOption,searchable:i,searchPlaceholder:l,noOptionsPlaceholder:u,onClickOutside:this.onClick,closeSelect:this.closeSelect,getFilterOptions:this.getFilterOptions,supportMultipleSelect:this.props.supportMultipleSelect}),this.state.isShowSelectOptions&&m&&s.default.createElement(f.default,null,s.default.createElement(c.default,{className:n,value:r,addOptionAble:v,component:h,isShowSelected:this.props.isShowSelected,position:this.selector.getBoundingClientRect(),isInModal:m,top:this.getSelectedOptionTop(),options:a,onSelectOption:this.props.onSelectOption,searchable:i,searchPlaceholder:l,noOptionsPlaceholder:u,onClickOutside:this.onClick,closeSelect:this.closeSelect,getFilterOptions:this.getFilterOptions,supportMultipleSelect:this.props.supportMultipleSelect})))}}])}(s.Component);t.default=p},71449:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(28414)),d=n(17716),f=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).onCompositionStart=function(){n.isInputtingChinese=!0},n.onChange=function(e){n.timer&&clearTimeout(n.timer);var t=n.props,r=t.onChange,a=t.wait,o=e.target.value;n.setState({searchValue:o||""},(function(){n.isInputtingChinese||(n.timer=setTimeout((function(){r&&r(n.state.searchValue.trim())}),a))}))},n.onCompositionEnd=function(e){n.isInputtingChinese=!1,n.onChange(e)},n.clearSearch=function(){var e=n.props.clearValue;n.setState({searchValue:""},(function(){e&&e()}))},n.setFocus=function(e){if(n.inputRef!==document.activeElement&&(n.inputRef.focus(),e)){var t=n.state.searchValue.length;n.inputRef.setSelectionRange(0,t)}},n.renderClear=function(){var e=n.props,t=e.isClearable,r=e.clearClassName,a=e.components,o=void 0===a?{}:a,i=n.state.searchValue;if(!t||!i)return null;var l=o.ClearIndicator;return s.default.isValidElement(l)?s.default.cloneElement(l,{clearValue:n.clearSearch}):(0,d.isFunction)(l)?s.default.createElement(l,{clearValue:n.clearSearch}):s.default.createElement("i",{className:(0,c.default)("search-text-clear input-icon-addon",r),onClick:n.clearSearch},"\xd7")},n.state={searchValue:e.value},n.isInputtingChinese=!1,n.timer=null,n.inputRef=null,n}return i(t,e),a(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.value!==this.props.value&&this.setState({searchValue:e.value})}},{key:"componentWillUnmount",value:function(){this.timer&&clearTimeout(this.timer),this.timer=null,this.inputRef=null}},{key:"render",value:function(){var e=this,t=this.props,n=t.placeholder,r=t.autoFocus,a=t.className,o=t.onKeyDown,i=t.disabled,l=t.style,u=this.state.searchValue;return s.default.createElement(s.Fragment,null,s.default.createElement("input",{type:"text",value:u,className:(0,c.default)("form-control",a),onChange:this.onChange,autoFocus:r,placeholder:n,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd,onKeyDown:o,disabled:i,style:l,ref:function(t){return e.inputRef=t}}),this.renderClear())}}])}(s.Component);f.defaultProps={wait:100,disabled:!1,value:""};t.default=f},17716:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=void 0;t.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)}},39791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e){var t=e.onChange,n=e.checked,r=e.placeholder,o=e.disabled,i=e.switchClassName;return a.default.createElement("div",{className:"dtable-switch position-relative ".concat(i||"")},a.default.createElement("label",{className:"custom-switch"},a.default.createElement("input",{className:"custom-switch-input",type:"checkbox",checked:n,onChange:t,name:"custom-switch-checkbox",disabled:o}),a.default.createElement("span",{className:"custom-switch-description text-truncate"},r),a.default.createElement("span",{className:"custom-switch-indicator"})))}},99155:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=n(96795);n(80909);var d=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.format,r=e.containerClassName,a=(0,s.default)("dtable-ui cell-formatter-container date-formatter",r);return""!==t&&(t=(0,c.getDateDisplayString)(t,n)),u.default.createElement("div",{className:a},t)}}])}(u.default.Component);d.defaultProps={value:"",format:"YYYY-MM-DD",containerClassName:""};t.default=d},73125:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(28414));n(29515);t.default=function(e){var t=e.value,n=e.departments,r=e.containerClassName,i=e.tip;if(!t)return null;var l=i||"Deleted department",u=n.find((function(e){return e.id===t})),s=u?u.name:l;return a.default.createElement("div",{className:(0,o.default)("dtable-ui cell-formatter-container department-single-select-formatter text-truncate",r)},a.default.createElement("div",{className:"department-avatar-container d-flex align-items-center justify-content-center"},a.default.createElement("span",{className:"dtable-font dtable-icon-department-single-selection"})),a.default.createElement("span",{className:"department-name text-truncate"},s))}},61875:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=n(96795);n(65401);var d=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.containerClassName,r=e.format,a=(0,s.default)("dtable-ui cell-formatter-container duration-formatter",n);return u.default.createElement("div",{className:a},(0,c.getDurationDisplayString)(t,{duration_format:r}))}}])}(u.default.Component);t.default=d},84493:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414));n(18083);var c=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.containerClassName,n=e.value,r=(0,s.default)("dtable-ui cell-formatter-container email-formatter",t);return u.default.createElement("div",{className:r},n)}}])}(u.default.Component);t.default=c},48841:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(28414)),d=l(n(54124));n(3623);var f=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.isSample,n=e.value,r=e.containerClassName,a=e.renderItem;if(!Array.isArray(n)||0===n.length)return null;var o=(0,c.default)("dtable-ui cell-formatter-container file-formatter",r);if(t){var i=n[0];return s.default.createElement("div",{className:o},s.default.createElement(d.default,{file:i}),1!==n.length&&s.default.createElement("span",{className:"file-item-count"},"+".concat(n.length)))}return s.default.createElement("div",{className:o},n.map((function(e,t){var n=s.default.createElement(d.default,{file:e});return a?s.default.createElement(s.Fragment,{key:t},a(n)):s.default.createElement(s.Fragment,{key:t},n)})))}}])}(s.default.PureComponent);t.default=f,f.defaultProps={isSample:!1,value:[],containerClassName:""}},54124:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(16069),c=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props.file,t=(0,s.getFileThumbnailInfo)(e),n=t.fileIconUrl,r=t.isImage;return u.default.createElement("img",{className:"file-item-icon ".concat(r?"img":""),src:n,alt:(null===e||void 0===e?void 0:e.name)||""})}}])}(u.Component);t.default=c},16069:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageCheck=t.getFileThumbnailInfo=t.getFileIconUrl=void 0;var r=n(68559),a={md:"txt.png",txt:"txt.png",pdf:"pdf.png",doc:"word.png",docx:"word.png",odt:"word.png",fodt:"word.png",ppt:"ppt.png",pptx:"ppt.png",odp:"ppt.png",fodp:"ppt.png",xls:"excel.png",xlsx:"excel.png",ods:"excel.png",fods:"excel.png",mp4:"video.png",ogv:"video.png",webm:"video.png",mov:"video.png",flv:"video.png",wmv:"video.png",rmvb:"video.png",mp3:"music.png",oga:"music.png",ogg:"music.png",flac:"music.png",aac:"music.png",ac3:"music.png",wma:"music.png",jpg:"pic.png",jpeg:"pic.png",png:"pic.png",svg:"pic.png",gif:"pic.png",bmp:"pic.png",ico:"pic.png",folder:"folder-192.png",default:"file.png"};t.getFileThumbnailInfo=function(e){var t,l;return e.name?t=(l=i(e.name))?(0,r.getImageThumbnailUrl)(e.url):n(81936)("./"+o(e.name,e.type)):(t=a.default,l=!1),{fileIconUrl:t,isImage:l}};var o=function(e,t){if("string"===typeof t&&"dir"===t)return"assets/folder/"+a.folder;var n="string"===typeof e&&e.lastIndexOf(".");if(-1===n)return"assets/file/192/"+a.default;var r="string"===typeof e&&e.slice(n+1).toLowerCase()||"default";return a[r]?"assets/file/192/"+a[r]:"assets/file/192/"+a.default};t.getFileIconUrl=o;var i=function(e){if(!e||"string"!==typeof e)return!1;if(-1===e.lastIndexOf("."))return!1;var t=e.substr(e.lastIndexOf(".")+1).toLowerCase();return["gif","jpeg","jpg","png","ico","bmp","tif","tiff","webp"].includes(t)};t.imageCheck=i},93116:function(e,t,n){"use strict";var r,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(38680),i=function(e){return(e||0===e)&&"[object Number]"===Object.prototype.toString.call(e)},l=function(e){return!!e},u=function(e){return"boolean"===typeof e},s=(a(a(a(a(a(a(a(a(a(a(r={},o.CellType.NUMBER,i),o.CellType.RATE,i),o.CellType.DURATION,i),o.CellType.CHECKBOX,u),o.CellType.TEXT,l),o.CellType.DATE,l),o.CellType.CTIME,l),o.CellType.MTIME,l),o.CellType.GEOLOCATION,l),o.CellType.AUTO_NUMBER,l),a(a(a(a(a(a(r,o.CellType.URL,l),o.CellType.EMAIL,l),o.FORMULA_RESULT_TYPE.DATE,l),o.FORMULA_RESULT_TYPE.STRING,l),o.FORMULA_RESULT_TYPE.NUMBER,i),o.FORMULA_RESULT_TYPE.BOOL,u));t.default=function(e,t){var n=s[t];return!n||n(e)}},26815:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=n(96795),d=u(n(18206)),f=u(n(15882)),p=n(81370),m=u(n(93116));n(7513);var v=function(e){function t(){var e;return a(this,t),(e=i(this,t,arguments)).getGridCellClassName=function(e){switch(e){case c.FORMULA_RESULT_TYPE.NUMBER:case c.FORMULA_RESULT_TYPE.DATE:return"text-right";default:return""}},e.renderCellValue=function(t,n){var r=e.props.containerClassName,a=e.getGridCellClassName(n);return s.default.createElement("div",{className:"dtable-ui cell-formatter-container formula-formatter ".concat(r," ").concat(a),title:t,"aria-label":t},t)},e.renderInternalErrorValue=function(t,n){return e.renderCellValue(t,n)},e.renderOtherColumnFormatter=function(){var t=e.props,n=t.value,r=t.column,a=t.collaborators,o=r.data,i=o.array_type,l=o.array_data;if(!i||i===c.CellType.LINK)return null;var u=d.default[i],f=e.getFormatterProps(i,l,a);if((0,p.isArrayFormatColumn)(i))return f.value=n,e.createColumnFormatter(u,f);var v=(0,p.isSimpleCellFormatter)(i),h=n;Array.isArray(n)||(h=(0,m.default)(n,i)?[n]:[]);var E="formula-formatter-content-item ".concat(v?"simple-cell-formatter":"");return s.default.createElement("div",{className:"dtable-ui formula-formatter multiple"},h.map((function(t,n){return f.value=t,s.default.createElement("div",{className:E,key:"formula-formatter-content-item-".concat(n)},e.createColumnFormatter(u,f))})))},e.getFormatterProps=function(e,t,n){switch(e){case c.CellType.DURATION:return{format:t.duration_format};case c.CellType.NUMBER:case c.CellType.RATE:case c.CellType.GEOLOCATION:return{data:t};default:return r(r({},t),{},{collaborators:n})}},e}return l(t,e),o(t,[{key:"createColumnFormatter",value:function(e,t){return s.default.isValidElement(e)?s.default.cloneElement(e,r({},t)):(0,p.isFunction)(e)?s.default.createElement(e,t):s.default.createElement(f.default,t)}},{key:"render",value:function(){var e=this.props,t=e.column,n=e.collaborators,r=t.data,a=this.props.value;if(!r||!a&&0!==a&&!1!==a)return null;var o=r.array_type,i=r.result_type;if(c.DISPLAY_INTERNAL_ERRORS.includes(a))return this.renderInternalErrorValue(a,i);if(o&&o===c.CellType.LONG_TEXT&&Array.isArray(a)&&(a=a.map((function(e){return(0,p.convertValueToDtableLongTextValue)(e)}))),i===c.FORMULA_RESULT_TYPE.ARRAY)return this.renderOtherColumnFormatter();if("object"===typeof a)return null;var l=(0,c.getFormulaDisplayString)(a,r,{collaborators:n});return this.renderCellValue(l,i)}}])}(s.default.Component);t.default=v},81370:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.convertValueToDtableLongTextValue=void 0,t.isArrayFormatColumn=function(e){return a.ARRAY_FORMAT_COLUMNS.includes(e)},t.isFunction=void 0,t.isSimpleCellFormatter=function(e){return a.SIMPLE_CELL_COLUMNS.includes(e)||a.SIMPLE_CELL_FORMULA_RESULTS.includes(e)},t.openUrlLink=t.isValidUrl=t.isValidCellValue=void 0;var a=n(38680),o=r(n(55526));t.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)};t.isValidCellValue=function(e){return void 0!==e&&(null!==e&&(""!==e&&("{}"!==JSON.stringify(e)&&"[]"!==JSON.stringify(e))))};t.isValidUrl=function(e){return/^(([-a-zA-Z0-9+.]+):\/\/)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/.test(e)};t.openUrlLink=function(e){var t=document.createElement("a");document.body.appendChild(t),t.href=e,t.target="_blank",t.rel="noopener noreferrer",t.click(),document.body.removeChild(t)};t.convertValueToDtableLongTextValue=function(e){var t=Object.prototype.toString.call(e);return e&&"[object String]"===t?(0,o.default)(e):"[object Object]"===t?e:""}},82663:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=n(96795);n(58709);var d=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.data,r=e.containerClassName,a=e.isBaiduMap,o=(0,s.default)("dtable-ui cell-formatter-container geolocation-formatter",r);return"object"!==typeof t?null:u.default.createElement("div",{className:o},(0,c.getGeolocationDisplayString)(t,n,{isBaiduMap:a,hyphen:" "}))}}])}(u.default.Component);d.defaultProps={value:{province:"",city:"",district:"",detail:""},data:{},containerClassName:"",isBaiduMap:!1};t.default=d},54715:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(28414)),d=n(92203);n(88025);var f=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).translateValue=function(e){var t=e.value;if(t){var r=Object.prototype.toString.call(t);"[object String]"!==r?"[object Object]"!==r||n.convertMarkdown(t.text):n.convertMarkdown(t)}else n.setState({innerHtml:null})},n.convertMarkdown=function(e){d.processor.process(e).then((function(e){var t=String(e).replace(/a){return s.default.createElement("div",{style:{marginLeft:"4px"},className:"d-flex align-items-center"},s.default.createElement(c.default,null))}return r.map((function(t,n){var r=s.default.createElement("img",{className:"image-item",src:t.src,onMouseDown:e.onMouseDown,onClick:function(t){return e.onImageClick(t,n)},alt:""});return o?s.default.createElement(s.Fragment,{key:n},o(r)):s.default.createElement(s.Fragment,{key:n},r)}))}}])}(s.default.Component);t.default=f},8638:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),c=l(n(28414)),d=l(n(11746)),f=n(68559),p=l(n(57818));n(13090);var m=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).onImageClick=function(e){n.props.isSupportPreview&&n.setState({isPreviewImage:!0,previewImageIndex:e})},n.closeImagePopup=function(){n.props.isSupportPreview&&(n.props.onCloseCallback&&n.props.onCloseCallback(),n.setState({isPreviewImage:!1,previewImageIndex:-1}))},n.movePrev=function(){var e=n.props.value;n.setState((function(t){return{previewImageIndex:(t.previewImageIndex+e.length-1)%e.length}}))},n.moveNext=function(){var e=n.props.value;n.setState((function(t){return{previewImageIndex:(t.previewImageIndex+1)%e.length}}))},n.downloadImage=function(e){n.props.downloadImage&&n.props.downloadImage(e)},n.deleteImage=function(e){n.props.deleteImage(e)},n.onRotateImage=function(e,t){n.props.rotateImage(e,t)},n.state={isPreviewImage:!1,previewImageIndex:-1},n.canDelete=e.deleteImage&&!e.readOnly,n.canRotate=e.rotateImage&&!e.readOnly,n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.isSample,n=e.value,r=e.server,a=e.containerClassName,o=e.readOnly,i=(0,c.default)("dtable-ui cell-formatter-container image-formatter",a),l=this.state,u=l.isPreviewImage,m=l.previewImageIndex;if(!Array.isArray(n)||0===n.length)return null;if(t){var v=n[0],h=(0,f.getImageThumbnailUrl)(v,r);return s.default.createElement("div",{className:i},s.default.createElement("img",{className:"image-item",src:h,alt:""}),1!==n.length&&s.default.createElement("span",{className:"image-item-count"},"+".concat(n.length)))}return s.default.createElement(s.Fragment,null,s.default.createElement("div",{className:i},s.default.createElement(d.default,{images:n,server:r,onImageClick:this.onImageClick,renderItem:this.props.renderItem})),u&&s.default.createElement(p.default,{imageItems:n,imageIndex:m,closeImagePopup:this.closeImagePopup,moveToPrevImage:this.movePrev,moveToNextImage:this.moveNext,deleteImage:this.canDelete?this.deleteImage:null,downloadImage:this.downloadImage,onRotateImage:this.canRotate?this.onRotateImage:null,readOnly:o,server:r,moveToPrevRowImage:this.props.moveToPrevRowImage,moveToNextRowImage:this.props.moveToNextRowImage}))}}])}(s.default.Component);m.defaultProps={isSample:!1,isSupportPreview:!1,readOnly:!0,value:[],server:"",containerClassName:""};t.default=m},68559:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageThumbnailUrl=void 0;t.getImageThumbnailUrl=function(e,t){return"string"!==typeof e?"":t&&e.indexOf(t)>-1?e.replace("/workspace","/thumbnail/workspace")+"?size=256":e}},57818:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(28414)),i=r(n(97248)),l=n(47691);n(14910);t.default=function(e){var t=e.imageItems,n=e.imageIndex,r=e.deleteImage,u=e.downloadImage,s=e.onRotateImage,c=e.readOnly,d=e.server,f=e.moveToPrevRowImage,p=e.moveToNextRowImage,m=e.className,v=t.length,h=t[n],E=h?decodeURI(h.slice(h.lastIndexOf("/")+1)):"",g=s&&!c&&!(0,l.checkSVGImage)(h)&&(0,l.isInternalImg)(h,d),A=a.default.createElement("span",{className:"d-flex"},a.default.createElement("span",{className:"text-truncate"},E),a.default.createElement("span",{className:"flex-shrink-0"},"(",n+1,"/",v,")"));return a.default.createElement(i.default,{wrapperClassName:(0,o.default)("dtable-ui-component",m),imageTitle:A,mainSrc:t[n],nextSrc:t[(n+1)%v],prevSrc:t[(n+v-1)%v],onCloseRequest:e.closeImagePopup,onMovePrevRequest:e.moveToPrevImage,onMoveNextRequest:e.moveToNextImage,onClickMoveUp:f,onClickMoveDown:p,onRotateImage:g?function(e){s(n,e)}:null,onClickDelete:!c&&r?function(){r(n,"previewer")}:null,onClickDownload:u?function(){u(h)}:null})}},47691:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInternalImg=t.checkSVGImage=void 0;t.isInternalImg=function(e,t){if(e){var n=t||window.dtable&&window.dtable.server;return e.indexOf(n)>-1}};t.checkSVGImage=function(e){return!!e&&".svg"===e.substr(-4).toLowerCase()}},69216:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=l(n(35012)),d=l(n(99680));n(13028);var f=function(e){function t(){var e;return r(this,t),(e=o(this,t,arguments)).getCollaborators=function(){var t=e.props,n=t.value,r=t.collaborators;return Array.isArray(n)||(n=[n]),n.map((function(e,t){var n=r.find((function(t){return t.email===e}));return n||(n={name:e,avatar_url:d.default}),u.default.createElement(c.default,{key:t,collaborator:n})}))},e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.containerClassName,n=e.value,r=(0,s.default)("dtable-ui cell-formatter-container last-modified-formatter",t);if(!n||Array.isArray(n)&&0===n.length)return u.default.createElement("div",{className:r});var a=this.getCollaborators();return u.default.createElement("div",{className:r},a)}}])}(u.default.PureComponent);f.defaultProps={value:""};t.default=f},2129:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.default.createElement("span",{className:"dtable-ui-loading-icon dtable-ui-loading-tip"})};var a=r(n(9950));n(77183)},27812:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(54715)),i=r(n(21294));function l(e){var t=e.isSample,n=e.value,r=e.containerClassName;return t?a.default.createElement(i.default,{value:n,containerClassName:r}):a.default.createElement(o.default,{value:n,containerClassName:r})}l.defaultProps={isSample:!0};t.default=l},49159:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=l(n(4159));n(68053);var d=function(e){function t(){var e;return r(this,t),(e=o(this,t,arguments)).formatDate=function(e){return(0,c.default)(e).format("YYYY-MM-DD HH:mm:ss")},e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.containerClassName,r=(0,s.default)("dtable-ui cell-formatter-container ctime-formatter",n);return t&&(t=this.formatDate(t)),u.default.createElement("div",{className:r},t)}}])}(u.default.Component);d.defaultProps={value:"",containerClassName:""};t.default=d},40714:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(17119)),c=document.getElementById("modal-wrapper"),d=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).el=document.createElement("div"),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){c.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){c.removeChild(this.el)}},{key:"render",value:function(){return s.default.createPortal(this.props.children,this.el)}}])}(u.default.Component);t.default=d},90251:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=l(n(67376));n(89565);var d=function(e){function t(){var e;return r(this,t),(e=o(this,t,arguments)).getOptions=function(){var t=e.props,n=t.value,r=t.options;if(!Array.isArray(n)||!Array.isArray(r))return[];var a=r.filter((function(e){return n.includes(e.id)||n.includes(e.name)}));return 0===a.length?[]:a.map((function(e){return u.default.createElement(c.default,{key:"multiple-".concat(e.id),option:e})}))},e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.containerClassName,r=(0,s.default)("dtable-ui cell-formatter-container multiple-select-formatter",n);if(!t||Array.isArray(t)&&0===t.length)return u.default.createElement("div",{className:r});var a=this.getOptions();return u.default.createElement("div",{className:r},a)}}])}(u.default.PureComponent);d.defaultProps={options:[]};t.default=d},36352:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=n(96795);n(38704);var d=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.data,r=e.containerClassName,a=(0,s.default)("dtable-ui cell-formatter-container number-formatter",r);return(t||0===t)&&(t=(0,c.getNumberDisplayString)(t,n)),u.default.createElement("div",{className:a},t)}}])}(u.default.Component);d.defaultProps={value:"",containerClassName:""};t.default=d},86821:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414));n(89571);var c=function(e){function t(){var e;return r(this,t),(e=o(this,t,arguments)).getRateList=function(){for(var t=e.props,n=t.data,r=t.value,a=n||{},o=a.rate_max_number,i=void 0===o?5:o,l=a.rate_style_color,s=void 0===l?"#e5e5e5":l,c=a.rate_style_type,d=void 0===c?"dtable-icon-rate":c,f=Math.min(i,r),p=[],m=0;mwindow.innerHeight&&(n.optionGroupRef.style.top=r.y-i+"px"),n.optionGroupRef.style.opacity=1,n.searchInputRef.current&&n.searchInputRef.current.inputRef.focus();else if(i+o>window.innerHeight){n.optionGroupRef.style.top=-1*(i+2)+"px"}},n.onHotKey=function(e){var t=e.keyCode;if(t===p.default.UpArrow)n.onPressUp();else if(t===p.default.DownArrow)n.onPressDown();else if(t===p.default.Enter){var r=n.filterOptions&&n.filterOptions[n.state.activeIndex];r&&(n.props.onSelectOption(r.value),n.props.supportMultipleSelect||n.props.closeSelect())}else t!==p.default.Tab&&t!==p.default.Escape||n.props.closeSelect()},n.onPressUp=function(){n.state.activeIndex>0&&n.setState({activeIndex:n.state.activeIndex-1},(function(){n.scrollContent()}))},n.onPressDown=function(){n.filterOptions&&n.state.activeIndext+r&&(n.optionGroupContentRef.scrollTop=r+32):n.optionGroupContentRef.scrollTop=0},n.changeIndex=function(e){n.setState({activeIndex:e})},n.onChangeSearch=function(e){var t=e||"";t!==n.state.searchVal&&n.setState({searchVal:t,activeIndex:-1})},n.renderOptGroup=function(e){var t=n.props,r=t.noOptionsPlaceholder,a=t.onSelectOption;return n.filterOptions=n.props.getFilterOptions(e),0===n.filterOptions.length?s.default.createElement("div",{className:"none-search-result"},r):n.filterOptions.map((function(e,t){var r=e.value.column?e.value.column.key:t,o=n.state.activeIndex===t;return s.default.createElement(d.default,{key:"".concat(r,"-").concat(t),index:t,isActive:o,value:e.value,onSelectOption:a,changeIndex:n.changeIndex,supportMultipleSelect:n.props.supportMultipleSelect,disableHover:n.state.disableHover},e.label)}))},n.state={searchVal:"",activeIndex:-1,disableHover:!1},n.filterOptions=null,n.timer=null,n.searchInputRef=s.default.createRef(),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this;window.addEventListener("keydown",this.onHotKey),setTimeout((function(){e.resetMenuStyle()}),1)}},{key:"componentWillUnmount",value:function(){this.filterOptions=null,this.timer&&clearTimeout(this.timer),window.removeEventListener("keydown",this.onHotKey)}},{key:"render",value:function(){var e=this,t=this.props,n=t.searchable,r=t.searchPlaceholder,a=t.top,o=t.left,i=t.minWidth,l=t.value,u=t.isShowSelected,d=t.isInModal,p=t.position,v=t.className,h=t.addOptionAble,E=(t.component||{}).AddOption,g=this.state.searchVal,A={top:a||0,left:o||0};return i&&(A={top:a||0,left:o||0,minWidth:i}),d&&(A={position:"fixed",left:p.x,top:p.y+p.height,minWidth:p.width,opacity:0}),s.default.createElement(m.default,{onClickOutside:this.props.onClickOutside},s.default.createElement("div",{className:(0,c.default)("option-group",v?"option-group-"+v:"",{"pt-0":u,"create-new-option-group":h}),ref:function(t){return e.optionGroupRef=t},style:A,onMouseDown:this.onMouseDown},u&&s.default.createElement("div",{className:"editor-list-delete mb-2",onClick:function(e){return e.stopPropagation()}},l.label||""),n&&s.default.createElement("div",{className:"option-group-search"},s.default.createElement(f.default,{className:"option-search-control",placeholder:r,onChange:this.onChangeSearch,autoFocus:!0,ref:this.searchInputRef})),s.default.createElement("div",{className:"option-group-content",ref:function(t){return e.optionGroupContentRef=t}},this.renderOptGroup(g)),h&&E))}}])}(s.Component);t.default=v},61944:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=function(e){function t(){var e;return r(this,t),(e=o(this,t,arguments)).onSelectOption=function(t,n){e.props.supportMultipleSelect&&n.stopPropagation(),e.props.onSelectOption(t,n)},e.onMouseEnter=function(){e.props.disableHover||e.props.changeIndex(e.props.index)},e.onMouseLeave=function(){e.props.disableHover||e.props.changeIndex(-1)},e}return i(t,e),a(t,[{key:"render",value:function(){return u.default.createElement("div",{className:this.props.isActive?"option option-active":"option",onClick:this.onSelectOption.bind(this,this.props.value),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.props.children)}}])}(u.Component);t.default=s},21294:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=n(92203),d=l(n(88547)),f=l(n(40714));n(89010);var p=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).renderLinks=function(e){var t=e.links;return Array.isArray(t)&&0!==t.length?u.default.createElement("span",{className:"long-text-links"},u.default.createElement("i",{className:"dtable-font dtable-icon-url"}),t.length):null},n.renderCheckList=function(e){var t=e.checklist;return t&&0!==t.total?u.default.createElement("span",{className:"long-text-check-list"},u.default.createElement("i",{className:"dtable-font dtable-icon-check-square-solid ".concat(t.completed===t.total?"long-text-check-list-completed":"")}),"".concat(t.completed,"/").concat(t.total)):null},n.renderImages=function(e){var t=e.images;return Array.isArray(t)&&0!==t.length?u.default.createElement("span",{className:"long-text-images"},u.default.createElement("img",{src:t[0],alt:""}),u.default.createElement("i",{className:"image-number"},t.length>1?"+"+t.length:null)):null},n.renderContent=function(e){return u.default.createElement("span",{className:"long-text-content"},e.preview)},n.translateValue=function(){var e=n.props.value;if(!e)return{};var t=Object.prototype.toString.call(e);if("[object String]"===t){var r=(0,c.getPreviewContent)(e),a=r.previewText,o=r.images,i=r.links,l=r.checklist;return Object.assign({},{text:e,preview:a,images:o,links:i,checklist:l})}return"[object Object]"===t?e:{}},n.clearOpenPreviewTimer=function(){n.openPreviewTimer&&(clearTimeout(n.openPreviewTimer),n.openPreviewTimer=null)},n.clearClosePreviewTimer=function(){n.closePreviewTimer&&(clearTimeout(n.closePreviewTimer),n.closePreviewTimer=null)},n.onMouseEnter=function(){document.getElementById("modal-wrapper")&&(n.clearOpenPreviewTimer(),n.props.value&&(n.openPreviewTimer=setTimeout((function(){var e=n.ref.getBoundingClientRect();n.formatterStyle=e,n.setState({isPreview:!0})}),2e3)))},n.onMouseLeave=function(){n.clearOpenPreviewTimer(),n.closePreviewTimer=setTimeout((function(){n.state.isPreview&&n.setState({isPreview:!1})}),2e3)},n.onPreviewMouseEnter=function(){n.clearClosePreviewTimer()},n.onPreviewMouseLeave=function(){n.state.isPreview&&n.setState({isPreview:!1})},n.formatterStyle=null,n.state={isPreview:!1},n}return i(t,e),a(t,[{key:"componentWillUnmount",value:function(){this.clearOpenPreviewTimer(),this.clearClosePreviewTimer()}},{key:"render",value:function(){var e=this,t=this.state.isPreview,n=this.props,r=n.containerClassName,a=n.previewClassName,o=(0,s.default)("dtable-ui cell-formatter-container long-text-formatter",r),i=this.translateValue();return u.default.createElement("div",{className:o,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,ref:function(t){return e.ref=t}},this.renderLinks(i),this.renderCheckList(i),this.renderImages(i),this.renderContent(i),t&&u.default.createElement(f.default,null,u.default.createElement(d.default,{className:a,value:i,formatterStyle:this.formatterStyle,onMouseEnter:this.onPreviewMouseEnter,onMouseLeave:this.onPreviewMouseLeave})))}}])}(u.default.Component);p.defaultProps={value:{text:"",images:[],links:[],preview:""}};t.default=p},55526:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/\[.+\]\(\S+\)||!\[\]\(\S+\)|!\[\]\((\S+)\)|<\S+>/g,r=/^/,a=/^!\[\]\((\S+)\)/,o=/^\[.+\]\(\S+\)/,i=/^<\S+>$/;t.default=function(e){for(var t="",l=e.replace(n,""),u=0;u=0||e.search(i)>=0)t.links.push(e);else{var n=e.match(r),l=e.match(a);n?t.images.push(n[3]):l&&t.images.push(l[1])}})),t}(s);return{preview:t,images:c.images,links:c.links,text:e}}return{preview:t,images:[],links:[],text:e}}},88547:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=l(n(28414)),c=l(n(82341));n(1266);var d=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).getStyle=function(){var e=n.props.formatterStyle,t=e.left,r=e.top,a=n.state,o=a.height,i=a.opacity;return t=t-520>0?t-520-12:0,(r-=6)+o>window.innerHeight&&(r=r-o>0?r-o:0),{left:t,top:r,opacity:i}},n.onMouseEnter=function(e){n.props.onMouseEnter&&n.props.onMouseEnter(e)},n.onMouseLeave=function(e){n.props.onMouseLeave&&n.props.onMouseLeave(e)},n.state={height:450,opacity:0},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){var t;if(e.ref){var n=e.props.value,r=(null===n||void 0===n||null===(t=n.images)||void 0===t?void 0:t.length)>=2,a=e.ref.getBoundingClientRect().height;a=r?450:a,e.setState({height:Math.min(a,450),opacity:1})}}),10)}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.value,a=r?r.text:"";return u.default.createElement("div",{className:(0,s.default)("longtext-modal-dialog longtext-preview",n),style:this.getStyle(),ref:function(t){return e.ref=t},onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},u.default.createElement("div",{className:"longtext-container longtext-container-scroll"},u.default.createElement(c.default,{markdownContent:a,showTOC:!1})))}}])}(u.default.PureComponent);t.default=d},82341:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=l(n(9950)),s=n(92203),c=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).checkBrowser=function(){if(window.chrome){var e=navigator.appVersion.split(" "),t=e.findIndex((function(e){return e.indexOf("Chrome")>=0}));if(-1===t)return;var r=e[t];53===(r=parseInt(r.slice(r.indexOf("/")+1)))&&navigator.appVersion&&navigator.appVersion.includes("WindowsWechat")&&(n.convertMarkdown(n.props.markdownContent),n.isWindowsWechat=!0)}},n.convertMarkdown=function(e){s.processor.process(e).then((function(e){var t=String(e).replace(/e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function T(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var b="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self,t=e.document.referrer;if(e===n.g.window.top||!t)return e;var r=function(e){return e.match(/(.*\/\/.*?)(\/|$)/)[1]};return r(e.location.href)===r(t)?N(e.parent):e}var O=300,D=27,S=37,L=38,I=39,R=40,w=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m(e,t)}(u,e);var t,a,o,i=h(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),d(v(t=i.call(this,e)),"handleWheel",(function(e){e.preventDefault()})),t.state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{},rotateDeg:0},t.outerEl=r.createRef(),t.zoomInBtn=r.createRef(),t.zoomOutBtn=r.createRef(),t.caption=r.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(v(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(v(t)),t.handleImageClick=t.handleImageClick.bind(v(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(v(t)),t.handleKeyInput=t.handleKeyInput.bind(v(t)),t.handleMouseUp=t.handleMouseUp.bind(v(t)),t.handleMouseDown=t.handleMouseDown.bind(v(t)),t.handleMouseMove=t.handleMouseMove.bind(v(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(v(t)),t.handleTouchStart=t.handleTouchStart.bind(v(t)),t.handleTouchMove=t.handleTouchMove.bind(v(t)),t.handleTouchEnd=t.handleTouchEnd.bind(v(t)),t.handlePointerEvent=t.handlePointerEvent.bind(v(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(v(t)),t.handleWindowResize=t.handleWindowResize.bind(v(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(v(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(v(t)),t.requestClose=t.requestClose.bind(v(t)),t.requestMoveNext=t.requestMoveNext.bind(v(t)),t.requestMovePrev=t.requestMovePrev.bind(v(t)),t.requestMoveUp=t.requestMoveUp.bind(v(t)),t.requestMoveDown=t.requestMoveDown.bind(v(t)),t.rotateImage=t.rotateImage.bind(v(t)),t.isMobile=b,t}return t=u,a=[{key:"UNSAFE_componentWillMount",value:function(){this.timeouts=[],this.currentAction=0,this.eventsSource=0,this.pointerList=[],this.preventInnerClose=!1,this.preventInnerCloseTimeout=null,this.keyPressed=!1,this.imageCache={},this.lastKeyDownTime=0,this.resizeTimeout=null,this.wheelActionTimeout=null,this.resetScrollTimeout=null,this.scrollX=0,this.scrollY=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,this.pinchTouchList=null,this.pinchDistance=0,this.keyCounter=0,this.moveRequested=!1,this.props.animationDisabled||this.setState({isClosing:!1})}},{key:"componentDidMount",value:function(){var e=this;this.windowContext=N(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),document.addEventListener("wheel",this.handleWheel,{passive:!1}),this.loadAllImages()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=!1,r={},a={};this.getSrcTypes().forEach((function(o){t.props[o.name]!==e[o.name]&&(n=!0,r[t.props[o.name]]=!0,a[e[o.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in a)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(e))}},{key:"shouldComponentUpdate",value:function(){return!this.moveRequested}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),document.removeEventListener("wheel",this.handleWheel,{passive:!1}),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==r})),e()}),t);return this.timeouts.push(r),r}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),a=this.isMobile?0:70,o=r.height-2*a,i=r.width-2*a;return n||(o=Math.min(o,t),i=Math.min(i,e)),i/o>e/t?{width:e*o/t,height:o}:{width:i,height:t*i/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),r=this.getZoomMultiplier(e),a=0,o=0;return{maxX:a=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:o=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*a,minY:-1*o}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:T(),height:"undefined"!==typeof n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(O,e));if(r!==this.state.zoomLevel)if(0!==r){var a=this.getBestImageForType("mainSrc");if(null!==a){var o=this.getZoomMultiplier(),i=this.getZoomMultiplier(r),l=this.getLightboxRect(),u="undefined"!==typeof t?t-l.left:l.width/2,s="undefined"!==typeof n?n-l.top:l.height/2,c=(l.width-a.width*o)/2,d=(l.height-a.height*o)/2,f=u-(u-(c-this.state.offsetX))/o*i,p=s-(s-(d-this.state.offsetY))/o*i,m=(l.width-a.width*i)/2-f,v=(l.height-a.height*i)/2-p;if(3!==this.currentAction){var h=this.getMaxOffsets();this.state.zoomLevel>r&&(m=Math.max(h.minX,Math.min(h.maxX,m)),v=Math.max(h.minY,Math.min(h.maxY,v)))}this.setState({zoomLevel:r,offsetX:m,offsetY:v})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}else if(Math.abs(e.deltaY)>Math.abs(e.deltaX)){var t=this.state.offsetY+e.deltaY;t=t<0?0:t,this.setState({offsetY:t})}else{var n=this.state.offsetX+e.deltaX;n=n<0?0:n,this.setState({offsetX:n})}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"handleImageClick",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&u.isTargetMatchImage(e.target)&&(this.addPointer(u.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[u.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(u.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":u.isTargetMatchImage(e.target)&&(this.addPointer(u.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[u.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(u.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&u.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(u.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return u.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(u.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,a=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===a||this.setState({offsetX:r,offsetY:a})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n0&&t+a>=r||e.deltaY<0&&a<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,r){var a=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var o=new n.g.Image;this.props.imageCrossOrigin&&(o.crossOrigin=this.props.imageCrossOrigin),o.onerror=function(n){a.props.onImageLoadError(t,e,n),a.setState((function(t){return{loadErrorStatus:s(s({},t.loadErrorStatus),{},d({},e,!0))}})),r(n)},o.onload=function(){a.props.onImageLoad(t,e,o),a.imageCache[t]={loaded:!0,width:o.width,height:o.height},r()},o.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState((function(e){return{loadErrorStatus:s(s({},e.loadErrorStatus),{},d({},r,!1))}})),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){t.saveRotateImage(),t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,this.saveRotateImage(),"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):"next"===e?(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t)):"up"===e?(this.keyCounter=0,this.setState(r),this.props.onClickMoveUp(t)):"down"===e&&(this.keyCounter=0,this.setState(r),this.props.onClickMoveDown(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"requestMoveUp",value:function(e){this.requestMove("up",e)}},{key:"requestMoveDown",value:function(e){this.requestMove("down",e)}},{key:"saveRotateImage",value:function(){this.props.onRotateImage&&0!==this.state.rotateDeg&&360!==this.state.rotateDeg&&(this.props.onRotateImage(this.state.rotateDeg),this.setState({rotateDeg:0}))}},{key:"rotateImage",value:function(){var e=this.state.rotateDeg;e=e>=360?this.state.rotateDeg-270:e+90,this.setState({rotateDeg:e})}},{key:"render",value:function(){var e=this,t=this.props,a=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,p=t.imageTitle,m=t.nextSrc,v=t.prevSrc,h=t.toolbarButtons,E=t.onAfterOpen,A=t.imageCrossOrigin,y=t.reactModalProps,_=t.onRotateImage,T=this.state,b=T.zoomLevel,N=T.offsetX,D=T.offsetY,S=T.isClosing,L=T.loadErrorStatus,I=T.rotateDeg,R=this.getLightboxRect(),w={},M=this.isAnimating();!a&&M&&(w=s(s({},w),{},{transition:"transform ".concat(o,"ms")}));var P={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;P[t]=n}));var k=[],x=function(t,n,a){if(e.props[t]){var o,i=e.getBestImageForType(t),l=s(s({},w),u.getTransform(s(s({},a),i)));if(b>0&&(l.cursor="move"),l.transform="".concat(l.transform," rotate(").concat(I,"deg)"),null===i&&(o=L,Object.keys(o).some((function(e){return o[e]}))))k.push(r.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:l,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var d=i.src;c?(l.backgroundImage="url('".concat(d,"')"),k.push(r.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:l,key:d+P[t]},r.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):k.push(r.createElement("img",f({},A?{crossOrigin:A}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:l,src:d,key:d+P[t],alt:"string"===typeof p?p:C("Image"),draggable:!1})))}else{var m=r.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},g(new Array(12)).map((function(e,t){return r.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));k.push(r.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:l,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__loadingContainer"},m)))}}},B=this.getZoomMultiplier();x("nextSrc","ril-image-next ril__imageNext",{x:R.width}),x("mainSrc","ril-image-current",{x:-1*N,y:-1*D,zoom:B}),x("prevSrc","ril-image-prev ril__imagePrev",{x:-1*R.width});var F=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),U={overlay:s({zIndex:1e3,backgroundColor:"transparent"},F.overlay),content:s({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},F.content)};return r.createElement(l(),f({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),E()},style:U,contentLabel:C("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},y),r.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(S?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:S?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},r.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},k),v&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:M?void 0:this.requestMovePrev}),m&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:M?void 0:this.requestMoveNext}),r.createElement("div",{className:"ril-toolbar ril__toolbar"},r.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},p))),r.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},h&&h.map((function(e,t){return r.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),this.props.onClickMoveUp&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:M?void 0:this.requestMoveUp})),this.props.onClickMoveDown&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:M?void 0:this.requestMoveDown})),this.props.onClickDelete&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:M?void 0:this.props.onClickDelete})),this.props.onClickDownload&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:M?void 0:this.props.onClickDownload})),r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:M?void 0:this.requestClose})))),r.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(g(b===O?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:M||b===O,onClick:M||b===O?void 0:this.handleZoomInButtonClick})),d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(g(0===b?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:M||0===b,onClick:M||0===b?void 0:this.handleZoomOutButtonClick})),_&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton"].join(" "),onClick:this.rotateImage})))),this.isMobile&&r.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},r.createElement("div",{className:"image-footer-icon"},r.createElement("div",null,_&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",style:{marginRight:"16px"},className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),this.props.onClickDownload&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:this.props.onClickDownload}))),this.props.onClickDelete&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:this.props.onClickDelete})))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=e.zoom,i=void 0===o?1:o,l=e.width,u=e.targetWidth,s=n,c=T();l>c&&(s+=(c-l)/2);var d=i*(u/l);return{transform:"translate3d(".concat(s,"px,").concat(a,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],a&&c(t.prototype,a),o&&c(t,o),Object.defineProperty(t,"prototype",{writable:!1}),u}(r.Component);w.propTypes={mainSrc:o().string.isRequired,prevSrc:o().string,nextSrc:o().string,mainSrcThumbnail:o().string,prevSrcThumbnail:o().string,nextSrcThumbnail:o().string,onCloseRequest:o().func.isRequired,onMovePrevRequest:o().func,onMoveNextRequest:o().func,onImageLoadError:o().func,onImageLoad:o().func,onAfterOpen:o().func,onRotateImage:o().func,onClickMoveUp:o().func,onClickMoveDown:o().func,onClickDelete:o().func,onClickDownload:o().func,discourageDownloads:o().bool,animationDisabled:o().bool,animationOnKeyInput:o().bool,animationDuration:o().number,keyRepeatLimit:o().number,keyRepeatKeyupBonus:o().number,imageTitle:o().node,imageCaption:o().node,imageCrossOrigin:o().string,reactModalStyle:o().object,wrapperClassName:o().string,toolbarButtons:o().arrayOf(o().node),clickOutsideToClose:o().bool,enableZoom:o().bool,reactModalProps:o().shape({}),nextLabel:o().string,prevLabel:o().string,zoomInLabel:o().string,zoomOutLabel:o().string,closeLabel:o().string,imageLoadErrorMessage:o().node},w.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},onClickMoveUp:null,onClickMoveDown:null,onClickDelete:null,onClickDownload:null,prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",onRotateImage:null},t.default=w},28414:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t"),(0,h.default)(c,j.LESS_OR_EQUAL,"\u2264"),(0,h.default)(c,j.GREATER_OR_EQUAL,"\u2265"),(0,h.default)(c,j.EMPTY,"is empty"),(0,h.default)(c,j.NOT_EMPTY,"is not empty"),(0,h.default)(c,j.IS_WITHIN,"is within..."),(0,h.default)(c,j.IS_BEFORE,"is before..."),(0,h.default)(c,j.IS_AFTER,"is after..."),(0,h.default)(c,j.IS_ON_OR_BEFORE,"is on or before..."),(0,h.default)(c,j.IS_ON_OR_AFTER,"is on or after..."),(0,h.default)(c,j.HAS_ANY_OF,"has any of..."),(0,h.default)(c,j.HAS_ALL_OF,"has all of..."),(0,h.default)(c,j.HAS_NONE_OF,"has none of..."),(0,h.default)(c,j.IS_EXACTLY,"is exactly..."),(0,h.default)(c,j.IS_CURRENT_USER_ID,"is current user's ID"),c),Y=[j.CONTAINS,j.NOT_CONTAIN,j.IS,j.IS_NOT,j.EMPTY,j.NOT_EMPTY,j.IS_CURRENT_USER_ID],G=[j.EQUAL,j.NOT_EQUAL,j.LESS,j.GREATER,j.LESS_OR_EQUAL,j.GREATER_OR_EQUAL,j.EMPTY,j.NOT_EMPTY],K=[j.IS,j.IS_WITHIN,j.IS_BEFORE,j.IS_AFTER,j.IS_ON_OR_BEFORE,j.IS_ON_OR_AFTER,j.IS_NOT,j.EMPTY,j.NOT_EMPTY],W=Y.filter((function(e){return e!==j.IS_CURRENT_USER_ID})),z=[F.TODAY,F.TOMORROW,F.YESTERDAY,F.ONE_WEEK_AGO,F.ONE_WEEK_FROM_NOW,F.ONE_MONTH_AGO,F.ONE_MONTH_FROM_NOW,F.NUMBER_OF_DAYS_AGO,F.NUMBER_OF_DAYS_FROM_NOW,F.EXACT_DATE],V=(d={},(0,h.default)(d,v.TEXT,{filterPredicateList:Y}),(0,h.default)(d,v.NUMBER,{filterPredicateList:G}),(0,h.default)(d,v.CHECKBOX,{filterPredicateList:[j.IS]}),(0,h.default)(d,v.DATE,{filterPredicateList:K,filterTermModifierList:z}),(0,h.default)(d,v.CTIME,{filterPredicateList:K,filterTermModifierList:z}),(0,h.default)(d,v.MTIME,{filterPredicateList:K,filterTermModifierList:z}),(0,h.default)(d,v.SINGLE_SELECT,{filterPredicateList:[j.IS,j.IS_NOT,j.IS_ANY_OF,j.IS_NONE_OF,j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.MULTIPLE_SELECT,{filterPredicateList:[j.HAS_ANY_OF,j.HAS_ALL_OF,j.HAS_NONE_OF,j.IS_EXACTLY,j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.DEPARTMENT_SINGLE_SELECT,{filterPredicateList:[j.IS,j.IS_NOT,j.IS_ANY_OF,j.IS_NONE_OF,j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.COLLABORATOR,{filterPredicateList:[j.HAS_ANY_OF,j.HAS_ALL_OF,j.HAS_NONE_OF,j.IS_EXACTLY,j.EMPTY,j.NOT_EMPTY,j.INCLUDE_ME]}),(0,h.default)(d,v.CREATOR,{filterPredicateList:[j.CONTAINS,j.NOT_CONTAIN,j.INCLUDE_ME,j.IS,j.IS_NOT]}),(0,h.default)(d,v.GEOLOCATION,{filterPredicateList:W}),(0,h.default)(d,v.FORMULA,{}),(0,h.default)(d,v.LINK_FORMULA,{}),(0,h.default)(d,v.LINK,{}),(0,h.default)(d,v.LAST_MODIFIER,{filterPredicateList:[j.CONTAINS,j.NOT_CONTAIN,j.INCLUDE_ME,j.IS,j.IS_NOT]}),(0,h.default)(d,v.AUTO_NUMBER,{filterPredicateList:[j.CONTAINS,j.NOT_CONTAIN,j.IS,j.IS_NOT]}),(0,h.default)(d,v.EMAIL,{filterPredicateList:[j.CONTAINS,j.NOT_CONTAIN,j.IS,j.IS_NOT,j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.URL,{filterPredicateList:[j.CONTAINS,j.NOT_CONTAIN,j.IS,j.IS_NOT,j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.IMAGE,{filterPredicateList:[j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.FILE,{filterPredicateList:[j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.LONG_TEXT,{filterPredicateList:[j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.DURATION,{filterPredicateList:G}),(0,h.default)(d,v.RATE,{filterPredicateList:G}),(0,h.default)(d,v.DIGITAL_SIGN,{filterPredicateList:[j.EMPTY,j.NOT_EMPTY]}),(0,h.default)(d,v.STRING,{filterPredicateList:Y}),(0,h.default)(d,v.BOOL,{filterPredicateList:[j.IS]}),d),Q=[F.EXACT_DATE,F.TODAY,F.TOMORROW,F.YESTERDAY,F.ONE_WEEK_AGO,F.ONE_WEEK_FROM_NOW,F.ONE_MONTH_AGO,F.ONE_MONTH_FROM_NOW,F.NUMBER_OF_DAYS_AGO,F.NUMBER_OF_DAYS_FROM_NOW],X=[F.THE_PAST_WEEK,F.THE_PAST_MONTH,F.THE_PAST_YEAR,F.THIS_WEEK,F.THIS_MONTH,F.THIS_YEAR,F.THE_NEXT_WEEK,F.THE_NEXT_MONTH,F.THE_NEXT_YEAR,F.THE_NEXT_NUMBERS_OF_DAYS,F.THE_PAST_NUMBERS_OF_DAYS],q={AND:"And",OR:"Or"},J={INVALID_FILTER:"invalid filter",INCOMPLETE_FILTER:"incomplete filter",COLUMN_MISSING:"the column to filter does not exist",COLUMN_NOT_SUPPORTED:"the column to filter is not supported",UNMATCHED_PREDICATE:"unmatched filter predicate",UNMATCHED_MODIFIER:"unmatched filter modifier",INVALID_TERM:"invalid filter term"},Z={NUMBER:"number",STRING:"string",DATE:"date",BOOL:"bool",ARRAY:"array"},$=[v.FORMULA,v.LINK_FORMULA],ee=(f={},(0,h.default)(f,v.FORMULA,!0),(0,h.default)(f,v.LINK_FORMULA,!0),f),te=["#ERROR!","#DIV/0!","#NAME?","#N/A","#NULL!","#NUM!","#REF!","#VALUE!","#GETTING_DATA"],ne=[{COLOR:"#FFFCB5",BORDER_COLOR:"#E8E79D",TEXT_COLOR:"#212529"},{COLOR:"#FFEAB6",BORDER_COLOR:"#ECD084",TEXT_COLOR:"#212529"},{COLOR:"#FFD9C8",BORDER_COLOR:"#EFBAA3",TEXT_COLOR:"#212529"},{COLOR:"#FFDDE5",BORDER_COLOR:"#EDC4C1",TEXT_COLOR:"#212529"},{COLOR:"#FFD4FF",BORDER_COLOR:"#E6B6E6",TEXT_COLOR:"#212529"},{COLOR:"#DAD7FF",BORDER_COLOR:"#C3BEEF",TEXT_COLOR:"#212529"},{COLOR:"#DDFFE6",BORDER_COLOR:"#BBEBCD",TEXT_COLOR:"#212529"},{COLOR:"#DEF7C4",BORDER_COLOR:"#C5EB9E",TEXT_COLOR:"#212529"},{COLOR:"#D8FAFF",BORDER_COLOR:"#B4E4E9",TEXT_COLOR:"#212529"},{COLOR:"#D7E8FF",BORDER_COLOR:"#BAD1E9",TEXT_COLOR:"#212529"},{COLOR:"#B7CEF9",BORDER_COLOR:"#96B2E1",TEXT_COLOR:"#212529"},{COLOR:"#E9E9E9",BORDER_COLOR:"#DADADA",TEXT_COLOR:"#212529"},{COLOR:"#FBD44A",BORDER_COLOR:"#E5C142",TEXT_COLOR:"#FFFFFF"},{COLOR:"#EAA775",BORDER_COLOR:"#D59361",TEXT_COLOR:"#FFFFFF"},{COLOR:"#F4667C",BORDER_COLOR:"#DC556A",TEXT_COLOR:"#FFFFFF"},{COLOR:"#DC82D2",BORDER_COLOR:"#D166C5",TEXT_COLOR:"#FFFFFF"},{COLOR:"#9860E5",BORDER_COLOR:"#844BD2",TEXT_COLOR:"#FFFFFF"},{COLOR:"#9F8CF1",BORDER_COLOR:"#8F75E2",TEXT_COLOR:"#FFFFFF"},{COLOR:"#59CB74",BORDER_COLOR:"#4EB867",TEXT_COLOR:"#FFFFFF"},{COLOR:"#ADDF84",BORDER_COLOR:"#9CCF72",TEXT_COLOR:"#FFFFFF"},{COLOR:"#89D2EA",BORDER_COLOR:"#7BC0D6",TEXT_COLOR:"#FFFFFF"},{COLOR:"#4ECCCB",BORDER_COLOR:"#45BAB9",TEXT_COLOR:"#FFFFFF"},{COLOR:"#46A1FD",BORDER_COLOR:"#3C8FE4",TEXT_COLOR:"#FFFFFF"},{COLOR:"#C2C2C2",BORDER_COLOR:"#ADADAD",TEXT_COLOR:"#FFFFFF"}],re={"#FFE8E6":"#FF6052","#FFDED5":"#FF714A","#FFE7D1":"#FF851A","#EED5FF":"#B64DFD","#DAD7FF":"#5F4CFF","#D7E8FF":"#3C8FFF","#D8FAFF":"#41E7FF","#DDFFE6":"#16BA51","#E9E9E9":"#999999","#FBD44A":"#E5C142","#EAA775":"#D59361","#F4667C":"#DC556A","#DC82D2":"#D166C5","#9860E5":"#844BD2","#9F8CF1":"#8F75E2","#59CB74":"#4EB867","#ADDF84":"#9CCF72","#89D2EA":"#7BC0D6","#4ECCCB":"#45BAB9","#46A1FD":"#3C8FE4","#C2C2C2":"#ADADAD","#FFFCB5":"#E8E79D","#FFEAB6":"#ECD084","#FFD9C8":"#EFBAA3","#FFDDE5":"#EDC4C1","#FFD4FF":"#E6B6E6","#DEF7C4":"#C5EB9E","#B7CEF9":"#96B2E1"},ae={UP:"up",DOWN:"down"},oe=[v.DATE,v.CTIME,v.MTIME,v.SINGLE_SELECT,v.TEXT,v.NUMBER,v.FORMULA,v.LINK_FORMULA,v.AUTO_NUMBER,v.COLLABORATOR,v.DURATION,v.URL,v.EMAIL,v.CHECKBOX,v.MULTIPLE_SELECT,v.LINK,v.RATE,v.DEPARTMENT_SINGLE_SELECT],ie=[v.TEXT,v.URL,v.EMAIL],le=[v.NUMBER,v.DURATION,v.RATE],ue=3,se={DAY:"day",WEEK:"week",MONTH:"month",QUARTAR:"quartar",YEAR:"year"},ce=(p={},(0,h.default)(p,se.DAY,"By_day"),(0,h.default)(p,se.WEEK,"By_week"),(0,h.default)(p,se.MONTH,"By_month"),(0,h.default)(p,se.QUARTAR,"By_quarter"),(0,h.default)(p,se.YEAR,"By_year"),p),de={PROVINCE:"province",CITY:"city",DISTRICT:"district",COUNTRY:"country"},fe=(m={},(0,h.default)(m,de.PROVINCE,"By_province"),(0,h.default)(m,de.CITY,"By_city"),(0,h.default)(m,de.DISTRICT,"By_district"),m),pe=[v.TEXT,v.DATE,v.CTIME,v.MTIME,v.NUMBER,v.CHECKBOX,v.SINGLE_SELECT,v.MULTIPLE_SELECT,v.COLLABORATOR,v.CREATOR,v.GEOLOCATION,v.FORMULA,v.LINK_FORMULA,v.LINK,v.URL,v.EMAIL,v.DURATION,v.RATE,v.LAST_MODIFIER,v.DEPARTMENT_SINGLE_SELECT],me={NONE:"none",ADMINS:"admins",SPECIFIC_USERS:"specific_users",SPECIFIC_GROUP:"specific_group"},ve={DEFAULT:"default",ADMINS:"admins",SPECIFIC_USERS:"specific_users",NONE:"none"},he=/\d+|\D+/g,Ee=/\d/,ge={color_gradation_1:["#FFFFFF","#CAE9FF","#9AC5FF","#7DAAFF","#5C90F9"],color_gradation_2:["#5C90F9","#7DAAFF","#9AC5FF","#CAE9FF","#FFFFFF"],color_gradation_3:["#FFFFFF","#AAF7D2","#74E6B6","#42C090","#17A675"],color_gradation_4:["#17A675","#42C090","#74E6B6","#AAF7D2","#FFFFFF"],color_gradation_5:["#FFFFFF","#EBE2F1","#D4C4E2","#BFA8D4","#A989C5"],color_gradation_6:["#A989C5","#BFA8D4","#D4C4E2","#EBE2F1","#FFFFFF"],color_gradation_7:["#FFFFFF","#FBE2E1","#F7C6C6","#F3A9A9","#F17F7E"],color_gradation_8:["#F17F7E","#F3A9A9","#F7C6C6","#FBE2E1","#FFFFFF"],color_gradation_9:["#FFFFFF","#FFF2D4","#FFE9B8","#FFDD95","#FFD470"],color_gradation_10:["#FFD470","#FFDD95","#FFE9B8","#FFF2D4","#FFFFFF"],color_gradation_11:["#FFFFFF","#FEE6CE","#FDD1A2","#FDAD6B","#FD8D3D"],color_gradation_12:["#FD8D3D","#FDAD6B","#FDD1A2","#FEE6CE","#FFFFFF"]},Ae={DEFAULT:"default",DOUBLE:"double"},ye={STRING:"string",DATE:"date"},_e="YYYYMMDD",Ce={DETAIL:"detail",READ_ONLY:"r",READ_WRITE:"rw"},Te=n(82284),be=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4,t="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz0123456789",n="",r=0;r1||n.includes("T")?r=new Date(e):(n="".concat(e," 00:00:00"),r=new Date(n))),this.isValidDateObject(r)?r:t?(r=new Date(n.replace(/-/g,"/")),this.isValidDateObject(r)?r:null):null}},{key:"parseDateWithFormat",value:function(e,t){try{var n=this.makeParser(t)(e),r=n.year,a=n.month,o=n.day,i=n.hours,l=n.minutes;if(!r)r=(new Date).getFullYear();var u=new Date("".concat(r,"-").concat(a,"-").concat(o," ").concat(i||"00",":").concat(l||"00"));return this.isValidDateObject(u)?u:this.getValidDate(e)}catch(s){return this.getValidDate(e)}}},{key:"makeParser",value:function(e){var t=(e||C).match(Fe),n=t.length;return function(e){for(var r=e.split(" "),a=r[0]||"",o=r[1]||"",i={},l=0;l-1,a=Math.abs(e);r||(a=Math.round(a)),a=function(e,t){var n=S[t];if(n<1)return e;var r=Math.pow(10,n);return Math.round(e*r)/r}(a,n);var o=String(a).split("."),i=o.length,l=0;i>1&&(l=(l=o[i-1])?l-0:0);var u=S[n],s=function(e,t){if(e===O.H_MM_SS_S)return 0===t?".0":"";if(e===O.H_MM_SS_SS)return 0===t?".00":t<10?"0":"";if(e===O.H_MM_SS_SSS){if(0===t)return".000";if(t<10)return"00";if(t<100)return"0"}return""}(n,l),c=parseInt(a/3600),d=parseInt((a-3600*c)/60),f=e<0?"-":"";if(n===O.H_MM)return f+="".concat(c,":").concat(d>9?d:"0".concat(d));var p=Number.parseFloat((a-3600*c-60*d).toFixed(u));return d=d>9?d:"0".concat(d),p=p>9?p:"0".concat(p),f+="".concat(c,":").concat(d,":").concat(p).concat(s)},$e=function(e,t){return(e||0===e)&&(t||0===t)},et=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.isBaiduMap,a=void 0===r||r,o=n.hyphen,i=void 0===o?"":o;if(!e)return"";switch((t||{}).geo_format){case"lng_lat":var l=e.lng,u=e.lat;return $e(l,u)?a?"".concat(l,", ").concat(u):"".concat(u,", ").concat(l):"";case"country_region":return e.country_region||"";case"province":return e.province||"";case"province_city":var s=e.province,c=e.city;return"".concat(s||"").concat(i).concat(c||"").trim();case"province_city_district":var d=e.province,f=e.city,p=e.district;return"".concat(d||"").concat(i).concat(f||"").concat(i).concat(p||"").trim();case"map_selection":var m=e.address,v=e.title;return"".concat(m||"").concat(i).concat(v||"").trim();default:var h=e.province,E=e.city,g=e.district,A=e.detail;return h||E||g||A?"".concat(h||"").concat(i).concat(E||"").concat(i).concat(g||"").concat(i).concat(A||"").trim():""}},tt=function(e,t){if(!e)return"";var n=e.province,r=e.city,a=e.district,o=e.country_region;switch(t){case de.CITY:return r||"";case de.DISTRICT:return a||"";case de.COUNTRY:return o||"";default:return n||""}},nt=function(e){return e&&e.text||""},rt=function(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0},at=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))},ot=function(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=rt(e);return t>0?at(Number(e)*Math.pow(10,t)):Number(e)},it=function(e,t){var n=ot(e),r=ot(t),a=rt(e)+rt(t);return n*r/Math.pow(10,a)},lt=function(e){return(e||0===e)&&"[object Number]"===Object.prototype.toString.call(e)},ut=function(e,t){return e===t||Math.abs(e-t)<1e-5},st=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t)return Math.round(e);var n=Math.pow(10,t),r=e*n;return t>0&&(r=Number.parseFloat(r.toFixed(1))),Math.round(r)/n},ct={comma:",",dot:".",no:"",space:" "},dt=function(e,t){var n=t||{},r=n.precision,a=void 0===r?2:r,o=n.enable_precision,i=void 0!==o&&o,l=Object.prototype.toString.call(e);if("[object Number]"!==l)return"[object String]"===l&&te.includes(e)?e:null;var u=i?a:function(e){if(Number.isInteger(e))return 0;var t=String(e).split("."),n=t[1]?t[1].length:8;return n>8?8:n}(e);return e.toFixed(u)},ft=function(e){return"string"!==typeof e?"":e.endsWith("0")?e.replace(/(?:\.0*|(\.\d+?)0+)$/,"$1"):e},pt=function(e,t){var n=t.formats,r=t.isCurrency,a=void 0===r||r,o=n||{},i=o.decimal,l=void 0===i?"dot":i,u=o.thousands,s=void 0===u?"no":u,c=o.precision,d=void 0===c?2:c,f=o.enable_precision,p=void 0!==f&&f;if(String(e).includes("e")){if(e<1&&e>-1){var m=e.toFixed(p?d:8);return p||(m=ft(m)),0===parseFloat(m)&&m.startsWith("-")?m.substring(1):m}return String(e)}var v=ct[l],h=ct[s],E=p?d:function(e){if(Number.isInteger(e))return 0;var t=String(e).split(".")[1],n=t?t.length:8;return n>8?8:n}(e),g=parseFloat(st(e,E).toFixed(E)),A=g<0,y=Math.trunc(g),_=String(Math.abs(function(e,t){var n=Math.pow(10,Math.max(rt(e),rt(t)));return(it(e,n)-it(t,n))/n}(g,y)).toFixed(E)).slice(1);p||(_=ft(_)),a&&(p||(_=2===_.length?_=_.padEnd(3,"0"):(_.substring(0,3)||".").padEnd(3,"0"))),_=_.replace(/./,v);for(var C=[],T=0,b=(y=Math.abs(y).toString()).length-1;b>-1;b--)T+=1,C.unshift(y[b]),T%3||0===b||C.unshift(h);return"".concat(A?"-":"").concat(C.join("")).concat(_)},mt=function(e,t){var n=Object.prototype.toString.call(e);if("[object Number]"!==n)return"[object String]"===n&&e.startsWith("#")?e:"";if(isNaN(e)||e===1/0||e===-1/0)return String(e);var r=(t||{}).format;switch(void 0===r?I:r){case"number":return pt(e,{formats:t,isCurrency:!1});case"percent":return"".concat(pt(Number.parseFloat((100*e).toFixed(8)),{formats:t,isCurrency:!1}),"%");case"yuan":return"\uffe5".concat(pt(e,{formats:t}));case"dollar":return"$".concat(pt(e,{formats:t}));case"euro":return"\u20ac".concat(pt(e,{formats:t}));case"duration":return Ze(e,t);case"custom_currency":return"after"===t.currency_symbol_position?"".concat(pt(e,{formats:t})).concat(t.currency_symbol||""):"".concat(t.currency_symbol||"").concat(pt(e,{formats:t}));default:return String(e)}},vt=function(e,t,n){if(!e)return"";var r=e.replace(/\u3002/g,".");switch(t){case"percent":return r.replace(/[^.-\d,%]/g,"");case"yuan":return r.replace(/[^.-\d\xa5\uffe5,]/g,"");case"dollar":return r.replace(/[^.-\d$,]/g,"");case"euro":return r.replace(/[^.-\d\u20ac,]/g,"");case"custom_currency":var a=new RegExp("[^.-d"+n+",]","g");return r.replace(a,"");default:return r.replace(/[^.-\d,]/g,"")}},ht=function(e){return e&&e.data&&Array.isArray(e.data.options)?e.data.options:[]},Et=function(e){if(1===e.length)return String(Math.floor(Math.random()*Math.pow(10,6)));for(var t,n=!1;!n&&(t=String(Math.floor(Math.random()*Math.pow(10,6))),!(n=e.every((function(e){return e.id!==t})))););return t},gt=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=Et(e),a=n&&ne.find((function(e){return e.COLOR===n}));return a||(a=function(e){var t=ne.slice(12,24),n=Math.floor(Math.random()*t.length);if(!Array.isArray(e)||0===e.length)return t[n];var r=e.slice(-(t.length-1)),a=[],o={};for(t.forEach((function(e,t){o[e.COLOR]=t})),r.forEach((function(e){var t=o[e.color];a.push(t)}));-1!=a.indexOf(n);)n=Math.floor(Math.random()*t.length);return t[n]||t[0]}(e)),{id:r,name:t,color:a.COLOR,textColor:a.TEXT_COLOR}},At=function(e,t){var n=e.find((function(e){return e.name===t}));if(n)return{selectedOptionId:n.id};var r=gt(e,t)||{};return{cellOption:r,selectedOptionId:r.id}},yt=function(e,t){var n=[],r=[];return t.forEach((function(t){var a=e.find((function(e){return e.name===t}));if(a)r.push(a.id);else{var o=gt(e,t);o&&(n.push(o),r.push(o.id))}})),0===n.length?{selectedOptionIds:r}:{cellOptions:n,selectedOptionIds:r}},_t=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.id===t})):null},Ct=function(e,t){if(!t||!Array.isArray(e))return"";var n=_t(e,t);return n?n.name:""},Tt=function(e,t){var n=ht(e);return Ct(n,t)},bt=function(e,t){if(!Array.isArray(t)||!Array.isArray(e))return"";var n=e.filter((function(e){return t.includes(e.id)}));return 0===n.length?"":n.map((function(e){return e.name})).join(", ")},Nt=function(e,t){if(!t||!e||0===e.length)return"";var n=e.find((function(e){return e.id===t}));return n&&n.name||""},Ot=[v.IMAGE,v.FILE,v.MULTIPLE_SELECT,v.COLLABORATOR],Dt=function(e,t,n){var r=n.collaborators,a=n.isArchiveView;if(!Array.isArray(e)||0===e.length||!t.data)return"";var o=t.key,i=t.data,l=i.array_type,u=i.array_data,s={key:o,type:l,data:u};return Ot.includes(l)?It((0,h.default)({},o,e),s,{collaborators:r}):l===v.STRING?(s.type=v.TEXT,e.map((function(e){return It((0,h.default)({},o,e),s)})).filter(Boolean).join(", ")):l===v.BOOL?(s.type=v.CHECKBOX,e.map((function(e){return It((0,h.default)({},o,e),s)})).filter(Boolean).join(", ")):e.map((function(e){return It((0,h.default)({},o,e),s,{collaborators:r,isArchiveView:a})})).filter((function(e){return e||0===e})).join(", ")},St=function(e,t){if(!t)return"";var n=t.result_type;if(n===Z.NUMBER)return mt(e,t);if(n===Z.DATE){var r=t.format;return qe(e,r)}if(n===Z.ARRAY){var a=t.array_type,o=t.array_data;return a?_.includes(a)?e:!Ot.includes(a)&&Array.isArray(e)?e.map((function(e){return Lt({FORMULA_ARRAY:e},a,"FORMULA_ARRAY",{data:o})})).join(", "):Lt({FORMULA_ARRAY:e},a,"FORMULA_ARRAY",{data:o}):""}return"[object Boolean]"===Object.prototype.toString.call(e)?String(e):e},Lt=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.data,o=r.formulaRows,i=void 0===o?{}:o,l=r.collaborators,u=void 0===l?[]:l,s=r.departments,c=void 0===s?[]:s,d=r.isBaiduMap,f=void 0===d||d,p=r.geolocationHyphen,m=void 0===p?"":p;if(!e)return"";var h=e[n];switch(t){case v.LONG_TEXT:return nt(h);case v.NUMBER:return mt(h,a);case v.DURATION:return Ze(h,a);case v.GEOLOCATION:return et(h,a,{isBaiduMap:f,hyphen:m});case v.SINGLE_SELECT:if(!a)return"";var E=a.options;return Ct(E,h);case v.MULTIPLE_SELECT:if(!a)return"";var g=a.options;return bt(g,h);case v.DATE:var A=(a||{}).format;return qe(h,void 0===A?C:A);case v.CTIME:case v.MTIME:return Ge.format(h,"YYYY-MM-DD HH:MM:SS");case v.COLLABORATOR:return ze(u,h);case v.DEPARTMENT_SINGLE_SELECT:return Nt(c,h);case v.CREATOR:case v.LAST_MODIFIER:return"anonymous"===h?h:ze(u,[h]);case v.FORMULA:case v.LINK_FORMULA:var y=i&&i[e._id];return y?St(y[n],a):"";case v.DIGITAL_SIGN:return Je(h);default:return h||"boolean"===typeof h?String(h):""}},It=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.formulaRows,a=void 0===r?{}:r,o=n.collaborators,i=void 0===o?[]:o,l=n.departments,u=void 0===l?[]:l,s=n.isArchiveView,c=void 0!==s&&s;if(!e||!t)return"";var d=t.key,f=t.type,p=t.data,m=e[d];switch(f){case v.TEXT:case v.EMAIL:case v.URL:case v.AUTO_NUMBER:return m||"";case v.RATE:return m?String(m):"";case v.CHECKBOX:return"boolean"===typeof m?String(m):"true"===m?"true":"false";case v.LONG_TEXT:return c&&(m={text:m}),nt(m);case v.NUMBER:return mt(m,p);case v.DURATION:return Ze(m,p);case v.GEOLOCATION:return et(m,p);case v.SINGLE_SELECT:return p?Ct(p.options,m):"";case v.MULTIPLE_SELECT:return p?bt(p.options,m):"";case v.DATE:var h=(p||{}).format,E=void 0===h?C:h,g="D/M/YYYY"===E?E.replace(/D\/M\/YYYY/,"DD/MM/YYYY"):E;return qe(m,g);case v.CTIME:case v.MTIME:return Ge.format(m,"YYYY-MM-DD HH:MM:SS");case v.COLLABORATOR:return ze(i,m);case v.DEPARTMENT_SINGLE_SELECT:return Nt(u,m);case v.CREATOR:case v.LAST_MODIFIER:return"anonymous"===m?m:ze(i,[m]);case v.LINK:var A=m;if(!c){var y=a&&a[e._id];A=y&&y[d]}if(!Array.isArray(A)||0===A.length)return"";var _=A.map((function(e){return e.display_value}));return _.some((function(e){return Array.isArray(e)}))?_.map((function(e){return Dt(e,t,{collaborators:i,isArchiveView:c})})).filter(Boolean).join(", "):Dt(_,t,{collaborators:i});case v.FORMULA:case v.LINK_FORMULA:var T=m;if(!c){var b=a&&a[e._id];T=b&&b[d]}var N=p.result_type;if(N===Z.STRING)return T||"";if(N===Z.BOOL)return"boolean"===typeof T?String(T):"true"===T?"true":"false";if(N===Z.NUMBER)return mt(T,p);if(N===Z.DATE){var O=p.format;return qe(T,O)}return Dt(T,t,{collaborators:i,isArchiveView:c});case v.FILE:case v.IMAGE:case v.DIGITAL_SIGN:case v.BUTTON:return"";default:return m?String(m):""}},Rt=n(60436),wt=function(e){var t=e.type,n=e.data;if(ee[t]){var r=n||{},a=r.result_type,o=r.array_type;return a===Z.ARRAY?o:a}return t===v.LINK?(n||{}).array_type:t},Mt=function(e,t){return Array.isArray(e)&&t?e.filter((function(e){return e.type===t})):[]};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t-1,r=parseFloat(t.replace(/[^.-\d]/g,""));return n&&!isNaN(r)?r/100:isNaN(r)?null:r},zt=function(e){return"true"===e||!0===e},Vt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";if("string"!==typeof e||!e.trim())return null;var n={};return n=/^[0-9]+$/.test(e)?new Date(Yt(e)):Ge.parseDateWithFormat(e,t),t.indexOf("HH:mm")<0?Ge.format(n,"YYYY-MM-DD")||null:Ge.format(n,"YYYY-MM-DD HH:MM")||null},Qt=function(e,t){var n="number"===typeof e?e+"":e;if(!n||!n.trim())return null;var r,a=n;t.data?r=t.data&&t.data.options:t.data={},r&&Array.isArray(r)||(t.data.options=[],r=[]);var o=r.find((function(e){return e.name===a}));if(o)return o.id;var i=Math.floor(Math.random()*(ne.length-1)),l=ne[i],u={id:Et(r),name:a,color:l.COLOR,textColor:l.TEXT_COLOR};return t.data.options.push(u),u.id},Xt=function(e,t){var n="number"===typeof e?e+"":e;if(!n||!n.trim())return null;var r=n.trim(),a=null;t.data?a=t.data&&t.data.options:t.data={},a&&Array.isArray(a)||(t.data.options=[],a=[]);var o=a.find((function(e){return e.name===r}));return o?[o.id]:r.split(" ").map((function(e){return Qt(e,t)}))},qt=function(e,t){if(!e||!Array.isArray(e))return null;var n;t.data?n=t.data&&t.data.options:t.data={},n&&Array.isArray(n)||(t.data.options=[],n=[]);var r=e.map((function(e){var r=n.find((function(t){return t.name===e}));if(r)return r;var a=Math.floor(Math.random()*(ne.length-1)),o=ne[a],i={id:Et(n),name:e,color:o.COLOR,textColor:o.TEXT_COLOR};return t.data.options.push(i),i})).map((function(e){return e.id}));return r.length>0?r:null},Jt=/\[.+\]\(\S+\)||!\[\]\(\S+\)|<\S+>/g,Zt=/^/,$t=/^!\[\]\((\S+)\)/,en=/^\[.+\]\(\S+\)/,tn=/^<(\S+)>$/;function nn(e){for(var t="",n=e.replace(Jt,""),r=n.length,a=0;a=0)t.links.push(e);else if(e.search(tn)>=0)t.links.push(e.match(tn)[1]);else{var n=e.match(Zt),r=e.match($t);n?t.images.push(n[1]):r&&t.images.push(r[1])}})),t}(i);return{preview:t,images:l.images,links:l.links}}return{preview:t,images:[],links:[]}}var rn=function(e){var t=e&&e.slice(0,1e5),n=nn(t);return{text:t,preview:n.preview,images:n.images,links:n.links}},an=function(e){if(!e||!e.trim())return null;var t=e.trim().split(" ");return t=t.filter((function(e){return!!e.match(/http:\/\/.+/)&&!!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(e)})),t.length>0?t:null},on=/.+\u7701|.+\u81ea\u6cbb\u533a|.+\u7279\u522b\u884c\u653f\u533a|\u5317\u4eac\u5e02|\u5929\u6d25\u5e02|\u4e0a\u6d77\u5e02|\u91cd\u5e86\u5e02|\u5b89\u5fbd|\u798f\u5efa|\u7518\u8083|\u5e7f\u4e1c|\u5e7f\u897f|\u8d35\u5dde|\u6d77\u5357|\u6cb3\u5317|\u6cb3\u5357|\u9ed1\u9f99\u6c5f|\u6e56\u5317|\u6e56\u5357|\u5409\u6797|\u6c5f\u82cf|\u6c5f\u897f|\u8fbd\u5b81|\u5185\u8499\u53e4|\u5b81\u590f|\u9752\u6d77|\u5c71\u4e1c|\u5c71\u897f|\u9655\u897f|\u56db\u5ddd|\u897f\u85cf|\u65b0\u7586|\u4e91\u5357|\u6d59\u6c5f|\u5317\u4eac|\u4e0a\u6d77|\u5929\u6d25|\u91cd\u5e86/,ln=/.+\u81ea\u6cbb\u5dde|[^\u5e02]+\u5e02|.+\u76df|.+\u5730\u533a|.+\u533a\u5212/,un=/(.+\u5e02|.+\u53bf|.+\u65d7|.+\u533a)/,sn=function(e,t){var n=(t||{}).geo_format,r=void 0===n?"geolocation":n,a=e||"";if(a.length<3)return{};if("lng_lat"===r){var o=/^-?([1-9]\d*\.\d+|0\.\d+|[1-9]\d*|0)$/;if(a.indexOf(",")<0)return{};var i=a.split(",");if(2!==i.length)return{};var l=i[0].trim(),u=i[1].trim();return l&&u&&(l.match(o)&&u.match(o))?{lng:l,lat:u}:{}}var s=a.match(on),c="",d="",f="";s&&(c=s[0],a=a.slice(s.index+c.length));var p=a.match(ln);p?(d=p[0],a=a.slice(p.index+d.length)):(c.includes("\u5317\u4eac")||c.includes("\u5929\u6d25")||c.includes("\u91cd\u5e86")||c.includes("\u4e0a\u6d77"))&&(d=c);var m=a.match(un);return m&&(f=m[0],a=a.slice(m.index+f.length)),{province:c,city:d,district:f,detail:a}},cn=function(e,t){var n=(t||{}).duration_format;if(n=n||O.H_MM,D.findIndex((function(e){return e.type===n}))<0)return null;if(0===e)return 0;if(!e)return null;var r=e-0;if(lt(r))return r;var a=e+"",o="-"===a[0];o&&(a=a.substring(1));var i,l,u,s=a.split(/[:\uff1a]/),c=s.length;if(0===c)return"";n===O.H_MM?(i=c-2,l=c-1):(i=c-3,l=c-2,u=c-1);var d=s[i]-0,f=s[l]-0,p=s[u]-0;if(!lt(d)&&!lt(f)&&!lt(p))return null;var m=3600*(d=lt(d)?d:0)+60*(f=lt(f)?f:0)+(p=lt(p)?p:0);return o?-m:m},dn=function(e){if("object"!==(0,Te.A)(e))return!1;return["name","size","url","type"].every((function(t){return e[t]||0===e[t]}))},fn=function(e,t,n,r,a,o){var i=(arguments.length>6&&void 0!==arguments[6]?arguments[6]:{}).debug,l={};e.hasOwnProperty("_id")&&(l._id=e._id),e.hasOwnProperty("_mtime")&&(l._mtime=e._mtime),e.hasOwnProperty("_ctime")&&(l._ctime=e._ctime);var u=n.columns;u.length>500&&(u=u.slice(0,500));for(var s=r?r.hidden_columns:null,c=0;c2&&void 0!==arguments[2]?arguments[2]:null,r={};for(var a in e){var o=e[a];if("_id"!==a){var i=Re(t,a);if(i)switch(i.type){case v.TEXT:if(null==o){r[i.key]="";break}r[i.key]=(o+"").slice(0,1e4);break;case v.EMAIL:case v.URL:r[i.key]=null==o?"":o+"";break;case v.NUMBER:r[i.key]=Wt(o);break;case v.CHECKBOX:r[i.key]=zt(o);break;case v.DATE:var l=i.data&&i.data.format;r[i.key]=Vt(o,l);break;case v.COLLABORATOR:r[i.key]=n?Ve(o,n):o;break;case v.SINGLE_SELECT:r[i.key]=Qt(o,i);break;case v.MULTIPLE_SELECT:if(!o){r[i.key]=null;break}if(Array.isArray(o)){r[i.key]=qt(o,i);break}if("string"===typeof o){o.trim()?r[i.key]=Xt(o,i):r[i.key]=null;break}r[i.key]=null;break;case v.LONG_TEXT:var u=o;if(!u){r[i.key]=null;break}if("object"===(0,Te.A)(u)){r[i.key]=u;break}if("string"===typeof u){u.trim()?r[i.key]=rn(u):r[i.key]=null;break}r[i.key]=null;break;case v.IMAGE:if(!o){r[i.key]=null;break}if(Array.isArray(o)){r[i.key]=o;break}if("string"===typeof o){o.trim()?r[i.key]=an(o):r[i.key]=null;break}r[i.key]=null;break;case v.FILE:if(!o){r[i.key]=null;break}if(Array.isArray(o)){var s=o.filter((function(e){return dn(e)}));r[i.key]=s.length>0?s:null;break}if("string"===typeof o){r[i.key]=null;break}r[i.key]=null;break;case v.LINK:case v.FORMULA:case v.LINK_FORMULA:r[i.key]=null;break;case v.DIGITAL_SIGN:if(!o){r[i.key]=null;break}if("object"===(0,Te.A)(o)){r[i.key]=o;break}r[i.key]=null;break;case v.GEOLOCATION:if(!o){r[i.key]=null;break}if("object"===(0,Te.A)(o)){r[i.key]=o;break}if("string"===typeof o){o.trim()?r[i.key]=sn(o,i.data):r[i.key]=null;break}r[i.key]=null;break;case v.DURATION:r[i.key]=cn(o,i.data);break;default:r[i.key]=o}}else r._id=o}return r},mn=function(e){return A.includes(wt(e))},vn=function(e){return!!e&&(e===N.YYYY_MM_DD||e===N.YYYY_MM_DD_HH_MM||e===N.YYYY_MM_DD_HH_MM_SS)},hn="number",En="string",gn="boolean",An="array",yn=[v.TEXT,v.STRING],_n=[j.EMPTY,j.NOT_EMPTY],Cn=[j.IS_ANY_OF,j.IS_NONE_OF],Tn=[F.NUMBER_OF_DAYS_AGO,F.NUMBER_OF_DAYS_FROM_NOW,F.THE_NEXT_NUMBERS_OF_DAYS,F.THE_PAST_NUMBERS_OF_DAYS,F.EXACT_DATE],bn=[F.NUMBER_OF_DAYS_AGO,F.NUMBER_OF_DAYS_FROM_NOW,F.THE_NEXT_NUMBERS_OF_DAYS,F.THE_PAST_NUMBERS_OF_DAYS],Nn=function(){function e(){(0,ke.A)(this,e)}return(0,xe.A)(e,null,[{key:"validate",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.column_key,a=e.filter_predicate,o=e.filter_term_modifier,i=e.filter_term,l=this.validateColumn(r,t).error_message;if(l)return{error_message:l};var u=t.find((function(e){return e.key===r})),s=this.validatePredicate(a,u).error_message;if(s)return{error_message:s};if(this.isFilterOnlyWithPredicate(a,u))return{error_message:null};var c=this.validateModifier(o,a,u).error_message;if(c)return{error_message:c};if(this.isFilterOnlyWithModifier(o,u))return{error_message:null};if(n){var d=this.validateTerm(i,a,o,u).error_message;if(d)return{error_message:d}}return{error_message:null}}},{key:"validateColumn",value:function(e,t){if(!e)return{error_message:J.INCOMPLETE_FILTER};var n=t.find((function(t){return t.key===e}));return n?this.isValidColumnType(n)?{error_message:null}:{error_message:J.COLUMN_NOT_SUPPORTED}:{error_message:J.COLUMN_MISSING}}},{key:"validatePredicate",value:function(e,t){if(!e)return{error_message:J.INCOMPLETE_FILTER};var n=t.type,r=t.data,a=V[n].filterPredicateList;if(ee[n]||n===v.LINK){var o=r.result_type;return o===Z.ARRAY?this.validatePredicateWithArrayType(e,t):this.validatePredicate(e,{type:o})}return a.includes(e)?{error_message:null}:{error_message:J.UNMATCHED_PREDICATE}}},{key:"validatePredicateWithArrayType",value:function(e,t){var n=t.data.array_type;return n===v.CHECKBOX||n===v.BOOL?this.validatePredicate(e,{type:v.CHECKBOX}):!!_n.includes(e)||(n===v.SINGLE_SELECT?this.validatePredicate(e,{type:v.MULTIPLE_SELECT}):_.includes(n)?this.validatePredicate(e,{type:v.COLLABORATOR}):this.validatePredicate(e,{type:n}))}},{key:"isFilterOnlyWithPredicate",value:function(e,t){if(_n.includes(e))return!0;var n=t.type,r=t.data;if(ee[n]||n===v.LINK){var a=r.result_type,o=r.array_type;return a===Z.ARRAY?this.isFilterOnlyWithPredicate(e,{type:o}):this.isFilterOnlyWithPredicate(e,{type:a})}var i=j.IS_CURRENT_USER_ID,l=j.INCLUDE_ME;return!(e!==i||!yn.includes(n))||!(e!==l||!_.includes(n))}},{key:"validateModifier",value:function(e,t,n){if(!mn(n))return{error_message:null};if(!e)return{error_message:J.INCOMPLETE_FILTER};if(t===j.IS_WITHIN){if(X.includes(e))return{error_message:null}}else if(Q.includes(e))return{error_message:null};return{error_message:J.UNMATCHED_MODIFIER}}},{key:"isFilterOnlyWithModifier",value:function(e,t){return!!mn(t)&&!Tn.includes(e)}},{key:"validateTerm",value:function(e,t,n,r){return this.isTermMissing(e)?{error_message:J.INCOMPLETE_FILTER}:this.isValidTerm(e,t,n,r)?{error_message:null}:{error_message:J.INVALID_TERM}}},{key:"isTermMissing",value:function(e){return!e&&0!==e&&!1!==e||Array.isArray(e)&&0===e.length}},{key:"isValidTerm",value:function(e,t,n,r){switch(r.type){case v.TEXT:case v.GEOLOCATION:case v.AUTO_NUMBER:case v.EMAIL:case v.URL:case v.STRING:return this.isValidTermType(e,En);case v.SINGLE_SELECT:var a=ht(r);return Cn.includes(t)?!!this.isValidTermType(e,An)&&this.isValidSelectedOptions(e,a):!!this.isValidTermType(e,En)&&!!a.find((function(t){return e===t.id}));case v.NUMBER:case v.DURATION:case v.RATE:return this.isValidTermType(e,hn);case v.CHECKBOX:case v.BOOL:return this.isValidTermType(e,gn);case v.COLLABORATOR:case v.CREATOR:case v.LAST_MODIFIER:return this.isValidTermType(e,An);case v.DEPARTMENT_SINGLE_SELECT:return Cn.includes(t)?this.isValidTermType(e,An):!![R.CURRENT_USER_DEPARTMENT,R.CURRENT_USER_DEPARTMENT_AND_SUB].includes(e)||this.isValidTermType(e,hn);case v.MULTIPLE_SELECT:if(!this.isValidTermType(e,An))return!1;var o=ht(r);return this.isValidSelectedOptions(e,o);case v.DATE:case v.CTIME:case v.MTIME:return bn.includes(n)?this.isValidTermType(e,hn):this.isValidTermType(e,En);case v.FORMULA:case v.LINK_FORMULA:var i=r.data.result_type;return i===Z.ARRAY?this.isValidTermWithArrayType(e,t,n,r):this.isValidTerm(e,t,n,{type:i});case v.LINK:return this.isValidTermWithArrayType(e,t,n,r);default:return!1}}},{key:"isValidTermType",value:function(e,t){return t===An?Array.isArray(e)&&e.length>0:t===v.NUMBER?(0,Te.A)(e)===t||!isNaN(Number(e)):(0,Te.A)(e)===t}},{key:"isValidTermWithArrayType",value:function(e,t,n,r){var a=r.data,o=a.array_type,i=a.array_data;return o===v.SINGLE_SELECT?this.isValidTerm(e,t,n,{type:v.MULTIPLE_SELECT,data:i}):_.includes(o)?this.isValidTerm(e,t,n,{type:v.COLLABORATOR}):this.isValidTerm(e,t,n,{type:o,data:i})}},{key:"isValidColumnType",value:function(e){var t=e.type,n=e.data;if(ee[t]||t===v.LINK){if(!n)return!1;var r=n.result_type,a=n.array_type;return r===Z.ARRAY?this.isValidColumnType({type:a}):this.isValidColumnType({type:r})}return V.hasOwnProperty(t)}},{key:"isValidSelectedOptions",value:function(e,t){var n=t.filter((function(t){return e.includes(t.id)}));return e.length===n.length}}]),e}();function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dn(e){for(var t=1;ti[u]?i[u]:o;return new Date(r,l,s);case F.ONE_MONTH_FROM_NOW:var c=a+1,d=11===a?0:c,f=o>i[d]?i[d]:o;return new Date(r,c,f);case F.NUMBER_OF_DAYS_AGO:return new Date(r,a,o-Number(t));case F.NUMBER_OF_DAYS_FROM_NOW:return new Date(r,a,o+Number(t));case F.EXACT_DATE:return new Date(t);case F.THE_PAST_WEEK:var p=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,a,o-p-6),endDate:new Date(r,a,o-p)};case F.THIS_WEEK:var m=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,a,o-m+1),endDate:new Date(r,a,o-m+7)};case F.THE_NEXT_WEEK:var v=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,a,o-v+8),endDate:new Date(r,a,o-v+14)};case F.THE_PAST_MONTH:var h=a-1;return{startDate:new Date(r,h,1),endDate:new Date(r,h,i[0===a?11:h])};case F.THIS_MONTH:return{startDate:new Date(r,a,1),endDate:new Date(r,a,i[a])};case F.THE_NEXT_MONTH:var E=a+1;return{startDate:new Date(r,E,1),endDate:new Date(r,E,11===a?i[0]:i[E])};case F.THE_PAST_YEAR:var g=r-1;return{startDate:new Date(g,0,1),endDate:new Date(g,11,31)};case F.THIS_YEAR:return{startDate:new Date(r,0,1),endDate:new Date(r,11,31)};case F.THE_NEXT_YEAR:var A=r+1;return{startDate:new Date(A,0,1),endDate:new Date(A,11,31)};case F.THE_NEXT_NUMBERS_OF_DAYS:return{startDate:new Date(r,a,o+1,0,0,0),endDate:new Date(r,a,o+Number(t))};case F.THE_PAST_NUMBERS_OF_DAYS:return{startDate:new Date(r,a,o-Number(t)),endDate:new Date(r,a,o,0,0,0)};default:return{}}},wn=function(e,t){var n=Rn(e,t);if(Sn.includes(e))return Ge.format(n);var r=n.startDate,a=n.endDate;return{startDate:r?Ge.format(r):"",endDate:a?Ge.format(a):""}},Mn=function e(t,n){var r=t.filter_term,a=t.filter_term_modifier,o=n.type,i=n.data,l=t;switch(o){case v.FORMULA:case v.LINK_FORMULA:var u=i.result_type,s=i.array_type,c=i.array_data;if(u===Z.DATE&&(l.other_date=wn(a,r)),u===Z.ARRAY){var d={type:s,data:c};l.linked_column=d,l=e(l,d)}break;case v.DATE:case v.CTIME:case v.MTIME:l.other_date=wn(a,r);break;case v.LINK:var f=i||{},p={type:f.array_type,data:f.array_data},m=Dn(Dn({},i),{},{result_type:Z.ARRAY}),h=Dn(Dn({},n),{},{data:m});l.column=h,l.linked_column=p,l=e(l,p)}return l},Pn=function(e){return e.map((function(e){return Mn(e,e.column)}))},kn=function(e,t){var n=[];return e.forEach((function(e){var r=e.column_key,a=Nn.validate(e,t).error_message;if(a){if(a!==J.INCOMPLETE_FILTER)throw new Error(a)}else{var o=t.find((function(e){return e.key===r})),i=Dn(Dn({},e),{},{column:o});n.push(i)}})),n};function xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bn(e){for(var t=1;t-1&&n.push(r)})),n.sort()},zn=function(e,t){var n=Kn(e,t),r=[];return n.forEach((function(e){var n=e.column_key,a=t.find((function(e){return e.key===n})),o=a.type,i=Yn(Yn({},e),{},{column:a});switch(o){case v.SINGLE_SELECT:case v.MULTIPLE_SELECT:var l=ht(a),u={};l.forEach((function(e,t){u[e.id]=t})),i.option_id_index_map=u}r.push(i)})),r},Vn=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e._id===t})):null},Qn=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.name===t})):null},Xn=function(e){return"archive"===e.type},qn=function(e,t){return Ln(e.filters,t).length>0},Jn=function(e,t){return Un(e.groupbys,t).length>0},Zn=function(e,t){return Kn(e.sorts,t).length>0},$n=function(e){var t=(e||{}).hidden_columns;return Array.isArray(t)&&t.length>0},er=function(e,t){return!qn(e,t)&&!Zn(e,t)&&!Jn(e,t)},tr=function(e,t){var n=e.filters,r=e.sorts,a=e.groupbys,o=t.columns;if(!Array.isArray(o))return[];var i=In(n,o),l=Kn(r,o),u=Un(a,o),s=i&&i.length>0,c=l&&l.length>0,d=u&&u.length>0;if(!s&&!c&&!d)return[];var f={},p={},m=[];return o.forEach((function(e){var t=e.key,n=e.name,r=e.type,a=e.data,o=e.width;r===v.LINK&&(f[e.key]={key:t,name:n,type:r,data:a,width:o})})),0===Object.keys(f).length?[]:(s&&i.forEach((function(e){var t=e.column_key,n=f[t];n&&!p[t]&&(m.push(n),p[t]=!0)})),c&&l.forEach((function(e){var t=e.column_key,n=f[t];n&&!p[t]&&(m.push(n),p[t]=!0)})),d&&u.forEach((function(e){var t=e.column_key,n=f[t];n&&!p[t]&&(m.push(n),p[t]=!0)})),m)},nr=function(e){return Array.isArray(e)?e.filter((function(e){return!Xn(e)})):[]},rr=function(e,t){if(!Array.isArray(t))return[];if(!$n(e))return t;var n=e.hidden_columns;return t.filter((function(e){return!n.includes(e.key)}))},ar=function(e){return Array.isArray(e)?e.filter((function(e){return!function(e){return e&&e.private_for&&e.private_for.length>0}(e)})):[]},or=function(e){return y.includes(wt(e))},ir=function(e){return wt(e)===v.NUMBER},lr=function(e,t,n){var r=e.columns.filter((function(e){return or(e)}));if(0===r.length)return{};var a=Pe(t)?t:Me(e,t),o={};return r.forEach((function(e){var t,r,i,l=e.type,u=e.key,s=0,c=[],d=0;a.forEach((function(e){var a=e[u];if(ee[l]){var o=n&&n[e._id];a=o&&o[u],Array.isArray(a)&&1===a.length&&(a=a[0])}lt(a)&&(c.push(a),s+=1,d+=a,t=void 0===t||ar?a:r)})),s>0&&(c.sort((function(e,t){return e-t})),i=c.length%2===0?(c[c.length/2-1]+c[c.length/2])/2:c[parseInt(c.length/2)]);var f=0===s?0:d/s;o[u]={sum:d,average:f,median:i,max:r,min:t}})),o},ur=function(e,t){var n=e.length,r={};return t.forEach((function(t){var a,o,i,l=[],u=0,s=0;e.forEach((function(e){var n=e.summaries[t.key],r=n.sum,a=n.average,c=n.median,d=n.max,f=n.min;u+=r||0,s+=a||0,lt(c)&&l.push(c),lt(d)&&(o=void 0===o||d>o?d:o),lt(f)&&(i=void 0===i||f0&&(l.sort(),a=l.length%2===0?(l[l.length/2-1]+l[l.length/2])/2:l[parseInt(l.length/2)]),s/=n,r[t.key]={sum:u,average:s,median:a,max:o,min:i}})),r},sr=function e(t,n,r){var a=n.columns.filter((function(e){return or(e)}));Array.isArray(t)&&0!==a.length&&t.forEach((function(t){var o=t.subgroups,i=t.row_ids;Array.isArray(o)&&o.length>0?(e(o,n,r),t.summaries=ur(o,a)):i&&(t.summaries=lr(n,i,r))}))},cr=function(e){var t=e.key,n=e.name,r=e.data.display_column_key;return{key:t,name:n,type:v.LINK_FORMULA,data:{formula:"lookup",link_column_key:t,level1_linked_table_column_key:r,level2_linked_table_column_key:null,operated_columns:[]}}},dr=function(e,t){if(!Array.isArray(e)||!t||!Array.isArray(t.columns))return[];var n={};t.columns.forEach((function(e){var t=e.key,r=e.type;ee[r]?n[t]=e:r===v.LINK&&e.data&&(n[t]=cr(e))}));var r={},a=[];e.forEach((function(e){var t=e.key;r[t]||(r[t]=e,a.push(t))}));var o={},i={};a.forEach((function(e){var t=r[e].data.operated_columns;o[e]=0,Array.isArray(t)&&t.forEach((function(t){n[t]&&(o[e]+=1,i[t]?i[t].push(e):i[t]=[e])}))}));var l=[],u=[];for(a.forEach((function(e){0===o[e]&&u.push(e)}));u.length;){var s=u.shift(),c=i[s];l.push(s),Array.isArray(c)&&c.forEach((function(e){o[e]-=1,0===o[e]&&u.push(e)}))}return l.map((function(e){return n[e]}))},fr=function(e){return e.columns.filter((function(e){var t=e.type,n=e.data;return t===v.LINK?!!n:ee[t]&&n})).map((function(e){return e.type===v.LINK?cr(e):e}))},pr=function(e){var t=fr(e);return 0===t.length?[]:dr(t,e)},mr=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return null;var n=e[0];if(n<0||n>=t.length)return null;for(var r=1,a=t[n];r=o.length)break;a=o[i],r+=1}return a},vr=function(e){return e?String(e):""},hr=function(e,t,n){var r=e+"";if(!t)return r;var a=t-r.length;return t>1&&a>0&&(r=Array(a+1).join(0)+r),n?"".concat(n,"-").concat(r):r},Er=function(e,t){if(0===e)return 0;if(!e)return"";var n=(t||{}).rate_max_number;return e>n?n:e},gr=function(e,t){if(!e||!t)return null;var n=null,r=lt(e)?e:0;if("string"===typeof e&&(r=Number(e),!lt(r))){var a=e.split("-"),o=null;if(1===a.length?o=a[0]:(n=a[0],o=a[1]),r=o&&Number(o),!lt(r))return null}if(r<1)return null;var i=t.prefix_type,l=t.prefix,u=t.digits;if(r=parseInt(r),!n||!i){var s="date"===i?Xe()().format(_e):l;return hr(r,u,s)}if("string"===i)return n!==l?null:hr(r,u,l);if("date"===i){if(!(n&&8===n.length&&/(\d{4})(\d{2})(\d{2})$/.test(n)))return null;var c=n.substring(0,4),d=n.substring(4,6),f=n.substring(6,8);return Ge.getValidDate("".concat(c,"-").concat(d,"-").concat(f))?hr(r,u,n):null}return null},Ar=function(e,t){var n=t?t.trim().toLowerCase():"",r=Array.isArray(e)&&e.length>0?e:[];return n?r.filter((function(e){var t=e.name,r=e.name_pinyin,a=void 0===r?"":r;if(t.toString().toLowerCase().indexOf(n)>-1)return!0;if(!a)return!1;var o=a.toString().toLowerCase(),i=n.replace(/ |'/g,"");return o.indexOf(i)>-1||(o.replace(/'/g,"").indexOf(i)>-1||o.split("'").map((function(e){return e&&e.trim()?e.trim().slice(0,1):""})).join("").indexOf(i)>-1)})):r},yr=function(e){return/^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[A-Za-z0-9]{2,20}$/.test(e)},_r=function(e,t){return(e||!1)===(t.filter_term||!1)},Cr=function(e,t,n){var r=t.filter_predicate,a=t.filter_term;switch(r){case j.HAS_ANY_OF:return!Array.isArray(a)||0===a.length||Array.isArray(e)&&a.some((function(t){return e.includes(t)}));case j.HAS_ALL_OF:return!Array.isArray(a)||0===a.length||Array.isArray(e)&&a.every((function(t){return e.includes(t)}));case j.HAS_NONE_OF:return!Array.isArray(a)||0===a.length||!Array.isArray(e)||0===e.length||a.every((function(t){return e.indexOf(t)<0}));case j.IS_EXACTLY:if(!Array.isArray(a)||0===a.length)return!0;if(!Array.isArray(e)||0===e.length)return!1;var o=(0,Rt.A)(new Set(e));return o.length===a.length&&a.every((function(e){return o.includes(e)}));case j.EMPTY:return!Array.isArray(e)||0===e.length;case j.NOT_EMPTY:return Array.isArray(e)&&e.length>0;case j.INCLUDE_ME:return Array.isArray(e)&&e.indexOf(n)>-1;default:return!1}},Tr=function(e,t,n){var r=t.filter_predicate,a=t.filter_term;switch(r){case j.CONTAINS:return!Array.isArray(a)||!!e&&a.findIndex((function(t){return t===e}))>-1;case j.NOT_CONTAIN:return!Array.isArray(a)||!e||a.findIndex((function(t){return t===e}))<0;case j.INCLUDE_ME:return e===n;case j.IS:return!a||(Array.isArray(a)?e===a[0]:e===a);case j.IS_NOT:return!a||(Array.isArray(a)?e!==a[0]:e!==a);default:return!1}},br=function(e,t){var n=t.filter_predicate,r=t.filter_term_modifier,a=t.filter_term,o=t.other_date;switch(n){case j.IS:return r===F.EXACT_DATE&&!a||Ge.format(e)===o;case j.IS_WITHIN:if(r===F.EXACT_DATE&&!a)return!0;if(!e)return!1;var i=o.startDate,l=o.endDate,u=Ge.format(e);return u>=i&&u<=l;case j.IS_BEFORE:return r===F.EXACT_DATE&&!a||!(!e||!Ge.getValidDate(e))&&Ge.format(e)o;case j.IS_ON_OR_BEFORE:return r===F.EXACT_DATE&&!a||!(!e||!Ge.getValidDate(e))&&Ge.format(e)<=o;case j.IS_ON_OR_AFTER:return r===F.EXACT_DATE&&!a||!(!e||!Ge.getValidDate(e))&&Ge.format(e)>=o;case j.IS_NOT:return r===F.EXACT_DATE&&!a||!(!e||!Ge.getValidDate(e))&&Ge.format(e)!==o;case j.EMPTY:return!(e&&Ge.getValidDate(e));case j.NOT_EMPTY:return!(!e||!Ge.getValidDate(e));default:return!1}},Nr=function(e,t){switch(t.filter_predicate){case j.EMPTY:return!e||(!e.username||!e.sign_time||!e.sign_image_url);case j.NOT_EMPTY:return!!e&&!!(e.username&&e.sign_time&&e.sign_image_url);default:return!1}},Or=function(e,t){switch(t.filter_predicate){case j.EMPTY:return!(e&&e.length>0);case j.NOT_EMPTY:return!!(e&&e.length>0);default:return!1}},Dr=function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case j.EQUAL:return!r&&0!==r||!(!e&&0!==e)&&ut(r,e);case j.NOT_EQUAL:return!r&&0!==r||!e&&0!==e||!ut(r,e);case j.LESS:return!r&&0!==r||!(!e&&0!==e||ut(e,r))&&er;case j.LESS_OR_EQUAL:return!r&&0!==r||!(!e&&0!==e)&&(!!ut(e,r)||er);case j.EMPTY:return 0!==e&&(!e||"number"!==typeof e);case j.NOT_EMPTY:return 0===e||!(!e||"number"!==typeof e);default:return!1}},Sr=function(e,t,n){var r=t.filter_predicate,a=t.filter_term;switch(r){case j.CONTAINS:return!a||!!e&&e.toString().toLowerCase().indexOf(a.toLowerCase())>-1;case j.NOT_CONTAIN:return!a||!e||e.toString().toLowerCase().indexOf(a.toLowerCase())<0;case j.IS:return!a||e===a;case j.IS_NOT:return!a||e!==a;case j.EMPTY:return!e;case j.NOT_EMPTY:return!!e;case j.IS_CURRENT_USER_ID:return!!n&&e===n;default:return!1}},Lr=function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case j.HAS_ANY_OF:return 0===r.length||Array.isArray(e)&&e.some((function(e){return r.includes(e)}));case j.HAS_ALL_OF:return 0===r.length||Array.isArray(e)&&r.every((function(t){return e.includes(t)}));case j.HAS_NONE_OF:return 0===r.length||!Array.isArray(e)||0===e.length||r.every((function(t){return e.indexOf(t)<0}));case j.IS_EXACTLY:if(0===r.length)return!0;if(!Array.isArray(e))return!1;var a=function(e){return(0,Rt.A)(new Set(e)).sort()};return a(e).toString()===a(r).toString();case j.EMPTY:return!Array.isArray(e)||0===e.length;case j.NOT_EMPTY:return Array.isArray(e)&&e.length>0;default:return!1}},Ir=[!0,"true"],Rr=function(e,t,n){var r=n.username,a=n.userId,o=t.column,i=t.linked_column,l=t.filter_predicate;if(Array.isArray(e)){if(l===j.EMPTY)return 0===e.length;if(l===j.NOT_EMPTY)return e.length>0}if(!i)return Sr("",t,a);var u=i.type;if(u===v.BOOL||u===v.CHECKBOX){var s=e;return Array.isArray(e)&&(s=e[0]),s=Ir.includes(s),_r(s,t)}if(u===v.SINGLE_SELECT){var c=e;return e&&!Array.isArray(e)&&(c=[e]),Lr(c,t)}if(u===v.MULTIPLE_SELECT)return Lr(e,t);if(or({type:u})){var d=e;if(Array.isArray(e)){var f=e.length;0===f?d="":1===f&&(d=e[0])}return Dr(d,t)}if(A.includes(u)){var p=e;return Array.isArray(e)&&(p=String(e)),br(p,t)}if(_.includes(u))return Cr(e,t,r);var m=St(e,o.data)||"";return Sr(m,t,a)},wr=function(e,t,n){var r=n.username,a=n.userId,o=t.column.data;switch((o||{}).result_type){case Z.NUMBER:return Dr(e,t);case Z.DATE:return br(e,t);case Z.BOOL:var i=e;return"true"===e?i=!0:"false"===e&&(i=!1),_r(i,t);case Z.ARRAY:return Rr(e,t,{username:r,userId:a});default:return Sr(St(e,o)||"",t,a)}},Mr=function(e,t){var n=t.filter_predicate,r=t.filter_term,a=t.column,o=et(e,a.data);switch(n){case j.CONTAINS:return!r||!!o&&o.toString().toLowerCase().indexOf(r.toLowerCase())>-1;case j.NOT_CONTAIN:return!r||!o||o.toString().toLowerCase().indexOf(r.toLowerCase())<0;case j.IS:return!r||o===r;case j.IS_NOT:return!r||o!==r;case j.EMPTY:return!o;case j.NOT_EMPTY:return!!o;default:return!1}},Pr=function(e,t){var n,r=t.filter_predicate;switch(n="string"===typeof e?e.trim():"object"===(0,Te.A)(e)?Oe(e)?null:"string"===typeof e.text?e.text.trim():null:null,r){case j.EMPTY:return!n;case j.NOT_EMPTY:return!!n;default:return!1}},kr=function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case j.IS:return!r||e===r;case j.IS_NOT:return!r||e!==r;case j.IS_ANY_OF:return 0===r.length||r.includes(e);case j.IS_NONE_OF:return 0===r.length||r.indexOf(e)<0;case j.EMPTY:return!e;case j.NOT_EMPTY:return!!e;default:return!1}},xr=function(e,t,n){var r=n.username,a=n.userId;return Rr(e,t,{username:r,userId:a})},Br=function(e,t){var n=t&&t.current_user_department_ids;return!!Array.isArray(n)&&n.includes(e)},Fr=function(e,t){var n=t&&t.current_user_department_and_sub_ids;return!!Array.isArray(n)&&n.includes(e)},Ur=function(e,t){return"number"===typeof e&&t.includes(e)},jr=function(e,t,n){var r=n.formulaRow,a=n.username,o=n.userId,i=n.userDepartmentIdsMap,l=t.column_key,u=t.column,s=e[l];switch(u.type){case v.CHECKBOX:return _r(s,t);case v.SINGLE_SELECT:return kr(s,t);case v.MULTIPLE_SELECT:return Lr(s,t);case v.DEPARTMENT_SINGLE_SELECT:return function(e,t,n){var r=t.filter_predicate,a=t.filter_term;switch(r){case j.IS:return!a||(a===R.CURRENT_USER_DEPARTMENT?Br(e,n):a===R.CURRENT_USER_DEPARTMENT_AND_SUB?Fr(e,n):e===a);case j.IS_NOT:return!a||(a===R.CURRENT_USER_DEPARTMENT?!Br(e,n):a===R.CURRENT_USER_DEPARTMENT_AND_SUB?!Fr(e,n):e!==a);case j.IS_ANY_OF:return 0===a.length||(a.includes(R.CURRENT_USER_DEPARTMENT_AND_SUB)?Fr(e,n)||Ur(e,a):a.includes(R.CURRENT_USER_DEPARTMENT)&&Br(e,n)||Ur(e,a));case j.IS_NONE_OF:return 0===a.length||(a.includes(R.CURRENT_USER_DEPARTMENT_AND_SUB)?!Fr(e,n)&&!Ur(e,a):a.includes(R.CURRENT_USER_DEPARTMENT)?!Br(e,n)&&!Ur(e,a):!Ur(e,a));case j.EMPTY:return!e||"number"!==typeof e;case j.NOT_EMPTY:return!(!e||"number"!==typeof e);default:return!1}}(s,t,i);case v.DURATION:case v.NUMBER:case v.RATE:return Dr(s,t);case v.DATE:return br(s,t);case v.CTIME:case v.MTIME:return s=Ge.format(s,N.YYYY_MM_DD_HH_MM_SS),br(s,t);case v.COLLABORATOR:return Cr(s,t,a);case v.LONG_TEXT:return Pr(s,t);case v.TEXT:case v.AUTO_NUMBER:case v.EMAIL:case v.URL:return Sr(s,t,o);case v.IMAGE:case v.FILE:return Or(s,t);case v.LAST_MODIFIER:case v.CREATOR:return Tr(s,t,a);case v.GEOLOCATION:return Mr(s,t);case v.FORMULA:case v.LINK_FORMULA:return s=r[l],wr(s,t,{username:a,userId:o});case v.LINK:return s=r[l],s=Array.isArray(s)?s.map((function(e){return e.display_value})):null,xr(s,t,{username:a,userId:o});case v.DIGITAL_SIGN:return Nr(s,t);default:return!1}},Hr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.formulaRow,o=void 0===a?{}:a,i=r.username,l=void 0===i?"":i,u=r.userId,s=r.userDepartmentIdsMap,c=void 0===s?{}:s;return t===q.AND?n.every((function(t){return jr(e,t,{formulaRow:o,username:l,userId:u,userDepartmentIdsMap:c})})):t===q.OR&&n.some((function(t){return jr(e,t,{formulaRow:o,username:l,userId:u,userDepartmentIdsMap:c})}))},Yr=function(e,t,n,r){var a=r.formulaRows,o=r.username,i=r.userId,l=r.userDepartmentIdsMap,u=[],s=Pn(t);return n.forEach((function(t){var n=t._id,r=a&&a[n]?a[n]:{};Hr(t,e,s,{formulaRow:r,username:o,userId:i,userDepartmentIdsMap:l})&&u.push(n)})),u},Gr=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=a.formulaRows,i=void 0===o?null:o,l=a.username,u=void 0===l?null:l,s=a.userId,c=void 0===s?null:s,d=a.userDepartmentIdsMap,f=void 0===d?null:d,p=r.columns,m=[];try{m=kn(t,p)}catch(v){return{row_ids:[],error_message:v.message}}return{row_ids:0===m.length?n.map((function(e){return e._id})):Yr(e,m,n,{formulaRows:i,username:u,userId:c,userDepartmentIdsMap:f}),error_message:null}},Kr=function(e,t,n){var r=e?1:-1,a=t?1:-1;return r>a?n===ae.UP?1:-1:r(r=parseInt(r)))return 1;if(nt?n===ae.UP?1:-1:et?n===ae.UP?1:-1:eu[f])return r===ae.UP?1:-1;if(l[f]c?r===ae.UP?1:-1:r===ae.UP?-1:1},ea=function(e,t,n){var r=n.sort_type,a=n.option_id_index_map,o=a[e],i=a[t],l=!o&&0!==o,u=!i&&0!==i;return l&&u?0:l?1:u?-1:o>i?r===ae.UP?1:-1:ot?n===ae.DOWN?1:-1:e3&&void 0!==arguments[3]?arguments[3]:{},a=r.formulaRows,o=r.value;if(!Array.isArray(t)||0===t.length)return[];var i=t.slice(0),l=zn(e,n);return na(i,l,{formulaRows:a||{},value:o}),i.map((function(e){return e._id}))};function aa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oa(e){for(var t=1;t0?Ge.getDateByGranularity(e[0],r)||null:St(l,o)||null}return e||null;case v.LINK:return Array.isArray(e)&&0!==e.length?e.map((function(e){return e.display_value})):[];default:return null}},ua=function(e,t){var n=null;return B[t]?n="string"===typeof e?e:String(e):x[t]&&(n=(0,Rt.A)(e).sort().toString()),n},sa=function(e,t,n){var r=t[e];return r&&r.index>-1?r.index:(t[e]={},t[e].subgroups={},t[e].index=n,-1)},ca=function e(t,n,r,a){var o=n[a],i=o.column,l=o.sort_type,u=r.collaborators,s=i.type,c=i.data,d=l||ae.UP,f={};if(s===v.SINGLE_SELECT||s===v.MULTIPLE_SELECT){var p=(c||{}).options;Array.isArray(p)&&p.forEach((function(e,t){f[e.id]=t}))}if(t.sort((function(e,t){var n=e.cell_value,a=t.cell_value;if(oe.includes(s)){var o;if(ie.includes(s))o=zr(n,a,d);else if(le.includes(s))o=Xr(n,a,d);else if(A.includes(s))o=Qr(n,a,d);else if(s===v.DEPARTMENT_SINGLE_SELECT)o=ta(n,a,d);else if(s===v.CHECKBOX)o=Kr(n,a,d);else if(s===v.COLLABORATOR){var i=n,l=a;u&&(i=We(i,u),l=We(l,u)),o=Vr(i,l,d)}else if(s===v.SINGLE_SELECT)o=ea(n,a,{sort_type:d,option_id_index_map:f});else if(s===v.MULTIPLE_SELECT)o=$r(n,a,{sort_type:d,option_id_index_map:f});else if(ee[s]){var p=e.original_cell_value,m=t.original_cell_value;o=Jr(p,m,d,{columnData:c,value:r})}else if(s===v.LINK){var h=e.original_cell_value,E=t.original_cell_value;o=Zr(h,E,d,{columnData:c,value:r})}return o}return""===n?1:""===a?-1:0})),Array.isArray(t[0].subgroups)&&t[0].subgroups.length>0){var m=a+1;t=t.map((function(t){var a=e(t.subgroups,n,r,m);return oa(oa({},t),{},{subgroups:a})}))}return t},da=function(e,t,n,r){if(0===e.length)return[];if(e.length>1)return function(e,t,n,r){var a=e.length>ue?e.slice(0,ue):(0,Rt.A)(e),o=[],i={};return t.forEach((function(e){for(var t,r,l=e._id,u=0;u-1?r:(t[e]=n,-1)}(ua(r,i),u,l.length);s>-1?l[s].row_ids.push(e._id):l.push({cell_value:r,original_cell_value:t,column_key:o,row_ids:[e._id],subgroups:null,summaries:{}})})),l=ca(l,e,r,0)},fa=function(e,t,n,r,a){if(0===n.length)return[];var o=Me(t,n);return da(e,o,r,a)},pa=function(e,t,n,r){var a=(arguments.length>4&&void 0!==arguments[4]?arguments[4]:{}).formulaRows,o=void 0===a?null:a,i=n.columns,l=jn(e,i,n,r);return Pe(t)?da(l,t,o,r):fa(l,n,t,o,r)},ma=function(){function e(t){var n=t.colorType,r=t.max,a=t.min;(0,ke.A)(this,e);var o=ge[n||"color_gradation_1"];this.startColor=this.hexToRgb(o[0]),this.endColor=this.hexToRgb(o[4]),this.min=a,this.max=r,this.computeMap={}}return(0,xe.A)(e,[{key:"hexToRgb",value:function(e){var t=e.toLowerCase();if(t&&/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(t)){if(4===t.length){for(var n="#",r=1;r<4;r+=1)n+=t.slice(r,r+1).concat(t.slice(r,r+1));t=n}for(var a=[],o=1;o<7;o+=2)a.push(parseInt("0x".concat(t.slice(o,o+2))));return"RGB(".concat(a.join(","),")")}return t}},{key:"getColorGradation",value:function(e,t,n,r,a){var o=e.split(","),i=parseInt(o[0].split("(")[1]),l=parseInt(o[1]),u=parseInt(o[2].split(")")[0]),s=t.split(","),c=parseInt(s[0].split("(")[1]),d=parseInt(s[1]),f=parseInt(s[2].split(")")[0]),p=Math.round(i-(i-c)/(n-r)*(n-a)),m=Math.round(l-(l-d)/(n-r)*(n-a)),v=Math.round(u-(u-f)/(n-r)*(n-a));return"rgb(".concat(p,", ").concat(m,", ").concat(v,")")}},{key:"getCellColor",value:function(e){if(this.computeMap[e])return this.computeMap[e];if(e==this.min)return this.computeMap[e]?this.computeMap[e]=this.startColor:this.computeMap=(0,h.default)({},e,this.startColor),this.computeMap[e];if(e==this.max)return this.computeMap[e]?this.computeMap[e]=this.endColor:this.computeMap=(0,h.default)({},e,this.endColor),this.computeMap[e];if(e>this.min&&e3&&void 0!==arguments[3]?arguments[3]:{},a=r.username,o=r.userId,i=r.userDepartmentIdsMap,l=t.formula_rows,u=t.colorbys||{},s=u.type,c=u.color_by_rules;if(s!==ga)return{};var d=n.columns,f=Na(c,d),p=f.length,m={};return 0===p?{}:(f=f.map((function(e){var t,n=e.filters;try{t=kn(n,d)}catch(r){t=[]}return t=Pn(t),Ta(Ta({},e),{},{filters:t})})),e.forEach((function(e){for(var t=e._id,n=l&&l[t]||{},r=0;r0){c[m]=_a,E.push(m);var g=E[0];c[g]||(c[g]=_a)}else d[h]=[m]}}return{colors:c,duplicate_rows_ids_map:d}},Ra={isValidRowColorRule:ba,getValidRowColorRules:Na,getRowsColor:function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=a.username,i=a.userId,l=a.userDepartmentIdsMap,u=t.colorbys;if(!u)return{};var s=Pe(e)?e:Me(n,e);if(0===s.length)return{};var c=u.type,d=u.color_by_column;switch(c){case Ea:return{colors:Sa(s,d,n)};case ga:return{colors:La(s,t,n,{username:o,userId:i,userDepartmentIdsMap:l})};case Aa:var f=(r||{}).collaborators;return Ia(s,t,n,{collaborators:void 0===f?[]:f});default:return{}}},getFormattedDuplicateColumns:Oa,getDuplicateRowValue:Da,getRowsColorBySingleSelectColumn:Sa,getRowsColorByRules:La,getRowsColorByDuplicateValues:Ia};function wa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ma(e){for(var t=1;t0:n===Ba?o:a&&Object.keys(a).length>0},Ua=function(e){var t=[e],n=e.colorbys,r=n.type,a=n.color_by_rules;return r===ka?a.some((function(e){var n=e.filters;return 0!==n.length&&n.some((function(e){return!Nn.validate(e,t).error_message}))})):r===Ba||r===xa&&ir(e)},ja=function(e){var t=e.filter((function(e){return Fa(e)}));if(0===t.length)return[];var n=t.filter((function(e){return Ua(e)}));return 0===n.length?[]:n},Ha=function(e,t,n,r,a){var o=a.username,i=a.userId,l=a.userDepartmentIdsMap,u={column_key:e.key,filter_predicate:"is_not_empty",filter_term:"",column:e},s=t.formula_rows,c=Yr(q.AND,[u],n.rows,{formulaRows:s,username:o,userId:i,userDepartmentIdsMap:l}),d={sort_type:"up",column_key:e.key},f=Me(n,c),p=ra([d],f,[e],{formulaRows:s,value:r});return Me(n,p)},Ya=function(e,t,n){var r=t.key,a=t.type,o=e[r];if(Pa.includes(a)){var i=n&&n[e._id]||{};if(v.LINK===a){var l=i[r]&&Array.isArray(i[r])?i[r]:[],u=(l.length>0?l[0]:{}).display_value;o=void 0===u?null:u}else{var s=i[r];o=Array.isArray(s)?s[0]:s}}return o},Ga=function(e,t,n,r,a,o){var i=o.username,l=o.userId,u=o.userDepartmentIdsMap,s=ha()(e),c=s.colorbys,d=c.type,f=c.color_by_rules,p=c.range_settings,m=c.repeat_value_settings,v=c.duplicate_column_key;if(d===ka){var h=f.map((function(t){var n=t.filters,r=[];try{r=kn(n,[e])}catch(a){r=[]}return r=Pn(r),Ma(Ma({},t),{},{filters:r})}));return s.colorbys=Ma(Ma({},c),{},{color_by_rules:h}),s}if(d===Ba){for(var E=(r||{}).collaborators,g=void 0===E?[]:E,A=Ra.getFormattedDuplicateColumns([s],[v],{collaborators:g}),y={},_=t.formula_rows,C=0;C0?D.push(b):y[O]=[b]}}return s.duplicate_rows_ids_map=y,s.colorbys=Ma(Ma({},c),{},{repeat_value_settings:m}),s}if(!ir(e))return s.gradientColorUtils=null,s.colorbys=Ma(Ma({},c),{},{range_settings:{}}),s;var S=p.color_type,L=p.is_custom_start_value,I=p.is_custom_end_value,R=p.start_value,w=p.end_value,M=R,P=w;if((!L||!I)&&n.rows.length>0){var k=Ha(e,t,n,r,{username:i,userId:l,userDepartmentIdsMap:u}),x=t.formula_rows;if(k.length>0){var B=k[0],F=k[k.length-1],U=Ya(B,e,x),j=Ya(F,e,x);M=L?R:U,P=I?w:j}}var H=new ma({colorType:S,min:M,max:P});return s.gradientColorUtils=H,s},Ka=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=a.username,i=void 0===o?"":o,l=a.userId,u=void 0===l?"":l,s=a.userDepartmentIdsMap,c=void 0===s?null:s,d=n.columns,f=ja(d);if(0===f.length)return{};var p=Pe(e)?e:Me(n,e);f=f.map((function(e){return Ga(e,t,n,r,p,{username:i,userId:u,userDepartmentIdsMap:c})}));for(var m={},v=t.formula_rows,h=p.length,E=function(){for(var e=p[g],t={},n=e._id,a=v&&v[n]||{},o=0;o1)if(P.some((function(e){return e===n}))){t[s]=L;var k=P[0];m[k]||(m[k]=t)}}if(A===xa){if(0===Object.keys(_).length)break;var x=Ya(e,l,v);if(x||0===x){var B=l.gradientColorUtils.getCellColor(x);B&&(t[s]=B)}}}Object.keys(t).length>0&&(m[n]=t)},g=0;g4&&void 0!==arguments[4]?arguments[4]:{},o=a.username,i=void 0===o?"":o,l=a.userId,u=void 0===l?"":l,s=a.userDepartmentIdsMap,c=void 0===s?null:s,d=n.columns,f=ja(d);if(0===f.length)return{};var p=f.some((function(e){return e.colorbys.type===xa})),m=f.some((function(e){return e.colorbys.type===Ba}));if(p||m)return t.column_colors=Ka(n.rows,t,n,r,{username:i,userId:u,userDepartmentIdsMap:c}),t.column_colors;var v=Pe(e)?e:Me(n,e),h=Ka(v,t,n,r,{username:i,userId:u,userDepartmentIdsMap:c}),E=t.column_colors;return E||(E={},t.column_colors=E),v.forEach((function(e){var t=e._id,n=h[t];E[t]=n})),t.column_colors}},za=n(36220),Va=n.n(za),Qa=function(){function e(){(0,ke.A)(this,e)}return(0,xe.A)(e,null,[{key:"getUsername",value:function(e){return"undefined"!==typeof window?window.dtable&&window.dtable.username:e&&-1===e.indexOf("@")?"":e}},{key:"getUserId",value:function(e){return"undefined"!==typeof window?window.dtable&&window.dtable.userId:e}},{key:"getUserDepartmentIdsMap",value:function(e){return"undefined"!==typeof window&&window.dtable&&window.dtable.userDepartmentIdsMap?window.dtable.userDepartmentIdsMap:e}}]),e}();Xe().extend(Va());var Xa=function(e,t,n){var r=e.name,a=t.filter_predicate,o=t.filter_term;if(e.type===v.TEXT){if(a===j.EMPTY)return"`".concat(r,"` = '' or `").concat(r,"` is null");if(a===j.NOT_EMPTY)return"`".concat(r,"` <> '' and `").concat(r,"` is not null")}return a===j.EMPTY?"`".concat(r,"` is null"):a===j.NOT_EMPTY?"`".concat(r,"` is not null"):a===j.IS_CURRENT_USER_ID?n?"`".concat(r,"` = '").concat(n,"'"):"(`".concat(r,"` IS NULL AND `").concat(r,"` IS NOT NULL)"):o?a===j.CONTAINS?"`".concat(r,"` ilike '%").concat(o,"%'"):a===j.NOT_CONTAIN?"`".concat(r,"` not ilike '%").concat(o,"%'"):a===j.IS?"`".concat(r,"` = '").concat(o,"'"):a===j.IS_NOT?"`".concat(r,"` <> '").concat(o,"'"):"":""},qa=function(e,t){var n=e.name,r=t.filter_predicate,a=t.filter_term;return r===j.EMPTY?"`".concat(n,"` is null"):r===j.NOT_EMPTY?"`".concat(n,"` is not null"):a||0===a?(a=parseFloat(a),r===j.EQUAL?"`".concat(n,"` = ").concat(a):r===j.NOT_EQUAL?"`".concat(n,"` <> ").concat(a):r===j.LESS?"`".concat(n,"` < ").concat(a):r===j.GREATER?"`".concat(n,"` > ").concat(a):r===j.LESS_OR_EQUAL?"`".concat(n,"` <= ").concat(a):r===j.GREATER_OR_EQUAL?"`".concat(n,"` >= ").concat(a):""):""},Ja=function(e,t){var n=e.name,r=t.filter_term;return r?"`".concat(n,"` = ").concat(r):"`".concat(n,"` = ").concat(r," or `").concat(n,"` is null")},Za=function(e,t){var n=e.name,r=t.filter_predicate,a=t.filter_term,o=t.filter_term_modifier,i=[j.EMPTY,j.NOT_EMPTY];if(0===a.length&&i.indexOf(r)<0&&o===F.EXACT_DATE)return"";if(r===j.IS){var l=Rn(o,a),u=Xe()(l).add(1,"days").format("YYYY-MM-DD"),s=Xe()(l).format("YYYY-MM-DD");return"`".concat(n,"` >= '").concat(s,"' and `").concat(n,"` < '").concat(u,"'")}if(r===j.IS_WITHIN){var c=Rn(o,a),d=c.startDate,f=c.endDate;return f=Xe()(f).format("YYYY-MM-DD"),d=Xe()(d).format("YYYY-MM-DD"),"`".concat(n,"` >= '").concat(d,"' and `").concat(n,"` <= '").concat(f,"'")}if(r===j.IS_BEFORE){var p=Rn(o,a);return p=Xe()(p).format("YYYY-MM-DD"),"`".concat(n,"` < '").concat(p,"' and `").concat(n,"` is not null")}if(r===j.IS_AFTER){var m=Rn(o,a);return m=Xe()(m).format("YYYY-MM-DD"),"`".concat(n,"` > '").concat(m,"'")}if(r===j.IS_ON_OR_BEFORE){var v=Rn(o,a);return v=Xe()(v).format("YYYY-MM-DD"),"`".concat(n,"` <= '").concat(v,"' and `").concat(n,"` is not null")}if(r===j.IS_ON_OR_AFTER){var h=Rn(o,a);return h=Xe()(h).format("YYYY-MM-DD"),"`".concat(n,"` >= '").concat(h,"' and `").concat(n,"` is not null")}if(r===j.IS_NOT){var E=Rn(o,a),g=Xe()(E).subtract(1,"days").format("YYYY-MM-DD"),A=Xe()(E).add(1,"days").format("YYYY-MM-DD");return"(`".concat(n,"` >= '").concat(A,"' or `").concat(n,"` <= '").concat(g,"') and `").concat(n,"` is not null")}return r===j.EMPTY?"`".concat(n,"` is null"):r===j.NOT_EMPTY?"`".concat(n,"` is not null"):""},$a=function(e,t){var n=e.name,r=t.filter_predicate,a=t.filter_term,o=t.filter_term_modifier,i=[j.EMPTY,j.NOT_EMPTY];if(0===a.length&&i.indexOf(r)<0&&o===F.EXACT_DATE)return"";if([F.NUMBER_OF_DAYS_AGO,F.NUMBER_OF_DAYS_FROM_NOW,F.THE_PAST_NUMBERS_OF_DAYS,F.THE_NEXT_NUMBERS_OF_DAYS].includes(o)||(a=a?"".concat(a," 00:00:00"):""),r===j.IS){var l=Rn(o,a),u=Xe()(l).utc().format(),s=Xe()(l).add(1,"day").utc().format();return"`".concat(n,"` >= '").concat(u,"' and `").concat(n,"` < '").concat(s,"'")}if(r===j.IS_WITHIN){var c=Rn(o,a),d=c.startDate,f=c.endDate;return d=Xe()(d).utc().format(),f=Xe()(f).utc().format(),o!==F.THE_PAST_NUMBERS_OF_DAYS&&(f=Xe()(f).add(24,"hour").utc().format()),"`".concat(n,"` >= '").concat(d,"' and `").concat(n,"` <= '").concat(f,"'")}if(r===j.IS_BEFORE){var p=Rn(o,a);return p=Xe()(p).utc().format(),"`".concat(n,"` < '").concat(p,"' and `").concat(n,"` is not null")}if(r===j.IS_AFTER){var m=Rn(o,a);return m=Xe()(m).add(24,"hour").utc().format(),"`".concat(n,"` > '").concat(m,"'")}if(r===j.IS_ON_OR_BEFORE){var v=Rn(o,a);return v=Xe()(v).add(24,"hour").utc().format(),"`".concat(n,"` <= '").concat(v,"' and `").concat(n,"` is not null")}if(r===j.IS_ON_OR_AFTER){var h=Rn(o,a);return h=Xe()(h).utc().format(),"`".concat(n,"` >= '").concat(h,"' and `").concat(n,"` is not null")}if(r===j.IS_NOT){var E=Rn(o,a),g=Xe()(E).utc().format(),A=Xe()(E).add(1,"day").utc().format();return"(`".concat(n,"` is null or `").concat(n,"` >= '").concat(A,"' or `").concat(n,"` <= '").concat(g,"')")}return r===j.EMPTY?"`".concat(n,"` is null"):r===j.NOT_EMPTY?"`".concat(n,"` is not null"):""},eo=function(e,t){var n=t.filter_predicate,r=t.filter_term,a=e.name,o=e.data;if(n===j.NOT_EMPTY)return"`".concat(a,"` is not null");if(n===j.EMPTY)return"`".concat(a,"` is null");if(!r)return"";var i=o&&o.options;if(!Array.isArray(i)||0===i.length)return"";if(n===j.IS){if("string"!==typeof r)return"";var l=i.find((function(e){return e.id===r}));return l?"`".concat(a,"` = '").concat(l.name,"'"):""}if(n===j.IS_NOT){if("string"!==typeof r)return"";var u=i.find((function(e){return e.id===r}));return u?"`".concat(a,"` <> '").concat(u.name,"'"):""}if(n===j.IS_ANY_OF){if(!Array.isArray(r)||0===r.length)return"";var s=r.map((function(e){var t=i.find((function(t){return t.id===e}));return t?"'".concat(t.name,"'"):null})).filter(Boolean);return s.length!==r.length?"":"`".concat(a,"` in (").concat(s.join(", "),")")}if(n===j.IS_NONE_OF){if(!Array.isArray(r)||0===r.length)return"";var c=r.map((function(e){var t=i.find((function(t){return t.id===e}));return t?"'".concat(t.name,"'"):null})).filter(Boolean);return c.length!==r.length?"":"`".concat(a,"` not in (").concat(c.join(", "),")")}return""},to=function(e,t){var n=e.filter((function(e){return"number"===typeof e}));return[].concat((0,Rt.A)(n),(0,Rt.A)(t))},no=function(e,t,n){var r=Qa.getUserDepartmentIdsMap(n),a=t.filter_predicate,o=t.filter_term,i=e.name;if(a===j.NOT_EMPTY)return"`".concat(i,"` is not null");if(a===j.EMPTY)return"`".concat(i,"` is null");if(!o||0===o)return"";var l=r&&r.current_user_department_ids,u=r&&r.current_user_department_and_sub_ids,s=Array.isArray(l),c=Array.isArray(u);if(a===j.IS)return o===R.CURRENT_USER_DEPARTMENT?s?"`".concat(i,"` in (").concat(l.join(", "),")"):"":o===R.CURRENT_USER_DEPARTMENT_AND_SUB?c?"`".concat(i,"` in (").concat(u.join(", "),")"):"":"`".concat(i,"` = ").concat(o);if(a===j.IS_NOT)return o===R.CURRENT_USER_DEPARTMENT?s?"`".concat(i,"` not in (").concat(l.join(", "),")"):"":o===R.CURRENT_USER_DEPARTMENT_AND_SUB?c?"`".concat(i,"` not in (").concat(u.join(", "),")"):"":"`".concat(i,"` <> ").concat(o);if(a===j.IS_ANY_OF){if(!Array.isArray(o)||0===o.length)return"";if(o.includes(R.CURRENT_USER_DEPARTMENT_AND_SUB)&&c){var d=to(o,u);return"`".concat(i,"` in (").concat(d.join(", "),")")}if(o.includes(R.CURRENT_USER_DEPARTMENT)&&s){var f=to(o,l);return"`".concat(i,"` in (").concat(f.join(", "),")")}var p=to(o,[]);return"`".concat(i,"` in (").concat(p.join(", "),")")}if(a===j.IS_NONE_OF){if(!Array.isArray(o)||0===o.length)return"";if(o.includes(R.CURRENT_USER_DEPARTMENT_AND_SUB)&&c){var m=to(o,u);return"`".concat(i,"` not in (").concat(m.join(", "),")")}if(o.includes(R.CURRENT_USER_DEPARTMENT)&&s){var v=to(o,l);return"`".concat(i,"` not in (").concat(v.join(", "),")")}var h=to(o,[]);return"`".concat(i,"` not in (").concat(h.join(", "),")")}return""},ro=function(e,t){var n=e.name,r=e.data,a=t.filter_predicate,o=t.filter_term;if(a===j.NOT_EMPTY)return"`".concat(n,"` is not null");if(a===j.EMPTY)return"`".concat(n,"` is null");var i=r&&r.options;if(!Array.isArray(i)||0===i.length)return"";var l=Array.isArray(o)?o:[],u=l.map((function(e){var t=i.find((function(t){return t.id===e}));return t?"'".concat(t.name,"'"):null})).filter(Boolean);return 0===u.length||u.length!==l.length?"":a===j.HAS_ANY_OF?"`".concat(n,"` in (").concat(u.join(", "),")"):a===j.HAS_ALL_OF?"`".concat(n,"` has all of (").concat(u.join(", "),")"):a===j.HAS_NONE_OF?"`".concat(n,"` has none of (").concat(u.join(", "),")"):a===j.IS_EXACTLY?"`".concat(n,"` is exactly (").concat(u.join(", "),")"):""},ao=function(e,t,n){var r=t.filter_predicate,a=t.filter_term,o=e.name;if(r===j.INCLUDE_ME)return n?"`".concat(o,"` = '").concat(n,"'"):"(`".concat(o,"` IS NULL AND `").concat(o,"` IS NOT NULL)");if(a&&0===a.length)return"";if(r===j.IS)return"`".concat(o,"` = '").concat(a,"'");if(r===j.IS_NOT)return"`".concat(o,"` != '").concat(a,"'");var i=a.map((function(e){return"'".concat(e,"'")}));if(r===j.CONTAINS)return"`".concat(o,"` in (").concat(i.join(","),")");if(r===j.NOT_CONTAIN){var l=i.map((function(e){return"`".concat(o,"` != ").concat(e)}));return"".concat(l.join(" and "))}return""},oo=function(e,t,n){var r=e.name,a=t.filter_predicate,o=t.filter_term.map((function(e){return"'".concat(e,"'")}));return 0===o.length?a===j.INCLUDE_ME?n?"`".concat(r,"` in ('").concat(n,"')"):"(`".concat(r,"` IS NULL AND `").concat(r,"` IS NOT NULL)"):a===j.NOT_EMPTY?"`".concat(r,"` is not null"):a===j.EMPTY?"`".concat(r,"` is null"):"":a===j.HAS_ANY_OF?"`".concat(r,"` in (").concat(o.join(", "),")"):a===j.HAS_ALL_OF?"`".concat(r,"` has all of (").concat(o.join(", "),")"):a===j.HAS_NONE_OF?"`".concat(r,"` has none of (").concat(o.join(", "),")"):a===j.IS_EXACTLY?"`".concat(r,"` is exactly (").concat(o.join(", "),")"):""},io=function(e,t){var n=t.filter_predicate,r=e.name;return n===j.NOT_EMPTY?"`".concat(r,"` is not null"):n===j.EMPTY?"`".concat(r,"` is null"):""},lo=function(e,t){var n=t.filter_predicate,r=e.name;return n===j.NOT_EMPTY?"`".concat(r,"` is not null"):n===j.EMPTY?"`".concat(r,"` is null"):""},uo=function(e,t){var n=e.name,r=t.filter_predicate;if(r===j.EMPTY)return"`".concat(n,"` is null");if(r===j.NOT_EMPTY)return"`".concat(n,"` is not null");var a=e.data||{},o=a.array_type,i=a.array_data;if(!o)return"";var l={name:e.name,type:o,data:i};if(o===Z.STRING){var u={name:e.name,type:v.TEXT};return Xa(u,t)}if(o===Z.BOOL){var s={name:e.name,type:v.CHECKBOX};return Ja(s,t)}return o===v.SINGLE_SELECT?ro(l,t):[v.CREATOR,v.LAST_MODIFIER].includes(o)?oo(l,t):fo(l,t)},so=function(e,t){return uo(e,t)},co=function(e,t){var n=(e.data||{}).result_type;if(n===Z.STRING){var r={name:e.name,type:v.TEXT};return Xa(r,t)}return n===Z.BOOL?Ja(e,t):n===Z.DATE?Za(e,t):n===Z.NUMBER?qa(e,t):n===Z.ARRAY?uo(e,t):""},fo=function(e,t,n,r,a){var o=Qa.getUsername(n),i=Qa.getUserId(r),l=Qa.getUserDepartmentIdsMap(a),u=e.type;return u===v.TEXT||u===v.AUTO_NUMBER||u===v.EMAIL||u===v.GEOLOCATION||u===v.URL?Xa(e,t,i):u===v.DURATION||u===v.NUMBER||u===v.RATE?qa(e,t):u===v.CHECKBOX?Ja(e,t):u===v.DATE?Za(e,t):u===v.CTIME||u===v.MTIME?$a(e,t):u===v.SINGLE_SELECT?eo(e,t):u===v.DEPARTMENT_SINGLE_SELECT?no(e,t,l):u===v.MULTIPLE_SELECT?ro(e,t):u===v.LAST_MODIFIER||u===v.CREATOR?ao(e,t,o):u===v.COLLABORATOR?oo(e,t,o):u===v.IMAGE||u===v.FILE||u===v.DIGITAL_SIGN?io(e,t):u===v.LONG_TEXT?lo(e,t):u===v.LINK?so(e,t):u===v.FORMULA||u===v.LINK_FORMULA?co(e,t):""},po=function(e,t,n,r,a){var o=Qa.getUsername(n),i=Qa.getUserId(r),l=Qa.getUserDepartmentIdsMap(a),u=e.columns,s=t.filter_conjunction,c=t.filters;if(!c||0===c.length)return"";var d=c.map((function(t){var n=Nn.validate(t,u).error_message;if(n){if(n===J.INCOMPLETE_FILTER)return"";throw new Error(n)}var r=t.column_key,a=Ie(e,r);return fo(a,t,o,i,l)}));if(0===(d=d.filter((function(e){return e&&e.length>0}))).length)return"";for(var f=d[0],p=1;p=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function vo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}))).length){var f=d[0];if(d.length>1)for(var p=1;p-1?a+":00":a;case v.LONG_TEXT:return a&&Object.prototype.hasOwnProperty.call(a,"text")&&a.text||null;case v.SINGLE_SELECT:var i=r&&r.options;return Ct(i,a)||null;case v.MULTIPLE_SELECT:var l=r&&r.options;if(!Array.isArray(a)||0===a.length||!Array.isArray(l)||0===l.length)return null;var u=a.map((function(e){return Ct(l,e)})).filter(Boolean);return 0===u.length?null:u;case v.COLLABORATOR:return Array.isArray(a)&&0!==a.length?a.map((function(e){return e})):null;case v.FILE:return Array.isArray(a)?a:[];default:return a||null}},bo=function(e,t,n,r){var a=Object.keys(n)[0],o=t.find((function(e){return e.key===a})),i=o.name;return{sql:"update `".concat(e.name,"` set `").concat(i,"` = ? where `_id` = ?;"),parameters:[To(o,n),r]}}},43088:function(e,t,n){var r="Expected a function",a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=s||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,m=Math.min,v=function(){return d.Date.now()};function h(e,t,n){var a,o,i,l,u,s,c=0,d=!1,f=!1,h=!0;if("function"!=typeof e)throw new TypeError(r);function A(t){var n=a,r=o;return a=o=void 0,c=t,l=e.apply(r,n)}function y(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-c>=i}function _(){var e=v();if(y(e))return C(e);u=setTimeout(_,function(e){var n=t-(e-s);return f?m(n,i-(e-c)):n}(e))}function C(e){return u=void 0,h&&a?A(e):(a=o=void 0,l)}function T(){var e=v(),n=y(e);if(a=arguments,o=this,s=e,n){if(void 0===u)return function(e){return c=e,u=setTimeout(_,t),d?A(e):l}(s);if(f)return u=setTimeout(_,t),A(s)}return void 0===u&&(u=setTimeout(_,t)),l}return t=g(t)||0,E(n)&&(d=!!n.leading,i=(f="maxWait"in n)?p(g(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h),T.cancel=function(){void 0!==u&&clearTimeout(u),c=0,a=s=o=u=void 0},T.flush=function(){return void 0===u?l:C(v())},T}function E(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(E(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=E(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=i.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return E(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),h(e,t,{leading:a,maxWait:t,trailing:o})}},22434:function(e,t,n){var r=n(20220)(n(14759),"DataView");e.exports=r},30202:function(e,t,n){var r=n(20220)(n(14759),"Promise");e.exports=r},25535:function(e,t,n){var r=n(85661),a=n(44710),o=n(78384),i=n(87379),l=n(80799),u=n(12791);function s(e){var t=this.__data__=new r(e);this.size=t.size}s.prototype.clear=a,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=l,s.prototype.set=u,e.exports=s},48246:function(e,t,n){var r=n(14759).Uint8Array;e.exports=r},94801:function(e,t,n){var r=n(20220)(n(14759),"WeakMap");e.exports=r},48951:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++nc))return!1;var f=u.get(e),p=u.get(t);if(f&&p)return f==t&&p==e;var m=-1,v=!0,h=2&n?new r:void 0;for(u.set(e,t),u.set(t,e);++m=1.5*n;return Math.round(e/n)+" "+r+(a?"s":"")}e.exports=function(e,u){u=u||{};var s=typeof e;if("string"===s&&e.length>0)return function(e){if((e=String(e)).length>100)return;var l=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!l)return;var u=parseFloat(l[1]);switch((l[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return u*i;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*a;case"hours":case"hour":case"hrs":case"hr":case"h":return u*r;case"minutes":case"minute":case"mins":case"min":case"m":return u*n;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(e);if("number"===s&&isFinite(e))return u.long?function(e){var o=Math.abs(e);if(o>=a)return l(e,o,a,"day");if(o>=r)return l(e,o,r,"hour");if(o>=n)return l(e,o,n,"minute");if(o>=t)return l(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=a)return Math.round(e/a)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},75837:function(){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},29382:function(e,t){"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return null}}function a(e){try{return encodeURIComponent(e)}catch(t){return null}}t.stringify=function(e,t){t=t||"";var r,o,i=[];for(o in"string"!==typeof t&&(t="?"),e)if(n.call(e,o)){if((r=e[o])||null!==r&&undefined!==r&&!isNaN(r)||(r=""),o=a(o),r=a(r),null===o||null===r)continue;i.push(o+"="+r)}return i.length?t+i.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,a={};t=n.exec(e);){var o=r(t[1]),i=r(t[2]);null===o||null===i||o in a||(a[o]=i)}return a}},19537:function(e,t,n){e=n.nmd(e),function(){var n=function(){var e=null,t={};v();var n=[],r=function(t){if(void 0!==(t=t||{}).seed&&null!==t.seed&&t.seed===parseInt(t.seed,10))e=t.seed;else if("string"===typeof t.seed)e=A(t.seed);else{if(void 0!==t.seed&&null!==t.seed)throw new TypeError("The seed value must be an integer or string");e=null}var u,s;if(null!==t.count&&void 0!==t.count){for(var c=t.count,d=[],f=0;fd.length;){var p=r(t);null!==e&&(t.seed=e),d.push(p)}return t.count=c,d}return l([u=a(t),s=o(u,t),i(u,s,t)],t)};function a(e){if(n.length>0){var t=f(o=y(e.hue)),r=(o[1]-o[0])/n.length,a=parseInt((t-o[0])/r);return!0===n[a]?a=(a+2)%n.length:n[a]=!0,(t=f(o=[(o[0]+a*r)%359,(o[0]+(a+1)*r)%359]))<0&&(t=360+t),t}var o;return(t=f(o=s(e.hue)))<0&&(t=360+t),t}function o(e,t){if("monochrome"===t.hue)return 0;if("random"===t.luminosity)return f([0,100]);var n=c(e),r=n[0],a=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=a-10;break;case"light":a=55}return f([r,a])}function i(e,t,n){var r=u(e,t),a=100;switch(n.luminosity){case"dark":a=r+20;break;case"light":r=(a+r)/2;break;case"random":r=0,a=100}return f([r,a])}function l(e,t){switch(t.format){case"hsvArray":return e;case"hslArray":return g(e);case"hsl":var n=g(e);return"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)";case"hsla":var r=g(e),a=t.alpha||Math.random();return"hsla("+r[0]+", "+r[1]+"%, "+r[2]+"%, "+a+")";case"rgbArray":return h(e);case"rgb":return"rgb("+h(e).join(", ")+")";case"rgba":var o=h(e);a=t.alpha||Math.random();return"rgba("+o.join(", ")+", "+a+")";default:return p(e)}}function u(e,t){for(var n=d(e).lowerBounds,r=0;r=a&&t<=i){var u=(l-o)/(i-a);return u*t+(o-u*a)}}return 0}function s(e){if("number"===typeof parseInt(e)){var n=parseInt(e);if(n<360&&n>0)return[n,n]}if("string"===typeof e)if(t[e]){var r=t[e];if(r.hueRange)return r.hueRange}else if(e.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){var a=E(e)[0];return[a,a]}return[0,360]}function c(e){return d(e).saturationRange}function d(e){for(var n in e>=334&&e<=360&&(e-=360),t){var r=t[n];if(r.hueRange&&e>=r.hueRange[0]&&e<=r.hueRange[1])return t[n]}return"Color not found"}function f(t){if(null===e){var n=.618033988749895,r=Math.random();return r+=n,r%=1,Math.floor(t[0]+r*(t[1]+1-t[0]))}var a=t[1]||1,o=t[0]||0,i=(e=(9301*e+49297)%233280)/233280;return Math.floor(o+i*(a-o))}function p(e){var t=h(e);function n(e){var t=e.toString(16);return 1==t.length?"0"+t:t}return"#"+n(t[0])+n(t[1])+n(t[2])}function m(e,n,r){var a=r[0][0],o=r[r.length-1][0],i=r[r.length-1][1],l=r[0][1];t[e]={hueRange:n,lowerBounds:r,saturationRange:[a,o],brightnessRange:[i,l]}}function v(){m("monochrome",null,[[0,0],[100,0]]),m("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),m("orange",[18,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),m("yellow",[46,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),m("green",[62,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),m("blue",[178,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),m("purple",[257,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),m("pink",[282,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}function h(e){var t=e[0];0===t&&(t=1),360===t&&(t=359),t/=360;var n=e[1]/100,r=e[2]/100,a=Math.floor(6*t),o=6*t-a,i=r*(1-n),l=r*(1-o*n),u=r*(1-(1-o)*n),s=256,c=256,d=256;switch(a){case 0:s=r,c=u,d=i;break;case 1:s=l,c=r,d=i;break;case 2:s=i,c=r,d=u;break;case 3:s=i,c=l,d=r;break;case 4:s=u,c=i,d=r;break;case 5:s=r,c=i,d=l}return[Math.floor(255*s),Math.floor(255*c),Math.floor(255*d)]}function E(e){e=3===(e=e.replace(/^#/,"")).length?e.replace(/(.)/g,"$1$1"):e;var t=parseInt(e.substr(0,2),16)/255,n=parseInt(e.substr(2,2),16)/255,r=parseInt(e.substr(4,2),16)/255,a=Math.max(t,n,r),o=a-Math.min(t,n,r),i=a?o/a:0;switch(a){case t:return[(n-r)/o%6*60||0,i,a];case n:return[60*((r-t)/o+2)||0,i,a];case r:return[60*((t-n)/o+4)||0,i,a]}}function g(e){var t=e[0],n=e[1]/100,r=e[2]/100,a=(2-n)*r;return[t,Math.round(n*r/(a<1?a:2-a)*1e4)/100,a/2*100]}function A(e){for(var t=0,n=0;n!==e.length&&!(t>=Number.MAX_SAFE_INTEGER);n++)t+=e.charCodeAt(n);return t}function y(e){if(isNaN(e)){if("string"===typeof e)if(t[e]){var n=t[e];if(n.hueRange)return n.hueRange}else if(e.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){return d(E(e)[0]).hueRange}}else{var r=parseInt(e);if(r<360&&r>0)return d(e).hueRange}return[0,360]}return r}();e&&e.exports&&(t=e.exports=n),t.randomColor=n}()},25825:function(e,t,n){"use strict";n.r(t),n.d(t,{AlphaPicker:function(){return Rr},BlockPicker:function(){return no},ChromePicker:function(){return Po},CirclePicker:function(){return No},CompactPicker:function(){return Fo},CustomPicker:function(){return Cr},GithubPicker:function(){return Ho},GooglePicker:function(){return Oi},HuePicker:function(){return Wo},MaterialPicker:function(){return zo},PhotoshopPicker:function(){return ei},SketchPicker:function(){return li},SliderPicker:function(){return fi},SwatchesPicker:function(){return Ei},TwitterPicker:function(){return Ai},default:function(){return Po}});var r=n(9950),a=n(65617),o={},i=function(e,t,n,r){var a=e+"-"+t+"-"+n+(r?"-server":"");if(o[a])return o[a];var i=function(e,t,n,r){if("undefined"===typeof document&&!r)return null;var a=r?new r:document.createElement("canvas");a.width=2*n,a.height=2*n;var o=a.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,a.width,a.height),o.fillStyle=t,o.fillRect(0,0,n,n),o.translate(n,n),o.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n,r);return o[a]=i,i},l=Object.assign||function(e){for(var t=1;ti?1:Math.round(100*c/i)/100,t.a!==d)return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}else{var f=void 0;if(r!==(f=s<0?0:s>o?1:Math.round(100*s/o)/100))return{h:t.h,s:t.s,l:t.l,a:f,source:"rgb"}}return null}(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"===typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},f(r,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),d(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=(0,a.Ay)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:c({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return r.createElement("div",{style:n.alpha},r.createElement("div",{style:n.checkboard},r.createElement(s,{renderers:this.props.renderers})),r.createElement("div",{style:n.gradient}),r.createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("div",{style:n.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:n.slider}))))}}]),t}(r.PureComponent||r.Component),m=p,v=function(){function e(e,t){for(var n=0;n-1)){var a=n.getArrowOffset(),o=38===e.keyCode?r+a:r-a;n.setUpdatedValue(o,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+E++,n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),v(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,a.Ay)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return r.createElement("div",{style:t.wrap},r.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?r.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(r.PureComponent||r.Component),A=function(){function e(e,t){for(var n=0;no?0:360*(-100*s/o+100)/100,n.h!==c)return{h:c,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var d=void 0;if(d=u<0?0:u>a?359:100*u/a*360/100,n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null}(e,r.props.direction,r.props.hsl,r.container);t&&"function"===typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},y(r,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),A(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,o=(0,a.Ay)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return r.createElement("div",{style:o.hue},r.createElement("div",{className:"hue-"+n,style:o.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),r.createElement("div",{style:o.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:o.slider}))))}}]),t}(r.PureComponent||r.Component),C=_,T=n(11942),b=n.n(T);var N=function(){this.__data__=[],this.size=0};var O=function(e,t){return e===t||e!==e&&t!==t};var D=function(e,t){for(var n=e.length;n--;)if(O(e[n][0],t))return n;return-1},S=Array.prototype.splice;var L=function(e){var t=this.__data__,n=D(t,e);return!(n<0)&&(n==t.length-1?t.pop():S.call(t,n,1),--this.size,!0)};var I=function(e){var t=this.__data__,n=D(t,e);return n<0?void 0:t[n][1]};var R=function(e){return D(this.__data__,e)>-1};var w=function(e,t){var n=this.__data__,r=D(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function M(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=9007199254740991};var ft=function(e){return null!=e&&dt(e.length)&&!$(e)};var pt=function(e){return rt(e)&&ft(e)};var mt=function(){return!1},vt="object"==typeof exports&&exports&&!exports.nodeType&&exports,ht=vt&&"object"==typeof module&&module&&!module.nodeType&&module,Et=ht&&ht.exports===vt?H.Buffer:void 0,gt=(Et?Et.isBuffer:void 0)||mt,At=Function.prototype,yt=Object.prototype,_t=At.toString,Ct=yt.hasOwnProperty,Tt=_t.call(Object);var bt=function(e){if(!rt(e)||"[object Object]"!=J(e))return!1;var t=$e(e);if(null===t)return!0;var n=Ct.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&_t.call(n)==Tt},Nt={};Nt["[object Float32Array]"]=Nt["[object Float64Array]"]=Nt["[object Int8Array]"]=Nt["[object Int16Array]"]=Nt["[object Int32Array]"]=Nt["[object Uint8Array]"]=Nt["[object Uint8ClampedArray]"]=Nt["[object Uint16Array]"]=Nt["[object Uint32Array]"]=!0,Nt["[object Arguments]"]=Nt["[object Array]"]=Nt["[object ArrayBuffer]"]=Nt["[object Boolean]"]=Nt["[object DataView]"]=Nt["[object Date]"]=Nt["[object Error]"]=Nt["[object Function]"]=Nt["[object Map]"]=Nt["[object Number]"]=Nt["[object Object]"]=Nt["[object RegExp]"]=Nt["[object Set]"]=Nt["[object String]"]=Nt["[object WeakMap]"]=!1;var Ot=function(e){return rt(e)&&dt(e.length)&&!!Nt[J(e)]};var Dt=function(e){return function(t){return e(t)}},St="object"==typeof exports&&exports&&!exports.nodeType&&exports,Lt=St&&"object"==typeof module&&module&&!module.nodeType&&module,It=Lt&&Lt.exports===St&&U.process,Rt=function(){try{var e=Lt&&Lt.require&&Lt.require("util").types;return e||It&&It.binding&&It.binding("util")}catch(t){}}(),wt=Rt&&Rt.isTypedArray,Mt=wt?Dt(wt):Ot;var Pt=function(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]},kt=Object.prototype.hasOwnProperty;var xt=function(e,t,n){var r=e[t];kt.call(e,t)&&O(r,n)&&(void 0!==n||t in e)||Fe(e,t,n)};var Bt=function(e,t,n,r){var a=!n;n||(n={});for(var o=-1,i=t.length;++o-1&&e%1==0&&e0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},an=rn(tn);var on=function(e,t){return an($t(e,t,qt),e+"")};var ln=function(e,t,n){if(!Z(n))return!1;var r=typeof t;return!!("number"==r?ft(n)&&jt(t,n.length):"string"==r&&t in n)&&O(n[t],e)};var un=function(e){return on((function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,i&&ln(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r=t||n<0||d&&e-s>=o}function v(){var e=dn();if(m(e))return h(e);l=setTimeout(v,function(e){var n=t-(e-u);return d?Tn(n,o-(e-s)):n}(e))}function h(e){return l=void 0,f&&r?p(e):(r=a=void 0,i)}function E(){var e=dn(),n=m(e);if(r=arguments,a=this,u=e,n){if(void 0===l)return function(e){return s=e,l=setTimeout(v,t),c?p(e):i}(u);if(d)return clearTimeout(l),l=setTimeout(v,t),p(u)}return void 0===l&&(l=setTimeout(v,t)),i}return t=_n(t)||0,Z(n)&&(c=!!n.leading,o=(d="maxWait"in n)?Cn(_n(n.maxWait)||0,t):o,f="trailing"in n?!!n.trailing:f),E.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=u=a=l=void 0},E.flush=function(){return void 0===l?i:h(dn())},E};var Nn=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return Z(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),bn(e,t,{leading:r,maxWait:t,trailing:a})},On=function(){function e(e,t){for(var n=0;na&&(u=a),s<0?s=0:s>o&&(s=o);var c=u/a,d=1-s/o;return{h:t.h,s:c,v:d,a:t.a,source:"hsv"}}(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=Nn((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),On(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,o=t.white,i=t.black,l=t.pointer,u=t.circle,s=(0,a.Ay)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:o,black:i,pointer:l,circle:u}},{custom:!!this.props.style});return r.createElement("div",{style:s.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),r.createElement("div",{style:s.white,className:"saturation-white"},r.createElement("div",{style:s.black,className:"saturation-black"}),r.createElement("div",{style:s.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:s.circle}))))}}]),t}(r.PureComponent||r.Component),Sn=Dn;var Ln=function(e,t){for(var n=-1,r=null==e?0:e.length;++n1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=ir(e,360),t=ir(t,100),n=ir(n,100),0===t)r=a=o=n;else{var l=n<.5?n*(1+t):n+t-n*t,u=2*n-l;r=i(u,l,e+1/3),a=i(u,l,e),o=i(u,l,e-1/3)}return{r:255*r,g:255*a,b:255*o}}(e.h,r,o),i=!0,l="hsl"),e.hasOwnProperty("a")&&(n=e.a));var u,s,c;return n=or(n),{ok:i,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function Hn(e,t,n){e=ir(e,255),t=ir(t,255),n=ir(n,255);var r,a,o=Math.max(e,t,n),i=Math.min(e,t,n),l=(o+i)/2;if(o==i)r=a=0;else{var u=o-i;switch(a=l>.5?u/(2-o-i):u/(o+i),o){case e:r=(t-n)/u+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(jn(r));return o}function nr(e,t){t=t||6;for(var n=jn(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],l=1/t;t--;)i.push(jn({h:r,s:a,v:o})),o=(o+l)%1;return i}jn.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=or(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Yn(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Yn(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=Hn(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Hn(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return Gn(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var o=[sr(Math.round(e).toString(16)),sr(Math.round(t).toString(16)),sr(Math.round(n).toString(16)),sr(dr(r))];if(a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*ir(this._r,255))+"%",g:Math.round(100*ir(this._g,255))+"%",b:Math.round(100*ir(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*ir(this._r,255))+"%, "+Math.round(100*ir(this._g,255))+"%, "+Math.round(100*ir(this._b,255))+"%)":"rgba("+Math.round(100*ir(this._r,255))+"%, "+Math.round(100*ir(this._g,255))+"%, "+Math.round(100*ir(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(ar[Gn(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+Kn(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=jn(e);n="#"+Kn(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return jn(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Qn,arguments)},brighten:function(){return this._applyModification(Xn,arguments)},darken:function(){return this._applyModification(qn,arguments)},desaturate:function(){return this._applyModification(Wn,arguments)},saturate:function(){return this._applyModification(zn,arguments)},greyscale:function(){return this._applyModification(Vn,arguments)},spin:function(){return this._applyModification(Jn,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(tr,arguments)},complement:function(){return this._applyCombination(Zn,arguments)},monochromatic:function(){return this._applyCombination(nr,arguments)},splitcomplement:function(){return this._applyCombination(er,arguments)},triad:function(){return this._applyCombination($n,[3])},tetrad:function(){return this._applyCombination($n,[4])}},jn.fromRatio=function(e,t){if("object"==Bn(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:cr(e[r]));e=n}return jn(e,t)},jn.equals=function(e,t){return!(!e||!t)&&jn(e).toRgbString()==jn(t).toRgbString()},jn.random=function(){return jn.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},jn.mix=function(e,t,n){n=0===n?0:n||50;var r=jn(e).toRgb(),a=jn(t).toRgb(),o=n/100;return jn({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},jn.readability=function(e,t){var n=jn(e),r=jn(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},jn.isReadable=function(e,t,n){var r,a,o=jn.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},jn.mostReadable=function(e,t,n){var r,a,o,i,l=null,u=0;a=(n=n||{}).includeFallbackColors,o=n.level,i=n.size;for(var s=0;su&&(u=r,l=jn(t[s]));return jn.isReadable(e,l,{level:o,size:i})||!a?l:(n.includeFallbackColors=!1,jn.mostReadable(e,["#fff","#000"],n))};var rr=jn.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},ar=jn.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(rr);function or(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function ir(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"===typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function lr(e){return Math.min(1,Math.max(0,e))}function ur(e){return parseInt(e,16)}function sr(e){return 1==e.length?"0"+e:""+e}function cr(e){return e<=1&&(e=100*e+"%"),e}function dr(e){return Math.round(255*parseFloat(e)).toString(16)}function fr(e){return ur(e)/255}var pr=function(){var e="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",t="[\\s|\\(]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")\\s*\\)?",n="[\\s|\\(]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")\\s*\\)?";return{CSS_UNIT:new RegExp(e),rgb:new RegExp("rgb"+t),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+t),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+t),hsva:new RegExp("hsva"+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function mr(e){return!!pr.CSS_UNIT.exec(e)}var vr=function(e){var t=0,n=0;return xn(["r","g","b","a","h","s","l","v"],(function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}})),t===n&&e},hr=function(e,t){var n=e.hex?jn(e.hex):jn(e),r=n.toHsl(),a=n.toHsv(),o=n.toRgb(),i=n.toHex();return 0===r.s&&(r.h=t||0,a.h=t||0),{hsl:r,hex:"000000"===i&&0===o.a?"transparent":"#"+i,rgb:o,hsv:a,oldHue:e.h||t||r.h,source:e.source}},Er=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&jn(e).isValid()},gr=function(e){if(!e)return"#fff";var t=hr(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},Ar=function(e,t){return jn(t+" ("+e.replace("\xb0","")+")")._ok},yr=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function a(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var r=arguments.length,o=Array(r),i=0;il))return!1;var s=o.get(e),c=o.get(t);if(s&&c)return s==t&&c==e;var d=-1,f=!0,p=2&n?new xr:void 0;for(o.set(e,t),o.set(t,e);++d1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"===typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"===typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(Oo(e.s)?n.props.hsl.s:e.s),l:Number(Oo(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),So(t,[{key:"render",value:function(){var e=this,t=(0,a.Ay)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),r.createElement("div",{style:t.alpha},r.createElement(g,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(g,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),r.createElement("div",{style:t.alpha},r.createElement(g,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),r.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,r.createElement("div",{style:t.toggle},r.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},r.createElement(Do.A,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(r.Component);Lo.defaultProps={view:"hex"};var Io=Lo,Ro=function(){var e=(0,a.Ay)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.createElement("div",{style:e.picker})},wo=function(){var e=(0,a.Ay)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return r.createElement("div",{style:e.picker})},Mo=function(e){var t=e.width,n=e.onChange,o=e.disableAlpha,i=e.rgb,l=e.hsl,u=e.hsv,c=e.hex,d=e.renderers,f=e.styles,p=void 0===f?{}:f,v=e.className,h=void 0===v?"":v,E=e.defaultView,g=(0,a.Ay)(un({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+i.r+", "+i.g+", "+i.b+", "+i.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},p),{disableAlpha:o});return r.createElement("div",{style:g.picker,className:"chrome-picker "+h},r.createElement("div",{style:g.saturation},r.createElement(Sn,{style:g.Saturation,hsl:l,hsv:u,pointer:wo,onChange:n})),r.createElement("div",{style:g.body},r.createElement("div",{style:g.controls,className:"flexbox-fix"},r.createElement("div",{style:g.color},r.createElement("div",{style:g.swatch},r.createElement("div",{style:g.active}),r.createElement(s,{renderers:d}))),r.createElement("div",{style:g.toggles},r.createElement("div",{style:g.hue},r.createElement(C,{style:g.Hue,hsl:l,pointer:Ro,onChange:n})),r.createElement("div",{style:g.alpha},r.createElement(m,{style:g.Alpha,rgb:i,hsl:l,pointer:Ro,renderers:d,onChange:n})))),r.createElement(Io,{rgb:i,hsl:l,hex:c,view:E,onChange:n,disableAlpha:o})))};Mo.propTypes={width:b().oneOfType([b().string,b().number]),disableAlpha:b().bool,styles:b().object,defaultView:b().oneOf(["hex","rgb","hsl"])},Mo.defaultProps={width:225,disableAlpha:!1,styles:{}};var Po=Cr(Mo),ko=function(e){var t=e.color,n=e.onClick,o=void 0===n?function(){}:n,i=e.onSwatchHover,l=e.active,u=(0,a.Ay)({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:gr(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:l,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return r.createElement(Dr,{style:u.color,color:t,onClick:o,onHover:i,focusStyle:{boxShadow:"0 0 4px "+t}},r.createElement("div",{style:u.dot}))},xo=function(e){var t=e.hex,n=e.rgb,o=e.onChange,i=(0,a.Ay)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),l=function(e,t){e.r||e.g||e.b?o({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):o({hex:e.hex,source:"hex"},t)};return r.createElement("div",{style:i.fields,className:"flexbox-fix"},r.createElement("div",{style:i.active}),r.createElement(g,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"hex",value:t,onChange:l}),r.createElement(g,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:l}),r.createElement(g,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:l}),r.createElement(g,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:l}))},Bo=function(e){var t=e.onChange,n=e.onSwatchHover,o=e.colors,i=e.hex,l=e.rgb,u=e.styles,s=void 0===u?{}:u,c=e.className,d=void 0===c?"":c,f=(0,a.Ay)(un({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},s)),p=function(e,n){e.hex?Er(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return r.createElement(cn,{style:f.Compact,styles:s},r.createElement("div",{style:f.compact,className:"compact-picker "+d},r.createElement("div",null,$a(o,(function(e){return r.createElement(ko,{key:e,color:e,active:e.toLowerCase()===i,onClick:p,onSwatchHover:n})})),r.createElement("div",{style:f.clear})),r.createElement(xo,{hex:i,rgb:l,onChange:p})))};Bo.propTypes={colors:b().arrayOf(b().string),styles:b().object},Bo.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};var Fo=Cr(Bo),Uo=(0,a.H8)((function(e){var t=e.hover,n=e.color,o=e.onClick,i=e.onSwatchHover,l={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},u=(0,a.Ay)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:l}},{hover:t});return r.createElement("div",{style:u.swatch},r.createElement(Dr,{color:n,onClick:o,onHover:i,focusStyle:l}))})),jo=function(e){var t=e.width,n=e.colors,o=e.onChange,i=e.onSwatchHover,l=e.triangle,u=e.styles,s=void 0===u?{}:u,c=e.className,d=void 0===c?"":c,f=(0,a.Ay)(un({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},s),{"hide-triangle":"hide"===l,"top-left-triangle":"top-left"===l,"top-right-triangle":"top-right"===l,"bottom-left-triangle":"bottom-left"===l,"bottom-right-triangle":"bottom-right"===l}),p=function(e,t){return o({hex:e,source:"hex"},t)};return r.createElement("div",{style:f.card,className:"github-picker "+d},r.createElement("div",{style:f.triangleShadow}),r.createElement("div",{style:f.triangle}),$a(n,(function(e){return r.createElement(Uo,{color:e,key:e,onClick:p,onSwatchHover:i})})))};jo.propTypes={width:b().oneOfType([b().string,b().number]),colors:b().arrayOf(b().string),triangle:b().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:b().object},jo.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};var Ho=Cr(jo),Yo=function(e){var t=e.direction,n=(0,a.Ay)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return r.createElement("div",{style:n.picker})},Go=Object.assign||function(e){for(var t=1;t.5});return r.createElement("div",{style:n.picker})},Xo=function(){var e=(0,a.Ay)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return r.createElement("div",{style:e.pointer},r.createElement("div",{style:e.left},r.createElement("div",{style:e.leftInside})),r.createElement("div",{style:e.right},r.createElement("div",{style:e.rightInside})))},qo=function(e){var t=e.onClick,n=e.label,o=e.children,i=e.active,l=(0,a.Ay)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:i});return r.createElement("div",{style:l.button,onClick:t},n||o)},Jo=function(e){var t=e.rgb,n=e.currentColor,o=(0,a.Ay)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return r.createElement("div",null,r.createElement("div",{style:o.label},"new"),r.createElement("div",{style:o.swatches},r.createElement("div",{style:o.new}),r.createElement("div",{style:o.current})),r.createElement("div",{style:o.label},"current"))},Zo=function(){function e(e,t){for(var n=0;n100&&(e.a=100),e.a/=100,t({h:o.h,s:o.s,l:o.l,a:e.a,source:"rgb"},r))};return r.createElement("div",{style:u.fields,className:"flexbox-fix"},r.createElement("div",{style:u.double},r.createElement(g,{style:{input:u.input,label:u.label},label:"hex",value:i.replace("#",""),onChange:s})),r.createElement("div",{style:u.single},r.createElement(g,{style:{input:u.input,label:u.label},label:"r",value:n.r,onChange:s,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:u.single},r.createElement(g,{style:{input:u.input,label:u.label},label:"g",value:n.g,onChange:s,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:u.single},r.createElement(g,{style:{input:u.input,label:u.label},label:"b",value:n.b,onChange:s,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:u.alpha},r.createElement(g,{style:{input:u.input,label:u.label},label:"a",value:Math.round(100*n.a),onChange:s,dragLabel:"true",dragMax:"100"})))},ni=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,o,u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var s=arguments.length,c=Array(s),d=0;d1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,o,u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var s=arguments.length,c=Array(s),d=0;d0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,i.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,o.default)(t)?(0,a.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=u},65617:function(e,t,n){"use strict";t.H8=void 0;var r=s(n(69059)),a=s(n(50109)),o=s(n(59138)),i=s(n(97208)),l=s(n(76054)),u=s(n(88759));function s(e){return e&&e.__esModule?e:{default:e}}i.default,t.H8=i.default,l.default,u.default;var c=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2===0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},50109:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=i(n(28437)),a=i(n(55117)),o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,a.default)(e.default)||{};return t.map((function(t){var a=e[t];return a&&(0,r.default)(a,(function(e,t){n[t]||(n[t]={}),n[t]=o({},n[t],a[t])})),t})),n};t.default=l},69005:function(e){"use strict";e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},26641:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(25536))&&r.__esModule?r:{default:r};function o(e){return e===Object(e)&&0!==Object.keys(e).length}var i=function(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(o(t)&&"function"===typeof t.behavior)return t.behavior(n?(0,a.default)(e,t):[]);if(n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:o(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,a=e.top,o=e.left;r.scroll&&n?r.scroll({top:a,left:o,behavior:t}):(r.scrollTop=a,r.scrollLeft=o)}))}((0,a.default)(e,r),r.behavior)}};t.default=i,e.exports=t.default},36261:function(e,t,n){e.exports=n(84843)},20005:function(e,t,n){"use strict";var r;n.r(t),n.d(t,{NIL:function(){return w},parse:function(){return h},stringify:function(){return f},v1:function(){return v},v3:function(){return O},v4:function(){return D},v5:function(){return R},validate:function(){return l},version:function(){return M}});var a=new Uint8Array(16);function o(){if(!r&&!(r="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!==typeof msCrypto&&"function"===typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)}var i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var l=function(e){return"string"===typeof e&&i.test(e)},u=[],s=0;s<256;++s)u.push((s+256).toString(16).substr(1));var c,d,f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(u[e[t+0]]+u[e[t+1]]+u[e[t+2]]+u[e[t+3]]+"-"+u[e[t+4]]+u[e[t+5]]+"-"+u[e[t+6]]+u[e[t+7]]+"-"+u[e[t+8]]+u[e[t+9]]+"-"+u[e[t+10]]+u[e[t+11]]+u[e[t+12]]+u[e[t+13]]+u[e[t+14]]+u[e[t+15]]).toLowerCase();if(!l(n))throw TypeError("Stringified UUID is invalid");return n},p=0,m=0;var v=function(e,t,n){var r=t&&n||0,a=t||new Array(16),i=(e=e||{}).node||c,l=void 0!==e.clockseq?e.clockseq:d;if(null==i||null==l){var u=e.random||(e.rng||o)();null==i&&(i=c=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==l&&(l=d=16383&(u[6]<<8|u[7]))}var s=void 0!==e.msecs?e.msecs:Date.now(),v=void 0!==e.nsecs?e.nsecs:m+1,h=s-p+(v-m)/1e4;if(h<0&&void 0===e.clockseq&&(l=l+1&16383),(h<0||s>p)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");p=s,m=v,d=l;var E=(1e4*(268435455&(s+=122192928e5))+v)%4294967296;a[r++]=E>>>24&255,a[r++]=E>>>16&255,a[r++]=E>>>8&255,a[r++]=255&E;var g=s/4294967296*1e4&268435455;a[r++]=g>>>8&255,a[r++]=255&g,a[r++]=g>>>24&15|16,a[r++]=g>>>16&255,a[r++]=l>>>8|128,a[r++]=255&l;for(var A=0;A<6;++A)a[r+A]=i[A];return t||f(a)};var h=function(e){if(!l(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n};function E(e,t,n){function r(e,r,a,o){if("string"===typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>>9<<4)+1}function A(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function y(e,t,n,r,a,o){return A((i=A(A(t,e),A(r,o)))<<(l=a)|i>>>32-l,n);var i,l}function _(e,t,n,r,a,o,i){return y(t&n|~t&r,e,t,a,o,i)}function C(e,t,n,r,a,o,i){return y(t&r|n&~r,e,t,a,o,i)}function T(e,t,n,r,a,o,i){return y(t^n^r,e,t,a,o,i)}function b(e,t,n,r,a,o,i){return y(n^(t|~r),e,t,a,o,i)}var N=function(e){if("string"===typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n>5]>>>a%32&255,i=parseInt(r.charAt(o>>>4&15)+r.charAt(15&o),16);t.push(i)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[r/8])<>>32-t}var I=function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"===typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var a=0;a>>0;A=g,g=E,E=L(h,30)>>>0,h=v,v=C}n[0]=n[0]+v>>>0,n[1]=n[1]+h>>>0,n[2]=n[2]+E>>>0,n[3]=n[3]+g>>>0,n[4]=n[4]+A>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]},R=E("v5",80,I),w="00000000-0000-0000-0000-000000000000";var M=function(e){if(!l(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},84843:function(e,t,n){var r=n(93325).hp,a=n(41132).default,o=n(20005),i="undefined"!==typeof r?function(e){return r.from(e).toString("base64")}:function(e){return btoa(String.fromCharCode.apply(String,a(e)))},l="undefined"!==typeof r?function(e){return r.from(e,"base64")}:function(e){return Uint8Array.from(atob(e),(function(e){return e.charCodeAt(0)}))};t.encode=function(e){var t=o.parse(e);return i(t).replace(/\+/g,"-").replace(/\//g,"_").substring(0,22)},t.decode=function(e){var t=e.replace(/-/g,"+").replace(/_/g,"/")+"==";return o.stringify(l(t))},t.v4=function(){var e=o.v4(null,new Uint8Array(16));return i(e).replace(/\+/g,"-").replace(/\//g,"_").substring(0,22)},t.nice=function(){var e=o.v4(null,new Uint8Array(16));return e[0]=127&e[0],i(e).replace(/\+/g,"-").replace(/\//g,"_").substring(0,22)}},79411:function(e,t,n){var r,a,o;o=function(){return function(){return function(e){var t=[];if(0===e.length)return"";if("string"!==typeof e[0])throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var r=0;r0&&(a=a.replace(/^[\/]+/,"")),a=r0?"?":"")+i.join("&")}("object"===typeof arguments[0]?arguments[0]:[].slice.call(arguments))}},e.exports?e.exports=o():void 0===(a="function"===typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=a)},23134:function(e,t,n){"use strict";var r=n(69005),a=n(29382),o=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,i=/[\n\r\t]/g,l=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,u=/:\d+$/,s=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,c=/^[a-zA-Z]:/;function d(e){return(e||"").toString().replace(o,"")}var f=[["#","hash"],["?","query"],function(e,t){return v(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],p={hash:1,query:1};function m(e){var t,r=("undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{}).location||{},a={},o=typeof(e=e||r);if("blob:"===e.protocol)a=new E(unescape(e.pathname),{});else if("string"===o)for(t in a=new E(e,{}),p)delete a[t];else if("object"===o){for(t in e)t in p||(a[t]=e[t]);void 0===a.slashes&&(a.slashes=l.test(e.href))}return a}function v(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function h(e,t){e=(e=d(e)).replace(i,""),t=t||{};var n,r=s.exec(e),a=r[1]?r[1].toLowerCase():"",o=!!r[2],l=!!r[3],u=0;return o?l?(n=r[2]+r[3]+r[4],u=r[2].length+r[3].length):(n=r[2]+r[4],u=r[2].length):l?(n=r[3]+r[4],u=r[3].length):n=r[4],"file:"===a?u>=2&&(n=n.slice(2)):v(a)?n=r[4]:a?o&&(n=n.slice(2)):u>=2&&v(t.protocol)&&(n=r[4]),{protocol:a,slashes:o||v(a),slashesCount:u,rest:n}}function E(e,t,n){if(e=(e=d(e)).replace(i,""),!(this instanceof E))return new E(e,t,n);var o,l,u,s,p,g,A=f.slice(),y=typeof t,_=this,C=0;for("object"!==y&&"string"!==y&&(n=t,t=null),n&&"function"!==typeof n&&(n=a.parse),o=!(l=h(e||"",t=m(t))).protocol&&!l.slashes,_.slashes=l.slashes||o&&t.slashes,_.protocol=l.protocol||t.protocol||"",e=l.rest,("file:"===l.protocol&&(2!==l.slashesCount||c.test(e))||!l.slashes&&(l.protocol||l.slashesCount<2||!v(_.protocol)))&&(A[3]=[/(.*)/,"pathname"]);C{const t=i.call(e);return s[t]||(s[t]=t.slice(8,-1).toLowerCase())});var s;const c=e=>(e=e.toLowerCase(),t=>u(t)===e),d=e=>t=>typeof t===e,{isArray:f}=Array,p=d("undefined");const m=c("ArrayBuffer");const v=d("string"),h=d("function"),E=d("number"),g=e=>null!==e&&"object"===typeof e,A=e=>{if("object"!==u(e))return!1;const t=l(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},y=c("Date"),_=c("File"),C=c("Blob"),T=c("FileList"),b=c("URLSearchParams"),[N,O,D,S]=["ReadableStream","Request","Response","Headers"].map(c);function L(e,t,{allOwnKeys:n=!1}={}){if(null===e||"undefined"===typeof e)return;let r,a;if("object"!==typeof e&&(e=[e]),f(e))for(r=0,a=e.length;r0;)if(r=n[a],t===r.toLowerCase())return r;return null}const R="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:n.g,w=e=>!p(e)&&e!==R;const M=(P="undefined"!==typeof Uint8Array&&l(Uint8Array),e=>P&&e instanceof P);var P;const k=c("HTMLFormElement"),x=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),B=c("RegExp"),F=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};L(n,((n,a)=>{let o;!1!==(o=t(n,a,e))&&(r[a]=o||n)})),Object.defineProperties(e,r)},U="abcdefghijklmnopqrstuvwxyz",j="0123456789",H={DIGIT:j,ALPHA:U,ALPHA_DIGIT:U+U.toUpperCase()+j};const Y=c("AsyncFunction"),G=((e,t)=>{return e?setImmediate:t?(n=`axios@${Math.random()}`,r=[],R.addEventListener("message",(({source:e,data:t})=>{e===R&&t===n&&r.length&&r.shift()()}),!1),e=>{r.push(e),R.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,h(R.postMessage)),K="undefined"!==typeof queueMicrotask?queueMicrotask.bind(R):"undefined"!==typeof r&&r.nextTick||G;var W={isArray:f,isArrayBuffer:m,isBuffer:function(e){return null!==e&&!p(e)&&null!==e.constructor&&!p(e.constructor)&&h(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||h(e.append)&&("formdata"===(t=u(e))||"object"===t&&h(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&m(e.buffer),t},isString:v,isNumber:E,isBoolean:e=>!0===e||!1===e,isObject:g,isPlainObject:A,isReadableStream:N,isRequest:O,isResponse:D,isHeaders:S,isUndefined:p,isDate:y,isFile:_,isBlob:C,isRegExp:B,isFunction:h,isStream:e=>g(e)&&h(e.pipe),isURLSearchParams:b,isTypedArray:M,isFileList:T,forEach:L,merge:function e(){const{caseless:t}=w(this)&&this||{},n={},r=(r,a)=>{const o=t&&I(n,a)||a;A(n[o])&&A(r)?n[o]=e(n[o],r):A(r)?n[o]=e({},r):f(r)?n[o]=r.slice():n[o]=r};for(let a=0,o=arguments.length;a(L(t,((t,r)=>{n&&h(t)?e[r]=o(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,o,i;const u={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)i=a[o],r&&!r(i,e,t)||u[i]||(t[i]=e[i],u[i]=!0);e=!1!==n&&l(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:u,kindOfTest:c,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(f(e))return e;let t=e.length;if(!E(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:k,hasOwnProperty:x,hasOwnProp:x,reduceDescriptors:F,freezeMethods:e=>{F(e,((t,n)=>{if(h(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];h(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return f(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:I,global:R,isContextDefined:w,ALPHABET:H,generateString:(e=16,t=H.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&h(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(g(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const a=f(e)?[]:{};return L(e,((e,t)=>{const o=n(e,r+1);!p(o)&&(a[t]=o)})),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:Y,isThenable:e=>e&&(g(e)||h(e))&&h(e.then)&&h(e.catch),setImmediate:G,asap:K};function z(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}W.inherits(z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:W.toJSONObject(this.config),code:this.code,status:this.status}}});const V=z.prototype,Q={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Q[e]={value:e}})),Object.defineProperties(z,Q),Object.defineProperty(V,"isAxiosError",{value:!0}),z.from=(e,t,n,r,a,o)=>{const i=Object.create(V);return W.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),z.call(i,e.message,t,n,r,a),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};function X(e){return W.isPlainObject(e)||W.isArray(e)}function q(e){return W.endsWith(e,"[]")?e.slice(0,-2):e}function J(e,t,n){return e?e.concat(t).map((function(e,t){return e=q(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const Z=W.toFlatObject(W,{},null,(function(e){return/^is[A-Z]/.test(e)}));function $(e,t,n){if(!W.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=W.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!W.isUndefined(t[e])}))).metaTokens,o=n.visitor||c,i=n.dots,l=n.indexes,u=(n.Blob||"undefined"!==typeof Blob&&Blob)&&W.isSpecCompliantForm(t);if(!W.isFunction(o))throw new TypeError("visitor must be a function");function s(e){if(null===e)return"";if(W.isDate(e))return e.toISOString();if(!u&&W.isBlob(e))throw new z("Blob is not supported. Use a Buffer instead.");return W.isArrayBuffer(e)||W.isTypedArray(e)?u&&"function"===typeof Blob?new Blob([e]):a.from(e):e}function c(e,n,a){let o=e;if(e&&!a&&"object"===typeof e)if(W.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(W.isArray(e)&&function(e){return W.isArray(e)&&!e.some(X)}(e)||(W.isFileList(e)||W.endsWith(n,"[]"))&&(o=W.toArray(e)))return n=q(n),o.forEach((function(e,r){!W.isUndefined(e)&&null!==e&&t.append(!0===l?J([n],r,i):null===l?n:n+"[]",s(e))})),!1;return!!X(e)||(t.append(J(a,n,i),s(e)),!1)}const d=[],f=Object.assign(Z,{defaultVisitor:c,convertValue:s,isVisitable:X});if(!W.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!W.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+r.join("."));d.push(n),W.forEach(n,(function(n,a){!0===(!(W.isUndefined(n)||null===n)&&o.call(t,n,W.isString(a)?a.trim():a,r,f))&&e(n,r?r.concat(a):[a])})),d.pop()}}(e),t}function ee(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function te(e,t){this._pairs=[],e&&$(e,this,t)}const ne=te.prototype;function re(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ae(e,t,n){if(!t)return e;const r=n&&n.encode||re,a=n&&n.serialize;let o;if(o=a?a(t,n):W.isURLSearchParams(t)?t.toString():new te(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}ne.append=function(e,t){this._pairs.push([e,t])},ne.toString=function(e){const t=e?function(t){return e.call(this,t,ee)}:ee;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var oe=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){W.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},ie={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},le={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:te,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const ue="undefined"!==typeof window&&"undefined"!==typeof document,se="object"===typeof navigator&&navigator||void 0,ce=ue&&(!se||["ReactNative","NativeScript","NS"].indexOf(se.product)<0),de="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,fe=ue&&window.location.href||"http://localhost";var pe={...Object.freeze({__proto__:null,hasBrowserEnv:ue,hasStandardBrowserWebWorkerEnv:de,hasStandardBrowserEnv:ce,navigator:se,origin:fe}),...le};function me(e){function t(e,n,r,a){let o=e[a++];if("__proto__"===o)return!0;const i=Number.isFinite(+o),l=a>=e.length;if(o=!o&&W.isArray(r)?r.length:o,l)return W.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!i;r[o]&&W.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],a)&&W.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r{t(function(e){return W.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const ve={transitional:ie,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=W.isObject(e);a&&W.isHTMLForm(e)&&(e=new FormData(e));if(W.isFormData(e))return r?JSON.stringify(me(e)):e;if(W.isArrayBuffer(e)||W.isBuffer(e)||W.isStream(e)||W.isFile(e)||W.isBlob(e)||W.isReadableStream(e))return e;if(W.isArrayBufferView(e))return e.buffer;if(W.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return $(e,new pe.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return pe.isNode&&W.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=W.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return $(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(W.isString(e))try{return(t||JSON.parse)(e),W.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ve.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(W.isResponse(e)||W.isReadableStream(e))return e;if(e&&W.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(a){if(n){if("SyntaxError"===a.name)throw z.from(a,z.ERR_BAD_RESPONSE,this,null,this.response);throw a}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pe.classes.FormData,Blob:pe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};W.forEach(["delete","get","head","post","put","patch"],(e=>{ve.headers[e]={}}));var he=ve;const Ee=W.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const ge=Symbol("internals");function Ae(e){return e&&String(e).trim().toLowerCase()}function ye(e){return!1===e||null==e?e:W.isArray(e)?e.map(ye):String(e)}function _e(e,t,n,r,a){return W.isFunction(r)?r.call(this,t,n):(a&&(t=n),W.isString(t)?W.isString(r)?-1!==t.indexOf(r):W.isRegExp(r)?r.test(t):void 0:void 0)}class Ce{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=Ae(t);if(!a)throw new Error("header name must be a non-empty string");const o=W.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=ye(e))}const o=(e,t)=>W.forEach(e,((e,n)=>a(e,n,t)));if(W.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(W.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&Ee[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(W.isHeaders(e))for(const[i,l]of e.entries())a(l,i,n);else null!=e&&a(t,e,n);return this}get(e,t){if(e=Ae(e)){const n=W.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(W.isFunction(t))return t.call(this,e,n);if(W.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ae(e)){const n=W.findKey(this,e);return!(!n||void 0===this[n]||t&&!_e(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=Ae(e)){const a=W.findKey(n,e);!a||t&&!_e(0,n[a],a,t)||(delete n[a],r=!0)}}return W.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];e&&!_e(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return W.forEach(this,((r,a)=>{const o=W.findKey(n,a);if(o)return t[o]=ye(r),void delete t[a];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(a):String(a).trim();i!==a&&delete t[a],t[i]=ye(r),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return W.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&W.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[ge]=this[ge]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Ae(e);t[r]||(!function(e,t){const n=W.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})}))}(n,e),t[r]=!0)}return W.isArray(e)?e.forEach(r):r(e),this}}Ce.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),W.reduceDescriptors(Ce.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),W.freezeMethods(Ce);var Te=Ce;function be(e,t){const n=this||he,r=t||n,a=Te.from(r.headers);let o=r.data;return W.forEach(e,(function(e){o=e.call(n,o,a.normalize(),t?t.status:void 0)})),a.normalize(),o}function Ne(e){return!(!e||!e.__CANCEL__)}function Oe(e,t,n){z.call(this,null==e?"canceled":e,z.ERR_CANCELED,t,n),this.name="CanceledError"}function De(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new z("Request failed with status code "+n.status,[z.ERR_BAD_REQUEST,z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}W.inherits(Oe,z,{__CANCEL__:!0});const Se=(e,t,n=3)=>{let r=0;const a=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(l){const u=Date.now(),s=r[i];a||(a=u),n[o]=l,r[o]=u;let c=i,d=0;for(;c!==o;)d+=n[c++],c%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),u-a{a=o,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),l=t-a;l>=o?i(e,t):(n=e,r||(r=setTimeout((()=>{r=null,i(n)}),o-l)))},()=>n&&i(n)]}((n=>{const o=n.loaded,i=n.lengthComputable?n.total:void 0,l=o-r,u=a(l);r=o;e({loaded:o,total:i,progress:i?o/i:void 0,bytes:l,rate:u||void 0,estimated:u&&i&&o<=i?(i-o)/u:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),n)},Le=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Ie=e=>(...t)=>W.asap((()=>e(...t)));var Re=pe.hasStandardBrowserEnv?function(){const e=pe.navigator&&/(msie|trident)/i.test(pe.navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=W.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},we=pe.hasStandardBrowserEnv?{write(e,t,n,r,a,o){const i=[e+"="+encodeURIComponent(t)];W.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),W.isString(r)&&i.push("path="+r),W.isString(a)&&i.push("domain="+a),!0===o&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Me(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Pe=e=>e instanceof Te?{...e}:e;function ke(e,t){t=t||{};const n={};function r(e,t,n){return W.isPlainObject(e)&&W.isPlainObject(t)?W.merge.call({caseless:n},e,t):W.isPlainObject(t)?W.merge({},t):W.isArray(t)?t.slice():t}function a(e,t,n){return W.isUndefined(t)?W.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!W.isUndefined(t))return r(void 0,t)}function i(e,t){return W.isUndefined(t)?W.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,a,o){return o in t?r(n,a):o in e?r(void 0,n):void 0}const u={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(e,t)=>a(Pe(e),Pe(t),!0)};return W.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=u[r]||a,i=o(e[r],t[r],r);W.isUndefined(i)&&o!==l||(n[r]=i)})),n}var xe=e=>{const t=ke({},e);let n,{data:r,withXSRFToken:a,xsrfHeaderName:o,xsrfCookieName:i,headers:l,auth:u}=t;if(t.headers=l=Te.from(l),t.url=ae(Me(t.baseURL,t.url),e.params,e.paramsSerializer),u&&l.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),W.isFormData(r))if(pe.hasStandardBrowserEnv||pe.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(!1!==(n=l.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];l.setContentType([e||"multipart/form-data",...t].join("; "))}if(pe.hasStandardBrowserEnv&&(a&&W.isFunction(a)&&(a=a(t)),a||!1!==a&&Re(t.url))){const e=o&&i&&we.read(i);e&&l.set(o,e)}return t};var Be="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=xe(e);let a=r.data;const o=Te.from(r.headers).normalize();let i,l,u,s,c,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function m(){s&&s(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let v=new XMLHttpRequest;function h(){if(!v)return;const r=Te.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders());De((function(e){t(e),m()}),(function(e){n(e),m()}),{data:d&&"text"!==d&&"json"!==d?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:e,request:v}),v=null}v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout,"onloadend"in v?v.onloadend=h:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(h)},v.onabort=function(){v&&(n(new z("Request aborted",z.ECONNABORTED,e,v)),v=null)},v.onerror=function(){n(new z("Network Error",z.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const a=r.transitional||ie;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new z(t,a.clarifyTimeoutError?z.ETIMEDOUT:z.ECONNABORTED,e,v)),v=null},void 0===a&&o.setContentType(null),"setRequestHeader"in v&&W.forEach(o.toJSON(),(function(e,t){v.setRequestHeader(t,e)})),W.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),d&&"json"!==d&&(v.responseType=r.responseType),p&&([u,c]=Se(p,!0),v.addEventListener("progress",u)),f&&v.upload&&([l,s]=Se(f),v.upload.addEventListener("progress",l),v.upload.addEventListener("loadend",s)),(r.cancelToken||r.signal)&&(i=t=>{v&&(n(!t||t.type?new Oe(null,e,v):t),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const E=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);E&&-1===pe.protocols.indexOf(E)?n(new z("Unsupported protocol "+E+":",z.ERR_BAD_REQUEST,e)):v.send(a||null)}))};var Fe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const a=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof z?t:new Oe(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{o=null,a(new z(`timeout ${t} of ms exceeded`,z.ETIMEDOUT))}),t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)})),e=null)};e.forEach((e=>e.addEventListener("abort",a)));const{signal:l}=r;return l.unsubscribe=()=>W.asap(i),l}};const Ue=function*(e,t){let n=e.byteLength;if(!t||n{const a=async function*(e,t){for await(const n of je(e))yield*Ue(n,t)}(e,t);let o,i=0,l=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return l(),void e.close();let o=r.byteLength;if(n){let e=i+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw l(t),t}},cancel(e){return l(e),a.return()}},{highWaterMark:2})},Ye="function"===typeof fetch&&"function"===typeof Request&&"function"===typeof Response,Ge=Ye&&"function"===typeof ReadableStream,Ke=Ye&&("function"===typeof TextEncoder?(We=new TextEncoder,e=>We.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var We;const ze=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Ve=Ge&&ze((()=>{let e=!1;const t=new Request(pe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),Qe=Ge&&ze((()=>W.isReadableStream(new Response("").body))),Xe={stream:Qe&&(e=>e.body)};var qe;Ye&&(qe=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!Xe[e]&&(Xe[e]=W.isFunction(qe[e])?t=>t[e]():(t,n)=>{throw new z(`Response type '${e}' is not supported`,z.ERR_NOT_SUPPORT,n)})})));const Je=async(e,t)=>{const n=W.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(W.isBlob(e))return e.size;if(W.isSpecCompliantForm(e)){const t=new Request(pe.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return W.isArrayBufferView(e)||W.isArrayBuffer(e)?e.byteLength:(W.isURLSearchParams(e)&&(e+=""),W.isString(e)?(await Ke(e)).byteLength:void 0)})(t):n};const Ze={http:null,xhr:Be,fetch:Ye&&(async e=>{let{url:t,method:n,data:r,signal:a,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:u,responseType:s,headers:c,withCredentials:d="same-origin",fetchOptions:f}=xe(e);s=s?(s+"").toLowerCase():"text";let p,m=Fe([a,o&&o.toAbortSignal()],i);const v=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let h;try{if(u&&Ve&&"get"!==n&&"head"!==n&&0!==(h=await Je(c,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(W.isFormData(r)&&(e=n.headers.get("content-type"))&&c.setContentType(e),n.body){const[e,t]=Le(h,Se(Ie(u)));r=He(n.body,65536,e,t)}}W.isString(d)||(d=d?"include":"omit");const a="credentials"in Request.prototype;p=new Request(t,{...f,signal:m,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:a?d:void 0});let o=await fetch(p);const i=Qe&&("stream"===s||"response"===s);if(Qe&&(l||i&&v)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=o[t]}));const t=W.toFiniteNumber(o.headers.get("content-length")),[n,r]=l&&Le(t,Se(Ie(l),!0))||[];o=new Response(He(o.body,65536,n,(()=>{r&&r(),v&&v()})),e)}s=s||"text";let E=await Xe[W.findKey(Xe,s)||"text"](o,e);return!i&&v&&v(),await new Promise(((t,n)=>{De(t,n,{data:E,headers:Te.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:p})}))}catch(E){if(v&&v(),E&&"TypeError"===E.name&&/fetch/i.test(E.message))throw Object.assign(new z("Network Error",z.ERR_NETWORK,e,p),{cause:E.cause||E});throw z.from(E,E&&E.code,e,p)}})};W.forEach(Ze,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const $e=e=>`- ${e}`,et=e=>W.isFunction(e)||null===e||!1===e;var tt=e=>{e=W.isArray(e)?e:[e];const{length:t}=e;let n,r;const a={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new z("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map($e).join("\n"):" "+$e(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function nt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Oe(null,e)}function rt(e){nt(e),e.headers=Te.from(e.headers),e.data=be.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return tt(e.adapter||he.adapter)(e).then((function(t){return nt(e),t.data=be.call(e,e.transformResponse,t),t.headers=Te.from(t.headers),t}),(function(t){return Ne(t)||(nt(e),t&&t.response&&(t.response.data=be.call(e,e.transformResponse,t.response),t.response.headers=Te.from(t.response.headers))),Promise.reject(t)}))}const at="1.7.7",ot={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{ot[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const it={};ot.transitional=function(e,t,n){function r(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,o)=>{if(!1===e)throw new z(r(a," has been removed"+(t?" in "+t:"")),z.ERR_DEPRECATED);return t&&!it[a]&&(it[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,o)}};var lt={assertOptions:function(e,t,n){if("object"!==typeof e)throw new z("options must be an object",z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const o=r[a],i=t[o];if(i){const t=e[o],n=void 0===t||i(t,o,e);if(!0!==n)throw new z("option "+o+" must be "+n,z.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new z("Unknown option "+o,z.ERR_BAD_OPTION)}},validators:ot};const ut=lt.validators;class st{constructor(e){this.defaults=e,this.interceptors={request:new oe,response:new oe}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=ke(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&<.assertOptions(n,{silentJSONParsing:ut.transitional(ut.boolean),forcedJSONParsing:ut.transitional(ut.boolean),clarifyTimeoutError:ut.transitional(ut.boolean)},!1),null!=r&&(W.isFunction(r)?t.paramsSerializer={serialize:r}:lt.assertOptions(r,{encode:ut.function,serialize:ut.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=a&&W.merge(a.common,a[t.method]);a&&W.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete a[e]})),t.headers=Te.concat(o,a);const i=[];let l=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const u=[];let s;this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)}));let c,d=0;if(!l){const e=[rt.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,u),c=e.length,s=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,a){n.reason||(n.reason=new Oe(e,r,a),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new dt((function(t){e=t})),cancel:e}}}var ft=dt;const pt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(pt).forEach((([e,t])=>{pt[t]=e}));var mt=pt;const vt=function e(t){const n=new ct(t),r=o(ct.prototype.request,n);return W.extend(r,ct.prototype,n,{allOwnKeys:!0}),W.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(ke(t,n))},r}(he);vt.Axios=ct,vt.CanceledError=Oe,vt.CancelToken=ft,vt.isCancel=Ne,vt.VERSION=at,vt.toFormData=$,vt.AxiosError=z,vt.Cancel=vt.CanceledError,vt.all=function(e){return Promise.all(e)},vt.spread=function(e){return function(t){return e.apply(null,t)}},vt.isAxiosError=function(e){return W.isObject(e)&&!0===e.isAxiosError},vt.mergeConfig=ke,vt.AxiosHeaders=Te,vt.formToJSON=e=>me(W.isHTMLForm(e)?new FormData(e):e),vt.getAdapter=tt,vt.HttpStatusCode=mt,vt.default=vt,e.exports=vt},25451:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasCORS=void 0;var n=!1;try{n="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(r){}t.hasCORS=n},19262:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decode=t.encode=void 0,t.encode=function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t},t.decode=function(e){for(var t={},n=e.split("&"),r=0,a=n.length;r0);return t}for(t.encode=l,t.decode=function(e){var t=0;for(i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return r(this,t),(n=o(this,t)).writeBuffer=[],e&&"object"===typeof e&&(a=e,e=null),e?(e=(0,d.parse)(e),a.hostname=e.host,a.secure="https"===e.protocol||"wss"===e.protocol,a.port=e.port,e.query&&(a.query=e.query)):a.host&&(a.hostname=(0,d.parse)(a.host).host),(0,s.installTimerFunctions)(n,a),n.secure=null!=a.secure?a.secure:"undefined"!==typeof location&&"https:"===location.protocol,a.hostname&&!a.port&&(a.port=n.secure?"443":"80"),n.hostname=a.hostname||("undefined"!==typeof location?location.hostname:"localhost"),n.port=a.port||("undefined"!==typeof location&&location.port?location.port:n.secure?"443":"80"),n.transports=a.transports||["polling","websocket"],n.writeBuffer=[],n.prevBufferLen=0,n.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},a),n.opts.path=n.opts.path.replace(/\/$/,"")+(n.opts.addTrailingSlash?"/":""),"string"===typeof n.opts.query&&(n.opts.query=(0,c.decode)(n.opts.query)),n.id=null,n.upgrades=null,n.pingInterval=null,n.pingTimeout=null,n.pingTimeoutTimer=null,"function"===typeof addEventListener&&(n.opts.closeOnBeforeunload&&(n.beforeunloadEventListener=function(){n.transport&&(n.transport.removeAllListeners(),n.transport.close())},addEventListener("beforeunload",n.beforeunloadEventListener,!1)),"localhost"!==n.hostname&&(n.offlineEventListener=function(){n.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",n.offlineEventListener,!1))),n.open(),n}return i(t,e),a(t,[{key:"createTransport",value:function(e){v('creating transport "%s"',e);var t=Object.assign({},this.opts.query);t.EIO=m.protocol,t.transport=e,this.id&&(t.sid=this.id);var n=Object.assign({},this.opts.transportOptions[e],this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return v("options: %j",n),new u.transports[e](n)}},{key:"open",value:function(){var e,n=this;if(this.opts.rememberUpgrade&&t.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn((function(){n.emitReserved("error","No transports available")}),0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(r){return v("error while creating transport: %s",r),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;v("setting transport %s",e.name),this.transport&&(v("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(function(e){return t.onClose("transport close",e)}))}},{key:"probe",value:function(e){var n=this;v('probing transport "%s"',e);var r=this.createTransport(e),a=!1;t.priorWebsocketSuccess=!1;var o=function(){a||(v('probe transport "%s" opened',e),r.send([{type:"ping",data:"probe"}]),r.once("packet",(function(o){if(!a)if("pong"===o.type&&"probe"===o.data){if(v('probe transport "%s" pong',e),n.upgrading=!0,n.emitReserved("upgrading",r),!r)return;t.priorWebsocketSuccess="websocket"===r.name,v('pausing current transport "%s"',n.transport.name),n.transport.pause((function(){a||"closed"!==n.readyState&&(v("changing transport and sending upgrade packet"),d(),n.setTransport(r),r.send([{type:"upgrade"}]),n.emitReserved("upgrade",r),r=null,n.upgrading=!1,n.flush())}))}else{v('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=r.name,n.emitReserved("upgradeError",i)}})))};function i(){a||(a=!0,d(),r.close(),r=null)}var l=function(t){var a=new Error("probe error: "+t);a.transport=r.name,i(),v('probe transport "%s" failed because of error: %s',e,t),n.emitReserved("upgradeError",a)};function u(){l("transport closed")}function s(){l("socket closed")}function c(e){r&&e.name!==r.name&&(v('"%s" works - aborting "%s"',e.name,r.name),i())}var d=function(){r.removeListener("open",o),r.removeListener("error",l),r.removeListener("close",u),n.off("close",s),n.off("upgrading",c)};r.once("open",o),r.once("error",l),r.once("close",u),this.once("close",s),this.once("upgrading",c),r.open()}},{key:"onOpen",value:function(){if(v("socket open"),this.readyState="open",t.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){v("starting upgrade probes");for(var e=0,n=this.upgrades.length;e1))return this.writeBuffer;for(var e=1,t=0;t0&&e>this.maxPayload)return v("only send %d out of %d packets",t,this.writeBuffer.length),this.writeBuffer.slice(0,t);e+=2}return v("payload size is %d (max: %d)",e,this.maxPayload),this.writeBuffer}},{key:"write",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"send",value:function(e,t,n){return this.sendPacket("message",e,t,n),this}},{key:"sendPacket",value:function(e,t,n,r){if("function"===typeof t&&(r=t,t=void 0),"function"===typeof n&&(r=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var a={type:e,data:t,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),r&&this.once("flush",r),this.flush()}}},{key:"close",value:function(){var e=this,t=function(){e.onClose("forced close"),v("socket closing - telling transport to close"),e.transport.close()},n=function(){e.off("upgrade",n),e.off("upgradeError",n),t()},r=function(){e.once("upgrade",n),e.once("upgradeError",n)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(function(){e.upgrading?r():t()})):this.upgrading?r():t()),this}},{key:"onError",value:function(e){v("socket error %j",e),t.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}},{key:"onClose",value:function(e,t){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(v('socket close with reason: "%s"',e),this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"===typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}},{key:"filterUpgrades",value:function(e){for(var t=[],n=0,r=e.length;n0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new _(this.uri(),e)}},{key:"doWrite",value:function(e,t){var n=this,r=this.request({method:"POST",data:e});r.on("success",t),r.on("error",(function(e,t){n.onError("xhr post error",e,t)}))}},{key:"doPoll",value:function(){var e=this;E("xhr poll");var t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(function(t,n){e.onError("xhr poll error",t,n)})),this.pollXhr=t}}])}(u.Transport);t.Polling=y;var _=function(e){function t(e,n){var a;return r(this,t),a=o(this,t),(0,v.installTimerFunctions)(a,n),a.opts=n,a.method=n.method||"GET",a.uri=e,a.async=!1!==n.async,a.data=void 0!==n.data?n.data:null,a.create(),a}return i(t,e),a(t,[{key:"create",value:function(){var e=this,n=(0,v.pick)(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this.opts.xd,n.xscheme=!!this.opts.xs;var r=this.xhr=new p.XHR(n);try{E("xhr open %s: %s",this.method,this.uri),r.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var a in r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(a)&&r.setRequestHeader(a,this.opts.extraHeaders[a])}catch(o){}if("POST"===this.method)try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(o){}try{r.setRequestHeader("Accept","*/*")}catch(o){}"withCredentials"in r&&(r.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(r.timeout=this.opts.requestTimeout),r.onreadystatechange=function(){4===r.readyState&&(200===r.status||1223===r.status?e.onLoad():e.setTimeoutFn((function(){e.onError("number"===typeof r.status?r.status:0)}),0))},E("xhr data %s",this.data),r.send(this.data)}catch(o){return void this.setTimeoutFn((function(){e.onError(o)}),0)}"undefined"!==typeof document&&(this.index=t.requestsCount++,t.requests[this.index]=this)}},{key:"onError",value:function(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}},{key:"cleanup",value:function(e){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=g,e)try{this.xhr.abort()}catch(n){}"undefined"!==typeof document&&delete t.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var e=this.xhr.responseText;null!==e&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}},{key:"abort",value:function(){this.cleanup()}}])}(m.Emitter);if(t.Request=_,_.requestsCount=0,_.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",T);else if("function"===typeof addEventListener){var C="onpagehide"in h.globalThisShim?"pagehide":"unload";addEventListener(C,T,!1)}function T(){for(var e in _.requests)_.requests.hasOwnProperty(e)&&_.requests[e].abort()}},74282:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultBinaryType=t.usingBrowserWebSocket=t.WebSocket=t.nextTick=void 0;var r=n(6686);t.nextTick="function"===typeof Promise&&"function"===typeof Promise.resolve?function(e){return Promise.resolve().then(e)}:function(e,t){return t(e,0)},t.WebSocket=r.globalThisShim.WebSocket||r.globalThisShim.MozWebSocket,t.usingBrowserWebSocket=!0,t.defaultBinaryType="arraybuffer"},61325:function(e,t,n){"use strict";var r=n(93325).hp,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29511).default,u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.WS=void 0;var s=n(73642),c=n(19262),d=n(40975),f=n(24487),p=n(74282),m=u(n(10255)),v=n(54403),h=(0,m.default)("engine.io-client:websocket"),E="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),g=function(e){function t(e){var n;return a(this,t),(n=i(this,t,[e])).supportsBinary=!e.forceBase64,n}return l(t,e),o(t,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var e=this.uri(),t=this.opts.protocols,n=E?{}:(0,f.pick)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=p.usingBrowserWebSocket&&!E?t?new p.WebSocket(e,t):new p.WebSocket(e):new p.WebSocket(e,t,n)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType||p.defaultBinaryType,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var e=this;this.ws.onopen=function(){e.opts.autoUnref&&e.ws._socket.unref(),e.onOpen()},this.ws.onclose=function(t){return e.onClose({description:"websocket connection closed",context:t})},this.ws.onmessage=function(t){return e.onData(t.data)},this.ws.onerror=function(t){return e.onError("websocket error",t)}}},{key:"write",value:function(e){var t=this;this.writable=!1;for(var n=function(){var n=e[a],o=a===e.length-1;(0,v.encodePacket)(n,t.supportsBinary,(function(e){var a={};p.usingBrowserWebSocket||(n.options&&(a.compress=n.options.compress),t.opts.perMessageDeflate&&("string"===typeof e?r.byteLength(e):e.length)1?t-1:0),r=1;r=57344?n+=3:(r++,n+=4);return n}(e):Math.ceil(1.33*(e.byteLength||e.size))}},62249:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_PACKET=t.PACKET_TYPES_REVERSE=t.PACKET_TYPES=void 0;var n=Object.create(null);t.PACKET_TYPES=n,n.open="0",n.close="1",n.ping="2",n.pong="3",n.message="4",n.upgrade="5",n.noop="6";var r=Object.create(null);t.PACKET_TYPES_REVERSE=r,Object.keys(n).forEach((function(e){r[n[e]]=e}));t.ERROR_PACKET={type:"error",data:"parser error"}},47316:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decode=t.encode=void 0;for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="undefined"===typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)r[n.charCodeAt(a)]=a;t.encode=function(e){var t,r=new Uint8Array(e),a=r.length,o="";for(t=0;t>2],o+=n[(3&r[t])<<4|r[t+1]>>4],o+=n[(15&r[t+1])<<2|r[t+2]>>6],o+=n[63&r[t+2]];return a%3===2?o=o.substring(0,o.length-1)+"=":a%3===1&&(o=o.substring(0,o.length-2)+"=="),o};t.decode=function(e){var t,n,a,o,i,l=.75*e.length,u=e.length,s=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var c=new ArrayBuffer(l),d=new Uint8Array(c);for(t=0;t>4,d[s++]=(15&a)<<4|o>>2,d[s++]=(3&o)<<6|63&i;return c}},78883:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(62249),a=n(47316),o="function"===typeof ArrayBuffer,i=function(e,t){if(o){var n=(0,a.decode)(e);return l(n,t)}return{base64:!0,data:e}},l=function(e,t){return"blob"===t&&e instanceof ArrayBuffer?new Blob([e]):e};t.default=function(e,t){if("string"!==typeof e)return{type:"message",data:l(e,t)};var n=e.charAt(0);return"b"===n?{type:"message",data:i(e.substring(1),t)}:r.PACKET_TYPES_REVERSE[n]?e.length>1?{type:r.PACKET_TYPES_REVERSE[n],data:e.substring(1)}:{type:r.PACKET_TYPES_REVERSE[n]}:r.ERROR_PACKET}},22043:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(62249),a="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),o="function"===typeof ArrayBuffer,i=function(e,t){var n=new FileReader;return n.onload=function(){var e=n.result.split(",")[1];t("b"+(e||""))},n.readAsDataURL(e)};t.default=function(e,t,n){var l,u=e.type,s=e.data;return a&&s instanceof Blob?t?n(s):i(s,n):o&&(s instanceof ArrayBuffer||(l=s,"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(l):l&&l.buffer instanceof ArrayBuffer))?t?n(s):i(new Blob([s]),n):n(r.PACKET_TYPES[u]+(s||""))}},54403:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodePayload=t.decodePacket=t.encodePayload=t.encodePacket=t.protocol=void 0;var r=n(22043);t.encodePacket=r.default;var a=n(78883);t.decodePacket=a.default;var o=String.fromCharCode(30);t.encodePayload=function(e,t){var n=e.length,a=new Array(n),i=0;e.forEach((function(e,l){(0,r.default)(e,!1,(function(e){a[l]=e,++i===n&&t(a.join(o))}))}))};t.decodePayload=function(e,t){for(var n=e.split(o),r=[],i=0;i0&&e.jitter<=1?e.jitter:0,this.attempts=0}Object.defineProperty(t,"__esModule",{value:!0}),t.Backoff=void 0,t.Backoff=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}},3304:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.connect=t.io=t.Socket=t.Manager=t.protocol=void 0;var a=n(60937),o=n(55011);Object.defineProperty(t,"Manager",{enumerable:!0,get:function(){return o.Manager}});var i=n(899);Object.defineProperty(t,"Socket",{enumerable:!0,get:function(){return i.Socket}});var l=r(n(10255)).default("socket.io-client"),u={};function s(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var n,r=a.url(e,t.path||"/socket.io"),i=r.source,s=r.id,c=r.path,d=u[s]&&c in u[s].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||d?(l("ignoring socket cache for %s",i),n=new o.Manager(i,t)):(u[s]||(l("new io instance for %s",i),u[s]=new o.Manager(i,t)),n=u[s]),r.query&&!t.query&&(t.query=r.queryKey),n.socket(r.path,t)}t.io=s,t.connect=s,t.default=s,Object.assign(s,{Manager:o.Manager,Socket:i.Socket,io:s,connect:s});var c=n(3836);Object.defineProperty(t,"protocol",{enumerable:!0,get:function(){return c.protocol}}),e.exports=s},55011:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,l=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),u=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&l(t,e,n);return u(t,e),t},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Manager=void 0;var d=n(30567),f=n(899),p=s(n(3836)),m=n(19143),v=n(56374),h=n(42742),E=c(n(10255)).default("socket.io-client:manager"),g=function(e){function t(e,n){var a,i;r(this,t),(a=o(this,t)).nsps={},a.subs=[],e&&"object"===typeof e&&(n=e,e=void 0),(n=n||{}).path=n.path||"/socket.io",a.opts=n,d.installTimerFunctions(a,n),a.reconnection(!1!==n.reconnection),a.reconnectionAttempts(n.reconnectionAttempts||1/0),a.reconnectionDelay(n.reconnectionDelay||1e3),a.reconnectionDelayMax(n.reconnectionDelayMax||5e3),a.randomizationFactor(null!==(i=n.randomizationFactor)&&void 0!==i?i:.5),a.backoff=new v.Backoff({min:a.reconnectionDelay(),max:a.reconnectionDelayMax(),jitter:a.randomizationFactor()}),a.timeout(null==n.timeout?2e4:n.timeout),a._readyState="closed",a.uri=e;var l=n.parser||p;return a.encoder=new l.Encoder,a.decoder=new l.Decoder,a._autoConnect=!1!==n.autoConnect,a._autoConnect&&a.open(),a}return i(t,e),a(t,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(E("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;E("opening %s",this.uri),this.engine=new d.Socket(this.uri,this.opts);var n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;var a=m.on(n,"open",(function(){r.onopen(),e&&e()})),o=m.on(n,"error",(function(n){E("error"),r.cleanup(),r._readyState="closed",t.emitReserved("error",n),e?e(n):r.maybeReconnectOnOpen()}));if(!1!==this._timeout){var i=this._timeout;E("connect attempt will timeout after %d",i),0===i&&a();var l=this.setTimeoutFn((function(){E("connect attempt timed out after %d",i),a(),n.close(),n.emit("error",new Error("timeout"))}),i);this.opts.autoUnref&&l.unref(),this.subs.push((function(){clearTimeout(l)}))}return this.subs.push(a),this.subs.push(o),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){E("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push(m.on(e,"ping",this.onping.bind(this)),m.on(e,"data",this.ondata.bind(this)),m.on(e,"error",this.onerror.bind(this)),m.on(e,"close",this.onclose.bind(this)),m.on(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}},{key:"ondecoded",value:function(e){var t=this;d.nextTick((function(){t.emitReserved("packet",e)}),this.setTimeoutFn)}},{key:"onerror",value:function(e){E("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new f.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)E("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();E("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var r=this.setTimeoutFn((function(){t.skipReconnect||(E("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open((function(n){n?(E("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(E("reconnect success"),t.onreconnect())})))}),n);this.opts.autoUnref&&r.unref(),this.subs.push((function(){clearTimeout(r)}))}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}])}(h.Emitter);t.Manager=g},19143:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.on=void 0,t.on=function(e,t,n){return e.on(t,n),function(){e.off(t,n)}}},899:function(e,t,n){"use strict";var r=n(50883).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,l=n(29901).default,u=n(29511).default,s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Socket=void 0;var c=n(3836),d=n(19143),f=n(42742),p=s(n(10255)).default("socket.io-client:socket"),m=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),v=function(e){function t(e,n,r){var o;return a(this,t),(o=i(this,t)).connected=!1,o.recovered=!1,o.receiveBuffer=[],o.sendBuffer=[],o._queue=[],o._queueSeq=0,o.ids=0,o.acks={},o.flags={},o.io=e,o.nsp=n,r&&r.auth&&(o.auth=r.auth),o._opts=Object.assign({},r),o.io._autoConnect&&o.open(),o}return u(t,e),o(t,[{key:"disconnected",get:function(){return!this.connected}},{key:"subEvents",value:function(){if(!this.subs){var e=this.io;this.subs=[d.on(e,"open",this.onopen.bind(this)),d.on(e,"packet",this.onpacket.bind(this)),d.on(e,"error",this.onerror.bind(this)),d.on(e,"close",this.onclose.bind(this))]}}},{key:"active",get:function(){return!!this.subs}},{key:"connect",value:function(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}},{key:"open",value:function(){return this.connect()}},{key:"send",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r1?n-1:0),a=1;an._opts.retries&&(p("packet [%d] is discarded after %d tries",r.id,r.tryCount),n._queue.shift(),t&&t(e));else if(p("packet [%d] was successfully sent",r.id),n._queue.shift(),t){for(var a=arguments.length,o=new Array(a>1?a-1:0),i=1;i0&&void 0!==arguments[0]&&arguments[0];if(p("draining queue"),this.connected&&0!==this._queue.length){var t=this._queue[0];!t.pending||e?(t.pending=!0,t.tryCount++,p("sending packet [%d] (try n\xb0%d)",t.id,t.tryCount),this.flags=t.flags,this.emit.apply(this,t.args)):p("packet [%d] has already been sent and is waiting for an ack",t.id)}}},{key:"packet",value:function(e){e.nsp=this.nsp,this.io._packet(e)}},{key:"onopen",value:function(){var e=this;p("transport is open - connecting"),"function"==typeof this.auth?this.auth((function(t){e._sendConnectPacket(t)})):this._sendConnectPacket(this.auth)}},{key:"_sendConnectPacket",value:function(e){this.packet({type:c.PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}},{key:"onerror",value:function(e){this.connected||this.emitReserved("connect_error",e)}},{key:"onclose",value:function(e,t){p("close (%s)",e),this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}},{key:"onpacket",value:function(e){if(e.nsp===this.nsp)switch(e.type){case c.PacketType.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case c.PacketType.EVENT:case c.PacketType.BINARY_EVENT:this.onevent(e);break;case c.PacketType.ACK:case c.PacketType.BINARY_ACK:this.onack(e);break;case c.PacketType.DISCONNECT:this.ondisconnect();break;case c.PacketType.CONNECT_ERROR:this.destroy();var t=new Error(e.data.message);t.data=e.data.data,this.emitReserved("connect_error",t)}}},{key:"onevent",value:function(e){var t=e.data||[];p("emitting event %j",t),null!=e.id&&(p("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}},{key:"emitEvent",value:function(e){if(this._anyListeners&&this._anyListeners.length){var n,a=this._anyListeners.slice(),o=r(a);try{for(o.s();!(n=o.n()).done;){n.value.apply(this,e)}}catch(i){o.e(i)}finally{o.f()}}l(t,"emit",this,1).apply(this,e),this._pid&&e.length&&"string"===typeof e[e.length-1]&&(this._lastOffset=e[e.length-1])}},{key:"ack",value:function(e){var t=this,n=!1;return function(){if(!n){n=!0;for(var r=arguments.length,a=new Array(r),o=0;o1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=e;n=n||"undefined"!==typeof location&&location,null==e&&(e=n.protocol+"//"+n.host),"string"===typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(o("protocol-less url %s",e),e="undefined"!==typeof n?n.protocol+"//"+e:"https://"+e),o("parse %s",e),r=a.parse(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";var i=-1!==r.host.indexOf(":")?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+i+":"+r.port+t,r.href=r.protocol+"://"+i+(n&&n.port===r.port?"":":"+r.port),r}},59935:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reconstructPacket=t.deconstructPacket=void 0;var r=n(89338);function a(e,t){if(!e)return e;if((0,r.isBinary)(e)){var n={_placeholder:!0,num:t.length};return t.push(e),n}if(Array.isArray(e)){for(var o=new Array(e.length),i=0;i=0&&e.num1?u-1:0),c=1;ca.length;s&&a.push(o);try{u=e.apply(this,a)}catch(r){if(s&&n)throw r;return o(r)}s||(u&&u.then&&"function"===typeof u.then?u.then(i,o):u instanceof Error?o(u):i(u))}function o(e){if(!n){n=!0;for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o1?o-1:0),l=1;l0){var l=(0,r.A)(n),u=l[0],s=l.slice(1),d=t[i][1];f(d)&&f(u)&&(u=c(!0,d,u)),t[i]=[e,u].concat((0,a.A)(s))}}}}])}(h),A=(new g).freeze();function y(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function _(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function C(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function T(e){if(!f(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function b(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function N(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new m.T(e)}},42742:function(e,t,n){"use strict";function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}n.r(t),n.d(t,{Emitter:function(){return r}}),r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var a=0;a