performance.mark("js-parse-end:repos-code-frequency-7ae0a9e21b7abe16.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["96162"],{95136(e,t,n){n.d(t,{y:()=>i});var r=n(74848),a=n(16522),s=n(8470);function i(e){let t,n,i=(0,a.c)(7),{children:o,appName:l,category:c,metadata:u}=e;i[0]!==l||i[1]!==c||i[2]!==u?(t={appName:l,category:c,metadata:u},i[0]=l,i[1]=c,i[2]=u,i[3]=t):t=i[3];let d=t;return i[4]!==o||i[5]!==d?(n=(0,r.jsx)(s.I,{value:d,children:o}),i[4]=o,i[5]=d,i[6]=n):n=i[6],n}i.displayName="AnalyticsProvider"},8470(e,t,n){n.d(t,{I:()=>r});let r=(0,n(96540).createContext)(null);r.displayName="AnalyticsContext"},87253(e,t,n){n.d(t,{_S:()=>s,cB:()=>o,cW:()=>i});var r=n(56341),a=n(26316);let s=()=>{let e=(0,r.JV)().appId;return e&&"rails"!==e?e:crypto.randomUUID()},i=e=>{(0,r.C3)({appId:e})},o=()=>{let e=document.querySelector("react-app")||document.querySelector("projects-v2");return e?.uuid||"rails"};a.cg?.addEventListener("hashchange",()=>{(0,r.C3)({appId:o()})},!0)},34619(e,t,n){n.d(t,{O:()=>i,S:()=>s});var r=n(26316);let a=r.cg?.document?.head?.querySelector('meta[name="release"]')?.content||"",s="X-GitHub-Client-Version";function i(){return a}},13705(e,t,n){n.d(t,{D:()=>s,Y:()=>i});var r=n(49481),a=n(26316);function s(e){if(!a.XC)return;let t=a.XC.querySelector("title"),n=a.XC.createElement("title");n.textContent=e,t?t.textContent!==e&&(t.replaceWith(n),(0,r.i)(e)):(a.XC.head.appendChild(n),(0,r.i)(e))}function i(e){return document.body.classList.contains("logged-out")?`${e} \xb7 GitHub`:e}},56341(e,t,n){n.d(t,{C3:()=>l,JV:()=>s,K3:()=>h,MM:()=>c,OE:()=>m,Qb:()=>f,Zu:()=>d,bj:()=>i,jc:()=>u,kd:()=>o});var r=n(26316);let a=null;function s(){return r.Kn?.state||{}}function i(e){p(s(),"",e)}function o(e){r.Kn?.pushState({appId:s().appId},"",e),g()}function l(e){let t={...s(),...e};a&&(a=t),p(t,"",location.href)}function c(e){i(`?${e.toString()}${r.fV.hash}`)}function u(){i(r.fV.pathname+r.fV.hash)}function d(e){i(e.startsWith("#")?e:`#${e}`),(a=s())&&requestIdleCallback(()=>{!history.state&&a&&(l(a),a=null)})}function h(){i(r.fV.pathname+r.fV.search)}function m(){r.Kn?.back()}function f(){r.Kn?.forward()}function p(e,t,n){r.Kn?.replaceState(e,t,n),g()}function g(){r.cg?.dispatchEvent(new CustomEvent("statechange",{bubbles:!1,cancelable:!1}))}},13759(e,t,n){n.d(t,{Av:()=>o,BM:()=>r,HX:()=>d,M_:()=>h,RD:()=>u,rb:()=>a});let r="GraphQLTraces",a="GraphQLTracingRefresh",s=i()?decodeURIComponent(new URLSearchParams(window.location.search).get("disable_clusters")||"").split(",").filter(e=>""!==e):[];function i(){return"u">typeof window}function o(e){if(!i()||!l()||!e)return;let t=window;t&&!t[r]&&(t[r]=[]),t&&e.__trace&&(t[r].push(e.__trace),"function"==typeof t[a]&&t[a]())}function l(){if(!i())return!1;let e=window;return"true"===new URLSearchParams(window.location.search).get("_tracing")||e&&void 0!==e[r]}function c(){return s.length>0}function u(e){if(!i()||!l()&&!c())return e;let t=new URL(e,window.location.origin);return l()&&t.searchParams.set("_tracing","true"),c()&&t.searchParams.set("disable_clusters",s.join(",")),t.pathname+t.search}function d(e){return s.indexOf(e)>-1}function h(e){if(!i())return;let t=s.indexOf(e);t>-1?s.splice(t,1):s.push(e);let n=new URLSearchParams(window.location.search);n.set("disable_clusters",s.join(",")),window.location.search=n.toString()}},52111(e,t,n){n.d(t,{l:()=>r});let r=()=>void 0},58418(e,t,n){let r;n.d(t,{A:()=>u});var a=n(35205),s=n(51189);let{getItem:i,setItem:o,removeItem:l}=(0,a.A)("localStorage"),c="REACT_PROFILING_DISABLED_UNTIL",u={enable:()=>{l(c),r=void 0},disable:()=>{o(c,String(Date.now()+864e5)),r=!1},isEnabled:()=>!("u"=t)&&(l(c),!0)}():.02>Math.random()),resetCache:()=>{r=void 0}}},26694(e,t,n){var r=n(74848),a=n(16522);function s(e){let t,n=(0,a.c)(2);return n[0]!==e.children?(t=(0,r.jsx)(r.Fragment,{children:e.children}),n[0]=e.children,n[1]=t):t=n[1],t}s.displayName="App";var i=n(96540),o=n(56133),l=n(7478),c=n(65594),u=n(79040),d=n(78597),h=n(86276),m=n(5024);let f=()=>{let e,t=(0,a.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"Box width-full",children:(0,r.jsxs)("div",{className:"tmp-m-3",children:[(0,r.jsxs)("div",{className:"width-full d-flex flex-column gap-1 mb-2",children:[(0,r.jsx)(h.r,{size:"titleMedium",className:"Skeleton-module__title___KGYO"}),(0,r.jsx)(h.r,{size:"bodySmall",className:"Skeleton-module__subtitle__gv8bu"})]}),(0,r.jsx)(m.f,{className:"Skeleton-module__mainChart__v1Jf6 rounded-2"})]})}),t[0]=e):e=t[0],e};f.displayName="Skeleton";let p=(0,i.lazy)(()=>Promise.all([n.e("59299"),n.e("83465"),n.e("7463"),n.e("32769"),n.e("5158"),n.e("94449"),n.e("82532"),n.e("19109")]).then(n.bind(n,52081)));p.displayName="CodeFrequencyChart";let g=()=>{let e,t,n=(0,a.c)(3),{tooLargeUrl:s}=(0,c.B)();return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("h2",{className:"h3",children:"There are too many commits to generate this graph."}),n[0]=e):e=n[0],n[1]!==s?(t=(0,r.jsxs)("div",{className:"Index-module__tooLargeWrapper__LJpIr","data-hpc":!0,children:[e,(0,r.jsxs)("p",{children:["More information about this data can be found in the"," ",(0,r.jsx)(o.A,{inline:!0,href:s,children:"activity documentation"}),"."]})]}),n[1]=s,n[2]=t):t=n[2],t};g.displayName="TooLarge";let w=e=>{let t,n=(0,a.c)(2),{errorMessage:s}=e;return n[0]!==s?(t=(0,r.jsx)("div",{className:"text-center tmp-p-3","data-hpc":!0,children:(0,r.jsx)("div",{className:"msg",children:(0,r.jsx)("p",{children:s})})}),n[0]=s,n[1]=t):t=n[1],t};w.displayName="ErrorMessage";let _=()=>{let e,t,n=(0,a.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(l.A,{}),n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsxs)("div",{className:"text-center tmp-p-3","data-hpc":!0,children:[e,(0,r.jsx)("div",{className:"graph-loading msg",children:(0,r.jsx)("p",{children:"Crunching the latest data, just for you. Hang tight\u2026"})})]}),n[1]=t):t=n[1],t};function x(){let e,t,n,s,o,l,h,m,x=(0,a.c)(20),{graphDataPath:j,isUsingContributionInsights:v}=(0,c.B)(),{owner:S,repo:N}=(0,u.g)(),[C,I]=(0,i.useState)(!1),[T,E]=(0,i.useState)();x[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],x[0]=e):e=x[0];let[L,P]=(0,i.useState)(e);x[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],x[1]=t):t=x[1];let[R,k]=(0,i.useState)(t);if(x[2]!==j||x[3]!==v?(n=()=>{!j||v||(async()=>{let e=await function(e,t=1e3,n=[200],r=10){let a=0;return async function t(s){if(a++>r)throw Error(`Failed to receive a response after ${r} tries`);let i=await (0,d.lS)(e);if(202===i.status)return await new Promise(e=>setTimeout(e,s)),t(1.5*s);if(n.includes(i.status))return i;if(i.status<200||i.status>=300)throw Error(`HTTP ${i.status}${i.statusText||""}`);throw Error(`Unexpected ${i.status} response status from poll endpoint`)}(t)}(j);if(e.ok){let t=await e.json();P(t.map(b)),k(t.map(y))}else{let{unusable:t}=await e.json();t?E("Data is unusable"):E("There was an error fetching the data")}I(!0)})()},s=[j,v],x[2]=j,x[3]=v,x[4]=n,x[5]=s):(n=x[4],s=x[5]),(0,i.useEffect)(n,s),v){let e;return x[6]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(g,{}),x[6]=e):e=x[6],e}if(T){let e;return x[7]!==T?(e=(0,r.jsx)(w,{errorMessage:T}),x[7]=T,x[8]=e):e=x[8],e}return C&&0===L.length&&0===R.length?null:(x[9]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("span",{children:"Code frequency over the history of "}),x[9]=o):o=x[9],x[10]!==S||x[11]!==N?(l=(0,r.jsx)("h2",{className:"text-normal d-flex flex-row flex-items-center gap-2 flex-wrap tmp-mb-4","data-hpc":!0,children:(0,r.jsxs)("div",{children:[o,(0,r.jsxs)("strong",{children:[S,"/",N]})]})}),x[10]=S,x[11]=N,x[12]=l):l=x[12],x[13]!==L||x[14]!==R||x[15]!==C?(h=C?(0,r.jsx)(i.Suspense,{fallback:(0,r.jsx)(f,{}),children:(0,r.jsx)(p,{additions:L,deletions:R})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f,{}),(0,r.jsx)(_,{})]}),x[13]=L,x[14]=R,x[15]=C,x[16]=h):h=x[16],x[17]!==l||x[18]!==h?(m=(0,r.jsxs)(r.Fragment,{children:[l,h]}),x[17]=l,x[18]=h,x[19]=m):m=x[19],m)}function y(e){return[1e3*e[0],e[2]]}function b(e){return[1e3*e[0],e[1]]}_.displayName="Loading",x.displayName="Index";var j=n(51591),v=n(31199);(0,j.o)("repos-code-frequency",()=>({App:s,routes:[(0,v.a)({path:"/:owner/:repo/graphs/code-frequency",Component:x})]}))},5384(e,t,n){n.d(t,{Tt:()=>o,X7:()=>i,Ou:()=>l});let r="service_worker.postrequest";var a=n(66743);let s=null;async function i(e){if(null===s)try{let t=navigator.serviceWorker?.controller;if(!t||!function(e){let t=new URL(e,self.location.origin).pathname.split("/").filter(Boolean);if(!t[0]||!t[1]||"issues"!==t[2])return!1;if(3===t.length)return!0;if(4===t.length){let e=t[3];return void 0!==e&&/^\d+$/.test(e)}return!1}(e))return;let n=performance.now();s=await new Promise((s,i)=>{let o=new MessageChannel;function l(){o.port1.onmessage=null,o.port1.onmessageerror=null,o.port1.close(),o.port2.close()}let c=setTimeout(()=>{l();let e=performance.now()-n;(0,a.BI)(r,{duration_ms:e,timedOut:!0}),s(null)},500);o.port1.onmessage=e=>{clearTimeout(c),l();let t=performance.now()-n;if(e.data?.type==="CACHED_QUERIES_RESPONSE"&&e.data.data){let n=e.data.data.preloadedQueries;(0,a.BI)(r,{duration_ms:t,timedOut:!1}),s(n)}else(0,a.BI)(r,{duration_ms:t,timedOut:!1}),s(null)},o.port1.onmessageerror=()=>{clearTimeout(c),l(),i(Error("SW message channel error"))},t.postMessage({type:"GET_CACHED_QUERIES",url:e},[o.port2])})}catch{s=null}}function o(){return s}function l(){s=null}},70247(e,t,n){n.d(t,{V:()=>m});var r=n(74848),a=n(16522),s=n(96540),i=n(40914),o=n(38621),l=n(52870),c=n(56149);let u={info:"",success:"Toast--success",error:"Toast--error"},d={info:(0,r.jsx)(o.InfoIcon,{}),success:(0,r.jsx)(o.CheckIcon,{}),error:(0,r.jsx)(o.StopIcon,{})},h=e=>{let t,n,i,o,h,m=(0,a.c)(14),{message:f,timeToLive:p,icon:g,type:w,role:_}=e,x=void 0===w?"info":w,y=void 0===_?"log":_,[b,j]=s.useState(!0),{safeSetTimeout:v}=(0,l.A)();m[0]!==v||m[1]!==p?(t=()=>{p&&v(()=>j(!1),p-300)},n=[v,p],m[0]=v,m[1]=p,m[2]=t,m[3]=n):(t=m[2],n=m[3]),(0,s.useEffect)(t,n);let S=`Toast ${u[x]} ${b?"Toast--animateIn":"Toast--animateOut"}`,N=`ui-app-toast-${x}`,C=g||d[x];return m[4]!==C?(i=(0,r.jsx)("span",{className:"Toast-icon",children:C}),m[4]=C,m[5]=i):i=m[5],m[6]!==f?(o=(0,r.jsx)("span",{className:"Toast-content",children:f}),m[6]=f,m[7]=o):o=m[7],m[8]!==y||m[9]!==S||m[10]!==N||m[11]!==i||m[12]!==o?(h=(0,r.jsx)(c.ZL,{children:(0,r.jsx)("div",{className:"p-1 position-fixed bottom-0 left-0 tmp-mb-3 tmp-ml-3",children:(0,r.jsxs)("div",{className:S,id:"ui-app-toast","data-testid":N,role:y,children:[i,o]})})}),m[8]=y,m[9]=S,m[10]=N,m[11]=i,m[12]=o,m[13]=h):h=m[13],h};function m(){let e,t,n,o=(0,a.c)(7),{toasts:l,persistedToast:c}=(0,s.use)(i.T8);return o[0]!==l?(e=l.map(f),o[0]=l,o[1]=e):e=o[1],o[2]!==c?(t=c&&(0,r.jsx)(h,{message:c.message,icon:c.icon,type:c.type,role:c.role}),o[2]=c,o[3]=t):t=o[3],o[4]!==e||o[5]!==t?(n=(0,r.jsxs)(r.Fragment,{children:[e,t]}),o[4]=e,o[5]=t,o[6]=n):n=o[6],n}function f(e,t){return(0,r.jsx)(h,{message:e.message,icon:e.icon,timeToLive:i.Qn,type:e.type,role:e.role},t)}h.displayName="Toast",m.displayName="Toasts"},78597(e,t,n){n.d(t,{DI:()=>i,QJ:()=>l,Sr:()=>c,lS:()=>o});var r=n(5045),a=n(41763),s=n(13759);async function i(e,t={}){let n,o,l,c;var u,d=e;if(new URL(d,window.location.origin).origin!==window.location.origin)throw Error("Can not make cross-origin requests from verifiedFetch");let{tracingEnabled:h,fetchPath:m}=(n=new URL(u=e,window.location.href),(l=(o=new URL(window.location.href,window.location.origin)).searchParams.get("_features"))&&!n.searchParams.has("_features")&&n.searchParams.set("_features",l),(c=o.searchParams.get("_tracing"))&&!n.searchParams.has("_tracing")&&n.searchParams.set("_tracing",c),{tracingEnabled:!!c,fetchPath:u.startsWith(window.location.origin)?n.href:`${n.pathname}${n.search}`}),f={...t.headers,"GitHub-Verified-Fetch":"true",...(0,r.kt)()},p=await fetch(m,{...t,headers:f}),g=p?.headers?.get("X-Github-Request-Id");if(g&&(0,a.Ex)(g),h&&p){let e=p.clone();try{let t=await e.text(),n=t&&JSON.parse(t);(0,s.Av)(n)}catch{}}return p}function o(e,t){let n={...t?.headers??{},Accept:"application/json","Content-Type":"application/json"},r=t?.body?JSON.stringify(t.body):void 0;return i(e,{...t,body:r,headers:n})}function l(e,t={}){let n={...t.headers,"GitHub-Is-React":"true"};return i(e,{...t,headers:n})}function c(e,t){let n={...t?.headers??{},"GitHub-Is-React":"true"};return o(e,{...t,headers:n})}}},function(e){e.O(0,["13726","28839","2966","34646","37869","52844","58889","59299","60481","63991","68751","7053","7542","76015","83465","85924","87376","90225","98131"],function(){return e(e.s=26694)}),e.O()}]); //# sourceMappingURL=repos-code-frequency-7ae0a9e21b7abe16-0f8e49ccee3b7350.js.map