performance.mark("js-parse-end:49135-91e5f590c62e420c.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["49135"],{73087(e,t,a){a.d(t,{A:()=>n});let n={TabNav:"CodeDropdownButton-module__TabNav__nLToe",NavItem:"CodeDropdownButton-module__NavItem__bTtK0",CodespacesSkeletonWrapper:"CodeDropdownButton-module__CodespacesSkeletonWrapper__T0yy1",SkeletonLoaderWrapper:"CodeDropdownButton-module__SkeletonLoaderWrapper__TspzI"}},99893(e,t,a){a.d(t,{V:()=>m,o:()=>p});var n=a(74848),r=a(16522),i=a(39775),l=a(56133),s=a(34164);let o=[{unit:"month",ms:2592e6},{unit:"day",ms:864e5},{unit:"hour",ms:36e5},{unit:"minute",ms:6e4},{unit:"second",ms:1e3}],c=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"}),u=new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric"});function m(e,t=!0){let a="",n=new Date,r=n.getTime()-e.getTime(),i=o.find(e=>e.ms1?"s":""} ago`}else{let r=e.getFullYear()===n.getFullYear()?u:d;a=`${t?"on ":""}${r.format(e)}`}return a}function p(e){let t,a,o,d,u,p,h=(0,r.c)(24),{timestamp:f,usePreposition:g,linkUrl:U,className:b}=e,x=void 0===g||g;h[0]!==f||h[1]!==x?(t=m(f,x),h[0]=f,h[1]=x,h[2]=t):t=h[2];let y=t;h[3]!==f?(a=c.format(f),h[3]=f,h[4]=a):a=h[4];let Z=a;if(!U){let e,t;return h[5]!==b||h[6]!==Z||h[7]!==y?(e=(0,n.jsx)("span",{title:Z,className:b,children:y}),h[5]=b,h[6]=Z,h[7]=y,h[8]=e):e=h[8],h[9]!==Z||h[10]!==e?(t=(0,n.jsx)(i.A,{inline:!0,title:Z,children:e}),h[9]=Z,h[10]=e,h[11]=t):t=h[11],t}return h[12]!==b?(o=(0,s.$)("Ago-module__AgoTimestampLink__Wrukn",b),h[12]=b,h[13]=o):o=h[13],h[14]!==Z||h[15]!==y?(d=(0,n.jsx)("span",{title:Z,className:"Ago-module__timestampText__OTeZJ",children:y}),h[14]=Z,h[15]=y,h[16]=d):d=h[16],h[17]!==Z||h[18]!==d?(u=(0,n.jsx)(i.A,{inline:!0,title:Z,children:d}),h[17]=Z,h[18]=d,h[19]=u):u=h[19],h[20]!==U||h[21]!==o||h[22]!==u?(p=(0,n.jsx)(l.A,{href:U,target:"_blank",className:o,children:u}),h[20]=U,h[21]=o,h[22]=u,h[23]=p):p=h[23],p}p.displayName="Ago"},53396(e,t,a){a.d(t,{Q:()=>n});function n(e,t,a){let n=new URLSearchParams({event_target:"REPO_PAGE",repo:String(e)});a?.pullRequestId!=null?n.set("codespace[pull_request_id]",String(a.pullRequestId)):n.set("codespace[ref]",t);let r=a?.currentBranchName??(a?.pullRequestId==null?t:void 0);return r&&n.set("current_branch",r),`/codespaces?${n.toString()}`}},53796(e,t,a){a.d(t,{n:()=>O});var n=a(74848),r=a(16522),i=a(35205),l=a(21373),s=a(16969),o=a(96540),c=a(86011),d=a(67441),u=a(68541),m=a(31595),p=a(27678),h=a(56792),f=a(95173),g=a(62764),U=a(49671),b=a(78597),x=a(65510),y=a(94300),Z=a(38621),j=a(45299),N=a(44207),S=a(43831);let _=e=>{let t,a,i,s,d,u,m=(0,r.c)(21),{isPrimary:p,children:h,className:f,size:g,onOpenChange:U,codespacesPath:b,shouldPrefetchCodespaces:x}=e,Z=void 0!==x&&x,[_,w]=(0,o.useState)(!1),T=(0,j.B)(b),k=(0,N.xq)(b);m[0]!==T||m[1]!==k||m[2]!==Z?(t=()=>{Z&&((0,S._)()?((0,c.K1)(),k()):T())},m[0]=T,m[1]=k,m[2]=Z,m[3]=t):t=m[3];let B=t;return m[4]===Symbol.for("react.memo_cache_sentinel")?(a={disabled:!0},m[4]=a):a=m[4],m[5]!==U||m[6]!==B?(i=()=>{B(),w(!0),U?.(!0)},m[5]=U,m[6]=B,m[7]=i):i=m[7],m[8]!==U?(s=()=>{w(!1),U?.(!1)},m[8]=U,m[9]=s):s=m[9],m[10]!==f||m[11]!==p||m[12]!==B||m[13]!==g?(d=e=>(0,n.jsx)(l.Q,{...e,className:f,variant:p?"primary":void 0,leadingVisual:v,trailingVisual:C,size:g||"medium",onMouseEnter:B,onFocus:B,children:"Code"}),m[10]=f,m[11]=p,m[12]=B,m[13]=g,m[14]=d):d=m[14],m[15]!==h||m[16]!==_||m[17]!==i||m[18]!==s||m[19]!==d?(u=(0,n.jsx)(y.T,{align:"end",focusZoneSettings:a,open:_,onOpen:i,onClose:s,renderAnchor:d,children:h}),m[15]=h,m[16]=_,m[17]=i,m[18]=s,m[19]=d,m[20]=u):u=m[20],u};function v(){return(0,n.jsx)(Z.CodeIcon,{className:"hide-sm"})}function C(){return(0,n.jsx)(Z.TriangleDownIcon,{})}_.displayName="CodeMenuButton";var w=a(73087);let T=(0,i.A)("localStorage"),k="local",B="cloud";function O(e){var t,a,i,g;let U,b,x,y,Z,j,N,S,v,C,O,L,A=(0,r.c)(39),{primary:P,className:D,size:$,showCodespacesTab:E,isEnterprise:F,localTab:R,codespacesTab:H,localTabProps:W,codespacesPath:q,refName:z,refType:M,currentBranchName:K,createRef:Q}=e,[V,G]=(0,o.useState)(k),J=M??"branch";A[0]!==z||A[1]!==J?(U={name:z,listCacheKey:z,refType:J,currentOid:"",canEdit:!1,canEditOnDefaultBranch:!1,fileExistsOnDefault:!1},A[0]=z,A[1]=J,A[2]=U):U=A[2];let Y=U;A[3]===Symbol.for("react.memo_cache_sentinel")?(b=e=>{G(B),T.setItem("code-button-default-tab",B),e?.preventDefault()},A[3]=b):b=A[3];let X=b;A[4]===Symbol.for("react.memo_cache_sentinel")?(x=e=>{G(k),T.setItem("code-button-default-tab",k),e?.preventDefault()},A[4]=x):x=A[4];let ee=x;A[5]!==E?(y=()=>{T.getItem("code-button-default-tab")===B&&E&&X()},A[5]=E,A[6]=y):y=A[6];let et=(0,o.useEffectEvent)(y);A[7]!==et?(Z=()=>{et()},A[7]=et,A[8]=Z):Z=A[8],A[9]===Symbol.for("react.memo_cache_sentinel")?(j=[],A[9]=j):j=A[9],(0,o.useEffect)(Z,j);let ea=!F&&E,en=!!E;return A[10]!==V||A[11]!==F||A[12]!==E||A[13]!==ea?(N=ea&&(0,n.jsxs)(s.A,{className:w.A.TabNav,children:[(0,n.jsx)(s.A.Link,{as:l.Q,selected:V===k,onClick:ee,className:w.A.NavItem,children:"Local"}),!F&&E&&(0,n.jsx)(s.A.Link,{as:l.Q,selected:V===B,onClick:X,className:w.A.NavItem,children:"Codespaces"})]}),A[10]=V,A[11]=F,A[12]=E,A[13]=ea,A[14]=N):N=A[14],A[15]!==V||A[16]!==R||A[17]!==W?(S=V===k&&(R||((t=W)?(0,n.jsx)(d.F,{...t}):null)),A[15]=V,A[16]=R,A[17]=W,A[18]=S):S=A[18],A[19]!==V||A[20]!==q||A[21]!==H||A[22]!==Q||A[23]!==K?(v=V===B&&(H||(a=q,i=K,g=Q,(0,n.jsx)(c.VO,{children:(0,n.jsx)(I,{codespacesPath:a,currentBranchName:i,createRef:g})}))),A[19]=V,A[20]=q,A[21]=H,A[22]=Q,A[23]=K,A[24]=v):v=A[24],A[25]!==v||A[26]!==S?(C=(0,n.jsxs)("div",{className:"react-overview-code-button-action-list py-0",children:[S,v]}),A[25]=v,A[26]=S,A[27]=C):C=A[27],A[28]!==D||A[29]!==q||A[30]!==P||A[31]!==$||A[32]!==C||A[33]!==en||A[34]!==N?(O=(0,n.jsx)(h.O,{canEdit:!1,canEditOnDefaultBranch:!1,fileExistsOnDefault:!1,children:(0,n.jsxs)(_,{size:$,isPrimary:P,className:D,codespacesPath:q,shouldPrefetchCodespaces:en,children:[N,C]})}),A[28]=D,A[29]=q,A[30]=P,A[31]=$,A[32]=C,A[33]=en,A[34]=N,A[35]=O):O=A[35],A[36]!==Y||A[37]!==O?(L=(0,n.jsx)(m.n,{path:"",children:(0,n.jsx)(p.O,{action:"tree",children:(0,n.jsx)(f.d,{copilotAccessAllowed:!1,children:(0,n.jsx)(u.x,{refInfo:Y,children:O})})})}),A[36]=Y,A[37]=O,A[38]=L):L=A[38],L}function I(e){let t,a,i,l,s,o,d=(0,r.c)(5),{codespacesPath:u,currentBranchName:m,createRef:p}=e,h=(s=(0,r.c)(7),o=(0,U.e)(g.uT.codeButton),s[0]!==o?(a=[g.uT.codeButton,o],i=async()=>{let e=await (0,b.QJ)(o);if(!e.ok)throw Error(`HTTP ${e.status}`);return await e.json()},s[0]=o,s[1]=a,s[2]=i):(a=s[1],i=s[2]),void 0!==s[3]||s[4]!==a||s[5]!==i?(l={queryKey:a,queryFn:i,initialData:void 0,staleTime:1/0},s[3]=void 0,s[4]=a,s[5]=i,s[6]=l):l=s[6],(0,x.U)(l)).data;return d[0]!==u||d[1]!==p||d[2]!==m||d[3]!==h?(t=(0,n.jsx)(c.NF,{...h,codespacesPath:u,currentBranchName:m,createRef:p}),d[0]=u,d[1]=p,d[2]=m,d[3]=h,d[4]=t):t=d[4],t}O.displayName="CodeDropdownButton",I.displayName="SuspendedCodespacesTab"},86011(e,t,a){a.d(t,{K1:()=>g,NF:()=>j,VO:()=>x,wW:()=>N});var n=a(74848),r=a(16522),i=a(36010),l=a(16497),s=a(56133),o=a(5024),c=a(18990),d=a(96540),u=a(73087),m=a(45299),p=a(43831);async function h(){return{default:(await a.e("41624").then(a.bind(a,91403))).CodespacesTabReact}}let f=(0,d.lazy)(h);function g(){h()}function U(e){return(0,n.jsxs)("span",{children:["An unexpected error occurred. Please"," ",(0,n.jsx)(s.A,{inline:!0,href:e,children:"contact support"})," ","for more information."]})}function b(e){let t,a,i,l=(0,r.c)(7),{header:s,message:o}=e;return l[0]!==s?(t=(0,n.jsx)("p",{className:"fgColor-default text-bold mb-1",children:s}),l[0]=s,l[1]=t):t=l[1],l[2]!==o?(a=(0,n.jsx)("p",{className:"mt-2 tmp-mx-4",children:o}),l[2]=o,l[3]=a):a=l[3],l[4]!==t||l[5]!==a?(i=(0,n.jsxs)("div",{className:"blankslate",children:[t,a]}),l[4]=t,l[5]=a,l[6]=i):i=l[6],i}function x(e){let t,a,l,s,m,p,h,f=(0,r.c)(8),{children:g}=e;return f[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(b,{header:"Codespaces data failed to load.",message:"Refresh the page and try again."}),f[0]=t):t=f[0],f[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)("div",{className:u.A.SkeletonLoaderWrapper,children:(0,n.jsx)(o.f,{width:"100%",height:"var(--base-size-32)"})}),l=(0,n.jsx)(c.l.Divider,{}),f[1]=a,f[2]=l):(a=f[1],l=f[2]),f[3]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsx)("div",{className:u.A.SkeletonLoaderWrapper,children:(0,n.jsx)(o.f,{width:"100%",height:"var(--base-size-64)"})}),m=(0,n.jsx)(c.l.Divider,{}),f[3]=s,f[4]=m):(s=f[3],m=f[4]),f[5]===Symbol.for("react.memo_cache_sentinel")?(p=(0,n.jsxs)("div",{role:"status",className:u.A.CodespacesSkeletonWrapper,"aria-busy":!0,"aria-label":"Loading Codespaces",children:[a,l,s,m,(0,n.jsx)("div",{className:u.A.SkeletonLoaderWrapper,children:(0,n.jsx)(o.f,{width:"100%",height:"var(--base-size-32)"})})]}),f[5]=p):p=f[5],f[6]!==g?(h=(0,n.jsx)("div",{className:"d-flex flex-justify-center",children:(0,n.jsx)(i.t,{fallback:t,children:(0,n.jsx)(d.Suspense,{fallback:p,children:g})})}),f[6]=g,f[7]=h):h=f[7],h}function y(e){let t,a=(0,r.c)(2),{codespacesPath:i}=e,{data:s}=(0,m.K)(i);return a[0]!==s?(t=(0,n.jsx)(l.$6,{className:"width-full",html:s}),a[0]=s,a[1]=t):t=a[1],t}function Z(e){let t=(0,r.c)(17),{hasAccessToCodespaces:a,repoPolicyInfo:i,contactPath:l,currentUserIsEnterpriseManaged:o,enterpriseManagedBusinessName:c,newCodespacePath:d,isLoggedIn:u}=e;if(!a){if(!u){let e;return t[0]!==d?(e=(0,n.jsx)(b,{header:"Sign in required",message:(0,n.jsxs)("span",{children:["Please"," ",(0,n.jsx)(s.A,{inline:!0,href:d,children:"sign in"})," ","to use Codespaces."]})}),t[0]=d,t[1]=e):e=t[1],e}if(i?.allowed)if(i?.changesWouldBeSafe){let e,a;return t[13]!==l?(e=U(l),t[13]=l,t[14]=e):e=t[14],t[15]!==e?(a=(0,n.jsx)(b,{header:"Codespace access limited",message:e}),t[15]=e,t[16]=a):a=t[16],a}else{let e;return t[12]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(b,{header:"Repository access limited",message:(0,n.jsx)("span",{children:"You do not have access to push to this repository and its owner has disabled forking."})}),t[12]=e):e=t[12],e}{let e,a;if(!i?.canBill&&o){let a,r;t[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)(s.A,{href:"https://docs.github.com/enterprise-cloud@latest/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users",children:"Enterprise-managed users"}),t[2]=a):a=t[2];let i=` must have their Codespaces usage paid for by ${c||"their enterprise"}.`;t[3]!==i?(r=(0,n.jsxs)("span",{children:[a,i]}),t[3]=i,t[4]=r):r=t[4],e=r}else if(i?.hasIpAllowLists){let a;t[5]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsxs)("span",{children:["Your organization or enterprise enforces"," ",(0,n.jsx)(s.A,{inline:!0,href:"https://docs.github.com/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization",children:"IP allow lists"})," ","which are unsupported by Codespaces at this time."]}),t[5]=a):a=t[5],e=a}else if(i?.disabledByBusiness){let a;t[6]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)("span",{children:"Your enterprise has disabled Codespaces at this time. Please contact your enterprise administrator for more information."}),t[6]=a):a=t[6],e=a}else if(i?.disabledByOrganization){let a;t[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)("span",{children:"Your organization has disabled Codespaces on this repository. Please contact your organization administrator for more information."}),t[7]=a):a=t[7],e=a}else{let a;t[8]!==l?(a=U(l),t[8]=l,t[9]=a):a=t[9],e=a}return t[10]!==e?(a=(0,n.jsx)(b,{header:"Codespace access limited",message:e}),t[10]=e,t[11]=a):a=t[11],a}}return null}function j(e){let t,a,i=(0,r.c)(8),{codespacesPath:l,currentBranchName:s,createRef:o,hasAccessToCodespaces:c,useReactVersion:d}=e;i[0]!==e?(t=Z(e),i[0]=e,i[1]=t):t=i[1];let u=t;if(u)return u;if(c&&(d||(0,p._)())){let e;return i[2]!==l||i[3]!==o||i[4]!==s?(e=(0,n.jsx)(f,{codespacesPath:l,currentBranchName:s,createRef:o}),i[2]=l,i[3]=o,i[4]=s,i[5]=e):e=i[5],e}return i[6]!==l?(a=(0,n.jsx)(y,{codespacesPath:l}),i[6]=l,i[7]=a):a=i[7],a}function N(e){let t,a=(0,r.c)(2);return a[0]!==e?(t=(0,n.jsx)(x,{children:(0,n.jsx)(j,{...e})}),a[0]=e,a[1]=t):t=a[1],t}f.displayName="LazyCodespacesTabReact",b.displayName="ErrorMessage",x.displayName="CodespacesTabWrapper",y.displayName="ServerRenderedCodespacesTabContent",Z.displayName="AccessGate",j.displayName="CodespacesTabContent",N.displayName="CodespacesTab"},67441(e,t,a){a.d(t,{F:()=>b,J:()=>y});var n=a(74848),r=a(16522),i=a(96540),l=a(15393),s=a(54590),o=a(78597),c=a(56133),d=a(1761),u=a(59134),m=a(18990),p=a(46249),h=a(60625),f=a(45360),g=a(38621),U=a(34164);function b(e){let{httpAvailable:t,sshAvailable:a,httpUrl:r,showCloneWarning:p,sshUrl:f,sshCertificatesRequired:U,sshCertificatesAvailable:b,ghCliUrl:Z,newSshKeyUrl:j,setProtocolPath:N}=e.protocolInfo,{defaultProtocol:S}=e.protocolInfo,[_,v]=(0,i.useState)(S),[C,w]=(0,i.useState)(""),{cloneUrl:T,visualStudioCloneUrl:k,showVisualStudioCloneButton:B,showXcodeCloneButton:O,xcodeCloneUrl:I,zipballUrl:L}=e.platformInfo,A=(0,l.X)(["windows","mac"]),P=(0,l.X)(["mac"]),D=(0,s.Zp)(),$="mt-2 fgColor-muted text-normal",E=(0,i.useCallback)(e=>{if(_!==e){v(e);let t=new FormData;t.set("protocol_selector",e),(0,o.DI)(N,{method:"post",body:t})}},[_,v,N]),F=(0,i.useMemo)(()=>{let e=[];return t&&e.push({protocol:"http",displayName:"HTTPS",ariaLabel:"Clone with HTTPS",handler:()=>E("http")}),a&&e.push({protocol:"ssh",displayName:"SSH",ariaLabel:"Clone with SSH",handler:()=>E("ssh")}),e.push({protocol:"gh_cli",displayName:"GitHub CLI",ariaLabel:"Clone with GitHub CLI",handler:()=>E("gh_cli")}),e},[t,E,a]),R=(0,i.useMemo)(()=>{let e=[];return A&&e.push({name:"githubDesktop",text:"Open with GitHub Desktop",url:T,icon:g.DesktopDownloadIcon}),A&&B&&e.push({name:"visualStudio",text:"Open with Visual Studio",url:k}),P&&O&&e.push({name:"xcode",text:"Open with Xcode",url:I}),e.push({name:"zip",text:"Download ZIP",url:L,icon:g.FileZipIcon}),e},[T,P,A,B,O,k,I,L]);return(0,n.jsx)("div",{children:"githubDesktop"===C?(0,n.jsx)(x,{platform:"GitHub Desktop",href:"https://desktop.github.com/"}):"visualStudio"===C?(0,n.jsx)(x,{platform:"Visual Studio"}):"xcode"===C?(0,n.jsx)(x,{platform:"Xcode",href:"https://developer.apple.com/xcode/"}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"tmp-m-3",children:[(0,n.jsxs)("div",{className:"d-flex flex-items-center",children:[(0,n.jsx)(g.TerminalIcon,{className:"mr-2"}),(0,n.jsx)("p",{className:"flex-1 text-bold mb-0",children:"Clone"}),(0,n.jsx)(h.m,{text:"Which remote URL should I use?",type:"label",direction:"w",children:(0,n.jsx)(c.A,{muted:!0,href:`${e.helpUrl}/articles/which-remote-url-should-i-use`,children:(0,n.jsx)(g.QuestionIcon,{className:"mr-1"})})})]}),(0,n.jsx)(d.O,{"aria-label":"Remote URL selector",className:"LocalTab-module__UnderlineNav__pBgKL",children:F.map(e=>(0,n.jsx)(d.O.Item,{"aria-current":_===e.protocol?"page":void 0,"aria-label":e.ariaLabel,onClick:e.handler,children:e.displayName},e.protocol))}),"http"===_?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y,{inputId:"clone-with-https",inputLabel:"Clone with HTTPS url",url:r}),(0,n.jsx)("p",{className:$,children:"Clone using the web URL."})]}):"ssh"===_?(0,n.jsxs)(n.Fragment,{children:[p&&(0,n.jsxs)(u.A,{className:"mb-2",variant:"warning",children:["You don't have any public SSH keys in your GitHub account. ","You can"," ",(0,n.jsx)(c.A,{inline:!0,href:j,children:"add a new public key"}),", or try cloning this repository via HTTPS."]}),(0,n.jsx)(y,{inputId:"clone-with-ssh",inputLabel:"Clone with SSH url",url:f}),(0,n.jsx)("p",{className:$,children:U?"Use a password-protected SSH certificate.":b?"Use a password-protected SSH key or certificate.":"Use a password-protected SSH key."})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y,{buttonAriaLabel:"Copy command to clipboard",inputId:"clone-with-gh-cli",inputLabel:"Clone with GitHub CLI command",url:Z}),(0,n.jsxs)("p",{className:$,children:["Work fast with our official CLI."," ",(0,n.jsx)(c.A,{inline:!0,href:"https://cli.github.com",target:"_blank","aria-label":"Learn more about the GitHub CLI",children:"Learn more"})]})]})]}),(0,n.jsx)(m.l,{variant:"inset",className:"border-top",children:R.map(e=>"zip"===e.name?(0,n.jsxs)(m.l.LinkItem,{"data-turbo":"false",href:e.url,rel:"nofollow",children:[e.icon&&(0,n.jsx)(m.l.LeadingVisual,{children:(0,n.jsx)(e.icon,{})}),e.text]},e.name):(0,n.jsxs)(m.l.Item,{onSelect:t=>{w(e.name),t.preventDefault();let a=!1;try{let{protocol:t}=new URL(e.url,window.location.origin);a="http:"!==t&&"https:"!==t}catch{a=!1}a?D(e.url,{preventTurbo:!0}):D(e.url)},children:[e.icon&&(0,n.jsx)(m.l.LeadingVisual,{children:(0,n.jsx)(e.icon,{})}),e.text]},e.name))})]})})}function x(e){let t,a,i,l,s=(0,r.c)(9),{platform:o,href:d}=e;s[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,U.$)("tmp-p-3","LocalTab-module__PlatformContents__woJN6"),s[0]=t):t=s[0];let u=`Launching ${o}`;return s[1]!==u?(a=(0,n.jsx)(p.A,{as:"h4",variant:"small",className:"tmp-mb-3 text-center",children:u}),s[1]=u,s[2]=a):a=s[2],s[3]!==d||s[4]!==o?(i=d&&(0,n.jsxs)("p",{className:"tmp-mb-3",children:["If nothing happens, ",(0,n.jsx)(c.A,{inline:!0,href:d,children:`download ${o}`})," and try again."]}),s[3]=d,s[4]=o,s[5]=i):i=s[5],s[6]!==a||s[7]!==i?(l=(0,n.jsxs)("div",{className:t,children:[a,i]}),s[6]=a,s[7]=i,s[8]=l):l=s[8],l}function y(e){let t,a,i,l,s,o,c,d,u=(0,r.c)(17),{buttonAriaLabel:m,inputId:p,inputLabel:h,url:g}=e,b=void 0===m?"Copy URL to clipboard":m;return u[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,U.$)("d-flex mb-2","LocalTab-module__CloneContainer__wsFYE"),u[0]=t):t=u[0],u[1]!==p||u[2]!==h?(a=(0,n.jsx)("label",{htmlFor:p,className:"sr-only",children:h}),u[1]=p,u[2]=h,u[3]=a):a=u[3],u[4]===Symbol.for("react.memo_cache_sentinel")?(i={flexGrow:1},u[4]=i):i=u[4],u[5]!==p||u[6]!==g?(l=(0,n.jsx)("input",{id:p,type:"text",className:"form-control input-monospace input-sm color-bg-subtle","data-autoselect":!0,value:g,readOnly:!0,style:i}),u[5]=p,u[6]=g,u[7]=l):l=u[7],u[8]===Symbol.for("react.memo_cache_sentinel")?(s=(0,U.$)("ml-1 mr-0","LocalTab-module__CopyToClipboardButton__MXyJF"),u[8]=s):s=u[8],u[9]===Symbol.for("react.memo_cache_sentinel")?(o={direction:"nw"},u[9]=o):o=u[9],u[10]!==b||u[11]!==g?(c=(0,n.jsx)(f.T,{className:s,textToCopy:g,ariaLabel:b,tooltipProps:o}),u[10]=b,u[11]=g,u[12]=c):c=u[12],u[13]!==a||u[14]!==l||u[15]!==c?(d=(0,n.jsxs)("div",{className:t,children:[a,l,c]}),u[13]=a,u[14]=l,u[15]=c,u[16]=d):d=u[16],d}b.displayName="LocalTab",x.displayName="LaunchingPlatformContents",y.displayName="CloneUrl"},56348(e,t,a){a.d(t,{Qt:()=>i,xv:()=>l});var n=a(93510);let r=n.ZU.Object({id:n.ZU.Number(),name:n.ZU.String(),displayName:n.ZU.String(),openUrl:n.ZU.String(),branch:n.ZU.String(),lastUsedAt:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),isActive:n.ZU.Boolean(),isFailed:n.ZU.Boolean(),isBlocking:n.ZU.Boolean(),blockingOperationText:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),hasUnpushedChanges:n.ZU.Boolean(),hasUncommittedChanges:n.ZU.Boolean(),commitsAhead:n.ZU.Number(),pullRequest:n.ZU.Union([n.ZU.Object({number:n.ZU.Number(),state:n.ZU.Union([n.ZU.Literal("open"),n.ZU.Literal("closed"),n.ZU.Literal("merged")])}),n.ZU.Null()]),isForCurrentRepository:n.ZU.Boolean(),isForFork:n.ZU.Boolean(),isOwnersFork:n.ZU.Boolean(),forkNwo:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),autoDeleteSoon:n.ZU.Boolean(),retentionExpiresAt:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),retentionPeriodDays:n.ZU.Union([n.ZU.Number(),n.ZU.Null()]),isUnpublished:n.ZU.Boolean(),deletable:n.ZU.Boolean(),deleteConfirmationMessage:n.ZU.String(),suspendable:n.ZU.Boolean(),isReadOnly:n.ZU.Boolean(),needsForkToPush:n.ZU.Boolean(),needsMachineTypeChange:n.ZU.Boolean(),needsBaseImageChange:n.ZU.Boolean(),linkDisabled:n.ZU.Boolean(),allowChangeMachineType:n.ZU.Boolean(),keepDisabled:n.ZU.Boolean(),keepEnabled:n.ZU.Boolean(),startDisabled:n.ZU.Boolean(),paths:n.ZU.Object({codespace:n.ZU.String(),suspend:n.ZU.String(),rename:n.ZU.String(),changeMachineType:n.ZU.String(),exportControl:n.ZU.String(),export:n.ZU.String(),exported:n.ZU.String()}),exportBranchName:n.ZU.String(),exportBranchUrl:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),editors:n.ZU.Array(n.ZU.Object({id:n.ZU.String(),label:n.ZU.String(),url:n.ZU.String(),icon:n.ZU.String(),beta:n.ZU.Boolean()}))}),i=n.ZU.Object({header:n.ZU.Object({createPath:n.ZU.String(),newWithOptionsUrl:n.ZU.String(),createFormFields:n.ZU.Object({repositoryId:n.ZU.Union([n.ZU.Number(),n.ZU.Null()]),pullRequestId:n.ZU.Union([n.ZU.Number(),n.ZU.Null()]),expectedBillableOwnerId:n.ZU.Union([n.ZU.Number(),n.ZU.Null()]),devcontainerPath:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),openInDeeplink:n.ZU.Boolean(),allowPermissionsUrl:n.ZU.Optional(n.ZU.Union([n.ZU.String(),n.ZU.Null()]))}),canCreate:n.ZU.Boolean(),disableOneClickCreation:n.ZU.Boolean(),configureDevContainerUrl:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),prebuildsUrl:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),helpUrl:n.ZU.String(),manageUrl:n.ZU.String(),billableOwnerName:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),shareUrl:n.ZU.Optional(n.ZU.String()),createNotice:n.ZU.Optional(n.ZU.Union([n.ZU.Object({message:n.ZU.String(),linkText:n.ZU.Optional(n.ZU.String()),linkUrl:n.ZU.Optional(n.ZU.String())}),n.ZU.Null()])),maintenanceNotice:n.ZU.Optional(n.ZU.Union([n.ZU.Object({message:n.ZU.String(),linkText:n.ZU.String(),linkUrl:n.ZU.String(),dismissPath:n.ZU.String()}),n.ZU.Null()]))}),codespaces:n.ZU.Array(r),pullRequestWarning:n.ZU.Union([n.ZU.Object({message:n.ZU.String(),linkText:n.ZU.Optional(n.ZU.String()),linkUrl:n.ZU.Optional(n.ZU.String())}),n.ZU.Null()]),showActions:n.ZU.Boolean(),aliveChannel:n.ZU.Union([n.ZU.String(),n.ZU.Null()]),ssoWarning:n.ZU.Union([n.ZU.Object({message:n.ZU.String()}),n.ZU.Null()])}),l="/codespaces"},43831(e,t,a){a.d(t,{V:()=>l,_:()=>i});var n=a(73537),r=a(58209);function i(){return r.M_||(0,n.G7)("codespaces_tab_react")}function l(){return(0,n.G7)("codespaces_tab_caching")}},44207(e,t,a){a.d(t,{$U:()=>S,FT:()=>_,m5:()=>j,xq:()=>N});var n=a(16522),r=a(65510),i=a(97665),l=a(7166),s=a(27666),o=a(70170),c=a(51581),d=a(59592),u=a(78597),m=a(54242),p=a(68541),h=a(96540),f=a(56348),g=a(53396),U=a(43831);let b=(0,s.Wx)(f.Qt);function x(e){if(!e)return;let t=new URL(e,"https://github.local");return t.searchParams.delete("current_branch"),`${t.pathname}${t.search}`}async function y(e){if(!e)return null;let t=await (0,u.QJ)(e,{headers:{Accept:"application/json"}});if(t.status>=400&&t.status<=499)return null;if(!t.ok)throw Error(`HTTP ${t.status}`);return await t.json()}let Z=e=>{let t,a,r,i,s,o=(0,n.c)(13),d=(0,m.t)(),u=(0,p.z)();o[0]!==e||o[1]!==u||o[2]!==d?(t=x(e)||(d&&u?x((0,g.Q)(d.id,u.name)):void 0),o[0]=e,o[1]=u,o[2]=d,o[3]=t):t=o[3];let h=t,{sendAnalyticsEvent:f}=(0,c.s)();return o[4]!==h?(a=["CodespacesTab.json",h],r=()=>y(h),o[4]=h,o[5]=a,o[6]=r):(a=o[5],r=o[6]),o[7]!==f?(i=(0,l.y)({validator:b,sendAnalyticsEvent:f,enabled:(0,U.V)()}),o[7]=f,o[8]=i):i=o[8],o[9]!==a||o[10]!==r||o[11]!==i?(s={queryKey:a,queryFn:r,staleTime:6e4,persister:i},o[9]=a,o[10]=r,o[11]=i,o[12]=s):s=o[12],s};function j(e){let t=Z(e);return(0,r.U)(t)}function N(e){let t,a=(0,n.c)(3),r=(0,i.jE)(),l=Z(e);return a[0]!==r||a[1]!==l?(t=()=>{if((0,U.V)())return r.prefetchQuery(l)},a[0]=r,a[1]=l,a[2]=t):t=a[2],t}function S(e){let t,a=(0,n.c)(3),r=(0,i.jE)(),l=Z(e);return a[0]!==r||a[1]!==l.queryKey?(t=()=>r.invalidateQueries({queryKey:l.queryKey}),a[0]=r,a[1]=l.queryKey,a[2]=t):t=a[2],t}function _(e,t){let a,r,i,l=(0,n.c)(5),s=S(t);l[0]!==s?(a=(0,o.n)(s,2e3),l[0]=s,l[1]=a):a=l[1];let c=a;l[2]!==c?(r=()=>()=>c.cancel(),i=[c],l[2]=c,l[3]=r,l[4]=i):(r=l[3],i=l[4]),(0,h.useEffect)(r,i),(0,d.x)(e,c)}},45299(e,t,a){a.d(t,{B:()=>Z,K:()=>j});var n=a(16522),r=a(97665),i=a(65510),l=a(7166),s=a(51581),o=a(35205),c=a(27666),d=a(93510),u=a(78597),m=a(54242),p=a(68541),h=a(53396),f=a(43831);let g=(0,o.A)("localStorage"),U=d.ZU.String(),b=(0,c.Wx)(U);async function x(e){if(!e)return"";let t=await (0,u.QJ)(e);if(t.status>=400&&t.status<=499)return"";if(!t.ok)throw Error(`HTTP ${t.status}`);return await t.text()}let y=e=>{let t,a,r,i,o,c=(0,n.c)(13),d=(0,m.t)(),u=(0,p.z)();c[0]!==e||c[1]!==u||c[2]!==d?(t=e||(d&&u?(0,h.Q)(d.id,u.name):void 0),c[0]=e,c[1]=u,c[2]=d,c[3]=t):t=c[3];let g=t,{sendAnalyticsEvent:U}=(0,s.s)();return c[4]!==g?(a=["CodespacesTabContent.content",g],r=()=>x(g),c[4]=g,c[5]=a,c[6]=r):(a=c[5],r=c[6]),c[7]!==U?(i=(0,l.y)({validator:b,sendAnalyticsEvent:U,enabled:(0,f.V)()}),c[7]=U,c[8]=i):i=c[8],c[9]!==a||c[10]!==r||c[11]!==i?(o={queryKey:a,queryFn:r,persister:i},c[9]=a,c[10]=r,c[11]=i,c[12]=o):o=c[12],o};function Z(e){let t,a=(0,n.c)(3),i=(0,r.jE)(),l=y(e);return a[0]!==l||a[1]!==i?(t=()=>{let e=(0,f.V)(),t=g.getItem("code-button-default-tab");if(e&&"cloud"===t)return i.prefetchQuery(l)},a[0]=l,a[1]=i,a[2]=t):t=a[2],t}function j(e){let t=y(e);return(0,i.U)(t)}},56792(e,t,a){a.d(t,{M:()=>o,O:()=>s});var n=a(74848),r=a(16522),i=a(96540);let l=i.createContext({canEdit:!1,canEditOnDefaultBranch:!1,fileExistsOnDefault:!1});function s(e){let t,a,i=(0,r.c)(7),{children:s,canEdit:o,canEditOnDefaultBranch:c,fileExistsOnDefault:d}=e,u=void 0!==o&&o,m=void 0!==c&&c,p=void 0!==d&&d;i[0]!==u||i[1]!==m||i[2]!==p?(t={canEdit:u,canEditOnDefaultBranch:m,fileExistsOnDefault:p},i[0]=u,i[1]=m,i[2]=p,i[3]=t):t=i[3];let h=t;return i[4]!==s||i[5]!==h?(a=(0,n.jsx)(l,{value:h,children:s}),i[4]=s,i[5]=h,i[6]=a):a=i[6],a}function o(){return i.use(l)}l.displayName="EditPermissionsContext",s.displayName="EditPermissionsProvider"},85691(e,t,a){a.d(t,{u:()=>d});var n=a(74848),r=a(78597),i=a(38621),l=a(56133),s=a(26108),o=a(96540);function c(e,t){return`${e.type}-${t}-${e.content.slice(0,20)}`}function d({title:e,segments:t,icon:a,ctaTitle:u,ctaHref:m,ctaPrimary:p=!0,stacked:h=!1,dismissPath:f,analytics:g,testSelector:U}){let[b,x]=(0,o.useState)(!1),y=async()=>{try{await (0,r.DI)(f,{method:"POST"})}catch{}finally{x(!0)}};return b?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{"data-test-selector":U}),(0,n.jsxs)("div",{className:"ipm-nudge-box settings Box-header",style:h?void 0:{borderBottom:"var(--borderWidth-thin) solid var(--borderColor-default)"},"data-testid":"task-nudge-card","data-analytics-visible":JSON.stringify({category:g.category,action:"visible",label:`group:${g.group};location:${g.location}`}),children:[(0,n.jsx)("div",{className:"BannerNudgeCard-module__IconWrapper__cXfHh","aria-hidden":"true",children:a}),(0,n.jsxs)("div",{className:"ipm-nudge-content",children:[(0,n.jsx)("h2",{children:e}),(0,n.jsx)("p",{children:t.map((e,t)=>"link"===e.type&&"href"in e?(0,n.jsx)(l.A,{href:e.href,className:"Link--inTextBlock",children:e.content},c(e,t)):(0,n.jsx)("span",{children:e.content},c(e,t)))})]}),(0,n.jsx)("a",{href:m,className:`ipm-nudge-cta btn btn-sm${p?" btn-primary":""}`,"data-test-selector":U,"data-analytics-event":JSON.stringify({category:g.category,action:g.ctaAction,label:`group:${g.group};location:${g.location}`}),children:u}),(0,n.jsx)("div",{className:"ipm-nudge-dismiss",children:(0,n.jsx)(s.K,{icon:i.XIcon,variant:"invisible","aria-label":"Dismiss",onClick:y,"data-analytics-event":JSON.stringify({category:g.category,action:"dismiss",label:`group:${g.group};location:${g.location}`})})})]})]})}d.displayName="BannerNudgeCard"},59217(e,t,a){a.d(t,{r:()=>d});var n=a(74848),r=a(78597),i=a(38621),l=a(77052),s=a(56133),o=a(96540);function c(e,t){return`${e.type}-${t}-${e.content.slice(0,20)}`}function d({banner:e,rounded:t}){var a;let[u,m]=(0,o.useState)(!1),p=(0,o.useRef)(null),h=t??"global"!==e.analytics.location;(0,o.useEffect)(()=>{var t;p.current&&p.current.setAttribute("data-analytics-visible",JSON.stringify({category:(t=e.analytics).category,action:"visible",label:`group:${t.group};location:${t.location}`}))},[e.analytics]);let f=async()=>{try{await (0,r.DI)(e.dismissPath,{method:"POST"})}catch{}finally{m(!0)}};return u?null:(0,n.jsx)("div",{ref:p,"data-hpc":!0,"data-testid":"transactional-message-banner","data-analytics-event":JSON.stringify({category:(a=e.analytics).category,action:"dismiss",label:`group:${a.group};location:${a.location}`}),children:(0,n.jsx)(l.l,{title:"Important update",hideTitle:!0,icon:(0,n.jsx)(i.InfoIcon,{}),className:h?void 0:"TransactionalMessageBanner-module__squareBanner__Pw6Pf",description:(0,n.jsx)("span",{className:"text-normal",children:e.segments.map((e,t)=>"link"===e.type?(0,n.jsx)(s.A,{inline:!0,href:e.href,children:e.content},c(e,t)):(0,n.jsx)("span",{children:e.content},c(e,t)))}),onDismiss:f})})}d.displayName="TransactionalMessageBanner",a(85691)},74869(e,t,a){a.d(t,{x:()=>d,M:()=>c});var n=a(74848),r=a(16522),i=a(96540),l=a(34164),s=a(49322);let o=e=>{let t,a,l,o,d,u,m,p,h=(0,r.c)(16);h[0]!==e?({ref:o,route:d,partialName:a,className:t,skeleton:u,...l}=e,h[0]=e,h[1]=t,h[2]=a,h[3]=l,h[4]=o,h[5]=d,h[6]=u):(t=h[1],a=h[2],l=h[3],o=h[4],d=h[5],u=h[6]);let f=`${d.id}.${a}`,{data:g,refetch:U,isLoading:b}=(0,s.xX)(d,f);return h[7]!==U?(m=()=>({refetch:U}),h[7]=U,h[8]=m):m=h[8],(0,i.useImperativeHandle)(o,m),h[9]!==t||h[10]!==f||h[11]!==g||h[12]!==b||h[13]!==l||h[14]!==u?(p=(0,n.jsx)(c,{partialName:f,html:g,className:t,skeleton:u,isLoading:b,...l}),h[9]=t,h[10]=f,h[11]=g,h[12]=b,h[13]=l,h[14]=u,h[15]=p):p=h[15],p};o.displayName="RailsPartial";let c=(0,i.memo)(function(e){let t,a,i,s,o,c,d,u,m,p=(0,r.c)(16);p[0]!==e?({partialName:i,html:a,className:t,skeleton:o,isLoading:c,...s}=e,p[0]=e,p[1]=t,p[2]=a,p[3]=i,p[4]=s,p[5]=o,p[6]=c):(t=p[1],a=p[2],i=p[3],s=p[4],o=p[5],c=p[6]);let h=void 0!==c&&c;return a?(p[7]!==t?(d=(0,l.$)("RailsPartial-module__d-contents__G5m4w",t),p[7]=t,p[8]=d):d=p[8],p[9]!==a?(u={__html:a},p[9]=a,p[10]=u):u=p[10],p[11]!==i||p[12]!==s||p[13]!==d||p[14]!==u?(m=(0,n.jsx)("rails-partial",{"data-partial-name":i,class:d,dangerouslySetInnerHTML:u,suppressHydrationWarning:!0,...s}),p[11]=i,p[12]=s,p[13]=d,p[14]=u,p[15]=m):m=p[15],m):h?o:null});c.displayName="RailsPartialHTML";let d=(0,i.memo)(o);d.displayName="RailsPartial"},27666(e,t,a){a.d(t,{Wx:()=>n.Wx});var n=a(53858)},93510(e,t,a){a.d(t,{ZU:()=>n.ZUJ});var n=a(70652)}}]); //# sourceMappingURL=49135-91e5f590c62e420c-c17d119655c849a2.js.map