/*! For license information please see fileView.70c049d0.js.LICENSE.txt */ (self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[1250],{97499:function(e,t,n){"use strict";var r=n(94449),i=n(35740),a=n(64062),o=n.n(a),s=n(28321),u=n(40326),l=window.app.config.lang,c=void 0===l?"en":l;r.A.use(i.A).use(o()).use(s.initReactI18next).init({lng:c,fallbackLng:"en",ns:["sdoc-editor","seafile-editor"],defaultNS:"sdoc-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},50268:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(13336),l=(n(37253),n(44414)),c=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){this.player=(0,u.A)(this.videoNode,this.props,(function(){}))}},{key:"componentWillUnmount",value:function(){this.player&&this.player.dispose()}},{key:"render",value:function(){var e=this;return(0,l.jsx)("div",{"data-vjs-player":!0,children:(0,l.jsx)("audio",{ref:function(t){return e.videoNode=t},className:"video-js vjs-has-started"})})}}])}(s.Component);t.A=c},3866:function(e,t,n){"use strict";n.d(t,{T:function(){return r}});var r={CURRENT_LIBRARY_CHANGED:"current_library_changed",SEARCH_LIBRARY_CONTENT:"search_library_content",RESTORE_IMAGE:"restore_image",OPEN_MARKDOWN:"open_markdown"}},72249:function(e,t,n){"use strict";n.d(t,{B:function(){return o}});var r=n(23029),i=n(92901),a=function(){return(0,i.A)((function e(){(0,r.A)(this,e),this.subscribers={}}),[{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;r2&&void 0!==arguments[2]?arguments[2]:window;"function"===typeof window.CustomEvent?n=new window.CustomEvent(e,{detail:t}):(n=document.createEvent("CustomEvent")).initCustomEvent(e,!1,!0,t),r&&(r.dispatchEvent(n),i()(a.M_,t))}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;u(o,i()({},e,{type:o}),t)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;u(s,i()({},e,{type:s}),t)}function d(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e.preventDefault(),e.stopPropagation();var i=e.clientX||e.touches&&e.touches[0].pageX,a=e.clientY||e.touches&&e.touches[0].pageY;c();var o={id:t,position:{x:i,y:a},target:e.target,currentObject:r,menuList:n};0!==n.length&&l(o)}},92795:function(e,t,n){"use strict";var r=n(92901),i=n(23029),a=n(46757),o=n(31095),s=new((0,r.A)((function e(){var t=this;(0,i.A)(this,e),this.handleShowEvent=function(e){for(var n in t.callbacks)(0,o.YP)(t.callbacks,n)&&t.callbacks[n].show(e)},this.handleHideEvent=function(e){for(var n in t.callbacks)(0,o.YP)(t.callbacks,n)&&t.callbacks[n].hide(e)},this.register=function(e,n){var r=(0,o.NF)();return t.callbacks[r]={show:e,hide:n},r},this.unregister=function(e){e&&t.callbacks[e]&&delete t.callbacks[e]},this.callbacks={},o.Sw&&(window.addEventListener(a.E8,this.handleShowEvent),window.addEventListener(a.$e,this.handleHideEvent))})));t.A=s},31095:function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r'+m.Aq.HTMLescape(o)+"",u=(0,h.AP)("Are you sure you want to delete %s ?").replace("%s",s),v="";return(t>0||n>0)&&(v=(0,h.AP)("This folder has been shared to {user_amount} user(s) and {group_amount} group(s).").replace("{user_amount}",t).replace("{group_amount}",n)),(0,g.jsxs)(l.A,{isOpen:!0,toggle:a,children:[(0,g.jsx)(c.A,{toggle:a,children:(0,h.AP)("Delete Folder")}),(0,g.jsxs)(d.A,{children:[(0,g.jsx)("p",{dangerouslySetInnerHTML:{__html:u}}),v&&(0,g.jsx)("p",{className:"error",children:v})]}),(0,g.jsxs)(f.A,{children:[(0,g.jsx)(p.A,{color:"secondary",onClick:a,children:(0,h.AP)("Cancel")}),(0,g.jsx)(p.A,{color:"primary",onClick:this.deleteFolder,children:(0,h.AP)("Delete")})]})]})}}])}(s.Component);t.A=v},60472:function(e,t,n){"use strict";n.d(t,{A:function(){return U}});var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(40326),l=n(11942),c=n.n(l),d=n(34806),f=n.n(d);function p(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 h(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 D(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var x="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 O(){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)?O(e.parent):e}var N=27,I=37,P=38,M=39,L=40,R=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&&b(e,t)}(o,e);var t,r,i,a=_(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),g(E(t=a.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=s.createRef(),t.zoomInBtn=s.createRef(),t.zoomOutBtn=s.createRef(),t.caption=s.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(E(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(E(t)),t.handleImageClick=t.handleImageClick.bind(E(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(E(t)),t.handleKeyInput=t.handleKeyInput.bind(E(t)),t.handleMouseUp=t.handleMouseUp.bind(E(t)),t.handleMouseDown=t.handleMouseDown.bind(E(t)),t.handleMouseMove=t.handleMouseMove.bind(E(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(E(t)),t.handleTouchStart=t.handleTouchStart.bind(E(t)),t.handleTouchMove=t.handleTouchMove.bind(E(t)),t.handleTouchEnd=t.handleTouchEnd.bind(E(t)),t.handlePointerEvent=t.handlePointerEvent.bind(E(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(E(t)),t.handleWindowResize=t.handleWindowResize.bind(E(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(E(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(E(t)),t.requestClose=t.requestClose.bind(E(t)),t.requestMoveNext=t.requestMoveNext.bind(E(t)),t.requestMovePrev=t.requestMovePrev.bind(E(t)),t.requestMoveUp=t.requestMoveUp.bind(E(t)),t.requestMoveDown=t.requestMoveDown.bind(E(t)),t.rotateImage=t.rotateImage.bind(E(t)),t.isMobile=x,t}return t=o,r=[{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=O(),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={},i={};this.getSrcTypes().forEach((function(a){t.props[a.name]!==e[a.name]&&(n=!0,r[t.props[a.name]]=!0,i[e[a.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in i)&&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(),i=this.isMobile?0:70,a=r.height-2*i,o=r.width-2*i;return n||(a=Math.min(a,t),o=Math.min(o,e)),o/a>e/t?{width:e*a/t,height:a}:{width:o,height:t*o/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),i=0,a=0;return{maxX:i=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:a=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*i,minY:-1*a}}},{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.2,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:D(),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(5,e));if(r!==this.state.zoomLevel)if(0!==r){var i=this.getBestImageForType("mainSrc");if(null!==i){var a=this.getZoomMultiplier(),o=this.getZoomMultiplier(r),s=this.getLightboxRect(),u="undefined"!==typeof t?t-s.left:s.width/2,l="undefined"!==typeof n?n-s.top:s.height/2,c=(s.width-i.width*a)/2,d=(s.height-i.height*a)/2,f=u-(u-(c-this.state.offsetX))/a*o,p=l-(l-(d-this.state.offsetY))/a*o,h=(s.width-i.width*o)/2-f,m=(s.height-i.height*o)/2-p;if(3!==this.currentAction){var g=this.getMaxOffsets();this.state.zoomLevel>r&&(h=Math.max(g.minX,Math.min(g.maxX,h)),m=Math.max(g.minY,Math.min(g.maxY,m)))}this.setState({zoomLevel:r,offsetX:h,offsetY:m})}}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+1,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)&&o.isTargetMatchImage(e.target)&&(this.addPointer(o.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[o.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(o.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":o.isTargetMatchImage(e.target)&&(this.addPointer(o.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[o.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(o.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&o.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(o.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return o.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(o.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,i=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===i||this.setState({offsetX:r,offsetY:i})}},{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=C(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=C(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+i>=r||e.deltaY<0&&i<=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 i=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var a=new n.g.Image;this.props.imageCrossOrigin&&(a.crossOrigin=this.props.imageCrossOrigin),a.onerror=function(n){i.props.onImageLoadError(t,e,n),i.setState((function(t){return{loadErrorStatus:h(h({},t.loadErrorStatus),{},g({},e,!0))}})),r(n)},a.onload=function(){i.props.onImageLoad(t,e,a),i.imageCache[t]={loaded:!0,width:a.width,height:a.height},r()},a.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:h(h({},e.loadErrorStatus),{},g({},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,r=t.animationDisabled,i=t.animationDuration,a=t.clickOutsideToClose,u=t.discourageDownloads,l=t.enableZoom,c=t.imageTitle,d=t.nextSrc,p=t.prevSrc,m=t.toolbarButtons,g=t.onAfterOpen,y=t.imageCrossOrigin,b=t.reactModalProps,E=t.onRotateImage,_=t.onClickDownload,C=t.onClickDelete,T=t.onViewOriginal,w=t.onClickMoveUp,S=t.onClickMoveDown,D=t.closeLabel,x=t.downloadImageLabel,O=t.deleteImageLabel,N=t.zoomInLabel,I=t.zoomOutLabel,P=t.viewOriginalImageLabel,M=t.rotateImageLabel,L=this.state,R=L.zoomLevel,F=L.offsetX,B=L.offsetY,j=L.isClosing,U=L.loadErrorStatus,H=L.rotateDeg,z=this.getLightboxRect(),V={},Y=this.isAnimating();!r&&Y&&(V=h(h({},V),{},{transition:"transform ".concat(i,"ms")}));var G={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;G[t]=n}));var q=[],W=function(t,n,r){if(e.props[t]){var i,a=e.getBestImageForType(t),l=h(h({},V),o.getTransform(h(h({},r),a)));if(R>0&&(l.cursor="move"),l.transform="".concat(l.transform," rotate(").concat(H,"deg)"),null===a&&(i=U,Object.keys(i).some((function(e){return i[e]}))))q.push(s.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:l,key:e.props[t]+G[t]},s.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==a){var d=a.src;u?(l.backgroundImage="url('".concat(d,"')"),q.push(s.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:l,key:d+G[t]},s.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):q.push(s.createElement("img",v({},y?{crossOrigin:y}:{},{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+G[t],alt:"string"===typeof c?c:k("Image"),draggable:!1})))}else{var f=s.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},A(new Array(12)).map((function(e,t){return s.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));q.push(s.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:l,key:e.props[t]+G[t]},s.createElement("div",{className:"ril__loadingContainer"},f)))}}},K=this.getZoomMultiplier();W("nextSrc","ril-image-next ril__imageNext",{x:z.width}),W("mainSrc","ril-image-current",{x:-1*F,y:-1*B,zoom:K}),W("prevSrc","ril-image-prev ril__imagePrev",{x:-1*z.width});var X=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),$={overlay:h({zIndex:1e3,backgroundColor:"transparent"},X.overlay),content:h({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},X.content)};return s.createElement(f(),v({isOpen:!0,onRequestClose:a?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),g()},style:$,contentLabel:k("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},b),s.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(j?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(i,"ms"),animationDuration:"".concat(i,"ms"),animationDirection:j?"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},s.createElement("div",{className:"ril-inner ril__inner",onClick:a?this.closeIfClickInner:void 0},q),p&&!this.isMobile&&s.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:Y?void 0:this.requestMovePrev}),d&&!this.isMobile&&s.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:Y?void 0:this.requestMoveNext}),s.createElement("div",{className:"ril-toolbar ril__toolbar"},s.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},c))),s.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},m&&m.map((function(e,t){return s.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),w&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:Y?void 0:this.requestMoveUp})),S&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:Y?void 0:this.requestMoveDown})),s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",key:"close","aria-label":D,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:Y?void 0:this.requestClose})))),s.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},l&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",key:"zoom-in","aria-label":N,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(A(5===R?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:Y||5===R,onClick:Y||5===R?void 0:this.handleZoomInButtonClick})),l&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",key:"zoom-out","aria-label":I,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(A(0===R?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:Y||0===R,onClick:Y||0===R?void 0:this.handleZoomOutButtonClick})),E&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":M,className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton_2"].join(" "),onClick:this.rotateImage})),!this.isMobile&&(_||C)&&s.createElement("div",{className:"ril-toolbar__item__child ril__toolbarItemChild ril__divider"}),_&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":x,className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:_})),C&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":O,className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:C})),!this.isMobile&&T&&s.createElement("div",{className:"ril-toolbar__item__child ril__toolbarItemChild ril__divider"}),T&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":P,className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__viewOriginalButton",onClick:T},P)))),this.isMobile&&s.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},s.createElement("div",{className:"image-footer-icon"},s.createElement("div",{className:"image-footer-right-icons"},E&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",style:{marginRight:"16px"},"aria-label":M,className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),_&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":x,className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:_}))),C&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":O,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:C})))))}}],i=[{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,i=void 0===r?0:r,a=e.zoom,o=void 0===a?1:a,s=e.width,u=e.targetWidth,l=n,c=D();s>c&&(l+=(c-s)/2);var d=o*(u/s);return{transform:"translate3d(".concat(l,"px,").concat(i,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],r&&m(t.prototype,r),i&&m(t,i),Object.defineProperty(t,"prototype",{writable:!1}),o}(s.Component);R.propTypes={mainSrc:c().string.isRequired,prevSrc:c().string,nextSrc:c().string,mainSrcThumbnail:c().string,prevSrcThumbnail:c().string,nextSrcThumbnail:c().string,onCloseRequest:c().func.isRequired,onMovePrevRequest:c().func,onMoveNextRequest:c().func,onImageLoadError:c().func,onImageLoad:c().func,onAfterOpen:c().func,onRotateImage:c().func,onClickMoveUp:c().func,onClickMoveDown:c().func,onClickDelete:c().func,onClickDownload:c().func,onViewOriginal:c().func,discourageDownloads:c().bool,animationDisabled:c().bool,animationOnKeyInput:c().bool,animationDuration:c().number,keyRepeatLimit:c().number,keyRepeatKeyupBonus:c().number,imageTitle:c().node,imageCaption:c().node,imageCrossOrigin:c().string,reactModalStyle:c().object,wrapperClassName:c().string,toolbarButtons:c().arrayOf(c().node),clickOutsideToClose:c().bool,enableZoom:c().bool,reactModalProps:c().shape({}),nextLabel:c().string,prevLabel:c().string,zoomInLabel:c().string,zoomOutLabel:c().string,closeLabel:c().string,downloadImageLabel:c().string,deleteImageLabel:c().string,rotateImageLabel:c().string,viewOriginalImageLabel:c().string,imageLoadErrorMessage:c().node},R.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,deleteImageLabel:"Delete image",onClickDelete:null,downloadImageLabel:"Download image",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,rotateImageLabel:"Rotate image",onViewOriginal:null,viewOriginalImageLabel:"View original image"};var F=R,B=n(44414),j=function(e){function t(){var e;(0,r.A)(this,t);for(var n=arguments.length,i=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=this.server+"/api/v2.1/share-links/"+e+"/",a=new FormData;return t&&a.append("permissions",t),n&&a.append("expiration_time",n),r&&a.append("user_scope",r),this.req.put(i,a)}},{key:"createMultiShareLink",value:function(e,t,n,r,i,a,o){var s=this.server+"/api/v2.1/multi-share-links/",u={path:t,repo_id:e,user_scope:a};return i&&(u.permissions=i),n&&(u.password=n),r&&(u.expiration_time=r),o&&(u.emails=o),this._sendPostRequest(s,u)}}])}(),M=new P,L=N.Ay.load("sfcsrftoken");M.initForSeahubUsage({siteRoot:g.Yc,xcsrfHeaders:L});var R=n(19247),F=n(76152),B=n(55627),j=n(44414),U=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).handleEmailsInputChange=function(e){n.setState({emails:e.target.value})},n.handleMsgInputChange=function(e){n.setState({msg:e.target.value})},n.sendLink=function(){var e=n.state,t=e.emails,r=e.msg;if(t.trim()){n.setState({btnDisabled:!0,sending:!0});var i=n.props,a=i.token;("uploadLink"==i.linkType?v.e.sendUploadLink(a,t.trim(),r.trim()):v.e.sendShareLink(a,t.trim(),r.trim())).then((function(e){n.props.closeShareDialog();var t=e.data,r=t.success,i=t.failed;if(r.length){var a=(0,g.AP)("Successfully sent to {placeholder}").replace("{placeholder}",r.join(", "));E.A.success(a)}i.length&&i.forEach((function(e){var t=(0,g.AP)("Failed to send to {email_placeholder}: {errorMsg_placeholder}").replace("{email_placeholder}",e.email).replace("{errorMsg_placeholder}",e.error_msg);E.A.warning(t)}))})).catch((function(e){var t=y.Aq.getErrorMsg(e);n.setState({btnDisabled:!1,sending:!1,errorMsg:t})}))}else n.setState({errorMsg:(0,g.AP)("Please input at least an email.")})},n.state={emails:"",msg:"",errorMsg:"",btnDisabled:!1,sending:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.state,t=e.emails,n=e.msg,r=e.errorMsg,i=e.btnDisabled,a=e.sending;return(0,j.jsxs)(R.A,{children:[(0,j.jsxs)(F.A,{children:[(0,j.jsx)(B.A,{htmlFor:"emails",className:"text-secondary font-weight-normal",children:(0,g.AP)("Send to:")}),(0,j.jsx)("input",{type:"text",id:"emails",className:"form-control w-75",value:t,onChange:this.handleEmailsInputChange,placeholder:(0,g.AP)("Emails, separated by ','")})]}),(0,j.jsxs)(F.A,{children:[(0,j.jsx)(B.A,{htmlFor:"msg",className:"text-secondary font-weight-normal",children:(0,g.AP)("Message (optional):")}),(0,j.jsx)("textarea",{className:"form-control w-75",id:"msg",value:n,onChange:this.handleMsgInputChange})]}),r&&(0,j.jsx)("p",{className:"error",children:r}),(0,j.jsx)(x.A,{color:"primary",onClick:this.sendLink,disabled:i,className:"mr-2",children:(0,g.AP)("Send")}),(0,j.jsx)(x.A,{color:"secondary",onClick:this.props.toggleSendLink,children:(0,g.AP)("Cancel")}),a&&(0,j.jsx)("p",{className:"mt-2",children:(0,g.AP)("Sending...")})]})}}])}(s.Component),H=n(67556),z=n.n(H),V=n(9772),Y=n(26100),G=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).togglePopover=function(){n.setState({isPopoverOpen:!n.state.isPopoverOpen})},n.state={isPopoverOpen:!1},n.btnID="btn-"+Math.random().toString().substr(2,5),n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props.link,t=this.state.isPopoverOpen;return(0,j.jsxs)("div",{className:"ml-2",children:[(0,j.jsx)(x.A,{outline:!0,color:"primary",className:"btn-icon btn-qr-code-icon sf3-font sf3-font-qr-code",id:this.btnID,onClick:this.togglePopover,type:"button"}),(0,j.jsx)(V.A,{placement:"bottom",isOpen:t,target:this.btnID,toggle:this.togglePopover,children:(0,j.jsxs)(Y.A,{children:[(0,j.jsx)(z(),{value:e,size:128}),(0,j.jsx)("p",{className:"m-0 mt-1 text-center",style:{maxWidth:"128px"},children:(0,g.AP)("Scan the QR code to view the shared content directly")})]})})]})}}])}(s.Component),q=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.link,n=e.linkExpired,r=e.copyLink;return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)("div",{className:"d-flex",children:[(0,j.jsxs)(S.A,{children:[(0,j.jsx)(k.A,{type:"text",readOnly:!0,value:t}),(0,j.jsx)(D.A,{addonType:"append",children:(0,j.jsx)(x.A,{color:"primary",onClick:r,className:"border-0",children:(0,g.AP)("Copy")})})]}),(0,j.jsx)(G,{link:t})]}),n&&(0,j.jsxs)("p",{className:"err-message mt-1",children:["(",(0,g.AP)("Expired"),")"]})]})}}])}(s.Component),W=q,K=n(99121),X=n(13436),$=n(28189),Z=y.Aq.isDesktop()?250:210,Q=function(e){function t(e){var n;(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).disabledDate=function(e){if(!e)return!1;if(n.isExpireDaysNoLimit)return e.isBefore(A()(),"day");var t=n.props,r=t.minDays,i=t.maxDays,a=A()().add(r,"days"),o=A()().add(i,"days");return 0!==r&&0!==i?e.isBefore(a,"day")||e.isAfter(o,"day"):0!==r&&0===i?e.isBefore(a,"day"):0===r&&0!==i?e.isBefore(A()(),"day")||e.isAfter(o,"day"):void 0};var i=n.props,o=i.minDays,s=i.maxDays,u=i.defaultDays;n.isExpireDaysNoLimit=0===o&&0===s&&0==u;var l="";return 0!==o&&0!==s?l=(0,g.AP)("{minDays_placeholder} - {maxDays_placeholder} days").replace("{minDays_placeholder}",o).replace("{maxDays_placeholder}",s):0!==o&&0===s?l=(0,g.AP)("Greater than or equal to {minDays_placeholder} days").replace("{minDays_placeholder}",o):0===o&&0!==s&&(l=(0,g.AP)("Less than or equal to {maxDays_placeholder} days").replace("{maxDays_placeholder}",s)),n.expirationLimitTip=l,n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.expType,n=e.setExpType,r=e.expireDays,i=e.onExpireDaysChanged,a=e.expDate,o=e.onExpDateChanged;return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)(F.A,{check:!0,children:[(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"radio",name:"set-exp",value:"by-days",checked:"by-days"==t,onChange:n,className:"mr-1"}),(0,j.jsx)("span",{children:(0,g.AP)("Expiration days")})]}),"by-days"==t&&(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)(S.A,{style:{width:Z},children:[(0,j.jsx)(k.A,{type:"text",value:r,onChange:i}),(0,j.jsx)(D.A,{addonType:"append",children:(0,j.jsx)(K.A,{children:(0,g.AP)("days")})})]}),!this.isExpireDaysNoLimit&&(0,j.jsx)(X.A,{color:"muted",children:this.expirationLimitTip})]})]}),(0,j.jsxs)(F.A,{check:!0,children:[(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"radio",name:"set-exp",value:"by-date",checked:"by-date"==t,onChange:n,className:"mr-1"}),(0,j.jsx)("span",{children:(0,g.AP)("Expiration time")})]}),"by-date"==t&&(0,j.jsx)($.A,{inputWidth:Z,disabledDate:this.disabledDate,value:a,onChange:o})]})]})}}])}(s.Component),J=n(98702),ee=function(e){function t(){var e;(0,r.A)(this,t);for(var n=arguments.length,i=new Array(n),o=0;o200)return n.setState({errorInfo:(0,g.AP)("Please enter an integer not bigger than {max_number} as number of links.").replace("{max_number}",200)}),!1}if("single"===e&&i){if(0===a.length)return n.setState({errorInfo:(0,g.AP)("Please enter a password.")}),!1;if(a.lengthf)return n.setState({errorInfo:"Please enter valid days"}),!1;if(0!==d&&0!==f&&(lf))return n.setState({errorInfo:"Please enter valid days"}),!1;n.setState({expireDays:l})}return!0},n.onLinkAmountChange=function(e){n.setState({linkAmount:e.target.value})},n.goBack=function(){n.props.setMode("")},n.setScope=function(e){n.setState({currentScope:e.target.value,selectedOption:null,inputEmails:""})},n.handleSelectChange=function(e){n.setState({selectedOption:e})},n.handleInputChange=function(e){n.setState({inputEmails:e.target.value})},n.isExpireDaysNoLimit=0===g.Ky&&0===g.OZ&&0==g.j9,n.defaultExpireDays=n.isExpireDaysNoLimit?"":g.j9,n.state={linkAmount:"",isShowPasswordInput:!!g.jQ,isPasswordVisible:!1,isExpireChecked:!n.isExpireDaysNoLimit,expType:"by-days",expireDays:n.defaultExpireDays,expDate:null,password:"",passwdnew:"",errorInfo:"",currentPermission:e.currentPermission,currentScope:"all_users",selectedOption:null,inputEmails:""},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.userPerm,r=t.type,i=t.permissionOptions,a=y.Aq.getUserPermission(n).isCustomPermission;return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsx)("div",{className:"d-flex align-items-center pb-2 border-bottom",children:(0,j.jsxs)("h6",{className:"font-weight-normal m-0",children:[(0,j.jsx)("button",{className:"sf3-font sf3-font-arrow rotate-180 d-inline-block back-icon border-0 bg-transparent text-secondary p-0 mr-2",onClick:this.goBack,title:(0,g.AP)("Back"),"aria-label":(0,g.AP)("Back")}),"batch"===r?(0,g.AP)("Generate links in batch"):(0,g.AP)("Generate Link")]})}),(0,j.jsxs)(R.A,{className:"pt-4",children:["batch"===r&&(0,j.jsxs)(F.A,{children:[(0,j.jsx)(B.A,{for:"link-number",className:"p-0",children:(0,g.AP)("Number of links")}),(0,j.jsx)(k.A,{type:"number",id:"link-number",value:this.state.linkAmount,onChange:this.onLinkAmountChange,style:{width:ae}})]}),(0,j.jsxs)(F.A,{check:!0,children:[g.jQ?(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",checked:!0,readOnly:!0,disabled:!0}),(0,j.jsx)("span",{children:(0,g.AP)("Add password protection")})]}):(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",checked:this.state.isShowPasswordInput,onChange:this.onPasswordInputChecked}),(0,j.jsx)("span",{children:(0,g.AP)("Add password protection")})]}),"batch"!==r&&this.state.isShowPasswordInput&&(0,j.jsxs)("div",{className:"ml-4",children:[(0,j.jsxs)(F.A,{children:[(0,j.jsx)(B.A,{for:"passwd",children:(0,g.AP)("Password")}),(0,j.jsx)("span",{className:"tip",children:(0,g.AP)("(at least {passwordMinLength} characters and includes {passwordStrengthLevel} of the following: number, upper letter, lower letter and other symbols)").replace("{passwordMinLength}",g.r8).replace("{passwordStrengthLevel}",g.oi)}),(0,j.jsxs)(S.A,{style:{width:ae},children:[(0,j.jsx)(k.A,{id:"passwd",type:this.state.isPasswordVisible?"text":"password",value:this.state.password||"",onChange:this.inputPassword}),(0,j.jsxs)(D.A,{addonType:"append",children:[(0,j.jsx)(x.A,{onClick:this.togglePasswordVisible,children:(0,j.jsx)("i",{className:"link-operation-icon sf3-font sf3-font-eye".concat(this.state.isPasswordVisible?"":"-slash")})}),(0,j.jsx)(x.A,{onClick:this.generatePassword,children:(0,j.jsx)("i",{className:"link-operation-icon sf3-font sf3-font-magic"})})]})]})]}),(0,j.jsxs)(F.A,{children:[(0,j.jsx)(B.A,{for:"passwd-again",children:(0,g.AP)("Password again")}),(0,j.jsx)(k.A,{id:"passwd-again",style:{width:ae},type:this.state.isPasswordVisible?"text":"password",value:this.state.passwdnew||"",onChange:this.inputPasswordNew})]})]})]}),(0,j.jsxs)(F.A,{check:!0,children:[(0,j.jsxs)(B.A,{check:!0,children:[this.isExpireDaysNoLimit?(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onExpireChecked}):(0,j.jsx)(k.A,{type:"checkbox",checked:!0,readOnly:!0,disabled:!0}),(0,j.jsx)("span",{children:(0,g.AP)("Add auto expiration")})]}),this.state.isExpireChecked&&(0,j.jsx)("div",{className:"ml-4",children:(0,j.jsx)(Q,{minDays:g.Ky,maxDays:g.OZ,defaultDays:g.j9,expType:this.state.expType,setExpType:this.setExpType,expireDays:this.state.expireDays,onExpireDaysChanged:this.onExpireDaysChanged,expDate:this.state.expDate,onExpDateChanged:this.onExpDateChanged})})]}),!a&&(0,j.jsxs)(F.A,{check:!0,children:[(0,j.jsx)(B.A,{check:!0,children:(0,j.jsx)("span",{children:(0,g.AP)("Set permission")})}),i.map((function(t,n){return(0,j.jsx)(F.A,{check:!0,className:"ml-4",children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"radio",name:"permission",value:t,checked:e.state.currentPermission==t,onChange:e.setPermission,className:"mr-1"}),y.Aq.getShareLinkPermissionObject(t).text]})},n)}))]}),"batch"!==r&&(0,j.jsxs)(F.A,{check:!0,children:[(0,j.jsx)(B.A,{check:!0,children:(0,j.jsx)("span",{children:(0,g.AP)("Set access scope")})}),(0,j.jsx)(F.A,{check:!0,className:"ml-4",children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"radio",name:"scope",value:"all_users",checked:"all_users"===this.state.currentScope,onChange:this.setScope,className:"mr-1"}),(0,g.AP)("Anyone with the link")]})}),(0,j.jsxs)(F.A,{check:!0,className:"ml-4",children:[(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"radio",name:"scope",value:"specific_users",checked:"specific_users"===this.state.currentScope,onChange:this.setScope,className:"mr-1"}),(0,g.AP)("Specific users in the team")]}),"specific_users"===this.state.currentScope&&(0,j.jsx)(ie.A,{ref:"userSelect",isMulti:!0,placeholder:(0,g.AP)("Search users"),onSelectChange:this.handleSelectChange})]}),g.bw&&(0,j.jsxs)(F.A,{check:!0,className:"ml-4",children:[(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"radio",name:"scope",value:"specific_emails",checked:"specific_emails"===this.state.currentScope,onChange:this.setScope,className:"mr-1"}),(0,g.AP)("Specific people with email address")]}),"specific_emails"===this.state.currentScope&&(0,j.jsx)("input",{type:"text",className:"form-control",value:this.state.inputEmails,onChange:this.handleInputChange,placeholder:(0,g.AP)("Emails, separated by ','")})]})]}),this.state.errorInfo&&(0,j.jsx)(re.A,{color:"danger",className:"mt-2",children:(0,g.AP)(this.state.errorInfo)}),(0,j.jsx)(x.A,{color:"primary",onClick:this.generateShareLink,className:"mt-2 ml-1 mb-1",children:(0,g.AP)("Generate")})]})]})}}])}(s.Component),se=n(43066),ue=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onMouseOver=function(){n.setState({isItemOpVisible:!0})},n.onMouseOut=function(){n.setState({isItemOpVisible:!1})},n.cutLink=function(e){var t=e.length;return e.slice(0,9)+"..."+e.slice(t-5)},n.onDeleteIconClicked=function(e){e.preventDefault(),e.stopPropagation(),n.toggleDeleteShareLinkDialog()},n.toggleDeleteShareLinkDialog=function(){n.setState({isDeleteShareLinkDialogOpen:!n.state.isDeleteShareLinkDialogOpen})},n.onCopyIconClicked=function(e){e.preventDefault(),e.stopPropagation();var t=n.props.item;w()(t.link),E.A.success((0,g.AP)("Share link is copied to the clipboard."))},n.clickItem=function(e){n.props.showLinkDetails(n.props.item)},n.onCheckboxClicked=function(e){e.stopPropagation()},n.toggleSelectLink=function(e){var t=n.props.item;n.props.toggleSelectLink(t,e.target.checked)},n.deleteLink=function(){var e=n.props.item;n.props.deleteLink(e.token)},n.state={isItemOpVisible:!1,isDeleteShareLinkDialogOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.state.isItemOpVisible,t=this.props.item,n=t.isSelected,r=void 0!==n&&n,i=t.permissions,a=t.link,o=t.expire_date,u=y.Aq.getShareLinkPermissionStr(i);return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)("tr",{onClick:this.clickItem,onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut,className:"cursor-pointer ".concat(r?"tr-highlight":""),children:[(0,j.jsx)("td",{className:"text-center",children:(0,j.jsx)("input",{type:"checkbox",checked:r,className:"vam",onClick:this.onCheckboxClicked,onChange:this.toggleSelectLink})}),(0,j.jsx)("td",{children:this.cutLink(a)}),(0,j.jsx)("td",{children:i&&y.Aq.getShareLinkPermissionObject(u).text}),(0,j.jsx)("td",{children:o?A()(o).format("YYYY-MM-DD HH:mm"):"--"}),(0,j.jsxs)("td",{children:[(0,j.jsx)("a",{href:"#",role:"button",onClick:this.onCopyIconClicked,className:"sf3-font sf3-font-copy1 action-icon op-icon ".concat(e?"":"invisible"),title:(0,g.AP)("Copy"),"aria-label":(0,g.AP)("Copy")}),(0,j.jsx)("a",{href:"#",role:"button",onClick:this.onDeleteIconClicked,className:"sf3-font-delete1 sf3-font action-icon op-icon ".concat(e?"":"invisible"),title:(0,g.AP)("Delete"),"aria-label":(0,g.AP)("Delete")})]})]}),this.state.isDeleteShareLinkDialogOpen&&(0,j.jsx)(O.A,{title:(0,g.AP)("Delete share link"),message:(0,g.AP)("Are you sure you want to delete the share link?"),executeOperation:this.deleteLink,confirmBtnText:(0,g.AP)("Delete"),toggleDialog:this.toggleDeleteShareLinkDialog})]})}}])}(s.Component),le=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).toggleDeleteShareLinksDialog=function(){n.setState({isDeleteShareLinksDialogOpen:!n.state.isDeleteShareLinksDialogOpen})},n.toggleSelectAllLinks=function(e){n.props.toggleSelectAllLinks(e.target.checked)},n.cancelSelectAllLinks=function(){n.props.toggleSelectAllLinks(!1)},n.exportSelectedLinks=function(){var e=n.props.shareLinks.filter((function(e){return e.isSelected})),t="".concat(g.Yc,"share/link/export-excel/?");t+=e.map((function(e){return"token=".concat(e.token)})).join("&"),location.href=t},n.state={isDeleteShareLinksDialogOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.shareLinks,r=t.permissionOptions,i=t.isLoadingMore,a=t.handleScroll,o=n.filter((function(e){return e.isSelected})),u=n.length==o.length;return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)("div",{className:"d-flex justify-content-between align-items-center pb-2 mt-1 pr-1 border-bottom",children:[(0,j.jsx)("h6",{className:"font-weight-normal m-0",children:(0,g.AP)("Share Link")}),(0,j.jsx)("div",{className:"d-flex",children:0==o.length?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("button",{className:"btn btn-sm btn-outline-primary mr-2",onClick:this.props.setMode.bind(this,"singleLinkCreation"),children:(0,g.AP)("Generate Link")}),(0,j.jsx)("button",{className:"btn btn-sm btn-outline-primary",onClick:this.props.setMode.bind(this,"linksCreation"),children:(0,g.AP)("Generate links in batch")})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("button",{className:"btn btn-sm btn-secondary mr-2",onClick:this.cancelSelectAllLinks,children:(0,g.AP)("Cancel")}),(0,j.jsx)("button",{className:"btn btn-sm btn-secondary mr-2",onClick:this.toggleDeleteShareLinksDialog,children:(0,g.AP)("Delete")}),(0,j.jsx)("button",{className:"btn btn-sm btn-secondary",onClick:this.exportSelectedLinks,children:(0,g.AP)("Export")})]})})]}),0==n.length?(0,j.jsx)(se.A,{text:(0,g.AP)("No share links"),className:"m-0"}):(0,j.jsxs)("div",{className:"share-list-container share-link-list",children:[(0,j.jsx)("table",{className:"table-place-header",children:(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"5%",className:"text-center",children:(0,j.jsx)("input",{type:"checkbox",checked:u,className:"vam",onChange:this.toggleSelectAllLinks})}),(0,j.jsx)("th",{width:"26%",children:(0,g.AP)("Link")}),(0,j.jsx)("th",{width:"30%",children:(0,g.AP)("Permission")}),(0,j.jsx)("th",{width:"25%",children:(0,g.AP)("Expiration")}),(0,j.jsx)("th",{width:"14%"})]})})}),(0,j.jsxs)("div",{className:"table-real-container",onScroll:a,children:[(0,j.jsxs)("table",{className:"table-real-content table-thead-hidden",children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"5%",className:"text-center"}),(0,j.jsx)("th",{width:"26%",children:(0,g.AP)("Link")}),(0,j.jsx)("th",{width:"30%",children:(0,g.AP)("Permission")}),(0,j.jsx)("th",{width:"25%",children:(0,g.AP)("Expiration")}),(0,j.jsx)("th",{width:"14%"})]})}),(0,j.jsx)("tbody",{children:n.map((function(t,n){return(0,j.jsx)(ue,{item:t,permissionOptions:r,showLinkDetails:e.props.showLinkDetails,toggleSelectLink:e.props.toggleSelectLink,deleteLink:e.props.deleteLink},n)}))})]}),i&&(0,j.jsx)(_.A,{})]})]}),this.state.isDeleteShareLinksDialogOpen&&(0,j.jsx)(O.A,{title:(0,g.AP)("Delete share links"),message:(0,g.AP)("Are you sure you want to delete the selected share link(s) ?"),executeOperation:this.props.deleteShareLinks,confirmBtnText:(0,g.AP)("Delete"),toggleDialog:this.toggleDeleteShareLinksDialog})]})}}])}(s.Component),ce=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onMouseEnter=function(){n.setState({isHighlighted:!0,isOperationShow:!0})},n.onMouseLeave=function(){n.setState({isHighlighted:!1,isOperationShow:!1})},n.deleteItem=function(){var e=n.props.item;n.props.deleteItem(e.username)},n.state={isHighlighted:!1,isOperationShow:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props.item,t=this.state.isHighlighted;return(0,j.jsxs)("tr",{className:t?"tr-highlight":"",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onFocus:this.onMouseEnter,tabIndex:"0",children:[(0,j.jsx)("td",{children:(0,j.jsxs)("div",{className:"d-flex align-items-center",title:e.contact_email,children:[(0,j.jsx)("img",{src:e.avatar_url,width:"24",alt:e.name,className:"rounded-circle mr-2 cursor-pointer"}),(0,j.jsx)("span",{children:e.name})]})}),(0,j.jsx)("td",{children:(0,j.jsx)("span",{tabIndex:"0",role:"button",className:"sf2-icon-x3 action-icon ".concat(this.state.isOperationShow?"":"hide"),onClick:this.deleteItem,onKeyDown:y.Aq.onKeyDown,title:(0,g.AP)("Delete"),"aria-label":(0,g.AP)("Delete")})})]})}}])}(s.Component),de=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).listLinkAuthUsers=function(){var e=n.props,t=e.linkToken,r=e.path;M.listShareLinkAuthUsers(t,r).then((function(e){n.setState({authUsers:e.data.auth_list})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.addLinkAuthUsers=function(){var e=n.props,t=e.linkToken,r=e.path,i=n.state,a=i.selectedOption,o=i.authUsers;if(!a||!a.length)return!1;var s=a.map((function(e,t){return e.email}));M.addShareLinkAuthUsers(t,s,r).then((function(e){var t=e.data,r=t.success,i=t.failed;if(r.length){var a=r.map((function(e){return e.name})),s=(0,g.AP)("Successfully added %s.").replace("%s",a.join(", "));E.A.success(s)}i.length&&i.forEach((function(e){var t="".concat(e.name,": ").concat(e.error_msg);E.A.danger(t)})),n.setState({authUsers:r.concat(o),selectedOption:null}),n.refs.userSelect.clearSelect()})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.deleteItem=function(e){var t=n.props,r=t.linkToken,i=t.path,a=[e];M.deleteShareLinkAuthUsers(r,a,i).then((function(t){var r=n.state.authUsers.filter((function(t){return t.username!==e}));n.setState({authUsers:r})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.goBack=function(){n.props.setMode("displayLinkDetails")},n.handleSelectChange=function(e){n.setState({selectedOption:e})},n.state={selectedOption:null,authUsers:[]},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){this.listLinkAuthUsers()}},{key:"render",value:function(){var e=this,t=this.state.authUsers,n=(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"82%"}),(0,j.jsx)("th",{width:"18%"})]})});return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsx)("div",{className:"d-flex align-items-center pb-2 border-bottom",children:(0,j.jsxs)("h6",{className:"font-weight-normal m-0",children:[(0,j.jsx)("button",{className:"sf3-font sf3-font-arrow rotate-180 d-inline-block back-icon border-0 bg-transparent text-secondary p-0 mr-2",onClick:this.goBack,title:(0,g.AP)("Back"),"aria-label":(0,g.AP)("Back")}),(0,g.AP)("Authenticated users")]})}),(0,j.jsxs)("table",{className:"table-thead-hidden w-xs-200",children:[n,(0,j.jsx)("tbody",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("td",{children:(0,j.jsx)(ie.A,{ref:"userSelect",isMulti:!0,placeholder:(0,g.AP)("Search users"),onSelectChange:this.handleSelectChange})}),(0,j.jsx)("td",{children:(0,j.jsx)(x.A,{onClick:this.addLinkAuthUsers,children:(0,g.AP)("Submit")})})]})})]}),(0,j.jsx)("div",{className:"share-list-container",children:(0,j.jsxs)("table",{className:"table-thead-hidden w-xs-200",children:[n,(0,j.jsx)("tbody",{children:t.map((function(t,n){return(0,j.jsx)(ce,{item:t,repoID:e.props.repoID,deleteItem:e.deleteItem},n)}))})]})})]})}}])}(s.Component),fe=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onMouseEnter=function(){n.setState({isHighlighted:!0,isOperationShow:!0})},n.onMouseLeave=function(){n.setState({isHighlighted:!1,isOperationShow:!1})},n.deleteItem=function(){var e=n.props.item;n.props.deleteItem(e)},n.state={isHighlighted:!1,isOperationShow:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props.item;return(0,j.jsxs)("tr",{className:this.state.isHighlighted?"tr-highlight":"",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onFocus:this.onMouseEnter,tabIndex:"0",children:[(0,j.jsx)("td",{children:e}),(0,j.jsx)("td",{children:(0,j.jsx)("span",{tabIndex:"0",role:"button",className:"sf2-icon-x3 action-icon ".concat(this.state.isOperationShow?"":"hide"),onClick:this.deleteItem,onKeyDown:y.Aq.onKeyDown,title:(0,g.AP)("Delete"),"aria-label":(0,g.AP)("Delete")})})]})}}])}(s.Component),pe=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).getItems=function(){var e=n.props,t=e.linkToken,r=e.path;M.listShareLinkAuthEmails(t,r).then((function(e){n.setState({authEmails:e.data.auth_list})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.onSubmit=function(){var e=n.props,t=e.linkToken,r=e.path,i=n.state,a=i.inputEmails,o=i.authEmails;n.setState({isSubmitting:!0}),M.addShareLinkAuthEmails(t,a,r).then((function(e){var t=e.data,r=t.success,i=t.failed,a=[];if(r.length){a=r.map((function(e){return e.email}));var s=(0,g.AP)("Successfully added %s.").replace("%s",a.join(", "));E.A.success(s)}i.length&&i.forEach((function(e){var t="".concat(e.email,": ").concat(e.error_msg);E.A.danger(t)})),n.setState({authEmails:a.concat(o),inputEmails:"",isSubmitting:!1})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t),n.setState({isSubmitting:!1})}))},n.deleteItem=function(e){var t=n.props,r=t.linkToken,i=t.path,a=[e];M.deleteShareLinkAuthEmails(r,a,i).then((function(t){var r=n.state.authEmails.filter((function(t){return t!==e}));n.setState({authEmails:r})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.goBack=function(){n.props.setMode("displayLinkDetails")},n.handleInputChange=function(e){n.setState({inputEmails:e.target.value})},n.state={inputEmails:"",authEmails:[],isSubmitting:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){this.getItems()}},{key:"render",value:function(){var e=this,t=this.state,n=t.authEmails,r=t.inputEmails,i=t.isSubmitting,a=!r.trim()||i,o=(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"82%"}),(0,j.jsx)("th",{width:"18%"})]})});return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsx)("div",{className:"d-flex align-items-center pb-2 border-bottom",children:(0,j.jsxs)("h6",{className:"font-weight-normal m-0",children:[(0,j.jsx)("button",{className:"sf3-font sf3-font-arrow rotate-180 d-inline-block back-icon border-0 bg-transparent text-secondary p-0 mr-2",onClick:this.goBack,title:(0,g.AP)("Back"),"aria-label":(0,g.AP)("Back")}),(0,g.AP)("Authenticated emails")]})}),(0,j.jsxs)("table",{className:"table-thead-hidden w-xs-200",children:[o,(0,j.jsx)("tbody",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("td",{children:(0,j.jsx)("input",{type:"text",className:"form-control",value:r,onChange:this.handleInputChange,placeholder:(0,g.AP)("Emails, separated by ','")})}),(0,j.jsx)("td",{children:(0,j.jsx)(x.A,{disabled:a,onClick:this.onSubmit,children:i?(0,j.jsx)(_.A,{}):(0,g.AP)("Submit")})})]})})]}),(0,j.jsx)("div",{className:"share-list-container",children:(0,j.jsxs)("table",{className:"table-thead-hidden w-xs-200",children:[o,(0,j.jsx)("tbody",{children:n.map((function(t,n){return(0,j.jsx)(fe,{item:t,repoID:e.props.repoID,deleteItem:e.deleteItem},n)}))})]})})]})}}])}(s.Component),he=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).showLinkDetails=function(e){n.setState({sharedLinkInfo:e,mode:e?"displayLinkDetails":""})},n.updateLink=function(e){var t=n.state.shareLinks;n.setState({sharedLinkInfo:e,shareLinks:t.map((function(t){return t.token==e.token?e:t}))})},n.deleteLink=function(e){var t=n.state.shareLinks;v.e.deleteShareLink(e).then((function(){n.setState({mode:"",sharedLinkInfo:null,shareLinks:t.filter((function(t){return t.token!==e}))}),E.A.success((0,g.AP)("Successfully deleted 1 share link"))})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.deleteShareLinks=function(){var e=n.state.shareLinks,t=e.filter((function(e){return e.isSelected})).map((function(e){return e.token}));v.e.deleteShareLinks(t).then((function(t){var r=t.data,i=r.success,a=r.failed;if(i.length){var o=e.filter((function(e){return!i.some((function(t){return t.token==e.token}))}));n.setState({shareLinks:o});var s=i.length,u=1==s?(0,g.AP)("Successfully deleted 1 share link"):(0,g.AP)("Successfully deleted {number_placeholder} share links").replace("{number_placeholder}",s);E.A.success(u)}a.forEach((function(e){var t="".concat(e.token,": ").concat(e.error_msg);E.A.danger(t)}))})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.updateAfterCreation=function(e){var t=n.state,r=t.mode,i=t.shareLinks;"singleLinkCreation"==r?(i.unshift(e),n.setState({mode:"displayLinkDetails",sharedLinkInfo:e,shareLinks:i})):n.setState({mode:"",shareLinks:e.concat(i)})},n.setMode=function(e){n.setState({mode:e})},n.toggleSelectAllLinks=function(e){var t=n.state.shareLinks;n.setState({shareLinks:t.map((function(t){return t.isSelected=e,t}))})},n.toggleSelectLink=function(e,t){var r=n.state.shareLinks;n.setState({shareLinks:r.map((function(n){return n.token==e.token&&(n.isSelected=t),n}))})},n.handleScroll=function(e){if(!n.state.isLoadingMore&&n.state.hasMore){var t=e.target.clientHeight,r=e.target.scrollHeight;t+e.target.scrollTop+1>=r&&n.setState({isLoadingMore:!0},(function(){n.getMore()}))}},n.getMore=function(){var e=n.state,t=e.page,r=e.shareLinks,i=n.props,a=i.repoID,o=i.itemPath;v.e.listShareLinks({repoID:a,path:o,page:t+1}).then((function(e){n.setState({isLoadingMore:!1,hasMore:25==e.data.length,page:t+1,shareLinks:r.concat(e.data.map((function(e){return new b.A(e)})))})})).catch((function(e){n.setState({isLoadingMore:!1});var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.isExpireDaysNoLimit=0===g.Ky&&0===g.OZ&&0==g.j9,n.defaultExpireDays=n.isExpireDaysNoLimit?"":g.j9,n.state={isLoading:!0,hasMore:!1,isLoadingMore:!1,page:1,mode:"listLinks",sharedLinkInfo:null,shareLinks:[],permissionOptions:[],currentPermission:""},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.state.page,n=this.props,r=n.repoID,i=n.itemPath;v.e.listShareLinks({repoID:r,path:i,page:t}).then((function(t){e.setState({isLoading:!1,hasMore:25==t.data.length,shareLinks:t.data.map((function(e){return new b.A(e)}))})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}));var a=this.props,o=a.itemType,s=a.userPerm;if("library"==o){var u=y.Aq.getShareLinkPermissionList(o,s,i);this.setState({permissionOptions:u,currentPermission:u[0]})}else{var l;"file"===this.props.itemType?l=v.e.getFileInfo(r,i):"dir"===this.props.itemType&&(l=v.e.getDirInfo(r,i)),l.then((function(t){var n=t.data.can_edit,r=t.data.permission,a=y.Aq.getShareLinkPermissionList(e.props.itemType,r,i,n);e.setState({permissionOptions:a,currentPermission:a[0]})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))}}},{key:"render",value:function(){if(this.state.isLoading)return(0,j.jsx)(_.A,{});var e=this.props,t=e.repoID,n=e.itemPath,r=e.userPerm,i=this.state,a=i.mode,o=i.shareLinks,s=i.sharedLinkInfo,u=i.permissionOptions,l=i.currentPermission,c=i.isLoadingMore;switch(a){case"displayLinkDetails":return(0,j.jsx)(ne,{sharedLinkInfo:s,permissionOptions:u,defaultExpireDays:this.defaultExpireDays,showLinkDetails:this.showLinkDetails,updateLink:this.updateLink,deleteLink:this.deleteLink,closeShareDialog:this.props.closeShareDialog,setMode:this.setMode});case"singleLinkCreation":return(0,j.jsx)(oe,{type:"single",repoID:t,itemPath:n,userPerm:r,permissionOptions:u,currentPermission:l,setMode:this.setMode,updateAfterCreation:this.updateAfterCreation});case"linksCreation":return(0,j.jsx)(oe,{type:"batch",repoID:t,itemPath:n,userPerm:r,permissionOptions:u,currentPermission:l,setMode:this.setMode,updateAfterCreation:this.updateAfterCreation});case"linkAuthenticatedUsers":return(0,j.jsx)(de,{repoID:t,linkToken:s.token,setMode:this.setMode,path:n});case"linkAuthenticatedEmails":return(0,j.jsx)(pe,{repoID:t,linkToken:s.token,setMode:this.setMode,path:n});default:return(0,j.jsx)(le,{shareLinks:o,permissionOptions:u,setMode:this.setMode,showLinkDetails:this.showLinkDetails,toggleSelectAllLinks:this.toggleSelectAllLinks,toggleSelectLink:this.toggleSelectLink,deleteShareLinks:this.deleteShareLinks,deleteLink:this.deleteLink,handleScroll:this.handleScroll,isLoadingMore:c})}}}])}(s.Component),me=n(8576),ge=y.Aq.isDesktop()?250:210,ve=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).getUploadLink=function(){var e=n.props.itemPath,t=n.props.repoID;v.e.getUploadLink(t,e).then((function(e){if(0!==e.data.length){var t=new me.A(e.data[0]);n.setState({sharedUploadInfo:t})}})).catch((function(e){var t=y.Aq.getErrorMsg(e,!0);e.response&&403===e.response.status||E.A.danger(t),n.props.closeShareDialog()}))},n.addPassword=function(){n.setState({showPasswordInput:!n.state.showPasswordInput,password:"",passwordnew:"",errorInfo:""})},n.togglePasswordVisible=function(){n.setState({passwordVisible:!n.state.passwordVisible})},n.generatePassword=function(){var e=y.Aq.generatePassword(g.r8);n.setState({password:e,passwordnew:e})},n.inputPassword=function(e){n.setState({password:e.target.value})},n.inputPasswordNew=function(e){n.setState({passwordnew:e.target.value})},n.toggleStoredPasswordVisible=function(){n.setState({storedPasswordVisible:!n.state.storedPasswordVisible})},n.generateUploadLink=function(){if(n.validateParamsInput()){n.setState({errorInfo:""});var e=n.props,t=e.itemPath,r=e.repoID,i=n.state,a=i.password,o=i.isExpireChecked,s=i.expType,u=i.expireDays,l=i.expDate,c="";o&&(c="by-days"==s?A()().add(parseInt(u),"days").format():l.format()),v.e.createUploadLink(r,t,a,c).then((function(e){var t=new me.A(e.data);n.setState({sharedUploadInfo:t})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))}},n.validateParamsInput=function(){var e=n.state,t=e.showPasswordInput,r=e.password,i=e.passwordnew,a=e.isExpireChecked,o=e.expType,s=e.expireDays,u=e.expDate;if(t){if(0===r.length)return n.setState({errorInfo:(0,g.AP)("Please enter a password.")}),!1;if(r.length0&&(0,j.jsx)("tr",{children:(0,j.jsx)("td",{colSpan:3,children:(0,j.jsx)("p",{className:"error",children:this.state.errorMsg})})},"error")]})]}),(0,j.jsx)("div",{className:"share-list-container",children:(0,j.jsxs)("table",{className:"w-xs-200",children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"25%",children:(0,g.AP)("Email")}),(0,j.jsx)("th",{width:"20%",children:(0,g.AP)("Permission")}),(0,j.jsx)("th",{width:"20%",children:(0,g.AP)("Expiration")}),(0,j.jsx)("th",{width:"20%",children:(0,g.AP)("Inviter")}),(0,j.jsx)("th",{width:"15%",children:""})]})}),(0,j.jsx)(Ce,{items:t,permissions:this.permissions,deleteShareItem:this.deleteShareItem,onChangeUserPermission:this.onChangeUserPermission})]})})]})}}])}(s.Component),Te=n(45613),we=n(51164),Se=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onMouseEnter=function(){n.setState({isOperationShow:!0})},n.onMouseLeave=function(){n.setState({isOperationShow:!1})},n.deleteShareItem=function(){n.setState({isOpFrozen:!0});var e=n.props.item;n.props.deleteShareItem(e)},n.state={isOperationShow:!1,isOpFrozen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props.item,t=this.state,n=t.isOperationShow,r=t.isOpFrozen;return(0,j.jsxs)("tr",{onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onFocus:this.onMouseEnter,children:[(0,j.jsx)("td",{children:(0,j.jsx)("a",{href:e.to_server_url,target:"_blank",rel:"noreferrer",children:e.to_server_name})}),(0,j.jsx)("td",{children:e.to_user}),(0,j.jsx)("td",{children:y.Aq.sharePerms(e.permission)}),(0,j.jsx)("td",{children:(0,j.jsx)(Te.A,{className:"sf2-icon-x3 action-icon ".concat(n&&!r?"":"hide"),op:this.deleteShareItem,title:(0,g.AP)("Delete")})})]})}}])}(s.Component),ke=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this;return(0,j.jsx)("div",{className:"share-list-container",children:(0,j.jsxs)("table",{className:"table-thead-hidden",children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"30%",children:(0,g.AP)("Server")}),(0,j.jsx)("th",{width:"25%",children:(0,g.AP)("User Email")}),(0,j.jsx)("th",{width:"30%",children:(0,g.AP)("Permission")}),(0,j.jsx)("th",{width:"15%"})]})}),(0,j.jsx)("tbody",{children:this.props.items.map((function(t,n){return(0,j.jsx)(Se,{item:t,deleteShareItem:e.props.deleteShareItem},n)}))})]})})}}])}(s.Component),De=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).OCMShare=function(){var e=n.props,t=e.repoID,r=e.itemPath,i=n.state,a=i.selectedServer,o=i.toUser,s=i.permission,u=a.value;u.endsWith("/")||(u+="/"),n.setState({btnDisabled:!0,isSubmitting:!0}),v.e.addOCMSharePrepare(o,u,t,r,s).then((function(e){var t=n.state.ocmShares;t.unshift(e.data),n.setState({ocmShares:t,selectedServer:null,toUser:"",permission:"rw",isSubmitting:!1})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t),n.setState({btnDisabled:!1,isSubmitting:!1})}))},n.handleToUserChange=function(e){var t=e.target.value;n.setState({toUser:t,btnDisabled:!n.state.selectedServer||!t.trim()})},n.handleServerChange=function(e){n.setState({selectedServer:e,btnDisabled:!n.state.toUser.trim()})},n.deleteShareItem=function(e){var t=e.id;E.A.notify((0,g.AP)("It may take some time, please wait.")),v.e.deleteOCMSharePrepare(t).then((function(e){var r=n.state.ocmShares.filter((function(e){return e.id!=t}));n.setState({ocmShares:r}),E.A.success((0,g.AP)("Successfully deleted 1 item."))})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))},n.setPermission=function(e){n.setState({permission:e})},n.state={selectedServer:null,toUser:"",permission:"rw",btnDisabled:!0,isSubmitting:!1,ocmShares:[]},n.permissions=["rw","r"],n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this;v.e.listOCMSharesPrepare(this.props.repoID).then((function(t){e.setState({ocmShares:t.data.ocm_share_list})})).catch((function(t){var n=y.Aq.getErrorMsg(t);e.setState({errorMsg:n})}))}},{key:"render",value:function(){var e=this.state,t=e.errorMsg,n=e.ocmShares,r=e.toUser,i=e.selectedServer,a=e.permission,o=e.btnDisabled,u=e.isSubmitting;return(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)("table",{children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"30%",children:(0,g.AP)("Server")}),(0,j.jsx)("th",{width:"25%",children:(0,g.AP)("User Email")}),(0,j.jsx)("th",{width:"30%",children:(0,g.AP)("Permission")}),(0,j.jsx)("th",{width:"15%"})]})}),(0,j.jsx)("tbody",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("td",{children:(0,j.jsx)(we.by,{placeholder:(0,g.AP)("Select a server"),value:i,options:g.Mj,onChange:this.handleServerChange})}),(0,j.jsx)("td",{children:(0,j.jsx)(k.A,{value:r,onChange:this.handleToUserChange})}),(0,j.jsx)("td",{children:(0,j.jsx)(Ee.A,{isTextMode:!1,isEditIconShow:!1,currentPermission:a,permissions:this.permissions,onPermissionChanged:this.setPermission})}),(0,j.jsx)("td",{children:(0,j.jsx)(x.A,{onClick:this.OCMShare,disabled:o,color:"primary",className:u?"btn-loading":"",children:(0,g.AP)("Submit")})})]})})]}),t?(0,j.jsx)("p",{className:"error text-center mt-4",children:t}):(0,j.jsx)(ke,{items:n,deleteShareItem:this.deleteShareItem})]})}}])}(s.Component),xe=n(25328),Oe=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).copyToClipBoard=function(){(0,xe.A)(n.state.smartLink);var e=(0,g.AP)("Internal link has been copied to clipboard");E.A.success(e,{duration:2})},n.state={smartLink:"",isInternalLoding:!0},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.repoID,r=t.path,i=t.direntType;v.e.getInternalLink(n,r,i).then((function(t){e.setState({smartLink:t.data.smart_link,isInternalLoding:!1})})).catch((function(e){var t=y.Aq.getErrorMsg(e);E.A.danger(t)}))}},{key:"render",value:function(){return this.state.isInternalLoding?(0,j.jsx)(_.A,{}):(0,j.jsxs)("div",{children:[(0,j.jsx)("p",{className:"tip mb-1",children:(0,g.AP)("An internal link is a link to a file or folder that can be accessed by users with read permission to the file or folder.")}),(0,j.jsx)("p",{children:(0,j.jsx)("a",{target:"_blank",href:this.state.smartLink,rel:"noreferrer",children:this.state.smartLink})}),(0,j.jsx)(x.A,{onClick:this.copyToClipBoard,color:"primary",className:"mt-2",children:(0,g.AP)("Copy")})]})}}])}(s.Component),Ne=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onMouseEnter=function(){n.setState({isShowOperations:!0})},n.onMouseOver=function(){n.setState({isShowOperations:!0})},n.onMouseLeave=function(){n.setState({isShowOperations:!1})},n.onEditCustomPermission=function(){var e=n.props.permission;n.props.onEditCustomPermission(e)},n.onDeleteCustomPermission=function(){var e=n.props.permission;n.props.onDeleteCustomPermission(e)},n.state={isShowOperations:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props.permission,t=e.id,n=e.name,r=e.description;return(0,j.jsxs)("tr",{onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onMouseOver:this.onMouseOver,tabIndex:"0",onFocus:this.onMouseEnter,children:[(0,j.jsx)("td",{width:"22%",className:"text-truncate",title:n,children:n}),(0,j.jsx)("td",{width:"56%",className:"text-truncate",children:r}),(0,j.jsx)("td",{width:"22%",children:this.state.isShowOperations&&(0,j.jsxs)(s.Fragment,{children:[(0,j.jsx)(Te.A,{className:"sf3-font sf3-font-rename attr-action-icon",title:(0,g.AP)("Edit"),op:this.onEditCustomPermission}),(0,j.jsx)(Te.A,{className:"sf3-font sf3-font-delete1 attr-action-icon",title:(0,g.AP)("Delete"),op:this.onDeleteCustomPermission})]})})]},t)}}])}(s.Component),Ie=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,t=this.props.permissions;return(0,j.jsxs)("div",{className:"custom-permission",children:[(0,j.jsxs)("div",{className:"permission-header",children:[(0,j.jsx)("div",{className:"title",children:(0,g.AP)("Permission")}),(0,j.jsx)("div",{className:"operation",children:(0,j.jsx)("button",{type:"button",className:"btn btn-sm btn-outline-primary",onClick:this.props.onAddCustomPermission,children:(0,g.AP)("Add permission")})})]}),(0,j.jsxs)("div",{className:"permission-main mt-4",children:[(0,j.jsx)("table",{className:"permissions-list-header",children:(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{width:"22%",children:(0,g.AP)("Permission name")}),(0,j.jsx)("th",{width:"56%",children:(0,g.AP)("Description")}),(0,j.jsx)("th",{width:"22%"})]})})}),(0,j.jsx)("div",{className:"permissions-list-body",children:(0,j.jsx)("table",{children:(0,j.jsx)("tbody",{children:t.map((function(t){return(0,j.jsx)(Ne,{permission:t,onEditCustomPermission:e.props.onEditCustomPermission,onDeleteCustomPermission:e.props.onDeleteCustomPermission},t.id)}))})})})]})]})}}])}(s.Component),Pe=Ie,Me=n(64467),Le=n(81718),Re=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onChangePermissionName=function(e){var t=n.state.permission_name,r=e.target.value;r!==t&&n.setState({permission_name:r})},n.onChangePermissionDescription=function(e){var t=n.state.permission_desc,r=e.target.value;r!==t&&n.setState({permission_desc:r})},n.onChangePermission=function(e){return function(){var t=n.state.permission,r=!t[e],i=Object.assign({},t,(0,Me.default)({},e,r));n.setState({permission:i})}},n.validParams=function(){var e=n.state,t=e.permission_name,r=e.permission_desc,i=!1;return t&&t.trim()?r&&r.trim()?{isValid:i=!0}:{isValid:i,errMessage:(0,g.AP)("Description is required")}:{isValid:i,errMessage:(0,g.AP)("Name is required")}},n.onUpdateCustomPermission=function(){var e=n.state,t=e.permission_name,r=e.permission_desc,i=e.permission,a=n.validParams(),o=a.isValid,s=a.errMessage;o?n.props.onUpdateCustomPermission(t,r,i):n.setState({errMessage:s})},n.toggle=function(){n.setState({tooltipOpen:!n.state.tooltipOpen})},n.state={isLoading:!0,permission_name:"",permission_desc:"",permission:{upload:!1,download:!1,modify:!1,copy:!1,delete:!1,preview:!1,download_external_link:!1},errMessage:"",tooltipOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this.props.permission;e?this.setState({permission_name:e.name,permission_desc:e.description,permission:e.permission,isLoading:!1}):this.setState({isLoading:!1})}},{key:"render",value:function(){var e="add"===this.props.mode?(0,g.AP)("Add permission"):(0,g.AP)("Edit permission"),t=this.state,n=t.isLoading,r=t.permission_name,i=t.permission_desc,a=t.permission,o=t.errMessage;return(0,j.jsxs)("div",{className:"custom-permission",children:[(0,j.jsxs)("div",{className:"permission-header",children:[(0,j.jsxs)("div",{className:"d-flex align-items-center",children:[(0,j.jsx)(Te.A,{className:"sf3-font sf3-font-arrow rotate-180 d-inline-block back-icon",op:this.props.onChangeMode,title:(0,g.AP)("Back")}),(0,j.jsx)("span",{children:e})]}),(0,j.jsx)("div",{className:"operation",children:(0,j.jsx)("button",{type:"button",className:"btn btn-sm btn-outline-primary",onClick:this.onUpdateCustomPermission,children:(0,g.AP)("Submit")})})]}),(0,j.jsxs)("div",{className:"permission-main mt-4",children:[n&&(0,j.jsx)(_.A,{}),!n&&(0,j.jsxs)(s.Fragment,{children:[(0,j.jsxs)("div",{className:"permission-name-desc d-flex",children:[(0,j.jsxs)(F.A,{className:"permission-name",children:[(0,j.jsx)(B.A,{children:(0,g.AP)("Permission name")}),(0,j.jsx)(k.A,{value:r||"",onChange:this.onChangePermissionName})]}),(0,j.jsxs)(F.A,{className:"permission-desc",children:[(0,j.jsx)(B.A,{children:(0,g.AP)("Description")}),(0,j.jsx)(k.A,{value:i||"",onChange:this.onChangePermissionDescription})]})]}),o&&(0,j.jsx)(re.A,{color:"danger",children:o}),(0,j.jsxs)("div",{className:"permission-options",children:[(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("upload"),checked:a.upload}),(0,j.jsx)("span",{children:(0,g.AP)("Upload")})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("download"),checked:a.download}),(0,j.jsx)("span",{children:(0,g.AP)("Download")})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("create"),checked:a.create}),(0,j.jsx)("span",{children:(0,g.AP)("Create")})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("modify"),checked:a.modify}),(0,j.jsx)("span",{children:(0,g.AP)("Modify")}),(0,j.jsx)("span",{id:"modify-tip",className:"sf3-font sf3-font-tips ml-2",style:{color:"#999"}}),(0,j.jsxs)(Le.A,{toggle:this.toggle,delay:{show:0,hide:0},target:"modify-tip",placement:"bottom",isOpen:this.state.tooltipOpen,children:["(",(0,g.AP)("Modify includes modify file, move/rename file and folder"),")"]})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("copy"),checked:a.copy}),(0,j.jsx)("span",{children:(0,g.AP)("Copy")})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("delete"),checked:a.delete}),(0,j.jsx)("span",{children:(0,g.AP)("Delete")})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("preview"),checked:a.preview}),(0,j.jsx)("span",{children:(0,g.AP)("Preview online")})]})}),(0,j.jsx)(F.A,{check:!0,children:(0,j.jsxs)(B.A,{check:!0,children:[(0,j.jsx)(k.A,{type:"checkbox",onChange:this.onChangePermission("download_external_link"),checked:a.download_external_link}),(0,j.jsx)("span",{children:(0,g.AP)("Generate share link")})]})})]})]})]})]})}}])}(s.Component);Re.defaultProps={mode:"add"};var Fe=Re,Be=function(e){function t(){var e;(0,r.A)(this,t);for(var n=arguments.length,i=new Array(n),o=0;o0)for(var r=0;r0)for(var r=0;r0&&this.state.errorMsg.map((function(e,t){var n=e.group_name+": "+e.error_msg;return(0,m.jsx)("tr",{children:(0,m.jsx)("td",{colSpan:3,children:(0,m.jsx)("p",{className:"error",children:n})})},t)}))]})]}),(0,m.jsx)("div",{className:"share-list-container",children:(0,m.jsxs)("table",{className:"table-thead-hidden w-xs-200",children:[e,(0,m.jsx)(v,{repoID:this.props.repoID,items:this.state.sharedItems,permissions:this.permissions,deleteShareItem:this.deleteShareItem,onChangeUserPermission:this.onChangeUserPermission})]})})]})}}])}(s.Component);t.A=y},88438:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(18849),l=n(40326),c=n(97011),d=n(65604),f=n(4086),p=n(94988),h=n(89470),m=(n(82106),n(44414)),g=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onMouseEnter=function(){n.setState({isOperationShow:!0})},n.onMouseLeave=function(){n.setState({isOperationShow:!1})},n.userAvatarOnMouseEnter=function(){n.setState({isUserDetailsPopoverOpen:!0})},n.userAvatarOnMouseLeave=function(){n.setState({isUserDetailsPopoverOpen:!1})},n.deleteShareItem=function(){n.props.deleteShareItem(n.props.item.user_info.name)},n.onChangeUserPermission=function(e){n.props.onChangeUserPermission(n.props.item,e)},n.state={isOperationShow:!1,isUserDetailsPopoverOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props.item,t=d.Aq.getSharedPermission(e),n=this.state.isUserDetailsPopoverOpen;return(0,m.jsxs)("tr",{onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,tabIndex:"0",onFocus:this.onMouseEnter,children:[(0,m.jsx)("td",{className:"name",children:(0,m.jsxs)("div",{className:"position-relative d-flex align-items-center",children:[(0,m.jsx)("img",{src:e.user_info.avatar_url,width:"24",alt:e.user_info.nickname,className:"rounded-circle mr-2 cursor-pointer",onMouseEnter:this.userAvatarOnMouseEnter,onMouseLeave:this.userAvatarOnMouseLeave}),(0,m.jsx)("span",{children:e.user_info.nickname}),n&&(0,m.jsxs)("div",{className:"user-details-popover p-4 position-absolute w-100 mt-1",children:[(0,m.jsxs)("div",{className:"user-details-main pb-3",children:[(0,m.jsx)("img",{src:e.user_info.avatar_url,width:"40",alt:e.user_info.nickname,className:"rounded-circle mr-2"}),(0,m.jsx)("span",{className:"user-details-name",children:e.user_info.nickname})]}),(0,m.jsxs)("dl",{className:"m-0 mt-3 d-flex",children:[(0,m.jsx)("dt",{className:"m-0 mr-3",children:(0,l.AP)("Email")}),(0,m.jsx)("dd",{className:"m-0",children:e.user_info.contact_email})]})]})]})}),(0,m.jsx)("td",{children:(0,m.jsx)(h.A,{repoID:this.props.repoID,isTextMode:!0,autoFocus:!0,isEditIconShow:this.state.isOperationShow,currentPermission:t,permissions:this.props.permissions,onPermissionChanged:this.onChangeUserPermission})}),(0,m.jsx)("td",{children:(0,m.jsx)("span",{tabIndex:"0",role:"button",className:"sf2-icon-x3 action-icon ".concat(this.state.isOperationShow?"":"hide"),onClick:this.deleteShareItem,onKeyDown:d.Aq.onKeyDown,title:(0,l.AP)("Delete"),"aria-label":(0,l.AP)("Delete")})})]})}}])}(s.Component),v=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,t=this.props.items;return(0,m.jsx)("tbody",{children:t.map((function(t,n){return(0,m.jsx)(g,{item:t,repoID:e.props.repoID,permissions:e.props.permissions,deleteShareItem:e.props.deleteShareItem,onChangeUserPermission:e.props.onChangeUserPermission},n)}))})}}])}(s.Component),y=function(e){function t(e){var n;(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).handleSelectChange=function(e){n.setState({selectedOption:e}),n.options=[]},n.setPermission=function(e){n.setState({permission:e})},n.shareToUser=function(){var e=[],t=n.props.itemPath,r=n.props.repoID;if(n.state.selectedOption&&n.state.selectedOption.length>0)for(var i=0;i0)for(var r=0;r0)for(var r=0;r0&&this.state.errorMsg.map((function(e,t){var n="";return n=e.email?e.email+": "+e.error_msg:e,(0,m.jsx)("tr",{children:(0,m.jsx)("td",{colSpan:3,children:(0,m.jsx)("p",{className:"error",children:n})})},t)}))]})]}),(0,m.jsx)("div",{className:"share-list-container",children:(0,m.jsxs)("table",{className:"table-thead-hidden w-xs-200",children:[t,(0,m.jsx)(v,{repoID:this.props.repoID,items:e,permissions:this.permissions,deleteShareItem:this.deleteShareItem,onChangeUserPermission:this.onChangeUserPermission})]})})]})}}])}(s.Component)},16670:function(e,t,n){"use strict";var r,i=n(23029),a=n(92901),o=n(39874),s=n(85501),u=n(9950),l=n(58195),c=n(14113),d=n(99308),f=n(40326),p=n(97011),h=n(65604),m=n(81446),g=n(44414),v=function(e){function t(e){var n;return(0,i.A)(this,t),(n=(0,o.A)(this,t,[e])).queryZipProgress=function(){var e=n.state.zipToken;p.e.queryZipProgress(e).then((function(t){var i=t.data;if(1==i.failed){var a;switch(clearInterval(r),i.failed_reason){case"size too large":a=(0,f.AP)("Failed to download. The total size of the files exceeded the limit.");break;case"internal error":a=(0,f.AP)("Internal Server Error");break;default:a=(0,f.AP)("Error")}n.setState({isLoading:!1,errorMsg:a})}else n.setState({zipProgress:0==i.total?"100%":(i.zipped/i.total*100).toFixed(2)+"%"}),i.total==i.zipped&&(clearInterval(r),n.props.toggleDialog(),location.href="".concat(f.IX,"zip/").concat(e))})).catch((function(e){clearInterval(r);var t=h.Aq.getErrorMsg(e);n.setState({isLoading:!1,errorMsg:t})}))},n.cancelZipTask=function(){var e=n.state.zipToken;p.e.cancelZipTask(e).then((function(e){})).catch((function(e){}))},n.toggleDialog=function(){var e=n.state.zipProgress;e&&"100%"!=e&&(clearInterval(r),n.cancelZipTask()),n.props.toggleDialog()},n.state={isLoading:!0,errorMsg:"",zipProgress:null},n}return(0,s.A)(t,e),(0,a.A)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.token,i=t.path,a=t.repoID,o=t.target;(n?o.length?p.e.getShareLinkDirentsZipTask(n,i,o):p.e.getShareLinkZipTask(n,i):p.e.zipDownload(a,i,o)).then((function(t){var n=t.data.zip_token;e.setState({isLoading:!1,errorMsg:"",zipToken:n}),e.queryZipProgress(),r=setInterval(e.queryZipProgress,1e3)})).catch((function(t){var n=h.Aq.getErrorMsg(t);e.setState({isLoading:!1,errorMsg:n})}))}},{key:"render",value:function(){return(0,g.jsxs)(l.A,{isOpen:!0,toggle:this.toggleDialog,children:[(0,g.jsx)(c.A,{toggle:this.toggleDialog,children:(0,f.AP)("Download")}),(0,g.jsx)(d.A,{children:(0,g.jsx)(y,{data:this.state})})]})}}])}(u.Component),y=function(e){function t(){return(0,i.A)(this,t),(0,o.A)(this,t,arguments)}return(0,s.A)(t,e),(0,a.A)(t,[{key:"render",value:function(){var e=this.props.data,t=e.isLoading,n=e.errorMsg,r=e.zipProgress;return t?(0,g.jsx)(m.A,{}):n?(0,g.jsxs)("div",{className:"text-center mt-7 mb-8",children:[(0,g.jsx)("img",{src:"".concat(f.SG,"img/error-tip.png"),alt:"",width:"100"}),(0,g.jsx)("p",{className:"mt-3",children:n})]}):(0,g.jsx)("p",{className:"mt-4 text-center",children:"".concat((0,f.AP)("Packaging...")," ").concat(r)})}}])}(u.Component);t.A=v},92811:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var r=n(9950),i=n(48738),a=n.n(i),o=n(71791),s=n(9264),u=n(44414),l=function(e){var t=e.readonly,n=e.field,i=e.className,l=e.children,c=(0,r.useMemo)((function(){return"size"===n.type?s.ZP[s.vZ.NUMBER]:s.ZP[n.type]}),[n]);return(0,u.jsxs)("div",{className:a()("dirent-detail-item",i),children:[(0,u.jsxs)("div",{className:"dirent-detail-item-name d-flex",children:[(0,u.jsx)("div",{children:(0,u.jsx)(o.In,{iconName:c})}),(0,u.jsx)("span",{className:"dirent-detail-item-name-value",children:n.name})]}),(0,u.jsx)("div",{className:a()("dirent-detail-item-value",{editable:!t}),children:l})]})};l.defaultProps={readonly:!0};var c=l},30822:function(e,t,n){"use strict";n.d(t,{nB:function(){return p},kZ:function(){return c},Y9:function(){return f}});var r=n(5544),i=n(9950),a=n(48738),o=n.n(a),s=n(91447),u=n(14522),l=n(44414),c=function(e){var t=e.children,n=e.className,a=(0,i.useState)(300),c=(0,r.A)(a,2),d=c[0],f=c[1],p=(0,i.useState)(!1),h=(0,r.A)(p,2),m=h[0],g=h[1],v=(0,i.useRef)(null),y=(0,i.useRef)(null),b=(0,i.useCallback)((function(e){var t=Math.max(Math.min(window.innerWidth-e.clientX,600),300);d!==t&&(localStorage.setItem("sf_cur_view_detail_width",t),f(t))}),[d]),E=(0,i.useCallback)((function(){window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",E),m&&g(!1)}),[m,b]),_=(0,i.useCallback)((function(){window.addEventListener("mouseup",E),window.addEventListener("mousemove",b),g(!0)}),[E,b]),C=(0,i.useCallback)((function(e){y.current.style.top=e+"px"}),[]),A=(0,i.useCallback)((function(e){if(y.current){var t=v.current.getBoundingClientRect().top,n=e.pageY-t-u.gO/2;C(n)}}),[C]);return(0,i.useEffect)((function(){var e=localStorage.getItem("sf_cur_view_detail_width"),t=e?parseInt(e):300;f(t)}),[]),(0,l.jsxs)("div",{className:o()("cur-view-detail",n,{"cur-view-detail-small":d<400,"cur-view-detail-large":d>400}),style:{width:d},children:[t,(0,l.jsx)(s.A,{resizeBarRef:v,dragHandlerRef:y,resizeBarStyle:{left:-1},dragHandlerStyle:{height:u.gO},onResizeMouseDown:_,onResizeMouseOver:A})]})},d=n(95754),f=function(e){var t=e.title,n=e.icon,r=e.iconSize,i=void 0===r?32:r,a=e.onClose,o=e.component,s=(void 0===o?{}:o).closeIcon;return(0,l.jsxs)("div",{className:"detail-header",children:[(0,l.jsxs)("div",{className:"detail-title dirent-title",children:[(0,l.jsx)("div",{className:"detail-header-icon-container",children:(0,l.jsx)("img",{src:n,width:i,height:i,alt:""})}),(0,l.jsx)("span",{className:"name ellipsis",title:t,children:t})]}),(0,l.jsx)("div",{className:"detail-control",onClick:a,children:s||(0,l.jsx)(d.A,{symbol:"close",className:"detail-control-close"})})]})},p=function(e){var t=e.className,n=e.children;return(0,l.jsx)("div",{className:o()("detail-body dirent-info",t),children:n})}},61134:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(5544),i=n(9950),a=n(48738),o=n.n(a),s=n(97011),u=n(65604),l=n(4086),c=n(30822),d=n(71791),f=n(92811),p=n(9264),h=n(40326),m=n(83172),g=n(44414),v=function(e){var t=e.repoID,n=e.repoInfo,r=e.path,a=e.direntDetail,o=(0,m.Sv)().enableMetadata,s=(0,i.useMemo)((function(){return{type:"size",name:(0,h.AP)("Size")}}),[]),l=(0,i.useMemo)((function(){return{type:p.vZ.LAST_MODIFIER,name:(0,h.AP)("Last modifier")}}),[]),c=(0,i.useMemo)((function(){return{type:p.vZ.MTIME,name:(0,h.AP)("Last modified time")}}),[]);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(f.A,{field:s,className:"sf-metadata-property-detail-formatter",children:(0,g.jsx)(d.ZA,{field:s,value:u.Aq.bytesToSize(a.size)})}),(0,g.jsx)(f.A,{field:l,className:"sf-metadata-property-detail-formatter",children:(0,g.jsx)(d.ZA,{field:l,value:a.last_modifier_email,collaborators:[{name:a.last_modifier_name,contact_email:a.last_modifier_contact_email,email:a.last_modifier_email,avatar_url:a.last_modifier_avatar}]})}),(0,g.jsx)(f.A,{field:c,className:"sf-metadata-property-detail-formatter",children:(0,g.jsx)(d.ZA,{field:c,value:a.last_modified})}),window.app.pageOptions.enableMetadataManagement&&o&&(0,g.jsx)(m.iF,{repoID:t,filePath:r,repoInfo:n,direntType:"file"})]})},y=function(e){var t=e.repoID,n=e.repoInfo,a=e.dirent,d=e.path,f=e.onClose,p=e.width,h=void 0===p?300:p,y=e.className,b=e.component,E=(void 0===b?{}:b).headerComponent,_=(0,i.useState)(""),C=(0,r.A)(_,2),A=C[0],T=C[1];(0,i.useEffect)((function(){var e=new m.BT;return window.sfMetadataContext=e,window.sfMetadataContext.init({repoID:t,repoInfo:n}),s.e.getFileInfo(t,d).then((function(e){T(e.data)})).catch((function(e){var t=u.Aq.getErrorMsg(e);l.A.danger(t)})),function(){window.sfMetadataContext&&(window.sfMetadataContext.destroy(),delete window.sfMetadataContext)}}),[]);var w=(null===a||void 0===a?void 0:a.name)||"",S=u.Aq.getDirentIcon(a);return(0,g.jsxs)("div",{className:o()("cur-view-detail",y,{"cur-view-detail-small":h<400,"cur-view-detail-large":h>400}),style:{width:h},children:[(0,g.jsx)(c.Y9,{title:w,icon:S,onClose:f,component:E}),(0,g.jsx)(c.nB,{children:a&&A&&(0,g.jsx)("div",{className:"detail-content",children:(0,g.jsx)(v,{repoID:t,repoInfo:n,path:d,direntDetail:A})})})]})}},36402:function(e,t,n){"use strict";n.d(t,{A:function(){return E}});var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(48738),l=n.n(u),c=n(19260),d=n(6030),f=n(33151),p=n(68879),h=n(92795),m=n(40326),g=n(65604),v=n(40866),y=n(44414),b=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onShowMenu=function(){},n.onHideMenu=function(){n.state.isItemMenuShow&&(n.setState({isItemMenuShow:!1}),"function"===typeof n.props.unfreezeItem&&n.props.unfreezeItem())},n.onDropdownToggleKeyDown=function(e){"Enter"!=e.key&&"Space"!=e.key||n.onDropdownToggleClick(e)},n.onDropdownToggleClick=function(e){e.preventDefault(),e.stopPropagation(),n.toggleOperationMenu()},n.toggleOperationMenu=function(){n.setState({isItemMenuShow:!n.state.isItemMenuShow},(function(){n.state.isItemMenuShow&&"function"===typeof n.props.freezeItem?n.props.freezeItem():n.state.isItemMenuShow||"function"!==typeof n.props.unfreezeItem||n.props.unfreezeItem()}))},n.onMenuItemKeyDown=function(e){"Enter"!=e.key&&"Space"!=e.key||n.onMenuItemClick(e)},n.onMenuItemClick=function(e){var t,r=null!==(t=g.Aq.getEventData(e,"toggle"))&&void 0!==t?t:e.currentTarget.getAttribute("data-toggle"),i=n.props.item;n.props.onMenuItemClick(r,e,i)},n.onDropDownMouseMove=function(){n.state.isSubMenuShown&&n.setState({isSubMenuShown:!1})},n.toggleSubMenu=function(e){e.stopPropagation(),n.setState({isSubMenuShown:!n.state.isSubMenuShown})},n.toggleSubMenuShown=function(e){n.setState({isSubMenuShown:!0,currentItem:e.key})},n.state={menuList:[],isItemMenuShow:!1,isSubMenuShown:!1,currentItem:""},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){this.props.isHandleContextMenuEvent&&(this.listenerId=h.A.register(this.onShowMenu,this.onHideMenu));var e=this.props.item,t=this.props.getMenuList(e);this.setState({menuList:t})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.item,n=e.getMenuList(t);t.name===this.props.item.name&&this.state.menuList===n||this.setState({menuList:n})}},{key:"componentWillUnmount",value:function(){this.props.isHandleContextMenuEvent&&this.listenerId&&h.A.unregister(this.listenerId)}},{key:"render",value:function(){var e=this,t=this.state.menuList,n=this.props,r=n.toggleClass,i=n.toggleChildren,a=n.tagName,o=n.menuStyle;return r="sf-dropdown-toggle "+r,t.length?a&&"button"===a?(0,y.jsxs)(c.A,{isOpen:this.state.isItemMenuShow,toggle:this.onDropdownToggleClick,children:[(0,y.jsx)(d.A,{className:this.props.toggleClass,"data-toggle":"dropdown",title:(0,m.AP)("More operations"),"aria-label":(0,m.AP)("More operations"),"aria-expanded":this.state.isItemMenuShow,onKeyDown:this.onDropdownToggleKeyDown,children:i}),(0,y.jsx)(f.A,{children:t.map((function(t,n){return"Divider"===t?(0,y.jsx)(p.A,{divider:!0},n):(0,y.jsx)(p.A,{"data-toggle":t.key,onClick:e.onMenuItemClick,onKeyDown:e.onMenuItemKeyDown,children:t.value},n)}))})]}):(0,y.jsxs)(c.A,{isOpen:this.state.isItemMenuShow,toggle:this.onDropdownToggleClick,className:"vam",children:[(0,y.jsx)(d.A,{tag:a||"i",role:"button",tabIndex:"0",className:r,title:(0,m.AP)("More operations"),"data-toggle":"dropdown","aria-expanded":this.state.isItemMenuShow,"aria-label":(0,m.AP)("More operations"),onKeyDown:this.onDropdownToggleKeyDown}),(0,y.jsx)(v.A,{children:(0,y.jsx)(f.A,{style:o,children:t.map((function(t,n){return"Divider"===t?(0,y.jsx)(p.A,{divider:!0},n):t.subOpList?(0,y.jsxs)(c.A,{direction:"right",className:"w-100",isOpen:e.state.isSubMenuShown&&e.state.currentItem==t.key,toggle:e.toggleSubMenu,onMouseMove:function(e){e.stopPropagation()},children:[(0,y.jsxs)(d.A,{tag:"div",className:"dropdown-item font-weight-normal rounded-0 d-flex align-items-center",onMouseEnter:e.toggleSubMenuShown.bind(e,t),children:[(0,y.jsx)("span",{className:"mr-auto",children:t.value}),(0,y.jsx)("i",{className:"sf3-font-down sf3-font rotate-270"})]}),(0,y.jsx)(f.A,{children:t.subOpList.map((function(t,n){return"Divider"==t?(0,y.jsx)(p.A,{divider:!0},n):(0,y.jsx)(p.A,{"data-toggle":t.key,onClick:e.onMenuItemClick,onKeyDown:e.onMenuItemKeyDown,children:t.value},n)}))})]},n):(0,y.jsxs)(p.A,{className:l()({"pl-5":void 0!=e.props.isDisplayFiles,"position-relative":e.props.isDisplayFiles}),"data-toggle":t.key,onClick:e.onMenuItemClick,onKeyDown:e.onMenuItemKeyDown,onMouseMove:e.onDropDownMouseMove,children:["Display files"===t.key&&e.props.isDisplayFiles&&(0,y.jsx)("i",{className:"dropdown-item-tick sf2-icon-tick"}),t.value]},n)}))})})]}):""}}])}(s.Component);b.defaultProps={isHandleContextMenuEvent:!0,menuStyle:{},toggleClass:"sf3-font-more sf3-font"};var E=b},43066:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});n(9950);var r=n(40326),i=n(44414);var a=function(e){var t=e.className,n=void 0===t?"":t,a=e.title,o=e.text,s=e.children;return(0,i.jsxs)("div",{className:"empty-tip ".concat(n),children:[(0,i.jsx)("img",{src:"".concat(r.SG,"img/no-items-tip.png"),alt:"",width:"100",height:"100",className:"no-items-img-tip"}),a&&(0,i.jsx)("span",{className:"empty-tip-title",children:a}),o&&(0,i.jsx)("span",{className:"empty-tip-text",children:o}),s]})}},19435:function(e,t,n){"use strict";var r=n(89379),i=n(23029),a=n(92901),o=n(39874),s=n(85501),u=n(9950),l=n(50268),c=(n(57715),n(44414)),d=window.app.pageOptions.rawPath,f=function(e){function t(){return(0,i.A)(this,t),(0,o.A)(this,t,arguments)}return(0,s.A)(t,e),(0,a.A)(t,[{key:"render",value:function(){var e={autoplay:!1,controls:!0,preload:"auto",sources:[{src:d}]};return(0,c.jsx)("div",{className:"file-view-content flex-1 audio-file-view",children:(0,c.jsx)(l.A,(0,r.A)({},e))})}}])}(u.Component);t.A=f},88572:function(e,t,n){"use strict";var r,i,a=n(23029),o=n(92901),s=n(39874),u=n(85501),l=n(9950),c=n(65604),d=n(40326),f=(n(89046),n(44414)),p=window.app.pageOptions,h=p.repoID,m=p.repoEncrypted,g=p.fileExt,v=p.filePath,y=p.fileName,b=p.thumbnailSizeForOriginal,E=p.previousImage,_=p.nextImage,C=p.rawPath,A=p.xmindImageSrc;E&&(r="".concat(d.Yc,"lib/").concat(h,"/file").concat(c.Aq.encodePath(E))),_&&(i="".concat(d.Yc,"lib/").concat(h,"/file").concat(c.Aq.encodePath(_)));var T=function(e){function t(e){var n;return(0,a.A)(this,t),(n=(0,s.A)(this,t,[e])).handleLoadFailure=function(){n.setState({loadFailed:!0})},n.state={loadFailed:!1},n}return(0,u.A)(t,e),(0,o.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",(function(e){E&&37==e.keyCode&&(location.href=r),_&&39==e.keyCode&&(location.href=i)}))}},{key:"render",value:function(){if(this.state.loadFailed)return this.props.tip;var e="";!m&&["tif","tiff","psd"].includes(g)&&(e="".concat(d.Yc,"thumbnail/").concat(h,"/").concat(b).concat(c.Aq.encodePath(v)));var t=A?"".concat(d.Yc).concat(A):"";return(0,f.jsxs)("div",{className:"file-view-content flex-1 image-file-view",children:[E&&(0,f.jsx)("a",{href:r,id:"img-prev",title:(0,d.AP)("you can also press \u2190 "),children:(0,f.jsx)("span",{className:"sf3-font sf3-font-down rotate-90 d-inline-block"})}),_&&(0,f.jsx)("a",{href:i,id:"img-next",title:(0,d.AP)("you can also press \u2192"),children:(0,f.jsx)("span",{className:"sf3-font sf3-font-down rotate-270 d-inline-block"})}),(0,f.jsx)("img",{src:t||e||C,alt:y,id:"image-view",onError:this.handleLoadFailure})]})}}])}(l.Component);t.A=T},75839:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(9223),l=(n(20479),n(44414)),c=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){return(0,l.jsx)("div",{className:"file-view-content flex-1 pdf-file-view",children:(0,l.jsx)(u.A,{})})}}])}(s.Component);t.A=c},4343:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=(n(57067),n(44414)),l=window.app.pageOptions,c=l.fileName,d=l.rawPath,f=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){return(0,u.jsx)("div",{className:"file-view-content flex-1 svg-file-view",children:(0,u.jsx)("img",{src:d,alt:c,id:"svg-view"})})}}])}(s.Component);t.A=f},58930:function(e,t,n){"use strict";var r=n(89379),i=n(23029),a=n(92901),o=n(39874),s=n(85501),u=n(9950),l=n(22899),c=n(40326),d=(n(21936),n(44414)),f=window.app.pageOptions,p=f.rawPath,h=f.fileExt,m=function(e){function t(){return(0,i.A)(this,t),(0,o.A)(this,t,arguments)}return(0,s.A)(t,e),(0,a.A)(t,[{key:"render",value:function(){var e={autoplay:!1,controls:!0,preload:"auto",playbackRates:[.5,1,1.5,2],sources:[{src:p,type:c.Oo[h]||"video/mp4"}]};return(0,d.jsx)("div",{className:"file-view-content flex-1 video-file-view",children:(0,d.jsx)(l.A,(0,r.A)({},e))})}}])}(u.Component);t.A=m},44513:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(40326),l=n(44414),c=window.app.pageOptions.err,d=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e;return e="File preview unsupported"==c?(0,l.jsx)("p",{children:(0,u.AP)("Online view is not applicable to this file format")}):(0,l.jsx)("p",{className:"error",children:c||this.props.errorMsg}),(0,l.jsx)("div",{className:"file-view-content flex-1 o-auto",children:(0,l.jsxs)("div",{className:"file-view-tip",children:[e,(0,l.jsx)("a",{href:"?dl=1",className:"btn btn-secondary",children:(0,u.AP)("Download")})]})})}}])}(s.Component);t.A=d},27831:function(e,t,n){"use strict";n.d(t,{A:function(){return Ce}});var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(47838),l=n.n(u),c=n(28321),d=n(97499),f=n(97011),p=n(40326),h=n(65604),m=n(4086),g=n(81718),v=n(95754),y=n(44414),b=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).toggle=function(){n.setState({tooltipOpen:!n.state.tooltipOpen})},n.state={tooltipOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this,t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(v.A,{symbol:this.props.icon}),(0,y.jsx)(g.A,{toggle:this.toggle,delay:{show:0,hide:0},target:this.props.id,placement:"bottom",isOpen:this.state.tooltipOpen,children:this.props.text})]});return this.props.href?(0,y.jsx)("div",{id:this.props.id,className:"file-toolbar-btn","aria-label":this.props.text,onClick:function(){return window.open(e.props.href,"_parent")},children:t}):(0,y.jsx)("div",{id:this.props.id,className:"file-toolbar-btn",onClick:this.props.onClick,"aria-label":this.props.text,children:t})}}])}(s.Component),E=n(4159),_=n.n(E),C=n(68497),A=window.app.pageOptions,T=A.fileName,w=A.repoID,S=A.filePath,k=A.latestContributor,D=A.latestContributorName,x=A.lastModificationTime,O=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).toggleStar=function(e){e.preventDefault(),n.props.toggleStar()},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.isStarred,n=e.isLocked,r=e.isOnlyofficeFile,i=t?(0,p.AP)("starred"):(0,p.AP)("unstarred"),a=(0,p.AP)("locked");return(0,y.jsxs)("div",{className:"text-truncate",children:[(0,y.jsxs)("h2",{className:"file-title d-flex align-items-center",children:[(0,y.jsx)("span",{className:"file-name text-truncate",title:T,children:T}),(0,y.jsx)("a",{className:"file-star sf3-font ".concat(t?"sf3-font-star":"sf3-font-star-empty"),href:"#",title:i,role:"button","aria-label":t?(0,p.AP)("Unstar"):(0,p.AP)("Star"),onClick:this.toggleStar}),(0,y.jsx)(C.A,{repoID:w,path:S}),p.am&&n&&!r&&(0,y.jsx)("img",{className:"file-locked-icon",width:"16",src:"".concat(p.SG,"img/file-locked-32.png"),alt:a,title:a,"aria-label":a})]}),!r&&(0,y.jsxs)("div",{className:"meta-info",children:[(0,y.jsx)("a",{href:"".concat(p.Yc,"profile/").concat(encodeURIComponent(k),"/"),children:D}),(0,y.jsx)("span",{className:"ml-2",children:_()(1e3*x).format("YYYY-MM-DD HH:mm")})]})]})}}])}(s.PureComponent),N=O,I=n(90675),P=n(10467),M=n(19260),L=n(6030),R=n(33151),F=n(64594),B=n(68879),j=n(40866),U=n(88134),H=window.app.pageOptions,z=H.canLockUnlockFile,V=H.repoID,Y=H.repoName,G=H.repoEncrypted,q=H.parentDir,W=H.filePerm,K=H.filePath,X=H.fileType,$=H.fileName,Z=H.canEditFile,Q=H.err,J=H.canDownloadFile,ee=H.fileDownloadURL,te=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).toggleShareDialog=function(){n.setState({isShareDialogOpen:!n.state.isShareDialogOpen})},n.toggleMoreOpMenu=function(){n.setState({moreDropdownOpen:!n.state.moreDropdownOpen})},n.toggle=function(){n.setState({dropdownOpen:!n.state.dropdownOpen})},n.state={isLoading:!0,dropdownOpen:!1,moreDropdownOpen:!1,isShareDialogOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=(0,P.A)((0,I.A)().mark((function e(){var t,n,r;return(0,I.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W||!W.startsWith("custom-")){e.next=19;break}return this.isCustomPermission=!0,t=W.split("-")[1],e.prev=3,e.next=6,f.e.getCustomPermission(V,t);case 6:n=e.sent,this.customPermission=n.data.permission,window.custom_permission=this.customPermission,this.setState({isLoading:!1}),e.next=17;break;case 12:e.prev=12,e.t0=e.catch(3),r=h.Aq.getErrorMsg(e.t0),m.A.danger(r),this.setState({isLoading:!1});case 17:e.next=20;break;case 19:this.setState({isLoading:!1});case 20:case"end":return e.stop()}}),e,this,[[3,12]])})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){if(this.state.isLoading)return null;var e,t,n=this.state.moreDropdownOpen,r=this.props,i=r.isLocked,a=r.lockedByMe,o=!1;z&&(i?a&&(o=!0,e=(0,p.AP)("Unlock"),t="unlock"):(o=!0,e=(0,p.AP)("Lock"),t="lock"));var u=!1;G?u=!0:"rw"!=W&&"r"!=W||(u=!0);var l=this.isCustomPermission,c=this.customPermission;l&&(u=c.permission.download_external_link);return(0,y.jsxs)(s.Fragment,{children:[(0,y.jsxs)("div",{className:"d-none d-md-flex justify-content-between align-items-center flex-shrink-0 ml-4",children:["PDF"==X&&J&&(0,y.jsx)(b,{id:"seafile-pdf-print",icon:"print",text:(0,p.AP)("Print")}),o&&(0,y.jsx)(b,{id:"lock-unlock-file",icon:t,text:e,onClick:this.props.toggleLockFile}),u&&(0,y.jsx)(b,{id:"share-file",icon:"share",text:(0,p.AP)("Share"),onClick:this.toggleShareDialog}),Z&&"SDoc"!=X&&!Q&&(this.props.isSaving?(0,y.jsx)("div",{type:"button","aria-label":(0,p.AP)("Saving..."),className:"file-toolbar-btn",children:(0,y.jsx)(v.A,{symbol:"spinner"})}):this.props.needSave?(0,y.jsx)(b,{text:(0,p.AP)("Save"),id:"save-file",icon:"save",onClick:this.props.onSave}):(0,y.jsx)("div",{type:"button",className:"file-toolbar-btn disabled",children:(0,y.jsx)(v.A,{symbol:"save"})})),J&&(0,y.jsx)(b,{id:"download-file",icon:"download",text:(0,p.AP)("Download"),href:ee}),(0,y.jsx)(b,{id:"file-details",icon:"info",text:(0,p.AP)("Details"),onClick:this.props.toggleDetailsPanel}),"rw"==W&&(0,y.jsx)(b,{id:"open-via-client",icon:"client",text:(0,p.AP)("Open via Client"),href:"seafile://openfile?repo_id=".concat(encodeURIComponent(V),"&path=").concat(encodeURIComponent(K))}),(0,y.jsxs)(M.A,{isOpen:n,toggle:this.toggleMoreOpMenu,children:[(0,y.jsx)(L.A,{className:"file-toolbar-btn","aria-label":(0,p.AP)("More operations"),title:(0,p.AP)("More operations"),tag:"div",children:(0,y.jsx)(v.A,{symbol:"more-vertical"})}),(0,y.jsxs)(R.A,{right:!0,children:["rw"==W&&(0,y.jsx)("a",{href:"".concat(p.Yc,"repo/file_revisions/").concat(V,"/?p=").concat(encodeURIComponent(K),"&referer=").concat(encodeURIComponent(location.href)),className:"dropdown-item",children:(0,p.AP)("History")}),(0,y.jsx)("a",{href:"".concat(p.Yc,"library/").concat(V,"/").concat(h.Aq.encodePath(Y+q)),className:"dropdown-item",children:(0,p.AP)("Open parent folder")})]})]})]}),(0,y.jsxs)(M.A,{isOpen:this.state.dropdownOpen,toggle:this.toggle,className:"d-block d-md-none flex-shrink-0 ml-4",children:[(0,y.jsx)(F.A,{children:Z&&"SDoc"!=X&&!Q&&(this.props.isSaving?(0,y.jsx)("button",{type:"button","aria-label":(0,p.AP)("Saving..."),className:"btn btn-icon btn-secondary",children:(0,y.jsx)(v.A,{symbol:"spinner"})}):this.props.needSave?(0,y.jsx)(b,{text:(0,p.AP)("Save"),id:"save-file",icon:"save",onClick:this.props.onSave}):(0,y.jsx)("button",{type:"button",className:"btn btn-icon btn-secondary",disabled:!0,children:(0,y.jsx)(v.A,{symbol:"save"})}))}),(0,y.jsx)(L.A,{className:"mx-1","aria-label":(0,p.AP)("More operations"),children:(0,y.jsx)(v.A,{symbol:"more-vertical"})}),(0,y.jsxs)(R.A,{right:!0,children:[(0,y.jsx)(B.A,{children:(0,y.jsx)("a",{href:"".concat(p.Yc,"library/").concat(V,"/").concat(h.Aq.encodePath(Y+q)),className:"text-inherit",children:(0,p.AP)("Open parent folder")})}),o&&(0,y.jsx)(B.A,{onClick:this.props.toggleLockFile,children:e}),u&&(0,y.jsx)(B.A,{onClick:this.toggleShareDialog,children:(0,p.AP)("Share")}),J&&(0,y.jsx)(B.A,{children:(0,y.jsx)("a",{href:"?dl=1",className:"text-inherit",children:(0,p.AP)("Download")})}),(0,y.jsx)(B.A,{onClick:this.props.toggleDetailsPanel,children:(0,p.AP)("Details")})]})]}),this.state.isShareDialogOpen&&(0,y.jsx)(j.A,{children:(0,y.jsx)(U.A,{itemType:"file",itemName:$,itemPath:K,userPerm:W,repoID:V,repoEncrypted:G,toggleDialog:this.toggleShareDialog})})]})}}])}(s.Component),ne=te,re=window.app.pageOptions,ie=re.repoID,ae=re.repoName,oe=re.parentDir,se=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).toggleMoreOpMenu=function(){n.setState({moreDropdownOpen:!n.state.moreDropdownOpen})},n.toggle=function(){n.setState({dropdownOpen:!n.state.dropdownOpen})},n.state={dropdownOpen:!1,moreDropdownOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.state.moreDropdownOpen;return(0,y.jsxs)(s.Fragment,{children:[(0,y.jsxs)("div",{className:"d-none d-md-flex justify-content-between align-items-center flex-shrink-0 ml-4",children:[(0,y.jsx)(b,{id:"file-details",icon:"info",text:(0,p.AP)("Details"),onClick:this.props.toggleDetailsPanel}),(0,y.jsxs)(M.A,{isOpen:e,toggle:this.toggleMoreOpMenu,children:[(0,y.jsx)(L.A,{className:"file-toolbar-btn","aria-label":(0,p.AP)("More operations"),title:(0,p.AP)("More operations"),tag:"div",children:(0,y.jsx)(v.A,{symbol:"more-vertical"})}),(0,y.jsx)(R.A,{right:!0,children:(0,y.jsx)("a",{href:"".concat(p.Yc,"library/").concat(ie,"/").concat(h.Aq.encodePath(ae+oe)),className:"dropdown-item",children:(0,p.AP)("Open parent folder")})})]}),(0,y.jsx)(b,{id:"fold-header",icon:"double-arrow-up",text:(0,p.AP)("Fold"),onClick:this.props.toggleHeader})]}),(0,y.jsxs)(M.A,{isOpen:this.state.dropdownOpen,toggle:this.toggle,className:"d-block d-md-none flex-shrink-0 ml-4",children:[(0,y.jsx)(L.A,{className:"mx-1","aria-label":(0,p.AP)("More operations"),children:(0,y.jsx)(v.A,{symbol:"more-vertical"})}),(0,y.jsxs)(R.A,{right:!0,children:[(0,y.jsx)(B.A,{onClick:this.props.toggleHeader,children:(0,p.AP)("Fold")}),(0,y.jsx)(B.A,{onClick:this.props.toggleDetailsPanel,children:(0,p.AP)("Details")}),(0,y.jsx)(B.A,{children:(0,y.jsx)("a",{href:"".concat(p.Yc,"library/").concat(ie,"/").concat(h.Aq.encodePath(ae+oe)),className:"text-inherit",children:(0,p.AP)("Open parent folder")})})]})]})]})}}])}(s.Component),ue=n(61134),le=n(83172),ce=n(81446),de=(n(57686),window.app.pageOptions),fe=de.isStarred,pe=de.isLocked,he=de.lockedByMe,me=de.repoID,ge=de.filePath,ve=de.filePerm,ye=de.enableWatermark,be=de.userNickName,Ee=de.fileName,_e=function(e){function t(e){var n;(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).toggleDetailsPanel=function(){n.setState({isDetailsPanelOpen:!n.state.isDetailsPanelOpen})},n.toggleStar=function(){n.state.isStarred?f.e.unstarItem(me,ge).then((function(e){n.setState({isStarred:!1})})).catch((function(e){var t=h.Aq.getErrorMsg(e);m.A.danger(t)})):f.e.starItem(me,ge).then((function(e){n.setState({isStarred:!0})})).catch((function(e){var t=h.Aq.getErrorMsg(e);m.A.danger(t)}))},n.toggleLockFile=function(){n.state.isLocked?f.e.unlockfile(me,ge).then((function(e){n.setState({isLocked:!1,lockedByMe:!1})})).catch((function(e){var t=h.Aq.getErrorMsg(e);m.A.danger(t)})):f.e.lockfile(me,ge).then((function(e){n.setState({isLocked:!0,lockedByMe:!0})})).catch((function(e){var t=h.Aq.getErrorMsg(e);m.A.danger(t)}))},n.toggleHeader=function(){n.setState({isHeaderShown:!n.state.isHeaderShown},(function(){localStorage.setItem("sf_onlyoffile_file_view_header_shown",String(n.state.isHeaderShown))}))};var i=localStorage.getItem("sf_onlyoffile_file_view_header_shown");return n.state={isStarred:fe,isLocked:pe,lockedByMe:he,isHeaderShown:null===i||"true"==i,isDetailsPanelOpen:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=h.Aq.getFileIconUrl(Ee);document.getElementById("favicon").href=e}},{key:"render",value:function(){var e=this.props.isOnlyofficeFile,t=void 0!==e&&e,n=this.state,r=n.isDetailsPanelOpen,i=n.isHeaderShown;return(0,y.jsx)(c.I18nextProvider,{i18n:d.A,children:(0,y.jsx)(s.Suspense,{fallback:(0,y.jsx)(ce.A,{}),children:(0,y.jsxs)("div",{className:"h-100 d-flex flex-column",children:[(0,y.jsxs)("div",{className:"file-view-header d-flex justify-content-between align-items-center d-print-none ".concat(t?i?"onlyoffice-file-view-header-shown":"onlyoffice-file-view-header-hidden":""),children:[(0,y.jsx)(N,{isStarred:this.state.isStarred,isLocked:this.state.isLocked,toggleStar:this.toggleStar,isOnlyofficeFile:t}),t?(0,y.jsx)(se,{toggleDetailsPanel:this.toggleDetailsPanel,toggleHeader:this.toggleHeader}):(0,y.jsx)(ne,{isLocked:this.state.isLocked,lockedByMe:this.state.lockedByMe,onSave:this.props.onSave,isSaving:this.props.isSaving,needSave:this.props.needSave,toggleLockFile:this.toggleLockFile,toggleDetailsPanel:this.toggleDetailsPanel})]}),(0,y.jsxs)("div",{className:"file-view-body flex-auto d-flex o-hidden ".concat(t&&!i?"position-relative":""),children:[t&&!i&&(0,y.jsx)(b,{id:"unfold-onlyoffice-file-view-header",icon:"double-arrow-down",text:(0,p.AP)("Unfold"),onClick:this.toggleHeader}),this.props.content,r&&(0,y.jsx)(le.M8,{repoID:me,children:(0,y.jsx)(le.lN,{repoID:me,children:(0,y.jsx)(ue.A,{repoID:me,path:ge,dirent:{name:Ee,type:"file"},repoInfo:{permission:ve},onClose:this.toggleDetailsPanel})})})]})]})})})}}])}(s.Component);ye&&l().init({watermark_txt:"".concat(p.pu," ").concat(be),watermark_alpha:.075});var Ce=_e},95754:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});n(9950);var r,i=n(44414);try{(r=n(24078)).keys().forEach(r)}catch(o){console.log(o)}var a=function(e){var t=e.className,n=e.symbol,r="seafile-multicolor-icon seafile-multicolor-icon-".concat(n," ").concat(t||"");return(0,i.jsx)("svg",{className:r,children:(0,i.jsx)("use",{xlinkHref:"#".concat(n)})})}},81446:function(e,t,n){"use strict";n(9950);var r=n(44414);t.A=function(){return(0,r.jsx)("span",{className:"loading-icon loading-tip"})}},40866:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(17119),l=document.getElementById("modal-wrapper"),c=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).el=document.createElement("div"),n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){l.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){l.removeChild(this.el)}},{key:"render",value:function(){return u.createPortal(this.props.children,this.el)}}])}(s.Component);t.A=c},45613:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(65604),l=n(44414),c=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=e.op,r=e.title;return(0,l.jsx)("span",{tabIndex:"0",role:"button",className:t,title:r,"aria-label":r,onClick:n,onKeyDown:u.Aq.onKeyDown})}}])}(s.Component);t.A=c},68497:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(40326),l=n(44124),c=n(44414),d=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onInternalLinkDialogToggle=function(){n.setState({isShowInternalLinkDialog:!n.state.isShowInternalLinkDialog})},n.state={isShowInternalLinkDialog:!1},n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.repoID,n=e.path,r=this.state.isShowInternalLinkDialog,i=(0,u.AP)("Internal Link");return(0,c.jsxs)(s.Fragment,{children:[(0,c.jsx)("span",{className:"dialog-operation",children:(0,c.jsx)("i",{className:"file-internal-link sf3-font sf3-font-link",title:i,"aria-label":i,onClick:this.onInternalLinkDialogToggle})}),r&&(0,c.jsx)(l.A,{repoID:t,path:n,onInternalLinkDialogToggle:this.onInternalLinkDialogToggle})]})}}])}(s.Component)},9223:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(40326),l=n(44414),c=function(e){function t(){return(0,r.A)(this,t),(0,a.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=document.createElement("div");e.id="printContainer",document.body.append(e)}},{key:"render",value:function(){return(0,l.jsxs)(s.Fragment,{children:[(0,l.jsxs)("div",{id:"outerContainer",children:[(0,l.jsxs)("div",{id:"sidebarContainer",children:[(0,l.jsxs)("div",{id:"toolbarSidebar",children:[(0,l.jsxs)("div",{id:"thumbnails-header",className:"p-4 d-flex justify-content-between",children:[(0,l.jsx)("h3",{className:"m-0 title font-weight-normal",children:(0,u.AP)("Thumbnail")}),(0,l.jsx)("button",{id:"close-thumbnail-panel",className:"close-thumbnail-panel sf2-icon-x3 border-0 bg-transparent","aria-controls":"sidebarContainer"})]}),(0,l.jsx)("div",{id:"toolbarSidebarLeft",className:"sf-hide",children:(0,l.jsxs)("div",{id:"sidebarViewButtons",className:"splitToolbarButton toggled",role:"radiogroup",children:[(0,l.jsx)("button",{id:"viewThumbnail",className:"toolbarButton toggled",title:"Show Thumbnails",tabIndex:"2","data-l10n-id":"thumbs",role:"radio","aria-checked":"true","aria-controls":"thumbnailView",children:(0,l.jsx)("span",{"data-l10n-id":"thumbs_label",children:"Thumbnails"})}),(0,l.jsx)("button",{id:"viewOutline",className:"toolbarButton",title:"Show Document Outline (double-click to expand/collapse all items)",tabIndex:"3","data-l10n-id":"document_outline",role:"radio","aria-checked":"false","aria-controls":"outlineView",children:(0,l.jsx)("span",{"data-l10n-id":"document_outline_label",children:"Document Outline"})}),(0,l.jsx)("button",{id:"viewAttachments",className:"toolbarButton",title:"Show Attachments",tabIndex:"4","data-l10n-id":"attachments",role:"radio","aria-checked":"false","aria-controls":"attachmentsView",children:(0,l.jsx)("span",{"data-l10n-id":"attachments_label",children:"Attachments"})}),(0,l.jsx)("button",{id:"viewLayers",className:"toolbarButton",title:"Show Layers (double-click to reset all layers to the default state)",tabIndex:"5","data-l10n-id":"layers",role:"radio","aria-checked":"false","aria-controls":"layersView",children:(0,l.jsx)("span",{"data-l10n-id":"layers_label",children:"Layers"})})]})}),(0,l.jsx)("div",{id:"toolbarSidebarRight",children:(0,l.jsxs)("div",{id:"outlineOptionsContainer",className:"hidden",children:[(0,l.jsx)("div",{className:"verticalToolbarSeparator"}),(0,l.jsx)("button",{id:"currentOutlineItem",className:"toolbarButton",disabled:"disabled",title:"Find Current Outline Item",tabIndex:"6","data-l10n-id":"current_outline_item",children:(0,l.jsx)("span",{"data-l10n-id":"current_outline_item_label",children:"Current Outline Item"})})]})})]}),(0,l.jsxs)("div",{id:"sidebarContent",children:[(0,l.jsx)("div",{id:"thumbnailView"}),(0,l.jsx)("div",{id:"outlineView",className:"hidden"}),(0,l.jsx)("div",{id:"attachmentsView",className:"hidden"}),(0,l.jsx)("div",{id:"layersView",className:"hidden"})]}),(0,l.jsx)("div",{id:"sidebarResizer"})]}),(0,l.jsxs)("div",{id:"mainContainer",children:[(0,l.jsxs)("div",{className:"findbar hidden doorHanger",id:"findbar",children:[(0,l.jsxs)("div",{id:"findbarInputContainer",children:[(0,l.jsx)("input",{id:"findInput",className:"toolbarField",title:"Find",placeholder:"Find in document\u2026",tabIndex:"91","data-l10n-id":"find_input","aria-invalid":"false"}),(0,l.jsxs)("div",{className:"splitToolbarButton",children:[(0,l.jsx)("button",{id:"findPrevious",className:"toolbarButton",title:"Find the previous occurrence of the phrase",tabIndex:"92","data-l10n-id":"find_previous",children:(0,l.jsx)("span",{"data-l10n-id":"find_previous_label",children:"Previous"})}),(0,l.jsx)("div",{className:"splitToolbarButtonSeparator"}),(0,l.jsx)("button",{id:"findNext",className:"toolbarButton",title:"Find the next occurrence of the phrase",tabIndex:"93","data-l10n-id":"find_next",children:(0,l.jsx)("span",{"data-l10n-id":"find_next_label",children:"Next"})})]})]}),(0,l.jsxs)("div",{id:"findbarOptionsOneContainer",children:[(0,l.jsx)("input",{type:"checkbox",id:"findHighlightAll",className:"toolbarField",tabIndex:"94"}),(0,l.jsx)("label",{htmlFor:"findHighlightAll",className:"toolbarLabel","data-l10n-id":"find_highlight",children:"Highlight All"}),(0,l.jsx)("input",{type:"checkbox",id:"findMatchCase",className:"toolbarField",tabIndex:"95"}),(0,l.jsx)("label",{htmlFor:"findMatchCase",className:"toolbarLabel","data-l10n-id":"find_match_case_label",children:"Match Case"})]}),(0,l.jsxs)("div",{id:"findbarOptionsTwoContainer",children:[(0,l.jsx)("input",{type:"checkbox",id:"findMatchDiacritics",className:"toolbarField",tabIndex:"96"}),(0,l.jsx)("label",{htmlFor:"findMatchDiacritics",className:"toolbarLabel","data-l10n-id":"find_match_diacritics_label",children:"Match Diacritics"}),(0,l.jsx)("input",{type:"checkbox",id:"findEntireWord",className:"toolbarField",tabIndex:"97"}),(0,l.jsx)("label",{htmlFor:"findEntireWord",className:"toolbarLabel","data-l10n-id":"find_entire_word_label",children:"Whole Words"})]}),(0,l.jsxs)("div",{id:"findbarMessageContainer","aria-live":"polite",children:[(0,l.jsx)("span",{id:"findResultsCount",className:"toolbarLabel"}),(0,l.jsx)("span",{id:"findMsg",className:"toolbarLabel"})]})]}),(0,l.jsx)("div",{className:"editorParamsToolbar hidden doorHangerRight",id:"editorFreeTextParamsToolbar",children:(0,l.jsxs)("div",{className:"editorParamsToolbarContainer",children:[(0,l.jsxs)("div",{className:"editorParamsSetter",children:[(0,l.jsx)("label",{htmlFor:"editorFreeTextColor",className:"editorParamsLabel","data-l10n-id":"editor_free_text_color",children:"Color"}),(0,l.jsx)("input",{type:"color",id:"editorFreeTextColor",className:"editorParamsColor",tabIndex:"100"})]}),(0,l.jsxs)("div",{className:"editorParamsSetter",children:[(0,l.jsx)("label",{htmlFor:"editorFreeTextFontSize",className:"editorParamsLabel","data-l10n-id":"editor_free_text_size",children:"Size"}),(0,l.jsx)("input",{type:"range",id:"editorFreeTextFontSize",className:"editorParamsSlider",defaultValue:"10",min:"5",max:"100",step:"1",tabIndex:"101"})]})]})}),(0,l.jsx)("div",{className:"editorParamsToolbar hidden doorHangerRight",id:"editorInkParamsToolbar",children:(0,l.jsxs)("div",{className:"editorParamsToolbarContainer",children:[(0,l.jsxs)("div",{className:"editorParamsSetter",children:[(0,l.jsx)("label",{htmlFor:"editorInkColor",className:"editorParamsLabel","data-l10n-id":"editor_ink_color",children:"Color"}),(0,l.jsx)("input",{type:"color",id:"editorInkColor",className:"editorParamsColor",tabIndex:"102"})]}),(0,l.jsxs)("div",{className:"editorParamsSetter",children:[(0,l.jsx)("label",{htmlFor:"editorInkThickness",className:"editorParamsLabel","data-l10n-id":"editor_ink_thickness",children:"Thickness"}),(0,l.jsx)("input",{type:"range",id:"editorInkThickness",className:"editorParamsSlider",defaultValue:"1",min:"1",max:"20",step:"1",tabIndex:"103"})]}),(0,l.jsxs)("div",{className:"editorParamsSetter",children:[(0,l.jsx)("label",{htmlFor:"editorInkOpacity",className:"editorParamsLabel","data-l10n-id":"editor_ink_opacity",children:"Opacity"}),(0,l.jsx)("input",{type:"range",id:"editorInkOpacity",className:"editorParamsSlider",defaultValue:"100",min:"1",max:"100",step:"1",tabIndex:"104"})]})]})}),(0,l.jsx)("div",{id:"secondaryToolbar",className:"secondaryToolbar hidden doorHangerRight",children:(0,l.jsxs)("div",{id:"secondaryToolbarButtonContainer",children:[(0,l.jsx)("button",{id:"secondaryOpenFile",className:"secondaryToolbarButton visibleLargeView",title:"Open File",tabIndex:"51","data-l10n-id":"open_file",children:(0,l.jsx)("span",{"data-l10n-id":"open_file_label",children:"Open"})}),(0,l.jsx)("button",{id:"secondaryPrint",className:"secondaryToolbarButton visibleMediumView",title:"Print",tabIndex:"52","data-l10n-id":"print",children:(0,l.jsx)("span",{"data-l10n-id":"print_label",children:"Print"})}),(0,l.jsx)("button",{id:"secondaryDownload",className:"secondaryToolbarButton visibleMediumView",title:"Save",tabIndex:"53","data-l10n-id":"save",children:(0,l.jsx)("span",{"data-l10n-id":"save_label",children:"Save"})}),(0,l.jsx)("div",{className:"horizontalToolbarSeparator visibleLargeView"}),(0,l.jsx)("button",{id:"presentationMode",className:"secondaryToolbarButton",title:"Switch to Presentation Mode",tabIndex:"54","data-l10n-id":"presentation_mode",children:(0,l.jsx)("span",{"data-l10n-id":"presentation_mode_label",children:"Presentation Mode"})}),(0,l.jsx)("a",{href:"#",id:"viewBookmark",className:"secondaryToolbarButton",title:"Current Page (View URL from Current Page)",tabIndex:"55","data-l10n-id":"bookmark1",children:(0,l.jsx)("span",{"data-l10n-id":"bookmark1_label",children:"Current Page"})}),(0,l.jsx)("div",{id:"viewBookmarkSeparator",className:"horizontalToolbarSeparator"}),(0,l.jsx)("div",{className:"horizontalToolbarSeparator"}),(0,l.jsx)("button",{id:"pageRotateCw",className:"secondaryToolbarButton",title:"Rotate Clockwise",tabIndex:"58","data-l10n-id":"page_rotate_cw",children:(0,l.jsx)("span",{"data-l10n-id":"page_rotate_cw_label",children:"Rotate Clockwise"})}),(0,l.jsx)("button",{id:"pageRotateCcw",className:"secondaryToolbarButton",title:"Rotate Counterclockwise",tabIndex:"59","data-l10n-id":"page_rotate_ccw",children:(0,l.jsx)("span",{"data-l10n-id":"page_rotate_ccw_label",children:"Rotate Counterclockwise"})}),(0,l.jsx)("div",{className:"horizontalToolbarSeparator"}),(0,l.jsxs)("div",{id:"cursorToolButtons",role:"radiogroup",children:[(0,l.jsx)("button",{id:"cursorSelectTool",className:"secondaryToolbarButton toggled",title:"Enable Text Selection Tool",tabIndex:"60","data-l10n-id":"cursor_text_select_tool",role:"radio","aria-checked":"true",children:(0,l.jsx)("span",{"data-l10n-id":"cursor_text_select_tool_label",children:"Text Selection Tool"})}),(0,l.jsx)("button",{id:"cursorHandTool",className:"secondaryToolbarButton",title:"Enable Hand Tool",tabIndex:"61","data-l10n-id":"cursor_hand_tool",role:"radio","aria-checked":"false",children:(0,l.jsx)("span",{"data-l10n-id":"cursor_hand_tool_label",children:"Hand Tool"})})]}),(0,l.jsx)("div",{className:"horizontalToolbarSeparator"}),(0,l.jsxs)("div",{id:"scrollModeButtons",role:"radiogroup",children:[(0,l.jsx)("button",{id:"scrollPage",className:"secondaryToolbarButton",title:"Use Page Scrolling",tabIndex:"62","data-l10n-id":"scroll_page",role:"radio","aria-checked":"false",children:(0,l.jsx)("span",{"data-l10n-id":"scroll_page_label",children:"Page Scrolling"})}),(0,l.jsx)("button",{id:"scrollVertical",className:"secondaryToolbarButton toggled",title:"Use Vertical Scrolling",tabIndex:"63","data-l10n-id":"scroll_vertical",role:"radio","aria-checked":"true",children:(0,l.jsx)("span",{"data-l10n-id":"scroll_vertical_label",children:"Vertical Scrolling"})}),(0,l.jsx)("button",{id:"scrollHorizontal",className:"secondaryToolbarButton",title:"Use Horizontal Scrolling",tabIndex:"64","data-l10n-id":"scroll_horizontal",role:"radio","aria-checked":"false",children:(0,l.jsx)("span",{"data-l10n-id":"scroll_horizontal_label",children:"Horizontal Scrolling"})}),(0,l.jsx)("button",{id:"scrollWrapped",className:"secondaryToolbarButton",title:"Use Wrapped Scrolling",tabIndex:"65","data-l10n-id":"scroll_wrapped",role:"radio","aria-checked":"false",children:(0,l.jsx)("span",{"data-l10n-id":"scroll_wrapped_label",children:"Wrapped Scrolling"})})]}),(0,l.jsx)("div",{className:"horizontalToolbarSeparator"}),(0,l.jsxs)("div",{id:"spreadModeButtons",role:"radiogroup",children:[(0,l.jsx)("button",{id:"spreadNone",className:"secondaryToolbarButton toggled",title:"Do not join page spreads",tabIndex:"66","data-l10n-id":"spread_none",role:"radio","aria-checked":"true",children:(0,l.jsx)("span",{"data-l10n-id":"spread_none_label",children:"No Spreads"})}),(0,l.jsx)("button",{id:"spreadOdd",className:"secondaryToolbarButton",title:"Join page spreads starting with odd-numbered pages",tabIndex:"67","data-l10n-id":"spread_odd",role:"radio","aria-checked":"false",children:(0,l.jsx)("span",{"data-l10n-id":"spread_odd_label",children:"Odd Spreads"})}),(0,l.jsx)("button",{id:"spreadEven",className:"secondaryToolbarButton",title:"Join page spreads starting with even-numbered pages",tabIndex:"68","data-l10n-id":"spread_even",role:"radio","aria-checked":"false",children:(0,l.jsx)("span",{"data-l10n-id":"spread_even_label",children:"Even Spreads"})})]}),(0,l.jsx)("div",{className:"horizontalToolbarSeparator"}),(0,l.jsx)("button",{id:"documentProperties",className:"secondaryToolbarButton",title:"Document Properties\u2026",tabIndex:"69","data-l10n-id":"document_properties","aria-controls":"documentPropertiesDialog",children:(0,l.jsx)("span",{"data-l10n-id":"document_properties_label",children:"Document Properties\u2026"})})]})}),(0,l.jsx)("div",{className:"toolbar",children:(0,l.jsxs)("div",{id:"toolbarContainer",children:[(0,l.jsxs)("div",{id:"toolbarViewer",children:[(0,l.jsxs)("div",{id:"toolbarViewerLeft",children:[(0,l.jsx)("button",{id:"sidebarToggle",className:"toolbarButton",title:"Toggle Sidebar",tabIndex:"11","data-l10n-id":"toggle_sidebar","aria-expanded":"false","aria-controls":"sidebarContainer",children:(0,l.jsx)("span",{"data-l10n-id":"toggle_sidebar_label",children:"Toggle Sidebar"})}),(0,l.jsx)("div",{className:"toolbarButtonSpacer d-none"}),(0,l.jsx)("button",{id:"viewFind",className:"toolbarButton d-none",title:"Find in Document",tabIndex:"12","data-l10n-id":"findbar","aria-expanded":"false","aria-controls":"findbar",children:(0,l.jsx)("span",{"data-l10n-id":"findbar_label",children:"Find"})}),(0,l.jsxs)("div",{className:"splitToolbarButton hiddenSmallView ml-2 d-flex align-items-center",children:[(0,l.jsx)("div",{className:"splitToolbarButtonSeparator mr-2"}),(0,l.jsx)("button",{id:"firstPage",className:"toolbarButton",title:"Go to First Page",tabIndex:"56","data-l10n-id":"first_page",children:(0,l.jsx)("span",{"data-l10n-id":"first_page_label",children:"Go to First Page"})}),(0,l.jsx)("button",{className:"toolbarButton",title:"Previous Page",id:"previous",tabIndex:"13","data-l10n-id":"previous",children:(0,l.jsx)("span",{"data-l10n-id":"previous_label",children:"Previous"})}),(0,l.jsx)("input",{type:"number",id:"pageNumber",className:"toolbarField",title:"Page",defaultValue:"1",min:"1",tabIndex:"15","data-l10n-id":"page",autoComplete:"off"}),(0,l.jsx)("span",{id:"numPages",className:"toolbarLabel"}),(0,l.jsx)("button",{className:"toolbarButton",title:"Next Page",id:"next",tabIndex:"14","data-l10n-id":"next",children:(0,l.jsx)("span",{"data-l10n-id":"next_label",children:"Next"})}),(0,l.jsx)("button",{id:"lastPage",className:"toolbarButton",title:"Go to Last Page",tabIndex:"57","data-l10n-id":"last_page",children:(0,l.jsx)("span",{"data-l10n-id":"last_page_label",children:"Go to Last Page"})})]})]}),(0,l.jsxs)("div",{id:"toolbarViewerRight",className:"sf-hide",children:[(0,l.jsx)("button",{id:"openFile",className:"toolbarButton hiddenLargeView",title:"Open File",tabIndex:"31","data-l10n-id":"open_file",children:(0,l.jsx)("span",{"data-l10n-id":"open_file_label",children:"Open"})}),(0,l.jsx)("button",{id:"print",className:"toolbarButton hiddenMediumView",title:"Print",tabIndex:"32","data-l10n-id":"print",children:(0,l.jsx)("span",{"data-l10n-id":"print_label",children:"Print"})}),(0,l.jsx)("button",{id:"download",className:"toolbarButton hiddenMediumView",title:"Save",tabIndex:"33","data-l10n-id":"save",children:(0,l.jsx)("span",{"data-l10n-id":"save_label",children:"Save"})}),(0,l.jsx)("div",{className:"verticalToolbarSeparator hiddenMediumView"}),(0,l.jsxs)("div",{id:"editorModeButtons",className:"splitToolbarButton toggled",role:"radiogroup",children:[(0,l.jsx)("button",{id:"editorFreeText",className:"toolbarButton",disabled:"disabled",title:"Text",role:"radio","aria-checked":"false","aria-controls":"editorFreeTextParamsToolbar",tabIndex:"34","data-l10n-id":"editor_free_text2",children:(0,l.jsx)("span",{"data-l10n-id":"editor_free_text2_label",children:"Text"})}),(0,l.jsx)("button",{id:"editorInk",className:"toolbarButton",disabled:"disabled",title:"Draw",role:"radio","aria-checked":"false","aria-controls":"editorInkParamsToolbar",tabIndex:"35","data-l10n-id":"editor_ink2",children:(0,l.jsx)("span",{"data-l10n-id":"editor_ink2_label",children:"Draw"})})]}),(0,l.jsx)("div",{id:"editorModeSeparator",className:"verticalToolbarSeparator"}),(0,l.jsx)("button",{id:"secondaryToolbarToggle",className:"toolbarButton",title:"Tools",tabIndex:"48","data-l10n-id":"tools","aria-expanded":"false","aria-controls":"secondaryToolbar",children:(0,l.jsx)("span",{"data-l10n-id":"tools_label",children:"Tools"})})]}),(0,l.jsxs)("div",{id:"toolbarViewerMiddle",className:"d-flex align-items-center",children:[(0,l.jsxs)("div",{className:"splitToolbarButton float-none",children:[(0,l.jsx)("button",{id:"zoomOut",className:"toolbarButton",title:"Zoom Out",tabIndex:"21","data-l10n-id":"zoom_out",children:(0,l.jsx)("span",{"data-l10n-id":"zoom_out_label",children:"Zoom Out"})}),(0,l.jsx)("div",{className:"splitToolbarButtonSeparator d-none"})]}),(0,l.jsx)("div",{id:"scaleSelectContainer",className:"dropdownToolbarButton my-0 mx-1 float-none",children:(0,l.jsxs)("select",{id:"scaleSelect",title:"Zoom",tabIndex:"23","data-l10n-id":"zoom",defaultValue:"auto",className:"bg-white border rounded py-0 px-1",children:[(0,l.jsx)("option",{id:"pageAutoOption",title:"",value:"auto","data-l10n-id":"page_scale_auto",children:"Automatic Zoom"}),(0,l.jsx)("option",{id:"pageActualOption",title:"",value:"page-actual","data-l10n-id":"page_scale_actual",children:"Actual Size"}),(0,l.jsx)("option",{id:"pageFitOption",title:"",value:"page-fit","data-l10n-id":"page_scale_fit",children:"Page Fit"}),(0,l.jsx)("option",{id:"pageWidthOption",title:"",value:"page-width","data-l10n-id":"page_scale_width",children:"Page Width"}),(0,l.jsx)("option",{id:"customScaleOption",title:"",value:"custom",disabled:"disabled",hidden:!0}),(0,l.jsx)("option",{title:"",value:"0.5","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 50 }',children:"50%"}),(0,l.jsx)("option",{title:"",value:"0.75","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 75 }',children:"75%"}),(0,l.jsx)("option",{title:"",value:"1","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 100 }',children:"100%"}),(0,l.jsx)("option",{title:"",value:"1.25","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 125 }',children:"125%"}),(0,l.jsx)("option",{title:"",value:"1.5","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 150 }',children:"150%"}),(0,l.jsx)("option",{title:"",value:"2","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 200 }',children:"200%"}),(0,l.jsx)("option",{title:"",value:"3","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 300 }',children:"300%"}),(0,l.jsx)("option",{title:"",value:"4","data-l10n-id":"page_scale_percent","data-l10n-args":'{ "scale": 400 }',children:"400%"})]})}),(0,l.jsx)("div",{className:"splitToolbarButton float-none",children:(0,l.jsx)("button",{id:"zoomIn",className:"toolbarButton",title:"Zoom In",tabIndex:"22","data-l10n-id":"zoom_in",children:(0,l.jsx)("span",{"data-l10n-id":"zoom_in_label",children:"Zoom In"})})})]})]}),(0,l.jsx)("div",{id:"loadingBar",children:(0,l.jsx)("span",{className:"loading-icon loading-tip"})})]})}),(0,l.jsx)("div",{id:"viewerContainer",tabIndex:"0",children:(0,l.jsx)("div",{id:"viewer",className:"pdfViewer"})})]}),(0,l.jsxs)("div",{id:"dialogContainer",children:[(0,l.jsxs)("dialog",{id:"passwordDialog",children:[(0,l.jsx)("div",{className:"row",children:(0,l.jsx)("label",{htmlFor:"password",id:"passwordText","data-l10n-id":"password_label",children:"Enter the password to open this PDF file:"})}),(0,l.jsx)("div",{className:"row",children:(0,l.jsx)("input",{type:"password",id:"password",className:"toolbarField"})}),(0,l.jsxs)("div",{className:"buttonRow",children:[(0,l.jsx)("button",{id:"passwordCancel",className:"dialogButton",children:(0,l.jsx)("span",{"data-l10n-id":"password_cancel",children:"Cancel"})}),(0,l.jsx)("button",{id:"passwordSubmit",className:"dialogButton",children:(0,l.jsx)("span",{"data-l10n-id":"password_ok",children:"OK"})})]})]}),(0,l.jsxs)("dialog",{id:"documentPropertiesDialog",children:[(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"fileNameLabel","data-l10n-id":"document_properties_file_name",children:"File name:"}),(0,l.jsx)("p",{id:"fileNameField","aria-labelledby":"fileNameLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"fileSizeLabel","data-l10n-id":"document_properties_file_size",children:"File size:"}),(0,l.jsx)("p",{id:"fileSizeField","aria-labelledby":"fileSizeLabel",children:"-"})]}),(0,l.jsx)("div",{className:"separator"}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"titleLabel","data-l10n-id":"document_properties_title",children:"Title:"}),(0,l.jsx)("p",{id:"titleField","aria-labelledby":"titleLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"authorLabel","data-l10n-id":"document_properties_author",children:"Author:"}),(0,l.jsx)("p",{id:"authorField","aria-labelledby":"authorLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"subjectLabel","data-l10n-id":"document_properties_subject",children:"Subject:"}),(0,l.jsx)("p",{id:"subjectField","aria-labelledby":"subjectLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"keywordsLabel","data-l10n-id":"document_properties_keywords",children:"Keywords:"}),(0,l.jsx)("p",{id:"keywordsField","aria-labelledby":"keywordsLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"creationDateLabel","data-l10n-id":"document_properties_creation_date",children:"Creation Date:"}),(0,l.jsx)("p",{id:"creationDateField","aria-labelledby":"creationDateLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"modificationDateLabel","data-l10n-id":"document_properties_modification_date",children:"Modification Date:"}),(0,l.jsx)("p",{id:"modificationDateField","aria-labelledby":"modificationDateLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"creatorLabel","data-l10n-id":"document_properties_creator",children:"Creator:"}),(0,l.jsx)("p",{id:"creatorField","aria-labelledby":"creatorLabel",children:"-"})]}),(0,l.jsx)("div",{className:"separator"}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"producerLabel","data-l10n-id":"document_properties_producer",children:"PDF Producer:"}),(0,l.jsx)("p",{id:"producerField","aria-labelledby":"producerLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"versionLabel","data-l10n-id":"document_properties_version",children:"PDF Version:"}),(0,l.jsx)("p",{id:"versionField","aria-labelledby":"versionLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"pageCountLabel","data-l10n-id":"document_properties_page_count",children:"Page Count:"}),(0,l.jsx)("p",{id:"pageCountField","aria-labelledby":"pageCountLabel",children:"-"})]}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"pageSizeLabel","data-l10n-id":"document_properties_page_size",children:"Page Size:"}),(0,l.jsx)("p",{id:"pageSizeField","aria-labelledby":"pageSizeLabel",children:"-"})]}),(0,l.jsx)("div",{className:"separator"}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("span",{id:"linearizedLabel","data-l10n-id":"document_properties_linearized",children:"Fast Web View:"}),(0,l.jsx)("p",{id:"linearizedField","aria-labelledby":"linearizedLabel",children:"-"})]}),(0,l.jsx)("div",{className:"buttonRow",children:(0,l.jsx)("button",{id:"documentPropertiesClose",className:"dialogButton",children:(0,l.jsx)("span",{"data-l10n-id":"document_properties_close",children:"Close"})})})]}),(0,l.jsxs)("dialog",{id:"printServiceDialog",style:{minWidth:"200px"},children:[(0,l.jsx)("div",{className:"row",children:(0,l.jsx)("span",{"data-l10n-id":"print_progress_message",children:"Preparing document for printing\u2026"})}),(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)("progress",{value:"0",max:"100"}),(0,l.jsx)("span",{"data-l10n-id":"print_progress_percent","data-l10n-args":'{ "progress": 0 }',className:"relative-progress",children:"0%"})]}),(0,l.jsx)("div",{className:"buttonRow",children:(0,l.jsx)("button",{id:"printCancel",className:"dialogButton",children:(0,l.jsx)("span",{"data-l10n-id":"print_progress_close",children:"Cancel"})})})]})]})]}),(0,l.jsx)("input",{type:"file",id:"fileInput",className:"hidden"})]})}}])}(s.Component);t.A=c},86274:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(40326),l=n(65604),c=n(4086),d=n(44414),f=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).onClick=function(e){n.inputRef.current.contains(e.target)||n.onRenameConfirm()},n.onChange=function(e){n.setState({name:e.target.value})},n.onKeyDown=function(e){e.keyCode===l.Aq.keyCodes.enter?n.onRenameConfirm(e):e.keyCode===l.Aq.keyCodes.esc&&n.onRenameCancel(e),e.nativeEvent.stopImmediatePropagation()},n.onRenameConfirm=function(e){e&&e.nativeEvent.stopImmediatePropagation();var t=n.state.name.trim();if(t!==n.props.name){var r=n.validateInput(),i=r.isValid,a=r.errMessage;i?n.props.onRenameConfirm(t):(c.A.danger(a),n.props.onRenameCancel())}else n.props.onRenameCancel()},n.onRenameCancel=function(e){e.nativeEvent.stopImmediatePropagation(),n.props.onRenameCancel()},n.validateInput=function(){var e=n.state.name.trim(),t=!0,r="";return e?e.indexOf("/")>-1?{isValid:t=!1,errMessage:r=(0,u.AP)("Name should not include '/'.")}:{isValid:t,errMessage:r}:{isValid:t=!1,errMessage:r=(0,u.AP)("Name is required.")}},n.state={name:e.name},n.inputRef=s.createRef(),n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){var e=this;if(this.inputRef.current.focus(),this.props.hasSuffix){var t=this.props.name.lastIndexOf(".");this.inputRef.current.setSelectionRange(0,t,"forward")}else this.inputRef.current.setSelectionRange(0,-1);setTimeout((function(){document.addEventListener("click",e.onClick)}),1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.onClick)}},{key:"render",value:function(){return(0,d.jsx)("div",{className:"rename-container",children:(0,d.jsx)("input",{ref:this.inputRef,value:this.state.name,onChange:this.onChange,onKeyDown:this.onKeyDown})})}}])}(s.Component);t.A=f},14522:function(e,t,n){"use strict";n.d(t,{Pf:function(){return o},Rx:function(){return a},gO:function(){return r},nT:function(){return i}});var r=26,i=.22,a=.4,o=.15},91447:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});n(9950);var r=n(47089),i=n(44414);var a=function(e){return(0,i.jsxs)("div",{className:"resize-bar",ref:e.resizeBarRef,style:Object.assign({zIndex:r.r},e.resizeBarStyle),onMouseDown:e.onResizeMouseDown,onMouseOver:e.onResizeMouseOver,children:[(0,i.jsx)("div",{className:"resize-bar-line"}),(0,i.jsx)("div",{className:"resize-bar-drag-handler",ref:e.dragHandlerRef,style:e.dragHandlerStyle})]})}},98702:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var r=n(23029),i=n(92901),a=n(39874),o=n(85501),s=n(9950),u=n(40326),l=n(30615),c=n(51164),d=n(44414),f=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,a.A)(this,t,[e])).setOptions=function(){var e=n.props,t=e.enableAddCustomPermission,r=e.options;n.options=[];for(var i=0,a=r.length;i0&&t.forEach((function(t){e.push(t.id+"")})),n.customPermissions=e),n.customPermissions},n.state={isLoading:!0,customPermissions:[]},n.customPermissions=null;var i=n.props.repoID;return n.CACHE_KEY=i?"custom_permissions_".concat(i):"",n}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){this.props.repoID&&p.am?this.listCustomPermissions():this.setState({isLoading:!1,customPermissions:[]})}},{key:"componentWillUnmount",value:function(){p.am&&localStorage.removeItem(this.CACHE_KEY)}},{key:"render",value:function(){return this.state.isLoading?null:(0,h.jsx)(l.A,{isTextMode:this.props.isTextMode,isEditing:this.props.isEditing,isEditIconShow:this.props.isEditIconShow,autoFocus:this.props.autoFocus,options:this.getPermissions(),currentOption:this.props.currentPermission,onOptionChanged:this.props.onPermissionChanged,translateOption:this.translatePermission,translateExplanation:this.translateExplanation,enableAddCustomPermission:this.props.enableAddCustomPermission,isWiki:this.props.isWiki,onAddCustomPermissionToggle:this.props.onAddCustomPermissionToggle})}}])}(s.Component);m.defaultProps={isEditing:!1,autoFocus:!1},t.A=m},4086:function(e,t,n){"use strict";n.d(t,{A:function(){return A}});var r=n(89379),i=n(92901),a=n(23029),o=n(9950),s=n(17119),u=n(80045),l=n(60436),c=n(24765),d=n(39874),f=n(85501),p=n(29357),h=n(44414),m=function(e){function t(){return(0,a.A)(this,t),(0,d.A)(this,t,arguments)}return(0,f.A)(t,e),(0,i.A)(t,[{key:"getIconClass",value:function(e){switch(e){case"success":default:return"sf3-font sf3-font-check-circle";case"warning":return"sf3-font sf3-font-exclamation-triangle";case"none":case"danger":return"sf3-font sf3-font-exclamation-circle";case"notify-in-progress":return"loading-icon"}}},{key:"render",value:function(){var e=this.props,t=e.intent,n=e.title,r=e.children,i=e.isRemovable,a=e.onRemove,o=this.getIconClass(t);return(0,h.jsxs)("div",{className:"seahub-toast-alert-container ".concat(t||"success"),children:[(0,h.jsx)("div",{className:"toast-alert-icon",children:(0,h.jsx)("i",{className:o})}),(0,h.jsxs)("div",{className:"toast-text-container",children:[(0,h.jsx)("p",{className:"toast-text-title",children:n}),r?(0,h.jsx)("p",{className:"toast-text-child",children:r}):null]}),i&&(0,h.jsx)("div",{onClick:a,className:"toast-close",children:(0,h.jsx)("span",{children:"\xd7"})})]})}}])}(o.PureComponent),g=m,v=function(e){function t(){var e;(0,a.A)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"none"}))},this.notifyInProgress=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"notify-in-progress"}))},this.success=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"success"}))},this.warning=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"warning"}))},this.danger=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"danger"}))},_){var n=document.createElement("div");n.setAttribute("data-evergreen-toaster-container",""),document.body.appendChild(n),s.render((0,h.jsx)(E,{bindNotify:this._bindNotify,bindGetToasts:this._bindGetToasts,bindCloseAll:this._bindCloseAll}),n)}})),A=new C},94988:function(e,t,n){"use strict";n.d(t,{A:function(){return w}});var r=n(89379),i=n(23029),a=n(92901),o=n(39874),s=n(85501),u=n(9950),l=n(58168),c=n(29180),d=n(28822),f=n(64467),p=n(5544),h=n(80045),m=n(91643),g=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"];n(17119),n(24081);var v=(0,u.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,i=e.cacheOptions,a=void 0!==i&&i,o=e.loadOptions;e.options;var s=e.isLoading,l=void 0!==s&&s,c=e.onInputChange,d=e.filterOption,v=void 0===d?null:d,y=(0,h.A)(e,g),b=y.inputValue,E=(0,u.useRef)(void 0),_=(0,u.useRef)(!1),C=(0,u.useState)(Array.isArray(n)?n:void 0),A=(0,p.A)(C,2),T=A[0],w=A[1],S=(0,u.useState)("undefined"!==typeof b?b:""),k=(0,p.A)(S,2),D=k[0],x=k[1],O=(0,u.useState)(!0===n),N=(0,p.A)(O,2),I=N[0],P=N[1],M=(0,u.useState)(void 0),L=(0,p.A)(M,2),R=L[0],F=L[1],B=(0,u.useState)([]),j=(0,p.A)(B,2),U=j[0],H=j[1],z=(0,u.useState)(!1),V=(0,p.A)(z,2),Y=V[0],G=V[1],q=(0,u.useState)({}),W=(0,p.A)(q,2),K=W[0],X=W[1],$=(0,u.useState)(void 0),Z=(0,p.A)($,2),Q=Z[0],J=Z[1],ee=(0,u.useState)(void 0),te=(0,p.A)(ee,2),ne=te[0],re=te[1];a!==ne&&(X({}),re(a)),n!==Q&&(w(Array.isArray(n)?n:void 0),J(n)),(0,u.useEffect)((function(){return _.current=!0,function(){_.current=!1}}),[]);var ie=(0,u.useCallback)((function(e,t){if(!o)return t();var n=o(e,t);n&&"function"===typeof n.then&&n.then(t,(function(){return t()}))}),[o]);(0,u.useEffect)((function(){!0===n&&ie(D,(function(e){_.current&&(w(e||[]),P(!!E.current))}))}),[]);var ae=(0,u.useCallback)((function(e,t){var n=(0,m.L)(e,t,c);if(!n)return E.current=void 0,x(""),F(""),H([]),P(!1),void G(!1);if(a&&K[n])x(n),F(n),H(K[n]),P(!1),G(!1);else{var i=E.current={};x(n),P(!0),G(!R),ie(n,(function(e){_&&i===E.current&&(E.current=void 0,P(!1),F(n),H(e||[]),G(!1),X(e?(0,r.A)((0,r.A)({},K),{},(0,f.default)({},n,e)):K))}))}}),[a,ie,R,K,c]),oe=Y?[]:D&&R?U:T||[];return(0,r.A)((0,r.A)({},y),{},{options:oe,isLoading:I||l,onInputChange:ae,filterOption:v})}(e),i=(0,d.u)(n);return u.createElement(c.S,(0,l.A)({ref:t},i))})),y=n(97011),b=n(40326),E=n(65604),_=n(4086),C=n(51164),A=n(44414),T=function(e){function t(e){var n;return(0,i.A)(this,t),(n=(0,o.A)(this,t,[e])).onInputChange=function(e){!n.props.isMulti&&e.trim()&&(n.handleSelectChange(null),n.clearSelect()),n.setState({searchValue:e})},n.handleSelectChange=function(e){n.options=[],n.props.onSelectChange(e)},n.loadOptions=function(e,t){var r=e.trim();n.finalValue=r,setTimeout((function(){n.finalValue===r&&r.length>0&&y.e.searchUsers(r).then((function(e){n.options=[];for(var r=0;r2&&void 0!==arguments[2]&&arguments[2],i=t.server+"/api/v2.1/repos/"+e+"/metadata/records/",a={records_data:n};return r&&(a.is_copy_paste="true"),t.req.put(i,a)},this.listUserInfo=function(e){var n=t.server+"/api/v2.1/user-list/",r={user_id_list:e};return t._sendPostRequest(n,r,{headers:{"Content-type":"application/json"}})},this.listViews=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/metadata/views/";return t.req.get(n)},this.getView=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/views/"+n+"/";return t.req.get(r)},this.addView=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"table",i=t.server+"/api/v2.1/repos/"+e+"/metadata/views/",a={name:n,type:r,data:{basic_filters:u.pk[r],sorts:u.hc[r]}};return t._sendPostRequest(i,a,{headers:{"Content-type":"application/json"}})},this.duplicateView=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/duplicate-view/",i={view_id:n};return t._sendPostRequest(r,i,{headers:{"Content-type":"application/json"}})},this.modifyView=function(e,n,r){var i=t.server+"/api/v2.1/repos/"+e+"/metadata/views/",a={view_id:n,view_data:r};return t.req.put(i,a)},this.deleteView=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/views/",i={view_id:n};return t.req.delete(r,{data:i})},this.moveView=function(e,n,r){var i=t.server+"/api/v2.1/repos/"+e+"/metadata/move-views/",a={view_id:n,target_view_id:r};return t._sendPostRequest(i,a,{headers:{"Content-type":"application/json"}})},this.insertColumn=function(e,n,r,i){var a=i.key,o=i.data,s=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",u={column_name:n,column_type:r};return a&&(u.column_key=a),o&&(u.column_data=o),t.req.post(s,u)},this.deleteColumn=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",i={column_key:n};return t.req.delete(r,{data:i})},this.renameColumn=function(e,n,r){var i=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",a={column_key:n,name:r};return t.req.put(i,a)},this.modifyColumnData=function(e,n,r){var i=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",a={column_key:n,data:r};return t.req.put(i,a)},this.generateDescription=function(e,n){var r=t.server+"/api/v2.1/ai/generate-summary/",i={path:n,repo_id:e};return t.req.post(r,i)},this.imageCaption=function(e,n,r){var i=t.server+"/api/v2.1/ai/image-caption/",a={path:n,repo_id:e,lang:r};return t.req.post(i,a)},this.extractFileDetails=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/extract-file-details/",i={obj_ids:n};return t.req.post(r,i)},this.openFaceRecognition=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/metadata/face-recognition/";return t.req.post(n)},this.closeFaceRecognition=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/metadata/face-recognition/";return t.req.delete(n)},this.getFaceData=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,i=t.server+"/api/v2.1/repos/"+e+"/metadata/face-records/?start="+n+"&limit="+r;return t.req.get(i)},this.renamePeople=function(e,n,r){var i=t.server+"/api/v2.1/repos/"+e+"/metadata/face-record/",a={record_id:n,name:r};return t.req.put(i,a)},this.getPeoplePhotos=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3,a=t.server+"/api/v2.1/repos/"+e+"/metadata/people-photos/"+n+"/?start="+r+"&limit="+i;return t.req.get(a)}}),[{key:"init",value:function(e){var t=e.server,n=e.username,r=e.password,i=e.token;return this.server=t,this.username=n,this.password=r,this.token=i,this.token&&this.server&&(this.req=a.A.create({baseURL:this.server,headers:{Authorization:"Token "+this.token}})),this}},{key:"initForSeahubUsage",value:function(e){var t=e.siteRoot,n=e.xcsrfHeaders;if(t&&"/"===t.charAt(t.length-1)){var r=t.substring(0,t.length-1);this.server=r}else this.server=t;return this.req=a.A.create({headers:{"X-CSRFToken":n}}),this}},{key:"_sendPostRequest",value:function(e,t){return t.getHeaders?this.req.post(e,t,{headers:t.getHeaders()}):this.req.post(e,t)}},{key:"getMetadataStatus",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/";return this.req.get(t)}},{key:"createMetadata",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/";return this.req.put(t)}},{key:"deleteMetadata",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/";return this.req.delete(t)}},{key:"getMetadata",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/metadata/records/";return this.req.get(n,{params:t})}},{key:"getMetadataRecordInfo",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/metadata/record/",i={};return t&&(i.parent_dir=t),n&&(i.name=n),this.req.get(r,{params:i})}},{key:"zipDownload",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/zip-task/",i=new FormData;return i.append("parent_dir",t),n.forEach((function(e){i.append("dirents",e)})),this._sendPostRequest(r,i)}},{key:"batchDeleteFiles",value:function(e,t){var n=this.server+"/api/v2.1/repos/batch-delete-folders-item/",r={repo_id:e,file_names:t};return this.req.delete(n,{data:r})}},{key:"getFaceRecognitionStatus",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/face-recognition/";return this.req.get(t)}}])}(),c=new l,d=o.Ay.load("sfcsrftoken");c.initForSeahubUsage({siteRoot:s.Yc,xcsrfHeaders:d}),t.A=c},23071:function(e,t,n){"use strict";var r=n(9950),i=n(78297),a=n(48738),o=n.n(a),s=n(71791),u=n(9264),l=n(44414);t.A=function(e){var t=e.isShowRateItem,n=e.field,a=e.enterIndex,c=e.index,d=e.value,f=e.onMouseEnter,p=e.onMouseLeave,h=e.onChange,m=(0,r.useRef)(null),g=(0,r.useCallback)((function(){f(c)}),[c,f]),v=(0,r.useCallback)((function(){p()}),[p]),y=(0,r.useCallback)((function(){h(c)}),[c,h]);if(!t&&c>d)return null;var b=n.data||u.Wz,E=b.color,_=b.type,C={fill:d>=c?E:"#e5e5e5"};return a>=c&&(C={fill:E,opacity:d>=c?1:.4}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{onMouseEnter:g,onMouseLeave:v,style:C,onClick:y,className:o()("sf-metadata-rate-item",{active:d>=c}),ref:m,children:(0,l.jsx)(s.In,{iconName:_||"rate"})}),-1!==a&&(0,l.jsx)(i.A,{placement:"bottom",target:m,modifiers:{preventOverflow:{boundariesElement:document.body}},className:"sf-metadata-tooltip",children:a})]})}},14544:function(e,t,n){"use strict";n.d(t,{UI:function(){return i},me:function(){return a},zP:function(){return r}});var r={COLUMN_NAME:"COLUMN_NAME",COLUMN_TYPE:"COLUMN_TYPE"},i={CUSTOM_REGULAR:"CUSTOM_REGULAR"},a={CUSTOM_CURRENCY:"CUSTOM_CURRENCY"}},56409:function(e,t,n){"use strict";n.d(t,{A:function(){return F}});var r=n(5544),i=n(9950),a=n(42119),o=n(18849),s=n(48738),u=n.n(s),l=n(40326),c=n(37259),d=n(9264),f=n(22814),p=n(11037),h=n(3236),m=n(14544),g=n(76152),v=n(85077),y=n(15668),b=n(44414),E=(0,i.forwardRef)((function(e,t){var n=e.readOnly,a=e.value,o=(0,i.useState)(""),s=(0,r.A)(o,2),c=s[0],d=s[1],f=(0,i.useState)(a||""),p=(0,r.A)(f,2),h=p[0],m=p[1],E=(0,i.useCallback)((function(e){var t=e.target.value;h!==t&&m(t)}),[h]);return(0,i.useImperativeHandle)(t,(function(){return{getName:function(){return h},setError:function(e){return d(e)}}}),[h]),(0,i.useEffect)((function(){m(a)}),[a]),(0,b.jsxs)(g.A,{className:u()("sf-metadata-column-settings-item",{"is-invalid":c}),children:[(0,b.jsx)(v.A,{placeholder:(0,l.AP)("Property name"),value:h,onChange:E,readOnly:n,autoFocus:!0}),c&&(0,b.jsx)(y.A,{children:c})]})})),_=n(55627),C=n(71791),A=n(40866),T=n(2444),w=450,S=function(e){var t=e.column,n=e.columns,a=e.target,o=e.parentWidth,s=e.onChange,c=e.onToggle,d=(0,i.useRef)(null),f=(0,i.useRef)(null),p=(0,i.useMemo)((function(){if(a){var e=a.getBoundingClientRect(),t=e.top,n=e.left,r={width:w,left:n+o,top:t,maxHeight:"calc(100% - ".concat(t,"px - 5px)")};return n+w+o>document.body.offsetWidth&&(r.left=n-w<=5?5:n-w),r}}),[a,o]),h=(0,i.useState)(""),m=(0,r.A)(h,2),g=m[0],y=m[1],E=(0,i.useMemo)((function(){var e=g.trim().toLocaleLowerCase();return n.filter((function(t){return t.name.toLocaleLowerCase().indexOf(e)>-1}))}),[g,n]),_=(0,i.useCallback)((function(e){var t=e.target.value;t!==g&&y(t)}),[g]),S=(0,i.useCallback)((function(e){e.stopPropagation()}),[]),k=(0,i.useMemo)((function(){return E.filter((function(e){return"basics"===e.groupby}))}),[E]),D=(0,i.useMemo)((function(){return E.filter((function(e){return"predefined"===e.groupby}))}),[E]),x=(0,i.useCallback)((function(e,t){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation(),s(t)}),[s]);(0,i.useEffect)((function(){setTimeout((function(){var e;null===d||void 0===d||null===(e=d.current)||void 0===e||e.focus()}),1)}),[]);var O=(0,i.useCallback)((function(e){f.current&&(-1!==(0,T.wD)(e).indexOf("popover")||f.current.contains(e.target)||setTimeout((function(){return c()}),100))}),[f,c]);return(0,i.useEffect)((function(){return document.addEventListener("click",O),function(){document.removeEventListener("click",O)}}),[]),(0,b.jsx)(A.A,{children:(0,b.jsxs)("div",{className:"sf-metadata-column-types-popover",style:p,ref:f,children:[(0,b.jsx)("div",{className:"search-column-container",children:(0,b.jsx)(v.A,{onChange:_,placeholder:(0,l.AP)("Search property types"),value:g,onClick:S,ref:d})}),E.length>0&&(0,b.jsx)("div",{className:"select-column-wrapper",children:(0,b.jsxs)("div",{className:"select-column-list",children:[D.length>0&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"select-column-title",children:(0,l.AP)("Predefined properties")}),D.map((function(e){return(0,b.jsxs)("div",{className:u()("select-column-item text-truncate",{active:e.key===t.key}),onClick:function(t){return x(t,e)},children:[(0,b.jsx)(C.In,{iconName:e.icon}),(0,b.jsx)("span",{children:e.name})]},e.key)}))]}),k.length>0&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"select-column-title",children:(0,l.AP)("Custom properties")}),k.map((function(e){return(0,b.jsxs)("div",{className:u()("select-column-item text-truncate",{active:e.key===t.key}),onClick:function(t){return x(t,e)},children:[(0,b.jsx)(C.In,{iconName:e.icon}),(0,b.jsx)("span",{children:e.name})]},e.key)}))]})]})})]})})},k=[{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,p.Q8)(d.L2.FILE_COLLABORATORS),unique:!0,key:d.L2.FILE_COLLABORATORS,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,p.Q8)(d.L2.FILE_REVIEWER),unique:!0,key:d.L2.FILE_REVIEWER,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,p.Q8)(d.L2.OWNER),unique:!0,key:d.L2.OWNER,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.DATE],type:d.vZ.DATE,name:(0,p.Q8)(d.L2.FILE_EXPIRE_TIME),unique:!0,key:d.L2.FILE_EXPIRE_TIME,canChangeName:!1,data:{format:d.D2},groupby:"predefined"},{icon:d.ZP[d.vZ.LONG_TEXT],type:d.vZ.LONG_TEXT,name:(0,p.Q8)(d.L2.FILE_DESCRIPTION),unique:!0,key:d.L2.FILE_DESCRIPTION,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.SINGLE_SELECT],type:d.vZ.SINGLE_SELECT,name:(0,p.Q8)(d.L2.FILE_STATUS),unique:!0,key:d.L2.FILE_STATUS,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.DATE],type:d.vZ.DATE,name:(0,p.Q8)(d.L2.CAPTURE_TIME),unique:!0,key:d.L2.CAPTURE_TIME,canChangeName:!1,data:{format:d._0},groupby:"predefined"},{icon:d.ZP[d.vZ.TEXT],type:d.vZ.TEXT,name:(0,l.AP)("Text"),canChangeName:!0,key:d.vZ.TEXT,groupby:"basics"},{icon:d.ZP[d.vZ.LONG_TEXT],type:d.vZ.LONG_TEXT,name:(0,l.AP)("Long text"),canChangeName:!0,key:d.vZ.LONG_TEXT,groupby:"basics"},{icon:d.ZP[d.vZ.NUMBER],type:d.vZ.NUMBER,name:(0,l.AP)("Number"),canChangeName:!0,key:d.vZ.NUMBER,groupby:"basics"},{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,l.AP)("Collaborator"),canChangeName:!0,key:d.vZ.COLLABORATOR,groupby:"basics"},{icon:d.ZP[d.vZ.CHECKBOX],type:d.vZ.CHECKBOX,name:(0,l.AP)("Checkbox"),canChangeName:!0,key:d.vZ.CHECKBOX,groupby:"basics"},{icon:d.ZP[d.vZ.DATE],type:d.vZ.DATE,name:(0,l.AP)("Date"),canChangeName:!0,key:d.vZ.DATE,data:{format:d.D2},groupby:"basics"},{icon:d.ZP[d.vZ.SINGLE_SELECT],type:d.vZ.SINGLE_SELECT,name:(0,l.AP)("Single select"),canChangeName:!0,key:d.vZ.SINGLE_SELECT,groupby:"basics"},{icon:d.ZP[d.vZ.MULTIPLE_SELECT],type:d.vZ.MULTIPLE_SELECT,name:(0,l.AP)("Multiple select"),canChangeName:!0,key:d.vZ.MULTIPLE_SELECT,groupby:"basics"},{icon:d.ZP[d.vZ.RATE],type:d.vZ.RATE,name:(0,l.AP)("Rate"),canChangeName:!0,key:d.vZ.RATE,data:d.Wz,groupby:"basics"}],D=(0,i.forwardRef)((function(e,t){var n=e.parentWidth,a=e.column,o=e.onChange,s=(0,i.useState)(""),c=(0,r.A)(s,2),d=c[0],f=c[1],p=(0,i.useState)(!1),h=(0,r.A)(p,2),m=h[0],v=h[1],E=(0,i.useRef)(null),A=(0,i.useCallback)((function(e){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation(),v(!m)}),[m]),T=(0,i.useCallback)((function(){v(!1)}),[]),w=(0,i.useCallback)((function(e){o(e)}),[o]);return(0,i.useImperativeHandle)(t,(function(){return{setError:function(e){return f(e)},getIsPopoverShow:function(){return m},setPopoverState:function(e){return v(e)}}}),[m]),(0,i.useEffect)((function(){o(k.find((function(e){return"basics"===e.groupby}))||k[0])}),[]),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(g.A,{className:u()("sf-metadata-column-settings-item",{"is-invalid":d}),children:[(0,b.jsx)(_.A,{children:(0,l.AP)("Type")}),(0,b.jsxs)("div",{className:u()("sf-metadata-column-type",{"sf-metadata-column-type-focus":m}),ref:E,onClick:A,children:[(0,b.jsxs)("div",{className:"sf-metadata-column-type-info",children:[(0,b.jsx)(C.In,{iconName:a.icon,className:"mr-2"}),(0,b.jsx)("span",{children:a.name})]}),(0,b.jsx)(C.In,{iconName:"drop-down"})]}),d&&(0,b.jsx)(y.A,{children:d})]}),m&&E.current&&(0,b.jsx)(S,{columns:k,column:a,target:E.current,parentWidth:n,onChange:w,onToggle:T})]})})),x=n(89379),O=n(99730),N=n(87364),I=function(e){var t=e.value,n=e.column,r=e.onChange,a=n.key===d.L2.CAPTURE_TIME,o=(t||{format:d.D2}).format,s=(0,i.useMemo)((function(){var e=new Date,t=e.getFullYear(),n=e.getMonth()+1,r=e.getDate(),i=e.getHours(),a=e.getMinutes();return n=n>9?n:"0".concat(n),r=r>9?r:"0".concat(r),i=i>9?i:"0".concat(i),a=a>9?a:"0".concat(a),"".concat(t,"-").concat(n,"-").concat(r," ").concat(i,":").concat(a)}),[]),c=(0,i.useMemo)((function(){var e=a?"HH:mm:ss":"";return[{label:"".concat((0,l.AP)("ISO")," (").concat((0,N.u1)(s,u()("YYYY-MM-DD",e)),")"),value:u()("YYYY-MM-DD",e)},{label:"".concat((0,l.AP)("US")," (").concat((0,N.u1)(s,u()("M/D/YYYY",e)),")"),value:u()("M/D/YYYY",e)},{label:"".concat((0,l.AP)("European")," (").concat((0,N.u1)(s,u()("DD/MM/YYYY",e)),")"),value:u()("DD/MM/YYYY",e)},{label:"".concat((0,l.AP)("Germany Russia etc")," (").concat((0,N.u1)(s,u()("DD.MM.YYYY",e)),")"),value:u()("DD.MM.YYYY",e)}]}),[a,s]),f=(0,i.useCallback)((function(e){r((0,x.A)((0,x.A)({},t),{},{format:e}))}),[t,r]),p=(0,i.useCallback)((function(e){var t=o||"YYYY-MM-DD",n=o.split(" ");1===n.length&&(t=n[0]+" HH:mm"),2===n.length&&(t=n[0]),r({format:t})}),[o,r]),h=c.find((function(e){return e.value===o}))||c[0],m=!!o&&o.indexOf("HH:mm")>-1;return(0,b.jsxs)("div",{className:"sf-metadata-column-data-settings sf-metadata-date-column-data-settings",children:[(0,b.jsxs)(g.A,{className:"",children:[(0,b.jsx)(_.A,{children:(0,l.AP)("Format")}),(0,b.jsx)(C.Cg,{value:h,options:c,onSelectOption:f})]}),!a&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)("div",{className:"pb-4",children:(0,b.jsx)(O.A,{checked:m,size:"large",textPosition:"right",className:"sf-metadata-date-column-data-minute w-100",onChange:p,placeholder:(0,l.AP)("Accurate to minute")})})})]})},P=function(e){var t=e.value,n=e.onChange,a=e.updatePopoverState,o=(0,x.A)((0,x.A)({},d.Wz),t),s=o.max,c=o.color,f=o.type,p=(0,i.useState)(!1),h=(0,r.A)(p,2),m=h[0],v=h[1],y=(0,i.useMemo)((function(){return d.Wv.map((function(e){return{label:e.name,value:e.name}}))}),[]),E=(0,i.useMemo)((function(){return y.find((function(e){return e.value===s}))||y.find((function(e){return 5===e.value}))}),[y,s]),A=(0,i.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),m||(v(!0),a(!0))}),[a]),T=(0,i.useCallback)((function(){v(!1),setTimeout((function(){return a(!1)}),100)}),[a]),w=(0,i.useCallback)((function(e,r){n((0,x.A)((0,x.A)({},t),{},{color:e,type:r})),T()}),[t,n,T]),S=(0,i.useCallback)((function(e){n((0,x.A)((0,x.A)({},t),{},{max:e}))}),[t,n]);return(0,b.jsx)("div",{className:"sf-metadata-column-data-settings sf-metadata-rate-column-data-settings",children:(0,b.jsxs)("div",{className:"column-data-settings-container",children:[(0,b.jsxs)(g.A,{className:"rate-column-data-setting-item rate-column-data-style-setting",children:[(0,b.jsx)(_.A,{children:(0,l.AP)("Style")}),(0,b.jsxs)("div",{className:u()("sf-metadata-select custom-select rate-column-data-style-setting-wrapper",{focus:m}),id:"sf-metadata-rate-column-data-style-setting-wrapper",onClick:A,children:[(0,b.jsx)("div",{className:"selected-option",style:{fill:c},children:(0,b.jsx)(C.In,{iconName:f})}),(0,b.jsx)(C.In,{iconName:"drop-down"})]}),m&&(0,b.jsx)(C.Rw,{target:"sf-metadata-rate-column-data-style-setting-wrapper",className:"sf-metadata-rate-column-data-style-setting-popover",hide:T,hideWithEsc:T,modifiers:{preventOverflow:{boundariesElement:document.body}},children:(0,b.jsx)("div",{className:"rate-column-style-list",children:d.uC.map((function(e){return d.Tv.map((function(t){return(0,b.jsx)(C.Oi,{iconName:t,onClick:function(){return w(e,t)},style:{fill:e},className:"rate-column-data-style-item"},t+"color"+e)}))}))})})]}),(0,b.jsxs)(g.A,{className:"rate-column-data-setting-item rate-column-data-max-setting",children:[(0,b.jsx)(_.A,{children:(0,l.AP)("Max")}),(0,b.jsx)(C.Cg,{value:E,options:y,onSelectOption:S})]})]})})},M=(0,i.forwardRef)((function(e,t){var n=e.column,a=(0,i.useMemo)((function(){return n.type}),[n]),o=(0,i.useState)(n.data||{}),s=(0,r.A)(o,2),u=s[0],l=s[1],c=(0,i.useState)(!1),f=(0,r.A)(c,2),p=f[0],h=f[1],m=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,(function(){return{getValue:function(){return u},setValue:function(e){return l(e)},getIsPopoverShow:function(){return p}}}),[p,u]);var g=(0,i.useCallback)((function(e){l(e)}),[]);return(0,i.useEffect)((function(){m.current!==n.key&&(m.current=n.key,l(n.data||{}))}),[n]),a===d.vZ.DATE?(0,b.jsx)(I,{value:u,column:n,onChange:g}):a===d.vZ.RATE?(0,b.jsx)(P,{value:u,onChange:g,updatePopoverState:h}):null})),L=M,R={},F=function(e){var t=e.target,n=e.onChange,s=(0,i.useState)({}),g=(0,r.A)(s,2),v=g[0],y=g[1],_=(0,i.useRef)(null),C=(0,i.useRef)(null),A=(0,i.useRef)(null),T=(0,i.useRef)(null),w=(0,i.useRef)(null),S=(0,c.o)().metadata,k=(0,i.useMemo)((function(){return R[v.type]||350}),[v]),x=(0,i.useCallback)((function(e){var t,n;null!==(t=T.current)&&void 0!==t&&t.getIsPopoverShow()||null!==(n=w.current)&&void 0!==n&&n.getIsPopoverShow()||_.current.toggle()}),[T,w]),O=(0,i.useCallback)((function(e){setTimeout((function(){T.current.setPopoverState(!1)}),100),f.A.isSameObject(v,e)||(y(e),e.type!==v.type&&w.current.setValue({}))}),[T,v]),N=(0,i.useCallback)((function(){A.current.setError(""),T.current.setError("");var e=1,t=A.current.getName(),r=h.Sp[m.zP.COLUMN_NAME]({columnName:t,metadata:S,gettext:l.AP});r&&(A.current.setError(r.tips),e=0);var i=h.Sp[m.zP.COLUMN_TYPE]({column:v,metadata:S,gettext:l.AP});if(i&&(T.current.setError(i.tips),e=0),0!=e){var a=w.current.getValue();0===Object.keys(a).length&&(a=null,v.unique?v.type===d.vZ.SINGLE_SELECT&&v.key===d.L2.FILE_STATUS&&(a={options:(0,p.YO)()}):v.type===d.vZ.SINGLE_SELECT||v.type===d.vZ.MULTIPLE_SELECT?a={options:[]}:v.type===d.vZ.DATE&&(a={format:d.D2})),n(v.unique?v.key:t,v.type,{key:v.unique?v.key:"",data:a}),x()}}),[A,v,S,n,x]);return(0,b.jsx)(a.A,{target:t,trigger:"legacy",placement:"bottom-end",hideArrow:!0,toggle:x,fade:!1,ref:_,className:"sf-metadata-column-popover",children:(0,b.jsxs)("div",{className:"sf-metadata-column-popover-inner",ref:C,style:{width:k},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)(E,{ref:A,readOnly:null===v||void 0===v?void 0:v.unique,value:null!==v&&void 0!==v&&v.unique?v.name:""}),(0,b.jsx)(D,{ref:T,column:v,onChange:O,parentWidth:k}),(0,b.jsx)(L,{ref:w,column:v})]}),(0,b.jsxs)("div",{className:u()("sf-metadata-column-popover-footer",{"sf-metadata-number-column-popover-footer":v.type===d.vZ.NUMBER}),children:[(0,b.jsx)(o.A,{color:"secondary",className:"mr-4",onClick:x,children:(0,l.AP)("Cancel")}),(0,b.jsx)(o.A,{color:"primary",onClick:N,children:(0,l.AP)("Submit")})]})]})})}},3236:function(e,t,n){"use strict";n.d(t,{Sp:function(){return u}});var r=n(64467),i=n(2444),a=n(11037),o=n(9264),s=n(14544),u=(0,r.default)((0,r.default)((0,r.default)((0,r.default)({},s.zP.COLUMN_NAME,(function(e){var t=e.columnName,n=e.oldColumn,r=e.metadata,i=e.gettext;return t?t.includes(".")?{type:s.zP.COLUMN_NAME,tips:i("Name cannot contain dots")}:t.includes("`")?{type:s.zP.COLUMN_NAME,tips:i("Name cannot contain backtick")}:t.includes("{")||t.includes("}")?{type:s.zP.COLUMN_NAME,tips:i("Name cannot contain curly braces")}:(!n||n&&n.name!==t)&&(0,a.pT)(r.columns,t)?{type:s.zP.COLUMN_NAME,tips:i("There is another property with this name")}:null:{type:s.zP.COLUMN_NAME,tips:i("This is required")}})),s.zP.COLUMN_TYPE,(function(e){var t=e.column,n=e.metadata,r=e.gettext;return t.unique&&(0,a.rm)(n.columns,t.key)?{type:s.zP.COLUMN_TYPE,tips:r("Another property has this property type")}:null})),o.vZ.TEXT,(function(e){var t=e.column,n=e.gettext,r=t.format_specification_value;return"custom_format"===t.format_check_type&&r&&!(0,i.Zv)(r)?{type:s.UI.CUSTOM_REGULAR,tips:n("Invalid regular expression")}:null})),o.vZ.NUMBER,(function(e){var t=e.column,n=e.gettext,r=t.format,i=t.currency_symbol;return"custom_currency"!==r||i?null:{type:s.me.CUSTOM_CURRENCY,tips:n("This is required")}}))},75732:function(e,t,n){"use strict";n.d(t,{Iz:function(){return le},D0:function(){return Ae},Oe:function(){return ke},wm:function(){return R},Yt:function(){return m},cu:function(){return ye}});n(56409);var r=n(5544),i=n(9950),a=n(26100),o=n(85077),s=n(71791),u=n(4086),l=n(40326),c=n(37259),d=n(13042),f=n(3236),p=n(14544),h=n(44414),m=function(e){var t=e.value,n=e.target,m=e.onToggle,g=e.onSubmit,v=(0,i.useState)(t),y=(0,r.A)(v,2),b=y[0],E=y[1],_=(0,i.useRef)(null),C=(0,c.o)().metadata,A=(0,i.useCallback)((function(e){var t=e.target.value;t!==b&&E(t)}),[b]),T=(0,i.useCallback)((function(){if(b!==t){var e=f.Sp[p.zP.COLUMN_NAME]({columnName:b,metadata:C,gettext:l.AP});e?u.A.danger(e.tips):g(b)}else m()}),[b,t,C,g,m]),w=(0,i.useCallback)((function(e){e.keyCode===d.cK.Enter&&(e.preventDefault(),T())}),[T]),S=(0,i.useCallback)((function(e){e.preventDefault()}),[]);return(0,i.useEffect)((function(){return _.current.focus(),document.addEventListener("keydown",w),function(){document.removeEventListener("keydown",w)}}),[w]),(0,h.jsx)(s.Rw,{target:n,className:"sf-metadata-rename-column-popover",hide:T,hideWithEsc:m,children:(0,h.jsx)(a.A,{className:"p-4",children:(0,h.jsx)(o.A,{value:b,innerRef:_,onClick:S,onChange:A})})})},g=function(e){var t=e.option,n=e.onToggle,a=e.onSubmit,o=e.deleteNumber,u=(0,i.useState)(!1),c=(0,r.A)(u,2),d=c[0],f=c[1],p=(0,i.useCallback)((function(){n()}),[n]),m=(0,i.useCallback)((function(){f(!0),a()}),[a]);return(0,h.jsxs)(s.Rw,{target:"sf-metadata-edit-option-more-operation-".concat(t.id),className:"sf-metadata-confirm-delete-option-popover",hide:p,hideWithEsc:p,children:[(0,h.jsxs)("div",{className:"sf-metadata-tip-default mt-2 mb-4",children:[(0,l.AP)("{name} rows use this option.").replace("{name}",o)," ",(0,l.AP)("Are you sure you want to delete this option?")]}),(0,h.jsxs)("div",{className:"d-flex justify-content-end",children:[(0,h.jsx)("button",{className:"btn btn-secondary mr-2",onClick:p,children:(0,l.AP)("Cancel")}),(0,h.jsx)("button",{className:"btn btn-primary",disabled:d,onClick:d?function(){}:m,children:d?(0,h.jsx)(s.Rh,{}):(0,l.AP)("Delete")})]})]})},v=n(89857),y=n(72784),b=(0,v.Tl)("sfMetadataSingleSelectOption",{},(function(e){return{connectDropTarget:e.dropTarget()}}))((function(e){var t=e.inputRef,n=e.options;return Array.isArray(n)&&0!==n.length?(0,h.jsx)("div",{className:"sf-metadata-select-options-list",ref:t,children:n}):null})),E=(0,y.A)(b),_=n(60436),C=n(23029),A=n(92901),T=n(39874),w=n(85501),S=n(78297),k=function(e){function t(){var e;(0,C.A)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i0&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:"mx-2",children:"|"}),(0,h.jsx)("a",{href:o,download:"".concat(r.name,"-options.json"),onClick:i,children:(0,h.jsx)("span",{className:"item-text",children:(0,l.AP)("Export options")})})]})]})}}])}(i.Component),D=n(48738),x=n.n(D),O=n(84667),N=n(92183),I=(0,v.Tl)("sfMetadataSingleSelectOption",{drop:function(e,t){var n=t.getItem(),r=e.index;if(r!==n.idx){var i={idx:r,data:e.option};e.onMove(n,i)}}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),dragged:t.getItem()}}))((0,v.I4)("sfMetadataSingleSelectOption",{beginDrag:function(e){return{idx:e.index,data:e.option,mode:"sfMetadataSingleSelectOption"}},endDrag:function(e,t){var n=t.getItem();if(!t.didDrop())return{optionSource:n,optionTarget:{}}},isDragging:function(e,t){var n=e.index;return e.dragged.idx>n}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.isOver,n=e.isDragging,r=e.canDrop,a=e.connectDragSource,o=e.connectDragPreview,u=e.connectDropTarget,l=e.isViewing,c=e.isDeleting,d=e.isEditing,f=e.isPredefined,p=e.option,m=e.onDelete,g=e.onUpdate,v=e.onMouseLeave,y=e.onMouseEnter,b=e.onToggleFreeze,E=e.onOpenNameEditor,_=e.onCloseNameEditor,C=(0,i.useCallback)((function(e){e.nativeEvent.stopImmediatePropagation(),m(p.id)}),[p,m]),A=(0,i.useCallback)((function(){y(p.id)}),[p,y]);return u(o((0,h.jsxs)("div",{className:x()("sf-metadata-edit-option-container",{"sf-metadata-edit-option-can-drop":t&&r&&!n,"sf-metadata-edit-deleting-option":c,"sf-metadata-edit-option-can-drop-top":t&&r&&n,"sf-metadata-edit-option-viewing":l,"sf-metadata-edit-option-editing":d,"sf-metadata-edit-option-disabled":f}),onMouseEnter:function(){return A()},onMouseLeave:v,children:[a((0,h.jsx)("div",{className:"sf-metadata-edit-option-drag-container",children:(0,h.jsx)(s.In,{iconName:"drag"})})),(0,h.jsxs)("div",{className:"sf-metadata-edit-option-content",children:[(0,h.jsx)(O.A,{option:p,onChange:g,isViewing:l,isPredefined:f}),(0,h.jsx)(N.A,{option:p,isPredefined:f,isEditing:d,onChange:g,onToggleFreeze:b,onOpen:E,onClose:_})]}),(0,h.jsx)("div",{id:"sf-metadata-edit-option-more-operation-".concat(p.id),className:"sf-metadata-edit-option-more-operations",children:(l||c)&&(0,h.jsx)(s.Oi,{className:"sf-metadata-edit-option-operation-item",onClick:C,iconName:"delete"})})]})))}))),P=n(11037),M=n(87364),L=n(89119),R=function(e){var t=e.target,n=e.column,a=e.onToggle,o=e.onSubmit,d=(0,i.useState)((0,P.Fi)(n)),f=(0,r.A)(d,2),p=f[0],m=f[1],v=(0,i.useState)(""),y=(0,r.A)(v,2),b=y[0],_=y[1],C=(0,i.useState)(-1),A=(0,r.A)(C,2),T=A[0],w=A[1],S=(0,i.useState)(""),D=(0,r.A)(S,2),x=D[0],O=D[1],N=(0,i.useState)(-1),R=(0,r.A)(N,2),F=R[0],B=R[1],j=(0,i.useState)(0),U=(0,r.A)(j,2),H=U[0],z=U[1],V=(0,i.useRef)(!1),Y=(0,i.useRef)(null),G=(0,i.useRef)(!0),q=(0,c.o)().metadata,W=(0,i.useMemo)((function(){var e=b.trim().toLowerCase();return e?p.filter((function(t){var n=t.name;return"string"===typeof n&&n.toLowerCase().includes(e)})):p||[]}),[p,b]),K=(0,i.useCallback)((function(e,t){t!==L.ZD.INIT_NEW_OPTION&&o(e.filter((function(e){return e.name})),t),m(e)}),[o]),X=(0,i.useCallback)((function(e,t,n,r){if(p.find((function(t){return t.name===e.name&&t.id!==e.id})))return u.A.danger((0,l.AP)("There is another option with this name")),r&&r(),void(G.current=!1);G.current=!0,n&&n();var i=p.slice(0),a=i.findIndex((function(t){return t.id===e.id}));i.splice(a,1,e),K(i,t)}),[p,K,G]),$=(0,i.useCallback)((function(e,t){var n=e.idx,r=t.idx,i=t.data,a=W.splice(n,1)[0],o=p.slice(0).filter((function(e){return e.id!==a.id})),s=o.findIndex((function(e){return e.id===i.id}));r>n&&s++,o.splice(s,0,a),K(o,L.ZD.MOVE_OPTION)}),[p,W,K]),Z=(0,i.useCallback)((function(){var e=(null===b||void 0===b?void 0:b.trim())||"",t=(0,P.rT)(p,e),n=p.slice(0);n.push(t);var r=e?L.ZD.ADD_OPTION:L.ZD.INIT_NEW_OPTION;K(n,r),B(e?"":t.id)}),[b,p,K]),Q=(0,i.useCallback)((function(e){var t,n=p.filter((function(t){return t.id!==e}));W[W.length-1].id===e&&w((null===(t=W[W.length-2])||void 0===t?void 0:t.id)||"");O(""),K(n,L.ZD.DELETE_OPTION)}),[W,p,K]),J=(0,i.useCallback)((function(e){V.current||T===e||w(e)}),[V,T]),ee=(0,i.useCallback)((function(){V.current||w("")}),[]),te=(0,i.useCallback)((function(e){V.current=e}),[]),ne=(0,i.useCallback)((function(e){G.current&&B(e)}),[G]),re=(0,i.useCallback)((function(){B("")}),[]),ie=(0,i.useCallback)((function(e){b!==e&&_(e)}),[b]),ae=(0,i.useCallback)((function(){O("")}),[]),oe=(0,i.useCallback)((function(){Q(x)}),[x,Q]),se=(0,i.useCallback)((function(e){o(e,L.ZD.ADD_OPTION),m(e)}),[o]),ue=(0,i.useCallback)((function(e){var t=(0,P.zX)(n,e),r=0;q.rows.forEach((function(e){e[n.name]===t&&r++})),r>0?(O(e),z(r)):(z(0),Q(e))}),[q,n,Q]),le=(0,i.useCallback)((function(){return W.length>0?null:b?(0,h.jsx)("div",{className:"none-search-result mt-2",children:(0,l.AP)("No options available")}):(0,h.jsx)("div",{className:"none-search-result mt-2",children:(0,l.AP)("No options")})}),[b,W]),ce=(0,i.useCallback)((function(){return Array.isArray(W)?W.map((function(e,t){var r=e.id;return(0,h.jsx)(I,{option:e,index:t,isPredefined:(0,M.Oq)(n,r),isEditing:F===r,isDeleting:x===r,isViewing:T===r,onMove:$,onUpdate:X,onDelete:ue,onMouseEnter:J,onMouseLeave:ee,onToggleFreeze:te,onOpenNameEditor:ne,onCloseNameEditor:re},r)})):[]}),[n,W,F,x,T,$,X,ue,J,ee,te,ne,re]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.Rw,{target:t,className:"sf-metadata-edit-column-options-popover",canHide:!x&&G.current,hide:a,hideWithEsc:a,children:(0,h.jsxs)("div",{className:"sf-metadata-edit-column-options-container",children:[(0,h.jsx)("div",{className:"sf-metadata-edit-column-options-search-container",children:(0,h.jsx)(s.DO,{className:"sf-metadata-option-search-control",placeholder:(0,l.AP)("Search option"),onChange:ie,autoFocus:!0})}),le(),(0,h.jsx)(E,{options:ce(),viewingOptionId:T,inputRef:Y}),(0,h.jsx)(s.NC,{className:"sf-metadata-add-option",callBack:Z,footerName:(0,l.AP)("Add option"),addIconClassName:"sf-metadata-add-option-icon"}),(0,h.jsx)(k,{column:n,onToggle:a,onImportOptions:se})]})}),x&&(0,h.jsx)(g,{option:p.find((function(e){return e.id===x})),onToggle:ae,onSubmit:oe,deleteNumber:H})]})},F=n(75168),B=n(42119),j=n(76152),U=n(55627),H=n(18849),z=n(64467),V=n(9264),Y=function(e){var t=e.readOnly,n=e.filterIndex,r=e.filterTerm,a=e.collaborators,o=e.placeholder,u=e.filter_predicate,c=e.onSelectCollaborator,d=(0,i.useMemo)((function(){return[V.US.HAS_ANY_OF,V.US.HAS_ALL_OF,V.US.HAS_NONE_OF,V.US.IS_EXACTLY]}),[]),f=(0,i.useMemo)((function(){return d.indexOf(u)>-1}),[d,u]),p=(0,i.useMemo)((function(){return Array.isArray(r)?a.map((function(e){var t=r.findIndex((function(t){return t===e.email}))>-1;return{value:{filterIndex:n,columnOption:e},label:(0,h.jsx)(i.Fragment,{children:(0,h.jsxs)("div",{className:"select-option-name option-collaborator",children:[(0,h.jsx)("div",{className:"collaborator-container",children:(0,h.jsxs)("div",{className:"collaborator",children:[(0,h.jsx)("span",{className:"collaborator-avatar-container",children:(0,h.jsx)("img",{className:"collaborator-avatar",alt:e.name,src:e.avatar_url})}),(0,h.jsx)("span",{className:"collaborator-name text-truncate",style:{maxWidth:"200px"},title:e.name,"aria-label":e.name,children:e.name})]})}),(0,h.jsx)("div",{className:"collaborator-check-icon",children:t&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})})}})):[]}),[n,a,r]),m=(0,i.useMemo)((function(){return Array.isArray(r)&&r.length>0&&r.map((function(e){var t=a.find((function(t){return t.email===e}));return t?(0,h.jsxs)("div",{className:"collaborator",children:[(0,h.jsx)("span",{className:"collaborator-avatar-container",children:(0,h.jsx)("img",{className:"collaborator-avatar",alt:t.name,src:t.avatar_url})}),(0,h.jsx)("span",{className:"collaborator-name text-truncate",title:t.name,"aria-label":t.name,children:t.name})]},e):null}))}),[r,a]);return(0,h.jsx)(s.Cg,{className:"sf-metadata-selector-collaborator",value:m?{label:m}:{},onSelectOption:c,options:p,placeholder:o,readOnly:t,supportMultipleSelect:f,searchable:!0,searchPlaceholder:(0,l.AP)("Search collaborator"),isShowSelected:!1,noOptionsPlaceholder:(0,l.AP)("No collaborators")})},G=function(e){var t=e.value,n=e.filterColumn,r=e.readOnly,i=e.onChange,a=(0,P.Kf)(n).trim();return(0,h.jsx)(s.sv,{isReadOnly:r,format:a,lang:l.vV,value:t,onChange:i,zIndex:1061})},q=n(23071),W=n(42146),K=function(){return(0,A.A)((function e(){(0,C.A)(this,e)}),null,[{key:"generatorColumnOption",value:function(e){if(!e)return null;var t=e.type,n=e.name;return{value:{column:e},label:(0,h.jsxs)(i.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:V.ZP[t]})}),(0,h.jsx)("span",{className:"select-option-name",children:n})]})}}},{key:"generatorPredicateOption",value:function(e){return{value:{filterPredicate:e},label:(0,h.jsx)("span",{className:"select-option-name",children:V.bo[e]})}}},{key:"generatorTermModifierOption",value:function(e){return{value:{filterTermModifier:e},label:(0,h.jsx)("span",{className:"select-option-name",children:V._z[e]})}}},{key:"generatorSingleSelectOption",value:function(e,t){return{value:{columnOption:e},label:(0,h.jsxs)("div",{className:"select-option-name single-option-name",children:[(0,h.jsx)("div",{className:"single-select-option",style:{background:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name,children:e.name}),(0,h.jsx)("div",{className:"single-check-icon",children:(null===t||void 0===t?void 0:t.id)===e.id&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})}}},{key:"generatorMultipleSelectOption",value:function(e,t){return{value:{columnOption:e},label:(0,h.jsxs)("div",{className:"select-option-name multiple-option-name",children:[(0,h.jsx)("div",{className:"multiple-select-option",style:{background:e.color,color:e.textColor},title:e.name,"aria-label":e.name,children:e.name}),(0,h.jsx)("div",{className:"multiple-check-icon",children:t.indexOf(e.id)>-1&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})}}},{key:"generatorConjunctionOptions",value:function(){return[{value:{filterConjunction:"And"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("And")})},{value:{filterConjunction:"Or"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Or")})}]}},{key:"getActiveConjunctionOption",value:function(e){return"And"===e?{value:{filterConjunction:"And"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("And")})}:{value:{filterConjunction:"Or"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Or")})}}}])}(),X=[V.US.EMPTY,V.US.NOT_EMPTY],$=function(e){function t(e){var n;return(0,C.A)(this,t),(n=(0,T.A)(this,t,[e])).initSelectOptions=function(e){var t=e.filter,r=e.filterColumn,i=e.value,a=(0,W.Fi)(r,i),o=a.filterPredicateList,s=a.filterTermModifierList;n.filterPredicateOptions=o?o.map((function(e){return K.generatorPredicateOption(e)})).filter((function(e){return e})):[];var u=t.filter_predicate;(0,P.hB)(r)&&(u===V.US.IS_WITHIN&&(s=V.B3),n.filterTermModifierOptions=s.map((function(e){return K.generatorTermModifierOption(e)})))},n.onDeleteFilter=function(e){e.nativeEvent.stopImmediatePropagation();var t=n.props.index;n.props.deleteFilter(t)},n.resetState=function(e){n.setState({filterTerm:e.filter_term})},n.onSelectConjunction=function(e){n.props.filterConjunction!==e.filterConjunction&&n.props.updateConjunction(e.filterConjunction)},n.onSelectColumn=function(e){var t=n.props,r=t.index,i=t.filter,a=e.column;if(a.key!==i.column_key){var o=(0,W.m7)(a,i);o&&(n.resetState(o),n.props.updateFilter(r,o))}},n.onSelectPredicate=function(e){var t=n.props,r=t.index,i=t.filter,a=t.filterColumn,o=e.filterPredicate;if(i.filter_predicate!==o){var s=(0,W.KT)(i,a,o);n.resetState(s),n.props.updateFilter(r,s)}},n.onSelectTermModifier=function(e){var t=n.props,r=t.index,i=t.filter,a=e.filterTermModifier,o=[V.Xu.EXACT_DATE,V.Xu.NUMBER_OF_DAYS_AGO,V.Xu.NUMBER_OF_DAYS_FROM_NOW,V.Xu.THE_NEXT_NUMBERS_OF_DAYS,V.Xu.THE_PAST_NUMBERS_OF_DAYS];if(i.filter_term_modifier!==a){var s=i.filter_term;o.indexOf(i.filter_term_modifier)>-1&&(s="");var u=Object.assign({},i,{filter_term_modifier:a,filter_term:s});n.resetState(u),n.props.updateFilter(r,u)}},n.onSelectSingle=function(e){var t=n.props,r=t.index,i=t.filter,a=e.columnOption;if(i.filter_term!==a.id){var o=(0,W.nL)(i,a);n.resetState(o),n.props.updateFilter(r,o)}},n.onSelectMultiple=function(e){var t=n.props,r=t.index,i=t.filter,a=e.columnOption,o=(0,W.rR)(i,a);n.resetState(o),n.props.updateFilter(r,o)},n.onSelectCollaborator=function(e){var t=n.props,r=t.index,i=t.filter,a=e.columnOption,o=(0,W.Tt)(i,a);n.resetState(o),n.props.updateFilter(r,o)},n.onSelectCreator=function(e){var t=n.props,r=t.index,i=t.filter,a=e.columnOption,o=(0,W.Hk)(i,a);o&&(n.resetState(o),n.props.updateFilter(r,o))},n.onFilterTermCheckboxChanged=function(e){n.onFilterTermChanged(e.target.checked)},n.onFilterTermTextChanged=function(e){n.onFilterTermChanged(e)},n.onFilterTermNumberChanged=function(){var e=n.numberEditor.getValue();n.onFilterTermChanged(Object.values(e)[0])},n.onFilterExactDateChanged=function(e){n.onFilterTermChanged(e)},n.onFilterTermChanged=function(e){var t=n.props,r=t.index,i=t.filter;if(e!==n.state.filterTerm){n.setState({filterTerm:e});var a=Object.assign({},i,{filter_term:e});n.props.updateFilter(r,a)}},n.onMouseEnterRateItem=function(e){n.setState({enterRateItemIndex:e})},n.onMouseLeaveRateItem=function(){n.setState({enterRateItemIndex:-1})},n.onChangeRateNumber=function(e){n.onFilterTermChanged(e)},n.getInputComponent=function(e){var t=n.props.readOnly,r=n.state.filterTerm;if("text"===e)return(0,h.jsx)(s.DO,{value:r,onChange:n.onFilterTermTextChanged,autoFocus:!1,disabled:t,className:"text-truncate"});if("checkbox"===e){var i=n.props.readOnly;return(0,h.jsx)("input",{type:"checkbox",disabled:i,checked:r,onChange:n.onFilterTermCheckboxChanged})}},n.renderConjunction=function(){var e=n.props,t=e.index,r=e.readOnly,i=e.filterConjunction,a=e.conjunctionOptions;switch(t){case 0:return null;case 1:var o=K.getActiveConjunctionOption(i);return(0,h.jsx)(s.Cg,{readOnly:r,value:o,options:a,onSelectOption:n.onSelectConjunction});default:return(0,h.jsx)("span",{className:"selected-conjunction-show",children:(0,l.AP)(i)})}},n.renderMultipleSelectOption=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=n.props.filter.filter_predicate,a=!1;[V.US.IS_ANY_OF,V.US.IS_NONE_OF,V.US.HAS_ANY_OF,V.US.HAS_ALL_OF,V.US.HAS_NONE_OF,V.US.IS_EXACTLY].includes(r)&&(a=!0);var o=[];Array.isArray(e)&&Array.isArray(t)&&t.forEach((function(t){var n=e.find((function(e){return e.id===t})),r={margin:"0 10px 0 0"},i=null;n?(i=n.name,r.background=n.color,r.color=n.textColor||null):(r.background=V.lX,i=(0,l.AP)(V.fT)),o.push((0,h.jsx)("span",{className:"select-option-name multiple-select-option",style:r,title:i,"aria-label":i,children:i},"option_"+t))}));var u=o.length>0?{label:(0,h.jsx)(i.Fragment,{children:o})}:{},c=e.map((function(e){return K.generatorMultipleSelectOption(e,t)}));return(0,h.jsx)(s.Cg,{className:"sf-metadata-selector-multiple-select",value:u,options:c,onSelectOption:n.onSelectMultiple,placeholder:(0,l.AP)("Select option(s)"),searchable:!0,searchPlaceholder:(0,l.AP)("Search option"),noOptionsPlaceholder:(0,l.AP)("No options available"),supportMultipleSelect:a})},n.getAllCollaborators=function(){var e=window.sfMetadata.collaborators,t=window.sfMetadata.collaboratorsCache;return[].concat((0,_.A)(e),(0,_.A)(Object.values(t)))},n.renderFilterTerm=function(e){var t=n.props,r=t.index,i=t.filter,a=t.collaborators,o=t.readOnly,u=e.type,c=i.filter_term,d=i.filter_predicate,f=i.filter_term_modifier;if(X.includes(d))return null;if((0,P.hB)(e))return[V.Xu.EXACT_DATE,V.Xu.NUMBER_OF_DAYS_AGO,V.Xu.NUMBER_OF_DAYS_FROM_NOW,V.Xu.THE_NEXT_NUMBERS_OF_DAYS,V.Xu.THE_PAST_NUMBERS_OF_DAYS].indexOf(f)>-1?"exact_date"===f?(0,h.jsx)(G,{readOnly:o,onChange:n.onFilterExactDateChanged,value:n.state.filterTerm,filterColumn:e}):n.getInputComponent("text"):null;switch(u){case V.vZ.NUMBER:case V.vZ.FILE_NAME:case V.vZ.TEXT:case V.vZ.URL:return d===V.US.IS_CURRENT_USER_ID?null:n.getInputComponent("text");case V.vZ.CREATOR:case V.vZ.LAST_MODIFIER:if(d===V.US.INCLUDE_ME)return null;var p=a;return(0,h.jsx)(Y,{readOnly:o,filterIndex:r,filterTerm:c||[],collaborators:p,onSelectCollaborator:n.onSelectCreator});case V.vZ.CHECKBOX:return n.getInputComponent("checkbox");case V.vZ.SINGLE_SELECT:var m=(0,P.Fi)(e);if([V.US.IS_ANY_OF,V.US.IS_NONE_OF].includes(d))return n.renderMultipleSelectOption(m,c);var g={label:null};if(c){var v=m.find((function(e){return e.id===c})),y=v?{background:v.color,color:v.textColor||null}:{background:V.lX},b=v?v.name:(0,l.AP)("deleted option");g={label:(0,h.jsx)("span",{className:"select-option-name single-select-option",style:y,title:b,"aria-label":b,children:b})}}var E=m.map((function(e){return K.generatorSingleSelectOption(e)}));return(0,h.jsx)(s.Cg,{readOnly:o,className:"sf-metadata-selector-single-select",value:g,options:E||[],onSelectOption:n.onSelectSingle,placeholder:(0,l.AP)("Select an option"),searchable:!0,searchPlaceholder:(0,l.AP)("Search option"),noOptionsPlaceholder:(0,l.AP)("No options available"),isInModal:n.props.isInModal});case V.vZ.COLLABORATOR:if(d===V.US.INCLUDE_ME)return null;var _=n.getAllCollaborators();return(0,h.jsx)(Y,{readOnly:o,filterIndex:r,filterTerm:c||[],filter_predicate:d,collaborators:_,placeholder:(0,l.AP)("Select collaborators"),onSelectCollaborator:n.onSelectCollaborator});case V.vZ.MULTIPLE_SELECT:var C=(e.data||{}).options,A=void 0===C?[]:C;return n.renderMultipleSelectOption(A,c,o);case V.vZ.RATE:for(var T=(e.data||{}).max,w=[],S=0;S0?e.map((function(e){return e.name})).join(", "):(0,l.AP)("File type")})}}),[o,n]),d=(0,i.useCallback)((function(e){n.includes(e)?a(n.filter((function(t){return t!==e}))):a([].concat((0,_.A)(n),[e]))}),[n,a]);return(0,h.jsx)(s.Cg,{readOnly:t,className:"sf-metadata-basic-filters-select sf-metadata-table-view-basic-filter-file-type-select ml-4",value:c,options:u,onSelectOption:d,supportMultipleSelect:!0,component:{DropDownIcon:(0,h.jsx)("i",{className:"sf3-font sf3-font-down"})}})},ie=[{value:"picture",name:(0,l.AP)("Only pictures")},{value:"video",name:(0,l.AP)("Only videos")},{value:"all",name:(0,l.AP)("Pictures and videos")}],ae=function(e){var t=e.readOnly,n=e.value,r=void 0===n?"picture":n,a=e.onChange,o=(0,i.useMemo)((function(){return ie.map((function(e){var t=e.name;return{value:e.value,label:(0,h.jsxs)("div",{className:"select-basic-filter-option",children:[(0,h.jsx)("div",{className:"select-basic-filter-option-name",title:t,"aria-label":t,children:t}),(0,h.jsx)("div",{className:"select-basic-filter-option-check-icon",children:r===e.value&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})}}))}),[r]),u=(0,i.useMemo)((function(){var e=ie.find((function(e){return e.value===r}))||ie[2];return{label:(0,h.jsx)("div",{children:e.name})}}),[r]),l=(0,i.useCallback)((function(e){e!==r&&a(e)}),[r,a]);return(0,h.jsx)(s.Cg,{readOnly:t,className:"sf-metadata-basic-filters-select",value:u,options:o,onSelectOption:l,component:{DropDownIcon:(0,h.jsx)("i",{className:"sf3-font sf3-font-down"})}})},oe=function(e){var t=e.readOnly,n=e.filters,r=void 0===n?[]:n,a=e.onChange,o=e.viewType,s=(0,i.useCallback)((function(e){var t=r.findIndex((function(e){return e.column_key===V.L2.IS_DIR})),n=r[t],i=r.slice(0);i[t]=(0,ee.A)((0,ee.A)({},n),{},{filter_term:e}),a(i)}),[r,a]),u=(0,i.useCallback)((function(e){var t=r.findIndex((function(e){return e.column_key===V.L2.FILE_TYPE})),n=r[t],i=r.slice(0);i[t]=(0,ee.A)((0,ee.A)({},n),{},{filter_term:e}),a(i)}),[r,a]);return(0,h.jsxs)(j.A,{className:"filter-group-basic filter-group p-4",children:[(0,h.jsx)(U.A,{className:"filter-group-name",children:(0,l.AP)("Basic")}),(0,h.jsx)("div",{className:"filter-group-container",children:(0,h.jsx)("div",{className:"sf-metadata-filters-list",children:r.map((function(e){var n=e.column_key,r=e.filter_term;if(n===V.L2.IS_DIR)return(0,h.jsx)(ne,{readOnly:t,value:r,onChange:s},n);if(n===V.L2.FILE_TYPE){var i=o===V.rX.GALLERY?ae:re;return(0,h.jsx)(i,{readOnly:t,value:r,onChange:u},n)}return null}))})})]})},se=n(2444),ue=function(e){function t(e){var n;return(0,C.A)(this,t),(n=(0,T.A)(this,t,[e])).onHotKey=function(e){(0,F.default)("esc",e)&&!n.isSelectOpen&&(e.preventDefault(),n.props.hidePopover())},n.setSelectStatus=function(e){n.isSelectOpen=e},n.hideDTablePopover=function(e){if(n.dtablePopoverRef&&!(0,se.wD)(e).includes("popover")&&!n.dtablePopoverRef.contains(e.target))return n.props.hidePopover(e),e.preventDefault(),e.stopPropagation(),!1},n.update=function(e){if(n.props.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)}))},n.deleteFilter=function(e,t){var r=n.state.filters.slice(0);r.splice(e,1),0===r.length&&t(),n.update(r)},n.updateFilter=function(e,t){var r=n.state.filters.slice(0);r[e]=t,n.update(r)},n.modifyFilterConjunction=function(e){if(n.props.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)}))},n.addFilter=function(e){var t=n.props.columns,r=t[0];if(V.Ts[r.type]||(r=t.find((function(e){return V.Ts[e.type]}))),r){var i=(0,W.m7)(r),a=n.state.filters.slice(0);0===a.length&&e(),a.push(i),n.update(a)}},n.onClosePopover=function(){n.props.hidePopover()},n.onSubmitFilters=function(){var e=n.state,t={filters:e.filters,filter_conjunction:e.filterConjunction,basic_filters:e.basicFilters};n.props.update(t),n.props.hidePopover()},n.onPopoverInsideClick=function(e){e.stopPropagation()},n.onBasicFilterChange=function(e){if(n.props.isNeedSubmit){n.setState({basicFilters:e,isSubmitDisabled:!1})}else n.setState({basicFilters:e},(function(){var t={filters:n.state.filters,filter_conjunction:n.state.filterConjunction,basic_filters:e};n.props.update(t)}))},n.state={basicFilters:e.basicFilters,filters:(0,W.a1)(e.filters,e.columns),filterConjunction:e.filterConjunction||"And",isSubmitDisabled:!0},n.isSelectOpen=!1,n}return(0,w.A)(t,e),(0,A.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.hideDTablePopover,!0),document.addEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect=window.sfMetadataContext.eventBus.subscribe(V.Tw.OPEN_SELECT,this.setSelectStatus)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.hideDTablePopover,!0),document.removeEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect()}},{key:"render",value:function(){var e=this,t=this.props,n=t.readOnly,r=t.target,i=t.columns,a=t.placement,o=t.viewType,u=this.state,c=u.filters,d=u.filterConjunction,f=u.basicFilters,p=i.length>0;return(0,h.jsx)(B.A,{placement:a,isOpen:!0,target:r,fade:!1,hideArrow:!0,className:"sf-metadata-filter-popover",boundariesElement:document.body,children:function(t){var r=t.scheduleUpdate;return(0,h.jsxs)("div",{ref:function(t){return e.dtablePopoverRef=t},onClick:e.onPopoverInsideClick,className:e.props.filtersClassName,children:[(0,h.jsx)(oe,{readOnly:n,filters:f,onChange:e.onBasicFilterChange,viewType:o}),(0,h.jsxs)(j.A,{className:"filter-group-advanced filter-group mb-0",children:[(0,h.jsx)(U.A,{className:"filter-group-name",children:(0,l.AP)("Advanced")}),(0,h.jsxs)("div",{className:"filter-group-container",children:[(0,h.jsx)(J,{filterConjunction:d,filters:c,columns:i,emptyPlaceholder:(0,l.AP)("No filters"),updateFilter:e.updateFilter,deleteFilter:e.deleteFilter,modifyFilterConjunction:e.modifyFilterConjunction,collaborators:e.props.collaborators,readOnly:n,scheduleUpdate:r,isPre:e.props.isPre}),!n&&(0,h.jsx)(s.NC,{className:"popover-add-tool ".concat(p?"":"disabled"),callBack:p?function(){return e.addFilter(r)}:function(){},footerName:(0,l.AP)("Add filter"),addIconClassName:"popover-add-icon"})]})]}),!n&&e.props.isNeedSubmit&&(0,h.jsxs)("div",{className:"sf-metadata-popover-footer",children:[(0,h.jsx)(H.A,{className:"mr-2",onClick:e.onClosePopover,children:(0,l.AP)("Cancel")}),(0,h.jsx)(H.A,{color:"primary",disabled:e.state.isSubmitDisabled,onClick:e.onSubmitFilters,children:(0,l.AP)("Submit")})]})]})}})}}])}(i.Component);ue.defaultProps={filtersClassName:"",placement:"auto-start"};var le=ue,ce=n(12455),de="add_sort",fe="delete_sort",pe="modify_sort_column",he="modify_sort_type",me=function(e,t){var n=t.sorts;switch(e){case de:var r={column_key:null,sort_type:V.Cl.UP};return n.push(r),n;case fe:var i=t.index;return n.splice(i,1),n;case pe:var a=t.index,o={column_key:t.column_key,sort_type:V.Cl.UP};return n[a]=o,n;case he:var s=t.index,u=t.sort_type,l={column_key:n[s].column_key,sort_type:u};return n[s]=l,n;default:return n}},ge=[{name:(0,l.AP)("Up"),value:V.Cl.UP},{name:(0,l.AP)("Down"),value:V.Cl.DOWN}],ve=function(e){function t(e){var n;(0,C.A)(this,t),(n=(0,T.A)(this,t,[e])).hideDTablePopover=function(e){if(n.sortPopoverRef&&!(0,se.wD)(e).includes("popover")&&!n.sortPopoverRef.contains(e.target))return n.props.onSortComponentToggle(e),e.preventDefault(),e.stopPropagation(),!1},n.onHotKey=function(e){(0,F.default)("esc",e)&&!n.isSelectOpen&&(e.preventDefault(),n.props.onSortComponentToggle())},n.setSelectStatus=function(e){n.isSelectOpen=e},n.addSort=function(){var e=n.state.sorts,t=me(de,{sorts:e});n.updateSorts(t)},n.deleteSort=function(e,t){e.nativeEvent.stopImmediatePropagation();var r=n.state.sorts.slice(0),i=me(fe,{sorts:r,index:t});n.updateSorts(i)},n.onSelectColumn=function(e,t){var r=n.state.sorts.slice(0),i=e.column.key;if(i!==r[t].column_key){var a=me(pe,{sorts:r,index:t,column_key:i});n.updateSorts(a)}},n.onSelectSortType=function(e,t){var r=n.state.sorts.slice(0),i=e.sortType;if(i!==r[t].sort_type){var a=me(he,{sorts:r,index:t,sort_type:i});n.updateSorts(a)}},n.updateSorts=function(e){if(n.props.isNeedSubmit){n.setState({sorts:e,isSubmitDisabled:!1})}else n.setState({sorts:e},(function(){n.handleSortAnimation()}))},n.handleSortAnimation=function(){var e={sorts:n.state.sorts};n.props.update(e)},n.onClosePopover=function(){n.props.onSortComponentToggle()},n.onSubmitSorts=function(){var e={sorts:n.state.sorts};n.props.update(e),n.props.onSortComponentToggle()},n.createColumnsOptions=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((function(e){return n.checkColumnEnableSortRule(e)})).map((function(e){var t=e.type,n=e.name;return{value:{column:e},label:(0,h.jsxs)(i.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:V.ZP[t]})}),(0,h.jsx)("span",{className:"",children:n})]})}}))},n.createSortTypeOptions=function(){return ge.map((function(e){return{value:{sortType:e.value},label:(0,h.jsx)("span",{className:"select-option-name",children:e.name})}}))},n.renderSortsList=function(){var e=n.props.columns;return n.state.sorts.map((function(t,r){var i=(0,P.rm)(e,t.column_key)||{};return n.renderSortItem(i,t,r)}))},n.renderSortItem=function(e,t,r){var a=e.name,o=e.type,u=n.props,c=u.readOnly,d=u.type,f={label:(0,h.jsxs)(i.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:V.ZP[o]})}),(0,h.jsx)("span",{className:"select-option-name",title:a,"aria-label":a,children:a})]})},p=t.sort_type,m=ge.find((function(e){return e.value===p})),g=p&&{label:(0,h.jsx)("span",{className:"select-option-name",children:(null===m||void 0===m?void 0:m.name)||(0,l.AP)("Up")})},v=n.columnsOptions;return 0===r&&(v=v.filter((function(e){return n.checkColumnEnableFirstSortRule(e.value.column)}))),(0,h.jsxs)("div",{className:"sort-item",children:[!c&&(0,h.jsx)("div",{className:"delete-sort",onClick:d===V.rX.GALLERY&&0===r?function(){}:function(e){return n.deleteSort(e,r)},children:!(d===V.rX.GALLERY&&0===r)&&(0,h.jsx)(s.In,{iconName:"fork-number"})}),(0,h.jsxs)("div",{className:"condition",children:[(0,h.jsx)("div",{className:"sort-column",children:(0,h.jsx)(s.Cg,{readOnly:c,value:f,onSelectOption:function(e){return n.onSelectColumn(e,r)},options:v,searchable:!0,searchPlaceholder:(0,l.AP)("Search property"),noOptionsPlaceholder:(0,l.AP)("No results")})}),(0,h.jsx)("div",{className:"sort-predicate ml-2",children:(0,h.jsx)(s.Cg,{readOnly:c,value:g,onSelectOption:function(e){return n.onSelectSortType(e,r)},options:n.sortTypeOptions})})]})]},"sort-item-"+r)},n.onPopoverInsideClick=function(e){e.stopPropagation()};var r,a,o=n.props,u=o.sorts,c=o.columns,d=o.type;return n.sortTypeOptions=n.createSortTypeOptions(),n.checkColumnEnableFirstSortRule=V.Dn[d||V.rX.TABLE],n.checkColumnEnableSortRule=V.IL[d||V.rX.TABLE],n.columnsOptions=n.createColumnsOptions(c),n.state={sorts:(r=u,a=c,Array.isArray(r)&&Array.isArray(a)?r.filter((function(e){return!e.column_key||(0,ce.Bs)(e,a)})):[]),isSubmitDisabled:!0},n.isSelectOpen=!1,n}return(0,w.A)(t,e),(0,A.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.hideDTablePopover,!0),document.addEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect=window.sfMetadataContext.eventBus.subscribe(V.Tw.OPEN_SELECT,this.setSelectStatus)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.hideDTablePopover,!0),document.removeEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect()}},{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.readOnly,i=function(e){return!e||0===e.length}(this.state.sorts);return(0,h.jsx)(B.A,{placement:"bottom-end",isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"sf-metadata-sort-popover",boundariesElement:document.body,children:(0,h.jsxs)("div",{ref:function(t){return e.sortPopoverRef=t},onClick:this.onPopoverInsideClick,children:[(0,h.jsx)("div",{className:"sorts-list ".concat(i?"empty-sorts-container":""),children:i?(0,h.jsx)("div",{className:"empty-sorts-list",children:(0,l.AP)("No sorts")}):this.renderSortsList()}),!r&&(0,h.jsx)(s.NC,{callBack:this.addSort,footerName:(0,l.AP)("Add sort"),className:"popover-add-tool",addIconClassName:"popover-add-icon"}),this.props.isNeedSubmit&&!r&&(0,h.jsxs)("div",{className:"sf-metadata-popover-footer",children:[(0,h.jsx)(H.A,{className:"mr-2",onClick:this.onClosePopover,children:(0,l.AP)("Cancel")}),(0,h.jsx)(H.A,{color:"primary",disabled:this.state.isSubmitDisabled,onClick:this.onSubmitSorts,children:(0,l.AP)("Submit")})]})]})})}}])}(i.Component);ve.defaultProps={readOnly:!1};var ye=ve,be=n(3277),Ee=(0,v.Tl)("sfMetadataGroupbyItem",{drop:function(e,t){var n=t.getItem(),r=e.index;if(r!==n.idx){var i={idx:r,data:e.groupby};e.onMove(n,i)}}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),dragged:t.getItem()}}))((0,v.I4)("sfMetadataGroupbyItem",{beginDrag:function(e){return{idx:e.index,data:e.groupby,mode:"sfMetadataGroupbyItem"}},endDrag:function(e,t){var n=t.getItem();if(!t.didDrop())return{groupSource:n,groupTarget:{}}},isDragging:function(e){var t=e.index;return e.dragged.idx>t}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.isOver,n=e.isDragging,r=e.canDrop,a=e.connectDragSource,o=e.connectDragPreview,u=e.connectDropTarget,c=e.showDragBtn,d=e.index,f=e.readOnly,p=e.groupby,m=e.columns,g=e.onDelete,v=e.onUpdate,y=(0,i.useMemo)((function(){return(0,P.rm)(m,p.column_key)}),[p,m]),b=(0,i.useMemo)((function(){return Array.isArray(m)&&0!==m.length?m.map((function(e){var t=e.type,n=e.name;return{value:{column:e},label:(0,h.jsxs)(i.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:V.ZP[t]})}),(0,h.jsx)("span",{className:"select-option-name",children:n})]})}})):[]}),[m]),E=(0,i.useMemo)((function(){return b.find((function(e){return e.value.column.key===p.column_key}))}),[b,p]),_=(0,i.useMemo)((function(){return[{value:{sortType:V.Cl.UP},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Up")})},{value:{sortType:V.Cl.DOWN},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Down")})}]}),[]),C=(0,i.useMemo)((function(){return _.find((function(e){return e.value.sortType===p.sort_type}))}),[_,p]),A=(0,i.useMemo)((function(){return{"By day":(0,l.AP)("By day"),"By week":(0,l.AP)("By week"),"By month":(0,l.AP)("By month"),"By quarter":(0,l.AP)("By quarter"),"By year":(0,l.AP)("By year")}}),[]),T=(0,i.useMemo)((function(){var e=(0,P.rm)(m,p.column_key),t=(0,be.yN)(e),n=t.granularityList,r=t.displayGranularity;return n.map((function(e){return{value:e,label:(0,h.jsx)("span",{className:"select-option-name",children:A[r[e]]})}}))}),[m,p,A]),w=(0,i.useMemo)((function(){var e=p.count_type,t=(0,be.Fm)(y,e);if(t)return{label:(0,h.jsx)("span",{className:"select-option-name",children:A[t]})}}),[y,p,A]),S=(0,i.useCallback)((function(e){e.nativeEvent.stopImmediatePropagation(),g(d)}),[d,g]),k=(0,i.useCallback)((function(e){var t=p.column_key;if(e.column.key!==t){var n=V.Cl.UP,r=(0,be.Rx)(e.column),i=(0,ee.A)((0,ee.A)({},p),{column_key:e.column.key,sort_type:n,count_type:r});v(i,d)}}),[p,d,v]),D=(0,i.useCallback)((function(e){if(e!==p.sort_type){var t=(0,ee.A)((0,ee.A)({},p),{},{count_type:e});v(t,d)}}),[p,d,v]),O=(0,i.useCallback)((function(e){var t=p.count_type;if(e.sortType!==t){var n=(0,ee.A)((0,ee.A)({},p),{},{sort_type:e.sortType});v(n,d)}}),[p,d,v]);return u(o((0,h.jsxs)("div",{className:x()("groupby-item",{"group-can-drop-top":t&&r&&n},{"group-can-drop":t&&r&&!n}),children:[!f&&(0,h.jsx)("div",{className:"delete-groupby",onClick:S,"aria-label":(0,l.AP)("Delete"),children:(0,h.jsx)(s.In,{iconName:"fork-number"})}),(0,h.jsxs)("div",{className:"condition",children:[(0,h.jsx)("div",{className:"groupby-column",children:(0,h.jsx)(s.Cg,{readOnly:f,value:E,options:b,onSelectOption:k,searchable:!0,searchPlaceholder:(0,l.AP)("Search property"),noOptionsPlaceholder:(0,l.AP)("No results")})}),(0,be.og)(y)&&(0,h.jsx)("div",{className:"groupby-count-type",children:(0,h.jsx)(s.Cg,{readOnly:f,value:w,onSelectOption:D,options:T})}),(0,h.jsx)("div",{className:"groupby-predicate",children:(!y.key||V.dc.includes(y.type))&&(0,h.jsx)(s.Cg,{readOnly:f,value:C,options:_,onSelectOption:O})})]}),!f&&c&&a((0,h.jsx)("div",{className:"groupby-drag",children:(0,h.jsx)(s.In,{iconName:"drag"})}))]})))}))),_e=(0,v.Tl)("sfMetadataGroupbyItem",{},(function(e){return{connectDropTarget:e.dropTarget()}}))((function(e){var t=e.readOnly,n=e.groupbys,r=e.columns,a=e.onDelete,o=e.onUpdate,s=e.onMove,u=(0,i.useMemo)((function(){return!Array.isArray(n)||0===n.length}),[n]),c=(0,i.useMemo)((function(){return!t&&(!(!Array.isArray(n)||0===n.length)&&n.length>1)}),[t,n]);return(0,h.jsxs)("div",{className:x()("groupbys-list",{"empty-groupbys-container":u}),children:[u&&(0,h.jsx)("div",{className:"empty-groupbys-list",children:(0,l.AP)("No groupings applied to this view.")}),!u&&n.map((function(e,n){return(0,h.jsx)(Ee,{index:n,readOnly:t,showDragBtn:c,groupby:e,columns:r,onDelete:a,onUpdate:o,onMove:s},n)}))]})})),Ce=(0,y.A)(_e),Ae=function(e){var t=e.groupbys,n=e.isNeedSubmit,a=e.readOnly,o=e.hidePopover,u=e.onChange,c=e.target,d=e.placement,f=e.columns,p=(0,i.useState)(t),m=(0,r.A)(p,2),g=m[0],v=m[1],y=(0,i.useState)(!1),b=(0,r.A)(y,2),E=b[0],_=b[1],C=(0,i.useState)(!1),A=(0,i.useRef)(null),T=(0,i.useCallback)((function(e){if(A.current&&!(0,se.wD)(e).includes("popover")&&!A.current.contains(e.target))return o(e),e.preventDefault(),e.stopPropagation(),!1}),[o]),w=(0,i.useCallback)((function(e){(0,F.default)("esc",e)&&!C.current&&(e.preventDefault(),o())}),[C,o]),S=(0,i.useCallback)((function(e){C.current=e}),[C]);(0,i.useEffect)((function(){document.addEventListener("click",T,!0),document.addEventListener("keydown",w);var e=window.sfMetadataContext.eventBus.subscribe(V.Tw.OPEN_SELECT,S);return function(){document.removeEventListener("click",T,!0),document.removeEventListener("keydown",w),e()}}),[]);var k=(0,i.useCallback)((function(){u(g),o()}),[g,u,o]),D=(0,i.useCallback)((function(e){v(e),n?_(!0):u(e)}),[n,u]),x=(0,i.useCallback)((function(e){e&&e.nativeEvent.stopImmediatePropagation();var t=(0,be.mF)(f);if(Array.isArray(t)&&0!==t.length){var n=(0,be.dV)(t),r=g.slice(0);r.push(n),D(r)}}),[g,f,D]),O=(0,i.useCallback)((function(e){var t=g.slice(0);t.splice(e,1),D(t)}),[g,D]),N=(0,i.useCallback)((function(e,t){var n=g.slice(0);n[t]=e,D(n)}),[g,D]),I=(0,i.useCallback)((function(e,t){var n=g.slice(0);n.splice(e.idx,1),n.splice(t.idx,0,e.data),D(n)}),[g,D]),P=(0,i.useCallback)((function(){window.sfMetadataContext.eventBus.dispatch(V.Tw.COLLAPSE_ALL_GROUPS)}),[]),M=(0,i.useCallback)((function(){window.sfMetadataContext.eventBus.dispatch(V.Tw.EXPAND_ALL_GROUPS)}),[]),L=(0,i.useCallback)((function(e){e.stopPropagation()}),[]);return(0,h.jsx)(B.A,{placement:d,isOpen:!0,target:c,fade:!1,hideArrow:!0,className:"sf-metadata-groupbys-popover",boundariesElement:document.body,children:(0,h.jsxs)("div",{ref:A,onClick:L,className:"sf-metadata-groupbys",children:[(0,h.jsx)(Ce,{readOnly:a,groupbys:g,columns:f,onDelete:O,onUpdate:N,onMove:I}),!a&&g.length0&&(0,h.jsxs)("div",{className:"groupbys-tools",children:[(0,h.jsx)("span",{className:"groupbys-tool-item",onClick:P,children:(0,l.AP)("Collapse all")}),(0,h.jsx)("span",{className:"groupbys-tool-item",onClick:M,children:(0,l.AP)("Expand all")})]}),!a&&n&&(0,h.jsxs)("div",{className:"sf-metadata-popover-footer",children:[(0,h.jsx)(H.A,{className:"mr-2",onClick:o,children:(0,l.AP)("Cancel")}),(0,h.jsx)(H.A,{color:"primary",disabled:!E,onClick:k,children:(0,l.AP)("Submit")})]})]})})},Te=(0,v.Tl)("sfMetadataHiddenColumns",{drop:function(e,t){var n=t.getItem(),r=e.column;if(r.key!==n.key&&n.column.frozen===r.frozen){var i={key:r.key};e.onMove(n.key,i.key)}}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),dragged:t.getItem()}}))((0,v.I4)("sfMetadataHiddenColumns",{beginDrag:function(e){return{key:e.column.key,column:e.column}},endDrag:function(e,t){var n=t.getItem();if(!t.didDrop())return{source:n,target:{}}},isDragging:function(e){var t=e.columnIndex;return e.currentIndex>t}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.isOver,n=e.isDragging,r=e.canDrop,a=e.connectDragSource,o=e.connectDragPreview,u=e.connectDropTarget,l=e.readOnly,c=e.column,d=e.columnIndex,f=e.isHidden,p=e.onChange,m=e.onMouseEnter,g=e.onMouseLeave,v=(0,i.useCallback)((function(){l||p(c.key)}),[l,c,p]);return(0,h.jsx)(h.Fragment,{children:u(o((0,h.jsxs)("div",{className:x()("hide-column-item",{disabled:l,"hide-column-can-drop-top":t&&r&&n,"hide-column-can-drop":t&&r&&!n}),onMouseEnter:function(){return m(d)},onMouseLeave:g,children:[!l&&(0,h.jsx)(h.Fragment,{children:a((0,h.jsx)("div",{className:"drag-hide-column-handle",children:(0,h.jsx)(s.In,{iconName:"drag"})}))}),(0,h.jsx)(s.dO,{disabled:l,checked:f,placeholder:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.In,{iconName:V.ZP[c.type]}),(0,h.jsx)("span",{className:"text-truncate",children:c.name})]}),onChange:v,switchClassName:"hide-column-item-switch"})]})))})}))),we=(0,v.Tl)("sfMetadataHiddenColumns",{},(function(e){return{connectDropTarget:e.dropTarget()}}))((function(e){var t=e.readOnly,n=e.columns,a=e.hiddenColumns,o=e.onChange,s=e.modifyColumnOrder,u=(0,i.useState)(-1),c=(0,r.A)(u,2),d=c[0],f=c[1],p=(0,i.useMemo)((function(){return!Array.isArray(n)||0===n.length}),[n]),m=(0,i.useCallback)((function(e){d!==e&&f(e)}),[d]),g=(0,i.useCallback)((function(){f(-1)}),[]);return(0,h.jsxs)("div",{className:x()("hide-columns-list",{"empty-hide-columns-container":p}),children:[p&&(0,h.jsx)("div",{className:"empty-hide-columns-list",children:(0,l.AP)("No properties available to be hidden")}),!p&&n.map((function(e,n){return(0,h.jsx)(Te,{readOnly:t,columnIndex:n,currentIndex:d,isHidden:!a.includes(e.key),column:e,onChange:o,onMove:s,onMouseEnter:m,onMouseLeave:g},e.key)}))]})})),Se=(0,y.A)(we),ke=function(e){var t=e.hidePopover,n=e.onChange,a=e.readOnly,o=e.target,u=e.placement,c=e.columns,f=e.hiddenColumns,p=e.modifyColumnOrder,m=(0,i.useState)(""),g=(0,r.A)(m,2),v=g[0],y=g[1],b=(0,i.useState)(f),E=(0,r.A)(b,2),_=E[0],C=E[1],A=(0,i.useMemo)((function(){if(!v)return Array.isArray(c)?c:[];var e=v.trim().toLocaleLowerCase();return c.filter((function(t){return t.name.toLocaleLowerCase().indexOf(e)>-1}))}),[v,c]),T=(0,i.useRef)(null),w=(0,i.useCallback)((function(e){if(T.current&&!(0,se.wD)(e).includes("popover")&&!T.current.contains(e.target))return t(e),e.preventDefault(),e.stopPropagation(),!1}),[t]),S=(0,i.useCallback)((function(e){(0,F.default)("esc",e)&&(e.preventDefault(),t())}),[t]);(0,i.useEffect)((function(){return document.addEventListener("click",w,!0),document.addEventListener("keydown",S),function(){document.removeEventListener("click",w,!0),document.removeEventListener("keydown",S)}}),[]);var k=(0,i.useCallback)((function(e){e.stopPropagation()}),[]),D=(0,i.useCallback)((function(e){e.keyCode!==d.cK.ChineseInputMethod&&e.keyCode!==d.cK.Enter&&e.keyCode!==d.cK.LeftArrow&&e.keyCode!==d.cK.RightArrow||e.stopPropagation()}),[]),x=(0,i.useCallback)((function(e){v!==e&&y(e)}),[v]),O=(0,i.useCallback)((function(e){C(e),n(e)}),[n]),N=(0,i.useCallback)((function(e){var t=_.slice(0),n=t.indexOf(e);n>-1?t.splice(n,1):t.push(e),O(t)}),[_,O]),I=(0,i.useCallback)((function(){O(A.map((function(e){return e.key})))}),[A,O]),P=(0,i.useCallback)((function(){O([])}),[O]);return(0,h.jsx)(B.A,{placement:u,isOpen:!0,target:o,fade:!1,hideArrow:!0,className:"sf-metadata-hide-columns-popover",boundariesElement:document.body,children:(0,h.jsxs)("div",{ref:T,onClick:k,className:"sf-metadata-hide-columns-container",style:{maxHeight:window.innerHeight-100},children:[(0,h.jsx)("div",{className:"sf-metadata-hide-columns-search-container",children:(0,h.jsx)(s.DO,{placeholder:(0,l.AP)("Search property"),onKeyDown:D,onChange:x,autoFocus:!0})}),(0,h.jsx)(Se,{readOnly:a,columns:A,hiddenColumns:_,onChange:N,modifyColumnOrder:p}),!a&&!v&&(0,h.jsxs)("div",{className:"sf-metadata-hide-columns-operations",children:[(0,h.jsx)("div",{className:"sf-metadata-hide-columns-operation px-2",onClick:I,"aria-label":(0,l.AP)("Hide all"),children:(0,l.AP)("Hide all")}),(0,h.jsx)("div",{className:"sf-metadata-hide-columns-operation px-2",onClick:P,"aria-label":(0,l.AP)("Show all"),children:(0,l.AP)("Show all")})]})]})})}},84667:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(5544),i=n(9950),a=n(48738),o=n.n(a),s=n(71791),u=n(9264),l=n(89119),c=n(44414),d=function(e){var t=e.option,n=e.isViewing,a=e.isPredefined,d=e.onChange,f=(0,i.useMemo)((function(){return"option-color-".concat(t.id)}),[t]),p=(0,i.useState)(!1),h=(0,r.A)(p,2),m=h[0],g=h[1],v=(0,i.useCallback)((function(){a||g(!0)}),[a]),y=(0,i.useCallback)((function(){g(!1)}),[]),b=(0,i.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),g(!1);var n=e.target.value;if(n!==(null===t||void 0===t?void 0:t.color)){var r=u.nX.find((function(e){return e.COLOR===n})),i=Object.assign({},t,{color:n,textColor:r.TEXT_COLOR,borderColor:r.BORDER_COLOR});d(i,l.ZD.MODIFY_OPTION_COLOR)}}),[t,d]);return(0,i.useEffect)((function(){n||g(!1)}),[n]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.Oi,{className:"sf-metadata-edit-option-color",id:f,style:{backgroundColor:(null===t||void 0===t?void 0:t.color)||null},iconName:"drop-down",iconStyle:{fill:(null===t||void 0===t?void 0:t.textColor)||"#666"},onClick:v}),m&&(0,c.jsx)(s.Rw,{target:f,className:"sf-metadata-edit-option-color-popover",hide:y,hideWithEsc:y,children:(0,c.jsx)("div",{className:"row gutters-xs",onClick:function(e){return e&&e.stopPropagation()},children:u.nX.map((function(e,n){var r=e.COLOR,i=e.BORDER_COLOR,a=e.TEXT_COLOR,u=0===n&&!t||(null===t||void 0===t?void 0:t.color)===r;return(0,c.jsx)("div",{className:"col-auto",children:(0,c.jsxs)("label",{className:"color-select",children:[(0,c.jsx)("input",{name:"color",type:"radio",value:r,className:"sf-metadata-edit-option-color-item-input",defaultChecked:u,onClick:b}),(0,c.jsx)(s.Oi,{className:o()("sf-metadata-edit-option-color-item-container",{selected:u}),id:f,style:{backgroundColor:r||null,borderColor:i},iconName:"check-mark",iconStyle:{fill:a||"#666"}})]})},e.COLOR)}))})})]})}},92183:function(e,t,n){"use strict";n.d(t,{A:function(){return l}});var r=n(5544),i=n(9950),a=n(85077),o=n(13042),s=n(89119),u=n(44414),l=function(e){var t=e.isEditing,n=e.isPredefined,l=e.option,c=e.onOpen,d=e.onClose,f=e.onToggleFreeze,p=e.onChange,h=(0,i.useState)((null===l||void 0===l?void 0:l.name)||""),m=(0,r.A)(h,2),g=m[0],v=m[1],y=(0,i.useRef)(null),b=(0,i.useCallback)((function(){var e=g.trim();if(e!==l.name&&""!==e){var t=Object.assign({},l,{name:e});p(t,s.ZD.RENAME_OPTION,(function(){f(!1),d()}),(function(){c(l.id)}))}}),[g,f,l,p,c,d]),E=(0,i.useCallback)((function(e){y.current&&!y.current.contains(e.target)&&t&&b()}),[t,b]),_=(0,i.useCallback)((function(e){var t=e.target.value;t!==g&&v(t)}),[g]),C=(0,i.useCallback)((function(e){e.keyCode===o.cK.Enter&&(e.preventDefault(),b())}),[b]),A=(0,i.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),n||c(l.id)}),[n,l,c]);return(0,i.useEffect)((function(){return document.addEventListener("mousedown",E),function(){document.addEventListener("mousedown",E)}}),[]),(0,u.jsx)("div",{ref:y,className:"sf-metadata-edit-option-name",style:{width:"calc(100% - 30px)"},children:t?(0,u.jsx)(a.A,{className:"sf-metadata-edit-option-name-input mx-2",type:"text",value:g,onChange:_,onKeyDown:C,onBlur:b,autoFocus:!0}):(0,u.jsx)("div",{className:"sf-metadata-edit-option-name-value text-truncate",onClick:A,title:g,children:g})})}},9264:function(e,t,n){"use strict";n.d(t,{AD:function(){return at},Kv:function(){return k},ZP:function(){return T},gm:function(){return w},ZK:function(){return ot},vZ:function(){return d},BQ:function(){return S},cV:function(){return I},Gq:function(){return vt},sN:function(){return N},D2:function(){return D},KY:function(){return P},Wz:function(){return B},_0:function(){return x},s2:function(){return V},lX:function(){return ft},fT:function(){return pt},XJ:function(){return be},lj:function(){return _e},SR:function(){return z},JI:function(){return H},rr:function(){return gt},Tw:function(){return f},M1:function(){return Ge},Ts:function(){return fe},FK:function(){return me},pQ:function(){return ge},bo:function(){return se},US:function(){return oe},_z:function(){return ae},Xu:function(){return ie},_Y:function(){return _t},I9:function(){return Et},uK:function(){return bt},yp:function(){return yt},fz:function(){return F},jN:function(){return et},L9:function(){return tt},Sv:function(){return Ae},UY:function(){return ye},wA:function(){return Ee},q$:function(){return rt},Gi:function(){return st},ax:function(){return nt},Jl:function(){return Te},_W:function(){return Q},J3:function(){return ut},DM:function(){return Ze},Ar:function(){return J},Zu:function(){return ee},mm:function(){return ve},Hc:function(){return mt},Tx:function(){return L},Tu:function(){return X},__:function(){return lt},CJ:function(){return M},$4:function(){return Re},hw:function(){return dt},bK:function(){return ht},LO:function(){return Y},VN:function(){return G},KA:function(){return q},N0:function(){return W},GP:function(){return K},L2:function(){return j},Aj:function(){return U},uC:function(){return te},Wv:function(){return ne},Tv:function(){return re},V_:function(){return Se},_2:function(){return we},nX:function(){return ke},$p:function(){return Je},Xe:function(){return Oe},rT:function(){return R},dc:function(){return xe},Cl:function(){return De},Ll:function(){return Ce},I4:function(){return ct},W6:function(){return it},FI:function(){return Le},aG:function(){return p},HN:function(){return Ct},T6:function(){return O},mD:function(){return Qe},Dn:function(){return $e},hT:function(){return $},IL:function(){return Xe},rX:function(){return Ye},pk:function(){return We},hc:function(){return Ke},jW:function(){return qe},B3:function(){return he},uv:function(){return pe},Gz:function(){return r}});var r={};n.r(r),n.d(r,{OB:function(){return h},wt:function(){return A},dC:function(){return E},WA:function(){return b},Rc:function(){return C},HK:function(){return _},rW:function(){return y},dg:function(){return g},gA:function(){return v},NT:function(){return m}});var i,a,o,s,u,l,c=n(64467),d={DEFAULT:"default",TEXT:"text",CREATOR:"creator",CTIME:"ctime",LAST_MODIFIER:"last-modifier",MTIME:"mtime",FILE_NAME:"file-name",CHECKBOX:"checkbox",COLLABORATOR:"collaborator",DATE:"date",LONG_TEXT:"long-text",SINGLE_SELECT:"single-select",MULTIPLE_SELECT:"multiple-select",NUMBER:"number",GEOLOCATION:"geolocation",RATE:"rate"},f={QUERY_COLLABORATORS:"query_collaborators",QUERY_COLLABORATOR:"query_collaborator",UPDATE_TABLE_ROWS:"update_table_rows",LOCAL_TABLE_CHANGED:"local_table_changed",SERVER_TABLE_CHANGED:"server_table_changed",TABLE_ERROR:"table_error",OPEN_EDITOR:"open_editor",CLOSE_EDITOR:"close_editor",SELECT_CELL:"select_cell",SELECT_START:"select_start",SELECT_UPDATE:"select_update",SELECT_END:"select_end",SELECT_END_WITH_SHIFT:"select_end_with_shift",SELECT_NONE:"select_none",COPY_CELLS:"copy_cells",PASTE_CELLS:"paste_cells",SEARCH_CELLS:"search_cells",CLOSE_SEARCH_CELLS:"close_search_cells",OPEN_SELECT:"open_select",UPDATE_LINKED_RECORDS:"update_linked_records",SELECT_COLUMN:"select_column",DRAG_ENTER:"drag_enter",COLLAPSE_ALL_GROUPS:"collapse_all_groups",EXPAND_ALL_GROUPS:"expand_all_groups",LOCAL_RECORD_CHANGED:"local_record_changed",LOCAL_RECORD_DETAIL_CHANGED:"local_record_detail_changed",RELOAD_DATA:"reload_data",MODIFY_FILTERS:"modify_filters",MODIFY_SORTS:"modify_sorts",MODIFY_GROUPBYS:"modify_groupbys",MODIFY_HIDDEN_COLUMNS:"modify_hidden_columns",MODIFY_SETTINGS:"modify_settings",VIEW_CHANGED:"view_changed",MODIFY_COLUMN_ORDER:"modify_column_order",SAVING:"saving",SAVED:"saved",ERROR:"error",MODIFY_GALLERY_ZOOM_GEAR:"modify_gallery_zoom_gear",SWITCH_GALLERY_GROUP_BY:"switch_gallery_group_by",TOGGLE_VIEW_TOOLBAR:"toggle_view_toolbar",TOGGLE_KANBAN_SETTINGS:"toggle_kanban_settings",OPEN_KANBAN_SETTINGS:"open_kanban_settings",CLOSE_KANBAN_SETTINGS:"close_kanban_settings"},p={FRAGMENT:"application/x-sf-metadata-fragment",HTML:"text/html",TEXT:"text/plain",FILES:"files",DTABLE_FRAGMENT:"sf-metadata-fragment"},h=1,m=1,g=2,v=2,y=2,b=2,E=3,_=4,C=4,A=9,T=(i={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,d.CREATOR,"creator"),d.LAST_MODIFIER,"creator"),d.CTIME,"creation-time"),d.MTIME,"creation-time"),d.DEFAULT,"text"),d.TEXT,"text"),d.FILE_NAME,"text"),d.CHECKBOX,"checkbox"),d.COLLABORATOR,"collaborator"),d.DATE,"date"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,d.LONG_TEXT,"long-text"),d.SINGLE_SELECT,"single-select"),d.MULTIPLE_SELECT,"multiple-select"),d.NUMBER,"number"),d.GEOLOCATION,"location"),d.RATE,"rate")),w=(a={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(a,d.CREATOR,"Creator"),d.LAST_MODIFIER,"Last modifier"),d.CTIME,"CTime"),d.MTIME,"Last modified time"),d.DEFAULT,"Text"),d.TEXT,"Text"),d.FILE_NAME,"File name"),d.CHECKBOX,"Checkbox"),d.COLLABORATOR,"Collaborator"),d.DATE,"Date"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(a,d.LONG_TEXT,"Long text"),d.SINGLE_SELECT,"Single select"),d.MULTIPLE_SELECT,"Multiple select"),d.NUMBER,"Number"),d.GEOLOCATION,"Geolocation"),d.RATE,"Rate")),S=[d.CTIME,d.MTIME,d.DATE],k=(d.NUMBER,d.RATE,[d.CREATOR,d.LAST_MODIFIER,d.COLLABORATOR]),D="YYYY-MM-DD",x="YYYY-MM-DD HH:mm:ss",O="YYYY-MM-DDTHH:mm:ss.SSSZ",N={YEAR:"year",MONTH:"month",WEEK:"week",DAY:"day",HOUR:"hour",HOURS:"hours",MINUTE:"minute",MINUTES:"minutes",SECOND:"second"},I={YYYY_MM_DD:"YYYY-MM-DD",YYYY_MM_DD_HH_MM:"YYYY-MM-DD HH:mm",YYYY_MM_DD_HH_MM_SS:"YYYY-MM-DD HH:mm:ss"},P="number",M=(d.CTIME,d.MTIME,d.CREATOR,d.LAST_MODIFIER,(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},d.CTIME,!0),d.MTIME,!0),d.CREATOR,!0),d.LAST_MODIFIER,!0)),L=(0,c.default)((0,c.default)({},d.COLLABORATOR,!0),d.MULTIPLE_SELECT,!0),R=(o={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(o,d.TEXT,!0),d.CTIME,!0),d.MTIME,!0),d.CREATOR,!0),d.LAST_MODIFIER,!0),d.FILE_NAME,!0),d.CHECKBOX,!0),d.DATE,!0),d.LONG_TEXT,!0),d.SINGLE_SELECT,!0),(0,c.default)((0,c.default)(o,d.NUMBER,!0),d.RATE,!0)),F={LNG_LAT:"lng_lat",COUNTRY_REGION:"country_region",PROVINCE:"province",PROVINCE_CITY:"province_city",PROVINCE_CITY_DISTRICT:"province_city_district",MAP_SELECTION:"map_selection"},B={max:5,color:"#FF8000",type:"rate"},j={ID:"_id",CTIME:"_ctime",MTIME:"_mtime",CREATOR:"_creator",LAST_MODIFIER:"_last_modifier",IS_DIR:"_is_dir",PARENT_DIR:"_parent_dir",FILE_CTIME:"_file_ctime",FILE_MTIME:"_file_mtime",FILE_CREATOR:"_file_creator",FILE_MODIFIER:"_file_modifier",FILE_NAME:"_name",FILE_TYPE:"_file_type",FILE_COLLABORATORS:"_collaborators",FILE_EXPIRE_TIME:"_expire_time",FILE_KEYWORDS:"_keywords",FILE_DESCRIPTION:"_description",FILE_EXPIRED:"_expired",FILE_STATUS:"_status",LOCATION:"_location",OBJ_ID:"_obj_id",SIZE:"_size",SUFFIX:"_suffix",FILE_DETAILS:"_file_details",CAPTURE_TIME:"_capture_time",FILE_REVIEWER:"_reviewer",OWNER:"_owner",FACE_LINKS:"_face_links",FACE_VECTORS:"_face_vectors"},U=[j.ID,j.CTIME,j.MTIME,j.CREATOR,j.LAST_MODIFIER,j.IS_DIR,j.PARENT_DIR,j.FILE_CTIME,j.FILE_MTIME,j.FILE_CREATOR,j.FILE_MODIFIER,j.FILE_NAME,j.FILE_TYPE,j.FILE_COLLABORATORS,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS,j.LOCATION,j.OBJ_ID,j.SIZE,j.SUFFIX,j.FILE_DETAILS,j.CAPTURE_TIME,j.FILE_REVIEWER,j.OWNER,j.FACE_LINKS,j.FACE_VECTORS],H=[j.FILE_COLLABORATORS,j.FILE_REVIEWER,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS,j.CAPTURE_TIME,j.OWNER],z=[j.CAPTURE_TIME,j.FILE_STATUS],V=[j.FILE_COLLABORATORS,j.FILE_REVIEWER,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS,j.CAPTURE_TIME,j.OWNER],Y=[j.FILE_COLLABORATORS,j.FILE_REVIEWER,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS],G={IN_PROGRESS:"_in_progress",IN_REVIEW:"_in_review",DONE:"_done",OUTDATED:"_outdated"},q=[G.IN_PROGRESS,G.IN_REVIEW,G.DONE,G.OUTDATED],W={PICTURE:"_picture",DOCUMENT:"_document",VIDEO:"_video",AUDIO:"_audio",CODE:"_code",COMPRESSED:"_compressed"},K=[W.PICTURE,W.DOCUMENT,W.VIDEO,W.AUDIO,W.CODE,W.COMPRESSED],X=[j.ID,j.CTIME,j.MTIME,j.CREATOR,j.LAST_MODIFIER,j.OBJ_ID,j.SUFFIX,j.FILE_DETAILS,j.LOCATION,j.IS_DIR,j.FACE_LINKS,j.FACE_VECTORS],$=[j.IS_DIR],Z=n(40326),Q=(0,c.default)((0,c.default)({},d.TEXT,1e4),d.LONG_TEXT,1e5),J=(0,Z.AP)("The content of the document has exceeded the limit of 100000 characters, and the content cannot be saved"),ee=(0,Z.AP)("The content of the document has exceeded the limit of 100000 characters, and only the first 100000 characters are saved"),te=["#FF8000","#FFB600","#E91E63","#EB00B1","#7626FD","#1DDD1D","#02C0FF","#00C9C7","#1688FC","#656463"],ne=[{name:1},{name:2},{name:3},{name:4},{name:5},{name:6},{name:7},{name:8},{name:9},{name:10}],re=["rate","like","praise","flag"],ie={TODAY:"today",TOMORROW:"tomorrow",YESTERDAY:"yesterday",ONE_WEEK_AGO:"one_week_ago",ONE_WEEK_FROM_NOW:"one_week_from_now",ONE_MONTH_AGO:"one_month_ago",ONE_MONTH_FROM_NOW:"one_month_from_now",NUMBER_OF_DAYS_AGO:"number_of_days_ago",NUMBER_OF_DAYS_FROM_NOW:"number_of_days_from_now",EXACT_DATE:"exact_date",THE_PAST_WEEK:"the_past_week",THE_PAST_MONTH:"the_past_month",THE_PAST_YEAR:"the_past_year",THE_NEXT_WEEK:"the_next_week",THE_NEXT_MONTH:"the_next_month",THE_NEXT_YEAR:"the_next_year",THE_NEXT_NUMBERS_OF_DAYS:"the_next_numbers_of_days",THE_PAST_NUMBERS_OF_DAYS:"the_past_numbers_of_days",THIS_WEEK:"this_week",THIS_MONTH:"this_month",THIS_YEAR:"this_year"},ae=(s={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,ie.TODAY,(0,Z.AP)("Today")),ie.TOMORROW,(0,Z.AP)("Tomorrow")),ie.YESTERDAY,(0,Z.AP)("Yesterday")),ie.ONE_WEEK_AGO,(0,Z.AP)("One week ago")),ie.ONE_WEEK_FROM_NOW,(0,Z.AP)("One week from now")),ie.ONE_MONTH_AGO,(0,Z.AP)("One month ago")),ie.ONE_MONTH_FROM_NOW,(0,Z.AP)("One month from now")),ie.NUMBER_OF_DAYS_AGO,(0,Z.AP)("Number of days ago")),ie.NUMBER_OF_DAYS_FROM_NOW,(0,Z.AP)("Number of days from now")),ie.EXACT_DATE,(0,Z.AP)("Exact date")),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,ie.THE_PAST_WEEK,(0,Z.AP)("The past week")),ie.THE_PAST_MONTH,(0,Z.AP)("The past month")),ie.THE_PAST_YEAR,(0,Z.AP)("The past year")),ie.THE_NEXT_WEEK,(0,Z.AP)("The next week")),ie.THE_NEXT_MONTH,(0,Z.AP)("The next month")),ie.THE_NEXT_YEAR,(0,Z.AP)("The next year")),ie.THE_NEXT_NUMBERS_OF_DAYS,(0,Z.AP)("The next numbers of days")),ie.THE_PAST_NUMBERS_OF_DAYS,(0,Z.AP)("The past numbers of days")),ie.THIS_WEEK,(0,Z.AP)("This week")),ie.THIS_MONTH,(0,Z.AP)("This month")),(0,c.default)(s,ie.THIS_YEAR,(0,Z.AP)("This year"))),oe={CONTAINS:"contains",NOT_CONTAIN:"does_not_contain",IS:"is",IS_NOT:"is_not",EQUAL:"equal",NOT_EQUAL:"not_equal",LESS:"less",GREATER:"greater",LESS_OR_EQUAL:"less_or_equal",GREATER_OR_EQUAL:"greater_or_equal",EMPTY:"is_empty",NOT_EMPTY:"is_not_empty",IS_WITHIN:"is_within",IS_BEFORE:"is_before",IS_AFTER:"is_after",IS_ON_OR_BEFORE:"is_on_or_before",IS_ON_OR_AFTER:"is_on_or_after",HAS_ANY_OF:"has_any_of",HAS_ALL_OF:"has_all_of",HAS_NONE_OF:"has_none_of",IS_EXACTLY:"is_exactly",INCLUDE_ME:"include_me",IS_CURRENT_USER_ID:"is_current_user_ID",IS_ANY_OF:"is_any_of",IS_NONE_OF:"is_none_of"},se=(u={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,oe.CONTAINS,(0,Z.AP)("contains")),oe.NOT_CONTAIN,(0,Z.AP)("does not contain")),oe.IS,(0,Z.AP)("is")),oe.IS_NOT,(0,Z.AP)("is not")),oe.EQUAL,"="),oe.NOT_EQUAL,"\u2260"),oe.LESS,"<"),oe.GREATER,">"),oe.LESS_OR_EQUAL,"\u2264"),oe.GREATER_OR_EQUAL,"\u2265"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,oe.EMPTY,(0,Z.AP)("is empty")),oe.NOT_EMPTY,(0,Z.AP)("is not empty")),oe.IS_WITHIN,(0,Z.AP)("is within...")),oe.IS_BEFORE,(0,Z.AP)("is before...")),oe.IS_AFTER,(0,Z.AP)("is after...")),oe.IS_ON_OR_BEFORE,(0,Z.AP)("is on or before...")),oe.IS_ON_OR_AFTER,(0,Z.AP)("is on or after...")),oe.HAS_ANY_OF,(0,Z.AP)("has any of...")),oe.HAS_ALL_OF,(0,Z.AP)("has all of...")),oe.HAS_NONE_OF,(0,Z.AP)("has none of...")),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,oe.IS_EXACTLY,(0,Z.AP)("is exactly...")),oe.IS_CURRENT_USER_ID,(0,Z.AP)("is current user's ID")),oe.INCLUDE_ME,(0,Z.AP)("include the current user")),oe.IS_ANY_OF,(0,Z.AP)("is any of...")),oe.IS_NONE_OF,(0,Z.AP)("is none of..."))),ue=[oe.CONTAINS,oe.NOT_CONTAIN,oe.IS,oe.IS_NOT,oe.EMPTY,oe.NOT_EMPTY,oe.IS_CURRENT_USER_ID],le=[oe.EQUAL,oe.NOT_EQUAL,oe.LESS,oe.GREATER,oe.LESS_OR_EQUAL,oe.GREATER_OR_EQUAL,oe.EMPTY,oe.NOT_EMPTY],ce=[oe.IS,oe.IS_WITHIN,oe.IS_BEFORE,oe.IS_AFTER,oe.IS_ON_OR_BEFORE,oe.IS_ON_OR_AFTER,oe.IS_NOT,oe.EMPTY,oe.NOT_EMPTY],de=[ie.TODAY,ie.TOMORROW,ie.YESTERDAY,ie.ONE_WEEK_AGO,ie.ONE_WEEK_FROM_NOW,ie.ONE_MONTH_AGO,ie.ONE_MONTH_FROM_NOW,ie.NUMBER_OF_DAYS_AGO,ie.NUMBER_OF_DAYS_FROM_NOW,ie.EXACT_DATE],fe=(l={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,d.TEXT,{filterPredicateList:ue}),d.NUMBER,{filterPredicateList:le}),d.FILE_NAME,{filterPredicateList:ue}),d.DATE,{filterPredicateList:ce,filterTermModifierList:de}),d.SINGLE_SELECT,{filterPredicateList:[oe.IS,oe.IS_NOT,oe.IS_ANY_OF,oe.IS_NONE_OF,oe.EMPTY,oe.NOT_EMPTY]}),d.MULTIPLE_SELECT,{filterPredicateList:[oe.HAS_ANY_OF,oe.HAS_ALL_OF,oe.HAS_NONE_OF,oe.IS_EXACTLY,oe.EMPTY,oe.NOT_EMPTY]}),d.CTIME,{filterPredicateList:ce,filterTermModifierList:de}),d.MTIME,{filterPredicateList:ce,filterTermModifierList:de}),d.CREATOR,{filterPredicateList:[oe.CONTAINS,oe.NOT_CONTAIN,oe.INCLUDE_ME,oe.IS,oe.IS_NOT]}),d.LAST_MODIFIER,{filterPredicateList:[oe.CONTAINS,oe.NOT_CONTAIN,oe.INCLUDE_ME,oe.IS,oe.IS_NOT]}),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,d.CHECKBOX,{filterPredicateList:[oe.IS]}),d.URL,{filterPredicateList:[oe.CONTAINS,oe.NOT_CONTAIN,oe.IS,oe.IS_NOT,oe.EMPTY,oe.NOT_EMPTY]}),d.COLLABORATOR,{filterPredicateList:[oe.HAS_ANY_OF,oe.HAS_ALL_OF,oe.HAS_NONE_OF,oe.IS_EXACTLY,oe.EMPTY,oe.NOT_EMPTY,oe.INCLUDE_ME]}),d.LONG_TEXT,{filterPredicateList:[oe.EMPTY,oe.NOT_EMPTY]}),d.RATE,{filterPredicateList:le})),pe=[ie.EXACT_DATE,ie.TODAY,ie.TOMORROW,ie.YESTERDAY,ie.ONE_WEEK_AGO,ie.ONE_WEEK_FROM_NOW,ie.ONE_MONTH_AGO,ie.ONE_MONTH_FROM_NOW,ie.NUMBER_OF_DAYS_AGO,ie.NUMBER_OF_DAYS_FROM_NOW],he=[ie.THE_PAST_WEEK,ie.THE_PAST_MONTH,ie.THE_PAST_YEAR,ie.THIS_WEEK,ie.THIS_MONTH,ie.THIS_YEAR,ie.THE_NEXT_WEEK,ie.THE_NEXT_MONTH,ie.THE_NEXT_YEAR,ie.THE_NEXT_NUMBERS_OF_DAYS,ie.THE_PAST_NUMBERS_OF_DAYS],me={AND:"And",OR:"Or"},ge={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"},ve=3,ye={DAY:"day",WEEK:"week",MONTH:"month",QUARTER:"quarter",YEAR:"year"},be=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ye.DAY,"By day"),ye.WEEK,"By week"),ye.MONTH,"By month"),ye.QUARTER,"By quarter"),ye.YEAR,"By year"),Ee={PROVINCE:"province",CITY:"city",DISTRICT:"district",COUNTRY:"country"},_e=(0,c.default)((0,c.default)((0,c.default)({},Ee.PROVINCE,"By province"),Ee.CITY,"By city"),Ee.DISTRICT,"By district"),Ce=[d.TEXT,d.DATE,d.CTIME,d.MTIME,d.CHECKBOX,d.SINGLE_SELECT,d.MULTIPLE_SELECT,d.COLLABORATOR,d.CREATOR,d.LAST_MODIFIER,d.GEOLOCATION,d.RATE],Ae=[ye.DAY,ye.WEEK,ye.MONTH,ye.QUARTER,ye.YEAR],Te={DEFAULT:"default",DOUBLE:"double"},we=/\d+|\D+/g,Se=/\d/,ke=[{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"}],De={UP:"up",DOWN:"down"},xe=[d.FILE_NAME,d.CTIME,d.MTIME,d.TEXT,d.DATE,d.SINGLE_SELECT,d.MULTIPLE_SELECT,d.COLLABORATOR,d.CHECKBOX,d.NUMBER,d.RATE],Oe=[d.LONG_TEXT,d.GEOLOCATION,d.CREATOR,d.LAST_MODIFIER],Ne=[d.CTIME,d.MTIME,d.RATE,d.NUMBER,d.FILE_NAME],Ie=[d.CTIME,d.MTIME],Pe=[j.CAPTURE_TIME,j.CTIME,j.MTIME,j.FILE_NAME],Me=[j.CAPTURE_TIME,j.CTIME,j.MTIME],Le=[d.TEXT],Re=[d.NUMBER,d.RATE],Fe="ERROR",Be="DIV/0",je="NAME",Ue="NULL",He="VALUE",ze="GETTING_DATA",Ve=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Fe,"#ERROR!"),Be,"#DIV/0!"),je,"#NAME?"),"N/A","#N/A"),Ue,"#NULL!"),"NUM","#NUM!"),"REF","#REF!"),He,"#VALUE!"),ze,"#GETTING_DATA"),Ye=(Ve[Fe],Ve[Be],Ve[je],Ve["N/A"],Ve[Ue],Ve.NUM,Ve.REF,Ve[He],Ve[ze],{TABLE:"table",GALLERY:"gallery",FACE_RECOGNITION:"face_recognition",KANBAN:"kanban",MAP:"map"}),Ge="_face_recognition",qe=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ye.TABLE,"table"),Ye.GALLERY,"image"),Ye.FACE_RECOGNITION,"face-recognition-view"),Ye.KANBAN,"kanban"),Ye.MAP,"map"),"image","image"),We=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ye.TABLE,[{column_key:j.IS_DIR,filter_predicate:oe.IS,filter_term:"file"},{column_key:j.FILE_TYPE,filter_predicate:oe.IS_ANY_OF,filter_term:[]}]),Ye.GALLERY,[{column_key:j.FILE_TYPE,filter_predicate:oe.IS,filter_term:"picture"}]),Ye.FACE_RECOGNITION,[]),Ye.KANBAN,[{column_key:j.IS_DIR,filter_predicate:oe.IS,filter_term:"file"},{column_key:j.FILE_TYPE,filter_predicate:oe.IS_ANY_OF,filter_term:[]}]),Ye.MAP,[{column_key:j.IS_DIR,filter_predicate:oe.IS,filter_term:"file"},{column_key:j.FILE_TYPE,filter_predicate:oe.IS_ANY_OF,filter_term:["_picture"]}]),Ke=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ye.TABLE,[]),Ye.GALLERY,[{column_key:j.FILE_CTIME,sort_type:De.DOWN}]),Ye.KANBAN,[]),Ye.MAP,[]),Xe=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ye.TABLE,(function(e){return xe.includes(e.type)})),Ye.GALLERY,(function(e){return Ne.includes(e.type)||Pe.includes(e.key)})),Ye.KANBAN,(function(e){return xe.includes(e.type)})),Ye.MAP,(function(){})),$e=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ye.TABLE,(function(e){return xe.includes(e.type)})),Ye.GALLERY,(function(e){return Ie.includes(e.type)||Me.includes(e.key)})),Ye.KANBAN,(function(e){return xe.includes(e.type)})),Ye.MAP,(function(){})),Ze={GROUP_BY_COLUMN_KEY:"group_by_column_key",TITLE_COLUMN_KEY:"title_column_key",HIDE_EMPTY_VALUE:"hide_empty_value",SHOW_COLUMN_NAME:"show_column_name",TEXT_WRAP:"text_wrap",COLUMNS:"columns"},Qe=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ye.TABLE,{}),Ye.GALLERY,{}),Ye.FACE_RECOGNITION,{}),Ye.KANBAN,(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Ze.GROUP_BY_COLUMN_KEY,j.FILE_STATUS),Ze.TITLE_COLUMN_KEY,j.FILE_NAME),Ze.HIDE_EMPTY_VALUE,!1),Ze.SHOW_COLUMN_NAME,!1),Ze.TEXT_WRAP,!1),Ze.COLUMNS_KEYS,[])),Je=80,et=32,tt=56,nt=16,rt=48,it=((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},d.CREATOR,!0),d.LAST_MODIFIER,!0),d.CTIME,!0),d.MTIME,!0),d.FILE_NAME,!0),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},d.TEXT,!0),d.DATE,!0),d.NUMBER,!0),d.SINGLE_SELECT,!0),d.COLLABORATOR,!0),d.CHECKBOX,!0)),at=((0,c.default)({},d.TEXT,!0),44),ot=[{name:1},{name:2},{name:3},{name:4},{name:5},{name:6},{name:7},{name:8},{name:9},{name:10}],st={GROUP_CONTAINER:"group_container",ROW:"row",BTN_INSERT_ROW:"btn_insert_row"},ut=32,lt=[],ct=[],dt=10,ft="#eaeaea",pt="deleted_option",ht=1e3,mt=1e4,gt={PREVIEWER:"previewer",ADDITION:"addition"},vt=44,yt=-2,bt=2,Et=2,_t={YEAR:"year",MONTH:"month",DAY:"day",ALL:"all"},Ct="_uncategorized"},87927:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(90675),i=n(89379),a=n(10467),o=n(23029),s=n(92901),u=n(19175),l=n(9264),c=n(64467),d=function(){return(0,s.A)((function e(t){(0,o.A)(this,e),this.baseName=t||"sf-metadata"}),[{key:"getStorage",value:function(){try{return JSON.parse(window.localStorage.getItem(this.baseName)||"{}")}catch(e){return""}}},{key:"setItem",value:function(e,t){var n=this.getStorage(),r=(0,i.A)((0,i.A)({},n),{},(0,c.default)({},e,t));return window.localStorage.setItem(this.baseName,JSON.stringify(r))}},{key:"getItem",value:function(e){return this.getStorage()[e]}}])}(),f=n(72249),p=n(40326),h=function(){return(0,s.A)((function e(){var t=this;(0,o.A)(this,e),this.destroy=function(){t.settings={},t.metadataAPI=null,t.localStorage=null,t.eventBus=null,t.hasInit=!1,t.permission="r"},this.getSetting=function(e){return!1===t.settings[e]?t.settings[e]:t.settings[e]||""},this.setSetting=function(e,n){t.settings[e]=n},this.getUsername=function(){return p.Xh},this.getCollaborators=function(){var e=t.settings.repoID;return t.metadataAPI.getCollaborators(e)},this.getMetadata=function(e){if(!t.metadataAPI)return null;var n=t.settings.repoID,r=e.view_id,i=e.start,a=e.limit;return r===l.M1?t.metadataAPI.getFaceData(n,i,a):t.metadataAPI.getMetadata(n,e)},this.getRecord=function(e,n){var r=t.settings.repoID;return t.metadataAPI.getMetadataRecordInfo(r,e,n)},this.getViews=function(){var e=t.settings.repoID;return t.metadataAPI.listViews(e)},this.getView=function(e){if(e===l.M1)return{data:{view:{_id:l.M1,type:l.rX.FACE_RECOGNITION}}};var n=t.settings.repoID;return t.metadataAPI.getView(n,e)},this.getPermission=function(){return t.permission},this.canModify=function(){return"r"!==t.permission},this.canModifyRow=function(e){return"r"!==t.permission},this.checkCanDeleteRow=function(){return"r"!==t.permission},this.canModifyRows=function(){return"r"!==t.permission},this.canModifyColumn=function(e){return"r"!==t.permission&&(!!e.editable&&!(l.Aj.includes(e.key)&&!l.JI.includes(e.key)))},this.canRenameColumn=function(e){return"r"!==t.permission&&!l.Aj.includes(e.key)},this.canModifyColumnData=function(e){if("r"===t.permission)return!1;var n=e.key;return!l.Aj.includes(n)||l.SR.includes(n)},this.canDeleteColumn=function(e){if("r"===t.permission)return!1;var n=e.key;return!l.Aj.includes(n)||l.s2.includes(n)},this.canModifyColumnOrder=function(){return"r"!==t.permission},this.canModifyView=function(e){return"r"!==t.permission},this.restoreRows=function(){},this.updateRows=function(){},this.lockRowViaButton=function(){},this.updateRowViaButton=function(){},this.insertColumn=function(e,n,r,i){var a=i.key,o=i.data;return t.metadataAPI.insertColumn(e,n,r,{key:a,data:o})},this.deleteColumn=function(e,n){return t.metadataAPI.deleteColumn(e,n)},this.renameColumn=function(e,n,r){return t.metadataAPI.renameColumn(e,n,r)},this.modifyColumnData=function(e,n,r){return t.metadataAPI.modifyColumnData(e,n,r)},this.modifyRecord=function(e,n,r,i){return t.metadataAPI.modifyRecord(e,n,r,i)},this.modifyRecords=function(e,n,r){return t.metadataAPI.modifyRecords(e,n,r)},this.batchDeleteFiles=function(e,n){return t.metadataAPI.batchDeleteFiles(e,n)},this.modifyView=function(e,n,r){return t.metadataAPI.modifyView(e,n,r)},this.getRowsByIds=function(){},this.generateDescription=function(e){var n=t.settings.repoID;return t.metadataAPI.generateDescription(n,e)},this.imageCaption=function(e){var n=t.settings.repoID,r=t.settings.lang;return t.metadataAPI.imageCaption(n,e,r)},this.extractFileDetails=function(e){var n=t.settings.repoID;return t.metadataAPI.extractFileDetails(n,e)},this.renamePeople=function(e,n){var r=t.settings.repoID;return t.metadataAPI.renamePeople(r,e,n)},this.getPeoplePhotos=function(e,n,r){var i=t.settings.repoID;return t.metadataAPI.getPeoplePhotos(i,e,n,r)},this.settings={lang:p.vV},this.metadataAPI=null,this.localStorage=null,this.eventBus=null,this.hasInit=!1,this.permission="r",this.collaboratorsCache={}}),[{key:"init",value:function(){var e=(0,a.A)((0,r.A)().mark((function e(t){var n,a,o,s,l,c;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.hasInit){e.next=2;break}return e.abrupt("return");case 2:this.settings=(0,i.A)((0,i.A)({},this.settings),t),n=this.settings.repoInfo,this.metadataAPI=u.A,a=this.settings,o=a.repoID,s=a.viewID,l=s?"sf-metadata-".concat(o,"-").concat(s):"sf-metadata-".concat(o),this.localStorage=new d(l),c=new f.A,this.eventBus=c,this.permission="admin"!==n.permission&&"rw"!==n.permission?"r":"rw",this.hasInit=!0;case 12:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}])}(),m=h},60450:function(e,t,n){"use strict";n.d(t,{l:function(){return y},D:function(){return b}});var r=n(64467),i=n(89379),a=n(60436),o=n(5544),s=n(9950),u=n(92901),l=n(23029),c=(0,u.A)((function e(t){var n=this,r=t.api,i=t.mediaUrl,a=void 0===i?"":i;(0,l.A)(this,e),this.queryUser=function(e,t){e&&(n.waitingExecCallbacks.push(t),n.emailUserMap[e]||n.waitingQueryEmails.includes(e)||(n.waitingQueryEmails.push(e),n.startQueryUsers()))},this.queryUsers=function(e,t){var r;if(Array.isArray(e)&&0!==e.length){var i=[];e.forEach((function(e){n.waitingExecCallbacks.push(t),n.emailUserMap[e]||n.waitingQueryEmails.includes(e)||i.push(e)})),0!==i.length&&((r=n.waitingQueryEmails).push.apply(r,i),n.startQueryUsers())}},this.startQueryUsers=function(){n.pendingTimer||0===n.waitingQueryEmails.length||(n.pendingTimer=setTimeout((function(){n.api(n.waitingQueryEmails).then((function(e){e.data.user_list.forEach((function(e){n.emailUserMap[e.email]=e})),n.queryUserCallback()})).catch((function(){n.waitingQueryEmails.forEach((function(e){n.emailUserMap[e]={email:e,name:e,avatar_url:n.defaultAvatarUrl}})),n.queryUserCallback()})),clearTimeout(n.pendingTimer),n.pendingTimer=null}),1e3))},this.queryUserCallback=function(){n.waitingExecCallbacks.forEach((function(e){e(n.emailUserMap)})),n.waitingQueryEmails=[],n.waitingExecCallbacks=[]},this.api=r,this.defaultAvatarUrl="".concat(a,"/avatars/default.png"),this.waitingQueryEmails=[],this.waitingExecCallbacks=[],this.emailUserMap={}})),d=c,f=n(40326),p=n(549),h=(0,u.A)((function e(t){(0,l.A)(this,e),this.avatar_url=t.avatar_url||"",this.contact_email=t.contact_email||"",this.username=t.email||t.username||"",this.email=this.username,this.name=t.name||"",this.name_pinyin=t.name_pinyin||"",this.id=t.id_in_org||""})),m=n(19175),g=n(44414),v=s.createContext(null),y=function(e){var t=e.repoID,n=e.children,u=(0,s.useState)({}),l=(0,o.A)(u,2),c=l[0],y=l[1],b=(0,s.useState)([]),E=(0,o.A)(b,2),_=E[0],C=E[1],A=(0,s.useMemo)((function(){var e=new d({mediaUrl:f.SG,api:m.A.listUserInfo}).queryUser;return window.queryUser=e,e}),[]);(0,s.useEffect)((function(){m.A.getCollaborators(t).then((function(e){var t,n=Array.isArray(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.user_list)?e.data.user_list.map((function(e){return new h(e)})):[];C(n)}))}),[t]),(0,s.useEffect)((function(){window.sfMetadata||(window.sfMetadata={},window.sfMetadata.getCollaboratorsFromCache=function(){return Object.values(window.sfMetadata.collaboratorsCache||{})||[]},window.sfMetadata.getCollaborators=function(){return[].concat((0,a.A)(window.sfMetadata.collaborators),(0,a.A)(Object.values(window.sfMetadata.collaboratorsCache||{})||[]))}),window.sfMetadata.collaborators=_,window.sfMetadata.collaboratorsCache=c}),[_,c]);var T=(0,s.useCallback)((function(e){var t=(0,i.A)((0,i.A)({},c),{},(0,r.default)({},e.email,e));y(t)}),[c]),w=(0,s.useCallback)((function(e){var t=_&&_.find((function(t){return t.email===e}));if(t)return t;var n="".concat(f.SG,"/avatars/default.png");return"anonymous"===e||"seafevents"===e?t={email:e,name:e,avatar_url:n}:(t=c[e])||((0,p.B9)(e)?null:{email:e,name:e,avatar_url:n})}),[_,c]);return(0,g.jsx)(v.Provider,{value:{collaborators:_,collaboratorsCache:c,updateCollaboratorsCache:T,getCollaborator:w,queryUser:A},children:n})},b=function(){var e=(0,s.useContext)(v);if(!e)throw new Error("'CollaboratorsContext' is null");return{collaborators:e.collaborators,collaboratorsCache:e.collaboratorsCache,updateCollaboratorsCache:e.updateCollaboratorsCache,getCollaborator:e.getCollaborator,queryUser:e.queryUser}}},95103:function(e,t,n){"use strict";n.d(t,{lN:function(){return h.l},M8:function(){return f},Xj:function(){return r.X},D1:function(){return h.D},Sv:function(){return p},p_:function(){return r.p}});var r=n(28523),i=n(5544),a=n(9950),o=n(19175),s=n(65604),u=n(4086),l=n(97011),c=n(44414),d=a.createContext(null),f=function(e){var t=e.repoID,n=e.children,r=(0,a.useState)(!1),f=(0,i.A)(r,2),p=f[0],h=f[1],m=(0,a.useState)(!1),g=(0,i.A)(m,2),v=g[0],y=g[1];return(0,a.useEffect)((function(){l.e.getRepoInfo(t).then((function(e){e.data.encrypted?h(!1):h(window.app.pageOptions.enableMetadataManagement)}))}),[t]),(0,a.useEffect)((function(){p&&o.A.getMetadataStatus(t).then((function(e){var t=e.data.enabled;y(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e,!0);u.A.danger(t),y(!1)}))}),[t,p]),(0,c.jsx)(d.Provider,{value:{enableMetadata:v},children:n})},p=function(){var e=(0,a.useContext)(d);if(!e)throw new Error("'EnableMetadataContext' is null");return e},h=n(60450)},37259:function(e,t,n){"use strict";n.d(t,{c:function(){return G},o:function(){return q}});var r,i=n(89379),a=n(5544),o=n(80045),s=n(9950),u=n(4086),l=n(87927),c=n(60436),d=n(90675),f=n(10467),p=n(23029),h=n(92901),m=n(55097),g=n.n(m),v=n(67926),y=n(11037),b=n(89119),E=n(9264),_=n(24765),C=n(64467),A=n(1560),T=n(42146),w=n(3277),S=n(12455),k=n(3299),D=n(40326),x=n(87364),O=function(){return(0,h.A)((function e(){(0,p.A)(this,e)}),null,[{key:"getFilteredRows",value:function(e,t,n,r){var i=(0,A.EO)(t)?t:(0,v.V)(e,t);return(0,T.bj)(e,i,n,r,{username:D.Xh}).row_ids}},{key:"getSortedRows",value:function(e,t,n,r){var i=r.collaborators,a=(0,A.EO)(t)?t:(0,v.V)(e,t);return(0,S.eD)(e,a,n,{collaborators:i})}},{key:"getGroupedRows",value:function(e,t,n,r){var i=r.collaborators,a=(0,A.EO)(t)?t:(0,v.V)(e,t);return(0,w.N7)(e,a,n,{collaborators:i})}},{key:"updateSummaries",value:function(e,t){}},{key:"hasRelatedGroupby",value:function(e,t){return e.some((function(e){return t[e.column_key]}))}},{key:"deleteGroupRows",value:function(e,t){var n=this;e.forEach((function(e){var r=e.subgroups,i=e.row_ids;Array.isArray(r)&&r.length>0?n.deleteGroupRows(r,t):i&&(e.row_ids=i.filter((function(e){return!t[e]})))}))}},{key:"run",value:function(e,t){var n=t.collaborators,r=e.rows,i=e.view.groupbys,a=e.view.available_columns||e.columns,o=(0,k.rn)({groupbys:i},a);if(o){var s=r,u=o?this.getGroupedRows(e,s,i,{collaborators:n}):[],l=(0,A.EO)(s)?s.map((function(e){return e._id})):s;e.view.rows=l,e.view.groups=u}else e.view.rows=e.rows.map((function(e){return e._id}))}},{key:"updateDataWithModifyRecords",value:function(e,t,n,r){var i=r.collaborators,a=e.view,o=a.available_columns,s=a.groupbys,u=a.rows;(0,k.rn)({groupbys:s},o)&&this.hasRelatedGroupby(s,t)&&(e.view.groups=this.getGroupedRows(e,u,s,{collaborators:i}))}},{key:"updatePageDataWithDeleteRecords",value:function(e,t){var n=t.view,r=n.available_columns,a=n.groupbys,o=n.groups,s=n.rows,u=e.reduce((function(e,t){return(0,i.A)((0,i.A)({},e),{},(0,C.default)({},t,!0))}),{});t.view.rows=s.filter((function(e){return!u[e]})),(0,k.rn)({groupbys:a},r)&&(this.deleteGroupRows(o,u),t.view.groups=this.deleteEmptyGroups(o))}},{key:"handleReloadedRecords",value:function(e,t,n){var r=t.reduce((function(e,t){return e[t._id]=t,e}),{});e.rows.forEach((function(t,n){var i=t._id,a=r[i],o=Object.assign({},e.rows[n],a);a&&(e.rows[n]=o,e.id_row_map[i]=o)})),this.updateDataWithModifyRecords(),this.updateSummaries()}},{key:"handleNotExistRecords",value:function(e,t){var n=[],r=[];e.rows.forEach((function(i){var a=i._id;t[a]?(n.push(i),delete e.id_row_map[a]):r.push(i)})),e.rows=e.rows.filter((function(e){return!t[e._id]})),e.view.rows=e.rows.filter((function(e){return!t[e]})),this.updateSummaries()}},{key:"updateRecordsWithModifyColumnData",value:function(e,t,n){var r,a=n.old_data,o=n.new_data,s=(0,y.KO)(t),u=t.type,l=(0,i.A)((0,i.A)({},t),{},{data:a}),c=(0,i.A)((0,i.A)({},t),{},{data:o}),d=(0,_.A)(e.rows);try{for(d.s();!(r=d.n()).done;){var f=r.value,p=(0,x.Te)(f,t);if((0,x.WB)(p)){if(u!==E.vZ.SINGLE_SELECT||(0,x.Oq)(t,p)){if(u===E.vZ.MULTIPLE_SELECT){var h=(0,x.bL)(l,p),m=(0,x.zX)(c,h);f[s]=m||null}}else{var g=(null===a||void 0===a?void 0:a.options)||[],v=(null===o||void 0===o?void 0:o.options)||[],b=(0,x.om)(g,p),C=(0,x.om)(v,null===b||void 0===b?void 0:b.id);f[s]=C?C.name:null}var A=(0,x.Yd)(f);e.id_row_map[A]=f}}}catch(T){d.e(T)}finally{d.f()}}},{key:"syncOperationOnData",value:function(e,t,n){var r=n.collaborators;switch(t.op_type){case b.P.MODIFY_RECORDS:var i=e.view.available_columns,a=t.id_original_row_updates,o=t.row_ids,s={},u=[];o.forEach((function(e){var t=a[e];t&&u.push.apply(u,(0,c.A)(Object.keys(t)))})),u.forEach((function(e){s[e]||(0,y.rm)(i,e)&&(s[e]=!0)})),this.updateDataWithModifyRecords(e,s,o,{collaborators:r}),this.updateSummaries();break;case b.P.MODIFY_RECORD_VIA_BUTTON:var l=e.view.available_columns,d=t.original_updates,f={};for(var p in d){(0,y.rm)(l,p)&&(f[p]=!0)}this.updateDataWithModifyRecords(),this.updateSummaries();break;case b.P.DELETE_RECORDS:var h=t.rows_ids;this.updatePageDataWithDeleteRecords(h,e),this.updateSummaries();break;case b.P.RESTORE_RECORDS:var m=t.rows_data,g=t.upper_row_ids,v=e.view.rows,_=m.map((function(e){return e._id})),C=(0,c.A)(v);Array.isArray(g)&&0!==g.length?g.forEach((function(e,t){var n=_[t],r=C.indexOf(e);r<0?C.push(n):C.splice(r+1,0,n)})):C.push.apply(C,(0,c.A)(_)),e.view.rows=C,this.updateDataWithModifyRecords(e,{collaborators:r}),this.updateSummaries();break;case b.P.MODIFY_GROUPBYS:var A=e.view,T=A.available_columns,w=A.groupbys,S=A.rows;if(!(0,k.rn)({groupbys:w},T)){e.view.groups=[];break}e.view.groups=this.getGroupedRows(e,S,w,{collaborators:r});break;case b.P.MODIFY_COLUMN_DATA:var D=t.column_key,x=t.option_modify_type,O=(0,y.rm)(e.columns,D);if(!O)break;O.type!==E.vZ.SINGLE_SELECT&&O.type!==E.vZ.MULTIPLE_SELECT||x===b.ZD.RENAME_OPTION&&this.updateRecordsWithModifyColumnData(e,O,t);break;case b.P.MODIFY_SETTINGS:var N=t.settings;e.view.settings=N}}}])}();r=O,O.hasRelatedFilters=function(e,t){return e.some((function(e){return t[e.column_key]}))},O.hasRelatedSort=function(e,t){return e.some((function(e){return t[e.column_key]}))},O.deleteEmptyGroups=function(e){return e.filter((function(e){var t=e.subgroups,n=e.row_ids;return t&&t.length>0?0!==r.deleteEmptyGroups(t).length:!(!n||0===n.length)}))};var N=O,I=n(97011),P=n(65604),M=n(22814),L=function(){return(0,h.A)((function e(){(0,p.A)(this,e),this.checkReloadRecordsOperation=function(e){return e.op_type===b.P.RELOAD_RECORDS},this.renameFile=function(e,t,n,r,i,a){var o=a.fail_callback,s=a.success_callback,u=(0,v.f)(i,r);if(u){var l=u._parent_dir,c=P.Aq.joinPath(l,t);(0,A.o4)(u)?I.e.renameDir(n,c,e).then((function(){s()})).catch((function(e){var n=P.Aq.getErrorMsg(e);n===(0,D.AP)("Error")&&(n=(0,D.AP)("Renaming {name} failed").replace("{name}",t)),o(n)})):I.e.renameFile(n,c,e).then((function(){s()})).catch((function(e){var n="";(n=e&&403==e.response.status&&e.response.data&&e.response.data.error_msg?e.response.data.error_msg:P.Aq.getErrorMsg(e))===(0,D.AP)("Error")&&(n=(0,D.AP)("Renaming {name} failed").replace("{name}",t)),o(n)}))}else o()}}),[{key:"applyOperation",value:function(e,t,n){switch(e.op_type){case b.P.MODIFY_RECORDS:var r=e.repo_id,i=e.row_ids,a=e.id_row_updates,o=e.id_original_row_updates,s=e.id_original_old_row_data,u=e.is_copy_paste,l=e.is_rename,c=e.id_obj_id;if(l){var d=i[0],f=s[d],p=o[d],h=(0,x.NZ)(f),m=(0,x.NZ)(p);return void this.renameFile(m,h,r,d,t,{fail_callback:function(e){n({error:e})},success_callback:function(){n({operation:e})}})}var g=i.map((function(e){return{record_id:e,record:a[e],obj_id:c[e]}})).filter((function(e){return e.record&&!M.A.isEmpty(e.record)}));0===g.length?n({operation:e}):window.sfMetadataContext.modifyRecords(r,g,u).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify records")})}));break;case b.P.DELETE_RECORDS:var v=e.repo_id,_=e.deleted_rows.map((function(e){var t=e||{},n=t._parent_dir,r=t._name;return n&&r?P.Aq.joinPath(n,r):null})).filter(Boolean);window.sfMetadataContext.batchDeleteFiles(v,_).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to delete records")})}));break;case b.P.RESTORE_RECORDS:var C=e.repo_id,A=e.rows_data;if(!Array.isArray(A)||0===A.length){n({error:(0,D.AP)("Failed to restore records")});break}window.sfMetadataContext.restoreRows(C,A).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to restore records")})}));break;case b.P.RELOAD_RECORDS:n({operation:e});break;case b.P.INSERT_COLUMN:var T=e.repo_id,w=e.name,S=e.column_type,k=e.key,O=e.data;window.sfMetadataContext.insertColumn(T,w,S,{key:k,data:O}).then((function(t){e.column=t.data.column,n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to insert property")})}));break;case b.P.DELETE_COLUMN:var N=e.repo_id,I=e.column_key;window.sfMetadataContext.deleteColumn(N,I).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to delete property")})}));break;case b.P.RENAME_COLUMN:var L=e.repo_id,R=e.column_key,F=e.new_name;window.sfMetadataContext.renameColumn(L,R,F).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to rename property")})}));break;case b.P.MODIFY_COLUMN_DATA:var B=e.repo_id,j=e.column_key,U=e.new_data,H=(0,y.rm)(t.columns,j),z=U;H.type===E.vZ.SINGLE_SELECT&&(z.options=Array.isArray(z.options)?z.options.map((function(e){return(0,x.Oq)(H,e.id)?{id:e.id,name:e.id}:e})):[]),window.sfMetadataContext.modifyColumnData(B,j,z).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify property data")})}));break;case b.P.MODIFY_COLUMN_ORDER:var V=e.repo_id,Y=e.view_id,G=e.new_columns_keys;window.sfMetadataContext.modifyView(V,Y,{columns_keys:G}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify property order")})}));break;case b.P.MODIFY_FILTERS:var q=e.repo_id,W=e.view_id,K=e.filter_conjunction,X=e.filters,$=e.basic_filters;window.sfMetadataContext.modifyView(q,W,{filters:X,filter_conjunction:K,basic_filters:$}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify filter")})}));break;case b.P.MODIFY_SORTS:var Z=e.repo_id,Q=e.view_id,J=e.sorts;window.sfMetadataContext.modifyView(Z,Q,{sorts:J}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify sort")})}));break;case b.P.MODIFY_GROUPBYS:var ee=e.repo_id,te=e.view_id,ne=e.groupbys;window.sfMetadataContext.modifyView(ee,te,{groupbys:ne}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify group")})}));break;case b.P.MODIFY_HIDDEN_COLUMNS:var re=e.repo_id,ie=e.view_id,ae=e.hidden_columns;window.sfMetadataContext.modifyView(re,ie,{hidden_columns:ae}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify hidden properties")})}));break;case b.P.RENAME_PEOPLE_NAME:var oe=e.people_id,se=e.new_name;window.sfMetadataContext.renamePeople(oe,se).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify people name")})}));break;case b.P.MODIFY_SETTINGS:var ue=e.repo_id,le=e.view_id,ce=e.settings;window.sfMetadataContext.modifyView(ue,le,{settings:ce}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,D.AP)("Failed to modify settings")})}))}}},{key:"handleReloadRecords",value:function(e,t,n){var r=t.repo_id,i=this.getOperationRelatedColumns(e,t).relatedColumnKeyMap;if(this.checkReloadRecordsOperation(t)){var a=this.getOperatedRowsIds(t);this.asyncReloadRecords(a,r,i,n)}}},{key:"asyncReloadRecords",value:function(e,t,n,r){var i=this;if(Array.isArray(e)&&0!==e.length){var a=(0,c.A)(e),o=a.splice(0,100);window.sfMetadataContext.getRowsByIds(t,o).then((function(e){if(e&&e.data&&e.data.results){var s=e.data.results,u=[],l={},c={};s.length>0&&s.forEach((function(e){u.push(e),l[e._id]=!0})),o.forEach((function(e){l[e]||(c[e]=!0)})),r({reloadedRecords:u,idRecordNotExistMap:c,relatedColumnKeyMap:n}),i.asyncReloadRecords(a,t,n,r)}else i.asyncReloadRecords(a,t,n,r)})).catch((function(e){console.log(e),i.asyncReloadRecords(a,t,n,r)}))}}},{key:"getOperationRelatedColumns",value:function(e,t){var n;switch(t.op_type){case b.P.MODIFY_RECORDS:var r=t.id_original_row_updates;n=this.getRelatedColumnKeysFromRecordUpdates(r);break;case b.P.RELOAD_RECORDS:var i=e.view.available_columns,a={};return i.forEach((function(e){var t=e.key;a[t]=!0})),{relatedColumnKeyMap:a,relatedColumns:i};case b.P.MODIFY_RECORD_VIA_BUTTON:var o=t.row_id,s=t.original_updates;n=this.getRelatedColumnKeysFromRecordUpdates((0,C.default)({},o,s));break;default:n=[]}return this.getRelatedColumns(n,e)}},{key:"getOperatedRowsIds",value:function(e){switch(e.op_type){case b.P.MODIFY_RECORDS:case b.P.RELOAD_RECORDS:var t=e.row_ids;return Array.isArray(t)?(0,c.A)(t):[];case b.P.MODIFY_RECORD_VIA_BUTTON:var n=e.row_id;return n?[n]:[];default:return[]}}},{key:"getRelatedColumns",value:function(e,t){if(!e||0===e.length)return{relatedColumnKeyMap:{},relatedColumns:[]};var n={},r=[],i=t.view.available_columns;return e.forEach((function(e){if(!n[e]){var t=(0,y.rm)(i,e);t&&(n[e]=!0,r.push(t))}})),{relatedColumnKeyMap:n,relatedColumns:r}}},{key:"getRelatedColumnKeysFromRecordUpdates",value:function(e){return e?Object.keys(e).reduce((function(t,n){var r=e[n];return r&&t.push.apply(t,(0,c.A)(Object.keys(r))),t}),[]):[]}}])}(),R=function(){return(0,h.A)((function e(){(0,p.A)(this,e)}),[{key:"applyOperation",value:function(e){switch(e.op_type){case b.P.MODIFY_COLUMN_WIDTH:var t=e.column_key,n=e.new_width;try{var r=window.sfMetadataContext.localStorage.getItem("columns_width")||{};window.sfMetadataContext.localStorage.setItem("columns_width",(0,i.A)((0,i.A)({},r),{},(0,C.default)({},t,n)))}catch(a){break}}}}])}(),F=n(3783),B=function(){return(0,h.A)((function e(t){var n=this;(0,p.A)(this,e),this.destroy=function(){n.viewId="",n.data=null,n.startIndex=0,n.redos=[],n.undos=[],n.pendingOperations=[],n.isSendingOperation=!1},this.initStartIndex=function(){n.startIndex=0},this.sendOperationCallback=function(e,t){var r=t.operation,i=t.error;if(i)return n.context.eventBus.dispatch(E.Tw.TABLE_ERROR,{error:i}),r&&r.fail_callback&&r.fail_callback(i),void n.sendNextOperation(e);var a=b.hg.includes(r.op_type);a&&(n.handleUndoRedos(e,r),n.data=g()(r.apply(n.data)),n.syncOperationOnData(r)),(b._f.includes(r.op_type)||b.vT.includes(r.op_type))&&window.sfMetadataContext.eventBus.dispatch(E.Tw.VIEW_CHANGED,n.data.view),a&&n.context.eventBus.dispatch(E.Tw.SERVER_TABLE_CHANGED),r.success_callback&&r.success_callback(),n.serverOperator.handleReloadRecords(n.data,r,(function(e){var t=e.reloadedRecords,r=e.idRecordNotExistMap,i=e.relatedColumnKeyMap;t.length>0&&N.handleReloadedRecords(n.data,t,i),Object.keys(r).length>0&&N.handleNotExistRecords(n.data,r),n.context.eventBus.dispatch(E.Tw.SERVER_TABLE_CHANGED)})),n.sendNextOperation(e)},this.insertColumn=function(e,t,r){var i=r.key,a=r.data,o=b.P.INSERT_COLUMN,s=n.createOperation({type:o,repo_id:n.repoId,name:e,column_type:t,key:i,data:a});n.applyOperation(s)},this.deleteColumn=function(e,t){var r=b.P.DELETE_COLUMN,i=n.createOperation({type:r,repo_id:n.repoId,column_key:e});n.applyOperation(i)},this.renameColumn=function(e,t,r){var i=b.P.RENAME_COLUMN,a=n.createOperation({type:i,repo_id:n.repoId,column_key:e,new_name:t,old_name:r});n.applyOperation(a)},this.modifyColumnData=function(e,t,r){var i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).optionModifyType,a=b.P.MODIFY_COLUMN_DATA,o=n.createOperation({type:a,repo_id:n.repoId,column_key:e,new_data:t,old_data:r,option_modify_type:i});n.applyOperation(o)},this.modifyColumnWidth=function(e,t){var r=b.P.MODIFY_COLUMN_WIDTH,i=(0,y.rm)(n.data.columns,e),a=n.createOperation({type:r,repo_id:n.repoId,column_key:e,new_width:t,old_width:i.width});n.applyOperation(a)},this.modifyColumnOrder=function(e,t){var r=b.P.MODIFY_COLUMN_ORDER,i=n.data.view.columns_keys,a=i.indexOf(t),o=i.slice(0);(o=o.filter((function(t){return t!==e}))).splice(a,0,e);var s=n.createOperation({type:r,repo_id:n.repoId,view_id:n.viewId,new_columns_keys:o,old_columns_keys:i});n.applyOperation(s)},this.checkIsRenameFileOperator=function(e,t){if(e.length>1)return!1;var n=t[e[0]],r=n&&Object.keys(n);return!(!r||r.length>1||r[0]!==E.L2.FILE_NAME)},this.checkDuplicatedName=function(e,t){var r=P.Aq.joinPath(t,e);return n.data.rows.some((function(e){return r===P.Aq.joinPath(e._parent_dir,e._name)}))},this.renamePeopleName=function(e,t,r){var i=b.P.RENAME_PEOPLE_NAME,a=n.createOperation({type:i,repo_id:n.repoId,people_id:e,new_name:t,old_name:r});n.applyOperation(a)},this.deletePeoplePhotos=function(e,t){var r=b.P.DELETE_PEOPLE_PHOTOS,i=n.createOperation({type:r,repo_id:n.repoId,people_id:e,deleted_photos:t});n.applyOperation(i)},this.modifySettings=function(e){var t=b.P.MODIFY_SETTINGS,r=n.createOperation({type:t,repo_id:n.repoId,view_id:n.viewId,settings:e});n.applyOperation(r)},this.repoId=t.repoId,this.viewId=t.viewId,this.data=null,this.context=t.context,this.startIndex=0,this.redos=[],this.undos=[],this.pendingOperations=[],this.isSendingOperation=!1,this.isReadonly=!1,this.serverOperator=new L,this.localOperator=new R,this.collaborators=t.collaborators||[]}),[{key:"loadMetadata",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(t,n){var r,i,a,o,s,u,l;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.context.getMetadata({view_id:this.viewId,start:this.startIndex,limit:n});case 2:a=e.sent,o=(null===a||void 0===a||null===(r=a.data)||void 0===r?void 0:r.results)||[],s=(0,y.H2)(null===a||void 0===a||null===(i=a.data)||void 0===i?void 0:i.metadata),(u=new F.A({rows:o,columns:s,view:t})).view.rows=u.row_ids,l=o.length,u.hasMore=l===n,this.data=u,this.startIndex+=l,N.run(this.data,{collaborators:this.collaborators});case 12:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"load",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(){var t,n,r,i,a=arguments;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]?a[0]:E.bK,e.next=3,this.context.getView(this.viewId);case 3:return r=e.sent,i=(null===r||void 0===r||null===(t=r.data)||void 0===t?void 0:t.view)||{},e.next=7,this.loadMetadata(i,n);case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"reload",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(){var t,n=arguments;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:E.bK,this.startIndex=0,e.next=4,this.loadMetadata(this.data.view,t);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"loadMore",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(t){var n,r,i,a,o,s=this;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.data){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.context.getMetadata({view_id:this.viewId,start:this.startIndex,limit:t});case 4:if(i=e.sent,a=(null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.results)||[],Array.isArray(a)&&0!==a.length){e.next=9;break}return this.hasMore=!1,e.abrupt("return");case 9:(r=this.data.rows).push.apply(r,(0,c.A)(a)),a.forEach((function(e){s.data.row_ids.push(e._id),s.data.id_row_map[e._id]=e})),o=a.length,this.data.hasMore=o===t,this.data.recordsCount=this.data.row_ids.length,this.startIndex=this.startIndex+o,N.run(this.data,{collaborators:this.collaborators}),this.context.eventBus.dispatch(E.Tw.LOCAL_TABLE_CHANGED);case 17:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"updateRowData",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(t){var n,r,i;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.context.getRowsByIds(this.repoId,[t]);case 2:if((n=e.sent)&&n.data){e.next=5;break}return e.abrupt("return");case 5:r=n.data.results[0],i=this.data.rows.findIndex((function(e){return e._id===t})),this.data.id_row_map[t]=r,this.data.rows[i]=r,N.run(this.data,{collaborators:this.collaborators});case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"createOperation",value:function(e){return new b.I(e)}},{key:"applyOperation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{handleUndo:!0},n=e.op_type;b.hg.includes(n)||(this.handleUndoRedos(t,e),this.data=g()(e.apply(this.data)),this.syncOperationOnData(e),this.context.eventBus.dispatch(E.Tw.LOCAL_TABLE_CHANGED)),b.ky.includes(n)?this.localOperator.applyOperation(e):this.addPendingOperations(e,t)}},{key:"addPendingOperations",value:function(e,t){this.pendingOperations.push(e),this.startSendOperation(t)}},{key:"startSendOperation",value:function(e){this.isSendingOperation||0===this.pendingOperations.length||(this.isSendingOperation=!0,this.context.eventBus.dispatch(E.Tw.SAVING),this.sendNextOperation(e))}},{key:"sendNextOperation",value:function(e){if(0===this.pendingOperations.length)return this.isSendingOperation=!1,void this.context.eventBus.dispatch(E.Tw.SAVED);var t=this.pendingOperations.shift();this.serverOperator.applyOperation(t,this.data,this.sendOperationCallback.bind(this,e))}},{key:"handleUndoRedos",value:function(e,t){var n=e.handleUndo,r=e.asyncUndoRedo;n&&(this.redos.length>0&&(this.redos=[]),this.undos.length>10&&(this.undos=this.undos.slice(-10)),b.qX.includes(t.op_type)&&this.undos.push(t)),r&&r(t)}},{key:"undoOperation",value:function(){var e=this;if(!this.isReadonly&&0!==this.undos.length){var t=this.undos.pop(),n=t.invert();b.hg.includes(n.op_type)?this.applyOperation(n,{handleUndo:!1,asyncUndoRedo:function(n){n.op_type===b.P.INSERT_RECORD&&(t.row_id=n.row_data._id),e.redos.push(t)}}):(this.redos.push(t),this.applyOperation(n,{handleUndo:!1}))}}},{key:"redoOperation",value:function(){var e=this;if(!this.isReadonly&&0!==this.redos.length){var t=this.redos.pop();b.hg.includes(t.op_type)?this.applyOperation(t,{handleUndo:!1,asyncUndoRedo:function(n){n.op_type===b.P.INSERT_RECORD&&(t=n),e.undos.push(t)}}):(this.undos.push(t),this.applyOperation(t,{handleUndo:!1}))}}},{key:"syncOperationOnData",value:function(e){N.syncOperationOnData(this.data,e,{collaborators:this.collaborators})}},{key:"modifyRecords",value:function(e,t,n,r,i,a,o,s){var u=this,l=s.fail_callback,c=s.success_callback,d=(0,v.V)(this.data,e),f=[],p={},h={},m={},g={},y={};d.forEach((function(e){if(e&&u.context.canModifyRow(e)){var a=e._id;f.push(a),y[a]=e._obj_id,p[a]=t[a],h[a]=n[a],m[a]=r[a],g[a]=i[a]}}));var E=null,_=null;if(o){var C=f[0],T=(0,v.f)(this.data,C);if(T&&(0,A.o4)(T)){var w=n[C],S=(0,x.NZ)(T),k=(0,x.NZ)(w),D=T._parent_dir;E=P.Aq.joinPath(D,S),_=P.Aq.joinPath(D,k)}_&&this.data.rows.forEach((function(e){var t=e._id,n=e._parent_dir;if(n.includes(E)&&!f.includes(t)){f.push(t),y[t]=e._obj_id;var r={_parent_dir:n.replace(E,_)};p[t]=Object.assign({},p[t],r),h[t]=Object.assign({},h[t],r),m[t]=Object.assign({},m[t],{_parent_dir:n}),g[t]=Object.assign({},g[t],{_parent_dir:n})}}))}var O=b.P.MODIFY_RECORDS,N=this.createOperation({type:O,repo_id:this.repoId,row_ids:f,id_row_updates:p,id_original_row_updates:h,id_old_row_data:m,id_original_old_row_data:g,is_copy_paste:a,is_rename:o,id_obj_id:y,fail_callback:l,success_callback:c});this.applyOperation(N)}},{key:"deleteRecords",value:function(e,t){var n=this,r=t.fail_callback,i=t.success_callback,a=b.P.DELETE_RECORDS;if(Array.isArray(e)&&0!==e.length){var o=Array.isArray(e)?e.filter((function(e){var t=(0,v.f)(n.data,e);return t&&n.context.canModifyRow(t)})):[],s=e.map((function(e){var t=(0,v.f)(n.data,e);if(t&&(0,A.o4)(t)){var r=t._parent_dir,i=t._name;return P.Aq.joinPath(r,i)}return null})).filter(Boolean);if(s.length>0&&this.data.rows.forEach((function(e){s.some((function(t){return e._parent_dir.includes(t)}))&&!o.includes(e._id)&&o.push(e._id)})),0!==o.length){var u=o.map((function(e){return(0,v.f)(n.data,e)})),l=this.createOperation({type:a,repo_id:this.repoId,rows_ids:o,deleted_rows:u,fail_callback:r,success_callback:i});this.applyOperation(l)}}}},{key:"reloadRecords",value:function(e){var t=b.P.RELOAD_RECORDS,n=this.createOperation({type:t,repo_id:this.repoId,row_ids:e});this.applyOperation(n)}},{key:"lockRecordViaButton",value:function(e,t,n){var r=n.success_callback,i=n.fail_callback,a=b.P.LOCK_RECORD_VIA_BUTTON,o=this.createOperation({type:a,repo_id:this.repoId,row_id:e,button_column_key:t,success_callback:r,fail_callback:i});this.applyOperation(o)}},{key:"modifyRecordViaButton",value:function(e,t,n,r,i,a,o){var s=o.success_callback,u=o.fail_callback;if((0,v.f)(this.data,e)){var l=b.P.MODIFY_RECORD_VIA_BUTTON,c=this.createOperation({type:l,repo_id:this.repoId,row_id:e,updates:t,old_row_data:n,original_updates:r,original_old_row_data:i,button_column_key:a,success_callback:s,fail_callback:u});this.applyOperation(c)}}},{key:"modifyLocalRecord",value:function(e,t){var n=b.P.MODIFY_LOCAL_RECORD,r=this.createOperation({type:n,row_id:e,repo_id:this.repoId,updates:t});this.applyOperation(r)}},{key:"modifyFilters",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=b.P.MODIFY_FILTERS,a=this.createOperation({type:i,filter_conjunction:e,filters:t,basic_filters:r,repo_id:this.repoId,view_id:this.viewId,success_callback:function(){n.context.eventBus.dispatch(E.Tw.RELOAD_DATA)}});this.applyOperation(a)}},{key:"modifySorts",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=b.P.MODIFY_SORTS,i=this.createOperation({type:r,sorts:e,repo_id:this.repoId,view_id:this.viewId,success_callback:function(){t.context.eventBus.dispatch(E.Tw.RELOAD_DATA),n&&t.context.eventBus.dispatch(E.Tw.DISPLAY_SORTS)}});this.applyOperation(i)}},{key:"modifyGroupbys",value:function(e){var t=b.P.MODIFY_GROUPBYS,n=this.createOperation({type:t,groupbys:e,repo_id:this.repoId,view_id:this.viewId});this.applyOperation(n)}},{key:"modifyHiddenColumns",value:function(e){var t=b.P.MODIFY_HIDDEN_COLUMNS,n=this.createOperation({type:t,hidden_columns:e,repo_id:this.repoId,view_id:this.viewId});this.applyOperation(n)}}])}(),j=B,U=n(28523),H=n(60450),z=n(44414),V=["children","repoID","viewID"],Y=s.createContext(null),G=function(e){var t=e.children,n=e.repoID,r=e.viewID,c=(0,o.A)(e,V),d=(0,s.useState)(!0),f=(0,a.A)(d,2),p=f[0],h=f[1],m=(0,s.useState)({rows:[],columns:[],view:{}}),g=(0,a.A)(m,2),v=g[0],y=g[1],b=(0,s.useRef)(null),_=(0,H.D)().collaborators,C=(0,U.p)(),A=C.showFirstView,T=C.setShowFirstView,w=(0,s.useCallback)((function(){y(b.current.data)}),[]),S=(0,s.useCallback)((function(e){u.A.danger(e.error)}),[]),k=(0,s.useCallback)((function(e){y(e)}),[]),x=(0,s.useCallback)((function(){h(!0),b.current.reload(E.bK).then((function(){y(b.current.data),h(!1)})).catch((function(e){var t=P.Aq.getErrorMsg(e);u.A.danger(t)}))}),[]),O=(0,s.useCallback)((function(e,t,n){window.sfMetadataStore.modifyFilters(t,e,n)}),[]),N=(0,s.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];window.sfMetadataStore.modifySorts(e,t)}),[]),I=(0,s.useCallback)((function(e){window.sfMetadataStore.modifyGroupbys(e)}),[]),M=(0,s.useCallback)((function(e){window.sfMetadataStore.modifyHiddenColumns(e)}),[]),L=(0,s.useCallback)((function(e,t){window.sfMetadataStore.modifyColumnOrder(e,t)}),[]),R=(0,s.useCallback)((function(e){window.sfMetadataStore.modifySettings(e)}),[]),F=(0,s.useCallback)((function(e,t){window.sfMetadataStore.modifyLocalRecord(e,t)}),[]);return(0,s.useEffect)((function(){h(!0);var e=new l.A;window.sfMetadataContext=e,window.sfMetadataContext.init((0,i.A)((0,i.A)({},c),{},{repoID:n,viewID:r})),b.current=new j({context:window.sfMetadataContext,repoId:n,viewId:r,collaborators:_}),window.sfMetadataStore=b.current,b.current.initStartIndex(),b.current.load(E.bK).then((function(){A&&0===b.current.data.rows.length&&u.A.success((0,D.AP)("The files' metadata is being created. This may take a minute or so. Please refresh the page later.")),y(b.current.data),T(!1),h(!1)})).catch((function(e){var t=P.Aq.getErrorMsg(e);u.A.danger(t)}));var t=window.sfMetadataContext.eventBus,a=t.subscribe(E.Tw.SERVER_TABLE_CHANGED,w),o=t.subscribe(E.Tw.LOCAL_TABLE_CHANGED,w),s=t.subscribe(E.Tw.TABLE_ERROR,S),d=t.subscribe(E.Tw.UPDATE_TABLE_ROWS,k),f=t.subscribe(E.Tw.RELOAD_DATA,x),p=t.subscribe(E.Tw.MODIFY_FILTERS,O),m=t.subscribe(E.Tw.MODIFY_SORTS,N),g=t.subscribe(E.Tw.MODIFY_GROUPBYS,I),v=t.subscribe(E.Tw.MODIFY_HIDDEN_COLUMNS,M),C=t.subscribe(E.Tw.MODIFY_COLUMN_ORDER,L),B=t.subscribe(E.Tw.MODIFY_SETTINGS,R),U=t.subscribe(E.Tw.LOCAL_RECORD_CHANGED,F);return function(){window.sfMetadataContext&&window.sfMetadataContext.destroy(),window.sfMetadataStore.destroy(),a(),o(),s(),d(),f(),p(),m(),g(),v(),C(),B(),U()}}),[n,r]),(0,z.jsx)(Y.Provider,{value:{isLoading:p,metadata:v,store:b.current,isDirentDetailShow:c.isDirentDetailShow,deleteFilesCallback:c.deleteFilesCallback,renameFileCallback:c.renameFileCallback,updateCurrentDirent:c.updateCurrentDirent,closeDirentDetail:c.closeDirentDetail,showDirentDetail:c.showDirentDetail},children:t})},q=function(){var e=(0,s.useContext)(Y);if(!e)throw new Error("'MetadataContext' is null");return e}},28523:function(e,t,n){"use strict";n.d(t,{X:function(){return h},p:function(){return m}});var r=n(89379),i=n(5544),a=n(9950),o=n(19175),s=n(65604),u=n(4086),l=n(40326),c=n(13042),d=n(9264),f=n(44414),p=a.createContext(null),h=function(e){var t=e.repoID,n=e.currentRepoInfo,h=e.hideMetadataView,m=e.selectMetadataView,g=e.children,v=(0,a.useMemo)((function(){return!n.encrypted&&window.app.pageOptions.enableMetadataManagement}),[window.app.pageOptions.enableMetadataManagement,n]),y=(0,a.useState)(!1),b=(0,i.A)(y,2),E=b[0],_=b[1],C=(0,a.useState)(!1),A=(0,i.A)(C,2),T=A[0],w=A[1],S=(0,a.useState)(!1),k=(0,i.A)(S,2),D=k[0],x=k[1],O=(0,a.useState)([]),N=(0,i.A)(O,2),I=N[0],P=N[1],M=(0,a.useState)([]),L=(0,i.A)(M,2),R=L[0],F=L[1],B=(0,a.useState)(0),j=(0,i.A)(B,2)[1],U=(0,a.useRef)({}),H=(0,a.useCallback)((function(){var e=window.location,t=e.origin,n=e.pathname,r=e.search;if(new URLSearchParams(r).get("view")){var i="".concat(t).concat(n);window.history.pushState({url:i,path:""},"",i)}}),[]);(0,a.useEffect)((function(){v?o.A.getMetadataStatus(t).then((function(e){var t=e.data.enabled;t||H(),_(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e,!0);u.A.danger(t),_(!1)})):H()}),[t,v]);var z=(0,a.useCallback)((function(e){e!==E&&(e?x(!0):(h&&h(),H(),w(!1)),_(e))}),[E,h,H]),V=(0,a.useCallback)((function(e){e!==T&&(w(e),e&&u.A.success((0,l.AP)("Recognizing portraits. Please refresh the page later.")))}),[T]);(0,a.useEffect)((function(){E?o.A.listViews(t).then((function(e){var t=e.data,n=t.navigation,r=t.views;Array.isArray(r)&&r.forEach((function(e){U.current[e._id]=e})),U.current[d.M1]={_id:d.M1,name:(0,l.AP)("Photos - classfied by people"),type:d.rX.FACE_RECOGNITION},P(n)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)})):(U.current={},P([]))}),[t,E]),(0,a.useEffect)((function(){if(!E)return F([]),void w(!1);o.A.getFaceRecognitionStatus(t).then((function(e){w(e.data.enabled)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[t,E]),(0,a.useEffect)((function(){F(T?[{_id:d.M1,type:"view"}]:[])}),[T]);var Y=(0,a.useCallback)((function(e,n){if(!n){var r={children:[],path:"/"+c.AT.FILE_EXTENDED_PROPERTIES+"/"+e._id,isExpanded:!1,isLoaded:!0,isPreload:!0,object:{file_tags:[],id:e._id,type:c.AT.FILE_EXTENDED_PROPERTIES,isDir:function(){return!1}},parentNode:{},key:t,view_id:e._id,view_type:e.type};m(r)}}),[t,m]),G=(0,a.useCallback)((function(e,n,r,i){o.A.addView(t,e,n).then((function(e){var t=e.data.view,n=I.slice(0);n.push({_id:t._id,type:"view"}),U.current[t._id]=t,P(n),Y(t),r&&r()})).catch((function(e){i&&i(e)}))}),[I,t,U,Y]),q=(0,a.useCallback)((function(e){o.A.duplicateView(t,e).then((function(e){var t=e.data.view,n=I.slice(0);n.push({_id:t._id,type:"view"}),U.current[t._id]=t,P(n),Y(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[I,t,U,Y]),W=(0,a.useCallback)((function(e,n){o.A.deleteView(t,e).then((function(t){var r=I.filter((function(t){return t._id!==e}));if(delete U.current[e],P(r),n){var i=I.findIndex((function(t){return t._id===e})),a=I[i-1]._id,o=U.current[a];Y(o)}})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[t,I,Y,U]),K=(0,a.useCallback)((function(e,n,i,a){o.A.modifyView(t,e,n).then((function(t){var a=U.current[e];U.current[e]=(0,r.A)((0,r.A)({},a),n),j((function(e){return e+1})),i&&i()})).catch((function(e){a&&a(e)}))}),[t,U]),X=(0,a.useCallback)((function(e,n){o.A.moveView(t,e,n).then((function(e){var t=e.data.navigation;P(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[t]);return(0,f.jsx)(p.Provider,{value:{enableMetadata:E,updateEnableMetadata:z,enableFaceRecognition:T,updateEnableFaceRecognition:V,showFirstView:D,setShowFirstView:x,navigation:I,staticView:R,viewsMap:U.current,selectView:Y,addView:G,duplicateView:q,deleteView:W,updateView:K,moveView:X},children:g})},m=function(){var e=(0,a.useContext)(p);if(!e)throw new Error("'MetadataContext' is null");return e}},83172:function(e,t,n){"use strict";n.d(t,{lN:function(){return S.lN},M8:function(){return S.M8},BT:function(){return mo.A},iF:function(){return Go},Ww:function(){return To},nx:function(){return Co},Lr:function(){return es},Bd:function(){return go},D1:function(){return S.D1},Sv:function(){return S.Sv},p_:function(){return S.p_}});var r=n(89379);var i=n(9950),a=n(71791),o=n(64467),s=n(90675),u=n(10467),l=n(5544),c=n(4086),d=n(80045),f=n(48738),p=n.n(f),h=n(23029),m=n(92901),g=n(39874),v=n(85501),y=n(9264),b=n(44414),E=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i2&&void 0!==arguments[2]?arguments[2]:function(){};if(e){var r=(0,x.NZ)(e),i=(0,O.o4)(e),a=function(e){var t=(0,x.ND)(e);return"/"===t?"":t}(e),o=function(e,t){if(t)return z;if(!e)return"";var n=e.lastIndexOf(".");return-1===n||e.slice(n).toLowerCase().indexOf(" ")>-1?"":k.Aq.imageCheck(e)?G:k.Aq.isMarkdownFile(e)?V:k.Aq.isSdocFile(e)?Y:""}(r,i);switch(o){case V:!function(e,t,n){n&&n.dispatch(H.T.OPEN_MARKDOWN,t,e)}(r,a,t);break;case Y:!function(e,t){var n=q(e,t);W(n)}(r,a);break;case G:n(e);break;default:K(r,a,o)}}},$=["isDir","column","record","cellValue"],Z=function(e){var t=e.isDir,n=(e.column,e.record),r=e.cellValue;(0,d.A)(e,$);return r?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(a.Oi,{id:"sf-metadata-cell-open-file-btn",className:"sf-metadata-cell-operation-btn",size:20,iconName:"open-file",onClick:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),X(n,window.sfMetadataContext.eventBus,(function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.OPEN_EDITOR,y.rr.PREVIEWER)}))}}),(0,b.jsx)(U.A,{hideArrow:!0,target:"sf-metadata-cell-open-file-btn",placement:"bottom",fade:!1,delay:{show:0,hide:0},modifiers:{preventOverflow:{boundariesElement:document.body}},className:"sf-metadata-tooltip",children:t?(0,D.AP)("Open folder"):(0,D.AP)("Open file")})]}):null},Q=n(22814),J=i.memo((function(e){var t=e.needBindEvents,n=e.column,a=e.record,s=e.groupRecordIndex,u=e.recordIndex,l=e.cellMetaData,c=e.highlightClassName,d=e.isLastCell,f=e.isLastFrozenCell,h=e.isCellSelected,m=e.bgColor,g=e.frozen,v=e.height,E=(0,i.useMemo)((function(){var e=n.type,t=window.sfMetadataContext.canModifyColumn(n);return p()("sf-metadata-result-table-cell","sf-metadata-result-table-".concat(e,"-cell"),c,{"table-cell-uneditable":!t||!y.W6[e],"last-cell":d,"table-last--frozen":f,"cell-selected":h})}),[n,c,d,f,h]),_=(0,i.useMemo)((function(){return n.type===y.vZ.FILE_NAME}),[n]),C=(0,i.useMemo)((function(){return(0,O.o4)(a)}),[a]),A=(0,i.useMemo)((function(){var e=n.left,t={width:n.width,height:v};return g||(t.left=e),m&&(t.backgroundColor=m),t}),[g,v,n,m]),T=(0,i.useCallback)((function(e){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};k.Aq.isFunction(l.onCellClick)&&l.onCellClick(t,e)}),[n,s,u,l]),w=(0,i.useCallback)((function(e){if(k.Aq.isFunction(l.onCellDoubleClick)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};l.onCellDoubleClick(t,e)}}),[n,s,u,l]),S=(0,i.useCallback)((function(e){if(2!==e.button&&k.Aq.isFunction(l.onCellMouseDown)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};l.onCellMouseDown(t,e)}}),[n,s,u,l]),D=(0,i.useCallback)((function(e){if(k.Aq.isFunction(l.onCellMouseEnter)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u},i={x:e.clientX,y:e.clientY};l.onCellMouseEnter((0,r.A)((0,r.A)({},t),{},{mousePosition:i}),e)}}),[n,s,u,l]),N=(0,i.useCallback)((function(e){if(k.Aq.isFunction(l.onCellMouseMove)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u},i={x:e.clientX,y:e.clientY};l.onCellMouseMove((0,r.A)((0,r.A)({},t),{},{mousePosition:i}),e)}}),[n,s,u,l]),I=(0,i.useCallback)((function(){}),[]),P=(0,i.useCallback)((function(e){e.stopPropagation(),e.preventDefault()}),[]),M=(0,i.useCallback)((function(e){e.preventDefault();var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};k.Aq.isFunction(l.onCellContextMenu)&&l.onCellContextMenu(t)}),[l,n,s,u]),L=(0,i.useCallback)((function(){return{onClick:T,onDoubleClick:w,onMouseDown:S,onMouseEnter:D,onMouseMove:N,onMouseLeave:I,onDragOver:P,onContextMenu:M}}),[T,w,S,D,N,I,P,M]),R=(0,i.useCallback)((function(e){var t=n.key,r=n.name;return{oldRowData:y.Aj.includes(t)?(0,o.default)({},t,e):(0,o.default)({},r,e),originalOldRowData:(0,o.default)({},t,e)}}),[n]),F=(0,i.useCallback)((function(e){if(k.Aq.isFunction(l.modifyRecord)){var t=n.key,r=n.type,i=n.name,s=(0,x.Te)(a,n);if((0,x.oI)(s,e[t],r)){var u=a._id,c=Object.keys(e)[0],d=y.Aj.includes(t)?e:(0,o.default)({},i,e[c]),f=R(s),p=f.oldRowData,h=f.originalOldRowData;l.modifyRecord({rowId:u,cellKey:t,updates:d,originalUpdates:e,oldRowData:p,originalOldRowData:h})}}}),[l,a,n,R]),B=(0,x.Te)(a,n),U=t&&L(),H=(0,r.A)({className:E,style:A},U);return(0,b.jsxs)("div",(0,r.A)((0,r.A)({},H),{},{children:[(0,b.jsx)(j,{isCellSelected:h,isDir:C,value:B,field:n,onChange:F,record:a}),h&&_&&(0,b.jsx)(Z,{record:a,cellValue:B,column:n,isDir:C})]}),"".concat(a._id,"-").concat(n.key))}),(function(e,t){var n=e.record,r=e.column,i=e.isCellSelected,a=e.isLastCell,o=e.highlightClassName,s=e.height,u=e.bgColor,l=t.record,c=t.highlightClassName,d=t.height,f=t.column,p=t.bgColor,h=n[r.name]||n[r.key],m=l[r.name]||l[r.key];return!((0,x.oI)(h,m,r.type)||n._last_modifier!==l._last_modifier||i!==t.isCellSelected||a!==t.isLastCell||o!==c||s!==d||r.left!==f.left||r.width!==f.width||u!==p||!Q.A.isSameObject(r.data,f.data)||e.groupRecordIndex!==t.groupRecordIndex||e.recordIndex!==t.recordIndex)}));J.defaultProps={needBindEvents:!0};var ee=J,te=n(81718),ne=function(e){function t(e){var n;return(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).onCellMouseEnter=function(){n.props.isLocked&&!k.Fr&&(n.timer=setTimeout((function(){n.setState({isLockedRowTooltipShow:!0})}),500))},n.onCellMouseLeave=function(){n.props.isLocked&&!k.Fr&&(n.timer&&(clearTimeout(n.timer),n.timer=null),n.setState({isLockedRowTooltipShow:!1}))},n.getLockedRowTooltip=function(){var e=n.props.recordId;return(0,b.jsx)(te.A,{target:"action-cell-".concat(e),placement:"bottom",isOpen:n.state.isLockedRowTooltipShow,fade:!1,hideArrow:!0,className:"readonly-cell-tooltip",children:(0,D.AP)("The row is locked and cannot be modified")})},n.state={isLockedRowTooltipShow:!1},n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"render",value:function(){var e=this.props,t=e.isSelected,n=e.isLastFrozenCell,i=e.index,a=e.height,o=e.recordId,s={height:a,width:y.$p,minWidth:y.$p};return(0,b.jsxs)("div",{className:p()("sf-metadata-result-table-cell column actions-cell",{"table-last--frozen":n}),id:"action-cell-".concat(o),style:(0,r.A)({},s),onMouseEnter:this.onCellMouseEnter,onMouseLeave:this.onCellMouseLeave,children:[!t&&(0,b.jsx)("div",{className:"sf-metadata-result-column-content row-index text-truncate",children:i+1}),(0,b.jsx)("div",{className:"sf-metadata-result-column-content actions-checkbox",children:(0,b.jsxs)("div",{className:"select-cell-checkbox-container",onClick:this.props.onSelectRecord,children:[(0,b.jsx)("input",{id:"select-cell-checkbox-".concat(o),className:"select-cell-checkbox",type:"checkbox",name:"row-selection",checked:t||!1,readOnly:!0}),(0,b.jsx)("label",{htmlFor:"select-cell-checkbox-".concat(o),name:(0,D.AP)("Select"),title:(0,D.AP)("Select"),"aria-label":(0,D.AP)("Select")})]})})]})}}])}(i.Component),re=ne,ie=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i0){var e=h.findIndex((function(e){return e.name===(0,x.NZ)(t)}));e>-1&&d(e)}}),[h,t]);return(0,b.jsx)(a.Q$,{children:(0,b.jsx)(de.A,{imageItems:h,imageIndex:u,closeImagePopup:r,moveToPrevImage:function(){var e=h.length;d((function(t){return(t+e-1)%e}))},moveToNextImage:function(){var e=h.length;d((function(t){return(t+1)%e}))},onRotateImage:function(e,t){if(e>=0&&0!==t){var n=window.sfMetadataContext.getSetting("repoID"),r=h[e].rawPath;fe.A.rotateImage(n,r,360-t).then((function(t){var i;null!==(i=t.data)&&void 0!==i&&i.success&&pe.e.createThumbnail(n,r,D.dq).then((function(t){var n;if(null!==(n=t.data)&&void 0!==n&&n.encoded_thumbnail_src){var r=(new Date).getTime(),i="".concat(t.data.encoded_thumbnail_src,"?t=").concat(r);h[e].src=i,m(h)}})).catch((function(e){c.A.danger(k.Aq.getErrorMsg(e))}))})).catch((function(e){c.A.danger(k.Aq.getErrorMsg(e))}))}}})})},me=n(13042),ge=n(11942),ve=n.n(ge),ye=(ve().string,ve().number,ve().bool,ve().object,ve().array,n(2444)),be=function(e){function t(e){var n;return(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).getValue=function(){var e=n.props.column,t=n.state.value,r=(0,ye.yD)(t)||null;return(0,o.default)({},e.key,r)},n.updateValue=function(e,t){e!==n.state.value&&n.setState({value:e},(function(){t&&t()}))},n.focusInput=function(){n.input&&n.input.focus()},n.blurInput=function(){n.input&&n.input.blur()},n.onBlur=function(){n.props.onCommit()},n.onPaste=function(e){e.stopPropagation()},n.onCut=function(e){e.stopPropagation()},n.onChange=function(e){e.persist();var t=e.target.value;n.setState({value:t},(function(){n.props.onChange&&n.props.onChange(e)}))},n.onInputKeyDown=function(e){var t=e.currentTarget,r=t.selectionStart,i=t.selectionEnd,a=t.value;e.keyCode===me.cK.Enter?(e.preventDefault(),n.onBlur()):(e.keyCode===me.cK.ChineseInputMethod||e.keyCode===me.cK.LeftArrow&&0===r||e.keyCode===me.cK.RightArrow&&i===a.length)&&e.stopPropagation(),n.props.onKeyDown&&n.props.onKeyDown(e)},n.onClick=function(e){n.props.onInputClick&&n.props.onInputClick(e)},n.onCompositionStart=function(e){n.props.onCompositionStart&&n.props.onCompositionStart(e)},n.onCompositionEnd=function(e){n.props.onCompositionEnd&&n.props.onCompositionEnd(e),n.onChange(e)},n.getInputNode=function(){var e=ue.findDOMNode(n.input);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")},n.setInputRef=function(e){return n.input=e,n.input},n.onSaveQRCodeValue=function(e){n.setState({value:e}),n.props.onCommit()},n.state={value:e.value||""},n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.value,r=t.column,i=e.value;(0,x.oI)(n,i,r.type)&&this.setState({value:i||""})}},{key:"render",value:function(){var e=this.props,t=e.column,n=e.readOnly,r=e.className,i=e.placeholder,a=this.state.value;return(0,b.jsx)(b.Fragment,{children:(0,b.jsx)("input",{type:"text",className:p()("sf-metadata-text-editor form-control",r),ref:this.setInputRef,placeholder:i||"",disabled:n,onBlur:this.onBlur,onCut:this.onCut,onPaste:this.onPaste,value:a,name:t.name,title:t.name,"aria-label":t.name,onChange:this.onChange,onKeyDown:this.onInputKeyDown,onClick:this.onClick,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd})})}}])}(i.Component),Ee=be,_e=i.forwardRef((function(e,t){var n=e.column,a=e.record,o=e.mode,s=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,(function(){return s.current}));return o===y.rr.PREVIEWER?"image"===function(){if((0,O.o4)(a))return"folder";var e=function(){var e=n.key;return a[e]}();if(!e)return"";var t=e.lastIndexOf(".");return-1===t||e.slice(t).toLowerCase().indexOf(" ")>-1?"":k.Aq.imageCheck(e)?"image":k.Aq.isMarkdownFile(e)?"markdown":k.Aq.isSdocFile(e)?"sdoc":""}()?(0,b.jsx)(he,(0,r.A)((0,r.A)({},e),{},{closeImagePopup:e.onCommitCancel})):null:(0,b.jsx)(Ee,(0,r.A)((0,r.A)({ref:s},e),{},{readOnly:!1}))})),Ce=_e,Ae=(0,i.forwardRef)((function(e,t){var n=e.readOnly,r=e.column,a=e.value,s=e.onCommit,u=e.onChange,c=e.selectDownCell,d=(0,i.useMemo)((function(){return r.data||{format:y.KY}}),[r]),f=(0,i.useState)(""),p=(0,l.A)(f,2),h=p[0],m=p[1],g=(0,i.useRef)(null);(0,i.useEffect)((function(){var e=a||0===a?a:"",t=(null===r||void 0===r?void 0:r.data)||{},n=(0,x.HL)(e,t)||"";m(n)}),[]);var v=(0,i.useCallback)((function(e){var t=(null===d||void 0===d?void 0:d.format)||y.KY,n="custom_currency"===t?d.currency_symbol:null,r=e.target.value.trim();if(k.Aq.isMac()||!(r.indexOf(".\u3002")>-1)){var i=(0,x.yA)(r,t,n);i!==h&&(m(i),u&&u(e,i))}}),[d,h,u]),E=(0,i.useCallback)((function(){k.Aq.isFunction(s)&&s()}),[s]),_=(0,i.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,i=t.value;e.keyCode===me.cK.Enter||e.keyCode===me.cK.Esc?(e.preventDefault(),E(),k.Aq.isFunction(c)&&c()):(e.keyCode===me.cK.LeftArrow&&0===n||e.keyCode===me.cK.RightArrow&&r===i.length)&&e.stopPropagation()}),[E,c]),C=(0,i.useCallback)((function(e){e.stopPropagation()}),[]),A=(0,i.useCallback)((function(e){e.stopPropagation()}),[]);return(0,i.useImperativeHandle)(t,(function(){return{getValue:function(){var e=r.key;return(0,o.default)({},e,(0,x.nY)(h,d))},getInputNode:function(){var e=ue.findDOMNode(g.current);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")}}}),[r,h,d]),(0,b.jsx)("input",{ref:g,type:"text",className:"form-control",value:h,onBlur:E,onPaste:C,onCut:A,onKeyDown:_,onChange:v,style:{textAlign:"right"},disabled:n})})),Te=Ae,we=(0,i.forwardRef)((function(e,t){var n=e.height,r=e.column,s=e.columns,u=e.record,c=e.value,d=e.editorPosition,f=void 0===d?{left:0,top:0}:d,h=e.onCommit,m=e.onPressTab,g=e.modifyColumnData,v=(0,i.useState)(c||""),y=(0,l.A)(v,2),E=y[0],_=y[1],C=(0,i.useState)(""),A=(0,l.A)(C,2),T=A[0],w=A[1],S=(0,i.useState)(-1),O=(0,l.A)(S,2),N=O[0],I=O[1],P=(0,i.useState)(0),M=(0,l.A)(P,2),L=M[0],R=M[1],F=(0,i.useRef)(null),j=(0,i.useRef)(null),U=(0,i.useRef)(null),H=window.sfMetadataContext.canModifyColumnData(r),z=(0,i.useMemo)((function(){var e=(0,B.Fi)(r),t=r.data||{},n=t.cascade_column_key,i=t.cascade_settings;if(n){var a=(0,B.rm)(s,n);if(a){var o=(0,x.Te)(u,a);if(!o)return[];var l=i[o];return l&&Array.isArray(l)&&0!==l.length?e.filter((function(e){return l.includes(e.id)})):[]}}return e}),[u,r,s]),V=(0,i.useMemo)((function(){if(!T)return z;var e=T.toLowerCase().trim();return e?z.filter((function(t){return t.name&&t.name.toLowerCase().indexOf(e)>-1})):z}),[T,z]),Y=(0,i.useMemo)((function(){return!(!H||!T)&&-1===V.findIndex((function(e){return e.name===T}))}),[H,V,T]),G=(0,i.useMemo)((function(){return{width:r.width,top:n-2}}),[r,n]),q=(0,i.useCallback)((function(){h&&h(E)}),[E,h]),W=(0,i.useCallback)((function(e){T!==e&&w(e)}),[T]),K=(0,i.useCallback)((function(e){e!==E&&(_(e),setTimeout((function(){h&&h(e)}),1))}),[E,h]),X=(0,i.useCallback)((function(e){I(e)}),[]),$=(0,i.useCallback)((function(e){I(-1)}),[]),Z=(0,i.useCallback)((function(e){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation();var t=(0,B.rT)(z,(null===T||void 0===T?void 0:T.trim())||""),n=z.slice(0);n.push(t),g(r.key,{options:n},{options:r.data.options||[]}),K(t.id)}),[r,T,z,K,g]),Q=(0,i.useCallback)((function(){var e=getComputedStyle(F.current,null),t=getComputedStyle(U.current,null);return Math.floor(parseInt(e.maxHeight)/parseInt(t.height))-1}),[F,U]),J=(0,i.useCallback)((function(e){var t;if(e.preventDefault(),1===V.length?t=V[0]:N>-1&&(t=V[N]),t){var n=t.id;return E===t.id&&(n=null),void K(n)}var r=!1;T&&(r=!(!H||-1!==V.findIndex((function(e){return e.name===T})))),r&&0!==V.length&&Z()}),[H,V,N,E,T,K,Z]),ee=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),0!==N&&(I(N-1),N>V.length-L&&(F.current.scrollTop-=30))}),[F,N,L,V,30]),te=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),N!==V.length-1&&(I(N+1),N>=L&&(F.current.scrollTop+=30))}),[F,N,L,V,30]),ne=(0,i.useCallback)((function(e){e.keyCode===me.cK.Enter?J(e):e.keyCode===me.cK.UpArrow?ee(e):e.keyCode===me.cK.DownArrow?te(e):e.keyCode===me.cK.Tab&&k.Aq.isFunction(m)&&m(e)}),[J,ee,te,m]),re=(0,i.useCallback)((function(e){e.keyCode!==me.cK.ChineseInputMethod&&e.keyCode!==me.cK.Enter&&e.keyCode!==me.cK.LeftArrow&&e.keyCode!==me.cK.RightArrow||e.stopPropagation()}),[]);(0,i.useEffect)((function(){j.current&&(j.current.getBoundingClientRect().bottom>window.innerHeight&&(j.current.style.top="unset",j.current.style.bottom=f.top+n-window.innerHeight+"px"));return F.current&&U.current&&R(Q()),document.addEventListener("keydown",ne,!0),function(){document.removeEventListener("keydown",ne,!0)}}),[ne]),(0,i.useEffect)((function(){var e=0===V.length?-1:0;I(e)}),[V]),(0,i.useImperativeHandle)(t,(function(){return{getValue:function(){var e=r.key;return(0,o.default)({},e,E)},onBlur:function(){return q()}}}),[r,E,q]);var ie=(0,i.useCallback)((function(){if(0===V.length){var e=T?(0,D.AP)("No options available"):(0,D.AP)("No option");return(0,b.jsx)("span",{className:"none-search-result",children:e})}return V.map((function(e,t){var n=E===e.id||E===e.name;return(0,b.jsx)("div",{className:"sf-metadata-single-select-item",ref:U,children:(0,b.jsxs)("div",{className:p()("single-select-container",{"single-select-container-highlight":t===N}),onMouseDown:function(){return K(n?null:e.id)},onMouseEnter:function(){return X(t)},onMouseLeave:function(){return $(t)},children:[(0,b.jsx)("div",{className:"single-select",children:(0,b.jsx)("span",{className:"single-select-name",style:{backgroundColor:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name,children:e.name})}),(0,b.jsx)("div",{className:"single-select-check-icon",children:n&&(0,b.jsx)(a.In,{iconName:"check-mark"})})]})},e.id)}))}),[V,T,E,N,X,$,K]);return(0,b.jsxs)("div",{className:"sf-metadata-single-select-editor",style:G,ref:j,children:[(0,b.jsx)("div",{className:"sf-metadata-search-single-select-options",children:(0,b.jsx)(a.DO,{placeholder:(0,D.AP)("Search option"),onKeyDown:re,onChange:W,autoFocus:!0,className:"sf-metadata-search-options"})}),(0,b.jsx)("div",{className:"sf-metadata-single-select-editor-container",ref:F,children:ie()}),Y&&(0,b.jsx)(a.NC,{callBack:Z,footerName:"".concat((0,D.AP)("Add option")," ").concat(T),className:"add-search-result"})]})})),Se=we,ke=n(60436),De=function(e){var t=e.value,n=e.options,r=e.onDelete,o=(0,i.useMemo)((function(){if(!Array.isArray(t)||0===t.length)return[];var e=n.filter((function(e){return t.includes(e.id)||t.includes(e.name)})),r=t.filter((function(e){return e&&!n.find((function(t){return t.id===e||t.name===e}))})).map((function(e){return{id:e,name:(0,D.AP)(y.fT),color:y.lX}}));return[].concat((0,ke.A)(e),(0,ke.A)(r))}),[n,t]);return(0,b.jsx)("div",{className:"sf-metadata-delete-select-options",children:o.map((function(e){if(!e)return null;var t=e.id,n=e.name,i={display:"inline-flex",padding:"0px 10px",height:"20px",lineHeight:"20px",textAlign:"center",borderRadius:"10px",maxWidth:"250px",fontSize:13,backgroundColor:e.color,color:e.textColor||null,fill:e.textColor||"#666"};return(0,b.jsxs)("div",{className:"sf-metadata-delete-select-option",style:i,children:[(0,b.jsx)("span",{className:"sf-metadata-delete-select-option-name text-truncate",title:n,"aria-label":n,children:n}),(0,b.jsx)(a.Oi,{className:"sf-metadata-delete-select-remove",onClick:function(e){return r(t,e)},iconName:"x-01"})]},t)}))})},xe=(0,i.forwardRef)((function(e,t){var n=e.height,r=e.saveImmediately,s=e.column,u=e.value,c=e.editorPosition,d=void 0===c?{left:0,top:0}:c,f=e.onCommit,h=e.onPressTab,m=e.modifyColumnData,g=(0,i.useState)((0,x.bL)(s,u)),v=(0,l.A)(g,2),y=v[0],E=v[1],_=(0,i.useState)(""),C=(0,l.A)(_,2),A=C[0],T=C[1],w=(0,i.useState)(-1),S=(0,l.A)(w,2),O=S[0],N=S[1],I=(0,i.useState)(0),P=(0,l.A)(I,2),M=P[0],L=P[1],R=(0,i.useRef)(null),F=(0,i.useRef)(null),j=(0,i.useRef)(null),U=window.sfMetadataContext.canModifyColumnData(s),H=(0,i.useMemo)((function(){return(0,B.Fi)(s)}),[s]),z=(0,i.useMemo)((function(){if(!A)return H;var e=A.toLowerCase().trim();return e?H.filter((function(t){return t.name&&t.name.toLowerCase().indexOf(e)>-1})):H}),[A,H]),V=(0,i.useMemo)((function(){return!(!U||!A)&&-1===z.findIndex((function(e){return e.name===A}))}),[U,z,A]),Y=(0,i.useMemo)((function(){return{width:s.width}}),[s]),G=(0,i.useCallback)((function(){f&&f(y)}),[y,f]),q=(0,i.useCallback)((function(e){A!==e&&T(e)}),[A]),W=(0,i.useCallback)((function(e){var t=y.slice(0),n=y.indexOf(e);n>-1?t.splice(n,1):t.push(e),E(t),r&&f&&f(t)}),[r,y,f]),K=(0,i.useCallback)((function(e){N(e)}),[]),X=(0,i.useCallback)((function(e){N(-1)}),[]),$=(0,i.useCallback)((function(e){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation();var t=(0,B.rT)(H,(null===A||void 0===A?void 0:A.trim())||""),n=H.slice(0);n.push(t),m(s.key,{options:n},{options:s.data.options||[]}),W(t.id)}),[s,A,H,W,m]),Z=(0,i.useCallback)((function(e){var t=y.slice(0),n=t.indexOf(e);n>-1&&t.splice(n,1),E(t),r&&f&&f(t)}),[r,y,f]),Q=(0,i.useCallback)((function(){var e=getComputedStyle(R.current,null),t=getComputedStyle(j.current,null);return Math.floor(parseInt(e.maxHeight)/parseInt(t.height))-1}),[R,j]),J=(0,i.useCallback)((function(e){var t;if(e.preventDefault(),1===z.length?t=z[0]:O>-1&&(t=z[O]),t){var n=t.id;return y===t.id&&(n=null),void W(n)}var r=!1;A&&(r=!(!U||-1!==z.findIndex((function(e){return e.name===A})))),r&&0!==z.length&&$()}),[U,z,O,y,A,W,$]),ee=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),0!==O&&(N(O-1),O>z.length-M&&(R.current.scrollTop-=30))}),[R,O,M,z,30]),te=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),O!==z.length-1&&(N(O+1),O>=M&&(R.current.scrollTop+=30))}),[R,O,M,z,30]),ne=(0,i.useCallback)((function(e){e.keyCode===me.cK.Enter?J(e):e.keyCode===me.cK.UpArrow?ee(e):e.keyCode===me.cK.DownArrow?te(e):e.keyCode===me.cK.Tab&&k.Aq.isFunction(h)&&h(e)}),[J,ee,te,h]),re=(0,i.useCallback)((function(e){e.keyCode!==me.cK.ChineseInputMethod&&e.keyCode!==me.cK.Enter&&e.keyCode!==me.cK.LeftArrow&&e.keyCode!==me.cK.RightArrow||e.stopPropagation()}),[]);(0,i.useEffect)((function(){F.current&&(F.current.getBoundingClientRect().bottom>window.innerHeight&&(F.current.style.top="unset",F.current.style.bottom=d.top+n-window.innerHeight+"px"));return R.current&&j.current&&L(Q()),document.addEventListener("keydown",ne,!0),function(){document.removeEventListener("keydown",ne,!0)}}),[ne]),(0,i.useEffect)((function(){var e=0===z.length?-1:0;N(e)}),[z]),(0,i.useImperativeHandle)(t,(function(){return{getValue:function(){var e=s.key;return(0,o.default)({},e,y)},onBlur:function(){return G()}}}),[s,y,G]);var ie=(0,i.useCallback)((function(){if(0===z.length){var e=A?(0,D.AP)("No options available"):(0,D.AP)("No option");return(0,b.jsx)("span",{className:"none-search-result",children:e})}return z.map((function(e,t){var n=y.includes(e.id);return(0,b.jsx)("div",{className:"sf-metadata-single-select-item",ref:j,children:(0,b.jsxs)("div",{className:p()("single-select-container",{"single-select-container-highlight":t===O}),onMouseDown:function(){return W(e.id)},onMouseEnter:function(){return K(t)},onMouseLeave:function(){return X(t)},children:[(0,b.jsx)("div",{className:"single-select",children:(0,b.jsx)("span",{className:"single-select-name",style:{backgroundColor:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name,children:e.name})}),(0,b.jsx)("div",{className:"single-select-check-icon",children:n&&(0,b.jsx)(a.In,{iconName:"check-mark"})})]})},e.id)}))}),[z,A,y,O,K,X,W]);return(0,b.jsxs)("div",{className:"sf-metadata-single-select-editor sf-metadata-multiple-select-editor",style:Y,ref:F,children:[(0,b.jsx)(De,{value:y,options:H,onDelete:Z}),(0,b.jsx)("div",{className:"sf-metadata-search-single-select-options",children:(0,b.jsx)(a.DO,{placeholder:(0,D.AP)("Search option"),onKeyDown:re,onChange:q,autoFocus:!0,className:"sf-metadata-search-options"})}),(0,b.jsx)("div",{className:"sf-metadata-single-select-editor-container",ref:R,children:ie()}),V&&(0,b.jsx)(a.NC,{callBack:$,footerName:"".concat((0,D.AP)("Add option")," ").concat(A),className:"add-search-result"})]})})),Oe=xe,Ne=function(e){var t=e.value,n=e.onDelete,r=(0,S.D1)().getCollaborator;return(0,b.jsx)("div",{className:"sf-metadata-delete-collaborator",children:Array.isArray(t)&&t.map((function(e){var t=r(e);if(!t)return null;var i=t.name,o=t.avatar_url;return(0,b.jsxs)("div",{className:"collaborator",children:[(0,b.jsx)("span",{className:"collaborator-avatar-container",children:(0,b.jsx)("img",{className:"collaborator-avatar m-0",alt:i,src:o})}),(0,b.jsx)("span",{className:"collaborator-name text-truncate",title:i,"aria-label":i,children:i}),(0,b.jsx)(a.Oi,{className:"collaborator-remove",onClick:function(t){return n(e,t)},iconName:"x-01"})]},e)}))})},Ie=(0,i.forwardRef)((function(e,t){var n=e.height,r=e.saveImmediately,s=void 0!==r&&r,u=e.column,c=e.value,d=e.editorPosition,f=void 0===d?{left:0,top:0}:d,h=e.onCommit,m=e.onPressTab,g=e.onClose,v=(0,i.useState)(c||[]),y=(0,l.A)(v,2),E=y[0],_=y[1],C=(0,i.useState)(""),A=(0,l.A)(C,2),T=A[0],w=A[1],x=(0,i.useState)(-1),O=(0,l.A)(x,2),N=O[0],I=O[1],P=(0,i.useState)(0),M=(0,l.A)(P,2),L=M[0],R=M[1],F=(0,i.useState)(0),B=(0,l.A)(F,2),j=B[0],U=B[1],H=(0,i.useRef)(null),z=(0,i.useRef)(null),V=(0,i.useRef)(null),Y=(0,S.D1)().collaborators,G=(0,i.useMemo)((function(){var e=T?T.trim().toLowerCase():"",t=Array.isArray(Y)&&Y.length>0?Y:[];return e?t.filter((function(t){var n=t.name,r=t.name_pinyin,i=void 0===r?"":r;if(n.toString().toLowerCase().indexOf(e)>-1)return!0;if(!i)return!1;var a=i.toString().toLowerCase(),o=e.replace(/ |'/g,"");return a.indexOf(o)>-1||(a.replace(/'/g,"").indexOf(o)>-1||a.split("'").map((function(e){return e&&e.trim()?e.trim().slice(0,1):""})).join("").indexOf(o)>-1)})):t}),[T,Y]),q=(0,i.useCallback)((function(){h&&h()}),[h]),W=(0,i.useCallback)((function(e){T!==e&&w(e)}),[T]),K=(0,i.useCallback)((function(e){var t=E.slice(0),n=t.indexOf(e);n>-1?t.splice(n,1):t.push(e),_(t),s&&h&&h(t)}),[s,E,h]),X=(0,i.useCallback)((function(e){var t=E.slice(0),n=t.indexOf(e);n>-1&&t.splice(n,1),_(t),s&&h&&h(t)}),[s,E,h]),$=(0,i.useCallback)((function(e){I(e)}),[]),Z=(0,i.useCallback)((function(e){I(-1)}),[]),Q=(0,i.useCallback)((function(){var e=getComputedStyle(H.current,null),t=getComputedStyle(V.current,null);return Math.floor(parseInt(e.maxHeight)/parseInt(t.height))-1}),[H,V]),J=(0,i.useCallback)((function(e){var t;e.preventDefault(),1===G.length?t=G[0]:N>-1&&(t=G[N]),t&&K(t.email)}),[G,N,K]),ee=(0,i.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),0===N)return I(G.length-1),void(H.current.scrollTop=0);I(N-1),N>G.length-L&&(H.current.scrollTop-=j)}),[H,N,L,G,j]),te=(0,i.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),N===G.length-1)return I(0),void(H.current.scrollTop=0);I(N+1),N>=L&&(H.current.scrollTop+=j)}),[H,N,L,G,j]),ne=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),q()}),[q]),re=(0,i.useCallback)((function(e){e.keyCode===me.cK.Enter?J(e):e.keyCode===me.cK.UpArrow?ee(e):e.keyCode===me.cK.DownArrow?te(e):e.keyCode===me.cK.Tab?k.Aq.isFunction(m)&&m(e):e.keyCode===me.cK.Esc&&ne(e)}),[J,ee,te,m,ne]),ie=(0,i.useCallback)((function(e){e.keyCode!==me.cK.ChineseInputMethod&&e.keyCode!==me.cK.LeftArrow&&e.keyCode!==me.cK.RightArrow||e.stopPropagation()}),[]);(0,i.useEffect)((function(){z.current&&(z.current.getBoundingClientRect().bottom>window.innerHeight&&(z.current.style.top="unset",z.current.style.bottom=f.top+n-window.innerHeight+"px"));return H.current&&V.current&&(R(Q()),U(parseInt(getComputedStyle(V.current,null).height))),document.addEventListener("keydown",re,!0),function(){document.removeEventListener("keydown",re,!0)}}),[re]),(0,i.useEffect)((function(){var e=0===G.length?-1:0;I(e)}),[G]),(0,i.useImperativeHandle)(t,(function(){return{getValue:function(){var e=u.key;return(0,o.default)({},e,E)},onBlur:function(){return q()},onClose:function(){return g()}}}),[u,E,q,g]);var ae=(0,i.useCallback)((function(){if(0===G.length){var e=T?(0,D.AP)("No collaborators available"):(0,D.AP)("No collaborators");return(0,b.jsx)("span",{className:"none-search-result",children:e})}return G.map((function(e,t){var n=E.includes(e.email);return(0,b.jsx)("div",{className:"sf-metadata-collaborator-item",ref:V,children:(0,b.jsxs)("div",{className:p()("collaborator-container",{"collaborator-container-highlight":t===N}),onMouseDown:function(){return K(e.email)},onMouseEnter:function(){return $(t)},onMouseLeave:function(){return Z(t)},children:[(0,b.jsxs)("div",{className:"collaborator",children:[(0,b.jsx)("img",{className:"collaborator-avatar",alt:e.name,src:e.avatar_url}),(0,b.jsx)("span",{className:"collaborator-name",title:e.name,"aria-label":e.name,children:e.name})]}),(0,b.jsx)("div",{className:"collaborator-check-icon",children:n&&(0,b.jsx)(a.In,{iconName:"check-mark"})})]})},e.email)}))}),[G,T,E,N,$,Z,K]),oe=f.left+300>window.innerWidth;return(0,b.jsxs)("div",{className:"sf-metadata-collaborator-editor",style:{top:-38,left:oe?"unset":0,right:oe?-u.width:"unset"},ref:z,children:[(0,b.jsx)(Ne,{value:E,onDelete:X}),(0,b.jsx)("div",{className:"sf-metadata-search-collaborator-options",children:(0,b.jsx)(a.DO,{placeholder:(0,D.AP)("Search collaborators"),onKeyDown:ie,onChange:W,autoFocus:!0,className:"sf-metadata-search-collaborators"})}),(0,b.jsx)("div",{className:"sf-metadata-collaborator-editor-container",ref:H,children:ae()})]})})),Pe=Ie,Me=n(92203),Le=n(4159),Re=n.n(Le),Fe=function(){return(0,m.A)((function e(t){var n=this,r=t.repoID,i=t.repoName,a=t.server;(0,h.A)(this,e),this.uploadLocalImage=function(e){var t=Re()().format("YYYY-MM"),r="images/".concat(n.relativePath,"/").concat(t);return pe.e.getFileServerUploadLink(n.repoID,"/").then((function(t){var n=t.data+"?ret-json=1",i="image-"+Date.now().toString()+".png",a=new File([e],i,{type:e.type}),o=new FormData;return o.append("parent_dir","/"),o.append("relative_path",r),o.append("file",a),pe.e.uploadImage(n,o)})).then((function(e){return n._getImageURL(r,e.data[0].name)}))};var o=window.app.pageOptions,s=o.name,u=o.username,l=o.contactEmail;this.repoID=r,this.repoName=i,this.server=a,this.name=s,this.contact_email=l,this.userName=u,this.relativePath="metadata"}),[{key:"_getImageURL",value:function(e,t){return"".concat(this.server,"/lib/").concat(this.repoID,"/file/").concat(e,"/").concat(t,"?raw=1")}},{key:"getFileURL",value:function(e){return"file"!==e.type?this.server+"/library/"+this.repoID+"/"+encodeURIComponent(this.repoName)+k.Aq.encodePath(e.path()):e.isImage()?this.server+"/lib/"+this.repoID+"/file"+k.Aq.encodePath(e.path())+"?raw=1":this.server+"/lib/"+this.repoID+"/file"+k.Aq.encodePath(e.path())}},{key:"isInternalFileLink",value:function(e){return new RegExp(this.serviceUrl+"/lib/[0-9a-f-]{36}/file.*").test(e)}},{key:"isInternalDirLink",value:function(e){return new RegExp(this.serviceUrl+"/library/[0-9a-f-]{36}.*").test(e)}},{key:"markdownLint",value:function(e){return pe.e.markdownLint(e)}}])}(),Be=Fe,je=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).initEditorValue=function(){var e=n.props.value;if(e){if("object"===typeof e)return e;if("string"===typeof e){1===e.length&&(n.isLongTextValueChanged=!0);var t=(0,Me.getPreviewContent)(e),r=t.previewText,i=t.images,a=t.links,o=t.checklist;return Object.assign({},{text:e,preview:r,images:i,links:a,checklist:o})}if("string"===typeof e&&1===e.length)return n.isLongTextValueChanged=!0,{text:e,preview:e,links:[],images:[]}}return{text:"",preview:"",links:[],images:[],checklist:{completed:0,count:0}}},n.getOldValue=function(){var e=n.props.value;return e?"object"===typeof e?e.text:"string"===typeof e?e:"":""},n.getValue=function(){var e={};return e[n.props.column.key]=n.value.text,e},n.onEditorValueChanged=function(e){n.value=e,n.isLongTextValueChanged=!0},n.onSaveEditorValue=function(e){if((0,B.ED)(e))return c.A.closeAll(),void c.A.danger(y.Ar,{duration:null});n.props.onCommit(null===e||void 0===e?void 0:e.text),n.isLongTextValueChanged=!1},n.onCloseEditorDialog=function(){var e;!n.props.readOnly&&n.isLongTextValueChanged&&((0,B.ED)(n.value)&&(c.A.closeAll(),c.A.warning(y.Zu,{duration:null}),n.value=(0,B.ZR)(n.value)),n.props.onCommit(null===(e=n.value)||void 0===e?void 0:e.text),n.isLongTextValueChanged=!1);n.props.onCommitCancel()},n.isLongTextValueChanged=!1,n.repoID=window.sfMetadataContext.getSetting("repoID"),n.filePath="/";var r=window.sfMetadataContext.getSetting("repoInfo").repo_name;return n.api=new Be({repoID:n.repoID,repoName:r,server:D.xW}),n.value=n.initEditorValue(),n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"render",value:function(){var e=this.props,t=e.column,n=e.readOnly,r=t.name;return(0,b.jsx)(Me.LongTextEditorDialog,{className:"sf-metadata-long-text-editor-dialog",lang:D.vV,readOnly:n,headerName:r,value:this.value.text,autoSave:!0,saveDelay:2e4,isCheckBrowser:!0,editorApi:this.api,onSaveEditorValue:this.onSaveEditorValue,onEditorValueChanged:this.onEditorValueChanged,onCloseEditorDialog:this.onCloseEditorDialog})}}])}(i.PureComponent),Ue=je,He=i.forwardRef((function(e,t){switch(e.column.type){case y.vZ.FILE_NAME:return(0,b.jsx)(Ce,(0,r.A)({ref:t},e));case y.vZ.TEXT:return(0,b.jsx)(Ee,(0,r.A)({ref:t},e));case y.vZ.DATE:return(0,b.jsx)(a.US,(0,r.A)((0,r.A)({ref:t},e),{},{lang:D.vV}));case y.vZ.NUMBER:return(0,b.jsx)(Te,(0,r.A)({ref:t},e));case y.vZ.SINGLE_SELECT:return(0,b.jsx)(Se,(0,r.A)({ref:t},e));case y.vZ.MULTIPLE_SELECT:return(0,b.jsx)(Oe,(0,r.A)({ref:t},e));case y.vZ.COLLABORATOR:return(0,b.jsx)(Pe,(0,r.A)({ref:t},e));case y.vZ.LONG_TEXT:return(0,b.jsx)(Ue,(0,r.A)((0,r.A)({ref:t},e),{},{lang:D.vV}));default:return null}}));function ze(e){return e>47&&e<58||32===e||13===e||e>64&&e<91||e>95&&e<112||e>185&&e<193||e>218&&e<223}function Ve(e){return(!0===e.ctrlKey||!0===e.metaKey)&&"Control"!==e.key}function Ye(e){return e&&e.shiftKey}var Ge=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a1&&void 0!==arguments[1]&&arguments[1];if(e.isNewValueValid(t)){var r=e.props,i=r.onCommit,a=r.record,s=r.column,u=s.key,l=s.name;e.changeCommitted=!0;var c=a._id,d=(0,x.Te)(a,s),f=t[Object.keys(t)[0]],p=y.Aj.includes(u)?(0,o.default)({},u,f):(0,o.default)({},l,f),h=e.getOldRowData(d);i({rowId:c,cellKey:u,updates:p,originalUpdates:t,oldRowData:h.oldRowData,originalOldRowData:h.originalOldRowData},n)}},e.commitCancel=function(){e.changeCanceled=!0,e.props.onCommitCancel()},e.isNewValueValid=function(t){if(k.Aq.isFunction(e.getEditor().validate)){var n=e.getEditor().validate(t);return e.setState({isInvalid:!n}),n}return!0},e.setCaretAtEndOfInput=function(){var t=e.getInputNode(),n=t.value.length;if(t.setSelectionRange)t.setSelectionRange(n,n);else if(t.createTextRange){var r=t.createTextRange();r.moveStart("character",n),r.collapse(),r.select()}},e.isCaretAtBeginningOfInput=function(){var t=e.getInputNode();return t.selectionStart===t.selectionEnd&&0===t.selectionStart},e.isCaretAtEndOfInput=function(){var t=e.getInputNode();return t.selectionStart===t.value.length},e.handleRightClick=function(e){e.stopPropagation()},e.setTextInputFocus=function(){var t=e.props.firstEditorKeyDown,n=e.getInputNode();n.focus(),"INPUT"===n.tagName&&(ze(t)||n.focus(),n.select())},e.onClickOutside=function(t){var n=(0,ye.wD)(t);n&&n.includes("drag-handle")||(e.commit(),e.props.onCommitCancel(),window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE))},e}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){var e=this.getInputNode();void 0!==e&&(this.setTextInputFocus(),this.getEditor().disableContainerStyles||(e.className+=" editor-main",e.style.height=this.props.height-1+"px"))}},{key:"componentDidUpdate",value:function(e){e.scrollLeft===this.props.scrollLeft&&e.scrollTop===this.props.scrollTop||this.commitCancel()}},{key:"componentWillUnmount",value:function(){this.changeCommitted||this.changeCanceled||this.commit()}},{key:"render",value:function(){var e=this.props,t=e.width,n={position:"absolute",height:e.height,width:t,left:e.left,top:e.top,zIndex:y.Gz.wt};return(0,b.jsx)(a.ij,{onClickOutside:this.onClickOutside,children:(0,b.jsx)("div",{style:n,className:this.getContainerClass(),onKeyDown:this.onKeyDown,onScroll:this.onScroll,onContextMenu:this.handleRightClick,children:this.createEditor()})})}}])}(i.Component);Ge.displayName="EditorContainer";var qe=Ge,We=[y.vZ.CTIME,y.vZ.MTIME,y.vZ.CREATOR,y.vZ.LAST_MODIFIER,y.vZ.FILE_NAME],Ke=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).changeCommitted=!1,n.changeCanceled=!1,n.editingRowId=n.props.record._id,n.setEditorRef=function(e){n.editor=e},n.createEditor=function(){var e,t=n.props,i=t.column,a=t.record,o=t.height,s=t.onPressTab,u=t.editorPosition,l=t.columns,c=t.modifyColumnData,d=!(0,B.dK)(i,a,!0)||We.includes(i.type),f=n.getInitialValue(d),p={ref:n.setEditorRef,value:f,recordMetaData:n.getRecordMetaData(),onBlur:n.commit,onCommit:n.commit,onCommitData:n.commitData,onCommitCancel:n.commitCancel,onClose:n.closeEditor,onEscape:n.closeEditor,editorContainer:n.getEditorContainer(),modifyColumnData:c,editorPosition:u,record:a,height:o,columns:l,column:i,readOnly:d,onPressTab:s};i.type===y.vZ.DATE&&(p.format=null===i||void 0===i||null===(e=i.data)||void 0===e?void 0:e.format);return(0,b.jsx)(He,(0,r.A)({},p))},n.getEditorContainer=function(){return n.props.column.type===y.vZ.DATE?document.body:null},n.getRecordMetaData=function(){if("function"===typeof n.props.column.getRecordMetaData){var e=n.props,t=e.record,r=e.column;return n.props.column.getRecordMetaData(t,r)}},n.getEditor=function(){return n.editor},n.getInitialValue=function(e){var t=n.props,r=t.firstEditorKeyDown,i=t.value;return"Enter"===r?i:n.props.column.type===y.vZ.LONG_TEXT?" "===r||e?i:r||i:i},n.getOldRowData=function(e){var t=n.props.column,r=(0,B.KO)(t),i=t.key,a=e;if(n.getEditor().getOldValue){var s=n.getEditor().getOldValue();a=s[Object.keys(s)[0]]}return{oldRowData:(0,o.default)({},r,a),originalOldRowData:(0,o.default)({},i,e)}},n.commit=function(){var e=n.props,t=e.column;if(e.record._id){var r=t.key,i=t.type,a=n.getEditor().getValue(),s=i===y.vZ.DATE?(0,o.default)({},r,a):a;i===y.vZ.SINGLE_SELECT?s[r]=a[r]?(0,x.xn)(t,a[r]):"":i===y.vZ.MULTIPLE_SELECT&&(s[r]=a[r]?(0,x.zX)(t,a[r]):[]),n.commitData(s,i!==y.vZ.LONG_TEXT)}},n.commitData=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=n.props,a=i.onCommit,s=i.column,u=i.record,l=s.key,c=s.type,d=s.name,f=(0,x.Te)(u,s),p=(0,r.A)({},e);if((0,x.oI)(f,p[l],c)&&n.isNewValueValid(e)){n.changeCommitted=!0;var h=u._id,m=e[Object.keys(e)[0]],g=y.Aj.includes(l)?(0,o.default)({},l,m):(0,o.default)({},d,m),v=n.getOldRowData(f);a({rowId:h,cellKey:l,updates:g,originalUpdates:p,oldRowData:v.oldRowData,originalOldRowData:v.originalOldRowData},t)}else t&&"function"===typeof n.editor.onClose&&n.editor.onClose()},n.commitCancel=function(){n.changeCanceled=!0,n.props.onCommitCancel()},n.isNewValueValid=function(e){if(k.Aq.isFunction(n.getEditor().validate)){var t=n.getEditor().validate(e);return n.setState({isInvalid:!t}),t}return!0},n.handleRightClick=function(e){e.stopPropagation()},n.closeEditor=function(e){if(n.props.column.type===y.vZ.DATE&&!e)return null;!n.isClosed&&n.onClickOutside(e)},n.onClickOutside=function(e){n.isClosed=!0,n.commit(),n.props.onCommitCancel(),!e&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE)};var i=n.props,a=i.column,s=i.width,u=i.height,l=i.left,c=i.top,d={};return a.type!==y.vZ.SINGLE_SELECT&&a.type!==y.vZ.MULTIPLE_SELECT||(d={width:s,height:u}),n.state={isInvalid:!1,style:(0,r.A)({position:"absolute",zIndex:y.Gz.wt,left:l,top:c},d)},n.isClosed=!1,n.changeCanceled=!1,n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidUpdate",value:function(e){e.scrollLeft===this.props.scrollLeft&&e.scrollTop===this.props.scrollTop||this.commitCancel()}},{key:"componentWillUnmount",value:function(){this.changeCommitted||this.changeCanceled||this.commit()}},{key:"render",value:function(){return(0,b.jsx)(a.ij,{onClickOutside:this.onClickOutside,children:(0,b.jsx)("div",{style:this.state.style,className:p()({"has-error":!0===this.state.isInvalid}),onContextMenu:this.handleRightClick,ref:this.props.innerRef,children:this.createEditor()})})}}])}(i.Component);Ke.displayName="PopupEditorContainer";var Xe=Ke,$e=function(e){return(0,b.jsx)(He,(0,r.A)((0,r.A)({},e),{},{mode:e.openEditorMode}))},Ze=[y.vZ.DATE,y.vZ.COLLABORATOR,y.vZ.SINGLE_SELECT,y.vZ.MULTIPLE_SELECT,y.vZ.LONG_TEXT],Qe=[y.vZ.FILE_NAME],Je=function(e){var t=e.column,n=e.openEditorMode;if(!t)return null;var i=t.type;return Ze.includes(i)?(0,b.jsx)(Xe,(0,r.A)({},e)):Qe.includes(i)&&n===y.rr.PREVIEWER?(0,b.jsx)($e,(0,r.A)({},e)):(0,b.jsx)(qe,(0,r.A)({},e))};var et=function(e){var t=e.onDragStart,n=e.onDragEnd;return(0,b.jsx)("div",{className:"drag-handle",draggable:"true",onDragStart:t,onDragEnd:n})},tt=["width","height","top","left","zIndex","children","innerRef"],nt=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i0&&f.push.apply(f,(0,ke.A)(s)),f.push(o);var p=e.cell_value,h=e.subgroups,m=e.row_ids,g=e.column_key,v=e.summaries,b=e.original_cell_value,E=f.join("-"),_=ft(E,n),C=(a-l+1)*y.ax,A="".concat(u||g,"_").concat(p),T={type:y.Gi.GROUP_CONTAINER,level:l,left:C,key:A,cell_value:p,column_key:g,isExpanded:_,summaries:v,groupPath:f,groupPathString:E,column:t[g],visible:c,original_cell_value:b};if(Array.isArray(h)&&h.length>0){var w,S=ct(h,t,n,r,i,a,{parentGroupPath:f,parentGroupKey:A,currentLevel:l-1,isParentGroupVisible:c&&_}),k=0,D=0;S.forEach((function(e){e.type===y.Gi.GROUP_CONTAINER&&e.level+1===l&&(k+=e.count||0,D+=(e.height||0)+y.ax,w||(w=e.first_row_id))})),T.first_row_id=w,T.count=k,T.height=(_?D:0)+y.q$,d.push(T),d.push.apply(d,(0,ke.A)(S))}else if(Array.isArray(m)&&m.length>0){var x=m.length,O=x-1,N=c&&_,I=N?x*i+1:0,P=N&&r?y.J3:0,M=m.map((function(e,t){return{type:y.Gi.ROW,key:"row-".concat(e),rowIdx:t,isLastRow:t===O,visible:N,height:t===O?i+1:i,level:l,rowsLength:x,left:C,rowId:e,groupPath:f,groupPathString:E}}));T.first_row_id=M[0].rowId,T.count=x,T.height=I+P+y.q$,d.push(T),d.push.apply(d,(0,ke.A)(M))}})),d},dt=function(e,t){var n,i=y.ax,a=y.ax,o={};return{computedGroupRows:e.map((function(s,u){var l=s.type,c=s.level,d=s.height,f=s.visible,p=(0,r.A)((0,r.A)({},s),{},{top:a,groupRecordIndex:u});if(l===y.Gi.GROUP_CONTAINER)f&&(c===t&&(i+=d+y.ax),a+=y.q$,n=c);else if(l===y.Gi.ROW){var h=s.rowId;o[h]=p,f&&(a+=d)}else l===y.Gi.BTN_INSERT_ROW&&f&&(a+=d);var m=e[u+1];if(m&&m.visible&&m.type===y.Gi.GROUP_CONTAINER){var g=m.groupPath,v=m.level;g[g.length-1]>0&&(a+=y.ax),v>n&&(a+=(v-n)*y.ax)}return p})),groupRowsHeight:i,idGroupRowMap:o}},ft=function(e,t){return!t||!t[e]},pt=function(e,t){var n=e.groupPath,r=e.groupPathString,i=e.level,a=e.type,o=t.groupPath,s=t.groupPathString,u=t.level;return r===s&&a!==y.Gi.GROUP_CONTAINER||i0},isSelectedAll:function(e,t){return 0!==Tt(t).length&&e.every((function(e){return At(e,t)}))}};var St=y.aG.TEXT,kt=y.aG.FRAGMENT;function Dt(e,t){var n=window.sfMetadata.getCollaborators(),r=e.length-1,i=t.length-1,a="";return e.forEach((function(e,o){t.forEach((function(t,r){a+=e&&(0,x.eY)(e,t,{collaborators:n})||"",r0?function(e,t,n){var r=e.map((function(e){return n(e)}));return Dt(r,t.columns)}(n,s,l):function(e,t,n,r){for(var i=e.topLeft,a=e.bottomRight,o=i.rowIdx,s=i.idx,u=i.groupRecordIndex,l=a.rowIdx,c=a.idx,d=t.columns,f=u,p=[],h=[],m=o;m<=l;m++)p.push(r({isGroupView:n,groupRecordIndex:f,recordIndex:m})),n&&f++;for(var g=s;g<=c;g++)h.push((0,B.wV)(g,d));return Dt(p,h)}(r,s,c,d),g={selectedRecordIds:n,copiedRange:r,copiedColumns:i,copiedRecords:a,copiedTableId:o},v=JSON.stringify(g);h?(h.setData(St,m),h.setData(kt,v)):xt(m,v)}else{var b=y.aG[t.toUpperCase()];h?h.setData(b,u):xt(u,{format:b})}},Nt=y.aG.FRAGMENT,It=y.aG.HTML,Pt=y.aG.TEXT;function Mt(e,t){return e.types&&e.types.length?e.getData(t):t===Pt&&e.getData("Text")||null}function Lt(e){var t=(e?e.replace(/\r/g,""):"").split("\n"),n=t[0].split("\t").map((function(e,t){return{key:"col".concat(t),type:"text"}})),r=[];return t.forEach((function(e){var t={};e&&(e=e.split("\t")).forEach((function(e,n){t["col".concat(n)]=e})),r.push(t)})),{copiedRecords:r,copiedColumns:n}}var Rt=function(e){var t=e.dataTransfer||e.clipboardData,n=Mt(t,Nt),r=Mt(t,It),i=Mt(t,Pt),a=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}(t);if(n)return(0,o.default)((0,o.default)({},y.aG.DTABLE_FRAGMENT,JSON.parse(n)),"type",y.aG.DTABLE_FRAGMENT);if(r){var s=(new DOMParser).parseFromString(r,It).querySelector("table");return s?(0,o.default)((0,o.default)((0,o.default)((0,o.default)({},y.aG.DTABLE_FRAGMENT,function(e){var t=e.querySelectorAll("tr"),n=t[0].querySelectorAll("td"),r=[],i=[];return n.forEach((function(e,t){r.push({key:"col".concat(t),type:"text"})})),t.forEach((function(e){var t={};e.querySelectorAll("td").forEach((function(e,n){t["col".concat(n)]=e.innerText})),i.push(t)})),{copiedRecords:i,copiedColumns:r}}(s)),"html",r),"text",i),"type","html"):(0,o.default)((0,o.default)((0,o.default)((0,o.default)({},y.aG.DTABLE_FRAGMENT,Lt(i)),"html",r),"text",i),"type","html")}return a&&a.length?(0,o.default)((0,o.default)((0,o.default)({},y.aG.DTABLE_FRAGMENT,Lt(i)),"files",a),"type","files"):i?(0,o.default)((0,o.default)((0,o.default)({},y.aG.DTABLE_FRAGMENT,Lt(i)),"text",i),"type","text"):void 0},Ft=[y.vZ.FILE_NAME],Bt=[y.vZ.CHECKBOX,y.vZ.RATE],jt=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).throttle=null,n.onColumnSelect=function(e){var t=n.props,i=t.columns,a=t.isGroupView,o=t.recordsCount;if(!a){for(var s=0,u=0;u0&&void 0!==arguments[0]?arguments[0]:null;n.isSelectedCellIsLongText()&&(e&&e.stopPropagation(),e&&e.preventDefault());var t=(e||{}).key,r=n.state,i=r.selectedPosition,a=r.openEditorMode,o=n.props.columns,s=yt({selectedPosition:i,columns:o}),u=(0,B.Ax)(s),l=s.type;if(Bt.includes(l))return null;(n.isSelectedCellEditable()||u||a===y.rr.PREVIEWER&&Ft.includes(l))&&!n.state.isEditorEnabled&&n.setState({isEditorEnabled:!0,firstEditorKeyDown:t,editorPosition:n.getEditorPosition()})},n.closeEditor=function(){n.setState({isEditorEnabled:!1,firstEditorKeyDown:null,editorPosition:null,openEditorMode:""})},n.onSelectCellRangeStarted=function(e){if(n.isCellWithinBounds(e)){var t=n.createSingleCellSelectedRange(e,!0);n.setState({selectedRange:t},(function(){k.Aq.isFunction(n.props.onCellRangeSelectionStarted)&&n.props.onCellRangeSelectionStarted(n.state.selectedRange)}))}},n.onSelectCellRangeUpdated=function(e,t,i){if((n.state.selectedRange.isDragging||t)&&n.isCellWithinBounds(e)){var a=function(e,t){var n=e.idx,r=e.rowIdx,i=e.groupRecordIndex,a=t.idx,o=t.rowIdx,s=t.groupRecordIndex,u=[n,a].sort((function(e,t){return e-t})),l=[r,o].sort((function(e,t){return e-t})),c=[i,s].sort((function(e,t){return e-t}));return{topLeft:{idx:u[0],rowIdx:l[0],groupRecordIndex:c[0]},bottomRight:{idx:u[1],rowIdx:l[1],groupRecordIndex:c[1]}}}(n.state.selectedRange.startCell||n.state.selectedPosition,e),o=a.topLeft,s=a.bottomRight,u=(0,r.A)((0,r.A)({startCell:n.state.selectedPosition},n.state.selectedRange),{},{topLeft:o,bottomRight:s,cursorCell:e});n.setState({selectedRange:u},(function(){k.Aq.isFunction(n.props.onCellRangeSelectionUpdated)&&n.props.onCellRangeSelectionUpdated(n.state.selectedRange),k.Aq.isFunction(i)&&i(n.state.selectedRange)}))}},n.onSelectCellRangeEnded=function(){var e=(0,r.A)((0,r.A)({},n.state.selectedRange),{},{isDragging:!1});n.setState({selectedRange:e},(function(){k.Aq.isFunction(n.props.onCellRangeSelectionCompleted)&&n.props.onCellRangeSelectionCompleted(n.state.selectedRange)}))},n.focus=function(){n.selectionMask&&!n.isFocused()&&n.selectionMask.focus()},n.isFocused=function(){return document.activeElement===n.selectionMask},n.isCellSelected=function(){var e=n.state.selectedPosition;return-1!==e.idx&&-1!==e.rowIdx},n.isCellWithinBounds=function(e){var t=e.idx,r=e.rowIdx,i=n.props,a=i.columns,o=i.recordsCount;return r>=0&&r=0&&t=0){var f=n&&n[u];if(!f)return d;var p,h=f.frozen,m=f.width,g=h?i+f.left:f.left;return a?(g+=o,p=s(c)+1):p=s(l),{width:m,left:g,top:p,height:r,zIndex:h?y.Gz.dC:y.Gz.OB}}return d}({selectedPosition:e,columns:i,scrollLeft:l,rowHeight:a,isGroupView:o,groupOffsetLeft:s,getRecordTopFromRecordsBody:u}))},n.getSelectedRangeDimensions=function(e){var t=n.props,i=t.columns,a=t.rowHeight,o=t.isGroupView,s=t.groups,u=t.groupMetrics,l=t.groupOffsetLeft,c=t.getRowTop;return(0,r.A)({},function(e){var t=e.selectedRange,n=e.columns,r=e.rowHeight,i=e.isGroupView,a=e.groups,o=e.groupMetrics,s=e.groupOffsetLeft,u=e.getRecordTopFromRecordsBody,l=t.topLeft,c=t.bottomRight,d=t.startCell,f=t.cursorCell;if(l.idx<0)return{width:0,left:0,top:0,height:r,zIndex:y.Gz.OB};var p,h,m=function(e,t,n){for(var r=0,i=!1,a=e;a<=t;a++){var o=n[a];o&&(r+=o.width,i=i||o.frozen)}return{totalWidth:r,anyColFrozen:i,left:n[e].left}}(l.idx,c.idx,n),g=m.totalWidth,v=m.anyColFrozen,b=m.left;if(i){var E,_,C=d.groupRecordIndex,A=f.groupRecordIndex,T=ht(C,o),w=ht(A,o),S=T.groupPathString,k=w.groupPathString;if(C=0&&s>=0){var l=n.props,c=l.columns,d=l.getRowTop,f=l.isGroupView,p=l.groupOffsetLeft,h=c[o];if(!!h.frozen){var m=-i+d(f?u:s)+a,g=h.left;f&&(m+=1,g+=p),e.style.position="fixed",e.style.top=m+"px",e.style.left=g+"px",e.style.transform="none"}}}},n.cancelSetScrollLeft=function(){n.selectionMask&&n.cancelSetMaskScrollLeft(n.selectionMask,n.state.selectedPosition)},n.cancelSetMaskScrollLeft=function(e,t){var r=n.getSelectedDimensions(t),i=r.left,a=r.top;e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.transform="translate(".concat(i,"px, ").concat(a,"px)")},n.getEditorPosition=function(){if(n.selectionMask){var e=n.props.editorPortalTarget,t=n.selectionMask.getBoundingClientRect(),r=t.left,i=t.top;if(e===document.body){var a=document.scrollingElement||document.documentElement;return{left:r+a.scrollLeft,top:i+a.scrollTop}}var o=e.getBoundingClientRect(),s=o.left,u=o.top;return{left:r-s+e.scrollLeft,top:i-u+e.scrollTop}}},n.onCommit=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n.props.modifyRecord(e),t&&n.closeEditor()},n.onCommitCancel=function(){n.closeEditor()},n.onKeyDown=function(e){var t=e.keyCode;if(Ve(e))n.onPressKeyWithCtrl(e);else if(t===me.cK.Escape)n.onPressEscape(e);else if(t===me.cK.Tab)n.onPressTab(e);else if(n.isKeyboardNavigationEvent(e))n.changeCellFromEvent(e);else if(ze(t)||t===me.cK.Enter)n.openEditor(e);else if(t===me.cK.Backspace||t===me.cK.Delete){"rdg-selected"===e.target.className&&(e.preventDefault(),n.handleSelectCellsDelete())}},n.handleSelectCellsDelete=function(){var e=n.props,t=e.isGroupView,r=e.recordGetterByIndex,i=e.columns,a=n.state.selectedRange,o=a.topLeft,s=a.bottomRight,u=_t({selectedRange:a,isGroupView:t,recordGetterByIndex:r}).filter((function(e){return window.sfMetadataContext.canModifyRow(e)}));if(0!==u.length){for(var l=o.idx,c=s.idx,d=[],f=[],p=l;p<=c;p++){var h=i[p];if(!h||y.CJ[h.type]||!window.sfMetadataContext.canModifyColumn(h))break;var m=h.type,g=h.data;d.push(h),m===y.vZ.LINK&&g&&f.push(h)}if(0!==d.length){var v=[],b={},E={},_={},C={},A={},T={};if(u.forEach((function(e){var t=e._id,n={},r={},i={};if(d.forEach((function(t){var i=t.key,a=(0,x.Te)(e,t);(a||0===a||Array.isArray(a)&&a.length>0)&&(r[i]=a,n[i]=null)})),Object.keys(i).length>0&&(A[t]=i,T[t]={}),Object.keys(n).length>0){v.push(t);var a=(0,st.pW)(d,n),o=(0,st.pW)(d,r);b[t]=a,E[t]=n,_[t]=o,C[t]=r}})),v.length>0){n.props.updateRecords({recordIds:v,idRecordUpdates:b,idOriginalRecordUpdates:E,idOldRecordData:_,idOriginalOldRecordData:C,isCopyPaste:!0})}}}},n.onCopySelected=function(){n.onCopyCells()},n.onCopy=function(e){e.preventDefault();var t=n.props.recordMetrics,r=wt.getSelectedIds(t);if(r.length>0)n.copyRows(e,r);else{var i=window.getSelection().toString();if(!i&&e.target.value){var a=e.target,o=a.selectionStart,s=a.selectionEnd;i=e.target.value.substring(o,s)}i?n.copyText(e,i):n.isCellMaskActive()&&n.onCopyCells(e)}},n.onPaste=function(e){if(n.isCellMaskActive()&&"r"!==window.sfMetadataContext.getPermission()){var t=n.props,r=t.columns,i=t.isGroupView,a=n.state,o=a.selectedPosition,s=a.selectedRange,u=o.idx,l=o.rowIdx;if(-1!==u&&-1!==l){var c=Rt(e);if(c){var d=c.type,f=c[y.aG.DTABLE_FRAGMENT],p=0,h=0;if(d===y.aG.DTABLE_FRAGMENT){var m=f.selectedRecordIds,g=f.copiedRange;if(Array.isArray(m)&&m.length>0)p=m.length,h=r.length;else{var v=g.topLeft,b=g.bottomRight,E=v.idx,_=v.rowIdx,C=b.idx;p=b.rowIdx-_+1,h=C-E+1}}else{var A=f.copiedRecords,T=f.copiedColumns;p=A.length,h=T.length}var w=n.isMultiplePaste(p,h);n.props.paste({copied:f,multiplePaste:w,type:d,pasteRange:s,isGroupView:i}),w||n.setPasteRange(p,h)}}}},n.copyText=function(e,t){Ot({type:"text",event:e,copiedText:t})},n.copyRows=function(e,t){var r=n.props,i=r.table,a=r.columns,o=r.recordGetterById,s=r.isGroupView,u=r.getCopiedRecordsAndColumnsFromRange,l=t.length;c.A.success(l>1?(0,D.AP)("xxx rows are copied.").replace("xxx",l):(0,D.AP)("1 row is copied."));var d=y.aG.DTABLE_FRAGMENT,f=u({type:d,copied:{selectedRecordIds:t},isGroupView:s}),p=f.copiedRecords,h=f.copiedColumns,m=i._id;Ot({type:d,event:e,selectedRecordIds:t,copiedRecords:p,copiedColumns:h,copiedTableId:m,tableData:{columns:a},recordGetterById:o})},n.onCopyCells=function(e){var t=n.props,i=t.table,a=t.columns,o=t.isGroupView,s=t.recordGetterByIndex,u=t.getCopiedRecordsAndColumnsFromRange,l=n.state,d=l.selectedPosition,f=l.selectedRange,p=i._id,h=d.rowIdx,m=d.idx;if(!(h<0||m<0)){var g=f.topLeft,v=f.bottomRight,b=y.aG.DTABLE_FRAGMENT,E=(v.rowIdx-g.rowIdx+1)*(v.idx-g.idx+1);c.A.success(E>1?(0,D.AP)("xxx cells copied").replace("xxx",E):(0,D.AP)("1 cell copied"));var _=u({type:b,copied:{copiedRange:f},isGroupView:o}),C=_.copiedRecords,A=_.copiedColumns;Ot({type:b,event:e,copiedRange:(0,r.A)({},f),copiedRecords:C,copiedColumns:A,copiedTableId:p,tableData:{columns:a},isGroupView:o,recordGetterByIndex:s})}},n.isMultiplePaste=function(e,t){var r=n.state.selectedRange,i=r.topLeft,a=r.bottomRight,o=i.idx,s=i.rowIdx,u=a.idx,l=a.rowIdx;return Number.isInteger((u-o+1)/t)&&Number.isInteger((l-s+1)/e)},n.setPasteRange=function(e,t){var i=n.props,a=i.recordsCount,o=i.columns,s=n.state,u=s.selectedPosition,l=s.selectedRange,c=l.topLeft,d=c.idx,f=c.rowIdx,p=o.length,h=u.groupRecordIndex,m=d+t-1,g=f+e-1;m>=p&&(m=p-1),g>=a&&(g=a-1);var v={topLeft:c,startCell:u,bottomRight:{idx:m,rowIdx:g,groupRecordIndex:h},cursorCell:{idx:u.idx,rowIdx:u.rowIdx,groupRecordIndex:h}};return n.setState({selectedRange:(0,r.A)((0,r.A)({},l),v)},(function(){n.focus()})),v},n.onPressKeyWithCtrl=function(){},n.onPressEscape=function(){},n.onPressTab=function(e){n.changeCellFromEvent(e)},n.getLeftInterval=function(){var e=n.props,t=e.isGroupView,r=e.columns,i=e.groupOffsetLeft,a=e.frozenColumnsWidth,o=0;return!!r[0]&&r[0].frozen?(o=i+a,t&&(o+=i)):o=0,o},n.handleVerticalArrowAction=function(e,t){var i=n.props,a=i.isGroupView,o=i.groupMetrics,s=i.rowHeight,u="ArrowDown"===t?1:-1;if(a){for(var l,c=(o.groupRows||[]).length,d=e.groupRecordIndex+u;d>0&&d=window.innerHeight-32-16&&(f=g+150-window.innerHeight+32+s+16),void 0!==f&&n.props.setGroupCanvasScrollTop(f),(0,r.A)((0,r.A)({},e),{},{rowIdx:m,groupRecordIndex:d})}return(0,r.A)((0,r.A)({},e),{},{rowIdx:e.rowIdx+u})},n.handleLeftArrowAction=function(e){var t=n.selectionMask;if(t){var i=n.props.columns,a=t.getBoundingClientRect(),o=n.getLeftInterval(),s=i[e.idx-1]?i[e.idx-1].width:0,u=n.props.getTableContentRect(),l=u.left,c=u.right,d=l+130;if(a.x<0||a.x>c)n.props.scrollToColumn(e.idx-1);else if(s>a.x-o-d){var f=s-(a.x-o-d);n.props.setRecordsScrollLeft(n.props.getScrollLeft()-f)}return(0,r.A)((0,r.A)({},e),{},{idx:0===e.idx?0:e.idx-1})}},n.handleRightArrowAction=function(e){var t=n.selectionMask;if(t){var i=n.props.columns,a=t.getBoundingClientRect(),o=e.idx,s=i[o];if(1===o&&!0===s.frozen)n.props.scrollToColumn(1);else{var u=n.props.getTableContentRect().right,l=i[o+1]?i[o+1].width:0;if(a.x<0||a.x>u)n.props.scrollToColumn(o+1);else if(a.x+a.width+l>u){var c=l-(u-a.x-a.width);n.props.setRecordsScrollLeft(n.props.getScrollLeft()+c)}}return(0,r.A)((0,r.A)({},e),{},{idx:e.idx+1})}},n.getKeyNavActionFromEvent=function(e){var t=n.props,r=t.getVisibleIndex,i=t.onHitBottomBoundary,a=t.onHitTopBoundary,o=r(),s=o.rowVisibleStartIdx,u=o.rowVisibleEndIdx,l={ArrowDown:{getNext:function(e){return n.handleVerticalArrowAction(e,"ArrowDown")},isCellAtBoundary:function(e){return e.rowIdx>=u-1},onHitBoundary:i},ArrowUp:{getNext:function(e){return n.handleVerticalArrowAction(e,"ArrowUp")},isCellAtBoundary:function(e){return 0!==e.rowIdx&&e.rowIdx<=s},onHitBoundary:a},ArrowRight:{getNext:function(e){return n.handleRightArrowAction(e)},isCellAtBoundary:function(){return!1}},ArrowLeft:{getNext:function(e){return n.handleLeftArrowAction(e)},isCellAtBoundary:function(){return!1}}};return e.keyCode===me.cK.Tab?!0===e.shiftKey?l.ArrowLeft:l.ArrowRight:l[e.key]},n.changeCellFromEvent=function(e){if(e.preventDefault(),(e.keyCode!==me.cK.ChineseInputMethod||!n.state.isEditorEnabled)&&!n.throttle){var t=n.state.selectedPosition,i=n.getKeyNavActionFromEvent(e),a=i.getNext(t);a&&(n.checkIsAtGridBoundary(i,a),n.props.onCellClick(a),n.onSelectCell((0,r.A)({},a)),n.throttle=!0,setTimeout((function(){n.throttle=!1}),30))}},n.onFocus=function(){},n.onScroll=function(e){e.stopPropagation()},n.setSelectionMaskRef=function(e){n.selectionMask=e},n.setSelectionRangeMaskRef=function(e){n.selectedRangeMask=e},n.setContainerRef=function(e){n.container=e},n.isCellMaskActive=function(){var e=document.activeElement;return e&&("cell-mask"===e.getAttribute("data-test")||"active-editor"===e.getAttribute("data-test"))},n.handleDragCopy=function(e){var t=n.props,i=t.columns,a=t.groupMetrics,o=t.table,s=o.rows,u=o.id_row_map,l=t.gridUtils,c=t.updateRecords,d=l.getUpdateDraggedRecords(e,i,s,u,a);c((0,r.A)((0,r.A)({},d),{},{isCopyPaste:!0}))},n.handleDragStart=function(e){var t=n.state.selectedRange,r=t.topLeft,i=t.bottomRight,a=t.startCell,o=t.cursorCell,s=e&&e.target&&e.target.className;if(r.idx>-1&&s){try{e.dataTransfer.setData("text/plain","")}catch(u){e.dataTransfer.setData("text","")}n.setState({draggedRange:{topLeft:r,bottomRight:i,startCell:a,cursorCell:o}})}},n.handleDragEnter=function(e){var t=e.overRecordIdx,i=e.overGroupRecordIndex;null!=n.state.draggedRange&&n.setState((function(e){var n=e.draggedRange;return{draggedRange:(0,r.A)((0,r.A)({},n),{},{overRecordIdx:t,overGroupRecordIndex:i})}}))},n.handleDragEnd=function(){var e=n.state,t=e.draggedRange,r=e.selectedRange,i=se()(r);if(null!==t){var a=t.overRecordIdx,o=t.overGroupRecordIndex,s=t.bottomRight;null!==a&&s.rowIdx0?t-r:0},n.onHitBottomCanvas=function(){var e=n.getRowHeight(),t=n.resultContentRef;t.scrollTop+=e+n.getClientScrollTopOffset(t)},n.onHitTopCanvas=function(){var e=n.getRowHeight(),t=n.resultContentRef;t.scrollTop-=e-n.getClientScrollTopOffset(t)},n.getScrollTop=function(){return n.resultContentRef?n.resultContentRef.scrollTop:0},n.getRecordBodyHeight=function(){return n.resultContentRef?n.resultContentRef.offsetHeight:0},n.onScroll=function(){var e=n.props.recordsCount,t=n.state,r=t.startRenderIndex,i=t.endRenderIndex,a=n.resultContentRef,o=a.offsetHeight,s=a.scrollTop,u=Math.max(0,Math.floor(s/Gt)-10),l=Math.min(Math.ceil((s+n.resultContentRef.offsetHeight)/Gt)+10,e);n.oldScrollTop=s;var c=Xt(n.resultContentRef.offsetHeight/Gt),d=Wt(0,$t(s/Gt)),f=Kt(d+c,e);n.rowVisibleStart=d,n.rowVisibleEnd=f,n.props.cacheScrollTop(s),(Math.abs(u-r)>5||u<5)&&n.setState({startRenderIndex:u}),(Math.abs(l-i)>5||l>e-5)&&n.setState({endRenderIndex:l}),o+s>=n.resultContentRef.scrollHeight&&n.props.scrollToLoadMore(),n.isScrollingRightScrollbar||n.setRightScrollbarScrollTop(n.oldScrollTop),n.clearScrollbarTimer(),n.scrollbarTimer=setTimeout((function(){n.setState({isScrollingRightScrollbar:!1})}),300)},n.onScrollbarScroll=function(e){n.oldScrollTop!==e&&n.setState({isScrollingRightScrollbar:!0},(function(){n.setScrollTop(e)}))},n.onScrollbarMouseUp=function(){n.setState({isScrollingRightScrollbar:!1})},n.setRightScrollbarScrollTop=function(e){n.rightScrollbar&&n.rightScrollbar.setScrollTop(e)},n.selectNoneCells=function(){n.interactionMask&&n.interactionMask.selectNone();var e=n.state.selectedPosition;!e||e.idx<0||e.rowIdx<0||n.selectNone()},n.selectNone=function(){n.setState({selectedPosition:{idx:-1,rowIdx:-1}})},n.selectCell=function(e,t){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_CELL,e,t)},n.selectStart=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_START,e)},n.selectUpdate=function(e,t,n){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_UPDATE,e,t,n)},n.selectEnd=function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_END)},n.onCellClick=function(e,t){var r=n.state.selectedPosition;if(Ye(t)){if(!r||-1===r.idx)return void n.selectCell(e,!1);n.selectUpdate(e,!0)}else{var i=n.props.columns,a=(0,B.Hs)(e,i),o=Et(e,i,!1,n.props.recordGetterByIndex);n.selectCell(e,a&&o)}n.props.onCellClick(e),n.setState({selectedPosition:e})},n.onCellDoubleClick=function(e,t){var r=n.props.columns,i=(0,B.wo)(e,r),a=Et(e,r,!1,n.props.recordGetterByIndex);n.selectCell(e,i&&a)},n.onCellMouseDown=function(e,t){Ye(t)||(n.selectCell(e),n.selectStart(e),window.addEventListener("mouseup",n.onWindowMouseUp))},n.onCellMouseEnter=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onCellMouseMove=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onWindowMouseUp=function(e){window.removeEventListener("mouseup",n.onWindowMouseUp),Ye(e)||(n.selectEnd(),n.clearHorizontalScroll())},n.onCellRangeSelectionUpdated=function(e){n.props.onCellRangeSelectionUpdated(e)},n.onCellContextMenu=function(e){n.props.onCellContextMenu(e)},n.updateViewableArea=function(e){var t=e.cursorCell.mousePosition,r=t.x,i=t.y,a=100;if(r+a>window.innerWidth)n.scrollToRight();else if(r-awindow.innerHeight-130){var o=n.getScrollTop();n.resultContentRef.scrollTop=o+8,n.clearHorizontalScroll()}else if(i-a<130){var s=n.getScrollTop();s-16>=0&&(n.resultContentRef.scrollTop=s-8),n.clearHorizontalScroll()}else n.clearHorizontalScroll()},n.scrollToRight=function(){n.timer||(n.timer=setInterval((function(){var e=n.props.getScrollLeft();n.props.setRecordsScrollLeft(e+20)}),10))},n.scrollToLeft=function(){n.timer||(n.timer=setInterval((function(){var e=n.props.getScrollLeft();e<=0?n.clearHorizontalScroll():n.props.setRecordsScrollLeft(e-20)}),10))},n.clearHorizontalScroll=function(){n.timer&&(clearInterval(n.timer),n.timer=null)},n.clearScrollbarTimer=function(){n.scrollbarTimer&&(clearTimeout(n.scrollbarTimer),n.scrollbarTimer=null)},n.getCellMetaData=function(){return n.cellMetaData||(n.cellMetaData={onCellClick:n.onCellClick,onCellDoubleClick:n.onCellDoubleClick,onCellMouseDown:n.onCellMouseDown,onCellMouseEnter:n.onCellMouseEnter,onCellMouseMove:n.onCellMouseMove,onDragEnter:n.handleDragEnter,modifyRecord:n.props.modifyRecord,onCellContextMenu:n.onCellContextMenu}),n.cellMetaData},n.handleDragEnter=function(e){var t=e.overRecordIdx,n=e.overGroupRecordIndex;window.sfMetadataContext.eventBus.dispatch(y.Tw.DRAG_ENTER,{overRecordIdx:t,overGroupRecordIndex:n})},n.setRightScrollbar=function(e){n.rightScrollbar=e},n.setInteractionMaskRef=function(e){n.interactionMask=e},n.setResultRef=function(e){n.resultRef=e},n.setResultContentRef=function(e){n.resultContentRef=e},n.renderRecords=function(){n.recordFrozenRefs=[];var e=n.props,t=e.recordsCount,r=e.columns,i=e.colOverScanStartIdx,o=e.colOverScanEndIdx,s=e.lastFrozenColumnKey,u=e.recordMetrics,l=e.showCellColoring,c=e.columnColors,d=n.state,f=d.startRenderIndex,p=d.endRenderIndex,h=d.selectedPosition,m=n.getCellMetaData(),g=t-1,v=n.getShownRecordIds(),y=n.props.getScrollLeft(),E=n.getRowHeight(),_=v.map((function(e,t){var a=n.props.recordGetterById(e),d=wt.isRecordSelected(e,u),p=f+t,v=g===p,_=n.props.hasSelectedCell({recordIndex:p},h),C=l?c[e]:{};return(0,b.jsx)(ae,{ref:function(e){n.recordFrozenRefs.push(e)},isSelected:d,index:p,isLastRecord:v,record:a,columns:r,colOverScanStartIdx:i,colOverScanEndIdx:o,lastFrozenColumnKey:s,scrollLeft:y,height:E,cellMetaData:m,hasSelectedCell:_,selectedPosition:n.state.selectedPosition,selectNoneCells:n.selectNoneCells,onSelectRecord:n.props.onSelectRecord,modifyRecord:n.props.modifyRecord,searchResult:n.props.searchResult,columnColor:C},e||p)})),C=f*Gt,A=(t-p)*Gt;if(C>0){var T={height:C,width:"100%"},w=(0,b.jsx)("div",{className:"d-flex align-items-end",style:T,children:(0,b.jsx)(a.Rh,{})},"upper-placeholder");_.unshift(w)}if(A>0){var S={height:A,width:"100%"},k=(0,b.jsx)("div",{style:S,children:(0,b.jsx)(a.Rh,{})},"below-placeholder");_.push(k)}return _},n.state={startRenderIndex:0,endRenderIndex:n.getInitEndIndex(e),activeRecords:[],menuPosition:null,selectedPosition:null,isScrollingRightScrollbar:!1},n.resultContentRef=null,n.resultRef=null,n.recordFrozenRefs=[],n.rowVisibleStart=0,n.rowVisibleEnd=n.setRecordVisibleEnd(),n.columnVisibleStart=0,n.columnVisibleEnd=n.setColumnVisibleEnd(),n.timer=null,n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){this.props.onRef(this),window.sfMetadataBody=this}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.recordsCount,n=e.recordIds;t===this.props.recordsCount&&n===this.props.recordIds||this.recalculateRenderIndex(n)}},{key:"componentWillUnmount",value:function(){this.clearHorizontalScroll(),this.clearScrollbarTimer(),this.setState=function(e,t){}}},{key:"render",value:function(){return(0,b.jsxs)(i.Fragment,{children:[(0,b.jsxs)("div",{id:"canvas",className:"sf-metadata-result-table-content",ref:this.setResultContentRef,onScroll:this.onScroll,children:[(0,b.jsx)(Ut,{ref:this.setInteractionMaskRef,contextMenu:this.props.contextMenu,canAddRow:this.props.canAddRow,table:this.props.table,columns:this.props.columns,recordsCount:this.props.recordsCount,recordMetrics:this.props.recordMetrics,rowHeight:this.getRowHeight(),getRowTop:this.getRowTop,scrollTop:this.oldScrollTop,getScrollLeft:this.props.getScrollLeft,getTableContentRect:this.props.getTableContentRect,getMobileFloatIconStyle:this.props.getMobileFloatIconStyle,onToggleMobileMoreOperations:this.props.onToggleMobileMoreOperations,editorPortalTarget:this.props.editorPortalTarget,onCellRangeSelectionUpdated:this.onCellRangeSelectionUpdated,modifyRecord:this.props.modifyRecord,recordGetterByIndex:this.props.recordGetterByIndex,recordGetterById:this.props.recordGetterById,updateRecords:this.props.updateRecords,paste:this.props.paste,editMobileCell:this.props.editMobileCell,frozenColumnsWidth:this.props.frozenColumnsWidth,selectNone:this.selectNone,getVisibleIndex:this.getVisibleIndex,onHitBottomBoundary:this.onHitBottomCanvas,onHitTopBoundary:this.onHitTopCanvas,onCellClick:this.onCellClick,scrollToColumn:this.scrollToColumn,setRecordsScrollLeft:this.props.setRecordsScrollLeft,gridUtils:this.props.gridUtils,getCopiedRecordsAndColumnsFromRange:this.props.getCopiedRecordsAndColumnsFromRange,modifyColumnData:this.props.modifyColumnData,getTableCanvasContainerRect:this.props.getTableCanvasContainerRect}),(0,b.jsx)("div",{className:"sf-metadata-result-table",style:{width:this.props.totalWidth+y.$p},ref:this.setResultRef,children:this.renderRecords()})]}),(0,b.jsx)(_,{table:this.props.table,ref:this.setRightScrollbar,onScrollbarScroll:this.onScrollbarScroll,onScrollbarMouseUp:this.onScrollbarMouseUp})]})}}])}(i.Component);Zt.defaultProps={editorPortalTarget:document.body,scrollToRowIndex:0};var Qt=Zt,Jt=function(e){var t=e.column,n=e.cellValue,r=e.originalCellValue,o=(0,i.useMemo)((function(){return"(".concat((0,D.AP)("Empty"),")")}),[]),s=(0,i.useMemo)((function(){return(0,D.AP)("Deleted option")}),[]),u=(0,i.useCallback)((function(){switch(t.type){case y.vZ.CREATOR:case y.vZ.LAST_MODIFIER:return r?(0,b.jsx)(M,{value:r,field:t}):o;case y.vZ.NUMBER:return n||0===n?n:o;case y.vZ.COLLABORATOR:return Array.isArray(n)&&0!==n.length?(0,b.jsx)(M,{value:n,field:t}):o;case y.vZ.CHECKBOX:return(0,b.jsx)("input",{className:"checkbox",type:"checkbox",readOnly:!0,checked:n});case y.vZ.SINGLE_SELECT:var e=(0,B.Fi)(t);if(0===e.length||!r)return o;var i=(0,x.om)(e,r),u=i?{backgroundColor:i.color,color:i.textColor}:{backgroundColor:y.lX},l=i?i.name:s;return(0,b.jsx)("div",{className:"sf-metadata-single-select-option",style:u,title:l,children:l},n);case y.vZ.MULTIPLE_SELECT:var c=(0,B.Fi)(t);if(0===c.length||!Array.isArray(r)||0===r.length)return o;var d=c.filter((function(e){return r.includes(e.id)||r.includes(e.name)})),f=r.filter((function(e){return e&&!c.find((function(t){return t.id===e||t.name===e}))})).map((function(e){return{id:e,name:s,color:y.lX}}));return(0,b.jsxs)(b.Fragment,{children:[d.map((function(e){var t={backgroundColor:e.color,color:e.textColor};return(0,b.jsx)("div",{className:"sf-metadata-multiple-select-option",style:t,title:e.name,children:e.name},e.id)})),f.map((function(e){var t={backgroundColor:e.color};return(0,b.jsx)("div",{className:"sf-metadata-multiple-select-option",style:t,title:e.name,children:e.name},e.id)}))]});case y.vZ.RATE:var p=t.data||{},h=p.color,m=p.type||"rate";if(!n||!h)return o;for(var g=[],v=0;v-1?e:e+" "+t},hn=function(e,t){var n=e.split(" "),r=n.indexOf(t);return r<0?e:(n.splice(r,1),n.join(" "))},mn=["startRenderIndex","endRenderIndex"],gn="path_folded_group",vn=Math.max,yn=Math.min,bn=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).getShownRecords=function(){var e=n.state,t=e.startRenderIndex,r=e.endRenderIndex,i=e.groupMetrics;return n.getVisibleGroupRecords(t,r,i.groupRows).map((function(e){return n.props.recordGetterById(e.rowId)})).filter((function(e){return!!e}))},n.getGroupVisibleBoundaries=function(e,t,n,r){var i=n.groupRows,a=n.groupRowsHeight,o=n.maxLevel;if(!Array.isArray(i)||0===i.length)return{startRenderIndex:0,endRenderIndex:0};for(var s=0,u=0,l=y.q$*o+10*r,c=y.q$*o+10*r,d=vn(0,t-l),f=yn(a,t+e+c),p=i.length,h=0;hwindow.innerWidth)n.scrollToRight();else if(r-awindow.innerHeight-130){var o=n.getScrollTop();n.resultContentRef.scrollTop=o+8,n.clearHorizontalScroll()}else if(i-a<130){var s=n.getScrollTop();s-16>=0&&(n.resultContentRef.scrollTop=s-8),n.clearHorizontalScroll()}else n.clearHorizontalScroll()},n.scrollToRight=function(){n.scrollTimer||(n.scrollTimer=setInterval((function(){var e=n.props.getScrollLeft();n.props.setRecordsScrollLeft(e+20)}),10))},n.scrollToLeft=function(){n.scrollTimer||(n.scrollTimer=setInterval((function(){var e=n.props.getScrollLeft();e<=0?n.clearHorizontalScroll():n.props.setRecordsScrollLeft(e-20)}),10))},n.clearHorizontalScroll=function(){n.scrollTimer&&(clearInterval(n.scrollTimer),n.scrollTimer=null)},n.clearScrollbarTimer=function(){n.scrollbarTimer&&(clearTimeout(n.scrollbarTimer),n.scrollbarTimer=null)},n.getCellMetaData=function(){return n.cellMetaData||(n.cellMetaData={onCellClick:n.onCellClick,onCellDoubleClick:n.onCellDoubleClick,onCellMouseDown:n.onCellMouseDown,onCellMouseEnter:n.onCellMouseEnter,onCellMouseMove:n.onCellMouseMove,onDragEnter:n.handleDragEnter,modifyRecord:n.props.modifyRecord,onCellContextMenu:n.onCellContextMenu}),n.cellMetaData},n.handleDragEnter=function(e){var t=e.overRecordIdx,n=e.overGroupRecordIndex;window.sfMetadataContext.eventBus.dispatch(y.Tw.DRAG_ENTER,{overRecordIdx:t,overGroupRecordIndex:n})},n.getGroupMetrics=function(){return n.state.groupMetrics},n.getGroupRecordByIndex=function(e){var t=n.getGroupMetrics();return ht(e,t)},n.fixFrozenDoms=function(e,t){((0,B.Zz)(n.props.columns[0])||0!==e)&&Object.keys(n.groupsNode).forEach((function(r){var i=n.groupsNode[r];i&&i.fixedFrozenDOMs(e,t)}))},n.cancelFixFrozenDOMs=function(e){((0,B.Zz)(n.props.columns[0])||0!==e)&&n.groupsNode&&Object.keys(n.groupsNode).forEach((function(t){var r=n.groupsNode[t];r&&r.cancelFixFrozenDOMs(e)}))},n.onResize=function(){var e=window.innerHeight;if(e){var t=n.resultContentRef.scrollTop,r=n.getRowHeight();n.updateScroll({gridHeight:e,scrollTop:t,rowHeight:r})}},n.onScroll=function(){var e=n.resultContentRef,t=e.offsetHeight,r=e.scrollTop;n.oldScrollTop=r,n.props.cacheScrollTop(r),n.updateScroll({scrollTop:r}),t+r>=n.resultContentRef.scrollHeight&&n.props.scrollToLoadMore(),n.isScrollingRightScrollbar||n.setRightScrollbarScrollTop(n.oldScrollTop),n.clearScrollbarTimer(),n.scrollbarTimer=setTimeout((function(){n.setState({isScrollingRightScrollbar:!1})}),300)},n.setRightScrollbarScrollTop=function(e){n.rightScrollbar&&n.rightScrollbar.setScrollTop(e)},n.onScrollbarScroll=function(e){n.oldScrollTop!==e&&n.setState({isScrollingRightScrollbar:!0},(function(){n.setScrollTop(e)}))},n.onScrollbarMouseUp=function(){n.setState({isScrollingRightScrollbar:!1})},n.onCellClick=function(e,t){var r=n.state.selectedPosition;if(Ye(t)){if(!r||-1===r.idx)return void n.selectCell(e,!1);n.selectUpdate(e,!0)}else{var i=n.props.columns,a=(0,B.Hs)(e,i),o=Et(e,i,!0,n.props.recordGetterByIndex);n.selectCell(e,a&&o)}n.props.onCellClick(e),n.setState({selectedPosition:e})},n.onCellDoubleClick=function(e,t){var r=n.props.columns,i=(0,B.wo)(e,r),a=Et(e,r,!0,n.props.recordGetterByIndex);n.selectCell(e,i&&a)},n.onCellMouseDown=function(e,t){Ye(t)||(n.selectCell(e),n.selectStart(e),window.addEventListener("mouseup",n.onWindowMouseUp))},n.onCellMouseEnter=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onCellMouseMove=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onCellContextMenu=function(e){n.props.onCellContextMenu(e)},n.onWindowMouseUp=function(e){window.removeEventListener("mouseup",n.onWindowMouseUp),Ye(e)||(n.selectEnd(),n.clearHorizontalScroll())},n.onCellRangeSelectionUpdated=function(e){n.props.onCellRangeSelectionUpdated(e)},n.selectNoneCells=function(){n.interactionMask&&n.interactionMask.selectNone();var e=n.state.selectedPosition;!e||e.idx<0||e.rowIdx<0||n.selectNone()},n.selectNone=function(){n.setState({selectedPosition:{idx:-1,rowIdx:-1,groupRecordIndex:-1}})},n.selectCell=function(e,t){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_CELL,e,t)},n.selectStart=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_START,e)},n.selectUpdate=function(e,t,n){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_UPDATE,e,t,n)},n.selectEnd=function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_END)},n.onCloseContextMenu=function(){n.setState({isContextMenuShow:!1,menuPosition:null,activeRecords:[]})},n.getNextScrollState=function(e){var t=e.gridHeight,r=e.scrollTop,i=e.rowHeight,a=e.groupMetrics,o=e.pathFoldedGroupMap,s=t||window.innerHeight,u=i||n.getRowHeight(),l=a||n.state.groupMetrics,c=o||n.state.pathFoldedGroupMap,d=n.getGroupVisibleBoundaries(s,r,l,u);return{startRenderIndex:d.startRenderIndex,endRenderIndex:d.endRenderIndex,groupMetrics:l,pathFoldedGroupMap:c}},n.updateScroll=function(e){var t=e.startRenderIndex,r=e.endRenderIndex,i=(0,d.A)(e,mn),a=n.getNextScrollState(i);return t&&r&&(a.startRenderIndex=t,a.endRenderIndex=r),n.setState(a),a},n.isParentGroupContainer=function(e,t){var n=e.groupPath,r=e.level,i=e.type,a=t.groupPath,o=t.level;return i===y.Gi.GROUP_CONTAINER&&r>o&&n[0]===a[0]},n.getPrevGroupContainers=function(e,t,r){if(!e)return[];var i=e.level,a=e.groupRecordIndex,o=e.type;if(0===a||i===r&&o===y.Gi.GROUP_CONTAINER)return[];for(var s=[],u=a-1;u>-1;){var l=t[u],c=l.type,d=l.level;if(c===y.Gi.GROUP_CONTAINER){if(i===r){s.push(l);break}if(n.isParentGroupContainer(l,e)&&s.unshift(l),d===r)break}u--}return s},n.getVisibleGroupRecords=function(e,t,r){var i=[],a=r[e],o=n.props.groupbys.length,s=n.getPrevGroupContainers(a,r,o);i.push.apply(i,(0,ke.A)(s));for(var u=e,l=[];u<=t;){var c=r[u];c&&c.visible&&(i.push(c),c.type===y.Gi.ROW&&l.push(c)),u++}return i},n.getFoldedGroups=function(){var e=window.sfMetadataContext.localStorage.getItem(gn);return e||{}},n.getVisibleIndex=function(){return{rowVisibleStartIdx:n.rowVisibleStart,rowVisibleEndIdx:n.rowVisibleEnd}},n.updateFoldedGroups=function(e){window.sfMetadataContext.localStorage.setItem(gn,e),n.selectNoneCells()},n.collapseAllGroups=function(){var e=n.state.groupMetrics.groupRows,t={};e.forEach((function(e){var n=e.type,r=e.groupPathString;n===y.Gi.GROUP_CONTAINER&&(t[r]=!0)})),n.updateFoldedGroups(t);var r=n.props,i=r.groups,a=r.groupbys,o=r.allColumns,s=n.getRowHeight(),u=n.resultContentRef.scrollTop,l=lt(i,a,t,o,s,!1);n.updateScroll({scrollTop:u,rowHeight:s,groupMetrics:l})},n.expandAllGroups=function(){var e={};n.updateFoldedGroups(e);var t=n.props,r=t.groups,i=t.groupbys,a=t.allColumns,o=n.resultContentRef.scrollTop,s=n.getRowHeight(),u=lt(r,i,e,a,s,!1);n.updateScroll({scrollTop:o,rowHeight:s,groupMetrics:u})},n.onExpandGroupToggle=function(e){var t=n.state,i=t.groupMetrics,a=t.pathFoldedGroupMap,o=i.groupRows,s=i.maxLevel,u=o.find((function(t){return t.groupPathString===e&&t.type===y.Gi.GROUP_CONTAINER}));if(u){var l=u.groupRecordIndex,c=u.groupPath,d=u.height,f=u.isExpanded,p=(0,r.A)({},a);f?p[e]=!0:delete p[e];var h=n.props,m=h.groups,g=h.groupbys,v=h.allColumns,b=n.resultContentRef.scrollTop,E=n.getRowHeight(),_=lt(m,g,p,v,E,!1);if(u.count>=50)return n.forbidRecordsAnimation(),n.updateFoldedGroups(p),void n.updateScroll({scrollTop:b,rowHeight:E,groupMetrics:_,pathFoldedGroupMap:p});var C,A=n.getGroupVisibleBoundaries(window.innerHeight,b,_,E),T=A.startRenderIndex,w=A.endRenderIndex;if(f){var S=(C=i).groupRows;if(s>1)for(var k=-(d-y.q$),D=l-1;D>-1;D--){var x=S[D],O=x.groupPath;if(n.isParentGroupContainer(x,u)&&(x.height=x.height+k),O[0]!==c[0])break}for(var N=l+1;Nr)&&(e.type===y.vZ.FILE||e.type===y.vZ.IMAGE)},n.renderGroups=function(){var e=n.props,t=e.totalWidth,r=e.containerWidth,i=e.columns,a=e.colOverScanStartIdx,o=e.colOverScanEndIdx,s=e.groupOffsetLeft,u=e.recordMetrics,l=e.summaryConfigs,c=e.lastFrozenColumnKey,d=e.showCellColoring,f=e.columnColors;n.recordFrozenRefs=[];var h=t+y.$p,m=n.state,g=m.startRenderIndex,v=m.endRenderIndex,E=m.groupMetrics,_=m.selectedPosition,C=E.groupRows,A=E.maxLevel,T=n.props.getScrollLeft(),w=n.getCellMetaData(),S=n.getVisibleGroupRecords(g,v,C),k=[],D=i.length,x=i[D-1],O=E.groupRowsHeight;S.forEach((function(e){var t=e.type,r=e.level,p=e.key,m=e.left,g=e.top,v=e.isExpanded,E=e.height,C=e.groupPathString,S=e.groupRecordIndex;if(t===y.Gi.GROUP_CONTAINER){var D=h+2*(r-1)*y.ax,x=n.expandingGroupPathString===C&&!v,O=E+y.ax;k.push((0,b.jsx)(fn,{ref:n.setGroupNode(C),groupPathString:C,group:e,height:E,backdropHeight:O,width:D,top:g,maxLevel:A,groupOffsetLeft:s,scrollLeft:T,columns:i,summaryConfigs:l,isExpanded:v,folding:x,lastFrozenColumnKey:c,onExpandGroupToggle:n.onExpandGroupToggle},p))}else if(t===y.Gi.ROW){var N=e.rowId,I=e.rowIdx,P=e.isLastRow,M=N&&n.props.recordGetterById(N),L=wt.isRecordSelected(N,u),R=n.props.hasSelectedCell({groupRecordIndex:S},_),F=d?f[N]:{};if(!M)return;k.push((0,b.jsx)(ae,{isGroupView:!0,ref:function(e){n.recordFrozenRefs.push(e)},isSelected:L,groupRecordIndex:S,index:I,isLastRecord:P,lastFrozenColumnKey:c,record:M,columns:i,colOverScanStartIdx:a,colOverScanEndIdx:o,left:m,top:g,height:E,scrollLeft:T,cellMetaData:w,searchResult:n.props.searchResult,hasSelectedCell:R,selectedPosition:n.state.selectedPosition,selectNoneCells:n.selectNoneCells,onSelectRecord:n.props.onSelectRecord,modifyRecord:n.props.modifyRecord,lockRecordViaButton:n.props.lockRecordViaButton,modifyRecordViaButton:n.props.modifyRecordViaButton,reloadRecords:n.props.reloadRecords,columnColor:F},N||I))}}));var N=c===x.key,I=p()("canvas-groups-rows","animation",{"single-column":(0,B.Ax)(x),"disabled-add-record":!0,"all-columns-frozen":N,frozen:N||!!c}),P={height:O,width:r+(2*(A-1)+1)*y.ax};return(0,b.jsx)("div",{className:I,style:P,ref:function(e){return n.groupRows=e},children:k})};var i=e.groups,a=e.groupbys,o=e.allColumns,s=n.getRowHeight(),u=n.getFoldedGroups(),l=lt(i,a,u,o,s,!1),c=n.getGroupVisibleBoundaries(window.innerHeight,0,l,s),f=c.startRenderIndex,m=c.endRenderIndex;return n.state={isContextMenuShow:!1,activeRecords:[],menuPosition:null,groupMetrics:l,startRenderIndex:f,endRenderIndex:m,pathFoldedGroupMap:u,isScrollingRightScrollbar:!1,selectedPosition:null},n.groupsNode={},n.recordFrozenRefs=[],n.rowVisibleStart=f,n.rowVisibleEnd=m,n.columnVisibleStart=0,n.columnVisibleEnd=n.setColumnVisibleEnd(),n.disabledAnimation=!1,n.nextPathFoldedGroupMap=null,n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){window.sfMetadataBody=this,window.addEventListener("resize",this.onResize),this.props.onRef(this),this.unSubscribeCollapseAllGroups=window.sfMetadataContext.eventBus.subscribe(y.Tw.COLLAPSE_ALL_GROUPS,this.collapseAllGroups),this.unSubscribeExpandAllGroups=window.sfMetadataContext.eventBus.subscribe(y.Tw.EXPAND_ALL_GROUPS,this.expandAllGroups)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.groupbys,r=t.groups,i=t.allColumns,a=t.searchResult,o=this.resultContentRef.scrollTop,s=this.getRowHeight();if(n!==e.groupbys||r!==e.groups||a!==e.searchResult){var u=window.innerHeight,l=(a||{}).matchedCells,c=Array.isArray(l)&&l.length>0?{}:this.getFoldedGroups(),d=lt(r,n,c,i,s,!1);this.updateScroll({gridHeight:u,scrollTop:o,groupMetrics:d,rowHeight:s})}if(this.disabledAnimation&&this.ableRecordsAnimation(),this.expandingGroupPathString){var f=lt(r,n,this.nextPathFoldedGroupMap,i,s,!1);this.updateScroll({scrollTop:o,groupMetrics:f,pathFoldedGroupMap:this.nextPathFoldedGroupMap}),this.expandingGroupPathString=null,this.nextPathFoldedGroupMap=null}}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onResize),this.unSubscribeCollapseAllGroups(),this.unSubscribeExpandAllGroups(),this.clearHorizontalScroll(),this.clearScrollbarTimer(),this.setState=function(e,t){}}},{key:"render",value:function(){return(0,b.jsxs)(i.Fragment,{children:[(0,b.jsxs)("div",{id:"group-canvas",className:"sf-metadata-result-table-content",ref:this.setResultContentRef,onScroll:this.onScroll,children:[(0,b.jsx)(Ut,{isGroupView:!0,ref:this.setInteractionMaskRef,contextMenu:this.props.contextMenu,table:this.props.table,columns:this.props.columns,recordsCount:this.props.recordsCount,recordMetrics:this.props.recordMetrics,groups:this.props.groups,groupMetrics:this.state.groupMetrics,rowHeight:this.getRowHeight(),groupOffsetLeft:this.props.groupOffsetLeft,scrollTop:this.oldScrollTop,getRowTop:this.getRowTop,getScrollLeft:this.props.getScrollLeft,getTableContentRect:this.props.getTableContentRect,getMobileFloatIconStyle:this.props.getMobileFloatIconStyle,onToggleMobileMoreOperations:this.props.onToggleMobileMoreOperations,onToggleInsertRecordDialog:this.props.onToggleInsertRecordDialog,editorPortalTarget:this.props.editorPortalTarget,onCellRangeSelectionUpdated:this.onCellRangeSelectionUpdated,modifyRecord:this.props.modifyRecord,recordGetterByIndex:this.props.recordGetterByIndex,recordGetterById:this.props.recordGetterById,updateRecords:this.props.updateRecords,paste:this.props.paste,editMobileCell:this.props.editMobileCell,frozenColumnsWidth:this.props.frozenColumnsWidth,selectNone:this.selectNone,onCellClick:this.onCellClick,getVisibleIndex:this.getVisibleIndex,getGroupCanvasScrollTop:this.getScrollTop,setGroupCanvasScrollTop:this.setScrollTop,scrollToColumn:this.scrollToColumn,setRecordsScrollLeft:this.props.setRecordsScrollLeft,gridUtils:this.props.gridUtils,getCopiedRecordsAndColumnsFromRange:this.props.getCopiedRecordsAndColumnsFromRange,modifyColumnData:this.props.modifyColumnData,getTableCanvasContainerRect:this.props.getTableCanvasContainerRect}),(0,b.jsx)("div",{className:"sf-metadata-result-table",ref:this.setResultRef,children:this.renderGroups()})]}),(0,b.jsx)(_,{table:this.props.table,ref:this.setRightScrollbar,onScrollbarScroll:this.onScrollbarScroll,onScrollbarMouseUp:this.onScrollbarMouseUp})]})}}])}(i.Component);bn.defaultProps={editorPortalTarget:document.body,scrollToRowIndex:0};var En=bn,_n=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i9?n:"0".concat(n),r=r>9?r:"0".concat(r),i=i>9?i:"0".concat(i),a=a>9?a:"0".concat(a),"".concat(t,"-").concat(n,"-").concat(r," ").concat(i,":").concat(a)}),[]),L=(0,i.useCallback)((function(e){e&&e.preventDefault(),e&&e.stopPropagation();var t=e.target;"string"===t.className&&t.className.includes("disabled")||m(!h)}),[h]),R=(0,i.useCallback)((function(){_(!0)}),[]),F=(0,i.useCallback)((function(){_(!1)}),[]),j=(0,i.useCallback)((function(){I(!0)}),[]),U=(0,i.useCallback)((function(){I(!1)}),[]),H=(0,i.useCallback)((function(e,n){var r=t.data||{};m(!1),o(t.key,{options:e},{options:r.options||[]},{optionModifyType:n})}),[t,o]),z=(0,i.useCallback)((function(e,n){e&&e.stopPropagation();var r=t.data?t.data.format:"";_(!1),m(!1),r!==n&&o(t.key,{format:n},{format:r})}),[t,o]),V=(0,i.useCallback)((function(){s(t.key,t)}),[t,s]),Y=(0,i.useCallback)((function(){w(!0)}),[]),G=(0,i.useCallback)((function(){w(!1)}),[]),q=(0,i.useCallback)((function(e){e!==t.name?(r(t.key,e,t.name),w(!1)):w(!1)}),[t,r]),W=(0,i.useCallback)((function(e){var n=t.data,r=void 0===n?{}:n;if(!e)return(0,b.jsx)(xn,{disabled:!0,target:"sf-metadata-edit-column-format",title:(0,D.AP)("Edit format settings"),tip:P?(0,D.AP)("This property is not editable"):(0,D.AP)("You do not have permission"),iconName:"set-up"});var i=r.format,o=(void 0===i?y.D2:i).split(" ")[1],s=[{label:"".concat((0,D.AP)("ISO")," (").concat((0,x.u1)(M,p()("YYYY-MM-DD",o)),")"),value:p()("YYYY-MM-DD",o)},{label:"".concat((0,D.AP)("US")," (").concat((0,x.u1)(M,p()("M/D/YYYY",o)),")"),value:p()("M/D/YYYY",o)},{label:"".concat((0,D.AP)("European")," (").concat((0,x.u1)(M,p()("DD/MM/YYYY",o)),")"),value:p()("DD/MM/YYYY",o)},{label:"".concat((0,D.AP)("Germany Russia etc")," (").concat((0,x.u1)(M,p()("DD.MM.YYYY",o)),")"),value:p()("DD.MM.YYYY",o)}];return(0,b.jsxs)(An.A,{className:"sf-metadata-dropdown-menu w-100",isOpen:E,direction:"right",children:[(0,b.jsxs)(Tn.A,{tag:"span",role:"button","data-toggle":"dropdown","aria-expanded":h,className:"dropdown-item sf-metadata-column-dropdown-item d-flex align-items-center",onMouseOver:R,disabled:!0,caret:!0,children:[(0,b.jsx)(a.In,{iconName:"set-up"}),(0,b.jsx)("span",{className:"item-text",children:(0,D.AP)("Edit format settings")})]}),(0,b.jsx)(wn.A,{style:{marginLeft:"-16px",transform:"none"},children:s.map((function(e){return(0,b.jsx)(Sn.A,{className:"sf-metadata-column-dropdown-item",toggle:!1,onClick:function(t){return z(t,e.value)},children:(0,b.jsx)("span",{children:e.label})},e.value)}))})]})}),[M,t,h,E,z,R,P]),K=(0,i.useCallback)((function(e,r){if(window.sfMetadataContext.canModifyView()){var i=n.sorts.slice(0),a=t.key,o=i.findIndex((function(e){return e.column_key===a})),s=i[o],u={column_key:t.key,sort_type:e},l=window.sfMetadataContext.eventBus;return s?s&&s.sort_type!==e?(i.splice(o,1,u),void l.dispatch(y.Tw.MODIFY_SORTS,i,!0)):void l.dispatch(y.Tw.DISPLAY_SORTS):(i.push(u),void l.dispatch(y.Tw.MODIFY_SORTS,i,!0))}r.stopPropagation()}),[n,t]),X=(0,i.useCallback)((function(){var e=t.type,n=window.sfMetadataContext.canModifyColumnData(t),r=window.sfMetadataContext.canDeleteColumn(t),i=window.sfMetadataContext.canRenameColumn(t),a=window.sfMetadataContext.canModifyView();return(0,b.jsx)(wn.A,{ref:u,className:"sf-metadata-column-dropdown-menu",children:(0,b.jsxs)("div",{ref:c,children:[e===y.vZ.SINGLE_SELECT&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(xn,{disabled:!n,target:"sf-metadata-edit-column-options",iconName:"single-select",title:(0,D.AP)("Edit single select"),tip:P?(0,D.AP)("This property is not editable"):(0,D.AP)("You do not have permission"),onChange:j})}),e===y.vZ.MULTIPLE_SELECT&&(0,b.jsx)(xn,{disabled:!n,target:"sf-metadata-edit-column-options",iconName:"multiple-select",title:(0,D.AP)("Edit multiple select"),tip:P?(0,D.AP)("This property is not editable"):(0,D.AP)("You do not have permission"),onChange:j}),e===y.vZ.DATE&&(0,b.jsx)(b.Fragment,{children:W(n)}),[y.vZ.DATE,y.vZ.SINGLE_SELECT,y.vZ.MULTIPLE_SELECT].includes(t.type)&&(0,b.jsx)(Sn.A,{divider:!0},"divider-item"),(0,b.jsx)(xn,{disabled:!i,target:"sf-metadata-rename-column",iconName:"rename",title:(0,D.AP)("Rename property"),tip:P?(0,D.AP)("This property is not editable"):(0,D.AP)("You do not have permission"),onChange:Y,onMouseEnter:F}),(y.dc.includes(t.type)||y.Xe.includes(t.type))&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(xn,{disabled:!a||y.Xe.includes(t.type),target:"sf-metadata-sort-ascending-column",iconName:"sort-ascending",title:(0,D.AP)("Sort ascending"),tip:a?(0,D.AP)("This property does not support sorting"):(0,D.AP)("You do not have permission"),onChange:function(){return K(y.Cl.UP)},onMouseEnter:F}),(0,b.jsx)(xn,{disabled:!a||y.Xe.includes(t.type),target:"sf-metadata-sort-descending-column",iconName:"sort-descending",title:(0,D.AP)("Sort descending"),tip:a?(0,D.AP)("This property does not support sorting"):(0,D.AP)("You do not have permission"),onChange:function(){return K(y.Cl.DOWN)},onMouseEnter:F})]}),(0,b.jsx)(xn,{disabled:!r,target:"sf-metadata-delete-column",iconName:"delete",title:(0,D.AP)("Delete property"),tip:P?(0,D.AP)("This property can not be deleted"):(0,D.AP)("You do not have permission"),onChange:V,onMouseEnter:F})]})})}),[t,Y,F,W,j,u,c,K,V,P]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(An.A,{className:"sf-metadata-dropdown-menu",isOpen:h,toggle:L,children:[(0,b.jsx)(Tn.A,{tag:"span",role:"button","data-toggle":"dropdown","aria-expanded":h,title:(0,D.AP)("More operations"),"aria-label":(0,D.AP)("More operations"),tabIndex:0,children:(0,b.jsx)(a.In,{iconName:"drop-down"})}),h&&!k.Fr&&(0,b.jsx)(a.Q$,{children:(0,b.jsx)("div",{className:"sf-metadata-dropdown-menu large",children:X()})})]}),T&&(0,b.jsx)(a.Q$,{children:(0,b.jsx)(kn.Yt,{target:"sf-metadata-column-".concat(t.key),value:t.name,onToggle:G,onSubmit:q})}),N&&(0,b.jsx)(a.Q$,{children:(0,b.jsx)(kn.wm,{target:"sf-metadata-column-".concat(t.key),column:t,onToggle:U,onSubmit:H})})]})},Nn=function(e){var t=e.frozen,n=e.groupOffsetLeft,r=e.isLastFrozenCell,o=e.height,s=e.isHideTriangle,u=e.column,l=e.columnIndex,c=e.style,d=e.draggingColumnKey,f=e.draggingColumnIndex,h=e.dragOverColumnKey,m=e.view,g=e.frozenColumnsWidth,v=e.renameColumn,E=e.deleteColumn,_=e.modifyColumnData,C=e.modifyLocalColumnWidth,A=e.modifyColumnWidth,T=e.onMove,w=e.updateDraggingKey,S=e.updateDragOverKey,k=(0,i.useRef)(null),x=(0,i.useMemo)((function(){return!s&&window.sfMetadataContext.canModify()}),[s]),O=(0,i.useMemo)((function(){var e=u.left,r=u.width,i=Object.assign({width:r,maxWidth:r,minWidth:r,height:o},c);return t||(i.left=e+n),i}),[t,n,u,o,c]),N=(0,i.useCallback)((function(e){var t=e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX;return 0===e.pageX&&(t=0),t-k.current.getBoundingClientRect().left}),[]),I=(0,i.useCallback)((function(e){var t=N(e);t>0&&C(u,t)}),[u,N,C]),P=(0,i.useCallback)((function(e){var t=N(e);t>0&&A(u,Math.max(t,50))}),[u,N,A]),M=(0,i.useCallback)((function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_COLUMN,e)}),[]),L=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),R=(0,i.useCallback)((function(e){var t=JSON.stringify({type:"sf-metadata-view-header-order",column_key:u.key,column:u});e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/drag-sf-metadata-view-header-order",t),w(u.key)}),[u,w]),F=(0,i.useCallback)((function(){d&&S(u.key)}),[u,S,d]),B=(0,i.useCallback)((function(){d&&S(null)}),[S,d]),j=(0,i.useCallback)((function(e){var t;if(d&&(e.preventDefault(),e.dataTransfer.dropEffect="move",S(u.key),window.sfMetadataBody)){var n=200,r=e.clientX,i=null===(t=document.querySelector(".sf-metadata-wrapper"))||void 0===t?void 0:t.clientWidth,a=window.innerWidth-i;i<=800&&(n=20),r>window.innerWidth-n?window.sfMetadataBody.scrollToRight():rl,"rdg-dropping-position-right":$&&f=window.innerHeight?pn(r,"at-border"):hn(r,"at-border"))!==r&&e.ref&&(e.ref.className=t)},e.onClick=function(){if(!e.props.isLoadingMore){var t=e.props.recordsCount<5e4?5e4:1e5;e.props.loadAll(t,(function(t){t?c.A.success((0,b.jsx)(Yn,{load:e.props.loadAll}),{duration:5}):c.A.success((0,D.AP)("All records loaded"))}))}},e.setSummaryScrollLeft=function(t){e.summaryItemsRef.scrollLeft=t},e.getSelectedCellsCount=function(e){var t=e.topLeft,n=e.bottomRight;return-1===t.rowIdx?0:(n.idx-t.idx+1)*(n.rowIdx-t.rowIdx+1)},e.getSummaries=function(){var t=e.props,n=t.isGroupView,r=t.hasSelectedRecord,i=t.recordMetrics,a=t.selectedRange,o=t.summaries,s=t.recordGetterByIndex;if(r){var u=wt.getSelectedIds(i),l=u&&u.map((function(t){return e.props.recordGetterById(t)})).filter(Boolean);return e.props.getRecordsSummaries(l)}if(e.getSelectedCellsCount(a)>1){var c=_t({selectedRange:a,isGroupView:n,recordGetterByIndex:s});return e.props.getRecordsSummaries(c)}return o},e.getSummaryItems=function(){var t=e.props,n=t.columns,r=t.hasMore,i=t.isLoadingMore||r?n.slice(1,n.length):n,a=y.$p,o=Array.isArray(i)&&i.map((function(e,t){var n=e.width,r=e.key;return a+=n,(0,b.jsx)("div",{className:"summary-item",style:{width:n}},r)}));return{summaryItems:o,totalWidth:a}},e.getRecord=function(){var t=e.props,n=t.hasMore,r=t.hasSelectedRecord,i=t.recordMetrics,a=t.selectedRange,o=t.recordsCount;if(r){var s=wt.getSelectedIds(i).length;return s>1?(0,D.AP)("xxx records selected").replace("xxx",s):(0,D.AP)("1 record selected")}var u,l=e.getSelectedCellsCount(a);return l>1?(0,D.AP)("xxx cells selected").replace("xxx",l):(u=o>1?(0,D.AP)("xxx records").replace("xxx",o):(0,D.AP)("xxx record").replace("xxx",o),n&&(u+=" +"),u)},e}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.calculateAtBorder)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.calculateAtBorder)}},{key:"componentDidUpdate",value:function(){this.calculateAtBorder()}},{key:"render",value:function(){var e=this,t=this.props,n=t.hasMore,r=t.isLoadingMore,i=t.columns,o=t.groupOffsetLeft,s=this.getSummaryItems(),u=s.summaryItems,l=s.totalWidth,c=(r||n?y.$p+i[0].width:y.$p)+o;return(0,b.jsxs)("div",{className:"sf-metadata-result-footer",style:{zIndex:y.Gz.Rc},ref:function(t){return e.ref=t},children:[(0,b.jsxs)("div",{className:"rows-record d-flex text-nowrap",style:{width:c},children:[(0,b.jsx)("span",{children:this.getRecord()}),!r&&n&&(0,b.jsx)("span",{className:"load-all ml-4",onClick:this.onClick,children:(0,D.AP)("Load all")}),r&&(0,b.jsxs)("span",{className:"loading-message ml-4",children:[(0,b.jsx)("span",{className:"mr-2",children:(0,D.AP)("Loading")}),(0,b.jsx)(a.Rh,{})]})]}),(0,b.jsx)("div",{className:"summaries-pane",children:(0,b.jsx)("div",{className:"summaries-scroll",ref:function(t){return e.summaryItemsRef=t},children:(0,b.jsx)("div",{style:{width:l+y.AD},children:u||""})})})]})}}])}(i.Component),qn=Gn,Wn="clear-selected",Kn="copy-selected",Xn="open-parent-folder",$n="open-new-tab",Zn="generate-description",Qn="image-caption",Jn="delete-record",er="delete-records",tr="rename-file",nr="file-detail",rr="file-details",ir=function(e){var t=e.isGroupView,n=e.selectedRange,r=e.selectedPosition,a=e.recordMetrics,s=e.recordGetterByIndex,u=e.onClearSelected,d=e.onCopySelected,f=e.updateRecords,p=e.getTableContentRect,h=e.getTableCanvasContainerRect,m=e.deleteRecords,g=e.toggleDeleteFolderDialog,v=e.selectNone,E=(0,i.useRef)(null),_=(0,i.useState)(!1),C=(0,l.A)(_,2),A=C[0],T=C[1],w=(0,i.useState)({top:0,left:0}),S=(0,l.A)(w,2),N=S[0],I=S[1],P=(0,Bn.o)().metadata,M=function(e){return window.sfMetadataContext.canModifyRow(e)},L=(0,i.useCallback)((function(e){var t=(0,x.NZ)(e);return M(e)&&k.Aq.isDescriptionSupportedFile(t)}),[]),R=(0,i.useCallback)((function(e){return e.filter((function(e){return window.sfMetadataContext.checkCanDeleteRow(e)}))}),[]),F=(0,i.useMemo)((function(){if(!A)return[];var e="r"===window.sfMetadataContext.getPermission(),i=P.columns,o=(0,B.rm)(i,y.L2.FILE_DESCRIPTION),u=[];if(n){!e&&u.push({value:Wn,label:(0,D.AP)("Clear selected")}),u.push({value:Kn,label:(0,D.AP)("Copy selected")});for(var l=n.topLeft,c=n.bottomRight,d=[],f=l.rowIdx;f<=c.rowIdx;f++){var p=s({isGroupView:t,groupRecordIndex:l.groupRecordIndex,recordIndex:f});p&&d.push(p)}var h=R(d);h.length>0&&u.push({value:er,label:(0,D.AP)("Delete selected"),records:h});var m=d.filter((function(e){var t=(0,x.NZ)(e);return k.Aq.imageCheck(t)||k.Aq.videoCheck(t)}));return m.length>0&&u.push({value:rr,label:(0,D.AP)("Extract file details"),records:m}),u}var g=a?Object.keys(a.idSelectedRecordMap):[];if(g.length>1){var v=[];g.forEach((function(e){var t=P.id_row_map[e];t&&v.push(t)}));var b=R(v);b.length>0&&u.push({value:er,label:(0,D.AP)("Delete"),records:b});var E=v.filter((function(e){var t=(0,x.NZ)(e);return k.Aq.imageCheck(t)||k.Aq.videoCheck(t)}));return E.length>0&&u.push({value:rr,label:(0,D.AP)("Extract file details"),records:E}),u}if(!r)return u;var _=r.groupRecordIndex,C=r.rowIdx,T=i[r.idx],w=s({isGroupView:t,groupRecordIndex:_,recordIndex:C});if(!w)return u;var S=M(w),N=window.sfMetadataContext.checkCanDeleteRow(w),I=(0,O.o4)(w);u.push({value:$n,label:I?(0,D.AP)("Open folder in new tab"):(0,D.AP)("Open file in new tab"),record:w}),u.push({value:Xn,label:(0,D.AP)("Open parent folder"),record:w});var F=(0,x.NZ)(w);return o&&(L(w)?u.push({value:Zn,label:(0,D.AP)("Generate description"),record:w}):S&&k.Aq.imageCheck(F)&&u.push({value:Qn,label:(0,D.AP)("Generate image description"),record:w})),S&&(k.Aq.imageCheck(F)||k.Aq.videoCheck(F))&&u.push({value:nr,label:(0,D.AP)("Extract file detail"),record:w}),N&&u.push({value:Jn,label:I?(0,D.AP)("Delete folder"):(0,D.AP)("Delete file"),record:w}),S&&T&&(0,B.Ax)(T)&&u.push({value:tr,label:I?(0,D.AP)("Rename folder"):(0,D.AP)("Rename file"),record:w}),u}),[A,t,r,a,n,P,s,L,R]),j=(0,i.useCallback)((function(e){E.current||!A?E.current&&!E.current.contains(e.target)&&T(!1):T(!1)}),[E,A]),U=(0,i.useCallback)((function(e){var t=window.sfMetadataStore.repoId,n=(0,O.o4)(e),r=(0,x.ND)(e),i=(0,x.NZ)(e),a=n?window.location.origin+window.location.pathname+k.Aq.encodePath(k.Aq.joinPath(r,i)):"".concat(D.Yc,"lib/").concat(t,"/file").concat(k.Aq.encodePath(k.Aq.joinPath(r,i)));window.open(a,"_blank")}),[]),H=(0,i.useCallback)((function(e,t){e.preventDefault(),e.stopPropagation();var n=(0,x.ND)(t);window.location.pathname.endsWith("/")&&(n=n.slice(1));var r=window.location.origin+window.location.pathname+k.Aq.encodePath(n);window.open(r,"_blank")}),[]),z=(0,i.useCallback)((function(e){var t=y.L2.FILE_DESCRIPTION,n="",r={},i={},a=(0,x.NZ)(e);if(k.Aq.isDescriptionSupportedFile(a)&&M(e)){var s=(0,x.ND)(e);n=k.Aq.joinPath(s,a),r[e[y.L2.ID]]=(0,o.default)({},t,e[t]),i[e[y.L2.ID]]=(0,o.default)({},t,e[t])}""!==n&&window.sfMetadataContext.generateDescription(n).then((function(n){var a=n.data.summary,s=e[y.L2.ID],u=[s],l={},c={};l[s]=(0,o.default)({},t,a),c[s]=(0,o.default)({},t,a),f({recordIds:u,idRecordUpdates:l,idOriginalRecordUpdates:c,idOldRecordData:r,idOriginalOldRecordData:i})})).catch((function(e){var t=(0,D.AP)("Failed to generate description");c.A.danger(t)}))}),[f]),V=(0,i.useCallback)((function(e){var t=y.L2.FILE_DESCRIPTION,n="",r={},i={},a=(0,x.NZ)(e);if(k.Aq.imageCheck(a)&&M(e)){var s=(0,x.ND)(e);n=k.Aq.joinPath(s,a),r[e[y.L2.ID]]=(0,o.default)({},t,e[t]),i[e[y.L2.ID]]=(0,o.default)({},t,e[t])}""!==n&&window.sfMetadataContext.imageCaption(n).then((function(n){var a=n.data.desc,s=e[y.L2.ID],u=[s],l={},c={};l[s]=(0,o.default)({},t,a),c[s]=(0,o.default)({},t,a),f({recordIds:u,idRecordUpdates:l,idOriginalRecordUpdates:c,idOldRecordData:r,idOriginalOldRecordData:i})})).catch((function(e){var t=(0,D.AP)("Failed to generate image description");c.A.danger(t)}))}),[f]),Y=(0,i.useCallback)((function(e){var t=e.map((function(e){return(0,x.ql)(e)}));if(t.length>50)c.A.danger((0,D.AP)("Select up to 50 files"));else{var n=e.map((function(e){return(0,x.Yd)(e)}));window.sfMetadataContext.extractFileDetails(t).then((function(t){if((0,B.rm)(P.columns,y.L2.CAPTURE_TIME)){var r={},i={},a=y.L2.CAPTURE_TIME;e.forEach((function(e){r[e[y.L2.ID]]=(0,o.default)({},a,e[a]),i[e[y.L2.ID]]=(0,o.default)({},a,e[a])}));var s={},u={};t.data.details.forEach((function(e){var t=e[y.L2.ID];s[t]=(0,o.default)({},a,e[a]),u[t]=(0,o.default)({},a,e[a])})),f({recordIds:n,idRecordUpdates:s,idOriginalRecordUpdates:u,idOldRecordData:r,idOriginalOldRecordData:i})}})).catch((function(e){var t=(0,D.AP)("Failed to extract file details");c.A.danger(t)}))}}),[P,f]),G=(0,i.useCallback)((function(e,t){switch(e.stopPropagation(),t.value){case $n:var n=t.record;if(!n)break;U(n);break;case Xn:var r=t.record;if(!r)break;H(e,r);break;case Kn:d&&d();break;case Wn:u&&u();break;case Zn:var i=t.record;if(!i)break;z(i);break;case Qn:var a=t.record;if(!a)break;V(a);break;case Jn:var o=t.record;if(!o||!o._id||!m)break;if((0,O.o4)(o)){g(o);break}m([o._id]);break;case er:window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE),v&&v();var s=t.records,l=Array.isArray(s)?s.map((function(e){return e._id})).filter(Boolean):[];if(0===l.length||!m)break;m(l);break;case tr:var c=t.record;if(!c||!c._id)break;window.sfMetadataContext.eventBus.dispatch(y.Tw.OPEN_EDITOR);break;case rr:var f=t.records;Y(f);break;case nr:var p=t.record;Y([p])}T(!1)}),[U,H,d,u,z,V,v,m,g,Y]),q=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n={top:t,left:e};if(!E.current)return n;var r=E.current.getBoundingClientRect(),i=h(),a=p(),o=a.right,s=a.bottom;return n.top=n.top-i.top,n.left=n.left-i.left,t+r.height>s-10&&(n.top-=r.height),e+r.width>o&&(n.left-=r.width),n.top<0&&(n.top=r.bottom>s?(s-10-r.height)/2:0),n.left<0&&(n.left=r.width0&&void 0!==arguments[0]||n.props;return{idSelectedRecordMap:{}}},n.setScrollLeft=function(e){n.resultContainerRef.scrollLeft=e},n.modifyColumnWidth=function(e,t){n.props.modifyColumnWidth(e.key,t)},n.getScrollPosition=function(){var e=window.sfMetadataContext.localStorage.getItem("scroll_left")+"",t=window.sfMetadataContext.localStorage.getItem("scroll_top")+"";e&&t&&n.bodyRef&&(e=Number(e),t=Number(t),n.bodyRef.setScrollTop(t),n.setScrollLeft(e),n.handleHorizontalScroll(e,t))},n.storeScrollPosition=function(){var e=n.bodyRef.getScrollTop(),t=n.getScrollLeft();window.sfMetadataContext.localStorage.setItem("scroll_left",t),n.storeScrollTop(e)},n.storeScrollTop=function(e){window.sfMetadataContext.localStorage.setItem("scroll_top",e)},n.onContentScroll=function(e){var t=e.target.scrollLeft,r=n.bodyRef.getScrollTop(),i=n.scrollLeft-t,a=n.scrollTop-r;n.scrollLeft=t,0!==a&&(n.scrollTop=r),0!==a||0===i&&0!==t||n.handleHorizontalScroll(t,r),n.storeScrollPosition(),window.sfMetadataContext.eventBus.dispatch(y.Tw.CLOSE_EDITOR)},n.handleHorizontalScroll=function(e,t){var r=n.props.getTableContentRect().width;if(k.Fr)n.updateHorizontalScrollState({scrollLeft:e,columnMetrics:n.state.columnMetrics,gridWidth:r});else{var i,a=n.resultContainerRef?n.resultContainerRef.className:"";(i=e>0?pn(a,"horizontal-scroll"):hn(a,"horizontal-scroll"))!==a&&n.resultContainerRef&&(n.resultContainerRef.className=i),n.lastScrollLeft=e,n.handleFrozenDOMsPosition(e,t),n.recordsFooterRef.setSummaryScrollLeft(e),n.isScrollByScrollbar||n.handleScrollbarScroll(e),n.bodyRef&&n.bodyRef.interactionMask&&n.bodyRef.setScrollLeft(e,t),n.updateHorizontalScrollState({scrollLeft:e,columnMetrics:n.state.columnMetrics,gridWidth:r})}},n.handleFrozenDOMsPosition=function(e,t){var r=n.state.columnMetrics.lastFrozenColumnKey;n.props.isGroupView&&!r||(n.clearSetAbsoluteTimer(),n.setFixed(e,t),n.timer=setTimeout((function(){n.setAbsolute(e,t)}),100))},n.handleScrollbarScroll=function(e){n.horizontalScrollbar&&(n.isScrollByScrollbar?n.isScrollByScrollbar=!1:n.setHorizontalScrollbarScrollLeft(e))},n.onHorizontalScrollbarScroll=function(e){n.isScrollByScrollbar=!0,n.setScrollLeft(e)},n.onHorizontalScrollbarMouseUp=function(){n.isScrollByScrollbar=!1},n.setHorizontalScrollbarScrollLeft=function(e){n.horizontalScrollbar&&n.horizontalScrollbar.setScrollLeft(e)},n.setFixed=function(e,t){n.bodyRef.recordFrozenRefs.forEach((function(e){e&&(e.frozenColumns.style.position="fixed",e.frozenColumns.style.marginLeft="0px",e.frozenColumns.style.marginTop="-"+t+"px")})),n.bodyRef.fixFrozenDoms&&n.bodyRef.fixFrozenDoms(e,t)},n.setAbsolute=function(e){var t=n.props.isGroupView,r=n.state.columnMetrics.lastFrozenColumnKey;t&&!r||(n.bodyRef.recordFrozenRefs.forEach((function(t){t&&(t.frozenColumns.style.position="absolute",t.frozenColumns.style.marginLeft=e+"px",t.frozenColumns.style.marginTop="0px")})),n.bodyRef.cancelFixFrozenDOMs&&n.bodyRef.cancelFixFrozenDOMs(e),n.bodyRef&&n.bodyRef.interactionMask&&n.bodyRef.cancelSetScrollLeft())},n.clearSetAbsoluteTimer=function(){n.timer&&(clearTimeout(n.timer),n.timer=null)},n.getScrollLeft=function(){return k.Fr?0:n.scrollLeft||0},n.getScrollTop=function(){return k.Fr?0:n.scrollTop||0},n.setHorizontalScrollbarRef=function(e){n.horizontalScrollbar=e},n.setResultContainerRef=function(e){n.resultContainerRef=e},n.updateSelectedRange=function(e){n.setState({selectedRange:e})},n.onClickContainer=function(e){var t=(0,ye.wD)(e);(t.includes("sf-metadata-result-content")||t.includes("sf-metadata-result-table-content"))&&window.sfMetadataContext.eventBus.dispatch(y.Tw.CLOSE_EDITOR)},n.onCellClick=function(e){e&&n.updateSelectedRange({topLeft:n.initPosition,bottomRight:n.initPosition}),n.onDeselectAllRecords()},n.onCellRangeSelectionUpdated=function(e){n.onCellClick(),n.updateSelectedRange(e)},n.onCopyCells=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.COPY_CELLS,e)},n.onPasteCells=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.PASTE_CELLS,e)},n.onTouchStart=function(e){if(e.target&&["canvas","group-canvas"].includes(e.target.id)){var t={startX:e.changedTouches[0].clientX,startY:e.changedTouches[0].clientY};n.setState({touchStartPosition:t})}},n.onTouchEnd=function(e){if(e.target&&["canvas","group-canvas"].includes(e.target.id)){var t=e.changedTouches[0],r=t.clientX,i=t.clientY,a=n.state.touchStartPosition;Math.abs(a.startX-r)<5&&Math.abs(a.startY-i)<5&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE)}},n.onMouseDown=function(e){var t=(0,ye.wD)(e);if(!(t.indexOf("sf-metadata-result-table-cell")>-1)){(["canvas","group-canvas"].includes(e.target.id)||t.includes("sf-metadata-result-content"))&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE)}},n.selectNone=function(){n.setState({selectedRange:{topLeft:n.initPosition,bottomRight:n.initPosition}}),n.onDeselectAllRecords()},n.selectCell=function(e){n.setState({selectedPosition:e})},n.onSelectRecord=function(e,t){var r=e.groupRecordIndex,i=e.recordIndex;if(t.stopPropagation(),Ye(t))n.selectRecordWithShift({groupRecordIndex:r,recordIndex:i});else{var a=n.props.isGroupView,o=n.state.recordMetrics,s=n.props.recordGetterByIndex({isGroupView:a,groupRecordIndex:r,recordIndex:i});if(s){var u=s._id;if(wt.isRecordSelected(u,o))return n.deselectRecord(u),void n.setState({lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1}});n.selectRecord(u),n.setState({lastRowIdxUiSelected:{groupRecordIndex:r,recordIndex:i}})}}},n.selectRecordWithShift=function(e){var t=e.groupRecordIndex,r=e.recordIndex,i=n.props,a=i.recordIds,o=i.isGroupView,s=n.state,u=s.lastRowIdxUiSelected,l=s.recordMetrics,c=[];if(o){if(!window.sfMetadataBody||!window.sfMetadataBody.getGroupMetrics)return;for(var d=window.sfMetadataBody.getGroupMetrics().groupRows,f=[t,u.groupRecordIndex].sort((function(e,t){return e-t})),p=f[0];p<=f[1];p++){var h=d[p];h.type===y.Gi.ROW&&c.push(h.rowId)}}else{var m=a[r];if(!m)return;var g=u.recordIndex;if(g<0)return n.selectRecord(m),void n.setState({lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:r}});if(r===g||wt.isRecordSelected(m,l))return n.deselectRecord(m),void n.setState({lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1}});c=n.getRecordIdsBetweenRange({start:g,end:r})}0!==c.length&&(n.selectRecordsById(c),n.setState({lastRowIdxUiSelected:{groupRecordIndex:t,recordIndex:r}}))},n.getRecordIdsBetweenRange=function(e){for(var t=e.start,r=e.end,i=n.props.recordIds,a=Math.min(t,r),o=Math.max(t,r),s=[],u=a;u<=o;u++){var l=i[u];l&&s.push(l)}return s},n.selectRecord=function(e){var t=n.state.recordMetrics;if(!wt.isRecordSelected(e,t)){var i=(0,r.A)({},t);wt.selectRecord(e,i),n.setState({recordMetrics:i})}},n.selectRecordsById=function(e){var t=n.state.recordMetrics;if(0!==e.filter((function(e){return!wt.isRecordSelected(e,t)})).length){var i=(0,r.A)({},t);wt.selectRecordsById(e,i),n.setState({recordMetrics:i})}},n.deselectRecord=function(e){var t=n.state.recordMetrics;if(wt.isRecordSelected(e,t)){var i=(0,r.A)({},t);wt.deselectRecord(e,i),n.setState({recordMetrics:i})}},n.selectAllRecords=function(){var e=n.props,t=e.recordIds,i=e.isGroupView,a=n.state.recordMetrics,o=(0,r.A)({},a),s=[];if(i){if(!window.sfMetadataBody||!window.sfMetadataBody.getGroupMetrics)return;window.sfMetadataBody.getGroupMetrics().groupRows.forEach((function(e){e.type===y.Gi.ROW&&s.push(e.rowId)}))}else s=t;wt.selectRecordsById(s,o),n.setState({recordMetrics:o})},n.onDeselectAllRecords=function(){var e=n.state.recordMetrics;if(wt.hasSelectedRecords(e)){var t=(0,r.A)({},e);wt.deselectAllRecords(t),n.setState({recordMetrics:t,lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1}})}},n.hasSelectedCell=function(e,t){var r=e.groupRecordIndex,i=e.recordIndex;if(!t)return!1;var a=n.props.isGroupView,o=t.groupRecordIndex,s=t.rowIdx;return a?r===o:i===s},n.hasSelectedRecord=function(){var e=n.state.recordMetrics;if(!wt.hasSelectedRecords(e))return!1;var t=wt.getSelectedIds(e),r=t&&t.map((function(e){return n.props.recordGetterById(e)})).filter(Boolean);return r&&r.length>0},n.getHorizontalScrollState=function(e){var t=e.gridWidth,n=e.columnMetrics,r=e.scrollLeft,i=n.columns,a=i.length,o=function(e,t,n){var r=function(e,t){for(var n=t,r=e.slice(0),i=0;il||tc},n.onCellContextMenu=function(e){var t=e.rowIdx,r=e.idx,i=e.groupRecordIndex,a=n.props,o=a.isGroupView,s=(0,a.recordGetterByIndex)({isGroupView:o,groupRecordIndex:i,recordIndex:t});if(s){var u=n.state.recordMetrics,l=s._id;wt.isRecordSelected(l,u)||n.setState({recordMetrics:n.createRowMetrics()}),n.isOutSelectedRange({recordIndex:t,idx:r})&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_CELL,e,!1)}},n.getTableCanvasContainerRect=function(){return n.resultContainerRef.getBoundingClientRect()},n.toggleDeleteFolderDialog=function(e){if(n.state.deletedFolderPath)n.deletedRecord=null,n.setState({deletedFolderPath:""});else{var t=e._parent_dir,r=e._name,i=k.Aq.joinPath(t,r);n.deletedRecord=e,n.setState({deletedFolderPath:i})}},n.deleteFolder=function(){n.deletedRecord&&n.props.deleteRecords([n.deletedRecord._id])},n.renderRecordsBody=function(e){var t=e.containerWidth,i=n.props.isGroupView,a=n.state,o=a.recordMetrics,s=a.columnMetrics,u=a.colOverScanStartIdx,l=a.colOverScanEndIdx,c=s.columns,d=s.allColumns,f=s.totalWidth,p=s.lastFrozenColumnKey,h=s.frozenColumnsWidth,m=(0,r.A)((0,r.A)({},n.props),{},{columns:c,allColumns:d,totalWidth:f,lastFrozenColumnKey:p,frozenColumnsWidth:h,recordMetrics:o,colOverScanStartIdx:u,colOverScanEndIdx:l,contextMenu:(0,b.jsx)(ir,{isGroupView:i,toggleDeleteFolderDialog:n.toggleDeleteFolderDialog,recordGetterByIndex:n.props.recordGetterByIndex,updateRecords:n.props.updateRecords,deleteRecords:n.props.deleteRecords}),hasSelectedRecord:n.hasSelectedRecord(),getScrollLeft:n.getScrollLeft,getScrollTop:n.getScrollTop,selectNone:n.selectNone,onCellClick:n.onCellClick,onCellRangeSelectionUpdated:n.onCellRangeSelectionUpdated,onSelectRecord:n.onSelectRecord,setRecordsScrollLeft:n.setScrollLeft,hasSelectedCell:n.hasSelectedCell,cacheScrollTop:n.storeScrollTop,onCellContextMenu:n.onCellContextMenu,getTableCanvasContainerRect:n.getTableCanvasContainerRect});return n.props.isGroupView?(0,b.jsx)(En,(0,r.A)((0,r.A)({onRef:function(e){return n.bodyRef=e}},m),{},{containerWidth:t,groups:n.props.groups,groupbys:n.props.groupbys,groupOffsetLeft:n.props.groupOffsetLeft})):(0,b.jsx)(Qt,(0,r.A)((0,r.A)({onRef:function(e){return n.bodyRef=e}},m),{},{recordIds:n.props.recordIds}))},n.scrollTop=0,n.isScrollByScrollbar=!1;var i=window.sfMetadataContext.localStorage.getItem("scroll_left");n.scrollLeft=i?Number(i):0,n.lastScrollLeft=n.scrollLeft,n.initPosition={idx:-1,rowIdx:-1,groupRecordIndex:-1};var a=n.createColumnMetrics(e),o=e.getTableContentRect().width,s=n.getHorizontalScrollState({gridWidth:o,columnMetrics:a,scrollLeft:0});return n.state=(0,r.A)((0,r.A)({columnMetrics:a,recordMetrics:n.createRowMetrics(),lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1},touchStartPosition:{},selectedRange:{topLeft:n.initPosition,bottomRight:n.initPosition},selectedPosition:n.initPosition},s),{},{deletedFolderPath:""}),n.isWindows=/windows|win32/i.test(navigator.userAgent),n.isWebkit=navigator.userAgent.toLowerCase().includes("webkit"),n.deletedRecord=null,n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("copy",this.onCopyCells),document.addEventListener("paste",this.onPasteCells),window.isMobile?(window.addEventListener("touchstart",this.onTouchStart),window.addEventListener("touchend",this.onTouchEnd)):document.addEventListener("mousedown",this.onMouseDown),this.unsubscribeSelectNone=window.sfMetadataContext.eventBus.subscribe(y.Tw.SELECT_NONE,this.selectNone),this.unsubscribeSelectCell=window.sfMetadataContext.eventBus.subscribe(y.Tw.SELECT_CELL,this.selectCell),this.getScrollPosition()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t,n=e.columns,r=(0,e.getTableContentRect)().width;if(this.props.columns!==n){var i=this.createColumnMetrics(e);this.updateHorizontalScrollState({columnMetrics:i,scrollLeft:this.lastScrollLeft,gridWidth:r}),this.setState({columnMetrics:i})}else(null===(t=this.props.getTableContentRect())||void 0===t?void 0:t.width)!==r&&this.updateHorizontalScrollState({columnMetrics:this.state.columnMetrics,scrollLeft:this.lastScrollLeft,gridWidth:r})}},{key:"componentWillUnmount",value:function(){document.removeEventListener("copy",this.onCopyCells),document.removeEventListener("paste",this.onPasteCells),window.isMobile?(window.removeEventListener("touchstart",this.onTouchStart),window.removeEventListener("touchend",this.onTouchEnd)):document.removeEventListener("mousedown",this.onMouseDown),this.clearSetAbsoluteTimer(),this.unsubscribeSelectNone(),this.unsubscribeSelectCell(),this.setState=function(e,t){}}},{key:"render",value:function(){var e=this,t=this.props,n=t.recordIds,r=t.recordsCount,i=t.table,a=t.isGroupView,o=t.groupOffsetLeft,s=t.renameColumn,u=t.modifyColumnData,l=t.deleteColumn,c=t.modifyColumnOrder,d=this.state,f=d.recordMetrics,p=d.columnMetrics,h=d.selectedRange,m=d.colOverScanStartIdx,g=d.colOverScanEndIdx,v=p.columns,E=p.totalWidth,_=p.lastFrozenColumnKey,C=E+y.$p+y.AD+o,S=this.hasSelectedRecord(),k=wt.isSelectedAll(n,f);return 0!==r||this.props.hasMore?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"sf-metadata-result-container ".concat(this.isWindows?"windows-browser":""),ref:this.setResultContainerRef,onScroll:this.onContentScroll,onClick:this.onClickContainer,children:(0,b.jsxs)("div",{className:"sf-metadata-result-content",style:{width:C},children:[(0,b.jsx)(zn,{onRef:function(t){return e.headerFrozenRef=t},containerWidth:C,table:i,columnMetrics:p,colOverScanStartIdx:m,colOverScanEndIdx:g,hasSelectedRecord:S,isSelectedAll:k,isGroupView:a,groupOffsetLeft:o,lastFrozenColumnKey:_,modifyColumnWidth:this.modifyColumnWidth,selectNoneRecords:this.selectNone,selectAllRecords:this.selectAllRecords,renameColumn:s,deleteColumn:l,modifyColumnData:u,modifyColumnOrder:c}),this.renderRecordsBody({containerWidth:C})]})}),this.isWindows&&this.isWebkit&&(0,b.jsx)(A,{ref:this.setHorizontalScrollbarRef,innerWidth:E+y.AD,onScrollbarScroll:this.onHorizontalScrollbarScroll,onScrollbarMouseUp:this.onHorizontalScrollbarMouseUp}),(0,b.jsx)(qn,{ref:function(t){return e.recordsFooterRef=t},recordsCount:r,hasMore:this.props.hasMore,columns:v,groupOffsetLeft:o,recordMetrics:f,selectedRange:h,isGroupView:a,hasSelectedRecord:S,isLoadingMore:this.props.isLoadingMore,recordGetterById:this.props.recordGetterById,recordGetterByIndex:this.props.recordGetterByIndex,getRecordsSummaries:function(){},loadAll:this.props.loadAll}),this.state.deletedFolderPath&&(0,b.jsx)(w.A,{repoID:window.sfMetadataStore.repoId,path:this.state.deletedFolderPath,deleteFolder:this.deleteFolder,toggleDialog:this.toggleDeleteFolderDialog})]}):(0,b.jsx)(T.A,{text:(0,D.AP)("No record")})}}])}(i.Component),or=ar,sr=n(11496),ur=n(54925),lr=(0,o.default)((0,o.default)({},y.vZ.MULTIPLE_SELECT,[y.vZ.MULTIPLE_SELECT,y.vZ.TEXT,y.vZ.SINGLE_SELECT]),y.vZ.NUMBER,[y.vZ.TEXT,y.vZ.NUMBER]),cr=/(\d{4})\u5e74(\d{1,2})\u6708(\d{1,2})\u65e5$/;var dr=function(e,t,n,r,i){var a=function(e,t,n,r){var i=n.type;if(!e||Array.isArray(e)&&0===e.length||!lr[y.vZ.MULTIPLE_SELECT].includes(i))return{selectedOptionIds:t};var a=[];if(i===y.vZ.MULTIPLE_SELECT)a=(0,B.Fi)(n).filter((function(t){return e.includes(t.id)||e.includes(t.name)})).map((function(e){return e.name}));else if(i===y.vZ.TEXT){var o=String(e);1===(a=o.split("\n")).length&&(a=o.split(",")),a=a.map((function(e){return e.trim()})).filter((function(e){return""!==e}))}else i===y.vZ.SINGLE_SELECT&&(a=(0,B.Fi)(n).filter((function(t){return t.id===e})).map((function(e){return e.name})));if(0===a.length)return{selectedOptionIds:t};var s=(0,B.Fi)(r),u=(0,B.oH)(s,a);return{pasteOptions:s,newCellOptions:u.cellOptions,selectedOptionIds:u.selectedOptionIds}}(e,t,n,r),o=a.newCellOptions,s=a.pasteOptions,u=a.selectedOptionIds,l=r;if(o){if(!window.sfMetadataContext.canModifyColumnData(r))return null;var c=[].concat((0,ke.A)(s),(0,ke.A)(o));l.data||(l.data={}),l.data.options=c,i.modifyColumnData(r.key,{options:c},r.data)}return(0,x.zX)(l,u)};function fr(e,t,n,r,i){var a=r.type,o=(r.data,n.type),s=n.data;switch(o){case y.vZ.CHECKBOX:return function(e,t,n){switch(n){case y.vZ.CHECKBOX:return"boolean"===typeof e?e:null;case y.vZ.TEXT:return!(!e||"string"!==typeof e||"true"!==e.toLocaleLowerCase());case y.vZ.NUMBER:return e>0;default:return t}}(e,t,a);case y.vZ.NUMBER:return function(e,t,n,r){if(!lr[y.vZ.NUMBER].includes(n))return t;if(0===e)return e;if(!e)return null;switch(n){case y.vZ.NUMBER:case y.vZ.RATE:case y.vZ.DURATION:return e;case y.vZ.TEXT:if(e.includes("%"))return(0,x.WH)(e,"percent")}var i="string"===typeof e?e:e.toString();return(0,x.nY)(i,r)}(e,t,a,s);case y.vZ.DATE:return function(e,t,n,r,i){var a=(null===i||void 0===i?void 0:i.format)||y.D2;switch(n){case y.vZ.DATE:case y.vZ.CTIME:case y.vZ.MTIME:return(0,ur.kh)(e,a);case y.vZ.TEXT:if(e.indexOf("\u5e74")>-1){var o=e.replace(/\s*/g,"");return cr.test(o)?(0,ur.kh)(o.replace(cr,"$1-$2-$3"),a):""}return(0,ur.kh)(e,a);default:return t}}(e,t,a,0,s);case y.vZ.SINGLE_SELECT:return function(e,t,n,r){if(!e)return t;var i;switch(n.type){case y.vZ.SINGLE_SELECT:var a=(0,B.Fi)(n);i=(0,x.BW)(a,e)||"";break;case y.vZ.MULTIPLE_SELECT:var o=(0,B.Fi)(n),s=e[0];i=(0,x.BW)(o,s)||"";break;case y.vZ.TEXT:i=e}if(!i)return t;var u=(0,B.Fi)(r),l=(0,B.rg)(u,i);return y.LO.includes(r.key)?y.L2.FILE_STATUS===r.key?y.KA.includes(l.id)?l.id:l.name:l.id:l.name}(e,t,r,n);case y.vZ.MULTIPLE_SELECT:return dr(e,t,r,n,i);case y.vZ.LONG_TEXT:return function(e,t,n){var r=n.type,i=n.data;switch(r){case y.vZ.LONG_TEXT:var a={text:e};return(0,B.ED)(a)?(0,B.ZR)(a).text:e||null;case y.vZ.TEXT:return e||null;case y.vZ.NUMBER:return(0,x.HL)(e,i)||null;case y.vZ.DATE:return(0,x.u1)(e,i.format||y.D2)||null;default:return t}}(e,t,r);case y.vZ.TEXT:return function(e,t,n){var r=n.type,i=n.data;switch(r){case y.vZ.TEXT:return(0,sr.Et)(e)?String(e):e?"string"===typeof e?e.replace(/\n/g,"").trim():String(e):null;case y.vZ.URL:case y.vZ.EMAIL:case y.vZ.AUTO_NUMBER:return e;case y.vZ.NUMBER:return(0,x.HL)(e,i);case y.vZ.DATE:return(0,x.u1)(e,i.format||y.D2);case y.vZ.SINGLE_SELECT:var a=(0,B.Fi)(n);return(0,x.BW)(a,e)||null;case y.vZ.COLLABORATOR:var o=window.sfMetadata.getCollaborators();return(0,x.LY)(o,e);case y.vZ.CREATOR:case y.vZ.LAST_MODIFIER:if(!e)return null;var s=window.sfMetadata.getCollaborators();return(0,x.LY)(s,[e]);default:return t}}(e,t,r);case y.vZ.COLLABORATOR:return function(e,t,n){switch(n){case y.vZ.COLLABORATOR:if(!Array.isArray(e)||0===e.length)return null;var r=window.sfMetadata.getCollaborators(),i={};return r.forEach((function(e){return i[e.email]=!0})),e.filter((function(e){return!!i[e]}));case y.vZ.TEXT:if(!e)return t;var a=e.split(",");if(0===a.length)return t;var o=window.sfMetadata.getCollaborators(),s={};o.forEach((function(e){return s[e.name]=e}));var u=a.map((function(e){var t=s[e];return t?t.email:null})).filter(Boolean);return 0===u.length?t:u;case y.vZ.CREATOR:case y.vZ.LAST_MODIFIER:var l=window.sfMetadata.getCollaborators(),c={};return l.forEach((function(e){return c[e.email]=!0})),e&&c[e]?[e]:null;default:return t}}(e,t,a);case y.vZ.RATE:return function(e,t,n,r){var i=n.type;if(""===e||[y.vZ.TEXT,y.vZ.NUMBER,y.vZ.RATE].includes(i)){var a;if(0===e)return 0;if(!e)return null;var o=i===y.vZ.NUMBER?null===n||void 0===n||null===(a=n.data)||void 0===a?void 0:a.format:null;"percent"===o&&(e*=100);var s=(0,x.WH)(e.toString(),o);if(s>0){var u=r.data.max,l=void 0===u?5:u,c=Number(s.toFixed(0));return c0)return{copiedRecords:o.map((function(e){return t.api.recordGetterById(e)})),copiedColumns:(0,ke.A)(a)};for(var u=[],l=[],c=s.topLeft,d=s.bottomRight,f=c.rowIdx,p=c.idx,h=c.groupRecordIndex,m=d.rowIdx,g=d.idx,v=h,b=f;b<=m;b++)u.push(this.api.recordGetterByIndex({isGroupView:i,groupRecordIndex:v,recordIndex:b})),i&&v++;for(var E=p;E<=g;E++)l.push((0,B.wV)(E,a));return{copiedRecords:u,copiedColumns:l}}return{copiedRecords:r.copiedRecords,copiedColumns:r.copiedColumns}}},{key:"paste",value:function(){var e=(0,u.A)((0,s.A)().mark((function e(t){var n,r,i,a,o,u,l,c,d,f,p,h,m,g,v,b,E,_,C,A,T,w,S,D,O,N,I,P,M,L,R,F,j,U,H,z,V,Y,G,q,W,K,X,$,Z,Q,J,ee;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.copied,r=t.multiplePaste,i=t.pasteRange,a=t.isGroupView,o=t.columns,u=this.metadata.row_ids,l=i.topLeft,c=i.bottomRight,d=void 0===c?{}:c,f=l.rowIdx,p=l.idx,h=l.groupRecordIndex,m=d.rowIdx,g=d.idx,v=n.copiedRecords,b=n.copiedColumns,E=v.length,_=b.length,C=r?m-f+1:E,A=r?g-p+1:_,T=u.length,!(E>T-f)){e.next=14;break}return e.abrupt("return");case 14:w=[],S={},D={},O={},N={},I=h,P=0;case 21:if(!(P0&&(w.push(L),S[L]=F,D[L]=j,O[L]=U,N[L]=H);case 59:P++,e.next=21;break;case 62:if(0!==w.length){e.next=64;break}return e.abrupt("return");case 64:this.api.modifyRecords(w,S,D,O,N,true);case 65:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getLinkedRowsIdsByNameColumn",value:function(e,t,n,r){if(!Array.isArray(e)||0===e.length)return[];var i=String(n),a=e.find((function(e){var t;return(null===(t=e["0000"])||void 0===t?void 0:t.trim())===i.trim()}))||null;if(a)return r[t]=[{display_value:i,row_id:a._id}],[a._id];var o=[];if(i.includes(",")||i.includes("\uff0c")){var s=i.split(/[,\uff0c]/).map((function(e){return e.trim()})).filter((function(e,t,n){return n.indexOf(e)===t}));if(!Array.isArray(s)||0===s.length)return[];r[t]=[],s.forEach((function(n){var i=e.find((function(e){var t;return(null===(t=e["0000"])||void 0===t?void 0:t.trim())===n}))||null;i&&(r[t].push({display_value:n,row_id:i._id}),o.push(i._id))}))}return o}},{key:"getUpdateDraggedRecords",value:function(e,t,n,r,i){for(var a=[],s={},u={},l={},c={},d=e.overRecordIdx,f=e.topLeft,p=e.bottomRight,h=f.idx,m=p.idx,g=p.rowIdx,v=p.groupRecordIndex,b=window.sfMetadataContext,E=b.canModifyRow,_=b.canModifyColumn,C=this.getDraggedRangeMatrix(t,e,n,i,r),A=this.getDraggedRangeRules(C,t,h),T=C[0].length,w=C[0].length,S=v+1,k=g+1;k<=d;k++){var D=void 0;if(S)D=r[ht(S,i).rowId];else D=n[k];var O=D._id;if(w++,E(D)){a.push(O);for(var N=(k-g-1)%T,I=h;I<=m;I++){var P=t[I],M=P.key,L=P.type,R=(0,B.KO)(P);if(_(P)&&!y.__.includes(L)){var F=C[I-h][N],j=(0,A[M])({n:w-1,value:F});if((0,x.oI)(j,D[R],L)){s[O]=Object.assign({},s[O],(0,o.default)({},R,j)),u[O]=Object.assign({},u[O],(0,o.default)({},R,D[R]));var U=s[O],H=u[O];l[O]=Object.assign({},l[O],U),c[O]=Object.assign({},c[O],H)}}}S++}}return{recordIds:a,idOriginalRecordUpdates:s,idRecordUpdates:l,idOriginalOldRecordData:u,idOldRecordData:c}}},{key:"getDraggedRangeMatrix",value:function(e,t,n,r,i){for(var a=[],o=t.topLeft,s=t.bottomRight,u=o.idx,l=o.rowIdx,c=o.groupRecordIndex,d=s.idx,f=s.rowIdx,p=u;p<=d;p++){var h=c;a[p-u]=[];for(var m=e[p],g=l;g<=f;g++){var v=void 0;if(h)v=i[ht(h,r).rowId];else v=n[g];a[p-u][g-l]=(0,x.Te)(v,m),h++}}return a}},{key:"getDraggedRangeRules",value:function(e,t,n){var r=this,i={};return e.forEach((function(e,a){var o=t[a+n],s=o.type,u=o.data,l=o.key,c=hr;if(e.length>1)switch(s){case y.vZ.DATE:var d=u&&u.format&&u.format.indexOf("HH:mm")>-1?"YYYY-MM-DD HH:mm":"YYYY-MM-DD",f=e[0],p=r._getYearTolerance(e);if(p){c=function(e){var t=e.n;return Re()(f).add(t*p,"years").format(d)};break}var h=r._getMonthTolerance(e);if(h){c=function(e){var t=e.n;return Re()(f).add(t*h,"months").format(d)};break}var m=r._getDayTolerance(e);if(m){c=function(e){var t=e.n*m+r.getDateStringValue(f);return Re()(t).format(d)};break}break;case y.vZ.NUMBER:c=r._getLeastSquares(e);break;case y.vZ.TEXT:c=r._getTextRule(e);break;case y.vZ.RATE:c=r._getRatingLeastSquares(e,u);break;default:c=hr}i[l]=c})),i}},{key:"getDateStringValue",value:function(e){var t=Re()(e);return t.isValid()?t.valueOf():0}},{key:"_getYearTolerance",value:function(e){var t=Re()(e[0]),n=Re()(e[1]);if(!t.isValid()||!n.isValid())return 0;if(t.month()!==n.month()||t.date()!==n.date()||t.hour()!==n.hour()||t.minute()!==n.minute())return 0;var r=t.year(),i=n.year()-r,a=e.every((function(e,t){var n=Re()(e);return!!n.isValid()&&n.year()===t*i+r}));return a?i:0}},{key:"_getMonthTolerance",value:function(e){var t=Re()(e[0]),n=Re()(e[1]);if(!t.isValid()||!n.isValid())return 0;if(t.date()!==n.date()||t.hour()!==n.hour()||t.minute()!==n.minute())return 0;var r=n.month()-t.month()+12*(n.year()-t.year()),i=e.every((function(t,n){var i=n*r,a=Re()(t);return!!a.isValid()&&a.isSame(Re()(e[0]).add(i,"month"),"minute")}));return i?r:0}},{key:"_getDayTolerance",value:function(e){var t=this,n=this.getDateStringValue(e[0]),r=this.getDateStringValue(e[1])-n,i=e.every((function(e,i){return!!Re()(e).isValid()&&t.getDateStringValue(e)===i*r+n}));return i?r:0}},{key:"_getLeastSquares",value:function(e){var t,n,r,i,a=0,o=0,s=0,u=0,l=0,c=[];return e.forEach((function(e,t){void 0!==e&&null!==e&&""!==e?(l++,a+=t,o+=e,u+=e*t,s+=Math.pow(t,2)):c.push(t)})),l<2?hr:(t=(u-l*(r=a/l)*(i=o/l))/(s-l*Math.pow(r,2)),n=i-t*r,function(r){var i=r.n;return c.length&&c.includes(i%e.length)?"":Number(parseFloat(i*t+n).toFixed(8))})}},{key:"_isArithmeticSequence",value:function(e){var t=e[0],n=e[1]-t;return e.every((function(e,r){return e===r*n+t}))}},{key:"_getTextItemStructureInfo",value:function(e){for(var t=e||"",n=-1,r=t,i=t.match(y._2)||[],a=i.length-1;a>-1;a--){var o=i[a];if(y.V_.test(o)){n=a,r=o;break}}return-1!==n&&(i[n]="-|*|-sf-metadata-|*|-"),{lastNumberPosition:n,lastNumber:r,structure:i.join("")}}},{key:"_getTextFillNumberRule",value:function(e,t,n,r){var i=t.startsWith("0");return function(a){var o=a.n,s=r?r({lastNumber:t,n:o}):"";return i&&s.lengths?s:a<0?0:a})}}])}(),gr=mr,vr=["metadata","modifyRecord","modifyRecords","loadMore","loadAll","searchResult","recordGetterByIndex","recordGetterById","modifyColumnData"],yr=function(e){var t,n,a=e.metadata,s=e.modifyRecord,u=e.modifyRecords,l=e.loadMore,c=e.loadAll,f=(e.searchResult,e.recordGetterByIndex),h=e.recordGetterById,m=e.modifyColumnData,g=(0,d.A)(e,vr),v=(0,i.useMemo)((function(){return new gr(a,{modifyRecord:s,modifyRecords:u,recordGetterByIndex:f,recordGetterById:h,modifyColumnData:m})}),[a,s,u,f,h,m]),E=(0,i.useMemo)((function(){var e;return((null===a||void 0===a||null===(e=a.view)||void 0===e?void 0:e.groupbys)||[]).length}),[a]),_=(0,i.useMemo)((function(){return E*y.ax}),[E]),C=(0,i.useMemo)((function(){var e=a.view,t=e.columns,n=e.hidden_columns;return t.filter((function(e){return!n.includes(e.key)}))}),[a]),A=(0,i.useCallback)((function(e){var t=e.type,n=e.copied,r=e.isGroupView;return v.getCopiedContent({type:t,copied:n,isGroupView:r,columns:C})}),[v,C]),T=(0,i.useCallback)((function(e){var t=e.rowId,n=e.updates,r=e.originalUpdates,i=e.oldRowData,a=e.originalOldRowData;s&&s(t,n,i,r,a)}),[s]),w=(0,i.useCallback)((function(e){var t=e.recordIds,n=e.idRecordUpdates,r=e.idOriginalRecordUpdates,i=e.idOldRecordData,a=e.idOriginalOldRecordData,o=e.isCopyPaste;u&&u(t,n,r,i,a,void 0!==o&&o)}),[u]),S=(0,i.useCallback)((function(e){var t=e.type,n=e.copied,r=e.multiplePaste,i=e.pasteRange,a=e.isGroupView;v.paste({type:t,copied:n,multiplePaste:r,pasteRange:i,isGroupView:a,columns:C})}),[v,C]);return(0,b.jsx)("div",{className:p()("table-main-container container-fluid p-0",(0,o.default)({},"group-level-".concat(E+1),E>0)),children:(0,b.jsx)(or,(0,r.A)({columns:C,recordIds:a.view.rows||[],groups:a.view.groups,groupbys:a.view.groupbys,recordsCount:(null===a||void 0===a||null===(t=a.view)||void 0===t||null===(n=t.rows)||void 0===n?void 0:n.length)||0,table:a,hasMore:a.hasMore,gridUtils:v,scrollToLoadMore:l,loadAll:c,paste:S,groupOffsetLeft:_,modifyRecord:T,updateRecords:w,deleteRecords:g.deleteRecords,getCopiedRecordsAndColumnsFromRange:A,recordGetterById:h,recordGetterByIndex:f,modifyColumnData:m},g))})},br=n(3277),Er=function(){var e=(0,i.useState)(!1),t=(0,l.A)(e,2),n=t[0],r=t[1],a=(0,Bn.o)(),d=a.isLoading,f=a.metadata,p=a.store,h=a.renameFileCallback,m=a.deleteFilesCallback,g=(0,i.useRef)(null),v=(0,i.useCallback)((function(e){if(!e.target.className.includes("editor-main"))return(0,jn.Lm)(e)?(e.preventDefault(),void window.sfMetadataContext.eventBus.dispatch(y.Tw.SEARCH_CELLS)):void 0}),[]),E=(0,i.useMemo)((function(){return!(d||!f)&&(0,br.YD)(f.view.groupbys,f.columns).length>0}),[d,f]),_=(0,i.useCallback)((0,u.A)((0,s.A)().mark((function e(){var t;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.hasMore){e.next=2;break}return e.abrupt("return");case 2:return r(!0),e.prev=3,e.next=6,p.loadMore(y.bK);case 6:r(!1),e.next=15;break;case 9:return e.prev=9,e.t0=e.catch(3),t=k.Aq.getErrorMsg(e.t0),c.A.danger(t),r(!1),e.abrupt("return");case 15:case"end":return e.stop()}}),e,null,[[3,9]])}))),[f,p]),C=(0,i.useCallback)(function(){var e=(0,u.A)((0,s.A)().mark((function e(t,n){var i,a,o;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.hasMore){e.next=2;break}return e.abrupt("return");case 2:return r(!0),i=f.row_ids.length,a=i%y.Hc!==0?y.Hc-i%y.Hc:y.Hc,e.prev=5,e.next=8,p.loadMore(a);case 8:r(!1),e.next=17;break;case 11:return e.prev=11,e.t0=e.catch(5),o=k.Aq.getErrorMsg(e.t0),c.A.danger(o),r(!1),e.abrupt("return");case 17:p.data.hasMore&&p.data.row_ids.length5&&void 0!==arguments[5]&&arguments[5],o=p.checkIsRenameFileOperator(e,n),s=null,u=null;if(o){var l=e[0],d=P(l),f=n[l],m=d._parent_dir,g=d._name;s=k.Aq.joinPath(m,g),u=(0,x.NZ)(f);var v=(0,k.yS)(u),y=v.isValid,b=v.errMessage;if(!y)return void c.A.danger(b);if(u===g)return;if(p.checkDuplicatedName(u,m)){var E=(0,D.AP)('The name "{name}" is already taken. Please choose a different name.');return E=E.replace("{name}",k.Aq.HTMLescape(u)),void c.A.danger(E)}}p.modifyRecords(e,t,n,r,i,a,o,{fail_callback:function(e){e&&c.A.danger(e)},success_callback:function(){o&&h(s,u)}})},T=(0,i.useCallback)((function(e){var t=f.row_ids.length,n=[],r=[],i=[],a={};return e.forEach((function(e){return a[e]=e})),f.row_ids.forEach((function(e,o){if(a[e]){var s=0===o?null:f.row_ids[o-1],u=o===t-1?null:f.row_ids[o+1];n.push(e),r.push(s),i.push(u)}})),{rowIdsInOrder:n,upperRowIds:r,belowRowIds:i}}),[f]),w=(0,i.useCallback)((function(e,t,n){p.renameColumn(e,t,n)}),[p]),S=(0,i.useCallback)((function(e,t){p.deleteColumn(e,t)}),[p]),O=(0,i.useCallback)((function(e,t,n){var r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).optionModifyType;p.modifyColumnData(e,t,n,{optionModifyType:r})}),[p]),N=(0,i.useCallback)((function(e,t){p.modifyColumnWidth(e,t)}),[p]),I=(0,i.useCallback)((function(e,t){p.modifyColumnOrder(e,t)}),[p]),P=(0,i.useCallback)((function(e){return f.id_row_map[e]}),[f]),M=(0,i.useCallback)((function(e){var t=f.view.rows[e];return t&&P(t)}),[f,P]),L=(0,i.useCallback)((function(e){if(!window.sfMetadataBody||!window.sfMetadataBody.getGroupRecordByIndex)return null;var t=window.sfMetadataBody.getGroupRecordByIndex(e).rowId;return t&&P(t)}),[P]),R=(0,i.useCallback)((function(e){var t=e.isGroupView,n=e.groupRecordIndex,r=e.recordIndex;return t?L(n):M(r)}),[L,M]),F=(0,i.useCallback)((function(){var e;return(null===g||void 0===g||null===(e=g.current)||void 0===e?void 0:e.getBoundingClientRect())||{x:0,right:window.innerWidth}}),[g]);return(0,i.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,b.jsx)("div",{className:"sf-metadata-container",ref:g,children:(0,b.jsx)(yr,{isGroupView:E,isLoadingMore:n,loadMore:_,metadata:f,modifyRecord:function(e,t,n,r,i){var a=[e],s=(0,o.default)({},e,t),u=(0,o.default)({},e,r),l=(0,o.default)({},e,n),c=(0,o.default)({},e,i);A(a,s,u,l,c)},modifyRecords:A,deleteRecords:function(e){var t=[],n=[];e.forEach((function(e){var r=P(e)||{},i=r._parent_dir,a=r._name;if(i&&a){var o=k.Aq.joinPath(i,a);t.push(o),n.push(a)}})),p.deleteRecords(e,{fail_callback:function(e){c.A.danger(e)},success_callback:function(){m(t,n);var e=n.length>1?(0,D.AP)("Successfully deleted {name} and {n} other items"):(0,D.AP)("Successfully deleted {name}");e=e.replace("{name}",n[0]).replace("{n}",n.length-1),c.A.success(e)}})},recordGetterById:P,recordGetterByIndex:R,getTableContentRect:F,getAdjacentRowsIds:T,loadAll:C,renameColumn:w,deleteColumn:S,modifyColumnData:O,modifyColumnWidth:N,modifyColumnOrder:I})})},_r=n(19175),Cr=n(57354),Ar=function(e){var t=e.isSelected,n=e.img,r=e.size,a=e.onClick,o=e.onDoubleClick,s=e.onContextMenu,u=(0,i.useState)("#f1f1f1"),c=(0,l.A)(u,2),d=c[0],f=c[1],h=(0,i.useCallback)((function(){f("unset")}),[]);return(0,b.jsx)("div",{id:n.id,tabIndex:1,className:p()("metadata-gallery-image-item",{"metadata-gallery-image-item-selected":t}),style:{width:r,height:r,background:d},onClick:a,onDoubleClick:o,onContextMenu:s,children:(0,b.jsx)("img",{className:"metadata-gallery-grid-image",src:n.src,alt:n.name,draggable:"false",onLoad:h})})},Tr=function(e){var t=e.groups,n=e.overScan,r=e.columns,a=e.size,o=e.gap,s=e.mode,u=e.selectedImages,c=e.onImageSelect,d=e.onImageClick,f=e.onImageDoubleClick,p=e.onImageRightClick,h=(0,i.useRef)(null),m=(0,i.useRef)(null),g=(0,i.useRef)(null),v=(0,i.useState)(!1),E=(0,l.A)(v,2),_=E[0],C=E[1],A=(0,i.useState)(null),w=(0,l.A)(A,2),S=w[0],k=w[1],x=(0,i.useMemo)((function(){return a+o}),[a,o]),O=(0,i.useMemo)((function(){return u.map((function(e){return e.id}))}),[u]),N=(0,i.useCallback)((function(e){0===e.button&&(e.ctrlKey||e.metaKey||e.shiftKey||(C(!0),k({x:e.clientX,y:e.clientY})))}),[]),I=(0,i.useCallback)((function(e){_&&(g.current&&cancelAnimationFrame(g.current),g.current=requestAnimationFrame((function(){e.preventDefault(),e.stopPropagation();var n={x:e.clientX,y:e.clientY},r=[];t.forEach((function(e){e.children.forEach((function(e){e.children.forEach((function(e){var t=document.getElementById(e.id);if(t){var i=t.getBoundingClientRect();i.leftMath.min(S.x,n.x)&&i.topMath.min(S.y,n.y)&&r.push(e)}}))}))})),c(r)})))}),[t,_,S,c]),P=(0,i.useCallback)((function(e){0===e.button&&(e.preventDefault(),e.stopPropagation(),C(!1))}),[]),M=(0,i.useCallback)((function(e){var t=n.top,i=n.bottom,o=e.name,u=e.children,l=e.height,c=e.top,h=e.paddingTop;if(c>=i||c+l<=t)return(0,b.jsx)("div",{className:"w-100",style:{height:l,flexShrink:0}},o);var g=u.findIndex((function(e){return e.top>=t})),v=u.findIndex((function(e){return e.top>=i}));return-1===g&&-1===v?(0,b.jsx)("div",{className:"w-100",style:{height:l,flexShrink:0}},o):(g=Math.max(g,0),-1===v&&(v=u.length),v>0&&(v-=1),(0,b.jsxs)("div",{className:"metadata-gallery-date-group",style:{height:l,paddingTop:h},children:[s!==y._Y.ALL&&0===g&&(0,b.jsx)("div",{className:"metadata-gallery-date-tag",children:o||(0,D.AP)("Empty")}),(0,b.jsx)("div",{ref:m,className:"metadata-gallery-image-list",style:{gridTemplateColumns:"repeat(".concat(r,", 1fr)"),paddingTop:g*x,paddingBottom:(u.length-1-v)*x},children:u.slice(g,v+1).map((function(e){return e.children.map((function(e){var t=O.includes(e.id);return(0,b.jsx)(Ar,{isSelected:t,img:e,size:a,onClick:function(t){return d(t,e)},onDoubleClick:function(t){return f(t,e)},onContextMenu:function(t){return p(t,e)}},e.id)}))}))})]},o))}),[n,r,a,x,s,O,d,f,p]);return Array.isArray(t)&&0!==t.length?(0,b.jsx)("div",{ref:h,className:"metadata-gallery-main",onMouseDown:N,onMouseMove:I,onMouseUp:P,children:t.map((function(e){return M(e)}))}):(0,b.jsx)(T.A,{text:(0,D.AP)("No record")})},wr="download",Sr="delete",kr=function(e){var t=e.getContentRect,n=e.getContainerRect,r=e.onDownload,a=e.onDelete,o=(0,i.useRef)(null),s=(0,i.useState)(!1),u=(0,l.A)(s,2),c=u[0],d=u[1],f=(0,i.useState)({top:0,left:0}),p=(0,l.A)(f,2),h=p[0],m=p[1],g=(0,i.useMemo)((function(){return c?[{value:wr,label:(0,D.AP)("Download")},{value:Sr,label:(0,D.AP)("Delete")}]:[]}),[c]),v=(0,i.useCallback)((function(e){o.current&&!o.current.contains(e.target)&&d(!1)}),[o]),y=(0,i.useCallback)((function(e,t){switch(e.stopPropagation(),t.value){case wr:r&&r();break;case Sr:a&&a()}d(!1)}),[r,a]),E=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i={top:r,left:e};if(!o.current)return i;var a=o.current.getBoundingClientRect(),s=n(),u=t(),l=u.right,c=u.bottom;return i.top=i.top-s.top,i.left=i.left-s.left,r+a.height>c-10&&(i.top-=a.height),e+a.width>l&&(i.left-=a.width),i.top<0&&(i.top=a.bottom>c?(c-10-a.height)/2:0),i.left<0&&(i.left=a.width0){var c=i[t-1],f=c.top,p=c.height;u=f+p}n.forEach((function(e,n){var r=~~(n/ne);l[r]||(l[r]={top:o+u+r*a,children:[]}),e.groupIndex=t,e.rowIndex=r,l[r].children.push(e)}));var h=l.length*a+o;i.push((0,r.A)((0,r.A)({},s),{},{top:u,height:h,paddingTop:o,children:l}))})),i}),[p,n,n.recordsCount,ee,ne,re,M]);(0,i.useEffect)((function(){var e=window.sfMetadataContext.localStorage.getItem("zoom-gear",0)||0;E(e);var t=window.sfMetadataContext.localStorage.getItem("gallery-group-by",y._Y.DAY)||y._Y.DAY;L(t);var n=window.sfMetadataContext.eventBus.subscribe(y.Tw.SWITCH_GALLERY_GROUP_BY,(function(e){L(e),window.sfMetadataContext.localStorage.setItem("gallery-group-by",e)})),r=Q.current;if(r){var i=r.offsetWidth,a=r.clientHeight;T(i);var o=8-e;N({top:0,bottom:a+20*((i-2*o-2)/o+y.I9)})}h(!1);var s=new ResizeObserver((function(){r&&T(r.offsetWidth)}));r&&s.observe(r);var u=window.sfMetadataContext.eventBus.subscribe(y.Tw.MODIFY_GALLERY_ZOOM_GEAR,(function(e){window.sfMetadataContext.localStorage.setItem("zoom-gear",e),E(e)}));return function(){r&&s.unobserve(r),u(),n()}}),[]),(0,i.useEffect)((function(){if(re&&!(re<0)&&re!==J.current.imageSize){var e=re-J.current.imageSize,t=J.current.visibleAreaFirstImage,n=t.groupIndex,i=t.rowIndex,a=(ae.reduce((function(e,t,r){return r=n-10)s();else{for(var i=Q.current,a=i.scrollTop,o=i.clientHeight,u=Math.max(0,a-20*(re+y.I9)),l=a+o+20*(re+y.I9),c=0,d=0,f=!1,p=0;p=a&&(c=p,d=m,f=!0),f)break}if(f)break}J.current=(0,r.A)((0,r.A)({},J.current),{},{visibleAreaFirstImage:{groupIndex:c,rowIndex:d}}),N({top:u,bottom:l})}}}),[re,s,ae]),se=(0,i.useMemo)((function(){return ae.flatMap((function(e){return e.children.flatMap((function(e){return e.children}))}))}),[ae]),ue=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(e?(0,Or.f)(n,e.id):null)?te({type:"file",name:e.name,path:e.path,file_tags:[]}):te()}),[n,te]),le=(0,i.useCallback)((function(e,t){if(e.metaKey||e.ctrlKey)Z((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,ke.A)(e),[t])})),ue(t);else if(e.shiftKey&&$.length>0){var n=$[$.length-1],r=se.indexOf(n),i=se.indexOf(t),a=se.slice(Math.min(r,i),Math.max(r,i)+1);Z((function(e){return Array.from(new Set([].concat((0,ke.A)(e),(0,ke.A)(a))))})),ue(null)}else Z([t]),ue(t)}),[se,$,ue]),ce=(0,i.useCallback)((function(e,t){var n=se.findIndex((function(e){return e.id===t.id}));W(n),j(!0)}),[se]),fe=(0,i.useCallback)((function(e,t){e.preventDefault();var n=se.findIndex((function(e){return e.id===t.id}));isNaN(n)||-1===n||Z((function(e){return e.length<2?[t]:(0,ke.A)(e)}))}),[se]),pe=(0,i.useCallback)((function(e){Z(e)}),[]),he=(0,i.useCallback)((function(){if($.length)if(1!==$.length)if(D.B$){var e=$.map((function(e){return"/"===e.path?e.name:"".concat(e.path,"/").concat(e.name)}));_r.A.zipDownload(ee,"/",e).then((function(e){var t=e.data.zip_token;location.href="".concat(D.IX,"zip/").concat(t)})).catch((function(e){var t=k.Aq.getErrorMsg(e);c.A.danger(t)}))}else V(!0);else{var t=$[0],n="/"===t.path?t.name:k.Aq.joinPath(t.path,t.name),r=Cr.A.getUrl({type:"download_file_url",repoID:ee,filePath:n});location.href=r}}),[ee,$]),me=(0,i.useCallback)((function(){$.length&&o($,(function(){Z([])}))}),[$,o]),ge=(0,i.useCallback)((function(e){var t=(0,ye.wD)(e);!(t.includes("metadata-gallery-image-item")||t.includes("metadata-gallery-grid-image"))&&Q.current.contains(e.target)&&(pe([]),ue())}),[pe,ue]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"sf-metadata-gallery-container sf-metadata-gallery-container-".concat(M),ref:Q,onScroll:oe,onMouseDown:ge,children:!p&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Tr,{groups:ae,size:re,columns:ne,overScan:O,gap:y.I9,mode:M,selectedImages:$,onImageSelect:pe,onImageClick:le,onImageDoubleClick:ce,onImageRightClick:fe}),t&&(0,b.jsx)("div",{className:"sf-metadata-gallery-loading-more",children:(0,b.jsx)(a.Du,{})})]})}),(0,b.jsx)(kr,{getContentRect:function(){return Q.current.getBoundingClientRect()},getContainerRect:function(){return Q.current.getBoundingClientRect()},onDownload:he,onDelete:me}),B&&(0,b.jsx)(xr.A,{children:(0,b.jsx)(de.A,{imageItems:se,imageIndex:q,closeImagePopup:function(){j(!1)},moveToPrevImage:function(){var e=se.length;W((function(t){return(t+e-1)%e}))},moveToNextImage:function(){var e=se.length;W((function(t){return(t+1)%e}))}})}),z&&(0,b.jsx)(xr.A,{children:(0,b.jsx)(Dr.A,{repoID:ee,path:"/",target:$.map((function(e){return"/"===e.path?e.name:"".concat(e.path,"/").concat(e.name)})),toggleDialog:function(){V(!1)}})})]})},Pr=function(){var e=(0,i.useState)(!1),t=(0,l.A)(e,2),n=t[0],r=t[1],a=(0,Bn.o)(),o=a.metadata,d=a.store,f=a.deleteFilesCallback,p=(0,i.useCallback)((0,u.A)((0,s.A)().mark((function e(){var t;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=2;break}return e.abrupt("return");case 2:if(o.hasMore){e.next=4;break}return e.abrupt("return");case 4:return r(!0),e.prev=5,e.next=8,d.loadMore(y.bK);case 8:r(!1),e.next=17;break;case 11:return e.prev=11,e.t0=e.catch(5),t=k.Aq.getErrorMsg(e.t0),c.A.danger(t),r(!1),e.abrupt("return");case 17:case"end":return e.stop()}}),e,null,[[5,11]])}))),[n,o,d]),h=(0,i.useCallback)((function(e,t){if(e.length){var n=[],r=[],i=[];e.forEach((function(e){var t=e||{},a=t.path,o=t.name;if(a&&o){var s=k.Aq.joinPath(a,o);n.push(e.id),r.push(s),i.push(o)}})),d.deleteRecords(n,{fail_callback:function(e){c.A.danger(e)},success_callback:function(){t&&t(),f(r,i);var e=i.length>1?(0,D.AP)("Successfully deleted {name} and {n} other items"):(0,D.AP)("Successfully deleted {name}");e=e.replace("{name}",i[0]).replace("{n}",i.length-1),c.A.success(e)}})}}),[d,f]);return(0,b.jsx)("div",{className:"sf-metadata-container",children:(0,b.jsx)(Ir,{isLoadingMore:n,metadata:o,onDelete:h,onLoadMore:p})})},Mr=function(e){var t=e.onRename,n=e.onFreezed,r=e.onUnFreezed,a=(0,i.useState)(!1),o=(0,l.A)(a,2),s=o[0],u=o[1],c=(0,i.useCallback)((function(e){if(e.stopPropagation(),s){var t,i=null===(t=e.target.className)||void 0===t?void 0:t.includes("face-recognition-more-operations-toggle");r(i)}else n();u(!s)}),[s,n,r,u]),d=(0,i.useCallback)((function(){t(),u(!1)}),[t,u]);return(0,i.useEffect)((function(){return function(){u=function(){}}}),[]),(0,b.jsxs)(An.A,{isOpen:s,toggle:c,children:[(0,b.jsx)(Tn.A,{tag:"i",role:"button",tabIndex:"0",className:"sf-dropdown-toggle sf3-font-more sf3-font face-recognition-more-operations-toggle",title:(0,D.AP)("More operations"),"aria-label":(0,D.AP)("More operations"),"data-toggle":"dropdown"}),(0,b.jsx)(wn.A,{children:(0,b.jsx)(Sn.A,{onClick:d,children:(0,D.AP)("Rename")})})]})},Lr=n(86274),Rr=function(e){var t=e.haveFreezed,n=e.people,r=e.onOpenPeople,a=e.onRename,o=e.onFreezed,s=e.onUnFreezed,u=(0,i.useState)(""),c=(0,l.A)(u,2),d=c[0],f=c[1],h=(0,i.useMemo)((function(){var e=window.sfMetadataContext.getSetting("repoID");return"".concat(D.Yc,"thumbnail/").concat(e,"/").concat(D.dq,"/_Internal/Faces/").concat(n._id,".jpg")}),[n]),m=(0,i.useCallback)((function(){f("".concat(D.SG,"avatars/default.png"))}),[]),g=(0,i.useMemo)((function(){return Array.isArray(n._photo_links)?n._photo_links.length:0}),[n._photo_links]),v=(0,i.useMemo)((function(){return n._name||(0,D.AP)("Person image")}),[n._name]),y=(0,i.useState)(!1),E=(0,l.A)(y,2),_=E[0],C=E[1],A=(0,i.useState)(!1),T=(0,l.A)(A,2),w=T[0],S=T[1],k=!window.sfMetadataContext.canModify(),x=(0,i.useCallback)((function(){t||S(!0)}),[t]),O=(0,i.useCallback)((function(){t||S(!1)}),[t]),N=(0,i.useCallback)((function(){o(),C(!0)}),[o]),I=(0,i.useCallback)((function(e){e!==v&&(s(),a(n._id,e,v)),C(!1)}),[n,v,a,s]),P=(0,i.useCallback)((function(){s(),C(!1)}),[s]),M=(0,i.useCallback)((function(e){s(),!e&&S(!1)}),[s]),L=(0,i.useCallback)((function(){_||setTimeout((function(){return r(n)}),1)}),[_,n,r]);return(0,b.jsxs)("div",{className:p()("sf-metadata-people-info px-3 d-flex justify-content-between align-items-center",{readonly:k}),onMouseEnter:x,onMouseLeave:O,onClick:L,children:[(0,b.jsx)("div",{className:"sf-metadata-people-info-img mr-2",children:(0,b.jsx)("img",{src:d||h,alt:v,onError:m,height:36,width:36})}),(0,b.jsxs)("div",{className:p()("sf-metadata-people-info-name-count",{"o-hidden":!_}),children:[(0,b.jsx)("div",{className:"sf-metadata-people-info-name",children:_?(0,b.jsx)(Lr.A,{name:v,onRenameConfirm:I,onRenameCancel:P}):(0,b.jsx)("div",{className:"sf-metadata-people-info-name-display",children:v})}),(0,b.jsx)("div",{className:"sf-metadata-people-info-count",children:g+" "+(0,D.AP)("items")})]}),!k&&n._is_someone&&(0,b.jsx)("div",{className:"sf-metadata-people-info-op",children:w&&!_&&(0,b.jsx)(Mr,{onRename:N,onFreezed:o,onUnFreezed:M})})]})},Fr=function(e){var t=e.peoples,n=e.onOpenPeople,r=e.onRename,o=(0,i.useState)(!1),d=(0,l.A)(o,2),f=d[0],p=d[1],h=(0,i.useState)(!1),m=(0,l.A)(h,2),g=m[0],v=m[1],E=(0,i.useRef)(null),_=(0,Bn.o)(),C=_.metadata,A=_.store,w=_.closeDirentDetail,S=(0,i.useCallback)((0,u.A)((0,s.A)().mark((function e(){var t;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f){e.next=2;break}return e.abrupt("return");case 2:if(C.hasMore){e.next=4;break}return e.abrupt("return");case 4:return p(!0),e.prev=5,e.next=8,A.loadMore(y.bK);case 8:p(!1),e.next=17;break;case 11:return e.prev=11,e.t0=e.catch(5),t=k.Aq.getErrorMsg(e.t0),c.A.danger(t),p(!1),e.abrupt("return");case 17:case"end":return e.stop()}}),e,null,[[5,11]])}))),[f,C,A]),x=(0,i.useCallback)((function(){if(E.current){var e=E.current,t=e.scrollTop,n=e.scrollHeight;t+e.clientHeight>=n-10&&S(),window.sfMetadataContext.localStorage.setItem("scroll_top",t)}}),[S]),O=(0,i.useCallback)((function(){v(!0)}),[]),N=(0,i.useCallback)((function(){v(!1)}),[]);return(0,i.useEffect)((function(){var e=window.sfMetadataContext.localStorage;if(E.current){var t=e.getItem("scroll_top")||0;return t&&(E.current.scrollTop=Number(t)),function(){}}}),[]),(0,i.useEffect)((function(){return w(),function(){}}),[]),Array.isArray(t)&&0!==t.length?(0,b.jsxs)("div",{className:"sf-metadata-face-recognition-container sf-metadata-peoples-container",ref:E,onScroll:x,children:[t.length>0&&t.map((function(e){return(0,b.jsx)(Rr,{haveFreezed:g,people:e,onOpenPeople:n,onRename:r,onFreezed:O,onUnFreezed:N},e._id)})),f&&(0,b.jsx)("div",{className:"sf-metadata-face-recognition-loading-more",children:(0,b.jsx)(a.Du,{})})]}):(0,b.jsx)(T.A,{text:(0,D.AP)("Identifying portraits...")})},Br=n(3783),jr=function(e){var t=e.people,n=e.onClose,d=e.onDeletePeoplePhotos,f=(0,i.useState)(!0),p=(0,l.A)(f,2),h=p[0],m=p[1],g=(0,i.useState)(!1),v=(0,l.A)(g,2),E=v[0],_=v[1],C=(0,i.useState)({rows:[]}),A=(0,l.A)(C,2),T=A[0],w=A[1],S=window.sfMetadataContext.getSetting("repoID"),x=(0,Bn.o)().deleteFilesCallback,O=(0,i.useCallback)((0,u.A)((0,s.A)().mark((function e(){return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!E){e.next=2;break}return e.abrupt("return");case 2:if(T.hasMore){e.next=4;break}return e.abrupt("return");case 4:_(!0),_r.A.getPeoplePhotos(S,t._id,T.recordsCount,y.bK).then((function(e){var t,n=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.results)||[],r=se()(T);if(Array.isArray(n)&&n.length>0){var i;(i=r.rows).push.apply(i,(0,ke.A)(n)),n.forEach((function(e){r.row_ids.push(e._id),r.id_row_map[e._id]=e}));var a=n.length;r.hasMore=a===y.bK,r.recordsCount=r.row_ids.length}else r.hasMore=!1;w(r),_(!1)})).catch((function(e){var t=k.Aq.getErrorMsg(e);c.A.danger(t),_(!1)}));case 6:case"end":return e.stop()}}),e)}))),[E,T,t,S]),N=(0,i.useCallback)((function(e){if(Array.isArray(e)&&0!==e.length){var i=se()(T),a=e.reduce((function(e,t){return(0,r.A)((0,r.A)({},e),{},(0,o.default)({},t,!0))}),{});i.rows=i.rows.filter((function(e){return!a[e._id]})),i.row_ids=i.row_ids.filter((function(e){return!a[e]})),e.forEach((function(e){delete i.id_row_map[e]})),i.recordsCount=i.row_ids.length,w(i),0===i.rows.length&&n&&n(),d&&d(t._id,e)}}),[T,n,t,d]),I=(0,i.useCallback)((function(e,t){if(e.length){var n=[],r=[],i=[];e.forEach((function(e){var t=e||{},a=t.id,o=t.path,s=t.name;if(o&&s){var u=k.Aq.joinPath(o,s);r.push(u),i.push(s),n.push(a)}})),window.sfMetadataContext.batchDeleteFiles(S,r).then((function(e){t&&t(),N(n),x(r,i);var a=i.length>1?(0,D.AP)("Successfully deleted {name} and {n} other items"):(0,D.AP)("Successfully deleted {name}");a=a.replace("{name}",i[0]).replace("{n}",i.length-1),c.A.success(a)})).catch((function(e){c.A.danger((0,D.AP)("Failed to delete records"))}))}}),[x,S,N]);return(0,i.useEffect)((function(){var e=window.sfMetadataContext.getSetting("repoID");_r.A.getPeoplePhotos(e,t._id,0,y.bK).then((function(e){var t,n,r=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.results)||[],i=(0,B.H2)(null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.metadata),a=new Br.A({rows:r,columns:i,view:{sorts:y.hc[y.rX.GALLERY]}});r.lengthe.clientWidth:e.scrollHeight>e.clientHeight},ii=function(e,t){var n=e,r=t||Jr(e);for(n=e.parentElement;n;)ri(n,"x")&&ni(n,"x")&&(r=Qr(r,n.getBoundingClientRect(),"x")),ri(n,"y")&&ni(n,"y")&&(r=Qr(r,n.getBoundingClientRect(),"y")),n=n.parentElement;return r},ai=function(e,t){for(var n=e;n;){if(n.matches(t))return n;n=n.parentElement}return null},oi=function(e,t){return e.className.split(" ").map((function(e){return e})).indexOf(t)>-1},si=function(e,t){if(e){e.className=e.className||"";var n=e.className.split(" ").filter((function(e){return e}));-1===n.indexOf(t)&&(n.unshift(t),e.className=n.join(" "))}},ui=function(e,t){if(e){var n=e.className.split(" ").filter((function(e){return e&&e!==t}));e.className=n.join(" ")}},li=function(e){if(e){var t=n.g.getComputedStyle(e);if(t)return t.cursor}return null},ci="smooth-dnd-container-instance",di="smooth-dnd-containers-in-draggable",fi="smooth-dnd-draggable-wrapper",pi="animated",hi="__smooth_dnd_draggable_translation_value",mi="__smooth_dnd_draggable_visibility_value",gi="smooth-dnd-ghost",vi="smooth-dnd-container",yi="smooth-dnd-stretcher-element",bi="smooth-dnd-stretcher-instance",Ei="smooth-dnd-disable-touch-action",_i="smooth-dnd-no-user-select",Ci={overflow:"hidden",display:"block"},Ai={height:"100%",display:"inline-block","vertical-align":"top","white-space":"normal"},Ti=(pr={},(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)(pr,".".concat(vi),{position:"relative"}),".".concat(vi," *"),{"box-sizing":"border-box"}),".".concat(vi,".horizontal"),{"white-space":"nowrap"}),".".concat(vi,".horizontal > .").concat(yi),{display:"inline-block"}),".".concat(vi,".horizontal > .").concat(fi),Ai),".".concat(vi,".vertical > .").concat(fi),Ci),".".concat(fi),{}),".".concat(fi,".horizontal"),Ai),".".concat(fi,".vertical"),Ci),".".concat(fi,".animated"),{transition:"transform ease"}),(0,o.default)((0,o.default)((0,o.default)((0,o.default)(pr,".".concat(gi," *"),{"box-sizing":"border-box"}),".".concat(gi,".animated"),{transition:"all ease-in-out"}),".".concat(Ei," *"),{"touch-actions":"none","-ms-touch-actions":"none"}),".".concat(_i," *"),{"-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}));function wi(e){return Object.keys(e).reduce((function(t,n){var r=e[n];return"object"===typeof r?"".concat(t).concat(n,"{").concat(wi(r),"}"):"".concat(t).concat(n,":").concat(r,";")}),"")}function Si(e){if(e&&"undefined"!==typeof window){var t=n.g.document.head||n.g.document.getElementsByTagName("head")[0],r=n.g.document.createElement("style"),i=wi({"body *":{cursor:"".concat(e," !important")}});return r.type="text/css",r.styleSheet?r.styleSheet.cssText=i:r.appendChild(n.g.document.createTextNode(i)),t.appendChild(r),r}return null}var ki=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",n=!1,r=null,i=null,a=null,o=null;function s(){null===r&&(r=requestAnimationFrame((function(n){null===i&&(i=n);var u=n-i;i=n;var l=u/1e3*o;(function(e,t,n){e&&(e!==window?"x"===t?e.scrollLeft+=n:e.scrollTop+=n:"x"===t?e.scrollBy(n,0):e.scrollBy(0,n))})(e,t,l="begin"===a?0-l:l),r=null,s()})))}return{animate:function(e,t){a=e,o=t,(n=!0)&&s()},stop:function(){n&&(cancelAnimationFrame(r),n=!1,i=null,r=null)}}};function Di(e){var t={element:e,rect:ii(e,e.getBoundingClientRect()),descendants:[],invalidate:n,axis:null,dispose:function(){e.removeEventListener("scroll",n)}};function n(){t.rect=ii(e,e.getBoundingClientRect()),t.descendants.forEach((function(e){return e.invalidate()}))}return e.addEventListener("scroll",n),t}function xi(e){return Object.assign(e,ki(e.element,e.axis))}var Oi=function(e){var t=function(e){var t=[],n=null;return e.forEach((function(e){var r=e;for(n=null;r;){var i=ei(r);if(i&&!t.some((function(e){return e.element===r}))){var a=Di(r);n&&a.descendants.push(n),n=a,"xy"===i?(t.push(Object.assign({},a,{axis:"x"})),t.push(Object.assign({},a,{axis:"y"},{descendants:[]}))):t.push(Object.assign({},a,{axis:i}))}r=r.parentElement}})),t}(e.map((function(e){return e.element}))),r=[].concat((0,ke.A)(t.map(xi)),(0,ke.A)(function(){function e(){return{left:0,right:n.g.innerWidth,top:0,bottom:n.g.innerHeight}}return[Object.assign({rect:e(),axis:"y"},ki(n.g)),Object.assign({rect:e(),axis:"x"},ki(n.g,"x"))]}()));return function(e){var n=e.draggableInfo,i=e.reset;if(r.length){if(i)return r.forEach((function(e){return e.stop()})),t.forEach((function(e){return e.dispose()})),null;r.forEach((function(e){var t=function(e,t){var n,r,i,a=t.rect,o=a.left,s=a.right,u=a.top,l=a.bottom,c=e.x,d=e.y;if(cs||dl)return null;"x"===t.axis?(n=o,r=s,i=c):(n=u,r=l,i=d);var f=100;return r-i5||Math.abs(e.clientY-a)>5)&&u();else if(Math.abs(e.clientX-i)>1||Math.abs(e.clientY-a)>1)return l()}function o(){u()}function s(){u()}function u(){clearTimeout(i),Ii.forEach((function(e){return n.g.document.removeEventListener(e,a)}),{passive:!1}),Pi.forEach((function(e){return n.g.document.removeEventListener(e,o)}),{passive:!1}),n.g.document.removeEventListener("drag",s,{passive:!1})}function l(){clearTimeout(i),u(),r()}return function(u,c,d){e=Xi(u),t="number"===typeof c?c:k.Fr?200:0,r=d,t&&(i=setTimeout(l,t)),Ii.forEach((function(e){return n.g.document.addEventListener(e,a)}),{passive:!1}),Pi.forEach((function(e){return n.g.document.addEventListener(e,o)}),{passive:!1}),n.g.document.addEventListener("drag",s,{passive:!1})}}();function Wi(e){var t=Xi(e);if(!ji&&(void 0===t.button||0===t.button)&&(Li=ai(t.target,"."+fi))){var r=ai(Li,"."+vi),i=Bi.filter((function(e){return e.element===r}))[0],a=i.getOptions().dragHandleSelector,o=i.getOptions().nonDragAreaSelector,s=!0;a&&!ai(t.target,a)&&(s=!1),o&&ai(t.target,o)&&(s=!1),s&&qi(t,i.getOptions().dragBeginDelay,(function(){n.g.getSelection?n.g.getSelection().empty?n.g.getSelection().empty():n.g.getSelection().removeAllRanges&&n.g.getSelection().removeAllRanges():n.g.document.selection&&n.g.document.selection.empty(),Zi(t,li(e.target)),Ii.forEach((function(e){n.g.document.addEventListener(e,Qi,{passive:!1})})),Pi.forEach((function(e){n.g.document.addEventListener(e,Ki,{passive:!1})}))}))}}function Ki(){var e;Ii.forEach((function(e){n.g.document.removeEventListener(e,Qi,{passive:!1})})),Pi.forEach((function(e){n.g.document.removeEventListener(e,Ki,{passive:!1})})),Hi({reset:!0}),Vi&&((e=Vi)&&"undefined"!==typeof window&&(n.g.document.head||n.g.document.getElementsByTagName("head")[0]).removeChild(e),Vi=null),Fi&&function(e){function t(){ui(Ri.ghost,"animated"),Ri.ghost.style.transitionDuration=null,Gi().removeChild(Ri.ghost),e()}function n(e,n,r){var i=e.top,a=e.left;si(Ri.ghost,"animated"),r&&si(Ri.ghost.firstElementChild,r),Ri.ghost.style.transitionDuration=n+"ms",Ri.ghost.style.left=a+"px",Ri.ghost.style.top=i+"px",setTimeout((function(){t()}),n+20)}if(Fi.targetElement){var r=Bi.filter((function(e){return e.element===Fi.targetElement}))[0];!(p=r.getOptions()).shouldAnimateDrop||p.shouldAnimateDrop(Fi.container.getOptions(),Fi.payload)?n(r.getDragResult().shadowBeginEnd.rect,Math.max(150,r.getOptions().animationDuration/2),r.getOptions().dropClass):t()}else{var i=Bi.filter((function(e){return e===Fi.container}))[0],a=i.getOptions(),o=a.behaviour,s=a.removeOnDropOut;if("move"===o&&!s&&i.getDragResult()){var u=i.getDragResult(),l=u.removedIndex,c=u.elementSize,d=i.layout;i.getTranslateCalculator({dragResult:{removedIndex:l,addedIndex:l,elementSize:c}});var f=l>0?d.getBeginEnd(i.draggables[l-1]).end:d.getBeginEndOfContainer().begin;n(d.getTopLeftOfElementBegin(f),i.getOptions().animationDuration,i.getOptions().dropClass)}else si(Ri.ghost,"animated"),Ri.ghost.style.transitionDuration=i.getOptions().animationDuration+"ms",Ri.ghost.style.opacity="0",Ri.ghost.style.transform="scale(0.90)",setTimeout((function(){t()}),i.getOptions().animationDuration)}var p}((function(){ui(n.g.document.body,Ei),ui(n.g.document.body,_i),$i(!1),(Mi||[]).forEach((function(e){e.handleDrop(Fi)})),Mi=null,Li=null,Ri=null,Fi=null,ji=!1,zi=null,Ui=null}))}function Xi(e){return e.touches?e.touches[0]:e}function $i(e){Bi.forEach((function(t){var n=e?t.getOptions().onDragStart:t.getOptions().onDragEnd;if(n){var r={isSource:t===Fi.container,payload:Fi.payload};t.isDragRelevant(Fi.container,Fi.payload)?r.willAcceptDrop=!0:r.willAcceptDrop=!1,n(r)}}))}function Zi(e,t){ji=!0;var r=Bi.filter((function(e){return Li.parentElement===e.element}))[0];r.setDraggables(),zi=r.getOptions().lockAxis?r.getOptions().lockAxis.toLowerCase():null,Fi=function(e){var t=Bi.filter((function(t){return e.parentElement===t.element}))[0],n=t.draggables.indexOf(e),r=t.getOptions().getGhostParent;return{container:t,element:e,elementIndex:n,payload:t.getOptions().getChildPayload?t.getOptions().getChildPayload(n):void 0,targetElement:null,position:{x:0,y:0},groupName:t.getOptions().groupName,ghostParent:r?r():null}}(Li),Ri=function(e,t,r,i){var a=t.x,o=t.y,s=e.getBoundingClientRect(),u=s.left,l=s.top,c=s.right,d=s.bottom,f=u+(c-u)/2,p=l+(d-l)/2,h=e.cloneNode(!0);return h.style.zIndex=1e3,h.style.boxSizing="border-box",h.style.position="fixed",h.style.left=u+"px",h.style.top=l+"px",h.style.width=c-u+"px",h.style.height=d-l+"px",h.style.overflow="visible",h.style.transition=null,h.style.removeProperty("transition"),h.style.pointerEvents="none",r.getOptions().dragClass?setTimeout((function(){si(h.firstElementChild,r.getOptions().dragClass);var e=n.g.getComputedStyle(h.firstElementChild).cursor;Vi=Si(e)})):Vi=Si(i),si(h,r.getOptions().orientation),si(h,gi),{ghost:h,centerDelta:{x:f-a,y:p-o},positionDelta:{left:u-a,top:l-o}}}(Li,{x:e.clientX,y:e.clientY},Fi.container,t),Fi.position={x:e.clientX+Ri.centerDelta.x,y:e.clientY+Ri.centerDelta.y},Fi.mousePosition={x:e.clientX,y:e.clientY},si(n.g.document.body,Ei),si(n.g.document.body,_i),Mi=Bi.filter((function(e){return e.isDragRelevant(r,Fi.payload)})),Ui=function(e){var t=e;return function(e){var n=!1;t.forEach((function(t){var r=t.handleDrag(e);n|=r.containerBoxChanged||!1,r.containerBoxChanged=!1})),Hi({draggableInfo:e}),n&&(n=!1,setTimeout((function(){Bi.forEach((function(e){e.layout.invalidateRects(),e.onTranslated()}))}),10))}}(Mi),Hi&&Hi({reset:!0}),Hi=function(e,t){return e.getOptions().autoScrollEnabled?Oi(t):function(){return null}}(r,Mi),Mi.forEach((function(e){return e.prepareDrag(e,Mi)})),$i(!0),Ui(Fi),Gi().appendChild(Ri.ghost)}function Qi(e){e.preventDefault();var t=Xi(e);Fi?(zi?"y"===zi?(Ri.ghost.style.top="".concat(t.clientY+Ri.positionDelta.top,"px"),Fi.position.y=t.clientY+Ri.centerDelta.y,Fi.mousePosition.y=t.clientY):"x"===zi&&(Ri.ghost.style.left="".concat(t.clientX+Ri.positionDelta.left,"px"),Fi.position.x=t.clientX+Ri.centerDelta.x,Fi.mousePosition.x=t.clientX):(Ri.ghost.style.left="".concat(t.clientX+Ri.positionDelta.left,"px"),Ri.ghost.style.top="".concat(t.clientY+Ri.positionDelta.top,"px"),Fi.position.x=t.clientX+Ri.centerDelta.x,Fi.position.y=t.clientY+Ri.centerDelta.y,Fi.mousePosition.x=t.clientX,Fi.mousePosition.y=t.clientY),Ui(Fi)):Zi(t,li(e.target))}!function(){if("undefined"!==typeof window){var e=n.g.document.head||n.g.document.getElementsByTagName("head")[0],t=n.g.document.createElement("style"),r=wi(Ti);t.type="text/css",t.styleSheet?t.styleSheet.cssText=r:t.appendChild(n.g.document.createTextNode(r)),e.appendChild(t)}}();var Ji=(Yi(),{register:function(e){Bi.push(e)},unregister:function(e){Bi.splice(Bi.indexOf(e),1)}}),ea={size:"offsetWidth",distanceToParent:"offsetLeft",translate:"transform",begin:"left",end:"right",dragPosition:"x",scrollSize:"scrollWidth",offsetSize:"offsetWidth",scrollValue:"scrollLeft",scale:"scaleX",setSize:"width",setters:{translate:function(e){return"translate3d(".concat(e,"px, 0, 0)")}}},ta={size:"offsetHeight",distanceToParent:"offsetTop",translate:"transform",begin:"top",end:"bottom",dragPosition:"y",scrollSize:"scrollHeight",offsetSize:"offsetHeight",scrollValue:"scrollTop",scale:"scaleY",setSize:"height",setters:{translate:function(e){return"translate3d(0,".concat(e+8,"px, 0)")}}};function na(e,t,r){e["smooth-dnd-extra-size-for-insertion"]=0;var i=r,a=function(e){return{get:function(t,n){return t[e[n]||n]},set:function(t,n,r){requestAnimationFrame((function(){t[e[n]]=e.setters[n]?e.setters[n](r):r}))}}}("horizontal"===t?ea:ta),o={translation:0},s=null;n.g.addEventListener("resize",(function(){d(e)})),setTimeout((function(){c()}),10);var u,l=function(e,t){var r=[];return setTimeout((function(){for(var i=e;i;)(ti(i,"x")||ti(i,"y"))&&(i.addEventListener("scroll",t),r.push(i)),i=i.parentElement;n.g.addEventListener("scroll",t)}),10),{dispose:function(){r.forEach((function(e){e.removeEventListener("scroll",t)})),n.g.removeEventListener("scroll",t)}}}(e,(function(){d(e),s&&s()}));function c(){d(e),function(e){var t=e.getBoundingClientRect();o.scaleX=e.offsetWidth?(t.right-t.left)/e.offsetWidth:1,o.scaleY=e.offsetHeight?(t.bottom-t.top)/e.offsetHeight:1}(e)}function d(e){o.rect=Jr(e),o.visibleRect=ii(e,o.rect)}function f(e){return a.get(e,"size")*a.get(o,"scale")}function p(e){return a.get(e,"dragPosition")}function h(e){e.layout.invalidateRects(),e.onTranslated(),e.getChildContainers()&&e.getChildContainers().forEach((function(e){return h(e)}))}function m(e,n){var r=o.visibleRect,i=r.left,a=r.top,s=r.right,u=r.bottom;u-a<2&&(u=a+30);var l=o.rect;return"vertical"===t?e>l.left&&ea&&ni&&el.top&&n=e.children.length?e.appendChild(t):e.insertBefore(t,e.children[n])}(t,d,u),u>=r.length?r.push(d):r.splice(u,0,d)}i&&i(e)}}var ia={groupName:null,behaviour:"move",orientation:"vertical",getChildPayload:null,animationDuration:250,autoScrollEnabled:!0,shouldAcceptDrop:null,shouldAnimateDrop:null};function aa(e,t,n){t?(si(e,pi),e.style.transitionDuration=n+"ms"):(ui(e,pi),e.style.removeProperty("transition-duration"))}function oa(e){return e?e[ci]:null}function sa(e){var t=e.element,n=e.options;return function(e,r){if(n.shouldAcceptDrop)return n.shouldAcceptDrop(e.getOptions(),r);var i=e.getOptions();return"copy"!==n.behaviour&&(ai(t,"."+fi)!==e.element&&(e.element===t||!(!i.groupName||i.groupName!==n.groupName)))}}function ua(e){if(Ma.wrapChild)return Ma.wrapChild(e);var t=n.g.document.createElement("div");return t.className="".concat(fi),e.parentElement.insertBefore(t,e),t.appendChild(e),t}function la(e){var t=[];return Array.prototype.map.call(e.children,(function(n){if(n.nodeType===Node.ELEMENT_NODE){var r=n;oi(n,fi)||(r=ua(n)),r[di]=[],r[hi]=0,t.push(r)}else"function"===typeof e.removeChild&&e.removeChild(n)})),t}function ca(e){var t=e.element,n=e.draggables,r=e.layout,i=e.options,a=function(e){var t=e.element,n=e.draggables,r=e.layout;return e.options,function(){n.forEach((function(e){aa(e,!1),r.setTranslation(e,0),r.setVisibility(e,!0),e[di]=[]})),t[bi]&&(t[bi].parentNode.removeChild(t[bi]),t[bi]=null)}}({element:t,draggables:n,layout:r,options:i}),o=(Ma.dropHandler||ra)({element:t,draggables:n,layout:r,options:i});return function(e,t){var n=t.addedIndex,r=t.removedIndex;if(a(),e.targetElement||i.removeOnDropOut){var s={removedIndex:r,addedIndex:null!==n?null!==r&&r0&&void 0!==arguments[0]?arguments[0]:ia;return Object.assign({},ia,e)}(t),r=la(e,n.orientation,n.animationDuration);return si(e,"".concat(vi," ").concat(n.orientation)),{element:e,draggables:r,options:n,layout:na(e,n.orientation,n.animationDuration)}}function fa(e,t){var n=function(e,t){for(var n=e.element;n;){var r=oa(n.parentElement);if(r&&t.indexOf(r)>-1)return{container:r,draggable:n};n=n.parentElement}return null}(e,t);n&&(n.container.getChildContainers().push(e),e.setParentContainer(n.container),n.draggable[di].push(e))}function pa(e){e.draggables;var t=e.element,n=e.options,r=null;return function(e){var i=e.draggableInfo,a=(e.dragResult,r);return null==r&&i.container.element===t&&"copy"!==n.behaviour&&(a=r=i.elementIndex),{removedIndex:a}}}function ha(e){var t=e.draggables,n=e.layout;return function(e){e.draggableInfo;var r=e.dragResult;null!==r.removedIndex&&n.setVisibility(t[r.removedIndex],!1)}}function ma(e){var t=e.element,n=e.layout;return function(e){var r=e.draggableInfo;return{pos:oa(t).isPosInChildContainer()?null:n.getPosition(r.position)}}}function ga(e){var t=e.element,n=!1;return function(e){e.draggableInfo;var r=e.dragResult;oa(t).getParentContainer()&&n!==(null!==r.pos)&&(n=null!==r.pos,oa(t).getParentContainer().onChildPositionCaptured(n))}}function va(e){var t=e.layout,n=null;return function(e){var r=e.draggableInfo;return null===e.dragResult.pos?n=null:{elementSize:n=n||t.getSize(r.element)}}}function ya(e){var t=e.element;return function(e){var n=e.draggableInfo,r=e.dragResult;!function(e,t){!t||arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?e.targetElement===t&&(e.targetElement=null):e.targetElement=t}(n,t,!!r.pos)}}function ba(e){var t=e.draggables,n=function(e){var t=e.layout,n=function(e,r,i,a){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(au&&r<=l?o?r<(l+u)/2?i:i+1:i:null}var c=Math.floor((a+i)/2),d=t.getBeginEnd(e[c]),f=d.begin,p=d.end;return rp?n(e,r,c+1,a,o):o?r<(p+f)/2?c:c+1:c};return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n(e,t,0,e.length-1,r)}}({layout:e.layout});return function(e){var r=e.dragResult,i=r.shadowBeginEnd,a=r.pos;if(!i){var o=n(t,a,!0);return null!==o?o:t.length}return i.begin+i.beginAdjustment<=a&&i.end>=a?null:ai.end?n(t,a)+1:t.length}}function Ea(e){e.draggables,e.layout;return function(e){return null!==e.dragResult.pos?{addedIndex:0}:{addedIndex:null}}}function _a(e){e.draggables;var t=e.layout,n=null;return function(e){var r=e.dragResult.addedIndex;if(r!==n){n=r;var i=t.getBeginEndOfContainer(),a=i.begin,o=i.end;return{shadowBeginEnd:{rect:t.getTopLeftOfElementBegin(a,o)}}}}}function Ca(e){var t=ka(e);return function(e){var n=e.draggableInfo,r=e.dragResult;return n.invalidateShadow?t({draggableInfo:n,dragResult:r}):null}}function Aa(e){var t=ba(e);return function(e){var n=e.dragResult,r=null;return null!==n.pos&&null===(r=t({dragResult:n}))&&(r=n.addedIndex),{addedIndex:r}}}function Ta(){var e=null;return function(t){var n=t.dragResult,r=n.addedIndex,i=n.shadowBeginEnd;r!==e&&null!==e&&i&&(i.beginAdjustment=0),e=r}}function wa(e){var t=e.element,r=e.draggables,i=e.layout,a=e.options,o=null;return function(e){var s=e.dragResult,u=s.addedIndex,l=s.removedIndex,c=s.elementSize;if(null===l)if(null!==u){if(!o){var d=i.getBeginEndOfContainer();d.end=d.begin+i.getSize(t);var f=i.getScrollSize(t)>i.getSize(t)?d.begin+i.getScrollSize(t)-i.getScrollValue(t):d.end,p=r.length>0?i.getBeginEnd(r[r.length-1]).end-r[r.length-1][hi]:d.begin;if(p+c>f){(o=n.g.document.createElement("div")).className=yi+" "+a.orientation;var h=c+p-f;return i.setSize(o.style,"".concat(h,"px")),t.appendChild(o),t[bi]=o,{containerBoxChanged:!0}}}}else if(o){i.setTranslation(o,0);var m=o;return o=null,t.removeChild(m),t[bi]=null,{containerBoxChanged:!0}}}}function Sa(e){e.element;var t=e.draggables,n=e.layout,r=null,i=null;return function(e){var a=e.dragResult,o=a.addedIndex,s=a.removedIndex,u=a.elementSize;if(o!==r||s!==i){for(var l=0;l-1){var m=n.getSize(t[d]);if(h=n.getBeginEnd(t[d]),ua&&l--,t.onDropReady({addedIndex:l,removedIndex:a,payload:s,element:u.firstElementChild})}}}function Na(e){return"drop-zone"===e.options.behaviour?Ia(e)(pa,ha,ma,ga,va,ya,Ea,_a,xa,Oa):Ia(e)(pa,ha,ma,ga,va,ya,Ca,Aa,Ta,wa,Sa,ka,Da,xa,Oa)}function Ia(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&i.unshift(n),i}),[L,U,H]),K=(0,i.useMemo)((function(){return!R.context.canModify()||(!H||(!H.editable||H.type!==y.vZ.SINGLE_SELECT))}),[H,R]),$=(0,i.useCallback)((function(e){var t=H.data,r=(0,B.Fi)(H).filter((function(t){return t.id!==e})),i=Hr.ZD.DELETE_OPTION;n(H.key,{options:r},{options:t.options},{optionModifyType:i})}),[H,n]),Z=(0,i.useCallback)((function(e,n,r){var i=W[e],a=W[n],s=a.children[r],u=(0,B.KO)(H),l=(0,o.default)({},u,i.value),c=(0,o.default)({},H.key,i.value),d=(0,o.default)({},u,a.value),f=(0,o.default)({},H.key,a.value);t(s,l,d,c,f)}),[W,H,t]),Q=(0,i.useCallback)((function(){c(!0)}),[]),J=(0,i.useCallback)((function(){c(!1)}),[]),ee=(0,i.useCallback)((function(e){X(e,window.sfMetadataContext.eventBus,(function(){N.current=e,m(!0)}))}),[]),te=(0,i.useCallback)((function(){N.current=null,m(!1)}),[]),ne=(0,i.useCallback)((function(e){var t=(0,x.Yd)(e);if(E!==t){var n=(0,x.NZ)(e),i=(0,x.ND)(e),a=(0,O.o4)(e);F({type:a?"dir":"file",mtime:"",name:n,path:i,file_tags:[]}),_(t),r(),j()}}),[E,r,j,F]),re=(0,i.useCallback)((function(e){w||(_(null),F())}),[w,F]),ie=(0,i.useCallback)((function(e){k(e)}),[]);(0,i.useEffect)((function(){M||_(null)}),[M]);var ae=0===W.length;return(0,b.jsxs)("div",{ref:I,className:p()("sf-metadata-view-kanban-boards",{"sf-metadata-view-kanban-boards-text-wrap":q,readonly:K}),onClick:re,children:[(0,b.jsxs)("div",{className:"smooth-dnd-container horizontal",children:[ae&&(0,b.jsx)(T.A,{className:"tips-empty-boards",text:(0,D.AP)("No categories")}),!ae&&(0,b.jsx)(b.Fragment,{children:W.map((function(e,t){return(0,b.jsx)(Ha,{board:e,index:t,readonly:K,displayEmptyValue:Y,displayColumnName:G,haveFreezed:u,groupByColumn:H,titleColumn:z,displayColumns:V,selectedCard:E,onMove:Z,deleteOption:$,onFreezed:Q,onUnFreezed:J,onOpenFile:ee,onSelectCard:ne,updateDragging:ie},e.key)}))}),!K&&(0,b.jsx)(qr,{groupByColumn:H})]}),h&&(0,b.jsx)(he,{record:N.current,table:L,closeImagePopup:te})]})},Va=n(99730),Ya=n(51164),Ga=function(e){var t=e.options,n=e.settingKey,r=e.value,a=e.defaultValue,o=e.onChange,s=(0,i.useCallback)((function(e){var t=e.value;t!==r&&o(n,t)}),[n,r,o]),u=t.find((function(e){return e.value===r}));return!u&&a&&t.find((function(e){return e.value===a})),(0,b.jsx)(Ya.by,{classNamePrefix:"sf-metadata-setting-selector",value:u,options:t,onChange:s,menuPortalTarget:"sf-metadata-view-setting-panel"})},qa=function(e){var t,n=e.columns,s=e.columnsMap,u=e.settings,l=e.modifySettings,c=e.onClose,d=(0,i.useMemo)((function(){return n.filter((function(e){return e.type===y.vZ.SINGLE_SELECT||e.type===y.vZ.COLLABORATOR})).map((function(e){return{value:e.key,label:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("span",{className:"sf-metadata-select-icon",children:(0,b.jsx)(a.In,{iconName:y.ZP[e.type]})}),(0,b.jsx)("span",{children:e.name})]})}}))}),[n]),f=(0,i.useMemo)((function(){return n.map((function(e){return{value:e.key,label:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("span",{className:"sf-metadata-select-icon",children:(0,b.jsx)(a.In,{iconName:y.ZP[e.type]})}),(0,b.jsx)("span",{children:e.name})]})}}))}),[n]),p=(0,i.useMemo)((function(){var e=u[y.DM.COLUMNS],t=u[y.DM.TITLE_COLUMN_KEY],i=n.filter((function(e){return e.key!==t}));if(!e)return i.map((function(e){return(0,r.A)((0,r.A)({},e),{},{shown:!1})}));var a=e.map((function(e){var t=s[e.key];return t?(0,r.A)((0,r.A)({},t),{},{shown:e.shown}):null})).filter((function(e){return e&&e.key!==t})),o=i.filter((function(e){return!(0,B.rm)(a,e.key)})).map((function(e){return(0,r.A)((0,r.A)({},e),{},{shown:!1})}));return[].concat((0,ke.A)(a),(0,ke.A)(o))}),[n,s,u]),h=(0,i.useMemo)((function(){return p.map((function(e){return{key:e.key,shown:e.shown}}))}),[p]),m=(0,i.useCallback)((function(e,t){l((0,r.A)((0,r.A)({},u),{},(0,o.default)({},e,t)))}),[u,l]),g=(0,i.useCallback)((function(e,t){var n=h.map((function(n){return n.key===e?(0,r.A)((0,r.A)({},n),{},{shown:t}):n}));m(y.DM.COLUMNS,n)}),[h,m]),v=(0,i.useCallback)((function(e,t){var n=h.slice(0),r=h.findIndex((function(t){return t.key===e})),i=h.findIndex((function(e){return e.key===t}));-1!==r&&-1!==i&&(n.splice(r,1,h[i]),n.splice(i,1,h[r]),m(y.DM.COLUMNS,n))}),[h,m]),E=(0,i.useCallback)((function(e){var t=h.map((function(t){return(0,r.A)((0,r.A)({},t),{},{shown:e})}));m(y.DM.COLUMNS,t)}),[h,m]);return(0,b.jsxs)("div",{className:"sf-metadata-view-kanban-setting-panel",children:[(0,b.jsxs)("div",{className:"setting-panel-header",children:[(0,b.jsx)("h5",{className:"m-0",children:(0,D.AP)("Settings")}),(0,b.jsx)(a.Oi,{className:"kanban-setting-close-icon",iconName:"close",size:24,role:"button","aria-label":"close",tabIndex:0,onClick:c})]}),(0,b.jsxs)("div",{className:"setting-panel-body",children:[(0,b.jsxs)("div",{className:"setting-item",children:[(0,b.jsx)("span",{className:"setting-item-label",children:(0,D.AP)("Group by")}),(0,b.jsx)(Ga,{settingKey:y.DM.GROUP_BY_COLUMN_KEY,value:u[y.DM.GROUP_BY_COLUMN_KEY],defaultValue:null===(t=d[0])||void 0===t?void 0:t.value,options:d,onChange:m})]}),(0,b.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,b.jsxs)("div",{className:"setting-item",children:[(0,b.jsx)("span",{className:"setting-item-label",children:(0,D.AP)("Title property")}),(0,b.jsx)(Ga,{settingKey:y.DM.TITLE_COLUMN_KEY,value:u[y.DM.TITLE_COLUMN_KEY],options:f,onChange:m})]}),(0,b.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,b.jsx)("div",{className:"setting-item",children:(0,b.jsx)(Va.A,{placeholder:(0,D.AP)("Don't show empty values"),checked:u[y.DM.HIDE_EMPTY_VALUE]||!1,onChange:function(){return m(y.DM.HIDE_EMPTY_VALUE,!u[y.DM.HIDE_EMPTY_VALUE])}})}),(0,b.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,b.jsx)("div",{className:"setting-item",children:(0,b.jsx)(Va.A,{placeholder:(0,D.AP)("Show property names"),checked:u[y.DM.SHOW_COLUMN_NAME]||!1,onChange:function(){return m(y.DM.SHOW_COLUMN_NAME,!u[y.DM.SHOW_COLUMN_NAME])}})}),(0,b.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,b.jsx)("div",{className:"setting-item",children:(0,b.jsx)(Va.A,{placeholder:(0,D.AP)("Text wraps"),checked:u[y.DM.TEXT_WRAP]||!1,onChange:function(){return m(y.DM.TEXT_WRAP,!u[y.DM.TEXT_WRAP])}})}),(0,b.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,b.jsx)(a.wq,{fieldIconConfig:y.ZP,fields:p,textProperties:{titleValue:(0,D.AP)("Properties to display on the card"),bannerValue:(0,D.AP)("Properties"),hideValue:(0,D.AP)("Hide all"),showValue:(0,D.AP)("Show all")},onToggleField:g,onMoveField:v,onToggleFieldsVisibility:E})]})]})},Wa=function(){var e=(0,i.useState)(!1),t=(0,l.A)(e,2),n=t[0],r=t[1],a=(0,Bn.o)(),s=a.metadata,u=a.store,d=(0,i.useMemo)((function(){return s.view.columns}),[s.view.columns]),f=(0,i.useCallback)((function(e,t,n,r,i){var a=[e],s=(0,o.default)({},e,t),l=(0,o.default)({},e,r),d=(0,o.default)({},e,n),f=(0,o.default)({},e,i);u.modifyRecords(a,s,l,d,f,!1,!1,{fail_callback:function(e){e&&c.A.danger(e)},success_callback:function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.LOCAL_RECORD_DETAIL_CHANGED,e,t)}})}),[u]),p=(0,i.useCallback)((function(e){u.modifySettings(e)}),[u]),h=(0,i.useCallback)((function(e,t,n){var r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).optionModifyType;u.modifyColumnData(e,t,n,{optionModifyType:r})}),[u]),m=(0,i.useCallback)((function(){r(!1)}),[]);return(0,i.useEffect)((function(){var e=window.sfMetadataContext.eventBus,t=e.subscribe(y.Tw.TOGGLE_KANBAN_SETTINGS,(function(){return r(!n)})),i=e.subscribe(y.Tw.CLOSE_KANBAN_SETTINGS,(function(){return r(!1)}));return function(){t(),i()}}),[n]),(0,b.jsxs)("div",{className:"sf-metadata-view-kanban",children:[(0,b.jsx)(za,{modifyRecord:f,modifyColumnData:h,onCloseSettings:m}),(0,b.jsx)("div",{className:"sf-metadata-view-setting-panel sf-metadata-view-kanban-setting h-100",children:n&&(0,b.jsx)(qa,{columns:d,columnsMap:s.key_column_map,settings:s.view.settings,modifySettings:p,onClose:m})})]})},Ka=function(e){var t=e.baiduMapKey,n=e.googleMapKey;e.mineMapKey;return t?{type:me.K$.B_MAP,key:t}:n?{type:me.K$.G_MAP,key:n}:{type:"",key:""}},Xa=function(e,t,n){if(e&&t){var r="",i="map-source-script";if(!document.getElementById(i)){var a=document.createElement("script");a.type="text/javascript",a.id=i,e===me.K$.B_MAP?r="https://api.map.baidu.com/api?type=webgl&v=3.0&ak=".concat(t,"&callback=renderBaiduMap"):e===me.K$.G_MAP&&(r="https://maps.googleapis.com/maps/api/js?key=".concat(t,"&callback=renderGoogleMap&libraries=marker&v=weekly")),r&&(a.src=r,document.body.appendChild(a)),n&&n()}}};function $a(e){return new Promise((function(t,n){(function(e){return new Promise((function(t,n){if("undefined"===typeof window.BMap){window.renderMap=function(){t(window.BMap)};var r=document.createElement("script");r.type="text/javascript",r.src="https://api.map.baidu.com/api?v=3.0&ak=".concat(e,"&callback=renderMap"),r.onerror=n,document.body.appendChild(r)}else t(window.BMap)}))})(e).then((function(){return Za("".concat(D.SG,"/js/map/text-icon-overlay.js"))})).then((function(){return Za("".concat(D.SG,"/js/map/marker-clusterer.js"))})).then((function(){return t(!0)})).catch((function(e){return n(e)}))}))}function Za(e){return new Promise((function(t,n){var r=document.createElement("script");r.type="text/javascript",r.src=e,document.body.appendChild(r),r.onload=t,r.onerror=n}))}var Qa=3e3*Math.PI/180,Ja=Math.PI,eo=6378245,to=.006693421622965943,no=function(e,t){var n=+t,r=+e;return!(r>73.66&&r<135.05&&n>3.86&&n<53.55)},ro=function(e,t){var n=+t,r=+e,i=2*r-100+3*n+.2*n*n+.1*r*n+.2*Math.sqrt(Math.abs(r));return i+=2*(20*Math.sin(6*r*Ja)+20*Math.sin(2*r*Ja))/3,i+=2*(20*Math.sin(n*Ja)+40*Math.sin(n/3*Ja))/3,i+=2*(160*Math.sin(n/12*Ja)+320*Math.sin(n*Ja/30))/3},io=function(e,t){var n=+t,r=+e,i=300+r+2*n+.1*r*r+.1*r*n+.1*Math.sqrt(Math.abs(r));return i+=2*(20*Math.sin(6*r*Ja)+20*Math.sin(2*r*Ja))/3,i+=2*(20*Math.sin(r*Ja)+40*Math.sin(r/3*Ja))/3,i+=2*(150*Math.sin(r/12*Ja)+300*Math.sin(r/30*Ja))/3},ao=function(e,t){var n=+t,r=+e,i=Math.sqrt(r*r+n*n)+2e-5*Math.sin(n*Qa),a=Math.atan2(n,r)+3e-6*Math.cos(r*Qa);return{lng:i*Math.cos(a)+.0065,lat:i*Math.sin(a)+.006}},oo=function(e,t){var n=+t,r=+e;if(no(r,n))return{_lng:r,_lat:n};var i=ro(r-105,n-35),a=io(r-105,n-35),o=t/180*Ja,s=Math.sin(o);s=1-to*s*s;var u=Math.sqrt(s);return{lat:n+(i=180*i/(eo*(1-to)/(s*u)*Ja)),lng:r+(a=180*a/(eo/u*Math.cos(o)*Ja))}},so=n(549),uo=function(e,t){var n=function(n){function r(e,t){var n;return(0,h.A)(this,r),(n=(0,g.A)(this,r))._center=e,n._imageUrl=t,n}return(0,v.A)(r,n),(0,m.A)(r,[{key:"initialize",value:function(e){this._map=e;var t=document.createElement("div");t.style.position="absolute",t.style.width="80px",t.style.height="80px",t.style.zIndex=2e3,e.getPanes().markerPane.appendChild(t),this._div=t;var n="'),r='\n
\n '.concat(this._imageUrl?n:'
',"\n \n
\n "),i=(new DOMParser).parseFromString(r,"text/html").body.firstElementChild;this._div.append(i);var a=function(e){e.stopPropagation(),e.preventDefault()};return k.Aq.isDesktop()?this._div.addEventListener("click",a):this._div.addEventListener("touchend",a),t}},{key:"draw",value:function(){var e=this._map.pointToOverlayPixel(this._center);this._div.style.left=e.x-40+"px",this._div.style.top=e.y-88+"px"}},{key:"getImageUrl",value:function(){return t||""}},{key:"getPosition",value:function(){return e}},{key:"getMap",value:function(){return this._map||null}}])}(window.BMap.Overlay);return new n(e,t)},lo=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:25,a=function(e){function t(e,n,r,i,a){var o;return(0,h.A)(this,t),(o=(0,g.A)(this,t))._point=e,o._headerImg=n,o._bgUrl=r,o._width=i,o._height=a,o}return(0,v.A)(t,e),(0,m.A)(t,[{key:"initialize",value:function(e){this._map=e;var t=document.createElement("div"),n=new Image;return t.style.position="absolute",t.style.width="".concat(this._width,"px"),t.style.height="".concat(this._height,"px"),t.style.backgroundImage="url(".concat(this._bgUrl,")"),t.style.backgroundPosition=".5px 0px",t.style.display="flex",t.style.padding="2px 2.5px 0 2px",n.src=this._headerImg,n.style.width="16px",n.style.height="16px",n.style.borderRadius="50%",n.style.display="block",t.appendChild(n),e.getPanes().markerPane.appendChild(t),this._div=t,t}},{key:"draw",value:function(){var e=this._map.pointToOverlayPixel(this._point);this._div.style.left="".concat(e.x-this._width/2,"px"),this._div.style.top="".concat(e.y-7*this._height/10,"px")}}])}(window.BMap.Overlay);return new a(e,t,n,r,i)};function co(e,t){e.style.cssText+=t}var fo={lng:104.195,lat:35.861},po=function(){var e=(0,i.useState)(!0),t=(0,l.A)(e,2),n=t[0],r=t[1],o=(0,i.useRef)(null),s=(0,i.useRef)(null),u=(0,i.useRef)(0),d=(0,Bn.o)().metadata,f=(0,i.useMemo)((function(){return Ka({baiduMapKey:D.$z,googleMapKey:D.pv})}),[]),p=window.sfMetadataContext.getSetting("repoID"),h=(0,i.useMemo)((function(){return d.rows.map((function(e){if((0,x.kT)(e)!==y.N0.PICTURE)return null;var t=(0,x.Yd)(e),n=(0,x.NZ)(e),r=(0,x.ND)(e),i=k.Aq.encodePath(k.Aq.joinPath(r,n)),a="".concat(D.Yc,"thumbnail/").concat(p,"/").concat(D.HJ).concat(i),o=(0,x.uP)(e);if(!o)return null;var s=o.lng,u=o.lat;if(!(0,so.u1)(s,u))return null;var l=oo(s,u),c=ao(l.lng,l.lat);return{id:t,src:a,lng:c.lng,lat:c.lat}})).filter(Boolean)}),[p,d]),m=(0,i.useCallback)((function(){var e=new window.BMap.NavigationControl,t=function(e,t){function n(){this.defaultAnchor=window.BMAP_ANCHOR_BOTTOM_RIGHT,this.defaultOffset=new e.Size(10,k.Aq.isDesktop()?20:90)}return n.prototype=new window.BMap.Control,n.prototype.initialize=function(n){var r=document.createElement("div");r.className="sf-BMap-geolocation-control",r.style="display: flex; justify-content: center; align-items: center;";var i=document.createElement("img");return i.className="sf-BMap-icon-current-location",i.src="".concat(D.SG,"/img/current-location.svg"),i.style="width: 16px; height: 16px; display: block;",r.appendChild(i),k.Aq.isDesktop()?co(r,"height: 30px; width: 30px; line-height: 30px"):co(r,"height: 35px; width: 35px; line-height: 35px; opacity: 0.75"),r.onclick=function(i){i.preventDefault();var a=new e.Geolocation;r.className="sf-BMap-geolocation-control sf-BMap-geolocation-control-loading",a.getCurrentPosition((function(e){if(r.className="sf-BMap-geolocation-control",e){var i=e.point;n.setCenter(i),t(null,i)}else t(!0)}))},n.getContainer().appendChild(r),r},n}(window.BMap,(function(e,t){!e&&t&&o.current.setCenter({lng:t.lng,lat:t.lat})})),n=new t;o.current.addControl(n),o.current.addControl(e)}),[]),g=(0,i.useCallback)((function(){if(h.length&&s.current){for(var e=500*u.current,t=Math.min(e+500,h.length),n=[],r=e;r-1)){var o=(0,x.yA)(a,r,i);o!==s&&u(o)}}),[n,s]),f=(0,i.useCallback)((function(){var e=(0,x.nY)(s,n.data);e!==t&&r(e)}),[t,s,n,r]),p=(0,i.useCallback)((function(e){e.stopPropagation()}),[]),h=(0,i.useCallback)((function(e){e.stopPropagation()}),[]),m=(0,i.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,i=t.value;e.keyCode===me.cK.Enter?(e.preventDefault(),c.current&&c.current.blur()):(e.keyCode===me.cK.ChineseInputMethod||e.keyCode===me.cK.LeftArrow&&0===n||e.keyCode===me.cK.RightArrow&&r===i.length)&&e.stopPropagation()}),[]),g=(0,i.useCallback)((function(e){d(e)}),[d]);return(0,b.jsx)("input",{ref:c,type:"text",className:"sf-metadata-number-property-detail-editor form-control",placeholder:(0,D.AP)("Empty")||"",onBlur:f,onCut:h,onPaste:p,value:s,name:n.name,title:n.name,"aria-label":n.name,onChange:d,onKeyDown:m,onCompositionEnd:g})}),(function(e,t){return!((0,x.oI)(e.value,t.value,t.field.type)||!Q.A.isSameObject(e.field,t.field)||e.onChange!==t.onChange)})),Do=n(9772),xo=function(e){var t=e.field,n=e.value,a=e.record,o=e.fields,s=e.onChange,u=e.modifyColumnData,c=(0,i.useRef)(null),d=(0,i.useState)(!1),f=(0,l.A)(d,2),p=f[0],h=f[1],m=(0,i.useMemo)((function(){return(0,B.Fi)(t)}),[t]),g=(0,i.useCallback)((function(e){if(e.target&&!((0,ye.wD)(e).indexOf("sf-metadata-search-options")>-1)){var t=document.querySelector(".sf-metadata-single-select-editor");t&&(t.contains(e.target)||c.current&&!c.current.contains(e.target)&&p&&h(!1))}}),[p]),v=(0,i.useCallback)((function(e){e.keyCode===me.cK.Esc&&p&&h(!1)}),[p]);(0,i.useEffect)((function(){return document.addEventListener("mousedown",g),document.addEventListener("keydown",v,!0),function(){document.removeEventListener("mousedown",g),document.removeEventListener("keydown",v,!0)}}),[g,v]);var y=(0,i.useCallback)((function(){h(!0)}),[]),E=(0,i.useCallback)((function(e){!e||(0,x.om)(m,e)?(s(e),h(!1)):h(!1)}),[m,s]),_=n?(0,x.om)(m,n):null,C=(0,i.useCallback)((function(){if(!p)return null;var e=c.current.getBoundingClientRect().width;return(0,b.jsx)(Do.A,{target:c,isOpen:!0,placement:"bottom-end",hideArrow:!0,fade:!1,className:"sf-metadata-property-editor-popover sf-metadata-single-select-property-editor-popover",boundariesElement:document.body,children:(0,b.jsx)(Se,{value:n,column:(0,r.A)((0,r.A)({},t),{},{width:Math.max(e-2,200)}),columns:o,modifyColumnData:u,record:a,height:2,onCommit:E})})}),[p,E,a,n,u,o,t]);return(0,b.jsxs)("div",{className:"sf-metadata-property-detail-editor sf-metadata-single-select-property-detail-editor",placeholder:(0,D.AP)("Empty"),ref:c,onClick:y,children:[_&&(0,b.jsx)("div",{className:"sf-metadata-single-select-property-value",style:{backgroundColor:_.color,color:_.textColor||null},children:_.name}),C()]})},Oo=function(e){var t=e.field,n=e.value,a=e.onChange,o=e.modifyColumnData,s=(0,i.useRef)(null),u=(0,i.useState)(!1),c=(0,l.A)(u,2),d=c[0],f=c[1],p=(0,i.useMemo)((function(){return(0,B.Fi)(t)}),[t]),h=(0,i.useCallback)((function(e){if(e.target&&!((0,ye.wD)(e).indexOf("sf-metadata-search-options")>-1)){var t=document.querySelector(".sf-metadata-multiple-select-editor");t&&(t.contains(e.target)||s.current&&!s.current.contains(e.target)&&d&&f(!1))}}),[d]),m=(0,i.useCallback)((function(e){e.keyCode===me.cK.Esc&&d&&f(!1)}),[d]);(0,i.useEffect)((function(){return document.addEventListener("mousedown",h),document.addEventListener("keydown",m,!0),function(){document.removeEventListener("mousedown",h),document.removeEventListener("keydown",m,!0)}}),[h,m]);var g=(0,i.useCallback)((function(){f(!0)}),[]),v=(0,i.useCallback)((function(e,r){r&&r.stopPropagation(),r&&r.nativeEvent&&r.nativeEvent.stopImmediatePropagation();var i=(0,x.bL)(t,n).filter((function(t){return t!==e}));a(i)}),[t,n,a]),y=(0,i.useCallback)((function(e){a(e)}),[a]),E=(0,i.useCallback)((function(){if(!d)return null;var e=s.current.getBoundingClientRect().width;return(0,b.jsx)(Do.A,{target:s,isOpen:!0,placement:"bottom-end",hideArrow:!0,fade:!1,className:"sf-metadata-property-editor-popover sf-metadata-single-select-property-editor-popover sf-metadata-multiple-select-property-editor-popover",boundariesElement:document.body,children:(0,b.jsx)(Oe,{saveImmediately:!0,value:n,column:(0,r.A)((0,r.A)({},t),{},{width:Math.max(e-2,200)}),modifyColumnData:o,onCommit:y})})}),[d,y,n,o,t]),_=(0,i.useMemo)((function(){if(!Array.isArray(n)||0===n.length)return!0;var e=p.filter((function(e){return n.includes(e.id)||n.includes(e.name)})),t=n.filter((function(e){return e&&!p.find((function(t){return t.id===e||t.name===e}))}));return e.length+t.length===0}),[p,n]);return(0,b.jsxs)("div",{className:"sf-metadata-property-detail-editor sf-metadata-single-select-property-detail-editor sf-metadata-multiple-select-property-detail-editor",placeholder:(0,D.AP)("Empty"),ref:s,onClick:g,children:[!_&&(0,b.jsx)(De,{value:n,options:p,onDelete:v}),E()]})},No=function(e){var t=e.field,n=e.value,r=e.onChange,a=(0,i.useRef)(null),o=(0,i.useState)(!1),s=(0,l.A)(o,2),u=s[0],c=s[1],d=(0,S.D1)().getCollaborator,f=(0,i.useCallback)((function(e){if(u&&(e.target&&!((0,ye.wD)(e).indexOf("sf-metadata-search-collaborators")>-1))){var t=document.querySelector(".sf-metadata-collaborator-editor");t&&t.contains(e.target)||a.current.contains(e.target)||c(!1)}}),[u]),p=(0,i.useCallback)((function(e){e.keyCode===me.cK.Esc&&u&&c(!1)}),[u]);(0,i.useEffect)((function(){return document.addEventListener("mousedown",f),document.addEventListener("keydown",p,!0),function(){document.removeEventListener("mousedown",f),document.removeEventListener("keydown",p,!0)}}),[f,p]);var h=(0,i.useCallback)((function(){c(!0)}),[]),m=(0,i.useCallback)((function(e){r(e)}),[r]),g=(0,i.useCallback)((function(e,t){t&&t.stopPropagation(),t&&t.nativeEvent&&t.nativeEvent.stopImmediatePropagation();var i=n.filter((function(t){return t!==e}));r(i)}),[n,r]),v=(0,i.useCallback)((function(){if(!u)return null;var e=a.current.getBoundingClientRect().width;return(0,b.jsx)(Do.A,{target:a,isOpen:!0,placement:"bottom-end",hideArrow:!0,fade:!1,className:"sf-metadata-property-editor-popover sf-metadata-collaborator-property-editor-popover",boundariesElement:document.body,style:{width:Math.max(e-2,200)},children:(0,b.jsx)(Pe,{saveImmediately:!0,value:n,column:t,height:2,onCommit:m})})}),[u,m,n,t]),y=Array.isArray(n)?n.filter((function(e){return d(e)})):[];return(0,b.jsxs)("div",{className:"sf-metadata-property-detail-editor sf-metadata-collaborator-property-detail-editor",placeholder:(0,D.AP)("Empty"),ref:a,onClick:h,children:[y.length>0&&(0,b.jsx)(Ne,{value:n,onDelete:g}),v()]})},Io=function(e){var t=e.value,n=e.field,r=e.onChange,o=e.lang,s=(0,i.useState)(!1),u=(0,l.A)(s,2),c=u[0],d=u[1],f=(0,i.useMemo)((function(){var e;return(null===n||void 0===n||null===(e=n.data)||void 0===e?void 0:e.format)||y.D2}),[n]),p=(0,i.useRef)(t),h=(0,i.useCallback)((function(){d(!0)}),[]),m=(0,i.useCallback)((function(e){p.current=e}),[]),g=(0,i.useCallback)((function(){r(null),d(!1)}),[r]),v=(0,i.useCallback)((function(){d(!1),(0,x.oI)(t,p.current,y.vZ.DATE)&&r(p.current)}),[t,p,r]),E=(0,i.useCallback)((function(e){var t=(0,ye.wD)(e);t.indexOf("rc-calendar")>-1||!t&&"LI"===e.target.tagName||v()}),[v]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"sf-metadata-property-detail-editor sf-metadata-date-property-detail-editor",placeholder:(0,D.AP)("Empty"),onClick:h,children:(0,x.u1)(t,f)}),c&&(0,b.jsx)(a.ij,{onClickOutside:E,children:(0,b.jsx)(a.US,{lang:o,format:f,value:t,onChange:m,onClose:v,onClear:g})})]})},Po=function(e){var t=e.field,n=e.value,r=e.onChange,o=(0,i.useState)(n),s=(0,l.A)(o,2),u=s[0],c=s[1],d=(0,i.useState)(!1),f=(0,l.A)(d,2),p=f[0],h=f[1],m=(0,i.useCallback)((function(){h(!0)}),[]),g=(0,i.useCallback)((function(e){r&&r(e),c(e)}),[r]),v=(0,i.useCallback)((function(){h(!1)}),[]),y=!u||!u.trim();return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"sf-metadata-property-detail-editor sf-metadata-long-text-property-detail-editor",placeholder:(0,D.AP)("Empty"),onClick:m,children:!y&&(0,b.jsx)(a.qz,{value:u,className:"sf-metadata-property-detail-formatter"})}),p&&(0,b.jsx)(Ue,{value:u,column:t,onCommit:g,onCommitCancel:v})]})},Mo=function(e){var t=e.value,n=e.field,r=e.onChange,a=(0,i.useCallback)((function(e){r(e[n.key])}),[n,r]);return(0,b.jsx)("div",{className:"sf-metadata-property-detail-editor sf-metadata-rate-property-detail-editor",placeholder:(0,D.AP)("Empty"),children:(0,b.jsx)(F,{isCellSelected:!0,field:n,value:t,onChange:a})})},Lo=["field","onChange"],Ro=function(e){var t=e.field,n=e.onChange,a=(0,d.A)(e,Lo),o=(0,i.useCallback)((function(e){n(t.key,e)}),[t,n]);switch(t.type){case y.vZ.CHECKBOX:return(0,b.jsx)(wo,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.TEXT:return(0,b.jsx)(So,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.NUMBER:return(0,b.jsx)(ko,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.DATE:return(0,b.jsx)(Io,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o,lang:D.vV}));case y.vZ.SINGLE_SELECT:return(0,b.jsx)(xo,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.MULTIPLE_SELECT:return(0,b.jsx)(Oo,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.COLLABORATOR:return(0,b.jsx)(No,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.LONG_TEXT:return(0,b.jsx)(Po,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));case y.vZ.RATE:return(0,b.jsx)(Mo,(0,r.A)((0,r.A)({},a),{},{field:t,onChange:o}));default:return null}},Fo=n(92811),Bo=n(24657),jo=[y.L2.ID,y.L2.CTIME,y.L2.MTIME,y.L2.CREATOR,y.L2.LAST_MODIFIER,y.L2.FILE_CREATOR,y.L2.FILE_CTIME,y.L2.FILE_MODIFIER,y.L2.FILE_MTIME,y.L2.PARENT_DIR,y.L2.FILE_NAME,y.L2.IS_DIR,y.L2.FILE_TYPE,y.L2.OBJ_ID,y.L2.SIZE,y.L2.SUFFIX,y.L2.FILE_DETAILS,y.L2.LOCATION,y.L2.FACE_LINKS,y.L2.FACE_VECTORS],Uo=["/_Internal","/images"],Ho=["type","key"],zo=n(81446),Vo=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,g.A)(this,t,[e])).initMap=function(e){n.setState({isLoading:!0}),n.mapType!==me.K$.B_MAP?n.mapType!==me.K$.G_MAP?n.setState({isLoading:!1}):window.google?n.renderGoogleMap(e):(window.renderGoogleMap=function(){return n.renderGoogleMap(e)},Xa(n.mapType,n.mapKey)):window.BMapGL?n.renderBaiduMap(e):(window.renderBaiduMap=function(){return n.renderBaiduMap(e)},Xa(n.mapType,n.mapKey))},n.addMarkerByPosition=function(e,t){if(n.mapType===me.K$.B_MAP){var r=new window.BMapGL.Point(e,t),i=new window.BMapGL.Marker(r,{offset:new window.BMapGL.Size(-2,-5)});return n.map&&n.map.clearOverlays(),n.map&&n.map.addOverlay(i),void(n.map&&n.map.setCenter(r))}if(n.mapType===me.K$.G_MAP)return n.googleMarker?void n.googleMarker.setPosition({lng:e,lat:t}):void(n.googleMarker=new window.google.maps.marker.AdvancedMarkerElement({position:{lng:e,lat:t},map:n.map}))},n.renderBaiduMap=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.setState({isLoading:!1},(function(){if(window.BMapGL.Map&&(0,so.u1)(null===e||void 0===e?void 0:e.lng,null===e||void 0===e?void 0:e.lat)){var t=oo(e.lng,e.lat),r=ao(t.lng,t.lat),i=r.lng,a=r.lat;n.map=new window.BMapGL.Map("sf-geolocation-map-container",{enableMapClick:!1});var o=new window.BMapGL.Point(i,a);n.map.centerAndZoom(o,16),n.map.enableScrollWheelZoom(!0),n.addMarkerByPosition(i,a),(new window.BMapGL.Geocoder).getLocation(o,(function(e){var t=e.address;n.setState({address:t})}))}}))},n.renderGoogleMap=function(e){n.setState({isLoading:!1},(function(){if(window.google.maps.Map&&(0,so.u1)(null===e||void 0===e?void 0:e.lng,null===e||void 0===e?void 0:e.lat)){var t=oo(e.lng,e.lat),r=t||{},i=r.lng,a=r.lat;n.map=new window.google.maps.Map(n.ref,{zoom:16,center:t,mapId:D.nV,zoomControl:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,rotateControl:!1,fullscreenControl:!1}),n.addMarkerByPosition(i,a),n.map.setCenter(t);var o=new window.google.maps.Geocoder,s=new window.google.maps.LatLng(a,i);o.geocode({location:s},(function(e,t){if("OK"===t)if(e[0]){var r=e[0].formatted_address.split(" ")[1];n.setState({address:r})}else c.A.warning((0,D.AP)("No address found for the given coordinates."))}))}}))};var r=Ka({baiduMapKey:D.$z,googleMapKey:D.pv}),i=r.type,a=r.key;return n.mapType=i,n.mapKey=a,n.map=null,n.currentPosition={},n.state={address:"",isLoading:!0},n}return(0,v.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){this.initMap(this.props.position)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.position;Q.A.isSameObject(t,this.props.position)||this.initMap(t)}},{key:"componentWillUnmount",value:function(){this.map&&me.b1.includes(this.mapType)?this.mineMapMarker=null:this.map&&this.mapType===me.K$.G_MAP&&(this.googleMarker=null),this.map=null,this.setState=function(e,t){}}},{key:"render",value:function(){var e=this,t=this.state,n=t.isLoading,r=t.address,i=this.props.position,a=(0,so.u1)(null===i||void 0===i?void 0:i.lng,null===i||void 0===i?void 0:i.lat);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Fo.A,{field:{key:y.L2.LOCATION,type:y.vZ.GEOLOCATION,name:(0,B.Q8)(y.L2.LOCATION)},readonly:!0,children:a?(0,b.jsxs)("div",{className:"sf-metadata-ui cell-formatter-container geolocation-formatter sf-metadata-geolocation-formatter",children:[!n&&this.mapType&&r&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("span",{children:r}),(0,b.jsx)("br",{})]}),(0,b.jsx)("span",{children:(0,x.YI)(i,{geo_format:y.fz.LNG_LAT})})]}):(0,b.jsx)("div",{className:"sf-metadata-record-cell-empty",placeholder:(0,D.AP)("Empty")})}),n?(0,b.jsx)(zo.A,{}):this.mapType&&(0,b.jsx)("div",{className:p()("dirent-detail-item-value-map",{"d-none":!a}),children:(0,b.jsx)("div",{className:"w-100 h-100",ref:function(t){return e.ref=t},id:"sf-geolocation-map-container"})})]})}}])}(i.Component),Yo=Vo,Go=function(e){var t=e.repoID,n=e.filePath,a=e.repoInfo,s=e.direntType,u=e.updateRecord,f=(0,i.useState)(!0),p=(0,l.A)(f,2),h=p[0],m=p[1],g=(0,i.useState)({record:{},fields:[]}),v=(0,l.A)(g,2),E=v[0],_=v[1],C=(0,i.useMemo)((function(){return"admin"!==a.permission&&"rw"!==a.permission?"r":"rw"}),[a]),A=(0,i.useCallback)((function(e,n){var i=E.record,a=E.fields.find((function(t){return t.key===e})),s=(0,B.KO)(a),u=(0,x.Yd)(i),l=(0,x.ql)(i),d=(0,o.default)({},s,n);a.type===y.vZ.SINGLE_SELECT?d=(0,o.default)({},s,(0,x.xn)(a,n)):a.type===y.vZ.MULTIPLE_SELECT&&(d=(0,o.default)({},s,n?(0,x.zX)(a,n):[])),_r.A.modifyRecord(t,u,d,l).then((function(e){var t,n,a=(0,r.A)((0,r.A)({},E),{},{record:(0,r.A)((0,r.A)({},i),d)});_(a),null!==(t=window)&&void 0!==t&&null!==(n=t.sfMetadataContext)&&void 0!==n&&n.eventBus&&window.sfMetadataContext.eventBus.dispatch(y.Tw.LOCAL_RECORD_CHANGED,u,d)})).catch((function(e){var t=k.Aq.getErrorMsg(e);c.A.danger(t)}))}),[t,E]),T=(0,i.useCallback)((function(e,n){var i,a=E.fields,s=E.record,u=a.slice(0);_r.A.modifyColumnData(t,e,n).then((function(t){var n=new Bo.A(t.data.column),r=a.findIndex((function(t){return t.key===e}));return u[r]=n,n})).then((function(n){var r=(0,B.KO)(n),a=(0,B.Fi)(n),u=a[a.length-1];if(i=(0,o.default)({},r,u.id),y.LO.includes(e)||n.type!==y.vZ.SINGLE_SELECT){if(n.type===y.vZ.MULTIPLE_SELECT){var l=(0,x.Te)(s,n)||[];i=(0,o.default)({},r,[].concat((0,ke.A)(l),[u.name]))}}else i=(0,o.default)({},r,(0,x.BW)(a,u.id));return _r.A.modifyRecord(t,s._id,i,s._obj_id)})).then((function(e){var t=(0,r.A)((0,r.A)({},E),{},{record:(0,r.A)((0,r.A)({},s),i),fields:u});_(t)})).catch((function(e){var t=k.Aq.getErrorMsg(e);c.A.danger(t)}))}),[t,E]),w=(0,i.useCallback)((function(e,t){if((0,x.Yd)(null===E||void 0===E?void 0:E.record)===e){var n=(0,r.A)((0,r.A)({},E),{},{record:(0,r.A)((0,r.A)({},E.record),t)});_(n)}}),[E]);if((0,i.useEffect)((function(){if(m(!0),Uo.find((function(e){return n.startsWith(e)})))m(!1);else{var e=k.Aq.getDirName(n),i=k.Aq.getFileName(n),a="file"===s?e:e.slice(0,e.length-i.length-1);a.startsWith("/")||(a="/"+a),_r.A.getMetadataRecordInfo(t,a,i).then((function(e){var t=e.data,n=t.results,i=t.metadata,a=Array.isArray(n)&&n.length>0?n[0]:{},o=function(e){if(!Array.isArray(e)||0===e.length)return[];var t=e.map((function(e){var t=e.type,n=e.key,i=(0,d.A)(e,Ho);return(0,r.A)((0,r.A)({},i),{},{key:n,type:(0,B.QL)(n,t),width:200})})).filter((function(e){return!jo.includes(e.key)})),n=[];return t.forEach((function(e){n.push(e)})),n}(i).map((function(e){return new Bo.A(e)}));u&&u(a),_({record:a,fields:o}),m(!1)})).catch((function(e){var t=k.Aq.getErrorMsg(e);c.A.danger(t),m(!1)}))}}),[t,n,s,u]),(0,i.useEffect)((function(){var e,t,n=null===(e=window)||void 0===e||null===(t=e.sfMetadataContext)||void 0===t?void 0:t.eventBus;if(n){var r=n.subscribe(y.Tw.LOCAL_RECORD_DETAIL_CHANGED,w);return function(){r()}}}),[w]),h)return null;var S=E.fields,O=E.record;if(!O._id)return null;var N=(0,x.NZ)(O),I=O&&(k.Aq.imageCheck(N)||k.Aq.videoCheck(N));return(0,b.jsxs)(b.Fragment,{children:[S.map((function(e){var t="rw"===C&&e.editable;!I&&t&&e.key===y.L2.CAPTURE_TIME&&(t=!1);var n=(0,x.Te)(O,e);return(0,b.jsx)(Fo.A,{field:e,readonly:!t,children:t?(0,b.jsx)(Ro,{field:e,value:n,onChange:A,fields:S,record:O,modifyColumnData:T}):(0,b.jsx)(M,{field:e,value:n,emptyTip:(0,D.AP)("Empty"),className:"sf-metadata-property-detail-formatter"})},e.key)})),I&&(0,b.jsx)(Yo,{position:(0,x.Te)(O,{key:y.L2.LOCATION})})]})},qo=n(85077),Wo=n(95754),Ko=n(36402),Xo=function(e){var t=e.canDelete,n=e.userPerm,r=e.isSelected,a=e.view,o=e.onClick,s=e.onDelete,u=e.onCopy,d=e.onUpdate,f=e.onMove,h=(0,i.useState)(!1),m=(0,l.A)(h,2),g=m[0],v=m[1],E=(0,i.useState)(!1),_=(0,l.A)(E,2),C=_[0],A=_[1],T=(0,i.useState)(!1),w=(0,l.A)(T,2),x=w[0],O=w[1],N=(0,i.useState)(!1),I=(0,l.A)(N,2),P=I[0],M=I[1],L=(0,i.useState)(a.name||""),R=(0,l.A)(L,2),F=R[0],B=R[1],j=(0,i.useRef)(null),U=(0,S.p_)().viewsMap,H=Object.values(U).filter((function(e){return e._id!==a._id})).map((function(e){return e.name})),z=(0,i.useMemo)((function(){return"rw"===n||"admin"===n}),[n]),V=(0,i.useMemo)((function(){return!(k.Aq.isIEBrowser()||!z)}),[z]),Y=(0,i.useMemo)((function(){if(!z)return[];var e=[{key:"rename",value:(0,D.AP)("Rename")},{key:"duplicate",value:(0,D.AP)("Duplicate")}];return t&&e.push({key:"delete",value:(0,D.AP)("Delete")}),e}),[z,t]),G=(0,i.useCallback)((function(){C||v(!0)}),[C]),q=(0,i.useCallback)((function(){C||v(!0)}),[C]),W=(0,i.useCallback)((function(){C||v(!1)}),[C]),K=(0,i.useCallback)((function(){A(!0)}),[]),X=(0,i.useCallback)((function(){A(!1),v(!1)}),[]),$=(0,i.useCallback)((function(e){"rename"!==e?"duplicate"!==e?"delete"!==e||s():u():M(!0)}),[s,u]),Z=(0,i.useCallback)((function(e,t){d({name:e},(function(){M(!1),document.title="".concat(e," - Seafile")}),(function(e){t(e),document.title="".concat(a.name," - Seafile")}))}),[d,a.name]),Q=(0,i.useCallback)((function(e){if(!V)return!1;var t=JSON.stringify({type:"sf-metadata-view",view_id:a._id});e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/drag-sf-metadata-view",t)}),[V,a]),J=(0,i.useCallback)((function(e){if(!V)return!1;O(!0)}),[V]),ee=(0,i.useCallback)((function(){if(!V)return!1;O(!1)}),[V]),te=(0,i.useCallback)((function(e){if(!V)return!1;e.preventDefault(),e.dataTransfer.dropEffect="move"}),[V]),ne=(0,i.useCallback)((function(e){if(!V)return!1;e.stopPropagation(),O(!1);var t=e.dataTransfer.getData("application/drag-sf-metadata-view");if(t){if("sf-metadata-view"!==(t=JSON.parse(t)).type)return!1;t.view_id&&f&&f(t.view_id,a._id)}}),[V,a,f]),re=(0,i.useCallback)((function(e){B(e.target.value)}),[]),ie=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation();var t=(0,so.LW)(F,H),n=t.isValid,r=t.message;n?r!==a.name?Z(r):M(!1):c.A.danger(r)}),[a,F,H,Z]),ae=(0,i.useCallback)((function(e){(0,jn.RI)(e)&&(ie(e),X())}),[ie,X]);return(0,i.useEffect)((function(){P&&j.current&&(j.current.focus(),j.current.select())}),[P]),(0,i.useEffect)((function(){var e=function(e){j.current&&!j.current.contains(e.target)&&ie(e)};return P?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[P,ie]),(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("div",{className:p()("tree-node-inner text-nowrap",{"tree-node-inner-hover":g,"tree-node-hight-light":r,"tree-node-drop":x}),title:(0,D.AP)("File extended properties"),onMouseEnter:G,onMouseOver:q,onMouseLeave:W,onClick:function(){return o(a)},children:[(0,b.jsx)("div",{className:"tree-node-text",draggable:z,onDragStart:Q,onDragEnter:J,onDragLeave:ee,onDragOver:te,onDrop:ne,children:P?(0,b.jsx)(qo.A,{innerRef:j,className:"sf-metadata-view-input mt-0",value:F,onChange:re,autoFocus:!0,onBlur:function(){return M(!1)},onKeyDown:ae}):a.name}),(0,b.jsx)("div",{className:"left-icon",children:(0,b.jsx)("div",{className:"tree-node-icon",children:(0,b.jsx)(Wo.A,{symbol:y.jW[a.type]||"table",className:"metadata-views-icon"})})}),(0,b.jsx)("div",{className:"right-icon",id:"metadata-view-dropdown-item-".concat(a._id),children:g&&(0,b.jsx)(Ko.A,{item:{name:"metadata-view"},toggleClass:"sf3-font sf3-font-more",freezeItem:K,unfreezeItem:X,getMenuList:function(){return Y},onMenuItemClick:$,menuStyle:k.Fr?{zIndex:1050}:{}})})]})})},$o=n(42119),Zo=[{key:"table",type:y.rX.TABLE},{key:"gallery",type:y.rX.GALLERY},{key:"kanban",type:y.rX.KANBAN},{key:"map",type:y.rX.MAP}],Qo=function(e){var t=e.target,n=e.toggle,r=e.onOptionClick,a=(0,i.useRef)(null),o=(0,i.useCallback)((function(e){a.current&&!a.current.contains(e.target)&&n(e)}),[n]);(0,i.useEffect)((function(){return a.current&&document.addEventListener("click",o,!0),function(){document.removeEventListener("click",o,!0)}}),[o]);var s=(0,i.useCallback)((function(e){switch(e){case y.rX.TABLE:return(0,D.AP)("Table");case y.rX.GALLERY:return(0,D.AP)("Gallery");case y.rX.KANBAN:return(0,D.AP)("Kanban");case y.rX.MAP:return(0,D.AP)("Map");default:return e}}),[]);return(0,b.jsx)($o.A,{className:"sf-metadata-addview-popover",isOpen:!0,toggle:n,target:t,placement:"right-start",hideArrow:!0,fade:!1,boundariesElement:document.body,children:(0,b.jsxs)("div",{ref:a,children:[(0,b.jsx)("div",{className:"sf-metadata-addview-popover-header",children:(0,D.AP)("New view")}),(0,b.jsx)("div",{className:"sf-metadata-addview-popover-body",children:Zo.map((function(e,t){return(0,b.jsxs)("button",{className:"dropdown-item sf-metadata-addview-popover-item",onClick:function(){return r(e)},children:[(0,b.jsx)("div",{className:"left-icon",children:(0,b.jsx)(Wo.A,{symbol:y.jW[e.type]||"table",className:"metadata-view-icon"})}),(0,b.jsx)("div",{children:s(e.type)})]},t)}))})]})})},Jo=function(e){var t=document.getElementById("favicon");if(t)switch(e){case y.rX.GALLERY:case"image":t.href="".concat(D.SG,"favicons/gallery.png");break;case y.rX.TABLE:t.href="".concat(D.SG,"favicons/table.png");break;case y.rX.FACE_RECOGNITION:t.href="".concat(D.SG,"favicons/face-recognition-view.png");break;case y.rX.KANBAN:t.href="".concat(D.SG,"favicons/kanban.png");break;case y.rX.MAP:t.href="".concat(D.SG,"favicons/map.png");break;default:t.href="".concat(D.SG,"favicons/favicon.png")}},es=function(e){var t=e.userPerm,n=e.currentPath,r=(0,i.useMemo)((function(){return"rw"===t||"admin"===t}),[t]),o=(0,i.useState)(0),s=(0,l.A)(o,2)[1],u=(0,S.p_)(),d=u.enableFaceRecognition,f=u.showFirstView,p=u.navigation,h=u.staticView,m=u.viewsMap,g=u.selectView,v=u.addView,E=u.duplicateView,_=u.deleteView,C=u.updateView,A=u.moveView,T=(0,i.useState)(null),w=(0,l.A)(T,2),k=w[0],x=w[1],O=(0,i.useState)(!1),N=(0,l.A)(O,2),I=N[0],P=N[1],M=(0,i.useState)(!1),L=(0,l.A)(M,2),R=L[0],F=L[1],B=(0,i.useState)(""),j=(0,l.A)(B,2),U=j[0],H=j[1],z=(0,i.useState)(""),V=(0,l.A)(z,2),Y=V[0],G=V[1],q=(0,i.useRef)(null);(0,i.useEffect)((function(){G(document.title)}),[]),(0,i.useEffect)((function(){var e=window.location,t=e.origin,n=e.pathname,r=e.search,i=new URLSearchParams(r).get("view");if(i){var a=m[i]||"";if(a)return g(a),document.title="".concat(a.name," - Seafile"),void Jo(a.type);var o="".concat(t).concat(n);window.history.pushState({url:o,path:""},"",o)}var s=p.find((function(e){return"view"===e.type})),u=s?m[s._id]:"";f&&u?(g(u),document.title="".concat(u.name," - Seafile"),Jo(u.type)):(document.title=Y,Jo("default"))}),[]),(0,i.useEffect)((function(){var e=n.split("/").pop(),t=m[e];t?(document.title="".concat(t.name," - Seafile"),Jo(t.type)):(document.title=Y,Jo("default"))}),[n,m,Y]);var W=(0,i.useCallback)((function(e,t,n,r){C(e,t,(function(){s((function(e){return e+1})),n&&n()}),r)}),[C]),K=function(e){e.stopPropagation(),P(!I)},X=(0,i.useCallback)((function(e){x(e);for(var t=(0,D.AP)("Untitled"),n=Object.values(m).map((function(e){return e.name})),r=1;n.includes(t);)t=(0,D.AP)("Untitled")+" ("+r+++")";H(t),F(!0),P(!1)}),[m]),$=(0,i.useCallback)((function(e){e.preventDefault(),e.stopPropagation();var t=Object.values(m).map((function(e){return e.name})),n=(0,so.LW)(U,t),r=n.isValid,i=n.message;if(!r)return c.A.danger(i),void q.current.focus();v(i,k.type),F(!1)}),[U,m,v,k]),Z=(0,i.useCallback)((function(e){(0,jn.RI)(e)&&$(e)}),[$]);return(0,i.useEffect)((function(){R&&q.current&&(q.current.focus(),q.current.select())}),[R]),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:"tree-view tree metadata-tree-view",children:(0,b.jsx)("div",{className:"tree-node",children:(0,b.jsxs)("div",{className:"children",children:[p.map((function(e,r){var i=m[e._id],a="/"+me.AT.FILE_EXTENDED_PROPERTIES+"/"+i._id,o=n===a;return(0,b.jsx)(Xo,{canDelete:0!==r,isSelected:o,userPerm:t,view:i,onClick:function(e){return g(e,o)},onDelete:function(){return _(i._id,o)},onCopy:function(){return E(i._id)},onUpdate:function(e,t,n){return W(i._id,e,t,n)},onMove:A},i._id)})),R&&(0,b.jsxs)("div",{className:"tree-view-inner sf-metadata-view-form",children:[(0,b.jsx)("div",{className:"left-icon",children:(0,b.jsx)(Wo.A,{symbol:y.jW[k.type]||y.rX.TABLE,className:"metadata-views-icon"})}),(0,b.jsx)(qo.A,{className:"sf-metadata-view-input",innerRef:q,value:U,onChange:function(e){H(e.target.value)},autoFocus:!0,onBlur:$,onKeyDown:Z})]}),d&&h.map((function(e){var t=m[e._id],r="/"+me.AT.FILE_EXTENDED_PROPERTIES+"/"+t._id,i=n===r;return(0,b.jsx)(Xo,{userPerm:"r",view:t,isSelected:i,onClick:function(e){return g(e,i)}},t._id)})),r&&(0,b.jsx)("div",{id:"sf-metadata-view-popover",children:(0,b.jsx)(a.NC,{className:"sf-metadata-add-view",callBack:K,footerName:(0,D.AP)("Add view"),addIconClassName:"sf-metadata-add-view-icon"})})]})})}),I&&(0,b.jsx)(Qo,{target:"sf-metadata-view-popover",toggle:K,onOptionClick:X})]})}},24657:function(e,t,n){"use strict";var r=n(92901),i=n(23029),a=n(11037),o=n(9264),s=(0,r.A)((function e(t){(0,i.A)(this,e),this.is_frozen=function(e){return e===o.L2.FILE_NAME},this.enable_edit=function(e,t){return!o.Aj.includes(e)||o.JI.includes(e)},this.key=t.key||"",this.name=(0,a.Q8)(this.key,t.name)||"",this.type=t.type||"",this.data=t.data||null,this.width=t.width||200,this.editable=this.enable_edit(this.key,this.type),this.data=(0,a.Qq)(this),this.frozen=this.is_frozen(this.key)||t.frozen||!1}));t.A=s},3783:function(e,t,n){"use strict";var r=n(92901),i=n(23029),a=n(31006),o=n(24657),s=(0,r.A)((function e(t){var n=this;(0,i.A)(this,e);var r=t.columns||[];this.columns=r.map((function(e){return new o.A(e)})),this.key_column_map={},this.columns.forEach((function(e){n.key_column_map[e.key]=e})),this.rows=t.rows||[],this.id_row_map={},this.row_ids=[],this.rows.forEach((function(e){n.row_ids.push(e._id),n.id_row_map[e._id]=e})),this.hasMore=!0,this.recordsCount=this.row_ids.length,this.view=new a.A(t.view||{},this.columns)}));t.A=s},31006:function(e,t,n){"use strict";var r=n(60436),i=n(92901),a=n(23029),o=n(11037),s=n(9264),u=(0,i.A)((function e(t,n){var i=this;(0,a.A)(this,e),this._id=t._id||"",this.type=t.type||"table","image"===this.type&&(this.type=s.rX.GALLERY),this.filters=t.filters||[],this.filter_conjunction=t.filter_conjunction||"Or";var u=s.pk[this.type];this.basic_filters=t.basic_filters&&t.basic_filters.length>0?t.basic_filters:u,this.basic_filters.length!==u.length&&(this.basic_filters=[].concat((0,r.A)(this.basic_filters),(0,r.A)(u.slice(this.basic_filters.length)))),this.sorts=t.sorts&&t.sorts.length>0?t.sorts:s.hc[this.type],this.groupbys=t.groupbys||[],this.groups=t.groups,this.hidden_columns=t.hidden_columns||[],this.rows=t.rows||[],this.available_columns=n||[],this.display_available_columns=this.available_columns.filter((function(e){return!s.hT.includes(e.key)})),this.columns=this.display_available_columns;var l=t.columns_keys||[];if(0===l.length)this.columns_keys=this.display_available_columns.map((function(e){return e.key}));else{var c=l.map((function(e){return(0,o.rm)(i.display_available_columns,e)})).filter((function(e){return e}));this.display_available_columns.forEach((function(e){(0,o.rm)(c,e.key)||c.push(e)})),this.columns_keys=c.map((function(e){return e.key})),this.columns=c}this.settings=t.settings||s.mD[this.type]}));t.A=u},89119:function(e,t,n){"use strict";n.d(t,{ZD:function(){return p},vT:function(){return b},ky:function(){return g},hg:function(){return v},P:function(){return f},I:function(){return D},qX:function(){return m},_f:function(){return y}});var r,i=n(64467),a=n(89379),o=n(60436),s=n(4159),u=n.n(s),l=n(36220),c=n.n(l),d=n(9264),f={MODIFY_RECORDS:"modify_records",DELETE_RECORDS:"delete_records",RESTORE_RECORDS:"restore_records",RELOAD_RECORDS:"reload_records",MODIFY_FILTERS:"modify_filters",MODIFY_SORTS:"modify_sorts",MODIFY_GROUPBYS:"modify_groupbys",MODIFY_HIDDEN_COLUMNS:"modify_hidden_columns",LOCK_RECORD_VIA_BUTTON:"lock_record_via_button",MODIFY_RECORD_VIA_BUTTON:"modify_record_via_button",MODIFY_SETTINGS:"modify_settings",MODIFY_LOCAL_RECORD:"modify_local_record",INSERT_COLUMN:"insert_column",DELETE_COLUMN:"delete_column",RENAME_COLUMN:"rename_column",MODIFY_COLUMN_DATA:"modify_column_data",MODIFY_COLUMN_WIDTH:"modify_column_width",MODIFY_COLUMN_ORDER:"modify_column_order",RENAME_PEOPLE_NAME:"rename_people_name",DELETE_PEOPLE_PHOTOS:"delete_people_photos"},p={ADD_OPTION:"add_options",DELETE_OPTION:"delete_option",RENAME_OPTION:"rename_option",MODIFY_OPTION_COLOR:"modify_option_color",MOVE_OPTION:"move_option",INIT_NEW_OPTION:"init_new_option"},h=(r={},(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)(r,f.MODIFY_RECORDS,["repo_id","row_ids","id_row_updates","id_original_row_updates","id_old_row_data","id_original_old_row_data","is_copy_paste","is_rename","id_obj_id"]),f.DELETE_RECORDS,["repo_id","rows_ids","deleted_rows"]),f.RESTORE_RECORDS,["repo_id","rows_data","original_rows","link_infos","upper_row_ids"]),f.RELOAD_RECORDS,["repo_id","row_ids"]),f.MODIFY_FILTERS,["repo_id","view_id","filter_conjunction","filters","basic_filters"]),f.MODIFY_SORTS,["repo_id","view_id","sorts"]),f.MODIFY_GROUPBYS,["repo_id","view_id","groupbys"]),f.MODIFY_HIDDEN_COLUMNS,["repo_id","view_id","hidden_columns"]),f.LOCK_RECORD_VIA_BUTTON,["repo_id","row_id","button_column_key"]),f.MODIFY_RECORD_VIA_BUTTON,["repo_id","row_id","updates","old_row_data","original_updates","original_old_row_data","button_column_key"]),(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)(r,f.INSERT_COLUMN,["repo_id","name","column_type","key","data"]),f.RENAME_COLUMN,["repo_id","column_key","new_name","old_name"]),f.MODIFY_COLUMN_DATA,["repo_id","column_key","new_data","old_data","option_modify_type"]),f.DELETE_COLUMN,["repo_id","column_key","column"]),f.MODIFY_COLUMN_WIDTH,["column_key","new_width","old_width"]),f.MODIFY_COLUMN_ORDER,["repo_id","view_id","new_columns_keys","old_columns_keys"]),f.RENAME_PEOPLE_NAME,["repo_id","people_id","new_name","old_name"]),f.DELETE_PEOPLE_PHOTOS,["repo_id","people_id","deleted_photos"]),f.MODIFY_SETTINGS,["repo_id","view_id","settings"]),f.MODIFY_LOCAL_RECORD,["repo_id","row_id","updates"])),m=[],g=[f.MODIFY_COLUMN_WIDTH,f.MODIFY_LOCAL_RECORD],v=[f.INSERT_COLUMN,f.MODIFY_FILTERS,f.MODIFY_SORTS],y=[f.MODIFY_FILTERS,f.MODIFY_SORTS,f.MODIFY_GROUPBYS,f.MODIFY_HIDDEN_COLUMNS],b=[f.INSERT_COLUMN,f.DELETE_COLUMN,f.RENAME_COLUMN,f.MODIFY_COLUMN_DATA,f.MODIFY_COLUMN_WIDTH,f.MODIFY_COLUMN_ORDER],E=n(24657),_=n(31006),C=n(11037),A=n(87364);u().extend(c());var T=n(55097),w=n.n(T),S=n(23029),k=n(92901),D=function(){function e(t){var n=this;(0,S.A)(this,e);var r=w()(t),i=r.type||r.op_type,a=h[i];this.op_type=i,a.forEach((function(e){n[e]=r[e]})),this.success_callback=r.success_callback,this.fail_callback=r.fail_callback}return(0,k.A)(e,[{key:"clone",value:function(){return new e(this)}},{key:"apply",value:function(e){return function(e,t){switch(t.op_type){case f.MODIFY_RECORDS:var n=t.id_original_row_updates,r=t.id_row_updates,s=e.rows,l=u()().utc().format(d.T6),c=window.sfMetadataContext.getUsername(),p=(0,o.A)(s);return s.forEach((function(t,i){var a=t._id,o=n[a],s=r[a];if(s||o){var u=Object.assign({},t,s,o,{_mtime:l,_last_modifier:c});p[i]=u,e.id_row_map[a]=u}})),e.rows=p,e;case f.DELETE_RECORDS:var h=t.rows_ids,m=h.reduce((function(e,t){return(0,a.A)((0,a.A)({},e),{},(0,i.default)({},t,!0))}),{});return e.rows=e.rows.filter((function(e){return!m[e._id]})),h.forEach((function(t){delete e.id_row_map[t]})),e;case f.RESTORE_RECORDS:var g=t.original_rows,v=u()().utc().format(d.T6),y=window.sfMetadataContext.getUsername(),b=[];return g.forEach((function(t){var n=(0,a.A)((0,a.A)({},t),{},{_ctime:v,_mtime:v,_creator:y,_last_modifier:y});b.push(n),e.id_row_map[t._id]=n})),e.rows.push(b),e;case f.LOCK_RECORD_VIA_BUTTON:var T=t.row_id,w=e.rows,S=w.findIndex((function(e){return T===e._id}));if(S<0)return e;var k=(0,a.A)((0,a.A)({},w[S]),{},{_locked:!0});return e.rows[S]=k,e.id_row_map[T]=k,e;case f.MODIFY_RECORD_VIA_BUTTON:var D=t.row_id,x=t.original_updates,O=e.rows,N=O.findIndex((function(e){return D===e._id}));if(N<0)return e;var I=u()().utc().format(d.T6),P=window.sfMetadataContext.getUsername(),M=Object.assign({},O[N],x,{_mtime:I,_last_modifier:P});return e.rows[N]=M,e.id_row_map[D]=M,e;case f.MODIFY_LOCAL_RECORD:var L=t.row_id,R=t.updates,F=e.rows,B=u()().utc().format(d.T6),j=window.sfMetadataContext.getUsername(),U=(0,o.A)(F);return F.forEach((function(t,n){var r=t._id;if(r===L&&R){var i=Object.assign({},t,R,{_mtime:B,_last_modifier:j});U[n]=i,e.id_row_map[r]=i}})),e.rows=U,e;case f.MODIFY_FILTERS:var H=t.filter_conjunction,z=t.filters,V=t.basic_filters;return e.view.filter_conjunction=H,e.view.filters=z,e.view.basic_filters=V,e;case f.MODIFY_SORTS:var Y=t.sorts;return e.view.sorts=Y,e;case f.MODIFY_GROUPBYS:var G=t.groupbys;return e.view.groupbys=G,e;case f.MODIFY_HIDDEN_COLUMNS:var q=t.hidden_columns;return e.view.hidden_columns=q,e;case f.INSERT_COLUMN:var W=t.column,K=new E.A(W);return e.columns.push(K),e.view=new _.A(e.view,e.columns),e.key_column_map[K.key]=K,e;case f.DELETE_COLUMN:var X=t.column_key,$=e.columns.slice(0),Z=$.findIndex((function(e){return e.key===X})),Q=e.columns[Z];if(-1!==Z){$.splice(Z,1),e.columns=$,e.view=new _.A(e.view,e.columns);var J=(0,C.KO)(Q),ee=[],te={};e.rows.forEach((function(e){delete e[J];var t=(0,A.Yd)(e);ee.push(e),te[t]=e})),e.id_row_map=te,delete e.key_column_map[X]}return e;case f.RENAME_COLUMN:var ne=t.column_key,re=t.new_name,ie=e.columns.findIndex((function(e){return e.key===ne}));if(-1!==ie){var ae=new E.A((0,a.A)((0,a.A)({},e.columns[ie]),{},{name:re}));e.columns[ie]=ae,e.key_column_map[ne]=ae}return e.view=new _.A(e.view,e.columns),e;case f.MODIFY_COLUMN_DATA:var oe=t.column_key,se=t.new_data,ue=e.columns.findIndex((function(e){return e.key===oe}));if(-1!==ue){var le=e.columns[ue],ce=new E.A((0,a.A)((0,a.A)({},le),{},{data:(0,a.A)((0,a.A)({},le.data),se)}));e.columns[ue]=ce,e.key_column_map[oe]=ce}return e.view=new _.A(e.view,e.columns),e;case f.MODIFY_COLUMN_WIDTH:var de=t.column_key,fe=t.new_width,pe=e.columns.findIndex((function(e){return e.key===de}));if(-1!==pe){var he=e.columns[pe],me=new E.A((0,a.A)((0,a.A)({},he),{},{width:fe}));e.columns[pe]=me}return e.view=new _.A(e.view,e.columns),e;case f.MODIFY_COLUMN_ORDER:var ge=t.new_columns_keys;return e.view=new _.A((0,a.A)((0,a.A)({},e.view),{},{columns_keys:ge}),e.columns),e;case f.RENAME_PEOPLE_NAME:var ve=t.people_id,ye=t.new_name,be=e.rows,Ee=(0,o.A)(be);return be.forEach((function(t,n){var r=t._id;if(r===ve){var i=Object.assign({},t,{_name:ye});Ee[n]=i,e.id_row_map[r]=i}})),e.rows=Ee,e;case f.DELETE_PEOPLE_PHOTOS:var _e=t.people_id,Ce=t.deleted_photos,Ae=e.rows,Te=Ce.reduce((function(e,t){return(0,a.A)((0,a.A)({},e),{},(0,i.default)({},t,!0))}),{}),we=(0,o.A)(Ae);return Ae.forEach((function(t,n){var r=t._id,i=t._photo_links;if(r===_e){var a=Object.assign({},t,{_photo_links:i.filter((function(e){return!Te[e.row_id]}))});0===a._photo_links.length?(we.splice(n,1),delete e.id_row_map[r]):(we[n]=a,e.id_row_map[r]=a)}})),e.rows=we,e.recordsCount=we.length,e;case f.MODIFY_SETTINGS:var Se=t.settings;return e.view.settings=Se,e;default:return e}}(e,this)}},{key:"invert",value:function(){return function(e){switch(e.clone().op_type){case f.MODIFY_RECORDS:var t=e.page_id,n=e.is_copy_paste,r=e.row_ids,i=e.id_row_updates,a=e.id_original_row_updates,o=e.id_old_row_data,s=e.id_original_old_row_data;return x({type:f.MODIFY_RECORDS,page_id:t,is_copy_paste:n,row_ids:w()(r),id_row_updates:w()(o),id_original_row_updates:w()(s),id_old_row_data:w()(i),id_original_old_row_data:w()(a)});case f.RESTORE_RECORDS:var u=e.page_id,l=e.rows_data,c=e.original_rows,d=e.link_infos,p=e.upper_row_ids,h=l.map((function(e){return e._id}));return x({type:f.DELETE_RECORDS,page_id:u,row_ids:h,deleted_rows:w()(l),original_deleted_rows:w()(c),deleted_link_infos:w()(d),upper_row_ids:w()(p)})}}(this)}},{key:"set",value:function(e,t){this[e]=t}}])}();function x(e){return new D(e)}},91659:function(e,t,n){var r;(r=n.g.Node||n.g.Element)&&r.prototype&&!r.prototype.matches&&(r.prototype.matches=r.prototype.matchesSelector||r.prototype.mozMatchesSelector||r.prototype.msMatchesSelector||r.prototype.oMatchesSelector||r.prototype.webkitMatchesSelector||function(e){return(this.document||this.ownerDocument).querySelectorAll(e).length>-1}),Array.prototype.some||(Array.prototype.some=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!==typeof e)throw new TypeError;for(var t=Object(this),n=t.length>>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i2&&void 0!==arguments[2]?arguments[2]:[];if(!e||!t)return{};var r={};return Object.keys(e).forEach((function(i){var o=t[i];if(o){var s=o.type,l=(0,u.KO)(o);if(!n||!n.includes(s)){var c=e[i];if(r[l]=c,s===a.vZ.TEXT)r[l]="string"===typeof c?c.trim():""}}})),r}var c=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).collaborators,r=void 0===n?[]:n,u=(0,o.Te)(e,t),l=t.type;return l===a.vZ.CTIME||l===a.vZ.MTIME?function(e){if(!e)return null;var t=i()(e);return t.isValid()?t.format("YYYY-MM-DD HH:mm:ss"):e}(u):(0,s.$)(e,t,{collaborators:r})},d=function(e,t){var n={};return e.forEach((function(e){n[e.key]=e})),l(t,n)}},10469:function(e,t,n){"use strict";n.d(t,{Oq:function(){return C},LP:function(){return E},nY:function(){return b},LY:function(){return x},AT:function(){return D},bL:function(){return k},xn:function(){return w},zX:function(){return S},u1:function(){return a},WH:function(){return y},qH:function(){return P},YI:function(){return I},Vw:function(){return O},HL:function(){return g},om:function(){return A},BW:function(){return T},yA:function(){return v}});var r=n(4159),i=n.n(r),a=function(e,t){if(!e||"string"!==typeof e)return"";var n=i()(e);if(!n.isValid())return e;switch(t){case"D/M/YYYY":case"DD/MM/YYYY":var r=n.format("YYYY-MM-DD").split("-");return"".concat(r[2],"/").concat(r[1],"/").concat(r[0]);case"D/M/YYYY HH:mm":case"DD/MM/YYYY HH:mm":var a=n.format("YYYY-MM-DD HH:mm").split(" "),o=a[0].split("-");return"".concat(o[2],"/").concat(o[1],"/").concat(o[0]," ").concat(a[1]);case"D/M/YYYY HH:mm:ss":case"DD/MM/YYYY HH:mm:ss":var s=n.format("YYYY-MM-DD HH:mm:ss").split(" "),u=s[0].split("-");return"".concat(u[2],"/").concat(u[1],"/").concat(u[0]," ").concat(s[1]);case"M/D/YYYY":return n.format("M/D/YYYY");case"M/D/YYYY HH:mm":return n.format("M/D/YYYY HH:mm");case"M/D/YYYY HH:mm:ss":return n.format("M/D/YYYY HH:mm:ss");case"YYYY-MM-DD":default:return n.format("YYYY-MM-DD");case"YYYY-MM-DD HH:mm":return n.format("YYYY-MM-DD HH:mm");case"YYYY-MM-DD HH:mm:ss":return n.format("YYYY-MM-DD HH:mm:ss");case"DD.MM.YYYY":return n.format("DD.MM.YYYY");case"DD.MM.YYYY HH:mm":return n.format("DD.MM.YYYY HH:mm");case"DD.MM.YYYY HH:mm:ss":return n.format("DD.MM.YYYY HH:mm:ss");case"YYYY":return n.format("YYYY");case"YYYY-MM":return n.format("YYYY-MM")}},o=function(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))},u=function(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=o(e);return t>0?s(Number(e)*Math.pow(10,t)):Number(e)},l=function(e,t){var n=u(e),r=u(t),i=o(e)+o(t);return n*r/Math.pow(10,i)},c=n(11496),d=n(9264),f=["bytes","KB","MB","GB","TB","PB"],p={comma:",",dot:".",no:"",space:" "},h=function(e){return"string"!==typeof e?"":e.endsWith("0")?e.replace(/(?:\.0*|(\.\d+?)0+)$/,"$1"):e},m=function(e,t){var n=t.formats,r=t.isCurrency,i=void 0===r||r,a=n||{},s=a.decimal,u=void 0===s?"dot":s,d=a.thousands,f=void 0===d?"no":d,m=a.precision,g=void 0===m?2:m,v=a.enable_precision,y=void 0!==v&&v;if(String(e).includes("e")){if(e<1&&e>-1){var b=e.toFixed(y?g:8);return y||(b=h(b)),0===parseFloat(b)&&b.startsWith("-")?b.substring(1):b}return String(e)}var E=p[u],_=p[f],C=y?g: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),A=parseFloat((0,c.LI)(e,C).toFixed(C)),T=A<0,w=Math.trunc(A),S=String(Math.abs(function(e,t){var n=Math.pow(10,Math.max(o(e),o(t)));return(l(e,n)-l(t,n))/n}(A,w)).toFixed(C)).slice(1);y||(S=h(S)),i&&(y||(S=2===S.length?S=S.padEnd(3,"0"):(S.substring(0,3)||".").padEnd(3,"0"))),S=S.replace(/./,E);for(var k=[],D=0,x=(w=Math.abs(w).toString()).length-1;x>-1;x--)D+=1,k.unshift(w[x]),D%3||0===x||k.unshift(_);return"".concat(T?"-":"").concat(k.join("")).concat(S)},g=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?d.KY:r){case"number":return m(e,{formats:t,isCurrency:!1});case"percent":return"".concat(m(Number.parseFloat((100*e).toFixed(8)),{formats:t,isCurrency:!1}),"%");case"yuan":return"\uffe5".concat(m(e,{formats:t}));case"dollar":return"$".concat(m(e,{formats:t}));case"euro":return"\u20ac".concat(m(e,{formats:t}));case"custom_currency":return"after"===t.currency_symbol_position?"".concat(m(e,{formats:t})).concat(t.currency_symbol||""):"".concat(t.currency_symbol||"").concat(m(e,{formats:t}));case"byte":if(e<0)return"--";if(0===e)return e+" "+f[0];var i=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return 0===i?e+" "+f[i]:(e/Math.pow(1e3,i)).toFixed(1)+" "+f[i];default:return String(e)}},v=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 i=new RegExp("[^.-\\d"+n+",]","g");return r.replace(i,"");default:return r.replace(/[^.-\d,]/g,"")}},y=function(e,t){if(!e&&0!==e)return null;if("number"===typeof e)return e;if("string"!==typeof e)return null;var n=parseFloat(e.replace(/[^.-\d]/g,""));return"percent"!==t||isNaN(n)?isNaN(n)?null:n:function(e,t){var n=u(e),r=u(t);return l(n/r,s(Math.pow(10,o(t)-o(e))))}(n,100)},b=function(e,t){var n=t||{},r=n.format,i=n.decimal,a=n.thousands,o=n.enable_precision,s=n.precision,u=e;if(i&&a&&"comma"===i&&(u="dot"===a?(u=(u=u.replace(/,/,"@")).replace(/\./g,",")).replace(/@/,"."):(u=u.replace(/\./g,"")).replace(/,/,".")),u=y(u,r),o&&u){var l="percent"===r?s+2:s;u=parseFloat((0,c.LI)(u,l).toFixed(l))}return u},E=function(e){if(!e)return 0;var t=Math.floor(e),n=e-t;return t>0?t:"1/"+Math.round(1/n)},_=n(11037),C=function(e,t){var n=e.key;return!!d.Aj.includes(n)&&(d.L2.FILE_STATUS===n?d.KA.includes(t):d.L2.FILE_TYPE===n&&d.GP.includes(t))},A=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.id===t||e.name===t})):null},T=function(e,t){if(!t||!Array.isArray(e))return"";var n=A(e,t);return n?n.name:""},w=function(e,t){if(C(e,t))return t;var n=(0,_.Fi)(e);return T(n,t)},S=function(e,t){if(d.Aj.includes(e.key))return t;if(!Array.isArray(t)||0===t.length)return[];var n=(0,_.Fi)(e);return Array.isArray(n)&&0!==n.length?t.map((function(e){return T(n,e)})).filter((function(e){return e})):[]},k=function(e,t){if(d.Aj.includes(e.key))return t;if(!Array.isArray(t)||0===t.length)return[];var n=(0,_.Fi)(e);return Array.isArray(n)&&0!==n.length?t.map((function(e){var t=A(n,e);return t?t.id:null})).filter((function(e){return e})):[]},D=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return[];var n={};return t.forEach((function(e){n[e.email]=e})),e.map((function(e){var t=n[e];return t&&t.name})).filter(Boolean)},x=function(e,t){var n=D(t,e);return Array.isArray(n)&&0!==n.length?n.join(", "):""},O=function(e){if(!e)return"";var t=typeof e;return"string"===t?e:"object"===t&&e.text||""},N=n(549),I=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n.isBaiduMap,n.hyphen),i=void 0===r?"":r;if(!e)return"";switch((t||{}).geo_format){case d.fz.LNG_LAT:var a=e.lng,o=e.lat;if(!(0,N.u1)(a,o))return"";var s=function(e){if(!e&&0!==e)return"";if(e<-180||e>180)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),i=Math.round(60*(n-r));return"".concat(e>=0?"E":"W").concat(t,"\xb0").concat(r,"'").concat(i,'"')}(a),u=function(e){if(!e&&0!==e)return"";if(e<-90||e>90)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),i=Math.round(60*(n-r));return"".concat(e>=0?"N":"S").concat(t,"\xb0").concat(r,"'").concat(i,'"')}(o);return"".concat(u,", ").concat(s);case d.fz.COUNTRY_REGION:return e.country_region||"";case d.fz.PROVINCE:return e.province||"";case d.fz.PROVINCE_CITY:var l=e.province,c=e.city;return"".concat(l||"").concat(i).concat(c||"").trim();case d.fz.PROVINCE_CITY_DISTRICT:var f=e.province,p=e.city,h=e.district;return"".concat(f||"").concat(i).concat(p||"").concat(i).concat(h||"").trim();case d.fz.MAP_SELECTION:var m=e.address,g=e.title;return"".concat(m||"").concat(i).concat(g||"").trim();default:var v=e.province,y=e.city,b=e.district,E=e.detail;return v||y||b||E?"".concat(v||"").concat(i).concat(y||"").concat(i).concat(b||"").concat(i).concat(E||"").trim():""}},P=function(e,t){if(!e)return"";var n=e.province,r=e.city,i=e.district,a=e.country_region;switch(t){case d.wA.CITY:return r||"";case d.wA.DISTRICT:return i||"";case d.wA.COUNTRY:return a||"";default:return n||""}}},23045:function(e,t,n){"use strict";n.d(t,{$:function(){return u}});var r=n(9264),i=n(54925),a=n(5087),o=n(11037),s=n(10469),u=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).collaborators,u=void 0===n?[]:n;if(!e)return"";var l=t.type,c=t.data,d=(0,a.Te)(e,t);switch(l){case r.vZ.LONG_TEXT:return(0,s.Vw)(d);case r.vZ.NUMBER:return(0,s.HL)(d,c);case r.vZ.SINGLE_SELECT:var f=(0,o.Fi)(t);return Array.isArray(f)&&0!==f.length?(0,s.BW)(f,d):"";case r.vZ.MULTIPLE_SELECT:var p=(0,o.Fi)(t);if(!Array.isArray(p)||0===p.length)return"";var h=(0,s.bL)(t,d);return(0,s.zX)(t,h).join(", ");case r.vZ.DATE:var m=(c||{}).format,g=void 0===m?r.D2:m;return(0,s.u1)(d,g);case r.vZ.CTIME:case r.vZ.MTIME:return i.Ay.format(d,"YYYY-MM-DD HH:MM:SS");case r.vZ.COLLABORATOR:return(0,s.LY)(u,d);case r.vZ.CREATOR:case r.vZ.LAST_MODIFIER:return"anonymous"===d?d:(0,s.LY)(u,[d]);case r.vZ.GEOLOCATION:return(0,s.YI)(d,c,{isBaiduMap:!0,hyphen:" "});default:return d||"boolean"===typeof d?String(d):""}}},5087:function(e,t,n){"use strict";n.d(t,{ND:function(){return o},NZ:function(){return s},Te:function(){return a},WB:function(){return i},Yd:function(){return u},kT:function(){return d},ql:function(){return l},uP:function(){return c}});var r=n(9264),i=function(e){return void 0!==e&&(null!==e&&(""!==e&&("{}"!==JSON.stringify(e)&&"[]"!==JSON.stringify(e))))},a=function(e,t){if(!e||!t)return null;var n=t.key,i=t.name;return r.Aj.includes(n)?e[n]:e[i]},o=function(e){return e?e[r.L2.PARENT_DIR]:""},s=function(e){return e?e[r.L2.FILE_NAME]:""},u=function(e){return e?e[r.L2.ID]:""},l=function(e){return e?e[r.L2.OBJ_ID]:""},c=function(e){return e?e[r.L2.LOCATION]:null},d=function(e){return e?e[r.L2.FILE_TYPE]:null}},87364:function(e,t,n){"use strict";n.d(t,{Oq:function(){return i.Oq},LP:function(){return i.LP},nY:function(){return i.nY},Yd:function(){return r.Yd},Te:function(){return r.Te},eY:function(){return l.eY},LY:function(){return i.LY},AT:function(){return i.AT},bL:function(){return i.bL},xn:function(){return i.xn},zX:function(){return i.zX},u1:function(){return i.u1},NZ:function(){return r.NZ},ql:function(){return r.ql},kT:function(){return r.kT},WH:function(){return i.WH},qH:function(){return i.qH},YI:function(){return i.YI},uP:function(){return r.uP},HL:function(){return i.HL},om:function(){return i.om},BW:function(){return i.BW},ND:function(){return r.ND},oI:function(){return u},WB:function(){return r.WB},yA:function(){return i.yA}});var r=n(5087),i=(n(23045),n(10469)),a=n(2444),o=n(9264),s=n(22814),u=function(e,t,n){return e!==t&&(void 0===e||null===e?(n!==o.vZ.GEOLOCATION||!(0,a.RI)(t))&&((n!==o.vZ.DATE&&n!==o.vZ.NUMBER||null!==t)&&(Array.isArray(t)?0!==t.length:!1!==t&&""!==t)):Array.isArray(e)&&Array.isArray(t)?JSON.stringify(e)!==JSON.stringify(t):"object"===typeof e&&"object"===typeof t&&null!==t?!s.A.isSameObject(e,t):e!==t)},l=n(61830)},11037:function(e,t,n){"use strict";n.d(t,{dK:function(){return H},me:function(){return M},rT:function(){return E},rg:function(){return y},oH:function(){return b},wV:function(){return S},rm:function(){return c},pT:function(){return d},Q8:function(){return P},Fi:function(){return h},KO:function(){return L},Kf:function(){return p},YO:function(){return B},P2:function(){return F},SU:function(){return T},QL:function(){return R},zX:function(){return m},ZR:function(){return C},u7:function(){return w},Hs:function(){return O},wo:function(){return x},hB:function(){return f},Zz:function(){return D},ED:function(){return _},Ax:function(){return k},Qq:function(){return j},H2:function(){return U},iM:function(){return N},s9:function(){return I}});var r=n(80045),i=n(64467),a=n(89379),o=n(55097),s=n.n(o),u=n(40326),l=n(9264),c=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.key===t})):null},d=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.name===t})):null},f=function(e){return l.BQ.includes(function(e){return e.type}(e))},p=function(e){var t=e&&e.data&&e.data.format?e.data.format:l.D2;return t=t.replace(/D\/M\/YYYY/,"DD/MM/YYYY")},h=function(e){return e&&e.data&&Array.isArray(e.data.options)?e.data.options:[]},m=function(e,t){return(h(e).find((function(e){return e.id===t}))||{}).name},g=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},v=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=g(e),i=n&&l.nX.find((function(e){return e.COLOR===n}));return i||(i=function(e){var t=l.nX.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)),i=[],a={};for(t.forEach((function(e,t){a[e.COLOR]=t})),r.forEach((function(e){var t=a[e.color];i.push(t)}));-1!=i.indexOf(n);)n=Math.floor(Math.random()*t.length);return t[n]||t[0]}(e)),{id:r,name:t,color:i.COLOR,textColor:i.TEXT_COLOR}},y=function(e,t){var n=e.find((function(e){return e.name===t}));return n||(v(e,t)||{})},b=function(e,t){var n=[],r=[];return t.forEach((function(t){var i=e.find((function(e){return e.name===t}));if(i)r.push(i.id);else{var a=v(e,t);a&&(n.push(a),r.push(a.id))}})),0===n.length?{selectedOptionIds:r}:{cellOptions:n,selectedOptionIds:r}},E=function(e,t){var n=function(e){for(var t=l.nX.slice(12,24),n=t[Math.floor(Math.random()*t.length)],r=e.slice(-11),i=function(e){return e.color===n.COLOR},a=r.find(i);a;)n=t[Math.floor(Math.random()*t.length)],a=r.find(i);return n}(e),r={name:t,color:n.COLOR,textColor:n.TEXT_COLOR,borderColor:n.BORDER_COLOR};return r.id=g(e),r},_=function(e){var t=l._W[l.vZ.LONG_TEXT],n=e.text;return!!n&&n.length>=t},C=function(e){var t=l._W[l.vZ.LONG_TEXT],n=(0,a.A)({},e),r=n.text,i=n.preview;return n.text=r?r.slice(0,t):"",n.preview=i?i.slice(0,t):"",n},A=["type","key"],T=function(e){return e.filter((function(e){return e.frozen}))};function w(e){return e.type===l.vZ.CHECKBOX}function S(e,t){return Array.isArray(t)?t[e]:"undefined"!==typeof Immutable?t.get(e):null}var k=function(e){return"_name"===e.key},D=function(e){return!!e&&!0===e.frozen};function x(e,t){return t[e.idx].editable}function O(e,t){var n=t[e.idx];return[l.vZ.CHECKBOX].includes(null===n||void 0===n?void 0:n.type)}var N=function(e,t){var n=e,r=t,i=n.reduce((function(e,t){return e+=t.width}),0),a=l.$p,o=n.filter((function(e){return D(e)})),s=o.reduce((function(e,t){return e+t.width}),0);return{totalWidth:i,lastFrozenColumnKey:s>0?o[o.length-1].key:null,frozenColumnsWidth:s,columns:n.map((function(e,t){var n=e.width;return e.idx=t,e.left=a,e.width=n,a+=n,e})),allColumns:r}},I=function(e,t,n){var r=s()(e),i=e.columns.findIndex((function(e){return e.key===t})),o=e.columns[i],u=(0,a.A)((0,a.A)({},o),{},{width:n});r.columns[i]=u;var l=e.allColumns.findIndex((function(e){return e.key===t}));return r.allColumns[l]=(0,a.A)((0,a.A)({},e.columns[i]),{},{width:n}),N(r.columns,r.allColumns)},P=function(e,t){switch(e){case l.L2.CTIME:case l.L2.FILE_CTIME:return(0,u.AP)("Created time");case l.L2.MTIME:case l.L2.FILE_MTIME:return(0,u.AP)("Last modified time");case l.L2.CREATOR:case l.L2.FILE_CREATOR:return(0,u.AP)("Creator");case l.L2.LAST_MODIFIER:case l.L2.FILE_MODIFIER:return(0,u.AP)("Last modifier");case l.L2.IS_DIR:return"";case l.L2.PARENT_DIR:return(0,u.AP)("Parent folder");case l.L2.FILE_NAME:return(0,u.AP)("File name");case l.L2.FILE_TYPE:return(0,u.AP)("File type");case l.L2.FILE_COLLABORATORS:return(0,u.AP)("File collaborators");case l.L2.FILE_REVIEWER:return(0,u.AP)("File reviewer");case l.L2.FILE_EXPIRE_TIME:return(0,u.AP)("File expire time");case l.L2.FILE_KEYWORDS:return(0,u.AP)("Document keywords");case l.L2.FILE_DESCRIPTION:return(0,u.AP)("Description");case l.L2.FILE_EXPIRED:return(0,u.AP)("Is expired");case l.L2.FILE_STATUS:return(0,u.AP)("File status");case l.L2.LOCATION:return(0,u.AP)("Location");case l.L2.SIZE:return(0,u.AP)("Size");case l.L2.FILE_DETAILS:return(0,u.AP)("File details");case l.L2.CAPTURE_TIME:return(0,u.AP)("Capture time");case l.L2.OWNER:return(0,u.AP)("File owner");default:return t}},M=function(e){return l.Aj.includes(e.key)},L=function(e){var t=e.key,n=e.name;return l.Aj.includes(t)?t:n},R=function(e,t){switch(e){case l.L2.CTIME:case l.L2.FILE_CTIME:return l.vZ.CTIME;case l.L2.MTIME:case l.L2.FILE_MTIME:return l.vZ.MTIME;case l.L2.CREATOR:case l.L2.FILE_CREATOR:return l.vZ.CREATOR;case l.L2.LAST_MODIFIER:case l.L2.FILE_MODIFIER:return l.vZ.LAST_MODIFIER;case l.L2.FILE_NAME:return l.vZ.FILE_NAME;case l.L2.IS_DIR:return l.vZ.CHECKBOX;case l.L2.FILE_COLLABORATORS:case l.L2.FILE_REVIEWER:return l.vZ.COLLABORATOR;case l.L2.FILE_EXPIRE_TIME:return l.vZ.DATE;case l.L2.FILE_KEYWORDS:return l.vZ.TEXT;case l.L2.FILE_DESCRIPTION:return l.vZ.LONG_TEXT;case l.L2.FILE_EXPIRED:return l.vZ.CHECKBOX;case l.L2.FILE_STATUS:return l.vZ.SINGLE_SELECT;case l.L2.LOCATION:return l.vZ.GEOLOCATION;case l.L2.OWNER:return l.vZ.COLLABORATOR;default:return t}},F=function(){return(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},l.N0.PICTURE,{name:(0,u.AP)("Picture"),color:"#FFFCB5",textColor:"#202428"}),l.N0.DOCUMENT,{name:(0,u.AP)("Document"),color:"#B7CEF9",textColor:"#202428"}),l.N0.VIDEO,{name:(0,u.AP)("Video"),color:"#9860E5",textColor:"#FFFFFF",borderColor:"#844BD2"}),l.N0.AUDIO,{name:(0,u.AP)("Audio"),color:"#FBD44A",textColor:"#FFFFFF",borderColor:"#E5C142"}),l.N0.CODE,{name:(0,u.AP)("Code"),color:"#4ad8fb",textColor:"#FFFFFF",borderColor:"#4283e5"}),l.N0.COMPRESSED,{name:(0,u.AP)("Compressed"),color:"#4a9afb",textColor:"#FFFFFF",borderColor:"#da42e5"})},B=function(){return[{id:l.VN.IN_PROGRESS,name:l.VN.IN_PROGRESS},{id:l.VN.IN_REVIEW,name:l.VN.IN_REVIEW},{id:l.VN.DONE,name:l.VN.DONE},{id:l.VN.OUTDATED,name:l.VN.OUTDATED}]},j=function(e){var t=e.key,n=e.data;if(l.Aj.includes(t)){if(t===l.L2.FILE_TYPE)return function(e){var t=e.data,n=F(),r=(0,a.A)({},t);return r.options=Array.isArray(t.options)?t.options.map((function(e){return(0,a.A)((0,a.A)({},e),n[e.id])})):[],r}(e);if(t===l.L2.FILE_STATUS)return function(e){var t=e.data,n=(0,a.A)({},t),r=(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},l.VN.IN_PROGRESS,{name:(0,u.AP)("In progress"),color:"#EED5FF",textColor:"#202428"}),l.VN.IN_REVIEW,{name:(0,u.AP)("In review"),color:"#FFFDCF",textColor:"#202428"}),l.VN.DONE,{name:(0,u.AP)("Done"),color:"#59CB74",textColor:"#FFFFFF",borderColor:"#844BD2"}),l.VN.OUTDATED,{name:(0,u.AP)("Outdated"),color:"#C2C2C2",textColor:"#FFFFFF",borderColor:"#ADADAD"});return n.options=Array.isArray(null===t||void 0===t?void 0:t.options)?t.options.map((function(e){return(0,a.A)((0,a.A)({},e),r[e.id])})):[],n}(e);if(t===l.L2.SIZE)return function(e){return(0,a.A)((0,a.A)({},e.data),{},{format:"byte"})}(e)}return e.type===l.vZ.SINGLE_SELECT?(0,a.A)((0,a.A)({},n),{},{options:(null===n||void 0===n?void 0:n.options)||[]}):e.type===l.vZ.DATE?(0,a.A)((0,a.A)({},n),{},{format:(null===n||void 0===n?void 0:n.format)||l.D2}):n},U=function(e){if(!Array.isArray(e)||0===e.length)return[];var t=window.sfMetadataContext.localStorage.getItem("columns_width")||{},n=e.map((function(e){var n=e.type,i=e.key,o=(0,r.A)(e,A),s=R(i,n);return(0,a.A)((0,a.A)({},o),{},{key:i,type:s,width:t[i]||200})})).filter((function(e){return!l.Tu.includes(e.key)})),i=[];return n.forEach((function(e){if("_name"===e.key)i.unshift(e);else if(e.key===l.L2.PARENT_DIR){var t=i.findIndex((function(e){return e.key===l.L2.PARENT_DIR}));-1===t?i.unshift(e):i.splice(t,0,e)}else i.push(e)})),i};function H(e,t,n){return!!e&&(!1!==window.sfMetadataContext.canModifyColumn(e)&&(null!=e.editable&&"function"===typeof e.editable?!0===n&&e.editable(t):!0===n&&!!e.editable))}},2444:function(e,t,n){"use strict";n.d(t,{RI:function(){return r},Zv:function(){return a},sg:function(){return i},wD:function(){return o},yD:function(){return s}});var r=function(e){var t;for(t in e)return!1;return!0},i=function(e,t){var n=null;return function(){null!==n&&clearTimeout(n),n=setTimeout(e,t)}},a=function(e){try{return!!new RegExp(e)}catch(t){return!1}},o=function(e){return e&&e.target&&e.target.getAttribute("class")||""},s=function(e){return"string"===typeof e?e.trim():""}},54925:function(e,t,n){"use strict";n.d(t,{Em:function(){return m},kh:function(){return g}});var r=n(23029),i=n(92901),a=n(48738),o=n.n(a),s=n(9264),u=n(87364),l=[1,1,1,2,2,2,3,3,3,4,4,4],c=/(\[[^[]*\])|([-:/.()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,d=/\d\d?/,f=/\d\d/,p={mm:[d,s.sN.MINUTES],HH:[d,s.sN.HOURS],D:[d,s.sN.DAY],DD:[f,s.sN.DAY],M:[d,s.sN.MONTH],MM:[f,s.sN.MONTH],YYYY:[/\d{4}/,s.sN.YEAR]},h=["YYYY","MM","M","DD","D"],m=function(){return(0,i.A)((function e(){(0,r.A)(this,e)}),null,[{key:"format",value:function(e,t){var n=this.getValidDate(e);if(!n)return"";var r=t&&t.toUpperCase(),i=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=a<10?"0".concat(a):a,u=o<10?"0".concat(o):o;switch(r){case"YYYY-MM-DD HH:MM:SS":var l=n.getHours(),c=n.getMinutes(),d=n.getSeconds(),f=l<10?"0".concat(l):l,p=c<10?"0".concat(c):c,h=d<10?"0".concat(d):d;return"".concat(i,"-").concat(s,"-").concat(u," ").concat(f,":").concat(p,":").concat(h);case"YYYY-MM-DD HH:MM":var m=n.getHours(),g=n.getMinutes(),v=m<10?"0".concat(m):m,y=g<10?"0".concat(g):g;return"".concat(i,"-").concat(s,"-").concat(u," ").concat(v,":").concat(y);default:return"".concat(i,"-").concat(s,"-").concat(u)}}},{key:"getDateByGranularity",value:function(e,t){var n=this.getValidDate(e);if(!n)return"";var r=t&&t.toUpperCase(),i=n.getFullYear();switch(r){case"YEAR":return"".concat(i);case"QUARTER":var a=n.getMonth(),o=l[a];return"".concat(i,"-Q").concat(o);case"MONTH":var s=n.getMonth()+1,u=s<10?"0".concat(s):s;return"".concat(i,"-").concat(u);case"WEEK":var c=n.getDay(),d=n.getDate()+(0===c?-6:1-c),f=new Date(i,n.getMonth(),d),p=f.getMonth()+1,h=f.getDate(),m=p<10?"0".concat(p):p,g=h<10?"0".concat(h):h;return"".concat(f.getFullYear(),"-").concat(m,"-").concat(g);case"DAY":var v=n.getMonth()+1,y=n.getDate(),b=v<10?"0".concat(v):v,E=y<10?"0".concat(y):y;return"".concat(i,"-").concat(b,"-").concat(E);default:return""}}},{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}},{key:"parseDateWithFormat",value:function(e,t){if(e.includes("T")){var n=new Date(e);return this.isValidDateObject(n)?n:this.getValidDate(e)}try{var r=this.makeParser(t)(e),i=r.year,a=r.month,o=r.day,s=r.hours,u=r.minutes;if(!i)i=(new Date).getFullYear();var l=new Date("".concat(i,"-").concat(a,"-").concat(o," ").concat(s||"00",":").concat(u||"00"));return this.isValidDateObject(l)?l:this.getValidDate(e)}catch(c){return this.getValidDate(e)}}},{key:"makeParser",value:function(e){var t=(e||s.D2).match(c),n=t.length;return function(e){for(var r=e.split(" "),i=r[0]||"",a=r[1]||"",o={},s=0;s1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";if("string"!==typeof e||!e.trim())return null;var n={};n=/^[0-9]+$/.test(e)?new Date((0,u.WH)(e)):m.parseDateWithFormat(e,t);var r=t.split(" ")[1]||"";r=r.toUpperCase();var i=o()("YYYY-MM-DD",r);return m.format(n,i)||null};t.Ay=m},42146:function(e,t,n){"use strict";n.d(t,{Fi:function(){return D},m7:function(){return x},bj:function(){return y},Tt:function(){return k},Hk:function(){return T},KT:function(){return O},rR:function(){return S},nL:function(){return w},a1:function(){return d}});var r=n(60436),i=n(64467),a=n(11037),o=n(9264),s=n(89379),u=n(549),l=n(54925),c=[o.Xu.TODAY,o.Xu.TOMORROW,o.Xu.YESTERDAY,o.Xu.ONE_WEEK_AGO,o.Xu.ONE_WEEK_FROM_NOW,o.Xu.ONE_MONTH_AGO,o.Xu.ONE_MONTH_FROM_NOW,o.Xu.NUMBER_OF_DAYS_AGO,o.Xu.NUMBER_OF_DAYS_FROM_NOW,o.Xu.EXACT_DATE],d=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){var n=u.T7.validate(e,t).error_message;return!n||n!==o.pQ.INCOMPLETE_FILTER})):[]},f=function(e,t){var n=function(e,t){var n=new Date,r=n.getFullYear(),i=n.getMonth(),a=n.getDate(),s=[31,28,31,30,31,30,31,31,30,31,30,31];switch(s[1]=r%4!==0||r%100===0&&r%400!==0?28:29,e){case o.Xu.TODAY:return new Date(r,i,a,0,0,0);case o.Xu.TOMORROW:return new Date(r,i,a+1);case o.Xu.YESTERDAY:return new Date(r,i,a-1);case o.Xu.ONE_WEEK_AGO:return new Date(r,i,a-7);case o.Xu.ONE_WEEK_FROM_NOW:return new Date(r,i,a+7);case o.Xu.ONE_MONTH_AGO:var u=i-1,l=0===i?11:u,c=a>s[l]?s[l]:a;return new Date(r,u,c);case o.Xu.ONE_MONTH_FROM_NOW:var d=i+1,f=11===i?0:d,p=a>s[f]?s[f]:a;return new Date(r,d,p);case o.Xu.NUMBER_OF_DAYS_AGO:return new Date(r,i,a-Number(t));case o.Xu.NUMBER_OF_DAYS_FROM_NOW:return new Date(r,i,a+Number(t));case o.Xu.EXACT_DATE:return new Date(t);case o.Xu.THE_PAST_WEEK:var h=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,i,a-h-6),endDate:new Date(r,i,a-h)};case o.Xu.THIS_WEEK:var m=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,i,a-m+1),endDate:new Date(r,i,a-m+7)};case o.Xu.THE_NEXT_WEEK:var g=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,i,a-g+8),endDate:new Date(r,i,a-g+14)};case o.Xu.THE_PAST_MONTH:var v=i-1;return{startDate:new Date(r,v,1),endDate:new Date(r,v,s[0===i?11:v])};case o.Xu.THIS_MONTH:return{startDate:new Date(r,i,1),endDate:new Date(r,i,s[i])};case o.Xu.THE_NEXT_MONTH:var y=i+1;return{startDate:new Date(r,y,1),endDate:new Date(r,y,11===i?s[0]:s[y])};case o.Xu.THE_PAST_YEAR:var b=r-1;return{startDate:new Date(b,0,1),endDate:new Date(b,11,31)};case o.Xu.THIS_YEAR:return{startDate:new Date(r,0,1),endDate:new Date(r,11,31)};case o.Xu.THE_NEXT_YEAR:var E=r+1;return{startDate:new Date(E,0,1),endDate:new Date(E,11,31)};case o.Xu.THE_NEXT_NUMBERS_OF_DAYS:return{startDate:new Date(r,i,a+1,0,0,0),endDate:new Date(r,i,a+Number(t))};case o.Xu.THE_PAST_NUMBERS_OF_DAYS:return{startDate:new Date(r,i,a-Number(t)),endDate:new Date(r,i,a,0,0,0)};default:return{}}}(e,t);if(c.includes(e))return l.Em.format(n);var r=n.startDate,i=n.endDate;return{startDate:r?l.Em.format(r):"",endDate:i?l.Em.format(i):""}},p=function(e){return e.map((function(e){return function(e,t){var n=e.filter_term,r=e.filter_term_modifier,i=e;switch(t.type){case o.vZ.CTIME:case o.vZ.MTIME:case o.vZ.DATE:i.other_date=f(r,n)}return i}(e,e.column)}))},h=n(11496),m=n(87364),g=function(e,t,n){var i=n.username,a=n.userId,s=t.column,u=(0,m.Te)(e,s);switch(s.type){case o.vZ.CTIME:case o.vZ.MTIME:case o.vZ.DATE:return function(e,t){var n=t.filter_predicate,r=t.filter_term_modifier,i=t.filter_term,a=t.other_date;switch(n){case o.US.IS:return r===o.Xu.EXACT_DATE&&!i||l.Em.format(e)===a;case o.US.IS_WITHIN:if(r===o.Xu.EXACT_DATE&&!i)return!0;if(!e)return!1;var s=a.startDate,u=a.endDate,c=l.Em.format(e);return c>=s&&c<=u;case o.US.IS_BEFORE:return r===o.Xu.EXACT_DATE&&!i||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)a;case o.US.IS_ON_OR_BEFORE:return r===o.Xu.EXACT_DATE&&!i||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)<=a;case o.US.IS_ON_OR_AFTER:return r===o.Xu.EXACT_DATE&&!i||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)>=a;case o.US.IS_NOT:return r===o.Xu.EXACT_DATE&&!i||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)!==a;case o.US.EMPTY:return!(e&&l.Em.getValidDate(e));case o.US.NOT_EMPTY:return!(!e||!l.Em.getValidDate(e));default:return!1}}(u=l.Em.format(u,o.cV.YYYY_MM_DD),t);case o.vZ.FILE_NAME:case o.vZ.TEXT:return function(e,t,n){var r=t.filter_predicate,i=t.filter_term;switch(r){case o.US.CONTAINS:return!i||!!e&&e.toString().toLowerCase().indexOf(i.toLowerCase())>-1;case o.US.NOT_CONTAIN:return!i||!e||e.toString().toLowerCase().indexOf(i.toLowerCase())<0;case o.US.IS:return!i||e===i;case o.US.IS_NOT:return!i||e!==i;case o.US.EMPTY:return!e;case o.US.NOT_EMPTY:return!!e;case o.US.IS_CURRENT_USER_ID:return!!n&&e===n;default:return!1}}(u,t,a);case o.vZ.LAST_MODIFIER:case o.vZ.CREATOR:return function(e,t,n){var r=t.filter_predicate,i=t.filter_term;switch(r){case o.US.CONTAINS:return!Array.isArray(i)||!!e&&i.findIndex((function(t){return t===e}))>-1;case o.US.NOT_CONTAIN:return!Array.isArray(i)||!e||i.findIndex((function(t){return t===e}))<0;case o.US.INCLUDE_ME:return e===n;case o.US.IS:return!i||(Array.isArray(i)?e===i[0]:e===i);case o.US.IS_NOT:return!i||(Array.isArray(i)?e!==i[0]:e!==i);default:return!1}}(u,t,i);case o.vZ.CHECKBOX:return function(e,t){var n=t.filter_term||!1;return("string"===typeof e?"TRUE"===e.toLocaleUpperCase():e||!1)===n}(u,t);case o.vZ.SINGLE_SELECT:return function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case o.US.IS:return!r||e===r;case o.US.IS_NOT:return!r||e!==r;case o.US.IS_ANY_OF:return 0===r.length||r.includes(e);case o.US.IS_NONE_OF:return 0===r.length||r.indexOf(e)<0;case o.US.EMPTY:return!e;case o.US.NOT_EMPTY:return!!e;default:return!1}}(u,t);case o.vZ.MULTIPLE_SELECT:return function(e,t){var n=t.filter_predicate,i=t.filter_term;switch(n){case o.US.HAS_ANY_OF:return 0===i.length||Array.isArray(e)&&e.some((function(e){return i.includes(e)}));case o.US.HAS_ALL_OF:return 0===i.length||Array.isArray(e)&&i.every((function(t){return e.includes(t)}));case o.US.HAS_NONE_OF:return 0===i.length||!Array.isArray(e)||0===e.length||i.every((function(t){return e.indexOf(t)<0}));case o.US.IS_EXACTLY:if(0===i.length)return!0;if(!Array.isArray(e))return!1;var a=function(e){return(0,r.A)(new Set(e)).sort()};return a(e).toString()===a(i).toString();case o.US.EMPTY:return!Array.isArray(e)||0===e.length;case o.US.NOT_EMPTY:return Array.isArray(e)&&e.length>0;default:return!1}}(u,t);case o.vZ.NUMBER:case o.vZ.RATE:return function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case o.US.EQUAL:return!r&&0!==r||!(!e&&0!==e)&&(0,h.YX)(r,e);case o.US.NOT_EQUAL:return!r&&0!==r||!e&&0!==e||!(0,h.YX)(r,e);case o.US.LESS:return!r&&0!==r||!(!e&&0!==e||(0,h.YX)(e,r))&&er;case o.US.LESS_OR_EQUAL:return!r&&0!==r||!(!e&&0!==e)&&(!!(0,h.YX)(e,r)||er);case o.US.EMPTY:return 0!==e&&(!e||"number"!==typeof e);case o.US.NOT_EMPTY:return 0===e||!(!e||"number"!==typeof e);default:return!1}}(u,t);case o.vZ.COLLABORATOR:return function(e,t,n){var i=t.filter_predicate,a=t.filter_term;switch(i){case o.US.HAS_ANY_OF:return!Array.isArray(a)||0===a.length||Array.isArray(e)&&a.some((function(t){return e.includes(t)}));case o.US.HAS_ALL_OF:return!Array.isArray(a)||0===a.length||Array.isArray(e)&&a.every((function(t){return e.includes(t)}));case o.US.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 o.US.IS_EXACTLY:if(!Array.isArray(a)||0===a.length)return!0;if(!Array.isArray(e)||0===e.length)return!1;var s=(0,r.A)(new Set(e));return s.length===a.length&&a.every((function(e){return s.includes(e)}));case o.US.EMPTY:return!Array.isArray(e)||0===e.length;case o.US.NOT_EMPTY:return Array.isArray(e)&&e.length>0;case o.US.INCLUDE_ME:return Array.isArray(e)&&e.indexOf(n)>-1;default:return!1}}(u,t,i);default:return!1}},v=function(e,t,n,r){var i=r.username,a=r.userId,s=[],u=p(t);return n.forEach((function(t){var n=t._id;(function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.username,a=void 0===i?"":i,s=r.userId;return t===o.FK.AND?n.every((function(t){return g(e,t,{username:a,userId:s})})):t===o.FK.OR&&n.some((function(t){return g(e,t,{username:a,userId:s})}))})(t,e,u,{username:i,userId:a})&&s.push(n)})),s},y=function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=i.username,l=void 0===a?null:a,c=i.userId,d=void 0===c?null:c,f=e.columns,p=[];try{p=function(e,t){if(!Array.isArray(e)||0===e.length)return[];var n=[];return e.forEach((function(e){var r=e.column_key,i=u.T7.validate(e,t).error_message;if(i){if(i!==o.pQ.INCOMPLETE_FILTER)throw new Error(i)}else{var a=t.find((function(e){return e.key===r})),l=(0,s.A)((0,s.A)({},e),{},{column:a});n.push(l)}})),n}(r,f)}catch(h){return{row_ids:[],error_message:h.message}}return{row_ids:0===p.length?t.map((function(e){return e._id})):v(n,p,t,{username:l,userId:d}),error_message:null}},b=((0,i.default)((0,i.default)({},o.vZ.TEXT,!0),o.vZ.URL,!0),(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},o.Xu.EXACT_DATE,!0),o.Xu.NUMBER_OF_DAYS_AGO,!0),o.Xu.NUMBER_OF_DAYS_FROM_NOW,!0),o.Xu.THE_NEXT_NUMBERS_OF_DAYS,!0),o.Xu.THE_PAST_NUMBERS_OF_DAYS,!0),(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},o.US.IS_ANY_OF,!0),o.US.IS_NONE_OF,!0),o.US.HAS_ANY_OF,!0),o.US.HAS_ALL_OF,!0),o.US.HAS_NONE_OF,!0),o.US.IS_EXACTLY,!0)),E=(0,i.default)((0,i.default)({},o.US.IS,!0),o.US.IS_NOT,!0),_=(0,i.default)((0,i.default)({},o.US.EMPTY,!0),o.US.NOT_EMPTY,!0),C=(o.pQ.INVALID_FILTER,o.pQ.INCOMPLETE_FILTER,o.pQ.COLUMN_MISSING,o.pQ.COLUMN_NOT_SUPPORTED,o.pQ.UNMATCHED_PREDICATE,o.pQ.UNMATCHED_MODIFIER,o.pQ.INVALID_TERM,[o.vZ.CREATOR,o.vZ.LAST_MODIFIER]),A=function(e,t){var n=e.type;return!!C.includes(n)||!(n!==o.vZ.SINGLE_SELECT||![o.US.IS_ANY_OF,o.US.IS_NONE_OF].includes(t))},T=function(e,t){var n=[o.US.CONTAINS,o.US.NOT_CONTAIN],r=e.filter_predicate,i=e.filter_term;if(n.includes(r)){i=i?e.filter_term.slice(0):[];var a=t.email,s=i.indexOf(a);s>-1?i.splice(s,1):i.push(a)}else{if(i[0]===t.email)return;i=[t.email]}return Object.assign({},e,{filter_term:i})},w=function(e,t){var n;if(b[e.filter_predicate]){var i=(n=Array.isArray(e.filter_term)?(0,r.A)(e.filter_term):[]).indexOf(t.id);-1===i?n.push(t.id):n.splice(i,1)}else n=t.id;return Object.assign({},e,{filter_term:n})},S=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})},k=function(e,t){var n=e.filter_term?e.filter_term.slice(0):[],r=t.email,i=n.indexOf(r);return i>-1?n.splice(i,1):n.push(r),Object.assign({},e,{filter_term:n})},D=function(e){var t=e.type;return o.Ts[t]||{}},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=D(e).filterPredicateList;if(n){var r=n[0],i=Object.assign({},t,{column_key:e.key,filter_predicate:r});if(i.filter_term="",A(e,r))return i.filter_term=[],i;if((0,a.hB)(e)){var s=r===o.US.IS_WITHIN?o.B3[0]:o.uv[0];return i.filter_term_modifier=s,i.filter_term="",i}return i}},O=function(e,t,n){var r=Object.assign({},e,{filter_predicate:n}),i=t.type;if(i===o.vZ.CHECKBOX)return r.filter_term=!1,r;if(i===o.vZ.SINGLE_SELECT)return b[n]?b[e.filter_predicate]!==b[n]&&(r.filter_term=[]):E[n]?E[e.filter_predicate]!==E[n]&&(r.filter_term=""):r.filter_term="",r;if([o.vZ.CREATOR,o.vZ.LAST_MODIFIER].includes(i)&&(E[e.filter_predicate]===E[n]&&n!==o.US.INCLUDE_ME||(r.filter_term=[])),A(t,n))return(_[n]||n===o.US.INCLUDE_ME)&&(r.filter_term=[]),r;if((0,a.hB)(t)){var s=n===o.US.IS_WITHIN?o.B3[0]:o.uv[0];return r.filter_term_modifier=s,r}return r}},3277:function(e,t,n){"use strict";n.d(t,{dV:function(){return A},Rx:function(){return y},N7:function(){return g},mF:function(){return b},yN:function(){return C},Fm:function(){return E},YD:function(){return o},og:function(){return _}});var r=n(11037),i=n(9264),a=n(89379),o=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){return function(e,t){if(!e||!Array.isArray(t))return!1;var n=e.column_key,r=t.find((function(e){return e.key===n}));return!!r&&i.Ll.includes(r.type)}(e,t)})):[]},s=n(60436),u=n(54925),l=n(87364),c=n(12455),d=function(e,t){var n=t.column,r=t.count_type;switch(n.type){case i.vZ.TEXT:case i.vZ.LAST_MODIFIER:case i.vZ.CREATOR:return e||null;case i.vZ.DATE:case i.vZ.CTIME:case i.vZ.MTIME:return u.Em.getDateByGranularity(e,r)||null;case i.vZ.NUMBER:case i.vZ.RATE:return e||0===e?e:null;case i.vZ.CHECKBOX:return!!e;case i.vZ.SINGLE_SELECT:return e||null;case i.vZ.MULTIPLE_SELECT:case i.vZ.COLLABORATOR:return Array.isArray(e)?e:[];case i.vZ.GEOLOCATION:return(0,l.qH)(e,r);default:return null}},f=function(e,t){var n=null;return i.rT[t]?n="string"===typeof e?e:String(e):i.Tx[t]&&(n=(0,s.A)(e).sort().toString()),n},p=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)},h=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=t[n],s=o.column,u=o.sort_type,d=s.type,f=s.data,p=u||i.Cl.UP,m={};if(d===i.vZ.SINGLE_SELECT||d===i.vZ.MULTIPLE_SELECT){var g=(f||{}).options;Array.isArray(g)&&g.forEach((function(e,t){m[e.id]=t}))}if(e.sort((function(e,t){var n=e.cell_value,a=t.cell_value;if(i.dc.includes(d)){var o;if(i.FI.includes(d))o=(0,c.IE)(n,a,p);else if(i.BQ.includes(d))o=(0,c.xi)(n,a,p);else if(i.$4.includes(d))o=(0,c.Ok)(n,a,p);else if(d===i.vZ.CHECKBOX)o=(0,c.yU)(n,a,p);else if(d===i.vZ.COLLABORATOR){var s=n,u=a;r&&(s=(0,l.AT)(s,r),u=(0,l.AT)(u,r)),o=(0,c.Tf)(s,u,p)}else d===i.vZ.SINGLE_SELECT?o=(0,c.zD)(n,a,{sort_type:p,option_id_index_map:m}):d===i.vZ.MULTIPLE_SELECT&&(o=(0,c.l2)(n,a,{sort_type:p,option_id_index_map:m}));return o}var f=(0,l.WB)(n),h=(0,l.WB)(a);return f||h?f?h?0:-1:1:0})),Array.isArray(e[0].subgroups)&&e[0].subgroups.length>0){var v=n+1;e=e.map((function(e){var n=h(e.subgroups,t,v,r);return(0,a.A)((0,a.A)({},e),{},{subgroups:n})}))}return e},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(0===e.length)return[];if(e.length>1)return function(e,t,n){var r=e.length>i.mm?e.slice(0,i.mm):(0,s.A)(e),a=[],o={};return t.forEach((function(e){for(var t,n,i=e._id,s=0;s-1?r:(t[e]=n,-1)}(f(n,u),m,c.length);i>-1?c[i].row_ids.push(e._id):c.push({cell_value:n,original_cell_value:t,column_key:a,row_ids:[e._id],subgroups:null,summaries:{}})})),c=h(c,e,0,n)},g=function(e,t,n,r){var s=r.collaborators;if(0===t.length)return[];if(0===n.length)return t;var u=[];try{u=function(e,t){var n=o(e,t),r=[];return n.forEach((function(e){var n=e.column_key,o=e.count_type,s=t.find((function(e){return n===e.key})),u=s.type,l=(0,a.A)((0,a.A)({},e),{},{column:s});switch(u){case i.vZ.DATE:case i.vZ.CTIME:case i.vZ.MTIME:l.count_type=o||i.UY.MONTH;break;case i.vZ.GEOLOCATION:l.count_type=o||i.wA.PROVINCE}r.push(l)})),r}(n,e.columns)}catch(l){u=[]}return m(u,t,s)},v=[i.wA.COUNTRY,i.wA.PROVINCE,i.wA.CITY,i.wA.DISTRICT],y=function(e){return(0,r.hB)(e)?i.UY.MONTH:e.type===i.vZ.GEOLOCATION?"country_region"===(e.data||{}).geo_format?v[0]:v[1]:null},b=function(e){var t={};return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).forEach((function(e){var n=e.column_key;n&&(t[n]=!0)})),e.filter((function(e){var n=e.key,r=e.type;return!!i.Ll.includes(r)&&!t[n]}))},E=function(e,t){var n=t||y(e);return n&&(0,r.hB)(e)?i.XJ[n]:null},_=function(e){if((0,r.hB)(e))return!0;var t=e.data||{};return e.type===i.vZ.GEOLOCATION&&(t.geo_format!==i.wA.PROVINCE&&"country_region"!==t.geo_format)},C=function(e){var t=[],n={};if((0,r.hB)(e))t=i.Sv,n=i.XJ;else if(e.type===i.vZ.GEOLOCATION){var a=(e.data||{}).geo_format;t=v.filter((function(e){var t=e===i.wA.PROVINCE||e===i.wA.CITY;return a===("province_city"===a&&t)||e!==i.wA.COUNTRY})),n=i.lj}return{granularityList:t,displayGranularity:n}},A=function(e){var t=e.find((function(e){return e.type===i.vZ.DATE}))||e.find((function(e){return(0,r.hB)(e)})),n={column_key:null,sort_type:i.Cl.UP};return t&&(n.column_key=t.key,n.count_type=y(t)),n}},35775:function(e,t,n){"use strict";n.d(t,{Lm:function(){return i},RI:function(){return o},xC:function(){return a}});var r=n(75168),i=((0,r.default)("mod+s"),(0,r.default)("mod+z"),(0,r.default)("mod+l"),(0,r.default)("mod+f")),a=((0,r.default)("mod+p"),(0,r.default)("mod+g"),(0,r.default)("mod+."),(0,r.default)("mod+,"),(0,r.default)("mod+/"),(0,r.default)("mod+'"),(0,r.default)("mod+;"),(0,r.default)("mod+up"),(0,r.default)("mod+down"),(0,r.default)("mod+left"),(0,r.default)("mod+right"),(0,r.default)("mod+shift+z"),(0,r.default)("mod+shift+g"),(0,r.default)("mod+shift+."),(0,r.default)("mod+shift+,"),(0,r.default)("shift+enter"),(0,r.default)("shift+mod+enter"),(0,r.default)("opt+pageup"),(0,r.default)("opt+pagedown"),(0,r.default)("space")),o=(0,r.default)("enter")},11496:function(e,t,n){"use strict";n.d(t,{Et:function(){return r},LI:function(){return a},YX:function(){return i}});var r=function(e){return(e||0===e)&&"[object Number]"===Object.prototype.toString.call(e)},i=function(e,t){return e===t||Math.abs(e-t)<1e-5},a=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}},22814:function(e,t,n){"use strict";var r=n(89379),i=n(23029),a=n(92901),o=function(){return(0,a.A)((function e(){(0,i.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){var n=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 i=Object.keys(e),a=Object.keys((0,r.A)((0,r.A)({},e),t));return i.length!==a.length||a.some((function(r){return n.iterable(e[r])?n.isObjectChanged(e[r],t[r]):e[r]!==t[r]}))}},{key:"isSameObject",value:function(e,t){return!e&&!t||!(!e||!t)&&!this.isObjectChanged(e,t)}}])}();o.isEmpty=function(e){return e&&e.constructor===Object&&0===Object.keys(e).length};t.A=o},1560:function(e,t,n){"use strict";n.d(t,{o4:function(){return a},EO:function(){return i}});var r=n(9264),i=function(e){return Array.isArray(e)&&"object"===typeof e[0]},a=function(e){var t=e[r.L2.IS_DIR];return"string"===typeof t?"TRUE"===t.toUpperCase():t}},12455:function(e,t,n){"use strict";n.d(t,{iW:function(){return s},Bs:function(){return o},yU:function(){return f},Tf:function(){return p},xi:function(){return l},l2:function(){return g},Ok:function(){return h},zD:function(){return m},eD:function(){return y},IE:function(){return d}});var r=n(89379),i=n(9264),a=n(11037),o=function(e,t){var n=e&&t.find((function(t){return t.key===e.column_key}));return!!n&&i.dc.includes(n.type)},s=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){return o(e,t)})):[]},u=function(e,t){var n=[];return e.forEach((function(e){var r=t[e];r>-1&&n.push(r)})),n.sort()},l=function(e,t,n){var r=!e,a=!t;return r&&a?0:r?1:a?-1:e>t?n===i.Cl.UP?1:-1:e(r=parseInt(r)))return 1;if(na?n===i.Cl.UP?1:-1:rt?n===i.Cl.UP?1:-1:es?r===i.Cl.UP?1:-1:oc[h])return r===i.Cl.UP?1:-1;if(l[h]f?r===i.Cl.UP?1:-1:r===i.Cl.UP?-1:1},v=n(87364),y=function(e,t,n,o){var u=o.collaborators,c=e.columns;if(!Array.isArray(t)||0===t.length)return[];var y=t.slice(0),b=function(e,t){var n=s(e,t),o=[];return n.forEach((function(e){var n=e.column_key,s=t.find((function(e){return e.key===n})),u=(0,r.A)((0,r.A)({},e),{},{column:s});switch(s.type){case i.vZ.SINGLE_SELECT:case i.vZ.MULTIPLE_SELECT:var l=(0,a.Fi)(s),c={};l.forEach((function(e,t){c[e.id]=t})),u.option_id_index_map=c}o.push(u)})),o}(n,c);return function(e,t,n){var r=n.collaborators;e.sort((function(e,n){var a=0;return t.forEach((function(t){var o=t.sort_type,s=t.column,u=s.type,c=(0,v.Te)(e,s),y=(0,v.Te)(n,s);if(i.BQ.includes(u))a=a||l(c,y,o);else if(u===i.vZ.SINGLE_SELECT)a=a||m(c,y,t);else if(i.$4.includes(u))a=a||h(c,y,o);else if(u===i.vZ.MULTIPLE_SELECT)a=a||g(c,y,t);else if(u===i.vZ.COLLABORATOR){var b=c,E=y;r&&(b=(0,v.AT)(c,r),E=(0,v.AT)(y,r)),a=a||p(b,E,o)}else a=u===i.vZ.CHECKBOX?a||f(c,y,o):a||d(c,y,o)})),a}))}(y,b,{collaborators:u}),y.map((function(e){return e._id}))}},67926:function(e,t,n){"use strict";n.d(t,{V:function(){return i},f:function(){return r}});var r=function(e,t){return e&&e.id_row_map&&t?e.id_row_map[t]:null},i=function(e,t){return e&&e.id_row_map&&Array.isArray(t)?t.map((function(t){return e.id_row_map[t]})).filter(Boolean):[]}},549:function(e,t,n){"use strict";n.d(t,{T7:function(){return v},B9:function(){return r},u1:function(){return y},LW:function(){return E}});var r=function(e){return/^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[A-Za-z0-9]{2,20}$/.test(e)},i=n(23029),a=n(92901),o=n(9264),s=n(11037),u="number",l="string",c="boolean",d="array",f=[o.US.IS_ANY_OF,o.US.IS_NONE_OF],p=[o.vZ.TEXT,o.vZ.FILE_NAME],h=[o.US.EMPTY,o.US.NOT_EMPTY],m=[o.Xu.NUMBER_OF_DAYS_AGO,o.Xu.NUMBER_OF_DAYS_FROM_NOW,o.Xu.THE_NEXT_NUMBERS_OF_DAYS,o.Xu.THE_PAST_NUMBERS_OF_DAYS,o.Xu.EXACT_DATE],g=[o.Xu.NUMBER_OF_DAYS_AGO,o.Xu.NUMBER_OF_DAYS_FROM_NOW,o.Xu.THE_NEXT_NUMBERS_OF_DAYS,o.Xu.THE_PAST_NUMBERS_OF_DAYS],v=function(){return(0,a.A)((function e(){(0,i.A)(this,e)}),null,[{key:"validate",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.column_key,i=e.filter_predicate,a=e.filter_term_modifier,o=e.filter_term,s=this.validateColumn(r,t).error_message;if(s)return{error_message:s};var u=t.find((function(e){return e.key===r})),l=this.validatePredicate(i,u).error_message;if(l)return{error_message:l};if(this.isFilterOnlyWithPredicate(i,u))return{error_message:null};var c=this.validateModifier(a,i,u).error_message;if(c)return{error_message:c};if(this.isFilterOnlyWithModifier(a,u))return{error_message:null};if(n){var d=this.validateTerm(o,i,a,u).error_message;if(d)return{error_message:d}}return{error_message:null}}},{key:"validateColumn",value:function(e,t){if(!e)return{error_message:o.pQ.INCOMPLETE_FILTER};var n=t.find((function(t){return t.key===e}));return n?this.isValidColumnType(n)?{error_message:null}:{error_message:o.pQ.COLUMN_NOT_SUPPORTED}:{error_message:o.pQ.COLUMN_MISSING}}},{key:"validatePredicate",value:function(e,t){if(!e)return{error_message:o.pQ.INCOMPLETE_FILTER};var n=t.type;return o.Ts[n].filterPredicateList.includes(e)?{error_message:null}:{error_message:o.pQ.UNMATCHED_PREDICATE}}},{key:"validatePredicateWithArrayType",value:function(e,t){var n=t.data.array_type;return n===o.vZ.CHECKBOX||n===o.vZ.BOOL?this.validatePredicate(e,{type:o.vZ.CHECKBOX}):!!h.includes(e)||(n===o.vZ.SINGLE_SELECT||n===o.vZ.DEPARTMENT_SINGLE_SELECT?this.validatePredicate(e,{type:o.vZ.MULTIPLE_SELECT}):o.Kv.includes(n)?this.validatePredicate(e,{type:o.vZ.COLLABORATOR}):this.validatePredicate(e,{type:n}))}},{key:"isFilterOnlyWithPredicate",value:function(e,t){if(h.includes(e))return!0;var n=t.type,r=o.US.IS_CURRENT_USER_ID,i=o.US.INCLUDE_ME;return!(e!==r||!p.includes(n))||!(e!==i||!o.Kv.includes(n))}},{key:"validateModifier",value:function(e,t,n){if(!(0,s.hB)(n))return{error_message:null};if(!e)return{error_message:o.pQ.INCOMPLETE_FILTER};if(t===o.US.IS_WITHIN){if(o.B3.includes(e))return{error_message:null}}else if(o.uv.includes(e))return{error_message:null};return{error_message:o.pQ.UNMATCHED_MODIFIER}}},{key:"isFilterOnlyWithModifier",value:function(e,t){return!!(0,s.hB)(t)&&!m.includes(e)}},{key:"validateTerm",value:function(e,t,n,r){return this.isTermMissing(e)?{error_message:o.pQ.INCOMPLETE_FILTER}:this.isValidTerm(e,t,n,r)?{error_message:null}:{error_message:o.pQ.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 o.vZ.TEXT:case o.vZ.GEOLOCATION:case o.vZ.FILE_NAME:return this.isValidTermType(e,l);case o.vZ.NUMBER:case o.vZ.RATE:return this.isValidTermType(e,u);case o.vZ.CHECKBOX:case o.vZ.BOOL:return this.isValidTermType(e,c);case o.vZ.COLLABORATOR:case o.vZ.CREATOR:case o.vZ.LAST_MODIFIER:return this.isValidTermType(e,d);case o.vZ.DATE:case o.vZ.CTIME:case o.vZ.MTIME:return g.includes(n)?this.isValidTermType(e,u):this.isValidTermType(e,l);case o.vZ.SINGLE_SELECT:var i=(0,s.Fi)(r);return f.includes(t)?!!this.isValidTermType(e,d)&&this.isValidSelectedOptions(e,i):!!this.isValidTermType(e,l)&&!!i.find((function(t){return e===t.id}));case o.vZ.MULTIPLE_SELECT:if(!this.isValidTermType(e,d))return!1;var a=(0,s.Fi)(r);return this.isValidSelectedOptions(e,a);default:return!1}}},{key:"isValidTermType",value:function(e,t){return t===d?Array.isArray(e)&&e.length>0:t===o.vZ.NUMBER?typeof e===t||!isNaN(Number(e)):typeof e===t}},{key:"isValidTermWithArrayType",value:function(e,t,n,r){var i=r.data,a=i.array_type,s=i.array_data;return a===o.vZ.SINGLE_SELECT?this.isValidTerm(e,t,n,{type:o.vZ.MULTIPLE_SELECT,data:s}):o.Kv.includes(a)?this.isValidTerm(e,t,n,{type:o.vZ.COLLABORATOR}):this.isValidTerm(e,t,n,{type:a,data:s})}},{key:"isValidColumnType",value:function(e){var t=e.type;return o.Ts.hasOwnProperty(t)}},{key:"isValidSelectedOptions",value:function(e,t){var n=t.filter((function(t){return e.includes(t.id)}));return e.length===n.length}}])}(),y=function(e,t){return(e||0===e)&&(t||0===t)},b=n(40326),E=function(e,t){return"string"!==typeof e?{isValid:!1,message:(0,b.AP)("Name should be string")}:""===(e=e.trim())?{isValid:!1,message:(0,b.AP)("Name is required")}:e.includes("/")?{isValid:!1,message:(0,b.AP)("Name cannot contain slash")}:e.includes("\\")?{isValid:!1,message:(0,b.AP)("Name cannot contain backslash")}:t.includes(e)?{isValid:!1,message:(0,b.AP)("Name already exists")}:{isValid:!0,message:e}}},3299:function(e,t,n){"use strict";n.d(t,{q:function(){return a},rn:function(){return i}});n(42146);var r=n(3277),i=(n(12455),function(e,t){return(0,r.YD)(e.groupbys,t).length>0}),a=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,i=t[n];r=a.length)break;i=a[o],r+=1}return i}},17437:function(e,t,n){"use strict";var r=n(92901),i=n(23029),a=(0,r.A)((function e(t){(0,i.A)(this,e),this.id=t.id,this.name=t.name,this.description=t.description,this.permission=t.permission}));t.A=a},26548:function(e,t,n){"use strict";var r=n(92901),i=n(23029),a=(0,r.A)((function e(t){(0,i.A)(this,e),this.repo_id=t.repo_id,this.repo_name=t.repo_name,this.path=t.path,this.obj_name=t.obj_name,this.obj_id=t.obj_id,this.is_dir=t.is_dir,this.can_edit=t.can_edit,this.repo_folder_permission=t.repo_folder_permission,this.permissions=t.permissions,this.username=t.username,this.is_expired=t.is_expired,this.expire_date=t.expire_date,this.token=t.token,this.link=t.link,this.view_cnt=t.view_cnt,this.ctime=t.ctime,this.password=t.password,this.user_scope=t.user_scope}));t.A=a},8576:function(e,t,n){"use strict";var r=n(92901),i=n(23029),a=(0,r.A)((function e(t){(0,i.A)(this,e),this.repo_id=t.repo_id,this.repo_name=t.repo_name,this.path=t.path,this.link=t.link,this.obj_name=t.obj_name,this.obj_id=t.obj_id,this.username=t.username,this.ctime=t.ctime,this.token=t.token,this.view_cnt=t.view_cnt,this.expire_date=t.expire_date,this.is_expired=t.is_expired,this.password=t.password}));t.A=a},72784:function(e,t,n){"use strict";var r=n(89857),i=n(2009);t.A=(0,r.JY)(i.Ay)},40326:function(e,t,n){"use strict";n.d(t,{$0:function(){return z},$6:function(){return a},$L:function(){return lt},$j:function(){return Tt},$z:function(){return Re},AP:function(){return r},B$:function(){return v},CJ:function(){return ve},DX:function(){return Ne},DY:function(){return Mt},E7:function(){return De},EK:function(){return Qe},EL:function(){return re},EU:function(){return nt},Ej:function(){return qe},Et:function(){return oe},Ez:function(){return p},F1:function(){return Pe},GC:function(){return He},GF:function(){return ae},Gn:function(){return se},HF:function(){return $e},HJ:function(){return ce},Hh:function(){return Xe},II:function(){return Je},IX:function(){return g},Id:function(){return at},Ih:function(){return O},Iw:function(){return xt},JC:function(){return vt},Ji:function(){return We},Ky:function(){return K},L5:function(){return ie},LS:function(){return ct},Lp:function(){return Ot},M$:function(){return _},M8:function(){return Te},MT:function(){return Nt},Md:function(){return tt},Mj:function(){return _e},Nz:function(){return ke},OZ:function(){return X},Oo:function(){return Rt},Oq:function(){return mt},P9:function(){return fe},PA:function(){return Oe},PX:function(){return Ue},Q7:function(){return Ge},QU:function(){return $},QV:function(){return H},Qd:function(){return it},Qv:function(){return we},RF:function(){return F},Rf:function(){return pe},SG:function(){return s},Sr:function(){return Lt},Tr:function(){return _t},Ts:function(){return Me},UU:function(){return S},V6:function(){return Ke},VI:function(){return o},Vb:function(){return I},Wg:function(){return w},XH:function(){return ut},XV:function(){return St},Xh:function(){return D},YX:function(){return be},Yc:function(){return i},Yi:function(){return R},ZD:function(){return It},_R:function(){return T},_s:function(){return x},a8:function(){return yt},aK:function(){return xe},am:function(){return f},ay:function(){return Ie},bH:function(){return dt},bd:function(){return k},bw:function(){return U},cN:function(){return ze},cT:function(){return de},dq:function(){return le},eB:function(){return Pt},eg:function(){return he},ep:function(){return L},er:function(){return Ze},ez:function(){return j},fY:function(){return M},gA:function(){return c},gV:function(){return J},gj:function(){return Y},gv:function(){return bt},hM:function(){return d},hP:function(){return Dt},hf:function(){return Ee},hn:function(){return ye},i$:function(){return st},iD:function(){return ne},if:function(){return A},j9:function(){return Q},jQ:function(){return G},jR:function(){return wt},jk:function(){return Se},ju:function(){return kt},kM:function(){return ee},lU:function(){return Ae},ln:function(){return Ve},m$:function(){return Ct},mz:function(){return ot},n5:function(){return Et},n6:function(){return ft},nV:function(){return Be},o6:function(){return Le},oC:function(){return ue},oI:function(){return Ye},oi:function(){return W},ol:function(){return Z},p8:function(){return Ce},pP:function(){return N},pu:function(){return l},pv:function(){return Fe},q0:function(){return u},q5:function(){return h},r8:function(){return q},s$:function(){return et},s4:function(){return At},sO:function(){return C},sh:function(){return pt},si:function(){return y},uQ:function(){return ge},vV:function(){return m},vX:function(){return rt},vf:function(){return te},vn:function(){return me},w4:function(){return gt},wA:function(){return ht},wR:function(){return B},wg:function(){return E},xF:function(){return V},xW:function(){return b},yR:function(){return je},zn:function(){return P}});var r=window.gettext,i=window.app.config.siteRoot,a=window.app.config.loginUrl,o=(window.app.config.avatarInfo,window.app.config.logoPath),s=window.app.config.mediaUrl,u=window.app.config.siteTitle,l=window.app.config.siteName,c=window.app.config.logoWidth,d=window.app.config.logoHeight,f="True"===window.app.config.isPro,p=window.app.config.isDBSqlite3,h="True"===window.app.config.isDocs,m=window.app.config.lang,g=window.app.config.fileServerRoot,v=window.app.config.useGoFileserver,y=window.app.config.seafileVersion,b=window.app.config.serviceURL,E=window.app.config.avatarURL,_=window.app.config.faviconPath,C=window.app.config.loginBGPath,A=window.app.config.enableRepoAutoDel,T=window.app.pageOptions.trashReposExpireDays,w=window.app.pageOptions.seafileCollabServer,S=window.app.pageOptions.name,k=window.app.pageOptions.contactEmail,D=window.app.pageOptions.username,x=window.app.pageOptions.canAddRepo,O=window.app.pageOptions.canShareRepo,N=window.app.pageOptions.canAddGroup,I=window.app.pageOptions.groupImportMembersExtraMsg,P=window.app.pageOptions.canGenerateShareLink,M=window.app.pageOptions.canGenerateUploadLink,L=window.app.pageOptions.canSendShareLinkEmail,R="True"===window.app.pageOptions.canViewOrg,F=window.app.pageOptions.fileAuditEnabled,B=window.app.pageOptions.folderPermEnabled,j="True"===window.app.pageOptions.enableResetEncryptedRepoPassword,U="True"===window.app.pageOptions.isEmailConfigured,H=(window.app.pageOptions.enableUploadFolder,window.app.pageOptions.enableResumableFileUpload,window.app.pageOptions.resumableUploadFileBlockSize),z=window.app.pageOptions.storages,V=window.app.pageOptions.libraryTemplates,Y=window.app.pageOptions.enableRepoSnapshotLabel,G=window.app.pageOptions.shareLinkForceUsePassword,q=window.app.pageOptions.shareLinkPasswordMinLength,W=window.app.pageOptions.shareLinkPasswordStrengthLevel,K=window.app.pageOptions.shareLinkExpireDaysMin,X=window.app.pageOptions.shareLinkExpireDaysMax,$=window.app.pageOptions.sideNavFooterCustomHtml,Z=window.app.pageOptions.aboutDialogCustomHtml,Q=window.app.pageOptions.shareLinkExpireDaysDefault,J=window.app.pageOptions.uploadLinkExpireDaysMin,ee=window.app.pageOptions.uploadLinkExpireDaysMax,te=window.app.pageOptions.uploadLinkExpireDaysDefault,ne=window.app.pageOptions.enableShareToDepartment,re=(window.app.pageOptions.maxFileName,window.app.pageOptions.canPublishRepo),ie=window.app.pageOptions.enableEncryptedLibrary,ae=window.app.pageOptions.enableRepoHistorySetting,oe=window.app.pageOptions.enableUserCleanTrash,se=window.app.pageOptions.isSystemStaff,ue=window.app.pageOptions.thumbnailSizeForOriginal,le=window.app.pageOptions.thumbnailDefaultSize,ce=window.app.pageOptions.thumbnailSizeForGrid,de=window.app.pageOptions.repoPasswordMinLength,fe=window.app.pageOptions.canAddPublicRepo,pe=window.app.pageOptions.canInvitePeople,he=window.app.pageOptions.canLockUnlockFile,me=window.app.pageOptions.customNavItems,ge=window.app.pageOptions.enableShowContactEmailWhenSearchUser,ve=window.app.pageOptions.enableShowLoginIDWhenSearchUser,ye=window.app.pageOptions.maxUploadFileSize,be=window.app.pageOptions.maxNumberOfFilesForFileupload,Ee=window.app.pageOptions.enableOCM,_e=window.app.pageOptions.ocmRemoteServers,Ce=(window.app.pageOptions.enableOCMViaWebdav,window.app.pageOptions.enableSSOToThirdpartWebsite),Ae=window.app.pageOptions.enableSeadoc,Te=window.app.pageOptions.curNoteMsg,we=window.app.pageOptions.curNoteID,Se=window.app.pageOptions.enableTC,ke=window.app.pageOptions.enableVideoThumbnail,De=window.app.pageOptions.enablePDFThumbnail,xe=window.app.pageOptions.enableOnlyoffice||!1,Oe=window.app.pageOptions.onlyofficeConverterExtensions||[],Ne=window.app.pageOptions.enableFileTags||!1,Ie=window.app.pageOptions.enableShowAbout||!1,Pe=(window.app.pageOptions.workspaceID,window.app.pageOptions.showLogoutIcon),Me=window.app.pageOptions.additionalShareDialogNote,Le=window.app.pageOptions.additionalAboutDialogLinks,Re=window.app.pageOptions.baiduMapKey,Fe=window.app.pageOptions.googleMapKey,Be=window.app.pageOptions.googleMapId,je=(window.app.pageOptions.mineMapKey,window.wiki?window.wiki.config.slug:""),Ue=window.wiki?window.wiki.config.wikiId:"",He=window.wiki?window.wiki.config.repoId:"",ze=window.wiki?window.wiki.config.initial_path:"",Ve=window.wiki?"True"===window.wiki.config.permission:"",Ye=window.wiki?window.wiki.config.permission:"",Ge=window.wiki?window.wiki.config.isDir:"",qe=(window.wiki&&window.wiki.config.serviceUrl,window.wiki?"True"===window.wiki.config.isPublicWiki:""),We=window.wiki?window.wiki.config.sharedToken:"",Ke=(window.wiki&&window.wiki.config.sharedType,window.wiki?window.wiki.config.hasIndex:""),Xe=window.wiki?window.wiki.config.assetsUrl:"",$e=!!window.wiki&&window.wiki.config.isWiki2,Ze=window.wiki?window.wiki.config.seadocServerUrl:"",Qe=(window.wiki&&window.wiki.config.seadocAccessToken,25),Je=window.fileHistory?window.fileHistory.pageOptions.repoID:"",et=(window.fileHistory&&window.fileHistory.pageOptions.repoName,window.fileHistory?window.fileHistory.pageOptions.filePath:""),tt=window.fileHistory?window.fileHistory.pageOptions.fileName:"",nt=window.fileHistory?window.fileHistory.pageOptions.use_new_api:"",rt=window.fileHistory?window.fileHistory.pageOptions.can_download_file:"",it=window.fileHistory?window.fileHistory.pageOptions.can_compare:"",at=window.org?window.org.pageOptions.orgID:"",ot=(window.org&&window.org.pageOptions.orgName,window.org?window.org.pageOptions.invitationLink:""),st=window.org?window.org.pageOptions.orgMemberQuotaEnabled:"",ut=!!window.org&&"True"===window.org.pageOptions.orgEnableAdminCustomLogo,lt=!!window.org&&"True"===window.org.pageOptions.orgEnableAdminCustomName,ct=!!window.org&&"True"===window.org.pageOptions.orgEnableAdminInviteUser,dt=!!window.org&&"True"===window.org.pageOptions.enableMultiADFS,ft=!!window.org&&window.org.pageOptions.enableSubscription,pt=window.sysadmin?window.sysadmin.pageOptions.constance_enabled:"",ht=window.sysadmin?window.sysadmin.pageOptions.multi_tenancy:"",mt=window.sysadmin?window.sysadmin.pageOptions.multi_institution:"",gt=window.sysadmin?window.sysadmin.pageOptions.sysadmin_extra_enabled:"",vt=window.sysadmin?window.sysadmin.pageOptions.enable_guest_invitation:"",yt=window.sysadmin?window.sysadmin.pageOptions.enable_terms_and_conditions:"",bt=window.sysadmin?window.sysadmin.pageOptions.is_default_admin:"",Et=window.sysadmin?window.sysadmin.pageOptions.enable_file_scan:"",_t=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_system_info:"",Ct=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_statistic:"",At=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_config_system:"",Tt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_manage_library:"",wt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_manage_user:"",St=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_manage_group:"",kt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_user_log:"",Dt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_admin_log:"",xt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.other_permission:"",Ot=window.sysadmin?window.sysadmin.pageOptions.enable_work_weixin:"",Nt=window.sysadmin?window.sysadmin.pageOptions.enable_dingtalk:"",It=window.sysadmin?window.sysadmin.pageOptions.enableSysAdminViewRepo:"",Pt=window.sysadmin?window.sysadmin.pageOptions.haveLDAP:"",Mt=window.sysadmin?window.sysadmin.pageOptions.enable_share_link_report_abuse:"",Lt=window.app?window.app.pageOptions.institutionName:"",Rt={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"}},81139:function(e,t,n){"use strict";n.d(t,{r:function(){return f}});var r=n(10534),i=n(49013),a=n(21412),o=n(9642),s=n(15731),u=n(98717),l=n(37329),c=n(14230),d=n(38287);function f(){var e;switch(window.app.config?window.app.config.lang:"en"){case"zh-cn":e=r;break;case"zh-tw":e=i;break;case"en":default:e=a;break;case"fr":e=o;break;case"de":e=s;break;case"es":case"es-ar":case"es-mx":e=u;break;case"pl":e=l;break;case"cs":e=c;break;case"ru":e=d}return e}},53047:function(e,t,n){"use strict";var r=n(23029),i=n(92901),a=n(58801),o=n(26910),s=n(40326),u=function(){return(0,i.A)((function e(){(0,r.A)(this,e)}),[{key:"init",value:function(e){var t=e.server,n=e.username,r=e.password,i=e.token;return this.server=t,this.username=n,this.password=r,this.token=i,this.token&&this.server&&(this.req=o.A.create({baseURL:this.server,headers:{Authorization:"Token "+this.token}})),this}},{key:"initForSeahubUsage",value:function(e){var t=e.siteRoot,n=e.xcsrfHeaders;if(t&&"/"===t.charAt(t.length-1)){var r=t.substring(0,t.length-1);this.server=r}else this.server=t;return this.req=o.A.create({headers:{"X-CSRFToken":n}}),this}},{key:"_sendPostRequest",value:function(e,t){return t.getHeaders?this.req.post(e,t,{headers:t.getHeaders()}):this.req.post(e,t)}},{key:"rotateImage",value:function(e,t,n){var r="".concat(this.server,"/api/v2.1/repos/").concat(e,"/image-rotate/"),i=new FormData;return i.append("path",t),i.append("angle",n),this._sendPostRequest(r,i)}}])}(),l=new u,c=a.Ay.load("sfcsrftoken");l.initForSeahubUsage({siteRoot:s.Yc,xcsrfHeaders:c}),t.A=l},97011:function(e,t,n){"use strict";n.d(t,{e:function(){return d}});var r=n(23029),i=n(92901),a=n(26910),o=n(85520),s=n.n(o),u=n(58801),l=n(40326),c=function(){return(0,i.A)((function e(){(0,r.A)(this,e)}),[{key:"init",value:function(e){var t=e.server,n=e.username,r=e.password,i=e.token;return this.server=t,this.username=n,this.password=r,this.token=i,this.token&&this.server&&(this.req=a.A.create({baseURL:this.server,headers:{Authorization:"Token "+this.token}})),this}},{key:"initForSeahubUsage",value:function(e){var t=e.siteRoot,n=e.xcsrfHeaders;if(t&&"/"===t.charAt(t.length-1)){var r=t.substring(0,t.length-1);this.server=r}else this.server=t;return this.req=a.A.create({headers:{"X-CSRFToken":n}}),this}},{key:"_sendPostRequest",value:function(e,t){return t.getHeaders?this.req.post(e,t,{headers:t.getHeaders()}):this.req.post(e,t)}},{key:"getAuthTokenBySession",value:function(){var e=this.server+"/api/v2.1/auth-token-by-session/";return this.req.get(e)}},{key:"createAuthTokenBySession",value:function(){var e=this.server+"/api/v2.1/auth-token-by-session/";return this.req.post(e)}},{key:"deleteAuthTokenBySession",value:function(){var e=this.server+"/api/v2.1/auth-token-by-session/";return this.req.delete(e)}},{key:"login",value:function(){var e=this,t=this.server+"/api2/auth-token/";return a.A.post(t,{username:this.username,password:this.password}).then((function(t){e.token=t.data.token,e.req=a.A.create({baseURL:e.server,headers:{Authorization:"Token "+e.token}})}))}},{key:"authPing",value:function(){var e=this.server+"/api2/auth/ping/";return this.req.get(e)}},{key:"getAccountInfo",value:function(){var e=this.server+"/api2/account/info/";return this.req.get(e)}},{key:"listDepartments",value:function(){var e=this.server+"/api/v2.1/departments/";return this.req.get(e)}},{key:"listGroups",value:function(){var e={with_repos:arguments.length>0&&void 0!==arguments[0]&&arguments[0]?1:0},t=this.server+"/api/v2.1/groups/";return this.req.get(t,{params:e})}},{key:"listGroupRepos",value:function(e,t,n){var r=this.server+"/api/v2.1/groups/"+e+"/libraries/",i={};return void 0!=t&&(i.page=t),void 0!=n&&(i.per_page=n),this.req.get(r,{params:i})}},{key:"getGroup",value:function(e){var t=this.server+"/api/v2.1/groups/"+e+"/";return this.req.get(t)}},{key:"createGroup",value:function(e){var t=this.server+"/api/v2.1/groups/",n=new(s());return n.append("name",e),this._sendPostRequest(t,n)}},{key:"renameGroup",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/",r={name:t};return this.req.put(n,r)}},{key:"deleteGroup",value:function(e){var t=this.server+"/api/v2.1/groups/"+e+"/";return this.req.delete(t)}},{key:"transferGroup",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/",r={owner:t};return this.req.put(n,r)}},{key:"quitGroup",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/groups/"+e+"/members/"+n+"/";return this.req.delete(r)}},{key:"listGroupMembers",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:64,a=this.server+"/api/v2.1/groups/"+e+"/members/",o={page:t||1,per_page:n||100,is_admin:r,avatar_size:i};return this.req.get(a,{params:o})}},{key:"searchGroupMember",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/search-member/",r={q:t};return this.req.get(n,{params:r})}},{key:"addGroupMember",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/members/",r={email:t};return this.req.post(n,r)}},{key:"addGroupMembers",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/members/bulk/",r=new(s());return r.append("emails",t.join(",")),this._sendPostRequest(n,r)}},{key:"importGroupMembersViaFile",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/members/import/",r=new(s());return r.append("file",t),this._sendPostRequest(n,r)}},{key:"deleteGroupMember",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/groups/"+e+"/members/"+n+"/";return this.req.delete(r)}},{key:"setGroupAdmin",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api/v2.1/groups/"+e+"/members/"+r+"/",a={is_admin:n};return this.req.put(i,a)}},{key:"createGroupOwnedLibrary",value:function(e,t){var n=t.repo_name,r=t.permission?t.permission:"rw",i=this.server+"/api/v2.1/groups/"+e+"/group-owned-libraries/",a=new(s());return a.append("name",n),t.passwd&&a.append("passwd",t.passwd),a.append("permission",r),t.library_template&&a.append("library_template",t.library_template),this._sendPostRequest(i,a)}},{key:"deleteGroupOwnedLibrary",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/group-owned-libraries/"+t+"/";return this.req.delete(n)}},{key:"renameGroupOwnedLibrary",value:function(e,t,n){var r=this.server+"/api/v2.1/groups/"+e+"/group-owned-libraries/"+t+"/",i=new(s());return i.append("name",n),this.req.put(r,i)}},{key:"shareGroupOwnedRepoToUser",value:function(e,t,n,r){var i=this.server+"/api/v2.1/group-owned-libraries/"+e+"/user-share/",a=new(s());return a.append("permission",t),a.append("path",r),Array.isArray(n)?n.forEach((function(e){a.append("username",e)})):a.append("username",n),this._sendPostRequest(i,a)}},{key:"modifyGroupOwnedRepoUserSharedPermission",value:function(e,t,n,r){var i=this.server+"/api/v2.1/group-owned-libraries/"+e+"/user-share/",a=new(s());return a.append("permission",t),a.append("username",n),a.append("path",r),this.req.put(i,a)}},{key:"deleteGroupOwnedRepoSharedUserItem",value:function(e,t,n){var r=this.server+"/api/v2.1/group-owned-libraries/"+e+"/user-share/",i={username:t,path:n};return this.req.delete(r,{data:i})}},{key:"shareGroupOwnedRepoToGroup",value:function(e,t,n,r){var i=this.server+"/api/v2.1/group-owned-libraries/"+e+"/group-share/",a=new(s());return a.append("permission",t),a.append("path",r),Array.isArray(n)?n.forEach((function(e){a.append("group_id",e)})):a.append("group_id",n),this._sendPostRequest(i,a)}},{key:"modifyGroupOwnedRepoGroupSharedPermission",value:function(e,t,n,r){var i=this.server+"/api/v2.1/group-owned-libraries/"+e+"/group-share/",a=new(s());return a.append("permission",t),a.append("group_id",n),a.append("path",r),this.req.put(i,a)}},{key:"deleteGroupOwnedRepoSharedGroupItem",value:function(e,t,n){var r=this.server+"/api/v2.1/group-owned-libraries/"+e+"/group-share/",i={group_id:t,path:n};return this.req.delete(r,{data:i})}},{key:"listShareLinks",value:function(e){var t=e.repoID,n=e.path,r=e.page,i=e.perPage,a=this.server+"/api/v2.1/share-links/",o={};return t&&n&&(o.repo_id=t,o.path=n),o.page=r||1,o.per_page=i||25,this.req.get(a,{params:o})}},{key:"createMultiShareLink",value:function(e,t,n,r,i){var a=this.server+"/api/v2.1/multi-share-links/",o=new(s());return o.append("path",t),o.append("repo_id",e),i&&o.append("permissions",i),n&&o.append("password",n),r&&o.append("expiration_time",r),this._sendPostRequest(a,o)}},{key:"batchCreateMultiShareLink",value:function(e,t,n,r,i,a){var o=this.server+"/api/v2.1/multi-share-links/batch/",u=new(s());return u.append("path",t),u.append("repo_id",e),u.append("number",n),u.append("auto_generate_password",r),a&&u.append("permissions",a),i&&u.append("expiration_time",i),this._sendPostRequest(o,u)}},{key:"createShareLink",value:function(e,t,n,r,i){var a=this.server+"/api/v2.1/share-links/",o=new(s());return o.append("path",t),o.append("repo_id",e),i&&o.append("permissions",i),n&&o.append("password",n),r&&o.append("expiration_time",r),this._sendPostRequest(a,o)}},{key:"updateShareLink",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.server+"/api/v2.1/share-links/"+e+"/",i=new(s());return t&&i.append("permissions",t),n&&i.append("expiration_time",n),this.req.put(r,i)}},{key:"deleteShareLink",value:function(e){var t=this.server+"/api/v2.1/share-links/"+e+"/";return this.req.delete(t)}},{key:"deleteShareLinks",value:function(e){var t=this.server+"/api/v2.1/share-links/",n={tokens:e};return this.req.delete(t,{data:n})}},{key:"cleanInvalidShareLinks",value:function(){var e=this.server+"/api/v2.1/share-links/clean-invalid/";return this.req.delete(e)}},{key:"sendShareLink",value:function(e,t,n){var r=this.server+"/api2/send-share-link/",i=new(s());return i.append("token",e),i.append("email",t),n&&i.append("extra_msg",n),this._sendPostRequest(r,i)}},{key:"getRepoFolderShareInfo",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/share-info/",r={};return void 0!=t&&(r.path=t),this.req.get(n,{params:r})}},{key:"listRepoShareLinks",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/share-links/";return this.req.get(t)}},{key:"deleteRepoShareLink",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/share-links/"+t+"/";return this.req.delete(n)}},{key:"listSharedRepos",value:function(){var e=this.server+"/api/v2.1/shared-repos/";return this.req.get(e)}},{key:"getShareLinkRepoTags",value:function(e){var t=this.server+"/api/v2.1/share-links/"+e+"/repo-tags/";return this.req.get(t)}},{key:"getShareLinkTaggedFiles",value:function(e,t){var n=this.server+"/api/v2.1/share-links/"+e+"/tagged-files/"+t+"/";return this.req.get(n)}},{key:"getAllRepoFolderShareInfo",value:function(e,t){var n=this.server+"/api/v2.1/repo-folder-share-info/",r={repo_id:e};return t&&(r.share_to=t),this.req.get(n,{params:r})}},{key:"listUserUploadLinks",value:function(){var e=this.server+"/api/v2.1/upload-links/";return this.req.get(e)}},{key:"getUploadLink",value:function(e,t){var n=this.server+"/api/v2.1/upload-links/?repo_id="+e+"&path="+encodeURIComponent(t);return this.req.get(n)}},{key:"createUploadLink",value:function(e,t,n,r){var i=this.server+"/api/v2.1/upload-links/",a=new(s());return a.append("path",t),a.append("repo_id",e),n&&a.append("password",n),r&&a.append("expiration_time",r),this._sendPostRequest(i,a)}},{key:"updateUploadLink",value:function(e,t){var n=this.server+"/api/v2.1/upload-links/"+e+"/",r=new(s());return r.append("expiration_time",t),this.req.put(n,r)}},{key:"deleteUploadLink",value:function(e){var t=this.server+"/api/v2.1/upload-links/"+e+"/";return this.req.delete(t)}},{key:"cleanInvalidUploadLinks",value:function(){var e=this.server+"/api/v2.1/upload-links/clean-invalid/";return this.req.delete(e)}},{key:"sendUploadLink",value:function(e,t,n){var r=this.server+"/api2/send-upload-link/",i=new(s());return i.append("token",e),i.append("email",t),n&&i.append("extra_msg",n),this._sendPostRequest(r,i)}},{key:"listRepoUploadLinks",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/upload-links/";return this.req.get(t)}},{key:"deleteRepoUploadLink",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/upload-links/"+t+"/";return this.req.delete(n)}},{key:"listSharedItems",value:function(e,t,n){t=encodeURIComponent(t);var r=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n;return this.req.get(r)}},{key:"getBeSharedRepos",value:function(){var e=this.server+"/api2/beshared-repos/";return this.req.get(e)}},{key:"leaveShareRepo",value:function(e,t){var n=this.server+"/api2/beshared-repos/"+e+"/";return this.req.delete(n,{params:t})}},{key:"deleteShareToUserItem",value:function(e,t,n,r){t=encodeURIComponent(t);var i=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&username="+encodeURIComponent(r);return this.req.delete(i)}},{key:"updateShareToUserItemPermission",value:function(e,t,n,r,i){t=encodeURIComponent(t);var a=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&username="+encodeURIComponent(r),o=new(s());return o.append("permission",i),this._sendPostRequest(a,o)}},{key:"deleteShareToGroupItem",value:function(e,t,n,r){t=encodeURIComponent(t);var i=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&group_id="+r;return this.req.delete(i)}},{key:"updateShareToGroupItemPermission",value:function(e,t,n,r,i){t=encodeURIComponent(t);var a=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&group_id="+r,o=new(s());return o.append("permission",i),this._sendPostRequest(a,o)}},{key:"leaveShareGroupOwnedRepo",value:function(e){var t=this.server+"/api/v2.1/group-owned-libraries/user-share-in-libraries/"+e+"/";return this.req.delete(t)}},{key:"shareableGroups",value:function(){var e=this.server+"/api/v2.1/shareable-groups/";return this.req.get(e)}},{key:"getSharedRepos",value:function(){var e=this.server+"/api2/shared-repos/";return this.req.get(e)}},{key:"updateRepoSharePerm",value:function(e,t){var n=this.server+"/api/v2.1/shared-repos/"+e+"/";return this.req.put(n,t)}},{key:"unshareRepo",value:function(e,t){var n=this.server+"/api/v2.1/shared-repos/"+e+"/";return this.req.delete(n,{params:t})}},{key:"unshareRepoToGroup",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+t+"/libraries/"+e+"/";return this.req.delete(n)}},{key:"shareFolder",value:function(e,t,n,r,i){t=encodeURIComponent(t);var a=new(s());if(a.append("share_type",n),a.append("permission",r),"user"==n)for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=n.recursive,i=void 0!==r&&r,a=n.type,o=void 0===a?"":a,s=n.with_thumbnail,u=void 0!==s&&s,l=n.with_parents,c=void 0!==l&&l,d=this.server+"/api/v2.1/repos/"+e+"/dir/",f={};return f.p=t,i&&(f.recursive=i?1:0),o&&(f.t=o),u&&(f.with_thumbnail=u),c&&(f.with_parents=c),this.req.get(d,{params:f})}},{key:"listWikiDir",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api/v2.1/wikis/"+encodeURIComponent(e)+"/dir/?p="+r;return n&&(i=this.server+"/api/v2.1/wikis/"+encodeURIComponent(e)+"/dir/?p="+r+"&with_parents="+n),this.req.get(i)}},{key:"getDirInfo",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/dir/detail/?path="+n;return this.req.get(r)}},{key:"createDir",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/dir/?p="+n,i=new(s());return i.append("operation","mkdir"),this._sendPostRequest(r,i)}},{key:"renameDir",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api2/repos/"+e+"/dir/?p="+r,a=new(s());return a.append("operation","rename"),a.append("newname",n),this._sendPostRequest(i,a)}},{key:"deleteDir",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/dir/?p="+n;return this.req.delete(r)}},{key:"copyDir",value:function(e,t,n,r,i){var a=[],o=this.server;o+=e===t?"/api/v2.1/repos/sync-batch-copy-item/":"/api/v2.1/repos/async-batch-copy-item/",Array.isArray(i)?a=i:a.push(i);var s={src_repo_id:e,src_parent_dir:r,dst_repo_id:t,dst_parent_dir:n,src_dirents:a};return this._sendPostRequest(o,s,{headers:{"Content-Type":"application/json"}})}},{key:"moveDir",value:function(e,t,n,r,i){var a=[],o=this.server;o+=e===t?"/api/v2.1/repos/sync-batch-move-item/":"/api/v2.1/repos/async-batch-move-item/",Array.isArray(i)?a=i:a.push(i);var s={src_repo_id:e,src_parent_dir:r,dst_repo_id:t,dst_parent_dir:n,src_dirents:a};return this._sendPostRequest(o,s,{headers:{"Content-Type":"application/json"}})}},{key:"queryAsyncOperationProgress",value:function(e){var t=this.server+"/api/v2.1/query-copy-move-progress/?task_id="+e;return this.req.get(t)}},{key:"cancelCopyMoveOperation",value:function(e){var t=this.server+"/api/v2.1/copy-move-task/",n={task_id:e};return this.req.delete(t,{data:n})}},{key:"deleteMutipleDirents",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/batch-delete-item/",i={repo_id:e,parent_dir:t,dirents:n};return this.req.delete(r,{data:i},{headers:{"Content-Type":"application/json"}})}},{key:"zipDownload",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/zip-task/",i=new(s());return i.append("parent_dir",t),Array.isArray(n)?n.forEach((function(e){i.append("dirents",e)})):i.append("dirents",n),this._sendPostRequest(r,i)}},{key:"queryZipProgress",value:function(e){var t=this.server+"/api/v2.1/query-zip-progress/?token="+e;return this.req.get(t)}},{key:"cancelZipTask",value:function(e){var t=this.server+"/api/v2.1/cancel-zip-task/",n=new(s());return n.append("token",e),this.req.post(t,n)}},{key:"getFileInfo",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/file/detail/?p="+n;return this.req.get(r)}},{key:"getFileHistory",value:function(e,t){var n=this.server+"/api2/repos/"+e+"/file/history/?p="+encodeURIComponent(t);return this.req.get(n)}},{key:"getFileDownloadLink",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/file/?p="+n+"&reuse=1";return this.req.get(r)}},{key:"getFileContent",value:function(e){return a.A.create().get(e)}},{key:"createFile",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api/v2.1/repos/"+e+"/file/?p="+r,a=new(s());return a.append("operation","create"),a.append("is_draft",n),this._sendPostRequest(i,a)}},{key:"renameFile",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api/v2.1/repos/"+e+"/file/?p="+r,a=new(s());return a.append("operation","rename"),a.append("newname",n),this._sendPostRequest(i,a)}},{key:"convertFile",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api/v2.1/repos/"+e+"/file/?p="+r,a=new(s());return a.append("operation","convert"),a.append("dst_type",n),this._sendPostRequest(i,a)}},{key:"lockfile",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file/?p="+encodeURIComponent(t),i=new(s());return i.append("operation","lock"),void 0!=n&&i.append("expire",n),this.req.put(r,i)}},{key:"unlockfile",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/file/?p="+encodeURIComponent(t),r=new(s());return r.append("operation","unlock"),this.req.put(n,r)}},{key:"revertFile",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file/?p="+encodeURIComponent(t),i=new(s());return i.append("operation","revert"),i.append("commit_id",n),this._sendPostRequest(r,i)}},{key:"revertFolder",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/dir/?p="+encodeURIComponent(t),i=new(s());return i.append("operation","revert"),i.append("commit_id",n),this._sendPostRequest(r,i)}},{key:"revertRepo",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/commits/"+t+"/revert/";return this.req.post(n)}},{key:"deleteFile",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/file/?p="+n;return this.req.delete(r)}},{key:"getFileServerUploadLink",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/upload-link/?p="+n+"&from=web";return this.req.get(r)}},{key:"sharedLinkGetFileUploadUrl",value:function(e,t){var n=this.server+"/api/v2.1/share-links/"+e+"/upload/?path="+encodeURIComponent(t);return this.req.get(n)}},{key:"getFileUploadedBytes",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file-uploaded-bytes/",i={parent_dir:t,file_name:n};return this.req.get(r,{params:i})}},{key:"sharedUploadLinkGetFileUploadUrl",value:function(e){var t=this.server+"/api/v2.1/upload-links/"+e+"/upload/";return this.req.get(t)}},{key:"shareLinksUploadDone",value:function(e,t,n){var r=this.server+"/api/v2.1/share-links/"+e+"/upload/done/",i=new(s());return i.append("file_path",t),void 0!=n&&i.append("is_dir",n),this._sendPostRequest(r,i)}},{key:"uploadImage",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return a.A.create()({method:"post",data:t,url:e,onUploadProgress:n})}},{key:"getUpdateLink",value:function(e,t){var n=this.server+"/api2/repos/"+e+"/update-link/?p="+encodeURIComponent(t);return this.req.get(n)}},{key:"updateFile",value:function(e,t,n,r){var i=new(s());i.append("target_file",t),i.append("filename",n);var o=new Blob([r],{type:"text/plain"});return i.append("file",o),a.A.create()({method:"post",url:e,data:i})}},{key:"listFileHistoryRecords",value:function(e,t,n,r){var i=this.server+"/api/v2.1/repos/"+e+"/file/new_history/",a={path:t,page:n,per_page:r};return this.req.get(i,{params:a})}},{key:"listOldFileHistoryRecords",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file/history/",i={path:t,commit_id:n};return this.req.get(r,{params:i})}},{key:"getFileRevision",value:function(e,t,n){var r=this.server+"/api2/repos/"+e+"/file/revision/?p="+encodeURIComponent(n)+"&commit_id="+t;return this.req.get(r)}},{key:"getFileExtendedProperties",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/extended-properties/?path="+t;return this.req.get(n)}},{key:"newFileExtendedProperties",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/extended-properties/",i=new(s());return i.append("path",t),i.append("props_data",JSON.stringify(n)),this._sendPostRequest(r,i)}},{key:"updateFileExtendedProperties",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/extended-properties/",i=new(s());return i.append("path",t),i.append("props_data",JSON.stringify(n)),this.req.put(r,i)}},{key:"deleteFileExtendedProperties",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/extended-properties/?path="+t;return this.req.delete(n)}},{key:"applyFolderExtendedProperties",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/apply-folder-extended-properties/",r=new(s());return r.append("path",t),this.req.post(n,r)}},{key:"deleteComment",value:function(e,t){var n=this.server+"/api2/repos/"+e+"/file/comments/"+t+"/";return this.req.delete(n)}},{key:"listComments",value:function(e,t,n){var r=encodeURIComponent(t),i=this.server+"/api2/repos/"+e+"/file/comments/?p="+r;return n&&(i=i+"&resolved="+n),this.req.get(i)}},{key:"postComment",value:function(e,t,n,r){var i=encodeURIComponent(t),a=this.server+"/api2/repos/"+e+"/file/comments/?p="+i,o=new(s());return o.append("comment",n),r&&o.append("detail",r),this._sendPostRequest(a,o)}},{key:"getCommentsNumber",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/file/comments/counts/?p="+n;return this.req.get(r)}},{key:"updateComment",value:function(e,t,n,r,i){var a=this.server+"/api2/repos/"+e+"/file/comments/"+t+"/",o={};return n&&(o.resolved=n),r&&(o.detail=r),i&&(o.comment=i),this.req.put(a,o)}},{key:"listStarredItems",value:function(){var e=this.server+"/api/v2.1/starred-items/";return this.req.get(e)}},{key:"starItem",value:function(e,t){var n=this.server+"/api/v2.1/starred-items/",r=new(s());return r.append("repo_id",e),r.append("path",t),this._sendPostRequest(n,r)}},{key:"unstarItem",value:function(e,t){var n=this.server+"/api/v2.1/starred-items/?repo_id="+e+"&path="+encodeURIComponent(t);return this.req.delete(n)}},{key:"monitorRepo",value:function(e){var t=this.server+"/api/v2.1/monitored-repos/",n=new(s());return n.append("repo_id",e),this._sendPostRequest(t,n)}},{key:"unMonitorRepo",value:function(e){var t=this.server+"/api/v2.1/monitored-repos/"+e+"/";return this.req.delete(t)}},{key:"listRepoTags",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/repo-tags/";return this.req.get(t)}},{key:"createRepoTag",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/repo-tags/",i=new(s());return i.append("name",t),i.append("color",n),this._sendPostRequest(r,i)}},{key:"createRepoTags",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/repo-tags/",r={tags:t};return this.req.put(n,r)}},{key:"deleteRepoTag",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/repo-tags/"+t+"/";return this.req.delete(n)}},{key:"updateRepoTag",value:function(e,t,n,r){var i=this.server+"/api/v2.1/repos/"+e+"/repo-tags/"+t+"/",a={name:n,color:r};return this.req.put(i,a)}},{key:"listTaggedFiles",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/tagged-files/"+t+"/";return this.req.get(n)}},{key:"listFileTags",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/file-tags/?file_path="+n;return this.req.get(r)}},{key:"addFileTag",value:function(e,t,n){var r=new(s());r.append("file_path",t),r.append("repo_tag_id",n);var i=this.server+"/api/v2.1/repos/"+e+"/file-tags/";return this._sendPostRequest(i,r)}},{key:"deleteFileTag",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/file-tags/"+t+"/";return this.req.delete(n)}},{key:"saveSharedFile",value:function(e,t,n,r){var i=this.server+"/api/v2.1/share-links/"+n+"/save-file-to-repo/",a=new(s());return a.append("dst_repo_id",e),a.append("dst_parent_dir",t),r&&a.append("path",r),this._sendPostRequest(i,a)}},{key:"saveSharedDir",value:function(e,t,n,r,i){var a=this.server+"/api/v2.1/share-links/"+n+"/save-items-to-repo/",o=new(s());return o.append("src_parent_dir",r),i.forEach((function(e){o.append("src_dirents",e)})),o.append("dst_repo_id",e),o.append("dst_parent_dir",t),this._sendPostRequest(a,o)}},{key:"addAbuseReport",value:function(e,t,n,r,i){var a=this.server+"/api/v2.1/abuse-reports/",o=new(s());return o.append("share_link_token",e),o.append("abuse_type",t),o.append("description",n),o.append("reporter",r),o.append("file_path",i),this._sendPostRequest(a,o)}},{key:"getInternalLink",value:function(e,t,n){var r="dir"===n,i=encodeURIComponent(t),a=this.server+"/api/v2.1/smart-link/?repo_id="+e+"&path="+i+"&is_dir="+r;return this.req.get(a)}},{key:"getWikiFileContent",value:function(e,t){var n=encodeURIComponent(t),r=(new Date).getTime(),i=this.server+"/api/v2.1/wikis/"+encodeURIComponent(e)+"/content/?p="+n+"&_="+r;return this.req.get(i)}},{key:"getUserAvatar",value:function(e,t){var n=this.server+"/api2/avatars/user/"+encodeURIComponent(e)+"/resized/"+t+"/";return this.req.get(n)}},{key:"listNotifications",value:function(e,t){var n=this.server+"/api/v2.1/notifications/",r={page:e,per_page:t};return this.req.get(n,{params:r})}},{key:"updateNotifications",value:function(){var e=this.server+"/api/v2.1/notifications/";return this.req.put(e)}},{key:"deleteNotifications",value:function(){var e=this.server+"/api/v2.1/notifications/";return this.req.delete(e)}},{key:"getUnseenNotificationCount",value:function(){var e=this.server+"/api/v2.1/notifications/";return this.req.get(e)}},{key:"markNoticeAsRead",value:function(e){var t=this.server+"/api/v2.1/notification/",n=new(s());return n.append("notice_id",e),this.req.put(t,n)}},{key:"listLinkedDevices",value:function(){var e=this.server+"/api2/devices/";return this.req.get(e)}},{key:"unlinkDevice",value:function(e,t,n){var r=this.server+"/api2/devices/",i={platform:e,device_id:t,wipe_device:n?"true":"false"};return this.req.delete(r,{data:i})}},{key:"listActivities",value:function(e){var t=this.server+"/api/v2.1/activities/?page="+e;return this.req.get(t)}},{key:"createThumbnail",value:function(e,t,n){var r=this.server+"/thumbnail/"+e+"/create/?path="+encodeURIComponent(t)+"&size="+n;return this.req.get(r,{headers:{"X-Requested-With":"XMLHttpRequest"}})}},{key:"searchUsers",value:function(e){var t=this.server+"/api2/search-user/?q="+encodeURIComponent(e);return this.req.get(t)}},{key:"listWikis",value:function(e){var t=this.server+"/api/v2.1/wikis/";return e?this.req.get(t,{params:e,paramsSerializer:{serialize:function(e){var t=[];for(var n in e)if(Array.isArray(e[n]))for(var r=0,i=e[n].length;r=0&&t=r&&t=i&&t=a&&t=o?(t/o).toFixed(n)+" TB":t+" B"},formatBitRate:function(e){var t;return"number"!==typeof e?"":(t=e/8)>=1e9?(t/1e9).toFixed(2)+" GB/s":t>=1e6?(t/1e6).toFixed(2)+" MB/s":t>=1e3?(t/1e3).toFixed(2)+" kB/s":t.toFixed(2)+" B/s"},isMarkdownFile:function(e){var t=e.lastIndexOf(".");if(-1===t)return!1;var n=e.substring(t).toLowerCase();return".md"===n||".markdown"===n},isSdocFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".sdoc"===e.substring(t).toLowerCase()},isDocxFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".docx"===e.substring(t).toLowerCase()},isPptxFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".pptx"===e.substring(t).toLowerCase()},isDescriptionSupportedFile:function(e){return p.isSdocFile(e)||p.isMarkdownFile(e)||p.pdfCheck(e)||p.isDocxFile(e)||p.isPptxFile(e)},isFileMetadata:function(e){return e===f.AT.FILE_EXTENDED_PROPERTIES},isInternalFileLink:function(e,t){return new RegExp(i.xW+"/lib/"+t+"/file.*").test(e)},isInternalMarkdownLink:function(e,t){return new RegExp(i.xW+"/lib/"+t+".*.md$").test(e)},isInternalDirLink:function(e,t){return new RegExp(i.xW+"/library/"+t+".*").test(e)},getPathFromInternalMarkdownLink:function(e,t){var n=new RegExp(i.xW+"/lib/"+t+"/file(.*.md)").exec(e);return decodeURIComponent(n[1])},getPathFromInternalDirLink:function(e,t){var n=new RegExp(i.xW+"/library/"+t+"(/.*)").exec(e),r=decodeURIComponent(n[1]);return r=(r=r.slice(1)).slice(r.indexOf("/"))},isWikiInternalMarkdownLink:function(e,t){return t=encodeURIComponent(t),new RegExp(i.xW+"/published/"+t+".*.md$").test(e)},isWikiInternalDirLink:function(e,t){return t=encodeURIComponent(t),new RegExp(i.xW+"/published/"+t+".*").test(e)},getPathFromWikiInternalMarkdownLink:function(e,t){t=encodeURIComponent(t);var n=new RegExp(i.xW+"/published/"+t+"(.*.md)").exec(e)[1];try{n=decodeURIComponent(n)}catch(r){n=n.replace(/%/g,"%25"),n=decodeURIComponent(n)}return n},getPathFromWikiInternalDirLink:function(e,t){t=encodeURIComponent(t);var n=new RegExp(i.xW+"/published/"+t+"(/.*)").exec(e)[1];try{n=decodeURIComponent(n)}catch(r){n=n.replace(/%/g,"%25"),n=decodeURIComponent(n)}return n},compareTwoWord:function(e,t){return function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(l(e)&&l(t))return e.localeCompare(t,"zh-Hans-CN",{numeric:!0});if(c(e)&&c(t))return e.localeCompare(t,"zh-Hans-CN",{numeric:!0});for(var r=d(e,n),i=d(t,n),a=0,o=Math.min(r.length,i.length),s=0;si.length?1:r.length=t)-(e<=t)},sortRepos:function(e,t,n){var r,i=this;switch("".concat(t,"-").concat(n)){case"name-asc":r=function(e,t){return e.repo_name?t.repo_name?i.compareTwoWord(e.repo_name,t.repo_name):-1:1};break;case"name-desc":r=function(e,t){return e.repo_name?t.repo_name?-i.compareTwoWord(e.repo_name,t.repo_name):1:-1};break;case"time-asc":r=function(e,t){return e.last_modified0&&p.changeMarkdownNodes(e.children,t)})),e},chooseLanguage:function(e){var t;switch(e){case"py":t="python";break;case"js":t="javascript";break;case"c":t="c";break;case"cpp":t="cpp";break;case"cs":t="csharp";break;case"java":t="java";break;case"mdf":t="text/x-sql";break;case"html":t="html";break;case"sh":t="shell";break;default:t=e}return t},DARK_COLOR_MAP:{red:"#D11507",orange:"#FF8C00",yellow:"#EDEF00",green:"#006400",cyan:"#00E0E1",blue:"#2510A3",indigo:"#350C56",purple:"#551054",pink:"#E3A5B0",azure:"#C4D0D0",lime:"#00E100",teal:"#006A6B",gray:"#545454","#FFA8A8":"#E49090","#FFA94D":"#E39136","#FFD43B":"#E0B815","#A0EC50":"#83CF32","#A9E34B":"#8DC72E","#63E6BE":"#43CAA4","#4FD2C9":"#2DB9B0","#72C3FC":"#57ABE3","#91A7FF":"#7A91E7","#E599F7":"#CC82DE","#B197FC":"#9B82E5","#F783AC":"#DF6D97","#CED4DA":"#A8ADB2"},getDarkColor:function(e){return this.DARK_COLOR_MAP[e]},getCopySuccessfulMessage:function(e){var t=e.length;return(1===t?(0,i.AP)("Successfully copied %(name)s."):2===t?(0,i.AP)("Successfully copied %(name)s and 1 other item."):(0,i.AP)("Successfully copied %(name)s and %(amount)s other items.").replace("%(amount)s",t-1)).replace("%(name)s",e[0])},getMoveSuccessMessage:function(e){var t=e.length;return(1===t?(0,i.AP)("Successfully moved %(name)s."):2===t?(0,i.AP)("Successfully moved %(name)s and 1 other item."):(0,i.AP)("Successfully moved %(name)s and %(amount)s other items.").replace("%(amount)s",t-1)).replace("%(name)s",e[0])},getCopyFailedMessage:function(e){var t=e.length;return(t>1?(0,i.AP)("Failed to copy %(name)s and %(amount)s other item(s).").replace("%(amount)s",t-1):(0,i.AP)("Failed to copy %(name)s.")).replace("%(name)s",e[0])},getMoveFailedMessage:function(e){var t=e.length;return(t>1?(0,i.AP)("Failed to move %(name)s and %(amount)s other item(s).").replace("%(amount)s",t-1):(0,i.AP)("Failed to move %(name)s.")).replace("%(name)s",e[0])},handleSearchedItemClick:function(e){if(!0===e.is_dir){var t=i.Yc+"library/"+e.repo_id+"/"+e.repo_name+e.path;window.open("about:blank").location.href=t}else{var n=i.Yc+"lib/"+e.repo_id+"/file"+p.encodePath(e.path);window.open("about:blank").location.href=n}},generatePassword:function(e){var t="";t+=String.fromCharCode(Math.floor(25*Math.random()+65)),t+=String.fromCharCode(Math.floor(25*Math.random()+97)),t+=String.fromCharCode(Math.floor(9*Math.random()+48)),t+=String.fromCharCode(Math.floor(14*Math.random()+33));for(var n=0;n60&&(n=parseInt(t/60),t=parseInt(t%60)),n>60&&(r=parseInt(n/60),n=parseInt(n%60));var i=("00"+parseInt(t)).slice(-2);return i=n>0?("00"+parseInt(n)).slice(-2)+":"+i:"00:"+i,i=r>0?("00"+parseInt(r)).slice(-2)+":"+i:"00:"+i},hasNextPage:function(e,t,n){return e*t=48&&e<=57?1:e>=65&&e<=90?2:e>=97&&e<=122?4:8},calculateBitwise:function(e){for(var t=0,n=0;n<4;n++)1&e&&t++,e>>>=1;return t},getSharedPermission:function(e){var t=e.permission;return e.is_admin&&(t="admin"),e.permission.startsWith("custom-")&&(t=e.permission.slice(7)),t},getUserPermission:function(e){var t=window.custom_permission;if(!t||["rw","r","admin","cloud-edit","preview"].indexOf(e)>-1)return{isCustomPermission:!1};if(t&&t.id===parseInt(e.split("-")[1]))return{isCustomPermission:!0,customPermission:t};return{isCustomPermission:!1}},onKeyDown:function(e){"Enter"!=e.key&&"Space"!=e.key||e.target.click()},updateTabTitle:function(e){document.getElementsByTagName("title")[0].innerText=e},generateHistoryURL:function(e,t,n){return e&&t&&n?e+"repo/file_revisions/"+t+"/?p="+this.encodePath(n):""},generateRevisionURL:function(e,t,n){return e&&t&&n?e+"repo/sdoc_revision/"+t+"/?p="+this.encodePath(n):""},generateRevisionsURL:function(e,t,n){return e&&t&&n?e+"repo/sdoc_revisions/"+t+"/?p="+this.encodePath(n):""},isFunction:function(e){return e&&"[object Function]"==={}.toString.call(e)},getUrlSearches:function(){var e=location.search,t={};return 0===e.length||e.split("?")[1].split("&").forEach((function(e){var n=e.split("=");t[n[0]]=decodeURI(n[1])})),t},updateSearchParameter:function(e,t){var n=location,r=n.origin,i=n.pathname,a=this.getUrlSearches();a[e]=t;var o="?";for(var s in a){var u=a[s];u&&(o="?"===o?"?".concat(s,"=").concat(u):"".concat(o,"&").concat(s,"=").concat(u))}history.replaceState(null,"",r+i+o)},isRelativePath:function(e){return!new RegExp("^(?:[a-z]+:)?//","i").test(e)},isMac:function(){var e=navigator.platform;return"Mac68K"==e||"MacPPC"==e||"Macintosh"==e||"MacIntel"==e}},h="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)),m=function(e){var t=0,n=e.length,r=/[A-Z]/.test(e),i=/[a-z]/.test(e),a=/\d/.test(e),o=/[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\]/.test(e);return 0===n?"empty":(n>=16?t+=4:n>=12?t+=3:n>=8?t+=2:n>=6&&(t+=1),r&&(t+=1),i&&(t+=1),a&&(t+=1),o&&(t+=1),t>=8?"very_strong":t>=6?"strong":t>=4?"medium":"weak")},g=function(e){var t=window.app.pageOptions.userStrongPasswordRequired,n=m(e);return(t?["strong","very_strong"]:["medium","strong","very_strong"]).includes(n)},v=function(e){var t=!0,n="";return e&&e.trim()?e.includes("/")?{isValid:t=!1,errMessage:n=(0,i.AP)("Name cannot contain slash")}:e.includes("`")?{isValid:t=!1,errMessage:n=(0,i.AP)("Name cannot contain backtick")}:e.includes("\\")?{isValid:t=!1,errMessage:n=(0,i.AP)("Name cannot contain backslash")}:".."===e?{isValid:t=!1,errMessage:n=(0,i.AP)("Name cannot be double dots")}:{isValid:t,errMessage:n}:{isValid:t=!1,errMessage:n=(0,i.AP)("Name is required")}}},58603:function(e,t,n){"use strict";n.d(t,{A:function(){return ie}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(E,--y):0,g--,10===b&&(g=1,m--),b}function T(){return b=y2||D(b)>3?"":" "}function P(e,t){for(;--t&&T()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return k(e,S()+(t<6&&32==w()&&32==T()))}function M(e){for(;T();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&M(b);break;case 40:41===e&&M(e);break;case 92:T()}return y}function L(e,t){for(;T()&&e+b!==57&&(e+b!==84||47!==w()););return"/*"+k(t,y-1)+"*"+a(47===e?e:T())}function R(e){for(;!D(w());)T();return k(e,y)}var F="-ms-",B="-moz-",j="-webkit-",U="comm",H="rule",z="decl",V="@keyframes";function Y(e,t){for(var n="",r=p(e),i=0;i0&&f(B)-v&&h(b>32?$(B+";",r,n,v-1):$(u(B," ","")+";",r,n,v-2),p);break;case 59:B+=";";default:if(h(F=K(B,t,n,m,g,i,d,x,O=[],M=[],v),o),123===D)if(0===g)W(B,t,F,F,O,o,v,d,M);else switch(99===y&&110===c(B,3)?100:y){case 100:case 108:case 109:case 115:W(e,F,F,r&&h(K(e,F,F,0,0,i,d,x,i,O=[],v),M),i,M,v,d,r?O:M);break;default:W(B,F,F,F,[""],M,0,d,M)}}m=g=b=0,_=k=1,x=B="",v=s;break;case 58:v=1+f(B),b=E;default:if(_<1)if(123==D)--_;else if(125==D&&0==_++&&125==A())continue;switch(B+=a(D),D*_){case 38:k=g>0?1:(B+="\f",-1);break;case 44:d[m++]=(f(B)-1)*k,k=1;break;case 64:45===w()&&(B+=N(T())),y=w(),g=v=f(x=B+=R(S())),D++;break;case 45:45===E&&2==f(B)&&(_=0)}}return o}function K(e,t,n,r,a,o,l,c,f,h,m){for(var g=a-1,v=0===a?o:[""],y=p(v),b=0,E=0,C=0;b0?v[A]+" "+T:u(T,/&\f/g,v[A])))&&(f[C++]=w);return _(e,t,n,0===a?H:c,f,h,m)}function X(e,t,n){return _(e,t,n,U,a(b),d(e,2,-2),0)}function $(e,t,n,r){return _(e,t,n,z,d(e,0,r),d(e,r+1,-1),r)}var Z=function(e,t,n){for(var r=0,i=0;r=i,i=w(),38===r&&12===i&&(t[n]=1),!D(i);)T();return k(e,y)},Q=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(D(r)){case 0:38===r&&12===w()&&(t[n]=1),e[n]+=Z(y-1,t,n);break;case 2:e[n]+=N(r);break;case 4:if(44===r){e[++n]=58===w()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=a(r)}}while(r=T());return e}(x(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var i=[],a=Q(t,i),o=n.props,s=0,u=0;s6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1"+j+"$2-$3$1"+B+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?ne(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~l(e,"!important")&&10))){case 107:return u(e,":",":"+j)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+j+(45===c(e,14)?"inline-":"")+"box$3$1"+j+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return j+e+F+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return j+e+F+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return j+e+F+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return j+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case z:e.return=ne(e.value,e.length);break;case V:return Y([C(e,{value:u(e.value,"@","@"+j)})],r);case H:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Y([C(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Y([C(e,{props:[u(t,/:(plac\w+)/,":"+j+"input-$1")]}),C(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),C(e,{props:[u(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""}))}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,a,o=e.stylisPlugins||re,s={},u=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+u;return{name:l,styles:i,next:y}}var _=!!i.useInsertionEffect&&i.useInsertionEffect,C=_||function(e){return e()},A=(_||r.useLayoutEffect,r.createContext("undefined"!==typeof HTMLElement?(0,a.A)({key:"css"}):null)),T=(A.Provider,function(e){return(0,r.forwardRef)((function(t,n){var i=(0,r.useContext)(A);return e(t,i,n)}))}),w=r.createContext({});var S={}.hasOwnProperty,k="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",D=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return o(t,n,r),C((function(){return function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}(t,n,r)})),null},x=T((function(e,t,n){var i=e.css;"string"===typeof i&&void 0!==t.registered[i]&&(i=t.registered[i]);var a=e[k],o=[i],s="";"string"===typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")})),r}(t.registered,o,e.className):null!=e.className&&(s=e.className+" ");var u=E(o,void 0,r.useContext(w));s+=t.key+"-"+u.name;var l={};for(var c in e)S.call(e,c)&&"css"!==c&&c!==k&&(l[c]=e[c]);return l.className=s,n&&(l.ref=n),r.createElement(r.Fragment,null,r.createElement(D,{cache:t,serialized:u,isStringTag:"string"===typeof a}),r.createElement(a,l))})),O=(n(75749),function(e,t){var n=arguments;if(null==t||!S.call(t,"css"))return r.createElement.apply(void 0,n);var i=n.length,a=new Array(i);a[0]=x,a[1]=function(e,t){var n={};for(var r in t)S.call(t,r)&&(n[r]=t[r]);return n[k]=e,n}(e,t);for(var o=2;oe?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},k=function(){var e=0;for(S(e);i.some((function(e){return e.activeTargets.length>0}));)e=w(),S(e);return i.some((function(e){return e.skippedTargets.length>0}))&&function(){var e;"function"===typeof ErrorEvent?e=new ErrorEvent("error",{message:a}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=a),window.dispatchEvent(e)}(),e>0},D=[],x=function(e){if(!o){var t=0,n=document.createTextNode("");new MutationObserver((function(){return D.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),o=function(){n.textContent="".concat(t?t--:t++)}}D.push(e),o()},O=0,N={attributes:!0,characterData:!0,childList:!0,subtree:!0},I=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],P=function(e){return void 0===e&&(e=0),Date.now()+e},M=!1,L=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!M){M=!0;var n,r=P(e);n=function(){var n=!1;try{n=k()}finally{if(M=!1,e=r-P(),!O)return;n?t.run(1e3):e>0?t.run(e):t.start()}},x((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,N)};document.body?t():p.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),I.forEach((function(t){return p.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),I.forEach((function(t){return p.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),R=function(e){!O&&e>0&&L.start(),!(O+=e)&&L.stop()},F=function(){function e(e,t){this.target=e,this.observedBox=t||r.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=C(this.target,this.observedBox,!0);return e=this.target,c(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),B=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},j=new WeakMap,U=function(e,t){for(var n=0;n=0&&(a&&i.splice(i.indexOf(n),1),n.observationTargets.splice(r,1),R(-1))},e.disconnect=function(e){var t=this,n=j.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),z=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!==typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");H.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");H.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");H.unobserve(this,e)},e.prototype.disconnect=function(){H.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}()},52544:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Re}});var r=n(7219),i=n(26380),a=n(52889),o=n(5316),s=n(9950),u=n(17119),l=n(11942),c=n.n(l),d={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,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,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=d.F1&&t<=d.F12)return!1;switch(t){case d.ALT:case d.CAPS_LOCK:case d.CONTEXT_MENU:case d.CTRL:case d.DOWN:case d.END:case d.ESC:case d.HOME:case d.INSERT:case d.LEFT:case d.MAC_FF_META:case d.META:case d.NUMLOCK:case d.NUM_CENTER:case d.PAGE_DOWN:case d.PAGE_UP:case d.PAUSE:case d.PRINT_SCREEN:case d.RIGHT:case d.SHIFT:case d.UP:case d.WIN_KEY:case d.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=d.ZERO&&e<=d.NINE)return!0;if(e>=d.NUM_ZERO&&e<=d.NUM_MULTIPLY)return!0;if(e>=d.A&&e<=d.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case d.SPACE:case d.QUESTION_MARK:case d.NUM_PLUS:case d.NUM_MINUS:case d.NUM_PERIOD:case d.NUM_DIVISION:case d.SEMICOLON:case d.DASH:case d.EQUALS:case d.COMMA:case d.PERIOD:case d.SLASH:case d.APOSTROPHE:case d.SINGLE_QUOTE:case d.OPEN_SQUARE_BRACKET:case d.BACKSLASH:case d.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},f=d,p=n(4899),h=n(4159),m=n.n(h),g=function(e){function t(){return(0,i.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,o.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.value.localeData(),n=e.prefixCls,r=void 0,i=t.weekdaysMin(),a=t.weekdaysShort();e.showWeekNumber&&(r=s.createElement("th",{role:"columnheader",className:n+"-column-header "+n+"-week-number-header"},s.createElement("span",{className:n+"-column-header-inner"},"x")));var o=a.map((function(e,t){return s.createElement("th",{key:t,role:"columnheader",title:e,className:n+"-column-header"},s.createElement("span",{className:n+"-column-header-inner"},i[t]))}));return s.createElement("thead",null,s.createElement("tr",{role:"row"},r,o))},t}(s.Component),v=g,y=n(48738),b=n.n(y),E=6,_=7,C=n(36220),A=n.n(C);m().extend(A());var T={disabledHours:function(){return[]},disabledMinutes:function(){return[]},disabledSeconds:function(){return[]}};function w(e){var t=m()();return t=t.locale(e.locale()).utcOffset(e.utcOffset())}function S(e){return e.format("LL")}function k(e){return S(w(e))}function D(e){var t=e.locale();return e.localeData()["zh-cn"===t?"months":"monthsShort"](e)}function x(e,t){var n=t?t(e):{};return n=(0,r.A)({},T,n)}function O(e,t,n){return(!t||!t(e))&&!(n&&!function(e,t){return function(e,t){var n=!1;if(e){var r=e.hour(),i=e.minute(),a=e.second();n=-1!==t.disabledHours().indexOf(r)||-1!==t.disabledMinutes(r).indexOf(i)||-1!==t.disabledSeconds(r,i).indexOf(a)}return!n}(e,x(e,t))}(e,n))}function N(e,t){return e?(Array.isArray(t)&&(t=t[0]),e.format(t)):""}function I(e,t){return e&&t&&e.isSame(t,"day")}function P(e,t){return e.year()t.year()?1:e.year()===t.year()&&e.month()>t.month()}var L=function(e){function t(){return(0,i.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,o.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.contentRender,n=e.prefixCls,r=e.selectedValue,i=e.value,a=e.showWeekNumber,o=e.dateRender,u=e.disabledDate,l=e.hoverValue,c=void 0,d=void 0,f=void 0,p=[],h=w(i),m=n+"-cell",g=n+"-week-number-cell",v=n+"-date",y=n+"-today",C=n+"-selected-day",A=n+"-selected-date",T=n+"-selected-start-date",k=n+"-selected-end-date",D=n+"-in-range-cell",x=n+"-last-month-cell",O=n+"-next-month-btn-day",N=n+"-disabled-cell",L=n+"-disabled-cell-first-of-row",R=n+"-disabled-cell-last-of-row",F=n+"-last-day-of-month",B=i.clone(),j=((B=B.date(1)).day()+7-7)%7,U=B.clone();U=U.add(0-j,"days");var H=0;for(c=0;c0&&($=p[H-1]);var Z=m,Q=!1,J=!1;I(f,h)&&(Z+=" "+y,G=!0);var ee=P(f,i),te=M(f,i);if(r&&Array.isArray(r)){var ne=l.length?l:r;if(!ee&&!te){var re=ne[0],ie=ne[1];re&&I(f,re)&&(J=!0,W=!0,Z+=" "+T),(re||ie)&&(I(f,ie)?(J=!0,W=!0,Z+=" "+k):(null!==re&&void 0!==re||!f.isBefore(ie,"day"))&&(null!==ie&&void 0!==ie||!f.isAfter(re,"day"))?f.isAfter(re,"day")&&f.isBefore(ie,"day")&&(Z+=" "+D):Z+=" "+D)}}else I(f,i)&&(J=!0,W=!0);I(f,r)&&(Z+=" "+A),ee&&(Z+=" "+x),te&&(Z+=" "+O),f.clone().endOf("month").date()===f.date()&&(Z+=" "+F),u&&u(f,i)&&(Q=!0,$&&u($,i)||(Z+=" "+L),X&&u(X,i)||(Z+=" "+R)),J&&(Z+=" "+C),Q&&(Z+=" "+N);var ae=void 0;if(o)ae=o(f,i);else{var oe=t?t(f,i):f.date();ae=s.createElement("div",{key:(z=f,"rc-calendar-"+z.year()+"-"+z.month()+"-"+z.date()),className:v,"aria-selected":J,"aria-disabled":Q},oe)}K.push(s.createElement("td",{key:H,onClick:Q?void 0:e.onSelect.bind(null,f),onMouseEnter:Q?void 0:e.onDayHover&&e.onDayHover.bind(null,f)||void 0,role:"gridcell",title:S(f),className:Z},ae)),H++}V.push(s.createElement("tr",{key:c,role:"row",className:b()((Y={},Y[n+"-current-week"]=G,Y[n+"-active-week"]=W,Y))},q,K))}return s.createElement("tbody",{className:n+"-tbody"},V)},t}(s.Component);L.propTypes={contentRender:c().func,dateRender:c().func,disabledDate:c().func,prefixCls:c().string,selectedValue:c().oneOfType([c().object,c().arrayOf(c().object)]),value:c().object,hoverValue:c().any,showWeekNumber:c().bool},L.defaultProps={hoverValue:[]};var R=L,F=function(e){function t(){return(0,i.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,o.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.prefixCls;return s.createElement("table",{className:t+"-table",cellSpacing:"0",role:"grid"},s.createElement(v,e),s.createElement(R,e))},t}(s.Component),B=F;function j(e){return e}function U(e){return s.Children.map(e,j)}function H(e){var t=this.state.value.clone();t=t.month(e),this.setAndSelectValue(t)}var z=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return r.state={value:n.value},r}return(0,o.default)(t,e),t.prototype.componentWillReceiveProps=function(e){"value"in e&&this.setState({value:e.value})},t.prototype.setAndSelectValue=function(e){this.setState({value:e}),this.props.onSelect(e)},t.prototype.months=function(){for(var e=this.state.value.clone(),t=[],n=0,r=0;r<4;r++){t[r]=[];for(var i=0;i<3;i++){var a=D(e=e.month(n));t[r][i]={value:n,content:a,title:a},n++}}return t},t.prototype.render=function(){var e=this,t=this.props,n=this.state.value,r=w(n),i=this.months(),a=n.month(),o=t.prefixCls,u=t.locale,l=t.contentRender,c=t.cellRender,d=i.map((function(i,d){var f=i.map((function(i){var d,f=!1;if(t.disabledDate){var p=n.clone();p=p.month(i.value),f=t.disabledDate(p)}var h=((d={})[o+"-cell"]=1,d[o+"-cell-disabled"]=f,d[o+"-selected-cell"]=i.value===a,d[o+"-current-cell"]=r.year()===n.year()&&i.value===r.month(),d),m=void 0;if(c){var g=n.clone();g=g.month(i.value),m=c(g,u)}else{var v=void 0;if(l){var y=n.clone();y=y.month(i.value),v=l(y,u)}else v=i.content;m=s.createElement("a",{className:o+"-month"},v)}return s.createElement("td",{role:"gridcell",key:i.value,onClick:f?null:H.bind(e,i.value),title:i.title,className:b()(h)},m)}));return s.createElement("tr",{key:d,role:"row"},f)}));return s.createElement("table",{className:o+"-table",cellSpacing:"0",role:"grid"},s.createElement("tbody",{className:o+"-tbody"},d))},t}(s.Component);z.defaultProps={onSelect:function(){}},z.propTypes={onSelect:c().func,cellRender:c().func,prefixCls:c().string,value:c().object};var V=z;function Y(e){this.props.changeYear(e)}function G(){}var q=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return r.setAndSelectValue=function(e){r.setValue(e),r.props.onSelect(e)},r.setValue=function(e){"value"in r.props&&r.setState({value:e})},r.nextYear=Y.bind(r,1),r.previousYear=Y.bind(r,-1),r.prefixCls=n.rootPrefixCls+"-month-panel",r.state={value:n.value||n.defaultValue},r}return(0,o.default)(t,e),t.getDerivedStateFromProps=function(e){var t={};return"value"in e&&(t={value:e.value}),t},t.prototype.render=function(){var e=this.props,t=this.state.value,n=e.locale,r=e.cellRender,i=e.contentRender,a=e.renderFooter,o=t.year(),u=this.prefixCls,l=a&&a("month");return s.createElement("div",{className:u,style:e.style},s.createElement("div",null,s.createElement("div",{className:u+"-header"},s.createElement("a",{className:u+"-prev-year-btn",role:"button",onClick:this.previousYear,title:n.previousYear}),s.createElement("a",{className:u+"-year-select",role:"button",onClick:e.onYearPanelShow,title:n.yearSelect},s.createElement("span",{className:u+"-year-select-content"},o),s.createElement("span",{className:u+"-year-select-arrow"},"x")),s.createElement("a",{className:u+"-next-year-btn",role:"button",onClick:this.nextYear,title:n.nextYear})),s.createElement("div",{className:u+"-body"},s.createElement(V,{disabledDate:e.disabledDate,onSelect:this.setAndSelectValue,locale:n,value:t,cellRender:r,contentRender:i,prefixCls:u})),l&&s.createElement("div",{className:u+"-footer"},l)))},t}(s.Component);q.propTypes={onChange:c().func,disabledDate:c().func,onSelect:c().func,renderFooter:c().func,rootPrefixCls:c().string,value:c().object,defaultValue:c().object},q.defaultProps={onChange:G,onSelect:G},(0,p.polyfill)(q);var W=q;function K(e){var t=this.state.value.clone();t=t.add(e,"year"),this.setState({value:t})}function X(e){var t=this.state.value.clone();t=(t=t.year(e)).month(this.state.value.month()),this.setState({value:t}),this.props.onSelect(t)}var $=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return r.prefixCls=n.rootPrefixCls+"-year-panel",r.state={value:n.value||n.defaultValue},r.nextDecade=K.bind(r,10),r.previousDecade=K.bind(r,-10),r}return(0,o.default)(t,e),t.prototype.years=function(){for(var e=this.state.value.year(),t=10*parseInt(e/10,10)-1,n=[],r=0,i=0;i<4;i++){n[i]=[];for(var a=0;a<3;a++){var o=t+r,s=String(o);n[i][a]={content:s,year:o,title:s},r++}}return n},t.prototype.render=function(){var e=this,t=this.props,n=this.state.value,r=t.locale,i=t.renderFooter,a=this.years(),o=n.year(),u=10*parseInt(o/10,10),l=u+9,c=this.prefixCls,d=a.map((function(t,n){var r=t.map((function(t){var n,r=((n={})[c+"-cell"]=1,n[c+"-selected-cell"]=t.year===o,n);return s.createElement("td",{role:"gridcell",title:t.title,key:t.content,onClick:X.bind(e,t.year),className:b()(r)},s.createElement("a",{className:c+"-year"},t.content))}));return s.createElement("tr",{key:n,role:"row"},r)})),f=i&&i("year");return s.createElement("div",{className:this.prefixCls},s.createElement("div",null,s.createElement("div",{className:c+"-header"},s.createElement("a",{className:c+"-prev-decade-btn",role:"button",onClick:this.previousDecade,title:r.previousDecade}),s.createElement("a",{className:c+"-decade-select",role:"button",onClick:t.onDecadePanelShow,title:r.decadeSelect},s.createElement("span",{className:c+"-decade-select-content"},u,"-",l),s.createElement("span",{className:c+"-decade-select-arrow"},"x")),s.createElement("a",{className:c+"-next-decade-btn",role:"button",onClick:this.nextDecade,title:r.nextDecade})),s.createElement("div",{className:c+"-body"},s.createElement("table",{className:c+"-table",cellSpacing:"0",role:"grid"},s.createElement("tbody",{className:c+"-tbody"},d))),f&&s.createElement("div",{className:c+"-footer"},f)))},t}(s.Component),Z=$;$.propTypes={rootPrefixCls:c().string,value:c().object,defaultValue:c().object,renderFooter:c().func},$.defaultProps={onSelect:function(){}};function Q(e){var t=this.state.value.clone();t=t.add(e,"years"),this.setState({value:t})}function J(e,t){var n=this.state.value.clone();n=(n=n.year(e)).month(this.state.value.month()),this.props.onSelect(n),t.preventDefault()}var ee=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return r.state={value:n.value||n.defaultValue},r.prefixCls=n.rootPrefixCls+"-decade-panel",r.nextCentury=Q.bind(r,100),r.previousCentury=Q.bind(r,-100),r}return(0,o.default)(t,e),t.prototype.render=function(){for(var e=this,t=this.state.value,n=this.props,r=n.locale,i=n.renderFooter,a=t.year(),o=100*parseInt(a/100,10),u=o-10,l=o+99,c=[],d=0,f=this.prefixCls,p=0;p<4;p++){c[p]=[];for(var h=0;h<3;h++){var m=u+10*d,g=u+10*d+9;c[p][h]={startDecade:m,endDecade:g},d++}}var v=i&&i("decade"),y=c.map((function(t,n){var r=t.map((function(t){var n,r=t.startDecade,i=t.endDecade,u=rl,d=((n={})[f+"-cell"]=1,n[f+"-selected-cell"]=r<=a&&a<=i,n[f+"-last-century-cell"]=u,n[f+"-next-century-cell"]=c,n),p=r+"-"+i,h=void 0;return h=u?e.previousCentury:c?e.nextCentury:J.bind(e,r),s.createElement("td",{key:r,onClick:h,role:"gridcell",className:b()(d)},s.createElement("a",{className:f+"-decade"},p))}));return s.createElement("tr",{key:n,role:"row"},r)}));return s.createElement("div",{className:this.prefixCls},s.createElement("div",{className:f+"-header"},s.createElement("a",{className:f+"-prev-century-btn",role:"button",onClick:this.previousCentury,title:r.previousCentury}),s.createElement("div",{className:f+"-century"},o,"-",l),s.createElement("a",{className:f+"-next-century-btn",role:"button",onClick:this.nextCentury,title:r.nextCentury})),s.createElement("div",{className:f+"-body"},s.createElement("table",{className:f+"-table",cellSpacing:"0",role:"grid"},s.createElement("tbody",{className:f+"-tbody"},y))),v&&s.createElement("div",{className:f+"-footer"},v))},t}(s.Component),te=ee;function ne(e){var t=this.props.value.clone();t=t.add(e,"months"),this.props.onValueChange(t)}function re(e){var t=this.props.value.clone();t=t.add(e,"years"),this.props.onValueChange(t)}function ie(e,t){return e?t:null}ee.propTypes={locale:c().object,value:c().object,defaultValue:c().object,rootPrefixCls:c().string,renderFooter:c().func},ee.defaultProps={onSelect:function(){}};var ae=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return oe.call(r),r.nextMonth=ne.bind(r,1),r.previousMonth=ne.bind(r,-1),r.nextYear=re.bind(r,1),r.previousYear=re.bind(r,-1),r.state={yearPanelReferer:null},r}return(0,o.default)(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.prefixCls,r=t.locale,i=t.mode,a=t.value,o=t.showTimePicker,u=t.enableNext,l=t.enablePrev,c=t.disabledMonth,d=t.renderFooter,f=null;return"month"===i&&(f=s.createElement(W,{locale:r,value:a,rootPrefixCls:n,onSelect:this.onMonthSelect,onYearPanelShow:function(){return e.showYearPanel("month")},disabledDate:c,cellRender:t.monthCellRender,contentRender:t.monthCellContentRender,renderFooter:d,changeYear:this.changeYear})),"year"===i&&(f=s.createElement(Z,{locale:r,defaultValue:a,rootPrefixCls:n,onSelect:this.onYearSelect,onDecadePanelShow:this.showDecadePanel,renderFooter:d})),"decade"===i&&(f=s.createElement(te,{locale:r,defaultValue:a,rootPrefixCls:n,onSelect:this.onDecadeSelect,renderFooter:d})),s.createElement("div",{className:n+"-header"},s.createElement("div",{style:{position:"relative"}},ie(l&&!o,s.createElement("a",{className:n+"-prev-year-btn",role:"button",onClick:this.previousYear,title:r.previousYear})),ie(l&&!o,s.createElement("a",{className:n+"-prev-month-btn",role:"button",onClick:this.previousMonth,title:r.previousMonth})),this.monthYearElement(o),ie(u&&!o,s.createElement("a",{className:n+"-next-month-btn",onClick:this.nextMonth,title:r.nextMonth})),ie(u&&!o,s.createElement("a",{className:n+"-next-year-btn",onClick:this.nextYear,title:r.nextYear}))),f)},t}(s.Component);ae.propTypes={prefixCls:c().string,value:c().object,onValueChange:c().func,showTimePicker:c().bool,onPanelChange:c().func,locale:c().object,enablePrev:c().any,enableNext:c().any,disabledMonth:c().func,renderFooter:c().func,onMonthSelect:c().func},ae.defaultProps={enableNext:1,enablePrev:1,onPanelChange:function(){},onValueChange:function(){}};var oe=function(){var e=this;this.onMonthSelect=function(t){e.props.onPanelChange(t,"date"),e.props.onMonthSelect?e.props.onMonthSelect(t):e.props.onValueChange(t)},this.onYearSelect=function(t){var n=e.state.yearPanelReferer;e.setState({yearPanelReferer:null}),e.props.onPanelChange(t,n),e.props.onValueChange(t)},this.onDecadeSelect=function(t){e.props.onPanelChange(t,"year"),e.props.onValueChange(t)},this.changeYear=function(t){t>0?e.nextYear():e.previousYear()},this.monthYearElement=function(t){var n=e.props,r=n.prefixCls,i=n.locale,a=n.value,o=a.localeData(),u=i.monthBeforeYear,l=r+"-"+(u?"my-select":"ym-select"),c=t?" "+r+"-time-status":"",d=s.createElement("a",{className:r+"-year-select"+c,role:"button",onClick:t?null:function(){return e.showYearPanel("date")},title:t?null:i.yearSelect},a.format(i.yearFormat)),f=s.createElement("a",{className:r+"-month-select"+c,role:"button",onClick:t?null:e.showMonthPanel,title:t?null:i.monthSelect},i.monthFormat?a.format(i.monthFormat):o.monthsShort(a)),p=void 0;t&&(p=s.createElement("a",{className:r+"-day-select"+c,role:"button"},a.format(i.dayFormat)));var h=[];return h=u?[f,p,d]:[d,f,p],s.createElement("span",{className:l},U(h))},this.showMonthPanel=function(){e.props.onPanelChange(null,"month")},this.showYearPanel=function(t){e.setState({yearPanelReferer:t}),e.props.onPanelChange(null,"year")},this.showDecadePanel=function(){e.props.onPanelChange(null,"decade")}},se=ae;function ue(e){var t=e.prefixCls,n=e.locale,r=e.value,i=e.timePicker,a=e.disabled,o=e.disabledDate,u=e.onToday,l=e.text,c=(!l&&i?n.now:l)||n.today,d=o&&!O(w(r),o)||a,f=d?t+"-today-btn-disabled":"";return s.createElement("a",{className:t+"-today-btn "+f,role:"button",onClick:d?null:u,title:k(r)},c)}function le(e){var t=e.prefixCls,n=e.locale,r=e.okDisabled,i=e.onOk,a=t+"-ok-btn";return r&&(a+=" "+t+"-ok-btn-disabled"),s.createElement("a",{className:a,role:"button",onClick:r?null:i},n.ok)}function ce(e){var t,n=e.prefixCls,r=e.locale,i=e.showTimePicker,a=e.onOpenTimePicker,o=e.onCloseTimePicker,u=e.timePickerDisabled,l=b()(((t={})[n+"-time-picker-btn"]=!0,t[n+"-time-picker-btn-disabled"]=u,t)),c=null;return u||(c=i?o:a),s.createElement("a",{className:l,role:"button",onClick:c},i?r.dateSelect:r.timeSelect)}var de=function(e){function t(){return(0,i.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,o.default)(t,e),t.prototype.onSelect=function(e){this.props.onSelect(e)},t.prototype.getRootDOMNode=function(){return u.findDOMNode(this)},t.prototype.render=function(){var e=this.props,t=e.value,n=e.prefixCls,i=e.showOk,a=e.timePicker,o=e.renderFooter,u=e.mode,l=null,c=o&&o(u);if(e.showToday||a||c){var d,f=void 0;e.showToday&&(f=s.createElement(ue,(0,r.A)({},e,{value:t})));var p=void 0;(!0===i||!1!==i&&e.timePicker)&&(p=s.createElement(le,e));var h=void 0;e.timePicker&&(h=s.createElement(ce,e));var m=void 0;(f||h||p||c)&&(m=s.createElement("span",{className:n+"-footer-btn"},c,U([f,h,p])));var g=b()(n+"-footer",((d={})[n+"-footer-show-ok"]=p,d));l=s.createElement("div",{className:g},m)}return l},t}(s.Component);de.propTypes={prefixCls:c().string,showDateInput:c().bool,disabledTime:c().any,timePicker:c().element,selectedValue:c().any,showOk:c().bool,onSelect:c().func,value:c().object,renderFooter:c().func,defaultValue:c().object,mode:c().string};var fe=de,pe=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return r.onSelect=function(e,t){r.setState({highlightTime:e}),r.props.onSelect(e),r.props.onClickRightPanelTime(t)},r.getTimes=function(){for(var e=[],t=0;t<24;t++){var n=(String(t)+":00").padStart(5,"0"),r=(String(t)+":30").padStart(5,"0");e.push(n),e.push(r)}return e},r.scrollUp=function(){r.timeRef.current.scrollBy(0,-200)},r.scrollDown=function(){r.timeRef.current.scrollBy(0,200)},r.state={highlightTime:r.props.value||null},r.timeRef=s.createRef(),r.times=r.getTimes(),r}return(0,o.default)(t,e),t.prototype.componentDidMount=function(){var e=this.props.defaultMinutesTime,t=this.times.findIndex((function(t){return t>=e})),n=t>-1?t-1:16;this.timeRef.current.scrollTo(0,34*n)},t.prototype.render=function(){var e=this,t=this.props,n=t.value,r=t.prefixCls,i=t.locale,a=n.format().slice(0,10),o=this.state.highlightTime,u=o?o.format().slice(11,16):null,l=i&&"\u4eca\u5929"===i.today;return s.createElement("div",{className:r+"-right-panel"},s.createElement("div",{className:r+"-right-panel-header",onClick:this.scrollUp},s.createElement("span",null)),s.createElement("div",{className:r+"-right-panel-body",ref:this.timeRef},s.createElement("ul",null,this.times.map((function(t){var n=m()(a+" "+t);return n=l?n.locale("zh-cn"):n.locale("en-gb"),s.createElement("li",{key:t,onClick:e.onSelect.bind(e,n),className:u===t?r+"-selected-time":""},t)})))),s.createElement("div",{className:r+"-right-panel-footer",onClick:this.scrollDown},s.createElement("span",null)))},t}(s.Component);pe.propTypes={prefixCls:c().string,value:c().object,onSelect:c().func,onClickRightPanelTime:c().func,locale:c().object,defaultMinutesTime:c().string};var he=pe;function me(e){return e?w(e):m()()}var ge={value:c().object,defaultValue:c().object,onKeyDown:c().func},ve={onKeyDown:function(){}};function ye(){}var be={className:c().string,locale:c().object,style:c().object,visible:c().bool,onSelect:c().func,prefixCls:c().string,onChange:c().func,onOk:c().func},Ee={locale:{today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},style:{},visible:!0,prefixCls:"rc-calendar",className:"",onSelect:ye,onChange:ye,onClear:ye,renderFooter:function(){return null},renderSidebar:function(){return null}},_e=void 0,Ce=void 0,Ae=void 0,Te=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));we.call(r);var o=n.selectedValue;return r.state={str:N(o,r.props.format),invalid:!1,hasFocus:!1},r}return(0,o.default)(t,e),t.prototype.componentDidUpdate=function(){!Ae||!this.state.hasFocus||this.state.invalid||0===_e&&0===Ce||Ae.setSelectionRange(_e,Ce)},t.getDerivedStateFromProps=function(e,t){var n={};Ae&&(_e=Ae.selectionStart,Ce=Ae.selectionEnd);var r=e.selectedValue;return t.hasFocus||(n={str:N(r,e.format),invalid:!1}),n},t.getInstance=function(){return Ae},t.prototype.render=function(){var e=this.props,t=this.state,n=t.invalid,r=t.str,i=e.locale,a=e.prefixCls,o=e.placeholder,u=e.clearIcon,l=e.inputMode,c=n?a+"-input-invalid":"";return s.createElement("div",{className:a+"-input-wrap"},s.createElement("div",{className:a+"-date-input-wrap"},s.createElement("input",{ref:this.saveDateInput,className:a+"-input "+c,value:r,disabled:e.disabled,placeholder:o,onChange:this.onInputChange,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,inputMode:l})),e.showClear?s.createElement("a",{role:"button",title:i.clear,onClick:this.onClear},u||s.createElement("span",{className:a+"-clear-btn"})):null)},t}(s.Component);Te.propTypes={prefixCls:c().string,timePicker:c().object,value:c().object,disabledTime:c().any,format:c().oneOfType([c().string,c().arrayOf(c().string)]),locale:c().object,disabledDate:c().func,onChange:c().func,onClear:c().func,placeholder:c().string,onSelect:c().func,selectedValue:c().object,clearIcon:c().node,inputMode:c().string};var we=function(){var e=this;this.onClear=function(){e.setState({str:""}),e.props.onClear(null)},this.onInputChange=function(t){var n=t.target.value,r=e.props,i=r.disabledDate,a=r.format,o=r.onChange,s=r.selectedValue;if(!n)return o(null),void e.setState({invalid:!1,str:n});var u=m()(n,a,!0);if(u.isValid()){var l=e.props.value.clone();!(l=l.year(u.year()).month(u.month()).date(u.date()).hour(u.hour()).minute(u.minute()).second(u.second()))||i&&i(l)?e.setState({invalid:!0,str:n}):(s!==l||s&&l&&!s.isSame(l))&&(e.setState({invalid:!1,str:n}),o(l))}else e.setState({invalid:!0,str:n})},this.onFocus=function(){e.setState({hasFocus:!0})},this.onBlur=function(){e.setState((function(e,t){return{hasFocus:!1,str:N(t.value,t.format)}}))},this.onKeyDown=function(t){var n=t.keyCode,r=e.props,i=r.onSelect,a=r.value,o=r.disabledDate;n===f.ENTER&&i&&((!o||!o(a))&&i(a.clone()),t.preventDefault())},this.getRootDOMNode=function(){return u.findDOMNode(e)},this.focus=function(){Ae&&Ae.focus()},this.saveDateInput=function(e){Ae=e}};(0,p.polyfill)(Te);var Se=Te;var ke=n(43978),De=n.n(ke),xe=n(43540),Oe=n.n(xe);function Ne(){}m().extend(A()),m().extend(De()),m().extend(Oe());var Ie=function(e){return!(!m().isDayjs(e)||!e.isValid())&&e},Pe=function(e){function t(n){(0,i.default)(this,t);var r=(0,a.default)(this,e.call(this,n));return Me.call(r),r.state={mode:r.props.mode||"date",value:Ie(n.value)||Ie(n.defaultValue)||m()(),selectedValue:n.selectedValue||n.defaultSelectedValue},r}return(0,o.default)(t,e),t.prototype.componentDidMount=function(){this.props.showDateInput&&this.saveFocusElement(Se.getInstance())},t.getDerivedStateFromProps=function(e,t){var n=e.value,r=e.selectedValue,i={};return"mode"in e&&t.mode!==e.mode&&(i={mode:e.mode}),"value"in e&&(i.value=Ie(n)||Ie(e.defaultValue)||me(t.value)),"selectedValue"in e&&(i.selectedValue=r),i},t.prototype.render=function(){var e=this.props,t=this.state,n=e.locale,i=e.prefixCls,a=e.disabledDate,o=e.dateInputPlaceholder,u=e.timePicker,l=e.onClickRightPanelTime,c=e.disabledTime,d=e.clearIcon,f=e.renderFooter,p=e.inputMode,h=e.showHourAndMinute,m=t.value,g=t.selectedValue,v=t.mode,y="time"===v,b=y&&c&&u?x(g,c):null,E=null;if(u&&y){var _=(0,r.A)({showHour:!0,showSecond:!0,showMinute:!0},u.props,b,{onChange:this.onDateInputChange,value:g,disabledTime:c});void 0!==u.props.defaultValue&&(_.defaultOpenValue=u.props.defaultValue),E=s.cloneElement(u,_)}var C=e.showDateInput?s.createElement(Se,{format:this.getFormat(),key:"date-input",value:m,locale:n,placeholder:o,showClear:!0,disabledTime:c,disabledDate:a,onClear:this.onClear,prefixCls:i,selectedValue:g,onChange:this.onDateInputChange,onSelect:this.onDateInputSelect,clearIcon:d,inputMode:p}):null,A=[];return e.renderSidebar&&A.push(e.renderSidebar()),A.push(s.createElement("div",{className:i+"-panel",key:"panel"},C,s.createElement("div",{className:i+"-date-panel-container"},s.createElement("div",{tabIndex:this.props.focusablePanel?0:void 0,className:i+"-date-panel"},s.createElement(se,{locale:n,mode:v,value:m,onValueChange:this.setValue,onPanelChange:this.onPanelChange,renderFooter:f,showTimePicker:y,prefixCls:i}),u&&y?s.createElement("div",{className:i+"-time-picker"},s.createElement("div",{className:i+"-time-picker-panel"},E)):null,s.createElement("div",{className:i+"-body"},s.createElement(B,{locale:n,value:m,selectedValue:g,prefixCls:i,dateRender:e.dateRender,onSelect:this.onDateTableSelect,disabledDate:a,showWeekNumber:e.showWeekNumber})),s.createElement(fe,{showOk:e.showOk,mode:v,renderFooter:e.renderFooter,locale:n,prefixCls:i,showToday:e.showToday,disabledTime:c,showTimePicker:y,showDateInput:e.showDateInput,timePicker:u,selectedValue:g,value:m,disabledDate:a,okDisabled:!1!==e.showOk&&(!g||!this.isAllowedDate(g)),onOk:this.onOk,onSelect:this.onSelect,onToday:this.onToday,onOpenTimePicker:this.openTimePicker,onCloseTimePicker:this.closeTimePicker})),h&&s.createElement(he,{prefixCls:i,value:m,locale:n,onSelect:this.onDateTableSelect,onClickRightPanelTime:l,defaultMinutesTime:this.props.defaultMinutesTime})))),this.renderRoot({children:A,className:e.showWeekNumber?i+"-week-number":""})},t}(s.Component);Pe.propTypes=(0,r.A)({},ge,be,{prefixCls:c().string,className:c().string,style:c().object,defaultValue:c().object,value:c().object,selectedValue:c().object,defaultSelectedValue:c().object,mode:c().oneOf(["time","date","month","year","decade"]),locale:c().object,showDateInput:c().bool,showWeekNumber:c().bool,showToday:c().bool,showOk:c().bool,showHourAndMinute:c().bool,defaultMinutesTime:c().string,onSelect:c().func,onOk:c().func,onKeyDown:c().func,timePicker:c().element,dateInputPlaceholder:c().any,onClear:c().func,onChange:c().func,onPanelChange:c().func,disabledDate:c().func,disabledTime:c().any,dateRender:c().func,renderFooter:c().func,renderSidebar:c().func,clearIcon:c().node,focusablePanel:c().bool,inputMode:c().string,onBlur:c().func,onClickRightPanelTime:c().func}),Pe.defaultProps=(0,r.A)({},ve,Ee,{showToday:!0,showDateInput:!0,showHourAndMinute:!1,timePicker:null,onOk:Ne,onPanelChange:Ne,onClickRightPanelTime:Ne,focusablePanel:!0});var Me=function(){var e=this;this.onPanelChange=function(t,n){var r=e.props,i=e.state;"mode"in r||e.setState({mode:n}),r.onPanelChange(t||i.value,n)},this.onKeyDown=function(t){if("input"!==t.target.nodeName.toLowerCase()){var n=t.keyCode,r=t.ctrlKey||t.metaKey,i=e.props.disabledDate,a=e.state.value;switch(n){case f.DOWN:return e.goTime(1,"weeks"),t.preventDefault(),1;case f.UP:return e.goTime(-1,"weeks"),t.preventDefault(),1;case f.LEFT:return r?e.goTime(-1,"years"):e.goTime(-1,"days"),t.preventDefault(),1;case f.RIGHT:return r?e.goTime(1,"years"):e.goTime(1,"days"),t.preventDefault(),1;case f.HOME:return e.setValue(e.state.value.clone().startOf("month")),t.preventDefault(),1;case f.END:return e.setValue(function(e){return e.clone().endOf("month")}(e.state.value)),t.preventDefault(),1;case f.PAGE_DOWN:return e.goTime(1,"month"),t.preventDefault(),1;case f.PAGE_UP:return e.goTime(-1,"month"),t.preventDefault(),1;case f.ENTER:return i&&i(a)||e.onSelect(a,{source:"keyboard"}),t.preventDefault(),1;default:return e.props.onKeyDown(t),1}}},this.onClear=function(){e.onSelect(null),e.props.onClear()},this.onOk=function(){var t=e.state.selectedValue;e.isAllowedDate(t)&&e.props.onOk(t)},this.onDateInputChange=function(t){e.onSelect(t,{source:"dateInput"})},this.onDateInputSelect=function(t){e.onSelect(t,{source:"dateInputSelect"})},this.onDateTableSelect=function(t){var n=e.props.timePicker;if(!e.state.selectedValue&&n){var r=n.props.defaultValue;r&&function(e,t){m().isDayjs(e)&&m().isDayjs(t)&&(t=(t=(t=(t=t.hour(e.hour())).minute(e.minute())).second(e.second())).millisecond(e.millisecond()))}(r,t)}e.onSelect(t)},this.onToday=function(){var t=w(e.state.value);e.onSelect(t,{source:"todayButton"})},this.onBlur=function(t){setTimeout((function(){var n=Se.getInstance(),r=e.rootInstance;!r||r.contains(document.activeElement)||n&&n.contains(document.activeElement)||e.props.onBlur&&e.props.onBlur(t)}),0)},this.getRootDOMNode=function(){return u.findDOMNode(e)},this.openTimePicker=function(){e.onPanelChange(null,"time")},this.closeTimePicker=function(){e.onPanelChange(null,"date")},this.goTime=function(t,n){e.setValue(function(e,t,n){return e.clone().add(t,n)}(e.state.value,t,n))}};(0,p.polyfill)(Pe);var Le=function(e){var t,n;return n=t=function(t){function n(){var e,r,o;(0,i.default)(this,n);for(var u=arguments.length,l=Array(u),c=0;c1&&void 0!==arguments[1]?arguments[1]:{},r=e.props;"value"in r||e.setState({value:t}),("keyboard"===n.source||"dateInputSelect"===n.source||!r.calendar.props.timePicker&&"dateInput"!==n.source||"todayButton"===n.source)&&e.close(e.focus),r.onChange(t)},this.onKeyDown=function(t){e.state.open||t.keyCode!==d.default.DOWN&&t.keyCode!==d.default.ENTER||(e.open(),t.preventDefault())},this.onCalendarOk=function(){e.close(e.focus)},this.onCalendarClear=function(){e.close(e.focus)},this.onCalendarBlur=function(){e.setOpen(!1)},this.onVisibleChange=function(t){e.setOpen(t)},this.getCalendarElement=function(){var t=e.props,n=e.state,r=t.calendar.props,i=n.value,a=i,s={ref:e.saveCalendarRef,defaultValue:a||r.defaultValue,selectedValue:i,onKeyDown:e.onCalendarKeyDown,onOk:(0,c.default)(r.onOk,e.onCalendarOk),onSelect:(0,c.default)(r.onSelect,e.onCalendarSelect),onClear:(0,c.default)(r.onClear,e.onCalendarClear),onBlur:(0,c.default)(r.onBlur,e.onCalendarBlur)};return o.default.cloneElement(t.calendar,s)},this.setOpen=function(t,n){var r=e.props.onOpenChange;e.state.open!==t&&("open"in e.props||e.setState({open:t},n),r(t))},this.open=function(t){e.setOpen(!0,t)},this.close=function(t){e.setOpen(!1,t)},this.focus=function(){e.state.open||s.default.findDOMNode(e).focus()},this.focusCalendar=function(){e.state.open&&e.calendarInstance&&e.calendarInstance.focus()}};(0,l.polyfill)(v),t.default=v,e.exports=t.default},14230:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Dnes",now:"Nyn\xed",backToToday:"Zp\u011bt na dne\u0161ek",ok:"Ok",clear:"Vymazat",month:"M\u011bs\xedc",year:"Rok",timeSelect:"Vybrat \u010das",dateSelect:"Vybrat datum",monthSelect:"Vyberte m\u011bs\xedc",yearSelect:"Vyberte rok",decadeSelect:"Vyberte dek\xe1du",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"P\u0159edchoz\xed m\u011bs\xedc (PageUp)",nextMonth:"N\xe1sleduj\xedc\xed (PageDown)",previousYear:"P\u0159edchoz\xed rok (Control + left)",nextYear:"N\xe1sleduj\xedc\xed rok (Control + right)",previousDecade:"P\u0159edchoz\xed dek\xe1da",nextDecade:"N\xe1sleduj\xedc\xed dek\xe1da",previousCentury:"P\u0159edchoz\xed stolet\xed",nextCentury:"N\xe1sleduj\xedc\xed stolet\xed"},e.exports=t.default},15731:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Heute",now:"Jetzt",backToToday:"Zur\xfcck zu Heute",ok:"OK",clear:"Zur\xfccksetzen",month:"Monat",year:"Jahr",timeSelect:"Zeit w\xe4hlen",dateSelect:"Datum w\xe4hlen",monthSelect:"W\xe4hle einen Monat",yearSelect:"W\xe4hle ein Jahr",decadeSelect:"W\xe4hle ein Jahrzehnt",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Vorheriger Monat (PageUp)",nextMonth:"N\xe4chster Monat (PageDown)",previousYear:"Vorheriges Jahr (Ctrl + left)",nextYear:"N\xe4chstes Jahr (Ctrl + right)",previousDecade:"Vorheriges Jahrzehnt",nextDecade:"N\xe4chstes Jahrzehnt",previousCentury:"Vorheriges Jahrhundert",nextCentury:"N\xe4chstes Jahrhundert"},e.exports=t.default},21412:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},e.exports=t.default},98717:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Hoy",now:"Ahora",backToToday:"Volver a hoy",ok:"Aceptar",clear:"Limpiar",month:"Mes",year:"A\xf1o",timeSelect:"Seleccionar hora",dateSelect:"Seleccionar fecha",monthSelect:"Elegir un mes",yearSelect:"Elegir un a\xf1o",decadeSelect:"Elegir una d\xe9cada",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mes anterior (PageUp)",nextMonth:"Mes siguiente (PageDown)",previousYear:"A\xf1o anterior (Control + left)",nextYear:"A\xf1o siguiente (Control + right)",previousDecade:"D\xe9cada anterior",nextDecade:"D\xe9cada siguiente",previousCentury:"Siglo anterior",nextCentury:"Siglo siguiente"},e.exports=t.default},9642:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Aujourd'hui",now:"Maintenant",backToToday:"Aujourd'hui",ok:"Ok",clear:"R\xe9tablir",month:"Mois",year:"Ann\xe9e",timeSelect:"S\xe9lectionner l'heure",dateSelect:"S\xe9lectionner la date",monthSelect:"Choisissez un mois",yearSelect:"Choisissez une ann\xe9e",decadeSelect:"Choisissez une d\xe9cennie",yearFormat:"YYYY",dateFormat:"DD/MM/YYYY",dayFormat:"DD",dateTimeFormat:"DD/MM/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mois pr\xe9c\xe9dent (PageUp)",nextMonth:"Mois suivant (PageDown)",previousYear:"Ann\xe9e pr\xe9c\xe9dente (Ctrl + gauche)",nextYear:"Ann\xe9e prochaine (Ctrl + droite)",previousDecade:"D\xe9cennie pr\xe9c\xe9dente",nextDecade:"D\xe9cennie suivante",previousCentury:"Si\xe8cle pr\xe9c\xe9dent",nextCentury:"Si\xe8cle suivant"},e.exports=t.default},37329:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Dzisiaj",now:"Teraz",backToToday:"Ustaw dzisiaj",ok:"Ok",clear:"Wyczy\u015b\u0107",month:"Miesi\u0105c",year:"Rok",timeSelect:"Ustaw czas",dateSelect:"Ustaw dat\u0119",monthSelect:"Wybierz miesi\u0105c",yearSelect:"Wybierz rok",decadeSelect:"Wybierz dekad\u0119",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Poprzedni miesi\u0105c (PageUp)",nextMonth:"Nast\u0119pny miesi\u0105c (PageDown)",previousYear:"Ostatni rok (Ctrl + left)",nextYear:"Nast\u0119pny rok (Ctrl + right)",previousDecade:"Ostatnia dekada",nextDecade:"Nast\u0119pna dekada",previousCentury:"Ostatni wiek",nextCentury:"Nast\u0119pny wiek"},e.exports=t.default},38287:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",now:"\u0421\u0435\u0439\u0447\u0430\u0441",backToToday:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430",ok:"Ok",clear:"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c",month:"\u041c\u0435\u0441\u044f\u0446",year:"\u0413\u043e\u0434",timeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f",dateSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0430\u0442\u0443",monthSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u044f\u0446",yearSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0433\u043e\u0434",decadeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageUp)",nextMonth:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageDown)",previousYear:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + left)",nextYear:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + right)",previousDecade:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",nextDecade:"\u0421\u043b\u0435\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",previousCentury:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u0435\u043a",nextCentury:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0435\u043a"},e.exports=t.default},10534:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},e.exports=t.default},49013:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u78ba\u5b9a",timeSelect:"\u9078\u64c7\u6642\u9593",dateSelect:"\u9078\u64c7\u65e5\u671f",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u500b\u6708 (\u7ffb\u9801\u4e0a\u9375)",nextMonth:"\u4e0b\u500b\u6708 (\u7ffb\u9801\u4e0b\u9375)",monthSelect:"\u9078\u64c7\u6708\u4efd",yearSelect:"\u9078\u64c7\u5e74\u4efd",decadeSelect:"\u9078\u64c7\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u6642mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u9375\u52a0\u5de6\u65b9\u5411\u9375)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u9375\u52a0\u53f3\u65b9\u5411\u9375)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7d00",nextCentury:"\u4e0b\u4e00\u4e16\u7d00"},e.exports=t.default},63294:function(e,t){"use strict";t.__esModule=!0;var n={adjustX:1,adjustY:1},r=[0,0],i={bottomLeft:{points:["tl","tl"],overflow:n,offset:[0,-3],targetOffset:r},bottomRight:{points:["tr","tr"],overflow:n,offset:[0,-3],targetOffset:r},topRight:{points:["br","br"],overflow:n,offset:[0,3],targetOffset:r},topLeft:{points:["bl","bl"],overflow:n,offset:[0,3],targetOffset:r}};t.default=i,e.exports=t.default},3551:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950));n(67537);t.default=function(e){var t=e.lang,n=e.isWindowsWechat;if("zh-cn"!==t)return null;var r=n?"\u4f60\u4f7f\u7528\u7684\u5fae\u4fe1\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u4ec5\u4ee5\u53ea\u8bfb\u6a21\u5f0f\u9884\u89c8\u3002":"\u4f60\u5f53\u524d\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u53ef\u80fd\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\u3002";return i.default.createElement("div",{className:"sf-editor-browser-tip"},i.default.createElement("span",{className:"browser-tip__icon iconfont icon-description"}),i.default.createElement("span",{className:"browser-tip__message"},"".concat(r,"\u8bf7\u8bd5\u8bd5\u4ee5\u4e0b\u6d4f\u89c8\u5668: Chrome \u6d4f\u89c8\u5668\u6700\u65b0\u7248\uff0c360 \u6781\u901f\u7248\uff0cMicrosoft Edge \u6700\u65b0\u7248")))}},49668:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserTip",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"LongTextModal",{enumerable:!0,get:function(){return i.default}});var i=r(n(2855)),a=r(n(3551))},2855:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(17119)),d=function(e){function t(e){var n;r(this,t),n=a(this,t,[e]),(0,u.default)(n,"onModalClick",(function(e){if(!(n.el&&n.el.contains(e.target)&&n.el!==e.target)){e&&e.stopPropagation(),e&&e.stopImmediatePropagation();var t=e.target.className;"string"===typeof t&&n.props.onModalClick&&("longtext-modal-wrapper"===t||t.startsWith("longtext-modal-wrapper"))&&n.props.onModalClick()}}));var i=n.props.containerClass;return n.el=document.createElement("div"),n.el.className="longtext-modal-wrapper",n.el.className="longtext-modal-wrapper ".concat(i||""),document.body.appendChild(n.el),n}return o(t,e),i(t,[{key:"componentDidMount",value:function(){this.el.addEventListener("mousedown",this.onModalClick)}},{key:"componentWillUnmount",value:function(){this.el.removeEventListener("mousedown",this.onModalClick),document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(l.default.Component);t.default=d},41117:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INTERNAL_EVENTS=t.EXTERNAL_EVENTS=void 0;t.INTERNAL_EVENTS={ON_MOUSE_ENTER_BLOCK:"on_mouse_enter_block",ON_OPEN_LINK_MODAL:"on_open_link_modal",ON_CLOSE_LINK_POPOVER:"on_close_link_popover",ON_OPEN_FORMULA_DIALOG:"on_open_formula_dialog",ON_SELECT_ALL_CELL:"on_select_all_cell",ON_TOGGLE_IMAGE_POPOVER:"on_toggle_image_popover",OUTLINE_STATE_CHANGED:"outline_state_changed",RESIZE_ARTICLE:"resize_article"},t.EXTERNAL_EVENTS={ON_HELP_INFO_TOGGLE:"on_help_info_toggle",ON_ARTICLE_INFO_TOGGLE:"on_article_info_toggle",ON_LINK_CLICK:"on_link_click",ON_INSERT_IMAGE:"on_insert_image",INSERT_IMAGE:"insert_image"}},65263:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HELPER_HOTKEYS=void 0;t.HELPER_HOTKEYS=[{Make_list:[["*/-","space"]],Make_ordered_list:[["1.","space"]],Insert_new_item:[["Enter"]],Insert_child_in_item:[["Shift","Enter"]],Increase_depth:[["Tab"]]},{Heading_1:[["#","space"]],Heading_2:[["##","space"]],Heading_3:[["###","space"]],Heading_4:[["####","space"]],Heading_5:[["#####","space"]],Heading_6:[["######","space"]]},{Make_code_block:[["```","space"]],Insert_new_line:[["Enter"]],Escape_code_block:[["Ctrl","Enter"],["Cmd","Enter"]],Insert_indent:[["Tab"]]},{Make_block_quote:[[">","space"]],Escape_block_quote:[["Enter"]]},{Insert_table_row:[["Enter"]],Escape_table:[["Ctrl","Enter"],["Cmd","Enter"]]},{Insert_formula:[["Ctrl","$"],["Cmd","$"]]},{Bold:[["**bold** / __bold__","space"]],Italic:[["*italic* / _italic_","space"]],Italic_bold:[["***italic*** / ___italic___","space"]],Inline_code:[["`code`","space"]]},{Save_file:[["Ctrl","s"],["Cmd","s"]]},{Paste_screen_shot:[["Ctrl","v"],["Cmd","v"]],Drag_image_from_anywhere_to_upload_it:[]}]},34205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"KeyCodes",{enumerable:!0,get:function(){return i.default}}),t.TRANSLATE_NAMESPACE=void 0;var i=r(n(64725));t.TRANSLATE_NAMESPACE="seafile-editor"},64725: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}},73844:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=a(n(57308)),l=a(n(28418)),c=n(41117);n(4983);var d=360,f=620;t.default=function(e){var t=e.isVisible,n=(0,s.useState)(d),a=i(n,2),o=a[0],p=a[1],h=(0,s.useState)({}),m=i(h,2),g=m[0],v=m[1],y=(0,s.useMemo)((function(){var e={width:o,zIndex:101,display:t?"block":"none"};return!e.width||e.widthf&&(e.width=f),e}),[o,t]),b=(0,s.useCallback)((function(e){e>=d&&e<=f&&p(e)}),[]),E=(0,s.useCallback)((function(e){var t=JSON.parse(window.localStorage.getItem("sf-editor")||"{}");window.localStorage.setItem("sf-editor",JSON.stringify(r(r({},t),{},{panelWidth:e}))),l.default.getInstance().dispatch(c.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[]);(0,s.useEffect)((function(){var e=(JSON.parse(window.localStorage.getItem("sf-editor","{}"))||{}).panelWidth,t=Math.max(d,Math.min(parseInt(e,10)||d,f));p(t)}),[]);var _=(0,s.useCallback)((function(e){v(e)}),[]);(0,s.useEffect)((function(){var e=l.default.getInstance().subscribe(c.EXTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,_);return function(){e()}}),[]),(0,s.useEffect)((function(){l.default.getInstance().dispatch(c.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[t,g]);var C=g||{},A=C.component,T=C.props;return s.default.createElement("div",{className:"sf-article-info-container-wrapper",style:y},s.default.createElement(u.default,{minWidth:d,maxWidth:f,resizeWidth:b,resizeWidthEnd:E}),s.default.createElement("div",{className:"sf-article-info-container",style:{width:o}},A&&s.default.createElement(A,r(r({},T),{},{width:o}))))}},57308:function(e,t,n){"use strict";var r=n(85715).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950));n(25584);t.default=function(e){var t=e.minWidth,n=e.maxWidth,i=e.resizeWidth,o=e.resizeWidthEnd,s=(0,a.useState)(!1),u=r(s,2),l=u[0],c=u[1],d=(0,a.useState)(null),f=r(d,2),p=(f[0],f[1]),h=(0,a.useRef)(null),m=(0,a.useRef)(null),g=function(e){!m.current||e<0||(m.current.style.top=e+"px")},v=function(e){if(h.current){var t=h.current.getBoundingClientRect().top,n=e.pageY-t-13;g(n)}},y=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),i=document.body.clientWidth-r;return t&&in?-1:i},b=function(e){var t=y(e);t<0||i&&i(t)},E=function(e){b(e)},_=(0,a.useCallback)((function(e){return e&&e.dataTransfer&&e.dataTransfer.setData&&e.dataTransfer.setData("text/plain","dummy"),!0}),[]),C=function(e){b(e)},A=function(){c(!1)},T=function(e){e.preventDefault&&e.preventDefault(),E(e)},w=function(e){if(window.removeEventListener("mouseup",w),window.removeEventListener("mousemove",T),C(e),g(-9999),p(null),c(!1),o){var t=y(e);if(t<0)return;o(t)}};return(0,a.useEffect)((function(){return function(){window.removeEventListener("mouseup",w),window.removeEventListener("mousemove",T)}}),[]),a.default.createElement("div",{className:"sf-editor-resize-width-handler resize-handler-placement-right",ref:h,onMouseDown:function(e){e.preventDefault&&e.preventDefault();var t=_(e);null===t&&0!==e.button||(window.addEventListener("mouseup",w),window.addEventListener("mousemove",T),h.current&&h.current.removeEventListener("mouseleave",A),p(t))},onMouseOver:function(e){v(e)},onMouseEnter:function(e){c(!0),v(e),h.current&&h.current.addEventListener("mouseleave",A)},onDrag:E,onDragStart:_,onDragEnd:C,style:{zIndex:4}},a.default.createElement("div",{className:"sf-editor-resize-width-handler-content"},l&&a.default.createElement("div",{className:"sf-editor-resize-width-handler-bar",ref:m,style:{height:26}})))}},50327:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.getData("application/x-slate-fragment"),n=e.getData("text")||e.getData("text/plain")||"",r=t?JSON.parse(decodeURIComponent(window.atob(t))):null,i=e.getData("text/html")||"",a=e.types.includes("text/rtf"),o=e.files,s="text";return a?s="text":o.length>0?s="file":r&&Array.isArray(r)?s="fragment":i&&(s="html"),{text:n,html:i,fragment:r,type:s,files:o}}},2435:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(13683),i={fragment:"application/x-slate-fragment",html:"text/html",text:"text/plain"};t.default=function(e,t,n){var a=i[t],o=e.dataTransfer||e.clipboardData;if("fragment"===t){var s=window.btoa(encodeURIComponent(JSON.stringify(n)));o.setData(a,s);var u="",l="";n.forEach((function(e){l=r.Node.string(e).replace(/\ufeff/,""),u+=l+"\r\n"})),o.setData("text",u)}else"html"===t?(o.setData(a,n),o.setData("text",o.getData("text"))):o.setData("text",n)}},40111:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.title,n=e.shortcutData,r=e.shortcutDataNames;return i.default.createElement("div",{className:"sf-editor-classify-hotkeys"},i.default.createElement("h5",{className:"hotkey-type"},t),i.default.createElement("ul",{className:"hotkey-list"},Object.keys(n).map((function(e){var t=r[e],o=n[e];return 0!==o.length&&(o=o.length>1&&(0,a.isMac)()?o[1]:o[0]),i.default.createElement("li",{className:"hotkey-shortcuts",key:t},i.default.createElement("div",{className:"hotkey-shortcuts-left"},t),i.default.createElement("div",{className:"hotkey-shortcuts-right"},o[0]&&i.default.createElement("div",{className:"key hotkey-first"},o[0]),o[1]&&i.default.createElement("div",{className:"key hotkey-second"},o[1])))}))))};var i=r(n(9950)),a=n(58372)},68123:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,(0,o.useTranslation)(d.TRANSLATE_NAMESPACE).t)("userHelp",{returnObjects:!0}),t=e.title,n=e.userHelpData,r=(0,a.useCallback)((function(){c.default.getInstance().dispatch(l.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,!1)}),[]);return a.default.createElement("div",{className:"sf-editor-helper"},a.default.createElement("div",{className:"sf-editor-helper__header"},a.default.createElement("div",{className:"title"},t),a.default.createElement("div",{className:"help-close",onClick:r},a.default.createElement("i",{className:"iconfont icon-times-circle"}))),a.default.createElement("div",{className:"sf-editor-helper__content"},n.map((function(e,t){var n=u.HELPER_HOTKEYS[t],r=e.shortcutType,i=e.shortcutData;return a.default.createElement(s.default,{key:"use-hotkey-".concat(t),title:r,shortcutData:n,shortcutDataNames:i})}))))};var a=i(n(9950)),o=n(28321),s=r(n(40111)),u=n(65263),l=n(41117),c=r(n(28418)),d=n(34205);n(5030)},15495:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950));n(16082);var l=function(e){function t(){return r(this,t),a(this,t,arguments)}return o(t,e),i(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=l},87961:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOutlineSetting=t.getOutlineSetting=t.default=void 0;var o=a(n(9950)),s=n(28321),u=i(n(99754)),l=i(n(89843)),c=n(52703),d=n(34205),f=i(n(28418)),p=n(41117);n(6080);var h=function(){var e=localStorage.getItem("sf-editor"),t=(e?JSON.parse(e):{}).outlineOpen;return void 0!==t&&t};t.getOutlineSetting=h;var m=function(e){var t=localStorage.getItem("sf-editor"),n=t?JSON.parse(t):{};n.outlineOpen=e,localStorage.setItem("sf-editor",JSON.stringify(n))};t.setOutlineSetting=m;t.default=function(e){var t=e.editor,n=(0,s.useTranslation)(d.TRANSLATE_NAMESPACE).t,i=(0,c.useScrollContext)(),a=(0,o.useState)([]),g=r(a,2),v=g[0],y=g[1],b=(0,o.useState)(!1),E=r(b,2),_=E[0],C=E[1],A=(0,o.useState)(0),T=r(A,2),w=T[0],S=T[1];(0,o.useEffect)((function(){var e=function(e){var t=[];return e.forEach((function(e){"header2"!==e.type&&"header3"!==e.type||t.push(e)})),t}(t.children);y(e)}),[t.children]);var k=(0,o.useCallback)((function(e){m(e),C(e),f.default.getInstance().dispatch(p.INTERNAL_EVENTS.OUTLINE_STATE_CHANGED)}),[]),D=(0,o.useCallback)((function(){k(!_)}),[_,k]);return(0,o.useEffect)((function(){if(i.current){var e=function(){S(i.current.scrollLeft)};return i.current.addEventListener("scroll",e),function(){i.current.removeEventListener("scroll",e)}}}),[i]),(0,o.useEffect)((function(){var e=h();k(e)}),[]),o.default.createElement("div",{className:(0,u.default)("sf-editor-outline-wrapper",{active:_}),style:{left:-w}},o.default.createElement("div",{className:"sf-editor-outline"},_&&o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"sf-editor-outline-header"},o.default.createElement("h2",{className:"sf-editor-outline-header_title"},n("Outline")),o.default.createElement("span",{className:"sf-editor-outline-header_close iconfont icon-x",onClick:D})),0===v.length?o.default.createElement("div",{className:"empty-container"},n("No_outline")):o.default.createElement("div",{className:"sf-editor-outline-list-container"},v.map((function(e,t){return o.default.createElement(l.default,{key:t,node:e})}))))),!_&&o.default.createElement("span",{id:"sf-editor-outline-menu",className:"sf-editor-outline-menu sf-editor-tooltip iconfont icon-outline",onClick:D},o.default.createElement("span",{className:"custom-tooltip"},n("Outline"))))}},89843:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(99754));t.default=function(e){var t=e.node,n=(0,o.useState)(!1),i=r(n,2),a=i[0],u=i[1],l=(0,o.useCallback)((function(){u(!0)}),[]),c=(0,o.useCallback)((function(){u(!1)}),[]),d=(0,o.useCallback)((function(){var e=t.id;document.getElementById(e).scrollIntoView()}),[t]),f=(0,s.default)("sf-editor-outline-item",{"pl-5":"header2"===t.type,"pl-7":"header3"===t.type,active:a});return o.default.createElement("div",{className:f,onClick:d,onMouseOver:l,onMouseOut:c},t.children.map((function(e){return e.text})).join(""))}},56400:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(34457),u=n(13683),l=n(23245),c=i(n(28418)),d=i(n(72976)),f=i(n(73439)),p=n(33601),h=n(58372);n(90596);var m=(0,h.isMac)();t.default=function(e){var t=e.enableEdit,n=e.value,i=e.editorApi,a=e.onSave,g=e.columns,v=e.onContentChanged,y=e.isSupportFormula,b=e.onExpandEditorToggle,E=e.handelEnableEdit,_=(0,o.useState)(n),C=r(_,2),A=C[0],T=C[1],w=(0,o.useRef)(null),S=(0,o.useMemo)((function(){var e=(0,l.inlineEditor)();return(0,f.default)(e,{editorApi:i,onSave:a,columns:g})}),[g,i,a]),k=(0,o.useMemo)((function(){return new d.default(S)}),[S]),D=(0,l.useHighlight)(S),x=(0,o.useCallback)((function(e){(T(e),S.forceNormalize)||(S.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&v&&v(e),c.default.getInstance().dispatch("change"))}),[S,v]),O=(0,o.useCallback)((function(e,t){var n=r(e.children,1)[0];if(n){if(t&&null!==t&&void 0!==t&&t.anchor){var i=u.Editor.start(e,t.anchor.path),a={anchor:i,focus:i};return(0,p.focusEditor)(e,a),setTimeout((function(){return(0,p.focusEditor)(e,t)}),0),void(w.current=null)}if(r(n.children,1)[0]){var o=u.Editor.start(e,[0,0]),s={anchor:o,focus:o};(0,p.focusEditor)(e,s)}}}),[]);(0,o.useEffect)((function(){S.forceNormalize=!0,u.Editor.normalize(S,{force:!0});var e=setTimeout((function(){S.forceNormalize=!1,t&&O(S)}),300);return function(){S.forceNormalize=!1,clearTimeout(e)}}),[]),(0,o.useEffect)((function(){t&&O(S,w.current)}),[t]),(0,o.useEffect)((function(){return function(){S.selection=null,S.history={redos:[],undos:[]}}}),[]);var N=(0,o.useCallback)((function(){if(!t)return w.current=S.selection,void E();(0,h.isDocumentEmpty)(S)&&O(S)}),[t,S,O,E]);return o.default.createElement("div",{className:"sf-simple-slate-editor-container"},t&&o.default.createElement(l.InlineToolbar,{editor:S,isSupportFormula:y,isSupportColumn:!!g,onExpandEditorToggle:b}),o.default.createElement("div",{className:"sf-slate-editor-content",onClick:N},o.default.createElement(s.Slate,{editor:S,initialValue:A,onChange:x},o.default.createElement("div",{className:"sf-slate-scroll-container ".concat(m?"":"isWin")},o.default.createElement("div",{className:"sf-slate-article-container"},o.default.createElement("div",{className:"article"},o.default.createElement(l.SetNodeToDecorations,null),o.default.createElement(s.Editable,{readOnly:!t,decorate:D,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:k.onKeyDown,onCopy:k.onCopy})))))))}},73439:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),t.columns&&(n.columns=t.columns),n.isInlineEditor=!0,n}},24197:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(34457),u=n(13683),l=n(23245),c=i(n(28418)),d=i(n(72976)),f=i(n(79678)),p=n(33601),h=n(58372);n(9140);var m=(0,h.isMac)();t.default=function(e){var t=e.value,n=e.editorApi,i=e.onSave,a=e.columns,g=e.onContentChanged,v=e.isSupportFormula,y=(e.onExpandEditorToggle,(0,o.useState)(t)),b=r(y,2),E=b[0],_=b[1],C=(0,o.useMemo)((function(){return(0,f.default)(l.baseEditor,{editorApi:n,onSave:i,columns:a})}),[a,n,i]),A=(0,o.useMemo)((function(){return new d.default(C)}),[C]),T=(0,l.useHighlight)(C),w=(0,o.useCallback)((function(e){(_(e),C.forceNormalize)||(C.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&g&&g(e),c.default.getInstance().dispatch("change"))}),[C,g]),S=(0,o.useCallback)((function(e){var t=r(e.children,1)[0];if(t&&r(t.children,1)[0]){var n=u.Editor.start(e,[0,0]),i={anchor:n,focus:n};(0,p.focusEditor)(e,i)}}),[]);(0,o.useEffect)((function(){C.forceNormalize=!0,u.Editor.normalize(C,{force:!0});var e=setTimeout((function(){C.forceNormalize=!1,S(C)}),300);return function(){C.forceNormalize=!1,clearTimeout(e)}}),[]),(0,o.useEffect)((function(){return function(){C.selection=null,C.history={redos:[],undos:[]}}}),[]);var k=(0,o.useCallback)((function(){(0,h.isDocumentEmpty)(C)&&S(C)}),[C,S]);return o.default.createElement("div",{className:"sf-simple-slate-editor-container"},o.default.createElement(l.Toolbar,{editor:C,isSupportFormula:v,isSupportColumn:!!a}),o.default.createElement("div",{className:"sf-slate-editor-content",onClick:k},o.default.createElement(s.Slate,{editor:C,initialValue:E,onChange:w},o.default.createElement("div",{className:"sf-slate-scroll-container ".concat(m?"":"isWin")},o.default.createElement("div",{className:"sf-slate-article-container"},o.default.createElement("div",{className:"article"},o.default.createElement(l.SetNodeToDecorations,null),o.default.createElement(s.Editable,{decorate:T,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:A.onKeyDown,onCopy:A.onCopy})))))))}},79678:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),t.columns&&(n.columns=t.columns),n}},89058:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.children;var t=(0,o.useState)(!1),n=r(t,2),i=n[0],a=n[1],f=(0,o.useState)(!1),p=r(f,2),h=p[0],m=p[1],g=(0,o.useCallback)((function(){m((function(e){return!e})),a(!1)}),[]),v=(0,o.useCallback)((function(e){a(e),m(!1),u.default.getInstance().dispatch(l.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[]);(0,o.useEffect)((function(){var e=u.default.getInstance(),t=e.subscribe(l.EXTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,g),n=e.subscribe(l.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,v);return function(){n(),t()}}),[g,v]);var y=(0,s.default)("sf-markdown-help-wrapper",{active:h||i});return o.default.createElement("div",{className:y},o.default.createElement(d.default,{isVisible:h}),i&&o.default.createElement(c.default,null))};var o=a(n(9950)),s=i(n(99754)),u=i(n(28418)),l=n(41117),c=i(n(68123)),d=i(n(73844));n(42761)},7882:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.editorApi,i=e.onSave,a=e.onContentChanged,_=e.isSupportFormula,C=e.isSupportInsertSeafileImage,A=e.children,T=(0,o.useState)(t),w=r(T,2),S=w[0],k=w[1],D=(0,o.useState)({}),x=r(D,2),O=x[0],N=x[1],I=(0,o.useRef)(null),P=(0,o.useMemo)((function(){return(0,f.default)(l.baseEditor,{editorApi:n,onSave:i})}),[n,i]),M=(0,o.useMemo)((function(){return new d.default(P)}),[P]);(0,g.default)(P);var L=(0,l.useHighlight)(P),R=(0,o.useCallback)((function(){var e=I.current.getBoundingClientRect(),t=document.querySelector(".article"),n=t?t.getBoundingClientRect():null;(0,y.getOutlineSetting)()&&n&&(e.width-n.width)/2<280?N({marginLeft:280}):N({})}),[]);(0,o.useEffect)((function(){R(),window.addEventListener("resize",R);var e=c.default.getInstance(),t=e.subscribe(b.INTERNAL_EVENTS.OUTLINE_STATE_CHANGED,R),n=e.subscribe(b.INTERNAL_EVENTS.RESIZE_ARTICLE,R);return function(){window.removeEventListener("resize",R),t(),n()}}),[]);var F=(0,o.useCallback)((function(e){(k(e),P.forceNormalize)||(P.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&a&&a(e),c.default.getInstance().dispatch("change"))}),[P.forceNormalize,P.operations,a]),B=(0,o.useCallback)((function(e){var t=r(e.children,1)[0];if(t&&r(t.children,1)[0]){var n=u.Editor.start(e,[0,0]),i={anchor:n,focus:n};(0,h.focusEditor)(e,i)}}),[]);(0,o.useEffect)((function(){P.forceNormalize=!0,u.Editor.normalize(P,{force:!0});var e=setTimeout((function(){P.forceNormalize=!1,B(P)}),300);return function(){P.forceNormalize=!1,clearTimeout(e)}}),[]),(0,o.useEffect)((function(){return function(){P.selection=null,P.history={redos:[],undos:[]}}}),[]);var j=(0,o.useCallback)((function(){(0,v.isDocumentEmpty)(P)&&B(P)}),[P,B]);return o.default.createElement("div",{className:"sf-slate-editor-container"},o.default.createElement(l.Toolbar,{editor:P,isRichEditor:!0,isSupportFormula:_,isSupportInsertSeafileImage:C}),o.default.createElement("div",{className:"sf-slate-editor-content",onClick:j},o.default.createElement(m.ScrollContext.Provider,{value:{scrollRef:I}},o.default.createElement(s.Slate,{editor:P,initialValue:S,onChange:F},o.default.createElement("div",{ref:I,className:"sf-slate-scroll-container ".concat(E?"":"isWin")},o.default.createElement("div",{className:"sf-slate-article-content"},o.default.createElement(y.default,{editor:P}),o.default.createElement("div",{className:"sf-slate-article-container",style:O},o.default.createElement("div",{className:"article"},o.default.createElement(l.SetNodeToDecorations,null),o.default.createElement(s.Editable,{decorate:L,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:M.onKeyDown,onCopy:M.onCopy}))))),o.default.createElement(p.default,{children:A})))))};var o=a(n(9950)),s=n(34457),u=n(13683),l=n(23245),c=i(n(28418)),d=i(n(72976)),f=i(n(25389)),p=i(n(89058)),h=n(33601),m=n(52703),g=i(n(1697)),v=n(58372),y=a(n(87961)),b=n(41117);n(2485);var E=(0,v.isMac)()},25389:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),n}},43065:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.isShowOutline,r=e.scrollRef,i=e.onLinkClick,d=(0,a.useRef)(null),p=(0,a.useMemo)((function(){return(0,o.createSlateEditor)()}),[]),h=r||d,m=(0,o.useHighlight)(p);return(0,c.default)(i),(0,a.useEffect)((function(){return function(){p.selection=null,p.history={redos:[],undos:[]}}}),[]),a.default.createElement(s.Slate,{editor:p,initialValue:t},a.default.createElement(l.ScrollContext.Provider,{value:{scrollRef:h}},a.default.createElement("div",{ref:d,className:"sf-slate-viewer-scroll-container ".concat(f?"":"isWin"," ").concat(n?"outline":"")},a.default.createElement("div",{className:"sf-slate-viewer-article-container"},a.default.createElement("div",{className:"article"},a.default.createElement(o.SetNodeToDecorations,null),a.default.createElement(s.Editable,{readOnly:!0,decorate:m,renderElement:o.renderElement,renderLeaf:o.renderLeaf}))),n&&a.default.createElement("div",{className:"sf-slate-viewer-outline"},a.default.createElement(u.default,{editor:p})))))};var a=i(n(9950)),o=n(23245),s=n(34457),u=r(n(87961)),l=n(52703),c=r(n(95607)),d=n(58372);n(67204);var f=(0,d.isMac)()},29655:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(17119)),d=function(e){function t(e){var n;return r(this,t),n=a(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 o(t,e),i(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)}}])}(l.default.Component);t.default=d},76784:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=n(17467),o=n(95346);t.default=function(e){var t=e.readonly,n=e.isRichEditor,r=e.onExpandEditorToggle,s=e.className,u=a.MENUS_CONFIG_MAP[a.EXPAND_EDITOR];return i.default.createElement(o.MenuItem,Object.assign({disabled:t,isActive:!1,isRichEditor:n,type:a.EXPAND_EDITOR,onMouseDown:r,className:s},u))}},55964:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ElementPopover",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ExpandEditorMenu",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return a.MenuGroup}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return a.MenuItem}}),Object.defineProperty(t,"MoreMenu",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return o.default}});var i=r(n(29655)),a=n(95346),o=r(n(18953)),s=r(n(48060)),u=r(n(76784))},49872:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=n(13683),l=a(n(28418)),c=n(41117),d=n(17467),f=a(n(53591));t.default=function(e){var t=e.editor,n=(0,s.useState)(""),a=i(n,2),o=a[0],p=a[1],h=(0,s.useState)(!1),m=i(h,2),g=m[0],v=m[1],y=(0,s.useState)({linkTitle:"",linkUrl:""}),b=i(y,2),E=b[0],_=b[1];(0,s.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENTS.INSERT_ELEMENT,C);return function(){e()}}),[]);var C=(0,s.useCallback)((function(e){var n=e.type;if(p(n),v(!0),t.selection){var i=u.Editor.string(t,t.selection);_(r(r({},E),{},{linkTitle:i}))}}),[t,v,_,p]),A=(0,s.useCallback)((function(){v(!1),_({linkTitle:"",linkUrl:""})}),[]);return d.ELementTypes.LINK===o?g&&s.default.createElement(f.default,{onCloseModal:A,editor:t,linkTitle:E.linkTitle,linkUrl:E.linkUrl}):null}},95346: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 i.default}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return a.default}});var i=r(n(30277)),a=r(n(57339));n(53741)},98558:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(28321),u=i(n(99754)),l=i(n(83460)),c=n(34205),d=function(e){var t=e.readonly,n=e.className,i=e.isDisabled,a=e.dropDownList,d=e.id,f=e.text,p=e.iconClass,h=e.isShowMenuItemTooltip,m=void 0!==h&&h,g=e.isShowListItemIcon,v=void 0!==g&&g,y=(0,o.useState)(!1),b=r(y,2),E=b[0],_=b[1],C=(0,o.useRef)(),A=(0,o.useRef)(),T=(0,s.useTranslation)(c.TRANSLATE_NAMESPACE).t,w=(0,o.useMemo)((function(){return"menu-dropdown-".concat(d)}),[d]),S=(0,o.useCallback)((function(e){var t,n,r=null===C||void 0===C||null===(t=C.current)||void 0===t?void 0:t.contains(e.target),i=null===A||void 0===A||null===(n=A.current)||void 0===n?void 0:n.contains(e.target);(E||!r||i)&&(document.removeEventListener("click",S),_(!1))}),[E]),k=(0,o.useCallback)((function(e){_(!0),document.addEventListener("click",S)}),[S]),D=(0,o.useCallback)((function(e,t,n){e.stopPropagation(),S(e),n&&n(t)}),[S]);return o.default.createElement("div",{style:{position:"relative"}},o.default.createElement("div",{ref:C,id:w,className:(0,u.default)(n,"sf-menu-group-item sf-menu-with-dropdown",{"header-popover-showed":E,"header-toggle-disabled":i}),onClick:!t&&!i&&k},o.default.createElement("span",{className:"sf-menu-with-dropdown-icon active ".concat(p)}),o.default.createElement("div",{className:"sf-menu-with-dropdown-triangle"},o.default.createElement("i",{className:"sf-menu-with-dropdown-triangle-icon iconfont icon-".concat(E?"caret-up":"drop-down")})),!!E&&o.default.createElement("div",{ref:A,className:"sf-dropdown-list "},a.map((function(e,t){var n=e.id,r=e.iconClass,i=e.handleClick,a=e.text;return o.default.createElement(o.Fragment,{key:t},o.default.createElement("div",{id:n,className:(0,u.default)("sf-dropdown-list-item"),onClick:function(t){return D(t,e,i)}},v&&r&&o.default.createElement("i",{className:"sf-dropdown-menu-item-icon ".concat(r)}),o.default.createElement("span",{className:"sf-dropdown-menu-item-text"},T(a))))}))),!!m&&o.default.createElement(l.default,{target:w},T(f))))};d.defaultProps={className:"",dropDownList:[],isShowMenuItemTooltip:!1,isShowListItemIcon:!1};t.default=d},30277:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=function(e){return i.default.createElement("div",{className:"btn-group "+e.className,role:"group"},e.children)};a.defaultProps={className:"sf-menu-group"};t.default=a},57339:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(28321),s=r(n(99754)),u=r(n(83460)),l=n(34205),c=function(e){var t=e.disabled,n=e.isActive,r=e.isRichEditor,i=e.type,c=e.onMouseDown,d=e.className,f=e.iconClass,p=e.id,h=e.text,m=(0,o.useTranslation)(l.TRANSLATE_NAMESPACE).t,g=(0,a.useCallback)((function(e){t||c(e,i)}),[t,i,c]),v=(0,s.default)(d,{"sf-rich-editor":r,"sf-icon-btn":!0,"sf-icon-btn-disabled":t,"sf-icon-btn-hover":!t});return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{id:p,type:"button",className:v,disabled:t,"data-active":n,onClick:g},a.default.createElement("i",{className:f})),a.default.createElement(u.default,{target:p},m(h)))};c.defaultProps={isRichEditor:!0,className:"sf-menu-group-item"};t.default=c},48060:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=r(n(99754)),s=n(48843),u=n(17467),l=r(n(28418)),c=n(41117);n(28920);var d=function(e){var t=e.className,n=e.disabled,r=e.isRichEditor,i=e.children,d=(0,a.useRef)(null),f=(0,a.useRef)(!1),p=(0,o.default)(t,{"sf-rich-editor":r,"sf-icon-btn":!0,"sf-icon-btn-disabled":n,"sf-icon-btn-hover":!n}),h=u.MENUS_CONFIG_MAP[u.MORE_OPERATION],m=(0,a.useCallback)((function(){f.current||d.current.toggle()}),[]),g=(0,a.useCallback)((function(e){f.current=e}),[]);return(0,a.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,g);return function(){return e()}}),[]),a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{className:p,type:"button",id:h.id},a.default.createElement("i",{className:h.iconClass})),a.default.createElement(s.UncontrolledPopover,{target:h.id,className:"sf-editor-menu-popover sf-editor--more-menu-popover",trigger:"legacy",placement:"bottom-end",hideArrow:!0,fade:!1,toggle:m,ref:d},i))};d.defaultProps={isRichEditor:!0,className:"sf-menu-group-item"};t.default=d},6781:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=function(e){function t(){var e;return r(this,t),e=a(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 o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.isActive,r=e.optionClass,i="option-item ".concat(r||""," ").concat(n?"active":"");return l.default.createElement("span",{className:i,onClick:this.onClick},t.iconClass&&l.default.createElement("span",{className:"item-icon ".concat(t.iconClass)}),l.default.createElement("span",{className:"label"},t.label))}}])}(l.default.Component);t.default=c},79140:function(e,t,n){"use strict";var r=n(12897).default,i=n(17383).default,a=n(34579).default,o=n(18336).default,s=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(64467)),c=u(n(9950)),d=u(n(50301)),f=n(28321),p=function(e){function t(e){var n;return i(this,t),n=o(this,t,[e]),(0,l.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,l.default)(n,"onMouseLeave",(function(){n.setState({isShowMenu:!1})})),(0,l.default)(n,"onBoldClick",(function(e){e.stopPropagation();var t=n.props.option,i=r(r({},t),{},{bold:!t.bold});n.props.onUpdateOption(i)})),(0,l.default)(n,"onItalicClick",(function(e){e.stopPropagation();var t=n.props.option,i=r(r({},t),{},{italic:!t.italic});n.props.onUpdateOption(i)})),(0,l.default)(n,"setSettingRef",(function(e){n.settingRef=e})),n.state={isShowMenu:!1,position:{top:0,left:0}},n}return s(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.t,r=!t,i=t||{},a=i.bold,o=i.italic,s=this.state.isShowMenu,u="sf-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:"iconfont icon-text-style"}),c.default.createElement("span",{className:"label"},n("Font_style")),c.default.createElement("span",{className:"icon-container"},c.default.createElement("span",{className:"iconfont icon-caret-up op-icon"})),s&&c.default.createElement(d.default,{position:this.state.position},c.default.createElement(d.default.Item,{iconClass:"iconfont icon-bold",isChecked:a,onClick:this.onBoldClick},n("bold")),c.default.createElement(d.default.Item,{iconClass:"iconfont icon-italic",isChecked:o,onClick:this.onItalicClick},n("italic"))))}}])}(c.default.Component);t.default=(0,f.withTranslation)("seafile-editor")(p)},18953:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(6781)),d=s(n(79140));n(44640);var f=function(e){function t(e){var n;return r(this,t),n=a(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 o(t,e),i(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,i=t.isSelected,a=t.options,o=t.placeholder,s=this.state,u=s.currentOption,f=s.isShowSelector,p=f||i;return l.default.createElement("span",{ref:this.setSelectorRef,className:"select-container ".concat(n||"")},l.default.createElement("span",{className:"control-container ".concat(p?"active":""),onClick:this.onSelectToggle},!u&&l.default.createElement("span",{className:"label placeholder"},o),u&&l.default.createElement(l.default.Fragment,null,l.default.createElement("span",{className:"control-icon ".concat(u.iconClass)}),l.default.createElement("span",{className:"control-label"},u.label)),l.default.createElement("span",{className:"operation"},l.default.createElement("i",{className:"iconfont icon-drop-down arrow"}))),f&&l.default.createElement("span",{className:"select-popover"},l.default.createElement(d.default,{option:u,onUpdateOption:this.onUpdateOption}),l.default.createElement("span",{className:"option-item-divider"}),l.default.createElement("span",{className:"option-item-wrapper",ref:this.setContainerRef},a.map((function(t){var n=t.value===(u&&u.value);return l.default.createElement(c.default,{key:t.value,optionClass:r,isActive:n,option:t,onOptionChanged:e.onChange})})))))}}])}(l.default.Component);t.default=f},50301:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(85346)),a=r(n(53486));i.default.Item=a.default;t.default=i.default},53486:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950));n(68392);var c=function(e){function t(){var e;return r(this,t),e=a(this,t,arguments),(0,u.default)(e,"onClick",(function(t){e.props.onClick(t)})),e}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.itemClass,r=e.iconClass,i=e.isChecked,a="sf-menu-item ".concat(n||""),o="menu-item-icon ".concat(r||"");return l.default.createElement("span",{className:a,onClick:this.onClick},l.default.createElement("span",{className:o}),l.default.createElement("span",{className:"menu-item-name"},t),i&&l.default.createElement("span",{className:"iconfont icon-check-mark"}))}}])}(l.default.Component);t.default=c},85346:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=function(e){function t(){var e;return r(this,t),e=a(this,t,arguments),(0,u.default)(e,"getStyle",(function(){return{marginLeft:e.props.position.width-10,marginTop:"30px"}})),e}return o(t,e),i(t,[{key:"render",value:function(){var e=this.getStyle();return l.default.createElement("span",{className:"sf-menu-container",style:e},this.props.children)}}])}(l.default.Component);t.default=c},83460:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=n(48843),o=r(n(99754));n(33284);t.default=function(e){var t=e.target,n=e.children,r=e.className,s=e.placement,u=(0,o.default)("sf-tooltip",r);return i.default.createElement(a.UncontrolledTooltip,{popperClassName:u,target:t,fade:!1,placement:s||"bottom",delay:0},n)}},24643:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNORDERED_LIST=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.PARAGRAPH=t.ORDERED_LIST=t.LIST_ITEM=t.LINK=t.IMAGE=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FORMULA=t.COLUMN=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.BLOCKQUOTE=void 0;t.BLOCKQUOTE="blockquote";var n=t.HEADER="header";t.HEADER1="".concat(n,"1"),t.HEADER2="".concat(n,"2"),t.HEADER3="".concat(n,"3"),t.HEADER4="".concat(n,"4"),t.HEADER5="".concat(n,"5"),t.HEADER6="".concat(n,"6"),t.ORDERED_LIST="ordered_list",t.UNORDERED_LIST="unordered_list",t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item",t.PARAGRAPH="paragraph",t.CODE_BLOCK="code_block",t.CODE_LINE="code_line",t.TABLE="table",t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.IMAGE="image",t.LINK="link",t.FORMULA="formula",t.COLUMN="column"},17467:function(e,t,n){"use strict";var r=n(43693).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0});var a={HEADERS:!0,HEADER_TITLE_MAP:!0,LIST_TYPE_ARRAY:!0,INSERT_POSITION:!0,TEXT_ALIGN:!0,ELementTypes:!0};t.TEXT_ALIGN=t.LIST_TYPE_ARRAY=t.INSERT_POSITION=t.HEADER_TITLE_MAP=t.HEADERS=t.ELementTypes=void 0;var o=i(n(24643));t.ELementTypes=o;var s=n(4426);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));t.HEADERS=[o.HEADER1,o.HEADER2,o.HEADER3,o.HEADER4,o.HEADER5,o.HEADER6],t.HEADER_TITLE_MAP=r(r(r(r(r(r(r({},o.HEADER1,"Header_one"),o.HEADER2,"Header_two"),o.HEADER3,"Header_three"),o.HEADER4,"Header_four"),o.HEADER5,"Header_five"),o.HEADER6,"Header_six"),o.PARAGRAPH,"Paragraph"),t.LIST_TYPE_ARRAY=["unordered_list","ordered_list"],t.INSERT_POSITION={BEFORE:"before",CURRENT:"current",AFTER:"after"},t.TEXT_ALIGN={LEFT:"left",CENTER:"center",RIGHT:"right"}},91582:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIN_HOTKEYS_EVENT_HEADER=t.MAC_HOTKEYS_TIP_HEADER=t.MAC_HOTKEYS_EVENT_HEADER=void 0;t.MAC_HOTKEYS_TIP_HEADER={paragraph:"\u2318+\u2325+0",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.WIN_HOTKEYS_EVENT_HEADER={paragraph:"ctrl+alt+0",header1:"ctrl+alt+1",header2:"ctrl+alt+2",header3:"ctrl+alt+3",header4:"ctrl+alt+4",header5:"ctrl+alt+5",header6:"ctrl+alt+6"},t.MAC_HOTKEYS_EVENT_HEADER={paragraph:"cmd+opt+0",header1:"cmd+opt+1",header2:"cmd+opt+2",header3:"cmd+opt+3",header4:"cmd+opt+4",header5:"cmd+opt+5",header6:"cmd+opt+6"}},4426:function(e,t,n){"use strict";var r,i=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_STYLE_MAP=t.TABLE_SUBMENU_MAP=t.MORE_OPERATION=t.MENUS_CONFIG_MAP=t.EXPAND_EDITOR=t.CLEAR_FORMAT=void 0;var a=n(24643),o="bold",s="italic",u="code",l=t.CLEAR_FORMAT="clear_format",c=t.MORE_OPERATION="more_operation",d=t.EXPAND_EDITOR="expand_editor",f=(t.TEXT_STYLE_MAP={BOLD:o,ITALIC:s,UNDERLINE:"underline",CODE:u,DELETE:"delete",ADD:"add",BOLD_ITALIC:"".concat(o,"_").concat(s)},t.TABLE_SUBMENU_MAP={TABLE_ALIGN_LEFT:"table_align_left",TABLE_ALIGN_CENTER:"table_align_center",TABLE_ALIGN_RIGHT:"table_align_right",TABLE_INSERT_COLUMN:"table_insert_column",TABLE_DELETE_COLUMN:"table_delete_column",TABLE_INSERT_ROW:"table_insert_row",TABLE_DELETE_ROW:"table_delete_row",TABLE_DELETE_TABLE:"table_delete_table"});t.MENUS_CONFIG_MAP=(i(i(i(i(i(i(i(i(i(i(r={},a.BLOCKQUOTE,{id:"seafile_".concat(a.BLOCKQUOTE),iconClass:"iconfont icon-quote-left",text:"Quote"}),a.ORDERED_LIST,{id:"seafile_".concat(a.ORDERED_LIST),iconClass:"iconfont icon-list-ol",text:"Ordered_list"}),a.UNORDERED_LIST,{id:"seafile_".concat(a.UNORDERED_LIST),iconClass:"iconfont icon-list-ul",text:"Unordered_list"}),a.CHECK_LIST_ITEM,{id:"seafle_".concat(a.CHECK_LIST_ITEM),iconClass:"iconfont icon-check-square",text:"Check_list_item"}),a.CODE_BLOCK,{id:"seafile_".concat(a.CODE_BLOCK),iconClass:"iconfont icon-code-block",text:"Code_block"}),a.LINK,{id:"seafile_".concat(a.LINK),iconClass:"iconfont icon-link",text:"Insert_link"}),a.IMAGE,{id:"seafile_".concat(a.IMAGE),iconClass:"iconfont icon-image",text:"Insert_image"}),a.TABLE,{id:"seafile_".concat(a.TABLE),iconClass:"iconfont icon-table",text:"Insert_table"}),s,{id:"seafile_".concat(s),iconClass:"iconfont icon-italic",text:"Italic",type:s}),o,{id:"seafile_".concat(o),iconClass:"iconfont icon-bold",text:"Bold",type:o}),i(i(i(i(i(i(i(i(i(i(r,u,{id:"seafile_".concat(u),iconClass:"iconfont icon-code",text:"Code",type:u}),f.TABLE_ALIGN_LEFT,{id:"seafile_".concat(f.TABLE_ALIGN_LEFT),iconClass:"iconfont icon-left-alignment",text:"Left"}),f.TABLE_ALIGN_CENTER,{id:"seafile_".concat(f.TABLE_ALIGN_CENTER),iconClass:"iconfont icon-center-horizontally",text:"Center"}),f.TABLE_ALIGN_RIGHT,{id:"seafile_".concat(f.TABLE_ALIGN_RIGHT),iconClass:"iconfont icon-align-right",text:"Right"}),f.TABLE_INSERT_COLUMN,{id:"seafile_".concat(f.TABLE_INSERT_COLUMN),iconClass:"iconfont icon-column",text:"Insert_column"}),f.TABLE_DELETE_COLUMN,{id:"seafile_".concat(f.TABLE_DELETE_COLUMN),text:"Delete_column"}),f.TABLE_INSERT_ROW,{id:"seafile_".concat(f.TABLE_INSERT_ROW),iconClass:"iconfont icon-row",text:"Insert_row"}),f.TABLE_DELETE_ROW,{id:"seafile_".concat(f.TABLE_DELETE_ROW),text:"Delete_row"}),f.TABLE_DELETE_TABLE,{id:"seafile_".concat(f.TABLE_DELETE_TABLE),iconClass:"iconfont icon-delete-table",text:"Delete_table"}),a.FORMULA,{id:"seafile_".concat(a.FORMULA),iconClass:"iconfont icon-formula",text:"Insert_formula"}),i(i(i(i(r,l,{id:"seafile_".concat(l),iconClass:"iconfont icon-clear-format",text:"Clear_format"}),a.COLUMN,{id:"seafile_".concat(a.COLUMN),iconClass:"iconfont icon-choose-column",text:"Insert_column"}),c,{id:"seafile_".concat(c),iconClass:"iconfont icon-more",text:""}),d,{id:"seafile_".concat(d),iconClass:"iconfont icon-fullscreen",text:"Expand_editor"}))},33601:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(86026);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 i=n(79279);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(92131);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]}}))}))},86026:function(e,t,n){"use strict";var r=n(91847).default,i=n(41132).default,a=n(50883).default,o=n(85715).default,s=n(12897).default,u=["at"],l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isTextNode=t.isStartPoint=t.isSelectionAtBlockStart=t.isSelectionAtBlockEnd=t.isRangeAcrossBlocks=t.isLastNode=t.isLastChild=t.isFirstNode=t.isFirstChild=t.isEndPoint=t.isBlockTextEmptyAfterSelection=t.isBlockAboveEmpty=t.isAncestorEmpty=t.getSelectedNodeEntryByTypes=t.getSelectedNodeEntryByType=t.getSelectedNodeByTypes=t.getSelectedNodeByType=t.getSelectedElems=t.getQueryOptions=t.getPreviousPath=t.getPrevNode=t.getParentNode=t.getNodes=t.getNodeType=t.getNodePathById=t.getNodeEntries=t.getNode=t.getNextSiblingNodes=t.getNextNode=t.getLastChildPath=t.getLastChild=t.getInlineNodes=t.getEditorString=t.getDeepInlineChildren=t.getCommonNode=t.getChildren=t.getAboveNode=t.getAboveBlockNode=t.findPath=t.findNode=t.findDescendant=void 0;var c=n(13683),d=n(34457),f=l(n(79656)),p=n(92131),h=n(24643),m=function(e,t){var n=t.match,r=t.block,i=void 0;return(n||r)&&(i=function(t,i){return(0,p.match)(t,i,n)&&(!r||c.Editor.isBlock(e,t))}),s(s({},t),{},{match:i})};t.getQueryOptions=m;t.findPath=function(e,t,n){try{return d.ReactEditor.findPath(e,t)}catch(r){return n}};t.getNode=function(e,t){var n=null;try{n=c.Node.get(e,t)}catch(r){n=null}return n};var g=function(e){return c.Element.isElement(e)?e.type:""};t.getNodeType=g;var v=function(e,t){for(var n,r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,i=r(t,u);if(n||(n=e.selection),n){var a=c.Range.edges(n),l=o(a,2),d=l[0],f=l[1],p=T(e,s({at:d},i)),h=T(e,s({at:f},i));if(p||h)return!p||!h||!c.Path.equals(p[1],h[1])}};var k=function(e,t){return!c.Node.string(t)&&!t.children.some((function(t){return c.Editor.isInline(e,t)}))};t.isAncestorEmpty=k;t.isBlockAboveEmpty=function(e){var t,n=null===(t=T(e))||void 0===t?void 0:t[0];return!!n&&k(e,n)};t.isSelectionAtBlockStart=function(e,t){var n,r=e.selection;if(!r)return!1;var i=null===(n=T(e,t))||void 0===n?void 0:n[1];return!!i&&(w(e,r.focus,i)||c.Range.isExpanded(e.selection)&&w(e,r.anchor,i))};t.isSelectionAtBlockEnd=function(e,t){var n,r,i=null===(n=T(e,t))||void 0===n?void 0:n[1];return!!i&&S(e,null===(r=e.selection)||void 0===r?void 0:r.focus,i)};t.isFirstNode=function(e,t){return(e.children||[])[0]===t};t.isLastNode=function(e,t){var n=e.children||[];return n[n.length-1]===t};t.isTextNode=function(e){return!!e&&(!Reflect.has(e,"children")&&void 0)};var D=function(e){if(!e.type)return[e];if(e.type===h.IMAGE)return[e];if(e.type===h.LINK)return[e];if(e.type===h.COLUMN)return[e];var t=e.children,n={id:f.default.nice(),text:""};return t?t.map((function(t){return t.type?t.type===h.IMAGE||t.type===h.LINK||t.type===h.COLUMN?t:D(e):t})).flat():[n]};t.getInlineNodes=D;var x=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,i=void 0===r?[]:r,a=0;a=l;p--){var h=[].concat(r(d),[p]),m=(0,a.getNode)(e,h);(!s||m&&s([m,h]))&&(i.Transforms.moveNodes(e,{at:h,to:o}),c++)}return c}},98854:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeNodeChildren=void 0;var o=n(13683);t.removeNodeChildren=function(e,t,n){var s,u=o.Node.children(e,t,{reverse:!0}),l=a(u);try{for(l.s();!(s=l.n()).done;){var c=i(s.value,2)[1];o.Transforms.removeNodes(e,r(r({},n),{},{at:c}))}}catch(d){l.e(d)}finally{l.f()}}},72854:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceNodeChildren=void 0;var i=n(13683),a=n(98854);t.replaceNodeChildren=function(e,t){var n=t.at,o=t.nodes,s=t.insertOptions,u=t.removeOptions;i.Editor.withoutNormalizing(e,(function(){(0,a.removeNodeChildren)(e,n,u),i.Transforms.insertNodes(e,o,r(r({},s),{},{at:n.concat([0])}))}))}},92131:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.match=t.isEmptyParagraph=t.generateHeaderElement=t.generateEmptyElement=t.generateElement=t.generateDefaultText=t.generateDefaultParagraph=t.Placeholder=void 0;var o=a(n(79656)),s=n(28321),u=n(24643),l=n(34205);t.match=function(e,t,n){return!n||("object"===typeof n?Object.entries(n).every((function(t){var n=i(t,2),r=n[0],a=n[1];return a&&!Array.isArray(a)?e[r]===a:(a=a||[]).includes(e[r])})):n(e,t))};var c=function(){return{id:o.default.nice(),text:""}};t.generateDefaultText=c;t.generateDefaultParagraph=function(){return{id:o.default.nice(),type:u.PARAGRAPH,children:[c()]}};t.generateEmptyElement=function(e){return{id:o.default.nice(),type:e,children:[c()]}};t.generateHeaderElement=function(e){var t={id:o.default.nice(),text:e};return{id:o.default.nice(),type:u.HEADER1,children:[t]}};t.generateElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.childrenOrText,i=void 0===n?"":n,a=t.props,s=void 0===a?{}:a;if("string"===typeof i&&(i=[{id:o.default.nice(),text:i}]),!Array.isArray(i))throw Error("childrenOrText must be a string or a Node array!");return r({id:o.default.nice(),type:e,children:i},s)};t.isEmptyParagraph=function(e){if("paragraph"!==e.type)return!1;if(1!==e.children.length)return!1;var t=i(e.children,1)[0];return!(!Text.isText(t)||""!==t.text||"image"===t.type)};t.Placeholder=function(e){var t=e.title,n=(0,s.useTranslation)(l.TRANSLATE_NAMESPACE).t;return React.createElement("span",{style:{position:"absolute",top:"0px",color:"rgba(191,191,191,1)",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",userSelect:"none",textDecoration:"none"}},n(t))}},43476:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.inlineEditor=t.createSlateEditor=t.baseEditor=void 0;var i=n(13683),a=n(94714),o=n(34457),s=r(n(946));t.baseEditor=s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,a.withHistory)((0,o.withReact)((0,i.createEditor)())));t.inlineEditor=function(){return s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,a.withHistory)((0,o.withReact)((0,i.createEditor)())))};t.createSlateEditor=function(){return s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,a.withHistory)((0,o.withReact)((0,i.createEditor)())))}},11838:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SetNodeToDecorations",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"useHighlight",{enumerable:!0,get:function(){return a.default}});var i=r(n(7549)),a=r(n(89928))},2992:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeTokens=void 0;var n=/\r\n|\r|\n/,r=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)},i=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=[[]],a=[e],o=[0],s=[e.length],u=0,l=0,c=[],d=[c];l>-1;){for(;(u=o[l]++)0?p:["plain"],f=h):(p=i(p,h.type),h.alias&&(p=i(p,h.alias)),f=h.content),"string"===typeof f){var m=f.split(n),g=m.length;c.push({types:p,content:m[0]});for(var v=1;v1&&void 0!==arguments[1]&&arguments[1])return!0;if(null==e.selection)return!0;var t=a.Editor.nodes(e,{match:function(t){var n=(0,s.getNodeType)(t);return!![o.CODE_BLOCK,o.CODE_LINE].includes(n)||!!a.Editor.isVoid(e,t)},universal:!0});return!!i(t,1)[0]};var u=function(e,t){Object.keys(t).forEach((function(t){"text"!==t&&a.Editor.removeMark(e,t)}))};t.clearStyles=function(e){var t,n=a.Editor.nodes(e,{match:function(e){return a.Text.isText(e)},universal:!0}),i=r(n);try{for(i.s();!(t=i.n()).done;){var o=t.value[0];u(e,o)}}catch(s){i.e(s)}finally{i.f()}}},47274:function(e,t,n){"use strict";var r=n(12897).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(17467),s=n(55964),u=n(84289),l=o.MENUS_CONFIG_MAP[o.CLEAR_FORMAT];t.default=function(e){var t=e.isRichEditor,n=e.className,i=e.editor,o=e.readonly,c=(0,a.useCallback)((function(){(0,u.clearStyles)(i)}),[]),d=r(r({isRichEditor:t,className:n},l),{},{disabled:(0,u.isMenuDisabled)(i,o),isActive:!1,onMouseDown:c});return a.default.createElement(s.MenuItem,d)}},33871:function(e,t,n){"use strict";var r=n(50883).default,i=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapCodeBlock=t.transformToCodeBlock=t.setCodeBlockLanguage=t.isMenuDisabled=t.isInCodeBlock=t.getCodeBlockNodeEntry=void 0;var a=n(13683),o=n(24643),s=n(33601),u=n(16857);t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=(0,s.getSelectedElems)(e);return!!n.find((function(t){return e.isVoid(t)}))||!n.every((function(e){return[o.CODE_BLOCK,o.PARAGRAPH,o.CODE_LINE].includes(e.type)}))};t.getCodeBlockNodeEntry=function(e){if(e.selection){var t=a.Editor.nodes(e,{match:function(e){return e.type===o.CODE_BLOCK},mode:"highest"});return i(t,1)[0]}};t.isInCodeBlock=function(e){if(!e.selection)return!1;var t=a.Editor.nodes(e,{match:function(e){return e.type===o.CODE_BLOCK},mode:"highest"});if(!i(t,1)[0])return!1;var n=!(0,s.getSelectedElems)(e).find((function(e){return![o.CODE_BLOCK,o.CODE_LINE].includes(e.type)}));return n};t.transformToCodeBlock=function(e){var t=(0,s.getSelectedElems)(e).reduce((function(e,t){return t.type===o.CODE_BLOCK?++e:e}),0);if(!(t>0)){var n,l=e.selection,c=l.anchor,d=l.focus,f=[],p=a.Editor.nodes(e,{match:function(t){return e.children.includes(t)},universal:!0}),h=r(p);try{for(h.s();!(n=h.n()).done;){var m=n.value,g=i(m,1)[0];g&&f.push(a.Node.string(g))}}catch(b){h.e(b)}finally{h.f()}var v=f.map((function(e){return(0,s.generateElement)(o.CODE_LINE,{childrenOrText:e})})),y=(0,s.generateElement)(o.CODE_BLOCK,{childrenOrText:v,props:{lang:u.EXPLAIN_TEXT}});a.Editor.withoutNormalizing(e,(function(){a.Transforms.removeNodes(e,{mode:"highest"});var t=a.Editor.path(e,l),n=a.Point.isBefore(c,d)?c.path:d.path,r=t&&Object.keys(t).length?[t[0]]:[n[0]];a.Transforms.insertNodes(e,y,{at:r});var i=a.Editor.start(e,r);(0,s.focusEditor)(e,i)}))}};t.unwrapCodeBlock=function(e){var t=(0,s.getSelectedNodeEntryByType)(e,o.CODE_BLOCK);if(t){var n,u=t[1],l=a.Editor.nodes(e,{at:u,match:function(e){return e.type===o.CODE_LINE}}),c=[],d=r(l);try{for(d.s();!(n=d.n()).done;){var f=n.value,p=i(f,1)[0],h=(0,s.generateElement)(o.PARAGRAPH,{childrenOrText:a.Node.string(p)});c.push(h)}}catch(g){d.e(g)}finally{d.f()}a.Transforms.removeNodes(e,{at:u,match:function(e){return e.type===o.CODE_BLOCK},mode:"highest"}),a.Transforms.insertNodes(e,c,{at:u});var m=[u[0]+c.length-1];(0,s.focusEditor)(e,a.Editor.end(e,m))}};t.setCodeBlockLanguage=function(e,t,n){a.Transforms.setNodes(e,{lang:t},{at:n}),(0,s.focusEditor)(e,e.selection||a.Editor.start(e,n))}},57294:function(e,t,n){"use strict";var r=n(6305).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=i(n(84208)),s=i(n(31347)),u=r(n(53445)),l={type:a.CODE_BLOCK,nodeType:"element",editorMenus:[o.default],editorPlugin:s.default,renderElements:[u.default,u.renderCodeLine]};t.default=l},84208:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=n(55964),o=n(24643),s=n(33871),u=n(17467).MENUS_CONFIG_MAP[o.CODE_BLOCK];t.default=function(e){var t=e.isRichEditor,n=e.className,r=e.readonly,l=e.editor,c=(0,i.useMemo)((function(){return(0,s.isInCodeBlock)(l)}),[l.selection]),d=(0,i.useCallback)((function(e){e.preventDefault(),c?(0,s.unwrapCodeBlock)(l):(0,s.transformToCodeBlock)(l)}),[c]);return i.default.createElement(a.MenuItem,Object.assign({type:o.CODE_BLOCK,isRichEditor:t,className:n,disabled:(0,s.isMenuDisabled)(l,r),isActive:c,onMouseDown:d},u))}},31347:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(8053).default,o=n(41132).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(75168)),l=n(13683),c=n(33601),d=n(33871),f=n(24643);t.default=function(e){var t=e.normalizeNode,n=e.insertFragment,s=e.insertText,p=e.insertBreak,h=e.insertData,m=e.insertNode,g=e.onHotKeyDown,v=e;return v.insertData=function(t){if(t.types.includes("text/code-block")&&!(0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){var n=JSON.parse(t.getData("text/code-block"));return m(n)}h(t)},v.insertFragment=function(t){if(1!==t.length||t[0].type!==f.CODE_BLOCK||(0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){if((0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){t.forEach((function(e,n){if(e.type===f.CODE_BLOCK){var r=e.children.map((function(e){return e}));t.splice.apply(t,[n,1].concat(o(r)))}else e.type===f.CODE_LINE&&t.splice(n,1,e)}));var r=t.map((function(e){var t=l.Node.string(e);return(0,c.generateElement)(f.CODE_LINE,{childrenOrText:t})})),i=l.Editor.string(v,v.selection.focus.path);if(1===r.length&&l.Range.isExpanded(v.selection)){var u=l.Node.string(r[0]);return void s(u)}if(0!==i.length&&l.Range.isCollapsed(v.selection)){var d=a(r),h=d[0],m=d.slice(1),g=l.Node.string(h);return s(g),void(0!==m.length&&(p(),n(m)))}return n(r)}return n(t)}return t.forEach((function(e,n){if(e.type===f.CODE_BLOCK){var r=e.children.map((function(e){var t=l.Node.string(e);return(0,c.generateElement)(f.PARAGRAPH,{childrenOrText:t})}));t.splice.apply(t,[n,1].concat(o(r)))}})),n(t)},v.normalizeNode=function(n){var r=i(n,2),a=r[0],s=r[1],u=(0,c.getNodeType)(a);if(!(u===f.CODE_LINE&&s.length<=1)){if(u===f.CODE_LINE&&a.children.length>1){var d=a.children.map((function(e){return e.text})).join("");return l.Transforms.removeNodes(e,{at:o(s)}),void l.Transforms.insertNodes(e,{type:f.CODE_LINE,children:[{text:d}]},{at:o(s)})}if(u===f.CODE_BLOCK){if(0===a.children.length)return void l.Transforms.delete(v,{at:s});if((0,c.isLastNode)(v,a)){var p=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(v,p,{at:[s[0]+1]})}if((0,c.isFirstNode)(v,a)){var h=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(v,h,{at:[s[0]]})}(0,c.getNodeType)(a.children[0])!==f.CODE_LINE&&(l.Transforms.unwrapNodes(v),l.Transforms.setNodes(v,{type:f.PARAGRAPH},{mode:"highest"})),a.children.length>1&&a.children.forEach((function(e,t){e.type!==f.CODE_LINE&&l.Transforms.setNodes(v,{type:f.CODE_LINE},{at:[].concat(o(s),[t])})}))}return t([a,s])}l.Transforms.setNodes(v,{type:f.PARAGRAPH},{at:s})},v.onHotKeyDown=function(e){if(!(0,d.getCodeBlockNodeEntry)(v))return g&&g(e);if((0,u.default)("mod+enter",e)){if(e.preventDefault(),v.selection&&!l.Range.isExpanded(v.selection)){var t=[l.Editor.path(v,v.selection)[0]+1],n=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(v,n,{at:t}),l.Transforms.select(v,t)}return!0}if((0,u.default)("tab",e)){e.preventDefault();for(var a=l.Editor.nodes(v,{mode:"lowest",match:function(e){return e.type===f.CODE_LINE}}),s=Array.from(a),p=0,h=s;p1?l.Transforms.select(v,_):l.Transforms.select(v),!0}if((0,u.default)("shift+tab",e)){e.preventDefault();for(var C=v.selection,A=/^\s*/,T=l.Editor.nodes(v,{mode:"lowest",match:function(e){return e.type===f.CODE_LINE}}),w=Array.from(T),S=0,k=0,D=w;k1){var R=w.at(0)[1].concat(0),F=w.at(-1)[1].concat(0),B=l.Editor.range(v,R,F);l.Transforms.select(v,B)}else{var j=C.anchor,U=C.focus;if(l.Range.isCollapsed(C)){var H=r(r({},C.focus),{},{offset:C.focus.offset-S});l.Transforms.select(v,H)}else{var z={anchor:r(r({},j),{},{offset:j.offset-S}),focus:r(r({},U),{},{offset:U.offset-S})};l.Transforms.select(v,z)}}return!0}if((0,u.default)("mod+a",e)){e.preventDefault();var V=l.Editor.nodes(v,{mode:"highest",match:function(e){return e.type===f.CODE_BLOCK}});if(!V)return;var Y=Array.from.apply(Array,o(V));return l.Transforms.select(v,Y[1]),!0}},v}},16857:function(e,t,n){"use strict";var r,i=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.LANGUAGE_MAP=t.EXPLAIN_TEXT=void 0;var a=t.EXPLAIN_TEXT="text";t.LANGUAGE_MAP=(i(i(i(i(i(i(i(i(i(i(r={},a,"Text"),"html","HTML"),"css","CSS"),"javascript","Javascript"),"c","C"),"cpp","C++"),"csharp","C#"),"java","Java"),"python","Python"),"sql","SQL"),i(i(r,"swift","Swift"),"json","JSON"))},53445:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderCodeLine=t.default=void 0;var o=a(n(9950)),s=i(n(47757)),u=n(33871),l=n(16857),c=n(33601);t.default=function(e,t){var n=e.attributes,i=e.children,a=e.element,d=(0,o.useState)(!0),f=r(d,2),p=f[0],h=f[1],m=(0,o.useRef)(null);(0,o.useEffect)((function(){t.selection&&((0,u.isInCodeBlock)(t)||g(),(0,u.isInCodeBlock)(t)&&v())}),[t,t.selection]);var g=(0,o.useCallback)((function(e){var n;null!==m&&void 0!==m&&null!==(n=m.current)&&void 0!==n&&n.contains(null===e||void 0===e?void 0:e.target)||(0,u.isInCodeBlock)(t)||(h(!1),y())}),[h]),v=(0,o.useCallback)((function(){h(!0),document.addEventListener("click",g,!0)}),[g]),y=(0,o.useCallback)((function(){document.removeEventListener("click",g)}),[g]);return o.default.createElement("div",{ref:m,className:"sf-code-block-container"},o.default.createElement("pre",n,o.default.createElement("code",null,i)),p&&o.default.createElement(s.default,{lang:a.lang,handleLangSelectorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.EXPLAIN_TEXT,n=(0,c.findPath)(t,a);(0,u.setCodeBlockLanguage)(t,e,n)}}))};t.renderCodeLine=function(e,t){var n=e.element,r=e.attributes,i=e.children;return o.default.createElement("div",Object.assign({"data-id":n.id},r,{className:"sf-code-line"}),i)}},47757:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=n(16857);n(56492);t.default=function(e){var t=e.handleLangSelectorChange,n=e.lang,r=void 0===n?a.EXPLAIN_TEXT:n,o=(0,i.useMemo)((function(){var e=[];for(var t in a.LANGUAGE_MAP)if(Object.hasOwnProperty.call(a.LANGUAGE_MAP,t)){var n=a.LANGUAGE_MAP[t];e.push(i.default.createElement("option",{key:t,value:t},n))}return e}),[]);return i.default.createElement("select",{name:"language",className:"sf-lang-selector",value:r||"",onChange:function(e){return t(e.target.value)}},o)}},75019: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.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.BOOL="bool",t.STRING="string"},32993:function(e,t,n){"use strict";var r,i=n(43693).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMNS_ICON_CONFIG=void 0;var o=a(n(75019));t.COLUMNS_ICON_CONFIG=(i(i(i(i(i(i(i(i(i(i(r={},o.DEFAULT,"dtable-font dtable-icon-single-line-text"),o.TEXT,"dtable-font dtable-icon-single-line-text"),o.NUMBER,"dtable-font dtable-icon-number"),o.CHECKBOX,"dtable-font dtable-icon-check-square-solid"),o.DATE,"dtable-font dtable-icon-calendar-alt-solid"),o.SINGLE_SELECT,"dtable-font dtable-icon-single-election"),o.LONG_TEXT,"dtable-font dtable-icon-long-text"),o.IMAGE,"dtable-font dtable-icon-picture"),o.FILE,"dtable-font dtable-icon-file-alt-solid"),o.MULTIPLE_SELECT,"dtable-font dtable-icon-multiple-selection"),i(i(i(i(i(i(i(i(i(i(r,o.COLLABORATOR,"dtable-font dtable-icon-collaborator"),o.LINK,"dtable-font dtable-icon-link-other-record"),o.FORMULA,"dtable-font dtable-icon-formula"),o.LINK_FORMULA,"dtable-font dtable-icon-link-formulas"),o.CREATOR,"dtable-font dtable-icon-creator"),o.CTIME,"dtable-font dtable-icon-creation-time"),o.LAST_MODIFIER,"dtable-font dtable-icon-creator"),o.MTIME,"dtable-font dtable-icon-creation-time"),o.GEOLOCATION,"dtable-font dtable-icon-location"),o.AUTO_NUMBER,"dtable-font dtable-icon-autonumber"),i(i(i(i(i(r,o.URL,"dtable-font dtable-icon-url"),o.EMAIL,"dtable-font dtable-icon-email"),o.DURATION,"dtable-font dtable-icon-duration"),o.BUTTON,"dtable-font dtable-icon-button"),o.RATE,"dtable-font dtable-icon-rate"))},88932:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setSeaTableColumn=t.isMenuDisabled=t.insertSeaTableColumn=t.getColumnType=t.getColumnByKey=void 0;var o=n(13683),s=a(n(79656)),u=n(24643),l=n(33601),c=a(n(8756));t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=o.Editor.nodes(e,{match:function(e){var t=(0,l.getNodeType)(e);return t===u.PARAGRAPH||(t===u.BLOCKQUOTE||(t===u.UNORDERED_LIST||(t===u.ORDERED_LIST||(t===u.CHECK_LIST_ITEM||(t===u.IMAGE||t===u.TABLE_CELL)))))},universal:!0,mode:"highest"});return!i(n,1)[0]};t.getColumnType=function(e){var t=o.Editor.nodes(e,{match:function(e){return(0,l.getNodeType)(e)===u.COLUMN},universal:!0}),n=i(t,1)[0];if(!n)return u.PARAGRAPH;var r=i(n,1)[0];return(0,l.getNodeType)(r)};t.insertSeaTableColumn=function(e,t){if(!t){var n=new c.default({});n.id=s.default.nice(),o.Transforms.insertNodes(e,r({},n))}(0,l.focusEditor)(e)};t.setSeaTableColumn=function(e,t){o.Transforms.setNodes(e,{data:t},{match:function(e){return e.type===u.COLUMN},at:e.selection})};t.getColumnByKey=function(e,t){return e.find((function(e){return e.key===t}))||null}},7705:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=r(n(79661)),o=r(n(2566)),s=r(n(18825)),u={type:i.COLUMN,nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[s.default]};t.default=u},79661:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.isRichEditor,n=e.className,r=e.readonly,o=e.editor,s=(0,i.useCallback)((function(e){var t=c(o);(0,u.insertSeaTableColumn)(o,t)}),[o]);return i.default.createElement(a.MenuItem,Object.assign({isRichEditor:t,className:n,disabled:(0,u.isMenuDisabled)(o,r),isActive:c(o),onMouseDown:s},l))};var i=r(n(9950)),a=n(55964),o=n(4426),s=n(24643),u=n(88932),l=o.MENUS_CONFIG_MAP[s.COLUMN],c=function(e){return(0,u.getColumnType)(e)===s.COLUMN}},8756:function(e,t,n){"use strict";var r=n(34579).default,i=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r((function e(t){i(this,e),this.type=t.type||"column",this.data=t.data||{key:"",name:"",bold:!1,italic:!1},this.children=t.children||[{text:""}]}));t.default=a},2566:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467);t.default=function(e){var t=e.isInline,n=e.isVoid,i=e;return i.isInline=function(e){return e.type===r.ELementTypes.COLUMN||t(e)},i.isVoid=function(e){return e.type===r.ELementTypes.COLUMN||n(e)},i}},18825:function(e,t,n){"use strict";var r=n(12897).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(34457),s=n(28321),u=n(55964),l=n(32993),c=n(88932),d=n(34205),f=["button","file"],p=function(e){var t=e.attributes,n=e.children,i=e.element,p=(0,o.useSlateStatic)(),h=(0,o.useSelected)(),m=(0,s.useTranslation)(d.TRANSLATE_NAMESPACE).t,g=(0,a.useMemo)((function(){return p.columns?p.columns.filter((function(e){return!f.includes(e.type)})):[]}),[p.columns]),v=(0,a.useMemo)((function(){return g.map((function(e){var t=l.COLUMNS_ICON_CONFIG[e.type];return{value:e.key,label:e.name,bold:!1,italic:!1,iconClass:t}}))}),[g]),y=(0,a.useCallback)((function(e){var t=i.data,n=e.value,a=e.label,o=e.bold,s=e.italic,u=r(r({},t),{key:n,name:a,bold:o,italic:s});(0,c.setSeaTableColumn)(p,u)}),[p,i]),b=(0,a.useMemo)((function(){var e=(i||{}).data,t=(0,c.getColumnByKey)(g,e.key),n=t&&t.key||"",a=v.findIndex((function(e){return e.value===n}));if(-1===a)return null;var o=v[a],s=r(r({},o),{bold:e.bold,italic:e.italic});return v.splice(a,1,s),s}),[g,i,v]),E={isSelected:h,placeholder:m("Select_field"),value:b,options:v,onChange:y};return a.default.createElement("span",t,a.default.createElement(u.Select,E),n)};t.default=function(e){if((0,o.useReadOnly)()){var t=e.attributes,n=(e.element.data||{}).name,r=n?"{".concat(n,"}"):"";return a.default.createElement("span",t,r)}return a.default.createElement(p,e)}},47307:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateFormula=t.isMenuDisabled=t.isFormulaType=t.isFormulaActive=t.insertFormula=void 0;var a=n(13683),o=i(n(79656)),s=n(86026),u=n(29073),l=n(17467),c=n(24643),d=n(33601);t.isMenuDisabled=function(e){return!!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!!e.selection&&!!(0,s.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![l.ELementTypes.CODE_BLOCK,l.ELementTypes.CODE_LINE,l.ELementTypes.TABLE,l.ELementTypes.TABLE_CELL,l.ELementTypes.TABLE_ROW,l.ELementTypes.HEADER1,l.ELementTypes.HEADER2,l.ELementTypes.HEADER3,l.ELementTypes.HEADER4,l.ELementTypes.HEADER5,l.ELementTypes.HEADER6,l.ELementTypes.LIST_ITEM,l.ELementTypes.UNORDERED_LIST,l.ELementTypes.ORDERED_LIST].includes(n)}))};t.isFormulaActive=function(e){return f(e)};var f=function(e){var t=a.Editor.nodes(e,{match:function(e){return(0,s.getNodeType)(e)===l.ELementTypes.FORMULA},universal:!0});return!!r(t,1)[0]};t.isFormulaType=f;t.insertFormula=function(e,t){var n={id:o.default.nice(),type:c.FORMULA,data:{formula:t.formula},children:[(0,d.generateDefaultText)()]};a.Transforms.insertNodes(e,n,{at:t.at,void:!0}),(0,u.focusEditor)(e)};t.updateFormula=function(e,t){var n=t.formula,r=t.at;a.Transforms.setNodes(e,{data:{formula:n}},{at:r,void:!0}),(0,u.focusEditor)(e)}},10127:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=r(n(14311)),o=r(n(47796)),s=r(n(71831)),u={type:i.FORMULA,nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[s.default]};t.default=u},25405:function(e,t,n){"use strict";var r=n(85715).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(48843),s=n(28321),u=n(47307),l=n(33601),c=n(34205);t.default=function(e){var t=e.editor,n=e.formula,i=e.onCloseModal,d=(0,a.useRef)(n),f=(0,a.useState)(n),p=r(f,2),h=p[0],m=p[1],g=(0,a.useState)(null),v=r(g,2),y=v[0],b=v[1],E=(0,a.useState)(!0),_=r(E,2),C=_[0],A=_[1],T=(0,a.useRef)(null),w=(0,s.useTranslation)(c.TRANSLATE_NAMESPACE).t;(0,a.useEffect)((function(){var e=(0,l.getAboveBlockNode)(t);e&&b(e[1])}),[]),(0,a.useEffect)((function(){if(T.current){T.current.innerHTML="";var e=window.MathJax.tex2svg(h);T.current.appendChild(e)}}));var S=(0,a.useCallback)((function(e){A(!1),m(e.target.value)}),[]),k=(0,a.useCallback)((function(){var e={formula:h,at:y};d.current?(0,u.updateFormula)(t,e):(0,u.insertFormula)(t,e),i()}),[t,y,h,i]);return a.default.createElement(o.Modal,{isOpen:!0,toggle:i,autoFocus:!1,wrapClassName:"formula-dialog-wrapper"},a.default.createElement(o.ModalHeader,{toggle:i},w("Insert_formula")),a.default.createElement(o.ModalBody,null,a.default.createElement("div",{className:"form-group"},a.default.createElement("label",{className:"form-check-label"},w("Formula")),a.default.createElement(o.Input,{type:"textarea",className:"form-control",value:h,autoFocus:!0,onChange:S})),a.default.createElement("div",{ref:T,className:"formula-preview"})),a.default.createElement(o.ModalFooter,null,a.default.createElement(o.Button,{color:"secondary",onClick:i},w("Cancel")),a.default.createElement(o.Button,{color:"primary",disabled:C,onClick:k},w("Insert_formula"))))}},14311:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(41117),u=n(4426),l=n(24643),c=i(n(57339)),d=n(47307),f=i(n(28418)),p=i(n(25405)),h=u.MENUS_CONFIG_MAP[l.FORMULA];t.default=function(e){var t=e.isRichEditor,n=e.className,i=e.readonly,a=e.editor,u=(0,o.useState)(!1),l=r(u,2),m=l[0],g=l[1],v=(0,o.useState)(""),y=r(v,2),b=y[0],E=y[1],_=(0,o.useMemo)((function(){return(0,d.isFormulaActive)(a)}),[a.selection]);(0,o.useEffect)((function(){var e=f.default.getInstance().subscribe(s.INTERNAL_EVENTS.ON_OPEN_FORMULA_DIALOG,A);return function(){return e()}}),[]);var C=(0,o.useCallback)((function(){g(!0)}),[]),A=(0,o.useCallback)((function(e){if(e){var t=(e.data||{}).formula;E(t),g(!0)}}),[]),T=(0,o.useCallback)((function(){g(!1),E("")}),[]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.default,Object.assign({isRichEditor:t,className:n,disabled:(0,d.isMenuDisabled)(a,i),isActive:_,onMouseDown:C},h)),m&&o.default.createElement(p.default,{editor:a,formula:b,onCloseModal:T}))}},47796:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467);t.default=function(e){var t=e.isVoid,n=e;return n.isVoid=function(e){return e.type===r.ELementTypes.FORMULA||t(e)},n}},71831:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(34457),s=n(41117),u=r(n(28418));n(65603);var l=function(e){var t=e.attributes,n=e.element,r=e.children,i=(0,o.useSelected)(),l=(0,a.useRef)(null);(0,a.useEffect)((function(){var e=(n.data||{}).formula,t=void 0===e?"":e;if(t&&l.current&&window.MathJax){l.current.innerHTML="";var r=window.MathJax.tex2svg(t);l.current.appendChild(r)}}),[n]);var c=(0,a.useCallback)((function(){u.default.getInstance().dispatch(s.INTERNAL_EVENTS.ON_OPEN_FORMULA_DIALOG,n)}),[n]);return a.default.createElement("span",Object.assign({onDoubleClick:c,className:"sf-block-formula "+(i?" sf-selected-formula":"")},t),a.default.createElement("span",{contentEditable:!1,ref:l}),a.default.createElement("span",{contentEditable:!1},r))};t.default=function(e){return a.default.createElement(l,e)}},79896: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 i=n(13683),a=n(86026),o=n(17467),s=n(33601);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(!e.selection)return!0;var t=i.Editor.nodes(e,{match:function(e,t){var n=(0,a.getNodeType)(e);if(!n&&(0,a.isTextNode)(e)&&e.id){var r=(0,a.getParentNode)(e,e.id);n=(0,a.getNodeType)(r)}return n===o.ELementTypes.PARAGRAPH||!(!n||!n.startsWith(o.ELementTypes.HEADER))},universal:!0,mode:"highest"});return!r(t,1)[0]};t.getHeaderType=function(e){var t=i.Editor.nodes(e,{match:function(t){if(i.Element.isElement(t)&&i.Editor.isBlock(e,t)){var n=(0,a.getNodeType)(t);if(n&&n.startsWith(o.ELementTypes.HEADER))return!0}return!1},universal:!0}),n=r(t,1)[0];if(n){var s=r(n,1)[0];return(0,a.getNodeType)(s)}};t.setHeaderType=function(e,t){t&&(i.Transforms.setNodes(e,{type:t}),(0,s.focusEditor)(e))}},48022:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(17467),a=n(18190),o=r(n(84459)),s=r(n(69784)),u={type:i.ELementTypes.HEADER,nodeType:"element",editorMenus:[s.default],editorPlugin:o.default,renderElements:[a.renderHeader]};t.default=u},69784:function(e,t,n){"use strict";var r=n(85715).default,i=n(41132).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=a(n(99754)),l=n(28321),c=n(79896),d=a(n(83460)),f=n(91582),p=n(17467),h=n(34205);n(80499);var m=[p.ELementTypes.PARAGRAPH].concat(i(p.HEADERS));t.default=function(e){var t=e.editor,n=e.readonly,i=(e.isRichEditor,(0,s.useState)(!1)),a=r(i,2),o=a[0],g=a[1],v=(0,s.useRef)(),y=(0,l.useTranslation)(h.TRANSLATE_NAMESPACE).t,b=(0,c.getHeaderType)(t),E=(0,c.isMenuDisabled)(t,n),_=(0,s.useCallback)((function(e){var t=v.current;t&&t.contains(e.target)&&t!==e.target||(g(!1),A())}),[]),C=(0,s.useCallback)((function(){document.addEventListener("mousedown",_)}),[]),A=(0,s.useCallback)((function(){document.removeEventListener("mousedown",_)}),[]),T=(0,s.useCallback)((function(e){(0,c.setHeaderType)(t,e),g(!1),A()}),[t,A]);return s.default.createElement("div",{className:(0,u.default)("sf-header-menu",{"header-popover-showed":o,"header-toggle-disabled":E})},s.default.createElement("div",{className:(0,u.default)("sf-header-toggle",{"header-toggle-disabled":E,"header-popover-showed":o}),onClick:E?void 0:function(e){e.stopPropagation(),e.preventDefault(),e.nativeEvent.stopImmediatePropagation(),o?A():C(),g(!o)}},s.default.createElement("span",{className:"active"},y(p.HEADER_TITLE_MAP[null!==b&&void 0!==b?b:p.ELementTypes.PARAGRAPH])),!E&&s.default.createElement("span",{className:"iconfont icon-".concat(o?"caret-up":"drop-down")})),o&&s.default.createElement("div",{ref:v,className:"sf-header-popover"},m.map((function(e,t){var n,r="".concat(e,"-").concat(t),i=b===e;return s.default.createElement(s.Fragment,{key:t},s.default.createElement("div",{id:r,className:(0,u.default)("sf-dropdown-menu-item",{"position-relative":i}),onClick:function(){return T(e)}},i&&s.default.createElement("i",{className:"sf-font sf-check-mark"}),s.default.createElement("span",null,y(p.HEADER_TITLE_MAP[e]))),s.default.createElement(d.default,{target:r,placement:"right"},(n=e,-1!==window.navigator.userAgent.indexOf("Macintosh")?f.MAC_HOTKEYS_TIP_HEADER[n]:f.WIN_HOTKEYS_EVENT_HEADER[n])))}))))}},84459:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(13683),o=i(n(75168)),s=n(33601),u=n(79896),l=n(91582),c=n(58372),d=n(17467),f=n(24643);t.default=function(e){var t=e.insertBreak,n=e.insertFragment,i=e.insertText,p=e.deleteBackward,h=e.onHotKeyDown,m=e;return m.insertBreak=function(){var n=a.Editor.nodes(m,{match:function(e){return!!a.Element.isElement(e)&&!!e.type.startsWith(d.ELementTypes.HEADER)},universal:!0}),i=r(n,1)[0];if(i){var o=function(e,t){var n=e.selection;return!!n&&(a.Editor.isEnd(e,n.anchor,t)||a.Editor.isEnd(e,n.focus,t))}(e,i[1]);if(o){var u=(0,s.generateEmptyElement)(d.ELementTypes.PARAGRAPH);a.Transforms.insertNodes(m,u,{mode:"highest"})}else t()}else t()},m.deleteBackward=function(t){if(!e.selection)return p(t);var n=a.Editor.nodes(m,{match:function(e){return!!a.Element.isElement(e)&&!(!e.type||!e.type.startsWith(d.ELementTypes.HEADER))},universal:!0}),i=r(n,1)[0];if(!i)return p(t),!1;var o=function(e,t){var n=e.selection;return!!n&&(a.Editor.isStart(e,n.anchor,t)||a.Editor.isStart(e,n.focus,t))}(e,i[1]);return o?((0,u.setHeaderType)(e,d.ELementTypes.PARAGRAPH),!0):p(t)},m.insertFragment=function(t){var r=(0,s.getSelectedNodeEntryByTypes)(e,d.HEADERS);if(!r)return n(t);var o=t[0];if(1===t.length){if(d.LIST_TYPE_ARRAY.includes(o.type)){if(1===o.children.length){var u=a.Node.string(t[0]);return void i(u)}if((0,s.isSelectionAtBlockStart)(e))return void a.Transforms.insertNodes(m,t);var l=a.Path.next(r[1]);return void a.Transforms.insertNodes(m,t,{at:l})}if(o.type===f.TABLE){var c=a.Path.next(r[1]);return void a.Transforms.insertNodes(m,t,{at:c})}}return n(t)},m.onHotKeyDown=function(t){for(var n=(0,c.isMac)()?l.MAC_HOTKEYS_EVENT_HEADER:l.WIN_HOTKEYS_EVENT_HEADER,i=!1,a="",s=0,f=Object.entries(n);s-1)return t.split(o.ELementTypes.HEADER)[1];return"p"}(n)),l={textAlign:n.align};return i.default.createElement(u,Object.assign({"data-id":n.id,id:n.id,"data-root":"true"},r,{style:l}),s)}},72522:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={type:"html",editorPlugin:r(n(66751)).default};t.default=i},66751:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(55391)),a=r(n(79656)),o=n(24955),s=n(24643),u=n(33871);t.default=function(e){var t=e.insertData,n=e;return n.insertData=function(r){var l=r.getData("text/plain")||"";if(l.trim()&&(0,i.default)(l.trim())&&!(0,u.isInCodeBlock)(n))t(r);else if(r.types.includes("Files"))t(r);else if(r.types.includes("text/code-block")||!(0,u.isInCodeBlock)(n)){if(!n.insertFragmentData(r)){var c=r.getData("text/html")||"";if(c){var d=(0,o.deserializeHtml)(c);e.insertFragment(d)}else t(r)}}else{var f=r.getData("text/plain")||"";if(f){var p=[];f.split("\n").forEach((function(e){var t={id:a.default.nice(),type:s.CODE_LINE,children:[{text:e,id:a.default.nice()}]};p.push(t)})),n.insertFragment(p)}}},n}},86086:function(e,t,n){"use strict";var r=n(4633).default,i=n(29293).default,a=n(41132).default,o=n(12897).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateImage=t.lazyLoadImage=t.isMenuDisabled=t.insertSeafileImage=t.insertImage=t.handleUpdateImage=t.getImagesUrlList=void 0;var u=n(13683),l=s(n(79656)),c=n(79896),d=n(24643),f=n(33601),p=n(33871);t.isMenuDisabled=function(e,t){return!!t||(!!(0,c.getHeaderType)(e)||!!(0,p.isInCodeBlock)(e))};var h=function(e,t,n){var r={type:d.IMAGE,id:l.default.nice(),data:o({init:!0,src:t},n&&{title:n}),children:[(0,f.generateDefaultText)()]};u.Transforms.insertNodes(e,r,{at:e.selection,select:!0}),(0,f.focusEditor)(e)};t.insertImage=h;t.insertSeafileImage=function(e){var t=e.editor,n=e.url,r=e.title,i=e.selection,a={type:d.IMAGE,id:l.default.nice(),data:o({src:n},r&&{title:r}),children:[(0,f.generateDefaultText)()]};u.Transforms.insertNodes(t,a,{at:i,select:!0})};t.updateImage=function(e,t){u.Transforms.setNodes(e,{data:t},{match:function(e){return(0,f.getNodeType)(e)===d.IMAGE},at:e.selection,voids:!0})};var m=function(e){for(var t=0,n=[];e&&t<=e.length-1;){var r=e[t];if(r.type===d.IMAGE){var i=r.data,o=void 0===i?{}:i;o.src&&n.push(o.src)}else n.push.apply(n,a(m(r.children)));t++}return n};t.getImagesUrlList=m;var g=function(){var e=i(r().mark((function e(t,n){var i;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.api.uploadLocalImage){e.next=11;break}return e.prev=1,e.next=4,t.api.uploadLocalImage(n);case 4:i=e.sent,h(t,i),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log("error",e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,n){return e.apply(this,arguments)}}();t.handleUpdateImage=g;t.lazyLoadImage=function(e,t,n){if(e){var r=new Image;r.onload=function(){t(r)},r.onerror=function(e){n(e)},r.src=e}else n("img path is require")}},58288:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(42221)),a=n(24643),o=r(n(4774)),s=r(n(45952)),u={type:a.IMAGE,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[s.default]};t.default=u},76380:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(48843),u=n(28321),l=i(n(55391)),c=n(86086),d=n(34205),f=function(e){var t=e.editor,n=e.onToggleImageDialog,i=e.className,a=(0,o.useState)(""),f=r(a,2),p=f[0],h=f[1],m=(0,o.useRef)(null),g=(0,u.useTranslation)(d.TRANSLATE_NAMESPACE).t,v=(0,o.useMemo)((function(){return 0===p.length||!(0,l.default)(p)}),[p]),y=function(e){if(!(0,l.default)(p))return!1;0!==p.length&&((0,c.insertImage)(t,p),n())};return o.default.createElement(s.Modal,{onMouseDown:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},isOpen:!0,toggle:n,className:i,zIndex:1071,onOpened:function(){var e;null===m||void 0===m||null===(e=m.current)||void 0===e||e.focus()},onClosed:n},o.default.createElement(s.ModalHeader,{toggle:n},g("Insert_image")),o.default.createElement(s.ModalBody,null,o.default.createElement(s.Form,null,o.default.createElement(s.FormGroup,null,o.default.createElement(s.Label,{for:"imageUrlInput"},g("Image_address")),o.default.createElement(s.Input,{invalid:!!p&&v,type:"url",onKeyDown:function(e){"Enter"===e.key&&y()},id:"imageUrlInput",innerRef:m,value:p,onChange:function(e){return h(e.target.value.trim())}}),o.default.createElement(s.FormFeedback,null,g("Image_address_invalid"))))),o.default.createElement(s.ModalFooter,null,o.default.createElement(s.Button,{color:"secondary",onClick:n},g("Cancel")),o.default.createElement(s.Button,{color:"primary",disabled:v,onClick:y},g("Submit"))))};f.defaultProps={classname:""};t.default=f},22603:function(e,t,n){"use strict";var r=n(4633).default,i=n(29293).default,a=n(85715).default,o=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=n(28321),c=o(n(76380)),d=o(n(28418)),f=n(41117),p=n(86086),h=n(34205);n(99821);var m=u.default.forwardRef((function(e,t){var n=e.editor,o=e.handelClosePopover,s=e.isSupportInsertSeafileImage,m=(0,u.useState)(!1),g=a(m,2),v=g[0],y=g[1],b=(0,l.useTranslation)(h.TRANSLATE_NAMESPACE).t,E=(0,u.useCallback)((function(e){e.stopPropagation(),e.target.value=null,e.nativeEvent.stopImmediatePropagation()}),[]),_=(0,u.useCallback)(function(){var e=i(r().mark((function e(t){var i;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=t.target.files[0],(0,p.handleUpdateImage)(n,i),o();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[n,o]),C=(0,u.useCallback)((function(){y(!1),o()}),[o]);return u.default.createElement(u.Fragment,null,u.default.createElement("div",{className:"sf-image-popover",ref:t},u.default.createElement("div",{className:"sf-image-popover-item",onClick:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),y(!0)}},b("Insert_network_image")),u.default.createElement("label",{htmlFor:"sf-image-uploader",className:"sf-image-popover-item",onClick:E},b("Upload_local_image")),u.default.createElement("input",{onClick:E,onChange:_,type:"file",accept:"image/*",className:"sf-image-uploader",id:"sf-image-uploader"}),s&&u.default.createElement("div",{className:"sf-image-popover-item",onClick:function(e){e.nativeEvent.stopImmediatePropagation(),e.stopPropagation(),d.default.getInstance().dispatch(f.EXTERNAL_EVENTS.ON_INSERT_IMAGE,n.selection),o()}},b("Insert_library_image"))),v&&u.default.createElement(c.default,{editor:n,onToggleImageDialog:C}))}));m.defaultProps={};t.default=m},4774:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(24643),u=n(4426),l=i(n(28418)),c=n(41117),d=n(86086),f=n(55964),p=i(n(22603)),h=u.MENUS_CONFIG_MAP[s.IMAGE];t.default=function(e){var t=e.isRichEditor,n=e.className,i=e.readonly,a=e.editor,s=e.isSupportInsertSeafileImage,u=(0,o.useState)(!1),m=r(u,2),g=m[0],v=m[1],y=(0,o.useRef)(null),b=(0,o.useCallback)((function(e){if(e){var t=y.current;if(t&&t.contains(e.target)&&t!==e.target)return}v(!1),_(),setTimeout((function(){l.default.getInstance().dispatch(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,!1)}),150)}),[]),E=(0,o.useCallback)((function(){document.addEventListener("mousedown",b)}),[b]),_=(0,o.useCallback)((function(){document.removeEventListener("mousedown",b)}),[b]),C=(0,o.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!g,n=l.default.getInstance();t?(v(t),E()):(v(t),_()),n.dispatch(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,t)}),[g,E,_]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(f.MenuItem,Object.assign({type:Image,isRichEditor:t,className:n,disabled:(0,d.isMenuDisabled)(a,i),isActive:g,onMouseDown:C},h)),g&&o.default.createElement(p.default,{ref:y,editor:a,setIsShowImagePopover:v,unregisterEventHandler:_,handelClosePopover:b,isSupportInsertSeafileImage:s}))}},42221:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467),i=n(24643),a=n(86086);t.default=function(e){var t=e.isInline,n=e.isVoid,o=e.insertData,s=e;return s.isInline=function(e){return e.type===r.ELementTypes.IMAGE||t(e)},s.isVoid=function(e){return e.type===r.ELementTypes.IMAGE||n(e)},s.insertData=function(e){if(!(e.types&&e.types.includes("Files")&&e.files[0].type.includes(i.IMAGE)))return o(e);var t=e.files[0];(0,a.handleUpdateImage)(s,t)},s}},28435:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(34457),u=i(n(24860)),l=n(86086);n(9470),n(38035);t.default=function(e){var t=e.imgUrl,n=e.toggleImagePreviewer,i=(0,s.useSlateStatic)(),a=(0,l.getImagesUrlList)(i.children),d=(0,o.useState)(a.findIndex((function(e){return e===t}))),f=r(d,2),p=f[0],h=f[1],m=a[p];return o.default.createElement(u.default,{wrapperClassName:"sf-editor-image-previewer",imageTitle:o.default.createElement(c,{mainSrc:m,imageIndex:p,images:a}),mainSrc:m,toolbarButtons:[],nextSrc:a[(p+1)%a.length],prevSrc:a[(p+a.length-1)%a.length],onCloseRequest:n,reactModalProps:{shouldReturnFocusAfterClose:!0,preventScroll:!0},onMovePrevRequest:function(){var e=(p+a.length-1)%a.length;h(e)},onMoveNextRequest:function(){var e=(p+1)%a.length;h(e)},imagePadding:70,reactModalStyle:{overlay:{zIndex:1071}}})};var c=function(e){var t=e.mainSrc,n=e.imageIndex,r=e.images;return o.default.createElement(o.default.Fragment,null,o.default.createElement("span",{className:"d-flex"},o.default.createElement("span",{className:"text-truncate"},function(){try{return t?decodeURI(t.slice(t.lastIndexOf("/")+1)):""}catch(e){return console.log("error",e),""}}()),o.default.createElement("span",{className:"flex-shrink-0"},"(",n+1,"/",r.length,")")))}},45952:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=n(34457),l=n(28321),c=a(n(99754)),d=n(86086),f=a(n(28435)),p=n(34205);n(38035);t.default=function(e,t){var n,a,o,h,m=e.attributes,g=e.children,v=e.element,y=(0,s.useState)(null===v||void 0===v||null===(n=v.data)||void 0===n?void 0:n.init),b=i(y,2),E=b[0],_=b[1],C=(0,s.useState)(!1),A=i(C,2),T=A[0],w=A[1],S=(0,s.useState)(!1),k=i(S,2),D=k[0],x=k[1],O=(0,s.useState)(!1),N=i(O,2),I=N[0],P=N[1],M=(0,s.useState)({height:0,width:0}),L=i(M,2),R=L[0],F=L[1],B=(0,l.useTranslation)(p.TRANSLATE_NAMESPACE).t,j=(0,s.useRef)(null),U=(0,s.useRef)(),H=(0,u.useSelected)();(0,s.useEffect)((function(){var e=v.data,t=void 0===e?{}:e;if(t.init){var n=t.src;(0,d.lazyLoadImage)(n,(function(e){_(!1),w(!1)}),(function(){_(!1),w(!0)}))}}),[]);var z=(0,s.useCallback)((function(e){e.stopPropagation();var n=j.current,i=n.clientHeight,a=n.clientWidth;x(!0),F({width:a,height:i});var o=function(e){e.preventDefault(),e.stopPropagation();var t=j.current,n=U.current;if(n){var r=e.clientX-n.getBoundingClientRect().left-5,i=t.width+r,a=i/t.naturalWidth*t.naturalHeight;i<20||(t.width=i,t.height=a,F({width:t.clientWidth,height:t.clientHeight}))}},s=function(){if(document.removeEventListener("mousemove",o),!D){x(!1);var e=j.current,n=e.clientHeight,i=e.clientWidth;(0,d.updateImage)(t,r(r({},v.data),{},{width:i,height:n}))}document.removeEventListener("mouseup",s)};document.addEventListener("mousemove",o),document.addEventListener("mouseup",s)}),[t,v.data,D]),V=(0,s.useCallback)((function(e){e.preventDefault(),P(!1)}),[]);return s.default.createElement("span",Object.assign({},m,{contentEditable:!1,className:"sf-image-wrapper"}),E&&s.default.createElement("span",null,B("Image_is_uploading"),"..."),!E&&s.default.createElement("img",{ref:j,className:(0,c.default)("sf-image",{selected:H,error:T}),alt:(null===v||void 0===v||null===(a=v.data)||void 0===a?void 0:a.alt)||" "+B("Image_loading_failed"),src:null===v||void 0===v||null===(o=v.data)||void 0===o?void 0:o.src,width:null===v||void 0===v?void 0:v.data.width,height:null===v||void 0===v?void 0:v.data.height}),H&&!E&&s.default.createElement(s.default.Fragment,null,s.default.createElement("span",{ref:U,className:"resizer",onMouseDown:z}),s.default.createElement("span",{className:"full-screen",contentEditable:!1,onClick:function(){return P(!0)}},s.default.createElement("i",{className:"iconfont icon-fullscreen",title:B("Full_screen")}))),D&&s.default.createElement("span",{className:"image-size-info-tooltip"},"".concat(B("Width"),":").concat(R.width," ").concat(B("Height"),":").concat(R.height)),I&&s.default.createElement(f.default,{imgUrl:null===v||void 0===v||null===(h=v.data)||void 0===h?void 0:h.src,toggleImagePreviewer:V}),g)}},946: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 i.default}}),Object.defineProperty(t,"CheckListPlugin",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"CodeBlockPlugin",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"ColumnPlugin",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"FormulaPlugin",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"HeaderPlugin",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"HtmlPlugin",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"ImagePlugin",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"LinkPlugin",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"ListPlugin",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"MarkDownPlugin",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"NodeIdPlugin",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"ParagraphPlugin",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"TablePlugin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"TextPlugin",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=r(n(6736)),a=r(n(9955)),o=r(n(94532)),s=r(n(48022)),u=r(n(58288)),l=r(n(61347)),c=r(n(9131)),d=r(n(57294)),f=r(n(90632)),p=r(n(73415)),h=r(n(86373)),m=r(n(10127)),g=r(n(7705)),v=r(n(53002)),y=r(n(72522)),b=[a.default,o.default,s.default,u.default,f.default,p.default,d.default,h.default,i.default,c.default,m.default,v.default,y.default,g.default,l.default];t.default=b},895:function(e,t,n){"use strict";var r=n(4633).default,i=n(29293).default,a=n(12897).default,o=n(85715).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.upsertLinkText=t.updateLink=t.unWrapLinkNode=t.isMenuDisabled=t.isLinkType=t.insertSeafileLink=t.insertLink=t.getLinkInfo=t.generateLinkNode=void 0;var u=n(13683),l=s(n(79656)),c=n(86026),d=n(29073),f=n(17467),p=n(92131),h=n(72854),m=function(e){return!!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!!e.selection&&!!(0,c.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![f.ELementTypes.CODE_BLOCK,f.ELementTypes.CODE_LINE].includes(n)}))};t.isMenuDisabled=m;var g=function(e){var t=u.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0});return!!o(t,1)[0]};t.isLinkType=g;var v=function(e,t){return{type:f.ELementTypes.LINK,url:e,title:t,id:l.default.nice(),children:[{id:l.default.nice(),text:t||""}]}};t.generateLinkNode=v;t.insertLink=function(e){var t=e.editor,n=e.url,r=e.title,i=e.insertPosition,a=void 0===i?f.INSERT_POSITION.CURRENT:i,o=e.slateNode,s=t.selection;if((a!==f.INSERT_POSITION.CURRENT||!m(t))&&r&&n&&s){var h=v(n,r);if(a===f.INSERT_POSITION.AFTER){var g=u.Editor.path(t,s);if(o&&(null===o||void 0===o?void 0:o.type)===f.ELementTypes.LIST_ITEM){g=(0,c.findPath)(t,o,[]);var y=u.Path.next(g);return void u.Editor.insertNodes(t,h,{at:y})}var b=(0,p.generateEmptyElement)(f.ELementTypes.PARAGRAPH);return b.children.push(h,(0,p.generateDefaultText)()),u.Transforms.insertNodes(t,b,{at:[g[0]+1]}),void(0,d.focusEditor)(t)}if(u.Range.isCollapsed(s))return t.insertText(""),u.Editor.insertFragment(t,[h]),u.Editor.insertFragment(t,[{id:l.default.nice(),text:""}]),void(0,d.focusEditor)(t);u.Editor.string(t,s)!==r?(t.deleteFragment(),u.Transforms.insertNodes(t,h)):(u.Transforms.wrapNodes(t,h,{split:!0,at:s}),u.Transforms.collapse(t,{edge:"end"})),(0,d.focusEditor)(t)}};t.insertSeafileLink=function(e){var t=e.editor,n=e.url,r=e.title,i=e.selection;(0,d.focusEditor)(t,i);var a=v(n,r);if(u.Range.isCollapsed(i))return t.insertText(""),u.Editor.insertFragment(t,[a]),u.Editor.insertFragment(t,[{id:l.default.nice(),text:""}]),void(0,d.focusEditor)(t);u.Editor.string(t,i)!==r?(t.deleteFragment(),u.Transforms.insertNodes(t,a)):(u.Transforms.wrapNodes(t,a,{split:!0,at:i}),u.Transforms.collapse(t,{edge:"end"}))};t.getLinkInfo=function(e){if(!g(e))return null;var t=u.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0}),n=o(t,1)[0];if(!n)return null;var r=o(n,2),i=r[0],a=r[1],s=(0,c.getEditorString)(e,a);return{linkUrl:i.url,linkTitle:s||i.title,path:a}};t.updateLink=function(e,t,n){var r=(0,c.getAboveNode)(e,{match:{type:f.ELementTypes.LINK}});if(r){var i=r[0]||{},a=i.href,o=i.title;a===t&&o===n||u.Transforms.setNodes(e,{url:t,title:n},{at:r[1]}),y(e,{text:n})}};var y=function(e,t){var n=t.text,r=(0,c.getAboveNode)(e,{match:{type:f.ELementTypes.LINK}});if(r){var i=o(r,2),s=i[0],u=i[1];if(n&&n.length&&n!==(0,c.getEditorString)(e,u)){var l=s.children[0];(0,h.replaceNodeChildren)(e,{at:u,nodes:a(a({},l),{},{text:n}),insertOptions:{select:!0}})}}};t.upsertLinkText=y;var b=function(){var e=i(r().mark((function e(t){var n,i,a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t.selection){e.next=2;break}return e.abrupt("return");case 2:if(n=u.Editor.nodes(t,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0}),i=o(n,1),(a=i[0])&&a[0]){e.next=5;break}return e.abrupt("return");case 5:u.Transforms.unwrapNodes(t,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.unWrapLinkNode=b},9131:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=r(n(55971)),o=r(n(16128)),s=r(n(70556)),u={type:i.LINK,nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[s.default]};t.default=u},55971:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=n(13683),l=a(n(57339)),c=n(4426),d=n(24643),f=n(895),p=a(n(28418)),h=a(n(53591)),m=n(41117),g=c.MENUS_CONFIG_MAP[d.LINK];t.default=function(e){var t=e.isRichEditor,n=e.className,a=e.readonly,o=e.editor,c=(0,s.useState)(!1),v=i(c,2),y=v[0],b=v[1],E=(0,s.useState)({linkTitle:"",linkUrl:""}),_=i(E,2),C=_[0],A=_[1],T=(0,s.useMemo)((function(){return(0,f.isLinkType)(o)}),[o.selection]);(0,s.useEffect)((function(){var e=p.default.getInstance().subscribe(m.INTERNAL_EVENTS.ON_OPEN_LINK_MODAL,w);return function(){return e()}}),[]),(0,s.useEffect)((function(){if((0,f.isLinkType)(o)){var e=o.selection&&u.Editor.string(o,o.selection);e&&A(r(r({},C),{},{linkTitle:e}))}}),[o.selection]);var w=(0,s.useCallback)((function(e){Reflect.ownKeys.length&&A(e),b(!0)}),[b,A]),S=(0,s.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),T)T&&(0,f.unWrapLinkNode)(o);else{if(o.selection){var t=u.Editor.string(o,o.selection);A(r(r({},C),{},{linkTitle:t}))}b(!0),document.getElementById("seafile_".concat(d.LINK)).blur()}}),[o,T,C]),k=(0,s.useCallback)((function(){b(!1),A({linkTitle:"",linkUrl:""})}),[]);return s.default.createElement(s.default.Fragment,null,s.default.createElement(l.default,Object.assign({isRichEditor:t,className:n,disabled:(0,f.isMenuDisabled)(o,a),isActive:T,onMouseDown:S},g)),y&&s.default.createElement(h.default,{onCloseModal:k,editor:o,linkTitle:C.linkTitle,linkUrl:C.linkUrl}))}},53591:function(e,t,n){"use strict";var r=n(43693).default,i=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=n(48843),l=n(28321),c=n(895),d=n(34205);t.default=function(e){var t=e.editor,n=e.onCloseModal,o=e.linkTitle,f=e.linkUrl,p=(0,s.useState)({linkUrl:null!==f&&void 0!==f?f:"",linkTitle:null!==o&&void 0!==o?o:""}),h=a(p,2),m=h[0],g=h[1],v=(0,s.useState)({linkUrl:"",linkTitle:""}),y=a(v,2),b=y[0],E=y[1],_=(0,s.useRef)(null),C=(0,l.useTranslation)(d.TRANSLATE_NAMESPACE).t,A=(0,s.useMemo)((function(){return!!Object.values(m).some((function(e){return 0===e.length}))||!!Object.values(b).some((function(e){return e.length>0}))}),[m,b]),T=(0,s.useCallback)((function(){var e;null===(e=_.current)||void 0===e||e.focus()}),[]),w=(0,s.useCallback)((function(e,t){if("linkUrl"===e&&0===t.length)return Promise.reject("Link_address_required");if("linkTitle"===e){if(!t.length)return Promise.reject("Link_title_required");if(!t.trim().length)return Promise.reject("Blank_title_not_allowed")}return Promise.resolve()}),[]),S=(0,s.useCallback)((function(e,t){return"linkUrl"===e?t.trim():t}),[]),k=(0,s.useCallback)((function(e){var t=e.target.name,n=e.target.value;n=S(t,n),w(t,n).then((function(){return E(i(i({},b),{},r({},t,"")))}),(function(e){return E(i(i({},b),{},r({},t,e)))})),g(i(i({},m),{},r({},t,n)))}),[m,S,w,b]),D=(0,s.useCallback)((function(e){(Object.entries(m).forEach((function(e){var t=a(e,2),n=t[0],o=t[1];return w(n,o).catch((function(e){return E((function(t){return i(i({},t),{},r({},n,e))}))}))})),A)||((0,c.isLinkType)(t)?(0,c.updateLink)(t,m.linkUrl,m.linkTitle):(0,c.insertLink)({editor:t,url:m.linkUrl,title:m.linkTitle}),n());e.preventDefault(),e.stopPropagation()}),[t,m,A,n,w]),x=(0,s.useCallback)((function(e){"Enter"===e.key&&D(e)}),[D]);return s.default.createElement(u.Modal,{isOpen:!0,toggle:n,onOpened:T,zIndex:1100},s.default.createElement(u.ModalHeader,{toggle:n},C("Insert_link")),s.default.createElement(u.ModalBody,null,s.default.createElement(u.Form,{onChange:k},s.default.createElement(u.FormGroup,null,s.default.createElement(u.Label,{for:"linkUrl"},C("Link_address")),s.default.createElement(u.Input,{onKeyDown:x,onChange:function(){},value:m.linkUrl,invalid:!!b.linkUrl,name:"linkUrl",innerRef:_,type:"url",id:"linkUrl"}),s.default.createElement(u.FormFeedback,null,C(b.linkUrl))),s.default.createElement(u.FormGroup,null,s.default.createElement(u.Label,{for:"linkTitle"},C("Link_title")),s.default.createElement(u.Input,{onKeyDown:x,onChange:function(){},value:m.linkTitle,invalid:!!b.linkTitle,name:"linkTitle",id:"linkTitle"}),s.default.createElement(u.FormFeedback,null,C(b.linkTitle))))),s.default.createElement(u.ModalFooter,null,s.default.createElement(u.Button,{onClick:n,color:"secondary"},C("Cancel")),s.default.createElement(u.Button,{onClick:D,disabled:A,color:"primary"},C("Add_link"))))}},16128:function(e,t,n){"use strict";var r=n(8053).default,i=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(13683),s=a(n(79656)),u=n(86026),l=n(895),c=n(24643),d=n(17467),f=n(41117),p=n(58372),h=n(29073),m=n(86086),g=a(n(75168)),v=a(n(28418));t.default=function(e){var t=e.isInline,n=e.insertBreak,a=e.deleteBackward,y=e.insertText,b=e.normalizeNode,E=e.insertData,_=e.onHotKeyDown,C=e;return C.isInline=function(e){return e.type===c.LINK||t(e)},C.insertBreak=function(){var t=o.Editor.parent(e,e.selection),r=i(t,2),a=r[0],s=r[1];if(a.type===c.LINK){var u=o.Range.end(e.selection),l=o.Editor.node(e,u);i(l,1)[0].text.length===u.offset&&(o.Range.isExpanded(e.selection)?o.Transforms.delete(e):o.Transforms.select(e,{path:o.Path.next(s),offset:0}))}n()},C.insertText=function(t){var n=o.Range.isCollapsed(e.selection),r=o.Editor.path(e,e.selection),i=(0,u.getSelectedNodeByType)(e,c.LINK),a=o.Editor.isEnd(e,e.selection.focus,r);if(!(n&&i&&a))return y(t);o.Editor.insertFragment(C,[{id:s.default.nice(),text:t}])},C.insertData=function(e){var t=e.getData("text/plain");if(!(0,p.isUrl)(t)||(0,p.isImage)(t))(0,p.isUrl)(t)&&(0,p.isImage)(t)?(0,m.insertImage)(C,t):E(e);else{var n=(0,l.generateLinkNode)(t,t);o.Editor.insertFragment(C,[n],{select:!0})}},C.deleteBackward=function(t){if(!C.selection)return a(t);if((0,l.isLinkType)(e)){var n=(0,l.getLinkInfo)(e);if(n&&1===n.linkTitle.length){var r=o.Editor.next(e),i=o.Path.next(n.path),s=o.Editor.node(e,i);return(0,h.focusEditor)(e,r[1]),o.Transforms.select(e,s[1]),void o.Transforms.delete(C,{at:n.path})}}return a(t)},C.onHotKeyDown=function(t){if((0,g.default)("mod+k",t)){t.preventDefault();var n=C.selection,i=o.Range.isCollapsed(n),a=v.default.getInstance();if(i)a.dispatch(f.INTERNAL_EVENTS.INSERT_ELEMENT,{type:d.ELementTypes.LINK,editor:e});else{var s=(0,u.getSelectedElems)(C),l=r(s),c=l[0];l.slice(1);if(!c)return;var p=function(e){return!!o.Text.isText(e)||(e.children&&e.children.length>0?e.children.some(p):void 0)};if(!p(c))return;var h=window.getSelection().toString();a.dispatch(f.INTERNAL_EVENTS.INSERT_ELEMENT,{type:d.ELementTypes.LINK,editor:C,linkTitle:h})}}return _&&_(t)},C.normalizeNode=function(e){var t=i(e,2),n=t[0],r=t[1];return(0,u.getNodeType)(n)!==c.LINK?b([n,r]):""===o.Node.string(n)?o.Transforms.removeNodes(C,{at:r}):b([n,r])},C}},70556:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(99754)),u=n(34457),l=i(n(51446)),c=n(895),d=i(n(28418)),f=n(41117);n(86759);t.default=function(e,t){var n=e.attributes,i=e.children,a=e.element,p=(0,o.useState)(!1),h=r(p,2),m=h[0],g=h[1],v=(0,o.useState)({top:0,left:0}),y=r(v,2),b=y[0],E=y[1],_=(0,u.useReadOnly)(),C=(0,o.useMemo)((function(){return(0,c.isLinkType)(t)}),[t.selection]),A=(0,o.useCallback)((function(e){w(),g(!1)}),[E]),T=(0,o.useCallback)((function(){window.addEventListener("click",A)}),[A]),w=(0,o.useCallback)((function(){window.removeEventListener("click",A)}),[A]),S=(0,o.useCallback)((function(e){e.stopPropagation();var n=d.default.getInstance();if(_)return t.isInlineEditor?void window.open(a.url):void n.dispatch(f.EXTERNAL_EVENTS.ON_LINK_CLICK,e);if(n.dispatch(f.INTERNAL_EVENTS.ON_CLOSE_LINK_POPOVER),n.subscribe(f.INTERNAL_EVENTS.ON_CLOSE_LINK_POPOVER,(function(){return g(!1)})),(0,c.getLinkInfo)(t)){var r=e.target.getBoundingClientRect(),i=r.top,o=r.left,s=r.width;E({top:i-42,left:o-70+s/2}),g(!0),T()}}),[t,_,T,a]),k=(0,o.useCallback)((function(e){e.preventDefault()}),[]);return o.default.createElement(o.default.Fragment,null,o.default.createElement("span",Object.assign({onClick:S,"data-url":a.url,className:(0,s.default)("sf-virtual-link",{selected:m})},n),o.default.createElement("a",{href:a.url,onClick:k},i)),C&&m&&o.default.createElement(l.default,{popoverPosition:b,linkUrl:a.url,editor:t,onClosePopover:A}))}},51446:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(17119),s=n(28321),u=r(n(28418)),l=n(895),c=n(58372),d=n(41117),f=n(34205);t.default=function(e){var t=e.linkUrl,n=e.onClosePopover,r=e.popoverPosition,i=e.editor,p=(0,s.useTranslation)(f.TRANSLATE_NAMESPACE).t;(0,a.useEffect)((function(){return function(){n()}}),[n]);var h=(0,a.useCallback)((function(e){(0,c.isUrl)(t)||e.preventDefault()}),[t]),m=(0,a.useCallback)((function(e){e.stopPropagation(),(0,l.unWrapLinkNode)(i)}),[i]),g=(0,a.useCallback)((function(e){e.stopPropagation();var t=(0,l.getLinkInfo)(i);if(t){var r=t.linkTitle,a=t.linkUrl;u.default.getInstance().dispatch(d.INTERNAL_EVENTS.ON_OPEN_LINK_MODAL,{linkTitle:r,linkUrl:a}),n()}else n()}),[i,n]);return a.default.createElement(a.default.Fragment,null,(0,o.createPortal)(a.default.createElement("div",{id:"link-op-menu",className:"sf-link-op-menu",style:r},a.default.createElement("a",{href:t,onClick:h,target:"_blank",rel:"noopener noreferrer",className:"sf-link-op-menu-link"},p("Open_link")),a.default.createElement("div",{className:"sf-link-op-icons d-flex "},a.default.createElement("span",{role:"button",className:"sf-link-op-icon",onClick:g},a.default.createElement("i",{className:"iconfont icon-rename"})),a.default.createElement("span",{role:"button",className:"sf-link-op-icon",onClick:m},a.default.createElement("i",{className:"iconfont icon-unlink"})))),document.body))}},42447:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LIST_TYPES=void 0;var r=n(24643);t.LIST_TYPES=[r.ORDERED_LIST,r.UNORDERED_LIST]},934:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setListType=t.isMenuDisabled=t.getBeforeText=t.getActiveListType=void 0;var i=n(13683),a=n(24643),o=n(42447),s=n(55521);t.isMenuDisabled=function(e,t){if(t||!e.selection)return!0;var n=i.Editor.nodes(e,{match:function(t){return!!i.Element.isElement(t)&&(!(!i.Editor.isVoid(e,t)||!i.Editor.isBlock(e,t))||!![a.CODE_LINE,a.CODE_BLOCK,a.TABLE,a.CHECK_LIST_ITEM].includes(t.type))}});return!!r(n,1)[0]};t.getActiveListType=function(e){var t=e.selection;if(t){var n;if(i.Range.isCollapsed(t)){var s=i.Editor.nodes(e,{match:function(e){return o.LIST_TYPES.includes(e.type)},mode:"lowest"});n=r(s,1)[0]}else{var u=t.anchor,l=t.focus,c=i.Node.common(e,u.path,l.path);if(o.LIST_TYPES.includes(c[0].type))n=c;else if(c[0].type===a.LIST_ITEM)n=i.Editor.parent(e,c[1]);else if(i.Text.isText(c[0])){var d=i.Editor.nodes(e,{at:c[1],match:function(e){return o.LIST_TYPES.includes(e.type)},mode:"lowest"});n=r(d,1)[0]}}return n&&n[0].type}};t.setListType=function(e,t){(0,s.transformsToList)(e,t)};t.getBeforeText=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,a=i.Editor.above(e),o=r(a,2)[1],s={anchor:n,focus:i.Editor.start(e,o)};return{beforeText:i.Editor.string(e,s)||"",range:s}}},73415:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=r(n(57791)),o=r(n(59283)),s=n(80248),u={type:i.LIST_ITEM,nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[s.renderList,s.renderListItem,s.renderListLic]};t.default=u},57791:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=r(n(57339)),s=n(934),u=n(17467),l=n(55521),c=n(33601);n(24643),t.default=function(e){var t=e.editor,n=e.readonly,r=e.isRichEditor,i=e.type,d=e.className,f=(0,s.getActiveListType)(t,i)===i,p=(0,a.useMemo)((function(){return u.MENUS_CONFIG_MAP[i]}),[]),h=(0,a.useCallback)((function(e){e.preventDefault(),(0,l.transformsToList)(t,i),(0,c.focusEditor)(t)}),[f]);return a.default.createElement(o.default,Object.assign({isRichEditor:r,isActive:f,disabled:(0,s.isMenuDisabled)(t,n),className:d,onMouseDown:h},p))}},59283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(75168)),a=n(934),o=n(5827),s=n(38613),u=n(22236),l=n(18761),c=n(42447),d=n(31637),f=n(21868),p=n(33601),h=n(55521),m=n(24643);t.default=function(e){var t=e.insertBreak,n=e.onHotKeyDown,r=e.deleteBackward,g=e.insertText,v=e;return v.insertBreak=function(){(0,s.insertBreakList)(e)||t()},v.deleteBackward=function(t){if(null!==v.selection){var n=(0,f.getListItemEntry)(e,{});if(n&&(0,p.isSelectionAtBlockStart)(e,{match:function(e){return e.type===m.LIST_ITEM}})){var i=n.list,a=n.listItem;if((0,p.isFirstNode)(i[0],a[0])&&!(0,f.isListNested)(e,i[1]))return void(0,h.unwrapList)(e)}r(t)}else r(t)},v.insertText=function(e){if(!(0,d.handleShortcut)(v,e))return g(e)},v.onHotKeyDown=function(t){var r=(0,a.getActiveListType)(e);if(c.LIST_TYPES.includes(r)){if((0,i.default)(["tab","shift+tab"],t)&&(0,o.handleTab)(v,t))return!0;if((0,i.default)("shift+enter",t))return t.preventDefault(),!0}return n&&n(t)},v.insertFragment=(0,u.insertFragmentList)(v),v.normalizeNode=(0,l.normalizeList)(v),v}},38613:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertBreakList=void 0;var r=n(33601),i=n(21868),a=n(55521);t.insertBreakList=function(e){if(e.selection){var t=!1,n=(0,i.getListItemEntry)(e,{});if(n&&(0,r.isBlockAboveEmpty)(e)&&(t=(0,a.movedListItemUp)(e,n)))return!0;if(!t)if((0,a.insertListItem)(e))return!0}}},22236:function(e,t,n){"use strict";var r=n(41132).default,i=n(8053).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertFragmentList=t.getTextAndListItemNodes=void 0;var s=n(13683),u=o(n(79656)),l=n(33601),c=n(42447),d=n(24643),f=function(e){return s.Element.isElement(e)&&c.LIST_TYPES.includes(e.type)},p=function(e){if(!f(e))return[e];var t=s.Node.texts(e),n=Array.from(t),o=n.reduce((function(t,n){return s.Path.isAncestor(t[1],n[1])?t:(0,l.getCommonNode)(e,n[1],t[1])}),function(e,t,n){for(var r=n.type,i=s.Path.parent(t[1]);(0,l.getNode)(e,i).type!==r;)i=s.Path.parent(i);return[(0,l.getNode)(e,i),i]}(e,n[0],{type:d.LIST_ITEM})),u=f(o[0])?o[0].children:[o[0]],c=i(u),p=c[0],h=c.slice(1);return[].concat(r(function(e){for(var t=null,n=e;f(n)||n.type===d.LIST_ITEM&&n.children[0].type!==d.PARAGRAPH;)t=n,n=a(n.children,1)[0];return t?t.children:[n]}(p)),r(h))},h=function(e){if(e.type===d.LIST_ITEM)return e;var t=(0,l.getInlineNodes)(e);return{id:u.default.nice(),type:d.LIST_ITEM,children:[{id:u.default.nice(),type:d.PARAGRAPH,children:t}]}},m=function(e,t,n,o){var u=a(n,2)[1],c=a(o,2),m=c[0],g=c[1],v=!s.Node.string(m),y=t.flatMap(p).map(h),b=i(y),E=b[0],_=b.slice(1),C=null,A=[];if(!f(t[0]))return{textNode:C=E,listItemNodes:A=_};if(function(e){return 1===e.length&&f(e[0])&&1===r((0,l.getNodes)({children:e})).filter((function(e){return s.Element.isElement(e[0])})).filter((function(e){return a(e,1)[0].type===d.PARAGRAPH})).length}(t))C=E,A=_;else if(v){var T=(0,l.getNode)(e,u),w=i(T.children).slice(1),S=i(E.children),k=S[0],D=S.slice(1);if(s.Transforms.insertNodes(e,k,{at:s.Path.next(g),select:!0}),s.Transforms.removeNodes(e,{at:g}),D.length)if(w.length){var x=[].concat(r(u),[1,0]);s.Transforms.insertNodes(e,D[0].children,{at:x,select:!0})}else s.Transforms.insertNodes(e,D,{at:s.Path.next(g),select:!0});C=(0,l.generateDefaultText)(),A=_}else C=(0,l.generateDefaultText)(),A=[E].concat(r(_));return{textNode:C,listItemNodes:A}};t.getTextAndListItemNodes=m;t.insertFragmentList=function(e){return function(t){s.Editor.withoutNormalizing(e,(function(){var n=(0,l.findNode)(e,{match:{type:d.LIST_ITEM},mode:"lowest"});if(!n){var i=f(t)?[(0,l.generateDefaultText)()].concat(r(t)):t;return(0,s.insertFragment)(e,i)}(0,s.insertFragment)(e,[(0,l.generateDefaultText)()]),n=(0,l.findNode)(e,{match:{type:d.LIST_ITEM},mode:"lowest"});var o=(0,l.findNode)(e,{match:{type:d.PARAGRAPH},mode:"lowest"});if(!o){var u=f(t)?[(0,l.generateDefaultText)()].concat(r(t)):t;return(0,s.insertFragment)(e,u)}var c=m(e,t,n,o),p=c.textNode,h=c.listItemNodes;(0,s.insertFragment)(e,[p]);var g=a(n,2)[1];return s.Transforms.insertNodes(e,h,{at:s.Path.next(g),select:!0})}))}}},18761:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeList=void 0;var i=n(13683),a=n(55521),o=n(24643),s=n(33601),u=n(42447);t.normalizeList=function(e){var t=e.normalizeNode;return function(n){var l=r(n,2),c=l[0],d=l[1];if(!i.Element.isElement(c))return t([c,d]);if(u.LIST_TYPES.includes(c.type)){var f=(0,s.getChildren)([c,d]).find((function(e){return r(e,1)[0].type!==o.LIST_ITEM}));if(f){var p=(0,s.generateElement)(o.LIST_ITEM,{childrenOrText:[]});return void i.Transforms.wrapNodes(e,p,{at:f[1]})}}if((0,s.match)(c,[],{type:u.LIST_TYPES})){if(!c.children.length||!c.children.find((function(e){return e.type===o.LIST_ITEM})))return void i.Transforms.removeNodes(e,{at:d});var h=i.Path.next(d),m=(0,s.getNode)(e,h);(null===m||void 0===m?void 0:m.type)===c.type&&(0,a.moveListItemsToList)(e,{fromList:[m,h],toList:[c,d],deleteFromList:!0});var g=(0,s.getPreviousPath)(d),v=(0,s.getNode)(e,g);if((null===v||void 0===v?void 0:v.type)===c.type)return void e.normalizeNode([v,g]);if((0,a.normalizeNestedList)(e,{nestedListItem:[c,d]}))return}c.type===o.LIST_ITEM&&(0,a.normalizeListItem)(e,{listItem:[c,d]})||t([c,d])}}},5827:function(e,t,n){"use strict";var r=n(12897).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleTab=void 0;var a=n(13683),o=i(n(75168)),s=n(33601),u=n(24643),l=n(55521);t.handleTab=function(e,t){var n=e.selection;if(n){var i=(0,s.findNode)(e,{type:[u.LIST_ITEM]});if(i){var c=e.selection;if(!a.Range.isCollapsed(n)){var d=n.anchor,f=n.focus;if(a.Range.isBackward(n)){var p={anchor:r({},n.focus),focus:r({},n.anchor)};d=p.anchor,f=p.focus}var h=a.Editor.unhangRange(e,{anchor:d,focus:f});h&&(c=h,a.Transforms.select(e,h))}var m=!(0,o.default)("shift+tab",t);return c&&i?(t.preventDefault(),(0,l.moveListItems)(e,{at:c,increase:m,enableResetOnShiftTab:!0}),!0):void 0}}}},31637:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleShortcut=void 0;var i=n(13683),a=n(934),o=n(24643),s=n(33601);t.handleShortcut=function(e,t){if(" "!==t)return!1;var n=e.selection;if(!i.Range.isCollapsed(n))return!1;var u=i.Editor.above(e),l=r(u,2),c=l[0],d=l[1];if(c.type!==o.PARAGRAPH)return!1;var f=(0,a.getBeforeText)(e),p=f.beforeText,h=f.range,m=p.match(/^\s*[1]+\.\s*$/),g=p.match(/^\s*\*+\s*$/),v=m&&m[0],y=g&&g[0];if(g)return"*"===y&&(0===g.index&&(i.Transforms.delete(e,{at:h}),(0,a.setListType)(e,o.UNORDERED_LIST),(0,s.focusEditor)(e),!0));if(m){if(0!==m.index)return!1;if("1."!==v)return!1;var b=(0,s.getPreviousPath)(d),E=null;if(b&&(E=i.Editor.node(e,b)),!b||E[0].type!==o.ORDERED_LIST)return i.Transforms.delete(e,{at:h}),(0,a.setListType)(e,o.ORDERED_LIST),(0,s.focusEditor)(e),!0}return!1}},21868:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isListNested=t.hasListChild=t.getListItemEntry=void 0;var r=n(13683),i=n(24643),a=n(42447);t.getListItemEntry=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=void 0===t?e.selection:t,a=null;if((a=r.Range.isRange(n)&&!r.Range.isCollapsed(n)?n.focus.path:r.Range.isRange(n)?n.anchor.path:n)&&r.Node.get(e,a)){var o=r.Editor.above(e,{at:a,match:function(e){return r.Element.isElement(e)&&e.type===i.LIST_ITEM}});if(o)return{list:r.Editor.parent(e,o[1]),listItem:o}}return null};t.hasListChild=function(e){return e.children.some((function(e){return r.Element.isElement(e)&&a.LIST_TYPES.includes(e.type)}))};t.isListNested=function(e,t){var n,a=null===(n=r.Editor.parent(e,t))||void 0===n?void 0:n[0];return(null===a||void 0===a?void 0:a.type)===i.LIST_ITEM}},80248: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 i=r(n(9950)),a=n(24643);n(41375);t.renderList=function(e,t){var n=e.attributes,r=e.children,o=e.element,s=o.type===a.ORDERED_LIST?"ol":"ul";return i.default.createElement(s,Object.assign({"data-id":o.id,"data-root":"true",className:"sf-list-line"},n),r)};t.renderListItem=function(e,t){var n=e.attributes,r=e.children,a=e.element;return i.default.createElement("li",Object.assign({"data-id":a.id,"data-root":"true"},n),r)};t.renderListLic=function(e,t){var n=e.attributes,r=e.children,a=e.element;return i.default.createElement("div",Object.assign({"data-id":a.id},n),r)}},55521:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"insertListItem",{enumerable:!0,get:function(){return r.insertListItem}}),Object.defineProperty(t,"moveListItems",{enumerable:!0,get:function(){return s.moveListItems}}),Object.defineProperty(t,"moveListItemsToList",{enumerable:!0,get:function(){return o.moveListItemsToList}}),Object.defineProperty(t,"movedListItemDown",{enumerable:!0,get:function(){return i.movedListItemDown}}),Object.defineProperty(t,"movedListItemUp",{enumerable:!0,get:function(){return a.movedListItemUp}}),Object.defineProperty(t,"normalizeListItem",{enumerable:!0,get:function(){return d.normalizeListItem}}),Object.defineProperty(t,"normalizeNestedList",{enumerable:!0,get:function(){return c.normalizeNestedList}}),Object.defineProperty(t,"removeFirstListItem",{enumerable:!0,get:function(){return u.removeFirstListItem}}),Object.defineProperty(t,"transformsToList",{enumerable:!0,get:function(){return f.transformsToList}}),Object.defineProperty(t,"unwrapList",{enumerable:!0,get:function(){return l.unwrapList}});var r=n(81749),i=n(90938),a=n(38387),o=n(73633),s=n(23012),u=n(91623),l=n(81843),c=n(30301),d=n(99163),f=n(89141)},81749:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertListItem=void 0;var a=n(13683),o=n(33601),s=n(24643);t.insertListItem=function(e){var t=(0,o.getAboveNode)(e,{match:{type:s.PARAGRAPH}});if(!t)return!1;var n=i(t,2)[1],u=a.Editor.parent(e,n);if(!u)return!1;var l=i(u,2),c=l[0],d=l[1];if(c.type!==s.LIST_ITEM)return!1;var f=!1;return a.Editor.withoutNormalizing(e,(function(){var t;a.Range.isCollapsed(e.selection)||a.Transforms.delete(e,{at:e.selection});var i=(0,o.isStartPoint)(e,null===(t=e.selection)||void 0===t?void 0:t.focus,n),u=(0,o.isBlockTextEmptyAfterSelection)(e),l=a.Path.next(n),p=a.Path.next(d);if(i){var h=(0,o.generateElement)(s.PARAGRAPH);a.Transforms.insertNodes(e,h,{at:d});var m=(0,o.generateElement)(s.LIST_ITEM,{childrenOrText:[]});return a.Transforms.wrapNodes(e,m,{at:d}),void(f=!0)}if(u){var g,v=null===(g=a.Editor.marks(e))||void 0===g?void 0:g.key,y=(0,o.generateElement)(s.PARAGRAPH);a.Transforms.insertNodes(e,r(r({},y),v),{at:p});var b=(0,o.generateElement)(s.LIST_ITEM,{childrenOrText:[]});a.Transforms.wrapNodes(e,b,{at:p}),a.Transforms.select(e,p),f=!0}else{a.Transforms.splitNodes(e);var E=(0,o.generateElement)(s.LIST_ITEM,{childrenOrText:[]});a.Transforms.wrapNodes(e,E,{at:l}),a.Transforms.moveNodes(e,{at:l,to:p}),a.Transforms.select(e,p),a.Transforms.collapse(e,{edge:"start"}),f=!0}c.children.length>1&&(a.Transforms.moveNodes(e,{at:l,to:p.concat(1)}),f=!0)})),f}},90938:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemDown=void 0;var i=n(13683),a=n(33601),o=n(42447);t.movedListItemDown=function(e,t){var n=t.list,s=t.listItem,u=!1,l=r(n,1)[0],c=r(s,2)[1],d=null;try{d=i.Path.previous(c)}catch(y){return}var f=i.Editor.node(e,d);if(f){var p=r(f,2),h=p[0],m=p[1],g=h.children.find((function(e){return o.LIST_TYPES.includes(e.type)})),v=m.concat(g?[1,g.children.length]:[1]);i.Editor.withoutNormalizing(e,(function(){if(!g){var t=(0,a.generateElement)(l.type,{childrenOrText:[]});i.Transforms.wrapNodes(e,t,{at:c})}i.Transforms.moveNodes(e,{at:c,to:v}),u=!0}))}return u}},38387:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemUp=void 0;var i=n(13683),a=n(33601),o=n(21868),s=n(73633),u=n(81843),l=n(24643);t.movedListItemUp=function(e,t){var n=t.list,c=t.listItem,d=!1;return i.Editor.withoutNormalizing(e,(function(){d=function(){var t=r(n,2),d=t[0],f=t[1],p=r(c,2),h=p[0],m=p[1],g=(0,a.getAboveNode)(e,{at:f,match:{type:[l.LIST_ITEM]}});if(!g){var v=null;try{v=i.Path.next(f)}catch(D){return}var y=(0,o.hasListChild)(h),b=!(0,a.isLastChild)(n,m);if(y||b){var E=(0,a.generateElement)(d.type,{childrenOrText:[]});i.Transforms.insertNodes(e,E,{at:v})}if(y){var _=(0,a.getNode)(e,v);if(!_)return;(0,s.moveListItemsToList)(e,{formListItem:c,toList:[_,v]})}if(b){var C=(0,a.getNode)(e,v);if(!C)return;(0,s.moveListItemsToList)(e,{fromList:n,fromStartIndex:m[m.length-1]+1,toList:[C,v],deleteFromList:!1})}return(0,u.unwrapList)(e,{at:m.concat(0)}),!0}var A=r(g,2)[1],T=m.concat([1]);if(!(0,a.isLastChild)(n,m)){if(!(0,o.hasListChild)(h)){var w=(0,a.generateElement)(d.type,{childrenOrText:[]});i.Transforms.insertNodes(e,w,{at:T})}var S=(0,a.getNode)(e,T);if(!S)return;(0,s.moveListItemsToList)(e,{fromListItem:g,toList:[S,T],fromStartIndex:m[m.length-1]+1,deleteFromList:!1})}var k=i.Path.next(A);return i.Transforms.moveNodes(e,{at:m,to:k}),!0}()})),d}},73633:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemsToList=void 0;var r=n(13683),i=n(33601),a=n(42447);t.moveListItemsToList=function(e,t){var n=t.fromList,o=t.fromListItem,s=t.fromStartIndex,u=t.to,l=t.toList,c=t.toListIndex,d=void 0===c?null:c,f=t.deleteFromList,p=void 0===f||f,h=null,m=!1;return r.Editor.withoutNormalizing(e,(function(){if(o){var t=(0,i.findDescendant)(e,{at:o[1],match:{type:a.LIST_TYPES}});if(!t)return;h=null===t||void 0===t?void 0:t[1]}else{if(!n)return;h=n[1]}var c=null;if(u&&(c=u),l)if(null!==d)c=l[1].concat([d]);else{var f=(0,i.getLastChildPath)(l);c=r.Path.next(f)}c&&(m=(0,i.moveChildren)(e,{at:h,to:c,fromStartIndex:s}),p&&r.Transforms.delete(e,{at:h}))})),m}},23012:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItems=void 0;var r=n(13683),i=n(33601),a=n(21868),o=n(90938),s=n(38387),u=n(91623),l=n(24643);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,h=(0,i.getNodeEntries)(e,{at:f,match:{type:[l.PARAGRAPH]}}),m=Array.from(h);if(m.length){var g=[],v=[];m.forEach((function(t){var n=t[1],i=r.Path.parent(n);g.some((function(e){var t=r.Path.parent(e);return r.Path.isAncestor(t,i)}))||(g.push(n),v.push(r.Editor.pathRef(e,n)))}));var y=c?v:v.reverse(),b=!1;return y.forEach((function(t){var n=t.unref();if(n){var i=r.Editor.parent(e,n);if(i){var l=r.Editor.parent(e,i[1]);if(l){var d=!1;if(c)d=(0,o.movedListItemDown)(e,{list:l,listItem:i});else{if((0,a.isListNested)(e,l[1]))return d=(0,s.movedListItemUp)(e,{list:l,listItem:i});p&&(d=(0,u.removeFirstListItem)(e,{list:l,listItem:i}))}b=d||b}}}})),b}}},99163:function(e,t,n){"use strict";var r=n(50883).default,i=n(85715).default,a=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeListItem=void 0;var o=n(13683),s=n(33601),u=n(38387),l=n(42447),c=n(24643);t.normalizeListItem=function(e,t){var n=t.listItem,d=!1,f=[].concat(a(l.LIST_TYPES),[c.PARAGRAPH,c.CODE_BLOCK,c.BLOCKQUOTE]),p=i(n,2)[1],h=(0,s.getChildren)(n),m=h.filter((function(e){var t=i(e,1)[0];return!f.includes(t.type)})).map((function(t){var n=i(t,2)[1];return o.Editor.pathRef(e,n)})),g=h[0],v=i(null!==g&&void 0!==g?g:[],2),y=v[0],b=v[1];if(!g||!o.Editor.isBlock(e,y)){var E=(0,s.generateElement)(c.PARAGRAPH);return o.Transforms.insertNodes(e,E,{at:p.concat([0])}),!0}if(o.Editor.isBlock(e,y)&&!(0,s.match)(y,[],{type:[c.PARAGRAPH]})){if((0,s.match)(y,[],{type:l.LIST_TYPES})){var _=o.Editor.parent(e,n[1]),C=g;return(0,s.getChildren)(g).reverse().forEach((function(t){(0,u.movedListItemUp)(e,{list:C,listItem:t})})),o.Transforms.removeNodes(e,{at:[].concat(a(_[1]),[0])}),!0}if(f.includes(y.type))return!0;o.Transforms.setNodes(e,{type:c.PARAGRAPH},{at:b}),d=!0}var A=(0,s.getChildren)(g);if(A.length){var T,w,S=[],k=[],D=r(A);try{for(D.s();!(w=D.n()).done;){var x=w.value;if(!o.Element.isElement(x[0])||!o.Editor.isBlock(e,x[0]))break;S.push(o.Editor.pathRef(e,x[1])),k.push.apply(k,a((0,s.getDeepInlineChildren)(e,{children:(0,s.getChildren)(x)})))}}catch(N){D.e(N)}finally{D.f()}var O=o.Path.next(null===(T=A[A.length-1])||void 0===T?void 0:T[1]);k.reverse().forEach((function(t){var n=i(t,2)[1];o.Transforms.moveNodes(e,{at:n,to:O})})),S.forEach((function(t){var n=t.unref();n&&o.Transforms.removeNodes(e,{at:n})})),S.length&&(d=!0)}return!!d||(m.reverse().forEach((function(t){var n=t.unref();n&&o.Transforms.moveNodes(e,{at:n,to:b.concat([0])})})),!!m.length)}},30301:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNestedList=void 0;var i=n(13683),a=n(33601),o=n(24643);t.normalizeNestedList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).nestedListItem,n=r(t,2)[1],s=i.Editor.parent(e,n);if(!(s&&(0,a.match)(s[0],[],{type:[o.ORDERED_LIST,o.UNORDERED_LIST]})))return!1;var u=null;try{u=i.Path.previous(n)}catch(d){return!1}var l=i.Editor.node(e,u);if(l){var c=r(l,2)[1].concat([1]);return i.Transforms.moveNodes(e,{at:n,to:c}),!0}return!1}},91623:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeFirstListItem=void 0;var i=n(21868),a=n(38387);t.removeFirstListItem=function(e,t){var n=t.list,o=t.listItem,s=r(n,2)[1];return!(0,i.isListNested)(e,s)&&((0,a.movedListItemUp)(e,{list:n,listItem:o}),!0)}},89141:function(e,t,n){"use strict";var r=n(12897).default,i=n(41132).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformsToList=void 0;var o=n(13683),s=n(33601),u=n(21868),l=n(42447),c=n(24643),d=n(81843);t.transformsToList=function(e,t){o.Editor.withoutNormalizing(e,(function(){var n=e.selection;if(!n)return!1;if(!o.Range.isCollapsed(n)&&(0,s.isRangeAcrossBlocks)(e))!function(e,t){var n=o.Range.edges(e.selection),u=a(n,2),f=u[0],p=u[1],h=o.Node.common(e,f.path,p.path),m=a(h,2),g=m[0],v=m[1];if([].concat(i(l.LIST_TYPES),[c.LIST_ITEM]).includes(g.type))if(g.type!==t){var y={at:f,match:{type:l.LIST_TYPES},mode:"lowest"},b=(0,s.findNode)(e,y),E=(0,s.findNode)(e,r(r({},y),{},{at:p})),_=Math.min(b[1].length,E[1].length);o.Transforms.setNodes(e,{type:t},{match:function(e,t){return o.Element.isElement(e)&&l.LIST_TYPES.includes(e.type)&&t.length>=_},mode:"all"})}else(0,d.unwrapList)(e);else{var C=v.length,A=o.Editor.nodes(e,{mode:"all"});Array.from(A).filter((function(e){var t=a(e,2);return t[0],t[1].length===C+1})).forEach((function(n){var r=a(n,2),i=r[0],u=r[1];if(l.LIST_TYPES.includes(i.type))o.Transforms.setNodes(e,{type:t},{at:u,match:function(e){return o.Element.isElement(e)&&c.LIST_ITEM.includes(e.type)},mode:"all"});else{var d=(0,s.generateElement)(c.LIST_ITEM,{childrenOrText:[]});o.Transforms.wrapNodes(e,d,{at:u});var f=(0,s.generateElement)(t,{childrenOrText:[]});o.Transforms.wrapNodes(e,f,{at:u})}}))}}(e,t);else{var f=(0,u.getListItemEntry)(e);if(f){f.list[0].type!==t?function(e,t){o.Transforms.setNodes(e,{type:t},{match:function(e){return l.LIST_TYPES.includes((0,s.getNodeType)(e))},mode:"lowest",at:e.selection})}(e,t):(0,d.unwrapList)(e)}else!function(e,t){var n=(0,s.generateElement)(t,{childrenOrText:[]});o.Transforms.wrapNodes(e,n);var r=(0,s.getSelectedNodeEntryByType)(e,c.PARAGRAPH);if(r){var i=a(r,2)[1],u=(0,s.generateElement)(c.LIST_ITEM,{childrenOrText:[]});o.Transforms.wrapNodes(e,u,{at:i})}}(e,t)}}))}},81843:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapList=void 0;var r=n(13683),i=n(33601),a=n(42447),o=n(24643);t.unwrapList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=function(){if((0,i.getAboveNode)(e,{match:{type:a.LIST_TYPES}}))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])&&a.LIST_TYPES.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,i.getNodeType)(e)===o.LIST_ITEM},split:!0}),r.Transforms.unwrapNodes(e,{at:t,match:function(e){return a.LIST_TYPES.includes((0,i.getNodeType)(e))},split:!0})}while(n())}))}},53002:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={editorPlugin:r(n(91327)).default};t.default=i},91327:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(13683),a=n(55521),o=n(33601),s=n(17467),u=n(24643),l=n(27597),c=n(33871),d={"#":u.HEADER1,"##":u.HEADER2,"###":u.HEADER3,"####":u.HEADER4,"#####":u.HEADER5,"######":u.HEADER6,"*":u.UNORDERED_LIST,"-":u.UNORDERED_LIST,">":u.BLOCKQUOTE,"```":u.CODE_BLOCK},f={"**":s.TEXT_STYLE_MAP.BOLD,"*":s.TEXT_STYLE_MAP.ITALIC,"***":s.TEXT_STYLE_MAP.BOLD_ITALIC,__:s.TEXT_STYLE_MAP.BOLD,_:s.TEXT_STYLE_MAP.ITALIC,___:s.TEXT_STYLE_MAP.BOLD_ITALIC,"`":s.TEXT_STYLE_MAP.CODE};t.default=function(e){var t=e.insertText,n=e;return n.insertText=function(n){var p=e.selection;if(null==p)return t(n);if(i.Range.isExpanded(p))return t(n);if(null==(0,o.getSelectedNodeByType)(e,u.PARAGRAPH))return t(n);if(" "!==n)return t(n);var h=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:i.Editor.string(e,n)||"",range:n}}(e),m=h.beforeText,g=h.range;if(!m||!g)return t(n);var v=d[m.trim()],y=f[m.slice(-3)],b=f[m.slice(-2)],E=f[m.slice(-1)],_=f[m.slice(-1)];if(!v&&!b&&!E&&!y)return t(n);if(y!==s.TEXT_STYLE_MAP.BOLD_ITALIC){if(b===s.TEXT_STYLE_MAP.BOLD){var C=m.slice(-2),A=m.slice(0,m.length-2).lastIndexOf(C),T=m.lastIndexOf(C)+2;if(-1===A)return t(n);i.Transforms.delete(e,{at:{anchor:{path:g.focus.path,offset:A},focus:r({},p.focus)},voids:!0});var w=b.toLowerCase(),S=m.slice(A+2,T-2);return i.Editor.addMark(e,w,!0),t(S),void i.Editor.removeMark(e,w)}if(E===s.TEXT_STYLE_MAP.ITALIC){var k=m.slice(-1),D=null===m||void 0===m?void 0:m.slice(0,m.length-1),x=null===D||void 0===D?void 0:D.lastIndexOf(k),O=(null===m||void 0===m?void 0:m.lastIndexOf(k))+1;if(""===D||"_"===D)return t(n);if(x+1===D.length)return t(n);if(-1===x&&D.length>0)return t(n);if(-1!==x){i.Transforms.delete(e,{at:{anchor:{path:g.focus.path,offset:x},focus:r({},p.focus)},voids:!0});var N=E.toLowerCase(),I=m.slice(x+1,O-1);return i.Editor.addMark(e,N,!0),t(I),void i.Editor.removeMark(e,N)}}if(v!==u.CODE_BLOCK&&_===s.TEXT_STYLE_MAP.CODE){var P=null===m||void 0===m?void 0:m.slice(0,m.length-1),M=null===P||void 0===P?void 0:P.lastIndexOf("`"),L=(null===m||void 0===m?void 0:m.lastIndexOf("`"))+1;if(""===P||"`"===P)return t(n);if(M+1===P.length)return t(n);if(-1===M&&P.length>0)return t(n);if(-1!==M){i.Transforms.delete(e,{at:{anchor:{path:g.focus.path,offset:M},focus:r({},p.focus)},voids:!0});var R=_.toLowerCase(),F=m.slice(M+1,L-1);return i.Editor.addMark(e,R,!0),t(F),i.Editor.removeMark(e,R),void t(" ")}}i.Transforms.select(e,g),i.Transforms.delete(e),v!==u.UNORDERED_LIST?v!==u.BLOCKQUOTE?v!==u.CODE_BLOCK?i.Transforms.setNodes(e,{type:v}):(0,c.transformToCodeBlock)(e):(0,l.setBlockQuoteType)(e,!1):(0,a.transformsToList)(e,v)}else{var B=m.slice(-3),j=null===m||void 0===m?void 0:m.slice(0,m.length-3),U=null===j||void 0===j?void 0:j.lastIndexOf(B),H=(null===m||void 0===m?void 0:m.lastIndexOf(B))+3;if(-1===U)return t(n);if(-3!==U){i.Transforms.delete(e,{at:{anchor:{path:g.focus.path,offset:U},focus:r({},p.focus)},voids:!0});var z=m.slice(U+3,H-3);return i.Editor.addMark(e,s.TEXT_STYLE_MAP.BOLD,!0),i.Editor.addMark(e,s.TEXT_STYLE_MAP.ITALIC,!0),t(z),i.Editor.removeMark(e,s.TEXT_STYLE_MAP.BOLD),void i.Editor.removeMark(e,s.TEXT_STYLE_MAP.ITALIC)}}},n}},80390: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"},11650:function(e,t,n){"use strict";var r=n(12897).default,i=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replacePastedDataId=t.replaceNodeId=t.decorateOperation=void 0;var o=a(n(55097)),s=a(n(79656)),u=i(n(80390)),l=a(n(10230));t.decorateOperation=function(e){var t=(0,o.default)(e);switch(t.type){case u.INSERT_NODE:var n=t.node;n.id||(n.id=s.default.nice());break;case u.SPLIT_NODE:var r=t.properties;(void 0===r?{}:r).id=s.default.nice()}return t};var c=function(e){return l.default.isObject(e)?l.default.hasProperty(e,"children")?r(r({},e),{},{id:s.default.nice(),children:d(e.children)}):r(r({},e),{},{id:s.default.nice()}):e};t.replaceNodeId=c;var d=function(e){return l.default.isObject(e)?c(e):Array.isArray(e)?e.map((function(e){return e.id=s.default.nice(),e.children&&(e.children=d(e.children)),e})):[{id:s.default.nice(),text:""}]};t.replacePastedDataId=d},61347:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={editorPlugin:r(n(95416)).default};t.default=i},95416:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(11650),a=/data-slate-fragment="(.+?)"/m;t.default=function(e){var t=e.apply,n=e;return n.apply=function(e){var n=(0,i.decorateOperation)(e);t(n)},n.insertFragmentData=function(e){var t=e.getData("application/x-slate-fragment")||function(e){var t=e.getData("text/html").match(a)||[];return r(t,2)[1]}(e);if(t){var o=decodeURIComponent(window.atob(t)),s=JSON.parse(o),u=(0,i.replacePastedDataId)(s);return n.insertFragment(u),n}},n}},91127:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformToParagraph=void 0;var r=n(13683),i=n(24643),a=n(33601);t.transformToParagraph=function(e,t){e.selection&&(r.Transforms.setNodes(e,{type:i.PARAGRAPH}),(0,a.focusEditor)(e,t))}},9955:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=r(n(17160)),o=r(n(45723)),s={type:i.PARAGRAPH,nodeType:"element",editorPlugin:a.default,renderElements:[o.default]};t.default=s},17160:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(13683),a=n(33601),o=n(24643),s=n(17467);t.default=function(e){var t=e.deleteBackward,n=e.insertBreak,u=e.insertFragment,l=e;return l.insertBreak=function(){if(l.selection){var t=i.Editor.nodes(l,{mode:"lowest"}),o=r(t,1)[0];if(o&&o[0].code){var s=(0,a.getAboveBlockNode)(l,{match:function(e){return i.Element.isElement(e)},mode:"highest"});if(function(e,t){var n=e.selection;return!!n&&(i.Editor.isStart(e,n.anchor,t)||i.Editor.isStart(e,n.focus,t))}(e,o[1])&&0!==i.Node.string(o[0]).length){i.Transforms.insertNodes(l,(0,a.generateDefaultParagraph)(),{at:s[1],select:!0});var u=i.Editor.start(e,i.Path.next(s[1])),c={anchor:u,focus:u};return void(0,a.focusEditor)(l,c)}if(function(e,t){var n=e.selection;return!!n&&(i.Editor.isEnd(e,n.anchor,t)||i.Editor.isEnd(e,n.focus,t))}(e,o[1])){var d=i.Path.next(s[1]);return void i.Transforms.insertNodes(l,(0,a.generateDefaultParagraph)(),{at:d,select:!0})}}n()}else n()},l.deleteBackward=function(e){if(l.selection){var n=(0,a.getSelectedNodeEntryByType)(l,o.PARAGRAPH);if(n&&""===i.Node.string(n[0])){var r=(0,a.getPrevNode)(l);if(r&&r[0].type===o.TABLE_CELL)return void i.Transforms.removeNodes(l,{at:n[1]})}return t(e)}t(e)},l.insertFragment=function(t){var n={type:[o.PARAGRAPH]},c=(0,a.getNodeEntries)(l,{match:n}),d=r(c,1)[0];if(!d)return u(t);var f=t[0];if(1===t.length&&s.LIST_TYPE_ARRAY.includes(f.type)){if(1===f.children.length){var p=i.Node.string(t[0]);return void(0,i.insertText)(p)}if((0,a.isSelectionAtBlockStart)(e))return void i.Transforms.insertNodes(l,t);var h=i.Path.next(d[1]);i.Transforms.insertNodes(l,t,{at:h})}else{if(1!==t.length||f.type!==o.TABLE)return u(t);var m=d[0].children.some((function(e){return i.Editor.isVoid(l,e)}));if(0===i.Node.string(d[0]).length&&!m)return void i.Transforms.insertNodes(l,t,{at:d[1]});var g=i.Path.next(d[1]);i.Transforms.insertNodes(l,t,{at:g})}},l}},45723:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950));t.default=function(e){var t=e.element,n=e.attributes,r=e.children;return i.default.createElement("p",Object.assign({"data-id":t.id,"data-root":"true"},n),r)}},9337:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_ROW_NODE_NAME=t.TABLE_MAX_ROWS=t.TABLE_MAX_COLUMNS=t.TABLE_ELEMENT_POSITION=t.TABLE_ELEMENT=t.TABLE_CELL_NODE_NAME=t.TABLE_BODY_NODE_NAME=void 0;t.TABLE_CELL_NODE_NAME="td",t.TABLE_ROW_NODE_NAME="tr",t.TABLE_BODY_NODE_NAME="tbody",t.TABLE_MAX_ROWS=500,t.TABLE_MAX_COLUMNS=50,t.TABLE_ELEMENT={TABLE:"table",ROW:"row",COLUMN:"column",CELL:"cell"},t.TABLE_ELEMENT_POSITION={AFTER:"after",BEFORE:"before"}},27103:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(28321),u=n(39324),l=n(34205),c=i(n(48466)),d=n(9337);n(72670);t.default=function(e){var t=e.element,n=e.position,i=e.editor,a=e.handleCloseContextMenu,f=(0,o.useState)({}),p=r(f,2),h=p[0],m=p[1],g=(0,o.useRef)(null),v=(0,s.useTranslation)(l.TRANSLATE_NAMESPACE).t,y=(0,o.useMemo)((function(){return t.children.length}),[t.children]),b=(0,o.useMemo)((function(){return t.children[0].children.length}),[t.children]);(0,o.useLayoutEffect)((function(){var e=n.top,t=n.left;m({top:e,left:t,zIndex:"1071",display:"block"})}),[n]);var E=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rn.maxCount?n.setState({count:n.maxCount-i}):n.setState({count:a})}})),n.state={count:e.count||1},n.maxCount=e.type===p.TABLE_ELEMENT.ROW?p.TABLE_MAX_ROWS:p.TABLE_MAX_COLUMNS,n}return o(t,e),i(t,[{key:"render",value:function(){var e=this.state.count,t=this.props,n=t.t,r=t.type,i=t.currentCount>=this.maxCount;return c.default.createElement("button",{onMouseDown:this.insertTableElement,className:"sf-context-menu-item sf-dropdown-menu-item",disabled:i},this.getTip(),c.default.createElement("div",{className:"insert-number"},c.default.createElement(d.Input,{className:"insert-number-input",value:e,disabled:i,onMouseDown:this.onMouseDown,onKeyDown:this.onKeyDown,onChange:this.onChange}),c.default.createElement("span",null,r===p.TABLE_ELEMENT.ROW?n("Row(s)"):n("Column(s)"))))}}])}(c.Component);t.default=(0,h.withTranslation)("seafile-editor")(m)},31973:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.selectCellByGrid=t.pasteContentIntoTable=t.jumpOutTableInEditor=t.isSelectingMultipleTables=t.isInTable=t.isDisabled=t.insertTable=t.getTableFocusingInfos=t.getTableEntry=t.getSelectedTableCells=t.getSelectGrid=t.getContextMenuPosition=void 0;var o=n(13683),s=n(34457),u=a(n(55391)),l=n(76960),c=n(24643),d=n(33601),f=a(n(50327)),p=n(83902),h=n(58372),m=n(895),g=n(86086);t.isDisabled=function(e,t){var n=e.selection;if(t||!n)return!0;var r=[c.TABLE,c.TABLE_ROW,c.TABLE_CELL,c.FORMULA,c.CODE_BLOCK,c.COLUMN,c.BLOCKQUOTE,c.UNORDERED_LIST,c.ORDERED_LIST,c.LIST_ITEM],a=o.Editor.nodes(e,{match:function(e){return r.includes(e.type)},mode:"highest"});return!!i(a,1)[0]};var v=function(e){if(!e.selection)return!1;var t=E(e);return!!i(t,1)[0]};t.isInTable=v;t.insertTable=function(e,t,n){var r=(0,l.generateTable)({rowNum:t,columnNum:n}),a=e.selection;if(o.Editor.insertNode(e,r,{select:!1}),o.Range.isCollapsed(a)){var s=o.Editor.nodes(e,{at:a.anchor.path,match:function(e){return e.type===c.PARAGRAPH&&0===o.Node.string(e).length}}),u=i(s,1)[0];if(u){var f=u[1];1===f.length&&0!==f[0]&&o.Transforms.removeNodes(e,{at:f})}}var p=o.Editor.nodes(e,{match:function(e){return e.id===r.id},mode:"highest"}),h=i(p,1)[0],m=o.Editor.start(e,h[1]);(0,d.focusEditor)(e,m)};var y=function(e){if(!v(e))return null;var t=o.Editor.nodes(e,{match:function(e){return[c.TABLE,c.TABLE_ROW,c.TABLE_CELL].includes(e.type)}}),n=Array.from(t),r=n[0],i=n[1],a=n[2],s=a[1].at(-1),u=a[1].at(-2);return{cellEntry:a,tableEntry:r,rowEntry:i,columnIndex:s,rowIndex:u}};t.getTableFocusingInfos=y;t.selectCellByGrid=function(e,t,n){var r=y(e),a=i(r.tableEntry,2)[1],s=o.Editor.range(e,a.concat(t,n));(0,d.focusEditor)(e,s)};t.getSelectedTableCells=function(e){var t=E(e),n=i(t,1)[0];if(!n)return null;var r=i(n,1)[0].children,a=b(e);if(!a)return null;for(var o=a.startRowIndex,s=a.endRowIndex,u=a.startColIndex,c=a.endColIndex,d=[],f=o;f<=s;f++){for(var p=r[f],h=[],m=u;m<=c;m++){var g=p.children[m];h.push(g)}d.push((0,l.generateTableRow)({childrenOrText:h})),h=[]}return[(0,l.generateTable)({childrenOrText:d})]};var b=function(e){var t=E(e),n=i(t,1)[0];if(!n)return null;var a=document.querySelectorAll(".selected-cell");if(0===a.length)return null;var u=s.ReactEditor.toSlateNode(e,a[0]),l=s.ReactEditor.findPath(e,u);return o.Path.isAncestor(n[1],l)?Array.from(a).reduce((function(e,t){var n=e.startRowIndex,i=e.endRowIndex,a=e.startColIndex,o=e.endColIndex,s=t.cellIndex,u=t.parentNode.rowIndex;return(-1===i||u>i)&&(e.endRowIndex=u),(-1===n||uo)&&(e.endColIndex=s),(-1===a||s=O+1||(t.children.some((function(t,n){if(D+n>=x+1)return!0;var i=r.concat(D+n).concat(0);if(o.Transforms.removeNodes(e,{at:i}),t.children.type!==c.PARAGRAPH){var a=o.Node.string(t),s=(0,d.generateElement)(c.PARAGRAPH,{childrenOrText:a});o.Transforms.insertNodes(e,s,{at:i})}else o.Transforms.insertNodes(e,t.children,{at:i});return!1})),!1)}))}else a[0].type===c.PARAGRAPH?(0,o.insertFragment)(e,a):o.Transforms.insertText(e,s.replace(/\r\n|\n/g," "))};t.jumpOutTableInEditor=function(e){var t=E(e),n=i(t,1)[0];if(n){var r=i(n,2)[1],a=o.Path.parent(r).concat(r.at(-1)+1);o.Transforms.insertNodes(e,(0,d.generateElement)(c.PARAGRAPH),{at:a}),o.Transforms.select(e,{path:a.concat(0),offset:0})}};var E=function(e){return o.Editor.nodes(e,{match:function(e){return e.type===c.TABLE},mode:"highest"})};t.getTableEntry=E;t.isSelectingMultipleTables=function(e){var t=0;return(0,d.getSelectedElems)(e).some((function(e){return e.type===c.TABLE&&t++,t>1}))};t.getContextMenuPosition=function(e,t){var n=document.body,r=n.clientHeight,i=n.clientWidth,a=t.current.getBoundingClientRect(),o=a.x,s=a.y,u=e.clientY,l=e.clientX,c=u+240>r,d=l+350>i,f=u-s,p=l-o,h=0,m=0;c&&(h=f-(240-(r-u)));d&&(m=p-(350-(i-l)));return c||d?c&&d?{top:h,left:m}:c?{top:h,left:p}:{top:f,left:m}:{top:f,left:p}}},86373:function(e,t,n){"use strict";var r=n(6305).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=i(n(24713)),s=n(17738),u=i(n(45522)),l=r(n(74126)),c={type:a.TABLE,nodeType:"element",editorMenus:[o.default,s.AlignmentDropDown,s.ColumnOperationDropDownList,s.RowOperationDropDownList,s.RemoveTableMenu],editorPlugin:u.default,renderElements:[l.RenderTableCell,l.RenderTableRow,l.default]};t.default=c},24713:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(57339)),u=n(17467),l=n(24643),c=n(31973),d=i(n(52545));n(89916);var f=u.MENUS_CONFIG_MAP[l.TABLE];t.default=function(e){var t=e.editor,n=e.readonly,i=e.className,a=e.isRichEditor,u=(0,o.useState)(!1),l=r(u,2),p=l[0],h=l[1],m=(0,o.useMemo)((function(){return(0,c.isDisabled)(t,n)}),[t.selection,n]),g=(0,c.isInTable)(t),v=(0,o.useRef)(null),y=(0,o.useCallback)((function(e){if(e){var t=v.current;if(t&&t.contains(e.target)&&t!==e.target)return}h(!1),E()}),[]),b=(0,o.useCallback)((function(){document.addEventListener("mousedown",y)}),[]),E=(0,o.useCallback)((function(){document.removeEventListener("mousedown",y)}),[]),_=(0,o.useCallback)((function(e){e.stopPropagation(),e.preventDefault();var t=!p;h(t),t?b():E()}),[p,b,E]);return o.default.createElement("div",{className:"sf-table-menu-item"},o.default.createElement(s.default,Object.assign({isRichEditor:a,className:i,disabled:m,isActive:g,onMouseDown:_,editor:t},f)),p&&o.default.createElement(d.default,{ref:v,editor:t,onHideSelector:y}))}},17738:function(e,t,n){"use strict";var r=n(12897).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.RowOperationDropDownList=t.RemoveTableMenu=t.ColumnOperationDropDownList=t.AlignmentDropDown=void 0;var o=a(n(9950)),s=i(n(98558)),u=n(17467),l=i(n(57339)),c=n(39324);t.AlignmentDropDown=function(e){var t=e.editor,n=e.readonly,i=(0,o.useMemo)((function(){return[r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_LEFT]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,u.TEXT_ALIGN.LEFT)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_CENTER]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,u.TEXT_ALIGN.CENTER)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_RIGHT]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,u.TEXT_ALIGN.RIGHT)}})]}),[t]);return o.default.createElement(s.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:i,isShowListItemIcon:!0},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_LEFT]))};t.ColumnOperationDropDownList=function(e){var t=e.editor,n=e.readonly,i=(0,o.useMemo)((function(){return[r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_COLUMN]),{},{handleClick:function(e){return(0,c.insertColumn)(t)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_DELETE_COLUMN]),{},{handleClick:function(e){return(0,c.removeColumn)(t)}})]}),[t]);return o.default.createElement(s.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:i},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_COLUMN]))};t.RowOperationDropDownList=function(e){var t=e.editor,n=e.readonly,i=(0,o.useMemo)((function(){return[r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_ROW]),{},{handleClick:function(e){return(0,c.insertRow)(t)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_DELETE_ROW]),{},{handleClick:function(e){return(0,c.removeRow)(t)}})]}),[t]);return o.default.createElement(s.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:i},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_ROW]))};t.RemoveTableMenu=function(e){var t=e.editor,n=(e.readonly,e.className),r=e.isRichEditor;return o.default.createElement(l.default,Object.assign({isRichEditor:r,className:n,disabled:!1,isActive:!1,onMouseDown:function(){return(0,c.removeTable)(t)},editor:t},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_DELETE_TABLE]))}},52545:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(99754)),u=n(31973);n(89916);var l=o.default.forwardRef((function(e,t){var n=e.editor,i=e.onHideSelector,a=(0,o.useState)({row:0,column:0}),l=r(a,2),c=l[0],d=l[1],f=(0,o.useState)({row:4,column:4}),p=r(f,2),h=p[0],m=p[1],g=(0,o.useCallback)((function(e,t){var n=e+1,r=t+1,i=n+1,a=r+1;i<4?i=4:i>10&&(i=10),a<4?a=4:a>10&&(a=10),d({row:n,column:r}),m({row:i,column:a})}),[]),v=(0,o.useCallback)((function(){(0,u.insertTable)(n,c.row,c.column),i()}),[n,i,c.column,c.row]),y=(0,o.useCallback)((function(e,t){for(var n=c.row,r=c.column,i=[],a=function(e){for(var a=[],u=function(t){var i=n>e&&r>t;a.push(o.default.createElement("div",{onClick:v,onMouseEnter:function(){return g(e,t)},className:(0,s.default)("sf-table-selector-cell",{selected:i}),key:"".concat(e,"-").concat(t)}))},l=0;l0&&void 0!==arguments[0]?arguments[0]:{}).childrenOrText,t=void 0===e?"":e;return(0,r.generateElement)(i.TABLE_CELL,{childrenOrText:t,props:{}})});t.generateTableCell=a;var o=function(e){var t=e.columnNum,n=e.childrenOrText,o=void 0===n?"":n,s=[];if(t)s=Array.from({length:t},(function(){return a()}));else if("string"===typeof o&&(o=[a({childrenOrText:o})]),!Array.isArray(o))throw Error("childrenOrText must be a string or a Node array!");return(0,r.generateElement)(i.TABLE_ROW,{childrenOrText:t?s:o})};t.generateTableRow=o;t.generateTable=function(e){var t=e.rowNum,n=e.columnNum,a=e.childrenOrText,s=void 0===a?"":a,u=[],l=[];if(t)l=new Array(n).fill(null),u=Array.from({length:t},(function(){return o({columnNum:n})}));else{if("string"===typeof s&&(s=[o({childrenOrText:s})]),!Array.isArray(s))throw Error("childrenOrText must be a string or a Node array!");var c=s[0].children.length;l=new Array(c).fill(null)}return(0,r.generateElement)(i.TABLE,{childrenOrText:t?u:s,props:{align:l}})}},45522:function(e,t,n){"use strict";var r=n(41132).default,i=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(13683),s=a(n(75168)),u=n(31973),l=n(17467),c=a(n(2435)),d=n(24643),f=n(39324),p=a(n(50327)),h=a(n(28418)),m=n(41117),g=n(33601);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,a=e.onHotKeyDown,v=e.insertText,y=e.deleteForward,b=e.onCopy,E=e.insertData,_=e.insertFragment,C=e.normalizeNode,A=e;return A.insertBreak=function(){var n=(0,u.isInTable)(A);if(!e.selection||!n)return t&&t();(0,f.insertRow)(A);var r=o.Editor.nodes(A,{match:function(e){return o.Element.isElement(e)&&e.type===d.TABLE_ROW}}),a=i(r,1)[0],s=o.Path.next(a[1]).concat(0);o.Transforms.select(A,s)},A.insertText=function(e){if(!(0,u.isInTable)(A))return v&&v(e);var t=A.selection;if(" "!==e||!t||!o.Range.isCollapsed(t))return v(e);v(e)},A.insertData=function(e){return(0,u.isInTable)(A)?"file"===(0,p.default)(e).type?E(e):(0,u.pasteContentIntoTable)(A,e):E&&E(e)},A.insertFragment=function(t){if(!(0,u.isInTable)(A))return _&&_(t);if(Array.isArray(t)){var n=t[0];if(1!==t.length||n.type!==d.TABLE){var a=[d.TABLE,d.BLOCKQUOTE,d.UNORDERED_LIST,d.ORDERED_LIST,d.CODE_BLOCK];if(t.some((function(e){return a.includes(e.type)}))){var s=t.reduce((function(e,t){return e+o.Node.string(t)}),"");o.Editor.insertText(A,s)}else{var c=[].concat(r(l.HEADERS),[d.CHECK_LIST_ITEM,d.PARAGRAPH]),f=t.map((function(e){return c.includes(e.type)?e.children:e})).flat();_(f)}}else{var p=(0,u.getTableFocusingInfos)(e),h=p.tableEntry,m=p.rowEntry,v=(0,u.getSelectGrid)(e);if(!v){var y=(0,g.getSelectedNodeEntryByType)(e,d.TABLE_CELL);if(!y)return;var b=i(y,2)[1],E=b.pop();v={startRowIndex:b.pop(),startColIndex:E}}var C=v,T=C.startRowIndex,w=C.startColIndex,S=i(h,2),k=S[0],D=S[1],x=i(m,1)[0].children.length,O=k.children.length;n.children.forEach((function(t,n){if(T+n>=O)return!0;var i=[].concat(r(D),[T+n]);return t.children.forEach((function(t,n){if(w+n>=x)return!0;var a=[].concat(r(i),[w+n]).concat(0);o.Transforms.removeNodes(e,{at:a});var s=[].concat(r(l.HEADERS),[d.CHECK_LIST_ITEM,d.PARAGRAPH]),u=t.children.map((function(e){return s.includes(e.type)?e.children:e})).flat();return o.Transforms.insertNodes(e,u,{at:a}),!1})),!1}))}}},A.deleteBackward=function(t){if(!(0,u.isInTable)(A))return n(t);var r=A.selection;if(o.Range.isRange(r)){var a=o.Editor.nodes(e,{match:function(e){return e.type===d.TABLE_CELL},mode:"lowest"}),s=i(a,1)[0];if(!o.Editor.isStart(A,r.anchor,s[1]))return n&&n(t)}},A.deleteForward=function(t){if(!(0,u.isInTable)(A))return y(t);var n=A.selection;if(o.Range.isRange(n)){var r=o.Editor.nodes(e,{match:function(e){return e.type===d.TABLE_CELL},mode:"lowest"}),a=i(r,1)[0];if(!o.Editor.isEnd(A,n.anchor,a[1]))return y(t)}},A.onHotKeyDown=function(e){if(!(0,u.isInTable)(A))return a&&a(e);if((0,s.default)("tab",e)){e.preventDefault();var t,n,r=(0,u.getTableFocusingInfos)(A),c=i(r.tableEntry,1)[0],d=i(r.rowEntry,1)[0],p=r.columnIndex,g=r.rowIndex;if(p0?(y=C,v=_-1):C>0?(y=C-1,v=E.children.length-1):(y=0,v=0),(0,u.selectCellByGrid)(A,y,v),!0}if((0,s.default)("mod+enter",e)||(0,s.default)("shift+enter",e))return e.preventDefault(),(0,u.jumpOutTableInEditor)(A),!0;if((0,s.default)("mod+a",e)){e.preventDefault();var T=(0,u.getTableFocusingInfos)(A),w=i(T.tableEntry,1)[0],S=i(T.rowEntry,1)[0],k=w.children.length,D=S.children.length;return(0,u.selectCellByGrid)(A,k-1,D-1),h.default.getInstance().dispatch(m.INTERNAL_EVENTS.ON_SELECT_ALL_CELL,w.id),!0}if((0,s.default)("delete",e)||(0,s.default)("backspace",e)){var x=(0,u.getSelectGrid)(A);if(!x)return a&&a(e);var O=x.startRowIndex,N=x.endRowIndex,I=x.startColIndex,P=x.endColIndex;if(-1===O||-1===N||-1===I||-1===P)return;for(var M=(0,u.getTableEntry)(A),L=i(M,1)[0],R=i(L,2)[1],F=O;F<=N;F++)for(var B=I;B<=P;B++)o.Transforms.insertText(A,"",{at:R.concat(F,B)});return!0}return a&&a(e)},A.onCopy=function(e){if(!(0,u.isInTable)(A))return b&&b(e);e.preventDefault(),e.stopPropagation();var t=(0,u.getSelectedTableCells)(A);if(t)return(0,c.default)(e,"fragment",t),!0;if((0,g.getSelectedNodeByType)(A,d.TABLE_CELL)){var n=window.getSelection(),r=n.toString(),i=n.getRangeAt(0).cloneContents(),a=document.createElement("div");return i.childNodes.forEach((function(e){if(e.classList&&e.classList.contains("sf-image-wrapper")){var t=e.querySelector("img");a.appendChild(t.cloneNode(!0))}else a.appendChild(e.cloneNode(!0))})),(0,c.default)(e,"text",r),(0,c.default)(e,"html",a.innerHTML.toString()),!0}return!1},A.normalizeNode=function(t){var n=i(t,2),r=n[0],a=n[1];if(r.type===d.TABLE){if((0,g.isLastNode)(A,r)){var s=(0,g.generateEmptyElement)(d.PARAGRAPH);o.Transforms.insertNodes(A,s,{at:[a[0]+1]})}if((0,g.isFirstNode)(A,r)){var u=(0,g.generateEmptyElement)(d.PARAGRAPH);o.Transforms.insertNodes(A,u,{at:[a[0]]})}}if(r.type===d.TABLE_ROW){var l=o.Editor.parent(e,a);if((null===l||void 0===l?void 0:l[0].type)!==d.TABLE)return void(0,o.unwrapNodes)(e,{at:a})}if(r.type===d.TABLE_CELL){var c=o.Editor.parent(e,a);if((null===c||void 0===c?void 0:c[0].type)!==d.TABLE_ROW)return void(0,o.unwrapNodes)(e,{at:a})}return C([r,a])},A}},74126:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.RenderTableRow=t.RenderTableCell=void 0;var o=a(n(9950)),s=n(34457),u=n(13683),l=n(9337),c=i(n(27103)),d=n(31973),f=n(33601),p=n(17467),h=i(n(28418)),m=n(41117);n(61473);t.default=function(e,t){var n=e.attributes,i=e.children,a=e.element,u=(0,o.useRef)(null),f=(0,o.useRef)({rowIndex:-1,colIndex:-1}),p=(0,o.useState)({startRowIndex:-1,startColIndex:-1,endRowIndex:-1,endColIndex:-1}),g=r(p,2)[1],v=(0,o.useState)(!1),y=r(v,2),b=y[0],E=y[1],_=(0,o.useState)({top:0,left:0}),C=r(_,2),A=C[0],T=C[1],w=(0,s.useReadOnly)();(0,o.useEffect)((function(){if(w)return null;k(),document.addEventListener("contextmenu",M,!0),document.addEventListener("mousedown",P);var e=h.default.getInstance().subscribe(m.INTERNAL_EVENTS.ON_SELECT_ALL_CELL,x);return function(){document.removeEventListener("contextmenu",M,!0),document.removeEventListener("mousedown",P),e()}}),[]);var S=(0,o.useCallback)((function(e,t){var n,r=e;if((null===(n=r.nodeName)||void 0===n?void 0:n.toLowerCase())===t)return r;for(;r.nodeName&&(null===(i=r.nodeName)||void 0===i?void 0:i.toLowerCase())!==t;){var i;r=r.parentNode}return r}),[]),k=(0,o.useCallback)((function(e){var t,n;L(),(null===(t=document.querySelector(".sf-table-operations-group"))||void 0===t?void 0:t.contains(null===e||void 0===e?void 0:e.target))||null===(n=u.current)||void 0===n||n.querySelectorAll(".selected-cell").forEach((function(e){e.classList.remove("selected-cell","selected-cell-left","selected-cell-bottom","selected-cell-top","selected-cell-right")}))}),[]),D=(0,o.useCallback)((function(e,t,n,r){if(k(),!(n<0||e<0)){for(var i=e;i<=t;i++)for(var a=u.current.querySelectorAll(l.TABLE_ROW_NODE_NAME)[i],o=n;o<=r;o++){var s=a.querySelectorAll(l.TABLE_CELL_NODE_NAME)[o];s.classList.add("selected-cell"),i===e&&s.classList.add("selected-cell-top"),o===n&&s.classList.add("selected-cell-left"),o===r&&s.classList.add("selected-cell-right"),i===t&&s.classList.add("selected-cell-bottom")}g({startRowIndex:e,endRowIndex:t,startColIndex:n,endColIndex:r})}}),[k]),x=(0,o.useCallback)((function(e){if(e===a.id){var t=a.children.length-1,n=a.children[0].children.length-1;D(0,t,0,n)}}),[a.children,a.id,D]),O=(0,o.useCallback)((function(e){var t;if((null===(t=e.target.nodeName)||void 0===t?void 0:t.toLowerCase())!==l.TABLE_BODY_NODE_NAME&&u.current.contains(e.target)){var n=f.current,r=n.startRowIndex,i=n.startColIndex,a=S(e.target,l.TABLE_ROW_NODE_NAME).rowIndex,o=S(e.target,l.TABLE_CELL_NODE_NAME).cellIndex,s=Math.min(r,a),c=Math.max(r,a),d=Math.min(i,o),p=Math.max(i,o);s===c&&d===p||(window.getSelection().collapseToEnd(),D(s,c,d,p))}}),[S,D]),N=(0,o.useCallback)((function(e){document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",N)}),[O]),I=(0,o.useCallback)((function(e){var t;if(0===e.button&&(null===(t=e.target.nodeName)||void 0===t?void 0:t.toLowerCase())!==l.TABLE_BODY_NODE_NAME&&u.current.contains(e.target)){k();var n=S(e.target,l.TABLE_ROW_NODE_NAME).rowIndex,r=S(e.target,l.TABLE_CELL_NODE_NAME).cellIndex;f.current={startRowIndex:n,startColIndex:r},document.addEventListener("mousemove",O),document.addEventListener("mouseup",N)}}),[k,S,O,N]),P=(0,o.useCallback)((function(e){0===e.button&&k()}),[k]),M=(0,o.useCallback)((function(e){if(u.current.contains(e.target)){e.preventDefault(),e.stopPropagation();var t=(0,d.getContextMenuPosition)(e,u);T(t),E(!0)}else L()}),[]),L=function(){E(!1)};return o.default.createElement("div",{style:{position:"relative"},"data-id":a.id},o.default.createElement("table",{ref:u,onMouseDown:I,className:"sf-table-container"},o.default.createElement("tbody",n,i)),b&&o.default.createElement(c.default,{element:a,handleCloseContextMenu:L,position:A,editor:t}))};t.RenderTableRow=function(e){var t=e.attributes,n=e.children,r=e.element;return o.default.createElement("tr",Object.assign({},t,{"data-id":r.id}),n)};t.RenderTableCell=function(e){var t=e.attributes,n=e.children,r=e.element,i=(0,s.useSlateStatic)(),a=(0,f.findPath)(i,r,[0,0]),l=a[a.length-1],c=u.Editor.parent(i,a),d=u.Editor.parent(i,c[1])[0],h={};return d.align&&Array.isArray(d.align)?h.textAlign=d.align[l]||p.TEXT_ALIGN.LEFT:h.textAlign=p.TEXT_ALIGN.LEFT,o.default.createElement("td",Object.assign({"data-root":"true","data-id":r.id,style:h},t),n)}},39324:function(e,t,n){"use strict";var r=n(41132).default,i=n(43693).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeTable=t.removeRow=t.removeColumn=t.insertTableElement=t.insertRow=t.insertColumn=t.changeColumnAlign=void 0;var o=n(13683),s=n(17467),u=n(31973),l=n(76960),c=n(33601),d=n(9337),f=n(24643);t.insertRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.INSERT_POSITION.AFTER,n=(0,u.getTableFocusingInfos)(e),r=a(n.tableEntry,2)[1],c=a(n.rowEntry,1)[0],d=function(e){var n=i(i({},s.INSERT_POSITION.BEFORE,(function(e){return r.concat(e)})),s.INSERT_POSITION.AFTER,(function(e){return r.concat(e+1)}));return n[t](e)}(n.rowIndex),f=c.children.map((function(e){var t=e.align;return(0,l.generateTableCell)({align:t})})),p=(0,l.generateTableRow)({childrenOrText:f});o.Transforms.insertNodes(e,p,{at:d})};t.removeRow=function(e){if(!(0,u.isSelectingMultipleTables)(e)){var t=(0,u.getSelectGrid)(e),n=(0,u.getTableEntry)(e),r=a(n,1)[0];if(r)if(t){var i=t.startRowIndex,s=t.endRowIndex,l=a(r,2),d=l[0],f=l[1],h=d.children.length;if(0===i&&s===h-1)return p(e);for(var m=s;m>=i;m--){var g=f.concat(m);o.Transforms.removeNodes(e,{at:g})}var v=o.Editor.start(e,r[1].concat(i-1<0?0:i-1));(0,c.focusEditor)(e,v)}else{var y=(0,u.getTableFocusingInfos)(e),b=a(y.tableEntry,2),E=b[0],_=b[1],C=a(y.rowEntry,2)[1],A=y.rowIndex,T=null,w=E.children.length;if(!(w>1))return p(e);T=A===w-1?o.Editor.start(e,_.concat(A-1)):o.Editor.start(e,C),o.Transforms.removeNodes(e,{at:C}),(0,c.focusEditor)(e,T)}}};var p=function(e){var t=(0,u.getTableEntry)(e),n=a(t,1)[0];if(n){var r=a(n,2),i=r[0],s=r[1];if((0,c.isLastNode)(e,i)){var l=(0,c.generateDefaultParagraph)();o.Transforms.removeNodes(e,{at:s}),o.Transforms.insertNodes(e,l,{at:s});var d=o.Editor.start(e,s);(0,c.focusEditor)(e,d)}else{var f=o.Editor.start(e,s[1]);o.Transforms.removeNodes(e,{at:s}),(0,c.focusEditor)(e,f)}}};t.removeTable=p;t.insertColumn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.INSERT_POSITION.AFTER,n=(0,u.getTableFocusingInfos)(e),d=a(n.tableEntry,2),f=d[0],p=d[1],h=n.rowIndex,m=n.columnIndex,g=function(e,n){var r=i(i({},s.INSERT_POSITION.BEFORE,(function(e,t){return p.concat(e,t)})),s.INSERT_POSITION.AFTER,(function(e,t){return p.concat(e,t+1)}));return r[t](e,n)};f.children.forEach((function(t,n){var r=g(n,m),i=(0,l.generateTableCell)(n,m);o.Transforms.insertNodes(e,i,{at:r})}));var v=r(f.align),y=t===s.INSERT_POSITION.BEFORE?m:m+1;v.splice(y,0,s.TEXT_ALIGN.LEFT),o.Transforms.setNodes(e,{align:v},{at:p});var b=o.Editor.start(e,g(h,m));(0,c.focusEditor)(e,b)};t.removeColumn=function(e){if(!(0,u.isSelectingMultipleTables)(e)){var t=(0,u.getSelectGrid)(e),n=(0,u.getTableEntry)(e),i=a(n,1)[0];if(i)if(t){var s=t.startColIndex,l=t.endColIndex,d=a(i,2),f=d[0],h=d[1],m=f.children.length,g=f.children[0].children.length;if(0===s&&l===g-1)return p(e);for(var v=0;v=s;y--){var b=h.concat(v,y);o.Transforms.removeNodes(e,{at:b})}var E=o.Editor.start(e,h.concat(0,s-1<0?0:s-1));(0,c.focusEditor)(e,E)}else{var _=(0,u.getTableFocusingInfos)(e),C=a(_.tableEntry,2),A=C[0],T=C[1],w=a(_.rowEntry,2),S=w[0],k=w[1],D=_.columnIndex,x=S.children.length,O=null;if(x>1){var N=D===x-1;A.children.forEach((function(t,n){var r=T.concat(n,D);o.Transforms.removeNodes(e,{at:r})}));var I=r(A.align);I.splice(D,1),o.Transforms.setNodes(e,{align:I},{at:T}),O=N?o.Editor.start(e,k.concat(D-1)):o.Editor.start(e,k.concat(D)),(0,c.focusEditor)(e,O)}else p(e)}}};t.changeColumnAlign=function(e,t){var n=(0,u.getTableFocusingInfos)(e),i=a(n.tableEntry,2),s=i[0],l=i[1],c=n.columnIndex,d=(0,u.getSelectGrid)(e),f=r(s.align);if(d)for(var p=d.startColIndex,h=d.endColIndex,m=p;m<=h;m++)f.splice(m,m,t);else f.splice(c,c,t);o.Transforms.setNodes(e,{align:f},{at:l})};t.insertTableElement=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.TABLE_ELEMENT_POSITION.AFTER,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,s=(0,u.getTableEntry)(e),p=a(s,1)[0];if(p){var h=(0,u.getSelectGrid)(e);if(!h){var m=(0,c.getSelectedNodeEntryByType)(e,f.TABLE_CELL)[1];h={endRowIndex:m.slice(0,m.length-1).pop(),endColIndex:m.pop()}}var g=a(p,2),v=g[0],y=g[1],b=v.children,E=b.length,_=b[0].children.length,C=h,A=C.endRowIndex,T=C.endColIndex;if(t!==d.TABLE_ELEMENT.ROW)if(t!==d.TABLE_ELEMENT.COLUMN);else{if(_>=d.TABLE_MAX_COLUMNS)return;for(var w=n===d.TABLE_ELEMENT_POSITION.AFTER?T+1:T,S=Math.min(d.TABLE_MAX_COLUMNS-_,i),k=0;k=d.TABLE_MAX_ROWS)return;for(var N=n===d.TABLE_ELEMENT_POSITION.AFTER?[].concat(r(y),[A+1]):[].concat(r(y),[A]),I=Math.min(d.TABLE_MAX_ROWS-E,i),P=0;P0)return!!n[t];var a=i.Editor.nodes(e,{match:function(e){return!0===e[t]}});return!!r(a,1)[0]};t.isMarkActive=u;var l=function(e,t){i.Editor.addMark(e,t,!0)};t.addMark=l;var c=function(e,t){i.Editor.removeMark(e,t)};t.removeMark=c;t.toggleTextStyle=function(e,t){u(e,t)?c(e,t):l(e,t),t===o.TEXT_STYLE_MAP.CODE&&(i.Range.isCollapsed(e.selection)&&i.Editor.insertText(e,""),(0,s.focusEditor)(e))}},94532:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(28506)),a=r(n(31505)),o=r(n(51892)),s={type:"text",editorMenus:[i.default],editorPlugin:a.default,renderElements:[o.default]};t.default=s},28506:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(17467),s=r(n(57339)),u=n(37617);t.default=function(e){var t=e.editor,n=e.readonly,r=e.type,i=e.isRichEditor,l=e.className,c=o.MENUS_CONFIG_MAP[r],d=(0,u.isMenuDisabled)(t,n),f=(0,u.isMarkActive)(t,r),p=(0,a.useCallback)((function(e,n){(0,u.toggleTextStyle)(t,r)}),[t,r]);return a.default.createElement("div",null,a.default.createElement(s.default,Object.assign({editor:t,disabled:d,isActive:f,isRichEditor:i,className:l,onMouseDown:p},c)))}},31505:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(75168)),a=n(17467),o=n(37617);t.default=function(e){var t=e.onHotKeyDown,n=e;return n.onHotKeyDown=function(e){return(0,i.default)("mod+b",e)||(0,i.default)("mod+i",e)?!!(0,o.isMenuDisabled)(n)||((0,i.default)("mod+b",e)?((0,o.toggleTextStyle)(n,a.TEXT_STYLE_MAP.BOLD),!0):!!(0,i.default)("mod+i",e)&&((0,o.toggleTextStyle)(n,a.TEXT_STYLE_MAP.ITALIC),!0)):t&&t(e)},n}},51892:function(e,t,n){"use strict";var r=n(91847).default,i=["text"],a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(17467);t.default=function(e,t){var n=e.attributes,a=e.children,u=e.leaf,l=(u.text,r(u,i)),c=o.default.cloneElement(a);return u[s.TEXT_STYLE_MAP.BOLD]&&(c=o.default.createElement("strong",null,c)),u[s.TEXT_STYLE_MAP.ITALIC]&&(c=o.default.createElement("i",null,c)),u[s.TEXT_STYLE_MAP.UNDERLINE]&&(c=o.default.createElement("span",{style:{textDecoration:"underline"}},c)),u[s.TEXT_STYLE_MAP.CODE]&&(c=o.default.createElement("code",null,c)),u[s.TEXT_STYLE_MAP.DELETE]&&(c=o.default.createElement("del",null,c)),u[s.TEXT_STYLE_MAP.ADD]&&(c=o.default.createElement("span",null,c)),u.decoration&&(c=o.default.createElement("span",{className:"token ".concat(u.type)},c)),o.default.createElement("span",Object.assign({"data-id":u.id},n,{className:Object.keys(l).join(" ")}),c)}},66117:function(e,t,n){"use strict";var r=n(85715).default,i=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(34457),u=i(n(24643)),l=n(946),c=function(e){var t=e.element,n=(0,s.useSlateStatic)();switch(t.type){case u.BLOCKQUOTE:return(0,r(l.BlockquotePlugin.renderElements,1)[0])(e);case u.HEADER1:case u.HEADER2:case u.HEADER3:case u.HEADER4:case u.HEADER5:case u.HEADER6:return(0,r(l.HeaderPlugin.renderElements,1)[0])(e,n);case u.IMAGE:return(0,r(l.ImagePlugin.renderElements,1)[0])(e,n);case u.LINK:return(0,r(l.LinkPlugin.renderElements,1)[0])(e,n);case u.CODE_BLOCK:return(0,r(l.CodeBlockPlugin.renderElements,1)[0])(e,n);case u.CODE_LINE:return(0,r(l.CodeBlockPlugin.renderElements,2)[1])(e,n);case u.CHECK_LIST_ITEM:return(0,r(l.CheckListPlugin.renderElements,1)[0])(e,n);case u.ORDERED_LIST:case u.UNORDERED_LIST:return(0,r(l.ListPlugin.renderElements,1)[0])(e,n);case u.LIST_ITEM:return(0,r(l.ListPlugin.renderElements,2)[1])(e,n);case u.TABLE_CELL:return(0,r(l.TablePlugin.renderElements,1)[0])(e);case u.TABLE_ROW:return(0,r(l.TablePlugin.renderElements,2)[1])(e);case u.TABLE:return(0,r(l.TablePlugin.renderElements,3)[2])(e,n);case u.FORMULA:return(0,r(l.FormulaPlugin.renderElements,1)[0])(e,n);case u.COLUMN:return(0,r(l.ColumnPlugin.renderElements,1)[0])(e);default:return(0,r(l.ParagraphPlugin.renderElements,1)[0])(e)}};t.default=function(e){return o.default.createElement(c,e)}},24273:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(34457),s=n(946),u=function(e){var t=(0,o.useSlateStatic)();return(0,r(s.TextPlugin.renderElements,1)[0])(e,t)};t.default=function(e){return a.default.createElement(u,e)}},19629:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(99754)),u=n(41117),l=i(n(80144)),c=i(n(28418)),d=n(55964),f=i(n(36902)),p=i(n(69784)),h=i(n(28506)),m=i(n(55971)),g=n(17467),v=i(n(4774)),y=i(n(84208)),b=i(n(49438)),E=i(n(57791)),_=n(24643),C=i(n(24713)),A=n(17738),T=n(31973),w=i(n(14311)),S=i(n(47274)),k=i(n(66778)),D=i(n(79661)),x=i(n(49872));n(47996);var O=function(e){var t=e.editor,n=e.readonly,i=void 0!==n&&n,a=e.isRichEditor,O=void 0!==a&&a,N=e.isSupportFormula,I=void 0!==N&&N,P=e.isSupportInsertSeafileImage,M=void 0!==P&&P,L=e.isSupportColumn,R=void 0!==L&&L;(0,l.default)();var F=(0,o.useState)(!1),B=r(F,2),j=B[0],U=B[1],H=(0,o.useMemo)((function(){return(0,T.isInTable)(t)}),[t.selection]),z=((0,o.useCallback)((function(){var e=!j;U(e),c.default.getInstance().dispatch(u.INTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,e)}),[j]),(0,o.useCallback)((function(e){e&&U(!1)}),[]));(0,o.useEffect)((function(){var e=c.default.getInstance().subscribe(u.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,z);return function(){e()}}),[]);var V=(0,o.useState)(!1),Y=r(V,2),G=Y[0],q=Y[1],W=(0,o.useCallback)((function(){q(!G)}),[G]),K=((0,s.default)("iconfont",{"icon-angle-double-left":!j,"icon-angle-double-right":j}),{editor:t,readonly:i,isRichEditor:O});return o.default.createElement("div",{className:"sf-slate-editor-toolbar"},O&&o.default.createElement(d.MenuGroup,null),o.default.createElement(d.MenuGroup,null,o.default.createElement(p.default,K)),o.default.createElement(d.MenuGroup,null,o.default.createElement(h.default,Object.assign({},K,{type:g.TEXT_STYLE_MAP.BOLD})),o.default.createElement(h.default,Object.assign({},K,{type:g.TEXT_STYLE_MAP.ITALIC})),o.default.createElement(h.default,Object.assign({},K,{type:g.TEXT_STYLE_MAP.CODE})),o.default.createElement(m.default,K)),o.default.createElement(d.MenuGroup,null,o.default.createElement(f.default,K),o.default.createElement(b.default,K),o.default.createElement(E.default,Object.assign({},K,{type:_.ORDERED_LIST})),o.default.createElement(E.default,Object.assign({},K,{type:_.UNORDERED_LIST}))),o.default.createElement(d.MenuGroup,null,o.default.createElement(y.default,K),o.default.createElement(C.default,K),o.default.createElement(v.default,Object.assign({},K,{isSupportInsertSeafileImage:M})),I&&o.default.createElement(w.default,K),R&&o.default.createElement(D.default,K)),H&&o.default.createElement(d.MenuGroup,{className:"sf-menu-group sf-table-operations-group"},o.default.createElement(A.AlignmentDropDown,K),o.default.createElement(A.ColumnOperationDropDownList,K),o.default.createElement(A.RowOperationDropDownList,K),o.default.createElement(A.RemoveTableMenu,K)),o.default.createElement(d.MenuGroup,null,o.default.createElement(S.default,K)),!O&&o.default.createElement("div",{className:"sf-slate-help-info-control",onClick:W},o.default.createElement("span",{className:"iconfont icon-use-help"})),G&&o.default.createElement(k.default,{isRichEditor:O,toggleShortcutDialog:W}),o.default.createElement(x.default,{editor:t}))};O.defaultProps={readonly:!1};t.default=O},67565:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InlineToolbar",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Toolbar",{enumerable:!0,get:function(){return i.default}});var i=r(n(19629)),a=r(n(7329))},7329:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(80144)),u=n(55964),l=i(n(36902)),c=i(n(69784)),d=i(n(28506)),f=i(n(55971)),p=n(17467),h=i(n(4774)),m=i(n(84208)),g=i(n(49438)),v=i(n(57791)),y=n(24643),b=n(17738),E=n(31973),_=i(n(47274)),C=i(n(66778));n(30879);var A=function(e){var t=e.editor,n=e.readonly,i=void 0!==n&&n,a=e.isRichEditor,A=void 0!==a&&a,T=(e.isSupportFormula,e.isSupportInsertSeafileImage),w=void 0!==T&&T,S=(e.isSupportColumn,e.onExpandEditorToggle);(0,s.default)();var k=(0,o.useMemo)((function(){return(0,E.isInTable)(t)}),[t.selection]),D=(0,o.useState)(!1),x=r(D,2),O=x[0],N=x[1],I=(0,o.useCallback)((function(){N(!O)}),[O]),P={editor:t,readonly:i,isRichEditor:A};return o.default.createElement("div",{className:"sf-slate-editor-toolbar"},A&&o.default.createElement(u.MenuGroup,null),o.default.createElement(u.MenuGroup,null,o.default.createElement(c.default,P)),o.default.createElement(u.MenuGroup,null,o.default.createElement(d.default,Object.assign({},P,{type:p.TEXT_STYLE_MAP.BOLD})),o.default.createElement(d.default,Object.assign({},P,{type:p.TEXT_STYLE_MAP.ITALIC})),o.default.createElement(d.default,Object.assign({},P,{type:p.TEXT_STYLE_MAP.CODE})),o.default.createElement(f.default,P)),o.default.createElement(u.MenuGroup,null,o.default.createElement(l.default,P),o.default.createElement(g.default,P),o.default.createElement(v.default,Object.assign({},P,{type:y.ORDERED_LIST})),o.default.createElement(v.default,Object.assign({},P,{type:y.UNORDERED_LIST}))),o.default.createElement(u.MenuGroup,null,o.default.createElement(m.default,P),o.default.createElement(u.MoreMenu,P,o.default.createElement(u.MenuGroup,null,o.default.createElement(h.default,Object.assign({},P,{isSupportInsertSeafileImage:w}))),k&&o.default.createElement(u.MenuGroup,{className:"sf-menu-group sf-table-operations-group"},o.default.createElement(b.AlignmentDropDown,P),o.default.createElement(b.ColumnOperationDropDownList,P),o.default.createElement(b.RowOperationDropDownList,P),o.default.createElement(b.RemoveTableMenu,P)),o.default.createElement(u.MenuGroup,null,o.default.createElement(_.default,P)),!A&&o.default.createElement("div",{className:"sf-slate-help-info-control",onClick:I},o.default.createElement("span",{className:"iconfont icon-use-help"})))),S&&o.default.createElement(u.MenuGroup,null,S&&o.default.createElement(u.ExpandEditorMenu,Object.assign({},P,{onExpandEditorToggle:S}))),O&&o.default.createElement(C.default,{isRichEditor:A,toggleShortcutDialog:I}))};A.defaultProps={readonly:!1};t.default=A},66778:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(64467)),c=s(n(9950)),d=n(48843),f=n(28321);n(71394);var p=window.navigator.platform.indexOf("Win")<0?"\u2318":"CTRL",h=function(e){function t(){var e;return r(this,t),e=a(this,t,arguments),(0,l.default)(e,"renderShortcut",(function(e){return c.default.createElement(c.Fragment,null,c.default.createElement("span",{className:"keyboard-shortcut"},e.map((function(e,t){return c.default.createElement("kbd",{key:t},e)}))),c.default.createElement("br",null))})),(0,l.default)(e,"renderContainer",(function(t,n){return c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},e.renderShortcut(t)),c.default.createElement("div",{className:"col-8"},n))})),e}return o(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.t,n=e.toggleShortcutDialog,r=e.isRichEditor,i=t("userHelp",{returnObjects:!0}),a=i.userHelpData;return c.default.createElement(d.Modal,{isOpen:!0,toggle:n,className:"keyboard-shortcut-dialog",zIndex:1071},c.default.createElement(d.ModalHeader,{toggle:n},c.default.createElement("span",{className:"mr-2"},t(i.title))),c.default.createElement(d.ModalBody,null,c.default.createElement("div",null,c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[1].shortcutType)),this.renderContainer(["#","space"],t(a[1].shortcutData.Heading_1)),this.renderContainer(["##","space"],t(a[1].shortcutData.Heading_2)),this.renderContainer(["###","space"],t(a[1].shortcutData.Heading_3)),this.renderContainer(["####","space"],t(a[1].shortcutData.Heading_4)),this.renderContainer(["#####","space"],t(a[1].shortcutData.Heading_5)),this.renderContainer(["######","space"],t(a[1].shortcutData.Heading_6))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[0].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["*","space"]),this.renderShortcut(["-","space"])),c.default.createElement("div",{className:"col-8"},t(a[0].shortcutData.Make_list))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["1.","space"])),c.default.createElement("div",{className:"col-8"},t(a[0].shortcutData.Make_ordered_list))),this.renderContainer(["Tab"],t(a[0].shortcutData.Increase_depth)),this.renderContainer(["Shift","Enter"],t(a[0].shortcutData.Insert_child_in_item)),this.renderContainer(["Enter"],t(a[0].shortcutData.Insert_new_item))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[6].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["**bold**","space"]),this.renderShortcut(["__bold__","space"])),c.default.createElement("div",{className:"col-8"},t(a[6].shortcutData.Bold))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["*italic*","space"]),this.renderShortcut(["_italic_","space"])),c.default.createElement("div",{className:"col-8"},t(a[6].shortcutData.Italic))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["***italic***","space"]),this.renderShortcut(["___italic___","space"])),c.default.createElement("div",{className:"col-8"},t(a[6].shortcutData.Italic_bold))),this.renderContainer(["`code`","space"],t(a[6].shortcutData.Inline_code))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[2].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["```","space"])),c.default.createElement("div",{className:"col-8"},t(a[2].shortcutData.Make_code_block))),this.renderContainer(["Tab"],t(a[2].shortcutData.Insert_indent)),this.renderContainer(["Enter"],t(a[2].shortcutData.Insert_new_line)),this.renderContainer([p,"Enter"],t(a[2].shortcutData.Escape_code_block))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[3].shortcutType)),this.renderContainer([">","space"],t(a[3].shortcutData.Make_block_quote)),this.renderContainer(["Enter"],t(a[3].shortcutData.Escape_block_quote))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[4].shortcutType)),this.renderContainer(["Enter"],t(a[4].shortcutData.Insert_table_row)),this.renderContainer([p,"Enter"],t(a[4].shortcutData.Escape_table))),r&&c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[7].shortcutType)),this.renderContainer([p,"s"],t(a[7].shortcutData.Save_file))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(a[8].shortcutType)),this.renderContainer([p,"v"],t(a[8].shortcutData.Paste_screen_shot))))))}}])}(c.default.PureComponent);t.default=(0,f.withTranslation)("seafile-editor")(h)},1697:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(9950),a=r(n(28418)),o=n(41117),s=n(86086),u=n(895);t.default=function(e){(0,i.useEffect)((function(){return a.default.getInstance().subscribe(o.EXTERNAL_EVENTS.INSERT_IMAGE,(function(t){var n=t.title,r=t.url,i=t.isImage,a=t.selection;i?(0,s.insertSeafileImage)({editor:e,title:n,url:r,selection:a}):(0,u.insertSeafileLink)({editor:e,title:n,url:r,selection:a})}))}),[e])}},35143:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(9950);t.default=function(e){var t=(0,i.useState)(!0),n=r(t,2),a=n[0],o=n[1];return(0,i.useEffect)((function(){if(e){if(window.MathJax={options:{enableMenu:!1},tex:{inlineMath:[["$","$"]],displayMath:[["$$","$$"]]},svg:{fontCache:"global"}},!document.querySelector("#mathjax")){var t=document.createElement("script");t.src=e,t.id="mathjax",document.body.appendChild(t),t.onload=function(){o(!1)}}return function(){var e=document.getElementById("mathjax");e&&e.parentNode.removeChild(e)}}o(!1)}),[]),{isLoadingMathJax:a}}},52703:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useScrollContext=t.ScrollContext=void 0;var i=r(n(9950)),a=t.ScrollContext=i.default.createContext(null);t.useScrollContext=function(){var e=(0,i.useContext)(a);if(!e)throw new Error("The `useScrollContext` hook must be used inside the component's context.");return e.scrollRef}},80144:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,a.useState)({}),t=r(e,2)[1];(0,a.useEffect)((function(){var e=o.default.getInstance().subscribe("change",(function(){return t({})}));return function(){e()}}),[])};var a=n(9950),o=i(n(28418))},95607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(9950).useEffect,i=n(41117).EXTERNAL_EVENTS,a=n(28418).default;t.default=function(e){r((function(){return a.getInstance().subscribe(i.ON_LINK_CLICK,(function(t){t.preventDefault(),t.stopPropagation();for(var n,r=t.target;!r.dataset||!r.dataset.url;)r=r.parentNode;r&&(n=r.dataset.url,e?e(n):window.open(n))}))}),[e])}},92203:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EXTERNAL_EVENTS",{enumerable:!0,get:function(){return i.EXTERNAL_EVENTS}}),Object.defineProperty(t,"EmailEditorDialog",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"EventBus",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"LongTextEditorDialog",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"LongTextInlineEditor",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"MarkdownEditor",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"MarkdownPreview",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"MarkdownViewer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"SeaTableEditor",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"SeaTableViewer",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"SimpleEditor",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"deserializeHtml",{enumerable:!0,get:function(){return m.deserializeHtml}}),Object.defineProperty(t,"getPreviewContent",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"mdStringToSlate",{enumerable:!0,get:function(){return m.mdStringToSlate}}),Object.defineProperty(t,"processor",{enumerable:!0,get:function(){return m.processor}}),Object.defineProperty(t,"replaceColumnData",{enumerable:!0,get:function(){return g.replaceColumnData}}),Object.defineProperty(t,"slateToMdString",{enumerable:!0,get:function(){return m.slateToMdString}});var i=n(41117),a=r(n(8473)),o=r(n(61633)),s=r(n(22428)),u=r(n(15514)),l=r(n(46389)),c=r(n(26352)),d=r(n(42709)),f=r(n(87261)),p=r(n(18934)),h=r(n(28418)),m=n(24955),g=n(96521),v=r(n(71356))},15514:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.lang,n=e.readOnly,i=void 0!==n&&n,a=e.headerName,d=e.value,f=e.columns,p=e.autoSave,h=void 0!==p&&p,m=e.saveDelay,g=void 0===m?6e4:m,v=e.isCheckBrowser,y=void 0!==v&&v,b=e.editorApi,E=e.onSaveEditorValue,_=e.onEditorValueChanged,C=e.onCloseEditorDialog,A=(0,o.useRef)(null),T=(0,o.useState)(!1),w=r(T,2),S=w[0],k=w[1],D=(0,o.useState)(!1),x=r(D,2),O=x[0],N=x[1],I=(0,o.useState)({}),P=r(I,2),M=P[0],L=P[1],R=(0,o.useCallback)((function(){var e;if(S&&!i){var t=null===(e=A.current)||void 0===e?void 0:e.getSlateValue();E(t),k(!1)}}),[S,E,i]),F=(0,o.useCallback)((function(){var e,t=null;!i&&S&&(t=null===(e=A.current)||void 0===e?void 0:e.getSlateValue());C(t)}),[S,C,i]),B=(0,o.useCallback)((function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),F())}),[F]);(0,o.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){R()}),g)),document.addEventListener("keydown",B),function(){clearTimeout(e),document.removeEventListener("keydown",B)}}),[h,g,R,B]);var j=(0,o.useMemo)((function(){return(0,u.default)(y)}),[y]),U=j.isValidBrowser,H=j.isWindowsWechat,z=(0,o.useCallback)((function(){var e={};O||(e={width:"100%",height:"100%",top:0,border:"none"}),N(!O),L(e)}),[O]),V=(0,o.useCallback)((function(){setTimeout((function(){if(_&&"function"===typeof _){var e,t=null===(e=A.current)||void 0===e?void 0:e.getSlateValue();_(t)}k(!0)}),0)}),[_]),Y=(0,s.default)("longtext-header-container",{"longtext-header-container-border":i||H}),G=(0,s.default)("longtext-content-container",{"longtext-container-scroll":i||H});return o.default.createElement(l.LongTextModal,{onModalClick:F},o.default.createElement("div",{style:M,className:"longtext-dialog-container"},o.default.createElement("div",{className:Y},o.default.createElement("div",{className:"longtext-header"},o.default.createElement("span",{className:"longtext-header-name"},a),o.default.createElement("div",{className:"longtext-header-tool"},o.default.createElement("span",{onClick:z,className:"longtext-header-tool-item mr-1 dtable-font dtable-icon-full-screen ".concat(O?"long-text-full-screen":"")}),o.default.createElement("span",{onClick:F,className:"longtext-header-tool-item dtable-font dtable-icon-x"}))),!U&&o.default.createElement(l.BrowserTip,{lang:t,isWindowsWechat:H})),o.default.createElement("div",{onKeyDown:function(e){e.stopPropagation(),B(e)},className:G},o.default.createElement(c.default,{ref:A,value:d,columns:f,editorApi:b,onContentChanged:V}))))};var o=a(n(9950)),s=i(n(99754)),u=i(n(6313)),l=n(49668),c=i(n(87261));n(25256)},46389:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.lang,n=e.readOnly,i=e.headerName,a=e.value,p=e.autoSave,h=void 0===p||p,m=e.saveDelay,g=void 0===m?6e4:m,v=e.isCheckBrowser,y=void 0!==v&&v,b=e.mathJaxSource,E=e.className,_=e.editorApi,C=e.onSaveEditorValue,A=e.onEditorValueChanged,T=e.onCloseEditorDialog,w=(0,o.useRef)(null),S=(0,o.useState)(!1),k=r(S,2),D=k[0],x=k[1],O=(0,o.useState)(!1),N=r(O,2),I=N[0],P=N[1],M=(0,o.useState)({}),L=r(M,2),R=L[0],F=L[1],B=(0,o.useCallback)((function(){var e,t;if(D&&!n){var r=null===(e=w.current)||void 0===e?void 0:e.getValue(),i=null===(t=w.current)||void 0===t?void 0:t.getSlateValue(),a=(0,l.default)(i,!1),o=a.previewText,s=a.images,u=a.links,c=a.checklist;C({text:r,preview:o,images:s,links:u,checklist:c}),x(!1)}}),[D,C,n]),j=(0,o.useCallback)((function(){var e=null;if(!n&&D){var t,r,i=null===(t=w.current)||void 0===t?void 0:t.getValue(),a=null===(r=w.current)||void 0===r?void 0:r.getSlateValue(),o=(0,l.default)(a,!1);e={text:i,preview:o.previewText,images:o.images,links:o.links,checklist:o.checklist}}T(e)}),[D,T,n]),U=(0,o.useCallback)((function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),j())}),[j]);(0,o.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){B()}),g)),document.addEventListener("keydown",U),function(){clearTimeout(e),document.removeEventListener("keydown",U)}}),[h,g,B,U]);var H=(0,o.useMemo)((function(){return(0,c.default)(y)}),[y]),z=H.isValidBrowser,V=H.isWindowsWechat,Y=(0,o.useCallback)((function(){var e={};I||(e={width:"100%",height:"100%",top:0,border:"none"}),P(!I),F(e)}),[I]),G=(0,o.useCallback)((function(){setTimeout((function(){if(A&&"function"===typeof A){var e,t,n=null===(e=w.current)||void 0===e?void 0:e.getValue(),r=null===(t=w.current)||void 0===t?void 0:t.getSlateValue(),i=(0,l.default)(r,!1),a=i.previewText,o=i.images,s=i.links,u=i.checklist;A({text:n,preview:a,images:o,links:s,checklist:u})}x(!0)}),0)}),[A]),q=(0,s.default)("longtext-header-container",{"longtext-header-container-border":n||V}),W=(0,s.default)("longtext-content-container",{"longtext-container-scroll":n||V});return o.default.createElement(d.LongTextModal,{onModalClick:j,containerClass:E},o.default.createElement("div",{style:R,className:"longtext-dialog-container"},o.default.createElement("div",{className:q},o.default.createElement("div",{className:"longtext-header"},o.default.createElement("span",{className:"longtext-header-name"},i),o.default.createElement("div",{className:"longtext-header-tool"},o.default.createElement("span",{onClick:Y,className:"longtext-header-tool-item mr-1 iconfont icon-full-screen ".concat(I?"long-text-full-screen":"")}),o.default.createElement("span",{onClick:j,className:"longtext-header-tool-item iconfont icon-x"}))),!z&&o.default.createElement(d.BrowserTip,{lang:t,isWindowsWechat:V})),o.default.createElement("div",{onKeyDown:function(e){e.stopPropagation(),U(e)},className:W},!n&&!V&&o.default.createElement(u.default,{ref:w,value:a,editorApi:_,mathJaxSource:b,onContentChanged:G}),(n||V)&&o.default.createElement(f.default,{isWindowsWechat:V,value:a,mathJaxSource:b,isShowOutline:!1}))))};var o=a(n(9950)),s=i(n(99754)),u=i(n(22428)),l=i(n(71356)),c=i(n(6313)),d=n(49668),f=i(n(42709));n(25256)},77058:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=function(e){function t(){var e;return r(this,t),e=a(this,t,arguments),(0,u.default)(e,"isClickedInside",!1),(0,u.default)(e,"handleDocumentClick",(function(t){e.isClickedInside?e.isClickedInside=!1:e.props.onClickOutside(t)})),(0,u.default)(e,"handleMouseDown",(function(){e.isClickedInside=!0})),e}return o(t,e),i(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleDocumentClick)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleDocumentClick)}},{key:"render",value:function(){return l.default.cloneElement(l.default.Children.only(this.props.children),{onMouseDownCapture:this.handleMouseDown})}}])}(l.default.Component);t.default=c},40896:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(75168));t.default=function(e){var t=e.enableEdit,n=e.value,i=e.onChange,a=e.closeEditor,u=(0,o.useState)(n),l=r(u,2),c=l[0],d=l[1],f=(0,o.useRef)(!1),p=(0,o.useRef)(null);(0,o.useEffect)((function(){t!==f.current&&t&&!f.current&&setTimeout((function(){return p.current.focus()}))}),[t]);var h=(0,o.useCallback)((function(e){var t=e.target.value;t!==c&&(d(t),i&&i({text:t,preview:t?t.slice(0,30):"",links:[],images:[]}))}),[c,i]),m=(0,o.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,i=t.value;(0,s.default)("enter",e)?(e.preventDefault(),a&&a(),p.current.blur()):(37===e.keyCode&&0===n||39===e.keyCode&&r===i.length)&&e.stopPropagation()}),[a]),g=(0,o.useCallback)((function(e){e.stopPropagation()}),[]),v=(0,o.useCallback)((function(e){e.stopPropagation()}),[]);return o.default.createElement("textarea",{className:"form-control sf-long-text-inline-fallback-editor-container",ref:p,rows:5,value:c,onChange:h,onKeyDown:m,onPaste:g,onCut:v})}},26352:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(75168)),u=i(n(77058)),l=i(n(40896)),c=i(n(48239)),d=i(n(6313)),f=n(34205);n(57776);var p=(0,o.forwardRef)((function(e,t){var n=e.autoSave,i=e.isCheckBrowser,a=e.saveDelay,p=e.value,h=e.lang,m=e.headerName,g=e.onClick,v=e.onSaveEditorValue,y=e.editorApi,b=(0,o.useState)(!1),E=r(b,2),_=E[0],C=E[1],A=(0,o.useRef)("string"===typeof p?{text:p}:p),T=(0,o.useRef)(!1),w=(0,o.useMemo)((function(){return(0,d.default)(i)}),[i]).isWindowsWechat,S=(0,o.useCallback)((function(){C(!0)}),[]),k=(0,o.useCallback)((function(){T.current&&v(A.current),C(!1)}),[T,A,v]),D=(0,o.useCallback)((function(e){A.current=e,T.current=!0}),[]),x=(0,o.useCallback)((function(e){if(_){var t=e.keyCode,n=(0,s.default)("mod+p",e);return t===f.KeyCodes.Esc||n?(e.preventDefault(),!n&&e.stopPropagation(),void k()):void 0}}),[_,k]);(0,o.useImperativeHandle)(t,(function(){return{enableEdit:_,openEditor:S,closeEditor:k}}),[_,S,k]);var O=(0,o.useCallback)((function(){g&&g(),S()}),[S,g]);return o.default.createElement(u.default,{onClickOutside:k},o.default.createElement("div",{className:"w-100",onKeyDown:x},w?o.default.createElement(l.default,{enableEdit:_,value:A.current.text,onChange:D,closeEditor:k}):o.default.createElement(c.default,{enableEdit:_,handelEnableEdit:O,lang:h,headerName:m,value:A.current.text,autoSave:n,saveDelay:a,isCheckBrowser:i,editorApi:y,onSaveEditorValue:v,onEditorValueChanged:D})))}));t.default=p},48239:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(22428)),u=i(n(71356)),l=i(n(42709)),c=i(n(46389)),d=i(n(99754));t.default=function(e){var t=e.enableEdit,n=e.handelEnableEdit,i=e.lang,a=e.headerName,f=e.value,p=e.autoSave,h=void 0===p||p,m=e.saveDelay,g=void 0===m?6e4:m,v=e.isCheckBrowser,y=void 0!==v&&v,b=e.editorApi,E=e.onSaveEditorValue,_=e.onEditorValueChanged,C=(0,o.useRef)(null),A=(0,o.useRef)(null),T=(0,o.useState)({}),w=r(T,2),S=w[0],k=w[1],D=(0,o.useState)(!1),x=r(D,2),O=x[0],N=x[1],I=(0,o.useRef)("string"===typeof f?{text:f}:f),P=(0,o.useRef)(!1),M=(0,o.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];P.current=!0,_&&_(e),t&&(E&&E(e),P.current=!1)}),[E,_]),L=(0,o.useCallback)((function(){P.current&&M(I.current,!0)}),[M]),R=(0,o.useCallback)((function(){setTimeout((function(){var e,t,n=null===(e=A.current)||void 0===e?void 0:e.getValue(),r=null===(t=A.current)||void 0===t?void 0:t.getSlateValue(),i=(0,u.default)(r,!1),a=i.previewText,o=i.images,s=i.links,l=i.checklist;I.current={text:n,preview:a,images:o,links:s,checklist:l},M(I.current)}),0)}),[M]),F=(0,o.useCallback)((function(){var e=C.current.getBoundingClientRect().height;k({height:e}),N(!0)}),[C]),B=(0,o.useCallback)((function(e){e&&(I.current=e,M(e,!0)),k({}),N(!1)}),[M]);return(0,o.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){L()}),g)),function(){e&&clearTimeout(e)}}),[h,g,L]),t||I.current.text?o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:(0,d.default)("sf-long-text-inline-editor-container",{preview:!t}),style:S,ref:C},O?o.default.createElement("div",{className:"sf-simple-slate-editor-container"},o.default.createElement("div",{className:"sf-slate-editor-toolbar"}),o.default.createElement("div",{className:"sf-slate-editor-content"},o.default.createElement(l.default,{value:I.current.text,isShowOutline:!1}))):o.default.createElement(s.default,{ref:A,enableEdit:t,isInline:!0,value:I.current.text,handelEnableEdit:n,onSave:L,editorApi:b,onContentChanged:R,onExpandEditorToggle:F})),O&&o.default.createElement(c.default,{lang:i,readOnly:!1,headerName:a,value:I.current.text,autoSave:h,saveDelay:g,isCheckBrowser:y,editorApi:b,onSaveEditorValue:M,onEditorValueChanged:M,onCloseEditorDialog:B})):o.default.createElement("div",{className:(0,d.default)("sf-long-text-inline-editor-container",{preview:!t}),ref:C,onClick:n})}},8473:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(15495)),u=n(24955),l=i(n(35143)),c=i(n(7882)),d=n(33601),f=(0,o.forwardRef)((function(e,t){var n=e.isFetching,i=e.value,a=e.initValue,f=e.editorApi,p=e.mathJaxSource,h=e.isSupportInsertSeafileImage,m=e.onSave,g=e.onContentChanged,v=e.children,y=(0,o.useState)([]),b=r(y,2),E=b[0],_=b[1],C=(0,o.useState)(!0),A=r(C,2),T=A[0],w=A[1],S=(0,l.default)(p).isLoadingMathJax;(0,o.useImperativeHandle)(t,(function(){return{getValue:function(){return(0,u.slateToMdString)(E)}}}),[E]),(0,o.useEffect)((function(){if(!n){var e=(0,u.mdStringToSlate)(i);!i&&a&&(e=[(0,d.generateHeaderElement)(a)]),_(e),w(!1)}}),[n]);var k=(0,o.useCallback)((function(e){_(e),g&&g()}),[g]),D={isSupportFormula:!!p,isSupportInsertSeafileImage:h,value:E,editorApi:f,onSave:m,onContentChanged:k,children:v};return n||T||S?o.default.createElement(s.default,null):o.default.createElement(c.default,D)}));t.default=f},42709:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(15495)),d=n(24955),f=s(n(43065));n(65836);var p=function(e){function t(e){var n;return r(this,t),n=a(this,t,[e]),(0,u.default)(n,"convertMarkdown",(function(e){d.processor.process(e).then((function(e){var t=String(e).replace(/1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(l).forEach((function(n){var r=c(n);switch((0,a.default)(r)){case"array":var i=e?f(r):r;t=t.concat(i);break;case"object":t.push(r)}})),(0,u.formatInlineNodes)(t)},f=function(e){return 0===e.length?[{id:i.default.nice(),type:o.PARAGRAPH,children:[{text:"",id:i.default.nice()}]}]:e=e.reduce((function(e,t){if(o.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===o.LIST_ITEM){var n={id:i.default.nice(),type:o.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||o.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===o.PARAGRAPH)return r.children.push(t),e;var a={id:i.default.nice(),type:o.PARAGRAPH,children:[t]};return e.push(a),e}return e}),[])};t.default=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body,n=Array.from(t.childNodes),r=[];return r=d(n,!0),r=f(r)}},41286:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:i.default.nice(),type:a.BLOCKQUOTE,children:t(r)}}},37364:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104),o=n(5009);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var s=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),u=s[0];if(u){var l=u.getAttribute("lang");return l=(0,o.genCodeLangs)().find((function(e){return e.value===l}))||"plaintext",{id:i.default.nice(),language:l,type:a.CODE_BLOCK,children:t(s)}}var c=r[0].textContent.split("\n").filter(Boolean).map((function(e){return{id:i.default.nice(),type:a.CODE_LINE,children:[{id:i.default.nice(),text:e}]}}));return{id:i.default.nice(),language:"plaintext",type:a.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:i.default.nice(),type:a.CODE_LINE,children:[{id:i.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.split("\n").filter(Boolean).map((function(e){return{id:i.default.nice(),type:a.CODE_LINE,children:[{id:i.default.nice(),text:e}]}})):{id:i.default.nice(),type:a.CODE_LINE,children:[{id:i.default.nice(),text:e.textContent}]}}}},60940:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&a.HEADER_LIST.includes(n))return{id:i.default.nice(),type:a.HEADER_TYPE_MAP[n],children:t(r)}}},67712:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104);t.default=function(e,t){if("IMG"===e.nodeName)return{id:i.default.nice(),type:a.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:i.default.nice()}]}}},36573:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(41286)),a=r(n(37364)),o=r(n(60940)),s=r(n(67712)),u=r(n(21849)),l=r(n(24773)),c=r(n(6283)),d=r(n(5021)),f=r(n(71134)),p=[i.default,a.default,o.default,s.default,u.default,l.default,d.default,c.default,f.default];t.default=p},21849:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:i.default.nice(),type:a.LINK,url:e.getAttribute("href")||r,title:e.getAttribute("title"),children:[{id:i.default.nice(),text:r}]}}},24773:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104),o=n(33601),s=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"UL"===n?{id:i.default.nice(),type:a.UNORDERED_LIST,children:t(r)}:"OL"===n?{id:i.default.nice(),type:a.ORDERED_LIST,children:t(r)}:"LI"===n&&s.includes(e.firstChild.nodeName)?{id:i.default.nice(),type:a.LIST_ITEM,children:t(r)}:"LI"!==n||s.includes(e.firstChild.nodeName)?s.includes(n)&&"LI"===e.parentElement.nodeName?0===Array.from(r).length?{id:i.default.nice(),type:a.PARAGRAPH,children:[(0,o.generateDefaultText)()]}:{id:i.default.nice(),type:a.PARAGRAPH,children:t(r)}:void 0:{id:i.default.nice(),type:a.LIST_ITEM,children:[{id:i.default.nice(),type:a.PARAGRAPH,children:t(r)}]}}},6283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:i.default.nice(),type:a.PARAGRAPH,children:t(r)}}},5021:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656)),a=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("TABLE"===n)return{id:i.default.nice(),type:a.TABLE,align:[],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:i.default.nice(),type:a.TABLE_ROW,children:t(r)}}if("TH"===n||"TD"===n){var o=Array.from(r).flatMap((function(e){if("P"===e.nodeName){var n=Array.from(e.childNodes).map((function(e){return e.textContent})).join("");return{id:i.default.nice(),type:"text",text:n}}return t([e])}));return{id:i.default.nice(),type:a.TABLE_CELL,children:o}}}},71134:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(79656));t.default=function(e,t){var n=e.nodeName,r=e.nodeType;return"SPAN"===n?{id:i.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:i.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:i.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:i.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:i.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:i.default.nice(),add:!0,text:e.textContent}:3===r?{id:i.default.nice(),text:e.textContent}:void 0}},24955:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"deserializeHtml",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"mdStringToSlate",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"processor",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"slateToMdString",{enumerable:!0,get:function(){return a.default}});var i=r(n(3741)),a=r(n(88205)),o=r(n(20877)),s=r(n(12505))},20877:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18012),a=r(n(3880)),o=r(n(58910)),s=r(n(63507)),u=r(n(5058)),l=r(n(8540)),c=r(n(64416)),d=r(n(32414)),f=r(n(52736)),p=r(n(16792)),h=r(n(50240)),m=r(n(72142)),g=r(n(74924)),v=(0,i.unified)().use(a.default).use(o.default).use(s.default).use(u.default).use(l.default,{allowDangerousHtml:!0}).use(c.default,{displayMath:["$$","$$"]}).use(f.default).use(p.default,{blanks:["pre","code"]}).use(d.default).use(h.default,g.default).use(m.default);t.default=v},74924:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(72414)),a=n(81329),o=(0,i.default)(a.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=o},3741:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18012),a=r(n(3880)),o=r(n(58910)),s=r(n(63507)),u=n(33601),l=n(98921);t.default=function(e){if(!e)return[(0,u.generateDefaultParagraph)()];var t=e;"number"===typeof e&&(t=e+"");var n=(0,i.unified)().use(a.default).use(o.default).use(s.default).parse(t);return 0===n.children.length?[(0,u.generateDefaultParagraph)()]:(0,l.formatMdToSlate)(n.children)}},98921:function(e,t,n){"use strict";var r=n(41132).default,i=n(8053).default,a=n(12897).default,o=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 s=o(n(79656)),u=n(33601),l=n(24643),c=o(n(12505)),d={strong:"bold",emphasis:"italic"},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.type,i=t.children,o=t.value;if(r===l.LINK){var c=0===i.length?{type:"text",value:""}:i[0],p=[{id:s.default.nice(),text:c.value||""}],h={id:s.default.nice(),type:l.LINK,url:t.url,title:t.title,children:p};return e.push([(0,u.generateDefaultText)(),h,(0,u.generateDefaultText)()]),e}if(r===l.IMAGE){var m=a(a(a(a({src:t.url},t.title&&{title:t.title}),t.alt&&{alt:t.alt}),t.width&&{width:t.width}),t.height&&{height:t.height}),g={id:s.default.nice(),data:m,type:l.IMAGE,children:[(0,u.generateDefaultText)()]};return e.push([(0,u.generateDefaultText)(),g,(0,u.generateDefaultText)()]),e}if("html"===r){var v=O(t);return e.push(v),e}if(n.id||(n.id=s.default.nice()),"text"===r){var y=o&&"\u200b"!==o?o:"";return n.text=y,e.push(a({},n)),void(n={})}if("inlineCode"===r)return n.code=!0,n.text=o||"",e.push(a({},n)),void(n={});var b=d[r];if(!Array.isArray(i)||0===i.length||!b)return n.text=o||"",e.push(a({},n)),void(n={});n[b]=!0,i.forEach((function(t){f(e,t,n)}))},p=function(e){var t=e.children,n=[(0,u.generateDefaultText)()];if(!t||!Array.isArray(t)||0===t.length)return n;var r=[];return t.forEach((function(e){return f(r,e)})),r.flat()},h=function(e){var t=e.depth,n="".concat(l.HEADER).concat(t);return{id:s.default.nice(),type:n,children:p(e)}};t.transformHeader=h;var m=function(e){return{id:s.default.nice(),type:l.PARAGRAPH,children:p(e)}};t.transformParagraph=m;var g=function(e){var t=e.children;return{id:s.default.nice(),type:l.BLOCKQUOTE,children:t.map((function(e){return(0,P[e.type])(e)})).flat()}};t.transformBlockquote=g;var v=function(e){return{id:s.default.nice(),type:l.PARAGRAPH,children:p(e)}};t.transformListContent=v;var y=function(e){var t=e.children;return 0===t.length?{id:s.default.nice(),type:l.LIST_ITEM,children:[v({})]}:{id:s.default.nice(),type:l.LIST_ITEM,children:t.map((function(e){if(e.type===l.PARAGRAPH)return v(e);if("code"===e.type)return D(e);if("blockquote"===e.type)return g(e);if("list"===e.type){return A(e,!0)}return"heading"===e.type?m(e):"html"===e.type?N(e):"thematicBreak"===e.type?m(e):(console.warn("Unhandled child type in list item:",e),(0,u.generateDefaultParagraph)())})).flat()}};t.transformListItem=y;var b=function(e){var t=e.children;return{id:s.default.nice(),type:l.ORDERED_LIST,children:t.map((function(e){return y(e)}))}};t.transformOrderedList=b;var E=function(e){var t=e.children;return{id:s.default.nice(),type:l.UNORDERED_LIST,children:t.map((function(e){return y(e)}))}};t.transformUnorderedList=E;var _=function(e){var t=e.children,n=e.checked;if(0===t.length)return{id:s.default.nice(),type:l.CHECK_LIST_ITEM,checked:!!n,children:p({})};if(1===t.length)return{id:s.default.nice(),type:l.CHECK_LIST_ITEM,checked:!!n,children:t.map((function(e){return p(e)})).flat()};var a=i(t),o=a[0],u=a.slice(1),c={id:s.default.nice(),type:l.CHECK_LIST_ITEM,checked:n,children:p(o)},d=M(u);return[c].concat(r(d))};t.transformCheckListItem=_;var C=function(e){return e.children.map((function(e){return _(e)})).flat()};t.transformCheckList=C;var A=function(e,t){var n=e.ordered,r=e.children[0];return!0===n?b(e):!1===n&&null===r.checked||t?E(e):C(e)};t.transformList=A;var T=function(e,t){return{id:s.default.nice(),type:l.TABLE_CELL,children:p(e)}};t.transformTableCell=T;var w=function(e){var t=e.children;return{id:s.default.nice(),type:l.TABLE_ROW,children:t.map((function(e){return T(e)}))}};t.transformTableRow=w;var S=function(e){var t=e.children,n=e.align,r=void 0===n?[]:n;return{id:s.default.nice(),type:l.TABLE,align:r,children:t.map((function(e,t){return w(e)}))}};t.transformTable=S;var k=function(e){return{id:s.default.nice(),type:l.CODE_LINE,children:[{id:s.default.nice(),text:e}]}};t.transformCodeLine=k;var D=function(e){var t=e.lang,n=e.value.split("\n");return 0===n.length&&(n=[""]),{id:s.default.nice(),type:l.CODE_BLOCK,lang:t,children:n.map((function(e){return k(e)}))}};t.transformCodeBlock=D;var x=function(e){return{id:s.default.nice(),type:"hr",children:[(0,u.generateDefaultText)()]}};t.transformHr=x;var O=function(e){var t=(0,u.generateDefaultText)();if("0&&{width:c}),!isNaN(d)&&d>0&&{height:d}),p={id:s.default.nice(),data:f,type:l.IMAGE,children:[(0,u.generateDefaultText)()]};return[(0,u.generateDefaultText)(),p,(0,u.generateDefaultText)()]}return[t]};t.transformHtml=O;var N=function(e){return"')}),e.push(r),e}if(t.type&&"link"===t.type){var i={type:"link",url:t.url,title:t.title||null,children:[l(t.children[0])]};return e.push(i),e}if(t.type&&"column"===t.type){var a=t.data,o={text:"{".concat(a.name,"}")},s=l(o);return e.push(s),e}if(t.type&&"html"===t.type)return e.push(t),e;var u=l(t);return e.push(u),e}(r,e)})),function(e){return e.reduce((function(e,t,n){if(0===n)return[t];var r=e[e.length-1];if(r.type===t.type&&"text"===t.type)r.value=r.value+t.value;else if(r.type===t.type&&"strong"===t.type){var i=r.children[0],a=t.children[0];r.children=[{type:"text",value:i.value+a.value}]}else if(r.type===t.type&&"emphasis"===t.type){var o=r.children[0],s=t.children[0];o.type===s.type&&"text"===o.type?r.children=[{type:"text",value:o.value+s.value}]:o.type===s.type&&"strong"===o.type?r.children=[{type:"strong",children:[{type:"text",value:o.children[0].value+s.children[0].value}]}]:e.push(t)}else e.push(t);return 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","column","formula"],r=t.some((function(e){return n.includes(e.type)}));return t.some((function(e){return"html"===e.type}))||r||0!==o.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,y[e.type])(e)})).flat()}},h=function(e){var t=e.children.map((function(e){return"paragraph"===e.type?function(e){return f(e)}(e):"code_block"===e.type?v(e):"blockquote"===e.type?p(e):"unordered_list"===e.type||"ordered_list"===e.type?m(e):void 0}));return{type:"listItem",loose:1!==t.length&&(2===t.length&&t[1].type,!0),checked:null,children:t}},m=function(e){var t,n=e.children.map((function(e){return h(e)})),i=!1,a=r(n);try{for(a.s();!(t=a.n()).done;){if(!0===t.value.loose){i=!0;break}}}catch(o){a.e(o)}finally{a.f()}return{type:"list",ordered:"ordered_list"===e.type,start:1,loose:i,children:n}},g=function(e){return{type:"tableRow",children:e.children.map((function(e){return function(e){return{type:"tableCell",children:c(e)}}(e)}))}},v=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")}},y={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:e.align,children:t.map((function(e){return g(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:m,unordered_list:m,code_block:v,formula:function(e){return{type:"math",value:e.data.formula}}};t.formatSlateToMd=function(e){return e.map((function(e){var t=y[e.type];return t?t(e):function(e){var t={type:"paragraph",children:[{text:o.Node.string(e)}]};return f(t)}(e)})).flat()}},58372:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isUrl=t.isMac=t.isImage=t.isDocumentEmpty=t.IMAGE_TYPES=void 0;var a=i(n(55391)),o=n(13683);t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e};var s=t.IMAGE_TYPES=["png","jpg","gif"];t.isImage=function(e){if(!e)return!1;if(!u(e))return!1;var t=e.slice(e.lastIndexOf("/")+1).split(".")[1];return!!t&&s.includes(t.toLowerCase())};var u=function(e){return!!e&&(!!e.startsWith("http")&&!!(0,a.default)(e))};t.isUrl=u;t.isDocumentEmpty=function(e){var t=e.children,n=r(t,1)[0];return 1===t.length&&0===o.Node.string(n).length&&!n.children.some((function(t){return o.Editor.isVoid(e,t)}))}},83902:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.htmlDeserializer=void 0;var r=n(51727),i=n(24643),a=n(76960),o=n(33601),s={A:function(e){return{type:i.LINK,data:{href:e.getAttribute("href")}}},BLOCKQUOTE:function(){return{type:i.BLOCKQUOTE}},H1:function(){return{type:i.HEADER1}},H2:function(){return{type:i.HEADER2}},H3:function(){return{type:i.HEADER3}},H4:function(){return{type:i.HEADER4}},H5:function(){return{type:i.HEADER5}},H6:function(){return{type:i.HEADER6}},IMG:function(e){return{type:i.IMAGE,children:[{text:""}],data:{src:e.getAttribute("src")}}},LI:function(){return{type:i.LIST_ITEM,data:{}}},OL:function(){return{type:i.ORDERED_LIST}},P:function(){return{type:i.PARAGRAPH}},UL:function(){return{type:i.UNORDERED_LIST}},TABLE:function(){return{type:i.TABLE}},BR:function(){return{text:""}}},u=["H1","H2","H3","H4","H5","H6"],l={CODE:function(){return{CODE:!0}},DEL:function(){return{DELETE:!0}},EM:function(){return{ITALIC:!0}},I:function(){return{ITALIC:!0}},STRONG:function(){return{BOLD:!0}},INS:function(){return{INS:!0}}},c=function(e){if(3===e.nodeType){if("\n"===e.textContent||"\r"===e.textContent)return null;if("BODY"===e.parentElement.nodeName){var t=e.textContent.replace(/(\n|\r\n)/g,"");return 0===t.length?null:{type:i.PARAGRAPH,children:[{text:t}]}}return e.textContent}if(1!==e.nodeType)return null;var n=e.nodeName,d=e,f=Array.from(d.childNodes).map(c).flat();if("LI"===n&&e.className&&e.className.indexOf("task-list-item")>=0)return(0,r.jsx)("element",{data:{checked:!1},type:"list_item"},f);if("PRE"===n&&e.childNodes[0]&&"CODE"===e.childNodes[0].nodeName){var p=e.childNodes[0],h=[];return p.childNodes.forEach((function(e,t){e.innerText&&h.push({type:"code_line",children:[{text:e.innerText}]})})),{data:{syntax:null},children:h,type:"code_block"}}if("BODY"===e.nodeName)return(0,r.jsx)("fragment",{},f);if(s[n]){var m=s[n](e);return"IMG"===n?(0,r.jsx)("element",m,[{text:""}]):"BR"===n?"":"TABLE"===n?(0,r.jsx)("element",m,function(e){if("BODY"!==e.parentNode.nodeName)return null;var t=0;Array.from(e.rows[0].childNodes).forEach((function(e,n){"TD"!==e.nodeName&&"TH"!==e.nodeName||(t+=Number(e.getAttribute("colspan"))||1)}));for(var n=[],r=0;r-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;r=0})),a=r[i];a=a.slice(a.indexOf("/")+1),t=(a=parseInt(a))>=76,53===a&&navigator.appVersion&&navigator.appVersion.includes("WindowsWechat")&&(t=!1,n=!0)}return{isValidBrowser:t,isWindowsWechat:n}}},71356:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(13683),i=n(92203),a=function(e,t){for(var n=0;e&&n<=e.length-1;){var r=e[n];"link"===r.type?t.links.push(r.url):"image"===r.type?t.images.push(r.data.src):"check_list_item"===r.type?(t.checklist.total+=1,r.checked&&t.checklist.completed++,a(r.children,t)):a(r.children,t),n++}},o=function(e,t){for(var n="",r=0;r=150){n=i>150?n.slice(0,150):n;break}}t.previewText=n},s=function(e){var t="";if("check_list_item"===e.type)return t+="";for(var n=0;n1&&void 0!==arguments[1])||arguments[1]?(0,i.mdStringToSlate)(e):e,n={previewText:"",images:[],links:[],checklist:{total:0,completed:0}};return a(t,n),o(t,n),n}},99260: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))}},10230:function(e,t,n){"use strict";var r=n(12897).default,i=n(17383).default,a=n(34579).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s,u=o(n(64467)),l=function(){return a((function e(){i(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 i=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 a=Object.keys(e),o=Object.keys(r(r({},e),t)).filter((function(e){return!n.includes(e)}));return a.length!==o.length||o.some((function(r){return i.iterable(e[r])?i.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)}}])}();s=l,(0,u.default)(l,"isObject",(function(e){return"Object"===s.getDataType(e)})),(0,u.default)(l,"hasProperty",(function(e,t){return!!e&&Object.prototype.hasOwnProperty.call(e,t)}));t.default=l},96521:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceColumnData=void 0;var i=function(e,t,n,a){for(var o=function(){var o=e[s];if("column"===o.type){var u=o.data,l=t.find((function(e){return e.key===u.key})),c=l?n&&n(l):"",d={text:c,bold:u.bold,italic:u.italic};return"long-text"===(null===l||void 0===l?void 0:l.type)&&(d={type:"html",value:c}),e.splice(s,1,d),1}if("image"===o.type){var f=o.data||{src:""};if(a&&"function"===typeof a){var p=a(f.src),h=r(r({},f),{src:p});o.data=h}}if(o.children){var m=o.children;i(m,t,n,a)}},s=0;se.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 A(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var T="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 w(){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)?w(e.parent):e}var S=300,k=27,D=37,x=38,O=39,N=40,I=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&&h(e,t)}(u,e);var t,i,a,o=g(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(m(t=o.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(m(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(m(t)),t.handleImageClick=t.handleImageClick.bind(m(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(m(t)),t.handleKeyInput=t.handleKeyInput.bind(m(t)),t.handleMouseUp=t.handleMouseUp.bind(m(t)),t.handleMouseDown=t.handleMouseDown.bind(m(t)),t.handleMouseMove=t.handleMouseMove.bind(m(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(m(t)),t.handleTouchStart=t.handleTouchStart.bind(m(t)),t.handleTouchMove=t.handleTouchMove.bind(m(t)),t.handleTouchEnd=t.handleTouchEnd.bind(m(t)),t.handlePointerEvent=t.handlePointerEvent.bind(m(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(m(t)),t.handleWindowResize=t.handleWindowResize.bind(m(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(m(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(m(t)),t.requestClose=t.requestClose.bind(m(t)),t.requestMoveNext=t.requestMoveNext.bind(m(t)),t.requestMovePrev=t.requestMovePrev.bind(m(t)),t.requestMoveUp=t.requestMoveUp.bind(m(t)),t.requestMoveDown=t.requestMoveDown.bind(m(t)),t.rotateImage=t.rotateImage.bind(m(t)),t.isMobile=T,t}return t=u,i=[{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=w(),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={},i={};this.getSrcTypes().forEach((function(a){t.props[a.name]!==e[a.name]&&(n=!0,r[t.props[a.name]]=!0,i[e[a.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in i)&&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(),i=this.isMobile?0:70,a=r.height-2*i,o=r.width-2*i;return n||(a=Math.min(a,t),o=Math.min(o,e)),o/a>e/t?{width:e*a/t,height:a}:{width:o,height:t*o/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),i=0,a=0;return{maxX:i=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:a=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*i,minY:-1*a}}},{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:A(),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(S,e));if(r!==this.state.zoomLevel)if(0!==r){var i=this.getBestImageForType("mainSrc");if(null!==i){var a=this.getZoomMultiplier(),o=this.getZoomMultiplier(r),s=this.getLightboxRect(),u="undefined"!==typeof t?t-s.left:s.width/2,l="undefined"!==typeof n?n-s.top:s.height/2,c=(s.width-i.width*a)/2,d=(s.height-i.height*a)/2,f=u-(u-(c-this.state.offsetX))/a*o,p=l-(l-(d-this.state.offsetY))/a*o,h=(s.width-i.width*o)/2-f,m=(s.height-i.height*o)/2-p;if(3!==this.currentAction){var g=this.getMaxOffsets();this.state.zoomLevel>r&&(h=Math.max(g.minX,Math.min(g.maxX,h)),m=Math.max(g.minY,Math.min(g.maxY,m)))}this.setState({zoomLevel:r,offsetX:h,offsetY:m})}}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,i=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===i||this.setState({offsetX:r,offsetY:i})}},{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=v(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=v(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+i>=r||e.deltaY<0&&i<=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 i=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var a=new n.g.Image;this.props.imageCrossOrigin&&(a.crossOrigin=this.props.imageCrossOrigin),a.onerror=function(n){i.props.onImageLoadError(t,e,n),i.setState((function(t){return{loadErrorStatus:l(l({},t.loadErrorStatus),{},d({},e,!0))}})),r(n)},a.onload=function(){i.props.onImageLoad(t,e,a),i.imageCache[t]={loaded:!0,width:a.width,height:a.height},r()},a.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:l(l({},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,i=t.animationDisabled,a=t.animationDuration,o=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,p=t.imageTitle,h=t.nextSrc,m=t.prevSrc,g=t.toolbarButtons,v=t.onAfterOpen,b=t.imageCrossOrigin,E=t.reactModalProps,_=t.onRotateImage,A=this.state,T=A.zoomLevel,w=A.offsetX,k=A.offsetY,D=A.isClosing,x=A.loadErrorStatus,O=A.rotateDeg,N=this.getLightboxRect(),I={},P=this.isAnimating();!i&&P&&(I=l(l({},I),{},{transition:"transform ".concat(a,"ms")}));var M={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;M[t]=n}));var L=[],R=function(t,n,i){if(e.props[t]){var a,o=e.getBestImageForType(t),s=l(l({},I),u.getTransform(l(l({},i),o)));if(T>0&&(s.cursor="move"),s.transform="".concat(s.transform," rotate(").concat(O,"deg)"),null===o&&(a=x,Object.keys(a).some((function(e){return a[e]}))))L.push(r.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:s,key:e.props[t]+M[t]},r.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==o){var d=o.src;c?(s.backgroundImage="url('".concat(d,"')"),L.push(r.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:s,key:d+M[t]},r.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):L.push(r.createElement("img",f({},b?{crossOrigin:b}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:s,src:d,key:d+M[t],alt:"string"===typeof p?p:C("Image"),draggable:!1})))}else{var h=r.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},y(new Array(12)).map((function(e,t){return r.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));L.push(r.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:s,key:e.props[t]+M[t]},r.createElement("div",{className:"ril__loadingContainer"},h)))}}},F=this.getZoomMultiplier();R("nextSrc","ril-image-next ril__imageNext",{x:N.width}),R("mainSrc","ril-image-current",{x:-1*w,y:-1*k,zoom:F}),R("prevSrc","ril-image-prev ril__imagePrev",{x:-1*N.width});var B=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),j={overlay:l({zIndex:1e3,backgroundColor:"transparent"},B.overlay),content:l({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},B.content)};return r.createElement(s(),f({isOpen:!0,onRequestClose:o?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),v()},style:j,contentLabel:C("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},E),r.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(D?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(a,"ms"),animationDuration:"".concat(a,"ms"),animationDirection:D?"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:o?this.closeIfClickInner:void 0},L),m&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:P?void 0:this.requestMovePrev}),h&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:P?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"},g&&g.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:P?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:P?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:P?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:P?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:P?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(y(T===S?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:P||T===S,onClick:P||T===S?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(y(0===T?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:P||0===T,onClick:P||0===T?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})))))}}],a=[{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,i=void 0===r?0:r,a=e.zoom,o=void 0===a?1:a,s=e.width,u=e.targetWidth,l=n,c=A();s>c&&(l+=(c-s)/2);var d=o*(u/s);return{transform:"translate3d(".concat(l,"px,").concat(i,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],i&&c(t.prototype,i),a&&c(t,a),Object.defineProperty(t,"prototype",{writable:!1}),u}(r.Component);I.propTypes={mainSrc:a().string.isRequired,prevSrc:a().string,nextSrc:a().string,mainSrcThumbnail:a().string,prevSrcThumbnail:a().string,nextSrcThumbnail:a().string,onCloseRequest:a().func.isRequired,onMovePrevRequest:a().func,onMoveNextRequest:a().func,onImageLoadError:a().func,onImageLoad:a().func,onAfterOpen:a().func,onRotateImage:a().func,onClickMoveUp:a().func,onClickMoveDown:a().func,onClickDelete:a().func,onClickDownload:a().func,discourageDownloads:a().bool,animationDisabled:a().bool,animationOnKeyInput:a().bool,animationDuration:a().number,keyRepeatLimit:a().number,keyRepeatKeyupBonus:a().number,imageTitle:a().node,imageCaption:a().node,imageCrossOrigin:a().string,reactModalStyle:a().object,wrapperClassName:a().string,toolbarButtons:a().arrayOf(a().node),clickOutsideToClose:a().bool,enableZoom:a().bool,reactModalProps:a().shape({}),nextLabel:a().string,prevLabel:a().string,zoomInLabel:a().string,zoomOutLabel:a().string,closeLabel:a().string,imageLoadErrorMessage:a().node},I.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=I},99754:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t-1){var e=n.format.replace("YYYY-MM-DD","YYYY-M-D");return[n.format,e]}if(n.format.indexOf("DD/MM/YYYY")>-1){var t=n.format.replace("DD/MM/YYYY","D/M/YYYY");return[n.format,t]}return[n.format]},n.getDefaultMinutesTime=function(){var e=n.props.value;return n.timeFormat&&e?(0,h.default)(e).format("HH:mm"):""},n.onClickRightPanelTime=function(){n.timeFormat.indexOf("ss")>0||setTimeout((function(){n.closeEditor()}),1)},n.state={value:null},n.format=e.format||"YYYY-MM-DD",n.calendarContainerRef=l.default.createRef();var i="zh-cn"===e.lang;return b=i?b.locale("zh-cn"):b.locale("en-gb"),n.defaultCalendarValue=b.clone(),n.timeFormat=n.format.split(" ")[1]||"",n.valueSubmitFormat="YYYY-MM-DD",n.timeFormat&&(n.valueSubmitFormat=n.valueSubmitFormat+" "+n.timeFormat),n}return o(t,e),i(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.lang,n=e.value,r="zh-cn"===t;if(n&&(0,h.default)(n).isValid()){if("string"===typeof n&&1===n.length&&!isNaN(Number(n,10)))return void(this.timer=setTimeout((function(){var e=document.getElementsByClassName("rc-calendar-input")[0];e&&(e.value=n)}),200));var i=(0,h.default)(n).isValid()?(0,h.default)(n):(0,h.default)(this.defaultCalendarValue);this.setState({value:r?(0,h.default)(i).locale("zh-cn"):(0,h.default)(i).locale("en-gb")})}document.addEventListener("keydown",this.onHotKey,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey,!0),this.timer&&(clearTimeout(this.timer),this.timer=null)}},{key:"render",value:function(){var e=this,t=this.props,n=t.isReadOnly,r=t.lang,i=this.state;if(n)return l.default.createElement("input",{className:"ant-calendar-picker-input ant-input form-control",value:i.value?i.value.format(this.format):"",disabled:!0});var a=this.getCalendarFormat(),o=this.getDefaultMinutesTime(),s=l.default.createElement(d.default,{className:"sf-metadata-rc-calendar",locale:(0,p.translateCalendar)(r),style:{zIndex:1001},dateInputPlaceholder:(0,m.gettext)("Enter_date"),format:a,defaultValue:this.defaultCalendarValue,showDateInput:!0,focusablePanel:!1,showHourAndMinute:Boolean(this.timeFormat),defaultMinutesTime:o,onClear:this.onClear,onClickRightPanelTime:this.onClickRightPanelTime});return l.default.createElement("div",{className:"date-picker-container",onKeyDown:function(t){return e.handleKeyDown(t)},onClick:function(t){return e.onClick(t)}},l.default.createElement(f.default,{calendar:s,value:i.value,onChange:this.onChange,getCalendarContainer:this.getCalendarContainer,onOpenChange:this.onOpenChange,open:!0,style:{zIndex:1001}},(function(t){var n=t.value;return l.default.createElement("span",{tabIndex:"0"},l.default.createElement("input",{placeholder:e.format?e.format:(0,m.gettext)("Please select"),tabIndex:"-1",readOnly:!0,className:"ant-calendar-picker-input ant-input form-control",value:n?n.format(e.format):"",onMouseDown:e.handleMouseDown}),l.default.createElement("div",{ref:e.calendarContainerRef}))})))}}])}(l.Component);E.defaultProps={format:"YYYY-MM-DD",lang:"zh-cn",isReadOnly:!1};t.default=E},97157:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950)),c=s(n(52544)),d=s(n(86547)),f=n(66327),p=n(56265),h=s(n(44956)),m=s(n(43978)),g=s(n(36220)),v=s(n(43540));n(33731),n(9516),n(19617),n(63138),h.default.extend(g.default),h.default.extend(m.default),h.default.extend(v.default);var y=(0,h.default)(),b=function(e){function t(e){var n;r(this,t),(n=a(this,t,[e])).handleMouseDown=function(e){e.preventDefault()},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"))}))},n.onClear=function(){n.setState({value:null},(function(){n.setState({open:!0})}))},n.onOpenChange=function(e){n.setState({open:e})},n.onReadOnlyFocus=function(){!n.state.open&&n.state.isMouseDown?n.setState({isMouseDown:!1}):n.setState({open:!0})},n.getCalendarContainer=function(){return n.calendarContainerRef.current},n.getCalendarFormat=function(){if(n.format.indexOf("YYYY-MM-DD")>-1){var e=n.format.replace("YYYY-MM-DD","YYYY-M-D");return[n.format,e]}if(n.format.indexOf("DD/MM/YYYY")>-1){var t=n.format.replace("DD/MM/YYYY","D/M/YYYY");return[n.format,t]}return[n.format]},n.state={open:!1,value:null},n.format=e.format.split(" ")[0],n.calendarContainerRef=l.default.createRef();var i="zh-cn"===e.lang;return y=i?y.locale("zh-cn"):y.locale("en-gb"),n.defaultCalendarValue=y.clone(),n}return o(t,e),i(t,[{key:"componentDidMount",value:function(){var e=this.props.value;if(e&&(0,h.default)(e).isValid()){var t=(0,h.default)(e).isValid()?(0,h.default)(e):(0,h.default)(this.defaultCalendarValue);this.setState({value:"zh-cn"===this.props.lang?(0,h.default)(t).locale("zh-cn"):(0,h.default)(t).locale("en-gb")})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isReadOnly,r=t.lang,i=t.zIndex,a=this.state;if(n)return l.default.createElement("input",{className:"ant-calendar-picker-input ant-input form-control",value:a.value?a.value.format(this.format):"",disabled:!0});var o=this.getCalendarFormat(),s=l.default.createElement(c.default,{className:"sf-metadata-rc-calendar",locale:(0,f.translateCalendar)(r),style:{zIndex:i||1001},dateInputPlaceholder:(0,p.gettext)("Enter_date"),format:o,defaultValue:this.defaultCalendarValue,showDateInput:!0,focusablePanel:!1,onClear:this.onClear});return l.default.createElement("div",{className:"date-picker-container"},l.default.createElement(d.default,{calendar:s,value:a.value,onChange:this.onChange,getCalendarContainer:this.getCalendarContainer,onOpenChange:this.onOpenChange,open:a.open,style:{zIndex:i||1001}},(function(t){var n=t.value;return l.default.createElement("span",{tabIndex:"0",onFocus:e.onReadOnlyFocus},l.default.createElement("input",{tabIndex:"-1",readOnly:!0,className:"ant-calendar-picker-input ant-input form-control",value:n?n.format(e.format):"",onMouseDown:e.handleMouseDown}),l.default.createElement("div",{ref:e.calendarContainerRef}))})))}}])}(l.Component);b.defaultProps={format:"YYYY-MM-DD",lang:"zh-cn",isReadOnly:!1};t.default=b},49046:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SfCalendar",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"SfFilterCalendar",{enumerable:!0,get:function(){return a.default}});var i=r(n(58814)),a=r(n(97157))},66327:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.translateCalendar=function(e){var t;switch(e||"en"){case"zh-cn":t=r;break;case"zh-tw":t=i;break;case"en":default:t=a;break;case"fr":t=o;break;case"de":t=s;break;case"es":case"es-ar":case"es-mx":t=u;break;case"pl":t=l;break;case"cs":t=c;break;case"ru":t=d}return t};var r=n(10534),i=n(49013),a=n(21412),o=n(9642),s=n(15731),u=n(98717),l=n(37329),c=n(14230),d=n(38287)},51514:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(3373)),u=n(56265);t.default=function(e){var t=e.value,n=e.mediaUrl,i=e.api,a=e.collaborators,l=e.collaboratorsCache,c=e.updateCollaboratorsCache,d=(0,o.useState)(null),f=r(d,2),p=f[0],h=f[1];return(0,o.useEffect)((function(){var e=!0;if(!t)return e&&h(null),function(){return e=!1};var r=a&&a.find((function(e){return e.email===t}));if(r)return e&&h(r),function(){return e=!1};var o="".concat(n,"/avatars/default.png");return"anonymous"===t?(r={name:"anonymous",avatar_url:o},e&&h(r),function(){return e=!1}):(r=l[t])?(e&&h(r),function(){return e=!1}):(0,u.isValidEmail)(t)?(i&&i(t,(function(n){r=n[t],c(r),e&&h(r)})),function(){return e=!1}):(c(r={email:t,name:t,avatar_url:o}),e&&h(r),function(){return e=!1})}),[]),p?o.default.createElement(s.default,{collaborator:p}):null}},16791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=r(n(86615)),o=r(n(35349));n(35093);t.default=function(e){var t=e.value,n=e.className,r=e.children;return t?i.default.createElement("div",{className:(0,a.default)("sf-metadata-ui cell-formatter-container checkbox-formatter",n)},i.default.createElement(o.default,{iconName:"check-mark"})):r}},3373:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=r(n(35349));n(12224);t.default=function(e){var t=e.enableDelete,n=void 0!==t&&t,r=e.collaborator,o=e.onDelete;return r?i.default.createElement("div",{className:"sf-metadata-ui collaborator-item"},i.default.createElement("span",{className:"collaborator-avatar"},i.default.createElement("img",{className:"collaborator-avatar-icon",alt:r.name,src:r.avatar_url})),i.default.createElement("span",{className:"collaborator-name"},r.name),n&&i.default.createElement("span",{className:"collaborator-remove",onClick:o},i.default.createElement(a.default,{iconName:"delete"}))):null}},45973:function(e,t,n){"use strict";var r=n(91847).default,i=["value","className","children"],a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=a(n(86615)),u=a(n(51514));n(18603);t.default=function(e){var t=e.value,n=e.className,a=e.children,l=r(e,i);return Array.isArray(t)&&0!==t.length?0===t.filter((function(e){return e})).length?a||null:o.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container collaborators-formatter",n)},t.map((function(e){return o.default.createElement(u.default,Object.assign({key:e},l,{value:e}))}))):a||null}},38840:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(86615)),u=i(n(3373)),l=n(56265);t.default=function(e){var t=e.value,n=e.mediaUrl,i=e.className,a=e.api,c=e.collaborators,d=void 0===c?[]:c,f=e.collaboratorsCache,p=void 0===f?{}:f,h=e.updateCollaboratorsCache,m=e.children,g=(0,o.useState)(null),v=r(g,2),y=v[0],b=v[1];return(0,o.useEffect)((function(){var e=!0;if(!t)return e&&b(null),function(){return e=!1};var r=d&&d.find((function(e){return e.email===t}));if(r)return e&&b(r),function(){return e=!1};var i="".concat(n,"/avatars/default.png");return"anonymous"===t?(r={name:"anonymous",avatar_url:i},e&&b(r),function(){return e=!1}):(r=p[t])?(e&&b(r),function(){return e=!1}):(0,l.isValidEmail)(t)?(a&&a(t,(function(n){r=n[t],Object.values(n).forEach((function(e){h&&h(e)})),e&&b(r)})),function(){return e=!1}):(r={email:t,name:t,avatar_url:i},h&&h(r),e&&b(r),function(){return e=!1})}),[]),y?o.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container creator-formatter",i)},o.default.createElement(u.default,{collaborator:y})):m||null}},24964:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=r(n(86615)),o=r(n(4159));t.default=function(e){var t=e.value,n=e.className,r=e.children;if(!t)return r||null;var s=(0,o.default)(t).format("YYYY-MM-DD HH:mm:ss");return i.default.createElement("div",{className:(0,a.default)("sf-metadata-ui cell-formatter-container ctime-formatter",n)},s)}},1846:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=r(n(86615)),s=n(39856);n(41570);t.default=function(e){var t=e.value,n=e.format,r=e.className,i=e.children,u=(0,a.useMemo)((function(){return(0,s.getDateDisplayString)(t,n)}),[t,n]);return u?a.default.createElement("div",{className:(0,o.default)("sf-metadata-ui cell-formatter-container date-formatter",r)},u):i||null}},52105:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(86615));n(91454);t.default=function(e){var t=e.value,n=e.className,i=e.children,a=e.iconUrl,u=e.defaultIconUrl,l=(0,o.useState)(a),c=r(l,2),d=c[0],f=c[1],p=(0,o.useCallback)((function(){u&&f(u)}),[u]);return t?o.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container file-name-formatter",n)},o.default.createElement("div",{className:"sf-metadata-file-icon-container"},o.default.createElement("img",{className:"sf-metadata-file-icon",src:d,onError:p,alt:""})),o.default.createElement("span",{className:"sf-metadata-file-name"},t)):i||null}},16942:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=r(n(86615)),s=n(39856);t.default=function(e){var t=e.isBaiduMap,n=e.format,r=e.value,i=e.children,u=e.className,l=e.hyphen,c=void 0===l?" ":l,d=(0,a.useMemo)((function(){return"object"!==typeof r?null:(0,s.getGeolocationDisplayString)(r,{geo_format:n},{isBaiduMap:t,hyphen:c})}),[r,n,t,c]);return d?a.default.createElement("div",{className:(0,o.default)("sf-metadata-ui cell-formatter-container geolocation-formatter",u)},d):i||null}},83936:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CTimeFormatter",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"CheckboxFormatter",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"CollaboratorFormatter",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"CollaboratorsFormatter",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"CreatorFormatter",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"DateFormatter",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"FileNameFormatter",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"GeolocationFormatter",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"LongTextFormatter",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"MultipleSelectFormatter",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"NumberFormatter",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"RateFormatter",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"SingleSelectFormatter",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"TextFormatter",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"URLFormatter",{enumerable:!0,get:function(){return l.default}});var i=r(n(3373)),a=r(n(45973)),o=r(n(38840)),s=r(n(24964)),u=r(n(64969)),l=r(n(72009)),c=r(n(1846)),d=r(n(33587)),f=r(n(16791)),p=r(n(16942)),h=r(n(77374)),m=r(n(90767)),g=r(n(88011)),v=r(n(2840)),y=r(n(52105));n(19164)},77374:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(86615)),u=n(92203),l=i(n(35349)),c=i(n(90665)),d=i(n(35290));n(3762);t.default=function(e){var t=e.value,n=e.className,i=e.previewClassName,a=e.children,f=(0,o.useState)(!1),p=r(f,2),h=p[0],m=p[1],g=(0,o.useRef)(null),v=(0,o.useRef)({}),y=(0,o.useRef)(null),b=(0,o.useRef)(null),E=(0,o.useMemo)((function(){if(!t)return null;var e=typeof t;if("object"===e)return t;if("string"===e){var n=(0,u.getPreviewContent)(t),r=n.previewText,i=n.images,a=n.links,o=n.checklist;return{text:t,preview:r,images:i,links:a,checklist:o}}return null}),[t]);(0,o.useEffect)((function(){return function(){y.current&&clearTimeout(y.current),b.current&&clearTimeout(b.current)}}),[]);var _=(0,o.useCallback)((function(){if(!E)return null;var e=E.links;return Array.isArray(e)&&0!==e.length?o.default.createElement("span",{className:"sf-metadata-long-text-links"},o.default.createElement(l.default,{iconName:"url"}),e.length):null}),[E]),C=(0,o.useCallback)((function(){if(!E)return null;var e=E.checklist;return e&&0!==e.total?o.default.createElement("span",{className:(0,s.default)("sf-metadata-long-text-check-list",{completed:e.completed===e.total})},o.default.createElement(l.default,{iconName:"check-square-solid"}),"".concat(e.completed,"/").concat(e.total)):null}),[E]),A=(0,o.useCallback)((function(){if(!E)return null;var e=E.images;return Array.isArray(e)&&0!==e.length?o.default.createElement("span",{className:"sf-metadata-long-text-images"},o.default.createElement("img",{src:e[0],alt:""}),o.default.createElement("i",{className:"sf-metadata-image-number"},e.length>1?"+"+e.length:null)):null}),[E]),T=(0,o.useCallback)((function(){return E?E.preview:null}),[E]),w=(0,o.useCallback)((function(){if(document.getElementById("modal-wrapper")&&(y.current&&clearTimeout(y.current),y.current=null,E))return h?(b.current&&clearTimeout(b.current),void(b.current=null)):void(y.current=setTimeout((function(){v.current=g.current?g.current.getBoundingClientRect():{},m(!0)}),2e3))}),[h,E,y]),S=(0,o.useCallback)((function(){y.current&&clearTimeout(y.current),y.current=null,b.current=setTimeout((function(){h&&m(!1)}),2e3)}),[h,y]),k=(0,o.useCallback)((function(){b.current&&clearTimeout(b.current),b.current=null}),[b]),D=(0,o.useCallback)((function(){h&&m(!1)}),[h]);return E?o.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container long-text-formatter",n),onMouseEnter:w,onMouseLeave:S,ref:g},_(),C(),A(),T(),h&&o.default.createElement(c.default,null,o.default.createElement(d.default,{className:i,value:E,targetStyle:v.current,onMouseEnter:k,onMouseLeave:D}))):a||null}},35290:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(86615)),u=i(n(48194));n(12426);var l=o.default.memo((function(e){var t=e.value,n=e.className,i=e.targetStyle,a=e.onMouseEnter,l=e.onMouseLeave,c=(0,o.useRef)(null),d=(0,o.useState)({height:450,opacity:0}),f=r(d,2),p=f[0],h=f[1];(0,o.useEffect)((function(){setTimeout((function(){var e;if(c.current){var n=(null===t||void 0===t||null===(e=t.images)||void 0===e?void 0:e.length)>=2,r=c.current.getBoundingClientRect().height;r=n?450:r,h({height:Math.min(r,450),opacity:1})}}),10)}),[]);var m=(0,o.useCallback)((function(e){a&&a(e)}),[a]),g=(0,o.useCallback)((function(e){l&&l(e)}),[l]),v=(0,o.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}),[]),y=(0,o.useMemo)((function(){var e=i.left,t=i.top,n=p.height,r=p.opacity;return e=e-520>0?e-520-12:0,(t-=6)+n>window.innerHeight&&(t=t-n>0?t-n:0),{left:e,top:t,opacity:r}}),[i,p]),b=t?t.text:"";return o.default.createElement("div",{className:(0,s.default)("sf-metadata-long-text-preview",n),style:y,ref:c,onMouseEnter:m,onMouseLeave:g,onClick:v},o.default.createElement("div",{className:"sf-metadata-longtext-container sf-metadata-longtext-container-scroll"},o.default.createElement(u.default,{value:b,showTOC:!1})))}));t.default=l},48194:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(92203),s=r(n(14517)),u=a.default.memo((function(e){var t=e.value,n=e.showTOC;return(0,a.useMemo)((function(){if(!window.chrome)return!1;var e=navigator.appVersion.split(" "),t=e.findIndex((function(e){return e.indexOf("Chrome")>=0}));if(-1===t)return!1;var n=e[t];return!(53!==(n=parseInt(n.slice(n.indexOf("/")+1)))||!navigator.appVersion||!navigator.appVersion.includes("WindowsWechat"))}),[])?a.default.createElement(s.default,{value:t}):a.default.createElement(o.MarkdownViewer,{value:t,isShowOutline:n})}));t.default=u},14517:function(e,t,n){"use strict";var r=n(85715).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(92203);t.default=function(e){var t=e.value,n=(0,a.useState)(""),i=r(n,2),s=i[0],u=i[1];return(0,a.useEffect)((function(){o.processor.process(t).then((function(e){var t=String(e).replace(/-1||"sf-metadata-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 i=e.trim().toLowerCase();return i?r.filter((function(e){var t=e.value,n=e.name;return"string"===typeof n?n.toLowerCase().indexOf(i)>-1:"object"===typeof t&&(t.column?t.column.name.toLowerCase().indexOf(i)>-1:t.name?t.name.toLowerCase().indexOf(i)>-1:t.columnOption&&t.columnOption.name.toLowerCase().indexOf(i)>-1)})):r||[]},n.renderDropDownIcon=function(){var e=n.props,t=e.readOnly,r=e.component;if(!t){var i=(r||{}).DropDownIcon;return i?l.default.createElement("div",{className:"custom-select-dropdown-icon"},i):l.default.createElement(d.default,{iconName:"drop-down"})}},n.state={isShowSelectOptions:!1},n}return o(t,e),i(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.value,i=t.options,a=t.placeholder,o=t.searchable,s=t.searchPlaceholder,u=t.noOptionsPlaceholder,d=t.readOnly,h=t.isInModal,m=t.addOptionAble,g=t.component;return l.default.createElement("div",{ref:function(t){return e.selector=t},className:(0,c.default)("sf-metadata-select custom-select",{focus:this.state.isShowSelectOptions},{disabled:d},n),onClick:this.onSelectToggle},l.default.createElement("div",{className:"selected-option"},r&&r.label?l.default.createElement("span",{className:"selected-option-show"},r.label):l.default.createElement("span",{className:"select-placeholder"},a),this.renderDropDownIcon()),this.state.isShowSelectOptions&&!h&&l.default.createElement(f.default,{value:r,addOptionAble:m,component:g,isShowSelected:this.props.isShowSelected,top:this.getSelectedOptionTop(),options:i,onSelectOption:this.props.onSelectOption,searchable:o,searchPlaceholder:s,noOptionsPlaceholder:u,onClickOutside:this.onClick,closeSelect:this.closeSelect,getFilterOptions:this.getFilterOptions,supportMultipleSelect:this.props.supportMultipleSelect}),this.state.isShowSelectOptions&&h&&l.default.createElement(p.default,null,l.default.createElement(f.default,{className:n,value:r,addOptionAble:m,component:g,isShowSelected:this.props.isShowSelected,position:this.selector.getBoundingClientRect(),isInModal:h,top:this.getSelectedOptionTop(),options:i,onSelectOption:this.props.onSelectOption,searchable:o,searchPlaceholder:s,noOptionsPlaceholder:u,onClickOutside:this.onClick,closeSelect:this.closeSelect,getFilterOptions:this.getFilterOptions,supportMultipleSelect:this.props.supportMultipleSelect})))}}])}(l.Component);t.default=m},64938:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Enter:13,Tab:9,Escape:27,Esc:27}},39897:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950)),c=s(n(86615)),d=s(n(92178)),f=s(n(57068)),p=s(n(29173)),h=s(n(64938));n(12867);var m=function(e){function t(e){var n;return r(this,t),(n=a(this,t,[e])).resetMenuStyle=function(){var e=n.props,t=e.isInModal,r=e.position,i=n.optionGroupRef.getBoundingClientRect(),a=i.top,o=i.height;if(t)r.y+r.height+o>window.innerHeight&&(n.optionGroupRef.style.top=r.y-o+"px"),n.optionGroupRef.style.opacity=1;else if(o+a>window.innerHeight){n.optionGroupRef.style.top=-1*(o+2)+"px"}},n.onHotKey=function(e){var t=e.keyCode;if(t===h.default.UpArrow)n.onPressUp();else if(t===h.default.DownArrow)n.onPressDown();else if(t===h.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!==h.default.Tab&&t!==h.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,i=t.onSelectOption;return n.filterOptions=n.props.getFilterOptions(e),0===n.filterOptions.length?l.default.createElement("div",{className:"none-search-result"},r):n.filterOptions.map((function(e,t){var r=e.value.column?e.value.column.key:t,a=n.state.activeIndex===t;return l.default.createElement(f.default,{key:r,index:t,isActive:a,value:e.value,onSelectOption:i,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}return o(t,e),i(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,i=t.top,a=t.left,o=t.minWidth,s=t.value,u=t.isShowSelected,f=t.isInModal,h=t.position,m=t.className,g=t.addOptionAble,v=(t.component||{}).AddOption,y=this.state.searchVal,b={top:i||0,left:a||0};return o&&(b={top:i||0,left:a||0,minWidth:o}),f&&(b={position:"fixed",left:h.x,top:h.y+h.height,minWidth:h.width,opacity:0}),l.default.createElement(d.default,{onClickOutside:this.props.onClickOutside},l.default.createElement("div",{className:(0,c.default)("sf-metadata-option-group",m?"sf-metadata-option-group-"+m:"",{"pt-0":u,"create-new-sf-metadata-option-group":g}),ref:function(t){return e.optionGroupRef=t},style:b,onMouseDown:this.onMouseDown},u&&l.default.createElement("div",{className:"editor-list-delete mb-2",onClick:function(e){return e.stopPropagation()}},s.label||""),n&&l.default.createElement("div",{className:"sf-metadata-option-group-search"},l.default.createElement(p.default,{className:"option-search-control",placeholder:r,onChange:this.onChangeSearch,autoFocus:!0})),l.default.createElement("div",{className:"sf-metadata-option-group-content",ref:function(t){return e.optionGroupContentRef=t}},this.renderOptGroup(y)),g&&v))}}])}(l.Component);t.default=m},57068:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=function(e){function t(){var e;return r(this,t),(e=a(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 o(t,e),i(t,[{key:"render",value:function(){return u.default.createElement("div",{className:this.props.isActive?"sf-metadata-option sf-metadata-option-active":"sf-metadata-option",onClick:this.onSelectOption.bind(this,this.props.value),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.props.children)}}])}(u.Component);t.default=l},63239:function(e,t,n){"use strict";var r=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=i(n(35349)),u=i(n(55192));t.default=function(e){var t=e.field,n=e.isCollapsed,i=e.onToggleField,a=e.onMoveField,l=e.fieldIconConfig,c=0,d=(0,o.useRef)(null),f=(0,o.useState)(!1),p=r(f,2),h=p[0],m=p[1];return o.default.createElement("div",{ref:d,className:"sf-metadata-filed-display-setting-item-container ".concat(n?"d-none":""),onDrop:function(e){e.stopPropagation(),e.preventDefault(),m(!1);var n=e.dataTransfer.getData("application/sf-metadata-filed-display-setting");n!==t.key&&a(n,t.key)},onDragEnter:function(e){e.stopPropagation(),0===++c||h||m(!0)},onDragOver:function(e){"copy"!==e.dataTransfer.dropEffect&&(e.stopPropagation(),e.preventDefault(),e.dataTransfer.dropEffect="move")},onDragLeave:function(e){e.stopPropagation(),0===--c&&m(!1)}},o.default.createElement("div",{className:"sf-metadata-filed-display-setting-dragbar",draggable:"true",onDragStart:function(e){e.stopPropagation(),e.dataTransfer.setDragImage(d.current,10,10),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/sf-metadata-filed-display-setting",t.key)}},o.default.createElement(s.default,{iconName:"drag"})),o.default.createElement(u.default,{checked:t.shown,switchClassName:"flex-fill",placeholder:o.default.createElement("div",{className:"sf-metadata-filed-display-setting-switch"},o.default.createElement(s.default,{iconName:l[t.type]}),o.default.createElement("span",{className:"text-truncate"},t.name)),onChange:function(e){e.nativeEvent.stopImmediatePropagation();var n=e.target.checked;n!==t.shown&&i(t.key,n)}}))}},52271:function(e,t,n){"use strict";var r=n(12897).default,i=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=n(48843),l=a(n(86615)),c=n(61911),d=a(n(63239));n(37445);t.default=function(e){var t=e.fieldIconConfig,n=e.fields,a=e.textProperties,o=e.onToggleField,f=e.onMoveField,p=e.onToggleFieldsVisibility,h=(0,s.useRef)(null),m=(0,s.useState)(!0),g=i(m,2),v=g[0],y=g[1],b={transition:"all ".concat(300,"ms cubic-bezier(.645,.045,.355,1)"),opacity:0},E={entering:{opacity:1,height:"".concat(30*n.length+24,"px")},entered:{opacity:1,height:"".concat(30*n.length+24,"px")},exiting:{opacity:0,height:0},exited:{opacity:0,height:0}},_=n.every((function(e){return e.shown}));return s.default.createElement("div",{className:"sf-metadata-filed-display-setting"},s.default.createElement("div",{className:"sf-metadata-filed-display-setting-header d-flex align-items-center justify-content-between",onClick:function(){y(!v)}},s.default.createElement(u.Label,{className:"mb-0"},a.titleValue),s.default.createElement("div",{className:"sf-metadata-filed-display-toggle-btn"},s.default.createElement("i",{className:(0,l.default)("sf3-font sf3-font-down",{"rotate-270":v})}))),s.default.createElement(c.Transition,{nodeRef:h,in:!v,timeout:300},(function(e){return s.default.createElement("div",{className:"sf-metadata-filed-display-setting-wrapper",ref:h,style:r(r({},b),E[e])},s.default.createElement("div",{className:"sf-metadata-filed-display-setting-banner ".concat(v?"d-none":"d-flex"," align-items-center justify-content-between h-5 mt-2 mb-2")},s.default.createElement(u.Label,{className:"mb-0"},a.bannerValue),s.default.createElement("span",{className:"show-all-button",onClick:function(){return p(!_)}},_?a.hideValue:a.showValue)),s.default.createElement("div",{className:"sf-metadata-filed-display-setting-body"},n.map((function(e,n){return s.default.createElement(d.default,{key:"".concat(e.key,"-").concat(n),field:e,fieldIconConfig:t,isCollapsed:v,onToggleField:o,onMoveField:f})}))))})))}},39276:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950));t.default=function(e){var t=e.fieldType,n=e.placeholder;return i.default.createElement("span",{className:"sf-metadata-record-cell-empty sf-metadata-record-".concat(t,"-cell-empty"),placeholder:n})}},50502:function(e,t,n){"use strict";var r=n(91847).default,i=["field","value","isSample","queryUserAPI","emptyTip"],a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=n(57425),u=a(n(64969)),l=a(n(38840)),c=a(n(24964)),d=a(n(1846)),f=a(n(33587)),p=a(n(45973)),h=a(n(16791)),m=a(n(16942)),g=a(n(77374)),v=a(n(90767)),y=a(n(88011)),b=a(n(2840)),E=a(n(39276)),_=a(n(52105));n(41186);t.default=function(e){var t=e.field,n=e.value,a=(e.isSample,e.queryUserAPI),C=e.emptyTip,A=r(e,i),T=(t||{}).type,w="sf-metadata-".concat(T,"-formatter");switch(T){case s.CellType.TEXT:return o.default.createElement(u.default,{value:n,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.CTIME:case s.CellType.MTIME:return o.default.createElement(c.default,{value:n,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.CREATOR:case s.CellType.LAST_MODIFIER:return o.default.createElement(l.default,Object.assign({value:n,className:w,api:a},A),o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.FILE_NAME:return o.default.createElement(_.default,Object.assign({value:n,className:w},A),o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.DATE:var S;return o.default.createElement(d.default,{value:n,format:null===(S=t.data)||void 0===S?void 0:S.format,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.SINGLE_SELECT:var k;return o.default.createElement(f.default,{value:n,options:(null===(k=t.data)||void 0===k?void 0:k.options)||[],className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.MULTIPLE_SELECT:var D;return o.default.createElement(y.default,{value:n,options:(null===(D=t.data)||void 0===D?void 0:D.options)||[],className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.COLLABORATOR:return o.default.createElement(p.default,Object.assign({value:n,className:w,api:a},A),o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.CHECKBOX:return o.default.createElement(h.default,{value:n,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.GEOLOCATION:var x;return o.default.createElement(m.default,Object.assign({},A,{format:null===(x=t.data)||void 0===x?void 0:x.geo_format,value:n,className:w}),o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.LONG_TEXT:return o.default.createElement(g.default,Object.assign({},A,{value:n,className:w}),o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.NUMBER:return o.default.createElement(v.default,{value:n,formats:null===t||void 0===t?void 0:t.data,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));case s.CellType.RATE:return o.default.createElement(b.default,{value:n,data:null===t||void 0===t?void 0:t.data,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}));default:return o.default.createElement(u.default,{value:n,className:w},o.default.createElement(E.default,{fieldType:T,placeholder:C}))}}},92544:function(e,t,n){"use strict";var r=n(91847).default,i=["size","className","iconClassName","iconName","iconStyle","onClick"],a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),s=a(n(86615)),u=a(n(35349));n(89156);t.default=function(e){var t=e.size,n=void 0===t?20:t,a=e.className,l=e.iconClassName,c=e.iconName,d=e.iconStyle,f=e.onClick,p=r(e,i);return o.default.createElement("div",Object.assign({className:(0,s.default)("sf-metadata-icon-btn","sf-metadata-icon-btn-".concat(n),a),onClick:f||function(){}},p),o.default.createElement(u.default,{iconName:c,className:l,style:d}))}},35349:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950)),a=r(n(86615));n(83695);t.default=function(e){var t=e.className,n=e.iconName,r=e.style;return i.default.createElement("svg",{className:(0,a.default)("sf-metadata-icon","sf-metadata-icon-".concat(n),t),style:r},i.default.createElement("use",{xlinkHref:"#".concat(n)}))}},71791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"Du",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ij",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"NC",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Rw",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"Cg",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"wq",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"K5",{enumerable:!0,get:function(){return l.FileNameFormatter}}),Object.defineProperty(t,"ZA",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"In",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Oi",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Rh",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"qz",{enumerable:!0,get:function(){return l.LongTextFormatter}}),Object.defineProperty(t,"Q$",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"DO",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"US",{enumerable:!0,get:function(){return b.SfCalendar}}),Object.defineProperty(t,"sv",{enumerable:!0,get:function(){return b.SfFilterCalendar}}),Object.defineProperty(t,"dO",{enumerable:!0,get:function(){return g.default}}),n(32514);var i=r(n(13677)),a=r(n(92178)),o=r(n(18142)),s=r(n(71082)),u=r(n(50502)),l=n(83936),c=r(n(35349)),d=r(n(92544)),f=r(n(26984)),p=r(n(2966)),h=r(n(44798)),m=r(n(29173)),g=r(n(55192)),v=r(n(90665)),y=r(n(89659)),b=n(49046),E=r(n(55859)),_=r(n(52271))},26984:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return i.default.createElement("span",{className:"sf-metadata-loading-tip sf-metadata-loading-icon"})};var i=r(n(9950));n(65544)},32514:function(e,t,n){"use strict";var r,i,a,o=n(24994).default,s=o(n(21013)),u=o(n(38572)),l=o(n(54788)),c=o(n(2587)),d=o(n(96791)),f=o(n(85086)),p=o(n(91647)),h=o(n(98765)),m={de:u.default,en:l.default,fr:c.default,"zh-cn":h.default,es:d.default,ru:f.default,pt:p.default},g=(null===(r=window)||void 0===r||null===(i=r.app)||void 0===i||null===(a=i.config)||void 0===a?void 0:a.lang)||"zh-cn";s.default.init({currentLocale:g,locales:m})},38572:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"Die Option wurde gel\xf6scht."}},54788:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"Deleted option",Enter_date:"Enter date"}},96791:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"Opciones borradas"}},2587:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"L'option a \xe9t\xe9 supprim\xe9e."}},91647:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"op\xe7\xe3o exclu\xedda"}},85086:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={deleted_option:"Deleted option"}},98765:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"\u5df2\u5220\u9664\u7684\u6807\u7b7e",Enter_date:"\u8f93\u5165\u65e5\u671f"}},90665:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=s(n(17119)),c=document.getElementById("modal-wrapper"),d=function(e){function t(e){var n;return r(this,t),(n=a(this,t,[e])).el=document.createElement("div"),n}return o(t,e),i(t,[{key:"componentDidMount",value:function(){c.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){c.removeChild(this.el)}},{key:"render",value:function(){return l.default.createPortal(this.props.children,this.el)}}])}(u.default.Component);t.default=d},2966:function(e,t,n){"use strict";var r=n(91847).default,i=["record","columns","openRecord"],a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=a(n(50502));n(58986);t.default=function(e){var t,n=e.record,a=e.columns,o=e.openRecord,l=r(e,i),c=(0,s.useCallback)((function(){o&&o(n)}),[n,o]);return s.default.createElement("div",{className:"sf-metadata-record",onClick:c},s.default.createElement("div",{className:"sf-metadata-record-container"},s.default.createElement("div",{className:"sf-metadata-record-header"},s.default.createElement("div",{className:"sf-metadata-record-cell sf-metadata-record-cell-name"},s.default.createElement(u.default,Object.assign({value:n[null===(t=a[0])||void 0===t?void 0:t.key],field:a[0]},l)))),s.default.createElement("div",{className:"sf-metadata-record-content"},a.slice(1).map((function(e){return s.default.createElement("div",{className:"sf-metadata-record-cell",key:e.key,style:{width:e.width||200}},s.default.createElement(u.default,Object.assign({isSample:!0,value:n[e.key],field:e},l)))})))))}},24910:function(e,t,n){"use strict";var r=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),o=n(48843),s=r(n(92544)),u=r(n(35349));n(35174);t.default=function(e){var t=e.field,n=e.fieldIconConfig,r=t.type,i=t.name,l=t.description,c=t.key,d=(0,a.useRef)(null);return a.default.createElement(o.Col,{md:3,className:"d-flex sf-metadata-record-details-item-label"},a.default.createElement("div",{className:"d-flex justify-content-between"},a.default.createElement("div",{className:"field-description-section"},a.default.createElement("span",{className:"header-icon",id:"header-icon-".concat(c)},a.default.createElement(u.default,{iconName:n[r]})),a.default.createElement("span",{className:"field-description-section-field-name"},i||""),l&&a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{ref:d,iconName:"description",className:"field-uneditable-tip ml-2"}),d.current&&a.default.createElement(o.UncontrolledTooltip,{target:d.current,fade:!1,placement:"right",modifiers:{preventOverflow:{boundariesElement:document.body}}},l)))))}},44798:function(e,t,n){"use strict";var r=n(85715).default,i=n(91847).default,a=["fields","record","onToggle","fieldIconConfig"],o=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=n(48843),c=n(56265),d=o(n(13677)),f=o(n(24910)),p=o(n(50502)),h=o(n(92544));n(90562);t.default=function(e){var t=e.fields,n=e.record,o=e.onToggle,s=e.fieldIconConfig,m=i(e,a),g=(0,u.useState)(!0),v=r(g,2),y=v[0],b=v[1],E=(0,u.useState)(!0),_=r(E,2),C=_[0],A=_[1],T=(0,u.useRef)(null),w=(0,u.useMemo)((function(){return{width:"".concat(window.innerWidth-80,"px"),maxWidth:"".concat(window.innerWidth-80,"px"),marginLeft:"".concat(80,"px"),height:"".concat(100,"px"),marginRight:"".concat(80,"px"),marginTop:"30%",transition:"all .3s"}}),[]),S=(0,u.useMemo)((function(){return{width:800,maxWidth:800,marginLeft:(window.innerWidth-800)/2,height:"calc(100% - 56px)"}}),[]);(0,u.useEffect)((function(){setTimeout((function(){var e=T.current.firstChild,t=S.width,n=S.maxWidth,r=S.marginLeft,i=S.height;e.style.width="".concat(t,"px"),e.style.maxWidth="".concat(n,"px"),e.style.marginLeft="".concat(r,"px"),e.style.height=i,e.style.marginRight="unset",e.style.marginTop="28px",setTimeout((function(){b(!1),e.style.transition="none",A(!1)}),280)}),1)}),[]);var k=(0,u.useCallback)((function(){o()}),[o]),D=(0,u.useCallback)((function(e){var t=e.key,r=e.name;return u.default.createElement(p.default,Object.assign({field:e,value:t.startsWith("_")?n[t]:n[r]},m))}),[n,m]),x=(0,u.useCallback)((function(){return C?u.default.createElement(d.default,null):Array.isArray(t)&&0!==t.length?u.default.createElement(u.default.Fragment,null,t.map((function(e){return u.default.createElement("div",{className:"sf-metadata-record-details-item sf-metadata-record-details-item-field-".concat(e.type),key:e.key},u.default.createElement("div",{className:"pb-4 row"},u.default.createElement(f.default,{field:e,fieldIconConfig:s}),u.default.createElement(l.Col,{md:9,className:"d-flex align-items-center sf-metadata-record-details-item-col"},D(e))))}))):null}),[C,t,s,D]);return u.default.createElement(l.Modal,{isOpen:!0,toggle:k,className:"sf-metadata-record-details-dialog",style:y?w:S,zIndex:1048,contentClassName:"sf-metadata-record-details-content",modalClassName:"sf-metadata-record-details-modal",fade:!1,innerRef:T,keyboard:!1},!y&&u.default.createElement("div",{className:"sf-metadata-record-details"},u.default.createElement(l.ModalHeader,{close:u.default.createElement("div",{className:"header-close-list"},u.default.createElement(h.default,{iconName:"close",size:24,onClick:k}))},u.default.createElement("div",{className:"sf-metadata-record-details-left-btns"},u.default.createElement("div",{className:"sf-metadata-record-details-title text-truncate"},(0,c.gettext)("Details")))),u.default.createElement(l.ModalBody,{className:"sf-metadata-record-details-container"},x())))}},29173:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950)),c=s(n(86615)),d=n(56265),f=function(e){function t(e){var n;return r(this,t),(n=a(this,t,[e])).onCompositionStart=function(){n.isInputtingChinese=!0},n.onChange=function(e){n.timer&&clearTimeout(n.timer);var t=n.props,r=t.onChange,i=t.wait,a=e.target.value;n.setState({searchValue:a||""},(function(){n.isInputtingChinese||(n.timer=setTimeout((function(){r&&r(n.state.searchValue.trim())}),i))}))},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,i=e.components,a=void 0===i?{}:i,o=n.state.searchValue;if(!t||!o)return null;var s=a.ClearIndicator;return l.default.isValidElement(s)?l.default.cloneElement(s,{clearValue:n.clearSearch}):(0,d.isFunction)(s)?l.default.createElement(s,{clearValue:n.clearSearch}):l.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 o(t,e),i(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,i=t.className,a=t.onKeyDown,o=t.disabled,s=t.style,u=this.state.searchValue;return l.default.createElement(l.Fragment,null,l.default.createElement("input",{type:"text",value:u,className:(0,c.default)("form-control",i),onChange:this.onChange,autoFocus:r,placeholder:n,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd,onKeyDown:a,disabled:o,style:s,ref:function(t){return e.inputRef=t}}),this.renderClear())}}])}(l.Component);f.defaultProps={wait:100,disabled:!1,value:""};t.default=f},55192:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9950));t.default=function(e){var t=e.onChange,n=e.checked,r=e.placeholder,a=e.disabled,o=e.switchClassName;return i.default.createElement("div",{className:"sf-metadata-switch position-relative ".concat(o||"")},i.default.createElement("label",{className:"custom-switch"},i.default.createElement("input",{className:"custom-switch-input",type:"checkbox",checked:n,onChange:t,name:"custom-switch-checkbox",disabled:a}),i.default.createElement("span",{className:"custom-switch-description text-truncate"},r),i.default.createElement("span",{className:"custom-switch-indicator"})))}},39856:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.isValidEmail=t.isMac=t.isFunction=t.getType=t.getNumberDisplayString=t.getGeolocationDisplayString=t.getEventClassName=t.getDateDisplayString=t.debounce=void 0;var i=r(n(4159)),a=n(57425),o=n(97701),s=n(22724);t.debounce=function(e,t){var n=null;return function(){null!==n&&clearTimeout(n),n=setTimeout(e,t)}};t.throttle=function(e,t){var n=null,r=Date.now();return function(){var i=Date.now(),a=t-(i-r),o=arguments;clearTimeout(n),a<=0?(e.apply(this,o),r=Date.now()):n=setTimeout(e,a)}};t.isMac=function(){var e=navigator.platform;return"Mac68K"==e||"MacPPC"==e||"Macintosh"==e||"MacIntel"==e};t.getEventClassName=function(e){return e&&e.target&&e.target.getAttribute("class")||""};t.isValidEmail=function(e){return/^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[A-Za-z0-9]{2,20}$/.test(e)};t.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)};t.getType=function(e){return Object.prototype.toString.call(e).slice(8,-1)};t.getDateDisplayString=function(e,t){if(!e||"string"!==typeof e)return"";var n=(0,i.default)(e);if(!n.isValid())return e;switch(t){case"D/M/YYYY":case"DD/MM/YYYY":var r=n.format("YYYY-MM-DD").split("-");return"".concat(r[2],"/").concat(r[1],"/").concat(r[0]);case"D/M/YYYY HH:mm":case"DD/MM/YYYY HH:mm":var a=n.format("YYYY-MM-DD HH:mm").split(" "),o=a[0].split("-");return"".concat(o[2],"/").concat(o[1],"/").concat(o[0]," ").concat(a[1]);case"D/M/YYYY HH:mm:ss":case"DD/MM/YYYY HH:mm:ss":var s=n.format("YYYY-MM-DD HH:mm:ss").split(" "),u=s[0].split("-");return"".concat(u[2],"/").concat(u[1],"/").concat(u[0]," ").concat(s[1]);case"M/D/YYYY":return n.format("M/D/YYYY");case"M/D/YYYY HH:mm":return n.format("M/D/YYYY HH:mm");case"M/D/YYYY HH:mm:ss":return n.format("M/D/YYYY HH:mm:ss");case"YYYY-MM-DD":default:return n.format("YYYY-MM-DD");case"YYYY-MM-DD HH:mm":return n.format("YYYY-MM-DD HH:mm");case"YYYY-MM-DD HH:mm:ss":return n.format("YYYY-MM-DD HH:mm:ss");case"DD.MM.YYYY":return n.format("DD.MM.YYYY");case"DD.MM.YYYY HH:mm":return n.format("DD.MM.YYYY HH:mm");case"DD.MM.YYYY HH:mm:ss":return n.format("DD.MM.YYYY HH:mm:ss")}};t.getGeolocationDisplayString=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n.isBaiduMap,n.hyphen),i=void 0===r?"":r;if(!e)return"";switch((t||{}).geo_format){case a.GEOLOCATION_FORMAT.LNG_LAT:var o=e.lng,s=e.lat;if(!function(e,t){return(e||0===e)&&(t||0===t)}(o,s))return"";var u=function(e){if(!e&&0!==e)return"";if(e<-180||e>180)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),i=Math.round(60*(n-r));return"".concat(e>=0?"E":"W").concat(t,"\xb0").concat(r,"'").concat(i,'"')}(o),l=function(e){if(!e&&0!==e)return"";if(e<-90||e>90)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),i=Math.round(60*(n-r));return"".concat(e>=0?"N":"S").concat(t,"\xb0").concat(r,"'").concat(i,'"')}(s);return"".concat(l,", ").concat(u);case a.GEOLOCATION_FORMAT.COUNTRY_REGION:return e.country_region||"";case a.GEOLOCATION_FORMAT.PROVINCE:return e.province||"";case a.GEOLOCATION_FORMAT.PROVINCE_CITY:var c=e.province,d=e.city;return"".concat(c||"").concat(i).concat(d||"").trim();case a.GEOLOCATION_FORMAT.PROVINCE_CITY_DISTRICT:var f=e.province,p=e.city,h=e.district;return"".concat(f||"").concat(i).concat(p||"").concat(i).concat(h||"").trim();case a.GEOLOCATION_FORMAT.MAP_SELECTION:var m=e.address,g=e.title;return"".concat(m||"").concat(i).concat(g||"").trim();default:var v=e.province,y=e.city,b=e.district,E=e.detail;return v||y||b||E?"".concat(v||"").concat(i).concat(y||"").concat(i).concat(b||"").concat(i).concat(E||"").trim():""}};var u=["bytes","KB","MB","GB","TB","PB"],l={comma:",",dot:".",no:"",space:" "},c=function(e){return"string"!==typeof e?"":e.endsWith("0")?e.replace(/(?:\.0*|(\.\d+?)0+)$/,"$1"):e},d=function(e,t){var n=t.formats,r=t.isCurrency,i=void 0===r||r,a=n||{},u=a.decimal,d=void 0===u?"dot":u,f=a.thousands,p=void 0===f?"no":f,h=a.precision,m=void 0===h?2:h,g=a.enable_precision,v=void 0!==g&&g;if(String(e).includes("e")){if(e<1&&e>-1){var y=e.toFixed(v?m:8);return v||(y=c(y)),0===parseFloat(y)&&y.startsWith("-")?y.substring(1):y}return String(e)}var b=l[d],E=l[p],_=v?m: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),C=parseFloat((0,s.round)(e,_).toFixed(_)),A=C<0,T=Math.trunc(C),w=String(Math.abs((0,o.NPminus)(C,T)).toFixed(_)).slice(1);v||(w=c(w)),i&&(v||(w=2===w.length?w=w.padEnd(3,"0"):(w.substring(0,3)||".").padEnd(3,"0"))),w=w.replace(/./,b);for(var S=[],k=0,D=(T=Math.abs(T).toString()).length-1;D>-1;D--)k+=1,S.unshift(T[D]),k%3||0===D||S.unshift(E);return"".concat(A?"-":"").concat(S.join("")).concat(w)};t.getNumberDisplayString=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?a.DEFAULT_NUMBER_FORMAT:r){case"number":return d(e,{formats:t,isCurrency:!1});case"percent":return"".concat(d(Number.parseFloat((100*e).toFixed(8)),{formats:t,isCurrency:!1}),"%");case"yuan":return"\uffe5".concat(d(e,{formats:t}));case"dollar":return"$".concat(d(e,{formats:t}));case"euro":return"\u20ac".concat(d(e,{formats:t}));case"custom_currency":return"after"===t.currency_symbol_position?"".concat(d(e,{formats:t})).concat(t.currency_symbol||""):"".concat(t.currency_symbol||"").concat(d(e,{formats:t}));case"byte":if(e<0)return"--";if(0===e)return e+" "+u[0];var i=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return 0===i?e+" "+u[i]:(e/Math.pow(1e3,i)).toFixed(1)+" "+u[i];default:return String(e)}}},44956:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(4159)),a=r(n(90923));i.default.extend(a.default);t.default=i.default},56265:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return i.debounce}}),Object.defineProperty(t,"getEventClassName",{enumerable:!0,get:function(){return i.getEventClassName}}),Object.defineProperty(t,"getHTML",{enumerable:!0,get:function(){return r.getHTML}}),Object.defineProperty(t,"getNumberDisplayString",{enumerable:!0,get:function(){return i.getNumberDisplayString}}),Object.defineProperty(t,"getType",{enumerable:!0,get:function(){return i.getType}}),Object.defineProperty(t,"gettext",{enumerable:!0,get:function(){return r.gettext}}),Object.defineProperty(t,"isFunction",{enumerable:!0,get:function(){return i.isFunction}}),Object.defineProperty(t,"isMac",{enumerable:!0,get:function(){return i.isMac}}),Object.defineProperty(t,"isValidEmail",{enumerable:!0,get:function(){return i.isValidEmail}}),Object.defineProperty(t,"throttle",{enumerable:!0,get:function(){return i.throttle}});var r=n(27399),i=n(39856)},22028:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(9950)),u=o(n(10865)),l=o(n(742)),c=o(n(63785)),d=o(n(10949)),f=a(n(34476)),p=o(n(83163));if(!String.prototype.defaultMessage){var h=function(e){return this||e||""};String.prototype.defaultMessage=h,String.prototype.d=h}var m=function(){return i((function e(){r(this,e),this.options={currentLocale:null,locales:{},warningHandler:function(){var e;(e=console).warn.apply(e,arguments)},escapeHtml:!0,fallbackLocale:null,debug:!1,dataKey:"data-i18n-key"}}),[{key:"_getFormattedMessage",value:function(e,t){if(this.options.intlGetHook)try{this.options.intlGetHook(e,this.options.currentLocale)}catch(h){console.log("intl get hook error: ",h)}(0,d.default)(e,"key is required");var n=this.options,r=n.locales,i=n.currentLocale,a=n.formats;if(!r||!r[i]){var o='react-intl-universal locales data "'.concat(i,'" not exists.');return i||(o+=" More info: https://github.com/alibaba/react-intl-universal/issues/144#issuecomment-1345193138"),this.options.warningHandler(o),""}var s=this.getDescendantProp(r[i],e);if(null==s){if(!this.options.fallbackLocale)return this.options.warningHandler('react-intl-universal key "'.concat(e,'" not defined in ').concat(i)),"";if(null==(s=this.getDescendantProp(r[this.options.fallbackLocale],e)))return this.options.warningHandler('react-intl-universal key "'.concat(e,'" not defined in ').concat(i," or the fallback locale, ").concat(this.options.fallbackLocale)),""}if(t)for(var c in t=Object.assign({},t)){var f=t[c];!0===this.options.escapeHtml&&("string"===typeof f||f instanceof String)&&f.indexOf("<")>=0&&(f=(0,l.default)(f)),t[c]=f}try{var p;if(t)p=new u.default(s,i,a).format(t);else p=s;return p}catch(m){return this.options.warningHandler("react-intl-universal format message failed for key='".concat(e,"'."),m.message),s}}},{key:"get",value:function(e,t){var n=this._getFormattedMessage(e,t);return this.options.debug?this._getSpanElementMessage(e,n):n}},{key:"getHTML",value:function(e,t){var n=this._getFormattedMessage(e,t);return n?this._getSpanElementMessage(e,n):""}},{key:"formatMessage",value:function(e,t){var n=e.id,r=e.defaultMessage;return this.get(n,t).defaultMessage(r)}},{key:"formatHTMLMessage",value:function(e,t){var n=e.id,r=e.defaultMessage;return this.getHTML(n,t).defaultMessage(r)}},{key:"determineLocale",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getLocaleFromURL(e)||this.getLocaleFromCookie(e)||this.getLocaleFromLocalStorage(e)||this.getLocaleFromBrowser()}},{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.default)(e.currentLocale,"options.currentLocale is required"),(0,d.default)(e.locales,"options.locales is required"),Object.assign(this.options,e),this.options.formats=Object.assign({},this.options.formats,f.defaultFormats),new Promise((function(e,t){e()}))}},{key:"getInitOptions",value:function(){return this.options}},{key:"load",value:function(e){(0,p.default)(this.options.locales,e)}},{key:"getLocaleFromCookie",value:function(e){var t=e.cookieLocaleKey;if(t){var n=c.default.parse(document.cookie);return n&&n[t]}}},{key:"getLocaleFromLocalStorage",value:function(e){var t=e.localStorageLocaleKey;if(t&&window.localStorage)return localStorage.getItem(t)}},{key:"getLocaleFromURL",value:function(e){var t=e.urlLocaleKey;if(t){var n=window.location.search.split("?");if(n.length>=2){var r=new URLSearchParams(n[1]);if(r.has(t))return r.get(t)}}}},{key:"getDescendantProp",value:function(e,t){return e[t]?e[t]:t.split(".").reduce((function(e,t){return void 0!==e?e[t]:e}),e)}},{key:"getLocaleFromBrowser",value:function(){return navigator.language||navigator.userLanguage}},{key:"_getSpanElementMessage",value:function(e,t){var n={dangerouslySetInnerHTML:{__html:t}};this.options.debug&&(n[this.options.dataKey]=e);var r=s.default.createElement("span",n),i=function(){return r};return Object.assign({defaultMessage:i,d:i},r)}}])}();t.default=m},34476:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultFormats=void 0;for(var n=["AFN","EUR","ALL","DZD","USD","AOA","XCD","ARS","AMD","AWG","AUD","AZN","BSD","BHD","BDT","BBD","BYN","BZD","XOF","BMD","INR","BTN","BOB","BOV","BAM","BWP","NOK","BRL","BND","BGN","BIF","CVE","KHR","XAF","CAD","KYD","CLP","CLF","CNY","COP","COU","KMF","CDF","NZD","CRC","HRK","CUP","CUC","ANG","CZK","DKK","DJF","DOP","EGP","SVC","ERN","ETB","FKP","FJD","XPF","GMD","GEL","GHS","GIP","GTQ","GBP","GNF","GYD","HTG","HNL","HKD","HUF","ISK","IDR","XDR","IRR","IQD","ILS","JMD","JPY","JOD","KZT","KES","KPW","KRW","KWD","KGS","LAK","LBP","LSL","ZAR","LRD","LYD","CHF","MOP","MKD","MGA","MWK","MYR","MVR","MRO","MUR","XUA","MXN","MXV","MDL","MNT","MAD","MZN","MMK","NAD","NPR","NIO","NGN","OMR","PKR","PAB","PGK","PYG","PEN","PHP","PLN","QAR","RON","RUB","RWF","SHP","WST","STD","SAR","RSD","SCR","SLL","SGD","XSU","SBD","SOS","SSP","LKR","SDG","SRD","SZL","SEK","CHE","CHW","SYP","TWD","TJS","TZS","THB","TOP","TTD","TND","TRY","TMT","UGX","UAH","AED","USN","UYU","UYI","UZS","VUV","VEF","VND","YER","ZMW","ZWL","XBA","XBB","XBC","XBD","XTS","XXX","XAU","XPD","XPT","XAG"],r={},i=0;i0?n:0},r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))},i=function(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=n(e);return t>0?r(Number(e)*Math.pow(10,t)):Number(e)},a=function(e,t){var r=i(e),a=i(t),o=n(e)+n(t);return r*a/Math.pow(10,o)};t.NPminus=function(e,t){var r=Math.pow(10,Math.max(n(e),n(t)));return(a(e,r)-a(t,r))/r};t.NPdivide=function(e,t){var o=i(e),s=i(t);return a(o/s,r(Math.pow(10,n(t)-n(e))))}},22724:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.round=t.isNumberEqual=t.isNumber=void 0;t.isNumber=function(e){return(e||0===e)&&"[object Number]"===Object.prototype.toString.call(e)};t.isNumberEqual=function(e,t){return e===t||Math.abs(e-t)<1e-5};t.round=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}},27399:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.gettext=t.getHTML=void 0;var i=r(n(21013));t.gettext=function(e,t){return e?i.default.get(e,t)||e:""};t.getHTML=function(e,t){return e?i.default.getHTML(e,t)||e:""}},89659:function(e,t,n){"use strict";var r=n(12897).default,i=n(17383).default,a=n(34579).default,o=n(18336).default,s=n(29511).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950));t.default=function(e){var t;return t=function(t){function n(){return i(this,n),o(this,n,arguments)}return s(n,t),a(n,[{key:"render",value:function(){var t=r({},this.props);return"function"===typeof this.props.getInstance&&(t.ref=this.props.getInstance),l.default.createElement(e,t)}}])}(l.Component),t.displayName="withRef(".concat(e.displayName||e.name||"Component",")"),t}},86615:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=400&&i.statusCode<=599){var o=a;if(t)if(r.TextDecoder){var s=function(e){void 0===e&&(e="");return e.toLowerCase().split(";").reduce((function(e,t){var n=t.split("="),r=n[0],i=n[1];return"charset"===r.trim()?i.trim():e}),"utf-8")}(i.headers&&i.headers["content-type"]);try{o=new TextDecoder(s).decode(a)}catch(u){}}else o=String.fromCharCode.apply(null,new Uint8Array(a));e({cause:o})}else e(null,a)}}},96938:function(e,t,n){"use strict";var r=n(77626),i=n(72253),a=n(28650);u.httpHandler=n(61045);var o=function(e){var t={};return e?(e.trim().split("\n").forEach((function(e){var n=e.indexOf(":"),r=e.slice(0,n).trim().toLowerCase(),i=e.slice(n+1).trim();"undefined"===typeof t[r]?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]})),t):t};function s(e,t,n){var r=e;return a(t)?(n=t,"string"===typeof e&&(r={uri:e})):r=i({},t,{uri:e}),r.callback=n,r}function u(e,t,n){return l(t=s(e,t,n))}function l(e){if("undefined"===typeof e.callback)throw new Error("callback argument missing");var t=!1,n=function(n,r,i){t||(t=!0,e.callback(n,r,i))};function r(){var e=void 0;if(e=c.response?c.response:c.responseText||function(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(n){}return null}(c),v)try{e=JSON.parse(e)}catch(t){}return e}function i(e){return clearTimeout(d),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,n(e,y)}function a(){if(!l){var t;clearTimeout(d),t=e.useXDR&&void 0===c.status?200:1223===c.status?204:c.status;var i=y,a=null;return 0!==t?(i={body:r(),statusCode:t,method:p,headers:{},url:f,rawRequest:c},c.getAllResponseHeaders&&(i.headers=o(c.getAllResponseHeaders()))):a=new Error("Internal XMLHttpRequest Error"),n(a,i,i.body)}}var s,l,c=e.xhr||null;c||(c=e.cors||e.useXDR?new u.XDomainRequest:new u.XMLHttpRequest);var d,f=c.url=e.uri||e.url,p=c.method=e.method||"GET",h=e.body||e.data,m=c.headers=e.headers||{},g=!!e.sync,v=!1,y={body:void 0,headers:{},statusCode:0,method:p,url:f,rawRequest:c};if("json"in e&&!1!==e.json&&(v=!0,m.accept||m.Accept||(m.Accept="application/json"),"GET"!==p&&"HEAD"!==p&&(m["content-type"]||m["Content-Type"]||(m["Content-Type"]="application/json"),h=JSON.stringify(!0===e.json?h:e.json))),c.onreadystatechange=function(){4===c.readyState&&setTimeout(a,0)},c.onload=a,c.onerror=i,c.onprogress=function(){},c.onabort=function(){l=!0},c.ontimeout=i,c.open(p,f,!g,e.username,e.password),g||(c.withCredentials=!!e.withCredentials),!g&&e.timeout>0&&(d=setTimeout((function(){if(!l){l=!0,c.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",i(e)}}),e.timeout)),c.setRequestHeader)for(s in m)m.hasOwnProperty(s)&&c.setRequestHeader(s,m[s]);else if(e.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(c.responseType=e.responseType),"beforeSend"in e&&"function"===typeof e.beforeSend&&e.beforeSend(c),c.send(h||null),c}e.exports=u,e.exports.default=u,u.XMLHttpRequest=r.XMLHttpRequest||function(){},u.XDomainRequest="withCredentials"in new u.XMLHttpRequest?u.XMLHttpRequest:r.XDomainRequest,function(e,t){for(var n=0;n=t+n||t?new java.lang.String(e,t,n)+"":e}function v(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}f.prototype.parseFromString=function(e,t){var n=this.options,r=new c,i=n.domBuilder||new p,o=n.errorHandler,s=n.locator,l=n.xmlns||{},f=/\/x?html?$/.test(t),h=f?a.HTML_ENTITIES:a.XML_ENTITIES;s&&i.setDocumentLocator(s),r.errorHandler=function(e,t,n){if(!e){if(t instanceof p)return t;e=t}var r={},i=e instanceof Function;function a(t){var a=e[t];!a&&i&&(a=2==e.length?function(n){e(t,n)}:e),r[t]=a&&function(e){a("[xmldom "+t+"]\t"+e+m(n))}||function(){}}return n=n||{},a("warning"),a("error"),a("fatalError"),r}(o,i,s),r.domBuilder=n.domBuilder||i,f&&(l[""]=u.HTML),l.xml=l.xml||u.XML;var g=n.normalizeLineEndings||d;return e&&"string"===typeof e?r.parse(g(e),l,h):r.errorHandler.error("invalid doc source"),i.doc},p.prototype={startDocument:function(){this.doc=(new s).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,r){var i=this.doc,a=i.createElementNS(e,n||t),o=r.length;v(this,a),this.currentElement=a,this.locator&&h(this.locator,a);for(var s=0;s=0))throw new x(k,new Error(e.tagName+"@"+n));for(var i=t.length-1;r"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function U(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(U(e,t))return!0}while(e=e.nextSibling)}function H(){this.ownerDocument=this}function z(e,t,n,r){e&&e._inc++,n.namespaceURI===a.XMLNS&&delete t._nsMap[n.prefix?n.localName:""]}function V(e,t,n){if(e&&e._inc){e._inc++;var r=t.childNodes;if(n)r[r.length++]=n;else{for(var i=t.firstChild,a=0;i;)r[a++]=i,i=i.nextSibling;r.length=a,delete r[r.length]}}}function Y(e,t){var n=t.previousSibling,r=t.nextSibling;return n?n.nextSibling=r:e.firstChild=r,r?r.previousSibling=n:e.lastChild=n,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,V(e.ownerDocument,e),t}function G(e){return e&&e.nodeType===B.DOCUMENT_TYPE_NODE}function q(e){return e&&e.nodeType===B.ELEMENT_NODE}function W(e){return e&&e.nodeType===B.TEXT_NODE}function K(e,t){var n=e.childNodes||[];if(i(n,q)||G(t))return!1;var r=i(n,G);return!(t&&r&&n.indexOf(r)>n.indexOf(t))}function X(e,t){var n=e.childNodes||[];if(i(n,(function(e){return q(e)&&e!==t})))return!1;var r=i(n,G);return!(t&&r&&n.indexOf(r)>n.indexOf(t))}function $(e,t,n){if(!function(e){return e&&(e.nodeType===B.DOCUMENT_NODE||e.nodeType===B.DOCUMENT_FRAGMENT_NODE||e.nodeType===B.ELEMENT_NODE)}(e))throw new x(S,"Unexpected parent node type "+e.nodeType);if(n&&n.parentNode!==e)throw new x(k,"child not in parent");if(!function(e){return e&&(q(e)||W(e)||G(e)||e.nodeType===B.DOCUMENT_FRAGMENT_NODE||e.nodeType===B.COMMENT_NODE||e.nodeType===B.PROCESSING_INSTRUCTION_NODE)}(t)||G(t)&&e.nodeType!==B.DOCUMENT_NODE)throw new x(S,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function Z(e,t,n){var r=e.childNodes||[],a=t.childNodes||[];if(t.nodeType===B.DOCUMENT_FRAGMENT_NODE){var o=a.filter(q);if(o.length>1||i(a,W))throw new x(S,"More than one element or text in fragment");if(1===o.length&&!K(e,n))throw new x(S,"Element in fragment can not be inserted before doctype")}if(q(t)&&!K(e,n))throw new x(S,"Only one element can be added and only after doctype");if(G(t)){if(i(r,G))throw new x(S,"Only one doctype is allowed");var s=i(r,q);if(n&&r.indexOf(s)1||i(a,W))throw new x(S,"More than one element or text in fragment");if(1===o.length&&!X(e,n))throw new x(S,"Element in fragment can not be inserted before doctype")}if(q(t)&&!X(e,n))throw new x(S,"Only one element can be added and only after doctype");if(G(t)){if(i(r,(function(e){return G(e)&&e!==n})))throw new x(S,"Only one doctype is allowed");var s=i(r,q);if(n&&r.indexOf(s)=0;A--){if(""===(T=i[A]).prefix&&T.namespace===e.namespaceURI){d=T.namespace;break}}if(d!==e.namespaceURI)for(A=i.length-1;A>=0;A--){var T;if((T=i[A]).namespace===e.namespaceURI){T.prefix&&(c=T.prefix+":"+l);break}}}t.push("<",c);for(var w=0;w"),n&&/^script$/i.test(l))for(;u;)u.data?t.push(u.data):ge(u,t,n,r,i.slice()),u=u.nextSibling;else for(;u;)ge(u,t,n,r,i.slice()),u=u.nextSibling;t.push("")}else t.push("/>");return;case E:case C:for(u=e.firstChild;u;)ge(u,t,n,r,i.slice()),u=u.nextSibling;return;case p:return me(t,e.name,e.value);case h:return t.push(e.data.replace(/[<&>]/g,j));case m:return t.push("");case b:return t.push("\x3c!--",e.data,"--\x3e");case _:var x=e.publicId,O=e.systemId;if(t.push("");else if(O&&"."!=O)t.push(" SYSTEM ",O,">");else{var N=e.internalSubset;N&&t.push(" [",N,"]"),t.push(">")}return;case y:return t.push("");case g:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function ve(e,t,n){var r;switch(t.nodeType){case f:(r=t.cloneNode(!1)).ownerDocument=e;case C:break;case p:n=!0}if(r||(r=t.cloneNode(!1)),r.ownerDocument=e,r.parentNode=null,n)for(var i=t.firstChild;i;)r.appendChild(ve(e,i,n)),i=i.nextSibling;return r}function ye(e,t,n){var r=new t.constructor;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var a=t[i];"object"!=typeof a&&a!=r[i]&&(r[i]=a)}switch(t.childNodes&&(r.childNodes=new O),r.ownerDocument=e,r.nodeType){case f:var o=t.attributes,s=r.attributes=new P,u=o.length;s._ownerElement=r;for(var l=0;l=0&&e0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)&&n[r]===e)return r;t=t.nodeType==p?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&Object.prototype.hasOwnProperty.call(n,e))return n[e];t=t.nodeType==p?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},l(d,B),l(d,B.prototype),H.prototype={nodeName:"#document",nodeType:E,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==C){for(var n=e.firstChild;n;){var r=n.nextSibling;this.insertBefore(n,t),n=r}return e}return J(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===f&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),Y(this,e)},replaceChild:function(e,t){J(this,e,t,Q),e.ownerDocument=this,t&&this.removeChild(t),q(e)&&(this.documentElement=e)},importNode:function(e,t){return ve(this,e,t)},getElementById:function(e){var t=null;return U(this.documentElement,(function(n){if(n.nodeType==f&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){var t=u(e);return new N(this,(function(n){var r=[];return t.length>0&&U(n.documentElement,(function(i){if(i!==n&&i.nodeType===f){var a=i.getAttribute("class");if(a){var o=e===a;if(!o){var s=u(a);o=t.every((l=s,function(e){return l&&-1!==l.indexOf(e)}))}o&&r.push(i)}}var l})),r}))},createElement:function(e){var t=new ee;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new O,(t.attributes=new P)._ownerElement=t,t},createDocumentFragment:function(){var e=new ce;return e.ownerDocument=this,e.childNodes=new O,e},createTextNode:function(e){var t=new re;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new ie;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new ae;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new de;return n.ownerDocument=this,n.tagName=n.nodeName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new te;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new le;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new ee,r=t.split(":"),i=n.attributes=new P;return n.childNodes=new O,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,i._ownerElement=n,n},createAttributeNS:function(e,t){var n=new te,r=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,n}},c(H,B),ee.prototype={nodeType:f,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===C?this.insertBefore(e,null):function(e,t){return t.parentNode&&t.parentNode.removeChild(t),t.parentNode=e,t.previousSibling=e.lastChild,t.nextSibling=null,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,e.lastChild=t,V(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var r=this.ownerDocument.createAttributeNS(e,t);r.value=r.nodeValue=""+n,this.setAttributeNode(r)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new N(this,(function(t){var n=[];return U(t,(function(r){r===t||r.nodeType!=f||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new N(this,(function(n){var r=[];return U(n,(function(i){i===n||i.nodeType!==f||"*"!==e&&i.namespaceURI!==e||"*"!==t&&i.localName!=t||r.push(i)})),r}))}},H.prototype.getElementsByTagName=ee.prototype.getElementsByTagName,H.prototype.getElementsByTagNameNS=ee.prototype.getElementsByTagNameNS,c(ee,B),te.prototype.nodeType=p,c(te,B),ne.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(w[S])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},c(ne,B),re.prototype={nodeName:"#text",nodeType:h,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var r=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},c(re,ne),ie.prototype={nodeName:"#comment",nodeType:b},c(ie,ne),ae.prototype={nodeName:"#cdata-section",nodeType:m},c(ae,ne),oe.prototype.nodeType=_,c(oe,B),se.prototype.nodeType=A,c(se,B),ue.prototype.nodeType=v,c(ue,B),le.prototype.nodeType=g,c(le,B),ce.prototype.nodeName="#document-fragment",ce.prototype.nodeType=C,c(ce,B),de.prototype.nodeType=y,c(de,B),fe.prototype.serializeToString=function(e,t,n){return pe.call(e,t,n)},B.prototype.toString=pe;try{if(Object.defineProperty){var Ee=function(e){switch(e.nodeType){case f:case C:var t=[];for(e=e.firstChild;e;)7!==e.nodeType&&8!==e.nodeType&&t.push(Ee(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}};Object.defineProperty(N.prototype,"length",{get:function(){return I(this),this.$$length}}),Object.defineProperty(B.prototype,"textContent",{get:function(){return Ee(this)},set:function(e){switch(this.nodeType){case f:case C:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),be=function(e,t,n){e["$$"+t]=n}}}catch(_e){}t.DocumentType=oe,t.DOMException=x,t.DOMImplementation=F,t.Element=ee,t.Node=B,t.NodeList=O,t.XMLSerializer=fe},4489:function(e,t,n){"use strict";var r=n(12132).freeze;t.XML_ENTITIES=r({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),t.HTML_ENTITIES=r({Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",AMP:"&",amp:"&",And:"\u2a53",and:"\u2227",andand:"\u2a55",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",ap:"\u2248",apacir:"\u2a6f",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250c",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252c",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxUL:"\u255d",boxUl:"\u255c",boxuL:"\u255b",boxul:"\u2518",boxUR:"\u255a",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256c",boxVh:"\u256b",boxvH:"\u256a",boxvh:"\u253c",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255f",boxvR:"\u255e",boxvr:"\u251c",bprime:"\u2035",Breve:"\u02d8",breve:"\u02d8",brvbar:"\xa6",Bscr:"\u212c",bscr:"\ud835\udcb7",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22d2",cap:"\u2229",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",CenterDot:"\xb7",centerdot:"\xb7",Cfr:"\u212d",cfr:"\ud835\udd20",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",cir:"\u25cb",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",Conint:"\u222f",conint:"\u222e",ContourIntegral:"\u222e",Copf:"\u2102",copf:"\ud835\udd54",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xa9",copy:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",Cross:"\u2a2f",cross:"\u2717",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",Cup:"\u22d3",cup:"\u222a",cupbrcap:"\u2a48",CupCap:"\u224d",cupcap:"\u2a46",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21a1",dArr:"\u21d3",darr:"\u2193",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21ca",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",Diamond:"\u22c4",diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21d3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVector:"\u21bd",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295f",DownRightVector:"\u21c1",DownRightVectorBar:"\u2957",DownTee:"\u22a4",DownTeeArrow:"\u21a7",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",ecir:"\u2256",Ecirc:"\xca",ecirc:"\xea",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212f",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",ForAll:"\u2200",forall:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\ud835\udcbb",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",Gg:"\u22d9",gg:"\u226b",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2aa5",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gnE:"\u2269",gne:"\u2a88",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",Gt:"\u226b",GT:">",gt:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",hArr:"\u21d4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",Hfr:"\u210c",hfr:"\ud835\udd25",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",Hopf:"\u210d",hopf:"\ud835\udd59",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210b",hscr:"\ud835\udcbd",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",Ifr:"\u2111",ifr:"\ud835\udd26",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",Int:"\u222c",int:"\u222b",intcal:"\u22ba",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",Iscr:"\u2110",iscr:"\ud835\udcbe",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",Lang:"\u27ea",lang:"\u27e8",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",Larr:"\u219e",lArr:"\u21d0",larr:"\u2190",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",lAtail:"\u291b",latail:"\u2919",late:"\u2aad",lates:"\u2aad\ufe00",lBarr:"\u290e",lbarr:"\u290c",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27e8",LeftArrow:"\u2190",Leftarrow:"\u21d0",leftarrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22d8",ll:"\u226a",llarr:"\u21c7",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoust:"\u23b0",lmoustache:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lnE:"\u2268",lne:"\u2a87",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftarrow:"\u27f5",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longleftrightarrow:"\u27f7",longmapsto:"\u27fc",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",longrightarrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\ud835\udcc1",Lsh:"\u21b0",lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",Lt:"\u226a",LT:"<",lt:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",Mscr:"\u2133",mscr:"\ud835\udcc2",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21d7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nhArr:"\u21ce",nharr:"\u21ae",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlArr:"\u21cd",nlarr:"\u219a",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21cd",nleftarrow:"\u219a",nLeftrightarrow:"\u21ce",nleftrightarrow:"\u21ae",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",Nopf:"\u2115",nopf:"\ud835\udd5f",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrArr:"\u21cf",nrarr:"\u219b",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nRightarrow:"\u21cf",nrightarrow:"\u219b",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nVDash:"\u22af",nVdash:"\u22ae",nvDash:"\u22ad",nvdash:"\u22ac",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwArr:"\u21d6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",ocir:"\u229a",Ocirc:"\xd4",ocirc:"\xf4",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",Or:"\u2a54",or:"\u2228",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",Otimes:"\u2a37",otimes:"\u2297",otimesas:"\u2a36",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",Popf:"\u2119",popf:"\ud835\udd61",pound:"\xa3",Pr:"\u2abb",pr:"\u227a",prap:"\u2ab7",prcue:"\u227c",prE:"\u2ab3",pre:"\u2aaf",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportion:"\u2237",Proportional:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",Qopf:"\u211a",qopf:"\ud835\udd62",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",QUOT:'"',quot:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",Rang:"\u27eb",rang:"\u27e9",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",Rarr:"\u21a0",rArr:"\u21d2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",rAtail:"\u291c",ratail:"\u291a",ratio:"\u2236",rationals:"\u211a",RBarr:"\u2910",rBarr:"\u290f",rbarr:"\u290d",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",Re:"\u211c",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",REG:"\xae",reg:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",Rfr:"\u211c",rfr:"\ud835\udd2f",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrow:"\u2192",Rightarrow:"\u21d2",rightarrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",Ropf:"\u211d",ropf:"\ud835\udd63",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",Rscr:"\u211b",rscr:"\ud835\udcc7",Rsh:"\u21b1",rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",Sc:"\u2abc",sc:"\u227b",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227d",scE:"\u2ab4",sce:"\u2ab0",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",searhk:"\u2925",seArr:"\u21d8",searr:"\u2198",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",sol:"/",solb:"\u29c4",solbar:"\u233f",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",Square:"\u25a1",square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",Sub:"\u22d0",sub:"\u2282",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",Subset:"\u22d0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",Sum:"\u2211",sum:"\u2211",sung:"\u266a",Sup:"\u22d1",sup:"\u2283",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",Supset:"\u22d1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swArr:"\u21d9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",Tilde:"\u223c",tilde:"\u02dc",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",Uarr:"\u219f",uArr:"\u21d1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrow:"\u2191",Uparrow:"\u21d1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",UpDownArrow:"\u2195",Updownarrow:"\u21d5",updownarrow:"\u2195",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03d2",upsi:"\u03c5",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTee:"\u22a5",UpTeeArrow:"\u21a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",vArr:"\u21d5",varr:"\u2195",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",Vbar:"\u2aeb",vBar:"\u2ae8",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22ab",Vdash:"\u22a9",vDash:"\u22a8",vdash:"\u22a2",Vdashl:"\u2ae6",Vee:"\u22c1",vee:"\u2228",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",Wedge:"\u22c0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xhArr:"\u27fa",xharr:"\u27f7",Xi:"\u039e",xi:"\u03be",xlArr:"\u27f8",xlarr:"\u27f5",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrArr:"\u27f9",xrarr:"\u27f6",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",Yuml:"\u0178",yuml:"\xff",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",Zfr:"\u2128",zfr:"\ud835\udd37",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",Zopf:"\u2124",zopf:"\ud835\udd6b",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}),t.entityMap=t.HTML_ENTITIES},65820:function(e,t,n){var r=n(66188);r.DOMImplementation,r.XMLSerializer,t.DOMParser=n(96018).DOMParser},47748:function(e,t,n){var r=n(12132).NAMESPACE,i=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,a=new RegExp("[\\-\\.0-9"+i.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+i.source+a.source+"*(?::"+i.source+a.source+"*)?$");function s(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,s)}function u(){}function l(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function c(e,t,n,i,a,o){function s(e,t,r){n.attributeNames.hasOwnProperty(e)&&o.fatalError("Attribute "+e+" redefined"),n.addValue(e,t.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,a),r)}for(var u,l=++t,c=0;;){var d=e.charAt(l);switch(d){case"=":if(1===c)u=e.slice(t,l),c=3;else{if(2!==c)throw new Error("attribute equal must after attrName");c=3}break;case"'":case'"':if(3===c||1===c){if(1===c&&(o.warning('attribute value must after "="'),u=e.slice(t,l)),t=l+1,!((l=e.indexOf(d,t))>0))throw new Error("attribute value no end '"+d+"' match");s(u,f=e.slice(t,l),t-1),c=5}else{if(4!=c)throw new Error('attribute value must after "="');s(u,f=e.slice(t,l),t),o.warning('attribute "'+u+'" missed start quot('+d+")!!"),t=l+1,c=5}break;case"/":switch(c){case 0:n.setTagName(e.slice(t,l));case 5:case 6:case 7:c=7,n.closed=!0;case 4:case 1:break;case 2:n.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),0==c&&n.setTagName(e.slice(t,l)),l;case">":switch(c){case 0:n.setTagName(e.slice(t,l));case 5:case 6:case 7:break;case 4:case 1:"/"===(f=e.slice(t,l)).slice(-1)&&(n.closed=!0,f=f.slice(0,-1));case 2:2===c&&(f=u),4==c?(o.warning('attribute "'+f+'" missed quot(")!'),s(u,f,t)):(r.isHTML(i[""])&&f.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+f+'" missed value!! "'+f+'" instead!!'),s(f,f,t));break;case 3:throw new Error("attribute value missed!!")}return l;case"\x80":d=" ";default:if(d<=" ")switch(c){case 0:n.setTagName(e.slice(t,l)),c=6;break;case 1:u=e.slice(t,l),c=2;break;case 4:var f=e.slice(t,l);o.warning('attribute "'+f+'" missed quot(")!!'),s(u,f,t);case 5:c=6}else switch(c){case 2:n.tagName;r.isHTML(i[""])&&u.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+u+'" missed value!! "'+u+'" instead2!!'),s(u,u,t),t=l,c=1;break;case 5:o.warning('attribute space is required"'+u+'"!!');case 6:c=1,t=l;break;case 3:c=4,t=l;break;case 7:throw new Error("elements closed character '/' and '>' must be connected to")}}l++}}function d(e,t,n){for(var i=e.tagName,a=null,o=e.length;o--;){var s=e[o],u=s.qName,l=s.value;if((p=u.indexOf(":"))>0)var c=s.prefix=u.slice(0,p),d=u.slice(p+1),f="xmlns"===c&&d;else d=u,c=null,f="xmlns"===u&&"";s.localName=d,!1!==f&&(null==a&&(a={},h(n,n={})),n[f]=a[f]=l,s.uri=r.XMLNS,t.startPrefixMapping(f,l))}for(o=e.length;o--;){(c=(s=e[o]).prefix)&&("xml"===c&&(s.uri=r.XML),"xmlns"!==c&&(s.uri=n[c||""]))}var p;(p=i.indexOf(":"))>0?(c=e.prefix=i.slice(0,p),d=e.localName=i.slice(p+1)):(c=null,d=e.localName=i);var m=e.uri=n[c||""];if(t.startElement(m,d,i,e),!e.closed)return e.currentNSMap=n,e.localNSMap=a,!0;if(t.endElement(m,d,i),a)for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&t.endPrefixMapping(c)}function f(e,t,n,r,i){if(/^(?:script|textarea)$/i.test(n)){var a=e.indexOf("",t),o=e.substring(t+1,a);if(/[&<]/.test(o))return/^script$/i.test(n)?(i.characters(o,0,o.length),a):(o=o.replace(/&#?\w+;/g,r),i.characters(o,0,o.length),a)}return t+1}function p(e,t,n,r){var i=r[n];return null==i&&((i=e.lastIndexOf(""))t?(n.comment(e,t+4,i-t-4),i+3):(r.error("Unclosed comment"),-1):-1;if("CDATA["==e.substr(t+3,6)){var i=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,i-t-9),n.endCDATA(),i+3}var a=function(e,t){var n,r=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;i.lastIndex=t,i.exec(e);for(;n=i.exec(e);)if(r.push(n),n[1])return r}(e,t),o=a.length;if(o>1&&/!doctype/i.test(a[0][0])){var s=a[1][0],u=!1,l=!1;o>3&&(/^public$/i.test(a[2][0])?(u=a[3][0],l=o>4&&a[4][0]):/^system$/i.test(a[2][0])&&(l=a[3][0]));var c=a[o-1];return n.startDTD(s,u,l),n.endDTD(),c.index+c[0].length}return-1}function g(e,t,n){var r=e.indexOf("?>",t);if(r){var i=e.substring(t,r).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(i){i[0].length;return n.processingInstruction(i[1],i[2]),r+2}return-1}return-1}function v(){this.attributeNames={}}s.prototype=new Error,s.prototype.name=s.name,u.prototype={parse:function(e,t,n){var i=this.domBuilder;i.startDocument(),h(t,t={}),function(e,t,n,i,a){function o(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function u(e){var t=e.slice(1,-1);return Object.hasOwnProperty.call(n,t)?n[t]:"#"===t.charAt(0)?o(parseInt(t.substr(1).replace("x","0x"))):(a.error("entity not found:"+e),e)}function h(t){if(t>w){var n=e.substring(w,t).replace(/&#?\w+;/g,u);C&&y(w),i.characters(n,0,t-w),w=t}}function y(t,n){for(;t>=E&&(n=_.exec(e));)b=n.index,E=b+n[0].length,C.lineNumber++;C.columnNumber=t-b+1}var b=0,E=0,_=/.*(?:\r\n?|\n)|.*$/g,C=i.locator,A=[{currentNSMap:t}],T={},w=0;for(;;){try{var S=e.indexOf("<",w);if(S<0){if(!e.substr(w).match(/^\s*$/)){var k=i.doc,D=k.createTextNode(e.substr(w));k.appendChild(D),i.currentElement=D}return}switch(S>w&&h(S),e.charAt(S+1)){case"/":var x=e.indexOf(">",S+3),O=e.substring(S+2,x).replace(/[ \t\n\r]+$/g,""),N=A.pop();x<0?(O=e.substring(S+2).replace(/[\s<].*/,""),a.error("end tag name: "+O+" is not complete:"+N.tagName),x=S+1+O.length):O.match(/\sw?w=x:h(Math.max(S,w)+1)}}(e,t,n,i,this.errorHandler),i.endDocument()}},v.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,n){if(!o.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},t.XMLReader=u,t.ParseError=s},26131:function(e,t){"use strict";function n(){return!1}function r(){return!0}function i(){this.timeStamp=Date.now(),this.target=void 0,this.currentTarget=void 0}Object.defineProperty(t,"__esModule",{value:!0}),i.prototype={isEventObject:1,constructor:i,isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){this.isDefaultPrevented=r},stopPropagation:function(){this.isPropagationStopped=r},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=r,this.stopPropagation()},halt:function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}},t.default=i,e.exports=t.default},86666:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(26131)),a=r(n(26470)),o=!0,s=!1,u=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function l(e){return null===e||void 0===e}var c=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(e,t){l(e.which)&&(e.which=l(t.charCode)?t.keyCode:t.charCode),void 0===e.metaKey&&(e.metaKey=e.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(e,t){var n=void 0,r=void 0,i=void 0,a=t.wheelDelta,o=t.axis,s=t.wheelDeltaY,u=t.wheelDeltaX,l=t.detail;a&&(i=a/120),l&&(i=0-(l%3===0?l/3:l)),void 0!==o&&(o===e.HORIZONTAL_AXIS?(r=0,n=0-i):o===e.VERTICAL_AXIS&&(n=0,r=i)),void 0!==s&&(r=s/120),void 0!==u&&(n=-1*u/120),n||r||(r=i),void 0!==n&&(e.deltaX=n),void 0!==r&&(e.deltaY=r),void 0!==i&&(e.delta=i)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(e,t){var n=void 0,r=void 0,i=void 0,a=e.target,o=t.button;return a&&l(e.pageX)&&!l(t.clientX)&&(r=(n=a.ownerDocument||document).documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),!e.relatedTarget&&e.fromElement&&(e.relatedTarget=e.fromElement===a?e.toElement:e.fromElement),e}}];function d(){return o}function f(){return s}function p(e){var t=e.type,n="function"===typeof e.stopPropagation||"boolean"===typeof e.cancelBubble;i.default.call(this),this.nativeEvent=e;var r=f;"defaultPrevented"in e?r=e.defaultPrevented?d:f:"getPreventDefault"in e?r=e.getPreventDefault()?d:f:"returnValue"in e&&(r=e.returnValue===s?d:f),this.isDefaultPrevented=r;var a=[],o=void 0,l=void 0,p=u.concat();for(c.forEach((function(e){t.match(e.reg)&&(p=p.concat(e.props),e.fix&&a.push(e.fix))})),o=p.length;o;)this[l=p[--o]]=e[l];for(!this.target&&n&&(this.target=e.srcElement||document),this.target&&3===this.target.nodeType&&(this.target=this.target.parentNode),o=a.length;o;)(0,a[--o])(this,e);this.timeStamp=e.timeStamp||Date.now()}var h=i.default.prototype;(0,a.default)(p.prototype,h,{constructor:p,preventDefault:function(){var e=this.nativeEvent;e.preventDefault?e.preventDefault():e.returnValue=s,h.preventDefault.call(this)},stopPropagation:function(){var e=this.nativeEvent;e.stopPropagation?e.stopPropagation():e.cancelBubble=o,h.stopPropagation.call(this)}}),t.default=p,e.exports=t.default},94573:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){function i(t){var r=new a.default(t);n.call(e,r)}if(e.addEventListener){var o=function(){var n=!1;return"object"===typeof r?n=r.capture||!1:"boolean"===typeof r&&(n=r),e.addEventListener(t,i,r||!1),{v:{remove:function(){e.removeEventListener(t,i,n)}}}}();if("object"===typeof o)return o.v}else if(e.attachEvent)return e.attachEvent("on"+t,i),{remove:function(){e.detachEvent("on"+t,i)}}};var r,i=n(86666),a=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},2114:function(e,t,n){"use strict";var r=n(32513),i=[],a=[],o=r.makeRequestCallFromTimer((function(){if(a.length)throw a.shift()}));function s(e){var t;(t=i.length?i.pop():new u).task=e,r(t)}function u(){this.task=null}e.exports=s,u.prototype.call=function(){try{this.task.call()}catch(e){s.onerror?s.onerror(e):(a.push(e),o())}finally{this.task=null,i[i.length]=this}}},32513:function(e,t,n){"use strict";function r(e){a.length||(i(),!0),a[a.length]=e}e.exports=r;var i,a=[],o=0;function s(){for(;o1024){for(var t=0,n=a.length-o;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},52889:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(69861),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,a.default)(t))&&"function"!==typeof t?e:t}},69861:function(e,t,n){"use strict";t.__esModule=!0;var r=o(n(40281)),i=o(n(9176)),a="function"===typeof i.default&&"symbol"===typeof r.default?function(e){return typeof e}:function(e){return e&&"function"===typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":typeof e};function o(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof i.default&&"symbol"===a(r.default)?function(e){return"undefined"===typeof e?"undefined":a(e)}:function(e){return e&&"function"===typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":"undefined"===typeof e?"undefined":a(e)}},46676:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=s(e),o=a[0],u=a[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,u)),c=0,d=u>0?o-4:o;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===u&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===u&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a=[],o=16383,s=0,l=r-i;sl?l:s+o));1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return a.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=a[o],r[a.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},93325:function(e,t,n){"use strict";var r=n(17383).default,i=n(34579).default,a=n(18336).default,o=n(29511).default,s=n(46676),u=n(66897),l="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=f,t.IS=50;var c=2147483647;function d(e){if(e>c)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,f.prototype),t}function f(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return m(e)}return p(e,t,n)}function p(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|b(e,t),r=d(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(J(e,Uint8Array)){var t=new Uint8Array(e);return v(t.buffer,t.byteOffset,t.byteLength)}return g(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer))return v(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return v(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return f.from(r,t,n);var i=function(e){if(f.isBuffer(e)){var t=0|y(e.length),n=d(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||ee(e.length)?d(0):g(e);if("Buffer"===e.type&&Array.isArray(e.data))return g(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function m(e){return h(e),d(e<0?0:0|y(e))}function g(e){for(var t=e.length<0?0:0|y(e.length),n=d(t),r=0;r=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return 0|e}function b(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||J(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return $(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(i)return r?-1:$(e).length;t=(""+t).toLowerCase(),i=!0}}function E(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,n);case"utf8":case"utf-8":return O(this,t,n);case"ascii":return I(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function _(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function C(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),ee(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:A(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):A(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function A(e,t,n,r,i){var a,o=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;as&&(n=s-u),a=n;a>=0;a--){for(var d=!0,f=0;fi&&(r=i):r=i;var a,o=t.length;for(r>o/2&&(r=o/2),a=0;a>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function x(e,t,n){return 0===t&&n===e.length?s.fromByteArray(e):s.fromByteArray(e.slice(t,n))}function O(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var u=void 0,l=void 0,c=void 0,d=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128===(192&(u=e[i+1]))&&(d=(31&a)<<6|63&u)>127&&(o=d);break;case 3:u=e[i+1],l=e[i+2],128===(192&u)&&128===(192&l)&&(d=(15&a)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],128===(192&u)&&128===(192&l)&&128===(192&c)&&(d=(15&a)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=s}return function(e){var t=e.length;if(t<=N)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rr.length?(f.isBuffer(a)||(a=f.from(a)),a.copy(r,i)):Uint8Array.prototype.set.call(r,a,i);else{if(!f.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i)}i+=a.length}return r},f.byteLength=b,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},l&&(f.prototype[l]=f.prototype.inspect),f.prototype.compare=function(e,t,n,r,i){if(J(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(r,i),l=e.slice(t,n),c=0;c>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return T(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return S(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var N=4096;function I(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,n,r,i,a){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r,i){q(t,r,i,e,n,7);var a=Number(t&BigInt(4294967295));e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function j(e,t,n,r,i){q(t,r,i,e,n,7);var a=Number(t&BigInt(4294967295));e[n+7]=a,a>>=8,e[n+6]=a,a>>=8,e[n+5]=a,a>>=8,e[n+4]=a;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function U(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,i){return t=+t,n>>>=0,i||U(e,0,n,4),u.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,i){return t=+t,n>>>=0,i||U(e,0,n,8),u.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},f.prototype.readUint8=f.prototype.readUInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),this[e]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readBigUInt64LE=ne((function(e){W(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||K(e,this.length-8);var r=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),i=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+n*Math.pow(2,24);return BigInt(r)+(BigInt(i)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||K(e,this.length-8);var r=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],i=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+n;return(BigInt(r)<>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},f.prototype.readInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt16BE=function(e,t){e>>>=0,t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readBigInt64LE=ne((function(e){W(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||K(e,this.length-8);var r=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(n<<24);return(BigInt(r)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||K(e,this.length-8);var r=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(r)<>>=0,t||R(e,4,this.length),u.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||R(e,4,this.length),u.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||R(e,8,this.length),u.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||R(e,8,this.length),u.read(this,e,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||F(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r)||F(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},f.prototype.writeUint8=f.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigUInt64LE=ne((function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeBigUInt64BE=ne((function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);F(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>>=0,!r){var i=Math.pow(2,8*n-1);F(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+n},f.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigInt64LE=ne((function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeBigInt64BE=ne((function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(a=t;a=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function q(e,t,n,r,i,a){if(e>n||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(n).concat(s),new V.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||K(t,e.length-(n+1))}(r,i,a)}function W(e,t){if("number"!==typeof e)throw new V.ERR_INVALID_ARG_TYPE(t,"number",e)}function K(e,t,n){if(Math.floor(e)!==e)throw W(e,n),new V.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new V.ERR_BUFFER_OUT_OF_BOUNDS;throw new V.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}Y("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),Y("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),Y("ERR_OUT_OF_RANGE",(function(e,t,n){var r='The value of "'.concat(e,'" is out of range.'),i=n;return Number.isInteger(n)&&Math.abs(n)>Math.pow(2,32)?i=G(String(n)):"bigint"===typeof n&&(i=String(n),(n>Math.pow(BigInt(2),BigInt(32))||n<-Math.pow(BigInt(2),BigInt(32)))&&(i=G(i)),i+="n"),r+=" It must be ".concat(t,". Received ").concat(i)}),RangeError);var X=/[^+/0-9A-Za-z-_]/g;function $(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function Z(e){return s.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function Q(e,t,n,r){var i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function ee(e){return e!==e}var te=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}();function ne(e){return"undefined"===typeof BigInt?re:e}function re(){throw new Error("BigInt not supported")}},41061:function(e,t,n){"use strict";var r=n(37375),i=n(43629),a=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&a(e,".prototype.")>-1?i(n):n}},43629:function(e,t,n){"use strict";var r=n(76989),i=n(37375),a=n(38259),o=n(37277),s=i("%Function.prototype.apply%"),u=i("%Function.prototype.call%"),l=i("%Reflect.apply%",!0)||r.call(u,s),c=n(19090),d=i("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new o("a function is required");var t=l(r,u,arguments);return a(t,1+d(0,e.length-(arguments.length-1)),!0)};var f=function(){return l(r,s,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},16923:function(e,t,n){try{var r=n(11530)}catch(s){r=n(11530)}var i=/\s+/,a=Object.prototype.toString;function o(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new o(e)},o.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array();return~r(t,e)||t.push(e),this.el.className=t.join(" "),this},o.prototype.remove=function(e){if("[object RegExp]"==a.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),n=r(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},o.prototype.removeMatching=function(e){for(var t=this.array(),n=0;nc;)if((s=u[c++])!=s)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},61419:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},80332:function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},8878:function(e,t,n){var r=n(85681);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},15334:function(e){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},93753:function(e,t,n){e.exports=!n(50126)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},20464:function(e,t,n){var r=n(59707),i=n(69348).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},94446:function(e){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},16051:function(e,t,n){var r=n(54757),i=n(99694),a=n(90643);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var o,s=n(e),u=a.f,l=0;s.length>l;)u.call(e,o=s[l++])&&t.push(o);return t}},22377:function(e,t,n){var r=n(69348),i=n(80332),a=n(8878),o=n(24959),s=n(14719),u="prototype",l=function(e,t,n){var c,d,f,p=e&l.F,h=e&l.G,m=e&l.S,g=e&l.P,v=e&l.B,y=e&l.W,b=h?i:i[t]||(i[t]={}),E=b[u],_=h?r:m?r[t]:(r[t]||{})[u];for(c in h&&(n=t),n)(d=!p&&_&&void 0!==_[c])&&s(b,c)||(f=d?_[c]:n[c],b[c]=h&&"function"!=typeof _[c]?n[c]:v&&d?a(f,r):y&&_[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[u]=e[u],t}(f):g&&"function"==typeof f?a(Function.call,f):f,g&&((b.virtual||(b.virtual={}))[c]=f,e&l.R&&E&&!E[c]&&o(E,c,f)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},50126:function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},69348:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},14719:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},24959:function(e,t,n){var r=n(45949),i=n(4089);e.exports=n(93753)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},59118:function(e,t,n){var r=n(69348).document;e.exports=r&&r.documentElement},26098:function(e,t,n){e.exports=!n(93753)&&!n(50126)((function(){return 7!=Object.defineProperty(n(20464)("div"),"a",{get:function(){return 7}}).a}))},33583:function(e,t,n){var r=n(61419);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},74651:function(e,t,n){var r=n(61419);e.exports=Array.isArray||function(e){return"Array"==r(e)}},59707:function(e){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},40234:function(e,t,n){"use strict";var r=n(32141),i=n(4089),a=n(42710),o={};n(24959)(o,n(1344)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},56193:function(e,t,n){"use strict";var r=n(34624),i=n(22377),a=n(73929),o=n(24959),s=n(99256),u=n(40234),l=n(42710),c=n(9549),d=n(1344)("iterator"),f=!([].keys&&"next"in[].keys()),p="keys",h="values",m=function(){return this};e.exports=function(e,t,n,g,v,y,b){u(n,t,g);var E,_,C,A=function(e){if(!f&&e in k)return k[e];switch(e){case p:case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},T=t+" Iterator",w=v==h,S=!1,k=e.prototype,D=k[d]||k["@@iterator"]||v&&k[v],x=D||A(v),O=v?w?A("entries"):x:void 0,N="Array"==t&&k.entries||D;if(N&&(C=c(N.call(new e)))!==Object.prototype&&C.next&&(l(C,T,!0),r||"function"==typeof C[d]||o(C,d,m)),w&&D&&D.name!==h&&(S=!0,x=function(){return D.call(this)}),r&&!b||!f&&!S&&k[d]||o(k,d,x),s[t]=x,s[T]=m,v)if(E={values:w?x:A(h),keys:y?x:A(p),entries:O},b)for(_ in E)_ in k||a(k,_,E[_]);else i(i.P+i.F*(f||S),t,E);return E}},5496:function(e){e.exports=function(e,t){return{value:t,done:!!e}}},99256:function(e){e.exports={}},34624:function(e){e.exports=!0},69502:function(e,t,n){var r=n(24205)("meta"),i=n(59707),a=n(14719),o=n(45949).f,s=0,u=Object.isExtensible||function(){return!0},l=!n(50126)((function(){return u(Object.preventExtensions({}))})),c=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return l&&d.NEED&&u(e)&&!a(e,r)&&c(e),e}}},63692:function(e,t,n){"use strict";var r=n(93753),i=n(54757),a=n(99694),o=n(90643),s=n(81208),u=n(33583),l=Object.assign;e.exports=!l||n(50126)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){for(var n=s(e),l=arguments.length,c=1,d=a.f,f=o.f;l>c;)for(var p,h=u(arguments[c++]),m=d?i(h).concat(d(h)):i(h),g=m.length,v=0;g>v;)p=m[v++],r&&!f.call(h,p)||(n[p]=h[p]);return n}:l},32141:function(e,t,n){var r=n(57054),i=n(33368),a=n(94446),o=n(64172)("IE_PROTO"),s=function(){},u="prototype",l=function(){var e,t=n(20464)("iframe"),r=a.length;for(t.style.display="none",n(59118).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("