1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5122],{96215:function(e,a,t){t.d(a,{Z:function(){return s}});let s=(0,t(79205).Z)("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},92934:function(e,a,t){t.d(a,{Z:function(){return s}});let s=(0,t(79205).Z)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},78867:function(e,a,t){t.d(a,{Z:function(){return s}});let s=(0,t(79205).Z)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},92735:function(e,a,t){t.d(a,{Z:function(){return s}});let s=(0,t(79205).Z)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},33388:function(e,a,t){t.d(a,{Z:function(){return s}});let s=(0,t(79205).Z)("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},15122:function(e,a,t){t.r(a);var s=t(57437),r=t(2265),l=t(12381),i=t(69174);t(81596),t(58896),t(92934),t(96215),t(42488),t(82023);var n=t(92735);t(33388),t(70525);var d=t(78867),c=t(30401),o=t(58293),m=t(45374),p=t(70056),h=t(14438),x=t(93448);a.default=()=>{let{canInstall:e,promptInstall:a}=(0,p.I)(),[t,g]=(0,r.useState)(!1),[u,b]=(0,r.useState)("");(0,r.useEffect)(()=>{window.matchMedia("(display-mode: standalone)").matches&&g(!0)},[]);let y=()=>{e?a():h.Am.info("To install, use your browser menu: 'Install TradeSnap AI' or 'Add to Home Screen'.")};(0,r.useEffect)(()=>{let e=()=>{let e=m.SK.map(e=>document.getElementById(e.id)),a=window.scrollY+150;for(let t of e)if(t&&t.offsetTop<=a&&t.offsetTop+t.offsetHeight>a){b(t.id);break}};return window.addEventListener("scroll",e),e(),()=>{window.removeEventListener("scroll",e)}},[]);let f=(e,a)=>{a.preventDefault();let t=document.getElementById(e);if(t){let a=t.getBoundingClientRect().top+window.pageYOffset+-100;window.scrollTo({top:a,behavior:"smooth"}),b(e)}};return(0,s.jsx)("div",{className:"min-h-screen bg-white dark:bg-black font-sans",children:(0,s.jsxs)("div",{className:"container mx-auto max-w-7xl px-4 py-8 md:py-12",children:[(0,s.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center justify-between gap-6 mb-16",children:[(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsx)("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-white tracking-tight",children:"Changelog"}),(0,s.jsx)("p",{className:"text-lg text-gray-600 dark:text-gray-400 max-w-2xl",children:"Stay up to date with new features, improvements, and big fixes shipped in TradeSnap."})]}),(0,s.jsxs)(l.z,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(window.location.href),h.Am.success("Link copied to clipboard")},className:"gap-2 self-start md:self-center",children:[(0,s.jsx)(d.Z,{className:"w-4 h-4"}),"Copy page"]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-12 relative min-h-screen items-start",children:[(0,s.jsx)("div",{className:"lg:col-span-9",children:m.SK.map((e,a)=>(0,s.jsxs)("div",{id:e.id,className:"scroll-mt-24 pb-24 relative",children:[(0,s.jsxs)("div",{className:"md:hidden flex items-center gap-3 mb-4",children:[(0,s.jsx)(i.C,{variant:"secondary",className:"bg-blue-50 text-blue-700 dark:bg-blue-900/20 dark:text-blue-300 rounded-md px-3 py-1 font-medium",children:new Date(e.date).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}),(0,s.jsxs)("span",{className:"text-sm text-gray-500",children:["v",e.version]})]}),(0,s.jsxs)("div",{className:"flex flex-col md:flex-row gap-8 lg:gap-12 h-full",children:[(0,s.jsx)("div",{className:"hidden md:block w-48 shrink-0 pt-1",children:(0,s.jsxs)("div",{className:"sticky top-6",children:[(0,s.jsx)(i.C,{variant:"secondary",className:"bg-blue-50 text-blue-700 dark:bg-blue-900/20 dark:text-blue-300 rounded-md px-3 py-1 font-medium mb-2",children:new Date(e.date).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}),(0,s.jsxs)("div",{className:"text-sm text-gray-500 dark:text-gray-500 pl-1",children:["Version ",e.version]})]})}),(0,s.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,s.jsx)("h2",{className:"text-2xl md:text-3xl font-bold text-gray-900 dark:text-white mb-6",children:e.title}),"ios-app-live"===e.id&&(0,s.jsx)("div",{className:"mb-8",children:(0,s.jsx)("a",{href:"https://apps.apple.com/us/app/tradesnap-ai-chart-analyzer/id6757122366",target:"_blank",rel:"noopener noreferrer",className:"inline-block hover:opacity-90 transition-opacity",children:(0,s.jsx)("img",{src:"/apple.svg",alt:"Download on App Store",className:"h-14 w-auto"})})}),"chrome-extension-live"===e.id&&(0,s.jsx)("div",{className:"mb-8",children:(0,s.jsx)("a",{href:"https://chromewebstore.google.com/detail/lbcbcbbdpmbdbgilaiccbpcejnimlkco?utm_source=item-share-cb",target:"_blank",rel:"noopener noreferrer",className:"inline-block hover:opacity-90 transition-opacity",children:(0,s.jsx)("img",{src:"/chrome-button.png",alt:"Add to Chrome",className:"h-[52px] w-auto"})})}),"tradesnap-app-release"===e.id&&(0,s.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-pink-50 dark:from-purple-900/10 dark:to-pink-900/10 rounded-xl p-6 mb-8 border border-purple-100 dar
1k:border-purple-800/30",children:(0,s.jsxs)("div",{className:"flex items-center gap-4",children:[(0,s.jsx)("div",{className:"bg-white dark:bg-black p-3 rounded-lg shadow-sm",children:(0,s.jsx)(n.Z,{className:"w-6 h-6 text-purple-600"})}),(0,s.jsxs)("div",{className:"flex-1",children:[(0,s.jsx)("h3",{className:"font-semibold text-gray-900 dark:text-white",children:"Install TradeSnap App"}),(0,s.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Get native-like experience on your device."})]}),!t&&(0,s.jsx)(l.z,{onClick:y,className:"shrink-0 bg-purple-600 hover:bg-purple-700 text-white",children:"Install App"}),t&&(0,s.jsxs)(l.z,{variant:"outline",disabled:!0,className:"shrink-0 gap-2 text-green-600 border-green-200 bg-green-50",children:[(0,s.jsx)(c.Z,{className:"w-4 h-4"}),"Installed"]})]})}),(0,s.jsx)("div",{className:"space-y-12",children:e.sections.map((e,a)=>(0,s.jsxs)("div",{className:"space-y-4",children:[e.image&&(0,s.jsx)("div",{className:"rounded-xl overflow-hidden border border-gray-100 dark:border-gray-800 shadow-sm mb-6",children:(0,s.jsx)("img",{src:e.image,alt:e.heading,className:"w-full h-auto",loading:"lazy"})}),(0,s.jsx)("h3",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:e.heading}),(0,s.jsx)("p",{className:"text-base leading-7 text-gray-600 dark:text-gray-300",children:e.content}),e.bullets&&e.bullets.length>0&&(0,s.jsx)("ul",{className:"space-y-3 pt-2",children:e.bullets.map((e,a)=>(0,s.jsxs)("li",{className:"flex items-start gap-3 text-base text-gray-600 dark:text-gray-300",children:[(0,s.jsx)("div",{className:"mt-1.5 w-1.5 h-1.5 rounded-full bg-purple-500 shrink-0"}),(0,s.jsx)("span",{children:e})]},a))})]},a))})]})]})]},e.id))}),(0,s.jsx)("div",{className:"hidden lg:block lg:col-span-3 h-full",children:(0,s.jsxs)("div",{className:"sticky top-6 max-h-[calc(100vh-4rem)] overflow-y-auto pr-2 space-y-4 custom-scrollbar",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm font-semibold text-gray-900 dark:text-white sticky top-0 bg-white dark:bg-black py-2 z-10 opacity-95 backdrop-blur-sm",children:[(0,s.jsx)(o.Z,{className:"w-4 h-4"}),"On this page"]}),(0,s.jsx)("nav",{className:"flex flex-col space-y-1 pb-4",children:m.SK.map(e=>(0,s.jsx)("a",{href:"#".concat(e.id),onClick:a=>f(e.id,a),className:(0,x.cn)("text-sm py-1.5 px-3 rounded-md transition-colors block border-l-2",u===e.id?"bg-purple-50 dark:bg-purple-900/10 text-purple-700 dark:text-purple-300 border-purple-500 font-medium":"text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-200 border-transparent hover:bg-gray-50 dark:hover:bg-slate-900"),children:new Date(e.date).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},e.id))})]})})]})]})})}}}]);
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.