PageSourceSearch

https://www.btse.com/static/js/BwgyD2jm.js

js btse.com collected 2026-09-25 18:40:08 UTC 93,109 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 a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="eaa9a8f1-489d-4a0a-9896-5bd3bbc28f1d",e._sentryDebugIdIdentifier="sentry-dbid-eaa9a8f1-489d-4a0a-9896-5bd3bbc28f1d")}catch(t){}}();import{a6 as e,a8 as a,a9 as t,ad as l,aU as s,ag as i,af as o,as as r,r as n,ak as u,am as d,aa as c,aE as v,ar as p,aK as g,ae as y,ab as m,aV as f,a7 as b,aY as h,aD as S,B as w,an as A,aF as C,ap as k,aS as T,al as I,i as P,aI as x,aM as L,aN as R,b6 as _,aC as E,bC as B,bD as U,be as M,aq as O,cc as F,C as D,aO as H,ah as N,b5 as $,bh as W,aP as Y}from"./PmfENnFs.js";import{nR as z,rW as j,aL as V,j as q,eC as G,mK as K,aU as Z,l as J,p as Q,cp as X,rj as ee,rX as ae,co as te,aT as le,bB as se,bx as ie,p8 as oe,rY as re,rZ as ne,r_ as ue,aI as de,dd as ce,R as ve,r$ as pe,af as ge,s0 as ye,s1 as me,c as fe,U as be,f2 as he,bg as Se,s2 as we,P as Ae,nU as Ce,eF as ke,s3 as Te,X as Ie,s4 as Pe,s5 as xe,aH as Le,eJ as Re,b8 as _e,d0 as Ee,nS as Be,F as Ue,p5 as Me,a9 as Oe}from"./BhKTELSe.js";import{bj as Fe,br as De,F as He,bp as Ne,be as $e,b4 as We}from"../../app.DuROpXuw.js";import{u as Ye}from"./CHfSbCJU.js";import{I as ze,P as je,a as Ve,u as qe,b as Ge,c as Ke,S as Ze,T as Je,C as Qe,d as Xe,R as ea,e as aa,f as ta,g as la,h as sa,i as ia,B as oa,L as ra,j as na,k as ua,E as da,O as ca,l as va,m as pa,n as ga,o as ya,p as ma,q as fa}from"./DxumW6b_.js";import{u as ba,B as ha}from"./B6KOP_dm.js";import{E as Sa}from"./tad1MRrM.js";import{E as wa}from"./C7gcK9QJ.js";import{I as Aa}from"./DGw9Heqg.js";import{u as Ca,F as ka,E as Ta,D as Ia,a as Pa,S as xa,b as La,U as Ra,c as _a,d as Ea,T as Ba,W as Ua}from"./wjtYxHAH.js";import{M as Ma}from"./BM9joY-k.js";import{_ as Oa}from"./CRPzHAml.js";import{I as Fa,a as Da,b as Ha}from"./B2s_l_PC.js";import{C as Na}from"./lwVPh_Cg.js";import{I as $a,a as Wa,T as Ya}from"./9oX6lwoU.js";import{d as za}from"./xcw4LDtS.js";import{D as ja}from"./cvxruSMo.js";import{u as Va,a as qa,b as Ga,c as Ka,d as Za,n as Ja,o as Qa,i as Xa,L as et}from"./chunk-echarts.AHWYl6Ef.js";import{E as at}from"./BDWvD0E_.js";import{e as tt,d as lt}from"./DTvt6p8J.js";import{T as st}from"./B7TQbCQK.js";import"./DzIKp7QL.js";import"./ByGuns7q.js";import"./chunk-lottie.zeumoeGY.js";import"./CXr9G-CP.js";import"./chunk-web3.7EmC4Up1.js";import"./chunk-web3-onboard-utils.D-9VMiP0.js";import"./chunk-sentry.q36DUBwH.js";import"./Bam2FmDF.js";import"./ByOB-9wo.js";import"./B9Yq6Vz0.js";import"./BLBkQ53j.js";import"./CjHUvruO.js";import"./CRkpGd-d.js";import"./C2-AFtvo.js";import"./3JYsLZg7.js";import"./D-FrGiex.js";import"./DbKBa4Od.js";import"./C0V0cNwy.js";import"./B9zA1DCc.js";const it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAmCAYAAAB0xJ2ZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATkSURBVHgB3VlNbBtFFP5m/NOKtuBKSFXoZUuh4gJ1S5EIXDZSI3IiyR1q58YtcemVZsOphzRxuXEhDgXELUlzCW2lmlNzSMOWU4UELEiocMKkUkUSz0zf2EmbpGtnxuusq36Ss7veN/G+b773M7MMe4x3+0acNaRcLtVJBeVAMUcxlWEKzlY7xRAwxSpgKmBgd8nWT/GUv7hwKcAegmEPcKbvgguJfgk1sNNRezCf6PFZgk0vLYyX0Wa0jQB3wMusPFwZpn+Zj+50QwSkjLF0Il1ulzIiE7DpOMl3hC4ziAcBhVEpzdPTUYlIIArmzw0f/JnNJld5H13tR3zIUJ5wpZIDXce7/7v/220fLaI1BczkHSTEFBTcQ3+lcWImrolviCCVSPW0ogZ7BdCsA/J7OntDX669KKBJ2PcgmpgiIkNqyHe93r16/9fbizYD7Z76Wm4SSnnYIfcHR9dx5O4L6DD2Ux7q63qtG0TCj6aDzAm4liPJy0/Cbol9CslVhgP/pNBp6NzwyvH3HMoLc2b2Jpj76CcyzTYzSRABb379cu34jKB858blnt2MdleAnnmgbzczlaTMQJ+X/kzvZlqhWbqnP5wekuiiDM70dxXUQ6td1cQxUULz6Zo/NwpZi3ljnJg5TElxWyho53xKUnPpqpxdLBeDZuPf6R3JCvAsV6yf2uMBRARjrLh0fbzQ8H7DkTrbS1WEJR6XRd3bSzZdPVgt+rPFClpAltYRXHCXnBhFhO5ScVVY/mEi1JdwAnSd54LivpXOjlWIgCu/lL7w0Eac7j2fj0BEhfqEU2F9Ag815+IWWnGeoQzJT7XbeY3lGxMlwUUPETALe2TWxfpU2I2nFTDzcZ5oCTVuCqnGMPiNhxhw5uwFj9YCo7BEWChsJ6AufT37DmwgxRAGvyshRpw+e36EQmISdqiIA4eO+bPe45y0PQSSMgdr52Uhbuc1lm9OFGlpPAQ7ZJIPV0a2fvGkD9CzD6nlYR77Ndl/ewkdgl4FHn31faqycM1HseyRtz748u975f/11RYFCBc2s88oGcUU882wdHPco0PZYsg2FTwhgMMiqbAAIlHAMwKREDoUjHsNpVhu87xOwHzehdXsa+mXgrBbFye+ynmTUw5ihL9QDCghXrEY4lAlcfVJnQAl
1cuZjafY/vFoKu6Odp96zJIFbcZNA7a6nu09TeyqjtTZ7gwCVNR1Ym/2G99ixjTOnEyRQNpy2MO/Xf3g9+zNzAkSi3OjW54Uhjw6bBMVOQnWtqquYaS5w9DsLjkTV3HnaGWgU+5voJAl+ubboMt4gFYJe2FB/aCF/sz68kyQwpYx2gjQkZJbTiJOmA0j+xux2ioRqUpovlphymMl21wYq6L96GJa4ODnl0WGzxwgo6/YQGTlahLiKlvz6O70rRJ8xrzAUoA14u/fTf2HQ0VLp9Ol5mGHrS+WvBYQo4Xc6euS8i/pDZuk8v6EQm3zUDIGJkVIqo8ugY2JMcmlpV0djBwmNoMmZIRLa8ZbFuBJwmCNABNAPmWyvOYLUgKhg+MPUNElxHdc+tpG8OYN5Um6AO9cv52FIpI0CnkvESYBRCWUKxq+12oHYCKASpxNT0xUbq+eZMmJErCFAP+axBkpgtRcoGGxXL2CKjrzI+2xyKs8ZG1Z6FaqXsApzukrE7bzGI5ve12BVKniZAAAAAElFTkSuQmCC",ot={class:"period-selector"},rt=["onClick"],nt=Oa({__name:"PeriodSelector",setup(n){const u=z(),d=e((()=>u.performancePeriod));return(e,n)=>(t(),a("div",ot,[(t(!0),a(l,null,s(r(j),(e=>(t(),a("div",{key:e.key,class:i(["period cursor-pointer",{selected:d.value.key===e.key}]),onClick:a=>(e=>{u.updatePerformancePeriod({period:e})})(e)},o(e.key),11,rt)))),128))]))}},[["__scopeId","data-v-326d0ba7"]]),ut=["filter"],dt=["id"],ct={__name:"IconColoredUnlock2",setup(e){const a=n(V());return(e,l)=>(t(),u(q,{width:"40",height:"40",viewBox:"0 0 40 40"},{default:d((()=>[l[2]||(l[2]=c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.70986 4.2141C9.66657 4.25739 9.62377 4.30099 9.58145 4.34488C9.6712 4.41909 9.75825 4.49819 9.84226 4.5822L11.7147 6.45468C11.753 6.41457 11.7918 6.37482 11.8312 6.33542C14.4998 3.66684 18.8264 3.66684 21.495 6.33542C23.9836 8.82407 24.1514 12.7547 21.9984 15.4378L6.35393 15.4378C4.31752 15.4378 2.66669 17.0887 2.66669 19.1251L2.66669 32.7506C2.66669 34.787 4.31752 36.4378 6.35393 36.4378H25.6461C27.6825 36.4378 29.3334 34.787 29.3334 32.7506V19.1251C29.3334 17.0887 27.6825 15.4378 25.6461 15.4378H25.5237C27.288 11.7773 26.6522 7.25005 23.6163 4.2141C19.7761 0.373946 13.55 0.373946 9.70986 4.2141Z",fill:"#4C5763"},null,-1)),l[3]||(l[3]=c("circle",{cx:"29.3333",cy:"30",r:"10",fill:"#31B5FF"},null,-1)),c("g",{filter:`url(#${a.value})`},l[0]||(l[0]=[c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M22 30.2603C23.1324 27.3768 25.9273 25.334 29.2 25.334C32.4727 25.334 35.2676 27.3768 36.4 30.2603C35.2676 33.1438 32.4727 35.1866 29.2 35.1866C25.9273 35.1866 23.1324 33.1438 22 30.2603ZM25.927 30.2603C25.927 31.8882 27.3931 33.2094 29.1997 33.2094C31.0062 33.2094 32.4724 31.8882 32.4724 30.2603C32.4724 28.6324 31.0062 27.3112 29.1997 27.3112C27.3931 27.3112 25.927 28.6324 25.927 30.2603Z",fill:"white","fill-opacity":"0.8"},null,-1),c("path",{d:"M29.2002 28.4909C28.1136 28.4909 27.2365 29.2812 27.2365 30.2603C27.2365 31.2394 28.1136 32.0298 29.2002 32.0298C30.2867 32.0298 31.1638 31.2394 31.1638 30.2603C31.1638 29.2812 30.2867 28.4909 29.2002 28.4909Z",fill:"white","fill-opacity":"0.8"},null,-1)]),8,ut),l[4]||(l[4]=c("rect",{width:"4",height:"10",rx:"2",transform:"matrix(1 0 0 -1 13.3333 28.666)",fill:"#7E8F9F","fill-opacity":"0.4"},null,-1)),c("defs",null,[c("filter",{id:a.value,x:"22",y:"25.334",width:"14.4",height:"10.3535",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},l[1]||(l[1]=[c("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"},null,-1),c("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"},null,-1),c("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"},null,-1),c("feOffset",{dy:"0.5"},null,-1),c("feGaussianBlur",{stdDeviation:"0.25"},null,-1),c("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"},null,-1),c("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"},null,-1),c("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_9948_500752"},null,-1)]),8,dt)])])),_:1,__:[2,3,4]}))}},vt=["filter"],pt=["id"],gt={__name:"IconColoredLock2",setup(e){const a=n(V());return(e,l)=>(t(),u(q,{width:"40",height:"40",viewBox:"0 0 40 40"},{default:d((()=>[l[2]||(l[2]=c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.7207 16.0703C5.71978 16.0149 5.71932 15.9593 5.71932 15.9036C5.71932 10.4728 10.1219 6.07031 15.5527 6.07031C20.9835 6.07031 25.386 10.4728 25.386 15.9036C25.386 15.9593 25.3855 16.0149 25.3846 16.0703H26.386C27.8587 16.0703 29.0527 17.2642 29.0527 18.737V34.4036C29.0527 35.8764 27.8587 37.0703 26.386 37.0703H5.05265C3.57989 37.0703 2.38599 35.8764 2.38599 34.4036L2.38599 18.737C2.38599 17.2642 3.57989 16.0703 5.05265 16.0703H5.7207ZM22.384 16.0703H8.72131C8.71999 16.0149 8.71932 15.9594 8.71932 15.9036C8.71932 12.1297 11.7787 9.07031 15.5527 9.07031C19.3266 9.07031 22.386 12.1297 22.386 15.9036C22.386 15.9594 22.3853 16.0149 22.384 16.0703Z",fill:"#4C5763"},null,-1)),l[3]||(l[3]=c("rect",{width:"4",height:"10",rx:"2",transform:"matrix(1 0 0 -1 13.3333 28.666)",fill:"#7E8F9F","fill-opacity":"0.4"},null,-1)),l[4]||(l[4]=c("circle",{cx:"29.3333",cy:"30",r:"10",fill:"#31B5FF"},null,-1)),c("g",{filter:`url(#${a.value})`},l[0]||(l[0]=[c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M22.6611 24.9605L23.584 24L35.1891 36.0063L34.2662 36.96L32.0211 34.6399C31.144 34.9917 30.1949 35.1946 29.2 35.1946C25.9273 35.1946 23.1324 33.0909 22 30.1215C22.504 28.789 23.3484 27.6391 24.4153 26.7733L22.6611 24.9605ZM32.4727 30.1215C32.4727 28.2546 31.0065 26.7395 29.2 26.7395C28.8662 26.7395 28.5454 26.8071 28.2378 26.9018L26.8174 25.434C27.5702 25.1837 28.3687 25.0484 29.2 25.0484C32.4727 25.0484 35.2676 27.1521 36.4 30.1147C35.9484 31.3052 35.2284 32.3469 34.3185 33.1789L32.3156 31.1091C32.4073 30.7979 32.4727 30.4665 32.4727 30.1215ZM29.1997 33.5036C27.3931 33.5036 25.927 31.9884 25.927 30.1216C25.927 29.6007 26.0448 29.1069 26.2477 28.674L27.2753 29.736C27.2557 29.8578 27.236 29.9863 27.236 30.1216C27.236 31.2444 28.1131 32.1508 29.1997 32.1508C29.3306 32.1508 29.4484 32.1305 29.5728 32.1034L30.6004 33.1654C30.175 33.3818 29.7037 33.5036 29.1997 33.5036ZM31.1442 29.8983C31.046 28.9514 30.326 28.2141 29.4162 28.1126L31.1442 29.8983Z",fill:"white","fill-opacity":"0.8"},null,-1)]),8,vt),c("defs",null,[c("filter",{id:a.value,x:"22",y:"24",width:"14.4",height:"13.4609",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},l[1]||(l[1]=[c("feFlood",{"flood-opacity":"0",result:"Backgroun
1dImageFix"},null,-1),c("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"},null,-1),c("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"},null,-1),c("feOffset",{dy:"0.5"},null,-1),c("feGaussianBlur",{stdDeviation:"0.25"},null,-1),c("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"},null,-1),c("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"},null,-1),c("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_9948_500758"},null,-1)]),8,pt)])])),_:1,__:[2,3,4]}))}},yt={key:0,class:"icon-check-wrapper"},mt={class:"block__title"},ft={class:"block__description"},bt={class:"block__option"},ht={class:"block__option"},St={key:0,class:"icon-check-wrapper"},wt={class:"block__title"},At={class:"block__description"},Ct=Oa({__name:"PrivacySettingsDialog",emits:["dialog:closed"],setup(l,{emit:s}){const f=s,b=G(),h=n(!1),S=n(!1),w=e((()=>b.userStrategyPrivacySetting));function A(e){h.value=e}function C(){try{b.updateUserStrategyPrivacySetting({isPublic:h.value,shareProfit:S.value}),f("dialog:closed")}catch(e){}}return v((()=>{h.value=w.value.isPublic,S.value=w.value.shareProfit})),(e,l)=>{const s=p("BaseButton");return t(),u(r(J),{class:"privacy-settings-dialog",width:e.isMobile?"100%":"760px",isBrandNewStyle:"",center:"",isBottomUp:e.isMobile,onClosed:l[3]||(l[3]=e=>f("dialog:closed"))},{header:d((()=>[y(o(e.$t("trading.leaderboard.privacySettings")),1)])),body:d((()=>[c("div",{class:i(["block",{selected:h.value}]),onClick:l[1]||(l[1]=e=>A(!0))},[h.value?(t(),a("div",yt,[g(r(K))])):m("",!0),c("div",mt,[g(r(ct)),y(" "+o(e.$t("t.public")),1)]),c("div",ft,o(e.$t("copywise.leaderboard.privacySettings.public.desc.2")),1),c("div",bt,[g(r(Z),{modelValue:!0,disabled:""}),y(" "+o(e.$t("trading.copywise.shareMyReturn")),1)]),c("div",ht,[g(r(Z),{modelValue:S.value,"onUpdate:modelValue":l[0]||(l[0]=e=>S.value=e),disabled:!h.value},null,8,["modelValue","disabled"]),y(" "+o(e.$t("trading.copywise.shareMyPnl")),1)])],2),c("div",{class:i(["block",{selected:!h.value}]),onClick:l[2]||(l[2]=e=>A(!1))},[h.value?m("",!0):(t(),a("div",St,[g(r(K))])),c("div",wt,[g(r(gt)),y(" "+o(e.$t("t.private")),1)]),c("div",At,o(e.$t("copywise.leaderboard.privacySettings.private.desc.2")),1)],2)])),footer:d((()=>[g(s,{class:"primary save-btn",onClick:C},{default:d((()=>[y(o(e.$t("t.save")),1)])),_:1})])),_:1},8,["width","isBottomUp"])}}},[["__scopeId","data-v-f2aebf59"]]),kt={class:"info-bottom"},Tt={class:"info-item__title"},It={key:0,class:"period"},Pt={key:0,class:"postfix"},xt={key:0,class:"info-item"},Lt={class:"info-item__title"},Rt=["src"],_t={key:1,class:"info-item__content"},Et=Oa({__name:"PortfolioInfo",props:{infoList:{type:Array,required:!0},riskImg:{type:String,required:!0},hideRisk:{type:Boolean,default:!1}},setup:e=>(r,n)=>{const u=p("Tooltip");return t(),a("div",kt,[(t(!0),a(l,null,s(e.infoList,((e,l)=>(t(),a("div",{key:l,class:"info-item"},[c("div",Tt,[g(u,{tooltip:e.tooltip},{content:d((()=>[c("span",null,o(e.title),1),e.period?(t(),a("span",It,"("+o(e.period)+")",1)):m("",!0)])),_:2},1032,["tooltip"])]),c("div",{class:i(["info-item__content",[e.valueClass]])},[y(o(e.value)+" ",1),e.postfix?(t(),a("span",Pt,o(e.postfix),1)):m("",!0)],2)])))),128)),e.hideRisk?m("",!0):(t(),a("div",xt,[c("div",Lt,o(r.$t("trading.copywise.risk")),1),e.riskImg?(t(),a("img",{key:0,src:e.riskImg,class:"risk-img"},null,8,Rt)):(t(),a("div",_t,"-"))]))])}},[["__scopeId","data-v-4d3303a0"]]),Bt={class:"flex-1"},Ut={class:"info-top"},Mt={class:"info-top__name"},Ot={class:"flex-box items-center justify-between"},Ft={key:0,class:"icon-wrapper"},Dt={key:1,class:"flip-card"},Ht={class:"portfolio-summary flip-card-front"},Nt={class:"info-top"},$t={class:"info-top__name"},Wt={class:"portfolio-summary flip-card-back"},Yt={class:"info-top"},zt={class:"info-top__name"},jt={class:"tooltip-wrapper"},Vt={class:"tooltip-title"},qt={class:"tooltip-info"},Gt=Oa({__name:"PortfolioOverview",setup(v){const{enableAccountAvatar:p}=Q,y=f("isPortfolioCurrentUser"),k=f("traderShareId"),T=f("copyWiseInitLoading"),I=f("userBoardEmitter"),P=f("isShowPnl"),x=b(),L=ba(),R=z(),_=Ca(),{t:E}=h(),{proxy:B}=S(),{baseCurrency:U,usdtToCurrentFiat:M,formatPnlInFiat:O}=Fe(),F=n(!1);let D=null;const H=e((()=>x.getters.isEnableCopyWiseLeaderboard)),N=e((()=>x.state.accountInfo)),$=e((()=>R.summary)),W=e((()=>L.traderStrategySummary)),Y=e((()=>L.isTraderPublic)),j=e((()=>{const e=(e,a)=>y.value?e:a,{nickname:a,avatarType:t,uid:l}=N.value;return{nickname:e(a||l,W.value.nickname||"Trader"),avatarType:e(t||X,W.value.avatarType||X),activePnl:e(R.copyWiseActivePnl,L.traderActivePnl),activeRoi:e(R.copyWiseActiveRoi,L.traderActiveRoi),runningStrategyCount:e($.value.userRunningStrategyCount,W.value.runningStrategyCount),stoppedPnl:e($.value.userStoppedPnl,W.value.stoppedPnl),stoppedRoi:e($.value.userStoppedRoi,W.value.stoppedRoi),stoppedStrategyCount:e($.value.userStoppedStrategyCount,W.value.stoppedStrategyCount),stoppedInvestment:e($.value.userStoppedInvestment,0)}})),V=e((()=>R.performancePeriod)),q=e((()=>{const e=j.value.activePnl,a=j.value.activeRoi;let t=isNaN(a)?"-":ee(a,{postfix:""});return[{title:E("trading.activePnl"),tooltip:E("trading.activePnl.tooltip"),postfix:U.value,value:P.value?O(e):"-",valueClass:P.value?Z(e):""},{title:E("trading.activeReturn"),tooltip:E("trading.activeReturn.tooltip"),postfix:"%",value:t,valueClass:Z(j.value.activeRoi)},{title:E("trading.activeStrategies"),tooltip:E("copywise.tooltip.myRunning"),value:j.value.runningStrategyCount??"-"}]}
1)),G=e((()=>[{title:E("trading.totalPnl"),period:V.value.key,tooltip:E("copywise.tooltip.myPnl"),postfix:U.value,value:P.value?O(j.value.stoppedPnl):"-",valueClass:P.value?Z(j.value.stoppedPnl):""},{title:E("trading.totalReturn"),period:V.value.key,tooltip:E("copywise.tooltip.myRoi"),postfix:"%",value:ee(j.value.stoppedRoi,{postfix:""}),valueClass:Z(j.value.stoppedRoi)},y.value&&{title:E("t.totalInvestment"),period:V.value.key,tooltip:E("trading.totalInvestment.tooltip"),postfix:U.value,value:M(j.value.stoppedInvestment,!0,{precision:2,signed:!0,roundMode:w.ROUND_HALF_UP})},{title:E("trading.totalStrategies"),period:V.value.key,tooltip:E("trading.totalStrategies.tooltip"),value:j.value.stoppedStrategyCount}].filter(Boolean))),K=e((()=>I.value?q.value:G.value));function Z(e){return e?{green:e>0,red:e<0}:""}const J=e((()=>{if(!Y.value)return"";switch(y.value?$.value.userRiskLevel:W.value.riskLevel){case ae.LOW:return it;case ae.MEDIUM:return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAnCAYAAAC/mE48AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASSSURBVHgBzZlLbxtVFMf/d2yjAEIyG6TwvBWIBSw6bVlAV45URFhA0gVsY4sPkLhlhYQ8FRICqdTumoWTLQsauwJSFFRXLMoiaqZiQTfQQaIYuqimUVupTca35ziJFbd+3Du2b/yTLM/j+nHe59wRGDH1n1yJTWQUcJBOpVKQAkhDQLYtVAhoTSgEvStcpXdfpOBPvu8HGCECI6B+3s2QEDMk1OxjghpC3+MjAd9RWJr8wK9hyAxNAdfPuemJJOZVA9lBhe5B0ABOJVKoDcszBlZAS3CFBbBr2yGgEFlEkrxiQEUkMAD/nXfnEwLLdDhNrwnYgxWdqd96anbtzke3639d9hGTWB5QP+dKlUCZ/wT2kdLqG/jlj0k+DFKJ1NRvK18FMMSBIWx1En4d+yw8C74jPCM3o831w++dWIAhRiHwb9UtUqnyYNfdO/Lljwdx935y76UJocT05GvvoP7n5Uu636PtAfWqyy5vrOFRUPVfwv8bnW1ASvCOvHuyDE20FHCj4q6T5bMYA25uPInq1Zf7LcuSEi5Cg74h0LS8aGb5YRFSg3SNvvMaKbVG577YvhbSNTZrz/D69tfX8fuNZ6GBfP7Vo5IqRKXXop5VgDq6AtV3D4MR0ovLVIVa2+V+dfvmD64bRXBJOTN0Ott2j6z/ydJRmCCEKK39fDrf9X63G5ztGwolxId7+qUHDZQOHPdDxIDLLfkot9UF7i4/+/4IWd+811KOyl+5cKajLKLbD++UujidXUh/+OwLM76HIfLdN9PZry+8WaBQkTAnpD7hUKc+oWMSVA44gcQRvkZufmjYwjMfn1xZjJxoihSwDHPS1Cd0rAyPecA/VTdLWtEuI7uQ1U+NQvBOvHXsU08JVYAhnUKhTQFN12frG05zNKHlXvzQX4RFDh87sUAJrggzwujpZw74y14rJ7WHQBJzMUbZvG3hmSurZ0oKKgcz0sl7G23NXMsD4lg/rtt7xbIkr7nOx2SBKS+fqyEmMcKhzQtaHhBRuTGyPo3BtmK+F2urpz1sN1S6tHlBSwEO11p9ApFEHmNClIg4FLR7DaXE3O5xUwG8h2difd6WGvVmpQn+Sol2iMRZg49ICp0MH2x7gMKcwYeD/Uh6/aB21yMjBrrrKW8022xn+wSu7gfZ+hhTBMSSwXKeNeA0+22lrwDekcWYsvVgi5sc3Vwg355ekA71/NrCU9mrjFPsP4pfK+1OnlpEUSrjKAPrKxGrD7eKUKqiu7aBhusIp/nISosnIn3t7hdbyYa+kYSSnASl5vLwueP+2CuASyI084CA84pDfqA39ir9EtMLaoPTtNszv3tOVeVioVguc3uM4RHoLFJKpR3tBkjod1rd2JkBeIO1bSDhDVe+Tve181EftCuB9rY4DUoBBkRBcLstu9xOszewh2BQBP7WX2qJvRNgL8gbcl/kc4uwhPGjsbhsQa/cCmBYYaCFNQWMK9YUkNSc2R3YbbWtKYB2fTgz9xxZyf0DWme127QaAvRjnuhiYRaeXlOwjLUqsJfPi+WsI8QcbWpKGmHpCZK6RMop7XiJVR4C0QCva7o3TW8AAAAASUVORK5CYII=";case ae.HIGH:return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAmCAYAAAB0xJ2ZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQBSURBVHgB3ZrdcdpAEMf/q8HklQ6iVGDcAVRg581fM+AKMAXE4AYCbiDgGYP9CBWYVGDSgdIBD5k88KHN3iEwOALuJKFx8pvBlmFPaP+3u7cnmbBn+PTUxYFTgE+HYHZBcOXtnLzcN6aevEZg+e3gh4wcIvNhSO22hz1C2AN8eVkQZ4/l6AR/O2rLUC5zCKJ7engYIGESE4DL5RzG44qcsYz4Tm/Ckwi5RTY7SCoyYguwdNyha5n1HNJBCdEWIe7jChFLAL48r8gp6ik6/hYdEdTtthGRSALIrLuYTFpyVMD7wMNBthglGhxYomd9Onl5R84rZELGL3x2dg1LrCKALy4a8tP6S1KFUZeUuDU1NxZAnFchX8Y/AbWp07kysjQxEuef31nIG0ADEaG402qXQeIzTzTCsutjL3jPxaI7THRF2R0JWwWQgldTOYVY16AdHsp5+pjNevT05G0z5/PzvPzKS3k+ljEniA01RYTqxk83faCrPaOJ6Hhy9nv8+t2kXm+ECOh9hOMU5Dw1xOkufa7S42OoL6EC6HVeLXVRwlHPON/RQ7eOBJHIKMcQYiR9wlFYnxDeB0zGzxGdH2A6O0raeX1q1e3N/KKI0IM9uXnjFnLet28ESrdgy7wlrSMFJD2l/dbRYEdIKqwJMG9xZfZtw4z9K+o+tZEifKG6PmrYjdKp8ElSYVmT1lNgOi7BOsdE1ZSdV1BHZpJh1OysoHaua53sUgA9+6z38uaosO88xlkpYqHrAsG47Z0PQkVv4QNeI2A8LsBm9qUYpZXzWy9DFVxVfM1Zi4JXAciqqHiY+lWkRL3RKmw1mM4kFci81yCUFodaAH0Pz2b2Vejv6OiS4ubrt5IPPNcarY0rk74W4juY4wY+BxHAXLIY7MW5A2ODcl7Cux38eSKR4G6yDXoPD6b4vm6zFymQNx7IlkUnIqvOy1o9klexXr3ytg5SrbcpJHsNwdHVH2wugO8PsGc2OD/cOTCTbVrUAlftNRxMpzaz39937kd2XtmrBodgZKuRBzaSAr65AIjUhxsTx/kl7PeNbWfIqxpwCHPsLsaCRJxXzNhmktwMmFwV2waMpPonIsBNo1UTBws8L76eHHtyrKtyLOcxXxLlLpbaku/ezRJ9zBgZzq09xESWsZxa0+UwvyJ5PhAitvMreDBa2TinUsCFGZHu6qx9HXS3md/y+eJ+YTzI+FpdiwcjwQ3MiKjZFwevd5i5M1huyMJg/6epaYY63b08Ig/BaLVxyKoohyI71DIMhbR+NPa/kaYAZs0M4ztSJDUBpLKrwrR1x0bzAjhAiqSaAvJlddoQCcES+Hnnhidh0iqAa3xptMoOUYVZNmGk/8mhL+I003Ze8QcIRKQTsiUqkgAAAABJRU5ErkJggg==";default:return it}})),ie=()=>{R.getStrategySummary(),!y.value&&k&&L.getTraderStrategySummary({shareId:k})};async function oe(){await B.$openDialog(Ct)}return A((()=>_.strategyStoppedId),ie),A((()=>R.performancePeriod),ie),A((()=>T.value),(e=>{e||(ie(),clearInterval(D),D=setInterval(ie,5e3))})),C((()=>{clearInterval(D)}
1)),(e,n)=>(t(),a(l,null,[e.isMobile?(t(),a("div",Dt,[c("div",{class:i(["flip-card-inner",{flipped:!r(I)}])},[c("div",Ht,[n[9]||(n[9]=c("div",{class:"background-ball big"},null,-1)),n[10]||(n[10]=c("div",{class:"background-ball small"},null,-1)),c("div",Nt,[r(p)?(t(),u(r(te),{key:0,class:"avatar",avatarId:j.value.avatarType},null,8,["avatarId"])):m("",!0),c("div",$t,[c("span",null,o(j.value.nickname),1)]),g(r(ze),{class:i(["icon-info",{isPortfolioCurrentUser:r(y)}]),onClick:n[2]||(n[2]=e=>F.value=!0)},null,8,["class"]),r(I)&&Y.value?(t(),a("div",{key:1,class:"icon-btn",onClick:n[3]||(n[3]=e=>I.value=!1)},[g(r(Fa))])):m("",!0),H.value&&r(y)?(t(),a("div",{key:2,class:"icon-btn",onClick:oe},[g(r(se))])):m("",!0)]),g(r(Et),{"info-list":q.value,"risk-img":J.value},null,8,["info-list","risk-img"]),!r(y)&&Y.value?(t(),u(r(ka),{key:0,class:"follow-btn",traderShareId:r(k),trader:W.value},null,8,["traderShareId","trader"])):m("",!0)]),c("div",Wt,[c("div",Yt,[c("div",{class:"icon-btn",onClick:n[4]||(n[4]=e=>I.value=!0)},[g(r(le))]),c("div",zt,[c("span",null,o(r(E)("trading.historicalPerformance")),1)]),H.value&&r(y)?(t(),a("div",{key:0,class:"icon-btn",onClick:oe},[g(r(se))])):m("",!0),g(r(ze),{class:"icon-info back",onClick:n[5]||(n[5]=e=>F.value=!0)})]),g(r(Et),{"info-list":G.value,"risk-img":J.value,hideRisk:""},null,8,["info-list","risk-img"])])],2)])):(t(),a("div",{key:0,class:i(["portfolio-summary",{"loading-animation":r(T)}])},[r(I)?(t(),a(l,{key:0},[n[7]||(n[7]=c("div",{class:"background-ball big"},null,-1)),n[8]||(n[8]=c("div",{class:"background-ball small"},null,-1))],64)):m("",!0),r(p)&&!r(T)&&r(I)?(t(),u(r(te),{key:1,class:"avatar",avatarId:j.value.avatarType},null,8,["avatarId"])):m("",!0),r(I)?m("",!0):(t(),a("div",{key:2,class:"icon-btn",onClick:n[0]||(n[0]=e=>I.value=!0)},[g(r(le))])),c("div",Bt,[c("div",Ut,[c("div",Mt,[c("span",null,o(r(I)?j.value.nickname:r(E)("trading.historicalPerformance")),1)])]),c("div",Ot,[g(r(Et),{"info-list":K.value,"risk-img":J.value,"hide-risk":!r(I)},null,8,["info-list","risk-img","hide-risk"]),Y.value?(t(),a("div",Ft,[r(I)||e.isPadSize?m("",!0):(t(),u(r(nt),{key:0})),r(I)?(t(),a("div",{key:1,class:"icon-btn",onClick:n[1]||(n[1]=e=>I.value=!1)},[g(r(Fa))])):m("",!0),H.value&&r(y)?(t(),a("div",{key:2,class:"icon-btn",onClick:oe},[g(r(se))])):m("",!0),r(y)?m("",!0):(t(),u(r(ka),{key:3,class:"follow-btn",traderShareId:r(k),trader:W.value},null,8,["traderShareId","trader"]))])):m("",!0)])])],2)),g(r(Ma),{isShow:F.value,"onUpdate:isShow":n[6]||(n[6]=e=>F.value=e)},{default:d((()=>[c("div",jt,[(t(!0),a(l,null,s(K.value,((e,l)=>(t(),a("div",{key:l,class:"section"},[c("div",Vt,o(e.title),1),c("div",qt,o(e.tooltip),1)])))),128))])])),_:1},8,["isShow"])],64))}},[["__scopeId","data-v-fe3626e7"]]),Kt={name:"PerformanceChart",components:{PortfolioChart:je},props:{quoteCurrency:{type:String,default:""},isRoi:{type:Boolean,default:!1},hidePnlTooltip:{type:Boolean,default:!1},points:{type:Array,default:()=>[]},period:{type:Object,default:()=>({})},isByHour:{type:Boolean,default:!1}}},Zt={class:"performance-chart"},Jt={class:"header"},Qt={class:"title"},Xt={ref:"chartWrap",class:"chart-wrapper"};const el=Oa(Kt,[["render",function(e,l,s,i,r,n){const d=p("PortfolioChart");return t(),a("div",Zt,[c("div",Jt,[c("div",Qt,o(s.isRoi?e.$t("trading.return"):e.$t("trading.profitLoss")),1)]),c("div",Xt,[s.points.length>0?(t(),u(d,{key:0,isRoi:s.isRoi,points:s.points,quoteCurrency:s.quoteCurrency,period:s.period,isByHour:s.isByHour,hidePnlTooltip:s.hidePnlTooltip},null,8,["isRoi","points","quoteCurrency","period","isByHour","hidePnlTooltip"])):m("",!0)],512)])}],["__scopeId","data-v-81a55df0"]]),al={class:"hidden-figure"},tl={class:"hidden-figure__title"},ll={class:"hidden-figure__content"},sl={class:"icon-eye-close-wrapper"},il=Oa({__name:"HiddenFigure",props:{title:{type:String,default:""}},setup:e=>(l,s)=>(t(),a("div",al,[c("div",tl,o(e.title),1),c("div",ll,[c("div",sl,[g(r(ie))])])]))},[["__scopeId","data-v-ac619486"]]);function ol(a){const{t:t}=h(),l=n(""),s=n(!0),i=e((()=>[{key:"roi",text:t("trading.return"),requireSort:!0},{key:"pnl",text:t("trading.profitLoss"),requireSort:!0,disabled:!a}].filter((e=>!e.disabled)))),o=e((()=>({active:[{key:"createdAt",text:t("t.duration"),requireSort:!0},...i.value],watchlist:[{key:"createdAt",text:t("t.addTime"),requireSort:!0},{key:"roi",text:t("trading.return"),requireSort:!0},{key:"popular",text:t("t.popularity"),requireSort:!0}],following:[{key:"duration",text:t("t.duration"),requireSort:!0},...i.value],historical:[]})));return{sortBy:l,isFirstTimeSorted:s,defaultOptions:i,sortingConfigs:o,getSortOptions:function(e){return o.value[e]||[]},initializeSort:function(e){e.length>0&&(l.value=`${e[0].key}:DESC`)},handleSortChange:function(e,a){l.value=e,a&&a()},formatSortingParam:function(e,a){let t=e;return"following"===a&&(e.startsWith("createdAt")||e.startsWith("undefined"))&&(t=e.replace(/^(createdAt|undefined)/,"duration")),t},setupSortTracking:function(e,a){A(l,(t=>{s.value?s.value=!1:e&&a&&e(t,a.value)}))}}}function rl(){const a=k(),t=T(),{tab:l,subTab:s}=a.query;let i="",o="",r="";if(s)switch(l){case oe.ACTIVE:Object.values(ue).includes(s)&&(i=s);break;case oe.HISTORY:Object.values(ne).includes(s)&&(o=s);break;case oe.FOLLOWING:Object.values(re).includes(s)&&(r=s);break}const u=n(oe.ACTIVE),d=n(i||ue.STRATEGIES),c=n(o||ne.STRATEGY),p=n(r||re.ACTIVE),g=e((()=>u.value===oe.ACTIVE)),y=e((()=>u.value===oe.WATCHLIST)),m=e((()=>u.value===oe.HISTORY)),f=e((()=>u.value===oe.FOLLOWING)),b=e((()=>e=>({[oe.ACTIVE]:{showSorting:!0},[oe.WATCHLIST]:{showSorting:!0},[oe.HISTORY]:{showSorting:!1},[oe.FOLLOWING]:{showSorting:!0}}[e]||{})));return A(u,(()=>{const e={...a.query,tab:u.value};delete e.subTab,t.replace({query:e})})),A(a,(()=>{const e=function(){const{query:{tab:e}}=a;return Object.values(oe).includes(e)?e:null}();e&&(u.value=e)}),{immediate:!0,deep:!0}),v((()=>{Ta.on(Ia,(()=>{u.value=oe.HISTORY,c.value=ne.PREDICTION})),Ta.on(Pa,(()=>{u.value=oe.HISTORY,c.value=ne.STRATEGY}))})),C((()=>{Ta.off(Ia),Ta.off(Pa)})),{selectedTab:u,selectedActiveSubTab:d,selectedHistorySubTab:c,selectedFollowSubTab:p,isActive:g,isWatch:y,isHistorical:m,isFollowing:f,getTabConfig:b}}const{enableAutoTraderPortfolioMoveTabsToTopOnApp:nl}=Q;function ul(){const a=b();return{isAppAndMoveTabsToTop:e((()=>a.state.isApp&&nl))}}const dl=["onClick"],cl={key:0,class:"count"},vl=Oa({__name:"Tabs",props:{selectedTab:{type:String,required:!0}},emits:["update:selectedTab"],setup(n,{emit:d}){const{t:v}=h(),p=T(),g=b(),y=ba(),S=z(),w=de(),{isAppAndMoveTabsToTop:A}=ul(),C=d,k=n,P=f("isPortfolioCurrentUser"),x=e((()=>[{name:v("t.home"),value:oe.HOME,icon:Da,selected:"",show:w.isMobile&&!A.value},{name:v("t.active"),value:oe.ACTIVE,icon:za,selected:R(oe.ACTIVE),show:!0,showStrategyCount:L.value},{name:v("t.watchlist"),value:oe.WATCHLIST,icon:Ve,selected:R(oe.WATCHLIST),show:P.value},{name:v("t.history"),value:oe.HISTORY,icon:ce,selected:R(oe.HISTORY),show:!0},{name:v("autotrader.leaderboard.following"),value:oe.FOLLOWING,icon:Ha,selected:R(oe.FOLLOWING),show:P.value&&g.getters.isEnableCopyWiseLeaderboard}].filter((e=>e.show)))),L=e((()=>{const e=P.value?S.summary.userRunningStrategyCount:y.traderStrategySummary.runningStrategyCount,a=Number(e);return Number.isFinite(a)&&a>99?"99+":a})),R=e=>k.selectedTab===e,_=e=>{e!==oe.HOME?C("update:selectedTab",e):p.push({name:ve.COPY_WISE,params:{lang:g.state.lang}})};return(e,n)=>(t(),a("div",{class:i(["tabs",{"is-app-and-move-tabs-to-top":r(A)}])},[(t(!0),a(l,null,s(x.value,(e=>(t(),a("div",{key:e.value,class:i(["tab",{selected:e.selected}]),onClick:a=>_(e.value)},[(t(),u(I(e.icon),{class:"icon"})),c("span",null,o(e.name),1),e.showStrategyCount?(t(),a("span",cl,o(e.showStrategyCount),1)):m("",!0)],10,dl)))),128))],2))}},[["__scopeId","data-v-5549b9c0"]]),pl={class:"strategy-card-body"},gl={class:"strategy-card-header"},yl={class:"strategy-card-symbol"},ml={class:"strategy-card-icon"},fl={class:"strategy-card-icon-name"},bl={class:"strategy-card-symbol-text"},hl={class:"strategy-card-id"},Sl={class:"strategy-card-name"},wl={class:"strategy-card-actions"},Al={class:"strategy-card-tags-row"},Cl={ref:"tagsRef",class:"strategy-card-tags"},kl={class:"strategy-card-content"},Tl={class:"strategy-card-chart"},Il={class:"strategy-card-performance"},Pl={class:"strategy-card-metrics-row"},xl={class:"strategy-card-metric"},Ll={class:"strategy-card-metric-label"},Rl={class:"strategy-card-metric"},_l={class:"strategy-card-metric-value"},El={class:"num"},Bl={class:"strategy-card-metric-label"},Ul={class:"strategy-card-metrics-row"},Ml={class:"strategy-card-metric"},Ol={class:"strategy-card-metric-value investment"},Fl={class:"num"},Dl={class:"strategy-card-metric-label"},Hl={class:"strategy-card-controls"},Nl={key:0,class:"strategy-card-btn-stopping"},$l=Oa({__name:"TrendChallengeDetailCard",props:{data:{type:Object,required:!0}},setup(s){Va([qa,Ga,Ka,Za,Ja,Qa]);const p=s,h=f("isShowPnl"),S=b(),{currentWalletPnl:k,currentWalletRoi:T}=pe(p.data),{isTargetStrategy:I}=qe(),{openStopDialog:E}=Ge(),B=n(null),U=P(null),M=n(!1),O=n(!1),F=n(!1),D=n({}),H=e((()=>S.getters.isEnableAutoTraderTrendProfitShare)),N=e((()=>Ke({profit:k.value,investment:p.data.investment,leverage:p.data.config.leverage}))),$=e((()=>H.value?w(k.value).minus(N.value).toNumber():k.value)),W=e((()=>({...p.data,profit:ge(k.value),profitShare:N.value}))),Y=e((()=>p.data.state===ye.STOPPING)),z=e((()=>p.data.state===ye.INITIALIZING)),j=e((()=>me(p.data))),V=e((()=>{const e=p.data.roiPoint.map(((e,a)=>{const[t,l]=e;return a===p.data.roiPoint.length-1&&T.value&&0!==T.value?[t,T.value]:[t,l]}))||[];if(1===e.length){const[a,t]=e[0];e.push([a+1,t])}return e})),q=fe((function(){var e;(null==(e=U.value)?void 0:e.resize)&&U.value.resize()}),200),G=fe(Z,200);function K(e){const a=e>0?w.ROUND_DOWN:w.ROUND_UP;return ge(e,{formatKey:2,signed:!0,roundMode:a})}function Z(){if(!U.value)return;const e=V.value[V.value.length-1],a={xAxis:{type:"category",show:!1,axisLine
1:{show:!1},xisTick:{show:!1},boundaryGap:!1},yAxis:{type:"value",show:!1,axisLine:{show:!1},splitLine:{show:!1,lineStyle:{type:"dashed",color:"#666"}}},grid:[{left:"4%",right:"9%",bottom:10,top:10}],series:[{data:V.value,type:"line",smooth:!0,showSymbol:!1,effect:{delay:1e3},lineStyle:{width:2},areaStyle:{color:new et(0,0,0,1,J())},markPoint:{data:[],symbol:"none",symbolSize:[50,22],label:{fontWeight:"bold",formatter:e=>{const{value:a}=e.data;return ee(a)}},itemStyle:{color:"rgba(51, 69, 115, 0.9)"},animation:!1}},{type:"effectScatter",symbolSize:8,rippleEffect:{number:1,scale:3,period:1.2},data:[e],itemStyle:{color:"#02CB6B"},zlevel:1}],visualMap:{show:!1,pieces:[{gte:0,lte:9999999,color:"#02CB6B"},{lt:0,color:"#FF5B5A"}]}};U.value.setOption(a)}function J(){const e=V.value,a=[];for(let o=0;o<e.length;o++)a.push(e[o][1]);const t=Math.max(...a),l=Math.min(...a),s=t<0?0:l<0?(t/(t-l)).toFixed(2):1,i=[{offset:0,color:"rgba(0, 177, 93, 0.3)"},{offset:s,color:"transparent"}];return 1!==s&&i.push({offset:1,color:"rgba(255, 91, 90, 0.25)"}),i}function Q(){O.value=!0}function X(e){O.value=!1,D.value={...e,isPortfolioActive:!0},F.value=!0}function ae(){F.value=!1,O.value=!0}function te(){E(W.value,(()=>O.value=!1))}return A((()=>V.value),(()=>{G()})),v((()=>{I(p.data.strategyId)&&Q(),x((()=>{!function(){var e;if(!B.value)return;(null==(e=U.value)?void 0:e.dispose)&&U.value.dispose();U.value=Xa(B.value,null,{renderer:"canvas",useDirtyRect:!1}),Z(),window.removeEventListener("resize",q),window.addEventListener("resize",q)}()}))})),C((()=>{var e;window.removeEventListener("resize",q),(null==(e=U.value)?void 0:e.dispose)&&U.value.dispose(),U.value=null})),(e,n)=>{const v=L("loading");return t(),a(l,null,[R((t(),a("div",{class:"strategy-card",onClick:Q},[c("div",pl,[c("header",gl,[c("div",yl,[c("div",ml,[g(r(be),{name:s.data.coin,showName:!1,size:"20"},null,8,["name"]),c("div",fl,[c("div",bl,[y(o(s.data.coinShortName)+" ",1),c("span",hl,"#"+o(s.data.numericId),1)]),c("div",Sl,o(s.data.coinName),1)])]),c("div",wl,[c("button",{class:"strategy-card-btn-share cursor-pointer",onClick:n[0]||(n[0]=_((e=>X(s.data)),["stop"]))},[g(r(ja),{height:16})])])]),c("div",Al,[c("div",Cl,[g(r(De),{classification:s.data.aggression},null,8,["classification"]),g(r(De),{classification:r(he),text:`${s.data.config.leverage}x`},null,8,["classification","text"])],512)])]),c("main",kl,[c("div",Tl,[c("div",{ref_key:"chart",ref:B,class:"strategy-card-chart-canvas"},null,512)]),c("div",Il,[c("div",Pl,[c("div",xl,[c("div",{class:i(["strategy-card-metric-value pnl",{"color-white":!r(h),"color-green":r(k)>=0,"color-red":r(k)<0}])},[g(r(He),{class:"num lh-1",fontSize:e.isMobile?18:24},{default:d((()=>[c("span",null,o(r(h)?K($.value):"-"),1)])),_:1},8,["fontSize"])],2),c("div",Ll,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(s.data.currency)+")",1)])]),c("div",Rl,[c("div",_l,[c("div",El,o(r(ee)(r(T))),1)]),c("div",Bl,[y(o(e.$t("trading.return"))+" ",1),c("span",null,"("+o(j.value)+")",1)])])]),c("div",Ul,[c("div",Ml,[c("div",Ol,[c("span",Fl,o(e.$filters.formatNumber(s.data.investment)),1)]),c("div",Dl,[y(o(e.isMobile?e.$t("t.invest"):e.$t("trading.bot.investment"))+" ",1),c("span",null,"("+o(s.data.currency)+")",1)])]),n[3]||(n[3]=c("div",{class:"strategy-card-metric replicate"},null,-1))])]),c("div",Hl,[Y.value||z.value?(t(),a("div",Nl,[Y.value?(t(),a(l,{key:0},[y(o(e.$t("t.stopping")),1)],64)):(t(),a(l,{key:1},[y(o(e.$t("t.launching")),1)],64)),g(r(Ze))])):(t(),a(l,{key:1},[c("button",{class:"strategy-card-btn-live cursor-pointer",onClick:_(Q,["stop"])},n[4]||(n[4]=[c("span",null,o("Live"),-1)])),c("button",{class:"strategy-card-btn-stop color-red cursor-pointer no-shrink",onClick:_(te,["stop"])},[g(r($a))])],64))])])])])),[[v,M.value]]),O.value?(t(),u(r(Je),{key:0,isShow:O.value,"onUpdate:isShow":n[1]||(n[1]=e=>O.value=e),data:s.data,handleShare:X,onStop:te},null,8,["isShow","data"])):m("",!0),F.value?(t(),u(r(Qe),{key:1,isShow:F.value,"onUpdate:isShow":n[2]||(n[2]=e=>F.value=e),data:D.value,showPnlSwitch:"",isTrendChallenge:"",onToggleBack:ae},null,8,["isShow","data"])):m("",!0)],64)}}}
1,[["__scopeId","data-v-cd801eb9"]]),Wl=Oa({__name:"TrendChallengeList",props:{strategyList:{type:Array,default:()=>[]},autoHeight:{type:Boolean,default:!0}},emits:["loadMore"],setup(e,{emit:o}){const r=o;return(o,n)=>(t(),a("div",{class:i(["list",{"auto-height":e.autoHeight}])},[(t(!0),a(l,null,s(e.strategyList,(e=>(t(),a("div",{key:e.strategyId||e.coin,class:"card-wrapper"},[g($l,{data:e},null,8,["data"])])))),128)),o.isMobile?(t(),u(Se,{key:0,class:"empty-block",options:{root:null,rootMargin:"0px",threshold:.1},onLoadMore:n[0]||(n[0]=e=>r("loadMore"))})):m("",!0)],2))}},[["__scopeId","data-v-b6ef9615"]]);function Yl(){const e=E({page:1,pageSize:10,totalPages:0,totalRows:0}),a=n(!1);return{pagination:e,showPagination:a,handleChangePage:function(a,t){e.page=a,t&&t(!1)},onLoadMore:function(a){const{page:t,totalPages:l}=e;t<l&&(e.page++,a&&a(!0))},resetPagination:function(){e.page=1,e.totalPages=0,e.totalRows=0,a.value=!1},updatePaginationInfo:function(t){void 0!==t.totalRows&&(e.totalRows=t.totalRows),void 0!==t.totalPages&&(e.totalPages=t.totalPages),a.value=!0},shouldShowPagination:function(){return a.value&&e.totalPages>1}}}const zl={class:"active-strategy-section"},jl={key:2,class:"page-wrapper"},Vl={__name:"ActiveStrategySection",props:B({isPortfolioCurrentUser:{type:Boolean,default:!0},traderShareId:{type:String,default:""},activeSubTab:{type:String,default:ue.STRATEGIES}},{activeSubTab:{type:String,default:ue.STRATEGIES},activeSubTabModifiers:{}}),emits:["update:activeSubTab"],setup(s){const p=s,y=b(),S=k(),w=T(),I=z(),P=Ne(),{captureStrategyIdFromUrl:x}=qe(),{pagination:L,showPagination:R,onLoadMore:_,handleChangePage:E,resetPagination:B,updatePaginationInfo:M}=Yl(),O=n([]),F=n(!1),D=n(!0);let H=null;const N=f("handleReplicate",(()=>{})),$=f("scrollToTop",(()=>{})),W=f("globalSortBy"),{t:Y}=h(),j=e((()=>Y("trading.noActiveStrategy"))),V=e((()=>P.isEnableAutoTraderRouter)),q=e((()=>y.state.isApp)),G=e((()=>y.getters.isEnableAutoTraderTrendChallenge)),K=U(s,"activeSubTab"),Z=e((()=>K.value===ue.TREND_CHALLENGE)),J=e((()=>[{text:`${Y("t.strategies")} (${I.summary.userRunningMainStrategyCount})`,value:ue.STRATEGIES},{text:`${Y("trading.autotrader.trendChallenge")} (${I.summary.userRunningFuturesTrendStrategyCount})`,value:ue.TREND_CHALLENGE}])),Q=e((()=>p.isPortfolioCurrentUser&&G.value?J.value:null));function X(){w.push({name:ve.COPY_WISE,params:{lang:y.state.lang}})}async function ee(e=!1){var a;F.value=!0;const t={sorting:W.value,page:L.page,pageSize:L.pageSize};Z.value&&(t.types=Ce.FUTURES_TREND);try{const{data:l}=p.isPortfolioCurrentUser?await ke.getStrategies(t,y.getters.isEnableCopyWiseSignalBot):await ke.getTraderStrategies(p.traderShareId,t,y.getters.isEnableCopyWiseSignalBot);O.value=e?[...O.value,...l.strategies]:l.strategies,p.isPortfolioCurrentUser&&I.setAllActiveStrategies(O.value),M(l),!p.isPortfolioCurrentUser&&D.value&&(null==(a=S.query)?void 0:a.copy)&&(D.value=!1,N())}catch(l){}finally{F.value=!1}}function ae(){_(ee)}function te(e){E(e,ee),$()}function le(){O.value=[],B(),ee()}return v((()=>{H=setInterval(ee,5e3)})),C((()=>{clearInterval(H)})),A((()=>W.value),(()=>{W.value&&le()}),{immediate:!0}),A((()=>Z.value),(()=>{le()})),A(F,((e,a)=>{!e&&a&&x()})),(e,s)=>(t(),a("div",zl,[Q.value?(t(),a("div",{key:0,class:i(["sub-tabs-wrap",{isApp:q.value}])},[g(r(xa),{modelValue:K.value,"onUpdate:modelValue":s[0]||(s[0]=e=>K.value=e),options:Q.value,class:"sub-tab"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue","options"])],2)):m("",!0),0===O.value.length?(t(),u(at,{key:1,description:j.value,isShowButton:V.value,onClick:X},null,8,["description","isShowButton"])):(t(),a(l,{key:2},[Z.value?(t(),u(r(Wl),{key:0,strategyList:O.value,autoHeight:!0},null,8,["strategyList"])):(t(),u(r(Xe),{key:1,cardType:r(we).PORTFOLIO_ACTIVE,strategyList:O.value,autoHeight:!0,onLoadMore:ae},null,8,["cardType","strategyList"])),e.isMobile?m("",!0):(t(),a("div",jl,[r(R)?(t(),u(r(Ae),{key:0,pagerCount:5,background:!1,total:r(L).totalRows,totalPages:r(L).totalPages,pageSize:r(L).pageSize,currentPage:r(L).page,onHandleCurrentChangeP:te},null,8,["total","totalPages","pageSize","currentPage"])):m("",!0)]))],64))]))}},ql=Oa(Vl,[["__scopeId","data-v-6609607d"]]),Gl={class:"watchlist-section"},Kl={key:0,class:"page-wrapper"},Zl={__name:"WatchlistSection",setup(s){const i=b(),o=T(),{t:d}
1=h(),p=Ne(),y=z(),{pagination:S,showPagination:w,resetPagination:k,updatePaginationInfo:I}=Yl(),P=de(),x=n(!1),L=n(!1),R=f("globalSortBy"),_=f("scrollToTop",(()=>{})),E=e((()=>d("trading.watchlistIsEmpty"))),B=e((()=>p.isEnableAutoTraderRouter)),U=e((()=>y.userWatchlistData({sortBy:R.value,pagination:{page:S.page,pageSize:P.isMobile?50:S.pageSize}}))),M=e((()=>U.value.list)),O=e((()=>y.watchlistLoaded));function F(){o.push({name:ve.COPY_WISE,params:{lang:i.state.lang}})}function D(e){S.page=e,_()}function H(e){var a;try{if(!((null==(a=null==e?void 0:e.data)?void 0:a[tt.AUTOTRADER_UPDATED])||[]).includes(lt.FAVORITE_STRATEGIES))return;y.getUserWatchlist()}catch(t){}}function N(e=!0){if(!p.isEnableAutoTraderRouter&&e)return window.parent&&window.parent.postMessage("appReady","*"),void window.addEventListener("message",H);window.removeEventListener("message",H)}return A(U,(e=>{I({totalRows:e.total,totalPages:e.totalPage})}),{immediate:!0,deep:!0}),A(O,(e=>{e&&!M.value.length&&(L.value=!0)}),{immediate:!0}),A((()=>R.value),(e=>{e&&k()})),v((()=>{N()})),C((()=>{N(!1)})),(e,s)=>(t(),a(l,null,[c("div",Gl,[0!==M.value.length||x.value?(t(),a(l,{key:1},[g(r(Xe),{class:"strategy-list",cardType:r(we).INDEX_BY_TOKEN,trackType:r(we).PORTFOLIO_WATCHLIST,strategyList:M.value,autoHeight:!0,isMyWatch:""},null,8,["cardType","trackType","strategyList"]),e.isMobile?m("",!0):(t(),a("div",Kl,[r(w)?(t(),u(r(Ae),{key:0,pagerCount:5,background:!1,total:r(S).totalRows,totalPages:r(S).totalPages,pageSize:r(S).pageSize,currentPage:r(S).page,onHandleCurrentChangeP:D},null,8,["total","totalPages","pageSize","currentPage"])):m("",!0)]))],64)):(t(),u(at,{key:0,description:E.value,isShowButton:B.value,onClick:F},null,8,["description","isShowButton"]))]),L.value?(t(),u(r(ea),{key:0,"onDialog:closed":s[0]||(s[0]=e=>L.value=!1)})):m("",!0)],64))}},Jl=Oa(Zl,[["__scopeId","data-v-ac8c330b"]]),Ql={class:"header-wrap"},Xl={class:"title-bar-wrap"},es={class:"title-wrap"},as={class:"info-wrap"},ts={class:"name-wrap"},ls={class:"coin-name"},ss={class:"numeric-id"},is={class:"full-name"},os={key:0,class:"keep-run-wrap"},rs={class:"keep-run-text"},ns={class:"flex-box flex-row gap-4"},us={class:"entry-wrap"},ds={class:"entry-title"},cs={class:"quote-currency"},vs={class:"entry-wrap"},ps={class:"entry-title"},gs={class:"quote-currency"},ys={key:0,class:"entry-wrap"},ms={class:"number-value"},fs={class:"entry-title"},bs={class:"quote-currency"},hs={class:"entry-wrap"},Ss={class:"text-value"},ws={class:"entry-title"},As={class:"entry-wrap"},Cs={class:"text-value"},ks={class:"entry-title"},Ts={class:"entry-wrap"},Is={class:"text-value"},Ps={class:"entry-title"},xs={class:"entry-wrap"},Ls={class:"text-value"},Rs={class:"entry-title"},_s={key:1,class:"btn-wrapper"},Es={key:0,class:"btn-wrapper-top"},Bs={key:1,class:"btn-wrapper-bottom"},Us={key:2,class:"btn-wrapper"},Ms={__name:"HistoricalStrategyItem",props:{data:{type:Object,default:()=>({})}},emits:["copySuccess"],setup(s,{emit:v}){M("strategyData",s.data),M("strategyType",we.PORTFOLIO_HISTORY);const p=f("isPortfolioCurrentUser"),S=f("traderShareId",""),A=e((()=>!p.value)),C=f("isShowPnl"),k=v,{t:T}=h(),I=b(),P=aa(),L=Ca(),{trackClickEvent:R,trackShareClickedEvent:E,trackCopiedEvent:B}=ta(s.data,we.PORTFOLIO_HISTORY),{baseCurrency:U,targetFiatToCurrentFiat:O}=Fe(),F=n(!1),D=n(!1),H=n(!1),N=e((()=>s.data.state===ye.WITHDRAWING)),$=e((()=>s.data.strategyType===Ce.SIGNAL_FUTURES_BOLLINGER&&!I.getters.isEnableCopyWiseSignalBot||!!s.data.rootCopyFromStrategyStoppedAt)),W=e((()=>{var e;if(!s.data.stopReason)return"-";const a=null==(e=Te)?void 0:e[s.data.stopReason];return a&&Ie(a)?T(a):s.data.stopReason})),Y=e((()=>{if(null===s.data.pnl)return"-";const e=A.value?O(s.data.pnl,s.data.currency):s.data.pnl;return Pe(e)})),z=e((()=>ee(s.data.roi))),j=e((()=>C.value?ge(s.data.investment,{roundMode:w.ROUND_UP,formatKey:2}):"-"));function V(e){var a,t;return null==e?"-":ge(e,{formatKey:(null==(t=null==(a=I.state.futures.marketDetailMap)?void 0:a[s.data.symbol])?void 0:t.priceFilter)??2})}function q(){E(),F.value=!0,D.value=!1}function G(){F.value=!1,D.value=!0}function K(e,a){B(a),H.value=!1,x((()=>{k("copySuccess"),L.setStrategyCopiedId()}))}function Z(){H.value=!0,P.resetTpSlDialog()}function J(){Z(),R()}function Q(){D.value=!0,R()}return(e,n)=>(t(),a(l,null,[c("div",{class:i(["historical-strategy cursor-pointer",{isTrader:A.value}]),onClick:Q},[c("div",Ql,[c("div",Xl,[c("div",es,[g(r(be),{name:s.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",as,[c("div",ts,[c("span",ls,o(s.data.coinShortName),1),c("span",ss,"#"+o(s.data.numericId
1),1)]),c("div",is,o(s.data.coinName),1)])]),s.data.isCreatedByKeepRun?(t(),a("div",os,[g(r(la),{type:"loop",isDisabled:"",isDark:""},{default:d((()=>n[3]||(n[3]=[y(" ")]))),_:1,__:[3]}),c("span",rs,o(e.$t("t.loop")),1)])):m("",!0)]),c("div",ns,[g(r(De),{classification:s.data.aggression},null,8,["classification"]),g(r(De),{classification:s.data.term},null,8,["classification"]),g(r(De),{classification:s.data.risk},null,8,["classification"])])]),c("div",us,[c("span",{class:i(["number-value",{positive:s.data.pnl>0,negative:s.data.pnl<0}])},o(Y.value),3),c("div",ds,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",cs," ("+o(A.value?r(U):s.data.currency)+") ",1)])]),c("div",vs,[c("span",{class:i(["number-value",{positive:s.data.roi>=0,negative:s.data.roi<0}])},o(z.value),3),c("span",ps,[y(o(e.$t("trading.return"))+" ",1),c("span",gs,"("+o(r(me)(s.data))+")",1)])]),r(p)?(t(),a("div",ys,[c("span",ms,o(j.value),1),c("div",fs,[y(o(e.$t("trading.bot.investment"))+" ",1),c("span",bs,"("+o(s.data.currency)+")",1)])])):m("",!0),c("div",hs,[c("span",Ss,o(V(s.data.startPrice)),1),c("span",ws,o(r(xe)(e.$t("trading.bot.startPrice"))),1)]),c("div",As,[c("span",Cs,o(V(s.data.stopPrice)),1),c("span",ks,o(e.$t("futuresMain.trade.stopPrice")),1)]),c("div",Ts,[c("span",Is,o(W.value),1),c("span",Ps,o(e.$t("trading.copywise.stopReason")),1)]),c("div",xs,[c("span",Ls,o(e.$filters.formatDate(s.data.stoppedAt,"yyyy-MM-dd HH:mm:ss")),1),c("span",Rs,o(e.$t("trading.copywise.stopTime")),1)]),r(p)?(t(),a("button",_s,[$.value?m("",!0):(t(),a("div",Es,[c("div",{class:"share-btn cursor-pointer",onClick:_(q,["stop"])},[g(r(ja),{height:14})]),c("span",{class:"copy-btn text-value",onClick:_(J,["stop"])},o(e.$t("trading.copywise.copyAgain")),1)])),N.value?(t(),a("div",Bs,[y(o(e.$t("t.withdrawing"))+" ",1),g(r(Ze))])):m("",!0)])):m("",!0),A.value&&!$.value?(t(),a("button",Us,[c("span",{class:"replicate-btn text-value",onClick:_(Q,["stop"])},o(e.$t("t.view")),1)])):m("",!0)],2),F.value?(t(),u(r(Qe),{key:0,isShow:F.value,"onUpdate:isShow":n[0]||(n[0]=e=>F.value=e),isHistory:"",data:{...s.data,isHistory:!0},showPnlSwitch:"",onToggleBack:G},null,8,["isShow","data"])):m("",!0),D.value?(t(),u(r(sa),{key:1,isShow:D.value,"onUpdate:isShow":n[1]||(n[1]=e=>D.value=e),data:s.data,handleShare:q,isStrategyHasBeenShutdown:$.value,isPortfolioCurrentUser:r(p),traderShareId:r(S),isHistory:"",onCopy:Z},null,8,["isShow","data","isStrategyHasBeenShutdown","isPortfolioCurrentUser","traderShareId"])):m("",!0),H.value?(t(),u(r(ia),{key:2,isShow:H.value,"onUpdate:isShow":n[2]||(n[2]=e=>H.value=e),data:s.data,isCopyAgain:"",onSuccess:K},null,8,["isShow","data"])):m("",!0)],64))}},Os=Oa(Ms,[["__scopeId","data-v-ff97b244"]]),Fs={__name:"index",props:{dataList:{type:Array,default:()=>[]}},setup(e){const i=n(!1);function o(){i.value=!0}return(n,d)=>(t(),a(l,null,[c("div",O({class:"historical-strategy-list"},n.$attrs),[(t(!0),a(l,null,s(e.dataList,(e=>(t(),u(r(Os),{key:e.strategyId,data:e,onCopySuccess:o},null,8,["data"])))),128))],16),i.value?(t(),u(r(La),{key:0,isShow:i.value,"onUpdate:isShow":d[0]||(d[0]=e=>i.value=e)},null,8,["isShow"])):m("",!0)],64))}},Ds=Oa(Fs,[["__scopeId","data-v-f73413ca"]]),Hs={__name:"TrendChallengeHistoryChart",props:{strategy:{type:Object,required:!0}},setup(a){const l=a,s=b(),i=h(),o=de(),r=n(null),p=n(!1),g=n(null),y=n(null),m=n(null),f=n(null),S=n(null),w=n(null),k=e((()=>{var e,a;return(null==(a=null==(e=s.state.futures.marketDetailMap)?void 0:e[l.strategy.symbol])?void 0:a.priceFilter)??2})),T=e((()=>({periodicity:{interval:1},span:{multiplier:1,base:"all"}}))),I=e((()=>F(l.strategy.strategyStartTime))),P=e((()=>F(l.strategy.strategyEndTime))),x=e((()=>l.strategy.pnl>0));function L(){const e=r.value.getChartEngine();o.isMobile?(e.setCandleWidth(.3*e.layout.candleWidth),e.home({whitespace:0})):e.home({whitespace:20}),p.value=!0}function R(){const e=r.value.getChartEngine();!function(e,a,t){const l=e.chart.context,s=e.pixelFromDate(a),i=e.pixelFromDate(t);l.fillStyle="rgba(152, 218, 255, 0.1)",l.fillRect(s,e.chart.top,i-s,e.chart.height-40)}(e,new Date(l.strategy.strategyStartTime),new Date(l.strategy.strategyEndTime)),function({stxx:e,date:a,color:t}){const l=null==e?void 0:e.chart,s=e.pixelFromDate(a,l),i=e.chart.top,o=e.chart.bottom;e.startClip(),e.plotLine({x0:s,y0:i,x1:s,y1:o,color:t,lineWidth:1,pattern:"solid"},"line"),e.endClip()}({stxx:e,date:new Date(l.strategy.strategyStartTime),color:"#465566"}),function({stxx:e,date:a,color:t}){if(B.value)return void(B.value.params.x=a);const l=document.createElement("div");l.style.position="absolute",l.style.width="1px",l.style.height=e.chart.height-39+"px",l.
1style.background=t,l.className="vertical-marker-line",B.value=new ra.Marker({stx:e,x:a,xPositioner:"date",yPositioner:"none",node:l,label:"vertical-line",includeAxis:!0})}({stxx:e,date:new Date(l.strategy.strategyEndTime),color:x.value?Le["--app--color--accent-green-light"]:Le["--app--color--accent-red"]}),_(new Date(l.strategy.strategyStartTime),"active",g),_(new Date(l.strategy.strategyEndTime),x.value?"positive":"negative",y)}function _(e,a,t){const l=r.value.getChartEngine();if(!(null==l?void 0:l.chart)||t.value)return;const s=w.value.cloneNode(!0);s.id=`circle-${Math.random()}`,s.classList.add(a),t.value=new ra.Marker({stx:l,x:e,xPositioner:"date",yPositioner:"above_candle",label:"events",node:s,includeAxis:!0})}function E({stxx:e,date:a,label:t,className:l,target:s}){if(s.value)return void(s.value.params.x=a);const i=S.value.cloneNode(!0);i.id=`${l}-${Math.random()}`,i.classList.add(l);i.querySelector(".text").innerHTML=t,s.value=new ra.Marker({stx:e,x:new Date(a),xPositioner:"date",yPositioner:"bottom",label:"events",node:i,includeAxis:!0}),e.draw()}A(p,(()=>{p.value&&function(){const e=r.value.getChartEngine();E({stxx:e,date:l.strategy.strategyStartTime,label:i.t("t.start"),className:"normal",target:m}),E({stxx:e,date:l.strategy.strategyEndTime,label:x.value?i.t("futuresMain.trade.takeProfit"):i.t("tpsl.sl"),className:x.value?"positive":"negative",target:f})}()}),{immediate:!0});const B=n(null);v((()=>{!async function(){try{const{data:e}=await st.getHistoryInAutoTrader({symbol:`${l.strategy.symbol}-${l.strategy.quoteCurrency}`,from:I.value-600,to:P.value,resolution:1});if(!e.c||0===e.c.length)throw new Error("No closed prices found");if(l.strategy.stopPrice&&l.strategy.stoppedAt){const a=F(new Date(l.strategy.stoppedAt));e.c.push(l.strategy.stopPrice),e.t.push(a)}if(U.value=e.t.map(((a,t)=>[1e3*a,e.c[t]])),!r.value)return;r.value.loadChartWithInitialPriceData({masterData:U.value})}catch(e){}}()})),C((()=>{var e,a,t,l,s;(null==(e=g.value)?void 0:e.remove)&&g.value.remove(),(null==(a=y.value)?void 0:a.remove)&&y.value.remove(),(null==(t=m.value)?void 0:t.remove)&&m.value.remove(),(null==(l=f.value)?void 0:l.remove)&&f.value.remove(),(null==(s=B.value)?void 0:s.remove)&&B.value.remove(),g.value=null,y.value=null,m.value=null,f.value=null,B.value=null}));const U=n([]);return(e,l)=>(t(),u(oa,{ref_key:"baseChart",ref:r,symbol:a.strategy.symbol,appendDraw:R,isSuppressLabel:!1,priceFilter:k.value,"chart-options":T.value,onChartLoaded:L},{templates:d((()=>[c("div",{id:"dateRangeLabel",ref_key:"dateRangeLabel",ref:S,class:"date-range-label"},l[0]||(l[0]=[c("span",{class:"text"},null,-1)]),512),c("div",{id:"circle",ref_key:"circle",ref:w,class:"circle"},null,512)])),_:1},8,["symbol","priceFilter","chart-options"]))}},Ns=Oa(Hs,[["__scopeId","data-v-b6468ac7"]]),$s={class:"dialog-wrapper"},Ws={class:"dialog-top"},Ys={class:"dialog-header-title"},zs={class:"dialog-header-title-left"},js={class:"dialog-header-name"},Vs={class:"dialog-coin-name"},qs={class:"dialog-coin-full-name"},Gs={key:0,class:"dialog-strategy-id"},Ks={key:0,class:"dialog-strategy-id"},Zs={class:"dialog-header-title-right"},Js={class:"dialog-header-bottom"},Qs={class:"dialog-tags-content"},Xs={class:"dialog-tags"},ei={class:"dialog-stop-reason"},ai={class:"reason"},ti={class:"dialog-content"},li={class:"dialog-performance"},si={class:"dialog-chart"},ii={class:"dialog-data"},oi={class:"dialog-data-left"},ri=["onClick"],ni={key:0,class:"dialog-sub-label"},ui={key:1},di={class:"dialog-data-right"},ci={class:"tooltip-wrapper"},vi={class:"title"},pi={key:0,class:"info"},gi={key:1},yi={key:1,class:"content"},mi={class:"item"},fi={class:"label"},bi={class:"value"},hi={class:"item"},Si={class:"label"},wi={class:"value"},Ai={class:"item"},Ci=Oa({__name:"TrendChallengeHistoryDialog",props:{isShow:{type:Boolean,default:!1},data:{type:Object,required:!0},handleShare:{type:Function,required:!0}},emits:["update:isShow"],setup(f,{emit:S}){const w=f,A=S,{t:C}=h(),k=de(),T=b();na();const I=n(!1),P=n(!1),x=n(w.data),_=n(null),E=e((()=>!k.isMobile)),B=e((()=>k.isMobile?"100%":"760px")),U=e((()=>{const e=T.state.windowHeight;return k.isMobile?`${e>714?714:e}px`:""})),M=e((()=>null!==w.data.profitShare)),O=e((()=>
1{if(!w.data.stopReason)return"-";const e=Te[w.data.stopReason];return e&&Ie(e)?C(e):w.data.stopReason})),F=e((()=>{const e=w.data.currency,a=w.data.roi;return[{id:"pnl",label:C("trading.profitLoss"),subLabel:e,content:Pe(w.data.pnl),contentClass:{pnl:!0,"color-green":w.data.pnl>0,"color-red":w.data.pnl<0},tooltip:C("trading.copywise.profitLoss.hint.2",{currency:e})},{id:"roi",label:C("trading.return"),subLabel:me(w.data),content:ee(a),contentClass:{roi:!0,"color-green":a>=0,"color-red":a<0},tooltip:C("trading.copywise.return.hint")},{id:"investment",label:C("trading.bot.investment"),subLabel:e,content:ge(w.data.investment),tooltip:C("trading.copywise.investment.hint")}]})),D=e((()=>{const e=x.value.takeProfitPrice,a=x.value.stopLossPrice;return[{id:"startPrice",label:C("trading.bot.startPrice"),subLabel:Re,content:H(w.data.startPrice),tooltip:C("trading.copywise.startPrice.hint"),estimatedLabel:C("futuresMain.trade.stopPrice"),estimatedSubLabel:Re,estimatedContent:H(w.data.stopPrice),estimatedTooltip:{key:"trading.copywise.stopPrice.hint"},isHistory:!1,isNormalStyle:!0},{id:"takeProfitPrice",label:C("trading.bot.takeProfitPrice"),subLabel:Re,content:H(e),tooltip:C("trading.copywise.takeProfitPrice.hint"),isHistory:!0,isTakeProfit:!0},{id:"stopLossPrice",label:C("trading.bot.stopLossPrice"),subLabel:Re,content:H(a),tooltip:C("trading.copywise.stopLossPrice.hint"),isHistory:!0,isTakeProfit:!1}]}));function H(e){var a,t;return null==e?"-":ge(e,{formatKey:(null==(t=null==(a=T.state.futures.marketDetailMap)?void 0:a[w.data.symbol])?void 0:t.priceFilter)??2})}function N(){A("update:isShow",!1)}v((()=>{!async function(){P.value=!1;const{data:e}=await ke.getUserStrategyById(w.data.strategyId);x.value=e,P.value=!0}()}));const $=n(null),W=n(!1);function Y({id:e,label:a,tooltip:t}){M.value&&"pnl"===e?$.value={label:a,profitLoss:`${ge(w.data.pnl)} ${w.data.currency}`,estFee:`${ge(w.data.profitShare)} ${w.data.currency}`}:$.value={label:a,tooltip:t},W.value=!0}return(e,n)=>{const v=p("Tooltip"),b=p("i18n-t"),h=L("loading");return t(),a(l,null,[g(r(J),{isBrandNewStyle:"",class:"strategy-detail-dialog",width:B.value,height:U.value,isBottomUp:!E.value,center:E.value,showClose:!1,visible:f.isShow,onClosed:N},{body:d((()=>[R((t(),a("div",$s,[c("div",Ws,[c("div",Ys,[c("div",zs,[g(r(be),{name:f.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",js,[c("div",Vs,o(f.data.coinShortName),1),c("div",qs,o(f.data.coinName),1),e.isMobile?(t(),a("div",Gs," #"+o(f.data.numericId),1)):m("",!0)]),e.isMobile?m("",!0):(t(),a("div",Ks," #"+o(f.data.numericId),1))]),c("div",Zs,[c("div",{class:"dialog-button-circle",onClick:n[0]||(n[0]=e=>f.handleShare(f.data))},[g(r(ja),{height:14})]),g(r(_e),{class:"dialog-icon-close",onClick:N})])]),c("div",Js,[c("div",Qs,[c("div",Xs,[g(r(De),{classification:f.data.aggression},null,8,["classification"]),g(r(De),{classification:r(he),text:`${f.data.config.leverage}x`},null,8,["classification","text"])])]),c("div",ei,[y(o(e.$t("trading.copywise.stopReason"))+": ",1),c("span",ai,o(O.value),1),y(" ("+o(e.$filters.formatDate(f.data.stoppedAt,"yyyy-MM-dd HH:mm:ss"))+") ",1)])])]),c("div",ti,[c("div",li,[c("div",si,[P.value?(t(),u(r(Ns),{key:0,ref_key:"activeLiveChart",ref:_,class:"dialog-chart-live",strategy:x.value,onUpdateMidPrice:e.handleUpdateMidPrice},null,8,["strategy","onUpdateMidPrice"])):m("",!0)])]),c("div",ii,[c("div",oi,[(t(!0),a(l,null,s(F.value,(l=>(t(),a("div",{key:l.id,class:"dialog-chart-column"},[c("div",{class:i(["dialog-field-content",l.contentClass])},[c("span",null,o(l.content||"-"),1)],2),g(v,{disable:e.isMobile,delay:M.value?200:0},{content:d((()=>[c("div",{class:i(["dialog-field-label",l.labelClass])},[c("span",{class:i(["dialog-label",{dash:e.isMobile}]),onClick:e=>Y(l)},o(l.label),11,ri),l.subLabel?(t(),a("span",ni," ("+o(l.subLabel)+") ",1)):m("",!0)],2)])),tooltip:d((()=>[M.value&&"pnl"===l.id?(t(),u(r(ua),{key:0,profitLoss:`${r(ge)(w.data.profit)} ${w.data.currency}`,estFee:`${r(ge)(w.data.profitShare)} ${w.data.currency}`,isHistorical:""},null,8,["profitLoss","estFee"])):(t(),a("p",ui,o(l.tooltip),1))])),_:2},1032,["disable","delay"])])))),128))]),c("div",di,[(t(!0),a(l,null,s(D.value,(e=>(t(),a("div",{key:e.id,class:"flex-box align-center justify-between"},[g(da,{item:e,handleTooltip:Y},null,8,["item"])])))),128))])])])])),[[h,I.value]])])),_:1},8,["width","height","isBottomUp","center","visible"]),g(r(Ma),{isShow:W.value,"onUpdate:isShow":n[1]||(n[1]=e=>W.value=e)},{default:d((()=>[c("div",ci,[c("div",vi,o($.value.label),1),$.value.tooltip?(t(),a("div",pi,["object"==typeof $.value.tooltip?(t(),u(b,{key:0,keypath:$.value.tooltip.key,tag:"p"},{text:d((()=>[c("span",{class:i($.value.tpslClass)},o($.value.tooltip.valueText),3)])),_:1},8,["keypath"])):(t(),a("span",gi,o($.value.tooltip),1))])):m("",!0),$.value.profitLoss?(t
1(),a("div",yi,[c("div",mi,[c("div",fi,o(e.$t("trading.profitLoss"))+":",1),c("div",bi,o($.value.profitLoss),1)]),c("div",hi,[c("div",Si,o(e.$t("futuresMain.walletHistory.fee"))+":",1),c("div",wi,o($.value.estFee),1)]),c("div",Ai,[c("div",{class:i(["label link",r(ca)])},o(e.$t("trading.autotrader.feerule"))+" » ",3)])])):m("",!0)])])),_:1},8,["isShow"])],64)}}},[["__scopeId","data-v-8c097b36"]]),ki={class:"strategy-item-header"},Ti={class:"strategy-item-title-bar"},Ii={class:"strategy-item-title"},Pi={class:"strategy-item-info"},xi={class:"strategy-item-name"},Li={class:"coin-name"},Ri={class:"numeric-id"},_i={class:"full-name"},Ei={class:"flex-box flex-row gap-4"},Bi={class:"strategy-item-metric"},Ui={class:"strategy-item-metric-label"},Mi={class:"quote-currency"},Oi={class:"strategy-item-metric"},Fi={class:"strategy-item-metric-label"},Di={class:"quote-currency"},Hi={class:"strategy-item-metric"},Ni={class:"number-value"},$i={class:"strategy-item-metric-label"},Wi={class:"quote-currency"},Yi={class:"strategy-item-metric"},zi={class:"strategy-item-text-value"},ji={class:"strategy-item-metric-label"},Vi={class:"strategy-item-metric"},qi={class:"strategy-item-text-value"},Gi={class:"strategy-item-metric-label"},Ki={class:"strategy-item-metric"},Zi={class:"strategy-item-text-value"},Ji={class:"strategy-item-metric-label"},Qi={class:"strategy-item-metric"},Xi={class:"strategy-item-text-value"},eo={class:"strategy-item-metric-label"},ao={class:"strategy-item-actions"},to={class:"strategy-item-actions-top"},lo=Oa({__name:"TrendChallengeStrategyItem",props:{data:{type:Object,required:!0}},setup(s){const v=s,S=f("isShowPnl"),A=b(),{t:C}=h(),k=e((()=>null!==v.data.profitShare)),T=e((()=>ge(v.data.profit))),I=e((()=>ge(v.data.profitShare))),P=e((()=>ee(v.data.roi))),x=e((()=>null===v.data.pnl?"-":Pe(v.data.pnl))),L=e((()=>S.value?ge(v.data.investment,{roundMode:w.ROUND_UP,formatKey:2}):"-")),R=e((()=>{var e;if(!v.data.stopReason)return"-";const a=null==(e=Te)?void 0:e[v.data.stopReason];return a&&Ie(a)?C(a):v.data.stopReason}));function E(e){var a,t;return null==e?"-":ge(e,{formatKey:(null==(t=null==(a=A.state.futures.marketDetailMap)?void 0:a[v.data.symbol])?void 0:t.priceFilter)??2})}const B=n(!1),U=n(!1);function M(){U.value=!0}function O(){B.value=!0,U.value=!1}function F(){B.value=!1,U.value=!0}return(e,n)=>{const v=p("ToolTip");return t(),a(l,null,[c("div",{class:"strategy-item cursor-pointer",onClick:M},[c("div",ki,[c("div",Ti,[c("div",Ii,[g(r(be),{name:s.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",Pi,[c("div",xi,[c("span",Li,o(s.data.coinShortName),1),c("span",Ri,"#"+o(s.data.numericId),1)]),c("div",_i,o(s.data.coinName),1)])])]),c("div",Ei,[g(r(De),{classification:s.data.aggression},null,8,["classification"]),g(r(De),{classification:r(he),text:`${s.data.config.leverage}x`},null,8,["classification","text"])])]),c("div",Bi,[c("span",{class:i(["strategy-item-metric-value",{"color-green":s.data.pnl>0,"color-red":s.data.pnl<0}])},o(x.value),3),g(v,{class:"tip",delay:"200",disable:!k.value},{content:d((()=>[c("div",Ui,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",Mi,"("+o(s.data.currency)+")",1)])])),tooltip:d((()=>[g(r(ua),{profitLoss:`${T.value} ${s.data.currency}`,estFee:`${I.value} ${s.data.currency}`,isHistorical:""},null,8,["profitLoss","estFee"])])),_:1},8,["disable"])]),c("div",Oi,[c("span",{class:i(["strategy-item-metric-value",{"color-green":s.data.roi>=0,"color-red":s.data.roi<0}])},o(P.value),3),c("span",Fi,[y(o(e.$t("trading.return"))+" ",1),c("span",Di,"("+o(r(me)(s.data))+")",1)])]),c("div",Hi,[c("span",Ni,o(L.value),1),c("div",$i,[y(o(e.$t("trading.bot.investment"))+" ",1),c("span",Wi,"("+o(s.data.currency)+")",1)])]),c("div",Yi,[c("span",zi,o(E(s.data.startPrice)),1),c("span",ji,o(r(xe)(e.$t("trading.bot.startPrice"))),1)]),c("div",Vi,[c("span",qi,o(E(s.data.stopPrice)),1),c("span",Gi,o(e.$t("futuresMain.trade.stopPrice")),1)]),c("div",Ki,[c("span",Zi,o(R.value),1),c("span",Ji,o(e.$t("trading.copywise.stopReason")),1)]),c("div",Qi,[c("span",Xi,o(e.$filters.formatDate(s.data.stoppedAt,"yyyy-MM-dd HH:mm:ss")),1),c("span",eo,o(e.$t("trading.copywise.stopTime")),1)]),c("button",ao,[c("div",to,[c("div",{class:"strategy-item-share-btn cursor-pointer",onClick:_(O,["stop"])},[g(r(ja),{height:14})])])])]),B.value?(t(),u(r(Qe),{key:0,isShow:B.value,"onUpdate:isShow":n[0]||(n[0]=e=>B.value=e),data:{...s.data},isTrendChallenge:"",isHistory:"",showPnlSwitch:"",onToggleBack:F},null,8,["isShow","data"])):m("",!0),U.value?(t(),u(r(Ci),{key:1,isShow:U.value,"onUpdate:isShow":n[1]||(n[1]=e=>U.value=e),data:s.data,handleShare:O},null,8,["isShow","data"])):m("",!0)],64)}}},[["__scopeId","data-v-f4ba238a"]]),so={class:"historical-trend-strategy-list"},io=Oa({__name:"index",props:{dataList:{type:Array,default:()=>[]}},setup:e=>(i,o)=>(t(),a("div",so,[(t(!0),a(l,null,s(e.dataList,(e=>(t(),u(r(lo),{key:e.strategyId,data:e},null,8,["data"])))),128))]))},[["__scopeId","data-v-490474da"]]),oo={class:"coin-wrap"},ro={class:"name-wrap"},no={class:"short-name"},uo={class:"full-name"},co={class:"info-wrap"},vo={class:"box"},po={class:"box-number"},go={class:"box-text"},yo={class:"box"},mo={class:"box-number"},fo={class:"box-text"},bo={class:"box"},ho={class:"box-number"},So={class:"box-text"},wo={class:"box"},Ao={class:"box-number"},Co={class:"box-text"},ko={class:"box"},To={class:"box-text"},Io={class:"box"},Po={class:"box-number"},xo={class:"box-text"},Lo={class:"btn-wrap"},Ro={key:1,class:"btn"},_o=Oa({__name:"PredictionListItem",props:{data:{type:Object,required:!0}},setup(l){const s=l,{$openDialog:d}=Ee(),v=$e(),p=b(),m=n(""),f=e((()=>s.data.status===va.PREDICTING&&m.value!==va.CLOSED)),h=e((()=>s.data.predictionExpireTime)),S=e((()=>{var e;return(null==(e=v.initData)?void 0:e.coinsWithName)||[]})),w=e((()=>S.value.find((e=>e.coin===s.data.coin)))),A=e((()=>{var e,a;return(null==(a=null==(e=p.state.futures.marketDetailMap)?void 0:e[s.data.symbol])?void 0:a.priceFilter)??2})),C=e((()=>f.value||!Number(s.data.betPnl)?"":+s.data.betPnl<0?"red":"green"));function k(){m.value=va.CLOSED}function T(){d(ga,{strategyId:s.data.predictionId,state:s.data.status,strategyInvestment:s.data.investment})}
1return(e,s)=>(t(),a("div",{class:"prediction-list-item cursor-pointer",onClick:T},[c("div",oo,[g(r(be),{name:l.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",ro,[c("div",no,o(w.value.coinShortName),1),c("div",uo,o(w.value.coinName),1)])]),c("div",co,[c("div",vo,[c("div",po,o(1===l.data.direction?e.$t("t.higher"):e.$t("t.lower")),1),c("div",go,o(e.$t("trading.autotrader.prediction.direction")),1)]),c("div",yo,[c("div",mo,o(r(ge)(l.data.predictionPrice,A.value)),1),c("div",fo,o(e.$t("trading.autotrader.prediction.price")),1)]),c("div",bo,[c("div",ho,o(!l.data.finalPrice||f.value?"-":r(ge)(l.data.finalPrice,A.value)),1),c("div",So,o(e.$t("trading.autotrader.prediction.finalPrice")),1)]),c("div",wo,[c("div",Ao,o(r(ge)(l.data.investAmount)),1),c("div",Co,[y(o(e.$t("t.investment"))+" ",1),c("span",null,"("+o(l.data.investCurrency)+")",1)])]),c("div",ko,[c("div",{class:i(["box-number",C.value])},o(!l.data.betPnl||f.value?"-":r(Pe)(l.data.betPnl)),3),c("div",To,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(l.data.investCurrency)+")",1)])]),c("div",Io,[c("div",Po,o(e.$filters.formatDate(l.data.predictionTime,"yyyy-MM-dd HH:mm:ss")),1),c("div",xo,o(e.$t("trading.autotrader.prediction.time")),1)])]),c("div",Lo,[f.value?(t(),u(r(pa),{key:0,destination:h.value,onFinish:k},null,8,["destination"])):(t(),a("div",Ro,o(e.$t("trading.autotrader.prediction.checkResult")),1))])]))}},[["__scopeId","data-v-1631d0d7"]]),Eo={class:"prediction-pnl"},Bo=Oa({__name:"index",props:{dataList:{type:Array,required:!0},predictionTotalPnl:{type:Number,default:0}},setup:e=>(n,d)=>(t(),a(l,null,[c("div",Eo,[y(o(n.$t("trading.totalPnl"))+": ",1),c("span",{class:i([e.predictionTotalPnl<0?"red":"green"])},o(r(ge)(e.predictionTotalPnl,{signed:!0})||"-"),3),y(" "+o(r(Re)),1)]),c("div",O({class:"prediction-list"},n.$attrs),[(t(!0),a(l,null,s(e.dataList,(e=>(t(),u(r(_o),{key:e.strategyId,data:e},null,8,["data"])))),128))],16)],64))},[["__scopeId","data-v-0c113b2b"]]),Uo={class:"historical-section"},Mo={key:4,class:"page-wrapper"},Oo="TYPE_PREDICTION",Fo="TYPE_TREND_CHALLENGE",Do="TYPE_STRATEGY",Ho=Oa({__name:"HistoricalSection",props:B({isPortfolioCurrentUser:{type:Boolean,default:!0},traderShareId:{type:String,default:""},isShowPnl:{type:Boolean,default:!0},historySubTab:{type:String,default:ne.STRATEGY}},{historySubTab:{type:String,default:ne.STRATEGY},historySubTabModifiers:{}}),emits:["update:historySubTab"],setup(s){const p=s,y=b(),S=T(),{t:w}=h(),k=de(),I=Ne(),P=Ca(),{pagination:x,showPagination:L,onLoadMore:R,handleChangePage:_,resetPagination:E,updatePaginationInfo:B}=Yl(),M=e((()=>y.state.isApp)),O=e((()=>y.getters.isEnableAutoTraderTrendChallenge)),F=e((()=>y.getters.isEnableAutoTraderPrediction)),D=U(s,"historySubTab"),H=e((()=>[{text:w("t.strategy"),value:ne.STRATEGY},O.value?{text:w("trading.autotrader.trendChallenge"),value:ne.TREND_CHALLENGE}:null,F.value?{text:w("t.prediction"),value:ne.PREDICTION}:null].filter(Boolean))),N=e((()=>D.value===ne.PREDICTION)),$=e((()=>D.value===ne.TREND_CHALLENGE)),W=n([]),Y=n([]),z=n([]),j=n(0),V=n(!1),q=f("scrollToTop",(()=>{})),G=e((()=>N.value?z.value:$.value?Y.value:W.value)),K=e((()=>w("trading.noTradingHistory"))),Z=e((()=>I.isEnableAutoTraderRouter));function J(){S.push({name:ve.COPY_WISE,params:{lang:y.state.lang}})}let Q=null;const X=fe((async function(e,a,t){var l;V.value=!0,a||((l=e)!==Oo&&(z.value=[]),l!==Fo&&(Y.value=[]),l!==Do&&(W.value=[]));try{let l,s;if(e===Oo){const e={page:t?1:x.page,pageSize:10};l=(await ya.getPredictionHistory(e)).data,s="predictions",j.value=+l.totalPnl}else{const a={running:!1,page:t?1:x.page,pageSize:10,sorting:"stoppedAt:DESC"};e===Fo&&(a.types=Ce.FUTURES_TREND);l=(p.isPortfolioCurrentUser?await ke.getStrategies(a,!0):await ke.getTraderStrategies(p.traderShareId,a,!0)).data,s="strategies"}const i=e===Oo?z:e===Fo?Y:W;i.value=a?t?[...l[s].slice(0,10),...i.value.slice(l[s].length)]:[...i.value,...l[s]]:l[s],B(l)}catch(s){}finally{V.value=!1}}),300);function ee(...e){N.value?((e,a)=>{X(Oo,e,a)})(...e):$.value?((e,a)=>{X(Fo,e,a)})(...e):((e,a)=>{X(Do,e,a)})(...e)}function ae(){R((()=>ee(!0)))}function te(e){_(e,(()=>ee(!1))),q()}return v((()=>{ee(),Q=k.isMobile?setInterval((()=>ee(!0,!0)),1e4):setInterval((()=>ee(!1)),1e4)})),C((()=>{clearInterval(Q)})),A((()=>
1P.strategiesWatchId),(()=>{ee()})),A((()=>D.value),(()=>{E(),ee()})),A((()=>p.historySubTab),(()=>{D.value=p.historySubTab})),(e,n)=>(t(),a("div",Uo,[s.isPortfolioCurrentUser&&H.value.length>1?(t(),a("div",{key:0,class:i(["sub-tabs-wrap",{isApp:M.value}])},[g(r(xa),{modelValue:D.value,"onUpdate:modelValue":n[0]||(n[0]=e=>D.value=e),options:H.value,class:"sub-tab"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue","options"])],2)):m("",!0),0===G.value.length?(t(),u(at,{key:1,description:K.value,isShowButton:Z.value,onClick:J},null,8,["description","isShowButton"])):(t(),a(l,{key:2},[N.value?(t(),u(r(Bo),{key:0,class:"strategy-list",dataList:z.value,predictionTotalPnl:j.value},null,8,["dataList","predictionTotalPnl"])):$.value?(t(),u(r(io),{key:1,class:"strategy-list",dataList:Y.value},null,8,["dataList"])):(t(),u(r(Ds),{key:2,class:"strategy-list",dataList:W.value},null,8,["dataList"])),e.isMobile?(t(),u(r(Se),{key:3,options:{root:null,rootMargin:"10px",threshold:0},onLoadMore:ae})):(t(),a("div",Mo,[r(L)?(t(),u(r(Ae),{key:0,pagerCount:5,background:!1,total:r(x).totalRows,totalPages:r(x).totalPages,pageSize:r(x).pageSize,currentPage:r(x).page,onHandleCurrentChangeP:te},null,8,["total","totalPages","pageSize","currentPage"])):m("",!0)]))],64))]))}},[["__scopeId","data-v-ee93efd5"]]),No={class:"coin-wrap"},$o={class:"name-wrap"},Wo={class:"short-name"},Yo={class:"full-name"},zo={class:"data-wrap"},jo={class:"box"},Vo={class:"box-text"},qo={class:"box"},Go={class:"box-text"},Ko={class:"box"},Zo={class:"box-number"},Jo={class:"box-text"},Qo={key:0,class:"btn view-btn"},Xo=Oa({__name:"TraderDetailStrategy",props:{strategy:{type:Object,default:()=>({})},traderShareId:{type:String,default:""},isActive:{type:Boolean,required:!0}},emits:"close",setup(s,{emit:d}){const v=s,p=d,f=aa(),b=Ca(),{currentWalletPnl:h,currentWalletRoi:S}=pe(v.strategy),{openStopDialog:w}=Ge(),A=n(!1),C=n(!1),k=n(!1),T=n(!1),I=n({}),P=e((()=>v.strategy.state===ye.STOPPING)),L=e((()=>{const e=v.isActive?h.value:v.strategy.pnl;return{display:Pe(e),value:e}})),R=e((()=>{const e=v.isActive?S.value:v.strategy.roi;return{display:ee(e),value:e}}));async function _(){if(P.value)return;const{data:e}=await ke.getUserStrategyById(v.strategy.strategyId);I.value=e,A.value=!A.value}function E(){w(I.value,(()=>A.value=!1))}function B(){C.value=!0}function U(){C.value=!1}function M(){k.value=!0,f.resetTpSlDialog()}function O(){k.value=!1,x((()=>{T.value=!0,b.setStrategyCopiedId()}))}function F(){A.value=!1,p("close")}return(e,n)=>(t(),a(l,null,[c("div",{class:"row cursor-pointer",onClick:_},[c("div",No,[g(r(be),{name:s.strategy.coin,showName:!1,size:"24"},null,8,["name"]),c("div",$o,[c("div",Wo,[y(o(s.strategy.coin)+" ",1),c("span",null,"#"+o(s.strategy.numericId),1)]),c("div",Yo,o(s.strategy.coinName),1)])]),c("div",zo,[c("div",jo,[c("div",{class:i(["box-number",{green:L.value.value>0,red:L.value.value<0}])},o(L.value.display),3),c("div",Vo,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(s.strategy.currency)+")",1)])]),c("div",qo,[c("div",{class:i(["box-number",{green:R.value.value>0,red:R.value.value<0}])},o(R.value.display),3),c("div",Go,o(e.$t("trading.return")),1)]),c("div",Ko,[c("div",Zo,o(r(ge)(s.strategy.investment)),1),c("div",Jo,[y(o(e.$t("t.investment"))+" ",1),c("span",null,"("+o(s.strategy.currency)+")",1)])])]),e.isMobile?m("",!0):(t(),a("div",Qo,[y(o(e.$t(P.value?"t.stopping":"t.view"))+" ",1),P.value?(t(),u(r(Ze),{key:0})):m("",!0)]))]),A.value?(t(),u(r(sa),{key:0,isShow:A.value,"onUpdate:isShow":n[0]||(n[0]=e=>A.value=e),data:I.value,isPortfolioCurrentUser:!0,isPortfolioActive:s.isActive,traderShareId:s.traderShareId,handleShare:B,onStop:E,onToggleStopActions:E,onCopy:M},null,8,["isShow","data","isPortfolioActive","traderShareId"])):m("",!0),C.value?(t(),u(r(Qe),{key:1,isShow:C.value,"onUpdate:isShow":n[1]||(n[1]=e=>C.value=e),data:{...I.value,isPortfolioActive:s.isActive},showPnlSwitch:s.isActive,isCopying:"",onToggleBack:U},null,8,["isShow","data","showPnlSwitch"])):m("",!0),k.value?(t(),u(r(ia),{key:2,isShow:k.value,"onUpdate:isShow":n[2]||(n[2]=e=>k.value=e),data:I.value,isCopyAgain:"",onSuccess:O},null,8,["isShow","data"])):m("",!0),T.value?(t(),u(r(La),{key:3,isShow:T.value,"onUpdate:isShow":n[3]||(n[3]=e=>T.value=e),onSuccess:F},null,8,["isShow"])):m("",!0)],64))}},[["__scopeId","data-v-e623bfed"]]),er={class:"header"},ar={class:"avatar-wrap"},tr={class:"nickname"},lr={key:0,class:"btn-wrap"},sr={class:"body"},ir={class:"info"},or={class:"title"},rr={class:"info"},nr={class:"title"},ur={class:"info"},dr={class:"title"},cr={class:"number"},vr={class:"info"},pr={class:"title"},gr={class:"number"},yr={class:"info"},mr={class:"title"},fr={class:"copy-count"},br={key:0,class:"bar-outside"},hr={key:0,class:"info-btn-wrap"},Sr={class:"info"},wr={class:"title"},Ar={class:"info"},Cr={class:"title"},kr={class:"info"},Tr={class:"title"},Ir={class:"number"},Pr={class:"info"},xr={class:"title"},Lr={class:"number"},Rr={class:"info"},_r={class:"title"},Er={class:"copy-count"},Br={key:0,class:"bar-outside"},Ur={key:0,class:"info-btn-wrap"},Mr={class:"tab-wrap"},Or={key:1,class:"list-wrap"},Fr=Oa({__name:"TraderDetailDialog",props:{trader:{type:Object,default:()=>({}),required:!0}},emits:["dialog:closed"],setup(v,{emit:p}){const{enableAccountAvatar:f}=Q,b=v,S=p,k=z(),T=G(),I=Ca(),{t:P}=h(),{$openDialog:x}=Ee(),L=[{text:P("t.active"),value:re.ACTIVE},{text:P("t.history"),value:re.HISTORY}],R=n(re.ACTIVE),_=n({}),E=n([]),B=n(!0),U=n(null),M=e((()=>R.value===re.ACTIVE)),O=e((()=>{const e=D({start:_.value.startTime||0,end:new Date});return`${e.days}d-${e.hours}h-${e.minutes}m`})),F=e((()=>_.value.copiedStrategies?w(_.value.profitedStrategies).div(_.value.copiedStrategies).times(100).toNumber():0));H((()=>{V(),U.value=setInterval(K,5e3),Ta.on(Ra,q),Ta.on(_a,q)}
1)),C((()=>{U.value&&clearInterval(U.value),Ta.off(Ra),Ta.off(_a)})),A(R,(()=>{V()})),A((()=>I.strategyStoppedId),(()=>{K()}));const $=e((()=>T.fiatRateMap)),W=e((()=>k.summary.userActiveWallets)),Y=e((()=>k.currentUserPnlWalletMap)),j=e((()=>{var e;if(!M.value)return{pnl:_.value.pnl,roi:_.value.roi};if(!(null==(e=_.value.wallets)?void 0:e.length))return{pnl:0,roi:0};let a=0;const t=_.value.wallets.reduce(((e,t)=>{const l=W.value.find((e=>e.name===t));if(!l)return e;const{investment:s,currency:i}=l,o=Y.value[t],r=Be(o,s,i,$.value[i]);return a+=+s,e+=r}),0);return{pnl:t,roi:w(t).div(a||1).toNumber()}}));async function V(){try{q(),K()}catch(e){}}async function q(){const e={running:M.value},{data:a}=await ke.getFolloweeDetail(b.trader.followId,e);_.value=a}async function K(){const e={running:M.value},{data:a}=await ke.getFolloweeStrategies(b.trader.followId,e);E.value=a.strategies,B.value&&!E.value.length&&(R.value=re.HISTORY),B.value=!1}function Z(){S("dialog:closed")}function ae(){x(Ea,{traderShareId:b.trader.shareId,trader:_.value,isEdit:!0,investmentPerStrategyProp:w(_.value.investmentPerStrategy).dp(2).toNumber(),maxInvestmentProp:w(_.value.maxInvestment).dp(2).toNumber(),currency:_.value.currency})}return(e,n)=>(t(),u(r(J),{class:"trader-detail-dialog",width:e.isMobile?"100%":"800px",isBottomUp:e.isMobile,isBrandNewStyle:"",center:e.isDesktop,onClosed:Z},{header:d((()=>[c("div",er,[c("div",ar,[r(f)?(t(),u(r(te),{key:0,class:"avatar",avatarId:_.value.avatarType||r(X)},null,8,["avatarId"])):m("",!0),c("div",tr,o(_.value.nickname),1)]),e.isMobile?m("",!0):(t(),a("div",lr,[_.value.isFollowing?(t(),a("div",{key:0,class:"btn setting-btn",onClick:ae},[g(r(Wa))])):m("",!0),g(r(ka),{class:"follow-btn",traderShareId:v.trader.shareId,trader:_.value},null,8,["traderShareId","trader"])]))])])),body:d((()=>[c("div",sr,[c("div",{class:i({"flip-card":e.isMobile})},[c("div",{class:i({"flip-card-inner":e.isMobile,flipped:!M.value})},[c("div",{class:i(["info-wrap",{"flip-card-front":e.isMobile}])},[c("div",ir,[c("div",or,o(M.value?e.$t("trading.activePnl"):e.$t("trading.profitLoss")),1),c("div",{class:i(["number big",{green:j.value.pnl>0,red:j.value.pnl<0}])},[y(o(r(Pe)(j.value.pnl))+" ",1),c("span",null,o(_.value.currency),1)],2)]),c("div",rr,[c("div",nr,o(M.value?e.$t("trading.activeReturn"):e.$t("trading.return")),1),c("div",{class:i(["number big",{green:j.value.roi>0,red:j.value.roi<0}])},[y(o(r(ee)(j.value.roi,{postfix:""}))+" ",1),n[1]||(n[1]=c("span",null,o("%"),-1))],2)]),c("div",ur,[c("div",dr,o(M.value?e.$t("trading.autotrader.autoFollow.totalInvested"):e.$t("t.totalInvestment")),1),c("div",cr,[y(o(r(ge)(_.value.investedAmount))+" ",1),c("span",null,o(_.value.currency),1)])]),c("div",vr,[c("div",pr,o(e.$t("t.duration")),1),c("div",gr,o(O.value),1)]),c("div",yr,[c("div",mr,o(M.value?e.$t("trading.autotrader.autoFollow.numberOfCopy"):e.$t("trading.autotrader.autoFollow.numberOfCopied")),1),c("div",fr,[c("div",null,o(_.value.copiedStrategies),1),_.value.copiedStrategies?(t(),a("div",br,[c("div",{class:"bar-inside",style:N({width:`${F.value}%`})},null,4)])):m("",!0)])]),e.isMobile?(t(),a("div",hr,[_.value.isFollowing?(t(),a("div",{key:0,class:"btn setting-btn",onClick:ae},[g(r(Wa))])):m("",!0),g(r(ka),{class:"follow-btn",traderShareId:v.trader.shareId,trader:_.value},null,8,["traderShareId","trader"])])):m("",!0)],2),e.isMobile?(t(),a("div",{key:0,class:i(["info-wrap",{"flip-card-back":e.isMobile}])},[c("div",Sr,[c("div",wr,o(e.$t("trading.profitLoss")),1),c("div",{class:i(["number big",{green:j.value.pnl>0,red:j.value.pnl<0}])},[y(o(r(Pe)(j.value.pnl))+" ",1),c("span",null,o(_.value.currency),1)],2)]),c("div",Ar,[c("div",Cr,o(e.$t("trading.return")),1),c("div",{class:i(["number big",{green:j.value.roi>0,red:j.value.roi<0}])},[y(o(r(ee)(j.value.roi,{postfix:""}))+" ",1),n[2]||(n[2]=c("span",null,o("%"),-1))],2)]),c("div",kr,[c("div",Tr,o(e.$t("t.totalInvestment")),1),c("div",Ir,[y(o(r(ge)(_.value.investedAmount))+" ",1),c("span",null,o(_.value.currency),1)])]),c("div",Pr,[c("div",xr,o(e.$t("t.duration")),1),c("div",Lr,o(O.value),1)]),c("div",Rr,[c("div",_r,o(e.$t("trading.autotrader.autoFollow.numberOfCopied")),1
1),c("div",Er,[c("div",null,o(_.value.copiedStrategies),1),_.value.copiedStrategies?(t(),a("div",Br,[c("div",{class:"bar-inside",style:N({width:`${F.value}%`})},null,4)])):m("",!0)])]),e.isMobile?(t(),a("div",Ur,[_.value.isFollowing?(t(),a("div",{key:0,class:"btn setting-btn",onClick:ae},[g(r(Wa))])):m("",!0),g(r(ka),{class:"follow-btn",traderShareId:v.trader.shareId,trader:_.value},null,8,["traderShareId","trader"])])):m("",!0)],2)):m("",!0)],2)],2),c("div",Mr,[g(r(xa),{modelValue:R.value,"onUpdate:modelValue":n[0]||(n[0]=e=>R.value=e),options:L,class:"tabs"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue"])]),E.value.length?(t(),a("div",Or,[(t(!0),a(l,null,s(E.value,(e=>(t(),u(r(Xo),{key:e.strategyId,strategy:e,traderShareId:v.trader.shareId,isActive:M.value,onClose:Z},null,8,["strategy","traderShareId","isActive"])))),128))])):(t(),u(at,{key:0,class:"list-wrap",description:M.value?e.$t("trading.autotrader.noActiveStrategies"):e.$t("trading.autotrader.noHistoryStrategies"),isShowButton:!1},null,8,["description"]))])])),_:1},8,["width","isBottomUp","center"]))}},[["__scopeId","data-v-8401cb62"]]),Dr={class:"nickname"},Hr={class:"info-wrap"},Nr={class:"box"},$r={class:"box-text"},Wr={class:"box"},Yr={class:"box-text"},zr={class:"box"},jr={class:"box-number"},Vr={class:"box-text"},qr={class:"box"},Gr={class:"box-number"},Kr={class:"box-text"},Zr={class:"box"},Jr={class:"box-number"},Qr={class:"box-text"},Xr={class:"btn-wrap"},en={key:0},an=Oa({__name:"FollowingListItem",props:{data:{type:Object,default:()=>({}),required:!0},isActive:{type:Boolean,required:!0},onUpdateTraderFollow:{type:Function,default:()=>{}},onUpdateTraderSetting:{type:Function,default:()=>{}}},setup(l){const{enableAccountAvatar:s}=Q,n=l,{$openDialog:d}=Ee(),v=b(),p=z(),f=G(),h=T(),S=e((()=>{const e=D({start:n.data.startTime,end:n.isActive?new Date:n.data.endTime});return`${e.days}d-${e.hours}h-${e.minutes}m`})),A=e((()=>f.fiatRateMap)),C=e((()=>p.summary.userActiveWallets)),k=e((()=>p.currentUserPnlWalletMap)),I=e((()=>{const e=+n.data.historicalPnl,a=+n.data.investmentAmount;if(!n.data.wallets.length)return{pnl:e,roi:w(e).div(a||1).toNumber()};const t=n.data.wallets.reduce(((e,a)=>{const t=C.value.find((e=>e.name===a));if(!t)return e;const{investment:l,currency:s}=t,i=k.value[a];return e+=Be(i,l,s,A.value[s])}),0)+e;return{pnl:t,roi:w(t).div(a||1).toNumber()}}));function P(){d(Fr,{trader:n.data})}function x(){n.onUpdateTraderFollow()}function L(){n.onUpdateTraderSetting(),d(Ea,{traderShareId:n.data.shareId,trader:n.data,isEdit:!0,investmentPerStrategyProp:w(n.data.investmentPerStrategy).dp(2).toNumber(),maxInvestmentProp:w(n.data.maxInvestment).dp(2).toNumber(),currency:n.data.currency})}function R(){h.push({name:ve.COPY_WISE,params:{lang:v.state.lang},query:{replacePath:`/${v.state.lang}/autotrader/portfolio/${n.data.shareId}`}})}return(e,n)=>(t(),a("div",{class:"following-list-item cursor-pointer",onClick:P},[c("div",{class:"avatar-wrap",onClick:_(R,["stop"])},[r(s)?(t(),u(r(te),{key:0,class:"avatar",avatarId:l.data.avatarType||r(X)},null,8,["avatarId"])):m("",!0),c("div",Dr,o(l.data.nickname),1)]),c("div",Hr,[c("div",Nr,[c("div",{class:i(["box-number",{green:I.value.pnl>0,red:I.value.pnl<0}])},o(r(Pe)(I.value.pnl)),3),c("div",$r,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(l.data.currency)+")",1)])]),c("div",Wr,[c("div",{class:i(["box-number",{green:I.value.roi>0,red:I.value.roi<0}])},o(r(ee)(I.value.roi)),3),c("div",Yr,o(e.$t("trading.return")),1)]),c("div",zr,[c("div",jr,o(l.data.copiedStrategies),1),c("div",Vr,o(e.$t("trading.autotrader.autoFollow.strategiesCopied")),1)]),c("div",qr,[c("div",Gr,o(r(ge)(l.data.investmentAmount)),1),c("div",Kr,[y(o(e.$t("trading.autotrader.autoFollow.totalInvested"))+" ",1),c("span",null,"("+o(r(Re))+")",1)])]),c("div",Zr,[c("div",Jr,o(S.value),1),c("div",Qr,o(e.$t("t.duration")),1)])]),c("div",Xr,[l.isActive?(t(),a("div",{key:0,class:"setting-btn",onClick:_(L,["stop"])},[g(r(Wa)),e.isMobile?(t(),a("span",en,o(e.$t("t.settings")),1)):m("",!0)])):m("",!0),l.isActive||l.data.isPublic?(t(),u(r(ka),{key:1,class:"follow-btn",traderShareId:l.data.shareId,trader:l.data,onClick:x},null,8,["traderShareId","trader"])):m("",!0)])]))}},[["__scopeId","data-v-a0ea2471"]]),tn=Oa({__name:"index",props:{dataList:{type:Array,required:!0},selectedSubTab:{type:String,required:!0},onUpdateTraderFollow:{type:Function,default:()=>{}},onUpdateTraderSetting:{type:Function,default:()=>{}}},setup(i){const o=i,n=e((()=>o.selectedSubTab===re.ACTIVE));return(e,o)=>(t(),a("div",O({class:"following-list"},e.$attrs),[(t(!0),a(l,null,s(i.dataList,(e=>(t(),u(r(an),{key:e.shareId,data:e,isActive:n.value,onUpdateTraderFollow:i.onUpdateTraderFollow,onUpdateTraderSetting:i.onUpdateTraderSetting},null,8,["data","isActive","onUpdateTraderFollow","onUpdateTraderSetting"])))),128))],16))}},[["__scopeId","data-v-d81d2613"]]),ln={class:"following-section"},sn={key:1,class:"page-wrapper"},on=Oa({__name:"FollowingSection",props:B({isShowPnl:{type:Boolean,default:!0},followingSubTab:{type:String,default:re.ACTIVE}},{followingSubTab:{type:String,default:re.ACTIVE},followingSubTabModifiers:{}}),emits:["update:followingSubTab"],setup(s){const p=s,y=b(),S=T(),{t:w}=h(),k=de(),I=Ne(),{pagination:P,showPagination:x,onLoadMore:L,handleChangePage:R,resetPagination:_,updatePaginationInfo:E}=Yl(),B=ol(p.isShowPnl),M=e((()=>y.state.isApp)),O=U(s,"followingSubTab"),F=e((()=>[{text:w("t.active"),value:re.ACTIVE},{text:w("t.history"),value:re.HISTORY}])),D=f("globalSortBy"),{getSortOptions:H,formatSortingParam:N}=B,W=e((()=>H("following"))),Y=e((()=>!k.isMobile||z.value&&z.value.length>=3)),z=n([]),j=n(!1),V=f("scrollToTop",(()=>{})),q=e((()=>w("t.noRecordsFound"))),G=e((()=>I.isEnableAutoTraderRouter));function K(){S.push({name:ve.COPY_WISE,params:{lang:y.state.lang}})}async function Z(e){e||(z.value=[]),j.value=!0;let a=N(D.value,"following");try{const t={page:P.page,pageSize:10,active:O.value===re.ACTIVE,sorting:a},{data:l}=await ke.getFollowees(t);z.value=e?[...z.value,...l.followees]:l.followees,E(l)}catch(t){}finally{j.value=!1}}function J(){L(Z)}function Q(e){R(e,(()=>Z(!1))),V()}function X(){Ta.off(Ra),Ta.on(Ra,((e,a)=>{if(k.isMobile){z.value.find((a=>a.shareId===e)).isFollowing=a}else Z()}))}function ee(){Ta.off(_a),Ta.on(_a,((e,a)=>{if(k.isMobile){const t=z.value.find((a=>a.shareId===e));
1t.investmentPerStrategy=a.investmentPerStrategy,t.maxInvestment=a.maxInvestment}else Z()}))}return v((()=>{Z(),X(),ee()})),C((()=>{Ta.off(Ra),Ta.off(_a)})),A((()=>[D.value,O.value]),(()=>{D.value&&(_(),Z())}),{immediate:!0}),(e,s)=>(t(),a("div",ln,[F.value?(t(),a("div",{key:0,class:i(["sub-tabs-wrap",{isApp:M.value}])},[g(r(xa),{modelValue:O.value,"onUpdate:modelValue":s[0]||(s[0]=e=>O.value=e),options:F.value,class:"sub-tab"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue","options"]),Y.value?(t(),u(Ya,{key:0,sortBy:r(D),"onUpdate:sortBy":s[1]||(s[1]=e=>$(D)?D.value=e:null),sortByOptions:W.value},null,8,["sortBy","sortByOptions"])):m("",!0)],2)):m("",!0),0===z.value.length?(t(),u(at,{key:1,description:q.value,isShowButton:G.value,onClick:K},null,8,["description","isShowButton"])):(t(),a(l,{key:2},[g(r(tn),{class:"strategy-list",dataList:z.value,selectedSubTab:O.value,onUpdateTraderFollow:X,onUpdateTraderSetting:ee},null,8,["dataList","selectedSubTab"]),e.isMobile?(t(),u(r(Se),{key:0,options:{root:null,rootMargin:"10px",threshold:0},onLoadMore:J})):(t(),a("div",sn,[r(x)?(t(),u(r(Ae),{key:0,pagerCount:5,background:!1,total:r(P).totalRows,totalPages:r(P).totalPages,pageSize:r(P).pageSize,currentPage:r(P).page,onHandleCurrentChangeP:Q},null,8,["total","totalPages","pageSize","currentPage"])):m("",!0)]))],64))]))}},[["__scopeId","data-v-3b8640a0"]]),rn={class:"list-top-right"},nn=Oa({__name:"PortfolioListSection",setup(l){const s=b(),o=k(),d=T(),{$openDialog:v}=Ee(),p=ba(),y=Ca(),{isAppAndMoveTabsToTop:h}=ul(),S=f("isPortfolioCurrentUser"),w=f("isShowPnl"),C=f("traderShareId"),I=e((()=>s.state.isApp)),{sortBy:P,getSortOptions:L,initializeSort:R}=ol(w.value),{selectedTab:_,selectedActiveSubTab:E,selectedHistorySubTab:B,selectedFollowSubTab:U,isActive:O,isWatch:F,isHistorical:D,isFollowing:H,getTabConfig:N}=rl(),Y=n(null),z=n(null),j=n(""),V=e((()=>{const e={[oe.ACTIVE]:"active",[oe.WATCHLIST]:"watchlist",[oe.FOLLOWING]:"following",[oe.HISTORY]:"historical"};return L(e[_.value]||"active")})),q=e((()=>D.value||H.value)),G=e((()=>N.value(_.value).showSorting));return M("handleReplicate",(async function(e,a){await v(Ba,{trader:p.traderStrategySummary,strategyId:e,isReplicateAll:!e,isIncludeRunning:!D.value,period:D.value&&!e?"30D":"7D",strategyList:a?[a]:[]})})),M("globalSortBy",P),M("globalSortByOptions",V),M("scrollToTop",(function(){x((()=>{var e;null==(e=z.value)||e.scrollIntoView({behavior:"smooth"})}))})),A(o,(()=>{o.query.scrollToList&&(j.value=o.query.scrollToList)}),{immediate:!0,deep:!0}),A((()=>_.value),(()=>{const e=V.value;R(e)}),{immediate:!0}),A((()=>y.successDialogConfirmId),(()=>{_.value=oe.ACTIVE})),W((()=>{!async function(){if(await x(),j.value&&Y.value){setTimeout((()=>{Y.value.scrollIntoView({behavior:"smooth"})}),100),j.value="";const e={...o.query};delete e.scrollToList,d.replace({query:e})}}()})),(e,l)=>(t(),a("div",{ref_key:"listArea",ref:Y,class:"portfolio-list-section"},[c("div",{ref_key:"listTop",ref:z,class:i(["list-top",{isApp:I.value,"is-app-and-move-tabs-to-top":r(h)}])},[g(vl,{selectedTab:r(_),"onUpdate:selectedTab":l[0]||(l[0]=e=>$(_)?_.value=e:null)},null,8,["selectedTab"]),c("div",rn,[G.value&&!q.value?(t(),u(Ya,{key:0,sortBy:r(P),"onUpdate:sortBy":l[1]||(l[1]=e=>$(P)?P.value=e:null),sortByOptions:V.value},null,8,["sortBy","sortByOptions"])):m("",!0)])],2),r(O)?(t(),u(ql,{key:0,activeSubTab:r(E),"onUpdate:activeSubTab":l[2]||(l[2]=e=>$(E)?E.value=e:null),isPortfolioCurrentUser:r(S),traderShareId:r(C)},null,8,["activeSubTab","isPortfolioCurrentUser","traderShareId"])):r(F)?(t(),u(Jl,{key:1})):r(D)?(t(),u(Ho,{key:2,historySubTab:r(B),"onUpdate:historySubTab":l[3]||(l[3]=e=>$(B)?B.value=e:null),isPortfolioCurrentUser:r(S),traderShareId:r(C),isShowPnl:r(w)},null,8,["historySubTab","isPortfolioCurrentUser","traderShareId","isShowPnl"])):r(H)?(t(),u(on,{key:3,followingSubTab:r(U),"onUpdate:followingSubTab":l[4]||(l[4]=e=>$(U)?U.value=e:null),isShowPnl:r(w)},null,8,["followingSubTab","isShowPnl"])):m("",!0)],512))}},[["__scopeId","data-v-2c986c66"]]),un={class:"copy-wise-my-portfolio-inner"},dn={class:"top-area"},cn={key:1,class:"portfolio-title flex-box items-center"},vn={key:1,class:"trader-no-disclose"},pn={class:"icon-circle"},gn=Oa({__name:"MyPortfolio",setup(p){const f=b(),h=$e(),S=ma(),C=aa(),I=ba(),P=z(),x=Ne(),L=G(),R=k(),_=T(),E=de(),{loading:B}=We();Ye();const{fiatExchangeRate:U,isShowExpressBuyWidget:O,closeExpressBuyWidget:F}=Fe(),D=n(R.params.shareId||""),N=n(!0),$=n([]),W=n(null),j=e((()=>L.baseCurrency)),V=e((()=>
1C.isShowTpSlDialog)),q=e((()=>I.isShowTraderPnl)),K=e((()=>I.isTraderPublic)),Z=e((()=>f.state.isApp)),J=e((()=>!!f.getters["headerTheme/currentHeaderClass"])),Q=e((()=>({"no-header":Z.value,"has-custom-header":J.value,"show-full-kyc-notification":ee.value})));function X(){_.replace({name:R.name,params:{...R.params,shareId:h.currentUserShareId},query:{...R.query}}).then((e=>{e&&8===(null==e?void 0:e.type)&&X()}))}A((()=>h.currentUserShareId),(e=>{e&&!R.params.shareId&&X()}),{immediate:!0}),A((()=>R.params.shareId),(e=>{D.value=e||""}));const ee=e((()=>{var e;return(null==(e=f.state.accountInfo)?void 0:e.kycNotice)&&f.state.accountInfo.kycNotice!==Ue.displayNone})),ae=e((()=>!f.getters.isEnableCopyWiseLeaderboard&&!B.value||h.currentUserShareId===D.value)),te=e((()=>!!K.value&&(ae.value||q.value))),le=e((()=>!N.value)),se=e((()=>x.isEnableAutoTraderRouter)),oe=e((()=>[{id:"roi",visible:!0},{id:"pnl",visible:te.value}])),re={loop:!1},ne=e((()=>{const e=P.performancePeriod.value,{from:a,to:t}=Me("all"===e?180:e);return{start:a,end:t}})),ue=e((()=>1===P.performancePeriod.value)),ce=async()=>{try{const e={from:ne.value.start,to:ne.value.end,unit:ue.value?"HOUR":"DAY"},{data:a}=ae.value?await ke.getStrategyTrend(e):await ke.getTraderStrategyTrend(D.value,e);$.value=a.points.map((([e,a,t])=>[e,a,w(t).times(U.value).toNumber()]))}catch(e){}};return H((()=>{S.openIo(),I.setIsTraderPublic(!0)})),v((()=>{ae.value&&L.getUserStrategyPrivacySetting(),P.getUserWatchlist()})),Y((()=>{S.closeIo(),S.isWebsocketAuthSuccess=!1,clearInterval(W.value),L.setIsPausingHighlightStrategyPolling(!1),L.setIsPausingAllStrategyPolling(!1)})),A((()=>E.isMobile),(e=>{f.dispatch("setIsFooterCustomizedHidden",e)}),{immediate:!0}),A((()=>le.value),(()=>{le.value?(ce(),W.value=setInterval(ce,5e3)):clearInterval(W.value)})),A((()=>ne.value),(()=>{ce()})),A((()=>ae.value),(()=>{ce()})),M("isPortfolioCurrentUser",ae),M("isShowPnl",te),M("traderShareId",D.value),M("copyWiseInitLoading",B),M("userBoardEmitter",N),(e,n)=>(t(),u(Aa,null,{default:d((()=>[c("div",{class:i(["copy-wise-my-portfolio",Q.value])},[c("div",un,[g(r(Oe),{class:"full-kyc-notification"}),c("div",dn,[se.value?(t(),u(r(ha),{key:0,isCurrentUser:ae.value},null,8,["isCurrentUser"])):(t(),a("div",cn,o(e.$t("t.portfolio")),1)),g(r(Ua),{class:"wallet-menu","show-wallet":ae.value,hideTutorial:""},null,8,["show-wallet"])]),g(r(Gt)),c("div",{class:i(["collapse-folder",{open:!N.value}])},[e.isPadSize||e.isMobile?(t(),u(r(nt),{key:0})):m("",!0),c("div",{class:i(["chart-area",{active:!N.value}])},[e.isDesktop?(t(),a(l,{key:1},[g(r(el),{key:"roi",isRoi:"",hidePnlTooltip:!te.value,quoteCurrency:j.value,points:$.value,period:ne.value,isByHour:ue.value},null,8,["hidePnlTooltip","quoteCurrency","points","period","isByHour"]),te.value?(t(),u(r(el),{key:"pnl",hidePnlTooltip:!te.value,quoteCurrency:j.value,points:$.value,period:ne.value,isByHour:ue.value},null,8,["hidePnlTooltip","quoteCurrency","points","period","isByHour"])):(t(),u(r(il),{key:1,class:"flex-fill",title:e.$t("trading.profitLoss")},null,8,["title"]))],64)):(t(),u(r(Sa),{key:0,ref:"slider",options:re,isShowCustomPaging:"",isShowCustomPagingArrow:!1},{default:d((()=>[(t(!0),a(l,null,s(oe.value,(l=>(t(),a("div",{key:l.id},[l.visible?(t(),u(r(el),{key:0,isRoi:"roi"===l.id,hidePnlTooltip:!te.value,quoteCurrency:j.value,points:$.value,period:ne.value,isByHour:ue.value},null,8,["isRoi","hidePnlTooltip","quoteCurrency","points","period","isByHour"])):(t(),u(r(il),{key:1,class:"flex-fill",title:"roi"===l.id?e.$t("trading.return"):e.$t("trading.profitLoss")},null,8,["title"]))])))),128))])),_:1},512))],2)],2),!r(B)&&K.value?(t(),u(r(nn),{key:0})):K.value?m("",!0):(t(),a("div",vn,[c("div",pn,[g(r(ie),{width:"40",height:"40"})]),y(" "+o(e.$t("trading.autotrader.traderNoDisclose")),1)])),g(r(Na))]),V.value?(t(),u(r(fa),{key:0,isShow:V.value,"onUpdate:isShow":n[0]||(n[0]=e=>V.value=e)},null,8,["isShow"])):m("",!0),r(O)?(t(),u(r(wa),{key:1,visible:r(O),forceReceiveCurrency:r(Re),onOnClosed:r(F)},null,8,["visible","forceReceiveCurrency","onOnClosed"])):m("",!0)],2)])),_:1}))}},[["__scopeId","data-v-2aa10b5e"]]);export{gn as default};
2//# sourceMappingURL=BwgyD2jm.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.