1import{_ as J}from"./BBOI5o9e.js";import{_ as K}from"./D9DnwAX_.js";import{d as Q,e as X}from"./IS0JxFIY.js";import{d as $,o as _,f as v,e,aN as Y,a as S,c as y,j as x,b as s,L as C,t as w,ag as Z,ad as z,q as T,af as ee,w as i,h as g,D as k,r as te,ae as E,I as oe,a4 as ae}from"./CIdpLQwD.js";import{_ as se}from"./BCmF9ljM.js";import{_ as ne}from"./BfjJcf2_.js";import{_ as re}from"./BGuawqHa.js";import{_ as le}from"./DWXAVZfD.js";import{_ as ie}from"./BbbBwZsd.js";import{_ as me}from"./ZAtEGkUt.js";import{_ as _e}from"./gf20M6yk.js";import{_ as de}from"./B1BbeYxN.js";import{d as I}from"./9MY_s7dV.js";import{_ as ce}from"./C1LXr8ln.js";import{_ as pe}from"./Cqg9_A40.js";import{_ as ue}from"./DAT7yBFP.js";import{_ as fe}from"./CPritXKW.js";import{_ as be}from"./DP64_T6c.js";import{_ as xe}from"./Nt_C42ty.js";import{f as ge}from"./DR5zOtHK.js";import{u as ke}from"./CLRkKW5U.js";import{c as ve,e as ye}from"./VK3TI17T.js";import{u as Ve}from"./_VlOlNI_.js";import{u as he}from"./DFD4H36p.js";import{u as De}from"./DVN6FC3Q.js";import"./CoCvJ9F4.js";import"./C7W3TnM6.js";import"./D5ArSJWR.js";import"./BKKDfau0.js";import"./B8t1wytl.js";import"./DPKbA1DQ.js";import"./_-Po-rS8.js";import"./BQ2BwNfE.js";import"./Ca60vlf1.js";import"./CBfB-R0A.js";import"./Xt796qFe.js";import"./CXTv-7dP.js";import"./DqfTxwpD.js";import"./D9dk6dwU.js";import"./Cl9AVWDP.js";import"./C63Z6Zxp.js";import"./gA6TnPsT.js";import"./BkSpKr3M.js";import"./JUi7Gu--.js";import"./DjEqRkPe.js";import"./YvckqJO0.js";import"./DqM1xwCv.js";import"./Pd-Fxry8.js";import"./B_GJh_6j.js";import"./Z1AwCsQE.js";import"./BIWhm_QI.js";import"./Dlzc5NbE.js";import"./CUSSiNY4.js";import"./DYa-ZWns.js";import"./Dc5pdXmC.js";import"./CasUVqm4.js";const Te=$({__name:"ButtonExportCsvHistoricalDataTrades",props:{filters:{}},setup(V){const l=V,o=Q(Y(()=>l.filters));return(d,p)=>{const m=K;return _(),v(m,{loading:e(o).pending.value,onClick:e(o).refresh},null,8,["loading","onClick"])}}}),Ce=Object.assign(Te,{__name:"ButtonExportCsvHistoricalDataTrades"}),we={style:{display:"grid","grid-template-columns":"repeat(4, 1fr)",gap:"16px"}},He={key:4},Ue=$({__name:"FiltersHistoricalDataTrades",setup(V){const{activeFiltersCount:l,filters:o,resetFilters:d}=I(),{historicalDataPermissions:p}=S(!0),m=w({get(){return[o.value.date_from||null,o.value.date_to||null]},set(u){o.value.date_from=u[0],o.value.date_to=u[1]}});return(u,a)=>{const f=ne,H=re,c=le,U=ie,h=me,B=_e,D=de;return _(),y("div",we,[e(o).asset_pairs?(_(),v(f,{key:0,modelValue:e(o).asset_pairs,"onUpdate:modelValue":a[0]||(a[0]=n=>e(o).asset_pairs=n),search:e(o).symbol_like,"onUpdate:search":a[1]||(a[1]=n=>e(o).symbol_like=n)},null,8,["modelValue","search"])):x("",!0),e(o).team_ids&&e(p).teamsFieldsVisible?(_(),v(H,{key:1,modelValue:e(o).team_ids,"onUpdate:modelValue":a[2]||(a[2]=n=>e(o).team_ids=n)},null,8,["modelValue"])):x("",!0),e(o).trader_ids&&e(p).membersFieldsVisible?(_(),v(c,{key:2,modelValue:e(o).trader_ids,"onUpdate:modelValue":a[3]||(a[3]=n=>e(o).trader_ids=n)},null,8,["modelValue"])):x("",!0),e(o).exchange_account_ids?(_(),v(U,{key:3,modelValue:e(o).exchange_account_ids,"onUpdate:modelValue":a[4]||(a[4]=n=>e(o).exchange_account_ids=n)},null,8,["modelValue"])):x("",!0),s(h,{modelValue:e(o).label_ids,"onUpdate:modelValue":a[5]||(a[5]=n=>e(o).label_ids=n),"as-filter":""},null,8,["modelValue"]),s(B,{modelValue:e(m),"onUpdate:modelValue":a[6]||(a[6]=n=>C(m)?m.value=n:null),"return-type":"iso","max-date":new Date},null,8,["modelValue","max-date"]),e(l)?(_(),y("div",He,[s(D,{onClick:e(d)},null,8,["onClick"])])):x("",!0)])}}}),Be=Object.assign(Ue,{__name:"FiltersHistoricalDataTrades"}),$e={class:"zent-stack zent-stack_offset-24"},Fe={class:"zent-stack zent-stack_row zent-stack_center zent-stack_between"},ze={class:"zent-stack zent-stack_row zent-stack_offset-12"},Ee={key:0},Se={class:"zent-stack zent-stack_row zent-stack_between"},Ie=$({__name:"TableHistoricalDataTrades",setup(V){const{historicalDataPermissions:l}=S(!0),o=Z({sort:[],headers:[{title:"Asset pair",key:"asset_pair"},{title:"Exchange",key:"exchange"},{title:"Time",key:"time"},{title:"Side",key:"side"},{title:"Price",key:"price",align:"end"}
1,{title:"Amount",key:"amount",align:"end"},{title:"Fee",key:"fee",align:"end"},{title:"Fee Asset",key:"fee_asset"},{title:"Labels",key:"labels"},...l.value.membersColumnsVisible?[{title:"Member",key:"member"}]:[],...l.value.teamsColumnsVisible?[{title:"Team",key:"team"}]:[]]}),d=z("historicalDataTrades.table.enabledHeaders",()=>[]),p=z("historicalDataTrades.table.sortedHeaders",()=>[]),m=te(!1),{filters:u,activeFiltersCount:a}=I(),f=ke(u),H=w(()=>({...f,...u.value})),c=X(H),U=w(()=>E(c.data.value.trades.map(b=>b.owner_id))),h=l.value.membersColumnsVisible?ve(U):null,B=w(()=>E(c.data.value.trades.map(b=>b.team_id))),D=l.value.teamsColumnsVisible?ye(B):null;Ve();const n=he(),{formatPrice:L,formatSize:P}=De();return(b,r)=>{const A=J,N=Ce,O=se,j=Be,q=ce,M=pe,R=ue,F=fe,W=be,G=xe;return _(),y("div",$e,[T("div",Fe,[s(A,{modelValue:e(m),"onUpdate:modelValue":r[0]||(r[0]=t=>C(m)?m.value=t:null),count:e(a)},null,8,["modelValue","count"]),T("div",ze,[s(N,{filters:e(u)},null,8,["filters"]),s(O,{"enabled-headers":e(d),"onUpdate:enabledHeaders":r[1]||(r[1]=t=>C(d)?d.value=t:null),headers:e(o).headers,"reload-interval":"",scope:"historicalDataTrades",onExecute:e(c).execute},null,8,["enabled-headers","headers","onExecute"])])]),e(m)?(_(),y("div",Ee,[s(j)])):x("",!0),s(W,{headers:e(o).headers,"enabled-headers":e(d),rows:e(c).data.value.trades,"row-key":"id",loading:e(c).pending.value,"extra-fit":"","sorted-headers":e(p),"onUpdate:sortedHeaders":r[2]||(r[2]=t=>C(p)?p.value=t:null),draggable:""},ee({"body-cell-asset_pair":i(({row:t})=>[s(q,{asset:t.asset_pair},null,8,["asset"])]),"body-cell-exchange":i(({row:t})=>[s(M,{exchange:t.exchange},null,8,["exchange"])]),"body-cell-time":i(({row:t})=>[g(k(("formatDate"in b?b.formatDate:e(ge))(t.time)),1)]),"body-cell-price":i(({row:t})=>[g(k(e(L)(t.price,t.exchange,t.asset_pair)),1)]),"body-cell-amount":i(({row:t})=>[g(k(e(P)(t.amount,t.exchange,t.asset_pair)),1)]),"body-cell-labels":i(({row:t})=>[s(R,{labels:e(n).listFromIds(t.labels),"no-wrap":""},null,8,["labels"])]),_:2},[e(l).membersColumnsVisible?{name:"body-cell-member",fn:i(({row:t})=>[s(F,{loading:e(h)?.request.pending.value,width:"150px"},{default:i(()=>[g(k(e(h)?.getById(t.owner_id)?.email||"-"),1)]),_:2},1032,["loading"])]),key:"0"}:void 0,e(l).teamsColumnsVisible?{name:"body-cell-team",fn:i(({row:t})=>[s(F,{loading:e(D)?.request.pending.value,width:"150px"},{default:i(()=>[g(k(e(D)?.getById(t.team_id)?.name||"-"),1)]),_:2},1032,["loading"])]),key:"1"}:void 0]),1032,["headers","enabled-headers","rows","loading","sorted-headers"]),T("div",Se,[r[5]||(r[5]=T("div",null,null,-1)),s(G,{"rows-per-page":e(f).limit,"onUpdate:rowsPerPage":r[3]||(r[3]=t=>e(f).limit=t),offset:e(f).offset,"onUpdate:offset":r[4]||(r[4]=t=>e(f).offset=t),total:e(c).data.value?.total_count},null,8,["rows-per-page","offset","total"])])])}}}),Le=Object.assign(Ie,{__name:"TableHistoricalDataTrades"}),Pe={};function Ae(V,l){const o=Le,d=ae;return _(),y("div",null,[s(d,null,{default:i(()=>[s(o)]),_:1})])}const jt=oe(Pe,[["render",Ae]]);export{jt as default};
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.