1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5207],{2250:(e,t,l)=>{l.d(t,{B:()=>r,N:()=>a});var s=l(76273);function r(e){if(null==e||""===e)return!1;let t=Number(e);return Number.isFinite(t)&&0!==t}function a(e,t,l){let a=(0,s.gF)(e,t);return r(l)?(0,s.gF)(a,null!=l?l:0):a}},20481:(e,t,l)=>{l.d(t,{A:()=>n});var s,r,a=l(20801);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var s in l)({}).hasOwnProperty.call(l,s)&&(e[s]=l[s])}return e}).apply(null,arguments)}let n=function(e){return a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:32,height:24,fill:"none"},e),s||(s=a.createElement("rect",{width:32,height:24,fill:"#EEF1F4",rx:4})),r||(r=a.createElement("path",{fill:"#212529",d:"M20.667 9.667a2.333 2.333 0 1 0-2.316-2.045l-5.398 2.698a2.333 2.333 0 1 0 0 3.359l5.398 2.7q-.018.141-.018.288a2.333 2.333 0 1 0 .714-1.68l-5.398-2.699a2.3 2.3 0 0 0 0-.576l5.398-2.7c.42.406.99.655 1.62.655"})))}},38767:(e,t,l)=>{l.d(t,{A:()=>i});var s,r=l(20801);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var s in l)({}).hasOwnProperty.call(l,s)&&(e[s]=l[s])}return e}).apply(null,arguments)}let i=function(e){return r.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),s||(s=r.createElement("path",{fill:"currentColor",d:"M7.756 5.426a.5.5 0 0 1 .707 0l2.11 2.111a.5.5 0 0 1 0 .707l-4.357 4.358h7.082a.7.7 0 0 1 0 1.4h-8.8L4.477 14H2.5a.5.5 0 0 1-.5-.5v-2.11a.5.5 0 0 1 .146-.354zM11.04 2.143a.5.5 0 0 1 .706 0l2.111 2.11a.5.5 0 0 1 0 .708l-1.646 1.645a.5.5 0 0 1-.707 0L9.393 4.495a.5.5 0 0 1 0-.707z"})))}},75608:(e,t,l)=>{l.d(t,{A:()=>n});var s,r,a=l(20801);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var s in l)({}).hasOwnProperty.call(l,s)&&(e[s]=l[s])}return e}).apply(null,arguments)}let n=function(e){return a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:14,height:11,fill:"none"},e),s||(s=a.createElement("g",{clipPath:"url(#ic_solana_tx_svg__a)"},a.createElement("path",{fill:"url(#ic_solana_tx_svg__b)",d:"M2.273 8.397a.46.46 0 0 1 .323-.135H13.77a.228.228 0 0 1 .224.274.23.23 0 0 1-.062.117l-2.207 2.213A.46.46 0 0 1 11.4 11H.228a.228.228 0 0 1-.224-.273.23.23 0 0 1 .062-.117z"}),a.createElement("path",{fill:"url(#ic_solana_tx_svg__c)",d:"M2.273.134A.47.47 0 0 1 2.596 0H13.77a.228.228 0 0 1 .224.274.23.23 0 0 1-.062.118l-2.207 2.212a.46.46 0 0 1-.324.135H.228a.228.228 0 0 1-.224-.273.23.23 0 0 1 .062-.118z"}),a.createElement("path",{fill:"url(#ic_solana_tx_svg__d)",d:"M11.725 4.24a.46.46 0 0 0-.324-.135H.23a.23.23 0 0 0-.225.275.23.23 0 0 0 .063.117L2.274 6.71a.46.46 0 0 0 .324.134H13.77a.228.228 0 0 0 .225-.274.23.23 0 0 0-.063-.118z"}))),r||(r=a.createElement("defs",null,a.createElement("linearGradient",{id:"ic_solana_tx_svg__b",x1:12.702,x2:4.938,y1:-1.32,y2:13.511,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#00FFA3"}),a.createElement("stop",{offset:1,stopColor:"#DC1FFF"})),a.createElement("linearGradient",{id:"ic_solana_tx_svg__c",x1:9.321,x2:1.557,y1:-3.091,y2:11.741,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#00FFA3"}),a.createElement("stop",{offset:1,stopColor:"#DC1FFF"})),a.createElement("linearGradient",{id:"ic_solana_tx_svg__d",x1:11.002,x2:3.238,y1:-2.211,y2:12.621,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#00FFA3"}),a.createElement("stop",{offset:1,stopColor:"#DC1FFF"})),a.createElement("clipPath",{id:"ic_solana_tx_svg__a"},a.createElement("path",{fill:"#fff",d:"M0 0h14v11H0z"})))))}},75630:(e,t,l)=>{l.r(t),l.d(t,{default:()=>D});var s,r,a=l(80069),i=l(95702),n=l(20801),c=l(66926),o=l(70140);function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var s in l)({}).hasOwnProperty.call(l,s)&&(e[s]=l[s])}return e}).apply(null,arguments)}let x=function(e){return n.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",width:32,height:24,fill:"none"},e),s||(s=n.createElement("rect",{width:32,height:24,fill:"#EEF1F4",rx:4})),r||(r=n.createElement("path",{fill:"#212529",d:"M13.406 10.4h2.072v6.4h-2.072V20h-1.304v-3.2H10v-6.4h2.102V6.24h1.304zM19.928 7.2H22v9.599h-2.072V20h-1.304v-3.201h-2.102v-9.6h2.102V4h1.304z"})))},m=l.p+"static/media/ic_empty_data_comp.62d909c8.svg";var f=l(34733);let u=e=>{let{className:t,text:l,subText:s,btnText:r,showBtn:i=!0,btnClick:n}=e;return(0,a.jsxs)("div",{className:(0,f.cn)("flex flex-col items-center justify-center text-text-light text-[13px] gap-3 px-4",t),children:[(0,a.jsx)("img",{className:"w-[72px] h-auto",src:m,alt:""}),(0,a.jsx)("span",{className:"text-center text-[24px] font-semibold mt-2 leading-[31px]",children:l}),(0,a.jsx)("span",{className:"text-center text-text-light text-[14px] md:text-[18px] ".concat(s?"visible":"hidden"),children:s}),i&&(0,a.jsx)("span",{className:"w-[220px] text-center h-11 flex items-center justify-center mt-7 whitespace-nowrap main-button text-base rounded-lg cursor-pointer font-medium md:font-normal",onClick:n,children:r})]})};var h=l(98503),p=l(81430),v=l(41886),g=l(76273),j=l(41028);let b=()=>{let{t:e}=(0,c.Bd)(),t=(0,p.WG)(e=>e.openOrderList),l=(0,p.WG)(e=>e.tokenMap),s=(0,i.useRouter)(),r=(0,i.useSearchParams)().get("ref"),n=()=>{d()},d=async()=>{await (0,p.vX)()};return!t||t.length<=0?(0,a.jsx)("div",{className:"text-text-dark flex flex-1 items-center justify-center px-4",children:(0,a.jsx)(u,{className:"text-text-dark text-[18px] md:text-[24px] mt-[-10%]",text:e("trade.no_open_order"),subText:e("trade.no_open_order_sub"),btnText:e("trade.empty_btn_text"),btnClick:()=>{s.push(r?"/trade?ref=".concat(r):"/trade")}})}):(0,a.jsx)("div",{className:"flex flex-col w-full h-full customer-table text-text-dark text-sm px-4",children:t.map(t=>(0,a.jsxs)("div",{className:"flex flex-col w-full h-fit bg-position-item-background text-xs text-text-dark py-3 px-4 mb-3 rounded-xl border border-block-background",children:[(0,a.jsxs)("div",{className:"flex row items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"flex row items-center",children:(0,a.jsx)("div",{className:"text-sm font-bold",children:t.symbol})}),(0,a.jsx)("div",{className:"flex",children:(t=>(0,a.jsx)("div",{className:"flex whitespace-pre-wrap ".concat("long"===t.side?"text-[#2ebd85]":"text-[#E43C5A]"),
1children:"".concat("long"===t.side?e("trade.long"):e("trade.short")," ").concat(t.leverage,"x")}))(t)})]}),(0,a.jsx)("div",{className:"text-text-light text-sm font-normal",children:(0,a.jsx)(x,{className:"cursor-pointer",onClick:e=>{var l,r;return l=e,r=t,void(l.stopPropagation(),s.push("/trade/".concat((0,f.vT)(r.symbol))))}})})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-3",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.time")}),(0,a.jsx)("div",{className:"font-semibold",children:(0,f.Ey)(t.timestamp)})]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.type")}),(t=>{let l="";return"limit"===t.type?l=e("trade.limit"):"stop_market"===t.type?l=e("trade.stop_market"):"take_profit_market"===t.type&&(l=e("trade.take_profit_market")),(0,a.jsx)("div",{className:"flex text-text-dark font-semibold",children:"".concat(l)})})(t)]})]}),(0,a.jsxs)("div",{className:"flex flex-row mt-3 justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.current_rate")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.hE)("long"===t.side?t.longPrice:t.shortPrice,t.pricePrecision,!0,"round"))})]}),(0,a.jsxs)("div",{className:"flex flex-col ",children:[(0,a.jsx)("div",{className:"text-text-light font-medium text-right",children:e("trade.size")}),(0,a.jsx)("div",{className:"font-semibold",children:(e=>(0,j.U)(e.quantity,l[e.symbol]))(t)})]})]}),(0,a.jsx)("div",{className:"flex flex-row mt-3",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.order_value")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.hE)((0,g.ez)(t.triggerPrice,t.quantity))," USD")}
1)]})}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-3 border-t border-border-color pt-3",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.trigger_conditions")}),(t=>{let l=e("trade.price_above");return t.reduceOnly&&"limit"===t.type&&"long"!==t.side?l=e("trade.price_below"):t.reduceOnly||"limit"!==t.type||"short"===t.side?"short"===t.side&&"take_profit_market"===t.type?l=e("trade.price_below"):"long"===t.side&&"stop_market"===t.type&&(l=e("trade.price_below")):l=e("trade.price_below"),(0,a.jsx)("div",{className:"w-fit flex text-xs text-text-dark font-semibold",children:"".concat(l," ").concat((0,f.hE)((0,f.Ik)(t.side,t.triggerPrice,t.firstSpread),t.pricePrecision))})})(t)]}),(0,a.jsx)("div",{className:"flex flex-row justify-between mt-3 gap-[15px] font-medium",children:(0,a.jsx)("div",{className:"h-9 flex-1 flex justify-center items-center bg-dialog-cancel-background rounded-lg text-text-dark",onClick:()=>(t=>{(0,h.$s)(h.Sc),"limit"===t.type&&(0,o.Qh)(t.orderId).then(()=>{n(),(0,v.P0)("success",e("trade.open_order_cancel_success"))}).catch(()=>{})})(t),children:e("trade.cancel_order")})})]},t.timestamp))})};var N=l(83548),y=l(57454),_=l(72103),w=l(99065),k=l(20481),S=l(75608),E=l(83046),P=l(76055),C=l(2250),U=l(78192);let T=()=>{let{t:e}=(0,c.Bd)(),{showTransactionDetailsDialog:t,showShareProfitDialog:l}=(0,P.s)(),s=(0,y.kH)(e=>e.userInfo),r=(null==s?void 0:s.accountType)===0,d=(0,y.kH)(e=>e.isLogined),x=(0,p.WG)(e=>e.tokenMap),[m,h]=(0,n.useState)(""),[g,b]=(0,n.useState)([]),[N,_]=(0,n.use
1State)(!0),[T,z]=(0,n.useState)(!0),A=(0,n.useRef)(null),F=(0,n.useRef)(0),D=(0,n.useRef)(!1),[O,I]=(0,n.useState)({first:0,rows:20,page:0,sortField:null,sortOrder:null,filters:null}),M=(0,i.useRouter)(),H=(0,i.useSearchParams)().get("ref"),R=async t=>{if(r)return;let a=await (0,U.T)(t,m,e,s);if(!a)return void(0,v.P0)("error",e("home.network_error"));a.referralCode&&!m&&h(a.referralCode),l(a)},q=(0,n.useCallback)(e=>{A.current&&A.current.disconnect(),e&&(A.current=new IntersectionObserver(e=>{e[0].isIntersecting&&0!==F.current&&(0,o.l9)({pageNum:F.current+1,pageSize:20}).then(e=>{if(e){b(t=>[...t,...e.items]),F.current=e.pageNum,z((e.pageNum-1)*e.pageSize+e.items.length<e.total);let t=Array.from(new Map([...p.WG.getState().orderList||[],...e.items].map(e=>[e.id,e])).values());p.WG.setState(()=>({orderList:t}))}}).finally(()=>{_(!1)})},{threshold:1}),A.current.observe(e))},[]);return(0,n.useEffect)(()=>{d?D.current||(D.current=!0,(0,o.l9)({pageNum:O.page+1,pageSize:20}).then(e=>{if(e){b(e.items),F.current=e.pageNum,z((e.pageNum-1)*e.pageSize+e.items.length<e.total);let t=Array.from(new Map([...p.WG.getState().orderList||[],...e.items].map(e=>[e.id,e])).values());p.WG.setState(()=>({orderList:t}))}}).finally(()=>{D.current=!1,_(!1)})):_(!1)},[O,d]),(0,n.useEffect)(()=>{s&&I({first:0,rows:20,page:0,sortField:null,sortOrder:null,filters:null})},[s]),(0,a.jsx)(a.Fragment,{children:N?(0,a.jsx)("div",{className:"text-text-dark w-full h-[calc(100%-80px)] flex items-center justify-center bg-block-bg",children:(0,a.jsx)(E.A,{className:"w-12 h-12"})}):!g||g.length<=0?(0,a.jsx)("div",{className:"text-text-dark flex flex-1 items-center justify-center",children:(0,a.jsx)(u,{className:"text-text-dark text-[18px] md:text-[24px] mt-[-10%]",text:e("trade.no_closed_position"),subText:e("trade.no_position_yet_sub"),btnText:e("trade.empty_btn_text"),btnClick:()=>{M.push(H?"/trade?ref=".concat(H):"/trade")}})}):(0,a.jsxs)("div",{className:"flex flex-col w-full h-full customer-table text-text-dark text-sm px-4",children:[(0,a.jsxs)("div",{className:"flex flex-col pb-7",children:[g.map(l=>(0,a.jsxs)("div",{className:"flex flex-col w-full h-fit bg-position-item-background text-xs text-text-dark py-3 px-4 mb-3 rounded-xl border border-block-background",children:[(0,a.jsxs)("div",{className:"flex row items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"flex row items-center",children:(0,a.jsx)("div",{className:"text-sm font-bold",children:l.symbol})}),(0,a.jsx)("div",{className:"flex",children:(t=>{let l="";"open"===t.tradeType&&"long"===t.positionSide?l=e("trade.open_long"):"open"===t.tradeType&&"short"===t.positionSide?l=e("trade.open_short"):"close"===t.tradeType&&"long"===t.positionSide?l=e("trade.close_long"):"close"===t.tradeType&&"short"===t.positionSide&&(l=e("trade.close_short"));let s="open"===t.tradeType&&"long"===t.positionSide||"close"===t.tradeType&&"short"===t.positionSide;return(0,a.jsx)("div",{className:"flex font-medium ".concat(s?"text-[#2ebd85]":"text-[#E43C5A]"),children:"".concat("liquidation"===t.orderTypeDetail?e("trade.order_liquidation"):"").concat(l," ").concat(t.leverage,"x")})})(l)})]}),"close"!==l.tradeType||r?(0,a.jsx)("div",{className:"w-4 h-4"}):(0,a.jsx)(k.A,{className:"cursor-pointer",onClick:()=>R(l)})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-3 font-medium",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.time")}),(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)("span",{className:"font-semibold",children:(0,f.Ey)(l.timestamp)}),l.txHash&&(0,a.jsx)("div",{onClick:()=>t(l.txHash),className:"hover:opacity-80 transition-opacity cursor-pointer",children:(0,a.jsx)(S.A,{className:"w-3.5 h-2.75 fill-current"})})]})]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto items-end",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.collateral")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.tu)(l.margin)," USD")}
1)]})]}),(0,a.jsxs)("div",{className:"flex flex-row relative mt-3",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.price")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.tu)(l.price,l.pricePrecision))})]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto items-end",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.size")}),(0,a.jsx)("div",{className:"font-semibold",children:(e=>(0,j.U)(e.quantity,x[e.symbol]))(l)})]})]}),(0,a.jsxs)("div",{className:"flex flex-row relative mt-3",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.trade_value")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.tu)(l.cost)," USD")})]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto items-end",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.fee")}),(t=>{var l;let s="fee-tip-".concat(t.id),r=(0,C.B)(t.lpFee);return(0,a.jsxs)("div",{className:"flex font-semibold",children:[(0,a.jsx)(w.m,{target:".".concat(s),position:"top",pt:{root:{className:"w-[200px]"}},children:(0,a.jsxs)("div",{className:"font-medium text-[12px]",children:[(0,a.jsx)("div",{children:e("trade.fee_details")}),(0,a.jsxs)("div",{className:"grid grid-cols-2 mt-1",children:[(0,a.jsx)("div",{className:"pb-1",children:e("trade.trading_fee")}),(0,a.jsx)("div",{className:"pb-1 ml-auto font-semibold",children:"".concat((0,f.Ix)(t.fee,2,"truncate")," USD")}),(0,a.jsx)("div",{className:"pb-1",children:e("trade.holding_fee")}),(0,a.jsx)("div",{className:"pb-1 ml-auto font-semibold",children:"".concat((0,f.Ix)(t.fundingFee,2,"truncate")," USD")}),r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"pb-1",children:e("trade.lp_fee")}),(0,a.jsx)("div",{className:"pb-1 ml-auto font-semibold",children:"".concat((0,f.Ix)(null!=(l=t.lpFee)?l:0,2,"truncate")," USD")})]})]})]})}),(0,a.jsx)("span",{className:"".concat(s," underline decoration-dotted decoration-0.5 underline-offset-2"),children:"".concat((0,f.Ix)((0,C.N)(t.fee,t.fundingFee,t.lpFee),2,"truncate")," USD")})]})})(l)]})]}),(0,a.jsx)("div",{className:"flex flex-row relative mt-3",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.position_pnl")}),(e=>{let t=e.positionPnl,l="open"===e.tradeType,s=l?"text-text-dark":Number(t)>0?"text-[#2ebd85]":0>Number(t)?"text-[#E43C5A]":"text-text-dark";return(0,a.jsx)("div",{className:"font-semibold ".concat(s),children:"".concat(l?"0":(0,f.Ix)(t,2,"truncate")," USD")})})(l)]})}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-3 border-t border-border-color pt-3",children:[(0,a.jsx)("div",{className:"text-text-light",children:e("trade.closed_pnl")}),(0,a.jsx)("div",{className:"flex text-sm font-semibold ".concat("close"===l.tradeType&&l.realizedPnl>0?"text-[#2ebd85]":"close"===l.tradeType&&l.realizedPnl<0?"text-[#E43C5A]":"text-text-dark"),children:"".concat((0,f.Ix)(l.realizedPnl,2,"up")," USD")})]})]},l.id)),T&&(0,a.jsx)("div",{ref:q,className:"h-10 w-full pb-6 text-center text-sm text-text-light",children:e("trade.load_more_loading")}),!T&&(0,a.jsx)("div",{className:"h-10 w-full flex items-center justify-center text-center text-sm text-text-light",children:e("trade.load_more_end")})]}),(()=>{let t=(null==s?void 0:s.totalRealizedPnl)||0;return(0,a.jsxs)("div",{className:"w-full flex items-center justify-center absolute left-0 bottom-0 bg-main-background py-2 text-sm border-t border-border-color gap-1",children:[(0,a.jsx)("span",{className:"text-text-light font-medium",children:"".concat(e("partner.total"),": ")}),(0,a.jsx)("span",{className:t>0?"font-bold text-[#2EBD85]":"font-bold text-[#E43C5A]",children:"".concat((0,f.AV)(t))})]})})()]})})};var z=l(38767),A=l(39580);let F=()=>{let{t:e}=(0,c.Bd)(),t=(0,p.WG)(e=>e.positionList),l=(0,p.WG)(e=>e.tokenMap),[s,r]=(0,n.useState)(""),d=(0,y.kH)(e=>e.userInfo),m=(null==d?void 0:d.accountType)===0,{showClosePositionDialog:b,showEditOpenOrderTPSLDialog:N,showCloseAllPositionDialog:_,showShareProfitDialog:S}=(0,P.s)(),E=(0,i.useRouter)(),C=(0,i.useSearchParams)().get("ref"),U=async t=>{var l;if(m)return;let a=s;if(!a){try{let e=await (0,o.ir)();a=(null==e?void 0:e.inviteCode)||""}catch(t){(0,v.P0)("error",e("home.network_error"));return}a&&r(a)}if(!a)return;let i=t.returnRate?"".concat((t.returnRate>0?"+":"")+(0,f.Ix)(t.returnRate,2,"up"),"%"):"".concat((t.unrealizedPnl>0?"+":"")+(0,f.Ix)(t.unrealizedPnl/t.margin*100,2,"up"),"%"),n=new Date,c=n.getUTCFullYear(),x=String(n.getUTCMonth()+1).padStart(2,"0"),u=String(n.getUTCDate()).padStart(2,"0"),h=String(n.getUTCHours()).padStart(2,"0"),p=String(n.getUTCMinutes()).padStart(2,"0"),g=String(n.getUTCSeconds()).padStart(2,"0"),j="".concat(c,"/").concat(x,"/").concat(u," (UTC+0)").concat(h,":").concat(p,":").concat(g);S({referralCode:a,symbol:t.symbol,side:null==(l=t.positionSide)?void 0:l.toUpperCase(),leverage:Number(t.leverage),profitPercent:i,profitAmount:"".concat(t.unrealizedPnl>0?"+":"").concat((0,f.Ix)(t.unrealizedPnl,2,"up")," USD"),entryPrice:"".concat((0,f.hE)(t.showEntryPrice,t.pricePrecision||2)," USD"),closePrice:"".concat((0,f.hE)(t.currentRate,t.pricePrecision||2,!0,"round")," USD"),displayName:(null==d?void 0:d.accountAddress)?(0,f.UQ)(d.accountAddress):"Anonymous",time:j,isOpenPosition:!0})},T=(e,t)=>
1{(0,h.$s)(h.$Q),(0,h.$s)(h.U3),N(0,t.positionId,e=>{e&&A.z.isConnected()})};return t.length<=0?(0,a.jsx)("div",{className:"text-text-dark flex flex-1 items-center justify-center px-4",children:(0,a.jsx)(u,{className:"text-text-dark text-[18px] md:text-[24px] mt-[-10%]",text:e("trade.no_position_yet"),subText:e("trade.no_position_yet_sub"),btnText:e("trade.empty_btn_text"),btnClick:()=>{E.push(C?"/trade?ref=".concat(C):"/trade")}})}):(0,a.jsxs)("div",{className:"flex flex-col w-full h-full customer-table text-text-dark text-sm px-4",children:[(0,a.jsx)("div",{className:"absolute top-13 right-0 z-50 text-main-color text-xs font-medium py-1 bg-main-background w-full flex justify-end pr-6 cursor-pointer",onClick:()=>{0!==t.length&&_()},children:e("trade.close_all")}),(0,a.jsx)("div",{className:"flex flex-col pb-10 mt-4",children:t.map(t=>(0,a.jsxs)("div",{className:"flex flex-col w-full h-full bg-position-item-background text-xs text-text-dark py-3 px-4 mb-3 rounded-xl border border-block-background",children:[(0,a.jsxs)("div",{className:"flex row items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"flex row items-center",children:(0,a.jsx)("div",{className:"text-sm font-bold",children:t.symbol})}),(0,a.jsx)("div",{className:"flex",children:(t=>(0,a.jsxs)("div",{className:"flex font-medium items-center whitespace-pre-wrap ".concat("long"===t.positionSide?"text-[#2ebd85]":"text-[#E43C5A]"),children:["".concat("long"===t.positionSide?e("trade.long"):e("trade.short")," ").concat(t.leverage,"x"),(0,a.jsx)("span",{className:"hidden bg-dialog-input-background rounded-[4px] text-xs text-text-dark px-1.5 ml-2 py-[1px]",children:"cross"===t.marginMode?e("trade.cross"):e("trade.isolated")})]}))(t)})]}),(e=>(0,a.jsxs)("div",{className:"flex flex-row gap-2 text-text-light text-sm font-normal",children:[(0,a.jsx)(x,{className:"cursor-pointer",onClick:t=>((e,t)=>{e.stopPropagation(),E.push("/trade/".concat((0,f.vT)(t.symbol),"?posId=").concat(t.positionId))})(t,e)}),!m&&(0,a.jsx)(k.A,{className:"cursor-pointer",onClick:()=>U(e)})]}))(t)]}),(0,a.jsxs)("div",{className:"flex flex-row mt-3 w-full relative",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.current_rate")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.hE)(t.currentRate,t.pricePrecision,!0,"round"))})]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto items-end",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.enter_price")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.hE)((0,f.Ik)(t.positionSide,t.entryPrice,0),t.pricePrecision))})]})]}),(0,a.jsxs)("div",{className:"flex flex-row mt-3 w-full relative",children:[(0,a.jsxs)("div",{className:"flex flex-col ",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.size")}),(0,a.jsx)("div",{className:"font-semibold",children:(e=>(0,j.U)(e.quantity,l[e.symbol]))(t)})]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto items-end",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.collateral")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.hE)(t.margin)," USD")})]})]}),(0,a.jsxs)("div",{className:"flex flex-row mt-3 relative",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-text-light font-medium",children:e("trade.position_value")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat((0,f.hE)((0,g.ez)(t.marketPrice,t.quantity))," USD")}
1)]}),(0,a.jsxs)("div",{className:"flex flex-col ml-auto items-end",children:[(0,a.jsx)(w.m,{target:".mobile-liq-price-tip",position:"top",content:e("trade.liq_price_tip"),pt:{root:{className:"w-[280px]"}}}),(0,a.jsx)("div",{className:"text-text-light font-medium text-right underline decoration-dotted mobile-liq-price-tip",children:e("trade.liq_price")}),(0,a.jsx)("div",{className:"font-semibold",children:"".concat(0!==t.liquidationPrice?(0,f.hE)(t.liquidationPrice,t.pricePrecision||2):"--")})]})]}),(0,a.jsxs)("div",{className:"border-t border-border-color mt-3 pt-3 rounded-lg gap-0.5 flex flex-col",children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,a.jsx)("div",{className:"text-text-dark font-medium",children:e("trade.pnl")}),(0,a.jsx)("div",{className:"font-semibold text-sm",children:(e=>(0,a.jsx)("div",{className:"flex ".concat(e.unrealizedPnl>0?"text-[#2ebd85]":"text-[#E43C5A]"),children:"".concat((0,f.ax)(e.unrealizedPnl,2)," (").concat((0,f.wd)(e.returnRate),"%)")}))(t)})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between items-center",children:[(0,a.jsx)("div",{className:"text-text-dark font-medium",children:e("trade.tp_sl")}),(0,a.jsx)("div",{className:"font-semibold",children:(e=>{let t,l;(e.takeProfitStopLossOrders||[]).forEach(s=>{"take_profit_market"===s.type?t=Number((0,f.oT)(e.positionSide,(null==s?void 0:s.triggerPrice)||0,(null==s?void 0:s.spread)||0)):"stop_market"===s.type&&(l=Number((0,f.oT)(e.positionSide,(null==s?void 0:s.triggerPrice)||0,(null==s?void 0:s.spread)||0)))});let s=void 0===t?"--":(0,f.hE)(t,e.pricePrecision),r=void 0===l?"--":(0,f.hE)(l,e.pricePrecision),i="".concat(s," / ").concat(r);return(0,a.jsxs)("div",{className:"flex flex-row items-center cursor-pointer",onClick:()=>T(1,e),children:[(0,a.jsx)("span",{className:"text-text-dark underline decoration-dotted decoration-0.5 underline-offset-2",children:i}),(0,a.jsx)(z.A,{className:"ml-2 h-4 w-4 shrink-0 text-text-light fill-current"})]})})(t)})]})]}),(0,a.jsxs)("div",{className:"flex flex-row justify-between mt-3 gap-2 font-medium",children:[(0,a.jsx)("div",{className:"h-9 flex-1 flex justify-center items-center bg-dialog-cancel-background rounded-lg text-text-dark",onClick:()=>T(1,t),children:e("trade.tp_sl")}),(0,a.jsx)("div",{className:"h-9 flex-1 flex justify-center items-center bg-dialog-cancel-background rounded-lg text-text-dark",onClick:()=>{var e;return e=t,void((0,h.$s)(h.bX),b(e,()=>{}))},children:e("trade.close_position")})]})]},t.positionId))}),(()=>{let l=(()=>{let e=0;return t&&t.length>0&&t.forEach(t=>{e+=t.unrealizedPnl||0}),e})();return(0,a.jsxs)("div",{className:"w-full flex items-center justify-center absolute left-0 bottom-0 bg-main-background py-2 text-sm border-t border-border-color gap-1",children:[(0,a.jsx)("span",{className:"text-text-light font-medium",children:"".concat(e("partner.total"),": ")}),(0,a.jsx)("span",{className:l>0?"font-bold text-[#2EBD85]":"font-bold text-[#E43C5A]",children:"".concat((0,f.AV)(l))})]})})()]})};function D(){let{t:e}=(0,c.Bd)(),t=(0,N.l)(e=>e.isMobile),l=(0,N.l)(e=>e.ready),s=(0,n.useRef)(!1),r=(0,y.kH)(e=>
1e.isLogined),d=(0,i.useRouter)(),[x,m]=(0,n.useState)(0),f=[e("trade.holder_position"),e("trade.open_orders"),e("assets.trade_history")],u=(e,t)=>{},v=async()=>{(0,p.vX)().then(()=>{}).finally(()=>{})};return(0,n.useEffect)(()=>{r&&v()},[r]),(0,n.useEffect)(()=>{(0,h.$s)(h.dZ),(0,y.W5)()&&(0,o.r3)()},[]),(0,n.useEffect)(()=>{l&&!s.current&&(t||(s.current=!0,d.push("/trade")))},[l,t]),(0,a.jsx)("div",{className:"flex flex-col w-full h-[calc(100svh-122px)] md:h-[calc(100vh-112px)]",children:(0,a.jsx)("div",{className:"flex w-full h-full relative bg-inherit",children:t&&(0,a.jsxs)("div",{className:"w-full h-full flex flex-col overflow-y-auto",children:[(0,a.jsx)("div",{className:"h-[62px] sticky top-0 bg-main-background z-50",children:(0,a.jsx)(_.A,{tabs:f,value:x,showNum:!0,onChange:e=>{let t=e.index;switch(m(t),t){case 0:(0,h.$s)(h.L$);break;case 1:(0,h.$s)(h.O1);break;case 2:(0,h.$s)(h.mE)}}})}),0===x&&(0,a.jsx)(F,{callback:u}),1===x&&(0,a.jsx)(b,{callback:u}),2===x&&(0,a.jsx)(T,{callback:u})]})})})}},78192:(e,t,l)=>{l.d(t,{T:()=>a});var s=l(70140),r=l(34733);async function a(e,t,l,a){var i;let n=t;if(!n)try{let e=await (0,s.ir)();n=(null==e?void 0:e.inviteCode)||""}catch(e){return null}if(!n)return null;let c=e.returnRate?"".concat((Number.parseFloat(e.returnRate)>0?"+":"")+e.returnRate,"%"):"".concat((e.realizedPnl>0?"+":"")+(0,r.Ix)(e.margin>0?e.realizedPnl/e.margin*100:0,2,"up"),"%"),o=new Date,d=o.getUTCFullYear(),x=String(o.getUTCMonth()+1).padStart(2,"0"),m=String(o.getUTCDate()).padStart(2,"0"),f=String(o.getUTCHours()).padStart(2,"0"),u=String(o.getUTCMinutes()).padStart(2,"0"),h=String(o.getUTCSeconds()).padStart(2,"0"),p="".concat(d,"/").concat(x,"/").concat(m," (UTC+0)").concat(f,":").concat(u,":").concat(h);return{referralCode:n,symbol:e.symbol,side:null==(i=e.positionSide)?void 0:i.toUpperCase(),leverage:e.leverage,profitPercent:c,profitAmount:"".concat(e.realizedPnl>0?"+":"").concat((0,r.Ix)(e.realizedPnl,2,"up")," USD"),entryPrice:"".concat((0,r.tu)(e.entryPrice,e.pricePrecision||2)," USD"),closePrice:"".concat((0,r.tu)(e.price,e.pricePrecision||2)," USD"),displayName:(null==a?void 0:a.accountAddress)?(0,r.UQ)(a.accountAddress):"Anonymous",time:p,isOpenPosition:!1}}}}]);
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.