1:"$Sreact.fragment"
2:I[2534,["/_next/static/chunks/0p0cb1-ypo.hd.js","/_next/static/chunks/0.~xzaz5-auqz.js"],"ThemeProvider"]
3:I[11315,["/_next/static/chunks/0-n5g9k4anp-2.js","/_next/static/chunks/0hiexeiqkfmzt.js"],"default"]
4:I[70402,["/_next/static/chunks/0-n5g9k4anp-2.js","/_next/static/chunks/0hiexeiqkfmzt.js"],"default"]
d:I[97671,["/_next/static/chunks/0p0cb1-ypo.hd.js","/_next/static/chunks/0.~xzaz5-auqz.js"],"default",1]
:HL["/_next/static/chunks/0sbgzf6i-ilfj.css","style"]
:HL["/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
0:{"P":null,"c":["","legal",""],"q":"","i":false,"f":[[["",{"children":["legal",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0sbgzf6i-ilfj.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/0p0cb1-ypo.hd.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0.~xzaz5-auqz.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"dark geist_a8fa0c1a-module__MXp6vq__variable","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","meta",null,{"httpEquiv":"Content-Security-Policy","content":"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src * blob:; img-src 'self' data: blob:; font-src 'self' data:; frame-src 'self' https:; frame-ancestors 'none'; form-action 'self'"}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"WebApplication\",\"name\":\"CSV AI Analyzer\",\"url\":\"https://maxgfr.github.io/csv-ai-analyzer\",\"description\":\"Analyze CSV files with AI on Lazycat. Generate charts, detect anomalies, and reuse encrypted provider settings across browsers.\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Any\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\"featureList\":[\"AI-powered data analysis\",\"Automatic chart generation from CSV\",\"Anomaly and outlier detection\",\"Natural language data queries\",\"Lazycat mode stores encrypted AI provider settings per logged-in user\",\"Support for OpenAI GPT models\",\"Multiple chart types: Bar, Line, Pie, Scatter, Area\"],\"browserRequirements\":\"Requires JavaScript. Works on Chrome, Firefox, Safari, Edge.\",\"author\":{\"@type\":\"Person\",\"name\":\"Maxime Music\",\"url\":\"https://github.com/maxgfr\"},\"softwareVersion\":\"1.0.0\"}"}}],["$","script",null,{"dangerouslySetInnerHTML":{"__html":"(function(){try{var m=(document.cookie.match(/csv-ai-theme=(\\w+)/)||[])[1]||\"auto\";var d=m===\"dark\"||(m===\"auto\"&&window.matchMedia(\"(prefers-color-scheme:dark)\").matches);document.documentElement.classList.remove(\"dark\",\"light\");document.documentElement.classList.add(d?\"dark\":\"light\")}catch(e){}})();"}}]]}],["$","body",null,{"className":"antialiased","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","div",null,{"className":"pointer-events-none fixed inset-0 overflow-hidden","children":[["$","div",null,{"className":"floating-orb floating-orb-1"}],["$","div",null,{"className":"floating-orb floating-orb-2"}],["$","div",null,{"className":"floating-orb floating-orb-3"}],["$","div",null,{"className":"bg-grid-pattern absolute inset-0"}]]}],["$","div",null,{"className":"relative z-10","children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":"$L5"}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],"$L6","$L7","$L8"]}]}]]}]]}],{"children":["$L9",{"children":["$La",{},null,false,null]},null,false,"$@b"]},null,false,null],"$Lc",false]],"m":"$undefined","G":["$d",["$Le"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"LCL_M3WujSkW0p94OXXyL"}
f:I[60112,["/_next/static/chunks/0p0cb1-ypo.hd.js","/_next/static/chunks/0.~xzaz5-auqz.js"],"Toaster"]
10:I[19325,["/_next/static/chunks/0p0cb1-ypo.hd.js","/_next/static/chunks/0.~xzaz5-auqz.js"],"VersionGuard"]
11:I[16779,["/_next/static/chunks/0p0cb1-ypo.hd.js","/_next/static/chunks/0.~xzaz5-auqz.js"],""]
1a:I[78031,["/_next/static/chunks/0-n5g9k4anp-2.js","/_next/static/chunks/0hiexeiqkfmzt.js"],"ViewportBoundary"]
1c:I[78031,["/_next/static/chunks/0-n5g9k4anp-2.js","/_next/static/chunks/0hiexeiqkfmzt.js"],"MetadataBoundary"]
1d:"$Sreact.suspense"
5:["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]
6:["$","$Lf",null,{"position":"bottom-right","richColors":true}]
7:["$","$L10",null,{}]
8:["$","footer",null,{"className":"relative z-10 flex items-center justify-center gap-4 py-6 text-center text-sm","style":{"color":"var(--text-secondary)"},"children":[["$","$L11",null,{"href":"/legal","className":"transition-colors hover:text-violet-400","children":"Privacy & Legal"}],["$","span",null,{"style":{"color":"var(--text-tertiary)"},"children":"•"}],["$","a",null,{"href":"https://github.com/maxgfr/csv-ai-analyzer","target":"_blank","rel":"noopener noreferrer","className":"transition-colors hover:text-violet-400","children":"GitHub"}]]}]
9:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}]
a:["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen p-4 md:p-8","children":["$","div",null,{"className":"mx-auto max-w-3xl","children":[["$","$L11",null,{"href":"/","className":"mb-8 inline-flex items-center gap-2 text-gray-400 transition-colors hover:text-white","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left h-4 w-4","aria-hidden":"true","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}],"Back to App"]}],["$","h1",null,{"className":"mb-8 bg-gradient-to-r from-white to-gray-400 bg-clip-text text-4xl font-bold text-transparent","children":"Legal & Privacy"}],["$","div",null,{"className":"space-y-8","children":[["$","section",null,{"className":"glass-card p-6","children":[["$","div",null,{"className":"mb-4 flex items-center gap-3","children":[["$","div",null,{"className":"rounded-lg border border-emerald-500/30 bg-emerald-500/20 p-2","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield h-5 w-5 text-emerald-400","aria-hidden":"true","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}]}],["$","h2",null,{"className":"text-xl font-semibold","children":"Privacy Policy"}]]}],["$","div",null,{"className":"space-y-4 text-gray-300","children":[["$","p",null,{"children":"CSV AI Analyzer is designed with privacy as a core principle. We believe your data is yours and should stay that way."}],["$","h3",null,{"className":"mt-4 font-medium text-white","children":"What we DON'T store:"}],["$","ul",null,{"className":"list-inside list-disc space-y-1 text-gray-400","children":[["$","li",null,{"children":"Your CSV files or any data you upload"}],["$","li",null,{"children":"Your API keys outside your Lazycat device"}],["$","li",null,{"children":"Analysis results or chat history"}],["$","li",null,{"children":"Any personally identifiable information"}]]}]]}]]}],["$","section",null,{"className":"glass-card p-6","children":[["$","div",null,{"className":"mb-4 flex items-center gap-3","children":[["$","div",null,{"className":"rounded-lg border border-blue-500/30 bg-blue-500/20 p-2","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-database h-5 w-5 text-blue-400","aria-hidden":"true","children":[["$","ellipse","msslwz",{"cx":"12","cy":"5","rx":"9","ry":"3"}],["$","path","1wlel7",{"d":"M3 5V19A9 3 0 0 0 21 19V5"}],["$","path","mv7ke4",{"d":"M3 12A9 3 0 0 0 21 12"}],"$undefined"]}]}],["$","h2",null,{"className":"text-xl font-semibold","children":"How Your Data is Processed"}]]}],["$","div",null,{"className":"space-y-4 text-gray-300","children":[["$","p",null,{"children":"File parsing, chart rendering, and report generation happen in your browser. AI requests are sent through your Lazycat backend so saved provider keys work across browsers."}],["$","ol",null,{"className":"list-inside list-decimal space-y-2 text-gray-400","children":[["$","li",null,{"children":"You upload a CSV file → it stays in your browser's memory"}],["$","li",null,{"children":["When you request AI analysis → only a summary is sent"," ","through your Lazycat backend to the AI provider"]}],["$","li",null,{"children":"Your API key is encrypted and stored on your Lazycat device"}],["$","li",null,{"children":"When you switch browsers → saved AI settings remain available after Lazycat login"}]]}]]}]]}],["$","section",null,{"className":"glass-card p-6","children":[["$","div",null,{"className":"mb-4 flex items-center gap-3","children":[["$","div",null,{"className":"rounded-lg border border-violet-500/30 bg-violet-500/20 p-2","children":"$L12"}],"$L13"]}],"$L14"]}],"$L15","$L16","$L17"]}]]}]}],null,"$L18"]}]
19:[]
b:"$W19"
c:["$","$1","h",{"children":[null,["$","$L1a",null,{"children":"$L1b"}],["$","div",null,{"hidden":true,"children":["$","$L1c",null,{"children":["$","$1d",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]
e:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0sbgzf6i-ilfj.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]
1f:I[78031,["/_next/static/chunks/0-n5g9k4anp-2.js","/_next/static/chunks/0hiexeiqkfmzt.js"],"OutletBoundary"]
12:["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-5 w-5 text-violet-400","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]
13:["$","h2",null,{"className":"text-xl font-semibold","children":"Third-Party Services"}]
14:["$","div",null,{"className":"space-y-4 text-gray-300","children":[["$","p",null,{"children":["When you use AI features, your data is sent"," ","through your Lazycat backend to your selected provider:"]}],["$","div",null,{"className":"rounded-xl border border-white/10 bg-white/5 p-4","children":[["$","h4",null,{"className":"mb-2 font-medium text-white","children":"OpenAI"}],["$","p",null,{"className":"text-sm text-gray-400","children":["AI analysis is powered by OpenAI's API. Your data summaries are processed according to",["$","a",null,{"href":"https://openai.com/policies/privacy-policy","target":"_blank","rel":"noopener noreferrer","className":"ml-1 text-violet-400 hover:text-violet-300","children":"OpenAI's Privacy Policy"}],"."]}]]}],["$","p",null,{"className":"text-sm text-gray-500","children":"We recommend reviewing OpenAI's data retention policies if you're processing sensitive data."}]]}]
15:["$","section",null,{"className":"glass-card p-6","children":[["$","div",null,{"className":"mb-4 flex items-center gap-3","children":[["$","div",null,{"className":"rounded-lg border border-amber-500/30 bg-amber-500/20 p-2","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-lock h-5 w-5 text-amber-400","aria-hidden":"true","children":[["$","rect","1w4ew1",{"width":"18","height":"11","x":"3","y":"11","rx":"2","ry":"2"}],["$","path","fwvmzm",{"d":"M7 11V7a5 5 0 0 1 10 0v4"}],"$undefined"]}]}],["$","h2",null,{"className":"text-xl font-semibold","children":"API Key Security"}]]}],["$","div",null,{"className":"space-y-4 text-gray-300","children":[["$","p",null,{"children":"Your provider API key is stored on your Lazycat device with the following security measures:"}],["$","ul",null,{"className":"list-inside list-disc space-y-1 text-gray-400","children":[["$","li",null,{"children":"Keys are scoped to the logged-in Lazycat user"}],["$","li",null,{"children":"Keys are encrypted before being written to persistent storage"}],["$","li",null,{"children":"Saved keys are never returned to the browser"}],["$","li",null,{"children":"AI calls are proxied by the Lazycat backend service"}]]}]]}]]}]
16:["$","section",null,{"className":"glass-card p-6","children":[["$","h2",null,{"className":"mb-4 text-xl font-semibold","children":"Contact"}],["$","p",null,{"className":"text-gray-300","children":"If you have any questions about our privacy practices, please open an issue on our GitHub repository."}]]}]
17:["$","p",null,{"className":"py-8 text-center text-sm text-gray-500","children":"Last updated: December 2025"}]
18:["$","$L1f",null,{"children":["$","$1d",null,{"name":"Next.MetadataOutlet","children":"$@20"}]}]
1b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
21:I[27589,["/_next/static/chunks/0-n5g9k4anp-2.js","/_next/static/chunks/0hiexeiqkfmzt.js"],"IconMark"]
1e:[["$","title","0",{"children":"Legal & Privacy - CSV AI Analyzer | CSV AI Analyzer"}],["$","meta","1",{"name":"description","content":"Privacy policy and legal information for CSV AI Analyzer on Lazycat."}],["$","link","2",{"rel":"author","href":"https://github.com/maxgfr"}],["$","meta","3",{"name":"author","content":"Maxime Music"}],["$","meta","4",{"name":"keywords","content":"CSV analyzer,AI data analysis,CSV to chart,data visualization,OpenAI GPT,free CSV tool,online CSV viewer,data anomaly detection,chart generator,privacy-first analytics"}],["$","meta","5",{"name":"creator","content":"Maxime Music"}],["$","meta","6",{"name":"robots","content":"index, follow"}],["$","meta","7",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","8",{"rel":"canonical","href":"https://maxgfr.github.io/csv-ai-analyzer/"}],["$","meta","9",{"property":"og:title","content":"CSV AI Analyzer | Free AI-Powered Data Analysis"}],["$","meta","10",{"property":"og:description","content":"Analyze CSV files with AI on Lazycat. Generate charts, detect anomalies, and reuse encrypted provider settings across browsers."}],["$","meta","11",{"property":"og:url","content":"https://maxgfr.github.io/csv-ai-analyzer/"}],["$","meta","12",{"property":"og:site_name","content":"CSV AI Analyzer"}],["$","meta","13",{"property":"og:locale","content":"en_US"}],["$","meta","14",{"property":"og:image","content":"https://maxgfr.github.io/csv-ai-analyzer/opengraph-image?0930e73711a19d3a"}],["$","meta","15",{"property":"og:image:type","content":"image/png"}],["$","meta","16",{"property":"og:image:width","content":"1200"}],["$","meta","17",{"property":"og:image:height","content":"630"}],["$","meta","18",{"property":"og:image:alt","content":"CSV AI Analyzer - Analyze your data with AI"}],["$","meta","19",{"property":"og:type","content":"website"}],["$","meta","20",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","21",{"name":"twitter:title","content":"CSV AI Analyzer | Free AI-Powered Data Analysis"}],["$","meta","22",{"name":"twitter:description","content":"Analyze CSV files with AI on Lazycat. Generate charts, detect anomalies, and reuse encrypted provider settings across browsers."}],["$","meta","23",{"name":"twitter:image","content":"https://maxgfr.github.io/csv-ai-analyzer/twitter-image?0930e73711a19d3a"}],["$","meta","24",{"name":"twitter:image:alt","content":"CSV AI Analyzer - Analyze your data with AI"}],["$","meta","25",{"name":"twitter:image:type","content":"image/png"}],["$","meta","26",{"name":"twitter:image:width","content":"1200"}],["$","meta","27",{"name":"twitter:image:height","content":"630"}],["$","link","28",{"rel":"icon","href":"/favicon.ico"}],["$","$L21","29",{}]]
20:null
