1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,8341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79520,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},handleClientScriptLoad:function(){return x},initScriptLoader:function(){return g}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),i=e.r(90809),s=e.r(43476),l=o._(e.r(74080)),c=i._(e.r(71645)),d=e.r(42732),u=e.r(22737),f=e.r(8341),m=new Map,p=new Set,h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:s="afterInteractive",onError:c,stylesheets:d}=e,f=r||t;if(f&&p.has(f))return;if(m.has(t)){p.add(f),m.get(t).then(n,c);return}let h=()=>{a&&a(),p.add(f)},x=document.createElement("script"),g=new Promise((e,t)=>{x.addEventListener("load",function(t){e(),n&&n.call(this,t),h()}),x.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});o?(x.innerHTML=o.__html||"",h()):i?(x.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",h()):t&&(x.src=t,m.set(t,g)),(0,u.setAttributesFromProps)(x,e),"worker"===s&&x.setAttribute("type","text/partytown"),x.setAttribute("data-nscript",s),d&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(d),document.body.appendChild(x)};function x(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}):h(e)}function g(e){e.forEach(x),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:i,stylesheets:u,...m}=e,{updateScripts:x,scripts:g,getIsSsr:b,appDir:v,nonce:w}=(0,c.useContext)(d.HeadManagerContext);w=m.nonce||w;let y=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||r;y.current||(a&&e&&p.has(e)&&a(),y.current=!0)},[a,t,r]);let j=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!j.current){if("afterInteractive"===o)h(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}));j.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(x?(g[o]=(g[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:i,...m,nonce:w}]),x(g)):b&&b()?p.add(t||r):b&&!b()&&h({...e,nonce:w})),v){if(u&&u.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...m,id:t}])})`}});else return l.default.preload(r,m.integrity?{as:"script",integrity:m.integrity,nonce:w,crossOrigin:m.crossOrigin}:{as:"script",nonce:w,crossOrigin:m.crossOrigin}),(0,s.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...m,id:t}])})`}});"afterInteractive"===o&&r&&l.default.preload(r,m.integrity?{as:"script",integrity:m.integrity,nonce:w,crossOrigin:m.crossOrigin}:{as:"script",nonce:w,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let v=b;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},72111,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=(e,t,r,n,a,o,i,s)=>{let l=document.documentElement,c=["light","dark"];function d(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,s&&c.includes(r)&&(l.style.colorScheme=r)}if(n)d(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;d(n)}catch(e){}},a=["light","dark"],o="(prefers-color-scheme: dark)",i="undefined"==typeof window,s=r.createContext(void 0),l=e=>r.useContext(s)?r.createElement(r.Fragment,null,e.children):r.createElement(d,{...e}),c=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:i=!0,storageKey:l="theme",themes:d=c,defaultTheme:h=n?"system":"light",attribute:x="data-theme",value:g,children:b,nonce:v,scriptProps:w})=>{let[y,j]=r.useState(()=>f(l,h)),[k,S]=r.useState(()=>"system"===y?p():y),C=g?Object.values(g):d,N=r.useCallback(e=>{let r=e;if(!r)return;"system"===e&&n&&(r=p());let o=g?g[r]:r,s=t?m(v):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...C),o&&l.classList.add(o)):e.startsWith("data-")&&(o?l.setAttribute(e,o):l.removeAttribute(e))};if(Array.isArray(x)?x.forEach(c):c(x),i){let e=a.includes(h)?h:null,t=a.includes(r)?r:e;l.style.colorScheme=t}null==s||s()},[v]),E=r.useCallback(e=>{let t="function"==typeof e?e(y):e;j(t);try{localStorage.setItem(l,t)}catch(e){}},[y]),I=r.useCallback(t=>{S(p(t)),"system"===y&&n&&!e&&N("system")},[y,e]);r.useEffect(()=>{let e=window.matchMedia(o);return e.addListener(I),I(e),()=>e.removeListener(I)},[I]),r.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?j(e.newValue):E(h))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[E]),r.useEffect(()=>{N(null!=e?e:y)},[e,y]);let P=r.useMemo(()=>({theme:y,setTheme:E,forcedTheme:e,resolvedTheme:"system"===y?k:y,themes:n?[...d,"system"]:d,systemTheme:n?k:void 0}),[y,E,e,k,n,d]);return r.createElement(s.Provider,{value:P},r.createElement(u,{forcedTheme:e,storageKey:l,attribute:x,enableSystem:n,enableColorScheme:i,defaultTheme:h,value:g,themes:d,nonce:v,scriptProps:w}),b)},u=r.memo(({forcedTheme:e,storageKey:t,attribute:a,enableSystem:o,enableColorScheme:i,defaultTheme:s,value:l,themes:c,nonce:d,scriptProps:u})=>{let f=JSON.stringify([a,t,s,e,c,l,o,i]).slice(1,-1);return r.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?d:"",dangerouslySetInnerHTML:{__html:`(${n.toString()})(${f})`}})}),f=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},p=e=>(e||(e=window.matchMedia(o)),e.matches?"dark":"light");function h({children:e,...r}){return(0,t.jsx)(l,{...r,children:e})}e.s(["ThemeProvider",()=>h],72111)},40826,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let n=(0,r.createContext)(void 0);function a({children:e}){let[a,o]=(0,r.useState)(!1);return(0,t.jsx)(n.Provider,{value:{isDismissed:a,dismissBanner:()=>{o(!0)}},children:e})}function o(){let e=(0,r.useContext)(n);if(void 0===e)throw Error("usePromoBanner must be used within a PromoBannerProvider");return e}e.s(["PromoBannerProvider",()=>a,"usePromoBanner",()=>o])},71315,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(22016),a=e.i(18566),o=e.i(46932),i=e.i(88653);let s=(0,e.i(75254).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var l=e.i(37727),c=e.i(10980),d=e.i(78917),u=e.i(77754),f=e.i(67881),m=e.i(58444),p=e.i(47163),h=e.i(40826),x=e.i(49404);e.i(64659);let g=({setActive:e,children:r,className:n})=>(0,t.jsx)("nav",{onMouseLeave:()=>e(null),className:(0,p.cn)("relative flex items-center justify-center space-x-1",n),children:r}),b=({href:e,children:r,setActive:a,className:o,external:i=!1})=>{let s=(0,p.cn)("text-lg font-medium transition-colors px-2 py-2 text-muted-foreground hover:text-foreground",o);return i?(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",onMouseEnter:()=>a(null),className:(0,p.cn)(s,"inline-flex items-center gap-1.5"),children:r}):(0,t.jsx)(n.default,{href:e,onMouseEnter:()=>a(null),className:s,children:r})},v=[{href:"/telegram-copier",label:"Telegram Copier"},{href:"/forex-vps",label:"Forex VPS"},{href:"/pricing",label:"Pricing"},{href:"/blog",label:"Blog"},{href:"/about",label:"About"}],w=e=>e?"bg-background/70 backdrop-blur-xl border border-white/[0.08] shadow-[0_8px_32px_rgba(0,0,0,0.4)]":"bg-background/40 backdrop-blur-md border border-white/[0.05]";function y({visible:e,scrolled:r,activeSection:n,scrollProgress:a,onSectionClick:o}){return(0,t.jsx)("div",{className:(0,p.cn)("relative z-40 transition-all duration-300 ease-out",e?"opacity-100 translate-y-0":"opacity-0 -translate-y-full pointer-events-none h-0 overflow-hidden"),children:(0,t.jsx)("div",{className:"w-full pt-0 pb-4",children:(0,t.jsxs)("div",{className:(0,p.cn)("relative overflow-hidden",w(r).replace("border ","border-x border-b ").replace("shadow-[0_8px_32px_rgba(0,0,0,0.4)]","")),children:[(0,t.jsx)("div",{className:"relative h-0.5 bg-border/30 overflow-hidden",children:(0,t.jsx)("div",{className:"h-full bg-gradient-to-r from-primary via-secondary to-primary",style:{width:`${a}%`}})}),(0,t.jsx)("nav",{className:"px-4 md:px-6",children:(0,t.jsx)("div",{className:"flex items-center justify-center gap-1 py-3 overflow-x-auto scrollbar-hide",children:x.sectionNavigation.map(e=>{let r=n===e.id;return(0,t.jsx)(f.Button,{variant:"ghost",size:"sm",onClick:()=>o(e.id),className:(0,p.cn)("whitespace-nowrap transition-colors px-4 py-2 h-9 text-base hover:bg-transparent dark:hover:bg-transparent hover:text-foreground focus-visible:ring-0 focus-visible:ring-offset-0",r?"text-primary":"text-muted-foreground"),children:e.label},e.id)})})})]})})})}function j({hasBanner:e=!1}){let j=(0,a.usePathname)(),[k,S]=(0,r.useState)(!1),[C,N]=(0,r.useState)(!1),[,E]=(0,r.useState)(null),{isDismissed:I}=(0,h.usePromoBanner)(),P="/features"===j,[T,A]=(0,r.useState)(""),[_,R]=(0,r.useState)(0),[L,O]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=()=>{if(S(window.scrollY>20),P){let e=window.scrollY,t=window.innerHeight;R(e/(document.documentElement.scrollHeight-t)*100),O(e>600);let r=x.sectionNavigation.map(e=>
1document.getElementById(e.id)).filter(Boolean);for(let e=r.length-1;e>=0;e--)if(r[e].getBoundingClientRect().top<=t/3){A(x.sectionNavigation[e].id);break}}};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[P]),(0,r.useEffect)(()=>{N(!1),E(null)},[j]),(0,r.useEffect)(()=>(C?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[C]);let B=e=>"/blog"===e?j.startsWith("/blog"):j===e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("header",{className:"sticky left-0 right-0 top-0 z-50 transition-all duration-500 -mb-[72px] sm:-mb-[80px]",children:[(0,t.jsx)("div",{className:(0,p.cn)("w-full",P&&L?"pb-0":"pb-4"),children:(0,t.jsx)("nav",{className:(0,p.cn)("relative transition-all duration-500 z-[55]",w(k)),children:(0,t.jsxs)("div",{className:"mx-auto max-w-[1600px] flex items-center justify-between h-14 md:h-16 px-4 md:px-6",children:[(0,t.jsx)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:(0,t.jsx)("div",{className:(0,p.cn)("absolute inset-0 transition-opacity duration-500",k?"opacity-100":"opacity-0"),style:{background:"linear-gradient(135deg, rgba(0, 180, 216, 0.1) 0%, transparent 50%, rgba(0, 227, 150, 0.1) 100%)"}})}),(0,t.jsxs)("div",{className:"flex items-center gap-6 xl:gap-10",children:[(0,t.jsx)(n.default,{href:"/",className:"relative z-10 flex items-center shrink-0",children:(0,t.jsx)("img",{src:"https://assets.tradesgnl.com/brand.svg",alt:"TradeSgnl",width:180,height:45,className:"h-9 md:h-10 w-auto"})}),(0,t.jsx)("div",{className:"hidden xl:flex items-center shrink-0 relative z-[100]",children:(0,t.jsxs)(g,{setActive:E,children:[v.map(e=>(0,t.jsx)(b,{href:e.href,setActive:E,className:B(e.href)?"text-primary":"",children:e.label},e.href)),(0,t.jsxs)(b,{href:m.URLS.docs,setActive:E,external:!0,children:["Docs",(0,t.jsx)(d.ExternalLink,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]})})]}),(0,t.jsxs)("div",{className:"hidden xl:flex items-center gap-3 relative z-10",children:[(0,t.jsx)(f.Button,{variant:"ghost",className:(0,p.cn)("font-medium rounded-lg px-3 text-foreground/80 hover:text-foreground",B("/extension")&&"text-primary"),asChild:!0,children:(0,t.jsxs)(n.default,{href:"/extension",children:[(0,t.jsx)(u.Puzzle,{className:"w-4 h-4"}),"TradingView Extension"]})}),(0,t.jsx)(f.Button,{variant:"outline",className:"font-medium rounded-lg px-5 border-primary/50 text-primary hover:border-primary hover:bg-primary/10",asChild:!0,children:(0,t.jsx)(n.default,{href:m.URLS.login,children:"Log In"})}),(0,t.jsx)(f.Button,{className:"relative font-semibold rounded-lg px-5 bg-gradient-to-r from-primary to-secondary text-primary-foreground shadow-lg shadow-primary/25 hover:shadow-primary/40 hover:scale-105 transition-all duration-300",asChild:!0,children:(0,t.jsx)(n.default,{href:m.URLS.signup,children:"Start Free Trial"})})]}),(0,t.jsx)("div",{className:"flex justify-end xl:hidden",children:(0,t.jsx)("button",{onClick:()=>N(!C),className:"xl:hidden relative z-10 p-2 text-foreground hover:text-primary transition-colors","aria-label":"Toggle menu",children:(0,t.jsx)(i.AnimatePresence,{mode:"wait",children:C?(0,t.jsx)(o.motion.div,{initial:{opacity:0,rotate:-90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:90},transition:{duration:.2},children:(0,t.jsx)(l.X,{className:"h-6 w-6"})},"close"):(0,t.jsx)(o.motion.div,{initial:{opacity:0,rotate:90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:-90},transition:{duration:.2},children:(0,t.jsx)(s,{className:"h-6 w-6"})},"menu")})})})]})})}),P&&(0,t.jsx)(y,{visible:L,scrolled:k,activeSection:T,scrollProgress:_,onSectionClick:e=>{let t=document.getElementById(e);if(t){let e=t.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:e,behavior:"smooth"})}}})]}),(0,t.jsx)(i.AnimatePresence,{children:C&&(0,t.jsxs)(o.motion.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},className:"fixed inset-0 z-40 xl:hidden pt-[88px]",children:[(0,t.jsx)(o.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"absolute inset-0 bg-background/95 backdrop-blur-xl",onClick:()=>N(!1)}),(0,t.jsx)(o.motion.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.3,delay:.1},className:"relative h-full overflow-y-auto",children:(0,t.jsxs)("div",{className:"container mx-auto px-4 py-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[[...v,{href:"/contact",label:"Contact"}].map(e=>(0,t.jsx)(n.default,{href:e.href,onClick:()=>N(!1),className:(0,p.cn)("block px-4 py-3 text-xl font-medium rounded-xl transition-colors",B(e.href)?"text-primary bg-primary/10":"text-foreground hover:bg-white/[0.05]"),children:e.label},e.href)),(0,t.jsxs)("a",{href:m.URLS.docs,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 px-4 py-3 text-xl font-medium text-foreground hover:bg-white/[0.05] rounded-xl transition-colors",children:[(0,t.jsx)(c.BookOpen,{className:"h-5 w-5"}),"Docs",(0,t.jsx)(d.ExternalLink,{className:"h-4 w-4 ml-auto text-muted-foreground"})]})]}),(0,t.jsxs)(o.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},className:"mt-8 pt-6 border-t border-border/30 space-y-3",children:[(0,t.jsx)(f.Button,{variant:"ghost",className:"w-full font-medium rounded-lg h-12 text-foreground/80 hover:text-foreground",asChild:!0,children:(0,t.jsxs)(n.default,{href:"/extension",onClick:()=>N(!1),children:[(0,t.jsx)(u.Puzzle,{className:"w-4 h-4"}),"TradingView Extension"]})}),(0,t.jsx)(f.Button,{variant:"outline",className:"w-full font-medium rounded-lg h-12 border-white/10 hover:bg-white/[0.05]",asChild:!0,children:(0,t.jsx)(n.default,{href:m.URLS.login,children:"Log In"})}),(0,t.jsx)(f.Button,{className:"w-full font-semibold rounded-lg h-12 bg-gradient-to-r from-primary to-secondary shadow-lg shadow-primary/25",asChild:!0,children:(0,t.jsx)(n.default,{href:m.URLS.signup,children:"Start Free Trial"})})]})]})})]})})]})}e.s(["Navigation",()=>j],71315)},43880,e=>{"use strict";var t=e.i(47167),r=e.i(71645);function n(){return"undefined"!=typeof window}function a(){return"production"}function o(){return(n()?window.vam:a())||"production"}function i(){return"production"===o()}function s(){return"development"===o()}function l(e,t,r){var a,o;if(!n()){let e="[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment";if(i())console.warn(e);else throw Error(e);return}if(!t){null==(a=window.va)||a.call(window,"event",{name:e,options:r});return}try{let n=function(e,t){if(!e)return;let r=e,n=[];for(let[a,o]of Object.entries(e))"object"==typeof o&&null!==o&&(t.strip?r=function(e,{[e]:t,...r}){return r}(a,r):n.push(a));if(n.length>0&&!t.strip)throw Error(`The following properties are not valid: ${n.join(", ")}. Only strings, numbers, booleans, and null are allowed.`);return r}(t,{strip:i()});null==(o=window.va)||o.call(window,"event",{name:e,data:n,options:r})}catch(e){e instanceof Error&&s()&&console.error(e)}}function c(e){return(0,r.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,r.useEffect)(()=>{!function(e={debug:!0}){var t;if(!n())return;!function(e="auto"){if("auto"===e){window.vam=a();return}window.vam=e}(e.mode),window.va||(window.va=function(...e){(window.vaq=window.vaq||[]).push(e)}),e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend));let r=e.scriptSrc?e.scriptSrc:s()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?`${e.basePath}/insights/script.js`:"/_vercel/insights/script.js";if(document.head.querySelector(`script[src*="${r}"]`))return;let o=document.createElement("script");o.src=r,o.defer=!0,o.dataset.sdkn="@vercel/analytics"+(e.framework?`/${e.framework}`:""),o.dataset.sdkv="1.5.0",e.disableAutoTrack&&(o.dataset.disableAutoTrack="1"),e.endpoint?o.dataset.endpoint=e.endpoint:e.basePath&&(o.dataset.endpoint=`${e.basePath}/insights`),e.dsn&&(o.dataset.dsn=e.dsn),o.onerror=()=>{let e=s()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${r}. ${e}`)},s()&&!1===e.debug&&(o.dataset.debug="false"),document.head.appendChild(o)}({framework:e.framework||"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e})},[]),(0,r.useEffect)(()=>{e.route&&e.path&&function({route:e,path:t}){var r;null==(r=window.va)||r.call(window,"pageview",{route:e,path:t})}({route:e.route,path:e.path})},[e.route,e.path]),null}e.s(["Analytics",()=>c,"track",()=>l])},57215,e=>{"use strict";var t=e.i(47167),r=e.i(71645),n=e.i(18566);function a(){return false}function o(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function i(e){(0,r.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.si)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]);let n=(0,r.useRef)(null);return(0,r.useEffect)(()=>
1{if(n.current)e.route&&n.current(e.route);else{let r=function(e={}){var t;if("undefined"==typeof window||null===e.route)return null;window.si||(window.si=function(...e){(window.siq=window.siq||[]).push(e)});let r=e.scriptSrc?e.scriptSrc:a()?"https://va.vercel-scripts.com/v1/speed-insights/script.debug.js":e.dsn?"https://va.vercel-scripts.com/v1/speed-insights/script.js":e.basePath?`${e.basePath}/speed-insights/script.js`:"/_vercel/speed-insights/script.js";if(document.head.querySelector(`script[src*="${r}"]`))return null;e.beforeSend&&(null==(t=window.si)||t.call(window,"beforeSend",e.beforeSend));let n=document.createElement("script");return n.src=r,n.defer=!0,n.dataset.sdkn="@vercel/speed-insights"+(e.framework?`/${e.framework}`:""),n.dataset.sdkv="1.2.0",e.sampleRate&&(n.dataset.sampleRate=e.sampleRate.toString()),e.route&&(n.dataset.route=e.route),e.endpoint?n.dataset.endpoint=e.endpoint:e.basePath&&(n.dataset.endpoint=`${e.basePath}/speed-insights/vitals`),e.dsn&&(n.dataset.dsn=e.dsn),a()&&!1===e.debug&&(n.dataset.debug="false"),n.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${r}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(n),{setRoute:e=>{n.dataset.route=e??void 0}}}({framework:e.framework??"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...e});r&&(n.current=r.setRoute)}},[e.route]),null}function s(e){let a=(()=>{let e=(0,n.useParams)(),t=(0,n.useSearchParams)()||new URLSearchParams,r=(0,n.usePathname)();if(!e)return null;let a=Object.keys(e).length?e:Object.fromEntries(t.entries());if(!r||!a)return r;let i=r;try{let e=Object.entries(a);for(let[t,r]of e)if(!Array.isArray(r)){let e=o(r);e.test(i)&&(i=i.replace(e,`/[${t}]`))}for(let[t,r]of e)if(Array.isArray(r)){let e=o(r.join("/"));e.test(i)&&(i=i.replace(e,`/[...${t}]`))}return i}catch(e){return r}})();return r.default.createElement(i,{route:a,...e,framework:"next",basePath:function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}()})}function l(e){return r.default.createElement(r.Suspense,{fallback:null},r.default.createElement(s,{...e}))}e.s(["SpeedInsights",()=>l])},82350,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(37727),a=e.i(47163),o=e.i(40826),i=e.i(88187);function s({discount:e,className:s}){let{isDismissed:l,dismissBanner:c}=(0,o.usePromoBanner)(),{copied:d,handleCopy:u}=(0,i.useCopyCode)(e.code);return!e.enabled||l?null:(0,t.jsx)(r.default,{href:"/pricing",className:(0,a.cn)("relative block w-full bg-gradient-to-r from-[#0096C7] to-[#00A36D] cursor-pointer transition-all duration-200 hover:brightness-110",s),children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 h-10 sm:h-12 flex items-center justify-center relative",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2 sm:gap-4 md:gap-6 w-full text-white",children:[(0,t.jsx)(i.DiscountMessage,{discount:e}),e.code?(0,t.jsx)(i.DiscountCodeBadge,{code:e.code,copied:d,onCopy:u}):(0,t.jsx)("span",{className:"hidden sm:inline-flex items-center text-[0.8rem] md:text-sm font-medium opacity-90",children:(0,t.jsx)("span",{className:"px-2 py-0.5 rounded-md bg-white/20 border border-white/30 text-[0.8rem] md:text-sm",children:"Applied at checkout"})}),e.expiryDate&&(0,t.jsx)(i.CountdownTimer,{expiryDate:e.expiryDate})]}),(0,t.jsx)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation(),c()},className:"absolute right-2 sm:right-4 top-1/2 -translate-y-1/2 p-1.5 rounded-full text-white/70 hover:text-white hover:bg-white/10 transition-colors","aria-label":"Dismiss banner",children:(0,t.jsx)(n.X,{className:"w-4 h-4"})})]})})}e.s(["PromoBanner",()=>s])},3303,(e,t,r)=>{t.exports=e.r(79520)},66374,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(67881),a=e.i(46932),o=e.i(88653),i=e.i(81140),s=e.i(20783),l=e.i(30030),c=e.i(69340),d=e.i(35804),u=e.i(48425),f="Switch",[m,p]=(0,l.createContextScope)(f),[h,x]=m(f),g=r.forwardRef((e,n)=>{let{__scopeSwitch:a,name:o,checked:l,defaultChecked:d,required:m,disabled:p,value:x="on",onCheckedChange:g,form:b,...v}=e,[j,k]=r.useState(null),S=(0,s.useComposedRefs)(n,e=>k(e)),C=r.useRef(!1),N=!j||b||!!j.closest("form"),[E,I]=(0,c.useControllableState)({prop:l,defaultProp:d??!1,onChange:g,caller:f});return(0,t.jsxs)(h,{scope:a,checked:E,disabled:p,children:[(0,t.jsx)(u.Primitive.button,{type:"button",role:"switch","aria-checked":E,"aria-required":m,"data-state":y(E),"data-disabled":p?"":void 0,disabled:p,value:x,...v,ref:S,onClick:(0,i.composeEventHandlers)(e.onClick,e=>{I(e=>!e),N&&(C.current=e.isPropagationStopped(),C.current||e.stopPropagation())})}),N&&(0,t.jsx)(w,{control:j,bubbles:!C.current,name:o,value:x,checked:E,required:m,disabled:p,form:b,style:{transform:"translateX(-100%)"}})]})});g.displayName=f;var b="SwitchThumb",v=r.forwardRef((e,r)=>{let{__scopeSwitch:n,...a}=e,o=x(b,n);return(0,t.jsx)(u.Primitive.span,{"data-state":y(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:r})});v.displayName=b;var w=r.forwardRef(({__scopeSwitch:e,control:n,checked:a,bubbles:o=!0,...i},l)=>{let c,u=r.useRef(null),f=(0,s.useComposedRefs)(u,l),m=(c=r.useRef({value:a,previous:a}),r.useMemo(()=>(c.current.value!==a&&(c.current.previous=c.current.value,c.current.value=a),c.current.previous),[a])),p=(0,d.useSize)(n);return r.useEffect(()=>{let e=u.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(m!==a&&t){let r=new Event("click",{bubbles:o});t.call(e,a),e.dispatchEvent(r)}},[m,a,o]),(0,t.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a,...i,tabIndex:-1,ref:f,style:{...i.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function y(e){return e?"checked":"unchecked"}w.displayName="SwitchBubbleInput";var j=e.i(47163);let k=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(g,{className:(0,j.cn)("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...r,ref:n,children:(0,t.jsx)(v,{className:(0,j.cn)("pointer-events-none block h-4 w-4 roun
1ded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));k.displayName=g.displayName;var S=e.i(30374),C=e.i(75830),N=e.i(34620),E=e.i(96626),I=e.i(10772),P="Collapsible",[T,A]=(0,l.createContextScope)(P),[_,R]=T(P),L=r.forwardRef((e,n)=>{let{__scopeCollapsible:a,open:o,defaultOpen:i,disabled:s,onOpenChange:l,...d}=e,[f,m]=(0,c.useControllableState)({prop:o,defaultProp:i??!1,onChange:l,caller:P});return(0,t.jsx)(_,{scope:a,disabled:s,contentId:(0,I.useId)(),open:f,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),children:(0,t.jsx)(u.Primitive.div,{"data-state":z(f),"data-disabled":s?"":void 0,...d,ref:n})})});L.displayName=P;var O="CollapsibleTrigger",B=r.forwardRef((e,r)=>{let{__scopeCollapsible:n,...a}=e,o=R(O,n);return(0,t.jsx)(u.Primitive.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":z(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...a,ref:r,onClick:(0,i.composeEventHandlers)(e.onClick,o.onOpenToggle)})});B.displayName=O;var D="CollapsibleContent",M=r.forwardRef((e,r)=>{let{forceMount:n,...a}=e,o=R(D,e.__scopeCollapsible);return(0,t.jsx)(E.Presence,{present:n||o.open,children:({present:e})=>(0,t.jsx)($,{...a,ref:r,present:e})})});M.displayName=D;var $=r.forwardRef((e,n)=>{let{__scopeCollapsible:a,present:o,children:i,...l}=e,c=R(D,a),[d,f]=r.useState(o),m=r.useRef(null),p=(0,s.useComposedRefs)(n,m),h=r.useRef(0),x=h.current,g=r.useRef(0),b=g.current,v=c.open||d,w=r.useRef(v),y=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,N.useLayoutEffect)(()=>{let e=m.current;if(e){y.current=y.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,g.current=t.width,w.current||(e.style.transitionDuration=y.current.transitionDuration,e.style.animationName=y.current.animationName),f(o)}},[c.open,o]),(0,t.jsx)(u.Primitive.div,{"data-state":z(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!v,...l,ref:p,style:{"--radix-collapsible-content-height":x?`${x}px`:void 0,"--radix-collapsible-content-width":b?`${b}px`:void 0,...e.style},children:v&&i})});function z(e){return e?"open":"closed"}var H=e.i(86318),q="Accordion",U=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[F,V,W]=(0,C.createCollection)(q),[K,Y]=(0,l.createContextScope)(q,[W,A]),G=A(),J=r.default.forwardRef((e,r)=>{let{type:n,...a}=e;return(0,t.jsx)(F.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,t.jsx)(er,{...a,ref:r}):(0,t.jsx)(et,{...a,ref:r})})});J.displayName=q;var[X,Z]=K(q),[Q,ee]=K(q,{collapsible:!1}),et=r.default.forwardRef((e,n)=>{let{value:a,defaultValue:o,onValueChange:i=()=>{},collapsible:s=!1,...l}=e,[d,u]=(0,c.useControllableState)({prop:a,defaultProp:o??"",onChange:i,caller:q});return(0,t.jsx)(X,{scope:e.__scopeAccordion,value:r.default.useMemo(()=>d?[d]:[],[d]),onItemOpen:u,onItemClose:r.default.useCallback(()=>s&&u(""),[s,u]),children:(0,t.jsx)(Q,{scope:e.__scopeAccordion,collapsible:s,children:(0,t.jsx)(eo,{...l,ref:n})})})}),er=r.default.forwardRef((e,n)=>{let{value:a,defaultValue:o,onValueChange:i=()=>{},...s}=e,[l,d]=(0,c.useControllableState)({prop:a,defaultProp:o??[],onChange:i,caller:q}),u=r.default.useCallback(e=>d((t=[])=>[...t,e]),[d]),f=r.default.useCallback(e=>d((t=[])=>t.filter(t=>t!==e)),[d]);return(0,t.jsx)(X,{scope:e.__scopeAccordion,value:l,onItemOpen:u,onItemClose:f,children:(0,t.jsx)(Q,{scope:e.__scopeAccordion,collapsible:!0,children:(0,t.jsx)(eo,{...s,ref:n})})})}),[en,ea]=K(q),eo=r.default.forwardRef((e,n)=>{let{__scopeAccordion:a,disabled:o,dir:l,orientation:c="vertical",...d}=e,f=r.default.useRef(null),m=(0,s.useComposedRefs)(f,n),p=V(a),h="ltr"===(0,H.useDirection)(l),x=(0,i.composeEventHandlers)(e.onKeyDown,e=>{if(!U.includes(e.key))return;let t=e.target,r=p().filter(e=>!e.ref.current?.disabled),n=r.findIndex(e=>e.ref.current===t),a=r.length;if(-1===n)return;e.preventDefault();let o=n,i=a-1,s=()=>{(o=n+1)>i&&(o=0)},l=()=>{(o=n-1)<0&&(o=i)};switch(e.key){case"Home":o=0;break;case"End":o=i;break;case"ArrowRight":"horizontal"===c&&(h?s():l());break;case"ArrowDown":"vertical"===c&&s();break;case"ArrowLeft":"horizontal"===c&&(h?l():s());break;case"ArrowUp":"vertical"===c&&l()}let d=o%a;r[d].ref.current?.focus()});return(0,t.jsx)(en,{scope:a,disabled:o,direction:l,orientation:c,children:(0,t.jsx)(F.Slot,{scope:a,children:(0,t.jsx)(u.Primitive.div,{...d,"data-orientation":c,ref:m,onKeyDown:o?void 0:x})})})}),ei="AccordionItem",[es,el]=K(ei),ec=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,value:a,...o}
1=e,i=ea(ei,n),s=Z(ei,n),l=G(n),c=(0,I.useId)(),d=a&&s.value.includes(a)||!1,u=i.disabled||e.disabled;return(0,t.jsx)(es,{scope:n,open:d,disabled:u,triggerId:c,children:(0,t.jsx)(L,{"data-orientation":i.orientation,"data-state":ex(d),...l,...o,ref:r,disabled:u,open:d,onOpenChange:e=>{e?s.onItemOpen(a):s.onItemClose(a)}})})});ec.displayName=ei;var ed="AccordionHeader",eu=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,...a}=e,o=ea(q,n),i=el(ed,n);return(0,t.jsx)(u.Primitive.h3,{"data-orientation":o.orientation,"data-state":ex(i.open),"data-disabled":i.disabled?"":void 0,...a,ref:r})});eu.displayName=ed;var ef="AccordionTrigger",em=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,...a}=e,o=ea(q,n),i=el(ef,n),s=ee(ef,n),l=G(n);return(0,t.jsx)(F.ItemSlot,{scope:n,children:(0,t.jsx)(B,{"aria-disabled":i.open&&!s.collapsible||void 0,"data-orientation":o.orientation,id:i.triggerId,...l,...a,ref:r})})});em.displayName=ef;var ep="AccordionContent",eh=r.default.forwardRef((e,r)=>{let{__scopeAccordion:n,...a}=e,o=ea(q,n),i=el(ep,n),s=G(n);return(0,t.jsx)(M,{role:"region","aria-labelledby":i.triggerId,"data-orientation":o.orientation,...s,...a,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function ex(e){return e?"open":"closed"}eh.displayName=ep;var eg=e.i(31171),eg=eg;function eb({...e}){return(0,t.jsx)(J,{"data-slot":"accordion",...e})}function ev({className:e,...r}){return(0,t.jsx)(ec,{"data-slot":"accordion-item",className:(0,j.cn)("border-b last:border-b-0",e),...r})}function ew({className:e,children:r,...n}){return(0,t.jsx)(eu,{className:"flex",children:(0,t.jsxs)(em,{"data-slot":"accordion-trigger",className:(0,j.cn)("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-base font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",e),...n,children:[r,(0,t.jsx)(eg.default,{className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function ey({className:e,children:r,...n}){return(0,t.jsx)(eh,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-base",...n,children:(0,t.jsx)("div",{className:(0,j.cn)("pt-0 pb-4",e),children:r})})}function ej({open:e,onClose:a}){let[o,i]=(0,r.useState)(!0),[s,l]=(0,r.useState)(!0);return(0,r.useEffect)(()=>{let e=localStorage.getItem("cookie-consent"),t=localStorage.getItem("cookie-preferences");if(t)try{let e=JSON.parse(t);i(e.analytics??!0),l(e.marketing??!0)}catch{console.debug("Failed to parse cookie preferences")}else"declined"===e?(i(!1),l(!1)):"accepted"===e&&(i(!0),l(!0))},[e]),(0,t.jsx)(S.Dialog,{open:e,onOpenChange:e=>!e&&a(),children:(0,t.jsxs)(S.DialogContent,{className:"max-w-[500px] max-h-[80vh] overflow-y-auto",children:[(0,t.jsxs)(S.DialogHeader,{children:[(0,t.jsx)(S.DialogTitle,{className:"text-xl font-semibold",children:"Cookie Preferences"}),(0,t.jsx)(S.DialogDescription,{className:"text-sm text-muted-foreground leading-relaxed",children:"We use different types of cookies to enhance your browsing experience, maintain site security, and deliver optimal performance. You have full control over which cookies you allow."})]}),(0,t.jsx)("p",{className:"text-sm text-amber-600 dark:text-amber-400 italic leading-snug",children:"Blocking some cookies may impact your experience of the site and the services we are able to offer."}),(0,t.jsxs)(eb,{type:"single",collapsible:!0,className:"w-full space-y-2",children:[(0,t.jsxs)(ev,{value:"essential",className:"border rounded-lg px-4",children:[(0,t.jsx)(ew,{className:"hover:no-underline",children:(0,t.jsxs)("div",{className:"flex flex-1 items-center justify-between pr-2",children:[(0,t.jsx)("span",{className:"font-medium",children:"Essential Cookies"}),(0,t.jsx)("span",{className:"text-sm text-primary font-medium",children:"Always Active"})]})}),(0,t.jsx)(ey,{className:"text-sm text-muted-foreground",children:"These cookies are essential for the website to function properly and cannot be disabled. They include session management, security features, and your cookie consent preferences. Without these cookies, the website would not work correctly."})]}),(0,t.jsxs)(ev,{value:"performance",className:"border rounded-lg px-4",children:[(0,t.jsx)(ew,{className:"hover:no-underline",children:(0,t.jsxs)("div",{className:"flex flex-1 items-center justify-between pr-2",children:[(0,t.jsx)("span",{className:"font-medium",children:"Performance Cookies"}),(0,t.jsx)(k,{checked:o,onCheckedChange:i,onClick:e=>e.stopPropagation(),"aria-label":"Toggle performance cookies"})]})}),(0,t.jsx)(ey,{className:"text-sm text-muted-foreground",children:"These cookies help us understand how visitors use our website so we can improve your experience. We collect anonymous information about which pages are visited and how users navigate through our site. This data is essential for maintaining site performance, identifying technical issues, and ensuring our platform works optimally for all users."})]}),(0,t.jsxs)(ev,{value:"targeting",className:"border rounded-lg px-4",children:[(0,t.jsx)(ew,{className:"hover:no-underline",children:(0,t.jsxs)("div",{className:"flex flex-1 items-center justify-between pr-2",children:[(0,t.jsx)("span",{className:"font-medium",children:"Targeting Cookies"}),(0,t.jsx)(k,{checked:s,onCheckedChange:l,onClick:e=>e.stopPropagation(),"aria-label":"Toggle targeting cookies"})]})}),(0,t.jsx)(ey,{className:"text-sm text-muted-foreground",children:"These cookies help us deliver relevant content and measure the effectiveness of our communications. They enable us to understand which information is most valuable to our users and help us provide personalized experiences. This data is important for maintaining the quality and relevance of our services."})]})]}),(0,t.jsxs)(S.DialogFooter,{className:"gap-2 sm:gap-2",children:[(0,t.jsx)(n.Button,{variant:"outline",onClick:a,children:"Cancel"}),(0,t.jsx)(n.Button,{onClick:()=>{o||s?(localStorage.setItem("cookie-consent","accepted"),localStorage.setItem("cookie-consent-timestamp",Date.now().toString()),localStorage.setItem("cookie-preferences",JSON.stringify({analytics:o,marketing:s}))):(localStorage.setItem("cookie-consent","declined"),localStorage.setItem("cookie-consent-timestamp",Date.now().toString())),a(),window.location.reload()},children:"Save Preferences"})]})]})})}function ek(){let[e,i]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>
1{if(localStorage.getItem("cookie-notice-shown"))return;let e=!1,t=()=>{e||(e=!0,i(!0))},r=()=>{s||(l(!0),t())},n=["mousedown","touchstart","keydown","scroll"];n.forEach(e=>{document.addEventListener(e,r,{once:!0,passive:!0})});let a=setTimeout(()=>{t()},3e3);return()=>{n.forEach(e=>{document.removeEventListener(e,r)}),clearTimeout(a)}},[]),(0,t.jsx)(o.AnimatePresence,{children:e&&(0,t.jsx)(a.motion.div,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},exit:{y:100,opacity:0},transition:{duration:.4,ease:"easeOut"},className:"fixed bottom-4 left-4 z-[9999] max-w-[500px] w-[calc(100%-2rem)] p-5 bg-card/95 dark:bg-card/95 text-card-foreground rounded-xl border border-border backdrop-blur-md shadow-lg",children:(0,t.jsxs)("div",{className:"flex gap-3 items-center",children:[(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("p",{className:"text-sm opacity-90 leading-relaxed",children:"ðª We use cookies to analyze site usage, improve performance and enhance user experience."})}),(0,t.jsx)("div",{className:"flex items-center shrink-0",children:(0,t.jsx)(n.Button,{onClick:()=>{localStorage.setItem("cookie-notice-shown","true"),i(!1)},className:"px-5 py-2 min-w-[80px]",children:"Got it"})})]})})})}let eS=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","IS","LI","NO","GB","CH"];function eC({onConsentChange:e}){let[i,s]=(0,r.useState)(!1),[l,c]=(0,r.useState)(!1),[d,u]=(0,r.useState)(!0),[f,m]=(0,r.useState)(!1),[p,h]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{try{let e=localStorage.getItem("user-location-cache"),t=localStorage.getItem("user-location-timestamp");if(e&&t&&Date.now()-parseInt(t)<864e5){let t=eS.includes(e);c(t),t&&localStorage.getItem("cookie-notice-shown")&&!localStorage.getItem("cookie-consent")&&localStorage.removeItem("cookie-notice-shown"),u(!1);return}let r=new AbortController,n=setTimeout(()=>r.abort(),1500);try{let e=await fetch("https://ipapi.co/json/",{method:"GET",headers:{Accept:"application/json"},signal:r.signal});if(clearTimeout(n),e.ok){let t=(await e.json()).country_code;localStorage.setItem("user-location-cache",t),localStorage.setItem("user-location-timestamp",Date.now().toString());let r=eS.includes(t);c(r),r&&localStorage.getItem("cookie-notice-shown")&&!localStorage.getItem("cookie-consent")&&localStorage.removeItem("cookie-notice-shown"),u(!1);return}}catch(e){clearTimeout(n),console.debug("Geolocation detection failed (non-critical):",e)}c(!0),u(!1)}catch(e){console.debug("Geolocation setup failed (non-critical):",e),c(!0),u(!1)}})()},[]),(0,r.useEffect)(()=>{if(d)return;let e=localStorage.getItem("cookie-consent");if(l&&null!==e||!l)return;let t=!1,r=()=>{!t&&(t=!0,l&&s(!0))},n=()=>{p||(h(!0),r())},a=["mousedown","touchstart","keydown","scroll"];a.forEach(e=>{document.addEventListener(e,n,{once:!0,passive:!0})});let o=setTimeout(()=>{r()},3e3);return()=>{a.forEach(e=>{document.removeEventListener(e,n)}),clearTimeout(o)}},[d,l]),(0,r.useEffect)(()=>{if(d)return;let t=localStorage.getItem("cookie-consent");"accepted"===t?e?.(!0):"declined"===t?e?.(!1):l||e?.(!0)},[d,l,e]),d)?null:l?i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ej,{open:f,onClose:()=>m(!1)}),(0,t.jsx)(o.AnimatePresence,{children:i&&(0,t.jsx)(a.motion.div,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},exit:{y:100,opacity:0},transition:{duration:.4,ease:"easeOut"},className:"fixed bottom-4 left-4 z-[9999] max-w-[800px] w-[calc(100%-2rem)] p-5 bg-card/95 dark:bg-card/95 text-card-foreground rounded-xl border border-border backdrop-blur-md shadow-lg",children:(0,t.jsxs)("div",{className:"flex gap-3 items-center flex-wrap sm:flex-nowrap",children:[(0,t.jsx)("div",{className:"flex-1 min-w-0",children:(0,t.jsx)("p",{className:"text-sm opacity-90 leading-relaxed",children:'ðª We use cookies to enhance your experience, serve personalized ads, and analyze site usage. By clicking "Accept", you consent to our use of cookies.'})}),(0,t.jsxs)("div",{className:"flex gap-3 items-center shrink-0 w-full sm:w-auto justify-end",children:[(0,t.jsx)(n.Button,{variant:"ghost",onClick:()=>m(!0),className:"px-5 py-2 min-w-[100px]",children:"Customize"}),(0,t.jsx)(n.Button,{onClick:()=>{localStorage.setItem("cookie-consent","accepted"),localStorage.setItem("cookie-consent-timestamp",Date.now().toString()),s(!1),e?.(!0)},className:"px-5 py-2 min-w-[100px]",children:"Accept"})]})]})})})]}):null:(0,t.jsx)(ek,{})}var eN=e.i(3303),eE=e.i(58444);function eI(){return(0,t.jsx)(eN.default,{src:`${eE.URLS.portal}/support-widget.js`,"data-site":"home",strategy:"lazyOnload"})}function eP(){return(0,r.useEffect)(()=>
1{if(window.Tawk_API)return;let e=()=>window.Tawk_API?.hideWidget?.();window.Tawk_API={onBeforeLoad:e,onLoad:e},window.Tawk_LoadStart=new Date;let t=()=>{let e=document.createElement("script");e.async=!0,e.src="https://embed.tawk.to/6834edcd99c262190bdb86ad/1is7c1rja",e.charset="UTF-8",e.setAttribute("crossorigin","*"),document.head.appendChild(e)};"requestIdleCallback"in window?window.requestIdleCallback(t,{timeout:5e3}):setTimeout(t,3e3)},[]),null}function eT(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eC,{}),(0,t.jsx)(eI,{}),(0,t.jsx)(eP,{})]})}e.s(["SiteWidgets",()=>eT],66374)},33952,e=>{"use strict";var t=e.i(71645),r=e.i(18566);function n(){let e=(0,r.useSearchParams)();return(0,t.useEffect)(()=>{let t=e.get("ref");if(t)if(/^[A-Z0-9]{8}$/.test(t.toUpperCase())){let e=new Date;e.setDate(e.getDate()+30),document.cookie=`referral_code=${t.toUpperCase()}; expires=${e.toUTCString()}; path=/; domain=.tradesgnl.com; SameSite=Lax`,console.log(`[ReferralCapture] Stored referral code: ${t.toUpperCase()}`)}else console.warn(`[ReferralCapture] Invalid referral code format: ${t}`)},[e]),null}e.s(["ReferralCapture",()=>n])}]);
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.