티스토리 수익 글 보기
performance.mark(“js-parse-end:70404-014afdf595be1f75.js”);
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“70404″],{42254(e,t,i){i.d(t,{A:()=>n});let n={stickyHeader:”use-sticky-header-module__stickyHeader__sf0hv”}},99893(e,t,i){i.d(t,{V:()=>m,o:()=>u});var n=i(74848),l=i(16522),a=i(39775),s=i(94709);let r=[{unit:”month”,ms:2592e6},{unit:”day”,ms:864e5},{unit:”hour”,ms:36e5},{unit:”minute”,ms:6e4},{unit:”second”,ms:1e3}],o=new Intl.DateTimeFormat(void 0,{year:”numeric”,month:”short”,day:”numeric”,hour:”numeric”,minute:”numeric”,second:void 0,timeZoneName:”short”}),d=new Intl.DateTimeFormat(void 0,{year:”numeric”,month:”short”,day:”numeric”}),c=new Intl.DateTimeFormat(void 0,{month:”short”,day:”numeric”});function m(e,t=!0){let i=””,n=new Date,l=n.getTime()-e.getTime(),a=r.find(e=>e.ms1?”s”:””} ago`}else{let l=e.getFullYear()===n.getFullYear()?c:d;i=`${t?”on “:””}${l.format(e)}`}return i}function u(e){let t,i,r,d,c,u,h=(0,l.c)(24),{timestamp:f,usePreposition:p,linkUrl:g,sx:x}=e,_=void 0===p||p;h[0]!==f||h[1]!==_?(t=m(f,_),h[0]=f,h[1]=_,h[2]=t):t=h[2];let v=t;h[3]!==f?(i=o.format(f),h[3]=f,h[4]=i):i=h[4];let b=i;if(!g){let e,t;return h[5]!==b||h[6]!==x||h[7]!==v?(e=(0,n.jsx)(s.EY,{title:b,sx:x,children:v}),h[5]=b,h[6]=x,h[7]=v,h[8]=e):e=h[8],h[9]!==b||h[10]!==e?(t=(0,n.jsx)(a.A,{inline:!0,title:b,children:e}),h[9]=b,h[10]=e,h[11]=t):t=h[11],t}return h[12]!==x?(r={…x},h[12]=x,h[13]=r):r=h[13],h[14]!==b||h[15]!==v?(d=(0,n.jsx)(“span”,{title:b,className:”Ago-module__timestampText__OTeZJ”,children:v}),h[14]=b,h[15]=v,h[16]=d):d=h[16],h[17]!==b||h[18]!==d?(c=(0,n.jsx)(a.A,{inline:!0,title:b,children:d}),h[17]=b,h[18]=d,h[19]=c):c=h[19],h[20]!==g||h[21]!==r||h[22]!==c?(u=(0,n.jsx)(s.N_,{sx:r,href:g,target:”_blank”,className:”Ago-module__AgoTimestampLink__Wrukn”,children:c}),h[20]=g,h[21]=r,h[22]=c,h[23]=u):u=h[23],u}u.displayName=”Ago”},19315(e,t,i){i.d(t,{i:()=>f});var n=i(74848),l=i(16522),a=i(78597),s=i(21373),r=i(7478),o=i(44640),d=i(96540),c=i(51581),m=i(95136),u=i(19129);let h={stale:!1,latest_unsynced_push_to_head_ref_at:null};function f({processingIndicatorUrl:e,repositoryId:t,pullRequestId:i}){let[l,s]=(0,d.useState)(h),r=(0,u.A)(),o=(0,d.useCallback)(async()=>{try{let t=await (0,a.lS)(e);if(t.ok){let e=await t.json();r()&&s(e)}}catch{r()&&s(h)}},[r,e]);(0,d.useEffect)(()=>{o()},[]);let{stale:c,latest_unsynced_push_to_head_ref_at:f}=l;return(0,n.jsx)(“div”,{className:”border-left pl-1″,children:(0,n.jsx)(m.y,{appName:”pull-requests-processing-indicator”,category:”render”,metadata:{},children:(0,n.jsx)(p,{pullRequestId:i,repositoryId:t,stale:c,latest_unsynced_push_to_head_ref_at:f})})})}function p(e){let t,i,a=(0,l.c)(6),{pullRequestId:d,repositoryId:m,stale:u,latest_unsynced_push_to_head_ref_at:h}=e,{sendAnalyticsEvent:f}=(0,c.s)();if(!u||!h)return null;if(a[0]!==h||a[1]!==d||a[2]!==m||a[3]!==f){t=Symbol.for(“react.early_return_sentinel”);e:{let e=new Date,i=new Date(h),n=Math.round(e.getTime()-i.getTime())/1e3;if(n<20||n>=86400){t=null;break e}f(“pull_requests.processing_indicator”,””,{repositoryId:m,pullRequestId:d,secondsSinceLastPush:n})}a[0]=h,a[1]=d,a[2]=m,a[3]=f,a[4]=t}else t=a[4];return t!==Symbol.for(“react.early_return_sentinel”)?t:(a[5]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(o.m,{text:”Recent push is being processed and will appear soon”,direction:”s”,children:(0,n.jsx)(s.Q,{as:”a”,href:”https://gh.io/pr-sync-in-progress”,variant:”invisible”,className:”PullRequestsProcessingIndicator-module__button__z0hTK”,children:(0,n.jsxs)(“div”,{className:”PullRequestsProcessingIndicator-module__indicator__eW1bm”,children:[(0,n.jsx)(r.A,{size:”small”}),(0,n.jsx)(“span”,{className:”PullRequestsProcessingIndicator-module__text__UZJrd”,children:”Processing updates”})]})})}),a[5]=i):i=a[5],i)}f.displayName=”PullRequestsProcessingIndicatorWithDataFetching”,p.displayName=”PullRequestsProcessingIndicator”},22938(e,t,i){i.d(t,{b:()=>lF});var n=i(74848),l=i(16522),a=i(98529),s=i(66546),r=i(99889),o=i(73537),d=i(6877),c=i(70056),m=i(93973),u=i(39081),h=i(87555),f=i(34164),p=i(96540),g=i(70170),x=i(72140),_=i(18990),v=i(7771),b=i(47027),w=i(56341),y=i(2793),j=i(70503);function S(e){let t,i,a,s,r,o,d,c,m,u,h,f,S,N,R,T,E=(0,l.c)(62),{ref:L,basePath:I,fileFilterMenuOptions:D,fileFilterState:P,filterSize:O,viewerLogin:A,setFileFilterState:F}=e,[k]=(0,b.ok)();E[0]!==I?(t={basePath:I},E[0]=I,E[1]=t):t=E[1];let{data:$}=(0,y.dG)(t),B=(0,p.useRef)(null);E[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=()=>({focus:()=>{B.current?.focus()}}),E[2]=i):i=E[2],(0,p.useImperativeHandle)(L,i),E[3]!==P?(a={…P},E[3]=P,E[4]=a):a=E[4];let{filterText:q,fileExtensions:M,unselectedFileExtensions:V,showOnlyOwnedFiles:G,showDeletedFiles:z,showOnlyManifestFiles:U,showVendoredFiles:H,showViewedFiles:W}=a,{canSeeDeletedFilesFilter:Q,canSeeOnlyManifestFilesFilter:K,canSeeVendorFilesFilter:Y}=D,Z=(0,j.q6)(),{clearAllFilters:J}=(0,j.or)(),{canSeeCodeownersFilter:X}=D,ee=0;if($){let e;X=$.isViewerOneOfMultipleCodeowners,E[5]!==$.ownershipByPath?(e=Object.values($.ownershipByPath).filter(C),E[5]=$.ownershipByPath,E[6]=e):e=E[6],ee=e.length}let et=(0,p.useRef)((0,g.s)(e=>en({filterText:e}),250)),ei=(e,t)=>{let i=V;”selectFileExtension”===e?i=new Set([…V].filter(e=>e!==t.extension)):”unselectFileExtension”===e&&(i=new Set([…V,t.extension]));let n=Object.keys(M).filter(e=>!i.has(e)),l=new URLSearchParams(k);l.delete(“file-filters[]”),n.map(e=>{l.append(“file-filters[]”,e)}),en({unselectedFileExtensions:i},l)};E[7]!==F?(s=(e,t)=>{t&&(0,w.MM)(t),F({…e})},E[7]=F,E[8]=s):s=E[8];let en=s;E[9]!==J||E[10]!==k?(r=()=>{let e=new URLSearchParams(k);e.delete(“file-filters[]”),e.delete(“owned-by[]”),e.delete(“show-deleted-files”),e.delete(“manifests”),e.delete(“show-vendored-files”),e.delete(“show-viewed-files”),(0,w.MM)(e),J()},E[9]=J,E[10]=k,E[11]=r):r=E[11];let el=r;return E[12]!==et?(o=e=>et.current(e),E[12]=et,E[13]=o):o=E[13],E[14]!==X||E[15]!==ee||E[16]!==en||E[17]!==k||E[18]!==G||E[19]!==A?(d=X&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.l.Divider,{}),(0,n.jsx)(_.l.Group,{selectionVariant:”single”,children:(0,n.jsx)(_.l.Item,{selected:G,onSelect:()=>{if(!A)return;let e=new URLSearchParams(k);G?e.delete(“owned-by[]”,A):e.set(“owned-by[]”,A),en({showOnlyOwnedFiles:!G},e)},children:(0,n.jsxs)(n.Fragment,{children:[“Only files owned by you “,(0,n.jsx)(v.A,{children:ee})]})})})]}),E[14]=X,E[15]=ee,E[16]=en,E[17]=k,E[18]=G,E[19]=A,E[20]=d):d=E[20],E[21]===Symbol.for(“react.memo_cache_sentinel”)?(c=(0,n.jsx)(_.l.Divider,{}),E[21]=c):c=E[21],E[22]!==K||E[23]!==en||E[24]!==k||E[25]!==U?(m=K&&(0,n.jsx)(_.l.Item,{selected:U,onSelect:()=>{let e=new URLSearchParams(k);e.set(“manifests”,`${!U}`),en({showOnlyManifestFiles:!U},e)},children:”Only manifest files”}),E[22]=K,E[23]=en,E[24]=k,E[25]=U,E[26]=m):m=E[26],E[27]!==Q||E[28]!==en||E[29]!==k||E[30]!==z?(u=Q&&(0,n.jsx)(_.l.Item,{selected:z,onSelect:()=>{let e=new URLSearchParams(k);e.set(“show-deleted-files”,`${!z}`),en({showDeletedFiles:!z},e)},children:”Deleted files”}),E[27]=Q,E[28]=en,E[29]=k,E[30]=z,E[31]=u):u=E[31],E[32]!==Y||E[33]!==en||E[34]!==k||E[35]!==H?(h=Y&&(0,n.jsx)(_.l.Item,{selected:H,onSelect:()=>{let e=new URLSearchParams(k);e.set(“show-vendored-files”,`${!H}`),en({showVendoredFiles:!H},e)},children:”Vendored files”}),E[32]=Y,E[33]=en,E[34]=k,E[35]=H,E[36]=h):h=E[36],E[37]!==en||E[38]!==k||E[39]!==W?(f=()=>{let e=new URLSearchParams(k);e.set(“show-viewed-files”,`${!W}`),en({showViewedFiles:!W},e)},E[37]=en,E[38]=k,E[39]=W,E[40]=f):f=E[40],E[41]!==W||E[42]!==f?(S=(0,n.jsx)(_.l.Item,{selected:W,onSelect:f,children:”Viewed files”}),E[41]=W,E[42]=f,E[43]=S):S=E[43],E[44]!==u||E[45]!==h||E[46]!==S||E[47]!==m?(N=(0,n.jsxs)(_.l.Group,{“aria-label”:”More”,selectionVariant:”multiple”,children:[m,u,h,S]}),E[44]=u,E[45]=h,E[46]=S,E[47]=m,E[48]=N):N=E[48],E[49]!==N||E[50]!==d?(R=(0,n.jsxs)(n.Fragment,{children:[d,c,N]}),E[49]=N,E[50]=d,E[51]=R):R=E[51],E[52]!==M||E[53]!==O||E[54]!==q||E[55]!==Z||E[56]!==el||E[57]!==ei||E[58]!==R||E[59]!==o||E[60]!==V?(T=(0,n.jsx)(x.kF,{filterSize:O,filterText:q,fileExtensions:M,unselectedFileExtensions:V,onFilterTextChange:o,onFilterChange:ei,onClearAllFilters:el,isFilteringActive:Z,additionalFilterGroups:R,ref:B}),E[52]=M,E[53]=O,E[54]=q,E[55]=Z,E[56]=el,E[57]=ei,E[58]=R,E[59]=o,E[60]=V,E[61]=T):T=E[61],T}function C(e){return e.isOwnedByViewer}S.displayName=”FileFilter”;var N=i(58630),R=i(76331),T=i(21633),E=i(60057),L=i(38621),I=i(44640),D=i(83223),P=i(16025),O=i(26316),A=i(60720);function F(e){if(!e||!O.cg)return;let t=O.cg.scrollY??0,i=e.getBoundingClientRect().top+t-10-60;O.cg.scrollTo({top:i,left:0}),e.focus()}var k=i(13183),$=i(51189),B=i(51581),q=i(22187);let M=(0,p.memo)(function(e){let t,i=(0,l.c)(3),{changeType:a,isSymlink:s}=e;return i[0]!==a||i[1]!==s?(t=(0,n.jsx)(P.E,{status:a,isSymlink:s}),i[0]=a,i[1]=s,i[2]=t):t=i[2],t});M.displayName=”FileStatusIconItem”;let V=(0,p.memo)(function(e){let t,i,a,s,r,o,d,c,m,u,h=(0,l.c)(43),{file:f,depth:g,onSelect:x}=e,_=(0,p.useRef)(null),v=(0,p.useRef)(null),b=`#diff-${f.diff.pathDigest}`;h[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={focusRowRef:_,mouseRowRef:_},h[0]=t):t=h[0];let y=(0,E.Z)(t),S=f.diff.totalCommentsCount??0,C=f.diff.highestAnnotationLevel,R=(0,j.gW)(),T=(0,j.Py)(f.diff.pathDigest),{sendAnalyticsEvent:P}=(0,B.s)(),V=(0,q.J)(),z=f.fileName??”This file”,U=null;switch(S>0&&(z+=` has ${S<10?S:"9+"} ${S>1?”comments”:”comment”}`),C){case”WARNING”:{let e;z+=`${S>0?” and”:””} has warning annotations`,h[1]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”pl-1 fgColor-attention”,children:(0,n.jsx)(L.AlertIcon,{})}),h[1]=e):e=h[1],U=e;break}case”NOTICE”:{let e;z+=`${S>0?” and”:””} has notice annotations`,h[2]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”pl-1 fgColor-default”,children:(0,n.jsx)(L.InfoIcon,{})}),h[2]=e):e=h[2],U=e;break}case”FAILURE”:{let e;z+=`${S>0?” and”:””} has failure annotations`,h[3]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”pl-1 fgColor-danger”,children:(0,n.jsx)(L.XCircleFillIcon,{})}),h[3]=e):e=h[3],U=e}}h[4]!==U||h[5]!==z?(i={screenReaderText:z,annotationElement:U},h[4]=U,h[5]=z,h[6]=i):i=h[6];let{screenReaderText:H,annotationElement:W}=i;h[7]!==T?(a=()=>{if(_.current&&T){let e=window.setTimeout(()=>{let e=O.XC?.getElementById(“diff_file_tree”)?.parentElement,t=_.current.offsetTop,i=O.cg?.innerHeight??0;e&&(e.scrollTop=t-i/2)},0);return()=>{window.clearTimeout(e)}}},h[7]=T,h[8]=a):a=h[8],h[9]!==f.diff.pathDigest||h[10]!==T?(s=[f.diff.pathDigest,T],h[9]=f.diff.pathDigest,h[10]=T,h[11]=s):s=h[11],(0,p.useEffect)(a,s),h[12]!==b||h[13]!==f.diff.pathDigest||h[14]!==V||h[15]!==x||h[16]!==P||h[17]!==R?(r=e=>{let t=V();if(e.nativeEvent instanceof KeyboardEvent){if(_?.current!==document.activeElement)return void e.preventDefault();if(“Enter”===e.key||” “===e.key){e.preventDefault(),(0,k.X)()?.registerCallback({event:e.nativeEvent,cb:e=>{P(“diff-lines.inp_interaction”,”PULL_REQUESTS_FILE_TREE_DIFF_FILE_KEYBOARD_SELECTION”,{latency:e.latency}),(0,$.au)({name:”PULL_REQUESTS_FILE_TREE_DIFF_FILE_KEYBOARD_SELECTION”,tags:t,value:e.latency})}}),R(f.diff.pathDigest),(0,w.Zu)(`diff-${f.diff.pathDigest}`),(0,w.kd)(window.location.href),x?.(),O.cg?.requestAnimationFrame(()=>{F(document.getElementById(`diff-${f.diff.pathDigest}`))});return}}if(e.nativeEvent instanceof MouseEvent){if(e.metaKey||e.ctrlKey||1===e.button){e.preventDefault(),window.open(b,”_blank”);return}(0,k.X)()?.registerCallback({event:e.nativeEvent,cb:e=>{P(“diff-lines.inp_interaction”,”PULL_REQUESTS_FILE_TREE_DIFF_FILE_CLICK”,{latency:e.latency}),(0,$.au)({name:”PULL_REQUESTS_FILE_TREE_DIFF_FILE_CLICK”,tags:t,value:e.latency})}}),R(f.diff.pathDigest),(0,w.Zu)(`diff-${f.diff.pathDigest}`),(0,w.kd)(window.location.href),x?.(),O.cg?.requestAnimationFrame(()=>{F(document.getElementById(`diff-${f.diff.pathDigest}`))})}},h[12]=b,h[13]=f.diff.pathDigest,h[14]=V,h[15]=x,h[16]=P,h[17]=R,h[18]=r):r=h[18];let Q=r,K=f.fileName??””;h[19]!==b||h[20]!==K?(o=(0,n.jsx)(D.A,{href:b,muted:!0,ref:v,role:”presentation”,className:”fgColor-default”,tabIndex:-1,onClick:G,children:K}),h[19]=b,h[20]=K,h[21]=o):o=h[21];let Y=o;return h[22]!==f.diff.changeType||h[23]!==f.diff.isSymlink?(d=(0,n.jsx)(N.G.LeadingVisual,{children:(0,n.jsx)(M,{changeType:f.diff.changeType,isSymlink:f.diff.isSymlink})}),h[22]=f.diff.changeType,h[23]=f.diff.isSymlink,h[24]=d):d=h[24],h[25]!==Y||h[26]!==K||h[27]!==y?(c=y?(0,n.jsx)(I.m,{text:K,direction:”ne”,children:Y}):Y,h[25]=Y,h[26]=K,h[27]=y,h[28]=c):c=h[28],h[29]!==W||h[30]!==C||h[31]!==S?(m=(!!S||C)&&(0,n.jsx)(N.G.TrailingVisual,{children:(0,n.jsxs)(“div”,{className:”d-flex flex-items-center flex-row”,children:[!!S&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(L.CommentIcon,{}),(0,n.jsx)(“div”,{className:”ml-1 text-bold fgColor-default f6″,children:S<10?S:"9+"})]}),W]})}),h[29]=W,h[30]=C,h[31]=S,h[32]=m):m=h[32],h[33]!==g||h[34]!==f.diff.path||h[35]!==f.diff.pathDigest||h[36]!==T||h[37]!==Q||h[38]!==H||h[39]!==d||h[40]!==c||h[41]!==m?(u=(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(N.G.Item,{defaultExpanded:!0,"aria-label":H,"aria-level":g,current:T,id:f.diff.path,onSelect:Q,ref:_,className:A.A["file-tree-row"],children:[d,c,m]},f.diff.pathDigest)}),h[33]=g,h[34]=f.diff.path,h[35]=f.diff.pathDigest,h[36]=T,h[37]=Q,h[38]=H,h[39]=d,h[40]=c,h[41]=m,h[42]=u):u=h[42],u});function G(e){return e.preventDefault()}V.displayName="File";let z=(0,p.memo)(function e({directory:t,depth:i=0,leadingPath:l="",sortByDiffOrder:a,onSelect:s,fileNodeRenderer:r}){let o=l?`${l}/`:"",d=(0,p.useRef)(null),c=(0,p.useRef)(null),m=(0,E.Z)({focusRowRef:c,mouseRowRef:d});if(!t.files.length&&1===t.directories.length)return(0,n.jsx)(n.Fragment,{children:t.directories.map(l=>(0,n.jsx)(e,{depth:0===i?1:i,directory:l,leadingPath:`${o}${t.name}`,sortByDiffOrder:a,onSelect:s,fileNodeRenderer:r},l.path))});function u(){return(0,n.jsx)(U,{directory:t,depth:i,sortByDiffOrder:a,onSelect:s,fileNodeRenderer:r})}return 0===i?u():(0,n.jsxs)(N.G.Item,{ref:c,defaultExpanded:!0,id:t.path,children:[(0,n.jsx)(N.G.LeadingVisual,{children:(0,n.jsx)(N.G.DirectoryIcon,{})}),(0,n.jsx)(“span”,{ref:d,children:`${o}${t.name}`}),m&&(0,n.jsx)(R.m,{“data-testid”:`${t.name}-directory-item-tooltip`,id:`${t.name}-directory-item-tooltip`,contentRef:c,”aria-label”:`${o}${t.name}`,open:!0,direction:”ne”}),(0,n.jsx)(N.G.SubTree,{children:u()})]},t.path)});z.displayName=”Directory”;let U=(0,p.memo)(function(e){let t,i,a,s=(0,l.c)(17),{directory:r,fileNodeRenderer:o,sortByDiffOrder:d,depth:c,onSelect:m}=e,u=void 0===c?0:c;s[0]!==r.directories||s[1]!==r.files||s[2]!==d?(t=r.files.map(W).concat(r.directories.map(Q)),d?t.sort(K):t.sort(Y),s[0]=r.directories,s[1]=r.files,s[2]=d,s[3]=t):t=s[3];let h=t;if(s[4]!==u||s[5]!==o||s[6]!==h||s[7]!==m||s[8]!==d){let e;s[10]!==u||s[11]!==o||s[12]!==m||s[13]!==d?(e=e=>”file”!==e.pathType?(0,n.jsx)(z,{depth:u+1,directory:e.node,fileNodeRenderer:o,sortByDiffOrder:d,onSelect:m},e.path):o?o({onSelect:m,file:e.node,depth:u+1}):(0,n.jsx)(V,{depth:u+1,file:e.node,onSelect:m},e.path),s[10]=u,s[11]=o,s[12]=m,s[13]=d,s[14]=e):e=s[14],i=h.map(e),s[4]=u,s[5]=o,s[6]=h,s[7]=m,s[8]=d,s[9]=i}else i=s[9];return s[15]!==i?(a=(0,n.jsx)(n.Fragment,{children:i}),s[15]=i,s[16]=a):a=s[16],a});U.displayName=”DirectoryRendering”;let H=(0,p.memo)(function(e){let t,i,a,s=(0,l.c)(10),{diffs:r,fileNodeRenderer:o,sortByDiffOrder:d,className:c,onSelect:m}=e;s[0]!==r?(t=(0,T.xY)(r),s[0]=r,s[1]=t):t=s[1];let u=t;return s[2]!==o||s[3]!==u||s[4]!==m||s[5]!==d?(i=(0,n.jsx)(z,{directory:u,fileNodeRenderer:o,sortByDiffOrder:d,onSelect:m}),s[2]=o,s[3]=u,s[4]=m,s[5]=d,s[6]=i):i=s[6],s[7]!==c||s[8]!==i?(a=(0,n.jsx)(N.G,{“aria-label”:”File Tree”,className:c,children:i}),s[7]=c,s[8]=i,s[9]=a):a=s[9],a});function W(e){return{path:e.filePath,pathType:”file”,node:e,sortOrder:e.sortOrder}}function Q(e){return{path:e.path,pathType:”directory”,node:e,sortOrder:e.sortOrder}}function K(e,t){return e.sortOrder-t.sortOrder}function Y(e,t){return(0,T.wH)(e.path,t.path)}H.displayName=”PullRequestDiffFileTree”;var Z=i(36010),J=i(46249),X=i(7478),ee=i(42368);function et(){let e,t,i=(0,l.c)(5),{sendPullRequestAnalyticsEvent:n}=(0,ee.q)(),a=(0,j.JA)();i[0]!==a||i[1]!==n?(e=e=>{let{isErrorState:t,unavailableReason:i,userPreferenceDisabled:l,hasGroups:s}=e,r=void 0!==t&&t,o=void 0!==l&&l,d=void 0!==s&&s;n(“change_groups.presented”,”CHANGE_GROUPS_PRESENTED”,{presented_and_visible:d&&!r&&!o,presented_and_not_visible:d&&!r&&o,has_groups:d,is_error_state:r,selected_group_id:a?.id,browser_width:”u”>typeof window?window.innerWidth:0,…i&&{unavailable_reason:i},…a&&{selected_group_name:a.name}})},i[0]=a,i[1]=n,i[2]=e):e=i[2];let s=e;return i[3]!==s?(t={sendChangeGroupsPresentedEvent:s},i[3]=s,i[4]=t):t=i[4],t}var ei=i(26108),en=i(64451),el=i(7624),ea=i(85965),es=i(65820),er=i(21373);function eo(e){let t,i,a,s,r=(0,l.c)(16),{onClose:o,onSubmit:d,returnFocusRef:c,feedbackOptions:m,precheckOther:h}=e,f=void 0!==h&&h,[g,x]=(0,p.useState)(!1);r[0]!==f?(t=f?[“OTHER”]:[],r[0]=f,r[1]=t):t=r[1];let[_,v]=(0,p.useState)(t),[b,w]=(0,p.useState)(“”);r[2]!==_||r[3]!==d||r[4]!==b?(i=e=>{e.preventDefault(),x(!0),_.length&&d({type:”NEGATIVE”,feedbackChoice:_,textResponse:b})},r[2]=_,r[3]=d,r[4]=b,r[5]=i):i=r[5];let y=i;return r[6]!==g||r[7]!==_||r[8]!==m||r[9]!==y||r[10]!==b?(a=()=>(0,n.jsxs)(“form”,{onSubmit:y,children:[(0,n.jsxs)(u.l.Body,{children:[(0,n.jsx)(“div”,{className:”tmp-mb-3″,children:(0,n.jsxs)(en.A,{onChange:v,required:!0,children:[(0,n.jsx)(en.A.Label,{children:”Category”}),m.map(e=>(0,n.jsxs)(el.A,{id:`feedback_choice_${e.value}`,children:[(0,n.jsx)(ea.A,{value:e.value,checked:_.includes(e.value)}),(0,n.jsx)(el.A.Label,{children:e.label})]},e.value)),g&&!_.length&&(0,n.jsx)(en.A.Validation,{variant:”error”,children:”Please select a feedback category”})]})}),(0,n.jsxs)(el.A,{id:”text_response”,children:[(0,n.jsx)(el.A.Label,{children:”How should we improve this response?”}),(0,n.jsx)(es.Ay,{block:!0,rows:2,wrap:”wrap”,name:”text_response”,value:b,resize:”vertical”,onChange:e=>w(e.currentTarget.value)})]})]}),(0,n.jsx)(u.l.Footer,{children:(0,n.jsx)(er.Q,{type:”submit”,disabled:g&&(!b||!_),children:”Submit”})})]}),r[6]=g,r[7]=_,r[8]=m,r[9]=y,r[10]=b,r[11]=a):a=r[11],r[12]!==o||r[13]!==c||r[14]!==a?(s=(0,n.jsx)(u.l,{onClose:o,title:”Provide additional feedback”,subtitle:”Please help us improve Groups by Copilot by sharing more details about these generated groups.”,returnFocusRef:c,renderBody:a}),r[12]=o,r[13]=c,r[14]=a,r[15]=s):s=r[15],s}function ed(e){let t,i,a=(0,l.c)(5),{disabled:s,onSubmit:r}=e;return a[0]!==r?(t=()=>r({type:”POSITIVE”}),a[0]=r,a[1]=t):t=a[1],a[2]!==s||a[3]!==t?(i=(0,n.jsx)(ei.K,{size:”small”,variant:”invisible”,disabled:s,icon:L.ThumbsupIcon,”aria-label”:”Positive feedback”,onClick:t}),a[2]=s,a[3]=t,a[4]=i):i=a[4],i}function ec(e){let t,i,a,s,r,o=(0,l.c)(12),{disabled:d,onSubmit:c,feedbackOptions:m}=e,[u,h]=(0,p.useState)(!1),f=(0,p.useRef)(null);o[0]!==c?(t=e=>{c(e),h(!1)},o[0]=c,o[1]=t):t=o[1];let g=t;return o[2]!==u||o[3]!==m||o[4]!==g?(i=u&&(0,n.jsx)(eo,{onClose:()=>h(!1),onSubmit:g,returnFocusRef:f,feedbackOptions:m}),o[2]=u,o[3]=m,o[4]=g,o[5]=i):i=o[5],o[6]===Symbol.for(“react.memo_cache_sentinel”)?(a=()=>h(!0),o[6]=a):a=o[6],o[7]!==d?(s=(0,n.jsx)(ei.K,{ref:f,size:”small”,variant:”invisible”,disabled:d,icon:L.ThumbsdownIcon,”aria-label”:”Negative feedback”,onClick:a}),o[7]=d,o[8]=s):s=o[8],o[9]!==i||o[10]!==s?(r=(0,n.jsxs)(n.Fragment,{children:[i,s]}),o[9]=i,o[10]=s,o[11]=r):r=o[11],r}eo.displayName=”NegativeFeedbackForm”,ed.displayName=”PositiveFeedbackButton”,ec.displayName=”NegativeFeedbackButton”;var em=i(62764),eu=i(49671),eh=i(94747),ef=i(78431);function ep(){let e,t=(0,l.c)(2),i=(0,eu.e)(em.uT.submitCopilotGroupsFeedback);return t[0]!==i?(e={mutationFn:async e=>{let{type:t,feedbackChoice:n,textResponse:l}=e,a={feedback:t};l&&(a.text_response=l),n&&n.length>0&&(a.feedback_choice=n);let s=await (0,ef.q$)(i,{method:”POST”,headers:{Accept:”application/json”},body:a}),r=await (0,ef.hp)(s);return(0,ef.R)(s,r),r}},t[0]=i,t[1]=e):e=t[1],(0,eh.n)(e)}let eg=e=>{let t,i,a,s,r,o=(0,l.c)(15),{onNegativeFeedbackSubmit:d}=e,[c,m]=(0,p.useState)(),{mutate:u}=ep(),h=(0,j.xW)().changeGroupFeedbackOptions;o[0]!==u?(t=e=>{m(e.type),u(e)},o[0]=u,o[1]=t):t=o[1];let f=t;o[2]!==f||o[3]!==d?(i=e=>{d(),f(e)},o[2]=f,o[3]=d,o[4]=i):i=o[4];let g=i;return o[5]!==f||o[6]!==c?(a=”NEGATIVE”!==c&&(0,n.jsx)(ed,{disabled:!!c,onSubmit:f}),o[5]=f,o[6]=c,o[7]=a):a=o[7],o[8]!==h||o[9]!==g||o[10]!==c?(s=”POSITIVE”!==c&&(0,n.jsx)(ec,{disabled:!!c,onSubmit:g,feedbackOptions:h}),o[8]=h,o[9]=g,o[10]=c,o[11]=s):s=o[11],o[12]!==a||o[13]!==s?(r=(0,n.jsxs)(“div”,{className:”d-flex”,children:[a,s]}),o[12]=a,o[13]=s,o[14]=r):r=o[14],r};eg.displayName=”Feedback”;let ex=e=>{let t,i,a=(0,l.c)(5),{className:s,onNegativeFeedbackSubmit:r}=e;return a[0]!==r?(t=(0,n.jsx)(Z.t,{boundaryName:”GroupsFeedback”,fallback:null,children:(0,n.jsx)(eg,{onNegativeFeedbackSubmit:r})}),a[0]=r,a[1]=t):t=a[1],a[2]!==s||a[3]!==t?(i=(0,n.jsx)(“div”,{className:s,children:t}),a[2]=s,a[3]=t,a[4]=i):i=a[4],i};ex.displayName=”GroupsFeedback”;var e_=i(19129),ev=i(59592),eb=i(97286),ew=i(78597);function ey(e){switch(e){case”CREATED”:case”RUNNING”:case”STARTED”:case”WAITING”:return!1;default:return!0}}function ej(e,t){let i,n,a,s,r,o=(0,l.c)(15),d=(0,eu.e)(em.uT.changeGroups);o[0]!==t||o[1]!==d||o[2]!==e?(i=function({baseSha:e,headSha:t,changeGroupsURL:i}){return[em.uT.changeGroups,i,`baseSha:${e}`,`headSha:${t}`]}({headSha:e,baseSha:t,changeGroupsURL:d}),o[0]=t,o[1]=d,o[2]=e,o[3]=i):i=o[3];let c=i,{updateChangeGroupGeneration:m}=(0,j.wL)(),u=(0,j.xW)();o[4]!==u?(n=()=>{let e=u.latestChangeGroupOrchestration?.state;if(e&&ey(e))return u},o[4]=u,o[5]=n):n=o[5];let h=n;return o[6]!==d||o[7]!==m?(a=async()=>{let e=await (0,ew.QJ)(d);if(!e.ok)throw Error(`HTTP ${e.status}`);let t=await e.json();return m(t),t},o[6]=d,o[7]=m,o[8]=a):a=o[8],o[9]!==h?(s=h(),o[9]=h,o[10]=s):s=o[10],o[11]!==c||o[12]!==a||o[13]!==s?(r={queryKey:c,queryFn:a,initialData:s,staleTime:1/0},o[11]=c,o[12]=a,o[13]=s,o[14]=r):r=o[14],(0,eb.I)(r)}var eS=i(35205);function eC(e){let t,i,a,s,r,o,d,c,m,u,h,x=(0,l.c)(46),{groups:b,activeGroupId:w,onSelectGroup:y,onClearActiveGroup:S,isLoadingState:C}=e,{sendPullRequestAnalyticsEvent:N}=(0,ee.q)(),{sendChangeGroupsPresentedEvent:R}=et(),{fullDiff:T}=(0,j.L3)(),E=(0,j.a_)(),I=(0,j.TV)(),D=(0,j.r$)(),P=(0,p.useRef)(null),{error:A}=ej(T.headOid,T.baseOid),F=!!A&&!C;!function(e,t,i){let n,a,s=(0,l.c)(7),r=(0,e_.A)(),{refetch:o}=ej(i,t);s[0]!==r||s[1]!==o?(n=(0,g.n)(()=>{r()&&o()},2e3),s[0]=r,s[1]=o,s[2]=n):n=s[2];let d=n;s[3]!==t||s[4]!==i||s[5]!==d?(a=e=>{e?.base_commit_oid===t&&e?.head_commit_oid===i&&window.setTimeout(()=>d(),e.wait||0)},s[3]=t,s[4]=i,s[5]=d,s[6]=a):a=s[6];let c=a;(0,ev.x)(e,c)}(E,T.baseOid,T.headOid),x[0]!==b.length||x[1]!==C||x[2]!==R||x[3]!==F||x[4]!==I?(t=()=>{C||(F||I?R({isErrorState:!0,unavailableReason:I||void 0}):b.length>0?R({isErrorState:!1,hasGroups:!0}):R({isErrorState:!1,hasGroups:!1}))},x[0]=b.length,x[1]=C,x[2]=R,x[3]=F,x[4]=I,x[5]=t):t=x[5],x[6]!==b||x[7]!==C||x[8]!==R||x[9]!==F||x[10]!==I?(i=[b,C,F,I,R],x[6]=b,x[7]=C,x[8]=R,x[9]=F,x[10]=I,x[11]=i):i=x[11],(0,p.useEffect)(t,i),x[12]!==S||x[13]!==N?(a=()=>{N(“groups_list.clear_group”,”GROUPS_LIST_ITEM”),S()},x[12]=S,x[13]=N,x[14]=a):a=x[14];let k=a;x[15]!==k?(s=()=>{k(),requestAnimationFrame(()=>{P.current?.focus()})},x[15]=k,x[16]=s):s=x[16];let $=s,B=b.length>0,{isCollapsed:q,handleToggleCollapsed:M}=function(e){let t,i,n,a,s,r,o=(0,l.c)(13);o[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,eS.A)(“localStorage”),o[0]=t):t=o[0];let d=t,[c,m]=(0,p.useState)(!1),{sendPullRequestAnalyticsEvent:u}=(0,ee.q)();o[1]!==e?(i=()=>{let t=d.getItem(eE(e));null!==t&&m(JSON.parse(t))},o[1]=e,o[2]=i):i=o[2];let h=(0,p.useEffectEvent)(i);o[3]!==h?(n=()=>{h()},o[3]=h,o[4]=n):n=o[4],o[5]===Symbol.for(“react.memo_cache_sentinel”)?(a=[],o[5]=a):a=o[5],(0,p.useEffect)(n,a),o[6]!==c||o[7]!==e||o[8]!==u?(s=()=>{let t=!c;O.cg?.requestAnimationFrame(()=>{d.setItem(eE(e),JSON.stringify(t))}),m(()=>t),u(“groups_list.toggle_collapse”,”GROUPS_LIST_TOGGLE”,{is_collapsed:t})},o[6]=c,o[7]=e,o[8]=u,o[9]=s):s=o[9];let f=s;return o[10]!==f||o[11]!==c?(r={isCollapsed:c,handleToggleCollapsed:f},o[10]=f,o[11]=c,o[12]=r):r=o[12],r}(D);x[17]!==M?(r=()=>{M(),requestAnimationFrame(()=>{P.current?.focus()})},x[17]=M,x[18]=r):r=x[18];let V=r;x[19]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsx)(J.A,{as:”h2″,className:”h6″,children:”Groups by Copilot”}),x[19]=o):o=x[19];let G=o;return x[20]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,f.$)(“GroupsList-module__GroupsListContainer__UhdhU”),x[20]=d):d=x[20],x[21]!==b.length||x[22]!==M||x[23]!==B||x[24]!==q||x[25]!==C?(c=C?(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-items-center fgColor-muted pt-2 px-2 pb-1″,children:[G,(0,n.jsx)(“span”,{className:”ml-auto d-flex flex-items-center”,children:(0,n.jsx)(X.A,{size:”small”,”aria-label”:”Loading change groups”})})]}):(0,n.jsxs)(“button”,{className:(0,f.$)(“d-flex flex-row flex-items-center fgColor-muted”,”GroupsList-module__GroupsListToggle__PbjE0″),onClick:M,”aria-expanded”:!q,ref:P,children:[G,q&&B&&(0,n.jsx)(v.A,{scheme:”secondary”,className:”mx-2″,children:b.length}),q?(0,n.jsx)(L.ChevronDownIcon,{className:”ml-auto”}):(0,n.jsx)(L.ChevronUpIcon,{className:”ml-auto”})]}),x[21]=b.length,x[22]=M,x[23]=B,x[24]=q,x[25]=C,x[26]=c):c=x[26],x[27]!==w||x[28]!==b||x[29]!==k||x[30]!==$||x[31]!==B||x[32]!==q||x[33]!==y||x[34]!==V?(m=B&&(0,n.jsxs)(“div”,{className:(0,f.$)(“mt-n2″,”GroupsList-module__GroupsListItemsShiftLeft__xaCXu”),children:[q&&!w?(0,n.jsx)(“div”,{className:”pb-2″}):(0,n.jsxs)(_.l,{children:[!q&&(0,n.jsx)(_.l.Item,{active:void 0===w,onSelect:k,children:”All files”},”All files”),b.toSorted(eN).map(e=>(0,n.jsx)(eT,{group:e,activeGroupId:w,onSelectGroup:y,isListCollapsed:q,onClickGroupWhenCollapsed:$},e.id)).filter(Boolean)]}),!q&&(0,n.jsx)(ex,{className:”ml-2″,onNegativeFeedbackSubmit:V})]}),x[27]=w,x[28]=b,x[29]=k,x[30]=$,x[31]=B,x[32]=q,x[33]=y,x[34]=V,x[35]=m):m=x[35],x[36]!==B||x[37]!==q||x[38]!==C||x[39]!==F||x[40]!==I?(u=!q&&!B&&!C&&(0,n.jsx)(“div”,{className:”px-2 pb-2 pt-0 f6 fgColor-muted”,children:I?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“p”,{className:”mb-0 d-inline”,children:function(e){switch(e){case”DIFF_TOO_LARGE”:case”TOO_MANY_GROUPS”:return”Groups are unavailable because the PR exceeds the size limit.”;case”DIFF_TOO_SMALL”:case”TOO_FEW_GROUPS”:return”Grouping was skipped because all changes are closely related.”;default:return”Copilot was unable to generate groups for this pull request.”}}(I)}),” “,(0,n.jsx)(eR,{})]}):F&&(0,n.jsx)(“p”,{className:”mb-0″,children:”No groups created”})}),x[36]=B,x[37]=q,x[38]=C,x[39]=F,x[40]=I,x[41]=u):u=x[41],x[42]!==u||x[43]!==c||x[44]!==m?(h=(0,n.jsxs)(“div”,{className:d,children:[c,m,u]}),x[42]=u,x[43]=c,x[44]=m,x[45]=h):h=x[45],h}function eN(e,t){return t.priority-e.priority}function eR(){let e,t,i,a,s=(0,l.c)(9),r=(0,p.useRef)(null),{mutate:o}=ep(),[d,c]=(0,p.useState)(!1),m=(0,j.xW)().changeGroupFeedbackOptions;s[0]!==o?(e=e=>{o(e),c(!1)},s[0]=o,s[1]=e):e=s[1];let u=e;return s[2]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsx)(D.A,{className:”d-inline”,as:”button”,ref:r,inline:!0,muted:!0,onClick:()=>c(!0),children:”Give feedback”}),s[2]=t):t=s[2],s[3]!==d||s[4]!==m||s[5]!==u?(i=d&&(0,n.jsx)(eo,{feedbackOptions:m,onSubmit:u,onClose:()=>c(!1),returnFocusRef:r,precheckOther:!0}),s[3]=d,s[4]=m,s[5]=u,s[6]=i):i=s[6],s[7]!==i?(a=(0,n.jsxs)(n.Fragment,{children:[t,i]}),s[7]=i,s[8]=a):a=s[8],a}function eT(e){let t,i,a,s,r,o,d=(0,l.c)(20),{group:c,activeGroupId:m,isListCollapsed:u,onSelectGroup:h,onClickGroupWhenCollapsed:g}=e,{sendPullRequestAnalyticsEvent:x}=(0,ee.q)(),v=(0,p.useRef)(null);d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={focusRowRef:v,mouseRowRef:v},d[0]=t):t=d[0];let b=(0,E.Z)(t);d[1]!==c.id||d[2]!==h||d[3]!==x?(i=()=>{x(“groups_list.select_group”,”GROUPS_LIST_ITEM”),h(c.id)},d[1]=c.id,d[2]=h,d[3]=x,d[4]=i):i=d[4];let w=i,y=m===c.id;if(u&&!y)return null;let j=`${c.name}-${u?”collapsed”:”expanded”}`,S=u?void 0:w;d[5]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,f.$)(“GroupsList-module__GroupItem__Oxspy”,”PRIVATE_TreeView-item-content-text”),d[5]=a):a=d[5],d[6]!==c.name?(s=(0,n.jsx)(“div”,{className:a,children:c.name}),d[6]=c.name,d[7]=s):s=d[7],d[8]!==u||d[9]!==g?(r=u?(0,n.jsx)(_.l.TrailingAction,{as:”button”,label:”Clear active group”,icon:L.XIcon,onClick:e=>{e.preventDefault(),e.stopPropagation(),g()}}):null,d[8]=u,d[9]=g,d[10]=r):r=d[10],d[11]!==y||d[12]!==j||d[13]!==S||d[14]!==s||d[15]!==r?(o=(0,n.jsxs)(_.l.Item,{active:y,onSelect:S,ref:v,children:[s,r]},j),d[11]=y,d[12]=j,d[13]=S,d[14]=s,d[15]=r,d[16]=o):o=d[16];let C=o;if(b){let e;return d[17]!==c.name||d[18]!==C?(e=(0,n.jsx)(I.m,{text:c.name,direction:”ne”,children:C}),d[17]=c.name,d[18]=C,d[19]=e):e=d[19],e}return C}function eE(e){return`GroupsListIsCollapsed_${e}`}eC.displayName=”GroupsList”,eR.displayName=”FeedbackButton”,eT.displayName=”GroupItem”;let eL=”pr-file-tree”;function eI(e){let t,i,a,s,r,d,c,m,u,h,g,x,_=(0,l.c)(35),{className:v,fileFilter:b,filteredDiffs:w,onFileSelected:y,onSetFilterState:S,allowPullRequestGroups:C}=e,N=void 0!==C&&C,R=(0,j.iY)(),T=(0,j.YL)(),E=(0,j.ww)(),L=(0,j.Fl)(),I=(0,j.WA)(),{sendChangeGroupsPresentedEvent:D}=et();_[0]!==L?(t=L&&!ey(L.state),_[0]=L,_[1]=t):t=_[1];let P=t,O=(0,j.TV)();_[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,o.G7)(“hide_groups_list_for_few_groups”),_[2]=i):i=_[2];let A=i&&(“TOO_FEW_GROUPS”===O||”DIFF_TOO_SMALL”===O||”NOT_GENERATED_YET”===O);return _[3]!==N||_[4]!==R.length||_[5]!==E||_[6]!==D||_[7]!==I?(a=()=>{N&&R.length>0&&!E&&!I&&D({isErrorState:!1,userPreferenceDisabled:!0,hasGroups:!0})},s=[N,E,I,D,R.length],_[3]=N,_[4]=R.length,_[5]=E,_[6]=D,_[7]=I,_[8]=a,_[9]=s):(a=_[8],s=_[9]),(0,p.useEffect)(a,s),_[10]!==T||_[11]!==N||_[12]!==R||_[13]!==E||_[14]!==P||_[15]!==S||_[16]!==A||_[17]!==I?(r=N&&!E&&I&&!A&&(0,n.jsx)(eC,{activeGroupId:T,groups:R,onClearActiveGroup:()=>{S({activeChangeGroupId:void 0})},onSelectGroup:e=>{S({activeChangeGroupId:e})},isLoadingState:P||!1}),_[10]=T,_[11]=N,_[12]=R,_[13]=E,_[14]=P,_[15]=S,_[16]=A,_[17]=I,_[18]=r):r=_[18],_[19]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,n.jsx)(“span”,{children:”File tree failed to load.”}),_[19]=d):d=_[19],_[20]!==v?(c=(0,f.$)(“d-flex flex-column min-height-0”,v),_[20]=v,_[21]=c):c=_[21],_[22]!==b?(m=(0,n.jsx)(“div”,{className:”tmp-pb-3 tmp-pr-lg-3″,children:b}),_[22]=b,_[23]=m):m=_[23],_[24]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,n.jsx)(“h2″,{className:”sr-only”,children:”File tree”}),_[24]=u):u=_[24],_[25]!==w||_[26]!==y?(h=(0,n.jsxs)(“div”,{className:”PullRequestFileTree-module__FileTreeScrollable__OW_Y2″,children:[u,(0,n.jsx)(H,{diffs:w,fileNodeRenderer:eD,sortByDiffOrder:!0,onSelect:y,className:”tmp-pr-lg-3″})]}),_[25]=w,_[26]=y,_[27]=h):h=_[27],_[28]!==h||_[29]!==c||_[30]!==m?(g=(0,n.jsx)(Z.t,{boundaryName:”PullRequestDiffFileTree”,fallback:d,children:(0,n.jsxs)(“div”,{className:c,id:eL,children:[m,h]})}),_[28]=h,_[29]=c,_[30]=m,_[31]=g):g=_[31],_[32]!==g||_[33]!==r?(x=(0,n.jsxs)(“div”,{className:”d-flex flex-column height-fit”,children:[r,g]}),_[32]=g,_[33]=r,_[34]=x):x=_[34],x}function eD(e){return(0,n.jsx)(eP,{…e},e.file.filePath)}eI.displayName=”PullRequestFileTree”;let eP=(0,p.memo)(function(e){let t,i,a,s,r,o,d=(0,l.c)(14);d[0]!==e?({file:t,…i}=e,d[0]=e,d[1]=t,d[2]=i):(t=d[1],i=d[2]),d[3]!==t.diff?(a=Object.values(t.diff?.markersMap??{}).flatMap(eA),d[3]=t.diff,d[4]=a):a=d[4];let c=a,m=(0,j.Qb)(c);d[5]!==m||d[6]!==t.diff?(s={…t.diff,totalCommentsCount:m},d[5]=m,d[6]=t.diff,d[7]=s):s=d[7],d[8]!==t||d[9]!==s?(r={…t,diff:s},d[8]=t,d[9]=s,d[10]=r):r=d[10];let u=r;return d[11]!==u||d[12]!==i?(o=(0,n.jsx)(V,{file:u,…i}),d[11]=u,d[12]=i,d[13]=o):o=d[13],o});function eO(e){return e.id}function eA(e){return e.threads.map(eO)}eP.displayName=”PullRequestFile”;var eF=i(41431);function ek(e){let t,i,a,s=(0,l.c)(13),{pageLimits:r}=e,o=r.filesLimitExceeded||r.reviewThreadsLimitExceeded||r.annotationsLimitExceeded;s[0]!==r.annotationsLimit||s[1]!==r.annotationsLimitExceeded||s[2]!==r.filesLimit||s[3]!==r.filesLimitExceeded||s[4]!==r.reviewThreadsLimit||s[5]!==r.reviewThreadsLimitExceeded||s[6]!==r.reviewThreadsPaginatedLimit||s[7]!==r.reviewThreadsPaginatedLimitExceeded?(t=()=>{let e=[];r.filesLimitExceeded&&e.push(`first ${r.filesLimit} files`),r.reviewThreadsLimitExceeded&&e.push(`latest ${r.reviewThreadsLimit} comments`),r.annotationsLimitExceeded&&e.push(`first ${r.annotationsLimit} alerts`);let t=””;1===e.length?t=`${e[0]}`:2===e.length?t=`${e[0]} and ${e[1]}`:3===e.length&&(t=`${e[0]}, ${e[1]}, and ${e[2]}`);let i=”Only the “+t+” are currently being shown.”;return r.reviewThreadsLimitExceeded&&(r.reviewThreadsPaginatedLimitExceeded?i+=` To view up to ${r.reviewThreadsPaginatedLimit} comments, open the comments side panel.`:i+=” To view the remaining comments, open the comments side panel”),i},s[0]=r.annotationsLimit,s[1]=r.annotationsLimitExceeded,s[2]=r.filesLimit,s[3]=r.filesLimitExceeded,s[4]=r.reviewThreadsLimit,s[5]=r.reviewThreadsLimitExceeded,s[6]=r.reviewThreadsPaginatedLimit,s[7]=r.reviewThreadsPaginatedLimitExceeded,s[8]=t):t=s[8];let d=t();s[9]!==d?(i=(0,n.jsx)(“span”,{children:d}),s[9]=d,s[10]=i):i=s[10];let c=i;return o?(s[11]!==c?(a=(0,n.jsx)(eF.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:c,className:”tmp-mb-3″}),s[11]=c,s[12]=a):a=s[12],a):null}ek.displayName=”PageLimitsBanner”;let e$=”ViewedFileProgress-module__FilesCountText__NwSKr”,eB=e=>{let t,i,a,s,r=(0,l.c)(5),{progress:o}=e;r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={transform:”rotate(-90deg)”},r[0]=t):t=r[0],r[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(“circle”,{cx:”50%”,cy:”50%”,fill:”transparent”,r:”6″,stroke:”var(–borderColor-default, var(–color-border-default))”,strokeWidth:”2″}),r[1]=i):i=r[1];let d=38-38*o;return r[2]===Symbol.for(“react.memo_cache_sentinel”)?(a={transition:”stroke-dashoffset 0.35s”},r[2]=a):a=r[2],r[3]!==d?(s=(0,n.jsxs)(“svg”,{“data-circumference”:”38″,height:”16″,role:”presentation”,style:t,width:”16″,children:[i,(0,n.jsx)(“circle”,{cx:”50%”,cy:”50%”,fill:”transparent”,r:”6″,stroke:”var(–fgColor-done, var(–color-done-fg))”,strokeDasharray:38,strokeDashoffset:d,strokeLinecap:”round”,strokeWidth:”2″,style:a})]}),r[3]=d,r[4]=s):s=r[4],s};function eq(e){let t,i,a,s,r,o,d,c,m=(0,l.c)(17),{totalFilesCount:u,className:h}=e,p=(0,j.gi)();if(0===u)return null;m[0]!==h?(t=(0,f.$)(“d-flex flex-row flex-items-center”,h),m[0]=h,m[1]=t):t=m[1];let g=(p??0)/u||0;return m[2]!==g?(i=(0,n.jsx)(eB,{progress:g}),m[2]=g,m[3]=i):i=m[3],m[4]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,f.$)(“ml-1″,”ViewedFileProgress-module__ProgressContainer___3P2j”),m[4]=a):a=m[4],m[5]!==p?(s=(0,n.jsx)(“span”,{className:e$,children:p}),m[5]=p,m[6]=s):s=m[6],m[7]!==u?(r=(0,n.jsx)(“span”,{className:e$,children:u}),m[7]=u,m[8]=r):r=m[8],m[9]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsx)(“span”,{className:”ViewedFileProgress-module__ViewedText__s4QAn”,children:”viewed”}),m[9]=o):o=m[9],m[10]!==s||m[11]!==r?(d=(0,n.jsxs)(“span”,{className:a,children:[s,” /”,” “,r,” “,o]}),m[10]=s,m[11]=r,m[12]=d):d=m[12],m[13]!==t||m[14]!==i||m[15]!==d?(c=(0,n.jsxs)(“div”,{className:t,children:[i,d]}),m[13]=t,m[14]=i,m[15]=d,m[16]=c):c=m[16],c}function eM(e){let t=document.querySelector(‘#__primerPortalRoot__ div[role=”dialog”]’),i=document.querySelector(`#${e} div[role=”dialog”]`);(t||i)&&document.dispatchEvent(new KeyboardEvent(“keydown”,{key:”Escape”,code:”Escape”,ctrlKey:!0}))}eB.displayName=”ProgressIcon”,eq.displayName=”ViewedFileProgress”;var eV=i(89823),eG=i(38750),ez=i(67323),eU=i(206),eH=i(35800);function eW(e,t){let{filterText:i,showResolvedThreads:n,showOutdatedThreads:l}=t;if(!n&&e.isResolved||!l&&e.isOutdated)return!1;if(i){let t=i.toLowerCase();if(!e.authorLogin.toLowerCase().includes(t)&&!e.body.toLowerCase().includes(t)&&!e.path.toLowerCase().includes(t))return!1}return!t.selectedAuthor||e.authorLogin===t.selectedAuthor}function eQ(e){return e.id}let eK={filterText:””,showResolvedThreads:!0,showOutdatedThreads:!0};function eY(e){let t,i,a,s,r,o,d,c,m,u=(0,l.c)(33),{authorList:h,className:p,filterState:g,onFilterStateChange:x,hideReviewThreadFilters:v,iconOnlyReviewCommentsFilter:b}=e,w=void 0!==b&&b;u[0]!==g||u[1]!==x?(t=e=>{x({…g,filterText:e})},u[0]=g,u[1]=x,u[2]=t):t=u[2];let y=t;u[3]!==g||u[4]!==x?(i=()=>{x({…g,showResolvedThreads:!g.showResolvedThreads})},u[3]=g,u[4]=x,u[5]=i):i=u[5];let j=i;u[6]!==g||u[7]!==x?(a=()=>{x({…g,showOutdatedThreads:!g.showOutdatedThreads})},u[6]=g,u[7]=x,u[8]=a):a=u[8];let S=a;u[9]!==g||u[10]!==x?(s=e=>{if(g.selectedAuthor===e)return x({…g,selectedAuthor:void 0});x({…g,selectedAuthor:e})},u[9]=g,u[10]=x,u[11]=s):s=u[11];let C=s;return u[12]!==p?(r=(0,f.$)(“d-flex flex-row gap-2 flex-nowrap”,p),u[12]=p,u[13]=r):r=u[13],u[14]!==y?(o=e=>y(e.target.value),u[14]=y,u[15]=o):o=u[15],u[16]!==g.filterText||u[17]!==o?(d=(0,n.jsx)(eG.A,{block:!0,”aria-label”:”Filter comments”,leadingVisual:L.SearchIcon,placeholder:”Filter comments”,value:g.filterText,onChange:o}),u[16]=g.filterText,u[17]=o,u[18]=d):d=u[18],u[19]!==h||u[20]!==g.selectedAuthor||u[21]!==g.showOutdatedThreads||u[22]!==g.showResolvedThreads||u[23]!==v||u[24]!==w||u[25]!==C||u[26]!==S||u[27]!==j?(c=!v||h.length>1?(0,n.jsxs)(ez.W,{children:[(0,n.jsx)(ez.W.Anchor,{children:w?(0,n.jsx)(ei.K,{icon:L.FilterIcon,”aria-label”:”Additional comment filters”}):(0,n.jsx)(er.Q,{“aria-label”:”Additional comment filters”,className:”flex-shrink-0″,leadingVisual:L.FilterIcon,trailingAction:L.TriangleDownIcon,children:”Filter”})}),(0,n.jsx)(ez.W.Overlay,{width:”small”,children:(0,n.jsxs)(_.l,{selectionVariant:”single”,children:[!v&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.l.Item,{selected:g.showResolvedThreads,onSelect:()=>j(),children:”Show resolved comments”}),(0,n.jsx)(_.l.Item,{selected:g.showOutdatedThreads,onSelect:()=>S(),children:”Show outdated comments”})]}),h.length>1&&(0,n.jsxs)(n.Fragment,{children:[!v&&(0,n.jsx)(_.l.Divider,{}),(0,n.jsxs)(_.l.Group,{children:[(0,n.jsx)(_.l.GroupHeading,{children:”Filter by”}),h.map(e=>(0,n.jsxs)(_.l.Item,{selected:g.selectedAuthor===e.login,onSelect:()=>C(e.login),children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(eU.r,{src:e.avatarUrl})}),e.login]},e.login))]})]})]})})]}):null,u[19]=h,u[20]=g.selectedAuthor,u[21]=g.showOutdatedThreads,u[22]=g.showResolvedThreads,u[23]=v,u[24]=w,u[25]=C,u[26]=S,u[27]=j,u[28]=c):c=u[28],u[29]!==r||u[30]!==d||u[31]!==c?(m=(0,n.jsxs)(“div”,{className:r,children:[d,c]}),u[29]=r,u[30]=d,u[31]=c,u[32]=m):m=u[32],m}eY.displayName=”CommentsFilter”;var eZ=i(33874),eJ=i(27486),eX=i(30681),e0=i(59134),e1=i(4925);function e2(e){let t,i,a,s,r,o,d,c,m,u,h,g,x,_,v,b=(0,l.c)(47),{firstCommentId:w,isCollapsed:y,isOutdated:j,isResolved:S,line:C,onToggleCollapsed:N,onNavigateToDiffComment:R,path:T,rightSideContent:E,threadId:P,headingLevel:O}=e,A=void 0===O?”h3″:O;b[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,eS.A)(“localStorage”),b[0]=t):t=b[0];let F=t,[k,$]=(0,p.useState)(y);b[1]!==P?(i=()=>{let e=localStorage.getItem(`reviewThreadIsCollapsed_${P}`);null!==e&&$(JSON.parse(e))},b[1]=P,b[2]=i):i=b[2],b[3]!==k||b[4]!==P?(a=[k,P],b[3]=k,b[4]=P,b[5]=a):a=b[5],(0,p.useEffect)(i,a),b[6]!==k||b[7]!==N||b[8]!==P?(s=()=>{F.setItem(`reviewThreadIsCollapsed_${P}`,JSON.stringify(!k)),$(e3),N()},b[6]=k,b[7]=N,b[8]=P,b[9]=s):s=b[9];let B=s,q=k&&”rounded-2″,M=k&&”border-bottom-0″;b[10]!==q||b[11]!==M?(r=(0,f.$)(“d-flex flex-row flex-items-center px-2 py-1 bgColor-muted rounded-top-2 border-bottom”,q,M),b[10]=q,b[11]=M,b[12]=r):r=b[12];let V=k?”Open review comment”:”Close review comment”,G=k?L.ChevronRightIcon:L.ChevronDownIcon;b[13]!==B||b[14]!==G||b[15]!==V?(o=(0,n.jsx)(ei.K,{“aria-label”:V,icon:G,size:”small”,variant:”invisible”,onClick:B}),b[13]=B,b[14]=G,b[15]=V,b[16]=o):o=b[16],b[17]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,f.$)(“ConversationHeader-module__file-name-overflow__PjZXd”,”d-inline text-mono no-wrap overflow-hidden direction-rtl fgColor-default”),b[17]=d):d=b[17];let z=`#r${w}`;b[18]!==R||b[19]!==T||b[20]!==z?(c=(0,n.jsxs)(D.A,{className:d,onClick:R,href:z,muted:!0,children:[“\u200E”,T,”\u200E”]}),b[18]=R,b[19]=T,b[20]=z,b[21]=c):c=b[21],b[22]!==T||b[23]!==c?(m=(0,n.jsx)(I.m,{direction:”n”,text:T,type:”label”,children:c}),b[22]=T,b[23]=c,b[24]=m):m=b[24],b[25]!==C?(u=!!C&&(0,n.jsxs)(“span”,{className:”f6 fgColor-muted text-normal no-wrap ml-2″,children:[“Line “,C]}),b[25]=C,b[26]=u):u=b[26],b[27]!==A||b[28]!==m||b[29]!==u?(h=(0,n.jsxs)(J.A,{as:A,className:”d-flex flex-items-center flex-1 min-width-0 mr-2 ml-1 f6 text-semibold”,children:[m,u]}),b[27]=A,b[28]=m,b[29]=u,b[30]=h):h=b[30],b[31]!==S?(g=S&&(0,n.jsx)(e1.A,{size:”large”,className:”mx-1″,variant:”secondary”,children:”Resolved”}),b[31]=S,b[32]=g):g=b[32],b[33]!==j||b[34]!==S?(x=j&&!S&&(0,n.jsx)(e1.A,{size:”large”,className:”mx-1″,variant:”attention”,children:”Outdated”}),b[33]=j,b[34]=S,b[35]=x):x=b[35];let U=`#r${w}`;return b[36]!==R||b[37]!==U?(_=(0,n.jsx)(ei.K,{as:”a”,”aria-label”:”Jump to the comment in the diff”,tooltipDirection:”se”,icon:L.FileSymlinkFileIcon,variant:”invisible”,href:U,onClick:R}),b[36]=R,b[37]=U,b[38]=_):_=b[38],b[39]!==E||b[40]!==o||b[41]!==h||b[42]!==g||b[43]!==x||b[44]!==_||b[45]!==r?(v=(0,n.jsxs)(“div”,{className:r,children:[o,h,g,x,_,E]}),b[39]=E,b[40]=o,b[41]=h,b[42]=g,b[43]=x,b[44]=_,b[45]=r,b[46]=v):v=b[46],v}function e3(e){return!e}e2.displayName=”ConversationHeader”;var e4=i(43029),e5=i(53572),e6=i(7909),e7=i(3079);function e8(e){let t,i,a,s,r,o,d,c,m=(0,l.c)(37),{firstCommentId:u,isCollapsed:h,onToggleCollapsed:f,onNavigateToDiffComment:g,thread:x,headingLevel:_,isResolved:v,isOutdated:b,lineKey:w}=e,{sendPullRequestAnalyticsEvent:y}=(0,ee.q)(),[j,S]=(0,p.useState)(void 0);m[0]!==x?(t=(0,e7.jM)(x),m[0]=x,m[1]=t):t=m[1];let{filePath:C}=t,N=x.path??x.positioning?.path??””,R=x.line??x.positioning?.endLine;m[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,e6.M3)(),m[2]=i):i=m[2];let T=i,{mutate:E}=(0,e4.H)(C,w);m[3]!==h||m[4]!==v||m[5]!==f||m[6]!==E||m[7]!==x.id?(a=()=>{v||E({threadId:x.id},{onError:()=>S(“Failed to resolve thread”),onSuccess:()=>{h||f()}})},m[3]=h,m[4]=v,m[5]=f,m[6]=E,m[7]=x.id,m[8]=a):a=m[8];let I=a,{mutate:D}=(0,e5.i)(C,w);m[9]!==h||m[10]!==v||m[11]!==f||m[12]!==y||m[13]!==x||m[14]!==D?(s=async()=>{!x||v&&(D({threadId:x.id},{onError:()=>S(“Failed to unresolve thread”),onSuccess:()=>{h&&f()}}),y(“comments.unresolve_thread”,”RESOLVE_CONVERSATION_BUTTON”))},m[9]=h,m[10]=v,m[11]=f,m[12]=y,m[13]=x,m[14]=D,m[15]=s):s=m[15];let P=s;return m[16]!==I||m[17]!==P||m[18]!==v?(r=T?(0,n.jsx)(ei.K,{“aria-label”:v?”Unresolve conversation”:”Resolve conversation”,tooltipDirection:”sw”,icon:v?L.CheckCircleFillIcon:L.CheckCircleIcon,”data-thread-resolved”:v,className:”ThreadHeader-module__ThreadHeaderIconButton__jXAlb”,variant:”invisible”,onClick:v?P:I}):null,m[16]=I,m[17]=P,m[18]=v,m[19]=r):r=m[19],m[20]!==N||m[21]!==u||m[22]!==_||m[23]!==h||m[24]!==b||m[25]!==v||m[26]!==R||m[27]!==g||m[28]!==f||m[29]!==r||m[30]!==x.id?(o=(0,n.jsx)(e2,{firstCommentId:u,isCollapsed:h,isOutdated:b,isResolved:v,line:R,path:N,rightSideContent:r,onNavigateToDiffComment:g,onToggleCollapsed:f,threadId:x.id,headingLevel:_}),m[20]=N,m[21]=u,m[22]=_,m[23]=h,m[24]=b,m[25]=v,m[26]=R,m[27]=g,m[28]=f,m[29]=r,m[30]=x.id,m[31]=o):o=m[31],m[32]!==j?(d=j&&(0,n.jsxs)(e0.A,{variant:”danger”,className:”m-2″,children:[(0,n.jsx)(L.StopIcon,{className:”mr-2″}),j]}),m[32]=j,m[33]=d):d=m[33],m[34]!==o||m[35]!==d?(c=(0,n.jsxs)(n.Fragment,{children:[o,d]}),m[34]=o,m[35]=d,m[36]=c):c=m[36],c}e8.displayName=”ThreadHeader”;var e9=i(16056);function te(e){let t,i,a=(0,l.c)(4),{commentAuthors:s}=e;return s.length<1?null:(a[0]!==s?(t=s.map(tt),a[0]=s,a[1]=t):t=a[1],a[2]!==t?(i=(0,n.jsx)(e9.A,{children:t}),a[2]=t,a[3]=i):i=a[3],i)}function tt(e){let{login:t,avatarUrl:i}=e;return(0,n.jsx)(eU.r,{alt:t,size:18,src:i},t)}te.displayName="PreviewAuthors";var ti=i(16497);let tn=(0,p.memo)(function(e){var t;let i,a,s,r,o,d,c,m=(0,l.c)(31),{onNavigateToDiffComment:u,pendingComment:h,tabSize:g}=e,[x,_]=(0,p.useState)(!1),{commentID:v,thread:b}=h,{navigateToSelectedComment:y}=(0,j.Lh)();if(m[0]!==v||m[1]!==b.commentsData){let e;m[3]!==b.commentsData?(e=b.commentsData??{comments:[]},m[3]=b.commentsData,m[4]=e):e=m[4],a=tl(v.toString(),e),m[0]=v,m[1]=b.commentsData,m[2]=a}else a=m[2];let S=a,C=b.commentsData?.comments?.length?b.commentsData.comments.length-1:0,N=`${C} previous ${1===C?"comment":"comments"}`;m[5]!==v||m[6]!==y||m[7]!==u?(s=()=>{y(v);let e=window.location.pathname+window.location.search;(0,w.kd)(`${e}#r${v}`),u(v.toString())},m[5]=v,m[6]=y,m[7]=u,m[8]=s):s=m[8];let R=s,T=b.isOutdated||!1,E=b.isResolved||!1,I=b.subject?.endLine,D=b.path??””;return m[9]===Symbol.for(“react.memo_cache_sentinel”)?(r=()=>_(ta),m[9]=r):r=m[9],m[10]!==v||m[11]!==x||m[12]!==R||m[13]!==T||m[14]!==E||m[15]!==I||m[16]!==D||m[17]!==b.id?(o=(0,n.jsx)(e2,{isCollapsed:x,isOutdated:T,isResolved:E,line:I,path:D,onNavigateToDiffComment:R,onToggleCollapsed:r,threadId:b.id,firstCommentId:v}),m[10]=v,m[11]=x,m[12]=R,m[13]=T,m[14]=E,m[15]=I,m[16]=D,m[17]=b.id,m[18]=o):o=m[18],m[19]!==S||m[20]!==x||m[21]!==R||m[22]!==h||m[23]!==C||m[24]!==N||m[25]!==g||m[26]!==b.subject?.diffLines?(d=!x&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“div”,{className:”border-bottom borderColor-muted overflow-x-auto”,children:(0,n.jsx)(eJ.i,{diffTableClassName:”border-0″,diffLines:b.subject?.diffLines,className:”m-0 border-0″,tabSize:g||4})}),C>0&&(0,n.jsx)(“div”,{className:”my-2 px-2″,children:(0,n.jsx)(er.Q,{“aria-label”:”View comment in diff”,size:”small”,trailingVisual:L.ChevronRightIcon,variant:”invisible”,onClick:R,children:(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-justify-start flex-items-center gap-2″,children:[(0,n.jsx)(“span”,{children:N}),(0,n.jsx)(te,{commentAuthors:S})]})})}),(0,n.jsx)(ti.$6,{className:(0,f.$)(“markdown-body”,”PendingCommentPreview-module__commentBody__ULYiF”),html:(t=h,i=(t.thread.commentsData?.comments??[]).find(e=>e&&e.databaseId===t.commentID),i?.bodyHTML??””)})]}),m[19]=S,m[20]=x,m[21]=R,m[22]=h,m[23]=C,m[24]=N,m[25]=g,m[26]=b.subject?.diffLines,m[27]=d):d=m[27],m[28]!==o||m[29]!==d?(c=(0,n.jsxs)(“div”,{className:”border rounded-2 d-flex flex-column”,children:[o,d]}),m[28]=o,m[29]=d,m[30]=c):c=m[30],c});function tl(e,t){let i=new Set;return(t?.comments??[]).reduce((t,n)=>{if(!n||n.id===e)return t;let l=n.author?.login??””,a=n.author?.avatarUrl??””,s=n.author?.id??””,r=n.author?.url??””;return i.has(l)||(t.push({avatarUrl:a,login:l,id:s,url:r}),i.add(l)),t},[])}function ta(e){return!e}tn.displayName=”PendingCommentPreview”;let ts=(0,p.memo)(function(e){let t,i,a,s,r,o,d,c,m,u,h,f,p,g=(0,l.c)(53),{onNavigateToDiffComment:x,tabSize:_,thread:v,headingLevel:b}=e;g[0]!==v?(t=(0,eH.IV)(v),g[0]=v,g[1]=t):t=g[1];let y=t,S=y?.id,{navigateToSelectedComment:C}=(0,j.Lh)(),N=(0,j.SM)();g[2]!==N||g[3]!==v?({filePath:i,lineKey:a}=(0,e7.jM)(v),s=N(Number(v.id),i,a),g[2]=N,g[3]=v,g[4]=i,g[5]=a,g[6]=s):(i=g[4],a=g[5],s=g[6]);let R=s,T=R?.isResolved||v.isResolved||!1,E=v.isOutdated||v.positioning?.isOutdated||!1;g[7]!==y?.databaseId||g[8]!==E||g[9]!==C||g[10]!==x||g[11]!==v.originalDiffPathUri?(r=()=>{let e=y?.databaseId;if(e){if(E&&v.originalDiffPathUri){let e=new URL(v.originalDiffPathUri);e.searchParams.set(“new_files_changed”,”true”),window.location.href=e.toString()}else{C(e);let t=window.location.pathname+window.location.search;(0,w.kd)(`${t}#r${e}`)}window.requestAnimationFrame(()=>{x()})}},g[7]=y?.databaseId,g[8]=E,g[9]=C,g[10]=x,g[11]=v.originalDiffPathUri,g[12]=r):r=g[12];let I=r;if(g[13]!==v.id){var D;D=v.id,o=`panel-thread-collapsed-state-${D}`,g[13]=v.id,g[14]=o}else o=g[14];let[P,O]=(0,eX.Mj)(o,!1);g[15]!==R?.commentsData||g[16]!==v.commentsData?(d=R?.commentsData??v.commentsData??{comments:[]},g[15]=R?.commentsData,g[16]=v.commentsData,g[17]=d):d=g[17];let A=d,F=A?A.comments.length-1:0,k=0===F?”No replies”:`${F} ${1===F?”reply”:”replies”}`;g[18]===Symbol.for(“react.memo_cache_sentinel”)?(c={comments:[]},g[18]=c):c=g[18];let $={…R,id:R?.id??v.id,commentsData:c};if(!y||!$)return null;g[19]!==y.id||g[20]!==A?(m=tl(y.id,A),g[19]=y.id,g[20]=A,g[21]=m):m=g[21];let B=m,q=y?.databaseId;return g[22]!==P||g[23]!==O?(u=()=>O(!P),g[22]=P,g[23]=O,g[24]=u):u=g[24],g[25]!==b||g[26]!==P||g[27]!==E||g[28]!==T||g[29]!==a||g[30]!==I||g[31]!==q||g[32]!==u||g[33]!==v?(h=(0,n.jsx)(e8,{firstCommentId:q,isCollapsed:P,thread:v,onNavigateToDiffComment:I,onToggleCollapsed:u,headingLevel:b,isResolved:T,isOutdated:E,lineKey:a}),g[25]=b,g[26]=P,g[27]=E,g[28]=T,g[29]=a,g[30]=I,g[31]=q,g[32]=u,g[33]=v,g[34]=h):h=g[34],g[35]!==B||g[36]!==S||g[37]!==i||g[38]!==y||g[39]!==P||g[40]!==E||g[41]!==T||g[42]!==a||g[43]!==I||g[44]!==k||g[45]!==_||g[46]!==v.id||g[47]!==v.originalDiffPathUri||g[48]!==v.subject?.diffLines?(f=!P&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“div”,{className:”border-bottom borderColor-muted overflow-x-auto”,children:(0,n.jsx)(eJ.i,{diffTableClassName:”border-0″,diffLines:v.subject?.diffLines,className:”m-0 border-0″,tabSize:_||4})}),(0,n.jsx)(“div”,{children:(0,n.jsx)(eZ.U,{lineMarkersKey:a,hideActions:!0,isInlineComment:!1,comment:y,filePath:i,index:0,isAnchorable:!1,isOutdated:E,isThreadResolved:T,threadId:v.id,originalDiffPathUri:v.originalDiffPathUri,headingLevel:”h3″,tooltipDirection:”sw”},S)}),(0,n.jsx)(“div”,{className:”mb-2 px-2″,children:(0,n.jsx)(er.Q,{as:”a”,href:E&&v.originalDiffPathUri?v.originalDiffPathUri:`#r${y?.databaseId}`,”aria-label”:`View ${k}`,size:”small”,trailingVisual:L.ChevronRightIcon,variant:”invisible”,onClick:I,children:(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-justify-start flex-items-center gap-2″,children:[(0,n.jsx)(“span”,{children:k}),(0,n.jsx)(te,{commentAuthors:B})]})})})]}),g[35]=B,g[36]=S,g[37]=i,g[38]=y,g[39]=P,g[40]=E,g[41]=T,g[42]=a,g[43]=I,g[44]=k,g[45]=_,g[46]=v.id,g[47]=v.originalDiffPathUri,g[48]=v.subject?.diffLines,g[49]=f):f=g[49],g[50]!==h||g[51]!==f?(p=(0,n.jsxs)(“div”,{className:”border rounded-2 d-flex flex-column”,children:[h,f]}),g[50]=h,g[51]=f,g[52]=p):p=g[52],p});ts.displayName=”ThreadPreview”;var tr=i(86276),to=i(5024);let td=”ThreadPreviewSkeleton-module__diffLine__Tpn4W”,tc=”ThreadPreviewSkeleton-module__lineNumberCol__qrCwa”,tm=”ThreadPreviewSkeleton-module__diffContent__a7IGQ”,tu=”ThreadPreviewSkeleton-module__commentLine__B9BXU”;function th(){let e,t,i,a,s,r,o,d=(0,l.c)(7);return d[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”ThreadPreviewSkeleton-module__header__UJ25Z”,children:(0,n.jsx)(tr.r,{size:”bodyMedium”,className:”ThreadPreviewSkeleton-module__filePath__TlVbt”})}),d[0]=e):e=d[0],d[1]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsxs)(“div”,{className:td,children:[(0,n.jsx)(to.f,{className:tc}),(0,n.jsx)(to.f,{className:tm})]}),d[1]=t):t=d[1],d[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsxs)(“div”,{className:td,children:[(0,n.jsx)(to.f,{className:tc}),(0,n.jsx)(to.f,{className:tm})]}),d[2]=i):i=d[2],d[3]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,n.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__diffPreview__Yqbd7″,children:[t,i,(0,n.jsxs)(“div”,{className:td,children:[(0,n.jsx)(to.f,{className:tc}),(0,n.jsx)(to.f,{className:tm})]})]}),d[3]=a):a=d[3],d[4]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,n.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__commentHeader__elu0c”,children:[(0,n.jsx)(tr.r,{size:”bodySmall”,className:”ThreadPreviewSkeleton-module__authorName__X1_UH”}),(0,n.jsx)(tr.r,{size:”bodySmall”,className:”ThreadPreviewSkeleton-module__timestamp__Gorjv”})]}),d[4]=s):s=d[4],d[5]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__comment__r78wa”,children:[s,(0,n.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__commentBody__cXtLb”,children:[(0,n.jsx)(tr.r,{size:”bodySmall”,className:tu}),(0,n.jsx)(tr.r,{size:”bodySmall”,className:tu})]})]}),d[5]=r):r=d[5],d[6]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsxs)(“div”,{className:”ThreadPreviewSkeleton-module__container__a5gOf”,”data-testid”:”thread-preview-skeleton-item”,children:[e,a,r,(0,n.jsx)(“div”,{className:”ThreadPreviewSkeleton-module__footer__SI2Y6″,children:(0,n.jsx)(to.f,{className:”ThreadPreviewSkeleton-module__repliesButton__Ibr_c”})})]}),d[6]=o):o=d[6],o}function tf(e){let t,i=(0,l.c)(2),{count:a}=e,s=void 0===a?1:a;return i[0]!==s?(t=(0,n.jsx)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,”data-testid”:”thread-preview-skeleton”,children:Array.from({length:s},tp)}),i[0]=s,i[1]=t):t=i[1],t}function tp(e,t){return(0,n.jsx)(th,{},t)}th.displayName=”ThreadPreviewSkeletonItem”,tf.displayName=”ThreadPreviewSkeleton”;var tg=i(49481),tx=i(70944);function t_(e){let t,i,a,s,r=(0,l.c)(11),{heading:o,description:d,icon:c,headingLevel:m}=e,u=void 0===m?”h1″:m;return r[0]!==c?(t=(0,n.jsx)(tx.E.Visual,{children:(0,n.jsx)(c,{size:”medium”})}),r[0]=c,r[1]=t):t=r[1],r[2]!==o||r[3]!==u?(i=(0,n.jsx)(tx.E.Heading,{as:u,children:o}),r[2]=o,r[3]=u,r[4]=i):i=r[4],r[5]!==d?(a=d&&(0,n.jsx)(tx.E.Description,{children:d}),r[5]=d,r[6]=a):a=r[6],r[7]!==t||r[8]!==i||r[9]!==a?(s=(0,n.jsxs)(tx.E,{children:[t,i,a]}),r[7]=t,r[8]=i,r[9]=a,r[10]=s):s=r[10],s}t_.displayName=”ZeroState”;var tv=i(73485),tb=i(22182),tw=i(53178),ty=i(35665);function tj(e){let t,i,a,s,r,o,d,c,m,u,h=(0,l.c)(38),{comment:f,pullRequestAuthorLogin:g,canReact:x,onQuoteReply:_}=e,{mutate:v}=function(){var e,t;let i,n,a,s,r=(0,l.c)(2),o=(0,j.Kp)(),{updateIssueComment:d}=(0,j._o)();return r[0]!==d?(s=(e,t)=>{d({match:e=>e.id===t.commentId,transform:t=>{if(t)return{…t,reactionGroups:e.reactionGroups}}})},r[0]=d,r[1]=s):s=r[1],e=o,t=s,(a=(0,l.c)(5))[0]!==e?(i=async t=>{let{commentId:i,reaction:n,viewerHasReacted:l}=t,a=`${e}/page_data/${l?em.uT.removeCommentReaction:em.uT.addCommentReaction}`,s=await (0,ef.q$)(a,{method:”POST”,body:{reaction:n,issueCommentId:i}}),r=await (0,ef.hp)(s);return(0,ef.R)(s,r),r},a[0]=e,a[1]=i):i=a[1],a[2]!==t||a[3]!==i?(n={mutationFn:i,onSuccess:t},a[2]=t,a[3]=i,a[4]=n):n=a[4],(0,eh.n)(n)}(),b=(0,j.RB)(),w=(0,p.useRef)(null);if(!f.repository)return null;h[0]!==f.id||h[1]!==v?(t=(e,t)=>{v({commentId:f.id,reaction:e,viewerHasReacted:t})},h[0]=f.id,h[1]=v,h[2]=t):t=h[2];let y=t;h[3]!==f.body||h[4]!==_?(i=()=>{let e=O.cg?.getSelection(),t=null;e&&e.anchorNode&&e.rangeCount>0&&(t={anchorNode:e.anchorNode,range:e.getRangeAt(0)}),_((0,ty.E)(w.current,t,f.body)??f.body)},h[3]=f.body,h[4]=_,h[5]=i):i=h[5];let S=i,C=`issue-comment-${f.id}`,N=f.authorAvatarUrl||””;return h[6]!==f.authorAssociation||h[7]!==f.createdAt||h[8]!==f.id||h[9]!==f.isHidden||h[10]!==f.minimizedReason||h[11]!==f.repository||h[12]!==f.url?(a={id:f.id,authorAssociation:f.authorAssociation,createdAt:f.createdAt,isHidden:f.isHidden,minimizedReason:f.minimizedReason,repository:f.repository,url:f.url},h[6]=f.authorAssociation,h[7]=f.createdAt,h[8]=f.id,h[9]=f.isHidden,h[10]=f.minimizedReason,h[11]=f.repository,h[12]=f.url,h[13]=a):a=h[13],h[14]===Symbol.for(“react.memo_cache_sentinel”)?(s={},h[14]=s):s=h[14],h[15]!==f.authorLogin||h[16]!==g||h[17]!==N||h[18]!==a?(r=(0,n.jsx)(“div”,{className:”pt-2 tmp-px-3″,children:(0,n.jsx)(tb.v,{avatarUrl:N,comment:a,commentAuthorLogin:f.authorLogin,commentSubjectType:”pull request”,commentSubjectAuthorLogin:g,forceInlineAvatar:!0,isMinimized:!1,containerStyle:s,tooltipDirection:”sw”})}),h[15]=f.authorLogin,h[16]=g,h[17]=N,h[18]=a,h[19]=r):r=h[19],h[20]!==f.bodyHtml?(o=(0,n.jsx)(ti.$6,{className:”markdown-body mt-1 f5″,html:f.bodyHtml}),h[20]=f.bodyHtml,h[21]=o):o=h[21],h[22]!==x||h[23]!==f.reactionGroups||h[24]!==f.viewerCanReact||h[25]!==y?(d=f.reactionGroups.length>0&&(0,n.jsx)(“div”,{className:”mt-2″,children:(0,n.jsx)(tw.P,{reactionGroups:f.reactionGroups,canReact:x&&f.viewerCanReact,onReact:y})}),h[22]=x,h[23]=f.reactionGroups,h[24]=f.viewerCanReact,h[25]=y,h[26]=d):d=h[26],h[27]!==b.canComment||h[28]!==S?(c=b.canComment&&(0,n.jsx)(er.Q,{className:”mt-2 ml-n2″,onClick:S,size:”small”,trailingVisual:L.ChevronRightIcon,variant:”invisible”,children:”Quote reply”}),h[27]=b.canComment,h[28]=S,h[29]=c):c=h[29],h[30]!==c||h[31]!==o||h[32]!==d?(m=(0,n.jsxs)(“div”,{className:”tmp-px-3 py-2″,children:[o,d,c]}),h[30]=c,h[31]=o,h[32]=d,h[33]=m):m=h[33],h[34]!==m||h[35]!==C||h[36]!==r?(u=(0,n.jsxs)(“div”,{id:C,ref:w,className:”border rounded-2″,children:[r,m]}),h[34]=m,h[35]=C,h[36]=r,h[37]=u):u=h[37],u}tj.displayName=”IssueCommentItem”;var tS=i(6021),tC=i(11730),tN=i(22766),tR=i(96613),tT=i(40961);let tE=/^issue comment #(\d+) updated$/;var tL=i(71677),tI=i(12825),tD=i(52111);function tP(e){let t,i,a,s,r,d=(0,l.c)(19),{viewMode:c,setViewMode:m,threadPreviewsAuthorList:u,issueCommentsAuthorList:h,threadPreviewFilterState:f,setThreadPreviewFilterState:p,issueCommentsFilterState:g,setIssueCommentsFilterState:x,iconOnlyReviewCommentsFilter:_}=e;d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“comments_panel_issue_comments”),d[0]=t):t=d[0];let v=t;return d[1]!==m||d[2]!==c?(i=v&&(0,n.jsxs)(eV.I,{“aria-label”:”Comment view mode”,className:”mt-2″,onChange:e=>{m(0===e?”thread-previews”:”issue-comments”)},children:[(0,n.jsx)(eV.I.Button,{selected:”thread-previews”===c,children:”Review”}),(0,n.jsx)(eV.I.Button,{selected:”issue-comments”===c,children:”Conversation”})]}),d[1]=m,d[2]=c,d[3]=i):i=d[3],d[4]!==_||d[5]!==p||d[6]!==f||d[7]!==u||d[8]!==c?(a=”thread-previews”===c&&(0,n.jsx)(eY,{authorList:u,className:”mt-2 width-full”,filterState:f,onFilterStateChange:p,hideReviewThreadFilters:!1,iconOnlyReviewCommentsFilter:_}),d[4]=_,d[5]=p,d[6]=f,d[7]=u,d[8]=c,d[9]=a):a=d[9],d[10]!==h||d[11]!==g||d[12]!==x||d[13]!==c?(s=”issue-comments”===c&&(0,n.jsx)(eY,{authorList:h,className:”mt-2 width-full”,filterState:g,onFilterStateChange:x,hideReviewThreadFilters:!0}),d[10]=h,d[11]=g,d[12]=x,d[13]=c,d[14]=s):s=d[14],d[15]!==i||d[16]!==a||d[17]!==s?(r=(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-items-center gap-2″,children:[i,a,s]}),d[15]=i,d[16]=a,d[17]=s,d[18]=r):r=d[18],r}function tO(e){let t,i,a,s,r=(0,l.c)(20),{filteredIssueCommentIds:o,filteredThreadIds:d,handleQuoteReply:c,isOpen:m,issueComments:u,limitCount:h,limitExceeded:f,onClose:g,pathName:x,pullRequestAuthorLogin:_,tabSize:v,threadPreviews:b,viewMode:w}=e;return r[0]!==h||r[1]!==f||r[2]!==w?(t=”thread-previews”===w&&f&&(0,n.jsx)(eF.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:`Only the ${h} latest comments are being shown.`,className:”tmp-mb-3″}),r[0]=h,r[1]=f,r[2]=w,r[3]=t):t=r[3],r[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(tf,{}),r[4]=i):i=r[4],r[5]!==o||r[6]!==d||r[7]!==c||r[8]!==m||r[9]!==u||r[10]!==g||r[11]!==x||r[12]!==_||r[13]!==v||r[14]!==b||r[15]!==w?(a=(0,n.jsx)(p.Suspense,{fallback:i,children:”thread-previews”===w?(0,n.jsx)(tk,{filteredThreadIds:d,isOpen:m,pathName:x,tabSize:v,onClose:g,threadPreviews:b}):(0,n.jsx)(t$,{filteredThreadIds:o,isOpen:m,issueComments:u,pathName:x,pullRequestAuthorLogin:_,onQuoteReply:c})}),r[5]=o,r[6]=d,r[7]=c,r[8]=m,r[9]=u,r[10]=g,r[11]=x,r[12]=_,r[13]=v,r[14]=b,r[15]=w,r[16]=a):a=r[16],r[17]!==t||r[18]!==a?(s=(0,n.jsxs)(n.Fragment,{children:[t,a]}),r[17]=t,r[18]=a,r[19]=s):s=r[19],s}tP.displayName=”CommentPanelHeaderContent”,tO.displayName=”CommentsPanelBody”;let tA=”pullRequestCommentsPanelFooterCollapseState”;function tF(e){let t,i,a,s,r,o,d,c,m,u=(0,l.c)(23),{commentText:h,onCommentTextChange:f,onSubmitComment:g,isPending:x,ref:_}=e;u[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,tC.Gq)(tA),u[0]=t):t=u[0];let v=t,[b,w]=(0,p.useState)(“true”===v);u[1]!==b?(i=()=>({expand:()=>(w(!1),(0,tC.SO)(tA,”false”),b)}),a=[b],u[1]=b,u[2]=i,u[3]=a):(i=u[2],a=u[3]),(0,p.useImperativeHandle)(_,i,a);let y=b?”Open PR comment panel”:”Close PR comment panel”,j=b?L.ChevronRightIcon:L.ChevronDownIcon,S=!b;return u[4]!==b?(s=()=>{let e=!b;w(e),(0,tC.SO)(tA,String(e))},u[4]=b,u[5]=s):s=u[5],u[6]!==y||u[7]!==j||u[8]!==S||u[9]!==s?(r=(0,n.jsx)(ei.K,{“aria-label”:y,icon:j,size:”small”,”aria-expanded”:S,tooltipDirection:”n”,variant:”invisible”,className:”mr-2″,onClick:s}),u[6]=y,u[7]=j,u[8]=S,u[9]=s,u[10]=r):r=u[10],u[11]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsx)(“span”,{className:”pb-2″,children:”Add a comment”}),u[11]=o):o=u[11],u[12]!==r?(d=(0,n.jsxs)(“h4″,{className:”d-flex”,children:[r,o]}),u[12]=r,u[13]=d):d=u[13],u[14]!==h||u[15]!==b||u[16]!==x||u[17]!==f||u[18]!==g?(c=!b&&(0,n.jsx)(tS.S,{label:”Add a comment”,value:h,onChange:f,onPrimaryAction:g,disabled:x,maxHeightLines:15,children:(0,n.jsx)(er.Q,{variant:”primary”,onClick:g,inactive:x||0===h.trim().length,children:”Comment”})}),u[14]=h,u[15]=b,u[16]=x,u[17]=f,u[18]=g,u[19]=c):c=u[19],u[20]!==d||u[21]!==c?(m=(0,n.jsxs)(“div”,{className:”d-flex flex-column gap-2 width-full”,id:tN.Bq.issueCommentComposer,children:[d,c]}),u[20]=d,u[21]=c,u[22]=m):m=u[22],m}function tk(e){let t,i,a,s,r,o,d,c,m,u,h,f=(0,l.c)(34),{filteredThreadIds:x,onClose:_,pathName:v,isOpen:b,tabSize:w,threadPreviews:y}=e;f[0]!==v?(t={pathName:v},f[0]=v,f[1]=t):t=f[1];let{hasNextPage:j,isFetchingNextPage:S,fetchNextPage:C}=(0,e7.CB)(t),N=(0,p.useRef)(!1);f[2]!==C||f[3]!==j||f[4]!==S?(i=()=>{(async()=>{!j||S||N.current||(N.current=!0,await C(),N.current=!1)})()},a=[j,S,C],f[2]=C,f[3]=j,f[4]=S,f[5]=i,f[6]=a):(i=f[5],a=f[6]),(0,p.useEffect)(i,a);let R=(0,p.useRef)(null);f[7]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,g.s)(tg.i,300),f[7]=s):s=f[7];let T=s,E=y.length>0;f[8]!==_?(r=()=>{_()},f[8]=_,f[9]=r):r=f[9];let I=r;if(f[10]!==x||f[11]!==I||f[12]!==w||f[13]!==y){let e;f[15]!==x||f[16]!==I||f[17]!==w?(e=e=>e&&x.has(e.id)?(0,n.jsx)(ts,{tabSize:w,thread:e,onNavigateToDiffComment:I,headingLevel:”h2″},e.id):null,f[15]=x,f[16]=I,f[17]=w,f[18]=e):e=f[18],o=y.map(e).filter(Boolean),f[10]=x,f[11]=I,f[12]=w,f[13]=y,f[14]=o}else o=f[14];let D=o,P=S||j;return f[19]!==P||f[20]!==b||f[21]!==D.length?(d=()=>{!b||P||T(D.length>0?`${D.length} ${1===D.length?”comment”:”comments”}`:”No comments found”,{element:R.current})},f[19]=P,f[20]=b,f[21]=D.length,f[22]=d):d=f[22],f[23]!==P||f[24]!==b||f[25]!==D?(c=[b,P,T,D],f[23]=P,f[24]=b,f[25]=D,f[26]=c):c=f[26],(0,p.useEffect)(d,c),f[27]!==E||f[28]!==P||f[29]!==D?(m=D.length>0?(0,n.jsx)(p.Suspense,{fallback:(0,n.jsx)(tf,{}),children:(0,n.jsxs)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,children:[D,P&&(0,n.jsx)(tf,{count:1})]})}):P?(0,n.jsx)(tf,{}):(0,n.jsx)(“div”,{className:”d-flex flex-column position-relative width-full height-full flex-justify-center”,children:(0,n.jsx)(t_,{description:”Comments will show up here as soon as there are some.”,heading:E?”No comments match the current filter”:”No comments on changes yet”,icon:L.CommentIcon,headingLevel:”h2″})}),f[27]=E,f[28]=P,f[29]=D,f[30]=m):m=f[30],f[31]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,n.jsx)(“div”,{className:”sr-only”,”aria-live”:”polite”,”aria-atomic”:”true”,ref:R}),f[31]=u):u=f[31],f[32]!==m?(h=(0,n.jsxs)(n.Fragment,{children:[m,u]}),f[32]=m,f[33]=h):h=f[33],h}function t$(e){let t,i,a,s,r,o,d,c,m,u,h,f=(0,l.c)(32),{filteredThreadIds:x,pathName:_,isOpen:v,pullRequestAuthorLogin:b,issueComments:w,onQuoteReply:y}=e;f[0]!==_?(t={pathName:_},f[0]=_,f[1]=t):t=f[1];let{hasNextPage:j,isFetchingNextPage:S,fetchNextPage:C}=(0,tv.mN)(t),N=w.length>0,R=(0,p.useRef)(!1);if(f[2]!==C||f[3]!==j||f[4]!==S?(i=()=>{(async()=>{!j||S||R.current||(R.current=!0,await C(),R.current=!1)})()},a=[j,S,C],f[2]=C,f[3]=j,f[4]=S,f[5]=i,f[6]=a):(i=f[5],a=f[6]),(0,p.useEffect)(i,a),f[7]!==x||f[8]!==w){let e;f[10]!==x?(e=e=>x.has(e.id),f[10]=x,f[11]=e):e=f[11],s=w.filter(e),f[7]=x,f[8]=w,f[9]=s}else s=f[9];let T=s,E=S||j,I=(0,p.useRef)(null);f[12]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,g.s)(tg.i,300),f[12]=r):r=f[12];let D=r;f[13]!==E||f[14]!==v||f[15]!==T.length?(o=()=>{!v||E||D(T.length>0?`${T.length} ${1===T.length?”comment”:”comments”}`:”No comments found”,{element:I.current})},f[13]=E,f[14]=v,f[15]=T.length,f[16]=o):o=f[16],f[17]!==N||f[18]!==E||f[19]!==v||f[20]!==T?(d=[v,E,D,T,N],f[17]=N,f[18]=E,f[19]=v,f[20]=T,f[21]=d):d=f[21],(0,p.useEffect)(o,d),f[22]===Symbol.for(“react.memo_cache_sentinel”)?(c=(0,e6.M3)(),f[22]=c):c=f[22];let P=c;return f[23]!==N||f[24]!==E||f[25]!==y||f[26]!==b||f[27]!==T?(m=T.length>0?(0,n.jsx)(p.Suspense,{fallback:(0,n.jsx)(tf,{}),children:(0,n.jsxs)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,children:[T.map(e=>(0,n.jsx)(tj,{comment:e,pullRequestAuthorLogin:b,canReact:P,onQuoteReply:y},e.id)),E&&(0,n.jsx)(tf,{count:1})]})}):E?(0,n.jsx)(tf,{}):(0,n.jsx)(“div”,{className:”d-flex flex-column position-relative width-full height-full flex-justify-center”,children:(0,n.jsx)(t_,{description:”Comments will show up here as soon as there are some.”,heading:N?”No comments match the current filter”:”No comments yet”,icon:L.CommentIcon,headingLevel:”h2″})}),f[23]=N,f[24]=E,f[25]=y,f[26]=b,f[27]=T,f[28]=m):m=f[28],f[29]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,n.jsx)(“div”,{className:”sr-only”,”aria-live”:”polite”,”aria-atomic”:”true”,ref:I}),f[29]=u):u=f[29],f[30]!==m?(h=(0,n.jsxs)(n.Fragment,{children:[m,u]}),f[30]=m,f[31]=h):h=f[31],h}tF.displayName=”CommentsSidePanelFooter”,tk.displayName=”ThreadPreviewsContent”,t$.displayName=”IssueCommentsContent”;let tB=(0,p.memo)(function(e){let t,i,a,s,r,d,c,m,h,f,g,x,_=(0,l.c)(84),{pathName:v,toggleSidesheetRef:b,pageLimits:w,pullRequestAuthorLogin:y,aliveChannels:S,diffCommentCount:C,issueCommentsCount:N,isOpen:R,onClose:T,tabSize:E}=e,I=(0,o.G7)(“prs_docked_side_panel”),D=”comments”===(0,tR.iK)()?O.XC?.getElementById(tL.I):null,[P,A]=(0,p.useState)(“thread-previews”),F=(0,j.BI)(),k=(0,j.$j)(),$=(0,j.RB)(),[B,q]=(0,p.useState)(tq),M=function(e,t){let i,n=(0,l.c)(4),a=(0,j.SM)();if(n[0]!==t||n[1]!==a||n[2]!==e)i=new Set([…e.filter(e=>{let i=(0,eH.IV)(e),n=e.path??””,l=e.subject?.endDiffSide===”RIGHT”?”R”:”L”,s=e.subject?.originalEndLine?`${l}${e.subject.originalEndLine}`:”FILE”,r=a(Number(e.id),n,s);return eW({authorLogin:i?.author?.login??””,body:i?.body??””,id:e.id,isResolved:r?.isResolved??e.isResolved??!1,isOutdated:(e.isOutdated||e.positioning?.isOutdated)??!1,path:n},t)}).map(e=>e.id??””)]),n[0]=t,n[1]=a,n[2]=e,n[3]=i;else i=n[3];return i}(F,B),[V,G]=(0,p.useState)(tM),z=function(e,t){let i,n,a=(0,l.c)(7);if(a[0]!==t||a[1]!==e){let n;a[3]!==t?(n=e=>eW({authorLogin:e.authorLogin,body:e.body,id:e.id,isResolved:!1,isOutdated:!1,path:””},t),a[3]=t,a[4]=n):n=a[4],i=e.filter(n),a[0]=t,a[1]=e,a[2]=i}else i=a[2];let s=i;return a[5]!==s?(n=new Set([…s.map(eQ)]),a[5]=s,a[6]=n):n=a[6],n}(k,V),U=(0,p.useRef)(null),H=(0,p.useRef)(null);_[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“pull_requests_chronological_comment_order”),_[0]=t):t=_[0];let W=t,[Q,K]=(0,p.useState)(“”),{mutate:Y,isPending:Z}=function(){let e,t,i,n=(0,l.c)(7),a=(0,j.Kp)(),s=`${a}/page_data/${em.uT.submitPullRequestTimelineComment}`,{addIssueComment:r}=(0,j._o)();return n[0]!==s?(e=async e=>{let t=await (0,ew.Sr)(`${s}`,{method:”POST”,headers:{Accept:”application/json”},body:e}),i=await (0,ef.hp)(t);return(0,ef.R)(t,i),i},n[0]=s,n[1]=e):e=n[1],n[2]!==r?(t=(e,t)=>{r(e.issueComment)},n[2]=r,n[3]=t):t=n[3],n[4]!==e||n[5]!==t?(i={mutationFn:e,onSuccess:t},n[4]=e,n[5]=t,n[6]=i):i=n[6],(0,eh.n)(i)}();_[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=e=>{K(e)},_[1]=i):i=_[1];let J=i;_[2]!==Q||_[3]!==Y||_[4]!==Z?(a=()=>{0===Q.trim().length||Z||Y({text:Q},{onSuccess:e=>{K(“”),W&&requestAnimationFrame(()=>{O.XC?.getElementById(`issue-comment-${e.issueComment.id}`)?.scrollIntoView({behavior:”smooth”})})}})},_[2]=Q,_[3]=Y,_[4]=Z,_[5]=a):a=_[5];let X=a;_[6]===Symbol.for(“react.memo_cache_sentinel”)?(s=e=>{H.current?.expand()?K(t=>t.trim().length>0?`${t}
${e}`:e):K(e)},_[6]=s):s=_[6];let ee=s;if(_[7]!==F){for(let e of(r=[],F)){let t=(0,eH.IV)(e);t?.author&&!r.some(e=>e.login===t.author?.login)&&(“Copilot”===t.author.login?r.unshift(t.author):r.push(t.author))}_[7]=F,_[8]=r}else r=_[8];let et=r;if(_[9]!==k){for(let e of(d=[],k))e.authorLogin&&!d.some(t=>t.login===e.authorLogin)&&(“Copilot”===e.authorLogin?d.unshift({login:e.authorLogin,avatarUrl:e.authorAvatarUrl??””}):d.push({login:e.authorLogin,avatarUrl:e.authorAvatarUrl??””}));_[9]=k,_[10]=d}else d=_[10];let en=d,el=”issue-comments”===P&&$.canComment;_[11]!==Q||_[12]!==X||_[13]!==el||_[14]!==Z?(c=el?(0,n.jsx)(u.l.Footer,{children:(0,n.jsx)(tF,{ref:H,commentText:Q,onCommentTextChange:J,onSubmitComment:X,isPending:Z})}):null,_[11]=Q,_[12]=X,_[13]=el,_[14]=Z,_[15]=c):c=_[15];let ea=c,es=w.reviewThreadsPaginatedLimitExceeded,er=w.reviewThreadsPaginatedLimit;if(!function(e){let t,i=(0,l.c)(3),n=(0,j.Kp)(),{updateIssueComment:a}=(0,j._o)(),s=(0,j.$j)(),r=(0,o.G7)(“prs_live_updates_issue_comments”)&&s.length>0?e?.pullRequestTimeline:void 0;i[0]!==n||i[1]!==a?(t=e=>{let t=tE.exec(e.reason);if(!t?.[1])return;let i=t[1],l=async()=>{try{let e=`${n}/page_data/${em.uT.issueComments}/${encodeURIComponent(i)}`,t=await (0,ew.QJ)(e);if(!t.ok)return;let l=await t.json();a({match:e=>e.id===i,transform:()=>l})}catch{}};e.wait?window.setTimeout(()=>void l(),e.wait):l()},i[0]=n,i[1]=a,i[2]=t):t=i[2];let d=t;(0,ev.x)(r,d)}(S),!R)return null;if(I&&D){let e,t,i,l;return _[16]!==C||_[17]!==en||_[18]!==N||_[19]!==V||_[20]!==G||_[21]!==q||_[22]!==A||_[23]!==B||_[24]!==et||_[25]!==P?(e=(0,n.jsx)(tI.Z.Header,{children:(0,n.jsx)(tP,{viewMode:P,setViewMode:A,diffCommentCount:C,issueCommentsCount:N,threadPreviewsAuthorList:et,issueCommentsAuthorList:en,threadPreviewFilterState:B,setThreadPreviewFilterState:q,issueCommentsFilterState:V,setIssueCommentsFilterState:G,iconOnlyReviewCommentsFilter:!0})}),_[16]=C,_[17]=en,_[18]=N,_[19]=V,_[20]=G,_[21]=q,_[22]=A,_[23]=B,_[24]=et,_[25]=P,_[26]=e):e=_[26],_[27]!==z||_[28]!==M||_[29]!==ee||_[30]!==R||_[31]!==k||_[32]!==er||_[33]!==es||_[34]!==v||_[35]!==y||_[36]!==E||_[37]!==F||_[38]!==P?(t=(0,n.jsx)(tI.Z.Body,{children:(0,n.jsx)(tO,{viewMode:P,filteredThreadIds:M,filteredIssueCommentIds:z,issueComments:k,handleQuoteReply:ee,pathName:v,pullRequestAuthorLogin:y,limitExceeded:es,threadPreviews:F,limitCount:er,isOpen:R,onClose:tD.l,tabSize:E})}),_[27]=z,_[28]=M,_[29]=ee,_[30]=R,_[31]=k,_[32]=er,_[33]=es,_[34]=v,_[35]=y,_[36]=E,_[37]=F,_[38]=P,_[39]=t):t=_[39],_[40]!==Q||_[41]!==X||_[42]!==el||_[43]!==Z?(i=el&&(0,n.jsx)(tI.Z.Footer,{children:(0,n.jsx)(tF,{ref:H,commentText:Q,onCommentTextChange:J,onSubmitComment:X,isPending:Z})}),_[40]=Q,_[41]=X,_[42]=el,_[43]=Z,_[44]=i):i=_[44],_[45]!==e||_[46]!==t||_[47]!==i?(l=(0,n.jsxs)(tI.Z,{panelName:”comments”,children:[e,t,i]}),_[45]=e,_[46]=t,_[47]=i,_[48]=l):l=_[48],(0,tT.createPortal)(l,D)}return _[49]===Symbol.for(“react.memo_cache_sentinel”)?(m={narrow:”fullscreen”,regular:”right”,wide:”right”},_[49]=m):m=_[49],_[50]!==ea?(h=()=>ea,_[50]=ea,_[51]=h):h=_[51],_[52]!==C||_[53]!==en||_[54]!==N||_[55]!==V||_[56]!==T||_[57]!==G||_[58]!==q||_[59]!==A||_[60]!==B||_[61]!==et||_[62]!==P?(f=e=>{let{dialogLabelId:t}=e;return(0,n.jsxs)(u.l.Header,{children:[(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-justify-between flex-items-center width-full pl-2″,children:[(0,n.jsx)(u.l.Title,{id:t,children:”Comments”}),(0,n.jsx)(ei.K,{ref:U,”aria-label”:”Close comments panel”,icon:L.XIcon,variant:”invisible”,onClick:T})]}),(0,n.jsx)(tP,{viewMode:P,setViewMode:A,diffCommentCount:C,issueCommentsCount:N,threadPreviewsAuthorList:et,issueCommentsAuthorList:en,threadPreviewFilterState:B,setThreadPreviewFilterState:q,issueCommentsFilterState:V,setIssueCommentsFilterState:G})]})},_[52]=C,_[53]=en,_[54]=N,_[55]=V,_[56]=T,_[57]=G,_[58]=q,_[59]=A,_[60]=B,_[61]=et,_[62]=P,_[63]=f):f=_[63],_[64]!==z||_[65]!==M||_[66]!==ee||_[67]!==R||_[68]!==k||_[69]!==er||_[70]!==es||_[71]!==T||_[72]!==v||_[73]!==y||_[74]!==E||_[75]!==F||_[76]!==P?(g=(0,n.jsx)(tO,{viewMode:P,limitExceeded:es,limitCount:er,isOpen:R,issueComments:k,onClose:T,tabSize:E,filteredThreadIds:M,filteredIssueCommentIds:z,handleQuoteReply:ee,pathName:v,threadPreviews:F,pullRequestAuthorLogin:y}),_[64]=z,_[65]=M,_[66]=ee,_[67]=R,_[68]=k,_[69]=er,_[70]=es,_[71]=T,_[72]=v,_[73]=y,_[74]=E,_[75]=F,_[76]=P,_[77]=g):g=_[77],_[78]!==T||_[79]!==h||_[80]!==f||_[81]!==g||_[82]!==b?(x=(0,n.jsx)(u.l,{initialFocusRef:U,position:m,returnFocusRef:b,onClose:T,renderFooter:h,renderHeader:f,children:g}),_[78]=T,_[79]=h,_[80]=f,_[81]=g,_[82]=b,_[83]=x):x=_[83],x});function tq(){return{…eK}}function tM(){return{…eK}}function tV(e){let t,i,a,s,r,d,c,m,u=(0,l.c)(26),{isFileTreeExpanded:h,pageLimits:f,pullRequest:g,aliveChannels:x,tabSize:_}=e;u[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“prs_docked_side_panel”),u[0]=t):t=u[0];let v=t,b=(0,tR.iK)(),[w,y]=(0,p.useState)(!1),S=(0,p.useRef)(null),C=(0,tR.LI)(),N=(0,j.Qb)(),R=(0,j.M3)(),{sendPullRequestAnalyticsEvent:T}=(0,ee.q)();u[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(er.Q,{“aria-label”:”The comments side panel cannot currently be opened.”,leadingVisual:L.CommentDiscussionIcon,size:”small”,variant:”invisible”}),u[1]=i):i=u[1],u[2]!==C||u[3]!==T?(a=()=>{T(“comments_side_panel.open”,”COMMENTS_SIDE_PANEL_BUTTON”),v?C.togglePanel(“comments”,S.current):(eM(),y(!0))},u[2]=C,u[3]=T,u[4]=a):a=u[4],u[5]!==h?(s=h&&(0,n.jsx)(“span”,{className:”d-none d-xl-block”,children:”Comments”}),u[5]=h,u[6]=s):s=u[6],u[7]!==N||u[8]!==a||u[9]!==s?(r=(0,n.jsx)(er.Q,{ref:S,”aria-label”:”Open comments side panel”,count:N,leadingVisual:L.CommentDiscussionIcon,size:”small”,onClick:a,children:s}),u[7]=N,u[8]=a,u[9]=s,u[10]=r):r=u[10];let E=w||”comments”===b;return u[11]!==C?(d=()=>{v?C.closePanel():y(!1)},u[11]=C,u[12]=d):d=u[12],u[13]!==x||u[14]!==N||u[15]!==R||u[16]!==f||u[17]!==g.author.login||u[18]!==g.pathName||u[19]!==E||u[20]!==d||u[21]!==_?(c=(0,n.jsx)(tB,{isOpen:E,pageLimits:f,pathName:g.pathName,pullRequestAuthorLogin:g.author.login,aliveChannels:x,tabSize:_,toggleSidesheetRef:S,diffCommentCount:N,issueCommentsCount:R,onClose:d}),u[13]=x,u[14]=N,u[15]=R,u[16]=f,u[17]=g.author.login,u[18]=g.pathName,u[19]=E,u[20]=d,u[21]=_,u[22]=c):c=u[22],u[23]!==r||u[24]!==c?(m=(0,n.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,n.jsxs)(Z.t,{boundaryName:”OpenCommentsSidePanelButton”,fallback:i,children:[r,c]})}),u[23]=r,u[24]=c,u[25]=m):m=u[25],m}tB.displayName=”CommentsSidePanel”,tV.displayName=”OpenCommentsSidePanelButton”;var tG=i(2827);function tz(e){let t,i,a,s=(0,l.c)(8),{className:r,filteredText:o,onFilteredTextChange:d}=e;return s[0]!==d?(t=e=>d(e.target.value),s[0]=d,s[1]=t):t=s[1],s[2]!==o||s[3]!==t?(i=(0,n.jsx)(eG.A,{block:!0,”aria-label”:”Filter alerts\u2026″,leadingVisual:L.SearchIcon,placeholder:”Filter alerts\u2026″,value:o,onChange:t}),s[2]=o,s[3]=t,s[4]=i):i=s[4],s[5]!==r||s[6]!==i?(a=(0,n.jsx)(“div”,{className:r,children:i}),s[5]=r,s[6]=i,s[7]=a):a=s[7],a}tz.displayName=”AlertsFilter”;function tU(e){let t,i,a,s,r,o,d,c,m=(0,l.c)(25),{databaseId:u,lineNumber:h,path:p,toggleCollapsed:g,isCollapsed:x,onNavigateToAnnotation:_,annotationLevel:v}=e,b=x?”Expand annotation”:”Collapse annotation”,w=x?L.ChevronRightIcon:L.ChevronDownIcon;m[0]!==b||m[1]!==w||m[2]!==g?(t=(0,n.jsx)(ei.K,{“aria-label”:b,icon:w,size:”small”,variant:”invisible”,className:”mr-1″,onClick:g}),m[0]=b,m[1]=w,m[2]=g,m[3]=t):t=m[3];let y=tG.Gt[v];m[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,f.$)(“overflow-hidden text-mono text-semibold f6 no-wrap”,”AlertsSidePanel-module__annotationsHeaderFileName__qHUmW”),m[4]=i):i=m[4];let j=`#annotation_${u}`;m[5]!==_||m[6]!==p||m[7]!==j?(a=(0,n.jsxs)(D.A,{className:i,href:j,onClick:_,muted:!0,children:[“\u200E”,p]}),m[5]=_,m[6]=p,m[7]=j,m[8]=a):a=m[8],m[9]!==p||m[10]!==a?(s=(0,n.jsx)(I.m,{direction:”n”,text:p,type:”label”,children:a}),m[9]=p,m[10]=a,m[11]=s):s=m[11],m[12]!==h?(r=(0,n.jsxs)(“span”,{className:”f6 fgColor-muted text-normal ml-2 no-wrap”,children:[“Line “,h]}),m[12]=h,m[13]=r):r=m[13],m[14]!==t||m[15]!==y||m[16]!==s||m[17]!==r?(o=(0,n.jsxs)(“h2″,{className:”d-flex flex-items-center flex-1 min-width-0 ml-1 mr-2″,children:[t,y,s,r]}),m[14]=t,m[15]=y,m[16]=s,m[17]=r,m[18]=o):o=m[18];let S=`#annotation_${u}`;return m[19]!==_||m[20]!==S?(d=(0,n.jsx)(ei.K,{as:”a”,”aria-label”:”Jump to the alert in the diff”,tooltipDirection:”se”,icon:L.FileSymlinkFileIcon,variant:”invisible”,href:S,onClick:_}),m[19]=_,m[20]=S,m[21]=d):d=m[21],m[22]!==o||m[23]!==d?(c=(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-items-center py-1 px-2 bgColor-inset rounded-top-2 border-bottom”,children:[o,d]}),m[22]=o,m[23]=d,m[24]=c):c=m[24],c}function tH(e){let t,i=(0,l.c)(3),{filteredText:a,onFilteredTextChange:s}=e;return i[0]!==a||i[1]!==s?(t=(0,n.jsx)(tz,{className:”mt-2 width-full”,filteredText:a,onFilteredTextChange:s}),i[0]=a,i[1]=s,i[2]=t):t=i[2],t}function tW(e){let t,i,a,s,r=(0,l.c)(12),{annotationSummaries:o,hasAlerts:d,pageLimits:c,announceRef:m}=e;return r[0]!==c.annotationsLimit||r[1]!==c.annotationsLimitExceeded?(t=c.annotationsLimitExceeded&&(0,n.jsx)(eF.l,{“aria-label”:”Warning”,title:”Warning”,variant:”warning”,hideTitle:!0,description:`Only the first ${c.annotationsLimit} alerts are currently being shown.`,className:”tmp-mb-3″}),r[0]=c.annotationsLimit,r[1]=c.annotationsLimitExceeded,r[2]=t):t=r[2],r[3]!==o||r[4]!==d?(i=o.length>0?(0,n.jsx)(“div”,{className:”d-flex flex-column position-relative width-full gap-3″,children:o}):(0,n.jsx)(“div”,{className:”d-flex flex-column position-relative width-full height-full flex-justify-center”,children:(0,n.jsx)(t_,{heading:d?”No alerts match the current filter”:”No alerts on changes yet”,icon:L.AlertIcon})}),r[3]=o,r[4]=d,r[5]=i):i=r[5],r[6]!==m?(a=(0,n.jsx)(“div”,{className:”sr-only”,”aria-live”:”polite”,”aria-atomic”:”true”,ref:m}),r[6]=m,r[7]=a):a=r[7],r[8]!==t||r[9]!==i||r[10]!==a?(s=(0,n.jsxs)(n.Fragment,{children:[t,i,a]}),r[8]=t,r[9]=i,r[10]=a,r[11]=s):s=r[11],s}tU.displayName=”AnnotationHeader”,tH.displayName=”AlertsPanelHeaderContent”,tW.displayName=”AlertsPanelBody”;let tQ=(0,p.memo)(function(e){let t,i,a,s,r,d,c,m,h=(0,l.c)(33),{annotations:f,onClose:x,isOpen:_,pageLimits:v,returnFocusRef:b}=e,w=(0,o.G7)(“prs_docked_side_panel”),y=”alerts”===(0,tR.iK)(),S=y?O.XC?.getElementById(tL.I):null,[C,N]=(0,p.useState)(“”),R=new Set(f.filter(e=>(function(e,t){if(t){let i=t.toLowerCase();if(!e.annotationLevel.toLowerCase().includes(i)&&!e.message.toLowerCase().includes(i)&&!e.path.toLowerCase().includes(i)&&!e.title?.toLowerCase().includes(i)&&!e.checkRun.name?.toLowerCase().includes(i)&&!e.appAvatarAltText.toLowerCase().includes(i)&&!e.checkSuiteName?.toLowerCase().includes(i))return!1}return!0})(e,C)).map(e=>e.id)),T=(0,p.useRef)(null),E=f.length>0,I=(0,j.j5)(),{navigateToSelectedAnnotation:D}=(0,j.Lh)(),P=w&&y?tD.l:x;h[0]!==P||h[1]!==I||h[2]!==D?(t=e=>{I&&D(e),P()},h[0]=P,h[1]=I,h[2]=D,h[3]=t):t=h[3];let A=t,F=f.map(e=>e&&R.has(e.id)?(0,n.jsx)(tK,{annotation:e,handleNavigateToAnnotation:A},e.id):null).filter(Boolean),k=(0,p.useRef)(null);h[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,g.s)(tg.i,300),h[4]=i):i=h[4];let $=i;if(h[5]!==F||h[6]!==_?(a=()=>{_&&$(F.length>0?`${F.length} ${1===F.length?”alert”:”alerts”}`:”No alerts found”,{element:k.current})},s=[_,$,F],h[5]=F,h[6]=_,h[7]=a,h[8]=s):(a=h[7],s=h[8]),(0,p.useEffect)(a,s),!_)return null;if(w&&S){let e,t,i;return h[9]!==C||h[10]!==N?(e=(0,n.jsx)(tI.Z.Header,{children:(0,n.jsx)(tH,{filteredText:C,onFilteredTextChange:N})}),h[9]=C,h[10]=N,h[11]=e):e=h[11],h[12]!==F||h[13]!==E||h[14]!==v?(t=(0,n.jsx)(tI.Z.Body,{children:(0,n.jsx)(tW,{annotationSummaries:F,hasAlerts:E,pageLimits:v,announceRef:k})}),h[12]=F,h[13]=E,h[14]=v,h[15]=t):t=h[15],h[16]!==e||h[17]!==t?(i=(0,n.jsxs)(tI.Z,{panelName:”alerts”,children:[e,t]}),h[16]=e,h[17]=t,h[18]=i):i=h[18],(0,tT.createPortal)(i,S)}return h[19]===Symbol.for(“react.memo_cache_sentinel”)?(r={narrow:”fullscreen”,regular:”right”,wide:”right”},h[19]=r):r=h[19],h[20]!==C||h[21]!==x||h[22]!==N?(d=e=>{let{dialogLabelId:t}=e;return(0,n.jsxs)(u.l.Header,{children:[(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-items-center flex-justify-between width-full pl-2″,children:[(0,n.jsx)(J.A,{as:”h1″,className:”f4 text-bold”,id:t,children:”Alerts”}),(0,n.jsx)(ei.K,{ref:T,”aria-label”:”Close alerts panel”,icon:L.XIcon,variant:”invisible”,onClick:x})]}),(0,n.jsx)(tH,{filteredText:C,onFilteredTextChange:N})]})},h[20]=C,h[21]=x,h[22]=N,h[23]=d):d=h[23],h[24]!==F||h[25]!==E||h[26]!==v?(c=(0,n.jsx)(tW,{annotationSummaries:F,hasAlerts:E,pageLimits:v,announceRef:k}),h[24]=F,h[25]=E,h[26]=v,h[27]=c):c=h[27],h[28]!==x||h[29]!==b||h[30]!==d||h[31]!==c?(m=(0,n.jsx)(u.l,{initialFocusRef:T,onClose:x,position:r,returnFocusRef:b,renderHeader:d,children:c}),h[28]=x,h[29]=b,h[30]=d,h[31]=c,h[32]=m):m=h[32],m});function tK(e){let t,i,a,s,r=(0,l.c)(18),{annotation:o,handleNavigateToAnnotation:d}=e,{isCollapsed:c,handleToggleCollapsed:m}=(0,tG.Vv)(o);return r[0]!==o.databaseId||r[1]!==d?(t=()=>d(o.databaseId),r[0]=o.databaseId,r[1]=d,r[2]=t):t=r[2],r[3]!==o.annotationLevel||r[4]!==o.databaseId||r[5]!==o.endLine||r[6]!==o.path||r[7]!==m||r[8]!==c||r[9]!==t?(i=(0,n.jsx)(tU,{databaseId:o.databaseId,lineNumber:o.endLine,annotationLevel:o.annotationLevel,path:o.path,toggleCollapsed:m,isCollapsed:c,onNavigateToAnnotation:t}),r[3]=o.annotationLevel,r[4]=o.databaseId,r[5]=o.endLine,r[6]=o.path,r[7]=m,r[8]=c,r[9]=t,r[10]=i):i=r[10],r[11]!==o||r[12]!==c?(a=!c&&(0,n.jsx)(tG.YH,{annotation:o,inSidePanel:!0}),r[11]=o,r[12]=c,r[13]=a):a=r[13],r[14]!==o.id||r[15]!==i||r[16]!==a?(s=(0,n.jsxs)(“div”,{className:”border rounded-2 bgColor-default overflow-hidden”,children:[i,a]},o.id),r[14]=o.id,r[15]=i,r[16]=a,r[17]=s):s=r[17],s}function tY(e){let t,i,a=(0,l.c)(11),{isFileTreeExpanded:s,pageLimits:r,className:d}=e;a[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“prs_docked_side_panel”),a[0]=t):t=a[0];let c=t,m=”alerts”===(0,tR.iK)(),[u,h]=(0,p.useState)(!1),f=(0,p.useRef)(null),g=(0,tR.LI)(),x=(0,j.wI)(),{sendPullRequestAnalyticsEvent:_}=(0,ee.q)();if(!x)return null;let v=x.length;return a[1]!==g||a[2]!==x||a[3]!==m||a[4]!==u||a[5]!==d||a[6]!==s||a[7]!==r||a[8]!==_||a[9]!==v?(i=v>0?(0,n.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,n.jsxs)(Z.t,{boundaryName:”OpenAlertsPanelButton”,fallback:(0,n.jsx)(ei.K,{inactive:!0,”aria-label”:”The alerts side panel cannot currently be opened.”,icon:L.AlertIcon,size:”small”,variant:”invisible”}),children:[(0,n.jsx)(er.Q,{ref:f,className:d,”aria-label”:”Open alerts side panel”,count:v,leadingVisual:L.AlertIcon,size:”small”,onClick:()=>{_(“alerts_side_panel.open”,”ALERTS_SIDE_PANEL_BUTTON”),c?g.togglePanel(“alerts”,f.current):(eM(),h(!0))},children:s&&(0,n.jsx)(“span”,{className:”d-none d-xl-block”,children:”Alerts”})}),(0,n.jsx)(tQ,{annotations:x,isOpen:u||m,pageLimits:r,returnFocusRef:f,onClose:()=>{c?g.closePanel():h(!1)}})]})}):null,a[1]=g,a[2]=x,a[3]=m,a[4]=u,a[5]=d,a[6]=s,a[7]=r,a[8]=_,a[9]=v,a[10]=i):i=a[10],i}tQ.displayName=”AlertsSidePanel”,tK.displayName=”SidePanelAlert”,tY.displayName=”OpenAlertsPanelButton”;var tZ=i(46251),tJ=i(66818),tX=i(68108);let t0={approve:”approve”,comment:”comment”,requestChanges:”request changes”};var t1=i(63397);let{getItem:t2,removeItem:t3,setItem:t4}=(0,eS.D)(“localStorage”);var t5=i(80655);function t6(e){return e.state===t5.W4.Pending}var t7=i(79076),t8=i(13662),t9=i(15837),ie=i(45438),it=i(30331);function ii(e){let t,i,a,s=(0,l.c)(13),{isPROpen:r,reviewEvent:o,viewerAllowedNonCommentReviewTypes:d,viewerCanWriteToRepo:m,viewerHasViolatedPushPolicy:u,viewerIsAuthor:h,viewerIsCopilotAttributed:f,handleReviewEventChange:p,handleReviewSubmit:g}=e;return r?(s[0]!==g?(t={“pull-request-files-changed:submit-review”:g},s[0]=g,s[1]=t):t=s[1],s[2]!==p||s[3]!==o||s[4]!==d||s[5]!==m||s[6]!==u||s[7]!==h||s[8]!==f?(i=(0,n.jsx)(il,{reviewEvent:o,viewerAllowedNonCommentReviewTypes:d,viewerCanWriteToRepo:m,viewerHasViolatedPushPolicy:u,viewerIsAuthor:h,viewerIsCopilotAttributed:f,onReviewEventChange:p}),s[2]=p,s[3]=o,s[4]=d,s[5]=m,s[6]=u,s[7]=h,s[8]=f,s[9]=i):i=s[9],s[10]!==t||s[11]!==i?(a=(0,n.jsx)(c.tL,{commands:t,children:i}),s[10]=t,s[11]=i,s[12]=a):a=s[12],a):null}ii.displayName=”ReviewTypeSelector”;let il=(0,p.memo)(function(e){var t,i,a,s,r;let o,d,c,m,u,h,f,p,g,x,_,v,b,w=(0,l.c)(34),{onReviewEventChange:y,reviewEvent:j,viewerAllowedNonCommentReviewTypes:S,viewerCanWriteToRepo:C,viewerHasViolatedPushPolicy:N,viewerIsAuthor:R,viewerIsCopilotAttributed:T}=e;w[0]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsx)(t9.A.Label,{visuallyHidden:!0,children:”Review Event”}),w[0]=o):o=w[0];let E=j===t0.comment;w[1]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,t8.ZH)(t0.comment),w[1]=d):d=w[1],w[2]!==E?(c=(0,n.jsx)(ia,{checked:E,label:d,subLabel:”Submit general feedback without explicit approval.”,value:t0.comment}),w[2]=E,w[3]=c):c=w[3];let L=j===t0.approve;w[4]!==S?(m=S.includes(“APPROVE”),w[4]=S,w[5]=m):m=w[5];let I=!m;w[6]===Symbol.for(“react.memo_cache_sentinel”)?(u=(0,t8.ZH)(t0.approve),w[6]=u):u=w[6],w[7]!==T?(h=T?”Only users who did not collaborate with the coding agent will satisfy review requirements.”:”Submit feedback and approve merging these changes.”,w[7]=T,w[8]=h):h=w[8];let D=!!N;w[9]!==D||w[10]!==S||w[11]!==R?(t=R,i=D,a=S,f=t?”Pull request authors can’t approve their own pull requests.”:i?”Users that pushed changes to this pull request after it was opened can’t approve”:a.includes(“APPROVE”)?””:”Only users with explicit access to this repository may approve pull requests”,w[9]=D,w[10]=S,w[11]=R,w[12]=f):f=w[12],w[13]!==f||w[14]!==L||w[15]!==I||w[16]!==h?(p=(0,n.jsx)(ia,{checked:L,disabled:I,label:u,subLabel:h,value:t0.approve,disabledTooltip:f}),w[13]=f,w[14]=L,w[15]=I,w[16]=h,w[17]=p):p=w[17];let P=j===t0.requestChanges;w[18]!==S?(g=S.includes(“REQUEST_CHANGES”),w[18]=S,w[19]=g):g=w[19];let O=!g;w[20]!==S||w[21]!==R?(s=R,r=S,x=s?”Pull request authors can’t request changes on their own pull requests.”:r.includes(“REQUEST_CHANGES”)?””:”Only users with explicit access to this repository may request changes on pull requests”,w[20]=S,w[21]=R,w[22]=x):x=w[22],w[23]===Symbol.for(“react.memo_cache_sentinel”)?(_=(0,t8.ZH)(t0.requestChanges),w[23]=_):_=w[23];let A=C?”Submit feedback that must be addressed before merging.”:”Submit feedback suggesting changes.”;return w[24]!==P||w[25]!==O||w[26]!==x||w[27]!==A?(v=(0,n.jsx)(ia,{checked:P,disabled:O,disabledTooltip:x,label:_,value:t0.requestChanges,subLabel:A}),w[24]=P,w[25]=O,w[26]=x,w[27]=A,w[28]=v):v=w[28],w[29]!==y||w[30]!==p||w[31]!==v||w[32]!==c?(b=(0,n.jsxs)(t9.A,{name:”reviewEvent”,onChange:y,className:”ReviewMenu-module__RadioGroup__jnj83″,children:[o,c,p,v]}),w[29]=y,w[30]=p,w[31]=v,w[32]=c,w[33]=b):b=w[33],b});function ia(e){let t,i,a,s,r,o,d=(0,l.c)(18),{checked:c,disabled:m,disabledTooltip:u,label:h,subLabel:f,value:p}=e;d[0]!==c||d[1]!==p?(t=(0,n.jsx)(ie.A,{checked:c,value:p,className:”ReviewMenu-module__Radio__gGWqZ”}),d[0]=c,d[1]=p,d[2]=t):t=d[2],d[3]!==h?(i=(0,n.jsx)(“span”,{className:”text-bold”,children:h}),d[3]=h,d[4]=i):i=d[4],d[5]!==f?(a=(0,n.jsx)(“span”,{className:”ReviewMenu-module__RadioText__qkLyB”,children:f}),d[5]=f,d[6]=a):a=d[6],d[7]!==i||d[8]!==a?(s=(0,n.jsxs)(el.A.Label,{className:”d-flex flex-column”,children:[i,a]}),d[7]=i,d[8]=a,d[9]=s):s=d[9],d[10]!==m||d[11]!==t||d[12]!==s?(r=(0,n.jsxs)(el.A,{disabled:m,children:[t,s]}),d[10]=m,d[11]=t,d[12]=s,d[13]=r):r=d[13];let g=r;return d[14]!==m||d[15]!==u||d[16]!==g?(o=m&&u?(0,n.jsx)(it.A,{text:u,children:g}):g,d[14]=m,d[15]=u,d[16]=g,d[17]=o):o=d[17],o}il.displayName=”ReviewRadioButtons”,ia.displayName=”RadioButton”;var is=i(4908),ir=i(58874);function io(e){let t,i,a,s,r,o,d,c,m,u,h=(0,l.c)(23),{totalPendingComments:f,commentsList:g,handleNavigateToDiffComment:x}=e;h[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={defaultOpen:!0,closeOnOutsideClick:!1},h[0]=t):t=h[0];let{getDetailsProps:_,open:b}=(0,is.A)(t);return f?(h[1]!==_?(i=_(),h[1]=_,h[2]=i):i=h[2],h[3]!==b?(a=b&&(0,n.jsx)(L.ChevronDownIcon,{className:”fgColor-muted”}),h[3]=b,h[4]=a):a=h[4],h[5]!==b?(s=!b&&(0,n.jsx)(L.ChevronRightIcon,{className:”fgColor-muted”}),h[5]=b,h[6]=s):s=h[6],h[7]!==f?(r=(0,n.jsxs)(J.A,{as:”h2″,className:”f5″,children:[“Pending comments “,(0,n.jsx)(v.A,{children:f})]}),h[7]=f,h[8]=r):r=h[8],h[9]!==a||h[10]!==s||h[11]!==r?(o=(0,n.jsx)(ir.A.Summary,{children:(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-items-center gap-2 tmp-mt-4 mb-2″,children:[a,s,r]})}),h[9]=a,h[10]=s,h[11]=r,h[12]=o):o=h[12],h[13]===Symbol.for(“react.memo_cache_sentinel”)?(d=(0,n.jsx)(X.A,{}),h[13]=d):d=h[13],h[14]!==g||h[15]!==x?(c=g?.map(e=>(0,n.jsx)(tn,{pendingComment:e,onNavigateToDiffComment:x},e.commentID)),h[14]=g,h[15]=x,h[16]=c):c=h[16],h[17]!==c?(m=(0,n.jsx)(p.Suspense,{fallback:d,children:(0,n.jsx)(“div”,{className:”d-flex flex-column gap-3″,children:c})}),h[17]=c,h[18]=m):m=h[18],h[19]!==i||h[20]!==o||h[21]!==m?(u=(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(ir.A,{…i,children:[o,m]})}),h[19]=i,h[20]=o,h[21]=m,h[22]=u):u=h[22],u):null}io.displayName=”ReviewCommentsSection”;var id=i(56149);let ic=e=>{let t,i,a,s=(0,l.c)(4),{portalName:r}=e,o=(0,p.useRef)(null);return s[0]!==r?(t=()=>{o.current&&(0,id.cw)(o.current,r)},i=[r],s[0]=r,s[1]=t,s[2]=i):(t=s[1],i=s[2]),(0,p.useEffect)(t,i),s[3]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,n.jsx)(“div”,{ref:o,className:”position-absolute”}),s[3]=a):a=s[3],a};ic.displayName=”OverlayPortalContainer”;let im=”review-menu-portal-root”;function iu(e){let t,i,a,s,r,o,c,m,h,f,g,x,_,v,b,w,y,S,C,N,R,T,E,I,D,P,O,A,F,k,$,B,q,M,V,G=(0,l.c)(104),{currentUserLogin:z,pullRequest:U,repository:H,redirectOnMutation:W}=e,Q=void 0===W||W,K=(0,d.u)(“prx_robust_small_screen_support”),{author:Y,pathName:Z,state:X,viewerAllowedNonCommentReviewTypes:et,viewerHasViolatedPushPolicy:en,viewerIsCopilotAttributed:el,comparison:ea}=U,es=(0,j.ys)(),{persistedReview:eo,persistReviewToStorage:ed,removePersistedReviewFromStorage:ec}=function(e){let t,i,n,a,s=(0,l.c)(11),[r,o]=(0,p.useState)(!1),d=`Review:${e}`;s[0]!==d?(t=()=>t2(d),s[0]=d,s[1]=t):t=s[1];let[c,m]=(0,p.useState)(t);s[2]!==d?(i=()=>{t3(d),m(null)},s[2]=d,s[3]=i):i=s[3];let u=i;s[4]!==r||s[5]!==d?(n=(e,t)=>{if(!r)try{let i={event:e,text:t};t4(d,i),m(i)}catch{o(!0)}},s[4]=r,s[5]=d,s[6]=n):n=s[6];let h=(0,t1.d)(n,1e3);return s[7]!==h||s[8]!==c||s[9]!==u?(a={persistedReview:c,persistReviewToStorage:h,removePersistedReviewFromStorage:u},s[7]=h,s[8]=c,s[9]=u,s[10]=a):a=s[10],a}(Z),ef=es.pendingReviewIDs?.length??0,ep=Y?.login===z,eg=X!==tX.Q.Closed&&X!==tX.Q.Merged,ex=”WRITE”===H.viewerPermission||”ADMIN”===H.viewerPermission,e_=ea.headOid,[ev,eb]=(0,p.useState)(“none”),[ey,ej]=(0,p.useState)(“idle”),[eS,eC]=(0,p.useState)(),[eN,eR]=(0,p.useState)(eo?.event??t0.comment);G[0]!==es.pendingReviewIDs?(t=es?.pendingReviewIDs??[],G[0]=es.pendingReviewIDs,G[1]=t):t=G[1];let eT=t.length>0,eE=(0,p.useRef)(null),eL=eo?.text??””,eI=(0,p.useRef)(eL),[eD,eP]=(0,p.useState)(!!eo?.text),eO=”submitting”===ey||!eD&&eN===t0.comment&&!ef,{sendPullRequestAnalyticsEvent:eA}=(0,ee.q)();G[2]!==ed||G[3]!==eN?(i=e=>{eI.current=e,eP(!!e.trim()),ed(eN,e)},G[2]=ed,G[3]=eN,G[4]=i):i=G[4];let eF=i;G[5]!==ed?(a=e=>{Object.values(t0).includes(e)&&(eR(e),ed(e,eI.current))},G[5]=ed,G[6]=a):a=G[6];let ek=a;G[7]!==Q||G[8]!==ec?(s=e=>{let{redirectUrl:t}=e;ec(),Q&&(window.location.href=t)},G[7]=Q,G[8]=ec,G[9]=s):s=G[9],G[10]===Symbol.for(“react.memo_cache_sentinel”)?(r=e=>{ej(“idle”),eC(e.message)},G[10]=r):r=G[10],G[11]!==s?(o={onSuccess:s,onError:r},G[11]=s,G[12]=o):o=G[12];let{mutate:e$}=function(e){let t,i,n,a,s=(0,l.c)(10),{onSuccess:r,onError:o}=e,d=(0,eu.e)(em.uT.submitReview);return s[0]!==d?(t=async e=>{let{body:t,event:i,headSha:n}=e;return(0,ew.Sr)(`${d}`,{method:”PUT”,headers:{Accept:”application/json”},body:{body:t,event:i,headSha:n}})},s[0]=d,s[1]=t):t=s[1],s[2]!==r?(i=async e=>{let t=await e.json(),i=t.error||”Unknown error occurred”;if(!e.ok)throw Error(i);r(t)},s[2]=r,s[3]=i):i=s[3],s[4]!==o?(n=e=>{o(e)},s[4]=o,s[5]=n):n=s[5],s[6]!==t||s[7]!==i||s[8]!==n?(a={mutationFn:t,onSuccess:i,onError:n},s[6]=t,s[7]=i,s[8]=n,s[9]=a):a=s[9],(0,eh.n)(a)}(o);G[13]!==Q||G[14]!==ec?(c=e=>{let{redirectUrl:t}=e;ec(),Q&&(window.location.href=t)},G[13]=Q,G[14]=ec,G[15]=c):c=G[15],G[16]===Symbol.for(“react.memo_cache_sentinel”)?(m=e=>{ej(“idle”),eC(e.message)},G[16]=m):m=G[16],G[17]!==c?(h={onSuccess:c,onError:m},G[17]=c,G[18]=h):h=G[18];let{mutate:eB}=function(e){let t,i,n,a,s=(0,l.c)(10),{onSuccess:r,onError:o}=e,d=(0,eu.e)(em.uT.abandonReview);return s[0]!==d?(t=async()=>(0,ew.Sr)(`${d}`,{method:”DELETE”,headers:{Accept:”application/json”}}),s[0]=d,s[1]=t):t=s[1],s[2]!==r?(i=async e=>{let t=await e.json(),i=t.error||”Unknown error occurred”;if(!e.ok)throw Error(i);r(t)},s[2]=r,s[3]=i):i=s[3],s[4]!==o?(n=e=>{o(e)},s[4]=o,s[5]=n):n=s[5],s[6]!==t||s[7]!==i||s[8]!==n?(a={mutationFn:t,onSuccess:i,onError:n},s[6]=t,s[7]=i,s[8]=n,s[9]=a):a=s[9],(0,eh.n)(a)}(h);G[19]!==eS||G[20]!==e_||G[21]!==eN||G[22]!==eA||G[23]!==eO||G[24]!==e$?(f=()=>{eO||(eS&&eC(void 0),ej(“submitting”),eA(“submit_review_dialog.submit”,”SUBMIT_REVIEW_BUTTON”),e$({body:eI.current,event:eN,headSha:e_}))},G[19]=eS,G[20]=e_,G[21]=eN,G[22]=eA,G[23]=eO,G[24]=e$,G[25]=f):f=G[25];let eq=f;G[26]!==eB||G[27]!==eS||G[28]!==es.pendingReviewIDs||G[29]!==eA?(g=()=>{!es?.pendingReviewIDs||es?.pendingReviewIDs.length===0||confirm(“Are you sure you want to cancel? You will lose all your pending comments.”)&&(eS&&eC(void 0),ej(“canceling”),eA(“submit_review_dialog.cancel”,”CANCEL_REVIEW_BUTTON”),eB())},G[26]=eB,G[27]=eS,G[28]=es.pendingReviewIDs,G[29]=eA,G[30]=g):g=G[30];let eM=g;G[31]!==eg||G[32]!==et||G[33]!==ep?(x=function({viewerIsAuthor:e,viewerAllowedNonCommentReviewTypes:t,isPROpen:i}){let n=t.includes(“APPROVE”),l=t.includes(“REQUEST_CHANGES”);switch(!0){case!i:return{isHidden:!1,text:”Comments”};case e:case n:case l:return{isHidden:!1,text:”Review”};default:return{isHidden:!1,text:”Comments”}}}({isPROpen:eg,viewerAllowedNonCommentReviewTypes:et,viewerIsAuthor:ep}),G[31]=eg,G[32]=et,G[33]=ep,G[34]=x):x=G[34];let eV=x;G[35]!==eA?(_=()=>{window.innerWidth<768?eb("dialog"):eb("anchored"),eA("submit_review_dialog.open","REVIEW_CHANGES_BUTTON")},G[35]=eA,G[36]=_):_=G[36];let eG=_;G[37]===Symbol.for("react.memo_cache_sentinel")?(v=()=>{eb(“none”)},G[37]=v):v=G[37];let ez=v;G[38]===Symbol.for(“react.memo_cache_sentinel”)?(b=()=>{eb(“none”)},G[38]=b):b=G[38];let eU=b;G[39]!==eG||G[40]!==ev?(w=()=>{“none”===ev?eG():ez()},G[39]=eG,G[40]=ev,G[41]=w):w=G[41];let eH=w;G[42]!==ek||G[43]!==eq||G[44]!==eL||G[45]!==eg||G[46]!==eF||G[47]!==es.pendingReviewIDs||G[48]!==eN||G[49]!==et||G[50]!==ex||G[51]!==en||G[52]!==ep||G[53]!==el?(y=(0,n.jsx)(ig,{pendingReviewIds:es.pendingReviewIDs,initialReviewBody:eL,isPROpen:eg,onReviewBodyChange:eF,reviewEvent:eN,viewerAllowedNonCommentReviewTypes:et,viewerCanWriteToRepo:ex,viewerHasViolatedPushPolicy:en,viewerIsAuthor:ep,viewerIsCopilotAttributed:el,handleNavigateToDiffComment:eU,handleReviewSubmit:eq,handleReviewEventChange:ek}),G[42]=ek,G[43]=eq,G[44]=eL,G[45]=eg,G[46]=eF,G[47]=es.pendingReviewIDs,G[48]=eN,G[49]=et,G[50]=ex,G[51]=en,G[52]=ep,G[53]=el,G[54]=y):y=G[54];let eW=y;if(eV.isHidden)return null;G[55]!==eS||G[56]!==eM||G[57]!==eq||G[58]!==eT||G[59]!==eV||G[60]!==ey||G[61]!==eO?(S=(0,n.jsx)(ip,{errorMessage:eS,hasPendingReviews:eT,reviewSubmissionState:ey,handleReviewCancel:eM,handleCloseReviewDialog:ez,handleReviewSubmit:eq,submitDisabled:eO,reviewMenuButtonDisplayState:eV}),G[55]=eS,G[56]=eM,G[57]=eq,G[58]=eT,G[59]=eV,G[60]=ey,G[61]=eO,G[62]=S):S=G[62];let eQ=S,eK=ef||void 0;G[63]!==eV.text||G[64]!==K?(C=K?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(“span”,{className:”ReviewMenuButton-module__submitTextFull__wN_rM”,children:[“Submit “,eV.text?.toLowerCase()]}),(0,n.jsx)(“span”,{className:”ReviewMenuButton-module__submitTextShort__zl992″,children:eV.text})]}):(0,n.jsxs)(n.Fragment,{children:[“Submit “,eV.text?.toLowerCase()]}),G[63]=eV.text,G[64]=K,G[65]=C):C=G[65],G[66]!==eH||G[67]!==eK||G[68]!==C?(N=(0,n.jsx)(er.Q,{count:eK,className:”ReviewMenuButton-module__ReviewMenuButton__eXO8O”,trailingAction:L.TriangleDownIcon,variant:”primary”,onClick:eH,size:”small”,ref:eE,children:C}),G[66]=eH,G[67]=eK,G[68]=C,G[69]=N):N=G[69],G[70]===Symbol.for(“react.memo_cache_sentinel”)?(R=(0,n.jsx)(ic,{portalName:im}),G[70]=R):R=G[70];let eY=”anchored”===ev;return G[71]===Symbol.for(“react.memo_cache_sentinel”)?(T={regular:”anchored”,narrow:”fullscreen”},G[71]=T):T=G[71],G[72]===Symbol.for(“react.memo_cache_sentinel”)?(E={disabled:!0},I={role:”dialog”,”aria-labelledby”:”anchored-review-title”,”aria-modal”:”true”,portalContainerName:im},G[72]=E,G[73]=I):(E=G[72],I=G[73]),G[74]!==eV.text?(D=eV.text?.toLowerCase(),G[74]=eV.text,G[75]=D):D=G[75],G[76]!==D?(P=(0,n.jsxs)(J.A,{as:”h1″,className:”flex-1 f5″,variant:”small”,id:”anchored-review-title”,children:[“Finish your “,D]}),G[76]=D,G[77]=P):P=G[77],G[78]!==eT?(O=eT&&(0,n.jsx)(ei.K,{icon:L.MaximizeIcon,className:”ReviewMenuButton-module__ExpandSection__ifA_P”,variant:”invisible”,”aria-label”:”Expand this section”,onClick:()=>eb(“dialog”)}),G[78]=eT,G[79]=O):O=G[79],G[80]===Symbol.for(“react.memo_cache_sentinel”)?(A=(0,n.jsx)(ei.K,{icon:L.XIcon,variant:”invisible”,”aria-label”:”Close”,onClick:ez}),G[80]=A):A=G[80],G[81]!==O?(F=(0,n.jsxs)(tZ.B,{direction:”horizontal”,align:”center”,gap:”none”,children:[O,A]}),G[81]=O,G[82]=F):F=G[82],G[83]!==P||G[84]!==F?(k=(0,n.jsxs)(tZ.B,{direction:”horizontal”,align:”center”,justify:”space-between”,className:”py-2 border-bottom tmp-pl-3 pr-2″,children:[P,F]}),G[83]=P,G[84]=F,G[85]=k):k=G[85],G[86]!==eW?($=(0,n.jsx)(“div”,{className:”ReviewMenuButton-module__AnchoredReviewBody__kOq9n”,children:eW}),G[86]=eW,G[87]=$):$=G[87],G[88]!==eQ?(B=(0,n.jsx)(“div”,{className:”tmp-p-3 border-top”,children:eQ}),G[88]=eQ,G[89]=B):B=G[89],G[90]!==eY||G[91]!==k||G[92]!==$||G[93]!==B?(q=(0,n.jsxs)(tJ.T,{open:eY,anchorRef:eE,width:”xlarge”,onClose:ez,displayCloseButton:!1,variant:T,renderAnchor:null,focusZoneSettings:E,overlayProps:I,children:[k,$,B]}),G[90]=eY,G[91]=k,G[92]=$,G[93]=B,G[94]=q):q=G[94],G[95]!==eW||G[96]!==ev||G[97]!==eV.text||G[98]!==eQ?(M=”dialog”===ev&&(0,n.jsx)(u.l,{onClose:ez,returnFocusRef:eE,”aria-label”:”Review changes”,position:{narrow:”fullscreen”,regular:”right”,wide:”right”},title:`Finish your ${eV.text?.toLowerCase()}`,renderFooter:()=>(0,n.jsx)(u.l.Footer,{children:eQ}),children:eW}),G[95]=eW,G[96]=ev,G[97]=eV.text,G[98]=eQ,G[99]=M):M=G[99],G[100]!==N||G[101]!==q||G[102]!==M?(V=(0,n.jsxs)(n.Fragment,{children:[N,R,q,M]}),G[100]=N,G[101]=q,G[102]=M,G[103]=V):V=G[103],V}iu.displayName=”ReviewMenuButton”;let ih=e=>{let t,i,a,s,r,o,d=(0,l.c)(12);d[0]!==e?({ref:s,initialValue:t,onChange:i,…a}=e,d[0]=e,d[1]=t,d[2]=i,d[3]=a,d[4]=s):(t=d[1],i=d[2],a=d[3],s=d[4]);let[c,m]=(0,p.useState)(t);d[5]!==i?(r=e=>{m(e),i(e)},d[5]=i,d[6]=r):r=d[6];let u=r;return d[7]!==u||d[8]!==a||d[9]!==s||d[10]!==c?(o=(0,n.jsx)(tS.S,{…a,value:c,onChange:u,ref:s}),d[7]=u,d[8]=a,d[9]=s,d[10]=c,d[11]=o):o=d[11],o};function ip(e){let t,i,a,s,r,o,d,c,m,u,h=(0,l.c)(30),{errorMessage:f,handleReviewCancel:p,handleCloseReviewDialog:g,handleReviewSubmit:x,hasPendingReviews:_,submitDisabled:v,reviewMenuButtonDisplayState:b,reviewSubmissionState:w}=e,y=”canceling”===w,j=”submitting”===w;h[0]!==f?(t=f&&(0,n.jsxs)(e0.A,{className:”ReviewMenuButton-module__ErrorMessage__f9tE8″,variant:”danger”,children:[(0,n.jsx)(L.StopIcon,{className:”mr-2″}),f]}),h[0]=f,h[1]=t):t=h[1],h[2]!==p||h[3]!==_||h[4]!==y||h[5]!==j||h[6]!==b.text?(i=_?(0,n.jsx)(er.Q,{disabled:y||j,loading:y,onClick:p,tabIndex:0,variant:”danger”,children:(0,n.jsxs)(tZ.B,{direction:”horizontal”,align:”center”,children:[“Discard “,b.text?.toLowerCase()]})}):(0,n.jsx)(“div”,{}),h[2]=p,h[3]=_,h[4]=y,h[5]=j,h[6]=b.text,h[7]=i):i=h[7];let S=y||j;h[8]!==g||h[9]!==S?(a=(0,n.jsx)(er.Q,{onClick:g,disabled:S,children:”Cancel”}),h[8]=g,h[9]=S,h[10]=a):a=h[10];let C=v||j;return h[11]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,n.jsx)(t7.U,{keys:”Mod+enter”}),h[11]=s):s=h[11],h[12]!==b.text?(r=b.text?.toLowerCase(),h[12]=b.text,h[13]=r):r=h[13],h[14]!==r?(o=(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-justify-center”,children:[“Submit “,r]}),h[14]=r,h[15]=o):o=h[15],h[16]!==x||h[17]!==j||h[18]!==C||h[19]!==o?(d=(0,n.jsx)(er.Q,{disabled:C,variant:”primary”,onClick:x,loading:j,className:”ReviewMenuButton-module__SubmitReviewButton__GHLIc”,trailingVisual:s,children:o}),h[16]=x,h[17]=j,h[18]=C,h[19]=o,h[20]=d):d=h[20],h[21]!==a||h[22]!==d?(c=(0,n.jsxs)(“div”,{className:”d-flex flex-row gap-2″,children:[a,d]}),h[21]=a,h[22]=d,h[23]=c):c=h[23],h[24]!==c||h[25]!==i?(m=(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-1 flex-items-center flex-justify-between gap-2″,children:[i,c]}),h[24]=c,h[25]=i,h[26]=m):m=h[26],h[27]!==t||h[28]!==m?(u=(0,n.jsxs)(n.Fragment,{children:[t,m]}),h[27]=t,h[28]=m,h[29]=u):u=h[29],u}function ig(e){let t,i,a,s,r,o,d=(0,l.c)(23),{initialReviewBody:c,isPROpen:m,onReviewBodyChange:u,reviewEvent:h,pendingReviewIds:f,viewerAllowedNonCommentReviewTypes:g,viewerCanWriteToRepo:x,viewerHasViolatedPushPolicy:_,viewerIsAuthor:v,viewerIsCopilotAttributed:b,handleNavigateToDiffComment:w,handleReviewSubmit:y,handleReviewEventChange:S}=e,C=(0,p.useRef)(null),N=function(e){let t,i,n,a,s,r,o,d,c,m=(0,l.c)(9),u=(0,j.BI)(e),h=(0,j.HZ)();e:{let i;if(!e||0===e.length||!u){let e;m[0]===Symbol.for(“react.memo_cache_sentinel”)?(e={pendingComments:[],threadsWithoutContext:[]},m[0]=e):e=m[0],t=e;break e}if(m[1]!==h||m[2]!==u){let e=[],t=[];for(let i of u){let{diffSubject:n,hasContext:l}=function(e,t){let i=e.subject,n=!0;if(e.positioning){let l=t[e.positioning.path],a=[];if(l&&!e.isOutdated){let t=l.diffLines.findIndex(t=>e.positioning?.endDiffSide===”RIGHT”&&t.right===e.positioning?.endLine||e.positioning?.endDiffSide===”LEFT”&&t.left===e.positioning?.endLine);if(-1===t)n=!1;else{let i=Math.max(0,t-5);e.positioning?.startLine&&e.positioning?.startDiffSide&&(e.positioning.startLine!==e.positioning.endLine||e.positioning.startDiffSide!==e.positioning.endDiffSide)&&(i=l.diffLines.findIndex(t=>e.positioning?.startDiffSide===”RIGHT”&&t.right===e.positioning?.startLine||e.positioning?.startDiffSide===”LEFT”&&t.left===e.positioning?.startLine));for(let e=t;e>=i;e–){let t=l.diffLines[e];if(t&&(a.unshift(t),”HUNK”===t.type))break}}i={…e.subject,diffLines:a}}}else n=!1;return{diffSubject:i,hasContext:n}}(i,h);l||t.push(Number(i.id));let a=(i.commentsData?.comments??[]).filter(t6),s={…i,path:i.positioning?.path||””,subject:n||i.subject};for(let t of a)t.databaseId&&e.push({commentID:t.databaseId,thread:s})}i={pendingComments:e,threadsWithoutContext:t},m[1]=h,m[2]=u,m[3]=i}else i=m[3];t=i}let{pendingComments:f,threadsWithoutContext:p}=t,g=(o=(0,l.c)(10),d=(0,eu.e)(em.uT.threadPreviewPositioning),o[0]!==p?(n=p.join(“,”),o[0]=p,o[1]=n):n=o[1],c=`${d}?thread_ids=${n}`,o[2]!==c?(a=[em.uT.threadPreviewPositioning,c],o[2]=c,o[3]=a):a=o[3],o[4]!==p.length||o[5]!==c?(s=async()=>{if(!p.length)return{};let e=await (0,ew.QJ)(c);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},o[4]=p.length,o[5]=c,o[6]=s):s=o[6],o[7]!==a||o[8]!==s?(r={queryKey:a,queryFn:s,staleTime:1/0},o[7]=a,o[8]=s,o[9]=r):r=o[9],(0,eb.I)(r)).data;t:{let e;if(0===p.length||!g){i=f;break t}if(m[4]!==f||m[5]!==g){let t;m[7]!==g?(t=e=>{let t=g[Number(e.thread.id)];return t?{…e,thread:{…e.thread,path:t.path,subject:t}}:e},m[7]=g,m[8]=t):t=m[8],e=f.map(t),m[4]=f,m[5]=g,m[6]=e}else e=m[6];i=e}return i}(f);return d[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>{let e=window.setTimeout(()=>C.current?.focus());return()=>{window.clearTimeout(e)}},i=[],d[0]=t,d[1]=i):(t=d[0],i=d[1]),(0,p.useEffect)(t,i),d[2]!==y||d[3]!==c||d[4]!==u?(a=(0,n.jsx)(ih,{ref:C,label:”Add review comment”,placeholder:”Leave a comment”,className:”ReviewMenuButton-module__CommentBoxContainer__Xu0xN”,initialValue:c,onChange:u,onPrimaryAction:y}),d[2]=y,d[3]=c,d[4]=u,d[5]=a):a=d[5],d[6]!==S||d[7]!==y||d[8]!==m||d[9]!==h||d[10]!==g||d[11]!==x||d[12]!==_||d[13]!==v||d[14]!==b?(s=(0,n.jsx)(ii,{isPROpen:m,reviewEvent:h,viewerAllowedNonCommentReviewTypes:g,viewerCanWriteToRepo:x,viewerHasViolatedPushPolicy:_,viewerIsAuthor:v,viewerIsCopilotAttributed:b,handleReviewEventChange:S,handleReviewSubmit:y}),d[6]=S,d[7]=y,d[8]=m,d[9]=h,d[10]=g,d[11]=x,d[12]=_,d[13]=v,d[14]=b,d[15]=s):s=d[15],d[16]!==N||d[17]!==w?(r=(0,n.jsx)(io,{totalPendingComments:N.length,commentsList:N,handleNavigateToDiffComment:w}),d[16]=N,d[17]=w,d[18]=r):r=d[18],d[19]!==a||d[20]!==s||d[21]!==r?(o=(0,n.jsxs)(n.Fragment,{children:[a,s,r]}),d[19]=a,d[20]=s,d[21]=r,d[22]=o):o=d[22],o}ih.displayName=”ControlledCommentBox”,ip.displayName=”ReviewMenuFooterComponent”,ig.displayName=”ReviewMenuContent”;var ix=i(5511),i_=i(27259);function iv(e){let t,i,a,s=(0,l.c)(4),{aliveChannel:r}=e,[o,d]=(0,p.useState)(!1),{markComparisonOutdated:c}=(0,j.yo)();s[0]!==c?(t=()=>{c(),d(!0)},s[0]=c,s[1]=t):t=s[1];let m=t;return(s[2]===Symbol.for(“react.memo_cache_sentinel”)?(i={git_updated:!0},s[2]=i):i=s[2],(0,i_.G)(r,m,i),o)?(s[3]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,n.jsx)(ib,{}),s[3]=a):a=s[3],a):null}function ib(){let e,t,i,a=(0,l.c)(7),s=(0,b.zy)(),[r,o]=(0,p.useState)(!1),c=(0,d.u)(“prx_robust_small_screen_support”);a[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=async()=>{o(!0)},a[0]=e):e=a[0];let m=e;return a[1]!==c?(t=c&&{“data-refresh-button-visible”:!0},a[1]=c,a[2]=t):t=a[2],a[3]!==r||a[4]!==s.pathname||a[5]!==t?(i=(0,n.jsx)(er.Q,{as:b.N_,to:s.pathname,variant:”invisible”,className:”RefreshButton-module__refresh__6fkOw”,leadingVisual:L.SyncIcon,size:”small”,onClick:m,loading:r,preventScrollReset:!0,…t,children:”Refresh”}),a[3]=r,a[4]=s.pathname,a[5]=t,a[6]=i):i=a[6],i}iv.displayName=”RefreshButton”,ib.displayName=”DataRouterRefreshButton”;var iw=i(19939),iy=i(23666),ij=i(99893),iS=i(26700);function iC(e){let t,i,a,s,r,o,d,c,m,u,h,f,g,x,v,b,w,y,j,S,C,N,R,T,E,L=(0,l.c)(86),{ref:I,items:D,onMultiSelect:P,onSingleSelect:O,onApply:A,onCancel:F,buttonProps:k,anchorLabel:$,variant:B,title:q,dialogProps:M,open:V,onOpenChange:G}=e,z=void 0===B?”overlay”:B,U=(0,p.useRef)(null),[H,W]=(0,p.useState)(!1),[Q,K]=(0,p.useState)(),Y=void 0!==V,Z=Y?V:H;L[0]!==Y||L[1]!==G?(t=e=>{Y||W(e),G?.(e)},L[0]=Y,L[1]=G,L[2]=t):t=L[2];let J=t;L[3]!==J?(i=()=>({open:()=>J(!0)}),L[3]=J,L[4]=i):i=L[4],(0,p.useImperativeHandle)(I,i),L[5]!==D?(a=D.reduce(iI,{single:[],multiple:[]}),L[5]=D,L[6]=a):a=L[6];let X=a;L[7]!==X?(s=()=>X,L[7]=X,L[8]=s):s=L[8];let[ee,et]=(0,p.useState)(s);L[9]!==ee?.multiple||L[10]!==ee?.single?(r=e=>{et({single:ee?.single.map(t=>t.id===e.id?{…t,selected:!t.selected}:t.selected?{…t,selected:!1}:t)||[],multiple:ee?.multiple||[]})},L[9]=ee?.multiple,L[10]=ee?.single,L[11]=r):r=L[11];let ei=r;L[12]!==ee?.multiple||L[13]!==ee?.single?(o=e=>{let t=ee?.multiple.map(t=>t.id===e.id?{…t,selected:!t.selected}:t)||[];et({single:ee?.single||[],multiple:t})},L[12]=ee?.multiple,L[13]=ee?.single,L[14]=o):o=L[14];let en=o;L[15]!==ee?.multiple||L[16]!==P||L[17]!==X?.multiple?(d=P?X?.multiple.filter(iE).length:ee?.multiple.filter(iL).length||0,L[15]=ee?.multiple,L[16]=P,L[17]=X?.multiple,L[18]=d):d=L[18];let el=d;L[19]!==Q?.multiple?(c=Q?.multiple.filter(iT).length||0,L[19]=Q?.multiple,L[20]=c):c=L[20];let ea=c,es=el&&0!==ea?`${ea} commit${ea>1?”s”:””} selected`:”Select commits”;L[21]!==ee||L[22]!==A||L[23]!==J?(m=()=>{K(ee),J(!1),A&&A(ee?.multiple.filter(iR)||[])},L[21]=ee,L[22]=A,L[23]=J,L[24]=m):m=L[24];let eo=m;L[25]!==F||L[26]!==X?(u=()=>{et(X),K(X),F?.()},L[25]=F,L[26]=X,L[27]=u):u=L[27];let ed=u;L[28]!==Z||L[29]!==J?(h=()=>J(!Z),L[28]=Z,L[29]=J,L[30]=h):h=L[30];let ec=$||es;L[31]!==k||L[32]!==h||L[33]!==ec?(f=(0,n.jsx)(er.Q,{ref:U,onClick:h,…k,children:ec}),L[31]=k,L[32]=h,L[33]=ec,L[34]=f):f=L[34],L[35]!==ee?.single||L[36]!==Q?.multiple||L[37]!==X||L[38]!==J?(g=()=>{et({single:ee?.single||[],multiple:Q?.multiple||X.multiple}),J(!1)},L[35]=ee?.single,L[36]=Q?.multiple,L[37]=X,L[38]=J,L[39]=g):g=L[39],L[40]===Symbol.for(“react.memo_cache_sentinel”)?(x={focusOutBehavior:”wrap”,focusableElementFilter:iN},L[40]=x):x=L[40],L[41]!==ed||L[42]!==J?(v=()=>{ed(),J(!1)},L[41]=ed,L[42]=J,L[43]=v):v=L[43],L[44]!==ee?.single||L[45]!==O||L[46]!==X?(b=O?X.single:ee?.single||[],L[44]=ee?.single,L[45]=O,L[46]=X,L[47]=b):b=L[47],L[48]!==ei||L[49]!==O||L[50]!==J||L[51]!==z?(w=e=>{O?O(e):ei(e),”modal”!==z&&J(!1)},L[48]=ei,L[49]=O,L[50]=J,L[51]=z,L[52]=w):w=L[52],L[53]!==b||L[54]!==w?(y=(0,n.jsx)(iD,{selectionVariant:”single”,items:b,onSelect:w,showGroupHeading:!1}),L[53]=b,L[54]=w,L[55]=y):y=L[55],L[56]!==ee?.multiple||L[57]!==P||L[58]!==X?(j=P?X.multiple:ee?.multiple||[],L[56]=ee?.multiple,L[57]=P,L[58]=X,L[59]=j):j=L[59];let em=P??en;return L[60]!==j||L[61]!==em?(S=(0,n.jsx)(iD,{selectionVariant:”multiple”,items:j,onSelect:em}),L[60]=j,L[61]=em,L[62]=S):S=L[62],L[63]!==y||L[64]!==S?(C=(0,n.jsx)(“div”,{className:”CommitSelector-module__CommitSelectorContainer__wyDem”,children:(0,n.jsxs)(_.l,{role:”listbox”,selectionVariant:”single”,”aria-label”:”Selection”,children:[y,S]})}),L[63]=y,L[64]=S,L[65]=C):C=L[65],L[66]!==ed||L[67]!==el||L[68]!==eo||L[69]!==z?(N=el&&”modal”!==z?(0,n.jsx)(iS.G9,{footerButtons:[{content:”Apply”,onClick:eo,action:”save”},{content:”Clear”,onClick:ed,action:”cancel”}]}):null,L[66]=ed,L[67]=el,L[68]=eo,L[69]=z,L[70]=N):N=L[70],L[71]!==C||L[72]!==N?(R=(0,n.jsxs)(“div”,{className:”CommitSelector-module__CommitSelectorWrapper__Eddz8″,children:[C,N]}),L[71]=C,L[72]=N,L[73]=R):R=L[73],L[74]!==M||L[75]!==Z||L[76]!==eo||L[77]!==g||L[78]!==v||L[79]!==R||L[80]!==q||L[81]!==z?(T=(0,n.jsx)(iS.KA,{open:Z,anchorRef:U,headingId:”select-label”,onClose:g,variant:z,focusZoneSettings:x,title:q,dialogProps:M,selectSave:eo,selectCancel:v,children:R}),L[74]=M,L[75]=Z,L[76]=eo,L[77]=g,L[78]=v,L[79]=R,L[80]=q,L[81]=z,L[82]=T):T=L[82],L[83]!==f||L[84]!==T?(E=(0,n.jsxs)(n.Fragment,{children:[f,T]}),L[83]=f,L[84]=T,L[85]=E):E=L[85],E}function iN(e){return”BUTTON”!==e.tagName}function iR(e){return e.selected}function iT(e){return e.selected}function iE(e){return e.selected}function iL(e){return e.selected}function iI(e,t){return”single”===t.selectionVariant?{…e,single:[…e.single,t]}:”multiple”===t.selectionVariant?{…e,multiple:[…e.multiple,t]}:e}function iD(e){let t,i=(0,l.c)(5),{items:a,onSelect:s,selectionVariant:r,showGroupHeading:o}=e,d=void 0===o||o;return i[0]!==a||i[1]!==s||i[2]!==r||i[3]!==d?(t=(0,n.jsx)(iS.LR,{selectionVariant:r,items:a,showGroupHeading:d,onSelect:s}),i[0]=a,i[1]=s,i[2]=r,i[3]=d,i[4]=t):t=i[4],t}function iP(e){let t,i,n=(0,l.c)(4),{baseOid:a,headOid:s}=(0,j.E4)(),{fullDiff:r}=(0,j.L3)(),{baseOid:o}=r;e:{if(!a){t=void 0;break e}if(a===o){t=e[0];break e}let i=e.findIndex(e=>e===a);if(i<0){t=void 0;break e}t=e[i+1]}let d=t;return n[0]!==s||n[1]!==d||n[2]!==a?(i=function({endOid:e,startOid:t,firstCommitInRange:i}){return i&&e&&i===e?`Commit ${e.slice(0,7)}`:t&&e?`${t.slice(0,7)}..${e.slice(0,7)}`:"All commits"}({endOid:s,startOid:a,firstCommitInRange:d}),n[0]=s,n[1]=d,n[2]=a,n[3]=i):i=n[3],i}iC.displayName="CommitSelector",iD.displayName="CommitSelectorBody";var iO=i(18292);function iA(e){let t,i,a,s,r,d,m,u,h,f,g,x,_,v,b,w,y,S=(0,l.c)(75),{ownerLogin:C,repositoryName:N,pullRequestNumber:R,commits:T,lastReviewOid:E,variant:I,open:D,onOpenChange:P}=e,O=void 0===I?"default":I,{baseOid:A,headOid:F}=(0,j.E4)(),k=(0,j.ww)(),{fullDiff:$}=(0,j.L3)(),{baseOid:B}=$;S[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,o.G7)("verbose_commit_selector_announcements"),S[0]=t):t=S[0];let q=t,M=(0,p.useRef)(null),[V,G]=(0,p.useState)(!1),z=void 0!==D,U=z?D:V;S[1]!==z||S[2]!==P?(i=e=>{z||G(e),P?.(e)},S[1]=z,S[2]=P,S[3]=i):i=S[3];let H=i;S[4]!==T?(a=T.map(iF),S[4]=T,S[5]=a):a=S[5];let W=a,Q=iP(W);e:{let e,t;if(!A||!F){s=void 0;break e}let i=A?W.indexOf(A)+1:-1;S[6]!==W||S[7]!==F?(e=F?W.indexOf(F):-1,S[6]=W,S[7]=F,S[8]=e):e=S[8];let n=e;if(i<0||n<0){s=void 0;break e}S[9]!==n||S[10]!==i?(t={start:i,end:n},S[9]=n,S[10]=i,S[11]=t):t=S[11],s=t}let K=s;S[12]!==K?(r=()=>K,S[12]=K,S[13]=r):r=S[13];let[Y,Z]=(0,p.useState)(r);t:{let e;if(!Y){let e;S[14]===Symbol.for(“react.memo_cache_sentinel”)?(e=new Set,S[14]=e):e=S[14],d=e;break t}S[15]!==W||S[16]!==Y.end||S[17]!==Y.start?(e=new Set(W.slice(Y.start,Y.end+1)),S[15]=W,S[16]=Y.end,S[17]=Y.start,S[18]=e):e=S[18],d=e}let J=d;if(S[19]!==W||S[20]!==T||S[21]!==F||S[22]!==k||S[23]!==E||S[24]!==J||S[25]!==A){let e,t,i;m=[];let n=`${T.length} commit${1!==T.length?”s”:””}`,l=!k;S[27]!==l||S[28]!==n?(e={id:”all-commits”,label:”All commits”,description:n,descriptionVariant:”block”,selectionVariant:”single”,selected:l},S[27]=l,S[28]=n,S[29]=e):e=S[29],m.push(e);let a=T[T.length-1]?.oid,s=!1,r=!1;if(E)if(a)if(E===a)t=”No new commits since last review”,s=!0;else{let e=W.indexOf(E),i=e>=0?W.length-e-1:T.length;t=`${i} commit${1!==i?”s”:””}`,r=A===E&&F===a}else t=”No commits available”,s=!0;else t=”No previous review found”,s=!0;for(let[e,n]of(S[30]!==r||S[31]!==t||S[32]!==s?(i={id:”changes-since-review”,label:”Changes since your last review”,description:t,descriptionVariant:”block”,selectionVariant:”single”,selected:r,disabled:s},S[30]=r,S[31]=t,S[32]=s,S[33]=i):i=S[33],m.push(i),T.entries()))m.push({id:n.oid,label:n.messageHeadline,description:`${n.actorLogin} committed ${(0,ij.V)(new Date(n.createdAt))}`,descriptionVariant:”block”,selectionVariant:”multiple”,selected:J.has(n.oid),groupId:1,groupTitle:0===e?”Select a range of commits”:void 0,trailingVisual:n.shortOid});S[19]=W,S[20]=T,S[21]=F,S[22]=k,S[23]=E,S[24]=J,S[25]=A,S[26]=m}else m=S[26];let X=m;S[34]!==C||S[35]!==R||S[36]!==N?(u=e=>{let t;if(“unfiltered”===e.type)t=(0,iy.tvs)({owner:C,repo:N,number:R});else if(“range”===e.type){let i=e.fromPRBase?”BASE”:e.baseOid;t=(0,iy.zLJ)({owner:C,repo:N,number:R,base:i,head:e.endOid})}else t=(0,iy.zLJ)({owner:C,repo:N,number:R,head:e.oid});window.location.href=t},S[34]=C,S[35]=R,S[36]=N,S[37]=u):u=S[37];let ee=u;S[38]!==B||S[39]!==T||S[40]!==E||S[41]!==ee?(h=e=>{if(“all-commits”===e.id)ee({type:”unfiltered”});else if(“changes-since-review”===e.id&&E){let e=T[T.length-1]?.oid;e&&ee({type:”range”,fromPRBase:E===B,baseOid:E,endOid:e})}},S[38]=B,S[39]=T,S[40]=E,S[41]=ee,S[42]=h):h=S[42];let et=h;S[43]!==W||S[44]!==J||S[45]!==Y?(f=e=>{let t,i=W.indexOf(e.id),n=J.has(e.id)?”removed”:”added”;if(Y){if(Y.start!==Y.end||”removed”!==n){let{newStartIndex:e,newEndIndex:l}=function(e,t,i,n){let l,a;return”added”===n?(l=Math.min(e,t),a=Math.max(e,i)):e===t?(l=t+1,a=i):(l=t,a=e-1),{newStartIndex:l,newEndIndex:a}}(i,Y.start,Y.end,n);t={start:e,end:l}}}else t=”added”===n?{start:i,end:i}:void 0;if(t){if(void 0!==t.start&&t.start===t.end){let e=t.start+1,i=W[t.start];if(i){let t=(0,iO.F)(i),n=q?`Commit ${t} selected`:`Commit ${e} selected`;(0,tg.i)(n)}}else if(void 0!==t.start&&void 0!==t.end){let e=t.start+1,i=t.end+1,n=W[t.start],l=W[t.end];if(n&&l){let t=(0,iO.F)(n),a=(0,iO.F)(l),s=q?`Commits ${t} to ${a} selected`:`Commits ${e} to ${i} selected`;(0,tg.i)(s)}}}else(0,tg.i)(“No commits selected”);Z(t)},S[43]=W,S[44]=J,S[45]=Y,S[46]=f):f=S[46];let ei=f;S[47]!==B||S[48]!==W||S[49]!==K?.end||S[50]!==K?.start||S[51]!==ee||S[52]!==Y?(g=()=>{let e,t;Y&&(Y.start!==K?.start||Y.end!==K?.end)&&((Y.start>0||Y.end0?W[Y.start-1]:B,t=W[Y.end]),e&&t?Y.start===Y.end?ee({type:”single”,oid:t}):ee({type:”range”,fromPRBase:e===B,baseOid:e,endOid:t}):ee({type:”unfiltered”}))},S[47]=B,S[48]=W,S[49]=K?.end,S[50]=K?.start,S[51]=ee,S[52]=Y,S[53]=g):g=S[53],K?.start,K?.end;let en=g;S[54]!==K?(x=()=>{Z(K)},S[54]=K,S[55]=x):x=S[55];let el=x;S[56]!==H?(_=(0,n.jsx)(c.ak,{commands:{“pull-request-files-changed:open-commits-list”:()=>{H(!0)}}}),S[56]=H,S[57]=_):_=S[57];let ea=”condensed”===O?void 0:L.VersionsIcon,es=”condensed”===O?”invisible”:”default”;return S[58]!==ea||S[59]!==es?(v={id:”changes-selector-button”,size:”small”,leadingVisual:ea,variant:es,trailingAction:L.TriangleDownIcon},S[58]=ea,S[59]=es,S[60]=v):v=S[60],S[61]===Symbol.for(“react.memo_cache_sentinel”)?(b={height:”large”},S[61]=b):b=S[61],S[62]!==Q||S[63]!==X||S[64]!==U||S[65]!==en||S[66]!==el||S[67]!==ei||S[68]!==et||S[69]!==H||S[70]!==v?(w=(0,n.jsx)(iC,{buttonProps:v,anchorLabel:Q,ref:M,dialogProps:b,items:X,onSingleSelect:et,onMultiSelect:ei,onApply:en,onCancel:el,variant:”modal”,title:”Select commits to view”,open:U,onOpenChange:H}),S[62]=Q,S[63]=X,S[64]=U,S[65]=en,S[66]=el,S[67]=ei,S[68]=et,S[69]=H,S[70]=v,S[71]=w):w=S[71],S[72]!==_||S[73]!==w?(y=(0,n.jsxs)(n.Fragment,{children:[_,w]}),S[72]=_,S[73]=w,S[74]=y):y=S[74],y}function iF(e){return e.oid}iA.displayName=”ChangesSelector”;var ik=i(42254),i$=i(62528),iB=i(28569);let iq=”PullRequestFilesToolbar-module__is-stuck__jSrl_”,iM=”PullRequestFilesToolbar-module__show-when-stuck__UjE3N”,iV=”PullRequestFilesToolbar-module__pr-title-details__a8FVw”,iG=”PullRequestFilesToolbar-module__hide-commit-selector-on-small__yRsK0″,iz=”PullRequestFilesToolbar-module__hide-commit-selector-on-medium__hEZGv”,iU=”PullRequestFilesToolbar-module__container-show-on-sm__SErSP”,iH=”PullRequestFilesToolbar-module__file-controls__Tgb8F”,iW=”PullRequestFilesToolbar-module__file-controls-navigation__oXmoY”,iQ=”PullRequestFilesToolbar-module__file-controls-divider__zkpAr”,iK=”PullRequestFilesToolbar-module__stickyHeaderActivationThreshold__nWqbQ”;var iY=i(80645),iZ=i(23707),iJ=i(41893),iX=i(47819),i0=i(27426);function i1(){let e,t,i,n=(0,l.c)(9),a=(0,j.yg)(),s=(0,j.qX)(),r=i2;n[0]!==a||n[1]!==s?(e=()=>{if(a.length>0){let e,t=s(),i=t?a.indexOf(t):-1;e=i<=0?a.length-1:i-1;let n=a[e];n&&r(n)}},n[0]=a,n[1]=s,n[2]=e):e=n[2];let o=e;n[3]!==a||n[4]!==s?(t=()=>{if(a.length>0){let e,t=s(),i=t?a.indexOf(t):-1;e=i>=a.length-1||i<0?0:i+1;let n=a[e];n&&r(n)}},n[3]=a,n[4]=s,n[5]=t):t=n[5];let d=t;return n[6]!==d||n[7]!==o?(i={navigateToPrevious:o,navigateToNext:d},n[6]=d,n[7]=o,n[8]=i):i=n[8],i}function i2(e){(0,i0.pk)(`diff-${e}`),(0,w.kd)(window.location.href)}var i3=i(83369),i4=i(35981);let i5=i(28553).q.SingleFileMode;function i6(e){let t,i,a,s,r,o,d,c,m=(0,l.c)(12),{userNotices:u}=e,h=(0,i4.Bk)(i5,u),g=(0,j.j5)(),[x,_]=(0,p.useState)(!0),{dismissNotice:v}=(0,i4.Wo)(i5,u);m[0]!==v?(t=()=>{v(),_(!1)},m[0]=v,m[1]=t):t=m[1];let b=t;return!g||h?null:(m[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,f.$)(“d-flex flex-column gap-2″,”SingleFileModeOnboardingPopover-module__PopoverContent__v5Jvf”),a=(0,n.jsx)(J.A,{as:”h3″,variant:”small”,className:”SingleFileModeOnboardingPopover-module__Heading__hX_8K”,children:”You’re in single-file mode”}),s=(0,n.jsx)(“p”,{children:”Due to the large number of changes in this pull request, only one file is being shown at a time.”}),m[2]=i,m[3]=a,m[4]=s):(i=m[2],a=m[3],s=m[4]),m[5]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(“strong”,{children:”Previous”}),m[5]=r):r=m[5],m[6]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsxs)(“p”,{children:[“Use the “,r,” and “,(0,n.jsx)(“strong”,{children:”Next”}),” buttons to move between files.”]}),m[6]=o):o=m[6],m[7]!==b?(d=(0,n.jsxs)(i3.A.Content,{className:i,children:[a,s,o,(0,n.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,n.jsx)(er.Q,{onClick:b,children:”OK, got it”})})]}),m[7]=b,m[8]=d):d=m[8],m[9]!==x||m[10]!==d?(c=(0,n.jsx)(i3.A,{className:”SingleFileModeOnboardingPopover-module__PopoverContainer__ojLxg”,open:x,children:d}),m[9]=x,m[10]=d,m[11]=c):c=m[11],c)}i6.displayName=”SingleFileModeOnboardingPopover”;var i7=i(39423);function i8(e){let t,i,a,s,r,o=(0,l.c)(12),{userNotices:d}=e,c=(0,i7.zw)(),{navigateToPrevious:m,navigateToNext:u}=i1();return o[0]!==m?(t=(0,n.jsx)(ei.K,{icon:L.ChevronUpIcon,”aria-label”:c?”Previous file (K)”:”Previous file”,size:”small”,onClick:m,”data-hotkey”:”k”}),o[0]=m,o[1]=t):t=o[1],o[2]!==u?(i=(0,n.jsx)(ei.K,{icon:L.ChevronDownIcon,”aria-label”:c?”Next file (J)”:”Next file”,size:”small”,onClick:u,”data-hotkey”:”j”}),o[2]=u,o[3]=i):i=o[3],o[4]!==t||o[5]!==i?(a=(0,n.jsxs)(iX.A,{children:[t,i]}),o[4]=t,o[5]=i,o[6]=a):a=o[6],o[7]!==d?(s=(0,n.jsx)(i6,{userNotices:d}),o[7]=d,o[8]=s):s=o[8],o[9]!==a||o[10]!==s?(r=(0,n.jsxs)(“div”,{className:”position-relative”,children:[a,s]}),o[9]=a,o[10]=s,o[11]=r):r=o[11],r}i8.displayName=”ReviewNavigationButtonGroup”;let i9={“show-commit-selector-on-small”:”ToolbarMoreMenu-module__show-commit-selector-on-small__m_TbM”,”show-commit-selector-on-medium”:”ToolbarMoreMenu-module__show-commit-selector-on-medium__U6fKz”};function ne(e){let t,i,a,s,r,o,c,m,u,h,f,g,x,v,b,w,y,S,C,N,R,T=(0,l.c)(59),{pageLimits:E,pullRequest:I,aliveChannels:D,hideWhitespace:P,onUpdateWhitespace:O,additionalPreferences:A,showCommitSelector:F,commits:k,isFileTreeExpanded:$}=e,B=void 0===$||$,q=(0,d.u)(“prx_robust_small_screen_support”);T[0]!==k?(t=k.map(nt),T[0]=k,T[1]=t):t=T[1];let M=iP(t),[V,G]=(0,p.useState)(!1),[z,U]=(0,p.useState)(!1),[H,W]=(0,p.useState)(!1),[Q,K]=(0,p.useState)(!1),Y=(0,p.useRef)(null),Z=(0,j.wI)(),J=(0,j.Qb)(),X=(0,j.M3)(),{sendPullRequestAnalyticsEvent:et}=(0,ee.q)(),en=Z.length;T[2]!==et?(i=()=>{et(“comments_side_panel.open”,”COMMENTS_SIDE_PANEL_BUTTON”),eM(),G(!0),W(!1)},T[2]=et,T[3]=i):i=T[3];let el=i;T[4]!==et?(a=()=>{et(“alerts_side_panel.open”,”ALERTS_SIDE_PANEL_BUTTON”),eM(),U(!0),W(!1)},T[4]=et,T[5]=a):a=T[5];let ea=a;return T[6]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,n.jsx)(ez.W.Anchor,{children:(0,n.jsx)(ei.K,{ref:Y,icon:L.KebabHorizontalIcon,variant:”default”,size:”small”,”aria-label”:”More options”})}),T[6]=s):s=T[6],T[7]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.CommentDiscussionIcon,{})}),T[7]=r):r=T[7],T[8]!==J?(o=J>0&&(0,n.jsx)(_.l.TrailingVisual,{children:J}),T[8]=J,T[9]=o):o=T[9],T[10]!==el||T[11]!==o?(c=(0,n.jsxs)(_.l.Item,{onSelect:el,children:[r,”Comments”,o]}),T[10]=el,T[11]=o,T[12]=c):c=T[12],T[13]!==M||T[14]!==B||T[15]!==q||T[16]!==F?(m=q?(0,n.jsxs)(_.l.Item,{onSelect:()=>F(),className:i9[`show-commit-selector-on-${B?”small”:”medium”}`],children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.VersionsIcon,{})}),M]}):null,T[13]=M,T[14]=B,T[15]=q,T[16]=F,T[17]=m):m=T[17],T[18]!==ea||T[19]!==en?(u=en>0&&(0,n.jsxs)(_.l.Item,{onSelect:ea,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.AlertIcon,{})}),”Alerts”,(0,n.jsx)(_.l.TrailingVisual,{children:en})]}),T[18]=ea,T[19]=en,T[20]=u):u=T[20],T[21]!==u||T[22]!==c||T[23]!==m?(h=(0,n.jsxs)(_.l.Group,{children:[c,m,u]}),T[21]=u,T[22]=c,T[23]=m,T[24]=h):h=T[24],T[25]===Symbol.for(“react.memo_cache_sentinel”)?(f=(0,n.jsx)(_.l.Divider,{}),T[25]=f):f=T[25],T[26]===Symbol.for(“react.memo_cache_sentinel”)?(g=(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.GearIcon,{})}),T[26]=g):g=T[26],T[27]===Symbol.for(“react.memo_cache_sentinel”)?(x=(0,n.jsx)(ez.W.Anchor,{children:(0,n.jsxs)(_.l.Item,{children:[g,”Settings”,(0,n.jsx)(_.l.TrailingVisual,{children:(0,n.jsx)(L.ChevronRightIcon,{})})]})}),T[27]=x):x=T[27],T[28]!==A||T[29]!==P||T[30]!==O?(v=(0,n.jsx)(ez.W.Overlay,{side:”outside-bottom”,align:”end”,children:(0,n.jsx)(_.l,{children:(0,n.jsx)(ix.Q,{reloadOnWhitespaceChange:!0,onUpdateWhitespace:O,defaultHideWhitespace:P,additionalPreferences:A})})}),T[28]=A,T[29]=P,T[30]=O,T[31]=v):v=T[31],T[32]!==Q||T[33]!==v?(b=(0,n.jsx)(_.l.Group,{children:(0,n.jsxs)(ez.W,{open:Q,onOpenChange:K,children:[x,v]})}),T[32]=Q,T[33]=v,T[34]=b):b=T[34],T[35]!==h||T[36]!==b?(w=(0,n.jsx)(ez.W.Overlay,{align:”end”,children:(0,n.jsxs)(_.l,{children:[h,f,b]})}),T[35]=h,T[36]=b,T[37]=w):w=T[37],T[38]!==H||T[39]!==w?(y=(0,n.jsxs)(ez.W,{open:H,onOpenChange:W,children:[s,w]}),T[38]=H,T[39]=w,T[40]=y):y=T[40],T[41]===Symbol.for(“react.memo_cache_sentinel”)?(S=()=>G(!1),T[41]=S):S=T[41],T[42]!==D||T[43]!==V||T[44]!==J||T[45]!==X||T[46]!==E||T[47]!==I.author.login||T[48]!==I.pathName?(C=(0,n.jsx)(tB,{diffCommentCount:J,isOpen:V,issueCommentsCount:X,pageLimits:E,pathName:I.pathName,pullRequestAuthorLogin:I.author.login,aliveChannels:D,toggleSidesheetRef:Y,onClose:S}),T[42]=D,T[43]=V,T[44]=J,T[45]=X,T[46]=E,T[47]=I.author.login,T[48]=I.pathName,T[49]=C):C=T[49],T[50]!==z||T[51]!==Z||T[52]!==E||T[53]!==en?(N=en>0&&(0,n.jsx)(tQ,{annotations:Z,isOpen:z,pageLimits:E,returnFocusRef:Y,onClose:()=>U(!1)}),T[50]=z,T[51]=Z,T[52]=E,T[53]=en,T[54]=N):N=T[54],T[55]!==y||T[56]!==C||T[57]!==N?(R=(0,n.jsxs)(n.Fragment,{children:[y,C,N]}),T[55]=y,T[56]=C,T[57]=N,T[58]=R):R=T[58],R}function nt(e){return e.oid}function ni(e){let t,i,a,s,r=(0,l.c)(9),{changeGroupsPreferenceAvailable:o,showChangeGroups:d,onShowChangeGroupsChange:c}=e,{sendPullRequestAnalyticsEvent:m}=(0,ee.q)();if(!o)return;r[0]!==c||r[1]!==m||r[2]!==d?(t=()=>{let e=!d;m(e?”change_group_preference.show”:”change_group_preference.hide”,”CHANGE_GROUP_PREFERENCE_TOGGLE”),c(e)},r[0]=c,r[1]=m,r[2]=d,r[3]=t):t=r[3];let u=t;return r[4]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(_.l.Divider,{}),r[4]=i):i=r[4],r[5]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,n.jsx)(_.l.Description,{variant:”block”,children:”Organize changes into groups with Copilot”}),r[5]=a):a=r[5],r[6]!==u||r[7]!==d?(s=(0,n.jsxs)(n.Fragment,{children:[i,(0,n.jsx)(_.l.Group,{“aria-label”:”Change Groups”,selectionVariant:”single”,children:(0,n.jsxs)(_.l.Item,{selected:d,onSelect:u,children:[“Show changes by group”,a]})})]}),r[6]=u,r[7]=d,r[8]=s):s=r[8],s}ne.displayName=”ToolbarMoreMenu”,ni.displayName=”ChangeGroupsPreferences”;var nn=i(70985);function nl(e){let t=new Map;if(!e)return t;for(let[i,n]of Object.entries(e))for(let e of Object.values(n))for(let n of e?.threads??[])for(let e of n.commentsData?.comments??[])void 0!==e.databaseId&&null!==e.databaseId&&t.set(e.databaseId,{comment:e,path:i,thread:n});return t}var na=i(68938),ns=i(65222);function nr(e){let t={id:e.commentDatabaseId};return null!=e.suggestionIndex&&(t.suggestionIndex=e.suggestionIndex),t}var no=i(72489);function nd(e){let t,i,a=(0,l.c)(6),{bodyHtml:s,isLoading:r}=e;a[0]!==s?(t=s.includes(“No description provided.”),a[0]=s,a[1]=t):t=a[1];let o=t;return a[2]!==s||a[3]!==o||a[4]!==r?(i=r?(0,n.jsx)(“div”,{className:”d-flex flex-justify-center”,children:(0,n.jsx)(X.A,{})}):(0,n.jsx)(no.A,{verifiedHTML:s,className:o?”fgColor-muted”:void 0}),a[2]=s,a[3]=o,a[4]=r,a[5]=i):i=a[5],i}function nc(e){let t,i,a,s,r=(0,l.c)(14),{bodyHtml:d,isLoading:c,isOpen:m,onClose:h,toggleSidesheetRef:f}=e,g=(0,o.G7)(“prs_docked_side_panel”),x=”overview”===(0,tR.iK)()?O.XC?.getElementById(tL.I):null,_=(0,p.useRef)(null);if(!m)return null;if(g&&x){let e;return r[0]!==d||r[1]!==c?(e=(0,n.jsx)(tI.Z,{panelName:”overview”,children:(0,n.jsx)(tI.Z.Body,{children:(0,n.jsx)(nd,{bodyHtml:d,isLoading:c})})}),r[0]=d,r[1]=c,r[2]=e):e=r[2],(0,tT.createPortal)(e,x)}return r[3]===Symbol.for(“react.memo_cache_sentinel”)?(t={narrow:”fullscreen”,regular:”right”,wide:”right”},r[3]=t):t=r[3],r[4]!==h?(i=e=>{let{dialogLabelId:t}=e;return(0,n.jsx)(u.l.Header,{children:(0,n.jsxs)(“div”,{className:”d-flex flex-row flex-justify-between flex-items-center width-full pl-2″,children:[(0,n.jsx)(u.l.Title,{id:t,children:”Overview”}),(0,n.jsx)(ei.K,{ref:_,”aria-label”:”Close overview panel”,icon:L.XIcon,variant:”invisible”,onClick:h})]})})},r[4]=h,r[5]=i):i=r[5],r[6]!==d||r[7]!==c?(a=(0,n.jsx)(nd,{bodyHtml:d,isLoading:c}),r[6]=d,r[7]=c,r[8]=a):a=r[8],r[9]!==h||r[10]!==i||r[11]!==a||r[12]!==f?(s=(0,n.jsx)(u.l,{initialFocusRef:_,position:t,returnFocusRef:f,onClose:h,renderHeader:i,children:a}),r[9]=h,r[10]=i,r[11]=a,r[12]=f,r[13]=s):s=r[13],s}function nm(){let e,t=(0,l.c)(2),i=(0,eu.e)(em.uT.description);return t[0]!==i?(e={queryKey:[em.uT.description,i],queryFn:async()=>{let e=await (0,ew.QJ)(i);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},staleTime:1/0},t[0]=i,t[1]=e):e=t[1],(0,eb.I)(e)}function nu(e){let t,i,a,s,r,d,c=(0,l.c)(15),{aliveChannel:m}=e;c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“prs_docked_side_panel”),c[0]=t):t=c[0];let u=t,h=(0,tR.iK)(),f=(0,tR.LI)(),[g,x]=(0,p.useState)(!1),_=(0,p.useRef)(null),{sendPullRequestAnalyticsEvent:v}=(0,ee.q)(),{data:b,isLoading:w}=nm();!function(e){let t,i=(0,l.c)(1),{refetch:n}=nm();i[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={body_updated:!0},i[0]=t):t=i[0],(0,i_.og)(e,n,t)}(m);let y=b?.bodyHtml||’{let e,i;eU.current=[],eH||eU.current.push({start:1,end:Math.max(t.oldTreeEntry?.lineCount??0,t.newTreeEntry?.lineCount??0)});let n=document.activeElement;await eu({contextLineRanges:eU.current,path:d,w:ef}),eW(!eH),n&&(e=null,i=null,n&&(n.hasAttribute(“data-grid-cell-id”)&&(e=n.getAttribute(“data-grid-cell-id”)),n.hasAttribute(“data-file-path”)&&(i=n.getAttribute(“data-file-path”))),setTimeout(()=>{if(e){let t=document.querySelector(`[data-grid-cell-id=”${CSS.escape(e)}”]`);if(t)return void t.focus()}if(i){let e=document.querySelector(`button[data-file-path=”${CSS.escape(i)}”]`);e&&e.focus()}},0))},er[66]=t.newTreeEntry?.lineCount,er[67]=t.oldTreeEntry?.lineCount,er[68]=eu,er[69]=eH,er[70]=d,er[71]=ef,er[72]=$):$=er[72],t.oldTreeEntry?.lineCount,t.newTreeEntry?.lineCount;let eZ=$;er[73]===Symbol.for(“react.memo_cache_sentinel”)?(B=()=>eE(nJ),er[73]=B):B=er[73];let eJ=B;er[74]!==t.richDiff||er[75]!==eT?(q=t.richDiff?.canToggleRichDiff?{richDiff:t.richDiff,isRichDiff:eT,onToggle:eJ}:void 0,er[74]=t.richDiff,er[75]=eT,er[76]=q):q=er[76];let eX=q;er[77]!==eA||er[78]!==ep.login?(M=eA&&(eA.isOwnedByViewer||eA.owners.length>0)?nF(eA.isOwnedByViewer,eA.owners,void 0,ep.login):void 0,er[77]=eA,er[78]=ep.login,er[79]=M):M=er[79];let e0=M,e1=eA?.ruleUrl;er[80]!==ep.canComment?(V=ep.canComment?()=>eR(!0):void 0,er[80]=ep.canComment,er[81]=V):V=er[81];let e2=V;er[82]!==d?(G=()=>navigator.clipboard?.writeText(d),er[82]=d,er[83]=G):G=er[83];let e3=G,e4=eY?eZ:void 0;er[84]!==t.richDiff||er[85]!==e_||er[86]!==eT?(z={richDiff:t.richDiff,showRichDiff:eT,onToggleRichDiff:eE,queryConfig:e_},er[84]=t.richDiff,er[85]=e_,er[86]=eT,er[87]=z):z=er[87];let e5=z;er[88]===Symbol.for(“react.memo_cache_sentinel”)?(U=[],er[88]=U):U=er[88],er[89]!==ec||er[90]!==eh.effectiveRange.headOid||er[91]!==eh.fullDiff.headOid?(H=new Set(U),ec&&H.add(nO.YR.diffStats).add(nO.YR.expandLines),eh.fullDiff.headOid!==eh.effectiveRange.headOid&&H.add(nO.YR.markAsViewed),er[89]=ec,er[90]=eh.effectiveRange.headOid,er[91]=eh.fullDiff.headOid,er[92]=H):H=er[92];let e6=H;er[93]===Symbol.for(“react.memo_cache_sentinel”)?(W=[],er[93]=W):W=er[93],er[94]!==ec?(Q=new Set(W),K=new Map,ec&&(Q.add(nO.YR.markAsViewed),K.set(nO.YR.markAsViewed,”This file can only be marked as viewed on the \u201CAll files\u201D page”)),er[94]=ec,er[95]=Q,er[96]=K):(Q=er[95],K=er[96]),er[97]!==Q||er[98]!==K?(Y={disabledFeatures:Q,disabledReasons:K},er[97]=Q,er[98]=K,er[99]=Y):Y=er[99];let{disabledFeatures:e7,disabledReasons:e8}=Y;er[100]===Symbol.for(“react.memo_cache_sentinel”)?(Z=(0,f.$)(“px-1 flex-items-center flex-order-2 flex-sm-order-1″,n$),er[100]=Z):Z=er[100],er[101]!==ed||er[102]!==ep.login||er[103]!==d?(J=(0,n.jsx)(nA,{className:Z,diffPath:d,pullRequestBasePath:ed,viewerLogin:ep.login}),er[101]=ed,er[102]=ep.login,er[103]=d,er[104]=J):J=er[104],er[105]!==ec||er[106]!==ed||er[107]!==e7||er[108]!==e8||er[109]!==e6||er[110]!==ez||er[111]!==d?(X=!e6.has(nO.YR.markAsViewed)&&(0,n.jsx)(nG,{path:d,basePath:ed,inactive:e7.has(nO.YR.markAsViewed)||!!ec,inactiveTooltip:e8.get(nO.YR.markAsViewed),setIsCollapsed:e=>ez(e,d)}),er[105]=ec,er[106]=ed,er[107]=e7,er[108]=e8,er[109]=e6,er[110]=ez,er[111]=d,er[112]=X):X=er[112],er[113]!==ep.canComment||er[114]!==eN||er[115]!==ey||er[116]!==ez||er[117]!==d?(ee=ep.canComment&&(0,n.jsx)(ei.K,{ref:eb,icon:L.CommentIcon,”aria-label”:”Comment on this file”,”aria-expanded”:eN,variant:”invisible”,size:”small”,onClick:e=>{ey&&ez(!1,d),eR(!0),e.stopPropagation()},className:n$}),er[113]=ep.canComment,er[114]=eN,er[115]=ey,er[116]=ez,er[117]=d,er[118]=ee):ee=er[118];let e9=”REMOVED”===t.status&&t.oldCommitOid?t.oldCommitOid:t.newCommitOid||””,te=r||t.repository.name,tt=o||t.repository.ownerLogin;er[119]!==te||er[120]!==tt?(et={name:te,ownerLogin:tt},er[119]=te,er[120]=tt,er[121]=et):et=er[121];let ti=!t.isSubmodule,tn=!t.isSubmodule,tl=!t.isSubmodule;er[122]!==ed||er[123]!==e0||er[124]!==e1||er[125]!==ep.shouldDisplayEditOptions||er[126]!==eH||er[127]!==s||er[128]!==e2||er[129]!==e3||er[130]!==e4||er[131]!==d||er[132]!==eX||er[133]!==e9||er[134]!==et||er[135]!==ti||er[136]!==tn||er[137]!==tl?(en=(0,n.jsx)(nV,{oid:e9,path:d,repo:et,isViewable:ti,isDeleteable:tn,isEditable:tl,shouldShowEditOptions:ep.shouldDisplayEditOptions,branchName:s,returnToPullRequestPath:ed,onCommentOnFile:e2,onCopyPath:e3,onExpandLines:e4,areLinesExpanded:eH,richDiffToggle:eX,codeownersText:e0,codeownersUrl:e1}),er[122]=ed,er[123]=e0,er[124]=e1,er[125]=ep.shouldDisplayEditOptions,er[126]=eH,er[127]=s,er[128]=e2,er[129]=e3,er[130]=e4,er[131]=d,er[132]=eX,er[133]=e9,er[134]=et,er[135]=ti,er[136]=tn,er[137]=tl,er[138]=en):en=er[138],er[139]!==X||er[140]!==ee||er[141]!==en?(el=(0,n.jsxs)(“div”,{className:”d-flex flex-items-center gap-2″,children:[X,ee,en]}),er[139]=X,er[140]=ee,er[141]=en,er[142]=el):el=er[142],er[143]!==ez||er[144]!==d?(ea=(e,t)=>ez(t,d,e),er[143]=ez,er[144]=d,er[145]=ea):ea=er[145];let ta=eL?.linesAdded||t.linesAdded||0,ts=eL?.linesChanged||t.linesChanged||0,tr=eL?.linesDeleted||t.linesDeleted||0;return er[146]!==eQ||er[147]!==eY||er[148]!==ep||er[149]!==t||er[150]!==a||er[151]!==eI||er[152]!==eZ||er[153]!==eF||er[154]!==eH||er[155]!==ew||er[156]!==e6||er[157]!==eN||er[158]!==ey||er[159]!==eo||er[160]!==eK||er[161]!==d||er[162]!==e5||er[163]!==ek||er[164]!==J||er[165]!==el||er[166]!==ea||er[167]!==ta||er[168]!==ts||er[169]!==tr?(es=(0,n.jsx)(nP.oO,{loadDiff:eK,…t,currentUser:ep,addFileCommentButtonRef:eb,diffManuallyExpanded:a,estimatedDiffHeight:eI,fileComments:eF,hiddenFeatures:e6,isAddingFileComment:eN,isSelected:eo,leftSideContent:J,rightSideContent:el,canExpandOrCollapseLines:eY,expandAllContextLines:eZ,hasExpandedAllRanges:eH,addInjectedContextLines:eQ,onToggleCollapse:ea,path:d,ref:ev,setIsAddingFileComment:eR,collapsed:ey,helpUrl:ew,linesAdded:ta,linesChanged:ts,linesDeleted:tr,diffLines:ek,richDiffState:e5}),er[146]=eQ,er[147]=eY,er[148]=ep,er[149]=t,er[150]=a,er[151]=eI,er[152]=eZ,er[153]=eF,er[154]=eH,er[155]=ew,er[156]=e6,er[157]=eN,er[158]=ey,er[159]=eo,er[160]=eK,er[161]=d,er[162]=e5,er[163]=ek,er[164]=J,er[165]=el,er[166]=ea,er[167]=ta,er[168]=ts,er[169]=tr,er[170]=es):es=er[170],es}function nJ(e){return!e}nZ.displayName=”PullRequestDiffUnmemoized”;let nX=(0,p.memo)(nZ);nX.displayName=”PullRequestDiff”;var n0=i(33542),n1=i(72105);let n2=(0,p.memo)(function(e){let t,i,a,r,o,d,c,m,u=(0,l.c)(15),{ariaLabel:h,testId:f,id:p,approximateLineCount:g,approximateDiffHeight:x,maximumSkeletonHeight:_}=e,{data:v}=(0,s.ID)(),b=v?.lineSpacing===”compact”?20:25,w=x??b*(void 0===g?5:g),y=_?Math.min(w,_):w;return u[0]!==f?(t=(0,n0.G)(f),u[0]=f,u[1]=t):t=u[1],u[2]!==y?(i={minHeight:y},u[2]=y,u[3]=i):i=u[3],u[4]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,n.jsx)(nR.O,{height:”sm”,variant:”rounded”,width:”random”}),r=(0,n.jsx)(nR.O,{height:”sm”,variant:”rounded”,width:”random”}),o=(0,n.jsx)(nR.O,{height:”sm”,variant:”rounded”,width:”random”}),d=(0,n.jsx)(nR.O,{height:”sm”,variant:”rounded”,width:”random”}),u[4]=a,u[5]=r,u[6]=o,u[7]=d):(a=u[4],r=u[5],o=u[6],d=u[7]),u[8]!==i?(c=(0,n.jsx)(“div”,{className:”border borderColor-muted”,children:(0,n.jsxs)(“div”,{className:”d-flex flex-column gap-2 tmp-p-3″,style:i,children:[a,r,o,d]})}),u[8]=i,u[9]=c):c=u[9],u[10]!==h||u[11]!==p||u[12]!==t||u[13]!==c?(m=(0,n.jsx)(“div”,{className:n1.A.diffTargetable,role:”region”,”aria-label”:h,…t,id:p,children:c}),u[10]=h,u[11]=p,u[12]=t,u[13]=c,u[14]=m):m=u[14],m});n2.displayName=”DiffEntryLoadingSkeleton”;let n3=(0,p.memo)(function(e){let t,i,a,s,r=(0,l.c)(12),{progressiveDiffEntry:o,approximateLineCount:d}=e,c=void 0===d?5:d,{loadPriority:m}=(0,j.pV)();r[0]!==m||r[1]!==o.pathDigest?(t=e=>{e[0]?.isIntersecting&&m(o.pathDigest)},r[0]=m,r[1]=o.pathDigest,r[2]=t):t=r[2],r[3]===Symbol.for(“react.memo_cache_sentinel”)?(i={rootMargin:”-150px”},r[3]=i):i=r[3];let u=(0,i$.B)(t,i),h=`Loading ${o.path}`,f=`lazy-load-${o.path}`,p=`diff-${o.pathDigest}`;return r[4]!==c||r[5]!==h||r[6]!==f||r[7]!==p?(a=(0,n.jsx)(n2,{ariaLabel:h,testId:f,id:p,approximateLineCount:c}),r[4]=c,r[5]=h,r[6]=f,r[7]=p,r[8]=a):a=r[8],r[9]!==u||r[10]!==a?(s=(0,n.jsx)(“div”,{ref:u,children:a}),r[9]=u,r[10]=a,r[11]=s):s=r[11],s});n3.displayName=”LazyDiffEntryLoadingSkeleton”;let n4=(0,p.memo)(function(e){let t,i=(0,l.c)(9),{linesAdded:a,linesChanged:s,linesDeleted:r,newTreeEntry:o,oldTreeEntry:d,path:c,pathDigest:m,status:u}=e;return i[0]!==a||i[1]!==s||i[2]!==r||i[3]!==o||i[4]!==d||i[5]!==c||i[6]!==m||i[7]!==u?(t=(0,n.jsx)(nP.Ao,{linesAdded:a,linesChanged:s,linesDeleted:r,newTreeEntry:o,oldTreeEntry:d,path:c,pathDigest:m,status:u}),i[0]=a,i[1]=s,i[2]=r,i[3]=o,i[4]=d,i[5]=c,i[6]=m,i[7]=u,i[8]=t):t=i[8],t});n4.displayName=”PullRequestDiffEntryErrorFallback”;var n5=i(18813);let n6=(0,p.memo)(n7);function n7(e){let t,i,a,s,r,o=(0,l.c)(59),{diffManuallyExpanded:d,headBranchName:c,headRepoName:m,headRepoOwner:u,onScrollToAndFocusEntry:h,pathDigest:g,pullRequestGlobalRelayId:x,repository:_,testRenderFn:v}=e,b=(0,j.Py)(g),w=(0,j.if)(g),y=(0,j.jT)(w?.path),S=(0,j.Fm)(w?.path),C=(0,j.j5)();v&&v();let N=(0,p.useRef)(!1);if(o[0]!==b||o[1]!==h||o[2]!==w?(t=()=>{if(N.current||!w)return;let e=O.fV.hash??””,t=(0,i0.pd)(e)??””;if((t=t.replace(“diff-“,””).replace(“#”,””))!==w.pathDigest&&(N.current=!0),!b||w.isLoaded){if(b){let e=O.cg?.location.hash.substring(1)??””;if(!(0,i0.yI)(e)||w.isLoaded){let e=O.cg?.document.activeElement;if(e?.closest(“#diff-file-tree-filter”))return;h(w.pathDigest)}}N.current=!0}},i=[b,h,w],o[0]=b,o[1]=h,o[2]=w,o[3]=t,o[4]=i):(t=o[3],i=o[4]),(0,p.useEffect)(t,i),!w)return null;if(!w.isLoaded){let e,t,i,l,a=S?.linesChanged??5;(S?.changeType===”REMOVED”||S?.changeType===”DELETED”)&&(a=5);let s=`diff-${w.pathDigest}`;o[5]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,f.$)(n1.A.diffTargetable,n1.A.diff),o[5]=e):e=o[5];let r=`${w.pathDigest}_${w.path}`,d=`#diff-${w.pathDigest}`,c=S?.linesAdded??0,m=S?.linesChanged??0,u=S?.linesDeleted??0;return o[6]!==C||o[7]!==w.path||o[8]!==d||o[9]!==c||o[10]!==m||o[11]!==u?(t=(0,n.jsx)(“div”,{className:n1.A.diffHeaderWrapper,children:(0,n.jsx)(n5.B,{areLinesExpanded:!1,canExpandOrCollapseLines:!1,fileLinkHref:d,canToggleRichDiff:!1,linesAdded:c,linesChanged:m,linesDeleted:u,newPath:w.path,patchStatus:””,path:w.path,onToggleExpandAllLines:tD.l,onToggleFileCollapsed:tD.l,onToggleDiffDisplay:tD.l,isInSingleFileMode:C})}),o[6]=C,o[7]=w.path,o[8]=d,o[9]=c,o[10]=m,o[11]=u,o[12]=t):t=o[12],o[13]!==a||o[14]!==w?(i=(0,n.jsx)(n3,{progressiveDiffEntry:w,approximateLineCount:a}),o[13]=a,o[14]=w,o[15]=i):i=o[15],o[16]!==b||o[17]!==t||o[18]!==i||o[19]!==s||o[20]!==r?(l=(0,n.jsxs)(“div”,{role:”region”,id:s,className:e,”data-targeted”:b,children:[t,i]},r),o[16]=b,o[17]=t,o[18]=i,o[19]=s,o[20]=r,o[21]=l):l=o[21],l}if(!y){let e;return o[22]!==w.path||o[23]!==w.pathDigest?(e=(0,n.jsx)(n4,{linesAdded:0,linesChanged:0,linesDeleted:0,path:w.path,pathDigest:w.pathDigest,newTreeEntry:void 0,oldTreeEntry:void 0,status:”MODIFIED”}),o[22]=w.path,o[23]=w.pathDigest,o[24]=e):e=o[24],e}o[25]!==y?(a=(0,n.jsx)(n4,{…y}),o[25]=y,o[26]=a):a=o[26];let R=y.reviewed??!1;return o[27]!==y.diffLines||o[28]!==y.diffSize||o[29]!==y.helpUrl||o[30]!==y.isBinary||o[31]!==y.isSubmodule||o[32]!==y.isTooBig||o[33]!==y.linesAdded||o[34]!==y.linesChanged||o[35]!==y.linesDeleted||o[36]!==y.newCommitOid||o[37]!==y.newTreeEntry||o[38]!==y.objectId||o[39]!==y.oldCommitOid||o[40]!==y.oldTreeEntry||o[41]!==y.path||o[42]!==y.pathDigest||o[43]!==y.richDiff||o[44]!==y.status||o[45]!==y.submodule||o[46]!==y.truncatedReason||o[47]!==d||o[48]!==c||o[49]!==m||o[50]!==u||o[51]!==b||o[52]!==x||o[53]!==_||o[54]!==R?(s=(0,n.jsx)(nX,{changeType:y.status,diffLines:y.diffLines,diffManuallyExpanded:d,diffSize:y.diffSize,headBranchName:c,headRepoName:m,headRepoOwner:u,helpUrl:y.helpUrl,isBinary:y.isBinary,isSelected:b,isSubmodule:y.isSubmodule,isTooBig:y.isTooBig,linesAdded:y.linesAdded,linesChanged:y.linesChanged,linesDeleted:y.linesDeleted,newCommitOid:y.newCommitOid,newTreeEntry:y.newTreeEntry,objectId:y.objectId,oldCommitOid:y.oldCommitOid,oldTreeEntry:y.oldTreeEntry,path:y.path,pathDigest:y.pathDigest,pullRequestGlobalRelayId:x,repository:_,reviewed:R,richDiff:y.richDiff,status:y.status,submodule:y.submodule,truncatedReason:y.truncatedReason}),o[27]=y.diffLines,o[28]=y.diffSize,o[29]=y.helpUrl,o[30]=y.isBinary,o[31]=y.isSubmodule,o[32]=y.isTooBig,o[33]=y.linesAdded,o[34]=y.linesChanged,o[35]=y.linesDeleted,o[36]=y.newCommitOid,o[37]=y.newTreeEntry,o[38]=y.objectId,o[39]=y.oldCommitOid,o[40]=y.oldTreeEntry,o[41]=y.path,o[42]=y.pathDigest,o[43]=y.richDiff,o[44]=y.status,o[45]=y.submodule,o[46]=y.truncatedReason,o[47]=d,o[48]=c,o[49]=m,o[50]=u,o[51]=b,o[52]=x,o[53]=_,o[54]=R,o[55]=s):s=o[55],o[56]!==a||o[57]!==s?(r=(0,n.jsx)(Z.t,{boundaryName:”ProgressivePullRequestDiffEntry”,fallback:a,children:s}),o[56]=a,o[57]=s,o[58]=r):r=o[58],r}function n8(){let e,t=(0,l.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”color-bg-default position-relative border rounded-2 color-border-default mt-2 d-flex flex-column”,children:(0,n.jsxs)(tx.E,{border:!1,spacious:!0,children:[(0,n.jsx)(tx.E.Heading,{children:”No changes to show”}),(0,n.jsx)(tx.E.Description,{children:”This commit does not include any file changes”})]})}),t[0]=e):e=t[0],e}n6.displayName=”ProgressivePullRequestDiffEntry”,n7.displayName=”ProgressivePullRequestDiffEntryUnmemoized”,n8.displayName=”EmptyPullRequestBlankSlate”;let n9=”PullRequestDiffsAnimation-module__image__QGO_1″;var le=i(50433);let lt=i.p+”mona-hifive-first-frame-58169f519261f77f.png”,li=i.p+”mona-hifive-reduced-motion-9b520254f7177e5d.png”,ln=i.p+”mona-hifive-loop-once-454eda737f401d20.gif”,ll=()=>{let e,t,i,a,s,r,o,d,c=(0,l.c)(12),m=(0,le.j)(),u=(0,p.useRef)(null),h=(0,p.useRef)(null);c[0]!==m?(e=e=>{e?(e=>{let t;if(m)return;let i=new IntersectionObserver((e,i)=>{for(let n of e)n.isIntersecting&&(t=setTimeout(()=>{n.target.style.display=”none”,u.current&&(u.current.style.opacity=”1″),i.unobserve(n.target)},1e3))},{threshold:1});return h.current=i,i.observe(e),()=>{i.disconnect(),t&&clearTimeout(t)}})(e):h.current&&(h.current.disconnect(),h.current=null)},c[0]=m,c[1]=e):e=c[1];let g=e;return c[2]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsx)(“img”,{src:ln,alt:”GIF of two octocats high fiving each other”,className:(0,f.$)(n9,”PullRequestDiffsAnimation-module__animatedImage__WVc05″),ref:u}),c[2]=t):t=c[2],c[3]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,f.$)(n9,”PullRequestDiffsAnimation-module__firstFrameImage___zKPt”),c[3]=i):i=c[3],c[4]!==g?(a=(0,n.jsx)(“img”,{src:lt,alt:”Two octocats”,className:i,ref:g}),c[4]=g,c[5]=a):a=c[5],c[6]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,n.jsx)(“img”,{src:li,alt:”Two octocats high fiving each other”,className:(0,f.$)(n9,”PullRequestDiffsAnimation-module__reducedMotionImage__yLrW_”)}),c[6]=s):s=c[6],c[7]!==a?(r=(0,n.jsxs)(“div”,{className:”PullRequestDiffsAnimation-module__imageContainer__JAgFR”,children:[t,a,s]}),c[7]=a,c[8]=r):r=c[8],c[9]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsx)(“span”,{className:”fgColor-muted”,children:”You made it to the end!”}),c[9]=o):o=c[9],c[10]!==r?(d=(0,n.jsxs)(“div”,{className:”PullRequestDiffsAnimation-module__wrapper__RIPWW”,children:[r,o]}),c[10]=r,c[11]=d):d=c[11],d};ll.displayName=”PullRequestDiffsAnimationComponent”;let la=(0,p.memo)(ll);la.displayName=”PullRequestDiffsAnimation”;let ls=”diff-“;function lr(){let e,t,i,n,a,s,r=(0,l.c)(6),o=(0,p.useRef)(!0);r[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=new Map,r[0]=e):e=r[0];let d=(0,p.useRef)(e);r[1]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>{let e=d.current;return()=>{e.clear()}},i=[],r[1]=t,r[2]=i):(t=r[1],i=r[2]),(0,p.useEffect)(t,i),r[3]===Symbol.for(“react.memo_cache_sentinel”)?(n=()=>d.current,r[3]=n):n=r[3];let c=n;r[4]===Symbol.for(“react.memo_cache_sentinel”)?(a=(e,t)=>{var i,n;let{focusPathName:l}=void 0===t?{}:t,a=c().get(e);if(!a)return;let s=a,r=a.querySelector(“button”);l&&(r=a.querySelector(“a”));let d=”string”==typeof(n=i=O.cg?.location.hash.substring(1)??””)&&n.startsWith(ls)?i.slice(ls.length):””;if((0,i0.yI)(d)){let e=d.split(“-“)[0],t=a.querySelector(`[data-line-anchor=diff-${e}]`);t&&(r=s=t)}else o.current||(s=null);if(s){let e=O.cg?.scrollY??0,t=s.getBoundingClientRect().top+e-57-60;O.cg?.scrollTo({top:t,left:0})}r&&r.focus(),o.current=!1},r[4]=a):a=r[4];let m=a;return r[5]===Symbol.for(“react.memo_cache_sentinel”)?(s={onScrollToAndFocusEntry:m,getTargetableEntriesMap:c},r[5]=s):s=r[5],s}let lo=(0,p.memo)(ld);function ld(e){let t,i,a,s,r,o,d,c,m,u=(0,l.c)(39),{headBranchName:h,headRepoName:f,headRepoOwner:g,onSetFilterState:x,pullRequestGlobalRelayId:_,repository:v,showPullRequestGroups:b}=e,[w]=(0,p.useState)(!1),y=(0,p.useRef)(null),S=(0,j.yg)(),C=(0,j.JA)(),{startQueue:N}=(0,j.pV)();u[0]!==N?(t=()=>{N({autoLoadAllDiffs:!0})},i=[N],u[0]=N,u[1]=t,u[2]=i):(t=u[1],i=u[2]),(0,p.useEffect)(t,i);let{onScrollToAndFocusEntry:R,getTargetableEntriesMap:T}=lr();u[3]!==T?(a=T(),u[3]=T,u[4]=a):a=u[4];let E=a;u[5]!==E?(s=(e,t)=>(t?E.set(e,t):E.delete(e),()=>{E.delete(e)}),u[5]=E,u[6]=s):s=u[6];let L=s,I=(0,j.qg)(),P=S.length>=15;if(0===I){let e;return u[7]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(n8,{}),u[7]=e):e=u[7],e}if(0===S.length){let e;return u[8]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(nI,{}),u[8]=e):e=u[8],e}if(u[9]!==C||u[10]!==x||u[11]!==b?(r=b&&C?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(“div”,{className:”f4 text-bold mb-0″,children:[(0,n.jsx)(“span”,{className:”fgColor-accent”,children:(0,n.jsx)(D.A,{href:””,onClick:e=>{e.preventDefault(),x({activeChangeGroupId:void 0})},children:”All files”})}),” “,(0,n.jsx)(“span”,{className:”fgColor-muted text-normal”,children:”/”}),” “,C.name]}),C.description?.trim()?(0,n.jsx)(“p”,{children:C.description}):null]}):null,u[9]=C,u[10]=x,u[11]=b,u[12]=r):r=u[12],u[13]!==L||u[14]!==S||u[15]!==w||u[16]!==h||u[17]!==f||u[18]!==g||u[19]!==R||u[20]!==_||u[21]!==v){let e;u[23]!==L||u[24]!==w||u[25]!==h||u[26]!==f||u[27]!==g||u[28]!==R||u[29]!==_||u[30]!==v?(e=e=>(0,n.jsx)(lc,{pathDigest:e,ref:L,children:(0,n.jsx)(n6,{diffManuallyExpanded:w,headBranchName:h,headRepoName:f,headRepoOwner:g,pullRequestGlobalRelayId:_,onScrollToAndFocusEntry:R,pathDigest:e,repository:v})},e),u[23]=L,u[24]=w,u[25]=h,u[26]=f,u[27]=g,u[28]=R,u[29]=_,u[30]=v,u[31]=e):e=u[31],o=S.map(e),u[13]=L,u[14]=S,u[15]=w,u[16]=h,u[17]=f,u[18]=g,u[19]=R,u[20]=_,u[21]=v,u[22]=o}else o=u[22];return u[32]!==P?(d=P&&(0,n.jsx)(la,{}),u[32]=P,u[33]=d):d=u[33],u[34]===Symbol.for(“react.memo_cache_sentinel”)?(c=(0,n.jsx)(nL.nq,{}),u[34]=c):c=u[34],u[35]!==r||u[36]!==o||u[37]!==d?(m=(0,n.jsxs)(“div”,{ref:y,”data-hpc”:!0,”data-testid”:”progressive-diffs-list”,className:”d-flex flex-column gap-3″,children:[r,o,d,c]}),u[35]=r,u[36]=o,u[37]=d,u[38]=m):m=u[38],m}function lc(e){let t,i,a=(0,l.c)(6),{pathDigest:s,ref:r,children:o}=e;a[0]!==s||a[1]!==r?(t=e=>r(s,e),a[0]=s,a[1]=r,a[2]=t):t=a[2];let d=t;return a[3]!==o||a[4]!==d?(i=(0,n.jsx)(“div”,{ref:d,children:o}),a[3]=o,a[4]=d,a[5]=i):i=a[5],i}lo.displayName=”PullRequestDiffsList”,ld.displayName=”PullRequestDiffsListUnmemoized”,lc.displayName=”DiffEntryWrapper”;let lm=(0,p.memo)(function(e){let t,i,n,a=(0,l.c)(12),{virtualizer:s,virtualItems:r,pathDigestToIndex:o,diffEntryDigests:d,getProgressiveDiffEntry:c,loadManyPriority:m}=e,u=(0,j.m9)(),h=(0,p.useRef)(null);a[0]!==c||a[1]!==u?(t=!!u&&c(u)?.isLoaded===!0,a[0]=c,a[1]=u,a[2]=t):t=a[2];let f=t;return a[3]!==d||a[4]!==m||a[5]!==o||a[6]!==u||a[7]!==f||a[8]!==r||a[9]!==s?(i=()=>{if(!u){h.current=null;return}if(h.current===u)return;let e=o.get(u);if(void 0===e)return;if(!f)return void m([d[e-2],d[e-1],d[e]].filter(lu));let t=r.find(t=>t.index===e);if(t&&t.start>=(s.scrollOffset??0)-t.size&&t.start<=(s.scrollOffset??0)+(s.scrollRect?.height??0)){h.current=u;return}requestAnimationFrame(()=>{s.scrollToIndex(e,{align:”start”})}),h.current=u},n=[u,o,s,r,f,m,d],a[3]=d,a[4]=m,a[5]=o,a[6]=u,a[7]=f,a[8]=r,a[9]=s,a[10]=i,a[11]=n):(i=a[10],n=a[11]),(0,p.useEffect)(i,n),null});function lu(e){return void 0!==e}lm.displayName=”ScrollToSelectedDiff”;var lh=i(36895),lf=i(51220);let lp=”PullRequestVirtualizedDiffRow-module__virtualizedDiffRow__LvCLz”,lg=”u”>typeof navigator&&/firefox/i.test(navigator.userAgent),lx=(0,p.memo)(function(e){let t,i,a,s,r=(0,l.c)(69),{virtualRow:o,virtualizedDiffEntry:d,diffEntry:c,diffSummary:m,scrollMargin:u,measureElement:h,headBranchName:f,headRepoName:p,headRepoOwner:g,pullRequestGlobalRelayId:x,repository:_,virtualWindowHeight:v,isOptimizedMeasurementEnabled:b}=e,w=(0,j.Py)(c?.pathDigest),y=(0,j.lF)(),S=(0,j.ce)(),C=(0,j.kN)(d?.path??””),N=!d?.isLoaded||!c;if(!d)return null;let R=o.start-u;r[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=lg,r[0]=t):t=r[0];let T=t;r[1]!==R?(i=T?{top:`${R}px`}:{transform:`translateY(${R}px)`},r[1]=R,r[2]=i):i=r[2];let E=i,L=T?0:-R;if(N){let e,t,i,l,a,s;r[3]!==y||r[4]!==m||r[5]!==C||r[6]!==S?(e=nY({diffSummary:m,commentPreference:y,lineSpacingPreference:S,isCollapsed:C}),r[3]=y,r[4]=m,r[5]=C,r[6]=S,r[7]=e):e=r[7];let c=e,u=b?void 0:h,f=`${L}px`;r[8]!==f?(t={“–header-sticky-offset”:f},r[8]=f,r[9]=t):t=r[9];let p=`#diff-${d.pathDigest}`,g=m?.linesAdded??0,x=m?.linesChanged??0,_=m?.linesDeleted??0,w=m?.changeType??””;r[10]!==_||r[11]!==w||r[12]!==p||r[13]!==g||r[14]!==x||r[15]!==d.path?(i=(0,n.jsx)(n5.B,{areLinesExpanded:!1,canExpandOrCollapseLines:!1,fileLinkHref:p,canToggleRichDiff:!1,linesAdded:g,linesChanged:x,linesDeleted:_,newPath:d.path,patchStatus:w,path:d.path,onToggleExpandAllLines:tD.l,onToggleFileCollapsed:tD.l,onToggleDiffDisplay:tD.l,isInSingleFileMode:!1}),r[10]=_,r[11]=w,r[12]=p,r[13]=g,r[14]=x,r[15]=d.path,r[16]=i):i=r[16],r[17]!==i||r[18]!==t?(l=(0,n.jsx)(“div”,{className:n1.A.diffHeaderWrapper,style:t,children:i}),r[17]=i,r[18]=t,r[19]=l):l=r[19];let j=`Loading ${d.path}`,N=`lazy-load-${d.path}`,R=`diff-${d.pathDigest}`,T=v?.8*v:void 0;return r[20]!==c||r[21]!==j||r[22]!==N||r[23]!==R||r[24]!==T?(a=(0,n.jsx)(n2,{ariaLabel:j,testId:N,id:R,approximateDiffHeight:c,maximumSkeletonHeight:T}),r[20]=c,r[21]=j,r[22]=N,r[23]=R,r[24]=T,r[25]=a):a=r[25],r[26]!==c||r[27]!==l||r[28]!==a||r[29]!==u||r[30]!==o.index||r[31]!==E||r[32]!==d.pathDigest?(s=(0,n.jsxs)(“div”,{style:E,className:lp,ref:u,”data-index”:o.index,”data-path-digest”:d.pathDigest,”data-estimated-height”:c,children:[l,a]}),r[26]=c,r[27]=l,r[28]=a,r[29]=u,r[30]=o.index,r[31]=E,r[32]=d.pathDigest,r[33]=s):s=r[33],s}let I=c.reviewed??!1;return r[34]!==f||r[35]!==p||r[36]!==g||r[37]!==L||r[38]!==w||r[39]!==c.diffLines||r[40]!==c.diffSize||r[41]!==c.helpUrl||r[42]!==c.isBinary||r[43]!==c.isSubmodule||r[44]!==c.isTooBig||r[45]!==c.linesAdded||r[46]!==c.linesChanged||r[47]!==c.linesDeleted||r[48]!==c.newCommitOid||r[49]!==c.newTreeEntry||r[50]!==c.objectId||r[51]!==c.oldCommitOid||r[52]!==c.oldTreeEntry||r[53]!==c.path||r[54]!==c.pathDigest||r[55]!==c.richDiff||r[56]!==c.status||r[57]!==c.submodule||r[58]!==c.truncatedReason||r[59]!==x||r[60]!==_||r[61]!==I?(a=(0,n.jsx)(nX,{changeType:c.status,diffLines:c.diffLines,diffManuallyExpanded:!1,diffSize:c.diffSize,headerStickyOffset:L,headBranchName:f,headRepoName:p,headRepoOwner:g,helpUrl:c.helpUrl,isBinary:c.isBinary,isSelected:w,isSubmodule:c.isSubmodule,isTooBig:c.isTooBig,linesAdded:c.linesAdded,linesChanged:c.linesChanged,linesDeleted:c.linesDeleted,newCommitOid:c.newCommitOid,newTreeEntry:c.newTreeEntry,objectId:c.objectId,oldCommitOid:c.oldCommitOid,oldTreeEntry:c.oldTreeEntry,path:c.path,pathDigest:c.pathDigest,pullRequestGlobalRelayId:x,repository:_,reviewed:I,richDiff:c.richDiff,status:c.status,submodule:c.submodule,truncatedReason:c.truncatedReason}),r[34]=f,r[35]=p,r[36]=g,r[37]=L,r[38]=w,r[39]=c.diffLines,r[40]=c.diffSize,r[41]=c.helpUrl,r[42]=c.isBinary,r[43]=c.isSubmodule,r[44]=c.isTooBig,r[45]=c.linesAdded,r[46]=c.linesChanged,r[47]=c.linesDeleted,r[48]=c.newCommitOid,r[49]=c.newTreeEntry,r[50]=c.objectId,r[51]=c.oldCommitOid,r[52]=c.oldTreeEntry,r[53]=c.path,r[54]=c.pathDigest,r[55]=c.richDiff,r[56]=c.status,r[57]=c.submodule,r[58]=c.truncatedReason,r[59]=x,r[60]=_,r[61]=I,r[62]=a):a=r[62],r[63]!==c.pathDigest||r[64]!==h||r[65]!==a||r[66]!==o.index||r[67]!==E?(s=(0,n.jsx)(“div”,{style:E,className:lp,ref:h,”data-index”:o.index,”data-path-digest”:c.pathDigest,children:a}),r[63]=c.pathDigest,r[64]=h,r[65]=a,r[66]=o.index,r[67]=E,r[68]=s):s=r[68],s});lx.displayName=”MemoizedVirtualizedDiffRow”;function l_({headBranchName:e,headRepoName:t,headRepoOwner:i,onSetFilterState:l,pullRequestGlobalRelayId:a,repository:s,showPullRequestGroups:r}){let d=(0,j.lF)(),c=(0,j.ce)(),m=(0,j.zJ)(),u=(0,p.useRef)(null),[h,f]=(0,p.useState)(0),g=(0,j.yg)(),x=(0,j.gg)(),_=(0,j.JA)(),{startQueue:v,loadManyPriority:b}=(0,j.pV)(),w=(0,j.qg)(),y=(0,j.l0)(),S=(0,j.HZ)(),C=(0,j.xQ)(),N=g.length,R=(0,j.y)(),T=(0,o.G7)(“pull_request_files_debug_virtualization”),E=(0,o.G7)(“pull_request_files_accurate_size_estimates”),L=(0,o.G7)(“pull_request_virtualization_preload_diffs”);(0,p.useEffect)(()=>{v()},[v]);let I=(0,p.useCallback)(e=>{let t=g[e];if(!t)return 0;let i=x(t);return i?nY({diffSummary:y[i.path??””],commentPreference:d,lineSpacingPreference:c,isCollapsed:R(i.path??””),threadSizeInfoMap:E?C:void 0,isSplitView:E&&”split”===m}):0},[x,g,y,R,d,c,E,C,m]),P=(0,p.useCallback)(e=>g[e]??e,[g]);(0,p.useEffect)(()=>{u.current&&f(u.current.offsetTop)},[]);let O=(0,p.useMemo)(()=>S&&Object.keys(S).length===w?5:0,[S,w]),A=(0,p.useMemo)(()=>{let e=new Map;for(let t=0;t{let t=document.querySelector(“[data-path-digest]:focus-within”)?.getAttribute(“data-path-digest”),i=t?A.get(t)??-1:-1;if(i<0)return(0,lh.vp)(e);let n=new Set((0,lh.vp)(e));return n.add(i),Array.from(n).sort((e,t)=>e-t)},[A]),k=(0,lf.XW)({count:g.length,estimateSize:I,getItemKey:P,overscan:O,scrollPaddingStart:70,scrollMargin:h,gap:16,rangeExtractor:F,debug:T,onChange(e){e.shouldAdjustScrollPositionOnItemSizeChange=(e,t,i)=>!1}}),$=k.getVirtualItems();return((0,p.useEffect)(()=>{if(L){if(0===$.length)return;let e=$[0]?.index??0,t=$[$.length-1]?.index??0,i=Math.max(0,e-5),n=Math.min(g.length,t+5+1);b(g.slice(i,n).filter(e=>void 0!==e))}else b($.map(e=>e.key))},[L,b,$,g]),0===w)?(0,n.jsx)(n8,{}):0===g.length?(0,n.jsx)(nI,{}):(0,n.jsxs)(“div”,{ref:u,”data-hpc”:!0,”data-testid”:”virtualized-diffs-list”,className:”d-flex flex-column gap-3″,children:[r&&_?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(“div”,{className:”f4 text-bold mb-0″,children:[(0,n.jsx)(“span”,{className:”fgColor-accent”,children:(0,n.jsx)(D.A,{href:””,onClick:e=>{e.preventDefault(),l({activeChangeGroupId:void 0})},children:”All files”})}),” “,(0,n.jsx)(“span”,{className:”fgColor-muted text-normal”,children:”/”}),” “,_.name]}),_.description?.trim()?(0,n.jsx)(“p”,{children:_.description}):null]}):null,(0,n.jsx)(“div”,{className:”PullRequestVirtualizedDiffsList-module__virtualized-diff-row__fZopz”,style:{height:`${k.getTotalSize()}px`},children:$.map(l=>{let r=g[l.index];if(!r)return null;let o=x(r);return(0,n.jsx)(lx,{virtualRow:l,virtualizedDiffEntry:o,diffEntry:S[o?.path??””],diffSummary:y[o?.path??””],scrollMargin:k.options.scrollMargin,measureElement:k.measureElement,headBranchName:e,headRepoName:t,headRepoOwner:i,pullRequestGlobalRelayId:a,repository:s,virtualWindowHeight:k.scrollRect?.height},l.key)})}),N>=15&&(0,n.jsx)(la,{}),(0,n.jsx)(lm,{virtualizer:k,virtualItems:$,pathDigestToIndex:A,diffEntryDigests:g,getProgressiveDiffEntry:x,loadManyPriority:b}),(0,n.jsx)(nL.nq,{})]})}l_.displayName=”PullRequestVirtualizedDiffsList”;var lv=i(73286),lb=i(50531),lw=i(87),ly=i(26090),lj=i(7322);function lS(e){let t,i,a,s,r,o,d,m,u,h,f,p,g,x,_,v,w,y,j,S,C,N,R,T,E=(0,l.c)(79),{commit:I,pullRequest:P,commits:O,repository:A}=e;E[0]!==O?(t=void 0===O?[]:O,E[0]=O,E[1]=t):t=E[1];let F=t,{helpUrl:k}=(0,nH.X)();e:{let e,t,n;if(0===F.length){let e;E[2]===Symbol.for(“react.memo_cache_sentinel”)?(e={prevCommitUrl:null,nextCommitUrl:null,canNavigate:!1},E[2]=e):e=E[2],i=e;break e}let l=I.oid,a=F.findIndex(e=>e.oid===l);if(-1===a){let e;E[3]===Symbol.for(“react.memo_cache_sentinel”)?(e={prevCommitUrl:null,nextCommitUrl:null,canNavigate:!1},E[3]=e):e=E[3],i=e;break e}let s=a>0?F[a-1]:null,r=a$&&M($),”pull-request-files-changed:go-to-next-commit”:()=>B&&M(B)}}),E[70]=q,E[71]=M,E[72]=B,E[73]=$,E[74]=R):R=E[74],E[75]!==f||E[76]!==N||E[77]!==R?(T=(0,n.jsxs)(“div”,{className:”d-flex flex-column border rounded-2 overflow-hidden tmp-mb-3″,children:[f,N,R]}),E[75]=f,E[76]=N,E[77]=R,E[78]=T):T=E[78],T}lS.displayName=”PullRequestCommitHeader”;let lC=(0,p.memo)(function(e){let t,i,a,s,r,o,d=(0,l.c)(60),{diffEntryPathDigest:c,diffManuallyExpanded:m,filteredDiffSummaries:u,headBranchName:h,headRepoName:g,headRepoOwner:x,pullRequestGlobalRelayId:_,repository:v,onScrollToAndFocusEntry:b}=e,w=(0,j.m9)()||c,y=(0,j.if)(w),S=(0,j.Fm)(y?.path||””),C=y?.path||””,N=(0,j.jT)(C),R=(0,j.j5)(),T=(0,p.useRef)(!1);d[0]!==b||d[1]!==y?.isLoaded||d[2]!==w?(t=()=>{!T.current&&y?.isLoaded&&(b(w,{focusPathName:!0}),T.current=!0)},d[0]=b,d[1]=y?.isLoaded,d[2]=w,d[3]=t):t=d[3];let E=y?.isLoaded;if(d[4]!==b||d[5]!==w||d[6]!==E?(i=[b,E,w],d[4]=b,d[5]=w,d[6]=E,d[7]=i):i=d[7],(0,p.useEffect)(t,i),!u.some(e=>e.path===C)){let e;return d[8]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(nI,{}),d[8]=e):e=d[8],e}if(y&&!y.isLoaded){let e,t,i,l,a=`diff-${C}`;d[9]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,f.$)(n1.A.diffTargetable,n1.A.diff),d[9]=e):e=d[9];let s=`${w}_${C}`,r=`#diff-${w}`,o=S?.linesAdded??0,c=S?.linesChanged??0,m=S?.linesDeleted??0;return d[10]!==C||d[11]!==R||d[12]!==m||d[13]!==r||d[14]!==o||d[15]!==c?(t=(0,n.jsx)(“div”,{className:n1.A.diffHeaderWrapper,children:(0,n.jsx)(n5.B,{areLinesExpanded:!1,canExpandOrCollapseLines:!1,fileLinkHref:r,canToggleRichDiff:!1,linesAdded:o,linesChanged:c,linesDeleted:m,newPath:C,patchStatus:””,path:C,onToggleExpandAllLines:tD.l,onToggleFileCollapsed:tD.l,onToggleDiffDisplay:tD.l,isInSingleFileMode:R})}),d[10]=C,d[11]=R,d[12]=m,d[13]=r,d[14]=o,d[15]=c,d[16]=t):t=d[16],d[17]!==y?(i=(0,n.jsx)(n3,{progressiveDiffEntry:y,approximateLineCount:5}),d[17]=y,d[18]=i):i=d[18],d[19]!==t||d[20]!==i||d[21]!==a||d[22]!==s?(l=(0,n.jsxs)(“div”,{role:”region”,id:a,className:e,”data-targeted”:!1,”data-hpc”:!0,children:[t,i]},s),d[19]=t,d[20]=i,d[21]=a,d[22]=s,d[23]=l):l=d[23],l}if(!N){let e;return d[24]!==C||d[25]!==c?(e=(0,n.jsx)(n4,{linesAdded:0,linesChanged:0,linesDeleted:0,path:C,pathDigest:c,newTreeEntry:void 0,oldTreeEntry:void 0,status:”MODIFIED”}),d[24]=C,d[25]=c,d[26]=e):e=d[26],e}d[27]!==N?(a=(0,n.jsx)(n4,{…N}),d[27]=N,d[28]=a):a=d[28];let L=N.reviewed??!1;return d[29]!==N.diffLines||d[30]!==N.diffSize||d[31]!==N.helpUrl||d[32]!==N.isBinary||d[33]!==N.isTooBig||d[34]!==N.linesAdded||d[35]!==N.linesChanged||d[36]!==N.linesDeleted||d[37]!==N.newCommitOid||d[38]!==N.newTreeEntry||d[39]!==N.objectId||d[40]!==N.oldCommitOid||d[41]!==N.oldTreeEntry||d[42]!==N.path||d[43]!==N.pathDigest||d[44]!==N.richDiff||d[45]!==N.status||d[46]!==N.submodule||d[47]!==N.truncatedReason||d[48]!==m||d[49]!==h||d[50]!==g||d[51]!==x||d[52]!==_||d[53]!==v||d[54]!==L?(s=(0,n.jsx)(nX,{changeType:N.status,diffLines:N.diffLines,diffManuallyExpanded:m,diffSize:N.diffSize,headBranchName:h,headRepoName:g,headRepoOwner:x,helpUrl:N.helpUrl,isBinary:N.isBinary,isSelected:!1,isTooBig:N.isTooBig,linesAdded:N.linesAdded,linesChanged:N.linesChanged,linesDeleted:N.linesDeleted,newCommitOid:N.newCommitOid,newTreeEntry:N.newTreeEntry,objectId:N.objectId,oldCommitOid:N.oldCommitOid,oldTreeEntry:N.oldTreeEntry,path:N.path,pathDigest:N.pathDigest,pullRequestGlobalRelayId:_,repository:v,reviewed:L,richDiff:N.richDiff,status:N.status,submodule:N.submodule,truncatedReason:N.truncatedReason}),d[29]=N.diffLines,d[30]=N.diffSize,d[31]=N.helpUrl,d[32]=N.isBinary,d[33]=N.isTooBig,d[34]=N.linesAdded,d[35]=N.linesChanged,d[36]=N.linesDeleted,d[37]=N.newCommitOid,d[38]=N.newTreeEntry,d[39]=N.objectId,d[40]=N.oldCommitOid,d[41]=N.oldTreeEntry,d[42]=N.path,d[43]=N.pathDigest,d[44]=N.richDiff,d[45]=N.status,d[46]=N.submodule,d[47]=N.truncatedReason,d[48]=m,d[49]=h,d[50]=g,d[51]=x,d[52]=_,d[53]=v,d[54]=L,d[55]=s):s=d[55],d[56]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(nL.nq,{}),d[56]=r):r=d[56],d[57]!==a||d[58]!==s?(o=(0,n.jsxs)(Z.t,{boundaryName:”SingleFileModePullRequestDiffEntry”,fallback:a,children:[s,r]}),d[57]=a,d[58]=s,d[59]=o):o=d[59],o});lC.displayName=”SingleFileModePullRequestDiffEntry”;let lN=(0,p.memo)(function(e){let t,i,a,s,r,o,d,c,m,u,h=(0,l.c)(32),{filteredDiffSummaries:f,headBranchName:g,headRepoName:x,headRepoOwner:_,pullRequestGlobalRelayId:v,repository:b}=e,y=(0,j.HZ)();h[0]!==y?(t=Object.values(y??{}).filter(lR),h[0]=y,h[1]=t):t=h[1];let S=t[0],C=(0,j.m9)(),{onScrollToAndFocusEntry:N,getTargetableEntriesMap:R}=lr(),T=(0,j.qg)(),E=(0,j.uh)()[0],{loadPriority:L,startQueue:I}=(0,j.pV)();h[2]!==I?(i=()=>{I()},a=[I],h[2]=I,h[3]=i,h[4]=a):(i=h[3],a=h[4]),(0,p.useEffect)(i,a),h[5]!==L||h[6]!==C?(s=()=>{L(C)},r=[L,C],h[5]=L,h[6]=C,h[7]=s,h[8]=r):(s=h[7],r=h[8]),(0,p.useEffect)(s,r),h[9]!==E||h[10]!==C?(o=()=>{!C&&E?.pathDigest&&(0,w.Zu)(`diff-${E.pathDigest}`)},h[9]=E,h[10]=C,h[11]=o):o=h[11];let D=E?.pathDigest;if(h[12]!==C||h[13]!==D?(d=[D,C],h[12]=C,h[13]=D,h[14]=d):d=h[14],(0,p.useEffect)(o,d),0===T){let e;return h[15]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(n8,{}),h[15]=e):e=h[15],e}if(0===f.length){let e;return h[16]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(nI,{}),h[16]=e):e=h[16],e}let P=C||S?.pathDigest||E?.pathDigest;return P?(h[17]!==R||h[18]!==P?(c=e=>{let t=R();e?t.set(P,e):t.delete(P)},h[17]=R,h[18]=P,h[19]=c):c=h[19],h[20]!==f||h[21]!==g||h[22]!==x||h[23]!==_||h[24]!==N||h[25]!==P||h[26]!==v||h[27]!==b?(m=(0,n.jsx)(lC,{diffEntryPathDigest:P,diffManuallyExpanded:!1,filteredDiffSummaries:f,headBranchName:g,headRepoName:x,headRepoOwner:_,pullRequestGlobalRelayId:v,repository:b,onScrollToAndFocusEntry:N}),h[20]=f,h[21]=g,h[22]=x,h[23]=_,h[24]=N,h[25]=P,h[26]=v,h[27]=b,h[28]=m):m=h[28],h[29]!==m||h[30]!==c?(u=(0,n.jsx)(“div”,{ref:c,children:m}),h[29]=m,h[30]=c,h[31]=u):u=h[31],u):null});function lR(e){return null!==e}lN.displayName=”SingleFileModeDiffEntryNavigator”;var lT=i(45088);let lE=”diff-tree-pane-width”;function lL(e){let t,i,a=(0,l.c)(19),{repository:s,urls:r,isDiffVirtualizationEnabled:d,isInSingleFileMode:c}=e;if(!d&&!c)return null;a[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“pull_request_files_virtualization”),a[0]=t):t=a[0];let m=t,u=c&&m&&!d;a[1]!==s?(i=async function(){let e=new FormData;e.append(“feature_name”,”pull_request_files_virtualization”),await (0,ew.DI)((0,iy.ZD8)({repo:s}),{body:e,method:”POST”})},a[1]=s,a[2]=i):i=a[2];let h=i;if(d){let e,t=`${r.changes}?mode=single`;return a[3]!==h||a[4]!==t?(e=(0,n.jsx)(eF.l,{title:”This page has been optimized for large pull requests.”,hideTitle:!0,variant:”info”,description:”This page has been optimized for large pull requests. Some browser features (like Find on Page or Select All) may not work as expected.”,className:”tmp-mb-3″,primaryAction:(0,n.jsx)(er.Q,{variant:”invisible”,as:”a”,href:t,rel:”noopener noreferrer”,onClick:h,className:”fgColor-accent”,children:”Switch to single file mode”})}),a[3]=h,a[4]=t,a[5]=e):e=a[5],e}if(c){let e,t,i,l;a[6]!==h||a[7]!==u||a[8]!==r?(e=u&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(“span”,{children:”To view all files in a single page, “}),(0,n.jsx)(D.A,{inline:!0,href:`${r.changes}?mode=virtualization`,onClick:h,rel:”noreferrer”,children:”try a new experimental mode”}),”.”]}),a[6]=h,a[7]=u,a[8]=r,a[9]=e):e=a[9],a[10]!==e?(t=(0,n.jsxs)(n.Fragment,{children:[“Due to the size of this pull request, only one file can be shown at a time.”,” “,e]}),a[10]=e,a[11]=t):t=a[11];let s=t;return a[12]!==h||a[13]!==u||a[14]!==r?(i=!u&&(0,n.jsx)(er.Q,{variant:”invisible”,as:”a”,href:`${r.files}?new_files_changed=false`,rel:”noopener noreferrer”,onClick:h,className:”fgColor-accent”,target:”_blank”,children:”View in the classic experience”}),a[12]=h,a[13]=u,a[14]=r,a[15]=i):i=a[15],a[16]!==s||a[17]!==i?(l=(0,n.jsx)(eF.l,{title:”Single file mode”,description:s,hideTitle:!0,variant:”info”,className:”tmp-mb-3″,primaryAction:i}),a[16]=s,a[17]=i,a[18]=l):l=a[18],l}}function lI(e){let t,i,a,s,r=(0,l.c)(22),{basePath:d,baseSha:c,forceUnifiedView:m,headSha:u,initialData:h,treeCollapsedByDefault:f,treeEnableInlineCompactMode:p,userCanComment:g,useChangeGroups:x,useInlineComments:_,useEditOptions:v,useFileTree:b,useAdvancedToolbar:w,useBasicToolbar:y}=e,j=x??!1,S=_??!1,C=v??!1,N=b??!1,R=w??!1,T=y??!1,E=g??!0,L=m??!1,I=f??!1,D=p??!1;r[0]!==j||r[1]!==D||r[2]!==S||r[3]!==C||r[4]!==N||r[5]!==R||r[6]!==T||r[7]!==E||r[8]!==L||r[9]!==I?(t={useChangeGroups:j,useInlineComments:S,useEditOptions:C,useFileTree:N,useAdvancedToolbar:R,useBasicToolbar:T,userCanComment:E,forceUnifiedView:L,treeCollapsedByDefault:I,treeEnableInlineCompactMode:D},r[0]=j,r[1]=D,r[2]=S,r[3]=C,r[4]=N,r[5]=R,r[6]=T,r[7]=E,r[8]=L,r[9]=I,r[10]=t):t=r[10];let P=t,O=h?h.pullRequest.comparison.headOid:u,A=h?h.pullRequest.comparison.baseOid:c;if(!O)throw Error(“DiffComparisonViewer: headSha is required if initialData is not provided”);let F=!h;r[11]!==d||r[12]!==A||r[13]!==O||r[14]!==F?(i={basePath:d,headSha:O,baseSha:A,shouldFetch:F},r[11]=d,r[12]=A,r[13]=O,r[14]=F,r[15]=i):i=r[15];let{data:k,isLoading:$}=function(e){let t,i,n,a,s,r,o=(0,l.c)(17),{basePath:d,headSha:c,baseSha:m,shouldFetch:u}=e;if(o[0]!==d||o[1]!==m||o[2]!==c){let e=new URLSearchParams;m===c?e.append(“range”,c??””):m&&c?e.append(“range”,`${m}..${c}`):c&&e.append(“range”,c),t=d,i=em.uT.baseComparisonInfo,n=e.toString(),o[0]=d,o[1]=m,o[2]=c,o[3]=t,o[4]=i,o[5]=n}else t=o[3],i=o[4],n=o[5];let h=`${t}/page_data/${i}?${n}`,f=m??”base-sha-not-provided”;o[6]!==d||o[7]!==c||o[8]!==f?(a=function({basePath:e,selectedRange:t}){return[em.uT.baseComparisonInfo,e,`baseOid:${t.baseOid}`,`headOid:${t.headOid}`]}({basePath:d,selectedRange:{baseOid:f,headOid:c}}),o[6]=d,o[7]=c,o[8]=f,o[9]=a):a=o[9];let p=a;return o[10]!==h||o[11]!==c?(s=async()=>{if(!c)return;let e=await (0,ew.QJ)(h);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()??void 0},o[10]=h,o[11]=c,o[12]=s):s=o[12],o[13]!==p||o[14]!==u||o[15]!==s?(r={queryKey:p,queryFn:s,staleTime:1/0,enabled:u},o[13]=p,o[14]=u,o[15]=s,o[16]=r):r=o[16],(0,eb.I)(r)}(i),B=h??k;r[16]===Symbol.for(“react.memo_cache_sentinel”)?(a=(0,o.G7)(“pull_request_files_virtualization_without_min_threshold”),r[16]=a):a=r[16];let q=(a||B?.virtualizeDiffEntries)??!1;return r[17]!==P||r[18]!==B||r[19]!==$||r[20]!==q?(s=(0,n.jsx)(n.Fragment,{children:B&&!$?(0,n.jsx)(n_.Kg,{basePageDataUrl:B.pullRequest.pathName,children:(0,n.jsx)(lT.n,{initData:{diffVersion:”v2″,virtualizationEnabled:q},children:(0,n.jsx)(nx.vX,{initData:B,configOpts:P,children:(0,n.jsx)(lD,{…B,configOpts:P})})})}):(0,n.jsxs)(“div”,{className:”width-full”,children:[(0,n.jsx)(“div”,{className:”DiffComparisonViewer-module__SkeletonWrapper__d4EHy”,children:(0,n.jsx)(“div”,{className:”DiffComparisonViewer-module__SkeletonIconWrapper__DCaGh”,children:(0,n.jsx)(nR.O,{width:”lg”,height:”lg”,variant:”rounded”})})}),(0,n.jsxs)(“div”,{className:”d-flex flex-column gap-3 tmp-p-3″,children:[(0,n.jsx)(nT,{lines:4}),(0,n.jsx)(nT,{lines:8}),(0,n.jsx)(nT,{lines:5})]})]})}),r[17]=P,r[18]=B,r[19]=$,r[20]=q,r[21]=s):s=r[21],s}function lD(e){var t,i;let g,x,_,v,b,w,C,N,R,T,E,L,I,D,P,A,F,k,$,B,q,M,V,G,z,U,H,W,Q,K,Y,Z,J,X,ee,et,ei,en,el,ea=(0,l.c)(122),{codeowners:es,commit:er,commits:eo,configOpts:ed,diffSummaries:ec,fileFilter:ep,pullRequest:eg,repository:ex,pageLimits:e_,urls:ev,user:eb,userNotices:ew,isSingleFileMode:ej,virtualizeDiffEntries:eS}=e;(0,m.L)(!0),function(){let e,t,i=(0,l.c)(3),{handleHashUpdate:n}=(0,j.Lh)();i[0]!==n?(e=()=>{let e=()=>{n()};return n(),window.addEventListener(“hashchange”,e),()=>{window.removeEventListener(“hashchange”,e)}},t=[n],i[0]=n,i[1]=e,i[2]=t):(e=i[1],t=i[2]),(0,p.useEffect)(e,t)}();let eC=(i=eb,x=(0,l.c)(5),_=(0,s.C0)(i.viewSettings.splitPreference),v=(0,s.Qn)(i.viewSettings.hideWhitespace),x[0]!==i.viewSettings.commentsPreference||x[1]!==i.viewSettings.lineSpacing||x[2]!==_||x[3]!==v?(g={hideWhitespace:v,splitPreference:_,lineSpacing:i.viewSettings.lineSpacing,commentsPreference:i.viewSettings.commentsPreference},x[0]=i.viewSettings.commentsPreference,x[1]=i.viewSettings.lineSpacing,x[2]=_,x[3]=v,x[4]=g):g=x[4],g);ea[0]===Symbol.for(“react.memo_cache_sentinel”)?(b=(0,o.G7)(“pull_request_files_virtualization_without_min_threshold”),ea[0]=b):b=ea[0];let eN=b;ea[1]===Symbol.for(“react.memo_cache_sentinel”)?(w={onSuccess:lO,onError:lP},ea[1]=w):w=ea[1];let{mutate:eR}=(0,a.U)(w),{data:eT}=(0,s.ID)(eC);ea[2]!==eT?.commentsPreference||ea[3]!==eR?(C=()=>{eR({commentsPreference:eT?.commentsPreference===r.sI.Visible?r.sI.Collapsed:r.sI.Visible})},ea[2]=eT?.commentsPreference,ea[3]=eR,ea[4]=C):C=ea[4],eT?.commentsPreference;let eE=C,{updateCommentsPreference:eD}=(0,j.CQ)();ea[5]!==eT?.commentsPreference||ea[6]!==eD?(N=()=>{eD(eT?.commentsPreference??r.sI.Visible)},ea[5]=eT?.commentsPreference,ea[6]=eD,ea[7]=N):N=ea[7];let eP=eT?.commentsPreference;ea[8]!==eP||ea[9]!==eD?(R=[eP,eD],ea[8]=eP,ea[9]=eD,ea[10]=R):R=ea[10],(0,p.useEffect)(N,R);let eO=(0,d.u)(“pull_request_file_tree_width_persistence”);ea[11]!==ed.useFileTree||ea[12]!==eO||ea[13]!==eg.number||ea[14]!==ex.name||ea[15]!==ex.ownerLogin?(T=eO&&ed.useFileTree&&ex.ownerLogin&&ex.name&&eg.number?{owner:ex.ownerLogin,repo:ex.name,pullNumber:eg.number}:void 0,ea[11]=ed.useFileTree,ea[12]=eO,ea[13]=eg.number,ea[14]=ex.name,ea[15]=ex.ownerLogin,ea[16]=T):T=ea[16];let eA=T;t=eO&&ed.useFileTree?eb.fileTreeWidth:void 0,en=(0,l.c)(8),el=(0,p.useRef)(t??296),en[0]!==t?(J=()=>{void 0!==t&&(el.current=t)},X=[t],en[0]=t,en[1]=J,en[2]=X):(J=en[1],X=en[2]),(0,p.useEffect)(J,X),en[3]!==t?(ee=()=>{if(“u”>typeof window&&void 0!==t)try{localStorage.setItem(lE,String(t))}catch{}},en[3]=t,en[4]=ee):ee=en[4],(0,p.useState)(ee),en[5]!==eA?(et=()=>{if(!eA)return;let e=localStorage.setItem.bind(localStorage);return localStorage.setItem=(t,i)=>{if(e(t,i),t!==lE)return;let n=parseInt(i,10);isNaN(n)||n<=0||n!==el.current&&(el.current=n,(0,nj.c)(n,eA))},()=>{localStorage.setItem=e}},ei=[eA],en[5]=eA,en[6]=et,en[7]=ei):(et=en[6],ei=en[7]),(0,p.useEffect)(et,ei);let eF=eb.currentUserLogin||””;ea[17]!==eF?(E={login:eF},ea[17]=eF,ea[18]=E):E=ea[18];let{splitPagePaneHidden:e$,treeViewState:eB,treeToggleElement:eq,collapseMobileTree:eM,expandTree:eV}=function(e,t,i,a){let s,r,o,d,c,m,u,h,f,g,x,_,v=(0,l.c)(39),{isServer:b}=(0,ny.V)(),w=(0,p.useRef)(null),y=(0,p.useRef)(null),j=t?”expanded”:”collapsed”;v[0]!==j?(s={wideMode:j,compactMode:”none”},v[0]=j,v[1]=s):s=v[1];let[S,C]=(0,p.useState)(s);v[2]!==a?(r=()=>{C(nN),(0,nj.B)(!0,a),requestAnimationFrame(()=>w.current?.focus())},v[2]=a,v[3]=r):r=v[3];let N=r;v[4]!==a?(o=()=>{C({wideMode:”collapsed”,compactMode:”none”}),(0,nj.B)(!1,a),requestAnimationFrame(()=>w.current?.focus())},v[4]=a,v[5]=o):o=v[5];let R=o;v[6]!==i?(d=()=>{let e=”overlay”;if(i){let t=window.innerWidth;(0,nw.nn)(t)>nw.Gy.large&&(e=”inline”)}C(t=>({…t,compactMode:e})),requestAnimationFrame(()=>y.current?.focus())},v[6]=i,v[7]=d):d=v[7];let T=d;v[8]===Symbol.for(“react.memo_cache_sentinel”)?(c=()=>{C(nC),requestAnimationFrame(()=>y.current?.focus())},v[8]=c):c=v[8];let E=c;v[9]!==T||v[10]!==N||v[11]!==S.compactMode||v[12]!==S.wideMode?(m=()=>{let e=!1,t=document.getElementById(nS);if(t){let i=t.getBoundingClientRect().width;e=0===i&&O.cg?O.cg.innerWidth>=1012:i>=1012}else O.cg&&(e=O.cg.innerWidth>=1012);e?”collapsed”===S.wideMode&&N():”none”===S.compactMode&&T()},v[9]=T,v[10]=N,v[11]=S.compactMode,v[12]=S.wideMode,v[13]=m):m=v[13];let L=m,I=”expanded”===S.wideMode,D=”expanded”===S.wideMode?”Collapse file tree”:”Expand file tree”;v[14]!==R||v[15]!==N||v[16]!==S.wideMode?(u=()=>{“expanded”===S.wideMode?R():N()},v[14]=R,v[15]=N,v[16]=S.wideMode,v[17]=u):u=v[17],v[18]!==e||v[19]!==I||v[20]!==D||v[21]!==u?(h=(0,n.jsx)(nb.L,{expanded:I,alignment:”left”,ariaLabel:D,tooltipDirection:”se”,testid:”file-tree-button”,ariaControls:e,ref:w,className:”DiffComparisonViewer-module__RegularTreeToggle__fSFG6″,onToggleExpanded:u,size:”small”}),v[18]=e,v[19]=I,v[20]=D,v[21]=u,v[22]=h):h=v[22];let P=h,A=”none”!==S.compactMode,F=”none”!==S.compactMode?”Collapse file tree”:”Expand file tree”;v[23]!==T||v[24]!==S.compactMode?(f=()=>{“none”!==S.compactMode?E():T()},v[23]=T,v[24]=S.compactMode,v[25]=f):f=v[25],v[26]!==e||v[27]!==A||v[28]!==F||v[29]!==f?(g=(0,n.jsx)(nb.L,{expanded:A,alignment:”left”,ariaLabel:F,tooltipDirection:”se”,testid:”file-tree-button”,ariaControls:e,ref:y,className:”DiffComparisonViewer-module__MobileTreeToggle__wwbbS”,onToggleExpanded:f,size:”small”}),v[26]=e,v[27]=A,v[28]=F,v[29]=f,v[30]=g):g=v[30];let k=g;v[31]!==k||v[32]!==P?(x=(0,n.jsxs)(n.Fragment,{children:[k,P]}),v[31]=k,v[32]=P,v[33]=x):x=v[33];let $=x,B=b&&!t;return v[34]!==L||v[35]!==B||v[36]!==$||v[37]!==S?(_={splitPagePaneHidden:B,treeViewState:S,collapseMobileTree:E,expandTree:L,treeToggleElement:$},v[34]=L,v[35]=B,v[36]=$,v[37]=S,v[38]=_):_=v[38],_}(eL,eb.isFileTreeExpanded&&!ed.treeCollapsedByDefault,ed.treeEnableInlineCompactMode,E);ea[19]!==es||ea[20]!==eg.pathName?(L={basePath:eg.pathName},es&&(L.initialData=es),ea[19]=es,ea[20]=eg.pathName,ea[21]=L):L=ea[21];let{data:eG}=(0,y.dG)(L),{setCodeowners:ez}=(0,j.wh)();ea[22]!==eG||ea[23]!==ez?(I=()=>{ez(eG)},D=[eG,ez],ea[22]=eG,ea[23]=ez,ea[24]=I,ea[25]=D):(I=ea[24],D=ea[25]),(0,p.useEffect)(I,D);let eU=(0,j.qg)(),{isServer:eH}=(0,ny.V)(),eW=eN||eS,eQ=(0,j.I8)(),{updateDiffFilter:eK}=(0,j.or)();ea[26]!==ep.initialState||ea[27]!==eK?(P=()=>{eK({…ep.initialState,unselectedFileExtensions:new Set(ep.initialState.unselectedFileExtensions)})},A=[eK,ep.initialState],ea[26]=ep.initialState,ea[27]=eK,ea[28]=P,ea[29]=A):(P=ea[28],A=ea[29]),(0,p.useEffect)(P,A);let eY=(0,j.mU)();(0,j.nE)(),ea[30]!==eK?(F=e=>{eK(e,!0)},ea[30]=eK,ea[31]=F):F=ea[31];let eZ=F;ea[32]!==eM||ea[33]!==eB.compactMode?(k=()=>{“none”!==eB.compactMode&&eM()},ea[32]=eM,ea[33]=eB.compactMode,ea[34]=k):k=ea[34];let eJ=k,eX=(0,p.useRef)(null),e0=”expanded”!==eB.wideMode?”small”:”medium”;ea[35]!==eQ||ea[36]!==ep.menuOptions||ea[37]!==eZ||ea[38]!==eg.pathName||ea[39]!==e0||ea[40]!==eb.currentUserLogin?($=(0,n.jsx)(S,{ref:eX,basePath:eg.pathName,fileFilterMenuOptions:ep.menuOptions,fileFilterState:eQ,setFileFilterState:eZ,viewerLogin:eb.currentUserLogin,filterSize:e0}),ea[35]=eQ,ea[36]=ep.menuOptions,ea[37]=eZ,ea[38]=eg.pathName,ea[39]=e0,ea[40]=eb.currentUserLogin,ea[41]=$):$=ea[41];let e1=$,e2=(0,tR.Yf)(),e3=(0,j.gt)(),e4=ec.length>0,e5=ed.useChangeGroups&&e3&&e4;ea[42]!==e5?(B={changeGroupsEnabled:e5},ea[42]=e5,ea[43]=B):B=ea[43],function(e){let t,i,n,a=(0,l.c)(11),{changeGroupsEnabled:s}=e,r=(0,j.gt)(),o=(0,j.iY)(),c=!!(o&&o.length>0),m=(0,d.u)(“generate_groups_on_files_view”),{mutate:u}=function(){let e,t,i,n=(0,l.c)(7),a=(0,eu.e)(em.uT.generateChangeGroups),{updateChangeGroupGeneration:s}=(0,j.wL)();return n[0]!==a?(e=async()=>{let e=await (0,ef.q$)(a,{method:”POST”}),t=await (0,ef.hp)(e);return(0,ef.R)(e,t),t},n[0]=a,n[1]=e):e=n[1],n[2]!==s?(t=e=>{s(e)},n[2]=s,n[3]=t):t=n[3],n[4]!==e||n[5]!==t?(i={mutationFn:e,onSuccess:t},n[4]=e,n[5]=t,n[6]=i):i=n[6],(0,eh.n)(i)}(),h=(0,j.Fl)();a[0]!==h?(t=h&&(function(e){switch(e){case”ABANDONED”:case”FAILED”:case”SKIPPED”:return!0;default:return!1}}(h.state)||!ey(h.state)),a[0]=h,a[1]=t):t=a[1];let f=t,g=(0,j.ww)(),x=(0,p.useRef)(!1);a[2]!==r||a[3]!==s||a[4]!==u||a[5]!==c||a[6]!==g||a[7]!==f||a[8]!==m?(i=()=>{x.current||!m||!s||!r||c||g||f||(u(),x.current=!0)},n=[r,m,u,c,f,g,s],a[2]=r,a[3]=s,a[4]=u,a[5]=c,a[6]=g,a[7]=f,a[8]=m,a[9]=i,a[10]=n):(i=a[9],n=a[10]),(0,p.useEffect)(i,n)}(B),ea[44]!==eV?(q=()=>{eV(),window.requestAnimationFrame(()=>{eX.current?.focus()})},ea[44]=eV,ea[45]=q):q=ea[45];let e6=q;ea[46]!==e6||ea[47]!==eE?(M=(0,n.jsx)(c.ak,{commands:{“pull-request-files-changed:collapse-expand-comments”:eE,”pull-request-files-changed:focus-file-tree-filter”:e6}}),ea[46]=e6,ea[47]=eE,ea[48]=M):M=ea[48],ea[49]!==e1||ea[50]!==e5||ea[51]!==eM||ea[52]!==eo||ea[53]!==ed.useAdvancedToolbar||ea[54]!==ed.useBasicToolbar||ea[55]!==eU||ea[56]!==eY||ea[57]!==eJ||ea[58]!==eZ||ea[59]!==e_||ea[60]!==eg||ea[61]!==ex||ea[62]!==eq||ea[63]!==eB.compactMode||ea[64]!==eB.wideMode||ea[65]!==eb.currentUserLogin||ea[66]!==eb.lastReviewOid||ea[67]!==eb.shouldShowViewedFilesCount||ea[68]!==ew?(V=ed.useAdvancedToolbar||ed.useBasicToolbar?(0,n.jsxs)(n.Fragment,{children:[ed.useAdvancedToolbar&&(0,n.jsx)(nh,{changeGroupsPreferenceAvailable:e5,commits:eo,currentUserLogin:eb.currentUserLogin,fileFilter:e1,isFileTreeExpanded:”expanded”===eB.wideMode,lastReviewOid:eb.lastReviewOid,pageLimits:e_,pullRequest:eg,repository:ex,shouldShowViewedFilesCount:eb.shouldShowViewedFilesCount,totalFilesCount:eU,treeToggleElement:eq,userNotices:ew}),ed.useBasicToolbar&&(0,n.jsx)(nv,{fileFilter:e1,isFileTreeExpanded:”expanded”===eB.wideMode,shouldShowViewedFilesCount:eb.shouldShowViewedFilesCount,totalFilesCount:eU,treeToggleElement:eq,userNotices:ew}),”overlay”===eB.compactMode&&(0,n.jsx)(u.l,{onClose:()=>eM(),position:{narrow:”fullscreen”,regular:”left”,wide:”left”},title:”Files”,className:”p-0″,children:(0,n.jsx)(eI,{allowPullRequestGroups:e5,fileFilter:e1,filteredDiffs:eY,onFileSelected:eJ,onSetFilterState:eZ})})]}):null,ea[49]=e1,ea[50]=e5,ea[51]=eM,ea[52]=eo,ea[53]=ed.useAdvancedToolbar,ea[54]=ed.useBasicToolbar,ea[55]=eU,ea[56]=eY,ea[57]=eJ,ea[58]=eZ,ea[59]=e_,ea[60]=eg,ea[61]=ex,ea[62]=eq,ea[63]=eB.compactMode,ea[64]=eB.wideMode,ea[65]=eb.currentUserLogin,ea[66]=eb.lastReviewOid,ea[67]=eb.shouldShowViewedFilesCount,ea[68]=ew,ea[69]=V):V=ea[69],ea[70]!==e1||ea[71]!==e5||ea[72]!==ed.useBasicToolbar||ea[73]!==ed.useFileTree||ea[74]!==eY||ea[75]!==eJ||ea[76]!==eZ||ea[77]!==eO||ea[78]!==e$||ea[79]!==eB.compactMode||ea[80]!==eB.wideMode||ea[81]!==eb.fileTreeWidth?(G=ed.useFileTree?(0,n.jsx)(h.O7.Pane,{position:”start”,sticky:!0,offsetHeader:ed.useBasicToolbar?”50px”:”60px”,”aria-label”:”File tree”,width:{min:”256px”,default:`${eO&&eb.fileTreeWidth?eb.fileTreeWidth:296}px`,max:”700px”},padding:”none”,className:(0,f.$)(“DiffComparisonViewer-module__Pane__qt0lk”,e$&&”DiffComparisonViewer-module__HiddenPane__GXkzX”,”expanded”===eB.wideMode&&ng,”collapsed”===eB.wideMode&&”DiffComparisonViewer-module__WideCollapsed__gwl74″,”none”===eB.compactMode&&”DiffComparisonViewer-module__CompactHidden__O9P2K”,”overlay”===eB.compactMode&&”DiffComparisonViewer-module__CompactOverlay__FQ2m7″,”inline”===eB.compactMode&&”DiffComparisonViewer-module__CompactInline__cMCtO”,”DiffComparisonViewer-module__PaneOverflowVisible__hPL5H”),divider:{regular:”inline”===eB.compactMode?”none”:”line”,narrow:”none”},widthStorageKey:lE,resizable:”inline”!==eB.compactMode,children:(0,n.jsx)(eI,{allowPullRequestGroups:e5,className:(0,f.$)(“PullRequestFileTree-module__sidebar__PJ8nx”,”DiffComparisonViewer-module__PaneContain__zbswe”),fileFilter:e1,filteredDiffs:eY,onFileSelected:eJ,onSetFilterState:eZ})}):null,ea[70]=e1,ea[71]=e5,ea[72]=ed.useBasicToolbar,ea[73]=ed.useFileTree,ea[74]=eY,ea[75]=eJ,ea[76]=eZ,ea[77]=eO,ea[78]=e$,ea[79]=eB.compactMode,ea[80]=eB.wideMode,ea[81]=eb.fileTreeWidth,ea[82]=G):G=ea[82];let e7=”inline”===eB.compactMode;ea[83]!==e7?(z={narrow:!1,regular:e7},ea[83]=e7,ea[84]=z):z=ea[84];let e8=(“expanded”===eB.wideMode||e2)&&ng;return ea[85]!==e8?(U=(0,f.$)(“DiffComparisonViewer-module__Content__DYd2m”,e8,”DiffComparisonViewer-module__NarrowScreenContent__s_87n”),ea[85]=e8,ea[86]=U):U=ea[86],ea[87]!==er||ea[88]!==eo||ea[89]!==eg||ea[90]!==ex?(H=er&&(0,n.jsx)(lS,{commit:er,pullRequest:eg,commits:eo,repository:ex}),ea[87]=er,ea[88]=eo,ea[89]=eg,ea[90]=ex,ea[91]=H):H=ea[91],ea[92]!==eW||ea[93]!==ej||ea[94]!==ex||ea[95]!==ev?(W=(0,n.jsx)(lL,{isDiffVirtualizationEnabled:eW,isInSingleFileMode:ej,repository:ex,urls:ev}),ea[92]=eW,ea[93]=ej,ea[94]=ex,ea[95]=ev,ea[96]=W):W=ea[96],ea[97]!==e_?(Q=(0,n.jsx)(ek,{pageLimits:e_}),ea[97]=e_,ea[98]=Q):Q=ea[98],ea[99]!==eY||ea[100]!==eZ||ea[101]!==eW||ea[102]!==eH||ea[103]!==ej||ea[104]!==eg.globalRelayId||ea[105]!==eg.headBranch||ea[106]!==eg.headRepositoryName||ea[107]!==eg.headRepositoryOwnerLogin||ea[108]!==ex?(K=eW&&!eH?(0,n.jsx)(l_,{headBranchName:eg.headBranch,headRepoName:eg.headRepositoryName,headRepoOwner:eg.headRepositoryOwnerLogin,onSetFilterState:eZ,pullRequestGlobalRelayId:eg.globalRelayId,repository:ex,showPullRequestGroups:!0}):(0,n.jsx)(n.Fragment,{children:ej?(0,n.jsx)(lN,{filteredDiffSummaries:eY,headBranchName:eg.headBranch,headRepoName:eg.headRepositoryName,headRepoOwner:eg.headRepositoryOwnerLogin,pullRequestGlobalRelayId:eg.globalRelayId,repository:ex}):(0,n.jsx)(lo,{headBranchName:eg.headBranch,headRepoName:eg.headRepositoryName,headRepoOwner:eg.headRepositoryOwnerLogin,onSetFilterState:eZ,pullRequestGlobalRelayId:eg.globalRelayId,repository:ex,showPullRequestGroups:!0})}),ea[99]=eY,ea[100]=eZ,ea[101]=eW,ea[102]=eH,ea[103]=ej,ea[104]=eg.globalRelayId,ea[105]=eg.headBranch,ea[106]=eg.headRepositoryName,ea[107]=eg.headRepositoryOwnerLogin,ea[108]=ex,ea[109]=K):K=ea[109],ea[110]!==z||ea[111]!==U||ea[112]!==H||ea[113]!==W||ea[114]!==Q||ea[115]!==K?(Y=(0,n.jsxs)(h.O7.Content,{as:”div”,width:”full”,hidden:z,padding:”none”,className:U,children:[H,W,Q,K]}),ea[110]=z,ea[111]=U,ea[112]=H,ea[113]=W,ea[114]=Q,ea[115]=K,ea[116]=Y):Y=ea[116],ea[117]!==M||ea[118]!==V||ea[119]!==G||ea[120]!==Y?(Z=(0,n.jsxs)(n.Fragment,{children:[M,V,G,Y]}),ea[117]=M,ea[118]=V,ea[119]=G,ea[120]=Y,ea[121]=Z):Z=ea[121],Z}function lP(){}function lO(){}function lA(e){let t,i,a,s,r,o,d,c=(0,l.c)(15),m=(0,tR.Yf)();c[0]!==e.className?(t=(0,f.$)(“DiffComparisonViewer-module__Container__YGBgR”,e.className,”DiffComparisonViewer-module__ContainerSidePanel__iIFyg”),c[0]=e.className,c[1]=t):t=c[1];let u=e.children,p=!m&&”DiffComparisonViewer-module__HiddenSidePanel__Ak8xR”;return c[2]!==p?(i=(0,f.$)(“DiffComparisonViewer-module__SidePanel__S_Ttg”,p),c[2]=p,c[3]=i):i=c[3],c[4]===Symbol.for(“react.memo_cache_sentinel”)?(a={min:”450px”,default:”544px”,max:”768px”},c[4]=a):a=c[4],c[5]===Symbol.for(“react.memo_cache_sentinel”)?(s=(0,n.jsx)(“div”,{className:”height-full”,children:(0,n.jsx)(tL.r,{})}),c[5]=s):s=c[5],c[6]!==i?(r=(0,n.jsx)(h.O7.Sidebar,{resizable:!0,className:i,responsiveVariant:”fullscreen”,sticky:!0,position:”end”,width:a,widthStorageKey:”diff-sidebar-width”,children:s}),c[6]=i,c[7]=r):r=c[7],c[8]!==e.children||c[9]!==r?(o=(0,n.jsxs)(h.O7,{children:[u,r]}),c[8]=e.children,c[9]=r,c[10]=o):o=c[10],c[11]!==m||c[12]!==t||c[13]!==o?(d=(0,n.jsx)(“div”,{id:nS,className:t,”data-side-panel-open”:m,children:o}),c[11]=m,c[12]=t,c[13]=o,c[14]=d):d=c[14],d}lL.displayName=”LargeDiffOptimizationsBanner”,lI.displayName=”BaseDiffComparisonViewer”,lD.displayName=”InternalDiffComparisonViewer”,lA.displayName=”Container”;let lF=Object.assign({},{Container:lA,Header:h.O7.Header,Viewer:lI})},80645(e,t,i){i.d(t,{O:()=>W});var n=i(74848),l=i(96540),a=i(45360),s=i(23666),r=i(95126),o=i(30012),d=i(7478),c=i(83223),m=i(56149),u=i(21373),h=i(62935),f=i(49305),p=i(32363),g=i(50964),x=i(34256),_=i(97665),v=i(68108),b=i(16522),w=i(89149),y=i(62764),j=i(49671),S=i(78597),C=i(94747);async function N(e){let t=await e.json();if(t.error)throw Error(t.error);let i=await (await (0,w.Ee)(t.orchestration.url,{headers:{accept:”application/json”}})).json();if(i.orchestration.error_message)throw Error(i.orchestration.error_message)}function R(e,t,i){return i&&i!==t?`${t}:${e}`:e}var T=i(23707),E=i(19315),L=i(58209),I=i(52130),D=i(5095),P=i(44640);let O=”PullRequestBranchName-module__truncateBranch__cQb3D”;function A(e){let t=(0,b.c)(12),{branchText:i,repositoryOwner:l,repositoryName:a,branch:r}=e;if(a&&l){let e,o,d;t[0]!==r||t[1]!==a||t[2]!==l?(e=(0,s.WJ9)({owner:l,repo:a,branch:r}),t[0]=r,t[1]=a,t[2]=l,t[3]=e):e=t[3];let c=e,m=`${l}/${a}:${r}`;return t[4]!==i||t[5]!==c?(o=(0,n.jsx)(D.A,{href:c,className:O,children:i}),t[4]=i,t[5]=c,t[6]=o):o=t[6],t[7]!==m||t[8]!==o?(d=(0,n.jsx)(P.m,{text:m,children:o}),t[7]=m,t[8]=o,t[9]=d):d=t[9],d}{let e;return t[10]!==i?(e=(0,n.jsx)(D.A,{as:”span”,className:O,title:”This repository has been deleted”,children:i}),t[10]=i,t[11]=e):e=t[11],e}}A.displayName=”PullRequestBranchName”;var F=i(32694),k=i(66818),$=i(38621),B=i(46623);function q(e){let t,i,l,a,s=(0,b.c)(6);return s[0]!==e?({state:i,…t}=e,s[0]=e,s[1]=t,s[2]=i):(t=s[1],i=s[2]),l=i===v.Q.Queued?B.I.IN_MERGE_QUEUE:B.I[i],s[3]!==l||s[4]!==t?(a=(0,n.jsx)(l,{…t}),s[3]=l,s[4]=t,s[5]=a):a=s[5],a}q.displayName=”StateIcon”;var M=i(6877);function V(e){let t,i,a,r,o,d,c,m,h,f,p,g,x,_=(0,b.c)(38),{pullRequestNumber:v,stack:w}=e,y=(0,M.u)(“pull_request_stacks”),[j,S]=(0,l.useState)(!1);if(!y||!w)return null;let{baseBranch:C,repositoryOwnerLogin:N,repositoryName:T,position:E,size:L,pulls:I}=w;_[0]!==C||_[1]!==N?(t=R(C,N,N),_[0]=C,_[1]=N,_[2]=t):t=_[2];let P=t;if(_[3]===Symbol.for(“react.memo_cache_sentinel”)?(i=()=>S(!0),a=()=>S(!1),_[3]=i,_[4]=a):(i=_[3],a=_[4]),_[5]!==E||_[6]!==L?(r=e=>(0,n.jsxs)(u.Q,{className:”d-inline”,variant:”link”,leadingVisual:$.StackIcon,”aria-label”:`Navigate pull request stack, position ${E} of ${L}`,…e,children:[E,”/”,L]}),_[5]=E,_[6]=L,_[7]=r):r=_[7],_[8]!==v||_[9]!==I){let e;_[11]!==v?(e=e=>(0,n.jsxs)(F.c.Item,{href:e.url,”aria-current”:e.number===v?”page”:void 0,children:[(0,n.jsx)(q,{state:e.state}),” “,e.title,” “,(0,n.jsxs)(“span”,{className:”fgColor-muted”,children:[“#”,e.number]})]},e.number),_[11]=v,_[12]=e):e=_[12],o=I.map(e),_[8]=v,_[9]=I,_[10]=o}else o=_[10];return _[13]!==C||_[14]!==T||_[15]!==N?(d=(0,s.WJ9)({owner:N,repo:T,branch:C}),_[13]=C,_[14]=T,_[15]=N,_[16]=d):d=_[16],_[17]!==P?(c=(0,n.jsx)(D.A,{as:”span”,children:P}),_[17]=P,_[18]=c):c=_[18],_[19]!==d||_[20]!==c?(m=(0,n.jsx)(F.c.Item,{href:d,children:c}),_[19]=d,_[20]=c,_[21]=m):m=_[21],_[22]!==o||_[23]!==m?(h=(0,n.jsxs)(F.c,{className:”m-1″,children:[o,m]}),_[22]=o,_[23]=m,_[24]=h):h=_[24],_[25]!==j||_[26]!==r||_[27]!==h?(f=(0,n.jsx)(k.T,{open:j,onOpen:i,onClose:a,renderAnchor:r,children:h}),_[25]=j,_[26]=r,_[27]=h,_[28]=f):f=_[28],_[29]===Symbol.for(“react.memo_cache_sentinel”)?(p=(0,n.jsx)($.ArrowRightIcon,{verticalAlign:”middle”,size:16}),_[29]=p):p=_[29],_[30]!==C||_[31]!==P||_[32]!==T||_[33]!==N?(g=(0,n.jsx)(A,{branch:C,branchText:P,repositoryName:T,repositoryOwner:N}),_[30]=C,_[31]=P,_[32]=T,_[33]=N,_[34]=g):g=_[34],_[35]!==f||_[36]!==g?(x=(0,n.jsxs)(“div”,{className:”fgColor-muted d-flex flex-items-center”,children:[f,p,” “,g]}),_[35]=f,_[36]=g,_[37]=x):x=_[37],x}V.displayName=”StackState”;var G=i(39081),z=i(69161),U=i(78431);function H({setIsEditing:e,stackId:t}){let i=(0,M.u)(“pull_request_stacks”),[a,s]=(0,l.useState)(!1),[r,o]=(0,l.useState)(“”),d=(0,_.jE)(),c=(0,T.f)(),{mutate:m,isPending:h}=function(){let e,t=(0,b.c)(2),{basePageDataUrl:i}=(0,z.Yu)(),n=`${i}/page_data/${y.uT.unstackPullRequests}`;return t[0]!==n?(e={mutationFn:async e=>{let{stackId:t}=e,i=`${n}/${t}`,l=await (0,U.q$)(i,{method:”DELETE”}),a=await (0,U.hp)(l);return(0,U.R)(l,a),a}},t[0]=n,t[1]=e):e=t[1],(0,C.n)(e)}(),f=(0,l.useRef)(null),p=()=>{s(!1),o(“”)},g=e=>{o(e)};return i&&t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Q,{ref:f,onClick:()=>{s(!0)},size:”small”,children:”Unstack”}),a&&(0,n.jsxs)(G.l,{title:”Are you sure you want to unstack these pull requests?”,returnFocusRef:f,onClose:p,footerButtons:[{buttonType:”default”,content:”Cancel”,onClick:p},{buttonType:”primary”,content:”Confirm”,onClick:()=>{o(“”),m({stackId:t},{onError:e=>g(e.message),onSuccess:async()=>{try{await d.refetchQueries({queryKey:c},{throwOnError:!0}),e?.(!1),s(!1)}catch{g(“Something unexpected happened. Please refresh the page.”)}}})},”aria-disabled”:h?”true”:void 0,disabled:h,loading:h}],children:[“All pull requests will be removed from the stack. Their base branch will not be retargeted and their commit history will remain the same.”,r&&(0,n.jsx)(x.v,{className:”mt-2″,variant:”critical”,children:r}),(0,n.jsx)(“span”,{className:”sr-only”,”aria-live”:”polite”,children:h?”Unstacking pull requests in progress.”:””})]})]}):null}function W({author:e,baseBranch:t,baseRepositoryDefaultBranch:i=””,baseRepositoryName:w=””,baseRepositoryOwnerLogin:D=””,canChangeBase:P=!1,commitsCount:O,headBranch:F,headRepositoryOwnerLogin:k=””,headRepositoryName:$=””,isInAdvisoryRepo:B,isEditing:q=!1,mergedBy:M,mergedByName:G,mergedTime:z,pullRequestId:U,pullRequestNumber:W,repositoryId:Q,setIsEditing:K,state:Y,stack:Z}){var J,X,ee;let et,ei,en,el,ea=(0,r.yY)(),es=(0,_.jE)(),{refListCacheKey:er}=(0,g.X)(),[eo,ed]=(0,l.useState)(!1),[ec,em]=(0,l.useState)(!1),[eu,eh]=(0,l.useState)(“”),[ef,ep]=(0,l.useState)(“”),eg=(0,T.f)(),ex=(0,I.NP)(),{mutate:e_}=(en=(0,b.c)(2),el=(0,j.e)(y.uT.changeBase),en[0]!==el?(ei={mutationFn:e=>{let{newBaseBranch:t}=e,i=btoa(t);return(0,S.Sr)(el,{method:”PATCH”,body:{new_base_binary:i}})},onSuccess:N},en[0]=el,en[1]=ei):ei=en[1],(0,C.n)(ei)),ev=e=>{em(!1),eh(e)},eb=ec?()=>(0,n.jsx)(d.A,{size:”small”}):null,ew=R(t,D,k),ey=function(e,t,i,n,l){if(!t)return”unknown repository”;let a=!!t&&t!==e,s=l&&!!i;switch(!0){case a&&s:return`${t}/${i}:${n}`;case a:return`${t}:${n}`;case s:return`${i}:${n}`;default:return n}}(D,k,$,F,B),ej=Y===v.Q.Merged?M?{login:M,displayName:G}:null:e,eS=(J=Y,X=O,ee=ej?.login,et=`${X} ${X>1?”commits”:”commit”}`,J!==v.Q.Merged?`wants to merge ${et} into`:ee?`merged ${et} into`:`${et} merged into`),eC=P&&q&&!Z;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(“span”,{className:”fgColor-muted d-flex flex-items-center overflow-hidden PullRequestHeaderSummary-module__summaryContainer__dA7dP”,children:[ej?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.A,{inline:!0,className:”fgColor-muted text-bold”,…ea(“user”,{login:ej.login}),href:`/${ej.login}`,children:(0,n.jsx)(o.v,{login:ej.login,profileName:ej.displayName,isAgent:!1})}),” “]}):null,eS,eC?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.PI,{cacheKey:er,canCreate:!1,closeOnSelect:!0,currentCommitish:t,defaultBranch:i,hideShowAll:!0,owner:D,repo:w,types:[“branch”],onSelectItem:e=>{ed(!0),ep(e)}}),(0,n.jsx)(m.ZL,{children:(0,n.jsxs)(f.A,{“aria-labelledby”:”confirm-change-base-branch”,isOpen:eo,onDismiss:()=>{ed(!1),ep(“”),eh(“”)},children:[(0,n.jsx)(f.A.Header,{id:”confirm-change-base-branch”,children:”Are you sure you want to change the base?”}),(0,n.jsxs)(“div”,{className:”tmp-p-3″,children:[(0,n.jsx)(“span”,{children:”Some commits from the old base branch may be removed from the timeline, and old review comments may become outdated.”}),eu&&(0,n.jsx)(x.v,{className:”mt-2″,variant:”critical”,children:eu}),(0,n.jsx)(“span”,{className:”sr-only”,”aria-live”:”polite”,children:ec?”Base branch update in progress.”:””}),(0,n.jsx)(u.Q,{alignContent:”center”,”aria-disabled”:ec?”true”:void 0,block:!0,className:”tmp-mt-3″,disabled:ec,leadingVisual:eb,onClick:()=>{em(!0),e_({newBaseBranch:ef},{onError:e=>ev(e.message),onSuccess:async()=>{try{await Promise.all([es.refetchQueries({queryKey:eg},{throwOnError:!0}),es.refetchQueries({queryKey:ex},{throwOnError:!0})]),em(!1),K?.(!1),ed(!1)}catch{ev(“Unable to refetch commits. Please refresh the page.”)}}})},variant:”primary”,children:ec?null:”Change base”})]})]})})]}):(0,n.jsx)(A,{branch:t,branchText:ew,repositoryName:w,repositoryOwner:D}),(0,n.jsx)(“span”,{children:”from “}),(0,n.jsxs)(“div”,{className:”d-flex flex-items-center overflow-hidden gap-1″,children:[(0,n.jsx)(A,{branch:F,branchText:ey,repositoryName:$,repositoryOwner:k}),(0,n.jsx)(a.T,{ariaLabel:”Copy head branch name to clipboard”,size:”small”,textToCopy:k?ey:F})]}),Y===v.Q.Merged&&(0,n.jsx)(h.A,{datetime:z}),Y===v.Q.Open&&!(0,L.kA)()&&(0,n.jsx)(E.i,{processingIndicatorUrl:(0,s.CZ9)({owner:D,repo:w,number:W}),repositoryId:Q,pullRequestId:U})]}),Z&&(0,n.jsxs)(“div”,{className:”d-flex flex-items-center gap-2 mt-2″,children:[(0,n.jsx)(V,{pullRequestNumber:W,stack:Z}),q&&(0,n.jsx)(H,{setIsEditing:K,stackId:Z.id})]})]})}H.displayName=”UnstackButton”,W.displayName=”PullRequestHeaderSummary”},28569(e,t,i){i.d(t,{u:()=>o});var n=i(74848),l=i(16522),a=i(79335),s=i(34164),r=i(68108);function o(e){let t,i,o=(0,l.c)(6),{className:d,state:c}=e,m=r.a[c];o[0]!==d?(t=(0,s.$)(“flex-self-start”,d),o[0]=d,o[1]=t):t=o[1];let u=m.status;return o[2]!==m.description||o[3]!==t||o[4]!==u?(i=(0,n.jsx)(a.A,{className:t,status:u,children:m.description}),o[2]=m.description,o[3]=t,o[4]=u,o[5]=i):i=o[5],i}o.displayName=”PullRequestStateLabel”},71677(e,t,i){i.d(t,{I:()=>s,r:()=>r});var n=i(74848),l=i(16522),a=i(96540);let s=”docked-side-panel-content”,r=(0,a.memo)(function(){let e,t=(0,l.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{id:s,className:”height-full”}),t[0]=e):e=t[0],e});r.displayName=”DockedSidePanelContent”},12825(e,t,i){i.d(t,{Z:()=>v});var n=i(74848),l=i(16522),a=i(96540),s=i(38621),r=i(24217),o=i(51875),d=i(46249),c=i(26108),m=i(57919),u=i(34164),h=i(96613),f=i(26316);let p={comments:”Comments”,alerts:”Alerts”,overview:”Overview”,mergeStatus:”Merge status”};function g(e){let t,i=(0,l.c)(2),{children:a}=e;return i[0]!==a?(t=(0,n.jsx)(n.Fragment,{children:a}),i[0]=a,i[1]=t):t=i[1],t}function x(e){let t,i,a=(0,l.c)(5),{children:s,className:r}=e,o=r??”pr-p-3″;return a[0]!==o?(t=(0,u.$)(“flex-1 overflow-auto”,o),a[0]=o,a[1]=t):t=a[1],a[2]!==s||a[3]!==t?(i=(0,n.jsx)(“div”,{className:t,children:s}),a[2]=s,a[3]=t,a[4]=i):i=a[4],i}function _(e){let t,i=(0,l.c)(2),{children:a}=e;return i[0]!==a?(t=(0,n.jsx)(n.Fragment,{children:a}),i[0]=a,i[1]=t):t=i[1],t}function v(e){let t,i,u,v,w,y,j,S,C,N,R,T,E,L=(0,l.c)(29),{panelName:I,children:D}=e,{closeButtonRef:P,returnFocusRef:O}=(0,h.cM)(),{closePanel:A}=(0,h.LI)(),F=(0,a.useRef)(null),[k,$]=(0,a.useState)(b);L[0]!==A||L[1]!==O?(t=()=>{let e=O.current;A(),e&&requestAnimationFrame(()=>e.focus())},L[0]=A,L[1]=O,L[2]=t):t=L[2];let B=t,q=p[I];L[3]===Symbol.for(“react.memo_cache_sentinel”)?(i={header:g,body:x,footer:_},L[3]=i):i=L[3];let[M]=(0,m.H)(D,i),V=!k;return L[4]!==V?(u={containerRef:F,disabled:V},L[4]=V,L[5]=u):u=L[5],(0,r.r)(u),L[6]!==B?(v=()=>{F.current?.contains(document.activeElement)&&B()},w=[B],L[6]=B,L[7]=v,L[8]=w):(v=L[7],w=L[8]),(0,o.P)(v,w),L[9]!==P?(y=()=>{let e=f.cg?.matchMedia(“(max-width: calc(48rem – 0.02px))”),t=e=>{$(e.matches),e.matches&&!F.current?.contains(document.activeElement)&&P.current?.focus()};return e?.addEventListener(“change”,t),()=>e?.removeEventListener(“change”,t)},j=[P],L[9]=P,L[10]=y,L[11]=j):(y=L[10],j=L[11]),(0,a.useEffect)(y,j),L[12]!==q?(S=(0,n.jsx)(d.A,{as:”h3″,className:”Panel-module__Heading__LLNzs”,children:q}),L[12]=q,L[13]=S):S=L[13],L[14]!==P||L[15]!==B?(C=(0,n.jsx)(c.K,{ref:P,”aria-label”:”Close side panel”,icon:s.XIcon,variant:”invisible”,size:”medium”,onClick:B}),L[14]=P,L[15]=B,L[16]=C):C=L[16],L[17]!==C||L[18]!==S?(N=(0,n.jsxs)(“div”,{className:”Panel-module__HeaderContent__kGBUi”,children:[S,C]}),L[17]=C,L[18]=S,L[19]=N):N=L[19],L[20]!==M.header||L[21]!==N?(R=(0,n.jsxs)(“div”,{className:”Panel-module__Header__xEN9c”,children:[N,M.header]}),L[20]=M.header,L[21]=N,L[22]=R):R=L[22],L[23]!==M.footer?(T=M.footer&&(0,n.jsx)(“div”,{className:”pr-p-3″,children:M.footer}),L[23]=M.footer,L[24]=T):T=L[24],L[25]!==M.body||L[26]!==R||L[27]!==T?(E=(0,n.jsxs)(“div”,{ref:F,className:”d-flex flex-column height-full”,children:[R,M.body,T]}),L[25]=M.body,L[26]=R,L[27]=T,L[28]=E):E=L[28],E}function b(){return window.matchMedia(“(max-width: calc(48rem – 0.02px))”).matches}g.displayName=”PanelHeader”,x.displayName=”PanelBody”,_.displayName=”PanelFooter”,v.displayName=”Panel”,v.Header=g,v.Body=x,v.Footer=_},96613(e,t,i){i.d(t,{LI:()=>h,Yf:()=>f,cM:()=>p,iK:()=>u,w4:()=>m});var n=i(74848),l=i(16522),a=i(73537),s=i(30681),r=i(96540);let o=(0,r.createContext)(null);o.displayName=”DockedPanelStateContext”;let d=(0,r.createContext)({openPanel:()=>void 0,closePanel:()=>void 0,togglePanel:()=>void 0});d.displayName=”DockedPanelDispatchContext”;let c=(0,r.createContext)({closeButtonRef:{current:null},returnFocusRef:{current:null}});function m(e){let t,i,m,u,h,f,p,g=(0,l.c)(15),{children:x,isOnSupportedRoute:_,pullRequestId:v}=e,b=(0,a.G7)(“prs_docked_panel_persistence”);if(g[0]!==v)t=`pull-request-docked-panel:${v}`,g[0]=v,g[1]=t;else t=g[1];let[w,y]=(0,s.Mj)(t,null),[j,S]=(0,r.useState)(null),C=b?y:S;g[2]!==C?(i=e=>{C(e)},g[2]=C,g[3]=i):i=g[3];let N=i,R=(0,r.useRef)(null),T=(0,r.useRef)(null);g[4]!==N?(m={openPanel:(e,t)=>{t&&(T.current=t),N(e),requestAnimationFrame(()=>R.current?.focus())},closePanel:()=>N(null),togglePanel:(e,t)=>{t&&(T.current=t),N(t=>(t!==e&&requestAnimationFrame(()=>R.current?.focus()),t===e?null:e))}},g[4]=N,g[5]=m):m=g[5];let E=m;g[6]===Symbol.for(“react.memo_cache_sentinel”)?(u={closeButtonRef:R,returnFocusRef:T},g[6]=u):u=g[6];let L=u,I=void 0!==_&&_?b?w:j:null;return g[7]!==x?(h=(0,n.jsx)(c,{value:L,children:x}),g[7]=x,g[8]=h):h=g[8],g[9]!==E||g[10]!==h?(f=(0,n.jsx)(d,{value:E,children:h}),g[9]=E,g[10]=h,g[11]=f):f=g[11],g[12]!==I||g[13]!==f?(p=(0,n.jsx)(o,{value:I,children:f}),g[12]=I,g[13]=f,g[14]=p):p=g[14],p}function u(){return(0,r.use)(o)}function h(){return(0,r.use)(d)}function f(){return null!==(0,r.use)(o)}function p(){return(0,r.use)(c)}c.displayName=”DockedPanelFocusContext”,m.displayName=”DockedPanelProvider”},41893(e,t,i){i.d(t,{F:()=>s});var n=i(16522),l=i(27259),a=i(23707);function s(e){let t,i=(0,n.c)(1),{pullRequest:s,pullRequestState:r}=e,{refetch:o}=(0,a.W)();i[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={git_updated:!0,title_updated:!0},i[0]=t):t=i[0],(0,l.og)(s,o,t),(0,l.og)(r,o)}},42368(e,t,i){i.d(t,{q:()=>a});var n=i(16522),l=i(51581);function a(){let e,t,i=(0,n.c)(4),{sendAnalyticsEvent:a}=(0,l.s)();i[0]!==a?(e=(e,t,i)=>{a(e,t,void 0===i?{}:i)},i[0]=a,i[1]=e):e=i[1];let s=e;return i[2]!==s?(t={sendPullRequestAnalyticsEvent:s},i[2]=s,i[3]=t):t=i[3],t}},27259(e,t,i){i.d(t,{G:()=>o,og:()=>r});var n=i(16522),l=i(59592),a=i(70170),s=i(19129);function r(e,t,i,n){o(e,t,i,n)}function o(e,t,i,r){let o,d,c,m=(0,n.c)(9),u=(0,s.A)();m[0]!==t||m[1]!==u?(o=()=>{u()&&t()},m[0]=t,m[1]=u,m[2]=o):o=m[2];let h=r??2e3;m[3]!==o||m[4]!==h?(d=(0,a.n)(o,h),m[3]=o,m[4]=h,m[5]=d):d=m[5];let f=d;m[6]!==f||m[7]!==i?(c=e=>{if(i&&e.event_updates)for(let[t,n]of Object.entries(i))!!e.event_updates[t]==!!n&&window.setTimeout(f,e.wait||0);else window.setTimeout(f,e.wait||0)},m[6]=f,m[7]=i,m[8]=c):c=m[8];let p=c;(0,l.x)(e,p)}},35981(e,t,i){i.d(t,{Bk:()=>r,Wo:()=>o});var n=i(16522),l=i(7909),a=i(23666),s=i(78597);function r(e,t){let i,l=(0,n.c)(5),a=(t??[]).filter(e=>!e.dismissed);if(l[0]!==a||l[1]!==e){let t;l[3]!==e?(t=t=>t.name===e,l[3]=e,l[4]=t):t=l[4],i=a.filter(t),l[0]=a,l[1]=e,l[2]=i}else i=l[2];return 0===i.length}function o(e,t){let i,o,d=(0,n.c)(5),c=r(e,t);d[0]!==c||d[1]!==e?(i=()=>{(0,l.M3)()&&!c&&(0,s.DI)((0,a.VB1)({noticeName:e}),{method:”POST”})},d[0]=c,d[1]=e,d[2]=i):i=d[2];let m=i;return d[3]!==m?(o={dismissNotice:m},d[3]=m,d[4]=o):o=d[4],o}},23707(e,t,i){i.d(t,{W:()=>c,f:()=>d});var n=i(16522),l=i(65510),a=i(62764),s=i(49671),r=i(78597),o=i(69161);function d(){let e,t=(0,n.c)(2),{basePageDataUrl:i}=(0,o.Yu)(),l=`basePageDataURL:${i}`;return t[0]!==l?(e=[a.uT.header,l],t[0]=l,t[1]=e):e=t[1],e}function c(e){let t,i,o=(0,n.c)(6),c=(0,s.e)(a.uT.header),m=d();return o[0]!==c?(t=async()=>{let e=await (0,r.QJ)(c);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},o[0]=c,o[1]=t):t=o[1],o[2]!==e||o[3]!==m||o[4]!==t?(i={queryKey:m,queryFn:t,initialData:e,staleTime:1/0},o[2]=e,o[3]=m,o[4]=t,o[5]=i):i=o[5],(0,l.U)(i)}},73485(e,t,i){i.d(t,{jX:()=>d,mN:()=>c});var n=i(16522),l=i(62764),a=i(15610),s=i(78597),r=i(60815),o=i(70503);function d(e){return[l.uT.issueComments,e]}function c(e){let t,i,c,u,h=(0,n.c)(10),{pathName:f}=e,{addIssueComments:p}=(0,o._o)();if(h[0]!==f?(t=d(f),h[0]=f,h[1]=t):t=h[1],h[2]!==f)i=`${f}/page_data/${l.uT.issueComments}`,h[2]=f,h[3]=i;else i=h[3];return h[4]!==p?(c=async e=>{let{pageParam:t}=e,i=await (0,s.QJ)(t);if(!i.ok)throw Error(`Failed to fetch issue comments from ${t}: HTTP ${i.status}`);let n=await i.json(),l=i.headers.get(“Link”),a=(0,r.N)(l,”next”);return p(n),{data:n,nextUrl:a}},h[4]=p,h[5]=c):c=h[5],h[6]!==t||h[7]!==i||h[8]!==c?(u={queryKey:t,initialPageParam:i,queryFn:c,getNextPageParam:m,staleTime:1/0},h[6]=t,h[7]=i,h[8]=c,h[9]=u):u=h[9],(0,a.U)(u)}function m(e){return e.nextUrl??void 0}},28553(e,t,i){i.d(t,{q:()=>n});let n={SingleFileMode:”single_file_mode”,CompactDiffLines:”compact_diff_lines”,FilesChangedOptOut:”files_changed_opt_out”}},52130(e,t,i){i.d(t,{Bz:()=>a,NP:()=>s});var n=i(14193),l=i(24222);i(26941);let a=n.G.createQueryRouteConfig(“pullRequestsCommitsRoute”,{path:”/:owner/:repo/pull/:pr_number/commits”,queries:[(0,l.Y)()]});function s(){return a.queries.mainQuery.makeQueryKey()}},68108(e,t,i){i.d(t,{Q:()=>n,a:()=>l});let n={Open:”OPEN”,Closed:”CLOSED”,Merged:”MERGED”,Queued:”QUEUED”,Draft:”DRAFT”},l={[n.Open]:{description:”Open”,status:”pullOpened”},[n.Closed]:{description:”Closed”,status:”pullClosed”},[n.Queued]:{description:”Queued”,status:”pullQueued”},[n.Merged]:{description:”Merged”,status:”pullMerged”},[n.Draft]:{description:”Draft”,status:”draft”}}}}]);
//# sourceMappingURL=70404-014afdf595be1f75-ad246b79fea44e42.js.map
No description provided.
‘;c[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(ei.K,{inactive:!0,”aria-label”:”The overview side panel cannot currently be opened.”,icon:L.InfoIcon,size:”small”,variant:”invisible”}),c[1]=i):i=c[1],c[2]!==f||c[3]!==v?(a=(0,n.jsx)(ei.K,{ref:_,”aria-label”:”Open overview side panel”,icon:L.InfoIcon,size:”small”,onClick:()=>{v(“overview_side_panel.open”,”OVERVIEW_SIDE_PANEL_BUTTON”),u?f.togglePanel(“overview”,_.current):(eM(),x(!0))}}),c[2]=f,c[3]=v,c[4]=a):a=c[4];let j=g||”overview”===h;return c[5]!==f?(s=()=>{u?f.closePanel():x(!1)},c[5]=f,c[6]=s):s=c[6],c[7]!==y||c[8]!==w||c[9]!==j||c[10]!==s?(r=(0,n.jsx)(nc,{bodyHtml:y,isLoading:w,isOpen:j,toggleSidesheetRef:_,onClose:s}),c[7]=y,c[8]=w,c[9]=j,c[10]=s,c[11]=r):r=c[11],c[12]!==a||c[13]!==r?(d=(0,n.jsx)(“div”,{className:”d-flex flex-items-center”,children:(0,n.jsxs)(Z.t,{boundaryName:”OpenOverviewPanelButton”,fallback:i,children:[a,r]})}),c[12]=a,c[13]=r,c[14]=d):d=c[14],d}function nh(e){let t,i,a,s,r,o,d=(0,l.c)(14);d[0]!==e?({repository:a,pullRequest:t,userNotices:s,…i}=e,d[0]=e,d[1]=t,d[2]=i,d[3]=a,d[4]=s):(t=d[1],i=d[2],a=d[3],s=d[4]);let{data:c}=(0,iZ.W)(),{pullRequest:m,aliveChannels:u}=c;(0,iJ.F)(u),d[5]!==t||d[6]!==m?(r={…t,…m},d[5]=t,d[6]=m,d[7]=r):r=d[7];let h=r;return d[8]!==u||d[9]!==i||d[10]!==a||d[11]!==h||d[12]!==s?(o=(0,n.jsx)(nf,{repository:a,pullRequest:h,aliveChannels:u,userNotices:s,…i}),d[8]=u,d[9]=i,d[10]=a,d[11]=h,d[12]=s,d[13]=o):o=d[13],o}function nf(e){let t,i,a,s,r,c,m,u,h,g,x,_,b,w,y,S,C,N,R,T,E,L,D,P,A,F,k,$,B,q,M,V,G,z,U,H,W,Q,K,Y,Z,J,X,ee,et,ei=(0,l.c)(160),{changeGroupsPreferenceAvailable:en,commits:el,currentUserLogin:ea,fileFilter:es,isFileTreeExpanded:eo,lastReviewOid:ed,pageLimits:ec,pullRequest:ep,aliveChannels:eg,repository:ex,shouldShowViewedFilesCount:e_,totalFilesCount:ev,treeToggleElement:eb,userNotices:ey}=e,ej=(0,d.u)(“batch_suggested_changes”),eS=(0,d.u)(“prx_robust_small_screen_support”),{mutate:eC}=function(){let e,t,i,n=(0,l.c)(7),a=(0,j.Kp)(),{updateWhitespace:s}=(0,j.yo)();return n[0]!==a?(e=async e=>{let{hideWhitespace:t}=e,i=`${a}/page_data/${em.uT.updateWhitespacePreference}`,n=await (0,ef.q$)(i,{method:”POST”,body:{w:+!!t}}),l=await (0,ef.hp)(n);return(0,ef.R)(n,l),l},n[0]=a,n[1]=e):e=n[1],n[2]!==s?(t=e=>{s(e.ignoreWhitespace)},n[2]=s,n[3]=t):t=n[3],n[4]!==e||n[5]!==t?(i={mutationFn:e,onSuccess:t},n[4]=e,n[5]=t,n[6]=i):i=n[6],(0,eh.n)(i)}(),{clearSuggestionBatch:eN,removeSuggestionFromBatch:eR}=(0,j.xJ)(),{mutate:eT}=function(e,t){let i,n,a,s=(0,l.c)(11),r=(0,eu.e)(em.uT.submitSuggestedChanges),o=(0,j.WK)(),d=(0,j.qL)(),{clearSuggestionBatch:c}=(0,j.xJ)();return s[0]!==r||s[1]!==d||s[2]!==o?(i=async e=>{let{currentOid:t,message:i}=e,n=function(e,t){if(!e||0===t.length)return[];let i=nl(e),n=[];for(let e of t){let t=i.get(e.commentDatabaseId);if(!t)continue;let{comment:l,path:a}=t,s=(0,na.T)(l.body);!s||void 0===e.suggestionIndex||e.suggestionIndex<0||e.suggestionIndex>=s.length||n.push({threadId:String(e.commentDatabaseId),path:a,suggestion:s})}return n}(d,o.activeBatch);if(0===n.length)throw Error(“No valid suggestions found in batch”);let l=await (0,ew.Sr)(r,{method:”POST”,headers:{Accept:”application/json”},body:{changes:n,currentOid:t,message:i}}),a=await (0,ef.hp)(l);return(0,ef.R)(l,a),a},s[0]=r,s[1]=d,s[2]=o,s[3]=i):i=s[3],s[4]!==c||s[5]!==t||s[6]!==e?(n=()=>{c(),(0,ns.hW)(e,t),O.cg?.location.reload()},s[4]=c,s[5]=t,s[6]=e,s[7]=n):n=s[7],s[8]!==i||s[9]!==n?(a={mutationFn:i,onSuccess:n},s[8]=i,s[9]=n,s[10]=a):a=s[10],(0,eh.n)(a)}(ep.pathName,ep.comparison.headOid),{mutate:eE}=function(e,t){let i,n,a,s=(0,l.c)(10),r=(0,eu.e)(em.uT.applySuggestedChanges),o=(0,j.WK)(),{clearSuggestionBatch:d}=(0,j.xJ)();return s[0]!==r||s[1]!==o?(i=async e=>{let{message:t}=e,i=o.activeBatch.map(nr);if(0===i.length)throw Error(“No valid suggestions found in batch”);let n=await (0,ew.Sr)(r,{method:”POST”,headers:{Accept:”application/json”},body:{comments:i,message:t}}),l=await (0,ef.hp)(n);return(0,ef.R)(n,l),l},s[0]=r,s[1]=o,s[2]=i):i=s[2],s[3]!==d||s[4]!==t||s[5]!==e?(n=()=>{d(),(0,ns.hW)(e,t),O.cg?.location.reload()},s[3]=d,s[4]=t,s[5]=e,s[6]=n):n=s[6],s[7]!==i||s[8]!==n?(a={mutationFn:i,onSuccess:n},s[7]=i,s[8]=n,s[9]=a):a=s[9],(0,eh.n)(a)}(ep.pathName,ep.comparison.headOid),{mutate:eL}=function(){let e,t,i,n=(0,l.c)(8),a=(0,j.Kp)(),{updateChangeGroupPreference:s}=(0,j.wL)(),{updateDiffFilter:r}=(0,j.or)();return n[0]!==a?(e=async e=>{let{showChangeGroups:t}=e,i=`${a}/page_data/${em.uT.updateShowChangeGroupsPreference}`,n=await (0,ef.q$)(i,{method:”POST”,headers:{“Content-Type”:”application/json”},body:{show_change_groups:t?”true”:”false”}}),l=await (0,ef.hp)(n);return(0,ef.R)(n,l),l},n[0]=a,n[1]=e):e=n[1],n[2]!==s||n[3]!==r?(t=e=>{let{showChangeGroups:t}=e;s(t),t||r({activeChangeGroupId:void 0})},n[2]=s,n[3]=r,n[4]=t):t=n[4],n[5]!==e||n[6]!==t?(i={mutationFn:e,onMutate:t},n[5]=e,n[6]=t,n[7]=i):i=n[7],(0,eh.n)(i)}(),eI=(0,j.WA)(),{hideWhitespace:eD,fullDiff:eP}=(0,j.L3)(),[eO,eA]=(0,p.useState)(!1),eF=e_||!eo,[ek,e$]=(0,p.useState)(!1),eB=(0,j.j5)(),eM=(0,j.RH)(),eV=(0,j.WK)(),eG=(0,j.qL)(),[ez,eU]=(0,p.useState)(!1),eH=(0,j.Kp)(),eW=(0,j.L3)(),[eQ,eK]=(0,p.useState)(!1),eY=function(e,t){if(!e||0===t.length)return[];let i=nl(e),n=[];for(let e of t){let t=i.get(e.commentDatabaseId);t&&n.push({commentDatabaseId:e.commentDatabaseId,suggestionIndex:e.suggestionIndex,path:t.path,bodyHTML:t.comment.bodyHTML,diffEntries:t.comment.automatedComment?.suggestion?.diffEntries})}return n}(eG,eV.activeBatch),eZ=eY.length;ei[0]!==eC?(t=e=>{eC({hideWhitespace:e})},ei[0]=eC,ei[1]=t):t=ei[1];let eJ=t;ei[2]===Symbol.for(“react.memo_cache_sentinel”)?(i=e=>{e[0]&&eA(!e[0].isIntersecting)},ei[2]=i):i=ei[2];let eX=(0,i$.B)(i);ei[3]!==eW.fullDiff.headOid||ei[4]!==eH||ei[5]!==eR||ei[6]!==eV.activeBatch?(a=e=>{eR(e),(0,ns.CE)(eH,eW.fullDiff.headOid,eV.activeBatch.filter(t=>t.commentDatabaseId!==e.commentDatabaseId||t.suggestionIndex!==e.suggestionIndex))},ei[3]=eW.fullDiff.headOid,ei[4]=eH,ei[5]=eR,ei[6]=eV.activeBatch,ei[7]=a):a=ei[7];let e0=a;ei[8]===Symbol.for(“react.memo_cache_sentinel”)?(s=()=>{eU(!0)},ei[8]=s):s=ei[8];let e1=s;ei[9]===Symbol.for(“react.memo_cache_sentinel”)?(r=()=>{eU(!1)},ei[9]=r):r=ei[9];let e2=r;ei[10]===Symbol.for(“react.memo_cache_sentinel”)?(c=()=>{e$(!0)},ei[10]=c):c=ei[10];let e3=c;ei[11]===Symbol.for(“react.memo_cache_sentinel”)?(m=()=>{e$(!1)},ei[11]=m):m=ei[11];let e4=m;ei[12]!==eN||ei[13]!==eW.fullDiff.headOid||ei[14]!==e2||ei[15]!==eH?(u=()=>{eN(),(0,ns.hW)(eH,eW.fullDiff.headOid),e2(),e$(!1)},ei[12]=eN,ei[13]=eW.fullDiff.headOid,ei[14]=e2,ei[15]=eH,ei[16]=u):u=ei[16];let e5=u;ei[17]!==eT||ei[18]!==eE||ei[19]!==eP||ei[20]!==e2?(h=(e,t,i)=>{let n=(0,o.G7)(“copilot_code_review_batch_apply_suggestions”),l={onSuccess:()=>{e2(),i()},onError:e=>{t(e)}};n?eE({message:e},l):eT({message:e,currentOid:eP.headOid},l)},ei[17]=eT,ei[18]=eE,ei[19]=eP,ei[20]=e2,ei[21]=h):h=ei[21];let e6=h;ei[22]!==eL?(g=e=>{eL({showChangeGroups:e})},ei[22]=eL,ei[23]=g):g=ei[23];let e7=g,e8=eY.map(np),e9=(0,tR.Yf)();ei[24]!==eX?(x=(0,n.jsx)(“div”,{ref:eX,className:iK}),ei[24]=eX,ei[25]=x):x=ei[25];let te=eO&&iq;ei[26]!==te?(_=(0,f.$)(ik.A.stickyHeader,”PullRequestFilesToolbar-module__toolbar__ztHN6″,te),ei[26]=te,ei[27]=_):_=ei[27],ei[28]===Symbol.for(“react.memo_cache_sentinel”)?(b=(0,n.jsx)(“h2″,{className:”sr-only”,children:”Pull Request Toolbar”}),ei[28]=b):b=ei[28],ei[29]!==eb?(w=(0,n.jsx)(“div”,{children:eb}),ei[29]=eb,ei[30]=w):w=ei[30],ei[31]!==ep.state?(y=(0,n.jsx)(“div”,{className:iM,children:(0,n.jsx)(iB.u,{state:ep.state})}),ei[31]=ep.state,ei[32]=y):y=ei[32];let tt=eS&&(eo?iG:iz);ei[33]!==tt?(S=(0,f.$)(“PullRequestFilesToolbar-module__hide-when-stuck-large__Zcykn”,tt),ei[33]=tt,ei[34]=S):S=ei[34],ei[35]!==el||ei[36]!==ed||ei[37]!==ep.number||ei[38]!==ex.name||ei[39]!==ex.ownerLogin?(C=(0,n.jsx)(iA,{commits:el,lastReviewOid:ed,ownerLogin:ex.ownerLogin,pullRequestNumber:ep.number,repositoryName:ex.name}),ei[35]=el,ei[36]=ed,ei[37]=ep.number,ei[38]=ex.name,ei[39]=ex.ownerLogin,ei[40]=C):C=ei[40],ei[41]!==S||ei[42]!==C?(N=(0,n.jsx)(“div”,{className:S,children:C}),ei[41]=S,ei[42]=C,ei[43]=N):N=ei[43],ei[44]===Symbol.for(“react.memo_cache_sentinel”)?(R=(0,f.$)(iM,”min-width-0″),T=(0,f.$)(“d-flex mb-n1”,iV),ei[44]=R,ei[45]=T):(R=ei[44],T=ei[45]);let ti=ep.title;ei[46]===Symbol.for(“react.memo_cache_sentinel”)?(E=(0,f.$)(“f5 text-bold overflow-hidden no-wrap”,”PullRequestFilesToolbar-module__pr-sticky-title__GIttB”),ei[46]=E):E=ei[46],ei[47]!==ep.title?(L=(0,n.jsx)(“a”,{href:”#top”,className:”d-flex overflow-hidden fgColor-default”,children:(0,n.jsx)(“bdi”,{className:E,children:ep.title})}),ei[47]=ep.title,ei[48]=L):L=ei[48],ei[49]!==ep.title||ei[50]!==L?(D=(0,n.jsx)(I.m,{type:”label”,direction:”s”,text:ti,children:L}),ei[49]=ep.title,ei[50]=L,ei[51]=D):D=ei[51],ei[52]!==ep.number?(P=(0,n.jsxs)(“span”,{className:”f5 text-normal pl-2 fgColor-muted d-inline”,children:[“#”,ep.number]}),ei[52]=ep.number,ei[53]=P):P=ei[53],ei[54]!==D||ei[55]!==P?(A=(0,n.jsxs)(“div”,{className:T,children:[D,P]}),ei[54]=D,ei[55]=P,ei[56]=A):A=ei[56];let tn=eS&&(eo?iG:iz);ei[57]!==tn?(F=(0,f.$)(“f6 text-normal d-flex flex-items-center ml-n2″,tn),ei[57]=tn,ei[58]=F):F=ei[58],ei[59]!==eQ||ei[60]!==el||ei[61]!==ed||ei[62]!==ep.number||ei[63]!==ex.name||ei[64]!==ex.ownerLogin?(k=(0,n.jsx)(iA,{commits:el,lastReviewOid:ed,ownerLogin:ex.ownerLogin,pullRequestNumber:ep.number,repositoryName:ex.name,variant:”condensed”,open:eQ,onOpenChange:eK}),ei[59]=eQ,ei[60]=el,ei[61]=ed,ei[62]=ep.number,ei[63]=ex.name,ei[64]=ex.ownerLogin,ei[65]=k):k=ei[65],ei[66]===Symbol.for(“react.memo_cache_sentinel”)?($=(0,f.$)(“d-none d-lg-flex flex-items-center min-width-0”,iV),ei[66]=$):$=ei[66],ei[67]===Symbol.for(“react.memo_cache_sentinel”)?(B=(0,n.jsx)(“div”,{className:”border-left mx-1 pr-1 d-block”,style:{width:”1px”,height:”16px”}}),ei[67]=B):B=ei[67],ei[68]!==ep.author||ei[69]!==ep.baseBranch||ei[70]!==ep.commitsCount||ei[71]!==ep.headBranch||ei[72]!==ep.headRepositoryName||ei[73]!==ep.headRepositoryOwnerLogin||ei[74]!==ep.id||ei[75]!==ep.isInAdvisoryRepo||ei[76]!==ep.mergedBy||ei[77]!==ep.mergedByName||ei[78]!==ep.number||ei[79]!==ep.state||ei[80]!==ex.id||ei[81]!==ex.name||ei[82]!==ex.ownerLogin?(q=(0,n.jsxs)(“div”,{className:$,children:[B,(0,n.jsx)(iY.O,{author:ep.author,baseBranch:ep.baseBranch,baseRepositoryOwnerLogin:ex.ownerLogin,baseRepositoryName:ex.name,commitsCount:ep.commitsCount,headBranch:ep.headBranch,headRepositoryOwnerLogin:ep.headRepositoryOwnerLogin,headRepositoryName:ep.headRepositoryName,isInAdvisoryRepo:ep.isInAdvisoryRepo,mergedBy:ep.mergedBy,mergedByName:ep.mergedByName,state:ep.state,pullRequestId:ep.id,pullRequestNumber:ep.number,repositoryId:ex.id})]}),ei[68]=ep.author,ei[69]=ep.baseBranch,ei[70]=ep.commitsCount,ei[71]=ep.headBranch,ei[72]=ep.headRepositoryName,ei[73]=ep.headRepositoryOwnerLogin,ei[74]=ep.id,ei[75]=ep.isInAdvisoryRepo,ei[76]=ep.mergedBy,ei[77]=ep.mergedByName,ei[78]=ep.number,ei[79]=ep.state,ei[80]=ex.id,ei[81]=ex.name,ei[82]=ex.ownerLogin,ei[83]=q):q=ei[83],ei[84]!==F||ei[85]!==k||ei[86]!==q?(M=(0,n.jsxs)(“div”,{className:F,children:[k,q]}),ei[84]=F,ei[85]=k,ei[86]=q,ei[87]=M):M=ei[87],ei[88]!==A||ei[89]!==M?(V=(0,n.jsxs)(tZ.B,{direction:”vertical”,gap:”none”,className:R,children:[A,M]}),ei[88]=A,ei[89]=M,ei[90]=V):V=ei[90],ei[91]!==w||ei[92]!==y||ei[93]!==N||ei[94]!==V?(G=(0,n.jsxs)(tZ.B,{direction:”horizontal”,gap:”condensed”,align:”center”,className:”min-width-0″,children:[w,y,N,V]}),ei[91]=w,ei[92]=y,ei[93]=N,ei[94]=V,ei[95]=G):G=ei[95],ei[96]!==ep.aliveChannel?(z=(0,n.jsx)(iv,{aliveChannel:ep.aliveChannel}),ei[96]=ep.aliveChannel,ei[97]=z):z=ei[97],ei[98]===Symbol.for(“react.memo_cache_sentinel”)?(U=(0,f.$)(“d-flex”,iH),ei[98]=U):U=ei[98],ei[99]!==e_||ei[100]!==ev?(H=e_&&(0,n.jsx)(eq,{totalFilesCount:ev,className:”PullRequestFilesToolbar-module__hide-viewed-progress-on-small__DLtKy”}),ei[99]=e_,ei[100]=ev,ei[101]=H):H=ei[101];let tl=!eo&&es;return ei[102]!==eB||ei[103]!==ev||ei[104]!==ey?(W=eB&&ev>1&&(0,n.jsx)(“div”,{className:iW,children:(0,n.jsx)(i8,{userNotices:ey})}),ei[102]=eB,ei[103]=ev,ei[104]=ey,ei[105]=W):W=ei[105],ei[106]!==H||ei[107]!==tl||ei[108]!==W?(Q=(0,n.jsxs)(“div”,{className:U,children:[H,tl,W]}),ei[106]=H,ei[107]=tl,ei[108]=W,ei[109]=Q):Q=ei[109],ei[110]!==eF?(K=eF&&(0,n.jsx)(“div”,{className:iQ,”data-testid”:”file-controls-divider”}),ei[110]=eF,ei[111]=K):K=ei[111],ei[112]!==eg||ei[113]!==ej||ei[114]!==en||ei[115]!==el||ei[116]!==ea||ei[117]!==e1||ei[118]!==e3||ei[119]!==eD||ei[120]!==eo||ei[121]!==eM||ei[122]!==e7||ei[123]!==eJ||ei[124]!==ec||ei[125]!==ep||ei[126]!==ex||ei[127]!==eS||ei[128]!==eI||ei[129]!==eZ||ei[130]!==ey?(Y=eM&&ej?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(er.Q,{variant:”danger”,size:”small”,onClick:e3,children:”Discard batch”}),(0,n.jsxs)(er.Q,{variant:”primary”,size:”small”,onClick:e1,children:[“Commit suggestions “,(0,n.jsx)(v.A,{className:”ml-1 color-fg-inherit”,children:eZ})]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(nu,{aliveChannel:ep.aliveChannel}),(0,n.jsx)(“div”,{className:eS?iU:”d-none d-sm-flex”,children:(0,n.jsx)(tV,{pageLimits:ec,pullRequest:ep,aliveChannels:eg,isFileTreeExpanded:eo})}),(0,n.jsx)(tY,{className:”d-none d-sm-flex”,pageLimits:ec,isFileTreeExpanded:eo}),ea&&(0,n.jsx)(iu,{currentUserLogin:ea,pullRequest:ep,repository:ex}),(0,n.jsx)(“div”,{className:eS?iU:”d-none d-sm-flex”,children:(0,n.jsx)(ix.G,{invisible:!1,reloadOnWhitespaceChange:!0,onUpdateWhitespace:eJ,defaultHideWhitespace:eD,small:!0,userNotices:ey,additionalPreferences:(0,n.jsx)(ni,{changeGroupsPreferenceAvailable:en,showChangeGroups:eI,onShowChangeGroupsChange:e7})})}),(0,n.jsx)(“div”,{className:eS?eo?”PullRequestFilesToolbar-module__show-more-menu-on-small__SpB86″:”PullRequestFilesToolbar-module__show-more-menu-on-medium__qL0b9″:”d-flex d-sm-none”,children:(0,n.jsx)(ne,{pageLimits:ec,pullRequest:ep,aliveChannels:eg,hideWhitespace:eD,onUpdateWhitespace:eJ,showCommitSelector:()=>eK(!0),commits:el,isFileTreeExpanded:eo,additionalPreferences:(0,n.jsx)(ni,{changeGroupsPreferenceAvailable:en,showChangeGroups:eI,onShowChangeGroupsChange:e7})})})]}),ei[112]=eg,ei[113]=ej,ei[114]=en,ei[115]=el,ei[116]=ea,ei[117]=e1,ei[118]=e3,ei[119]=eD,ei[120]=eo,ei[121]=eM,ei[122]=e7,ei[123]=eJ,ei[124]=ec,ei[125]=ep,ei[126]=ex,ei[127]=eS,ei[128]=eI,ei[129]=eZ,ei[130]=ey,ei[131]=Y):Y=ei[131],ei[132]!==z||ei[133]!==Q||ei[134]!==K||ei[135]!==Y?(Z=(0,n.jsxs)(tZ.B,{direction:”horizontal”,align:”center”,children:[z,Q,K,Y]}),ei[132]=z,ei[133]=Q,ei[134]=K,ei[135]=Y,ei[136]=Z):Z=ei[136],ei[137]!==e9||ei[138]!==_||ei[139]!==G||ei[140]!==Z?(J=(0,n.jsxs)(tZ.B,{as:”section”,direction:”horizontal”,justify:”space-between”,gap:”condensed”,align:”center”,className:_,”data-side-panel-open”:e9,children:[b,G,Z]}),ei[137]=e9,ei[138]=_,ei[139]=G,ei[140]=Z,ei[141]=J):J=ei[141],ei[142]!==e6||ei[143]!==e2||ei[144]!==e5||ei[145]!==e0||ei[146]!==ez||ei[147]!==eV.activeBatch.length||ei[148]!==e8?(X=ez&&e8.length>0&&(0,n.jsx)(nn.$,{authorLogins:[],batchSize:eV.activeBatch.length,onClose:e2,onCommit:e6,defaultCommitMessage:”Apply suggestions from code review”,suggestions:e8,onRemoveSuggestion:e0,onDiscardBatch:e5}),ei[142]=e6,ei[143]=e2,ei[144]=e5,ei[145]=e0,ei[146]=ez,ei[147]=eV.activeBatch.length,ei[148]=e8,ei[149]=X):X=ei[149],ei[150]!==e5||ei[151]!==e4||ei[152]!==ek||ei[153]!==eZ?(ee=(0,n.jsx)(iw.G,{isOpen:ek,onConfirm:e5,onCancel:e4,suggestionsCount:eZ}),ei[150]=e5,ei[151]=e4,ei[152]=ek,ei[153]=eZ,ei[154]=ee):ee=ei[154],ei[155]!==x||ei[156]!==J||ei[157]!==X||ei[158]!==ee?(et=(0,n.jsxs)(n.Fragment,{children:[x,J,X,ee]}),ei[155]=x,ei[156]=J,ei[157]=X,ei[158]=ee,ei[159]=et):et=ei[159],et}function np(e){return{commentDatabaseId:e.commentDatabaseId,suggestionIndex:e.suggestionIndex,path:e.path,bodyHTML:e.bodyHTML,diffEntries:e.diffEntries}}nd.displayName=”OverviewPanelBody”,nc.displayName=”OverviewSidePanel”,nu.displayName=”OpenOverviewSidePanelButton”,nh.displayName=”LivePullRequestFilesToolbar”,nf.displayName=”PullRequestFilesToolbar”;let ng=”DiffComparisonViewer-module__WideExpanded__Oilcd”;var nx=i(10718),n_=i(69161);function nv(e){let t,i,a,s,r,o,d,c,m,u,h,g,x,_,v=(0,l.c)(35),{fileFilter:b,isFileTreeExpanded:w,shouldShowViewedFilesCount:y,totalFilesCount:S,treeToggleElement:C,userNotices:N}=e;v[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[“line-spacing”],v[0]=t):t=v[0];let R=t,[T,E]=(0,p.useState)(!1),L=(0,j.j5)(),I=y||!w;v[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=e=>{e[0]&&E(!e[0].isIntersecting)},v[1]=i):i=v[1];let D=(0,i$.B)(i);v[2]!==D?(a=(0,n.jsx)(“div”,{ref:D,className:iK}),v[2]=D,v[3]=a):a=v[3];let P=T&&iq;v[4]!==P?(s=(0,f.$)(ik.A.stickyHeader,”PullRequestFilesToolbar-module__simple-toolbar__3d9E8″,P),v[4]=P,v[5]=s):s=v[5],v[6]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,n.jsx)(“h2″,{className:”sr-only”,children:”Diff Comparison Toolbar”}),v[6]=r):r=v[6],v[7]!==C?(o=(0,n.jsx)(tZ.B,{direction:”horizontal”,gap:”condensed”,align:”center”,className:”min-width-0″,children:(0,n.jsx)(“div”,{children:C})}),v[7]=C,v[8]=o):o=v[8],v[9]!==y||v[10]!==S?(d=y&&(0,n.jsx)(eq,{totalFilesCount:S}),v[9]=y,v[10]=S,v[11]=d):d=v[11];let O=!w&&b;return v[12]!==L||v[13]!==S||v[14]!==N?(c=L&&S>1&&(0,n.jsx)(“div”,{className:iW,children:(0,n.jsx)(i8,{userNotices:N})}),v[12]=L,v[13]=S,v[14]=N,v[15]=c):c=v[15],v[16]!==c||v[17]!==d||v[18]!==O?(m=(0,n.jsxs)(“div”,{className:iH,children:[d,O,c]}),v[16]=c,v[17]=d,v[18]=O,v[19]=m):m=v[19],v[20]!==I?(u=I&&(0,n.jsx)(“div”,{className:iQ,”data-testid”:”file-controls-divider”}),v[20]=I,v[21]=u):u=v[21],v[22]!==N?(h=(0,n.jsx)(ix.G,{invisible:!1,small:!0,enabledDiffViewSettings:R,userNotices:N}),v[22]=N,v[23]=h):h=v[23],v[24]!==m||v[25]!==u||v[26]!==h?(g=(0,n.jsxs)(tZ.B,{direction:”horizontal”,align:”center”,children:[m,u,h]}),v[24]=m,v[25]=u,v[26]=h,v[27]=g):g=v[27],v[28]!==g||v[29]!==s||v[30]!==o?(x=(0,n.jsxs)(tZ.B,{as:”section”,direction:”horizontal”,justify:”space-between”,gap:”condensed”,align:”center”,className:s,children:[r,o,g]}),v[28]=g,v[29]=s,v[30]=o,v[31]=x):x=v[31],v[32]!==x||v[33]!==a?(_=(0,n.jsxs)(n.Fragment,{children:[a,x]}),v[32]=x,v[33]=a,v[34]=_):_=v[34],_}nv.displayName=”BasicDiffComparisonViewToolbar”;var nb=i(26440),nw=i(31854),ny=i(19519),nj=i(43784);let nS=”diff-comparison-viewer-container”;function nC(e){return{…e,compactMode:”none”}}function nN(e){return{…e,wideMode:”expanded”}}var nR=i(16899);function nT(e){let t,i,a,s=(0,l.c)(4),{lines:r}=e;return s[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={padding:”var(–base-size-6) var(–base-size-8)”,borderColor:”var(–borderColor-muted)”},s[0]=t):t=s[0],s[1]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,n.jsx)(“div”,{className:”border-bottom bgColor-muted rounded-top-2″,style:t,children:(0,n.jsx)(“div”,{className:”d-flex flex-items-center”,style:{height:”var(–control-small-size)”},children:(0,n.jsx)(nR.O,{height:”sm”,variant:”rounded”,width:”random”})})}),s[1]=i):i=s[1],s[2]!==r?(a=(0,n.jsxs)(“div”,{className:”border borderColor-muted rounded”,children:[i,(0,n.jsx)(“div”,{className:”d-flex flex-column gap-2 tmp-p-3″,children:Array.from({length:r||5}).map(nE)})]}),s[2]=r,s[3]=a):a=s[3],a}function nE(e,t){return(0,n.jsx)(nR.O,{height:”sm”,variant:”rounded”,width:”random”},`loading-skeleton-${t}`)}nT.displayName=”EntireDiffLoadingSkeleton”;var nL=i(24016);function nI(){let e,t=(0,l.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,n.jsx)(“div”,{className:”color-bg-default position-relative border rounded-2 color-border-default mt-2 d-flex flex-column”,children:(0,n.jsx)(tx.E,{border:!1,spacious:!0,children:(0,n.jsx)(tx.E.Heading,{children:”No files matched your search”})})}),t[0]=e):e=t[0],e}nI.displayName=”FilesChangedFilterBlankSlate”;var nD=i(82845),nP=i(53001),nO=i(14864);function nA(e){let t,i,a,s,r=(0,l.c)(17),{pullRequestBasePath:o,className:d,diffPath:c,viewerLogin:m}=e,u=(0,p.useId)();r[0]!==o||r[1]!==c?(t={basePath:o,diffPath:c},r[0]=o,r[1]=c,r[2]=t):t=r[2];let{data:h}=(0,y.o5)(t);if(!h)return null;let{isOwnedByViewer:f,owners:g,ruleLineNumber:x,ruleUrl:_}=h;if(!(f||g.length>0))return null;r[3]!==f||r[4]!==g||r[5]!==x||r[6]!==m?(i=nF(f,g,x,m),r[3]=f,r[4]=g,r[5]=x,r[6]=m,r[7]=i):i=r[7];let v=i;return r[8]!==d||r[9]!==f||r[10]!==_||r[11]!==u?(a=_?(0,n.jsx)(D.A,{“aria-labelledby”:u,href:_,className:d,muted:!f,children:(0,n.jsx)(L.ShieldLockIcon,{})}):(0,n.jsx)(L.ShieldLockIcon,{className:d}),r[8]=d,r[9]=f,r[10]=_,r[11]=u,r[12]=a):a=r[12],r[13]!==a||r[14]!==v||r[15]!==u?(s=(0,n.jsx)(I.m,{id:u,”aria-label”:v,text:v,children:a}),r[13]=a,r[14]=v,r[15]=u,r[16]=s):s=r[16],s}function nF(e,t,i,n){let l=”Owned by “,a=t;return e&&(l+=”you”,n&&(a=t.filter(e=>e!==`@${n}`)),a.length>0&&(l+=” along with “)),l+=a.join(“, “),i&&(l+=` (from CODEOWNERS line ${i})`),l}nA.displayName=”CodeownersBadge”;var nk=i(94820);let n$=”responsive-module__hide-on-mobile__v3LUR”,nB=”responsive-module__hide-on-desktop__OjTXu”,nq=”responsive-module__hide-on-medium-up__oyQXU”,nM=”BlobActionsMenu-module__hiddenIcon__F71AB”;function nV(e){let t,i,a,s,r,o,d,c,m,u,h,f,p,g=(0,l.c)(46),{oid:x,path:v,repo:b,branchName:w,isViewable:y,isDeleteable:j,isEditable:S,shouldShowEditOptions:C,copilotDiffChatProps:N,returnToPullRequestPath:R,onCommentOnFile:T,onCopyPath:E,onExpandLines:I,areLinesExpanded:D,richDiffToggle:P,codeownersText:O,codeownersUrl:A}=e,F=void 0===j||j,k=void 0===S||S,$=void 0===C||C;g[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,n.jsx)(ez.W.Anchor,{children:(0,n.jsx)(ei.K,{icon:L.KebabHorizontalIcon,”aria-label”:”More options”,variant:”invisible”,size:”small”})}),g[0]=t):t=g[0],g[1]!==P?(i=P?.richDiff?.canToggleRichDiff&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(_.l.Item,{className:nq,onSelect:P.onToggle,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(“span”,{className:P.isRichDiff?nM:void 0,children:(0,n.jsx)(L.CheckIcon,{})})}),”Source diff”]}),(0,n.jsxs)(_.l.Item,{className:nq,onSelect:P.onToggle,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(“span”,{className:P.isRichDiff?void 0:nM,children:(0,n.jsx)(L.CheckIcon,{})})}),”Rich diff”]}),(0,n.jsx)(_.l.Divider,{className:nq})]}),g[1]=P,g[2]=i):i=g[2],g[3]!==N?(a=N&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(nk.$,{…N}),(0,n.jsx)(_.l.Divider,{})]}),g[3]=N,g[4]=a):a=g[4],g[5]!==T?(s=T&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(_.l.Item,{className:nB,onSelect:T,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.CommentIcon,{})}),”Comment on this file”]}),(0,n.jsx)(_.l.Divider,{className:nB})]}),g[5]=T,g[6]=s):s=g[6],g[7]!==E?(r=E&&(0,n.jsxs)(_.l.Item,{className:nB,onSelect:E,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.CopyIcon,{})}),”Copy file name”]}),g[7]=E,g[8]=r):r=g[8],g[9]!==D||g[10]!==I?(o=I&&(0,n.jsxs)(_.l.Item,{className:nB,onSelect:I,children:[(0,n.jsx)(_.l.LeadingVisual,{children:D?(0,n.jsx)(L.FoldIcon,{}):(0,n.jsx)(L.UnfoldIcon,{})}),(0,n.jsx)(“span”,{children:D?”Collapse non-diff lines”:”Expand all lines”})]}),g[9]=D,g[10]=I,g[11]=o):o=g[11],g[12]!==E||g[13]!==I?(d=(E||I)&&(0,n.jsx)(_.l.Divider,{className:nB}),g[12]=E,g[13]=I,g[14]=d):d=g[14],g[15]!==x||g[16]!==v||g[17]!==b.name||g[18]!==b.ownerLogin?(c=(0,iy.nD_)({repo:b.name,owner:b.ownerLogin,filePath:v,commitish:x}),g[15]=x,g[16]=v,g[17]=b.name,g[18]=b.ownerLogin,g[19]=c):c=g[19];let B=void 0===y||y?void 0:”Action unavailable”;return g[20]===Symbol.for(“react.memo_cache_sentinel”)?(m=(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.EyeIcon,{})}),g[20]=m):m=g[20],g[21]!==c||g[22]!==B?(u=(0,n.jsxs)(_.l.LinkItem,{href:c,inactiveText:B,children:[m,”View file”]}),g[21]=c,g[22]=B,g[23]=u):u=g[23],g[24]!==w||g[25]!==F||g[26]!==k||g[27]!==v||g[28]!==b.name||g[29]!==b.ownerLogin||g[30]!==R||g[31]!==$?(h=w&&$&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(_.l.LinkItem,{href:(0,iy.Nyd)({repo:b.name,owner:b.ownerLogin,filePath:v,commitish:w,returnToPrPath:R}),inactiveText:k?void 0:”Action unavailable”,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.PencilIcon,{})}),”Edit file”]}),(0,n.jsxs)(_.l.LinkItem,{variant:”danger”,href:(0,iy.Y65)({repo:b.name,owner:b.ownerLogin,filePath:v,commitish:w}),inactiveText:F?void 0:”Action unavailable”,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.TrashIcon,{})}),”Delete file”]})]}),g[24]=w,g[25]=F,g[26]=k,g[27]=v,g[28]=b.name,g[29]=b.ownerLogin,g[30]=R,g[31]=$,g[32]=h):h=g[32],g[33]!==O||g[34]!==A?(f=O&&A&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.l.Divider,{className:nB}),(0,n.jsxs)(_.l.LinkItem,{className:nB,href:A,children:[(0,n.jsx)(_.l.LeadingVisual,{children:(0,n.jsx)(L.ShieldLockIcon,{})}),O]})]}),g[33]=O,g[34]=A,g[35]=f):f=g[35],g[36]!==o||g[37]!==d||g[38]!==u||g[39]!==h||g[40]!==f||g[41]!==i||g[42]!==a||g[43]!==s||g[44]!==r?(p=(0,n.jsxs)(ez.W,{children:[t,(0,n.jsx)(ez.W.Overlay,{children:(0,n.jsxs)(_.l,{children:[i,a,s,r,o,d,u,h,f]})})]}),g[36]=o,g[37]=d,g[38]=u,g[39]=h,g[40]=f,g[41]=i,g[42]=a,g[43]=s,g[44]=r,g[45]=p):p=g[45],p}nV.displayName=”BlobActionsMenu”;function nG(e){let t,i,a,s,r,o,d,c=(0,l.c)(27),{basePath:m,inactive:u,inactiveTooltip:h,path:p,setIsCollapsed:g}=e,x=void 0!==u&&u,_=(0,j.Mv)(p);c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t={onSuccess:nU,onError:nz},c[0]=t):t=c[0];let{mutate:v}=function(e,t){let i,n,a,s,r=(0,l.c)(10),{onSuccess:o,onError:d}=t,c=`${e}/file_review`;return r[0]!==c?(i=async e=>{let{viewedStatus:t,path:i}=e,n=await (0,ew.Sr)(`${c}`,{method:t?”POST”:”DELETE”,headers:{Accept:”application/json”},body:{path:i,viewed:t?”viewed”:void 0,_method:t?void 0:”delete”}}),l=await n.json();if(n.ok)return l;throw Error(l.error||”Unknown error occurred”,{cause:n.status})},r[0]=c,r[1]=i):i=r[1],r[2]!==o?(n=()=>{o()},r[2]=o,r[3]=n):n=r[3],r[4]!==d?(a=e=>{d(e)},r[4]=d,r[5]=a):a=r[5],r[6]!==i||r[7]!==n||r[8]!==a?(s={mutationFn:i,onSuccess:n,onError:a},r[6]=i,r[7]=n,r[8]=a,r[9]=s):s=r[9],(0,eh.n)(s)}(m,t),{setDiffViewed:b}=(0,j.Ud)(),w=(0,j.j5)(),{navigateToNext:y}=i1();c[1]!==x||c[2]!==w||c[3]!==_||c[4]!==y||c[5]!==p||c[6]!==b||c[7]!==g||c[8]!==v?(i=()=>{x||(v({viewedStatus:!_,path:p}),b(p,!_),w?y():g(!_))},c[1]=x,c[2]=w,c[3]=_,c[4]=y,c[5]=p,c[6]=b,c[7]=g,c[8]=v,c[9]=i):i=c[9];let S=i;c[10]!==_?(a=_?(0,n.jsx)(L.CheckboxFillIcon,{className:”color-fg-accent”}):(0,n.jsx)(“svg”,{“aria-hidden”:”true”,fill:”none”,height:”16″,role:”img”,viewBox:”0 0 16 16″,width:”16″,xmlns:”http://www.w3.org/2000/svg”,children:(0,n.jsx)(“path”,{clipRule:”evenodd”,d:”M2.5 2.75C2.5 2.61193 2.61193 2.5 2.75 2.5H13.25C13.3881 2.5 13.5 2.61193 13.5 2.75V13.25C13.5 13.3881 13.3881 13.5 13.25 13.5H2.75C2.61193 13.5 2.5 13.3881 2.5 13.25V2.75ZM2.75 1C1.7835 1 1 1.7835 1 2.75V13.25C1 14.2165 1.7835 15 2.75 15H13.25C14.2165 15 15 14.2165 15 13.25V2.75C15 1.7835 14.2165 1 13.25 1H2.75Z”,fill:”currentColor”,fillRule:”evenodd”})}),c[10]=_,c[11]=a):a=c[11];let C=a,N=_?”Viewed”:”Not Viewed”;c[12]!==C?(s=()=>C,c[12]=C,c[13]=s):s=c[13];let R=_&&”MarkAsViewedButton-module__viewed__k8dzo”;c[14]!==R?(r=(0,f.$)(R,”MarkAsViewedButton-module__iconOnly__kEP4e”),c[14]=R,c[15]=r):r=c[15],c[16]===Symbol.for(“react.memo_cache_sentinel”)?(o=(0,n.jsx)(“span”,{className:n$,children:”Viewed”}),c[16]=o):o=c[16],c[17]!==S||c[18]!==x||c[19]!==_||c[20]!==N||c[21]!==s||c[22]!==r?(d=(0,n.jsx)(er.Q,{“aria-pressed”:_,”aria-label”:N,inactive:x,size:”small”,variant:”default”,leadingVisual:s,className:r,onClick:S,children:o}),c[17]=S,c[18]=x,c[19]=_,c[20]=N,c[21]=s,c[22]=r,c[23]=d):d=c[23];let T=d;if(!x||!h)return T;{let e;return c[24]!==T||c[25]!==h?(e=(0,n.jsx)(I.m,{text:h,children:T}),c[24]=T,c[25]=h,c[26]=e):e=c[26],e}}function nz(){}function nU(){}nG.displayName=”MarkAsViewedButton”;var nH=i(50964);async function nW({basePath:e,fullDiff:t,effectiveRange:i,path:n,signal:l}){let a=new URLSearchParams;a.append(“path”,n),i.baseOid===t.baseOid?a.append(“range”,i.headOid):a.append(“range”,`${i.baseOid}..${i.headOid}`);let s=`${e}/page_data/${em.uT.richDiff}?${a.toString()}`;try{let e=await (0,ew.Sr)(s,{signal:l});if(l?.aborted)return;let t=await (0,ef.hp)(e);return(0,ef.R)(e,t),t??void 0}catch(e){if(e instanceof Error&&”AbortError”===e.name)return;throw e}}var nQ=i(59635);function nK(e,t){if(e.type!==t.type)return!1;let i=”CONTEXT”===e.type||”ADDITION”===e.type,n=”DELETION”===e.type;return i&&e.right===t.line||n&&e.left===t.line}function nY({diffSummary:e,commentPreference:t,lineSpacingPreference:i,isCollapsed:n,threadSizeInfoMap:l,isSplitView:a=!1}){let s=i===r.Ud.Compact?20:25;if(n)return 42;if(e?.linesChanged&&e.linesChanged>400)return 175;if(e?.changeType===”DELETED”||e?.changeType===”REMOVED”)return 177;let o=e?Math.max(1,Math.ceil(e.linesChanged/5)):1,d=e?.changeType===”MODIFIED”?6*o*s:0,c=0,m=0;if(t===r.sI.Visible){let t=0;for(let i of Object.values(e?.markersMap||{})){for(let e of i.threads){if(!l){c+=500;continue}let t=l.get(e.id);if(t?.isCollapsed){c+=34;continue}let i=t?.replyCount??0,n=1+i;t?.estimatedLines?c+=32+32*n+48+48+24*t.estimatedLines+6*Math.max(0,n-1)+(32*n+16):(c+=272,i>0&&(c+=128*i,c+=6*i))}t+=i.annotations.length}m=t*(l?144:300)}let u=e?.linesChanged??1;e?.changeType===”ADDED”&&(u+=1);let h=s*u;return a&&(h=Math.ceil(.6*h)),42+h+c+m+d}function nZ(e){let t,i,a,s,r,o,d,c,m,u,h,g,x,_,v,b,S,C,N,R,T,E,I,D,P,A,F,k,$,B,q,M,V,G,z,U,H,W,Q,K,Y,Z,J,X,ee,et,en,el,ea,es,er=(0,l.c)(171);if(er[0]!==e){let{diffManuallyExpanded:n,headBranchName:l,headRepoName:m,headRepoOwner:u,diffLines:h,path:f,isSelected:p,reviewed:g,…x}=e;a=n,s=l,r=m,o=u,i=h,d=f,c=p,t=x,er[0]=e,er[1]=t,er[2]=i,er[3]=a,er[4]=s,er[5]=r,er[6]=o,er[7]=d,er[8]=c}else t=er[1],i=er[2],a=er[3],s=er[4],r=er[5],o=er[6],d=er[7],c=er[8];let eo=void 0!==c&&c,ed=(0,j.Kp)(),ec=(0,j.JA)(),{fetchContextLines:eu}=(0,j.QV)(),eh=(0,j.L3)(),ef=eh.hideWhitespace?”1″:”0″,ep=(0,j.RB)(),eg=(0,j.lF)(),ex=(0,j.ce)();er[9]!==ed||er[10]!==d?(m={basePath:ed,path:d},er[9]=ed,er[10]=d,er[11]=m):m=er[11];let e_=function(e){let t,i,n,a=(0,l.c)(11),{basePath:s,path:r}=e,o=(0,j.L3)();a[0]!==s||a[1]!==o||a[2]!==r?(t=function({basePath:e,effectiveRange:t,path:i}){return[em.uT.richDiff,e,`baseOid:${t.baseOid}`,`headOid:${t.headOid}`,`path:${i}`]}({basePath:s,path:r,…o}),a[0]=s,a[1]=o,a[2]=r,a[3]=t):t=a[3];let d=t;a[4]!==s||a[5]!==o||a[6]!==r?(i={path:r,basePath:s,…o,signal:void 0},a[4]=s,a[5]=o,a[6]=r,a[7]=i):i=a[7];let c=i;return a[8]!==c||a[9]!==d?(n={fetcher:nW,key:d,args:c},a[8]=c,a[9]=d,a[10]=n):n=a[10],n}(m),ev=(0,p.useRef)(null),eb=(0,p.useRef)(null),{helpUrl:ew}=(0,nH.X)(),ey=(0,j.kN)(d),{updateAllFilesCollapsedStatus:ej,updateFileCollapsedStatus:eS}=(0,j.JR)(),eC=(0,j.GR)(),[eN,eR]=(0,p.useState)(!1),[eT,eE]=(0,p.useState)(t.richDiff?.defaultToRichDiff??!1),eL=(0,j.Fm)(d);er[12]!==eg||er[13]!==eL||er[14]!==ey||er[15]!==ex?(u=nY({diffSummary:eL,commentPreference:eg,lineSpacingPreference:ex,isCollapsed:ey}),er[12]=eg,er[13]=eL,er[14]=ey,er[15]=ex,er[16]=u):u=er[16];let eI=u,eD=(0,j.ne)(d);er[17]!==ed?(h={basePath:ed},er[17]=ed,er[18]=h):h=er[18];let eP=(0,y.dG)(h),eO=eP?.data;er[19]!==d||er[20]!==eO?(g=(0,y.hG)({diffPath:d,codeownersData:eO}),er[19]=d,er[20]=eO,er[21]=g):g=er[21];let eA=g;e:{let e;if(!eD){let e;er[22]===Symbol.for(“react.memo_cache_sentinel”)?(e=[],er[22]=e):e=er[22],x=e;break e}er[23]!==eD?(e=eD.FILE?.threads??[],er[23]=eD,er[24]=e):e=er[24],x=e}let eF=x;t:{let e;if(!ec){_=i;break t}er[25]!==ec||er[26]!==i||er[27]!==d?(e=function(e,t,i){let n=[],l=t.hunkPositions[i];if(!l)return n;let a=0,s=l[0];if(!s)return n;let r=!1;for(let t of e)if(r){if(n.push(t),nK(t,s.endLine)&&(r=!1,!(s=l[++a])))break}else nK(t,s.startLine)&&(r=!0,n.push(s.headerLine),n.push(t));return n}(i,ec,d),er[25]=ec,er[26]=i,er[27]=d,er[28]=e):e=er[28],_=e}let ek=_;er[29]!==d||er[30]!==eS?(v=()=>{eS(d,!1)},er[29]=d,er[30]=eS,er[31]=v):v=er[31];let e$=v,eB=(0,p.useRef)(!0);er[32]!==e$||er[33]!==eC||er[34]!==ey||er[35]!==eD?(b=()=>{let e=eC();e&&ey&&eD&&Object.values(eD).some(t=>t.threads.some(t=>String(t.id)===String(e))||t.annotations.some(t=>String(t.id)===String(e)))&&e$()},er[32]=e$,er[33]=eC,er[34]=ey,er[35]=eD,er[36]=b):b=er[36];let eq=b;er[37]!==eq?(S=()=>{(0,w.K3)(),eq()},er[37]=eq,er[38]=S):S=er[38];let eM=S;er[39]!==t.pathDigest||er[40]!==e$||er[41]!==ey?(C=()=>{(0,i0.o9)()===t.pathDigest&&ey&&e$()},er[39]=t.pathDigest,er[40]=e$,er[41]=ey,er[42]=C):C=er[42];let eV=C;er[43]!==eV||er[44]!==eq?(N=()=>{eq(),eV(),eB.current=!1},er[43]=eV,er[44]=eq,er[45]=N):N=er[45];let eG=(0,p.useEffectEvent)(N);er[46]!==eG?(R=()=>{let e=()=>eG();return e(),O.cg?.addEventListener(“hashchange”,e),()=>{O.cg?.removeEventListener(“hashchange”,e)}},er[46]=eG,er[47]=R):R=er[47],er[48]===Symbol.for(“react.memo_cache_sentinel”)?(T=[],er[48]=T):T=er[48],(0,p.useEffect)(R,T),er[49]!==eV||er[50]!==eo?(E=()=>{if(!eo){eB.current=!0;return}eB.current&&(eV(),eB.current=!1)},I=[eV,eo],er[49]=eV,er[50]=eo,er[51]=E,er[52]=I):(E=er[51],I=er[52]),(0,p.useEffect)(E,I),er[53]!==ej||er[54]!==eS?(D=(e,t,i)=>{if(i&&i.altKey)ej(e);else{if(eS(t,e),!e)return;O.cg?.requestAnimationFrame(()=>{let e=ev.current?.getBoundingClientRect();!e||e.top<60&&O.cg?.scrollTo({top:e.top+O.cg.scrollY-60})})}},er[53]=ej,er[54]=eS,er[55]=D):D=er[55];let ez=D;er[56]!==eL?(P=(0,nQ.B)({diffSummary:eL}),er[56]=eL,er[57]=P):P=er[57];let eU=(0,p.useRef)(P),[eH,eW]=(0,p.useState)(!1);er[58]!==eM||er[59]!==eu||er[60]!==d||er[61]!==ef?(A=async e=>{eM(),eU.current.push(e),eu({contextLineRanges:eU.current,path:d,w:ef})},er[58]=eM,er[59]=eu,er[60]=d,er[61]=ef,er[62]=A):A=er[62];let eQ=A;er[63]!==eu||er[64]!==d?(F=async()=>{await eu({contextLineRanges:[],path:d})},er[63]=eu,er[64]=d,er[65]=F):F=er[65];let eK=F;i:{if(t.isBinary||t.isSubmodule||t.isTooBig||(0,nD.dK)({linesChanged:t.linesChanged,newTreeEntry:t.newTreeEntry,oldTreeEntry:t.oldTreeEntry,status:t.status,truncatedReason:t.truncatedReason})){k=!1;break i}if(eH){k=!0;break i}if(0===ek.length){k=!1;break i}if((ek[1]?.blobLineNumber||0)>1){k=!0;break i}let e=ek.length,i=ek[e-1]?.blobLineNumber||0,n=t.newTreeEntry?.lineCount||0;if(i