PageSourceSearch

https://www.btse.com/static/js/3JYsLZg7.js

js btse.com collected 2026-09-25 18:38:44 UTC 81,185 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"btse@5f19a485"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="948e78fa-68af-4e85-9ed1-40584225b950",e._sentryDebugIdIdentifier="sentry-dbid-948e78fa-68af-4e85-9ed1-40584225b950")}catch(a){}}();import{g as e,ap as t,aS as a,a7 as r,aY as l,r as s,a6 as i,an as o,ar as n,a8 as d,a9 as c,ab as u,aa as y,ag as p,aK as h,as as m,af as g,bi as f,aL as v,aM as b,am as D,ae as T,ak as S,ad as w,aU as k,aN as C,h as A,ac as L,aX as _,aq as P,cd as $,B as R,aC as O,aO as F}from"./PmfENnFs.js";import{a2 as x}from"../../app.DuROpXuw.js";import{K as I,L as M,M as N,ab as H,R as B,ac as E,ad as K,am as U,j3 as q,dY as z,O as W,P as j,at as V,C as G,j9 as Q,j6 as Y,bR as Z,ba as X,W as J,f as ee,l as te,ax as ae,dI as re,bg as le,ce as se,p as ie,je as oe,S as ne,U as de,jf as ce,dH as ue,dL as ye,dK as pe,as as he,j as me,jg as ge,jh as fe,af as ve,ji as be,jj as De,aq as Te,c as Se,H as we,av as ke,au as Ce,bb as Ae,aW as Le,aX as _e,aC as Pe,fc as $e,jk as Re,jl as Oe,jm as Fe,jn as xe,jo as Ie,N as Me}from"./BhKTELSe.js";import{_ as Ne}from"./CRPzHAml.js";import{O as He,a as Be,b as Ee,c as Ke,D as Ue}from"./CRkpGd-d.js";import{d as qe}from"./tad1MRrM.js";import{W as ze}from"./DTvt6p8J.js";import{D as We}from"./ByOB-9wo.js";import{S as je}from"./C2-AFtvo.js";const Ve={isSelectedAllBase:!1,base:"",isSelectedAllQuote:!1,quote:"",type:null,side:null},Ge=e("spotOpenOrdersFilter",{state:()=>({openOrderFilter:{...Ve},isShowOpenOrderFilterDialog:!1}),actions:{resetFilter(){this.openOrderFilter={...Ve}},updateFilter(e){this.openOrderFilter={...this.openOrderFilter,...e}},setDialogVisible(e){this.isShowOpenOrderFilterDialog=e}}});const[Qe,Ye]=function(e=7){const t=Date.now(),a=I(M.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=I(t,"yyyy-MM-dd 23:59:59");return[N(a),N(r)]}(),Ze={dateRange:{start:Qe,end:Ye},isSelectedAllBase:!1,base:"",isSelectedAllQuote:!1,quote:"",side:"",orderType:"ALL_TYPES"},Xe=e("spotTradeHistoryFilter",{state:()=>({tradeHistoryFilter:{...Ze},isShowTradeHistoryFilterDialog:!1}),actions:{resetFilter(){this.tradeHistoryFilter={...Ze}},updateFilter(e){this.tradeHistoryFilter={...this.tradeHistoryFilter,...e}},setDialogVisible(e){this.isShowTradeHistoryFilterDialog=e}}}),Je={class:"switcher-wrapper"},et={class:"main"},tt={key:0,class:"title"},at=Ne({__name:"index",setup(e){const f=t(),v=a(),b=r(),D=Ge(),T=Xe(),{t:S}=l(),w=H.compact,k=x[0].children.find((e=>e.name===B.ORDER_SPOT)),C=s(0),A=i((()=>b.state.lang)),L=i((()=>k.children.map((e=>S(e.meta.i18nKey))))),_=e=>{v.push({name:k.children[e].name,params:{lang:A.value}})};function P(){C.value=k.children.findIndex((e=>e.name===f.name))}return o((()=>f),(()=>{D.$reset(),T.$reset(),P()}),{deep:!0}),P(),(e,t)=>{const a=n("RouterView");return c(),d("div",null,[e.isNotDesktop?(c(),d("div",{key:0,class:p(["top-wrapper",{sticky:e.isMobile}])},[y("div",Je,[h(m(K),{class:"switcher",barHeight:4,type:m(E).BOTTOM_BAR_NARROW,theme:m(w),itemList:L.value,selected:C.value,onSelect:_},null,8,["type","theme","itemList","selected"])])],2)):u("",!0),y("div",et,[e.isNotDesktop?u("",!0):(c(),d("h1",tt,g(e.$t("t.spot")),1)),h(a)])])}}},[["__scopeId","data-v-f662d415"]]),rt=Object.freeze(Object.defineProperty({__proto__:null,default:at},Symbol.toStringTag,{value:"Module"})),{tradingTypeTabs:lt,spotAdvancedTradingTypeOptions:st}=U,it={ALL_TYPE:"ALL_TYPE",STOP_LIMIT:"STOP_LIMIT",TAKE_PROFIT_LIMIT:"TAKE_PROFIT_LIMIT",LIMIT:"LIMIT",TRAILING_STOP_MARKET:"TRAILING_STOP_MARKET",STOP_MARKET:"STOP_MARKET",TAKE_PROFIT_MARKET:"TAKE_PROFIT_MARKET",INDEX:"INDEX",TWAP:"TWAP"},ot=[{key:"history.order.filter.type.allType",value:it.ALL_TYPE},{key:"history.order.filter.type.limit",value:it.LIMIT},{key:"history.order.filter.type.stopLimit",value:it.STOP_LIMIT},{key:"history.order.filter.type.takeProfitLimit",value:it.TAKE_PROFIT_LIMIT},{key:"history.order.filter.type.stopMarket",value:it.STOP_MARKET},{key:"history.order.filter.type.trailingStopMarket",value:it.TRAILING_STOP_MARKET},{key:"history.order.filter.type.takeProfitMarket",value:it.TAKE_PROFIT_MARKET},{key:"history.order.filter.type.twap",value:it.TWAP}],nt=ot.filter((e=>e.value!==it.TWAP||(lt.includes(q.TWAP)||st.includes(q.TWAP)))),dt="ALL_SIDE",ct="BUY",ut=[{key:"history.order.filter.side.allSide",value:dt},{key:"history.order.filter.side.buy",value:ct},{key:"history.order.filter.side.sell",value:"SELL"}],yt={name:"OpenOrderDesktop",components:{CurrencyDropDown:G,WalletDropdown:V,Pagination:j,OrderNoData:Ee,OrderLoading:Be,OrderTitle:He,IconCopy:W},props:{loading:{type:Boolean,required:!0},list:{type:Array,required:!0}},data:()=>({WALLET_ACTIONS:J,colgroup:{gridSize:22,gridSpacing:0,colWidthUnit:[3,3,3,1,3,3,4,2]},CurrencyType:X,isSelectedAllBase:!1,base:"",isSelectedAllQuote:!1,quote:"",type:null,side:null,pageData:{total:0,currentPage:1,totalPages:0},isScrollLeft:!1}),computed:{...v(["cryptoCurrencyList","lang"]),...f(Z,["getSpotBaseCurrencyFromMarketSymbol"]),labelList(
1){return[this.$t("t.date"),this.$t("t.pair"),this.$t("t.type"),this.$t("t.side"),this.$t("t.price"),this.$t("trading.orders.totalSize"),this.$t("t.fillSize"),this.$t("t.value"),this.$t("trading.stop-take-profit.triggerPrice"),this.$t("c2c.buySell.orderNumber")]},placeholderBase(){return this.isSelectedAllBase?this.$t("t.allAssets"):this.$t("history.order.filter.base")},placeholderQuote(){return this.isSelectedAllQuote?this.$t("t.allAssets"):this.$t("history.order.filter.quote")},filterTypeList(){return nt.map((({key:e,value:t})=>({name:this.$t(e),value:t})))},filterSideList(){return ut.map((({key:e,value:t})=>({name:this.$t(e),value:t})))},currencyList(){return this.cryptoCurrencyList.slice().sort()},filteredList(){return this.list.filter((e=>{const[t,a]=e.symbol.split("-"),r=this.getSpotBaseCurrencyFromMarketSymbol(t)===this.base||""===this.base,l=a===this.quote||""===this.quote,s=this.type===e.typeLabel||null===this.type||this.type===it.ALL_TYPE,i=this.side===e.side||null===this.side||this.side===dt;return r&&l&&s&&i}))},pagedList(){const e=10*(this.pageData.currentPage-1);return this.filteredList.slice(e,e+10)}},watch:{filteredList:{deep:!0,handler(e){const t={total:e.length,currentPage:1,totalPages:Math.ceil(e.length/10)};this.pageData=t}}},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},beforeUnmount(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{handleReset(){this.isSelectedAllBase=!1,this.base="",this.isSelectedAllQuote=!1,this.quote="",this.$refs.typeFilter.reset(this.filterTypeList[0].value),this.$refs.sideFilter.reset(this.filterSideList[0].value),this.pageData.currentPage=1},selectAllBase(){this.isSelectedAllBase=!0,this.base=""},selectAllQuote(){this.isSelectedAllQuote=!0,this.quote=""},updateType(e){this.type=e},updateSide(e){this.side=e},handlePageChange(e){this.pageData.currentPage=e},checkIsScrollLeft(){const e=this.$refs.contentTable;if(this.isLoading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},throttleCheckIsScrollLeft:z((function(){this.checkIsScrollLeft()}),600),toTradingPage(e){const t={name:"tradingId",params:{lang:this.lang,id:e}};window.open(this.$router.resolve(t).href,"_blank")},triggerPriceText(e){let t;const a=this.isBuySide(e);if(e.trailValue)return t=a?"≥":"≤",`${t}${e.triggerPrice}`;if(e.triggerOrderType){return t=e.triggerOrderType===Y.STOP?a?"≥":"≤":a?"≤":"≥",`${t}${e.triggerOriginalPrice}`}return"-"},isMarketOrder:e=>e.orderType===Q.MARKET,isBuySide:e=>e.side===ct,displayOrderNumber:e=>e.length<=8?e:`${e.slice(0,4)}…${e.slice(-4)}`}},pt={class:"open-order-desktop"},ht={class:"filter-wrap"},mt={class:"filter-wrap-left"},gt={class:"date-time"},ft=["onClick"],vt={key:0,class:"subtype"},bt={key:0,class:"badger"},Dt={class:"order-number cursor-pointer"},Tt=["title"],St={class:"page-content"};const wt=Ne(yt,[["render",function(e,t,a,r,l,s){const i=n("OrderTitle"),o=n("CurrencyDropDown"),m=n("WalletDropdown"),f=n("OrderLoading"),v=n("OrderNoData"),A=n("HeaderRow"),L=n("Cell"),_=n("IconCopy"),P=n("Row"),$=n("Table"),R=n("Pagination"),O=b("clipboard");return c(),d("div",pt,[h(i,null,{default:D((()=>[T(g(e.$t("history.order.openOrders")),1)])),_:1}),y("div",{class:p(["main-content",{"no-data":0===a.list.length}])},[y("div",ht,[y("div",mt,[h(o,{selectedCurrency:l.base,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>l.base=e),class:p(["currency-dropdown",{"selected-all":l.isSelectedAllBase}]),currencyType:l.CurrencyType.CRYPTO,hasBarDivider:!1,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allAssets"),placeholder:s.placeholderBase,handleSelectGroup:s.selectAllBase,appliedCurrencyList:s.currencyList,isShowMarketSymbol:""},null,8,["selectedCurrency","class","currencyType","groupName","placeholder","handleSelectGroup","appliedCurrencyList"]),t[3]||(t[3]=y("span",{class:"space"},"-",-1)),h(o,{selectedCurrency:l.quote,"onUpdate:selectedCurrency":t[1]||(t[1]=e=>l.quote=e),class:p(["currency-dropdown",{"selected-all":l.isSelectedAllQuote}]),walletAction:l.WALLET_ACTIONS.ALLOW_ANY,hasBarDivider:!1,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allAssets"),placeholder:s.placeholderQuote,handleSelectGroup:s.selectAllQuote,isShowMarketSymbol
1:""},null,8,["selectedCurrency","class","walletAction","groupName","placeholder","handleSelectGroup"]),h(m,{ref:"typeFilter",class:p(["dropdown",{selected:!!l.type}]),list:s.filterTypeList,handleUpdate:s.updateType,placeholder:e.$t("t.type")},null,8,["class","list","handleUpdate","placeholder"]),h(m,{ref:"sideFilter",class:p(["dropdown",{selected:!!l.side}]),list:s.filterSideList,handleUpdate:s.updateSide,placeholder:e.$t("t.side")},null,8,["class","list","handleUpdate","placeholder"]),y("span",{class:"reset",onClick:t[2]||(t[2]=(...e)=>s.handleReset&&s.handleReset(...e))},g(e.$t("t.resetFilters")),1)]),t[4]||(t[4]=y("div",{class:"filter-wrap-right"},null,-1))]),a.loading?(c(),S(f,{key:0})):0===s.filteredList.length?(c(),S(v,{key:1})):(c(),d(w,{key:2},[y("div",{ref:"contentTable",class:p(["table-content",{"is-scroll-left":l.isScrollLeft}])},[h($,{colgroup:l.colgroup},{header:D((()=>[h(A,{textAlign:"left"},{default:D((()=>[(c(!0),d(w,null,k(s.labelList,((e,t)=>(c(),d("th",{key:e,class:p({"sticky-col":t<2})},g(e),3)))),128))])),_:1})])),body:D((()=>[(c(!0),d(w,null,k(s.pagedList,((t,a)=>(c(),S(P,{key:a,class:"row hover-white-dark",data:t,index:a},{default:D((()=>[h(L,{textAlign:"left",class:"sticky-col date"},{default:D((()=>[T(g(t.date)+" ",1),y("p",gt,g(t.time),1)])),_:2},1024),h(L,{textAlign:"left",class:"sticky-col"},{default:D((()=>[y("span",{class:"link",onClick:e=>s.toTradingPage(t.symbol)},g(t.pair),9,ft)])),_:2},1024),h(L,{textAlign:"left"},{default:D((()=>[T(g(t.type)+" ",1),t.subType?(c(),d("p",vt,g(t.subType),1)):u("",!0)])),_:2},1024),h(L,{textAlign:"left",class:p({[s.isBuySide(t)?"buy":"sell"]:!0})},{default:D((()=>[T(g(s.isBuySide(t)?e.$t("t.buy"):e.$t("t.sell")),1)])),_:2},1032,["class"]),h(L,{textAlign:"left"},{default:D((()=>[T(g(s.isMarketOrder(t)?e.$t("futuresMain.trade.market"):t.price),1)])),_:2},1024),h(L,{textAlign:"left"},{default:D((()=>[T(g(s.isMarketOrder(t)&&s.isBuySide(t)?"-":t.size),1)])),_:2},1024),h(L,{textAlign:"left"},{default:D((()=>[T(g(t.filledSize),1)])),_:2},1024),h(L,{textAlign:"left"},{default:D((()=>[T(g(s.isMarketOrder(t)?s.isBuySide(t)?t.size:"-":t.value)+" ",1),!s.isMarketOrder(t)||s.isBuySide(t)?(c(),d("span",bt,g(t.badger),1)):u("",!0)])),_:2},1024),h(L,{textAlign:"left"},{default:D((()=>[T(g(s.triggerPriceText(t)),1)])),_:2},1024),h(L,{textAlign:"left"},{default:D((()=>[C((c(),d("div",Dt,[y("span",{title:t.orderID},g(s.displayOrderNumber(t.orderID)),9,Tt),h(_,{class:"badger copy-icon"})])),[[O,t.orderID,"copy"]])])),_:2},1024)])),_:2},1032,["data","index"])))),128))])),_:1},8,["colgroup"])],2),y("div",St,[h(R,{layout:"prev, pager, next, jumper",background:!1,total:l.pageData.total,currentPage:l.pageData.currentPage,totalPages:l.pageData.totalPages,onHandleCurrentChangeP:s.handlePageChange},null,8,["total","currentPage","totalPages","onHandleCurrentChangeP"])])],64))],2)])}],["__scopeId","data-v-842dca87"]]),kt={class:"filters-wrap"},Ct={class:"filter"},At={class:"sub-title"},Lt={class:"filter"},_t={class:"sub-title"},Pt={class:"filter"},$t={class:"sub-title"},Rt={class:"filter"},Ot={class:"sub-title"},Ft={class:"flex-box footer-wrapper items-end justify-between"},xt=Ne({__name:"OpenOrderFilterDialog",setup(e){const t=r(),a=Ge(),{t:o}=l(),d=s(null),f=s(null),v=i((()=>t.state.cryptoCurrencyList)),b=i((()=>a.isShowOpenOrderFilterDialog)),w=i((()=>a.openOrderFilter)),k=i((()=>v.value.slice().sort())),C=i((()=>w.value.isSelectedAllBase?o("t.allAssets"):o("history.order.filter.base"))),A=i((()=>w.value.isSelectedAllQuote?o("t.allAssets"):o("history.order.filter.quote"))),L=i((()=>nt.map((({key:e,value:t})=>({name:o(e),value:t}))))),_=i((()=>ut.map((({key:e,value:t})=>({name:o(e),value:t}))))),P=e=>{a.updateFilter(e)},$=e=>{a.setDialogVisible(e)},R=()=>{P({isSelectedAllBase:!0,base:""})},O=()=>{P({isSelectedAllQuote:!0,quote:""})},F=e=>{P({type:e})},x=e=>{P({side:e})},I=()=>{d.value.reset(L.value[0].value),f.value.reset(_.value[0].value),a.resetFilter()},M=()=>{$(!1)};return(e,t)=>{const a=n("BaseButton");return b.value?(c(),S(m(te),{key:0,class:"filter-dialog",idPrefix:"order_filter_dialog",isBrandNewStyle:"",hide
1Scrollbar:"",fullStyle:"",showClose:"",onClosed:t[2]||(t[2]=e=>$(!1))},{header:D((()=>[T(g(m(o)("t.filters")),1)])),body:D((()=>[y("div",kt,[y("div",Ct,[y("p",At,g(m(o)("history.order.filter.base")),1),h(m(G),{class:p(["currency-dropdown",{"selected-all":w.value.isSelectedAllBase}]),currencyType:m(X).CRYPTO,selectedCurrency:w.value.base,showI18nAssetName:!1,isFilterShown:!1,groupName:m(o)("t.allAssets"),placeholder:C.value,handleSelectGroup:R,appliedCurrencyList:k.value,barTextSize:m(ee).BIG,isShowMarketSymbol:"","onUpdate:selectedCurrency":t[0]||(t[0]=e=>P({base:e}))},null,8,["class","currencyType","selectedCurrency","groupName","placeholder","appliedCurrencyList","barTextSize"])]),y("div",Lt,[y("p",_t,g(m(o)("history.order.filter.quote")),1),h(m(G),{class:p(["currency-dropdown",{"selected-all":w.value.isSelectedAllQuote}]),walletAction:m(J).ALLOW_ANY,selectedCurrency:w.value.quote,showI18nAssetName:!1,isFilterShown:!1,groupName:m(o)("t.allAssets"),placeholder:A.value,handleSelectGroup:O,barTextSize:m(ee).BIG,isShowMarketSymbol:"","onUpdate:selectedCurrency":t[1]||(t[1]=e=>P({quote:e}))},null,8,["class","walletAction","selectedCurrency","groupName","placeholder","barTextSize"])]),y("div",Pt,[y("p",$t,g(m(o)("t.type")),1),h(m(V),{ref_key:"typeFilter",ref:d,class:p({selected:!!w.value.type}),list:L.value,handleUpdate:F,placeholder:m(o)("t.type"),defaultValue:w.value.type},null,8,["class","list","placeholder","defaultValue"])]),y("div",Rt,[y("p",Ot,g(m(o)("t.side")),1),h(m(V),{ref_key:"sideFilter",ref:f,class:p({selected:!!w.value.side}),list:_.value,handleUpdate:x,placeholder:m(o)("t.side"),defaultValue:w.value.side},null,8,["class","list","placeholder","defaultValue"])])])])),footer:D((()=>[y("div",Ft,[h(a,{class:"action-btn outline-primary",size:"medium",onClick:I},{default:D((()=>[T(g(m(o)("t.reset")),1)])),_:1}),h(a,{class:"action-btn primary",size:"medium",onClick:M},{default:D((()=>[T(g(m(o)("earn.filter.apply")),1)])),_:1})])])),_:1})):u("",!0)}}},[["__scopeId","data-v-b0102c91"]]),It={name:"OpenOrderMobileItem",components:{IconCopy:W},props:{data:{type:Object,required:!0}},data:()=>({ORDER_TYPES:it}),computed:{...v(["lang"]),triggerPriceText(){let e;if(this.data.trailValue)return e=this.isBuy?"≥":"≤",`${e}${this.data.triggerPrice}`;if(this.data.triggerOrderType){return e=this.data.triggerOrderType===Y.STOP?this.isBuy?"≥":"≤":this.isBuy?"≤":"≥",`${e}${this.data.triggerOriginalPrice}`}return"-"},isBuy(){return this.data.side===ct},isMarketOrder(){return this.data.orderType===Q.MARKET},buyOrSellText(){return this.isBuy?this.$t("t.buy"):this.$t("t.sell")}},methods:{toTradingPage(e){const t={name:"tradingId",params:{lang:this.lang,id:e}};window.open(this.$router.resolve(t).href,"_blank")}}},Mt={class:"order"},Nt={class:"order-time"},Ht={class:"order-content"},Bt={class:"order-content-item m-b-13"},Et={class:"order-content-item m-b-5"},Kt={class:"color-blue-gray-darker"},Ut={class:"order-content-item"},qt={class:"color-blue-gray-darker"},zt={class:"order-content-item"},Wt={class:"color-blue-gray-darker"},jt={key:0,class:"order-content-item"},Vt={class:"color-blue-gray-darker"},Gt={class:"order-content-item order-number"},Qt={class:"color-blue-gray-darker tx-align--right"};const Yt=Ne(It,[["render",function(e,t,a,r,l,s){const i=n("IconCopy"),o=b("clipboard");return c(),d("div",Mt,[y("div",Nt,g(a.data.date)+" "+g(a.data.time),1),y("div",Ht,[y("div",Bt,[y("div",{class:"pair color-blue-gray-darker",onClick:t[0]||(t[0]=e=>s.toTradingPage(a.data.symbol))},g(a.data.pair),1),y("div",{class:p({[s.isBuy?"color-green":"color-red"]:!0})},[a.data.orderDetailType===l.ORDER_TYPES.TWAP?(c(),d(w,{key:0},[T(g(a.data.subType)+" "+g(s.buyOrSellText)+" ("+g(a.data.orderDetailType)+") ",1)],64)):(c(),d(w,{key:1},[T(g(a.data.type)+" "+g(s.buyOrSellText),1)],64))],2)]),y("div",Et,[y("div",null,g(e.$t("history.order.filled"))+"/"+g(e.$t("history.transactionHistory.total")),1),y("div",null,[y("span",Kt,g(a.data.filledSize),1),T(" /"+g(s.isMarketOrder&&s.isBuy?"-":a.data.size),1)])]),y("div",Ut,[y("div",null,g(e.$t("t.price")),1),y("div",qt,g(s.isMarketOrder?e.$t("futuresMain.trade.market"):a.data.price),1)]),y("div",zt,[y("div",null,g(e.$t("t.value")),1),y("div",Wt,g(s.isMarketOrder?s.isBuy?a.data.size:"-":a.data.value)+" "+g(!s.isMarketOrder||s.isBuy?a.data.badger:""),1)]),s.triggerPriceText?(c(),d("div",jt,[y("div",null,g(e.$t("trading.stop-take-profit.triggerPrice")),1),y("div",Vt,g(s.triggerPriceText),
11)])):u("",!0),y("div",Gt,[y("div",null,g(e.$t("c2c.buySell.orderNumber")),1),C((c(),d("div",Qt,[y("span",null,g(a.data.orderID),1),h(i)])),[[o,a.data.orderID,"copy"]])])])])}],["__scopeId","data-v-348a6cef"]]),Zt={class:"filter-content"},Xt={class:"filter-wrap-left"},Jt={class:"filter-wrap-right"},ea={key:0,class:"filter-chips"},ta=Ne({__name:"OpenOrderMobileFilter",setup(e){const t=r(),a=Ge(),{t:s}=l(),o=i((()=>t.state.cryptoCurrencyList)),n=i((()=>a.openOrderFilter)),g=i((()=>o.value.slice().sort())),f=i((()=>n.value.isSelectedAllBase?s("t.allAssets"):s("history.order.filter.base"))),v=i((()=>n.value.isSelectedAllQuote?s("t.allAssets"):s("history.order.filter.quote"))),b=i((()=>{const{type:e,side:t}=n.value,a=ot.find((t=>t.value===e)),r=ut.find((e=>e.value===t));return[{property:"type",text:e?s(a.key):"",enable:!!e},{property:"side",text:t?s(r.key):"",enable:!!t}].filter((e=>e.enable))})),D=i((()=>b.value.length>0)),T=e=>{a.updateFilter(e)},C=()=>{T({isSelectedAllBase:!0,base:""})},A=()=>{T({isSelectedAllQuote:!0,quote:""})},L=({property:e})=>{T({[e]:null})};return(e,t)=>(c(),d("div",null,[y("div",Zt,[y("div",Xt,[h(m(G),{class:p(["currency-dropdown",{"selected-all":n.value.isSelectedAllBase}]),currencyType:m(X).CRYPTO,selectedCurrency:n.value.base,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allAssets"),placeholder:f.value,handleSelectGroup:C,appliedCurrencyList:g.value,barTextSize:m(ee).BIG,isShowMarketSymbol:"","onUpdate:selectedCurrency":t[0]||(t[0]=e=>T({base:e}))},null,8,["class","currencyType","selectedCurrency","groupName","placeholder","appliedCurrencyList","barTextSize"]),t[3]||(t[3]=y("span",{class:"space"},"-",-1)),h(m(G),{class:p(["currency-dropdown quote-dropdown",{"selected-all":n.value.isSelectedAllQuote}]),walletAction:m(J).ALLOW_ANY,selectedCurrency:n.value.quote,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allAssets"),placeholder:v.value,handleSelectGroup:A,barTextSize:m(ee).BIG,isShowMarketSymbol:"","onUpdate:selectedCurrency":t[1]||(t[1]=e=>T({quote:e}))},null,8,["class","walletAction","selectedCurrency","groupName","placeholder","barTextSize"])]),y("div",Jt,[h(m(ae),{class:"filter-button",isFiltered:D.value,onClick:t[2]||(t[2]=e=>{return t=!0,void a.setDialogVisible(t);var t})},null,8,["isFiltered"])])]),D.value?(c(),d("div",ea,[(c(!0),d(w,null,k(b.value,(e=>(c(),S(m(re),{key:e.property,chipData:e,handleClearFilter:L},null,8,["chipData"])))),128))])):u("",!0)]))}},[["__scopeId","data-v-64573667"]]),aa={class:"filter-wrapper"},ra={class:"flex-box flex-column"},la={key:2,class:"flex-1"},sa={name:"OpenOrder",components:{OpenOrderDesktop:wt,OpenOrderMobile:Ne({__name:"OpenOrderMobile",props:{loading:{type:Boolean,required:!0},list:{type:Array,required:!0}},setup(e){const t=e,a=s(1),r=Ge(),l=i((()=>r.openOrderFilter)),{getSpotBaseCurrencyFromMarketSymbol:n}=Z(),u=i((()=>{const e=15*a.value-1;return t.list.filter((e=>{const[t,a]=e.symbol.split("-"),r=n(t)===l.value.base||""===l.value.base,s=a===l.value.quote||""===l.value.quote,i=l.value.type===e.typeLabel||null===l.value.type||l.value.type===it.ALL_TYPE,o=l.value.side===e.side||null===l.value.side||l.value.side===dt;return r&&s&&i&&o})).slice(0,e)}));o((()=>l.value),(()=>{1!==a.value&&(a.value=1)}),{deep:!0});const p=()=>{a.value=a.value+1};return(t,a)=>(c(),d("div",null,[y("div",aa,[h(m(ta))]),y("div",ra,[e.loading?(c(),S(m(Be),{key:0})):0===u.value.length?(c(),S(m(Ee),{key:1})):(c(),d("div",la,[(c(!0),d(w,null,k(u.value,(e=>(c(),S(m(Yt),{key:e.id,data:e},null,8,["data"])))),128)),h(m(le),{onLoadMore:p})])),h(m(xt))])]))}},[["__scopeId","data-v-ba501f9c"]])},setup(){const{convertToDisplaySymbol:e}=se();return{convertToDisplaySymbol:e}},data:()=>({loading:!1,list:[]}),computed:{...f(Z,["getExchangeInfoBySymbol"]),openOrderList(){return this.list.map((e=>{const[t,a]=A(e.timestamp,"yyyy-MM-dd HH:mm:ss").split(" "),{type:r,typeLabel:l,subType:s}=this.checkType(e),{priceDecimal:i}=this.getExchangeInfoBySymbol(e.symbol),o={formatKey:i??"max8",currency:e.quote},n={formatKey:"max6",currency:e.quote};return{...e,price:this.formatNumber(e.price,o),size:this.formatNumber(e.size,"max6"),filledSize:this.formatNumber(e.filledSize,"max6"),value:this.formatNumber(e.price*e.size,n),triggerPrice:this.formatNumber(e.triggerPrice,o),triggerOriginalPrice
1:this.formatNumber(e.triggerOriginalPrice,o),date:t,time:a,pair:this.convertToDisplaySymbol(e.symbol.replaceAll("-","/")),badger:e.symbol.split("-")[1],type:r,subType:s,typeLabel:l}}))}},created(){this.getOpenOrder()},methods:{async getOpenOrder(){this.loading=!0;try{const e=await Ke.getAllSpotPendingOrder();this.list=e.sort(((e,t)=>t.timestamp-e.timestamp))}catch(e){this.list=[]}finally{this.loading=!1}},formatNumber(e,t){return this.$filters.formatNumber(e,t)},checkType(e){const{orderType:t,triggerOrderType:a,trailValue:r,orderDetailType:l}=e;switch(t){case Q.LIMIT:return l===it.TWAP?{type:this.$t("history.order.filter.type.twap"),subType:this.$t("history.order.filter.type.limit"),typeLabel:it.TWAP}:1001===a?{type:this.$t("history.order.filter.type.stopLimit"),typeLabel:it.STOP_LIMIT}:1002===a?{type:this.$t("history.order.filter.type.takeProfitLimit"),typeLabel:it.TAKE_PROFIT_LIMIT}:{type:this.$t("history.order.filter.type.limit"),typeLabel:it.LIMIT};case Q.MARKET:return l===it.TWAP?{type:this.$t("history.order.filter.type.twap"),subType:this.$t("t.orderType_m"),typeLabel:it.TWAP}:1001===a&&0!==r?{type:this.$t("history.order.filter.type.trailingStopMarket"),typeLabel:it.TRAILING_STOP_MARKET}:1001===a?{type:this.$t("history.order.filter.type.stopMarket"),typeLabel:it.STOP_MARKET}:1002===a?{type:this.$t("history.order.filter.type.takeProfitMarket"),typeLabel:it.TAKE_PROFIT_MARKET}:{type:"",typeLabel:""};case Q.PEG:return{type:this.$t("history.order.filter.type.index"),typeLabel:it.INDEX};default:return{type:"-",typeLabel:""}}}}},ia={class:"tabular-nums"};const oa=Ne(sa,[["render",function(e,t,a,r,l,s){const i=n("OpenOrderDesktop"),o=n("OpenOrderMobile");return c(),d("div",ia,[e.isLargeSize?(c(),S(i,{key:0,list:s.openOrderList,loading:l.loading},null,8,["list","loading"])):(c(),S(o,{key:1,list:s.openOrderList,loading:l.loading},null,8,["list","loading"]))])}]]),na=Object.freeze(Object.defineProperty({__proto__:null,default:oa},Symbol.toStringTag,{value:"Module"}));const da=Ne({name:"HistoryContainer",props:{bgStyle:{type:String,default:"main"},noPadding:{type:Boolean,default:!1}}},[["render",function(e,t,a,r,l,s){return c(),d("div",{class:p(["history-container",{[a.bgStyle]:a.bgStyle,"no-padding":a.noPadding}])},[L(e.$slots,"default",{},void 0,!0)],2)}],["__scopeId","data-v-e8a04308"]]),{walletSelectedCurrencyList:ca}=ie;const ua=Ne({name:"WalletCurrencyDropdown",components:{CurrencyDropDown:G},props:{selectedCurrencyKey:{type:String,default:""},isShowMarketSymbol:{type:Boolean,default:!1}},emits:["update:selectedCurrencyKey"],computed:{...v(["fiatCurrencyList","cryptoCurrencyList","currencyMap"]),currencyList(){if(ca)return ca;const e=oe[J.ALLOW_ANY]||[];return this.fiatCurrencyList.concat(this.cryptoCurrencyList).filter((t=>{const a=this.currencyMap[t]||{};return!e.length||e.some((e=>a[e]))}))},selectedCurrency:{get(){return this.selectedCurrencyKey},set(e){this.$emit("update:selectedCurrencyKey",e)}},isSelectAll(){return""===this.selectedCurrencyKey},placeholder(){return this.isSelectAll?this.$t("t.allCurrencies"):this.$t("t.selectCurrency")}},methods:{handleSelectAll(){this.$emit("update:selectedCurrencyKey","")}}},[["render",function(e,t,a,r,l,s){const i=n("CurrencyDropDown");return c(),S(i,{selectedCurrency:s.selectedCurrency,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>s.selectedCurrency=e),class:"currency-dropdown",appliedCurrencyList:s.currencyList,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allCurrencies"),placeholder:s.placeholder,isShowMarketSymbol:a.isShowMarketSymbol,handleSelectGroup:s.handleSelectAll,idPrefix:"wallet_balance_value"},null,8,["selectedCurrency","appliedCurrencyList","groupName","placeholder","isShowMarketSymbol","handleSelectGroup"])}],["__scopeId","data-v-dac9adaa"]]),ya={methods:{getDefaultDateRange(e=7){const t=Date.now(),a=I(M.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=I(t,"yyyy-MM-dd 23:59:59");return[N(a),N(r)]},getFormatDateRange(e){const t=e.start||e.startDate,a=e.end||e.endDate;return[N(t).getTime(),N(a).setHours(23,59,59,0)]},isSameDate(e,t){if(!e||!t)return!1;const[a,r]=this.getFormatDateRange(e),[l,s]=this.getFormatDateRange(t);return a===l&&r===s},resetDate(){const[e,t]=this.getDefaultDateRange();this.setDateRangeData({start:e,end:t})}}};const pa=Ne({name:"DataHeader"},[["render",function(e,t,a,r,l,s){const i=n("HeaderRow");return c(),S(i,{class:"header-row"},{default:D((()=>[L(e.$slots,"default",{},void 0,!0)])),_:3})}],["__scopeId","data-v-dafb069e"]]),ha={name:"SpotSummaryListHeader",components:{DataHeader:pa,SortableHeaderCell:ne},props:{headerTitles:{type:Array,default:function(){return[]}}},computed:{..._(["isArabic"])},methods:{reviseAlign(e="right"){return this.isArabic?"left"===e?"right":"left":e}}},ma={key:0};const ga=Ne(ha,[["render",function(e,t,a,r,l,s){const i=n("SortableHeaderCell"),o=n("DataHeader");return c(),S(o,{class:"row"},{default:D((()=>[(c(!0),d(w,null,k(a.headerTitles,(t=>(c(),S(i,P({ref_for:!0},e.$attrs,{key:t.id,style:{textAlign:s.reviseAlign(t.textAlign)},title:t}),{content:D((()=>[t.lang?(c(),d("span",ma,g(e.$t(`${t.lang}`))+" "+g(t.more),1)):u("",!0)])),_:2},1040,["style","title"])))),128))])),_:1})}
1]]),fa={name:"CellValue",props:{value:{type:[String,Number],default:""},currency:{type:String,default:""},decimalFormat:{type:String,default:""},isEmpty:{type:Boolean,default:!1},isFiat:{type:Boolean,default:!1},noDecimalWhenZero:{type:Boolean,default:!1},direction:{type:String,default:"",validator:e=>["","column"].includes(e)},preserveDecimals:{type:Boolean,default:!1}},setup(){const{convertToDisplaySymbol:e}=se();return{convertToDisplaySymbol:e}},computed:{displayCurrency(){return this.convertToDisplaySymbol(this.currency)},formatValue(){const e=this.$filters.formatNumber;return this.preserveDecimals?e(this.value,{preserveDecimals:!0,currency:this.currency})||"-":this.noDecimalWhenZero&&0===Number(this.value)?e(this.value,"0"):e(this.value,{formatKey:this.decimalFormat,isDynamicDecimal:!this.isFiat,currency:this.currency})}}},va={key:0,class:"value"},ba={class:"value"},Da={class:"currency"};const Ta=Ne(fa,[["render",function(e,t,a,r,l,s){return c(),d("div",{class:p(["value-wrap",{"dir-column":"column"===a.direction}])},[a.isEmpty?(c(),d("span",va,"-")):(c(),d(w,{key:1},[y("span",ba,g(s.formatValue),1),y("span",Da,g(s.displayCurrency),1)],64))],2)}],["__scopeId","data-v-c6ddf9c1"]]),Sa=Ne({__name:"SpotSummaryListRow",props:{asset:{type:Object,default:()=>({})},index:{type:Number,required:!0}},emits:["click"],setup(e){const{enableOrderHistoryFixDecimalPrice:t}=ie,a=e,{getMarketSymbolFromBaseCurrency:r}=Z(),l=i((()=>t?a.asset.avgPriceBuyDecimal:a.asset.avgPriceBuy)),s=i((()=>t?a.asset.avgPriceSellDecimal:a.asset.avgPriceSell));return(t,a)=>{const i=n("Cell");return c(),S(ce,{class:"summary-row",index:e.index,disableBackground:"",disableCssHoverEffect:!1,onClick:a[0]||(a[0]=e=>t.$emit("click",e))},{default:D((()=>[h(i,{class:"currency",textAlign:"left"},{default:D((()=>[h(m(de),{displayName:m(r)(e.asset.shortName),type:e.asset.coinType,name:e.asset.shortName,size:"20",shortName:""},null,8,["displayName","type","name"])])),_:1}),h(i,null,{default:D((()=>[h(Ta,{value:e.asset.totalBuy,currency:m(r)(e.asset.shortName),decimalFormat:"8",isFiat:e.asset.isFiat,direction:"column"},null,8,["value","currency","isFiat"])])),_:1}),h(i,null,{default:D((()=>[h(Ta,{value:e.asset.totalSell,currency:m(r)(e.asset.shortName),decimalFormat:"8",isFiat:e.asset.isFiat,direction:"column"},null,8,["value","currency","isFiat"])])),_:1}),h(i,null,{default:D((()=>[h(Ta,{value:e.asset.buyFees,currency:m(r)(e.asset.shortName),decimalFormat:"8",isFiat:e.asset.isFiat,direction:"column"},null,8,["value","currency","isFiat"])])),_:1}),h(i,null,{default:D((()=>[h(Ta,{value:e.asset.sellFees,currency:e.asset.feeCurrency,decimalFormat:"8",direction:"column"},null,8,["value","currency"])])),_:1}),h(i,null,{default:D((()=>[h(Ta,{value:l.value,currency:e.asset.feeCurrency,direction:"column",preserveDecimals:"",isFiat:""},null,8,["value","currency"])])),_:1}),h(i,null,{default:D((()=>[h(Ta,{value:s.value,currency:e.asset.feeCurrency,direction:"column",preserveDecimals:"",isFiat:""},null,8,["value","currency"])])),_:1})])),_:1},8,["index"])}}},[["__scopeId","data-v-f5dd1581"]]),{enableGstAndTds:wa,enableOrderHistoryDownload:ka}=ie,Ca=[{id:"coin",lang:"history.spotHistoryList.coin",textAlign:"left"},{id:"totalBuy",lang:"history.spotHistoryList.totalBuy",textAlign:"left"},{id:"totalSell",lang:"history.spotHistoryList.totalSell",textAlign:"left"},{id:"buyFees",lang:wa?"t.buyFeesAndTaxes":"history.spotHistoryList.buyFees",textAlign:"left"},{id:"sellFees",lang:wa?"t.sellFeesAndTaxes":"history.spotHistoryList.sellFees",textAlign:"left"},{id:"avgBuyPrice",lang:"futuresMain.summaryHistory.avgBuyPrice",textAlign:"left"},{id:"avgSellPrice",lang:"futuresMain.summaryHistory.avgSellPrice",textAlign:"left"}],Aa={name:"SpotSummary",components:{Container:da,FileDownload:ue,SpotSummaryListHeader:ga,SpotSummaryListRow:Sa,WalletDateRangePicker:ze,WalletCurrencyDropdown:ua,OrderNoData:Ee},props:{dateRangeProp:{type:Object,default:()=>({})}},emits:["update:dateRangeProp"],data:()=>({enableOrderHistoryDownload:ka,minDurationToNow:{years:1},rangeLimitDuration:{years:1},headerTitlesData:Ca,isScrollLeft:!1,isLoading:!1,dateRangeData:{start:null,end:null},searchKey:"",summaryData:[]}),computed:{...v(["currencyMap","lang"]),historyTimeQueryString(){return pe({zoneOffset:he(),currency:this.searchKey})},spotHistoryDownloadPathname:()=>"/report/histories/spotSummary",spotSummaryFileDownloadRequest(){return qe(ye.downloadSpotHistory,this.spotHistoryDownloadPathname,this.historyTimeQueryString)},isEmpty(){return 0===this.listData.length},listData(){var e;const t=null==(e=this.searchKey)?void 0:e.toLowerCase();return this.summaryData.filter((e=>!t||e.currency.toLowerCase()===t)).map((e=>{const t=this.currencyMap[e.currency]||{};return{...e,isFiat:t.isFiat,coinType:t.isFiat?"fiat":"icon",displayName:t.displayName||e.currency,short
1Name:t.shortName||e.currency}}))}},watch:{dateRangeData:{deep:!0,handler(e,t){(t.end||t.start)&&($(e.end,t.end)&&$(e.start,t.start)||(this.$emit("update:dateRangeProp",e),this.handleSearch()))}}},created(){this.setDateRangeData(),this.handleSearch()},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},unmounted(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{...ya.methods,handleSearch(){const[e,t]=this.getFormatDateRange(this.dateRangeData);this.getSummaryData({fromTimestamp:e,toTimestamp:t,hideZero:!0})},handleReset(){const[e,t]=this.getDefaultDateRange();this.setDateRangeData({start:e,end:t}),this.searchKey=""},checkIsScrollLeft(){const e=this.$refs.contentTable||{};if(this.isLoading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},setDateRangeData(e){this.dateRangeData=e||this.dateRangeProp},throttleCheckIsScrollLeft:z((function(){this.checkIsScrollLeft()}),600),async getSummaryData(e){this.isLoading=!0,this.summaryData=await ye.spotSummary(e),this.isLoading=!1}}},La={class:"history-spot-summary"},_a={class:"action-wrap"},Pa={class:"filters-wrap"},$a={key:0},Ra={key:0,class:"loading-wrap"};const Oa=Ne(Aa,[["render",function(e,t,a,r,l,s){const i=n("WalletDateRangePicker"),o=n("WalletCurrencyDropdown"),m=n("FileDownload"),f=n("OrderNoData"),v=n("SpotSummaryListHeader"),T=n("SpotSummaryListRow"),A=n("DataTable"),L=n("Container"),_=b("loading");return c(),S(L,{bgStyle:"gray","no-padding":""},{default:D((()=>[y("div",La,[y("div",{class:p(["main-content",{"no-data":s.isEmpty}])},[y("div",_a,[y("div",Pa,[h(i,{ref:"datePicker",dateRange:l.dateRangeData,"onUpdate:dateRange":t[0]||(t[0]=e=>l.dateRangeData=e),minDurationToNow:l.minDurationToNow,rangeLimitDuration:l.rangeLimitDuration,daysPanelOptions:[7,30,60,90]},null,8,["dateRange","minDurationToNow","rangeLimitDuration"]),h(o,{selectedCurrencyKey:l.searchKey,"onUpdate:selectedCurrencyKey":t[1]||(t[1]=e=>l.searchKey=e),isShowMarketSymbol:""},null,8,["selectedCurrencyKey"]),y("span",{class:"reset-btn",onClick:t[2]||(t[2]=(...e)=>s.handleReset&&s.handleReset(...e))},g(e.$t("t.resetFilters")),1)]),l.enableOrderHistoryDownload?(c(),d("div",$a,[h(m,{class:"file-download",fileName:"spotSummary",requestDownload:s.spotSummaryFileDownloadRequest,defaultRangeDate:l.dateRangeData,hasPdf:""},null,8,["requestDownload","defaultRangeDate"])])):u("",!0)]),l.isLoading?C((c(),d("div",Ra,null,512)),[[_,!0]]):s.isEmpty?(c(),S(f,{key:1})):(c(),d("div",{key:2,ref:"contentTable",class:p(["content-wrap",{"is-scroll-left":l.isScrollLeft}])},[h(A,{ref:"assetTable",class:p(["content-table",{empty:s.isEmpty}]),fixHeader:!0,fixFirstColumn:!0,emptyText:e.$t("msg.noData"),isEmpty:s.isEmpty},{header:D((()=>[h(v,{class:"content-list-header",headerTitles:l.headerTitlesData},null,8,["headerTitles"])])),body:D((()=>[(c(!0),d(w,null,k(s.listData,((e,t)=>(c(),S(T,{key:`${e.crypto}${t}`,index:t,asset:e},null,8,["index","asset"])))),128))])),_:1},8,["emptyText","class","isEmpty"])],2))],2)])])),_:1})}],["__scopeId","data-v-9fa1bf6c"]]);const Fa=Ne({name:"IconTriangleAlert",components:{Icon:me}},[["render",function(e,t,a,r,l,s){const i=n("Icon");return c(),S(i,{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},{default:D((()=>t[0]||(t[0]=[y("g",{"clip-path":"url(#clip0_6499_22582)"},[y("path",{d:"M14.2185 14.4H1.78151C0.975397 14.4 0.460604 13.5402 0.84127 12.8296L7.05975 1.2218C7.46187 0.471181 8.53813 0.471182 8.94025 1.2218L15.1587 12.8296C15.5394 13.5402 15.0246 14.4 14.2185 14.4Z",stroke:"#FF5B5A","stroke-width":"1.06667"}),y("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.90385 5.86664C8.3315 5.86664 8.67817 6.21331 8.67817 6.64096C8.67817 6.65214 8.67793 6.66332 8.67745 6.67449L8.55887 9.40994C8.54396 9.75397 8.26071 10.0252 7.91636 10.0252C7.57144 10.0252 7.28716 9.75462 7.27016 9.41011L7.13511 6.67427C7.11415 6.2497 7.44134 5.88853 7.8659 5.86757C7.87854 5.86695 7.8912 5.86664 7.90385 5.86664Z",fill:"#FF5B5A"}),y("path",{d:"M7.87346 12.5974C8.28176 12.5974 8.61276 12.2664 8.61276 11.8581C8.61276 11.4498 8.28176 11.1188 7.87346 11.1188C7.46515 11.1188 7.13416 11.4498 7.13416 11.8581C7.13416 12.2664 7.46515 12.5974 7.87346 12.5974Z",fill:"#FF5B5A"})],-1),y("defs",null,[y("clipPath",null,[y("rect",{width:"16",height:"16",fill:"white"})])],-1)]))),_:1,__:[0]})}]]),xa={class:"date-time"},Ia={class:"subtype"},Ma={class:"side-text-content"},Na={key:0,class:"void-tag"},Ha={class:"badger"},Ba={class:"badger"},Ea={class:"badger"},Ka={class:"badger"},Ua={class:"badger"},qa={class:"order-number cursor-pointer"},za=["title"],Wa={class:"badger"},ja={class:"badger"},Va={class:"badger"},Ga={class:"badger"},Qa=Ne({__name:"TradeHistoryListRow",props:{index:{type:Number,required:!0},data:{type:Object,required:!0}},setup(e){const{enableGstAndTds:t,enableOrderHistoryFixDecimalPrice:o}=ie,f=e,v=s(!1),L=r(),_=a(),{t:P}=l(),{convertToDisplaySymbol:$}=se(),R=i((()=>L.state.lang)),O=Z(),F=i((()=>f.data.orderMode===ge.BUY)),x=i((()=>f.data.orderType===fe.MARKET)),I=i((()=>f.data.list.length>0)),M=i((()=>`${f.data.fsCurrency}-${f.data.priceCurrency}`)),N=i((()=>{const{priceDecimal:e}=O.getExchangeInfoBySymbol(M.value);return e??"max8"})),H=i((()=>{const e=o?f.data.fillPriceDecimal:f.data.fillPrice;return e?ve(e,{preserveDecimals:!0,currency:f.data.priceCurrency}):"-"})),B=i((()=>{const e=o?f.data.orderPriceDecimal:f.data.orderPrice;return e?ve(e,{preserveDecimals:!0,currency:f.data.priceCurrency}):P("futuresMain.singleOrderType.77")})),E=i((()=>!0===f.data.void)),K=i((()=>be(f.data))),U=i((()=>De(f.data)));function q(){I.value&&(v.value=!v.value)}function z(e,t="yyyy-MM-dd HH:mm:ss"){return A(new Date(e),t)}function j(){const e={name:"tradingId",params:{lang:R.value,id:M.value}};window.open(_.resolve(e).href,"_blank")}return(a,r)=>{const l=n("Cell"),s=n("Row"),i=b("clipboard");return c(),d(w,null,[h(s,{class:p(["row",{list:I.value}]),index:e.index,data:e.data},{default:D((()=>[h(l,{textAlign:"left",class:"sticky-col-left date"},{default:D((()=>[T(g(z(e.data.transactionUnixtime,"yyyy-MM-dd"))+" ",1),y("p",xa,g(z(e.data.transactionUnixtime,"HH:mm:ss")),1)])),_:1}),h(l,{textAlign:"left",class:"sticky-col-left"},{default:D((()=>[y("span",{class:"link",onClick:j},g(m($)(e.data.fsCurrency))+"/"+g(e.data.priceCurrency),1)])),_:1}),h(l,{textAlign:"left"},{default:D((()=>[e.data.orderDetailType===m(it).TWAP?(c(),d(w,{key:0},[T(g(e.data.orderDetailType)+" ",1),y("p",Ia,g(m(P)(`t.orderType_${e.data.orderType.toLowerCase()}`)),1)],64)):(c(),d(w,{key:1},[T(g(m(P)(`t.orderType_${e.data.orderType.toLowerCase()}`)),1)],64))])),_:1}),h(l,{textAlign:"left",class:p({[F.value?"buy":"sell"]:!0})},{default:D((()=>[y("div",Ma,[T(g(F.value?m(P)("t.buy"):m(P)("t.sell"))+" ",1),E.value?(c(),d("div",Na,[h(m(Fa)),T(" "+g(m(P)("t.void")),1)])):u("",!0)])])),_:1},8,["class"]),h(l,{textAlign:"left"},{default:D((()=>[T(g(H.value)+" / "+g(B.value),1)])),_:1}),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.data.fillSize,"8"))+" / "+g(x.value&&F.value?"-":m(ve)(e.data.orderSize,"8"))+" ",1),y("p",Ha,g(m(ve)(K.value,{formatKey:"8",currency:e.data.priceCurrency}))+" "+g(e.data.priceCurrency)+" / "+g(m(ve)(U.value,{formatKey:"8",currency:e.data.priceCurrency}))+" "+g(e.data.priceCurrency),1)])),_:1}),m(t)?(c(),d(w,{key:0},[h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.data.feeAmount,{formatKey:"max8",currency:e.data.fee
1Currency})),1)])),_:1}),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.data.gstAmount,{formatKey:"max8",currency:e.data.priceCurrency}))+" ",1),y("span",Ba,g(e.data.priceCurrency),1)])),_:1}),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.data.tdsAmount,{formatKey:"max8",currency:e.data.priceCurrency}))+" ",1),y("span",Ea,g(e.data.priceCurrency),1)])),_:1})],64)):(c(),S(l,{key:1,textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.data.feeAmount,{formatKey:"max8",currency:e.data.feeCurrency}))+" ",1),y("span",Ka,g(e.data.feeCurrency),1)])),_:1})),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.data.netAmount,{formatKey:"max8",currency:e.data.netCurrency}))+" ",1),y("span",Ua,g(m($)(e.data.netCurrency)),1)])),_:1}),h(l,{textAlign:"left"},{default:D((()=>{return[C((c(),d("div",qa,[y("span",{title:e.data.orderId},g((t=e.data.orderId,t.length<=8?t:`${t.slice(0,4)}…${t.slice(-4)}`)),9,za),h(m(W),{class:"badger copy-icon"})])),[[i,e.data.orderId,"copy"]])];var t})),_:1}),h(l,{textAlign:"center",class:"sticky-col-right"},{default:D((()=>[I.value?(c(),S(m(Te),{key:0,class:p(["icon-chevron-down cursor-pointer",{active:v.value}]),onClick:q},null,8,["class"])):u("",!0)])),_:1})])),_:1},8,["class","index","data"]),v.value?(c(!0),d(w,{key:0},k(e.data.list,((e,a)=>(c(),S(s,{key:`${e.orderId}${a}`,class:"row record",index:a,data:e},{default:D((()=>[h(l,{textAlign:"left",class:"sticky-item sticky-col-left"}),h(l,{textAlign:"left",class:"sticky-item sticky-col-left"}),h(l,{textAlign:"left"}),h(l,{textAlign:"left",class:"buy"}),h(l,{textAlign:"left"},{default:D((()=>[T(g(e.orderPrice?m(ve)(e.orderPrice,{formatKey:N.value,currency:e.priceCurrency}):"-"),1)])),_:2},1024),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.fillSize,"max6")),1)])),_:2},1024),m(t)?(c(),d(w,{key:0},[h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.feeAmount,{formatKey:"max8",currency:e.feeCurrency})),1)])),_:2},1024),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.gstAmount,{formatKey:"max8",currency:e.priceCurrency}))+" ",1),y("span",Wa,g(e.priceCurrency),1)])),_:2},1024),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.tdsAmount,{formatKey:"max8",currency:e.priceCurrency}))+" ",1),y("span",ja,g(e.priceCurrency),1)])),_:2},1024)],64)):(c(),S(l,{key:1,textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.feeAmount,{formatKey:"max8",currency:e.feeCurrency}))+" ",1),y("span",Va,g(e.feeCurrency),1)])),_:2},1024)),h(l,{textAlign:"left"},{default:D((()=>[T(g(m(ve)(e.netAmount,{formatKey:"max8",currency:e.netCurrency}))+" ",1),y("span",Ga,g(e.netCurrency),1)])),_:2},1024),h(l,{colspan:"2"})])),_:2},1032,["index","data"])))),128)):u("",!0)],64)}}},[["__scopeId","data-v-c5e78c6d"]]),Ya="ALL_MODES",Za="BUY",Xa="SELL",{enableGstAndTds:Ja,enableOrderHistoryDownload:er}=ie,tr={name:"TradeHistory",components:{CurrencyDropDown:G,WalletDropdown:V,Pagination:j,FileDownload:ue,TradeHistoryListRow:Qa,DateRangePicker:we,OrderNoData:Ee,OrderLoading:Be},props:{dateRangeProp:{type:Object,default:()=>({})}},emits:["update:dateRangeProp"],data(){return{enableOrderHistoryDownload:er,WALLET_ACTIONS:J,minDurationToNow:{years:1},rangeLimitDuration:{years:1},colgroup:{gridSize:22,gridSpacing:0,colWidthUnit:[3,3,3,1,3,3,3,3]},loading:!1,CurrencyType:X,dateRange:this.dateRangeProp,isSelectedAllBase:!1,isSelectedAllQuote:!1,tableData:[],pageData:{currentPage:1,pageSize:10,totalPages:0,totalRows:0},filter:{side:"",base:"",quote:"",orderType:"ALL_TYPES"},isScrollLeft:!1,downloadPathname:"/report/histories/spotTrade",selectedTab:1}},computed:{...v(["cryptoCurrencyList"]),labelList(){return[{key:"date",label:this.$t("t.date")},{key:"pair",label:this.$t("t.pair")},{key:"type",label:this.$t("t.type")},{key:"side",label:this.$t("t.side")},{key:"filledOrderPrice",label:`${this.$t("history.order.filled")}/${this.$t("t.orderPrice")}`},{key:"filledOrderAmount",label:`${this.$t("history.order.filled")}/${this.$t("t.orderAmount")}`},...Ja?[{key:"tradingFee",label:this.$t("t.tradingFee")},{key:"gstOnFees",label:this.$t("t.gstOnFees")},{key:"tds",label:this.$t("t.tds")}]:[{key:"fee",label:this.$t("t.fee")}],{key:"netAmount",label:this.$t("t.netAmount"),tooltip:this.$t("tradeHistory.spot.netAmount.tooltip")},{key:"orderNumber",label:this.$t("c2c.buySell.orderNumber")},{key:"",label:""}]},placeholderBase(){return this.isSelectedAllBase?this.$t("t.allAssets"):this.$t("history.order.filter.base")},placeholderQuote(){return this.isSelectedAllQuote?this.$t("t.allAssets"):this.$t("history.order.filter.quote")},filterSideList(){return[{name:this.$t("history.order.filter.side.allSide"),value:Ya},{name:this.$t("history.order.filter.side.buy"),value:Za},{name:this.$t("history.order.filter.side.sell"),value:Xa}]},currencyList(){return this.cryptoCurrencyList.slice().sort()},downloadQueryString(){return pe({orderType:this.filter.orderType,orderMode:this.filter.side||Ya,base:this.filter.base,quote:this.filter.quote,currency:"",zoneOffset:he()})},spotTradeHistoryFileDownloadRequest(){return qe(ye.downloadSpotHistory,this.downloadPathname,this.downloadQueryString)}},watch:{filter:{deep:!0,immediate:!0,handler(){this.pageData.currentPage=1,this.getTradeHistoryData()}},dateRange:{deep:!0,handler(e){this.pageData.currentPage=1,this.getTradeHistoryData(),this.$emit("update:dateRangeProp",e)}}},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},beforeUnmount(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{getTradeHistoryData:Se((async function(){this.loading=!0;const e={fromTimestamp:N(this.dateRange.start).setHours(0,0,0,0),toTimestamp:N(this.dateRange.end).setHours(23,59,59,0),orderType:this.filter.orderType,orderMode:this.filter.side||Ya,currency:"",currentPage:this.pageData.currentPage,pageSize:this.pageData.pageSize,base:this.filter.base,quote:this.filter.quote};try{const{data:t=[],totalRows:a=1,totalPages:r=0}=await ye.spotTrade(e);this.tableData=t,this.pageData.totalRows=a,this.pageData.totalPages=r}catch{this.tableData=[],this.pageData.totalRows=0}finally{this.loading=!1}}),100),handleReset(){const[e,t]=this.getDefaultDateRange();this.dateRange.start=e,this.dateRange.end=t,this.isSelectedAllBase=!1,this.filter.base="",this.isSelectedAllQuote=!1,this.filter.quote="",this.$refs.sideFilter.reset(this.filterSideList[0].value)},selectAllBase(){this.isSelectedAllBase=!0,this.filter.base=""},selectAllQuote(){this.isSelectedAllQuote=!0,this.filter.quote=""},updateSide(e){this.filter.side=e},handlePageChange(e){this.pageData.currentPage=e,this.getTradeHistoryData()},getDefaultDateRange(e=7){const t=Date.now(),a=I(M.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=I(t,"yyyy-MM-dd 23:59:59");return[N(a),N(r)]},checkIsScrollLeft(){const e=this.$refs.contentTable;if(this.loading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},throttleCheckIsScrollLeft:z((function(){this.checkIsScrollLeft()}),600)}},ar={class:"filter-wrap"},rr={class:"filter-wrap-left"},lr={key:0,class:"filter-wrap-right"},sr={key:1},ir={class:"page-content"};const or=Ne(tr,[["render",function(e,t,a,r,l,s){const i=n("DateRangePicker"),o=n("CurrencyDropDown"),m=n("WalletDropdown"),f=n("FileDownload"),v=n("OrderLoading"),A=n("OrderNoData"),L=n("Tooltip"),_=n("HeaderRow"),P=n("TradeHistoryListRow"),$=n("Table"),R=n("Pagination"),O=b("loading");return c(),d("div",{class:p(["main-content",{"no-data":0===l.tableData.length}])},[y("div",ar,[y("div",rr,[h(i,{dateRange:l.dateRange,"onUpdate:dateRange":t[0]||(t[0]=e=>l.dateRange=e),class:"mr-16",minDurationToNow:l.minDurationToNow,rangeLimitDuration:l.rangeLimitDuration,daysPanelOptions:[7,30,60,90]},null,8,["dateRange","minDurationToNow","rangeLimitDuration"]),h(o,{selectedCurrency:l.filter.base,"onUpdate:selectedCurrency":t[1]||(t[1]=e=>l.filter.base=e),class:p(["currency-dropdown",{"selected-all":l.isSelectedAllBase}]),currencyType:l.CurrencyType.CRYPTO,hasBarDivider:!1,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allAssets"),placeholder:s.placeholderBase,handleSelectGroup:s.selectAllBase,appliedCurrencyList:s.currencyList,isShowMarketSymbol
1:""},null,8,["selectedCurrency","class","currencyType","groupName","placeholder","handleSelectGroup","appliedCurrencyList"]),t[4]||(t[4]=y("span",{class:"space"},"/",-1)),h(o,{selectedCurrency:l.filter.quote,"onUpdate:selectedCurrency":t[2]||(t[2]=e=>l.filter.quote=e),class:p(["currency-dropdown mr-16",{"selected-all":l.isSelectedAllQuote}]),walletAction:l.WALLET_ACTIONS.ALLOW_ANY,hasBarDivider:!1,showI18nAssetName:!1,isFilterShown:!1,groupName:e.$t("t.allAssets"),placeholder:s.placeholderQuote,handleSelectGroup:s.selectAllQuote,isShowMarketSymbol:""},null,8,["selectedCurrency","class","walletAction","groupName","placeholder","handleSelectGroup"]),h(m,{ref:"sideFilter",class:p(["dropdown mr-16",{selected:!!l.filter.side}]),list:s.filterSideList,handleUpdate:s.updateSide,placeholder:e.$t("t.side")},null,8,["class","list","handleUpdate","placeholder"]),y("span",{class:"reset",onClick:t[3]||(t[3]=(...e)=>s.handleReset&&s.handleReset(...e))},g(e.$t("t.resetFilters")),1)]),l.enableOrderHistoryDownload?(c(),d("div",lr,[h(f,{class:"file-download",fileName:"tradeHistory",requestDownload:s.spotTradeHistoryFileDownloadRequest,defaultRangeDate:l.dateRange,hasPdf:""},null,8,["requestDownload","defaultRangeDate"])])):u("",!0)]),l.loading?(c(),S(v,{key:0})):0===l.tableData.length?(c(),S(A,{key:1})):(c(),d(w,{key:2},[y("div",{ref:"contentTable",class:p(["table-content",{"is-scroll-left":l.isScrollLeft}])},[C((c(),S($,{colgroup:l.colgroup},{header:D((()=>[h(_,{textAlign:"left"},{default:D((()=>[(c(!0),d(w,null,k(s.labelList,(({label:e,key:t,tooltip:a},r)=>
1(c(),d("th",{key:t,class:p({"sticky-col-left":r<2,"sticky-col-right":r===s.labelList.length-1})},[a?(c(),S(L,{key:0,placement:"top"},{content:D((()=>[T(g(e),1)])),tooltip:D((()=>[y("span",null,g(a),1)])),_:2},1024)):(c(),d("span",sr,g(e),1))],2)))),128))])),_:1})])),body:D((()=>[(c(!0),d(w,null,k(l.tableData,((e,t)=>(c(),S(P,{key:e.orderId,index:t,data:e},null,8,["index","data"])))),128))])),_:1},8,["colgroup"])),[[O,l.loading]])],2),y("div",ir,[h(R,{layout:"prev, pager, next, jumper",background:!1,total:l.pageData.totalRows,currentPage:l.pageData.currentPage,totalPages:l.pageData.totalPages,onHandleCurrentChangeP:s.handlePageChange},null,8,["total","currentPage","totalPages","onHandleCurrentChangeP"])])],64))],2)}],["__scopeId","data-v-1cfc0b6e"]]),nr={class:"tabs"},dr={class:"main-content"};const cr=Ne({name:"TradeHistoryDesktop",components:{TradeHistory:or,OrderTitle:He,DesktopSpotSummary:Oa},data(){const[e,t]=this.getDefaultDateRange();return{dateRange:{start:e,end:t},selectedTab:1}},methods:{getDefaultDateRange(e=7){const t=Date.now(),a=I(M.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=I(t,"yyyy-MM-dd 23:59:59");return[N(a),N(r)]},handleTabClick(e){this.selectedTab=e}}},[["render",function(e,t,a,r,l,s){const i=n("OrderTitle"),o=n("TradeHistory"),u=n("DesktopSpotSummary");return c(),d("div",null,[h(i,null,{default:D((()=>[T(g(e.$t("history.order.tradeHistory")),1)])),_:1}),y("div",nr,[y("span",{class:p({selected:1===l.selectedTab}),onClick:t[0]||(t[0]=e=>s.handleTabClick(1))},g(e.$t("tradeHistory.fullHistory.text")),3),y("span",{class:p({selected:2===l.selectedTab}),onClick:t[1]||(t[1]=e=>s.handleTabClick(2))},g(e.$t("t.summary")),3)]),y("div",dr,[1===l.selectedTab?(c(),S(o,{key:0,dateRangeProp:l.dateRange,"onUpdate:dateRangeProp":t[2]||(t[2]=e=>l.dateRange=e)},null,8,["dateRangeProp"])):(c(),S(u,{key:1,dateRangeProp:l.dateRange,"onUpdate:dateRangeProp":t[3]||(t[3]=e=>l.dateRange=e)},null,8,["dateRangeProp"]))])])}],["__scopeId","data-v-23b2e222"]]),ur={class:"filters-wrap"},yr={class:"filter"},pr={class:"sub-title"},hr={class:"filter"},mr={class:"sub-title"},gr={class:"filter"},fr={class:"sub-title"},vr={class:"filter"},br={class:"sub-title"},Dr={class:"flex-box footer-wrapper items-end justify-between"},Tr=Ne({__name:"TradeHistoryFilterDialog",setup(e){const t=r(),a=Xe(),{t:o}=l(),d=s(null),f=s(!1),v={years:1},b={years:1},w=i((()=>t.state.cryptoCurrencyList)),k=i((()=>a.isShowTradeHistoryFilterDialog)),C=i((()=>a.tradeHistoryFilter)),A=i((()=>w.value.slice().sort())),L=i((()=>C.value.isSelectedAllBase?o("t.allAssets"):o("history.order.filter.base"))),_=i((()=>C.value.isSelectedAllQuote?o("t.allAssets"):o("history.order.filter.quote"))),P=i((()=>[{name:o("history.order.filter.side.allSide"),value:Ya},{name:o("history.order.filter.side.buy"),value:Za},{name:o("history.order.filter.side.sell"),value:Xa}])),$=i((()=>{const{start:e,end:t}=C.value.dateRange;return{start:I(e,"yyyy-MM-dd"),end:I(t,"yyyy-MM-dd")}})),R=e=>{a.updateFilter(e)},O=e=>{a.setDialogVisible(e)},F=()=>{R({isSelectedAllBase:!0,base:""})},x=()=>{R({isSelectedAllQuote:!0,quote:""})},M=e=>{R({side:e})},N=()=>{d.value.reset(P.value[0].value),a.resetFilter()},H=()=>{O(!1)};return(e,t)=>{const a=n("BaseButton");return k.value?(c(),S(m(te),{key:0,class:"filter-dialog",idPrefix:"order_filter_dialog",isBrandNewStyle:"",hideScrollbar:"",fullStyle:"",showClose:"",onClosed:t[5]||(t[5]=e=>O(!1))},{header:D((()=>[T(g(m(o)("t.filters")),1)])),body:D((()=>[y("div",ur,[y("div",yr,[y("p",pr,g(m(o)("t.date")),1),h(Ue,{start:$.value.start,end:$.value.end,onClick:t[0]||(t[0]=e=>f.value=!0)},null,8,["start","end"])]),y("div",hr,[y("p",mr,g(m(o)("history.order.filter.base")),1),h(m(G),{class:p(["currency-dropdown",{"selected-all":C.value.isSelectedAllBase}]),currencyType:m(X).CRYPTO,selectedCurrency:C.value.base,showI18nAssetName:!1,isFilterShown:!1,groupName:m(o)("t.allAssets"),placeholder:L.value,handleSelectGroup:F,appliedCurrencyList:A.value,barTextSize:m(ee).BIG,isShowMarketSymbol:"","onUpdate:selectedCurrency":t[1]||(t[1]=e=>R({base:e}))},null,8,["class","currencyType","selectedCurrency","groupName","placeholder","a
1ppliedCurrencyList","barTextSize"])]),y("div",gr,[y("p",fr,g(m(o)("history.order.filter.quote")),1),h(m(G),{class:p(["currency-dropdown",{"selected-all":C.value.isSelectedAllQuote}]),walletAction:m(J).ALLOW_ANY,selectedCurrency:C.value.quote,showI18nAssetName:!1,isFilterShown:!1,groupName:m(o)("t.allAssets"),placeholder:_.value,handleSelectGroup:x,barTextSize:m(ee).BIG,isShowMarketSymbol:"","onUpdate:selectedCurrency":t[2]||(t[2]=e=>R({quote:e}))},null,8,["class","walletAction","selectedCurrency","groupName","placeholder","barTextSize"])]),y("div",vr,[y("p",br,g(m(o)("t.side")),1),h(m(V),{ref_key:"sideFilter",ref:d,class:p({selected:!!C.value.side}),list:P.value,handleUpdate:M,placeholder:m(o)("t.side")},null,8,["class","list","placeholder"])]),f.value?(c(),S(m(ke),{key:0,showDatePickerDialog:f.value,"onUpdate:showDatePickerDialog":t[3]||(t[3]=e=>f.value=e),dateRange:C.value.dateRange,minDurationToNow:v,rangeLimitDuration:b,"onUpdate:dateRange":t[4]||(t[4]=e=>R({dateRange:e}))},null,8,["showDatePickerDialog","dateRange"])):u("",!0)])])),footer:D((()=>[y("div",Dr,[h(a,{class:"action-btn outline-primary",size:"medium",onClick:N},{default:D((()=>[T(g(m(o)("t.reset")),1)])),_:1}),h(a,{class:"action-btn primary",size:"medium",onClick:H},{default:D((()=>[T(g(m(o)("earn.filter.apply")),1)])),_:1})])])),_:1})):u("",!0)}}},[["__scopeId","data-v-ca9ea932"]]),{enableGstAndTds:Sr}=ie,{enableDisplayVoidTradeHistory:wr}=U,kr={name:"TradeHistoryMobileItem",components:{IconChevronDown2:Te,IconCopy:W,IconTriangleAlert:Fa},props:{data:{type:Object,required:!0}},setup(){const{convertToDisplaySymbol:e}=se();return{BigNumber:R,convertToDisplaySymbol:e}},data:()=>({enableGstAndTds:Sr,enableDisplayVoidTradeHistory:wr,isOpen:!1,ORDER_TYPES:it}),computed:{...f(Z,["getExchangeInfoBySymbol"]),historyMarketSymbol(){return`${this.data.fsCurrency}-${this.data.priceCurrency}`},priceFormatKey(){const{priceDecimal:e}=this.getExchangeInfoBySymbol(this.historyMarketSymbol);return e??"max8"},isBuy(){return"B"===this.data.orderMode},hasChildren(){return this.data.list.length>0},showVoidTag(){return this.enableDisplayVoidTradeHistory&&!0===this.data.void},filledAmount(){return be(this.data)},orderAmount(){return De(this.data)}},methods:{handleClickPair(){const e={name:"tradingId",params:{lang:this.lang,id:this.historyMarketSymbol}};window.open(this.$router.resolve(e).href,"_blank")},formatNumber(e=0,t){return this.$filters.formatNumber(e,t)},formatDate:(e,t="yyyy-MM-dd HH:mm:ss")=>A(new Date(e),t)}},Cr={class:"order"},Ar={class:"order-time"},Lr={class:"order-content"},_r={class:"order-content-item m-b-13"},Pr={key:1,class:"void-tag"},$r={class:"order-content-item m-b-5"},Rr={class:"color-darker"},Or={class:"order-content-item m-b-5"},Fr={class:"color-darker"},xr={class:"order-content-item m-b-5"},Ir={class:"tx-align--right"},Mr={class:"color-darker"},Nr={class:"color-dark"},Hr={class:"order-content-item m-b-5"},Br={class:"tx-align--right"},Er={class:"color-darker"},Kr={class:"color-dark"},Ur={class:"order-content-item m-b-5"},qr={class:"color-darker"},zr={class:"order-content-item m-b-5"},Wr={class:"color-darker"},jr={class:"order-content-item m-b-5"},Vr={class:"color-darker"},Gr={key:1,class:"order-content-item m-b-5"},Qr={class:"color-darker"},Yr={class:"order-content-item m-b-5"},Zr={class:"color-darker"},Xr={class:"order-content-item order-number"},Jr={class:"color-darker tx-align--right"},el={class:"order-content-item m-b-5"},tl={class:"order-content-item m-b-5"},al={class:"color-darker"},rl={class:"order-content-item m-b-5"},ll={class:"color-darker"},sl={class:"order-content-item m-b-5"},il={class:"color-darker"},ol={class:"order-content-item m-b-5"},nl={class:"color-darker"},dl={class:"order-content-item m-b-5"},cl={class:"color-darker"},ul={key:1,class:"order-content-item m-b-5"},yl={class:"color-darker"},pl={class:"order-content-item"},hl={class:"color-darker"};const ml=Ne(kr,[["render",function(e,t,a,r,l,s){const i=n("IconTriangleAlert"),o=n("Tooltip"),m=n("IconCopy"),f=n("IconChevronDown2"),v=b("clipboard");return c(),d("div",Cr,[y("div",Ar,g(s.formatDate(a.data.transactionUnixtime,"yyyy-MM-dd"))+" "+g(s.formatDate(a.data.transactionUnixtime,"HH:mm:ss")),1),y("div",Lr,[y("div",_r,[y("div",{class:"pair color-darker",onClick:t[0]||(t[0]=(...e)=>s.handleClickPair&&s.handleClickPair(...e))},g(r.convertToDisplaySymbol(a.data.fsCurrency))+"/"+g(a.data.priceCurrency),1),y("div",{class:p([{[s.isBuy?"color-green":"color-red"]:!0},"flex-box items-center"])},[T(g(e.$t(`t.orderType_${a.data.orderType.toLowerCase()}`))+" "+g(s.isBuy?e.$t("t.buy"):e.$t("t.sell"))+" ",1),a.data.orderDetailType===l.ORDER_TYPES.TWAP?(c(),d(w,{key:0},[T(" ("+g(a.data.orderDetailType)+") ",1)],64)):u("",!0),s.showVoidTag?(c(),d("div",Pr,[h(i),T(" "+g(e.$t("t.void")),1)])):u("",!0)],2)]),y("div",$r,[y("div",null,g(e.$t("t.fillPrice")),1),y("div",Rr,g(a.data.fillPrice?s.formatNumber(a.data.fillPrice,{roun
1dMode:s.isBuy?r.BigNumber.ROUND_UP:r.BigNumber.ROUND_DOWN,formatKey:s.priceFormatKey,currency:a.data.priceCurrency}):"-"),1)]),y("div",Or,[y("div",null,g(e.$t("t.orderPrice")),1),y("div",Fr,g(a.data.orderPrice?s.formatNumber(a.data.orderPrice,{formatKey:s.priceFormatKey,currency:a.data.priceCurrency}):"-"),1)]),y("div",xr,[y("div",null,g(e.$t("t.filledAmount")),1),y("div",Ir,[y("p",Mr,g(s.formatNumber(a.data.fillSize,"8")),1),y("p",Nr,g(s.formatNumber(s.filledAmount,{formatKey:"8",currency:a.data.priceCurrency}))+" "+g(a.data.priceCurrency),1)])]),y("div",Hr,[y("div",null,g(e.$t("t.orderAmount")),1),y("div",Br,[y("p",Er,g(s.formatNumber(a.data.orderSize,"8")),1),y("p",Kr,g(s.formatNumber(s.orderAmount,{formatKey:"8",currency:a.data.priceCurrency}))+" "+g(a.data.priceCurrency),1)])]),l.enableGstAndTds?(c(),d(w,{key:0},[y("div",Ur,[y("div",null,g(e.$t("t.tradingFee")),1),y("div",null,[y("div",qr,g(s.formatNumber(a.data.feeAmount,{formatKey:"max8",currency:a.data.feeCurrency})),1)])]),y("div",zr,[y("div",null,g(e.$t("t.gstOnFees")),1),y("div",null,[y("div",Wr,g(`${s.formatNumber(a.data.gstAmount,{formatKey:"max8",currency:a.data.priceCurrency})} ${a.data.priceCurrency}`),1)])]),y("div",jr,[y("div",null,g(e.$t("t.tds")),1),y("div",null,[y("div",Vr,g(`${s.formatNumber(a.data.tdsAmount,{formatKey:"max8",currency:a.data.priceCurrency})} ${a.data.priceCurrency}`),1)])])],64)):(c(),d("div",Gr,[y("div",null,g(e.$t("t.fee")),1),y("div",null,[y("div",Qr,g(`${s.formatNumber(a.data.feeAmount,{formatKey:"max8",currency:a.data.feeCurrency})} ${a.data.feeCurrency}`),1)])])),y("div",Yr,[h(o,{tooltip:e.$t("tradeHistory.spot.netAmount.tooltip")},{content:D((()=>[y("div",null,g(e.$t("t.netAmount")),1)])),_:1},8,["tooltip"]),y("div",Zr,g(`${s.formatNumber(a.data.netAmount,{formatKey:"max8",currency:a.data.netCurrency})} ${r.convertToDisplaySymbol(a.data.netCurrency)}`),1)]),y("div",Xr,[y("div",null,g(e.$t("c2c.buySell.orderNumber")),1),y("div",Jr,[y("span",null,g(a.data.orderId),1),C(h(m,{class:"copy-icon"},null,512),[[v,a.data.orderId,"copy"]])])]),y("div",{class:"order-content-icon",onClick:t[1]||(t[1]=e=>l.isOpen=!l.isOpen)},[s.hasChildren?(c(),S(f,{key:0,class:p(["icon-chevron-down",{active:l.isOpen}])},null,8,["class"])):u("",!0)])]),l.isOpen?(c(!0),d(w,{key:0},k(a.data.list,(t=>(c(),d("div",{key:t.id,class:"order-item"},[y("div",el,[y("div",null,g(s.formatDate(t.transactionUnixtime,"yyyy-MM-dd"))+" "+g(s.formatDate(t.transactionUnixtime,"HH:mm:ss")),1)]),y("div",tl,[y("div",null,g(e.$t("t.price")),1),y("div",al,g(t.orderPrice?s.formatNumber(t.orderPrice,{formatKey:s.priceFormatKey,currency:a.data.priceCurrency}):"-"),1)]),y("div",rl,[y("div",null,g(e.$t("history.order.filled")),1),y("div",ll,g(s.formatNumber(t.fillSize,"max6")),1)]),l.enableGstAndTds?(c(),d(w,{key:0},[y("div",sl,[y("div",null,g(e.$t("t.tradingFee")),1),y("div",null,[y("div",il,g(s.formatNumber(t.feeAmount,{formatKey:"max8",currency:t.feeCurrency})),1)])]),y("div",ol,[y("div",null,g(e.$t("t.gstOnFees")),1),y("div",null,[y("div",nl,g(`${s.formatNumber(t.gstAmount,{formatKey:"max8",currency:a.data.priceCurrency})} ${a.data.priceCurrency}`),1)])]),y("div",dl,[y("div",null,g(e.$t("t.tds")),1),y("div",null,[y("div",cl,g(`${s.formatNumber(t.tdsAmount,{formatKey:"max8",currency:a.data.priceCurrency})} ${a.data.priceCurrency}`),1)])])],64)):(c(),d("div",ul,[y("div",null,g(e.$t("t.fee")),1),y("div",null,[y("div",yl,g(`${s.formatNumber(t.feeAmount,{formatKey:"max8",currency:t.feeCurrency})} ${t.feeCurrency}`),1)])])),y("div",pl,[y("div",null,g(e.$t("t.netAmount")),1),y("div",hl,g(`${s.formatNumber(t.netAmount,{formatKey:"max8",currency:t.netCurrency})} ${t.netCurrency}`),1)])])))),128)):u("",!0)])}],["__scopeId","data-v-44576004"]]),gl={class:"filter-content"},fl={class:"filter-wrap-left"},vl={class:"filter-wrap-right"},bl={key:0,class:"filter-chips"},Dl=Ne({__name:"TradeHistoryMobileFilter",setup(e){const t=Xe(),{t:a}=l(),r=s(!1),o={years:1},n={years:1},p=i((()=>t.tradeHistoryFilter)),g=i((()=>{const{base:e,quote:t,side:r}=p.value;let l="";switch(r){case Ya:l=a("history.order.filter.side.allSide");break;case Za:l=a("history.order.filter.side.buy");break;case Xa:l=a("history.order.filter.side.sell")}return[{property:"base",text:e,enable:!!e},{property:"quote",text:t,enable:!!t},{property:"side",text:r?l:"",enable:!!r}].filter((e=>e.enable))})),f=i((()=>g.value.length>0)),v=i((()=>{const{start:e,end:t}=p.value.dateRange;return{start:I(e,"yyyy-MM-dd"),end:I(t,"yyyy-MM-dd")}})),b=e=>{t.updateFilter(e)},D=({property:e})=>{b({[e]:""})};return(e,a)=>(c(),d("div",null,[y("div",gl,[y("div",fl,[h(m(Ue),{size:"small",start:v.value.start,end:v.value.end,onClick:a[0]||(a[0]=e=>r.value=!0)},null,8,["start","end"])]),y("div",vl,[h(m(ae),{class:"filter-button",isFiltered:f.value,onClick:a[1]||(a[1]=e=>{return a=!0,void t.setDialogVisible(a);var a})},null,8,["isFiltered"])])]),f.value?(c(),d("div",bl,[(c(!0),d(w,null,k(g.value,(e=>(c(),S(m(re),{key:e.property,chipData:e,handleClearFilter:D},null,8,["chipData"])))),128))])):u("",!0),r.value?(c(),S(m(ke),{key:1,showDatePickerDialog:r.value,"onUpdate:showDatePickerDialog":a[2]||(a[2]=e=>r.value=e),dateRange:p.value.dateRange,minDurationToNow:o,rangeLimitDuration:n,daysPanelOptions:[7,30,60,90],"onUpdate:dateRange":a[3]||(a[3]=e=>b({dateRange:e}))},null,8,["showDatePickerDialog","dateRange"])):u("",!0)]))}},[["__scopeId","data-v-4b139931"]]),Tl={class:"filter-wrapper"},Sl={class:"flex-box flex-column"},wl={key:2,class:"flex-1"},kl=Ne({__name:"TradeHistory",setup(e){const t=Xe(),a=s(!1),r=s([]),l=s({currentPage:1,pageSize:15,totalPages:0,totalRows:0}),n=s(!1),u=i((()=>t.tradeHistoryFilter)),p=i((()=>{const e=15*l.value.currentPage-1;return r.value.slice(0,e)}));async function g(){a.value=!0;const{dateRange:e,side:t,orderType:s,base:i,quote:o}=u.value,d={fromTimestamp:N(e.start).setHours(0,0,0,0),toTimestamp:N(e.end).setHours(23,59,59,0),orderType:s,orderMode:t||Ya,currency:"",currentPage:l.value.currentPage,pageSize:l.value.pageSize,base:i,quote:o};try{const{data:e=[],totalRows:t=1}=await ye.spotTrade(d);e.length>0?r.value=r.value.concat(e):n.value=!0,l.value.totalRows=t}catch{r.value=[],l.value.totalRows=0}finally{a.value=!1}}function f(){n.value||a.value||(l.value.currentPage=l.value.currentPage+1,g())}return o((()=>u.value),((e,t)=>{Ce(e,t)||(l.value.currentPage=1,r.value=[],n.value=!1,g())}),{deep:!0,immediate:!0}),(e,t)=>(c(),d("div",null,[y("div",Tl,[h(m(Dl))]),y("div",Sl,[a.value&&0===r.value.length?(c(),S(m(Be),{key:0})):0===r.value.length?(c(),S(m(Ee),{key:1})):(c(),d("div",wl,[(c(!0),d(w,null,k(p.value,(e=>(c(),S(m(ml),{key:e.id,data:e},null,8,["data"])))),128)),h(m(le),{onLoadMore:f})])),h(m(Tr))])]))}},[["__scopeId","data-v-c7beb25a"]]),Cl={name:"FilterAction",components:{IconFilter:Ae},props:{isFiltered:{type:Boolean,default:!1}},emits:["click"]},Al={key:0,class:"dot"};const Ll=Ne(Cl,[["render",function(e,t,a,r,l,s){const i=n("IconFilter");return c(),d("div",{class:"icon-wrap flex-center-center border-box",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[h(i,{class:p(["filter-icon",{"is-filtered":a.isFiltered}])},null,8,["class"]),a.isFiltered?(c(),d("div",Al)):u("",!0)])}],["__scopeId","data-v-db55ccc2"]]);const _l=Ne({name:"ActionButton",props:{actionType:{type:String,required:!0},action:{type:Function,default:()=>{}}}}
1,[["render",function(e,t,a,r,l,s){const i=n("BrandButton");return c(),S(i,{class:p(["action-btn",a.actionType]),onClick:a.action},{default:D((()=>[L(e.$slots,"default",{},void 0,!0)])),_:3},8,["class","onClick"])}],["__scopeId","data-v-0bc76c41"]]);const Pl=Ne({name:"HistoryDropdown",components:{Dropdown:_e,DropdownItem:Le},props:{list:{type:Array,default:()=>[]},handleUpdate:{type:Function,default:()=>{}},height:{type:String,default:"48px"},borderRadius:{type:String,default:"4px"},defaultValue:{type:[String,Number],default:""},size:{type:String,default:"middle"}},data:()=>({selectValue:null}),computed:{selectItemName(){const e=this.list.find((e=>e.value===this.selectValue));return null==e?void 0:e.name}},watch:{list:{handler:function(){this.setSelectValue()},immediate:!0}},mounted(){this.$nextTick((()=>{const{historyDropdown:e}=this.$refs;(null==e?void 0:e.$el)&&(e.$el.style.setProperty("--input-height",`${this.height}`),e.$el.style.setProperty("--border-radius",`${this.borderRadius}`))}))},methods:{setSelectValue(){var e;this.defaultValue?this.selectValue=this.defaultValue:this.selectValue=null==(e=this.list[0])?void 0:e.value},handleSelect(e){this.selectValue=e,this.handleUpdate(e)},reset(){if(this.defaultValue)return void(this.selectValue=this.defaultValue);const e=this.$refs.historyDropdown.$el.querySelector(".dropdown-item");e&&e.click()}}},[["render",function(e,t,a,r,l,s){const i=n("DropdownItem"),o=n("Dropdown");return c(),S(o,{ref:"historyDropdown",class:p(["history-dropdown",{large:"large"===a.size}]),value:l.selectValue,onInput:s.handleSelect},{value:D((()=>[y("b",null,g(s.selectItemName),1)])),default:D((()=>[(c(!0),d(w,null,k(a.list,(e=>(c(),S(i,{key:e.name,value:e.value},{default:D((()=>[T(g(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["class","value","onInput"])}],["__scopeId","data-v-30e2040b"]]),$l={visible:{nav:!0},action:{walletTypes:{limitList:[]},tradeTypes:{limitList:[]}},showCryptoDepositFromCurrency:!1,spotWalletHistoryDownloadName:"SpotWalletHistory"},{action:Rl}=$l,Ol={name:"FilterDialog",components:{IconPlus:Pe,ActionButton:_l,HistoryDropdown:Pl,DateRangeTextBlock:We,WalletCurrencyDropdown:ua,DateRangePickerDialog:ke,SearchDropdown:je},props:{searchAction:{type:Function,default:()=>{}},activeItem:{type:Array,default:()=>["date"]},defaultDateRange:{type:Object,default:()=>({startDate:null,endDate:null})},dateRangeData:{type:Object,required:!0},minDurationToNow:{type:Object,default:null},selectedCurrency:{type:String,default:""},onReset:{type:Function,default:()=>{}},isOpenFilterDialog:{type:Boolean,default:!1},originOrderType:{validator:e=>"string"==typeof e||null===e,default:null},originOrderMode:{validator:e=>"string"==typeof e||null===e,default:null},originHistoryType:{type:String,validator:e=>"string"==typeof e||null===e,default:null},originHistoryStatus:{type:String,validator:e=>"string"==typeof e||null===e,default:null},campaignList:{type:Array,default:()=>[]},originCampaign:{type:Object,default:()=>({})},customHistoryTypes:{type:Array,default:()=>[]}},emits:["update:isOpenFilterDialog"],data(){return{rangeLimitDuration:{years:1},disableSearchDayNumbers:Ie,dateRange:{startDate:null,endDate:null},dropdownData:{orderType:[],orderMode:[],historyType:[],historyStatus:[]},orderType:xe,orderMode:Fe,historyType:Oe,historyStatus:Re,filterCurrency:this.selectedCurrency,showDatePickerDialog:!1,currentDateRange:this.dateRangeData,filterCampaign:this.originCampaign}},computed:{orderTypeList(){return(0===Rl.tradeTypes.limitList.length?this.dropdownData.orderType:Rl.tradeTypes.limitList).map((e=>({name:this.$t(`t.${e.toLowerCase()}`),value:e})))},historyTypeList(){if(this.customHistoryTypes.length)return this.customHistoryTypes;return(0===Rl.walletTypes.limitList.length?this.dropdownData.historyType:Rl.walletTypes.limitList).map((e=>({name:this.$t(`t.${e.toLowerCase()}`),value:e})))},orderModeList(){return this.dropdownData.orderMode.map((e=>({name:this.$t(`t.${e.toLowerCase()}`),value:e})))},historyStatusList(){return this.dropdownData.historyStatus.map((e=>({name:this.$t(`t.${e.toLowerCase()}`),value:e})))}},watch:{isOpenFilterDialog(e){e?($e("no-scroll-without-padding",!0),this.currentDateRange=this.dateRangeData,this.filterCurrency=this.selectedCurrency,this.originOrderType&&this.$refs.orderTypeDropdown.handleSelect(this.originOrderType),this.originOrderMode&&this.$refs.orderModeDropdown.handleSelect(this.originOrderMode),this.originHistoryType&&this.$refs.historyTypeDropdown.handleSelect(this.originHistoryType),this.originHistoryStatus&&this.$refs.historyStatusDropdown.handleSelect(this.originHistoryStatus)):$e("no-scroll-without-padding",!1)},originCampaign(e){this.filterCampaign=e}},mounted(){this.getTypeList()},methods:{...ya.methods,handleClose(){this.$emit("update:isOpenFilterDialog",!1)},handleReset(){this.resetAll({resetToNowDate:!0})},handleSearch(){const[e,t]=this.getFormatDateRange(this.currentDateRange);this.searchAction({startDate:e,endDate:t,searchCurrency:this.filterCurrency,orderType:this.orderType,orderMode:this.orderMode,historyType:this.historyType,historyStatus:this.historyStatus,filterCampaign:this.filterCampaign}),this.handleClose()},resetDateRange(){this.currentDateRange=this.defaultDateRange},resetAll(e){this.setDefaultDateRange(e),this.filterCurrency="",this.$refs.historyTypeDropdown&&this.$refs.historyTypeDropdown.reset(),this.$refs.orderModeDropdown&&this.$refs.orderModeDropdown.reset(),this.$refs.historyStatusDropdown&&this.$refs.historyStatusDropdown.reset(),this.$refs.orderTypeDropdown&&this.$refs.orderTypeDropdown.reset(),this.updateFilterCampaign({})},setDefaultDateRange({resetToNowDate:e=!1,dateRange:t=this.defaultDateRange}={}){e?this.resetDateRange():t.startDate?this.onReset({start:t.startDate,end:t.endDate}):this.resetDateRange()},async getTypeList(){const e=await ye.spotInit();this.dropdownData={historyType:e.historyTypes||[],historyStatus:e.historyStatus||[],orderMode:e.orderModes||[],orderType:e.orderTypes||[]}},updateOrderType(e){this.orderType=e},updateHistoryType(e){this.historyType=e},updateOrderMode(e){this.orderMode=e},updateHistoryStatus(e){this.historyStatus=e},updateFilterCampaign(e){this.filterCampaign=e},handleSelectAllCurrency(){this.filterCurrency=""},onClickDatePicker(){this.showDatePickerDialog=!0}}},Fl={class:"filter-dialog"},xl={class:"content-wrap"},Il={class:"title"},Ml={class:"dialog-body"},Nl={key:0,class:"dropdown-wrap"},Hl={class:"label"},Bl={key:1,class:"date-wrap"},El={class:"label"},Kl={key:2,class:"dropdown-wrap"},Ul={class:"label"},ql={key:3,class:"dropdown-wrap"},zl={class:"label"},Wl={key:4,class:"dropdown-wrap"},jl={class:"label"},Vl={key:5,class:"dropdown-wrap"},Gl={class:"label"},Ql={key:6,class:"dropdown-wrap"},Yl={class:"label"},Zl={class:"action-wrap"};const Xl=Ne(Ol,[["render",function(e,t,a,r,l,s){const i=n("IconPlus"),o=n("SearchDropdown"),p=n("DateRangeTextBlock"),m=n("WalletCurrencyDropdown"),f=n("HistoryDropdown"),v=n("ActionButton"),b=n("DateRangePickerDialog");return c(),d("div",Fl,[y("div",xl,[h(i,{class:"close-icon",onClick:s.handleClose},null,8,["onClick"]),y("div",Il,g(e.$t("t.filters")),1),y("div",Ml,[a.activeItem.includes("projectName")?(c(),d("div",Nl,[y("div",Hl,g(e.$t("t.projectName")),1),h(o,{class:"search-dropdown",placeholder:e.$t("t.projectName"),optionsList:a.campaignList,value:l.filterCampaign,showNoResultMessage:"",isShowArrow:"","onUpdate:value":s.updateFilterCampaign},null,8,["placeholder","optionsList","value","onUpdate:value"])])):u("",!0),a.activeItem.includes("date")?(c(),d("div",Bl,[y("div",El,g(e.$t("t.date")),1),h(p,{dateRangeData:l.currentDateRange,isShowArrow:"",onToggle:s.onClickDatePicker},null,8,["dateRangeData","onToggle"])])):u("",!0),a.activeItem.includes("currency")?(c(),d("div",Kl,[y("div",Ul,g(e.$t("t.currency")),1),h(m,{selectedCurrency:l.filterCurrency,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>l.filterCurrency=e),handleSelectGroup:s.handleSelectAllCurrency,class:"currency-dropdown"},null,8,["selectedCurrency","handleSelectGroup"])])):u("",!0),a.activeItem.includes("orderType")?(c(),d("div",ql,[y("div",zl,g(e.$t("t.type")),1),h(f,{ref:"orderTypeDropdown",class:"dropdown",list:s.orderTypeList,handleUpdate:s.updateOrderType,defaultValue:e.$route.query.orderType,size:"large"},null,8,["list","handleUpdate","defaultValue"])])):u("",!0),a.activeItem.includes("historyType")?(c(),d("div",Wl,[y("div",jl,g(e.$t("t.type")),1),h(f,{ref:"historyTypeDropdown",class:"dropdown",list:s.historyTypeList,handleUpdate:s.updateHistoryType,size:"large"},null,8,["list","handleUpdate"])])):u("",!0),a.activeItem.includes("historyStatus")?(c(),d("div",Vl,[y("div",Gl,g(e.$t("t.status")),1),h(f,{ref:"historyStatusDropdown",class:"dropdown",list:s.historyStatusList,handleUpdate:s.updateHistoryStatus,size:"large"},null,8,["list","handleUpdate"])])):u("",!0),a.activeItem.includes("orderMode")?(c(),d("div",Ql,[y("div",Yl,g(e.$t("t.side")),1),h(f,{ref:"orderModeDropdown",class:"dropdown",list:s.orderModeList,handleUpdate:s.updateOrderMode,size:"large"},null,8,["list","handleUpdate"])])):u("",!0)]),y("div",Zl,[h(v,{actionType:"reset",action:s.handleReset},{default:D((()=>[T(g(e.$t("t.reset")),1)])),_:1},8,["action"]),h(v,{actionType:"search",action:s.handleSearch},{default:D((()=>[T(g(e.$t("t.apply")),1)])),_:1},8,["action"])])]),l.showDatePickerDialog?(c(),S(b,{key:0,showDatePickerDialog:l.showDatePickerDialog,"onUpdate:showDatePickerDialog":t[1]||(t[1]=e=>l.showDatePickerDialog=e),dateRange:l.currentDateRange,"onUpdate:dateRange":t[2]||(t[2]=e=>l.currentDateRange=e),minDurationToNow:a.minDurationToNow,rangeLimitDuration:l.rangeLimitDuration},null,8,["showDatePickerDialog","dateRange","minDurationToNow","rangeLimitDuration"])):u("",!0)])}],["__scopeId","data-v-91100494"]]),Jl={class:"history-spot-summary"},es={class:"filter-wrap"},ts={class:"content-wrap"},as={class:"currency"},rs={class:"row"},ls={class:"title"},ss={class:"row"},is={class:"title"},os={class:"row"},ns={class:"title"},ds={class:"row"},cs={class:"title"},us={class:"row"},ys={class:"title"},ps={class:"row"},hs={class:"title"},ms={class:"tab-wrapper"};const gs={class:"tabular-nums"};const fs=Ne({name:"TradeHistory",components:{TradeHistoryDesktop:cr,TradeHistoryMobile:Ne({name:"TradeHistoryMobile",components:{TradeHistory:kl,MobileSpotSummary:Ne({__name:"SpotSummary",setup(e){const{enableGstAndTds:t,enableOrderHistoryFixDecimalPrice:a}=ie,l=r(),o=Xe(),{getFormatDateRange:n}=ya.methods,p=O({years:1}),f=O({years:1}),v=s(!1),T=s(!1),A=O({start:null,end:null}),L=s(""),_=s([]),P=s(!1),R=i((()=>l.state.currencyMap)),x=i((()=>o.tradeHistoryFilter)),I=i((()=>x.value.dateRange)),M=i((()=>{var e;const t=null==(e=L.value)?void 0:e.toLowerCase();return _.value.filter((e=>!t||e.currency.toLowerCase()===t)).map((e=>{const t=R.value[e.currency]||{};return{...e,isFiat:t.isFiat,coinType:t.isFiat?"fiat":"icon",displayName:t.displayName||e.currency,short
1Name:t.shortName||e.currency}}))})),N=()=>{v.value=!v.value},H=({searchCurrency:e}={})=>{void 0!==e&&(L.value=e);const[t,a]=n(A);K({fromTimestamp:t,toTimestamp:a,hideZero:!0})},B=(e,t=!0)=>{const a=A.start,r=A.end;e?(A.start=e.start,A.end=e.end):(o.resetFilter(),A.start=I.value.start,A.end=I.value.end),t&&(a||r)&&($(A.end,r)&&$(A.start,a)||(o.updateFilter({dateRange:A}),H()))},E=()=>{T.value=!0},K=async e=>{P.value=!0,_.value=await ye.spotSummary(e),P.value=!1},U=e=>a?e.avgPriceBuyDecimal:e.avgPriceBuy,q=e=>a?e.avgPriceSellDecimal:e.avgPriceSell;return F((()=>{B(null,!0),H()})),(e,a)=>{const r=b("loading");return c(),S(da,{bgStyle:"white"},{default:D((()=>[y("div",Jl,[y("div",es,[h(m(We),{dateRangeData:A,isShowArrow:"",onToggle:E},null,8,["dateRangeData"]),h(Ll,{onClick:N})]),C((c(),d("div",ts,[0===M.value.length?(c(),S(Me,{key:0,class:"empty-data",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])):u("",!0),(c(!0),d(w,null,k(M.value,((a,r)=>(c(),d("div",{key:`${a.currency}${r}`,class:"currency-block"},[y("div",as,[h(m(de),{displayName:a.displayName,"short-name":!0,type:a.isFiat?"fiat":"icon",name:a.shortName,size:"20"},null,8,["displayName","type","name"])]),y("div",rs,[y("span",ls,g(e.$t("history.spotHistoryList.totalBuy")),1),h(Ta,{decimalFormat:"8",value:a.totalBuy,currency:a.currency},null,8,["value","currency"])]),y("div",ss,[y("span",is,g(e.$t("history.spotHistoryList.totalSell")),1),h(Ta,{decimalFormat:"8",value:a.totalSell,currency:a.currency},null,8,["value","currency"])]),y("div",os,[y("span",ns,g(m(t)?e.$t("t.buyFeesAndTaxes"):e.$t("history.spotHistoryList.buyFees")),1),h(Ta,{decimalFormat:"8",value:a.buyFees,currency:a.currency},null,8,["value","currency"])]),y("div",ds,[y("span",cs,g(m(t)?e.$t("t.sellFeesAndTaxes"):e.$t("history.spotHistoryList.sellFees")),1),h(Ta,{decimalFormat:"8",value:a.sellFees,currency:a.feeCurrency},null,8,["value","currency"])]),y("div",us,[y("span",ys,g(e.$t("futuresMain.summaryHistory.avgBuyPrice")),1),h(Ta,{value:U(a),currency:a.feeCurrency,preserveDecimals:"",isFiat:""},null,8,["value","currency"])]),y("div",ps,[y("span",hs,g(e.$t("futuresMain.summaryHistory.avgSellPrice")),1),h(Ta,{value:q(a),currency:a.feeCurrency,preserveDecimals:"",isFiat:""},null,8,["value","currency"])])])))),128))])),[[r,P.value]])]),v.value?(c(),S(Xl,{key:0,isOpenFilterDialog:v.value,"onUpdate:isOpenFilterDialog":a[0]||(a[0]=e=>v.value=e),searchAction:H,selectedCurrency:L.value,dateRangeData:A,defaultDateRange:I.value,activeItem:["date","currency"],onReset:()=>B(null,!1)},null,8,["isOpenFilterDialog","selectedCurrency","dateRangeData","defaultDateRange","onReset"])):u("",!0),T.value?(c(),S(m(ke),{key:1,showDatePickerDialog:T.value,"onUpdate:showDatePickerDialog":a[1]||(a[1]=e=>T.value=e),dateRange:I.value,minDurationToNow:p,rangeLimitDuration:f,daysPanelOptions:[7,30,60,90],"onUpdate:dateRange":B},null,8,["showDatePickerDialog","dateRange","minDurationToNow","rangeLimitDuration"])):u("",!0)])),_:1})}}},[["__scopeId","data-v-27d1b420"]])},data:()=>({selectedTab:1,dateRange:{}}),methods:{getDefaultDateRange(e=7){const t=Date.now(),a=I(M.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=I(t,"yyyy-MM-dd 23:59:59");return[N(a),N(r)]},handleTabClick(e){this.selectedTab=e}}},[["render",function(e,t,a,r,l,s){const i=n("TradeHistory"),o=n("MobileSpotSummary");return c(),d("div",null,[y("div",ms,[y("span",{class:p({selected:1===l.selectedTab}),onClick:t[0]||(t[0]=e=>s.handleTabClick(1))},g(e.$t("tradeHistory.fullHistory.text")),3),y("span",{class:p({selected:2===l.selectedTab}),onClick:t[1]||(t[1]=e=>s.handleTabClick(2))},g(e.$t("t.summary")),3)]),1===l.selectedTab?(c(),S(i,{key:0,dateRangeProp:l.dateRange,"onUpdate:dateRangeProp":t[2]||(t[2]=e=>l.dateRange=e)},null,8,["dateRangeProp"])):(c(),S(o,{key:1,dateRangeProp:l.dateRange,"onUpdate:dateRangeProp":t[3]||(t[3]=e=>l.dateRange=e)},null,8,["dateRangeProp"]))])}],["__scopeId","data-v-227e8ec9"]])}},[["render",function(e,t,a,r,l,s){const i=n("TradeHistoryDesktop"),o=n("TradeHistoryMobile");return c(),d("div",gs,[e.isLargeSize?(c(),S(i,{key:0})):(c(),S(o,{key:1}))])}]]),vs=Object.freeze(Object.defineProperty({__proto__:null,default:fs},Symbol.toStringTag,{value:"Module"}));
1export{_l as A,Ta as C,pa as D,Ll as F,Pl as H,Fa as I,kl as T,ua as W,Xl as a,or as b,na as c,ya as d,vs as e,$l as h,rt as i};
2//# sourceMappingURL=3JYsLZg7.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.