PageSourceSearch

https://app.hypertask.ai/_next/static/chunks/95439-b81a7c9df3ab615a.js

js hypertask.ai collected 2026-10-05 14:30:58 UTC 18,833 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95439],{26310:(e,t,n)=>{"use strict";n.d(t,{A:()=>N,c:()=>P});var i=n(95155),r=n(12115),a=n(1547),o=n(64775),c=n(52849),s=n(68811),d=n(35625),l=n(38434),u=n(86417),m=n(26708),p=n(13714),f=n(66516),_=n(51266),y=n(55542),v=n(42383);async function h(e,t){let n=await fetch(`/api/tasks/getTask?project=project-${e}&uniqueIndex=${t}&_=${Date.now()}`,{cache:"no-store",credentials:"same-origin"});return n.ok?n.json():null}var k=n(93110),g=n(85699),w=n(18846),b=n(81753),E=n(40912),C=n(94716);let A=new Map,I=async(e,t)=>{t.length>0?await C.A.post("/api/comments/updateSeen",{commentIds:t,taskId:e}):await C.A.post("/api/notifications/getByTask",{taskId:e})};var D=n(12033),T=n(67078);let K=new Set(["Tab","ArrowDown","ArrowUp"]),L=[],R=[],S=e=>Number(e.id),j=(e,t,n)=>{if(e.activity||!e.agentId&&(e.creatorId===t||e.creator?.id===t))return!1;if(n){let t=new Date(e.createdAt).getTime(),i=new Date(n).getTime();if(Number.isFinite(t)&&Number.isFinite(i))return t>i}return!(e.seen??[]).includes(t)},x=(0,r.createContext)(void 0),P=()=>{let e=(0,r.useContext)(x);if(!e)throw Error("useDescriptionAndCommentsContext must be used within DescriptionAndCommentsProvider");return e},N=({children:e})=>{let t={...(()=>{var e,t,i,x;let P,{parsedTask:N,currentTask:O,setCurrentTask:U,editMode:M,currentId:q,focusOn:V,setEditMode:z,_comments:B,editCommentHandler:W,editDescriptionHandler:F,EnterCommentCreateMode:Q,description:H,setDescription:J,stacked:G,setStacked:$,CTRL_J_ENTER_Handler:X,comments:Z,setComments:Y,setAgentRunActivities:ee,stackData:et,showCommentDeleteModal:en,setShowCommentDeleteModal:ei,hasDraft:er,hasDraftInit:ea,hasCommentDraft:eo,handlePinComment:ec,replyToCommentHandler:es,replyQuote:ed,InsertContentInCommentInput:el,showEmojiPickerAtComment:eu,setShowEmojiPickerAtCount:em,toggleEmojiPicker:ep,uploadingComments:ef,setUploadingComments:e_,uploadingDescription:ey,setUploadingDescription:ev,scrollVirtualize:eh,defaultCommentFocus:ek,visibleCommentIndices:eg,isShareView:ew,setNewCommentIds:eb,setNewCommentsSnapshotReady:eE}=(0,c.U)(),{showEmojiPickerDescription:eC,setShowEmojiPickerDescription:eA,handleClickOutside:eI,toggleEmojiPickerDescription:eD,emojiClickHandlerDescriptionr:eT}=(()=>{let[e,t]=(0,r.useState)(!1),{currentTask:n,parsedTask:i,setCurrentTask:a,focusOn:o}=(0,c.U)(),[s,d]=(0,k.L4)(g.gN),l=(0,b.R)(),u=(0,r.useMemo)(()=>JSON.parse(i),[i]),m=async e=>{t(!1);let i=await C.A.post("/api/tasks/reactToDescription",{descriptionId:u.description_.id,taskId:n?.id,userId:s.id,unified:e.unified,emoji:e.emoji??e.native,names:e.keywords??[]});n&&a({...n,description_:{...n?.description_,reactions:i.data}}),o(w.jV)},p=n=>{["input","textarea","textbox","ProseMirror"].includes(document.activeElement?.tagName?.toLowerCase());var i=l&&n.metaKey||!l&&n.ctrlKey;if(!(document.querySelector(".modal")||document.getElementById("carousel-container")||document?.activeElement?.role==="dialog"||document?.activeElement?.id==="modalButtons"||document.activeElement?.tagName==="INPUT"||document.activeElement?.id==="htc"||["modal-open","ProseMirror ProseMirror-focused",void 0].includes(document?.activeElement?.className))&&document.activeElement?.id!=="boardManager"){if("Escape"===n.key&&e)return void t(!1);82!==n.keyCode||document.activeElement?.id!==w.jV||i||(n.preventDefault(),t(!0))}};return(0,r.useEffect)(()=>(document.addEventListener("keydown",p),()=>{document.removeEventListener("keydown",p)}),[p]),{showEmojiPickerDescription:e,setShowEmojiPickerDescription:t,handleClickOutside:e=>{t(!1)},toggleEmojiPickerDescription:()=>{t(e=>!e)},emojiClickHandlerDescriptionr:m}})(),eK=(0,a._P)(o.FT),eL=(0,r.useMemo)(()=>JSON.parse(N),[N]),[eR,eS]=(0,r.useState)(eL?.description_?.attachments??[]),ej=(0,y.zC)({hasDraft:er,hasDraftInit:ea,editMode:M,uploadingDescription:ey});(0,r.useEffect)(eK?()=>{ej||eS(O?.description_?.attachments??[])}:()=>{},[O?.description_]);let[ex,eP]=(0,k.L4)(g._d),[eN,eO]=(0,r.useState)(void 0),[eU,eM]=(0,k.L4)(g.gN),eq=(0,r.useRef)(!1),eV=(0,r.useRef)({key:null,request:null}),[ez,eB]=(0,r.useState)(!0),[eW]=(0,k.L4)(g.Z5),eF=(0,r.useRef)(eW),[eQ,eH]=(0,r.useState)(),eJ=(0,k.vc)(g.ki),[eG,e$]=(0,r.useState)(()=>()=>"");(0,r.useEffect)(()=>
1{if(!eJ)return;let e=!0;return n.e(23953).then(n.bind(n,23953)).then(({allEmojis:t})=>{e&&e$(()=>(0,E.x4)(t))}),()=>{e=!1}},[eJ]);let eX=(0,d.jE)(),eZ=(0,r.useMemo)(()=>JSON.parse(B),[B]),{data:eY}=(e=[p.A.CommentsTQPrefixKey,eL?.id],t=eL?.id,i=eU?.id,x={enabled:!ew&&!!eU?.id},P=(0,d.jE)(),(0,m.I)({queryKey:e,queryFn:()=>(0,u.f7)(t,i,P),initialData:eZ?.pending?void 0:eZ,initialDataUpdatedAt:eZ?.updatedAt,staleTime:3e4,refetchOnWindowFocus:!0,enabled:x?.enabled??!!i})),e0=(0,r.useMemo)(()=>Array.isArray(eY)?{comments:eY,lastReadAt:null,agentRunActivities:R}:{comments:Array.isArray(eY?.comments)?eY.comments:L,lastReadAt:eY?.lastReadAt??null,agentRunActivities:Array.isArray(eY?.agentRunActivities)?eY.agentRunActivities:R},[eY]),e1=eK&&void 0===eY?void 0:e0.comments,e3=e0.lastReadAt,e5=e0.agentRunActivities,e4=(0,r.useRef)(null),e2=(0,r.useRef)([]);!function(e,t={}){let n=(0,d.jE)(),i=(0,r.useRef)(!1),a=(0,r.useRef)(!1),o=(0,r.useRef)(!1),{currentUserId:c,taskProjectId:s,taskUniqueIndex:l,setCurrentTask:u,setDescription:m,setDescriptionAttachments:p,preserveEditorContent:k=!1,hasPullRequests:g=!1}=t;(0,r.useEffect)(()=>{let t;if(null==e)return;let r=!1,d=!1,w=!1,b=!1,E=!1,C=null,A=!1,I=!1,D="u">typeof document&&"hidden"===document.visibilityState;a.current=!1,o.current=!1;let T=async()=>{if(d){w=!0;return}d=!0;let t=a.current,i=o.current;a.current=!1,o.current=!1;let c=(0,v.h)(n,e);if(t&&null!=s&&null!=l)try{let t=await (0,y.wU)({queryClient:n,taskId:e,fetchTask:()=>h(s,l)});t&&(0,y.hd)({cancelled:r,expectedTaskId:e,expectedProjectId:s,expectedUniqueIndex:l,task:t})&&(u?.(e=>(0,y.g6)(e,t,i)),i&&(m?.(t.description_?.content??""),p?.(t.description_?.attachments??[])))}catch(e){console.warn("[realtime] task detail refetch failed",e)}try{await c}finally{d=!1,!r&&(w||a.current)&&(w=!1,T())}},K=(e=!1,t=!1)=>{if(!r){if(e&&(a.current=!0),t&&(o.current=!0),d){w=!0;return}T()}},L=()=>{E&&(E&&!b&&!r&&("u"<typeof document||"visible"===document.visibilityState)&&("u"<typeof navigator||!1!==navigator.onLine)&&K(!0,!k),N())},R=e=>{r||(b=!1,E||(E=!0,A||(console.warn(`[realtime] task comment subscription ${e}; enabling reconciliation`),A=!0),L(),C=setInterval(L,1e4)))},S=()=>L(),j=()=>L();document.addEventListener("visibilitychange",S),window.addEventListener("online",j);let x=e=>{let t=_.zV;K((0,y.Hd)({event:t,currentUserId:c,originUserId:e?.originUserId}),(0,y.AK)(t,k))},P=e=>{let t=_.nA;K((0,y.Hd)({event:t,currentUserId:c,originUserId:e?.originUserId}),(0,y.AK)(t,k))};async function N(){if(!r&&!I){I=!0;try{let n=await (0,f.pj)().catch(()=>null);if(!n)return void R("unavailable");if(r)return void(0,f.Rc)(n);let a=(0,_.HI)(e);if(t){if(n.allChannels().some(e=>e.name===a))return;let e=t;t=void 0,e()}let o=n.subscribe(a),c=()=>{if(r)return;let e=E;b=!0,E=!1,null!==C&&clearInterval(C),C=null,(e||g)&&K(!0,!k)},s=()=>
1{if(r)return;let e=t;t=void 0,e?.(),R("failed")},d=({current:e})=>{("unavailable"===e||"failed"===e||"disconnected"===e)&&R(e)};o.bind(_.zV,x),o.bind(_.nA,P),o.bind("pusher:subscription_succeeded",c),o.bind("pusher:subscription_error",s),n.connection.bind("state_change",d),"connected"===n.connection.state&&(i.current=!0);let l=()=>{!E&&(i.current||D)&&K(!0,!k),i.current=!0};n.connection.bind("connected",l),t=()=>{o.unbind(_.zV,x),o.unbind(_.nA,P),o.unbind("pusher:subscription_succeeded",c),o.unbind("pusher:subscription_error",s),n.connection.unbind("state_change",d),n.connection.unbind("connected",l),n.unsubscribe(a),(0,f.Rc)(n)},o.subscribed&&c(),d({current:n.connection.state})}finally{I=!1}}}return N(),()=>{r=!0,a.current=!1,o.current=!1,w=!1,E=!1,null!==C&&clearInterval(C),C=null,document.removeEventListener("visibilitychange",S),window.removeEventListener("online",j),t?.()}},[e,n,c,s,l,u,m,p,k,g])}(eL?.id,{currentUserId:eU?.id,taskProjectId:eL?.projectId,taskUniqueIndex:eL?.uniqueIndex,hasPullRequests:(eL?.pullRequests?.length??0)>0,setCurrentTask:U,setDescription:J,setDescriptionAttachments:eS,preserveEditorContent:ej});let e6=(0,r.useCallback)((e=!1)=>{if(ew||!eU?.id||!O?.id)return;let t=JSON.stringify({taskId:O.id});e&&"u">typeof navigator&&"function"==typeof navigator.sendBeacon&&navigator.sendBeacon("/api/tasks/markRead",new Blob([t],{type:"application/json"}))||fetch("/api/tasks/markRead",{method:"POST",headers:{"Content-Type":"application/json"},body:t,keepalive:!0}).catch(e=>{console.log("\uD83E\uDD14 ~ markTaskReadOnLeave ~ error:",e)})},[O?.id,eU?.id,ew]);(0,r.useEffect)(()=>{if(ew||!eU?.id||!O?.id)return;let e=()=>e6(!0);return window.addEventListener("pagehide",e),()=>{window.removeEventListener("pagehide",e),e6()}},[O?.id,eU?.id,ew,e6]);let e8=(0,r.useCallback)(async()=>{if(!eU?.id||!O?.id)return;let e=e1??[];try{let t=e.map(e=>e.id).filter(Boolean);if(e.length>0){let t=window.location.hash,n=eX.getQueryData([p.A.CommentStackStatusKey]),i=(0,E.ag)(e,eU.id,n?.stack,t,e2.current);eq.current||$(i),eq.current=!0}await function(e,t,n,i){let r=JSON.stringify([String(t),n,[...new Set(i.map(String))].sort()]);if(e.key===r&&e.request)return e.request;let a=A.get(r);if(!a){a=I(n,i),A.set(r,a);let e=()=>{A.get(r)===a&&A.delete(r)};a.then(e,e)}return e.key=r,e.request=a,a.catch(()=>{e.key===r&&e.request===a&&(e.key=null,e.request=null)}),a}(eV.current,eU.id,O.id,t)}catch(e){console.log("\uD83E\uDD14 ~ updateSeen ~ error:",e)}},[e1,eU?.id,O?.id,eX]),e9=async()=>{try{if(e1){let e=window.location.hash,t=(0,E.ag)(e1||[],eU.id,et,e,e2.current);$(t)}}catch(e){}},e7=(0,r.useCallback)((e,t)=>{$(n=>(0,E.Gd)(Z,{...n,[e]:!t&&!n[e]}))},[Z]);(0,r.useLayoutEffect)(()=>{let e;if(ew||!eU?.id||!O?.id||!Array.isArray(e1))return;let t=O.id,n=e1.map(S).filter(Number.isFinite),i=e=>{if(e2.current=e,eb(e),!e.length)return;let t=new Set(e);$(e=>{let n=!1,i={...e};return e1.forEach((e,r)=>{t.has(S(e))&&!1!==i[r]&&(i[r]=!1,n=!0)}),n?i:e})};if(!e4.current||e4.current.taskId!==t){let e=e1.filter(e=>j(e,eU.id,e3)).map(S).filter(Number.isFinite);e4.current={taskId:t,knownCommentIds:new Set(n),lastReadAt:e3},i(e),eE(!0);return}let r=e4.current,a=new Set(e2.current);e1.forEach(e=>{let t=S(e);!(!Number.isFinite(t)||r.knownCommentIds.has(t))&&(r.knownCommentIds.add(t),j(e,eU.id,r.lastReadAt)&&a.add(t))});let o=n.filter(e=>a.has(e));e=e2.current,o.length===e.length&&o.every((t,n)=>t===e[n])||i(o)},[e1,O?.id,eU?.id,ew,e3,eb,eE,$]),(0,r.useLayoutEffect)(()=>{ew||(e1&&(Y(e1),ee(e5),$(e=>(0,E.Gd)(e1,e))),e8())},[e5,e1,ew,ee,e8]),(0,r.useLayoutEffect)(()=>{e9()},[et]);let te=(0,b.R)(),tt=e=>{let t=parseInt(document.activeElement?.id.split("-")[1]),n=!!document.activeElement?.closest(".ProseMirror"),i=["input","textarea","textbox","ProseMirror"].includes(document.activeElement?.tagName?.toLowerCase());var r=te&&e.metaKey||!te&&e.ctrlKey;if(!(0,s.A_)()&&!ew){if("Escape"===e.key){if(eu?.show){em(void 0),tu();return}}else if(i&&"Escape"!==e.key||document.activeElement?.className==="tiptap ProseMirror ProseMirror-focused"||eu?.show||n)return;if(74===e.keyCode&&r&&(e.preventDefault(),X(!0)),113===e.keyCode&&(e.preventDefault(),z("title")),"Enter"!==e.key||r||tl(e),"Enter"===e.key&&r&&X(),79===e.keyCode&&e.shiftKey&&!r)e.preventDefault(),ti();else if(79===e.keyCode&&!r&&!e.shiftKey&&document.activeElement?.id?.indexOf("comment-")===0){let e=document.activeElement?.id.split("-")[1];if(parseInt(e)===Z.length-1)return;e7(parseInt(e))}if(e.shiftKey&&r&&65===e.keyCode){if(e.preventDefault(),document.activeElement?.id===w.jV)return tp(!0);Q(),document.getElementById("create-comment-attachmentUpload")?.click()}if(83===e.keyCode&&e.ctrlKey&&e.shiftKey){e.preventDefault();let n=Z[t];if(!n||n.activity)return;return e7(t,!0),ec(n.id,"Private")}if(80===e.keyCode&&e.ctrlKey&&e.shiftKey){e.preventDefault();let n=Z[t];if(!n||n.activity)return;return e7(t,!0),ec(n.id,"Public")}if(82!==e.keyCode||document.activeElement?.id!=="comment"||e.ctrlKey)82!==e.keyCode||e.ctrlKey||(e.preventDefault(),tm
1(t));else{e.preventDefault();let t=tn();if(-1===t)return!1;em({commentId:t,show:!0}),eh("comment",t)}if(e.keyCode===D.c.L&&!e.ctrlKey&&!e.shiftKey){if(e.preventDefault(),q===w.jV)eT(T.thumbsUpEmoji);else if("comment"===q||q.startsWith("comment-")&&!q.includes("-input")){let e=q;if("comment"===q){let t=tn();if(-1===t)return eT(T.thumbsUpEmoji);e=`comment-${t}`}let t=new CustomEvent(T.LIKESHORTCUTEVENT,{detail:{currentId:e}});window.dispatchEvent(t);return}}e.keyCode===D.c.COMMA&&e.shiftKey&&r&&(e.preventDefault(),eO("Comment")),K.has(e.key)&&tr(e)}},tn=()=>{let e=-1;for(let t=Z.length-1;t>=0;t--)if(!Z[t]?.activity){e=t;break}return e},ti=()=>{let e={};Z&&Z.map((t,n)=>{e[n]=!ez}),$((0,E.Gd)(Z,e)),eB(e=>!e)};(0,r.useEffect)(()=>{eF.current!==eW&&(eF.current=eW,ti())},[eW]);let tr=e=>{e.preventDefault();try{z(null),K.has(e.key)&&document.activeElement?.id?.indexOf("comment-")===-1?ta(e):document.activeElement?.id?.indexOf("comment-")===0&&K.has(e.key)&&to(e)}catch(e){console.log({error:e})}},ta=e=>{document.activeElement&&document.activeElement.id?document.activeElement?.id==="title"?"ArrowDown"!==e.key&&(e.shiftKey||"Tab"!==e.key)||(e.preventDefault(),V(w.jV,!1),eh("description")):document.activeElement?.id===w.jV?"ArrowDown"!==e.key&&(e.shiftKey||"Tab"!==e.key)?("ArrowUp"===e.key||e.shiftKey&&"Tab"===e.key)&&V("title"):(e.preventDefault(),Z.length>=1?eh("comment",0):0==Z.length&&ek()):document.activeElement?.id==="comment"||"comment"===q?"ArrowUp"===e.key||e.shiftKey&&"Tab"===e.key?Z.length>=1?eh("comment",Z.length-1):(V(w.jV,!1),eh("description")):("ArrowDown"===e.key||"Tab"===e.key)&&V("comment"):V("title"):V("title")},to=e=>{let t=parseInt(document.activeElement?.id.split("-")[1]);"ArrowDown"!==e.key&&("Tab"!==e.key||e.shiftKey)?"ArrowUp"===e.key||e.shiftKey&&"Tab"===e.key?ts(t):"Tab"===e.key&&tc(t):td(t)},tc=e=>{let t=eg.find(t=>t>e);void 0!==t?eh("comment",t):ek()},ts=e=>{let t=[...eg].reverse().find(t=>t<e);void 0===t?(V(w.jV,!1),eh("description")):eh("comment",t)},td=e=>{let t=eg.find(t=>t>e);void 0===t?V("comment"):eh("comment",t)},tl=e=>{document.activeElement?.id===w.jV?tp():document.activeElement?.id?.indexOf("comment-")===0?es(parseInt(document?.activeElement?.id?.split("-")[1])):document.activeElement?.id==="comment"&&Q()},tu=()=>{V(q.replace("-input",""))},tm=e=>{let t=Z[e];t&&!t.activity&&(em({commentId:e,show:!0}),eh("comment",e))};function tp(e){e||0===Z.length&&"<p>Description</p>"===H||0===H.length||"<p></p>"===H||H===s.qO?setTimeout(()=>{z("description"),V("description",!1),eh("edit-description"),setTimeout(()=>{console.log("\uD83D\uDE80 ~ setTimeout ~ openAttachment:",e),e&&document.getElementById("read-edit-description-attachmentUpload")?.click()},1)},1):es(-1)}return(0,r.useEffect)(()=>{if(Z){let e=q.split("-"),t=e[e.length-1];eP(t&&Z[t]?.id)}},[Z,q]),(0,r.useEffect)(()=>{if("serviceWorker"in navigator){let e,t=!1;return(async()=>{let[{app:i},{getMessaging:r,onMessage:a,isSupported:o}]=await Promise.all([Promise.all([n.e(43051),n.e(10295)]).then(n.bind(n,10295)),Promise.all([n.e(43051),n.e(99505)]).then(n.bind(n,99505))]);t||!await o()||t||(e=a(r(i),e=>{console.log("\uD83D\uDE80 ~ file: TaskDetailComp.tsx:1458 ~ unsubscribe ~ payload:",e),((e,t)=>{if("newComment"===e){let e=JSON.parse(t.comment);e&&String(e?.taskId)===String(O?.id)&&e.creatorId!==eU?.id&&((0,l.Ay)("Comment Added By "+e.creator?.displayName),Y([...Z,{...e}]))}"newAssignee"===e&&eX.refetchQueries({queryKey:["assignees",O?.project?.name,O?.uniqueIndex]})})(e?.data?.type||"None",e.data)}))})(),()=>{t=!0,e?.()}}},[Z]),(0,r.useEffect)(eK?()=>{ej||J(eL?.description_?.content??"")}:()=>{J(eL?.description_?.content)},[eL?.description_?.content]),(0,r.useEffect)(eK?()=>{ej||eS(eL?.description_?.attachments??[])}:()=>{eS(eL?.description_?.attachments)},[eL?.description_?.attachments]),(0,r.useEffect)(()=>(document.addEventListener("keydown",tt),()=>{document.removeEventListener("keydown",tt)}),[tt,er,ea,eo,Z,q,ew]),{description:H,descriptionAttachments:eR,setDescriptionAttachments:eS,setDescription:J,comments:Z,setComments:Y,stacked:G,setStacked:$,updateStackedComments:e7,showEmojiPickerAtComment:eu,setShowEmojiPickerAtCount:em,toggleEmojiPicker:ep,replyQuote:ed,InsertContentInCommentInput:el,editDescriptionHandler:F,edit
1CommentHandler:W,replyToCommentHandler:es,showCommentOptions:eQ,setShowCommentOptions:eH,toggleCommentOptionsModal:e=>{eQ&&eQ.commentId===e?eH(void 0):eH({commentId:e,show:!0})},emojiFinder:eG,showCommentDeleteModal:en,toggleCommentDeleteHandler:e=>{ei(e)},resetDraft:eN,setResetDraft:eO,uploadingComments:ef,setUploadingComments:e_,uploadingDescription:ey,setUploadingDescription:ev,showEmojiPickerDescription:eC,setShowEmojiPickerDescription:eA,handleClickOutside:eI,toggleEmojiPickerDescription:eD,emojiClickHandlerDescriptionr:eT}})()};return(0,i.jsx)(x.Provider,{value:t,children:e})}},42383:(e,t,n)=>{"use strict";n.d(t,{h:()=>r});var i=n(13714);function r(e,t){return e.refetchQueries({queryKey:[i.A.CommentsTQPrefixKey,t]})}},66402:e=>{e.exports={ProseMirror:"tiptap_ProseMirror__2_53V",editorContainer:"tiptap_editorContainer__kX_dG",customLineBreak:"tiptap_customLineBreak__2bMUH",lineClamp3:"tiptap_lineClamp3__C7baW",aiChatInput:"tiptap_aiChatInput__530pG",hellow:"tiptap_hellow__WFrAy",taskListtaskList:"tiptap_taskListtaskList__mjI6z",light:"tiptap_light__zQaMw",is_editor_empty:"tiptap_is_editor_empty__oDSPs",readOnlyDescription:"tiptap_readOnlyDescription__nTAIH",floatingmenu:"tiptap_floatingmenu__oGtnO",bubbleContainer:"tiptap_bubbleContainer__W3ZxQ",dropdown:"tiptap_dropdown__glPsE",dropdown_content:"tiptap_dropdown_content__nh3Lc",stackedContainer:"tiptap_stackedContainer__DVCDt",stackedComment:"tiptap_stackedComment__DmR_u",unstackedContainer:"tiptap_unstackedContainer__T6pKB",unstacked_grid_row2:"tiptap_unstacked_grid_row2__L_u0e",unstacked_grid_row1:"tiptap_unstacked_grid_row1__buDt6",unstacked_grid_row3:"tiptap_unstacked_grid_row3__JOKBQ",unstacked_grid_row4:"tiptap_unstacked_grid_row4__X9Zbm","horizontal-resize-handle":"tiptap_horizontal-resize-handle__jIZlQ","media-node-view":"tiptap_media-node-view__I2V0F","is-empty":"tiptap_is-empty__kEaX8","f-left":"tiptap_f-left__ybH0D","f-right":"tiptap_f-right__dVui1","align-left":"tiptap_align-left__f2DvX","align-center":"tiptap_align-center__7T8e8","align-right":"tiptap_align-right__e039K",btn:"tiptap_btn___Iy0T",active:"tiptap_active__sDWcC","media-control-buttons":"tiptap_media-control-buttons__2flyc",selectedCell:"tiptap_selectedCell__pWQ5O","column-resize-handle":"tiptap_column-resize-handle__o67wa","d-block-button":"tiptap_d-block-button__NDAY9",tableWrapper:"tiptap_tableWrapper__cWRsw","resize-cursor":"tiptap_resize-cursor__TKUxn"}}}]);

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.