1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7e201706-7e1e-40a4-b7d3-1af5446d55a0",e._sentryDebugIdIdentifier="sentry-dbid-7e201706-7e1e-40a4-b7d3-1af5446d55a0")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3864],{372:(e,t,r)=>{function i(e){return"object"==typeof e&&null!==e&&"type"in e&&"item"in e&&"openOrder"===e.type}function a(e){return"object"==typeof e&&null!==e&&"type"in e&&"item"in e&&"triggerOrder"===e.type}r.d(t,{$n:()=>n,Jz:()=>i,d4:()=>s,hc:()=>a});let n={tpChecked:!0,slChecked:!0,tpOrderType:"planMarket",slOrderType:"planMarket",tpTriggerWay:"mark",slTriggerWay:"mark",tpTriggerPrice:"",slTriggerPrice:"",tpOrderPrice:"",slOrderPrice:"",takeProfitRate:"",takeProfitRateAbout:"",stopLossRate:"",stopLossRateAbout:""},s={source:null,symbol:"",side:"long",openPrice:0,leverage:0,quantityCont:0,multiplier:0,contractType:"",buildInitialDraft:()=>n,calcRate:()=>"",calcTargetPrice:()=>"",calcEstimatedPnl:()=>"--",getSubmitDisabled:()=>!0,submit:async()=>void 0,handleSubmitSuccess:()=>{}}},11529:(e,t,r)=>{r.d(t,{P8:()=>h,dw:()=>g,k2:()=>m});var i=r(51025),a=r(86538),n=r(41809),s=r(91474),l=r(13156);let o={pageNum:1,pageSize:10,total:0};function u(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function d(e){return Math.max(1,u(e,1))}function c(e){return Math.max(1,u(e,o.pageSize))}function p(){return{initialized:!1,items:[],loading:!1,pagination:{...o}}}let g=(0,n.v)()((0,s.Zr)((e,t)=>({...p(),hideOther:!1,loadData:async r=>{var a,n,s;if(!(null==(a=i.k.getState().user)?void 0:a.userId))return void t().resetRuntime();let{pagination:o}=t(),p=d(null!=(n=null==r?void 0:r.pageNum)?n:o.pageNum),g=c(null!=(s=null==r?void 0:r.pageSize)?s:o.pageSize);e({loading:!0});try{let t=await (0,l.VG)({params:{...r,pageNum:p,pageSize:g}}),i=null==t?void 0:t.data;e({initialized:!0,items:Array.isArray(null==i?void 0:i.list)?i.list:[],loading:!1,pagination:function(e,t){var r,i;return{pageNum:d(null!=(r=null==e?void 0:e.pageNum)?r:t.pageNum),pageSize:c(null!=(i=null==e?void 0:e.pageSize)?i:t.pageSize),total:u(null==e?void 0:e.total,0),totalPage:u(null==e?void 0:e.pages,0)}}(i,{pageNum:p,pageSize:g})})}catch(t){e({loading:!1}),console.error("[TradingTablesOrderHistoryStore] å è½½ Orders History 失败:",t)}},resetRuntime:()=>e(e=>({...p(),hideOther:e.hideOther})),setData:t=>e(e=>({initialized:!0,items:t.items,loading:!1,pagination:t.pagination?{...t.pagination}:e.pagination})),setHideOther:t=>e({hideOther:t}),setLoading:t=>e({loading:t}),setPageNum:t=>e(e=>({pagination:{...e.pagination,pageNum:d(t)}}))}),{name:"futures-trading-tables-order-history-storage",partialize:e=>({hideOther:e.hideOther})}));async function m(e){await g.getState().loadData(e)}let h=(0,a.A)(e=>{g.getState().loadData(e)},3e3,{leading:!0,trailing:!0})},18006:(e,t,r)=>{r.d(t,{useMutation:()=>d});var i=r(38113),a=r(7833),n=r(47682),s=r(75547),l=r(59475),o=class extends s.Q{#e;#t=void 0;#r;#i;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,l.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,l.EN)(t.mutationKey)!==(0,l.EN)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#a(),this.#n(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#a(),this.#n()}mutate(e,t){return this.#i=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#a(){let e=this.#r?.state??(0,a.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#n(e){n.jG.batch(()=>
1{if(this.#i&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context,i={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#i.onSuccess?.(e.data,t,r,i)}catch(e){Promise.reject(e)}try{this.#i.onSettled?.(e.data,null,t,r,i)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#i.onError?.(e.error,t,r,i)}catch(e){Promise.reject(e)}try{this.#i.onSettled?.(void 0,e.error,t,r,i)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},u=r(14275);function d(e,t){let r=(0,u.useQueryClient)(t),[a]=i.useState(()=>new o(r,e));i.useEffect(()=>{a.setOptions(e)},[a,e]);let s=i.useSyncExternalStore(i.useCallback(e=>a.subscribe(n.jG.batchCalls(e)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),d=i.useCallback((e,t)=>{a.mutate(e,t).catch(l.lQ)},[a]);if(s.error&&(0,l.GU)(a.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:d,mutateAsync:s.mutate}}},22675:(e,t,r)=>{r.d(t,{WJ:()=>f,a5:()=>h,wS:()=>y});var i=r(40323),a=r(88518),n=r(51025),s=r(86538),l=r(41809),o=r(91474);let u={pageNum:1,pageSize:50,total:0},d=new i.J0;function c(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function p(e){return Math.max(1,c(e,1))}function g(e){return Math.max(1,c(e,u.pageSize))}function m(){return{initialized:!1,items:[],loading:!1,pagination:{...u}}}let h=(0,l.v)()((0,o.Zr)((e,t)=>({...m(),hideOther:!1,loadData:async function(){var r,i,s;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!(null==(r=n.k.getState().user)?void 0:r.userId))return void t().resetRuntime();let{pagination:o}=t(),u=p(null!=(i=l.pageNum)?i:o.pageNum),m=g(null!=(s=l.pageSize)?s:o.pageSize),h={...l,pageNum:u,pageSize:m};e({loading:!0});try{let t=await d.batch(["orders.trigger",h.symbol||"all",u,m].join(":"),()=>(0,a.HV)({params:h})),r=null==t?void 0:t.data;e({initialized:!0,items:Array.isArray(null==r?void 0:r.list)?r.list:[],loading:!1,pagination:function(e,t){var r,i;let a=null==e?void 0:e.waitTriggerCount;return{pageNum:p(null!=(r=null==e?void 0:e.pageNum)?r:t.pageNum),pageSize:g(null!=(i=null==e?void 0:e.pageSize)?i:t.pageSize),total:c(null==e?void 0:e.total,0),totalPage:c(null==e?void 0:e.pages,0),...void 0!==a?{waitTriggerCount:c(a,0)}:{}}}(r,{pageNum:u,pageSize:m})})}catch(t){e({loading:!1}),console.error("[TradingTablesTriggerOrdersStore] å è½½ Trigger Orders 失败:",t)}},resetRuntime:()=>e(e=>({...m(),hideOther:e.hideOther})),setData:t=>e(e=>({initialized:!0,items:t.items,loading:!1,pagination:t.pagination?{...t.pagination}:e.pagination})),setHideOther:t=>e({hideOther:t}),setLoading:t=>e({loading:t}),setPageNum:t=>e(e=>({pagination:{...e.pagination,pageNum:p(t)}}))}),{name:"futures-trading-tables-trigger-orders-storage",partialize:e=>({hideOther:e.hideOther})}));async function f(e){await h.getState().loadData(e)}let y=(0,s.A)(e=>{h.getState().loadData(e)},3e3,{leading:!0,trailing:!1})},28598:(e,t,r)=>{r.d(t,{Hp:()=>d,QT:()=>a,bh:()=>u,kG:()=>c,lf:()=>l,oI:()=>o});var i=r(3529);let a="XUSDT",n="-SWAP";function s(e){let t=null==e?void 0:e.trim().toUpperCase();if(!t)return"";if(t.endsWith("XUSDT"))return(0,i.IK)(t,"");if(t.endsWith(n)){if(!t.endsWith(n))return t;let e=t.slice(0,-n.length);return e.length>1&&e.endsWith("X")?"".concat(e.slice(0,-1)).concat(n):t}return t.endsWith("-USDT")?(0,i.Qx)(t,"-"):t.endsWith("USDT")?(0,i.Qx)(t,""):""}function l(e){return s(e)||s("BTCXUSDT")}function o(e){return s(e)}function u(e){return(0,i.oA)(l(e),"")}function d(e){let t=s(e);return t?(0,i.oA)(t,""):""}function c(e){return e?"/resource-upload/".concat(e.split("-")[0],".png"):""}},37966:(e,t,r)=>{r.d(t,{q:()=>u});var i=r(95496),a=r(43487),n=r(84605),s=r(43115),l=r(22675);function o(e,t){if(t)switch(e){case"openOrders":return i.yx.getState().hideOther?t:void 0;case"triggerOrders":return l.a5.getState().hideOther?t:void 0;case"ordersHistory":return a.dw.getState().hideOther?t:void 0;case"tpsl":return n.hv.getState().hideOther?t:void 0;default:return}}async function u(e,t){var r,u,d,c,p;let g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};switch(e){case"positions":case"copyTrade":return;case"openOrders":await (0,i.j6)({pageNum:null!=(r=g.pageNum)?r:i.yx.getState().pagination.pageNum,symbol:o("openOrders",t)});return;case"triggerOrders":await (0,l.WJ)({pageNum:null!=(u=g.pageNum)?u:l.a5.getState().pagination.pageNum,symbol:o("triggerOrders",t)});return;case"ordersHistory":await (0,a.k2)({pageNum:null!=(d=g.pageNum)?d:a.dw.getState().pagination.pageNum,symbol:o("ordersHistory",t)});return;case"tpsl":await (0,n.JH)({pageNum:null!=(c=g.pageNum)?c:n.hv.getState().pagination.pageNum,symbol:o("tpsl",t)});return;case"transactionHistory":await (0,s.Fw)(),await (0,s.rp)({pageNum:null!=(p=g.pageNum)?p:s.tM.getState().pagination.pageNum,scene:s.tM.getState().scene});return}}},38641:(e,t,r)=>{r.d(t,{I:()=>k});var i=r(79237),a=r(27442),n=r(61554),s=r(31073),l=r(53951),o=r(70659),u=r(46540),d=r(24626),c=r(56044),p=r(66960),g=r(41760),m=r(96620),h=r(19490),f=r(3529),y=r(90477),b=r(372),v=r(98260),x=r(14600),T=r(32523),N=r(18006),P=r(99498),O=r(38113);function S(e){let{activeValue:t,labelMap:r,onSelect:a}=e;return(0,i.jsxs)(s.Select,{value:t,onValueChange:e=>a(e),children:[(0,i.jsx)(s.SelectTrigger,{size:"s",className:"text-cm12 text-t1 [&_svg]:text-t3 h-5 w-auto min-w-0 rounded-none border-none bg-transparent px-0 py-0 shadow-none focus:border-transparent focus:ring-0 data-[state=open]:border-transparent data-[state=open]:ring-0 [&_svg]:size-3 [&>span:first-child]:truncate",children:(0,i.jsx)(s.SelectValue,{})}),(0,i.jsx)(s.SelectContent,{align:"end",className:"min-w-[140px]",children:["planMarket","planLim
1it"].map(e=>(0,i.jsx)(s.SelectItem,{value:e,size:"s",className:"text-c12",children:r[e]},e))})]})}function k(e){let{visible:t,params:r,hideLayer:s,openOrderAdapter:k,triggerOrderAdapter:R}=e,{$t:C}=(0,p.B)(),j=(0,b.Jz)(r),w=(0,b.hc)(r),L=j?k:w?R:b.d4,z=j||w,M=L.source,I=L.symbol,D=L.displaySymbol||(I?(0,f.A2)(I,""):"")||"--",A=L.marketSymbol||I,W=L.side,H=L.openPrice,E=(0,g.N1)(A?m.p.USDT.SIMPLE_TICKER(A):"")||{},[_,q]=(0,P.A)(z?L.buildInitialDraft():b.$n),F=Number(E.last||0),J=Number(E.markPrice||0),Q={planMarket:C("Market Order"),planLimit:C("Limit Order")},U={latest:C("Last"),mark:C("Mark")},Z={latest:C("last price"),mark:C("mark price")},B=(0,i.jsx)("span",{className:"text-sm",children:C("Please select at least one option to proceed")});(0,O.useEffect)(()=>{t&&z&&q(L.buildInitialDraft())},[z,M,H,W,t]);let K=e=>{e||s()},X=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.tpOrderType,r=Number(e||0);if("planMarket"===t)return void q({tpTriggerPrice:e,takeProfitRate:r?L.calcRate(r,1):"",takeProfitRateAbout:r?L.calcRate(r,2):""});q({tpTriggerPrice:e})},$=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.slOrderType,r=Number(e||0);if("planMarket"===t)return void q({slTriggerPrice:e,stopLossRate:r?L.calcRate(r,1):"",stopLossRateAbout:r?L.calcRate(r,2):""});q({slTriggerPrice:e})},V=e=>{let t="-"===e?"":e,r=Number(t||0),i=r?L.calcTargetPrice(r):"";if("planMarket"===_.tpOrderType)return void q({takeProfitRate:t,takeProfitRateAbout:t,tpTriggerPrice:i});q({takeProfitRate:t,takeProfitRateAbout:t,tpOrderPrice:i})},Y=e=>{let t=e;t||(t="-");let r=Number(t||0),i="-"===t||0===r?"":L.calcTargetPrice(r);if("planMarket"===_.slOrderType)return void q({stopLossRate:t,stopLossRateAbout:t,slTriggerPrice:i});q({stopLossRate:t,stopLossRateAbout:t,slOrderPrice:i})},G=()=>{"-"===_.stopLossRate&&q({stopLossRate:""})},ee=(0,v.iJ)(_.takeProfitRate),et=(0,v.iJ)(_.stopLossRate,!0),er="planLimit"===_.tpOrderType?Number(_.tpOrderPrice||_.tpTriggerPrice||0):Number(_.tpTriggerPrice||0),ei="planLimit"===_.slOrderType?Number(_.slOrderPrice||_.slTriggerPrice||0):Number(_.slTriggerPrice||0),ea=L.calcEstimatedPnl(er),en=L.calcEstimatedPnl(ei),es=!z||L.getSubmitDisabled(_),el=(0,N.useMutation)({mutationFn:async()=>z?L.submit(_):void 0,onSuccess:e=>{z&&L.handleSubmitSuccess(e)}}),eo=e=>{let t="tp"===e,r=t?_.tpTriggerWay:_.slTriggerWay,a=t?_.tpTriggerPrice:_.slTriggerPrice,n=t?_.tpOrderType:_.slOrderType,s=t?_.takeProfitRateAbout:_.stopLossRateAbout,l=L.contractType||"USDT";if(0>=Number(a||0))return null;let o=Number(s)>0?"+".concat(s,"%"):"".concat(s||"--","%");return(0,i.jsx)("div",{className:"text-cm12 text-t3 leading-4",dangerouslySetInnerHTML:{__html:C("When {0} reaches {1}, it will trigger a {2}, and the EST.PNL will be {3}",{0:Z[r],1:'<span class="text-t1">'.concat((0,h.iT)(a)," ").concat(l,"</span>"),2:"planLimit"===n?C("limit order"):C("market order"),3:'<span class="text-t1">'.concat(t?ea:en," ").concat(l," (").concat(o,")</span>")})}})};return(0,i.jsx)(l.Dialog,{open:t,onOpenChange:K,variant:"drawer",title:C("TP/SL"),className:"!w-full !max-w-none md:!w-[420px] md:!max-w-[calc(100vw-32px)]",headerClassName:"gap-s2 px-4 pt-5 pb-0 md:p-0",bodyClassName:"!mt-0 flex min-h-0 flex-1 flex-col overflow-y-auto px-4 pt-s4 md:block md:overflow-visible md:px-0 md:pt-0",footer:(0,i.jsxs)("div",{className:"gap-s2 grid grid-cols-2",children:[(0,i.jsx)(o.$,{variant:"secondary",size:"m",className:"h-10",onClick:()=>K(!1),children:C("Cancel")}),(0,i.jsx)(o.$,{size:"m",className:"h-10",disabled:es||el.isPending,loading:el.isPending,onClick:()=>el.mutate(),children:C("Confirm")})]}),children:(0,i.jsxs)("div",{className:"gap-s4 flex flex-col",children:[(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"text-mm14 text-t3 mt-s1 flex items-center",children:[(0,i.jsx)("span",{children:D}),(0,i.jsx)("span",{className:"mx-s3 bg-l1 h-3.5 w-px"}),(0,i.jsxs)("span",{className:(0,y.cn)("text-mm14","long"===W?"text-p2":"text-p3"),children:["long"===W?C("Open Long_2"):C("Open Short_2")," ",(null==M?void 0:M.leverage)||0,"X"]})]}
1),(0,i.jsxs)("div",{className:"bg-bg2 mt-s4 rounded-r2 px-s4 py-s4",children:[(0,i.jsxs)("div",{className:"text-cm12 flex items-center justify-between",children:[(0,i.jsx)("span",{className:"text-t3",children:C("Entry Price")}),(0,i.jsx)("span",{className:"text-cm12 text-t1",children:(null==M?void 0:M.orderPrice)||"--"})]}),(0,i.jsxs)("div",{className:"mt-s2 text-cm12 flex items-center justify-between",children:[(0,i.jsxs)("span",{className:"text-t3",children:[C("Mark Price_1"),"/",C("Last Price_1")]}),(0,i.jsxs)("span",{className:"text-cm12 text-t1",children:[(0,h.iT)(String(J||"--")),"/",(0,h.iT)(String(F||"--"))]})]}),(0,i.jsxs)("div",{className:"mt-s2 text-cm12 flex items-center justify-between",children:[(0,i.jsx)("span",{className:"text-t3",children:C("Quantity")}),(0,i.jsxs)("span",{className:"text-cm12 text-t1",children:[(0,h.iT)(String((null==M?void 0:M.quantity)||"--"))," ",(null==M?void 0:M.unit)||""]})]})]})]}),(0,i.jsxs)("div",{className:"gap-s2 flex flex-col",children:[(0,i.jsxs)("section",{className:"gap-s2 flex flex-col",children:[(0,i.jsxs)("div",{className:"gap-s2 flex items-center justify-between",children:[(0,i.jsx)(u.Tooltip,{content:B,disabled:_.slChecked,align:"start",children:(0,i.jsx)("span",{className:"inline-flex",children:(0,i.jsx)(d.Checkbox,{checked:_.tpChecked,disabled:!_.slChecked,onCheckedChange:e=>q({tpChecked:!!e}),children:(0,i.jsx)("span",{className:"text-cm12 text-t1",children:C("Take Profit")})})})}),_.tpChecked?(0,i.jsx)(S,{activeValue:_.tpOrderType,labelMap:Q,onSelect:e=>{if("planMarket"===e){q({tpOrderType:e,tpOrderPrice:""}),X(_.tpTriggerPrice,e);return}q({tpOrderType:e,tpOrderPrice:_.tpTriggerPrice})}}):null]}),_.tpChecked?(0,i.jsxs)("div",{className:"gap-s2 flex flex-col",children:[(0,i.jsxs)("div",{className:"gap-s2 grid grid-cols-[1fr_108px]",children:[(0,i.jsx)(T.ho,{placeholder:C("Trigger Price"),symbol:A,value:_.tpTriggerPrice,onChange:X,className:"bg-bg2 h-10",inputClassName:"text-b14 text-left",prefix:_.tpTriggerPrice?(0,i.jsx)("span",{className:"text-bm14 text-t1",children:(0,v.rX)(W,"tp")}):null,suffix:(0,i.jsxs)("button",{type:"button",className:"text-bm14 text-t1 hover:text-t1 inline-flex cursor-pointer items-center gap-1",onClick:()=>{q({tpTriggerWay:"latest"===_.tpTriggerWay?"mark":"latest"})},children:[U[_.tpTriggerWay],(0,i.jsx)(a.y,{className:"size-[12px]"})]})}),(0,i.jsx)(x.Q,{size:"m",placeholder:C("Gain"),value:_.takeProfitRate,wrapperClassName:"h-10 bg-bg2 !px-s3",className:"text-b14",maxDecimal:1,onChange:e=>V(String(null!=e?e:"")),rightSlot:(0,i.jsx)("span",{className:"text-c12 text-t3",children:"%"})})]}),"planMarket"===_.tpOrderType?(0,i.jsx)(c.Slider,{value:ee,marks:v.Rr,showIndicatorOnDragging:!0,onValueChange:e=>V((0,v.YQ)((0,v.ee)(e)))}):(0,i.jsx)(T.ho,{placeholder:C("Limit Price"),symbol:A,value:_.tpOrderPrice,onChange:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.tpOrderType,r=Number(e||0);if("planLimit"===t)return void q({tpOrderPrice:e,takeProfitRate:r?L.calcRate(r,1):"",takeProfitRateAbout:r?L.calcRate(r,2):""});q({tpOrderPrice:e})},className:"bg-bg2 h-10",inputClassName:"text-b14 text-right",prefix:(0,i.jsx)("span",{className:"text-c12 text-t3",children:C("Limit Price")}),suffix:(0,i.jsx)("span",{className:"text-c12 text-t3",children:"USDT"})}),eo("tp")]}):null]}),(0,i.jsxs)("section",{className:"gap-s2 flex flex-col",children:[(0,i.jsxs)("div",{className:"gap-s2 flex items-center justify-between",children:[(0,i.jsx)(u.Tooltip,{content:B,disabled:_.tpChecked,align:"start",children:(0,i.jsx)("span",{className:"inline-flex",children:(0,i.jsx)(d.Checkbox,{checked:_.slChecked,disabled:!_.tpChecked,onCheckedChange:e=>q({slChecked:!!e}),children:(0,i.jsx)("span",{className:"text-cm12 text-t1",children:C("Stop Loss")})})})}),_.slChecked?(0,i.jsx)(S,{activeValue:_.slOrderType,labelMap:Q,onSelect:e=>{if("planMarket"===e){q({slOrderType:e,slOrderPrice:""}),$(_.slTriggerPrice,e);return}q({slOrderType:e,slOrderPrice:_.slTriggerPrice})}}):null]}),_.slChecked?(0,i.jsxs)("div",{className:"gap-s2 flex flex-col",children:[(0,i.jsxs)("div",{className:"gap-s2 grid grid-cols-[1fr_108px]",children:[(0,i.jsx)(T.ho,{placeholder:C("Trigger Price"),symbol:A,value:_.slTriggerPrice,onChange:$,className:"bg-bg2 h-10",inputClassName:"text-b14 text-left",prefix:_.slTriggerPrice?(0,i.jsx)("span",{className:"text-bm14 text-t1",children:(0,v.rX)(W,"sl")}
1):null,suffix:(0,i.jsxs)("button",{type:"button",className:"text-bm14 text-t1 hover:text-t1 inline-flex cursor-pointer items-center gap-1",onClick:()=>{q({slTriggerWay:"latest"===_.slTriggerWay?"mark":"latest"})},children:[U[_.slTriggerWay],(0,i.jsx)(a.y,{className:"size-[12px]"})]})}),(0,i.jsx)(x.Q,{size:"m",placeholder:C("Loss"),value:_.stopLossRate,wrapperClassName:"h-10 bg-bg2 !px-s3",className:"text-b14",maxDecimal:1,onFocus:()=>{_.stopLossRate||q({stopLossRate:"-"})},onBlur:()=>{G()},onChange:e=>Y(String(null!=e?e:"")),rightSlot:(0,i.jsx)("span",{className:"text-c12 text-t3",children:"%"})})]}),"planMarket"===_.slOrderType?(0,i.jsx)(c.Slider,{value:et,marks:v.Rr,showIndicatorOnDragging:!0,onPointerUp:()=>{G()},onValueChange:e=>Y("-".concat((0,v.YQ)((0,v.ee)(e))))}):(0,i.jsx)(T.ho,{placeholder:C("Limit Price"),symbol:A,value:_.slOrderPrice,onChange:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.slOrderType,r=Number(e||0);if("planLimit"===t)return void q({slOrderPrice:e,stopLossRate:r?L.calcRate(r,1):"",stopLossRateAbout:r?L.calcRate(r,2):""});q({slOrderPrice:e})},className:"bg-bg2 h-10",inputClassName:"text-b14 text-right",prefix:(0,i.jsx)("span",{className:"text-c12 text-t3",children:C("Limit Price")}),suffix:(0,i.jsx)("span",{className:"text-c12 text-t3",children:"USDT"})}),eo("sl"),(0,i.jsxs)("div",{className:"bg-p4/10 text-p4 text-cm12 gap-s2 rounded-r3 px-s4 py-s3 flex items-start",children:[(0,i.jsx)(n.M,{className:"size-5 shrink-0"}),(0,i.jsx)("span",{children:C("The stop loss price should not be too close to the liquidation price, in case of failure of stop loss trigger.")})]})]}):null]})]})]})})}},40323:(e,t,r)=>{r.d(t,{J0:()=>i});class i{async batch(e,t){if(this.pending.has(e))return this.pending.get(e);let r=t().finally(()=>{this.pending.delete(e)});return this.pending.set(e,r),r}clear(e){e?this.pending.delete(e):this.pending.clear()}constructor(){this.pending=new Map}}},43115:(e,t,r)=>{r.d(t,{Fw:()=>y,rp:()=>f,tM:()=>h});var i=r(40323),a=r(88518),n=r(51025),s=r(86538),l=r(41809);let o={pageNum:1,pageSize:10,total:0},u=new i.J0,d=new i.J0;function c(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function p(e){return Math.max(1,c(e,1))}function g(e){return Math.max(1,c(e,o.pageSize))}function m(){return{initialized:!1,items:[],loading:!1,pagination:{...o},scene:"",scenes:[],scenesInitialized:!1,scenesLoading:!1}}let h=(0,l.v)()((e,t)=>({...m(),loadData:async function(){var r,i,s,l,o,d,m;let h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=null==(r=n.k.getState().user)?void 0:r.userId;if(!f)return void t().resetRuntime();let{pagination:y,scene:b}=t(),v=p(null!=(i=h.pageNum)?i:y.pageNum),x=g(null!=(s=h.pageSize)?s:y.pageSize),T=null!=(l=h.scene)?l:b,N={...h,pageNum:v,pageSize:x,scene:T,userId:Number(f)};void 0!==h.scene&&h.scene!==b&&e({scene:h.scene}),e({loading:!0});try{let t=await u.batch(["orders.bills",f,N.scene||"all",v,x].join(":"),()=>(0,a.xR)({params:N})),r=null==t?void 0:t.data;e({initialized:!0,items:Array.isArray(null==r?void 0:r.list)?r.list:[],loading:!1,pagination:(o={pageNum:v,pageSize:x},{pageNum:p(null!=(d=null==r?void 0:r.pageNum)?d:o.pageNum),pageSize:g(null!=(m=null==r?void 0:r.pageSize)?m:o.pageSize),total:c(null==r?void 0:r.total,0),totalPage:c(null==r?void 0:r.pages,0)})})}catch(t){e({loading:!1}),console.error("[TradingTablesTransactionHistoryStore] å è½½ Transaction History 失败:",t)}},loadScenes:async()=>{if(!t().scenesLoading){e({scenesLoading:!0});try{let t=await d.batch("orders.billScenes",()=>(0,a.lf)({params:{}}));e({scenes:Array.isArray(null==t?void 0:t.data)?t.data:[],scenesInitialized:!0,scenesLoading:!1})}catch(t){e({scenesLoading:!1}),console.error("[TradingTablesTransactionHistoryStore] å è½½ Transaction History åºæ¯å¤±è´¥:",t)}}},resetRuntime:()=>e(m()),setData:t=>e(e=>({initialized:!0,items:t.items,loading:!1,pagination:t.pagination?{...t.pagination}:e.pagination})),setScene:t=>e({scene:t}),setScenes:t=>e({scenes:t,scenesInitialized:!0,scenesLoading:!1}),setLoading:t=>e({loading:t}),setScenesLoading:t=>e({scenesLoading:t}),setPageNum:t=>e(e=>({pagination:{...e.pagination,pageNum:p(t)}}))}));
1async function f(e){await h.getState().loadData(e)}async function y(){await h.getState().loadScenes()}(0,s.A)(e=>{h.getState().loadData(e)},3e3,{leading:!0,trailing:!0}),(0,s.A)(()=>{h.getState().loadScenes()},3e3,{leading:!0,trailing:!0})},43487:(e,t,r)=>{r.d(t,{P8:()=>h,dw:()=>g,k2:()=>m});var i=r(88518),a=r(51025),n=r(86538),s=r(41809),l=r(91474);let o={pageNum:1,pageSize:10,total:0};function u(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function d(e){return Math.max(1,u(e,1))}function c(e){return Math.max(1,u(e,o.pageSize))}function p(){return{initialized:!1,items:[],loading:!1,pagination:{...o}}}let g=(0,s.v)()((0,l.Zr)((e,t)=>({...p(),hideOther:!1,loadData:async r=>{var n,s,l;if(!(null==(n=a.k.getState().user)?void 0:n.userId))return void t().resetRuntime();let{pagination:o}=t(),p=d(null!=(s=null==r?void 0:r.pageNum)?s:o.pageNum),g=c(null!=(l=null==r?void 0:r.pageSize)?l:o.pageSize);e({loading:!0});try{let t=await (0,i.Ib)({params:{...r,pageNum:p,pageSize:g}}),a=null==t?void 0:t.data;e({initialized:!0,items:Array.isArray(null==a?void 0:a.list)?a.list:[],loading:!1,pagination:function(e,t){var r,i;return{pageNum:d(null!=(r=null==e?void 0:e.pageNum)?r:t.pageNum),pageSize:c(null!=(i=null==e?void 0:e.pageSize)?i:t.pageSize),total:u(null==e?void 0:e.total,0),totalPage:u(null==e?void 0:e.pages,0)}}(a,{pageNum:p,pageSize:g})})}catch(t){e({loading:!1}),console.error("[TradingTablesOrderHistoryStore] å è½½ Orders History 失败:",t)}},resetRuntime:()=>e(e=>({...p(),hideOther:e.hideOther})),setData:t=>e(e=>({initialized:!0,items:t.items,loading:!1,pagination:t.pagination?{...t.pagination}:e.pagination})),setHideOther:t=>e({hideOther:t}),setLoading:t=>e({loading:t}),setPageNum:t=>e(e=>({pagination:{...e.pagination,pageNum:d(t)}}))}),{name:"futures-trading-tables-order-history-storage",partialize:e=>({hideOther:e.hideOther})}));async function m(e){await g.getState().loadData(e)}let h=(0,n.A)(e=>{g.getState().loadData(e)},3e3,{leading:!0,trailing:!1})},44844:(e,t,r)=>{r.d(t,{q:()=>u});var i=r(28598),a=r(22354),n=r(11529),s=r(39731),l=r(31150);function o(e,t){if(!t)return;let r=(0,i.Hp)(t)||t;switch(e){case"openOrders":return a.yx.getState().hideOther?r:void 0;case"triggerOrders":return l.a5.getState().hideOther?r:void 0;case"ordersHistory":return n.dw.getState().hideOther?r:void 0;case"tpsl":return s.hv.getState().hideOther?r:void 0;default:return}}async function u(e,t){var r,i,u,d;let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};switch(e){case"positions":return;case"openOrders":await (0,a.j6)({pageNum:null!=(r=c.pageNum)?r:a.yx.getState().pagination.pageNum,symbol:o("openOrders",t)});return;case"triggerOrders":await (0,l.WJ)({pageNum:null!=(i=c.pageNum)?i:l.a5.getState().pagination.pageNum,symbol:o("triggerOrders",t)});return;case"ordersHistory":await (0,n.k2)({pageNum:null!=(u=c.pageNum)?u:n.dw.getState().pagination.pageNum,symbol:o("ordersHistory",t)});return;case"tpsl":await (0,s.JH)({pageNum:null!=(d=c.pageNum)?d:s.hv.getState().pagination.pageNum,symbol:o("tpsl",t)});return}}},44882:(e,t,r)=>{r.d(t,{p:()=>a});var i=r(98260);function a(e){let{contract:t,contractType:r,hideDialog:a,item:n,locale:s,refreshTriggerOrders:l,showSuccessToast:o,submitPlanOrderTpsl:u,userId:d}=e,c=(null==n?void 0:n.symbol)||"",p=(0,i.St)(null==n?void 0:n.direction),g=(0,i.iL)(n),m=Number((null==n?void 0:n.leverage)||0),h=Number((null==n?void 0:n.contQuantity)||0),f=Number(t.multiplier)||0,y=Number(t.precision)||1,b=String(t.minPriceChange||"0.5");return{source:n,symbol:c,side:p,openPrice:g,leverage:m,quantityCont:h,multiplier:f,contractType:r,buildInitialDraft:()=>{if(!n)return{tpChecked:!0,slChecked:!0,tpOrderType:"planMarket",slOrderType:"planMarket",tpTriggerWay:"mark",slTriggerWay:"mark",tpTriggerPrice:"",slTriggerPrice:"",tpOrderPrice:"",slOrderPrice:"",takeProfitRate:"",takeProfitRateAbout:"",stopLossRate:"",stopLossRateAbout:""};let{item:e,openPrice:t,side:r}={item:n,openPrice:g,side:p};return(0,i.PK)({leverage:e.leverage,openPrice:t,side:r,tpOrderType:e.tpOrderType,slOrderType:e.slOrderType,tpTriggerWay:e.tpTriggerWay,slTriggerWay:e.slTriggerWay,tpTriggerPrice:e.tpTriggerPrice,slTriggerPrice:e.slTriggerPrice,tpOrderPrice:e.tpOrderPrice,slOrderPrice:e.slOrderPrice})},calcRate:(e,t)=>
1(0,i.y$)({side:p,leverage:m,openPrice:g,price:e,digits:t}),calcTargetPrice:e=>(0,i.Y2)({side:p,leverage:m,openPrice:g,rate:e,precision:y,minPriceChange:b}),calcEstimatedPnl:e=>(0,i.Yl)({side:p,openPrice:g,price:e,quantityCont:h,multiplier:f}),getSubmitDisabled:e=>!(null==n?void 0:n.planId)||!d||!e.tpChecked&&!e.slChecked||e.tpChecked&&(!e.tpTriggerPrice||!e.takeProfitRate||0===Number(e.takeProfitRate))||e.slChecked&&(!e.slTriggerPrice||!e.stopLossRate||"-"===e.stopLossRate),submit:async e=>{if(null==n?void 0:n.planId)return u({locale:s,params:{parentId:n.planId,userId:d,tpPlanId:n.tpPlanId,slPlanId:n.slPlanId,...e.tpChecked?{tpOrderPrice:e.tpOrderPrice||void 0,tpOrderType:e.tpOrderType,tpQuantity:h,tpTriggerPrice:e.tpTriggerPrice,tpTriggerWay:e.tpTriggerWay}:{},...e.slChecked?{slOrderPrice:e.slOrderPrice||void 0,slOrderType:e.slOrderType,slQuantity:h,slTriggerPrice:e.slTriggerPrice,slTriggerWay:e.slTriggerWay}:{},...n.tpPlanId?{tpRemove:!e.tpChecked}:{},...n.slPlanId?{slRemove:!e.slChecked}:{}}})},handleSubmitSuccess:e=>{(null==e?void 0:e.code)===200&&(o(),l(c),a())}}}},45592:(e,t,r)=>{r.r(t),r.d(t,{default:()=>b});var i=r(79237),a=r(38641),n=r(372),s=r(93924),l=r(66960),o=r(52293),u=r(51025),d=r(89539),c=r(28598),p=r(39422),g=r(44844),m=r(25749);let h={};var f=r(44882);let y={};function b(){let e=(0,m.ve)(),t=e.params,r=(0,n.Jz)(t),b=(0,n.hc)(t),v=r?t.item:null,x=b?t.item:null,T=function(e){let{$t:t,locale:r}=(0,l.B)(),i=(0,o.bZ)(e=>e.contractType||o.h$.USDT),a=(0,u.k)(e=>{var t,r;return null!=(r=null==(t=e.user)?void 0:t.userId)?r:0}),n=(0,m.ve)(),f=(null==e?void 0:e.symbol)||"",y=(0,c.oI)(f)||f,b=(0,c.Hp)(f)||f,v=(0,o.bZ)(e=>f&&(e.symbolsConfigBySymbol[f]||e.symbolsConfigBySymbol[y])||h);return{...(0,d.X)({contract:v,contractType:i,hideDialog:n.hideLayer,item:e,locale:r,refreshOpenOrders:e=>(0,g.q)("openOrders",e),showSuccessToast:()=>(0,s.toast)({type:"success",title:t("Order place success")}),submitOrderTpsl:p.Fg,userId:a}),displaySymbol:b,marketSymbol:y}}(v),N=function(e){let{$t:t,locale:r}=(0,l.B)(),i=(0,o.bZ)(e=>e.contractType||o.h$.USDT),a=(0,u.k)(e=>{var t,r;return null!=(r=null==(t=e.user)?void 0:t.userId)?r:0}),n=(0,m.ve)(),d=(null==e?void 0:e.symbol)||"",h=(0,c.oI)(d)||d,b=(0,c.Hp)(d)||d,v=(0,o.bZ)(e=>d&&(e.symbolsConfigBySymbol[d]||e.symbolsConfigBySymbol[h])||y);return{...(0,f.p)({contract:v,contractType:i,hideDialog:n.hideLayer,item:e,locale:r,refreshTriggerOrders:e=>(0,g.q)("triggerOrders",e),showSuccessToast:()=>(0,s.toast)({type:"success",title:t("Order place success")}),submitPlanOrderTpsl:p.c9,userId:a}),displaySymbol:b,marketSymbol:h}}(x);return(0,i.jsx)(a.I,{visible:e.visible,params:t,hideLayer:e.hideLayer,openOrderAdapter:T,triggerOrderAdapter:N})}},59527:(e,t,r)=>{r.r(t),r.d(t,{default:()=>b});var i=r(79237),a=r(38641),n=r(372),s=r(93924),l=r(66960),o=r(95696),u=r(12733),d=r(51025),c=r(89539),p=r(3030),g=r(37966),m=r(50791);let h={};var f=r(44882);let y={};function b(){let e=(0,m.ve)(),t=e.params,r=(0,n.Jz)(t),b=(0,n.hc)(t),v=r?t.item:null,x=b?t.item:null,T=function(e){let{$t:t,locale:r}=(0,l.B)(),i=(0,u.bZ)(e=>e.contractType||u.h$.USDT),a=(0,d.k)(e=>{var t,r;return null!=(r=null==(t=e.user)?void 0:t.userId)?r:0}),n=(0,m.ve)(),f=(null==e?void 0:e.symbol)||"",y=(0,u.bZ)(e=>f&&e.symbolsConfigBySymbol[f]||h);return(0,c.X)({contract:y,contractType:i,hideDialog:n.hideLayer,item:e,locale:r,refreshOpenOrders:e=>(0,g.q)("openOrders",e),showSuccessToast:()=>(0,s.toast)({type:"success",title:t("Order placed successfully")}),submitOrderTpsl:e=>(0,p.p)("tpsl_submit",()=>(0,o.ql)(e)),userId:a})}(v),N=function(e){let{$t:t,locale:r}=(0,l.B)(),i=(0,u.bZ)(e=>e.contractType||u.h$.USDT),a=(0,d.k)(e=>{var t,r;return null!=(r=null==(t=e.user)?void 0:t.userId)?r:0}),n=(0,m.ve)(),c=(null==e?void 0:e.symbol)||"",h=(0,u.bZ)(e=>c&&e.symbolsConfigBySymbol[c]||y);return(0,f.p)({contract:h,contractType:i,hideDialog:n.hideLayer,item:e,locale:r,refreshTriggerOrders:e=>(0,g.q)("triggerOrders",e),showSuccessToast:()=>(0,s.toast)({type:"success",title:t("Order placed successfully")}),submitPlanOrderTpsl:e=>(0,p.p)("tpsl_submit",()=>(0,o.F2)(e)),userId:a})}(x);return(0,i.jsx)(a.I,{visible:e.visible,params:t,hideLayer:e.hideLayer,openOrderAdapter
1:T,triggerOrderAdapter:N})}},74422:(e,t,r)=>{r.d(t,{C1:()=>P,bL:()=>T});var i=r(38113),a=r(25479),n=r(78985),s=r(24668),l=r(94904),o=r(60088),u=r(96200),d=r(17787),c=r(18912),p=r(79237),g="Checkbox",[m,h]=(0,n.A)(g),[f,y]=m(g);function b(e){let{__scopeCheckbox:t,checked:r,children:a,defaultChecked:n,disabled:s,form:o,name:u,onCheckedChange:d,required:c,value:m="on",internal_do_not_use_render:h}=e,[y,b]=(0,l.i)({prop:r,defaultProp:null!=n&&n,onChange:d,caller:g}),[v,x]=i.useState(null),[T,N]=i.useState(null),P=i.useRef(!1),O=!v||!!o||!!v.closest("form"),S={checked:y,disabled:s,setChecked:b,control:v,setControl:x,name:u,form:o,value:m,hasConsumerStoppedPropagationRef:P,required:c,defaultChecked:!k(n)&&n,isFormControl:O,bubbleInput:T,setBubbleInput:N};return(0,p.jsx)(f,{scope:t,...S,children:"function"==typeof h?h(S):a})}var v="CheckboxTrigger",x=i.forwardRef((e,t)=>{let{__scopeCheckbox:r,onKeyDown:n,onClick:l,...o}=e,{control:u,value:d,disabled:g,checked:m,required:h,setControl:f,setChecked:b,hasConsumerStoppedPropagationRef:x,isFormControl:T,bubbleInput:N}=y(v,r),P=(0,a.s)(t,f),O=i.useRef(m);return i.useEffect(()=>{let e=null==u?void 0:u.form;if(e){let t=()=>b(O.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[u,b]),(0,p.jsx)(c.sG.button,{type:"button",role:"checkbox","aria-checked":k(m)?"mixed":m,"aria-required":h,"data-state":R(m),"data-disabled":g?"":void 0,disabled:g,value:d,...o,ref:P,onKeyDown:(0,s.mK)(n,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,s.mK)(l,e=>{b(e=>!!k(e)||!e),N&&T&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})})});x.displayName=v;var T=i.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:i,checked:a,defaultChecked:n,required:s,disabled:l,value:o,onCheckedChange:u,form:d,...c}=e;return(0,p.jsx)(b,{__scopeCheckbox:r,checked:a,defaultChecked:n,disabled:l,required:s,onCheckedChange:u,name:i,form:d,value:o,internal_do_not_use_render:e=>{let{isFormControl:i}=e;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x,{...c,ref:t,__scopeCheckbox:r}),i&&(0,p.jsx)(S,{__scopeCheckbox:r})]})}})});T.displayName=g;var N="CheckboxIndicator",P=i.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:i,...a}=e,n=y(N,r);return(0,p.jsx)(d.C,{present:i||k(n.checked)||!0===n.checked,children:(0,p.jsx)(c.sG.span,{"data-state":R(n.checked),"data-disabled":n.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});P.displayName=N;var O="CheckboxBubbleInput",S=i.forwardRef((e,t)=>{let{__scopeCheckbox:r,...n}=e,{control:s,hasConsumerStoppedPropagationRef:l,checked:d,defaultChecked:g,required:m,disabled:h,name:f,value:b,form:v,bubbleInput:x,setBubbleInput:T}=y(O,r),N=(0,a.s)(t,T),P=(0,o.Z)(d),S=(0,u.X)(s);i.useEffect(()=>{if(!x)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!l.current;if(P!==d&&e){let r=new Event("click",{bubbles:t});x.indeterminate=k(d),e.call(x,!k(d)&&d),x.dispatchEvent(r)}},[x,P,d,l]);let R=i.useRef(!k(d)&&d);return(0,p.jsx)(c.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=g?g:R.current,required:m,disabled:h,name:f,value:b,form:v,...n,tabIndex:-1,ref:N,style:{...n.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function k(e){return"indeterminate"===e}function R(e){return k(e)?"indeterminate":e?"checked":"unchecked"}S.displayName=O},84605:(e,t,r)=>{r.d(t,{$t:()=>y,JH:()=>f,hv:()=>h});var i=r(40323),a=r(88518),n=r(51025),s=r(86538),l=r(41809),o=r(91474);let u={pageNum:1,pageSize:50,total:0},d=new i.J0;function c(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function p(e){return Math.max(1,c(e,1))}function g(e){return Math.max(1,c(e,u.pageSize))}function m(){return{initialized:!1,items:[],loading:!1,pagination:{...u}}}let h=(0,l.v)()((0,o.Zr)((e,t)=>({...m(),hideOther:!1,loadData:async function(){var r,i,s;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=null==(r=n.k.getState().user)?void 0:r.userId;if(!o)return void t().resetRuntime();let{pagination:u}=t(),m=p(null!=(i=l.pageNum)?i:u.pageNum),h=g(null!=(s=l.pageSize)?s:u.pageSize),f={...l,pageNum:m,pageSize:h,userId:Number(o)};e({loading:!0});try{let t=await d.batch(["orders.tpsl",o,l.symbol||"all",m,h].join(":"),()=>(0,a.H9)({params:f})),r=null==t?void 0:t.data;e({initialized:!0,items:Array.isArray(null==r?void 0:r.list)?r.list:[],loading:!1,pagination:function(e,t){var r,i;let a=null==e?void 0:e.waitTriggerCount;return{pageNum:p(null!=(r=null==e?void 0:e.pageNum)?r:t.pageNum),pageSize:g(null!=(i=null==e?void 0:e.pageSize)?i:t.pageSize),total:c(null==e?void 0:e.total,0),totalPage:c(null==e?void 0:e.pages,0
1),...void 0!==a?{waitTriggerCount:c(a,0)}:{}}}(r,{pageNum:m,pageSize:h})})}catch(t){e({loading:!1}),console.error("[TradingTablesTpslOrdersStore] å è½½ TP/SL 失败:",t)}},resetRuntime:()=>e(e=>({...m(),hideOther:e.hideOther})),setData:t=>e(e=>({initialized:!0,items:t.items,loading:!1,pagination:t.pagination?{...t.pagination}:e.pagination})),setHideOther:t=>e({hideOther:t}),setLoading:t=>e({loading:t}),setPageNum:t=>e(e=>({pagination:{...e.pagination,pageNum:p(t)}}))}),{name:"futures-trading-tables-tpsl-orders-storage",partialize:e=>({hideOther:e.hideOther})}));async function f(e){await h.getState().loadData(e)}let y=(0,s.A)(e=>{h.getState().loadData(e)},3e3,{leading:!0,trailing:!1})},88518:(e,t,r)=>{r.d(t,{A_:()=>o,Ds:()=>b,H9:()=>s,HV:()=>n,Ib:()=>l,LE:()=>h,SR:()=>m,Tc:()=>f,Z2:()=>y,ei:()=>g,lc:()=>c,lf:()=>d,pY:()=>a,r0:()=>p,xR:()=>u});var i=r(59292);function a(e){return i.request.get("/api/usdt-order-api/order/curorder",e)}function n(e){return i.request.get("/api/usdt-order-api/order/plan/open",e)}function s(e){return i.request.get("/api/usdt-order-api/order/plan/tpsl",e)}function l(e){return i.request.get("/api/usdt-order-api/order/hisorder",e)}function o(e){return i.request.get("/api/usdt-order-api/order/hisorder/kline",e)}function u(e){return i.request.get("/api/usdt-order-api/web/bill/billList",e)}function d(e){return i.request.get("/api/usdt-order-api/web/bill/sceneList",e)}function c(e){return i.request.get("/api/usdt-order-api/order/download/records",e)}function p(e){return i.request.post("/api/usdt-order-api/order/download",{...e,body:void 0})}function g(e){return i.request.get("/api/usdt-order-api/order/tradedetail",e)}function m(e){return i.request.get("/api/usdt-order-api/order/queryopenprice",e)}function h(e){return i.request.get("/api/usdt-order-api/public/calculator/profit",e)}function f(e){return i.request.get("/api/usdt-order-api/public/calculator/targetPriceProfit",e)}function y(e){return i.request.get("/api/usdt-order-api/public/calculator/targetPriceRoe",e)}function b(e){return i.request.get("/api/usdt-order-api/public/calculator/liquidationPrice",e)}},89539:(e,t,r)=>{r.d(t,{X:()=>a});var i=r(98260);function a(e){let{contract:t,contractType:r,hideDialog:a,item:n,locale:s,refreshOpenOrders:l,showSuccessToast:o,submitOrderTpsl:u,userId:d}=e,c=(null==n?void 0:n.symbol)||"",p=(0,i.St)(null==n?void 0:n.direction),g=(0,i.iL)(n),m=Number((null==n?void 0:n.leverage)||0),h=Number((null==n?void 0:n.contQuantity)||0),f=Number(t.multiplier)||0,y=Number(t.precision)||1,b=String(t.minPriceChange||"0.5");return{source:n,symbol:c,side:p,openPrice:g,leverage:m,quantityCont:h,multiplier:f,contractType:r,buildInitialDraft:()=>{if(!n)return{tpChecked:!0,slChecked:!0,tpOrderType:"planMarket",slOrderType:"planMarket",tpTriggerWay:"mark",slTriggerWay:"mark",tpTriggerPrice:"",slTriggerPrice:"",tpOrderPrice:"",slOrderPrice:"",takeProfitRate:"",takeProfitRateAbout:"",stopLossRate:"",stopLossRateAbout:""};let{item:e,openPrice:t,side:r}={item:n,openPrice:g,side:p};return(0,i.PK)({leverage:e.leverage,openPrice:t,side:r,tpOrderType:e.takeProfitOrderType,slOrderType:e.stopLossOrderType,tpTriggerWay:e.takeProfitTriggerWay,slTriggerWay:e.stopLossTriggerWay,tpTriggerPrice:e.takeProfitPrice,slTriggerPrice:e.stopLossPrice,tpOrderPrice:e.takeProfitOrderPrice,slOrderPrice:e.stopLossOrderPrice})},calcRate:(e,t)=>(0,i.y$)({side:p,leverage:m,openPrice:g,price:e,digits:t}),calcTargetPrice:e=>(0,i.Y2)({side:p,leverage:m,openPrice:g,rate:e,precision:y,minPriceChange:b}),calcEstimatedPnl:e=>(0,i.Yl)({side:p,openPrice:g,price:e,quantityCont:h,multiplier:f}),getSubmitDisabled:e=>!(null==n?void 0:n.orderId)||!d||!e.tpChecked&&!e.slChecked||e.tpChecked&&(!e.tpTriggerPrice||!e.takeProfitRate||0===Number(e.takeProfitRate))||e.slChecked&&(!e.slTriggerPrice||!e.stopLossRate||"-"===e.stopLossRate),submit:async e=>{if(null==n?void 0:n.orderId)return u({locale:s,params:{parentId:n.orderId,userId:d,tpPlanId:n.takeProfitPlanId,slPlanId:n.stopLossPlanId,...e.tpChecked?{tpOrderPrice:e.tpOrderPrice,tpOrderType:e.tpOrderType,tpQuantity:h,tpTriggerPrice:e.tpTriggerPrice,tpTriggerWay:e.tpTriggerWay}:{},...e.slChecked?{slOrderPrice:e.slOrderPrice,slOrderType:e.slOrderType,slQuantity:h,slTriggerPrice:e.slTriggerPrice,slTriggerWay:e.slTriggerWay}:{},...n.takeProfitPlanId?{tpRemove:!e.tpChecked}:{},...n.stopLossPlanId?{slRemove:!e.slChecked}:{}}})},handleSubmitSuccess:e=>{(null==e?void 0:e.code)===200&&(o(),l(c),a())}}}},95496:(e,t,r)=>{r.d(t,{NA:()=>y,j6:()=>f,yx:()=>h});var i=r(40323),a=r(88518),n=r(51025),s=r(86538),l=r(41809),o=r(91474);let u={pageNum:1,pageSize:50,total:0},d=new i.J0;function c(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function p(e){return Math.max(1,c(e,1))}function g(e){return Math.max(1,c(e,u.pageSize))}function m(){return{initialized:!1,items:[],loading:!1,pagination:{...u}}}let h=(0,l.v)()((0,o.Zr)((e,t)=>({...m(),hideOther:!1,loadData:async function(){var r,i,s,l,o,u;let m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};
1if(!(null==(r=n.k.getState().user)?void 0:r.userId))return void t().resetRuntime();let{pagination:h}=t(),f=p(null!=(i=m.pageNum)?i:h.pageNum),y=g(null!=(s=m.pageSize)?s:h.pageSize),b={...m,pageNum:f,pageSize:y};e({loading:!0});try{let t=await d.batch(["orders.current",b.symbol||"all",b.direction||"",b.beginTime||"",b.endTime||"",f,y].join(":"),()=>(0,a.pY)({params:b})),r=null==t?void 0:t.data;e({initialized:!0,items:Array.isArray(null==r?void 0:r.list)?r.list:[],loading:!1,pagination:(l={pageNum:f,pageSize:y},{pageNum:p(null!=(o=null==r?void 0:r.pageNum)?o:l.pageNum),pageSize:g(null!=(u=null==r?void 0:r.pageSize)?u:l.pageSize),total:c(null==r?void 0:r.total,0),totalPage:c(null==r?void 0:r.pages,0)})})}catch(t){e({loading:!1}),console.error("[TradingTablesOpenOrdersStore] å è½½ Open Orders 失败:",t)}},resetRuntime:()=>e(e=>({...m(),hideOther:e.hideOther})),setData:t=>e(e=>({initialized:!0,items:t.items,loading:!1,pagination:t.pagination?{...t.pagination}:e.pagination})),setHideOther:t=>e({hideOther:t}),setLoading:t=>e({loading:t}),setPageNum:t=>e(e=>({pagination:{...e.pagination,pageNum:p(t)}}))}),{name:"futures-trading-tables-open-orders-storage",partialize:e=>({hideOther:e.hideOther})}));async function f(e){await h.getState().loadData(e)}let y=(0,s.A)(e=>{h.getState().loadData(e)},3e3,{leading:!0,trailing:!1})},98260:(e,t,r)=>{r.d(t,{PK:()=>x,Rr:()=>s,St:()=>h,Y2:()=>u,YQ:()=>p,Yl:()=>g,ee:()=>c,iJ:()=>d,iL:()=>f,rX:()=>m,y$:()=>o});var i=r(749),a=r(51430),n=r(19490);let s=[{value:0,label:"0%",displayValue:0},{value:20,label:"20%",displayValue:20},{value:100,label:"500%",displayValue:500}];function l(e,t){return Number.isFinite(e)?e.toFixed(t).replace(/\.?0+$/,""):""}function o(e){let{side:t,leverage:r,openPrice:i,price:a,digits:n}=e;return a&&i&&r?l("long"===t?(a-i)*r*100/i:(i-a)*r*100/i,n):""}function u(e){let{side:t,leverage:r,openPrice:n,rate:s,precision:l,minPriceChange:o}=e;if(!n||!r||!Number.isFinite(s))return"";let u=n/r*(s/100);var d="long"===t?n+u:n-u;if(!Number.isFinite(d))return"";let c=Math.max(d,0);return o.endsWith("5")?(0,i.Xt)(c,l,o,"DOWN"):String(Number((0,a.qQ)(c,l)))}function d(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=Number(e||0);if(!Number.isFinite(r))return 0;let i=Math.max(0,Math.min(t?Math.abs(r):r,500));return i<=20?i:20+(i-20)/480*80}function c(e){let t=Math.max(0,Math.min(e,100));return t<=20?t:20+(t-20)/80*480}function p(e){return!Number.isFinite(e)||e<=0?"":l(e,1)}function g(e){let{side:t,openPrice:r,price:i,quantityCont:a,multiplier:s}=e;if(!r||!i||!a||!s)return"--";let o="long"===t?(i-r)*a*s:(r-i)*a*s;if(!Number.isFinite(o)||0===o)return"--";let u=(0,n.iT)(l(o,2));return o>0?"+".concat(u):u}function m(e,t){return"long"===e?"tp"===t?"â¥":"â¤":"tp"===t?"â¤":"â¥"}function h(e){return"openShort"===e?"short":"long"}function f(e){return e?"planMarket"===e.orderType?Number(e.triggerPrice||0):Number(e.orderPrice||0):0}function y(e){return"planLimit"===e?"planLimit":"planMarket"}function b(e){return"latest"===e?"latest":"mark"}function v(e){let{price:t}=e;return t?o(e):""}function x(e){let{leverage:t,openPrice:r,side:i,tpOrderType:a,slOrderType:n,tpTriggerWay:s,slTriggerWay:l,tpTriggerPrice:o,slTriggerPrice:u,tpOrderPrice:d,slOrderPrice:c}=e,p=Number(t||0),g=y(a),m=y(n),h=o?String(o):"",f=u?String(u):"",x="planLimit"===g&&d?String(d):"",T="planLimit"===m&&c?String(c):"",N=Number("planLimit"===g&&x||h),P=Number("planLimit"===m&&T||f);return{tpChecked:!0,slChecked:!0,tpOrderType:g,slOrderType:m,tpTriggerWay:b(s),slTriggerWay:b(l),tpTriggerPrice:h,slTriggerPrice:f,tpOrderPrice:x,slOrderPrice:T,takeProfitRate:v({side:i,leverage:p,openPrice:r,price:N,digits:1}),takeProfitRateAbout:v({side:i,leverage:p,openPrice:r,price:N,digits:2}),stopLossRate:v({side:i,leverage:p,openPrice:r,price:P,digits:1}),stopLossRateAbout:v({side:i,leverage:p,openPrice:r,price:P,digits:2})}}},99498:(e,t,r)=>{r.d(t,{A:()=>l});var i=r(48571),a=r(38113),n=r(21083),s=r(33725);let l=function(e){var t=(0,i.__read)((0,a.useState)(e),2),r=t[0],l=t[1];return[r,(0,n.A)(function(e){l(function(t){var r=(0,s.Tn)(e)?e(t):e;return r?(0,i.__assign)((0,i.__assign)({},t),r):t})})]}}}]);
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.