PageSourceSearch

https://www.firegraph.so/_next/static/chunks/app/page-3bbb27ed9912401e.js

js firegraph.so collected 2026-10-07 03:25:32 UTC 25,090 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{6498:function(e,t,a){Promise.resolve().then(a.bind(a,9668)),Promise.resolve().then(a.bind(a,9966))},9668:function(e,t,a){"use strict";a.d(t,{default:function(){return i}});var r=a(7437),s=a(7055),n=a(9733);function i(e){let{githubStars:t}=e;return(0,r.jsxs)(n.z,{onClick:()=>{window.open("https://github.com/mendableai/firegraph","_blank")},variant:"outline",size:"icon",className:"px-3 w-22 gap-2",children:[(0,r.jsx)(s.Z,{className:"h-4 w-4"})," ","Star us on GitHub"]})}},5991:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var r=a(7437),s=a(891),n=a(2265);function i(e){let{padding:t,chartData:a,width:i,xName:l,yName:o,theme:d,background:c,darkMode:f,chartRef:x,graphTitle:u,setGraphTitle:m,maxValue:h,setMaxValue:g,finalChartData:p,setFinalChartData:b}=e;return(0,n.useEffect)(()=>{a.length>0&&"Stars"in a[0]&&"date"in a[0]?g(Math.max(...a.map(e=>e.Stars))):g(Math.max(...a.map(e=>e[o]))),b(a)},[a,o]),(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:"".concat(c?"":"border border-gray-300/25"," rounded-lg scale-75 md:scale-100"),children:(0,r.jsx)("div",{className:"cc w-full flex items-center justify-center h-fit resize-x overflow-auto",style:{background:c?d.gradient:"transparent",transform:window.innerHeight<700?"translateY(-50px)":"translateY(0)"},ref:x,children:(0,r.jsx)("div",{style:{padding:"".concat(t,"px")},className:"transition-all ",children:(0,r.jsxs)("div",{className:"rounded-lg p-4 ".concat(f?"bg-black bg-opacity-90":"bg-white bg-opacity-90"),children:[(0,r.jsxs)("div",{className:"w-full flex flex-col items-center mb-4",children:[(0,r.jsxs)("div",{className:"w-full flex space-x-2 mb-2",children:[(0,r.jsx)("div",{className:"w-3 h-3 ".concat(f?"bg-gray-700":"bg-gray-300"," rounded-full dark-mode-circle")}),(0,r.jsx)("div",{className:"w-3 h-3 ".concat(f?"bg-gray-700":"bg-gray-300"," rounded-full dark-mode-circle")}),(0,r.jsx)("div",{className:"w-3 h-3 ".concat(f?"bg-gray-700":"bg-gray-300"," rounded-full dark-mode-circle")})]}),(0,r.jsx)("div",{className:"w-full text-center",children:(0,r.jsx)("div",{contentEditable:!0,className:"focus:outline-none text-sm text-zinc-500 focus:ring-2 mx-2 rounded-md focus:ring-zinc-300",children:u})})]}),(0,r.jsxs)("div",{className:"relative flex flex-row items-center w-full pt-6 text-xs ",children:[(0,r.jsx)("div",{className:"-rotate-90 mb-12  mr-2 text-zinc-500",children:o}),(0,r.jsxs)("div",{className:"flex flex-col w-full",children:[(0,r.jsx)(s.Z,{style:{width:i+"px"},className:"h-72 transition-all",data:p,index:l,categories:[o],colors:[d.color],showGridLines:!1,yAxisWidth:43,showAnimation:!0,showLegend:!1,valueFormatter:e=>e>999?(e/1e3).toFixed(1)+"k":e.toString(),maxValue:h,connectNulls:!0,curveType:"monotone"}),(0,r.jsx)("p",{className:"mt-2 w-full flex items-center justify-center mx-auto text-md text-zinc-500",children:l})]})]})]})})})})})}},9966:function(e,t,a){"use strict";a.d(t,{default:function(){return O}});var r=a(7437),s=a(2265),n=a(4240),i=a(2421),l=a(4392),o=a(2468),d=a(9354);let c=n.fC;n.ZA;let f=n.B4,x=s.forwardRef((e,t)=>{let{className:a,children:s,noIcon:l,...o}=e;return(0,r.jsxs)(n.xz,{ref:t,className:(0,d.cn)("flex h-10 w-full items-center justify-between rounded-md border border-zinc-200 bg-white px-3 py-2 text-sm r
1ing-offset-white placeholder:text-zinc-500 focus:outline-none focus:ring-2 focus:ring-zinc-950 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 dark:border-zinc-800 dark:bg-zinc-950 dark:ring-offset-zinc-950 dark:placeholder:text-zinc-400 dark:focus:ring-zinc-300",a),...o,children:[s,(0,r.jsx)(n.JO,{asChild:!0,children:l?(0,r.jsx)(r.Fragment,{}):(0,r.jsx)(i.Z,{className:"h-4 w-4 opacity-50"})})]})});x.displayName=n.xz.displayName;let u=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.u_,{ref:t,className:(0,d.cn)("flex cursor-default items-center justify-center py-1",a),...s,children:(0,r.jsx)(l.Z,{className:"h-4 w-4"})})});u.displayName=n.u_.displayName;let m=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.$G,{ref:t,className:(0,d.cn)("flex cursor-default items-center justify-center py-1",a),...s,children:(0,r.jsx)(i.Z,{className:"h-4 w-4"})})});m.displayName=n.$G.displayName;let h=s.forwardRef((e,t)=>{let{className:a,children:s,position:i="popper",...l}=e;return(0,r.jsx)(n.h_,{children:(0,r.jsxs)(n.VY,{ref:t,className:(0,d.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border border-zinc-200 bg-white text-zinc-950 shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-zinc-800 dark:bg-zinc-950 dark:text-zinc-50","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:i,...l,children:[(0,r.jsx)(u,{}),(0,r.jsx)(n.l_,{className:(0,d.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s}),(0,r.jsx)(m,{})]})})});h.displayName=n.VY.displayName,s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.__,{ref:t,className:(0,d.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",a),...s})}).displayName=n.__.displayName;let g=s.forwardRef((e,t)=>{let{className:a,children:s,...i}=e;return(0,r.jsxs)(n.ck,{ref:t,className:(0,d.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-zinc-100 focus:text-zinc-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-zinc-800 dark:focus:text-zinc-50",a),...i,children:[(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(n.wU,{children:(0,r.jsx)(o.Z,{className:"h-4 w-4"})})}),(0,r.jsx)(n.eT,{children:s})]})});g.displayName=n.ck.displayName,s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.Z0,{ref:t,className:(0,d.cn)("-mx-1 my-1 h-px bg-zinc-100 dark:bg-zinc-800",a),...s})}).displayName=n.Z0.displayName;var p=a(5138),b=a(9733),j=a(9646);let y=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(j.fC,{className:(0,d.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-zinc-950 focus-visible:ring-offset-2 focus-visible:ring-offset-white disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-zinc-900 data-[state=unchecked]:bg-zinc-200 dark:focus-visible:ring-zinc-300 dark:focus-visible:ring-offset-zinc-950 dark:data-[state=checked]:bg-zinc-50 dark:data-[state=unchecked]:bg-zinc-800",a),...s,ref:t,children:(0,r.jsx)(j.bU,{className:(0,d.cn)("pointer-events-none block h-5 w-5 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0 dark:bg-zinc-950")})})});y.displayName=j.fC.displayName;var w=a(7164);function v(e){let{padding:t,setPadding:a,width:n,setWidth:i,theme:l,setTheme:o,background:d,setBackground:u,darkMode:m,setDarkMode:j,handleExport:v}
1=e,[N,z]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{z(!0)},[]),(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:"w-full mx-auto fixed ".concat(window.innerHeight<700?"bottom-10 px-4":"bottom-14 p-4"," left-1/2 transform -translate-x-1/2 flex flex-col sm:flex-row items-center justify-center"),children:(0,r.jsxs)("div",{className:"flex flex-col items-start md:flex-row md:items-end md:space-x-8 rounded-lg bg-white border border-zinc-500/25 shadow-xl ".concat(window.innerHeight<700?"px-4":"py-[20px] p-4"),children:[(0,r.jsxs)("div",{className:"mt-4 flex flex-row mb-4 md:mb-0 md:mt-0 md:flex-row gap-4 items-start justify-start",children:[(0,r.jsxs)("div",{className:"flex flex-col items-start justify-start",children:[(0,r.jsx)("span",{className:"text-zinc-700 ".concat(window.innerHeight<700?"text-xs":"text-sm"),children:"Theme"}),(0,r.jsxs)(c,{value:l.name,onValueChange:e=>o(p.q[e]),children:[(0,r.jsx)(x,{className:"w-[150px]",children:(0,r.jsx)(f,{placeholder:"16"})}),(0,r.jsx)(h,{children:Object.entries(p.q).map(e=>{let[t,a]=e;return(0,r.jsx)(g,{value:a.name,className:"",children:(0,r.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,r.jsx)("div",{className:"w-4 h-4 rounded-full",style:{background:a.gradient}}),(0,r.jsx)("div",{className:"".concat(window.innerHeight<700?"text-xs":""),children:a.name.charAt(0).toUpperCase()+a.name.slice(1)})]})},t)})})]})]}),(0,r.jsxs)("div",{className:"flex h-full flex-col items-start justify-start pb-2",children:[(0,r.jsx)("span",{className:"text-zinc-700 ".concat(window.innerHeight<700?"text-xs":"text-sm"),children:"Backgroun
1d"}),(0,r.jsx)(y,{className:"mt-2 scale-90 -ml-[2px]",checked:d,onCheckedChange:e=>u(e)})]}),(0,r.jsxs)("div",{className:"flex h-full flex-col items-start justify-start pb-2",children:[(0,r.jsx)("span",{className:"text-zinc-700 ".concat(window.innerHeight<700?"text-xs":"text-sm"),children:"Dark Mode"}),(0,r.jsx)(y,{className:"mt-2 scale-90 -ml-[2px]",checked:m,onCheckedChange:e=>j(e)})]})]}),(0,r.jsxs)("div",{className:"flex flex-row items-end mb-4 md:mb-0 md:flex-row gap-4  justify-start",children:[(0,r.jsxs)("div",{className:"flex flex-col items-start justify-start",children:[(0,r.jsx)("span",{className:"text-zinc-700 ".concat(window.innerHeight<700?"text-xs":"text-sm"),children:"Padding"}),(0,r.jsxs)(c,{value:t.toString(),onValueChange:e=>a(Number(e)),children:[(0,r.jsx)(x,{className:"w-[100px]",children:(0,r.jsx)(f,{placeholder:"16"})}),(0,r.jsxs)(h,{children:[(0,r.jsx)(g,{value:"16",children:"16"}),(0,r.jsx)(g,{value:"32",children:"32"}),(0,r.jsx)(g,{value:"64",children:"64"}),(0,r.jsx)(g,{value:"128",children:"128"})]})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start justify-start",children:[(0,r.jsx)("span",{className:"text-zinc-700 ".concat(window.innerHeight<700?"text-xs":"text-sm"),children:"Width"}),(0,r.jsxs)(c,{value:n.toString(),onValueChange:e=>i(e),children:[(0,r.jsx)(x,{className:"w-[100px]",children:(0,r.jsx)(f,{placeholder:"400px"})}),(0,r.jsxs)(h,{children:[(0,r.jsx)(g,{value:"300",children:"300px"}),(0,r.jsx)(g,{value:"350",children:"350px"}),(0,r.jsx)(g,{value:"400",children:"400px"}),(0,r.jsx)(g,{value:"600",children:"500px"}),(0,r.jsx)(g,{value:"800",children:"700px"})]})]})]}),(0,r.jsx)("div",{className:"flex items-center gap-2",children:(0,r.jsxs)(b.z,{onClick:v,style:{backgroundColor:"".concat(l.startColor,"40"),color:l.startColor},className:"px-3 py-2 rounded hover:bg-red-400/10",children:[(0,r.jsx)(w.Z,{size:16,className:"mr-1"}),"Export"]})})]})]})})})}a(7776);var N=a(5991),z=a(1173),k=a.n(z),S=a(7055),C=a(9827),D=a(9405),M=a(4697);let A=D.fC,R=D.xz,H=D.h_;D.x8;let _=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(D.aV,{ref:t,className:(0,d.cn)("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...s})});_.displayName=D.aV.displayName;let V=s.forwardRef((e,t)=>{let{className:a,children:s,...n}=e;return(0,r.jsxs)(H,{children:[(0,r.jsx)(_,{}),(0,r.jsxs)(D.VY,{ref:t,className:(0,d.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border border-zinc-200 bg-white p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg dark:border-zinc-800 dark:bg-zinc-950",a),...n,children:[s,(0,r.jsxs)(D.x8,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-white transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-zinc-950 focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-zinc-100 data-[state=open]:text-zinc-500 dark:ring-offset-zinc-950 dark:focus:ring-zinc-300 dark:data-[state=open]:bg-zinc-800 dark:data-[state=open]:text-zinc-400",children:[(0,r.jsx)(M.Z,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});V.displayName=D.VY.displayName;let E=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,d.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...a})};E.displayName="DialogHeader";let Z=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(D.Dx,{ref:t,className:(0,d.cn)("text-lg font-semibold leading-none tracking-tight",a),...s})});Z.displayName=D.Dx.displayName;let G=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(D.dk,{ref:t,className:(0,d.cn)("text-sm text-zinc-500 dark:text-zinc-400",a),...s})});G.displayName=D.dk.displayName;let T=s.forwardRef((e,t)=>{let{className:a,type:s,...n}=e;return(0,r.jsx)("input",{type:s,className:(0,d.cn)("flex h-10 w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-sm r
1ing-offset-white file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-zinc-500 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-zinc-950 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 dark:border-zinc-800 dark:bg-zinc-950 dark:ring-offset-zinc-950 dark:placeholder:text-zinc-400 dark:focus-visible:ring-zinc-300",a),ref:t,...n})});T.displayName="Input";let U=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("textarea",{className:(0,d.cn)("flex min-h-[80px] w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-sm ring-offset-white placeholder:text-zinc-500 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-zinc-950 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 dark:border-zinc-800 dark:bg-zinc-950 dark:ring-offset-zinc-950 dark:placeholder:text-zinc-400 dark:focus-visible:ring-zinc-300",a),ref:t,...s})});function F(e){let{setChartData:t,setXName:a,setYName:n,setGraphTitle:i,repoUrl:l,setRepoUrl:o,open:d,setOpen:c,openCsv:f,setOpenCsv:x,pastedCsvData:u,setPastedCsvData:m}=e,[h,g]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{g(!0)},[]),(0,r.jsx)("div",{children:(0,r.jsxs)("div",{className:"".concat(window.innerHeight<700?"mt-2":"mt-8 md:mt-8 xl:mt-12"," mb-0 md:mb-8 xl:mb-12 flex flex-col items-start rounded-lg px-4"),children:[(0,r.jsx)("p",{className:"text-zinc-700 mx-auto mb-1 text-sm",children:"Choose data you want to visualize"}),(0,r.jsxs)("div",{className:"mt-1 flex flex-row items-center rounded-lg gap-4",children:[(0,r.jsxs)(A,{open:d,onOpenChange:c,children:[(0,r.jsx)(R,{asChild:!0,children:(0,r.jsxs)(b.z,{className:"bg-black text-white px-3 py-2 rounded hover:bg-zinc-700/75",children:[(0,r.jsx)(S.Z,{size:16,className:"mr-1"}),"GitHub stars"]})}),(0,r.jsxs)(V,{children:[(0,r.jsxs)(E,{children:[(0,r.jsx)(Z,{children:"Enter GitHub URL"}),(0,r.jsx)(G,{children:"Please enter the GitHub repository URL to fetch stars data."})]}),(0,r.jsx)(T,{type:"text",className:"w-full p-2 border border-gray-300 rounded",placeholder:"https://github.com/user/repo",value:l,onChange:e=>o(e.target.value)}),(0,r.jsxs)("div",{className:"flex justify-end space-x-2 mt-4",children:[(0,r.jsx)(b.z,{variant:"outline",onClick:()=>c(!1),children:"Cancel"}),(0,r.jsx)(b.z,{onClick:async()=>{if(l)try{let e=await fetch("/api/githubStars?repo=".concat(encodeURIComponent(l)));if(!e.ok)throw Error("Error: ".concat(e.statusText));let r=await e.json();console.log("GitHub Stars Data:",r),a("Date"),n("Stars"),t(r),i("".concat(l," Stars")),c(!1)}catch(e){console.error("Failed to fetch GitHub stars data:",e),alert("Failed to fetch GitHub stars data. Please check the console for more details.")}},children:"Submit"})]})]})]}),(0,r.jsxs)(A,{open:f,onOpenChange:x,children:[(0,r.jsx)(R,{asChild:!0,children:(0,r.jsxs)(b.z,{variant:"outline",className:"px-3 py-2 rounded hover:bg-zinc-700/10",children:[(0,r.jsx)(C.Z,{size:16,className:"mr-1"}),"CSV"]})}),(0,r.jsxs)(V,{children:[(0,r.jsxs)(E,{children:[(0,r.jsx)(Z,{children:"Paste CSV Data"}),(0,r.jsxs)(G,{children:["Please paste your CSV data or upload a CSV file. ",(0,r.jsx)("br",{}),(0,r.jsx)("strong",{children:"Make sure you have only 2 columns (X, Y)"})]})]}),(0,r.jsx)(U,{className:"w-full p-2 border border-gray-300 rounded",rows:5,placeholder:"Gear, Speed\n1,0\n2,480\n3,750..\n",value:u,onChange:e=>m(e.target.value)}),(0,r.jsx)(T,{type:"file",accept:".csv",className:"w-full p-2 border border-gray-300 rounded mt-2",onChange:e=>{let t=e.target.files[0],a=new FileReader;a.onload=e=>{m(e.target.result)},a.readAsText(t)}}),(0,r.jsxs)("div",{className:"flex justify-end space-x-2 mt-4",children:[(0,r.jsx)(b.z,{variant:"outline",onClick:()=>x(!1),children:"Cancel"}),(0,r.jsx)(b.z,{onClick:()=>{console.log(u);let[e,...r]=u.split("\n"),[s,l]=e.split(","),o=e=>!1===isNaN(Date.parse(e))&&isNaN(Number(e)),d=r.some(e=>
1{let[t,a]=e.split(",");return o(t)||o(a)}),c=r.map(e=>{let[t,a]=e.split(",");return d&&(o(t)&&(t=new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})),o(a)&&(a=new Date(a).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}))),{[s]:t,[l]:isNaN(Number(a))?a:Number(a)}});console.log(c),t(c),a(s),n(l),i("Firegraph\uD83D\uDD25"),x(!1)},children:"Submit"})]})]})]})]})]})})}function O(){let[e,t]=(0,s.useState)([{Date:"Apr 15, 2024",Stars:0},{Date:"Apr 16, 2024",Stars:160},{Date:"Apr 17, 2024",Stars:320},{Date:"Apr 18, 2024",Stars:480},{Date:"Apr 19, 2024",Stars:720},{Date:"Apr 20, 2024",Stars:990},{Date:"Apr 21, 2024",Stars:1125},{Date:"Apr 22, 2024",Stars:1260},{Date:"Apr 23, 2024",Stars:1530},{Date:"Apr 24, 2024",Stars:1620},{Date:"Apr 25, 2024",Stars:1710},{Date:"Apr 26, 2024",Stars:1755},{Date:"Apr 27, 2024",Stars:1800},{Date:"Apr 28, 2024",Stars:2040},{Date:"Apr 29, 2024",Stars:2175},{Date:"Apr 30, 2024",Stars:2242},{Date:"May 01, 2024",Stars:2310},{Date:"May 02, 2024",Stars:2378},{Date:"May 03, 2024",Stars:2445},{Date:"May 04, 2024",Stars:2512},{Date:"May 05, 2024",Stars:2546},{Date:"May 06, 2024",Stars:2580},{Date:"May 07, 2024",Stars:2648},{Date:"May 08, 2024",Stars:2715},{Date:"May 09, 2024",Stars:2782},{Date:"May 10, 2024",Stars:2850},{Date:"May 11, 2024",Stars:2917},{Date:"May 12, 2024",Stars:2985},{Date:"May 13, 2024",Stars:3052},{Date:"May 14, 2024",Stars:3120},{Date:"May 15, 2024",Stars:3187},{Date:"May 16, 2024",Stars:3255},{Date:"May 17, 2024",Stars:3322},{Date:"May 18, 2024",Stars:3390},{Date:"May 19, 2024",Stars:3510},{Date:"May 20, 2024",Stars:3630},{Date:"May 21, 2024",Stars:3900},{Date:"May 22, 2024",Stars:4082},{Date:"May 23, 2024",Stars:4263},{Date:"May 24, 2024",Stars:4445},{Date:"May 25, 2024",Stars:4594}]),[a,n]=(0,s.useState)("Date"),[i,l]=(0,s.useState)("Stars"),[o,d]=(0,s.useState)(32),[c,f]=(0,s.useState)("400"),[x,u]=(0,s.useState)(()=>p.q.firecrawl),[m,h]=(0,s.useState)(!0),[g,b]=(0,s.useState)(!1),[j,y]=(0,s.useState)(""),[w,z]=(0,s.useState)(""),[S,C]=(0,s.useState)(!1),[D,M]=(0,s.useState)(!1),A=(0,s.useRef)(null),[R,H]=(0,s.use
1State)("Firegraph\uD83D\uDD25"),[_,V]=(0,s.useState)(0),[E,Z]=(0,s.useState)(e);(0,s.useEffect)(()=>{d(window.innerWidth<450?16:32)},[]);let G=async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(A.current){let t=await k()(A.current,{useCORS:!0,allowTaint:!0,backgroundColor:null,scale:2,logging:!0,onclone:e=>{var t;Array.from((null===(t=e.querySelector(".cc"))||void 0===t?void 0:t.querySelectorAll("*"))||[]).forEach(e=>{let t=e.getAttribute("style")||"";e.setAttribute("style",t+"; font-family: Inter, sans-serif !important")})}});console.log("coco");let a=document.createElement("a");a.href=t.toDataURL("image/png"),a.download="chart.png",document.body.appendChild(a),a.click(),document.body.removeChild(a),e&&(console.log("copying as image"),t.toBlob(e=>{if(e){let t=new ClipboardItem({"image/png":e});navigator.clipboard.write([t])}}))}};return(0,r.jsx)("div",{className:"h-screen",style:{background:"linear-gradient(to bottom right, rgba(255, 255, 255, 0.75) 58%, ".concat(x.startColor,", ").concat(x.endColor," )")},children:(0,r.jsxs)("main",{className:"relative flex h-[95vh] flex-col items-center justify-start bg-transparent bg-opacity-80",children:[(0,r.jsx)(F,{setChartData:t,setXName:n,setYName:l,setGraphTitle:H,repoUrl:w,setRepoUrl:z,open:S,setOpen:C,openCsv:D,setOpenCsv:M,pastedCsvData:j,setPastedCsvData:y}),(0,r.jsx)(N.Z,{padding:o,width:c,theme:x,background:m,darkMode:g,chartRef:A,chartData:e,xName:a,yName:i,graphTitle:R,setGraphTitle:H,maxValue:_,setMaxValue:V,finalChartData:E,setFinalChartData:Z}),(0,r.jsx)(v,{padding:o,setPadding:d,width:c,setWidth:f,theme:x,setTheme:u,handleExport:G,background:m,setBackground:h,darkMode:g,setDarkMode:b}),(0,r.jsxs)("div",{className:"fixed bottom-0 left-0 right-0 ".concat(window.innerHeight<700?"p-2":"p-4"," text-white text-center font-light flex justify-center items-center gap-4"),children:[(0,r.jsxs)("a",{href:"https://firecrawl.dev",target:"_blank",className:"text-black md:text-white hover:text-orange-400",style:{textShadow:"2px 2px 4px rgba(0, 0, 0, 0.15)"},children:["Made by Firecrawl \uD83D\uDD25"," "]}),"|"," ",(0,r.jsxs)("a",{href:"https://ray.so/",target:"_blank",className:"text-black md:text-white hover:text-orange-400",children:[" ","Inspired by Ray.so"]})]})]})})}U.displayName="Textarea"},9733:function(e,t,a){"use strict";a.d(t,{z:function(){return d}});var r=a(7437),s=a(2265),n=a(1538),i=a(2218),l=a(9354);let o=(0,i.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-white transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-zinc-950 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:ring-offset-zinc-950 dark:focus-visible:ring-zinc-300",{variants:{variant:{default:"bg-zinc-900 text-zinc-50 hover:bg-zinc-900/90 dark:bg-zinc-50 dark:text-zinc-900 dark:hover:bg-zinc-50/90",destructive:"bg-red-500 text-zinc-50 hover:bg-red-500/90 dark:bg-red-900 dark:text-zinc-50 dark:hover:bg-red-900/90",outline:"border border-zinc-200 bg-white hover:bg-zinc-100 hover:text-zinc-900 dark:border-zinc-800 dark:bg-zinc-950 dark:hover:bg-zinc-800 dark:hover:text-zinc-50",secondary:"bg-zinc-100 text-zinc-900 hover:bg-zinc-100/80 dark:bg-zinc-800 dark:text-zinc-50 dark:hover:bg-zinc-800/80",ghost:"hover:bg-zinc-100 hover:text-zinc-900 dark:hover:bg-zinc-800 dark:hover:text-zinc-50",link:"text-zinc-900 underline-offset-4 hover:underline dark:text-zinc-50"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((e,t)=>{let{className:a,variant:s,size:i,asChild:d=!1,...c}=e,f=d?n.g7:"button";return(0,r.jsx)(f,{className:(0,l.cn)(o({variant:s,size:i,className:a})),ref:t,...c})});d.displayName="Button"},5138:function(e,t,a){"use strict";a.d(t,{q:function(){return r}});let r={firecrawl:{name:"firecrawl",gradient:"linear-gradient(135deg, #fdba74, #f97316)",startColor:"#fdba74",endColor:"#f97316",color:"orange"},ocean:{name:"ocean",gradient:"linear-gradient(135deg, #61a5c2, #1a2980)",startColor:"#61a5c2",endColor:"#1a2980",color:"blue"},forest:{name:"forest",gradient:"linear-gradient(135deg, #a8d8ea, #021c1e)",startColor:"#a8d8ea",endColor:"#021c1e",color:"teal"},sunset:{name:"sunset",gradient:"linear-gradient(135deg, #ff7e5f, #feb47b)",startColor:"#ff7e5f",endColor:"#feb47b",color:"orange"},space:{name:"space",gradient:"linear-gradient(135deg, #000428, #004e92)",startColor:"#000428",endColor:"#004e92",color:"indigo"},sky:{name:"sky",gradient:"linear-gradient(135deg, #a1c4fd, #c2e9fb)",startColor:"#a1c4fd",endColor:"#c2e9fb",color:"sky"},night:{name:"night",gradient:"linear-gradient(135deg, #000000, #434343)",startColor:"#000000",endColor:"#434343",color:"gray"},dawn:{name:"dawn",gradient:"linear-gradient(135deg, #ff9a9e, #fad0c4)",startColor:"#ff9a9e",endColor:"#fad0c4",color:"pink"},aurora:{name:"aurora",gradient:"linear-gradient(135deg, #00c6ff, #0072ff)",startColor:"#00c6ff",endColor:"#0072ff",color:"cyan"},meadow:{name:"meadow",gradient:"linear-gradient(135deg, #a8e063, #56ab2f)",startColor:"#a8e063",endColor:"#56ab2f",color:"green"},galaxy:{name:"galaxy",gradient:"linear-gradient(135deg, #3a1c71, #d76d77, #ffaf7b)",startColor:"#3a1c71",endColor:"#ffaf7b",color:"purple"}}},9354:function(e,t,a){"use strict";a.d(t,{cn:function(){return n}});var r=a(4839),s=a(6164);function n(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.m6)((0,r.W)(t))}}},function(e){e.O(0,[337,891,776,315,971,23,744],function(){return e(e.s=6498)}),_N_E=e.O()}]);

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