PageSourceSearch

https://www.onebullex.com/_next/static/chunks/253-57f969bb6a6040c2.js

js onebullex.com collected 2026-10-02 15:20:21 UTC 12,767 bytes, 2 lines download raw bytes

1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="736965c3-e999-49c9-9930-295230f6e62c",t._sentryDebugIdIdentifier="sentry-dbid-736965c3-e999-49c9-9930-295230f6e62c")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[253],{13690:(t,e,a)=>{a.d(e,{CR:()=>s,iU:()=>l});var l=function(t){return t[t.ISOLATED=1]="ISOLATED",t[t.CROSS=2]="CROSS",t}({}),s=function(t){return t[t.LONG=1]="LONG",t[t.SHORT=2]="SHORT",t}({})},14146:(t,e,a)=>{a.d(e,{$s:()=>f,A8:()=>m,E7:()=>n,H9:()=>B,LC:()=>c,R:()=>g,Rz:()=>d,Wb:()=>w,fb:()=>o,ne:()=>p,p2:()=>b,rZ:()=>h,uT:()=>u,v9:()=>A,vx:()=>r,zm:()=>y});var l=a(74853),s=a(55871),i=a(38516);let r=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/bill/kinds?${e}`)},n=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/bill/contract?${e}`)},o=async()=>await (0,l.fetch)("/api/finance/total/asset"),u=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/account/asset?${e}`)},c=async()=>await (0,l.fetch)("/api/finance/asset/contract"),f=async()=>await (0,l.fetch)("/api/finance/asset/contract/v2"),d=async t=>await (0,l.fetch)("/api/finance/transfer/internal",{method:"POST",body:JSON.stringify(t),showErrorToast:!1}),h=async t=>await (0,l.fetch)(`/api/deposit/address?chain=${t.chain}`),p=async(t,e)=>await (0,l.fetch)("/api/cryptocurrency/withdraw",{method:"POST",body:JSON.stringify(t),headers:e}),y=async t=>{if((0,s.isRobotUser)(i.useUserStore.getState().userInfo?.userType))return{code:0,data:{list:[],count:0}};let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/cryptocurrency/deposit/list?${e}`,{skipUnauthorizedHandler:!0})},g=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/cryptocurrency/withdraw/list?${e}`)},b=async t=>await (0,l.fetch)(`/api/cryptocurrency/withdraw/${t}/cancel`,{method:"PUT",showErrorToast:!1}),w=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/bill/group?${e}`)},A=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/bill/funding-bill?${e}`)},m=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/bill/spot-bill?${e}`)},B=async t=>{let e=new URLSearchParams(t).toString();return await (0,l.fetch)(`/api/finance/bill/bot-bill?${e}`)}},40253:(t,e,a)=>{a.r(e),a.d(e,{useAssetStore:()=>m});var l=a(99731),s=a(14146),i=a(76560),r=a(69267),n=a(31615);class o{on(t,e){this.listeners.has(t)||this.listeners.set(t,new Set),this.listeners.get(t).add(e)}off(t,e){this.listeners.get(t)?.delete(e)}emit(t){for(var e=arguments.length,a=Array(e>1?e-1:0),l=1;l<e;l++)a[l-1]=arguments[l];this.listeners.get(t)?.forEach(e=>{try{e(...a)}catch(e){console.error(`[StoreEvent] Error in ${t}:`,e)}})}clear(){this.listeners.clear()}constructor(){this.listeners=new Map}}let u=new o,c={POSITIONS_UPDATED:"positions:updated",TICKER_UPDATED:"ticker:updated"};var f=a(13690);let d=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,a=Math.pow(10,e);return(Math.trunc(t*a)/a).toFixed(e)},h=!1,p=!1,y=!1,g=!1,b=!1,w=!1,A=function(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.01,l=parseFloat(t||"0"),s=parseFloat(e||"0");if(.01>Math.abs(l)&&.01>Math.abs(s))return l!==s;let i=Math.abs(s-l);return(Math.abs(l)>0?i/Math.abs(l):1)>=a},m=(0,l.vt)((t,e)=>({loading:!1,error:null,totalAsset:null,spotAsset:[],spotAssetTotalUsdt:0,fundingAsset:[],financialAsset:[],futuresAsset:null,futures2Asset:null,billKindsFunding:[],billKindsSpot:[],billKindsFutures:[],billKindsAll:[],billKindsLocale:"",billGroupsFunding:[],billGroupsSpot:[],billGroupsSpartan:[],billGroupsLocale:"",fundingBillHistory:[],spotBillHistory:[],spartanBillHistory:[],futuresBillHistory:[],fundingBillHistoryTotal:0,spotBillHistoryTotal:0,spartanBillHistoryTotal:0,futuresBillHistoryTotal:0,futures2BillHistory:[],futures2BillHistoryHasNext:!1,futures2BillHistoryHasPrev:!1,futures2BillTypes:[],depositList:[],withdrawList:[],depositTotal:0,withdrawTotal:0,fetchAsset:async()=>{t({loading:!0,error:null});try{await Promise.all([e().fetchTotalAsset(),e().fetchFundingAsset(),e().fetchSpotAsset(),e().fetchFuturesAsset(),e().fetchFutures2Asset(),e().fetchFinancialAsset()]),t({loading:!1})}catch(e){t({error:e.message||"Failed to fetch asset",loading:!1})}},fetchTotalAsset:async()=>
1{if(!h){h=!0,t({loading:!0,error:null});try{let e=await s.fb();t({totalAsset:e?.data,loading:!1})}catch(e){t({error:e.message||"Failed to fetch total asset",loading:!1})}finally{h=!1}}},fetchFundingAsset:async(e,a)=>{if(!p){p=!0,t({loading:!0,error:null});try{let l={page:1,pageSize:200,accountType:1};e&&""!==e&&(l.sortField=e),a&&""!==a&&(l.sortType=a);let i=await s.uT(l);i?.data?.list.forEach(t=>{t.available=null!=t.transferable&&""!==t.transferable?(0,r.Ju)(t.transferable):(0,r.qk)((0,r.Ju)(t.balance),(0,r.Ju)(t.frozenBalance))}),t({fundingAsset:i?.data?.list||[],loading:!1})}catch(e){t({error:e.message||"Failed to fetch funding account",loading:!1})}finally{p=!1}}},fetchFinancialAsset:async(e,a)=>{if(!g){g=!0,t({loading:!0,error:null});try{let l={page:1,pageSize:200,accountType:5};e&&""!==e&&(l.sortField=e),a&&""!==a&&(l.sortType=a);let i=await s.uT(l),n=i?.data.list||[];n.forEach(t=>{t.available=null!=t.transferable&&""!==t.transferable?(0,r.Ju)(t.transferable):(0,r.qk)((0,r.Ju)(t.balance),(0,r.Ju)(t.frozenBalance))}),t({financialAsset:n||[],loading:!1})}catch(e){t({error:e.message||"Failed to fetch financial account",loading:!1})}finally{g=!1}}},fetchSpotAsset:async(e,a)=>{if(!y){y=!0,t({loading:!0,error:null});try{let l={page:1,pageSize:200,accountType:2};e&&""!==e&&(l.sortField=e),a&&""!==a&&(l.sortType=a);let i=await s.uT(l);i?.data?.list.forEach(t=>{t.available=null!=t.transferable&&""!==t.transferable?(0,r.Ju)(t.transferable):(0,r.qk)((0,r.Ju)(t.balance),(0,r.Ju)(t.frozenBalance))}),t({spotAsset:i?.data?.list||[],loading:!1}),t({spotAssetTotalUsdt:(0,r.Ju)(i?.data?.totalUsdt),loading:!1})}catch(e){t({error:e.message||"Failed to fetch spot account",loading:!1})}finally{y=!1}}},fetchFuturesAsset:async()=>{if(!b){b=!0,t({loading:!0,error:null});try{let e=await s.LC();if(!e)throw Error("No response from server");let a=e.data.list[0];t({futuresAsset:a,loading:!1})}catch(e){t({error:e.message||"Failed to fetch contract asset",loading:!1})}finally{b=!1}}},fetchFutures2Asset:async()=>{if(!w){w=!0,t({loading:!0,error:null});try{let a=await s.$s();if(!a)throw Error("No response from server");let l=a.data.list?.[0]??null,i=e().futures2Asset,r=l&&null==l.bonus&&i?.bonus!=null?{...l,bonus:i.bonus}:l;t({futures2Asset:r,loading:!1})}catch(e){t({error:e.message||"Failed to fetch contract v2 asset",loading:!1})}finally{w=!1}}},applyFutures2BalanceWs:a=>{if(!a)return;let l=e().futures2Asset,s={symbol:l?.symbol||a.coin||"usdt",balance:a.walletBalance??l?.balance??"0",frozenBalance:a.openOrderMarginFrozen??l?.frozenBalance??"0",margin:a.isolatedMargin??l?.margin??"0",profit:l?.profit??"0",transfer:l?.transfer??"0",available:a.availableBalance??l?.available??"0",bonus:a.bonus??l?.bonus??"0"};l&&l.balance===s.balance&&l.frozenBalance===s.frozenBalance&&l.margin===s.margin&&l.available===s.available&&l.bonus===s.bonus||t({futures2Asset:s})},fetchBillKinds:async a=>{let l=e();if(a&&l.billKindsLocale&&l.billKindsLocale!==a&&t({billKindsAll:[],billKindsLocale:a}),!(e().billKindsAll.length>0))try{let e=await s.vx({kind:0});e?.data&&t({billKindsAll:e.data.list||[],billKindsLocale:a||l.billKindsLocale})}catch(e){t({error:e.message||"Failed to fetch bill kinds"})}},fetchBillGroups:async(a,l)=>{let i=e();l&&i.billGroupsLocale&&i.billGroupsLocale!==l&&t({billGroupsFunding:[],billGroupsSpot:[],billGroupsSpartan:[],billGroupsLocale:l});let r=e();if((1!==a||!(r.billGroupsFunding.length>0))&&(2!==a||!(r.billGroupsSpot.length>0))&&(5!==a||!(r.billGroupsSpartan.length>0)))try{let e=await s.Wb({kind:a}),i=e?.data?.list||[],r={};1===a?r.billGroupsFunding=i:2===a?r.billGroupsSpot=i:5===a&&(r.billGroupsSpartan=i),l&&(r.billGroupsLocale=l),t(r)}catch(e){t({error:e.message||"Failed to fetch bill groups"})}},fetchFundingBillHistory:async e=>{t({loading:!0,error:null});try{let a=await s.v9(e),l=a?.data?.list||[],i=Number(a?.data?.count);t({fundingBillHistory:l,fundingBillHistoryTotal:Number.isFinite(i)?i:l.length,loading:!1})}catch(e){t({error:e.message||"Failed to fetch funding bill history",loading:!1})}},fetchSpotBillHistory:async e=>{t({loading:!0,error:null});try{let a=await s.A8(e),l=a?.data?.list||[],i=Number(a?.data?.count);t({spotBillHistory:l,spotBillHistoryTotal:Number.isFinite(i)?i:l.length,loading:!1})}catch(e){t({error:e.message||"Failed to fetch spot bill history",loading:!1})}},fetchSpartanBillHistory:async e=>{t({loading:!0,error:null});try{let a=await s.H9(e),l=a?.data?.list||[],i=Number(a?.data?.count);t({spartanBillHistory:l,spartanBillHistoryTotal:Number.isFinite(i)?i:l.length,loading:!1})}catch(e){t({error:e.message||"Failed to fetch spartan bill history",loading:!1})}},fetchFuturesBillHistory:async e=>{t({loading:!0,error:null});try{let a=await s.E7(e),l=a?.data?.list||[],i=Number(a?.data?.count);t({futuresBillHistory:l,futuresBillHistoryTotal:Number.isFinite(i)?i:l.length,loading:!1})}catch(e){t({error:e.message||"Failed to fetch futures bill history",loading:!1})}},fetchFutures2BalanceBillsConf:async()=>{try{let e=await (0,i.t2)(),a=e?.data??[];t({futures2BillTypes:Array.isArray(a)?a:[]})}catch{t({futures2BillTypes:[]})}},fetchFutures2BillHistory:async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"replace";t({loading:!0,error:null});try{let l=await (0,i.nk)(e),s=l?.data?.items??[],r=!!l?.data?.hasNext,n=!!l?.data?.hasPrev;"replace"===a?t({futures2BillHistory:s,futures2BillHistoryHasNext:r,futures2BillHistoryHasPrev:n,loading:!1}):"append"===a?t(t=>({futures2BillHistory:[...t.futures2BillHistory,...s],futures2BillHistoryHasNext:r,futures2BillHistoryHasPrev:n,loading:!1})):t(t=>({futures2BillHistory:[...s,...t.futures2BillHistory],futures2BillHistoryHasNext:r,futures2BillHistoryHasPrev:n,loading:!1}))}catch(e){t({error:e.message||"Failed to fetch futures2 bill history",loading:!1})}},fetchDepositList:async e=>{t({loading:!0,error:null});try{let a=await s.zm(e),l=a?.data?.list||[],i=Number(a?.data?.count);t({depositList:l,depositTotal:Number.isFinite(i)?i:l.length,loading:!1})}catch(e){t({error:e.message||"Failed to fetch deposit list",loading:!1})}},fetchWithdrawList:async e=>{t({loading:!0,error:null});try{let a=await s.R(e),l=a?.data?.list||[],i=Number(a?.data?.count);t({withdrawList:l,withdrawTotal:Number.isFinite(i)?i:l.length,loading:!1})}catch(e){t({error:e.message||"Failed to fetch withdraw list",loading:!1})}},setSpotAsset:e=>{t({spotAsset:e})},updateUnrealizedProfit:function(a){let l=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e().futuresAsset)return;if(0===a.length){let a=e().futuresAsset?.profit||"0";"0"!==a&&"0.00000000"!==a&&t({futuresAsset:{...e().futuresAsset,profit:"0"}});return}let s=globalThis.__marketContractItems||[];if(0===s.length)return;let i=new Map;
1s.forEach(t=>{t.quotation?.markPrice&&i.set(t.symbol,t.quotation.markPrice)});let r=0;a.forEach(t=>{let e=parseFloat(t.price),a=parseFloat(t.quantity),l=parseFloat(i.get(t.symbol)||t.markPrice||"0"),s=0;t.positionType===f.CR.LONG?s=(l-e)*a:t.positionType===f.CR.SHORT&&(s=(e-l)*a),r+=s});let n=d(r,8),o=e().futuresAsset?.profit||"0";if((l||A(o,n,.001))&&n!==o){let a=e().futuresAsset;a&&t({futuresAsset:{...a,profit:n}})}},clearAll:()=>t({loading:!1,error:null,totalAsset:null,spotAsset:[],spotAssetTotalUsdt:0,fundingAsset:[],financialAsset:[],futuresAsset:null,futures2Asset:null,billKindsFunding:[],billKindsSpot:[],billKindsFutures:[],billKindsAll:[],billKindsLocale:"",billGroupsFunding:[],billGroupsSpot:[],billGroupsSpartan:[],billGroupsLocale:"",fundingBillHistory:[],spotBillHistory:[],spartanBillHistory:[],futuresBillHistory:[],fundingBillHistoryTotal:0,spotBillHistoryTotal:0,spartanBillHistoryTotal:0,futuresBillHistoryTotal:0,futures2BillHistory:[],futures2BillHistoryHasNext:!1,futures2BillHistoryHasPrev:!1,futures2BillTypes:[],depositList:[],withdrawList:[],depositTotal:0,withdrawTotal:0})}));n.useAuthStore.subscribe(t=>{t.isAuth||m.getState().clearAll()}),u.on(c.POSITIONS_UPDATED,t=>{m.getState().updateUnrealizedProfit(t.positions,t.immediate)}),u.on(c.TICKER_UPDATED,t=>{globalThis.__marketContractItems=t.contractItems})}}]);
2//# sourceMappingURL=253-57f969bb6a6040c2.js.map

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.