PageSourceSearch

https://anima-agent-kit.vercel.app/_next/static/chunks/6807-3dd05ffb2836e2ac.js

js anima-agent-kit.vercel.app collected 2026-10-03 06:17:12 UTC 11,330 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6807],{786807:function(e,i,t){t.r(i),t.d(i,{default:function(){return b}});var a=t(557437),s=t(902265),l=t(96053),r=t(957586),n=t(130401),o=t(328124);let d=[{id:"conservative",label:"Conservative",description:"Capital preservation first. Stablecoins, blue chips, low-risk yield.",emoji:"\uD83D\uDEE1️"},{id:"moderate",label:"Moderate",description:"Balanced approach. Mix of established and emerging opportunities.",emoji:"⚖️"},{id:"aggressive",label:"Aggressive",description:"High growth focus. Willing to take calculated risks for bigger returns.",emoji:"\uD83D\uDE80"},{id:"degen",label:"Full Degen",description:"High risk, high reward. New launches, memecoins, leveraged plays.",emoji:"\uD83D\uDD25"}],c=[{id:"holding",label:"HODLer",description:"Buy and hold. Patient, long-term conviction.",emoji:"\uD83D\uDC8E"},{id:"balanced",label:"Balanced",description:"Mix of holding and active management. Rebalance periodically.",emoji:"\uD83C\uDFAF"},{id:"active_trading",label:"Active Trader",description:"Frequent trades. Technical analysis, momentum plays.",emoji:"\uD83D\uDCCA"},{id:"yield_farming",label:"Yield Farmer",description:"Maximize passive income. Staking, lending, LPs.",emoji:"\uD83C\uDF3E"}],m=[{id:"ethereum",label:"Ethereum",emoji:"⟠"},{id:"solana",label:"Solana",emoji:"◎"},{id:"base",label:"Base",emoji:"\uD83D\uDD35"},{id:"arbitrum",label:"Arbitrum",emoji:"\uD83D\uDD37"},{id:"polygon",label:"Polygon",emoji:"\uD83D\uDFE3"},{id:"bitcoin",label:"Bitcoin",emoji:"₿"},{id:"avalanche",label:"Avalanche",emoji:"\uD83D\uDD3A"},{id:"optimism",label:"Optimism",emoji:"\uD83D\uDD34"}],h=[{id:"lending",label:"Lending & Borrowing",emoji:"\uD83C\uDFE6"},{id:"dex",label:"DEX Trading",emoji:"\uD83D\uDD04"},{id:"staking",label:"Staking",emoji:"\uD83E\uDD69"},{id:"nfts",label:"NFTs & Collectibles",emoji:"\uD83D\uDDBC️"},{id:"dao",label:"DAOs & Governance",emoji:"\uD83C\uDFDB️"},{id:"gaming",label:"GameFi",emoji:"\uD83C\uDFAE"},{id:"privacy",label:"Privacy Tools",emoji:"\uD83D\uDD12"},{id:"rwa",label:"Real World Assets",emoji:"\uD83C\uDFE0"}],x=[{id:"short",label:"Short-term",description:"Days to weeks",emoji:"⚡"},{id:"medium",label:"Medium-term",description:"Months",emoji:"\uD83D\uDCC5"},{id:"long",label:"Long-term",description:"Years",emoji:"\uD83C\uDFD4️"}],u=[{id:"beginner",label:"Just Getting Started",description:"New to Web3 and DeFi"},{id:"intermediate",label:"Know the Basics",description:"Used wallets, done some trading"},{id:"advanced",label:"Experienced",description:"Active DeFi user, understand protocols"},{id:"expert",label:"Power User",description:"Deep technical knowledge, smart contract interaction"}];function b(e){let{onComplete:i}=e,[t,b]=(0,s.useState)("experience"),[v,g]=(0,s.useState)({risk_tolerance:"",investment_style:"",preferred_chains:[],defi_interests:[],time_horizon:"",privacy_level:"selective",experience_level:""}),p=["experience","risk","style","chains","defi","time"],j=p.indexOf(t),f=(j+1)/p.length*100,D=e=>{g(i=>({...i,preferred_chains:i.preferred_chains.includes(e)?i.preferred_chains.filter(i=>i!==e):[...i.preferred_chains,e]}))},w=e=>{g(i=>({...i,defi_interests:i.defi_interests.includes(e)?i.defi_interests.filter(i=>i!==e):[...i.defi_interests,e]}))},y={initial:{opacity:0,y:20},visible:e=>({opacity:1,y:0,transition:{duration:.3,delay:.08*e}})};return(0,a.jsx)("div",{className:"w-full min-h-screen flex flex-col py-6 px-6",children:(0,a.jsxs)("div",{className:"w-full max-w-4xl mx-auto flex flex-col h-full",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-8 flex-shrink-0",children:[(0,a.jsx)(o.Z,{className:"w-5 h-5 text-vivid-orange-5"}),(0,a.jsx)("span",{className:"text-sm text-gray-400 font-medium",children:"On-Chain Profile"}),(0,a.jsx)("div",{className:"flex-1 h-1.5 bg-white/10 rounded-full overflow-hidden",children:(0,a.jsx)(l.E.div,{className:"h-full bg-gradient-to-r from-vivid-orange-5 to-vivid-orange-7",animate:{width:"".concat(f,"%")},transition:{duration:.4,ease:"easeOut"}})}),(0,a.jsxs)("span",{className:"text-xs text-gray-500",children:[j+1,"/",p.length]})]}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)(r.M,{mode:"wait",children:(0,a.jsx)(l.E.div,{variants:{enter:{opacity:0,x:40},visible:{opacity:1,x:0,transition:{duration:.35,ease:[0,0,.2,1]}},exit:{opacity:0,x:-40,transition:{duration:.25,ease:[.4,0,1,1]}}},initial:"enter",animate:"visible",exit:"exit",children:(()=>{switch(t){case"experience":return(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"Where are you on your Web3 journey?"}),(0,a.jsx)("p",{className:"text-gray-400 mb-8",children:"This helps ANIMA calibrate how it explains things to you."}),(0,a.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:u.map((e,i)=>(0,a.jsxs)(l.E.button,{custom:i,variants:y,initial:"initial",animate:"visible",onClick:()=>g(i=>({...i,experience_level:e.id})),className:"p-5 rounded-xl border-2 text-left transition-all ".concat(v.experience_level===e.id?"border-vivid-orange-5/60 bg-vivid-orange-5/10":"border-white/10 bg-white/5 hover:border-white/20"),children:[(0,a.jsx)("p",{className:"text-white font-semibold mb-1",children:e.label}),(0,a.jsx)("p",{className:"text-sm text-gray-400",children:e.description}),v.experience_level===e.id&&(0,a.jsx)(l.E.div,{initial:{scale:0},animate:{scale:1},className:"absolute top-3 right-3",children:(0,a.jsx)(n.Z,{className:"w-5 h-5 text-vivid-orange-5"})})]},e.id))})]},"experience");case"risk":return(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"How do you feel about risk on-chain?"}),(0,a.jsx)("p",{className:"text-gray-400 mb-8",children:"Your risk profile shapes how ANIMA suggests opportunities."}),(0,a.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:d.map((e,i)=>(0,a.jsxs)(l.E.button,{custom:i,variants:y,initial:"initial",animate:"visible",onClick:()=>g(i=>({...i,risk_tolerance:e.id}
1)),className:"p-5 rounded-xl border-2 text-left transition-all relative ".concat(v.risk_tolerance===e.id?"border-vivid-orange-5/60 bg-vivid-orange-5/10":"border-white/10 bg-white/5 hover:border-white/20"),children:[(0,a.jsx)("div",{className:"text-2xl mb-2",children:e.emoji}),(0,a.jsx)("p",{className:"text-white font-semibold mb-1",children:e.label}),(0,a.jsx)("p",{className:"text-sm text-gray-400",children:e.description})]},e.id))})]},"risk");case"style":return(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"What's your investment style?"}),(0,a.jsx)("p",{className:"text-gray-400 mb-8",children:"How you prefer to interact with your portfolio."}),(0,a.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:c.map((e,i)=>(0,a.jsxs)(l.E.button,{custom:i,variants:y,initial:"initial",animate:"visible",onClick:()=>g(i=>({...i,investment_style:e.id})),className:"p-5 rounded-xl border-2 text-left transition-all relative ".concat(v.investment_style===e.id?"border-vivid-orange-5/60 bg-vivid-orange-5/10":"border-white/10 bg-white/5 hover:border-white/20"),children:[(0,a.jsx)("div",{className:"text-2xl mb-2",children:e.emoji}),(0,a.jsx)("p",{className:"text-white font-semibold mb-1",children:e.label}),(0,a.jsx)("p",{className:"text-sm text-gray-400",children:e.description})]},e.id))})]},"style");case"chains":return(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"Which chains are you active on?"}),(0,a.jsx)("p",{className:"text-gray-400 mb-8",children:"Select all that apply. This helps ANIMA focus on relevant opportunities."}),(0,a.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:m.map((e,i)=>{let t=v.preferred_chains.includes(e.id);return(0,a.jsxs)(l.E.button,{custom:i,variants:y,initial:"initial",animate:"visible",onClick:()=>D(e.id),className:"p-4 rounded-xl border-2 text-center transition-all ".concat(t?"border-vivid-orange-5/60 bg-vivid-orange-5/10":"border-white/10 bg-white/5 hover:border-white/20"),children:[(0,a.jsx)("div",{className:"text-2xl mb-1",children:e.emoji}),(0,a.jsx)("p",{className:"text-sm text-white font-medium",children:e.label}),t&&(0,a.jsx)(l.E.div,{initial:{scale:0},animate:{scale:1},children:(0,a.jsx)(n.Z,{className:"w-4 h-4 text-vivid-orange-5 mx-auto mt-1"})})]},e.id)})})]},"chains");case"defi":return(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"What areas of DeFi interest you?"}),(0,a.jsx)("p",{className:"text-gray-400 mb-8",children:"Select all that you're curious about or actively using."}),(0,a.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:h.map((e,i)=>{let t=v.defi_interests.includes(e.id);return(0,a.jsxs)(l.E.button,{custom:i,variants:y,initial:"initial",animate:"visible",onClick:()=>w(e.id),className:"p-4 rounded-xl border-2 text-center transition-all ".concat(t?"border-vivid-orange-5/60 bg-vivid-orange-5/10":"border-white/10 bg-white/5 hover:border-white/20"),children:[(0,a.jsx)("div",{className:"text-2xl mb-1",children:e.emoji}),(0,a.jsx)("p",{className:"text-sm text-white font-medium",children:e.label}),t&&(0,a.jsx)(l.E.div,{initial:{scale:0},animate:{scale:1},children:(0,a.jsx)(n.Z,{className:"w-4 h-4 text-vivid-orange-5 mx-auto mt-1"})})]},e.id)})})]},"defi");case"time":return(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"What's your time horizon?"}),(0,a.jsx)("p",{className:"text-gray-400 mb-8",children:"How long are you typically willing to hold positions?"}),(0,a.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:x.map((e,i)=>(0,a.jsxs)(l.E.button,{custom:i,variants:y,initial:"initial",animate:"visible",onClick:()=>g(i=>({...i,time_horizon:e.id})),className:"p-6 rounded-xl border-2 text-center transition-all ".concat(v.time_horizon===e.id?"border-vivid-orange-5/60 bg-vivid-orange-5/10":"border-white/10 bg-white/5 hover:border-white/20"),children:[(0,a.jsx)("div",{className:"text-3xl mb-2",children:e.emoji}),(0,a.jsx)("p",{className:"text-white font-semibold mb-1",children:e.label}),(0,a.jsx)("p",{className:"text-sm text-gray-400",children:e.description})]},e.id))})]},"time")}})()},t)})}),(0,a.jsxs)("div",{className:"flex items-center justify-between mt-8 flex-shrink-0",children:[j>0?(0,a.jsx)(l.E.button,{whileHover:{scale:1.02},whileTap:{scale:.98},onClick:()=>b(p[j-1]),className:"px-6 py-2.5 text-sm text-gray-400 hover:text-white transition-colors",children:"Back"}):(0,a.jsx)("div",{}),(()=>{switch(t){case"experience":return!!v.experience_level;case"risk":return!!v.risk_tolerance;case"style":return!!v.investment_style;case"chains":return v.preferred_chains.length>=1;case"defi":return v.defi_interests.length>=1;case"time":return!!v.time_horizon;default:return!1}})()&&(0,a.jsx)(l.E.button,{initial:{opacity:0,y:10}
1,animate:{opacity:1,y:0},whileHover:{scale:1.02},whileTap:{scale:.98},onClick:()=>{let e=j+1;e<p.length?b(p[e]):i(v)},className:"px-10 py-3 bg-gradient-to-r from-vivid-orange-5 to-vivid-orange-7 text-white font-semibold rounded-xl hover:shadow-xl hover:shadow-vivid-orange-5/50 transition-all",children:j===p.length-1?"Complete Setup":"Continue"})]})]})})}}}]);

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.