PageSourceSearch

https://app.hypertask.ai/_next/static/chunks/12872.ceea7f39e147c741.js

js hypertask.ai collected 2026-10-05 14:32:59 UTC 41,873 bytes, 14 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[12872,82352],{2126:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(12115),n=r(32944);let s=(e=!0)=>{let[t,r]=(0,a.useState)(null);return(0,a.useEffect)(()=>{let t;if(!e)return;let a=window.visualViewport,s=()=>{void 0!==t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{let e=Math.max(window.innerHeight,document.documentElement.clientHeight),t=(0,n.zC)({layoutViewportHeight:e,visualViewportHeight:a?.height??window.innerHeight,visualViewportOffsetTop:a?.offsetTop??0});r({layoutHeight:e,dockHeight:(0,n.rB)(getComputedStyle(document.documentElement).getPropertyValue("--mobile-dock-h")),...t})})};return window.addEventListener("resize",s),a?.addEventListener("resize",s),a?.addEventListener("scroll",s),s(),()=>{void 0!==t&&window.cancelAnimationFrame(t),window.removeEventListener("resize",s),a?.removeEventListener("resize",s),a?.removeEventListener("scroll",s)}},[e]),t}},6339:(e,t,r)=>{"use strict";r.d(t,{L5:()=>u,kg:()=>l,qA:()=>i,r7:()=>d,uA:()=>c});var a=r(88624);let n=/<div\b(?=[^>]*\bclass\s*=\s*["'][^"']*\b(?:video-wrapper|embed-wrapper)\b[^"']*["'])[^>]*>[\s\S]*?<\/div\s*>|<video\b[^>]*>[\s\S]*?<\/video\s*>|<audio\b[^>]*>[\s\S]*?<\/audio\s*>|<iframe\b[^>]*>[\s\S]*?<\/iframe\s*>|<iframe\b[^>]*\/?>|<embed\b[^>]*\/?>|<img\b[^>]*\/?>/gi,s=/\[\[HT_MEDIA_\d+\]\]/g;function i(...e){let t=new Set(e.flatMap(e=>e.match(s)??[])),r=1;return()=>{let e=`[[HT_MEDIA_${r}]]`;for(;t.has(e);)r+=1,e=`[[HT_MEDIA_${r}]]`;return t.add(e),r+=1,e}}function o(e,t){return"function"==typeof e?e():`[[HT_MEDIA_${e+t+1}]]`}function l(e,t=0){let r=[];return{html:e.split("\n").map(e=>{let n=e.endsWith("\r")?"\r":"",s=n?e.slice(0,-1):e,i=s.trim();if(!(0,a.Z)(i))return e;let l=o(t,r.length),c=i.replaceAll("&","&amp;").replaceAll('"',"&quot;").replaceAll("<","&lt;").replaceAll(">","&gt;");r.push({token:l,html:`<a target="_blank" rel="noopener noreferrer nofollow" href="${c}">${c}</a><br><img src="${c}" media-type="img" width="100%" height="auto" dataalign="left" loading="lazy">`});let d=s.slice(0,s.indexOf(i)),u=s.slice(s.indexOf(i)+i.length);return`${d}${l}${u}${n}`}).join("\n"),media:r}}function c(e,t=0){let r=[];return{html:e.replace(n,e=>{let a=o(t,r.length);return r.push({token:a,html:e}),a}),media:r}}function d(e,t){if(0===t.length)return e;let r=new Map;for(let e of t){let t=r.get(e.html)??[];t.push(e),r.set(e.html,t)}let a=new Map;return e.replace(n,e=>{let t=r.get(e);if(!t?.length)return e;let n=a.get(e)??0;return a.set(e,n+1),t[n%t.length].token})}function u(e,t,r=!0){let a=new Map(t.map(e=>[e.token,e])),n=new Set,i=e.replace(s,e=>{let t=a.get(e);return t?n.has(e)?"":(n.add(e),t.html):e});return r&&(i+=t.filter(e=>!n.has(e.token)).map(e=>e.html).join("")),i}},7814:(e,t,r)=>{"use strict";r.d(t,{A:()=>d,v:()=>c.v});var a=r(95155);r(12115);var n=r(56893);r(96725);var s=r(82701),i=r(12363),o=r(52849),l=r(34018),c=r(57671);let d=({taskSummary:e})=>{let{setIsSummaryExpand:t,isSummaryExpanded:r}=(0,o.U)(),s=(0,c.v)(e);return(0,l.A)(null,()=>t(!1),"task-summary-container"),(0,a.jsxs)("div",{id:"task-summary-container",className:`task-summary bg-taskDetal-container w-full relative
2        
3        `,children:[(0,a.jsx)("div",{className:`${r?"":"overflow-hidden"} header group relative text-text-light-gray`,onClick:()=>t(e=>!e),children:r?(0,a.jsxs)("div",{className:"flex gap-1 justify-start items-center",children:[(0,a.jsx)("span",{className:"font-medium text-dense",children:"Summary"}),(0,a.jsx)(u,{open:!0})]}):(0,a.jsxs)("div",{className:"flex gap-1 justify-start max-w-[65%] items-center group",children:[(0,a.jsx)("span",{className:"font-medium headline line-clamp-1 text-dense w-fit",children:s}),(0,a.jsx)(u,{open:!1})]})}),r&&(0,a.jsx)("div",{className:`markdown pt-2 pb-[44px] z-10
4          text-white-black absolute bg-taskDetal-container task-detail-horizontal-title-container
5          top-[28px] left-0 right-0
6          @xs:left-[-18px] @xs:right-[-18px]
7          @sm:left-[-5.125rem] @sm:right-[-4rem]
8          @xl:left-[-5.125rem] @xl:right-[-4rem]
9          `,children:(0,a.jsx)(n.oz,{className:"max-w-[65%]",children:e})})]})},u=({open:e=!1})=>(0,a.jsxs)("span",{className:`relative  ${e?"":"scale-0 group-hover:scale-100"}  `,children:[(0,a.jsx)(i.A,{size:14,className:`text-content ${e?"rotate-180":""}`,strokeWidth:1.75}),(0,a.jsx)(s.default,{portal:!0,left:20,bottom:-6,text:"Expand summary",keyCombination:["I"]})]})},15175:(e,t,r)=>{"use strict";r.d(t,{K:()=>a,c:()=>n});let a="data-quote-reply",n="replyQuote"},24803:(e,t,r)=>{"use strict";r.d(t,{S:()=>d});var a=r(95155),n=r(12115),s=r(56893),i=r(12363),o=r(82352),l=r(37995),c=r(7814);r(96725);let d=({markdown:e})=>{let[t,r]=n.useState(!1),d=n.useCallback(()=>r(!1),[]),[u,m]=n.useState(!1);n.useEffect(()=>{let e=new URLSearchParams(window.location.search).get("perf"),t=!1;try{"1"===e?window.localStorage.setItem("ht_perf","1"):"0"===e&&window.localStorage.removeItem("ht_perf"),t="1"===window.localStorage.getItem("ht_perf")}catch{}m("1"===e||t)},[]);let p=n.useRef(null),h=n.useRef(0),[f,g]=n.useState(null),v=n.useCallback(()=>{p.current="u">typeof performance?performance.now():null,r(!0)},[]),y=n.useRef((0,l.t)()).current,x=n.useCallback(e=>{let t=e.touches[0];t&&y.start(t.clientX,t.clientY)},[y]),w=n.useCallback(e=>{let t=e.touches[0];t&&y.move(t.clientX,t.clientY)},[y]),b=n.useCallback(()=>{y.isStray()||v()},[v,y]);n.useEffect(()=>{if(!t||!u||null==p.current)return;let e=p.current;requestAnimationFrame(()=>{requestAnimationFrame(()=>{h.current+=1,g({count:h.current,ms:Math.round(performance.now()-e)})})})},[t,u]);let[k,C]=n.useState(!1),[j,S]=n.useState(!1);return n.useEffect(()=>{if("function"==typeof requestIdleCallback){let e=requestIdleCallback(()=>C(!0));return()=>cancelIdleCallback(e)}let e=setTimeout(()=>C(!0),300);return()=>clearTimeout(e)},[]),n.useEffect(()=>{if(!k)return;let e=setTimeout(()=>{C(!1),S(!0)},400);return()=>clearTimeout(e)},[k]),n.useEffect(()=>{t&&(C(!1),S(!0))},[t]),(0,a.jsxs)(a.Fragment,{children:[u&&f&&(0,a.jsxs)("div",{style:{position:"fixed",top:12,left:"50%",transform:"translateX(-50%)",zIndex:1e5,pointerEvents:"none",background:"rgba(0,0,0,0.8)",color:"#fff",fontSize:12,padding:"4px 10px",borderRadius:999},children:["open #",f.count,": ",f.ms,"ms"]}),(0,a.jsxs)("button",{type:"button",onClick:b,onTouchStart:x,onTouchMove:w,className:"flex py-2 border-y border-light-black-border-1 text-text-light-gray gap-1 w-full justify-start items-center group cursor-pointer appearance-none bg-transparent text-left touch-manipulation select-none",children:[(0,a.jsx)("span",{className:"font-medium headline line-clamp-1 text-content w-fit ",children:(0,c.v)(e)}),(0,a.jsx)(i.A,{size:16,strokeWidth:1.75,className:"text-content"})]}),(0,a.jsx)(o.AppSheet,{disableScrollLocking:!0,sheetStyle:{},isOpen:t,onClose:d,ariaLabel:"Task summary",panelClassName:"min-h-[30vh] markdown-sheet bg-taskDetal-container",containerStyle:{height:"fit-content"},bodyClassName:"p-3 overflow-y-auto text-white-black",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h3",{className:"text-heading font-bold",children:"Summary"}),(0,a.jsx)("div",{className:"markdown pt-2 pb-[44px] text-white-black w-full text-content",children:(0,a.jsx)(s.oz,{children:e})})]})}),k&&!j&&!t&&(0,a.jsx)(o.AppSheet,{disableScrollLocking:!0,sheetStyle:{visibility:"hidden",pointerEvents:"none"},isOpen:!0,onClose:()=>{},ariaLabel:"Warmup",panelClassName:"min-h-[30vh] markdown-sheet bg-taskDetal-container",containerStyle:{height:"fit-content"},bodyClassName:"p-3 overflow-y-auto text-white-black",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h3",{className:"text-heading font-bold",children:"Summary"}),(0,a.jsx)("div",{className:"markdown pt-2 pb-[44px] text-white-black w-full text-content",children:(0,a.jsx)(s.oz,{children:e})})]})})]})}},26624:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>B});
9var a=r(95155),n=r(64775),s=r(93110),i=r(85699),o=r(92844),l=r(36825),c=r(12115),d=r(83851),u=r(66402),m=r.n(u),p=r(15172),h=r(34393),f=r(13439),g=r(76787),v=r(35207),y=r(24469),x=r(81753),w=r(38434),b=r(60994),k=r(66457),C=r(42722),j=r(58274),S=r(90984),A=r(67078),E=r(12033),D=r(72309),T=r(28500),N=r(96839),P=r(18071),I=r(82302),L=r(73321),H=r(58304),_=r(98766),M=r(81608),$=r(58719),F=r(11149),R=r(13435),z=r(80134),K=r(23681),O=r(1547),U=r(36555);let B=()=>{let e=(0,c.useContext)(h.DN),t=(0,x.R)(),r=(0,O._P)("htpr-5993-optimistic-task-uploads"),u=(0,O._P)(n.qg),B=(0,c.useRef)(!1),{editMode:Q,setEditMode:q,setCurrentFocusedElement:V,handleChange:W,formValues:Z,resetFormValues:X,showAssignModal:J,setShowAssignModal:Y,uploadInProgress:G,setUploadInProgress:ee,CreateTaskAndDescription:et,handleSetUserInput:er,userInput:ea,closeHandler:en,setShowConfirmationModal:es,toggleRecording:ei,isRecording:eo,applyTaskWriterTitle:el,enableAutoTitleGeneration:ec,scheduleTitleGeneration:ed,generateTitleFromDescription:eu,shouldGenerateTitleForSave:em,getCurrentTitle:ep,saveEpochRef:eh,dictationCoordinator:ef,setTaskWriterFilled:eg}=(0,g.b)(),{togglePriorityModal:ev,toggleProjectsModal:ey}=(0,v.g)(),{editor:ex}=(0,d.A)({mode:"read-edit-description",defaultContent:Z.description}),ew=(0,b.P)(),[eb,ek]=(0,c.useState)([]),eC=(0,c.useRef)(!1),[ej,eS]=(0,c.useState)(!1),[eA,eE]=(0,c.useState)(!1),[eD,eT]=(0,c.useState)(Z.attachments),eN=(0,c.useRef)(eD);(0,c.useEffect)(()=>{eN.current=eD},[eD]);let[eP,eI]=(0,s.L4)(i.gP),{continueTourInModal:eL,isTourActive:eH,endTour:e_}=(0,I.P)(),eM=(0,O._P)(n.e4),e$=(0,O._P)(n.CR),eF=!1;eM&&e$&&(eF=!0);let eR=(0,s.lZ)(i.bI),ez=(0,s.vc)(i.bI),[eK,eO]=(0,c.useState)("Description-ai"===Q),[eU,eB]=(0,c.useState)(!1),eQ=(0,c.useRef)(Z.status?.sectionId),eq=(0,c.useRef)(Z.currentProject?.id),[eV,eW]=(0,s.L4)(i.EO),[eZ]=(0,s.L4)(i.FZ),eX=!eZ.duplicate&&!eZ.column_payload?.createTaskFromComment&&!eZ.column_payload?.prefilledTitle&&!eZ.column_payload?.prefilledDescription,eJ=(0,c.useRef)(eZ.defaultEditFocus?.aiPrompt??(eX&&(0,N.w7)()?N._6:void 0)),eY=eK&&!eF,eG=()=>{eJ.current=void 0,eO(!1)},e0=()=>e&&"/new"!==window.location.pathname?(0,H.n)(window,"createTaskModal",()=>en(!0)):en(!0),e1=()=>{eF?eR({show:!0,mode:o.Ze.Command,paletteTab:"compose",composeProject:Z.currentProject??eV??void 0,composeOnCreated:e0}):(eY&&(eJ.current=void 0),eO(e=>!e))},e5=eJ.current,e6=(0,z.hA)(ex?.getHTML(),Z.description),e2=(0,z.DQ)({title:Z.title,description:e6,board:Z.currentProject?.title,status:Z.status,assignees:Z.assignees,tags:Z.tags,priority:Z.priority,estimate:Z.estimate,dueDate:Z.dueDate,startDate:Z.startDate}),e9=(0,z.pv)(e5,e2);(0,c.useEffect)(()=>{if(eY&&(ec(),(0,T.A)()))try{window.localStorage.setItem(N.dj,"true")}catch{}},[ec,eY]);let e8=(0,L.usePathname)(),e3=Z.currentProject??eV??void 0,e4=e3?.id;(0,c.useEffect)(()=>{if(!eF)return;let e=e=>{"KeyJ"===e.code&&(0,l.q6)(e,t,e8)&&(e.preventDefault(),e.stopImmediatePropagation(),eR({show:!0,mode:o.Ze.Command,paletteTab:"compose",composeProject:e3,composeOnCreated:e0}))};return window.addEventListener("keydown",e,!0),()=>window.removeEventListener("keydown",e,!0)},[eF,t,e8,e3,eR,e0]);let{data:e7}=(0,M.l)(e4??void 0),{data:te}=(0,$.U)(["create-task-writer-assignees",e4],e4??0),tt=c.useMemo(()=>Array.from(new Map([...te?.members?.map(({user:e})=>e)??[],...te?.owner?[te.owner]:[],...te?.boardAgents??[]].map(e=>[String(e.id),e])).values()),[te]),tr=c.useMemo(()=>(0,R.ks)(e3)??[],[e3]);(0,c.useEffect)(()=>{if(eq.current!==Z.currentProject?.id){eq.current=Z.currentProject?.id,eQ.current=Z.status?.sectionId;return}void 0===eQ.current&&Z.status?.sectionId!==void 0&&(eQ.current=Z.status.sectionId)},[Z.currentProject?.id,Z.status?.sectionId]);let ta="create-task-tiptap-description",tn={popoverContainer:"popover-wrapper-"+ta,wrapperId:"main-wrapper-create-task-"+ta,popoverId:"popoverId-"+ta,popoverTriggerButtonId:"popover-button-"+ta},ts=e=>{if(ex?.isFocused||eY&&!e)return!1;ex?.commands.focus("end")},ti=()=>{let e=ex?.getHTML()??"";W("description",e),ed(e),ex?.commands.setMeta("projectId",2)},to=async e=>{eT(e)},tl=async e=>{console.log("\uD83D\uDE80 ~ handleFileDrop ~ droppedFiles:",e),e&&e.length>0&&ek([...e])},tc=async e=>{console.log("\uD83D\uDE80 ~ callbackAttachments ~ attachmentsReturned:",e),W("attachments",e),eT(e),eE(e=>!e)};(0,c.useEffect)(()=>{ex?.off("update"),ex?.on("update",ti)},[ex,ed]),(0,c.useEffect)(()=>()=>{r&&(0,U.HW)(eN.current)},[r]);let td=()=>{X(),q("title"),V("Title"),es(!1),ek([]),eT([]),eE(e=>!e),er(""),eJ.current=void 0,eB(!1),eO(!1),ex?.chain().unsetHighlight().clearContent().run(),eI(void 0)};(0,c.useLayoutEffect)(()=>{let e=e=>ti();return window.addEventListener(A.TIPTAPUPDATECREATETASK,e),()=>window.removeEventListener(A.TIPTAPUPDATECREATETASK,e)},[ex]);let tu=async(t,a)=>{if(console.log("\uD83D\uDE80 ~ CtrlEnterHandler ~ canSave:",eP),eo||!t)return;if(G)return(0,w.Ay)("Please wait for the task to upload");if(!r&&eP&&!eP?.canUpload)return(0,w.Ay)("Please wait for the upload to finish before submitting your ticket.");if(r&&B.current)return;r&&(B.current=!0);let n=[...a?.attachments??eN.current],s=()=>{B.current=!1,(0,U.fZ)(n)},i=r?{...Z,...a,attachments:n}:a,o=r?(0,U.wj)(n??[]):0;o&&(0,U.E9)(n??[]);let l=o?`Task saved. ${o} ${1===o?"file":"files"} uploading`:"Successfully created the task",c=a?.description??ex?.getHTML()??Z.description,d=a?.title??ep(),u=eh.current;if(em(d,c)){if(eC.current)return void s();eC.current=!0,ee(!0);try{for(;em(d,c);){let e=await eu(c);if(eh.current!==u){ee(!1),s();return}if(c=a?.description??ex?.getHTML()??c,null===e){d=ep();continue}d=e}}catch(e){if(console.log("Could not generate a title",e),ee(!1),s(),eh.current!==u)return;q("title"),V("Title"),w.Ay.error("Couldn’t generate a title. Add one to save.");return}finally{eC.current=!1}}if(!d){ee(!1),q("title"),V("Title"),w.Ay.error("Add a title to save."),s();return}if("Save"===t){ee(!0);let t=null;try{let r=et(c,d,i);t=(0,K.fg)();let a=await r;if(a)return td(),ee(!1),e&&"/new"!==e8&&await (0,H.n)(window,"createTaskModal",en),await ew(a),e||"/new"===e8||en(),(0,K.O$)("task_detail",t),o&&w.Ay.success(l),s(),!0}catch(e){(0,K.AH)("error",t),console.log("\uD83D\uDE80 ~ CreateTaskAndDescription ~ error:",e),ee(!1),s(),w.Ay.error("Error when creating");return}}else if("SaveAndClose"===t){ee(!0);let e=et(c,d,i),t=(0,K.fg)();w.Ay.promise(e,{loading:"Creating the task",success:()=>(localStorage.removeItem("MENTION_PROJECT_ID"),td(),ee(!1),s(),en(!0),(0,K.E_)("modal_closed",t,tn.wrapperId),l),error:e=>((0,K.AH)("error",t),console.log("\uD83D\uDE80 ~ toast.promise ~ error:",e),ee(!1),s(),"error when creating")})}else if("SaveAndNew"===t){ee(!0);let e=et(c,d,i),t=(0,K.fg)();w.Ay.promise(e,{loading:"Creating the task",success:()=>(td(),document.getElementById(P.OH.titleInputModal)?.focus(),ee(!1),(0,K.O$)("composer_reset",t),s(),l),error:e=>((0,K.AH)("error",t),console.log("\uD83D\uDE80 ~ toast.promise ~ error:",e),ee(!1),s(),"error when creating")})}},tm=()=>{eF?eR({show:!0,mode:o.Ze.Command,paletteTab:"compose",composeProject:Z.currentProject??eV??void 0,composeOnCreated:e0}):(ex?.chain().selectAll().setHighlight({color:"#F0D8FF"}).run(),document.getElementById(tn.popoverContainer)?.scrollIntoView({behavior:"smooth",block:"center"}),eY||eB(!0),e1(),"Description"!==Q||eY||q("Description-ai"))},tp=(0,c.useCallback)(()=>{eB(!0),eG(),ex?.commands.unsetHighlight(),q(null),V("Description")},[eG,ex,V,q]),th=(0,c.useCallback)(async(e,t,r)=>{let a=e3?.id;if(!a||void 0===r||r!==a)return tp(),!0;let n=ex?.getHTML()??Z.description,s=(0,F._v)({...Z,description:n},e,t,eQ.current);for(let e of(s.title!==Z.title&&el(s.title),s.description!==n&&(ex?.commands.setContent(s.description),W("description",s.description)),["priority","estimate","tags","assignees","dueDate","startDate","status"]))s[e]!==Z[e]&&W(e,s[e]);return s.attachments!==Z.attachments&&tc(s.attachments),eg(!0),await tu("Save",s)===!0},[el,tc,ex,Z,W,e3,tp]),tf=ex?.getText().trim()||"",tg=[Z.status?.sectionTitle&&Z.status.sectionId!==eQ.current?`Section: ${Z.status.sectionTitle}`:void 0,Z.priority?.Priority_Value?`Priority: ${Z.priority.Priority_Value}`:void 0,Z.assignees.length?`Assignee: ${Z.assignees.map(e=>e.displayName).join(", ")}`:void 0,Z.tags?.length?`Labels: ${Z.tags.map(e=>e.value).join(", ")}`:void 0,Z.dueDate?`Due: ${Z.dueDate.toLocaleDateString(void 0,{month:"short",day:"numeric"})}`:void 0,Z.estimate?.estimate_full_value?`Size: ${Z.estimate.estimate_full_value}`:void 0,Z.startDate?`Start: ${Z.startDate.toLocaleDateString(void 0,{month:"short",day:"numeric"})}`:void 0].filter(e=>!!e),tv=Z.assignees.length?Z.assignees.map(e=>e.displayName).join(", "):"Assign",ty=Z.title.trim()||void 0,tx=eU&&(ty||tf||tg.length>0)?{title:ty,description:tf||void 0,properties:tg}:void 0,tw=e?{boardLabel:Z.currentProject?.title??"Choose board",priorityLabel:Z.priority?.Priority_Value??"None",assigneeLabel:tv,formSummary:tx,onBoardClick:ey,onPriorityClick:ev,onAssigneeClick:()=>Y(!0),onClassicForm:tp,onClose:()=>en(!1)}:void 0,tb=e=>{var r=t&&e.metaKey||!t&&e.ctrlKey;
9if(!J&&!eo&&(!eF||!ez.show)){if(r&&"Enter"===e.key){if(eY){let e=document.getElementById(tn.popoverId);if(e?.contains(document.activeElement))return}e.altKey||e.shiftKey||tu("Save"),e.altKey&&!e.shiftKey&&tu("SaveAndClose"),e.altKey&&e.shiftKey&&tu("SaveAndNew");return}if(ex?.isFocused){if("Escape"===e.key)if("Description-ai"===Q&&ea.length>0)es(!1);else{q(null),ex.commands.blur();return}if(r&&e.keyCode===E.c.J){if(eF)return;e.preventDefault(),console.log("\uD83D\uDE80 ~ handleKeyDown ~ endTour"),e_(),document.getElementById(ta)?.scrollIntoView({behavior:"smooth",block:"center"}),ex?.chain().focus().toggleHighlight({color:"#b89bdd"}),e1()}if(e.shiftKey&&r&&e.keyCode===E.c.ONE&&(e.preventDefault(),ex?.chain().focus().toggleHeading({level:1}).run()),e.shiftKey&&r&&e.keyCode===E.c.TWO&&(e.preventDefault(),ex?.chain().focus().toggleHeading({level:2}).run()),e.keyCode===E.c.C&&e.shiftKey&&r)if(e.preventDefault(),e.altKey){let{from:e,to:t}=(()=>{let{from:e,to:t}=ex.state.selection??{from:0,to:0};return e===t&&ex.chain().focus().selectAll().run(),ex.state.selection??{from:0,to:0}})(),r=ex.state.doc.textBetween(e,t,"\n");ex.chain().focus().deleteSelection().insertContent({type:"codeBlock",content:r?[{type:"text",text:r}]:void 0,attrs:{language:"javascript"}}).run()}else{let{from:e,to:t}=ex.state.selection??{from:0,to:0};ex.chain().focus().command(({commands:r})=>e!==t||r.selectAll()).setCode().run()}if(e.shiftKey&&r&&e.keyCode===E.c.A&&(e.preventDefault(),document.getElementById("create-task-modal-attachmentUpload")?.click(),q("Description"),V("Description")),e.shiftKey&&r&&e.keyCode===E.c.D){if(e.preventDefault(),eo)return;document.getElementById("create-task-modal-audio-button")?.click()}if(e.shiftKey&&r&&e.keyCode===E.c.F){if(e.preventDefault(),eo)return;document.getElementById("create-task-modal-audio-button-improve")?.click()}if(e.altKey&&e.keyCode===E.c.V){if(e.preventDefault(),eo)return;document.getElementById("create-task-modal-audio-button")?.click()}e.keyCode===E.c.F2&&(e.preventDefault(),q("title"),V("Title"))}}};return(0,c.useEffect)(()=>{"Description"!==Q||eY?"Description-ai"===Q&&(eO(!0),ex?.chain().toggleHighlight({color:"#b89bdd"})):(ts(),eV?.id===2&&(console.log("\uD83D\uDE80 ~ useEffect ~ hereiam"),ex?.setEditable(!0),ex?.view.dispatch(ex?.view.state.tr)))},[eY,Q,ex]),(0,c.useEffect)(()=>(document.addEventListener("keydown",tb,{capture:!0}),()=>{document.removeEventListener("keydown",tb,{capture:!0})}),[tb]),(0,c.useEffect)(()=>{let e=document.getElementById(tn.popoverId),t=document.getElementById(tn.wrapperId),r=new ResizeObserver(()=>{if(console.log("Size ==> is changing"),e){let r;t&&(console.log("Size ===> new min height",(r=e.offsetHeight)+30),t.style.minHeight=`${r+30}px`)}});return e?r.observe(e):t.style.minHeight="unset",()=>{r.disconnect()}},[eY]),(0,c.useEffect)(()=>{eo&&ex?ex.setEditable(!1):!eo&&ex&&ex.setEditable(!0)},[ex,eo]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{id:tn.wrapperId,className:`${m().hellow} relative`,onFocus:()=>ts(),children:[(0,a.jsx)(p.A,{hideMenu:!0===e,currentProjectId:eV?.id,editor:ex,allowPerks:!0,toggleHighlight:ej,toggleHighlightHandler:e=>{eS(e)}}),(0,a.jsx)("div",{id:tn.popoverContainer,className:`w-full absolute z-[1000] ${eY?"block h-full":"hidden h-0"}`,children:eY&&(0,a.jsx)(k.m,{id:tn.popoverId,backgroundContent:e6,defaultMode:"AiTaskWriter",autoTrigger:e9.autoTrigger,initialPrompt:e9.initialPrompt,projectLabels:e7,projectSections:tr,projectAssignees:tt,mobileCreateTask:tw,applyCreateTaskResult:th,project:e3,EscapeHandler:()=>{eG(),ex?.commands.unsetHighlight(),q("Description"),ts(!0)},AISaveHandler:(e,t)=>{eG(),ex?.commands.setContent(e);let r=t?.map((e,t)=>({id:t,file:{name:e.file.name,size:e.file.size,type:e.file.type,source:e.preview}}))||[];ex?.commands.unsetHighlight(),q("Description"),W("description",e),tc(r),ts(!0)},returnTitleAndDescription:(e,t,r)=>{e&&el(e),r?.priority&&W("priority",r.priority),r?.estimate&&W("estimate",r.estimate),r?.tags&&W("tags",r.tags),r?.status&&W("status",{...r.status,position:r.status.position??"top"}),r?.assignees&&W("assignees",r.assignees),r?.dueDate&&W("dueDate",r.dueDate),r?.startDate&&W("startDate",r.startDate)},attachments:eD,returnUserInputHandler:er,toggleRecording:ei,isRecording:eo,dictationCoordinator:ef,createTask:!0})}),(0,a.jsxs)(S.A,{dropCallbackHandler:tl,allowDrop:!0,customClassName:"ml-[-20px] mr-[-16px] mb-[-4px] mt-[-42px] !rounded-[0.275rem]",children:[ex?(0,a.jsx)("div",{id:ta,className:`
10                ${e?"text-emphasis":"text-content"}
10 text-white-black ${m().editorContainer}
11                `,children:(0,a.jsxs)(a.Fragment,{children:[eV?.id===2&&(0,a.jsx)(C.A,{editor:ex,computePositionConfig:{placement:"left"},className:"cursor-grab",children:(0,a.jsx)("div",{className:"pr-[6px]",children:(0,a.jsx)("div",{className:"bg-selectionDark p-1 rounded-sm",children:(0,a.jsx)(j.A,{color:"white",size:14,strokeWidth:1.75})})})}),(0,a.jsx)(f.$Z$,{id:"create-task-tiptap-description",onDrop:e=>{e.preventDefault(),e.stopPropagation(),(e=>{let{files:t}=e;if(console.log(t),t&&t.length>0)for(let e of Array.from(t)){let[t]=e.type.split("/");if("image"===t){let t=URL.createObjectURL(e);console.log("IMAGE URL  "+t),ex?.chain().focus().setMedia({"media-type":"img",src:t}).run()}}})(e.dataTransfer)},className:(0,_.cn)("max-h-[60svh] scrollbar-none max-w-full cursor-text pt-2 overflow-y-auto overflow-x-hidden",e&&u?"min-h-[42svh]":"min-h-[80px]"),editor:ex})]})}):(0,a.jsx)("div",{className:"h-[21px]"}),(0,a.jsx)(y.A,{hasTitle:Z.title.trim().length>0,filesFromParent:eD,trigger:eA,callback:to,mode:"create-task-modal",droppedFiles:eb,resetDropFiles:()=>ek([]),sendOnClick:tu,editor:ex,returnUploadedAttachments:tc,audioTiptapCallback:(e,t=!1)=>{ex&&(t?(ex.chain().setContent(e).focus("end").run(),W("description",ex?.getHTML())):ex.chain().focus().insertContent(e).run())},audioDefaultContent:ex?.getText(),toggleRecording:ei,isRecording:eo,dictationCoordinator:ef,toggleAiTaskWriter:tm,isAiTaskWriterOpen:eY,backgroundTaskUploads:r})]})]}),(0,a.jsx)("button",{className:"hidden",onClick:e1,id:tn.popoverTriggerButtonId}),(0,a.jsx)("button",{className:"hidden",onClick:tm,id:D.H.elementIds.createTaskModalTrigger})]})}},29599:(e,t,r)=>{"use strict";r.d(t,{l:()=>s});var a=r(12115),n=r(68811);let s=(e=[])=>{let t=(0,a.useRef)(null),[r,s]=(0,a.useState)(e),i=async e=>{let t=e.target.files;if(!t)return;let a=r.length,i=Array.from(t).filter(e=>!r.some(t=>t.file.name===e.name&&t.file.size===e.size));if(i.length>0){let e=await (0,n.HX)(i,a);s(t=>[...t,...e])}},o=async e=>{let t=r.length,a=Array.from(e).filter(e=>!r.some(t=>t.file.name===e.name&&t.file.size===e.size));if(a.length>0){let e=await (0,n.HX)(a,t);s(t=>[...t,...e])}};return{fileItems:r,files:r.map(e=>e.file),fileInputRef:t,triggerFileInput:()=>{t.current?.click()},handleFileUpload:i,handleDroppedFiles:o,removeFile:e=>{s(t=>t.filter(t=>t.file.name!==e))},clearFiles:()=>{s([])},resetFiles:(e=[])=>{s(e)},setFileItems:s,handleAttachmentClick:e=>{e?.stopPropagation(),t?.current?.click()}}}},32944:(e,t,r)=>{"use strict";r.d(t,{Mz:()=>i,_i:()=>l,iC:()=>a,o8:()=>c,rB:()=>s,zC:()=>o});let a=39,n=e=>Number.isFinite(e)?Math.max(0,e):0,s=e=>{let t=Number.parseFloat(e);return Number.isFinite(t)?Math.max(0,t):0},i=({dockHeight:e,keyboardInset:t,hideDock:r=!1})=>n(t)>
110||r?0:Math.max(n(e),65),o=({layoutViewportHeight:e,visualViewportHeight:t,visualViewportOffsetTop:r})=>{let a=n(e),s=n(t),i=n(r),o=Math.max(0,a-(i+s));return{bottomInset:o,visibleHeight:Math.min(s,Math.max(0,a-i-o))}},l=({layoutViewportHeight:e,visualViewportHeight:t,visualViewportOffsetTop:r,dockInset:s,composerChromeHeight:i,requestedEditorHeight:l})=>{let{bottomInset:c,visibleHeight:d}=o({layoutViewportHeight:e,visualViewportHeight:t,visualViewportOffsetTop:r}),u=n(s),m=n(i),p=Math.max(c,u),h=Math.max(0,d-Math.max(0,p-c)),f=Math.max(a,h-m),g=Math.max(a,Math.min(f,.55*h)),v=Math.max(a,Math.min(f,.8*h-m));return{bottomInset:p,autoEditorMaxHeight:g,manualEditorMaxHeight:v,renderedEditorHeight:null===l?null:Math.min(v,Math.max(a,l))}},c=e=>{if(!e)return;let t=n(e.layoutHeight),r=n(e.visibleHeight),a=n(e.bottomInset),s=a>0,i=Math.min(r,.85*t),o=s?r:i;return{bottom:s?a:0,height:`${o}px`,maxHeight:`${o}px`}}},41305:(e,t,r)=>{"use strict";r.d(t,{Ef:()=>y,H:()=>x,HK:()=>h,I3:()=>v,KA:()=>w,Q0:()=>C,UD:()=>s,W1:()=>a,iQ:()=>i,jW:()=>g,kO:()=>j,ot:()=>b,pf:()=>k,rz:()=>p,tL:()=>f});let a="hypertask:open-comment-snippet",n="snippet-draft-handoff",s=(e,t)=>{try{if(!t||!e)return void sessionStorage.removeItem(n);sessionStorage.setItem(n,JSON.stringify({userId:e,html:t}))}catch{}},i=e=>{try{let t=sessionStorage.getItem(n);if(!t||(sessionStorage.removeItem(n),!e))return"";let r=JSON.parse(t);if("object"!=typeof r||null===r||r.userId!==e||"string"!=typeof r.html)return"";return r.html}catch{return""}},o=null,l=null,c=null,d=null,u=new Map,m=new Set,p=async()=>o||l||(l=fetch("/api/users/preferences").then(async e=>{if(!e.ok)throw Error("Failed to load snippets");let t=await e.json();return o=Array.isArray(t.settings?.snippets)?t.settings.snippets:[]}).finally(()=>{l=null})),h=e=>{o=e},f=(e,t)=>{u.set(e,t),m.forEach(r=>r(e,t))},g=e=>(m.add(e),()=>{m.delete(e)}),v=e=>{c=e},y=(e,t)=>{u.get(e)===t&&u.delete(e),c===t&&(c=null),d===t&&(d=null)},x=()=>c,w=e=>u.get(e)??null,b=(e=c)=>!!e&&!e.isDestroyed&&(d=e,e.chain().focus().insertContent(";").run(),!0),k=e=>d===e,C=e=>{d===e&&(d=null)},j=()=>{window.dispatchEvent(new CustomEvent(a))}},56285:(e,t,r)=>{"use strict";r.d(t,{w:()=>n});var a=r(95155);let n=({size:e=20})=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:"0 0 105 105",fill:"currentColor","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M26.7598 78.28V58.72L52.8398 52.2L26.7598 45.68V26.12L88.6998 52.2L26.7598 78.28Z"})})},60994:(e,t,r)=>{"use strict";let a;r.d(t,{P:()=>o});var n=r(73321),s=r(12115);let i=(a=null,{setObserver:e=>{a=e},notify:()=>{a&&a()}}),o=()=>{let[e,t]=(0,s.useTransition)(),r=(0,n.useRouter)(),a=async e=>new Promise(a=>{t(()=>{r.push(e)}),i.setObserver(()=>{a()})});return(0,s.useEffect)(()=>{e||i.notify()},[e]),a}},66736:()=>{},77141:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var a=r(95155),n=r(60394),s=r(12115),i=r(36208),o=r(26696);r(66736);var l=r(37206),c=r(93110),d=r(85699);let u=(0,l.default)(()=>Promise.all([r.e(28298),r.e(85911),r.e(96910)]).then(r.bind(r,96910)),{loadableGenerated:{webpack:()=>[96910]}}),m=e=>{let{files:t,mode:r,callbackAttachments:l,onUploadFailed:m,onUploadPendingChange:p,allowDelete:h,handleRemove:f,shouldUpload:g,variant:v="default",backgroundTaskUploads:y=!1}=e,[x,w]=(0,s.useState)(!1),[b,k]=(0,s.useState)(t??[[]]),[C,j]=(0,s.useState)(null),[S,A]=(0,c.L4)(d.gP),[E,D]=(0,s.useState)([]),T=()=>w(e=>!e),N=e=>{T(),j(t[e].file)};(0,s.useEffect)(()=>{k(t)},[t]),(0,s.useEffect)(()=>{if(p)return p(g&&b.some(({file:e,id:t})=>!e?.source&&!E.some(e=>e.id===t))),()=>p(!1)},[b,p,g,E]);let P=(0,s.useCallback)(e=>{console.log("ran"),E.length!==b.length&&D(t=>[...t,e])},[b.length,E.length]);(0,s.useEffect)(()=>{"Creating task"===r&&(E.length!==b.length?(console.log("Checking status: Upload in progress"),A({uploaded:E.length,attached:b.length,canUpload:!1})):(console.log("Checking status: Ready to save"),A({uploaded:E.length,attached:b.length,canUpload:!0})))},[b.length,E.length]);let I=function({mode:e,setUploadedFiles:t,handleRemove:r}){return a=>{"Creating task"===e&&t(e=>e.filter(e=>e?.file?.name!==a)),r?.(a)}}({mode:r,setUploadedFiles:D,handleRemove:f});return(0,s.useEffect)(()=>{(E.length===b.length||0===b.length)&&l&&l(E)},[E.length,b.length]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:`flex flex-wrap gap-2 p-0 m-0 ${"chat"===v?"w-full min-w-0":""}`,children:b.map(({file:e,id:t},r)=>(console.log("\uD83D\uDE80 ~ ImageGallery ~ file:",e),e)?(0,a.jsx)(u,{id:t,shouldUpload:g,file:e,index:r,allowDelete:h,showModalImage:N,callback:P,onUploadFailed:m,handleRemove:I,variant:v,backgroundTaskUpload:y},`Single-file-${e.name}`):(0,a.jsx)(a.Fragment,{}))}),C&&!g&&(0,a.jsx)(i.A,{fade:!1,onKeyDown:e=>{"Escape"===e.key&&T()},size:"lg",className:"w-[90vw] modal-container preview-modal",isOpen:x&&C,toggle:T,children:(0,a.jsxs)(o.A,{className:"h-screen bg-transparent",children:[(0,a.jsxs)("div",{id:"topSection",className:" flex items-center  w-full  justify-center gap-2",children:[(0,a.jsxs)("div",{id:"center",className:"center-container  max-w-[85%] sm:min-w-[600px] flex justify-center items-center gap-2",children:[(0,a.jsx)("span",{id:"centerLogo",className:" text-black bg-white text-content roun
11ded-[2px] p-1 h-fit",children:C.type.split("/")?.pop()?.toUpperCase()}),(0,a.jsx)("h1",{id:"centerText",className:" text-content my-3 overflow-auto text-white-blackfont-extrabold",children:C.name})]}),(0,a.jsx)("svg",{onClick:T,className:"close-button cursor-pointer",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:(0,a.jsx)("path",{d:"M15.7656 14.6336C15.8399 14.708 15.8988 14.7962 15.9391 14.8933C15.9793 14.9904 16 15.0945 16 15.1996C16 15.3047 15.9793 15.4088 15.9391 15.5059C15.8988 15.603 15.8399 15.6912 15.7656 15.7656C15.6912 15.8399 15.603 15.8988 15.5059 15.9391C15.4088 15.9793 15.3047 16 15.1996 16C15.0945 16 14.9904 15.9793 14.8933 15.9391C14.7962 15.8988 14.708 15.8399 14.6336 15.7656L8 9.13094L1.36637 15.7656C1.21626 15.9157 1.01268 16 0.8004 16C0.588121 16 0.384536 15.9157 0.234432 15.7656C0.0843276 15.6155 4.18453e-09 15.4119 0 15.1996C-4.18453e-09 14.9873 0.0843276 14.7837 0.234432 14.6336L6.86906 8L0.234432 1.36637C0.0843276 1.21626 -1.5816e-09 1.01268 0 0.8004C1.5816e-09 0.588121 0.0843276 0.384536 0.234432 0.234432C0.384536 0.0843276 0.588121 1.5816e-09 0.8004 0C1.01268 -1.5816e-09 1.21626 0.0843276 1.36637 0.234432L8 6.86906L14.6336 0.234432C14.7837 0.0843276 14.9873 -4.18453e-09 15.1996 0C15.4119 4.18453e-09 15.6155 0.0843276 15.7656 0.234432C15.9157 0.384536 16 0.588121 16 0.8004C16 1.01268 15.9157 1.21626 15.7656 1.36637L9.13094 8L15.7656 14.6336Z",fill:"white"})})]}),(0,a.jsx)("div",{className:"d-flex h-full items-center justify-content-center ",children:C.type.startsWith("image/")?(0,a.jsx)("img",{loading:"lazy",className:"image-fluid object-contain carousel-image max-w-[84vw] max-h-[84%]",src:C.source?C.source:URL.createObjectURL((0,n.zf)(C)??C)}):(0,a.jsx)("embed",{className:"sm:min-h-[70svh] carousel-document max-w-[84vw] max-h-[84%]",type:C.type,width:"100%",src:C.source?C.source:URL.createObjectURL(C)})})]})})]})}},80134:(e,t,r)=>{"use strict";r.d(t,{DQ:()=>l,hA:()=>s,pv:()=>i,s7:()=>o});let a=/<(?:audio|embed|iframe|img|object|video)\b/i;function n(e){return!!e&&(!!a.test(e)||!!e.replace(/<br\s*\/?>/gi," ").replace(/<[^>]+>/g," ").replace(/&(?:nbsp|#160|#xA0);/gi," ").replace(/\s+/g," ").trim())}function s(...e){return e.find(n)??e.find(Boolean)??""}function i(e,t){let r=e?.trim()?e:void 0;return{autoTrigger:!r&&!!t,initialPrompt:r??t??void 0}}function o(e,t,r){let a=!!t.trim();return{autoTrigger:a?e:!!r,initialPrompt:a?t:r??""}}function l(e){let t=e.title?.trim().replace(/\s+/g," ");if(!t&&!n(e.description))return null;let r=[],a=(e.tags??[]).map(e=>e?.value?.trim()).filter(e=>!!e),s=e.priority?.Priority_Value?.trim(),i=e.estimate?.estimate_value?.trim()||e.estimate?.estimate_full_value?.trim(),o=(e.assignees??[]).map(e=>e?.displayName?.trim()).filter(e=>!!e),l=e=>{if(!e)return;if("string"==typeof e&&/^\d{4}-\d{2}-\d{2}/.test(e))return e.slice(0,10);let t=e instanceof Date?e:new Date(e);if(!Number.isNaN(t.getTime()))return[t.getFullYear(),String(t.getMonth()+1).padStart(2,"0"),String(t.getDate()).padStart(2,"0")].join("-")};t&&r.push(`Title: ${t}`),e.board?.trim()&&r.push(`Board: ${e.board.trim()}`),e.status?.sectionTitle?.trim()&&r.push(`Section: ${e.status.sectionTitle.trim()}`),o.length&&r.push(`Assignees: ${o.join(", ")}`),a.length&&r.push(`Tags: ${a.join(", ")}`),s&&r.push(`Priority: ${s}`),i&&r.push(`Size: ${i}`),l(e.dueDate)&&r.push(`Due date: ${l(e.dueDate)}`),l(e.startDate)&&r.push(`Start date: ${l(e.startDate)}`);let c="Draft this task now from the ticket's existing content. Treat the user's wording as source material, and preserve specific repro steps, requirements, and decisions.";return r.length?`${c}
12
13Current ticket:
14${r.map(e=>`- ${e}`).join("\n")}`:c}},82352:(e,t,r)=>{"use strict";r.r(t),r.d(t,{APP_SHEET_Z_INDEX:()=>o,AppSheet:()=>d,SheetScroller:()=>c});var a=r(95155),n=r(12115),s=r(31417),i=r(98766);let o=9990,l=n.createContext(null),c=({className:e,...t})=>{let r=n.useContext(l),o=r?.onScrollPosition,{scrollRef:c,scrollPosition:d}=(0,s.Mq)({debounceDelay:0,isEnabled:r?.isOpen??!1});return(0,n.useEffect)(()=>{o?.(d)},[o,d]),(0,n.useEffect)(()=>()=>o?.(void 0),[o]),(0,a.jsx)("div",{...t,ref:c,className:(0,i.cn)("overflow-y-auto",e)})},d=({isOpen:e=!0,onClose:t,children:r,aboveSlot:c,ariaLabel:d="Sheet",labelledBy:u,showHandle:m=!0,defaultLibraryHeader:p=!0,panelClassName:h,bodyClassName:f,customScroller:g=!1,backdropClassName:v,headerClassName:y,handleRowClassName:x,handleBarClassName:w,headerCollapsedInnerClassName:b,zIndex:k=o,detent:C="content",disableScrollLocking:j=!1,sheetClassName:S,sheetStyle:A,containerStyle:E,id:D,onClick:T,onCloseEnd:N,onOpenStart:P,onOpenEnd:I})=>
14{let[L,H]=(0,n.useState)();(0,n.useEffect)(()=>{if(!e)return;let r=e=>{"Escape"===e.key&&t()};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[e,t]);let _=m?p?(0,a.jsx)(s.cj.Header,{className:(0,i.cn)(y)}):(0,a.jsx)(s.cj.Header,{className:(0,i.cn)(y),children:(0,a.jsx)("div",{className:(0,i.cn)(x),children:(0,a.jsx)("div",{className:(0,i.cn)(w),"aria-hidden":!0})})}):(0,a.jsx)(s.cj.Header,{disableDrag:!0,className:(0,i.cn)(y),children:(0,a.jsx)("div",{className:(0,i.cn)(b),"aria-hidden":!0})});return(0,a.jsxs)(s.cj,{id:D,isOpen:e,onClose:t,detent:C,avoidKeyboard:!1,disableScrollLocking:j,className:(0,i.cn)(S),style:{zIndex:k,...A},role:"dialog","aria-modal":!0,"aria-label":u?void 0:d,"aria-labelledby":u,onClick:T,onCloseEnd:N,onOpenStart:P,onOpenEnd:I,children:[(0,a.jsx)(l.Provider,{value:{isOpen:e,onScrollPosition:H},children:(0,a.jsxs)(s.cj.Container,{className:(0,i.cn)(h),style:E,children:[c,_,(0,a.jsx)(s.cj.Content,{disableScroll:g,disableDrag:g&&void 0!==L&&"top"!==L,scrollClassName:(0,i.cn)(f),children:r})]})}),(0,a.jsx)(s.cj.Backdrop,{className:(0,i.cn)(v),onTap:e=>{e.stopPropagation(),t()}})]})}},88624:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let a=/\.(?:avif|bmp|gif|jpe?g|png|svg|webp)$/i;function n(e){if(!/^https?:\/\/\S+$/i.test(e))return!1;try{return a.test(new URL(e).pathname)}catch{return!1}}},89424:(e,t,r)=>{"use strict";r.d(t,{W:()=>m});var a=r(58789),n=r(85699),s=r(35625),i=r(94716),o=r(93110),l=r(68096),c=r(38434),d=r(51544),u=r(13714);let m=()=>{let[e,t]=(0,o.L4)(n.gN),{navigate:r}=(0,l.A)(),m=(0,s.jE)(),{undoAction:p,performActionAndStoreUndoData:h}=(0,d.T)(),f=async(t,a)=>{await p("UNDO_STAR",t),m.refetchQueries({queryKey:["Saved starred for [userId]:",e.i
14d]}),r("Refresh"),c.Ay.dismiss(a)},g=async(t,a)=>{await p("UNDO_PIN",t),m.refetchQueries({queryKey:["Saved pinned for [userId]:",e.id]}),m.refetchQueries({queryKey:[u.A.CommentsTQPrefixKey,t.taskId]}),r("Refresh"),c.Ay.dismiss(a)};return{starTask:async(e,t,r=!1)=>await i.A.post(a.toggleStarPin,{taskId:e,projectId:t,type:"Private",alwaysRemove:r}),pinComment:async(e,t,r,n="Private")=>{let s=await i.A.post(a.toggleStarPin,{taskId:e,projectId:t,commentId:r,type:n});return console.log("\uD83D\uDE80 ~ useStarAndPin ~ response:",s),s},getAllStarred:async()=>{try{let e=await i.A.post(a.getAllStarsAndPinsRoute);if(e.status)return e.data}catch(e){console.log("\uD83D\uDE80 ~ getAllStarred ~ error:",e)}},getAllPinned:async()=>{try{let e=await i.A.post(a.getAllStarsAndPinsRoute,{pinned:!0});if(e.status)return e.data}catch(e){console.log("\uD83D\uDE80 ~ getAllStarred ~ error:",e)}},removeFromStarredContentQuery:async(t,r)=>{h(t,`Undo star ${r.toLowerCase()}`,f),m.invalidateQueries({queryKey:["Saved starred for [userId]:",e.id]})},addToStarredContentQuery:async(t,r)=>m.invalidateQueries({queryKey:["Saved starred for [userId]:",e.i
14d]}),removeFromPinnedContentQuery:async(t,r)=>{let a;h(t,"Undo pin comment",g);let n=await m.getQueryData(["Saved pinned for [userId]:",e.id]);n&&(a="Personal"===r?{...n,personalPins:n.personalPins.filter(e=>e.id!==t.id)}:{...n,teamPins:n.teamPins.filter(e=>e.id!==t.id)},m.setQueryData(["Saved pinned for [userId]:",e.id],a),m.refetchQueries({queryKey:[u.A.CommentsTQPrefixKey,t.taskId]}))},addToPinnedContentQuery:async(t,r)=>{let a,n=await m.getQueryData(["Saved starred for [userId]:",e.id]);n&&(a="Personal"===r?{...n,personalPins:[...n.personalPins,t]}:{...n,teamPins:[...n.teamPins,t]},m.setQueryData(["Saved pinned for [userId]:",e.id],a),m.refetchQueries({queryKey:[u.A.CommentsTQPrefixKey,t.taskId]}))}}}},90984:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(95155),n=r(12115),s=r(96970),i=r.n(s);let o=({children:e,dropCallbackHandler:t,allowDrop:r,customClassName:s})=>{let[o,c]=(0,n.useState)(!1),d=(0,n.useRef)(t);d.current=t;let u=(0,n.useRef)(0),m=(0,n.useRef)(null),p=(0,n.useRef)(null),h=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation()},[]),f=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),u.current++,e.dataTransfer?.items&&e.dataTransfer.items.length>0&&c(!0)},[]),g=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),u.current--,0===u.current&&(m.current&&clearTimeout(m.current),m.current=setTimeout(()=>c(!1),100))},[]),v=(0,n.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),c(!1),u.current=0,e.dataTransfer?.files&&e.dataTransfer.files.length>0&&(console.log("File(s) dropped",e.dataTransfer.files),d.current(e.dataTransfer.files))},[]);return((0,n.useEffect)(()=>{let e=p.current;if(e)return e.addEventListener("dragenter",f),e.addEventListener("dragleave",g),e.addEventListener("dragover",h),e.addEventListener("drop",v),()=>{e.removeEventListener("dragenter",f),e.removeEventListener("dragleave",g),e.removeEventListener("dragover",h),e.removeEventListener("drop",v)}},[h,f,g,v]),r)?(0,a.jsxs)("div",{ref:p,className:i().container,children:[e,o&&(0,a.jsx)("div",{className:`${i().overlay} ${s}`,children:(0,a.jsx)("div",{className:i().content,children:(0,a.jsx)(l,{})})})]}):(0,a.jsx)(a.Fragment,{children:e})},l=()=>(0,a.jsxs)("svg",{width:"72",height:"72",viewBox:"0 0 24 24",fill:"white",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("path",{d:"M12 15H14V9H16.5L12 4.5M12 15H10V9H7.5L12 4.5",fill:"white"}),(0,a.jsx)("path",{d:"M12 15H14V9H16.5L12 4.5L7.5 9H10V15H12Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:"M6 19H18",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})},96725:()=>{},96970:e=>{e.exports={container:"FileDragAndDrop_container__6Ua0k",overlay:"FileDragAndDrop_overlay__Hor1M",fadeIn:"FileDragAndDrop_fadeIn__7xu70",content:"FileDragAndDrop_content__YS2Ez",slideUp:"FileDragAndDrop_slideUp__gZR_9"}},97271:(e,t,r)=>{"use strict";r.r(t),r.d(t,{APP_SHEET_Z_INDEX:()=>a.APP_SHEET_Z_INDEX,AppSheet:()=>a.AppSheet,MobileBottomSheet:()=>c,SheetScroller:()=>a.SheetScroller,TaskSummaryMobile:()=>d.S});var a=r(82352),n=r(95155),s=r(2126),i=r(98766),o=r(1547),l=r(64775);let c=({isOpen:e=!0,onClose:t,children:r,aboveSlot:c,bottomSlot:d,ariaLabel:u="Sheet",labelledBy:m,contentClassName:p,bottomSlotClassName:h,bottomSafeAreaFloor:f=!1,fullHeight:g=!1,keyboardAware:v=!1,zIndex:y=1e4,onCloseEnd:x})=>{let w=(0,o._P)(l.e4),b=w?c:void 0,k=(0,s.A)(e),C=v&&(k?.bottomInset??0)>0,j=k?.visibleHeight??0,S=k?Math.min(k.visibleHeight,.82*k.layoutHeight):0,A=C?Math.max(0,j-48*!!b):S,E={bottom:v?k?.bottomInset??0:0,maxHeight:A>0?`${A}px`:"82svh",...g?{height:A>0?`${A}px`:"82svh"}:{}},D=v?0:"env(safe-area-inset-bottom)";return f&&(D="max(0.75rem, env(safe-area-inset-bottom))"),C&&(D=0),(0,n.jsxs)(a.AppSheet,{isOpen:e,onClose:t,ariaLabel:u,labelledBy:m,detent:g?"default":"content",disableScrollLocking:!0,customScroller:!0,defaultLibraryHeader:!1,zIndex:y,onCloseEnd:x,aboveSlot:w?c:void 0,panelClassName:(0,i.cn)("!overflow-hidden !rounded-t-[5px] !border-0 !bg-modalBackground text-white-black shadow-customshadow-2",b&&"!overflow-visible"),bodyClassName:"flex min-h-0 flex-1 flex-col overflow-hidden !bg
14-modalBackground",backdropClassName:"bg-pageBackground opacity-60",headerClassName:"!shrink-0 !bg-modalBackground !shadow-none",handleRowClassName:"flex h-5 w-full shrink-0 items-center justify-center",handleBarClassName:"h-1 w-9 rounded-full bg-label-span",containerStyle:E,children:[(0,n.jsx)(a.SheetScroller,{className:(0,i.cn)("min-h-0 flex-1 overflow-y-auto no-scrollbar",p),children:r}),d?(0,n.jsx)("div",{className:(0,i.cn)("shrink-0",h),style:{paddingBottom:D},children:d}):null]})};var d=r(24803)}}]);

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