1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{4151:(e,t,r)=>{"use strict";r.d(t,{UrlShortener:()=>x});var a=r(95155),i=r(28771),o=r(94361),s=r(31679),n=r(16001);let l=(0,r(71847).A)("Clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]);var d=r(52987),c=r(5917),u=r(75426),p=r(12115),h=r(51154),m=r(45030),g=r(22663),b=r(36489);function x(){let{data:e}=(0,b.useSession)(),t=null==e?void 0:e.user,{url:r,shortUrl:x,isLoading:v,error:y,copied:f,hasAutoCaptured:w,canSubmit:k,shouldShowSuccess:j,setUrl:N,setShortUrl:A,setLoading:S,setError:C,setCopied:P,setHasAutoCaptured:L,validateUrl:U,resetSession:E}=(0,m.LJ)(),R=e=>{try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch(e){return!1}},F=async()=>{if(!w&&""===r.trim())try{var e;if(null==(e=navigator.clipboard)?void 0:e.readText){let e=await navigator.clipboard.readText();if(e&&""!==e.trim()){let t=e.trim();R(t)&&(N(t),L(!0))}}}catch(e){}},z=async()=>{try{var e;if(null==(e=navigator.clipboard)?void 0:e.readText){let e=await navigator.clipboard.readText();if(e&&""!==e.trim()){let t=e.trim();R(t)&&N(t)}}}catch(e){g.Ay.error("Unable to access clipboard")}},D=async e=>{if(e.preventDefault(),r){if(!U())return void g.Ay.error("Invalid URL format. Please enter a valid URL.");S(!0),C(null);try{let e=await (0,h.pC)({url:r});A("".concat(window.origin,"/").concat(e.shortCode)),g.Ay.success("URL shortened successfully!")}catch(t){let e=t instanceof Error?t.message:"Failed to shorten URL";C(e),g.Ay.error(e)}finally{S(!1)}}};return(0,p.useEffect)(()=>{E()},[E]),(0,a.jsxs)("section",{id:"url-shortener",className:"py-16 relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute top-20 left-10 w-32 h-32 bg-gradient-to-br from-blue-400/10 to-purple-500/10 rounded-full blur-xl animate-pulse"}),(0,a.jsx)("div",{className:"absolute bottom-20 right-10 w-40 h-40 bg-gradient-to-br from-purple-400/10 to-pink-500/10 rounded-full blur-xl animate-pulse delay-1000"}),(0,a.jsx)("div",{className:"absolute top-1/2 left-1/4 w-24 h-24 bg-gradient-to-br from-indigo-400/10 to-blue-500/10 rounded-full blur-xl animate-pulse delay-500"}),(0,a.jsx)("div",{className:"container relative z-10",children:(0,a.jsx)(n.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:(0,a.jsxs)(i.Z,{className:"glass-card overflow-hidden shadow-2xl hover:shadow-3xl transition-all duration-500 border border-white/20 dark:border-gray-700/30 backdrop-blur-2xl bg-white/10 dark:bg-gray-900/10",size:"4",variant:"surface",children:[(0,a.jsx)("div",{className:"p-8 md:p-10 space-y-8",children:(0,a.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,a.jsx)("div",{className:"flex items-center gap-4",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold bg-gradient-to-r from-gray-900 to-gray-600 dark:from-white dark:to-gray-300 bg-clip-text text-transparent",children:"Give it a Try"}),(0,a.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:"FREE For Everyone! Transform long URLs into short, shareable links."}),(0,a.jsx)("p",{className:"text-xs text-blue-600 dark:text-blue-400 mt-1 opacity-75",children:"\uD83D\uDCA1 Tip: URLs from your clipboard will automatically fill when you click the input field"})]})}),(0,a.jsxs)("form",{onSubmit:D,className:"space-y-4",children:[(0,a.jsxs)("div",{className:"relative group",children:[(0,a.jsx)(o.Root,{type:"text",placeholder:"Enter your long URL here... (URLs from clipboard will auto-fill)",value:r,onChange:e=>N(e.target.value),onFocus:F,className:"h-14 text-base transition-all duration-200 bg-white/20 dark:bg-gray-900/20 border border-white/30 dark:border-gray-700/30 focus:border-blue-500/60 dark:focus:border-blue-400/60 focus:ring-4 focus:ring-blue-500/10 rounded-xl shadow-lg focus:shadow-2xl backdrop-blur-xl placeholder:text-gray-500 dark:placeholder:text-gray-400 pr-14",size:"3"}),(0,a.jsx)("button",{type:"button",onClick:z,className:"absolute right-3 top-1/2 -translate-y-1/2 p-2 rounded-lg bg-white/20 dark:bg-gray-800/20 hover:bg-white/30 dark:hover:bg-gray-700/30 border border-white/30 dark:border-gray-600/30 transition-all duration-200 backdrop-blur-sm group/paste",title:"Paste from clipboard",children:(0,a.jsx)(l,{className:"h-4 w-4 text-gray-600 dark:text-gray-400 group-hover/paste:text-blue-600 dar
1k:group-hover/paste:text-blue-400 transition-colors"})}),(0,a.jsx)("div",{className:"absolute inset-0 rounded-xl bg-gradient-to-r from-blue-500/5 to-purple-600/5 opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none backdrop-blur-sm"})]}),y&&(0,a.jsx)("div",{className:"text-sm text-red-600 dark:text-red-400",children:y}),(0,a.jsx)(s.$,{type:"submit",className:"w-full h-14 text-base font-semibold bg-gradient-to-r from-blue-600/80 to-purple-600/80 hover:from-blue-700/90 hover:to-purple-700/90 text-white border border-white/20 rounded-xl shadow-lg hover:shadow-2xl transition-all duration-200 transform hover:scale-[1.02] active:scale-[0.98] backdrop-blur-xl",disabled:!k,size:"4",children:v?(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"h-5 w-5 border-2 border-white/30 border-t-white rounded-full animate-spin"}),(0,a.jsx)("span",{children:"Creating short link..."})]}):(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("span",{children:"Shorten URL"}),(0,a.jsx)(d.A,{className:"h-5 w-5 transition-transform group-hover:translate-x-1"})]})})]}),j&&(0,a.jsx)(n.P.div,{initial:{opacity:0,height:0,y:-20},animate:{opacity:1,height:"auto",y:0},transition:{duration:.4,ease:"easeOut"},className:"relative overflow-hidden",children:(0,a.jsxs)(i.Z,{className:"bg-gradient-to-br from-green-50/30 to-emerald-50/30 dark:from-green-950/20 dark:to-emerald-950/20 border border-green-200/40 dark:border-green-800/40 shadow-lg backdrop-blur-xl",size:"3",children:[(0,a.jsxs)("div",{className:"p-6 space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"p-2 rounded-full bg-green-500/20 border border-green-500/30 backdrop-blur-sm",children:(0,a.jsx)(c.A,{className:"h-4 w-4 text-green-600 dark:text-green-400"})}),(0,a.jsx)("p",{className:"text-sm font-medium text-green-800 dark:text-green-200",children:"URL successfully shortened!"})]}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"p-4 rounded-lg bg-white/30 dark:bg-gray-900/30 border border-green-200/30 dark:border-green-700/30 backdrop-blur-sm",children:[(0,a.jsx)("p",{className:"text-xs font-medium text-gray-600 dark:text-gray-400 mb-2 uppercase tracking-wide",children:"Your shortened URL"}),(0,a.jsx)("p",{className:"text-lg font-mono font-semibold text-green-700 dark:text-green-300 break-all",children:x})]}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,a.jsx)(s.$,{variant:"soft",onClick:()=>{navigator.clipboard.writeText("".concat(x)),P(!0),g.Ay.success("Shortened URL copied to clipboard!"),setTimeout(()=>P(!1),2e3)},className:"flex-1 bg-green-100/50 hover:bg-green-200/60 dark:bg-green-900/30 dark:hover:bg-green-900/50 text-green-800 dark:text-green-200 border border-green-300/50 dark:border-green-700/50 transition-all duration-200 backdrop-blur-sm",size:"3",children:f?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.A,{className:"mr-2 h-4 w-4"}),(0,a.jsx)("span",{children:"Copied!"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u.A,{className:"mr-2 h-4 w-4"}),(0,a.jsx)("span",{children:"Copy Link"})]})}),!t&&(0,a.jsx)(s.$,{variant:"outline",asChild:!0,className:"flex-1 border-green-300/50 dark:border-green-700/50 text-green-700 dark:text-green-300 hover:bg-green-50/50 dark:hover:bg-green-950/30 transition-all duration-200 backdrop-blur-sm",size:"3",children:(0,a.jsxs)("a",{href:"/join",className:"flex items-center justify-center gap-2",children:[(0,a.jsx)("span",{children:"Save & Track"}),(0,a.jsx)(d.A,{className:"h-4 w-4"})]})})]})]})]}),(0,a.jsx)("div",{className:"absolute top-0 right-0 w-32 h-32 bg-gradient-to-bl from-green-200/30 to-transparent dark:from-green-600/20 rounded-full -translate-y-16 translate-x-16 animate-pulse"})]})}),!t&&(0,a.jsx)(i.Z,{className:"bg-gradient-to-br from-blue-50/30 to-indigo-50/30 dark:from-blue-950/20 dark:to-indigo-950/20 border border-blue-200/40 dark:border-blue-800/40 shadow-md hover:shadow-lg transition-all duration-300 backdrop-blur-xl",size:"3",children:(0,a.jsx)("div",{className:"p-6",children:(0,a.jsxs)("div",{className:"flex items-start gap-4",children:[(0,a.jsx)("div",{className:"p-2 rounded-lg bg-blue-500/20 border border-blue-500/30 shrink-0 backdrop-blur-sm",children:(0,a.jsx)(d.A,{className:"h-5 w-5 text-blue-600 dar
1k:text-blue-400"})}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsx)("h3",{className:"font-semibold text-blue-900 dark:text-blue-100",children:"Unlock Premium Features"}),(0,a.jsx)("p",{className:"text-sm text-blue-700 dark:text-blue-300 leading-relaxed",children:"Create an account to track clicks, customize links, set expiration dates, and access detailed analytics for all your shortened URLs."}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-2 mt-4",children:[(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-medium bg-blue-100/50 dark:bg-blue-900/30 text-blue-800 dark:text-blue-200 rounded-full border border-blue-200/50 dark:border-blue-700/50 backdrop-blur-sm",children:"\uD83D\uDCCA Analytics"}),(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-medium bg-blue-100/50 dark:bg-blue-900/30 text-blue-800 dark:text-blue-200 rounded-full border border-blue-200/50 dark:border-blue-700/50 backdrop-blur-sm",children:"\uD83C\uDFAF Custom Links"}),(0,a.jsx)("span",{className:"px-3 py-1 text-xs font-medium bg-blue-100/50 dark:bg-blue-900/30 text-blue-800 dark:text-blue-200 rounded-full border border-blue-200/50 dark:border-blue-700/50 backdrop-blur-sm",children:"â° Expiration Control"})]})]})]})})}),(0,a.jsx)("div",{className:"pt-6 border-t border-gray-200/50 dark:border-gray-700/50",children:(0,a.jsxs)("p",{className:"text-xs text-gray-600 dark:text-gray-400 text-center leading-relaxed",children:["By using our service, you agree to our"," ",(0,a.jsx)("a",{href:"/terms-and-conditions",className:"text-blue-600 dark:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300 hover:underline font-medium transition-colors duration-200",children:"Terms of Service"})," ","and"," ",(0,a.jsx)("a",{href:"/privacy-policy",className:"text-blue-600 dark:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300 hover:underline font-medium transition-colors duration-200",children:"Privacy Policy"})]})})]})}),(0,a.jsxs)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[(0,a.jsx)("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-transparent via-white/30 to-transparent dark:via-gray-300/20"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-white/5 via-transparent to-purple-500/5 dark:from-gray-100/5 dark:to-purple-600/5"}),(0,a.jsx)("div",{className:"absolute top-6 right-20 w-2 h-2 bg-white/40 dark:bg-gray-300/30 rounded-full animate-pulse delay-300"}),(0,a.jsx)("div",{className:"absolute top-16 right-32 w-1 h-1 bg-blue-400/60 dark:bg-blue-300/40 rounded-full animate-pulse delay-700"}),(0,a.jsx)("div",{className:"absolute bottom-8 left-24 w-2 h-2 bg-purple-400/50 dark:bg-purple-300/30 rounded-full animate-pulse delay-1000"}),(0,a.jsx)("div",{className:"absolute bottom-20 left-40 w-1 h-1 bg-white/50 dark:bg-gray-300/40 rounded-full animate-pulse delay-500"})]})]})})})]})}},5917:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(71847).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},6638:(e,t,r)=>{"use strict";r.d(t,{q:()=>u});var a=r(80534),i=r(39068),o=r(17910),s=r(56154),n=r(59240),l=r(50859),d=r(26983),c=r(79397);let u=[{icon:a.A,title:"Advanced Analytics",description:"Track clicks, geographic data, referrers, devices, and more with our comprehensive analytics dashboard for detailed insights.",isPro:!0},{icon:i.A,title:"Custom Aliases",description:"Create your own custom aliases for branded short links that reinforce your identity and build trust with your audience.",isPro:!0},{icon:o.A,title:"Link Privacy & Security",description:"Protect your URLs with expiration dates and deactivation features to maintain complete control over access and security.",isPro:!0},{icon:s.A,title:"Fast Redirects",description:"Lightning-fast redirects ensure your users reach their destination without delays, providing optimal user experience.",isPro:!1},{icon:n.A,title:"Desktop Integration",description:"Automatically detect URLs from your clipboard and create short links directly from your desktop with seamless integration.",isPro:!0},{icon:l.A,title:"Chrome Extension",description:"Effortlessly create short links directly from your browser with our convenient and user-friendly Chrome extension.",isPro:!0},{icon:d.A,title:"Link History",description:"Access and manage all your previously created links in one convenient, organized location with easy search capabilities.",isPro:!1},{icon:c.A,title:"Developer API",description:"Integrate our powerful URL shortening service directly into your applications with our comprehensive and robust API.",isPro:!0}]},23710:(e,t,r)=>{Promise.resolve().then(r.bind(r,41948)),Promise.resolve().then(r.bind(r,67189)),Promise.resolve().then(r.bind(r,98626)),Promise.resolve().then(r.bind(r,77169)),Promise.resolve().then(r.bind(r,4151))},23717:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n,Tp:()=>s});var a=r(25959),i=r(89863);let o=(0,a.v)()((0,i.eh)((e,t)=>({activeModal:null,modalData:null,globalLoading:!1,loadingStates:{},isMobileMenuOpen:!1,openModal:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return e({activeModal:t,modalData:r||null})},closeModal:()=>e({activeModal:null,modalData:null}),setGlobalLoading:t=>e({globalLoading:t}
1),setLoadingState:(t,r)=>e(e=>({loadingStates:{...e.loadingStates,[t]:r}})),clearLoadingState:t=>e(e=>{let{[t]:r,...a}=e.loadingStates;return{loadingStates:a}}),clearAllLoadingStates:()=>e({loadingStates:{}}),setMobileMenuOpen:t=>e({isMobileMenuOpen:t}),toggleMobileMenu:()=>e(e=>({isMobileMenuOpen:!e.isMobileMenuOpen}))}))),s=()=>{let{activeModal:e,modalData:t,openModal:r,closeModal:a}=o();return{activeModal:e,modalData:t,openModal:r,closeModal:a,isModalOpen:t=>e===t}},n=o},41948:(e,t,r)=>{"use strict";r.d(t,{Features:()=>l});var a=r(95155),i=r(28771),o=r(16001),s=r(95740),n=r(6638);function l(){return(0,a.jsx)("section",{id:"features",className:"py-16 bg-gradient-to-b from-background to-secondary/20",children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsxs)("div",{className:"text-center mb-16",children:[(0,a.jsx)("h2",{className:"text-4xl font-bold mb-6 ",children:"Powerful Features"}),(0,a.jsx)("p",{className:"text-muted-foreground max-w-3xl mx-auto text-lg leading-relaxed",children:"Everything you need to manage, track, and optimize your links in one comprehensive platform designed for modern businesses."})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:n.q.map((e,t)=>(0,a.jsx)(o.P.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1*t},className:"h-full",children:(0,a.jsxs)(i.Z,{className:"\n group relative h-full transition-all duration-500 hover:scale-[1.05] \n hover:shadow-none cursor-pointer overflow-hidden\n border-none backdrop-blur-sm\n ".concat(e.isPro?"bg-gradient-to-br from-amber-50/90 to-orange-50/90 dark:from-amber-950/40 dark:to-orange-950/40":"bg-gradient-to-br from-background/90 to-secondary/30 hover:from-background hover:to-secondary/40 dark:from-background/60 dark:to-secondary/20","\n "),size:"3",variant:"surface",children:[e.isPro&&(0,a.jsx)("div",{className:"absolute top-4 right-4 z-10",children:(0,a.jsxs)("div",{className:"flex items-center gap-1.5 px-3 py-1.5 bg-gradient-to-r from-amber-500 to-orange-500 text-white text-xs font-semibold rounded-full transition-all duration-300 hover:scale-110 hover:rotate-1",children:[(0,a.jsx)(s.A,{className:"h-3.5 w-3.5"}),"PRO"]})}),(0,a.jsxs)("div",{className:"relative p-7",children:[(0,a.jsxs)("div",{className:"\n p-4 rounded-2xl w-fit mb-6 transition-all duration-500 group-hover:scale-110 group-hover:rotate-3\n relative overflow-hidden\n ".concat(e.isPro?"bg-gradient-to-br from-amber-100 to-orange-100 dark:from-amber-900/70 dark:to-orange-900/70":"bg-gradient-to-br from-primary/30 to-primary/20","\n "),children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-white/30 to-transparent"}),(0,a.jsx)(e.icon,{className:"\n h-7 w-7 transition-all duration-500 relative z-10\n ".concat(e.isPro?"text-amber-600 dark:text-amber-400 group-hover:text-amber-700 dark:group-hover:text-amber-300":"text-primary group-hover:text-primary/90","\n ")})]}),(0,a.jsx)("h3",{className:"text-xl font-bold mb-4 group-hover:text-primary transition-colors duration-300 leading-tight",children:e.title}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed line-clamp-4 group-hover:text-foreground/90 transition-colors duration-300",children:e.description})]})]})},e.title))})]})})}},44962:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});let a=(0,r(25959).v)(e=>({visits:[],page:1,pageSize:25,totalPages:1,loading:!1,query:"",setVisits:t=>e(e=>({...e,visits:t})),setPage:t=>e(e=>({...e,page:t})),setTotalPages:t=>e(e=>({...e,totalPages:t}
1)),setLoading:t=>e(e=>({...e,loading:t})),setQuery:t=>e(e=>({...e,query:t})),reset:()=>e({visits:[],page:1,pageSize:25,totalPages:1,loading:!1,query:""})}))},45030:(e,t,r)=>{"use strict";r.d(t,{CJ:()=>s,DF:()=>l,nl:()=>p,Tp:()=>m.Tp,qc:()=>h,LJ:()=>x}),r(89702),r(76527);var a=r(25959);(0,a.v)(e=>({urlList:[],loading:!1,refreshKey:0,setUrls:t=>e(e=>({...e,urlList:t})),setLoading:t=>e(e=>({...e,loading:t})),bumpRefresh:()=>e(e=>({...e,refreshKey:e.refreshKey+1})),reset:()=>e({urlList:[],loading:!1})})),r(44962);var i=r(89863);let o=(0,a.v)()((0,i.eh)((e,t)=>({apiKeys:[],totalCount:0,page:1,pageSize:10,isLoading:!1,isCreating:!1,error:null,showCreateModal:!1,showSecret:null,setApiKeys:t=>e({apiKeys:t.items,totalCount:t.totalCount,error:null}),setPage:t=>e({page:t}),setPageSize:t=>e({pageSize:t,page:1}),setLoading:t=>e({isLoading:t}),setCreating:t=>e({isCreating:t}),setError:t=>e({error:t}),setShowCreateModal:t=>e({showCreateModal:t}),setShowSecret:t=>e({showSecret:t}),addApiKey:t=>e(e=>({apiKeys:[t,...e.apiKeys],totalCount:e.totalCount+1})),removeApiKey:t=>e(e=>({apiKeys:e.apiKeys.filter(e=>e.id!==t),totalCount:Math.max(0,e.totalCount-1)})),updateApiKey:(t,r)=>e(e=>({apiKeys:e.apiKeys.map(e=>e.id===t?{...e,...r}:e)})),reset:()=>e({apiKeys:[],totalCount:0,page:1,pageSize:10,isLoading:!1,isCreating:!1,error:null,showCreateModal:!1,showSecret:null})}))),s=()=>{let e=o();return{...e,totalPages:Math.ceil(e.totalCount/e.pageSize),startItem:(e.page-1)*e.pageSize+1,endItem:Math.min(e.page*e.pageSize,e.totalCount),hasApiKeys:e.apiKeys.length>0,canNavigateNext:e.page<Math.ceil(e.totalCount/e.pageSize),canNavigatePrevious:e.page>1}},n=(0,a.v)()((0,i.eh)((e,t)=>({connections:[],isLoading:!1,error:null,pairCode:null,isGeneratingCode:!1,setConnections:t=>e({connections:t,error:null}),setLoading:t=>e({isLoading:t}),setError:t=>e({error:t}),setPairCode:t=>e({pairCode:t}),setGeneratingCode:t=>e({isGeneratingCode:t}),addConnection:t=>e(e=>({connections:[t,...e.connections]})),removeConnection:t=>e(e=>({connections:e.connections.filter(e=>e.id!==t)})),updateConnection:(t,r)=>e(e=>({connections:e.connections.map(e=>e.id===t?{...e,...r}:e)})),reset:()=>e({connections:[],isLoading:!1,error:null,pairCode:null,isGeneratingCode:!1})}))),l=()=>{let e=n();return{...e,hasConnections:e.connections.length>0,chromeConnections:e.connections.filter(e=>"extension"===e.device),desktopConnections:e.connections.filter(e=>"desktop"===e.device),connectionCount:e.connections.length}},d={keyName:"",expirationPeriod:"",errors:{},isSubmitting:!1},c={pairingCode:"",errors:{},isSubmitting:!1,alert:null},u=(0,a.v)()((0,i.eh)((e,t)=>({createApiKey:d,pairDevice:c,setApiKeyName:t=>e(e=>({createApiKey:{...e.createApiKey,keyName:t,errors:t.trim()?{...e.createApiKey.errors,keyName:void 0}:e.createApiKey.errors}})),setApiKeyExpiration:t=>e(e=>({createApiKey:{...e.createApiKey,expirationPeriod:t}})),setApiKeyErrors:t=>e(e=>({createApiKey:{...e.createApiKey,errors:t}})),setApiKeySubmitting:t=>e(e=>({createApiKey:{...e.createApiKey,isSubmitting:t}})),clearApiKeyError:t=>e(e=>({createApiKey:{...e.createApiKey,errors:{...e.createApiKey.errors,[t]:void 0}}})),resetApiKeyForm:()=>e({createApiKey:d}),setPairingCode:t=>e(e=>{let r=t.replace(/[^0-9]/g,"").slice(0,6);return{pairDevice:{...e.pairDevice,pairingCode:r,errors:6===r.length?{...e.pairDevice.errors,pairingCode:void 0}:e.pairDevice.errors}}}),setPairDeviceErrors:t=>e(e=>({pairDevice:{...e.pairDevice,errors:t}})),setPairDeviceSubmitting:t=>e(e=>({pairDevice:{...e.pairDevice,isSubmitting:t}})),setPairDeviceAlert:t=>e(e=>({pairDevice:{...e.pairDevice,alert:t}})),clearPairDeviceError:t=>e(e=>({pairDevice:{...e.pairDevice,errors:{...e.pairDevice.errors,[t]:void 0}}})),resetPairDeviceForm:()=>e({pairDevice:c}),resetAllForms:()=>e({createApiKey:d,pairDevice:c})}))),p=()=>{let{createApiKey:e,setApiKeyName:t,setApiKeyExpiration:r,setApiKeyErrors:a,setApiKeySubmitting:i,resetApiKeyForm:o,clearApiKeyError:s}=u(),n=()=>{let t={};e.keyName.trim()||(t.keyName="Key name is required");let r=Object.keys(t).length>0;return r&&a(t),!r};return{...e,setApiKeyName:t,setApiKeyExpiration:r,clearApiKeyError:s,resetApiKeyForm:o,validateForm:n,handleSubmit:t=>async r=>{if(r.preventDefault(),n()){i(!0);try{if(e.expirationPeriod){let r=(e=>e||null)(e.expirationPeriod);await t(e.keyName.trim(),r||void 0)}else await t(e.keyName.trim())}finally{i(!1)}}},canSubmit:""!==e.keyName.trim()&&!e.isSubmitting,hasErrors:Object.keys(e.errors).length>0}},h=()=>{let{pairDevice:e,setPairingCode:t,setPairDeviceErrors:r,setPairDeviceSubmitting:a,setPairDeviceAlert:i,resetPairDeviceForm:o,clearPairDeviceError:s}=u(),n=()=>{let t={};/^[0-9]{6}$/.test(e.pairingCode)||(t.pairingCode="Please enter a valid 6-digit code");let a=Object.keys(t).length>0;return a&&r(t),!a};return{...e,setPairingCode:t,setPairDeviceAlert:i,clearPairDeviceError:s,resetPairDeviceForm:o,validateForm:n,handleSubmit:t=>async r=>{if(r.preventDefault(),n()){a(!0);try{await t(e.pairingCode)}finally{a(!1)}}},canSubmit:6===e.pairingCode.length&&!e.isSubmitting,hasErrors:Object.keys(e.errors).length>0}};var m=r(23717);let g=e=>{try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch(e){return!1}},b=(0,a.v)()((0,i.eh)((e,t)=>({url:"",shortUrl:"",isLoading:!1,error:null,copied:!1,hasAutoCaptured:!1,isValidUrl:!1,setUrl:t=>e({url:t,isValidUrl:g(t),error:null}),setShortUrl:t=>e({shortUrl:t}
1),setLoading:t=>e({isLoading:t}),setError:t=>e({error:t}),setCopied:t=>e({copied:t}),setHasAutoCaptured:t=>e({hasAutoCaptured:t}),validateUrl:()=>{let{url:r}=t(),a=g(r);return e({isValidUrl:a}),a},clearShortUrl:()=>e({shortUrl:"",copied:!1,error:null}),reset:()=>e({url:"",shortUrl:"",isLoading:!1,error:null,copied:!1,hasAutoCaptured:!1,isValidUrl:!1}),resetSession:()=>e({hasAutoCaptured:!1,copied:!1})}))),x=()=>{let e=b();return{...e,canSubmit:""!==e.url.trim()&&e.isValidUrl&&!e.isLoading,hasResult:""!==e.shortUrl,hasError:null!==e.error,shouldShowSuccess:""!==e.shortUrl&&!e.error}}},51154:(e,t,r)=>{"use strict";r.d(t,{VY:()=>o,nx:()=>b,Jr:()=>N,pC:()=>p,Nh:()=>A,wi:()=>u,t3:()=>g,ub:()=>y,jQ:()=>j,F4:()=>h,di:()=>S,bH:()=>d,qI:()=>C,FH:()=>x,UA:()=>w,$3:()=>c,FM:()=>n,kb:()=>f,Ml:()=>k});var a=r(30926);let i=(0,a.createServerReference)("00c2aded554f8b35ffec95a49eb85f48702fd39fc5",a.callServer,void 0,a.findSourceMapURL,"getCurrentAccessToken"),o="https://api.oz3a.top/api/";async function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=await i(),r={headers:{"Content-Type":"application/json",...t?{Authorization:"Bearer ".concat(t)}:{}}};return{...r,...e,headers:{...r.headers,...e.headers}}}let n=async e=>{let[t,r]=e,a=await s({cache:"no-store"}),i=await fetch("".concat(o,"user/").concat(encodeURIComponent(r)),a);if(!i.ok)throw Error("Failed to fetch user");return(await i.json()).data};async function l(e,t){var r,a,i,n,l,d,c,u,p;let h=new URLSearchParams({page:String(e),pageSize:String(t)}),m=await fetch("".concat(o,"Url/my-links?").concat(h.toString()),await s({cache:"no-store"}));if(!m.ok)throw Error("Failed to fetch history");let g=await m.json();return{items:(null==(r=g.data)?void 0:r.items)||[],totalCount:Number(null!=(d=null==(a=g.data)?void 0:a.totalCount)?d:0),totalPages:Number(null!=(c=null==(i=g.data)?void 0:i.totalPages)?c:0),pageSize:Number(null!=(u=null==(n=g.data)?void 0:n.pageSize)?u:t),pageNumber:Number(null!=(p=null==(l=g.data)?void 0:l.pageNumber)?p:e)}}let d=async()=>(await l(1,5)).items,c=async()=>{let e=await fetch("".concat(o,"user/subscription-status"),await s({cache:"no-store"}));if(!e.ok)throw Error("Failed to fetch subscription status");return!!(await e.json()).data},u=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return(await l(Number(t),Number(r))).items},p=async e=>{let t=await fetch("".concat(o,"url/create"),await s({method:"POST",body:JSON.stringify(e)})),r=await t.json();if(!t.ok||!(null==r?void 0:r.success))throw Error((null==r?void 0:r.message)||"Failed to create URL");return r.data},h=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=await l(Number(t),Number(r));return{urls:a.items,totalUrls:a.totalCount,totalPages:a.totalPages,pageSize:a.pageSize,pageNumber:a.pageNumber}},m=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,r=new URLSearchParams({page:e.toString(),pageSize:t.toString()}),a=await fetch("".concat(o,"Api?").concat(r),await s({cache:"no-store"})),i=await a.json();if(!a.ok||!(null==i?void 0:i.success))throw Error((null==i?void 0:i.message)||"Failed");return i.data||[]},g=e=>{let[t,r,a]=e;return m(r,a)},b=async(e,t)=>{let r=await fetch("".concat(o,"Api/new-key"),await s({method:"POST",body:JSON.stringify({KeyName:e,expirationDate:t})})),a=await r.json();if(!r.ok||!(null==a?void 0:a.success))throw Error((null==a?void 0:a.message)||"Failed");return a.data},x=async e=>{let t=await fetch("".concat(o,"Api/").concat(encodeURIComponent(e)),await s({method:"DELETE"})),r=await t.json();if(!t.ok||!(null==r?void 0:r.success))throw Error((null==r?void 0:r.message)||"Failed");return!0},v=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=new URLSearchParams({page:String(t),pageSize:String(r)}),i=await fetch("".concat(o,"AppConnection?").concat(a.toString()),await s({cache:"no-store"})),n=await i.json();if(!i.ok||!(null==n?void 0:n.success))throw Error((null==n?void 0:n.message)||"Failed");return n.data},y=e=>{let[,t,r]=e;return v(void 0,t,r)},f=async(e,t)=>{let r=await fetch("".concat(o,"AppConnection/").concat(e),await s({method:"POST",body:JSON.stringify({device:t})})),a=await r.json();if(!r.ok||!(null==a?void 0:a.success))throw Error((null==a?void 0:a.message)||"Failed");return a.data},w=async e=>{let t=await fetch("".concat(o,"AppConnection/").concat(encodeURIComponent(e)),await s({method:"DELETE"})),r=await t.json();if(!t.ok||!(null==r?void 0:r.success))throw Error((null==r?void 0:r.message)||"Failed");return!0},k=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=new URLSearchParams({page:String(t),pageSize:String(r)}),i=await fetch("".concat(o,"visit/").concat(e,"?").concat(a.toString()),await s({cache:"no-store"})),n=await i.json();if(!i.ok)throw Error((null==n?void 0:n.message)||"Failed to load visits");return n.data},j=async()=>{let e=await fetch("".concat(o,"package"),await s({cache:"no-store"}));if(!e.ok)throw Error("Failed to fetch packages");return(await e.json()).data.items},N=async e=>{let t=await fetch("".concat(o,"subscription"),await s({method:"POST",body:JSON.stringify({packageId:e})})),r=await t.json();if(!t.ok||!(null==r?void 0:r.success))throw Error((null==r?void 0:r.message)||"Failed to create subscription");return r.data},A=async e=>{if(!(await fetch("".concat(o,"url/deactivate/").concat(e),await s({method:"POST",body:JSON.stringify({})}))).ok)throw Error("Failed to deactivate URL")},S=async e=>{if(!(await fetch("".concat(o,"url/activate/").concat(e),await s({method:"POST",body:JSON.stringify({})}))).ok)throw Error("Failed to reactivate URL")},C=async(e,t)=>{let r=await fetch("".concat(o,"Url?hash=").concat(encodeURIComponent(e),"&fingerprint=").concat(t),await s({method:"GET"})),a=await r.json();if(!r.ok)throw Error(a.message||"Failed to redirect");return a}},67189:(e,t,r)=>{"use strict";r.d(t,{Hero:()=>c});var a=r(95155),i=r(31679),o=r(16001),s=r(95740),n=r(52987),l=r(52619),d=r.n(l);function c(){return(0,a.jsxs)("section",{className:"py-20 md:py-32 relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-primary/10 to-transparent pointer-events-none"}),(0,a.jsx)("div",{className:"absolute inset-0 overflow-hidden",children:[void 0,void 0,void 0,void 0,void 0].map((e,t)=>(0,a.jsx)(o.P.div,{className:"absolute rounded-full bg-primary/20 blur-3xl",style:{width:400*Math.random()+200,height:400*Math.random()+200,left:"".concat(100*Math.random(),"%"),top:"".concat(100*Math.random(),"%")}
1,animate:{x:[0,100*Math.random()-50],y:[0,100*Math.random()-50]},transition:{repeat:1/0,repeatType:"reverse",duration:20*Math.random()+10}},t*e))}),(0,a.jsx)("div",{className:"container relative z-10",children:(0,a.jsxs)(o.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:"max-w-3xl mx-auto text-center",children:[(0,a.jsxs)("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full glass mb-6",children:[(0,a.jsx)(s.A,{className:"h-4 w-4 text-primary"}),(0,a.jsx)("span",{className:"text-sm font-medium",children:"Simplify your links with Oz3a"})]}),(0,a.jsxs)("h1",{className:"text-4xl md:text-6xl font-bold mb-6 tracking-tight",children:["URL Shortening with"," ",(0,a.jsx)("span",{className:"bg-clip-text text-transparent bg-gradient-to-r from-primary to-purple-400",children:"Oz3a"})," ","Power"]}),(0,a.jsx)("p",{className:"text-lg md:text-xl text-muted-foreground mb-8",children:"Transform long, unwieldy links into clean, memorable URLs with Oz3a. Track clicks, analyze traffic, and optimize your online presence with our advanced URL shortening platform."}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[(0,a.jsx)(i.$,{size:"3",asChild:!0,children:(0,a.jsxs)(d(),{href:"#url-shortener",children:["Shorten URL ",(0,a.jsx)(n.A,{className:"ml-2 h-4 w-4"})]})}),(0,a.jsx)(i.$,{size:"3",variant:"outline",asChild:!0,children:(0,a.jsx)(d(),{href:"/join",children:"Create Free Account"})})]})]})})]})}},75426:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(71847).A)("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"}]])},76527:(e,t,r)=>{"use strict";r.d(t,{T:()=>a});let a=(0,r(25959).v)(e=>({loading:!0,redirecting:!1,error:null,setLoading:t=>e(e=>({...e,loading:t})),setRedirecting:t=>e(e=>({...e,redirecting:t})),setError:t=>e(e=>({...e,error:t})),reset:()=>e({loading:!0,redirecting:!1,error:null})}))},77169:(e,t,r)=>{"use strict";r.d(t,{Pricing:()=>x});var a=r(95155),i=r(16001),o=r(80534),s=r(39068),n=r(17910),l=r(56154),d=r(59240),c=r(50859),u=r(26983),p=r(79397),h=r(5917),m=r(65229);let g=[{icon:o.A,title:"Advanced Analytics",description:"Track clicks, geographic data, referrers, devices, and more with our comprehensive analytics dashboard for detailed insights.",isPro:!0},{icon:s.A,title:"Custom Aliases",description:"Create your own custom aliases for branded short links that reinforce your identity and build trust with your audience.",isPro:!0},{icon:n.A,title:"Link Privacy & Security",description:"Protect your URLs with expiration dates and deactivation features to maintain complete control over access and security.",isPro:!0},{icon:l.A,title:"Fast Redirects",description:"Lightning-fast redirects ensure your users reach their destination without delays, providing optimal user experience.",isPro:!1},{icon:d.A,title:"Desktop Integration",description:"Automatically detect URLs from your clipboard and create short links directly from your desktop with seamless integration.",isPro:!0},{icon:c.A,title:"Chrome Extension",description:"Effortlessly create short links directly from your browser with our convenient and user-friendly Chrome extension.",isPro:!0},{icon:u.A,title:"Link History",description:"Access and manage all your previously created links in one convenient, organized location with easy search capabilities.",isPro:!1},{icon:p.A,title:"Developer API",description:"Integrate our powerful URL shortening service directly into your applications with our comprehensive and robust API.",isPro:!0}],b=[{name:"Free",description:"Perfect for personal use",price:"$0",period:"forever",features:g.map(e=>({name:e.title,included:!e.isPro})),cta:"Get Started",popular:!1},{name:"Pro",description:"For professionals and small teams",price:"$2",period:"per month",features:g.map(e=>({name:e.title,included:!0})),cta:"Upgrade to Pro",popular:!0}];function x(){return(0,a.jsxs)("section",{id:"pricing",className:"py-20 relative overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-background via-background to-background/95"}),(0,a.jsx)("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-blue-500/5 dark:bg-blue-400/5 rounded-full blur-3xl"}),(0,a.jsx)("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-600/5 dark:bg-blue-300/5 rounded-full blur-3xl"}),(0,a.jsxs)("div",{className:"container relative z-10",children:[(0,a.jsx)("div",{className:"text-center mb-16",children:(0,a.jsxs)(i.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[(0,a.jsx)("h2",{className:"text-4xl font-bold mb-6 ",children:"Simple, Transparent Pricing"}),(0,a.jsxs)("p",{className:"text-muted-foreground max-w-2xl mx-auto text-lg leading-relaxed",children:["Choose the plan that's right for you. No hidden fees, no surprises.",(0,a.jsx)("br",{}),"Start free and upgrade when you're ready."]})]})}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-4xl mx-auto mb-12",children:b.map((e,t)=>(0,a.jsx)(i.P.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.15*t},className:"relative ".concat(e.popular?"md:-mt-4 md:mb-4":""),children:(0,a.jsxs)("div",{className:"\n relative overflow-hidden rounded-2xl backdrop-blur-sm\n transition-all duration-500 hover:scale-[1.02] hover:shadow-xl\n group cursor-pointer glass-card\n ".concat(e.popular?"animate-glow shadow-3xl":"","\n "),children:[(0,a.jsxs)("div",{className:"relative p-8 pb-6",children:[(0,a.jsxs)("div",{className:"text-center mb-6",children:[(0,a.jsx)("h3",{className:"text-2xl font-bold mb-2 text-foreground",children:e.name}),(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:e.description})]}),(0,a.jsx)("div",{className:"text-center mb-8",children:(0,a.jsxs)("div",{className:"flex items-baseline justify-center gap-2",children:[(0,a.jsx)("span",{className:"text-5xl font-bold bg-gradient-to-r from-blue-600 to-blue-700 dark:from-blue-400 dark:to-blue-500 bg-clip-text text-transparent",children:e.price}),(0,a.jsxs)("span",{className:"text-muted-foreground text-lg",children:["/ ",e.period]})]})})]}),(0,a.jsx)("div",{className:"px-8 pb-8",children:(0,a.jsx)("div",{className:"space-y-4 mb-8",children:e.features.map((t,r)=>(0,a.jsxs)("div",{className:"flex items-start gap-3 group/feature",children:[(0,a.jsx)("div",{className:"\n flex items-center justify-center w-5 h-5 rounded-full shrink-0 mt-0.5 transition-colors duration-200\n ".concat(t.included?"bg-blue-500/10 dark:bg-blue-400/10 text-blue-600 dar
1k:text-blue-400":"bg-gray-500/10 dark:bg-gray-400/10 text-gray-400 dark:text-gray-500","\n "),children:t.included?(0,a.jsx)(h.A,{className:"h-3 w-3"}):(0,a.jsx)(m.A,{className:"h-3 w-3"})}),(0,a.jsx)("span",{className:"\n text-sm transition-colors duration-200\n ".concat(t.included?"text-foreground group-hover/feature:text-blue-600 dark:group-hover/feature:text-blue-400":"text-muted-foreground line-through","\n "),children:t.name})]},"".concat(e.name,"-feature-").concat(r)))})}),(0,a.jsx)("div",{className:"absolute top-0 right-0 w-32 h-32 bg-gradient-to-bl from-blue-500/5 dark:from-blue-400/5 to-transparent rounded-full -translate-y-16 translate-x-16 group-hover:scale-150 transition-transform duration-700"}),(0,a.jsx)("div",{className:"absolute bottom-0 left-0 w-24 h-24 bg-gradient-to-tr from-blue-600/5 dark:from-blue-300/5 to-transparent rounded-full translate-y-12 -translate-x-12 group-hover:scale-150 transition-transform duration-700"})]})},e.name))})]})]})}},89702:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});let a=(0,r(25959).v)(e=>({originalUrl:"",customAlias:"",expirationDate:"",expirationMode:"period",selectedPeriod:"",isLoading:!1,errors:{},step:"basic",setOriginalUrl:t=>e(e=>({...e,originalUrl:t})),setCustomAlias:t=>e(e=>({...e,customAlias:t})),setExpirationDate:t=>e(e=>({...e,expirationDate:t})),setExpirationMode:t=>e(e=>({...e,expirationMode:t})),setSelectedPeriod:t=>e(e=>({...e,selectedPeriod:t})),setIsLoading:t=>e(e=>({...e,isLoading:t})),setErrors:t=>e(e=>({...e,errors:t})),setStep:t=>e(e=>({...e,step:t})),resetState:()=>e(e=>({...e,originalUrl:"",customAlias:"",expirationDate:"",expirationMode:"period",selectedPeriod:"",isLoading:!1,errors:{},step:"basic"}))}))},94361:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Root:()=>m,Slot:()=>g});var a=r(12115),i=r(85203),o=r(94446),s=r(34895),n=r(92966),l=r(43598),d=r(79504);let c={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...s._s,...l.F},u={side:{type:"enum",values:["left","right"]},...s._s,gap:d.F.gap,px:n.T.px,pl:n.T.pl,pr:n.T.pr};var p=r(84674),h=r(23167);let m=a.forwardRef((e,t)=>{let r=a.useRef(null),{children:s,className:n,color:l,radius:d,style:u,...m}=(0,p.o)(e,c,h.y);return a.createElement("div",{"data-accent-color":l,"data-radius":d,style:u,className:i("rt-TextFieldRoot",n),onPointerDown:e=>{let t=e.target;if(t.closest("input, button, a"))return;let a=r.current;if(!a)return;let i=t.closest("\n .rt-TextFieldSlot[data-side='right'],\n .rt-TextFieldSlot:not([data-side='right']) ~ .rt-TextFieldSlot:not([data-side='left'])\n ")?a.value.length:0;requestAnimationFrame(()=>{try{a.setSelectionRange(i,i)}catch(e){}a.focus()})}},a.createElement("input",{spellCheck:"false",...m,ref:(0,o.t)(r,t),className:"rt-reset rt-TextFieldInput"}),s)});m.displayName="TextField.Root";let g=a.forwardRef((e,t)=>{let{className:r,color:o,side:s,...n}=(0,p.o)(e,u);return a.createElement("div",{"data-accent-color":o,"data-side":s,...n,ref:t,className:i("rt-TextFieldSlot",r)})});g.displayName="TextField.Slot"},95740:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(71847).A)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])}},e=>{e.O(0,[622,33,624,813,810,653,760,663,888,944,441,229,493,358],()=>e(e.s=23710)),_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.