/*! For license information please see tt_commons.ap-7b8cfc5c9697f8194e48.js.LICENSE.txt */ (self.webpackChunkweb_node=self.webpackChunkweb_node||[]).push([[2818],{H9av:function(e,t){"use strict";t.Z=function(e){return e?"data:image/png;base64,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":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAyKADAAQAAAABAAAAyAAAAACbWz2VAAAKCUlEQVR4Ae2d2XbbOgxFb5o04/9/aNZq5uluh62rWraiWIBIgEcPqSPJEHCwCVCU65zc3t7+p00KWCvww9qg7EmBjQICSxy4KCCwXGSVUYElBlwUEFgussqowBIDLgoILBdZZVRgiQEXBQSWi6wyKrDEgIsCAstFVhkVWGLARQGB5SKrjAosMeCigMBykVVGBZYYcFFAYLnIKqMCSwy4KCCwXGSVUYElBlwUEFgussqowBIDLgoILBdZZVRgiQEXBQSWi6wyKrDEgIsCAstFVhkVWGLARQGB5SKrjAosMeCigMBykVVGBZYYcFFAYLnIKqMCSwy4KCCwXGSVUYElBlwUEFgussqowBIDLgoILBdZZVRgiQEXBQSWi6wyKrDEgIsCZy5Wgxv9+Ph4f39/e3vjJxu/lo2wTv5sPz6309NT/mVf8Ijt3RdYfzWFodfX15eXF5D6u/ffVxD2747Nb2d/NiAbH+1zj8Da5B2Ynp+fJ3iahgMc2TiHAnZ+fv7z58/p83s4etLzX/+i/MAT2946dHT66YwXFxcQdrSFBG/st2JRpR4fH22RKkBgE8vwCl7dVq8ewaLlkfijG9/McsKM7eHhAbyurq46nHt1N9kk03d3d95UbeHjQlyO6rjd08mLjioWHYoSUmbZa2Z3e93Ly8t+FiZ6AYvGdH9/z881kRpei6LF1a+vrzthq4tWWPpRRaoKYY24McTd73V+sEgntcrj7u+IrAA3U67qiB/h+XffkhwsUtgOVSU3IN4DW5nBKuWhkVo1HPG41BruQ/dMXqcFq/HklVJqksI2jaQFiyXQxqcyTP5wsk0slnuVEyxWQUOsSUbx8wjOEoJFoQpUCdqvrEdQxVsSgsXy+nFaVHkXc8FAw2C+RNnAorkwd5kffwtn8pQpROP+llapwGL0Pz09fSv+Rk6maOF8I86YuJEKLKgKmh7cptaaZLQRI3nAYs4eOjc4H3RU7EU5D1ihqSI3yYpWErByZCVT0UoCVvRyVboJwyPN7WESsNLkI8cIYZxkAIt1oMYfC+6d3u7dSSDh1uH2BpIBrDSjvGQoR/XNAFaOIb4d9wJrK0XNF/TBTMs/SEk4CYZK+IqVY3zvDM31/4/ajgPLfw0PVoIcjLOYIKjYYHEPlawPFshohdHjig1WgrnIuFxt2Tp0KMR+gdVomqKPGYHVKFjRl3xjgxVd/QmoVbEmxHE/FH2GOyFQ9NACV6zE5QrgACs0WwJrompUPhR65AQGK/SAnsNs6AAF1pwU1zlHYNXRXVdtWQFVrHazo4rVbm7kWS0FAlesWpLpunMUCAxW+q8fDh2gwJoz/OqcI7Cku4sCAstF1i+Nhtb9y+g4IXSAaoVzUlznHIEl3e0VgCqBZS/rHIvonvjPtUUPLXArBD7+VO4cBCOeEz202GBFH9YTxEcPLTZY0Yf1BFjRQxNYE8mteUgVq6b6n3dOJzU98Lk25Sr0LSGqxK5YBJDyz8SfnYX/y7fhwUqQg3HVSzBaMoAVvWvsgMXsKvoEK0MrJIZkRStHOOErFmAlaBzDopUjnAxgMcTTdEPuB9mGnAV9nQEspD8/Pw+agB230wSSB6wERYsQcvRBRksSsEhJgrGeIIRtAU4CFvFEz0qOsZEQrOiJYWAQwjYx0V/kqVhk4uLiImhuWBHF+egwDf1PBRZUXV5eDsOL8jqo2xPypgKLOLmrCrdyHdHnCaTKoWxgERWjP1BDxNVkTTAtWLHmK1dXVwkeOY8LWMKKRZDcYYVYaaRWhWvcY4b27skJFqFSCRp/6AZSKZtg4SwtWIR3fX3dbJfBMdDfO9Zz7MwMFvNi2GpwIg9VbTpmyHRmsJCpwRQWl/hpmMUGTSUPD8WZad3c3DSSSNxoxxlXHPODhXwlndXn8gXxBluzB2FdgIVwZb5V8d6eFRBqVSdUbQazB61t2ixsrb8uz3W5Acz3NHA6y+H/Y+R0eOOjVA7q1uPj4zp/d5n2l3VtfaztcE93YBE8Uy7u9l9eXsDL70v6KVRUqRAPAIZAWL3uEayiXflMwf39vcefnKQoUqj6mVGNcexojjUOnsQzoTYvKnTb9OufYzF39nQNVtGC0mK4EkGt6m2evoNU+VVgbXSwalvlBnCv0L3tFFibjDOdNylalKue51XDwSOwfqthApaJkWF64r4WWHFz17TnAut3ekwWHUyMNM3LbOcE1kYqlklNmGA132/FdXZOmzhRYG3SYLUED1WYaiKxtZ0QWBuqeLxjlYjypMjKWlw7/T7SIWfv7+9QZf40+vn5Gcssk7KKEZeMhZ6f3N7eLjQR8e0knvSzuTrPsx22PvHqq2IxB6JVsZlM1b+EsrDL4hZ49bZ22gVYYES/Y1uHpx3guOjDwwM7IQy82HpYR00LFsWpwMTPRpYAIIzt6emJxz6FMH5mfQSUDSwyV3jixU7laOfXbUdOXMYygNVgcZoP8aaIZSxjgcEq477Up/mJbPbMYRkrjZJPIMZtlPGWG1gp4LYOnhjozVJi5RjT/PIR6nBrFmEqVuEJpHhhlbb27Xz2yc34ASwIY4tCWOsVC2UpTr3xNEF8FMIaBUs8TbBVDjVOWFtglQksC9Zd9bsvGZo+AcJY2adLNjXTbwWs0u9oedMi6uiEAp9zsFa+NLry5L3PKfkEHEsOMSzZGmmR1SoWsygeblColkip904owGIY33Fa67lkhYoFTCAFWBOi6NByBdCZDbzKZyuWG/yWhVXBAiY+WCekvpWhhSdv8Vq5eq0EFnMpqhQzgIUy6e3HKVDwYnbP51rXuXlcAyx4olCxlHCcKHqXlQIkAsLW+XIlX7CAic+4EYyVNLKzUIGSEQiz+rqKQ/44ftqfudSvX79E1SHpK+4nKXd3d66TXS+wcJ3vNFP7q0jP9KWZ9ZIgv2HvAhaVVlRN57WFowx70kSyPJyxBwtHy/8d8HBXNs0VcJoEG4NFaRVV5rn3NujREy3Bom2LKm8InOyTONJnaNwMrNKwNVs3zM2apszTZwYWC+u2yK8pq66FAqTP8DsHbMCy9UlprqWAYXWwAcuQ9Fqa6rpFAatUGoBFe3ZaC1Gy11fAKpUGYPFkQHP29QlwuiKpNFmONwDLxA8nmWT2CAVMniEagGXixxHx6y1OCpgk1AAs9UGnBNcya7JsZACWiR+1RNR1xwqYJHQpWCpX48Qk2LM8rQIrAQb2IQgse01lEQUEljBoVIGlrbDRsOTWMgXqV6xl/uvdaRVQxUqb2rqBCay6+qe9+lKwljfjtNL2HdhSsPpWT9EfVGApWOt8w8RB93WgVQWWgtVqXPKrsgICq3ICsl5eYGXNbOW4BFblBGS9vMDKmtnKcQmsygnIenmBlTWzleMSWJUTkPXyAitrZivHJbAqJyDr5QVW1swuimv5kzqBtSgBevMhBQTWIWW0f5EC/wN4ql15DDuUxAAAAABJRU5ErkJggg=="}},"r9c+":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("TeQF"),n("4mDm"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI");function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(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 a(e){for(var t=1;twindow.innerHeight&&(e-=i);t+o>window.innerWidth&&(t-=o);$(f.current).css({top:e+"px",left:Math.max(t,0)+"px"})}()})),(0,r.useEffect)((function(){return document.addEventListener("click",p,{capture:!0}),document.addEventListener("contextmenu",i,{capture:!0}),function(){document.removeEventListener("click",p,{capture:!0}),document.removeEventListener("contextmenu",i,{capture:!0})}}),[p,i]),(0,r.useEffect)((function(){var e=h().uniqueId("taskmenu-");return c&&(d.vp.dispatch("changeQuadrantOutSingleVisibility",!1),u.ZP.currentColumnTaskMenu=e),function(){c&&(u.ZP.currentColumnTaskMenu&&u.ZP.currentColumnTaskMenu!==e||d.vp.dispatch("changeQuadrantOutSingleVisibility",!0))}}),[c]),r.createElement(a.Z,null,r.createElement(y.ZP,null,r.createElement("div",{ref:f,id:"archive-menu-view",className:o()("can-not-select bg-main-background shadow-default dark:shadow-dark-default rounded-dropdown kanban-click-ignore py-[4px] z-modal",l().calendarArchiveMenuContainer)},function(){var e=b?"unarchive":"archive";return r.createElement(v.ZP,null,r.createElement(v.sN,{key:e,onClick:function(e){return function(e){switch(e){case"archive":E();break;case"unarchive":k()}i()}(e.key)}},r.createElement("div",{className:l().calendarArchiveMenuItem},r.createElement(m.Z,{name:e,className:l().icon}),r.createElement("span",{className:l().text},(0,s.U2)("".concat(e))))))}())))}},Bims:function(e,t,n){"use strict";var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("CPwy"),s=n("NW6w"),c=n("+TCt"),l=n("RDjN"),u=n("4oFL"),f=n("jUMN"),d=n("V/jI");t.Z=function(e){var t=e.model,n=e.width,i=e.length,m=e.isInSchedule,p=e.rounded,h=(0,s.v9)((function(e){return(0,c.p4)(e)===l.Otx.Strikethrough})),y=!!(i&&i>0),v=(0,s.v9)((function(e){return e.globalState.get("isModifierKeyPressed")})),g=(0,u.Z)({model:t,isMulti:y}),b=g.textColor,E=g.backgroundColor,k=g.isCompleteStyle,S=g.iconTextColor,w=g.leftBarbackgroundColor,T=g.renderModernLeftBar,x=g.renderModernBgBottom,_=(0,f.Z)({model:t,textColor:S,isInSchedule:m});return r.createElement("div",{className:o()("rounded-[4px] h-[18px] relative",v&&"cursor-copy"),style:{backgroundColor:E,border:"1px solid transparent",width:n||216,boxShadow:y?"0px 4px 10px 0px rgba(25, 25, 25, 0.15)":"none",borderRadius:p}},r.createElement("div",{className:"overflow-hidden h-full px-[4px] flex"},y?null:_,r.createElement("div",{className:"flex-auto overflow-hidden"},r.createElement("div",{style:{color:b},className:o()("c-task-title font-medium text-xs max-w-full whitespace-nowrap overflow-hidden leading-[16px]",k&&h&&"line-through"),dangerouslySetInnerHTML:{__html:y?d.U2("d_items",{d:i}):a.F1(a.hh(t.get("title")))}}),r.createElement("div",{className:"c-task-time"},r.createElement("span",{className:"text-[12px]",style:{color:b}})))),T({leftBarbackgroundColor:w}),x())}},CBfc:function(e,t,n){"use strict";var r=n("lBvt"),i=n("q1tI"),o=n("Bims"),a=n("2sNt"),s=n("T3me"),c=n("Ici6");t.Z=function(e){var t=e.dragItem,n=e.width,l=t.data,u=t.type,f=t.id,d=l.ids,m=l.generateTask;if(m)return i.createElement(o.Z,{model:m,width:n});var p=t.area===r.M5.CALENDAR_SCHEDULE,h=d.length;if(u===r.cj.CHECKLIST){var y=a.mxI(f);if(y){var v=y.task,g=y.item,b=s.y3(g,v);return i.createElement(o.Z,{model:b,length:h,width:n,isInSchedule:p})}}else if(u===r.cj.SUBSCRIBE_TASK){var E=c.Y(f);if(E)return i.createElement(o.Z,{model:E,length:h,width:n,isInSchedule:p})}else{var k=a.FOH(f);if(k)return i.createElement(o.Z,{model:k,length:h,width:n,isInSchedule:p})}return null}},"4oFL":function(e,t,n){"use strict";n("07d7"),n("JfAA");var r=n("q1tI"),i=n("xS9v"),o=n("5WEu"),a=n("2sNt"),s=n("f2qy"),c=n("NW6w"),l=n("Ici6"),u=n("+4Md"),f=n("OM+N"),d=n("7b4O"),m=n.n(d),p=n("CiLW"),h=n("T3me"),y=n("NMvI"),v=n("Eh+D"),g=n("q9+P"),b=n("+TCt"),E=n("DRqq"),k=n("z/6c"),S=n("X8EW"),w=n("Ju8J");t.Z=function(e){var t=e.model,n=e.isMulti,d=void 0!==n&&n,T=(0,c.v9)((function(e){return(0,f.JS)(e)})),x=((0,c.v9)((function(e){return(0,f.NK)(e)})),(0,c.v9)((function(e){return(0,f.WL)(e)}))),_=(0,c.v9)((function(e){return(0,o.gh)()})),O=(0,r.useMemo)((function(){return(0,o.$o)(_)}),[_]),C=(0,r.useContext)(w.r).themeColor,D=(0,c.v9)((function(e){return(0,b.gy)(e)})),A=(0,k.Z)({theme:_,isDarkTheme:O}),I=A.getBaseColor,P=A.getModernRenderColorFromColor,M=function(e){var t,n=e.color,r=e.opacity,o=e.differentOpacity,a=e.isCompleted,s=e.isTrulyTaskCompleted,c=I({color:n}),l=c.baseColor,u=c.hasColor,f=function(e){var t=e.isCompleted;return t?100:t?40:80}({isCompleted:a}),d=function(e){var t=e.isCompleted;return t?100:t?40:60}({isCompleted:a}),m=a?s?O?15:10:20:50;t=(0,i.eR)(l,u?r:o);var h=(0,p._Q)(l,u?r:o);return{baseColor:l,backgroundColor:t,textColor:(0,i.eR)("#000000"===h?"#191919":h,f),timeTextColor:(0,i.eR)("#000000"===h?"#191919":h,d),iconTextColor:(0,i.eR)("#000000"===h?"#191919":h,m),leftBarbackgroundColor:(0,i.eR)(l,a?40:100)}},N=function(e){var t=e.model,n=C;if(t.get("accountId")){var r=l.xE(t.get("calendarId"));if(r){var i=T[r.get("id")];i&&(n=i)}}else{var o=u.xE(t.get("calendarId"));if(o){var a=T[o.get("id")];a&&(n=a)}}return n},j=function(){var e=t;a.gVK(t)&&(e=a.FOH(t.get("taskId")));var n=e.get("projectId");return x[n]},R=function(){var e="",n=t;if(a.HlA(t)||a.d77(t))return"";if(a.gVK(t)&&(n=(0,h.a4)(t)),a.geb(t)){var r=y.JX(n.get("tags")||(0,v.List)()).get(0);e=r&&r.get("color")||""}return e},L=function(){var e=t;return a.HlA(t)||a.d77(t)||a.ZWx(t)?"":(a.gVK(t)&&(e=(0,h.a4)(t)),g.Ib[a.XoY(e)]||"#A1A1A1")},U=(0,E.Z)((function(e){var t=e.model,n=e.isCompleted,r=e.isActiveStyle,i=e.isTrulyTaskCompleted,o=N({model:t});return P({color:o,isCompleted:n,isActiveStyle:r,isTrulyTaskCompleted:i})})),Z=(0,E.Z)((function(e){var t=e.isCompleted,n=e.isActiveStyle,r=e.isTrulyTaskCompleted,i=j();return P({color:i,isCompleted:t,isActiveStyle:n,isTrulyTaskCompleted:r})})),B=(0,E.Z)((function(e){var t=e.isCompleted,n=e.isActiveStyle,r=e.isTrulyTaskCompleted,i=R();return P({color:i,isCompleted:t,isActiveStyle:n,isTrulyTaskCompleted:r})})),F=(0,E.Z)((function(e){var t=e.isCompleted,n=e.isActiveStyle,r=e.isTrulyTaskCompleted,i=L();return P({color:i,isCompleted:t,isActiveStyle:n,isTrulyTaskCompleted:r})})),H=function(e){var t=e.model,n=e.cellColorType,r=e.opacity,o=e.differentOpacity,s=e.isCompleted,c=e.isTrulyTaskCompleted;if(d){var l=C,u=m()(O?"#191919":"#FFFFFF").mix(m()(C),.05).hex(),f=m()(u).isDark(),p=s?40:80,h=s?40:60,y=s?20:40,v=f?"#ffffff":"#191919";return{baseColor:l,backgroundColor:u,textColor:m()(v).alpha(p/100).toString(),timeTextColor:m()(v).alpha(h/100).toString(),iconTextColor:m()(v).alpha(y/100).toString(),leftBarbackgroundColor:(0,i.eR)(l,s?40:100)}}var g=function(){return a.HlA(t)?D?U({model:t,isCompleted:s,isActiveStyle:!0,isTrulyTaskCompleted:c}):function(e){var t=e.model,n=e.opacity,r=e.differentOpacity,i=e.isCompleted,o=e.isTrulyTaskCompleted,a=N({model:t});return M({color:a,opacity:n,differentOpacity:r,isCompleted:i,isTrulyTaskCompleted:o})}({model:t,opacity:r,differentOpacity:o,isCompleted:s,isTrulyTaskCompleted:c}):D?Z({isCompleted:s,isActiveStyle:!0,isTrulyTaskCompleted:c}):function(e){var t=e.opacity,n=e.differentOpacity,r=e.isCompleted,i=e.isTrulyTaskCompleted,o=j();return M({color:o,opacity:t,differentOpacity:n,isCompleted:r,isTrulyTaskCompleted:i})}({opacity:r,differentOpacity:o,isCompleted:s,isTrulyTaskCompleted:c})};switch(n){case"list":default:return g();case"tag":return D?B({isCompleted:s,isActiveStyle:!0,isTrulyTaskCompleted:c}):function(e){var t=e.opacity,n=e.differentOpacity,r=e.isCompleted,i=e.isTrulyTaskCompleted,o=R();return M({color:o,opacity:t,differentOpacity:n,isCompleted:r,isTrulyTaskCompleted:i})}({opacity:r,differentOpacity:o,isCompleted:s,isTrulyTaskCompleted:c});case"priority":return D?F({isCompleted:s,isActiveStyle:!0,isTrulyTaskCompleted:c}):function(e){var t=e.opacity,n=e.differentOpacity,r=e.isCompleted,i=e.isTrulyTaskCompleted,o=L();return M({color:o,opacity:t,differentOpacity:n,isCompleted:r,isTrulyTaskCompleted:i})}({opacity:r,differentOpacity:o,isCompleted:s,isTrulyTaskCompleted:c})}},Y=function(e){var t,n=a.PNE(e)||(0,s.p)(e),r=!a.HlA(e)&&a.xHx(e),i=(null===(t=(0,o.U2)("calendarViewConf"))||void 0===t?void 0:t.cellColorType)||"default",c=H({model:e,cellColorType:i,opacity:90,differentOpacity:90,isCompleted:n,isTrulyTaskCompleted:r});return{backgroundColor:c.backgroundColor,textColor:c.textColor,isCompleteStyle:n,timeTextColor:c.timeTextColor,iconTextColor:c.iconTextColor,leftBarbackgroundColor:c.leftBarbackgroundColor}}(t),V=Y.textColor,K=Y.backgroundColor,W=Y.isCompleteStyle,z=Y.timeTextColor,G=Y.iconTextColor,q=Y.leftBarbackgroundColor,J=(0,S.Z)({isModernTaskStyleMode:D});return{textColor:V,backgroundColor:K,isCompleteStyle:W,timeTextColor:z,iconTextColor:G,leftBarbackgroundColor:q,renderModernLeftBar:J.renderModernLeftBar,renderModernBgBottom:J.renderModernBgBottom}}},jUMN:function(e,t,n){"use strict";var r=n("q1tI"),i=n("2sNt"),o=n("EPMa"),a=n.n(o),s=n("AtZj"),c=n("NW6w"),l=n("+TCt"),u=n("ylzY");t.Z=function(e){var t=e.model,n=e.textColor,o=e.titleMaxHeight,f=void 0===o?16:o,d=e.isInTimeline,m=e.isInSchedule,p=(0,c.v9)((function(e){return(0,l.z4)(e)})),h=(0,c.v9)((function(e){return(0,l.N9)(e)})),y=(0,c.v9)((function(e){return(0,l.X0)(e)})),v=(0,c.v9)((function(e){return(0,l.jo)(e)})),g=(0,c.v9)((function(e){return e.globalState.get("isAltKeyPressed")})),b=(0,r.useMemo)((function(){return!!p&&!g}),[g,p]),E=function(){return t.get("isRepeatBody")&&!i.HlA(t)},k=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return E()?n&&e?null:{className:"c-task-repeat",iconName:"calendar-repeat",visible:!0}:i.ZWx(t)?{iconName:"calendar-note",visible:y}:i.Vnl(t)?{iconName:"calendar-wontdo",visible:!0}:null}(b,d),S="flex-none mr-[3px]",w={width:Math.min(f,12),height:f,fill:n},T=(0,u.cv)();if(b){if(k){var x=k.className,_=void 0===x?"c-task-icon":x,O=k.iconName;return k.visible?r.createElement("div",{className:a()(_,S)},r.createElement(s.Z,{name:O,style:w})):null}return null}if(k){var C=k.className,D=void 0===C?"c-task-icon":C,A=k.iconName;return k.visible?r.createElement("div",{className:a()(D,S)},r.createElement(s.Z,{name:A,style:w})):null}if(m)return null;var I="";if(i.HlA(t)){if(h){var P=t.get("accountId");switch(u.ZP.accountId2AccountType[P]){case"google":I="calendar-google";break;case"caldav":I="calendar-caldav";break;case"outlook":I="calendar-outlook";break;case"feishu":default:I="calendar-subscribe";break;case"exchange":I="calendar-exchange";break;case"icloud":I="calendar-icloud"}}}else i.p9N(t)?v&&(I="calendar-timetable"):I=i.Vnl(t)?"calendar-wontdo":i.PNE(t)?"calendar-complete":i.gVK(t)?"calendar-real-subtask":i.RR(t)?"calendar-subtask":i.pHh(t)?"calendar-schedule-task":"calendar-checkbox";return I?r.createElement("div",{className:a()("c-task-icon",T?"hidden":"",S)},r.createElement(s.Z,{name:I,style:w})):null}},"0Af/":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("TeQF"),n("4mDm"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("AtZj"),s=n("BSuu"),c=n.n(s),l=n("yhZ0");function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function f(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 d(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]&&arguments[0],t="kanban"===k?"ColumnAction/deleteColumnInKanban":"ColumnAction/deleteColumnInList";(0,l.M)(t,"[start]delete column ".concat(g)),D(g),c.Fm(g,w,k,e),u.Z.doSync(),(0,l.M)(t,"[end]delete column ".concat(g)),n()}),[g,D,n,w,k]);(0,i.useEffect)((function(){0===x.size&&A(!0)}),[A,x.size]);var I=(0,i.useMemo)((function(){return S.sort(p.ZP.order).toArray().filter((function(e){return e.get("id")!==g})).map((function(e){return{key:e.get("id"),title:e.get("name")}}))}),[g,S]),P=v((0,i.useState)((function(){return"list"===k?O?"delete":"deleteAll":"delete"})),2),M=P[0],N=P[1],j=v((0,i.useState)(I[0]?I[0].key:""),2),R=j[0],L=j[1],U=(0,i.useCallback)((function(){c.Vs(g,w,R,k,!0),D(g),n()}),[g,D,n,w,R,k]),Z=(0,i.useCallback)((function(){"delete"===M?A():"deleteAll"===M?A(!0):U()}),[A,U,M]),B=function(){var e=[],t={};return I.forEach((function(n){var r=n.key,o=n.title;e.push(i.createElement(d.gO,{key:r,className:"w-full !max-w-none",title:o,withChecker:!0})),t[r]=o})),{menu:e,map:t}}(),F=B.menu,H=B.map,Y=function(e){N(e)},V=(0,i.useMemo)((function(){if("list"===k){var e=function(){var e=!1,n=!1;return x.forEach((function(t){y.ZWx(t)?n=!0:e=!0})),n&&e?t.formatMessage({id:"task_type_all_tasks_notes"}):n?t.formatMessage({id:"task_type_all_notes"}):t.formatMessage({id:"task_type_all_tasks"})};return{textDelete:t.formatMessage({id:"delete_column_delete_task"},{s:function(){var e=!1,n=!1;return _.forEach((function(t){y.ZWx(t)?n=!0:e=!0})),n&&e?t.formatMessage({id:"task_type_uncompleted_tasks_notes"}):n?t.formatMessage({id:"task_type_note"}):t.formatMessage({id:"task_type_uncompleted_task"})}()}),textDeleteAll:t.formatMessage({id:"delete_column_delete_task"},{s:e()}),textMove:t.formatMessage({id:"delete_only_section_and_move"},{s:e()})}}var n=h.nn(E),r=h.Q0(E),i=function(e){var n=!1,r=!1;return x.forEach((function(e){y.ZWx(e)?r=!0:n=!0})),r&&n?t.formatMessage({id:e?"task_type_uncompleted_task":"task_type_task"})+"\u3001"+t.formatMessage({id:"task_type_note"}):r?t.formatMessage({id:"task_type_note"}):t.formatMessage({id:e?"task_type_uncompleted_task":"task_type_task"})},o=!(n||r);return{textDelete:t.formatMessage({id:"delete_column_delete_task"},{s:i(o)}),textDeleteAll:"",textMove:t.formatMessage({id:"delete_column_move_task"},{s:i(o)})}}),[x,t,E,_,k]),K=V.textDelete,W=V.textDeleteAll,z=V.textMove;return i.createElement(r.Z,{visible:!0,maskClosable:!1,title:t.formatMessage({id:"delete_column_title"}),okText:t.formatMessage({id:"delete"}),cancelText:t.formatMessage({id:"cancel"}),onCancel:n,onOk:Z},"list"===k?i.createElement(i.Fragment,null,O&&i.createElement(b,{key:"delete",id:"delete",text:K,isSelected:"delete"===M,onSelect:Y}),i.createElement(b,{key:"deleteAll",id:"deleteAll",text:W,isSelected:"deleteAll"===M,onSelect:Y})):i.createElement(b,{key:"delete",id:"delete",text:K,isSelected:"delete"===M,onSelect:Y}),i.createElement(b,{key:"move",id:"move",text:z,isSelected:"move"===M,onSelect:Y}),"move"===M&&i.createElement("div",{style:{marginLeft:26}},i.createElement(f.Z,{menu:F,map:H,selectedKeys:[R],onSelect:function(e){var t=e.selectedKeys[0];L(t)},menuClassName:"modal-dropdown-menu",withHoverClass:!0})))}},rbyD:function(e,t,n){"use strict";var r=n("q1tI"),i=n("vRcb"),o=n("RDjN"),a=n("XMrL"),s=n("jSFO");t.Z=function(e){var t=e.color,n=e.iconRes,c=e.size,l=void 0===c?36:c,u=e.onClick,f=void 0===u?function(){}:u,d=e.className,m=void 0===d?"":d,p=e.isSelected,h=void 0!==p&&p,y=e.forceWhite,v=void 0!==y&&y,g=(0,i.gd)(n);return void 0!==g?r.createElement(a.Z,{text:g,color:t,size:l,className:m,isSelected:h,forceWhite:v,onClick:f}):r.createElement(s.Z,{iconRes:n.toLowerCase(),size:l,className:m,isSelected:h,onClick:f,iconMap:o.hzZ,iconClassName:"icon_countdown",withSelectedBg:!1})}},"N/Ut":function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});n("pNMO"),n("4Brf"),n("0oug"),n("ma9I"),n("pjDv"),n("4mDm"),n("oVuX"),n("2B1R"),n("+2oP"),n("ToJy"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("V69L"),s=n("AtZj"),c=n("V/jI"),l="flex items-center h-[30px] flex-none",u="w-[14px] h-[14px] text-grey-60 dark:text-grey-40 mr-[8px] flex-none",f="text-[13px] text-grey-60 truncate",d=function(e){var t=e.weekText,n=e.timeText,i=e.locationText,a=e.teacherText,d=e.number,m=e.hasMoreTime,p=e.isInOutSingle;return r.createElement("div",{className:o()(p?"mt-[18px]":"mb-[20px]")},m&&r.createElement("h4",{className:o()(p?"text-xs font-medium text-grey-80 mb-[6px]":"text-xs font-bold leading-[18px] my-[6px]")},c.U2("course_time_d",{d:d})),r.createElement("div",{className:l},r.createElement(s.Z,{name:"weeks",className:u}),r.createElement("p",{className:f},t)),r.createElement("div",{className:l},r.createElement(s.Z,{name:"lessons",className:u}),r.createElement("p",{className:f},n)),i&&r.createElement("div",{className:l},r.createElement(s.Z,{name:"classroom",className:u}),r.createElement("p",{className:f},i)),a&&r.createElement("div",{className:l},r.createElement(s.Z,{name:"teacher",className:u}),r.createElement("p",{className:f},a)))},m=n("0swr"),p=n.n(m),h=n("4+DD");function y(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1){var t=e[0],n=e[e.length-1];return t===n?c.U2("course_week_d",{d:e[0]}):c.U2("course_week_desc",{s1:t,s2:n,s3:""})}return c.U2("course_week_d",{d:e[0]})})).join(", ")}),[]),k=(0,r.useMemo)((function(){return f?f.map((function(e,t){var n=e.weeks,i=e.weekday,o=e.startLesson,a=e.endLesson,s=e.room,c=e.teacher;return r.createElement(d,{weekText:E(n),timeText:b(i,o,a),locationText:s,teacherText:c,number:t+1,key:"".concat(i,"-").concat(o,"-").concat(a,"-").concat(s,"-").concat(c,"-").concat(t),hasMoreTime:f.length>1,isInOutSingle:l})})):null}),[b,E,f,l]);return r.createElement("div",{ref:t,className:o()("calendar-click-ignore kanban-click-ignore","flex flex-col",l?"bg-main-background absolute z-menu w-[360px] shadow-default dark:shadow-dark-default rounded-outsingle min-h-[136px] max-h-[427px]":"dark:bg-screen-background h-full")},l?r.createElement("div",{className:"td-main overflow-y-auto with-no-scroll px-[23px] py-[18px]"},r.createElement("div",{className:"td-header flex-none flex items-center mb-[8px]"},r.createElement("div",{className:"courseColor w-[14px] h-[14px] rounded-full ml-[2px] mr-[10px] flex-none",style:g}),r.createElement("h3",{className:"courseTitle text-[15px] font-medium truncate break-all max-w-full flex-none w-[calc(100%-26px)] leading-[22px]"},n.get("title"))),k):r.createElement(r.Fragment,null,r.createElement("div",{className:"td-body flex-auto overflow-hidden relative h-full flex flex-col"},r.createElement("div",{className:"td-header flex-none w-full flex items-center p-[20px] pb-[10px] border-b-[1px] border-solid border-grey-5 border-t-[1px] l-low:pl-[45px]"},r.createElement("h3",{className:o()("courseTitle truncate break-all max-w-full flex-none ",l?"text-[15px] font-medium w-[calc(100%-26px)] leading-[22px]":"w-full text-[16px] font-bold")},n.get("title"))),r.createElement("div",{className:"td-main antiscroll-wrap flex-auto",ref:u},r.createElement("div",{className:"w-full antiscroll-inner pt-[15px] px-[20px]"},k))),r.createElement("div",{id:"td-footer",className:o()("td-footer flex-none w-full dark:bg-screen-background",{"border-t-[1px] border-solid border-t-grey-5":!l})},r.createElement("div",{className:"toolBar relative h-[48px] leading-[48px] flex justify-between overflow-hidden"},r.createElement("div",{className:o()("td-item project-setting h-full flex items-center overflow-hidden",{"px-[20px]":!l})},r.createElement("div",{className:"inline-flex items-center px-[4px] relative overflow-hidden"},r.createElement(s.Z,{name:"move-list",className:"i-2-1 td-item-svg w-[16px] h-[16px] text-grey-60 flex-none"}),r.createElement("div",{className:o()("text-s flex-auto h-[20px] leading-[20px] p-0 align-middle text-grey-60 truncate",{"pl-[4px]":!l})},m)))))))}));g.displayName="CourseDetailView";var b=g},tRnB:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("4mDm"),n("7+zs"),n("qePV"),n("zKZe"),n("NBAS"),n("ExoC"),n("07d7"),n("SuFq"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("AtZj"),s=n("schq"),c=n("r9e1"),l=n("yspD"),u=n("NPhx"),f=n("cFdC"),d=n("5VMf"),m=n("xS9v"),p=n("AVQR");function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t=5&&0===N.length&&c()}),[c,a.length,N.length]);var U=i.createElement("div",{ref:s,className:m()("absolute z-modal rounded-dropdown dropdown-menu !max-h-none",d),style:{top:r+R,left:o+L},onClick:function(e){e.stopPropagation()},onMouseLeave:l},N.length>0?i.createElement(y.ZP,{onSelect:function(e){var t=e.selectedKeys[0];if(t)switch(t){case"attachment":x.Z.taskDetailSlashMenu("attachment"),I("replace:"),M("upload-attachment-btn"),c();break;case"tag":x.Z.taskDetailSlashMenu("tag"),I("replace:#"),c();break;case"subtask":x.Z.taskDetailSlashMenu("subtask"),I("replace:"),M("add-subtask-button"),c();break;case"bindTask":x.Z.taskDetailSlashMenu("linked_task"),I("replace:[["),c();break;case"add-from-template":x.Z.taskDetailSlashMenu("add_from_template"),I("add-from-template"),c();break;default:I(t)}}},N.map((function(e){if("divider"===e.key)return i.createElement("div",{key:E().uniqueId(),style:{padding:"4px 0"}},i.createElement(y.iz,null));var n=C&&t===e.key;return i.createElement(y.sN,{key:e.key},i.createElement("div",{"data-key":e.key,className:m()("ap-menu-item menu-item","min-w-menu pl-[12px] pr-[6px] cursor-pointer flex items-center","min-h-[34px]")},e.icon&&i.createElement(f.Z,{style:{width:18,height:18,marginRight:8},name:e.icon,className:m()(n?"text-primary":"")}),i.createElement("span",{className:m()(p.BQ,{"!text-primary":n})},e.title),n&&i.createElement(f.Z,{name:"selected",className:"text-primary w-[18px] h-[18px] flex-none ml-[5px]"})))}))):i.createElement("div",{className:m()("min-w-menu pl-[12px] pr-[6px] flex items-center","min-h-[34px]")},D.formatMessage({id:"no_results_found"}))),Z=(0,i.useCallback)((function(e){$(e).find(".rc-menu-item").first().addClass("rc-menu-item-active")}),[]);return i.createElement(v.Z,null,i.createElement("div",{ref:Z,className:m()("fixed z-modal top-0 left-0 bottom-0 right-0",T.SIv),onClick:function(){c()}},U))},C=n("pWE6"),D=function(e){var t=e.left,n=e.top,r=(e.height,e.type),o=e.setMenuVisible,a=(0,i.useMemo)((function(){return n}),[n]),s=(0,i.useRef)(null),c=(0,i.useMemo)((function(){switch(r){case h.$9.HEADING_1:return"md-tl-h1";case h.$9.HEADING_2:return"md-tl-h2";case h.$9.HEADING_3:return"md-tl-h3";case h.$9.HEADING_4:return"md-tl-h4";case h.$9.HEADING_5:return"md-tl-h5";case h.$9.HEADING_6:return"md-tl-h6";case h.$9.QUOTE:return"md-tl-quote";case h.$9.CODE_INLINE:return"md-tl-code";case h.$9.TEXT:return"md-tl-text";case h.$9.SEPARATOR_LINE:return"md-tl-separator-line";case h.$9.BULLETED_LIST:return"md-tl-list-1";case h.$9.NUMBERED_LIST:return"md-tl-list-2";case h.$9.CHECK_ITEM_LIST:return"md-tl-list-3";default:return"md-tr-add"}}),[r]);return i.createElement(v.Z,null,i.createElement("div",{style:{width:22,height:22,left:t,top:a},className:m()("absolute cursor-pointer group z-modal",T.SIv,T.T1I),onMouseDown:function(e){e.stopPropagation(),o(!0)},ref:s},i.createElement(f.Z,{name:c,className:"absolute z-10 left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 text-grey-30 group-hover:text-grey-60",style:{width:12,height:12}})))},A=n("L1ns"),I=n("4+DD"),P=(n("gXIK"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("FZtP"),n("YXs0")),M=n("c8fU"),N=n("Nr3o"),j=n.n(N),R=n("RU4J");function L(e){return L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L(e)}function U(e,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 Z(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;i--)if(t.test(r.charAt(i))){i+=1;break}i<0&&(i=0);var a=r.slice(i,o),s=a.match(/^[\/\u3001]([^\\\/\*\"\'\:\?\<\>\|#|\uff03|\/|\s]*)/);if(s){var c=s[1]||"",l={line:n.line,ch:i},u=e.charCoords({line:n.line,ch:i}),f=(0,C.xR)(e,l.line);if("code_block"!==f)return te.visible||("\u3001"===a?x.Z.slashMenu("method","comma"):x.Z.slashMenu("method",i>0?"space_slash":"slash")),ne({visible:!0,top:u.top,left:u.left,keywords:c,start:i,end:o,type:f,line:n.line,emptyLine:a===r}),void pe(!1)}ne({visible:!1})}(e),ge.visible&&Oe(!0),_e.run(e),P(e,t)})),Se=(0,s.Z)((function(e,t,n,r,i){ge.visible?be({type:n,inlineType:r}):be({visible:!0,top:e,left:t,type:n,inlineType:r,placement:i})}),{wait:200}),we=(0,s.Z)((function(e){be(e)}),{wait:200}),Te=(0,a.Z)((function(){Se.cancel(),be({visible:!1})})),xe=(0,a.Z)((function(){_e.cancel(),Te(),we.cancel(),ye(),ne({visible:!1}),oe({visible:!1}),Re(),Ve.cancel(),He(J)})),_e=(0,c.Z)((function(e){var t=fe.current;if(t&&!e.somethingSelected()){var n=e.getCursor("head"),r=e.charCoords({line:n.line,ch:0},"window"),i=(0,C.xR)(e,n.line),o=e.getLine(n.line);i&&Q.has(i)||!i&&p&&!o?ce({visible:!0,left:t.getBoundingClientRect().left-4,top:i===h.$9.HEADING_1?r.top+3.75:i===h.$9.HEADING_2?r.top+3:r.top,height:r.bottom-r.top,type:i,line:n.line}):ye(),se.line!==n.line&&oe({visible:!1})}}),{wait:100,leading:!1,trailing:!0}),Oe=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=null===(e=ue.current)||void 0===e?void 0:e.getCodeMirror();if(n)if(n.somethingSelected()){var r=Ee(n),i=r.lineType,o=r.inlineType,a=n.getCursor("head"),s=n.getCursor("start"),c=n.charCoords(a,"window"),l=function(){var e=n.charCoords(s,"window");return!(c.top>e.top)}();if(l)we.run(t?{visible:!0,type:i,inlineType:o}:{visible:!0,top:c.top-A.P,left:c.left,type:i,inlineType:o,placement:"top"});else{var u=n.getLine(a.line),f=n.charCoords({line:a.line,ch:u.length-1}),d=f.bottom===c.bottom?8:0;we.run(t?{visible:!0,type:i,inlineType:o,placement:"bottom"}:{visible:!0,top:c.bottom-d,left:c.left,type:i,inlineType:o,placement:"bottom"})}}else we.run({visible:!1})},Ce=(0,a.Z)((function(e){e.somethingSelected()||Oe(),_e.run(e),null===U||void 0===U||U(e)})),De=z((0,o.Z)(q),2),Ae=De[0],Ie=De[1],Pe=!!Ae.string,Me=(0,i.useRef)(!1),Ne=(0,s.Z)((function(e){Me.current||Ie(e)}),{wait:300}),je=(0,a.Z)((function(){Ne.run(q),Ne.flush()})),Re=(0,a.Z)((function(){Ne.cancel(),Ie(q)})),Le=(0,a.Z)((function(e){Me.current=!0})),Ue=(0,a.Z)((function(e){Me.current=!1})),Ze=(0,a.Z)((function(){Me.current=!1})),Be=z((0,o.Z)(J),2),Fe=Be[0],He=Be[1],Ye=!!Fe.visible,Ve=(0,s.Z)((function(e){He(e)}),{wait:300}),Ke=(0,a.Z)((function(){Ve.run(J),Ve.flush()})),We=(0,a.Z)((function(e){var t,n=null===(t=ue.current)||void 0===t?void 0:t.getCodeMirror();!function(e,t){if(m)Ne.run(q);else{if(e){var n=e.coordsChar({left:t.pageX,top:t.pageY},"window"),r=e.charCoords(n,"window");if(Math.abs(r.left-t.pageX)<20&&Math.abs(r.top-t.pageY)<30){var i=e.getLineTokens(n.line),o=(0,C.Rh)(i),a=function(e){if(e&&e.type&&e.type.includes("link")){var t={line:n.line,start:e.start,end:e.end,string:e.string,top:r.top,left:r.left,type:"link"};return Pe&&t.string&&Ae.string&&X(Ae)!==X(t)&&je(),Ne.run(t),!0}return!1};if(a(o.find((function(e){return n.ch>=e.start&&n.ch<=e.end}))))return;if(a(o.reverse().find((function(e){return n.ch>=e.start&&n.ch<=e.end}))))return}}Ne.run(q)}}(n,e),function(e,t){if(e){var n=e.coordsChar({left:t.pageX,top:t.pageY},"window"),r=e.charCoords(n,"window");if(Math.abs(r.top-t.pageY)<30){var i,o,a=e.getLineTokens(n.line),s=null===a||void 0===a||null===(i=a[0])||void 0===i||null===(o=i.type)||void 0===o?void 0:o.match(/line-ticktick-code-block-range-(\d+)-(\d+)/);if(s){var c=z(s,2)[1];return void Ve.run({line:+c,visible:!0})}}}Ve.run(J)}(n,e)})),ze=(0,a.Z)((function(e,t){var n;if(te.visible||ie.visible)switch(t.key){case"ArrowUp":var r=le.current;if(r){var i=$(r).find(".rc-menu-item").last(),o=$(r).find(".rc-menu-item-active").first();if(o.get(0)){o.removeClass("rc-menu-item-active");var a=o.prevAll(".rc-menu-item").first();a.get(0)?a.addClass("rc-menu-item-active"):i.addClass("rc-menu-item-active")}else i.addClass("rc-menu-item-active");t.preventDefault()}break;case"ArrowDown":var s=le.current;if(s){var c=$(s).find(".rc-menu-item").first(),l=$(s).find(".rc-menu-item-active").first();if(l.get(0)){l.removeClass("rc-menu-item-active");var u=l.nextAll(".rc-menu-item").first();u.get(0)?u.addClass("rc-menu-item-active"):c.addClass("rc-menu-item-active")}else c.addClass("rc-menu-item-active");t.preventDefault()}break;case"ArrowLeft":case"Escape":ne({visible:!1}),oe({visible:!1});break;case"Enter":case"Return":var f=le.current;if(f){var d=$(f).find(".rc-menu-item-active").first();d.hasClass("rc-menu-submenu-vertical")?d.children(".rc-menu-submenu-title").click():d.click()}t.preventDefault()}else"Escape"!==t.key||t.isComposing||(0,I.gu)()||null===(n=ue.current)||void 0===n||n.blur();return k(e,t)})),Ge=z((0,i.useState)(!1),2),qe=(Ge[0],Ge[1]),Je=(0,a.Z)((function(e){qe(!0),_e.run(e),me||e.getValue()||(pe(!0),he.current&&clearTimeout(he.current),he.current=setTimeout((function(){pe(!1)}),3e3)),M()})),Xe=(0,a.Z)((function(e){qe(!1),ye(),N(e)})),Qe=(0,a.Z)((function(e){ue.current=e,"function"===typeof t?t(e):t.current=e}));(0,l.Z)((function(){_e.cancel(),Se.cancel(),we.cancel(),Ve.cancel(),Ne.cancel(),he.current&&clearTimeout(he.current)})),(0,i.useEffect)((function(){var e="hideEditorFloatingOverlays.".concat(b);return S.vp.subscribe(e,"hideEditorFloatingOverlays",xe),function(){S.vp.unSubscribe(e,"hideEditorFloatingOverlays")}}),[xe,b]);var $e=(0,a.Z)((function(e,t,n){var r,i=null===(r=ue.current)||void 0===r?void 0:r.getCodeMirror();i&&(e.includes("replace:")?(i.replaceRange(e.replace("replace:",""),t,n),i.focus(),ne({visible:!1})):"add-from-template"===e?(i.replaceRange("",t,n),ne({visible:!1}),null===H||void 0===H||H()):(i.replaceRange("",t,n),ne({visible:!1}),Z(e)))})),et=(0,i.useMemo)((function(){return F.concat(ie.emptyLine?[h.$9.TEXT]:[])}),[ie.emptyLine,F]),tt=(0,i.useMemo)((function(){return F.concat(te.emptyLine?[h.$9.TEXT]:[])}),[F,te.emptyLine]),nt=(0,a.Z)((function(){ne({visible:!1})})),rt=(0,i.useRef)(0);return(0,i.useEffect)((function(){var e=function(e){if(e.target&&"content-view"===e.target.id){var t=e.target.scrollTop;null!=t&&(t!==rt.current&&p&&(ye(),Te(),ne({visible:!1})),rt.current=t)}};return document.addEventListener("scroll",e,{capture:!0}),function(){document.removeEventListener("scroll",e,{capture:!0})}}),[ye,Te,ne,p]),(0,u.Z)((function(){var e=document.elementFromPoint(V.ZP.userMousePosition.x,V.ZP.userMousePosition.y);!function(){if(e){var t=fe.current;if(t&&t.contains(e))return;if($(e).closest("#editor-link-toolbar").length>0)return}je()}(),function(){if(e){var t=fe.current;if(t&&t.contains(e))return;if($(e).closest("#editor-code-block").length>0)return}Ke()}()}),300),i.createElement("div",{ref:fe,className:"editorWrapper relative",onPointerDown:function(e){var t=e.target||null;t&&$(t).closest(".md-pointer-capture-ignore").length||e.currentTarget.setPointerCapture(e.pointerId),Te()},onPointerUp:function(e){e.currentTarget.releasePointerCapture(e.pointerId),Oe()}},i.createElement(r.Z,{ref:Qe,placeholder:n,className:"MDEditor-focus-placeholder",scrollEltSelector:d,readOnly:m,value:p,options:y,id:b,onSave:E,onKeyDown:ze,handlePaste:w,handleBeforeInput:T,handleOverLimit:_,onChange:ke,onFocus:Je,onBlur:Xe,keyHandleMap:j,dragDrop:!0,isLocal:R,openLinkAction:L,onCursorActivity:Ce,env:B,onMouseMove:We}),i.createElement("div",{onClick:function(e){e.preventDefault(),e.stopPropagation()},onPointerDown:function(e){e.stopPropagation()},onPointerUp:function(e){e.stopPropagation()},onMouseMove:function(e){e.stopPropagation()},onMouseLeave:function(e){e.stopPropagation()}},function(){if(te.visible)return i.createElement(O,{id:b,key:te.keywords,menuRef:le,top:te.top+24,left:te.left,hideMenu:nt,showActive:!1,lineType:te.type,action:function(e){$e(e,{line:te.line,ch:te.start},{line:te.line,ch:te.end})},disabledKey:tt,keywords:te.keywords});if(ge.visible)return i.createElement(A.Z,{top:ge.top,left:ge.left,onEditorAction:function(e){setTimeout((function(){var t;null===(t=ue.current)||void 0===t||t.focus(),Z(e)}))},type:ge.type,inlineType:ge.inlineType,placement:ge.placement,hide:Te});if(Pe&&!m)return i.createElement(Y,{state:Ae,placement:"top",onMouseEnter:Le,onMouseLeave:Ue,onUnmount:Ze,hide:Re,editorRef:ue});if(Ye){var e,t=Fe.line,n=null===(e=ue.current)||void 0===e?void 0:e.getCodeMirror(),r=null===n||void 0===n?void 0:n.charCoords({line:t,ch:0},"window");if(r){var o=r.top,a=r.left;return i.createElement(v.Z,null,i.createElement("div",{id:"editor-code-block",className:"absolute z-modal !max-h-none -translate-x-full cursor-pointer",style:{top:o,left:a-16-3},onClick:function(){if(n){var e,r,i=n.getLineTokens(t),o=null===i||void 0===i||null===(e=i.find((function(e){var t;return null===(t=e.type)||void 0===t?void 0:t.includes("line-ticktick-code-block-range-")})))||void 0===e||null===(r=e.type)||void 0===r?void 0:r.match(/line-ticktick-code-block-range-(\d+)-(\d+)/);if(o){var a=z(o,3),s=+a[1],c=+a[2];!function(e,t){var n=function(t){var n,r,i,o=W.e.render(e);null===(n=t.clipboardData)||void 0===n||n.setData("text/plain",e),null===(r=t.clipboardData)||void 0===r||r.setData("text/markdown",e),null===(i=t.clipboardData)||void 0===i||i.setData("text/html",o),t.preventDefault(),t.stopPropagation()};document.addEventListener("copy",n,{capture:!0});var r=document.execCommand("copy");document.removeEventListener("copy",n,{capture:!0}),r?null===t||void 0===t||t():S.vp.dispatch("copyToGlobalCopyArea",{content:e,callback:t})}(n.getRange({line:s,ch:0},{line:c,ch:n.getLine(c).length}),(function(){K.$Z({text:G.formatMessage({id:"copied"})})}))}else{var l=n.getLine(t);S.vp.dispatch("copyToGlobalCopyArea",{content:l,callback:function(){K.$Z({text:G.formatMessage({id:"copied"})})}})}}}},i.createElement(f.Z,{name:"copy-code",className:"w-[14px] h-[14px]"})))}}return i.createElement(i.Fragment,null,ie.visible&&i.createElement(O,{id:b,menuRef:le,top:se.top+22,left:se.left+22,hideMenu:function(){oe({visible:!1})},lineType:se.type,action:function(e){var t,n=null===(t=ue.current)||void 0===t?void 0:t.getCodeMirror();n&&(ye(),oe({visible:!1}),setTimeout((function(){n.setCursor(se.line,n.getLine(se.line).length),n.focus();var t=n.getCursor();$e(e,{line:t.line,ch:t.ch},{line:t.line,ch:t.ch})})))},keywords:"",disabledKey:et,className:"-translate-x-full"}),(se.visible||ie.visible)&&i.createElement(D,{top:se.top,left:se.left,height:se.height,type:se.type,setMenuVisible:function(e){if(e){var t,n=null===(t=ue.current)||void 0===t?void 0:t.getCodeMirror(),r=!0;if(n)n.getLine(se.line).length&&(r=!1),setTimeout((function(){n.focus()}));x.Z.slashMenu("method",null==se.type?"+":"heading"),oe({visible:e,emptyLine:r})}}}))}()))}},L1ns:function(e,t,n){"use strict";n.d(t,{P:function(){return C}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("pjDv"),n("4mDm"),n("2B1R"),n("+2oP"),n("7+zs"),n("sMBO"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("PKPk"),n("UxlC"),n("FZtP"),n("3bBZ");var r=n("0Ils"),i=n("q1tI"),o=n("XoE2"),a=n("EPMa"),s=n.n(a),c=n("9IBm"),l=n("bjJs"),u=n("UDbp"),f=n("YXs0"),d=n("LCaO"),m=n("RDjN"),p=n("AtZj"),h=n("5VMf"),y=n("PGqD"),v=n("5WEu"),g=n("rviF"),b=n("c8fU");function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?"e-recent":"e-".concat(b[0].key),v=M((0,r.useState)(y),2),S=v[0],C=v[1],D=M((0,r.useState)(""),2),N=D[0],j=D[1];var U=(0,r.useRef)(null),Z=(0,r.useRef)(null),B=(0,r.useCallback)((function(e){e&&(Z.current=e)}),[]),F=(0,r.useRef)(null),H=(0,r.useCallback)((function(e){e&&(F.current=e)}),[]),Y=(0,r.useRef)(null);(0,r.useEffect)((function(){return F.current&&E.iD($(F.current)),function(){return E.Dh($(F.current))}}),[]),(0,r.useEffect)((function(){Y.current&&Y.current.focus()}),[]);var K=(0,r.useCallback)((function(e){var n=e.target,r=n.className;if(r.includes&&!r.includes("e-show-tip")&&r.includes("e-item")){var i,o=Array.from(new Set([n.innerText].concat(P(l)))).slice(0,9);U.current&&(U.current.recent=o),(0,k.JU)("recent",JSON.stringify({data:o})),u(o),t&&t(n.innerText),e.preventDefault(),null===(i=Y.current)||void 0===i||i.focus()}}),[l,u,t]),W=(0,r.useCallback)((function(e){var n=Array.from(new Set([e].concat(P(l)))).slice(0,9);(0,k.JU)("recent",JSON.stringify({data:n})),u(n),t&&t(e)}),[u,l,t]),z=(0,T.D9)(S),G=(0,T.zE)((0,r.useCallback)((function(e){if(e.target){var t=e.target.scrollTop,n=Array.from(document.querySelectorAll(".e-section")).map((function(e){return{id:e.id,startPos:e.offsetTop,endPos:e.clientHeight+e.offsetTop}})).find((function(e){return t>=e.startPos&&t0&&e.unshift(J.category),e}),[J]),ee=(0,r.useCallback)((function(e){j(e.target.value)}),[]),te=(0,r.useCallback)((function(){j("")}),[]),ne=(0,r.useMemo)((function(){if(N){var e=function(e){return e>=" ".charCodeAt(0)&&e<"A".charCodeAt(0)||e>"Z".charCodeAt(0)&&e<"a".charCodeAt(0)||e>"z".charCodeAt(0)&&e<127},t=N.toLowerCase().split(/,|\s|\uff0c/).map((function(e){return e.trim()})).filter(Boolean),n=t.length>1,r=function(e,t){return-1!==t.indexOf(e)},i=function(t,n){var r=n.indexOf(t);return-1!==r&&(0===r||e(n.charCodeAt(r-1)))};if(n){return new Set(window.emojiSearchDataset.filter((function(e){return n=e.keywords,t.every((function(e){return r(e,n)}));var n})).map((function(e){return e.key})))}var o=t.reduce((function(t,o){var a=o.split("").some((function(e){return function(e){return e>="a".charCodeAt(0)&&e<="z".charCodeAt(0)||e>="A".charCodeAt(0)&&e<="Z".charCodeAt(0)}(e.charCodeAt(0))})),s=o.length>=3,c=o.split("").some((function(t){return e(t.charCodeAt(0))})),l=r;a&&!n&&(s||c||(l=i));var u=[];return window.emojiSearchDataset.forEach((function(e){l(o,e.keywords)&&u.push(e.key)})),t.concat(u)}),[]),a=V[N.trim()];a&&(o=a.concat(o));var s=L[N.trim()];return s&&(o=o.filter((function(e){return!s.includes(e)}))),new Set(o)}}),[N]),re=!!ne,ie=(0,r.useMemo)((function(){if(re){var e=P(ne).map((function(e){return{key:e}}));return e.length?e.map((function(e,t){return r.createElement(m,{onPick:W,item:e,key:e.key+t})})):r.createElement("div",{className:"relative flex-1 overflow-hidden flex flex-col"},r.createElement(O.Z,{containerClassName:"mt-[30px]",size:100}),r.createElement("span",{className:"block text-center text-grey-40 text-[14px] leading-[20px] mt-[6px]"},_.U2("no_result")))}return null}),[re,ne,W]);return r.createElement("div",{className:"e-menu overflow-hidden flex flex-col h-full",ref:B},r.createElement("div",{className:"emoji-input w-full mb-[19px] flex-none"},r.createElement("div",{className:"w-full h-full relative"},r.createElement(i.Z,{name:"search-thin",className:"w-[18px] h-[18px] text-grey-20 absolute top-1/2 -translate-y-1/2 left-[8px]"}),r.createElement(x.Z,{ref:Y,className:"w-full rounded-select-trigger h-[32px] px-[30px]",value:N,placeholder:_.U2("search"),onChange:ee}),N&&r.createElement(i.Z,{name:"clear-input",className:"w-[18px] h-[18px] text-grey-30 cursor-pointer absolute top-1/2 -translate-y-1/2 right-[8px]",onClick:te}))),r.createElement("div",{className:"w-full flex-auto flex flex-col overflow-hidden",onMouseDown:function(e){return e.preventDefault()},onMouseUp:K},!re&&!s&&r.createElement(w,{categoryKeys:Q,selectId:S,setSelectId:C,onPick:t,resetDisable:!n}),r.createElement("div",{className:"e-menu-container flex-auto overflow-hidden",onScroll:q},r.createElement("div",{ref:H,className:"antiscroll-wrap"},r.createElement("div",{className:"antiscroll-inner flex-auto",style:{height:"100%",position:"relative"}},ne?ie:r.createElement(r.Fragment,null,J.items.length>0&&r.createElement(g,{onPick:W,category:J.category,items:J.items,key:J.category,langKey:"emoji_recent"}),b.map((function(e){return r.createElement(g,{onPick:W,category:e.key,items:e.items,key:e.key,onExpandClick:X,isExpand:p[e.key],langKey:R[e.key],canExpand:!0})}))))))))}},ZC4B:function(e,t,n){"use strict";var r=n("q1tI"),i=n("cyUo");t.Z=function(e){var t=e.textId,n=e.descId;return r.createElement(i.Z,{containerClassName:"",name:"empty-focus-menu",iconsInfo:[2,3,void 0,void 0,void 0,7],textId:t,descId:n})}},mc49:function(e,t,n){"use strict";n("yq1k"),n("JTJg");var r=n("EItl"),i=n("AtZj"),o=n("5WEu"),a=n("q1tI"),s=n("NW6w"),c=n("7b4O"),l=n.n(c),u=n("xS9v"),f=n("EPMa"),d=n.n(f),m=n("RDjN");t.Z=function(){var e=(0,s.v9)((function(e){return(0,o.gh)()})),t=(0,o.$o)(e),n=(0,r.$h)(),c=(0,a.useMemo)((function(){if([m.npS.white.id,m.npS.blue.id].includes(e))return{c1:"text-grey-6",c2:"text-grey-3",c3:"text-grey-5"};var t=[m.npS.black.id,m.npS.ebony.id,m.npS.navy.id],r=[m.npS.teal.id,m.npS.matcha.id,m.npS.peach.id,m.npS.lilac.id],i=[m.npS.turquoise.id,m.npS.sunshine.id];return t.includes(e)?{c1:"text-grey-6",c2:"text-grey-3",c3:"text-grey-4"}:r.includes(e)?{s1:(0,u.eR)(l()(n).hex(),12),s2:(0,u.eR)(l()(n).hex(),6),s3:(0,u.eR)(l()(n).hex(),9)}:i.includes(e)?{s1:(0,u.eR)(l()(n).hex(),16),s2:(0,u.eR)(l()(n).hex(),8),s3:(0,u.eR)(l()(n).hex(),12)}:{c1:"",c2:"",c3:""}}),[e,n]),f=c.c1,p=c.c2,h=c.c3,y=c.s1,v=c.s2,g=c.s3;return a.createElement("div",{className:"empty-icon absolute inset-0"},a.createElement(i.Z,{name:"empty-habit-detail-1",className:d()(f,"absolute bottom-0 left-1/2 -translate-x-1/2"),style:{width:1200,height:1164,color:t?"rgba(156, 159, 170, 0.12)":y}}),a.createElement(i.Z,{name:"empty-habit-detail-2",className:d()(p,"absolute bottom-0 left-1/2 -translate-x-1/2"),style:{width:1200,height:1164,color:t?"rgba(156, 159, 170, 0.06)":v}}),a.createElement(i.Z,{name:"empty-habit-detail-3",className:d()(h,"absolute bottom-0 left-1/2 -translate-x-1/2"),style:{width:1200,height:1164,color:t?"rgba(156, 159, 170, 0.09)":g}}))}},Hz64:function(e,t,n){"use strict";var r=n("q1tI"),i=n("cyUo");t.Z=function(e){var t=e.containerClassName,n=void 0===t?"mt-[70px]":t,o=e.size;return r.createElement(i.Z,{containerClassName:n,name:"empty-search",size:o})}},nJcm:function(e,t,n){"use strict";var r=n("q1tI"),i=n("cyUo");t.Z=function(e){var t=e.size,n=e.textId,o=e.descId;return r.createElement(i.Z,{size:t,name:"empty-search-list",descId:o,textId:n})}},"2RGJ":function(e,t,n){"use strict";n("yq1k"),n("JTJg");var r=n("EItl"),i=n("AtZj"),o=n("5WEu"),a=n("q1tI"),s=n("NW6w"),c=n("7b4O"),l=n.n(c),u=n("xS9v"),f=n("EPMa"),d=n.n(f),m=n("RDjN");t.Z=function(e){var t=e.isCardMode,n=(0,s.v9)((function(e){return(0,o.gh)()})),c=(0,o.$o)(n),f=(0,r.$h)(),p=(0,a.useMemo)((function(){if(t||[m.npS.white.id,m.npS.blue.id].includes(n))return{c1:"text-grey-6",c2:"text-grey-3",c3:"text-grey-5"};var e=[m.npS.black.id,m.npS.ebony.id,m.npS.navy.id],r=[m.npS.teal.id,m.npS.matcha.id,m.npS.peach.id,m.npS.lilac.id],i=[m.npS.turquoise.id,m.npS.sunshine.id];return e.includes(n)?{c1:"text-grey-6",c2:"text-grey-3",c3:"text-grey-4"}:r.includes(n)?{s1:(0,u.eR)(l()(f).hex(),12),s2:(0,u.eR)(l()(f).hex(),6),s3:(0,u.eR)(l()(f).hex(),9)}:i.includes(n)?{s1:(0,u.eR)(l()(f).hex(),16),s2:(0,u.eR)(l()(f).hex(),8),s3:(0,u.eR)(l()(f).hex(),12)}:{c1:"",c2:"",c3:""}}),[t,n,f]),h=p.c1,y=p.c2,v=p.c3,g=p.s1,b=p.s2,E=p.s3;return a.createElement("div",{className:"empty-icon absolute inset-0"},a.createElement(i.Z,{name:"empty-task-detail-1",className:d()(h,"absolute bottom-0 left-1/2 -translate-x-1/2"),style:{width:1200,height:1164,color:c?"rgba(156, 159, 170, 0.12)":g}}),a.createElement(i.Z,{name:"empty-task-detail-2",className:d()(y,"absolute bottom-0 left-1/2 -translate-x-1/2"),style:{width:1200,height:1164,color:c?"rgba(156, 159, 170, 0.06)":b}}),a.createElement(i.Z,{name:"empty-task-detail-3",className:d()(v,"absolute bottom-0 left-1/2 -translate-x-1/2"),style:{width:1200,height:1164,color:c?"rgba(156, 159, 170, 0.09)":E}}))}},cyUo:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("4mDm"),n("2B1R"),n("7+zs"),n("sMBO"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("AtZj"),s=n("9IBm"),c=n("5VMf"),l=n("NW6w"),u=n("5WEu"),f=n("EItl"),d=n("7b4O"),m=n.n(d);function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t0?n-1:0)),g&&T===a.UI.TITLE&&("url-items-title"===k||x)&&(_=16+16*(n-1>0?n-1:0)),!g||T!==a.UI.SINGLE&&T!==a.UI.MULTI||(_=1===n?16:16*n);var D={paddingLeft:_},A="tag"===w,I=S;A&&(I=h.tN(S));var P={icon:"",emoji:null,name:""};if((0,p.Cy)(I)){var M=(0,p.y9)(I);P.emoji=M.emoji,P.name=M.title}else P.icon=w,P.name=I;if(T===a.UI.SINGLE||T===a.UI.MULTI){if(A){var N=s&&!O,j=O||N;return r.createElement(m.sN,{multi:!0,key:k,style:D,className:l()("flex items-center justify-between",{"single-selected-item":s,"h-[32px] pr-[16px]":g,"h-[34px] hackHeight":!g}),isRightPanel:g},r.createElement("span",{className:"flex items-center overflow-hidden"},P.emoji?r.createElement(v.Z,{emoji:P.emoji,size:16,className:"emoji w-[16px] h-[16px] text-[16px] leading-[16px] relative flex-none"}):r.createElement(d.Z,{name:"tag",className:l()("i-3 w-[18px] h-[18px] flex-none",g?"":{"text-menu-primary":j,"":!j})}),r.createElement("span",{className:l()("text-[13px] overflow-hidden truncate",g?"text-grey-80":{"text-menu-primary":j,"text-grey-80":!j},g?"pl-[6px]":"pl-[8px]")},P.name)),r.createElement(d.Z,{name:"single-select",className:l()("w-[12px] h-[12px] text-menu-primary absolute right-[12px] top-1/2 transform -translate-y-1/2",N?"":"hidden")}),g&&r.createElement("span",{className:l()("w-[14px] h-[14px] rounded-[4px] flex-none flex justify-center items-center border border-solid",O?"border-menu-primary bg-menu-primary":"border-grey-20 hover:border-menu-primary")},r.createElement(d.Z,{name:"right-panel-all-selected",className:l()("i-3 w-[9px] text-white flex-none ",{visible:O,invisible:!O})})))}return r.createElement(m.sN,{multi:!0,key:k,style:D,className:l()("flex items-center justify-between",{"single-selected-item":s,"h-[32px] pr-[16px]":g,"h-[34px] hackHeight":!g}),isRightPanel:g},r.createElement("div",{className:"flex items-center w-[85%]"},P.emoji?r.createElement(v.Z,{emoji:P.emoji,size:16,className:"emoji w-[16px] h-[16px] text-[16px] leading-[16px] relative flex-none"}):r.createElement(d.Z,{name:P.icon,className:l()("i-3 w-[18px] h-[18px] flex-none ",g?"":{"text-primary":O,"":!O})}),r.createElement("span",{className:l()("text-[13px] overflow-hidden text-ellipsis whitespace-nowrap",g?"text-grey-80":{"text-primary":O,"text-grey-80":!O},g?"pl-[6px]":"pl-[8px]")},P.name)),g&&r.createElement("span",{className:l()("w-[14px] h-[14px] flex-none flex justify-center items-center border border-solid",O?l()("border-menu-primary","bg-menu-primary"):l()("border-grey-20","hover:border-menu-primary"),{"rounded-full":T===a.UI.SINGLE,"rounded-[4px]":T===a.UI.MULTI})},r.createElement(d.Z,{name:"right-panel-all-selected",className:l()("i-3 w-[9px] text-white flex-none",{visible:O,invisible:!O})})))}if(T===a.UI.GROUP||T===a.UI.TITLE){var R=T===a.UI.TITLE,L=R?{disabled:!g}:{multi:!0,className:{"single-selected-item":s||o&&!i}},U=function(e){e.preventDefault(),e.stopPropagation(),c(k)};return r.createElement(m.sN,{key:k,disabled:L.disabled,multi:L.multi,className:l()("group",L.className,{"flex items-center justify-between pl-[12px] hackPadding !h-[36px] ":!g,"!h-[32px] pr-[16px]":g,"cursor-pointer":R}),style:D,isRightPanel:g},r.createElement("span",{className:"flex items-center justify-between text-ellipsis h-full w-full"},r.createElement("span",{className:l()("flex items-center w-[85%]",[f().handleBar]),onClick:R?function(e){U(e)}:function(){}},T===a.UI.GROUP&&r.createElement("div",{className:"flex items-center"},r.createElement("span",{className:f().foldHandler,onClick:function(e){U(e)}},r.createElement(d.Z,{name:"down-arrow",className:"w-[12px] h-[12px] flex-none text-grey-60",style:{transform:"rotate(".concat(i?0:-90,"deg)")}})),P.emoji?r.createElement(v.Z,{emoji:P.emoji,size:16,className:l()("emoji w-[16px] h-[16px] text-[16px] leading-[16px] relative flex-none",!g&&"mr-[8px]")}):P.icon?r.createElement(d.Z,{name:P.icon,className:l()("i-3 w-[18px] h-[18px] flex-none",g?"":{"text-primary":O,"":!O},!g&&"mr-[8px]")}):null),T===a.UI.TITLE&&r.createElement("span",{className:l()("i-o-36 group-hover:visible invisible flex-none px-[2px]",b({},f().foldHandler,!g))},r.createElement(d.Z,{name:"down-arrow",className:"w-[12px] h-[12px] text-grey-60 hover:text-grey ",style:{transform:"rotate(".concat(i?0:-90,"deg)")}})),r.createElement("span",{className:l()("align-middle text-[13px] overflow-hidden text-ellipsis whitespace-nowrap",g?"":{"text-primary":O,"text-grey-80":!O},R?"font-medium text-grey":"text-grey-80",g&&T===a.UI.GROUP&&"pl-[6px]")},P.name)),r.createElement("span",{className:"flex"},g&&(T===a.UI.GROUP||["project-items-title","tag-items-title","calendar-items-title","url-items-title"].includes(k)||x)&&r.createElement("span",{className:l()("w-[14px] h-[14px] rounded-[4px] flex-none flex justify-center items-center border border-solid",O||C?"border-menu-primary bg-menu-primary":"border-grey-20 hover:border-menu-primary")},r.createElement("div",{className:l()("bg-white rounded-full flex-none",{visible:C,invisible:!C,hidden:O}),style:{height:1.5,width:8}}),r.createElement(d.Z,{name:"right-panel-all-selected",className:l()("i-3 w-[9px] text-white flex-none",{visible:O,invisible:!O,hidden:C})})))))}return null}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0,r=[],o=t.id,s=t.children,l=E({entity:t,groupLevel:function(){var e=t.symbol===a.XL.ACCOUNT||t.symbol===a.XL.CALENDAR;return h?e||v?n-1:n-2:e?n:m?n-1:n}(),isGroupExpand:O[o],isGroupPartialSelect:j(o,s),toggleFoldGroup:P,isSingleSelected:(null===c||void 0===c?void 0:c.includes(o))||!1,selectedKeys:i,isRightPanel:u,partialSelectedId:f});return l&&r.push(l),O[o]&&s.forEach((function(t){r=r.concat(e(t,n+1))})),r};return function(){var e=[];return n.forEach((function(t,i){if(t instanceof a.F3){var o=t.id;if(b.includes(o))return;e=e.concat(R(t))}else if(t instanceof s.f){var c=t.id;e.push(r.createElement(w,{defaultExpand:M(t),key:c,entity:t,onToggle:N}))}else if(t instanceof T.c){if(i===n.length-1)return;var l=t.id;e.push(r.createElement(x,{key:l,entity:t}))}})),e}()}},"kb/R":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("ma9I"),n("TeQF"),n("fbCW"),n("pjDv"),n("yq1k"),n("4mDm"),n("2B1R"),n("E9XD"),n("+2oP"),n("ToJy"),n("sMBO"),n("Tskq"),n("tkto"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("JTJg"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("y8mg"),o=n.n(i),a=n("PuJ2"),s=n("z5NU"),c=n("kfwe");function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.order?1:-1}))}),[i,N]),R=(0,r.useCallback)((function(e){if(T)return T(e);var t=[],n=[],r=new Map;return e.forEach((function(e){t.push(e.name),n.push(e.id),r.set(e.id,e.symbol)})),{names:t,keys:n,symbolMap:r}}),[T]),L=(0,r.useMemo)((function(){if(u.length){var e=u.filter((function(e){return N.get(e)}));if(e.length)return e;if(g){var n=R(j(t)).names;g({selects:t,names:n})}return t}return t}),[t,j,R,N,g,u]),U=l((0,r.useState)(L),2),Z=U[0],B=U[1],F=(0,c.Z)({openStatus:n,dataStructure:i,selectedKeys:Z});function H(e,t,n){if(e){var r=e.reduce((function(e,r){e.add(r);var i=N.get(r);if(P&&i){var a=i.childrenIds,c=i.parentId;if(a.length)a.forEach((function(t){e.add(t)}));else if(c&&"remove"===n){var l=N.get(c);if(l&&l.type!==s.UI.TITLE){var u=l.childrenIds;0===o().difference(u,t).length&&e.add(c)}}}return e}),new Set);return Array.from(r)}return[]}var Y=(0,r.useCallback)((function(e){var t=e.selectedKeys;if(B(t),E){var n=R(j(t)).names;E({names:n,selects:t})}}),[j,R,E]),V=(0,r.useCallback)((function(e){var t=e.selectedKeys;if(b){var n=R(j(t)),r=n.names,i=n.keys,a=n.symbolMap;b({names:r,selects:t,listOrGroup:o().groupBy(i,(function(e){return a.get(e)}))})}}),[j,R,b]);(0,r.useEffect)((function(){if(y){var e=R(j(L)),t=e.names,n=e.keys,r=e.symbolMap;y({names:t,selects:Z,listOrGroup:o().groupBy(n,(function(e){return r.get(e)}))})}}),[]);var K=(0,r.useCallback)((function(e){e&&B(L)}),[L]);return r.createElement(a.Z,{defaultVisible:f,minMenuWidthMatchTrigger:d,placement:m,selectMenu:F,className:p,onShow:h,onVisibleChange:K,onConfirm:V,onCancel:Y,defaultSelectedKeys:L,selectedKeys:Z,onSelectChange:function(e){var n,r=e.selectedKeys,i=Z,a=r,c=o().difference(r,i)[0],l=o().difference(i,r)[0];if(c&&(a=(null===(n=N.get(c))||void 0===n?void 0:n.type)===s.UI.SINGLE?[c]:r.filter((function(e){var t;return(null===(t=N.get(e))||void 0===t?void 0:t.type)!==s.UI.SINGLE})),a=o().uniq(a.concat(H([c],r,"add"))),v&&v(a,c)))return;if(l&&(a=o().difference(a,H([l],i,"remove"))),a.length&&"none"!==c||(a=t),B(a),g){var u=R(j(a)).names;g({selects:a,names:u})}},selectListHeader:k,confirmDisabled:!!S&&0===Z.length,menuListClassName:x,menuListWrapperClassName:_,menuUlClassName:O,controlClassName:C,onMenuVisibleChange:D,preventShowAction:A,align:M},w)}},lOk1:function(e,t,n){"use strict";n.d(t,{Z:function(){return H}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("TeQF"),n("yq1k"),n("4mDm"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("YGK4"),n("JTJg"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("schq"),o=n("NW6w"),a=n("ylzY"),s=(n("ma9I"),n("fbCW"),n("pjDv"),n("2B1R"),n("+2oP"),n("ToJy"),n("sMBO"),n("Tskq"),n("rB9j"),n("ALS0"),n("JfAA"),n("y8mg")),c=n.n(s),l=n("PuJ2"),u=n("z5NU"),f=n("kfwe"),d=(n("oVuX"),n("NPJQ"));function m(e,t){var n=new Set;return e.forEach((function(e){t.has(e)||n.add(e)})),n}function p(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,i=t.checkable;return!(!n&&!r)||!1===i}function h(e,t,n,r){var i,o=[];i=r||p;var a,s=new Set(e.filter((function(e){var t=!!n[e];return t||o.push(e),t}))),c=new Map,l=0;return Object.keys(n).forEach((function(e){var t=n[e],r=t.level,i=c.get(r);i||(i=new Set,c.set(r,i)),i.add(t),l=Math.max(l,r)})),(0,d.ZP)(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),a=!0===t?function(e,t,n,r){for(var i=new Set(e),o=new Set,a=0;a<=n;a+=1)(t.get(a)||new Set).forEach((function(e){var t=e.key,n=e.node,o=e.children,a=void 0===o?[]:o;i.has(t)&&!r(n)&&a.filter((function(e){return!r(e.node)})).forEach((function(e){i.add(e.key)}))}));for(var s=new Set,c=n;c>=0;c-=1)(t.get(c)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!r(n)&&e.parent&&!s.has(e.parent.key))if(r(e.parent.node))s.add(t.key);else{var a=!0,c=!1;(t.children||[]).filter((function(e){return!r(e.node)})).forEach((function(e){var t=e.key,n=i.has(t);a&&!n&&(a=!1),c||!n&&!o.has(t)||(c=!0)})),a&&i.add(t.key),c&&o.add(t.key),s.add(t.key)}}));return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(m(o,i))}}(s,c,l,i):function(e,t,n,r,i){for(var o=new Set(e),a=new Set(t),s=0;s<=r;s+=1)(n.get(s)||new Set).forEach((function(e){var t=e.key,n=e.node,r=e.children,s=void 0===r?[]:r;o.has(t)||a.has(t)||i(n)||s.filter((function(e){return!i(e.node)})).forEach((function(e){o.delete(e.key)}))}));a=new Set;for(var c=new Set,l=r;l>=0;l-=1)(n.get(l)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!i(n)&&e.parent&&!c.has(e.parent.key))if(i(e.parent.node))c.add(t.key);else{var r=!0,s=!1;(t.children||[]).filter((function(e){return!i(e.node)})).forEach((function(e){var t=e.key,n=o.has(t);r&&!n&&(r=!1),s||!n&&!a.has(t)||(s=!0)})),r||o.delete(t.key),s&&a.add(t.key),c.add(t.key)}}));return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(m(a,o))}}(s,t.halfCheckedKeys,c,l,i),a}function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||g(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){if(e){if("string"===typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.order?1:-1}))}),[o,Z]),H=(0,r.useCallback)((function(e){if(C)return C(e);var t=[],n=[],r=new Map;return e.forEach((function(e){t.push(e.name),n.push(e.id),r.set(e.id,e.symbol)})),{names:t,keys:n,symbolMap:r}}),[C]),Y=(0,r.useMemo)((function(){return h(function(){if(a.length){var e=a.filter((function(e){return Z.get(e)}));if(e.length)return e;if(k){var t=H(F(n)).names;k({selects:n,names:t})}return n}return n}(),!0,B).checkedKeys}),[n,F,H,B,Z,k,a]),V=v((0,r.useState)(Y),2),K=V[0],W=V[1],z=(0,f.Z)({openStatus:i,dataStructure:o,selectedKeys:K,isMinusLevel:j,isFlattenSection:R,isOnlyOneSection:L}),G=(0,r.useCallback)((function(e){var t=e.selectedKeys;if(W(t),w){var n=H(F(t)).names;w({names:n,selects:t})}}),[F,H,w]),q=(0,r.useCallback)((function(e){var t=e.selectedKeys;if(S){var n=H(F(t)),r=n.names,i=n.keys,o=n.symbolMap;S({names:r,selects:t,listOrGroup:c().groupBy(i,(function(e){return o.get(e)}))})}}),[F,H,S]);(0,r.useEffect)((function(){if(b){var e=H(F(Y)),t=e.names,n=e.keys,r=e.symbolMap;b({names:t,selects:K,listOrGroup:c().groupBy(n,(function(e){return r.get(e)}))})}}),[]);var J=(0,r.useCallback)((function(e){e&&W(Y)}),[Y]);return r.createElement(l.Z,{defaultVisible:s,minMenuWidthMatchTrigger:d,placement:m,selectMenu:z,className:p,onShow:g,onVisibleChange:J,onConfirm:q,onCancel:G,defaultSelectedKeys:Y,selectedKeys:K,onSelectChange:function(e){var t=e.selectedKeys,r=K,i=t,o=c().difference(t,r)[0],a=c().difference(r,t)[0],s=B[o]||B[a];if(s){var l,f=s.key.toString(),d=!!o,m=h([].concat(y(K),[f]),!0,B),p=m.checkedKeys,v=m.halfCheckedKeys;if(!d){var g=new Set(p);g.delete(f);var b=h(Array.from(g),{checked:!1,halfCheckedKeys:v},B);p=b.checkedKeys,v=b.halfCheckedKeys}if(i=p,o)if(i=(null===(l=Z.get(o))||void 0===l?void 0:l.type)===u.UI.SINGLE?[o]:i.filter((function(e){var t;return(null===(t=Z.get(e))||void 0===t?void 0:t.type)!==u.UI.SINGLE})),E)if(E(i,o))return;i.length&&"none"!==o||(i=n),W(i)}if(k){var S=H(F(i)).names;k({selects:i,names:S})}},selectListHeader:T,confirmDisabled:x&&0===K.length||null!==(t=null===_||void 0===_?void 0:_(K))&&void 0!==t&&t,menuListClassName:D,menuListWrapperClassName:A,menuUlClassName:I,controlClassName:P,onMenuVisibleChange:M,preventShowAction:N},O)},k=(n("E9XD"),n("5s+n"),n("+HOC")),S=n("KUJT"),w=n("q9+P"),T=n("AseG"),x=n("/kYj"),_=n("bJwH"),O=n("kxzV"),C=n("Ici6"),D=n("tJ0S");function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function I(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1||(0,_.aZ)(e)?"share-".concat(t?"note-":"","list"):"inbox"===e.get("taskType")?"inbox-list":"".concat(t?"note":"normal","-list")},F=(0,r.useMemo)((function(){return i.filter((function(e){return!(e.isTeam&&e.isExpired)}))}),[i]),H=1===F.length,Y=R||L,V=(0,r.useMemo)((function(){return F.map((function(e){return e.teamId})).reduce((function(e,t){return h&&(t="private"===t?"personal":t),e[t]=!0,e}),{})}),[F,h]),K=(0,r.useMemo)((function(){var e={};return("tree"===P||h||j)&&b&&(e[w.d1]=!0,a.forEach((function(t){(null===t||void 0===t?void 0:t.get("isValid"))&&(e[t.get("id")]=!0)}))),e}),[P,h,j,b,a]),W=(0,r.useMemo)((function(){var e,n=function(e){return"caldav"===e.get("kind")?Z("calDav"):(0,C.bk)(e)?Z("subscribe-outlook-account"):(0,C.z0)(e)?Z("subscribe-exchange-account"):(0,C.P_)(e)?Z("subscribe-iCloud-account"):(0,C.De)(e)?Z("subscribe"):Z("subscribe-account")};if(!b)return[];if(!(e={isShowSubscribeModule:b,isShowListModule:g,isCalendarOnlyTemplate:M,isCalendarFlatWithoutListModule:j,isCsl:h,listLayoutMode:A,calendarLayoutMode:P}).isShowSubscribeModule||!("flat"===e.calendarLayoutMode?e.isCalendarFlatWithoutListModule:"tree"===e.listLayoutMode||e.isCalendarOnlyTemplate||e.isCsl||e.isShowListModule&&"flat"===e.listLayoutMode))return[];var r=0,i=O.ZP.subscribeCalendars,c=O.ZP.subscribeAccounts,l=o.filter((function(e){return"hidden"!==(null===e||void 0===e?void 0:e.get("show"))&&e.get("isValid")})).sort(i).map((function(e){return(new u.F3).fromJson(N({id:e.get("id"),name:e.get("name"),icon:Z("subscribe"),type:u.UI.MULTI,order:r++,symbol:u.XL.CALENDAR},j?{}:{parent:w.d1}))})).toArray(),f=s.filter((function(e){return"hidden"!==(null===e||void 0===e?void 0:e.get("show"))})).groupBy((function(e){return e.get("accountId")})),d=a.filter((function(e){return(null===e||void 0===e?void 0:e.get("isValid"))&&f.get(e.get("id"))})).sort(c).map((function(e){var o=e.get("id"),a=f.get(o).sort(i).map((function(t){return(new u.F3).fromJson({id:t.get("id"),name:t.get("name"),icon:n(e),type:u.UI.MULTI,parent:o,order:r++,symbol:u.XL.CALENDAR})})).toArray();return(new u.F3).fromJson(N({id:o,name:(0,C.De)(e)?t.formatMessage({id:"settings_cal_subscription_enable_feishu"}):e.get("desc")||e.get("account"),icon:n(e),type:u.UI.GROUP,children:a,order:r++,symbol:u.XL.ACCOUNT},j?{}:{parent:w.d1}))})).toArray(),m=d.concat(l);return m.length?j?m:[(new u.F3).fromJson({id:w.d1,name:U,icon:Z("subscribe"),type:u.UI.GROUP,children:m,order:r++,symbol:u.XL.LIST})]:[]}),[A,P,j,M,h,b,g,o,s,a,U,t]),z=(0,r.useMemo)((function(){var e=[],r=0,i=null;if(M)return W.length?W:[(new u.F3).fromJson({id:w.d1,name:U,icon:Z("subscribe"),type:u.UI.MULTI,order:r++,symbol:u.XL.LIST})];if(v&&e.push((new u.F3).fromJson({id:"all-list",name:c||t.formatMessage({id:R?"list_all":"all_list"}),icon:Z("all-list"),type:u.UI.SINGLE,order:r++,symbol:u.XL.LIST})),g&&"tree"===A&&(e.length>0&&e.push(new S.c("divider-top-".concat(w._t))),e.push((new u.F3).fromJson({id:w._t,name:t.formatMessage({id:"all_list"}),icon:Z("all-list"),type:u.UI.GROUP,order:r++,symbol:u.XL.LIST})),i=e.length-1,(b||E)&&e.push(new S.c("divider-bottom-".concat(w._t)))),g){var o=(new u.F3).fromJson({id:n.get("id"),name:n.get("name"),icon:Z("inbox"),type:u.UI.MULTI,order:r++,symbol:u.XL.LIST});null==i?e.push(o):(o.parent=w._t,e[i].children.push(o)),F.forEach((function(t){var n=t.groups,o=t.projects,a=t.teamId,s=t.teamName,c=h&&"private"===a?"personal":a,l=m?_.I2:_.bF,f=o.filter((function(e){return!l(e)})),d=n.filter((function(e){return!(0,x.M7)(e)&&!e.get("isDeleted")}));if(0!==f.size){var p=f.groupBy((function(e){return e.get("groupId")||null})),y=p.get(null);y&&(d=d.concat(y));var v=p.get("NONE");v&&(d=d.concat(v));var g,b=H||h?null:r++,E=d.sort(O.ZP.projectOrder).reduce((function(e,t){var n,i=t.get("id"),o=null===(n=p.get(i))||void 0===n?void 0:n.sort(O.ZP.order),a=r++,s=o?o.map((function(e){return(new u.F3).fromJson({id:e.get("id"),name:e.get("name"),icon:B(e),type:u.UI.MULTI,parent:i,order:r++,symbol:u.XL.LIST})})).toArray():[];return e.push((new u.F3).fromJson({id:t.get("id"),name:t.get("name"),icon:B(t),type:s.length>0?u.UI.GROUP:u.UI.MULTI,children:s,parent:c,order:a,symbol:s.length>0?u.XL.GROUP:u.XL.LIST})),e}),[]);if(null!=i)if(H)E.forEach((function(e){e.parent=w._t})),(g=e[i].children).push.apply(g,I(E));else e[i].children.push((new u.F3).fromJson({id:c,name:s,type:E.length>0?u.UI.GROUP:u.UI.MULTI,children:E,order:b,symbol:u.XL.TEAM,parent:w._t}));else e=[].concat(I(e),I(H?I(E):h?[(new k.f).fromJson({id:c,name:s,itemIds:E.map((function(e){return e.id}))})].concat(I(E)):[(new u.F3).fromJson({id:c,name:s,type:E.length>0?u.UI.GROUP:u.UI.MULTI,children:E,order:b,symbol:u.XL.TEAM})]),[new S.c(c)])}}))}var a=function(t){var n=e[e.length-1];e.length>0&&!(n instanceof S.c)&&e.push(new S.c(t))};if(b)if(function(e,t,n,r){return e&&!t&&null==n&&r}(v,g,i,j)||a("divider-top-".concat(w.d1)),null!=i&&W.length){var s;(s=e).push.apply(s,I(W))}else{var l,f=W.length>0?W:[(new u.F3).fromJson({id:w.d1,name:U,icon:Z("subscribe"),type:u.UI.MULTI,order:r++,symbol:u.XL.LIST})];(l=e).push.apply(l,I(f))}return E&&(a("divider-top-".concat(w.bm)),e.push((new u.F3).fromJson({id:w.bm,name:t.formatMessage({id:"list_habit"}),icon:Z("habit"),type:u.UI.MULTI,order:r++,symbol:u.XL.LIST}))),e}),[v,M,j,R,n,F,b,E,W,U,t,c,h,m,H,g,A]);return{dataStructure:z,handleSelectedNameAndKeys:(0,r.useCallback)((function(e){var t=e.map((function(e){return e.id})),n=[],r=[],i=new Map,o=(R||L)&&t.includes(w._t);return e.forEach((function(e){var a=e.symbol===u.XL.GROUP,s=e.symbol===u.XL.LIST,c=e.symbol===u.XL.TEAM,l=e.symbol===u.XL.CALENDAR,f=e.symbol===u.XL.ACCOUNT,d=e.id===w._t,m=!(!e.parent||!t.includes(e.parent)),p=!0;o&&(l||f||e.id===w.d1||e.id===w.bm||e.id===w._t||(p=!1)),R&&e.id===w.bm&&(p=!1),a||s||c||l||f||d?(a?p&&n.push.apply(n,I((e.children||[]).filter((function(e){return e.symbol===u.XL.LIST&&e.id!==w._t&&e.id!==w.d1&&e.id!==w.bm})).map((function(e){return e.name})))):(s||l||f)&&!m&&p&&n.push(e.name),(e.parent&&!t.includes(e.parent)||!e.parent)&&(r.push(e.id),i.set(e.id,e.symbol))):(p&&n.push(e.name),r.push(e.id),i.set(e.id,e.symbol))})),{names:n,keys:r,symbolMap:i}}),[L,R]),isOnlyOneSection:H,teamOpenStatus:N(N({},V),K),isFlattenSection:Y,isAllListOnlyShown:L}}function L(e){return L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L(e)}function U(e,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 Z(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function A(e,t){for(var n=0;nn-s&&(c=o.size-(n-s)),this.getAssigneeNames(x(a)).join(",")+(c?"".concat(v.LO()?"":" ").concat(v._R("filter_and_more_assignee",c,{d:c})):"")}},{key:"getMenu",value:function(e){var t=this.state.selectedKeys,n=new Set(t),i=this.getAssigneeOptions(e)||this.getAssigneeOptions(),o=[];return i.forEach((function(e,t){var i=n.has(e.key);o.push(r.createElement(u.sN,{multi:!0,key:e.key,className:"flex items-center h-[36px] hackHeight"},e.isImg?r.createElement(p.Z,{url:e.icon,round:!0,size:18,className:"mr-[6px] flex-none"}):r.createElement(f.Z,{name:e.icon,className:m()("w-[18px] h-[18px] mr-[6px] flex-none",i?"text-primary":"")}),r.createElement("span",{className:m()("text-[13px] truncate flex-auto",{"text-primary":i})},e.value),e.isFeishu&&r.createElement(E.Z,{className:"ml-[4px] flex-none"}))),"other"===e.key&&o.push(r.createElement(u.iz,{className:"list-divider my-[8px]",key:"divider".concat(t)}))})),this.menuMap=i,o}},{key:"getAssigneeOptions",value:function(e){var t=this.props,n=t.intl,r=t.showAll,i=t.assignOtherOptions,o=e||(void 0===i?[]:i),a=[];return r&&a.push({icon:"all-list",key:"all",value:n.formatMessage({id:"list_all"})}),a=a.concat([{icon:"assignment-none",key:"noassignee",value:n.formatMessage({id:"filter_not_assigned"})},{icon:"assignment",key:"me",value:n.formatMessage({id:"assigned_me"})},{icon:"assignment-detail",key:"other",value:n.formatMessage({id:"assigned_to_others"})}]).concat(o)}},{key:"getAssigneeNames",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.selectedKeys;return this.menuMap.filter((function(n){return e.getCommitSelectData(t).includes(n.key)})).map((function(e){return e.value}))}},{key:"onSelectChange",value:function(e){var t=e.selectedKeys,n=this.state.selectedKeys,r=this.props.showAll,i=c().difference(t,n)[0];i&&(t="all"===i||r&&"none"===i?["all"]:c().without(t,"all")),t.length&&"none"!==i||(t=r?["all"]:[]),this.setState({selectedKeys:t})}},{key:"onMenuVisibleChange",value:function(e){var t=this.props.onMenuVisibleChange;"isMenuShow"in this.props?t&&t(e):this.setState({isMenuShow:e})}},{key:"onConfirm",value:function(){var e=this.state.selectedKeys;this.props.onConfirm&&this.props.onConfirm({names:this.getAssigneeNames(e),selects:this.getCommitSelectData(e)})}}],i&&A(n.prototype,i),o&&A(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component);j(L,"menuMap",{}),j(L,"propTypes",{className:a().string,placement:a().string,selectedKeys:a().array,onShow:a().func,onSelectChange:a().func,onConfirm:a().func,onCancel:a().func,onMounted:a().func,showAll:a().bool,showDivider:a().bool,enableConfirmToggle:a().bool,isMenuShow:a().bool,onMenuVisibleChange:a().func,onClickTrigger:a().func}),j(L,"defaultProps",{selectedKeys:[],onShow:function(){},onSelectChange:function(){},onConfirm:function(){},onCancel:function(){},showDivider:!0,showAll:!0,eclipseCount:3,onClickTrigger:function(){}}),t.Z=(0,i.ZP)(L,{forwardRef:!0});var U=function(e){return Array.from(e.entries()).reduce((function(e,t){var n=T(t,2),r=n[0],i=n[1];return"".concat(h.U2("userId"))===r||e.push({key:r,value:h.Gf(y.fromJS(i)),icon:i.avatarUrl,isImg:!0,isFeishu:i.siteId===b.s3o.SITE_FEISHU}),e}),[]).sort((function(e,t){var n=e.value,r=(e.key,t.value);t.key;return n.localeCompare(r,g.Nk)}))}},DsBY:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("4mDm"),n("zKZe"),n("NBAS"),n("tkto"),n("ExoC"),n("SuFq"),n("PKPk"),n("3bBZ"),n("gXIK"),n("ma9I"),n("TeQF"),n("yq1k"),n("2B1R"),n("7+zs"),n("qePV"),n("07d7"),n("JTJg"),n("FZtP");var r=n("q1tI"),i=n("schq"),o=n("3KU8"),a=n.n(o),s=n("y8mg"),c=n.n(s),l=n("PuJ2"),u=n("UDbp"),f=["children","menu","className","placement","onShow","selectListHeader","enableConfirmToggle"];function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function h(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.state.selectedKeys,t=this.props.allLang;return this.menuMap.filter((function(t){return e.includes(t.key)})).map((function(e){return t&&"all"===e.key?t:e.value}))}},{key:"onSelectChange",value:function(e){var t=e.selectedKeys,n=t,r=this.state.selectedKeys,i=this.props.showAll,o=c().difference(n,r)[0];o&&(n="all"===o?["all"]:c().without(t,"all")),n.length&&"none"!==o||(n=i?["all"]:[]),this.setState({selectedKeys:n}),this.props.onSelectChange&&this.props.onSelectChange({selects:n,names:this.getPriorityNames(n)})}},{key:"onConfirm",value:function(){var e=this.state.selectedKeys;this.props.onConfirm&&this.props.onConfirm({names:this.getPriorityNames(e),selects:e})}},{key:"onCancel",value:function(e){var t=e.selectedKeys;this.setState({selectedKeys:t}),this.props.onCancel&&this.props.onCancel({names:this.getPriorityNames(t),selects:t})}}],i&&h(n.prototype,i),o&&h(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component);E(S,"menuMap",{}),E(S,"propTypes",{className:a().string,placement:a().string,selectedKeys:a().array,priorityOptions:a().arrayOf(a().shape({key:a().string,value:a().string})),onShow:a().func,onSelectChange:a().func,onConfirm:a().func,onCancel:a().func,onMounted:a().func,showAll:a().bool,showDivider:a().bool,enableConfirmToggle:a().bool}),E(S,"defaultProps",{selectedKeys:[],onShow:function(){},onSelectChange:function(){},onConfirm:function(){},showDivider:!0,showAll:!0,priorityOptions:null}),t.Z=(0,i.ZP)(S)},"/hid":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("4mDm"),n("2B1R"),n("7+zs"),n("qePV"),n("zKZe"),n("NBAS"),n("ExoC"),n("07d7"),n("SuFq"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("bjJs"),s=n("UDbp"),c=n("AtZj"),l=n("V/jI"),u=n("PMrR"),f=n("zoGk"),d=n("xS9v"),m=n("5VMf"),p=n("aALo"),h=n("u9Eu");function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;A(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:P(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}function p(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){p(o,r,i,a,s,"next",e)}function s(e){p(o,r,i,a,s,"throw",e)}a(void 0)}))}}t.Z=function(e){var t=e.isLoading,n=e.getDeleteIds,d=e.setIsLoading,p=e.close,y=(0,o.Z)();return r.createElement(i.Z,{loading:t,title:y.formatMessage({id:"focus_timeline_batch_delete_title"}),onCancel:function(){p()},onClose:function(){p()},onOk:h(m().mark((function e(){var t,r,i;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n(),r=t.pomodoroIds,i=t.timingIds,!(r.length+i.length)){e.next=7;break}return d(!0),e.next=5,(0,a.rUg)({pomodoroIds:r,timingIds:i}).then((function(e){if(200===e.status){var t=(0,s.gaM)(),n=function(e){return e.reduce((function(e,t){var n=c.Z.parseUTCString(t.startTime),r=c.Z.parseUTCString(t.endTime);if(n&&r){var i,o=r.getTime()-n.getTime();if(t.taskId)e[t.taskId]=(null!==(i=e[t.taskId])&&void 0!==i?i:0)+o}return e}),{})},o=new Set(r),a=new Set(i),d=!1;(0,l.Jq)().filter((function(e){return o.has(e.id)})).map((function(e){return{id:e.id,taskId2Duration:n((0,l.$A)(e).tasks)}})).forEach((function(e){var n=e.id,r=e.taskId2Duration;Object.keys(r).forEach((function(e){var i=t.get(e);if(i){var o=r[e];(0,l.bu)(i,n,-1,-o,!1);var a=(0,s.FOH)(e);a?t.set(e,a):t.delete(e),d=!0}}))})),(0,l.hb)().filter((function(e){return a.has(e.id)})).map((function(e){return{id:e.id,taskId2Duration:n(e.tasks||[])}})).forEach((function(e){var n=e.id,r=e.taskId2Duration;Object.keys(r).forEach((function(e){var i=t.get(e);if(i){var o=r[e];(0,l.Ao)(i,n,-o,!1);var a=(0,s.FOH)(e);a?t.set(e,a):t.delete(e),d=!0}}))})),d&&u.Z.doSync(),(0,l.IR)([],r),(0,l.UI)([],i),(0,f._O)()}}));case 5:d(!1),p();case 7:case"end":return e.stop()}}),e)})))},y.formatMessage({id:"focus_timeline_batch_delete_msg"}))}},"1nUT":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("pjDv"),n("yq1k"),n("4mDm"),n("2B1R"),n("E9XD"),n("+2oP"),n("ToJy"),n("7+zs"),n("sMBO"),n("Tskq"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("5s+n"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("JTJg"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("NW6w"),o=n("dmHn"),a=n.n(o),s=n("V/jI"),c=n("P26T"),l=n("EPMa"),u=n.n(l),f=n("lIat"),d=n("c+aH"),m=n("2sNt"),p=n("vRcb"),h=n("dMrQ"),y=n("9IBm"),v=n("Ag2S"),g=n("ZC4B"),b=n("AtZj"),E=n("yFjn");function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}function S(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 w(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&g<0?u=s.formatMessage({id:"today"}):v<0?(l.Z.getDueDateLocalZoneDate(t).year()===l.Z.prefMoment().year()?u+=" "+m.format((0,h.I4)("MMMD")):u+=" "+m.format((0,h.I4)("ll")),u):g>0?(l.Z.getDueDateLocalZoneDate(p).year()===l.Z.prefMoment().year()?u+=" "+y.format((0,h.I4)("MMMD")):u+=" "+y.format((0,h.I4)("ll")),u):u}return e.dateFormat(t,r,o,a,s)}))),P(e,"countdownRangeFormat",(0,o.P1)([function(e){return e.startDate},function(e){return e.dueDate},function(e){return e.isAllDay},function(e){return e.isDueDateAcrossDay},function(e){return e.nowMinute}],(function(t,n,r,i,o){if(!t||-1===t)return"";var a=e.props.intl;if(i){var s="",u=!1,m=l.Z.getRealDueDate(n,r).utc().format(f.WUZ.atomTime),h=l.Z.prefMoment().startOf("day").diff(l.Z.getDueDateLocalZoneDate(t),"days"),y=l.Z.prefMoment().startOf("day").diff(l.Z.getDueDateLocalZoneDate(m),"days"),v=c()(g.Z.parseUTCString(t)),b=c()(g.Z.parseUTCString(m)),E=c()();if(d.dW()){var k=-1===h;if(k||-1===y)if(r||null===r)s=a.formatMessage({id:"tomorrow"});else{if(k)return{countdownText:s="".concat(Math.abs(h)).concat(e.getDayUnit()),isOverDue:u};var S=Math.floor(E.diff(v,"minutes",!0)),w=E.diff(v,"hours");s=S<0?Math.abs(S)>=60?60===Math.abs(S)?"1".concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(w)).concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(S)).concat(p.zO()?"\u5206\u949f":" M"):p.zO()?"\u73b0\u5728":"Now"}else y<-1&&(s=a.formatMessage({id:"tomorrow"}));return{countdownText:s,isOverDue:u}}if(0===h){if(!r&&null!==r){var T=Math.floor(E.diff(v,"minutes",!0)),x=E.diff(v,"hours");return{countdownText:s=T<0?Math.abs(T)>=60?60===Math.abs(T)?"1".concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(x)).concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(T)).concat(p.zO()?"\u5206\u949f":" M"):p.zO()?"\u73b0\u5728":"Now",isOverDue:u}}return{countdownText:s=a.formatMessage({id:"today"}),isOverDue:u}}if(0===y){if(r||null===r)s=a.formatMessage({id:"today"});else{var _=Math.floor(E.diff(b,"minutes",!0)),O=E.diff(b,"hours");_>0?(s=Math.abs(_)>=60?"".concat(Math.abs(O)).concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(_)).concat(p.zO()?"\u5206\u949f":" M"),_>0&&(u=!0)):s=p.zO()?"\u73b0\u5728":"Now"}return{countdownText:s,isOverDue:u}}return h>0&&y<0?{countdownText:s=a.formatMessage({id:"today"}),isOverDue:u}:h<0?{countdownText:s="".concat(Math.abs(h)).concat(e.getDayUnit()),isOverDue:u}:y>0?{countdownText:s="".concat(Math.abs(y)).concat(e.getDayUnit()),isOverDue:u=!0}:{countdownText:s,isOverDue:u}}return e.countdownFormat(t,n,r,a)}))),P(e,"dateTooltipFormat",(0,o.P1)([function(e){return e.startDate},function(e){return e.dueDate},function(e){return e.isAllDay},function(e){return e.showMeridiem}],(function(t,n,r,i){if(!t||-1===t)return"";var o=e.props.intl;return(0,S.dL)({startDate:t,dueDate:n,isAllDay:r,isNote:!1,intl:o,ignoreOffset:!0})}))),P(e,"altDetailFormat",(0,o.P1)([function(e){return e.startDate},function(e){return e.dueDate},function(e){return e.isAllDay},function(e){return e.isDueDateAcrossDay},function(e){return e.showTomorrow},function(e){return e.showMeridiem}],(function(t,n,r,i,o,a){if(!t||-1===t)return"";var s="",c=(0,h.I4)("MMMD"),u=(0,h.I4)("MMMD"),f=l.Z.getDueDateLocalZoneDate(t),m=l.Z.prefMoment(),y="";n&&(n=l.Z.formatToUtc(l.Z.getRealDueDate(n,r))),(f.year()!==m.year()||n&&l.Z.prefMoment(n).year()!==m.year())&&(c=(0,h.I4)("fullDate"),u=(0,h.I4)("slashShortDate")),r||(c+=", "+(y=a?e.getFm():"HH:mm"),u+=", "+y);var v=l.Z.prefMoment(t),g=l.Z.formatRecentlyDueDateTip(t,!0),b=g.tip,E=g.isPrefix,k=!!b&&(!!r||(!(!o||i&&d.dW())||b!==p.U2("tomorrow"))&&b!==p.U2("today"));if(n&&!l.Z.prefMoment(t).isSame(l.Z.prefMoment(n))){var S=l.Z.prefMoment(n);if(v.format("YYYY-MM-DD")===S.format("YYYY-MM-DD"))if(b){var w=v.format(y)+" - "+S.format(y),T=k?b:"";s=l.Z.concatReTipWithDueText(w,T,E)}else s=v.format(c)+" - "+S.format(y);else s=[v.format(u),S.format(u)].join(" - ")}else if(b)if(y){var x=k?b:"";s=l.Z.concatReTipWithDueText(v.format(y),x,E)}else s=b;else s=v.format(c);return s}))),e}return 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&&I(e,t)}(t,e),n=t,(i=[{key:"dateFormat",value:function(e,t,n,r,i){var o,a="",s=l.Z.prefMomentFromUtc(e,f.WUZ.atomTime),c=l.Z.getDueDateLocalZoneDate(e).diff(l.Z.startOfDay(),"days");return 0===c?(this.isTodayAndNotAcrossDay=!0,t?a+=i.formatMessage({id:"today"}):(o=this.getFm(),a+=" "+(r?s.format(o):s.format("HH:mm")))):1===c?t||n?a+=i.formatMessage({id:"tomorrow"}):(o=this.getFm(),a+=" "+(r?s.format(o):s.format("HH:mm"))):-1===c?a+=i.formatMessage({id:"yesterday"}):2===c&&p.zO()?a+=i.formatMessage({id:"day_after_tommorow"}):c>0&&c<=6?a+=s.format("ddd"):l.Z.getDueDateLocalZoneDate(e).year()===l.Z.prefMoment().year()?a+=" "+s.format((0,h.I4)("MMMD")):a+=" "+s.format((0,h.I4)("ll")),a}},{key:"countdownFormat",value:function(e,t,n,r){var i="",o=!1,a=l.Z.getDueDateLocalZoneDate(e).diff(l.Z.startOfDay(),"days"),s=c()(),u=t?c()(t):c()(),f=c()(g.Z.parseUTCString(e));if(d.dW()&&(1===a&&(i=n||null===n?r.formatMessage({id:"tomorrow"}):"".concat(a).concat(this.getDayUnit())),i))return{countdownText:i,isOverDue:o};if(0===a)if(n)i=r.formatMessage({id:"today"});else{var m=Math.floor(s.diff(f,"minutes",!0)),h=s.diff(f,"hours");if(t){var y=Math.floor(s.diff(u,"minutes",!0)),v=s.diff(u,"hours");m>=0&&y<=0?i=p.zO()?"\u73b0\u5728":"Now":m<0?i=Math.abs(m)>=60?60===Math.abs(m)?"1".concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(h)).concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(m)).concat(p.zO()?"\u5206\u949f":" M"):(i=Math.abs(y)>=60?"".concat(Math.abs(Math.floor(v))).concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(y)).concat(p.zO()?"\u5206\u949f":" M"),y>0&&(o=!0))}else i=Math.abs(m)>=60?60===Math.abs(m)?"1".concat(p.zO()?"\u5c0f\u65f6":" H"):"".concat(Math.abs(h)).concat(p.zO()?"\u5c0f\u65f6":" H"):0===Math.abs(m)?p.zO()?"\u73b0\u5728":"Now":"".concat(Math.abs(m)).concat(p.zO()?"\u5206\u949f":" M"),m>0&&(o=!0)}else if(n)i="".concat(Math.abs(a)).concat(this.getDayUnit()),a<0&&(o=!0);else if(a<0){o=!0;var b=t?u:f,E=s.diff(b,"minutes");if(Math.abs(E)<720){var k=Math.floor(s.diff(b,"minutes",!0)),S=s.diff(b,"hours");i=Math.abs(E)<60?"".concat(Math.abs(k)).concat(p.zO()?"\u5206\u949f":" M"):"".concat(Math.abs(S)).concat(p.zO()?"\u5c0f\u65f6":" H")}else i="".concat(Math.abs(a)).concat(this.getDayUnit())}else{var w=s.diff(f,"minutes");if(Math.abs(w)<720){var T=Math.floor(s.diff(f,"minutes",!0)),x=s.diff(f,"hours");i=Math.abs(w)<60?"".concat(Math.abs(T)).concat(p.zO()?"\u5206\u949f":" M"):"".concat(Math.abs(x)).concat(p.zO()?"\u5c0f\u65f6":" H")}else i="".concat(Math.abs(a)).concat(p.zO()?"\u5929":" D")}return{countdownText:i,isOverDue:o}}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.showTomorrow,i=e.isShowCountDown,o=e.isCompletedSection,a=e.today,s=e.onClickDuedate,c=e.isInKanban,l=e.forceShowTaskTime,f=e.isAltKeyPressed,d=e.task,p=this.getDateInfo(this.props),h=m.U2("showMeridiem"),y=(0,v.VP)(),g="",b=!1;if(i||!f||l)if(!i||o||l)g=this.dateRangeFormat(x(x({showTomorrow:n,showMeridiem:h},p),{},{today:a}));else{var S=this.countdownRangeFormat(x({showTomorrow:n,showMeridiem:h,nowMinute:y},p));g=S.countdownText,b=S.isOverDue}else g=this.altDetailFormat(x(x({showTomorrow:n,showMeridiem:h},p),{},{today:a}));var w=i&&b&&!o&&!l,T=r.createElement("span",{className:E()("text-xs leading-normal font-normal whitespace-nowrap",t),onClick:function(e){s(e),c&&e.stopPropagation()},style:w?{color:"#e13e39"}:{}},g);if(l||u.d77(d))return T;var _=this.dateTooltipFormat(x(x({showTomorrow:n,showMeridiem:h},p),{},{today:a}));return r.createElement(k.Z,{placement:"top",title:_,overlayStyle:{maxWidth:"unset",whiteSpace:"normal",textAlign:"left",position:"absolute"}},T)}}])&&O(n.prototype,i),a&&O(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component);t.Z=(0,a.$j)((function(e){return{isShowCountDown:e.tasks.isShowCountDown.status,minute:e.globalState.get("minute"),today:e.globalState.get("today"),isAltKeyPressed:e.globalState.get("isAltKeyPressed")}}),null)((0,i.ZP)(N))},v24V:function(e,t,n){"use strict";n("TeQF"),n("yq1k"),n("07d7"),n("JTJg");var r=n("q1tI"),i=n("HhFk"),o=n("Bx2w"),a=n("DRdV"),s=n("vRcb"),c=n("Ag2S"),l=n("9IBm"),u=n("Aw1m"),f=n("4+DD"),d=n("dmHn"),m=n.n(d);t.Z=function(e){var t=e.habitTask,n=e.date,d=e.setShowMenu,p=e.cursorPosition,h=t.value,y=void 0===h?0:h,v=t.goal,g=void 0===v?0:v,b=t.checkinStatus,E=void 0===b?a.iP.unlabeled:b,k=t.habitId,S=t.exDates,w=(0,l.Z)(),T=(0,r.useMemo)((function(){var e=(0,s.PN)(E,y,g),r=m()(n).format("YYYYMMDD"),o=!e&&!(null===S||void 0===S?void 0:S.includes(r));return[{key:"habit_do_log",text:w.formatMessage({id:"habit_do_log"}),action:function(){var e=(0,s.EG)(k,+m()(n).format("YYYYMMDD"))||a.Ng.createByHabitTask(t);window.requestAnimationFrame((function(){c.vp.dispatch("dispatchHabitRecordModal",{defaultEmoji:(0,s.NL)(e,E),record:e,type:i.W.EDIT})}))},icon:{name:"habit-log"}},o?{key:"habit_skip",text:w.formatMessage({id:"habit_skip"}),action:function(){(0,s.LG)(k,r),(0,f.eD)(w.formatMessage({id:"habit_skipped"}))},icon:{name:"quick-nextperiod"}}:null,E!==a.iP.undone&&ye.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=l&&(e.month+=t.value),e.total+=t.value,e}),{total:0,month:0});return{monthTotalCheckIns:c.totalCheckIns,monthCompleteRate:c.checkRate,monthAmount:f.month,totalAmount:f.total}})),W=function(e){var t=e.habit,n=e.selectedDate,i=e.totalCheckIns,o=e.maxStreak,a=e.currentStreak,s=e.isNonTargetType,c=e.isInTaskList,l=(0,x.Z)(),f=(0,S.v9)((function(e){return(0,v.DW)(t.get("id"))})),d=(0,S.v9)((function(e){return(0,v.DV)(t.get("id"))})),p=(0,r.useMemo)((function(){var e=(0,v.Tz)(t.get("id")),r=e.startDate,i=e.endDate;return K({habitId:t.get("id"),repeatRule:t.get("repeatRule"),startDate:r,endDate:i,selectedDate:n,checkins:f,records:d})}),[f,t,d,n]),h=p.monthTotalCheckIns,y=p.monthCompleteRate,g=p.monthAmount,b=p.totalAmount,E=(0,r.useMemo)((function(){return(0,v.Wy)(t.get("unit"))||""}),[t]),k=H((0,r.useState)((0,R.LP)(L._Yt.habitDetailStreakViewType)||"current"),2),w=k[0],T=k[1];(0,r.useEffect)((function(){(0,R.JU)(L._Yt.habitDetailStreakViewType,w)}),[w]);var _=(0,r.useCallback)((function(){T((function(e){return"best"===e?"current":"best"}))}),[]),O=F(),C=c?"bg-grey-2":O,D=(0,r.useMemo)((function(){return r.createElement(z,{title:l.formatMessage({id:"monthly_checkins"}),value:h.toString(),unit:(0,j.fm)(l.formatMessage({id:(0,u.Z3)()?"habit_count_plural_unit":h>1?"days":"day"})),iconName:"habit_month_checkins",cardBgClassName:C})}),[C,l,h]),A=(0,r.useMemo)((function(){return r.createElement(z,{title:l.formatMessage({id:"monthly_completion"}),value:V(g).toString(),unit:E,iconName:"habit_month_amount",cardBgClassName:C})}),[C,l,g,E]),I=(0,r.useMemo)((function(){return r.createElement(z,{title:l.formatMessage({id:"habit_overview_total_goals_non_target"}),value:i.toString(),unit:(0,j.fm)(l.formatMessage({id:(0,u.Z3)()?"habit_count_plural_unit":i>1?"days":"day"})),iconName:"total-habit-day",iconClassName:"text-brand-primary-80",cardBgClassName:C})}),[C,l,i]),P=(0,r.useMemo)((function(){return r.createElement(z,{title:l.formatMessage({id:"monthly_checkin_rate"}),value:(Number.isFinite(y)?y||0:Number.isNaN(y)?0:100).toString(),unit:"%",iconName:"habit_month_complete_rate",cardBgClassName:C})}),[C,l,y]),M=(0,r.useMemo)((function(){return r.createElement(z,{title:l.formatMessage({id:"total_completion"}),value:V(b).toString(),unit:E,iconName:"habit_total_amount",cardBgClassName:C})}),[C,l,b,E]),N=(0,r.useMemo)((function(){var e="best"===w,t=e?o:a;return r.createElement(z,{title:l.formatMessage({id:e?"habit_overview_best_streak":"habit_overview_current_streak"}),value:t.toString(),unit:(0,j.fm)(l.formatMessage({id:(0,u.Z3)()?"habit_count_plural_unit":t>1?"days":"day"})),iconName:"current-streak",iconClassName:"text-[#FF6F6F]",icon:r.createElement(m.Z,{name:"switch",className:"w-[14px] h-[14px] flex-none text-grey-40 ml-[4px]"}),titleOnClick:_,cardBgClassName:C})}),[C,a,l,o,w,_]);return r.createElement("div",{className:"grid grid-cols-2 gap-[12px] px-[20px] mb-[12px]"},s?r.createElement(r.Fragment,null,D,I,P,N):r.createElement(r.Fragment,null,D,I,P,N,A,M))},z=function(e){var t=e.iconName,n=e.title,i=e.value,o=e.unit,a=e.icon,c=e.titleOnClick,l=e.iconClassName,u=e.cardBgClassName;return r.createElement("div",{className:s()("rounded-[12px] px-[14px]",u),style:{paddingTop:13,paddingBottom:11}},r.createElement("div",{className:s()("flex items-center mb-[4px]",{"cursor-pointer":c}),onClick:c},r.createElement(m.Z,{name:t,className:s()("w-[16px] h-[16px] flex-none",l)}),r.createElement("p",{className:"leading-[16px] text-xs text-grey-80 ml-[4px] truncate"},n),a),r.createElement("div",{className:"flex items-baseline"},r.createElement("p",{className:s()(P.RM,"leading-[24px] font-semibold text-[20px] truncate flex-none"),style:{maxWidth:"calc(100% - 32px)"}},i),o&&r.createElement("p",{className:"ml-[4px] leading-[20px] font-medium text-xs min-w-[32px] flex-auto truncate text-grey-80"},o)))},G=(n("TeQF"),n("oVuX"),n("tkto"),n("v24V")),q=n("xIxB"),J=n.n(q),X=n("d3zX"),Q=n("VnWK"),ee=n.n(Q),te=n("schq"),ne=n("XoE2"),re=n("Eh+D"),ie=n("p9LX"),oe=n("psay"),ae=n.n(oe),se=n("zoGk"),ce=n("P26T"),le=n("eDHg");function ue(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return fe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?l>10?l:10:o,top:d>0?m>6?m:6:c})}setTimeout((function(){s.current&&u(1)}))}}),[s,a]),d=ue((0,le.zu)(f),2),m=d[0],p=d[1];return(0,r.useEffect)((function(){var e=function(e){if(e.target){var t=a.current,n=!!t&&$(e.target).closest(t).length>0,r=!!m.current&&$(e.target).closest(m.current).length>0;n||r||i()}};return document.addEventListener("click",e,{capture:!0}),function(){document.removeEventListener("click",e,{capture:!0})}}),[m,i,a]),r.createElement(ne.Z,null,r.createElement("div",{className:ae().container,ref:p,style:{opacity:l}},r.createElement(ie.Z,{header:function(){var e,i=ce.Z.parseUTCString(null!==(e=n.startDate)&&void 0!==e?e:"");return i?r.createElement("div",{className:ae().header},r.createElement("h1",{className:"primary-text"},se.Z.formatToDate(i)),r.createElement("p",{className:"text-secondary text-grey-60"},t.formatMessage({id:i.ap.isToday?"habit_total_edit_hint_today":"habit_total_edit_hint"}))):null}(),task:(0,re.Map)(n),dismiss:i,action:o,label:t.formatMessage({id:"habit_manual_checkin_modal_total"}),defaultValue:n.value.toString()||""})))})),me=n("xS9v"),pe=n("zGzH"),he=n("t3P3"),ye=n("EItl");function ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return ge(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ge(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n90?p.$Z({text:g.formatMessage({id:"habit_checkin_outdate_toast"})}):O((function(e){return!e})))},Z=function(){return j?{bgColorClassName:"bg-primary hover:bg-primary-80",isNeedLess:!1}:N||d?{bgColorClassName:"bg-grey-3 hover:bg-grey-8",isNeedLess:!1}:f?{bgColorClassName:"bg-grey-8 hover:bg-grey-13",isNeedLess:!1}:R>0?{bgColorClassName:"",isNeedLess:!1}:n0)?r.createElement("div",{className:s()("w-[28px] h-[28px] leading-[28px]",R>0?"visible":"invisible")},r.createElement(J(),{animate:!0,animationDuration:"1s",responsive:!1,size:"30",lineWidth:"50",progress:R,progressColor:E,bgColor:function(){var e=(0,B.$o)(b)?"#ffffff":"#191919";return(0,me.eR)(e,P?13:8)}(),roundedStroke:!0,showPercentage:!1,showPercentageSymbol:!1})):null,N?r.createElement(m.Z,{name:"habit-calendar-uncomplete",className:ee().uncompleteIcon,fill:"transparent"}):null))),r.createElement(X.Z,{in:!(!_||!A),timeout:200,classNames:{enter:ee()["fadeIn-enter"],enterActive:ee()["fadeIn-enter-active"],exit:ee()["fadeIn-exit"],exitActive:ee()["fadeIn-exit-active"]},mountOnEnter:!0,unmountOnExit:!0},r.createElement(de,{task:A,action:function(e){return(0,v.zr)(A,e,L)},dismiss:function(){O(!1)},relativeRef:D})))},Ee=n("lIat");var ke=function(e){var t=e.isNeedCheck,n=e.isDisabled,i=e.isToday,a=e.isInMonth,l=e.checkinInfo,u=e.checkStamp,f=e.children,d=e.habit,y=e.onContextMenu,g=e.isDisabledWithStyle,b=(0,x.Z)(),E=((0,S.v9)((function(e){return(0,B.gh)().toLowerCase()})),d.get("id")),k=2===d.get("style"),w=(null!==l&&void 0!==l?l:{}).checkin,T=h.zr.createInstance((0,v.P2)(E),w,u),_=T.checkinStatus===h.iP.undone,O=(0,v.Pb)(T.checkinStatus,T.value,T.goal),C=+o()(ce.Z.parseTimeStamp(u)).subtract(1,"day").format("YYYYMMDD"),D=function(){n||(o()().startOf("day").diff((0,Ee.FR)(u).ap.startOfDay,"day")>90?p.$Z({text:b.formatMessage({id:"habit_checkin_outdate_toast"})}):(0,v.Zv)(T)?(0,v.zr)(T,0,C):(0,v.zr)(T,T.goal,C))},A=function(){return O?{bgColorClassName:"bg-primary hover:bg-primary-80",isNeedLess:!1}:_||n&&!g?{bgColorClassName:"bg-grey-3 hover:bg-grey-8",isNeedLess:!1}:t?{bgColorClassName:"bg-grey-8 hover:bg-grey-13",isNeedLess:!1}:ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&s-o<=0,isToday:u===a,isFocused:u===n,isDisabled:(r=u,t.getDateMoment(r)>t.getStartOfDate())})}return c})),Me=(0,M.P1)([function(e){return e.dateInstance}],(function(e){for(var t=[],n=e.getStartOfWeek().subtract(1,"day"),r=0;r<7;r++){var i=n.add(1,"day");t.push({weekday:i.day(),name:u.U2("tk_calendar_day_label_"+Ie[i.day()])})}return t})),Ne=r.forwardRef((function(e,t){var n=new Oe.Z,i=e.renderDayContent,a=e.onChangeMonth,c=e.onClickMonth,l=(0,r.useRef)(null),u=Ce((0,r.useState)(n.formatYMD()),2),f=u[0],d=u[1],m=Ce((0,r.useState)(n.formatYMD()),2),p=m[0],h=m[1],y=function(e){h(e)},v=function(e){var t=l.current;if(t){var r=o()(p,"YYYY-MM-DD").add(function(){switch(e){case"up":return-7;case"down":return 7;case"left":return-1;case"right":return 1;default:return 0}}(),"days"),i=o()(f,"YYYY-MM-DD"),a=r.format("YYYY-MM-DD");if(r>n.getStartOfDate())return;var s=function(){Array.from($(t).find(".kalenade-day-item")).some((function(e){return e.getAttribute("data-date")===a&&(e.focus(),!0)}))};i.isSame(r,"month")?s():(d(r.month(r.month()).format("YYYY-MM-DD")),setTimeout((function(){s()}),0))}},g=function(){d(n.formatYMD())};(0,r.useImperativeHandle)(t,(function(){return{turnToToday:g}}));var b=Pe({currentDate:f,focusDate:p},{dateInstance:n}),E=Me({dateInstance:n}),k=(0,r.useMemo)((function(){return n.getDateMoment(f).format("YYYY-MM")===n.getDateMoment().format("YYYY-MM")}),[f,n]),S=n.getDateMoment(f);return r.createElement("div",{className:s()("kalendae"),ref:l},r.createElement("div",{className:s()("k-calendar px-[20px] pt-[14px] pb-[10px]")},r.createElement("div",{className:s()("k-title relative flex items-center justify-between"),style:{margin:"0 -8px 16px"}},r.createElement("a",{className:s()("w-[18px] h-[18px] block"),onClick:function(){var e=n.getDateMoment(f).subtract(1,"month").startOf("month").format("YYYY-MM-DD");d(e),a&&a(e)}},r.createElement(xe.Z,{name:"thin-triangle-down",className:"w-[18px] h-[18px] rotate-90",opacity:40})),r.createElement("div",{className:"k-caption flex-auto"},r.createElement("span",{className:s()("nav-toggle flex items-center justify-center")},r.createElement("span",{className:"text-grey font-medium leading-[20px] cursor-pointer",onClick:c},ce.Z.formatYearAndMonthStrInCalendar(S)))),r.createElement("a",{className:s()("w-[18px] h-[18px] block",{"k-btn-disable":k}),onClick:k?void 0:function(){var e=n.getDateMoment(f).add(1,"month").startOf("month").format("YYYY-MM-DD");d(e),a&&a(e)}},r.createElement(xe.Z,{name:"thin-triangle-down",className:s()("w-[18px] h-[18px] -rotate-90",k?"cursor-not-allowed":""),disabled:k,opacity:40}))),r.createElement("div",{className:s()("k-header flex text-xs justify-between mb-[8px]")},E.map((function(e){var t=e.name;return r.createElement("span",{key:t,className:s()("flex-none text-grey-40 text-center","leading-[28px] w-[28px]")},t)}))),r.createElement("div",{className:s()("k-days clearfix flex flex-col justify-between")},Te().chunk(b,7).map((function(e,t){return r.createElement("div",{className:s()("k-days-row flex text-xs text-center justify-between relative"),key:t.toString()},e.map((function(e,t){return r.createElement(Se.Z,{key:e.date,date:e.date,isDisabled:e.isDisabled,isFocused:e.isFocused,className:"flex-none",onArrowTrigger:v,onFocus:y,onClickDay:function(){},onDoubleClickDay:function(){}},i(e))})))})))))})),je=n("rviF");function Re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Le(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Le(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t.goals[n]?1:.36}}})),barWidth:6,itemStyle:{color:i,barBorderRadius:4}}]})}({dates:O,values:t,goals:n,minInterval:s,max:l[l.length-1],min:l[0]}),g(l)}),[i,O,a,g,c,s,_]),(0,r.useEffect)((function(){var e=o()(t).date(),n=p.current;n&&(n.scrollLeft=32*e+12-n.offsetWidth)}),[t]),(0,r.useEffect)((function(){var e=p.current,t=l.current;if(e&&t){var n=Te().throttle((function(e){var n=e.target.scrollLeft,r=e.target.offsetWidth,i=t.offsetWidth;S(n>0),x(n+re.length)&&(t=e.length);for(var n=0,r=new Array(t);n3&&(m(3*n),s(!0))}}),[n]);var p=(0,r.useCallback)((function(){u(!0)}),[]),y=(0,r.useCallback)((function(){u(!1)}),[]);return r.createElement("div",null,r.createElement("p",{className:"text-[12px] text-grey-".concat(h.iP.done?"80":"60"," leading-[18px] whitespace-pre-wrap break-words overflow-hidden"),ref:i,style:{maxHeight:a&&l?d:"unset"}},n),a?r.createElement("div",{className:"mt-[6px]"},r.createElement("span",{className:"text-[10px] leading-[15px] text-primary cursor-pointer",onClick:l?y:p},t.formatMessage({id:l?"expand":"collapse"}))):null)})),Xe=n("XibU"),Qe=n("JtpY"),$e=n("UWFD"),et=(n("ybuw"),n("CiLW"),n("HhFk")),tt=n("Zi8O"),nt=n.n(tt),rt=(0,M.P1)([function(e,t){return t.record.habitId},function(e,t){return t.record.stamp},function(e,t){return(0,v.DW)(t.record.habitId)}],(function(e,t){return(0,v.N1)(e,t)})),it={deleteHabitRecord:Qe.aH},ot=(0,S.$j)((function(e,t){return{habitCheckIn:rt(e,t),theme:(0,B.gh)().toLowerCase()}}),it),at=[h.Ax.smiley,h.Ax.smile,h.Ax.general,h.Ax.sad,h.Ax.cry];var st=ot((0,te.ZP)((function(e){var t,n,i,a=e.intl,c=e.record,l=(e.isNonTargetHabit,e.deleteHabitRecord),u=e.habitCheckIn,f=(e.theme,e.disabled),d=(0,S.v9)((function(e){return(0,v.Wu)()})),p=c.stamp,y=c.content,g=c.emoji,b=c.habitId,E=(0,r.useMemo)((function(){return d.filter((function(e){return e.id===b}))[0]}),[b]),w=at.includes(g),T=null!==(t=u&&u.status)&&void 0!==t?t:h.iP.unlabeled,x=null!==(n=u&&u.value)&&void 0!==n?n:0,_=(null!==(i=u&&u.goal)&&void 0!==i?i:null===E||void 0===E?void 0:E.goal)||0,O=(0,v.Pb)(T,x,_),C=T===h.iP.undone;return h.iP.unlabeled,r.createElement("section",{className:s()("group relative last:border-[transparent] pb-[24px] pl-[18px]",nt().recordItem)},r.createElement("div",{className:s()("w-[1px] absolute left-0 top-[10px] bottom-[10px] bg-primary-20",nt().line)}),r.createElement("div",{className:"absolute w-[20px] h-[20px] top-0 left-0 transform -translate-x-1/2 -translate-y-1/2"},function(){var e="absolute w-[16px] h-[16px] rounded-full top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2";return O?r.createElement("div",{className:s()(e,"bg-primary")},r.createElement(m.Z,{name:"habit_list_complete",className:"w-[16px] h-[16px] text-white"})):C?r.createElement("div",{className:s()(e,"bg-primary-60")},r.createElement(m.Z,{name:"habit_record_uncomplete",className:"w-[16px] h-[16px] text-white"})):r.createElement("div",{className:s()(e,"border border-solid border-grey-20")})}()),r.createElement("div",{className:"flex transform -translate-y-1/2"},r.createElement("div",{className:"flex flex-grow items-center"},r.createElement("span",{className:"text-[12px] leading-[16px] text-grey-40 mr-[8px]"},ce.Z.formatToDateWithWeek(o()((0,Ee.FR)(p)))),w?r.createElement("div",{className:"inline-block rounded-full h-[18px] w-[18px] "},r.createElement(m.Z,{name:"habit-emoji-".concat(h.Ax[g]),className:"h-[18px] w-[18px]"})):null),!f&&r.createElement("div",{className:"transition-opacity duration-200 ease-in-out opacity-0 group-hover:opacity-100 flex"},r.createElement("i",{onClick:function(){(0,Xe.c_)({defaultEmoji:(0,v.NL)(c,T),record:c,type:et.W.EDIT})},className:"inline-block"},r.createElement(k.Z,{name:"edit",className:"w-[18px] h-[18px] cursor-pointer text-grey-40 fill-current"})),r.createElement("i",{onClick:function(){$e.WI({key:"delete_record_confirm",title:a.formatMessage({id:"habit_record_delete_title"}),content:a.formatMessage({id:"habit_record_delete_content"},{s:se.Z.formatToDate((0,Ee.FR)(p))}),cancelText:a.formatMessage({id:"cancel"}),confirmText:a.formatMessage({id:"delete"}),confirmAction:function(){$e.Cp("delete_record_confirm"),l(c.habitId,c.id),(0,v.m4)(c.habitId)}})},className:"inline-block ml-[12px]"},r.createElement(k.Z,{name:"delete",className:"w-[18px] h-[18px] cursor-pointer text-grey-40 fill-current"})))),r.createElement(Je,{content:y,status:T}))})));var ct=(0,S.$j)((function(e,t){var n=t.habitId,r=t.selectedDate,i=(0,Ee.aj)(r.ap.startOfMonth),o=(0,Ee.aj)(r.ap.endOfMonth);return{habitRecords:(0,v.BU)(n,i,o).sort((function(e,t){return t.stamp-e.stamp}))}}))((0,te.ZP)((function(e){var t=e.selectedDate,n=e.intl,i=e.habitRecords,a=e.isNonTargetHabit,c=e.habitId,l=e.isInTaskList,u=(0,r.useMemo)((function(){return(0,v.P2)(c).status===h.vJ.archived}),[c]),f=F();return r.createElement("div",{className:"mb-[20px] px-[20px]"},r.createElement("div",{className:s()("p-[14px]",l?"":s()(f,"rounded-[12px]"))},r.createElement("div",{className:"text-[14px] font-medium leading-[20px] mb-[14px]"},n.formatMessage({id:"habit_record_title"},{s:o()(t).format("MMMM")})),i.length?r.createElement("div",{className:"pl-[10px] pt-[10px]"},i.map((function(e){return r.createElement(st,{disabled:u,record:e,key:e.id,isNonTargetHabit:a})}))):r.createElement("div",{className:"text-left text-[12px] text-grey-40 leading-[18px]"},n.formatMessage({id:"habit_record_empty"}))))}))),lt=n("d/Yv"),ut=n("0swr"),ft=n.n(ut),dt="data:image/image/png;base64,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",mt="data:image/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAB4CAMAAACEuZ3kAAAC9FBMVEUAAADBwcHg4ODg4ODR0dHHx8fb29vMzMzc3NzZ2dnd3d3X19fOzs7ExMTLy8vFxcXe3t7T09Pi4uLJycnZ2dnV1dWzs7PT09PDw8PU1NTi4uLCwsLQ0NDX19fW1tbIyMjCwsLa2tq+vr7Dw8POzs7g4ODS0tLKysra2tra2tq2trbCwsLCwsLa2trPz8/R0dGVlZWkpKSmpqbe3t7Q0NDNzc27u7vV1dXBwcHa2tra2trOzs7a2tqcnJyqqqrPz8/CwsLb29vBwcHCwsLZ2dnS0tLJycna2tra2tra2tqrq6upqana2trIyMjb29va2trCwsLDw8PBwcHb29vFxcXY2NjExMTHx8fZ2dmIiIiZmZmMjIyPj4+SkpLCwsLa2tqfn5/b29uysrKhoaHY2Ni6urrb29vY2NjOzs7CwsLY2NjCwsLExMTDw8Pb29vX19fNzc2jo6PDw8ORkZHLy8uNjY2fn5/FxcWioqKwsLDKysqYmJi+vr6urq7W1tbOzs6xsbHa2trExMStra3e3t7a2trT09PPz8/CwsLIyMjT09PBwcHd3d3Gxsa+vr6oqKjS0tK2trbX19e2trbX19fU1NTCwsKxsbHc3NzY2NjR0dHIyMjT09PMzMzb29vKysrMzMy6urqxsbGkpKSurq63t7fU1NSkpKS5ubnc3Nzg4ODa2trc3Nzf39/j4+Pk5OTl5eXi4uL29vbh4eHe3t7m5ubo6Of39/f29fXo6Oj19PTq6enPz8/49/fY2NjMzMz39/br6urV1dWKiorOzs7r6+qQkJCHh4fX19fT09OhoaGGhob08/Ps7OyWlpaNjY3JycmkpKSTk5Obm5vR0dGdnZ3S0tKYmJiMjIzv7u7Hx8eSkpKjo6PLy8vBwcGxsbGmpqagoKCamprm5uXExMS+vr66urqfn5+tra28vLy1tbW3t7evr6+rq6vx8fGpqamoqKiVlZXGxsbz8vK5ubnw8O+zs7PDw8Pt7e20tLT5+fjAwMD5bieAAAAAq3RSTlMAmb+9q5+3pbm2vLOnnKOduqzBorSvr66ZCsKbqbGwoRHFnmsXwRQE9rask4hPJiHczMC8p6aieWZfV/Px4caplpSPfy8NB/rs4+LYpqCPgHdQPjo2NC4dDvv38/Ll2dbWzsXFsqWkiYWDa19XSEVC/Pr09O7s6+Pc2djV0c6+vr28u7Wxn5R1cVJPRSn48unm5NvVz8quraukoJ2aj2NgPf7z8e7s6OWsppuvqjFZAAAQzklEQVR42uzYZ0wUQRjG8UEEFDtKBEEFUdRYsBPsGiv22HvsvcTeezT23rvRD7qUQyminqhnQEHPEwMoSjOAVEGiIPDFd96d3fWCd4smuyaEP8ZPmvjLczMDksoqq6yyyiqrTI0GtiMVpX7cYlJBGsq5korRWI7j3EmFaAFQvEiFaCZQ5pKKUHsOauX4j5ffhBVX93kuvLz3QhfnC5f2LljoufjA+Obkv+TYzpqjnV/RkvxdLtfcFl7salOzZpeazn2cnatC9aCG9g3tq+71bNeeqJq719xWnNCQ+d0HlnuMcVcX1q5tY9PVhlFAIlGa2Ns3adz4vOcB1eYZdG4wZ1yrfuX6e9f21a9fm0rAUhMpziKlIWTfpAlQakCXvCYSNXLHRYw6QWSb4HaxaX2gQBJF+oABBCiAoZQG0Mh2jkT5PDxdf3cMtl7sLneyxly2GtGUUWwwSulj/AGzpxJGqV69dWNPVaZpfqUBv03P4d0nyZ6Q/X2trEZYAYWNIq3CKNIqQIGQYm3detQhokbLkeIhf2MtdahjheEqAqXrrtlbN2709vY+6u298eTJLbsAw2ZhlOrW0AI1MC17gmSW7J8a41CnDlBwFUY5M3vYuilx0Lt372JiYr6kpERGfnr7Nvnm8S3bUcIo1QFTrdooFe6z4UAZJXfY29aqxVPYWTkze8OU6Ohver0+7vNnoFBJZApIgJKcn5+fCxxxFaRU2+PVkihcd6AMMP/ZcnOqJVJglaa9e4V//BgdTSFIQcmXyEiRkpeXm5t7Y8Z2ngJVg+rOH0uUbdJgbigx18E2DrV4Co6yo1d4OEqQEhfHRoFVGCWfUTIyMm7NYKtYU0pd21EK38zW3EhzF7Cbg5OTtErv1W9AAhbp4xWT8jYvNycpJzcvGSD8KHkUkgMVztiGZwUltra3lT3+4609zDw+bS0snByQAnVc/UaSfNN/zisuNTzz5btH84k1JGZngAQoYEmCimdsoxS0wFd38p9a1tfCwkGgdJyme08p+PnSJ6eHBaJBoGABtMcJmTlUQimFhYVZ67chxRYonS1HTiL/oUFuFhCj7J6m0+ne8JTovAIukMYU9AtjFj+/gBepSYxSnJX1fRNIYBXI0vKcB1E9x9EWmBMc+3kdIkDCj/Ip7bGPTyCjiBlRsJellFIMlOzsI6fBgqtYWu4ZQFTOZRFCcJVOk3VU8h4k+c99IGD8cZUARsH8feOzYBRK+X59/U5YBShQ3bFE1ZrDgWeUZh0iIvhRwnMfIQR+MYkUo2CM4u9/Lyybp3xPP+KKq2AHiIpN7G8hUM5OjWKS5FgG8fE1t4pEgQLCsiGgpGeeZqtUqVLFi6hWc5RgcyaDJAIk+lQK4TGBJs6KsQTTBCYCJR0omes7AwUtdqpdyi5txU02R0VF4SaFj0UIxCRlbzDMiKLRPMvkKWmrbFECWS4nquSIJx7rEAXBKPowDgDlXgVjEiggHilgcRUt44kKDRotQJpNpxAo+QXHiRDTN5ixha2CxdJRIGqpQmtRtz1RPjdB0m0tv8n7dA4q1yqmKEE+iZRSmlh0ilHs9rgTpVsmbgISSglPoBBOcsDvf7tKUJBfQRpaEl0Zxe4OUTiPvgJlehQW/Qggf1zF1+wq/saUII0hrRQkiYddeUqjRkTZHMWnsQO/iT6Wg6RVjEYx+9obU6DnaSApKjrcgl9FYYp0UDbz5+TdM4QYryJZWGUoZVbBYpGSugYsdoqvclB8GXmJHiVlzoqv8Sw/tNpXGvPHHgt+BJTU1NQ1Kqzi0oZJzk5GyUf4dJlexZf1qkRbog3xkyhlJAIl6HkRpRScUP6suAmX11R8T8LhxMuv8rCkRAv9kL7JN7lKcFBYKqXEz7JTeJUJ4iOPEp0BFXJn5ZWWz78clGCNASQF8T0aKbtKy0VM0ikCS+ewMjeY8SqaEkb5CRIZChRQQCnxx5RdZYzwyk9GSTIaZM/KVy3rboDssadxVBJvmKkkxaWv8PFCybdnksTMWfHTCpU8laVgsfGU0kPJD9hSJtmNEl0YZ3qVQInyQSv2QO5dQQkcfZAYDMeUozgKF/FaCtElcVImvgfDNyVEKxXKLOYpob5IWTmLSClzUuagJPoFV65Vnmp/66uJn1dECrO8pBRDD6JQjv2FJyVCB5REJJi6wSTKXUoQl9HInRWUhGoSQJIQRhRqmTgKQHSfjBimVwlGiUj5UD5KKAeShASiUG0ZZaqOBs+83FlByiuAQNSCJr/yUYKfJ8AwRJnaC68jSpI52VVQosF/v7jKkyev5Y89WnwMEFGmJbzEaRpS8CKWPSv0Jg7B2CZPQu77mXntmQVGgf/rU4wyqA17U1DylpNZhVkCQoToJCHU8lT+XQmlPw+8gNNCFOlXLWf2MlMYx/HXpXItcoNEUeQGZYkQIsmSEpGiSJZIUgol5MKN/0ChjrMw54wZM4ZzLCH7PvZ9C1mLO7/f9/csB8cZhvOZd8a8F17n4/v8nu3M887UAz1U7hmL/JnxV1w9QZEcozfEuZa1EpV4peYeLUplm+qJb7HJdefPUnEPHoOAAjbHynnrFeKALDoPJAX1YN1TRX/r+HMnNxUzM44RCmAJcPBd3sw4gghUwkJU7EJlHoncunjmD1M5rCNBmSCUgwcPBr9X8VwAFe9aMUPkMjW755sot6Qnbt2DRRLJQSkTRMI0f6fiGxGX52qNYlIZq9oXm1y87+SnAh/XCz4dIygHNhKbClyqkZ+hEpRCbUJQKqVCUhmvN4xu8d3G004mUHC9qHa++e4wR8EGBykJVfFsARd+e/jTl+bXuFqOtMoBTtKoHGBudAiFdMVzL5LL2QyLA0H1JAscAbZAkIL69qABbysiBqnz1RI6ClMooNGhKGCoX8ShXHz9i0iTxw2BRRAHagNXK80L112RFiYmlnPNOI6rpVQoIOwogGmqVC4yl35W+SIix1KDOpuYHFhETOBSwYvVqTTjWhyfPHnSDU0o9KRi6igAtVRZwJVyp/GTiQsT0+/igS9tcggmGpsOlA6/Iw9R8UOYgKJUuutRhW/L/1IqvopBGhYDL3v52gmBGBv55t35mE1IJT4ZpW8kF6QySKms5lRe/qzisoIUtp2ipKtBXbio0BPfgnPnazWISCppFa8YlelqAnaK+ez8zFfVvFAWkhA8dAg2EpvK4cP0/muNiZVKLCauMfH/t4fdoOh6kVWeOr/QZBfT7+p6r2gF/QB4e7hCJu9q1SpUpFbikguMil+EyjDVgSGVesawcl5fvmldRsOC668gEuLTefJgSIRNaqJBIlBhEy+/gMf9w/79YBLhDiyDkweBLZN0mSORw/jC9/y2iUT4KXVSdtOjClRa1MomZ3H7wwpULjiZlCtqCME8S4voWkcOoiIiZTahJ6AyiVyNMgEFHBEaq4YV/tDaYyeboIJUjAeakQnlMAMVevulxut3Y0JlEiASICZCAUeElmgVcnnh/IYDh+3kypYGf8sOWoWKhETIRDyqaGB+GKZT8eiBeXMBR4TUYD/yDoERMhOXXAy4eKQiTmhfqHYWgQqIiRJMQl0pACoFHBEaoFWu3LnyMHPZhVf3nRGBhqSi3+LPr3rLDip4IRMGItaklcpQh/n7I5ujjcqVK++z1ypYRYZfzNAoranCIA48v5SjiE1AjZ4xqdhbMTYUDypBziXJKY4tbTewK8Tl36dCNCUTLVBR8YB3J6MIKmJDdQKT/SFvNgklRm/IBDkqfRwwsd3t4gVk8uFsTipELMMGPPSfEDt3Pr39CEikjP0ZkwlQmeSpzJjiCFPHtdcZD2aV6zmpMFUVBCwM55pRYEWkVognYgKVkv0YDItAJfso3ZaJjmXS1BX92hgiP9Bnuq/mpALKlZ9EKlwkfiCZ6Fopczcc7Ae26EVFMiEyPOxROsuIxX9e/tu0Cn/OPi8V4J87jBZ1TsVT+VTjK0Mm/IJMOBXfikCFx0c9/woC+sqq9mzG/OV0ctQFVjmTlwp4UqEWRQ/h3MnAhwpECC54VqFMgDYxQz1U/MwebKKTTa+/3NDreoG5nZcKqIoJhUM0A/YgImpcQIfyRP0NV2On97+tlVmZsUzoPO4vl15D2OTms5apNBEGUnlX9QmYaBU7rjiqgRkRVknfb805Sgdyj9Tl3/Gaw4drXrdM5dM5QLOUk1aEVHStYEwhXNzB+EmFPTyj0qoPmzRm+d+dq+qpVNbeJJW3rVJxyQKP8z7+hyFCLzCppkaVEqnARDBrLv5L0M85VKNaVt92J2HrbhIvWvdgoBmIiQ8TaWD8BRVMJH20rqzpvYoy93czMJvaXrCMYpXH9Rap1CiQc+/Kck1QeaLHRyCZEGX0XqmdYmOSmwoY4zBL217c9yeRx4+ftUilSSKxKd/0jaB0/1WlWEJSSc8kPQ8NTJscaPvoaesurNscMrn6pkUqn1AkRPY9Uzu/j90QpGreTFqIaH97R0/z6dNJWPf46uOrLxq5qZSagYd1oFySLyZPWAVIJFIsv8zulYr4n27/6GnrufGox1eJozmp0B9oJ/QiJvQgETJBxYsLNS6oRKbs2USXvcny2j8cPW1dLFeZ179PxUnqDlRkwSFX9SSyJlLzapO4RrViVMz4qFXceu7R0xHO/Ha3WsFaPnp6tvG7VJJ6ve6ixYuKmJCIHutlTkzQ3hfpuEYF/NhXJKSSw4ox5ihFW4PkqOt8Svt29kS/cY1MrpVIxVwRiASYqPbFJsQBKXmz553+e349pVLAfdVFbHL9QabKmRN1IinhgviBCwrQugJPpiy6AyMN3soLwvSWNwoMoP8qRsV+GmwvqzzKmOgnJ8iEaLCKzKMCaV6UStho7H/ykwnlcrJqFirIhDAm0ZliVGwL28intF88/1WEgEtoZ4QIhSg1gEsauuil8M+fdEFaBZCJWy9IxX7I5QUOnCdOmkb9qFFBKHJJiCQ44Jwm2MXx2IQ8CO7AiJKpFZgoFYRSlIq9373hEf9qhldpkRtHCaVyI712Ivz97EEmBPUMT9TuKkfCBHZ6b6dfrOLWi1KxHwgbsurF2UePLp+21X4PJkol8Rhj4ianAUwYt6y2vEWlbE0EPWlLilPBvXswmUI5a2JJjgoQIRxMo4TAPZ2wSkImjPq0goQiLjWpE8aqcKXwjxveURB9R6v++Cxz95pDnK4f1cDk2rVQ2pfnBb7XSADZpFX2h1ENJnBhFTVlAWIS3OAft76jKIbpWKDCY8s1SGSpkIyTCLZ9Aawzy6wCmV/WXKh5Bz+uS0dR9Ommq4VMLt/9iCKxIqLiYHwM/DD52USnAjxSIZOvNW2SHukjT1rr9o6CsEeKFt6lX/1x9+HtoxkqN0IcpE/OnLEqiORHldANIHMgvXvvm5o/Wif29OwojNmdFDsvX6ZfMPPGeDBiQi6NMGxARND9cMOqhMANylEJWBUxcdCJnNjaURi2WvbdPcu92Ocfei/jcoZgiTNGBdhQQrtllDIxKu6JoyRS31VcKPb83ZD+k9nk7OWnv6rcgEkqFKOSal12p6UETKXIjBg/cPjMjkLZwVOX/l27dt2NXuz9JVUo1gQqwFRKOhMDqYBfZ/fJ0RPkshI1XyD9xnbq3ZXZuOry3bN3776ES91wg2ALfkDEDinAiITphYo2gUoDMQ+f3lE0A2lRzCr9N1B/TDzgf9eY2FCSXzIB1iTdwNLrFOcosbJH8efTMX1hk/5dJ0Pl4TcUioCSF2ydiMyvmYBfllz7j65Zv3nY7A7hO5LPFXepe9erAAAAAElFTkSuQmCC",pt=n("FSS3"),ht=function(e){var t=e.targetDays,n=e.cycle,i=e.isLastCycle,o=void 0!==i&&i,a=e.onClick,c=e.isInTaskList,l=!!a,f=F(),d=s()("w-full flex justify-between items-center","rounded-[12px]",!c&&f),m=(0,S.v9)((function(e){return(0,B.gh)()})),p=(0,r.useMemo)((function(){return(0,B.$o)(m)}),[m]),h=(0,r.useMemo)((function(){return(0,B.u3)(m)}),[m]),y=(0,r.useMemo)((function(){var e="text-grey-40 text-xs leading-[18px] mt-[4px]",i="text-[20px] leading-[24px] font-semibold text-grey-80",a={width:101};if(n&&n.length===t){var s=n[0],c=n[n.length-1],l=parseInt(ft()(new Date).format("YYYYMMDD"),10);return o&&n[n.length-1]!==l?r.createElement(r.Fragment,null,r.createElement("div",{className:"flex flex-col flex-auto pl-[16px]"},r.createElement("div",{className:i},"0/",t),r.createElement("div",{className:e},u.U2("habit_complete_day_left",{d:t}))),r.createElement("img",{src:p?dt:mt,alt:"cycleUnDone",className:"self-end flex-none",style:a})):r.createElement(r.Fragment,null,r.createElement("div",{className:"flex flex-col flex-auto pl-[16px]"},r.createElement("div",{className:i},n.length,"/",t),r.createElement("div",{className:e},se.Z.formatToDate((0,Ee.FR)(s))," -"," ",se.Z.formatToDate((0,Ee.FR)(c)))),r.createElement("img",{src:p?"data:image/image/png;base64,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":"data:image/image/png;base64,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",alt:"cycleDone",className:"self-end flex-none",style:a}))}var f=t-n.length;return r.createElement(r.Fragment,null,r.createElement("div",{className:"flex flex-col flex-auto pl-[16px]"},r.createElement("div",{className:i},n.length,"/",t),r.createElement("div",{className:e},u.U2("habit_complete_day_left",{d:f}))),r.createElement("img",{src:p?dt:mt,alt:"cycleUnDone",className:"self-end flex-none",style:a}))}),[n,p,o,t]);return r.createElement("div",{className:s()(d,l?s()("cursor-pointer",h?"hover:bg-grey-3":(0,pt.gW)(m)):""),style:{height:70},onClick:a},y)},yt=function(e){var t=e.completedCycles,n=e.targetDays,i=(0,r.useRef)(null);return(0,r.useEffect)((function(){return b.iD($(i.current||{})),function(){b.Dh($(i.current))}}),[]),r.createElement("div",{className:"antiscroll-wrap relative ",ref:i},r.createElement("div",{className:"antiscroll-inner px-[20px]"},t.reverse().map((function(e,t){return r.createElement("div",{className:s()(0!==t?"py-[6px]":"pt-[6px]"),key:e.toString()},r.createElement(ht,{targetDays:n,cycle:e}))}))))};function vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return gt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1?function(){f(!0)}:void 0,isInTaskList:n}),function(){var e=72*I.length;return l&&r.createElement(d.Z,{visible:!0,title:u.U2("habit_cycles"),onCancel:function(){f(!1)},noFooter:!0,titleStyle:{minHeight:"42px"},bodyStyle:{padding:0}},r.createElement("div",{className:"min-h-[216px] max-h-[360px]",style:{height:e}},r.createElement(yt,{completedCycles:I,targetDays:k})))}())),r.createElement(Ze,{habit:t,onSwitchMonth:function(e){s(o()(e,"YYYY-MM-DD").toDate())},selectedDate:a,isCompletedCycle:D,isInTaskList:n}),r.createElement(ze,{habit:t,selectedDate:a,isInTaskList:n}),r.createElement(ct,{habitId:p,isNonTargetHabit:h,selectedDate:a,isInTaskList:n}))))}},K5fr:function(e,t,n){"use strict";n.d(t,{Z:function(){return pt},U:function(){return dt}});n("pNMO"),n("4Brf"),n("0oug"),n("fbCW"),n("pjDv"),n("yq1k"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("4l63"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("0jwk"),o=n.n(i),a=(n("ma9I"),n("x0AG"),n("2B1R"),n("ToJy"),n("pDQq"),n("YGK4"),n("JTJg"),n("EPMa")),s=n.n(a),c=n("XoE2"),l=n("y8mg"),u=n.n(l),f=n("NW6w"),d=n("dmHn"),m=n.n(d),p=n("iAGm"),h=n.n(p),y=n("vmik"),v=n("5WEu"),g=n("AtZj"),b=n("Ag2S"),E=n("Ph81"),k=n("V/jI"),S=n("aALo");function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt?1:-1})).map((function(e){return r.createElement(_,{key:e+(new Date).toString(),reminder:e,className:"flex-none mr-[8px] mt-[5px] h-[32px]",updateReminders:o,isOutMaxLength:t.length>=10})})),r.createElement(_,{key:(new Date).toString(),reminder:"add",className:"flex-none mr-[8px] mt-[5px] h-[32px]",updateReminders:o,isOutMaxLength:t.length>=10}))})),I=(n("TeQF"),n("oVuX"),n("a0xv")),P=n("5bAh"),M=n("dDnz"),N=n.n(M),j=n("UDbp"),R=n("5VMf");var L=function(e){var t=e.selectedKeys,n=e.menu,i=e.action;return r.createElement("div",{className:"w-full"},r.createElement(j.ZP,{className:"flex flex-row justify-between",onClick:i,defaultSelectedKeys:t},n.map((function(e){var n=e.key,i=e.value,o=t.includes(n)?"bg-primary !text-white":R.RM;return r.createElement(j.sN,{key:n,className:"text-center cursor-pointer",style:{margin:0,borderRadius:"50%"}},r.createElement("div",{className:"primary-text can-not-select w-[24px] h-[24px] text-[12px] leading-[24px] inline-block rounded-full ".concat(o)},i))}))))},U=n("E0WJ"),Z=n("OtTo"),B=n("bjJs"),F=n("EItl"),H=n("2jWv");function Y(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||K(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||K(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function K(e,t){if(e){if("string"===typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?W(e,t):void 0}}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?"habit_modal_frequency_weekly_desc_plural":"habit_modal_frequency_weekly_desc",{s:g});default:return""}}();return r.createElement(r.Fragment,null,e&&r.createElement("div",{className:s()(N().desc,"eclipse-text")},e),r.createElement("div",{className:N().editWrapper},function(){switch(f){case"byDay":for(var e=m()().startOf("week").day(),t=[],n=0;n<7;n++){var i=(e+n)%7;t.push({key:i.toString(),value:m().weekdaysMin(i)})}return r.createElement(L,{menu:t,selectedKeys:h.map((function(e){return((e.weekday+1)%7).toString()})),action:function(e){var t=e.key,n={0:I.ZP.SU,1:I.ZP.MO,2:I.ZP.TU,3:I.ZP.WE,4:I.ZP.TH,5:I.ZP.FR,6:I.ZP.SA};if(h.find((function(e){return(e.weekday+1)%7===+t}))){if(h.length<=1)return;y(h.filter((function(e){return(e.weekday+1)%7!==+t})))}else y([].concat(Y(h),[n[t]]))}});case"byWeekNDays":return r.createElement(L,{menu:[{key:"1",value:"1"},{key:"2",value:"2"},{key:"3",value:"3"},{key:"4",value:"4"},{key:"5",value:"5"},{key:"6",value:"6"},{key:"7",value:"7"}],selectedKeys:[g.toString()],action:function(e){var t=e.key;b(+t)}});case"byDayInterval":return r.createElement("div",{className:s()(N().editInterval,"flex items-center")},r.createElement("span",null,k.U2("every")),r.createElement(H.Z,{type:"number",value:w,className:N().input,onChange:A,withBaseBorder:!0}),r.createElement("span",null,k.U2(w>1?"days":"day")));default:return null}}()))}())}(),r.createElement("div",{className:N().buttonWrapper},r.createElement(S.Z,{className:N().button,type:"cancel",onClick:D},k.U2("cancel")),r.createElement(S.Z,{className:N().button,onClick:C},k.U2("ok")))),visible:_,placement:"bottomLeft",onVisibleChange:O,menuClassName:"absolute z-[1050] p-[12px] !max-w-none"},r.createElement(P.Z,{value:function(){var e=G(t),n=e.times,r=e.freq,i=e.interval,o=e.byweekday;switch(r){case"byDay":for(var a=m()().startOf("week"),s=o.map((function(e){return(e.weekday+1)%7})),c=[],l=0;l<7;l++)s.includes(a.day())&&c.push(a.day()),a.add(1,"day");var u=c;return 7===u.length?k.U2("daily"):k.U2("every")+(k.LO()?"":" ")+u.map((function(e){return m().weekdaysShort(e)})).join(", ");case"byDayInterval":return k.U2("habit_modal_repeat_rule_interval",{s:i});case"byWeekNDays":return k.U2(n>1?"habit_modal_frequency_weekly_desc_plural":"habit_modal_frequency_weekly_desc",{s:n});default:return""}}(),isActive:_})))};function G(e){var t=Z.Z.parseString(e),n={freq:"byDay",byweekday:[I.ZP.SU,I.ZP.MO,I.ZP.TU,I.ZP.WE,I.ZP.TH,I.ZP.FR,I.ZP.SA],times:2,interval:2};if(t.isWeekNDaysRepeat())n.freq="byWeekNDays",n.times=t.times;else if(t.isEveryNDaysRepeat()){var r;n.freq="byDayInterval",n.interval=null!==(r=t.rruleOptions.interval)&&void 0!==r?r:2}else t.rruleOptions.freq===I.ZP.DAILY?n.byweekday=[I.ZP.SU,I.ZP.MO,I.ZP.TU,I.ZP.WE,I.ZP.TH,I.ZP.FR,I.ZP.SA]:n.byweekday=t.rruleOptions.byweekday||[];return n}n("tkto");var q=n("2F7/"),J=n("2L5M"),X=n.n(J),Q=n("vRcb"),ee=n("4+DD"),te=n("RDjN"),ne=n("xS9v"),re=n("QZFz"),ie=n("ADIj"),oe=n("14Z0"),ae=n("q9+P"),se=n("sLZY"),ce=n("SQnU"),le=n("y5Wb"),ue=n("1mTp"),fe=n("SwPS");function de(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return me(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&(n=t.slice(0,1));i("txt_"+n,x)}else i("txt_"+k.U2("habit_txt_icon_placeholder"),x)}),[i,x]),N=(0,r.useCallback)((function(){var e,t;switch(C){case"img":i(m.toLowerCase(),null!==(e=null===(t=te.x_N[m])||void 0===t?void 0:t.color)&&void 0!==e?e:"");break;case"emoji":M(E);break;case"txt":M(y)}c(!1)}),[C,i,M,E,m,y]),j=(0,r.useCallback)((function(e){_("transparent"===e?"":e)}),[]),R=(0,r.useCallback)((function(e){v("txt_"+e.target.value)}),[]),L=(0,r.useCallback)((function(){var e=(0,Q.gd)(y);if(null!=e&&!A.current)if((0,ne.Cy)(e)){var t=(0,ne.y9)(e).emoji;t!==e&&v("txt_".concat(t))}else e.length>1&&v("txt_".concat(e.slice(0,1)))}),[y]),U=(0,r.useCallback)((function(e){var t,n;p(e),i(e.toLowerCase(),null!==(t=null===(n=te.x_N[e])||void 0===n?void 0:n.color)&&void 0!==t?t:""),c(!1)}),[i]),Z=(0,r.useCallback)((function(){var e=x.length?x:"transparent",t=(0,se.l9)(),n=!(!x||!t.includes(x));return r.createElement("div",{className:"flex items-center mb-[16px]"},r.createElement("p",{className:"inline-block float-left leading-[20px] text-[13px]"},k.U2("color")),r.createElement("div",{style:{height:18,lineHeight:"18px",marginLeft:24},className:"flex flex-auto items-center justify-between"},r.createElement(oe.Z,{select:e,onSelect:function(){j("transparent"),P.current=(new Date).getTime()}}),ae.OV.map((function(t){return r.createElement(ie.Z,{key:t,color:t,select:e,onSelect:function(t){j(t===e?"transparent":t),ae.OV.includes(t)&&(P.current=(new Date).getTime())}})})),r.createElement(re.Z,{key:P.current.toString(),defaultColor:n?"transparent":e,onPick:j,noColor:"transparent",placement:"bottom-left"})))}),[j,x]),F=(0,r.useCallback)((function(e){w("txt_"+e)}),[]),Y=(0,r.useMemo)((function(){var e;if("img"===C)return r.createElement(he,{tempImgRes:m,submitImgIcon:U});if("emoji"===C){var t=function(){var e=(0,Q.gd)(E);return e&&(0,ne.Cy)(e)?(0,ne.y9)(e).emoji:""}();return r.createElement(r.Fragment,null,r.createElement("div",{style:{height:276},className:s()(X().emojiPicker,"mb-[10px] project-modal-detail-view")},r.createElement(le.Z,{onPick:F,displayEmoji:t}),r.createElement(ue.Z,null)),r.createElement("div",{className:"px-[20px]"},Z()))}return r.createElement("div",{className:"flex flex-col px-[20px]"},r.createElement(H.Z,{ref:I,type:"text",value:null!==(e=(0,Q.gd)(y))&&void 0!==e?e:"",placeholder:k.U2("habit_txt_icon_placeholder"),onCompositionStart:function(e){A.current="compositionstart"===e.type},onCompositionEnd:function(e){A.current="compositionend"!==e.type},onChange:R,onKeyUp:L,className:s()("h-[32px] w-full mb-[16px]","px-[12px] py-[5px] rounded-select-trigger outline-none text-[14px]"),autoFocus:!0}),Z())}),[C,Z,F,R,L,U,E,m,y]),V="txt"===C,K="emoji"===C,W=(0,r.useMemo)((function(){switch(C){case"img":default:return!1;case"emoji":return!(0,Q.gd)(E);case"txt":return!(0,Q.gd)(y)}}),[C,E,y]),z=(0,r.useCallback)((function(){i(t,n),c(!1)}),[n,t,i]),G=(0,r.useMemo)((function(){return r.createElement("div",{className:"overflow-hidden",style:{width:372,height:V||K?void 0:350}},r.createElement("div",{className:"h-[30px]",style:{marginTop:16,marginBottom:V||K?20:16,padding:"0px 64px"}},r.createElement(ce.Z,{activeKey:C,onActiveKeyChange:D,tabList:[{key:"img",name:k.U2("icon")},{key:"emoji",name:k.U2("emoji")},{key:"txt",name:k.U2("icon_text")}]})),r.createElement("div",{style:{height:V?void 0:K?310:272}},Y),"img"!==C&&r.createElement("div",{className:"py-[12px] px-[20px] flex items-center justify-end"},r.createElement(S.Z,{onClick:z,className:"mr-[16px]",type:"cancel"},k.U2("cancel")),r.createElement(S.Z,{onClick:N,disabled:W},k.U2("ok"))))}),[Y,C,W,K,V,z,N,D]),J=(0,r.useCallback)((function(e){c(e),e||i(t,n)}),[n,t,i]),$=(0,r.useMemo)((function(){return"img"===C?m:"emoji"===C?E:y}),[C,E,m,y]);return r.createElement(B.Z,{visible:a,placement:"bottomLeft",menu:G,menuClassName:"max-w-none py-0 !max-h-none",onVisibleChange:J},r.createElement("div",{className:"w-[36px] h-[36px] relative cursor-pointer"},r.createElement(q.Z,{color:x,iconRes:$,size:36}),r.createElement("div",{className:"absolute w-[16px] h-[16px] flex items-center justify-center bg-main-background rounded-full",style:{bottom:-4,right:-4,zIndex:3}},r.createElement(g.Z,{name:"edit",className:"w-[12px] h-[12px] text-grey-20"}))))},ve=(n("gXIK"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("FZtP"),n("FUeB")),ge=n.n(ve),be=n("z8Uv"),Ee=n("DRdV"),ke=n("56Ht"),Se=n("4zF/"),we=n("got7"),Te=n("yFjn");function xe(e){return xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xe(e)}function _e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n999?999:t)}),[]),y=(0,r.useCallback)((function(e){var t=e.key;switch(t){case"custom":return void u(!0);case"forever":m(void 0),i(0);break;default:m(parseInt(t,10)),i(parseInt(t,10))}s(!1)}),[i]);(0,r.useEffect)((function(){p===a||a||u(!1)}),[p,a]);return r.createElement("div",{className:"relative h-[32px] cursor-pointer w-full overflow-hidden"},r.createElement(B.Z,{menu:l?r.createElement("div",{className:"px-[12px] pt-[8px] pb-[12px] w-full overflow-hidden"},r.createElement("div",{className:"flex items-center h-[27px]"},r.createElement(H.Z,{className:"inline-block mr-[16px] h-[27px] text-left px-[12px] rounded-default text-[13px] text-grey-80 leading-[13px] min-w-[111px] flex-auto",type:"number",placeholder:"1~999",min:"1",max:"999",value:d&&d>0?d:void 0,autoFocus:!0,onChange:h,withBaseBorder:!0}),r.createElement("p",{className:"text-[13px] flex-none"},k.U2("days"))),r.createElement("div",{className:"w-full h-[28px] mt-[18px] flex items-center"},r.createElement(S.Z,{onClick:function(){u(!1)},size:"custom",type:"cancel",className:"flex-1 w-[75px] h-[28px] min-w-auto padding-0 mr-[8px]"},k.U2("cancel")),r.createElement(S.Z,{onClick:function(){i(d),u(!1),s(!1)},disabled:!d,size:"custom",className:"flex-1 w-[75px] h-[28px] min-w-auto padding-0"},k.U2("ok")))):function(){var e="custom";switch(n.toString()){case"-1":case"0":e="forever";break;case"7":e="7";break;case"21":e="21";break;case"30":e="30";break;case"100":e="100";break;case"365":e="365";break;default:e="custom"}return r.createElement("div",{className:"relative"},r.createElement("div",{className:"w-full"},r.createElement(j.ZP,{className:"dropdown-menu-menu",onClick:y,selectedKeys:[e]},r.createElement(j.gO,{key:"forever",title:k.U2("habit_duration_forever"),withChecker:!0}),r.createElement(j.gO,{key:"7",title:k.U2("habit_duration_days",{d:7}),withChecker:!0}),r.createElement(j.gO,{key:"21",title:k.U2("habit_duration_days",{d:21}),withChecker:!0}),r.createElement(j.gO,{key:"30",title:k.U2("habit_duration_days",{d:30}),withChecker:!0}),r.createElement(j.gO,{key:"100",title:k.U2("habit_duration_days",{d:100}),withChecker:!0}),r.createElement(j.gO,{key:"365",title:k.U2("habit_duration_days",{d:365}),withChecker:!0}),r.createElement(j.gO,{key:"custom",title:k.U2("habit_modal_custom"),withChecker:!0}))))}(),visible:a,placement:"bottomLeft",onVisibleChange:function(e){s(e)},menuClassName:"absolute z-[1050] w-[182px] bg-main-background shadow-tip border border-solid border-grey-10 py-[4px]"},r.createElement(P.Z,{value:function(e){return e&&e>0?k.U2("habit_duration_days",{d:e}):k.U2("habit_duration_forever")}(n),isActive:a})))},Ge=n("0swr"),qe=n.n(Ge),Je=n("PMrR"),Xe=n("UPLa"),Qe=n("lIat"),$e=n("zoGk");function et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return tt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&(b.vp.dispatch(x),n.current=e.currentTarget.scrollTop)}}},i))},at=n("tVRO"),st=n("B33z"),ct=n("YKhs"),lt=n("lQiI");function ut(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return ft(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ft(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ft(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0),2),ee=$[0],ne=$[1],re=ut((0,r.useState)(new Date),2),ie=re[0],oe=re[1],ae=(0,r.useCallback)((function(e,t){var n=p.mutableCopy();n.iconRes=e,n.color=t,h(n),y.current=n,oe(new Date)}),[p]),ce=(0,r.useCallback)((function(e){var t=p.mutableCopy();t.targetDays=e,t.targetStartDate||(t.targetStartDate=parseInt(qe()(new Date).format("YYYYMMDD"),10)),-1===e&&(t.targetStartDate=0),h(t),y.current=t}),[p]),le=(0,r.useCallback)((function(e){var t=p.mutableCopy();t.reminders=e,h(t),y.current=t}),[p]),ue=(0,r.useCallback)((function(e,t){var n,r=["_morning","_afternoon","_night","\u4e0a\u5348","\u4e0b\u5348","\u665a\u4e0a","Morning","Afternoon","Night"],i=I.find((function(t){return t.id===e})),o=p.mutableCopy(),a=null===i||void 0===i?void 0:i.name;if(0===o.reminders.length){if(a&&r.includes(a)||t&&r.includes(t))switch(a||t){case"_morning":case"Morning":case"\u4e0a\u5348":o.reminders=["09:00"];break;case"_afternoon":case"Afternoon":case"\u4e0b\u5348":o.reminders=["13:00"];break;case"_night":case"Night":case"\u665a\u4e0a":o.reminders=["20:00"]}}else if(1===o.reminders.length&&!ee&&(a&&r.includes(a)||t&&r.includes(t)))switch(a||t){case"_morning":case"morning":case"\u4e0a\u5348":o.reminders=["09:00"];break;case"_afternoon":case"afternoon":case"\u4e0b\u5348":o.reminders=["13:00"];break;case"_night":case"night":case"\u665a\u4e0a":o.reminders=["20:00"]}o.sectionId=e,o.sortOrder=null!==(n=(0,Q.VK)())&&void 0!==n?n:0,h(o),y.current=o}),[p,I,ee]);(0,r.useEffect)((function(){a&&"-1"!==a&&ue(a)}),[]);var de=(0,r.useCallback)((function(e){var t=p.mutableCopy();t.targetStartDate=e,h(t),y.current=t}),[p]),me=(0,r.useCallback)((function(e){if((0,ct.w)()){var t=p.mutableCopy();t.annoyingAlert=e.target.checked===X?M.current:e.target.checked?1:0,h(t),y.current=t,e.target.checked&&(0,ct.E)()}}),[p,X]),pe=(0,r.useMemo)((function(){var e=(0,Q.gd)(U);return null==e?k.U2("label-"+U.toLowerCase()):e}),[U]),he=(0,r.useCallback)((function(){if(b.vp.dispatch(x),y.current){var e=y.current.mutableCopy(),r=v.current,o=-1!==e.targetDays&&0!==e.targetDays,a=e.targetDays!==r.targetDays||e.targetStartDate!==r.targetStartDate;if("edit"===i&&o&&a)return void T(!0);if(!e.name){var s=(0,Q.gd)(e.iconRes);e.name=null==s?k.U2("label-"+e.iconRes.toLowerCase()):s}e.syncStatus=Ne.w.UPDATED,mt(e),(0,Q.Ge)(e,!0,(function(){if(t&&(0,Q.Vz)(t,e),t){var n=t.reminders,r=e.reminders;u().isEqual(n,r)||at.gk(["".concat(t.id)])}}))}T(!1),n()}),[n,t,i]),ve=(0,r.useCallback)((function(){if(b.vp.dispatch(x),y.current){var e=y.current.mutableCopy();e.name||(e.name=k.U2("label-"+e.iconRes.toLowerCase())),e.syncStatus=Ne.w.UPDATED,mt(e),(0,Q.Ge)(e,!0,(function(){t&&(0,Q.Vz)(t,e)}))}n()}),[n,t]),ge=(0,r.useCallback)((function(){n()}),[n]),be="w-[71px] mr-[26px] leading-[16px] text-[13px] flex-none min-h-[32px] flex items-center";return r.createElement(E.Z,{visible:!0,maskClosable:!1,className:o().habitModal,title:"add"===i?k.U2("habit_modal_title_add"):k.U2("habit_modal_title_edit"),onCancel:ge,onOk:he,cancelText:k.U2("cancel"),okText:k.U2("save"),disabled:!pe&&0===p.name.length,popupStyle:{maxHeight:"unset"}},r.createElement("div",{style:{height:341}},r.createElement(ot,null,r.createElement(r.Fragment,null,r.createElement("div",{className:"flex mb-[8px] px-[4px] pt-[4px] flex-none"},r.createElement("div",{className:"w-[71px] mr-[26px] flex-none"},r.createElement(ye,{key:"".concat(ie.getTime()),iconRes:U,color:L,submit:ae})),r.createElement("input",{type:"text",ref:d,value:N,onChange:function(e){var t=p.mutableCopy();t.name=e.target.value,h(t),y.current=t},className:"flex-auto px-[12px] h-[32px] border-[1px] border-solid border-grey-10 rounded-select-trigger outline-none focus:border-primary dark:bg-[transparent] placeholder:text-grey-20",placeholder:pe,maxLength:rt.b9.commonNameLimit})),r.createElement("div",{className:"flex mb-[8px] px-[4px] flex-none items-center overflow-hidden"},r.createElement("div",{className:be},k.U2("habit_modal_section_frequency")),r.createElement(z,{repeatRule:Z,setFrequency:function(e){var t=p.mutableCopy();t.repeatRule=e,h(t),y.current=t}})),r.createElement("div",{className:"flex mb-[8px] px-[4px] flex-none items-center overflow-hidden"},r.createElement("div",{className:be},k.U2("habit_modal_section_goal")),r.createElement(Me,{goal:B,step:H,type:Y,unit:V,setGoal:function(e){var t=e.goal,n=e.step,r=e.type,i=e.unit,o=p.mutableCopy();o.goal=t,o.step=n,o.type=r,o.unit=i,h(o),y.current=o}})),r.createElement("div",{className:"flex mb-[8px] px-[4px] flex-none items-center overflow-hidden"},r.createElement("div",{className:be},k.U2("habit_modal_section_start_date")),r.createElement(nt,{setTargetStartDate:de,startDate:G})),r.createElement("div",{className:"flex mb-[8px] px-[4px] flex-none items-center overflow-hidden"},r.createElement("div",{className:s()(be,"flex")},r.createElement("span",{className:"inline-flex items-center text-[13px] relative",style:{lineHeight:"16px",minHeight:"32px"}},k.U2("habit_modal_section_duration_days"),r.createElement(fe.Z,{title:r.createElement("div",{className:"text-left text-white text-[12px] leading-[17px]"},k.U2("goal_days_description")),placement:"top",type:"help"},r.createElement("div",{className:"w-[16px] h-[16px] flex-none",style:{position:"absolute",right:-18,top:8}},r.createElement(g.Z,{name:"help-new",className:"w-[16px] h-[16px] text-grey-40"}))))),r.createElement(ze,{targetDays:K,setTargetDays:ce})),r.createElement("div",{className:"flex mb-[3px] px-[4px] flex-none items-center overflow-hidden"},r.createElement("div",{className:be},k.U2("habit_modal_section_section")),r.createElement(Ve,{setSectionId:ue,sectionId:W})),r.createElement("div",{className:"flex mb-[8px] px-[4px] flex-none"},r.createElement("div",{className:"w-[71px] mr-[26px] flex-none mt-[5px] leading-[32px] text-[13px]"},k.U2("reminder_time")),r.createElement("div",null,r.createElement(A,{reminders:R,setReminders:le,setModifiedReminder:ne}))),R.length>0&&r.createElement("div",{className:"flex mb-[16px] px-[4px] flex-none items-center overflow-hidden"},r.createElement("div",{className:s()(be,"flex")},r.createElement("span",{className:"inline-flex items-center text-[13px] relative",style:{lineHeight:"16px",minHeight:"32px"}},k.U2("constant_reminder"),!P&&r.createElement("div",{className:"w-[16px] h-[16px] flex-none flex items-center justify-center",style:{position:"absolute",right:-18,top:8}},r.createElement(g.Z,{name:"user-icon",className:"w-[12px] h-[12px] text-brand-secondary"})))),r.createElement("div",null,r.createElement(st.Z,{id:"habit-stick-reminder",size:"tiny",checked:J,onChange:me}))),r.createElement("div",{className:"w-full h-[1px] bg-grey-10 mb-[16px] flex-none"}),r.createElement("div",{className:"flex mb-[8px] px-[4px] flex-none items-center"},r.createElement(je.Z,{checkboxId:"log",isChecked:j,checkboxDesc:k.U2("auto_pop_habit_log_desc"),onChange:function(){var e=p.mutableCopy();e.recordEnable=!p.recordEnable,e.recordEnable?dt("show_auto_habit_log"):dt("hide_auto_habit_log"),h(e),y.current=e},style:{height:"auto"},textStyle:{marginLeft:10,lineHeight:"18px"},textClassName:"text-grey-80"}))))),r.createElement("div",null,w&&r.createElement(E.Z,{visible:!0,maskClosable:!1,className:o().warningModal,onCancel:function(){T(!1)},noHeader:!0,onOk:ve,cancelText:k.U2("cancel"),okText:k.U2("continue")},r.createElement("div",{className:"flex items-center h-[124px] text-grey"},k.U2("habit_modal_confirm_edit_target_info",{s1:$e.Z.formatToDate((0,Qe.FR)(y.current.targetStartDate)),s2:y.current.targetDays}))),O&&r.createElement(E.Z,{visible:!0,maskClosable:!1,closable:!1,className:o().warningModal,onOk:function(){C(!1)},noHeader:!0,isAbleShowCancelButton:!1,okText:k.U2("got_it")},r.createElement("div",{className:"flex items-center h-[124px] text-grey"},k.U2("habit_start_date_tip_desc",{s:$e.Z.formatToDate((0,Qe.FR)(D.current.earliestDate))})))))}},"6m88":function(e,t,n){"use strict";n("ma9I"),n("07d7"),n("JfAA");var r=n("q1tI"),i=n("d3zX"),o=n("7qG7"),a=n.n(o),s=n("gpHz"),c=n("vRcb"),l=n("DRdV"),u=n("V/jI");t.Z=function(e){var t,n=e.relativeRef,o=e.showTooltip,f=e.habitTask,d=e.updateValueRef,m=e.checkTypeRef,p=e.paddingRight,h=void 0!==p&&p;if("number"===m.current)if(f instanceof l.zr){var y=f.unit,v=f.step;(0,c.Co)(f)===l.c0.autoTarget&&(t="+".concat(v.toString()," ").concat((0,c.Wy)(y))),(0,c.Co)(f)===l.c0.manualTarget&&(t="+".concat(d.current.toString()," ").concat((0,c.Wy)(y)))}else{var g=f.habit,b=(0,c.C4)(g.get("type"),g.get("step"));b===l.c0.autoTarget&&(t="+".concat(g.get("step")," ").concat((0,c.Wy)(g.get("unit")))),b===l.c0.manualTarget&&(t="+".concat(d.current.toString()," ").concat((0,c.Wy)(g.get("unit"))))}return"complete"===m.current&&(t=u.U2("done")),"uncomplete"===m.current&&(t=u.U2("undone_habit")),r.createElement(i.Z,{timeout:500,in:o,appear:!0,mountOnEnter:!0,unmountOnExit:!0,classNames:{enter:a().tooltipEnter,enterActive:a().tooltipEnterActive,exit:a().tooltipExit,exitActive:a().tooltipExitActive}},r.createElement(s.Z,{key:t,relativeEl:n.current,value:t,relativeElPaddingTop:h?0:10}))}},"YOp+":function(e,t,n){"use strict";var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("p9LX"),s=n("P26T"),c=n("zoGk"),l=n("z8Uv");t.Z=function(e){var t=e.task,n=e.dismiss,i=e.action,u=e.showDate,f=e.relativeRef,d=e.isTaskList;return r.createElement(l.Z,{className:"!shadow-none !border-none !bg-[transparent] !max-w-[280px]",relativeRef:f,hideMenu:n,placement:d?"top-left":"bottom-center",gap:d?-70:10,gap2:d?-30:void 0},r.createElement(a.Z,{header:function(){var e=s.Z.parseTimeStamp(+t.get("checkinStamp"));return u?r.createElement("h1",{className:o()("text-[14px] font-medium leading-[22px] mt-[-2px] mb-[10px]","primary-text")},c.Z.formatToDate(e)):null}(),task:t,dismiss:n,action:function(e){var n=t.get("value");0!==e&&i(n+e)}}))}},p9LX:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("schq"),o=n("EPMa"),a=n.n(o),s=n("qydu"),c=n.n(s),l=n("V/jI"),u=n("Llsf"),f=n("aALo"),d=n("vRcb"),m=n("EItl");function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&n<=99999&&k(t)}else 0===t.length&&k("")},onKeyDown:function(e){(e.metaKey||e.ctrlKey)&&e.keyCode===u.Z.enter&&w()}}),r.createElement("span",{className:c().unit},(0,d.k8)(i))),r.createElement("div",{className:c().actionArea},r.createElement(f.Z,{type:"cancel",onClick:T},(0,l.U2)("close")),r.createElement(f.Z,{className:a()("btn-primary","ml-[12px]"),onClick:w},(0,l.U2)("confirm"))));function w(){s(+E),o()}function T(){o()}}))},IbEC:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("yq1k"),n("4mDm"),n("9N29"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("JTJg"),n("PKPk"),n("SYor"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("NW6w"),s=n("schq"),c=n("HhFk"),l=n("2F7/"),u=n("YV8Q"),f=n.n(u),d=n("DRdV"),m=n("JtpY"),p=n("vRcb"),h=n("UWFD"),y=n("4+DD"),v=n("Ph81"),g=n("AtZj"),b=n("5WEu"),E=n("gFJJ"),k=n("0swr"),S=n.n(k),w=n("P26T"),T=n("yhZ0"),x=n("AqaH");function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?(setTimeout((function(){h.WI({key:"habit_record_log",title:n.formatMessage({id:"confirm_discard_changes"}),content:n.formatMessage({id:"discard_habit_log_confirm_hint"}),cancelText:n.formatMessage({id:"keep_editing"}),confirmText:n.formatMessage({id:"discard"}),swapBtn:!0,confirmAction:function(){s()},cancelAction:function(){setTimeout((function(){R.current&&(0,y.KN)(R.current,R.current.value.length)}))}})})),!1):(s(),!0)}),[s,n,D]),H=(0,r.useCallback)((function(){var e=j.color,t=j.iconRes,n=j.name;return r.createElement("div",{className:"items-center justify-center flex overflow-hidden relative flex-none",style:{padding:"20px 40px 24px",margin:"0 -20px"}},r.createElement(l.Z,{iconRes:t,color:e,size:36,className:"flex-none"}),r.createElement("div",{style:{marginLeft:8,fontSize:20,fontWeight:500,lineHeight:"28px"},className:"text-grey truncate"},n),r.createElement(T.Z,{componentProps:{tagName:"a"},className:"popup-close close",style:{position:"absolute",top:16,right:16},onClick:F},r.createElement(x.Z,{style:{width:20,height:20},name:"close",className:"text-grey-40 dark:text-grey-60"})))}),[j,F]),Y=(0,r.useCallback)((function(){var e=i.id,t=i.habitId;if(!e){var n=0===D.trim().length,r=!A.includes(M);n&&r||(u(t,d.Ng.createByHabitRecord(i,D,M)),(0,p.m4)(t))}else{var o=i.content!==D,a=i.emoji!==M,c=0===D.length,l=!A.includes(M);if(c&&l)k(t,e),(0,p.m4)(t);else if(o||a){m(t,{id:e,content:D,emoji:M}),(0,p.m4)(t)}}s()}),[u,s,k,M,i,D,m]),V=(0,r.useCallback)((function(e){I(e.target.value)}),[]);(0,r.useEffect)((function(){setTimeout((function(){R.current&&(0,y.KN)(R.current,R.current.value.length)}))}),[]);var K=(0,r.useMemo)((function(){return w.Z.formatToDateWithWeek(S()(i.stamp,"YYYYMMDD"))}),[i.stamp]);if(j){var W=D.trim().length-1024,z=W>0;return r.createElement(v.Z,{id:"habit-record-modal",visible:!0,maskClosable:!1,disabled:z,className:f().habitRecordModal,okText:n.formatMessage({id:"save"}),cancelText:n.formatMessage({id:"cancel"}),onClose:F,onCancel:F,onOk:Y,extraFooterElement:B(),confirmEscCallbackResult:!0,noHeader:!0},H(),r.createElement("div",{className:"flex justify-center mb-[14px] text-grey-40"},K),r.createElement("div",{className:f().emojiWrapper},U()),r.createElement("textarea",{id:"habitEdit",name:"habitEdit",placeholder:Z(),onChange:V,value:D,ref:R,maxLength:E.b9.habitLogWordLimit,className:"border-[1px] border-solid focus:border-primary border-grey-10"}),z?r.createElement("div",{className:f().overrunWordCount},-W):null)}return null})))},HhFk:function(e,t,n){"use strict";n.d(t,{W:function(){return r}});var r=function(e){return e[e.CHECK=0]="CHECK",e[e.EDIT=1]="EDIT",e}({})},"gW+k":function(e,t,n){"use strict";var r=n("q1tI"),i=n("dmHn"),o=n.n(i),a=n("Ph81"),s=n("V/jI"),c=n("P26T");t.Z=function(e){var t=e.action,n=e.dismiss,i=e.timeStamp;return r.createElement(a.Z,{visible:!0,maskClosable:!1,className:"calendar-click-ignore",title:s.U2("habit_task_redo_modal_title"),okText:s.U2("reset"),onCancel:function(){n()},onOk:function(){t(),n()}},r.createElement("span",{className:"line-sml break-word"},s.U2("habit_task_redo_modal_desc",{s:o()(c.Z.parseTimeStamp(i)).format(s.LO()?"MMMDo":"M/D")})))}},OkrP:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});n("fbCW"),n("sMBO"),n("07d7");var r=n("sLZY"),i=n("q1tI"),o=n("NW6w"),a=function(){var e=(0,o.v9)((function(e){return(0,r.x6)(e)})),t=(0,i.useMemo)((function(){var t=e.find((function(e){return"CALENDAR"===e.name}));return!(!t||"active"!==t.status)}),[e]);return{isMatrixEnabled:(0,i.useMemo)((function(){var t=e.find((function(e){return"MATRIX"===e.name}));return!(!t||"active"!==t.status)}),[e]),isHabitEnabled:(0,i.useMemo)((function(){var t=e.find((function(e){return"HABIT"===e.name}));return!(!t||"active"!==t.status)}),[e]),isPomoEnabled:(0,i.useMemo)((function(){var t=e.find((function(e){return"POMO"===e.name}));return!(!t||"active"!==t.status)}),[e]),isCalendarEnabled:t,isCountdownEnabled:(0,i.useMemo)((function(){var t=e.find((function(e){return"COUNTDOWN"===e.name}));return!(!t||"active"!==t.status)}),[e])}}},AqaH:function(e,t,n){"use strict";n("yyme"),n("sMBO");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("AtZj"),s=n("HD0b"),c=n.n(s),l=n("5VMf"),u=r.forwardRef((function(e,t){var n=e.style,i=e.fill,s=e.name,u=e.className,f=void 0===u?"":u,d=e.opacity,m=e.onClick,p=void 0===m?function(){}:m,h=e.disabled,y=e.bgClassName,v=e.wrapperClassName,g=void 0===v?"":v,b=e.sameSize,E=void 0!==b&&b,k=e.wrapperStyle,S=e.roundClassName,w=e.arrow,T=e.inset,x=e.active;return r.createElement("div",{ref:t,className:o()("relative flex items-center group",c().bgIconWrapper,g),style:k,onClick:p},!h&&r.createElement("div",{className:o()("absolute opacity-0 z-0 bg cursor-pointer",y||l.DE,c().bg,S||"rounded-hover-bg"),style:{inset:null==T?E?0:-l.SO:T,opacity:x?1:void 0}}),r.createElement(a.Z,{name:s,className:o()(f,"relative z-[1]"),fill:i,opacity:d,style:n}),w&&r.createElement(a.Z,{name:"arrow-down",className:"text-grey-40",style:{marginLeft:2,width:10,height:10}}))}));u.displayName="BgIcon",t.Z=u},"4Gc8":function(e,t,n){"use strict";var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=r.forwardRef((function(e,t){var n=e.children,i=e.className,a=e.style||{padding:"3px"};return r.createElement("div",{className:o()(null!==i&&void 0!==i?i:"rounded-[2px]","hover:bg-grey-5 dark:hover:bg-white-10"),ref:t},r.cloneElement(n,{style:a}))}));a.displayName="BgIconTextWrapper",t.Z=a},AtZj:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("yyme"),n("TeQF"),n("4mDm"),n("7+zs"),n("sMBO"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("PKPk"),n("FZtP"),n("3bBZ");var r,i=n("q1tI"),o=n("EPMa"),a=n.n(o);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(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 l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}t.Z=function(e){var t=e.id,n=e.className,i=void 0===n?"":n,a=e.checked,c=e.style,f=e.size,m=void 0===f?14:f,h=p(e,l),y=d(d({},c),{},{width:m,height:m}),v=16===m?10:8,g={width:v,height:v};return r.createElement("div",{className:s()(o().inputRadio,i,a&&o().checked),style:y},r.createElement("div",{className:o().before}),r.createElement("div",{className:o().after,style:g}),r.createElement("input",u({type:"radio",id:t,checked:a},h)))}},"56Ht":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("TeQF"),n("fbCW"),n("pjDv"),n("4mDm"),n("2B1R"),n("+2oP"),n("7+zs"),n("sMBO"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("XoE2"),s=n("Bx2w"),c=n("AtZj"),l=n("EItl"),u=n("4+DD"),f=n("mLa8"),d=n("UDbp");function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}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);n0&&n.find(".antiscroll-inner").scrollTop(l)}}}),[]),X=(0,r.useCallback)((function(e){if(e){if(n&&n.current){var t=n.current.getBoundingClientRect(),r=t.top,i=t.left,o=t.height,a=t.width,c=e.offsetHeight,l=e.offsetWidth,u=v(y.split("-"),2),f=u[0],d=u[1];if(b.has(y)){var m="top"===d?r-w:r+o-c+w,p="left"===f?i-l-k:i+a+k;F((0,s._3)(e,{top:m,left:p}))}else{var h="top"===f?r-c-k:r+o+k,g="center"===d?i+a/2-l/2+w:"left"===d?i-w:i+a-l+w;F((0,s._3)(e,{top:h,left:g}))}}else F({top:0,left:0});setTimeout((function(){K.current&&V(1)}))}}),[k,w,K,y,n]),Q=(0,r.useCallback)((function(e){X(e),J(e)}),[J,X]),ee=v((0,l.zu)(Q),2),te=ee[0],ne=ee[1],re=(0,r.useCallback)((function(e){ne(e),t&&(t.current=e)}),[t,ne]),ie=B.top,oe=B.left;(0,l.vB)(te,U,i),(0,l.DH)(te,U,i),(0,l.PE)("select-menu",i);var ae=(0,r.useCallback)((function(e,t){e.stopPropagation();var n=m.find((function(e){return e.key===t})),r=(null!==n&&void 0!==n?n:{}).action;(void 0===r?function(){}:r)(),i()}),[i,m]),se=(0,r.useCallback)((function(e){var t=e.selectedKeys,n=e.domEvent,r=t[0];j?j(r):ae(n,r)}),[ae,j]);return r.createElement(a.Z,null,r.createElement(f.ZP,null,m.length>0&&r.createElement("div",{className:o()(s.gi,g),ref:U,style:h(h({},N),{},{opacity:Y})},r.createElement("div",{ref:re,className:o()(s.jE,D,{"antiscroll-wrapper":I}),style:h(h({width:L},R),{},{top:ie+"px",left:oe+"px"})},r.createElement("div",{className:o()({"antiscroll-inner":I})},r.createElement(d.ZP,{onSelect:se,onKeyDown:function(e){"Escape"!==e.key&&e.stopPropagation()},selectedKeys:O},m.map((function(e){var t=e.key,n=e.className,i=void 0===n?"":n,a=e.text,l=e.disabled,u=void 0!==l&&l,f=e.subText,m=e.itemClassName,p=e.onItemClick;if("divider"===e.type)return r.createElement(d.iz,{key:t,style:{margin:"4px 0"}});var h=q.has(t);return r.createElement(d.sN,{key:t,disabled:u,className:m,onClick:p},r.createElement("div",{ref:e.ref,"data-key":t,className:o()("ap-menu-item","min-w-menu px-[12px] cursor-pointer flex",i,G?"min-h-[44px]":"min-h-[34px]",G&&f?"":"items-center",{"cursor-not-allowed opacity-40":u}),style:{minWidth:L?"unset":void 0}},e.getIconElement?e.getIconElement(o()("mr-[8px] flex-none w-[24px] h-[24px]",G&&f?"mt-[10px]":"")):null,e.icon&&r.createElement(c.Z,{style:e.icon.style||(G?{width:24,height:24}:{width:18,height:18}),name:e.icon.name,className:G?s.Ig:s.Qt,opacity:e.icon.opacity}),f?r.createElement("div",{className:o()("flex flex-col w-full",G?"pt-[13px] pb-[11px]":"py-[9px]")},r.createElement("span",{className:o()(s.BQ,{"!text-menu-primary":h,"!text-grey-30":u})},a),r.createElement("div",{className:"text-xs leading-[18px] text-grey-40 w-full mt-[2px] max-w-menu"},f)):r.createElement("span",{className:o()(s.BQ,{"!text-menu-primary":h,"!text-grey-30":u})},a),x&&h&&r.createElement(c.Z,{name:"selected",className:"text-menu-primary w-[18px] h-[18px] flex-none ml-[5px]"})))}))))))))}));E.displayName="RelatedSelectMenu",t.Z=E},Bx2w:function(e,t,n){"use strict";n.d(t,{Kj:function(){return y},Nn:function(){return v},_3:function(){return g},gi:function(){return b},jE:function(){return E},Qt:function(){return S},Ig:function(){return w},BQ:function(){return T}});n("pNMO"),n("4Brf"),n("0oug"),n("fbCW"),n("pjDv"),n("4mDm"),n("2B1R"),n("+2oP"),n("sMBO"),n("zKZe"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("XoE2"),o=n("AtZj"),a=n("EItl"),s=n("EPMa"),c=n.n(s),l=n("5VMf"),u=n("mLa8"),f=n("UDbp"),d=n("RDjN");function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nd&&(b="top"===g?i+a-c+f:i-f)<0&&(b=(d-c)/2),E+l>m&&(E="left"===v?o+s+u:o-l-u)<0&&(E=(m-l)/2),{top:Math.max(b,0),left:Math.max(E,0)}}var k="top"===v?i-c-u:i+a+u,S="left"===g?o-f:o+s-l+f;return k+c>d&&(k="top"===v?i+a+u:i-c-u)<0&&(k=(d-c)/2),S+l>m&&(S="left"===g?o+s-l+f:o-f)<0&&(S=(m-l)/2),{top:Math.max(k,0),left:Math.max(S,0)}},g=function(e,t){var n=t.top,r=t.left;if(!e)return{top:n,left:r};var i=e.offsetHeight,o=e.offsetWidth,a=window.innerHeight,s=window.innerWidth;return n+i>a&&(n-=i)<0&&(n=(a-i)/2),r+o>s&&(r-=o)<0&&(r=(s-o)/2),{top:Math.max(n,0),left:Math.max(r,0)}};t.ZP=function(e){var t=e.position,n=e.hideMenu,s=e.menu,l=e.className,d=e.menuProps,h=e.children,y=e.onSelect,v=(0,r.useRef)(null),w=p((0,r.useState)({top:t.top,left:t.left}),2),x=w[0],_=w[1],O=(0,r.useRef)({top:t.top,left:t.left}),C=p((0,r.useState)(0),2),D=C[0],A=C[1],I=(0,a.hj)(),P=(0,r.useCallback)((function(e){var t=O.current.top,n=O.current.left;e&&(_(g(e,{left:n,top:t})),setTimeout((function(){I.current&&A(1)})))}),[I]),M=p((0,a.zu)(P),2),N=M[0],j=M[1];(0,a.vB)(N,v,n),(0,a.DH)(N,v,n),(0,a.PE)("select-menu",n);var R=x.top,L=x.left,U=(0,r.useCallback)((function(e,t){e.stopPropagation();var r=s.find((function(e){return e.key===t})),i=null!==r&&void 0!==r?r:{},o=i.action,a=void 0===o?function(){}:o,c=i.text;a(),"string"===typeof c&&n()}),[n,s]),Z=(0,r.useCallback)((function(e){var t=e.selectedKeys,n=e.domEvent,r=t[0];y?y(r):U(n,r)}),[U,y]);return r.createElement(i.Z,null,r.createElement(u.ZP,null,h?r.createElement("div",{className:b,ref:v,style:{opacity:D}},r.createElement("div",{ref:j,className:E,style:{top:R+"px",left:L+"px"}},h)):s.length>0&&r.createElement("div",{className:b,ref:v,style:{opacity:D}},r.createElement("div",{ref:j,className:E,style:{top:R+"px",left:L+"px"}},r.createElement(f.ZP,m({onSelect:Z,onKeyDown:function(e){"Escape"!==e.key&&e.stopPropagation()}},d),s.map((function(e){var t=e.key,n=e.text,i=e.itemClassName;return"string"===typeof n?r.createElement(f.sN,{key:t,className:i},r.createElement("div",{className:c()(k,l)},e.icon&&r.createElement(o.Z,{name:e.icon.name,className:S,opacity:e.icon.opacity}),r.createElement("span",{className:T},n))):n})))))))};var b=c()("absolute inset-0 z-menu menu-mask",d.SIv),E="absolute select-none py-[4px] shadow-default dark:shadow-dark-default bg-main-background rounded-dropdown border border-solid border-grey-10",k="h-[34px] min-w-menu px-[12px] cursor-pointer flex items-center",S="mr-[8px] flex-none w-[18px] h-[18px]",w="mr-[8px] flex-none w-[24px] h-[24px]",T=c()("leading-[18px] text-[13px] flex-auto truncate",l.RM)},NSLZ:function(e,t,n){"use strict";var r=n("2sNt"),i=n("ZalT"),o=n("q1tI"),a=n("9IBm"),s=n("56Ht");t.Z=function(e){var t=e.status,n=e.relativeRef,c=e.hideMenu,l=e.placement,u=e.menuAction,f=(0,a.Z)(),d=(0,o.useMemo)((function(){return(0,r.Z1Q)(t)?t===i.hY.WontDo?["wont-do"]:t===i.hY.Completed?["completed"]:[]:[]}),[t]),m=(0,o.useMemo)((function(){return[{key:"completed",text:f.formatMessage({id:"list_completed"}),action:function(){u(i.hY.Completed)}},{key:"wont-do",text:f.formatMessage({id:"project_wont_do"}),action:function(){u(i.hY.WontDo)}}]}),[f,u]);return o.createElement(s.Z,{className:"calendar-click-ignore kanban-click-ignore timeline-click-ignore",selectedKeys:d,relativeRef:n,hideMenu:c,menu:m,placement:l,showChecker:!0})}},eWLr:function(e,t,n){"use strict";var r=n("q1tI"),i=n("Ph81"),o=n("EPMa"),a=n.n(o),s=n("9IBm");t.Z=function(e){var t=e.onConfirm,n=e.onClose,o=e.className,c=e.isRenderBatchAddNote,l=(0,s.Z)();return r.createElement(i.Z,{maskClosable:!1,className:a()("batch-add-tasks-modal",o),visible:!0,title:c?l.formatMessage({id:"batch_add_notes"}):l.formatMessage({id:"batch_add_tasks"}),okText:l.formatMessage({id:"add"}),cancelText:l.formatMessage({id:"cancel"}),onOk:t,onCancel:n},r.createElement("p",null,c?l.formatMessage({id:"batch_add_notes_desc"}):l.formatMessage({id:"batch_add_tasks_desc"})))}},Plb4:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("Ph81"),o=n("SnZ1"),a=n("9IBm");function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&j(Math.min(n,60))}},W=function(e){var t=e.target.value;if(""===t&&U({hours:"",mins:L.mins}),g.test(t)){var n=+t;n>=0&&U({hours:Math.min(n,99999),mins:L.mins})}},z=function(e){var t=e.target.value;if(""===t&&U({hours:L.hours,mins:""}),g.test(t)){var n=+t;n>=0&&U({hours:L.hours,mins:Math.min(n,99999)})}},G=function(){if("estimated_duration"===A){var e=""===L.hours?0:60*L.hours*60,t=""===L.mins?0:60*L.mins;Y(0,Math.min(359999940,e+t))}else{Y(""!==N?N:0,0)}P.current!==A&&(p.ZP.defaultSelectEstimationType=A),i(!1),E()};return r.createElement(r.Fragment,null,n&&r.createElement(s.Z,{relativeRef:v,hideMenu:function(){return i(!1)},className:o()("valid-task-menu-click-area calendar-click-ignore kanban-click-ignore timeline-click-ignore","flex flex-col p-[10px] w-[200px]"),placement:k?"detailFooter"===S?"left-top":"right-top":void 0,gap:"detailFooter"===S||"contextMenu"===S?8:void 0},r.createElement(l.Z,{ref:_,value:x.formatMessage({id:A}),onClick:function(e){e.stopPropagation(),F(!0)},isActive:B}),"estimated_duration"===A?r.createElement("div",{className:"py-[10px] px-0 flex"},V(L.hours,x.formatMessage({id:+L.hours>1?"hrs":"hr"}),W),V(L.mins,x.formatMessage({id:+L.mins>1?"mins":"min"}),z)):r.createElement("div",{className:"py-[10px] px-0 flex"},V(N,x.formatMessage({id:+N>1?"_pomos":"_pomo"}),K)),r.createElement("div",{className:"flex items-center justify-between"},r.createElement(u.Z,{onClick:function(){i(!1),T()},type:"cancel",className:"flex-auto mr-[12px]",size:"tiny"},x.formatMessage({id:"cancel"})),r.createElement(u.Z,{onClick:G,className:"flex-auto",size:"tiny"},x.formatMessage({id:"ok"})))),B&&r.createElement(c.Z,{className:"valid-task-menu-click-area calendar-click-ignore kanban-click-ignore timeline-click-ignore",relativeRef:_,placement:"bottom-left",menu:[{key:"estimated_pomo",text:x.formatMessage({id:"estimated_pomo"}),action:function(){I("estimated_pomo")}},{key:"estimated_duration",text:x.formatMessage({id:"estimated_duration"}),action:function(){I("estimated_duration")}}],hideMenu:function(){F(!1)},gap:4,selectedKeys:[A],showChecker:!0}))}},S2z5:function(e,t,n){"use strict";n.d(t,{Z:function(){return F}});n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("7RjM"),o=n("56Ht"),a=n("9IBm"),s=n("Ag2S"),c=n("/0bn"),l=n("V/jI"),u=n("NW6w"),f=n("EPMa"),d=n.n(f),m=n("Fl1+"),p=n("tLk/"),h=n("X+OG"),y=n("rviF"),v=n("kBzm"),g=(n("gXIK"),n("ma9I"),n("TeQF"),n("XbcX"),n("2B1R"),n("ToJy"),n("c9m3"),n("7+zs"),n("Tskq"),n("qePV"),n("5DmW"),n("27RR"),n("tkto"),n("B6y2"),n("5s+n"),n("YGK4"),n("FZtP"),n("hPvk")),b=n("4+DD"),E=n("1nUT"),k=n("c+aH"),S=n("y8mg"),w=n.n(S),T=n("dmHn"),x=n.n(T),_=n("nI31"),O=n("AxaE"),C=n("89Ua"),D=n("2sNt");function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function I(e){return function(e){if(Array.isArray(e))return L(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||R(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}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 M(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})).map((function(e){return e.get(0)})))||[]):new Set([])}),[d]);(0,C.Z)((function(){d&&(0,k.kF)(d.get("projectId"),n)}));var p=(0,u.v9)((function(){return(0,k.Jq)()})),h=(0,u.v9)((function(){return(0,k.hb)()})),y=(0,r.useMemo)((function(){var e=(p||[]).map((function(e){return M(M({},e),{},{type:0})})),t=(h||[]).map((function(e){return M(M({},e),{},{type:1})})),n=e.concat(t),r=new Map,i=[];n.forEach((function(e){var t=Number(x()(e.startTime).format("YYYYMMDD")),n=w().cloneDeep(M(M({},e),{},{duration:0,groupName:-1,sortOrder:-1})),i=(0,k.$A)(e),o=i.tasks,a=i.endTime,s=i.duration;n.tasks=o,n.endTime=a,n.duration=s,n.groupName=t;var c=r.get(t)||[];r.set(t,[].concat(I(c),[n]))})),r.forEach((function(e){i.push.apply(i,I(e))}));var o={};return i.forEach((function(e){var t=new Date(e.startTime).getTime(),n=new Date(e.endTime).getTime();e.sortOrder=t,e.sortOrder2=n})),i.sort((function(e,t){var n=t.sortOrder-e.sortOrder;return 0!==n?n:t.sortOrder2-e.sortOrder2})),i.filter((function(e){return m.has(e.id)})).forEach((function(e){var t=e.groupName;o[t]?o[t].push(e):o[t]=[e]})),o}),[p,h,m]),v=(0,r.useMemo)((function(){return Object.values(y).flatMap((function(e){return e.map((function(e){return e.id}))}))}),[y]),S=(0,r.useMemo)((function(){var e=new Set(l);return v.filter((function(t){return e.has(t)}))}),[v,l]),T=(0,r.useMemo)((function(){return S.length===v.length}),[v,S]),A=(0,r.useMemo)((function(){return S.length>0}),[S]),P=j((0,r.useState)(!1),2),N=P[0],R=P[1],L=j((0,r.useState)(!1),2),U=L[0],Z=L[1];return r.createElement(r.Fragment,null,r.createElement(g.Z,{title:i.formatMessage({id:"statistics_focus_records"}),onClose:t,maskClosable:!1,noFooter:!0,bodyClassName:"!p-0"},r.createElement("div",{style:{height:366},className:"flex flex-col"},r.createElement("div",{className:"flex-auto antiscroll-wrap",ref:o},r.createElement("div",{className:"antiscroll-inner",ref:s,style:{paddingLeft:20,paddingRight:16,paddingTop:10}},r.createElement(E.Z,{timeline:y,selectedIds:S,setSelectedIds:f}))),v.length>0&&r.createElement("div",{style:{height:54,padding:"0 ".concat(20,"px")},className:"flex items-center flex-none justify-between"},r.createElement("div",{className:"text-primary text-s cursor-pointer",style:{lineHeight:"20px"},onClick:function(){f(T?[]:Array.from(new Set(v)))}},T?i.formatMessage({id:"deselect_all"}):i.formatMessage({id:"select_all"})),A&&r.createElement("div",{className:"text-warn-red text-s cursor-pointer",style:{lineHeight:"20px"},onClick:function(){R(!0)}},i.formatMessage({id:"delete"}))))),N&&r.createElement(_.Z,{isLoading:U,getDeleteIds:function(){return{pomodoroIds:(0,k.m)(S).map((function(e){return e.id})),timingIds:(0,k.z)(S).map((function(e){return e.id}))}},setIsLoading:Z,close:function(){return R(!1)}}))};function Z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return B(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return B(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function q(e,t){for(var n=0;ne.from.ch?g=Math.max(e.to.ch,g):(v+=o.slice(g,e.from.ch),g=e.to.ch)})),v+=o.slice(g)}else v=o;var b=m.Vc(o);d.YL()&&(0,m.KL)(b);var E=a().union(c||[],n.tags||[]),S={title:v,projectId:s||n.projectId,priority:l||n.priority,kind:n.kind,tags:i.List(E),createdTime:L.Z.formatToServerDate()};n.assignee&&"-1"!==n.assignee&&Object.assign(S,{assignee:n.assignee,isAssignedNew:!0}),Object.assign(S,z({},y)),n.pinned&&Object.assign(S,{pinnedTime:L.Z.formatToServerDate(new Date)}),n.completedUserId&&Object.assign(S,{completedTime:L.Z.formatToServerDate(new Date),completedUserId:n.completedUserId,status:n.status});var w=n.dateGroup||f||(n.defaultStartDate?{startDate:n.defaultStartDate,dueDate:n.defaultDueDate,isAllDay:!0,isFloating:!1,timeZone:N.vN}:{});if(w&&(-1===w.startDate?Object.assign(S,{startDate:null}):null!=w.startDate&&Object.assign(S,{startDate:u.Z.formatToUtcString(w.startDate),dueDate:w.dueDate||null,repeatFlag:w.repeatFlag,repeatFrom:w.repeatFrom,isAllDay:w.isAllDay,isFloating:w.isFloating,timeZone:w.timeZone})),S.startDate)if(w&&w.reminders)Object.assign(S,{isAllDay:w.isAllDay,reminders:i.fromJS(w.reminders),annoyingAlert:w.annoyingAlert});else{var T=S.isAllDay;a().isUndefined(T)&&(T="1"!==d.U2("defaultTimeMode")||d.CW()),Object.assign(S,{isAllDay:T,reminders:d.Xc(T),annoyingAlert:null})}Object.assign(S,{sortOrder:p.XW7(S.projectId,void 0,r)});var x=t.props,_=x.project,O=x.columnId,D=x.groupBy;if(null==O){var I=C.NA(),P=_||A.Rp(I);if(n.columnId)Object.assign(S,{columnId:n.columnId});else if(P){var M,j=A.t3(P),U=A.Oe(P).groupBy===k.X9E.sortOrder,Z=R.H9(P.get("id"));Z&&!j&&U&&Z.size>0&&(M=Z.get(0).get("id")),M&&Object.assign(S,{columnId:M})}}else D===k.X9E.sortOrder&&Object.assign(S,{columnId:n.columnId||O});return S})),t.state={isDefaultSettingPromptShown:!1},t.rootRef=r.createRef(),t.doBatchTasks=t.doBatchTasks.bind(t),t.doAddTodo=t.doAddTodo.bind(t),t.closeDefaultSettingPromot=t.closeDefaultSettingPromot.bind(t),t}return 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&&$(e,t)}(n,t),o=n,(s=[{key:"render",value:function(){return r.createElement(r.Fragment,null,r.createElement(e,K({ref:this.rootRef},this.props,{onAdd:this.doAddTodo,onBatchAdd:this.doBatchTasks,buildTaskData:this.buildTaskData})),this.renderDefaultSettingPrompt())}},{key:"renderDefaultSettingPrompt",value:function(){return this.state.isDefaultSettingPromptShown?r.createElement(g.Z,{maskClosable:!1,title:x.U2("new_task_reminder_title"),visible:!0,onCancel:this.closeDefaultSettingPromot,footer:r.createElement(v.Z,{onClick:this.closeDefaultSettingPromot},x.U2("step_known"))},r.createElement("p",null,x.U2("new_task_reminder_content"))):null}},{key:"closeDefaultSettingPromot",value:function(){this.setState({isDefaultSettingPromptShown:!1}),this.finishAddTodo()}},{key:"blurEditor",value:function(){return this.rootRef.current&&this.rootRef.current.blurEditor&&this.rootRef.current.blurEditor()}},{key:"resetComponent",value:function(){return this.rootRef.current&&this.rootRef.current.resetInitalState&&this.rootRef.current.resetInitalState()}},{key:"finishAddTodo",value:function(){return this.rootRef.current&&this.rootRef.current.finishAddTodo&&this.rootRef.current.finishAddTodo()}},{key:"buildSubscribeEventData",value:function(e,t){var n=this.props.project,r=e.title,o=e.content,s=e.extractPos,c=e.dateGroup,l=t.dateGroup||c||(t.defaultStartDate?{startDate:t.defaultStartDate,dueDate:t.defaultDueDate,isAllDay:!1}:{}),f="";if(Array.isArray(s)){var m=0;s.sort((function(e,t){return e.from.ch-t.from.ch})).forEach((function(e){m>e.from.ch?m=Math.max(e.to.ch,m):(f+=r.slice(m,e.from.ch),m=e.to.ch)})),f+=r.slice(m)}else f=r;var p=P.xE(t.projectId)||(0,F.m)(void 0,t.projectId),h={title:f,content:o||"",calendarId:(null===p||void 0===p?void 0:p.get("id"))||t.projectId,accountId:(null===p||void 0===p?void 0:p.get("accountId"))||(n?n.get("id"):C.NA())},y=h.accountId,v=P.eL(y),g=P.Ob(y);if(l){var b=(0,j.vT)(l.startDate,{isAllDay:l.isAllDay,toTimeZone:"UTC"}),E=(0,j.vT)(l.dueDate||u.Z.buildRealDueDate(l.startDate,l.isAllDay).format(k.WUZ.atomTime),{isAllDay:l.isAllDay,toTimeZone:"UTC"}),S=P.y4(y),w=S.eventId,T=S.uid;Object.assign(h,{eventId:w,uid:T,dueStart:b,dueEnd:E,isAllDay:l.isAllDay,timeZone:l.timeZone,repeatFlag:l.repeatFlag,repeatFrom:l.repeatFrom})}if(!v&&!g&&h.dueStart)if(l&&l.reminders){var x=(0,H.a)(l.reminders);Object.assign(h,{isAllDay:l.isAllDay,reminders:i.fromJS(i.List.isList(x)?x.toJS():x)})}else{var _=h.isAllDay;a().isUndefined(_)&&(_="1"!==d.U2("defaultTimeMode")||d.CW()),Object.assign(h,{isAllDay:_,reminders:(0,H.a)(d.Xc(_))})}return h}},{key:"doAddTodo",value:function(e){var t=e.data,n=e.template,r=e.presetData,i=this.props.isSubscribeCalendar;return(null!=t.draftKind?t.draftKind===F.m5.Event:i)?(this.doAddSubscribeEvent(t,r),null):this.doAddTask(t,n,r)}},{key:"doAddSubscribeEvent",value:function(e,t){var n=this.buildSubscribeEventData(e,t),r=I.j2(n);P.x9(r);var i=this.showAddSubscribeEventToast(r),o=this.context,a=o.isCardMode,s=o.sizeOptions,c=o.isCalendarTaskMode;re()&&((0,B.zl)(a&&!c,s)||c||(p.Ca0(r.get("id")),S.ZP.newAddedTaskId=r.get("id")),document.activeElement.blur()),C.gz()||C.kG()||i||D.vp.dispatch("scrollToActive"),M.Z.doSync("add"),this.afterSaveTask(!1===r.get("isAllDay"))}},{key:"doAddTask",value:function(e,t,n){var r;e.projectId&&b.Kf("quick_list");var o=this.buildTaskData(e,n),a=p.j29(z({id:(0,l.Z)(),modifiedTime:u.Z.formatToUtcString()},o));if(E.YV({projectId:a.get("projectId")}))return this.blurEditor(),y.$Z({type:"task"}),null;t?a=(0,p.im5)(t,a):a.get("tags").size>0&&(0,m.KL)(a.get("tags"));var s=a;if(a.get("kind")===k.V60.Note){var c={priority:0,repeatFlag:null,repeatFrom:null};a.get("dueDate")&&(c.dueDate=null),s=a.merge(i.fromJS(c))}if((null===t||void 0===t||null===(r=t.children)||void 0===r?void 0:r.length)>0){var f=(0,U.kQ)([z(z({},t),{},{projectId:s.get("projectId")})],p.nFZ),h=f[0],v=h.get("id"),g=(s=(s=s.set("id",v)).set("childIds",h.get("childIds"))).get("columnId"),w=!!d.U2("defaultToAdd");f[0]=s,w&&f.reverse(),f.forEach((function(e,t){var n=e.set("sortOrder",p.XW7(e.get("projectId"),void 0,f.length-t));g&&(n=n.set("columnId",g)),p.IdD(n)}))}else p.IdD(s);return b.$W(),(0,S.nZ)(S.ZP.quickAddLimit+1),this.didSaveTask(s,n.projectStartDate),this.afterSaveTask(!1===s.get("isAllDay")),s}},{key:"doBatchTasks",value:function(e){var t=this,n=e.data,r=e.presetData,i=!1,o=!1,s=!1,c=n.map((function(e,a){return e.projectId&&(i=!0),e.dateGroup&&(o=!0),t.buildTaskData(e,r,n.length-a)})),f=a().countBy(c,(function(e){return e.projectId}));if(a().find(f,(function(e,t){return E.YV({projectId:t,newCounts:e})})))return y.$Z({type:"task"}),[];var d=[],h=[];return c.forEach((function(e){var t=(0,l.Z)();d.push(t);var n=p.j29(z({id:t,modifiedTime:u.Z.formatToUtcString()},e));n.get("tags").size>0&&(0,m.KL)(n.get("tags")),p.IdD(n),h.push(n),!1===n.get("isAllDay")&&(s=!0)})),o&&b.Kf("quick_date"),i&&b.Kf("quick_list"),w.Z.doSync(),this.afterSaveTask(s),h}},{key:"didSaveTask",value:function(e,t){var n=this.showAddTaskToast(e,t),r=this.context,i=r.isCardMode,o=r.sizeOptions,a=r.isCalendarTaskMode;if(re()&&!C.uY()){if(!(0,B.zl)(i&&!a,o)){var s=e.get("id");p.Ca0(s),S.ZP.newAddedTaskId=s}document.activeElement.blur()}C.gz()&&a&&document.activeElement.blur(),C.kG()&&document.activeElement.blur(),C.gz()||C.kG()||n||D.vp.dispatch("scrollToActive"),w.Z.doSync()}},{key:"afterSaveTask",value:function(e){this.resetComponent(),e?this.renderPromptDefaultSetting():this.finishAddTodo(),this.props.onAfterAddTask&&this.props.onAfterAddTask()}},{key:"showAddTaskToast",value:function(e,t){var n=e.get("projectId"),r=A.Rp(n);try{if(C.Rq()){var i=m.Js(),o=m.eO(i),s=e.get("tags").toJS();return a().intersection(o,s).length?void 0:(T.$Z({text:x.U2("add_to_other_list",{s1:r.get("name")})}),!0)}if(C.rQ())return h.Pi(e)?void 0:(T.$Z({text:x.U2("add_to_other_list",{s1:r.get("name")})}),!0);if(C.cW()||C._X()||C.DN()||C.Kd()||C.uY()||C.MQ()||C.ib())return T.$Z({text:x.U2("add_to_other_list",{s1:r.get("name")})}),!0;if(C.C3()){if(A.fY(e,r))return T.$Z({text:x.U2("add_to_other_list",{s1:r.get("name")})}),!0}else{var l=this.getCurrentProjectIds();if(l.length&&r&&!~l.indexOf(r.get("id")))return T.$Z({text:x.U2("add_to_other_list",{s1:r.get("name")})}),!0}var f=e.get("startDate");if(t&&f&&!u.Z.prefMoment(f).isSame(t)){var p=_.J0(f);if(C.t5()&&p<7)return;if(C.GW()&&p<1)return;if(C.dW()&&1===p)return;var y=d.Kl(e.get("startDate"),e.get("dueDate"),e.get("isAllDay"),!0);return T.$Z({text:x.U2("add_to_other_time",{s1:y,s2:r.get("name")})}),!0}}catch(v){c().error(v)}}},{key:"showAddSubscribeEventToast",value:function(e){var t=P.xE(e.get("calendarId"));if(t&&"show"!==t.get("show"))return T.$Z({text:x.U2("add_to_other_list",{s1:t.get("name")})}),!0}},{key:"getCurrentProjectIds",value:function(){var e=[];if(C.QF())e=A.wA(f.ii().get("id")).map((function(e){return e.get("id")})).toArray();else if(C.OU()){var t=A.vo();e=t&&[t.get("id")]}return e}},{key:"renderPromptDefaultSetting",value:function(){var e=!O.LP("prompt_defaultSetting"),t=d.U2("defaultReminds");e&&t&&!t.length?(this.blurEditor(),this.setState({showDefaultSettingPrompt:!0}),O.JU("prompt_defaultSetting",!0)):this.finishAddTodo()}}])&&q(o.prototype,s),Z&&q(o,Z),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,s,Z}(r.Component);return ee(t,"contextType",Z.Z),t.displayName="WithAddAction(".concat(function(e){return e.displayName||e.name||"Component"}(e),")"),r.forwardRef((function(e,n){return r.createElement(t,K({},e,{forwardedRef:n}))}))}function re(){return!C.gz()&&!C.cW()&&!C._X()&&!C.O1()&&!C.ib()&&!C.kG()&&!C.DN()}},WfbV:function(e,t,n){"use strict";n.d(t,{Z:function(){return qe}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("fbCW"),n("yq1k"),n("4mDm"),n("oVuX"),n("2B1R"),n("E9XD"),n("+2oP"),n("ToJy"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("NBAS"),n("tkto"),n("ExoC"),n("07d7"),n("SuFq"),n("rB9j"),n("ALS0"),n("JTJg"),n("PKPk"),n("Rm1S"),n("UxlC"),n("EnZy"),n("LKBx"),n("SYor"),n("GKVU"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("Nr3o"),o=n.n(i),a=n("EPMa"),s=n.n(a),c=n("rdyL"),l=n("Chbu"),u=n("eWLr"),f=n("/0bn"),d=n("V/jI"),m=n("wPh5"),p=n("Llsf"),h=n("l3/N"),y=n("gFJJ"),v=n("xS9v"),g=n("d7tj"),b=n("CPwy"),E=n("+Ili"),k=n("bJwH"),S=n("97ST"),w=n("Ici6"),T=n("2sNt"),x=n("2KMM"),_=n("LcUx"),O=n("wR+Z"),C=n("rFuB"),D=n("AtZj"),A=n("pWE6"),I=n("Ag2S"),P=n("RDjN"),M=(n("pjDv"),n("sMBO"),n("JfAA"),n("Kz25"),n("vxnP"),n("mGGf"),n("ISIW")),N=n("JIFD"),j=n.n(N),R=n("cFdC");function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return U(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return U(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:ae.m5.Task,r=arguments.length>3?arguments[3]:void 0,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=new Set(e),a=[{key:"date",title:d.U2("date_label"),icon:"date-unselected"},{key:"priority",title:d.U2("priority"),icon:"priority-0"},{key:"project",title:d.U2("project_label"),icon:"move-list"},{key:"tag",title:d.U2("tag"),icon:"tag"},{key:"attachment",title:d.U2("attachment"),icon:"attachment"},{key:"template",title:d.U2("add_from_template"),icon:"add_from_template"}].filter((function(e){return!o.has(e.key)})),s=[{key:"convert:".concat(ae.m5.Task),title:d.U2("convert_to_task"),icon:"convert_note",draftKind:ae.m5.Task},{key:"convert:".concat(ae.m5.Note),title:d.U2("convert_to_note"),icon:"convert-task",draftKind:ae.m5.Note},{key:"convert:".concat(ae.m5.Event),title:d.U2("convert_to_event"),icon:"convert-event",draftKind:ae.m5.Event}].filter((function(e){return e.draftKind!==n&&!(e.draftKind===ae.m5.Event&&!r)})),c=[].concat(se(a),se(i?s:[]));return t?c.filter((function(e){return(0,oe.B)(e.title,t)})):c},ue=function(e){var t=e.action,n=e.top,i=e.left,o=e.keywords,a=e.menuRef,c=e.hideMenu,l=e.disabledKey,u=e.className,f=e.showActive,d=void 0===f||f,m=e.draftKind,p=void 0===m?ae.m5.Task:m,h=e.canConvertToEvent,y=e.showConvertMenu,v=(0,ne.Z)();(0,r.useEffect)((function(){ie.Z.slashMenu("show","inputbox")}),[]);var g=(0,r.useMemo)((function(){return le(l,o,p,h,y)}),[h,l,p,o,y]),b=(0,re.Z)(a),E=b.offsetTop,k=b.offsetLeft,S=r.createElement("div",{ref:a,className:s()("absolute z-modal rounded-dropdown dropdown-menu !max-h-none",u),style:{top:n+E,left:i+k},onClick:function(e){e.stopPropagation()}},g.length>0?r.createElement(ee.ZP,{onSelect:function(e){var n=e.selectedKeys[0];if(n)switch(n){case"attachment":ie.Z.slashMenu("input_box","attachment"),t("attachment"),c();break;case"template":ie.Z.slashMenu("input_box","add_template"),t("template"),c();break;case"tag":ie.Z.slashMenu("input_box","tag"),t("replace:#"),c();break;case"project":ie.Z.slashMenu("input_box","list"),t("replace:~");break;case"date":ie.Z.slashMenu("input_box","date"),t("replace:*"),c();break;case"priority":ie.Z.slashMenu("input_box","priority"),t("replace:!"),c();break;default:if(n.startsWith("convert:")){ie.Z.slashMenu("input_box","convert_to_".concat(n.replace("convert:",""))),t(n),c();break}t(n)}}},g.map((function(e){if("divider"===e.key)return r.createElement("div",{key:q().uniqueId(),style:{padding:"4px 0"}},r.createElement(ee.iz,null));var t=d&&!1;return r.createElement(ee.sN,{key:e.key},r.createElement("div",{"data-key":e.key,className:s()("ap-menu-item menu-item","min-w-menu pl-[12px] pr-[6px] cursor-pointer flex items-center","min-h-[34px]")},e.icon&&r.createElement(D.Z,{style:{width:16,height:16,marginRight:6},name:e.icon,className:s()(t?"text-primary":"")}),r.createElement("span",{className:s()(Q.BQ,{"!text-primary":t})},e.title),t&&r.createElement(D.Z,{name:"selected",className:"text-primary w-[18px] h-[18px] flex-none ml-[5px]"})))}))):r.createElement("div",{className:s()("min-w-menu pl-[12px] pr-[6px] flex items-center","min-h-[34px]")},v.formatMessage({id:"no_results_found"}))),w=(0,r.useCallback)((function(e){$(e).find(".rc-menu-item").first().addClass("rc-menu-item-active")}),[]);return r.createElement(te.Z,null,r.createElement("div",{ref:w,className:s()("fixed z-modal top-0 left-0 bottom-0 right-0 preset-element",P.SIv),onMouseDown:function(e){e.stopPropagation()},onClick:function(e){e.preventDefault(),e.stopPropagation(),c()}},S))},fe=n("bOKg"),de=n("XEEp"),me=n("dvcG"),pe=n("q9+P"),he=n("HilP"),ye=(n("XbcX"),n("c9m3"),n("5s+n"),n("NW6w")),ve=n("U872"),ge=n("kxzV");function be(e){return be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},be(e)}function Ee(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 ke(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})).sort(ge.ZP.subscribeAccounts).map((function(e){return{id:e.get("id"),title:(0,w.Py)(e),calendars:(0,w.iD)(e.get("id")).sort(ge.ZP.subscribeCalendar).map((function(e){return{id:e.get("id"),title:e.get("name")}})).toArray()}})).toArray()}),[m,p]),y=(0,r.useMemo)((function(){return a?h.flatMap((function(e){return e.calendars.filter((function(e){return(0,oe.B)(e.title,a)})).map((function(t){return ke(ke({},t),{},{accountName:e.title})}))})):[]}),[h,a]),v=(0,r.useMemo)((function(){return new Set(h.flatMap((function(e){return e.calendars.map((function(e){return e.id}))})))}),[h]),g=(0,re.Z)(c),b=g.offsetTop,E=g.offsetLeft;(0,ve.Z)((function(){setTimeout((function(){var e=$(".rc-menu-submenu-popup.calendarQuickMenuSubMenu:not(.rc-menu-submenu-hidden)").first().find(".rc-menu-item");e.removeClass("rc-menu-item-active"),f[0]&&e.first().addClass("rc-menu-item-active")}))}),[f[0]]),(0,r.useEffect)((function(){var e=c.current;return e&&(0,z.iD)($(e)),function(){e&&(0,z.Dh)($(e))}}),[c]);var k=(0,r.useCallback)((function(e){var t=$(e).find(".rc-menu-item");t.removeClass("rc-menu-item-active"),t.first().addClass("rc-menu-item-active")}),[a]);return 0===(a?y:h).length?r.createElement("div",null):r.createElement(te.Z,null,r.createElement("div",{ref:k,className:s()("fixed z-modal top-0 left-0 bottom-0 right-0 preset-element tk-CodeMirror-hints",P.SIv),onMouseDown:function(e){return e.stopPropagation()},onClick:function(e){e.preventDefault(),e.stopPropagation(),i()}},r.createElement("div",{ref:c,className:"absolute z-modal rounded-default dropdown-menu antiscroll-wrap",style:{top:t+b,left:n+E,maxHeight:"none",minHeight:0,height:"auto",width:200},onClick:function(e){return e.stopPropagation()}},r.createElement("div",{className:"antiscroll-inner",style:{height:"auto",maxHeight:287,minHeight:0}},r.createElement(ee.ZP,{selectedKeys:[l||""],openKeys:f,triggerSubMenuAction:"hover",onOpenChange:d,onClick:function(e){var t=e.key;t&&v.has(t)&&o(t)}},a?y.map((function(e){return r.createElement(ee.sN,{key:e.id},r.createElement(xe,{item:e,active:l===e.id}))})):h.map((function(e){return r.createElement(ee.Wd,{key:e.id,className:"rc-menu-item",popupClassName:s()("calendarQuickMenuSubMenu preset-element tk-CodeMirror-hints",P.SIv),popupOffset:[8,0],onTitleClick:function(t){var n=t.domEvent;d(f.includes(e.id)?[]:[e.id]);var r=n.currentTarget;setTimeout((function(){var e;null===(e=r.parentElement)||void 0===e||e.classList.add("rc-menu-item-active")}))},title:r.createElement("div",{className:"ap-menu-item menu-item min-w-menu min-h-[34px] pl-[12px] pr-[6px] cursor-pointer flex items-center"},r.createElement(D.Z,{name:"event-calendar",className:"flex-none w-[16px] h-[16px] mr-[6px] text-grey-60"}),r.createElement("span",{className:"leading-[18px] text-[13px] text-grey-80 flex-auto truncate"},e.title),r.createElement(D.Z,{name:"right-triangle-down",className:"notUseGlobalCss flex-none w-[12px] h-[12px] ml-[6px]"}))},e.calendars.map((function(e){return r.createElement(ee.sN,{key:e.id},r.createElement(xe,{item:e,active:l===e.id}))})))})))))))},Oe=n("f4Y0"),Ce=n("/bNi"),De=n("WAOt"),Ae=n.n(De),Ie="quick-add-first-line-with-draft-kind-icon",Pe=function(e){if(e)return{"--quick-add-draft-kind-icon-offset":"28px","--quick-add-draft-kind-icon-size":"24px","--quick-add-draft-kind-icon-line-height":"26px"}},Me=function(e){return e===ae.m5.Task?"draft-task":e===ae.m5.Event?"draft-event":e===ae.m5.Note?"draft-note":null},Ne={width:"var(--quick-add-draft-kind-icon-size)",height:"var(--quick-add-draft-kind-icon-size)",fill:"currentColor"},je=function(e){var t=e.draftKind,n=Me(t);return n?r.createElement("span",{className:s()(Ae().draftKindIcon,"absolute top-0 left-0 z-[1] inline-flex items-center justify-start opacity-100 select-none pointer-events-none"),"aria-hidden":"true"},r.createElement(D.Z,{name:n,className:"flex-none text-grey-40 fill-current select-none pointer-events-none",style:Ne})):null};function Re(e){return Re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Re(e)}function Le(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 Ue(e){for(var t=1;tm:d+(p+5)>m)}else t(!1)}else s(!1)})),Ve(n,"getTitleCodeMirrors",(function(){return[n.editorRef.current,n.calculateEditorRef.current].map((function(e){var t;return null===e||void 0===e||null===(t=e.getCodeMirror)||void 0===t?void 0:t.call(e)})).filter(Boolean)})),Ve(n,"syncDraftKindFirstLineClass",(function(){var e=!!n.getDraftKindIconName();n.getTitleCodeMirrors().forEach((function(t){var n,r=t.doc;if(null===r||void 0===r||null===(n=r.lineCount)||void 0===n?void 0:n.call(r)){var i=r.lineInfo(0),o=((null===i||void 0===i?void 0:i.textClass)||"").split(/\s+/).includes(Ie);e&&!o?r.addLineClass(0,"text",Ie):!e&&o&&r.removeLineClass(0,"text",Ie)}})),n.refreshTitleEditors()})),Ve(n,"refreshTitleEditors",(function(){n.getTitleCodeMirrors().forEach((function(e){var t;null===(t=e.refresh)||void 0===t||t.call(e)}))})),Ve(n,"getDraftKindIconName",(function(){var e=n.props,t=e.draftKind;return e.showDraftKindIcon?Me(t):null})),Ve(n,"reCalTipCount",(function(){var e=pe.EA.isJustRegistered,t=(0,me.LP)(P._Yt.quickAddReturnTipShowCount,"json"),n=(0,me.LP)(P._Yt.quickAddShiftReturnTipShowCount,"json")||0,r=(0,me.LP)(P._Yt.quickAddCmdReturnTipShowCount,"json")||0;return null==t&&(t=e?0:3,(0,me.JU)(P._Yt.quickAddReturnTipShowCount,t)),{returnCount:t,cmdReturnCount:r,shiftReturnCount:n}})),Ve(n,"initDropHint",(function(){$(n.rootRef.current).on("dragover",(function(e){n.setState({isDragOver:!0}),e.stopPropagation(),e.preventDefault()})).on("dragleave",(function(){n.setState({isDragOver:!1})})).on("drop",(function(e){n.setState({isDragOver:!1});var t=e.originalEvent&&e.originalEvent.dataTransfer;if(t&&t.files&&t.files.length){var r=t.items;if(r&&r.length&&r[0].webkitGetAsEntry&&r[0].webkitGetAsEntry()&&r[0].webkitGetAsEntry().isDirectory)return void(0,z.eD)(d.U2("over_type"),1e3);var i=t.files[0];if(!i)return;if(e.stopPropagation(),e.preventDefault(),!n.verifyUploadPermission())return;if(!(0,M.tX)(i))return;n.setState({files:n.state.files.concat({id:q().uniqueId(),file:i})}),setTimeout((function(){n.focusEditor()}))}}))})),Ve(n,"removeDropHint",(function(){$(n.rootRef.current).off("dragover").off("dragleave").off("drop")})),Ve(n,"initPasteFile",(function(){var e=n.rootRef.current;if(e){var t=$(e).find("textarea");t.pastableTextarea(),t.on("paste.global-quick-add",(function(e,t){n.doPasteFile(e,t)}))}})),Ve(n,"removePasteFile",(function(){var e=n.rootRef.current;e&&$(e).find("textarea").off("paste.global-quick-add")})),Ve(n,"doPasteFile",(function(e){for(var t=e,r=(t.clipboardData||t.originalEvent.clipboardData).items,i=[],o=0;o1&&void 0!==arguments[1]?arguments[1]:ae.F2,n=e.getAllMarks().filter((function(e){return t.includes(e.markType)})).map((function(t){var n=t.find();if(!n)return null;var r=e.getLine(n.to.line)||"",i={line:n.to.line,ch:Math.min(n.to.ch+1,r.length)};return{from:e.indexFromPos(n.from),to:e.indexFromPos(i),text:e.getRange(n.from,i),type:t.markType}})).filter(Boolean).sort((function(e,t){return e.from-t.from})),r=n.map((function(e,t){return{text:e.text,order:t,type:e.type}})),i=n.slice().sort((function(e,t){return t.from-e.from})).reduce((function(e,t){return e.slice(0,t.from)+e.slice(t.to)}),e.getValue());return{text:i,markerInsertions:r}})),Ve(n,"getDraftInputState",(function(){var e,t,r,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=o.includeMarkerInsertions,s=void 0!==a&&a,c=o.removableMarkTypes,l=void 0===c?ae.F2:c,u=n.state,f=u.text,d=u.desc,m=u.files,p=null===(e=n.editorRef.current)||void 0===e||null===(t=e.getCodeMirror)||void 0===t?void 0:t.call(e),h=s&&(null===p||void 0===p?void 0:p.getValue)?n.getEventDraftTextData(p,l).markerInsertions:[];return Ue({text:null!==(r=null===p||void 0===p||null===(i=p.getValue)||void 0===i?void 0:i.call(p))&&void 0!==r?r:f,desc:d,files:m.map((function(e){return Ue({},e)}))},h.length>0?{markerInsertions:h}:{})})),Ve(n,"getDraftInputStateWithoutMarkers",(function(e){var t,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.keepFiles,a=void 0===o||o,s=n.getDraftInputState({includeMarkerInsertions:!0,removableMarkTypes:e}),c=null===(t=n.editorRef.current)||void 0===t||null===(r=t.getCodeMirror)||void 0===r?void 0:r.call(t);return c?{text:n.getEventDraftTextData(c,e).text,desc:s.desc,files:a?s.files:[],markerInsertions:n.getEventDraftTextData(c,ae.F2).markerInsertions.filter((function(t){return!e.includes(t.type||"")}))}:Ue(Ue({},s),{},{files:a?s.files:[]})})),Ve(n,"getEventDraftInputState",(function(){return n.getDraftInputStateWithoutMarkers(ae.F2,{keepFiles:!1})})),Ve(n,"getEditorEndCursor",(function(e){var t=Math.max(0,e.doc.lineCount()-1);return{line:t,ch:(e.doc.getLine(t)||"").length}})),Ve(n,"rematchDraftInputMarkers",(function(){if(n.editorRef.current){var e=n.editorRef.current.getCodeMirror();if(e){var t=n.props,r=t.isQuickAssignDisabled,i=t.isQuickDateDisabled,o=t.isQuickProjectDisabled,a=t.isQuickPriorityDisabled,s=t.isQuickTagDisabled,c=t.onTypeKeyChange;e.doc.setCursor(n.getEditorEndCursor(e)),[{type:"tag",disabled:s},{type:"project",disabled:o},{type:"priority",disabled:a},{type:"assign",disabled:r},{type:"date",disabled:i}].forEach((function(t){var n=t.type;t.disabled||null===c||void 0===c||c(e,!1,n)}))}}})),Ve(n,"restoreDraftInputState",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e){var r=t.rematchMarkers,i=void 0===r||r,o=t.onComplete,a=e.text||"";if(n.editorRef.current){var s=n.editorRef.current.getCodeMirror();s&&s.setValue(a)}n.setState({text:a,desc:null==e.desc?null:e.desc,files:(e.files||[]).map((function(e){return Ue({},e)})),inlineTextWrapped:!1},(function(){i&&n.rematchDraftInputMarkers(),n.syncDraftKindFirstLineClass(),null===o||void 0===o||o()}))}})),Ve(n,"reset",(function(){if(n.editorRef.current){var e=n.editorRef.current.getCodeMirror();e&&(e.setValue(""),e.clearHistory())}n.pasteData={},n.lastCursor=null,n.setState({text:"",files:[],desc:null,isBatchAddConfirmShown:!1,inlineTextWrapped:!1}),n.props.onReset&&n.props.onReset(),n.syncDraftKindFirstLineClass()})),Ve(n,"canAdd",(function(){var e=n.state,t=e.text,r=e.desc,i=e.files;return!!t.trim().length||(!!r||!!i.length)})),Ve(n,"confirm",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=n.props,i=r.isSubscribeCalendar,o=r.listenId,a=r.globalMode,s=r.updateQuickAddStayBehavior,c=n.state,l=c.text,u=c.desc,f=c.files,d=e||{},m=d.template;if(n.canAdd()||m){var p=n.editorRef.current.getCodeMirror();if(!i){if(ie.Z.addTask("inputbox_style",n.isRenderDetailMode()?"detailed":"minimalist"),u){var h=n.reCalTipCount(),y=h.cmdReturnCount;ie.Z.addTask("description","description_with_text"),(0,me.JU)(P._Yt.quickAddCmdReturnTipShowCount,y+1)}else{var v=n.reCalTipCount(),g=v.returnCount;(0,me.JU)(P._Yt.quickAddReturnTipShowCount,g+1)}o&&I.vp.dispatchOne("manulDoNlpDate",o,p)}a&&s(!!t);var b=n.props.onAdd(p,{title:l,content:u||""},e);E.Kf("add"),n.saveAttachment(b,f)}})),Ve(n,"focusEditor",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(){if(n.editorRef.current)if(e){if("end"===e){var t=n.editorRef.current.getCodeMirror();t.doc.setCursor(n.getEditorEndCursor(t)),n.editorRef.current.focus(),n.lastCursor=null}}else n.lastCursor?(n.editorRef.current.getCodeMirror().doc.setCursor(n.lastCursor),n.editorRef.current.focus(),n.lastCursor=null):n.editorRef.current.focus()};t.defer?window.requestAnimationFrame?window.requestAnimationFrame(r):setTimeout(r,0):r()})),Ve(n,"hasDesc",(function(){return null!=n.state.desc})),Ve(n,"handleKeyCmdShiftReturn",(function(e){var t=n.props.globalMode;return n.confirm(void 0,t),!1})),Ve(n,"handleKeyCmdReturn",(function(e){return n.confirm(),!1})),Ve(n,"handleKeyShiftReturn",(function(e){var t=n.props.pureSimple,r=n.state.desc;if(!t){var i,o=n.reCalTipCount().shiftReturnCount;if((0,me.JU)(P._Yt.quickAddShiftReturnTipShowCount,o+1),null==r)n.showDesc();else null===(i=n.descRef.current)||void 0===i||i.focus()}})),Ve(n,"showDesc",(function(){var e=n.state.desc,t=n.props.listenId;null==e&&(ie.Z.addTask("description","description_show"),n.setState({desc:""},(function(){var e;null===(e=n.descRef.current)||void 0===e||e.focus();var r=n.editorRef.current.getCodeMirror();t&&I.vp.dispatchOne("manulDoNlpDate",t,r)})))})),Ve(n,"handleBlur",(function(e,t){n.lastCursor=e.getCursor(),n.props.onBlur&&n.props.onBlur(e,t)})),Ve(n,"handleBeforeChange",(function(e,t){Array.isArray(t.text)&&""===t.text[0]&&""===t.text[1]&&Object.prototype.hasOwnProperty.call(t,"cancel")&&t.cancel()})),Ve(n,"getIsNoteList",(function(){var e=n.props,t=e.isNote,r=e.projectId,i=e.columnId,o=e.presetProperties,a=e.draftKind;if(e.hasConvertedDraftKind)return a===ae.m5.Note;var s=k.Rp(r);return t||s&&k.vG(s)||h.kG()&&"note"===i||o&&o.kind===P.V60.Note})),Ve(n,"isEventDraft",(function(){var e=n.props,t=e.draftKind,r=e.isSubscribeCalendar;return t===ae.m5.Event||r})),Ve(n,"getDetailedTitlePlaceholder",(function(){if(n.isEventDraft())return d.U2("whats_on_agenda");var e=n.props.draftKind;return d.U2(e===ae.m5.Note?"record_inspiration_and_time":"what_would_you_like_to_do")})),Ve(n,"getDescPlaceholder",(function(){return d.U2(n.isEventDraft()?"notes":"placeholder_task_content")})),Ve(n,"hideProjectMenu",(function(){n.setState((function(e){return{projectMenuState:Ue(Ue({},e.projectMenuState),{},{visible:!1})}}))})),Ve(n,"autoMatchProjectMenu",(function(e){if(!n.props.isSubscribeCalendar||!h.uY()){for(var t=/[#\uff03!\uff01@\uff20*\uff0a~\uff5e\uff3e^]/,r=e.getCursor(),i=e.getLine(r.line),o=r.ch-1,a=r.ch;o>-1&&!t.test(i.charAt(o));o--);o<0&&(o=0);var s=i.slice(o,a).match(/^[~\uff5e\uff3e^]([^\\\*\"\'\:\?\<\>\|~|\uff5e|\uff3e|^]*)$/);if(s){var c=s[1]||"",l=e.charCoords({line:r.line,ch:r.ch});n.setState({projectMenuState:{visible:!0,top:l.top,left:l.left,keywords:c,start:o,end:a,line:r.line}})}else n.hideProjectMenu()}})),Ve(n,"hideSlashMenu",(function(){n.setState((function(e){return{slashMenuState:Ue(Ue({},e.slashMenuState),{},{visible:!1})}}))})),Ve(n,"canMatchSlashMenuKeyword",(function(e){var t=n.props,r=t.draftKind,i=t.canConvertToEvent,o=t.showConvertMenu;return le(n.getSlashMenuDisabledKeys(),e,r,i,o).length>0})),Ve(n,"autoMatchSlash",(function(e){for(var t=/[!\uff01\uff3e^~\uff5e@\uff20*\uff0a\s]/,r=e.getCursor(),i=e.getLine(r.line),o=r.ch-1,a=r.ch;o>-1;o--)if(t.test(i.charAt(o))){o+=1;break}o<0&&(o=0);var s=i.slice(o,a).match(/^[\/\u3001]([^\\\/\*\"\'\:\?\<\>\|#|\uff03|\/|\s]*)/);if(s){var c=s[1]||"";if(c.length<=5||n.canMatchSlashMenuKeyword(c)){r.line;var l=e.charCoords({line:r.line,ch:o});return void n.setState({slashMenuState:{visible:!0,top:l.top,left:l.left,keywords:c,start:o,end:a,line:r.line}})}}n.hideSlashMenu()})),Ve(n,"getSlashMenuDisabledKeys",(function(){var e=n.props,t=e.pureSimple,r=e.isSubscribeCalendar,i=[];return t&&i.push("attachment"),r&&i.push("attachment","template","priority","tag"),n.getIsNoteList()&&i.push("priority"),i.length>0?i:void 0})),Ve(n,"renderExtra",(function(){var e,t,i=n.props,o=i.getPresetComponent,a=i.isSubscribeCalendar,s=i.onConvertDraftKind,c=i.draftKind,l=i.canConvertToEvent,u=i.showConvertMenu,f=n.state,d=f.slashMenuState,m=f.projectMenuState;return d.visible?r.createElement(ue,{key:d.keywords,menuRef:n.slashMenuRef,top:d.top+24,left:d.left,hideMenu:n.hideSlashMenu,showActive:!1,lineType:d.type,action:function(e){var t,r=null===(t=n.editorRef.current)||void 0===t?void 0:t.getCodeMirror();if(r){var i={line:d.line,ch:d.start},a={line:d.line,ch:d.end};if(e.includes("replace:"))r.replaceRange(e.replace("replace:",""),i,a),r.focus(),n.hideSlashMenu();else if(e.startsWith("convert:"))r.replaceRange("",i,a),null===s||void 0===s||s(e.replace("convert:","")),r.focus(),n.hideSlashMenu();else switch(r.replaceRange("",i,a),n.hideSlashMenu(),e){case"attachment":n.selectFile();break;case"template":var c=o();null===c||void 0===c||c.onAddFromTemplateClick()}}},disabledKey:n.getSlashMenuDisabledKeys(),draftKind:c,canConvertToEvent:l,showConvertMenu:u,keywords:d.keywords}):m.visible?a&&!h.uY()?r.createElement(_e,{menuRef:n.projectMenuRef,top:m.top+24,left:m.left,hideMenu:n.hideProjectMenu,action:function(e){var t,r=null===(t=n.editorRef.current)||void 0===t?void 0:t.getCodeMirror(),i=w.xE(e);if(r&&i){var a,s={line:m.line,ch:m.start},c={line:m.line,ch:m.end};n.focusEditor(),r.replaceRange("",s,c),null===(a=o())||void 0===a||a.onProjectSelect(i,void 0,{showNameInMarker:!0})}n.hideProjectMenu()},keywords:m.keywords,selectedCalendarId:(null===(e=o())||void 0===e||null===(t=e.getProjectId)||void 0===t?void 0:t.call(e))||""}):r.createElement(he.Z,{menuRef:n.projectMenuRef,top:m.top+24,left:m.left,hideMenu:n.hideProjectMenu,action:function(e,t,r){var i,a=null===(i=n.editorRef.current)||void 0===i?void 0:i.getCodeMirror();if(a){var s={line:m.line,ch:m.start};n.focusEditor();var c={line:m.line,ch:m.end},l=e?k.Rp(e):void 0,u=t?(0,Oe.UM)(t):void 0;if(a.replaceRange("",s,c),l){var f=o();null===f||void 0===f||f.onProjectSelect(l,u,r)}n.hideProjectMenu()}},keywords:m.keywords}):null})),Ve(n,"getTip",(function(){var e=n.state.text,t=n.reCalTipCount(),r=t.returnCount,i=t.cmdReturnCount,o=t.shiftReturnCount;return n.hasDesc()?i>=3?"":(0,fe.V5)()?d.U2("cmd_enter_add_task"):d.U2("ctrl_enter_add_task"):e.length>20&&o<3?d.U2("shift_enter_add_desc"):e.replace(/[/\u3001@#*~\uff5e!\uff01]/,"").length&&r<3?d.U2("enter_add_task"):""})),Ve(n,"isRenderDetailMode",(function(){return n.props.detailMode||n.hasDesc()})),Ve(n,"getInputStyle",(function(){var e=n.props.globalMode,t=n.state.inlineTextWrapped;return e||n.isRenderDetailMode()?{}:{paddingRight:0,paddingBottom:t?0:8}})),Ve(n,"isExpandDetailOnBlur",(function(){var e=n.state,t=e.text,r=e.files;return!!n.isRenderDetailMode()&&(!!t.length||n.hasDesc()||!!r.length)})),Ve(n,"renderTips",(function(){var e=n.props,t=e.pureSimple,i=(e.isSubscribeCalendar,e.globalMode),o=n.state.isFocused,a=n.getTip();return t?null:o&&a?r.createElement("div",{className:"whitespace-nowrap absolute text-grey-30 cursor-auto text-right",style:Ue({right:24+(h.kG()?0:12),lineHeight:"14px",fontSize:10,bottom:2},i?{position:"static",margin:"-2 0"}:{})},a.replace("\u21a9\ufe0e","\u21b5")):null})),Ve(n,"selectFile",(function(){var e;null===(e=n.attachmentInputRef.current)||void 0===e||e.click()})),Ve(n,"uploadAttachment",(function(e){var t=e.target.files[0];if(t){if(!(0,M.tX)(t))return;n.setState({files:n.state.files.concat({id:q().uniqueId(),file:t})}),setTimeout((function(){n.focusEditor(),e.target.value=""}))}}));var i=e.autoFocusDelay,o=e.kanbanQuickAddDefaultVisible,a=!(!(i&&i>0)||o);return n.state={isFocused:a,text:"",isBatchAddConfirmShown:!1,inlineTextWrapped:!1,files:[],isDragOver:!1,desc:null,slashMenuState:{visible:!1,left:0,top:0,keywords:"",start:0,end:0,line:0},projectMenuState:{visible:!1,left:0,top:0,keywords:"",start:0,end:0,line:0}},n.doBatchAddTasks=n.doBatchAddTasks.bind(n),n.undoBatchAddTasks=n.undoBatchAddTasks.bind(n),n.handleBeforeNativeFocus=n.handleBeforeNativeFocus.bind(n),n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.handleUpdateText=n.handleUpdateText.bind(n),n.handlePaste=n.handlePaste.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleMouseDown=n.handleMouseDown.bind(n),n.keyHandleMap=Ve(Ve(Ve(Ve(Ve(Ve(Ve({Enter:n.handleKeyReturn.bind(n)},"".concat(We,"-Enter"),n.handleKeyCmdReturn),"Shift-".concat(We,"-Enter"),n.handleKeyCmdShiftReturn),"Shift-Enter",n.handleKeyShiftReturn),"LeftClick",n.handleKeyClick.bind(n)),"Down",n.handleKeyDownArrow.bind(n)),"Shift-Tab",!1),"Tab",!1),n.pasteData={},n.lastCursor=null,n.editorOptions={scrollbarStyle:"null",spellcheck:!1,keyMap:"inline",lineWrapping:!e.pureSimple},n.editorRef=r.createRef(),n.calculateEditorRef=r.createRef(),n.rootRef=r.createRef(),n.taskInputRef=r.createRef(),n.taskEditorCalculateRef=r.createRef(),n.descRef=r.createRef(),n.slashMenuRef=r.createRef(),n.projectMenuRef=r.createRef(),n.attachmentInputRef=r.createRef(),n.inlinePresetRef=r.createRef(),n.defaultText="",n.reCalTipCount(),n}return 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&&Ye(e,t)}(t,e),n=t,i=[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.autoFocus,r=t.autoFocusDelay,i=void 0===r?0:r,o=t.isSubscribeCalendar;setTimeout((function(){setTimeout((function(){if(e.editorRef.current){var t=e.editorRef.current.getCodeMirror();t&&(n&&t.focus(),e.defaultText=t.getValue(),e.syncDraftKindFirstLineClass())}}))}),i),o||(this.initPasteFile(),this.initDropHint())}},{key:"componentDidUpdate",value:function(e,t,n){var r=this.state,i=this.props;if(e.isSubscribeCalendar!==i.isSubscribeCalendar&&(i.isSubscribeCalendar?(this.removePasteFile(),this.removeDropHint()):(this.initPasteFile(),this.initDropHint())),e.pureSimple!==i.pureSimple){var o=!i.pureSimple;this.editorOptions=Ue(Ue({},this.editorOptions),{},{lineWrapping:o}),[this.editorRef.current,this.calculateEditorRef.current].forEach((function(e){var t,n;null===e||void 0===e||null===(t=e.getCodeMirror)||void 0===t||null===(n=t.call(e))||void 0===n||n.setOption("lineWrapping",o)}))}if(e.draftKind===i.draftKind&&e.showDraftKindIcon===i.showDraftKindIcon||this.syncDraftKindFirstLineClass(),!i.pureSimple&&(t.text!==r.text||i.detailMode!==e.detailMode))if(0===r.text.length)this.setState({inlineTextWrapped:!1});else{var a=this.inlinePresetRef.current,s=this.taskInputRef.current,c=this.taskEditorCalculateRef.current;if(a&&c&&s){var l,u=(null===(l=i.getPresetComponent)||void 0===l?void 0:l.call(i).getTags().length)||0,f=$(c).width()+11*u,d=$(s).width(),m=$(a).find(".preset").width()+5;r.text.lengthd&&this.setState({inlineTextWrapped:!0})}}}},{key:"componentWillReceiveProps",value:function(e){if(e.projectId&&e.projectId!==this.props.projectId&&this.editorRef.current){var t=k.yE(e.projectId),n=this.editorRef.current.getCodeMirror();this.props.onTypeKeyChange&&this.props.onTypeKeyChange(n,!t,"assign")}}},{key:"componentWillUnmount",value:function(){var e=this.props.saveBeforeUnmount,t=this.state,n=t.files,r=t.desc;if(e&&this.editorRef.current){var i=this.editorRef.current.getCodeMirror();if(i){var o=i.getValue();(this.defaultText!==o||r||n.length>0)&&this.confirm()}}this.removePasteFile(),this.removeDropHint()}},{key:"verifyUploadPermission",value:function(){if(this.props.pureSimple)return!1;var e=this.state.files;return K.ZP.canUploadAttachment?!(e.length>=y.b9.taskAttachmentNumber)||(this.showOverNumberToast(),!1):(V.$Z({type:P.VIb.attachment}),!1)}},{key:"showOverNumberToast",value:function(){var e=d.U2("over_attachment_number_limit").replace("{s}",y.b9.taskAttachmentNumber);(0,z.eD)(e,1e3)}},{key:"handlePaste",value:function(e,t){var n=this.props.isSubscribeCalendar,r=v.a2(t),i=b.F1(r).replace(/[\n\r\s]/g," ");if(n)return this.doPastePlainText(e,i),!0;if(t.match(/[\n\r]/)){var o=e.doc.getCursor(!0),a=e.doc.getCursor(!1),s=e.doc.getLine(o.line).slice(0,o.ch),c=e.doc.getLine(a.line).slice(a.ch),l=!1,u=(s+t+c).split(/[\n\r]/).filter((function(e){var t=b.F1(e).replace(/[\n\r\s]/g," ");return $.trim(t).length>y.b9.taskTitleWordLimit&&(l=!0),e&&$.trim(t).length})).map((function(e){return e.replace(/\t/g," ")}));if(l)return f.$Z({text:d.U2("characters_upper_limit")}),!0;u.length>1?(this.pasteData={titles:u,text:t,textAfterCaret:c,anchor:a,head:o},this.setState({isBatchAddConfirmShown:!0})):this.doPastePlainText(e,i)}else this.doPastePlainText(e,t);return!0}},{key:"handleKeyDown",value:function(e,t){var n=this,r=this.props,i=r.onKeyDown,o=r.isSubscribeCalendar,a=this.state,s=a.slashMenuState,c=a.projectMenuState;if(m.T$(t,e.getValue()+1)&&[p.Z.backspace,p.Z.delete,p.Z.left_arrow,p.Z.right_arrow].indexOf(t.keyCode)<0)return t.preventDefault(),t.stopPropagation(),f.$Z({text:d.U2("characters_upper_limit")}),!1;if(s.visible||c.visible){var l=s.visible?"slash":c.visible?"project":"",u=function(){switch(l){case"slash":return n.slashMenuRef.current;case"project":return n.projectMenuRef.current}}();l&&u&&(0,Ce.Nx)(t,l,u,(function(){switch(l){case"slash":n.hideSlashMenu();break;case"project":n.hideProjectMenu()}}),{subMenuClassName:"project"===l&&o&&!h.uY()?"calendarQuickMenuSubMenu":void 0})}else t.key;i&&i(e,t)}},{key:"handleOverLimit",value:function(e,t){m.Uz(t,e.getValue()+1)&&Object.prototype.hasOwnProperty.call(t,"cancel")&&(t.cancel(),f.$Z({text:d.U2("characters_upper_limit")}))}},{key:"blurEditor",value:function(){if(this.editorRef.current){var e=this.props.saveBeforeUnmount;if(this.editorRef.current.blur(),!e){var t=this.editorRef.current.getCodeMirror();if(t){var n=t.getValue();this.defaultText===n&&n&&this.reset()}}this.setState({isFocused:!1})}}},{key:"setCursor",value:function(){if(this.editorRef.current){var e=this.editorRef.current.getCodeMirror().doc;e.setCursor(e.getCursor())}}},{key:"handleKeyReturn",value:function(e){var t;return this.hasDesc()?null===(t=this.descRef.current)||void 0===t||t.focus():this.confirm(),!1}},{key:"handleKeyDownArrow",value:function(){this.props.onKeyDownArrow&&this.props.onKeyDownArrow()}},{key:"handleKeyClick",value:function(e,t){return this.props.onClick&&this.props.onClick(e,t),o().Pass}},{key:"handleMouseDown",value:function(e,t){this.props.onMouseDown&&this.props.onMouseDown(e,t)}},{key:"handleBeforeNativeFocus",value:function(){this.props.onBeforeNativeFocusEditor&&this.props.onBeforeNativeFocusEditor()}},{key:"handleFocus",value:function(e,t){var n=this;this.props.onFocus&&this.props.onFocus(e,t),this.setState({isFocused:!0},(function(){n.props.onAfterFocus&&n.props.onAfterFocus(e,t)}))}},{key:"handleUpdateText",value:function(e,t){var n=e.getValue(),r=this.state.text;this.autoMatchSlash(e),this.autoMatchProjectMenu(e),r!==n?(this.setState({text:n}),this.props.onChange&&this.props.onChange(e,t),this.syncDraftKindFirstLineClass()):this.syncDraftKindFirstLineClass()}},{key:"doPastePlainText",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.excludeTextAfterCaret,i=void 0!==r&&r,o=(0,A.M_)(t),a=e.doc.getCursor(!0),s=e.doc.getCursor(!1),c=e.doc.getLine(a.line).slice(0,a.ch),l=e.doc.getLine(s.line).slice(s.ch),u=e.doc.getRange(a,s);if(i){var m=c+o;if(m.length>y.b9.taskTitleWordLimit)return void f.$Z({text:d.U2("characters_upper_limit")});var p=a,h={line:s.line,ch:e.doc.getLine(s.line).length};e.replaceRange(o,p,h),this.props.onPasteText&&this.props.onPasteText(e,{startCursor:a,endCursor:s,text:o,newText:m}),e.setCursor({line:p.line,ch:p.ch+o.length})}else{var v=c+o+l;if(u===o)return void e.setCursor(s);if(v.length>y.b9.taskTitleWordLimit)return void f.$Z({text:d.U2("characters_upper_limit")});e.replaceSelection(o),this.props.onPasteText&&this.props.onPasteText(e,{startCursor:a,endCursor:s,text:o,newText:v}),e.setCursor({line:s.line,ch:s.ch+o.length-u.length})}}},{key:"renderBatchAddConfirm",value:function(){var e=this.state.isBatchAddConfirmShown,t=this.props.projectId,n=k.Rp(t),i=!1;return n&&(i=k.vG(n)),e?r.createElement(u.Z,{onConfirm:this.doBatchAddTasks,onClose:this.undoBatchAddTasks,isRenderBatchAddNote:i,className:"preset-element"}):null}},{key:"undoBatchAddTasks",value:function(){var e=this;this.setState({isBatchAddConfirmShown:!1},(function(){if(e.editorRef.current){var t=e.editorRef.current.getCodeMirror(),n=e.pasteData,r=n.anchor,i=n.head,o=n.text,a=n.textAfterCaret;t.focus(),t.setSelection(r,i);var s=b.CK(o||""),c=s.titlePart,l=s.descPart,u=a?l?"".concat(l,"\n").concat(a):a:l||"";if(u.length>y.b9.taskContentWordLimit)f.$Z({text:d.U2("characters_upper_limit")});else if(e.doPastePlainText(t,c,{excludeTextAfterCaret:!0}),u){var m=e.state.desc;e.setState({desc:m?u+"\n"+m:u})}}}))}},{key:"doBatchAddTasks",value:function(){var e,t,n=this.state.files;this.setState({isBatchAddConfirmShown:!1});var r=this.state.desc,i=this.pasteData.titles.map((function(e,t){return{title:e,content:0===t&&r?r:void 0}})),o=((null===(e=(t=this.props).onBatchAdd)||void 0===e?void 0:e.call(t,i))||[])[0];this.saveAttachment(o,n)}},{key:"renderFakePlaceholder",value:function(){var e=this.props,t=e.globalMode,n=e.placeholder,i=this.state,o=i.text,a=(i.isFocused||this.isExpandDetailOnBlur())&&this.isRenderDetailMode()||t,c=!!this.getDraftKindIconName(),l=t?"text-[19px] leading-[26px] text-grey-20 flex-auto truncate":"text-s text-grey-20 flex-auto truncate";if(o)return null;var u=this.getIsNoteList();return r.createElement("div",{className:s()("fake-placeholder","absolute inset-0 z-0 text-grey-20 flex items-center"),style:{left:c?"var(--quick-add-draft-kind-icon-offset)":a?0:-4,bottom:t?0:9}},a?r.createElement("span",{className:l},this.getDetailedTitlePlaceholder()):r.createElement(r.Fragment,null,!c&&r.createElement(D.Z,{name:"add-kanban-task",className:"text-grey-20 w-[24px] h-[24px] inline-block flex-none"}),r.createElement("span",{className:l},this.isEventDraft()?n:!t&&h.kG()?d.U2(u?"add_note":"shortcuts_add_task_title"):g.tj(n))))}},{key:"renderEditor",value:function(){var e=this,t=this.props,n=t.getQuickAddPreset,i=t.getQuickAddFooter,o=t.globalMode,a=t.draftKind,c=this.state,u=c.isFocused,f=c.isDragOver,d=c.text,m=c.files,p=c.desc,h=c.inlineTextWrapped,v=this.isExpandDetailOnBlur()||d.length,g=this.hasDesc(),b=d.length||u||h,E=!!this.getDraftKindIconName(),k=n?r.createElement("div",{className:s()("flex-none flex flex-row-reverse clear-both"),ref:this.inlinePresetRef,style:Ue({},b?{marginTop:0,paddingBottom:7}:void 0)},r.createElement("div",{className:"inline-flex items-center flex-none z-[1]",style:{height:b?22:0}},n(b))):null;return r.createElement("div",{className:s()("border-[1px] border-solid rounded-[10px]",o?"border-transparent":s()(u||f?"border-primary":v?"border-grey-10":"border-transparent bg-grey-3")),ref:this.rootRef},r.createElement("div",{className:s()("task-input text-s overflow-x-hidden with-no-scroll",h||this.isRenderDetailMode()?"overflow-y-auto":"flex"),style:{maxHeight:o?378:115,padding:o?void 0:"0 12px",paddingTop:3,marginTop:5},ref:this.taskInputRef},r.createElement("div",{className:s()("task-title overflow-hidden relative leading-[40px]",h||this.isRenderDetailMode()?"":"flex-auto"),style:this.getInputStyle()},r.createElement("div",{className:s()("relative",E&&"quick-add-title-with-draft-kind-icon"),style:E?Pe(o):void 0},E&&r.createElement(je,{draftKind:a}),r.createElement("div",{className:"pointer-events-none absolute opacity-0",ref:this.taskEditorCalculateRef},r.createElement(l.Z,{ref:this.calculateEditorRef,value:d,options:this.editorOptions})),r.createElement(l.Z,{ref:this.editorRef,value:d,onBeforeNativeFocus:this.handleBeforeNativeFocus,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,handleOverLimit:this.handleOverLimit,onMouseDown:this.handleMouseDown,handleBeforeInput:this.handleBeforeChange,onChange:this.handleUpdateText,handlePaste:this.handlePaste,keyHandleMap:this.keyHandleMap,options:this.editorOptions,scrollEltSelector:".task-input",className:o?"text-[19px] font-medium leading-[26px]":""}),this.renderFakePlaceholder()),o&&!g&&r.createElement("div",{className:"flex cursor-text",style:{height:18},onClick:function(){e.showDesc()}}),g&&r.createElement("div",{className:"flex"},r.createElement(de.Z,{ref:this.descRef,className:s()(X().desc,"text-grey-80 w-full placeholder:text-grey-20 bg-transparent overflow-hidden"),maxLength:y.A6.taskContentWordLimit,style:{fontSize:o?14:13,lineHeight:o?"22px":"20px",paddingTop:o?8:4,outline:"none"},onFocus:function(){e.setState({isFocused:!0})},value:p,placeholder:this.getDescPlaceholder(),onChange:function(t){e.setState({desc:t.target.value})},onPaste:this.doPasteFile,minRows:o?5:1,onKeyDown:function(t){switch(t.key){case"Enter":if(t.ctrlKey||t.metaKey){var n,r=null===(n=e.editorRef.current)||void 0===n?void 0:n.getCodeMirror().doc;t.shiftKey?e.handleKeyCmdShiftReturn(r):e.handleKeyCmdReturn(r)}break;case"ArrowUp":0===t.currentTarget.selectionStart&&e.focusEditor()}}}))),!this.isRenderDetailMode()&&!h&&k),!o&&this.renderTips(),m&&m.length?r.createElement("div",{className:s()("flex flex-wrap",X().attachments),style:{padding:o?void 0:"0 12px"}},m.map((function(t){var n=t.id,i=t.file;return r.createElement("div",{key:n,className:"flex-none",style:{marginRight:8,marginTop:o?12:6}},r.createElement(Z,{file:i,remove:function(){e.removeFile(n)}}))}))):null,!this.isRenderDetailMode()&&h&&r.createElement("div",{className:"flex justify-between",style:{padding:"0 12px",marginTop:4}},r.createElement("div",{className:s()("text-grey-60 text-xs",{"opacity-0":y.b9.taskTitleWordLimit-d.length>100}),style:{lineHeight:"17px",height:17,marginTop:3}},"".concat(d.length,"/").concat(y.b9.taskTitleWordLimit)),k),null===i||void 0===i?void 0:i(u||v,this.canAdd(),g),o&&this.renderTips(),this.renderExtra())}},{key:"render",value:function(){var e=this;return r.createElement(r.Fragment,null,this.renderEditor(),this.renderBatchAddConfirm(),r.createElement(te.Z,null,r.createElement("input",{type:"file",className:"w-0 h-0 absolute top-0 left-0 opacity-0 p-0 cursor-pointer preset-element",name:"file",style:{color:"transparent"},tabIndex:-1,title:"",ref:this.attachmentInputRef,onClick:function(t){e.verifyUploadPermission()||t.preventDefault(),t.stopPropagation()},onChange:this.uploadAttachment})))}}],i&&Ze(n.prototype,i),a&&Ze(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component),Ge=function(e){return e.isSubscribeCalendar?h.uY()?w.jw():w.xW():x.Vq()},qe=(0,c.qC)((0,C.Z)({getSelectOptions:Ge,type:"project",symbols:"\uff3e^~\uff5e",isDisabledPropKey:"isQuickProjectDisabled",isCertainSettedPropKey:"isProjectCertainSetted",codeMirrorHint:o().hint.preset,completionMatchRule:function(e,t){var n,r=t.projectId,i=t.isSubscribeCalendar;if(!i)return k.FP(e);var o=w.xE(r);return(null===o||void 0===o?void 0:o.get("name"))===e?r:null===(n=Ge({isSubscribeCalendar:i}).find((function(t){return t.match===e})))||void 0===n?void 0:n.key},applyCompletionToData:k.bi,supportProjectColumn:!0}),(0,C.Z)({getSelectOptions:T.h2w,type:"priority",symbols:"!\uff01",isDisabledPropKey:"isQuickPriorityDisabled",isCertainSettedPropKey:"isPriorityCertainSetted",codeMirrorHint:o().hint.preset,completionMatchRule:T.aCn,applyCompletionToData:T.MSV}),(0,C.Z)({getSelectOptions:S.jw,type:"assign",symbols:"@\uff20",isDisabledPropKey:"isQuickAssignDisabled",codeMirrorHint:o().hint.assignee,completionMatchRule:S.FW,applyCompletionToData:S.bi}),O.Z,_.Z)(ze)},HilP:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("ma9I"),n("TeQF"),n("fbCW"),n("pjDv"),n("yq1k"),n("4mDm"),n("2B1R"),n("E9XD"),n("+2oP"),n("sMBO"),n("Tskq"),n("07d7"),n("5s+n"),n("rB9j"),n("ALS0"),n("JfAA"),n("JTJg"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("UDbp"),o=n("bJwH"),a=n("NW6w"),s=n("DhI8"),c=n("AtZj"),l=n("EPMa"),u=n.n(l),f=n("XoE2"),d=n("RDjN"),m=n("LCaO"),p=n("xS9v"),h=n("AVQR"),y=n("U872"),v=n("2KMM"),g=n("4+DD"),b=n("Eh+D"),E=n.n(b),k=n("ZvEw"),S=n("1/gw");function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1)return t.map((function(e){return{id:e.get("projectId")+"/"+e.get("id"),title:e.get("name")||"",icon:"section-list"}}))}(),emoji:n}}));return A?e.filter((function(e){return O(e.title,A)})):e}),[A,V,I,H]),z=(0,r.useMemo)((function(){return A.length>0||I?K.filter((function(e){var t=Y.get(e.get("projectId"));return!I||(null===t||void 0===t?void 0:t.get("name"))===I})).map((function(e){var t=Y.get(e.get("projectId"));return{id:e.get("projectId")+"/"+e.get("id"),title:e.get("name")||"",subTitle:(null===t||void 0===t?void 0:t.get("name"))||"",icon:"section-list"}})).filter((function(e){return O(e.title,A)})):[]}),[A,Y,I,K]),G=(0,m.Z)(c),q=G.offsetTop,J=G.offsetLeft;(0,y.Z)((function(){M[0]?setTimeout((function(){$(".rc-menu-submenu-popup.projectQuickMenuSubMenu:not(.rc-menu-submenu-hidden)").first().find(".rc-menu-item").first().addClass("rc-menu-item-active")})):setTimeout((function(){$(".rc-menu-submenu-popup.projectQuickMenuSubMenu").find(".rc-menu-item").removeClass("rc-menu-item-active")}))}),[M[0]]),(0,r.useEffect)((function(){var e=c.current;if(e){var t=$(e);(0,g.iD)(t)}return function(){if(e){var t=$(e);(0,g.Dh)(t)}}}),[c]);var X=r.createElement("div",{ref:c,className:u()("absolute z-modal rounded-default dropdown-menu antiscroll-wrap",b),style:{top:S+q,left:T+J,maxHeight:"none",minHeight:0,height:"auto",width:200},onClick:function(e){e.stopPropagation()}},r.createElement("div",{className:"antiscroll-inner",style:{height:"auto",maxHeight:287,minHeight:0}},r.createElement(i.ZP,{onOpenChange:function(e){N(e)},selectedKeys:[t||n],openKeys:M,triggerSubMenuAction:"hover",onSelect:function(e){var t=e.selectedKeys[0];if(t){var n=w(t.split("/"),2),r=n[0],i=n[1];x(r,i)}}},W.concat(z).map((function(e){var o=n===e.id;if(e.list){var a,s=null===(a=e.list[0])||void 0===a?void 0:a.id;return r.createElement(i.Wd,{key:e.id,className:"rc-menu-item",popupClassName:u()("projectQuickMenuSubMenu preset-element tk-CodeMirror-hints",d.SIv),title:r.createElement(C,{key:e.id,id:e.id,title:e.title,subTitle:e.subTitle,icon:e.icon,emoji:e.emoji,active:o,hasSub:!0,onClick:function(e){if(e.preventDefault(),e.stopPropagation(),s){var t=w(s.split("/"),2),n=t[0],r=t[1];x(n,r,{hideColumnNameInMarker:!0})}}}),onTitleClick:function(t){var n=t.domEvent;M.includes(e.id)?N([]):N([e.id]);var r=n.currentTarget;setTimeout((function(){var e;null===(e=r.parentElement)||void 0===e||e.classList.add("rc-menu-item-active")}))},popupOffset:[8,0]},e.list.map((function(e){var n=t===e.id.split("/")[1];return r.createElement(i.sN,{key:e.id},r.createElement(C,{key:e.id,id:e.id,title:e.title,subTitle:e.subTitle,icon:e.icon,emoji:e.emoji,active:n}))})))}return r.createElement(i.sN,{key:e.id},r.createElement(C,{key:e.id,id:e.id,title:e.title,subTitle:e.subTitle,icon:e.icon,emoji:e.emoji,active:o}))}))))),Q=(0,r.useCallback)((function(e){var t=$(e).find(".rc-menu-item"),n=t.first();t.removeClass("rc-menu-item-active"),n.addClass("rc-menu-item-active")}),[A]);return r.createElement(f.Z,null,W.length+z.length>0?r.createElement("div",{ref:Q,className:u()("fixed z-modal top-0 left-0 bottom-0 right-0 preset-element tk-CodeMirror-hints",d.SIv),onMouseDown:function(e){e.stopPropagation()},onClick:function(e){e.preventDefault(),e.stopPropagation(),l()}},X):r.createElement("div",null))}},DQcm:function(e,t,n){"use strict";n.d(t,{Z:function(){return ue}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("fbCW"),n("4mDm"),n("2B1R"),n("7+zs"),n("Tskq"),n("qePV"),n("zKZe"),n("5DmW"),n("27RR"),n("NBAS"),n("tkto"),n("ExoC"),n("07d7"),n("5s+n"),n("SuFq"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("NW6w"),o=n("cYOW"),a=n("y8mg"),s=n.n(a),c=n("Qs1d"),l=n("l3/N"),u=n("Ag2S"),f=n("bJwH"),d=n("WfbV"),m=n("0Gim"),p=n("97ST"),h=n("+Aid"),y=n("V/jI"),v=n("dvcG"),g=n("RDjN"),b=n("ZLOq"),E=n.n(b),k=n("EPMa"),S=n.n(k),w=n("aALo"),T=n("hPvk"),x=n("yPzf"),_=n("sLZY"),O=n("9IBm"),C=n("EItl"),D=n.p+"i/9e5662adc7ede81b8fc39895ca59a94d.png",A=n.p+"i/23821ac7fc802095089d27dcac9ea85d.png",I=n.p+"i/c4265bbb96fadbde8fa92f31639fa98c.png",P=n.p+"i/1c73d00b37d48b15864f5ea05debbb8f.png",M=n.p+"i/b68139f0f8497702b6c1754ade011b22.png",N=n.p+"i/6b071ad7650943dc5f480158d28c7608.png",j=n.p+"i/3c2a29d5129f6131da8477b4c18f92e9.png",R=n.p+"i/496772300043cee2e4fc35611097e35e.png",L=n("hmS9"),U=n("5WEu");function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function B(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 F(e){for(var t=1;t0){var o=i.eq(0).find("a").attr("taskid");n.blurEditor(),n.props.onSelectTasks(o,[o]),!t&&n.props.navigateTask(o),u.vp.dispatch("focusToTaskItem.list."+o)}}})),se(n,"setupResizeObserver",(function(){window.ResizeObserver&&n.rootRef.current&&(n.resizeObserver=new window.ResizeObserver((function(e){var t,r=null===(t=e[0])||void 0===t?void 0:t.contentRect.width;null!=r&&r!==n.quickAddWidth&&(n.quickAddWidth=r,0!==r&&(null!==n.resizeAnimationFrame&&cancelAnimationFrame(n.resizeAnimationFrame),n.resizeAnimationFrame=requestAnimationFrame((function(){var e;n.resizeAnimationFrame=null,null===(e=n.getTitleEditorComponent())||void 0===e||e.refreshLayoutAfterResize()}))))})),n.resizeObserver.observe(n.rootRef.current))})),se(n,"teardownResizeObserver",(function(){var e;null===(e=n.resizeObserver)||void 0===e||e.disconnect(),n.resizeObserver=null,null!==n.resizeAnimationFrame&&(cancelAnimationFrame(n.resizeAnimationFrame),n.resizeAnimationFrame=null)})),se(n,"confirmQuickAdd",(function(){n.getTitleEditorComponent().confirm()})),se(n,"updateInputStyleModalVisible",(function(e){var t=n.state.inputStyleModalVisible;n.setState({inputStyleModalVisible:e},(function(){var r;t&&!e&&(null===(r=n.getTitleEditorComponent())||void 0===r||r.focusEditor())}))})),se(n,"selectAttachment",(function(){var e;null===(e=n.getTitleEditorComponent())||void 0===e||e.selectFile()})),se(n,"isDetailMode",(function(){var e=n.props,t=e.quickAddStyle,r=e.pureSimple;return!!n.state.hasConvertedDraftKind||!r&&1===t})),se(n,"getDraftKindByProjectId",(function(e){var t=n.state,r=t.draftKind,i=t.hasConvertedDraftKind;if(r===J.m5.Event||i)return r;var o=f.Rp(e);return o?f.vG(o)?J.m5.Note:J.m5.Task:r})),se(n,"onPresetReset",(function(){})),se(n,"getCertainData",(function(){return n.certainData})),se(n,"updateCertainData",(function(e){n.certainData=s().cloneDeep(e)})),se(n,"clearDelayBlurAction",(function(){n.delayBlurAction&&(clearTimeout(n.delayBlurAction),n.delayBlurAction=null)})),se(n,"onConvertDraftKind",(function(e){var t,r,i,o;n.clearDelayBlurAction();var a=n.state.draftKind;if(a!==e){var s=(null===(t=n.getPresetComponent())||void 0===t||null===(r=t.getTags)||void 0===r?void 0:r.call(t))||[],c=null===(i=n.getPresetComponent())||void 0===i||null===(o=i.getDateGroup)||void 0===o?void 0:o.call(i),l=n.getTitleEditorComponent(),f=(0,J.TI)({currentKind:a,targetKind:e,certainData:n.certainData,presetDateGroup:c,presetTags:s,draftCertainDataStash:n.draftCertainDataStash,titleEditor:l,inputStateStash:n.draftInputStateStash});n.draftInputStateStash=f.inputStateStash,n.draftCertainDataStash=f.draftCertainDataStash,n.certainData=f.certainData;var d=f.targetInputState;u.vp.dispatch("hideTimecard"),n.setState({draftKind:e,hasConvertedDraftKind:!0,isQuickDateDisabled:!1,isProjectCertainSetted:!1,isPriorityCertainSetted:!1},(function(){var e=n.getPresetComponent();e&&n.setState({projectId:e.getProjectId()});var t=function(){n.clearDelayBlurAction(),n.focusEditor("end",{defer:!0})};d&&(null===l||void 0===l?void 0:l.restoreDraftInputState)?l.restoreDraftInputState(d,{rematchMarkers:!0,onComplete:t}):t()}))}})),se(n,"blurEditor",(function(){var e=n.getTitleEditorComponent();e&&e.blurEditor&&e.blurEditor()})),se(n,"focusEditor",(function(e,t){var r=n.getTitleEditorComponent();r&&r.focusEditor&&r.focusEditor(e,t)})),se(n,"setCursor",(function(){n.getTitleEditorComponent().setCursor()})),se(n,"resetInitalState",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.props;n.draftCertainDataStash={},n.draftInputStateStash={},n.getTitleEditorComponent().reset(),n.certainData={},n.setState({draftKind:n.getInitialDraftKind(e),hasConvertedDraftKind:!1,isQuickDateDisabled:!1,isProjectCertainSetted:!1,isPriorityCertainSetted:!1},(function(){var e=n.getPresetComponent();e.reset(),n.setState({projectId:e.getDefaultProjectId(),editorPlaceholder:e.getPlaceholderText()})})),n.closeTaskTemplateToolTip()})),se(n,"finishAddAiAdviceTodo",(function(){n.resetInitalState()})),se(n,"finishAddTodo",(function(){n.finishAddTodoTimer=setTimeout((function(){n.focusEditor(),n.finishAddTodoTimer=null}),0)})),se(n,"getPresetComponent",(function(){return n.presetRef.current})),se(n,"getTitleEditorComponent",(function(){return n.titleRef.current})),se(n,"onClickBody",(function(e){var t=n.props.kanbanQuickAddDefaultVisible;if(!l.kG()||t){var r=e.target||null;r&&($(r).hasClass("cm-bold")||$(r).closest(n.rootRef.current).length||$(r).closest(".preset-element, .quick-preset-timecard, .timecard-element, .CodeMirror-hints, .timecard").length)||(n.delayBlurAction&&clearTimeout(n.delayBlurAction),n.delayBlurAction=setTimeout((function(){n.blurEditor(),n.delayBlurAction=null}),100))}})),se(n,"buildCurrentTask",(function(){var e,t=n.props.buildTaskData,r=null===(e=n.getTitleEditorComponent())||void 0===e?void 0:e.state;if(r&&t){var i=r.text,o=r.desc;console.log("title",{title:i}),console.log("desc",{content:o});var a=t({title:i,content:o||""},n.getPresetDataToAddTodo());return(0,G.j29)(te(te({id:(0,q.Z)()},a),{},{isNew:!0}))}})),n.state={draftKind:n.getInitialDraftKind(e),hasConvertedDraftKind:!1,isEditorFocus:!1,projectId:"",editorPlaceholder:"",isQuickDateDisabled:!1,isProjectCertainSetted:!1,isPriorityCertainSetted:!1,isTaskTemplateToolTipShown:"true"===v.LP(g.PpT.tryTaskTemplateShown),inputStyleModalVisible:!1},n.draftCertainDataStash={},n.draftInputStateStash={},n._componentId=s().uniqueId("addTask_"),n.onChangeParse=n.onChangeParse.bind(n),n.onChangePreset=n.onChangePreset.bind(n),n.onChangePlaceholder=n.onChangePlaceholder.bind(n),n.onFocusEditor=n.onFocusEditor.bind(n),n.onBlurEditor=n.onBlurEditor.bind(n),n.onMorePresetVisibleChange=n.onMorePresetVisibleChange.bind(n),n.onAddTodoFromTemplate=n.onAddTodoFromTemplate.bind(n),n.onAddTodo=n.onAddTodo.bind(n),n.onBatchAddTodo=n.onBatchAddTodo.bind(n),n.clearQuickAddValue=n.clearQuickAddValue.bind(n),n.rootRef=r.createRef(),n.titleRef=r.createRef(),n.presetRef=r.createRef(),n.autoFocusTimer=null,n.finishAddTodoTimer=null,n.delayBlurAction=null,n.taskTemplateToolTipTimer=null,n.presetFocusTimer=null,n.resizeObserver=null,n.resizeAnimationFrame=null,n.quickAddWidth=null,n.certainData={},n}return 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&&ae(e,t)}(t,e),n=t,i=[{key:"getInitialDraftKind",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;if(e.isSubscribeCalendar)return J.m5.Event;var t=e.project||e.activeProject;return e.isNote||t&&f.vG(t)?J.m5.Note:J.m5.Task}},{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.autoFocus,r=t.autoFocusDelay,i=t.columnId;document.addEventListener("mousedown",this.onClickBody,{capture:!0}),u.vp.subscribe(this._componentId,"focusQuickAdd",this.focusEditor),u.vp.subscribe(this._componentId,"setCursorQuickAdd",this.setCursor),u.vp.subscribe(this._componentId,"focusQuickAddByColumnId",(function(t){t.columnId===i&&e.focusEditor()})),this.setState({projectId:this.getPresetComponent().getDefaultProjectId()}),n&&(r?this.autoFocusTimer=setTimeout((function(){e.focusEditor(),e.autoFocusTimer=null}),r):this.focusEditor()),this.setupResizeObserver()}},{key:"componentWillUnmount",value:function(){this.autoFocusTimer&&(clearTimeout(this.autoFocusTimer),this.autoFocusTimer=null),this.finishAddTodoTimer&&(clearTimeout(this.finishAddTodoTimer),this.finishAddTodoTimer=null),this.delayBlurAction&&(clearTimeout(this.delayBlurAction),this.delayBlurAction=null),this.taskTemplateToolTipTimer&&(clearTimeout(this.taskTemplateToolTipTimer),this.taskTemplateToolTipTimer=null),this.presetFocusTimer&&(clearTimeout(this.presetFocusTimer),this.presetFocusTimer=null),document.removeEventListener("mousedown",this.onClickBody,{capture:!0}),u.vp.unSubscribe(this._componentId,"focusQuickAdd"),u.vp.unSubscribe(this._componentId,"setCursorQuickAdd"),u.vp.unSubscribe(this._componentId,"focusQuickAddByColumnId"),this.teardownResizeObserver()}},{key:"componentWillReceiveProps",value:function(e){var t=this,n=this.props,r=e.activeProjectId!==n.activeProjectId||e.hashProjectId!==n.hashProjectId;r&&this.resetInitalState(e);try{r||e.activeProject.get("kind")===n.activeProject.get("kind")||this.setState({draftKind:this.getInitialDraftKind(e),hasConvertedDraftKind:!1},(function(){var e=t.getPresetComponent();e&&t.onChangePlaceholder(e.getPlaceholderText())}))}catch(i){}}},{key:"componentDidUpdate",value:function(e,t){var n=this.state;if(t.projectId!==n.projectId){var r=n.projectId;f.yE(r)&&p.Jh(r)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.presetOptions,i=void 0===n?{}:n,o=t.presetProperties,a=void 0===o?{}:o,s=t.activeProjectId,c=t.templateEnabled,u=t.groupBy,p=t.columnId,h=t.saveBeforeUnmount,v=t.autoFocusDelay,g=(t.quickAddStyle,t.pureSimple),b=t.disableDraftConvert,k=t.kanbanQuickAddDefaultVisible,T=t.isSubscribeAccountContext,x=this.state,_=x.projectId,O=x.draftKind,C=x.editorPlaceholder,D=x.isQuickDateDisabled,A=x.isProjectCertainSetted,I=x.isPriorityCertainSetted,P=x.hasConvertedDraftKind,M=x.inputStyleModalVisible,N=O===J.m5.Event,j=O===J.m5.Note,R=P,L=!b,U=this.isDetailMode(),Z=f.Rp(_),B=(0,J.e2)(),F=N;return!P&&Z&&f.vG(Z)&&(F=!0),j&&(F=!0),r.createElement("div",{ref:this.rootRef,id:"add-task",className:S()("tl-quick pb-[16px] relative",E().quickAddView,l.kG()?"px-[12px]":"px-[20px]"),"data-id":this._componentId,onClick:this.onClickQuickAdd,onKeyUp:this.onKeyUp},r.createElement(d.Z,{isNote:j,draftKind:O,hasConvertedDraftKind:P,showDraftKindIcon:R,canConvertToEvent:B,onConvertDraftKind:this.onConvertDraftKind,showConvertMenu:L,ref:this.titleRef,placeholder:C,activeProjectId:s,projectId:_,isSubscribeCalendar:N,onKeyDownArrow:this.onKeyDownArrow,onFocus:this.onFocusEditor,onBlur:this.onBlurEditor,onAdd:this.onAddTodo,onBatchAdd:this.onBatchAddTodo,onChangeParse:this.onChangeParse,isQuickProjectDisabled:!1,isQuickPriorityDisabled:F,isQuickAssignDisabled:N,isQuickDateDisabled:D,isQuickTagDisabled:N,isProjectCertainSetted:A,isPriorityCertainSetted:I,groupBy:u,columnId:p,presetProperties:a,pureSimple:g&&!R,getQuickAddPreset:function(t){return r.createElement(m.ZP,Q({},i,{visible:t,isDisableMoreOptions:!!N&&i.isDisableMoreOptions,isNote:j,draftKind:O,hasConvertedDraftKind:P,canConvertToEvent:B,onConvertDraftKind:e.onConvertDraftKind,showConvertMenu:L,ref:e.presetRef,isSubscribeCalendar:N,onMorePresetVisibleChange:e.onMorePresetVisibleChange,onChangePreset:e.onChangePreset,onChangePlaceholder:e.onChangePlaceholder,onFocusEditor:e.focusEditor,addTaskFromTemplate:e.onAddTodoFromTemplate,templateEnabled:c,clearQuickAddValue:e.clearQuickAddValue,groupBy:u,columnId:p,presetProperties:a,updateInputStyleModalVisible:g?void 0:e.updateInputStyleModalVisible,selectAttachment:g?void 0:e.selectAttachment,updateCertainData:e.updateCertainData,getCertainData:e.getCertainData,getTitleEditorComponent:e.getTitleEditorComponent,buildCurrentTask:e.buildCurrentTask,finishAddAiAdviceTodo:e.finishAddAiAdviceTodo,isSubscribeAccountContext:T}))},getPresetComponent:this.getPresetComponent,getQuickAddFooter:function(t,n){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=o||U;if(s){var f=l.kG();return r.createElement("div",{className:S()("global-footer","flex items-center justify-between preset-element overflow-hidden"),style:{height:t?36:0,padding:"0 12px",paddingTop:t?6:0,paddingBottom:t?6:8,lineHeight:"1.5"}},r.createElement("div",{className:"preset-wrapper inline-flex overflow-y-hidden overflow-x-auto with-no-scroll z-[1]",style:{display:t?void 0:"none",padding:5,margin:-5}},r.createElement(m.ZP,Q({},i,{isNote:j,draftKind:O,hasConvertedDraftKind:P,canConvertToEvent:B,onConvertDraftKind:e.onConvertDraftKind,showConvertMenu:L,ref:e.presetRef,isSubscribeCalendar:N,onMorePresetVisibleChange:e.onMorePresetVisibleChange,onChangePreset:e.onChangePreset,onChangePlaceholder:e.onChangePlaceholder,onFocusEditor:e.focusEditor,addTaskFromTemplate:e.onAddTodoFromTemplate,templateEnabled:c,clearQuickAddValue:e.clearQuickAddValue,groupBy:u,columnId:p,presetProperties:a,isDisableMoreOptions:!0,detailMode:!0,updateInputStyleModalVisible:e.updateInputStyleModalVisible,updateCertainData:e.updateCertainData,getCertainData:e.getCertainData,selectAttachment:e.selectAttachment,hideProjectName:f,getTitleEditorComponent:e.getTitleEditorComponent,buildCurrentTask:e.buildCurrentTask,finishAddAiAdviceTodo:e.finishAddAiAdviceTodo,autoFocusDelay:v,isSubscribeAccountContext:T}))),r.createElement(w.Z,{type:"primary",size:"tiny",className:"global-quick-add-add !flex-none relative",onClick:e.confirmQuickAdd,disabled:!n,style:{display:t?void 0:"none",padding:f?"0 5px":"0 10px",minWidth:"unset",height:f?20:24,marginLeft:f?12:24}},f?r.createElement(K.Z,{name:"send",className:"text-white",style:{width:14,height:14}}):y.U2("add")))}return null},saveBeforeUnmount:h,autoFocusDelay:v,detailMode:U,kanbanQuickAddDefaultVisible:k}),M&&r.createElement(V,{close:function(){e.updateInputStyleModalVisible(!1)}}),this.renderTemplateToolTip())}},{key:"renderTemplateToolTip",value:function(){var e=this.state.isEditorFocus;if(this.isShownTaskTemplateToolTip()){var t=l.kG();return e?r.createElement(h.Z,{arrowPosition:{right:"10px"},relativeRef:this.rootRef,gap:-20,gap2:t?-16:-23},y.U2("template_tooltips_1")):null}}},{key:"isShownTaskTemplateToolTip",value:function(){var e=this.props,t=e.templateEnabled,n=e.isSubscribeCalendar,r=this.state.isTaskTemplateToolTipShown;return!n&&t&&!r&&!this.isDetailMode()}},{key:"closeTaskTemplateToolTip",value:function(){this.isShownTaskTemplateToolTip()&&(this.setState({isTaskTemplateToolTipShown:!0}),v.JU(g.PpT.tryTaskTemplateShown,"true"))}},{key:"getPresetDataToAddTodo",value:function(){var e=this.props,t=e.isPin,n=e.presetProperties,r=void 0===n?{}:n,i=e.columnId,o=e.groupBy,a=this.getPresetComponent(),s=a.getCertain("dateGroup"),c=a.getTags(),u=a.getProjectId(),d=a.getPriority(),m=a.getDefaultDateData(),h=m.defaultStartDate,y=m.defaultDueDate,v=a.getProjectStartDate(),b={kind:a.getKind(),dateGroup:s,tags:c,projectId:u,priority:d,defaultStartDate:h,defaultDueDate:y,projectStartDate:v,columnId:a.getColumnId(),pinned:t||r.pinnedTime,assignee:r.assignee||(o===g.X9E.assignee?i:null)},E=l.OE();if(E&&o===g.X9E.assignee){var k=i;if("-1"!==k){var S=f.wA(E).toArray(),w=new Map(S.map((function(e){return[e.get("id"),f.vi(e)]}))),T=p.Oj(E).toArray().find((function(e){return e.get("userId")===k&&w.get(e.get("projectId"))})),x=null===T||void 0===T?void 0:T.get("projectId");x&&(b.projectId=x)}}return r.completedUserId&&Object.assign(b,te({},r)),b}},{key:"onMorePresetVisibleChange",value:function(e){e&&this.closeTaskTemplateToolTip()}},{key:"onFocusEditor",value:function(){var e=this;this.setState({isEditorFocus:!0}),u.vp.dispatch("setShowDate",this.rootRef.current.offsetWidth),this.isShownTaskTemplateToolTip()&&(this.taskTemplateToolTipTimer=setTimeout((function(){e.closeTaskTemplateToolTip(),e.taskTemplateToolTipTimer=null}),3e3))}},{key:"onBlurEditor",value:function(){this.setState({isEditorFocus:!1})}},{key:"onChangeParse",value:function(e,t){var n=this.getPresetComponent();if(n){if("date"===e&&(t&&t.dateGroup?n.setDateGroup(t.dateGroup):n.setDateGroup()),"project"===e){n.setCertainProjectId(t);var r=n.getProjectId();this.setState({projectId:r,draftKind:this.getDraftKindByProjectId(r),isProjectCertainSetted:!1})}"priority"===e&&(n.setCertainPriority(t),this.setState({isPriorityCertainSetted:!1})),"tag"===e&&n.setCertainTag(t),"assign"===e&&n.setCertainAssign(t)}}},{key:"onChangePreset",value:function(e,t,n){var r=this;switch(e){case"date":this.setState({isQuickDateDisabled:!0});break;case"project":this.setState({isProjectCertainSetted:!n,projectId:t,draftKind:this.getDraftKindByProjectId(t)});break;case"priority":this.setState({isPriorityCertainSetted:!n})}this.presetFocusTimer=setTimeout((function(){var e;r.focusEditor("end"),n&&(null===(e=r.getTitleEditorComponent())||void 0===e||e.insertPreset(n)),r.presetFocusTimer=null}),0)}},{key:"onChangePlaceholder",value:function(e){this.setState({editorPlaceholder:e})}},{key:"onAddTodoFromTemplate",value:function(e){W.Z.addTask("template","template_apply"),this.getTitleEditorComponent().confirm({template:e})}},{key:"onAddTodo",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.props.onAdd,i=this.state.draftKind,o=null===r||void 0===r?void 0:r({data:te(te({},t),{},{draftKind:i}),template:n.template,presetData:this.getPresetDataToAddTodo()});return o}},{key:"onBatchAddTodo",value:function(e){var t=this.props.onBatchAdd;return null===t||void 0===t?void 0:t({data:e,presetData:this.getPresetDataToAddTodo()})}},{key:"clearQuickAddValue",value:function(){var e;null===(e=this.getTitleEditorComponent())||void 0===e||e.reset()}}],i&&ne(n.prototype,i),o&&ne(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component);se(le,"contextType",z.Z);var ue=(0,i.$j)((function(e){return{templateEnabled:e.preference.get("templateEnabled"),activeProjectId:l.C3()?e.router.location.pathname.split("/")[3]:e.router.location.pathname.split("/")[2],hashProjectId:e.router.location.pathname.split("/")[2],activeProject:f.vo(),quickAddStyle:e.extPreference.desktopQuickAdd.style}}),(function(e){return{navigateTask:function(t){e((0,o.VF)("/".concat(l.x6(),"/").concat(t)))},onSelectTasks:function(e,t){(0,G.j1p)(e,t)}}}))((0,c.Z)(le))},fVoS:function(e,t,n){"use strict";n("2B1R");var r=n("q1tI"),i=n("Ez/e");t.Z=function(e){var t=e.menu,n=e.onSelect,o=e.selectKey,a=e.size,s=void 0===a?"normal":a;return r.createElement("div",null,t.map((function(e){var t=o===e.key;return r.createElement(i.Z,{key:e.key,id:e.key,onSelect:n,text:e.text,isSelected:t,size:s})})))}},PZEr:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("9IBm"),o=n("EPMa"),a=n.n(o),s=n("7Eh3"),c=n.n(s),l=n("Ph81"),u=n("fVoS"),f=n("2sNt"),d=n("+Ili"),m=n("owjm"),p=n("Eh+D");function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?v.formatMessage({id:"handle_repeat_tasks_new"},{s:O}):v.formatMessage({id:"handle_repeat_task_new"},{s:O})),r.createElement(u.Z,{menu:[{key:"complete",text:v.formatMessage({id:"repeat_complete_all"})},{key:"skip",text:v.formatMessage({id:"repeat_skip_all"})}],onSelect:k,selectKey:b}))}},CayQ:function(e,t,n){"use strict";n.d(t,{Z:function(){return W}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("pjDv"),n("4mDm"),n("+2oP"),n("7+zs"),n("sMBO"),n("qePV"),n("zKZe"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("SYor"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("9IBm"),s=n("NW6w"),c=n("NxjR"),l=n("AtZj"),u=n("r9c+"),f=n("R6RL"),d=n("0Af/"),m=n("m2WI"),p=n("cCsS"),h=n("PiDg"),y=n("ejQ0"),v=n("2sNt"),g=n("l3/N"),b=n("f4Y0"),E=n("/0bn"),k=n("ylzY"),S=n("bjJs"),w=n("UDbp"),T=n("bJwH"),x=n("AqaH"),_=n("yhZ0"),O=n("r9e1"),C=n("kFY+"),D=n("Ygis"),A=n("5i3H"),I=(n("2B1R"),n("Ph81"));function P(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||N(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||N(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){if(e){if("string"===typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(e,t):void 0}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]&&arguments[0],t=(e?u.concat(f):u).map((function(e){return e.get("id")}));(0,b.sh)(i,s,t),n()}),[i,f,n,s,u]);(0,r.useEffect)((function(){0===f.length&&d(!1)}),[d,f.length]);var m=M((0,r.useState)("move"),2),p=m[0],h=m[1],y=(0,r.useCallback)((function(){"move"===p?d():d(!0)}),[d,p]),g=function(e){h(e)},E=(0,r.useMemo)((function(){return{textMove:t.formatMessage({id:"move_section_and"},{s:function(){var e=!1,n=!1;return u.forEach((function(t){v.ZWx(t)?n=!0:e=!0})),n&&e?t.formatMessage({id:"task_type_uncompleted_tasks_notes"}):e?t.formatMessage({id:"task_type_uncompleted_task"}):t.formatMessage({id:"task_type_note"})}()}),textMoveAll:t.formatMessage({id:"move_section_and"},{s:function(){var e=!1,n=!1;return[].concat(P(u),P(f)).forEach((function(t){v.ZWx(t)?n=!0:e=!0})),n&&e?t.formatMessage({id:"task_type_all_tasks_notes"}):e?t.formatMessage({id:"task_type_all_tasks"}):t.formatMessage({id:"task_type_all_notes"})}()})}}),[f,t,u]),k=E.textMove,S=E.textMoveAll;return r.createElement(I.Z,{visible:!0,maskClosable:!1,title:t.formatMessage({id:"move_section"}),cancelText:t.formatMessage({id:"cancel"}),onCancel:n,onOk:y},r.createElement(C.R,{key:"move",id:"move",text:k,isSelected:"move"===p,onSelect:g}),r.createElement(C.R,{key:"moveAll",id:"moveAll",text:S,isSelected:"moveAll"===p,onSelect:g}))},L=n("X+OG"),U=n("Ag2S");function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r.createElement(w.sN,{key:"delete",className:"deleteItem"},r.createElement("a",null,r.createElement(l.Z,{name:"delete"}),r.createElement("span",null,X.formatMessage({id:"delete"}))))),placement:"bottomLeft",menuClassName:"dropdown-menu-auto-width"},r.createElement("span",{ref:fe,className:"flex-none",onClick:function(e){e.stopPropagation(),e.preventDefault(),ee(!$)}},r.createElement(x.Z,{name:"more-titlebar",className:o()("w-[18px] h-[18px] text-grey-40")})))))),q&&r.createElement(_.Z,{className:o()("calendar-task-click-ignore ml-[8px] text-brand-primary text-xs leading-[18px] flex-none"),style:{marginRight:16},onClick:function(e){e.stopPropagation(),null===G||void 0===G||G()}},q),ne&&r.createElement(C.Z,{onCancel:function(){return re(!1)},columnId:i.id,project:M,view:z}),oe&&he.current&&r.createElement(R,{onCancel:function(){ae(!1),he.current=null},columnId:i.id,project:M,toProjectId:he.current}),r.createElement("div",{ref:de,className:o()("hide ui-sortable-helper overflow-hidden px-[12px] absolute left-[16px] right-0 top-0 bottom-0 flex items-center justify-between z-[-1] bg-main-background w-drag-preview",je)},r.createElement("h6",{className:"text-info text-tny section-title text-xs font-normal text-grey-60"},ye),Z&&W&&r.createElement("span",{className:"count badge text-grey-40 text-xs leading-none"},P))))}},"j+fn":function(e,t,n){"use strict";var r=n("q1tI"),i=n("9IBm"),o=n("+Ili"),a=n("Ag2S"),s=n("ITzT"),c=n("EPMa"),l=n.n(c);t.Z=function(e){var t=e.style,n=(0,i.Z)(),c=r.useContext(s.E),u=c.env,f=c.quadrantId;return r.createElement("p",{style:t,className:l()("show-more text-xs text-grey-40 h-[44px] cursor-pointer pt-[8px]","kanban"===u?"px-[16px]":"pl-[34px] pr-[28px]"),onClick:function(e){o.Ft("view_more"),f?a.vp.dispatchOne("showFullCompletedTasks",f):a.vp.dispatch("showFullCompletedTasks")}},n.formatMessage({id:"show_more_tasks"}))}},WIB2:function(e,t,n){"use strict";n.d(t,{M:function(){return m}});var r=n("q1tI"),i=n("CayQ"),o=n("u2oN"),a=n("PiDg"),s=n("DRqq"),c=n("+TCt"),l=n("ITzT"),u=n("NW6w"),f=n("2sNt"),d=n("9IBm"),m=function(e){var t=e.index,n=e.style,m=e.section,p=e.collapsed,h=e.toggleSectionCollapse,y=e.childCount,v=e.project,g=e.displayModel,b=e.columnId,E=e.columnCount,k=e.hasWontDo,S=e.wholeListRef,w=(0,d.Z)(),T=(0,r.useContext)(l.E).env,x=(0,u.v9)((function(e){return e.globalState.get("multiSelectMode")})),_=(0,u.v9)((function(){return(0,f.Ki6)()})),O=(0,r.useMemo)((function(){return"list"===T&&(x&&_.length>0||_.length>1)}),[T,x,_.length]),C=(0,r.useMemo)((function(){return!!O&&(0,c.GE)([g],_)}),[g,O,_]),D=(0,r.useMemo)((function(){if(O){if(null==C)return;return C?w.formatMessage({id:"deselect_all"}):w.formatMessage({id:"select_all"})}}),[w,C,O]),A=(0,s.Z)((function(){O&&(0,c.jF)([g],C?"remove":"add")})),I=(0,r.useMemo)((function(){return"list"===T||"quadrant"===T}),[T]);return m instanceof a.lf||m instanceof a.I3?r.createElement(i.Z,{index:t,style:n,section:m,toggleSectionCollapse:h,collapsed:p,childCount:y,project:v,displayModel:g,columnId:b,columnCount:E,view:"list",selectActionTitle:D,selectAction:A,isBoldSectionName:I}):r.createElement(o.Z,{index:t,style:n,section:m,toggleSectionCollapse:h,childCount:y,columnId:b,collapsed:p,project:v,displayModel:g,hasWontDo:k,wholeListRef:S,selectActionTitle:D,selectAction:A,isBoldSectionName:I})}},m2WI:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("TeQF"),n("pjDv"),n("4mDm"),n("2B1R"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("PKPk"),n("Rm1S"),n("SYor"),n("3bBZ");var r=n("q1tI"),i=n("9IBm"),o=n("NW6w"),a=n("EPMa"),s=n.n(a),c=n("Llsf"),l=n("f4Y0"),u=n("CGpF"),f=n("/0bn"),d=n("0Nh+"),m=n("0Af/"),p=n("gFJJ"),h=n("gWWx"),y=n("lAy9"),v=n("dOVZ"),g=n("+TCt");function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nc&&(t=Math.max(u.qIj.leftListViewMinWidth,c-u.qIj.leftSideBarWidth-u.qIj.midListViewMinWidth))}(k||E)&&(t=Math.min(v,.9*window.innerWidth)),f.JU(u._Yt.leftListWidth,t),x((0,d.qJ)(t)),$("body").addClass("list-show"),f.JU(u._Yt.isLeftListHide,!1),x((0,d.GB)(!1))}else x((0,d.GB)(!0)),f.JU(u._Yt.isLeftListHide,!0)}),[c,x,w,b,k,E,T]),O=(0,r.useCallback)((function(e){(k||E)&&(w||(x((0,d.GB)(!0)),e&&f.JU(u._Yt.isLeftListHide,!0)),w&&a.vp.dispatch("HoverSidebarTrigger",{visible:!1}))}),[x,w,k,E]);return(0,r.useEffect)((function(){var e=l().uniqueId();return a.vp.subscribe(e,"toggleLeftBar",O),function(){a.vp.unSubscribe(e,"toggleLeftBar")}}),[O]),(0,r.useEffect)((function(){(k||E)&&x((0,d.GB)(!0))}),[x,k,E]),n?r.createElement("div",{className:"flex items-center overflow-hidden",onClick:_,style:{marginLeft:-3}},r.createElement(h.Z,{className:"rounded-hover-bg overflow-hidden",style:{padding:"0 3px"}},r.createElement("div",{className:"flex items-center cursor-pointer",style:{height:34}},r.createElement("button",{type:"button",id:"left-menu-t",className:o()("left-menu-t mr-[6px] w-[20px] h-[20px]",t)},r.createElement(y.Z,{name:w?"sidebar-expand":"sidebar-collapse",className:"w-[20px] h-[20px] toggleSideBarIcon"})),n()))):r.createElement("button",{type:"button",id:"left-menu-t",className:o()("left-menu-t mr-[6px] w-[20px] h-[20px]",t),onClick:_},r.createElement(s.Z,{name:w?"sidebar-expand":"sidebar-collapse",className:"w-[20px] h-[20px] toggleSideBarIcon"}))}},TRmJ:function(e,t,n){"use strict";n.d(t,{Z:function(){return Rt}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("ma9I"),n("TeQF"),n("fbCW"),n("4mDm"),n("+2oP"),n("7+zs"),n("qePV"),n("5DmW"),n("27RR"),n("NBAS"),n("tkto"),n("ExoC"),n("07d7"),n("SuFq"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("schq"),s=n("NW6w"),c=n("cYOW"),l=n("Llsf"),u=n("l3/N"),f=n("4+DD"),d=n("q9+P"),m=n("y8mg"),p=n.n(m),h=n("V/jI"),y=n("cZ8c");function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function g(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];e&&f.eD(h.U2("saving"),1e3),this.props.onAction("doSaveEvent")}}],i&&g(n.prototype,i),a&&g(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component),x=T,_=(n("sMBO"),n("5s+n"),n("oVuX"),n("2B1R"),n("ToJy"),n("zKZe"),n("AtZj")),O={marginTop:2},C=r.memo((function(e){var t=e.className,n=void 0===t?"py-[6px] pr-[6px]":t,i=e.iconName,a=e.iconClassName,s=e.iconStyle,c=void 0===s?O:s,l=e.mainClassName,u=e.children;return r.createElement("section",{className:o()("section-container flex flex-row border-0 pl-[6px]",n)},i&&r.createElement(_.Z,{name:i,className:o()("h-[18px] w-[18px] flex-none text-grey-60 mr-[6px]",a),style:c}),r.createElement("div",{className:o()("section-main min-w-0 flex-auto overflow-hidden",l)},u))})),D="text-[14px] leading-[22px] truncate",A="text-[12px] leading-[16px] text-grey-40",I=C,P=n("5uUV"),M=n("zoGk"),N=n("5WEu"),j=n("AHUU"),R=n("2sNt"),L=n("WTgQ"),U=n("V7o8"),Z=n("XTqd"),B=n("Ici6"),F=n("C+ZP"),H=n("tVRO"),Y=n("nCmD");function V(e){return V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V(e)}function K(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 W(e){for(var t=1;tM.Z.getUnix()&&(i=h.U2("snooze_until",{s1:N.du(n)})),!c||!c.size)return(0,U.tl)(t)&&i?r.createElement("div",{className:"section-item mt-[4px]"},r.createElement("div",{className:"flex min-w-0 items-center"},r.createElement("span",{className:o()(A,"min-w-0 flex-auto truncate")},i),r.createElement(_.Z,{name:"item-reminder",className:o()("ml-[6px] h-[14px] w-[14px] text-grey-40 flex-none")}))):null;var l=c.map((function(e){return e.get("trigger")})).filter((function(e){return!!e})).toJS().sort(Z.cS).map((function(e){return j.y({isAllDay:a,startDate:s,trigger:e})})).join(", ");return r.createElement("div",{className:"section-item mt-[4px]"},r.createElement("div",{className:"flex min-w-0 items-center"},r.createElement("span",{className:o()(A,"min-w-0 truncate")},l),i&&r.createElement("span",{className:o()(A,"ml-[6px] flex-auto truncate")},i),r.createElement(_.Z,{name:"item-reminder",className:o()("ml-[6px] h-[14px] w-[14px] text-grey-40 flex-none")})))}},{key:"renderDueDatePreview",value:function(e,t,n){var i=this.props,o=i.intl,a=i.isReadOnly,s=this.getPrimaryTextClassName(a);if(!e)return r.createElement("p",{className:s},o.formatMessage({id:"task_due_date"}));t&&(t=M.Z.formatToUtc(M.Z.getRealDueDate(t,n)));var c=M.Z.prefMoment(e),l=t?M.Z.prefMoment(t):null,u=M.Z.prefMoment(),f=(0,P.I4)("MMMD"),d=(0,P.I4)("MMMD"),m="";return(c.year()!==u.year()||t&&l.year()!==u.year())&&(f=(0,P.I4)("fullDate"),d=(0,P.I4)("slashShortDate")),n||(m=N.U2("showMeridiem")?h.LO()?"A h:mm":"h:mm A":"HH:mm"),t&&!c.isSame(l)?c.format("YYYY-MM-DD")===l.format("YYYY-MM-DD")?r.createElement("p",{className:s},this.formatDateText(e,c,f,m)+" - "+l.format(m)):r.createElement("p",{className:s},[this.formatDateRangeText(c,d,m),this.formatDateRangeText(l,d,m)].join(" - ")):r.createElement("p",{className:s},this.formatDateText(e,c,f,m))}},{key:"formatDateRangeText",value:function(e,t,n){var r=[e.format(t)];return n&&r.push(e.format(n)),r.join(", ")}},{key:"formatDateText",value:function(e,t,n,r){var i=M.Z.formatRecentlyDueDateTip(e).tip,o=[t.format(n)];return i&&o.push(i),r&&o.push(t.format(r)),o.join(", ")}},{key:"getRepeatInfo",value:function(){var e=this.props.subscribeEvent;return R.UUz(e,e.get("repeatFlag")||e.get("recurrence"))}},{key:"renderTimeCard",value:function(){var e=this.props,t=e.isReadOnly,n=e.subscribeEvent,i=this.state.isTimecardShown;if(t||!i)return null;var o=n.get("accountId"),a=(0,B.eL)(o),s=(0,B.Ob)(o),c=Object.assign(R.ALW(n),{isSubscribeTask:!0,isDisableRepeat:(0,U.XC)(n)}),l=s?{timeZone:F.vN}:{};return r.createElement(L.Z,{className:"subscribe-event-timecard",options:W(W({},c),l),trigger:this.datePrimaryRowRef.current,initTimecardPosition:this.initTimecardPosition,onUnmountCard:this.hideTimecard,onConfirmTime:this.saveTimeByTimecard,container:document.body,scroller:this.scrollContainer,isCalDav:a,isICloud:s})}},{key:"initTimecardPosition",value:function(e){var t=e.getBoundingClientRect(),n=this.datePrimaryRowRef.current,r=(null===n||void 0===n?void 0:n.getBoundingClientRect())||{top:0,left:0,height:30},i=r.top+r.height+6,o=r.left,a=i+t.height-window.innerHeight,s=o+t.width-window.innerWidth;i=a>0?i-a:i,o=o<0?0:s>0?o-s:o,e.style.top="".concat(i,"px"),e.style.left="".concat(o,"px")}},{key:"hideTimecard",value:function(e){e||this.setState({isTimecardShown:!1})}},{key:"toggleTimecard",value:function(e){e.preventDefault(),this.props.isReadOnly||this.setState((function(e){return{isTimecardShown:!e.isTimecardShown}}))}},{key:"saveTimeByTimecard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.props,n=t.onUpdateEvent,r=t.subscribeEvent,i=r.get("accountId"),o=(0,B.eL)(i),a=(0,B.Ob)(i),s=W({dueStart:e.startDate,dueEnd:e.dueDate,repeatFlag:e.repeatFlag,isAllDay:e.isAllDay,timeZone:e.timeZone},o||a?{}:{reminders:e.reminders});n(s),this.hideTimecard()}}],i&&G(n.prototype,i),a&&G(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component),ne=(0,s.$j)((function(e,t){var n=new Y.QO(t.subscribeEvent),r="".concat((0,Y.PG)(n));return{nextRemindTime:(0,H.im)(r)}}),null)((0,a.ZP)(te)),re=n("Eh+D"),ie=n("kxzV");function oe(e){return oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oe(e)}function ae(e,t){for(var n=0;n/g,"\n").replace(/<[^>]*>/g,"")}},{key:"handleUpdateContent",value:function(){this.debounceChangeContent()}},{key:"handleCursorActivity",value:function(e){this.cursorActivityTimer=setTimeout((function(){if($(e.display.cursorDiv.firstChild).length){var t=$(e.display.cursorDiv.firstChild)[0].getBoundingClientRect(),n=$("#task-detail-inner .td-footer").outerHeight();if(u.gz()){var r=$("#out-single-task-detail")[0];if(r){var i=r.getBoundingClientRect();if(t.bottom>i.bottom-n){var o=$(e.display.cursorDiv.firstChild).position(),a=$("#task-detail-inner .td-main").height();$("#td-main-scroll")[0].scrollTop=o.top+a+$(e.display.cursorDiv.firstChild).height()}}}else{var s=$("body").height();if(t.bottom>s-n){var c=$(e.display.cursorDiv.firstChild).position(),l=$("#task-detail-inner .td-main").height();$("#td-main-scroll")[0].scrollTop=c.top+l+$(e.display.cursorDiv.firstChild).height()}}}}))}},{key:"__changeContent",value:function(){if(this.domEditor){var e=this.domEditor.getValue();e!==this.getPureContent()&&this.props.onUpdateEvent({content:e})}}},{key:"handleBlurContent",value:function(){this.__changeContent(),this.props.onSaveEvent()}},{key:"saveTask",value:function(e){var t=this.props.intl;e&&f.eD(t.formatMessage({id:"saving"}),1e3),this.props.onSaveEvent()}}])&&_e(n.prototype,i),a&&_e(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component),Me=(0,a.ZP)(Pe),Ne=function(e){var t=e.label,n=e.data,i=e.isInOutSingle,a=e.isReadOnly,s=(0,r.useMemo)((function(){return"video"===n.get("entryPointType")?"video-call":"phone"===n.get("entryPointType")?"phone-call":"video-call"}),[n]),c=(0,r.useCallback)((function(){window.open(n.get("uri"))}),[n]);return r.createElement(I,{iconName:"meeting",isInOutSingle:i,iconStyle:{marginTop:5}},r.createElement("div",{className:"flex items-center justify-between"},r.createElement("p",{className:o()(D,"pr-[12px]",a&&"text-grey-80")},t),r.createElement("div",{onClick:c,className:"relative cursor-pointer rounded-full bg-primary-10 flex-none",style:{width:"28px",height:"28px"}},r.createElement(_.Z,{name:s,className:"absolute w-[18px] h-[18px] left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 text-primary"}))))};function je(e){return je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},je(e)}function Re(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?r.createElement(nt.sN,{key:e},r.createElement("a",null,r.createElement(_.Z,{name:e,className:"i-3 w-[12px] h-[12px]"}),r.createElement("span",null,d.formatMessage({id:e})))):null}),[d,p,n,c]),g=(0,r.useMemo)((function(){return[s&&a&&r.createElement(nt.sN,{key:"convert-draft-task"},r.createElement("a",null,r.createElement(_.Z,{name:"convert_note",className:"i-3 w-[12px] h-[12px]"}),r.createElement("span",null,d.formatMessage({id:"convert_to_task"})))),s&&a&&r.createElement(nt.sN,{key:"convert-draft-note"},r.createElement("a",null,r.createElement(_.Z,{name:"convert-task",className:"i-3 w-[12px] h-[12px]"}),r.createElement("span",null,d.formatMessage({id:"convert_to_note"})))),!s&&v,t&&r.createElement(nt.sN,{key:"delete",className:"deleteItem"},r.createElement("a",null,r.createElement(_.Z,{name:"delete",className:"i-3 w-[12px] h-[12px]"}),r.createElement("span",null,d.formatMessage({id:"delete"}))))].filter(at.y)}),[v,d,s,a,t]),b=(0,r.useCallback)((function(e){switch(e.selectedKeys[0]){case"delete":i("doDeleteEvent");break;case"unarchive":y();break;case"archive":h();break;case"convert-draft-task":null===a||void 0===a||a(st.m5.Task);break;case"convert-draft-note":null===a||void 0===a||a(st.m5.Note)}f(!1)}),[h,y,i,a]);return g.length<=0?null:r.createElement("div",{className:o()("dropup td-item more dropdown-custom flex items-center",{open:u}),id:"detail-footer-more"},r.createElement(et.Z,{visible:u,onVisibleChange:f,menuStyle:{maxHeight:"unset"},menu:r.createElement(nt.ZP,{onSelect:b,selectedKeys:[],style:{maxHeight:"unset"}},g),placement:"topRight",menuClassName:"timeline-click-ignore"},r.createElement("a",{className:"dropdown-toggle power-tip",title:d.formatMessage({id:"more"})},r.createElement(tt.Z,{name:"more-titlebar",className:"i-2-1 fast-transition td-item-svg w-[18px] h-[18px]"}))))};function ft(e){return ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ft(e)}function dt(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.needSync,r=this.props.task;this.props.onUpdate&&this.props.onUpdate(r.merge(Ot({},e))),B.yd(r.get("accountId"),r.get("id"),e),n&&bt.Z.doSync("update")}},{key:"doChangeEventDateRelated",value:function(e){var t=this.props.task,n=Ot(Ot({},e),{},{dueDate:e.dueEnd,startDate:e.dueStart});this.props.onUpdate&&this.props.onUpdate(t.merge(Ot({},n))),B.Lk(t.get("accountId"),t.get("id"),e),bt.Z.doSync("update")}},{key:"doSaveEvent",value:function(){var e=this.props.task;(0,U.w_)(e)&&bt.Z.doSync("update")}},{key:"convertDraftKind",value:function(e){this.props.onConvertDraftKind&&this.props.onConvertDraftKind(e)}}],i&&Dt(n.prototype,i),a&&Dt(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}(r.Component),Rt=(0,s.$j)((function(e){return{calendars:e.subscribeCalendars.calendars}}),(function(e){return{setActiveSelectedTaskIds:function(e,t){(0,R.j1p)(e,t)},navigateTo:function(t){e((0,c.VF)(t))},navigateTask:function(t){t?(e((0,c.VF)("/".concat(u.x6(),"/").concat(t))),(0,R.j1p)(t,[t])):(e((0,c.VF)("/".concat(u.x6()))),(0,wt.ye)())}}}))((0,a.ZP)(jt))},dVW0:function(e,t,n){"use strict";n.d(t,{ZP:function(){return _i},m2:function(){return Ei}});n("pNMO"),n("4Brf"),n("tjZM"),n("0oug"),n("lEou"),n("pjDv"),n("DEfu"),n("I9xj"),n("5DmW"),n("27RR"),n("NBAS"),n("ExoC"),n("SuFq"),n("ALS0"),n("gXIK"),n("ma9I"),n("TeQF"),n("fbCW"),n("x0AG"),n("XbcX"),n("yq1k"),n("4mDm"),n("oVuX"),n("2B1R"),n("E9XD"),n("Junv"),n("+2oP"),n("ToJy"),n("pDQq"),n("c9m3"),n("7+zs"),n("sMBO"),n("6cQw"),n("Tskq"),n("qePV"),n("tkto"),n("07d7"),n("B6y2"),n("5s+n"),n("rB9j"),n("JfAA"),n("YGK4"),n("JTJg"),n("PKPk"),n("Rm1S"),n("OM9Z"),n("UxlC"),n("SYor"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("schq"),o=n("NW6w"),a=n("y8mg"),s=n.n(a),c=n("Eh+D"),l=n("dmHn"),u=n.n(l),f=n("lOk1"),d=n("EPMa"),m=n.n(d),p=n("d7tj"),h=n("+4Md"),y=n("vRcb"),v=n("q9+P"),g=n("Aw1m"),b=n("rviF"),E=n("XJoh"),k=n("tJ0S");function S(e){return S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S(e)}function w(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&N("list")),t.projects=r.selects,t.listOrGroup=r.listOrGroup||t.listOrGroup,n&&n(r.selects)}))}},{key:"onProjectChange",value:function(e){var t=R(e);this.setState({filterProjectIds:t.selects})}},{key:"onProjectCancel",value:function(e){var t=this.props.onConfirm,n=R(e);this.setState({filterProjectIds:n.selects},(function(){t&&t(n.selects)}))}},{key:"getProjectTrigger",value:function(){var e=this.state.isMenuShow;return r.createElement("div",{className:m()("selected-title"),onClick:function(){Ei("list")},style:{marginRight:-18}},r.createElement("div",{style:{marginRight:18}},r.createElement(E.I,{title:(0,p.tj)(this.renderProjectTitle()),open:e})))}},{key:"getProjectOptions",value:function(){var e=this.props.placement;return{selectedKeys:this.state.filterProjectIds,onConfirm:this.onProjectConfirm,onCancel:this.onProjectCancel,onChange:this.onProjectChange,placement:e||"bottomLeft",onMounted:this.onProjectFilterMounted}}},{key:"renderProjectTitle",value:function(){var e=this.state.filterProjectNames,t=this.props.intl,n=t.formatMessage({id:"all_calendars"}),r=t.formatMessage({id:"all_list"}),i=t.formatMessage({id:"list_habit"}),o=[this.projects.includes(v._t)&&r,this.projects.includes(v.d1)&&n,this.projects.includes(v.bm)&&i].filter(g.y),a=new Set(o),s=e.filter((function(e){return!a.has(e)}));return 3===o.length||0===s.length?o.join(","):1===s.length?[s[0]].concat(o).join(","):[t.formatMessage({id:"n_list_and_so_on"},{s1:s[0],d:s.length-1})].concat(o).join(",")}},{key:"onMenuVisibleChange",value:function(e){this.setState({isMenuShow:e})}},{key:"getCondition",value:function(){var e=this.projects;return!e.length||"all-list"===e[0]||j(e)?{list:[],group:[]}:this.listOrGroup}},{key:"render",value:function(){var e=this.getProjectOptions(),t=e.selectedKeys,n=e.onConfirm,i=e.onChange,o=e.onCancel,a=e.placement,s=e.onMounted,c=(0,h.g3)(t),l=(0,y.XJ)(),u=c||l?(0,k.n)(k.w.ALL_AND_ALL_LIST_TREE,[].concat(w(c?["calendar"]:[]),w(l?["habit"]:[]))):k.w.ALL_WITH_LIST_FLAT;return r.createElement(f.Z,{selectedKeys:t,moduleTemplate:u,onConfirm:n,onSelectChange:i,onCancel:o,placement:a,onMounted:s,className:"filter-component-dropdown filter-project p-0 w-[180px] min-w-[216px] max-w-[260px] bg-main-background overflow-hidden mt-[5px] max-h-[400px] border border-solid border-grey-10",menuListClassName:"bg-[transparent] relative shadow-none border-none mt-0",menuListWrapperClassName:"pt-[5px]",menuUlClassName:"max-h-[250px]",onMenuVisibleChange:this.onMenuVisibleChange,isCsl:!0},this.getProjectTrigger())}}])&&x(n.prototype,i),o&&x(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component),U=(0,i.ZP)(L,{forwardRef:!0}),Z=n("JMxj"),B=n("sjhN"),F=n("NMvI");function H(e){return H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H(e)}function Y(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n2-s&&(c=o.size-(2-s)),n.getAssigneeNames(ne(a),i).join(",")+(c?"".concat(ee.LO()?"":" ").concat(ee._R("filter_and_more_assignee",c,{d:c})):"")})),n.assignee=0===e.selectedKeys.length?["all"]:e.selectedKeys,n.state={selectedKeys:n.assignee,isMenuShow:!1},n.onConfirm=n.onConfirm.bind(n),n}return 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&&ce(e,t)}(t,e),n=t,(i=[{key:"onConfirm",value:function(e){var t=this,n=e.selects,r=this.props.onConfirm;this.setState({selectedKeys:n},(function(){t.assignee=n,r&&r(n)}))}},{key:"render",value:function(){var e=this.props.users,t=this.state,n=t.selectedKeys,i=t.isMenuShow;return r.createElement(Q.Z,{assignOtherOptions:(0,Q.V)(e),placement:"bottomRight",selectedKeys:n,className:"filter-component-dropdown filter-assigeed multi-select-menu advance p-0 min-w-[180px] mt-[5px] border border-solid border-grey-10 overflow-auto max-h-none",onConfirm:this.onConfirm,menuListClassName:"bg-[transparent] oveflow-hidden",menuListWrapperClassName:"py-[5px]",menuUlClassName:"max-h-[250px]",eclipseCount:2,onClickTrigger:this.onClickTrigger,allLang:ee.U2("all_assignees"),ref:this.filterRef,onMenuVisibleChange:this.onMenuVisibleChange},r.createElement("div",{style:{marginRight:-16}},r.createElement("div",{style:{marginRight:16}},r.createElement(E.I,{title:this.getTitle(),open:i}))))}}])&&ie(n.prototype,i),o&&ie(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component),de=(n("zKZe"),n("/hid")),me=n("UDbp"),pe=n("zoGk"),he=n("5uUV"),ye=n("0swr"),ve=n.n(ye),ge=n("eZ4P"),be=n.n(ge),Ee=n("5WEu");function ke(e){return ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ke(e)}function Se(){return Se=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function at(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 st(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,g=(0,r.useRef)(null),b=(0,r.useCallback)((function(e){e.stopPropagation(),v&&h(!0)}),[v]),E=l?i.filter((function(e){return e.key===o})).map((function(e){return e.key})):[];return r.createElement(Ke.sN,rt({},f,{className:m()(be().menuItem,"group",s),style:{padding:0,height:36,lineHeight:"36px"}}),r.createElement("div",{className:"flex items-center h-full w-full pr-[10px]",onClick:function(){"title"===t&&Xe.$Z({text:ee.U2("task_name_cannot_be_hidden")})}},r.createElement(We.Z,{name:"drag",className:m()("w-[12px] h-[12px] text-grey-40 flex-none",c?"invisible":m()("group-hover:visible",p?"visible":"invisible"))}),r.createElement(We.Z,{name:"selected",className:"w-[18px] h-[18px] text-primary flex-none invisible",style:{marginLeft:-2}}),r.createElement("div",{className:"flex-1 mx-[6px]"},n),r.createElement(Ye.Z,{name:"more-titlebar",ref:g,onClick:b,wrapperClassName:m()(v?m()("group-hover:visible",p?"visible":"invisible"):"invisible"),className:"w-[18px] h-[18px] flex-none text-grey-40"}),p&&r.createElement(ze.Z,{relativeRef:g,placement:"bottom-right",hideMenu:function(){h(!1)},gap:9,gap2:10,className:""},r.createElement(me.ZP,{onClick:function(e){var n=e.key,r=e.domEvent;r.stopPropagation(),u&&"markdown"===n?((0,$e.eD)(y.formatMessage({id:"this_style_is_not_supported"})),r.preventDefault()):(a(t,n),h(!1))},selectedKeys:E},i.map((function(e){var t=e.key,n=e.title,i=u&&"markdown"===t;return r.createElement(me.sN,{key:t,className:be().menuItem},r.createElement("div",{className:m()("min-w-[156px] px-[12px] min-h-[36px] flex",i?"cursor-not-allowed":"cursor-pointer")},r.createElement("div",{style:{height:36},className:"flex-none flex items-center"},r.createElement(We.Z,{name:"selected",className:"w-[18px] h-[18px] text-primary invisible"})),r.createElement("div",{className:"flex-1 ml-[6px]"},r.createElement("div",{style:{height:36},className:"flex items-center"},n),"markdown"===t&&r.createElement("div",{style:{padding:"6px 10px",marginTop:4,marginBottom:12},className:"border border-solid border-grey-10 rounded-default"},r.createElement("p",{className:"font-semibold text-xs text-grey-40",style:{lineHeight:"17px",marginBottom:"4px"}},"# ".concat(y.formatMessage({id:"title"}))),r.createElement("p",{className:"text-xs text-grey-40",style:{lineHeight:"17px"}},"1. ".concat(y.formatMessage({id:"summary_content"})))),"text"===t&&r.createElement("div",{style:{padding:"6px 10px",marginTop:4,marginBottom:12},className:"border border-solid border-grey-10 rounded-default text-grey-40"},r.createElement("p",{className:"text-xs text-grey-40",style:{lineHeight:"17px"}},"# ".concat(y.formatMessage({id:"title"})," 1. ").concat(y.formatMessage({id:"summary_content"})))))))}))))))},yt=(n("p532"),n("H1th")),vt=n("DvRk"),gt=n.n(vt),bt=n("0+OH"),Et=n.n(bt),kt=n("vojZ"),St=n("mkZj"),wt=n.n(St),Tt=n("56Ht"),xt=n("penO"),_t=n("XvRz"),Ot=n("l3/N"),Ct=(n("1a+u"),n("Ph81")),Dt=n("SnZ1"),At=n("Z6mJ");function It(e){return It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},It(e)}function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=It(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=It(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==It(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return jt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n');t.css({opacity:0}),_.current&&$(_.current).parent().append(t);var r=A().html,i=$('
'.concat(r,"
"));if($("body").append(i),(null!==(e=$("#canvas2Image").outerHeight())&&void 0!==e?e:0)<3e4/(2*window.devicePixelRatio)){var o="".concat(c.formatMessage({id:"list_summary"}),"(").concat(n,")");gt()(i[0],{scale:2*window.devicePixelRatio}).then((function(e){if(navigator.msSaveBlob){var n=e.msToBlob();return navigator.msSaveBlob(n,"".concat(o,".png"))}var r=e.toDataURL("image/png",1);O?(0,kt._D)(o,r.replace("data:image/png;base64,","")):(t.attr("href",r),t.attr("download","".concat(o,".png")),t[0].click()),i.remove()}))}else Xe.$Z({text:c.formatMessage({id:"summary_export_png_toast"})}),i.remove()}},name:"summary-png"},{langId:"summary_export_email",action:function(){if(Rt("save_email"),l)E(!0);else{var e="".concat(c.formatMessage({id:"list_summary"}),"(").concat(n,")");if(O){var t=A().html;(0,kt.Ep)(e,t)}else{var r=$(''));I(),r.get(0).click()}}},name:"summary-email"}].filter(g.y),N=Nt((0,r.useState)(!1),2),j=N[0],R=N[1];return r.createElement("div",{className:m()("summary-footer clearfix flex-none flex items-center",o),style:{height:48}},r.createElement("div",{className:"flex-auto",ref:T},a&&r.createElement(Ut,{icon:"feedback",text:c.formatMessage({id:"Beta Feedback"}),onClick:function(){w(!0)}})),a&&S&&r.createElement(At.ZP,{hideMenu:function(){w(!1)},handleSubmit:function(e){if(!j){var t=e.star,n=e.text,r=e.collectData;R(!0);var i=(0,At.qf)(t),o={type:5,description:"#\ud83d\udd8b ".concat((0,At.FF)(t)," ").concat(n)+(r?"\u200b".concat(JSON.stringify(s())):""),clientTagNames:i?["AI\u6458\u8981\u53cd\u9988\uff1a".concat(i)]:[]};(0,Dt.IJR)(o).then((function(){w(!1),(0,$e.eD)(c.formatMessage({id:"Feedback submitted"}))})).catch((function(){(0,$e.eD)(c.formatMessage({id:"error_network_connection"}))})).finally((function(){R(!1)}))}},isSubmitting:j,relativeRef:T}),r.createElement("div",{className:"summary-footer-btn-wrapper flex-none"},function(){return Ot.V9()?r.createElement("button",{type:"button",className:"btn btn-primary btn-export px-[18px] h-[32px] bg-primary border border-solid border-[transparent] text-white rounded-[6px] leading-[30px] text-[14px] text-center cursor-pointer min-w-[80px] inline-block hover:bg-btn-hover-color active:bg-btn-active-color",onClick:function(){var e,n,r;(0,kt.zc)(null!==(e=null===(n=t())||void 0===n||null===(r=n.getDoc())||void 0===r?void 0:r.getValue())&&void 0!==e?e:"")}},c.formatMessage({id:"insert"})):O&&!Ot.Bv()?r.createElement("button",{type:"button",className:"btn btn-primary btn-export px-[18px] h-[32px] bg-primary border border-solid border-[transparent] text-white rounded-[6px] leading-[30px] text-[14px] text-center cursor-pointer min-w-[80px] inline-block hover:bg-btn-hover-color active:bg-btn-active-color",id:"copy-summary","data-clipboard-text":null!==(e=null===(n=t())||void 0===n||null===(i=n.getDoc())||void 0===i?void 0:i.getValue())&&void 0!==e?e:""},c.formatMessage({id:"copy"})):r.createElement(r.Fragment,null,r.createElement("div",{className:"inline-block mr-[16px]",ref:_},r.createElement(Ut,{icon:"save",text:c.formatMessage({id:"save_as"}),onClick:function(){return y(!0)}})),r.createElement("div",{className:"inline-block",ref:x},r.createElement(Ut,{icon:"copy",text:c.formatMessage({id:"copy"}),onClick:function(){return d(!0)},style:{marginLeft:16}})));var e,n,i}()),f&&r.createElement(Tt.Z,{className:"summary_copy",relativeRef:x,hideMenu:function(){return d(!1)},placement:"top-right",gap:10,menu:P.map((function(e){return{key:e.langId,text:c.formatMessage({id:e.langId}),action:e.action,icon:{name:e.name,opacity:100}}}))}),h&&r.createElement(Tt.Z,{className:"summary_export",relativeRef:_,hideMenu:function(){return y(!1)},placement:"top-right",gap:10,menu:M.map((function(e){return{key:e.langId,text:c.formatMessage({id:e.langId}),action:e.action,icon:{name:e.name,opacity:100}}}))}),b&&r.createElement(Ct.Z,{visible:!0,title:c.formatMessage({id:"notice"}),onCancel:function(){E(!1)},okText:c.formatMessage({id:"got_it"}),cancelText:c.formatMessage({id:"cancel"}),onOk:function(){E(!1)}},r.createElement("div",null,r.createElement("p",{className:"mb-[20px]"},c.formatMessage({id:"summary_export_not_support_markdown_style"})))))},Ut=function(e){var t=e.icon,n=e.text,i=e.onClick,o=e.style;return r.createElement("div",{className:"inline-flex items-center cursor-pointer relative group",onClick:i,style:o},r.createElement("div",{className:"absolute invisible group-hover:visible bg-grey-5 dark:bg-white-10 rounded-[5px]",style:{inset:-5,zIndex:-1}}),r.createElement(We.Z,{name:t,style:{width:16,height:16},className:"text-grey-60"}),r.createElement("div",{style:{marginLeft:4,lineHeight:"20px"},className:"text-s text-grey"},n))},Zt=n("0Ils"),Bt=n("dvcG"),Ft=n("kxzV"),Ht=n("bJwH"),Yt=n("DhI8"),Vt=n("P26T"),Kt=n("Mfe1"),Wt=n("VxMt"),zt=n("h5Qs"),Gt=n("yscd"),qt=n("2VSN"),Jt=n("PiDg"),Xt=n("Ag2S"),Qt=n("2sNt"),$t=n("eNa2"),en=n("G93n"),tn=n("k6Nq"),nn=n.n(tn),rn=n("DsBY");function on(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return an(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return an(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function an(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t.size-1?ee.U2("all_status"):this.options.filter((function(t){return e.has(t.key)})).map((function(e){return e.value})).join(", ")}}])&&hn(n.prototype,i),o&&hn(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component),wn=n("eXio"),Tn=n("YSKt"),xn=n("ua2A"),_n=n("dOVZ"),On=n("Zo3Q"),Cn=n("U872"),Dn=n("+Vsp"),An=n("syNp"),In=n("DRqq"),Pn=n("89Ua"),Mn=n("Chbu"),Nn=n("Z4mW"),jn=n("uDln"),Rn=n.n(jn),Ln=n("c2Xt");function Un(e){return Un="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Un(e)}function Zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1?c:l>-1?l:-1;return u>-1?[].concat(sr(e(t.slice(0,u))),[t.slice(u,u+o)],sr(e(t.slice(u+o)))):[t.slice(0,r)].concat(sr(e(t.slice(r))))},fr=(0,r.forwardRef)((function(e,t){var n,i=e.onEditorAction,o=e.summaryDocuments,a=e.currentSummaryDocumentId,s=e.updateCurrentSummaryDocumentId,c=e.updateSummaryDocument,l=e.isGenerating,u=e.setIsGenerating,f=e.isLoading,d=e.setIsLoading,p=e.isModal,h=(0,r.useRef)(null),y=(0,Qe.Z)(),g=(0,r.useRef)(!1),b=(0,r.useMemo)((function(){return o.find((function(e){return e.id===a}))}),[a,o]),E=(0,r.useRef)(o);(0,r.useEffect)((function(){E.current=o}),[o]);var k=(0,r.useMemo)((function(){return(null===b||void 0===b?void 0:b.history)||[]}),[b]),S=ar((0,r.useState)(null===(n=k[k.length-1])||void 0===n?void 0:n.id),2),w=S[0],T=S[1],x=ar((0,r.useState)(!1),2),_=x[0],O=x[1],C=(0,r.useMemo)((function(){return _||"summary"===a}),[_,a]);(0,Cn.Z)((function(){b&&O(!1)}),[null===b||void 0===b?void 0:b.id]),(0,r.useImperativeHandle)(t,(function(){return{getCodemirror:function(){var e;return null===(e=h.current)||void 0===e?void 0:e.getCodeMirror()},getDomEditor:function(){var e;return null===(e=h.current)||void 0===e?void 0:e.getDomEditor()},getActiveHistoryId:function(){return w},askAI:function(e,t){var n,r,i=qn.ZP.summaryAiOptimizeRecord.get(w);if(!er(i)){var a=new AbortController,l=(0,mn.Z)();null===(n=h.current)||void 0===n||null===(r=n.getDomEditor())||void 0===r||r.resetValue("");var u=Vt.Z.formatToServerDateWithMS(new Date),f="",d=[],m=[],p=[],g=function(){var n=t.config.tone,r=t.config.length,i=t.config.profession,a=t.config.contentTemplate,s={id:l,message:"",ai:{user:e.user,system:e.system||"",summary:t.originalText},think:"",createdTime:u},c=o.find((function(e){return e.id===t.documentId}));if(c)return ir(ir({},c),{},{_originalText:t.originalText,history:c.history.concat(s),config:ir(ir({},c.config),{},{tone:n,length:r,profession:i,contentTemplate:a})});var f=o[o.length-1];return f&&f.originalText===t.originalText?ir(ir({},f),{},{history:f.history.concat(s),config:ir(ir({},f.config),{},{tone:n,length:r,profession:i,contentTemplate:a})}):{id:(0,mn.Z)(),title:t.title,originalText:t.originalText,_originalText:t.originalText,history:[s],createdTime:u,config:{tone:n,length:r,profession:i,contentTemplate:a}}}();c(g.id,g),s(g.id),T(l),O(!1),qn.ZP.summaryAiOptimizeRecord.set(l,{messages:[],status:"requesting",historyId:l,documentId:g.id,fullMessageText:""});var b=function(e){var n,r=qn.ZP.summaryAiOptimizeRecord.get(l);if(r){var i=0===(n=m).length?[]:n.join("").split("\n"),o=e?i:i.slice(0,-1),a=e?void 0:i[i.length-1];m.length=0,a&&m.push(a);var s=p.length,c=p.slice(-1)[0],u=c?c.line+1:0,f=u,d=u,h=o.map((function(e,n){var r=n+s,i=t.summaryTextInfo[r];if(i){var o=i.line,a=i.prefixText;return d=o,{text:"".concat(a).concat(e),line:o}}return{text:"",line:-1}})).filter((function(e){return-1!==e.line}));if(h.length>0||e){var y=new Map(h.map((function(e){return[e.line,e.text]})));p.push.apply(p,sr(h));var v=ur(t.originalText.split("\n").slice(f,e?t.originalText.split("\n").length:d+1).map((function(e,t){var n=t+f,r="";return f>0&&0===t&&(r="\n"),y.has(n)?"".concat(r).concat(y.get(n)):"".concat(r).concat(e)})).join("\n"));qn.ZP.summaryAiOptimizeRecord.set(l,ir(ir({},r),{},{status:"generating",fullMessageText:r.fullMessageText+v.join(""),messages:[].concat(sr(r.messages),sr(v))}))}}},E=null;"optimizeContent"===t.type&&(E=setInterval((function(){b(!1)}),20));var k=function(e){E&&clearInterval(E);var n=qn.ZP.summaryAiOptimizeRecord.get(l);if(console.log("[summary-ai-optimize] end callback",{error:e,record:n}),e)n&&qn.ZP.summaryAiOptimizeRecord.set(l,ir(ir({},n),{},{status:"done"}));else{b(!0);var r=qn.ZP.summaryAiOptimizeRecord.get(l);if(r)if("optimizeContent"===t.type){var i=f.split("\n").reduce((function(e,n,r){var i=t.summaryTextInfo[r];return i?e.split("\n").map((function(e,t){return t===i.line?i.prefixText+n:e})).join("\n"):e}),t.originalText);console.log("[summary-ai-optimize] end result",{messageList:d,fullMessageText:f,fullReplaceMessageText:i}),qn.ZP.summaryAiOptimizeRecord.set(l,ir(ir({},r),{},{fullMessageText:i,status:"done"}))}else qn.ZP.summaryAiOptimizeRecord.set(l,ir(ir({},r),{},{fullMessageText:f,status:"done"}))}},S=!1;(0,tr._)({url:"".concat(v.ho.AI_API_HOST_V2,"/chat"),method:"POST",body:{user:e.user,system:e.system,model:e.model},onMessage:function(e){var n=JSON.parse(e.data);if("string"===typeof n)console.log("[summary-ai-optimize] onmessage",{message:n},new Date),f+=n,d.push(n),"optimizeContent"===t.type&&m.push(n);else if(n.error)if(S=!0,a.abort(),k(!0),"usage_exceed_limit"===n.error)(0,$e.eD)(y.formatMessage({id:"AI token limit"}),5e3);else(0,$e.eD)(y.formatMessage({id:"error_network_connection"}),5e3)},onClose:function(){S||k(),console.log("[summary-ai-optimize] onclose",new Date,S)},onError:function(e){throw console.log("[summary-ai-optimize] onerror",e),k(!0),a.abort(),(0,$e.eD)(y.formatMessage({id:"error_network_connection"}),5e3),e}})}},setActiveHistoryId:function(e){T(e)}}}));var D=(0,Dn.Z)((function(e){if(!_&&!g.current){var t=qn.ZP.summaryAiOptimizeRecord.get(w);if(t){var n=document.getElementById("summary-think-content");if(n&&n.scrollHeight-n.scrollTop<=n.clientHeight+30){var r=t.messages.shift();if(r){var i=e.lineCount()-1,o={line:i,ch:e.getLine(i).length};e.setCursor(o),e.focus();var a="done"===t.status&&0===t.messages.length||r.includes("\n");e.replaceRange(r,o,void 0,a?void 0:"manualMarkText")}}}}}),{wait:20,leading:!1,trailing:!0}).run;(0,An.Z)((function(){var e,t=null===(e=h.current)||void 0===e?void 0:e.getCodeMirror();t&&D(t)}),20),(0,An.Z)((function(){Array.from(qn.ZP.summaryAiOptimizeRecord.values()).forEach((function(e){if(e){var t=a===e.documentId&&w===e.historyId&&!_;if("done"===e.status){var n=function(){qn.ZP.summaryAiOptimizeRecord.delete(e.historyId);var t=E.current.find((function(t){return t.id===e.documentId}));t&&c(t.id,ir(ir({},t),{},{history:t.history.map((function(t){return t.id===e.historyId?ir(ir({},t),{},{message:e.fullMessageText}):t}))}))};t&&er(e)||n()}}}))}),20),(0,An.Z)((function(){er(qn.ZP.summaryAiOptimizeRecord.get(w))?u(!0):u(!1),$n(qn.ZP.summaryAiOptimizeRecord.get(w))?d(!0):d(!1)}),20);var A=(0,r.useMemo)((function(){if(C)return null;if(k.length>1){var e=k.findIndex((function(e){return e.id===w})),t=k[e-1],n=k[e+1];return r.createElement(r.Fragment,null,r.createElement("div",{className:"flex items-center",style:{marginRight:5}},r.createElement(Ye.Z,{name:"arrow-back",className:"flex-none cursor-pointer text-grey-60",onClick:function(){l||t&&T(t.id)},style:{width:14,height:14}}),r.createElement("div",{style:{margin:"0 6px"},className:"flex items-baseline"},r.createElement("span",{className:"text-grey-60",style:{fontFamily:"HarmonyOS Sans"}},"".concat(e+1)),r.createElement("span",{className:"text-grey-60"},"/"),r.createElement("span",{className:"text-grey-60",style:{fontFamily:"HarmonyOS Sans"}},"".concat(k.length))),r.createElement(Ye.Z,{name:"arrow-back",className:"flex-none rotate-180 cursor-pointer text-grey-60",onClick:function(){l||n&&T(n.id)},style:{width:14,height:14}})))}return null}),[C,k,w,l]),I=(0,r.useMemo)((function(){return"".concat(a,"-").concat(w,"-").concat(C?"original":"optimized")}),[a,w,C]),P=(0,In.Z)((function(){if(g.current=!0,b)if(C){var e,t;null===(e=h.current)||void 0===e||null===(t=e.getDomEditor())||void 0===t||t.resetValue(b.originalText||""),setTimeout((function(){g.current=!1}))}else{var n=b.history.find((function(e){return e.id===w})),r=qn.ZP.summaryAiOptimizeRecord.get(w);setTimeout((function(){var e,t,i,o;r?null===(e=h.current)||void 0===e||null===(t=e.getDomEditor())||void 0===t||t.resetValue(r.fullMessageText||""):null===(i=h.current)||void 0===i||null===(o=i.getDomEditor())||void 0===o||o.resetValue((null===n||void 0===n?void 0:n.message)||"");g.current=!1}))}else g.current=!1}));(0,Pn.Z)((function(){P()})),(0,Cn.Z)((function(){P()}),[I]);var M=(0,r.useMemo)((function(){if(C)return null;var e=null===b||void 0===b?void 0:b.history.find((function(e){return e.id===w})),t=(null===e||void 0===e?void 0:e.think)||"";return t&&r.createElement("div",{className:"cursor-pointer",onClick:function(){(0,$e.vQ)(t,(function(){(0,$e.eD)("\u590d\u5236\u6210\u529f")}))}},"Copy Think")}),[b,w,C]),N=(0,r.useMemo)((function(){return b?r.createElement("div",{className:m()("summary-history-nav-wrapper","flex justify-between items-center flex-none"),style:{height:32,marginBottom:p?0:9,padding:p?"0 12px":void 0}},r.createElement("div",{className:"flex items-center flex-auto"},r.createElement("div",{onClick:function(){O(!0)},className:m()("cursor-pointer flex items-center rounded-full",C?"text-primary bg-primary-10":"text-grey-60 bg-grey-3 hover:text-menu-primary"),style:{marginRight:p?0:7,height:28,padding:"0 12px",backgroundColor:p?"transparent":void 0}},y.formatMessage({id:"Original"})),r.createElement("div",{onClick:function(){O(!1)},className:m()("cursor-pointer flex items-center rounded-full",C?"text-grey-60 bg-grey-3 hover:text-menu-primary":"text-primary bg-primary-10"),style:{height:28,padding:"0 12px",backgroundColor:p?"transparent":void 0}},y.formatMessage({id:"Enhanced"}))),M,A):null}),[b,A,C,y,p,M]);return r.createElement("div",{className:m()("flex flex-col flex-1 overflow-hidden relative h-full",Rn().thinkBody)},!p&&N,r.createElement("div",{className:m()("summary-md-outer-wrapper flex-auto flex flex-col overflow-hidden",{"border border-grey-5 border-solid":!p}),style:{borderRadius:8}},r.createElement("div",{className:"summary-md-wrapper px-[12px] border-b border-solid border-grey-5 flex w-full flex-none"},r.createElement(Zt.ZP,{isInPopup:!0,isInSummary:!0,className:"w-full",onSelect:function(e){var t,n=null===(t=h.current)||void 0===t?void 0:t.getCodeMirror();n&&setTimeout((function(){n.focus(),i(e,n)}))},headingPlacement:"bottomLeft",size:"tiny"})),r.createElement("div",{className:"flex-auto overflow-hidden"},r.createElement(Gn,{id:"summary-think-content",ref:h,isModal:p,isGenerating:l&&!_,isLoading:f&&!_,setContent:function(e){if(!g.current){var t=k.find((function(e){return e.id===w})),n=qn.ZP.summaryAiOptimizeRecord.get(w);if(t&&b&&!er(n)){var r=e.getValue();if(C)b.originalText!==r&&c(a,ir(ir({},b),{},{originalText:r}));else{var i=b.history.find((function(e){return e.id===t.id}));i&&i.message!==r&&c(a,ir(ir({},b),{},{history:b.history.map((function(e){return e.id===t.id?ir(ir({},e),{},{message:r}):e}))}))}}}}})),p&&N))}));fr.displayName="SummaryThinkBody";var dr=fr,mr=n("B33z"),pr=n("M0rw"),hr=n("hPvk"),yr=n("2jWv");function vr(e){return vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vr(e)}function gr(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 br(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&a(t[0])},className:"w-full"},n.map((function(e){var o=e.id,a=e.title,s=e.type,c=o===t;return r.createElement(me.gO,{key:o,prefixIcon:r.createElement(We.Z,{name:"selected",className:m()("w-[16px] h-[16px] flex-none",c?"opacity-100":"opacity-0"),style:{marginRight:4}}),titleElement:r.createElement("div",{className:"flex items-center w-full"},r.createElement("span",{className:"text-[12px] leading-[14px] truncate text-grey flex-auto"},"ai"===s?"AI---":"",a),r.createElement(pr.Z,{onClick:function(e){e.stopPropagation(),l(n.find((function(e){return e.id===o}))||null)},color:"pureTransparent"},"Edit"),r.createElement(pr.Z,{onClick:function(e){e.stopPropagation(),i(o)},color:"pureTransparent"},"Delete"))})}))),r.createElement(pr.Z,{onClick:function(){return l({id:(0,mn.Z)(),title:"",content:"",type:"text"})}},"Add"))}),[n,i,a,t]),f=(0,r.useMemo)((function(){return n.find((function(e){return e.id===t}))}),[n,t]),d=(0,r.useMemo)((function(){return(null===f||void 0===f?void 0:f.title)||"None"}),[f]),p=kr((0,r.useState)(!1),2),h=p[0],y=p[1];return r.createElement(r.Fragment,null,r.createElement(Me.Z,{menu:u,onVisibleChange:y},r.createElement("a",{className:m()("dropdown-toggle selected-title direct down","border border-solid h-[24px] pl-[7px] pr-[3px] relative rounded-default flex items-center mr-[8px] mb-[8px] max-w-full ".concat(h?"border-primary":"border-grey-20 hover:border-primary"))},r.createElement("span",{className:m()("text-[12px] leading-[14px] truncate text-grey")},d),r.createElement(We.Z,{name:"chevron-dropdown-open",className:m()("i-8","inline-block ml-[8px] w-[12px] h-[12px] text-grey-20 flex-none")}))),c&&r.createElement(hr.Z,{title:"Add Custom Summary",onCancel:function(){return l(null)},disabled:!c.title||!c.content,onOk:function(){o(c.id,c),l(null)},onClose:function(){return l(null)}},r.createElement("div",null,r.createElement("div",{className:"flex"},"ai",r.createElement(mr.Z,{id:"summary-option-ai",checked:"ai"===c.type,onChange:function(e){return l(br(br({},c),{},{type:e.target.checked?"ai":"text"}))}})),r.createElement("div",{className:"flex"},"title",r.createElement(yr.Z,{className:"w-full",value:c.title,onChange:function(e){return l(br(br({},c),{},{title:e.target.value}))}})),r.createElement("div",{className:"flex",style:{marginTop:10}},"content","text"===c.type?r.createElement("div",{id:"custom-summary-option-wrapper",className:"flex-auto overflow-auto bg-grey-10",style:{height:165}},r.createElement(Mn.Z,{scrollEltSelector:"#custom-summary-option-wrapper",value:c.content,onChange:function(e){l(br(br({},c),{},{content:e.getValue()}))},options:br(br({},Nn.R),{},{editorName:"custom-summary-option",disableTokenSet:new Set(["image"])})})):r.createElement("textarea",{className:"w-full bg-grey-10",value:c.content,onChange:function(e){return l(br(br({},c),{},{content:e.target.value}))},rows:10})))))},Tr=n("+tsx"),xr=n("bV2h"),_r=n("xMFI"),Or=n("gFJJ"),Cr=function(e,t){for(var n=un.h.getState().extPreference.summaryTemplates.templates,r=new Set(n.map((function(e){return e.name})).filter((function(e){return!t||e!==t}))),i=e,o=1;r.has(i);)i=e+"(".concat(o,")"),o++;return i};function Dr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ar(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2;return r.createElement("div",{className:"flex flex-auto items-center justify-between"},r.createElement("div",{className:"summary-title flex items-center px-[6px] ml-[-4px]"},r.createElement("h5",{className:m()("primary-text text-[20px] font-semibold truncate leading-[34px]")},f.formatMessage({id:"list_summary"}))),r.createElement("div",{className:"flex none"},v.j4&&r.createElement(zr.Z,{trigger:p?[]:["hover"],title:f.formatMessage({id:"Document History"}),placement:"bottom"},r.createElement("div",null,r.createElement(Me.Z,{onVisibleChange:function(e){h(e)},menuStyle:{maxHeight:"none",maxWidth:"none"},menu:r.createElement("div",{style:{minWidth:192,maxWidth:320,minHeight:221,maxHeight:383},className:"overflow-hidden flex flex-col"},g?r.createElement("div",{className:"flex-auto overflow-auto with-no-scroll"},r.createElement(me.ZP,{selectedKeys:[n],onSelect:function(e){var n=e.selectedKeys;if(n.length>0){var r=n[0];if(i(r),"summary"===r)o();else{var a=t.find((function(e){return e.id===r}));if(a){var s=a.history[a.history.length-1];s&&c(s.id)}}}},className:"w-full"},a&&r.createElement(me.gO,{title:a,key:"summary",withChecker:!n||"summary"===n,extraStyle:{maxWidth:"unset"}}),y.map((function(e){var t=e.id,i=e.title,o=t===n;return r.createElement(me.gO,{key:t,title:"".concat(i),withChecker:o})})))):r.createElement("div",{style:{marginTop:24}},r.createElement(Gr.Z,{name:"empty-template",iconsInfo:[void 0,3,4,void 0,6,void 0],textId:"",size:132,descId:"No document history"})),g&&t.length>0&&r.createElement("div",{className:"flex-none border-t border-solid border-grey-5 ",style:{paddingTop:4,marginTop:4,maxWidth:244}},r.createElement(me.ZP,null,r.createElement(me.gO,{titleElement:r.createElement("span",{className:"flex-auto truncate text-grey-60 text-center"},f.formatMessage({id:"Clear History"})),key:"clearHistory",onClick:function(){s()}})))),placement:"bottomRight"},r.createElement("div",{className:"cursor-pointer"},r.createElement(Ye.Z,{name:"document",className:"text-grey-60",style:{width:20,height:20}}))))),l&&r.createElement("div",{onClick:u,style:{marginLeft:16},className:"cursor-pointer"},r.createElement(Ye.Z,{name:"sidebar-trigger-right",className:"text-grey-60",style:{width:20,height:20}}))))},Qr=n("W2Wp"),$r=n("+TCt"),ei=n("u3xl"),ti=n("EItl"),ni=["dueDate","list","completedTime"];function ri(e){return ri="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ri(e)}function ii(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function oi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return ai(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ai(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ai(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function ui(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function fi(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){ui(o,r,i,a,s,"next",e)}function s(e){ui(o,r,i,a,s,"throw",e)}a(void 0)}))}}function di(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};setTimeout((function(){var t,r,i,o,a,s,c=e.dueDate||(null===e.dueDate||null===(t=n.filterRangeRef.current)||void 0===t?void 0:t.getCondition()),l=c;c&&(l=[{or:c,conditionType:1,conditionName:"dueDate"},{or:c,conditionType:1,conditionName:"completedTime"}]);var u={listOrGroup:e.listOrGroup||(null===e.listOrGroup||null===(r=n.filterProjectRef.current)||void 0===r?void 0:r.getCondition()),tag:e.tag||(null===e.tag||null===(i=n.filterTagRef.current)||void 0===i?void 0:i.getCondition()),date:l,assignee:e.assignee||(null===e.assignee||null===(o=n.filterAssigneeRef.current)||void 0===o?void 0:o.getCondition()),priority:e.priority||(null===e.priority||null===(a=n.filterPriorityRef.current)||void 0===a?void 0:a.getCondition()),taskType:void 0,status:e.status||(null===e.status||null===(s=n.filterStatusRef.current)||void 0===s?void 0:s.getCondition())},f=JSON.parse((0,ln.vt)(u)),d=n.getDateRangeByRule(f),m=d.startDay,p=d.endDay,h=d.nextStartDay,y=d.nextEndDay;n.setState({rule:f,startDay:m,endDay:p,nextStartDay:h,nextEndDay:y,ignoreCurrentTemplate:!0},(function(){n.saveSummaryStateToLocal(),n.doAction(!0)}))}))})),vi(n,"doAction",(function(e){var t=n.state,r=t.startDay,i=t.endDay,o=t.rule,a=t.nextEndDay,s=t.showNext;if(e){var c={fd:pe.Z.prefMoment(r).utc().format("YYYY-MM-DD HH:mm:ss"),td:pe.Z.prefMoment(s?a:i).utc().format("YYYY-MM-DD HH:mm:ss")},l=(0,ln.YO)(JSON.stringify(o)),u=l.list,f=void 0===u?[]:u,d=l.group,m=void 0===d?[]:d,p=l.team,h=void 0===p?[]:p,y=l.calendar,g=void 0===y?[]:y,b=l.account,E=void 0===b?[]:b,k=!!f.find((function(e){return e===v._t}))||f.length+m.length+h.length+g.length+E.length===0,S=f.filter((function(e){return e!==v.d1&&e!==v.bm&&e!==v._t})),w=Ht.CU(new Set(m)).toArray().map((function(e){return e.get("id")})),T=h.reduce((function(e,t){var n=Ht.jG(t).toArray().map((function(e){return e.get("id")}));return e.concat(n)}),[]),x=k?["all"]:S.concat(w).concat(T);x.length>0?Dt.XG8(x.join(","),c,1e3).then((function(e){Qt.AIj(e.data),n.renderContent()})):n.renderContent()}else n.renderContent()})),vi(n,"prepareTagSection",(function(e){var t=n.props,r=t.tagList,i=t.immutableTagList,o=zt.sortBySummaryTags({taskList:e,tagList:r,immutableTagList:i}),a=[],s={},c={};return o.reduce((function(e,t,n){var r=t.section.id;return Object.prototype.hasOwnProperty.call(c,r)||(c[r]=n),e.concat(t?t.children:[])}),[]).forEach((function(e,t){if(e&&ki(e)){var n,r=e.model instanceof Gt.js,i=r?"habit":e.section.id,o=null===(n=e.model)||void 0===n?void 0:n.originModel;if(!Object.prototype.hasOwnProperty.call(s,i)){var c=new Gt.D2(r?new Jt.En:e.section.clone());c.children=[new Gt.D2(new Jt.S9),new Gt.D2(new Jt.Yo),new Gt.D2(new Jt.eV),new Gt.D2(new Jt.R_)],a.push(c),s[i]=a.length-1}(0,On.D8)(o)?a[s[i]].children[1].children.push(e):(0,On.uk)(o)?a[s[i]].children[0].children.push(e):(0,On.ul)(o)?a[s[i]].children[2].children.push(e):a[s[i]].children[3].children.push(e)}})),a.sort((function(e,t){return e.section instanceof Jt.En?1:t.section instanceof Jt.En?-1:c[e.section.id]-c[t.section.id]})),(0,qt.cO)(a)})),vi(n,"getSortedDisplayItems",(function(){return n.state.displayItems.slice().sort((function(e,t){return e.sortOrder-t.sortOrder}))})),vi(n,"buildContent",(function(){var e=n.state.showNext;n.setSection();var t=n.buildText()||"";e&&(t="".concat(t,"\n\n").concat(n.buildText(!0)||""));var r=n.getActiveCustomSummaryOption();return r&&"ai"!==r.type&&(t="".concat(t,"\n\n").concat(r.content)),t})),vi(n,"renderContent",(function(){var e=n.props.intl;n.isStatusEnable=n.isStatusItemEnable();var t=n.buildContent();n.updateCurrentSummaryDocumentId("summary"),n.setState({currentSummaryTitle:"".concat(t.split("\n")[0]," ").concat(e.formatMessage({id:"list_summary"})).replace(/^# /,""),currentSummaryDocumentId:"summary"}),setTimeout((function(){var e;null===(e=n.getDomEditor())||void 0===e||e.resetValue(t),Xt.vp.dispatch("setSummaryModalInsertAble")}))})),vi(n,"updateCurrentTemplateId",(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.props,i=r.updateCurrentTemplateId,o=r.summaryTemplates;i(e);var a=n.getCurrentTemplate();t&&(null===a||void 0===a?void 0:a.id)!==e&&n.applySummaryState(o.find((function(t){return t.id===e})))})),vi(n,"selectSummaryTemplate",(function(e){n.updateCurrentTemplateId(e,!0),n.setState({ignoreCurrentTemplate:!1})})),vi(n,"saveToTemplate",(function(e){var t=n.props,r=t.summaryTemplates,i=t.updateSummaryTemplates,o=r.find((function(t){return t.id===e}));if(o){var a=n.state,s=a.rule,c=a.displayItems,l=a.sortType,u=a.showNext,f=a.aiContentOptimize;i(ci(ci({},o),{},{rule:JSON.stringify(s),displayItems:c,sortType:l,sortOrder:0,isNextCycleVisible:u,contentOptimization:f})),setTimeout((function(){n.selectSummaryTemplate(e)}))}})),vi(n,"saveTemplate",(function(e){var t=n.props,r=t.updateSummaryTemplates,i=t.summaryTemplates,o=n.state,a=o.rule,s=o.displayItems,c=o.sortType,l=o.showNext,u=o.aiContentOptimize,f=(0,mn.Z)();r({id:f,name:e,rule:JSON.stringify(a),displayItems:s,sortType:c,sortOrder:0,isNextCycleVisible:l,contentOptimization:u}),setTimeout((function(){n.selectSummaryTemplate(f)})),Bt.LP("hasShowSummaryTemplate")||i.length>0||(setTimeout((function(){Xt.vp.dispatch("showTemplateTooltip")})),Bt.JU("hasShowSummaryTemplate","true"))})),vi(n,"toggleShowNext",(function(){n.setState((function(e){return{showNext:!e.showNext,ignoreCurrentTemplate:!0}}),(function(){n.saveSummaryStateToLocal(),n.renderContent()}))})),vi(n,"getCurrentTemplate",(function(){var e=n.props.currentTemplate;if(!n.state.ignoreCurrentTemplate)return e})),vi(n,"toggleAiContentOptimize",(function(){n.setState((function(e){return{ignoreCurrentTemplate:!0,aiContentOptimize:ci(ci({},e.aiContentOptimize),{},{enabled:!e.aiContentOptimize.enabled})}}),(function(){n.saveSummaryStateToLocal()}))})),vi(n,"updateAiContentOptimizeTone",(function(e){n.setState((function(t){return{ignoreCurrentTemplate:!0,aiContentOptimize:ci(ci({},t.aiContentOptimize),{},{tone:e})}}),(function(){n.saveSummaryStateToLocal()}))})),vi(n,"updateAiContentOptimizeLength",(function(e){n.setState((function(t){return{ignoreCurrentTemplate:!0,aiContentOptimize:ci(ci({},t.aiContentOptimize),{},{length:e})}}),(function(){n.saveSummaryStateToLocal()}))})),vi(n,"updateAiContentOptimizeProfession",(function(e){n.setState((function(t){return{ignoreCurrentTemplate:!0,aiContentOptimize:ci(ci({},t.aiContentOptimize),{},{profession:e})}}),(function(){n.saveSummaryStateToLocal()}))})),vi(n,"setAiByEvent",(function(e){n.setState({aiByEvent:e},(function(){var e=n.state.aiByEvent;Bt.JU(Je._Yt.summaryAiByEvent,JSON.stringify(e))}))})),vi(n,"updateCurrentSummaryDocumentId",(function(e){n.setState({currentSummaryDocumentId:e},(function(){var e=n.state.currentSummaryDocumentId;Bt.JU(Je._Yt.currentSummaryDocumentId,e)}))})),vi(n,"updateSummaryDocument",(function(e,t){"summary"!==e&&n.setState((function(n){var r=n.summaryDocuments;return{summaryDocuments:(0,et.ZP)(r,(function(n){var r=n.findIndex((function(t){return t.id===e}));-1!==r?n[r]=t:n.push(t)}))}}),(function(){var e=n.state.summaryDocuments.slice(-20);Bt.JU(Je._Yt.summaryDocuments,JSON.stringify(e))}))})),vi(n,"clearDocumentHistory",(function(){n.setState({currentSummaryDocumentId:"",summaryDocuments:[]},(function(){var e=n.state,t=e.summaryDocuments,r=e.currentSummaryDocumentId;Bt.JU(Je._Yt.summaryDocuments,JSON.stringify(t)),Bt.JU(Je._Yt.currentSummaryDocumentId,r),n.renderContent()}))})),vi(n,"updateCustomSummaryOptions",(function(e,t){n.setState((function(n){var r=n.customSummaryOptions,i=(0,et.ZP)(r,(function(n){var r=n.findIndex((function(t){return t.id===e}));-1!==r?n[r]=t:n.push(t)}));return Bt.JU(Je._Yt.summaryCustomSummaryOptions,JSON.stringify(i)),{customSummaryOptions:i}}))})),vi(n,"removeCustomSummaryOptions",(function(e){n.setState((function(t){var n=t.customSummaryOptions,r=(0,et.ZP)(n,(function(t){var n=t.findIndex((function(t){return t.id===e}));-1!==n&&t.splice(n,1)}));return Bt.JU(Je._Yt.summaryCustomSummaryOptions,JSON.stringify(r)),{customSummaryOptions:r}}))})),vi(n,"selectCustomSummaryOption",(function(e){n.setState({selectedCustomSummaryOptionId:e},(function(){var e=n.state.selectedCustomSummaryOptionId;Bt.JU(Je._Yt.summarySelectedCustomSummaryOptionId,e),n.renderContent()}))})),vi(n,"getActiveCustomSummaryOption",(function(){var e=n.state,t=e.customSummaryOptions,r=e.selectedCustomSummaryOptionId;if(e.showSummary)return t.find((function(e){return e.id===r}))||{id:"none",title:"none",content:"# \u603b\u7ed3",type:"text"}})),vi(n,"needServerAICompile",(function(){var e=n.state,t=e.aiContentOptimize,r=e.showSummary,i=e.aiByEvent,o=n.getCurrentDocumentInfo().isHistoryDocument;if(!v.j4)return!1;if(o)return!0;if(r){var a,s=n.state,c=s.customSummaryOptions,l=s.selectedCustomSummaryOptionId,u="ai"===(null===(a=c.find((function(e){return e.id===l})))||void 0===a?void 0:a.type);if(u)return u}return t.enabled||i})),vi(n,"getReplaceContentTemplate",(function(){var e="";return n.getSortedDisplayItems().forEach((function(t){var n=t.key;if(t.enabled)switch(n){case"parentTask":e+="/\u7236\u4efb\u52a1\u6807\u9898 ";break;case"dueDate":e+="[\u4efb\u52a1\u65e5\u671f] ";break;case"completedTime":e+="[\u4efb\u52a1\u5b8c\u6210\u65e5\u671f] ";break;case"title":e+="\u4efb\u52a1\u6807\u9898 ";break;case"tag":e+="#\u6807\u7b7e\u540d\u79f0 ";break;case"progress":e+="[\u8fdb\u5ea6%] ";break;case"project":e+="<\u6e05\u5355\u540d\u79f0> ";break;case"focus":e+="(\u756a\u8304*\u6570\u91cf \u65f6\u957f \u6b63\u8ba1\u65f6: \u65f6\u957f) "}})),e.trim()})),vi(n,"getTextLineInfo",(function(e){var t,r=!!(null===(t=n.getSortedDisplayItems().find((function(e){return"status"===e.key})))||void 0===t?void 0:t.enabled),i=null;return e.replace(/(^\+\+\+\d+$\n)[\s\S]*?(^\+\+\+$)/gm,"$1\n$2").split("\n").reduce((function(e,t,n){var o=t.match(r?/^((?:[\s]{4})*)(?:-\s\[[\sx]\]\s(.*))$/:/^((?:[\s]{4})*)(?:-\s(.*))$/);if(o){var a=oi(o,3),s=a[0],c=a[1],l=a[2],u=s.replace(l,""),f=c.length;null==i?(i=f,e.push({line:n,text:l,prefixText:u})):f<=i&&e.push({line:n,text:l,prefixText:u})}return e}),[])})),vi(n,"handleContinueAiOptimizeCheck",(function(e){var t=e.originalText;return e._originalText!==t&&(n.handleContinueAiOptimize(e,t),!0)})),vi(n,"handleContinueAiOptimize",(function(e,t){var r,i,o=n.state.aiContentOptimize,a=n.getCurrentDocumentInfo().isHistoryDocument?e.config:o,s=a.tone,c=a.length,l=a.profession,u=e.config,f=e.title,d=e.id,m=u.contentTemplate,p=(null===(r=n.aiOptimizeConfig.current)||void 0===r?void 0:r.getOptimizeConfig())||{},h=p.system,y=void 0===h?"":h,v=p.aiModel,g=void 0===v?"":v,E=n.getTextLineInfo(t),k={user:Wr.replace(/{{ReplaceTone}}/g,s).replace(/{{ReplaceLength}}/g,c).replace(/{{ReplaceContent}}/g,E.map((function(e){return e.text})).join("\n")).replace(/{{ReplaceProfession}}/g,l).replace(/{{ReplaceContentTemplate}}/g,m),system:y||null,model:g||null};b.Z.summary("ai_summary","ai_enhance",{tone:s,length:c,profession:l}),null===(i=n.thinkBody.current)||void 0===i||i.askAI(k,{originalText:t,_originalText:t,summaryTextInfo:E,title:f,insertType:"full",type:"optimizeContent",documentId:d,config:{tone:s,length:c,profession:l,contentTemplate:m}})})),vi(n,"handleAiOptimize",(function(){var e,t,r,i=n.getCurrentDocumentInfo().currentDocument;if(!i||!n.handleContinueAiOptimizeCheck(i)){var o=n.props.intl,a=n.state,s=a.currentSummaryDocumentId,c=a.currentSummaryTitle,l=a.aiContentOptimize,u=l.tone,f=l.length,d=l.profession,m=(null===(e=n.aiOptimizeConfig.current)||void 0===e?void 0:e.getOptimizeConfig())||{},p=m.system,h=void 0===p?"":p,y=m.aiModel,v=void 0===y?"":y,g=null===(t=n.getCodemirror())||void 0===t?void 0:t.getDoc(),E="summary"===s?(null===g||void 0===g?void 0:g.getValue())||"":n.buildContent(),k=n.getTextLineInfo(E),S=n.getReplaceContentTemplate(),w={user:Wr.replace(/{{ReplaceTone}}/g,u).replace(/{{ReplaceLength}}/g,f).replace(/{{ReplaceContent}}/g,k.map((function(e){return e.text})).join("\n")).replace(/{{ReplaceProfession}}/g,d).replace(/{{ReplaceContentTemplate}}/g,S),system:h||null,model:v||null};b.Z.summary("ai_summary","ai_enhance",{tone:u,length:f,profession:d}),null===(r=n.thinkBody.current)||void 0===r||r.askAI(w,{originalText:E,_originalText:E,summaryTextInfo:k,title:c||"".concat(E.split("\n")[0]," ").concat(o.formatMessage({id:"list_summary"})).replace(/^# /,""),insertType:"full",type:"optimizeContent",config:{tone:u,length:f,profession:d,contentTemplate:S}}),n.setState({currentSummaryTitle:""})}})),vi(n,"setActiveHistoryId",(function(e){var t;null===(t=n.thinkBody.current)||void 0===t||t.setActiveHistoryId(e)})),vi(n,"handleAddTemplate",(function(){var e=n.props,t=e.summaryTemplates,r=e.intl;t.length>=9?Xe.$Z({text:r.formatMessage({id:"summary_template_limit_hint"})}):n.setState({isShowSaveTemplateModal:!0})})),vi(n,"getMoreFilterRenderText",(function(e){var t=e.filteredByTags,r=e.filteredByPriority,i=e.filteredByAssignee,o=n.props.intl,a=[t,r,i].filter(Boolean).length;if(0===a)return o.formatMessage({id:"none"});if(1===a){if(t)return o.formatMessage({id:"tag"});if(r)return o.formatMessage({id:"priority"});if(i)return o.formatMessage({id:"assigned_to"})}return ee.U2("summary_x_selected",{d:a})})),vi(n,"handleResizeStart",(function(e){null==n.resizePointerId&&(e.currentTarget.setPointerCapture(e.pointerId),n.resizePointerId=e.pointerId)})),vi(n,"handleResize",(function(e){var t=n.props.containerRef,r=e.clientX;if(null!=n.resizePointerId){var i=n.summarySideDetailRef.current,o=t.current;if(i&&o){var a=o.getBoundingClientRect(),s=a.width,c=a.right,l=i.getBoundingClientRect().width,u=Math.floor(Math.min(570,Math.max(bi,c-r)));s-u<=370?u0),currentDocument:s,currentDocumentIndex:a}})),vi(n,"renderSidebarContent",(function(){var e,t=n.props,i=t.intl,o=t.sharedProject,a=t.tags,s=t.isModal,c=(t.containerRef,t.containerWidth,t.isCardMode,n.state),l=c.sortType,u=c.displayItems,f=c.rule,d=c.visibleFilters,p=c.users,h=c.showNext,y=c.showSummary,g=c.customSummaryOptions,b=c.selectedCustomSummaryOptionId,k=c.aiByEvent,S=(c.summaryDocuments,c.currentSummaryDocumentId,c.currentSummaryTitle,c.isShowSaveTemplateModal),w=c.moreFilterModalVisible,T=(c.isGenerating,c.isAiRequesting,c.summarySideDetailWidth,c.summaryBodyWidth,c.aiContentOptimize),x=(c.sidebarDrawerVisible,c.aiPrivacyTermVisible,new Set(d),o.size>0),_=a.size>0,O=JSON.stringify(f),C=(0,ln.YO)(O),D=(function(){var e=C.dueDate,t=void 0===e?[]:e,n=C.list,r=void 0===n?[]:n,i=(C.completedTime,ii(C,ni)),o=t[0]||"thisweek",a=r[0];Object.keys(i).length>0&&Object.values(i).some((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0}))||"thisweek"!==o||v._t}(),C.dueDate),A=void 0===D?["thisweek"]:D,I=C.priority,P=void 0===I?[]:I,M=C.team,N=void 0===M?[]:M,j=C.list,R=void 0===j?[]:j,L=C.group,Z=void 0===L?[]:L,B=C.calendar,F=void 0===B?[]:B,H=C.account,Y=void 0===H?[]:H,V=C.tag,K=void 0===V?[]:V,W=C.assignee,z=void 0===W?[]:W,G=C.status,q=void 0===G?[]:G,J=x,Q=_&&K.length>0,$=P.length>0,ee=J&&z.length>0,te=(q.length,n.getCurrentDocumentInfo()),ne=te.currentDocument,re=te.isHistoryDocument;return r.createElement(r.Fragment,null,r.createElement("div",{className:"with-no-scroll overflow-y-auto overflow-x-hidden",style:{}},re?r.createElement(r.Fragment,null,r.createElement("div",{className:"flex items-center justify-between",style:{height:48,marginTop:-7}},r.createElement("div",{className:"font-medium text-grey truncate",style:{lineHeight:"24px",fontSize:18,marginRight:10}},null===ne||void 0===ne?void 0:ne.title),r.createElement("div",{className:"text-primary text-s cursor-pointer",onClick:function(){n.updateCurrentSummaryDocumentId("summary")}},i.formatMessage({id:"exit"}))),v.j4&&r.createElement(Lr,{title:r.createElement("div",{className:"flex items-center flex-auto",style:{marginRight:"10px"}},r.createElement("h2",{className:"text-s text-grey font-semibold",style:{lineHeight:"20px",marginRight:6}},i.formatMessage({id:"Content Enhancement (Beta)"})),r.createElement(We.Z,{name:"ai-mark",style:{width:17},className:"flex-none"})),style:{marginTop:12}}),ne&&r.createElement(Vr,{ref:n.aiOptimizeConfig,tone:ne.config.tone,length:ne.config.length,profession:ne.config.profession,updateTone:function(e){n.updateSummaryDocument(ne.id,ci(ci({},ne),{},{config:ci(ci({},ne.config),{},{tone:e})}))},updateLength:function(e){n.updateSummaryDocument(ne.id,ci(ci({},ne),{},{config:ci(ci({},ne.config),{},{length:e})}))},updateProfession:function(e){n.updateSummaryDocument(ne.id,ci(ci({},ne),{},{config:ci(ci({},ne.config),{},{profession:e})}))}})):r.createElement(r.Fragment,null,r.createElement(Br,{currentTemplateId:(null===(e=n.getCurrentTemplate())||void 0===e?void 0:e.id)||"",updateCurrentTemplateId:n.selectSummaryTemplate,addTemplate:n.handleAddTemplate,saveToTemplate:n.saveToTemplate}),S&&r.createElement(Ir,{currentTemplateName:void 0,hide:function(){return n.setState({isShowSaveTemplateModal:!1})},saveTemplate:n.saveTemplate}),r.createElement(Lr,{title:i.formatMessage({id:"summaryFilter"})}),r.createElement(Tr.Z,null,r.createElement(xr.Z,{title:i.formatMessage({id:"date_label"}),suffix:r.createElement("div",{className:"dropdown filter-duedate inline-flex relative max-w-full items-center"},r.createElement(Pe,{onSelectItem:n.buildRule,ref:n.filterRangeRef,dueType:A}))}),r.createElement(xr.Z,{title:i.formatMessage({id:"project_list"}),suffixMaxWidth:"80%",suffix:r.createElement("div",{className:"dropdown filter-project inline-block relative max-w-full"},r.createElement(U,{placement:"bottomRight",key:"list_".concat(O),ref:n.filterProjectRef,onConfirm:n.buildRule,selectedKeys:R.concat(Z).concat(N).concat(F).concat(Y)}))}),r.createElement(xr.Z,{title:i.formatMessage({id:"task_status"}),suffix:r.createElement(Sn,{key:"status_".concat(O),ref:n.filterStatusRef,selectedKeys:q,onConfirm:n.buildRule})}),r.createElement(xr.Z,{title:i.formatMessage({id:"more"}),suffixMaxWidth:"80%",suffix:r.createElement("div",{className:"flex items-center",ref:n.moreFilterMenuTriggerRef,style:{marginRight:-18},onClick:function(){n.setState({moreFilterModalVisible:!0})}},r.createElement("div",{style:{marginRight:18}},r.createElement(E.I,{title:n.getMoreFilterRenderText({filteredByTags:Q,filteredByPriority:$,filteredByAssignee:ee}),open:w})))}),r.createElement(ze.Z,{key:w?"show":"hide",relativeRef:n.moreFilterMenuTriggerRef,placement:"bottom-right",gap:4,hideMenu:function(){n.setState({moreFilterModalVisible:!1})},maskClassName:m()({hidden:!w}),className:"!max-w-none"},r.createElement("div",{className:"",style:{padding:"0 4px",width:244}},_&&r.createElement(Oi,{title:i.formatMessage({id:"tag"}),filterElement:r.createElement(X,{key:"tag_".concat(O),ref:n.filterTagRef,onConfirm:n.buildRule,selectedKeys:K})}),r.createElement(Oi,{title:i.formatMessage({id:"priority"}),filterElement:r.createElement(cn,{key:"priority_".concat(O),ref:n.filterPriorityRef,selectedKeys:P.map((function(e){return e.toString()})),onConfirm:n.buildRule})}),J&&r.createElement(Oi,{title:i.formatMessage({id:"assigned_to"}),filterElement:r.createElement(fe,{key:"assignee_".concat(O),ref:n.filterAssigneeRef,onConfirm:n.buildRule,selectedKeys:z,users:p})})))),r.createElement(Lr,{title:i.formatMessage({id:"Display Options"})}),r.createElement(Tr.Z,null,r.createElement(xr.Z,{title:i.formatMessage({id:"Grouping"}),suffix:r.createElement("div",{className:"sort-control dropdown group-btn inline-block relative]","data-key":""},r.createElement(He,{onSelect:n.selectedSort,selectedKeys:[k?"aiByEvent":l]}))}),r.createElement(xr.Z,{title:i.formatMessage({id:"Display Fields"}),suffix:r.createElement("div",{className:"detail-control group-btn dropdown inline-block relative"},r.createElement(pt,{displayItems:u,updateDisplayItems:n.updateDisplayItems,isModal:s}))})),r.createElement(Lr,{title:i.formatMessage({id:"Next Period Tasks"}),suffix:r.createElement(mr.Z,{size:"tiny",id:"showNext",checked:h,onChange:n.toggleShowNext}),style:{marginTop:12}}),r.createElement("div",{className:"flex items-center"},y&&r.createElement(wr,{options:g,selectedKey:b,updateOption:n.updateCustomSummaryOptions,removeOption:n.removeCustomSummaryOptions,select:n.selectCustomSummaryOption})),v.j4&&r.createElement(Lr,{title:r.createElement("div",{className:"flex items-center flex-auto",style:{marginRight:"10px"}},r.createElement("h2",{className:"text-s text-grey font-semibold",style:{lineHeight:"20px",marginRight:6}},i.formatMessage({id:"Content Enhancement (Beta)"})),r.createElement(We.Z,{name:"ai-mark",style:{width:17},className:"flex-none"})),suffix:r.createElement(mr.Z,{size:"tiny",id:"aiOptimize",checked:T.enabled,onChange:n.toggleAiContentOptimize}),style:{marginTop:12}}),T.enabled&&r.createElement(Vr,{ref:n.aiOptimizeConfig,tone:T.tone,length:T.length,profession:T.profession,updateTone:n.updateAiContentOptimizeTone,updateLength:n.updateAiContentOptimizeLength,updateProfession:n.updateAiContentOptimizeProfession})),s&&n.renderAiOptimizeButton()),!s&&n.renderAiOptimizeButton())}));var i=e.columns,o=e.habitSection,a=e.immutableTagList,c=e.currentTemplate,l=c?n.getTemplateState(c):n.getNormalState(),f=l.sortType,d=l.displayItems,p=l.rule,h=l.startDay,y=l.endDay,g=l.nextEndDay,k=l.nextStartDay,S=l.showNext,w=l.aiContentOptimize;return n.columnId2Name=new Map(i.toArray().map((function(e){return[e.get("id"),e.get("name")]}))),n.sectionId2Name=new Map(o.map((function(e){return[e.id,wi(e.id,e.name)]}))),n.tagName2Attr=new Map(a.toArray().map((function(e,t){return[e.get("name"),{index:t,label:e.get("label")}]}))),n.state={visibleFilters:[],sortType:f,displayItems:d,startDay:h,endDay:y,rule:p,users:new Map,isGenerating:!1,nextEndDay:g,nextStartDay:k,showNext:S,aiContentOptimize:w,showSummary:!1,aiByEvent:!1,customSummaryOptions:Bt.LP(Je._Yt.summaryCustomSummaryOptions,"json")||[],currentSummaryDocumentId:Bt.LP(Je._Yt.currentSummaryDocumentId)||"",summaryDocuments:Bt.LP(Je._Yt.summaryDocuments,"json")||[],selectedCustomSummaryOptionId:Bt.LP(Je._Yt.summarySelectedCustomSummaryOptionId)||"",currentSummaryTitle:Bt.LP(Je._Yt.summaryCurrentSummaryTitle)||"",isShowSaveTemplateModal:!1,moreFilterModalVisible:!1,isAiRequesting:!1,summarySideDetailWidth:Bt.LP(Je._Yt.summarySideDetailWidth,"json")||0,summaryBodyWidth:Bt.LP(Je._Yt.summaryBodyWidth,"json")||0,ignoreCurrentTemplate:Bt.LP(Je._Yt.summaryIgnoreCurrentTemplate,"json")||!1,sidebarDrawerVisible:!1,aiPrivacyTermVisible:!1},n.currentDisplayModels=[],n.currentDisplayModels2=[],n.filterRangeRef=r.createRef(),n.filterPriorityRef=r.createRef(),n.filterAssigneeRef=r.createRef(),n.filterTagRef=r.createRef(),n.filterProjectRef=r.createRef(),n.filterStatusRef=r.createRef(),n.selectedSort=n.selectedSort.bind(n),n.updateDisplayItems=n.updateDisplayItems.bind(n),n.onEditorAction=n.onEditorAction.bind(n),n.onEditorToolbarSelect=n.onEditorToolbarSelect.bind(n),n.resetFilterConfig=n.resetFilterConfig.bind(n),n.filter2AddTime={},Xt.vp.subscribe(n.eventId,"GET_INSERT_SUMMARY_VALUE",(function(e){var t;e((null===(t=n.getDomEditor())||void 0===t?void 0:t.getValue())||"")})),n}return 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&&yi(e,t)}(t,e),n=t,i=[{key:"componentDidMount",value:function(){var e=this;(0,$e.Ld)(ee.U2("list_summary")),this.fetchAllContacts(),(0,Wt.Hc)();var t=this.state,n=t.currentSummaryDocumentId,r=t.summaryDocuments.find((function(e){return e.id===n}));r&&r.originalText===this.buildContent()?setTimeout((function(){var t,n=r.history[r.history.length-1];null===(t=e.getDomEditor())||void 0===t||t.resetValue((null===n||void 0===n?void 0:n.message)||"")}),0):this.doAction(!0)}},{key:"componentDidUpdate",value:function(e,t){var n=e.currentTemplate,r=t.ignoreCurrentTemplate,i=this.state.ignoreCurrentTemplate,o=this.getCurrentTemplate();o&&n&&n.id===o.id&&n!==o&&this.applySummaryState(o),r!==i&&Bt.JU(Je._Yt.summaryIgnoreCurrentTemplate,JSON.stringify(i))}},{key:"componentWillUnmount",value:function(){var e,t=this.state.currentSummaryTitle;Bt.JU(Je._Yt.summaryTemplateId,(null===(e=this.getCurrentTemplate())||void 0===e?void 0:e.id)||""),Bt.JU(Je._Yt.summaryCurrentSummaryTitle,t),Xt.vp.unSubscribe(this.eventId,"GET_INSERT_SUMMARY_VALUE")}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=this.props,r=n.taskList,i=n.columns,o=n.habitSection,a=n.immutableTagList;c.is(e.taskList,r)||setTimeout((function(){t.renderContent()}),0),c.is(e.columns,i)||(this.columnId2Name=new Map(e.columns.toArray().map((function(e){return[e.get("id"),e.get("name")]})))),c.is(e.habitSection,o)||(this.sectionId2Name=new Map(e.habitSection.map((function(e){return[e.id,wi(e.id,e.name)]})))),c.is(e.immutableTagList,a)||(this.tagName2Attr=new Map(e.immutableTagList.toArray().map((function(e,t){return[e.get("name"),{index:t,label:e.get("label")}]}))))}},{key:"onEditorToolbarSelect",value:function(e){var t=this,n=this.getCodemirror();n&&setTimeout((function(){n.focus(),t.onEditorAction(e,n)}))}},{key:"onEditorAction",value:function(e,t){if(t){var n=null;switch(e){case Zt.$9.HEADING_1:n="TickTickHeading1";break;case Zt.$9.HEADING_2:n="TickTickHeading2";break;case Zt.$9.HEADING_3:n="TickTickHeading3";break;case Zt.$9.BOLD:n="TickTickBold";break;case Zt.$9.ITALIC:n="TickTickItalic";break;case Zt.$9.UNDERLINE:n="TickTickUnderline";break;case Zt.$9.STRIKETHROUGH:n="TickTickStrikethrough";break;case Zt.$9.LINK:n="TickTickShowLink";break;case Zt.$9.QUOTE:n="TickTickBlockquote";break;case Zt.$9.CHECK_ITEM_LIST:n="TickTickItemList";break;case Zt.$9.HIGHLIGHT:n="TickTickHighlight";break;case Zt.$9.BULLETED_LIST:n="TickTickUnorderedList";break;case Zt.$9.NUMBERED_LIST:n="TickTickOrderedList";break;case Zt.$9.SEPARATOR_LINE:n="TickTickSeparatorLine";break;case Zt.$9.CODE_INLINE:n="TickTickInlineCode";break;case Zt.$9.DATE_DATE:case Zt.$9["DATE_YYYY/MM/DD"]:case Zt.$9.DATE_DATE_TIME:case Zt.$9.DATE_TIME:n="TickTickDate"}n&&(t.hadFocused||((0,Kt.yV)(t),0!==t.getLine(t.lastLine()).length&&t.execCommand("TickTickNewline")),t.execCommand(n))}}},{key:"setSection",value:function(){var e=this.state.showNext;this.resetSection();var t=this.filterTaskList();if(this.prepareSection(t),e){var n=this.filterTaskList(!0);this.prepareSection(n,!0)}}},{key:"getTaskFilter",value:function(){var e=this,t=function(e){return!Qt.ZWx(e)},n=function(t){var n=e.state.rule,r=JSON.stringify(n),i=(0,ln.YO)(r).status,o=new Set(i||[]);if(0===o.size||o.has("all"))return!0;var a=(0,On.uk)(t),s=(0,On.ul)(t),c=(0,On.D8)(t);return!(!o.has("inProgress")||!s)||!(!o.has("wontDo")||!c)||!(!o.has("uncompleted")||a||s||c)||!(!o.has("completed")||!a||c)};return function(e){return!!t(e)&&!!n(e)}}},{key:"getEventFilter",value:function(){var e=this.state.rule,t=JSON.stringify(e),n=(0,ln.YO)(t),r=n.status,i=n.tag,o=n.assignee,a=function(e){var t=new Set(r||[]);return!(0!==t.size&&!t.has("all"))},s=function(e){var t=new Set(i||[]);return!(0!==t.size&&!t.has("all"))},c=function(e){var t=new Set(o||[]);return!(0!==t.size&&!t.has("all"))};return function(e){return!!a(e)&&!!s(e)&&!!c(e)}}},{key:"getTitle",value:function(){var e=this.state,t=e.startDay,n=e.endDay,r=(0,he.I4)("MMMD"),i=pe.Z.prefMomentFromUtc(t).format(r),o=pe.Z.prefMomentFromUtc(n).format(r);return i===o?i:i+(ee.zO()?"-":" - ")+o}},{key:"resetFilterConfig",value:function(){this.buildRule({listOrGroup:{list:[v._t],group:[]},tag:null,assignee:null,priority:null,status:null,dueDate:["thisweek"]})}},{key:"selectedSort",value:function(e){var t=this;"aiByEvent"===e?this.setAiByEvent(!0):(this.setAiByEvent(!1),this.setState({ignoreCurrentTemplate:!0,sortType:e},(function(){t.saveSummaryStateToLocal(),t.doAction(!0)})))}},{key:"updateDisplayItems",value:function(e){var t=this;this.setState({ignoreCurrentTemplate:!0,displayItems:e},(function(){t.saveSummaryStateToLocal(),t.doAction(!0)}))}},{key:"resetSection",value:function(){this.currentDisplayModels=[],this.currentDisplayModels2=[]}},{key:"filterTaskList",value:function(e){var t=this.props,n=t.taskList,r=t.events,i=this.state,o=i.rule,a=i.startDay,l=i.endDay,f=i.nextStartDay,d=i.nextEndDay,m=a,p=l,h=s().cloneDeep(o),y=this.getTaskFilter(),g=this.getEventFilter();if(e)try{var b="span(".concat(u()(Vt.Z.parseUTCString(f)).diff(u()().startOf("day"),"day"),"~").concat(u()(Vt.Z.parseUTCString(d)).add(1,"day").diff(u()().endOf("day"),"day"),")"),E=h.and.find((function(e){return"date"===e.conditionName}));E.or.forEach((function(e){"dueDate"!==e.conditionName&&"completedTime"!==e.conditionName||(e.or=[b])})),m=f,p=d}catch(F){return c.List([])}var k=JSON.stringify(h),S=(0,ln.YO)(k),w=S.list,T=void 0===w?[]:w,x=S.calendar,_=void 0===x?[]:x,O=S.account,C=void 0===O?[]:O,D=S.assignee,A=void 0===D?[]:D,I=S.priority,P=void 0===I?[]:I,M=S.tag,N=void 0===M?[]:M,j=S.status,R=void 0===j?[]:j,L=c.List(r.toArray().filter(g).reduce((function(e,t){var n=new wn.Z(t);return Tn.pA.betweenDatesOfRecurrentObject(n,u()(Vt.Z.parseUTCString(m)||new Date).subtract(10,"day").toDate(),u()(Vt.Z.parseUTCString(p)||new Date).add(10,"day").toDate(),void 0,!1).forEach((function(n){var r=Vt.Z.parseUTCString(t.get("startDate"));if(r&&+n!==r.getTime()){var i=(0,xn.f)(t,n);e.push(i)}})),e.push(t),e}),[])),U=(0,ln.Hx)(c.Map({rule:k}),n.filter(y),L,Ht.mW(),!1),Z=function(){var e=0===T.length&&0===_.length&&0===C.length||T.includes(v.bm),t=0===N.length,n=0===A.length,r=0===P.length;return e&&t&&n&&r}();this.isHabitShow=Z;var B=Z?Yt.Xn(un.h.getState(),{range:c.Map({startDay:m,endDay:p}),status:c.List(R||[])}):c.List();return(0,Qt.RLB)(U,!1).concat(B)}},{key:"prepareSection",value:function(e,t){var n=this.state.sortType,r=[],i=t?c.List(e.toArray().filter((function(e){return!(0,On.D8)(e)&&!(0,On.uk)(e)}))):e;switch(n){case"progress":default:r=this.prepareCompletionSection(i);break;case"project":r=this.prepareListSection(i);break;case"completedTime":r=this.prepareCompleteDateSection(i);break;case"dueDate":r=this.prepareTaskDateSection(i);break;case"priority":r=this.preparePrioritySection(i);break;case"assignee":r=this.prepareAssignSection(i);break;case"tag":r=this.prepareTagSection(i)}t?this.currentDisplayModels2=r:this.currentDisplayModels=r}},{key:"prepareCompletionSection",value:function(e){var t=zt.sortBySummaryCompletion({taskList:e}),n=[];return t.forEach((function(e){e.children.length&&n.push(e)})),n}},{key:"prepareListSection",value:function(e){var t=zt.sortBySummaryList({taskList:e}),n=[],r={};return t.reduce((function(e,t){return e.concat(t?t.children:[])}),[]).forEach((function(e){if(e&&ki(e)){var t,i,o=null===(t=e.model)||void 0===t?void 0:t.originModel;if(i=e.model instanceof Gt.kz?"subscribe":e.model instanceof Gt.js?"habit":o.get("projectId"),!Object.prototype.hasOwnProperty.call(r,i)){var a,s=Ht.Rp(i);if(e.model instanceof Gt.kz)a=new Gt.D2(new Jt.rD("subscribe","subscribe",!1,!1));else if(e.model instanceof Gt.js)a=new Gt.D2(new Jt.En);else{var c;a=new Gt.D2(new Jt.zu(i,s&&null!==(c=s.get("name"))&&void 0!==c?c:"",!0))}a.children=[new Gt.D2(new Jt.S9),new Gt.D2(new Jt.Yo),new Gt.D2(new Jt.eV),new Gt.D2(new Jt.R_)],n.push(a),r[i]=n.length-1}(0,On.D8)(o)?n[r[i]].children[1].children.push(e):(0,On.uk)(o)?n[r[i]].children[0].children.push(e):(0,On.ul)(o)?n[r[i]].children[2].children.push(e):n[r[i]].children[3].children.push(e)}})),n.sort((function(e,t){var n=Ht.Rp(e.id),r=Ht.Rp(t.id);return Ft.ZP.projectOrder(n,r)})),(0,qt.cO)(n)}},{key:"prepareCompleteDateSection",value:function(e){var t=zt.sortBySummaryCompleteDate({taskList:e}),n=[],r={};return t.reduce((function(e,t){return e.concat(t?t.children:[])}),[]).forEach((function(e){if(e&&ki(e)){var t,i,o=null===(t=e.model)||void 0===t?void 0:t.originModel;if(null==(i=(0,On.uk)(o)?(0,On.f4)(o):o.get("startDate")))return;var a=pe.Z.formatToDateString(i);if(!Object.prototype.hasOwnProperty.call(r,a)){var s=new Gt.D2(new Jt.Uy("summary",Vt.Z.parseUTCString(i)||void 0,pe.Z.formatToDateString(i)));s.children=[new Gt.D2(new Jt.S9),new Gt.D2(new Jt.Yo),new Gt.D2(new Jt.eV),new Gt.D2(new Jt.R_)],n.push(s),r[a]=n.length-1}(0,On.D8)(o)?n[r[a]].children[1].children.push(e):(0,On.uk)(o)?n[r[a]].children[0].children.push(e):(0,On.ul)(o)?n[r[a]].children[2].children.push(e):n[r[a]].children[3].children.push(e)}})),n.sort((function(e,t){return Ft.ZP.date(e.section.date,t.section.date)})),(0,qt.cO)(n)}},{key:"prepareTaskDateSection",value:function(e){var t,n=zt.sortBySummaryTaskDate({taskList:e}),r=[],i={};n.reduce((function(e,t){return e.concat(t?t.children:[])}),[]).forEach((function(e){if(e&&ki(e)){var t,n,o=null===(t=e.model)||void 0===t?void 0:t.originModel,a=o.get("startDate"),s=(0,On.f4)(o);if(n=a?pe.Z.formatToDateString(a):s?pe.Z.formatToDateString(s):"noDate",!Object.prototype.hasOwnProperty.call(i,n)){var c=new Gt.D2(new Jt.Uy("summary",Vt.Z.parseUTCString(a||s)||void 0,n));c.children=[new Gt.D2(new Jt.S9),new Gt.D2(new Jt.Yo),new Gt.D2(new Jt.eV),new Gt.D2(new Jt.R_)],r.push(c),i[n]=r.length-1}(0,On.D8)(o)?r[i[n]].children[1].children.push(e):(0,On.uk)(o)?r[i[n]].children[0].children.push(e):(0,On.ul)(o)?r[i[n]].children[2].children.push(e):r[i[n]].children[3].children.push(e)}}));var o=r.find((function(e,n){return"noDate"===e.section.name&&(t=n),"noDate"===e.section.name}));return null!=t&&o&&r.splice(t,1),r.sort((function(e,t){return Ft.ZP.date(e.section.date,t.section.date)})),o&&r.push(o),(0,qt.cO)(r)}},{key:"preparePrioritySection",value:function(e){var t=zt.sortBySummaryPriority({taskList:e}),n=[],r={},i={5:{id:"high_priority",priority:Je.Y$J.high},3:{id:"medium_priority",priority:Je.Y$J.medium},1:{id:"low_priority",priority:Je.Y$J.low},0:{id:"none_priority",priority:Je.Y$J.none}};return t.reduce((function(e,t){return e.concat(t?t.children:[])}),[]).forEach((function(e){if(e&&ki(e)){var t,o=null===(t=e.model)||void 0===t?void 0:t.originModel,a=o.get("priority")||0,s=e.model instanceof Gt.js,c=s?"habit":a;if(!Object.prototype.hasOwnProperty.call(r,c)){var l=new Gt.D2(s?new Jt.En:new Jt.lS(i[a].id,i[a].id,i[a].priority));l.children=[new Gt.D2(new Jt.S9),new Gt.D2(new Jt.Yo),new Gt.D2(new Jt.eV),new Gt.D2(new Jt.R_)],n.push(l),r[c]=n.length-1}(0,On.D8)(o)?n[r[c]].children[1].children.push(e):(0,On.uk)(o)?n[r[c]].children[0].children.push(e):(0,On.ul)(o)?n[r[c]].children[2].children.push(e):n[r[c]].children[3].children.push(e)}})),n.sort((function(e,t){return e.section instanceof Jt.En?1:t.section instanceof Jt.En?-1:Ft.ZP.summaryPriority(e.section.priority,t.section.priority)})),(0,qt.cO)(n)}},{key:"prepareAssignSection",value:function(e){var t=this.props,n=t.intl,r=t.users,i=zt.sortBySummaryAssignee({taskList:e,users:r}),o=[],a={};return i.reduce((function(e,t){return e.concat(t?t.children:[])}),[]).forEach((function(e){if(e&&ki(e)){var t,r=null===(t=e.model)||void 0===t?void 0:t.originModel,i=r.get("assignee"),s=(0,Wt.cc)(i),c=e.model instanceof Gt.js;i=i&&i>0?i:-1;var l=c?"habit":i;if(!Object.prototype.hasOwnProperty.call(a,l)){var u="-1",f=n.formatMessage({id:"filter_not_assigned"});s&&s.get("userId")&&s.get("userId")===i&&(i===Ge.U2("userId")?(u=Ge.U2("userId"),f=n.formatMessage({id:"me"})):(u=i?i.toString():"-1",f=s.get("displayName")));var d=new Gt.D2(c?new Jt.En:new Jt.Hy(u,f));d.children=[new Gt.D2(new Jt.S9),new Gt.D2(new Jt.Yo),new Gt.D2(new Jt.eV),new Gt.D2(new Jt.R_)],o.push(d),a[l]=o.length-1}(0,On.D8)(r)?o[a[l]].children[1].children.push(e):(0,On.uk)(r)?o[a[l]].children[0].children.push(e):(0,On.ul)(r)?o[a[l]].children[2].children.push(e):o[a[l]].children[3].children.push(e)}})),o.sort((function(e,t){if(e.section instanceof Jt.En)return 1;if(t.section instanceof Jt.En)return-1;if(-1===e.section.assignee)return 1;if(-1===t.section.assignee)return-1;var n=(0,Wt.cc)(e.section.assignee),r=(0,Wt.cc)(t.section.assignee);return Ft.ZP.mentionUsers(n,r)})),(0,qt.cO)(o)}},{key:"buildText",value:function(e){var t;switch(this.state.sortType){case"progress":default:t=this.buildCompletionText(e);break;case"project":t=this.buildListText(e);break;case"completedTime":t=this.buildCompleteDateText(e);break;case"dueDate":t=this.buildTaskDateText(e);break;case"priority":t=this.buildPriorityText(e);break;case"assignee":t=this.buildAssignText(e);break;case"tag":t=this.buildTagText(e)}return t}},{key:"getCurrentDisplayModels",value:function(e){return e?this.currentDisplayModels2:this.currentDisplayModels}},{key:"buildCompletionText",value:function(e){var t=this,n=this.buildTitle(e),r=!1,i=!1,o=!1,a=!1,s="",c="",l="",u="";return(0,qt.cO)(this.getCurrentDisplayModels(e)).forEach((function(e){"wontdo"===e.section.id?ki(e)?(i||(i=!0),c+=t.buildTask(e,e.level,e.level)):c="## "+ee.U2("project_wont_do")+"\n":"completed"===e.section.id?ki(e)?(r||(r=!0),s+=t.buildTask(e,e.level,e.level)):s="## "+ee.U2("list_completed")+"\n":"inProgress"===e.section.id?ki(e)?(o||(o=!0),l+=t.buildTask(e,e.level,e.level)):l="## "+ee.U2("summary_hasprogress")+"\n":ki(e)?(a||(a=!0),u+=t.buildTask(e,e.level,e.level)):u="## "+ee.U2("statistics_undone_status")+"\n"})),r||o||a||i?[n,r?s+"\n":"",i?c+"\n":"",o?l+"\n":"",a?u:""].join(""):n+ee.U2("summary_notask")}},{key:"buildListText",value:function(e){var t=this.buildTitle(e),n=this.buildList(e);return n?[t,n].join(""):t+"\n"+ee.U2("summary_notask")}},{key:"buildCompleteDateText",value:function(e){var t=this.buildTitle(e),n=this.buildCompleteDate(e);return n?[t,n].join(""):t+"\n"+ee.U2("summary_notask")}},{key:"buildTaskDateText",value:function(e){var t=this.buildTitle(e),n=this.buildTaskDate(e);return n?[t,n].join(""):t+"\n"+ee.U2("summary_notask")}},{key:"buildPriorityText",value:function(e){var t=this.buildTitle(e),n=this.buildPriority(e);return n?[t,n].join(""):t+"\n"+ee.U2("summary_notask")}},{key:"buildAssignText",value:function(e){var t=this.buildTitle(e),n=this.buildAssign(e);return n?[t,n].join(""):t+"\n"+ee.U2("summary_notask")}},{key:"buildTagText",value:function(e){var t=this.buildTitle(e),n=this.buildTag(e);return n?[t,n].join(""):t+"\n"+ee.U2("summary_notask")}},{key:"buildTitle",value:function(e){var t=this.state,n=t.startDay,r=t.endDay,i=t.nextStartDay,o=t.nextEndDay,a=(0,he.I4)("MMMD"),s=u()(Vt.Z.parseUTCString(e?i:n)).format(a),c=u()(Vt.Z.parseUTCString(e?o:r)).format(a);return s===c?"# "+s+"\n":"# "+s+(ee.zO()?"-":" - ")+c+"\n"}},{key:"isStatusItemEnable",value:function(){var e=this.state.displayItems.find((function(e){return"status"===e.key}));return!(!e||!e.enabled)}},{key:"getSectionPrefix",value:function(){return"\n### ".concat(" ")}},{key:"buildList",value:function(e){var t=this,n=this.getCurrentDisplayModels(e);if(s().isEmpty(n))return"";var r="";return n.forEach((function(e){if(e instanceof Gt.D2&&ki(e))r+=t.buildTask(e,e.level+1,e.level);else if(e.isSection&&e.children.length>0)if(e.section instanceof Jt.zu){var n=e.section.name;r+="\n## "+n}else e.section instanceof Jt.En?r+="\n## "+ee.U2("list_habit"):"subscribe"===e.section.id?r+="\n## "+ee.U2("tk_calendar_project"):e.section instanceof Jt.Yo?r+=t.getSectionPrefix()+ee.U2("project_wont_do")+"\n":e.section instanceof Jt.S9?r+=t.getSectionPrefix()+ee.U2("list_completed")+"\n":e.section instanceof Jt.eV?r+=t.getSectionPrefix()+ee.U2("summary_hasprogress")+"\n":r+=t.getSectionPrefix()+ee.U2("statistics_undone_status")+"\n"})),r}},{key:"buildCompleteDate",value:function(e){var t=this,n=this.getCurrentDisplayModels(e);if(s().isEmpty(n))return"";var r="";return n.forEach((function(e){if(e instanceof Gt.D2&&ki(e))r+=t.buildTask(e,e.level+1,e.level);else if(e.isSection&&e.children.length>0)if(e.section instanceof Jt.Uy){var n=pe.Z.formatToDate(e.section.name);r+="\n## "+n}else e.section instanceof Jt.Yo?r+=t.getSectionPrefix()+ee.U2("project_wont_do")+"\n":e.section instanceof Jt.S9?r+=t.getSectionPrefix()+ee.U2("list_completed")+"\n":e.section instanceof Jt.eV?r+=t.getSectionPrefix()+ee.U2("summary_hasprogress")+"\n":r+=t.getSectionPrefix()+ee.U2("statistics_undone_status")+"\n"})),r}},{key:"buildTaskDate",value:function(e){var t=this,n=this.props.intl,r=this.getCurrentDisplayModels(e);if(s().isEmpty(r))return"";var i="";return r.forEach((function(e){if(e instanceof Gt.D2&&ki(e))i+=t.buildTask(e,e.level+1,e.level);else if(e.isSection&&e.children.length>0)if(e.section instanceof Jt.Uy){var r="noDate"===e.section.name?n.formatMessage({id:"nodate_group"}):pe.Z.formatToDate(e.section.name);i+="\n## "+r}else e.section instanceof Jt.Yo?i+=t.getSectionPrefix()+ee.U2("project_wont_do")+"\n":e.section instanceof Jt.S9?i+=t.getSectionPrefix()+ee.U2("list_completed")+"\n":e.section instanceof Jt.eV?i+=t.getSectionPrefix()+ee.U2("summary_hasprogress")+"\n":i+=t.getSectionPrefix()+ee.U2("statistics_undone_status")+"\n"})),i}},{key:"buildTag",value:function(e){var t=this,n=this.getCurrentDisplayModels(e);if(s().isEmpty(n))return"";var r="";return n.forEach((function(e){if(e instanceof Gt.D2&&ki(e))r+=t.buildTask(e,e.level+1,e.level);else if(e.isSection&&e.children.length>0)if(e.section instanceof Jt.fN){var n=e.section.isNoTag?ee.U2("notag_section"):(0,F.tN)(e.section.name);r+="\n## "+n}else e.section instanceof Jt.En?r+="\n## "+ee.U2("habit"):e.section instanceof Jt.Yo?r+=t.getSectionPrefix()+ee.U2("project_wont_do")+"\n":e.section instanceof Jt.S9?r+=t.getSectionPrefix()+ee.U2("list_completed")+"\n":e.section instanceof Jt.eV?r+=t.getSectionPrefix()+ee.U2("summary_hasprogress")+"\n":r+=t.getSectionPrefix()+ee.U2("statistics_undone_status")+"\n"})),r}},{key:"buildPriority",value:function(e){var t=this,n=this.props.intl,r=this.getCurrentDisplayModels(e);if(s().isEmpty(r))return"";var i="";return r.forEach((function(e){if(e instanceof Gt.D2&&ki(e))i+=t.buildTask(e,e.level+1,e.level);else if(e.isSection&&e.children.length>0)if(e.section instanceof Jt.lS){var r=n.formatMessage({id:e.section.name});i+="\n## "+r}else e.section instanceof Jt.En?i+="\n## "+ee.U2("habit"):e.section instanceof Jt.Yo?i+=t.getSectionPrefix()+ee.U2("project_wont_do")+"\n":e.section instanceof Jt.S9?i+=t.getSectionPrefix()+ee.U2("list_completed")+"\n":e.section instanceof Jt.eV?i+=t.getSectionPrefix()+ee.U2("summary_hasprogress")+"\n":i+=t.getSectionPrefix()+ee.U2("statistics_undone_status")+"\n"})),i}},{key:"buildAssign",value:function(e){var t=this,n=this.getCurrentDisplayModels(e);if(s().isEmpty(n))return"";var r="";return n.forEach((function(e){if(e instanceof Gt.D2&&ki(e))r+=t.buildTask(e,e.level+1,e.level);else if(e.isSection&&e.children.length>0)if(e.section instanceof Jt.Hy){var n=e.section.name;r+="\n## "+n}else e.section instanceof Jt.En?r+="\n## "+ee.U2("habit"):e.section instanceof Jt.Yo?r+=t.getSectionPrefix()+ee.U2("project_wont_do")+"\n":e.section instanceof Jt.S9?r+=t.getSectionPrefix()+ee.U2("list_completed")+"\n":e.section instanceof Jt.eV?r+=t.getSectionPrefix()+ee.U2("summary_hasprogress")+"\n":r+=t.getSectionPrefix()+ee.U2("statistics_undone_status")+"\n"})),r}},{key:"buildTask",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{hasIndent:!1},o=this.props.isModal,a=e.model,s=" ".repeat(t||0),c=this.state.sortType,l=this.getSortedDisplayItems(),f=function(e){var t=e.originModel;return(0,On.uk)(t)?"[x]":"[ ]"},d=function(e,t){var n=e.originModel;if((0,On.uk)(n)){var r=(0,On.f4)(n),i=r?Vt.Z.parseUTCString(r):null;if(null==i)return"";var o,a=[];return"completedTime"!==c&&a.push(Si(i)),"date"===t||e instanceof Gt.kz||(o=Ee.U2("showMeridiem")?ee.LO()?"A hh:mm":"hh:mm A":"HH:mm",a.push(o)),a.length>0?"[".concat(u()(i).format(a.join(" ")),"]"):""}return""},m=function(e){if(e instanceof Gt.Y5){var t=e.originModel;return 0===t.get("status")&&t.get("progress")?"[".concat(t.get("progress"),"%]"):""}if(e instanceof Gt.js){var n=e.getProgressInfo();if(null==n)return"";var r=n.progress,i=n.goal;return y.mj(e.originModel)?"[".concat(r,"/").concat(i,"]"):""}return""},p=function(e){if(!(e instanceof Gt.Y5))return"";var t=e.originModel,n=Qt.HFe(t);if(null==n)return"";var r=n.stopwatchDuration,i=n.pomoCount,o=n.pomoDuration,a=function(e){var t,n=u().duration(e,"seconds"),r=Math.floor(n.asHours()),i=Math.floor(n.asMinutes())-60*r;return r&&i?t="".concat(r,"h").concat(i,"m"):r?t="".concat(r,"h"):i&&(t="".concat(i,"m")),t},s=[];if(i>0){var c=a(o);s.push("".concat(ee.U2("statistics_pomo_completion_rate"),"*").concat(i).concat(c?" "+c:""))}if(r>120){var l=a(r);s.push("".concat(ee.U2("stopwatch")).concat(l?": "+l:""))}return s.length>0?"(".concat(s.join(" "),")"):""},h=function(e,t,n){if(t instanceof Gt.Y5){var i,o=e.parent,a=t.parentId;if(a&&(null===o||void 0===o?void 0:o.id)===a)return"";var s=null===(i=t.projectInfo)||void 0===i?void 0:i.name,l=t.columnId,u=[];if("project"!==c&&u.push(s),"column"===n&&l){var f=r.columnId2Name.get(l);f&&u.push(f)}return u.length>0?"<".concat(u.join("-"),">"):""}if(t instanceof Gt.kz)return"<".concat(t.projectInfo.name,">");if(t instanceof Gt.js){var d=t.originModel.get("sectionId"),m=ee.U2("list_habit"),p=[];if("project"!==c&&p.push(m),"column"===n&&d){var h=r.sectionId2Name.get(d)||ee.U2("habit_section_others");h&&p.push(h)}return p.length>0?"<".concat(p.join("-"),">"):""}return""},v=function(e,t){var n=e.originModel,r=Qt.Nhx(n);if(null==r)return"";var i,o=n.get("isAllDay"),a=[];if("dueDate"!==c&&a.push(Si(r)),o||"date"===t||(i=Ee.U2("showMeridiem")?ee.LO()?"A hh:mm":"hh:mm A":"HH:mm",a.push(i)),a.length>0){var s=u()(r);return"[".concat(s.format(a.join(" ")),"]")}return""},g=function(e,t,n,r){var i;if(!(t instanceof Gt.Y5))return null!==(i=t.title)&&void 0!==i?i:"";var o=t.title;if(!r)return o;var a=e.parent,s=t.projectId,c=t.parentId,l=c&&(null===a||void 0===a?void 0:a.id)!==c?(0,Qt.FOH)(c):void 0;if(l&&s===l.get("projectId")){var u=l.get("title");return n?"".concat(o," /").concat(u):"".concat(u,"/ ").concat(o)}return o},b=function(e){if(!(e instanceof Gt.Y5))return"";var t=e.originModel.get("tags");return t?t.toArray().map((function(e){return r.tagName2Attr.get(e)||{index:0,label:e}})).sort((function(e,t){return e.index-t.index})).map((function(e){return"#".concat(null===e||void 0===e?void 0:e.label)})).join(" "):""},E=function(e,n){var r=e.originModel,i="",a="",s="markdown"===n&&!o,f=s?"":" ";if(e instanceof Gt.js){var d=e.originModel,m=d.get("habitId"),p=d.get("checkinStamp"),h=(0,y.EG)(m,p);h&&h.content&&(a=f.repeat(t?t+1:1)+(s?h.content:h.content.replace(/[\n\r\s]/g," "))+"\n")}else{var v,g;r.get("content")?a=f.repeat(t?t+1:1)+(s?(0,$t.JL)(null!==(v=r.get("content"))&&void 0!==v?v:""):(0,$t.JL)(null!==(g=r.get("content"))&&void 0!==g?g:"").replace(/[\n\r\s]/g," "))+"\n":(r.get("desc")&&(a=f.repeat(t?t+1:1)+(s?r.get("desc"):r.get("desc").replace(/[\n\r\s]/g," "))+"\n"),r.get("items")&&r.get("items").size&&r.get("items").sort(Ft.ZP.subtask).toJS().forEach((function(e){var n=e.status>0&&e.completedTime,r=f.repeat(t?t+1:1)+"- ",i=[];l.forEach((function(t){var r=t.key,o=t.style;if(t.enabled)switch(r){case"status":i.push(n?"[x]":"[ ]");break;case"completedTime":i.push(function(e,t){var r=e.completedTime;if(n){var i=r?Vt.Z.parseUTCString(r):null;if(null==i)return"";var o,a=[];return"completedTime"!==c&&a.push(Si(i)),"date"!==t&&(o=Ee.U2("showMeridiem")?ee.LO()?"A hh:mm":"hh:mm A":"HH:mm",a.push(o)),a.length>0?"[".concat(u()(i).format(a.join(" ")),"]"):""}return""}(e,o));break;case"dueDate":i.push(function(e,t){var n=e.startDate,r=e.isAllDay,i=n?Vt.Z.parseUTCString(n):null;if(null==i)return"";var o,a=[];if("dueDate"!==c&&a.push(Si(i)),r||"date"===t||(o=Ee.U2("showMeridiem")?ee.LO()?"A hh:mm":"hh:mm A":"HH:mm",a.push(o)),a.length>0){var s=u()(i);return"[".concat(s.format(a.join(" ")),"]")}return""}(e,o));break;case"title":i.push(e.title)}})),r+=i.filter(Boolean).join(" ")+"\n",a+=r})))}return s?a&&(i+="+++".concat(t?t+1:1,"\n").concat(a,"+++\n")):i+=a,i},k=-1,S=-1,w=!1,T={};l.forEach((function(e,t){"title"===e.key&&(k=t),"parentTask"===e.key&&(S=t,w=e.enabled),"detail"===e.key&&(T=e)}));var x=k<=S,_=[];return l.forEach((function(t){var n=t.key,r=t.style;if(t.enabled&&"parentTask"!==n)switch(n){case"status":_.push("".concat(f(a)));break;case"completedTime":_.push("".concat(d(a,r)));break;case"progress":_.push("".concat(m(a)));break;case"focus":_.push("".concat(p(a)));break;case"project":_.push("".concat(h(e,a,r)));break;case"dueDate":_.push("".concat(v(a,r)));break;case"title":_.push("".concat(g(e,a,x,w)));break;case"tag":_.push("".concat(b(a)))}})),s+="- "+_.filter(Boolean).join(" "),i.hasIndent&&(s="\t"+s),s+="\n",T.enabled&&(s+="".concat(E(a,T.style))),s}},{key:"render",value:function(){var e=this,t=this.props,n=t.intl,i=(t.sharedProject,t.tags,t.isModal),o=t.containerRef,a=t.containerWidth,s=t.isCardMode,c=t.isGlobalLayoutCardMode,l=t.theme,u=this.state,f=(u.sortType,u.displayItems),d=(u.rule,u.visibleFilters,u.users,u.showNext,u.showSummary,u.customSummaryOptions,u.selectedCustomSummaryOptionId,u.aiByEvent,u.summaryDocuments),p=u.currentSummaryDocumentId,h=u.currentSummaryTitle,y=(u.isShowSaveTemplateModal,u.moreFilterModalVisible,u.isGenerating),v=u.isAiRequesting,g=u.summarySideDetailWidth,b=u.summaryBodyWidth,E=(u.aiContentOptimize,u.sidebarDrawerVisible),k=u.aiPrivacyTermVisible;return r.createElement(r.Fragment,null,r.createElement("div",{className:m()("summary flex-auto h-full overflow-hidden flex relative",i?"bg-main-background-90 dark:bg-main-background z-10 border-t border-solid border-grey-5":m()(c?m()((0,ei.i1)({theme:l}),!s&&"cardRightRadius"):s?ei.HX:"bg-main-background-90 dark:bg-screen-background","z-[4] m:z-[2]")),onMouseUp:function(){e.resizePointerId=null},ref:o},r.createElement("div",{className:m()("flex flex-auto h-full overflow-hidden"),style:{opacity:null==a?0:void 0}},r.createElement("div",{className:m()("summary-body","summary-wrapper relative flex-auto h-full flex flex-col overflow-hidden",vi({},nn().summaryViewPaddingTop,!i)),style:{minWidth:i?void 0:370,flex:i?"6":"2 2 ".concat(b,"px")},ref:this.summaryBodyRef},!i&&r.createElement("div",{className:m()("summary-head relative w-full flex-none",nn().summaryViewPaddingX),style:{paddingBottom:9}},r.createElement("div",{className:"flex items-center"},r.createElement(en.Z,{className:"flex-none"}),r.createElement(Xr,{summaryDocuments:d,currentSummaryDocumentId:p,updateCurrentSummaryDocumentId:this.updateCurrentSummaryDocumentId,rebuildSummary:this.renderContent,currentSummaryTitle:h,clearDocumentHistory:this.clearDocumentHistory,setActiveHistoryId:this.setActiveHistoryId,sidebarDrawerMode:this.sidebarDrawerMode(),openSidebarDrawer:function(){return e.setState({sidebarDrawerVisible:!0})}}))),r.createElement("div",{className:m()("summary-body-wrapper flex-auto overflow-hidden flex flex-col",vi({},nn().summaryViewPaddingX,!i))},r.createElement(dr,{ref:this.thinkBody,onEditorAction:this.onEditorAction,summaryDocuments:d,currentSummaryDocumentId:p,updateCurrentSummaryDocumentId:this.updateCurrentSummaryDocumentId,updateSummaryDocument:this.updateSummaryDocument,isGenerating:y,setIsGenerating:function(t){e.state.isGenerating!==t&&e.setState({isGenerating:t})},isLoading:v,setIsLoading:function(t){e.state.isAiRequesting!==t&&e.setState({isAiRequesting:t})},isModal:i})),!i&&r.createElement(Lt,{getCM:this.getCodemirror,title:this.getTitle(),displayItems:f,className:nn().summaryViewPaddingX,showAiFeedback:!!d.find((function(e){return e.id===p})),getAiFeedbackData:function(){var t,n=d.find((function(e){return e.id===p}));if(!n)return null;var r=null===(t=e.thinkBody.current)||void 0===t?void 0:t.getActiveHistoryId();if(!r)return null;var i=n.history.find((function(e){return e.id===r}));return i?{before:n.originalText,after:i.message,user:i.ai.user,createdTime:i.createdTime}:null}})),this.sidebarDrawerMode()&&E&&r.createElement("div",{className:"absolute inset-0 z-10",onClick:function(){return e.setState({sidebarDrawerVisible:!1})}}),r.createElement("div",{className:m()("summary-side-detail","h-full relative flex flex-col",nn().summaryViewPaddingTop,nn().summaryViewPaddingX,{"bg-main-background":E}),style:this.sidebarDrawerMode()?{width:340,maxWidth:"80%",position:"absolute",right:0,top:0,bottom:0,zIndex:11,transform:E?"translateX(0)":"translateX(100%)",boxShadow:E?"0px 4px 20px 0px rgba(25, 25, 25, 0.1)":"none"}:{minWidth:i?void 0:bi,maxWidth:i?void 0:570,width:i?300:void 0,flex:i?"4":"1 1 ".concat(g,"px")},ref:this.summarySideDetailRef},r.createElement("div",{className:"summary-side-detail-margin-top"}),!i&&r.createElement("div",{className:"absolute top-0 bottom-0 left-0 z-20",onPointerDownCapture:this.handleResizeStart,onPointerMoveCapture:this.handleResize,onPointerUpCapture:this.handleResizeEnd,style:{width:5,cursor:"ew-resize"}}),r.createElement("div",{className:"absolute top-0 left-0 h-full bg-grey-5 z-10",style:{width:1}}),this.sidebarDrawerMode()&&r.createElement("div",{style:{marginBottom:14}},r.createElement(We.Z,{name:"close",style:{width:18,height:18},className:"text-grey-60 cursor-pointer",onClick:function(){return e.setState({sidebarDrawerVisible:!1})}})),this.renderSidebarContent()))),k&&r.createElement(hr.Z,{title:n.formatMessage({id:"summary_ai_privacy_term_title"}),onClose:function(){e.setState({aiPrivacyTermVisible:!1})},onCancel:function(){e.setState({aiPrivacyTermVisible:!1})},okText:n.formatMessage({id:"Agree and Continue"}),onOk:function(){e.setState({aiPrivacyTermVisible:!1},(function(){Bt.JU(Je._Yt.summaryAiPrivacyAgreed,"true"),e.handleAiOptimize()}))}},n.formatMessage({id:"summary_ai_privacy_term_content"})))}}],i&&di(n.prototype,i),o&&di(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component),xi=(0,o.$j)((function(e){return{prefs:e.preference,sharedProject:e.projects.projectList.filter((function(e){return null!=e&&(e.get("userCount")>1||Ht.aZ(e))})),tags:e.tags,tagList:Yt.Ys(e),immutableTagList:e.tags,taskList:Yt.gg(e),users:e.projectSharedUsers,events:Yt.cf(e),summaryTemplates:e.extPreference.summaryTemplates.templates,columns:e.columns,habitSection:e.habitSection}}),(function(e){return{updateSummaryTemplates:function(t){e((0,fn.Fm)(t)),(0,dn.a1)()}}}))((0,i.ZP)(Ti)),_i=function(e){var t=e.footer,n=e.isModal,i=oi((0,r.useState)(Bt.LP(Je._Yt.summaryTemplateId)||""),2),a=i[0],s=i[1],c=(0,o.v9)((function(e){return e.extPreference.summaryTemplates.templates})),l=(0,r.useMemo)((function(){return c.find((function(e){return e.id===a}))}),[a,c]),u=(0,r.useCallback)((function(e){s(e)}),[]);(0,r.useEffect)((function(){Bt.JU(Je._Yt.summaryTemplateId,a)}),[a]);var f=(0,r.useRef)(null),d=(0,Qr.Z)(f),m=(0,o.v9)((function(e){return(0,$r.i5)(e)})),p=(0,o.v9)((function(e){return(0,$r.pe)(e)})),h=(0,ti.jV)();return r.createElement(xi,{currentTemplate:l,updateCurrentTemplateId:u,footer:t,isModal:n,containerRef:f,containerWidth:null===d||void 0===d?void 0:d.width,isCardMode:m,isGlobalLayoutCardMode:p,theme:h})},Oi=function(e){var t=e.title,n=e.filterElement;return r.createElement("div",{className:"flex items-center overflow-hidden",style:{height:34}},r.createElement("div",{className:"flex-auto leading-[32px] text-s",style:{paddingLeft:10,paddingRight:10}},t),r.createElement("div",{className:"flex-none overflow-hidden",style:{maxWidth:"60%",paddingRight:10}},n))}},Zo3Q:function(e,t,n){"use strict";n.d(t,{uk:function(){return c},D8:function(){return l},f4:function(){return u},jf:function(){return f},ul:function(){return d},gU:function(){return m},z_:function(){return p},Ds:function(){return h}});var r=n("xS9v"),i=n("nCmD"),o=n("2sNt"),a=n("vRcb"),s=n("zoGk"),c=function(e){return o.HlA(e)?!!((0,i.N7)(e)||(0,r.fc)(e)<0):o.PNE(e)},l=function(e){return o.d77(e)?a.T7(e):o.Vnl(e)},u=function(e){if(o.HlA(e)){if((0,i.N7)(e)||(0,r.fc)(e)<0){var t=e.get("isAllDay"),n=e.get("dueDate");return n&&(n=s.Z.formatToUtc(s.Z.getRealDueDate(n,t))),n||e.get("startDate")}return null}return c(e)?e.get("completedTime"):null},f=function(e){return c(e)||l(e)?1:0},d=function(e){return!c(e)&&(o.d77(e)?a.mj(e):e.get("progress"))},m=function(e){if(o.d77(e)){if(a.mj(e)){var t=a.Je(e);return t.value/t.goal*100}return c(e)?100:0}return o.HlA(e)?c(e)?100:0:c(e)?100:e.get("progress")},p=function(e){return o.d77(e)||o.HlA(e)?0:e.get("priority")},h=function(e){var t=o.d77(e);return o.HlA(e)?1:t?0:2}},"N/8e":function(e,t,n){"use strict";n.d(t,{Z:function(){return Z}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("4mDm"),n("2B1R"),n("7+zs"),n("qePV"),n("NBAS"),n("ExoC"),n("07d7"),n("SuFq"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("3KU8"),o=n.n(i),a=(n("TeQF"),n("+2oP"),n("5s+n"),n("rB9j"),n("YGK4"),n("Rm1S"),n("Nr3o")),s=n.n(a),c=n("schq"),l=n("NW6w"),u=n("AtZj"),f=n("Chbu"),d=n("CGpF"),m=n("NMvI"),p=n("O3Um"),h=n("Llsf"),y=n("BF+A"),v=n.n(y),g=n("EPMa"),b=n.n(g);function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function k(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"";this.setState({warningText:n},(function(){t.warnRef.current&&$(t.warnRef.current).toggleClass("hide",!e),t.wrapperRef.current&&$(t.wrapperRef.current).toggleClass("warning",e)}))}},{key:"selectHint",value:function(e,t){var n,r=this,i=t.text.slice(0,-1);if((0,m.lN)().indexOf(i.toLowerCase())<0){var o=(0,m.dv)({label:i,name:i.toLowerCase()});setTimeout((function(){o&&r.props.addTag(o)}),0)}setTimeout((function(){r.props.onUpdate(i)}),0);var a=null===(n=this.domEditor)||void 0===n?void 0:n.getCodeMirror();a&&a.showHint({}),this.onBlur()}}],i&&k(n.prototype,i),o&&k(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component),C=(0,l.$j)(null,(function(e){return{addTag:function(t){e(p._U(t))}}}))((0,c.ZP)(O)),D=n("sLwx");function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function I(e,t){for(var n=0;n
  • ')),prev:r,next:r.next(".task")})}e.context===Z.tK.inModal?Je.$Z({text:b.U2("create_copy")}):We.gz()||e.getIsCalendarEnv()||e.props.navigateTask(n.get("id"))}}))}},{key:"saveAsTaskTemplate",value:function(e){var t=e.title,n=e.id,r=this.props.task,i=j.ZWx(r);i?n?Qt.yr(t,r,n):Qt.EN(t,r):n?Qt.ru(t,r,n):Qt.$C(t,r),R.vX(i?"note_template_succeed":"task_template_succeed"),ne.eD(b.U2("saved"))}},{key:"deleteSchedule",value:function(){var e=this.props.task;et.il((0,u.List)([e]),!1,!1)}},{key:"delete",value:function(){var e=this.props,t=e.task,n=e.generateTask,r=e.needHandleRepeatTask;if(this.getShouldHandleRepeatChange(t,r)){var i=!n;L.vp.dispatch(En.y,{onConfirmDelete:function(e){var r=e.repeatChangeKey;(0,Tn.M)("TaskAction/deleteTaskBySingleTaskDetailMenu","[start] delete repeat task ".concat(t.get("id"))),et.bz((0,u.List)([t]),r,!0,!1,n),(0,Tn.M)("TaskAction/deleteTaskBySingleTaskDetailMenu","[end] delete repeat task ".concat(t.get("id")))},type:"delete",isRepeatSelf:i})}else(0,Tn.M)("TaskAction/deleteTaskBySingleTaskDetailMenu","[start] delete task ".concat(t.get("id"))),et.il((0,u.List)([t])),(0,Tn.M)("TaskAction/deleteTaskBySingleTaskDetailMenu","[end] delete task ".concat(t.get("id")))}},{key:"deleteForever",value:function(){R.Pb("delete_forever"),vn.KS((0,u.List)([this.props.task]))}},{key:"restore",value:function(){var e=this.props,t=e.task,n=e.navigateTask,r=e.setActiveSelectedTaskIds;j.B3s((0,u.List)([t])),We.gz()?r():n()}},{key:"manageTags",value:function(e){var t=this.props,n=t.isNew,r=t.task,i=t.onUpdate;n?i(r.merge({tags:e.selected})):j.gEQ(r,e)}},{key:"createNewTaskInWebExtension",value:function(){var e=this.props.task,t=j.jzr(e);L.vp.dispatch("notifyWebExtensionView",{action:"addingTask"});var n=function(){var e=t.tags,n=(0,Nn.NJ)(),r=new Set(n.toArray().map((function(e){return e.get("name")})));return e.filter((function(e){return r.has((e||"").toLowerCase())}))}();t.tags=n,(0,H.IHM)(t).then((function(e){var t=e.data;L.vp.dispatch("notifyWebExtensionView",{action:"addedTask",data:{projectId:t.projectId,taskId:t.id}})})).catch((function(e){var t=e.response;if(t)switch(responseJson=t.data||JSON.parse(t.responseText),t.status){case 401:L.vp.dispatch("notifyWebExtensionView",{action:"needLogin"});break;case 500:L.vp.dispatch("notifyWebExtensionView",{action:"addFailed"})}}))}}],i&&Vn(n.prototype,i),o&&Vn(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,o}(r.Component);function Qn(e){var t=(0,we.Rp)(e.task.get("projectId"));return t?we.Yj(t):yn.fU.read}Xn.contextType=Z.hV;var $n=(0,i.$j)((function(e,t){return{projectPermission:Qn(t),pathname:e.router.location.pathname}}),(function(e){return{updateChecklistItems:function(t,n,r){return e((0,Xe.To)(t,n,r))},updateTaskTitle:function(t,n){e((0,Xe.M2)(t,n))},updateTaskContent:function(t,n){e((0,Xe.cT)(t,n))},updateTaskDesc:function(t,n){e((0,Xe.az)(t,n))},setActiveSelectedTaskIds:function(e,t){j.j1p(e,t)},navigateTo:function(t){e((0,o.VF)(t))},navigateTask:function(t){t?(e((0,o.VF)("/".concat(We.x6(),"/").concat(t))),j.j1p(t,[t])):(e((0,o.VF)("/".concat(We.x6()))),(0,st.ye)())},setSelected:function(t){e((0,Sn.Ch)(t))},updateTaskAttachment:function(t,n){e((0,Xe.MN)(t,n))}}}))(Xn),er=function(e){var t=e.task,n=(0,r.useContext)(lt.A),i=(0,r.useContext)(An.Z),o=Mn().setNodeRef,a=t.get("id");return(0,r.useEffect)((function(){j.BbQ(a)}),[a]),r.createElement($n,Zn({},e,{calendarContext:n,listContext:i,setNodeRef:o}))}},PS37:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("eIcv"),i=n("DRqq"),o=n("q1tI"),a=n("HilP"),s=n("/bNi");function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function Z(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function B(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 F(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?a-c:a,s=s<0?0:l>0?s-l:s,r.css({top:a+"px",left:s+"px"})}),[B.left,B.top]),je=(0,r.useCallback)((function(){q&&q(!1)}),[q]),Re=(0,r.useCallback)((function(e){if(q&&q(!1),pe.current){var t=pe.current;if(t.length>1){var n=u.a1Z(t);f.gE(n,e)}else if(t.length>0){var r=u.FOH(t[0]);if(r){var i=u.gEQ(r,e);ne&&k.Li()&&i&&!(0,E.UQ)(i)&&function(e){for(var t=(0,E.gE)(),n="",r="",i=(0,E.v_)(t),o=0;o=50?(ve.current=i,xe(!0)):(Ze(A),P());break;case"deleteForever":ye.current=i,ee&&ee(!0);break;case"repeat-wont-do":var I=a.generateOptions;ge.current=I,Ie(!0)}},hideMenu:P,updateTaskCompletedTime:He,taskIds:H(),pomoStatus:Ye.pomoStatus,pomoTaskId:Ve,pomodoroEnabled:Ke,canAddSubtask:W,fromKanban:te,fromQuadrant:ne,fromCalendarTaskListMode:re,fromTaskCalendarListMode:ie,fromListEnv:ae,fromAgenda:se,generateTask:fe,multiSelectMode:de,fromCalendar:K}),J&&r.createElement(l.Z,{firstId:ce&&ce(),selectedIds:H(),onClose:function(){return X&&X(!1)},envPath:Ee}),G&&r.createElement(c.Z,{fromCal:V,onMounted:Ne,onCancel:je,onConfirm:Re,tags:me.current}),Oe&&r.createElement(A.Z,{taskIds:he.current,hide:Pe,needShowToast:V?"all":Ee.startsWith("detail")?void 0:"list"===Ee&&k.ib()?"all":"complete",area:he.current.length>1?"task-menu-multi":"task-menu"}),Q&&r.createElement(x.Z,{visible:!0,maskClosable:!1,title:be.formatMessage({id:"delete_forever"}),okText:be.formatMessage({id:"delete"}),cancelText:be.formatMessage({id:"cancel"}),onCancel:Le,onOk:Ue},r.createElement("span",{className:"line-sml break-word"},w.U2("multi_delete_forever_content"))),Te&&r.createElement(C.Z,{size:ve.current.length,onClose:function(){xe(!1)},onConfirm:Be}),Ae&&fe&&ge.current&&r.createElement(R.Z,{onCancel:Me,task:ge.current.model,generateTask:fe,generateOptions:ge.current}))}},FpkV:function(e,t,n){"use strict";var r=n("dmHn"),i=n.n(r),o=n("q1tI"),a=n("9IBm"),s=n("NW6w"),c=n("EPMa"),l=n.n(c),u=n("FSS3"),f=n("Cl3p"),d=n("5WEu");t.Z=function(e){var t=e.date,n=e.daysOption,r=e.timerMode,c=(0,s.v9)((function(e){return e.globalState.get("today")})),m=(0,s.v9)((function(e){return(0,d.gh)()})),p=(0,a.Z)(),h=(0,o.useMemo)((function(){var e=i()("".concat(t),"YYYYMMDD").startOf("D"),o=i()(c,"YYYY-MM-DD").startOf("D"),a=(0,f.tG)({todayMoment:o,targetDateMoment:e,daysOption:n,timerMode:r});return{dayDiff:a.dayDiff,absDayDiff:a.absDayDiff}}),[t,n,c,r]),y=h.dayDiff,v=h.absDayDiff,g=(0,o.useMemo)((function(){if(0===y)return o.createElement("span",{className:l()("align-baseline text-xs leading-[16px] inline-block",(0,u.r2)(m))},p.formatMessage({id:"today"}));var e=y<0?v>1?p.formatMessage({id:v>=5?"xx_days_since_than_5":"xx_days_since"},{s:v}):p.formatMessage({id:"1_day_since"}):v>1?p.formatMessage({id:"xx_days_early"},{s:v}):p.formatMessage({id:"1_day_early"});return o.createElement("span",{className:l()("align-baseline text-xs leading-[16px] inline-block",y<0?(0,u.pe)(m)?"text-grey-50":"text-green":(0,u.r2)(m))},e)}),[v,y,p,m]);return o.createElement("div",{className:"whitespace-nowrap text-tny flex items-baseline"},g)}},"8TKT":function(e,t,n){"use strict";n("yyme");var r=n("q1tI"),i=n("5WEu"),o=n("EPMa"),a=n.n(o);t.Z=function(e){var t=e.percentage,n=e.fill,o=e.size,s=void 0===o?10:o,c=(0,r.useRef)(null);return(0,r.useEffect)((function(){c.current&&function(){var e=c.current;if(null!=e){var r=n||(i.$o()?"rgba(255, 255, 255, 0.4)":"rgba(25, 25, 25, 0.4)"),o=e.getContext("2d"),a=[e.width,e.height],s=Math.min(a[0],a[1])/2,l=[a[0]/2,a[1]/2];null!=o&&(o.clearRect(0,0,a[0],a[1]),o.beginPath(),o.moveTo(l[0],l[1]),o.arc(l[0],l[1],s,-.5*Math.PI,Math.PI*(2*t/100-.5),!1),o.lineTo(l[0],l[1]),o.closePath(),o.fillStyle=r,o.fill(),o.strokeStyle=r)}}()}),[n,t]),r.createElement("div",{className:a()("relative rounded-full border border-solid box-content",{"border-grey-40":!n}),style:{width:s,height:s,borderColor:n}},r.createElement("canvas",{ref:c,className:"canvas-progress",style:{position:"absolute",left:0,top:0,transformOrigin:"left top",transform:"scale(".concat(s/40,")")},width:"40",height:"40"}))}},"2F2Z":function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("ma9I"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("cFdC"),s=n("BE9T"),c=n("eAja");function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&n()}},{key:"render",value:function(){var e=this.props,t=e.task,n=e.isReadOnly,i=e.showProjectPermissionToast,a=this.state,s=a.assignedUser,c=a.isActive,l=s.get("id"),u=this.isAssignee(l),d=r.createElement("a",{className:o()("dropdown-toggle",{"cr-disabled":n,active:c}),disabled:n,"data-toggle":"dropdown",onClick:function(e){e.stopPropagation(),n&&i()}},r.createElement(p.Z,{round:!0,size:20,className:"avatar def",title:s.get("displayName"),url:s.get("avatarUrl")}));return u?r.createElement("span",{className:"assignment dropdown"},n?d:r.createElement(f.Z,{menuClassName:"task-item-assignment",projectId:t.get("projectId"),selected:l,onSelect:this.onSelect,onActive:this.onActive},d)):null}}])&&y(n.prototype,i),s&&y(n,s),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,s}(r.Component);t.Z=(0,c.$j)((function(e,t){return{sharedUsers:(0,d.gz)(t.task.get("projectId"))}}),null)((0,s.ZP)(S))},ITzT:function(e,t,n){"use strict";n.d(t,{E:function(){return r}});var r=n("q1tI").createContext({rootLevel:0,env:"list",rootId:void 0,mode:"normal",quadrantId:void 0,project:void 0,collapseEnv:"project"})},Vpwk:function(e,t,n){"use strict";n.d(t,{JA:function(){return l},VP:function(){return u},GK:function(){return f}});n("ma9I");var r=n("q1tI"),i=n("ITzT"),o=n("0C03"),a=n("Ag2S"),s=n("rS6O"),c=n("yscd"),l=function(){var e=(0,r.useContext)(i.E).env,t=(0,r.useContext)(o.hV);return"detail"===e?"".concat(e,".").concat(t):e},u=function(){var e=l();return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t&&a.vp.dispatch("focusToTaskItem.".concat(e,".").concat(t),n)}},f=function(){var e=(0,r.useContext)(i.E),t=e.collapseEnv,n=e.env;return(0,r.useCallback)((function(e){e.model instanceof c.Y5&&((0,s.r1)(e.model,t,(0,s.qS)())&&("detail"===n?(0,s.qI)(e.id):(0,s.wA)(e.model,t)))}),[t,n])}},nkxY:function(e,t,n){"use strict";var r=n("q1tI"),i=n("bJwH"),o=n("schq"),a=n("r9e1"),s=n("N6Jd"),c=n("d7tj"),l=n("UDbp");var u=function(e,t){return r.createElement(l.sN,{eventKey:"add_to_project",onKeyDown:function(e){if("ArrowRight"===e.key)e.preventDefault(),e.stopPropagation(),e.target.click()}},r.createElement(s.Z,{iconName:"move-list",hasSubMenu:!0},r.createElement("p",{className:"text-[13px] truncate"},"".concat((0,c.tj)(f(e))))))},f=function(e){return(0,i.PG)(e,"inbox")};t.Z=(0,o.ZP)((function(e){var t=e.projectId,n=e.selectProject,o=e.intl,s=e.containerMenuRef,c=e.columnId,l=u(t,o),f=n||function(){},d=(0,r.useMemo)((function(){return["hover","click"]}),[]),m=(0,r.useCallback)((function(){return $("body")[0]}),[]),p=(0,r.useMemo)((function(){return{offset:[8,0]}}),[]);return r.createElement(a.Z,{menuClassName:"preset-element task-menu-element i-text-i project-dropdown-menu modal-dropdown-menu",subMenuClassName:"preset-element",trigger:l,placement:"rightTop",onSelect:f,selected:(0,i.Rp)(t),selectedId:c||t,action:d,bodyContainer:!0,enterDelay:!0,containerMenuRef:s,getPopupContainer:m,projectColumnEnable:!0,align:p})}))},"1voN":function(e,t,n){"use strict";var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("NW6w"),s=n("XoE2"),c=n("V/jI"),l=n("Pk1v"),u=n.n(l),f=n("mLa8"),d=n("UDbp"),m=n("AtZj"),p=n("byMt"),h=n("ZyPn"),y=n("bBaG");t.Z=function(e){var t=e.model,n=e.position,i=e.hideMenu,l=(0,r.useRef)(null),v=(0,a.I0)(),g=(0,r.useCallback)((function(){v(p.SD((0,h.tf)(t))),(0,h.Qj)()}),[v,t]),b=(0,r.useCallback)((function(){var e=(0,h.tf)(t);e.syncStatus=y.w.DELETED,v(p.SD(e)),(0,h.Qj)()}),[v,t]),E=(0,r.useCallback)((function(){return(0,h.V9)(t)}),[t]),k=(0,r.useMemo)((function(){return E()}),[E]);(0,r.useEffect)((function(){!function(){var e=n.top,t=n.left;if(!l.current)return;var r=l.current,i=r.offsetHeight,o=r.offsetWidth;e+i>window.innerHeight&&(e-=i);t+o>window.innerWidth&&(t-=o);$(l.current).css({top:e+"px",left:Math.max(t,0)+"px"})}()})),(0,r.useEffect)((function(){function e(e){!(e.target instanceof Node&&document.body.contains(e.target))||l.current&&l.current.contains(e.target)||i()}return document.addEventListener("click",e,{capture:!0}),document.addEventListener("contextmenu",i,{capture:!0}),function(){document.removeEventListener("click",e,{capture:!0}),document.removeEventListener("contextmenu",i,{capture:!0})}}),[i]);var S=(0,r.useCallback)((function(e){switch(e){case"archive":g();break;case"unarchive":b()}i()}),[g,i,b]);return r.createElement(s.Z,null,r.createElement(f.ZP,null,r.createElement("div",{ref:l,className:o()("can-not-select calendar-click-ignore bg-main-background shadow-default dark:shadow-dark-default rounded-dropdown kanban-click-ignore py-[4px] z-modal",u().calendarArchiveMenuContainer)},function(){var e=k?"unarchive":"archive";return r.createElement(d.ZP,null,r.createElement(d.sN,{key:e,onClick:function(e){var t=e.key;return S(t)}},r.createElement("div",{className:u().calendarArchiveMenuItem},r.createElement(m.Z,{name:e,className:u().icon}),r.createElement("span",{className:u().text},(0,c.U2)("".concat(e))))))}())))}},N6Jd:function(e,t,n){"use strict";var r=n("q1tI"),i=n("zY4a"),o=n("AtZj"),a=n("EPMa"),s=n.n(a),c=n("5VMf"),l=n("yhZ0"),u=r.forwardRef((function(e,t){var n,a=e.iconName,u=e.textId,f=e.children,d=e.hasSubMenu,m=void 0!==d&&d,p=(e.disableHoverStyle,e.tabIndex);return n=u?r.createElement(i.Z,{id:u}):f,r.createElement(l.Z,{ref:t,className:s()("dropdown-toggle h-[34px] px-[12px] leading-[34px] flex justify-between overflow-hidden cursor-pointer items-center"),"data-toggle":"dropdown",tabIndex:p},r.createElement(o.Z,{name:a,className:"i-o-36 w-[18px] h-[18px] mr-[8px] inline-block flex-none"}),r.createElement("p",{className:s()("flex-auto overflow-hidden truncate text-[13px]",c.RM)},n),m&&r.createElement(o.Z,{name:"right-triangle-down",className:"flex-none w-[12px] h-[12px] ml-[4px]"}))}));u.displayName="ContextMenuItem",t.Z=u},w7rh:function(e,t,n){"use strict";n("pNMO"),n("4Brf"),n("0oug"),n("pjDv"),n("4mDm"),n("+2oP"),n("sMBO"),n("07d7"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("NW6w"),s=n("XoE2"),c=n("4+DD"),l=n("V/jI"),u=n("LECz"),f=n.n(u),d=n("5VMf"),m=n("mLa8"),p=n("UDbp"),h=n("vRcb"),y=n("AtZj"),v=n("OjQ7"),g=n("DRdV"),b=n("sLZY"),E=n("9IBm"),k=n("Ag2S"),S=n("HhFk");function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nwindow.innerHeight&&(e-=i);t+o>window.innerWidth&&(t-=o);$(T.current).css({top:e+"px",left:Math.max(t,0)+"px"})}()}));var A=(0,a.v9)((function(e){return(0,b.dE)(e)}));function I(){(0,h.LG)(t.get("habitId")),(0,c.eD)((0,l.U2)("habit_skipped")),i()}function P(){var e=(0,h.EG)(t.get("id"),t.get("checkinStamp"))||g.Ng.createByHabitTask(t.toJS());window.requestAnimationFrame((function(){k.vp.dispatch("dispatchHabitRecordModal",{defaultEmoji:(0,h.NL)(e,t.get("status")),record:e,type:S.W.EDIT})})),i()}function M(){var e=t.toJS();(0,h.zr)(e,-1),i()}function N(){var e=t.toJS();(0,h.zr)(e,0),i()}return(0,r.useEffect)((function(){function e(e){var t=$(e.target).closest(".dropdown-menu").length;!(e.target instanceof Node&&document.body.contains(e.target))||T.current&&T.current.contains(e.target)||t||i()}return document.addEventListener("click",e,{capture:!0}),document.addEventListener("contextmenu",i,{capture:!0}),function(){document.removeEventListener("click",e,{capture:!0}),document.removeEventListener("contextmenu",i,{capture:!0})}}),[i]),r.createElement(s.Z,null,r.createElement(m.ZP,null,r.createElement("div",{ref:T,className:o()("can-not-select calendar-click-ignore bg-main-background shadow-default dark:shadow-dark-default rounded-dropdown kanban-click-ignore py-[4px] z-modal",f().container)},function(){var e=t.get("value")||0;return r.createElement(p.ZP,null,!u&&r.createElement(r.Fragment,null,t.get("status")===g.vJ.normal&&A?r.createElement(v.Z,{taskId:t.get("id"),placement:"left-top",relativeRef:_,pomodoroSubMenuVisible:C,setPomodoroSubMenuVisible:function(e){D(e)},hideTaskMenu:function(){D(!1),i()},env:"habitDetailFooter",containerMenuRef:T,trigger:r.createElement(p.sN,{eventKey:"pomo",onKeyDown:function(e){"ArrowRight"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.click())}},r.createElement("div",{className:o()(f().focusActionBlock,"flex items-center"),ref:_},r.createElement(y.Z,{name:"menu-start-pomo",className:"w-[18px] h-[18px] mr-[8px] flex-none"}),r.createElement("span",{className:o()(f().text,d.RM,"flex-1")},(0,l.U2)("start_focus")),r.createElement(y.Z,{name:"right-triangle-down",className:"w-[12px] h-[12px] flex-none"})))}):null,r.createElement(p.sN,{key:"habit_do_log",onClick:P},r.createElement("div",{className:o()(f().skipActionBlock,"flex items-center")},r.createElement(y.Z,{name:"habit-log",className:"w-[18px] h-[18px] mr-[8px] flex-none"}),r.createElement("span",{className:o()(f().text,d.RM,"flex-1")},x.formatMessage({id:"habit_do_log"})))),r.createElement(p.sN,{key:"skip_habit",onClick:I},r.createElement("div",{className:o()(f().skipActionBlock,"flex items-center")},r.createElement(y.Z,{name:"quick-nextperiod",className:"w-[18px] h-[18px] mr-[8px] flex-none"}),r.createElement("span",{className:o()(f().text,d.RM,"flex-1")},(0,l.U2)("habit_skip")))),r.createElement(p.sN,{key:"habit_unachieved",onClick:M},r.createElement("div",{className:o()(f().skipActionBlock,"flex items-center")},r.createElement(y.Z,{name:"close",className:"w-[18px] h-[18px] mr-[8px] flex-none"}),r.createElement("span",{className:o()(f().text,d.RM,"flex-1")},x.formatMessage({id:"undone"}))))),(0!==e||u)&&r.createElement(p.sN,{key:"habit_reset",onClick:N},r.createElement("div",{className:o()(f().skipActionBlock,"flex items-center")},r.createElement(y.Z,{name:"habit-reset",className:"w-[18px] h-[18px] mr-[8px] flex-none"}),r.createElement("span",{className:o()(f().text,d.RM,"flex-1")},x.formatMessage({id:"reset"})))))}())))}},sQdO:function(e,t,n){"use strict";var r=n("q1tI"),i=n("zY4a"),o=n("AtZj"),a=n("EPMa"),s=n.n(a),c=n("5VMf"),l=r.forwardRef((function(e,t){var n,a=e.iconName,l=e.textId,u=e.children,f=e.hasSubMenu,d=void 0!==f&&f,m=e.suffixIcon;return n=l?r.createElement(i.Z,{id:l}):u,r.createElement("div",{className:s()("dropdown-toggle h-[34px] px-[12px] leading-[36px] flex justify-between overflow-hidden cursor-pointer items-center"),"data-toggle":"dropdown",ref:t},r.createElement(o.Z,{name:a,className:"i-o-36 w-[18px] h-[18px] mr-[8px] inline-block flex-none"}),r.createElement("p",{className:s()("flex-auto overflow-hidden truncate text-[13px]",c.RM)},n),d&&r.createElement(o.Z,{name:"right-triangle-down",className:"flex-none w-[12px] h-[12px]"}),m)}));l.displayName="ContextMenuItem",t.Z=l},fdFT:function(e,t,n){"use strict";n("2B1R");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("AtZj"),s=n("UDbp"),c=n("5VMf");t.Z=function(e){var t=e.priority,n=e.selectPriority,i=l(t),u=n||function(){};return r.createElement(r.Fragment,null,i.map((function(e){return r.createElement(s.sN,{key:e.value,onClick:function(t){t.domEvent.stopPropagation(),u(e.value)},className:o()("item inline-block relative cursor-pointer rounded-xs group",{active:e.isActive})},r.createElement("div",{className:o()("bg absolute rounded-hover-bg z-[-1]",e.isActive?"bg-primary-10":o()("opacity-0 group-hover:opacity-100",c.DE)),style:{inset:-6}}),r.createElement("div",null,r.createElement(a.Z,{name:e.iconName,className:e.iconClass})))})))};var l=function(e){return[{value:"5",iconName:"priority-3",iconClass:"priority-high w-[20px] h-[20px]",isActive:5===e},{value:"3",iconName:"priority-2",iconClass:"priority-medium w-[20px] h-[20px]",isActive:3===e},{value:"1",iconName:"priority-1",iconClass:"priority-low w-[20px] h-[20px]",isActive:1===e},{value:"0",iconName:"priority-0",iconClass:"i-4-1 priority-none w-[20px] h-[20px]",isActive:0===e}]}},qqT5:function(e,t,n){"use strict";n.d(t,{N:function(){return we},Z:function(){return Se}});n("pNMO"),n("4Brf"),n("tjZM"),n("0oug"),n("gXIK"),n("lEou"),n("ma9I"),n("TeQF"),n("pjDv"),n("4mDm"),n("2B1R"),n("E9XD"),n("Junv"),n("+2oP"),n("pDQq"),n("7+zs"),n("sMBO"),n("6cQw"),n("DEfu"),n("Tskq"),n("I9xj"),n("qePV"),n("5DmW"),n("27RR"),n("NBAS"),n("tkto"),n("ExoC"),n("07d7"),n("4l63"),n("5s+n"),n("SuFq"),n("rB9j"),n("ALS0"),n("JfAA"),n("YGK4"),n("PKPk"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("Eh+D"),o=n("dmHn"),a=n.n(o),s=n("i8i4"),c=n("EPMa"),l=n.n(c),u=n("y8mg"),f=n.n(u),d=n("fdFT"),m=n("sQdO"),p=n("OjQ7"),h=n("zoGk"),y=n("wV/k"),v=n("4+DD"),g=n("QjE/"),b=n("/0bn"),E=n("V/jI"),k=n("wPh5"),S=n("l3/N"),w=n("RDjN"),T=n("2sNt"),x=n("P26T"),_=n("owjm"),O=n("bJwH"),C=n("r9e1"),D=n("nYAh"),A=n("WTgQ"),I=n("Ag2S"),P=n("+wHO"),M=n("ylzY"),N=n("ZalT"),j=n("DzQc"),R=n("AtZj"),L=n("UDbp"),U=n("SwPS"),Z=n("5VMf"),B=function(e){var t=e.options,n=e.size,i=void 0===n?24:n;return r.createElement(r.Fragment,null,t.map((function(e){var t;return"jsx"===e.type?r.createElement(L.sN,{className:"item avoid-event inline-block relative cursor-pointer group",key:e.time},e.text):r.createElement(L.sN,{className:"item avoid-event inline-block relative cursor-pointer group",key:e.time,onClick:function(t){var n=t.domEvent;e.onClick(n,e.time)}},r.createElement("div",{className:l()("bg absolute rounded-hover-bg opacity-0 z-[-1] group-hover:opacity-100",Z.DE),style:{inset:-6}}),r.createElement(U.Z,{title:E.U2(e.text),placement:"bottom"},r.createElement("div",null,r.createElement(R.Z,{name:e.icon.name,className:l()(null!==(t=e.icon.className)&&void 0!==t?t:"","rounded-xs"),style:{width:i,height:i}}))))})))},F=n("rviF"),H=n("lp6m"),Y=n("FqFs"),V=n("mLa8"),K=n("RU4J"),W=n("zo8X"),z=n("NW6w"),G=n("C/lI"),q=n.n(G),J=n("C+ZP"),X=n("Xsnu"),Q=n("kxfN"),ee=n("d7tj"),te=n("WEl7"),ne=n("NTTW");function re(e){return re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},re(e)}function ie(e){return function(e){if(Array.isArray(e))return oe(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return oe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oe(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function se(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 ce(e){for(var t=1;t0&&void 0!==A[0]?A[0]:{},r=n.isMulti,o=n.props,a=o.hideMenu,s=o.generateTask,c=n.context.containerEnv,l="calendar"===c,u=!t.startDate,!r){e.next=18;break}if(f=n.tasks,!l||u){e.next=15;break}return d=f.toArray().reduce((function(e,t){return T.i90(t)?e.repeatTasks.push(t):e.normalTasks.push(t),e}),{normalTasks:[],repeatTasks:[]}),m=d.normalTasks,p=d.repeatTasks,e.next=12,T.e3q(p,new Map(p.map((function(e){return[e.get("id"),ce(ce({},t),{},{taskStartDate:undefined,taskDueDate:undefined,isRepeatSelf:!0})]}))));case 12:m.length&&(t.isBatchMode?y.es(i.List(m),t):y.qi(i.List(m),t)),e.next=16;break;case 15:t.isBatchMode?y.es(f,t):y.qi(f,t);case 16:e.next=20;break;case 18:h=n.model,n.getShouldHandleRepeatChange(h)?(v=T.xdd(s||h,t))?(g=s&&s.get("startDate"),b=s&&T.rZ9(s),"require"===v?(I.vp.dispatch("updateFakeTask",{fakeTask:T.a99(t.startDate,t.dueDate,t.isAllDay,s||h)}),I.vp.dispatch(j.y,{onConfirm:function(e){var n=e.repeatChangeKey;T.DVO(h,ce(ce({},t),{},{repeatChangeKey:n,taskStartDate:g,taskDueDate:b,isRepeatSelf:!s})),I.vp.dispatch("updateFakeTask",{fakeTask:null})},onCancel:function(){I.vp.dispatch("updateFakeTask",{fakeTask:null})},type:"edit",isRepeatSelf:!s,hasOnlyChangedDate:T.kvM(s||h,t)})):T.DVO(h,ce(ce({},t),{},{repeatChangeKey:v,taskStartDate:g,taskDueDate:b,isRepeatSelf:!s}))):T.qid(h,t):(E=n.props,k=E.fromQuadrant,w=E.fromAgenda,_=T.qid(h,t),k&&S.Li()&&!(0,H.UQ)(_)&&n.toastInMatrix(_),w&&_&&(O=_.get("startDate"),C=T.rZ9(_),O&&(D=x.Z.parseUTCString(O))&&I.vp.dispatch("GET_DATE_IS_IN_VIEWPORT",{date:D,end:C,callback:function(){(0,Q.Dx)(D)}})));case 20:a();case 21:case"end":return e.stop()}}),e)})))),ye(n,"changeStartDate",function(){var e=ue(ae().mark((function e(t,r,o){var a,s,c,l,u,f,d,m,p,h,v,g;return ae().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.isMulti,s=n.props.hideMenu,c=n.context.containerEnv,l="calendar"===c,!a){e.next=17;break}if(u=n.tasks,!l){e.next=13;break}return f=u.toArray().reduce((function(e,t){return T.i90(t)?e.repeatTasks.push(t):e.normalTasks.push(t),e}),{normalTasks:[],repeatTasks:[]}),d=f.normalTasks,m=f.repeatTasks,e.next=10,T.e3q(m,new Map(m.map((function(e){var n=y.A5(e,{startDate:t,dueDate:r,isAllDay:o,isFloating:void 0,timeZone:void 0});return[e.get("id"),ce(ce({},n),{},{taskStartDate:undefined,taskDueDate:undefined,isRepeatSelf:!0})]}))));case 10:d.length&&y.es(i.List(d),{startDate:t,dueDate:r,isAllDay:o}),e.next=14;break;case 13:y.es(u,{startDate:t,dueDate:r,isAllDay:o});case 14:s(),e.next=22;break;case 17:p=n.model,h=n.props.generateTask,v=n.context.containerEnv,g="calendar"===v,T.atd(p,t,(function(e){s();var t=n.props,r=t.fromQuadrant,i=t.fromAgenda;if(r&&S.Li()&&e&&!(0,H.UQ)(e)&&n.toastInMatrix(e),i&&e){var o=e.get("startDate");if(o){var a=x.Z.parseUTCString(o),c=T.rZ9(e);a&&I.vp.dispatch("GET_DATE_IS_IN_VIEWPORT",{date:a,end:c,callback:function(){(0,Q.Dx)(a)}})}}}),h,g);case 22:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}()),ye(n,"toggleDone",(function(){var e=n.props,t=e.hideMenu,r=(e.taskIds,_.PV(n.tasks)),i=r.realTasks,o=r.newStatus;_.cW(i,o),t()})),ye(n,"wontDoTask",(function(e){var t=n.props,r=t.onMenuAction,i=t.taskIds,o=t.hideMenu;if(t.generateTask)r({command:"repeat-wont-do",taskIds:i,data:{generateOptions:{type:"complete",toStatus:N.hY.WontDo,model:n.model}}},e);else{var a=n.model,s=T.Vnl(a);F.Z.globalDataWontDo(s?"list_om_reopen":"list_om_wont_do"),r({command:"wont-do",taskIds:i,data:{wontDo:!s,model:a}},e),o()}})),n.state={showTimecard:!1,showConfirmDeleteSchedule:!1,projectMenuVisible:!1,assignMenuVisible:!1,focusMenuVisible:!1,completeTimeMenuVisible:!1},n.mountedSelectTaskIds=e.taskIds,n.setupData(e),n.deleteTask=n.deleteTask.bind(n),n.deleteSchedule=n.deleteSchedule.bind(n),n.hideConfirmDeleteSchedule=n.hideConfirmDeleteSchedule.bind(n),n.showConfirmDeleteSchedule=n.showConfirmDeleteSchedule.bind(n),n.setAssignee=n.setAssignee.bind(n),n.selectProject=n.selectProject.bind(n),n.hideTimecard=n.hideTimecard.bind(n),n.confirmCompletedTime=n.confirmCompletedTime.bind(n),n.getAddSubtask=n.getAddSubtask.bind(n),n.handleAddSubtask=n.handleAddSubtask.bind(n),n.convertTasks=n.convertTasks.bind(n),n.pinTask=n.pinTask.bind(n),n.selectDate=n.selectDate.bind(n),n.toastInMatrix=n.toastInMatrix.bind(n),n.getConvertMenu=n.getConvertMenu.bind(n),n.copyToText=n.copyToText.bind(n),n.getCopyToTextSection=n.getCopyToTextSection.bind(n),n.getRestoreItem=n.getRestoreItem.bind(n),n.getDeleteForeverItem=n.getDeleteForeverItem.bind(n),n.duplicateTask&&(n.duplicateTask=n.duplicateTask.bind(n)),n.copyTaskLink&&(n.copyTaskLink=n.copyTaskLink.bind(n)),n.mergeTasks&&(n.mergeTasks=n.mergeTasks.bind(n)),n.startPomo&&(n.startPomo=n.startPomo.bind(n)),n.checkHideMenu=n.checkHideMenu.bind(n),n.initTimecardPosition=n.initTimecardPosition.bind(n),n}return 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&&he(e,t)}(t,e),n=t,(o=[{key:"componentDidMount",value:function(){var e=this.props,t=e.hideMenu,n=e.scrollerEl,r=e.taskIds,i=e.fromKanban,o=e.fromQuadrant,a=e.fromCalendarTaskListMode,s=e.fromTaskCalendarListMode;M.ZP.hasTaskContextMenu=!0,this.initPosition(),document.addEventListener("click",this.checkHideMenu,{capture:!0}),document.addEventListener("contextmenu",this.checkHideMenu,{capture:!0}),I.jc.subscribe(this.escListenId,"taskMenu",t),n&&(this.scrollDownListenId=JSON.stringify(r),$(n).on("scroll.dropdown".concat(this.scrollDownListenId),(function(e){t()}))),I.vp.subscribe(this._listenId,"hideColumnTaskMenu",(function(){t()})),i&&I.vp.dispatch("changeColumnOutSingleVisibility",!1),o&&I.vp.dispatch("changeQuadrantOutSingleVisibility",!1),a&&I.vp.dispatch("changeCalendarListOutSingleVisibility",!1),s&&I.vp.dispatch("changeTaskCalendarListOutSingleVisibility",!1),M.ZP.currentColumnTaskMenu=this._listenId}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props.taskIds;JSON.stringify(e.taskIds)!==JSON.stringify(t)&&this.setupData(e)}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.scrollerEl,n=e.fromKanban,r=e.fromQuadrant,i=e.fromCalendarTaskListMode,o=e.fromTaskCalendarListMode,a=e.taskIds;if(setTimeout((function(){M.ZP.hasTaskContextMenu=!1})),document.removeEventListener("click",this.checkHideMenu,{capture:!0}),document.removeEventListener("contextmenu",this.checkHideMenu,{capture:!0}),I.jc.unSubscribe(this.escListenId),t&&$(t).off("scroll.dropdown".concat(this.scrollDownListenId)),I.vp.unSubscribe(this._listenId,"hideColumnTaskMenu"),n){M.ZP.currentColumnTaskMenu&&M.ZP.currentColumnTaskMenu!==this._listenId||I.vp.dispatch("changeColumnOutSingleVisibility",!0);var s=!a||0===a.length,c=f().isEqual(this.mountedSelectTaskIds,a);(s||c)&&I.vp.dispatch("dismissColumnOutSingle")}if(r){M.ZP.currentColumnTaskMenu&&M.ZP.currentColumnTaskMenu!==this._listenId||I.vp.dispatch("changeQuadrantOutSingleVisibility",!0);var l=!a||0===a.length,u=f().isEqual(this.mountedSelectTaskIds,a);(l||u)&&I.vp.dispatch("dismissQuadrantOutSingle")}if(i){M.ZP.currentColumnTaskMenu&&M.ZP.currentColumnTaskMenu!==this._listenId||I.vp.dispatch("changeCalendarListOutSingleVisibility",!0);var d=!a||0===a.length,m=f().isEqual(this.mountedSelectTaskIds,a);!d&&!m||this.duplicateTaskId||I.vp.dispatch("dismissCalendarListOutSingle")}if(o){M.ZP.currentColumnTaskMenu&&M.ZP.currentColumnTaskMenu!==this._listenId||I.vp.dispatch("changeTaskCalendarListOutSingleVisibility",!0);var p=!a||0===a.length,h=f().isEqual(this.mountedSelectTaskIds,a);!p&&!h||this.duplicateTaskId||I.vp.dispatch("dismissTaskCalendarListOutSingle")}}},{key:"setupData",value:function(e){var t=e.taskIds,n=e.multiSelectMode;this.tasks=T.a1Z(t),this.isMulti=t.length>1||n&&t.length>0,this.model=this.getTaskModel(this.isMulti),!this.isMulti&&this.tasks.get(0)?(this.isScheduleOwner=T.VuY(this.tasks.get(0)),this.isScheduleTask=T.pHh(this.tasks.get(0))):(this.isScheduleOwner=!0,this.isScheduleTask=!1)}},{key:"toastInMatrix",value:function(e){for(var t=(0,H.gE)(),n="",r="",i=(0,H.v_)(t),o=0;o=w.AE?null:r.createElement(L.sN,{key:"add-subtask"},r.createElement(m.Z,{iconName:"subtask-bold",textId:"add_subtask"})):null}},{key:"getSetProjectSection",value:function(){var e=this,t=this.getProjectMenuTrigger();return r.createElement(C.Z,{menuClassName:"task-menu-element i-text-i project-dropdown-menu valid-task-menu-click-area calendar-click-ignore kanban-click-ignore timeline-click-ignore",trigger:t,placement:"rightTop",onSelect:this.selectProject,selected:O.Rp(this.model.get("projectId")),selectedId:this.model.get("columnId")||this.model.get("projectId"),action:["hover"],inRightMenu:!0,enterDelay:!0,bodyContainer:!0,align:{offset:[8,0]},containerMenuRef:this.containerMenuRef,getPopupContainer:function(){return $("body")[0]},projectColumnEnable:!0,onAfterShow:function(t){var n=e.state.projectMenuVisible;t===e.projectMenuNode&&n||(e.projectMenuNode=t,e.setState({projectMenuVisible:!0}))},onHide:function(){e.state.projectMenuVisible&&e.setState({projectMenuVisible:!1})}})}},{key:"getSetAssigneeSection",value:function(){var e=this,t=this.model,n=this.state.assignMenuVisible,o=O.Rp(t.get("projectId"))||i.Map();return O.vi(o)&&r.createElement(D.Z,{menuClassName:"task-menu-assignee timecard-element",projectId:o.get("id"),selected:t.get("assignee"),onSelect:this.setAssignee,trigger:["hover"],placement:"rightTop",inRightMenu:!0,containerMenuRef:this.containerMenuRef,align:{offset:[8,0]},onAfterShow:function(t){e.state.assignMenuVisible&&t===e.assignMenuNode||(e.setState({assignMenuVisible:!0}),e.assignMenuNode=t)},onHide:function(){e.state.assignMenuVisible&&e.setState({assignMenuVisible:!1})}},r.createElement(L.sN,{className:l()({"rc-menu-item-active":n}),eventKey:"assign_to",onKeyDown:function(e){"ArrowRight"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.click())}},r.createElement("div",null,n&&this.assignMenuNode&&r.createElement(K.u,{submenu:this.assignMenuNode}),r.createElement(m.Z,{iconName:"task-menu-assign",textId:"assign_to",hasSubMenu:!0}))))}},{key:"getManageTagSection",value:function(){return r.createElement(L.sN,{key:"manage-tags"},r.createElement(m.Z,{iconName:"tag",textId:"tags"}))}},{key:"getDeleteTaskSection",value:function(){var e=this.state.showConfirmDeleteSchedule,t=this.model;return r.createElement(r.Fragment,null,r.createElement(L.sN,{key:"delete-task",className:"deleteItem"},r.createElement(m.Z,{iconName:"delete",textId:"delete"})),e&&r.createElement(P.Z,{projectId:t.get("projectId"),taskId:t.get("id"),isScheduleOwner:this.isScheduleOwner,onDelete:this.deleteSchedule,onClose:this.hideConfirmDeleteSchedule}))}},{key:"getPinTaskSection",value:function(){var e=this.model,t=T.rpT(e);return"calendar"===this.context.containerEnv||S.K4()?null:r.createElement(L.sN,{key:"pin-task"},r.createElement(m.Z,{iconName:t?"unpin-task":"pin-task",textId:t?"unPin":"pin"}))}},{key:"getConfigCompletedTimeSection",value:function(){var e=this,t=S.Rg(),n=h.Z.formatToDateString(this.model.get("completedTime")),i=h.Z.formatToDateString(),o=this.state.completeTimeMenuVisible;return r.createElement(r.Fragment,null,t&&r.createElement(W.Z,{afterDatesInvalid:i,confirmCompletedTime:this.confirmCompletedTime,defaultCompletedTime:n,containerMenuRef:this.containerMenuRef,onAfterShow:function(t){var n=e.state.completeTimeMenuVisible;t===e.completeTimeMenuNode&&n||(e.completeTimeMenuNode=t,e.setState({completeTimeMenuVisible:!0}))},onHide:function(){e.state.completeTimeMenuVisible&&e.setState({completeTimeMenuVisible:!1})}},r.createElement(L.sN,{className:l()({"rc-menu-item-active":o}),eventKey:"modify-completed-time",onKeyDown:function(e){"ArrowRight"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.click())}},r.createElement("div",null,o&&this.completeTimeMenuNode&&r.createElement(K.u,{submenu:this.completeTimeMenuNode}),r.createElement(m.Z,{iconName:"modify-completed-time",textId:"modify_completed_time",hasSubMenu:!0})))))}},{key:"getStartPomoSection",value:function(){var e=this,t=this.props,n=t.pomodoroEnabled,i=t.hideMenu,o=t.taskIds,a=this.state.focusMenuVisible;return n?r.createElement(r.Fragment,null,r.createElement(p.Z,{taskId:o[0],startPomo:this.startPomo,hideTaskMenu:i,onEstimationClick:function(){e.trackTasklistCmTask("estimated_pomo")},env:"contextMenu",relativeRef:this.pomodoroSectionRef,containerMenuRef:this.containerMenuRef,align:{offset:[8,0]},onAfterShow:function(t){e.state.focusMenuVisible&&e.focusMenuNode===t||(e.setState({focusMenuVisible:!0}),e.focusMenuNode=t)},onHide:function(){e.state.focusMenuVisible&&e.setState({focusMenuVisible:!1})},trigger:r.createElement(L.sN,{className:l()({"rc-menu-item-active":a}),eventKey:"pomo",onKeyDown:function(e){"ArrowRight"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.click())}},r.createElement("div",null,a&&this.focusMenuNode&&r.createElement(K.u,{submenu:this.focusMenuNode}),r.createElement(m.Z,{iconName:"menu-start-pomo",textId:"start_focus",hasSubMenu:!0,ref:this.pomodoroSectionRef})))}),r.createElement(L.iz,{key:f().uniqueId(),className:Ee})):null}},{key:"getDuplicateTaskSection",value:function(){var e=S.cW(),t=S.Kd();return!e&&!t&&r.createElement(L.sN,{key:"duplicate-task"},r.createElement(m.Z,{iconName:"copy",textId:"create_copy"}))}},{key:"getCopyLinkSection",value:function(){return r.createElement(L.sN,{key:"copy_task_link"},r.createElement(m.Z,{iconName:"copy-task-link",textId:"copy_link"}))}},{key:"getCopyToTextSection",value:function(){return S.cW()||S.E9()?null:r.createElement(L.sN,{key:"copy-to-text"},r.createElement(m.Z,{iconName:"copy_to_text",textId:"copy_tasks_to_text"}))}},{key:"getMergeSection",value:function(e){return e.hasNote||"calendar"===this.context.containerEnv||S.K4()?null:r.createElement(L.sN,{key:"merge-tasks"},r.createElement(m.Z,{iconName:"combine-task",textId:"merge"}))}},{key:"getTimeSet",value:function(){var e=this,t=this.props,n=t.hideMenu,i=t.fromCalendar,o=this.model,a=this.isMulti,s=this.tasks.every((function(e){return T.rzg(e)})),c="YYYY-MM-DD",l=a&&"none"!==o.get("showDelay"),u={"quick-today":{time:h.Z.getStartOfDay(0,"days",c),text:"today"},"quick-tomorrow":{time:h.Z.getStartOfDay(1,"days",c),text:"tomorrow",icon:"tomorrow-list"},"quick-nextweek":{time:h.Z.getStartOfDay(7,"days",c),text:"next_week"},"quick-nextperiod":{time:"skip_this_period",text:"skip_this_period"},"quick-clear":{time:"clear",text:"clear"},"contextmenu-custom":{time:"custom",text:"custom",icon:"date-unselected"},"quick-delay":{time:"delay",text:"delay"}},f=["quick-today","quick-tomorrow","quick-nextweek","contextmenu-custom"],d=this.tasks.some((function(e){return e&&e.get("startDate")&&h.Z.formatUtcToDateString(e.get("startDate"))}));if(s){var m=f.indexOf("contextmenu-custom");if(-1!==m&&(f.splice(m,0,"quick-nextperiod"),l)){var p=f.indexOf("quick-nextweek");-1!==m&&f.splice(p,1)}}return l&&f.push("quick-delay"),d&&f.push("quick-clear"),f.map((function(t,a){var s=u[t],c=s.time,l=s.text,f=s.icon;return"quick-delay"===t?{type:"jsx",time:c,text:r.createElement(ne.Z,{model:o,isDisable:!1,onDelayTime:function(t,r,o){var a=e.tasks;i||v.eD(E.U2("delay"===t?"TaskPostponed":"TaskAdvanced")),y.hX(a.toArray(),{type:t,amount:r,unit:o},!0,i),n()},relativeRef:e.rootRef})}:{type:"option",time:c,text:l,isActive:c,icon:{name:f||t},onClick:e.selectDate}}))}},{key:"getProjectMenuTrigger",value:function(){var e=this.state.projectMenuVisible;return r.createElement(L.sN,{className:l()({"rc-menu-item-active":e}),eventKey:"move_to",onKeyDown:function(e){"ArrowRight"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.click())}},r.createElement("div",null,e&&this.projectMenuNode&&r.createElement(K.u,{submenu:this.projectMenuNode}),r.createElement(m.Z,{iconName:"move-list",textId:"move_to",hasSubMenu:!0})))}},{key:"getConvertMenu",value:function(e){var t=e.hasNote,n=e.hasCompleted,i=e.hasSchedule,o=this.props.taskIds;return i||o.length<2&&n?null:r.createElement(L.sN,{key:"convert-tasks"},r.createElement(m.Z,{iconName:t?"convert_note":"convert-task",textId:t?"convert_to_task":"convert_to_note"}))}},{key:"setPriority",value:function(e){if(this.isMulti){var t=this.tasks;y.Sl(t,e)}else{var n=this.model,r=T.Sl9(n,e),i=this.props.fromQuadrant;r&&i&&S.Li()&&!(0,H.UQ)(r)&&this.toastInMatrix(r)}}},{key:"setAssignee",value:function(e){if(this.isMulti){var t=this.tasks;y.R0(t,e)}else{var n=this.model;T.R0K(n,e)}(0,this.props.hideMenu)()}},{key:"handleAddSubtask",value:function(){var e=this.model,t=this.props,n=t.hideMenu,r=t.onMenuAction;this.trackTasklistCmTask("add_subtask"),r({command:"addSubtask",taskIds:[e.get("id")],data:{id:e.get("id"),projectId:e.get("projectId"),columnId:e.get("columnId"),isPinned:T.rpT(e)}}),n()}},{key:"clearTime",value:function(){var e={isFloating:!1,timeZone:J.vN};this.saveTimeByTimecard(e)}},{key:"skipThisPeriod",value:function(){if(this.isMulti)y.qT(this.tasks);else{var e=this.props.generateTask,t=this.model;if(e)T.DYQ(t,e);else{var n=T.qTH(t);this.props.fromQuadrant&&S.Li()&&n&&!(0,H.UQ)(n)&&this.toastInMatrix(n)}}}},{key:"moveToProject",value:function(e,t){var n=this,r=this.isMulti,i=O.Rp(e);if(r){var o=this.tasks;(0,Y.M)("TaskAction/changeProjectByTaskListMenu","[start] change tasks to project ".concat(e)),_.yF(o,e,t?{columnId:t}:void 0,(function(t,n){b.$Z({text:E.U2("task_move_to_project",{s:(0,ee.jq)(i.get("name"))}),key:n,onClickAction:function(){S.Jv(e)}})}),!0,!0),(0,Y.M)("TaskAction/changeProjectByTaskListMenu","[end] change tasks to project ".concat(e))}else{var a=this.model;(0,Y.M)("TaskAction/changeProjectByTaskListMenu","[start] change task".concat(a.get("id")," to project ").concat(e)),_.yN(a,e,t?{columnId:t}:void 0,(function(t,r){if(n.props.fromQuadrant&&S.Li()){var o=t.get(0);(0,H.UQ)(o)?e!==a.get("projectId")&&b.$Z({text:E.U2("task_move_to_project",{s:(0,ee.jq)(i.get("name"))}),key:r,onClickAction:function(){S.Jv(e)}}):n.toastInMatrix(o)}else e!==a.get("projectId")&&b.$Z({text:E.U2("task_move_to_project",{s:(0,ee.jq)(i.get("name"))}),key:r,onClickAction:function(){S.Jv(e)}})}),!0),(0,Y.M)("TaskAction/changeProjectByTaskListMenu","[end] change task".concat(a.get("id")," to project ").concat(e))}}},{key:"selectPriority",value:function(e){var t=this.props.hideMenu,n=parseInt(e,10);switch(n){case w.Y$J.high:this.trackTasklistCmTask("priority_high");break;case w.Y$J.medium:this.trackTasklistCmTask("priority_medium");break;case w.Y$J.low:this.trackTasklistCmTask("priority_low");break;case w.Y$J.none:this.trackTasklistCmTask("priority_none")}this.setPriority(n),t()}},{key:"deleteTask",value:function(e){e.stopPropagation();var t=this.props,n=t.hideMenu,r=t.taskIds,o=t.onMenuAction,a=t.generateTask,s=this.isMulti;if(this.trackTasklistCmTask("delete"),s)o({command:"multiDelete",taskIds:r,data:{tasks:this.tasks}},e);else{if(this.isScheduleTask)return void this.showConfirmDeleteSchedule();var c=this.model;if(this.getShouldHandleRepeatChange(c)){var l=!a;I.vp.dispatch(j.y,{onConfirmDelete:function(e){var t=e.repeatChangeKey;(0,Y.M)("TaskAction/deleteTaskByTaskListMenu","[start] delete repeat task ".concat(c.get("id"))),_.bz(i.List([c]),t,!0,!1,a),(0,Y.M)("TaskAction/deleteTaskByTaskListMenu","[end] delete repeat task ".concat(c.get("id")))},type:"delete",isRepeatSelf:l}),n()}else(0,Y.M)("TaskAction/deleteTaskByTaskListMenu","[start] delete task ".concat(c.get("id"))),_.il(i.List([c])),n(),(0,Y.M)("TaskAction/deleteTaskByTaskListMenu","[end] delete task ".concat(c.get("id")))}}},{key:"deleteSchedule",value:function(){var e=this.props.hideMenu,t=this.model;_.il(i.List([t]),!1,!1),e()}},{key:"mergeTasks",value:function(e){var t=this.props,n=t.onMenuAction,r=t.taskIds;this.trackTasklistCmTask("merge"),n({command:"merge",taskIds:r},e)}},{key:"copyToText",value:function(e){var t=this.props,n=t.onMenuAction,r=t.taskIds,i=t.hideMenu;n({command:"copy_to_text",taskIds:r},e),i()}},{key:"convertTasks",value:function(e,t,n,r,i){var o=this.props,a=o.onMenuAction,s=o.taskIds,c=o.hideMenu;if(i&&1===s.length)return v.eD(E.U2("cant_converted_related_to_notes")),void c();if(r)return v.eD(E.U2("cant_converted_with_tasks_and_notes")),void c();if(n)return v.eD(E.U2("cant_converted_multi_to_notes")),void c();this.trackTasklistCmTask(t===w.V60.Note?"convert_to_note":"convert_to_task");var l=!(t===w.V60.Note&&T.a1Z(s).toArray().some((function(e){return T.rzg(e)})));a({command:"convert",taskIds:s,data:{convertTo:t}},e),l&&v.eD(E.U2("converted")),c()}},{key:"duplicateTask",value:function(e){var t=this,n=this.props,r=n.hideMenu,i=n.onMenuAction,o=n.taskIds,a=n.fromListEnv,s=T.a1Z(o).toArray();ie(new Set(s.map((function(e){return e.get("projectId")})))).some((function(e){return!!k.YV({projectId:e})}))?g.$Z({type:w.VIb.task}):(this.trackTasklistCmTask("duplicate"),_.TY(s,(function(n){if(0!==n.length){var r=n[0];a&&(t.duplicateTaskId=r.get("id")),i({command:"duplicate",taskIds:o,data:r.get("id")},e)}}))),r()}},{key:"copyTaskLink",value:function(){var e=this,t=this.model,n=(0,T.l9i)(t.get("id"));n&&(this.trackTasklistCmTask("copy_link"),I.vp.dispatch("copyToGlobalCopyArea",{content:n,callback:function(){b.$Z({text:E.U2("copied")}),(0,e.props.hideMenu)()}}))}},{key:"pinTask",value:function(e){var t=this.props,n=t.onMenuAction,r=t.taskIds,i=t.hideMenu,o=this.model,a=T.rpT(o);this.trackTasklistCmTask(a?"unpin":"pin"),n({command:"pin",taskIds:r,data:{isPin:!a}},e),i()}},{key:"confirmCompletedTime",value:function(e){var t=this.props,n=t.updateTaskCompletedTime,r=t.hideMenu,i=this.model.get("id"),o=x.Z.parseUTCString(this.model.get("completedTime"))||new Date,s=x.Z.dayOfDawn(o),c=x.Z.dayOfDawn(e),l=a()(s).diff(c,"days"),u=a()(o).add(-l,"days");n(i,h.Z.formatToUtcString(u)),r()}},{key:"showConfirmDeleteSchedule",value:function(){this.setState({showConfirmDeleteSchedule:!0})}},{key:"initPosition",value:function(){var e=this.rootRef.current;if(e){var t=this.props.position,n=t.top,r=e.offsetHeight;n+r-window.innerHeight>0&&(e.style.top=Math.max(n-r,0)+"px",e.classList.add("dropup"),e.classList.add("open"));var i=t.left,o=e.offsetWidth;i+o-window.innerWidth>0&&(e.style.left=i-o+"px")}}},{key:"checkHideMenu",value:function(e){!document.body.contains(e.target)||this.rootRef.current&&this.rootRef.current.contains(e.target)||$(e.target).closest(".timecard-element").length||$(e.target).closest(".valid-task-menu-click-area").length||(0,this.props.hideMenu)()}},{key:"calculateCalendarPostion",value:function(e){if(e){var t=e,n=t.getBoundingClientRect(),r=n.y,i=n.x,o=n.height,a=n.width,s=r+o-window.innerHeight,c=i+a-window.innerWidth;s>0&&(t.style.top="-".concat(s,"px")),c>0&&(t.style.left="-".concat(a,"px"))}}},{key:"hideConfirmDeleteSchedule",value:function(){this.setState({showConfirmDeleteSchedule:!1})}},{key:"selectDate",value:function(e,t){var n=this.props.hideMenu;if("quick-delay"===t)e.stopPropagation(),this.trackTasklistCmTask("date_other"),this.setState({showTimecard:!0});else if("custom"===t)e.stopPropagation(),this.trackTasklistCmTask("date_other"),this.setState({showTimecard:!0});else if("clear"===t)this.clearTime(),this.trackTasklistCmTask("date_clear");else if("skip_this_period"===t)this.skipThisPeriod(),this.trackTasklistCmTask("date_skip"),n();else{var r="YYYY-MM-DD";switch(t){case h.Z.getStartOfDay(0,"days",r):this.trackTasklistCmTask("date_today");break;case h.Z.getStartOfDay(1,"days",r):this.trackTasklistCmTask("date_tmr");break;case h.Z.getStartOfDay(7,"days",r):this.trackTasklistCmTask("date_n7d")}this.changeStartDate(t)}}},{key:"selectProject",value:function(e,t){var n=e.get("id"),r=t?t.get("id"):void 0,i=this.model.get("taskCount")||1;k.YV({projectId:n,newCounts:i})?g.$Z({type:w.VIb.task}):(this.trackTasklistCmTask("move_project"),this.moveToProject(n,r)),(0,this.props.hideMenu)()}},{key:"startPomo",value:function(){this.trackTasklistCmTask("start_focus"),(0,this.props.hideMenu)()}},{key:"hideTimecard",value:function(e){e||this.setState({showTimecard:!1})}},{key:"initTimecardPosition",value:function(e){var t=this.rootRef.current;if(t&&e){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=r.left+r.width+4+n.width>window.innerWidth,o=r.top+n.height>window.innerHeight;if(i){var a=r.left-n.width-4<0;e.style.left="".concat(a?4:r.left-n.width-4,"px")}else e.style.left="".concat(r.left+r.width+4,"px");e.style.top="".concat(o?window.innerHeight-n.height:r.top,"px")}}},{key:"render",value:function(){return s.createPortal(this.getMenu(),document.body)}}])&&fe(n.prototype,o),c&&fe(n,c),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,c}(r.Component);ye(ke,"contextType",X.A);var Se=(0,z.$j)((function(e,t){return{trashSpace:e.globalState.get("trashSpace")}}),null)(ke),we=r.forwardRef((function(e,t){var n=e.text;return r.createElement("p",{className:"inline-block truncate overflow-hidden text-xs leading-[16px] mb-[12px] w-full text-grey-40",ref:t},n)}));we.displayName="SectionTitle"},STQE:function(e,t,n){"use strict";n.d(t,{Z:function(){return ln}});n("pNMO"),n("4Brf"),n("0oug"),n("gXIK"),n("TeQF"),n("pjDv"),n("4mDm"),n("+2oP"),n("7+zs"),n("sMBO"),n("qePV"),n("zKZe"),n("5DmW"),n("27RR"),n("NBAS"),n("tkto"),n("ExoC"),n("07d7"),n("SuFq"),n("rB9j"),n("ALS0"),n("JfAA"),n("PKPk"),n("Rm1S"),n("FZtP"),n("3bBZ");var r=n("q1tI"),i=n("EPMa"),o=n.n(i),a=n("y8mg"),s=n.n(a),c=n("NW6w"),l=n("r9c+"),u=n("NDgc"),f=n("ITzT"),d=(n("tjZM"),n("lEou"),n("Junv"),n("DEfu"),n("I9xj"),n("5s+n"),n("ma9I"),n("fbCW"),n("2B1R"),n("ToJy"),n("UxlC"),n("GKVU"),n("9IBm")),m=n("Eh+D"),p=n("cYOW"),h=n("EItl"),y=n("AjVW"),v=n("0Af/"),g=n("dRFa"),b=n("DzQc"),E=n("ETmz"),k=n("5I5I"),S=n.n(k),w=n("R6RL"),T=(n("EnZy"),n("SYor"),n("uA8N")),x=n("l3/N"),_=n("+Ili"),O=(n("yyme"),n("kSko"),n("Vpwk")),C=n("RDjN"),D=n("wPh5"),A=n("QjE/"),I=n("bJwH"),P=n("Ici6"),M=n("yscd"),N=n("mV5u"),j=n("q9+P"),R=n("2sNt"),L=n("0Nh+"),U=n("PiDg"),Z=n("Gu/X"),B=n("ylzY"),F=n("P26T"),H=n("rviF");function Y(e){return Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y(e)}function V(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 K(e){for(var t=1;t0)m=s.id,(0,R.PNE)(s.model.originModel)&&(y=s.model.originModel.get("status")),i(s);else{if(!(0,R.F6t)(s.id))return;if(m=s.parentId){var E=R.FOH(m);E&&(y=E.get("status"))}}var k=function(){if(s.section instanceof U.P2&&("today"!==s.section.id&&0===s.level&&0===t))return!0;return!1}(),S=function(){if(k)return R.XW7(b);var e;if(null==(null===g||void 0===g?void 0:g.model)&&null==(null===v||void 0===v?void 0:v.model))e=j.eL;else if(null==(null===g||void 0===g?void 0:g.model))e=v.model.sortOrder+j.eL;else if(null==(null===v||void 0===v?void 0:v.model))e=g.model.sortOrder-j.eL;else{var t=v.model.sortOrder,n=g.model.sortOrder,r=n-t;(Number.isNaN(r)||1===r)&&setTimeout((function(){R.mpf(b)})),e=(t+n)/2}return e}(),w={projectId:b,sortOrder:S,parentId:m,status:y,columnId:p,kind:C.V60.Text};h&&Object.assign(w,{pinnedTime:F.Z.formatToServerDate(new Date)});var T=z(w,s),_=new M.D2(l,new M.Y5(T));l.createOnEnterInSection(_,e,n,t),B.ZP.newAddedTaskId=T.get("id"),R.IdD(T),o(),r(T.get("id"))}}}}),80,{leading:!0}),J=n("xS9v"),X=n("CPwy"),Q=n("pWE6"),ee=n("got7"),te=n("nmib"),ne=n("4bfR"),re=n("V7o8"),ie=n("5i3H"),oe=n("t5UX"),ae=n("/bNi"),se=n("O3Um"),ce=n("/0bn"),le=n("owjm"),ue=n("5WEu"),fe=n("Ag2S"),de=n("gFJJ"),me=n("4+DD"),pe=function(e){var t=e.id,n=e.index,i=e.isActive,o=e.onSelectAction,a=e.displayListModelsRef,s=e.domEditorRef,l=e.displayListModel,u=e.setDomEditorRef,m=e.onBlur,p=e.taskItemRef,y=e.blur,v=e.isCompletedSection,g=e.showBatchAddModal,b=e.updateBatchData,E=e.isEditableSubCal,k=e.listenKeyUp,S=e.listenKeyDown,w=e.preventChangeFlagRef,L=l.model,Z=L.originModel,F=L instanceof M.kz,Y=(0,r.useContext)(f.E).env,V=(0,c.I0)(),K=(0,d.Z)(),W=(0,h.D9)(i);(0,r.useEffect)((function(){W&&!i&&y()}),[y,i,W]);var z=(0,r.useCallback)((function(){y()}),[y]),pe=function(e,t,n,i){var o=(0,O.GK)(),a=(0,O.VP)();return(0,r.useCallback)((function(r,s){var c=n.current,l=t.model;if(null!=l&&!l.isNote){var u=s+R.iNK(l.originModel)>C.AE?0:s,f=function(t){e(t),setTimeout((function(){a(t)}))};if(x.MQ())q(r,u,c,f,o,i),u>0&&o(t.id);else{if(t.section.name===C.qi3.subscribe)return;var d=G(t);D.YV({projectId:d})?A.$Z({type:C.VIb.task}):q(r,u,c,f,o,i)}H.Z.shortcut("task",0===s?"add_task_below":"add_subtask")}}),[i,n,t,o,a,e])}(o,l,a,z),he=(0,r.useMemo)((function(){return(0,ue.j5)()}),[]),ye=(0,c.v9)((function(e){return e.preference.get("removeTag")})),ve=(0,r.useCallback)((function(e){if(("detail"===Y||!(x.Kd()||x.ib()||x.kG()))&&null!=p.current){var t;if(e)l.section instanceof U.Ou||(null===(t=l.model)||void 0===t?void 0:t.isNote)?pe(n,0):pe(n,1);else pe(n,0);_.nz()}}),[l,Y,n,pe,p]),ge=(0,r.useCallback)((function(e,t){var n,r,i;t=J.a2(t);var o=X.BN(t),a=!1,s=t.split(/[\n\r]/).filter((function(e){var t=X.F1(e).replace(/[\n\r\s]/g," ");return $.trim(t).length>de.b9.taskTitleWordLimit&&(a=!0),e&&$.trim(t).length})).map((function(e){return e.replace(/\t/g," ")}));if(a)return ce.$Z({text:K.formatMessage({id:"characters_upper_limit"})}),!0;var c=!(x.Kd()||v||F)&&t.match(/[\n\r]/)&&!(null===(n=l.model)||void 0===n?void 0:n.isNote)&&s.length>1,u=c?null===e||void 0===e||null===(r=e.listSelections)||void 0===r||null===(i=r.call(e))||void 0===i?void 0:i[0]:void 0;if(b(s,o,t,u||void 0),c)g();else{var f=(0,Q.M_)(o);f.length<=de.b9.taskTitleWordLimit?e&&e.replaceSelection(f):ce.$Z({text:K.formatMessage({id:"characters_upper_limit"})})}return!0}),[l.model,K,v,F,g,b]),be=(0,r.useCallback)((function(e,t){k(t)}),[k]),Ee=(0,r.useCallback)((function(e,t){var n,r=(0,me.gu)(),i=null!==(n=e.getValue())&&void 0!==n?n:"";if(D.T$(t,i+"1"))return t.preventDefault(),t.stopPropagation(),void ce.$Z({text:K.formatMessage({id:"characters_upper_limit"})});r?t.stopPropagation():"Escape"!==t.key||t.isComposing?S(t):(t.stopPropagation(),y())}),[y,K,S]),ke=(0,r.useMemo)((function(){var e=function(){return!!(he&&L instanceof M.Y5&&(0,R.b_j)(L.task)&&B.ZP.taskNlpInfo.nlpInfo&&B.ZP.taskNlpInfo.needSave)},t=function(e){fe.vp.dispatch("saveNlpTask",e),e.setCursor(0,e.getValue().length)};return{Enter:function(n){e()?t(n):ve(!1)},"Shift-Enter":function(n){e()?t(n):ve(!0)}}}),[ve,he,L]),Se=(0,r.useCallback)((function(e,t){V(te.M2(e,t))}),[V]),we=(0,r.useCallback)((function(e,t,n){V(te.To(e,t,n))}),[V]),Te=(0,r.useCallback)((function(e){if(L instanceof M.kz&&E){var t=L.event;e!==L.title&&P.yd(t.get("accountId"),L.id,{title:e})}else if(L instanceof M.g){if(null==L.taskId)return;if(e===L.title)return;we(L.taskId,[{id:L.id,title:e}],[])}else e!==L.title&&Se(L.id,e)}),[E,L,we,Se]),xe=(0,ee.Z)(Te,2*j.Rb,{leading:!0}),_e=(0,r.useCallback)((function(e){V(se._U(e))}),[V]),Oe=(0,r.useCallback)((function(e){R.Sl9(Z,e)}),[Z]),Ce=(0,r.useCallback)((function(e){R.esg(Z,e)}),[Z]),De=(0,r.useCallback)((function(e){R.R0K(Z,e)}),[Z]),Ae=(0,r.useCallback)((function(e){D.YV({projectId:e,newCounts:1})?A.$Z({type:C.VIb.task}):le.yN(Z,e,void 0,(function(t){var n=I.Rp(e);ce.$Z({text:K.formatMessage({id:"add_to_other_list"},{s1:n.get("name")})})}))}),[K,Z]),Ie=(0,r.useCallback)((function(e){R._Ur(Z,e)}),[Z]),Pe=(0,r.useCallback)((function(e,t){switch(e){case"addTag":Ie(t.tagName);break;case"setPriority":Oe(t.priority);break;case"changeStartDate":Ce(t.newDate);break;case"setAssignee":De(t.userId);break;case"setProject":Ae(t.projectId)}}),[Ie,Ce,De,Oe,Ae]),Me=(0,r.useCallback)((function(){var e,t,n=null===(e=s.current)||void 0===e?void 0:e.getCodeMirror();n&&(xe(null!==(t=n.getValue())&&void 0!==t?t:""),(0,B.bc)(),(0,ae.Se)(n,{id:Z.get("id"),taskId:Z.get("taskId"),model:Z,onAction:Pe,addTag:_e,removeTag:ye},(0,R.ZWx)(Z)?["priority","linkTask"]:["linkTask"]))}),[_e,xe,s,Pe,ye,Z]),Ne=(0,r.useCallback)((function(){var e,t,n=null===(e=s.current)||void 0===e?void 0:e.getCodeMirror();n&&Te(null!==(t=n.getValue())&&void 0!==t?t:"")}),[s,Te]),je=(0,r.useCallback)((function(e,t){w.current&&"setValue"!==t.origin&&(t.cancel(),w.current=!1)}),[w]),Re=(0,r.useCallback)((function(e,t){var n,r=null!==(n=e.getValue())&&void 0!==n?n:"";D.Uz(t,r+"1")&&Object.prototype.hasOwnProperty.call(t,"cancel")&&(t.cancel(),ce.$Z({text:K.formatMessage({id:"characters_upper_limit"})}))}),[K]),Le=(0,r.useCallback)((function(){L instanceof M.Y5&&(0,ne.FO)(L.id,L.title),F&&E?re.w_(Z)&&N.Z.doSync():L instanceof M.g?R.a1L(Z.get("taskId")):R.a1L(Z.get("id"))}),[E,F,L,Z]),Ue=(0,r.useCallback)((function(){"detail"===Y&&(0,ie.zT)()}),[Y]),Ze=(0,r.useCallback)((function(e){"detail"===Y&&(0,ie.EH)(),Ne(),Le(),m()}),[Y,Ne,m,Le]),Be=(0,r.useCallback)((function(){var e,t=null===(e=s.current)||void 0===e?void 0:e.getCodeMirror();t&&(0,oe.Gz)(t,B.ZP.highlightKeyWordsRegExp)}),[s]);return(0,r.useEffect)((function(){Be()}),[Be]),{TitleEditorComp:(0,r.useMemo)((function(){return r.createElement(T.Z,{id:t,domEditorRef:s,className:"clear-searching-marker",handleBeforeInput:je,handleOverLimit:Re,keyHandleMap:ke,displayListModel:l,updateTitle:Me,setDomEditorRef:u,onSave:Le,onFocus:Ue,onBlur:Ze,onKeyUp:be,onKeyDown:Ee,handlePaste:ge})}),[l,s,je,Re,ge,Me,t,ke,Ze,Ue,Ee,be,Le,u]),handleTitleChange:Me}},he=n("w7rh"),ye=n("9QXU"),ve=n("1voN"),ge=function(e){var t=e.position,n=e.isShow,i=e.displayModel,o=e.hideMenu,a=e.fromQuadrant,c=e.fromKanban,l=e.taskIds,u=e.fromCalendarTaskListMode,f=e.fromTaskCalendarListMode,d=i.model,m=(0,r.useRef)(s().uniqueId("taskmenu-"));(0,r.useEffect)((function(){var e=m.current;return fe.vp.subscribe(e,"hideColumnTaskMenu",(function(){o()})),function(){fe.vp.unSubscribe(e,"hideColumnTaskMenu")}}),[o]);var p=(0,r.useRef)(c),h=(0,r.useRef)(u),y=(0,r.useRef)(f),v=(0,r.useRef)(l);return(0,r.useEffect)((function(){var e=p.current,t=m.current,n=v.current;return e&&(fe.vp.dispatch("changeColumnOutSingleVisibility",!1),B.ZP.currentColumnTaskMenu=t),function(){if(e){var r=(0,R.Ki6)();B.ZP.currentColumnTaskMenu&&B.ZP.currentColumnTaskMenu!==t||fe.vp.dispatch("changeColumnOutSingleVisibility",!0);var i=!r||0===r.length,o=s().isEqual(n,r);(i||o)&&fe.vp.dispatch("dismissColumnOutSingle")}}}),[]),(0,r.useEffect)((function(){var e=h.current,t=m.current,n=v.current;return e&&(fe.vp.dispatch("changeCalendarListOutSingleVisibility",!1),B.ZP.currentColumnTaskMenu=t),function(){if(e){var r=(0,R.Ki6)();B.ZP.currentColumnTaskMenu&&B.ZP.currentColumnTaskMenu!==t||fe.vp.dispatch("changeCalendarListOutSingleVisibility",!0);var i=!r||0===r.length,o=s().isEqual(n,r);(i||o)&&fe.vp.dispatch("dismissCalendarListOutSingle")}}}),[]),(0,r.useEffect)((function(){var e=y.current,t=m.current,n=v.current;return e&&(fe.vp.dispatch("changeTaskCalendarListOutSingleVisibility",!1),B.ZP.currentColumnTaskMenu=t),function(){if(e){var r=(0,R.Ki6)();B.ZP.currentColumnTaskMenu&&B.ZP.currentColumnTaskMenu!==t||fe.vp.dispatch("changeTaskCalendarListOutSingleVisibility",!0);var i=!r||0===r.length,o=s().isEqual(n,r);(i||o)&&fe.vp.dispatch("dismissTaskCalendarListOutSingle")}}}),[]),n?d instanceof M.kz?r.createElement(ye.Z,{model:d.event,position:t,hideMenu:o,fromQuadrant:a}):d instanceof M.js?r.createElement(he.Z,{model:d.habit,position:t,hideMenu:o,isCompleted:d.isCompleted||d.isUndone}):d instanceof M.zF?r.createElement(ve.Z,{model:d.course,position:t,hideMenu:o}):null:null},be=n("cGj/"),Ee=n("gW+k"),ke=n("YOp+"),Se=n("vRcb"),we=n("6m88");function Te(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&0===e.button){e.preventDefault(),e.stopPropagation();var s=o.attr("href");if(s){var u=(0,Q.WK)(s);if(u){var f={taskId:u.taskId,projectId:u.projectId};fe.vp.dispatch("onTaskModalChange",f)}else window.open(s,"_blank")}}}},className:o()("tasklist-static-title-editor",Fe().staticView,Ve(Ve(Ve({},Fe().editableView,i),Fe().inline,n),"text-grey-30",0===S.length))},w))})),We=n("Nr3o"),ze=n.n(We),Ge=n("eWLr");function qe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((function(t){return setTimeout(t,e)}))}var Je=n("Llsf"),Xe=n("Xsnu"),Qe=n("IOLY"),$e=function(e){var t=e.listenId,n=e.domEditorRef,i=e.isReadOnlyTask,o=e.navigateTo,a=e.timerNavigate,s=e.taskItemRef,c=e.displayListModel,l=e.isEditableSubCal,u=e.handleOnArrow,d=e.handleBackspace,m=e.saveTask,p=e.deleteTask,h=e.focusTitle,y=e.onSelectTasks,v=c.model,g=v.originModel,b=(0,r.useRef)(!1),E=(0,r.useRef)(null),k=(0,r.useRef)(!1),S=(0,r.useContext)(f.E).env,w=(0,O.JA)(),T="detail"===S,C="calendar"===(0,r.useContext)(Xe.A).containerEnv;(0,r.useEffect)((function(){var e=t.current;return fe.vp.subscribe(e,"focusToTaskItem.".concat(w,".").concat(v.id),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableSelect,n=void 0!==t&&t;h(),!n&&y(v.id,[v.id])})),function(){fe.vp.unSubscribe(e,"focusToTaskItem.".concat(w,".").concat(v.id)+v.id)}}),[n,S,w,h,t,v.id,y,g]);var D=(0,r.useCallback)((function(e){if((e=e||window.event).keyCode===Je.Z.tab){if(B.ZP.keydownTab&&(B.ZP.keydownTab=!1),E.current)E.current.focus(),document.body.setAttribute("data-input-type","keyboard");E.current=null}if(v instanceof M.kz||v instanceof M.zF||i)switch(e.keyCode){case Je.Z.up_arrow:case Je.Z.down_arrow:e.stopPropagation(),a.current=setTimeout((function(){var e=s.current;if(null!=e){var t=$(e).closest(".task-ul-list").find("li.task.active").find("a").attr("taskid");o(t)}}),300)}else switch(e.keyCode){case Je.Z.up_arrow:case Je.Z.down_arrow:e.stopPropagation(),a.current=setTimeout((function(){var e=s.current;if(null!=e){var t,n,r=$(e).closest(".task-ul-list").find("li.task.active.selected"),i=r.find("a").attr("parentid"),a=r.find("a").attr("taskid");i?(t=i,n=a):t=a,o(t,n)}}),300);break;case Je.Z.alt:e.stopPropagation(),k.current=!1;break;case Je.Z.tab:e.stopPropagation(),B.ZP.stopTabUp?B.ZP.stopTabUp=!1:!e.shiftKey&&(0,me.Ln)()&&fe.vp.dispatch("focusToDetailTitle")}}),[i,v,o,s,a]),A=(0,r.useCallback)((function(e){b.current=!1,e=e||window.event;var t=v.originModel;if((!(t.get("deleted")>0||x._X())||e.keyCode===Je.Z.up_arrow||e.keyCode===Je.Z.down_arrow)&&(e.keyCode!==Je.Z.up_arrow&&e.keyCode!==Je.Z.down_arrow||a.current&&clearTimeout(a.current),!(v instanceof M.zF)))if(!i||x._X())if(v instanceof M.kz){if(l)if(e.keyCode===Je.Z.enter);else if(e.keyCode===Je.Z.s&&(e.ctrlKey||e.metaKey))e.preventDefault(),e.stopPropagation(),m();else if(e.keyCode===Je.Z.delete){if(e.ctrlKey||e.metaKey)return e.preventDefault(),e.stopPropagation(),void p({canUndo:!0})}else if(e.keyCode===Je.Z.backspace){if(e.metaKey)return e.preventDefault(),e.stopPropagation(),void p({canUndo:!0});if(e.ctrlKey)return}else e.keyCode===Je.Z.up_arrow?(e.stopPropagation(),u("up")):e.keyCode===Je.Z.down_arrow&&(e.stopPropagation(),u("down"))}else switch(e.keyCode){case Je.Z.tab:B.ZP.keydownTab=!0,(0,me.Ln)()?e.preventDefault():(document.body.setAttribute("data-input-type","mouse"),setTimeout((function(){var t=window.document.activeElement;E.current=t,e.target.focus()}))),e.stopPropagation();break;case Je.Z.n:B.ZP.keydownTab&&(E.current=null,e.preventDefault(),e.stopPropagation(),fe.vp.dispatch("openGlobalQuickAdd"),_.BG("global_add"),B.ZP.stopTabUp=!0,b.current=!0);break;case Je.Z.e:if(B.ZP.keydownTab){(0,Qe.fr)().expand_all_subtasks||(E.current=null,(0,Qe.z8)("expand_all_subtasks"),e.preventDefault(),e.stopPropagation(),B.ZP.stopTabUp=!0,b.current=!0)}break;case Je.Z.alt:k.current=!0,e.stopPropagation();break;case Je.Z.down_arrow:if(e.ctrlKey||e.metaKey)return;e.preventDefault(),e.stopPropagation(),e.shiftKey?u("shift-down"):u("down");break;case Je.Z.up_arrow:if(e.ctrlKey||e.metaKey)return;e.preventDefault(),e.stopPropagation(),e.shiftKey?u("shift-up"):u("up");break;case Je.Z.delete:(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.stopPropagation(),p({canUndo:!0,showRepeat:!0}),H.Z.shortcut("edit_tasks","delete_tasks"));break;case Je.Z.backspace:e.metaKey?(e.preventDefault(),e.stopPropagation(),p({canUndo:!0,showRepeat:!0}),H.Z.shortcut("edit_tasks","delete_tasks")):e.ctrlKey||(e.stopPropagation(),d(e));break;case Je.Z[0]:B.ZP.keydownTab?(E.current=null,e.stopPropagation(),R.YY5(t),b.current=!0,H.Z.shortcut("edit_tasks","clear_time")):k.current&&(e.stopPropagation(),R._ye(t,0),b.current=!0,H.Z.shortcut("edit_tasks","set_priority"));break;case Je.Z[1]:B.ZP.keydownTab?(E.current=null,e.stopPropagation(),R.oaR(t,0,C),b.current=!0,H.Z.shortcut("edit_tasks","set_today")):k.current&&(e.stopPropagation(),R._ye(t,1),b.current=!0,H.Z.shortcut("edit_tasks","set_priority"));break;case Je.Z[2]:B.ZP.keydownTab?(E.current=null,e.stopPropagation(),R.oaR(t,1,C),b.current=!0,H.Z.shortcut("edit_tasks","set_tomorrow")):k.current&&(e.stopPropagation(),R._ye(t,3),b.current=!0,H.Z.shortcut("edit_tasks","set_priority"));break;case Je.Z[3]:B.ZP.keydownTab?(E.current=null,e.stopPropagation(),R.oaR(t,7,C),b.current=!0,H.Z.shortcut("edit_tasks","set_next_week")):k.current&&(e.stopPropagation(),R._ye(t,5),b.current=!0,H.Z.shortcut("edit_tasks","set_priority"));break;case Je.Z.d:B.ZP.keydownTab&&(E.current=null,e.stopPropagation(),T||fe.vp.dispatch("forceOpenDetailTimecard"),B.ZP.stopTabUp=!0,b.current=!0,H.Z.shortcut("edit_tasks","set_date"));break;case Je.Z.m:B.ZP.keydownTab&&(E.current=null,e.stopPropagation(),fe.vp.dispatchOne(Pt,v.id),B.ZP.stopTabUp=!0,b.current=!0,H.Z.shortcut("edit_tasks","complete_tasks"));break;case Je.Z.p:B.ZP.keydownTab&&(E.current=null,e.stopPropagation(),fe.vp.dispatchOne("toggleTaskItemPin",v.id),B.ZP.stopTabUp=!0,b.current=!0,H.Z.shortcut("edit_tasks","pin_tasks"));break;case Je.Z.input:break;case Je.Z.s:(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.stopPropagation(),m())}else e.keyCode===Je.Z.up_arrow?(e.stopPropagation(),u("up")):e.keyCode===Je.Z.down_arrow&&(e.stopPropagation(),u("down"))}),[p,d,u,l,T,C,i,v,m,a]),I=(0,r.useCallback)((function(){k.current=!1}),[]);return{listenKeyUp:D,listenKeyDown:A,preventChangeFlagRef:b,resetHotKeyFlag:I}},et=n("NSLZ"),tt=n("lp6m"),nt=n("wV/k"),rt=n("yhZ0"),it=n("d3zX"),ot=n("V69L"),at=n("lFFp"),st=n("+TCt"),ct=n("hnzI"),lt=n("pW5B"),ut=n("Ygis"),ft=n("FSS3"),dt=n("cBuW"),mt=n("rbyD"),pt=n("Cl3p"),ht=n("2F7/");function yt(e){return yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yt(e)}var vt=["timeZone"];function gt(){return gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function Tt(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function xt(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Tt(o,r,i,a,s,"next",e)}function s(e){Tt(o,r,i,a,s,"throw",e)}a(void 0)}))}}function _t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ot(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})),Ft=(0,c.v9)((function(e){return ue.gh()})),Ht=ue.u3(Ft),Yt=(0,ft.$u)(Ft),Vt=(0,c.v9)((function(e){return(0,st.p4)(e)===C.Otx.Strikethrough})),Kt=(0,c.I0)(),Wt=(0,r.useCallback)((function(e,t){R.j1p(e,t)}),[]),zt=(0,r.useCallback)((function(e,t){Kt(te.aB(e,t))}),[Kt]),Gt=(0,r.useCallback)((function(e,t){Tt?zt(e,t):Wt(e,t)}),[Tt,zt,Wt]),qt=(0,r.useCallback)((function(e){Kt(Tt?te.XE(e):te.Sy(e))}),[Kt,Tt]),Jt=(0,r.useCallback)((function(e){Tt?Kt(te.oI(e)):R.dRL(e)}),[Kt,Tt]),Xt=(0,r.useCallback)((function(e){Kt(te.Xf(e))}),[Kt]),Qt=(0,r.useCallback)((function(e){Kt(te.du(e))}),[Kt]),$t=(0,r.useCallback)((function(e){Tt?Qt(e):Xt(e)}),[Tt,Qt,Xt]),en=(0,r.useCallback)((function(){Tt?Kt(te.sz()):(0,st.ye)(),$t("")}),[Kt,Tt,$t]),tn=(0,r.useRef)(a);(0,r.useEffect)((function(){tn.current=a}),[a]);var nn=(0,r.useCallback)((function(e,t){var n;Tt||Nt||(n=e?At?"/".concat(x.x6(),"/").concat(He,"/").concat(e)+(t?"/".concat(t):""):"/".concat(x.x6(),"/").concat(e)+(t?"/".concat(t):""):At?"/".concat(x.x6(),"/").concat(He):"/".concat(x.x6()),Kt((0,p.VF)(n)))}),[Kt,Tt,At,Nt,He]),rn=(0,r.useCallback)((function(e){Gt(e,e?[e]:[]),nn(e)}),[nn,Gt]),on=(0,d.Z)(),an=(0,r.useRef)(!1),sn=(0,r.useRef)(s().uniqueId()),cn=(0,r.useRef)(null),ln=(0,r.useRef)(null),un=(0,r.useRef)({top:0,left:0}),fn=(0,r.useRef)(null),dn=(0,r.useRef)(null),mn=(0,r.useRef)(null),pn=(0,r.useRef)(null),hn=_t((0,h.zu)(),2),yn=hn[0],vn=hn[1],gn=(0,r.useRef)(null),bn=(0,r.useRef)(null),En=(0,r.useRef)({size:0,canUndo:!1}),kn=_t((0,r.useState)(!1),2),Sn=kn[0],wn=kn[1],Tn=_t((0,r.useState)(!1),2),xn=Tn[0],_n=Tn[1],On=_t((0,r.useState)(!1),2),Cn=On[0],Dn=On[1],An=_t((0,r.useState)(!1),2),In=An[0],Pn=An[1],Mn=_t((0,r.useState)(!1),2),Nn=Mn[0],jn=Mn[1],Rn=_t((0,r.useState)(!1),2),Ln=Rn[0],Un=Rn[1],Zn=_t((0,r.useState)(!1),2),Bn=Zn[0],Fn=Zn[1],Hn=_t((0,r.useState)(null),2),Yn=Hn[0],Vn=Hn[1],Kn=_t((0,r.useState)(!1),2),Wn=Kn[0],zn=Kn[1],Gn=_t((0,r.useState)(!1),2),qn=Gn[0],Jn=Gn[1],Xn=_t((0,r.useState)(!1),2),Qn=Xn[0],$n=Xn[1],er=(0,r.useRef)(null!==Te&&void 0!==Te?Te:0),tr=_t((0,r.useState)(!1),2),nr=tr[0],rr=tr[1],ir=(0,r.useCallback)((function(e){Et&&e||At&&e||jt&&e||Lt&&e||rr(e)}),[Et,At,jt,Lt]),or=_t((0,r.useState)(!1),2),ar=or[0],sr=or[1],cr=_t((0,r.useState)("firstComplete"),2),lr=cr[0],ur=cr[1],fr=(0,h.D9)(Ln),dr=(0,r.useRef)(null);(0,r.useEffect)((function(){fr!==Ln&&Ln&&(dr.current&&clearTimeout(dr.current),dr.current=setTimeout((function(){an.current&&Un(!1)}),600))}),[fr,Ln]);var mr=(0,r.useRef)(null),pr=(0,r.useRef)(null),hr=(0,h.D9)(ar);(0,r.useEffect)((function(){if(hr&&!ar)pr.current=null;else if(!hr&&ar){var e,t=null===(e=yn.current)||void 0===e?void 0:e.getCodeMirror();if(t){var n=t.listSelections()[0];n&&(pr.current=n)}}}),[ar,yn,hr]);var yr=function(e,t,n){var i=(0,r.useCallback)((function(t,n,r,i){var o;if(n){if(i-r===t){var a=G(e);setTimeout((function(){R.mpf(a)}))}o=Math.floor((Number(i)-Number(r))/(t+1))}else o=j.eL;var s=new Array(t).fill(void 0).map((function(e,t){return Number(r)+o*(t+1)}));return s}),[e]),o=(0,r.useCallback)((function(e){var r,o,a,s,c,l=t[n],u=null===(r=l.model)||void 0===r?void 0:r.originModel;if(null!=u){var f=u.get("columnId"),d=!!u.get("pinnedTime"),m=(0,Z.tx)(t,n,0),p=(0,Z.Wd)(t,n,0),h=G(l),y=null!==(o=null===(a=m.model)||void 0===a?void 0:a.sortOrder)&&void 0!==o?o:0,v=null!==(s=null===p||void 0===p||null===(c=p.model)||void 0===c?void 0:c.sortOrder)&&void 0!==s?s:0,g=i(e.length,null!=p,y,v),b=[],E=0,k=l.parentId;if(k){var S=R.FOH(k);S&&(E=S.get("status"))}for(var w=0;w2?"animate-checkbox-only":"animate":r||i?"animate":e;if("string"===typeof a&&/animate/.test(a)){ur(r?"completeAll":i?"completeAllOverDue":"firstComplete"),o&&R.kko();var s=900;"animate-checkbox-only"===a&&(s=500),Vn(a),setTimeout((function(){an.current&&(t(),Vn(null))}),s)}else t()}else t()}}),[Ot,we,J]),Wr=(0,r.useCallback)((function(){var e=er.current<=490;return!(!Tt&&e)}),[Tt]),zr=(0,r.useCallback)((function(){Sn&&wn(!1)}),[Sn]),Gr=(0,h.D9)(nr);(0,r.useEffect)((function(){var e=sn.current;return fe.vp.subscribe(e,Mt,(function(){zr()})),function(){fe.vp.unSubscribe(e,Mt)}}),[zr]),(0,r.useEffect)((function(){!Gr&&nr&&fe.vp.dispatch(Mt)}),[zr,nr,Gr]),(0,r.useEffect)((function(){return an.current=!0,function(){an.current=!1}}),[]);var qr=(0,r.useCallback)((function(){var e=Tt?C.V5I.Detail:C.V5I.Main;return R.Ki6(e)}),[Tt]),Jr=(0,r.useCallback)((function(){R.F9T(Ee)}),[Ee]),Xr=(0,r.useCallback)((function(){var e=qr(),t=En.current.canUndo;le.XI(e,t),en()}),[en,qr]),Qr=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{canUndo:!0,showRepeat:!1};if(!Dr&&!Ar&&!Ir)if(Ee instanceof M.kz)le.Bt(Ee.event);else if(Ee instanceof M.g)Dt(yn.current),fe.vp.dispatch("deleteSubTask",Ee.id);else{var t=qr();if(t.length>1)t.length>=50?(En.current.size=t.length,En.current.canUndo=e.canUndo,jn(!0)):(le.XI(t,e.canUndo),en());else if(R.pHh(Ee.originModel))ln.current=Ee.originModel,zn(!0);else{var n=R.X4G(Ee.originModel);n&&e.showRepeat&&It&&!R.DVH(we)?fe.vp.dispatch(b.y,{onConfirmDelete:function(t){var n=t.repeatChangeKey;le.bz(m.List([Ee.originModel]),n,e.canUndo)},type:"delete",isRepeatSelf:!0}):le.il(m.List([Ee.originModel]),e.canUndo)}}}),[Dr,Ar,Ir,Ee,yn,qr,en,It,we]),$r=(0,O.VP)(),ei=(0,r.useCallback)(xt(wt().mark((function e(){var t,n;return wt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Fr){e.next=3;break}return null===(t=dn.current)||void 0===t||t.focus(),e.abrupt("return");case 3:return ir(!0),e.next=6,qe();case 6:tn.current&&(n=yn.current)&&Ct(n);case 7:case"end":return e.stop()}}),e)}))),[yn,Fr,ir]);(0,r.useEffect)((function(){var e="".concat(Be,"_").concat(Tr);return fe.vp.subscribe(e,fe.NX,ei),function(){fe.vp.unSubscribe(e,fe.NX)}}),[Be,ei,Tr]);var ti=(0,r.useCallback)((function(){var e=yn.current;e&&Dt(e)}),[yn]),ni=(0,r.useCallback)((function(){Fr&&(ir(!0),rn(Tr))}),[Fr,Tr,rn,ir]),ri=(0,r.useCallback)((function(){var e=dn.current;if(null!=e){var t=$(e).parents(".task"),n=t.prevAll("li").first().find("a[taskId]"),r=t.next("li").find("a"),i=n.attr("taskId"),o=r.attr("taskId"),a=n.attr("subtaskId"),s=r.attr("subtaskId");if(void 0!==(i&&R.FOH(i)))a?(Gt(a,[a]),nn(i,a)):(Gt(i,[i]),nn(i)),$r(i);else if(void 0!==(o&&R.FOH(o)))s?(Gt(s,[s]),nn(o,s)):(Gt(o,[o]),nn(o)),$r(o);else{Gt();var c=$(e).closest(".task-ul-list").parents(".column").find("#add-task").data("id");fe.vp.dispatchOne("focusQuickAdd",c)}}}),[$r,nn,Gt]),ii=(0,r.useCallback)((function(e){var t=Tt?"#descendant-task-view":".task-ul-list",n=qr();(0,u.zJ)(t,dn,e,n,w,$t,qt,Gt,Jt,$r,ti,nn)}),[ti,w,$r,qr,Tt,nn,$t,qt,Gt,Jt]);(0,r.useEffect)((function(){var e="".concat(Be,"_").concat(Tr);return fe.vp.subscribe(e,fe.yB,ii),function(){fe.vp.unSubscribe(e,fe.NX)}}),[Be,ei,ii,Tr]);var oi=(0,r.useCallback)((function(e){var t,n,r,i=null!==(t=null===(n=yn.current)||void 0===n||null===(r=n.getCodeMirror())||void 0===r?void 0:r.getValue())&&void 0!==t?t:"",o=Date.now();if(!i.length&&R.STd(we)){e.preventDefault(),e.stopPropagation();var a=B.ZP.lastTaskItemBackspaceTime;if(null!=a&&Math.abs(a-o)<=100)return void(B.ZP.lastTaskItemBackspaceTime=o);ri(),Qr({canUndo:!1})}else B.ZP.lastTaskItemBackspaceTime=o}),[Qr,yn,ri,we]);(0,r.useEffect)((function(){Wn||(ln.current=null)}),[Wn]);var ai=(0,r.useCallback)((function(){x._X()||0!==we.get("deleted")||x.OU()||x.QF()||ce.$Z({text:on.formatMessage({id:"project_action_abort_toast"},{s9:on.formatMessage({id:"project_".concat(k)})})})}),[on,k,we]),si=(0,r.useCallback)((function(){Nr&&ce.$Z({text:De.U2("project_action_abort_toast",{s9:De.U2("project_".concat(k))})})}),[Nr,k]),ci=function(e){var t=e.model,n=t.id;if(Ot)if(t instanceof M.js){var r=t.habit;Ie.ZP.doSync(Ie.gw.singleSync,{habitId:r.get("habitId")})}else t instanceof M.kz||t instanceof M.g||t instanceof M.zF||t instanceof M.Tu||R.LI1(t.id,t.projectId);return{selectedTaskIds:[n],activeTaskId:n}},li=function(e){(e=e||window.event).preventDefault(),e.stopPropagation();var t=qr(),n=ct.h.getState().tasks.activeSelectedTaskIds.get("active"),r=N.id,i=(0,u.c8)(Be,e,N,V.current,n,t,ai,ci,ze,w,He,q.current,null===J||void 0===J?void 0:J.current),o=i.activeTaskId,a=i.selectedTaskIds,s=i.multiSelectMode;(At||jt||Lt||Et)&&n===o&&!s?(0,dt.W)(e)||en():((At||jt||Lt)&&1===a.length&&a[0]===o?B.ZP.renderOutsingleTaskId=o:B.ZP.renderOutsingleTaskId="",Gt(o,a)),s&&n||function(e,t){var n=t.activeTaskId,r=t.itemId,i=e.target;if(""===n&&(0,u.LZ)(dn),Cr){var o=we.get("taskId");nn(o,r)}else nn(r);$(i).closest(".t-menu-toggle").length||Ir||me.dC()}(e,{activeTaskId:o,itemId:r}),At&&(B.ZP.quadrantCursorPosition={top:e.pageY,left:e.pageX}),jt&&(B.ZP.calendarTaskListCursorPosition={top:e.pageY,left:e.pageX},N.model instanceof M.g?B.ZP.taskListTempActiveTaskId=N.model.taskId:B.ZP.taskListTempActiveTaskId=""),Lt&&(B.ZP.taskListCalendarCursorPosition={top:e.pageY,left:e.pageX})},ui=(0,r.useCallback)((function(){var e=we.get("id");if(!T)if(Gt(e,[e]),Cr&&!Et){var t=we.get("taskId");nn(t,e)}else nn(e)}),[Cr,Et,nn,Gt,T,we]);(0,r.useEffect)((function(){Sn&&Dt(yn.current)}),[yn,Sn]);var fi=(0,r.useCallback)((function(e){Nr&&ai(),Br&&!Zr||(e.preventDefault(),e.stopPropagation(),un.current={top:e.pageY,left:e.pageX},wn(!0),ui&&ui())}),[Br,Zr,Nr,ui,ai]),di=(0,r.useCallback)((function(){if(Cr){var e=we.get("taskId"),t=R.FOH(e),n=Ee.id;if(R.VuY(t))if(we.get("status")>0)R.J7G(t,n,!0);else if(J&&J.current&&Ot){var r=R.e06(t,we,J.current),i=r.showTodayCompleteAllTaskAnimation,o=r.showTodayCompleteAllOverDueTaskAnimation,a=r.willCompleteTaskSubTask&&R.a_D();if(a||i||o){ur(i?"completeAll":o?"completeAllOverDue":"firstComplete"),a&&R.kko();var s=900;a&&R.Az0()>2?(Vn("animate-checkbox-only"),s=500):Vn("animate"),setTimeout((function(){an.current&&(R.J7G(t,n,!0),Vn(null))}),s)}else Vn(Me.hY.Completed),setTimeout((function(){an.current&&(R.J7G(t,n,!0),Vn(null))}),200)}else Vn(Me.hY.Completed),setTimeout((function(){an.current&&(R.J7G(t,n,!0),Vn(null))}),200);else ce.$Z({text:De.U2("toggle_schedule_subtask_limit")})}else{if(Ur||R.ZWx(we))return;var c=function(){le.QW(we,"detail"!==Be),Et&&fe.vp.dispatch("dismissColumnOutSingle"),At&&(R.PNE(we)||H.Z.matrixAction("complete_task"),fe.vp.dispatch("dismissQuadrantOutSingle"),fe.vp.dispatch("HideQuadrantNewTaskOutSingle")),jt&&fe.vp.dispatch("dismissCalendarListOutSingle"),Lt&&fe.vp.dispatch("dismissTaskCalendarListOutSingle")};if(we.get("status")!==Me.hY.Uncompleted)c();else if(J&&J.current&&Ot){var l=R.H1l(we,J.current),u=l.showTodayCompleteAllTaskAnimation,f=l.showTodayCompleteAllOverDueTaskAnimation,d=R.a_D();if(d||u||f){ur(u?"completeAll":f?"completeAllOverDue":"firstComplete"),d&&R.kko();var m=900;d&&R.Az0()>2?(Vn("animate-checkbox-only"),m=500):Vn("animate"),setTimeout((function(){an.current&&(c(),Vn(null))}),m)}else Vn(Me.hY.Completed),setTimeout((function(){an.current&&(c(),Vn(null))}),200)}else Vn(Me.hY.Completed),setTimeout((function(){an.current&&(c(),Vn(null))}),200)}}),[Be,Cr,Ur,Et,Ot,At,jt,Lt,Ee.id,we,J]),mi=(0,r.useCallback)((function(e){var t=le.PV(e),n=t.realTasks,r=t.newStatus;le.cW(n,r,"detail"!==Be),x.cW()&&(nn(),en())}),[en,Be,nn]);(0,r.useEffect)((function(){return(Ee instanceof M.Y5||Ee instanceof M.g)&&fe.vp.subscribe(Ee.id,Pt,(function(){var e=qr();e.length>1?mi(R.a1Z(e)):di()})),function(){fe.vp.unSubscribe(Ee.id,Pt)}}),[qr,Ee,di,mi]),(0,r.useEffect)((function(){return Ee instanceof M.Y5&&fe.vp.subscribe(Ee.id,"toggleTaskItemPin",(function(){var e=qr();nt.Fi(e,!Ee.isPinned)})),function(){fe.vp.unSubscribe(Ee.id,"toggleTaskItemPin")}}),[qr,Ee,di,mi]);var pi=function(){zn(!1)},hi=(0,r.useCallback)((function(e){var t=Ar?(0,ot.yP)(we):(0,je.bS)(we),n=t.content;return t.needRender?r.createElement("div",{className:o()("line-left desc-content text-info clear-both box-content text-xs leading-[18px] max-h-[18px] min-h-[18px] line-clamp-1 text-grey-40 relative z-10",{"hide-in-print hide-in-drag-preview":Ot},S().moreTipsLine,S().desc,e),ref:bn,dangerouslySetInnerHTML:{__html:n}}):null}),[Ot,Ar,we]),yi=(0,r.useCallback)((function(e){var t=(0,je.CY)(we);return t?r.createElement(g.Z,{utc:t,className:o()(S().noteTime,S().moreTipsLine,e,"hide-in-print")}):null}),[we]),vi=(0,r.useCallback)((function(){var e=(0,je.ok)(we),t=e.content;return e.needRender&&Bt&&!yt?r.createElement("div",{className:o()("line-left desc-content text-info clear-both box-content text-xs leading-[18px] max-h-[18px] min-h-[18px] text-grey-40 relative z-10 flex",{"hide-in-print hide-in-drag-preview":Ot},S().moreTipsLine,S().desc,"pl-[43px] whitespace-normal max-h-[none] relative z-10 pr-[20px]")},r.createElement(Ce.Z,{name:"td-footer-comment",className:"i-2 w-[16px] h-[16px] text-grey-40 mr-[4px] flex-none"}),r.createElement("div",{className:"text-grey-40 line-clamp-1 flex-1",dangerouslySetInnerHTML:{__html:t}})):null}),[we,Bt,yt,Ot]),gi=(0,r.useCallback)((function(e){e.stopPropagation(),e.preventDefault(),!Cr&&!Pr||x._X()||Lr||Ur||(fn.current=e.currentTarget,Jn(!qn))}),[Cr,Lr,Ur,Pr,qn]),bi=(0,r.useCallback)((function(){var e=o()(Et?"pl-[41px] pr-[20px]":"pl-[40px] pr-[32px]","whitespace-normal max-h-[none] relative z-10");return Et?r.createElement(r.Fragment,null,Zt&&hi(e),r.createElement(E.ZP,{displayModel:N,className:o()("t-more-tips",e,S().moreTipsLine,S().tag),layer:C.axL.KanbanRow3,onClickDuedate:gi,showProjectPermissionToast:si}),r.createElement(E.ZP,{displayModel:N,className:o()("t-more-tips",e,S().moreTipsLine),layer:C.axL.KanbanRow2,onClickDuedate:gi,showProjectPermissionToast:si})):Zt&&(Ot||At)?r.createElement(r.Fragment,null,hi(e),yi(e),r.createElement(E.ZP,{displayModel:N,className:o()("t-more-tips hide-in-print",e,S().moreTipsLine,S().tag),layer:C.axL.ListDetailExtraRow1,showProjectPermissionToast:si}),vi()):null}),[N,Et,Ot,At,Zt,gi,hi,si,yi,vi]),Ei=(0,r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),Ee instanceof M.Y5&&("detail"===Be?(0,Pe.qI)(Ee.id):(0,Pe.wA)(Ee,Ve)),Et&&!N.collapsed&&B.ZP.hasOutDetail&&fe.vp.dispatch("dismissColumnOutSingle"),At&&!N.collapsed&&B.ZP.hasOutDetail&&(fe.vp.dispatch("dismissQuadrantOutSingle"),fe.vp.dispatch("HideQuadrantNewTaskOutSingle")),jt&&!N.collapsed&&B.ZP.hasOutDetail&&fe.vp.dispatch("dismissCalendarListOutSingle"),Lt&&!N.collapsed&&B.ZP.hasOutDetail&&fe.vp.dispatch("dismissTaskCalendarListOutSingle")}),[Ve,N.collapsed,Be,Et,At,jt,Lt,Ee]),ki=(0,r.useMemo)((function(){return Et?(0,je.eZ)(N).hasMoreTips:!(!Ot&&!At||!Zt)&&(0,je.hO)(null===(e=N.model)||void 0===e?void 0:e.originModel).hasMoreTips;var e}),[N,Et,Ot,At,Zt]),Si=(0,r.useCallback)((function(){return N.children.length>0&&N.level