(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,233525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return o}});let o=e=>{}},718967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return P},MissingStaticPage:function(){return v},NormalizeError:function(){return k},PageNotFoundError:function(){return b},SP:function(){return m},ST:function(){return g},WEB_VITALS:function(){return i},execOnce:function(){return s},getDisplayName:function(){return d},getLocationOrigin:function(){return l},getURL:function(){return u},isAbsoluteUrl:function(){return c},isResSent:function(){return h},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return F}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function s(e){let t,r=!1;return(...o)=>(r||(r=!0,t=e(...o)),t)}let n=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,c=e=>n.test(e);function l(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=l();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function h(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let o=await e.getInitialProps(t);if(r&&h(r))return o;if(!o)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${o}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return o}let m="u">typeof performance,g=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class k extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class P extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function F(e){return JSON.stringify({message:e.message,stack:e.stack})}},998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={assign:function(){return c},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return n}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});function i(e){let t={};for(let[r,o]of e.entries()){let e=t[r];void 0===e?t[r]=o:Array.isArray(e)?e.push(o):t[r]=[e,o]}return t}function s(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function n(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,s(e));else t.set(r,s(o));return t}function c(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,o]of r.entries())e.append(t,o)}return e}},717521,e=>{"use strict";let t=(0,e.i(475254).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",0,t])},114272,e=>{"use strict";var t=e.i(540143),r=e.i(88587),o=e.i(936553),a=class extends r.Removable{#e;#t;#r;#o;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#t=[],this.state=e.state||i(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||("pending"===this.state.status?this.scheduleGc():this.#r.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#a({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#o=(0,o.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});let a="pending"===this.state.status,i=!this.#o.canStart();try{if(a)t();else{this.#a({type:"pending",variables:e,isPaused:i}),await this.#r.config.onMutate?.(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:i})}let o=await this.#o.start();return await this.#r.config.onSuccess?.(o,e,this.state.context,this,r),await this.options.onSuccess?.(o,e,this.state.context,r),await this.#r.config.onSettled?.(o,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(o,null,e,this.state.context,r),this.#a({type:"success",data:o}),o}catch(t){try{throw await this.#r.config.onError?.(t,e,this.state.context,this,r),await this.options.onError?.(t,e,this.state.context,r),await this.#r.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(void 0,t,e,this.state.context,r),t}finally{this.#a({type:"error",error:t})}}finally{this.#r.runNext(this)}}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),t.notifyManager.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}};function i(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}e.s(["Mutation",0,a,"getDefaultState",0,i])},879664,e=>{"use strict";let t=(0,e.i(475254).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["default",0,t])},582458,e=>{"use strict";let t=(0,e.i(475254).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["default",0,t])},123287,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},903867,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(912598);class a extends Error{}a.prototype.name="InvalidTokenError";var i=e.i(618566);let s=null,n=(0,r.createContext)(void 0);e.s(["AuthContext",0,n,"AuthProvider",0,({children:c})=>{let[l,u]=(0,r.useState)(!1),[d,h]=(0,r.useState)(null),[f,p]=(0,r.useState)(!0),[m,g]=(0,r.useState)(!1),y=(0,r.useRef)(!1),k=(0,r.useRef)(!1),b=(0,o.useQueryClient)(),v=(0,i.useRouter)(),P=(0,i.usePathname)();(0,r.useEffect)(()=>{g(!0)},[]);let F=(0,r.useCallback)(async()=>{if(s&&s.authenticated&&!k.current){k.current=!0;try{let e=await s.loadUserInfo();h(e)}catch(e){console.error("Failed to load user info:",e)}finally{k.current=!1}}},[]),w=(0,r.useCallback)(e=>{if(!e)return!1;try{let t=function(e,t){let r;if("string"!=typeof e)throw new a("Invalid token specified: must be a string");t||(t={});let o=+(!0!==t.header),i=e.split(".")[o];if("string"!=typeof i)throw new a(`Invalid token specified: missing part #${o+1}`);try{r=function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("base64 string is not of the correct length")}try{var r;return r=t,decodeURIComponent(atob(r).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}catch(e){return atob(t)}}(i)}catch(e){throw new a(`Invalid token specified: invalid base64 for part #${o+1} (${e.message})`)}try{return JSON.parse(r)}catch(e){throw new a(`Invalid token specified: invalid json for part #${o+1} (${e.message})`)}}(e);if(!(t.roles||t.realm_access?.roles||[]).includes("system-admin"))return"/unauthorized"!==P&&v.replace("/unauthorized"),!1;return!0}catch(e){return console.error("Failed to decode token:",e),!1}},[P,v]);(0,r.useEffect)(()=>{if(!m||y.current)return;y.current=!0,(async()=>{try{if(!s&&!(s=(await e.A(172960)).default)){console.error("Keycloak module is not available"),p(!1);return}s.onAuthSuccess=()=>{(!s?.token||w(s.token))&&(u(!0),F())},s.onAuthError=e=>{console.error("Keycloak authentication error:",e),u(!1)},s.onAuthRefreshSuccess=()=>{console.log("Token refreshed successfully")},s.onAuthRefreshError=()=>{console.log("Token refresh failed"),u(!1)},s.onAuthLogout=()=>{u(!1),h(null),k.current=!1},await s.init({onLoad:"login-required",checkLoginIframe:!1,pkceMethod:"S256",responseMode:"fragment",flow:"standard"});let t=s.authenticated||!1;if(t&&s?.token&&!w(s.token)){u(!1),p(!1);return}u(t),t&&F()}catch(e){console.error("Keycloak initialization failed:",e)}finally{p(!1)}})();let t=setInterval(()=>{s&&s.authenticated&&s.updateToken(70).catch(()=>{})},3e5);return()=>{clearInterval(t)}},[m,F,w]);let C=(0,r.useCallback)(async()=>{if(s&&!f){if(l||s?.authenticated)return void console.log("User is already authenticated");try{s.login()}catch(e){console.error("Error during login:",e)}}},[s,f,l]),x=(0,r.useCallback)(()=>{if(!s||"function"!=typeof s.logout)return void console.error("Keycloak module is not available");try{u(!1),h(null),k.current=!1,b.clear(),localStorage.clear(),sessionStorage.clear(),s.logout({redirectUri:window.location.origin+"/auth/login"})}catch(e){console.error("Error during logout:",e)}},[s,b]),A=r.default.useMemo(()=>({keycloak:s,authenticated:l,userInfo:d,login:C,logout:x,loading:f}),[s,l,d,C,x,f]);return m?(0,t.jsx)(n.Provider,{value:A,children:c}):(0,t.jsx)(n.Provider,{value:A,children:(0,t.jsx)("div",{className:"flex h-screen w-full items-center justify-center",children:(0,t.jsx)("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})})})}],903867)},966643,e=>{"use strict";var t=e.i(903867),r=e.i(271645);e.s(["useAuth",0,()=>{let e=(0,r.useContext)(t.AuthContext);if(!e)throw Error("useAuth must be used within an AuthProvider");return e}])},492867,633296,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let o=[{title:"Overview",url:"/dashboard",icon:"dashboard",isActive:!0,items:[]},{title:"User Management",url:"/dashboard/users/all-users",icon:"user",isActive:!1,items:[{title:"All Users",url:"/dashboard/users/all-users"},{title:"Active Users",url:"/dashboard/users/active-users"},{title:"User Assets",url:"/dashboard/users/assets-portfolio"},{title:"Trade Portfolio",url:"/dashboard/users/trade-portfolio"}]},{title:"Trade Engine",url:"/dashboard/trade-management/trade-pairs",icon:"post",isActive:!1,items:[{title:"Trade Pairs",url:"/dashboard/trade-management/trade-pairs"},{title:"Order Book",url:"/dashboard/trade-management/order-book"},{title:"Open Orders",url:"/dashboard/trade-management/open-orders"},{title:"Order History",url:"/dashboard/trade-management/order-history"}]},{title:"Crypto Baskets / SIP",url:"/dashboard/crypto-baskets/all-crypto",icon:"cryptoBaskets",isActive:!1,isBusinessModule:!0,items:[{title:"All Crypto Packs",url:"/dashboard/crypto-baskets/all-crypto"},{title:"Create Baskets",url:"/dashboard/crypto-baskets/create-crypto-packs",status:"Beta"},{title:"SIP Subscriptions",url:"/dashboard/crypto-baskets/sip-subscriptions",status:"Coming Soon"},{title:"SIP History",url:"/dashboard/users/sip-transactions",status:"Planned"}]},{title:"Crypto",url:"/dashboard/trade-management/crypto-deposit",icon:"billing",isActive:!1,items:[{title:"Crypto Deposits",url:"/dashboard/trade-management/crypto-deposit"},{title:"Crypto Withdrawals",url:"/dashboard/trade-management/crypto-withdraw"},{title:"Pending Withdraw Address",url:"/dashboard/trade-management/pending-withdraw-address"}]},{title:"Fiat & Bank",url:"/dashboard/admin-bank-details",icon:"bank",isActive:!1,items:[{title:"Admin Bank",url:"/dashboard/admin-bank-details"},{title:"Bank (INR)",url:"/dashboard/bank-details/user-bank-account-details"},{title:"Bank (EUR)",url:"/dashboard/bank-details/user-bank-account-details-eur"},{title:" Deposits History",url:"/dashboard/fiat-reconciliation/fiat-deposit-history"},{title:"Pending Deposits",url:"/dashboard/fiat-reconciliation/pending-fiat-deposits"},{title:"Withdrawals History",url:"/dashboard/fiat-reconciliation/fiat-withdrawal-history"},{title:"Pending Withdraws",url:"/dashboard/fiat-reconciliation/pending-fiat-withdraws"}]},{title:"Staking",url:"/dashboard/manage-stake/all-user-stakes",icon:"stake",isActive:!1,isBusinessModule:!0,items:[{title:"All User Stakes",url:"/dashboard/manage-stake/all-user-stakes"},{title:"Stake List",url:"/dashboard/manage-stake/stake-list"},{title:"Stake History",url:"/dashboard/manage-stake/user-stake-history"}]},{title:"Card Management",url:"/dashboard/manage-copay-card/copay-cards-users",icon:"card",isActive:!1,isBusinessModule:!0,items:[{title:"Copay Users",url:"/dashboard/manage-copay-card/copay-cards-users"},{title:"Copay Topups",url:"/dashboard/manage-copay-card/copay-topup-requests"},{title:"Copay Transactions",url:"/dashboard/manage-copay-card/copay-card-transactions"},{title:"Master Control",url:"/dashboard/manage-copay-card/copay-card-types",status:"Beta"},{title:"Lock Rewards",url:"/dashboard/manage-copay-card/copay-lock-rewards",status:"Planned"}]},{title:"Monitoring (Demo)",url:"/dashboard/transaction-monitoring/overview",icon:"eye",isActive:!1,items:[{title:"Overview",url:"/dashboard/transaction-monitoring/overview"},{title:"Risk Alerts",url:"/dashboard/transaction-monitoring/alerts",status:"Beta"},{title:"Address Watchlist",url:"/dashboard/transaction-monitoring/addresses",status:"Planned"},{title:"Transaction Screening",url:"/dashboard/transaction-monitoring/transactions",status:"Coming Soon"},{title:"Customer Risk Profiles",url:"/dashboard/transaction-monitoring/customers",status:"Planned"},{title:"Case Management",url:"/dashboard/transaction-monitoring/cases",status:"Planned"}]},{title:"Compliance",url:"/dashboard/kyc-aml/enterprise-kyc",icon:"warning",isActive:!1,items:[{title:"Enterprise KYC",url:"/dashboard/kyc-aml/enterprise-kyc"},{title:"TDS Dashboard",url:"/dashboard/tds/dashboard"},{title:"TDS Transactions",url:"/dashboard/tds/transactions"},{title:"User Compliance",url:"/dashboard/tds/user-compliance"}]},{title:"Activity Ledger (Demo)",url:"/dashboard/activity-ledger/user-activity",icon:"post",isActive:!1,items:[{title:"User Activity Ledger",url:"/dashboard/activity-ledger/user-activity"}]},{title:"Referral & Rewards",url:"/dashboard/referral-program/overview",icon:"gift",isActive:!1,isBusinessModule:!0,items:[{title:"Referral Overview",url:"/dashboard/referral-program/overview"},{title:"Referral Users",url:"/dashboard/referral-program/referral-users"},{title:"Program Settings",url:"/dashboard/referral-program/program-settings",status:"Beta"},{title:"Earnings Ledger",url:"/dashboard/referral-program/earnings-ledger",status:"Planned"},{title:"Fee Calculation",url:"/dashboard/referral-program/fee-calculation",status:"Planned"},{title:"Referral Analytics",url:"/dashboard/referral-program/analytics",status:"Planned"},{title:"Templates",url:"/dashboard/promotions-announcements/announcements/templates",status:"Beta"},{title:"Rewards Center",url:"/dashboard/marketing/reward-center/vouchers"}]},{title:"Announcements & Notifications",url:"/dashboard/promotions-announcements/announcements",icon:"bell",isActive:!1,isBusinessModule:!0,items:[{title:"Announcements",url:"/dashboard/promotions-announcements/announcements"},{title:"Notifications",url:"/dashboard/promotions-announcements/notification-targeting"},{title:"Transactional Notifications",url:"/dashboard/promotions-announcements/transactional"},{title:"Campaigns",url:"/dashboard/promotions-announcements/campaigns"},{title:"Promotions",url:"/dashboard/promotions-announcements/promotions"}]},{title:"Launchpad",url:"/dashboard/launchpad/projects",icon:"post",isActive:!1,isBusinessModule:!0,items:[{title:"Projects",url:"/dashboard/launchpad/projects"},{title:"Subscriptions",url:"/dashboard/launchpad/subscriptions"},{title:"Allocations",url:"/dashboard/launchpad/allocations"}]},{title:"Support Tickets",url:"https://cms.cofinex.io/wp/wp-admin/admin.php?page=fluent-support&utm_source=chatgpt.com#/",icon:"help",isActive:!1,external:!0,isBusinessModule:!0,items:[]},{title:"Master Data",url:"/dashboard/currency",icon:"settings",isActive:!1,items:[{title:"Currency Management",url:"/dashboard/currency"},{title:"Coin Management",url:"/dashboard/coin-management"}]},{title:"Settings",url:"/dashboard/settings",icon:"settings",isActive:!1,items:[{title:"General Settings",url:"/dashboard/settings"},{title:"Network",url:"/dashboard/manage-network"},{title:"Language Settings",url:"/dashboard/settings/language-settings",status:"Beta"},{title:"Language View",url:"/dashboard/settings/language-view",status:"Planned"},{title:"Audit Log",url:"/dashboard/help-support/all-help-support"}]}];e.s(["navItems",0,o],633296);let a=(0,r.createContext)(void 0);e.s(["FavoritesProvider",0,function({children:e}){let[i,s]=(0,r.useState)([]),[n,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=localStorage.getItem("fav_pages");if(e)try{s(JSON.parse(e))}catch(e){console.error("Failed to parse favorites",e)}c(!0)},[]),(0,r.useEffect)(()=>{n&&localStorage.setItem("fav_pages",JSON.stringify(i))},[i,n]),(0,t.jsx)(a.Provider,{value:{favorites:i,toggleFavorite:e=>{s(t=>t.find(t=>t.url===e.url)?t.filter(t=>t.url!==e.url):[...t,e])},isFavorite:e=>i.some(t=>t.url===e),isEligible:e=>o.some(t=>!!t.items?.some(t=>t.url===e)||t.url===e&&(!t.items||0===t.items.length)),getFavoriteMetadata:e=>{for(let t of o){let r=t.items?.find(t=>t.url===e);if(r)return{title:r.title,url:r.url};if(t.url===e&&(!t.items||0===t.items.length))return{title:t.title,url:t.url}}return null}},children:e})},"useFavorites",0,function(){let e=(0,r.useContext)(a);if(void 0===e)throw Error("useFavorites must be used within a FavoritesProvider");return e}],492867)},88653,e=>{"use strict";e.i(247167);var t=e.i(843476),r=e.i(271645),o=e.i(231178),a=e.i(947414),i=e.i(674008),s=e.i(821476),n=e.i(772846),c=r,l=e.i(737806);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends c.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=(0,n.isHTMLElement)(e)&&e.offsetWidth||0,o=this.props.sizeRef.current;o.height=t.offsetHeight||0,o.width=t.offsetWidth||0,o.top=t.offsetTop,o.left=t.offsetLeft,o.right=r-o.width-o.left}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:o,anchorX:a,root:i}){let s=(0,c.useId)(),n=(0,c.useRef)(null),f=(0,c.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:p}=(0,c.useContext)(l.MotionConfigContext),m=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,o=e.map(e=>{let o=u(e,t);return r||"function"!=typeof o||(r=!0),o});if(r)return()=>{for(let t=0;t{let{width:e,height:t,top:r,left:c,right:l}=f.current;if(o||!n.current||!e||!t)return;let u="left"===a?`left: ${c}`:`right: ${l}`;n.current.dataset.motionPopId=s;let d=document.createElement("style");p&&(d.nonce=p);let h=i??document.head;return h.appendChild(d),d.sheet&&d.sheet.insertRule(` [data-motion-pop-id="${s}"] { position: absolute !important; width: ${e}px !important; height: ${t}px !important; ${u}px !important; top: ${r}px !important; } `),()=>{h.contains(d)&&h.removeChild(d)}},[o]),(0,t.jsx)(d,{isPresent:o,childRef:n,sizeRef:f,children:c.cloneElement(e,{ref:m})})}let f=({children:e,initial:o,isPresent:i,onExitComplete:n,custom:c,presenceAffectsLayout:l,mode:u,anchorX:d,root:f})=>{let m=(0,a.useConstant)(p),g=(0,r.useId)(),y=!0,k=(0,r.useMemo)(()=>(y=!1,{id:g,initial:o,isPresent:i,custom:c,onExitComplete:e=>{for(let t of(m.set(e,!0),m.values()))if(!t)return;n&&n()},register:e=>(m.set(e,!1),()=>m.delete(e))}),[i,m,n]);return l&&y&&(k={...k}),(0,r.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[i]),r.useEffect(()=>{i||m.size||!n||n()},[i]),"popLayout"===u&&(e=(0,t.jsx)(h,{isPresent:i,anchorX:d,root:f,children:e})),(0,t.jsx)(s.PresenceContext.Provider,{value:k,children:e})};function p(){return new Map}var m=e.i(464978);let g=e=>e.key||"";function y(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:s,initial:n=!0,onExitComplete:c,presenceAffectsLayout:l=!0,mode:u="sync",propagate:d=!1,anchorX:h="left",root:p})=>{let[k,b]=(0,m.usePresence)(d),v=(0,r.useMemo)(()=>y(e),[e]),P=d&&!k?[]:v.map(g),F=(0,r.useRef)(!0),w=(0,r.useRef)(v),C=(0,a.useConstant)(()=>new Map),[x,A]=(0,r.useState)(v),[S,M]=(0,r.useState)(v);(0,i.useIsomorphicLayoutEffect)(()=>{F.current=!1,w.current=v;for(let e=0;e{let r=g(e),o=(!d||!!k)&&(v===S||P.includes(r));return(0,t.jsx)(f,{isPresent:o,initial:(!F.current||!!n)&&void 0,custom:s,presenceAffectsLayout:l,mode:u,root:p,onExitComplete:o?void 0:()=>{if(!C.has(r))return;C.set(r,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(T?.(),M(w.current),d&&b?.(),c&&c())},anchorX:h,children:e},r)})})}],88653)},161720,e=>{"use strict";var t=e.i(266027),r=e.i(454625),o=e.i(747133);e.s(["useCoinAssetsQuery",0,()=>(0,t.useQuery)({queryKey:["coin-assets"],queryFn:async()=>{let e=(0,o.getMarketDataApiBaseUrl)(),t=e?`${e}/spot/v1/assets`:"/spot/v1/assets";return(0,r.apiGet)(t)},staleTime:3e5,refetchOnWindowFocus:!1}),"useCurrenciesQuery",0,()=>(0,t.useQuery)({queryKey:["currencies"],queryFn:async()=>{let e=(0,o.getDataApiBaseUrl)(),t=e?`${e}/currency`:"/currency";return(0,r.apiGet)(t)},staleTime:3e5,refetchOnWindowFocus:!1}),"useMarketDataQuery",0,(e="USDT_INR")=>(0,t.useQuery)({queryKey:["market-data",e],queryFn:async()=>{let t=(0,o.getMarketDataApiBaseUrl)(),a=t?`${t}/spot/v1/market/${e}`:`/spot/v1/market/${e}`;return(0,r.apiGet)(a)},staleTime:3e5,refetchOnWindowFocus:!1}),"useMarketTradePairsQuery",0,(e=!0)=>(0,t.useQuery)({queryKey:["market-trade-pairs"],queryFn:async()=>{let e=(0,o.getMarketDataApiBaseUrl)(),t=e?`${e}/spot/v1/tradepair`:"/spot/v1/tradepair";return(0,r.apiGet)(t)},staleTime:1/0,refetchOnWindowFocus:!1,enabled:e})])},684796,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(161720);let a="user_preferred_currency",i="usdt_inr_conversion_rate",s=(0,r.createContext)(void 0);e.s(["CurrencyProvider",0,function({children:e}){let[n,c]=(0,r.useState)("INR"),[l,u]=(0,r.useState)(null),[d,h]=(0,r.useState)(!1),{data:f,isLoading:p,refetch:m}=(0,o.useMarketDataQuery)("USDT_INR");(0,r.useEffect)(()=>{{let e=localStorage.getItem(a);("INR"===e||"USDT"===e)&&c(e);let t=localStorage.getItem(i);if(t){let e=parseFloat(t);!isNaN(e)&&e>0&&u(e)}h(!0)}},[]),(0,r.useEffect)(()=>{if(f?.code==="200"&&f?.data?.last_price){let e=f.data.last_price;u(e),localStorage.setItem(i,e.toString())}},[f]);let g=(0,r.useCallback)(async()=>{await m()},[m]);(0,r.useEffect)(()=>{d&&g()},[d,g]);let y=(0,r.useCallback)(e=>{c(e),localStorage.setItem(a,e)},[]),k=(0,r.useCallback)(e=>"INR"===n?l?e*l:e:l?e/l:e,[n,l]),b=(0,r.useCallback)(e=>{let t=k(e),r="INR"===n?"₹":"$";return`${r}${t.toLocaleString("en-IN",{minimumFractionDigits:2,maximumFractionDigits:2})}`},[n,k]),v=(0,r.useCallback)(async()=>{await g()},[g]);return(0,t.jsx)(s.Provider,{value:{currency:n,setCurrency:y,conversionRate:l,isLoadingRate:p,convertToDisplay:k,formatCurrency:b,refreshConversionRate:v},children:e})},"useCurrency",0,function(){let e=(0,r.useContext)(s);if(void 0===e)throw Error("useCurrency must be used within a CurrencyProvider");return e}])},363178,e=>{"use strict";var t=e.i(271645),r=(e,t,r,o,a,i,s,n)=>{let c=document.documentElement,l=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,o=r&&i?a.map(e=>i[e]||e):a;r?(c.classList.remove(...o),c.classList.add(i&&i[t]?i[t]:t)):c.setAttribute(e,t)}),r=t,n&&l.includes(r)&&(c.style.colorScheme=r)}if(o)u(o);else try{let e=localStorage.getItem(t)||r,o=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(o)}catch(e){}},o=["light","dark"],a="(prefers-color-scheme: dark)",i="u"{},themes:[]},c=["light","dark"],l=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:i=!0,enableColorScheme:n=!0,storageKey:l="theme",themes:p=c,defaultTheme:m=i?"system":"light",attribute:g="data-theme",value:y,children:k,nonce:b,scriptProps:v})=>{let[P,F]=t.useState(()=>d(l,m)),[w,C]=t.useState(()=>"system"===P?f():P),x=y?Object.values(y):p,A=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=f());let a=y?y[t]:t,s=r?h(b):null,c=document.documentElement,l=e=>{"class"===e?(c.classList.remove(...x),a&&c.classList.add(a)):e.startsWith("data-")&&(a?c.setAttribute(e,a):c.removeAttribute(e))};if(Array.isArray(g)?g.forEach(l):l(g),n){let e=o.includes(m)?m:null,r=o.includes(t)?t:e;c.style.colorScheme=r}null==s||s()},[b]),S=t.useCallback(e=>{let t="function"==typeof e?e(P):e;F(t);try{localStorage.setItem(l,t)}catch(e){}},[P]),M=t.useCallback(t=>{C(f(t)),"system"===P&&i&&!e&&A("system")},[P,e]);t.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(M),M(e),()=>e.removeListener(M)},[M]),t.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?F(e.newValue):S(m))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[S]),t.useEffect(()=>{A(null!=e?e:P)},[e,P]);let E=t.useMemo(()=>({theme:P,setTheme:S,forcedTheme:e,resolvedTheme:"system"===P?w:P,themes:i?[...p,"system"]:p,systemTheme:i?w:void 0}),[P,S,e,w,i,p]);return t.createElement(s.Provider,{value:E},t.createElement(u,{forcedTheme:e,storageKey:l,attribute:g,enableSystem:i,enableColorScheme:n,defaultTheme:m,value:y,themes:p,nonce:b,scriptProps:v}),k)},u=t.memo(({forcedTheme:e,storageKey:o,attribute:a,enableSystem:i,enableColorScheme:s,defaultTheme:n,value:c,themes:l,nonce:u,scriptProps:d})=>{let h=JSON.stringify([a,o,n,e,l,c,i,s]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},h=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)}},f=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light");e.s(["ThemeProvider",0,e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(l,{...e}),"useTheme",0,()=>{var e;return null!=(e=t.useContext(s))?e:n}])},991056,370402,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(363178);let a={id:"default-light",name:"Black & White",category:"neutral",description:"Clean, classic shadcn style",colorPreview:["#000000","#ffffff","#f4f4f5","#71717a"],tokens:{light:{background:"oklch(1 0 0)",foreground:"oklch(0.145 0 0)",card:"oklch(1 0 0)",cardForeground:"oklch(0.145 0 0)",popover:"oklch(1 0 0)",popoverForeground:"oklch(0.145 0 0)",primary:"#18181b",primaryForeground:"oklch(0.985 0 0)",secondary:"oklch(0.97 0 0)",secondaryForeground:"oklch(0.145 0 0)",muted:"oklch(0.97 0 0)",mutedForeground:"oklch(0.556 0 0)",accent:"oklch(0.97 0 0)",accentForeground:"oklch(0.145 0 0)",destructive:"oklch(0.577 0.245 27.325)",border:"oklch(0.922 0 0)",input:"oklch(0.922 0 0)",ring:"#18181b",sidebar:"oklch(0.985 0 0)",sidebarForeground:"oklch(0.145 0 0)",sidebarPrimary:"#18181b",sidebarPrimaryForeground:"oklch(0.985 0 0)",sidebarAccent:"oklch(0.97 0 0)",sidebarAccentForeground:"oklch(0.145 0 0)",sidebarBorder:"oklch(0.922 0 0)",sidebarRing:"#18181b",chart1:"#18181b",chart2:"oklch(0.6 0.118 184.704)",chart3:"oklch(0.398 0.07 227.392)",chart4:"oklch(0.828 0.189 84.429)",chart5:"oklch(0.769 0.188 70.08)"},dark:{background:"oklch(0.145 0 0)",foreground:"oklch(0.985 0 0)",card:"oklch(0.205 0 0)",cardForeground:"oklch(0.985 0 0)",popover:"oklch(0.269 0 0)",popoverForeground:"oklch(0.985 0 0)",primary:"oklch(0.985 0 0)",primaryForeground:"oklch(0.145 0 0)",secondary:"oklch(0.269 0 0)",secondaryForeground:"oklch(0.985 0 0)",muted:"oklch(0.269 0 0)",mutedForeground:"oklch(0.708 0 0)",accent:"oklch(0.269 0 0)",accentForeground:"oklch(0.985 0 0)",destructive:"oklch(0.704 0.191 22.216)",border:"oklch(1 0 0 / 10%)",input:"oklch(1 0 0 / 15%)",ring:"oklch(0.985 0 0)",sidebar:"oklch(0.205 0 0)",sidebarForeground:"oklch(0.985 0 0)",sidebarPrimary:"oklch(0.985 0 0)",sidebarPrimaryForeground:"oklch(0.145 0 0)",sidebarAccent:"oklch(0.269 0 0)",sidebarAccentForeground:"oklch(0.985 0 0)",sidebarBorder:"oklch(1 0 0 / 10%)",sidebarRing:"oklch(0.985 0 0)",chart1:"oklch(0.985 0 0)",chart2:"oklch(0.696 0.17 162.48)",chart3:"oklch(0.769 0.188 70.08)",chart4:"oklch(0.627 0.265 303.9)",chart5:"oklch(0.645 0.246 16.439)"}}},i={id:"cofinex-light",name:"Cofinex",category:"brand",description:"Company brand theme",colorPreview:["#18a7b5","#ffffff","#0d6d77","#e0f7fa"],tokens:{light:{background:"oklch(1 0 0)",foreground:"oklch(0.145 0 0)",card:"oklch(1 0 0)",cardForeground:"oklch(0.145 0 0)",popover:"oklch(1 0 0)",popoverForeground:"oklch(0.145 0 0)",primary:"#18a7b5",primaryForeground:"oklch(0.985 0 0)",secondary:"oklch(0.97 0 0)",secondaryForeground:"oklch(0.145 0 0)",muted:"oklch(0.97 0 0)",mutedForeground:"oklch(0.556 0 0)",accent:"#18a7b5",accentForeground:"oklch(0.985 0 0)",destructive:"oklch(0.577 0.245 27.325)",border:"oklch(0.922 0 0)",input:"oklch(0.922 0 0)",ring:"#18a7b5",sidebar:"oklch(0.985 0 0)",sidebarForeground:"oklch(0.145 0 0)",sidebarPrimary:"#18a7b5",sidebarPrimaryForeground:"oklch(0.985 0 0)",sidebarAccent:"oklch(0.97 0 0)",sidebarAccentForeground:"oklch(0.145 0 0)",sidebarBorder:"oklch(0.922 0 0)",sidebarRing:"#18a7b5",chart1:"#18a7b5",chart2:"oklch(0.6 0.118 184.704)",chart3:"oklch(0.398 0.07 227.392)",chart4:"oklch(0.828 0.189 84.429)",chart5:"oklch(0.769 0.188 70.08)"},dark:{background:"oklch(0.145 0 0)",foreground:"oklch(0.985 0 0)",card:"oklch(0.205 0 0)",cardForeground:"oklch(0.985 0 0)",popover:"oklch(0.269 0 0)",popoverForeground:"oklch(0.985 0 0)",primary:"#18a7b5",primaryForeground:"oklch(0.145 0 0)",secondary:"oklch(0.269 0 0)",secondaryForeground:"oklch(0.985 0 0)",muted:"oklch(0.269 0 0)",mutedForeground:"oklch(0.708 0 0)",accent:"#18a7b5",accentForeground:"oklch(0.145 0 0)",destructive:"oklch(0.704 0.191 22.216)",border:"oklch(1 0 0 / 10%)",input:"oklch(1 0 0 / 15%)",ring:"#18a7b5",sidebar:"oklch(0.205 0 0)",sidebarForeground:"oklch(0.985 0 0)",sidebarPrimary:"#18a7b5",sidebarPrimaryForeground:"oklch(0.145 0 0)",sidebarAccent:"oklch(0.269 0 0)",sidebarAccentForeground:"oklch(0.985 0 0)",sidebarBorder:"oklch(1 0 0 / 10%)",sidebarRing:"#18a7b5",chart1:"#18a7b5",chart2:"oklch(0.696 0.17 162.48)",chart3:"oklch(0.769 0.188 70.08)",chart4:"oklch(0.627 0.265 303.9)",chart5:"oklch(0.645 0.246 16.439)"}}},s={id:"neutral-light",name:"Neutral",category:"neutral",description:"Sober, low-saturation professional",colorPreview:["#525252","#fafafa","#737373","#e5e5e5"],tokens:{light:{background:"oklch(0.98 0.002 264)",foreground:"oklch(0.2 0.01 264)",card:"oklch(0.99 0.002 264)",cardForeground:"oklch(0.2 0.01 264)",popover:"oklch(0.99 0.002 264)",popoverForeground:"oklch(0.2 0.01 264)",primary:"oklch(0.32 0.02 264)",primaryForeground:"oklch(0.98 0.002 264)",secondary:"oklch(0.92 0.005 264)",secondaryForeground:"oklch(0.25 0.01 264)",muted:"oklch(0.93 0.003 264)",mutedForeground:"oklch(0.45 0.01 264)",accent:"oklch(0.91 0.004 264)",accentForeground:"oklch(0.25 0.01 264)",destructive:"oklch(0.577 0.245 27.325)",border:"oklch(0.88 0.003 264)",input:"oklch(0.88 0.003 264)",ring:"oklch(0.32 0.02 264)",sidebar:"oklch(0.96 0.002 264)",sidebarForeground:"oklch(0.2 0.01 264)",sidebarPrimary:"oklch(0.32 0.02 264)",sidebarPrimaryForeground:"oklch(0.98 0.002 264)",sidebarAccent:"oklch(0.92 0.005 264)",sidebarAccentForeground:"oklch(0.25 0.01 264)",sidebarBorder:"oklch(0.88 0.003 264)",sidebarRing:"oklch(0.32 0.02 264)",chart1:"oklch(0.32 0.02 264)",chart2:"oklch(0.45 0.015 264)",chart3:"oklch(0.55 0.02 264)",chart4:"oklch(0.65 0.018 264)",chart5:"oklch(0.75 0.016 264)"},dark:{background:"oklch(0.18 0.01 264)",foreground:"oklch(0.95 0.002 264)",card:"oklch(0.22 0.01 264)",cardForeground:"oklch(0.95 0.002 264)",popover:"oklch(0.25 0.01 264)",popoverForeground:"oklch(0.95 0.002 264)",primary:"oklch(0.65 0.02 264)",primaryForeground:"oklch(0.18 0.01 264)",secondary:"oklch(0.28 0.01 264)",secondaryForeground:"oklch(0.95 0.002 264)",muted:"oklch(0.25 0.01 264)",mutedForeground:"oklch(0.65 0.01 264)",accent:"oklch(0.28 0.01 264)",accentForeground:"oklch(0.95 0.002 264)",destructive:"oklch(0.704 0.191 22.216)",border:"oklch(0.3 0.01 264 / 0.5)",input:"oklch(0.3 0.01 264 / 0.6)",ring:"oklch(0.65 0.02 264)",sidebar:"oklch(0.2 0.01 264)",sidebarForeground:"oklch(0.95 0.002 264)",sidebarPrimary:"oklch(0.65 0.02 264)",sidebarPrimaryForeground:"oklch(0.18 0.01 264)",sidebarAccent:"oklch(0.28 0.01 264)",sidebarAccentForeground:"oklch(0.95 0.002 264)",sidebarBorder:"oklch(0.3 0.01 264 / 0.5)",sidebarRing:"oklch(0.65 0.02 264)",chart1:"oklch(0.65 0.02 264)",chart2:"oklch(0.6 0.015 264)",chart3:"oklch(0.55 0.02 264)",chart4:"oklch(0.5 0.018 264)",chart5:"oklch(0.45 0.016 264)"}}},n={id:"high-contrast-light",name:"High Contrast",category:"accessibility",description:"Bold contrast for maximum visibility",colorPreview:["#000000","#ffffff","#ff0000","#0000ff"],tokens:{light:{background:"#ffffff",foreground:"#000000",card:"#ffffff",cardForeground:"#000000",popover:"#ffffff",popoverForeground:"#000000",primary:"#000000",primaryForeground:"#ffffff",secondary:"#f0f0f0",secondaryForeground:"#000000",muted:"#e0e0e0",mutedForeground:"#000000",accent:"#0066cc",accentForeground:"#ffffff",destructive:"#cc0000",border:"#000000",input:"#000000",ring:"#0066cc",sidebar:"#ffffff",sidebarForeground:"#000000",sidebarPrimary:"#000000",sidebarPrimaryForeground:"#ffffff",sidebarAccent:"#f0f0f0",sidebarAccentForeground:"#000000",sidebarBorder:"#000000",sidebarRing:"#0066cc",chart1:"#0066cc",chart2:"#cc0000",chart3:"#009900",chart4:"#cc6600",chart5:"#6600cc"},dark:{background:"#000000",foreground:"#ffffff",card:"#1a1a1a",cardForeground:"#ffffff",popover:"#1a1a1a",popoverForeground:"#ffffff",primary:"#ffffff",primaryForeground:"#000000",secondary:"#333333",secondaryForeground:"#ffffff",muted:"#2a2a2a",mutedForeground:"#ffffff",accent:"#3399ff",accentForeground:"#000000",destructive:"#ff3333",border:"#ffffff",input:"#ffffff",ring:"#3399ff",sidebar:"#000000",sidebarForeground:"#ffffff",sidebarPrimary:"#ffffff",sidebarPrimaryForeground:"#000000",sidebarAccent:"#333333",sidebarAccentForeground:"#ffffff",sidebarBorder:"#ffffff",sidebarRing:"#3399ff",chart1:"#3399ff",chart2:"#ff3333",chart3:"#33ff33",chart4:"#ff9933",chart5:"#9933ff"}}},c={id:"deuteranopia-light",name:"Deuteranopia",category:"accessibility",description:"Optimized for green-red color blindness",colorPreview:["#0066cc","#ff9900","#ffffff","#333333"],tokens:{light:{background:"oklch(1 0 0)",foreground:"oklch(0.145 0 0)",card:"oklch(1 0 0)",cardForeground:"oklch(0.145 0 0)",popover:"oklch(1 0 0)",popoverForeground:"oklch(0.145 0 0)",primary:"oklch(0.5 0.2 250)",primaryForeground:"oklch(1 0 0)",secondary:"oklch(0.97 0 0)",secondaryForeground:"oklch(0.145 0 0)",muted:"oklch(0.97 0 0)",mutedForeground:"oklch(0.556 0 0)",accent:"oklch(0.65 0.15 60)",accentForeground:"oklch(1 0 0)",destructive:"oklch(0.5 0.2 250)",border:"oklch(0.922 0 0)",input:"oklch(0.922 0 0)",ring:"oklch(0.5 0.2 250)",sidebar:"oklch(0.985 0 0)",sidebarForeground:"oklch(0.145 0 0)",sidebarPrimary:"oklch(0.5 0.2 250)",sidebarPrimaryForeground:"oklch(1 0 0)",sidebarAccent:"oklch(0.97 0 0)",sidebarAccentForeground:"oklch(0.145 0 0)",sidebarBorder:"oklch(0.922 0 0)",sidebarRing:"oklch(0.5 0.2 250)",chart1:"oklch(0.5 0.2 250)",chart2:"oklch(0.65 0.15 60)",chart3:"oklch(0.45 0.18 280)",chart4:"oklch(0.7 0.12 80)",chart5:"oklch(0.55 0.16 200)"},dark:{background:"oklch(0.145 0 0)",foreground:"oklch(0.985 0 0)",card:"oklch(0.205 0 0)",cardForeground:"oklch(0.985 0 0)",popover:"oklch(0.269 0 0)",popoverForeground:"oklch(0.985 0 0)",primary:"oklch(0.6 0.2 250)",primaryForeground:"oklch(0.145 0 0)",secondary:"oklch(0.269 0 0)",secondaryForeground:"oklch(0.985 0 0)",muted:"oklch(0.269 0 0)",mutedForeground:"oklch(0.708 0 0)",accent:"oklch(0.7 0.15 60)",accentForeground:"oklch(0.145 0 0)",destructive:"oklch(0.6 0.2 250)",border:"oklch(1 0 0 / 10%)",input:"oklch(1 0 0 / 15%)",ring:"oklch(0.6 0.2 250)",sidebar:"oklch(0.205 0 0)",sidebarForeground:"oklch(0.985 0 0)",sidebarPrimary:"oklch(0.6 0.2 250)",sidebarPrimaryForeground:"oklch(0.145 0 0)",sidebarAccent:"oklch(0.269 0 0)",sidebarAccentForeground:"oklch(0.985 0 0)",sidebarBorder:"oklch(1 0 0 / 10%)",sidebarRing:"oklch(0.6 0.2 250)",chart1:"oklch(0.6 0.2 250)",chart2:"oklch(0.7 0.15 60)",chart3:"oklch(0.55 0.18 280)",chart4:"oklch(0.75 0.12 80)",chart5:"oklch(0.65 0.16 200)"}}},l={id:"protanopia-light",name:"Protanopia",category:"accessibility",description:"Optimized for red color deficiency",colorPreview:["#0044aa","#ff8800","#ffffff","#444444"],tokens:{light:{background:"oklch(1 0 0)",foreground:"oklch(0.145 0 0)",card:"oklch(1 0 0)",cardForeground:"oklch(0.145 0 0)",popover:"oklch(1 0 0)",popoverForeground:"oklch(0.145 0 0)",primary:"oklch(0.45 0.22 260)",primaryForeground:"oklch(1 0 0)",secondary:"oklch(0.97 0 0)",secondaryForeground:"oklch(0.145 0 0)",muted:"oklch(0.97 0 0)",mutedForeground:"oklch(0.556 0 0)",accent:"oklch(0.68 0.16 70)",accentForeground:"oklch(1 0 0)",destructive:"oklch(0.45 0.22 260)",border:"oklch(0.922 0 0)",input:"oklch(0.922 0 0)",ring:"oklch(0.45 0.22 260)",sidebar:"oklch(0.985 0 0)",sidebarForeground:"oklch(0.145 0 0)",sidebarPrimary:"oklch(0.45 0.22 260)",sidebarPrimaryForeground:"oklch(1 0 0)",sidebarAccent:"oklch(0.97 0 0)",sidebarAccentForeground:"oklch(0.145 0 0)",sidebarBorder:"oklch(0.922 0 0)",sidebarRing:"oklch(0.45 0.22 260)",chart1:"oklch(0.45 0.22 260)",chart2:"oklch(0.68 0.16 70)",chart3:"oklch(0.4 0.2 280)",chart4:"oklch(0.72 0.14 90)",chart5:"oklch(0.5 0.18 220)"},dark:{background:"oklch(0.145 0 0)",foreground:"oklch(0.985 0 0)",card:"oklch(0.205 0 0)",cardForeground:"oklch(0.985 0 0)",popover:"oklch(0.269 0 0)",popoverForeground:"oklch(0.985 0 0)",primary:"oklch(0.65 0.22 260)",primaryForeground:"oklch(0.145 0 0)",secondary:"oklch(0.269 0 0)",secondaryForeground:"oklch(0.985 0 0)",muted:"oklch(0.269 0 0)",mutedForeground:"oklch(0.708 0 0)",accent:"oklch(0.73 0.16 70)",accentForeground:"oklch(0.145 0 0)",destructive:"oklch(0.65 0.22 260)",border:"oklch(1 0 0 / 10%)",input:"oklch(1 0 0 / 15%)",ring:"oklch(0.65 0.22 260)",sidebar:"oklch(0.205 0 0)",sidebarForeground:"oklch(0.985 0 0)",sidebarPrimary:"oklch(0.65 0.22 260)",sidebarPrimaryForeground:"oklch(0.145 0 0)",sidebarAccent:"oklch(0.269 0 0)",sidebarAccentForeground:"oklch(0.985 0 0)",sidebarBorder:"oklch(1 0 0 / 10%)",sidebarRing:"oklch(0.65 0.22 260)",chart1:"oklch(0.65 0.22 260)",chart2:"oklch(0.73 0.16 70)",chart3:"oklch(0.55 0.2 280)",chart4:"oklch(0.77 0.14 90)",chart5:"oklch(0.6 0.18 220)"}}},u={id:"tritanopia-light",name:"Tritanopia",category:"accessibility",description:"Optimized for blue-yellow color blindness",colorPreview:["#cc0000","#00cccc","#ffffff","#666666"],tokens:{light:{background:"oklch(1 0 0)",foreground:"oklch(0.145 0 0)",card:"oklch(1 0 0)",cardForeground:"oklch(0.145 0 0)",popover:"oklch(1 0 0)",popoverForeground:"oklch(0.145 0 0)",primary:"oklch(0.5 0.25 20)",primaryForeground:"oklch(1 0 0)",secondary:"oklch(0.97 0 0)",secondaryForeground:"oklch(0.145 0 0)",muted:"oklch(0.97 0 0)",mutedForeground:"oklch(0.556 0 0)",accent:"oklch(0.55 0.2 200)",accentForeground:"oklch(0.145 0 0)",destructive:"oklch(0.5 0.25 20)",border:"oklch(0.922 0 0)",input:"oklch(0.922 0 0)",ring:"oklch(0.5 0.25 20)",sidebar:"oklch(0.985 0 0)",sidebarForeground:"oklch(0.145 0 0)",sidebarPrimary:"oklch(0.5 0.25 20)",sidebarPrimaryForeground:"oklch(1 0 0)",sidebarAccent:"oklch(0.97 0 0)",sidebarAccentForeground:"oklch(0.145 0 0)",sidebarBorder:"oklch(0.922 0 0)",sidebarRing:"oklch(0.5 0.25 20)",chart1:"oklch(0.5 0.25 20)",chart2:"oklch(0.55 0.2 200)",chart3:"oklch(0.45 0.22 40)",chart4:"oklch(0.6 0.18 180)",chart5:"oklch(0.5 0.2 320)"},dark:{background:"oklch(0.145 0 0)",foreground:"oklch(0.985 0 0)",card:"oklch(0.205 0 0)",cardForeground:"oklch(0.985 0 0)",popover:"oklch(0.269 0 0)",popoverForeground:"oklch(0.985 0 0)",primary:"oklch(0.65 0.25 20)",primaryForeground:"oklch(0.145 0 0)",secondary:"oklch(0.269 0 0)",secondaryForeground:"oklch(0.985 0 0)",muted:"oklch(0.269 0 0)",mutedForeground:"oklch(0.708 0 0)",accent:"oklch(0.7 0.2 200)",accentForeground:"oklch(0.145 0 0)",destructive:"oklch(0.65 0.25 20)",border:"oklch(1 0 0 / 10%)",input:"oklch(1 0 0 / 15%)",ring:"oklch(0.65 0.25 20)",sidebar:"oklch(0.205 0 0)",sidebarForeground:"oklch(0.985 0 0)",sidebarPrimary:"oklch(0.65 0.25 20)",sidebarPrimaryForeground:"oklch(0.145 0 0)",sidebarAccent:"oklch(0.269 0 0)",sidebarAccentForeground:"oklch(0.985 0 0)",sidebarBorder:"oklch(1 0 0 / 10%)",sidebarRing:"oklch(0.65 0.25 20)",chart1:"oklch(0.65 0.25 20)",chart2:"oklch(0.7 0.2 200)",chart3:"oklch(0.6 0.22 40)",chart4:"oklch(0.75 0.18 180)",chart5:"oklch(0.65 0.2 320)"}}},d={"default-light":a,"default-dark":a,"cofinex-light":i,"cofinex-dark":i,"neutral-light":s,"neutral-dark":s,"high-contrast-light":n,"high-contrast-dark":n,"deuteranopia-light":c,"deuteranopia-dark":c,"protanopia-light":l,"protanopia-dark":l,"tritanopia-light":u,"tritanopia-dark":u},h=[a,i,s,n,c,l,u];function f(e){return d[e]}e.s(["allThemes",0,h,"getTheme",0,f,"getThemeByBaseId",0,function(e){let t=e.replace(/-light|-dark$/,"");return h.find(e=>e.id.startsWith(t))}],370402);let p=(0,r.createContext)(void 0),m="app-theme-base";e.s(["AppThemeProvider",0,function({children:e}){let{theme:a,setTheme:i}=(0,o.useTheme)(),[s,n]=(0,r.useState)("default-light"),[c,l]=(0,r.useState)("light"),[u,d]=(0,r.useState)(null),[h,g]=(0,r.useState)(null),[y,k]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(y)return;let e=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",t="dark"===a||"light"===a?a:e,r=localStorage.getItem(m);r?(n(`${r}-${t}`),l(t)):(n(`default-${t}`),l(t),localStorage.setItem(m,"default")),k(!0)},[a,y]),(0,r.useEffect)(()=>{if(!y||!a||"dark"!==a&&"light"!==a||a===c)return;let e=localStorage.getItem(m);if(!e)return;let t=`${e}-${a}`;t!==s&&(n(t),l(a))},[a,s,c,y]),(0,r.useEffect)(()=>{let e=h||c,t=f(u||s);if(t){let r,o;r=t.tokens[e],(o=document.documentElement).style.setProperty("--background",r.background),o.style.setProperty("--foreground",r.foreground),o.style.setProperty("--card",r.card),o.style.setProperty("--card-foreground",r.cardForeground),o.style.setProperty("--popover",r.popover),o.style.setProperty("--popover-foreground",r.popoverForeground),o.style.setProperty("--primary",r.primary),o.style.setProperty("--primary-foreground",r.primaryForeground),o.style.setProperty("--secondary",r.secondary),o.style.setProperty("--secondary-foreground",r.secondaryForeground),o.style.setProperty("--muted",r.muted),o.style.setProperty("--muted-foreground",r.mutedForeground),o.style.setProperty("--accent",r.accent),o.style.setProperty("--accent-foreground",r.accentForeground),o.style.setProperty("--destructive",r.destructive),o.style.setProperty("--border",r.border),o.style.setProperty("--input",r.input),o.style.setProperty("--ring",r.ring),o.style.setProperty("--sidebar",r.sidebar),o.style.setProperty("--sidebar-foreground",r.sidebarForeground),o.style.setProperty("--sidebar-primary",r.sidebarPrimary),o.style.setProperty("--sidebar-primary-foreground",r.sidebarPrimaryForeground),o.style.setProperty("--sidebar-accent",r.sidebarAccent),o.style.setProperty("--sidebar-accent-foreground",r.sidebarAccentForeground),o.style.setProperty("--sidebar-border",r.sidebarBorder),o.style.setProperty("--sidebar-ring",r.sidebarRing),o.style.setProperty("--chart-1",r.chart1),o.style.setProperty("--chart-2",r.chart2),o.style.setProperty("--chart-3",r.chart3),o.style.setProperty("--chart-4",r.chart4),o.style.setProperty("--chart-5",r.chart5),"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}},[s,c,u,h]);let b=(0,r.useCallback)(e=>{let t=e.replace(/-light|-dark$/,""),r="dark"===a||"light"===a?a:c,o=`${t}-${r}`;localStorage.setItem(m,t),n(o),l(r),d(null),g(null)},[a,c]),v=(0,r.useCallback)((e,t)=>{d(e),g(t)},[]),P=(0,r.useCallback)(()=>{u?b(u):null!==h&&(d(null),g(null))},[u,h,b]),F=(0,r.useCallback)(()=>{d(null),g(null)},[]);return(0,t.jsx)(p.Provider,{value:{theme:u||s,appliedTheme:s,mode:h||c,setTheme:b,setMode:()=>{},previewTheme:v,applyTheme:P,cancelPreview:F,isPreview:null!==u},children:e})},"useAppTheme",0,function(){let e=(0,r.useContext)(p);if(!e)throw Error("useAppTheme must be used within AppThemeProvider");return e}],991056)},544636,e=>{"use strict";var t=e.i(843476),r=e.i(363178);function o({children:e,...a}){return(0,t.jsx)(r.ThemeProvider,{...a,children:e})}var a=e.i(991056),i=e.i(271645),s=e.i(619273),n=e.i(286491),c=e.i(540143),l=e.i(915823),u=class extends l.Subscribable{constructor(e={}){super(),this.config=e,this.#i=new Map}#i;build(e,t,r){let o=t.queryKey,a=t.queryHash??(0,s.hashQueryKeyByOptions)(o,t),i=this.get(a);return i||(i=new n.Query({client:e,queryKey:o,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){this.#i.has(e.queryHash)||(this.#i.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#i.get(e.queryHash);t&&(e.destroy(),t===e&&this.#i.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){c.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#i.get(e)}getAll(){return[...this.#i.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,s.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.matchQuery)(e,t)):t}notify(e){c.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){c.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){c.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},d=e.i(114272),h=l,f=class extends h.Subscribable{constructor(e={}){super(),this.config=e,this.#s=new Set,this.#n=new Map,this.#c=0}#s;#n;#c;build(e,t,r){let o=new d.Mutation({client:e,mutationCache:this,mutationId:++this.#c,options:e.defaultMutationOptions(t),state:r});return this.add(o),o}add(e){this.#s.add(e);let t=p(e);if("string"==typeof t){let r=this.#n.get(t);r?r.push(e):this.#n.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#s.delete(e)){let t=p(e);if("string"==typeof t){let r=this.#n.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#n.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=p(e);if("string"!=typeof t)return!0;{let r=this.#n.get(t),o=r?.find(e=>"pending"===e.state.status);return!o||o===e}}runNext(e){let t=p(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#n.get(t)?.find(t=>t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){c.notifyManager.batch(()=>{this.#s.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#s.clear(),this.#n.clear()})}getAll(){return Array.from(this.#s)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,s.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.matchMutation)(e,t))}notify(e){c.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return c.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.noop))))}};function p(e){return e.options.scope?.id}var m=e.i(175555),g=e.i(814448);function y(e){return{onFetch:(t,r)=>{let o=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],n=t.state.data?.pageParams||[],c={pages:[],pageParams:[]},l=0,u=async()=>{let r=!1,u=(0,s.ensureQueryFn)(t.options,t.fetchOptions),d=async(e,o,a)=>{let i;if(r)return Promise.reject();if(null==o&&e.pages.length)return Promise.resolve(e);let n=(Object.defineProperty(i={client:t.client,queryKey:t.queryKey,pageParam:o,direction:a?"backward":"forward",meta:t.options.meta},"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)}),i),c=await u(n),{maxPages:l}=t.options,d=a?s.addToStart:s.addToEnd;return{pages:d(e.pages,c,l),pageParams:d(e.pageParams,o,l)}};if(a&&i.length){let e="backward"===a,t={pages:i,pageParams:n},r=(e?function(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}:k)(o,t);c=await d(t,r,e)}else{let t=e??i.length;do{let e=0===l?n[0]??o.initialPageParam:k(o,c);if(l>0&&null==e)break;c=await d(c,e),l++}while(lt.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=u}}}function k(e,{pages:t,pageParams:r}){let o=t.length-1;return t.length>0?e.getNextPageParam(t[o],t,r[o],r):void 0}var b=class{#l;#r;#u;#d;#h;#f;#p;#m;constructor(e={}){this.#l=e.queryCache||new u,this.#r=e.mutationCache||new f,this.#u=e.defaultOptions||{},this.#d=new Map,this.#h=new Map,this.#f=0}mount(){this.#f++,1===this.#f&&(this.#p=m.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#l.onFocus())}),this.#m=g.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#l.onOnline())}))}unmount(){this.#f--,0===this.#f&&(this.#p?.(),this.#p=void 0,this.#m?.(),this.#m=void 0)}isFetching(e){return this.#l.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#r.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#l.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#l.build(this,t),o=r.state.data;return void 0===o?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,s.resolveStaleTime)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#l.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),a=this.#l.get(o.queryHash),i=a?.state.data,n=(0,s.functionalUpdate)(t,i);if(void 0!==n)return this.#l.build(this,o).setData(n,{...r,manual:!0})}setQueriesData(e,t,r){return c.notifyManager.batch(()=>this.#l.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#l.get(t.queryHash)?.state}removeQueries(e){let t=this.#l;c.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#l;return c.notifyManager.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(c.notifyManager.batch(()=>this.#l.findAll(e).map(e=>e.cancel(r)))).then(s.noop).catch(s.noop)}invalidateQueries(e,t={}){return c.notifyManager.batch(()=>(this.#l.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(c.notifyManager.batch(()=>this.#l.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(s.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(s.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#l.build(this,t);return r.isStaleByTime((0,s.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.noop).catch(s.noop)}fetchInfiniteQuery(e){return e.behavior=y(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.noop).catch(s.noop)}ensureInfiniteQueryData(e){return e.behavior=y(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return g.onlineManager.isOnline()?this.#r.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#l}getMutationCache(){return this.#r}getDefaultOptions(){return this.#u}setDefaultOptions(e){this.#u=e}setQueryDefaults(e,t){this.#d.set((0,s.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#d.values()],r={};return t.forEach(t=>{(0,s.partialMatchKey)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#h.set((0,s.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#h.values()],r={};return t.forEach(t=>{(0,s.partialMatchKey)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#u.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#u.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#l.clear(),this.#r.clear()}},v=e.i(912598);function P({children:e}){let[r]=i.default.useState(()=>new b({defaultOptions:{queries:{staleTime:0,gcTime:3e5,retry:!1,refetchOnWindowFocus:!1}}}));return(0,t.jsx)(v.QueryClientProvider,{client:r,children:e})}var F=e.i(903867),w=e.i(684796),C=e.i(737806),x=e.i(798125),A=e.i(947414);function S({children:e,isValidProp:r,...o}){r&&(0,x.loadExternalIsValidProp)(r),(o={...(0,i.useContext)(C.MotionConfigContext),...o}).isStatic=(0,A.useConstant)(()=>o.isStatic);let a=(0,i.useMemo)(()=>o,[JSON.stringify(o.transition),o.transformPagePoint,o.reducedMotion]);return(0,t.jsx)(C.MotionConfigContext.Provider,{value:a,children:e})}var M=e.i(88653),E=e.i(846932);function T(){let[e,r]=(0,i.useState)("text"),[o,a]=(0,i.useState)(0);(0,i.useEffect)(()=>{let e=setTimeout(()=>{r("stairs")},2e3);return()=>clearTimeout(e)},[]);let s=Array.from({length:6});return(0,t.jsxs)("div",{className:"fixed inset-0 z-[9999] bg-black flex flex-col items-center justify-center overflow-hidden pointer-events-auto",id:"double-stairs-loader",children:["text"===e&&(0,t.jsxs)(E.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:-20},transition:{duration:1},className:"flex flex-col items-center gap-4",children:[(0,t.jsx)("div",{className:"flex overflow-hidden",children:"COFINEX".split("").map((e,r)=>(0,t.jsx)(E.motion.span,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},transition:{duration:.8,delay:.1*r,ease:[.215,.61,.355,1]},className:"text-white text-6xl md:text-8xl font-black tracking-tighter inline-block",children:e},r))}),(0,t.jsx)(E.motion.p,{initial:{opacity:0,letterSpacing:"1em"},animate:{opacity:1,letterSpacing:"0.2em"},transition:{duration:1.5,delay:.5},className:"text-zinc-500 text-xs md:text-sm font-medium uppercase mt-2 ml-4",children:"Future of Finance"})]}),"stairs"===e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute top-0 left-0 w-full h-1/2 flex",children:s.map((e,r)=>(0,t.jsx)(E.motion.div,{className:"flex-1 bg-gradient-to-b from-white via-zinc-100 to-zinc-300 shadow-2xl",initial:{y:"-100%",opacity:0},animate:{y:"0%",opacity:1},exit:{y:"-100%",opacity:0},transition:{duration:.7,delay:.08*r,ease:[.65,0,.35,1]}},`top-${r}`))}),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 w-full h-1/2 flex",children:s.map((e,r)=>(0,t.jsx)(E.motion.div,{className:"flex-1 bg-gradient-to-t from-white via-zinc-100 to-zinc-300 shadow-2xl",initial:{y:"100%",opacity:0},animate:{y:"0%",opacity:1},exit:{y:"100%",opacity:0},transition:{duration:.7,delay:.08*r,ease:[.65,0,.35,1]}},`bottom-${r}`))})]})]})}var O=e.i(966643);function R({children:e}){let[r,o]=(0,i.useState)(!1),{authenticated:a,loading:s}=(0,O.useAuth)();return(0,i.useEffect)(()=>{let e=sessionStorage.getItem("cofinex_welcome_shown");if(a&&!e){o(!0);let e=setTimeout(()=>{o(!1),sessionStorage.setItem("cofinex_welcome_shown","true")},4e3);return()=>clearTimeout(e)}a&&e&&o(!1)},[a]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(M.AnimatePresence,{mode:"wait",children:r&&(0,t.jsx)(T,{},"global-loader")}),e]})}var j=e.i(492867);e.s(["default",0,function({children:e}){return(0,t.jsx)(S,{reducedMotion:"user",children:(0,t.jsx)(o,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,enableColorScheme:!0,children:(0,t.jsx)(a.AppThemeProvider,{children:(0,t.jsx)(P,{children:(0,t.jsx)(F.AuthProvider,{children:(0,t.jsx)(i.Suspense,{fallback:null,children:(0,t.jsx)(R,{children:(0,t.jsx)(j.FavoritesProvider,{children:(0,t.jsx)(w.CurrencyProvider,{children:e})})})})})})})})})}],544636)},713354,e=>{"use strict";var t=e.i(843476),r=e.i(123287),r=r,o=e.i(879664),o=o,a=e.i(717521),a=a;let i=(0,e.i(475254).default)("octagon-x",[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);var s=e.i(582458),s=s,n=e.i(363178),c=e.i(846696);e.s(["Toaster",0,({...e})=>{let{theme:l="system"}=(0,n.useTheme)();return(0,t.jsx)(c.Toaster,{theme:l,className:"toaster group",position:"top-center",icons:{success:(0,t.jsx)(r.default,{className:"size-4"}),info:(0,t.jsx)(o.default,{className:"size-4"}),warning:(0,t.jsx)(s.default,{className:"size-4"}),error:(0,t.jsx)(i,{className:"size-4"}),loading:(0,t.jsx)(a.default,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...e})}],713354)},172960,e=>{e.v(e=>Promise.resolve().then(()=>e(396529)))}]);