1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["static/css/DT3PbF_C.css","static/css/BXy9f9tM.css"])))=>i.map(i=>d[i]); 2var e,t=Object.defineProperty,a=(e,a,i)=>((e,a,i)=>a in e?t(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i)(e,"symbol"!=typeof a?a+"":a,i);!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@2f4cc265"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="01a1387f-706b-4cee-8c9b-467a5d14efc5",e._sentryDebugIdIdentifier="sentry-dbid-01a1387f-706b-4cee-8c9b-467a5d14efc5")}catch(a){}}();import{_ as i}from"./SJUTAzMa.js";import{s as r,B as o,p as n,I as s,c as l,a as c,b as d,f as u,d as p,e as m,g as h,h as f,v as g,_ as y,r as v,i as b,j as C,k as T,l as w,m as S,n as A,o as E,q as k,t as I,u as P,w as L,x as D,y as R,z as _,A as N,C as O,D as M,E as F,F as B,G as U,H as x,J as V,K as W,L as H,M as Y,N as G,O as q,P as $,Q as K,R as z,S as j,T as Z,U as X,V as J,W as Q,X as ee,Y as te,Z as ae,$ as ie,a0 as re,a1 as oe,a2 as ne,a3 as se,a4 as le,a5 as ce,a6 as de,a7 as ue,a8 as pe,a9 as me,aa as he,ab as fe,ac as ge,ad as ye,ae as ve,af as be,ag as Ce,ah as Te,ai as we,aj as Se,ak as Ae,al as Ee,am as ke,an as Ie,ao as Pe,ap as
2Le,aq as De,ar as Re,as as _e,at as Ne,au as Oe,av as Me,aw as Fe,ax as Be,ay as Ue,az as xe,aA as Ve,aB as We,aC as He,aD as Ye,aE as Ge,aF as qe,aG as $e,aH as Ke,aI as ze,aJ as je,aK as Ze,aL as Xe,aM as Je,aN as Qe,aO as et,aP as tt,aQ as at,aR as it,aS as rt,aT as ot,aU as nt,aV as st,aW as lt,aX as ct,aY as dt,aZ as ut,a_ as pt,a$ as mt,b0 as ht,b1 as ft,b2 as gt,b3 as yt,b4 as vt,b5 as bt,b6 as Ct,b7 as Tt,b8 as wt,b9 as St,ba as At,bb as Et,bc as kt,bd as It,be as Pt,bf as Lt,bg as Dt,bh as Rt,bi as _t,bj as Nt,bk as Ot,bl as Mt,bm as Ft,bn as Bt,bo as Ut,bp as xt,bq as Vt,br as Wt,bs as Ht,bt as Yt,bu as Gt,bv as qt,bw as $t,bx as Kt,by as zt,bz as jt,bA as Zt,bB as Xt,bC as Jt,bD as Qt,bE as ea,bF as ta,bG as aa,bH as ia,bI as ra,bJ as oa,bK as na,bL as sa}from"./B-0vxubZ.js";import{l as la}from"./chunk-lottie.tqfMQl6Y.js";import ca from"./SmGL2nNO.js";import{v as da,a as ua,p as pa,b as ma,o as ha,c as fa,m as ga,d as ya,h as va,f as ba,e as Ca,s as Ta,g as wa,i as Sa,j as Aa,k as Ea,l as ka,n as Ia,q as Pa,r as La,t as Da,u as Ra,w as _a}from"./chunk-web3.BZXhiO4y.js";import{s as Na}from"./chunk-web3-onboard-utils.iUTN3q_9.js";import{c as Oa,a as Ma}from"./chunk-sentry.DKA24Cnk.js";import{_ as Fa}from"./D8-5GxBK.js";function Ba(e){return e}const Ua={LIMIT:76,MARKET:77,PEG:80,OTC:"O",LIQUIDATION:1003,ADL:1004,SETTLED:1006,FUNDING:110},xa={BUY:66,SELL:83},Va={LIMIT:"L",MARKET:"M",PEG:"P"},Wa={BUY:"B",SELL:"S"},Ha={id:-1,name:"All"},Ya={ALL:Ha.id,CRYPTO:0,FX:1,EQUITIES:2,COMMODITIES:3,RATES:4},Ga={STOP:1001,TAKE_PROFIT:1002},qa={TWAP:"TWAP",TWC:"TWC",PARTIAL_LIQUIDATION:"PARTIAL_LIQUIDATION",FORCED_MARKET_BUY:"FORCED_MARKET_BUY",FORCED_MARKET_SELL:"FORCED_MARKET_SELL"},$a={PERSONAL:"P",CORPORATION:"C"},Ka={NOT_SUBMIT:0,ADMIN_IN_PROGRESS:1,PROGRESS:2,APPROVED:3,REJECTED:4},za={default:"markPrice",MARK_PRICE:"markPrice",LAST_PRICE:"lastPrice"},ja={default:"LAST_PRICE",INDEX_PRICE:"INDEX_PRICE",LAST_PRICE:"LAST_PRICE"},Za={TOKEN:"token",TOKEN_EXPIRE_AT:"tokenExpireAt",REFRESH_TOKEN:"refreshToken",USER_IS_LOGGED_IN:"userIsLoggedIn",USER_CONFIG_KEY:"configV3.3",GUEST_CONFIG_KEY:"guestConfigV3.3",NOTIFICATION:"notification",ORDER_BOOK_ANIMATION:"orderBookAnimation",FUTURES_LOCKED_LAYOUT:"gridLayoutLocked",SPOT_LOCKED_LAYOUT:"spotLayoutLocked",TRADING_BOX:"tradingBox",DEPTH_CHART:"depthChart",CONTRACT_DETAILS:"contractDetails",ORDER_BOOK_SNAPSHOT_ONLY:"orderbookSnapshotOnly",ORDER_BOOK_SNAPSHOT_ONLY_MIGRATED_FLAG:"orderbookSnapshotOnlyMigrated",TRIGGER_PRICE_TYPE_BY_MARKET:"triggerPriceTypeByMarket",CUSTOMIZED_LAYOUT:"customizedLayoutV11",WALLET_TOGGLE_CONVERT_TO_BASE_VALUE:"walletToggleConvertToBaseValue",WALLET_TOGGLE_HIDE_PRICE_VALUE:"walletToggleHidePriceValue",WALLET_HIDE_SMALL_BALANCE_SPOT:"walletHideSmallBalanceSpot",WALLET_HIDE_SMALL_BALANCE_FUTURES:"walletHideSmallBalanceFutures",WALLET_HIDE_SMALL_BALANCE_COPY_TRADING:"walletHideSmallBalanceCopyTrading",WALLET_HIDE_SMALL_BALANCE_AI_COPY_TRADING:"walletHideSmallBalanceAiCopyTrading",WALLET_HIDE_SMALL_BALANCE_EARN:"walletHideSmallBalanceEarn",WALLET_TOGGLE_VALUE_TYPE:"walletToggleValueType",OPEN_POSITION_CONFIRM_POPUP_HIDE:"openPositionConfirmPopupHideV2",ORDER_BOOK_FAVORITE_CURRENCIES:"orderBookFavoriteCurrencies",DEVICE_FINGERPRINT_KEY:"deviceFingerprintKey",USER_SELECT_BASE_CURRENCY:"userSelectBaseCurrency",SPOT_USER_QUOTE_SELECTED:"spotUserQuoteSelected",STREAMING_TRADE_CURRENCY_PAIRS:"streamingTradeCurrencyPairs",EARN_EVENT_STATE:"earnEventState",HEADER_TAB_SHOW_BADGE_STATE:"headerTabShowBadgeState",LOTTERY:"lottery",TRACK_SESSION_ID:"trackSessionId",LAST_LOGIN_TYPE:"lastLoginType",FUTURES_SIZE_TYPE:"futureSizeType",FUTURES_ORDER_BOOK_SIZE_TYPE:"futuresOrderBookSizeType",SPOT_NEW_FUNCTION:"spotNewFunction",SPOT_TAB_ORDER:"spotTabOrder",FUTURES_TAB_ORDER:"futuresTabOrder",FUTURES_NEW_FUNCTION:"futuresNewFunction",FUTURES_BOT_ADVANCED_SETTINGS:"futuresBotAdvancedSettings",FAVORITE_SPOT_MARKET_LIST:"favoriteMarketList.spot",FAVORITE_FUTURES_MARKET_LIST:"favoriteMarketList.futures",SHOW_FUTURES_ALL_POSITION_SETTING:"showFuturesAllPositionSetting",VIEWED_LIST:"viewedList",COPY_STRATEGY_HIDE_VALUE:"copyStrategyHideValue",LEADERBOARD_HIDE_PERFORMANCE:"leaderboardHidePerformance",POSITION_DISPLAY_MODE:"positionDisplayMode",OPEN_POSITION_COLUMN_SETTING:"openPositionColumnSetting",TRADE_HISTORY_ON_CHART:"tradeHistoryOnChart",GROUPING_SETTING:"groupingSetting",VIP_LEVEL_STORAGE_KEY:"vipLevel",HIDE_PROHIBIT_REGION_ALERT:"hideProhibitRegionAlert",IS_REGULATORY_FIRST_VISIT_DIALOG_DISPLAYED:"isRegulatoryFirstVisitDialogDisplayed",AUTO_TRADER_RECENT_SEARCH:"autoTraderRecentSearch",LAST_CONNECTED_WALLET:"lastConnectedWallet",TRACKER_SHARED_DEVICE_TOKEN:"tracker-shared-device-token",TRACKER_APPSFLYER_SESSION:"tracker-appsflyer-session",TRACKER_CLEVERTAP_SESSION:"tracker-clevertap-session",SPOT_ORDER_HISTORY_CURRENT_PAIR:"spotOrderHistoryCurrentPair",SPOT_TWAP_CURRENT_PAIR:"spotTwapCurrentPair",SPOT_BOT_CURRENT_PAIR:"spotBotCurrentPair",SPOT_FUNDS_CURRENT_PAIR:"spotFundsCurrentPair",FUTURES_ORDERS_CURRENT_PAIR:"futuresOrdersCurrentPair",FUTURES_TWAP_CURRENT_PAIR:"futuresTwapCurrentPair",FUTURES_BOT_CURRENT_PAIR:"futuresBotCurrentPair",BBO_SPOT_SELECTION:"bboSpotSelection",BBO_FUTURES_SELECTION:"bboFuturesSelection",AUTH_DEVICE_INFO:"authDeviceInfo",ORDER_CALCULATOR_CONFIRM_HIDE:"orderCalculatorConfirmPopupHide"},Xa={MARGIN_CALL_TUTORIAL1:"MARGIN_CALL_TUTORIAL1",MARGIN_CALL_TUTORIAL2:"MARGIN_CALL_TUTORIAL2",MARGIN_CALL_TUTORIAL3:"MARGIN_CALL_TUTORIAL3",MARGIN_CALL_TUTORIAL4:"MARGIN_CALL_TUTORIAL4",TOOLTIP_FUTURES_GRID1:"TOOLTIP_FUTURES_GRID1",TOOLTIP_FUTURES_GRID2:"TOOLTIP_FUTURES_GRID2",TOOLTIP_FUTURES_GRID3:"TOOLTIP_FUTURES_GRID3",TRADING_FUTURES_TWAP_TUTORIAL:"TRADING_FUTURES_TWAP_TUTORIAL",DCA_TUTORIAL1_READ:"DCA_TUTORIAL1_READ",DCA_TUTORIAL2_READ:"DCA_TUTORIAL2_READ",GRID_TUTORIAL1_READ:"GRID_TUTORIAL1_READ",GRID_TUTORIAL2_READ:"GRID_TUTORIAL2_READ",TRADING_SPOT_TWAP_TUTORIAL:"TRADING_SPOT_TWAP_TUTORIAL",NOT_SHOW_POSITION_CONFIRM_POPUP:"NOT_SHOW_POSITION_CONFIRM_POPUP",FUTURES_BOT_DISCLAIMER_SIGNED:"FUTURES_BOT_DISCLAIMER_SIGNED",SPOT_DCA_DISCLAIMER_SIGNED:"SPOT_DCA_DISCLAIMER_SIGNED",FUTURES_DISCLAIMER_SIGNED:"FUTURES_DISCLAIMER_SIGNED",TRADING_ESTIMATED_HINT_INDEXS:"TRADING_ESTIMATED_HINT_INDEXS",TRADING_ESTIMATED_HINT_LIMIT:"TRADING_ESTIMATED_HINT_LIMIT",TRADING_ESTIMATED_HINT_LIMIT_STOP:"TRADING_ESTIMATED_HINT_LIMIT_STOP",TRADING_ESTIMATED_HINT_LIMIT_TAKE_PROFIT:"TRADING_ESTIMATED_HINT_LIMIT_TAKE_PROFIT",TRADING_ESTIMATED_HINT_MARKET:"TRADING_ESTIMATED_HINT_MARKET",TRADING_ESTIMATED_HINT_MARKET_STOP:"TRADING_ESTIMATED_HINT_MARKET_STOP",TRADING_ESTIMATED_HINT_MARKET_TRAILING_STOP:"TRADING_ESTIMATED_HINT_MARKET_TRAILING_STOP",TRADING_ESTIMATED_HINT_MARKET_TAKE_PROFIT:"TRADING_ESTIMATED_HINT_MARKET_TAKE_PROFIT",TRADING_ESTIMATED_HINT_OCO:"TRADING_ESTIMATED_HINT_OCO",TRADING_ESTIMATED_HINT_TWAP:"TRADING_ESTIMATED_HINT_TWAP",SPOT_TRADINGBOT_TAB_READ_SPOT:"SPOT_TRADINGBOT_TAB_READ_SPOT",
2SPOT_TRADINGBOT_TAB_READ_GRID:"SPOT_TRADINGBOT_TAB_READ_GRID",SPOT_TRADINGBOT_TAB_READ_TRADINGBOT_DCA:"SPOT_TRADINGBOT_TAB_READ_TRADINGBOT_DCA",SIGN_UP_BONUS_POPUP:"SIGN_UP_BONUS_POPUP",TOOLTIP_SPOT_DCA1:"TOOLTIP_SPOT_DCA1",TOOLTIP_SPOT_DCA2:"TOOLTIP_SPOT_DCA2",SECURITY_ENABLE_2FA_HINT:"SECURITY_ENABLE_2FA_HINT",AUTO_EARN_BANNER:"AUTO_EARN_BANNER",AUTO_EARN_ACTION_HINT:"AUTO_EARN_ACTION_HINT",AUTO_EARN_QUANTITY_THRESHOLD_HINT:"AUTO_EARN_QUANTITY_THRESHOLD_HINT",WALLET_UPGRADE_BANNER:"WALLET_UPGRADE_BANNER",WALLET_UPGRADE_SUCCESS:"WALLET_UPGRADE_SUCCESS",WALLET_UPGRADE_FAILED:"WALLET_UPGRADE_FAILED",WALLET_UPGRADE_API_WARNING:"WALLET_UPGRADE_API_WARNING",WALLET_FORCE_UPGRADE_NOTICE:"WALLET_FORCE_UPGRADE_NOTICE",PRIVACY_POLICY_UPDATE_NOTICE:"PRIVACY_POLICY_UPDATE_NOTICE",AFFILIATE_HINT:"AFFILIATE_HINT",ZMO_HOMEPAGE_MINI_GAME:"ZMO_HOMEPAGE_MINI_GAME",AUTOTRADER_TUTORIALS_HOME:"AUTOTRADER_TUTORIALS_HOME",AUTOTRADER_TUTORIALS_TOKENVIEW:"AUTOTRADER_TUTORIALS_TOKENVIEW",AUTOTRADER_TUTORIALS_RISKCONTROL:"AUTOTRADER_TUTORIALS_RISKCONTROL",ENTITY_CHANGE_ANNOUNCEMENT:"ENTITY_CHANGE_ANNOUNCEMENT",SIGN_UP_ACCOUNT_ACTIVE_POPUP:"SIGN_UP_ACCOUNT_ACTIVE_POPUP",ONBOARDING_KNOWLEDGE_QUIZ:"ONBOARDING_KNOWLEDGE_QUIZ",STABLE_JOINED_WAITLIST:"STABLE_JOINED_WAITLIST",TRADING_FUTURES_QUIZ:"TRADING_FUTURES_QUIZ"},Ja={CRYPTO_TYPE:"USDT",FIAT_TYPE:"ALL",ORDER_SIDE:"SELL"},Qa={BUY:0,SELL:1},ei={[xa.BUY]:Qa.BUY,[xa.SELL]:Qa.SELL,B:Qa.BUY,S:Qa.SELL},ti={FIAT:1,CRYPTO:2},ai={PENDING:17,ACCOUNT_FAIL:21,CONVERT_FAIL:24},ii={},ri={NOT_SUPPORTED:"NOT_SUPPORTED",IN_PROGRESS:"IN_PROGRESS",UPGRADED:"UPGRADED",UPGRADE_FAILED:"UPGRADE_FAILED"},oi={CROSS:"CROSS",ISOLATED:"ISOLATED"}
2,ni="Spot Wallet",si="SPOT@",li="CROSS@",ci="UNIFIED_WALLET@",di={from:ni,to:li},ui={BUY:"MODE_BUY",SELL:"MODE_SELL"},pi={ONE_WAY:"ONE_WAY",HEDGE:"HEDGE",ISOLATED:"ISOLATED"},mi={LONG:"LONG",SHORT:"SHORT"},hi={CROSS:"FUTURES_MARGIN_CROSS",ISOLATED:"FUTURES_MARGIN_ISOLATED"},fi={OPEN:"OPEN",CLOSE:"CLOSE"},gi=["ORDER_FULLY_TRANSACTED","ORDER_CANCELLED","STATUS_INACTIVE"],yi=40057,vi={FLEXIBLE:11,FIXED:12,STAKING:13,LENDING:16},bi={ALL:0,FUNDS:1,STAKING:2,FLEXIBLE:3,FIXED:4,LENDING:5},Ci={0:"all",1:"funds",2:"staking",3:"flexible",4:"fixed",5:"lending"},Ti=365,wi=new Set(["DC","WAED","WAUD","WCAD","WCHF","WEUR","WGBP","WHKD","WIDR","WINR","WJPY","WKRW","WMYR","WPHP","WRUB","WSGD","WTHB","WTWD","WUSD","WVND","WZAR"]),Si="USD",Ai="USD",Ei="USDT",ki="USD",Ii=["FEE","BNS"],Pi={BNS:"vipUSDT"},Li=["BBCX","BBAX","BBDX","BBIX","BMVI"],Di=["GTC","IOC","FOK","HALFMIN","FIVEMIN","HOUR","TWELVEHOUR","DAY","WEEK","MONTH"],Ri={ALERT:0},_i={OTC_QUERY_FAIL:11020001,OTC_ACCEPT_FAIL:11020002,OTC_NO_SUPPORT:11101200},Ni={BELOW_LIMIT:11000625,ABOVE_LIMIT:11000626,PIN_CONSECUTIVE_NUM:11000631,ACTIVATE_ATTEMPTS_EXCEEDED:11999999,MAX_BALANCE_REACHED:11000630,MONTHLY_LIMIT_REACHED:11000406,DAILY_LIMIT_REACHED:11000405,ACTIVATION_CODE_INCORRECT:11000644},Oi={C2C_OTC_ERROR:15e6,C2C_OTC_CODE_INCORRECT:15000002,C2C_OTC_NOT_ENABLE:15000003,C2C_OTC_USER_DUPLICATE:15000004,C2C_OTC_USER_NOT_EXIST:15000005,C2C_OTC_MISSING_ROLE_PREREQUISITES:15000006,C2C_OTC_ADVERT_DUPLICATE:15000007,C2C_OTC_ADVERT_HAS_ONGOING_ORDER:15000008,C2C_OTC_ADVERT_AMOUNT_INSUFFICIENT:15000009,C2C_OTC_ADVERT_AMOUNT_EXCEEDS:15000010,C2C_OTC_ADVERT_AMOUNT_BELOW:15000011,C2C_OTC_USER_BALANCE_INSUFFICIENT:15000012,C2C_OTC_BLOCKED_BY_ADMIN:15000013,C2C_OTC_BLOCKED_BY_USER:15000014,C2C_OTC_PAYMENT_METHOD_HAS_ONGOING_ORDER:15000015,C2C_OTC_PAYMENT_METHOD_HAS_ONGOING_ADVERT:15000016,C2C_OTC_MAX_PAYMENT_METHOD_COUNT:15000017,C2C_OTC_MARKET_PRICE_FLUCTUATION:15000018,C2C_OTC_MARKET_TRADING_LIMIT_REACHED:15000021},Mi={FANTASY_CRYPTO_NOT_FOUND_LEAGUE:60103,FANTASY_CRYPTO_JOIN_GAME_CURRENCY_INVALID:60120,FANTASY_CRYPTO_JOIN_GAME_DIRECTION_INVALID:60121,FANTASY_CRYPTO_JOIN_GAME_LEVERAGE_INVALID:60123,FANTASY_CRYPTO_JOIN_GAME_PEOPLE_REACHED_MAX:60114,FANTASY_CRYPTO_JOIN_GAME_NICKNAME_INVALID:60102,FANTASY_CRYPTO_LEAGUE_IS_STARTED:60144,FANTASY_CRYPTO_JOIN_GAME_ID_INCORRECT:60145,FANTASY_CRYPTO_JOIN_GAME_ID_INVALID:60146},Fi={SUCCESS:1,USER_TOKEN_INVALID:10002,USER_HAS_NOT_BEEN_ACTIVATED:10053,RATE_LIMITS:10092,TOO_MANY_REQUESTS_FROM_SAME_IP_AND_USER:10093,FORM_INCORRECT:5602,KYC_SESSION_TIMEOUT:5617,REMOVE_BANK_ACCOUNT_TWO_FA_FAIL:5509,SUB_ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED:5712,SUB_ACCOUNT_DUPLICATED_ALIAS:10142,TWO_FA_FAIL:10070,PAYMENT_TWO_FA_FAIL:11000008,EMAIL_OTP_ERROR:10094,SMS_OTP_ERROR:10098,MOBILE_INVALID:10074,PAYMENT_EMAIL_OTP_ERROR:11000009,GOOGLE_AUTHENTICATOR_CODE_WRONG:10027,EMAIL_OTP_EXPIRED:5555,PASSWORD_ERROR:10059,REQUIRED_NEED_CAPTCHA:10117,REQUIRED_CAPTCHA_CODE_WRONG:10083,USERNAME_OR_EMAIL_ALREADY_EXISTS:10086,PASS_CODE_WRONG:10091,BANK_ACCOUNT_HAS_BEEN_SET_UP:10040,USER_PINCODE_ALREADY_SET:10104,USER_NOT_SET_PINCODE:10204,WRONG_PINCODE_LOCK:10202,WRONG_PINCODE:10201,USER_PINCODE_NOT_MATCH:10105,PAYMENT_WRONG_PINCODE:11000068,PAYMENT_WRONG_PINCODE_LOCK:11000066,PAYMENT_USER_PINCODE_ALREADY_SET:11090103,USER_TOKEN_EXPIRED_AND_NEED_REDIRECT_TO_MAIN_PAGE:10319,INVALID_PHONE_NUMBER:10074,USERNAME_ALREADY_EXIST:10048,USERNAME_FORMAT_ERROR:-23,USERPHONE_ALREADY_EXIST:10012,EMAIL_OTP_COUNTDOWN_NOT_FINISHED:10206,SMS_OTP_LIMITATION:10209,NICKNAME_INVALID:10126,USER_EMAIL_NOT_SUPPORT:10064,USER_ACCOUNT_LIMITED:10082,SERVICE_UNAVAILABLE_REGION:53525,OAUTH_SUB_ACCOUNT_NOT_SUPPORT:70005,OAUTH_ALREADY_BOUND:70007,OAUTH_VERIFY_FAILED:70008,THIRD_PARTY_USER_REGISTER_FAIL:70009,INSUFFICIENT_BALANCE:11000013,SINGLE_AMOUNT_LOW:11000400,SINGLE_AMOUNT_HIGH:11000401,ADDRESS_BOOK_ALREADY_EXISTS:11000207,ADDRESS_INVALID:11000019,DOWNLOAD_FILE_LIMIT_EXCEEDED:20010,DOWNLOAD_FILE_WAIT_DOWNLOAD_LATER:20011,DOWNLOAD_FILE_WRONG_ACCOUNT:20012,REACHED_ADDRESS_LIMIT:11000104,ADL:11001001,OPENPAYD_KYC_INCOMPLETE:11111401,BIND_OAUTH_VERIFICATION_FAIL:70004,BIND_OAUTH_REACH_LIMITATION:80034,TOO_MANY_FAILED_ATTEMPTS:10223,REGISTRATION_BLOCKED:10224,VPN_OR_IP_NOT_MATCHING_COUNTRY:35000002,SMS_TEMPORARY_VERIFICATION_ISSUE:35000003,EMAIL_HAS_BEEN_RESTRICTED:35000004,ACCOUNT_HAS_BEEN_RESTRICTED:35000005,LOGIN_BLOCKED_WITH_WHITELISTED_IP:35000008,SUB_ACCOUNT_OPERATOR_NOT_ALLOWED_TO_RESET_PWD:35000905,BANK_ACCOUNT_REJECTED:11112100,USER_FINANCE_PENDING_DUPLICATE:11001506,EQUALS_BANK_ACCOUNT_NOT_SUPPORTED:11112306,EQUALS_BANK_ACCOUNT_VERIFY_FAILED:11112302,EQUALS_BIND_ACCOUNT_EXCEEDED_TIME:11000310,EQUALS_BIND_ACCOUNT_ALREADY_BOUND:11000500,EQUALS_BIND_ACCOUNT_STILL_BINDING:11000037,PENNY_DROP_BANK_ACCOUNT_NOT_SUPPORTED:11112401,PENNY_DROP_BANK_ACCOUNT_VERIFY_FAILED:11112400,BANK_ACCOUNT_ALREADY_EXISTS:11112005,KYC_VENDOR_SELECT_COUNTRY_FAIL:35000006,JDB_BANK_ACCOUNT_REJECTED:11112200,CONVERT_SUCCESS:3021,CONVERT_FAIL:3525,EXCEED_MAX_STAKING_AMOUNT:-4091,USER_NO_PERMISSION:11000011,USER_EXISTING_ERROR:11000006,INCORRECT_LOGIN_INFO:10006,REACHED_FIAT_WITHDRAW_LIMIT:11000211,REACHED_CRYPTO_WITHDRAW_LIMIT:11000206,REACHED_AMOUNT_LIMIT:11000402,REACHED_COUNT_LIMIT:11000403,EARN_EVENT_KYC_NOT_ALLOWED:1000301,EARN_SOLD_OUT:1000205,EARN_EVENT_SUB_ACCOUNT_NOT_ALLOWED:1000302,ONRAMPER_PAYMENT_ORDER_IS_NOT_FOUND:11000014,ONRAMPER_PAYMENT_ORDER_RECEIVED_CURRENCY_NOT_SUPPORTED:11000029,ONRAMPER_PAYMENT_ORDER_COMPLETED:11000709,ONRAMPER_PAYMENT_ORDER_CANCELED:11000707,ONRAMPER_PAYMENT_ORDER_EXPIRED:11000708,ONRAMPER_PAYMENT_ORDER_FAILED:11000706,ONRAMPER_PAYMENT_ORDER_UNEXPECTED:11000098,ONRAMPER_PAYMENT_48HR_LOCKED:11000074,ONRAMPER_GET_QUOTE_ERROR:11000702,...Oi,...Ni,...Mi,..._i,ORDER_LIMIT_REACHED:33000004,RPI_ORDER_CANCEL:33199172,ORDER_PRICE_OUTSIDE_ALLOWED_RANGE:33001003,ORDER_PRICE_TWAP_ARGS_OUTSIDE_ALLOWED_RANGE:33001e3,ORDER_PRICE_TRIGGER_ARGS_OUTSIDE_ALLOWED_RANGE:33001001,EXCEED_USER_REPORT_DATA_SIZE_HARD_LIMIT:34010001,USER_REPORT_ZERO_DATA_SIZE:34010002,EXCEED_USER_REPORT_PDF_DATA_SIZE_LIMIT:34010003,USER_REPORT_UNDER_PROGRESS:34010004,USER_REPORT_INVALID_FILE_TYPE:34010005,USER_REPORT_DOW
2NLOAD_LINK_EXPIRED:34010006,EXCEED_USER_REPORT_REQUEST_RATE_LIMIT:34010007},Bi=[Fi.ONRAMPER_PAYMENT_ORDER_IS_NOT_FOUND,Fi.ONRAMPER_PAYMENT_ORDER_RECEIVED_CURRENCY_NOT_SUPPORTED,Fi.ONRAMPER_PAYMENT_ORDER_COMPLETED,Fi.ONRAMPER_PAYMENT_ORDER_CANCELED,Fi.ONRAMPER_PAYMENT_ORDER_EXPIRED,Fi.ONRAMPER_PAYMENT_ORDER_FAILED,Fi.ONRAMPER_PAYMENT_ORDER_UNEXPECTED,Fi.ONRAMPER_PAYMENT_48HR_LOCKED],Ui="auth-error",xi=[Fi.REQUIRED_NEED_CAPTCHA,Fi.REQUIRED_CAPTCHA_CODE_WRONG],Vi=[Fi.TWO_FA_FAIL,Fi.REMOVE_BANK_ACCOUNT_TWO_FA_FAIL,Fi.PAYMENT_TWO_FA_FAIL,Oi.C2C_OTC_CODE_INCORRECT],Wi=[Fi.WRONG_PINCODE,Fi.WRONG_PINCODE_LOCK,Fi.PAYMENT_WRONG_PINCODE,Fi.PAYMENT_WRONG_PINCODE_LOCK,Oi.C2C_OTC_CODE_INCORRECT],Hi=[...Vi,...Wi],Yi=[Fi.NICKNAME_INVALID,Mi.FANTASY_CRYPTO_JOIN_GAME_NICKNAME_INVALID],Gi=[Fi.INSUFFICIENT_BALANCE,Fi.SINGLE_AMOUNT_LOW,Fi.SINGLE_AMOUNT_HIGH],qi=[Fi.USER_NO_PERMISSION,Fi.USER_EXISTING_ERROR],$i=20,Ki=10,zi={GOOGLE_AUTH:"GOOGLE_AUTH",PIN_CODE:"PIN_CODE"},ji=6,Zi=["CA","GB"],Xi={minLength:8,maxLength:72,validateLetterReg:new RegExp(/[a-z]+.*[A-Z]+|[A-Z]+.*[a-z]+/,"g"),validateNumberOrSymbolReg:new RegExp(/\d|[!@#$%^&*()_+\-=\\[\]{};':"\\|,.<>
2\\/?]+/,"g"),validateNumberAndSymbolReg:new RegExp(/(?=.*\d)(?=.*[!@#$%^&*()_+\-=\\[\]{};':"\\|,.<>\\/?]+)/,"g"),validateSpaceReg:new RegExp(/ /,"g")},Ji={EMAIL:"email",MOBILE:"mobile"},Qi={[Ji.EMAIL]:"t.email",[Ji.MOBILE]:"t.mobile"},er={LINK:"link",EMAIL:"email"},tr="home",ar="newTicket",ir="non",rr="externalUrl",or="internalUrl",nr={active:1,frozen:3,deleted:5},sr={normal:1,customLogin:2},lr="DEPOSIT",cr="WITHDRAW",dr="SEND",ur="RECEIVE",pr="TRANSFER",mr="INTEREST_PAYOUT",hr="REFERRAL",fr={CRYPTO:"Crypto",USD:"USD",CONTRACTS:"Contracts"},gr={GOOGLE:"GOOGLE",APPLE:"APPLE"},yr=10,vr=8,br=2,Cr={SNAPSHOT:"SNAPSHOT",UPDATE:"UPDATE"},Tr={GRID:"GRID",DCA:"DCA"},wr={SPOT:"SPOT",FUTURES:"FUTURES"},Sr={INDEX:1,LAST:2},Ar="xmas_",Er="cny_",kr=Object.freeze({ORDER_CANCELED:6,ORDER_REFUNDED:7,ORDER_REJECTED:15}),Ir={CONVERT:"CONVERT",TRANSFEROUT:"TRANSFER_OUT",TRANSFERIN:"TRANSFER_IN",SWAP_IN:"SWAP_IN",SWAP_OUT:"SWAP_OUT",INVEST:"INVEST",REDEEM:"REDEEM",STAKE:"STAKE",UNSTAKE:"UNSTAKE",REWARD_EXPIRED:"REWARD_EXPIRED"},Pr="-USD",Lr="-USDT",Dr={ONFIDO:"ONFIDO",SUMSUB:"SUMSUB",PRIVY:"PRIVY",SIGNZY:"SIGNZY",NVX:"NVX"},Rr={FUTURES:"FUTURES",GRID:"GRID"},_r="MOBILE_VIP_SKIPPED",Nr={LINK:"link",LINK_AND_QR_CODE:"linkAndQrCode"},Or={DARK:"dark",LIGHT:"light"},Mr="******",Fr="********",Br=1.02,Ur={MARKET_CONSENT:"MARKET_CONSENT"},xr="",Vr="v2",Wr={TRADING_SPOT:{BUY:"TRADING_SPOT_BUY"},TRADING_FUTURES:{BUY:"TRADING_FUTURES_BUY"},OTC:{BUY:"OTC_BUY"},CONVERT:{CONVERT_NOW:"CONVERT_CONVERT_NOW"},EARN:{EARN:"EARN"},SEND_TO:{SEND_TO:"SEND_TO"}},Hr={[Wr.TRADING_SPOT.BUY]:"allowTrade",[Wr.TRADING_FUTURES.BUY]:"allowTrade",[Wr.OTC.BUY]:null,[Wr.CONVERT.CONVERT_NOW]:"allowConvert",[Wr.EARN.EARN]:null,[Wr.SEND_TO.SEND_TO]:"allowTransfer"},Yr={},Gr={MARKET_OFF_HOURS:"MARKET_OFF_HOURS"},qr={deposit:!1,withdrawal:!1,depositCrypto:!1,withdrawalCrypto:!1,transfer:!1,convert:!1},$r={CSV:"csv",PDF:"pdf",XLSX:"xlsx"},Kr={DESC:"DESC"},zr={ROOT:"rootRoute",HOME:"home",LOGIN:"login",REGISTER:"register",FORGOT_PASSWORD:"forgotPassword",AUTH_DEVICE:"authDevice",PASSWORD_SETUP:"passwordSetup",VERIFICATION_EMAIL:"verificationEmail",VERIFICATION_EMAIL_FOR_OLD_USER:"verificationEmailForOldUser",VERIFICATION_MOBILE:"verificationMobile",WILDCARD:"wildCardRoute",NOT_FOUND:"notFound",CCX_REQUIREMENT_DECLINED:"ccxRequirementDeclined",ACCOUNT_LOCKED:"ACCOUNT_LOCKED",OPERATOR_IDENTITY_VERIFICATION:"OPERATOR_IDENTITY_VERIFICATION",EXCHANGE_RATE:"exchangeRate",FUTURES:"FUTURES",SPOT:"SPOT",CONVERT:"CONVERT",SWAP:"SWAP",TRADING_TERMINAL:"TRADING_TERMINAL",BUY:"BUY",OTC:"OTC",C2C:"C2C",DEPOSIT:"DEPOSIT",DEPOSIT_LEGACY:"DEPOSIT_LEGACY",DEPOSIT_RESULT:"DEPOSIT_RESULT",WITHDRAW:"WITHDRAW",WITHDRAW_LEGACY:"WITHDRAW_LEGACY",STREAMING_QUOTES:"STREAMING_QUOTES",EARN:"earn",WHITE_LABEL:"WHITE_LABEL",TRADING:"trading",WALLETS:"wallets",WALLET_SPOT:"WALLET_SPOT",WALLET_SPOT_PNL_ANALYSIS:"walletSpotPnlAnalysis",WALLET_SPOT_HISTORY:"walletSpotHistory",WALLET_FUTURES:"WALLET_FUTURES",WALLET_EARN:"WALLET_EARN",WALLET_EARN_REWARD_ANALYSIS:"walletEarnRewardAnalysis",WALLET_TRANSACTION_HISTORY:"walletTransactionHistory",WALLET_OVERVIEW:"walletOverview",WALLET_TELEPORT:"walletTeleport",WALLET_AUTO_TRADER:"walletAutoTrader",WALLET_AUTO_TRADER_PNL_ANALYSIS:"walletAutoTraderPnlAnalysis",WALLET_AUTO_TRADER_HISTORY:"walletAutoTraderHistory",WALLET_LEAD_TRADING:"walletLeadTrading",WALLET_LEAD_TRADING_PNL_ANALYSIS:"walletLeadTradingPnlAnalysis",WALLET_LEAD_TRADING_HISTORY:"walletLeadTradingHistory",WALLET_COPY_TRADING:"walletCopyTrading",WALLET_COPY_TRADING_PNL_ANALYSIS:"walletCopyTradingPnlAnalysis",WALLET_COPY_TRADING_HISTORY:"walletCopyTradingHistory",WALLET_AI_LEAD_TRADING:"walletAiLeadTrading",WALLET_AI_LEAD_TRADING_PNL_ANALYSIS:"walletAiLeadTradingPnlAnalysis",WALLET_AI_LEAD_TRADING_HISTORY:"walletAiLeadTradingHistory",WALLET_AI_COPY_TRADING:"walletAiCopyTrading",WALLET_AI_COPY_TRADING_PNL_ANALYSIS:"walletAiCopyTradingPnlAnalysis",WALLET_AI_COPY_TRADING_HISTORY:"walletAiCopyTradingHistory",WALLET_FUTURES_BOTS:"walletFuturesBots",WALLET_FUTURES_BOTS_PNL_ANALYSIS:"walletFuturesBotsPnlAnalysis",WALLET_FUTURES_BOTS_HISTORY:"walletFuturesBotsHistory",EXPRESS_BUY:"walletExpressBuy",EXPRESS_BUY_CONFIRM:"walletExpressBuyConfirm",EXPRESS_SELL:"walletExpressSell",EXPRESS_SELL_CONFIRM:"walletExpressSellConfirm",EXPRESS_SELL_RESULT_STANDALONE_CONFIRMATION:"walletExpressSellResultStandaloneConfirmation",HISTORY:"HISTORY",BONUS_CHECK_LIST:"BONUS_CHECK_LIST",ALL_IN_ONE_ORDERBOOK:"allInOneOrderbook",FUTURES_V2:"futures2",REFERRAL:"REFERRAL",REFERRAL_V1_DASHBOARD:"referralDashboard",REFERRAL_V1_DASHBOARD_HISTORY:"referralDashboardHistory",REFERRAL_V1_DASHBOARD_NETWORK:"referralDashboardNetwork",REFERRAL_V2:"referral",REFERRAL_V2_REFERRAL_PERFORMANCE:"referralV2ReferralPerformance",REFERRAL_V2_AFFILIATE:"referralV2Affiliate",REFERRAL_V2_AFFILIATE_DASHBOARD:"referralV2AffiliateDashboard",REFERRAL_V2_AFFILIATE_PARTNER_LIST:"referralV2AffiliatePartnerList",REFERRAL_V2_AFFILIATE_USER_LIST:"referralV2AffiliateUserList",REFERRAL_V2_AFFILIATE_PERFORMANCE:"referralV2AffiliatePerformance",REFERRAL_V2_AFFILIATE_DEPOSITS_WITHDRAWALS:"referralV2AffiliateDepositsWithdrawals",REFERRAL_V2_AFFILIATE_TRADING_SUMMARY:"referralV2AffiliateTradingSummary",REFERRAL_V2_AFFILIATE_COMMISSION_HISTORY:"referralV2Affiliate
2CommissionHistory",REFERRAL_V2_AFFILIATE_LINKS_MANAGEMENT:"referralV2AffiliateLinksManagement",REFERRAL_V2_AFFILIATE_DELETED_LINK:"referralV2AffiliateDeletedLink",REFERRAL_V2_AFFILIATE_CUSTOM_LINKS:"referralV2AffiliateCustomLinks",REFERRAL_V2_COMMISSION_HISTORY:"referralV2EarningsHistory",REFERRAL_V2_REWARD_HISTORY:"referralV2RewardHistory",REFERRAL_V2_DETAIL:"referralV2Detail",REFERRAL_V2_APPLY_AFFILIATE:"referralV2ApplyAffiliate",AFFILIATE_PROGRAM:"AFFILIATE_PROGRAM",TOKEN:"TOKEN",SUPPORT:"SUPPORT",SITE_SUPPORT_ROUTE:"SITE_SUPPORT_ROUTE",ACCOUNT:"ACCOUNT",ACCOUNT_INFO:"ACCOUNT_INFO",ACCOUNT_FEE:"ACCOUNT_FEE",ACCOUNT_SECURITY:"ACCOUNT_SECURITY",ACCOUNT_VERIFICATION:"ACCOUNT_VERIFICATION",ACCOUNT_MY_PAYMENT:"ACCOUNT_MY_PAYMENT",ACCOUNT_NOTIFICATIONS:"AccountNotifications",ACCOUNT_API:"ACCOUNT_API",ACCOUNT_ADDRESS_BOOK:"ACCOUNT_ADDRESS_BOOK",AMA:"AMA",TEST_FLIGHT_INSTRUCTION:"testFlightInstruction",LOTTERY:"lottery",LOTTERY_EVENT:"lotteryEvent",TRADING_BOT:"TRADING_BOT",TRADING_BOT_LANDING:"TRADING_BOT_LANDING",VIP_PROGRAM:"VIP_PROGRAM",VESTING:"VESTING",COPY_TRADING:"COPY_TRADING",COPY_TRADING_DEMO:"COPY_TRADING_DEMO",COPY_TRADING_FAQ:"COPY_TRADING_FAQ",COPY_TRADING_HISTORY:"COPY_TRADING_HISTORY",COPY_TRADING_HISTORY_DEMO:"COPY_TRADING_HISTORY_DEMO",MARKETS:"markets",MARKET_SECTOR_DETAIL:"marketSectorDetail",MARKET_TOKEN_DETAIL:"marketTokenDetail",TOKEN_STAKING_PAGE:"TOKEN_STAKING_PAGE",TOKEN_STAKING_BENEFITS:"TOKEN_STAKING_BENEFITS",TOKEN_STAKING_BENEFITS_HISTORY:"TOKEN_STAKING_BENEFITS_HISTORY",TOKEN_TRANSPARENCY_REPORT:"TOKEN_TRANSPARENCY_REPORT",TOKEN_VESTING_HISTORY:"TOKEN_VESTING_HISTORY",WHITE_LABEL_V2:"WHITE_LABEL_V2",WHITE_LABEL_V2_ABOUT:"WHITE_LABEL_V2_ABOUT",WHITE_LABEL_V2_PRODUCTS:"WHITE_LABEL_V2_PRODUCTS",WALLET_FUTURES_PNL_ANALYSIS:"WALLET_FUTURES_PNL_ANALYSIS",FUTURES_WALLET_DETAIL:"FUTURES_WALLET_DETAIL",ORDER_SPOT:"ORDER_SPOT",ORDER_SPOT_ORDER:"ORDER_SPOT_ORDER",ORDER_FUTURES:"ORDER_FUTURES",ORDER_FUTURES_ORDER:"ORDER_FUTURES_ORDER",SPOT_OPEN_ORDER:"spotOpenOrder",SPOT_TRADE_HISTORY:"spotTradeHistory",FUTURES_OPEN_ORDER:"futuresOpenOrder",FUTURES_TRADE_HISTORY:"futuresTradeHistory",FUTURES_FUNDING_FEE:"futuresFundingFee",FUTURES_PL_HISTORY:"futuresPlHistory",DEBIT_CARD:"DEBIT_CARD",DEBIT_CARD_APPLY:"DEBIT_CARD_APPLY",FANTASY_CRYPTO:"FANTASY_CRYPTO",FANTASY_CRYPTO_LANDING:"FANTASY_CRYPTO_LANDING",WELCOME:"WELCOME",CREATE_OR_LINKING_ACCOUNT:"CREATE_OR_LINKING_ACCOUNT",PAY_WIDGET:"PAY_WIDGET",PAY_WIDGET_ONBOARDING:"PAY_WIDGET_ONBOARDING",PAY_WIDGET_PAYMENT:"PAY_WIDGET_PAYMENT",TRADING_BOT_HISTORY:"TRADING_BOT_HISTORY",SPOT_DCA_BOT_DETAIL:"SPOT_DCA_BOT_DETAIL",FUTURES_GRID_BOT_DETAIL:"FUTURES_GRID_BOT_DETAIL",COPY_STRATEGY:"COPY_STRATEGY",MY_STRATEGY:"MY_STRATEGY",COPY_LEADER_TRADING:"COPY_LEADER_TRADING",COPY_LEADER_TRADER_INFO:"COPY_LEADER_TRADER_INFO",COPY_LEADER_REDIRECT:"COPY_LEADER_REDIRECT",COPY_LEADER_LEGAL:"COPY_LEADER_LEGAL",ACCOUNT_STATEMENT:"ACCOUNT_STATEMENT",TASKS_AND_REWARDS:"TASKS_AND_REWARDS",TASKS_AND_REWARDS_ALL_TASKS:"TASKS_AND_REWARDS_ALL_TASKS",TASKS_AND_REWARDS_ALL_REWARDS:"TASKS_AND_REWARDS_ALL_REWARDS",TASKS_AND_REWARDS_REBATE_HISTORY:"TASKS_AND_REWARDS_REBATE_HISTORY",TRADING_LEADER_BOARD_INDEX:"TRADING_LEADER_BOARD_INDEX",TRADING_LEADER_BOARD_RANKING_BOARD:"TRADING_LEADER_BOARD_RANKING_BOARD",TRADING_LEADER_BOARD_ALL_TRADERS:"TRADING_LEADER_BOARD_ALL_TRADERS",TRADING_LEADER_BOARD_LEADER_PROFILE:"TRADING_LEADER_BOARD_LEADER_PROFILE",TRADING_LEADER_BOARD_USER_PROFILE:"TRADING_LEADER_BOARD_USER_PROFILE",COPY_WISE:"COPY_WISE",COPY_WISE_MY_PORTFOLIO:"COPY_WISE_MY_PORTFOLIO",COPY_WISE_LEADERBOARD:"COPY_WISE_LEADERBOARD",AI_COPY_TRADING:"AI_COPY_TRADING",AI_COPY_TRADING_PORTFOLIO:"AI_COPY_TRADING_PORTFOLIO",ANNOUNCEMENT_OVERVIEW:"ANNOUNCEMENT_OVERVIEW",ANNOUNCEMENT_DETAIL:"ANNOUNCEMENT_DETAIL",TOKEN_LISTING:"TOKEN_LISTING",TRADING_RULES:"tradingRules",TRADING_FEE:"TRADING_FEE",RESET_PASSWORD:"resetPassword",REDIRECT_REGISTER:"redirectRegister",EVENT_CAMPAIGN_CENTER:"eventCampaignCenter",EVENT_LANDING_PAGE:"eventLandingPage",GROUP_EVENT:"groupEvent",TOKEN_WHITEPAPER:"TOKEN_WHITEPAPER",LEGAL_TERMS_AND_CON
2DITIONS:"termsAndConditions",LEGAL_DIGITAL_ASSET_SERVICE:"digitalAssetService",LEGAL_EARN_PRODUCTS:"earnProducts",LEGAL_P2P_TRADING_SERVICES:"p2pTradingServices",LEGAL_TRADING_BOT_TERMS:"tradingBotTerms",LEGAL_PRIVACY:"privacyPolicy",LEGAL_COOKIE_POLICY:"cookiePolicy",LEGAL_KYC_AML_POLICY:"legalKycAmlPolicy",LEGAL_REFERRAL_PROGRAM:"referralProgram",LEGAL_AFFILIATE_PROGRAM:"legalAffiliateProgram",LEGAL_DEBIT_CARD:"debitCard",LEGAL_DISCLAIMER:"disclaimer",LEGAL_PROVISION_OF_SERVICE:"provisionOfService",LEGAL_DERIVATIVE_TERMS_AND_CONDITIONS:"derivativeTermsAndConditions",LEGAL_SPOT_MARKET:"legalSpotMarket",LEGAL_FUTURES:"legalFutures",LEGAL_OTC:"legalOtc",LEGAL_FUTURES_RISK_DISCLOSURE_STATEMENT:"legalFuturesRiskDisclosureStatement",LEGAL_HUB_TERMS_AND_CONDITION:"legalHubTermsAndCondition",LEGAL_QUIZ_SHOW_TERMS_AND_CONDITIONS:"quizShowTermsAndConditions",LEGAL_TRANSFER_SERVICE:"legalTransferService",ABOUT_US:"aboutUs",VERIFIED_CHANNELS:"verifiedChannels",MEDIA_KIT:"mediaKit",CONTACT_US:"CONTACT_US",HOW_IT_WORKS:"HOW_IT_WORKS",CAREER:"CAREER",STABLE_CAMPAIGN:"stableCampaign",STABLE_CAMPAIGN_R2:"stableCampaignRound2",CNY_EARN_CAMPAIGN:"cnyEarnCampaign",ONE_CLICK_TRADING:"oneClickTrading",ONE_CLICK_FUTURES:"oneClickFutures",API_BROKER_LANDING:"apiBrokerLanding",API_BROKER_DASHBOARD:"apiBrokerDashboard",API_BROKER_DASHBOARD_OVERVIEW:"apiBrokerDashboardOverview",API_BROKER_DASHBOARD_BROKER_PROGRAM:"apiBrokerDashboardBrokerProgram"},jr=[zr.LOGIN,zr.REGISTER,zr.FORGOT_PASSWORD,zr.RESET_PASSWORD,zr.AUTH_DEVICE,zr.PASSWORD_SETUP,zr.VERIFICATION_EMAIL,zr.VERIFICATION_EMAIL_FOR_OLD_USER,zr.VERIFICATION_MOBILE],Zr={DASHBOARD:"AccountDashboard",ACCOUNT:"AccountAccount",SUB_ACCOUNT:"AccountSubAccount",SUBSCRIPTION_ACCOUNT:"SubscriptionAccount",SUBSCRIPTION_ACCOUNT_ASSET_MANAGEMENT:"SubscriptionAccountAssetsManagement",FEE:"AccountFee",SECURITY:"AccountSecurity",SECURITY_THIRD_PARTY_ACCOUNT_AUTHORIZATION:"AccountSecurityThirdPartyAccountAuthorization",SECURITY_TWO_FACTOR_SETTING:"AccountSecurityTwoFactorSetting",SECURITY_DEVICE:"AccountSecurityDevice",SECURITY_ACTIVITY:"AccountSecurityActivity",VERIFICATION:"AccountVerification",VERIFICATION_FULL_KYC:"AccountVerificationFullKyc",VERIFICATION_QUESTIONNAIRE:"AccountVerificationQuestionnaire",VERIFICATION_INDIVIDUAL:"AccountVerificationIndividual",VERIFICATION_CORPORATE:"AccountVerificationCorporate",VERIFICATION_VENDOR:"AccountVerificationVendor",ADDRESS_BOOK:"AccountAddressBook",SEND_TO:"AccountSendTo",MY_PAYMENT:"AccountMyPayment",NOTIFICATIONS:"AccountNotifications",SETTINGS:"AccountSettings",MY_API:"AccountMyApi",NOTIFICATION:zr.ACCOUNT_NOTIFICATIONS},Xr={accountManagement:"SubAccountManagement",assetManagement:"SubAccountAssetManagement",approvals:"SubAccountApprovals",apiManagement:"SubAccountApiManagement",loginHistory:"SubAccountLoginHistory"},Jr="binaryOptions",Qr="upOrDown",eo=[Zr.SECURITY,Zr.SECURITY_THIRD_PARTY_ACCOUNT_AUTHORIZATION,Zr.SECURITY_DEVICE,Zr.SECURITY_ACTIVITY,Zr.SECURITY_TWO_FACTOR_SETTING,Zr.ADDRESS_BOOK,Zr.SEND_TO],to=[Zr.VERIFICATION,Zr.VERIFICATION_FULL_KYC,Zr.VERIFICATION_QUESTIONNAIRE,Zr.VERIFICATION_INDIVIDUAL,Zr.VERIFICATION_CORPORATE,Zr.VERIFICATION_VENDOR],ao={bank:"MyPaymentBank",thirdPartyPayment:"MyPayment3rdPartyPayment"},io=[...eo,...to,Zr.DASHBOARD,Zr.ACCOUNT,Zr.SUB_ACCOUNT,Xr.accountManagement,Xr.assetManagement,Xr.approvals,Xr.apiManagement,Xr.loginHistory,Zr.FEE,Zr.MY_PAYMENT,ao.bank,ao.thirdPartyPayment,Zr.NOTIFICATIONS,Zr.SETTINGS,Zr.MY_API],ro=[zr.LEGAL_TERMS_AND_CONDITIONS,zr.LEGAL_DIGITAL_ASSET_SERVICE,zr.LEGAL_EARN_PRODUCTS,zr.LEGAL_P2P_TRADING_SERVICES,zr.LEGAL_TRADING_BOT_TERMS,zr.LEGAL_PRIVACY,zr.LEGAL_COOKIE_POLICY,zr.LEGAL_KYC_AML_POLICY,zr.LEGAL_REFERRAL_PROGRAM,zr.LEGAL_AFFILIATE_PROGRAM,zr.LEGAL_DEBIT_CARD,zr.LEGAL_DISCLAIMER,zr.LEGAL_PROVISION_OF_SERVICE,zr.LEGAL_DERIVATIVE_TERMS_AND_CONDITIONS,zr.LEGAL_SPOT_MARKET,zr.LEGAL_FUTURES,zr.LEGAL_OTC,zr.LEGAL_FUTURES_RISK_DISCLOSURE_STATEMENT,zr.LEGAL_HUB_TERMS_AND_CONDITION,zr.LEGAL_QUIZ_SHOW_TERMS_AND_CONDITIONS,zr.LEGAL_TRANSFER_SERVICE];zr.MARKETS;const oo=[zr.WALLETS,zr.WALLET_OVERVIEW,"walletSpot",zr.WALLET_SPOT_PNL_ANALYSIS,zr.WALLET_SPOT_HISTORY,"walletFutures",zr.FUTURES_WALLET_DETAIL,zr.WALLET_FUTURES_PNL_ANALYSIS,"walletEarn","historyEarn",zr.WALLET_EARN_REWARD_ANALYSIS,zr.WALLET_TRANSACTION_HISTORY,zr.ACCOUNT_STATEMENT,zr.EXPRESS_BUY,zr.EXPRESS_BUY_CONFIRM,zr.EXPRESS_SELL,zr.EXPRESS_SELL_CONFIRM,zr.WALLET_AUTO_TRADER,zr.WALLET_AUTO_TRADER_PNL_ANALYSIS,zr.WALLET_AUTO_TRADER_HISTORY,zr.WALLET_COPY_TRADING,zr.WALLET_COPY_TRADING_PNL_ANALYSIS,zr.WALLET_COPY_TRADING_HISTORY,zr.WALLET_FUTURES_BOTS,zr.WALLET_FUTURES_BOTS_PNL_ANALYSIS,zr.WALLET_FUTURES_BOTS_HISTORY,zr.WALLET_LEAD_TRADING,zr.WALLET_LEAD_TRADING_PNL_ANALYSIS,zr.WALLET_LEAD_TRADING_HISTORY,zr.WALLET_AI_LEAD_TRADING,zr.WALLET_AI_LEAD_TRADING_PNL_ANALYSIS,zr.WALLET_AI_LEAD_TRADING_HISTORY,zr.WALLET_AI_COPY_TRADING,zr.WALLET_AI_COPY_TRADING_PNL_ANALYSIS,zr.WALLET_AI_COPY_TRADING_HISTORY],no=["historyEarn",zr.ORDER_SPOT,"spotOpenOrder","spotTradeHistory",zr.ORDER_FUTURES,"futuresOpenOrder","futuresTradeHistory","futuresFundingFee","futuresPlHistory"],so={whitelabel:"exchange.brand","whitelabel-NFT":"nft.brand"}
2,lo="knowledgeHub",co={knowledgeHubNews:"knowledgeHubNews",knowledgeHubFaqs:"knowledgeHubFaqs",knowledgeHubBlog:"knowledgeHubBlog",knowledgeHubTutorials:"knowledgeHubTutorials",apiDocument:"apiDocument"};function uo(e,t=[]){if(0===t.length)return e;const a={...e};for(const[i,r]of Object.entries(e))t.includes(r)&&delete a[i];return a}function po(e){return uo(e,[null,void 0])}function mo(e,t){if(0===t.length)return e;const a={...e};for(const i of Object.keys(e))t.includes(i)&&delete a[i];return a}function ho(e){return e instanceof Object&&e.constructor===Object}function fo(e){if(!ho(e))return!1;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function go(e){const t=Object.keys(e),a={};return t.forEach((t=>{[null,void 0,""].includes(e[t])||(a[t]=e[t])})),a}const yo={HEADER:0,FOOTER:1},vo={EN:"en",ZH_CN:"zh-CN",JA_JP:"ja-JP",KO_KR:"ko-KR",TR_TR:"tr-TR",RU:"ru",MY:"my",NL:"nl",INDO:"id",HI:"hi",ZH_TW:"zh-TW",DE:"de",VN:"vn",PH_PH:"ph-PH",TH:"th",FR:"fr",ES:"es",PT:"pt",IT:"it",AR:"ar",PL:"pl",PT_BR:"pt-BR",MN_MN:"mn-MN",KM_KH:"km-KH",LO_LA:"lo-LA",UK_UA:"uk-UA"},bo={...vo,JA_JP:"ja",KO_KR:"ko",VN:"vi",INDO:"id",PH_PH:"fil",TR_TR:"tr",MY:"ms",MN_MN:"mn",KM_KH:"km",LO_LA:"lo",UK_UA:"uk"},Co={[bo.EN]:vo.EN,[bo.JA_JP]:vo.JA_JP,[bo.ZH_CN]:vo.ZH_CN,[bo.ZH_TW]:vo.ZH_TW,[bo.KO_KR]:vo.KO_KR,[bo.VN]:vo.VN,[bo.INDO]:vo.INDO,[bo.PH_PH]:vo.PH_PH,[bo.TR_TR]:vo.TR_TR,[bo.NL]:vo.NL,[bo.FR]:vo.FR,[bo.AR]:vo.AR,[bo.RU]:vo.RU,[bo.TH]:vo.TH,[bo.MY]:vo.MY,[bo.ES]:vo.ES,[bo.PT]:vo.PT,[bo.DE]:vo.DE,[bo.IT]:vo.IT,[bo.HI]:vo.HI,[bo.PL]:vo.PL,[bo.PT_BR]:vo.PT_BR,[bo.MN_MN]:vo.MN_MN,[bo.KM_KH]:vo.KM_KH,[bo.LO_LA]:vo.LO_LA,[bo.UK_UA]:vo.UK_UA},To=(wo=Co,Object.entries(wo).reduce(((e,[t,a])=>(e[a]=t,e)),{}));var wo;const So={[vo.EN]:{value:vo.EN,flag:"en-US",label:"English",shortLabel:"En"},[vo.ZH_CN]:{value:vo.ZH_CN,flag:"zh-CN",label:"ç®ä½ä¸æ",shortLabel:"ç®ä½ä¸æ"},[vo.JA_JP]:{value:vo.JA_JP,flag:"ja-JP",label:"æ¥æ¬èª",shortLabel:"æ¥æ¬èª"},[vo.KO_KR]:{value:vo.KO_KR,flag:"ko-KR",label:"íêµì´",shortLabel:"íêµì´"},[vo.TR_TR]:{value:vo.TR_TR,flag:"tr-TR",label:"Türkçe",shortLabel:"Türkçe"},[vo.RU]:{value:vo.RU,flag:"ru",label:"Ð ÑÑÑкий ÑзÑк",shortLabel:"Ð ÑÑÑкий ÑзÑк"},[vo.MY]:{value:vo.MY,flag:"my",label:"Bahasa melayu",shortLabel:"Bahasa melayu"},[vo.NL]:{value:vo.NL,flag:"nl",label:"Nederlands",shortLabel:"Nederlands"},[vo.INDO]:{value:vo.INDO,flag:"id",label:"Bahasa Indonesia",shortLabel:"Id"},[vo.HI]:{value:vo.HI,flag:"hi",label:"हिनà¥à¤¦à¥",shortLabel:"हिनà¥à¤¦à¥"},[vo.ZH_TW]:{value:vo.ZH_TW,flag:"zh-TW",label:"ç¹é«ä¸æ",shortLabel:"ç¹é«ä¸æ"},[vo.DE]:{value:vo.DE,flag:"de",label:"Deutsch",shortLabel:"Deutsch"},[vo.VN]:{value:vo.VN,flag:"vn",label:"Tiếng Viá»t",shortLabel:"Tiếng Viá»t"},[vo.PH_PH]:{value:vo.PH_PH,flag:"ph-PH",label:"Filipino",shortLabel:"Filipino"},[vo.TH]:{value:vo.TH,flag:"th",label:"ภาษาà¹à¸à¸¢",shortLabel:"ภาษาà¹à¸à¸¢"},[vo.FR]:{value:vo.FR,flag:"fr",label:"Français",shortLabel:"Français"},[vo.ES]:{value:vo.ES,flag:"es",label:"Español",shortLabel:"Español"},[vo.PT]:{value:vo.PT,flag:"pt",label:"Português",shortLabel:"Português"},[vo.IT]:{value:vo.IT,flag:"it",label:"Italiano",shortLabel:"Italiano"},[vo.AR]:{value:vo.AR,flag:"ar",label:"Ø§ÙØ¹Ø±Ø¨ÙØ©",shortLabel:"Ø§ÙØ¹Ø±Ø¨ÙØ©"},[vo.PL]:{value:vo.PL,flag:"pl",label:"Polski",shortLabel:"Polski"},[vo.PT_BR]:{value:vo.PT_BR,flag:"pt-BR",label:"Português brasileiro",shortLabel:"Português brasileiro"},[vo.MN_MN]:{value:vo.MN_MN,flag:"mn-MN",label:"Mонгол Ñ
Ñл",shortLabel:"Mонгол Ñ
Ñл"},[vo.KM_KH]:{value:vo.KM_KH,flag:"km-KH",label:"ááááá",shortLabel:"ááááá"},[vo.LO_LA]:{value:vo.LO_LA,flag:"lo-LA",label:"àºàº²àºªàº²àº¥àº²àº§",shortLabel:"àºàº²àºªàº²àº¥àº²àº§"},[vo.UK_UA]:{value:vo.UK_UA,flag:"uk-UA",label:"УкÑаÑнÑÑка",shortLabel:"УкÑаÑнÑÑка"}},Ao={[vo.EN]:"en",[vo.JA_JP]:"ja-JP",[vo.ZH_CN]:"zh-CN",[vo.ZH_TW]:"zh-TW",[vo.KO_KR]:"ko-KR",[vo.VN]:"vi",[vo.INDO]:"id",[vo.PH_PH]:"fil",[vo.TR_TR]:"tr-TR",[vo.NL]:"nl",[vo.FR]:"fr",[vo.AR]:"ar",[vo.RU]:"ru",[vo.TH]:"th",[vo.MY]:"ms-MY",[vo.ES]:"es",[vo.PT]:"pt",[vo.DE]:"de",[vo.IT]:"it",[vo.HI]:"hi",[vo.PL]:"pl",[vo.PT_BR]:"pt-BR",[vo.MN_MN]:"mn-MN",[vo.KM_KH]:"km-KH",[vo.LO_LA]:"lo-LA",[vo.UK_UA]:"uk-UA"},Eo=365;var ko=(e=>(e[e.FLEXIBLE=11]="FLEXIBLE",e[e.FIXED=12]="FIXED",e[e.STAKING=13]="STAKING",e[e.LENDING=16]="LENDING",e))(ko||{}),Io=(e=>(e[e.FLEXIBLE=11]="FLEXIBLE",e[e.FIXED=12]="FIXED",e[e.STAKING=13]="STAKING",e[e.LENDING=16]="LENDING",e[e.FUNDS=1001]="FUNDS",e))(Io||{}),Po=(e=>(e[e.ALL=-1]="ALL",e[e.HOT=-2]="HOT",e))(Po||{});const Lo={[-1]:"all",[-2]:"hot",1001:"funds",13:"staking",11:"flexible",12:"fixed",16:"lending"},Do=Object.entries(Lo).reduce(((e,[t,a])=>(e[a]=Number(t),e)),{}),Ro={1001:1,13:2,11:3,12:4,16:5};var _o=(e=>(e.VIP_EXCLUSIVE="VIP_EXCLUSIVE",e.NEW_USER_EXCLUSIVE="NEW_USER_EXCLUSIVE",e.LIMITED_TIME_ONLY="LIMITED_TIME_ONLY",e.TASK_UNLOCKED="TASK_UNLOCKED",e.HOT_PICK="HOT_PICK",e.FESTIVAL_SPECIAL="FESTIVA
2L_SPECIAL",e.FEATURED_EARN="FEATURED_EARN",e.COMEBACK="COMEBACK",e.REFERRAL_EXCLUSIVE="REFERRAL_EXCLUSIVE",e.ALL_TIME_HIGH="ALL_TIME_HIGH",e.PREMIUM_BOOST="PREMIUM_BOOST",e.EXTRA_REWARD="EXTRA_REWARD",e.MEGA_BOOST="MEGA_BOOST",e))(_o||{});const No=new Set(["USAT"]),Oo={"0003748314":"FIXEDUSDT00001-20251222-20251228",1563748314:"FIXEDUSDT00001-20251222-20251228","0000550416":"FIXEDUSAT00001-20260202-20260209-100",1560550416:"FIXEDUSAT00001-20260202-20260209-100"},Mo=new Set(Object.values(Oo)),Fo=new Set(["FIXEDSTABLE0BDVIP02","FIXEDSTABLE0BDVIP03","FIXEDSTABLE0BDVIP04","FIXEDSTABLE0BDVIP05","FIXEDUSAT00001"]),Bo=Object.values(vo),Uo=[Ji.EMAIL],xo=xr,Vo={...[{},"trading","tradingId"].reduce(((e,t)=>({...e,[t]:{updateTitle:Ba("router.trading.title"),description:Ba("router.trading.description.v2")}}))),[zr.COPY_WISE]:{templateFn:e=>e,image:new URL("/static/img/DXN0R2xE.png",import.meta.url).href},[zr.COPY_WISE_MY_PORTFOLIO]:{templateFn:e=>e},[zr.AI_COPY_TRADING]:{templateFn:e=>e},[zr.AI_COPY_TRADING_PORTFOLIO]:{templateFn:e=>e},[zr.MARKETS]:{templateFn:(e,{brandName:t})=>`${e} | ${t}`}},Wo=zi.GOOGLE_AUTH,Ho=[Io.FLEXIBLE,Io.FIXED,Io.STAKING,Io.LENDING,Io.FUNDS],Yo={headerLogoHeight:21,wsReconnectInterval:1e3,wsMaxReconnectInterval:5e3,wsReconnectDecay:1.5,reconnectPopupDelay:5e3,testnetUrl:"",brandToken:"",availableLanguageList:Bo,disabledBrowserLanguageList:[],defaultLanguage:"en",enableLanguageFromApi:!0,defaultCdnMetaTagImage:null,defaultTheme:"night",homeRedirectRoutePath:"",threeStepGetStartLink:null,otherFontFamily:"",enableSetTokenByPostMessage:!1,referralVersion:xo,isEnableReferralV2Routes:!0,metaDefaultImage:"",defaultTitleTemplate:({postfixText:e=""})=>t=>`${t} | ${e}`,metaI18nMap:Vo,enableSpotTrade:!1,enableFuturesTrade:!1,enableFuturesComingSoon:!1,enableFuturesSuitabilityQuiz:!1,enableFuturesDerivativeQuiz:!1,enableAssessmentTest:!1,enableFuturesDisclaimer:!1,enableFuturesWsOnly:!1,enableBinaryOptions:!1,enableUpOrDown:!1,enableApiBroker:!1,bgCoinIconVisible:!1,v1HomeCurrencyTableList:[],restrictRegionCurrencyList:[],enableProhibitRegionAlertPopup:!1,enableImportantNoticePopup:!1,authNewDevice:!1,enableCreditCard:!1,enableCreditCardManagementV1:!1,enableCreditCardManagementV2:!1,enableStreamingQuote:!1,enableDeviceManagement:!1,enablePinCode:!1,enablePinCodeUpdate:!1,enableGoogleOtp:!1,enableThirdPartyAccountAuth:!1,thirdPartyAccountAuthDailyLimitTimes:3,basicTwoFactorAuthenticatorType:Wo,enableOtc:!1,otcDefaultSelect:{buyCurrency:"BTC",payCurrency:"USD"},enableConvert:!1,enableConvertMetaBySymbol:!1,enableSwap:!1,enableKyc:!1,enableKycDescriptionWithdrawLimit:!1,enableCorporateKyc:!0,specificKycType:null,enableKycThirdParty:!0,enableManualVerification:!0,enableOnfidoMotionCapture:!1,enableSimplyEKycQuestionnaireV2:!1,simplyEKycQuestionnaireV2ProofOfAddressKycFlowName:"",simplyEKycIndividualQuestionnaireV2FlowName:"",enableDynamicKycFlow:!1,enableDynamicIndividualKycStatus:!1,enableWhitelabelStandardKycFlow:!1,enablePhoneVerifiedAsLevelZeroAlternative:!1,kycFlowMap:{},enableFullEKyc:!1,licensedEntitiesFullKycFlow:"",enableExtendedKybKyc:!1,enableOccupationInKycQuestionnaire:!0,enableArtemisOccupationList:!1,kycAllowedNationalityCountryList:[],enableNewKyb:!1,kybQuestionnaireFilename:"Corporate Verification Questionnaire.xlsx",isNewKybNeedFormC:!1,enableExtendedKyb:!1,enableAccountAvatar:!1,enableAccountMyFee:!1,enableNotification:!1,enableSecurityKey:!1,enableKycV1PlusFlow:!1,isKycShowPoaVerifyStatus:!0,enableKycShowPepCheckbox:!1,enableKycVerifyPhoneNumber:!1,enableKycQuestionnaireLeaveConfirmDialog:!1,enableCustomBrandStyles:!1,enableAnimationBackground:!1,marketDetailLightweightChartsOptions:{},isEnableMarketDetailArticlesBanner:!1,isEnableMarketDetailArticles:!1,isEnableMarketDetailBlogs:!1,enableRegisterReferralCode:!1,enableRegisterCpf:!1,registerLoginTypeList:Uo,enableLogin:!0,enableLoginByQrCode:!1,isShowBrandIconInLoginQrCode:!0,enableLoginByWeb3Wallet:!1,loginByMobileProhibitBy:"",enableKeepLogin:!0,enableGlobalRegister:!0,enableTradingRegister:!0,enableAgentCode:!1,enableRegisterSideContent:!1,enableThirdPartyCreateAccountPassword:!0,enableFuturesTutorial:!1,enableRegisterEmailWithMobile:!1,registerUserNameRules:{max:35,min:6},isShowAndRequireRegisterTermsAndCondition:!0,enableRegisterApplyCookieReferralCode:!0,enableQualifiedInvestorSelfDeclarationMultiSelect:!1,enableAccountIsNowActiveDialog:!1,enableEarn:!1,enableEarnStaking:!0,enableEarnFunds:!1,enableEarnLending:!1,earnProductListOrder:[],earnProductCategoryList:Ho,hideEarnFaqIndexList:[],depositFiatFaqNotesFn:({generateSupportUrl:e,lang:t})=>[{textPath:Ba("payment.deposit.faq.fiat.1"),link:e(t,"DEPOSIT_FIAT")},{textPath:Ba("payment.deposit.faq.fiat.2"),link:e(t,"DEPOSIT_FIAT_REFLECT")},{textPath:Ba("payment.deposit.faq.fiat.3"),link:e(t,"DEPOSIT_FIAT_MIN_MAX")}],walletWithdrawCurrencyListFn:({lang:e,generateSupportUrl:t,isSupportedWithdrawalCrypto:a,isSupportedWithdrawalFiat:i,isSupportedCrypto:r,enableSeparateWithdrawFiatTurnaroundTime:o,payload:{depositWithdrawalFeesLink:n}})=>[a&&{textPath:Ba("wallet.how.withdrawCrypto"),link:t(e,"WITHDRAW_CRYPTO")},i&&t(e,"WITHDRAW_FIAT")&&{textPath:Ba("wallet.how.withdrawFiat"),link:t(e,"WITHDRAW_FIAT")},r&&{textPath:Ba("wallets.withdraw.crypto.faq.fee"),link:n},o?{textPath:Ba("wallet.how.withdrawFiatTurnAroundTime"),link:t(e,"WITHDRAW_FIAT_TURNAROUND_TIME")}:{textPath:Ba("wallet.how.turnAroundTime"),link:t(e,"TURNAROUND_TIME")}],enableAutoEarn:!1,earnViewMoreButtonClass:"green",enableNewEarnWallet:!1,enableLottery:!1,enableForceEmailVerificationInRegister:!1,enableActionIdentityAuthV2:!1,enableC2C:!1,c2cRoutePathPrefix:"p2p",c2cTermsRoutePath:"p2pTradingServices",enableC2CShare:!1,enableC2COnlyOnFooter:!1,enableTwitterTracker:!1,enableWalletRouterOnApp:!0,enableWalletCombineSpotWithAutoTrader:!1,enableSpotWalletShowInUse:!1,enableUpgradeUnifiedWalletForceUpdatePhase1:!1,enableTransactionHistory:!0,walletHistoryBaseCurrency:"USD",enableWalletHistoryDynamicBaseCurrency:!1,enableWalletOverview:!1,enableWalletSpot:!1,enableWalletFutures:!1,enableWalletAutoTrader:!1,enableWalletCopyTrading:!1,enableWalletAiCopyTrading:!1,enableWalletFuturesBots:!1,enableWalletEarn:!1,enableWalletBonusAsset:!1,futuresWalletGeneralBonusCurrency:"BNS",enableVesting:!1,convertDefaultSelected:{fromCurrency:"BTC",toCurrency:"USDT"},walletSelectedCurrencyList:null,walletBalanceDropdownCryptoCurrencyList:["BTC","USDT"],defaultUserSelectBaseCurrency:"",walletBalanceValueAssetFilterList:null,enableMyPaymentV2Bank:!0,enableMyPaymentAddBank:!0,enableSendTo:!0,enableSendToByUid:!0,enableSendToByEmail
2:!1,enableSendToByMobile:!1,enableNewDeposit:!0,enableNewWithdraw:!1,enableReownWallet:!1,enableDepositReferenceNumber:!0,enablePaymentRecommendedLabel:!0,enableDepositCrypto:!0,enableWithdrawCrypto:!0,enablePaymentSwitcherFiatFirst:!1,depositNotesFaqReduceFn:()=>(e,t)=>e.concat([t]),disabledCurrencyTypes:[],enableTradingBot:!1,hideContractSpecification:!1,enableMarginCall:!1,enableSpotTradingBot:!1,enableSpotDcaBot:!1,enableFuturesTradingBot:!1,enableFuturesPnlSharing:!1,enableTradingLeaderboard:!1,enableCopyLeaderTrading:!1,enableCopyTrading:!1,copyTradingRoutePath:"bot-copy-trading",autoTraderRoutePath:"autotrader",autoTraderShareImageFilename:"share-autotrader.png",enableAICopyTrading:!1,enableCopyWise:!1,enableCopyWiseLeaderboard:!1,enableAutoTraderAutoSetBaseCurrency:!1,autoTraderLocaleToBaseCurrencyMap:{},enableAutoTraderUsageSteps:!1,enableAutoTraderWalletMenuStartHereHint:!1,enableAutoTraderWalletCashIcon:!1,enableAutoTraderAppTradeTitle:!1,enableAutoTraderFooterOnApp:!0,enableAutoTraderRouterOnApp:!0,enableAutoTraderTpslByPrice:!1,enableAutoTraderPortfolioMoveTabsToTopOnApp:!1,enableAutoTraderSimplifiedVersion:!1,enableAutoTraderInvestDialogTopExtremeCards:!1,enableAutoTraderSharingSwitchMode:!0,enableOneClickFutures:!1,enableOneClickTrading:!1,ocfShareImageFilePrefix:"ocf-share",enableOcfChartAutoLogScale:!1,hideOcfChartMobileHeaderButtons:!1,isShowAllRewardsIconInWalletActions:!1,allInOneOrderbookRoutePath:"all-in-one-orderbook",enableMixpanelTrack:!1,tokenWhitePaperFilenamePrefix:"",earnUsddGiveawayTermLink:"",enableTokenPage:!1,enableVipProgram:!1,enableAccountNickname:!0,enableAccountSettings:!0,enableSettings:!0,enableUserSessionIdTrack:!1,baseCurrency:"USD",c2cBaseCurrency:"USD",enableAccountActivities:!0,enableAddressBook:!1,enableV2TwoFactorAuthenticator:!1,enable2FaReminderInRouteLandingActions:!1,enableWithdrawThreeFactorAuthenticator:!1,enableRepeatFee:!0,defaultCountryName:"",enableTradingTestnetHint:!1,enableOrderBookMarkPrice:!1,disableLinkOnTrading:!1,enableOnlyRegisterByEmail:!0,enableRegisterForMobileSignUpFlowV2:!1,enableRegisterIpProhibitMobile:!1,enablePostMessageEventRedirect:!1,enableAffiliateProgram:!1,affiliateProgramImpactUrl:"",enableTradingOrderbookSnapshotOnly:!0,enableAma:!1,enableAccountDashboard:!1,enableAccountSecurityLevel:!1,enableQrcodeWithIconInHeaderNav:!1,enableQrcodeWithIconInFooter:!1,enableAccountInfo:!1,enableAccountFee:!1,enableAccountSecurity:!1,enableAccountMyPayment:!1,enableAccountApi:!1,enableAboutUs:!1,enableVerifiedChannels:!1,enableContactUs:!1,enableHowItWorks:!1,enableCareer:!1,enableAllInOneOrderBook:!1,enableFutures2:!1,futures2Url:"/futures-2-0",enableAppDeepLinkPage:!1,enableInfoFundingHistory:!1,enableInfoExchangeRate:!1,enableInfoSendToExplorer:!1,enableInfoSendToExplorerPage:!1,enableInfoMarkets:!1,enableInfoDepositAndWithdrawalFees:!1,enableInfoIndexPrice:!1,enableMediaKit:!1,enableSeparateWithdrawFiatTurnaroundTime:!1,enableSupportCenter:!1,enableSiteSupportRoute:!1,enableFeeSchedule:!1,enableTokenListing:!1,enableInstitutionalTraders:!1,enableLegalTermsAndConditions:!1,legalTermsAndConditionsLinkQuery:{},enableLegalDigitalAssetService:!1,enableLegalEarnProducts:!1,enableLegalPrivacyPolicy:!1,enableLegalCookiePolicy:!1,enableLegalKycAmlPolicy:!1,enableLegalReferral:!1,enableLegalReferralSubpath:!0,enableLegalAffiliate:!1,enableLegalDisclaimers:!1,enableLegalPrivacyPolicySubpath:!1,enableLegalCookiePolicySubpath:!1,enableDerivativeTermsAndConditions:!1,enableLegalSpotMarket:!1,enableLegalFutures:!1,enableLegalOtc:!1,enableLegalFuturesRiskDisclosureStatement:!1,enableLegalHubTermsAndCondition:!1,enableLegalQuizShowTermsAndConditions:!1,enableLegalTransferService:!1,genLegalTabsReduceFn:()=>(e,t)=>e.concat([t]),enableApiDocumentation:!1,enableOrderHistorySpotOrder:!1,enableOrderHistoryFuturesOrder:!1,enableOrderHistoryDownload:!0,enableOrderHistoryFixDecimalPrice:!0,enableDebitCard:!1,enableDebitCardPreRegistration:!1,enableDebitCardRequiredTermCheck:!0,enableDebitCardRevamp:!0,enableNewMarketsPage:!1,enableNewMarketsPageTokenDetail:!0,marketSpotFavoriteQuoteCurrency:"USD",marketFuturesFavoriteQuoteCurrency:"USD",enableMarketsOverview:!0,enableWalletSpotPnL:!0,enableFantasyCrypto:!1,enableProvisionOfService:!1,tradingViewLogoText:"",enableExpressBuy:!1,enableFiatExpressBuyOptionOnDepositPage:!0,expressBuyDefaultToCurrency:"BTC",expressBuyExternalUrl:"",forceWidgetToExpressBuy:!1,enableExpressSell:!1,expressSellDefaultToCurrency:"USD",expressSellExter
2nalUrl:"",enableProviderHistory:!1,enableExpressBuyTab:!1,enableGlobalSearch:!0,fbAppId:"",enableUsername:!0,enableCustomizedMobileApiV2:!1,enablePayWidget:!1,enableHolidayDecoration:!1,enableAccountStatement:!1,enableAccountStatementLedgerReport:!1,enableAccountStatementDownloadReport:!1,accountStatementDefaultCurrency:"USDT",passwordLimit:{minLength:8,maxLength:72},enableCaptchaInRegister:!1,enableDialogCaptchaInRegister:!1,enableDialogCaptchaOnPhoneVerify:!1,enableRegisterFullName:!1,redirectAfterLoginOrRegister:"",enableTasksAndRewards:!1,debitCardRoutePrefix:"debit-card",debitCardTermsAndConditionsRoutePath:"debit-card-terms-and-conditions",debitCardLogoList:null,enableCnAnnouncement:!1,spotTradeDefaultSymbol:"BTC",spotTradeDefaultQuoteCurrency:"USDT",isForceSpotTradeDefaultQuoteCurrency:!1,spotMetaTitleV2:!1,enableSpotMetaBySymbol:!1,futureMetaTitleV2:!1,enableFuturesMetaBySymbol:!1,enableAccountAdvancedSecurity:!0,disabledInitApi:!1,hideHeader:!1,hideFooter:!1,showFooterV3AppDownload:!0,enableCrossLeverage:!1,enableFuturesLastPriceAsCommon:!1,enableTradingFeePage:!1,enableTwc:!1,isTradingRulesRiskLimitRequiredLogin:!1,enableTokenWhitepaper:!1,enableEventLandingPage:!1,isShowEventLandingPageJoinBanner:!0,enableStableCampaign:!1,enableCnyEarnCampaign:!1,enableBrandPaymentInfo:!1,enableLoginSideBackground:!1,enableRegisterSideBackground:!1,enableUpdatePrivacyPolicyDialog:!1,enableMarketingConsent:!1,enableMobileRegisterAndLoginSlogan:!0,enableRegulatoryFirstVisitDialog:!1,enableKnowledgeOnboardingQuizPopup:!1,customizedLayoutLocalStorageKey:null,enableTravelRule:!1,enableKolTracking:!1,enableGstAndTds:!1,enablePrerenderWebsocket:!1,displayIdVerificationRequiredDialogRules:{kycLevel:new Set,locations:new Set},enableDisclaimerUsd:!1,enableAppIntro:!1,enableAppDownload:!1,enableAppIntroSubtitle:!1,enableApiEncryption:!1,enableSaveCookieCampaignParams:!0,enableEntityConfirmationDialog:!1,enableEventTrigger:!1,enableAffiliateApplyFormV2:!1,enableKnowledgeHub:!1,enableLockedAccountRedirect:!1,enableOrderBookLastSpreadTooltip:!0,enableTradingRules:!0},Go="btse";function qo(){let e=new URL("/static_resource/",window.location.href).href;return new URL(e,window.location.origin).href.replace(/([^/])$/,"$1/")}function $o(){return`https://d2refp30laz1gf.cloudfront.net/${Go}`}function Ko(e){const t=e.replace(/^\/*/,"");return new URL(`${Go}/${t}`,qo()).href}function zo(e){var t;const a=e.replace(/^\/*/,"");null==(t=a.match(/^([^./]+)\//))||t[1];return new URL(a,qo()).href}async function jo(e){try{const t=await fetch(e,{method:"HEAD"});return t.ok&&"Error from cloudfront"!==t.headers.get("X-Cache")}catch(t){return!1}}const Zo="USD",Xo={MALE:"MALE",FEMALE:"FEMALE",UNKNOWN:"UNKNOWN"},Jo={UP_TO_25000:"UP TO $25000",BETWEEN_25001_AND_100000:"$25001 - $100000",MORE_THAN_100000:"MORE THAN $100000"},Qo={NONE_RO_MINIMAL:"NONE/MINIMAL",INTERMEDIATE:"INTERMEDIATE",ADVANCED:"ADVANCED"},en="NOT_SUPPORTED",tn="SUPPORTED",an="BOUND",rn="REVIEWING",on="COMPLETED",nn="REJECTED",sn={UNDER_REVIEW:"UNDER_REVIEW",AUTH:"AUTH",SEND_COPY_FORM:"SEND_COPY_FORM",EXTENDED_KYC:"EXTENDED_KYC",KYC_SUCCESS:"KYC_SUCCESS",ERROR:"ERROR",RETRY:"RETRY",REJECTED:"REJECTED",ADDITIONAL_INFO:"ADDITIONAL_INFO"},ln="1",cn="2",dn=3,un="digilocker",pn="liveness",mn={QUESTIONNAIRE:"QUESTIONNAIRE",KYC_VENDOR_INTEGRATION:"KYC_VENDOR_INTEGRATION"},hn={POP_UP:"POP_UP",FORM:"FORM"},fn=0,gn=1,yn=2,vn="FULL_KYC",bn="ASSESSMENT_F1_NOT_STARTED",Cn="ASSESSMENT_F1_PASSED_F2_NOT_AVAILABLE",Tn="ASSESSMENT_F1_PASSED_F2_AVAILABLE",wn={BASIC_INFO:"BASIC_INFO",POI_KYC:"POI_KYC",FULL_KYC:"FULL_KYC",PROOF_OF_ADDRESS_KYC:"PROOF_OF_ADDRESS_KYC",EXTENDED_KYC_UAB:"EXTENDED_KYC_UAB",EXTENDED_KYC_AG:"EXTENDED_KYC_AG"},Sn={websiteUrl:"https://www.btse.com/"},An=Yo.availableLanguageList.filter((e=>e!==vo.TH&&e!==vo.KO_KR&&e!==vo.TR_TR&&e!==vo.INDO)),En=[Ji.EMAIL,Ji.MOBILE],kn=Vr,In=[Io.FIXED,Io.FLEXIBLE,Io.STAKING,Io.LENDING,Io.FUNDS],Pn={BTSE_BASIC_INFO:wn.BASIC_INFO,BTSE_POI_KYC:wn.POI_KYC,BTSE_FULL_KYC:wn.FULL_KYC,BTSE_PROOF_OF_ADDRESS_KYC:wn.PROOF_OF_ADDRESS_KYC,BTSE_EXTENDED_KYC_UAB:wn.EXTENDED_KYC_UAB,BTSE_EXTENDED_KYC_AG:wn.EXTENDED_KYC_AG},Ln={...Yo.metaI18nMap,[zr.LOTTERY]:{image:zo("img/lottery/social-share.png")}},{websiteUrl:Dn}=Sn,Rn=`${Dn}static_resource/btse/meta-image/meta-image.jpeg`,_n={...Yo,testnetUrl:"https://testnet.btse.io",tokenWhitePaperFilenamePrefix:"BTSE_Token_White_Paper_",availableLanguageList:An,brandToken:"BTSE",defaultCdnMetaTagImage:"meta-image/meta-image.jpeg",registerLoginTypeList:En,enableSpotTrade:!0,enableFuturesTrade:!0,bgCoinIconVisible:!0,enableOtc:!0,enableConvert:!0,referralVersion:kn,enableLegalReferral:!0,enableLegalAffiliate:!0,v1HomeCurrencyTableList:["BTC","ETH","USDT","BTSE"],authNewDevice:!0,enableProhibitRegionAlertPopup:!0,enableImportantNoticePopup:!0,enableCreditCard:!0,enableDeviceManagement:!0,enableGoogleOtp:!0,enableThirdPartyAccountAuth:!0,enableKyc:!0,enableSecurityKey:!0,enableKycV1PlusFlow:!0,enableKycVerifyPhoneNumber:!0,enableOnfidoMotionCapture:!0,enableRegisterReferralCode:!0,enableFuturesTutorial:!0,enableEarn:!0,enableEarnFunds:!0,enableEarnLending:!0,earnProductCategoryList:In,enableNewEarnWallet:!0,enableLottery:!0,enableForceEmailVerificationInRegister:!0,enableActionIdentityAuthV2:!0,enableTwitterTracker:!0,enableTradingBot:!1,enableFuturesTradingBot:!0,enableTradingLeaderboard:!0,enableCopyWise:!0,enableCopyLeaderTrading:!0,enableCopyWiseLeaderboard:!0,enableAutoTraderTpslByPrice:!0,enableAICopyTrading:!0,enableSpotDcaBot:!0,enableBinaryOptions:!0,enableOneClickFutures:!0,enableStreamingQuote:!0,enableAccountAvatar:!0,enableAccountMyFee:!1,enableNotification:!0,enableWalletOverview:!0,enableWalletSpot:!0,enableWalletFutures:!0,enableWalletAutoTrader:!0,enableWalletCopyTrading:!0,enableWalletAiCopyTrading:!0,enableWalletFuturesBots:!0,enableWalletEarn:!0,enableWalletBonusAsset:!0,enableNewWithdraw:!0,enableReownWallet:!0,enableUpgradeUnifiedWalletForceUpdatePhase1:!0,enableVipProgram:!0,enableMixpanelTrack:!0,enableTokenPage:!0,enableC2C:!1,enableC2CShare:!1,enableC2COnlyOnFooter:!1,enableUserSessionIdTrack:!0,enableAffiliateProgram:!0,enableAffiliateApplyFormV2:!0,affiliateProgramImpactUrl:"https://app.impact.com/campaign-promo-signup/BTSE.brand?execution=e1s1",enableAboutUs:!0,enableVerifiedChannels:!0,enableAma:!0,enableAccountDashboard:!0,enableAccountSecurityLevel:!0,enableAccountInfo:!0,enableAccountFee:!0,enableAccountSecurity:!0,enableAccountMyPayment:!0,enableAccountApi:!0,enableContactUs:!0,enableAllInOneOrderBook:!0,enableFutures2:!0,enableAppDeepLinkPage:!0,enableInfoFundingHistory:!0,enableInfoExchangeRate:!0,enableInfoSendToExplorer:!0,enableInfoSendToExplorerPage:!1,enableInfoMarkets:!0,enableInfoDepositAndWithdrawalFees:!0,enableInfoIndexPrice:!0,enableSupportCenter:!0,enableFeeSchedule:!0,enableTokenListing:!0,enableInstitutionalTraders:!0,enableLegalTermsAndConditions:!0,enableLegalDigitalAssetService:!0,enableLegalEarnProducts:!0,enableLegalPrivacyPolicy:!0,enableLegalCookiePolicy:!0,enableLegalDisclaimers:!0,enableLegalPrivacyPolicySubpath:!0,enableLegalCookiePolicySubpath:!0,enableDerivativeTermsAndConditions:!0,enableApiDocumentation:!0,enableNewMarketsPage:!0,marketSpotFavoriteQuoteCurrency:"USDT",enableCopyTrading:!0,enableMarginCall:!0,enableFuturesPnlSharing:!0,tradingViewLogoText:"BTSE.COM",enableOrderHistorySpotOrder:!0,enableOrderHistoryFuturesOrder:!0,enableDebitCard:!0,enableWalletSpotPnL:!0,enableExpressBuy:!0,forceWidgetToExpressBuy:!0,enableProviderHistory:!0,enableExpressBuyTab:!1,enableExpressSell:!0,enableLoginByQrCode:!0,fbAppId:"6408656975834236",enableHolidayDecoration:!0,enableSimplyEKycQuestionnaireV2:!0,simplyEKycQuestionnaireV2ProofOfAddressKycFlowName:"BTSE_PROOF_OF_ADDRESS_KYC",simplyEKycIndividualQuestionnaireV2FlowName:"BTSE_BASIC_KYC",enableTasksAndRewards:!0,enableAccountStatement:!0,enableAccountStatementLedgerReport:!0,enableAccountStatementDownloadReport:!0,enableRegisterSideContent:!0,enableFullEKyc:!1,enableExtendedKybKyc:!0,enableNewKyb:!0,kybQuestionnaireFilename:"BTSE Corporate Verification Questionnaire.xlsx",enableExtendedKyb:!0,enableArtemisOccupationList:!0,enableCnAnnouncement:!0,debitCardRoutePrefix:"card",debitC
2ardTermsAndConditionsRoutePath:"btse-card-terms-and-conditions",spotTradeDefaultQuoteCurrency:"USDT",enableAddressBook:!0,spotMetaTitleV2:!0,enableV2TwoFactorAuthenticator:!0,enableThirdPartyCreateAccountPassword:!1,enableAutoEarn:!0,enableOnlyRegisterByEmail:!1,enableRegisterForMobileSignUpFlowV2:!0,enableRegisterIpProhibitMobile:!0,enableCrossLeverage:!0,enableApiBroker:!0,enableEventLandingPage:!0,enableStableCampaign:!0,enableCnyEarnCampaign:!0,enableVesting:!0,defaultTitleTemplate:()=>e=>e,metaI18nMap:Ln,enableUpdatePrivacyPolicyDialog:!0,enableMarketingConsent:!0,enableMobileRegisterAndLoginSlogan:!1,isEnableMarketDetailArticlesBanner:!0,isEnableMarketDetailArticles:!0,isEnableMarketDetailBlogs:!0,debitCardLogoList:["visa","mastercard"],registerUserNameRules:{max:50,min:6},enableKolTracking:!0,enablePrerenderWebsocket:!0,enableAppIntro:!0,enableAppIntroSubtitle:!0,enableAppDownload:!0,metaDefaultImage:Rn,enableDynamicKycFlow:!0,enableDynamicIndividualKycStatus:!0,kycFlowMap:Pn,enableEventTrigger:!0,enableAccountIsNowActiveDialog:!0},Nn={DEFAULT_LOCALE:_n.defaultLanguage,WEB_SOCKET:[],API_URL:"",API_DOC_URL:"",FUTURES_API_DOC_URL:"",TESTNET_URL:"",BINARY_OPTIONS_URL:"",UP_OR_DOWN_URL:"",SUPPORT_URL:"",DOCS_DOMAIN:"",POSTHOG_API_HOST:"",APP_DEEPLINK_URL:"",FINGERPRINT_ENDPOINT:""},On=function(){let e=window.location.hostname.split(".");return!/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/g.test(window.location.hostname)&&e.length>=3&&(e=e.slice(1)),e.join(".")}(),Mn=JSON.parse('{"API_URL":"https://api.btse.com","WEB_SOCKET":["wss://ws.btse.com"],"TESTNET_URL":"https://testnet.btse.io","BINARY_OPTIONS_URL":"https://borc.btse.com","SUPPORT_URL":"https://support.btse.com/","CN_SUPPORT_URL":"https://support.btse.cc/","API_DOC_URL":"https://btsecom.github.io/docs/spot/en/#change-log","FUTURES_API_DOC_URL":"https://btsecom.github.io/docs/futuresV2_2/en/#change-log","CHART_DATA_FEED_URL":"https://api.btse.com/tradeview","DOCS_DOMAIN":"https://docs.btse.com/","POSTHOG_API_HOST":"https://e.btse.com","HAS_ALIAS_DOMAINS":true,"IS_DEFAULT_BRAND":true,"IS_SUPPORT_CN":true}');function Fn(e,t){return Mn[e]?{[e]:t}:{}}const Bn=(Mn.HAS_ALIAS_DOMAINS||Mn.IS_SUPPORT_CN)&&(null==Mn?void 0:Mn.API_URL)?Mn.API_URL.match(On)?Mn:{...Mn.IS_SUPPORT_CN&&{DEFAULT_LOCALE:"zh-CN"},API_DOC_URL:Mn.API_DOC_URL,FUTURES_API_DOC_URL:Mn.FUTURES_API_DOC_URL,SUPPORT_URL:Mn.CN_SUPPORT_URL||Mn.SUPPORT_URL,WEB_SOCKET:[`wss://ws.${On}`],API_URL:`https://api.${On}`,CHART_DATA_FEED_URL:`https://api.${On}/tradeview`,...Fn("POSTHOG_API_HOST",`https://e.${On}`),...Fn("BINARY_OPTIONS_URL",`https://borc.${On}`),...Fn("UP_OR_DOWN_URL",`https://borc.${On}/up-or-down`)}:Mn,Un=Object.assign({},Nn,Bn),xn=JSON.parse("null");let Vn=!!Mn.IS_DEFAULT_BRAND&&!!(null==Mn?void 0:Mn.API_URL)&&!Mn.API_URL.match(On);null!==xn&&(Vn=!xn);const Wn=Vn&&!!Mn.IS_SUPPORT_CN,Hn=Un.DEFAULT_LOCALE,Yn=Un.WEB_SOCKET,Gn=Un.API_URL,qn=Un.API_DOC_URL,$n=Un.FUTURES_API_DOC_URL||qn,Kn=Un.TESTNET_URL,zn=Un.BINARY_OPTIONS_URL,jn=Un.UP_OR_DOWN_URL,Zn=Un.CHART_DATA_FEED_URL,Xn=Un.SUPPORT_URL,Jn=Un.DOCS_DOMAIN,Qn=Un.POSTHOG_API_HOST,es=Un.APP_DEEPLINK_URL;Un.FINGERPRINT_ENDPOINT;const ts={"pm.stableCampaign.masthead.title":"Stake $STABLE and Earn Big!","pm.stableCampaign.masthead.subtitle":"Our Biggest Rewards. Ever.\n(First come, first served)","pm.stableCampaign.earnCard.duration":"Duration {day} Days","pm.stableCampaign.earnCard.participationRate":"TOTAL ALLOCATION CLAIMED","pm.stableCampaign.earnCard.minRequired":"Entry Req: ⥠{amount} {coin}","pm.stableCampaign.earnCard.yourEarn":"Your Earn","pm.stableCampaign.earnCard.soldOut":"Fully Claimed","pm.stableCampaign.earnCard.eventEnded":"Event Ended","pm.stableCampaign.howToJoin.1":"Lucky participants will be granted exclusive ultra-high staking yields (APR%)","pm.stableCampaign.howToJoin.2":"Deposit $STABLE or Buy on â{link}â","pm.stableCampaign.howToJoin.3":"Click âJoin Nowâ button and Stake ! (First come, first served basis)","pm.stableCampaign.howToJoin.4":"Must keep $STABLE tokens staked for 7 days to qualify","pm.stableCampaign.howToJoin.5":"Invite friends to stake to earn additional opportunity for 500% APR / 300% APR","pm.stableCampaign.earnOverview.title":"Your Earn Overview","pm.stableCampaign.earnOverview.investment":"Investment","pm.stableCampaign.earnOverview.estimateInterest":"Est. Interest","pm.stableCampaign.earnWallet":"Earn Wallet","pm.stableCampaign.earnCard.earnNow":"Stake Now","pm.stableCampaign.earnCard.apr":"APR","pm.stableCampaign.howToJoin.title":"How to Join","pm.stableCampaign.termsAndConditions.1":"The campaign will be based on a first come, first served basis. The first 33,300 users will be granted entry and the contest will continue until all the allocation slots are filled up.","pm.stableCampaign.termsAndConditions.2":"Users must stake at least 8,000 STABLE tokens to participate. To participate in our promotion, please ensure that you have registered by clicking the Stake Now button on the campaign page; otherwise, your results will not count.","pm.stableCampaign.termsAndConditions.3":"All users have to complete KYC to be eligible for this campaign.","pm.stableCampaign.termsAndConditions.4":"To qualify for boosted APR, users must stake the following amounts to qualify for each tier:","pm.stableCampaign.termsAndConditions.5":"This STABLE staking campaign refers to a fixed-term staking product; interest will accrue and only be distributed after the main phase has concluded.","pm.stableCampaign.termsAndConditions.6":"Early redemption before the seven-day period is up will result in forfeiture of staking rewards. Users can rejoin by restaking again; they will be eligible for the original APR tier they were delegated to previously if slots are still available.","pm.stableCampaign.termsAndConditions.7":"Each user can only be eligible for one APR tier at the same time.","pm.stableCampaign.termsAndConditions.8":"Staking must be conducted through your primary @:{'brand.name'} account. Usage of sub-accounts or duplicates, especially from the same IP, will lead to disqualification.","pm.stableCampaign.termsAndConditions.9":"Qualified referees correspond to referred users that have registered a @:{'brand.name'} account, verified their identities, and staked at least 8,000 STABLE tokens through the Stake Now button on this page during the campaign period. You can refer a friend at any time but he/she will only count towards your progression for additional rewards if he/she successfully completes the above tasks.","pm.stableCampaign.termsAndConditions.10":"To ensure a level playing field, API traders are not allowed to participate in this campaign.","pm.stableCampaign.termsAndConditions.11":"All rewards will be credited to the winnersâ spot wallets automatically after the 7-day staking period ends.","pm.stableCampaign.termsAndConditions.12":"@:{'brand.name'} is not liable for any losses incurred during staking, i.e. if the price of STABLE token declines.","pm.stableCampaign.termsAndConditions.13":"Prohibited acts such as bulk registrations, self-trading, or using multiple accounts to participate and illegally benefit will result in disqualification from rewards. Severe violations may also lead to account restrictions.","pm.stableCampaign.termsAndConditions.14":"Market makers are not permitted to participate in this campaign.","pm.stableCampaign.termsAndConditions.15":"@:{'brand.name'} employees are not permitted to participate in this campaign.","pm.stableCampaign.termsAndConditions.16":"@:{'brand.name'} reserves the right to amend the Terms and Conditions of this campaign without prior notice.","pm.stableCampaign.timeline.register.title":"Register Now!","pm.stableCampaign.timeline.startTime.title":"Stake Now","pm.stableCampaign.timeline.endTime.title":"Events End","pm.stableCampaign.shareDialog.content":"Biggest Rewards, highest APR. Invite your friends to stake to earn more tokens!","pm.stableCampaign.referralToEarn.title":"Refer a Friend, Earn More!","pm.stableCampaign.referralToEarn.description":"Invite friends to join and stake, and you'll earn additional APR tier! 3 friends for 300% APR, 10 friends for 500% APR.","pm.stableCampaign.referralToEarn.overview.yourReferrals":"Your Referrals","pm.stableCampaign.referralToEarn.overview.qualifiedInvites":"QUALIFIED INVITES","pm.stableCampaign.referralToEarn.overview.qualifiedInvites.tooltip.generalUser":'To Qualify:\nStep 1: Complete KYC Verification.\nStep 2: Click the "Stake Now" button to activate rewards.',"pm.stableCampaign.referralToEarn.overview.qualifiedInvites.tooltip.affiliateUser":'To Qualify:\nStep 1: Your Invitees must complete KYC Verification.\nStep 2: Invitees must click "Stake Now" to join the campaign.',"pm.stableCampaign.referralToEarn.overview.campaignLink":"Campaign Link","pm.stableCampaign.referralToEarn.overview.copyLink":"Copy Link","pm.stableCampaign.referralToEarn.overview.inviteNow":"Invite Now","pm.stableCampaign.referralToEarn.overview.exclusiveToAffiliate":"Exclusive to Affiliate","pm.stableCampaign.joinWaitList":"Join Waitlist","pm.stableCampaign.meta.title":"Highest Earn Yields Ever","pm.stableCampaign.meta.description":"Join now for early access and higher chances of claiming a slot","pm.stableCampaign.eventEnded":"Event Ended","pm.stableCampaign.masthead.campaignEndsIn":"Campaign Ends In","pm.stableCampaign.masthead.eventPeriod":"Event Period: {startTime} ~ {endTime} (UTC+0)","pm.stableCampaign.waitlistJoined":"Waitlist Joined","pm.stableCampaign.howToJoin.brandSpot":"@:{'brand.name'} Spot","pm.stableCampaign.timeline.title":"Timeline","pm.stableCampaign.termsAndConditions.title":"Terms and Conditions","pm.stableCampaign.termsAndConditions.17":"@:{'brand.name'} reserves the right of final interpretation for all aspects of this campaign.","pm.stableCampaign.termsAndConditions.4.1":"500% APR Tier: 50,
2000 - 150,000 STABLE tokens, allocated to 300 staking users","pm.stableCampaign.termsAndConditions.4.2":"300% APR Tier: 15,000 - 30,000 STABLE tokens, allocated to 3,000 staking users","pm.stableCampaign.termsAndConditions.4.3":"100% APR Tier: 8,000 - 20,000 STABLE tokens, allocated to 30,000 staking users","pm.stableCampaignR2.meta.title":"Earn more $STABLE","pm.stableCampaignR2.meta.description":"Stake to earn mega $STABLE rewards through the new year!","pm.stableCampaignR2.startTime":"1766736000000","pm.stableCampaignR2.lockTime":"1766995200000","pm.stableCampaignR2.unlockTime":"1767600000000","pm.stableCampaignR2.campaignCenterCard.title":"Stake for Massive $STABLE Rewards","pm.stableCampaignR2.campaignCenterCard.button":"Stake Now","pm.stableCampaignR2.masthead.title":"Stake $STABLE Tokens for Up to 500% APR!","pm.stableCampaignR2.masthead.subtitle":"Boosted Yield $STABLE Staking Campaign II","pm.stableCampaignR2.masthead.campaignStartIn":"Campaign Starts In","pm.stableCampaignR2.masthead.campaignEndsIn":"Campaign Ends In","pm.stableCampaignR2.shareDialog.content":"Biggest Rewards, highest APR. Invite your friends to stake to earn more tokens!","pm.stableCampaignR2.masthead.eventPeriod":"Event Period: {startTime} ~ {endTime} (UTC+0)","pm.stableCampaignR2.referralToEarn.title":"Refer a Friend, Earn More!","pm.stableCampaignR2.referralToEarn.description":"Invite friends to join and stake, and you'll earn additional APR tier! \n3 friends for 300% APR, 10 friends for 500% APR.","pm.stableCampaignR2.referralToEarn.overview.yourReferrals":"Your Referrals","pm.stableCampaignR2.referralToEarn.overview.exclusiveToAffiliate":"Exclusive to Affiliate","pm.stableCampaignR2.referralToEarn.overview.qualifiedInvites":"QUALIFIED INVITES","pm.stableCampaignR2.referralToEarn.overview.campaignLink":"Campaign Link","pm.stableCampaignR2.referralToEarn.overview.copyLink":"Copy Link","pm.stableCampaignR2.referralToEarn.overview.inviteNow":"Invite Now","pm.stableCampaignR2.referralToEarn.overview.qualifiedInvites.tooltip.affiliateUser":'To Qualify:\nStep 1: Your Invitees must complete KYC Verification.\nStep 2: Invitees must click \\"Stake Now\\" to join the campaign.',"pm.stableCampaignR2.referralToEarn.overview.qualifiedInvites.tooltip.generalUser":'To Qualify:\nStep 1: Complete KYC Verification.\nStep 2: Click the \\"Stake Now\\" button to activate rewards.',"pm.stableCampaignR2.howToJoin.content":"<ol><li>Click âJoin Nowâ button and choose any staking pool and stake $STABLE. </li><li>By participating, your staked assets will be protected by BTSEâs Investment Protection Service, so you donât need to worry about volatile prices.</li><li>Limited slots - first come, first served.</li><li>Invite friends to stake to earn additional opportunity for 500% APR / 300% APR.</li></ol>","pm.stableCampaignR2.timeline.title":"Timeline","pm.stableCampaignR2.timeline.participation.title":"Start Staking","pm.stableCampaignR2.timeline.lock.title":"Staking Assets Locked","pm.stableCampaignR2.timeline.unlock.title":"Staking Assets Unlocked","pm.stableCampaignR2.termsAndConditions.title":"Terms and Conditions","pm.stableCampaignR2.termsAndConditions.content":"<ol> <li>Before participating, please make sure you have clicked the Stake Now button to enter; otherwise, your results will not be counted.</li> <li>During the campaign period, users who participate in any staking pool (500% / 300% / 100%) will be subject to @:{'brand.name'}âs Investment Protection Service.</li> <li>All users have to complete KYC to be eligible for this campaign.</li> <li>@:{'brand.name'}âs Investment Protection Service means that during the protection period, the system sets a unified value reference point and uses the $STABLE price at that time as the value protection benchmark. If, at final settlement, the $STABLE price is lower than this benchmark, the system will compensate the staking user for the difference, ensuring that the principal you invested during the protection period will not be affected by severe price volatility.</li> <li>Value snapshot times: <div>- Start time (benchmark price): 29 Dec 2025 08:00 (UTC+0)</div><div> - End time (settlement price): 5 Jan 2026 08:00 (UTC+0)</div> <p> Example: A user deposits 10,000 $STABLE during the staking period. The system uses the $STABLE price at the final staking cutâoff time, i.e. 29 Dec 2025 08:00 (UTC+0), as the benchmark price for value protection. Suppose at that time $STABLE is priced at 0.012 USDT on @:{'brand.name'}; then the userâs principal value in USDT terms is 120 USDT. </p> <p> After the campaign ends, the system will use the $STABLE price at 5 Jan 2026 08:00 (UTC+0) as the settlement price. </p> <p> If the market has fallen and the settlement price drops below the benchmark price to 0.011 USDT, then the userâs principal value in USDT terms has decreased by about 0.001 USDT. When the price protection mechanism is triggered, the platform will compensate for this difference and grant the user an additional ~909 $STABLE (worth about 10 USDT). </p> </li> <li>If price protection is triggered, your compensation funds will arrive within 1â3 working days; the exact reward will be based on the actual amount of tokens received. </li> <li>Each user account may only choose one staking pool (500% / 300% / 100%, choose one of three). Each pool has limited slots, which will be given out on a first come, first served basis.</li> <li>This staking campaign refers to a fixedâterm staking product. After the campaign officially starts, the pool enters a lockâup period; no additional deposits or early redemptions are allowed. </li> <li>Prohibited acts such as bulk registrations, self-trading, or using multiple accounts to participate and illegally benefit will result in disqualification from rewards. Severe violations may also lead to account restrictions.</li> <li>Staking must be conducted through your primary @:{'brand.name'} account. Usage of sub-accounts or duplicates, especially from the same IP, will lead to disqualification.</li> <li>@:{'brand.name'} employees are not permitted to participate in this campaign.</li> <li>Market makers are not permitted to participate in this campaign.</li> <li>@:{'brand.name'} reserves the right to amend the Terms and Conditions of this campaign without prior notice.</li> <li>@:{'brand.name'} reserves the right of final interpretation for all aspects of this campaign.</li> </ol>","pm.stableCampaignR2.lockPeriod":"Lock Period","pm.stableCampaignR2.eventEnded":"Event Ended","pm.stableCampaignR2.comingSoon":"Coming Soon","pm.stableCampaignR2.earnNow":"Stake Now","pm.stableCampaignR2.howToJoin.title":"How to Join","pm.stableCampaignR2.earnCard.yourEarn":"Your Earn","pm.stableCampaignR2.earnCard.apr":"APR","pm.stableCampaignR2.earnCard.duration":"Duration {day} days","pm.stableCampaignR2.earnCard.participationRate":"TOTAL ALLOCATION CLAIMED","pm.stableCampaignR2.earnCard.minRequired":"Entry Req: ⥠{amount} {coin}","pm.stableCampaignR2.earnOverview.title":"Your Earn Overview","pm.stableCampaignR2.earnOverview.investment":"Investment","pm.stableCampaignR2.earnOverview.estimateInterest":"Est. Interest","pm.stableCampaignR2.earnWallet":"Earn Wallet","pm.stableCampaignR2.goToNormalEarn.title":"Missed out?","pm.stableCampaignR2.goToNormalEarn.description":"You can still earn 50% APR by staking $STABLE","pm.stableCampaignR2.goToNormalEarn.button":"Stake Now","pm.stableCampaignR2.masthead.stakingEnd":"Staking Ends In","pm.cnyEarnCampaign.meta.title":"BTSE Year of the Horse: 100% APR Earn Special!","pm.cnyEarnCampaign.meta.description":"Celebrate Year of the Horse with BTSE! Secure 100% APR on USDT. Only 1,000 spots available!","pm.cnyEarnCampaign.shareDialog.content":"BTSE Year of the Horse: Secure 100% APR on USDT. Only 1,000 spots. Claim yours now!","pm.cnyEarnCampaign.campaignCenterCard.title":"Celebrate Year of the Horse with BTSE! Secure 100% APR on USDT. Only 1,000 spots available!","pm.cnyEarnCampaign.campaignCenterCard.button":"Earn Now","pm.cnyEarnCampaign.masthead.title":"Horse Year Special: 100% APR Earn","pm.cnyEarnCampaign.masthead.subtitle":"Celebrate Year of the Horse with BTSE! Secure 100% APR on USDT. Only 1,000 spots available!","pm.cnyEarnCampaign.masthead.eventPeriod":"Event Period: {startTime} - {endTime} (UTC+0)","pm.cnyEarnCampaign.masthead.campaignStartIn":"Campaign Starts In","pm.cnyEarnCampaign.masthead.campaignEndsIn":"Campaign Ends In","pm.cnyEarnCampaign.eventEnded":"Event Ended","pm.cnyEarnCampaign.joinNow":"Join Now","pm.cnyEarnCampaign.preEvent.yourIn":"Youâre In","pm.cnyEarnCampaign.earnNow":"Earn Now","pm.cnyEarnCampaign.howToJoin.title":"How to Join","pm.cnyEarnCampaign.howToJoin.content":'
2<ul> <li> Deposit at least 100 USDT to get started. </li> <li> Click "Join Now" to participate in the campaign. </li> <li> Limited to the first 1,000 eligible users. First come, first served! </li> </ul>',"pm.cnyEarnCampaign.timeline.title":"Timeline","pm.cnyEarnCampaign.timeline.register.title":"Register Now","pm.cnyEarnCampaign.timeline.stakeNow.title":"Earn Now","pm.cnyEarnCampaign.timeline.eventEnd.title":"Events End","pm.cnyEarnCampaign.termsAndConditions.title":"Terms and Conditions","pm.cnyEarnCampaign.termsAndConditions.content":"<ol> <li>Please confirm you have registered on the campaign page before participating, otherwise your results will not be counted.</li> <li>Participation requires on-chain deposit of USDT. Internal transfers or non-specified currency deposits will not count toward campaign results.</li> <li>Net deposit calculation: Cumulative deposits during campaign period - Cumulative withdrawals during campaign period = Net deposit.</li> <li>This USDT Earn campaign is a fixed-term investment product. Early redemption will result in forfeiture of Earn rewards.</li> <li>Each account can only participate in this Earn campaign once.</li> <li>Earn rewards will be automatically transferred to your spot wallet upon maturity.</li> <li>Prohibited acts such as bulk registrations, wash trading, or using multiple accounts to participate and illegally benefit will result in disqualification from rewards. Severe violations may also lead to account restrictions.</li> <li>BTSE employees are not eligible to participate in this campaign.</li> <li>BTSE reserves the right to modify the campaign terms without prior notice.</li> <li>BTSE reserves the right of final interpretation for this campaign.</li> </ol>","pm.cnyEarnCampaign.earnOverview.title":"Your Earn Overview","pm.cnyEarnCampaign.earnOverview.investment":"Investment","pm.cnyEarnCampaign.earnWallet":"Earn Wallet","pm.cnyEarnCampaign.earnOverview.estimateInterest":"Est. Interest","pm.cnyEarnCampaign.earnCard.yourEarn":"Your Earn","pm.cnyEarnCampaign.comingSoon":"Coming Soon","pm.cnyEarnCampaign.soldOut":"Fully Claimed","pm.cnyEarnCampaign.earnCard.apr":"APR","pm.cnyEarnCampaign.earnCard.duration":"Duration {day} days","pm.cnyEarnCampaign.earnCard.minRequired":"Entry Req: ⥠{amount} {coin}","pm.cnyEarnCampaign.goToNormalEarn.title":"Missed out?","pm.cnyEarnCampaign.goToNormalEarn.description":"You can explore other earn product.","pm.cnyEarnCampaign.goToNormalEarn.button":"Go to Earn","act-success.msg":"Thanks for confirming your email. You are now ready to trade on {brandName}.","act-success.title":"Congratulations!","action.comingsoon":"Coming Soon","action.unverified":"Unverified","action.verified":"Verified","amount-max":"Max","confirm-activation.dd.1":"Make sure provided email address is correct.","confirm-activation.dd.2":"Check spam or other folders.","confirm-activation.dd.3":"Set email address whitelist.","confirm-activation.dd.4":"Check that your email client and mail server are functioning correctly.","confirm-activation.dt":"If you have not received the email, do the following:","confirm-activation.txt":"We have sent a confirmation email to your registered email address. Please follow the instructions in the email to continue.","convert.available.mobile":"BAL","convert.button.logout":"Login to Convert","depositWithdrawalFees.coin":"Coin / Token","depositWithdrawalFees.depositFee":"Deposit Fee","depositWithdrawalFees.description":"Please exercise extreme caution when depositing/withdrawing digital currency. Accidentally depositing / withdrawing to an incorrect wallet address will cause you to lose your coins. ({brandName} will not be liable for any loss and/or penalties incurred due to incorrect transaction details.)","depositWithdrawalFees.free":"Free","depositWithdrawalFees.fullName":"Full Name","depositWithdrawalFees.minWithdraw":"Min Withdraw","depositWithdrawalFees.networkChannel":"Network / Channel","emailVerified.button.skip":"Skip for now","emailVerified.button.upgrade":"Upgrade","emailVerified.text":"Please upgrade your account to unlock crypto deposit / withdrawal functions and start trading.","emailVerified.title":"Your email has been verified.","exchangeRate.buy":"Client Sell (USD)","exchangeRate.currency":"Currency","exchangeRate.lastUpdated":"Last Updated","exchangeRate.mid":"Mid","exchangeRate.sell":"Client Buy (USD)","exchangeRate.title":"Exchange Rate",findMarkets:"Find Markets","findMarkets.change":"Change","findMarkets.last":"Last","findMarkets.name":"Name","findMarkets.shortText.volume":"Vol","findMarkets.volume":"Volume","futures.BNS":"Trading Bonu
2s","futures.BNS.tip":"Your trading bonus is free trading credit you obtain through campaigns, contests, or giveaways. It is located in your cross wallet. Your trading bonus can only be used to trade futures using your cross wallet and cannot be transferred or withdrawn.","futures.FEE":"Fee Bonus","futures.FEE.tip":"Your fee bonus is free fee credit you obtain through campaigns. Your fee bonus can only be used as futures trading capital and cannot be transferred or withdrawn.","header.download.info":"Download from","header.download.title":"Scan to Download App","ieo.afterSoldOut":"The public sale is now closed. You can already place orders which will be matched once the market opens at {active}.","ieo.launchedDialog.description1":"The First Exchange Token on Liquid,","ieo.launchedDialog.description2":"Powering the {brandName} Ecosystem.","ieo.launchedDialog.infoButton":"Participate Now","ieo.launchedDialog.title":"The {brandName} Token Sale Is Live Now.","ieo.trailerDialog.description1":"live on 12pm UTC, March 5th","ieo.trailerDialog.description2":"Register ahead of time to participate.","ieo.trailerDialog.infoButton":"More Info","ieo.trailerDialog.title":"{brandName} Token Public Sale","login.accountLogin":"Account Login","login.authDevice.email.error":"Incorrect email verification code.","login.authDevice.email.info":"We will send a verification code to {email}","login.authDevice.email.verify":"Email verification","login.authDevice.google.error":"Incorrect verification code.","login.authDevice.submit":"Submit","login.authDevice.subtitle":"We have detected a login from a new device. Please authorize login from this device by completing the verification below.","login.authDevice.support":"Security verification unavailable?","login.authDevice.title":"Confirm New Device","login.captchaCode":"Captcha Code","login.forgotPassword":"Forgot Password?","login.forgotPassword.backToLogin":"Back to login page","login.forgotPassword.emailVerification":"E-mail Verification","login.forgotPassword.hint":"Reset password: Enter your registered email for your verification code.","login.forgotPassword.newPassword":"Set a New Password","login.forgotPassword.send":"Send","login.info":"Don't have an account yet?","login.keepMeLoggedIn":"Keep me logged in","login.login":"Login","login.mins":"mins","login.newPassword.info":"Your password is too old, we require users to reset their passwords periodically.<br/>Please enter the password details below:","login.newPassword.oldPassword":"Old Password","login.newPassword.password":"New Password 8 - 16 Alphanumeric Characters","login.newPassword.password2":"Confirm Password","login.newPassword.title":"Reset Password","login.register":"Register","login.rememberMe":"Remember me","login.secs":"secs","login.title":"Welcome to","login.userName":"E-mail Address or Username","nav.account":"Account","nav.AccountAccount":"Account","nav.accountMobile":"Account","nav.bonusChecklist":"Bonus","nav.bonusChecklistMobile":"Bonus","nav.convert.subText":"Zero fees instant conversions for crypto and fiat.","nav.otc.subText":"Get quotes fast and easily with {brandName}'s 24/7 OTC services","nav.c2c.subText":"Multiple fiat payment channels to trade crypto locally with another fellow {brandName} user","nav.depositCreditCard":"Deposit with Mastercard / VISA","nav.depositWith":"Deposit with","nav.downloadAPP":"Download App","nav.earn":"Earn","nav.exchangeRate":"Exchange Rate","nav.futures":"Futures","nav.futures.subText":"Maximize your capital with cross margin, multi-asset collateral and settlement.","nav.futuresId":"Futures","nav.futuresMobile":"Futures","nav.history":"History","nav.historyMobile":"History","nav.layout":"Layout","nav.learnMore":"Learn More","nav.markets":"Markets","nav.more":"More","nav.otc":"Buy","nav.otc_v2":"OTC","nav.c2c":"@:{'brand.c2c'}","nav.referral":"Referral","nav.referralMobile":"Referral","nav.setting":"Setting","nav.streamingQuotes":"Streaming Quotes","nav.streamingQuotes.subText":"Get real-time quotes for 1,200+ trading pairs","nav.support":"Support","nav.supportMobile":"Support","nav.token":"{brandName} Token","nav.trade":"Trade","nav.trading":"Spot","nav.trading.subText":"All-in-one order book for deeper liquidity across all pairs.","nav.tradingBox":"Orders on Chart","nav.tradingId":"Spot","nav.tradingMobile":"Spot","nav.wallets":"Wallets","nav.walletsMobile":"Wallets","nav.brand":"White Label","notification.1":"Market is currently unavailable","notification.10":"Trigger Activated","notification.16":"The order does not exist","notification.2":"Your order has been received","notification.300":"Exceeded the maximum size","notification.301":"invalid order size","notification.302":"invalid order price","notification.30410":"Order fully transacted","notification.4":"Your order has been fully transacted","notification.5":"Your order has been partially transacted","notification.6":"Your order has been cancelled","notification.7":"The remaining unfilled amount of this order has been refunded","notification.8":"You have insufficient balance to complete this order","notification.9":"Trigger Inserted","notification.appRefresh":"Refresh","notification.reconnecting":"Reconnecting to {brandName}","notification.reconnectingDescription":"Disconnected. Waiting to re
2connectâ¦","password.checklist.bothFieldsMatch":"both new password fields must match","password.checklist.eightCharacters":"at least 8 characters","password.checklist.heading":"Create a password that contains:","password.checklist.lowerAndUpperCase":"both lower (a-z) and upper (A-Z) case letters","password.checklist.numberOrSymbol":"at least one number (0-9) or a symbol","restrict.region.contactUs":"contact us","restrict.region.content":"Reached this message in error? Please {contactUsLink}.","restrict.region.content.v2":"Received this message in error? Please {contactUs}.","restrict.region.title":"Trading services is currently unavailable in this country.","restrict.region.title.v2":"Trading services are currently {notSupported} where you are located.","rules.atLeastOne":"Please select at least one item","rules.confirmPassword":"New password cannot be the same as old password","rules.confirmPasswordNotMatched":"The password confirmation doesnât match.","rules.decimalDigits":"Up to {i} decimal places","rules.email":"Please enter a valid email address","rules.emailProvider":"We do not recommend using this email provider: {domain}","rules.englishText":"Please enter English only","rules.errorAmount":"Please enter a valid amount","rules.http":"Not a valid url","rules.low":"Requested amount exceeds your available balance","rules.max":"Maximum input","rules.maxCharacters":"Max. {length} characters","rules.min":"Minimum input","rules.minCharacters":"At least {length} characters","rules.minDigits":"At least {0} digits","rules.newPasswordMatchOldPassword":"New password cannot be the same as old password","rules.notSpace":"Cannot include spaces","rules.number":"please enter a number","rules.numericalText":"Please enter numbers only","rules.prohibited":"Currently we do not allow users from this jurisdiction","rules.required":"Required","rules.setUp2FA.message":"For security purpose, please setup 2FA before sending.","rules.usernotfound.message":"Sorry, unable to find the user, please try again.","rules.userPassword":"Password must include mix of upper & lowercase and numbers (Min. 8 chars)","security.device.action":"Manage","security.device.confirm":"Are you sure you want to delete the selected trusted device:","security.device.manage":"Device Management","security.device.manageInfo":"Manage devices that are allowed to access your account.","security.lastLogin.title":"Last Login","security.password.title":"Password","security.securityKey.title":"Security Key","security.set":"Set","security.sms.title":"SMS","security.subtitle.2fa":"Two-factor Authentication (2FA)","security.twoFA.title":"Google 2FA","sendToExplorer.assets":"Assets","sendToExplorer.date":"Date/Time","sendToExplorer.des":"Send to any {brandName} user instantly - no additional fees!","sendToExplorer.fee":"Fee","sendToExplorer.from":"From","sendToExplorer.hash":"Hash","sendToExplorer.info":"Showing the last 120 days records","sendToExplorer.netAmount":"Net Amount","sendToExplorer.or":"or","sendToExplorer.placeholder":"Search Hash","sendToExplorer.status":"Status","sendToExplorer.to":"To","statusPage.asset":"Asset","statusPage.change":"Change","statusPage.pair":"Pair","statusPage.price":"Price","statusPage.volume":"Volume","streamingQuote.commercialNote":"Institutional Trading?","streamingQuote.title":"Streaming Quotes","streamingQuote.valueOf":"Value of","suggest2FA.buttonText":"Set up","suggest2FA.checkText":"Don't show again","suggest2FA.content":"To safeguard your account, we strongly recommend that you turn on 2-Factor Authentication.","suggest2FA.title":"Turn on \n2-Factor Authenticator","token.banner":"Token","token.burn":"{brandName} Burn Transactions","token.burn.id":"Transaction ID","token.burn.time":"Time","token.ethereum":"Ethereum","token.ethereum.wrapped":"Wrapped on Ethereum","token.liquid":"Liquid","token.liquid.available":"Available on Liquid","token.liquid.burned":"Total Burned on Liquid","token.liquid.frozen":"Frozen on Liquid","token.token":"{brandName} Token","token.token.circulatingSupply":"Circulating Supply","token.token.lastPrice":"Last Price","token.token.marketCapital":"Market Capital","token.token.pendingBurn":"Pending Burn","token.token.totalBurned":"Total Burned","token.token.totalIssued":"Total Issued","tokenListing.title":"Token Listing Application","verifyEmail.error.invali
2dOtp":"Incorrect code, please try again","verifyEmail.error.invalidOtp.2":"You have either entered the wrong code, or your code has expired. Please try again.","verifyEmail.error.otpExpired":"Code expired, please try again","verifyEmail.errorMessage":"Error: code expires, wrong code","verifyEmail.text":"The verification code has been sent to your email.","verifyEmail.text.2":"For your account safety, email verification is required to set up an account. Please contact {customerSupport} for any questions.","verifyEmail.send.text":"We will send a verification code to {email}","verifyEmail.title":"Verify Your Email Address","verifyEmail.help.title":"Didnât receive the Email ?","verifyEmail.help.des.title":"If you didnât find the verification code Email in your mailbox. Please check:","verifyEmail.help.check.1":"If it is in your junk/spam mail.","verifyEmail.help.check.2":"If the email boxâs address is {email}","verifyEmail.help.check.3":"The mail maybe delayed for a few minutes. Please try again after 20 minutes.","verifyEmail.leave.title":"Leave Without Verifying?","verifyEmail.leave.des.title":"Verify email to create an account.","welcome.v1Plus.button":"Start Exploring","welcome.v1Plus.content":"Your email has been verified.\nCrypto deposits, withdrawals and trading are now unlocked.","welcome.v1Plus.creditCard":"Deposit via Credit Card","welcome.v1Plus.title":"Hi, welcome to {brandName}!","nav.event":"Events","nav.lottery":"Lottery","nav.lottery.subText":"Win NFT whitelists, rewards and more.","nav.ama.subText":"Engage with up and coming projects.","nav.ama":"Ask Me Anything","verifyTwoFactor.help.title":"2FA Unavailable?","verifyTwoFactor.help.des.title":"If your Google 2FA code is not working, please check:","verifyTwoFactor.help.check.1":"Whether your 2FA code has expired or not, as they are only valid for 30-60 seconds. If the current code is about to expire, please wait for the next one.","verifyTwoFactor.help.check.2":"If the time on your phone is not synchronized in real-time, your 2FA verification will fail. Learn how to synchronize the date and time {here}.","verifyTwoFactor.help.check.3":"If you did not save or lost your 16-digit 2FA recovery key, please contact {customerSupport}.","suggest.pinCode.title":"Setup PIN Code","suggest.pinCode.content":"To safeguard your account, we strongly recommend you to setup PIN code","nav.tradingTerminal.subText":"Automate your trading strategies for free","datePicker.dialog.title":"Select Date Range","nav.vipProgram.subText":"Get access to exclusive benefits","nav.benefits":"Benefits","nav.referral.subText":"Earn unlimited lifetime referral rewards","password.checklist.charactersLimit":"{min}-{max} characters; cannot include spaces","nav.stakingBenefits.subText":"Stake and earn trading fee discounts and more","verifyMobile.title":"Verify Your Mobile Number","verifyMobile.help.title":"Didnât receive the SMS ?","verifyMobile.help.des.title":"If you did not receive the verification code sent via SMS message. Please check:","verifyMobile.help.check.1":"1. If your mobile device has a signal","verifyMobile.help.check.2":"2. If your phone number is {mobile}","verifyMobile.help.tryAgain":'To try again, click "Resend" to receive a new verification code after 1 minute.',"welcome.mobile.content":"Your mobile number has been verified.\nCrypto deposits, withdrawals and trading are now unlocked.","login.authDevice.mobile.verify":"Mobile Verification","login.authDevice.mobile.subtitle":"We have detected a login attempt from a new device. To secure your account, please complete the following verification process.","login.forgotPassword.resetPassword":"Reset Your Password","login.forgotPassword.mobileHint":"Enter your registered mobile number for your verification code.","nav.tradingBot":"Trading Bot","nav.tradingBot.subText":"Easy-to-use bots for all market conditions","nav.brandCard":"@:{'debitCard.brandName'} Card","passwordSetup.title":"Email Verification & Set up Password","passwordSetup.fields.newPassword.label":"Set up Password","welcome.content":"Your {type} has been verified.\nCrypto deposits and trading are now unlocked.","home.24_change":"24hr Change","home.app":"APP","home.app.info":"Convert, send, and trade on the go.","home.app.title":"Anywhere, Anytime","home.appLaunchBanner.mobile":"{brandName} APP","home.appLaunchBanner.mobile.button":"Download","home.appLaunchBanner.mobile.subtitle":"Trade anytime, anywhere.","home.appLaunchBanner.subtitle":"The {brandName} Mobile App. Available for iOS now.","home.appLaunchBanner.title":"Trade anytime, anywhere.","home.apply.btn":"Apply Now","home.buy":"Buy","home.feedback.button":"Start Trading","home.last_price":"Price","home.latestNews":"News and Announcements","home.learnMore":"Learn More >","home.market":"Markets","home.name":"Name","home.register":"Register Now","home.section.allinone.description":"The first order book fully inclusive of crypto, fiat, and stablecoins - experience deeper liquidity, fairer pricing, and easier trades with more variety.","home.section.allinone.title":"All-In-One Order Book","home.section.future.description":"Trade next-level futures: freely choose and combine your margin and settlement assets and trade with up to 100x leverage","home.section.future.switcher.0":"Place Margin","home.section.future.switcher.1":"Trade","home.section.future.switcher.2":"Settle","home.section.future.title":"Futures 2.0","home.section.intro.downtime.description":"Real-Time Hot Upgrades","home.section.intro.downtime.title":"Near-Zero Downtime","home.section.intro.matching.description":"Institutional-Grade Matching Engine","home.section.intro.matching.title":"1 Million+ Order Requests per Second","home.section.intro.store.description":"Top Security &<br/>Unlimited Daily Withdrawals","home.section.intro.store.title":"99.9% of All Funds in Cold Storage","home.slide.allInOneOrderbook":"{brandName} Unveils All-In-One Order Book","home.slide.brandDebitCard":"The {brandName} Debit Card.<br/>Coming Soon.","home.slide.debitCard":"Skip the Bank with the {brandName} Debit Card. Pre-Register Now.","home.slide.fasterPayments":"Deposit & Withdraw GBP with Faster Payments","home.slide.IEOTokenLaunched":"The {brandName} Token","home.slide.indexFutures":"Trade Index Futures on {brandName}","home.slide.otc":"Buy and Sell Crypto with {brandName}'s OTC","home.slide.personalizeTrades":"Trade Confidently.","home.slide.personalizeTrades.button":"View Exchange","home.slide.personalizeTrades.subtitle":"The Legendary Cryptocurrency Exchange","home.slide.referral":"Earn Commissions Forever","home.title":"Buy & Sell Crypto","home.trading.btn":"Start trading now","home.userfeedback.lilmoonlambo.name":"LilMoonLambo","home.userfeedback.lilmoonlambo.quote":"Ver
2y straight forward when you go to account settings, love the light / dark mode feature.","home.userfeedback.panama_tj.name":"Panama Crypto","home.userfeedback.panama_tj.quote":"To be able settle my position in fiat or crypto is an undervalued ability only {brandName} offers.","home.userfeedback.thecryptogent.name":"The Crypto Gent","home.userfeedback.thecryptogent.quote":"I like the All-In-One Order Book. Convenient to use, makes it easy to see where you are at, and simplifies the exchange between currencies without the usual fees on other exchanges.","home.view_more":"View More","home.convert.title":"CONVERT INSTANTLY","home.convert.from":"From","home.convert.to":"To","home.buyNow":"Buy Now","home.tradeNow":"Trade Now","home.convert.button":"Convert now","home.convert.successDialog.rate":"{rate} {fromCurrency} per {toCurrency}","home.convert.failDialog.tryAgain":"try again","home.enterEmail":"Enter your email","home.subtitle":"Secure, Safe and with industry leading technology and support.","home.info.rocket.title":"Seize the trend","home.info.rocket.detail":"Explore, learn, and capture opportunities in the crypto wave","home.info.earth.title":"Any assets as you please","home.info.earth.detail":"More cryptos, fiats, stablecoins, \nand futures contracts in place","home.info.coins.title":"Flexible trading","home.info.coins.detail":"Deeper liquidity, fairer pricing, \nand easier trades with more variety","aboutUs.builtToLast":"Built to Last","aboutUs.builtToLast.1":"Fully Self-Hosted Infrastructure","aboutUs.builtToLast.2":"Horizontal Scaling","aboutUs.builtToLast.3":"1+ Million Order Requests per Second","aboutUs.builtToLast.4":"Downtime with Hot Upgrades","aboutUs.builtToLast.5":"99.9% of Funds in Cold Storage","aboutUs.ecosystem.content":"The {brandName} Exchange is complemented by a suite of financial services that enhance your personal and professional trading experience.","aboutUs.ecosystem.title":"Part of an Ecosystem","aboutUs.footer.linkName":"View Exchange","aboutUs.footer.subtitle":"Trade on {brandName}.","aboutUs.footer.title":"Investing Made Simple","aboutUs.learnMore":"Learn More","aboutUs.main-description.1":"Trading is a major use case for cryptocurrencies and a deciding factor in the growth of the crypto ecosystem. It allows for price discovery on a free market and creates direct touchpoints with the future of money.","aboutUs.main-description.2":"Our aim is to integrate digital assets with the existing financial world infrastructure, leveraging cryptocurrencies' decentralization to increase convenience and accessibility. The technology is hereâit's past time to connect it to the world.","aboutUs.mission":"Our {i} is to use digital asset technologies to build the suite of services that empowers you to take control of your financial freedom.","aboutUs.missionSymol":"Mission","aboutUs.oneStop":"Your One-Stop Destination","aboutUs.oneStop.features.content":"Post margin and settle in any combination of crypto- and fiat currencies for maximum flexibility.","aboutUs.oneStop.features.title":"Futures 2.0","aboutUs.oneStop.multiple.content":"Use {brandName} with your local fiat currency.","aboutUs.oneStop.multiple.title":"Multiple Fiat On- & Off-Ramps","aboutUs.oneStop.orderBook.content":"The first of its kind, {brandName} combines all fiat, crypto, and stablecoin pairs for each market in one order book.","aboutUs.oneStop.orderBook.title":"All-In-One Order Book","aboutUs.oneStop.token.content":"The {brandName} token is the first exchange token issued on a Bitcoin sidechain and powers the {brandName} ecosystem.","aboutUs.oneStop.token.title":"The {brandName} Token","aboutUs.title":"About","aboutUs.title.2":"About {brandName}","aboutUs.title.description":"Our responsibility is to provide the security and efficiency you need to confidently invest in your financial independence.","aboutUs.traders.content":"Meet our Managing Team","aboutUs.traders.title":"Designed by Traders","aboutUs.vision":"Our {i} is the new financial standard built on the foundation of sound, immutable money.","aboutUs.visionSymbol":"Vision","aboutUs.brandIs":"{brandName} is","aboutUs.builtToLast.1-1":"Fully\nSelf-Hosted","aboutUs.builtToLast.1-2":"Infrastru
2cture","aboutUs.builtToLast.3-1":"1 Million+","aboutUs.builtToLast.3-2":"Order Requests/ sec","aboutUs.builtToLast.4-1":"Near 0","aboutUs.builtToLast.4-2":"Downtime with Hot Upgrades","aboutUs.builtToLast.5-2":"of Funds in Cold Storage","aboutUs.2.ecosystem.content":"The {brandName} Exchange is joined by a suite of financial services that complement each other and enhance your personal and professional finance experience.","aboutUs.ecosystem.partof":"Part of","aboutUs.ecosystem.ecosystem":"an Ecosystem","aboutUs.main-description.1-1":"{i} is a major use case for cryptocurrencies and a deciding factor in the growth of the crypto ecosystem. It allows for price discovery on a free market and creates direct touchpoints with the future of money.","aboutUs.main-description.1-2":"Trading","aboutUs.main-description.2-1":"{i} is to integrate digital assets with the existing financial world infrastructure, leveraging cryptocurrencies' decentralization to increase convenience and accessibility. {br}The technology is hereâit's past time to connect it to the world.","aboutUs.main-description.2-2":"Our aim","aboutUs.mission-1":"Our Mission is to use Bitcoin and digital asset technologies","aboutUs.mission-2":"to build the suite of services","aboutUs.mission-3":"that empowers you to take control of your financial freedom.","aboutUs.ourMission":"Mission","aboutUs.title.our.description-1":"Our responsibility is to","aboutUs.title.our.description-2":"provide the security and efficiency","aboutUs.title.our.description-3":"you need to confidently invest in your financial independence.","aboutUs.vision-1":"Our Vision is the new financial standard","aboutUs.vision-2":"built on the foundation of sound,","aboutUs.vision-3":"immutable money.","aboutUs.ourVision":"Vision","aboutUs.contactus":"Contact Us","aboutUs.usersupport":"User Support","aboutUs.businessDevelopment":"Business Development","aboutUs.marketMakerEnquiries":"Market Maker Enquiries","aboutUs.prMarketing":"PR & Marketing","aboutUs.bankingVendor":"Banking / Vendor","aboutUs.OTC":"OTC","aboutUs.builtToLast.2-1":"Horizontally Scalable","aboutUs.institutionalTraders":"Institutional Traders","aboutUs.oneStop.spotTrading.title":"Spot Trading","aboutUs.oneStop.spotTrading.content":"Trade on one of the most versatile spot markets. Enjoy an enhanced trading experience with the All-in-One order book for deeper liquidity, tighter spreads, and a wider variety of pairs.","aboutUs.oneStop.spotTrading.linkText":"Trade Now","aboutUs.oneStop.futuresTrading.title":"Futures Trading","aboutUs.oneStop.futuresTrading.content":"Trade futures with multi-asset margin and settlement in USD, BTC, or your choice of stablecoin. Post margin and settle in any crypto-fiat combination with greater flexibility.","aboutUs.oneStop.futuresTrading.linkText":"Trade Now","aboutUs.oneStop.buy.title":"OTC","aboutUs.oneStop.buy.content":"Access {brandName}'s 24/7 OTC services to get quotes fast and easily. With streaming quotes, get real-time market prices for hundreds of trading pairs for free!","aboutUs.oneStop.buy.linkText":"Buy Now","aboutUs.oneStop.settlement.title":"Multiple Settlement Channels","aboutUs.oneStop.settlement.content":"{brandName}'s multiple fiat on-/off-ramps provide a one-stop solution for deposits/withdrawals, trading and conversion of funds.","aboutUs.oneStop.settlement.linkText":"Learn more","aboutUs.oneStop.earn.title":"{brandName} Earn","aboutUs.oneStop.earn.content":"Earn among the industry's highest interest and choose from a wide range of flexible, fixed-term and staking products, or lend your idle assets to {brandName}'s capital pool.","aboutUs.oneStop.earn.linkText":"Earn Now","aboutUs.oneStop.staking.title":"{brandName} Staking","aboutUs.oneStop.staking.content":"Earn high interests on pre-selected assets. Empower your idle assets and let us do the work for you.","aboutUs.oneStop.staking.linkText":"Stake Now","aboutUs.oneStop.customerSupport.title":"24/7 Customer Support","aboutUs.oneStop.customerSupport.content":"Have Access to {brandName}'s 24/7 customer support anytime, anywhere.","aboutUs.oneStop.customerSupport.linkText":"Get Help","aboutUs.usersupport.linkTitle":"Support & Feedback","order.post-only":"Post-Only","order.post-only.tip":"Check this box if you want to ensure your order is a maker order. If the order will execute as a taker order against resting orders in the order book this order will cancel automatically.","order.reduce-only":"Reduce-Only","order.reduce-only.tip":"Check this box if you want to ensure your order reduces your current position only. If the order increases your current position this order will cancel automatically.","order.type.1003_66":"Liquidated Buy","order.type.1003_83":"Liquidated Sell","order.type.1004_66":"ADL Buy","order.type.1004_83":"ADL Sell","order.type.76_66":"Limit Buy","order.type.76_66_1001":"Limit Buy (Stop)","order.type.76_66_1002":"Limit Buy (Take Profit)","order.type.76_83":"Limit Sell","order.type.76_83_1001":"Limit Sell (Stop)","order.type.76_83_1002":"Limit Sell (Take Profit)","order.type.77_66":"Market Buy","order.type.77_66_1001":"Market Buy (Stop)","order.type.77_66_1002":"Market Buy (Take Profit)","order.type.77_83":"Market Sell","order.type.77_83_1001":"Market Sell (Stop)","order.type.77_83_1002":"Market Sell (Take Profit)","order.type.80_66":"Index Buy","order.type.80_83":"Index Sell","order.type.L_B":"Limit Buy","order.type.L_B_1001":"Limit Buy (Stop)","order.type.L_B_1002":"Limit Buy (Take Profit)","order.type.L_S":"Limit Sell","order.type.L_S_1001":"Limit Sell (Stop)","order.type.L_S_1002":"Limit Sell (Take Profit)","order.type.M_B":"Market Buy","order.type.M_B_1001":"Market Buy (Stop)","order.type.M_B_1001_T":"Market Buy (Trailing Stop)","order.type.M_B_1002":"Market Buy (Take Profit)","order.type.M_S":"Market Sell","order.type.M_S_1001":"Market Sell (Stop)","order.type.M_S_1001_T":"Market Sell (Trailing Stop)","order.type.M_S_1002":"Market Sell (Take Profit)","order.type.O_B":"OTC Buy","order.type.O_R_B":"OTC Buy Rebate","order.type.O_R_S":"OTC Sell Rebate","order.type.O_S":"OTC Sell","order.type.P_B":"Index Buy","order.type.P_S":"Index Sell","orderBook.grouping":"Grouping","orderStatus.futures-orderType.L":"Limit","orderStatus.futures-orderType.M":"Market","orderStatus.futures-orderType.P":"Index","orderStatus.wallet.recentTransactions.1":"Processing","orderStatus.wallet.recentTransactions.10":"Completed","orderStatus.wallet.recentTransactions.11":"Processing","orderStatus.wallet.recentTransactions.13":"Processing","orderStatus.wallet.recentTransactions.14":"Expired","orderStatus.wallet.recentTransactions.15":"Failure","orderStatus.wallet.recentTransactions.16":"Cancelled","orderStatus.wallet.recentTransactions.17":"Pending","orderStatus.wallet.recentTransactions.18":"Cancelled","orderStatus.wallet.recentTransactions.2":"Processing","orderStatus.wallet.recentTransactions.3":"Processing","orderStatus.wallet.recentTransactions.4":"Processing","orderStatus.wallet.recentTransactions.5":"Processing","orderStatus.wallet.recentTransactions.6":"Cancelled","orderStatus.wallet.recentTransactions.7":"Processing","order.confirm.estimation":"Your actual sell order price will be lower than the estimated total","msg.account":"Account","msg.all":"All","msg.animation":"Animation","msg.back":"Back","msg.bindings":"Activate","msg.cancel":"Cancel","msg.cancelAll":"Cancel All","msg.close"
2:"Close","msg.coin":"Coin","msg.color":"Color","msg.confirm":"Confirm","msg.confirmCancel":"Are you sure you want to cancel this order?","msg.confirmCancelAll":"Are you sure you want to cancel all {symbol} orders?","msg.confirmDel":"Are you sure you want to delete?","msg.confirmPayment":"Are you sure you have received the merchant's payment voucher?","msg.copied":"Copied","msg.copy":"Copy","msg.create":"Create","msg.createAnAccount":"Create an Account","msg.currency":"Currency","msg.datePicker.end":"End time","msg.datePicker.start":"Start time","msg.delete":"Delete","msg.description":"The only crypto-current futures exchange with multi-asset margin and settlement, 100x leverage, and multiple fiat on- and off-ramps. Sign up and start trading in under a minute!","msg.details":"Details","msg.earn":"Earn","msg.empty":"empty","msg.fail":"Unsuccessful","msg.googleAuthenticator":"Two-Factor Authentication App","msg.googleAuthenticatorCode":"Enter a 6 character verification code","msg.googleAuthenticatorInput":"Enter Authentication Code","msg.howItWorks":"How it works","msg.keywords":"{brandName}: Trade Confidently","msg.language":"Language","msg.lastPrice":"Last Price","msg.layout.lock":"Lock Layout","msg.layout.reset":"Reset Layout","msg.learnMore":"Learn More","msg.leng":"The length is 6 and must be numeric.","msg.linkCopied":"referral link copied","msg.login":"Log In","msg.loginOverlayText":"Please log in to view this content.","msg.mailActivationFailed.button":"Resend Verification Email","msg.mailActivationFailed.description":"Your verification link to activate your account has expired. Please click the button below to receive a new verification link","msg.maker":"Maker","msg.market":"Market","msg.modify":"Modify","msg.more":"More","msg.next":"Next","msg.noData":"No Data","msg.notification":"Notification","msg.ok":"OK","msg.or":"or","msg.out":"Logout","msg.outMsg":"Are you sure you want to logout?","msg.pickerOptions.1d":"1 Day","msg.pickerOptions.1m":"1 Month","msg.pickerOptions.1w":"1 Week","msg.pullUtils.doneText":"Loading completed","msg.pullUtils.failText":"Failed to load","msg.pullUtils.loadingText":"Loading...","msg.pullUtils.pullBottomText":"Pull down loading","msg.pullUtils.pullText":"Pull up loading","msg.pullUtils.triggerText":"Release update","msg.redeem":"Redeem","msg.register":"Register","msg.reopen":"Reopen","msg.search":"Search","msg.seeAll":"See All","msg.select":"Select","msg.select-currency.con":"All spot trading quote currencies will default to your selected currency and can be changed via the spot trading interface. Futures trades will default to US Dollars (USD). All currencies will be available in your multi-currency wallet for easy conversions and instant transfers.","msg.select-currency.notes":"This will set {c} as your preferred SPOT trading currency. If you wish to change your default SPOT trading currency in future, please contact Customer Support.","msg.select-currency.select":"Select","msg.select-currency.title":"Select your SPOT Trading Currency","msg.select-currency.title2":"Confirm SPOT Trading Currency","msg.sub":"Please confirm if you would like to submit the request","msg.submit":"Submit","msg.success":"Success","msg.taker":"Taker","msg.testnetPromoteText":"Experience {testnetLink} with free credits.","msg.theme-day":"Day","msg.theme-night":"Night","msg.tip":"Tips","msg.title":"{brandName}: Trade Confidently","msg.toBindings":"Activate","msg.toUnbind":"Deactivate","msg.transfer":"Transfer","msg.triggerOrderType.not-trigger":"Not Triggered","msg.triggerOrderType.trigger":"Triggered","msg.unbound":"Not Activated","msg.walletName.CROSS":"Cross (All Positions)","msg.walletName.SPOT":"Spot Wallet","msg.lend":"Lend","msg.failed":"Failed","msg.spot":"Spot","msg.futures":"Futures","msg.total":"Total","msg.verifyFail":"Sorry, unable to verify, please try again.","msg.identityVerified":"Identity Verified","msg.halfWidth":"Please switch to halfwidth characters","msg.sendVerificationToEmail":"We will send a verification code to {email}","msg.wrongCode":"Incorrect code. Please try again.","msg.noResults":"No Results","msg.dropFile":"Drop a file to attach, or {browse}","msg.browse":"browse","msg.triggerSearch":"Use â{symbol}â to trigger search","msg.uploadFilePrompt":"PDF, JPG or PNG files up to {size}MB","msg.enterTheVerificationCode":"Please enter the verification code sent to {email}","msg.enterTheVerificationCode.2":"We have sent a verification code to {email}","msg.emailIncorrect":"email incorrect","msg.fileTypeError":"Support only PDF, JPG, or PNG","msg.fileSizeError":"Exceeds file size (10MB)","msg.openOrder.cancelAllConfirm":"Cancel all orders?","msg.openOrder.cancelAllCheck":"Yes, cancel all","msg.openOrder.cancelAllNo":"No, keep all","msg.openOrder.tradeHistory":"Spot Trade History","msg.uploadImageSizePrompt":"JPG, PNG files up to {size}MB","msg.verify":"This code is incorrect or already used. Please try again.","msg.successU
2pdate":"Successfully updated!","msg.disconnectTwiter":"Successfully disconnected!","msg.invalidMobileNumber":"Please enter a valid mobile number","history.details.back":"Back To Summary","history.details.title":"Trade Details","history.download.allMarketHistoryCSV":"Download All Market CSV","history.download.allWalletHistoryCSV":"Download All Wallet CSV","history.earn.apyorapr":"APY / APR","history.earn.autorenewal":"Deposit (Auto Renewal)","history.earn.autotransfer":"Deposit (Auto Transfer)","history.earn.canceled":"Cancelled","history.earn.deposit":"Deposit","history.earn.download.MarketCSV":"Market CSV","history.earn.interestpayout":"Interest Payout","history.earn.InterestRate":"Interest Rate","history.earn.nav.linkEarnText":"Earn","history.earn.nav.linkFeaturesSpotText":"Futures & Spot","history.earn.pagination.suffix":"/ {pageNum} pages","history.earn.pagination.totalitems":"items","history.earn.redeem":"Redemption","history.earn.redeemDepositRedeemed":"Redemption (Deposit Redeemed)","history.earn.redeemearly":"Early Redemption","history.earn.redeemEarlyInterestCancelled":"Early Redemption (Interest Cancelled)","history.earn.title":"Earn","history.earn.transactiontype":"Transaction Type","history.earn.type":"Type","history.earn.unfreeze":"Unfreeze","history.form.coin":"Coin","history.form.date":"Date","history.form.dateTooltip":"Specify date period (inclusive) to query your account activity","history.form.summaryBy_Market":"Market","history.form.summaryBy_Wallet":"Wallet","history.futuresHistory":"Futures","history.futuresHistoryList.buyFees":"Buy Fees","history.futuresHistoryList.marketName":"Market Name","history.futuresHistoryList.name":"Wallet Name","history.futuresHistoryList.sellFees":"Sell Fees","history.futuresHistoryList.totalBuy":"Total Buy","history.futuresHistoryList.totalRealizedPnl":"Total Realized P&L","history.futuresHistoryList.totalSell":"Total Sell","history.spotHistory":"Spot","history.spotHistoryList.balance":"Balance","history.spotHistoryList.buyFees":"Buy Fees","history.spotHistoryList.coin":"Coin","history.spotHistoryList.receive":"Receive","history.spotHistoryList.sellFees":"Sell Fees","history.spotHistoryList.send":"send","history.spotHistoryList.totalBuy":"Total Buy","history.spotHistoryList.totalFees":"Total Fees","history.spotHistoryList.totalSell":"Total Sell","history.spotHistoryList.totalVolume":"Total Trades","history.spotHistoryList.tradeFees":"Trade Fees","history.spotHistoryList.walletFees":"Wallet Fees","history.title":"TRADE HISTORY SUMMARY","history.transactionHistory.date":"Date","history.transactionHistory.dateTime":"Date & Time","history.transactionHistory.dateTimeTooltip":"Date & Time of Execution","history.transactionHistory.fees":"Fees","history.transactionHistory.feesTooltip":"Total Fees","history.transactionHistory.fillPrice":"Filled Price","history.transactionHistory.fillPriceTooltip":"Average Filled Price","history.transactionHistory.fillSize":"Filled Size","history.transactionHistory.fillSizeTooltip":"Total Filled Size","history.transactionHistory.order":"Order","history.transactionHistory.orderPrice":"Order Price","history.transactionHistory.orderPriceTooltip":"Original Price","history.transactionHistory.orderSize":"Order Size","history.transactionHistory.orderTypeTooltip":"Order type","history.transactionHistory.status":"Status","history.transactionHistory.title":"Transaction History","history.transactionHistory.total":"Total","history.transactionHistory.totalTooltip":"Total Amount","history.wallet.title":"Wallet","history.spot.detail.from":"From","history.spot.detail.to":"To","history.spot.detail.status":"Status","history.spot.detail.date":"Date","history.spot.detail.transactionNumber":"Transaction Number","history.spot.detail.convert.fail.text":"Convert is failed due to an error. Please","history.spot.detail.faq":"FAQ.","history.spot.detail.backToWallet":"Back to Wallet history","history.spot.detail.convert.title":"Convert Details","history.spot.detail.header.back":"Back","history.spot.detail.header.title":"SPOT HISTORY","history.spot.detail.amount":"Amount","history.spot.detail.subTitle.senderInfo":"Sender Info","history.spot.detail.userName":"User Name","history.spot.detail.userEmail":"User Email","history.spot.detail.receive.title":"Receive Details","history.spot.detail.subTitle.transferInfo":"Transfer Info","history.spot.detail.transfer.in.title":"Transfer in Details","history.spot.detail.transfer.out.title":"Transfer out Details","history.spot.detail.transfer.fail.text":"Transfer is failed due to an error. Please","history.spot.detail.subTitle.receiverInfo":"Receiver Info","history.spot.detail.send.title":"Send Details","history.spot.detail.hash":"Hash","history.backToSummary":"Back to summary","history.spot.detail.withdraw.title":"Withdraw Details","history.spot.detail.backToTrade":"Back to Trade history","history.spot.detail.fees":"Fees","history.spot.detail.brand.fees":"{brandName} Fees","history.spot.detail.bank.fees":"Bank Fees","history.spot.detail.netAmount":"Net Amount","history.spot.detail.txId":"TxId","history.spot.detail.send.pending.text":"Please check your email to complete sending.","history.spot.detail.send.button.resendEmail":"Resend Confirmation Email","history.spot.detail.send.button.cancelSending":"Cancel Sending Request","history.spot.detail.send.button.resendEmail.m":"Resend Email","history.spot.detail.send.button.cancelSending.m":"Cancel Sending","history.spot.detail.withdraw.button.cancelSending":"Cancel Withdraw Request","history.detail.accountName":"Account Name","history.detail.accountNumber":"Account Number/IBAN","history.detail.accountAddress":"Account Address","history.detail.bankName":"Bank Name","history.detail.localBankCode":"Local Bank Code","history.detail.bankAddress":"Bank Address","history.spot.detail.product":"Product","history.spot.detail.investment.title":"Invest Details","history.spot.detail.send.fail.text":"Sending is failed due to an error. Please","history.spot.detail.refCode":"Reference Code","history.spot.detail.deposit.cancel-deposit":"Cancel Deposit Request","history.spot.detail.deposit.add-files":"Add files","history.spot.detail.redeem.title":"Redeem Details","history.spot.detail.deposit.credit-card.number":"Credit Card Number","history.spot.detail.deposit.credit-card.name":"Credit Card Name","history.detail.cancelTransaction":"Cancel transaction","history.detail.cancelDialog.text":"This operation will cancel the transaction. Proceed?","history.detail.resendEmailDialog.text":"Please check email to complete your transaction.","history.detail.resendEmailDialog.title":"Almost Done!","history.exportReport.button":"Export Full Report","history.exportReport.form.title":"Export Report","history.exportReport.form.category":"Select Trade Category","history.exportReport.form.currency":"Select Currency","history.exportReport.form.startDate":"Start Date","history.exportReport.form.endDate":"End Date","history.exportReport.form.description":"The report will be sent to your email address after processing.","history.exportReport.form.submit":"Submit","history.detail.senderName":"Sender Name","history.detail.senderAddress":"Sender Address","history.spot.detail.destination":"Destination","history.spot.detail.buyAmount":"Buy Amount","history.detail.prompts.bank.deposit":"The net amount may vary due to bank charges.","history.spot.detail.deposit.add-files.desc3":"PDF, JPG or PNG files up to 10MB","history.spot.detail.brand.fee":"{brandName} Fee","history.spot.detail.bank.fee":"Bank Fee","history.spot.detail.stake.title":"Staking Details","history.spot.detail.unstake.title":"Unstaking Details","history.spot.detail.c2cOrderLink":"@:{'brand.c2c'} Orders Link","history.spot.detail.c2cReceival.title":"@:{'brand.c2c'} Receival Details","history.spot.detail.c2cSending.title":"@:{'brand.c2c'} Sending Details","history.spot.detail.c2cReceiver":"@:{'brand.c2c'} Receiver","history.spot.detail.c2cSender":"@:{'brand.c2c'} Sender","futuresMain.activeOrders.activeOrders":"Active Orders","futuresMain.activeOrders.filled":"Filled","futuresMain.activeOrders.filled.tip":"The number of contracts filled","futuresMain.activeOrders.filledPrice"
2:"Filled Price","futuresMain.activeOrders.fills":"Fills","futuresMain.activeOrders.noFills":"You have no order filled","futuresMain.activeOrders.noOrder":"You have no active orders","futuresMain.activeOrders.orderHistory":"Order History","futuresMain.activeOrders.orderPrice":"Order Price","futuresMain.activeOrders.orderValue":"Order Value","futuresMain.activeOrders.orderValue.tip":"Notional value of the order. Order Value = Price * (Size - Filled) * Contract Value","futuresMain.activeOrders.qty":"Size","futuresMain.activeOrders.qty.tip":"The total size of the order","futuresMain.activeOrders.status":"Status","futuresMain.activeOrders.status.tip":"The status of the order. For limit orders, the status will show the time at which the order will be executed. For stop or take profit orders, the status will show whether or not the order has been executed.","futuresMain.activeOrders.stops":"Stops","futuresMain.activeOrders.time":"Time","futuresMain.activeOrders.time.tip":"The time when the order is placed","futuresMain.activeOrders.trailValue":"Trail value","futuresMain.activeOrders.type.tip":"The type of order","futuresMain.changeRiskLimit.current":"Current","futuresMain.changeRiskLimit.describe":"{brandName} employs a sliding-scale Risk Limit function. In {contract}, the base risk limit is {money}k {contracts}. For every {money}k {contracts} increase in position size, the maintenance & initial margin requirements rise by {percentage}%.","futuresMain.changeRiskLimit.detailIntro":"For more details, please read our","futuresMain.changeRiskLimit.detailIntroLinkText":"Risk Limit FAQ","futuresMain.changeRiskLimit.initialMargin":"Initial Margin","futuresMain.changeRiskLimit.level":"Level","futuresMain.changeRiskLimit.maintenanceMargin":"Maintenance Margin","futuresMain.changeRiskLimit.new":"New","futuresMain.changeRiskLimit.riskLimit":"Risk Limit","futuresMain.changeRiskLimit.riskLimit.tip":"Risk Limit is the maximum number of contracts you can hold in your position and orders. A higher risk limit means you can place more orders and hold bigger positions.{br}A higher risk limit increases the initial margin percentage and maintenance margin percentage for calculating margin required. This implies your positions are more likely to be liquidated, as the liquidation price is pushed closer towards current market price.{br}The relationship between Risk Limit and initial / maintenance margin percentage is a step-wise function.","futuresMain.changeRiskLimit.title":"Change Risk Limit of {i}","futuresMain.closeOrder":"(Close)","futuresMain.closeOrderPlacement.content1":"Your current position will be closed by","futuresMain.closeOrderPlacement.content2":"contract of | contracts of","futuresMain.closeOrderPlacement.content3":"at","futuresMain.closeOrderPlacement.contentMarketPrice":"market price","futuresMain.closeOrderPlacement.header":"Please confirm your close order placement","futuresMain.contractInfo.brandIndPrice":"{brandName} Index Price","futuresMain.contractInfo.brandIndPrice.tip":"Index Price is the reference price used by index order to execute your order. The Index Price is defined by the {brandName} coin price index.","futuresMain.contractInfo.brandMarkPrice":"{brandName} Mark Price","futuresMain.contractInfo.brandMarkPrice.tip":"Mark Price is the price used for calculating your position P&L and margin requirement. This price may differ from the last price or the spot index price.","futuresMain.contractInfo.contractSpecifications":"Contract Specifications","futuresMain.contractInfo.contractValue":"Contract Value","futuresMain.contractInfo.contractValue.tip":"The amount of underlying assets each contract represents","futuresMain.contractInfo.expirationDate":"Expiry Date","futuresMain.contractInfo.expirationDateAbbr":"Exp. Date","futuresMain.contractInfo.fundingRate":"Funding Rate","futuresMain.contractInfo.fundingRate.tip":"Funding Rate is the mechanism used to keep futures price in-line with spot price. When Funding Rate is positive, longs pay shorts. When Funding Rate is negative, shorts pay long. Funding occurs once every 1 hours.","futuresMain.contractInfo.markPrice":"Mark Price","futuresMain.contractInfo.openInterest":"Open Interest","futuresMain.contractInfo.openInterest.tip":"Total number of contracts currently open in this market","futuresMain.contractInfo.pegPrice":"Peg Price","futuresMain.contractInfo.priceSource":"Pricing Source","futuresMain.contractInfo.priorityRanking.tip":"Indicator of the probability that your position may enter ADL (Auto-Deleveraging). Your position is placed into one of five percentile brackets. The more bars you see here, the more likely your position may be ADLed.","futuresMain.contractInfo.viewMoreDetail":"View More Details","futuresMain.contracts":"Contracts","futuresMain.depositRequired.availableBalance":"Your Available Balance:","futuresMain.depositRequired.deposit":"Deposit","futuresMain.depositRequired.description0":"Please fund your account via your","futuresMain.depositRequired.description1":"SPOT","futuresMain.depositRequired.description2":"wallet to start trading","futuresMain.depositRequired.margin":"Margin Requirement","futuresMain.depositRequired.spotWallet":"Spot Wallet","futuresMain.depositRequired.title":"First Deposit Required","futuresMain.depthChart.title":"Depth Chart","futuresMain.insufficientBalance.balance":"{wallet} Balance","futuresMain.insufficientBalance.description":"Total margin requirement exceeds your current available wallet balance. Please transfer additional funds to satisfy margin requirement.","futuresMain.insufficientBalance.description_0":"Total margin requirement is more than your available balance in cross wallet. Please transfer funds to your cross wallet.","futuresMain.insufficientBalance.description_1":"cross","futuresMain.insufficientBalance.description_2":"wallet","futuresMain.insufficientBalance.margin":"Margin Requirement","futuresMain.insufficientBalance.title":"Insufficient Balance","futuresMain.insufficientBalance.transfer":"Transfer","futuresMain.insufficientBalance.transferAvailable":"Transfer from your available balances:","futuresMain.marginBalanace.assetsInUse":"Assets in use","futuresMain.marginBalanace.availableBalance":"Available Balance","futuresMain.marginBalanace.availableBalance.tip":"Available Balance: Your available balance for new positions. {br}Available Balance = Wallet Value - Total Margin + Unrealized P&L","futuresMain.marginBalanace.orderMargin":"Active Orders Margin","futuresMain.marginBalanace.orderMargin.tip":"Active Orders Margin: The minimum equity you must retain with the exchange to keep your open orders.{br}This is the value of all pending orders you have multiplied by minimum initial margin.","futuresMain.marginBalanace.positionMargin":"Position Margin","futuresMain.marginBalanace.positionMargin.tip":"Position Margin: The minimum equity you must retain with the exchange to keep your positions.{br}This is the notional value of the position multiplied by minimum maintenance margin.","futuresMain.marginBalanace.titleCross":"Wallet: Cross (All Positions)","futuresMain.marginBalanace.titleIsolated":"Wallet: {i}","futuresMain.marginBalanace.totalMarginAndUnrealizedPnl":"Total Margin & Unrealized P&L","futuresMain.marginBalanace.totalMarginAndUnrealizedPnl.tip":"Total Margin & Unrealized P&L: Margin requirement of your open positions and active orders. {br}Unrealized profit and loss of your open positions in this wallet.","futuresMain.marginBalanace.unrealizedPNL":"Unrealized P&L","futuresMain.marginBalanace.unrealizedPNL.tip":"Unrealized P&L: Current unrealized profit and loss from all open positions in the wallet. For CROSS mode, this means the sum of unrealized P&L across all open markets.","futuresMain.marginBalanace.usedMarginLeverage":"({0}% Margin Used {1}x Leverage)","futuresMain.marginBalanace.usedMarginLeverage-cross":"({0}% Margin Used Cross Leverage)","futuresMain.marginBalanace.walletBalance":"Wallet Balance","futuresMain.marginBalanace.walletBalance.tip":"Wallet Balance = Deposits - Withdrawals + Realized P&L","futuresMain.marginBalanace.walletValue":"Wallet Value","futuresMain.marketInfo.high":"High","futuresMain.marketInfo.high.tip":"24 hour high price","futuresMain.marketInfo.low":"Low","futuresMain.marketInfo.low.tip":"24 hour low price","futuresMain.marketInfo.title":"Market Info","futuresMain.marketInfo.title_brief":"Mkt. Info","futuresMain.marketInfo.vol":"Vol","futuresMain.mobileNavBar.testnet":"Testnet","futuresMain.notification.1.0":"{customText} Market not Available","futuresMain.notification.10":"Trigger order activated","futuresMain.notification.1003":"Position liquidated","futuresMain.notification.1004":"Position auto-deleveraged","futuresMain.notification.101":"Order price exceeds liquidation price","futuresMain.notification.107":"Order price exceeds bankruptcy price","futuresMain.notification.12":"Order rejected: Increase r
2isk limit","futuresMain.notification.123":"Order amended successfully","futuresMain.notification.15":"Order amendment cancelled","futuresMain.notification.16":"Order does not exist","futuresMain.notification.2":"Order placed successfully","futuresMain.notification.20":"Operation successful","futuresMain.notification.20.93":"Successfully set leverage to {customText}","futuresMain.notification.20.94":"Successfully set risk limit to {customText}","futuresMain.notification.20.96":"Update successful. Settle profit in: {customText}","futuresMain.notification.27":"Wallet transfer successful","futuresMain.notification.28":"Wallet transfer unsuccessful","futuresMain.notification.300":"The order size cannot be greater than the maximum amount of {riskLimit}","futuresMain.notification.302":"Invalid trigger price","futuresMain.notification.30410":"Order fully transacted","futuresMain.notification.4":"Order fully transacted","futuresMain.notification.5":"Order partially transacted","futuresMain.notification.6":"Order cancelled","futuresMain.notification.64":"Rejected: Liquidation in progress","futuresMain.notification.8":"Insufficient available balance","futuresMain.notification.9":"Trigger placed successfully","futuresMain.notification.93":"Leverage change","futuresMain.notification.98":"Order rejected: Invalid mark price","futuresMain.notification.contract":"contract","futuresMain.notification.otherInfo.useBestPrice":"The price has been amended further to the best offer price, while maintaining post-only","futuresMain.notification.trade.error.insufficient_balance1":"Insufficient available balance in {0} wallet, minimum required is {1}","futuresMain.notification.trade.error.insufficient_balance2":"Insufficient balance in cross wallet additional required {0}","futuresMain.notification.trade.error.insufficient_balance3":"Insufficient balance in isolated wallet required {0}","futuresMain.notification.trade.error.insufficient_balance4":"Insufficient balance in user wallet required","futuresMain.notification.trade.error.insufficient_balance5":"Insufficient margin in ISOLATED {0} wallet","futuresMain.notification.trade.error.insufficient_balance6":"{0} order cancelled. Insufficient margin in CROSS wallet","futuresMain.notification.trade.error.invalid_currency":"USD Only","futuresMain.notification.trade.error.invalid_leverage":"Desired leverage of {0} is too high","futuresMain.notification.trade.error.invalid_minPriceIncrement":"Input price should be the multiple of {0}.","futuresMain.notification.trade.error.invalid_order_price":"Invalid order price for market, min price is {0} with increments of {1}","futuresMain.notification.trade.error.invalid_order_size1":"Invalid order size for market, min size is {0}","futuresMain.notification.trade.error.invalid_order_size2":"Invalid order size for market, size increment is {0}","futuresMain.notification.trade.error.invalid_reduceonly.amount":"Reduce-Only order exceed potential position of {0}","futuresMain.notification.trade.error.invalid_reduceonly.mode":"Incorrect order mode for reduce-only order","futuresMain.notification.trade.error.invalid_reduceonly.position":"Reduce only open order canceled because no active position exists","futuresMain.notification.trade.error.max_order_size_exceeded":"Max order size exceeded for market","futuresMain.notification.trade.error.max_position_exceeded":"Max potential position limit of {0} has been exceeded by your order","futuresMain.notification.trade.error.max_position_exceeded2":"Max total allowed open orders is {0}","futuresMain.notification.trade.error.order_cancelled1":"Invalid peg price","futuresMain.notification.trade.error.order_cancelled2":"Invalid system account for liquidation","futuresMain.notification.trade.error.order_price_outside_bankruptcy_price":"Order canceled. Order price is outside the liquidation range","futuresMain.notification.trade.error.order_price_outside_liquidation_price":"Order canceled. Order price is outside the liquidation range","futuresMain.notification.trade.error.post_rejected":"Post-only order has been rejected","futuresMain.notification.trade.error.update_risk_limit1":"Update risk limit to {1}; current limit of {0} is insufficient","futuresMain.notification.trade.error.update_risk_limit2":"Risk limit of {0} insufficient for current position and outstanding orders, minimum required is {1}","futuresMain.notification.trade.error.update_risk_limit3":"Requested risk limit of {0}
2 with invalid margin percentages, initial: {1}, maintenance: {2}","futuresMain.notification.trade.error.update_risk_limit4":"Invalid risk limit of {0} where min and max allowed are {1} and {2}","futuresMain.notification.trade.liquidation.adl":"{0} position has been ADLed","futuresMain.notification.trade.liquidation.close_position":"{0} position has been liquidated","futuresMain.notification.trade.settlement":"{0} position has been settled (time based contract)","futuresMain.openPosition_allPosition":"All Positions","futuresMain.openPosition_openPosition":"Open Position","futuresMain.openPosition.closeOrder":"Close order at {price}","futuresMain.openPosition.closePosition":"Close Position","futuresMain.openPosition.closePosition.closeBy":"Close by","futuresMain.openPosition.currentLeverage.tip":"The account leverage of open position(s). Lower leverage means your position(s) is less likely to be liquidated. Reducing your position or your order size lowers the leverage. You can also transfer more margin collateral in your current wallet to lower the leverage.","futuresMain.openPosition.entryPrice":"Entry Price","futuresMain.openPosition.entryPrice.tip":"Average executed buy or sell price for your current position.","futuresMain.openPosition.liqPrice":"Liquidation Price","futuresMain.openPosition.liqPrice.tip":"If the mark price of the contract breaches below liquidation price when long or above when short, your position will be liquidated.","futuresMain.openPosition.margin":"Position Margin","futuresMain.openPosition.margin.tip":"The amount of margin locked by each position. Drag the leverage slider in the sidebar to adjust the amount of leverage and margin assigned to your position.","futuresMain.openPosition.markPrice":"Mark Price","futuresMain.openPosition.markPrice.tip":"Mark Price is the price used for calculating your position P&L and margin requirement. This price may differ from the last price or the spot index price.","futuresMain.openPosition.noPosition":"You have no active positions","futuresMain.openPosition.price":"Price","futuresMain.openPosition.price.error":"Invalid price","futuresMain.openPosition.realizedPNL":"Realized P&L","futuresMain.openPosition.settleIn":"Settle in","futuresMain.openPosition.settleIn.tip":"0 fee conversion settle at market price","futuresMain.openPosition.settleRealizedPnlIn":"Settle realized P&L in:","futuresMain.openPosition.size":"Size","futuresMain.openPosition.size.tip":"Size: Total size of your current position","futuresMain.openPosition.unrealizedPNL":"Unrealized P&L (ROE %)","futuresMain.openPosition.unrealizedPNL.tip":"Unrealized profit and loss on this contract, and return on equity percentage.","futuresMain.openPosition.value":"Value","futuresMain.openPosition.value.tip":"The current dollar notional value of the position.","futuresMain.order.leverage":"Leverage","futuresMain.order.leverage.tip":"Estimated account leverage after the order is placed. Lower leverage means your position(s) is less likely to be liquidated. Reducing your position or your order size lowers the leverage. You can also transfer more margin collateral in your current wallet to lower the leverage.{br} Leverage is calculated by dividing your notional value exposure by your wallet collateral value.","futuresMain.order.liquidation":"Liq. Price","futuresMain.order.liquidation.tip":"Estimated position liquidation price after you place the order. If your current position is 0, the calculation assumes the order will be fully filled. If your current position is not 0, the calculation assumes the order sits in the orderbook.{br}If mark price of the contract breaches below liquidation when maintaining a long position or above when in short position, your position will be liquidated.{br}Your Risk Limit setting affects the liquidation price. A lower risk limit implies a lower maintenance margin percentage, which means you are less likely to be liquidated.{br}Changing the Leverage Setting affects the liquidation price only if you have outstanding orders. A lower leverage implies a higher initial margin percentage for outstanding orders, which pu
2shes liquidation price towards current market price.","futuresMain.order.margin":"Margin Req.","futuresMain.order.margin-formula.tip":"Margin Req. = Price * Size * Contract Size * (Initial Margin Percentage + 2 * Taker Fee) = ${customText}","futuresMain.order.margin.tip":"Estimated margin required to place this order. For limit order type, the calculation requires price and size. The Leverage Setting affects the margin required value. A higher leverage implies a lower initial margin percentage, which lowers the margin required for your order.","futuresMain.order.maxSize":"Max Size","futuresMain.order.maxSize.tip":"Estimated maximum size of order you can place for this market. A higher Leverage Setting means you can place a higher order size.","futuresMain.orderBook.gains.tip":"Displays the percentage change on the order book compared to the price 24 hours ago.","futuresMain.orderBook.grouping":"Grouping","futuresMain.orderBook.lastPrice.tip":"Last transacted price displays the last price at which a transaction was settled.","futuresMain.orderBook.price":"Price","futuresMain.orderBook.size":"Size","futuresMain.orderBook.title":"Order Book","futuresMain.orderBook.total":"Total","futuresMain.orderBook.total.tip":"Total Contract","futuresMain.orderPlacement.buy":"buy","futuresMain.orderPlacement.desc":"Your {orderType} order price of {orderPrice} is {percentage} {priceCompareToMarket} a fair market price of {marketPrice}. Please confirm your order price.","futuresMain.orderPlacement.descAbove":"above","futuresMain.orderPlacement.descBelow":"below","futuresMain.orderPlacement.execute":"Execute Order","futuresMain.orderPlacement.header":"Please confirm your order placement","futuresMain.orderPlacement.noShow":"Do not show this warning again","futuresMain.orderPlacement.sell":"sell","futuresMain.orderType.A-B":"ADL Buy","futuresMain.orderType.A-S":"ADL Sell","futuresMain.orderType.F-B":"Funding","futuresMain.orderType.F-S":"Funding","futuresMain.orderType.L-B":"Limit Buy","futuresMain.orderType.L-B-1":"Limit Buy (Stop)","futuresMain.orderType.L-B-2":"Limit Buy (Take Profit)","futuresMain.orderType.L-B-3":"Limit Buy (Trailing Stop)","futuresMain.orderType.L-S":"Limit Sell","futuresMain.orderType.L-S-1":"Limit Sell (Stop)","futuresMain.orderType.L-S-2":"Limit Sell (Take Profit)","futuresMain.orderType.L-S-3":"Limit Sell (Trailing Stop)","futuresMain.orderType.M-B":"Market Buy","futuresMain.orderType.M-B-1":"Market Buy (Stop)","futuresMain.orderType.M-B-2":"Market Buy (Take Profit)","futuresMain.orderType.M-B-3":"Market Buy (Trailing Stop)","futuresMain.orderType.M-S":"Market Sell","futuresMain.orderType.M-S-1":"Market Sell (Stop)","futuresMain.orderType.M-S-2":"Market Sell (Take Profit)","futuresMain.orderType.M-S-3":"Market Sell (Trailing Stop)","futuresMain.orderType.P-B":"Index Buy","futuresMain.orderType.P-S":"Index Sell","futuresMain.orderType.Q-B":"Liquidated Buy","futuresMain.orderType.Q-Q":"Liquidated","futuresMain.orderType.Q-S":"Liquidated Sell","futuresMain.orderType.S-B":"Order Settlement","futuresMain.orderType.S-S":"Order Settlement","futuresMain.recentTrades.price":"Price (USD)","futuresMain.recentTrades.size":"Size","futuresMain.recentTrades.time":"Time","futuresMain.recentTrades.title":"Recent Trades","futuresMain.reduceOrder":"(Reduce)","futuresMain.singleOrderType.1003":"Liquidated","futuresMain.singleOrderType.1004":"ADL","futuresMain.singleOrderType.76":"Limit","futuresMain.singleOrderType.77":"Market","futuresMain.singleOrderType.80":"Index","futuresMain.singleText.maxPrice":"Max Price","futuresMain.singleText.percentage":"Percentage","futuresMain.singleText.price":"Price","futuresMain.singleText.size":"Size","futuresMain.singleText.stealthMode":"Stealth Mode","futuresMain.singleText.triggerPrice":"Trigger Price","futuresMain.singleTriggerType.1001":"Stop","futuresMain.singleTriggerType.1002":"Take Profit","futuresMain.summaryHistory.amount":"Amount of Contracts","futuresMain.summaryHistory.avg":"Avg. Price","futuresMain.summaryHistory.buyTotal":"Total Buy","futuresMain.summaryHistory.contract":"Contracts","futuresMain.summaryHistory.fees":"Fees","futuresMain.summaryHistory.marketName":"Market - {i}","futuresMain.summaryHistory.realizedPL":"Realized P&L","futuresMain.summaryHistory.sellTotal":"Total Sell","futuresMain.summaryHistory.totalRealizedPNL":"Total Realized P&L","futuresMain.summaryHistory.walletName":"Wallet - {i}","futuresMain.symbol":"Symbol","futuresMain.trade.balance":"Balance","futuresMain.trade.balance.tip":"This is the Available Balance you can use for trading. The balance is displayed in dollar value. A large balance amount means you can place more orders and open bigger positions. You can increase your balance by transferring more assets into your futures margin wallet.","futuresMain.trade.buyLong":"Buy / Long","futuresMain.trade.chart.order.buy":"BUY","futuresMain.trade.chart.order.sell":"SELL","futuresMain.trade.close":"Close","futuresMain.trade.cross":"Cross","futuresMain.trade.effectivePrice":"Effective Price","futuresMain.trade.effectivePrice.tip":"Effective Price is calculated by multiplying the Index Price by the Percentage deviation","futuresMain.trade.estimateTotal":"Estimate Order Value â","futuresMain.trade.estimateTotal.tip":"The estimated notional value of the order.","futuresMain.trade.index":"Index","futuresMain.trade.index.tip":"Index order is a smart algorithm that splices your order into the market and achieves best execution at fair market prices. You specify a percentage deviation from the {brandName} coin price index.","futuresMain.trade.indexPrice":"Index Price","futuresMain.trade.indexPrice.tip":"Index Price is the reference price used by index order to execute your order. The Index Price is defined by the {brandName} coin price index.","futuresMain.trade.leverage":"Leverage","futuresMain.trade.limit":"Limit","futuresMain.trade.limit.tip":"Limit order is the most popular order type. Your order will be executed at the price that is equal to or better than your limit price.","futuresMain.trade.limitAbbr":"Lmt","futuresMain.trade.marginModeLeverage":"Margin Mode / Leverage","futuresMain.trade.marginModeLeverage.tip":"Margin mode / Leverage sets how y
2ou fund your futures position. CROSS mode means all positions share the same margin wallet. When you set a specific leverage, the position switches to isolated mode. In isolated mode, collateral in the isolated margin wallet is used to fund this position only, and is not shared by positions in other markets.{br}The Leverage setting affects the initial margin percentage required for order placement. A higher leverage implies a lower initial margin percentage. CROSS mode implies the max default leverage enabled for each market. In general, initial margin percentage = 1 / Leverage.","futuresMain.trade.market":"Market","futuresMain.trade.market.tip":"Market order is the simplest and fastest way to get your order executed. You need to specify only a size. Your order will be executed at the best available prices on the exchange.","futuresMain.trade.marketAbbr":"Mkt","futuresMain.trade.maxMinPrice":"Min/Max Price","futuresMain.trade.maxMinPrice.tip":"For buy order, Max Price is the maximum price you are willing to execute. For sell order, Min Price is minimum price you are willing to execute.","futuresMain.trade.oco":"OCO","futuresMain.trade.oco.tip":"A one-cancels-the-other (OCO) order is a pair of orders for which when one order is triggered or filled, the other order will be automatically canceled.{br}OCO order combines a stop-loss order along with a take profit limit order to form the order pair.","futuresMain.trade.ocoLimit":"Limit","futuresMain.trade.ocoLimit.tip":"The Order Price of Stop Limit order you wish to stop loss buy or sell at.","futuresMain.trade.ocoPrice":"Price","futuresMain.trade.ocoPrice.tip":"The Order Price of Limit order you wish to take profit buy or sell at{br}OCO Buy Order: Price < Mark or Last Price{br}OCO Sell Order: Price > Mark or Last Price","futuresMain.trade.ocoQuantity":"Size","futuresMain.trade.ocoQuantity.tip":"The contract size to purchase. Each contact is {customText}.","futuresMain.trade.ocoStop":"Stop Price","futuresMain.trade.ocoStop.tip":"The Stop Price of Stop Limit order{br}OCO Buy Order: Stop > Mark or Last Price{br}OCO Sell Order: Stop < Mark or Last Price{br}{br}And your Stop Limit order of OCO remains inactive until the Mark or Last Price reaches the Stop Price,{br}Buy Execution: Mark or Last Price => Stop Price{br}Sell Execution : Mark or Last Price <= Stop Price","futuresMain.trade.percentage":"Percentage","futuresMain.trade.percentage.tip":"Percentage is the percentage deviation from Index Price where the order will execute.","futuresMain.trade.price":"Price","futuresMain.trade.price.tip":"The price you wish to buy or sell at.","futuresMain.trade.quantity":"Size","futuresMain.trade.quantity.tip":"The contract size to purchase. Each contract is {customText}.","futuresMain.trade.risklimit":"(Risk Limit: {a} / {b} Contracts)","futuresMain.trade.roe":"Return on Equity","futuresMain.trade.sellShort":"Sell / Short","futuresMain.trade.spotOcoPrice":"Price","futuresMain.trade.spotOcoPrice.tip":"The Order Price of Limit order you wish to take profit buy or sell at{br}OCO Buy Order: Price < Index Price{br}OCO Sell Order: Price > Index Price","futuresMain.trade.spotOcoQuantity":"Size","futuresMain.trade.spotOcoQuantity.tip":"The size you want to buy or sell","futuresMain.trade.spotOcoStop":"Stop","futuresMain.trade.spotOcoStop.tip":"The Stop Price of Stop Limit order{br}OCO Buy Order: Stop > Index Price{br}OCO Sell Order: Stop < Index Price{br}{br}And your Stop Limit order of OCO remains inactive until the Index Price reaches the Stop Price,{br}Buy Execution: Index Price => Stop Price{br}Sell Execution: Index Price <= Stop Price","futuresMain.trade.stealthMode":"Stealth Mode","futuresMain.trade.stealthMode.tip":"Stealth visibility specifies the maximum percentage of the order size that is visible on the exchange. This helps you hide the true size of your order.","futuresMain.trade.stop":"Stop","futuresMain.trade.stop.tip":"Stop orders allow you to limit your losses when market goes against you. Once the Stop Price is triggered, the stop order is then placed into the order book.","futuresMain.trade.stopPrice":"Stop Price","futuresMain.trade.stopPrice.tip":"Your order remains inactive until the Last Price reaches the Stop Price.{br}Buy Execution: Mark or Last Price >= Stop Price{br}Sell Execution: Mark or Last Price <= Stop Price","futuresMain.trade.takeProfit":"Take Profit","futuresMain.trade.takeProfit.tip":"A take profit order is similar to a stop order, except in the opposite direction. The inequality check for trigger price is flipped compared to a stop order. A take profit order allows you to lock in your profit on a position.","futuresMain.trade.total":"Order Value","futuresMain.trade.total.tip":"The notional value of the order.","futuresMain.trade.trailingOrderCloseOnTrigger":"Close on Trigger","futuresMain.trade.trailingOrderCloseOnTrigger.tip":"Close on trigger means the close order
2can only reduce the position, cannot increase a position.","futuresMain.trade.trailingStop":"Trailing Stop","futuresMain.trade.trailingStop.tip":"A trailing stop is a stop order that can be set at a pre-defined trailing dollar amount from the current mark price. A trailing stop is designed to protect gains by enabling a trade to remain open and continue to profit as long as the price is moving in the trader's favor. The order closes the position if the price changes direction by the trail value.","futuresMain.trade.trailingStopTriggerPrice":"Trigger Price","futuresMain.trade.trailingStopTriggerPrice.tip":"The trailing stop order will trigger if the mark price goes {side} the trigger price of {price}.","futuresMain.trade.trailingStopTriggerPriceAbove":"above","futuresMain.trade.trailingStopTriggerPriceBelow":"below","futuresMain.trade.trailValue":"Trail Value","futuresMain.trade.trailValue.tip":"The distance from current mark price at which the trailing stop order will trigger. If the mark price moves against you by the trail value, the trigger order will be sent into the matching engine.","futuresMain.trade.triggerPrice":"Trigger Price","futuresMain.trade.triggerPrice.tip":"Your order remains inactive until the Last Price reaches the Trigger Price.{br}Buy Execution: Mark or Last Price <= Trigger Price{br}Sell Execution: Mark or Last Price >= Trigger Price","futuresMain.trade.yourPosition":"Your Position: {0}","futuresMain.tradeHistory_brief.dateTime":"Date","futuresMain.tradeHistory_brief.detail_assetPrice":"Asset Price/Rate","futuresMain.tradeHistory_brief.detail_assets":"Assets","futuresMain.tradeHistory_brief.detail_title":"Realized P&L Detail","futuresMain.tradeHistory_brief.detail_value":"Value(âUSD)","futuresMain.tradeHistory_brief.fees":"Fees","futuresMain.tradeHistory_brief.fillPrice":"Filled Price","futuresMain.tradeHistory_brief.fillSize":"Filled Size","futuresMain.tradeHistory_brief.marketName":"Market Name","futuresMain.tradeHistory_brief.orderPrice":"Order Price","futuresMain.tradeHistory_brief.orderSize":"Order Size","futuresMain.tradeHistory_brief.positionRemaining":"Pos. Remaining","futuresMain.tradeHistory_brief.realizedPNL":"Realized P&L","futuresMain.tradeHistory_brief.settleAsset":"Settle Asset","futuresMain.tradeHistory_brief.title":"Trade History","futuresMain.tradeHistory_brief.total":"Total","futuresMain.tradeHistory_brief.walletName":"Wallet Name","futuresMain.tradeHistory.dateTime":"Date","futuresMain.tradeHistory.detail_assetPrice":"Asset Price/Rate","futuresMain.tradeHistory.detail_assets":"Assets","futuresMain.tradeHistory.detail_title":"Realized P&L Detail","futuresMain.tradeHistory.detail_value":"Value(âUSDT)","futuresMain.tradeHistory.fees":"Fees","futuresMain.tradeHistory.fillPrice":"Filled Price","futuresMain.tradeHistory.fillSize":"Filled Size","futuresMain.tradeHistory.marketName":"Market Name","futuresMain.tradeHistory.orderPrice":"Order Price","futuresMain.tradeHistory.orderSize":"Order Size","futuresMain.tradeHistory.positionRemaining":"Position Remaining","futuresMain.tradeHistory.realizedPNL":"Realized P&L","futuresMain.tradeHistory.settleAsset":"Settle Asset","futuresMain.tradeHistory.title":"Trade History","futuresMain.tradeHistory.total":"Total","futuresMain.tradeHistory.walletName":"Wallet Name","futuresMain.tradingCompetition.viewLeaderboards":"View Leaderboards","futuresMain.tradingCompetition.viewLeaderboards.short":"View","futuresMain.transfer.add-all-assets":"Add all assets","futuresMain.transfer.add-assets":"Add asset","futuresMain.transfer.all":"All","futuresMain.transfer.bns.tipA":"Your current balance is ${balance} USD. You need to maintain a minimum balance of $1000 USD in your cross wallet in order to keep your $100 first deposit bonus. If you transfer more than ${remainingBalance} USD out of your cross wallet, your $100 trading bonus will be forfeited immediately.","futuresMain.transfer.bns.tipB":"Do you wish to proceed?","futuresMain.transfer.current":"Current:","futuresMain.transfer.currentTotalBalance":"Current Balance","futuresMain.transfer.from":"From","futuresMain.transfer.max":"Max","futuresMain.transfer.to":"To","futuresMain.transfer.totalBalance":"Available Balance After Transfer","futuresMain.transfer.totalBalanceAfterTransfer":"After Transfer","futuresMain.transfer.totalTransfer":"Total Transfer","futuresMain.transfer.validator-amount":"Available Balance is insufficient","futuresMain.transfer.validator-decimal":"Transfer amount cannot be more than {i} decimal places","futuresMain.walletHistory.currency":"Currency","futuresMain.walletHistory.dateTime":"Date","futuresMain.walletHistory.description":"Description","futuresMain.walletHistory.description_Funding":"Funding in {n} market","futuresMain.walletHistory.description_RealizedPnl":"Realized P&L in {n} market","futuresMain.walletHistory.fee":"Fee","futuresMain.walletHistory.title":"Wallet History","futuresMain.walletHistory.transactionNumber":"Transaction Number","futuresMain.walletHistory.typeMap.104":"Insurance","futuresMain.walletHistory.typeMap.105":"Transfer","futuresMain.walletHistory.typeMap.106":"Liquidation","futuresMain.walletHistory.typeMap.108":"Realized P&L","futuresMain.walletHistory.typeMap.110":"Funding","futuresMain.walletHistory.typeMap.121":"Conversion","futuresMain.walletHistory.typeMap.888":"Trade","futuresMain.walletHistory.wallet":"Wallet","futuresMain.walletStatus.crossWalletName":"Cross (All Positions)","futuresMain.walletStatus.title":"Asset Details","futuresMain.changeRiskLimit.save":"Save","futuresMain.insufficientBalance.description_3":"You are switching from {originWallet} to {targetWallet}. Total margin requirement exceeds your current available balance in {targetWallet}. Please transfer additional fund to satisfy margin requirement.","futuresMain.trade.chart.order.dialog.content":"Confirm order cancellation","futuresMain.contractInfo.estAPR":"EST. APR: {apr}{percentage}","referral.banner.dashboard":"Dashboard","referral.banner.login":"Log In To Join","referral.banner.subTitle":"Enter {brandName}'s Referral Program","referral.banner.title":"Unlimited Lifetime Referral Rewards","referral.benefit.subTitle":"Your referral entitlements are valid for a lifetime: as long as your friends continue trading on {brandName}, you continue earning.","referral.benefit.title":"Unlimited Lifetime Benefits","referral.card.earn.item.1.content":"of your friendsâ trading fees","referral.card.earn.item.1.title":"20","referral.card.earn.item.2.content":"of your friendsâ referral earnings","referral.card.earn.item.2.title":"10","referral.card.earn.title":"YOU EARN","referral.card.save.item.1.content":"fee discount X 30 days","referral.card.save.item.1.title":"20","referral.card.save.item.2.content":"X 37 days","referral.card.save.item.2.title":"20","referral.card.save.item.3.content":"days","referral.card.save.item.3.title":"7~240","referral.card.save.title":"YOUR FRIENDS EARN","referral.contact":"If you have any unanswered questions, we are here for you! Reach out to our support team {link}.","referral.contact.link":"here","referral.dashboard.history.search":"Search","referral.dashboard.history.table.date":"Date","referral.dashboard.history.table.earnings":"Total earnings ({baseCurrency})","referral.dashboard.history.table.friends":"Referral friends","referral.dashboard.history.timePeriod":"Time Period","referral.dashboard.history.title":"Earning History","referral.dashboard.invite.code":"Via code:","referral.dashboard.invite.link":"Via link:","referral.dashboard.invite.period.day":"days","referral.dashboard.invite.period.tip":"Because you were referred to {brandName} by another user, you can enjoy a total fee discount period of 30 days from your registration. Your trading fees are {percentage}% lower during this period.","referral.dashboard.invite.period.title":"Fee Discount Period","referral.dashboard.invite.qrcode":"Use QR code","referral.dashboard.invite.terms":"Terms and conditions","referral.dashboard.invite.title":"Invite Friends and Earn","referral.dashboard.network.table.direct":"Direct earnings ({baseCurrency})","referral.dashboard.network.table.friends":"Referred friends","referral.dashboard.network.table.network":"Earnings from their network ({baseCurrency})","referral.dashboard.network.table.total":"Total earnings ({baseCurrency})","referral.dashboard.network.table.username":"Friend's name","referral.dashboard.network.title":"Network","referral.dashboard.subTitle":"Referral Rules","referral.dashboard.summary.cards.1.title":"You Have Earned","referral.dashboard.summary.cards.2.footer":"Friends","referral.dashboard.summary.cards.2.title":"Referred Friends","referral.dashboard.summary.cards.3.footer":"Friends","referral.dashboard.summary.cards.3.title":"Your Network","referral.dashboard.summary.cards.tip":"While your total earnings are displayed in your accountâs base currency, your referral earnings will be credited to your wallet in the currency that your friends earned.","referral.dashboard.summary.lastUpdate":"*Last update:","referral.dashboard.summary.tabs.30days":"30 Days","referral.dashboard.summary.tabs.7days":"7 Days","referral.dashboard.summary.tabs.daily":"Daily","referral.dashboard.summary.tabs.tooltip.30days":"30 days:","referral.dashboard.summary.tabs.tooltip.30days.desc":"30 days back from UTC 00:00:00 today.","referral.dashboard.summary.tabs.tooltip.7days":"7 days:","referral.dashboard.summary.tabs.tooltip.7days.desc":"7 days back from UTC 00:00:00 today.","referral.dashboard.summary.tabs.tooltip.daily":"daily:","referral.dashboard.summary.tabs.tooltip.daily.desc":"From 00:00:00 UTC
2yesterday to 00:00:00 UTC today","referral.dashboard.summary.tabs.total":"Total","referral.dashboard.title":"Referral Dashboard","referral.dashboard.top3.list":"Full List","referral.dashboard.top3.tabs.earnings":"By Total Earnings","referral.dashboard.top3.tabs.friends":"By Referred Friends","referral.dashboard.top3.title":"Top 3 Friends","referral.dashboard.trend.history":"History","referral.dashboard.trend.tabs.earnings":"Referral Earnings","referral.dashboard.trend.tabs.friends":"Invited Friends","referral.dashboard.trend.title":"Trend","referral.discounts.subTitle":"Every friend you refer starts with a 30-day discount on their trading fees, including their trades on {brandName}'s spot and futures markets.","referral.discounts.title":"Trading Fee Discounts","referral.instruction.referral.earnings":"Referral Earnings","referral.instruction.trading.fees":"Trading Fees","referral.paragraph.subTitle":"With {brandName}'s referral program, you can earn a commission not only by introducing your friends to {brandName}, but also through your friendsâ friends, and their friendsâ friends - {i}","referral.paragraph.subTitle.enhance":"on {brandName}, there is no limit to your referral levels.","referral.paragraph.title":"The referral program with unlimited commission levels.","referral.steps.1":"STEP 1","referral.steps.1.description":"Create your account on {brandName}. It takes just a minute.","referral.steps.1.title":"Sign up","referral.steps.2":"STEP 2","referral.steps.2.description":"Simply copy your personal link shown on your referral dashboard.","referral.steps.2.title":"Get Your Referral Link","referral.steps.3":"STEP 3","referral.steps.3.description":"Share your link with your friends to introduce them to {brandName}!","referral.steps.3.title":"Invite Your Friends","referral.steps.title":"How it works","referral.terms":"Enter {brandName}'s Referral Program","referral.terms.link":"Referral Program Terms and Conditions","wallets.addBankCard":"Add Bank","wallets.address.receivableAddress":"Address","wallets.address.setAccount":"Setting up your {i} account","wallets.address.setAddress":"Before you can buy and sell currencies on the {brandName} platform, we need to create a deposit address for your account.","wallets.address.setAddressBtn":"Create {i} address","wallets.adjustment":"Adjustment","wallets.allAssets":"All","wallets.assets":"Assets","wallets.availableBalance":"Available Balance","wallets.chainName":"Blockchain to send on","wallets.chooseCurrency":"Choose a currency","wallets.commission":"Commission","wallets.connectTo":"Connect to","wallets.conversion":"Conversion","wallets.convert":"Convert","wallets.convert.amount":"Amount","wallets.convert.availableAmount":"Available Amount","wallets.convert.buttonConvert":"Convert","wallets.convert.convertUSDC":"Convert to {i}","wallets.convert.fee":"Fees","wallets.convert.fee-free-instant-conversion":"Fee free & instant conversion","wallets.convert.from":"From","wallets.convert.loading":"Loading","wallets.convert.max":"MAX","wallets.convert.rate":"Rate","wallets.convert.receive":"You will receive approximately","wallets.convert.title":"Convert","wallets.convert.to":"to","wallets.convert.unitAmountError":"Unit amount is 0.00000001","wallets.convert.validator-decimal":"Convert amount cannot be more than 2 decimal places","wallets.crypto":"Crypto","wallets.deposit.amount.tip":"The amount entered should be between {min} and {max}.","wallets.deposit.note.important":"Important Notes","wallets.deposit.depositFrom":"Deposit from","wallets.deposit.hint.PassPOA":"*Requires Proof of address verification","wallets.deposit.hint.PassID":"*Requires ID verification","wallets.deposit.hint.PassIDPOA":"*Requires ID and proof of address verification","wallets.deposit.depositTo":"Deposit to","wallets.paymentWay.IPAY_CREDIT_CARD":"Credit Card","wallets.paymentWay.MBM_CREDIT_CARD":"Credit Card","wallets.paymentWay.BANK_DEPOSIT":"Bank Deposit","wallets.paymentWay.creditCard.add":"Add new card","wallets.paymentWay.bankAccount.add":"Add new bank","wallets.fee":"Fee","wallets.depositVia":"Deposit via","wallets.digiccy-deposit.generate-new-address":"Generate new Address","wallets.digiccy-deposit.generate-new-address.error":"*You cannot generate a new address until the current one is used.","wallets.digiccy-deposit.generate-new-address.error.XRP":"*You cannot generate a new tag until the current one is used.","wallets.digiccy-deposit.generate-new-address.tip":"This address has been used previously. Generating a new address can better protect your privacy.","wallets.digiccy-deposit.generate-new-address.XRP":"Generate New Tag","
2wallets.digiccy-deposit.previous-addresses":"Previous addresses","wallets.digiccy-deposit.secret-download.tip":"Please download the Fincy app first to deposit","wallets.digiccy-deposit.warning":"We currently do not support deposits from Smart Contracts and any of such transfers will not be credited automatically","wallets.digiccy-deposit.XRP.tooltip":"The deposit address will be {brandName} XRP address combined with a tag of your wallet.","wallets.digiccy-withdraw.amount.placeholder":"Amount (minimum {i})","wallets.digiccy-withdraw.dialogTitle":"Confirm info","wallets.digiccy-withdraw.fees":"Fees","wallets.digiccy-withdraw.msg":"Request submitted","wallets.digiccy-withdraw.netAmount":"Net Amount","wallets.digiccy-withdraw.secret-download.tip":"Please download Fincy app first to withdraw.","wallets.digiccy-withdraw.validator-decimal":"Withdraw amount cannot be more than {i} decimal places","wallets.digiccy-withdraw.validator-min":"Withdraw amount cannot be less than {amount} {currency}","wallets.digiccy-withdraw.wallets":"Amount Available","wallets.digiccy-withdraw.walletsAddress":"Wallet Address","wallets.digiccy-withdraw.withdrawAddr":"Withdrawal Address","wallets.digiccy-withdraw.XRP.address":"Address","wallets.digiccy-withdraw.XRP.tag":"Tag","wallets.digiccyDeposit":"Deposit","wallets.digiccyWithdraw":"Withdraw","wallets.withdrawTo":"Withdraw to","wallets.disconnect":"Disconnect","wallets.disconnectFrom":"Disconnect from","wallets.disconnectMetaMask":"Please disconnect in MetaMask","wallets.earn":"Earn","wallets.earn.autoRenewal":"Auto-renewal","wallets.earn.closeMore":"Close More","wallets.earn.days":"Days","wallets.earn.earnNow":"Earn Now","wallets.earn.fixed.apr":"APR","wallets.earn.fixed.duration":"Duration","wallets.earn.fixed.durationDays":"Duration (Days)","wallets.earn.fixed.expectedTotalAmount":"Expected Total Amount","wallets.earn.fixed.fixed":"Fixed","wallets.earn.fixed.principal":"Principal","wallets.earn.flexible.apy":"APY","wallets.earn.flexible.flexible":"Flexible","wallets.earn.flexible.nextInterestEst":"Next Interest Est","wallets.earn.flexible.nextInterestPayoutDate":"Next Interest Payout Date","wallets.earn.flexible.totalAmount":"Total Amount","wallets.earn.flexible.totalInterestEarned":"Total Interest Earned","wallets.earn.interestEarned":"Interest Earned","wallets.earn.more.history":"History","wallets.earn.more.redeem":"Redeem","wallets.earn.product":"Product","wallets.earn.seeMore":"See More","wallets.earn.totalInterestEarned":"Total Interest Earned","wallets.earn.totalSubscribed":"Total Subscribed","wallets.elite.payment":"Payment","wallets.fiat":"Fiat","wallets.fiat-deposit-details.accountAddress":"Account Address","wallets.fiat-deposit-details.addFiles.txt":"Please upload bank wire transfer slip with {referenceCode} and {transactionNumber} for a fast allocation and credit to your wallet.","wallets.fiat-deposit-details.bankTypeLegacy":"Please note that {brandName} utilizes Legacy Trust Company Limited for our fiat deposits. Please ensure you indicate the reference code and transaction number in the payment detail on your Bank's deposit slip.","wallets.fiat-deposit-details.bic":"BIC Code","wallets.fiat-deposit-details.cancelDepositRequest":"Cancel Deposit Request","wallets.fiat-deposit-details.localBankCode":"Local Bank Code","wallets.fiat-deposit-details.swiftCode":"SWIFT Code","wallets.fiat-deposit-details.title":"Review Deposit Request","wallets.fiat-deposit.decimal":"Deposit amount cannot be more than 2 decimal places","wallets.fiat-deposit.dialogTitle":"Deposit Request","wallets.fiat-deposit.in":"In","wallets.fiat-deposit.minAmount":"Fees charged exceeds deposit amount","wallets.fiat-deposit.minAmountTips":"Fees will be charged on deposits less than {min} {currency}","wallets.fiat-deposit.rate":"Rate","wallets.fiat-deposit.total":"Total","wallets.fiat-withdraw.accounts":"Bank Account","wallets.fiat-withdraw.amount.placeholder":"Withdraw amount (minimum {i})","wallets.fiat-withdraw.availableBalance":"Available Balance","wallets.fiat-withdraw.chooseTokenLabel":"Choose the token","wallets.fiat-withdraw.fee":"Fees","wallets.fiat-withdraw.gotoEmail":"Please confirm the transaction via the confirmation email sent to your email within 1 hour!","wallets.fiat-withdraw.netAmount":"Net Amount","wallets.fiat-withdraw.password":"Enter Password","wallets.fiat-withdraw.remindAdd
2BankAccount":"Please add a bank account first to withdraw {currency}.","wallets.fiat-withdraw.tip":"We added âAccount Addressâ field and it is required information. Please update your Bank Account before submitting withdrawal request.","wallets.fiat-withdraw.validator-decimal":"Withdraw amount cannot be more than {i} decimal places","wallets.fiat-withdraw.validator-min":"Withdraw amount cannot be less than {amount} {currency}","wallets.fiat.verifyRequired":"Verification is required.","wallets.fiatDeposit":"Deposit","wallets.fiatWithdraw":"Withdraw","wallets.firstDeposit.walletTip.fullTerms":"Full Terms","wallets.firstDeposit.walletTip.howToDeposit":"How To Deposit","wallets.firstDeposit.walletTip.introduce":"Make your first deposit of $1000 or more into your futures wallet to receive your bonus!","wallets.firstDeposit.walletTip.label":"First Deposit Bonus","wallets.fundDebitCard":"Fund Debit Card","wallets.futures":"Futures","wallets.futures.tooltip.assetInUse":"Total Margin + Amount of Unrealized Loss","wallets.futures.tooltip.availableBalance":"Wallet Balance + Unrealized PnL - Total Margin","wallets.futures.tooltip.balance":"Wallet Balance","wallets.futures.tooltip.totalValue":"Balance + Unrealized PnL","wallets.futuresList.actions":"Actions","wallets.futuresList.available":"Available Balance","wallets.futuresList.futures":"FUTURES","wallets.futuresList.history":"History","wallets.futuresList.total":"Transferable Balance","wallets.futuresList.transfer":"Transfer","wallets.futuresList.wallet":"Wallet","wallets.futuresListDetails.assetInUseByCurrentOrder":"Assets in use by current order","wallets.futuresListDetails.in":"TO","wallets.futuresListDetails.out":"FROM","wallets.futuresListDetails.transferable":"Transferable Balance","wallets.futuresTransfer.title":"Transfer Funds","wallets.hide":"hide","wallets.hideZeroBalance":"Hide Zero Balance","wallets.identityVerification":"Identity Verification","wallets.installAndConnect":"Install & connect to","wallets.mobile.hideZeroBalance":"Hide Zero","wallets.myWallet":"My Wallet","wallets.recent-transaction.currency":"Currency","wallets.recent-transaction.date":"Date","wallets.recent-transaction.description":"Description","wallets.recent-transaction.fees":"Fees","wallets.recent-transaction.net":"Net Amount","wallets.recent-transaction.referralProgramEarnings":"Referral Program Earnings. Amount:","wallets.recent-transaction.status":"Status","wallets.recent-transaction.tips-withdrawal-cancel":"This operation will cancel the transaction. Proceed?","wallets.recent-transaction.transactionNumber":"Transaction Number","wallets.recentHistory":"Recent History","wallets.recentTransactions":"Recent Transactions","wallets.referralEarning":"Referral Earning","wallets.refund":"Refund","wallets.sendTo":"Send To","wallets.sendTo.resend":"Resend","wallets.sendTo.status":"Status","wallets.sendTo.status.waitingEmail":"Email verification required.","wallets.sendTo.success.content":"Your transfer has been confirmed.","wallets.sendToUser":"Send to {brandName} user","wallets.show":"show","wallets.showZeroBalance":"Show Zero Balance","wallets.spotList.actions":"Actions","wallets.spotList.asset":"Asset","wallets.spotList.available":"Available Balance","wallets.spotList.convertTo":"Convert to","wallets.spotList.history":"History","wallets.spotList.more":"More","wallets.spotList.name":"Name","wallets.spotList.sendTo":"Send to","wallets.spotList.spot":"SPOT","wallets.spotList.total":"Total Balance","wallets.spotList.totalValue":"Total Value ({i})","wallets.spotList.wallet":"Wallet","wallets.stablecoins":"Stablecoin","wallets.totalBalance":"Total Balance","wallets.totalValue":"Total Value","wallets.transfer":"Transfer","wallets.transfer-rules.email":"Input recipient email","wallets.transfer-rules.userName":"Input recipient user name","wallets.transferIn":"Transfer In","wallets.transferOut":"Transfer Out","wallets.transferredFrom":"Transferred from","wallets.transferTo":"Transfer to","wallets.transferX.available":"Available","wallets.viewTradingPage":"View Trading Page","wallets.wallets":"Wallets","wallets.withdrawVia":"Withdraw via","wallets.trade":"Trade","wallets.earn.lending.lending":"Lending","wallets.earn.lending.apy":"APY","wallets.earn.lending.totalAmount":"Total Amount","wallets.earn.lending.totalInterestEarned":"Total Interest Earned","wallets.earn.lending.nextInterestEst":"Next Interest Est","wallets.earn.lending.nextInterestPayoutDate":"Next Interest Payout Date","
2wallets.earn.more.withdraw":"Withdraw","wallets.sendToInputAmountPlaceHolder":"Enter amount","wallets.bodyTitleDes":"Send instantly with zero fees","wallets.setup":"Setup","wallets.sendToScanSuggetText":"Scan the recipientâs QR code","wallets.sendto.Upload":"Upload","wallets.sendTo.QRcodescanError":"QRcode scan error","wallets.sendTo.CameraError":"Camera unavailable,{br}please check {permission} or upload","wallets.sendTo.2FAVerification":"2FA Verification","wallets.sendTo.almostDone":"Almost Done!","wallets.sendTo.confirm":"Confirm Sending","wallets.sendTo.recipientUsername":"Recipient username","wallets.sendTo.recipientEmail":"Recipient email","wallets.sendTo.fail.info":"Sorry, your sending failed.","wallets.sendTo.fail.content":"Please {tryAgain} or {contactUs}.","wallets.sendTo.tryAgain":"try again","wallets.sendTo.twoFaVerification":"To protect your account, please set up 2FA before performing send.","wallets.sendTo.pinCodeVerification":"To protect your account, please set up PIN Code before performing send.","wallets.sendTo.passwordChangedLock":"The sending function is being disabled for 24 hours after a password change.","wallets.sendTo.twoFaChangedLock":"The sending function is being disabled for 24 hours after a 2FA change.","wallet.pinCodeFailLock":"Due to 3 failed attempts to enter your PIN code, your transaction is suspended for 24 hours.","wallets.sendToMyQRCodeTitle":"Use this code to receive assets from other {brand} users","wallets.share":"Share","wallets.digiccy-deposit.warning.XRP":"Please enter both Address and Tag, which are required to deposit XRP to your account.","wallets.digiccy-deposit.warning.ADA":"Minimum deposit amount: 2 ADA. Any deposit less than the minimum will not be credited or refunded.","wallets.sendTo.send.fail":"Sending Failed","wallets.sendTo.contactUs":"contact us","wallets.sendToByQRcode":"My QR code","wallets.seeMore":"See More","wallets.seeLess":"See Less","wallets.fiat-deposit.no-credit-card.msg":"You do not yet have a verified Credit Card.","wallets.fiat-deposit.credit-card.add":"Add Credit Card","wallets.withdraw.paymentRemark":"Payment details to the payee bank","wallets.withdraw.pinCodeVerification":"To protect your account, please set up PIN Code before performing withdrawals.","wallets.withdraw.passwordChangedLock":"The withdrawal function is being disabled for 24 hours after a password change.","wallets.withdraw.twoFaChangedLock":"The withdrawal function is being disabled for 24 hours after a 2FA change.","wallets.fiat-deposit-details.deposit-title":"Deposit Detail","wallets.fiat-deposit-details.bank-info":"Bank Info","wallets.depositDetails.upload.title":"Upload Deposit Slip","wallets.fiat-deposit-details.upload-description":"Please upload bank wire transfer slip with <strong>Reference Number</strong> for a fast allocation and credit to your wallet.","wallets.fiat-deposit-details.submit":"Submit","wallets.fiat-deposit-details.description":"You can find the information at {history} after closing this window.","wallets.paymentDetail":"Payment Detail","wallets.hideBaseValueConvert":"Hide Value in {currency}","wallets.digiccy-withdraw.addressError":"Please enter the correct address format.","wallets.waitingForConfirmation":"Waiting For Confirmation","wallets.wrongNetwork":"Wrong Network","wallets.verification.identityVerification":"Please complete Identity Verification.","wallets.verification.identityVerification.action":"Verify","wallets.verification.twoFaVerification.action":"Set up","wallets.verification.unlockFunction":"Upgrade your account to unlock this function.","wallets.verification.functionNotAllow":"This function is not available. Please contact our customer support.","wallets.depositDetails.amount":"Deposit Amount","wallets.depositDetails.referenceNumber":"Reference Number","wallets.depositDetails.referenceNumber.tip":"Please ensure that the <strong>Reference Number</strong> is included in the remittance details when you make your transfer.","wallets.depositDetails.disclaimer":"Clients hereby undertake and confirm knowledge that this deposit method is provided by a 3rd party agent/provider. {brandName} (and/or its associated companies) shall not be held liable for any losses arising from using this deposit method","wallets.verifyIdentityFirst":"Please verify your identity first.","wallets.askAccountVerification.content":"You have to verify your account to enable deposit and withdrawal functions.","wallets.verification.emailVerification":"Please complete email verification","wallets.sendTo.browserSettings":"the browser settings","wallets.sendto.uploadQRcode":"Upload QR Code","wallets.sendto.uploadFail":"Unable to re
2cognize the file, please try again.","wallets.withdraw.crypto.withdrawalAmount":"Withdrawal Amount","wallets.withdraw.crypto.total.amount.deducted":"Total Amount Deducted","wallets.withdraw.crypto.exclude.fee":"Exclude from withdrawal amount","wallets.withdraw.crypto.fee.reminder":"Estimated fees shown;<br/> actual fees may vary.","wallets.crypto-withdraw.gotoEmail":"Please confirm the transaction in the email sent to you {asap}","wallets.crypto-withdraw.asap":"as soon as possible.","wallets.sendTo.confirmationEmailSent":"Confirmation Email Sent","wallets.withdraw.receive.request":"Your withdrawal request has been received.","wallets.withdraw.receive.request.2":"Please allow sufficient time for your withdrawal request to be processed.","wallets.withdraw.viewHistory":"View {historyLink}","wallets.withdraw.transactionHistory":"transaction history","wallets.exchange.processing.message.1":"Your slips has been successfully submitted.","wallets.exchange.processing.message.2":"Please wait 2-3 workdays patiently.","wallets.exchange.processing.message.3":"Weâll inform you once the deposit credit to your account.","wallets.exchange.processing.note":"You can find the latest information at {history} after closing this window.","wallets.exchange.wechatPay":"Wechat Pay","wallets.exchange.bankTransfer":"Bank Transfer","wallets.exchange.note.1":"Depends on payment method, exchange rate might be different.","wallets.exchange.details.accountNumber":"Account Number/IBAN","wallets.exchange.details.beneficiaryAddress":"Beneficiary Address","wallets.exchange.details.bankName":"Bank Name","wallets.exchange.details.bankCode":"Bank Code","wallets.exchange.details.bankAddress":"Bank Address","wallets.exchange.details.referenceNumber":"Reference Number","wallets.exchange.details.cancelExchangeRequest":"Cancel Exchange Request","wallets.exchange.details.qrCode.description":"Use Wechat app scan QR Code to proceed payment","wallets.exchange.details.qrCode.markAsPaid":"Mark as paid","wallets.warningMsg":"IMPORTANT REMINDER: When depositing or withdrawing digital currency, please use extreme caution. You will lose your coins if you deposit or withdraw to a wrong wallet address by accident ({brandName} is not responsible for any losses or penalties incurred as a result of incorrect transaction information).","wallets.convert.buttonConverting":"Converting","wallets.convert.confirmed":"Your conversion has been confirmed.","wallets.paymentWay.BANK_TRANSFER_US":"Bank Transfer (US)","wallets.deposit.iAgreeTo":"I agree to the {termsAndConditions} and {privacyPolicy}","wallets.deposit.iAgreeTo2":"I agree to the {termsAndConditions}","wallets.fiat-withdraw.validator-php-max":"Please note the maximum per transaction is PHP 500,000.","wallets.deposit.bankTransferUS.processing.text1":"Your deposit slip has been submitted.","wallets.deposit.bankTransferUS.processing.text2":"Please allow 2-3 working days for processing.","wallets.deposit.bankTransferUS.title.before.cancel":"Sure you want to cancel?","
2wallets.deposit.bankTransferUS.title.after.cancel":"Why you canât cancel","wallets.deposit.bankTransferUS.desc.before.cancel":"Click the âCancel Requestâ button below to cancel the deposit request.","wallets.deposit.bankTransferUS.desc.after.cancel":"You have uploaded the bank slips and the deposit is processing. You canât cancel it now. If you need any help please contact {support}.","wallets.deposit.bankTransferUS.support":"Customer Support","wallets.deposit.bankTransferUS.cancelRequest":"Cancel Request","wallets.deposit.bankTransferUS.keepRequest":"Keep Request","wallets.withdraw.failed":"Sorry, your withdrawal request didn't go through. Please try again.","wallets.sendTo.success.content.2":"Your sending has been confirmed!","wallets.totalAssets":"Total Assets","wallets.overview.myAssets.title":"My Assets","wallets.overview.assetTrend.title":"Asset Net Worth","wallets.overview.assetTrend.titleTooltip":"Data update every {wrap} day at 00:00 (UTC+0)","wallets.overview.assetTrend.buttons.sevenDay":"7 D","wallets.overview.assetTrend.buttons.thirtyDay":"30 D","wallets.overview.assetTrend.line.assets.title":"Assets","wallets.overview.recentTransactions.title":"Recent Transactions","wallets.overview.recentTransactions.historyLink":"Transaction History","wallets.overview.recentTransactions.emptyTransaction":"No recent transactions","wallets.transaction.history":"Transaction History","wallets.futuresWallet":"Futures Wallet","wallet.pinCode.support":"Forget PIN Code?","wallets.depositDetails.referenceNumber.tip.2":"Please ensure that the <strong>reference number</strong> is included in the remittance details when you make your transfer.","wallets.fiat-deposit-details.upload-description.2":"Please upload a bank deposit slip with the <strong>reference number</strong> above for a faster fund allocation.","wallets.depositDetails.upload.title.2":"Update Deposit Slip","wallet.history.cancelDeposit.title":"Cancel this deposit?","wallet.history.cancelDeposit.des":"You will not be able to undo this action.","wallet.history.cancelDeposit.btnText":"Cancel My Deposit","wallet.history.cancelDeposit.res":"Your deposit has been canceled!","wallet.history.depositBank.destinationAccount":"Destination Account ({brandName})","wallet.history.depositBank.destinationAccount.2":"Destination Account","wallet.history.depositBank.declined.msg":"Please reach out to your bank or {contactUs}","wallet.history.depositCreditCard.declined.msg":"Please contact your credit card issuer or {contactUs}","wallet.history.cancelWithdraw.title":"Cancel this withdraw?","wallet.history.cancelWithdraw.btnText":"Cancel My Withdraw","wallet.history.cancelWithdraw.res":"Your withdrawal has been canceled!","wallet.history.sendTo.receiverName":"Receiver Name","wallet.history.sendTo.receiverEmail":"Receiver Email","wallet.history.sendTo.senderName":"Sender Name","wallet.history.sendTo.senderEmail":"Sender Email","wallet.history.c2c.senderName":"@:{'brand.c2c'} Sender","wallet.history.c2c.receiverName":"@:{'brand.c2c'} Receiver","wallet.history.c2cOrderLink":"@:{'brand.c2c'} Orders Link","wallets.sendTo.cameraTimeOver":"Unable to recognize this QR code.{wrap}Please try again or upload an image to scan.","wallets.withdraw.paymentWay.account.title":"{paymentWay} Account","wallets.withdraw.paymentWay.username.title":"{paymentWay} Username","wallets.sendTo.recipientPhoneNumber":"Recipient Phone Number","wallets.deposit.hint.contracts":"We do NOT support deposits made from smart contracts (e.g. dApps and NFTs) yet.","wallets.leavePage.confirmText1":"Are you sure you want to stop {action}?","wallets.leavePage.confirmText2":"The progress you made will not be saved if you leave this page.","wallet.2Fa.turnOn.description":"To safeguard your account, you have to turn on 2-Factor Authentication to use this function.","wallet.how.depositCrypto":"How to deposit cryptocurrencies","wallet.how.depositFiat":"How to deposit fiat currencies","wallet.how.withdrawCrypto":"How to withdraw cryptocurrencies","wallet.how.withdrawFiat":"How to withdraw fiat currencies","wallets.backToWallet":"Back to Wallet","wallets.withdraw.crypto.faq.metaMask":"How to set up Metamask","wallets.withdraw.crypto.faq.fee":"Deposit and withdraw fees","wallets.withdraw.expected.timing":"Expected Timing","
2wallets.withdraw.ensure.network":"Ensure the network is {blockChain}","wallets.withdraw.method":"Withdrawal Method","wallets.withdraw.select.method":"Select a withdrawal method","wallets.withdraw.expected.arrival":"Expected arrival: {val} network confirmation","wallets.withdraw.expected.unlock":"Expected unlock: {val} network confirmation","register.button":"Submit","register.captcha.label":"Captcha Code","register.captcha.placeholder":"Enter the code below here","register.email.label":"E-mail Address","register.email.placeholder":"Input valid email address","register.emailSended.resetPassword.confirm.dontAgree":"Passwords do not match","register.emailSended.resetPassword.confirm.password":"New Password 8 - 16 Alphanumeric Characters","register.emailSended.resetPassword.confirm.password2":"Confirm Password","register.emailSended.resetPassword.confirm.title":"Reset Password","register.emailSended.resetPassword.launch.label":"Email Address","register.emailSended.resetPassword.launch.placeholder":"Enter Your Email Address","register.emailSended.resetPassword.launch.title":"Forgot Password","register.haveAccount":"Already have an account?","register.password.placeholder":"Min. 8 characters. Mix of upper, lowercase & numbers","register.promo-code":"Promo Code","register.promo.label":"Promo Code","register.promo.placeholder":"Input valid promo code","register.referral-code":"Referral Code","register.referral-promo":"Have a {i}?","register.referral-promo-i":"Referral / Promo code","register.referral-text":"Looks like you've been referred. Referral code: {i}.{br}Sign up now to receive a 20% fee discount for 30 days.","register.register.success.button":"Resend Verification Email","register.register.success.text":"A verification e-mail has been sent to the address below. Please verify your e-mail to complete registration.","register.registerAgree":"I agree to","register.resendVerificationEmail.button":"Resend verification email","register.resendVerificationEmail.send":"Email has been sent","register.resendVerificationEmail.text":"After an email confirmation, you may deposit and trade immediately.","register.resendVerificationEmail.text.email":"If you did not receive the email, please click on the button below to resend.","register.resendVerificationEmail.text.kickstart":"Verify your email to kickstart your journey with {brandName}.","register.resendVerificationEmail.title":"Youâre almost ready to trade!","register.resendVerificationEmail.title.email":"You have registered but have not verified your email address.","register.resendVerificationEmail.v1Plus.title":"Almost There!","register.resendVerificationEmail.v1Plus.content":"Verify your email now to deposit and start trading crypto.","register.resendVerificationEmail.v1Plus.button":"Verify Now","register.title":"Account Registration","register.userName.placeholder":"Min. 6 characters.","register.userName.rules":"Please use 6-50 alphanumeric (a-z, 0-9) characters.","register.referralCode.text":"Referral Code (optional)","register.referralCode.error":"Code not valid.","register.agreeToText":"*By clicking Register, you agree to our {termsOfUse}","register.agentCode":"Agent Code (optional)","router.aboutUs":"About Our Cryptocurrency Exchange Platform","router.aboutUs.description":"Learn about our mission, security standards, technology, and commitment to delivering a trusted crypto trading experience.","router.account":"Account","router.account2":"Account Info","router.accountApi":"API","router.accountBank":"Bank Account","router.accountBrandVesting":"{brandName} Benefits","router.accountSecurity":"Security","router.accountVerification":"Verification","router.all-in-one-orderbook":"Unified Crypto Order Book for Better Liquidity","router.all-in-one-orderbook.description":"Access a unified order book with enhanced liquidity, tighter spreads, and efficient crypto trade execution.","router.bonusChecklist":"Bonus Checklist","router.contactUs":"Contact us","router.convert":"BTC TO USDT, Real Time Exchange Rate","router.convert.description":"Check the latest BTC to USD rates, live price charts & easy tips to trade smart. Stay updated in real-time with accurate info.","router.convert.keywords":"how to convert crypto to fiat, covert your crypto to fiat ,where can I convert fiat to crypto, buying crypto with fiat, instant crypto to fiat convert","router.cookiePolicy":"Cookie Policy for Crypto Trading Website","router.cookiePolicy.description":"Learn how cookies improve your browsing experience, website functionality, privacy preferences, and security settings.","router.debitCard":"Debit Card","router.disclaimer":"Disclaimer","router.disclaimer.description":"The User is advised to read this section carefully and to consult legal, financial, tax or other professional advisor(s) if in any doubt as to the action they should take.","router.earn":"Crypto Staking","router.earn.description":"Stake crypto and earn high returns, deposit and earn rewards; choose from flexible and fixed savings products.","router.earn.keywords":"trending coins for staking, what is proof of stake, how to stake my tokens, crypto exchange for beginner, top crypto exchanges, top crypto exchange, flexible staking, easy crypto earning, earn with cryptocurrencies, crypto staking, staking crypto, staking guide, earn staking","router.earnWallet":"EARN","router.exchangeRate":"Live Crypto Exchange Rates & Market Prices","router.exchangeRate.description":"View live cryptocurrency exchange rates, price movements, and market data across popular digital assets.","router.footer.CP":"Cookie Policy","router.footer.D":"Disclaimers","router.footer.PP":"Privacy Policy","router.footer.RP":"Referral Program","router.footer.TC":"Terms and Conditions","router.fundingHistory":"Crypto Funding Rate History & Market Data","router.fundingHistory.description":"Review historical crypto funding rates to analyze trends and support informed futures trading decisions.","router.futures":"Crypto Futures Trading Platform for Digital Assets","router.futures.description":"Trade crypto futures with up to 100x leverage on our live trading platform.","router.futures2":"Advanced Crypto Futures Trading Platform 2.0","router.history":"History","router.historyFutures":"History futures","router.historySpot":"History spot","router.home":"@:{'meta.fallback.title'}","router.home.description":"@:{'meta.fallback.description'}","router.home.keywords":"best crypto exchange {year}, most trusted platforms, most secure crypto exchange, buy ethereum uk, crypto trading platform, safe crypto platform, buy crypto uk","router.indexFutures":"Index Futures","router.insuranceFundHistory":"Insurance Fund History","router.insuranceFundHistory.description":"View {brandName}'s insurance fund history.","router.learnMore":"Learn more","router.learnMore.description":"Popular features of {brandName}: Futures.Multi-currency Spot Trading, Multiple Settlement Channels, Referral Program, Strict Security Protocols","router.login":"Secure Crypto Exchange Login & Account Access","router.login.description":"Sign in securely to access your crypto wallet, trading dashboard, futures markets, and account management features.","router.myWallet":"My Wallet","router.newPwd":"Reset new password","router.accountSecurityDevice":"Device Management","router.notFound":"Page Not Found","router.OTC":"Crypto OTC","router.OTC.keywords":"crypto otc, what is otc trading","router.OTC.description":"{brandName} provides safe over-the-counter cryptocurrency trading services for buyers and sellers.","router.privacyPolicy":"Privacy Policy for Crypto Trading Platform","router.privacyPolicy.description":"Learn how personal information is collected, protected, stored, and used while accessing crypto trading services.","router.referral":"Referral","router.referral.description":"The referral program with unlimited commission levels that are valid for a lifetime.","router.referralProgram":"Referral Programme","router.register":"Register","router.register.description":"Create your {brandName} account within minutes and start trading immediately.","router.streamingQuotesId":"Streaming Quotes","router.termsAndConditions":"Terms and Conditions for Crypto Exchange Users","router.termsAndConditions.description":"Review the platform's terms and conditions covering account usage, trading policies, user responsibilities, and legal agreements.","router.token":"Token","router.token.description":"The {brandName} token powers the {brandName} ecosystem and enhances your trading experience.","router.tokenInfo":"The {brandName} Token","router.tokenListing":"Token Listing","router.tokenListing.description":"Join our growing selection of quality digital assets. List your token on BTSE to reach a global user base. Submit your listing application now!","router.tokenListing.keywords":"how to list my token on exchange","router.trading":"Cryptocurrency Spot Trading Platform & Live Markets","router.trading.description":"Buy and sell cryptocurrencies with live prices, advanced charts, deep liquidity, and professional trading tools.","router.transferFunds":"Transfer Funds","router.wallets":"Wallets","router.accountDashboard":"Dashboard","router.depositWithdrawalFees":"Deposit & Withdrawal Fees","router.sendToExplorer":"Send to Explorer","router.accountMyPayment":"My Payment","router.credit-card-0-fees":"No Fees When Topping Up With Mastercard or Visa","router.futuresHistory":"Futures History","router.spotHistory":"Spot History","router.how-to-buy-bitcoin":"How to Buy Bitcoin","router.how-to-buy-bitcoin.description":"A more convenient place to buy, sell and hold BTC","router.ama":"{brandName} Live AMA","router.ama.description":"Meet the creators behind the most exciting and innovative blockchain projects.","router.accountAddressBook":"Address book","router.titleTemplate":"Your Favorite Crypto Exchange","router.lottery":"Lottery","router.walletSpot":"Spot","router.walletOverview":"Overview","router.tradingTerminal":"Trading Terminal","router.overviewWallet":"Wallet Overview","router.spotWallet":"Spot Wallet","router.futuresWallet":"Futures Wallet","router.walletTransactionHistory":"Wallet Transaction History","router.vipProgram":"VIP","router.tokenStakingBenefits":"Crypto Tokens, Listings & Digital Asset Directory","router.tokenTransparencyReport":"{brandName} Token","footer.about":"ABOUT","footer.about-us.1":"{brandName} is a digital assets trading platform.","footer.about-us.2":"{brandName} BVI, incorporated in the British Virgin Islands, offers multi-currency digital assets exchange services.","footer.aboutUs":"About Us","footer.academy":"Academy","footer.allInOneOrderbook":"All-in-One Orderbook","footer.api":"API","footer.apiDocumentation":"API Documentation","footer.app":"App","footer.blog":"Blog","footer.careers":"Careers","footer.company":"COMPANY","footer.cookiePolicy":"Cookie Policy","footer.cookiepolicy_sub":"{brandName} Cookie Policy","footer.copyright":"Copyright © {getFullYear} {copyrightUrl} All Rights Reserved","footer.cryptoManagement":"Crypto Management","footer.debitCard":"Debit Card","footer.disclaimer_sub":"{brandName} Legal Disclaimers","footer.disclaimers":"Disclaimers","footer.earnProducts":"Earn Products","footer.exchange":"Exchange","footer.exchangeRate":"Exchange Rate","footer.facebook":"Facebook","footer.features":"FEATURES","footer.fees":"Fee Schedule","footer.fundingHistory":"Fun
2ding History","footer.futures2":"Futures 2.0","footer.indexFutures":"Index Futures","footer.info":"INFO","footer.insuranceFundHistory":"Insurance Fund History","footer.legal":"LEGAL","footer.linkedIn":"LinkedIn","footer.press":"Press","footer.privacy_sub":"{brandName} Privacy Policy","footer.privacyPolicy":"Privacy Policy","footer.ProductsServices":"PRODUCTS & SERVICES","footer.reddit":"Reddit","footer.reference":"REFERENCE","footer.referralprogram_sub":"{brandName} Referral Program Terms and Conditions","footer.referralProgramme":"Referral Program","footer.social":"SOCIAL","footer.support":"SUPPORT","footer.supportCenter":"Support Center","footer.telegram":"Telegram","footer.termsAndConditions":"Terms & Conditions","footer.termsandconditions_sub":"Standard Terms And Conditions Of Service","footer.testnet":"Testnet","footer.token":"{brandName} Token","footer.tokenListing":"List Your Token","footer.twitter":"Twitter","footer.brand":"White Label","footer.youTube":"YouTube","footer.digitalAssetService":"Digital Asset Service","footer.markets":"Markets","footer.brandExchange":"White Label Exchange","footer.brandNft":"White Label NFT","footer.contactUs":"Contact Us","footer.ama":"Live AMA","footer.institutionalTraders":"Institutional Traders","footer.medium":"Medium","footer.instagram":"Instagram","footer.statusPage":"Status Page","footer.p2pTradingServices":"@:{'brand.c2c'} Trading Services","footer.github":"Github","footer.discord":"Discord","footer.depositWithdrawalFees":"Deposit & Withdrawal Fees","footer.earn":"Earn","footer.enterpriseSolutions":"{brandName} Enterprise Solutions","footer.p2p.beta":"@:{'brand.c2c'} (Beta)","trading.buySell.amount":"Size","trading.buySell.amountTooltip":"Minimum Size: 0.001<br>Maximum Size: 2,000<br>Minimum Size Increments: 0.001","trading.buySell.balance":"Balance","trading.buySell.button.buy":"Buy Order","trading.buySell.button.sell":"Sell Order","trading.buySell.effPrice":"Effective Price","trading.buySell.estAmount":"Estimated Total","trading.buySell.estAmountTooltip":"Estimated amount of coin to be purchased after the order is fully filled","trading.buySell.estSellAmountTooltip":"Estimated amount of fiat to be credited after the order is fully filled","trading.buySell.estTotal":"Estimated Total","trading.buySell.index.effectivePriceTooltip":"Floating Effective Price based on current settings. (Index Price * Percentage Deviation)","trading.buySell.index.indexPriceTooltip":"@:{'brand.name'} Index price as defined by the @:{'brand.name'} Coin Price Index","trading.buySell.index.maxPrice":"Max. Price","trading.buySell.index.maxPriceTooltip":"Floating Effective Price will not exceed Maximum Price","trading.buySell.index.minPrice":"Min. Price","trading.buySell.index.percentage":"Percentage","trading.buySell.index.percentage_tip":"Percentage deviation from Index price.<br>* Positive percentage: Sets the price deviation higher than Index price<br>* Negative percentages: Sets the price deviation lower than Index price","trading.buySell.index.percentageTooltip":"Percentage deviation from Index Price where the order will execute.<br>Max percentage: +10%</br>Min percentage: -10%","trading.buySell.index.size":"Size","trading.buySell.index.sizeTooltip":"Minimum Size: 0.001<br>Maximum Size: 2,000<br>Minimum Size Increments: 0.001","trading.buySell.index.stealthVisibility":"Stealth Visibility","trading.buySell.index.stealthVisibility_tip":"This function will help you to buy or sell a pointed percentage of digital currencies truncated e.g. if stealth mode = 10%, the system separate your order into 10 portions, listing 10% of your request each time. Each transaction will be listed, once the prior one is filled, for a total of 10 transactions.","trading.buySell.index.totalTooltip":"Estimated total value of the order","trading.buySell.index.visibilityTooltip":"Stealth visibility specifies the maximum percentage of the order size that is visible on the exchange","trading.buySell.indexprice":"Index Price","trading.buySell.limit.priceTooltip":"Minimum Price: 0.5</br>Minimum Price Increments: 0.5","trading.buySell.limit.sizeTooltip":"Minimum Size: 0.001</br>Maximum Size: 2,000</br>Minimum Size Increments: 0.001","trading.buySell.limit.totalTooltip":"Estimated total value of the order","trading.buySell.maxSize":"Max amount","trading.buySell.price":"Price","trading.buySell.price_tip":"Minimum Price: {a}<br>Price Increments: {b}","trading.buySell.size_tip":"Minimum Size: {a}<br>Maximum Size: {b}<br>Size Increments {c}","trading.buySell.title.index":"INDEX","trading.buySell.title.index.tip":"Index order is a smart algorithm that pegs its price to @:{'brand.name'} coin price index","trading.buySell.title.limit":"LIMIT","trading.buySell.title.limit.tip":"Orders executed at a price point that is equal to or better than given price","trading.buySell.title.market":"MARKET","trading.buySell.title.market.tip":"Orders executed at the best available prices on the exchange","trading.buySell.title.oco":"OCO","trading.buySell.title.oco.tip":"OCO is a limit order to take profit + stop loss order","trading.buySell.total":"Total","trading.buySell.totalPrice":"Total Amount","trading.buySell.totalPriceTooltip":"Total Amount required fees inclusive","trading.buySell.convertValue":"The order amount in {in} will be converted to its equivalent value in {to} when the order is being processed.","trading.buySell.minOrderQuantity":"Minimum order quantity: {value}","trading.buySell.timeInForce":"Time In Force","trading.discountLock.desc.1":"180 days","trading.discountLock.desc.2":"90 days","trading.discountLock.desc.3":"No lockup","trading.discountLock.label":"Discount for Lockup","trading.market-title":"MARKETS","trading.orderBook.currency":"Currency","trading.orderBook.decimal-grouping":"Grouping","trading.orderBook.name":"ORDER BOOK","trading.orderBook.price":"Price","trading.orderBook.size":"Size","trading.orderBook.total":"Total","trading.orders.date":"Date","trading.orders.displayPrice":"Display Price","trading.orders.fee":"Fees","trading.orders.filledSize":"Filled Size","trading.orders.filledSlashTotalSize":"Filled / Total Size","trading.orders.handle":"Action","trading.orders.markets":"Market","trading.orders.originalPrice":"Original Price","trading.orders.originalSize":"Original Size","trading.orders.price":"Price","trading.orders.status":"Status","trading.orders.title.allFilled":"All Filled Orders","trading.orders.title.allOrder":"All Open Orders","trading.orders.title.filled":"Order Fills","trading.orders.title.msg":"You must be logged in to view this content","trading.orders.title.order":"Open Orders","trading.orders.tooltip.allFillOrders":"Your order fills in the past 24 hours","trading.orders.tooltip.allOpenOrders":"Your current open orders","trading.orders.totalSize":"Total Size","trading.orders.type":"Order Type","trading.orders.typeObject.
2L-B":"Limit Buy","trading.orders.typeObject.L-B-1001":"Limit Buy (Stop)","trading.orders.typeObject.L-B-1002":"Limit Buy (Take Profit)","trading.orders.typeObject.L-S":"Limit Sell","trading.orders.typeObject.L-S-1001":"Limit Sell (Stop)","trading.orders.typeObject.L-S-1002":"Limit Sell (Take Profit)","trading.orders.typeObject.M-B":"Market Buy","trading.orders.typeObject.M-B-1001":"Market Buy (Stop)","trading.orders.typeObject.M-B-1002":"Market Buy (Take Profit)","trading.orders.typeObject.M-S":"Market Sell","trading.orders.typeObject.M-S-1001":"Market Sell (Stop)","trading.orders.typeObject.M-S-1002":"Market Sell (Take Profit)","trading.orders.typeObject.P-B":"Index Buy","trading.orders.typeObject.P-S":"Index Sell","trading.orders.value":"Value","trading.quoteSelector.label.coin":"Coin","trading.quoteSelector.label.fiat":"Fiat","trading.quoteSelector.label.stableCoin":"Stable Coin","trading.quoteSelector.title":"Display Currency","trading.quoteSelector.title.m":"Currency","trading.recent-trades.price":"Price","trading.recent-trades.size":"Size","trading.recent-trades.time":"Time","trading.recent-trades.title":"RECENT TRADES","trading.stop-take-profit.limit":"Limit","trading.stop-take-profit.market":"Market","trading.stop-take-profit.stop":"Stop","trading.stop-take-profit.stopPrice":"Trigger Price","trading.stop-take-profit.takeProfit":"Take Profit","trading.stop-take-profit.trailingStop":"Trailing Stop","trading.stop-take-profit.trigger":"Trigger","trading.stop-take-profit.triggerPrice":"Trigger Price","trading.tabList.info":"info","trading.tabList.markets":"markets","trading.tabList.orderFillsHistory":"order fills","trading.tabList.orders":"orders","trading.tabList.portfolio":"portfolio","trading.tabList.trade":"trade","trading.tokensale.days":"DAYS","trading.tokensale.hours":"HOURS","trading.tokensale.minutes":"MINUTES","trading.tokensale.slogan1":"TOKEN SALE","trading.tokensale.slogan2":"LAUNCHES IN","trading.buySell.buy":"BUY","trading.buySell.sell":"SELL","trading.buySell.rules":"Rules:","trading.buySell.buyRule":"Buy Order : Price < Mark Price < Stop","trading.buySell.sellRule":"Sell Order : Price > Mark Price > Stop","trading.quoteSelector.label.fav":"Fav","trading.triggerSearch":"Use â/â to trigger search","trading.tradingView.contextMenu.sellLimit":"Sell limit","trading.tradingView.contextMenu.buyStop":"Buy stop","trading.tradingView.contextMenu.buyLimit":"Buy limit","trading.tradingView.contextMenu.sellStop":"Sell stop","trading.tradingView.contextMenu.tradingSetting":"Trading Settingsâ¦","trading.orders.experience.testnet":"or Experience {testnetLink} with free credits.","trading.bot.cancel.allOrder.tip.1":"This operation will cancel all orders, including those created by trading bots.","trading.bot.cancel.allOrder.tip.2":"Note: Your trading bots will be deactivated once all orders are canceled.","trading.bot.cancel.order.tip":"This operation will cancel the order which is created by the trading bot.","t.amount":"Amount","t.buy":"Buy","t.canceled":"Canceled","t.completed":"Completed","t.email":"Email","t.expired":"Expired","t.failure":"Failure","t.invalidCode":"Invalid code","t.isolated":"Isolated","t.metaMask":"MetaMask","t.no":"No","t.order.timeInForce.DAY":"1 day","t.order.timeInForce.HALFMIN":"30 second","t.order.timeInForce.FIVEMIN":"5 min","t.order.timeInForce.FOK":"Fill or Kill","t.order.timeInForce.GTC":"Good Till Canceled","t.order.timeInForce.HOUR":"1 hour","t.order.timeInForce.IOC":"Immediate or Cancel","t.order.timeInForce.MONTH":"1 month","t.order.timeInForce.TWELVEHOUR":"12 hour","t.order.timeInForce.WEEK":"1 week","t.password":"Password","t.pending":"Pending","t.positionSize":"Size","t.price":"Price","t.processing":"Processing","t.sell":"Sell","t.size":"Size","t.time":"Time","t.total":"Total","t.type":"Type","t.userName":"Username","t.walletConnect":"WalletConnect","t.yes":"Yes","t.memo":"Memo","t.date":"Date","t.location":"Location","t.ip":"IP Address","t.action":"Action","t.delete":"Delete","t.cancel":"Cancel","t.avgPrice":"Avg Price","t.totalValue":"Total Value","t.priceAmount":"Amount","t.deposit":"Deposit","t.withdraw":"Withdraw","t.fiat":"Fiat","t.crypto":"Crypto","t.max.uppercase":"MAX","t.reset":"Reset","t.download":"Download","t.filters":"Filters","t.startDate":"Start Date","t.endDate":"End Date","t.side":"Side","t.all_types":"All Types","t.all_modes":"All Sides","t.spot":"Spot","t.otc":"OTC","t.tag":"Tag","t.trade":"Trade","t.wallet":"Wallet","t.all_history_types":"All Types","t.convert":"Convert","t.send":"Send","t.receive":"Receive","t.transfer_in":"Transfer In","t.transfer_out":"Transfer Out","t.invest":"Invest","t.redeem":"Redeem","t.referral":"Referral","t.all_status":"All Status","t.netAmount":"Net Amount","t.transactionNumber":"Transaction Number","t.status":"Status","t.detail":"Detail","t.details":"Details","t.contactUs":"Contact Us","t.totalBuy":"Total Buy","t.totalSell":"Total Sell","t.fees":"Fees","t.averagePrice":"Average Price","t.orderPrice":"Order Price","t.fillPrice":"Filled Price","t.orderSize":"Order Size","t.fillSize":"Filled Size","t.orderType_m":"Market","t.orderType_o":"OTC","t.orderType_l":"Limit","t.orderType_p":"Index","t.orderMode_b":"Buy","t.orderMode_s":"Sell","t.more":"More","t.less":"Less","t.verified":"Verified","t.unverified":"Unverified","t.available":"Available","t.confirmSending":"Confirm Sending","t.confirm":"Confirm","t.resendEmail":"Resend email","t.optional":"Optional","t.ok":"OK","t.clear":"Clear","t.front":"Front","t.back":"Back","t.passport":"Passport","t.enable":"Enable","t.disable":"Disable","t.confirmed":"Confirmed","t.from":"From","t.to":"To","t.fail":"Fail","t.all":"All","t.noResult":"Nothing here","t.verify":"Verify","t.perpetual":"Perpetual","t.moreDetails":"More Details","t.currency":"Currency","t.selectCurrency":"Select currency","t.paid":"Paid","t.get_paid":"Get Paid","t.lottery_freeze":"Lottery Freeze","t.lottery_unfreeze":"Lottery Unfreeze","t.downloadVia":"Download via","t.emailVerification":"Email Verification","t.sendCode":"Send Code","t.verificationCode":"Verification Code","t.2FactorAuthenticator":"2-Factor Authenticator","t.googleAuthenticatorCode":"Authentication Code","t.previous":"Previous","t.remove":"Remove","t.next":"Next","t.changePassword":"Change Password","t.submit":"Submit","t.save":"Save","t.edit":"Edit","t.noDataFound":"No Data Found","t.balance":"Balance","t.fee":"Fee","t.customer_service":"customer service","t.try_again":"Try again","t.close":"Close","t.view_detail":"View Details","t.transaction_id":"Transaction ID","t.account":"Account","t.pinCode":"PIN Code","t.pinCodeConfirm":"Confirm New PIN Code","t.notVerified":"Not Verified","t.failed":"Failed","t.unsuccessful":"Unsuccessful","t.driversLicense":"Driverâs License","t.identityCard":"Identity Card","t.year":"Year","t.month":"Month","t.firstName":"First Name","t.lastName":"Last Name","t.gender":"Gender","t.male":"Male","t.female":"Female","t.nationality":"Nationality","t.sorry":"Sorry","t.congratulations":"Congratulations","t.other":"Other","t.iAgreeTo":"I agree to","t.termsAndConditions":"Terms and Conditions","t.termsAndConditions.lowercase":"terms and conditions","t.view_all":"View all","t.device":"Device","t.notSupported":"not supported","t.minimum":"Minimum","t.maximum":"Maximum","t.retake":"Retake","t.unlock":"Unlock","t.upgrade":"Upgrade","t.verifyAgain":"Verify Again","t.verifyEmail":"Verify Email","t.saved":"Saved","t.errorCode":"Error code","t.iAgreeToTerms":"I agree to {termsAndConditions}","t.unlocked":"Unlocked","t.viewNow":"View Now","t.network":"Network","t.history":"History","t.exchange":"Exchange","t.exchangeDetails":"Exchange Details","t.payWith":"Pay with","t.exchangeRate":"Exchange Rate","t.importantNotes":"Important Notes","t.paymentAmount":"Payment Amount","t.paymentTo":"Payment to","t.buyAndSell":"Buy / Sell","t.buyAndSellDetails":"Buy / Sell Details","t.new":"New","t.appStore":"App Store","t.googlePlay":"Google Play","t.enabled":"Enabled","t.securityVerification":"Security Verification","t.nickname":"Nickname","t.buyAndCurrency":"Buy {currency}","t.sellAndCurrency":"Sell {currency}","t.available.length":"{number} characters left","t.unitPrice":"Unit Price","t.totalAmount":"Total Amount","t.limitPerTrade":"Limit Per Trade","t.coin":"Coin","t.paymentMethod":"Payment Method","t.paymentMethod_s":"Payment Method(s)","t.limits":"Limits","t.time_s":"Time(s)","t.min_s":"Min(s)","t.accountName":"Account Name","t.bankName":"Bank Name","t.accountNumber":"Account Number","t.weChatID":"WeChat ID","t.aliPayAccount":"AliPay A
2ccount","t.alias":"Alias","t.maxLetters":"Max {number} letters","t.add":"Add","t.update":"Update","t.view":"View","t.error":"Error","t.paymentMethods":"Payment Methods","t.learnMore":"Learn more","t.pair":"Pair","t.volume":"Volume","t.availableBalance":"Available Balance","t.min_amount":"MIN {amount}","t.max_amount":"MAX {amount}","t.payment":"Payment","t.ad":"Ad","t.preview":"Preview","t.important":"Important","t.successful":"Successful","t.warning":"Warning","t.unblock":"Unblock","t.block":"Block","t.telephone":"Telephone","t.managedBy":"Managed by","t.confirming":"Confirming","t.complete":"Complete","t.paying":"Paying","t.reported":"Reported","t.unblocked":"Unblocked","t.leave":"Leave","t.customerSupport":"Customer Support","t.blocked":"Blocked","t.needHelp":"Need Help?","t.here":"here","t.about":"About","t.bought":"Bought","t.sold":"Sold","t.viewHistory":"View History","t.coin.tokens":"{coin} Tokens","t.brand.spotWallet":"{brandName} spot wallet","t.learnMore.2":"Learn More","t.keep":"Keep","t.declined":"Declined","t.report":"Report","t.received":"Received","t.earn_profit_sharing":"Profit Sharing","t.c2c_freeze":"@:{'brand.c2c'} Freeze","t.c2c_unfreeze":"@:{'brand.c2c'} Unfreeze","t.c2c_transfer_in":"@:{'brand.c2c'} Receival","t.c2c_transfer_out":"@:{'brand.c2c'} Sending","t.tryOrContact":"Please {tryAgain} or contact {customerSupport}.","t.notNow":"Not now","t.pay":"Pay","t.note":"Note","t.transfer":"Transfer","t.interest":"Interest","t.asset":"Asset","t.spot_to_futures":"Spot â Futures","t.futures_to_spot":"Futures â Spot","t.futures_to_futures":"Futures â Futures","t.from_to_to":"From â To","t.futures":"Futures","t.referral_bonus":"Referral Bonus","t.allAssets":"All assets","t.timePeriod":"Time Period","t.interest_payout":"Interest Payout","t.change":"Change","t.last.days":"Last {day} days","t.days":"{day} days","t.error.maximum.days":"Maximum {num} days","t.depositAddress":"Address","t.hours":"{hour} hours","t.2FactorAuthentication":"2-Factor Authentication","t.joinNow":"Join Now","t.brand.tokenBalance":"{brandCurrency} Token Balance","t.days.spot.tradingVolume":"{days}d Spot Trading Volume","t.days.futures.tradingVolume":"{days}d Futures Trading Volume","t.brand.tokenHoldings":"{brandCurrency} Token Holdings","t.congrats":"Congrats!","t.or":"or","t.and":"and","t.current":"Current","t.comingSoon":"Coming Soon","t.maker":"Maker","t.taker":"Taker","t.almostThere":"Almost there...","t.brand.token":"{brandCurrency} Token","t.upTo":"Up to","t.moreBenefits":"More Benefits","t.stake":"Stake","t.unstake":"Unstake","t.makerFee":"Maker Fee","t.takerFee":"Taker Fee","t.convertNow":"Convert Now","t.invalidAmount":"Invalid Amount","t.errorSubmitMsg":"An error occurred during your submission.","t.staked":"Staked","t.amountUnstaked":"Amount Unstaked","t.receiveDate":"Received Date","t.currentPrice":"Current Price","t.checkBalance":"Check balance","t.connect":"Connect","t.disconnect":"Disconnect","t.value":"Value","t.contracts":"Contract(s)","t.mobile":"Mobile","t.generalUser":"General User","t.goTo":"Go to","t.notSet":"Not Set","t.voucherCode":"Voucher Code","t.step.1":"STEP 01","t.step.2":"STEP 02","t.step.3":"STEP 03","t.tryAgainByLowerCase":"try again","t.contactUsByLowerCase":"contact us","t.success":"Success","t.failure.somethingWong":"Something went wrong","t.failure.illustration":"An error has occurred.{wrap}Please {tryAgain} or {contactUs}","t.enableNow":"Enable Now","t.stay":"Stay","t.alert":"Alert","t.faq":"FAQ","t.resetFilters":"Reset Filters","t.transactionType":"Transaction Type","t.destination":"Destination","country.AD":"Andorra","country.AE":"United Arab Emirates","country.AF":"Afghanistan","country.AG":"Antigua and Barbuda","country.AI":"Anguilla","country.AL":"Albania","country.AM":"Armenia","country.AO":"Angola","country.AR":"Argentina","country.AS":"American Samoa","country.AT":"Austria","country.AU":"Australia","country.AW":"Aruba","country.AX":"Aland Islands","country.AZ":"Azerbaijan","country.BA":"Bosnia and Herzegovina","country.BB":"Barbados","country.BD":"Bangladesh","country.BE":"Belgium","country.BF":"Burkina Faso","country.BG":"Bulgaria","country.BH":"Bahrain","country.BI":"Burundi","country.BJ":"Benin","country.BL":"Saint Barthélemy","country.BM":"Bermuda","country.BN":"Brunei","country.BO":"Bolivia","country.BQ":"Bonaire, Sint Eustatius and Saba","country.BR":"Brazil","country.BS":"Bahamas","country.BT":"Bhutan","country.BW":"Botswana","country.BY":"Belarus","country.BZ":"Belize","country.CA":"Canada","country.CC":"Cocos (Keeling) Islands","country.CD":"Congo (Zaire)","country.CF":"Central African Republic","country.CG":"Congo","country.CH":"Switzerland","country.CI":"Ivory Coast","country.CK":"Cook Islands","country.CL":"Chile","country.CM":"Cameroon","country.CN":"China","country.CO":"C
2olombia","country.CR":"Costa Rica","country.CU":"Cuba","country.CV":"Cabo Verde","country.CW":"Curaçao","country.CX":"Christmas Island","country.CY":"Cyprus","country.CZ":"Czech Republic","country.DE":"Germany","country.DJ":"Djibouti","country.DK":"Denmark","country.DM":"Dominica","country.DO":"Dominican Republic","country.DZ":"Algeria","country.EC":"Ecuador","country.EE":"Estonia","country.EG":"Egypt","country.ER":"Eritrea","country.ES":"Spain","country.ET":"Ethiopia","country.FI":"Finland","country.FJ":"Fiji","country.FK":"Falkland Islands","country.FM":"Micronesia","country.FO":"Faroe Islands","country.FR":"France","country.GA":"Gabon","country.GB":"UK (United Kingdom)","country.GD":"Grenada","country.GE":"Georgia","country.GF":"French Guiana","country.GG":"Guernsey","country.GH":"Ghana","country.GI":"Gibraltar","country.GL":"Greenland","country.GM":"Gambia","country.GN":"Guinea","country.GP":"Guadeloupe","country.GQ":"Equatorial Guinea","country.GR":"Greece","country.GS":"South Georgia and the South Sandwich Islands","country.GT":"Guatemala","country.GU":"Guam","country.GW":"Guinea-Bissau","country.GY":"Guyana","country.HK":"Hong Kong","country.HN":"Honduras","country.HR":"Croatia","country.HT":"Haiti","country.HU":"Hungary","country.ID":"Indonesia","country.IE":"Ireland","country.IL":"Israel","country.IM":"Isle of Man","country.IN":"India","country.IO":"British Indian Ocean Territory","country.IQ":"Iraq","country.IR":"Iran","country.IS":"Iceland","country.IT":"Italy","country.JE":"Jersey","country.JM":"Jamaica","country.JO":"Jordan","country.JP":"Japan","country.KE":"Kenya","country.KG":"Kyrgyzstan","country.KH":"Cambodia (Kampuchea)","country.KI":"Kiribati","country.KM":"Comoros","country.KN":"Saint Kitts and Nevis","country.KP":"North Korea","country.KR":"South Korea","country.KW":"Kuwait","country.KY":"Cayman Islands","country.KZ":"Kazakhstan","country.LA":"Laos","country.LB":"Lebanon","country.LC":"Saint Lucia","country.LI":"Liechtenstein","country.LK":"Sri Lanka","country.LR":"Liberia","country.LS":"Lesotho","country.LT":"Lithuania","country.LU":"Luxembourg","country.LV":"Latvia","country.LY":"Libya","country.MA":"Morocco","country.MC":"Monaco","country.MD":"Moldova","country.ME":"Montenegro","country.MF":"Saint Martin","country.MG":"Madagascar","country.MH":"Marshall Islands","country.MK":"North Macedonia","country.ML":"Mali","country.MM":"Myanmar","country.MN":"Mongolia","country.MO":"Macao","country.MP":"Northern Mariana Islands","country.MQ":"Martinique","country.MR":"Mauritania","country.MS":"Montserrat","country.MT":"Malta","country.MU":"Mauritius","country.MV":"Maldives","country.MW":"Malawi","country.MX":"Mexico","country.MY":"Malaysia","country.MZ":"Mozambique","country.NA":"Namibia","country.NC":"New Caledonia","country.NE":"Niger","country.NF":"Norfolk Island","country.NG":"Nigeria","country.NI":"Nicaragua","country.NL":"Netherlands","country.NO":"Norway","country.NP":"Nepal","country.NR":"Nauru","country.NU":"Niue","country.NZ":"New Zealand","country.OM":"Oman","country.PA":"Panama","country.PE":"Peru","country.PF":"French Polynesia","country.PG":"Papua New Guinea","country.PH":"Philippines","country.PK":"Pakistan","country.PL":"Poland","country.PM":"Saint Pierre and Miquelon","country.PN":"Pitcairn","country.PR":"Puerto Rico","country.PS":"Palestine","country.PT":"Portugal","country.PW":"Palau","country.PY":"Paraguay","country.QA":"Qatar","country.RE":"Réunion","country.RO":"Romania","country.RS":"Serbia","country.RU":"Russia","country.RW":"Rwanda","country.SA":"Saudi Arabia","country.SB":"Solomon Islands","country.SC":"Seychelles","country.SD":"Sudan","country.SE":"Sweden","country.SG":"Singapore","country.SH":"Saint Helena","country.SI":"Slovenia","country.SJ":"Svalbard and Jan Mayen","country.SK":"Slovakia","country.SL":"Sierra Leone","country.SM":"San Marino","country.SN":"Senegal","country.SO":"Somalia","country.SR":"Suriname","country.SS":"South Sudan","country.ST":"Sao Tome and Principe","country.SV":"El Salvador","country.SX":"Sint Maarten","country.SY":"Syria","country.SZ":"Swaziland","country.TC":"Turks and Caicos Islands","country.TD":"Chad","country.TG":"Togo","country.TH":"Thailand","country.TJ":"Tajikistan","country.TK":"Tokelau","country.TL":"East Timor","country.TM":"Turkmenistan","country.TN":"Tunisia","country.TO":"Tonga","country.TR":"Turkey","country.TT":"Trinidad and Tobago","country.TV":"Tuvalu","country.TW":"Taiwan","country.TZ":"Tanzania","country.UA":"Ukraine","country.UG":"Uganda","country.US":"US (United States)","country.UY":"Uruguay","country.UZ":"Uzbekistan","country.VC":"Saint Vincent","country.VE":"Venezuela","country.VG":"British Virgin Islands","country.VI":"US Virgin Islands","country.VN":"Viet Nam","country.VU":"Vanuatu","country.WF":"Wallis and Futuna","country.WS":"Samoa","country.YE":"Yemen","country.YT":"Mayotte","country.YU":"Yugoslavia","country.ZA":"South Africa","country.ZM":"Zambia","country.ZW":"Zimbabwe","country.ZR":"Zaire","currency.crypto.B2Z":"B2Z Exchange","currency.crypto.BAND":"Band Protocol","currency.crypto.BCH":"Bitcoin Cash","currency.crypto.BRZ":"Brazilian Digital Token","currency.crypto.BTC":"Bitcoin","currency.crypto.BZRX":"bZx Protocol","currency.crypto.DOGE":"Dogecoin","currency.crypto.ETH":"Ethereum","currency.crypto.LEO":"LEO Token","currency.crypto.LTC":"Litecoin","currency.crypto.MATIC":"Polygon","currency.crypto.PAX":"Paxos Standard","currency.crypto.PFC":"Perpetual","currency.crypto.TR_USDT":"TRYB","currency.crypto.TRX":"Tron","currency.crypto.TRYB":"Bilira","currency.crypto.USDT":"Tether USD","currency.crypto.WAE
2D":"Wrapped Emirati Dirham","currency.crypto.WAUD":"Wrapped Australian Dollar","currency.crypto.WBTC":"Wrapped Bitcoin","currency.crypto.WCAD":"Wrapped Canadian Dollar","currency.crypto.WCHF":"Wrapped Swiss Franc","currency.crypto.WEUR":"Wrapped Euro","currency.crypto.WGBP":"Wrapped Pounds Sterling","currency.crypto.WHKD":"Wrapped Hong Kong Dollar","currency.crypto.WIDR":"Wrapped Indonesian Rupiah","currency.crypto.WINR":"Wrapped Indian Rupee","currency.crypto.WJPY":"Wrapped Japanese Yen","currency.crypto.WKRW":"Wrapped South Korean Won","currency.crypto.WMYR":"Wrapped Malaysian Ringgit","currency.crypto.WPHP":"Wrapped Philippine Peso","currency.crypto.WRUB":"Wrapped Russian Ruble","currency.crypto.WSGD":"Wrapped Singapore Dollar","currency.crypto.WTHB":"Wrapped Thai Baht","currency.crypto.WTWD":"Wrapped New Taiwan Dollar","currency.crypto.WUSD":"Wrapped US Dollar","currency.crypto.WVND":"Wrapped Vietnamese Dong","currency.crypto.WXMR":"Wrapped Monero","currency.crypto.WZAR":"Wrapped South African Rand","currency.crypto.XAUB-PERP":"Gold BTC Futures","currency.crypto.XAUT":"Tether Gold","currency.crypto.XMR":"Monero","currency.crypto.XRP":"Ripple","currency.fiat.AED":"Arab Emir. dirham","currency.fiat.AUD":"Australian dollar","currency.fiat.BNS":"Trading Bonus","currency.fiat.CAD":"Canadian dollar","currency.fiat.CHF":"Swiss franc","currency.fiat.CNY":"Chinese Yuan","currency.fiat.EUR":"Euro","currency.fiat.FEE":"Fee Bonus","currency.fiat.GBP":"Great Britain pound","currency.fiat.HKD":"Hong Kong dollar","currency.fiat.IDR":"Indonesia rupiah","currency.fiat.INR":"Indian rupee","currency.fiat.JPY":"Japanese yen","currency.fiat.KRW":"South Korean won","currency.fiat.MYR":"Malaysian ringgit","currency.fiat.NZD":"New Zealand dollar","currency.fiat.PHP":"Philippine peso","currency.fiat.RUB":"Russian ruble","currency.fiat.SGD":"Singapore dollar","currency.fiat.THB":"Thai baht","currency.fiat.TWD":"New Taiwan dollar","currency.fiat.USD":"US dollar","currency.fiat.USDT":"Tether USD","currency.fiat.VND":"Vietnam dong","currency.fiat.ZAR":"South African rand","currency.fiat.BWP":"Botswana Pula","currency.fiat.GHS":"Ghanaian cedi","currency.fiat.KES":"Kenyan shilling","currency.fiat.KHR":"Cambodian riel","currency.fiat.MMK":"Burmese kyat","currency.fiat.NGN":"Nigerian naira","currency.fiat.TZS":"Tanzanian shilling","currency.fiat.UGX":"Ugandan shilling","currency.fiat.ZMW":"Zambian kwacha","otc.button.accept.buy":"Accept Buy","otc.button.accept.sell":"Accept Sell","otc.button.quote.sell":"Get Sell Quote","otc.button.reject":"Reject","otc.description.price":"at price per {cryptoType}","otc.description.price.1":"at","otc.description.price.2":"Price per {cryptoType}","otc.error.empty_quoteId":"Empty quote ID","otc.error.insufficient_balance":"Insufficient available balance","otc.error.invalid_base_currency":"Invalid base currency","otc.error.invalid_market":"Invalid market","otc.error.invalid_quote":"Quote invalidated","otc.error.invalid_quote_currency":"Invalid quote currency","otc.error.invalid_quoteId":"Invalid quote ID - {0}","otc.error.invalid_size_range":"Invalid size input range: [{0} - {1}]","otc.error.invalid_size1":"Invalid size input","otc.error.invalid_size2":"Size input is 0","otc.error.invalid_username":"Invalid username","otc.error.invalid_value_range":"Invalid value input range: [{0} - {1}]","otc.notify.rejected":"OTC Order rejected.<br/>Error code: {0}","otc.tab.buy":"Buy","otc.tab.sell":"Sell","otc.timeline.expired":"The quote expires in {time}","otc.button.quote.buy":"Get Buy Quote","otc.wallet.sell":"Receive in","otc.deposit.credit_card":"Deposit with credit card","otc.no_quote":"No quotes","otc.wallet.pay":"Pay with","otc.notify.accept_buy_error":"FORBIDDEN: Operation is denied","otc.enter.sizeAndValue":"Please enter size or value","account.account.my-fees.describe":"Current fees for makers and takers","account.account.my-fees.effectie":"Effective Fees(M/T)","account.account.my-fees.market":"Market","account.account.my-fees.remark":"* M = maker, T = taker.","account.account.referredBy":"Referred by","account.account.telegram":"Telegram Username","account.account.type-value.C":"Corporate","account.account.type-value.P":"Individual","account.account.update-pass.confirmPassword":"Confirm New Password","account.account.update-pass.expired.title":"Please change your password. Your password has expired.","account.account.update-pass.newPassword":"New Password","account.account.update-pass.oldPassword":"Current password","account.account.update-pass.rules-confirmPassword":"Passwords do not match","account.account.verification":"Verification Status","account.account.verification-0":"@:{'t.notVerified'}","account.account.verification-1":"@:{'t.verified'}","account.payment.addBankAccount":"Add Bank","account.payment.editBankAccount":"Edit Bank","account.payment.addCreditCard":"Add Credit Card","account.payment.bankAccount.paymentWay":"Payment Methods","account.payment.bankAccount.beneficiaryName":"Beneficiary Name","account.payment.bankAccount.beneficiaryPhone":"Beneficiary Phone Number","account.payment.bankAccount.beneficiaryAddress":"Beneficiary Address","account.payment.bankAccount.intermediaryBankInfo":"Intermediary Bank Info","account.payment.bankAccount.intermediaryBankName":"Intermediary Bank Name","account.payment.bankAccount.intermediaryBankSwiftCode":"Intermediary Bank Swift Code","account.payment.bankAccount.supp
2ortCurrencies":"Support Currencies","account.payment.bankAccount.sortCode":"Sort Code","account.payment.bankAccount.bankCode":"Bank Code","account.payment.bankAccount.bankName":"Bank Name","account.payment.bankAccount.bankAddress":"Bank Address","account.payment.bankAccount.bankAccount":"Account Number / IBAN","account.payment.bankAccount.alias":"Alias","account.payment.bankAccount.list.bankAccounts":"Bank Account Number","account.payment.bankAccount.remove.content":"Are you sure you want to remove this bank?","account.payment.bankAccount.otherSupportCurrencies":"Other Currency Options","account.payment.bankAccount.tip.phoneNumber":"Please update your phone number.","account.payment.bankAccount.bankAccount.abbreviation":"Account No. / IBAN","account.payment.bankAccount.othersCurrency":" + {number} others","account.payment.bankAccount.firstName":"First Name","account.payment.bankAccount.lastName":"Last Name","account.payment.bankAccount.addNew":"Add a New Bank","account.notifications.mark_as_read":"Mark as read","account.notifications.switcher.0":"All","account.notifications.switcher.1":"Trade","account.notifications.switcher.2":"System","account.notifications.switcher.3":"Activity","account.container-title.api":"Create New API Key","account.corporate":"Corporate Account","account.currency":"Trading Currency","account.fee.title":"My Fees","account.individual":"Individual Account","account.info.birthday":"Date of Birth","account.info.citizenship":"Citizenship","account.info.email":"Corporate Email","account.info.firstName":"First Name","account.info.gender":"Gender","account.info.gender.F":"Female","account.info.gender.M":"Male","account.info.lastName":"Last Name","account.info.middleName":"Middle Name","account.info.name":"Name","account.info.nationality":"Nationality","account.info.placeholder.firstName":"First","account.info.placeholder.lastName":"Last","account.info.placeholder.middleName":"Middle","account.info.website":"Corporate Website","account.invalidReferralCode":"Invalid referral code","account.myApi.add.apiKey":"API Key","account.myApi.add.label":"API Key Name","account.myApi.add.passphrase":"Passphrase","account.myApi.btn":"New API Key","account.myApi.create.done":"Almost done!{br}Please check your email to complete the creation of new API key","account.myApi.create.setup2fa":"Setup 2FA","account.myApi.create.setup2fa.des":"Please setup Two-factor Authentication before creating new API key.","account.myApi.ip-restriction.description":"Use comma to separate IPs","account.myApi.ip-restriction.trusted-list":"Restrict access to trusted IPs only (Recommended)","account.myApi.ip-restriction.unrestricted":"Unrestricted (Less Secure)","account.myApi.label.ip-restriction":"IP access restrictions","account.myApi.label.key-restriction":"Key restrictions","account.myApi.msg":"{brandName} provides API connections for users to facilitate automated trading.<br>API trading enables instant trading from real-time market data feeds.","account.myApi.restriction.Read":"Read","account.myApi.restriction.Trading":"Trading","account.myApi.restriction.Transfer":"Transfer","account.myApi.restriction.Wallet":"Wallet","account.myApi.show.apikey":"API Key","account.myApi.show.confirmMsg":"You clicked on an email link to authorize creating a new API key with {permissions} permissions.{br}{br}If you do not want to authorize this, press cancel. If you are sure you want to create the new key, press confirm","account.myApi.show.description":"Store your API Secret in a safe place now. It will not be shown again","account.myApi.show.name":"Name","account.myApi.show.secret":"API Secret","account.myApi.table.action":"Action","account.myApi.table.key":"API Key","account.myApi.table.name":"API Key Name","account.myApi.table.time":"API Key Create On","account.myApi.table.title":"My API Key","account.nav.account":"Account","account.nav.api":"API","account.nav.bank":"Bank Account","account.nav.security":"Security","account.nav.verification":"Verification","account.nav.notifications":"Notifications","account.security.google.boundAddress":"Encryption Key","account.security.google.boundAddressMSG":"Please scan the QR code or manually enter the key, and fill the generated verification code on the mobile phone in the input box below.","account.security.ip-whitelisting.btn":"Done","account.security.ip-whitelisting.input":"Enter IP address","account.security.ip-whitelisting.text":"Limit account access by IP address. You can provide one or more IP addresses and/or specify an IP range.<br><br>Examples (one entry per line; use hyphen to specify range)","account.security.ip-whitelisting.title":"IP WHITELISTING","account.security.login-history.ip":"IP Address","account.security.login-history.position":"Location","account.security.login-history.time":"Time","account.security.login-history.title":"LOGIN HISTORY","account.security.two-factor.binding":"Setup 2FA","account.security.two-factor.list.1":"Logins","account.security.two-factor.list.2":"Password Changes","account.security.two-factor.list.3":"Security Settings Changes","account.security.two-factor.list.4":"Withdrawal Confirmations","account.security.two-factor.list.5":"API Key Creation","account.security.two-factor.list.6":"Sensitive Account Settings Changes","account.security.two-factor.p1":"Use an authentication app (e.g. Google Authenticator)","account.security.two-factor.p2":"Use Google's Android or iPhone app for adding token-based 2FA.","account.security.two-factor.p3":"Protected actions:","account.security.two-factor.title":"TWO-FACTOR AUTHENTICATION","account.security.two-factor.unbind":"Remove 2FA","account.security.pinCodeManagement.description.default":"This PIN code is for confirming your payments.","account.security.pinCodeManagement.change":"Change PIN Code","account.security.pinCodeManagement.current":"Current PIN Code","account.security.pinCodeManagement.new":"New PIN Code","account.security.pinCodeManagement.confirm":"Confirm PIN Code","account.security.pinCodeManagement.forget":"Forget PIN Code","account.security.pinCodeManagement.error.newCodeMatchOldCode":"New PIN Code cannot be the same as old PIN Code","account.security.pinCodeManagement.updateFailed":"PIN Code updated failed","account.pinCode.support":"Forgot PIN Code? Contact support","account.status":"Account Status","account.status.active":"Active","account.verification.accountType":"ACCOUNT TYPE","account.verification.accountTypeDesc":"Please select the type of account you would like to apply for. Your selection can be changed before the information field is submitted on the next page.","account.verification.continue":"Continue","account.verification.corporate":"Corporate","account.verification.corporateDesc":"An account for corporate use","account.verification.individual":"Individual","account.verification.individualDesc":"An account for private use","addressVerification.address":"Residential Address","addressVerification.description":"Take a photo of your recent Bank Statement, Credit Card Bill, Phone Bill or Utility Bill.","addressVerification.list.1":"All 4 corners of the statement / billing must be visible.","addressVerification.list.2":"The name and address on the presented document must be clear, legible and match the information entered.","addressVerification.list.3":"The date on the presented statement / billing must be within the last 3 months.","addressVerification.success":"A proof of address (ex. utility bill, bank statement)","addressVerification.title":"A proof of address","agreement.agreenButton":"Agree and Submit","agreement.confirmCheckBox":"I confirm that I have read, consent and agree to {brandName}'s User Declaration.","agreement.statement1":"I understand that {brandName} is committed to full compliance with all applicable laws and regulations regarding anti-money laundering, counter terrorist financing, and sanctions legislation, and that {brandName} is required to go through the verification process and establish and record evidence of the identity and s
2ource of funds for all of our verified clients before establishing a business relationship. I agree to fully comply with all procedures regarding anti-money laundering, know your customer, and counter-terrorism financing, and provide supporting information and documents requested by {brandName} at any time. I understand that failure to satisfactorily address any outstanding issues or questions raised by {brandName} can result in termination of {brandName}'s services to me.","agreement.statement2":"I confirm having attached self-attested copies of documents requested by {brandName} for the purpose of verification. I agree to provide any supplemental documents and information further requested by {brandName}. I confirm that all documents and information provided are accurate and up-to-date at the time of submission. I confirm that my identity documents (such as passport, national ID card, or driving license) have a validity of at least six months and that the proof of address provided is not older than three months. I hereby declare that my account is being opened for my exclusive use, and will not be utilized for the benefit of a third party.","agreement.userDeclaration":"User Declaration","company.info.corporationType":"Corporation type","company.info.corporationType.corporation":"Corporation","company.info.corporationType.partnership":"Partnership","company.info.corporationType.trust":"Trust","company.info.country":"Country of Incorporation","company.info.idNumber":"Company Registration Number","company.info.incorporationDate":"Incorporation Date","company.info.name":"Full Corporate Name","company.info.numberOfOfficer":"Number of Directors/Officers","company.info.taxVatId":"Corporation Tax/VAT ID","idAndAddressVerification.description.1":"Please have all 4 corners of all your documents visible.","idAndAddressVerification.description.2":"All information in the attachments shall be clear, in focus, and without being covered or modified.","idAndAddressVerification.description.3":'The proof of the director\'s residential address, please submit a "Bank Statement / Utility Bill / Phone Bill / Credit Card Bill". The issue date of the bill must be within the last 3 months.',"idAndAddressVerification.description.4":"The validity of the passport must be greater than 6 months.","idAndAddressVerification.list.certificate":"Certificate of Incorporation/Business Registration","idAndAddressVerification.list.certificateIncumbency":"Certificate of Incumbency","idAndAddressVerification.list.directorsList":"Registry of Directors (a list of all directors)","idAndAddressVerification.list.photoAddress":"A proof of the director's residential address","idAndAddressVerification.list.photoIdcard":"A photo of the director's passport","idAndAddressVerification.note.1":"Supports .jpg, .pdf, .gif, .png, .doc and .docx formats. The documents uploaded must be smaller than 5MB;","idAndAddressVerification.note.2":"Information shall be clear and visible without any modification or cover.","idAndAddressVerification.note.3":"Your full name, address, issuing companyâs name and a date must be clearly visible and the document must be less than 3 months old.","idAndAddressVerification.note.4":"Please make sure that all 4 corners of the document are visible and it is a clear copy.","idVerification.description":"Take a photo (front and back) of your government issued Photo ID, Driverâs License or Passport.","idVerification.list.1":"All 4 corners of the ID presented must be visible.","idVerification.list.2":"The information on the presented document must be clear, legible and match the information entered.","idVerification.list.3":"The documentâs validity date must NOT be expired at the time of registration.","idVerification.list.4":"If you will submit an ID Card or a Driver's License, kindly provide both Front and Back photos; but if you will submit your Passport, only the Front photo is needed.","idVerification.process":"Successfully submitted, verification may take 1-2 working days.","idVerification.title":"A photo ID of yourself","verification.address":"Address","verification.address.optional":"(or NA if Not Applicable)","verification.building":"Building Name/ House Number","verification.city":"City / Town","verification.country":"Country","verification.district":"District","verification.individual_v2.address":"Upload a proof of address photo","verification.individual_v2.address.explain.1":"All 4 corners of the statement/billing must be visible.","verification.individual_v2.address.explain.2":"The name and address on the presented document must be clear, legible, and match the information entered.","verification.individual_v2.address.explain.3":"The date on the presented statement/billing must be within the last 3 months.","verification.individual_v2.address.explain.note":"Note: Any wrong/invalid information provided may lead to the delay or automatic cancellation of your request.","verification.individual_v2.address.label":"Bank Statement, Credit Card Bill, Phone Bill or Utility Bill","verification.individual_v2.address.more":"Clear photo including residential address.","verification.individual_v2.agree":"I confirm that I am not resident of, or otherwise located in, any {a}.","verification.individual_v2.agree.a":"restricted jurisdiction","verification.individual_v2.choosePhotos":"Cho
2ose photos","verification.individual_v2.fileDrag":"Drag files here to upload","verification.individual_v2.fileSize":"PDF, JPG or PNG files up to 5M","verification.individual_v2.id":"Upload a photo of your ID","verification.individual_v2.id.explain.1":"All 4 corners of the ID presented must be visible.","verification.individual_v2.id.explain.2":"The information on the presented document must be clear, legible, and match the information entered.","verification.individual_v2.id.explain.3":"The documentâs validity date must NOT be expired at the time of registration.","verification.individual_v2.id.explain.4":"If you will submit an ID Card or a Driver's License, kindly provide both Front and Back photos; but if you will submit your Passport, only the Front photo is needed.","verification.individual_v2.id.explain.note":"Note: Any wrong/invalid information provided may lead to the delay or automatic cancellation.","verification.individual_v2.id.img.1":"Photo ID","verification.individual_v2.id.img.2":"Passport","verification.individual_v2.id.label":"Passport, Government Issued ID, or Driver's License","verification.individual_v2.id.more":"Clear photo with full name, date of birth, and country.","verification.individual_v2.notice.successfully":"Successfully submitted, verification may take 1-2 working days.","verification.individual_v2.notice.verified":"Your account has been verified.","verification.individual_v2.residenceCountry":"Select your primary country of residence","verification.individual_v2.selfie":"Upload a selfie with your Photo ID","verification.individual_v2.selfie.explain":"The photo needs to include your id, full face, head on, with no distortions, shadows or reflections of light. Do not wear sunglasses, hats, or anything else that obstructs your face. The photo id and your face must be clearly visible without cropping. Do not edit the image in any way.","verification.individual_v2.selfie.more":"Full face selfie with ID","verification.note":"Note: Any wrong/invalid information provided may lead to the delay or automatic cancellation of your request.","verification.officeFloor":"Registered Office Address","verification.questionnaire.businessNature.a1":"Import / Export","verification.questionnaire.businessNature.a1-country":"Countries where trades conducted","verification.questionnaire.businessNature.a2":"Law firm / Accounting Firm","verification.questionnaire.businessNature.a3":"FX / Fund / Cryptocurrency related Company","verification.questionnaire.businessNature.a4":"Weapon Seller / Buyer / Manufacturing-related Company","verification.questionnaire.businessNature.a5":"Pawnshop","verification.questionnaire.businessNature.a6":"Jewelry (or other luxury goods) Trade Company","verification.questionnaire.businessNature.others":"Others","verification.questionnaire.businessNature.question":"Please indicate your business nature","verification.questionnaire.occupation.a1":"Non-Employed","verification.questionnaire.occupation.a1-1":"Student","verification.questionnaire.occupation.a1-2":"Retirement","verification.questionnaire.occupation.a1-3":"Housewife","verification.questionnaire.occupation.a2":"Self-Employed","verification.questionnaire.occupation.a2-1":"Import / Export","verification.questionnaire.occupation.a2-1-country":"Countries where trades conducted","verification.questionnaire.occupation.a2-2":"Lawyer / Accountant","verification.questionnaire.occupation.a2-3":"FX / Fund / Cryptocurrency related Company","verification.questionnaire.occupation.a2-4":"Weapon Seller / Buyer / Manufacturing-related Company","verification.questionnaire.occupation.a2-5":"Pawnshop","verification.questionnaire.occupation.a2-6":"Jewelry (or any other luxury goods) Business","verification.questionnaire.occupation.a3":"Employed","verification.questionnaire.occupation.a3-1":"Import / Export","verification.questionnaire.occupation.a3-1-country":"Countries where trades conducted","verification.questionnaire.occupation.a3-2":"Law firm / Accounting Firm","verification.questionnaire.occupation.a3-3":"FX / Fund / Cryptocurrency related Company","verification.questionnaire.occupation.a3-4":"Weapon Seller / Buyer / Manufacturing-related Company","verification.questionnaire.occupation.a3-5":"Pawnshop","verification.questionnaire.occupation.a3-6":"Jewelry (or other luxury goods) Trade Company","verification.questionnaire.occupation.a3-6-companyName":"Company Name","verification.questionnaire.occupation.a3-6-position":"Job Title","verification.questionnaire.occupation.a4":"Politician","verification.questionnaire.occupation.occupation":"Occupation","verification.questionnaire.occupation.others":"Others","verification.questionnaire.sourceOfFunds.a1":"Salary","verification.questionnaire.sourceOfFunds.a2":"Pension","verification.questionnaire.sourceOfFunds.a3":"Return on Investment","verification.questionnaire.sourceOfFunds.a4":"Sale of Assets","verification.questionnaire.sourceOfFunds.a5":"Heritage & Gift","verification.questionnaire.sourceOfFunds.a6":"Loan","verification.questionnaire.sourceOfFunds.a7":"Rental Income","verification.questionnaire.sourceOfFunds.a8":"Self-employed Income","verification.questionnaire.sourceOfFunds.question":"Source of Funds","verification.questionnaire.primaryCountryResidence.question":"Primary Country of Residence","verification.sameAddress":"Business address is the same as registered office address?","verification.section.title.av":"ADDRESS VERIFICATION","verification.section.title.ba":"BUSINESS ADDRESS","verification.section.title.bi":"BASIC INFORMATION","verification.section.title.ci":"CORPORATE INFORMATION","verification.section.title.cpi":"COMPANY DIRECTOR'S CONTACT INFORMATION","verification.section.title.id":"ID VERIFICATION","verification.section.title.ivav":"ID VERIFICATION & ADDRESS VERIFICATION","verification.section.title.roa":"REGISTERED OFFICE ADDRESS","verification.state":"State/Province","verification.street":"Street Name","verification.zipCode":"Postal/Zip Code","verificationFail.1":"Missing corner - Not all 4 corners are visible","verificationFail.2":"Missing corner - Not all 4 corners are visible","verificationFail.3":"Statement provided is not issued within the last 3 months","verificationFail.4":"IDâs Validity date is expired","verificationFail.5":"Blurry or unclear photo / image / detail","verificationFail.6":"Information on submitted documents does not match.","verificationFail.title":"POSSIBLE REASONS WHY KYC MIGHT FAIL","account.dashboard.availableBalance":"Available Balance","account.dashboard.totalSubscribed":"Total Subscribed","account.dashboard.myWallet":"My Wallet","dashboard.steps.title":"Ready to trade? Set up your account in steps","steps.progress-bar.text":"{completeCount} of {maxStepCount} steps completed","steps.email.title":"Email Verification","steps.email.subTitle":"Verify email to get started.","steps.email.linkText":"Verify n
2ow","steps.email.completedText":"Verified","steps.verify.title":"Identity Verification","steps.verify.subTitle":"Verify identity to trade.","steps.verify.oldKycSubTitle":"Verify to enable fiat services","steps.verify.secondLinkText":"Waiting for approval","steps.verify.completedText":"Completed","steps.security.title":"Security Setting","steps.security.subTitle":"Secure your account.","steps.security.linkText":"Enable now","steps.security.completedText":"Enabled","steps.deposit.title":"Deposit","steps.deposit.subTitle":"Deposit to start trading.","steps.deposit.linkText":"Deposit now","steps.deposit.completedText":"Completed","steps.verify-email-dialog.verifyEmail":"Verify email","steps.verify-email-dialog.verificationEmailSent":"Verification email sent","steps.verify-email-dialog.pleaseCheckEmail":"Please check email to complete your email verification.","account.api":"My API","account.identityVerification":"Identity Verification","account.payment":"My Payment","account.payment.bank":"Bank","account.payment.credit":"Credit Card","account.subAccount":"Sub-account","account.subAccount.content":"Create sub-account to customize trading flow","account.nav.dashboard":"Dashboard","dashboard.my-wallet.totalSubscribed":"Total Subscribed","dashboard.my-wallet.spot":"Spot","dashboard.my-wallet.futures":"Futures","dashboard.my-wallet.earn":"Earn","dashboard.my-wallet.lend":"Lend","dashboard.my-wallet.total":"Total","dashboard.my-trading-fee.myTradingFee":"My Trading Fee","dashboard.my-trading-fee.feeStructure":"Fee Structure","dashboard.my-trading-fee.availableBalance":"Available balance","dashboard.my-trading-fee.spotTradingVolume":"Spot trading volume","dashboard.my-trading-fee.futuresTradingVolume":"Futures trading volume","dashboard.my-trading-fee.myVipLevel":"My VIP Level","dashboard.my-trading-fee.highestLevel":"Highest level reached!","dashboard.my-trading-fee.max":"Max","dashboard.my-trading-fee.spot":"Spot","dashboard.my-trading-fee.futures":"Futures","dashboard.my-trading-fee.maker":"Maker","dashboard.my-trading-fee.taker":"Taker","dashboard.my-trading-fee.toUpgrade":"To Upgrade to VIP {nextLevel} ({currency} Token + Spot or Futures Trading Volume)","account.api.content":"Manage API to make trading flow more efficient","security.device.account.activity":"Account Activity","security.device.device":"Device / OS Name","security.edit":"Edit","account.nav.myPayment":"My Payment","account.payment.bankAccount":"Bank Account","account.payment.creditCard":"Credit Card","account.payment.creditCard.add":"Add Card","account.payment.creditCard.edit":"Edit Alias","account.payment.creditCard.cardNumber":"Card Number","account.payment.creditCard.addNew":"Add a New Card","account.photoSelector.pick":"Choose photo","account.photoSelector.limit":"JPG, PNG, or PDF files up to 5M","account.photoSelector.error":"Please check your photo","account.photoSelector.drag":"Drag files here to upload","verification.questionnaire.residenceCountry":"Country of Residence","account.verification.address.title":"Proof of address","account.verification.address.description.1":"All corners must be visible.","account.verification.address.description.2":"Details need to be as sharp as possible.","account.verification.address.description.3":"The name and address must match the information entered.","account.verification.address.description.4":"The date on the presented statement must be within the last 3 months.","account.verification.address.buttonText":"Skip for now","account.verification.address.dragText":"Drag files here to upload","account.verification.address.selectPhoto":"Select Photo","account.verification.dialog.title":"Verification","account.verification.next.title":"Almost There","account.verification.next.subTitle":"It just take few minutes to verify your identity.","account.verification.next.optionalText":"Having a problem?","account.verification.next.optionalLinkText":"Try manual verification","account.verification.next.verifyNow":"Verify Now","account.verification.skipAddress.title":"Sure To Skip?","account.verification.skipAddress.subTitle":"By providing Proof of Address you enjoy more features and services.","account.verification.skipAddress.buttonText":"Bring me back","account.verification.skipAddress.linkText":"Skip anyway & submit","account.verification.description.1":"By completing verification, you can","account.verification.description.2":"Deposit / withdraw fiat","account.verification.description.3":"Pay with credit card","account.verification.checkBoxText":"I confirm that I am not resident of, or otherwise located in, any restricted jurisdiction.","account.verification.checkBoxText.v2":"I confirm that I am not a resident of, or otherwise located in, any {restrictedJurisdiction}.","account.verification.restrictedJurisdiction":"restricted jurisdiction","account.verification.card.buttonText":"Verify Now","account.verification.card.unverified":"Unverified","account.verification.card.processing":"Processing","account.verification.card.verified":"Verified","account.verification.card.heading.1":"Photo ID","account.verification.card.description.1":"Passport, National ID, or Driverâs license.","account.verification.card.heading.2":"Selfie","account.verification.card.description.2":"The photo ID and your face must be clearly visible without cropping","account.verification.card.heading.3":"Proof of Address","account.verification.card.description.3":"Bank Statement or Credit Card / Phone / Utility Bill.","account.verification.card.description.3.2":"Government-issued ID, Utility/Telephone bills, Bank statements","account.verification.goCorporateAccountText":"Corporate Account","account.verification.complete.title":"Upload complete","account.verification.complete.content":"Next , go to verify your address","verification.individual.identity.title":"Choose identity type","verification.individual_v2.photo.title":"Take Photo","verification.individual_v2.photo.button.take_photo":"Take Photo","verification.individual_v2.photo.button.retake_photo":"Retake Photo","verification.individual_v2.photo.button.confirm":"Confirm","verification.individual_v2.identity.ID":"ID","verification.individual_v2.identity.passport":"Passport","verification.individual_v2.identity.drivers":"Driver's license","account.security.twoFactor.bind.header":"ENABLE TWO-FACTOR AUTHENTICATION","account.security.twoFactor.bind.messages":"For security purposes, to protect your account and funds, <strong>no withdrawal and send</strong> functions are permitted for <strong>24 hours</strong> after you make this change to protect your account.","account.security.twoFactor.bind.title":"Scan QR Code","account.security.twoFactor.bind.text":"Open {googleAuthenticatorApp} and scan this QR code","account.security.twoFactor.bind.googleAuthenticatorApp":"Authentication App","account.security.twoFactor.bind.text.2":"If you are unable to scan the QR code, please enter this code manually into the app.","account.security.twoFactor.bind.step2.title":"Enable Two-Factor Authentication (e.g. Google Authenticator)","account.security.twoFactor.bind.step2.text":"Complete security verification and enable an authentication app (e.g. Google Authenticator)","account.security.twoFactor.bind.step2.supportText":"Security verification unavailable?","account.security.twoFactor.remove.header":"Remove Authentication App","account.security.twoFactor.remove.message.1":"For security purposes, to protect your account and funds, no withdrawal and send functions are permitted for 24 hours after you make this change to protect your account.","account.security.twoFactor.remove.message.2":"Two-Factor Authentication is required to enable withdrawal and send functions.","account.security.twoFactor.remove.title":"Remove Authentication App","account.security.twoFactor.remove.text":"Complete security verification and enable an authentication app (e.g. Google Authenticator)","account.security.twoFactor.removeGoogleAuthenticator":"Remove Authentication App","account.security.twoFactor.enableGoogleAuthenticator":"Enable Two-Factor Authentication (e.g. Google Authenticator)","account.account.update-pass.emailOtp":"Verification Code","account.account.update-pass.emailSentDesc":"We will send a verification code to {email}","account.account.update-pass.emailSentDesc2":"We've sent a verification code to {email}","account.account.update-pass.verificationSent":"Verification code sent","account.account.update-pass.requestCodeSeconds":"Request new code in {count} seconds.","account.account.update-pass.password.error":"Invalid Password","account.account.update-pass.verificationCode.error":"Sorry, unable to verify, please try again.","account.account.update-pass.verification.link":"Security verification unavailable?","account.account.update-pass.sendCode":"Send code","account.account.update-pass.resendCode":"Resend code","account.account.update-pass.success":"Success","account.account.update-pass.success.desc1":"Your password has been reset.","account.account.update-pass.success.desc2":"For security purposes, {bold1} after a password change. This includes {bold2} where funds are sent to another @:{'brand.name'} account.","account.account.update-pass.success.desc.bold1":"withdrawals are suspended for 24 hours","account.account.update-pass.success.desc.bold2":"Send transactions","account.security.twoFactor.googleAuthenticatorRemoved":"Authentication App Removed!","account.security.twoFactor.bind.success.manyTimes.text":"You have successfully added 2-Factor Authenticator to your account. This account will be logged out shortly, please log in again. For security purposes, to protect your account and funds, no withdrawal and send functions are permitted for 24 hours after you make this change to protect your account.","account.security.twoFactor.bind.success.firstTime.text":"You have successfully added 2-Factor Authenticator to your account. This account will be logged out shortly, please log in again.","account.security.password.title":"Basic Authentication","account.security.password.buttonText1":"Change","account.security.password.header1":"Account Password","account.security.password.desc1":"Account Password is used when logging into your account.","account.security.password.header2":"PIN Code Management","account.security.content.comingSoon":"Coming Soon","account.security.content.unset":"Unset","account.security.content.on":"On","account.security.twoFA.title":"Two-Factor Authentication","account.security.twoFA.button.remove":"Remove","account.security.twoFA.button.enable":"Enable","account.security.twoFA.header1":"Two-Factor Authentication (Recommended)","account.security.twoFA.desc1":"Download the Google Authenticator app on the Google Play or Apple App Store to add token-based 2FA.","account.security.twoFA.header2":"Security Key","account.security.twoFA.desc2":"Protect your account with a security ke
2y (e.g. Yubikey).","account.deviceActivity.title1":"Devices and Activities","account.deviceActivity.title2":"Activities","account.deviceActivity.buttonText1":"Manage","account.deviceActivity.header1":"Device Management","account.deviceActivity.desc1":"Manage devices that have access to your account","account.deviceActivity.buttonText2":"View","account.deviceActivity.header2":"Account Activity","account.deviceActivity.desc2":"Last Login {time} IP: {ip}","account.deviceActivity.toggle.enable":"Enable","account.deviceActivity.toggle.disable":"Disable","account.account.update-pass.resendCodeIn":"Resend in {second}s","account.verification.notVerified":"To ensure your account security, please verify your identity before trading.","account.verification.unlockCrypto":"Upgrade your account to unlock crypto deposit / withdrawal functions and start trading.","account.verification.unlockFiat":"Upgrade your account to unlock fiat deposit / withdrawal functions.","account.verification.unlockCryptoWithLevel":"Upgrade your account to Level 2 to unlock crypto deposit / withdrawal functions and start trading.","account.verification.unlockFiatWithLevel":"Upgrade your account to Level 3 to unlock fiat deposit / withdrawal functions.","account.verification.unlockFiatAtHighRisk":"Just a bit more information is needed to ensure a seamless trading experience (unlock fiat deposit / withdrawal functions).","account.verification.processing":"Your identity verification is being reviewed.","account.verification.failed":"Sorry, your identity verification has been unsuccessful. Please refer to the email we sent to you for more information.","account.verification.level":"Level {level}","account.verification.upgradeToLevel":"Upgrade to Level {level}","account.verification.provideId":"Please prepare a government-issued ID, driver's license, or passport for this process.","account.verification.provideIdAgain":"To verify again, please prepare a government-issued ID, driver's license, or passport.","account.verification.providePoa":"Please provide a proof of address.","account.verification.providePoaAndOther":"Please provide a proof of address and other additional information.","account.verification.processing.content":"You will be notified by email as soon as possible once the review is completed. Thanks for your patience.","account.verification.verified":"You now have full access to {brandName} functions. This includes the ability to purchase cryptocurrencies with a credit card or bank account funds","account.features":"Available Functions","account.explore":"Explore {brandName}","account.viewMarketTrends":"View Crypto Market Trends","account.operation.crypto":"Crypto Deposits / Withdrawals","account.operation.fiat":"Fiat Deposits / Withdrawals","security.device.deleted":"Device deleted!","security.device.activity":"Account Activity","account.nav.addressBook":"Address Book","addressBook.deleteAddress":"Delete Address","account.verification.poa.description.1":"Document requirements: Must clearly display your name and current residential address. ","account.verification.poa.description.2":"Examples include:","account.verification.poa.description.3":"Both sides of a valid government-issued ID (one that requires updating in the case of an address change); or Utility/telephone bills, bank statements, government notices, etc., from within the last 3 months.","account.account.update-pass.password.incorrect":"The password is incorrect.","account.account.update-pass.verificationCode.incorrect":"Incorrect code. Please try again.","account.poa.processing":"Your proof of address is being reviewed.","account.poa.processing.content":"You will be notified by email as soon as the review is completed. Thanks for your patience.","account.congratulations":"Congratulations!","account.operation.cryptoTrading":"Crypto Deposits / Withdrawals / Trading","account.verifyEmailAddress":"Verify email address","account.creditCardDeposits":"Credit Card Deposits","account.verifyPhotoId":"Verify photo ID","account.verifyPoa":"Verify proof of address","account.photoIdVerification":"Photo ID Verification","account.manualVerification":"Manual Verification","account.addressVerification":"Address Verification","account.v1Plus.unlockCryptoTrading":"Verify your email to unlock crypto deposit, withdrawal and trading functions.","account.v1Plus.unlockFiat":"Verify your address to unlock fiat deposit / withdrawal functions.","account.v1Plus.unlockFiatBankTransfers":"Upgrade to unlock fiat bank transfers.","account.v1Plus.photoFailed":"Sorry, your photo verification has been unsuccessful.","account.v1Plus.addressFailed":"Sorry, we were unable to verify your address.","account.verification.provideAddressAgain":"To verify again, please prepare a proof of address.","account.myApi.label.key-permission":"Key permission","account.masterAccount":"Master Account","account.nav.fee":"Fee","account.fee.traddingFee":"My Trading Fee","account.fee.traddingFee.desc":"The actual trading fee may vary depending on your referral discounts and promotional events.","account.fee.traddingFee.specialOffer":"My Special Offer","account.fee.traddingFee.specialOffer.details":"Details","account.fee.learnMore":"Learn more","account.fee.maker":"Maker","account.fee.taker":"Taker","account.fee.feePackage":"Fee Package","account.fee.feePackage.desc":"The best fee package will be automatically selected. Upgrade each plan to enjoy even lower trading fees.","account.fee.feePackage.applied":"Ap
2plied","account.fee.feePackage.nextLevel":"Next Level","account.fee.feePackage.currentStatus":"Current Status","account.fee.feePackage.updateDaily":"Updated daily at 00:00 (UTC)","account.fee.feePackage.toLevelUp":"How to Level Up","account.fee.feePackage.highestLevel":"Highest Level Reached!","account.fee.feePackage.vip":"VIP","account.fee.feePackage.vipLevel":"VIP Level","account.fee.feePackage.vip.seeAllLevel":"See all VIP Levels","account.fee.feePackage.vip.spotTradingVolume":"Spot Trading Volume","account.fee.feePackage.vip.futuresTradingVolume":"Futures Trading Volume","account.fee.feePackage.vip.brandTokenBalance":"{brandCurrency} Token Balance","account.fee.feePackage.vip.benchmark":"Benchmark:\n(Spot Trading Vol. or Futures Trading Vol.) + {brandCurrency} Token Balance","account.fee.feePackage.marketMaker":"Market Maker","account.fee.feePackage.tier":"Tier","account.fee.feePackage.marketMaker.desc":"Become a market maker to enjoy lower fees","account.fee.feePackage.marketMaker.toApply":"How to Apply","account.fee.feePackage.marketMaker.seeAllLevel":"Market Maker Benefits","account.fee.feePackage.marketMaker.makerVolume":"30d Maker Volume","account.fee.feePackage.marketMaker.myMakerVolume":"My 30d Maker Vol.","account.fee.feePackage.marketMaker.totalTradingVolume":"30d Total Trading Vol. on {brandCurrency}","account.fee.feePackage.marketMaker.benchmark":"Benchmark:\nMy 30d Maker Vol. / Total {brandCurrency} Exchange 30d Trading Vol.","account.fee.feePackage.stake":"Stake","account.fee.feePackage.stake.amountStaked":"Amount Staked","account.fee.feePackage.stake.seeAllLevel":"Staking Benefits","account.myApi.table.on":"API Key Create On","account.verification.next.content":"Complete verification in less than 3 minutes.","dashboard.finishSetup":"Finish setup of your account","account.myApi.table.createOn":"Key Created On","account.account.displayOnLeaderboard":"Display on Leaderboard","account.account.nickname.changeNickName":"Change Nickname","account.account.nickname.autoGenerate":"Auto-generate","account.account.mobile":"Mobile Number","account.verification.email.verified":"Email Verified","account.verification.success.description":"Your {type} {maskText} has been verified and added to your @:{'brand.name'} account.","account.verification.email.description":"Email verification is required for unlocking credit card deposit . Please enter your email address to receive the verification code.","account.verification.email.enter":"Enter your email address","account.myApi.restriction.BlockTrade":"Block Trades","account.verifyEmailAddressOrEmail":"Verify email address or mobile number","account.verification.mobile.enter":"Enter your mobile number","account.account.email.add":"Add Email","account.account.mobile.add":"Add Mobile","account.nav.subAccount":"Sub-account","account.subAccount.nav.accountManagement":"Account Management","account.subAccount.nav.assetManagement":"Asset Management","account.subAccount.nav.approvals":"Approvals","account.subAccount.nav.apiManagement":"API Management","account.subAccount.nav.loginHistory":"Login History","account.subAccount.management.table.head.alias":"Alias","account.subAccount.management.table.head.createDate":"Date Created","account.subAccount.management.table.head.status":"Status","account.subAccount.management.table.head.type":"Type","account.subAccount.management.table.head.verified":"Verified","account.subAccount.management.table.head.spot":"Spot","account.subAccount.management.table.head.futures":"Futures","account.subAccount.management.table.head.sendAndWithdraw":"Send & Withdraw","account.subAccount.management.buttons.createSubAccount":"Create Sub-account","account.subAccount.management.createSubAccountDialog.title":"Create Sub-account","account.subAccount.management.createSubAccountDialog.action.title":"Enter Sub-account Alias","account.subAccount.management.createSubAccountDialog.action.illustration":"An alias is required to create a sub-account. It will be a part of the account's username.","account.subAccount.management.createSubAccountDialog.buttons.createSubAccount":"Create New Sub-account","account.subAccount.management.createSubAccountDialog.success.title":"Sub-
2account Created","account.subAccount.management.createSubAccountDialog.success.buttons.setupAccount":"Complete account settings","account.subAccount.management.createSubAccountDialog.success.buttons.maybeLater":"Maybe later","account.subAccount.management.subAccountDetailDialog.title":"Sub-account Details","account.status.freezed":"Frozen","account.status.deleted":"Deleted","account.subAccount.management.subAccountDetailDialog.buttons.activate":"Activate","account.subAccount.management.subAccountDetailDialog.buttons.freezeAccount":"Freeze Account","account.subAccount.management.subAccountDetailDialog.buttons.deleteAccount":"Delete Account","account.subAccount.management.subAccountDetailDialog.alias":"Alias","account.subAccount.management.subAccountDetailDialog.buttons.changeAlias":"Edit Alias","account.subAccount.management.subAccountDetailDialog.customLogin":"Custom Login","account.subAccount.management.subAccountDetailDialog.customLogin.illustration":"A separate email and password are required to enable custom login.","account.subAccount.management.subAccountDetailDialog.customLogin.disabled":"Disabled","account.subAccount.management.subAccountDetailDialog.buttons.enable":"Enable","account.subAccount.management.subAccountDetailDialog.transactionPermission":"Transaction Permissions","account.subAccount.management.subAccountDetailDialog.transactionPermission.spotTrading":"Spot Trading","account.subAccount.management.subAccountDetailDialog.transactionPermission.futuresTrading":"Futures Trading","account.subAccount.management.subAccountDetailDialog.transactionPermission.sendAndWithdraw":"Send & Withdraw","account.subAccount.management.subAccountDetailDialog.transactionPermission.sendAndWithdrawApproval":"Send & Withdraw Approval","account.subAccount.management.subAccountDetailDialog.transactionPermission.approvalAmount":"Approval Amount","account.subAccount.management.freezeConfirmDialog.title":"Freeze Sub-account","account.subAccount.management.freezeConfirmDialog.illustration":"Are you sure you want to freeze the sub-account:{wrap}{alias} ?","account.subAccount.management.deleteConfirmDialog.title":"Delete Sub-account","account.subAccount.management.deleteConfirmDialog.illustration":"Are you sure you want to delete the sub-account:{wrap}{alias} ?","account.subAccount.management.deletedDialog.title":"Account Deleted","account.subAccount.management.deletedDialog.illustration":"The selected sub-account is deleted.","account.subAccount.management.freezedDialog.title":"Account Freezed","account.subAccount.management.freezedDialog.illustration":"The selected sub-account is freezed.","account.subAccount.management.subAccountChangeAliasDialog.header":"Edit Alias","account.subAccount.management.subAccountChangeAliasDialog.fields.alias.label":"New Alias","account.subAccount.management.customLoginSetupDialog.header":"Set up Custom Login","account.subAccount.management.customLoginNotificationDialog.title":"Verification Email Sent","account.subAccount.management.customLoginNotificationDialog.illustration":"A confirmation email is sent to {email}.Please follow the instruction in the email sent to complete verification.","account.subAccount.management.approvalAmountDialog.header":"Approval Amount","account.subAccount.management.approvalAmountDialog.notification":"When enabled, approval is required if the amount sent or withdrawn from the sub-account exceeds the amount you enter below. You can review the requests in the {highlight} tab.","account.subAccount.management.approvalAmountDialog.fields.approvalAmount.label":"Enter Approval Amount","account.subAccount.management.approvalAmountSetNotificationDialog.title":"Approval Amount Set","account.subAccount.management.approvalAmountSetNotificationDialog.illustration":"Approval from the main account is required if the amount sent or withdrawn from this sub-account exceeds {approvalAmount}.","account.subAccount.management.subAccountDetailDialog.buttons.changeEmail":"Change Email","account.subAccount.management.changeSubAccountEmailDialog.header":"Change Sub-account Email","account.subAccount.management.changeSubAccountEmailDialog.fields.email.label":"New Email","account.subAccount.management.subAccountDetailDialog.emailVerification":"Email Verification","account.account.update-pass.loginWithNewPassword":"Please login with your new password","account.subAccount.assetManagement.buttons.transferAssets":"Transfer Assets","account.subAccount.assetManagement.balanceSpotTotal.title":"All Spot Total Balance","account.subAccount.assetManagement.availableBalanceSpotTotal.title":"All Spot Available Balance","account.subAccount.assetManagement.balanceFuturesTotal.title":"All Futures Total Balance","account.subAccount.assetManagement.availableBalanceFuturesTotal.title":"All Futures Available Balance","account.subAccount.assetManagement.earnTotal.title":"All Earn Total Subscribed","account.subAccount.assetManagement.fields.header.alias":"Alias","account.subAccount.assetManagement.fields.header.status":"Status","account.subAccount.assetManagement.fields.header.spotTotalBalance":"Spot Total Balance","account.subAccount.assetManagement.fields.header.spotAvailableBalance":"Spot Available Balance","account.subAccount.assetManagement.fields.header.futuresTotalBalance":"Futures Total Balance","account.subAccount.assetManagement.fields.header.futuresAvailableBalance":"Futures Available Balance","account.subAccount.assetManagement.fields.header.earnBalance":"Earn Balance","account.subAccount.assetManagement.transferAssetDialog.header":"Transfer Sub-account Assets","account.subAccount.assetManagement.transferAssetDialog.successDialog.
2illustration":"You have successfully transferred {amount} {currency}{wrap}from {from} to {to}","account.subAccount.assetManagement.switchAccountConfirmDialog.title":"Switching Account","account.subAccount.assetManagement.switchAccountConfirmDialog.illustration":"You are switching to sub-account: {account} to view its asset details.","account.type.normal":"Normal","account.type.customLogin":"Custom Login","account.subAccount.2FADialog.title":"2-Factor Authentication Required","account.subAccount.2FADialog.content":"Please enable 2-factor authentication (2FA) to access this feature.","account.subAccount.management.transactionPermissionNotificationDialog.title":"{type} Enabled","account.subAccount.management.transactionPermissionNotificationDialog.illustration":"{type} for this sub-account is enabled.","account.subAccount.management.activatedNotificationDialog.header":"Activate Sub-account","account.subAccount.management.activatedNotificationDialog.title":"Account activated","account.subAccount.management.activatedNotificationDialog.illustration":"The selected sub-account is activated.","account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.title":"Transaction History Downloads","account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.depositAndWithdrawHistory":"Deposit & Withdraw History","account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.sendAndReceiveHistory":"Send & Receive History","account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.transferHistory":"Transfer History","account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.interestAndReferralHistory":"Interest & Referral History","account.mainAccountLabel":"{alias} (main account)","account.subAccount.management.errors.duplicatedAlias":"This alias has been used already","account.subAccount.alias":"Sub-account Alias","account.subAccount.allSubAccounts":"All Sub-accounts","account.subAccount.allTransactionTypes":"All Transaction Types","account.subAccount.fiatWithdraw":"Fiat Withdraw","account.subAccount.cryptoWithdraw":"Crypto Withdraw","account.subAccount.sendTo":"Send To","account.subAccount.approvals.confirmDialog.approve.title":"Approve Transactions","account.subAccount.approvals.confirmDialog.approve.illustration":"Are you sure you want to approve the selected transaction requests?","account.subAccount.approvals.confirmDialog.reject.title":"Reject Transactions","account.subAccount.approvals.confirmDialog.reject.illustration":"Are you sure you want to reject the selected transaction requests","account.subAccount.approvals.notifDialog.approve.title":"Transactions Approved","account.subAccount.approvals.notifDialog.approve.illustration":"The selected transaction requests are approved.","account.subAccount.approvals.notifDialog.reject.title":"Transactions Rejected","account.subAccount.approvals.notifDialog.reject.illustration":"The selected transaction requests are rejected.","account.subAccount.approvals.notifDialog.attention.title":"Attention","account.subAccount.approvals.notifDialog.attention.illustration":"{number} of your requests failed. Please do it again.","account.subAccount.approvals.approveSelected":"Approve Selected","account.subAccount.approvals.rejectSelected":"Reject Selected","account.subAccount.api.createApi":"Create API","account.subAccount.api.detail":"API Detail","account.subAccount.api.deleteKey":"Delete Key","account.subAccount.api.createDate":"Date Created","account.subAccount.api.blockTrade.tooltip":"The block trade API is only available for Paradigm users.","account.subAccount.api.deleteDialog.header":"Delete API Key","account.subAccount.api.deleteDialog.title":"API Key Deleted","account.subAccount.api.deleteDialog.illustration":"The selected API key is deleted.","account.subAccount.loginHistory.loginDate":"Login Date","account.subAccount.management.subAccountBalanceExistErrorDialog.title":"Asset Remaining","account.subAccount.management.subAccountBalanceExistErrorDialog.illustration":"You can't delete a sub-account with assets remaining in it. Please transfer the remaining assets before deleting the account.","account.subAccount.switchAccount":"Switch Account","account.subAccount.switchAccount.selectUserName":"Select Account","account.subAccount.switchAccount.confirmDialog.title":"Switching Account","account.subAccount.switchAccount.confirmDialog.illustration":"You are switching to sub-account:","account.subAccount.api.ipAccessRestrictions":"IP Access Restrictions","allInOneOrderbook.banner.title":"All-in-One Orderbook","allInOneOrderbook.title":"{brandName}'s All-In-One Order Book","allInOneOrderbook.intro.button":"Start Trading on {brandName}","allInOneOrderbook.intro.liquidity.title":"Deeper Liquidity","allInOneOrderbook.intro.pricing.content":"Trading an assetâs less frequently used trading pair no longer puts you at a price disadvantage. Enjoy price-efficient markets with tighter spreads.","allInOneOrderbook.intro.pricing.title":"Fairer Pricing","allInOneOrderbook.intro.title.1":"By combining all trading pairs in one order book,","allInOneOrderbook.intro.title.2":"{brandName} upgrades your trading experience in three ways simultaneously:","allInOneOrderbook.intro.variety.content":"Make your pick - easily switch between quote currencies with a simple click and trade between all fiat currencies, crypto assets, and stablecoins.","allInOneOrderbook.intro.variety.title":"Larger Variety","allInOneOrderbook.t
2ypical.content":"The order book is where all buy and sell orders for a trading pair are collected and matched. On conventional exchanges, every trading pair has its own order book; that means if you trade BTC/USD, you access a different order book than users trading BTC/JPY which may have little liquidity.","allInOneOrderbook.typical.title":"Typical Order Books","futures2.goToMarket":"Go to Our Futures Market","futures2.introduction.cryptoFutures.title":"What are Crypto Futures?","futures2.trade.margin.action":"See What We Support","futures2.trade.margin.title":"Margin Asset","futures2.trade.product.title":"Product Traded","futures2.trade.settlement.action":"See What We Support","futures2.trade.settlement.title":"Settlement Asset","futures2.tutorial.content.after":", or check out the video tutorial.","futures2.tutorial.content.before":"Read our step-by-step tutorial on trading Futures 2.0","futures2.tutorial.content.here":"here","futures2.tutorial.specification":"To read about {brandName} Futures contract specifications in more detail, click here.","futures2.tutorial.title":"How to Trade Futures 2.0 on {brandName}","specialPage.ieo.days":"Days","specialPage.ieo.hours":"Hours","specialPage.ieo.minutes":"Minutes","specialPage.ieo.subtitle":"TOKEN SALE LAUNCHES IN","tokenInfo.benefit.1.description":"Hold {brandName} tokens in your wallet and save up to 60% on your trading fees!","tokenInfo.benefit.1.title":"Save","tokenInfo.benefit.2.list.1":"Join {brandName} Pro Traders and earn as you trade.","tokenInfo.benefit.2.list.2":"Increase your referral bonus by up to 40%.","tokenInfo.benefit.2.list.3":"Earn bonuses in campaigns and contests.","tokenInfo.benefit.2.list.4":"Enjoy increased limits and rebates.","tokenInfo.benefit.2.list.5":"Participate in {brandName}'s asset management offers.","tokenInfo.benefit.2.title":"Earn","tokenInfo.benefit.3.description":"Purchase products and services with your {brandName} tokens.","tokenInfo.benefit.3.list.1":"Platform Services","tokenInfo.benefit.3.list.2":"Advanced Trading Functions","tokenInfo.benefit.3.list.3":"Listing Fees","tokenInfo.benefit.3.title":"Spend","tokenInfo.benefit.4.list.1":"Trade the token on {brandName}'s spot market.","tokenInfo.benefit.4.list.2":"Use {brandName} token as margin collateral on your futures trades.","tokenInfo.benefit.4.title":"Trade","tokenInfo.benefit.5.description":"Choose your wallet to store your tokens.","tokenInfo.benefit.5.title":"Store","tokenInfo.benefit.discountToolTip":"Example of an account holding {token} {brandName} tokens and earning 20% referral bonus in the referral program","tokenInfo.benefit.feeDiscount":"Fee Discount","tokenInfo.benefit.more":"...and more","tokenInfo.benefit.tradingVolume":"Your Trading Volume","tokenInfo.intro.main.buy":"Buy {brandName} token","tokenInfo.intro.main.feature.description.1":"The {brandName} token is carefully designed to augment your user experience on the {brandName} exchange and within the {brandName} ecosystem.","tokenInfo.intro.main.feature.description.2":"{brandName} is the first exchange token running on Liquid, a Bitcoin sidechain-based settlement network for traders and exchanges. This gives {brandName} inherent benefits:","tokenInfo.intro.main.feature.title.1":"Powering an Ecosystem","tokenInfo.intro.main.feature.title.2":"The First Exchange Token Built on a Bitcoin Sidechain","tokenInfo.intro.main.title":"The {brandName} token powers the {brandName} ecosystem and enhances your trading experience.","tokenInfo.intro.minor.feature.description.1":"Liquid levels up your privacy by blinding transaction amounts and asset types.","tokenInfo.intro.minor.feature.description.2":"Liquid blocks are produced every minute, and each transaction is finalized within three minutes.","tokenInfo.intro.minor.feature.description.3":"Liquidâs inter-exchange settlement makes it easier and faster than ever to move funds between member exchanges.","tokenInfo.intro.minor.feature.title.1":"Confidential Transactions","tokenInfo.intro.minor.feature.title.2":"Fast Transactions","tokenInfo.intro.minor.feature.title.3":"Inter-Exchange Settlement","tokenInfo.intro.section.tab.specifics":"Token Sale Specifics","tokenInfo.intro.section.tab.tokenInfo":"Token Info","tokenInfo.intro.section.tab.transparencyReport":"Transparency Report","tokenInfo.intro.section.tab.whitePaper":"White Paper","tokenInfo.intro.title":"The {brandName} Token","tokenInfo.kyc.orderConfirmDialog.confirm":"Execute Order","tokenInfo.kyc.orderConfirmDialog.description":"Your account has not yet completed the identity verification process. Your purchased tokens will be locked in your vesting wallet until the identity verification is completed.","tokenInfo.kyc.orderConfirmDialog.title":"Please confirm your order placement","tokenInfo.roadmap.phase1.1":"Pro-Trader Program","tokenInfo.roadmap.phase1.2":"Alts/Exotic Markets","tokenInfo.roadmap.phase1.3":"Debit Card","tokenInfo.roadmap.phase1.4":"Payment Gateways","tokenInfo.roadmap.phase1.time":"2020","tokenInfo.roadmap.phase2.1":"Asset Management","tokenInfo.roadmap.phase2.2":"CFDs","tokenInfo.roadmap.phase2.3":"Advanced Order Types","tokenInfo.roadmap.phase2.time":"2021","tokenInfo.roadmap.phase3.1":"Options","tokenInfo.roadmap.phase3.2":"OTC RFQ","tokenInfo.roadmap.phase3.3":"Copy Trading","tokenInfo.roadmap.phase3.time":"Future Projects","tokenInfo.roadmap.title":"Roadmap","tokenInfo.token.title":"Token",howToBuyBitcoin:"How to Buy Bitcoin","howToBuyBitcoin.start":"Start","howToBuyBitcoin.startNow":"Start Now","howToBuyBitcoin.buyBitcoin":"Buy Bitcoin","howToBuyBitcoin.buyBitcoin2":"Invest in your future","howToBuyBitcoin.buyBitcoin3":"A more convenient place to buy, sell and hold BTC","howToBuyBitcoin.simpleSteps":"3 Simple Steps","howToBuyBitcoin.simpleSteps.item":"Create Account","howToBuyBitcoin.simpleSteps.item.info":"The process is short and safe. Your personal info will be kept confidential at all costs.","howToBuyBitcoin.simpleSteps.item2":"Buy Bitcoin","howToBuyBitcoin.simpleSteps.item2.info":"Start buying at as low as US$0.50 to own your very first Bitcoin.","howToBuyBitcoin.simpleSteps.item3":"Verify Your Identity","howToBuyBitcoin.simpleSteps.item3.info":"An identity verification process (KYC) is required to comply with regulations and ensure security.","howToBuyBitcoin.why":"Why {brandName}?","howToBuyBitcoin.why.item":"Multi-currency Wallet with High Security","howToBuyBitcoin.why.item.info":"99.9% of all deposits are stored in a multi-sig cold storage wallet.","howToBuyBitcoin.why.item2":"Buy Small Or Buy Big","howToBuyBitcoin.why.item2.info":"You can buy a portion of Bitcoin with as US$0.50.","howToBuyBitcoin.why.item3":"Convenient Payment Methods","howToBuyBitcoin.why.item3.info":"Use your credit card, debit card or bank account.","howToBuyBitcoin.buySell":"Buy And Sell","howToBuyBitcoin.buySell2":"On the go","howToBuyBitcoin.buySell3":"Download the {brandName} app, buy Bitcoin seamlessly.","howToBuyBitcoin.have":"Have Your BTC","howToBuyBitcoin.have2":"Work for you","howToBuyBitcoin.have.item":"Earn Interest","howToBuyBitcoin.have.item.info":"Put your Bitcoin in flexible or fixed deposits to earn interest on your assets.","howToBuyBitcoin.have.item2":"Sell","howToBuyBitcoin.have.item2.info":"Selling Bitcoin is as simple as withdrawing fiat for deposit into your assigned bank account.","howToBuyBitcoin.have.item3":"Convert","howToBuyBitcoin.have.item3.info":"Convert Bitcoin into another crypto, all in your wallet.","howToBuyBitcoin.have.item4":"Send","howToBuyBitcoin.have.item4.info":"Transfer Bitcoin to virtually anywhere in the world instantly without paying high fees.","appIntro.title1":"Anytime, Anywhere","appIntro.title2":"Take Your Trades","appIntro.subtitle1":"Convert, send and trade on the go.","appIntro.subtitle2":"Anywhere you go","appIntro.feature.title":"With A Few Clicks, You Can...","appIntro.feature1":"<b>Save ï¼ Track</b><br/>your favorite markets","appIntro.feature2":"<b>Manage</b> your<br/>porfolio with ease","appIntro.feature3":"<b>Earn</b> interest with your<br/>cryptocurrencies","appIntro.applestore.download":"Download on the{br}{applestore}","appIntro.googlestore.download":"GET IT ON{br}{applestore}","appIntro.download.testflight":"Download on the TestFlight","appIntro.download.APK":"Download APK Android","lottery.main.source.title":"Presented by","lottery.main.whitelist.total":"{amount} Whitelist Spots","lottery.mintCost":"Mint Cost","lottery.total.supply":"Total Supply","lottery.team.reserve":"Team reserve","lottery.publicSale":"for whitelist / public sale","lottery.required.tip":"{lockAmount} {lockCoin} Tokens in spot wallet are required for entry.","lottery.countdownText.preEvent":"Claim your ticket(s) in","lottery.countdownText.ongoing":"Ticket claim ends in","lottery.countdownText.waitingAnnounce":"Winners will be announced in","lottery.countdownText.announce":"Winning ticket claim ends in","lottery.actionBtnText.preEvent":"Deposit {lockCoin} Tokens","lottery.actionBtnText.announce.1":"View Results","lottery.resText.
2win":"Congratulations! You've won the @:{'brand.name'} lottery.","lottery.resText.loss.1":"Sorry, better luck next time. Thanks for participating and stay tuned for our next event!","lottery.resText.loss.2":"Thank you for participating!","lottery.howto":"How to Enter","lottery.eligibility":"Eligibility","lottery.eligibility.content":"In order to participate, your {brandName} spot wallet must hold a minimum of {minLockAmount} {lockCoin} Tokens.","lottery.eligibility.tier.content":"To participate, your {brandName} spot wallet must hold a minimum of {minLockAmount} {lockCoin} Tokens. You can subscribe for up to {maxTicketNum} tickets by holding {maxLockAmount} {lockCoin} Tokens for a higher chance to win. You can join the lottery anytime during the ticket claim period.","lottery.timeline":"Timeline","lottery.participation.1":"Pre-event","lottery.participation.1.content":"{signup} or {login} to your @:{'brand.name'} account. To participate, you must hold {minimumToken} in your @:{'brand.name'} spot wallet.","lottery.participation.2":"Ticket Claim Starts","lottery.participation.2.content":"Claim your lottery ticket(s) to be eligible for the lottery draw. Once you have entered the lottery, your {lockCoin} Tokens will be locked and unavailable for use until the event ends.","lottery.participation.3":"Ticket Claim Ends","lottery.participation.3.content":"{whiteListAmount} winning ticket will be drawn at random. Stay tuned for the results announcement. | {whiteListAmount} winning tickets will be drawn at random. Stay tuned for the results announcement.","lottery.participation.4":"Winners Announced","lottery.participation.4.content.2":"The winner will be contacted directly through email. For any concerns, please contact our customer support to prevent potential scams.","lottery.participation.WLTripleDragonClub.4.content.2":"Congratulations to all the winners! Triple Dragon Club will announce the whitelist information on {date}, in their {officialDiscordChannel} for winners to claim their whitelist spots.","lottery.about.intro":"Project Introduction","lottery.terms":"Terms and Conditions","lottery.faq":"FAQ","lottery.faq.title.1":"Who is eligible to participate in the lottery event?","lottery.faq.title.2":"Which wallet will be used to claim the lottery ticket(s)?","lottery.faq.title.3":"How many lottery tickets can be claimed?","lottery.faq.title.4":"How are the winners selected?","lottery.faq.title.5":"What happens to my {lockCoin} Tokens?","lottery.faq.title.6":"How will the lottery winner be announced?","lottery.faq.title.7":"How do I claim my reward?","lottery.faq.content.1.1":"Users with an email-verified {brandName} account.","lottery.faq.content.1.2":"Users holding a minimum of {lockAmount} {lockCoin} Tokens in their {brandName} spot wallets.","lottery.faq.content.2.1":"Your {brandName} spot wallet will be used to claim the lottery ticket(s).","lottery.faq.content.3.1":"Each eligible user can claim up to {ticketNum} lottery tickets.","lottery.faq.content.4.1":"The lottery system will randomly draw {whiteListAmount} {winner} among all participants.","lottery.faq.content.5.1":"They will be locked for the duration of the lottery event after the ticket(s) are claimed.","lottery.faq.content.5.2":"They will be released and made available for transfers, withdrawals and trading after the event ends.","lottery.faq.content.6.1":"An email will be sent to all participants once the {winnerIs} announced on the event page.","lottery.faq.content.7.1":"{brandName} will reach out directly via email. For any concerns, please contact our customer support to prevent potential scams.","lottery.faq.content.WLTripleDragonClub.7.1":"Once the winners are announced, @:{'brand.name'} will collect and forward their information to Triple Dragon Club. Winners are required to join Triple Dragon Clubâs {officialDiscordChannel} for further notices regarding the whitelist announcement.","lottery.winner":"winner | winners","lottery.winnerIs":"winner is | winners are","lottery.success.text.1":"Ticket Claimed!","lottery.success.text.2":"Winners will be announced on {announceDate}.","lottery.success.text.3":"Stay tuned!","lottery.fail.text.1":"An Error Has Occurred","lottery.fail.text.2":"Please try again.","lottery.claim.text.1":"Claim Your Tickets","lottery.claim.info.2":"Ticket Amount","lottery.claim.term":"I have read and understood the {terms} and {privacy}","lottery.claim.term.1":"Terms & Conditions","lottery.claim.term.2":"Privacy Policy","lottery.event.end":"The lottery event has ended.","lottery.share.WLZomb
2ieClub.title":"@:{'brand.name'} x ZombieClub Whitelist Lottery","lottery.share.NFTMeebits.title":"@:{'brand.name'} Meebits NFT Lottery","lottery.share.WLZombieClub.des":"@:{'brand.name'} is excited to partner with ZombieClub to present to you the ZombieClub Whitelist Lottery. Join for a chance to win a whitelist spot for the ZombieClub NFT!","lottery.share.NFTMeebits.des":"@:{'brand.name'} is excited to launch its new lottery feature -- presenting to you the Meebits NFT Lottery as the first event. Join for a chance to win a Meebits NFT!","lottery.winnerList":"Winner List","lottery.landing.totalSpots":"Total Amount","lottery.landing.endDate":"End Date","lottery.landing.time.desc1":"Ticket claim ends in","lottery.landing.time.desc2":"Winners will be announced in","lottery.landing.status.startingSoon":"STARTING SOON","lottery.landing.status.nowClaiming":"NOW CLAIMING","lottery.landing.status.nowDrawing":"NOW DRAWING","lottery.landing.status.winnersAnnounced":"WINNERS ANNOUNCED","lottery.landing.status.finished":"FINISHED","lottery.landing.viewMore":"View More","lottery.landing.benefit.mainTitle":"What We Offer","lottery.landing.benefit.title1":"Whitelist Spots","lottery.landing.benefit.title2":"NFTs","lottery.landing.benefit.title3":"And More","lottery.landing.benefit.desc1":"Get gas-war-free, guaranteed access to mint NFTs from cool emerging projects.","lottery.landing.benefit.desc2":"Enter for a chance to win some of the hottest NFTs in the market with minimal to zero cost.","lottery.landing.benefit.desc3":"Not interested in whitelist spots or NFTs? There will be more to explore. Stay tuned for more lottery events.","lottery.landing.title":"Lottery","lottery.ticketNumber":"Ticket Number","lottery.winnerDialog.congratulations":"Congratulations!","lottery.socialShare.title":"Share with friends","lottery.about.intro.WLZombieClub.brief.1":"ZombieClub Whitelist Lottery","lottery.about.intro.NFTMeebits.brief.1":"20,000 unique 3D characters with a no fee trading marketplace, from the guys who made CryptoPunks.","lottery.about.intro.WLTripleDragonClub.brief.1":"Triple Dragon Club is an interactive project created for people who love and are curious about the oriental entertainment culture around the world. We are all about good food, the crazy-rich-asians parties, Bruce Lee, anime, and the Asia web3 culture developments. Triple Dragon Club will be one of our significant steps in bridging the gap between the east and the west of the metaverse.","lottery.about.intro.NFTMeebits.title.1":"The Characters","lottery.about.intro.NFTMeebits.content.1":"The Meebits are 20,000 unique 3D voxel characters, created by a custom generative algorithm, then registered on the Ethereum blockchain.","lottery.about.intro.NFTMeebits.title.2":"ERC-721","lottery.about.intro.NFTMeebits.content.2":"The NFT contract the governs ownership is a standard ERC-721 that works with any compatible service or exchange.","lottery.about.intro.NFTMeebits.title.3":"Integrated No-Fee Marketplace","lottery.about.intro.NFTMeebits.content.3":"Also included in the contract is a custom marketplace that supports like-kind trading of up to 100 Meebits per transaction, along with all the standard buy, bid and ask transactions.","lottery.about.intro.NFTMeebits.title.4":"Yuga Labs Ecosystem","lottery.about.intro.NFTMeebits.content.4":"Acquired by Yuga Labs who created Bored Ape Yacht Club.","lottery.type.NFT":"NFT","lottery.type.whiteList":"Whitelist","lottery.main.nft.total":"{amount} NFT in Total","lottery.claim.totalPrice":"Total Price","lottery.claim.spotWalletBalance":"Spot Wallet Balance","lottery.claim":"Claim","lottery.claim.insufficientBalance":"Insufficient balance","lottery.claim.goToWallet":"Go to wallet","lottery.claim.projectName":"Project Name","lottery.oneTicket":"Ticket","lottery.moreTicket":"Tickets","lottery.terms.rule.1":"Participants must have an email-verified {brandName} account before the end of the ticket claim period, by {timeString}, and must comply with all terms and conditions as well as other {brandName} policies.","lottery.terms.rule.2":"Only {lockTokens}
2 held in your {brandSpotWallet} can be used to claim a ticket.","lottery.terms.rule.3":"The lottery ticket(s) can only be claimed once and the ticket claiming cannot be undone.","lottery.terms.rule.4":"Multiple registrations of {brandName} accounts are strictly prohibited. Users that violate this rule will be disqualified from the lottery event.","lottery.terms.rule.5":"{brandName} reserves the right of final interpretation for all aspects of this event, and the right to disqualify any participant if, at {brandName}âs sole discretion, it reasonably believes that the participant has attempted to undermine the eventâs legitimate operation by cheating, deception, or other fraudulent behavior or annoys, abuses, threatens or harasses any other participants or {brandName}âs event administrators.","lottery.terms.rule.NFTMeebits.1":"Meebits NFT Lottery is a promotional event independently sponsored by @:{'brand.name'}.","lottery.terms.rule.WLTripleDragonClub.1":"The final rewards (whitelist spots) will solely be distributed by Triple Dragon Club. Participants shall indemnify @:{'brand.name'} and hold harmless @:{'brand.name'} and its employees, directors and other agents against any and all claims, damages and liabilities arising out of this giveaway, including but not limited to any losses, delays or missed deliveries of the rewards.","lottery.terms.rule.WLTripleDragonClub.2":"Any personal data collected by @:{'brand.name'} as part of this giveaway shall be shared with Triple Dragon Club for the sole purpose of this event.","lottery.myTicketNumber":"My Ticket Number","lottery.myParticipantionTicket":"My Participation Ticket(s)","lottery.totalTicketSubscribed":"Total Tickets Subscribed","lottery.totalParticipants":"Total Participants","lottery.ticketUnit":"Ticket | Ticket | Tickets","lottery.theResultDetail":"The Result Detail","lottery.howWeDraw":"How We Draw","lottery.about.WLZombieClub.projectTitle":"ZombieClub","lottery.about.NFTMeebits.projectTitle":"Meebits NFT","lottery.about.WLTripleDragonClub.projectTitle":"Triple Dragon Club","lottery.main.NFTMeebits.title":"Meebits NFT Lottery","lottery.main.WLZombieClub.title":"ZombieClub Whitelist Lottery","lottery.main.WLTripleDragonClub.title":"Triple Dragon Club Whitelist Lottery","lottery.actionBtnText.viewMyTicket":"View My Ticket(s)","lottery.actionBtnText.claimMyTicket":"Claim My Ticket(s)","lottery.actionBtnText.ticketClaimClosed":"Ticket Claim Closed","lottery.ticket.showMore":"Show More","lottery.claim.address.tooltip":"This wallet address will be used to receive or mint your rewards.","lottery.NFTMeebits.NFT.Id":"Meebit #13493","lottery.signup":"Sign up","lottery.shareToWin":"Share to win $1,000 in @:{'brand.currency'}","lottery.shareToWin.des":"Share on Twitter to enter to win $1,000 @:{'brand.currency'} Tokens!","lottery.officialDiscordChannel":"official Discord channel","lottery.share.WLTripleDragonClub.title":"@:{'brand.name'} x TDC NFT Lottery","lottery.share.WLTripleDragonClub.des":"Enter the dragon-verse with @:{'brand.name'}! Join now for a chance to win limited Triple Dragon Club NFT whitelist spots.","lottery.claim.note.2":"Note: You can only claim your ticket(s) once. This action cannot be undone afterwards.","lottery.claim.discord.tooltip":"To prevent any error, please copy your Discord ID directly by clicking your username in Discord and paste it here.","lottery.winnerDialog.msg.2":"You won the {campaignName} Whitelist!<br> We will contact you for further information, stay tuned!","lottery.toBeAnnounced":"to be announced","vip.program.title":"VIP Program","vip.program.des":"Save while you trade. Enjoy trading fee discounts and other exclusive benefits.","vip.program.currentLevel":"My Current Level","vip.program.benefits.title":"VIP Benefits","vip.program.benefits.loginTitle":"My VIP Benefits","vip.program.benefits.discounts.title":"Trading Fee Discounts","vip.program.benefits.discounts.des":"The more you trade, the more you save. Upgrade to enjoy the best trading fee discounts.","vip.program.benefits.withdrawLimit.title":"24hr Withdrawal Limit","vip.program.benefits.withdrawLimit.des":"Increase your 24hr withdrawal limit for greater flexibility.","vip.program.benefits.accountManager.title":"VIP Account Manager","vip.program.benefits.accountManager.des":"Equip yourself with a dedicated account manager for all your trading needs.","vip.program.benefits.telegram.title":"VIP Telegram Group","vip.program.benefits.telegram.des":"Join {brandName}'s VIP-only Telegram channel to connect and share information with like-minded individuals.","vip.program.benefits.subAccount.title":"Sub Account","vip.program.benefits.subAccount.de
2s":"Get access to multiple trading accounts within a single master account for your portfolio management needs.","vip.program.benefits.customerService.title":"24/7 Customer Service","vip.program.benefits.customerService.des":"Our friendly customer service agents will be online to assist with any problem you may have.","vip.program.levelUp.title":"How to Level Up","vip.program.levelUp.subTitle":"Reach the benchmark for your {brandCurrency} Token balance and one of the spot or futures trading volumes to move on to the next level.","vip.program.levelUp.max.des":"You've reached the highest VIP level!","vip.program.rules.header.vip":"VIP Tier","vip.program.rules.header.makerFee":"Maker Fee","vip.program.rules.header.takerFee":"Taker Fee","token.onEthereum":"on Ethereum","token.onLiquid":"on Liquid","token.staking.benefits.des":"Stake to unlock its potential","token.page.benefits":"Staking Benefits","token.page.report":"Transparency Report","token.page.tokenInfo":"Token Info","token.page.whitepaper":"White Paper","token.staking.stakingBenefits":"Staking Benefits","token.staking.myStakingBenefits":"My Staking Benefits","token.staking.makerFeeRebate":"Maker Fee Rebate","token.staking.scheduledUnstake":"Scheduled to Unstake","token.staking.tokenStaked":"{brandName} Token Staked","token.staking.history":"Staking History","token.staking.stakingTierNum":"Staking Tier {tierNum}","token.staking.tierNum":"Tier {tierNum}","token.staking.howLevelUp.des":"Stake to reach the next benchmark to upgrade your tier.","token.staking.stakingTier":"Staking Tier","token.staking.benefitsAndRequirement":"Staking Benefits and Requirements","token.staking.levelUp.max.des":"You've reached the highest staking level.","token.staking.stakeToken":"Stake {brandCurrency} Token","token.staking.unStakeToken":"Unstake {brandCurrency} Token","token.staking.stakeInfo":"Staked {brandCurrency} Token will be locked and unavailable for transfers, withdrawals, or trading. Unstaking {brandCurrency} Token takes {day} days, during which will not contribute to staking rewards.","token.staking.processed.des":"Your {brandCurrency} Token staking has been processed.","token.staking.makerFeeDiscount":"Maker Fee Discounts","token.staking.amountStaked":"Amount Staked","token.staking.unStakeInfo":"Unstaking {brandCurrency} Token takes {day} days, during which will not contribute to staking rewards.","token.staking.unStaking.processed.des":"Your {brandCurrency} Token has been unstaked and will be received in your wallet after {day} days.","token.staking.stakeHistory":"{brandCurrency} Token Staking History","token.staking.unstake.received.date":"Estimated to be received on {date}","vip.program.viewLeaderboard":"View Leaderboard","leaderboard.title":"Leaderboard","leaderboard.desc":"Top 10 users in the community","leaderboard.topTraders.type.pnl":"PnL","leaderboard.topTraders.type.volume":"30d Trading Volume","leaderboard.topTraders.title":"Top 10 Traders by {type}","leaderboard.topTraders.calculate":"Calculated based on the past 30-day data","lottery.login":"log in","lottery.main.NFTDappieGang.title":"Dappie Gang NFT Lottery","lottery.NFTDappieGang.companyName":"Dappio","lottery.about.NFTDappieGang.projectTitle":"Dappie Gang","lottery.about.intro.NFTDappieGang.brief.1":"Dappie Gang is a collection of 6,666 Rabbit NFTs â unique rabbit GameFi characters with DeFi utilities on the Solana blockchain. Dappie Gang is your key to access members-only benefits, the first of which is access to {companyLink}, Solana Wonderland. Exclusive benefits and perks can be unlocked by the community through roadmap activation.","lottery.terms.rule.NFTDappieGang.1":"@:{'brand.name'} will contact the winners through email to distribute the rewards.","lottery.share.NFTDappieGang.title":"@:{'brand.name'} x Dappie Gang NFT Lottery","lottery.share.NFTDappieGang.des":"Ready to jump down the rabbit hole? Enter for a chance to win 1 of 10 Dappie Gang NFTs.","lottery.participation.1.content.minimumToken":"a minimum of {minLockAmount} {lockAmount} {lockCoin} Tokens","lottery.participation.NFTDappieGang.4.content.2":"Congratulations to all the winners! @:{'brand.name'} will contact all the winners through email to distribute the rewards.","lottery.faq.content.NFTDappieGang.4.1":"The lottery system will randomly draw {whiteListAmount} {winner} among all participants. {learnMore}","lottery.faq.content.NFTDappieGang.7.1":"Once the winners are announced, @:{'brand.name'} will contact the winners through email and request the information required to distribute the rewards.","lottery.main.NFTDappieGang.total":"{amount} Dappie Gang NFTs","vip.program.des.1":"Earn more. Do less.","vip.program.des.2":"We offer the most competitive VIP benef
2its and special exclusives for the best trading experience.","vip.program.benefits.title.2":"More VIP Benefits, Easier! ","vip.program.benefits.subtitle.special":"Special VIP Benefits","vip.program.benefits.subtitle.exclusives":"Only on {brandName} Exclusives","vip.program.benefits.category.tradingBenefits":"Trading Benefits","vip.program.benefits.tradingFeeDiscount.title":"Trading Fee Discounts","vip.program.benefits.tradingFeeDiscount.des.1":"Trade more, save more. ","vip.program.benefits.tradingFeeDiscount.des.2":"Upgrade to enjoy greater fee reductions.","vip.program.benefits.category.exclusivePerks":"Exclusive Perks","vip.program.benefits.holidayGift.title":"Premium Gifts and Rewards","vip.program.benefits.holidayGift.des.1":"Receive exclusive {brandName} gifts and merchandise.","vip.program.benefits.holidayGift.des.2":"We will prepare exclusive swag and holiday gifts for VIP guests. ","vip.program.benefits.holidayGift.des.3":"Current mailing address required.","vip.program.benefits.exclusiveGlobalEvents.title":"Exclusive Global Events","vip.program.benefits.exclusiveGlobalEvents.des.1":"VIPs are invited to all {brandName} parties and events. ","vip.program.benefits.exclusiveGlobalEvents.des.2":"Celebrate with us and meet {brandName}âs senior leadership team.","vip.program.benefits.exclusiveGlobalEvents.des.3":"See you there!","vip.program.benefits.desTip.1":"Your account manager will notify you when this benefit is available.","vip.program.benefits.freeBusinessClassTripToEvents.title":"Business Class Trip to Crypto Events","vip.program.benefits.freeBusinessClassTripToEvents.des.1":"Travel in business class to attend crypto conferences and other events at our expense.","vip.program.benefits.desTip.2":"Terms and Conditions apply.","vip.program.benefits.networkingIndustryLeaders.title":"Networking with Industry Leaders","vip.program.benefits.networkingIndustryLeaders.des.1":"Join us to meet and mingle with fellow intellectually curious and passionate industry leaders.","vip.program.benefits.category.vipCustomerCare":"VIP Customer Care","vip.program.benefits.dedicatedVipAccountManagers.title":"Dedicated VIP Account Manager","vip.program.benefits.dedicatedVipAccountManagers.des.1":"{brandName} will assign a dedicated account manager to ensure all services meet your needs.","vip.program.benefits.customerSupport.title":"24/7 Customer Support","vip.program.benefits.customerSupport.des.1":"Our friendly customer service agents are always ready to assist you.","vip.program.benefits.category.newFeatures":"New Features","vip.program.benefits.subAccounts.title":"Sub Accounts","vip.program.benefits.subAccounts.des.1":"Manage multiple trading accounts with one master dashboard.","vip.program.benefits.prepaidDebitCard.title":"{brandName} UnionPay Card","vip.program.benefits.prepaidDebitCard.des.1":"Pay for your purchases from more than 55 million merchants in over 188 countries. ","vip.program.benefits.prepaidDebitCard.des.2":"Top up through {brandName} and enjoy generous ATM cash withdrawal limits. ","vip.program.benefits.earlyTokensAccess.title":"Early Token Access (Coming Soon)","vip.program.benefits.earlyTokensAccess.des.1":"Gain early access to exclusive crypto projects.\n","vip.program.benefits.category.techSupport":"Personalized Tech Support","vip.program.benefits.directApiIntegration.title":"Direct API Integration","vip.program.benefits.directApiIntegration.des.1":"Communicate directly with our senior tech support engineers for all your API queries and needs.","vip.program.benefits.specialProductRequests.title":"1:1 Special Product Requests","vip.program.benefits.specialProductRequests.des.1":"Chat with {brandName}âs senior management for new and tailored product requests.","vip.program.benefits.specialProductRequests.des.2":"With your help, weâll make {brandName} even better.","vip.program.benefits.vmColocationFeeDiscounts.title":"VM Colocation Fee Discounts","vip.program.benefits.vmColocationFeeDiscounts.des.1":"Enjoy reduced fees for your low-latency virtual machine (VM) colocation.","vip.program.benefits.orderBookSnapshot.title":"Order Book Snapshot API","vip.program.benefits.orderBookSnapshot.des.1":"Gain access to {brandName}âs order book snapshot API, ensuring your books are always in sync with the market.","vip.program.benefits.increasedRateLimits.title":"Increased Rate Limits","vip.program.benefits.increasedRateLimits.des.1":"Increase your API rate limits for a seamless trading experience.","voucher.redeem.title":"Redeem Your {brandName}
2 Voucher","voucher.redeem.desc":"Fill in your voucher code to start","voucher.kyc.title.desc.1":"3 Steps","voucher.kyc.title.desc.2":"to Redeem Your Voucher","voucher.kyc.dialog.title":"Ready to get your bitcoin?","voucher.kyc.dialog.subtitle":"Thanks for choosing {brandName}.\nJust 2 steps left to redeem your voucher!","voucher.kyc.validation.completed":"Mission Completed!","voucher.kyc.reward.readyToClaim":"Claim My Reward","voucher.kyc.reward.checkMyWallet":"Check My Wallet","voucher.login.redirect.title":"Redirecting to {brandName} home","voucher.login.redirect.desc":"This account is not associated with any voucher code. We will redirect you to the home page.","voucher.kyc.reward.claimRewardNow":"Claim your reward now.","voucher.kyc.reward.claimFinish":"Your reward has been credited to your wallet. You can now convert your funds to bitcoin.","spot.order.market.triggerOn":"Trigger On","spot.order.market.markPrice":"Mark Price","spot.order.market.lastPrice":"Last Price","response-code.-1":"Failure","response-code.-1001":"Error in retrieving user details","response-code.-1002":"Error in retrieving user lists","response-code.-1005":"Error occurred when modifying user details","response-code.-1006":"Error occurred when retrieving user notes","response-code.-1007":"Error occurred when adding user notes","response-code.-1008":"Error occurred when retrieving user notes","response-code.-1013":"Error occurred when retrieving KYC information","response-code.-1016":"Error occurred when processing KYC information","response-code.-1018":"Error occurred when setting Two-Factor Authentication","response-code.-1022":"Error occurred when processing logs","response-code.-1040":"Verification failed","response-code.-1041":"Registration failed","response-code.-12":"Login credentials do not match","response-code.-17":"System is under maintenance","response-code.-18":"Parameters error","response-code.-19":"Invalid requests","response-code.-2":"Parameters error","response-code.-2023":"Unknown coin type","response-code.-4":"Account does not exists","response-code.-4002":"Error occurred when processing deposit request","response-code.-4017":"Error occurred when processing request","response-code.-4018":"Error occurred when processing request","response-code.-4036":"Error occurred when processing request","response-code.-5":"Account does not exists","response-code.-6":"Insufficient Privileges","response-code.-7":"Verification error","response-code.-8":"Invalid Requests","response-code.-9":"Page not found","response-code.1":"Success","response-code.10002":"User session expired. Please login again.(Error Code: {code})","response-code.10003":"User information is empty","response-code.10004":"Please input correct email or username / password","response-code.10006":"Please input correct email or username / password","response-code.10007":"failure of landing information","response-code.10013":"Email address already exists","response-code.10014":"Please enter a valid email address to continue.","response-code.10025":"Passwords do not match","response-code.10026":"Incorrect authentication code.","response-code.10027":"Google verification code error","response-code.10033":"Email verification link has expired","response-code.10038":"Original password is incorrect","response-code.10040":"Your bank account has been set up.","response-code.10044":"Account is frozen. Please contact customer service as soon as possible","response-code.10047":"Request submitted successfully","response-code.10048":"Username already in use. Please log in to continue.","response-code.10049":"Timeout occurred in registration request","response-code.10052":"Error occurred when processing request","response-code.10053":"User account has not been activated","response-code.10055":"Invalid password","response-code.10059":"The original password is incorrect","response-code.10064":"This email address isn't supported. Please try a different one.","response-code.10067":"Verify timeout, try again later","response-code.10070":"Secondary authentication failed","response-code.10071":"Incorrect transfer parameter","response-code.10075":"Withdrawal link has expired","response-code.10076":"Mail operation withdrawal failed","response-code.10077":"Invalid mail link","response-code.10078":"KYC real name authentication is needed.","response-code.10079":"An error occurred with your request. Please contact support if the problem persists.","response-code.10080":"Transfer link has expired","response-code.10081":"Mail operation transfer failed","response-code.10082":"Your account has been disabled. Please contact customer support.","response-code.10083":"Wrong captcha code","response-code.10084":"Invalid promo code","response-code.10086":"Email already registered. Please log in to continue.","response-code.10087":"Promo code has already been used","response-code.10088":"User is using previous password","response-code.10092":"Your account has been locked. please contact our customer support team.","response-code.10093":"Your account has been locked after too many failed attempts. Please try again after {time} {unit}.","response-code.10095":"The number of bank cards has reached the limit","response-code.10096":"The number of credit cards has reached the limit","response-code.10100":"Nickname needs to be at least 6 characters","response-code.10101":"This
2nickname is already taken by another user. Please enter a new one.","response-code.10102":"You have already registered for the competition","response-code.10103":"Our services are unavailable in your country or region.","response-code.10110":"Invalid Telegram username","response-code.10111":"Telegram username has already been registered with another account","response-code.10112":"Telegram username registration unsuccessful","response-code.10115":"Your IP address has changed","response-code.10126":"You nickname cannot be blank, repeated, or exceed {length} characters.","response-code.10203":"Too many requests","response-code.10319":"Please input correct email or username / password","response-code.11":"Invalid Currency","response-code.30001":"this order has been closed","response-code.3001":"We are unable to complete your withdraw request on your account. Please contact support if problem persists.","response-code.3002":"Your withdrawal request has been completed successfully.","response-code.3004":"We are unable to complete your deposit request on your account. Please contact support if problem persists.","response-code.3005":"We are unable to complete your withdraw request on your account. Please contact support if problem persists.","response-code.3006":"We are unable to complete your deposit request on your account. Please contact support if problem persists.","response-code.3007":"We are unable to complete your withdraw request on your account. Please contact support if problem persists.","response-code.3008":"We are unable to complete your conversion request on your account. Please contact support if problem persists.","response-code.3009":"Please complete the withdrawal request by confirming the email sent to your inbox.","response-code.3011":"Deposit request has been cancelled","response-code.3012":"Request has been submitted and processed.","response-code.3013":"The amount of recharge cannot be lower than the handling fee","response-code.3014":"Failed to obtain bank account information for your request. Please contact support if problem persists.","response-code.3015":"Current order status, not allowed to cancel","response-code.3016":"Withdrawal cancelled successfully","response-code.3017":"Current user status cannot view transaction history","response-code.3018":"Current user status cannot be traded","response-code.3019":"Please verify the transfer by confirming on the email sent to your inbox.","response-code.3020":"Your request has been cancelled","response-code.3021":"Convert success","response-code.3022":"Maximum size purchase is 50,000 {brandName} tokens","response-code.3500":"An error occurred while retrieving your wallet balance. Please contact support if problem persists.","response-code.3502":"An error occurred while retrieving your bank details. Please contact support if problem persists.","response-code.3503":"An error occurred while retrieving your address. Please contact support if problem persists.","response-code.3504":"Error getting coin information","response-code.3505":"You have requested to generate wallet address for a coin that we do not currently support.","response-code.3506":"Virtual currency raises cash amount wrong","response-code.3507":"You have specified an invalid withdrawal address.","response-code.3508":"An error occurred while submitting a withdraw request. Please contact support if problem persists.","response-code.3509":"An error occurred while submitting a deposit request. Please contact support if problem persists.","response-code.3510":"An error occurred while submitting a withdraw request. Please contact support if problem persists.","response-code.3511":"An error occurred while submitting a convert request. Please contact support if problem persists.","response-code.3512":"We are unable to complete your deposit request. Please contact support if problem persists.","response-code.3513":"We are unable to complete your withdraw request. Please contact support if problem persists.","response-code.3515":"We are unable to complete your withdraw request. Please contact support if problem persists","response-code.3518":"An error occurred while generating a wallet address. Please contact support if problem persists.","response-code.3519":"Cancel this recharge failed","response-code.3521":"Withdrawal cancellation failed","response-code.3522":"Your transfer request cancellation failed","response-code.3523":"Cryptocurrency deposit is not supported in this environment","response-code.3524":"Insufficient Balance","response-code.3525":"Rate has been updated, please confirm new amount.","response-code.3526":"prohibit convert","response-code.403":"Operation is forbidden","response-code.4000":"Current currency is not open for trading","response-code.40007":"Available balance is insufficient to meet this order.","response-code.4002":"The order size cannot be less than the minimum amount of {size}","response-code.4003":"Base currency cannot be greater than the maximum","response-code.4004":"Base currency growth unit is incorrect","response-code.40040":"Current user status cannot be cashed out","response-code.40041":"Transfer request is completed successfully","response-code.40042":"Transfer request has completed with errors","response-code.40043":"Transfer target user name / mailbox error","response-code.40044":"Unable to transfer to yourself.","response-code.40045":"Loss may occur during exchange rate conversion.","response-code.40046":"Target users have no corresponding wallet.","response-code.40048":"Current user status cannot be transferred","response-code.4005":"Quote currency cannot be less than minimum","response-code.40057":"Your withdrawal request has been confirmed and is being processed.","response-code.4006":"Quote currency cannot be greater than the maximum","response-code.4007":"The order price is invali
2d","response-code.4008":"The order size is invalid","response-code.4009":"You have specified an invalid order price. Please note minimum price is {size}. Minimum price increment step is {increment}.","response-code.4010":"This quote currency is not supported","response-code.4500":"Failed to get all orders","response-code.4501":"Failed to get order","response-code.4502":"Failed to get completed order","response-code.4503":"Order failed","response-code.5000":"Validation request failed","response-code.50005":"Please complete your identity verification first","response-code.51523":"Available balance is insufficient to meet this order.","response-code.5500":"Authentication function failed to initialize","response-code.5503":"Username can only contain numbers, letters, and Chinese characters","response-code.5504":"Username already exists","response-code.5509":"You will need to set up 2FA to perform this action","response-code.5510":"Incorrect username or password specified","response-code.5518":"Deleting bank card failed","response-code.5519":"Failed to create user API KEY","response-code.5520":"Disabling API KEY failed","response-code.5521":"Failed to get API KEY","response-code.5526":"No trading currency list query results","response-code.5528":"You have activated","response-code.5531":"Activation fail","response-code.5532":"The activation email link has expired, please resend","response-code.5533":"The password change email link has expired, please resend","response-code.5534":"Reset password successfully","response-code.5535":"You have withdrawals which are still pending. Please confirm your requests before further withdrawals.","response-code.5536":"username contains restricted keywords","response-code.5601":"Real name information has been submitted, please wait for review","response-code.5602":"Please check if the form is correct","response-code.5603":"Failed to get kyc information","response-code.5604":"KYC verification has been performed on an invalid account type","response-code.5605":"You have completed your KYC Verification.","response-code.5606":"Kyc history is invali
2d","response-code.70000":"this offer has been closed","response-code.70002":"please turn off the offer first","response-code.70010":"this order has been canceled","response-code.70011":"The order has been confirmed, please wait for the result of the transaction","response-code.70012":"The order has been confirmed, please wait for counterparty confirmation","response-code.70013":"the order has been submitted","response-code.70014":"invalid price or size",defaultError:"Error occurred. Please contact customer service","response-code.10089":"An error occurred on your account. Please contact customer support if the problem persists","response-code.10090":"An error occurred on your account. Please contact customer support if the problem persists","response-code.3527":"Withdrawal amount is less than minimum","response-code.40051":"Fiat - conversion fails","response-code.40052":"Failed to get convert rate","response-code.40065":"Insufficient balance","response-code.5544":"Specified API key is disabled","response-code.5545":"Invalid amount of IP address","response-code.5546":"Invalid IP address","response-code.5547":"Insufficient permission","response-code.5548":"2FA Required","response-code.5549":"Failed on sending authentication mail","response-code.5550":"Timeout or Invalid authentication","response-code.5551":"Invalid API Key ID","response-code.5552":"API Key activation failed","response-code.56001":"Debit Card Activation Failed","response-code.56002":"Debit Card Activation Blocked","response-code.601001":"Succeed","response-code.-23":"Please use 6-50 alphanumeric (a-z, 0-9) characters.","response-code.10022":"Code incorrect or expired.","response-code.10012":"Phone number already registered. Please log in to continue.","response-code.10018":"Failed to retrieve OTP code.","response-code.10118":"You have reached the limit for today","response-code.429":"Too many requests","response-code.20015":"Invalid address","response-code.50007":"Address exists","response-code.10204":"You have not set PIN Code.","response-code.10202":"Due to 3 failed PIN attempts, this action is suspended for 24 hours","response-code.10201":"Wrong PIN Code. After 3 consecutive unsuccessful PIN Code attempts, your account will be suspended for 24 hours.","response-code.10105":"The PIN Codes are not matched.","response-code.1100002":"Please enter a valid email address","response-code.1100036":"An error occurred during your submission.","response-code.1100037":"Email Already Registered<br/>We will notify you via this email when the {brandName} card is available.","response-code.10144":"This sub-account is frozen. Please contact the main account owner to unfreeze this account.","response-code.11000001":"Something went wrong. Please try again shortly.","response-code.11000004":"KYC verification required. Please complete the KYC process to proceed (Error Code: {code})","response-code.11000007":"Two-factor authentication (2FA) is required. Please set up 2FA to proceed. (Error Code: {code})","response-code.11000010":"OTP not found. Please request a new OTP and try again. (Error Code: {code})","response-code.11000011":"Permission denied. Please contact customer support for assistance. (Error Code: {code})","response-code.11000013":"Insufficient balance. Please check your wallet and try again. (Error Code: {code})","response-code.11000017":"Country of residence not specified. Please update your profile and try again. (Error Code: {code})","response-code.1100028":"Please wait 24hr after changing password or 2FA setup. (Error Code: {code})","response-code.11000029":"Currency / Market invalid. Please select a valid currency / market and try again.(Error Code: {code})","response-code.1100032":"Not Support Address Creation in This Environment (Error Code: {code})","response-code.11000039":"Invalid protocol. Please contact customer support for assistance.(Error Code: {code})","response-code.11000042":"Account activation required. Please verify your account to proceed.(Error Code: {code})","response-code.11000043":"Unsupported action. Please contact customer support for assistance. (Error Code: {code})","response-code.11000046":"Too many OTP requests. Please try again later. (Error Code: {code})","response-code.11000101":"Invalid deposit amount. Please check and try again.(Error Code: {code})","response-code.11000102":"Service not available in your region. Please contact customer support for assistance.(Error Code: {code})","response-code.11000200":"The withdrawal amount entered is invali
2d. Please verify and try again.(Error Code: {code})","response-code.11000400":"Transaction amount too low. Please check the minimum amount and try again. (Error Code: {code})","response-code.11000401":"Transaction amount too high. Please check the maximum amount and try again. (Error Code: {code})","response-code.11000402":"Transaction amount limit reached. Please try again later. (Error Code: {code})","response-code.11000403":"Transaction time limit reached. Please try again later.(Error Code: {code})","slider.allInOneOrderbook":"{brandName} Unveils All-In-One Order Book","slider.brandDebitCard":"The {brandName} Debit Card.<br/>Coming Soon.","slider.debitCard":"Skip the Bank with the {brandName} Debit Card. Pre-Register Now.","slider.IEOTokenLaunched":"The {brandName} Token","slider.otc":"Buy and Sell Crypto with {brandName}'s OTC","slider.personalizeTrades":"Trade Confidently.","slider.personalizeTrades.button":"View Exchange","slider.referral":"Earn Commissions Forever","slider.fasterPayments":"Deposit & Withdraw GBP with Faster Payments","slider.logoCompetition":"{brandName} Design Hub</br>Create the New {brandName} Logo","slider.indexFutures":"Trade Index Futures on {brandName}","slider.depositReward":"Get $25 on every SWIFT Deposit","slider.catchTheBullRun":"Catch the bull run","slider.earn":"Make your crypto work for you","slider.eightyCryptoCurrencies":"80+ Cryptocurrencies","slider.secure":"Secure","slider.easyStart":"Easy Start","slider.referralProgram":"Referral Program","earn.benefit.bonus":"Bonus","earn.benefit.compounding":"Compounding","earn.benefit.flexRedeem":"Flex Redeem","earn.button":"Earn","earn.calculator.days":"days","earn.calculator.invest":"Invest","earn.calculator.over":"over","earn.description":"Make your crypto work for you. Earn passive income on any of your assets.","earn.estimateApy":"Est. APY","earn.faq":"FAQs","earn.faq.content.1":"{brandName} Earn is an easy way to earn interest on your assets. You can choose from a range of earn products for your preferred assets.","earn.faq.content.2":"APY determines the annual interest generated by each product, inclusive of compounded interest. For flexible products, the APY is floating. APR represents the simple interest rate on an annual basis without considering the effects of compounding. For fixed products, the APR is locked when you deposit your assets.","earn.faq.content.3":"The interest payout period varies by product. You can find more details in the product profiles.","earn.faq.content.4":"Staking with us allows you to earn high interest on selected assets. We save you the operational hassles while providing access to pre-vetted quality projects. Empower your idle assets and let us do the work for you. \nNote: Interest payout will not be received in the case of early redemption. ","earn.faq.content.5":"Flexible term deposit allow you to redeem anytime. The interest rate is variable with compounding interest pay-out.","earn.faq.content.6":"The interest rate of fixed term deposit is guaranteed during the period of deposit. Interest pay-out will be cancelled upon early redemption.","earn.faq.content.7":"Compounding interest is calculated based on the initial deposit plus accumulated interest. Comparing to non-compouding, the total return on investment is higher when compounding interest applies.","earn.faq.title.1":"What is {brandName} Earn?","earn.faq.title.2":"What is APY?","earn.faq.title.3":"When will interest be distributed?","earn.faq.title.4":"What is Staking?","earn.faq.title.5":"What is flexible term deposit?","earn.faq.title.6":"What is fixed term deposit?","earn.faq.title.7":"How does compounding work?","earn.filter.apply":"Apply","earn.filter.clearAll":"Clear All","earn.filter.filterBy":"Filter by","earn.filter.filterByCurrency":"Filter by currency","earn.filter.search":"Search currency","earn.filter.more":"+ {count} more","earn.fixedTerm":"Fixed Savings","earn.fixedTermDescription":"Deposit and earn more rewards","earn.flexibleTerm":"Flexible Savings","earn.flexibleTermDescription":"Deposit, earn, and redeem anytime","earn.flexibleSavings":"Flexible Savings","earn.stakingTerm":"Staking","earn.stakingTermDescription":"Stake and earn high return","earn.myEarnings":"My Earning","earn.redeemDialog.dailyRedemptionLimit":"Daily redemption limit","earn.redeemDialog.endDate":"End date","earn.redeemDialog.interestEarned":"Interest earned","earn.redeemDialog.investmentAmount":"Investment amount","earn.redeemDialog.redeemAnyway":"Redeem Anyway","earn.redeemDialog.redemptionDate":"Redemption Date","earn.redeemDialog.startDate":"Start date","earn.redeemDialog.theAmountWill":"The amount will return to your wallet.","earn.redeemDialog.thePrincipalWill":"The principal will be returned to your wallet. No interest will be paid.","earn.redeemDialog.interestWillBeCancelled":"Interest pay-out will be cancelled upon early redemption","earn.redeemDialog.earlyRedeemProcessing":"For early redemption, please allow up to 24 hours for funds to be received in your wallet.","earn.title":"{brandName} Earn","earn.totalInterest":"Total Interest","earn.totalInvestment":"Total Investment","earn.transferDialog.amount":"Amount","earn.transferDialog.anytime":"Anytime","earn.transferDialog.autoRenewal":"Auto-renewal","earn.transferDialog.compounding":"Compounding","earn.transferDialog.daily":"Daily","earn.transferDialog.dailyLimit":"Daily limit","earn.transferDialog.duration":"Duration (days)","earn.transferDialog.endDate":"End date","earn.transferDialog.estAPR":"Est. APR","earn.transferDialog.estAPY":"Est. APY","earn.transferDialog.estInterest":"Est. Interest","earn.transferDialog.iAgreeTo":"I agree to","earn.transferDialog.immediate":"Immediate","earn.transferDialog.interestPayoutFrequency":"Interest payout frequency","earn.transferDialog.interestStartDate":"Interest start date","earn.transferDialog.maximum":"Maximum","earn.transferDialog.no":"No","earn.transferDialog.productInfo":"Product Info","earn.transferDialog.redemption":"Redemption","earn.transferDialog.redemptionAmount":"Redemption Amount","earn.transferDialog.startDate":"Start date","earn.transferDialog.startEarning":"Start Earning","earn.transferDialog.startStaking":"Start Staking","earn.transferDialog.stakingWarningMessage":"The APY is adjusted daily based on the on-chain staking rewards, and the specific APY is subject to the page display on the day.","earn.transferDialog.termsAndConditions":"terms and conditions","earn.transferDialog.tooltip.unpaidInterestWill":"Unpaid interest will be deducted upon early redemption","earn.transferDialog.tooltip.stakingEarlyRedeem":"Interest pay-out will be cancelled upon early redemption","earn.transferDialog.total":"Total","earn.transferDialog.yes":"Yes","earn.transferDialog.lockAmountLimitation":"Lock Amount Limitation","earn.lend":"Lend","earn.stake":"Stake","earn.faq.content.8":"Lending is a fixed term deposit product. By lending your assets to {brandName}'s capital pool, you will earn guaranteed interest based on the asset you choose to lend. Interest pay-out will be cancelled upon early redemption.","earn.faq.title.8":"What is Lending?","earn.lendingTerm":"Lending","earn.lendingTermDescription":"Earn interest by lending your assets to {brandName}'s capital pool","earn.redeemDialog.withdraw":"Withdraw","earn.totalLending":"Total Lending","earn.transferDialog.bal":"BAL","earn.transferDialog.lendNow":"Lend Now","earn.transferDialog.convert":"Convert","earn.transferDialog.convertNow":"Convert Now","earn.successDialog.earnSuccess.msg":"{amount} {currency} has been invested. You can check in âMy Earningsâ","earn.successDialog.lendSuccess.msg":"{amount} {currency} has been lent. You can check in âMy Earningsâ","earn.successDialog.redeemSuccess.msg":"{amount} {currency} has been redeemed. You can check in âMy Earningsâ","earn.successDialog.failed.msg":"Something went wrong. Please retry. If the condition persist, please contact us. Code: {code}","earn.yesterdayApy":"Yesterday's APY","earn.annualizedInterestRate":"Annualized Interest Rate","earn.latestApy":"Latest APY","earn.redeemDialog.unpaidInterest":"Unpaid Interest","earn.currentApy":"Current APY","earn.updatedDaily":"Updated Daily","earn.estimatedInterestEarned":"Estimated Interest Earned","earn.timelinePreview":"Timeline Preview","earn.firstInterestPayout":"First Interest Payout","earn.paidDaily":"Paid Daily","earn.invalidInvestmentAmount":"Invalid investment amount","earn.investmentStartDate":"Investment Start Date","earn.investmentEndDate":"Investment End Date","earn.interestStartDate":"Interest Start Date","earn.depositDate":"Deposit Date","earn.timelinePreview.tip":"Dates and times shown are estimated based on your time zone.","earn.interestPayout":"Interest Payout","earn.transferDialog.tooltip.earlyRedeem":"Interest payout will not be received in the case of early redemption.","earn.frozenPeriod":"{hour}-hr Frozen Period","earn.amountInvested":"Amount Invested","earn.firstInterestPayoutDate":"First Interest Payout Date","earn.investmentProcessed":"The investment has been processed.","earn.depositUnsuccessful":"Your deposit has been unsuccessful.","earn.flexSavings":"Flex Savings","earn.fixedSavings":"Fixed Savings","earn.viewEarnWallet":"View {earnWallet}.","earn.earnWallet":"Earn Wallet","earn.investmentErrorDes":"Please {tryAgain} or {contactUs}.","earn.principal":"Principal","earn.redeemed":"Redeemed","earn.hrFreeze":"{hour}-hr freeze","earn.redeem.info":"Funds will be received in {hours} after redeeming.","earn.hours":"hours","earn.redemptionDate":"Redemption Date","earn.immediate":"Immediate","earn.redeem.staking.tip":"Interest will not be paid for early redemption.","earn.redeem.fixed.tip":"Interest payout will not be received in the case of early redemption.","earn.unearnedInterest":"Unearned Interest","earn.redeemSuccessDes":"Funds have been redeemed and will be received in your wallet after {hour} hours.","earn.redeemSuccessDes2":"Funds have been redeemed and received in your wallet.","earn.interestRate":"Interest Rate","earn.totalInterestsEarned":"Total Interests Earned","earn.timeline":"Timeline","earn.redeem":"Redeem","earn.nextInterestPayoutDate":"Next Interest Payout Date","earn.viewInterestPayout":"View interest payout","earn.nextInterestPayout":"Next Interest Payout","earn.interestsPayout":"Interests Payout","earn.stakingTimeline":"Staking Timeline","earn.previousInterestPayout":"Previous Interest Payout","earn.earlyRedemption":"Early Redemption","earn.interestCancelled":"Interest Cancelled","earn.depositReceived":"Deposit Received","earn.expectedTotalAmount":"Expected Total Amount","earn.soldOut":"Sold Out","earn.fundsTerm":"Funds","earn.fundsTermDescription":"Participate in the performance of cryptocurrency funds","earn.fundsTermDescription.2":"Deploy to cryptocurrency funds for higher returns","earn.fund":"Fund","earn.what.is":"What is","earn.transferDialog.startFunding":"Start Funding","earn.transferDialog.tooltip.fundsEarlyRedeem":"Interest payout will not be received in the case of early redemption. Please note that there is no asset protection in case of a negative performance of the fund.","earn.paidMonthly":"Paid Monthly","earn.funding":"Funding","earn.faq.title.9":"What is Warpspeed?","earn.faq.content.9":'Warpspeed Capital invests in projects focused on decentralized finance, quantitative strategies and venture building. {brandName} offers a number of products in partnership with Warpspeed Capital to give users a growing range of options in {brandName} Earn. With these products, {brandName} will subsequently lend the funds to Warpspeed Capital, which invests in high-value emerging projects so higher APY could be offered to the users on
2selected tokens. \nClick <a href="https://warpspeed.capital/" target="_blank" rel="noreferrer noopener">here</a> for more information on Warpspeed Capital.',"earn.faq.title.10":"What are Funds?","earn.faq.content.10":"{brandName} offers a number of products in cooperation with reputable partners, such as well performing crypto funds, in order to give users a growing range of options in {brandName} Earn. With these products, users choose to lend their deposits to these partners directly, which will in turn invest in high-value emerging projects, so higher interest rates could be offered to the users on selected tokens.","earn.fundsTimeline":"Funds Timeline","earn.funds.warpspeed.des":"Warpspeed Capital invests in projects focused on decentralized finance, quantitative strategies and venture building.","earn.funds.alphanonce.des":"Alphanonce is a math and technology driven firm that has been deploying automated market neutral quantitative strategies across hundreds of crypto-asset products since 2018.","earn.interestPayoutDate":"Interest Payout Date","earn.product":"Product","earn.type":"Type","earn.autoRenewal":"Auto Renewal","earn.history":"History","earn.tooltip.totalInterestsEarned":"The interest payout for Staking will be distributed on the investment end date.","earn.tooltip.nextInterestPayout":"The next interest payout displayed for Staking and Flexible Savings is only an estimate as the APY is floating and updated daily.","earn.event.participating":"Thanks for Participating!","earn.allTerm":"All","earn.filter.all":"All","earn.filter.fixedAndFlexible":"Fixed & Flexible","earn.filter.sortBy.descByApy":"APY High to Low","earn.filter.sortBy.ascByName":"Name A-Z","earn.filter.sortBy.descByName":"Name Z-A","earn.filter.matchMyAssets":"Match my assets","earn.filter.list.sort":"Sort: {sortBy}","earn.productList.viewMore.show":"View {count} more","linked_computer.button_primary":"Continue","linked_computer.info":"Make sure","linked_computer.list_item_desktop_open":"2. Your desktop window stays open","linked_computer.list_item_sent_by_you":"1. This link was sent by you","linked_computer.subtitle":"Continue with the verification","linked_computer.title":"Linked to your computer","photo_upload.body_government_letter":"rovide the whole document page for best results","poa_guidance.subtitle_government_letter":"Must be issued in the <strong>last 12 months</strong>","upload_guide.image_detail_cutoff_alt":"Example of a cut-off document","upload_guide.image_detail_glare_alt":"Example of a document with glare","upload_guide.image_detail_good_alt":"Document example","video_capture.body_next":"When you're done, press next","video_capture.button_stop_accessibility":"Stop recording","video_capture.header.challenge_turn_template":"Look over your %{side} shoulder","video_capture.status":"Recording","welcome.description_p_1":"A valid government-issued photo ID is required to complete your identity verification.","welcome.description_p_2":"Click below to choose a document type to upload.","notification.noData":"Donât have any notification","notification.notifications":"Notifications","ngNotification.1.title":"Order Filled","ngNotification.1.content":"{orderPair} {orderType} Filled size {size} at price {price}","ngNotification.2.title":"Contract Liquidated","ngNotification.2.content":"Your {side} {marketName} position of {size} contract has been liquidated","ngNotification.3.title":"Contract Auto-Deleveraged","ngNotification.3.content":"Your {side} {marketName} position of {size} contract has been auto-deleveraged.","ngNotification.4.title":"Withdraw Confirmation Required","ngNotification.4.content":"Please confirm your withdrawal request in email within 1 hour.","ngNotification.5.title":"Withdraw Application Received","ngNotification.5.content":"Your withdrawal application has been received (Transaction Number: {transactionNumber}, Date: {transactionDate}","ngNotification.6.title":"Withdrawal Approved","ngNotification.6.content":"Your {asset} withdrawal application (Txid: {txId}, Date: {transactionDate}) has been approved.","ngNotification.7.title":"Deposit Application Received","ngNotification.7.content":"We received your deposit application (Transaction Number: {transactionNumber}, Date: {transactionDate}). Check details in email","ngNotification.8.title":"Deposit Credited","ngNotification.8.content":"Your {asset} deposit application (Txid: {txId}, Date: {transactionDate}) has been credited to your account.","ngNotification.9.title":"Send Confirmation Required","ngNotification.9.content":"Please confirm your Send request in email.","ngNotification.10.title":"Withdrawal Completed","ngNotification.10.content":"Your withdrawal request (Transaction number: {transactionNumber}, Date: {transactionDate}) has been completed.","ngNotification.21.title":"@:{'brand.c2c'} Order Notification","ngNotification.21.content":"Your @:{'brand.c2c'} order {orderNumber} has been created. ({orderStatus})","ngNotification.22.title":"@:{'brand.c2c'} Order Notification","ngNotification.22.content":"Your @:{'brand.c2c'} order {orderNumber} has been accepted. ({orderStatus})","ngNotification.23.title":"@:{'brand.c2c'} Order Notification","ngNotification.23.content":"Your @:{'brand.c2c'} order {orderNumber}
2 has been marked as âpaidâ. ({orderStatus})","ngNotification.24.title":"@:{'brand.c2c'} Order Notification","ngNotification.24.content":"Your @:{'brand.c2c'} order {orderNumber} has been marked as âtoken releasedâ. ({orderStatus})","ngNotification.25.title":"@:{'brand.c2c'} Order Notification","ngNotification.25.content":"Your @:{'brand.c2c'} order {orderNumber} has expired. ({orderStatus})","ngNotification.26.title":"@:{'brand.c2c'} Order Notification","ngNotification.26.content":"Your @:{'brand.c2c'} order {orderNumber} has been canceled. ({orderStatus})","ngNotification.27.title":"@:{'brand.c2c'} Order Notification","ngNotification.27.content":"Your @:{'brand.c2c'} order {orderNumber} has been reported. ({orderStatus})","ngNotification.28.title":"@:{'brand.c2c'} Issue Notification","ngNotification.28.content":"The issue of order {orderNumber} has been replied by {platformName} Admin.","ngNotification.29.title":"Transfer Received","ngNotification.29.content":"You have received the transfer successfully from {senderName} with {transferNumber} {crypto}.","ngNotification.30.title":"Transferred","ngNotification.30.content":"You have transferred {transferNumber} {crypto} to {receiverName}.","ngNotification.31.title":"Withdrawal Cancelled","ngNotification.31.content":"Your withdrawal request (Transaction number: {transactionNumber}, Date: {transactionTime}) has been cancelled.","ngNotification.32.title":"Withdrawal Declined","ngNotification.32.content":"Your withdrawal request (Transaction number: {transactionNumber}, Date: {transactionTime}) has been declined. Reason: [{remarks}].","ngNotification.33.title":"KYC Verification Approved","ngNotification.33.content":"Congratulations, you have passed the KYC review and are now a verified customer.","ngNotification.34.title":"KYC Verification Denied","ngNotification.34.content":"Sorry, you did not pass the KYC review. Please try again by resubmitting your documents or contact our customer support if you require further assistance.","notification.noNotifications":"No notifications","pay.pay":"Pay","pay.confirm_payment":"Confirm payment","pay.insufficient_funds":"Insufficient funds","pay.pay_to":"Paying to","pay.pay_from":"Paying from","pay.enter_pin":"Enter PIN code","pay.enter_pin.content":"For account security, please enter your PIN code","pay.remaining":"Attempts remaining: {count}","pay.pin_warning":"Warning - After 3 consecutive unsuccessful PIN Code attempts, your {brandName} Pay service will be suspended for 24 hours.","pay.pin_fail":"PIN Code Failed","pay.pin_fail.content":"Due to 3 failed attempts to enter your PIN code, your {brandName} Pay service will be suspended for 24 hours.","pay.payment_success":"Payment Success","pay.your_paid":"You Paid","pay.merchant":"Merchant","pay.payment_failed":"Payment Failed","pay.deposit_currency":"Send {currency} to the address below","pay.cancel_order":"Cancel order","pay.cancel_order.content":"Are you sure you want to cancel this order?","pay.cancel.yes":"Yes, cancel","pay.cancel.no":"No, continue payment","pay.pay_by_app":"Pay by the {brandName} App","pay.welcome_back":"Welcome back,","pay.password.rules.title":"Create a password that contains:","pay.password.rules.lower_upper_case":"both lower (a-z) and upper (A-Z) case letters","pay.password.rules.digit":"at least one number (0-9) or a symbol","pay.password.rules.eight":"at least 8 characters","pay.register.agreement":"*By clicking Register, you agree to our {agreement}","pay.register.title":"Get Started","pay.register.error.username_exists":"The username already exists.","pay.email_verify.title":"Verify Your Email","pay.email_verify.desc":"A verification link has been sent to your email. Please click the link inside to get started.","pay.auth.wallet.title":"{name} requests access to your {brandName} Wallet","pay.auth.wallet.desc":"This will allow the merchant to","pay.auth.wallet.auth.transfer":"Process transactions in your wallet","pay.auth.wallet.auth.read_balance":"Review your wallet balance","pay.auth.wallet.auth.read_history":"Review your wallet's transaction history","pay.auth.authorize":"Authorize","pay.auth.binding.title":"Duplicate Binding Detected","pay.auth.binding.switch_title":"Switch {brandName} Account","pay.auth.binding.desc":"Your {brandName} account is already bound to a {name} account. Please unbind them first before switching to another {name} account.","pay.auth.unbind":"Unbind","pay.auth.agreement":"Authorization allows the merchant to access some sensitive information. For more information on how the merchant handles your data, please review the {agreement}.","pay.set_pin.title":"Set PIN Code","pay.set_pin.desc":"This Pin Code will be used for future payments.","pay.set_pin.error.digit":"enter 6-digit numeric code","pay.set_pin.error.confirm":"The PIN code confirmation doesnât match.","pay.set_pin.error.already":"Pin code has been set already.","kyc.manually.step1.facePhotoPage":"Face photo page","kyc.manually.step3.title":"Upload a Selfie with Photo ID","kyc.questionnaire.title":"Basic Information","kyc.questionnaire.dateOfBirth":"Date of Birth","kyc.questionnaire.countryOfResidence":"Country of Residence","kyc.questionnaire.placeOfBirth":"Place of Birth","kyc.questionnaire.residentialAddress":"Residential Address","kyc.questionnaire.industry":"Industry","kyc.questionnaire.occupation":"Occupation","kyc.questionnaire.sourceOfFunds":"Source of Funds","kyc.questionnaire.expectedSize.title":"Intended Monthly Trading Volume","kyc.questionnaire.expectedSize.text":"In terms of monthly volume, do you intend to trade more than 10 BTC (or equivalent in other tokens) or USD 500K (or equivalent in cryptocurrencies)?","kyc.resultView.fail.text.1":"Your identity verification has been unsuccessful.","kyc.resultView.fail.text.2":"Please refer to the email we sent you for more information.","kyc.backToHome":"Back to home","kyc.resultView.progress.title":"Review In Progress","kyc.resultView.progress.text.1":"Your identity verification is being reviewed.","kyc.resultView.progress.text.2":"You will be notified by email as soon as the review is completed. Thanks for your patience. In the meantime, explore what {brandName} has to offer.","kyc.startExploring":"Start Exploring","kyc.resultView.success.text.1":"Your identity verification is passed!","kyc.resultView.success.text.2":"You now have full access to {brandName} functions.","kyc.resultView.success.linkText":"Iâd like to explore first","kyc.depositAndStart":"Deposit and start","kyc.k2e.accumulateMethod.title":"What are the sources of your estimated total net worth?","kyc.k2e.accumulateMethod.salary":"Salary","kyc.k2e.accumulateMethod.dividends":"Dividends","kyc.k2e.accumulateMethod.shares":"Shares","kyc.k2e.accumulateMethod.real
2Estate":"Real Estate","kyc.k2e.accumulateMethod.inheritance":"Inheritance","kyc.k2e.accumulateMethod.investmentsFrom":"Investments from virtual currency trading activities","kyc.k2e.progress.title":"Review in Progress","kyc.k2e.progress.text.1":"Your additional information is being reviewed.","kyc.k2e.progress.text.2":"You will be notified by email as soon as the review is completed. Thanks for your patience.","kyc.k2e.start.title":"Almost There!","kyc.k2e.start.text.1":"You have successfully completed your identity verification.","kyc.k2e.start.text.2":"To ensure your full account security, please provide additional documents for your account.","kyc.k2e.step1.title":"Additional Information","kyc.k2e.step1.checkbox.text.1":"I declare that I do not have any individual or business dealings with sanctioned countries, entities or persons.","kyc.k2e.step1.checkbox.text.2":"I declare that my occupation or personal business is not involved in illegal or illicit activities, and I am not trading on behalf of any other parties.","kyc.k2e.step1.questionnaire.title":"My level of crypto knowledge is...","kyc.k2e.step1.questionnaire.radio.text.1":"None/minimal","kyc.k2e.step1.questionnaire.radio.text.2":"Basic","kyc.k2e.step1.questionnaire.radio.text.3":"Advanced","kyc.k2e.step2.title":"Additional Information","kyc.k2e.step2.address.title":"Upload proof of address","kyc.k2e.step2.liquidAmount.title":"What is your estimated liquid net worth in USD?","kyc.k2e.step2.liquidAmount.note":"Note: Liquid net worth is the total value of your liquid assets (cash or cash equivalent) after deducting your liabilities.","kyc.k2e.step2.statementOfLiquid.title":"Upload bank statements (optional)","kyc.k2e.step2.annualSalary.title":"What is your annual salary in USD?","kyc.k2e.step2.paySlip.title":"Upload pay slips (optional)","kyc.k2e.step2.whyTrading.title":"How did you choose {brandName}?","kyc.dialog.leave.title":"Leaving Already?","kyc.dialog.leave.text":"Close this box to continue editing.","kyc.dialog.leave.text.1":"Complete all fields for full access.","kyc.dialog.leave.saveAndLeave":"Save and leave","kyc.dialog.leave.leaveWithoutSaving":"Leave without saving","kyc.dialog.useManually.title":"Switch to Manual Verification?","kyc.dialog.useManually.text":"Auto identity verification is recommended. If switching to manual verification:","kyc.dialog.useManually.list.1":"It may take more time to process.","kyc.dialog.useManually.list.2":"Information entered / uploaded so far will NOT be saved.","kyc.dialog.useManually.buttonText":"Yes, switch to manual","kyc.welcome.title":"Welcome to {brandName}","kyc.welcome.desc1":"Congratulations! Your email has been verified.","kyc.welcome.desc2":"To ensure your account security,","kyc.welcome.desc3":"please verify your identity before trading.","kyc.stepper.step1":"Phone Verification","kyc.stepper.step2":"Valid Identity Document","kyc.stepper.step3":"Basic Information","kyc.phoneNumber.title":"What is your phone number?","kyc.phoneNumber.desc":"Please enter your valid phone number and click on âSend Codeâ to receive the verification code.","kyc.phoneNumber.sendCode":"Send Code","kyc.verificationCode.title":"Enter Verification Code","kyc.verificationCode.desc":"SMS with a one-time password has been sent to your phone number. Enter the verification code you received in the field below.","kyc.verificationCode.sent.info":"Weâve sent a verification code to {countryCode} {phoneNumber}","kyc.verificationCode.change":"Change","kyc.verificationCode.label":"Verification Code","kyc.idVerification.intro.title":"Identity Verification","kyc.idVerification.intro.desc1":"It will only take a few minutes to complete your identity verification.","kyc.idVerification.intro.desc2":"Please have your photo ID ready.","kyc.idVerification.intro.manual.link":"Iâd like to do it manually","kyc.container.pageNumber":"{page} of {totalPage}","kyc.questionnaire.nationality.note":"Note: {brandName} Services are not intended for use by any individuals who are citizens or nationals of or residents of any {sanctionsLists}","kyc.questionnaire.sanctionsLists":"Sanctions Lists","kyc.saveAsDraft":"Save as draft","kyc.dialog.occurredError.title":"An Error Has Occurred","kyc.dialog.occurredError.content.1":"Please try again","kyc.dialog.occurredError.content.2":"or {contact}.","kyc.dialog.occurredError.contactCustomerSupport":"contact customer support","kyc.poa.heading":"Proof of Address","kyc.poa.title":"Upload proof of address","kyc.poa.desc":"Document requirements: Must clearly display your name and current residential address. Examples include:","kyc.poa.desc.list1":"Both sides of a valid government-issued ID (one that requires updating in the case of an address change); or","kyc.poa.desc.list2":"Utility/telephone bills, bank statements, government notices, etc., from within the last 3 months.","kyc.onfido.manual.desc":"Having a problem?","kyc.onfido.manual.link":"Try manual verification.","kyc.submitted.title":"Submitted","kyc.submitted.text":"You will be notified by email once the verification review is completed. Thanks for your patience.","kyc.v1.plus.popup.title":"Verification","c2c.title":"@:{'brand.c2c'}","c2c.accountSetting":"@:{'brand.c2c'} Account Settings","c2c.accountSetting.description":"For your account safety, please complete the following fields.","c2c.accountSetting.nickname.note":"cannot be modified later","c2c.accountSetting.nickname.placeholder":"Enter a nickname","c2c.createAds.creatingMultiple.viewMyAds":"View {myAds}.","c2c.account.viewC2CMarkets":"View @:{'brand.c2c'} Markets","c2c.account.AmountAndLimit":"Amount / Limit","c2c.account.totalTradesToDate":"Total Trades to Date","c2c.account.tradeCompletionRate":"Trade Completion Rate","c2c.account.paidInAvg":"Paid in (avg.)","c2c.account.releasedInAvg":"Released in (avg.)","c2c.account.1stC2CTrade":"1st @:{'brand.c2c'} Trade","c2c.account.joinedOnDate":"Joined {brandName} on {date}","c2c.paymentMethod.bankAddressOptional":"Bank Address (Optional)","c2c.myOrders":"My Orders","c2c.paymentMethod.remove.title":"Sure you want to remove this payment method?","c2c.paymentMethod.limit.text":"You have reached the maximum of 20 payment methods allowed.","c2c.paymentMethod.cannotEdit.text":"You cannot edit this payment method, which has an active order.","c2c.paymentMethod.remove.text":"You cannot remove this payment method, which has an active order.","c2c.paymentMethod.notice.btnText":"Yes, Remove","c2c.paymentMethod.accountNoIBAN":"Account No / IBAN","c2c.paymentMethod.paymentUpdated":"Payment Updated","c2c.paymentMethod.removeSuccess":"Remove success","c2c.paymentMethod.title":"@:{'brand.c2c'} Payment Method","c2c.paymentMethod.explainText":"With @:{'brand.c2c'} trading, any payment method added will be displayed as a payment option for buyers unless otherwise indicated. Please ensure the payment account name is the same as the name verified on the platform.","c2c.createAds.createAds":"Create Ads","c2c.settleIn":"Settle in","c2c.createAds.settleIn.error":"An ad for this pair already exists. {learnMore}","c2c.createAds.feeTooltip":"The transaction fee will be applied to buyers/sellers who post the ads","c2c.orderType":"Order Type","c2c.chat":"Chat","c2c.createAds.currentMarketPrice":"Current Market Price","c2c.createAds.currentMarketPrice.textList.1":"Limit price will be fixed despite market fluctuations.","c2c.createAds.minimumPerTrade":"Minimum Per Trade","c2c.createAds.maximumPerTrade":"Maximum Per Trade","c2c.createAds.payment.textList.1":"Please add or select at least one payment method below to be displayed in your ad.","c2c.createAds.payment.textList.2":"Be sure to select the payment method(s) that supports the chosen fiat currency above.","c2c.createAds.notes.title":"Note on Ad (optional)","c2c.createAds.tips.title":"Tips for advertisers:","c2c.createAds.tips.text":"To ensure a secure trading environment, please read the following terms before placing an order:","c2c.createAds.tips.1.title":"Account Holder:","c2c.createAds.tips.1.text":"The payment account name must the same as the name verified on the platform.","c2c.createAds.tips.2.title":"Transfer Note:","c2c.createAds.tips.2.text":"Avoid mentioning âcryptoâ or âcryptocurrenciesâ in your transfer note to prevent any possible issues or delay in the transfer.","c2c.limitOrder":"Limit Order","c2c.limitPrice":"Limit Price","c2c.createAds.title":"I want to","c2c.createAds.setYourOrder":"Set Your Order","c2c.createAds.transactionSettings":"Transaction settings","c2c.createAds.estimatedFees":"Estimated fees","c2c.createAds.paymentReceivedBy":"Payment received by","c2c.agreeTermsText":"I have read, understood, and agree to the {termsAndConditions}, and the {termsAndPolicies} on the {brandName} interface","c2c.createAds.createAd":"Create Ad","c2c.createAds.preAlert.list.1":"The {termsAndConditions} governs all @:{'brand.c2c'} transactions on the Interface.","c2c.createAds.preAlert.list.2":"You have carefully read and fully understand all of the terms listed in the {termsAndConditions}.","c2c.createAds.preAlert.list.3":"If you do not agree with the {termsAndConditions}, please cease using this service immediately.","c2c.createAds.preAlert.agreeTermsText":"I confirm that I have read and agree to the terms above","c2c.createAds.successful.text":"Your ad has been created.","c2c.createAds.successful.btnText":"View My Ads","c2c.createAds.paymentReceived.title":"Payment Received by","c2c.createAds.paymentReceived.addNewPayment":"Add New Payment","c2c.createAds.multiple.text":"Creating multiple ads for the same trading pair is not permitted. You can:","c2c.createAds.multiple.list.1":"Adjust your trading pair or","c2c.createAds.multiple.list.2":"For the same trading pair, switch your Buy/Sell order.","c2c.myAds":"My Ads","c2c.blockList":"Block List","c2c.blockList.title":"Users that you block will not be able to contact and trade with you.","c2c.blockList.addToBlockList":"Add to Block List","c2c.addBlockModal.title":"Add to block list","c2c.addBlockModal.text":"@:{'brand.c2c'} User Nickname","c2c.addBlockModal.successText":"Added to block list","c2c.noticeBlockUserModal.title":"Block User?","c2c.noticeBlockUserModal.text":"Once blocked, this user will not be able to take any order from you.","c2c.noticeBlockUserModal.successText":"Block Success","c2c.chat.message.placeholder":"Type here","c2c.chat.generalRoom":"General room ({peopleCount})","c2c.chat.adminRoom":"{brandName} Admin","c2c.chat.timeLeftToPay":"Time left to pay","c2c.chat.timeLeftToRelease":"Time left to release","c2c.marketList.advertisers_completion":"Advertisers / Completion Rate","c2c.marketList.amount_limits":"Amount Available / Limit Per Trade","c2c.marketList.unitPrice":"Unit Price","c2c.marketList.amountAvailable":"Amount Available","c2c.marketList.limitPerTrade":"Limit Per Trade","c2c.marketList.blocked":"Blocked","c2c.marketList.blocked.reminder":"You are blocked by the merchant","c2c.myAdsList.myAds":"My Ads","c2c.myAdsList.adsType":"Ads Type","c2c.myAdsList.sides":"Sides","c2c.myAdsList.adStatus":"Ad Status","c2c.myAdsList.transactionSettings":"Transaction Settings","c2c.myAdsList.turnOffAd":"Turn off Ad?","c2c.myAdsList.turnOnAd":"Turn on Ad?","c2c.myAdsList.editAdQuestion":"Edit Ad?","c2c.myAdsList.editAd":"Edit Ad","c2c.myAdsList.deleteAd":"Delete Ad?","c2c.myAdsList.removeAd":"The ad will be removed from the listing.","c2c.myAdsList.displayAd":"The ad will be displayed on the listing.","c2c.myAdsList.editAdHint":"While editing, your ad will be hidden from the listing until the edits are completed and saved.","c2c.myAdsList.cantEditAdHint":"You cannot edit this ad, which has an active order.","c2c.myAdsList.cantDeleteAdHint":"You cannot delete this ad, which has an active order.","c2c.myAdsList.amountError":"You cannot turn on this ad as the amount available is lower than the minimum trading limit you set.","c2c.myAdsList.yesEdit":"Yes, Edit","c2c.myAdsList.checkText":"Don't show this again.","c2c.myAdsList.yesDeleteIt":"Yes, Delete It","c2c.myAdsList.adNumber":"Ad number:","c2c.myAdsList.deleteAdHint":"Once deleted, the ad will no longer be available on the trading list. This action cannot be undone.","c2c.marketList.settlementAmount":"Settlement Amount","c2c.dropdown.allCrypto":"All Crypto","c2c.dropdown.allFiat":"All Fiat","c2c.dropdown.inactive":"Inactive","c2c.myOrderList.orders":"Orders","c2c.myOrderList.orderType":"Order Type","c2c.myOrderList.swapAmount":"Swap Amount","c2c.myOrderList.counterParty":"Counter Party","c2c.marketList.releasing":"Releasing","c2c.marketList.releaseExpired":"Release Expired","c2c.myOrderList.feeTooltip":"The transaction fee is included in the settlement amount. Please see order info for more details.","c2c.myOrderList.payNow":"Pay Now","c2c.myOrderList.releaseNow":"Release Now","c2c.marketList.totalAmount":"Total Amount","c2c.updateAd":"Update Ad","c2c.adsUpdated":"Ads Updated","c2c.createAds.error.minimumLimit":"Minimum limit should not be less than {amount}","c2c.createAds.error.maximumLimit":"Maximum limit should not be more than {amount}","c2c.createAds.error.minExceedTheMax":"Minimum order limit should not exceed the maximum order limit","c2c.createAds.editWarningText":"The order of your ad listings may differ after edits are made.","c2c.createAds.error.requirePrice":"Please enter your limit price","c2c.createAds.error.requireVolume":"Please enter your volume","c2c.createAds.error.requireMinimumPrice":"Please enter your minimum price","c2c.createAds.error.requireMaximumPrice":"Please enter your maximum price","c2c.orders":"Orders","c2c.c2cProfile":"@:{'brand.c2c'} Profile","c2c.helpCenter":"Help Center","c2c.blockUser":"Block user","c2c.unblockUser":"Unblock user","c2c.viewProfile":"View profile","c2c.createAds.note.placeholder":"Please note any additional information or requirements for a better match.","c2c.createAds.buy.tips.title":"Tips for advertisers:","c2c.createAds.buy.tips.text":"To ensure a secure trading environment, please read the following terms before placing an order:","c2c.createAds.buy.tips.1.text":"The payment account name must the same as the name verified on the platform.","c2c.createAds.buy.tips.2.text":'Avoid mentioning "crypto" or "cryptocurrencies" in your transfer note to prevent any possible issues or delay in the transfer.',"c2c.buySell.twoWayConfirmation":"Awaiting two-way confirmation","c2c.buySell.buyerAcceptOrder":"Waiting for the buyer accept the order","c2c.buySell.sellerAcceptOrder":"Waiting for the seller accept the order","c2c.buySell.totalReceived":"Total Received","c2c.buySell.totalPayment":"Total Payment","c2c.buySell.makePayment":"Make a payment in:","c2c.buySell.completePaymentHint":"Please complete your payment as soon as possible.","c2c.buySell.buyerIsPaying":"Buyer is paying","c2c.buySell.paymentMadeHint":"Payment shall be made within","c2c.buySell.orderNumber":"Order Number","c2c.buySell.orderCreated":"Order created","c2c.buySell.releaseTokenTitle":"Awaiting seller's token release","c2c.buySell.tokenReleaseTimeRemaining":"Time remaining for token release:","c2c.buySell.releaseTokenWithin":"Release your tokens within","c2c.buySell.confirmReceipt":"Confirm the receipt and release token","c2c.buySell.tokenReleaseExpired":"Time has expired for the token release.","c2c.buySell.reportedBy":"Reported by","c2c.buySell.goToC2CMarket":"Go to @:{'brand.c2c'} Market","c2c.buySell.cancelOrder":"Cancel Order","c2c.buySell.cancelOrderTitle":"Sure you want to cancel this order?","c2c.buySell.tellUsWhy":"Tell Us Why","c2c.buySell.cancelOrderConfirm":"Yes, cancel order","c2c.buySell.confirmReceiptTitle":"Confirm Receipt","c2c.buySell.confirmReceiptC
2ontent":"Please release tokens after confirming receipt of payment","c2c.buySell.transferToSellerAccount":"Transfer to sellerâs account","c2c.buySell.sellerConfirmStep1":"Go to your payment account to check the receipt","c2c.buySell.buyerName":"Buyerâs Name","c2c.buySell.confirmAmountTitle":"Confirm that the received amount is correct","c2c.buySell.totalRelease":"Total Release","c2c.buySell.releaseTokens":"Release Tokens","c2c.buySell.goToWallet":"Go to Wallet","c2c.buySell.notifySeller":"Notify Seller","c2c.buySell.transferToSeller":"Transfer to Seller","c2c.buySell.transferAndNotify":"Transfer and notify the seller","c2c.buySell.transferStep1Title":"Open your own payment app","c2c.buySell.transferStep3Title":"Check payment app to confirm that the payment has been made","c2c.buySell.securityVerification":"Security verification unavailable?","c2c.buySell.sellSuccessDesc":"The transaction has been processed.","c2c.buySell.buySuccessDesc":"The tokens have been deposited into your wallet","c2c.buySell.noteToSeller":"Note to Seller","c2c.buySell.noteToBuyer":"Note to Buyer","c2c.buySell.cancel.userAbandonment":"I do not want to trade anymore.","c2c.buySell.cancel.buyerNotMeetRequire":"I do not meet the requirements of the seller's trading terms and conditions.","c2c.buySell.cancel.buyerExtraFee":"Seller is asking for extra fee.","c2c.buySell.cancel.userPaymentError":"Problem with payment method resulted in unsuccessful payments.","c2c.buySell.cancel.sellerNotMeetRequire":"The buyer does not meet the requirements of the trading terms and conditions.","c2c.buySell.cancel.sellerExtraFee":"Buyer is asking for extra cryptos.","c2c.buySell.cancel.otherReason":"Other reasons","c2c.buySell.chooseCancelReason":"Choose reason for canceling","c2c.buySell.releasingToken":"Releasing Token","c2c.buySell.orderCompleted":"Order Completed","c2c.buySell.orderCanceled":"Order Canceled","c2c.buySell.reportIssue":"Report Issue","c2c.createAds.notePlaceholder":"Please note any additional information or requirements for a better match.","c2c.buySell.payment.notification.buyer":"Buyer has accepted the order","c2c.buySell.payment.notification.seller":"Seller has accepted the order","c2c.buySell.releasing.notification.paid":"Buyer has paid the order","c2c.accountLocked":"Account Locked","c2c.accountLockedDesc":"Your @:{'brand.c2c'} account has been restricted from the market. Please contact {customerSupport} for more information.","c2c.customerSupport":"customer support","c2c.insufficientBalance":"Insufficient balance.","c2c.buySell.paymentInfo":"Payment Info","c2c.buySell.payment":"Payment","c2c.buySell.totalDeducted":"Total Deducted","c2c.buySell.fee":"Fee","c2c.buySell.orderInfo":"Order Info","c2c.buySell.confirmOrder":"Confirm order","c2c.buySell.confirmDeal":"Confirm the deal","c2c.buySell.accountName":"Account Name","c2c.buySell.accountNumber":"Account Number","c2c.buySell.pinCode.header":"Release Tokens","c2c.buySell.pinCode.title":"Enter PIN Code","c2c.buySell.pinCode.errorMessage":"Warning - After 3 consecutive unsuccessful PIN Code attempts, your transaction will be suspended for 24 hours.","c2c.paymentMethod.addPaymentMethod":"Add Payment Method","c2c.paymentMethod.editPaymentMethod":"Edit Payment Method","c2c.cancelModal.title":"Sure you want to cancel this order?","c2c.leavingModal.title":"Leaving the page?","c2c.leavingModal.text":"Please wait for the current action to be completed per the time window stated.","c2c.myOrderList.goToRelease":"Release Now","c2c.header.desc":"Trade crypto locally on a global platform.","c2c.buySell.report.title":"Please provide details below.","c2c.buySell.report.text":"What Happened?","c2c.buySell.report.dropdown.placeholder":"Choose reason for reporting","c2c.buySell.report.reason.1":"I have paid, but I did not receive the tokens.","c2c.buySell.report.reason.2":"I transferred excess money to the seller.","c2c.buySell.report.reason.3":"I have paid, but the order has been canceled.","c2c.buySell.report.reason.4":"I received the buyer's payment, but the amount is incorrect.","c2c.buySell.report.reason.5":"The account name did not match the account holder's name.","c2c.buySell.report.reason.6":"I did not receive the payment.","c2c.buySell.report.reason.7":"Other reasons.","c2c.backToMarket":"Back to @:{'brand.c2c'} Market","c2c.termsAndConditions":"@:{'brand.c2c'} Terms and Conditions","c2c.termsAndPolicies":"terms and policies","c2c.backToOrders":"Back to Orders","c2c.status.active":"Active","c2c.priceSettings":"Price Settings","c2c.priceType":"Price Type","c2c.fixed":"Fixed","c2c.fixedPrice":"Fixed Price","c2c.createAds.priceSettings.note.1":"The price will be fixed despite market fluctuations.","account.nav.brandBenefits":"{brandName} Benefits","wallets.brandBalance.benefit.empty":"Empty","wallets.brandBalance.futuresTaker":"Futures Taker","wallets.brandBalance.futuresMaker":"Futures Maker","wallets.brandBalance.spotTaker":"Spot Taker","wallets.brandBalance.spotMaker":"Spot Maker","wallets.brandBalance.withdraw":"Withdraw","wallets.brandBalance.vesting.date":"Unlock Date","wallets.brandBalance.vesting.amount":"Amount ({brandName})","wallets.brandBalance.vesting":"Vesting","wallets.brandBalance.locked":"Locked Balance","wallets.brandBalance.history":"History","wallets.brandBalance.deposit":"Deposit","wallets.brandBalance.commingSoon":"coming soon","wallets.brandBalance.benefit.referral":"Referral","wallets.brandBalance.benefit.fees":"Fees","wallets.brandBalance.benefit":"List of Benefits","wallets.brandBalance.available":"Available Balance","wallets.brandBalance":"{brandName} Benefits","kyc.k2e.step2.relationshipWithBrand.checkbox.text.5":"Cash out my cryptocurrencies","kyc.k2e.step2.relationshipWithBrand.checkbox.text.4":"Bu
2siness","kyc.k2e.step2.relationshipWithBrand.checkbox.text.3":"Trading on other exchanges","kyc.k2e.step2.relationshipWithBrand.checkbox.text.2":"Trading","kyc.k2e.step2.relationshipWithBrand.checkbox.text.1":"Investing","kyc.k2e.step2.relationshipWithBrand.title":"Nature of relationship with {brandName} (purpose of your account)","pay.pay_with_brand":"Pay with {brandName} Pay","tokenInfo.benefit.withBrandToken":"With {brandName} Token","tokenInfo.benefit.withoutBrandToken":"Without {brandName} Token","brand.currency":"BTSE","t.leavePage":"Leave Page","futuresMain.changeRiskLimit.describe.2":"{brandName} employs a Risk Limit slider to protect users by mitigating risks resulting from liquidations of sizeable positions. The Risk Limit slider's increments and associated margin requirements depend on each market. Please see the table below for the Risk Limit levels of the selected market.","futuresMain.changeRiskLimit.usdValue":"USD value","futuresMain.changeRiskLimit.maxLeverage":"Max Leverage","response-code.1100054":"Something went wrong. Please try again later. (Error Code: {code})","wallets.deposit.setup.address":"Set up Address","wallets.deposit.create.address.description":"Creating a wallet address is required for first-time deposits.","wallets.deposit.create.address":"Create Address","wallets.deposit.available.balance":"Available Bal.","wallets.deposit.expected.timing":"Expected Timing","wallets.deposit.expected.arrival":"Expected arrival: {blockConfirmHeight} network confirmation","wallets.deposit.expected.unlock":"Expected unlock: {blockConfirmHeight} network confirmation","wallets.deposit.send.only.same.crypto.to.address":"Send only {selectedCurrency} to this deposit address.","wallets.deposit.ensure.network":"Ensure the network is {blockChainFullName}","wallets.deposit.do.not.send.nfts":"Do not send NFTs to this address.","wallets.deposit.crypto.faq.fee":"Deposit and withdraw fees","wallets.deposit.crypto.faq.metaMask":"How to deposit via MetaMask","c2c.paymentMethod.abaAccountName":"ABA Account Name","c2c.paymentMethod.abaAccountNumber":"ABA Account Number","c2c.abaBank.note":"Please Note: This payment method only works for ABA bank account","rules.length":"Please enter {length} characters","t.recommended":"Recommended","wallets.selectADepositMethod":"Select a deposit method","wallets.used":"used","wallets.enterAmount":"Enter Amount","wallets.termsAndConditions":"Terms & Conditions","wallets.privacyPolicy":"Privacy Policy","wallets.notes.transactionLimit":"Transaction Limit","wallets.notes.importantNotes":"Important Notes","wallets.notes.faq":"FAQ","wallets.deposit.fiat.creditCard.notes.limit.des":"{times}: {count}{maxCount}","wallets.deposit.fiat.creditCard.notes.faq.des.1":"How to top up your {brandName} account with a credit card","wallets.deposit.fiat.creditCard.term":"I agree to the {termsAndConditions} and {privacyPolicy}. I hereby authorized {brandName} to deduct the amount indicated above via the payment method I selected.","wallets.deposit.fiat.bank.notes.faq.des.1":"How to deposit via {method}","wallets.deposit.fiat.bank.notes.faq.des.2":"How to upload remittance receipts","wallets.payment.bank":"Bank Transfer ({method})","wallets.payment.days":"{days} Days","wallets.payment.creditCard":"Credit Card","wallets.payment.creditCard.subtitle":"VISA, Mastercard ⢠Instant","wallets.somethingWentWrong":"Something went wrong","wallets.errorCode":"Error Code : {code}","wallets.requestReceived":"Request Received","wallets.deposit.fail.text":"An error occurred during your submission. Please try again or contact {customerSupport}.","wallets.deposit.processing.text":"You may check deposit processing status in history.","t.errorTryAgain":"Please try again or contact {customerSupport}.","t.depositing":"depositing","t.withdrawing":"withdrawing","t.sub_account_transfer_in":"Receive ( Sub-account )","t.sub_account_transfer_out":"Send ( Sub-account )","trading.buySell.estSize":"Estimated Size","trading.buySell.clickToAmend":"Click to amend","wallet.how.turnAroundTime":"Turnaround time for Deposit & Withdrawal Transactions","t.min_dot_amount":"Min. {amount}","t.max_dot_amount":"Max. {amount}","wallets.how.withdrawMethod":"How to withdraw via {method}","wallets.greaterFeesError":"The amount entered should be greater than {action}.","t.switch":"Switch","wallets.deposit.depositMethod":"Deposit Method","brand.c2c":"P2P","c2c.pendingProtection":"T+{pendingTime} Crypto Protection","c2c.pendingProtection.buyer":"When you buy cryptocurrency on @:{'brand.c2c'} using {pendingCurrency}, you'll have to wait for {pendingTime} hours before you can receive it for the seller to verify the legitimacy of the payment.","c2c.pendingProtection.seller":"When users buy cryptocurrency on @:{'brand.c2c'} using {pendingCurrency}, they will have to wait for {pendingTime} hours before they can receive it for you to verify the legitimacy of the payment.","c2c.pendingRelease.receipt.description":"Confirm the receipt of payment before releasing tokens","c2c.pendingRelease.check":"Check if the buyer has transferred the correct amount to your account.","c2c.pendingRelease.n
2otify":"We'll notify you to release the token when the lock-in period is over.","c2c.pendingRelease.remaining.seller":"Token to be released in","c2c.pendingRelease.confirming":"Confirming Payment","c2c.pendingRelease.review":"Payment Review","c2c.pendingRelease.title.buyer":"Your payment is under review.","c2c.pendingRelease.remaining.buyer":"Token to be received in","c2c.releaseEarly":"Release Early","c2c.releaseEarly.description":"Are you sure you want to release your tokens now? This action cannot be undone.","c2c.checkReceipt":"Check Receipt","wallets.deposit.totalAmount":"Total Transaction Amount","wallets.deposit.receive":"You Receive","wallets.withdraw.receive":"You Receive","router.leverageMargin":"Leverage & Margin","leverageMargin.info":"This page may be subject to change. The Group reserves the right, at any time, to amend, modify, delete, update, change or otherwise alter this page, any portion of this page, and any applicable policies or terms related to this page without notice, whenever it deems appropriate.","leverageMargin.notionPositionValue":"Notional Position Value (USD)","leverageMargin.notionPositionValue.tooltip":"The maximum notional position value depends on your risk limit settings.","leverageMargin.maintenanceMarginRate":"Maintenance Margin Rate","leverageMargin.maintenanceMarginRate.tooltip":"If the notional position value exceeds the current position bracket, its maintenance margin will be cumulated depending on the excessive amount and the rates of the following level.","leverageMargin.maxLeverage":"Max Leverage","leverageMargin.maxLeverag.tooltip":"The max leverage depends on your selected risk limit. The higher the risk limit, the lower the leverage you can apply.","leverageMargin.quickCalcAmount":"Quick Calc. Amount","leverageMargin.quickCalcAmount.tooltip":"To quickly calculate your margin requirement, you can use this number to refer to the above formula for your convenience. We skipped the following calculation for you to obtain the number for Quick Calc. Amount: Minimum Notional Position Value (USD) of the current level * (Maintenance Margin Rate of the current level - Maintenance Margin Rate of the previous level) + Quick Calc. Amount of the previous level","wallets.spot.pnl.titleFull":"Spot Profit & Loss Analysis","wallets.spot.pnl.days":"{days}-Day P&L","wallets.spot.pnl.lastDays":"Last {days} Days","wallets.spot.pnl.dailyPnL":"Daily P&L","wallets.spot.pnl.dailyforFormula":"Daily P&L = End of Day Total Assets - Beginning of Day Total Assets - Daily Net Transfer","wallets.spot.pnl.profit":"Profit","wallets.spot.pnl.cumulativeFormula":"The cumulative profit of DayN = the daily profit of Day1 + the daily profit of Day2 +...+ the daily profit of DayN","wallets.spot.pnl.assetAllocation":"Asset Allocation","wallets.spot.pnl.title":"P&L Analysis","wallets.spot.pnl.dailyTitle":"Daily Profit and Loss","wallets.spot.pnl.cumulativieTitle":"Cumulative Profit and Loss","wallets.spot.pnl.note1":"The above analysis is for reference only, as there may be a data synchronization delay.","wallets.spot.pnl.note2":"The daily data are collected between 08:00 (the day before) to 08:00 (today) UTC+0. We conduct system maintenance every day from 08:00 to 10:00 (UTC+0). During this period, the P&L analysis of the previous day will not be available.","wallets.spot.pnl.transferInfo":"Transfer Info","wallets.spot.pnl.product":"Product","wallets.spot.pnl.reedem":"Reedem","history.order.filter.base":"Base","history.order.filter.quote":"Quote","history.order.filter.type.stopLimit":"Stop-Limit","history.order.filter.type.takeProfitLimit":"Take Profit Limit","history.order.filter.type.stopMarket":"Stop-Market","history.order.filter.type.trailingStopMarket":"Trailing Stop Market","history.order.filter.type.takeProfitMarket":"Take Profit Market","history.order.filter.type.index":"Index","history.order.filter.side.allSide":"All Side","history.order.filter.side.buy":"Buy","history.order.filter.side.sell":"Sell","history.order.filter.cancelAllOrders":"Cancel All Orders","history.order.filled":"Filled","nav.deposit.subText":"Deposit crypto or fiat easily with the payment method of your choice","nav.deposit":"Deposit","nav.affiliateProgram":"Affiliate Program","nav.affiliateProgram.subText":"Become our partner and earn commissions","affiliateProgram.subTitle":"Start earning 35% commissions today.","affiliateProgram.steps.title":"Three Steps to Start Earning","t.signUp":"Sign Up","affiliateProgram.steps.signUp.subTitle":"Apply today to join our affiliate program.","affiliateProgram.steps.onBoard.title":"Onboard","affiliateProgram.steps.onBoard.subTitle":"Get a unique referral link to share once your application is approved.","affiliateProgram.steps.promote.title":"Promote","affiliateProgram.steps.promote.subTitle":"Introduce @:{'brand.name'} to your community; get new users to sign up and trade.","affiliateProgram.steps.enjoyRewards.title":"Enjoy Rewards","affiliateProgram.steps.enjoyRewards.subTitle":"Earn commissions from referred usersâ trades.","affiliateProgram.scalableReward.title":"Scalable Rewards","affiliateProgram.scalableReward.list.commissionRates":"Competitive commission rates","affiliateProgram.scalableReward.list.trackingAndReporting":"Transparent data tracking and reporting","affiliateProgram.scalableReward.list.unlimitedBenefits":"Unlimited lifetime benef
2its","affiliateProgram.scalableReward.minimumCommission.title":"Minimum Commission","affiliateProgram.scalableReward.minimumCommission.subscription":"A no-frills affiliate program. Affiliates will earn at least 35% commissions on eligible trades!","affiliateProgram.scalableReward.feeDiscount.title":"Fee Discount","affiliateProgram.scalableReward.feeDiscount.subscription":"All of your referred users will enjoy a 20% fee discount for the first thirty days after signing up.","affiliateProgram.affiliateInfo.title":"Maximize your Earnings with the {affiliateNetwork}","affiliateProgram.affiliateInfo.affiliateNetwork":"Industryâs Leading Affiliate Networks","affiliateProgram.contactUs.title":"Want to Work with Us Directly?","affiliateProgram.faqs.onboardOnImpactOrAffise.title":"Should I onboard with Impact or Affise?","affiliateProgram.faqs.onboardOnImpactOrAffise.answer":"If you already have an account on either platform, you may choose your preference. For onboarding purposes, we use Impact by default. ","affiliateProgram.faqs.onlyBusinessBecomeAffiliate.title":"Can only businesses become affiliates?","affiliateProgram.faqs.onlyBusinessBecomeAffiliate.answer":"We welcome both business and non-businesses to join the affiliate program, as long as traffic sources (e.g. blogs, comparison sites, social media channels, etc.) can be shown. If no traffic sources can be verified, our other referral programs may be more suitable. For more info on our referral program, please visit {pageAnchor}.","affiliateProgram.faqs.onlyEarnThirtyFivePercentCommission.title":"Can I only earn 35% commission?","affiliateProgram.faqs.onlyEarnThirtyFivePercentCommission.answer":"Of course not! We believe in rewarding all of those who are significant to @:{'brand.name'}. Are you up for the challenge? Letâs talk!","affiliateProgram.faqs.commissionPaymentPerpetual.title":"Is the commission payment perpetual?","affiliateProgram.faqs.commissionPaymentPerpetual.answer":"Partnerships can be tailored, however, our standard terms are not perpetual. Please refer to our {affiliateTermsAndConditions}.","t.thisPage":"this page","affiliateProgram.faqs.affiliateTermsAndConditions":"Affiliate Terms and Conditions","t.FAQs":"FAQs","foot.AffiliateProgramTermsAndConditions":"Affiliate Program Terms of Service","termsAndConditions.affiliateProgram.general":"General","termsAndConditions.affiliateProgram.programParticipation":"Affiliate Program Participation","termsAndConditions.affiliateProgram.commissionStructure":"Commission Structure","termsAndConditions.affiliateProgram.quarterlyReview":"Quarterly Review","termsAndConditions.affiliateProgram.maintainingCommissionLevel":"Maintaining Commission Level","termsAndConditions.affiliateProgram.conduct":"Conduct","termsAndConditions.affiliateProgram.termination":"Termination","termsAndConditions.affiliateProgram.forceMajeure":"Force Majeure","termsAndConditions.affiliateProgram.indemnification":"Indemnification","termsAndConditions.affiliateProgram.disclaimers":"Disclaimers","termsAndConditions.affiliateProgram.independentInvestigation":"Independent investigation","termsAndConditions.affiliateProgram.contactUs":"Contact us","trading.bot.landingPage.masthead.title":"Trading Made Easy","trading.bot.landingPage.masthead.desc":"Automate your trades with our easy-to-use trading bots. No coding required.","trading.bot.landingPage.masthead.button":"Try It Now","trading.bot.landingPage.whyUse.title":"Why Use Our Bots?","trading.bot.landingPage.whyUse.easyToUse.title":"Easy-to-use","trading.bot.landingPage.whyUse.easyToUse.desc":"Quickly set up and automate your trading strategies with eight different types of trading bots.","trading.bot.landingPage.whyUse.riskfree.title":"Risk-free Trading","trading.bot.landingPage.whyUse.riskfree.desc":"Test different strategies with our simulated trading mode.","trading.bot.landingPage.whyUse.rapid.title":"Rapid Backtesting","trading.bot.landingPage.whyUse.rapid.desc":"Want to know how your bots will perform? We help you backtest your strategies with historical market data.","trading.bot.landingPage.whyUse.tech.title":"Technical Indicators","trading.bot.landingPage.whyUse.tech.desc":"Track and monitor market indicators such as Bollinger Bands, MACD, RSI, EMA, and more.","trading.bot.landingPage.whyUse.callcenter.title":"24/7 Customer Support","trading.bot.landingPage.whyUse.callcenter.desc":"Our friendly customer service agents are always ready to assist you.","trading.bot.landingPage.strategies.title":"Strategies for All Types of Traders","trading.bot.landingPage.strategies.subtitle":"Quickly set up and automate your trading strategies.","trading.bot.landingPage.strategies.quickStartBot.title":"Quick Start Bot","trading.bot.landingPage.strategies.quickStartBot.desc":"Jumpstart your trading with a long-biased, beginner-friendly strategy.","trading.bot.landingPage.strategies.dcaBot.title":"DCA Bot","trading.bot.landingPage.strategies.dcaBot.desc":"Build your portfolio over time with a dollar cost averaging strategy.","trading.bot.landingPage.strategies.gridBot.title":"Grid Bot","trading.bot.landingPage.strategies.gridBot.desc":"Set up your bot to buy low and sell high at different price intervals.","trading.bot.landingPage.strategies.otherBots.title":"Other Bots","trading.bot.landingPage.strategies.otherBots.desc":"Advanced trader? Customize a bot to match your strategy.","trading.bot.landingPage.tryOurBots.title":"Try Our Bots Today","trading.bot.landingPage.tryOurBots.button":"Get Started","trading.bot.landingPage.howToSetup.title":"How To Set Up","ngNotification.11.title":"Password Changed","ngNotification.11.content":"The password linked to your account has been successfully updated. To protect your account and funds, we have disabled
2withdrawals and sendings for 24 hours.","ngNotification.12.title":"Email Verification Completed","ngNotification.12.content":"Your email address has been successfully verified.","ngNotification.13.title":"Login Notification {date} {time}(UTC)","ngNotification.13.content":"Successful Login from: Location: {city} {country} IP Address: {ip} Device: {browser} ({os})","ngNotification.14.title":"Password Changed","ngNotification.14.content":"The password linked to your account has been successfully updated. To protect your account and funds, we have disabled withdrawals and sendings for 24 hours.","ngNotification.15.title":"Password Changed","ngNotification.15.content":"The password linked to your account has been successfully updated. To protect your account and funds, we have disabled withdrawals and sendings for 24 hours.","ngNotification.16.title":"Identity Verification (Level 1) Successful","ngNotification.16.content":"You have successfully completed your Level 1 identity verification.","ngNotification.17.title":"Identity Verification (Level 2) Successful","ngNotification.17.content":"You have successfully completed your Level 2 identity verification.","ngNotification.18.title":"Additional Information Required for Identity Verification","ngNotification.18.content":"Just a bit more information is needed to ensure a seamless trading experience.","ngNotification.19.title":"KYC Verification Denied","ngNotification.19.content":"Sorry, you did not pass the KYC review. Please try again by resubmitting your documents or contact our customer support if you require further assistance.","ngNotification.20.title":"Sign-in failed","ngNotification.20.content":"This message is to notify you that someone tried to log in to your account but failed to do so with an incorrect password. IP Address: {ip}, Device: {browser} ({os}), Date: {transactionTime}","profile_data.field_validation.too_long__line1":"Address line is too long","leverageMargin.formula.desc":"Initial Margin = Position Notional Value * Initial Margin%\nInitial Margin% = 1 / Leverage (round off to the second decimal place)\nMaintenance Margin = Notional Position Value * Maintenance Margin Rate - Quick Calc. Amount\nLeverage (Cross) = The maximum leverage of your current risk limit setting.\nLeverage (Isolated) = Your current leverage setting.","wallets.spot.pnl.noAssetsSpot":"No assets in spot wallet","t.standard":"Standard","wallets.futures.pnl.titleFull":"Futures Profit & Loss Analysis","wallets.shareMyPnl":"Share My P&L","wallets.shareImageText":"Download image to share","t.trustWallet":"Trust Wallet","currency.crypto.BHAV1122":"Premier League","wallets.futures.pnl.myPnl":"My Futures P&L on {brandName}","history.order.tradeHistory":"Trade History","history.order.filter.type.allType":"All Type","history.order.filter.type.limit":"Limit","nav.orderbookSnapshotOnly":"Throttle Refresh","t.topUp":"Top-Up","debitCard.backOverview":"Back to Card Overview","t.subscription":"Subscription","t.viewAll":"View All","debitCard.terminate":"Terminate","response-code.11000008":"Two-factor authentication failed. Please try again. (Error Code: {code})","response-code.11000009":"OTP verification failed. Please try again. (Error Code: {code})","debitCard.activate":"Activate","debitCard.reissue":"Reissue","t.phantom":"Phantom","t.description":"Description","notification.304":"You've reached the limit of 250 open orders. Please reduce the number of open orders to place a new one.","futuresMain.singleOrderType.1006":"Settled","wallets.futures.noAssets":"No assets in futures wallet","wallets.dailyPnlFormula":"Daily P&L = Realized P&L + Asset P&L = End of Day Total Assets - Beginning of Day Total Assets - Daily Net Transfer. Realized P&L refers to profit or loss on a completed trade; Asset P&L is the profit or loss due to price movements.","wallets.futures.cumulativePnlFormula":"The cumulative profit of DayN = the daily profit of Day1 + the daily profit of Day2 +...+ the daily profit of DayN;
2 Daily profit = Realized P&L + Asset P&L.","wallets.futuresHistory":"Futures History","wallets.realizedPnlFull":"Realized Profit and Loss","wallets.assetPnlFull":"Asset Profit and Loss","wallets.cumulativePnlFull":"Cumulative Profit and Loss","wallets.realizedPnl":"Realized P&L","wallets.assetPnl":"Asset P&L","wallets.cumulativePnl":"Cumulative P&L","t.period":"Period","t.periodRange":"Period: {fromDate} - {toDate}","t.others":"Others","futuresMain.marketInfo.vol.tipWithCoin":"24 hour volume in {coin}","dashboard.my-trading-fee.vipTiers":"VIP Tiers","futures.order.size.minQty.crypto.tip":"Minimum Qty is {cryptoMinSize} {crypto}","futures.order.size.minQty.usd.tip":"Minimum Qty is {usdMinSize} USDT â {cryptoMinSize} {crypto}","futures.order.size.crypto.tip":"({crypto} tick size: {tickSize})","futures.order.size.usd.tip":"The order placed in USD or {crypto} will be converted to its equivalent value in contracts when the order is being processed.","nav.buyCrypto":"Buy Crypto","nav.panel.promotions":"Promotions","nav.panel.learn":"Learn","nav.panel.corporate":"Corporate","nav.panel.referral.subText":"Earn rewards for referring friends","nav.panel.affiliateProgram.subText":"Drive traffic to {brandName} in exchange for rewards","nav.panel.stakeBenefits.subText":"Stake and earn for trading fee discounts","nav.panel.vip.subText":"Access exclusive benefits","nav.panel.markets.subText":"Up-to-date prices for spot and futures","nav.panel.allInOneOrderbook.subText":"Combining all trading pair data in one place","nav.panel.futures2.title":"Multi-Asset Futures Collateral and Settlement","nav.panel.futures2.subText":"Post margin and settle contracts across currencies","nav.panel.blog.subText":"Learn about all things crypto","nav.panel.youtubeTutorials.title":"YouTube Tutorials","nav.panel.youtubeTutorials.subText":"Check out our YouTube tutorials","nav.panel.supportCenter.subText":"{brandName} answers all of your questions","nav.panel.aboutUs.subText":"Learn about {brandName} and our vision","nav.panel.discord.subText":"Join our rapidly growing community","nav.panel.enterpriseSolutions.title":"Enterprise Solutions","nav.panel.enterpriseSolutions.subText":"Build your own crypto exchange with our state-of-the-art tech","nav.panel.otc.subText":"Buy crypto over the counter","nav.panel.p2p.subText":"Buy and sell crypto directly from {brandName} users","nav.panel.convert.subText":"Convert crypto to fiat and vice-versa","nav.panel.spot.subText":"Trade 150+ cryptocurrencies","nav.panel.futures.subText":"Maximize capital with cross-margin, multi-asset collateral and settlement","nav.panel.tradingBot.subText":"Easy-to-use bots for different market scenarios","nav.panel.p2p.title":"@:{'brand.c2c'} Trading","account.security.twoFactor.normalSubAccount.description":"Please enable custom login to set up two-factor authentication (2FA).","vip.program.benefits.subAccounts.des.2":"Trade through multiple accounts and use them for different purposes, managing transactions through a single dashboard.","vip.program.benefits.prepaidDebitCard.title2":"{brandName} Card","home.title.new":"Investing Made Simple","response-code.11000019":"Incorrect Crypto Address.(Error Code: {code})","history.order.fundingFee":"Funding Fee","history.order.plHistory":"P&L History","account.subAccount.management.subAccountDetailDialog.userName":"Username","account.subAccount.management.filter.showDeletedAccounts":"Show deleted accounts","account.subAccount.assetManagement.balanceNotification":"Updated every 5 minutes. Please refresh this page for the up-to-date information.","earn.rewardTitle":"Earn Rewards Analysis","earn.dailyRewards":"Daily Rewards","earn.cumulativeRewards":"Cumulative Rewards","earn.rewardAnalysis":"Rewards Analysis","earn.tableHeader.dailyRewards":"Daily Rewards","earn.tableHeader.cumulativeRewards":"Cumulative Rewards","account.subAccount.management.subAccountReachLimitWarningDialog.content":"You have reached the maximum number of sub-accounts. You can access more sub-accounts by upgrading your VIP level on @:{'brand.name'}.","account.subAccount.management.accountsEmptyWarningDialog.content":"You have no sub-accounts set up. Would you like to create one?","t.go":"go","account.subAccount.management.createSubAccountDialog.success.illustrationWithUserName":"You have successfully created a sub-account {alias} with username {userName}. We recommend you complete all settings for this account","wallets.withdraw.address.invalid":"Inputed address is not val
2id. (Error Code: {code})","response-code.3538":"Inputed address is not valid. (Error Code: {code})","response-code.10145":"Your account has been locked due to too many failed attempts. Please try again after 24 hours.","t.getStarted":"Get Started","home.buyAndTradeCrypto":"Buy Trade Sell Earn","home.banner.chooseFromCrypto":"Your One-Stop for 150+ Cryptos and Different Ways to Earn!","futuresMain.trade.avail.balance":"Avail. Balance","futuresMain.marginBalanace.availableBalance.tip2":"Available Balance: Your available balance for new positions. {br}Available Balance = Wallet Value - Total Margin - Unrealized Loss","t.buyCrypto":"Buy Crypto","footer.termsandconditions":"Terms of Service","footer.products":"Products","footer.tradingFee":"Trading Fee","footer.register.title":"Trade with {brandName}","footer.download":"Download {brandName}","footer.support.info":"Info","home.dailySpotTradingVolume":"Daily Spot Trading Volumes","home.cryptoListed":"Cryptocurrencies Listed","home.usersWorldwide":"Users Worldwide","home.spotTradingFees":"Spot Trading Fees","t.viewAllMarkets":"View All Markets","history.order.plHistory.filter.multiple.limitHint":"Maximum {number} symbols","wallets.instant":"Instant","wallets.what.sepaInstantTransfer":"What is SEPA Instant Transfer","wallets.how.verifySepaInstant":"How to verify my withdraw bank account","wallets.sepaInstant":"SEPA Instant","history.order.plHistory.filter.addSymbol":"Add Symbol","history.order.tooltip":"This field is displayed in Crypto. For detailed contract and unit conversion rules, please refer to","history.order.tooltip.futuresContractSpec":"Futures Contract Specs","t.assetsAvailable":"Assets Available","t.endToDate":"Earned to Date","home.cryptoPortfolio.title":"Build Your Crypto Portfolio","t.startTrading":"Start Trading","account.myPayment.nav.bank":"Bank","account.myPayment.nav.3rdPartyPayment":"3rd Party Payment","history.order.plHistory.totalOfSelected":"Total of Selected","account.payment.3rdPartyPayment.paymentName":"Payment Name","account.payment.3rdPartyPayment.accountInfo":"Account Info","trade.marginCall.title":"Margin Call Setting","trade.marginCall":"Margin Call","trade.marginCall.notifyWhen":"Notify when the difference between the mark price and liquidation price â¤","t.notes":"Notes","trade.marginCall.info1":"Margin Call setting will be applied to all future positions on both desktop and app.","trade.marginCall.info2":"The system will check whether the condition is met every 15 minutes.","trade.marginCall.successTitle":"Setting Completed","trade.marginCall.successText":"Your margin call has been set successfully.","trade.marginCall.errorTitle":"Setting Error","trade.marginCall.errorText":"Something went wrong. Please try again.","trade.marginCall.tutorial1Title":"Enable margin call","trade.marginCall.tutorial1Text":"Enable margin call to receive notifications when the mark price meets the condition you set.","t.gotIt":"Got it","trade.marginCall.tutorial2Title":"Notification toggle(on/off)","trade.marginCall.tutorial2Text":"Click to turn on/off the margin call notification.","trade.marginCall.tutorial3Title":"Decide the notify rule","trade.marginCall.tutorial3Text":"Click here to set the condition of margin call.","home.security.title.1":"In-house Technology and Infrastructure","home.security.des.1":"We keep our systems in house so we don't have to rely on third-party providers.","home.security.title.2":"Isolated Custody of User Funds","home.security.des.2":"We keep your funds separate from ours, and store 99% of user assets in cold wallets.","home.security.title.3":"User Insurance Fund","home.security.des.3":"Our multi-million dollar fund compensates users in the event of hacks or other security incidents.","home.security.main.title":"Highest Standards of Security","ngNotification.42.title":"Margin call of your {symbol} position","ngNotification.42.content":"The distance between the mark price and liquidation price of your {symbol} position is less than {distance}%. \nTo avoid possible liquidation, please monitor and adjust your position to ensure sufficient collateral.","account.payment.3rdPartyPayment.remove.content":"Are you sure you want to remove this payment method? Account info will be removed.","home.step.section.title":"Three Simple Steps to Start Trading","home.step.section.1":"Register with E-mail","home.step.section.2":"Verify Your Identity","home.step.section.3":"Deposit Funds","t.enter.email":"Enter your email","home.app.yfce":"Investing Made Simple","home.app.yfce.des":"Download our app and get started today","t.joinCommunity":"Join Our Community","t.joinCommunity.des":"Connect with our global community of 100,000+ members","trade.goToPosition":"Go to {symbol} position","history.order.plHistory.summary.title":"RSP-PERP P&L","history.order.plHistory.summary.totalRealizedProfit":"Total Realized Profit","history.order.plHistory.summary.totalRealizedLoss":"Total Realized Loss","history.order.plHistory.summary.buyFee":"Buy Fee","history.order.plHistory.summary.sellFee":"Sell Fee","history.order.plHistory.summary.selectedDate":"Data for selected dates {startDate} ~ {endDate}","wallets.earn.reward.note1":"Daily Rewards, Asset Allocation, and Cumulative Re
2wards data are collected between 08:00 (the day before) to 08:00 (today) UTC+0 and are updated daily.","wallets.earn.reward.note2":"We conduct daily system maintenance from 08:00 to 10:00 (UTC+0). During this period, the P&L analysis of the previous day will not be available.","response-code.60121":"The direction you pick cannot all be same.","response-code.60123":'For leverage, you must select three "1x", one "2x" and one "3x".',"response-code.60120":"You must select {count} cryptocurrencies to continue this game","response-code.60114":"The game has reached maximum people, please join next time.","notFound.title":"Oops, page not found","notFound.description":"The page you're looking for might have been removed or is temporarily unavailable.","t.goBackToHome":"Go Back to Home","ngNotification.37.title":"{assetName} [{assetShortName}] Price Alert","ngNotification.37.content":"{assetName} [{assetShortName}] is {currentPrice} {currency} [+{changePercentage}%] above target of {targetPrice} {currency}.","ngNotification.38.title":"{assetName} [{assetShortName}] Price Alert","ngNotification.38.content":"{assetName} [{assetShortName}] is {currentPrice} {currency} [-{changePercentage}%] below target of {targetPrice} {currency}.","ngNotification.39.title":"{assetName} [{assetShortName}] Price Alert","ngNotification.39.content":"Current Value: {currentPrice} {currency} [{changePercentageWithSign}%].","ngNotification.40.title":"{assetName} [{assetShortName}] Price Alert","ngNotification.40.content":"Up {changePercentage}% in the {changeDurationInHour} hour(s).","ngNotification.41.title":"{assetName} [{assetShortName}] Price Alert","ngNotification.41.content":"Down {changePercentage}% in the {changeDurationInHour} hour(s).","wallets.deposit.sepa.instant.apply.title":"Apply for a dedicated IBAN for SEPA instant deposit","wallets.deposit.sepa.instant.apply.description.1":"This dedicated IBAN is assigned for your usage only.","wallets.subtitle.selectOrAdd":"Please select or add a bank account","wallets.subtitle.addBankAccount":"Please add bank account information","wallets.deposit.bank.sepa.instant.howItWorks":"How it works","wallets.deposit.sepa.instant.apply.description.2":"We accept funds transfer from bank account(s) under your legal name.","t.long":"Long","t.short":"Short","fantasyCrypto.entriesClosed.title":"New Entries are Closed","account.payment.bankAccount.verified":"Verified Bank Account","account.payment.bankAccount.error.update":"Please update bank information","account.payment.bankAccount.error.missing":"Some bank information is missing. Please update bank information to continue {action} request.","t.pnl":"P&L","t.yesterday":"Yesterday","t.withdrawal":"Withdrawal","t.apply":"Apply","response-code.11000206":"You have already reached the Total Limit Per Day for transactions. (Error Code: {code})","markets.newListings":"New Listings","markets.topGainers":"Top Gainers","markets.topLosers":"Top Losers","markets.highestVolume":"Highest Volume","markets.24hChange":"24h Change","markets.24hVol":"24h Vol ({baseCurrency})","markets.marketCap":"Market Cap ({baseCurrency})","nav.fantasyCrypto":"Fantasy Crypto","wallets.overview.tabs.coins":"Coins","wallets.overview.pnlAnalysis.title":"Profit & Loss Analysis","wallets.overview.tabs.days7":"7 Days","wallets.overview.tabs.days30":"30 Days","wallets.overview.pnlAnalysis.spot":"Spot P&L","wallets.overview.pnlAnalysis.futures":"Futures P&L","wallets.overview.pnlAnalysis.earn":"Earn Rewards","wallets.overview.netAndPnl.title":"Asset Net Worth and Profits","wallets.overview.pnlAnalysis.tip":"Overview is the overall profit and loss across all three wallets on @:{'brand.name'}.","wallets.overview.netAndPnl.tip":"This graph shows the relationship between your Asset Net Worth and Profit. Profit cumulates the profit from your Spot, Futures, and Earn wallets.","wallets.overview.note1":"For Profit & Loss Analysis and Asset Net Worth and Profits:","wallets.overview.note2":"* The analysis is for reference only, as there may be a data synchronization delay.","wallets.overview.note3":"* The daily data are collected between 08:00 (the day before) to 08:00 (today) UTC+0. We conduct system maintenance every day from 08:00 to 10:00 (UTC+0). During this period, the P&L analysis of the previous day will not be available.","home.newTokenListings":"Hottest New Tokens","home.newTokenListing.subTitle":"Get the Top Cryptocurrencies Here First!","home.perpetualFutures":"Trade 50+ Perpetual Futures","home.perpetualFutures.subTitle":"The ONLY Place with an All-in-One Orderbook and Multi-A
2sset Collateral for Trading Efficiency","home.downloadApp":"Download @:{'brand.name'} App","home.downloadApp.subTitle":"Enjoy Simple Secure Trading Today!","t.downloadNow":"Download Now","t.viewMarkets":"View Markets","t.vol":"Vol","t.cap":"Cap","response-code.60103":"League not found","response-code.60104":"League is closed","response-code.60106":"You can't join a pending or running league","response-code.60105":"You have joined the league","response-code.60112":"Participant create failed","response-code.60117":"Portfolio update failed","response-code.60118":"Invalid leverage number","response-code.60101":"Could not use sub account to join the game","response-code.60111":"You don't have permissions to join the game","response-code.60102":"You nickname cannot be blank, repeated, or exceed {length} characters.","wallets.overview.emptyWallet":"No assets in wallet","wallets.earn.emptyWallet":"No assets in earn wallet","marketTokenDetail.navigation.goPrevious":"Back to Markets","t.chartByTradingView":"Chart by TradingView","t.24h":"24H","t.high":"High","t.low":"Low","marketTokenDetail.marketInfo.change.title":"{period} Change","marketTokenDetail.marketInfo.volume.title":"{period} Volume","marketTokenDetail.marketInfo.marketCap.title":"Market Cap","marketTokenDetail.summary.title":"{currency} Price Data","marketTokenDetail.summary.description":"The live price of {currency} to {quote} is {lastPrice} per {currency}/{quote} today with a current market cap of {marketCap}. The 24-hour trading volume is {volume}. The 24-hour change of {currency} to {quote} is {change}. The 24-hour low is {lowestPrice}, and the 24-hour high is {highestPrice}.","marketTokenDetail.tradeNow.title":"Trade Now","t.1w":"1W","t.1m":"1M","t.1y":"1Y","t.5y":"5Y","response-code.1100003":"Require User Login (Error Code: {code})","response-code.1100004":"Require Higher KYC Level (Error Code: {code})","response-code.1100007":"Require 2FA Set-up (Error Code: {code})","response-code.1100008":"Error in Two-factor Authentication (2FA) (Error Code: {code})","response-code.1100009":"Error in One-time-password (OTP) (Error Code: {code})","response-code.1100011":"Permission Denied (Error Code: {code})","response-code.1100013":"Insufficient Balance (Error Code: {code})","response-code.1100017":"Require Additional KYC Information (Error Code: {code})","response-code.1100019":"Incorrect Crypto Address (Error Code: {code})","response-code.1100029":"Unknown Currency (Error Code: {code})","response-code.1100039":"Invalid Protocol (Error Code: {code})","response-code.1100042":"Please verify your account. (Error Code: {code})","response-code.1100043":"Not Supported Action (Error Code: {code})","response-code.1100101":"Invalid Deposit Amount (Error Code: {code})","response-code.1100102":"Service is not yet available in your location. (Error Code: {code})","response-code.1100200":"Invalid Withdrawal Amount (Error Code: {code})","response-code.1100400":"Below Minimum Amount (Error Code: {code})","response-code.1100401":"Over Maximum Amount (Error Code: {code})","response-code.1100402":"Reached Transaction Limit (Error Code: {code})","t.canNotFind":"Canât find","markets.favorite":"Favorites","footer.tradingCompetition":"Trading Competition","aboutUs.builtToLast.2-2":"Platform","wallets.overview.totalProfit":"Total Profits","history.order.filter.type.twap":"TWAP","t.advanced":"Advanced","trading.buySell.title.twap":"TWAP","t.profits":"Profits","trading.twap.randomizeSize":"Randomize Size","trading.twap.makerFirst":"Maker First","trading.twap.showAdvancedOptions":"Show Advanced Options","trading.twap.hideAdvancedOptions":"Hide Advanced Options","trading.twap.maxSpread":"Max Spread","trading.twap.maxIndividualOrderSize":"Max Individual Order Size","trading.twap.maxDistanceThroughBook":"Max Distance Through Book","trading.twap.pauseAbovePrice":"Pause Above Price","t.hr_s":"Hr(s)","trading.twap.advancedOptionHint":"Your order may not be fully filled if you use any advanced option.","trading.twap.input.hint.size":"The order size your choose to buy or sell","trading.twap.input.hint.period":"Select the targeted TWAP execution period.","trading.twap.input.hint.randomizeSize":"Each individual order size will be randomized by ±50%.","trading.twap.input.hint.makerFirst":"Individual orders will be first processed as Limit Orders. If the orders cannot be completed within a certain time frame, the system will automatically convert the remaining ones to Market Orders for processing.","trading.twap.input.hint.maxSpread":"If the max spread in the order book exceeds your slippage tolerance, an individual order will not be placed.","trading.twap.input.hint.maxIndividualOrderSize":"The size of each individual order will not exceed the set size.","trading.twap.input.hint.maxDistanceThroughBook":"If the execution price of an individual order falls outside of the specified price range (based on the Last Price), this individual order will not be placed. *Note: The system will try to achieve this goal as much as possible, but it is not guaranteed and it may still be possible to execute outside of the specified price range.","trading.twap.input.hint.pauseAbovePrice":"If the execution price of an individual order exceeds the specified price, this individual order will not be placed. *Note: The system will try to achieve this goal as much as possible, but it is not guaranteed and it may still be possible to execute above the specified price.","trading.twap.input.hint.pauseBelowPrice":"If the execution price of an individual order falls below the specified price, this individual order will not be placed. *Note: The system will try to achieve this goal as much as possible, but it is not guaranteed and it may still be possible to execute below the specified price.","trading.twap.pauseBelowPrice":"Pause Below Price","trading.twap.dialog.title":"Reminder","trading.twap.dialog.description":"When selecting {pausePrice} or {maxDistanceThroughBook}, there may be occasions when your executed price does not adhere to the parameters you have selected. Larger individual orders (in notional value) and increased market volatility are likely to exacerbate any non-adherence. @:{'brand.name'} makes no guarantee as to future executed levels, which are final and irrevocable.","trading.twap.dialog.modifyOrder":"Modify Order","t.grid":"Grid","trading.bot.rangeSettings":"Range Settings","trading.bot.midPrice":"Mid Price","trading.bot.upperRange":"Upper Range","trading.bot.lowerRange":"Lower Range","trading.bot.hint.upperLimit":"Upper range of sell price limit.","trading.bot.hint.lowerLimit":"Lower range of buy price limit.","trading.bot.ordersSettings":"Orders Settings","trading.bot.hint.ordersBetween":"No. of orders between mid price and range limit.","trading.bot.hint.ordersNum":"No. of Orders","trading.bot.hint.amountPerOrder":"Amount per Order","t.eachSide":"each side","t.requiredAssets":"Required Assets","trading.buySide":"Buy-side","trading.sellSide":"Sell-side","trading.bot.hint.template":"This template allows you to set up a trading bot fast and easily. For more flexible and advanced features, please visit {tradingBot}.","trading.bot.hint.notEnough":"Your asset isnât enough to create the trading bot, please try to {deposit} or reset your Order Setting.","trading.bot.hint.minQuantity":"Minimum order quantity should ⥠{min}","trading.bot.hint.minInvestment":"The minimum total investment should ⥠{min}","trading.bot.hint.minQuantity2":"The minimum order quantity should ⥠{min}","trading.bot.DCA":"DCA","trading.bot.buyOnEvery":"Buy â on every","t.day":"Day","t.week":"Week","t.dayOfMonth":"Day of Month","trading.bot.amountPerOrder":"Amount per Order","t.every":"Every","trading.bot.create.success":"Bot Created Successfully","trading.bot.working":'Your trading bot is now working. If you see a "{icon}" icon on your orders, it means they are orders created by the bot. You can also check your bot\'s performance on the Trading Bot page.',"trading.bot.goToBot":"Go to Trading Bot","trading.bot.grid.setRange":"Set your grid range","trading.bot.grid.description":"The grid bot will place orders between the set range, creating a grid of orders at incrementally increasing and decreasing prices.","trading.bot.orderSettings":"Order Settings","trading.bot.hint.noOfOrders":"No. of Orders: You can set the number of orders you want on each side of the mid-price within the range.{br}\nAmount per Order: It is the amount of assets you want to place in an order.","trading.bot.getStart":"Let's get started!","trading.bot.buyCrypto":"Buy Crypto Periodically","trading.bot.DCA.startText":"Start building your dollar-cost-averaging strategy by choosing when to buy.","trading.allocateYourFunds":"Allocate Your Funds","trading.bot.DCA.enterTotalInvestment":"Enter the total investment amount for this DCA bot.","trading.bot.DCA.howMuchPerOrder":"Determine how much you want to buy per order.","trading.bot.create.failed":"Failed to Create Bot","t.reason":"Reason","t.tryAgainContact":"Please try again later. For any questions, please contact {support}
2.","debitCard.brandCard":"{brandName} Card","debitCard.overview.startDate":"Start Date","debitCard.overview.renewalDate":"Renewal Date","trading.bot.upperRangeMobile":"Upper the Mid Price","trading.bot.lowerRangeMobile":"Below the Mid Price","t.range":"Range","t.depositText":"deposit","trading.twap.tutorial.buttonText":"Let's Get Started","trading.twap.tutorial.tip1":"TWAP order allows you to divide a single order into several orders. It helps avoid slippage when placing a large order, allowing you to buy or sell at an average price within the period you set.","trading.twap.tutorial.tip2":"Enter your order size and the desired time interval to get started.","trading.twap.tutorial.tip3":"Try it out now!","wallet.topUp.topUpAmount":"Top Up Amount","wallet.topUp.fromSpotWallet":"From Spot Wallet","wallets.topUp.availableBalance":"Available BAL","wallets.topUp.cardBalance":"Current Card BAL","wallet.topUp.backToTopUp":"Back to Top-Up","wallet.topUp.fxExpire.title":"FX Rate Expired","wallet.topUp.fxExpire.content":"Please click Refresh button to take another quotation.","wallet.topUp.totalSpend":"Total Spend","wallet.topUp.totalTopUp":"Total Top Up","wallet.topUp.processing.content":"The top-up is being processed. It will take up to 24 hours to complete the verification.","wallet.topUp.success.content":"Your top-up has been confirmed.\nYou can find the latest information at Transaction History.","t.convertMore":"Convert More","wallet.topUp.maxBalance":"Maximum Balance {text}","wallet.topUp.fee":"Fee {text}","wallet.topUp":"Top Up","wallets.topUp.back":"Back to Card Overview","wallet.topUp.min":"Minimum per Top-up: {text}","wallet.topUp.dailyLimit":"Daily Top-up Limit {text}","wallet.topUp.monthLimit":"Monthly Top-up Limit {text}","wallet.topUp.indicativeRate":"Indicative Rate","t.express":"Express","response-code.5617":"Sorry, it looks like your session has time out. Please start the KYC process again","trading.orders.title.twapOrders":"TWAP Orders","wallets.withdraw.mbm.block":"For your account safety, withdrawals have been temporarily disabled for {hours} hours. If you need assistance, please contact our customer support.","wallets.sendto.mbm.block":"For your account safety, the Sending feature has been temporarily disabled for {hours} hours. If you need assistance, please contact our customer support.","trading.twap.input.error.size":"The minimum order size is {min} {currency} .","trading.twap.input.error.total":"The minimum size is {min} {currency}.","trading.buySell.triggerPrice.hint.higher":"The trigger price must be higher than the last price.","trading.buySell.triggerPrice.hint.lower":"The trigger price must be lower than the last price.","t.depositNow":"Deposit Now","t.skipForNow":"Skip for now","wallets.topup.passwordChangedLock":"The top-up function is being disabled for 24 hours after a password change","wallets.topup.twoFaChangedLock":"The top-up function is being disabled for 24 hours after a 2FA change.","ngNotification.43.title":"{productName} Ad Status Update","ngNotification.43.content":"Your {productName} ad {advertNumber} status has been updated by an administrator. Please contact our customer support for more details and further assistance.","response-code.15000002":"The code (Google TOTP code, Pincode, etc.) is incorrect","response-code.15000003":"@:{'brand.c2c'} feature is disabled.","response-code.15000004":"Nickname has been used","response-code.15000005":"Not yet a @:{'brand.c2c'} user","response-code.15000006":"Missing role prerequisites (ID verification, Google 2FA, Pincode, etc.)","response-code.15000007":"Can not do that because the user already has an enabled advert that has the same side and currency pair","response-code.15000008":"Can not do that because there are some ongoing orders belonging to this advert","response-code.15000009":"Can not do that because the available amount of the advert is not enough","response-code.15000012":"Can not do that because the user spot wallet amount is not enough","response-code.15000013":"Can not do that because the user has been blocked by the admin","response-code.15000014":"Can not do that because the user has been blocked by another user","response-code.15000015":"Can not do that because there are some ongoing orders linking to this payment method","response-code.15000016":"Can not do that because there are some ongoing orders linking to this payment method","response-code.15000017":"Can not do that because the payment method count exceeds the limit","response-code.15000010":"Unable to perform this operation, the transaction amount exceeds the limit per transaction","response-code.15000011":"Unable to perform this operation, the transaction amount is below the limit per transaction","nav.provisionOfServices":"Provision of Services","wallets.topup.disabledFunction":"Disabled Top-Up Function","wallets.topup.mbmDepositLock":"For your account safety, the top-up function has been temporarily disabled for 48 hours. If you need assistance, please contact our {customerSupport}.","nav.orderbookSnapshotOnly.tooltip":"Update the order book at a slower rate when toggle ON{wrap}
2(suitable for low network speed environments)","welcomePage.title":"Welcome to {brandName}!","t.virtual":"Virtual","debitCard.activate.receiveCard":"Have You Received The Card?","debitCard.activate.description":"Kindly wait until you have the physical card in hand before activating it for security purposes.","debitCard.activate.confirmActivate":"Yes, Activate It","debitCard.activate.activateCard":"Activate Card","debitCard.activate.changePinNow":"Change PIN now","debitCard.activate.successfullyActivated":"Your card {cardNumber} has been activated successfully!","debitCard.activate.rememberNote":"Remember to change your PIN as soon as you receive the physical card for added security.","debitCard.pinChange.changePinCode":"Change PIN Code","debitCard.pinChange.successChange":"Successful PIN Change","debitCard.pinChange.successDescription":"Your PIN has been updated successfully. For any additional assistance, please contact our {customerSupport}.","debitCard.terminate.letMeThink":"Let me think about it","debitCard.terminate.terminateCard":"Terminate Card","debitCard.terminate.warning":"Attention! Terminating your card will disable its use for purchases and withdrawals. Need help? Our {customerSupport} is here for you.","debitCard.terminate.terminateComplete":"Card Termination Complete","debitCard.terminate.successDescription":"This card is now terminated. If you require further assistance, please contact our {customerSupport}.","debitCard.nextTime":"Next Time","trading.orders.avgFilledPrice":"Avg. Filled Price","trading.orders.lastingPeriod":"Lasting / Period","trading.orders.pausePrice":"Pause Abv./Blw. Price","response-code.22000002":"service can not be accessed","cpf.title":"Register - CPF Info","t.cpf":"CPF","cpf.register.title":"Register - Basic Info","response-code.10220":"Please submit valid CPF","response-code.10221":"The CPF already exists","response-code.10222":"You are not eligible to create an account","t.invited":"Invited","t.creator":"Creator","trading.twap.input.error.maxIndividualOrderSize":"The size must be greater than {size} {currency}.","debitCard.overview.noData":"Data retrieval failed. Please try refreshing the page.","trading.twap.input.error.pausePrice":"The price must be greater than {price} {currency}.","trading.twap.input.warning.pausePrice":"The size entered is too small to fully fill your TWAP order. Please increase this size or the period above.","order.type.T_B":"TWAP Buy","order.type.T_S":"TWAP Sell","wallets.digiccy-topup.validator-decimal":"Top-up amount cannot be more than {i} decimal places","wallet.topUp.noLimit":"No Limit","t.share":"Share","order.type.L_B_TW":"Limit Buy (TWAP)","order.type.L_S_TW":"Limit Sell (TWAP)","order.type.M_B_TW":"Market Buy (TWAP)","order.type.M_S_TW":"Market Sell (TWAP)","t.submitted":"Submitted","t.expressBuy":"Express Buy","t.spend":"Spend","nav.expressBuy.subText":"Buy crypto with fiat easily with the payment method of your choice","wallet.expressBuy.getQuote":"Get Quote","wallet.expressBuy.streamline":"Streamline","wallet.expressBuy.cryptoPurchases":"Your Crypto Purchases","wallet.expressBuy.selectPayment":"Select Payment","wallet.expressBuy.countDown":"Quote resetting in {val}s","wallet.expressBuy.minAmount":"Minimum amount: {text}","wallet.expressBuy.maxAmount":"Maximum amount: {text}","wallet.expressBuy.faq.1":"What is @:{'display.expressBuy'}?","t.okay":"Okay","wallets.digiccy-expressBuy.validator-decimal":"@:{'display.expressBuy'} amount cannot be more than {i} decimal places","t.name":"Name","trading.buySell.title.twap.tip":"TWAP order allows you to divide a single order into several orders.","t.bind":"Bind","trading.twap.openOrder.status":"Based on your TWAP settings","wallet.expressBuy.tooltip":"This amount is an estimate. The actual credited amount will be based on the foreign exchange rate.","wallet.topUp.success.des1":"Your top-up has been confirmed.","wallet.topUp.success.des2":"You can find the latest information at {transactionHistory}.","t.unconfirmed":"Unconfirmed","t.daily":"Daily","t.cumulative":"Cumulative","t.viewMore":"View More","pinCode.enterNewPinCode":"Enter New PIN Code","pinCode.containNumber":"Mu
2st contain {number} digit numbers","pinCode.pinCodeNotMatch":"Error message: PIN Code doesnât match","notification_setting.trade":"Trade","notification_setting.fill":"Fill","notification_setting.liquidation":"Liquidation","notification_setting.margin_call":"Margin Call","notification_setting.auto_deleveraging":"Auto-deleveraging","notification_setting.wallet":"Wallet","notification_setting.send_to":"Send to","notification_setting.transfer":"Transfer","notification_setting.price_alert":"Price Alert","notification_setting.p2p":"@:{'brand.c2c'}","notification_setting.news":"News","notification_setting.announcement":"Announcement","notification_setting.campaign":"Campaign","notification_setting.system":"System","account.nav.settings":"Settings","notification_setting.whats_new":"What's New?","notification_setting.tutorial_note1":"Set up the types of notifications to display here by your preference.","notification_setting.tutorial_note2":"Click here to mark each notifications as read.","notification_setting.lets_get_started":"Let's Get Started","notification_setting.mark_all_as_read":"Mark all as read","wallet.expressBuy.processing.des1":"Your purchase has been successfully submitted.","wallet.expressBuy.processing.des2":"We'll inform you once the purchase credit to your account.","wallet.expressBuy.buyAgain":"Buy Again","wallet.expressBuy.footer.title":"Don't just HODL","wallet.expressBuy.footer.subtitle":"Earn more rewards on your assets","wallet.expressBuy.earnMore":"Earn More","wallet.expressBuy.success.title":"Purchased completed!","wallet.expressBuy.viewWallet":"View Wallet","notification_setting.title":"Notification Settings","notification_setting.desc":"Customize your notification preferences for both the website and mobile app.","notification_setting.note1":"By adjusting your notification preferences, you'll have greater flexibility over the notifications you receive through the dropdown list and push notifications. However, all notifications will still be accessible in the Notification Center.","t.verifyNow":"Verify Now","referralV2Page.topReferrals.title":"Top Referral","referralV2Page.performance.history.directReferrals":"Direct Referrals","t.express_buy":"Express Buy","t.cryptocurrency":"Cryptocurrency","fantasyCrypto.history.position":"Position","wallet.expressBuy.important.notes.des1":"No additional fees.","referralV2Page.referralDetail.title":"Referral Details","t.pay_for_service":"Card Fee","response-code.60145":"Your invitation code is incorrect, please re-check and enter again.","response-code.60146":"Your invitation code is incorrect, please re-check and enter again.","response-code.60144":"Sorry, new entries for the current round is closed.","response-code.60130":"You can't participate in more than five Private Leagues.","response-code.60141":"Your Private League name is duplicated with others, please create a new one.","debitCard.activated":"Activated","debitCard.terminated":"Terminated","t.agree":"Agree","rules.letterAndNumber":"Only letters and numbers are allowed.","globalSearch.searchMarket":"Search markets","globalSearch.newListing":"New listings on spot trading","globalSearch.trendingSearch":"Trending searches","globalSearch.noResult1":"No Results Found.","globalSearch.noResult2":"Your search returned no matches. Please try again with different keywords.","trading.buySell.title.index.tip2":"Index order is a smart algorithm that pegs its price to @:{'brand.name'} coin price index","t.serviceUnavailable":"Service Unavailable","response-code.11000070":"This feature is not available for sub-accounts.","response-code.11000071":"Sorry, {brandName} Card is currently unavailable in your country.","response-code.11000075":"{brandName} Card is unavailable for corporate accounts.","response-code.11000601":"Sorry, the photo ID you uploaded is not eligible to apply for {brandName} Card. Please contact our support team for further assistance.","response-code.11000611":"We're currently reviewing your information and will notify you as soon as your application has been approved.","debitCard.landing.documentNotEligible":"Document Not Eligible","debitC
2ard.landing.cardTempUnavailable":"{brandName} Card Temporarily Unavailable","debitCard.landing.reviewInProgress":"Review in Progress","debitCard.landing.feesLimits.dailyAtmWithdrawLimit":"Daily ATM Withdrawal Limit","trading.orders.hint.filled":"Filled Amount / Total","trading.orders.hint.lasting":"Time executed / Period","debitCard.landing.feesLimits.topUpFee":"Top-Up Fee","debitCard.landing.feesLimits.MaxBalance":"Maximum balance","debitCard.landing.feesLimits.dailyTopUp":"Daily Top Up Limit","debitCard.landing.feesLimits.noLimit":"No Limit","debitCard.landing.feesLimits.monthlyWithdrawLimit":"Monthly ATM Withdrawal Limit","debitCard.reissueCard":"Reissue Card","debitCard.applyFor":"Apply for A {brandName} Card","debitCard.cardCurrency":"Card Currency","debitCard.topUpWith":"Top-up with","debitCard.deliveryOption":"Delivery Options","debitCard.stateProvince":"State / Province","debitCard.zipPostal":"Zip Code / Postal Code","debitCard.applicationSummary":"Application Summary","debitCard.physicalx1":"1 x Physical","debitCard.subscriptionApplicationFee":"Subscription & Application Fees","debitCard.subscriptionFee":"Subscription Fee","debitCard.annualSubscription":"Annual subscription","debitC
2ard.cardIssuanceFee":"Card Issuance Fee","debitCard.shippingFee":"Shipping Fee","debitCard.standardDelivery":"Standard Delivery","debitCard.applyPay":"Apply and Pay","debitCard.processingHint":"We have received your application. We will notify you through email once youâve passed the verification process. Thanks for your patience.","debitCard.insufficientBalance":"Insufficient Balance","debitCard.leavePage":"Leave Page?","debitCard.verifyNumber":"Verify Phone Number","debitCard.verifyNumberTitle":"Please fill in your current phone number for verification.","debitCard.verifyNumberHint":"* The phone number used for verification cannot be changed once bound.","debitCard.insufficientHint":"Please ensure a sufficient balance before proceeding with the payment and application.","debitCard.leavePageHint":"You will have to apply again once you leave this page.","referralV2Page.description.inviteFriends":"Invite Friends","referralV2Page.faqs.referralProgram.title":"What is @:{'brand.name'}'s Referral Program?","referralV2Page.faqs.referralRewardPaidOut.title":"How are referral rewards paid out?","referralV2Page.faqs.referralRewardPaidOut.content":"Referral rewards are paid out daily. The rewards are automatically credited to your wallet in the currency that your friends earned, and you can withdraw them at any time.","referralV2Page.faqs.learnMore":"Learn more in {link}","referralV2Page.faqs.learnMore.link":"@:{'brand.name'} Referral rules","referralV2Page.faqs.supportTeam":"Need help? Our dedicated customer support team is {link} to assist you.","referralV2Page.threeSteps.title":"Only Two Steps to Start Earning","referralV2Page.threeSteps.01.title":"Copy Referral Link","referralV2Page.threeSteps.01.desc":"Invite your friends to register on @:{'brand.name'} by sharing your referral code or link.","referralV2Page.threeSteps.02.title":"Share With Friends","referralV2Page.threeSteps.getReferralLink":"Get My Referral Link","referralV2Page.threeSteps.earn":"Earn!","referralV2Page.commission.highestCommission.title":"Highest Commissions in the Industry","referralV2Page.commission.highestCommission.desc":"No tiers, no requirements. You donât need to be an influencer. {rate}","referralV2Page.commission.highestCommission.allUserGet":"All Users Get:","referralV2Page.commission.multipleWays.paidOutToDate":"Commissions Paid Out To Date:","account.emailAddressOrMobileNumberVerified":"Email address or mobile number verified.","t.currentlyUnsupported":"Currently Unsupported","debitC
2ard.canceled":"Canceled","debitCard.renewalFailed":"Renewal Failed","debitCard.frozen":"Frozen","debitCard.waitingForActivation":"Waiting For Activation","debitCard.pending":"Pending","debitCard.reIssuanceFee":"Card Reissuance Fee","trading.twap.availBalance":"Avail. Balance","t.preRegister":"Pre-Register","t.registered":"Registered","login.qrcode.scanned.notice":"Code scanned. Please confirm on your app","login.qrcode.expired.notice":"QR code expired","login.qrcode.title":"Log in with QR code","login.qrcode.description":"Scan this QR code with your {link} for quick access.","login.qrcode.appLink":"{brandName} mobile app","trading.sharePnl.title":"Share Your P&L Snapshot","trading.sharePnl.selectTheme":"Select a theme:","trading.sharePnl.optionalInfo":"Optional information to share:","trading.sharePnl.pnlInQuote":"P&L in quote currency","trading.sharePnl.entryMarkPrice":"Entry Price & Mark Price","trading.sharePnl.shareVia":"Share via:","t.saveImage":"Save image","t.copyLink":"Copy link","trading.sharePnl.timestamp":"Time Stamp:","home.product.card.stablecoins":"Stablecoins Available","trading.twap.input.hint.pausePrice":"An individual order will not be placed if the execution price surpasses/falls below the designated price. *Note: The system will make every effort to achieve the desired price, but it cannot be guaranteed.","t.remarks":"Remarks","t.filledAmount":"Filled Amount","t.allCryptos":"All Cryptos","t.chg":"Chg","t.contract":"Contract","futuresMain.orderType.L-B-TW":"Limit Buy (TWAP)","futuresMain.orderType.L-S-TW":"Limit Sell (TWAP)","futuresMain.orderType.M-B-TW":"Market (TWAP)","futuresMain.orderType.M-S-TW":"Market (TWAP)","t.priceChange":"Price/ 24h Change","t.volCap":"Cap/ Vol","wallet.withdraw.information_updated":"Information updated","wallet.withdraw.information_has_updated":"Information has been updated.","currency.crypto.BHAV0623":"Premier League","t.trustedExchange":"Track your profits, conquer the markets with {brand}!","futuresMain.trade.trading":"I'm trading futures on {brand}!","account.dashboard.myTradingFee.banner.earnReferral":"Refer friends to earn up to {referralRate}","debitCard.masterCard":"Mastercard","futures2.trade.product.content.overFiftyPerpetual":"50+ Perpetual & Dated Futures","trading.limitOrder":"limit order","trading.marketOrder":"market order","trading.hint.advanceLimit":"When the {priceType} reaches {triggerPrice}, place a {orderType} to {side} {size} at {price}.","trading.hint.advanceMarket":"When the {priceType} reaches {triggerPrice}, place a {orderType} to {side} {size}.","trading.hint.advanceOCO":"Place a {orderType} to {side} {size} at {price}. If the {priceType} reaches {stopPrice}, place a limit order of {size} at {limitPrice} instead.","wallets.payment.confirm.desc":"Do you have an {provider} account?","wallets.payment.confirm.note":"*Please note that the name under your {provider} account must be the same as your {brand} account, otherwise your purchase might not success and will be deducted a handling fee.","account.security.thirdPartyAccountAuthorization":"Third-party Account Authorization","account.security.thirdPartyAccountAuthorization.desc":"Connect third-party accounts for @:{'brand.name'} login.","t.refresh":"Refresh","referralV2Page.backToDashboard":"Back to Dashboard","futuresMain.orderBook.markPrice.tip":"Mark Price is the price used for calculating your position P&L and margin requirement. This price may differ from the last price or the spot index price.","wallets.fee.rateApplied":"A {feeRate}% tax burn deduction by the network will be applied.","t.comment":"Comment","referralV2Page.linkOptions.all":"All Links","referralV2Page.linkOptions.myLink":"My Link","referralV2Page.linkOptions.userLink":"{name}'s Link","referralV2Page.linkOptions.emptyTitle":"No results found","referralV2Page.linkOptions.emptyDescription":"Please change the keywords and try again.","trading.twap.reduceOnlyHint":"You do not have any existing position in the market.","trading.twap.reduceOnlyHint2":"Your current market position is below the required amount to place this order.","trading.twap.input.hint.pausePrice2":"Long Order - Pause Above Price: ${pausePrice}\nShort Order - Pause Below Price: ${pausePrice}","trading.orders.hint.filledSize":"Filled Size / Total Size","futuresMain.openPosition.exposure":"Exposure","futuresMain.openPosition.exposure.tip":"Exposure = Position Notional Value / (Balance Value + Unrealized P&L). A lower exposure decreases the likelihood of your positions being liquidated. To minimize the risk of liquidation, consider reducing your positions or increasing the margin in your futures wallet.","wallets.payment.regionNotSupport":"Sorry, this service is not available in your region.","wallets.payment.paymentMethodNotSupport":"This payment method is not available in your region.","wallets.payment.switchPaymentMethod":"Switch to available payment","wallets.payment.kycPendingDes1":"Your account binding is reviewing. Weâll inform you when the review is confirmed.","wallets.payment.kycPendingDes2":"You can use other currency to @:{'display.expressBuy'}.","response-code.11000065":"You have not set PIN Code.","response-code.11000066":"Due to 3 failed attempts to enter your PIN code, this action is suspended for 24 hours.","response-code.11000068":"Wrong PIN Code. After 3 consecutive unsuccessful PIN Code attempts, your account will be suspended for 24 hours.","trading.spot.tip.takeProfitTriggerPrice":"Your order remains inactive until the Last Price reaches the Trigger Price.{br}Buy Execution: Mark or Last Price >= Trigger Price{br}Sell Execution: Mark or Last Price <= Trigger Price","t.returnTo":"Return to {brandName}","wallets.payment.switchPayment":"Switch Payment","wallets.payment.poaVerification":"POA Verification","t.downloadQrCode":"Download QRcode","referralV2Page.referralInfo.login.socialMediaTitle":"Discover @:{'brand.name'}, my go-to platform for seamless trading and investing! Use my referral link to join and enjoy exclusive rewards: {link}","t.referralLink":"Referral Link","t.link":"Link","referralV2Page.performance.commissionHistory.title":"Commission History","referralV2Page.performance.totalCommission":"Total Commission","referralV2Page.referralDetail.fields.heads.totalCommission":"Total Commission","referralV2Page.referralDetail.fields.heads.referraledFriends":"Referred Friends","t.dashboard":"Dashboard","t.friends":"Friends","t.lastDays":"Last {days} days","referralV2Page.myReferral.switcher.title1":"Total Commission","referralV2Page.myReferral.switcher.tooltip1":"Total Commission represents the total earnings from your referrals during the specified period.","referralV2Page.performance.gain":"Compared to the previous period","thirdParty.orContinueWith":"Or continue with","t.google":"Google","thirdParty.creationOrLinking.t
2itle":"Account Creation or Linking","thirdParty.creationOrLinking.subtitle":"Create a new {brandName} account using your Google account, or link your Google account to an existing {brandName} account.","thirdParty.creationOrLinking.option.title":"Use your Google account ({email}) to:","thirdParty.creationOrLinking.createBrandAccount":"Create a new {brandName} account","thirdParty.linkExistingAccount":"Link to an existing {brandName} account","thirdParty.securityAuth.title":"Security Authentication","thirdParty.securityAuth.subtitle":"Please complete the following verifications.","login.emailOrUsername":"Email or Username","thirdParty.linkExistingAccount.normal.subtitle":"You'll be able to log in using your Google account.","thirdParty.linkExistingAccount.sameEmail.subtitle":"An account with this email address is already registered. Please link your existing account to enable direct login with your Google account.","thirdParty.createNewAccount.title":"Create a New Account","register.referral-text.v2":"Welcome, friend! You've been invited by someone special. Sign up now to kickstart your crypto journey with {brandName}!","register.referral.invalid":"It seems the referral link is invalid. Please double-check the link or reach out to your referrer for assistance.","t.active":"Active","t.inactive":"Inactive","referralV2Page.linkOptions.all.partners":"All Partners","msg.copyLink":"Copy Link","t.setUp":"Set up","account.security.createPassword.title":"Create a New Password","account.security.password.thirdPartyAccount.title":"Third-party Account Authorization","account.security.password.thirdPartyAccount.desc":"Connect third-party accounts such as Google and Apple to log into your @:{'brand.name'}
2 account faster.","notification.noNewNotifications":"No new notifications","referralV2Page.referral.dashboard.terms.1":"The update time is based on the UTC+0 time zone. Daily data maintenance occurs between 00:00 and 02:00 (UTC+0), during which updates may still be in progress. Following this period, all data will be displayed.","referralV2Page.referral.dashboard.terms.2":"To calculate cumulative amounts over a specified time period, simply hover your mouse over the desired date, and the relevant data will be displayed.","referralV2Page.referral.dashboard.terms.3":"Your referral earnings will be credited to your wallet in the same currency that your friends earned. However, the total referral earnings displayed in your account will be shown in your base currency (e.g. USD). Please keep in mind that there may be slight variations in the amount due to fluctuations in exchange rates across different time zones. We apologize for any inconvenience this may cause.","t.invite_now":"Invite Now","referralV2Page.affiliate.applyForm.submitPopup.title":"Become a {brandName} Affiliate","referralV2Page.affiliate.applyForm.submitPopup.success.title":"Application Submitted","referralV2Page.affiliate.applyForm.submitPopup.alreadyApplied.title":"Application Already Submitted","referralV2Page.affiliate.applyForm.submitPopup.alreadyApplied.desc":"Thank you for your interest in becoming our affiliate. We've already received an application from you and it's currently under review.","referralV2Page.affiliate.applyForm.submitPopup.failed.title":"Unable to Accept Your Application","referralV2Page.affiliate.applyForm.submitPopup.failed.desc":"Sorry, we've already reviewed a previous application from you and are unable to accept another at this time. If you have any questions, please contact us at {email}.","referralV2Page.affiliate.applyForm.title":"@:{'brand.name'} Affiliate Program","referralV2Page.affiliate.applyForm.description":"We {guarantee} the Highest Commissions","t.countryOrRegion":"Country / Region","countryDropdown.default.placeholder":"Plese select your country","referralV2Page.affiliate.applyForm.fields.firstName.placeholder":"Please enter a name","referralV2Page.affiliate.applyForm.tellUsMore.title":"Additional Information","referralV2Page.affiliate.applyForm.fields.identity.label":"I'm currently","referralV2Page.affiliate.applyForm.fields.identity.placeholder":"Please select your identity","referralV2Page.affiliate.applyForm.fields.identity.option.socialMediaInfluence":"Social media influencer","referralV2Page.affiliate.applyForm.fields.identity.option.videoCreator":"Video creator","referralV2Page.affiliate.applyForm.fields.identity.option.articleCreator":"Article creator","referralV2Page.affiliate.applyForm.fields.identity.option.traderWithCommunity":"Traders with a trading community","referralV2Page.affiliate.applyForm.fields.identity.option.marketServiceProvider":"Market service provider","referralV2Page.affiliate.applyForm.fields.identity.option.socialMedia":"Social media","referralV2Page.affiliate.applyForm.fields.identity.option.others":"Others","referralV2Page.affiliate.applyForm.fields.promote.title":"How do you plan to promote @:{'brand.name'}?","t.line":"LINE","t.line.placeholder":"{'@'} @:{'t.line'}","t.facebook":"Facebook","t.facebook.placeholder":"{'@'} @:{'t.facebook'}","t.youtube":"YouTube","t.youtube.placeholder":"{'@'} @:{'t.youtube'}","t.discord":"Discord","t.discord.placeholder":"@:{'t.discord'}","t.instagram":"Instagram","t.instagram.placeholder":"{'@'} @:{'t.instagram'}","t.linkedIn":"LinkedIn","t.linkedIn.placeholder":"{'@'} @:{'t.linkedIn'}","t.searchEngineMarketing":"Search Engine Marketing (SEM)","t.searchEngineMarketing.placeholder":"Search Engine","t.telegram":"Telegram","t.telegram.placeholder":"{'@'} @:{'t.telegram'}","t.blogs":"Blogs","t.blogs.placeholder":"@:{'t.blogs'}","t.forum":"Forum","t.forum.placeholder":"@:{'t.forum'}","t.contentSites":"Content Sites","t.contentSites.placeholder":"Content site","t.offlineEvents":"Offline Events","t.offlineEvents.placeholder":"Offline event","t.other.placeholder":"Other","t.networking":"Networking","t.networking.placeholder":"@:{'t.networking'}","referralV2Page.affiliate.applyForm.contactDetail":"Preferred Contact","t.whatsApp":"WhatsApp","t.website":"Website","referralV2Page.affiliate.applyForm.terms":"By submitting this application, I acknowledge that I have read and agree to the {link}.","referralV2Page.affiliate.applyForm.terms.linkText":"@:{'brand.name'} Affiliate Program Standard Terms and Conditions","referralV2Page.apply.affiliate.section.sub.1":"Highest commission rates in the industry guaranteed","referralV2Page.apply.affiliate.section.sub.2":"Tailor-make your ideal partnership structure","t.applyNow":"Apply Now","t.master":"Master","wel
2come.content.short":"Your {type} has been verified.","msg.openOrder.hideLowValueFunds":"Hide low value funds","thirdParty.linkAccount":"Link Account","wallets.payment.service_popup.title":"Service is not available","wallets.payment.service_popup.desc":"Sorry, this service is not available in your region.","wallets.payment.service_popup.return_home":"Return to Home","wallets.payment.payment_card.title":"No payment method available","wallets.payment.payment_card.desc":"There is no payment method available in your region","wallets.payment.service_popup.another_payment":"Choose another payment","account.payment.3rdPartyPayment.activationDate":"Activation Date","register.agreeTermsAndProvision.text.2":"I have read and agree to {brandName}âs {termsOfUse}.","futuresMain.notification.trade.error.order_cancelled_spam_order":"Order canceled. The value of a Post-Only order must be greater than 5 USDT.","trading.orderForm.orderTypes.stopLimit":"Stop Limit","trading.orderForm.orderTypes.stopMarket":"Stop Market","wallets.winRate":"Win Rate","wallets.winRate.tooltip":"Win Rate (%) = (Orders You Win / All Orders)","t.both":"Both","wallets.sharePnl.inviteYourFriends":"Invite your friends to Register:","twc.history.backToDashboard":"Back to Dashboard","twc.history.title":"Two Way Copy Trading History","futuresMain.openPosition.liqPrice.tip.v2":"If the contract's mark price falls below the liquidation price when in a long position, or rises above it when in a short position, your position will undergo liquidation (or partial liquidation).","idAndAddressVerification.list.selfieWithPassport":"Directorâs Selfie with Passport","trading.needFund":"Need more funds?","trading.makerFeesDiscount":"Want {percentage} maker fees?","trading.stakeBenefit":"Enjoy {percentage} Trading Fees by Staking {token}","trading.makerFees":"Maker Fees","trading.currentFee":"Current Fee","trading.withStake":"With {token} Staking","trading.stakeNow":"Stake {token} Tokens Now","twc.order.market":"TWC Market","referralV2Page.shortLinks.fields.head.shortLink":"Custom Link","referralV2Page.shortLinks.fields.head.referralCode":"Referral Code","referralV2Page.shortLinks.shareLinkDialog.title":"Share short link","futuresMain.orderType.partialLiquidation.buy":"Partial Liquidation Buy","futuresMain.orderType.partialLiquidation.sell":"Partial Liquidation Sell","futuresMain.orderType.forcedMarket.buy":"Forced Market Buy","futuresMain.orderType.forcedMarket.sell":"Forced Market Sell","futuresMain.orderType.partialLiquidation":"Partial Liquidation","futuresMain.orderType.forcedMarket":"Forced Market","referralV2Page.shortLink.setUpNew.setUpNewShareLink":"Create New","referralV2Page.shortLink.setUpNew.success.title":"Custom Link Created Successfully","referralV2Page.shortLink.setUpNew.success.desc":"Share your custom link now!","referralV2Page.shortLink.setUpNew.success.yourShortLink":"Your Custom Link","t.balances":"Balances","msg.openOrder.hideLowValueBalances":"Hide low value balances","referralV2Page.shortLink.editShortLink.title":"Edit Custom Link","referralV2Page.shortLink.editShortLink.shortLinkUrl":"Custom link URL","referralV2Page.shortLink.editShortLink.successMsg":"Custom Link Updated","referralV2Page.shortLink.deleteShortLink.title":"Delete Custom Link?","referralV2Page.shortLink.deleteShortLink.desc":"Upon deletion, the custom link will become inactive and this action is irreversible.","t.yesDeleteIt":"Yes, Delete It","referralV2Page.shortLink.deleteShortLink.successMsg":"Custom Link Deleted","referralV2Page.affiliate.applyForm.basicInformation.title":"Basic Information","futuresMain.closeOrderPlacement.estPnl":"Estimated P&L will be {value}.","account.verification.troubleshooting":"Have trouble verifying?","futuresMain.closeOrderPlacement.closePosition":"Close","futuresMain.closeOrderPlacement.buySide":"Buy","futuresMain.closeOrderPlacement.sellSide":"Sell","futuresMain.closeOrderPlacement.operation":"Your current position will be closed by {type} {side}{br} {total} contracts of {symbol} at {price}","c2c.createAds.floatingPrice.formula":"Current Market Price*{percent}","c2c.createAds.floatingPrice.floatingPriceMargin":"Floating Price Margin","c2c.createAds.floatingPrice.yourPrice":"Your Price","c2c.createAds.unitPricePercentError":"The price exceeds allowed range ({min} to {max})","t.plus":"Plus","t.minus":"Minus","c2c.floating":"Floating","c2c.createAds.priceSettings.fixed.note.1":"Price range can only be set between {min} to {max} margin or current market price","c2c.createAds.priceSettings.fixed.note.2":"The price will be fixed despite market fluctuations.","c2c.createAds.priceSettings.floating.note.1":"The price range must be set within a {min} to {max} margin of the current market price.","c2c.createAds.priceSettings.floating.note.2":"The price will change to reflect market fluctuations.","twc.entry.text":"Two Way Copy Trading","twc.enableDialog.title":"Enable Two Way Copy Trading","twc.enableDialog.des":"Earn more in the future markets with our unique trading strategies. Please note that by clicking âconfirmâ, you agree to our Terms of Use","twc.positions":"Your Positions","twc.positions.description":'Please note that the sum of your "Realized PnL" and "Unrealized PnL" on this page may differ from the corresponding figures displayed on the Trade History page or Trading screen. All PnL shown here are values calculated per user. The Trade History page and Trading screen will reflect your aggregated positions across all users.',"twc.remain.trialFund":"Remain Trial Fun
2d","twc.closeAll":"Close All Positions","twc.manageChartDetail":"Filter Columns","twc.manageDetailPanel.refereePnl":"Referee Realized PnL","twc.manageDetailPanel.yourPnl":"Your Realized PnL","t.totalUnrealizedPnl":"Total Unrealized PnL","t.totalRealizedPnl":"Total Realized PnL","t.yourTotalBalance":"Your Total Balance","t.yourAvailableBalance":"Your Available Balance","t.yourUnrealizedPnl":"Your Unrealized PnL","t.yourRealizedPnl":"Your Realized PnL","twc.activeReferees":"Active Referees","twc.refereeUnrealizedPnl":"Referee's Unrealized PnL","twc.refereeRealizedPnl":"Referee's Realized PnL","t.notional":"Notional","t.referee":"Referee","twc.history":"Two Way Copy Trading History","t.backToDashboard":"Back to Dashboard","t.closeAndStop":"Close & Stop","t.closing":"Closing","c2c.createOrder.notice.marketPriceFluctuations":"Significant market price fluctuations detected. Please review the latest prices and attempt to place your order again.","response-code.-1055":"The short link already exists","t.yourBalances":"Your Balances","twc.balance.tip":"Your total and available balance in your cross wallet, which will be used for Copy trading","twc.yourRiskInfo":"Your Risk Info","twc.riskInfo.tip.marginRatio":"Margin Ratio: Your available balance / Total balance","twc.riskInfo.tip.collateralRation":"Collateral Ratio: Your total balance / Sum (Your refereesâ balance * percentage)","twc.collateralRatio":"Collateral Ratio","t.marginRatio":"Margin Ratio","t.refereeStatus":"Referee Status","t.closeAndStopAll":"Close & Stop All","t.collapseAll":"Collapse All","t.expandAll":"Expand All","twc.closePosition.popup.all.title":"All Positions Closed","twc.closePosition.popup.all.des":"All positions related to your referees are closed. Please check your wallet for the realized PnL.","twc.closePosition.popup.title":"Are you sure you want to close all open positions with your referees? All profit and loss will be realized.","twc.closePosition.popup.des":"Are you sure you want to close your open position with {userName}âs {market} market? All profit and loss will be realized.","t.guarantee":"Guarantee","referralV2Page.affiliate.applyForm.fields.preferredName":"Preferred Name","trading.bot.settingOn":"Setting On","trading.bot.upperPrice":"Upper Price","trading.bot.lowerPrice":"Lower Price","trading.bot.yourGridRange":"Your Grid Range","trading.bot.gridsSetting":"Grid Setting","trading.bot.noOfGrids":"No. of Grids","trading.bot.grids":"Grids","trading.bot.investment":"Investment","trading.bot.avbl":"Avbl","trading.bot.upperPriceInfo":"The maximum price level your grid trading strategy.","trading.bot.lowerPriceInfo":"The minimum price level in your grid trading strategy.","trading.bot.upperRangeInfo":"The percentage increase from the mid price that defines the upper price level in your grid trading strategy.","trading.bot.lowerRangeInfo":"The percentage decrease from the base price that establishes the lower price level in your grid trading strategy.","trading.bot.noOfGridsInfo":"The number of buy and sell orders to be placed within the price range.","trading.bot.iniMarginInfo":"The initial capital required to create a grid bot.","trading.bot.stopConditionPor":"Take Profit / Stop Loss Price","t.top":"Top","t.bottom":"Bottom","trading.bot.stopTopInfo":"Bot will deactivate when market price reached the take profit price.","trading.bot.stopBottomInfo":"Bot will deactivate when market price reached the stop loss price.","trading.bot.cancelOrderOnStop":"Cancel all orders when bot has been stopped","trading.bot.cancelPositionOnStop":"Close position when bot has been stopped","trading.bot.futuresConfirmation":"Futures Grid Confirmation","trading.bot.checkBelow":"Before you create the bot, please check the bot setting below:","trading.bot.bottomPrice":"Bottom Price","trading.bot.topPrice":"Top Price","trading.bot.iniLeverage":"Initial Leverage","trading.bot.walletMode":"Wallet mode","trading.bot.priceRange":"Price range","trading.bot.numberOfGrids":"Number of Grids","trading.bot.ppg":"Profit per Grid (fee deducted)","trading.bot.iniMargin":"Initial margin","trading.bot.totalInvestment":"Total investment","trading.bot.stopLossTopPrice":"Stop Loss Top Price","trading.bot.stopLossBottomPrice":"Stop Loss Bottom Price","trading.bot.grid.gridSettings":"Grid setting","trading.bot.grid.gsTooltip1":"You can set the number of orders you want to place within the price range.","trading.bot.grid.gsTooltip2":"Initial margin will determine the number of sizes or the amount of cryptocurrency you will trade at each grid.","trading.bot.grid.gsTooltip3":"When the price drops and hits the buy/sell order, the grid bot will place a sell/buy order one grid up from the current grid.","trading.bot.stopConditions":"Stop conditions","trading.bot.grid.scTooltip1":"If you have enabled {option}, after your bot stop, all open orders will be canceled. If not, all open orders will be kept in your Futures account.","trading.bot.grid.scTooltip2":"If you have enabled {option}, after your bot stop, all positions will be closed at market price. If not, all positions will be kept in your Futures account.","trading.allQuoteSelector.title":"Choose a quote currency:","t.last":"Last","trading.bot.cancel.allOrder.tip.1.v2":"This operation will cancel all orders.","trading.twap.input.hint.maxDistanceThroughBook.v2":"If the execution price of an individual order falls outside of the specified price range ({baseOnText}), this individual order will not be placed. *Note: The system will try to achieve this goal as much as possible, but it is not guaranteed and it may still be possible to execute outside of the specified price range.","trading.twap.input.hint.maxDistanceThroughBook.buy":"based on the Best Ask Price","trading.twap.input.hint.maxDistanceThroughBook.sell":"based on the Best Bid Price","trading.twap.input.hint.maxDistanceThroughBook.futures":"based on the Best Ask/Bid Price","currency.fiat.BNS.v2":"Trial Fun
2d","t.idVerified":"ID Verified","t.poaVerified":"POA Verified","t.commissionRate":"Commission Rate","referralV2Page.referralDetail.fields.heads.spotTradingVolume":"Spot Trading Volume","referralV2Page.referralDetail.fields.heads.futuresTradingVolume":"Futures Trading Volume","referralV2Page.referralDetail.fields.heads.spotTradingFee":"Spot Trading Fee","referralV2Page.referralDetail.fields.heads.futuresTradingFee":"Futures Trading Fee","referralV2Page.threeSteps.02.desc":"Share your referral link with friends and earn as they trade.","referralV2Page.faqs.referralProgram.content":"@:{'brand.name'}'s Referral Program allows you to earn rewards by inviting your friends to join and trade on the @:{'brand.name'} platform. You'll get a commission on the trading fees paid by every user you refer, for the lifetime of their account.","verification.individual_v2.enterName":"Enter Your Name","verification.individual_v2.idNumber":"ID Number","trading.bot.grid.errorUpperPrice1":"Upper price cannot be higher than {value}.","trading.bot.grid.errorUpperPrice2":"Upper price must be higher than lower price.","trading.bot.grid.errorLowerPrice1":"Lower price cannot be lower than {value}.","trading.bot.grid.errorLowerPrice2":"Lower price must be lower than upper price.","trading.bot.grid.errorGridNo1":"Price difference is too small, please reset your price range or grids amount. Max number of grids to run this bot is {value}","trading.bot.grid.errorStopTop1":"Stop top price should be higher than upper price and {priceType}.","trading.bot.grid.errorStopBottom1":"Stop bottom price should be less than lower price and {priceType}.","trading.bot.grid.errorIniMargin1":"Insufficient assets to create a bot. Please {deposit} additional funds or adjust your bot settings to fit your current balance.","trading.bot.grid.errorIniMargin2":"The minimum USDT investment needed to execute this grid strategy is {value}. Please increase your investment amount to meet this requirement.","trading.bot.disclaimerInfo":"Youâre required to sign the risk disclaimer statement before you create a trading bot.","trading.bot.disclaimerTitle":"Bot Trading Disclaimers","t.signNow":"Sign Now","t.fullyUnderstand":"I fully understand and acknowledge the above risks","wallet.transfer.note.1":"Assets transferred will remain in their native currency.","wallet.transfer.note.2":"Futures Wallet assets act as collateral for related active positions.","trading.bot.grid.errorUpperRange1":"Upper range distance cannot be higher than {value}","trading.bot.grid.errorLowerRange1":"Lower range distance cannot be higher than {value}","response-code.20000007":"Sorry, your strategy could not be initiated at this time because you donât have enough assets to meet the investment threshold. Please deposit or transfer more assets to invest in this strategy, or reach out to our customer support team for assistance.","response-code.20000008":"Grid trading cannot be initiated while there is a running bot.","response-code.20000011":"Grid trading cannot be initiated while there are open orders or positions.","response-code.20000012":"Grid trading cannot be initiated while there are open orders or positions.","c2c.needMoreMethods":"Need more methods","t.noResultsFound":"No results found.","t.pleaseChangeKeywords":"Please change the keywords and try again.","c2c.allPayments":"All Payments","referralV2Page.myReferral.switcher.referrals.title":"Referrals","referralV2Page.myReferral.switcher.referrals.tooltip":"Referrals represent the total number of users registered using your referral link during the specified period.","referralV2Page.myReferral.switcher.tradingVolume.title":"Trading Volume","referralV2Page.performance.legend.registration":"Registration","referralV2Page.performance.legend.firstDeposit":"First Deposit","referralV2Page.performance.legend.firstTrade":"First Trade","referralV2Page.performance.legend.tradingFees":"Trading Fees","trading.bot.grid.successTitle":"Grid Bot Created Successfully","trading.bot.grid.errorTitle":"Unable to Create Grid Bot","trading.bot.grid.shareSubTitle":"Grid Trading Strategy","t.neutral":"Neutral","thirdParty.errorMessage.multipleAccountsLinked":"Multiple {brandName} accounts are linked to this Gmail address","trading.mark":"Mark","trading.last":"Last","payWidget.footer.provider":"Powered By @:{'brand.name'}","payWidget.onboarding.title":"Pay with @:{'brand.name'} Pay","payWidget.onboarding.twoFa.subtitle":"Please enter your {twoFaType} to verify","t.bot":"Bot","t.disabled":"Disabled","t.createTime":"Create Time","t.timeCreated":"Time Created","t.timeClosed":"Time Stopped","t.duration":"Duration","trading.currentLeverage":"Current Leverage","trading.fillSize":"Fill Size","trading.bot.detail":"Bot Details","trading.bot.history":"Trading Bot History","trading.bot.closeBot":"Stop Bot","trading.bot.shareBot":"Share your bot","trading.bot.advancedSettings":"Advanced Settings","trading.bot.editAdvancedSettings":"Edit Bot Advanced Settings","trading.bot.stopLossPrice":"Stop Loss Price","trading.bot.startPrice":"Start price","trading.bot.status":"Bot Status","trading.bot.id":"Bot ID","trading.bot.grid.totalPnl":"Total P&L","trading.bot.grid.matchedProfits":"Matched Profits","trading.bot.grid.unmatchedProfits":"Unmatched Profits","trading.bot.grid.totalInvestment":"Total Investment","trading.bot.grid.cancelAllOrders":"Cancel all orders when the stop price is triggered","trading.bot.grid.cancelAllPositions":"Cancel all positions when the stop price is triggered","trading.bot.grid.qtyPerOrder":"Qty per Order:","trading.bot.grid.totalMatchedProfits":"Total Matched Profits:","trading.bot.grid.closeReason.liquidated.title":"Liquidated","trading.bot.grid.closeReason.liquidated.detail":"Grid position has been liquidated.","trading.bot.grid.closeReason.adl.title":"ADL","trading.bot.grid.closeReason.adl.detail":"Grid position has been ADL.","trading.bot.grid.closeReason.openFailed.title":"Open failed","trading.bot.grid.closeReason.openFailed.detail":"Fail to placing a grid order.","trading.bot.grid.closeReason.manuelOrderPlaced.title":"Manual order placed","trading.bot.grid.closeReason.manuelOrderPlaced.detail":"Manual placing an order.","trading.bot.grid.closeReason.manuelOrderChanged.title":"Manual order
2changed","trading.bot.grid.closeReason.manuelOrderChanged.detail":"Manual changing an order.","trading.bot.grid.closeReason.manuelOrderCancelled.title":"Order cancelled","trading.bot.grid.closeReason.manuelOrderCancelled.detail":"Manual cancelling an order, order out of the liquidation price has been cancelled.","trading.bot.grid.closeReason.topPriceStopReached.title":"Top price stop reached","trading.bot.grid.closeReason.topPriceStopReached.detail":"Mark/Last price has reached set grid bot stop top price.","trading.bot.grid.closeReason.bottomPriceStopReached.title":"Bottom price stop reached","trading.bot.grid.closeReason.bottomPriceStopReached.detail":"Mark/Last price has reached set grid bot stop bottom price.","trading.bot.grid.closeReason.manualBotClosed.title":"Manual bot closed","trading.bot.grid.closeReason.manualBotClosed.detail":"Manual bot closed","trading.bot.grid.closeReason.insufficientBalance.title":"Manual bot closed","trading.bot.grid.closeReason.insufficientBalance.detail":"Insufficient balance to placing a grid order.","trading.bot.grid.closeReason.systemError.title":"System error","trading.bot.grid.closeReason.systemError.detail":"System error","trading.bot.grid.detail.title":"Futures Grid Trading Details","trading.bot.grid.detail.subtitle":"(Neutral)","trading.bot.grid.confirmClose.bothClose.title":"Confirm Termination of {symbol} Grid Bot: Close All Positions and Cancel Pending Orders","trading.bot.grid.confirmClose.bothClose.description":"Upon stopping the {symbol} grid bot, all positions will be closed at market price and all pending orders will be canceled. Please review and confirm your decision.","trading.bot.grid.confirmClose.closeAllPositions.title":"Confirm Termination of {symbol} Grid Bot: Close All Positions and Keep Pending Orders","trading.bot.grid.confirmClose.closeAllPositions.description":"Upon stopping the grid bot, all positions will be closed at market price and all pending orders will remain. Please review and confirm your decision.","trading.bot.grid.confirmClose.cancelAllOrders.title":"Confirm Termination of {symbol} Grid Bot: Keep All Positions and Cancel Pending Orders","trading.bot.grid.confirmClose.cancelAllOrders.description":"All positions must be manually closed, and all open orders will be canceled after stopping the grid bot. Please review and confirm your decision.","trading.bot.grid.confirmClose.bothLeave.title":"Confirm Termination of {symbol} Grid Bot: Keep All Positions and Pending Orders","trading.bot.grid.confirmClose.bothLeave.description":"All positions must be manually closed, and all open orders will remain after stopping the grid bot. Please review and confirm your decision.","t.buyNow":"Buy now","c2c.accountSetting.error":"Please complete the following fields to upgrade your account level to unlock the function or trade limit.","c2c.accountSetting.verificationLevel":"Verification Level","futuresMain.contractDetail.title":"Contract Details","futuresMain.contractDetail.expirationDate":"Expiration Date","futuresMain.contractDetail.24H_high":"24H High","futuresMain.contractDetail.24H_low":"24H Low","futuresMain.contractDetail.24H_volume":"24H Volume","futuresMain.contractDetail.fundingRateHistory":"Funding Rate History","strategy.leaderBoard":"Strategy Leaderboard","strategy.slogan":"Copy, Trade, Succeed: Earn effortlessly with pro strategies.","strategy.myStrategy":"My Bots","strategy.marketPlace":"Trading Bot Marketplace","t.copyStrategy":"Bot Copy Trading","wallet.history.sendTo.receiverUid":"Receiver UID","wallet.history.sendTo.senderUid":"Sender UID","wallets.sendTo.recipientUid":"Recipient UID","wallets.sendTo.hideUsername":"Hide username","rules.uid":"Please enter a valid UID","rules.uidNotExist":"This UID is not exist","t.copyUsername":"Copy Username","t.copyUid":"Copy UID","sendToExplorer.usernameOrUid":"Username or UID","nav.earn.earn":"{brandName} Earn","nav.earn.subText":"Easy way to earn interest on your assets","t.interface":"Interface","strategy.contractDetails":"Contract Details","welcome.content.walletOnly":"Your {type} has been verified.\nCrypto deposits are now unlocked.","t.enterTwoFa":"Enter {twoFaType}","payWidget.payment.twoFa.subtitle":"For account security, please enter your {twoFaType}","futures.riskLimit.errorMessage":"The transaction you're attempting surpasses your established risk limit. Please consider increasing your risk limit.","t.theme":"Theme","t.futuresGrid":"Futures Grid","strategy.subTitle.1":"Total Earnings","strategy.subTitle.2":"Bot Returns","
2strategy.subTitle.3":"Earning from Bot Sales","strategy.subTitle.4":"# of Bots in Use","futures.assetDetails.totalMargin":"Total Margin","futuresMain.marginMode":"Margin Mode","t.qty":"Qty","futuresMain.contractInfo.nextUpdate":"Next Update","strategy.publishedStrategy":"Published Bots","strategy.purchasedStrategy":"Purchased Bots","c2c.buySell.floatingPrice.tooltip":"The unit price is an estimation. The actual order price will be based on the foreign exchange rate.","order.active":"Active","order.conditional":"Conditional","order.positions":"Positions","order.orders":"Orders","futures.assetDetails.totalMargin.tooltip":"Total margin is the minimum amount of equity you must maintain with the exchange to secure your current positions and open orders. {br}The calculation for this requirement is derived from the notional value of the position, which is then multiplied by the minimum maintenance margin. {br}Additionally, the value of any pending orders is multiplied by the minimum initial margin. {br}These two results are then added together to determine the total margin requirement.","strategy.copyNow":"Copy a Bot Now","strategy.createNow":"Create Your Own Bot","t.roi":"ROI%","t.tpsl":"TP/SL","t.register.lowerCase":"register","t.login.lowerCase":"log in","debitCard.cardTypes":"Card Types","wallet.expressBuy.youReceive.tooltip":"This amount is an estimate. The actual credited amount will be based on the foreign exchange rate.","strategy.dialog.copiers":"Number of copiers","strategy.dialog.createdTime":"Date Created","strategy.dialog.wallet":"Spot wallet avbl.","strategy.dialog.cmfirm":"Confirm and Pay","strategy.dialog.publishHeader":"List Bot on Marketplace","strategy.decidePrice":"Add a price","t.publish":"Publish","t.copy":"Copy","strategy.dialog.subscription.confirmed":"Your subscription has been confirmed!","strategy.dialog.subscription.failed.1":"Sorry, you weren't able to subscribe to this bot.","strategy.dialog.subscription.failed.2":"Please try again or contact our Customer Support for assistance.","strategy.matchedProfit":"Matched Profit","strategy.unmatchedPnl":"Unmatched P&L","t.running":"Running","t.closedTime":"Closed Time","t.publishDate":"Publish Date","strategy.strategyPrice":"Strategy Price","strategy.soldAmount":"Amount Sold","strategy.purchasedDate":"Purchase Date","strategy.delist":"Delist","strategy.dialog.delistConfirm":"Are you sure you want to delist your bot?","strategy.dialog.delistYes":"Yes, Delist It","t.records":"Records","account.verification.email.description.short":"Please enter your email address to receive the verification code.","t.archived":"Archived","strategy.totalRoi":"Total ROI","strategy.totalRevenue":"Total Revenue","t.deactivated":"Deactivated","t.closed":"Closed","t.published":"Published","t.delisted":"Delisted","t.copyForFree":"Copy for Free","response-code.20000015":"Insufficient assets to create a bot. Please deposit additional funds or adjust your bot settings to fit your current balance.","wallet.expressBuy.pending.desc.1":"We are currently validating your identification with {provider} account.","wallet.expressBuy.pending.desc.2":"We will inform you of the result via email shortly.","strategy.dialog.publish.failed.1":"Fail to publish bot, please use your main account and try again.","strategy.dialog.delist.failed.1":"Fail to delist bot, please use your master account and try again.","payWidget.payment.pinCode.failed.content":"Due to 3 failed attempts to enter your PIN code, your service will be suspended for 24 hours. If you need assistance, please contact our {customerService}.","payWidget.payment.failed.content":"Your payment didn't go through. Please try again or contact our {customerService} for assistance.","strategy.filter.subscriptionCount":"Subscription Count","strategy.dialog.subAccountAlert":"Your attempt to purchase the bot was unsuccessful. Please ensure you're using your primary account and try again.","t.initializing":"Initializing","t.strategy_transfer":"Strategy Income & Strategy Pay","t.events":"Events","t.highlight":"Highlight","response-code.20000010":"Sorry, your strategy could not be initiated at this time as you are currently running two-way copy trading under your account. Please switch to other accounts or sub-accounts and try again, or reach out to our customer support team for assistance.","debitC
2ard.streetLine":"Street Line","referralV2Page.topReferrals.tabs.byTotalCommission":"By Total Commission","t.errorCode.code":"Error Code : {code}","nav.twc.entry.subText":"Mirror the top traders for smart market navigation","trading.bot.grid.closeReason.selfTrade.title":"Self trade","trading.bot.grid.closeReason.selfTrade.detail":"Order rejected by self trade.","payWidget.bindQrCode.title":"Bind with QR Code","payWidget.bindQrCode.subtitle":"Please scan this code with your mobile phone","payWidget.onboarding.authorize.title":"Merchant requests access to your Wallet","account.verification.unlockHint":"Verify your information to unlock full features.","t.pleaseWait":"Please Wait","nav.tasksAndReward":"Rewards Hub","nav.panel.tasksAndReward.subText":"Complete tasks, get rewarded","response-code.10104":"Pin code has been set already.","elite.debitCard.apply.info.city":"City","twc.stopCopyTrading":"Stop Copy Trading","twc.startCopyTrading":"Start Copy Trading","t.start":"Start","t.stop":"Stop","t.starting":"Starting","t.stopping":"Stopping","twc.confirmFollowTitle":"{action} Following This Trader in the {currency} Market?","twc.confirmFollowDescription.start":"By clicking 'Confirm,' you will start following this trader in the BTC market. Ensure this action aligns with your trading strategy before proceeding.","twc.confirmFollowDescription.stop":"Click 'Confirm' to stop following this trader in the {currency} market. All positions related to this trader will be closed. Please ensure this decision aligns with your trading plans before proceeding.","twc.confirmCloseTitle":"Close {currency} Positions Linked to This Trader?","twc.confirmCloseDescription":"Click 'Confirm' to close all {currency} positions associated with this trader. However, note that you will continue to follow this trader and automatically open new positions they initiate. Please review this action before proceeding.","response-code.10148":"Due to too many failed attempts. Please try again after 1 minute.","trading.bot.grid.errorIniMargin3":"Exceeded the maximum invest margin limit.","twc.closeAllPositions.title":"Ready to Close All Positions?","twc.closeAllPositions.des":"By clicking 'Confirm,' all your current positions will be closed. Please review and ensure this aligns with your trading strategy before proceeding.","twc.stopTWC.title":"Stop Two-Way Copy Trading?","twc.stopTWC.des":"Click 'Confirm' to cease the two-way copy trading function. This action will also close all current positions. Please ensure this decision aligns with your trading plans before proceeding.","twc.startTWC.title":"Activate Two-Way Copy Trading?","twc.startTWC.des":"By clicking 'Confirm,' you will activate the two-way copy trading function. Ensure this action fits with your trading strategy before proceeding.","debitCard.streetLine.errorMessage":"Please do not use special character (e.g. ;:!?<>~%^{'@'}{'{'}{'}'}{'|'}[])","payWidget.onboarding.twoFa.verify.subtitle":"Please enter your {twoFaType} to verify","t.showAdvSettings":"Show Advanced Settings","t.hideAdvSettings":"Hide Advanced Settings","t.basedOn":"Based on","header.download.desc":"iOS & Android","home.security.main.subtitle":"Professional, Secure, and Trustworthy","t.done":"Done","tasksAndRewards.masthead.subTitle":"Get rewarded for completing tasks and participating in events.","t.rules":"Rules","tasksAndRewards.myRewards":"My Rewards","tasksAndRewards.myRewards.totalRebate":"Total @:{'t.tradingFeeRebate'}","tasksAndRewards.myRewards.totalVoucher":"Total Voucher","t.openApp":"open app","vip.program.subAccount.tip":"*Data from all sub-accounts are included.","t.invalidUserName":"Invalid username","nav.twc.entry.subText.v2":"Mirror your referees' trades for smart market navigation.","twc.enableDialog.des.v2":"Boost your earnings in futures markets with our distinctive trading strategies. By selecting confirm","t.allSymbols":"All Symbols","tasksAndRewards.reward.redeemNow":"Redeem","t.locked":"Locked","t.launchpad_deducted":"Launchpad Deducted","t.launchpad_distributed":"Launchpad Distributed","t.launchpad_credit":"Launchpad Credit","t.launchpad_fund":"Launchpad Fund","rules.withMinCharPassword":"Password must include mix of upper & lowercase and numbers (Min. {number} chars)","tasksAndRewards.rebateHistory.title":"@:{'t.tradingFeeRebate'} History","tasksAndRewards.rebateHistory.fields.remaining":"Remaining Balance","tasksAndRewards.rebateHistory.fields.redeemDate":"Redemption Date","tasksAndRewards.rebateHistory.fields.expiryDate":"Expiry Date","tasksAndRewards.backToRewardHub":"Back to Rewards Hub","t.bonus":"Bonus","appDeepLink.lastestVersion":"Latest Version","appDeepLink.releaseOn":"Released on","appDeepLink.releaseNote":"What's new on {version}:","wallet.phoneDialog.description":"We will sent a verification code to the phone number above. This number will be used to identify your {brandName} account.","wallets.deposit.selectBank":"Select Bank","wallets.payment.netBanking":"Net Banking","nav.accountStatement":"Account Statement","t.selectDate":"Select Date","t.downloadPDF":"Download PDF","accountStatement.downloadPdf.checkboxText":"Include identification information in the file","t.fullName":"Full Name","t.address":"Address","accountStatement.downloadPdf.idType":"Identification Type - Passport, National ID, or Driverâs license.","t.emailAddress":"Email Address","accountStatement.downloadPdf.note":"To view this PDF, kindly enter your UID. You may also set a new password below:","accountStatement.downloadPdf.inputPasswordPlaceholder":"Set a {number}-digit password to protect the file","t.newPassword":"New Password","accountStatement.downloadPdf.inputPasswordErrorMessage":"Please enter a {number}-digit password.","t.reward_in":"Reward Received","t.reward_out":"Reward Sent","t.tokenVoucher":"Token Voucher","t.tradingFeeRebate":"@:{'brand.name'}
2 Cash","t.trialfund":"Futures Trial Fund","response-code.11000090":"Too many failed attempts. Please request a new OTP. (Error Code: {code})","response-code.11000089":"Something went wrong. Please try again shortly.","rules.userNameNotExist":"Username does not exist","tasksAndRewards.allRewards":"All Rewards","tasksAndRewards.noActiveRewards":"No Active Rewards","tasksAndRewards.noRewards":"No Rewards","t.spotTradingFeeRebate":"Spot Trading Fee Rebate","t.futuresTradingFeeRebate":"Futures Trading Fee Rebate","t.expiredOnDate":"Expired on {date}","twc.riskInfo.tip.marginRatio.v2":"Margin Ratio: Total maintenance margin / Total balance","wallets.deposit.eKyc.verify.title":"Verify eKYC to Proceed Payment","wallets.deposit.eKyc.verify.desc1":"To proceed your deposit, we need to verify your AADHAAR number","wallets.deposit.eKyc.aadhaarNumber":"AADHAAR Number","wallets.deposit.eKyc.verify.desc2":"You will receive an OTP with registered AADHAAR","wallets.deposit.eKyc.enterOtp":"Enter OTP","wallets.deposit.eKyc.continuePayment":"Continue to payments","t.overview":"Overview","accountStatement.overview.subText":"Data refreshed at {date}","t.userId":"User ID","accountStatement.accountType":"Account Type","accountStatement.overview.accountType.normal":"Normal account","accountStatement.overview.accountType.sub":"Sub-account","accountStatement.overview.accountType.master":"Master account","trading.bot.grid.unmatchedP&L":"Unmatched P&L","account.verification.selfie.title":"Selfie with your photo ID","account.verification.selfie.description.1":"The photo needs to include your id, full face, head on, with no distortions, shadows or reflections of light.","account.verification.selfie.description.2":"Do not wear sunglasses, hats, or anything else that obstructs your face.","account.verification.selfie.description.3":"The photo id and your face must be clearly visible without cropping.","account.verification.selfie.description.4":"Do not edit the image in any way.","wallets.deposit.success.title":"Deposit Success","wallets.deposit.success.content":"Your deposit is success. You can check the result in wallet.","trading.bot.grid.faq":"Grid Bot FAQ","trading.bot.grid.closeAndCancelTooltip":"Should the trading bot meet any of the stated exit conditions, be manually terminated, or face irregular situationsâsuch as compulsory position liquidation, manual order placement, or system-initiated cancellation of existing orders due to liquidation priceâit will cease operations.","t.noRecordsFound":"No records found.","trading.bot.gridDirection":"Grid Direction","tasksAndRewards.faqs.whatIsRewardHubAndBenefit.title":"What is the @:{'brand.name'} Rewards Hub and what benefits can I gain from it?","tasksAndRewards.faqs.howGetStarted.title":"How can I get started with the @:{'brand.name'} Rewards Hub?","tasksAndRewards.faqs.whereCheckRewards.title":"Where can I check my rewards?","tasksAndRewards.faqs.eligibleToParticipateAllEvent.title":"Am I eligible to participate in all events hosted on the Rewards Hub?","t.learnMoreIn":"Learn more in {link}","tasksAndRewards.faqs.rewardHubRules":"@:{'brand.name'} Rewards Hub rules","t.needHelpSupportTeam":"Need help? Our dedicated customer support team is {link} to assist you.","response-code.11000032":"Unknown currency. Please check and try again. (Error Code: {code})","response-code.11000054":"Something went wrong. Please try again shortly.","response-code.11000500":"Account, key, or ID already exists. Please try a different one. (Error Code: {code})","response-code.11000505":"The provided name does not match our KYC records. Please check and enter again.(Error Code: {code})","t.legalName":"Legal Name","verification.questionnaire.middleName":"Middle Name (optional)","verification.questionnaire.englishFullName":"English Full Name","verification.questionnaire.useMyLegalName":"Use my legal name","verification.questionnaire.legalName.tooltip":"Please provide your name exactly as it is stated on your passport or government-issued ID.","verification.questionnaire.englishFullName.tooltip":"Please enter your English name as it is used on your credit card or as it appears on your passport.","history.spot.detail.rewardIn.title":"Reward Receival Details","history.spot.detail.rewardOut.title":"Reward Sending Details","history.spot.detail.subTitle.rewardInfo":"Reward Info","verification.questionnaire.nameRules.error":"Numbers and symbols are not allowed","verification.questionnaire.nameRequired.error":"Full name required","verification.questionnaire.nameOnlyEnglish.error":"English Name only","verification.questionnaire.date.error":"Please input a complete date","tasksAndRewards.myRewards.totalRebate.tooltip":"The total amount of @:{'t.tradingFeeRebate'} rewards youâve earned for the past {day} days.","response-code.11100900":"Unable to connect this service. Please try again later. (Error Code: {code})","tasksAndRewards.redeemRewardDialog.voucherCode.placeholder":"Enter Voucher Code","tasksAndRewards.redeemRewardDialog.notes.usedOncePerAccount":"Each voucher co
2de can only be used once per account. Once redemption is completed, it can not be reversed.","trading.activePosition":"Active Position","register.image.title":"Welcome to @:{'brand.name'}!","register.image.desc":"Kickstart your crypto journey by depositing.","bonus.modal.header":"Sign Up Bonus","bonus.modal.body.title":"Congrats! A Bonus Just Landed in Your Lap!","bonus.modal.body.desc.1":"Hold tight - a stunning {bonus} just landed in your account! Don't forget to redeem it before the deadline. Ready to make some waves with your bonus?","bonus.modal.body.desc.2":"${amount} {rewardType}","bonus.modal.footer.goToMyRewards":"Go to My Rewards","tasksAndRewards.router.myTasks":"My Tasks","tasksAndRewards.router.myRewards":"My Rewards","tasksAndRewards.allTasks":"All Tasks","tasksAndRewards.myTasks.welcomeTasks.title":"Welcome Tasks","tasksAndRewards.myTasks.welcomeTasks.desc":"Sign up and earn up to {amount} {currency}!","tasksAndRewards.myTasks.noActiveTasks":"No Active Tasks","t.joinUs":"Join Us","tasksAndRewards.myTasks.welcomeTasks.signUp.signUpNow":"Sign Up Now","tasksAndRewards.myTasks.welcomeTasks.signUp":"Sign Up Bonus","tasksAndRewards.myTasks.welcomeTasks.join":"Join Our {social}","t.telegramGroup":"Telegram Group","tasksAndRewards.myTasks.taskDetail.taskItem":"Task","tasksAndRewards.myTasks.taskDetail.rewardType":"Reward Type","tasksAndRewards.myTasks.generalRules":"General Rules","tasksAndRewards.myTasks.welcomeTasks.signUp.rule1":"Join us now and start your @:{'brand.name'} journey by signing up and completing the email verification process.","tasksAndRewards.myTasks.welcomeTasks.futuresTrade.rule1":"Successfully complete a Futures contract trade.","tasksAndRewards.myTasks.welcomeTasks.join.rule1":"{social}: {url}","tasksAndRewards.myTasks.welcomeTasks.join.rule2":"Join @:{'brand.name'}'s vibrant {social} community for the chance to win community rewards.","tasksAndRewards.allTasks.noTasks":"No Tasks","tasksAndRewards.redeemSuccessDialog.description":"You can find your voucher in the @:{'tasksAndRewards.myRewards'} page. The voucher must be redeemed before the expiry date below.","tasksAndRewards.redeemSuccessDialog.info.rewardType":"Reward Type","tasksAndRewards.redeemRewardDialog.viewMyRewards":"View My Rewards","tasksAndRewards.redeemFailureDialog.title":"Voucher Claim Failure","tasksAndRewards.redeemFailureDialog.description":"You may have already claimed this voucher, or it may have reached the claim limit.","t.spent":"Spent","history.spot.detail.reward.title":"Reward Details","tasksAndRewards.redeemRewards":"Redeem Rewards","tasksAndRewards.SuccessRedeem":"Redemption Success","tasksAndRewards.SuccessRedeem.des":"Rewards must be used within the time limit.","t.rewardType":"Reward Type","t.rewardAmount":"Reward Amount","t.redemptionDate":"Redemption Date","t.expiryDate":"Expiry Date","t.viewWallet":"View Wallet","t.crossWallet":"Cross Wallet","t.spotWallet":"Spot Wallet","wallets.deposit.creditCardDatails":"Credit Card Details","t.ruleDetails":"Rule Details","tasksAndRewards.myTasks.welcomeTasks.signUp.detail.title":"Sign Up","tasksAndRewards.myTasks.welcomeTasks.join.detail.title":"Join Our {social}","t.eventName":"Event Name","t.expiredOn":"Expired on","wallets.deposit.creditCard.note1":"If youâre paying with other fiat currency, the conversion will be processed by your card issuer.","t.somethingWentWrong":"Something went wrong","t.pleaseTryAgain":"Please try again later.","tasksAndRewards.rebateHistory.title.tooltip":"Redeemed @:{'t.tradingFeeRebate'} will be used as trading fee rebates. Reimbursed trading fees are calculated in USDT and fully or partially* credit to your Spot Wallet by the end of the following day (23:59 UTC+0)","tasksAndRewards.myTasks.welcomeTasks.signUp.rule2":"Only users who register for a @:{'brand.name'} account after July 5, 2023, are eligible to complete these welcome tasks.","tasksAndRewards.myTasks.welcomeTasks.signUp.rule3":"Malicious behavior, such as one user creating multiple accounts, engaging in high-frequency trading, or any other activity that is deemed to be malicious, will result in all related accounts to be disqualified.","tasksAndRewards.myTasks.welcomeTasks.signUp.rule4":"@:{'brand.name'} reserves the right to interpret and make final decisions regarding this event, including the right to make changes or cancel the event without prior notice. If you have any questions, please contact our customer support team.","tasksAndRewards.myTasks.welcomeTasks.join.rule3":"Malicious behavior, such as one user creating multiple accounts, engaging in high-frequency trading, or any other activity that is deemed to be malicious, will result in all related accounts to be disqualified.","tasksAndRewards.myTasks.welcomeTasks.join.rule4":"@:{'brand.name'} reserves the right to interpret and make final decisions regarding this event, including the right to make changes or cancel the event without prior notice. If you have any questions, please contact our customer support team.","tasksAndRewards.myTasks.welcomeTasks.kyc":"Pass ID Verification","tasksAndRewards.myTasks.welcomeTasks.kyc.detail.title":"ID Verification","accountStatement.estimatedValue":"Estimated Value","twc.enableDialog.note1":"Activation of this feature will disable the transfer functionality of your cross wallet.","t
2wc.enableDialog.note2":"All positions within the Two-Way Copy Trading system will be settled in USDT.","twc.enableDialog.note3":"A fee of {percent} of your profit will be deducted each time you discontinue the use of the Two-Way Copy Trading feature.","t.totalRealizedPnl.hint":"A fee equivalent to {percent} of your profit will be incurred when you deactivate the Two-Way Copy Trading feature.","t.exportPDF":"Export PDF","t.sendViaEmail":"Send via Email","accountStatement.downloadPdf.sendEmail.recipientNumber":"Recipient #{number} (optional)","t.enterEmailAddress":"Enter email address","accountStatement.downloadPdf.sendEmail.saveRecipient":"Save recipient info for future use","accountStatement.downloadPdf.sendEmail.note":"We'll send BCC emails, with the attached PDF file, to both you and the recipients specified below.","tasksAndRewards.myTasks.welcomeTasks.kyc.rule1":"Only users who complete identity verification (KYC L1) are eligible for any rewards.","tasksAndRewards.myTasks.welcomeTasks.kyc.rule2":"This event excludes certain regions and countries. Please refer to our {supportProhibitedLink} to check if you are eligible for the event.","tasksAndRewards.myTasks.welcomeTasks.kyc.rule3":"Rewards will be distributed within one week after completing identity verification.","tasksAndRewards.myTasks.welcomeTasks.kyc.rule4":"Malicious behavior, such as a user creating multiple accounts, engaging in high-frequency trading, or any other activity deemed malicious, will result in disqualification of all related accounts.","tasksAndRewards.myTasks.welcomeTasks.kyc.rule5":"@:{'brand.name'} reserves the right to interpret and make final decisions regarding this event, including the right to make changes or cancel the event without prior notice. If you have any questions, please contact our customer support team.","t.sent":"Sent","t.invalid":"Invalid","futuresMain.tradeHistory.remaining":"Remaining","twc.enableDialog.des.v3":"Enhance your futures market gains by employing our unique trading strategies. By clicking Confirm","tasksAndRewards.myTasks.challengeTasks.title":"Challenge Tasks","tasksAndRewards.myTasks.challengeTasks.description":"Buy One Get One Free","t.joinTask":"Join Task","tasksAndRewards.taskExtension.depositVolume":"Your Deposit Volume: {volume}","tasksAndRewards.taskExtension.progress.deposit.tooltip":"The total amount of @:{'t.tradingFeeRebate'} rewards youâve earned for the past 180 days.","avatarSelector.instruction":"Select an avatar to use as your profile picture.","wallets.deposit.inrpay.common.important.aadhaarRequired":"To ensure account safety, Aadhaar verification is required.","wallets.deposit.inrpay.upi.important.validUpiKyc":"Ensure that the Aadhaar and UPI ID used for purchasing is registered under the same legal name as provided in your Know Your Customer (KYC) information; otherwise, the transaction may be declined.","twc.history.tradingHistory":"Trading History","twc.history.pnlHistory":"PnL History","twc.pnl.startTime":"Start Time","twc.pnl.endTime":"End Time","t.referees":"Referees","twc.pnl.netTotalPnl":"Net Total P&L","nav.announcement":"Announcement","nav.panel.announcement.subText":"System Notifications and News","account.avatar":"Avatar","tasksAndRewards.task.detail.title":"Task Details","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule1":"All cryptocurrencies listed on the spot or futures market are eligible.","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule2":"@:{'brand.name'} will count your deposit value (converted to {taskCurrency}) within 5 minutes of completion. An amount of @:{'t.tradingFeeRebate'}, equal to the converted {rewardCurrency} value of your deposit, will be sent to My Rewards.","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule3":"The value of your deposit is counted in {taskCurrency} units. If your deposit is less than 1 {taskCurrency} in value, no reward will be given.","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule4":"Deposits will be calculated up to {taskAmount} {taskCurrency}. This can be done through multiple deposits.","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule5":"Only deposits of cryptocurrency are eligible. Transferring funds between @:{'brand.name'} accounts are not eligible for these rewards.","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule6":"Users can claim their rewards in the Rewards Hub.","tasksAndRewards.myTasks.chanllengeTasks.bogo.rule7":"@:{'brand.name'} reserves the right to interpret and make final decisions regarding this event, including the right to change or cancel the event without notice. If you have any questions, please contact our customer support team.","twc.pnl.roundDetails":"Round Details","twc.pnl.totalPnl.hint":"Please note that this figure already accounts for a {percent}% commission deduction.","tasksAndRewards.rebateHistory.fields.saved":"Saved Fees","msg.enterTheVerificationCode.3":"Enter the code you received to continue with the registration.","msg.enterTheVerificationCode.4":"If you need a new code, please wait for {second}s and fill in the Captcha.","t.stopped":"Stopped","twc.pnl.dialog.refereePnl":"Referee P&L","twc.pnl.dialog.yourPnl":"Your P&L","announcement.topArticles.title":"Top Articles","tasksAndRewards.myTasks.welcomeTasks.buyOneGetOneDeposit":"Deposit Any Crypto","tasksAndRewards.myTasks.welcomeTasks.buyOneGetOneDeposit.description":"and receive an equal amount in {currency}! (up to ${amount})","register.terms.condition":"*Terms & Conditions apply","currency.crypto.MBABYDOGE":"1M-Babyd
2oge","t.marketHint.hint":"{baseCurrency} is traded in units of {multiplier}. Each unit of {baseCurrency} purchased in this market represents {multiplier} {currencyName}.","tasksAndRewards.rebateHistory.overviewInfo.tooltip":"This amount will be converted to {currency} based on the current exchange rate of each respective asset","t.searchAll":"Search all","c2c.buySell.iWantToBuy":"I want to buy","c2c.buySell.iWillPay":"I will pay","c2c.buySell.iWantToSell":"I want to sell","c2c.buySell.iWillReceive":"I will receive","oneOrderbook.faqJsonld.q.1":"What are the advantages of {brandName}'s All-in-One Orderbook?","oneOrderbook.faqJsonld.a.1":"{brandName}'s All-in-One Orderbook enhances your trading experience in three major ways: Deeper liquidity, fairer pricing, and a larger variety of trading options.","oneOrderbook.faqJsonld.q.2":"What does 'liquidity begets liquidity' mean?","oneOrderbook.faqJsonld.a.2":"This means that with higher liquidity in the market, the fill rates improve, providing more opportunities for arbitrage and better price discovery across all markets.","oneOrderbook.faqJsonld.q.3":"How does {brandName}'s All-in-One Orderbook provide fairer pricing?","oneOrderbook.faqJsonld.a.3":"By combining all trading pairs in one order book, even less frequently used trading pairs do not put the trader at a price disadvantage. This results in more efficient markets with tighter spreads.","oneOrderbook.faqJsonld.q.4":"Can I switch between quote currencies on {brandName}'s platform?","oneOrderbook.faqJsonld.a.4":"Yes, you can easily switch between quote currencies with a simple click on {brandName}'s platform. This allows you to trade between all fiat currencies, crypto assets, and stablecoins.","currency.crypto.1KFLOKI":"1K-FLOKI","tasksAndRewards.prelogin.taskIntro.rewards.title":"Turn Tasks into Bountiful Rewards!","tasksAndRewards.prelogin.joinAndEarn.step.1":"Register with E-mail","tasksAndRewards.prelogin.joinAndEarn.step.2":"Complete Tasks","tasksAndRewards.prelogin.joinAndEarn.step.3":"Earn Rewards","announcement.detail.back":"Back to @:{'nav.announcement'}","tasksAndRewards.myRewards.totalSaved.tooltip":"The total amount of trading fees youâve saved with @:{'t.tradingFeeRebate'} over the past {day} days.","tasksAndRewards.myRewards.totalSaved":"Total Saved","history.spot.detail.txnId":"Txn id","history.spot.detail.token":"Token","history.spot.detail.receiverNickname":"Receiver Nickname","history.spot.detail.senderNickname":"Sender Nickname","t.birthDate":"Birth Date","wallet.payment.confirmBinding":"Confirm Binding","t.binded":"Binded","wallets.payment.pix":"PIX","wallets.payment.deposit.note":"Fees charged will be based on the deposit amount.","wallets.how.depositMethod":"How to deposit via {method}","account.verifyIdPoaAndSourceOfFunds":"Verify your photo ID, proof of address, and source of funds","account.verifyYourIdentity":"Verify Your Identity","account.ekyc.prepareIdentityDocuments":"Please prepare an ID (such as a passport, government-issued ID, or driverâs license) and a proof of address (such as a utility bill or bank statement) for this process.","account.continueVerification":"Continue Verification","account.verifyingYourIdentity":"Verifying Your Identity","account.verification.identityFail":"Sorry, we were unable to verify your identity.","account.verification.identityFail.description":"To try again, please prepare a passport, government-issued ID, or drivers license for verification.","tasksAndRewards.faqs.eligibleToParticipateAllEvent.content.1":"Due to regional restrictions and our Terms of Use, certain features of the Rewards Hub may not be accessible in your location. Please refer to {rewardHubRulesLink} for further details.","rules.noSpecialCharacter":"Please do not use special characters","account.backToVerification":"Back to Verification","kyc.requiredInformation":"Required Information","kyc.preferNotToSay":"Prefer not to say","t.uploadFilePrompt.replace":"Upload PDF, JPG or PNG file to replace","kyc.poa.note.text":"Document requirements: Must clearly display your name and current residential address.","kyc.poa.note.list.1":"Utility/telephone bills, bank statements, government notices, etc.","kyc.questionnaire.levelOfCryptoKnowledge":"Level of Crypto Knowledge","kyc.questionnaire.levelOfCryptoKnowledge.option.1":"None/ minimal","kyc.questionnaire.levelOfCryptoKnowledge.option.2":"Intermediate","kyc.questionnaire.levelOfCryptoKnowledge.option.3":"Advanced","wallets.deposit.currency.unit.hint":"Please note that only whole numbers can be deposited; any amounts below the decimal point will be disregarded.","wallets.deposit.currency.unit.multiplier.warning":"Deposits in {currency} are limited to {scale} decimals. Additional decimals will be rounded.","t.verifiedPlus":"Verified Plus","wallets.anSpecePay.stepNote1":"Scan the QR code and transfer money through your online banking or mobile app.","wallets.anSpecePay.stepNote2":"If all condition matches, your deposit will be proceeded","wallets.anSpecePay.stepNote3":"Please check the result and the transaction details in {history}","t.saveDraft":"Save Draft","t.backToPreviousPage":"Back to Previous Page","kyc.questionnaire.sourceOf.title":"Main Source of Funds/ Source of Wealth","kyc.questionnaire.realEstate":"Real estate","kyc.questionnaire.investmentFromCryptoTrading":"Investment gains from crypto currency trading activities","kyc.questionnaire.insuranceOrDivorcePayout":"Insurance/ Divorce payout","kyc.questionnaire.investmentFromFinancialInstruments":"Investment Gains from traditional financial instruments","kyc.pleaseElaborate":"Please elaborate","kyc.questionnaire.estimatedNetWorth.title":"Estimated Net Worth in {currency}","kyc.enterANumber":"Enter a number","kyc.questionnaire.estimatedNetWorth.note":"Net Worth is the total value of you liquid assets (cash or cash equivalent) after deducting your liabilities.","kyc.questionnaire.uploadAssetStatement.title":"Upload Asset Statement/ Bank Statement","kyc.questionnaire.purposeOfAccount.title":"Purpose of Account","kyc.questionnaire.purposeOfAccount.option.investing":"Investing","kyc.questionnaire.purposeOfAccount.option.trading":"Trading","kyc.questionnaire.purposeOfAccount.option.business":"Business","kyc.questionnaire.purposeOfAccount.option.cashOutCrypto":"Cash out my crypto currencies","t.weekly":"Weekly","t.monthly":"Monthly","t.yearly":"Yearly","kyc.questionnaire.frequencyOfTransfer.title":"Frequency of Transfer","kyc.questionnaire.estimatedTransfer.title":"Estimated Transfer Amount in {currency} for Each Time","kyc.questionnaire.whyYouChoose.title":"Why You Choose {brandName}","kyc.questionnaire.whyYouChoose.placeholder":"Let us know your reasons","kyc.questionnaire.notSanctionCountries":"I declare that I do n
2ot have any individual or business dealing with {sanctionCountries}, entities, or persons.","kyc.questionnaire.notOccupationIllegal":"I declare that my occupation or personal business is not involved in illegal or illicit activities, and I am not trading on behalf of any other parties.","kyc.questionnaire.sanctionCountries":"sanction countries","kyc.questionnaire.nextVerifyPhotoId":"Next: Verify Photo ID","rules.error.numbersOnly":"Numbers only","rules.error.exceedsCharacters":"Exceeds {maxLength} characters","wallets.inputWholeNumbers":"Please only input whole numbers.","twc.searchReferee":"Search Referee","kyc.dialog.occurredError.v2.content":"Please try again or {contactSupport}.","t.gotIt.uppercase":"Got It","t.contactSupport":"Contact Support","history.spot.detail.strategyPay.title":"Strategy Pay Details","history.spot.detail.strategyIncome.title":"Strategy Income Details","currency.crypto.M_BABYDOGE":"1M-Babydoge","download.file.csv":"Download CSV file","download.file.pdf":"Download PDF file","download.file.pdf.preparing.text":"Your requested PDF file will take a short amount of time to process. We'll send you an email with a download link as soon as processing completes.","download.file.pdf.preparing.title":"Preparing Your PDF","debitCard.setPin":"Set PIN","tpsl.sl":"Stop Loss","tpsl.applicableTo":"Applicable to","tpsl.entirePosition":"Entire Position","tpsl.triggerBy":"Trigger by","t.roe":"ROE","tpsl.takeProfit.note":"When the {mlPrice} reaches {price} USDT, a market order will be triggered to close your entire position. The estimated profit is projected to be {resultA} USDT (ROE: {resultB})","tpsl.stopLoss.note":"When the {mlPrice} reaches {price} USDT, a market order will be triggered to close your entire position. The estimated loss is projected to be {resultA} USDT (ROE: {resultB})","tpsl.triggerWarning":"{triggerType} price should {highOrLow} than the {price}.","tpsl.triggerBy.note1":"Enter your desired Take Profit/Stop Loss based on Return on Equity percentage, or choose a specific ROE% to calculate it.","tpsl.triggerBy.note2":"Enter your desired Take Profit/Stop Loss trigger price, or choose a percentage increase or decrease from the entry price for automatic calculation.","tpsl.triggerBy.note3":"Enter your preferred Take Profit/Stop Loss based on Profit and Loss.","t.royalty":"Royalty","t.rebate":"Rebate","t.purchase":"Purchase","t.refund":"Refund","t.funding":"Funding","debitCard.historyType.atmWithdrawal":"ATM Withdrawal","debitCard.historyType.cashDisbursement":"Cash Disbursement","debitCard.historyType.atmDeposit":"ATM Deposit","debitCard.historyType.atmTransfer":"ATM Transfer","t.cashback":"Cashback","t.loan":"Loan","t.commission":"Commission","t.cleared":"Cleared","t.authorized":"Authorized","t.reversed":"Reversed","register.customKOL.title.suen":"Join {kol} on @:{'brand.name'} and Unleash Your Pro Trader Within!","register.customKOL.title.davidJustin":"Join {kol} on @:{'brand.name'} and Maximize Your Earnings!","wallets.anSpacePay.dialog.bindingHeader":"Bind your account with PIX","wallets.anSpacePay.dialog.confirmBinding":"Please confirm the following info are the same with your pix account.","t.brandCommunity":"@:{'brand.name'} Community","history.spot.detail.royalty.title":"Royalty Details","history.spot.detail.rebate.title":"Rebate Details","response-code.10119":'Please click "Forgot Password" to reset your password',"wallets.payment.pixCode":"PIX code","t.none":"none","kyc.uploadProofDocument":"Upload proof document","account.payment.3rdPartyPayment.depositType":"Deposit","account.payment.3rdPartyPayment.withdrawType":"Withdraw","tpsl.closeLong":"Close Long","tpsl.closeShort":"Close Short","wallets.topup.withdrawLimitReached":"You have reached your withdraw/send-to daily limit for KYC {kycLevel}. Please contact {customerSupport} if you need further assistant.","footer.bugBounty":"Bug Bounty","t.num.year":"{num} year","t.last.year":"Last {num} years","t.error.maximum.year":"Maximum {num} year","t.selectPaymentMethod":"Select Payment Method","industry.ACCOUNTING/AUDIT/CONSULTING":"Accounting/Audit/Consulting","industry.AGRICULTURE":"Agriculture","industry.ANTIQUES_&_ARTPIECE":"Antiques & Art Pieces","industry.BANKING/FINANCIAL/INSURANCE":"Banking/Financial/Insurance","industry.CONSTRUCTION_&_DEVELOPMENT":"Construction & Development","industry.EDUCATION":"Education","industry.ENGINEERING":"Engineering","industry.ENTE
2RTAINMENT_&_RECREATION":"Entertainment & Recreation - Art/Film/Music/Books/Sports","industry.FOOD_&_BEVERAGES":"Food & Beverages","industry.FORESTRY_&_LOGGING":"Forestry & Logging","industry.GOVERNMENT_BODIES":"Government Bodies","industry.HOTEL_&_LODGING":"Hotel & Lodging","industry.INFORMATION_TECHNOLOGY":"Information Technology","industry.LEGAL_&_JUDICIARY":"Legal & Judiciary","industry.LOGISTICS":"Logistics","industry.MANUFACTURING":"Manufacturing","industry.MEDIA_&_COMMUNICATIONS":"Media & Communications","industry.MEDICAL_&_HEALTHCARE":"Medical & Healthcare","industry.MINING_&_QUARRYING":"Mining & Quarrying","industry.MONEY_LENDING":"Money Lending","industry.NON-PROFIT_ORGANISATION":"Non-Profit Organisation","industry.OIL_&_GAS":"Oil & Gas","industry.PAWNSHOP":"Pawnshop","industry.PROFESSIONAL_SERVICES_FIRM":"Professional Services Firm","industry.REAL_ESTATE":"Real Estate","industry.TRADING/RETAIL/WHOLESALE":"Trading/Retail/Wholesale","industry.TRANSPORTATION":"Transportation","industry.UTILITIES":"Utilities","industry.TRAVEL/TOURISM":"Travel/Tourism","industry.UNKNOWN_-_UNKNOWN":"Unknown - Unknown","industry.OTHERS":"Others","industry.NOT_APPLICABLE_-_NOT_APPLICABLE":"Not applicable - Not applicable","occupation.ACCOUNTANT":"Accountant","occupation.ADMINISTRATION_PROFESSIONAL":"Administration Professional","occupation.ARCHITECT":"Architect","occupation.ARMED_FORCES":"Armed Forces","occupation.ART/ANTIQUE_DEALER":"Art/Antique Dealer","occupation.ARTISTE/MUSICIAN/CREW/PRODUCER":"Artiste/Musician/Crew/Producer","occupation.AUCTIONEER":"Auctioneer","occupation.BANKER":"Banker","occupation.BUILDING_CONSTRUCTION_LABOURER":"Building Construction Laborer","occupation.BUSINESS_OWNER/SOLE_PROPRIETOR":"Business Owner/Sole Proprietor","occupation.C-SUITE_OFFICER":"C-Suite Officer","occupation.CABIN_CREW":"Cabin Crew","occupation.CHEF":"Chef","occupation.CIVIL_SERVANT":"Civil Servant","occupation.CLEANER/HOUSEKEEPER":"Cleaner/Housekeeper","occupation.CLERICAL_STAFF":"Clerical Staff","occupation.CUSTOMER_SERVICE_PROFESSIONAL":"Customer Service Professional","occupation.DESIGNER":"Designer","occupation.COMPANY_DIRECTOR/PARTNER":"Company Director/Partner","occupation.DRIVER":"Driver","occupation.ELECTRICIAN":"Electrician","occupation.ENGINEER":"Engineer","occupation.FACTORY/MACHINE_OPERATOR":"Factory/Machine Operator","occupation.F&B_SERVICE_CREW":"F&B Service Crew","occupation.HAIRDRESSER":"Hairdresser","occupation.HAWKER":"Hawker","occupation.HOTEL_AND_RESTAURANT_MANAGER":"Hotel and Restaurant Manager","occupation.INFORMATION_TECHNOLOGY_PROFESSIONAL":"Information Technology Professional","occupation.INSURANCE_AGENT":"Insurance Agent","occupation.JOURNALIST/REPORTER":"Journalist/Reporter","occupation.LEGAL_PROFESSIONAL":"Legal Professional","occupation.MEDICAL_PROFESSIONAL":"Medical Professional","occupation.MONEY_LENDER":"Money Lender","occupation.PAWNBROKER":"Pawnbroker","occupation.PHOTOGRAPHER":"Photographer","occupation.PILOT":"Pilot","occupation.PLUMBER":"Plumber","occupation.GOVERNMENT_OFFICIAL/POLITICIAN":"Government Official/Politician","occupation.PROFESSOR":"Professor","occupation.REAL_ESTATE_BROKER/AGENT":"Real Estate Broker/Agent","occupation.RECEPTIONIST":"Receptionist","occupation.RETIRED":"Retired","occupation.REMISER/TRADER/DEALER":"Remiser/Trader/Dealer","occupation.SALES,_MARKETING_AND_PUBLIC_RELATIONS_PROFESSIONAL":"Sales, Marketing and Public Relations Professional","occupation.SCHOOL_PRINCIPAL":"School Principal","occupation.SKILLED/PRODUCTION_WORKER":"Skilled/Production Worker","occupation.SURVEYOR":"Surveyor","occupation.TEACHING_PROFESSIONAL":"Teaching Professional","occupation.TECHNICIAN":"Technician","occupation.TRAVEL_AGENT/TOUR_GUIDE":"Travel Agent/Tour Guide","occupation.UNEMPLOYED":"Unemployed","occupation.UNKNOWN_-_UNKNOWN":"Unknown - Unknown","occupation.OTHERS":"Others","occupation.NOT_APPLICABLE_-_NOT_APPLICABLE":"Not applicable - Not applicable","wallets.payment.localBankTransfer":"Local Bank Transfer","wallets.payment.localPayment":"Local payment","wallets.payment.promptPay":"Promptpay","t.twitterX":"X","nav.panel.twitterX.subText":"Join us on @
2:{'t.twitterX'}","t.twitterX.placeholder":"{'@'} @:{'t.twitterX'}","lottery.shareToWin.des.2":"Share on @:{'t.twitterX'} to enter to win $1,000 @:{'brand.currency'} Tokens!","lottery.claim.twitterX.tooltip":"The @:{'t.twitterX'} ID provided will be used to confirm the winner's identity and announce on @:{'brand.name'}'s @:{'t.twitterX'}.","wallets.last4Digits":"Last 4 Digits","wallets.upiCard.last4DigitTitle":"Please fill in the last 4 digits of the card number to withdraw","wallets.upiCard.withdrawTitle":"Withdraw to UPI Card","wallets.upiCard.confirmUpiCardWithdraw":"Confirm UPI Card Withdrawal","debitCard.cardTerminatedDes":"If you want to keep using the {brandName} card, please apply for a new one.","debitCard.cardErrorDes":"Weâre processing your request.","debitCard.unlock":"Unlock","t.higher":"Higher","t.lower":"Lower","t.apple":"Apple","t.bestAskPrice":"Best Ask Price","t.bestBidPrice":"Best Bid Price","strategy.tooltip.totalEarnings":"Total Earnings = Bot Returns + Earnings from Bot Sales","strategy.tooltip.botReturns":"Trading returns from your trading bots","strategy.tooltip.saleEarnings":"Subscription profits from bot copiers","strategy.tooltip.myBots":"Here are all the bots both copied and self-created!","strategy.tooltip.purchasedBots":"Here are all your bots that you have purchased. Use them now or later!","strategy.tooltip.publishedBots":"Here are all the bots you have created for the marketplace. See whoâs copying you!","strategy.copyBot":"Copy Bot","strategy.yourInvestment":"Your Investment","strategy.costOfCopy":"Cost of Copying Bot","strategy.spotWalletBalance":"Your Spot Wallet Balance","strategy.priceRange":"Price Range","t.direction":"Direction","t.customize":"Customize","strategy.dialog.subscription.created":"Your grid bot was created successfully.","strategy.dialog.create.failed.title":"Unable to Create Bot","strategy.dialog.btn.viewBotDetails":"View Bot Details","strategy.dialog.btn.copyMore":"Copy More","strategy.tooltip.investment":"Transfer funds into your Futures Wallet to start!","strategy.tooltip.leverage":"We may limit your leverage based on your existing open positions.","debitCard.landing.subtitle":"Designed for real-world spending","strategy.tooltip.pleaseFund":"Place funds into your â{wallet}â wallet.","strategy.tooltip.insufficientSpot":"Insufficient funds to copy this bot. Please transfer or deposit additional funds to your spot wallet.","debitCard.termsConditions.title":"{brand} Card Terms and Conditions","debitCard.termsConditions.agreeButtom":"I have read and agree to the terms above","t.estimatedProfit":"Estimated Profit","t.estimatedLoss":"Estimated Loss","t.riskAlert":"Risk Alert","t.notice":"Notice","tpsl.checkbox.tooltip":"Set Take Profit/Stop Loss for your position with this order","tpsl.orderWithPosition.warning.override":"The TP/SL setting of this order will override the TP/SL setting of the position you currently have when this order fills.","tpsl.orderWithPosition.warning.apply":"The TP/SL setting of this order will be applied to the entire position when this order fills. Would you like to proceed and place the order?","tpsl.orderWithPosition.warning.notTakeEffect":"Your Take Profit / Stop Loss setting may not take effect. Would you like to proceed and place the order?","tpsl.bindWarning.TP_LTE_LAST":"Take Profit price must be above the last price.","tpsl.bindWarning.TP_LTE_MARK":"Take Profit price must be above the mark price.","tpsl.bindWarning.SL_GTE_LAST":"Stop Loss price must be below the last price.","tpsl.bindWarning.SL_GTE_MARK":"Stop Loss price must be below the mark price.","tpsl.bindWarning.TP_GTE_LAST":"Take Profit price must be below the last price.","tpsl.bindWarning.TP_GTE_MARK":"Take Profit price must be below the mark price.","tpsl.bindWarning.SL_LTE_LAST":"Stop Loss price must be above the last price.","tpsl.bindWarning.SL_LTE_MARK":"Stop Loss price must be above the mark price.","tpsl.currentPosition":"Current Take Profit/Stop Loss for the position:","strategy.copyForPrice":"Copy for {price}","strategy.step.1":"Transfer funds to wallet","strategy.step.2":"Copy a bot","strategy.step.3":"Profit","strategy.slogan.2":"Automate your futures trades by copying the world's top traders.","debitC
2ard.landing.feesLimits.feesSubjectToChange":"Fees are subject to change without notice.","thirdParty.linkExistingAccount.sameEmail.subtitle.v2":"An account with this email address is already registered. Please link your existing account to enable direct login with your {provider} account.","thirdParty.linkExistingAccount.normal.subtitle.v2":"You'll be able to log in using your {provider} account.","thirdParty.creationOrLinking.option.title.v2":"Use your {provider} account ({email}) to:","thirdParty.creationOrLinking.subtitle.v2":"Create a new {brandName} account using your {provider} account, or link your {provider} account to an existing {brandName} account.","wallets.reachedKycLv.message":"You've hit your daily withdrawal/send-to limit for KYC {kycLevel}. Want a higher limit? Please {upgradeKycLv} or reach out to {customerSupport} for assistance.","wallets.reachedKycLv.upgradeKycLv":"upgrade your KYC level","wallets.payment.internetBanking":"Internet Banking","futuresMain.closePosition.reduceOrder.title":"Confirm Reduce Order","futuresMain.closePosition.reduceOrder.content":"Reduce your position with a {type} {side} of{br}{total} contracts of {symbol} at {price}","futuresMain.closePosition.reduceOrder.error":"Note: This order might execute instantly.","account.payment.bankAccount.accountHolderName":"Bank Account Holder Name","account.payment.bankAccount.bankAccountCountry":"Bank Account Country","register.customKOL.title.c98":"Join {kol} on @:{'brand.name'} and Maximize Your Earnings!","verification.questionnaire.gender.empty.error":"Please select your gender","verification.questionnaire.levelOfCryptoKnowledge.empty.error":"Please select your level of crypto knowledge","verification.questionnaire.fundsOrSourceOfWealth.empty.error":"Please select your main source of funds/ source of wealth","verification.questionnaire.purposeOfAccount.empty.error":"Please select your purpose of account","verification.questionnaire.frequencyOfTransfer.empty.error":"Please select your frequency of transfer","trading.spot.dca.slippageWarning":"Orders may not transact if slippage is too low.","trading.spot.dca.orderBaseOnEvery":"Order frequency","trading.spot.dca.orderTime":"Order time","t.times":"Times","trading.spot.dca.noOfInvestment":"Total # of orders","trading.spot.dca.investmentPerPeriod":"Order size","trading.spot.dca.totalInvestment":"Total Investment â {amount} {currency}","t.slippage":"Acceptable Slippage","trading.spot.dca.slippage.tip":"If the max spread in the orderbook exceeds your slippage tolerance, an individual order will not be placed.","trading.spot.dca.dialog.totalInvestment":"Total investment","trading.spot.dca.dialog.depositAfterText":"Deposit into flexible earn product after buying","t.cycle":"Cycle","trading.spot.dca.dialog.title":"Spot DCA {action} Confirmation","trading.spot.dca.dialog.description":"Please double-check your bot settings in the table below to ensure everything is set up correctly","trading.spot.dca.createDcaBot":"Create DCA Bot","trading.spot.dca.firstDcaHint":"Your first order will be placed at {localTime} {cycle}.","trading.spot.dca.avblWarning":"Insufficient assets to create a bot. Please deposit additional funds or adjust your bot settings to fit your current balance.","trading.spot.dca.investmentWarning":"The amount in {currency} needed for this DCA strategy is {amount}. Please deposit additional funds to meet this requirement.","trading.spot.dca.deposit.tip":"The DCA bot will automatically deposit your purchased crypto into your Earn wallet and subscribe to the respective Flexible Earn product.","account.subAccount.management.createSubAccountDialog.action.title.v2":"Sub-account Alias Needed","account.subAccount.management.createSubAccountDialog.action.illustration.v2":"Please create an alias for your sub-account.","account.subAccount.management.createSubAccountDialog.buttons.next":"Next: Advanced Settings","account.subAccount.management.advancedSettingsDialog.title":"Advanced Settings (optional)","account.subAccount.management.advancedSettingsDialog.note":"You can finalize all settings now or adju
2st them individually later in each menu.","account.subAccount.enableCustomLogin":"Enable Custom Login","account.subAccount.createApiKey":"Create API Key","account.subAccount.management.createSubAccountSuccessfullyDialog.text.1":"You have successfully created a sub-account {alias} with username {username}","account.subAccount.management.createSubAccountSuccessfullyDialog.text.2":"Also a confirmation email is sent to the email address: {email}. Please follow the instruction in the email sent to complete verification and enable custom login.","account.subAccount.management.advancedSettings":"Advanced Settings","account.subAccount.management.advancedSettings.requestedCustomLoginEmail":"Requested Custom Login email","account.subAccount.management.advancedSettings.futuresTradingEnabled":"Futures Trading enabled","account.subAccount.management.advancedSettings.apiSecretNote":"This API Secret will not be shown again. Please store it securely now.","trading.spot.dca.orderWeekday":"Order Weekday","trading.spot.dca.dateOfTheMonth":"Date of the Month","account.subAccount.setupCustomAccount.errors.emailAlreadyExists":"The email address already exists.","t.quotationPrice"
2:"Quotation Price","t.announcementCenter":"Announcement Center","trading.spot.dca.createBot.success":"DCA Bot Created Successfully","trading.spot.dca.createBot.fail":"Unable to Create DCA Bot","trading.spot.dca.createBot.fail.message":"DCA Bot cannot be created. Please contact customer support or try again later.","tasksAndRewards.myTasks.customKolTasks.title":"{customKol} Event","tasksAndRewards.myTasks.customKolTasks.tieredTask":"Complete {num} tasks","tasksAndRewards.myTasks.customKolTasks.tieredTask.description":"Get Up to {amount} {currency} worth rewards","tasksAndRewards.myTasks.customKolTasks.tieredTask.worthRewards":"worth rewards","tasksAndRewards.myTasks.customKolTasks.tieredTask.firstUsers":"First {num} users","tasksAndRewards.myTasks.customKolTasks.tieredTask.defaultUsers":"The rest of the users","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule1":"Valid deposit methods: Crypto deposit, Express, @:{'brand.c2c'} trading, and third-party payment. Internal transfer and pop grabs are excluded.","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule2":"The first deposit amount should meet the requirement of the task and be made via one of the valid methods. Then the fund should be transferred to the futures account.","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule3":"If you make any withdrawal from your account within 7 days following your deposit, you will no longer be eligible for the task's rewards.","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule4":"You may deposit any crypto. The amount will be automatically calculated in USDT.","t.ongoing":"Ongoing","t.spotDca":"Spot DCA","t.totalInvestment":"Total Investment","trading.spot.dca.noOfInvestment.hint":"How many investment you want to execute in this DCA bot.","strategy.tooltip.investment.spot":"Decide your order size and start to trade!","t.advancedSecurity":"Advanced Security","account.security.antiPhishing.title":"Anti-phishing Code","account.security.antiPhishing.description":"This code will be included in all official emails from {brandName} to help you identify authentic communications and guard against phishing attempts.","account.security.antiPhishing.notice":"Do not reveal your anti-phishing code to anyone, including {brandName} support, to maintain account security.","account.security.antiPhishing.introduction":"Once set, your unique anti-phishing code will be included in all official {brandName} emails to help you verify their authenticity.","account.security.antiPhishing.newAntiPhishingCode":"New Anti-phishing Code","account.security.antiPhishing.input.placeholder":"Enter {number} alphanumeric characters","rules.enterAlphanumericCharacters":"Please enter {number} alphanumeric characters.","account.security.antiPhishing.setAntiPhishingCode":"Set Anti-phishing Code","account.security.antiPhishing.successfullySet":"Successfully Set","referralV2Page.commission.highestCommission.rate.1":"Everyone gets {referralRate}%.","trading.bot.grid.shareSubTitle.dca":"DCA Trading Strategy","trading.bot.averageEntryPrice":"Average Entry Price","referralV2Page.affiliate.partnerList":"Partner List","referralV2Page.affiliate.userList":"User List","referralV2Page.affiliate.commissionHistory":"Commission History","referralV2Page.affiliate.customLinks":"Custom Links","api.key.emptyKeyNameError":"Please fill in API Key Name","trading.bot.createBot.grid.description":"Automate 24/7 trading: Buy low & sell high with a single click.","trading.bot.createBot.dca.description":"Automatically set buy/sell orders to optimize your average price.","futuresMain.trade.balance.tip2":"This is the Available Balance you can use for trading. The balance is displayed in USDT value. A large balance amount means you can place more orders and open bigger positions. You can increase your balance by transferring more assets into your futures margin wallet.","accountStatement.ledgerReportDialog.title":"Request for Ledger Report","accountStatement.ledgerReportDialog.description":"This report file will include all transaction records and wallet balance within the selected time period. The whole process might take a few days, and weâll email you once itâs been done.","accountStatement.needLedgerReports":"Need ledger reports?","t.sendRequest":"Send Request","t.requestSent":"Request Sent","accountStatement.ledgerReportDialog.successfully.description":"We will send the email with the ledger report to you once itâs been done. If you have any question, please {contactSupport}.","accountStatement.ledgerReportDialog.fail.description":"Sorry, something went wrong. Please try again.","t.num.years":"{num} years","t.last.years":"Last {num} years","t.error.maximum.years":"Maximum {num} years","tasksAndRewards.myTasks.customKolTasks.desc.1":"Complete the following tasks and get up to {amount} {currency}","tasksAndRewards.myTasks.customKolTasks.tieredTask.worthRewards.1":"worth of rewards","tasksAndRewards.myTasks.customKolTasks.tieredTask.description.1":"Get Up to {amount} {currency} worth of rewards","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule1.1":"Accepted Deposit Methods: Cryptocurrency, @:{'display.expressBuy'}, @:{'brand.c2c'}, and Third-Party Payments. Note: Internal Transfers and Pop Grabs are not eligible.","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule2.1":"The first deposit amount should meet the requirement of the task and be made via one of the accepted methods listed above. The funds should then be transferred to the futures account.","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule3.1":"You can deposit any cryptocurrency, and its value will be automatically converted to USDT.","tasksAndRewards.myTasks.customKolTasks.tieredTask.rule4.1":"To qualify for the designated reward, you must both sign up and make a single deposit of the specified amount. Additionally, meeting certain criteria will earn you extra rewards.","t.goToHomePage":"Go to Homepage","debitC
2ard.termsConditions.otherTerms":"I have read and agree to the {termsOfService} and the {frameworkAgreement}.","debitCard.termsConditions.quickoTermsOfService":"Quicko Terms of Service","debitCard.termsConditions.quickoFrameworkAgreement":"Quicko Framework Agreement","t.email.lowercase":"email","t.mobile.lowercase":"mobile","verifyRegister.leave.des.title":"Verify {registerType} to create an account.","referralV2Page.affiliate.partnerList.partnerDropdown.placeholder":"Partner UID/Name","referralV2Page.affiliate.partnerList.table.partnerUid":"Partner UID","referralV2Page.affiliate.partnerList.table.partnerNickname":"Partner Name","referralV2Page.affiliate.partnerList.table.partnerLevel":"Partner Level","referralV2Page.affiliate.partnerList.table.referredFriends":"Referred Friends","referralV2Page.affiliate.partnerList.table.lowerLevelPartners":"Lower-Level Partners","referralV2Page.affiliate.partnerList.table.futuresCommissionRate":"Futures Commission Rate","referralV2Page.affiliate.partnerList.table.spotCommissionRate":"Spot Commission Rate","referralV2Page.affiliate.partnerList.table.creationTime":"Creation Time","t.userLevel":"Level {level}","referralV2Page.affiliate.userList.fields.userUid":"User UID","t.allUser":"All User","referralV2Page.linkOptions.allReferralCode":"All Referral Code","referralV2Page.affiliate.userList.fields.spotCommissionRate":"Spot Commission Rate","referralV2Page.affiliate.userList.fields.futuresCommissionRate":"Future Commission Rate","referralV2Page.affiliate.userList.fields.registrationTime":"Registration Time","referralV2Page.affiliate.userList.fields.firstTradingTime":"First Trading Time","referralV2Page.affiliate.userList.fields.roleStatus":"Role Status","accountStatement.ledgerReportDialog.allCurrenciesSelected":"Select all currencies","currency.crypto.BTMT":"BITmarkets Token","wallets.transfer.noAssetsNotice":"You don't have any assets in your wallet.","wallets.transfer.transferAmount":"Transfer Amount","wallets.transfer.allAssetsSelected":"All assets are selected.","wallets.transfer.zeroAssetInWallet":"Zero asset in this wallet.","wallets.transfer.defaultErrorMessage":"We're afraid something went wrong. Please try again.","account.security.antiPhishing.codeDisabled":"Anti-phishing code disabled.","t.createNow":"Create Now","trading.showAllPositions":"Show All Positions","wallet.topUp.fxExpire.belowMin":"Due to the volatility of the conversion rate, the amount loaded is less than {minAmount} EUR and already credited to your {brandName} account. Please make another Top up to reach the minimum amount.","wallet.topUp.fxExpire.reachedMax":"Due to the volatility of the conversion rate, the amount loaded is more than {maxAmount} EUR and already credited to your {brandName} account. Please make another Top up below the maximum amount.","wallet.topup.recommendRange":"The price hinted below is the recommended amount range","t.referralUser":"User","t.referralPartner":"Partner","referralV2Page.affiliate.userList.fields.upgradePartner":"Upgrade to partner","referralV2Page.affiliate.userList.fields.kycVerificationStatus":"KYC verification status","referralV2Page.affiliate.upgradeToPartnerDialog.title":"Upgrade to partner","referralV2Page.affiliate.upgradeToPartnerDialog.upgradeUid":"Upgrade User UID","referralV2Page.affiliate.upgradeToPartnerDialog.partnerName":"Partner's Name","referralV2Page.affiliate.upgradeToPartnerDialog.partnerName.tooltip":"Customize your partner's name for streamlined management.","referralV2Page.affiliate.upgradeToPartnerDialog.commissionRateSummary":"Partner get {partnerRate}, you get {selfRate}","referralV2Page.affiliate.upgradeToPartnerDialog.errors.limit":"Invalid values entered. Accepted value range is {min} to {max}","referralV2Page.affiliate.upgradeToPartnerDialog.errors.reachedLimit":"You've reached the limit.","referralV2Page.affiliate.upgradeToPartnerDialog.errors.nicknameDuplicate":"Nickname has been used already.","referralV2Page.affiliate.customLinks.fields.head.referralCode":"Referral Code","referralV2Page.affiliate.customLinks.fields.head.customLink":"Custom Link","referralV2Page.affiliate.customLinks.fields.head.updatedTime":"Time Updated","referralV2Page.affiliate.customLinks.fields.head.spotCommissionRate":"Spot Commission Rate","referralV2Page.affiliate.customLinks.fields.head.futuresCommissionRate":"Futures Commission Rate","t.you":"You","referralV2Page.affiliate.customLinks.createLink.title":"Create Custom Link","referralV2Page.affiliate.customLinks.createLink.fields.referralLink":"Referral Link URL","referralV2Page.affiliate.customLinks.createLink.linkDescription":"Spot Commission Rate {spot}%, Futures Commission Rate {futures}%","referralV2Page.affiliate.customLinks.createLink.fields.customLink":"Custom Link URL","referralV2Page.affiliate.customLinks.editLink.note.1":"Changing custom link will cause that the original link missing","t.referralBonus":"Referral Bonus","t.referralSelfRebate":"Self Rebate","trading.oneWayMode":"One-Way Mode","account.nav.tradingSetting":"Trading Settings","trading.forThisMarket":"for this market","trading.positionMode":"Position Mode","wallet.topup.topupAgain":"Top-up Again","trading.oneWayMode.hint":"Maintain a single directional position in the market - either long or short.","trading.hedgeMode":"Hedge Mode","trading.hedgeMode.hint":"Simultaneously maintain positions in both directionsâlong and short. Note: The trading bot is currently unavailable in this mode.","trading.positionMode.hint":"This setting is market-specific and cannot be altered while you have open positions or pending orders.","trading.leaderboard.title":"Trading Leaderboard","trading.leaderboard.subtitle":"Copy, Trade, Succeed: Earn effortlessly with pro strategists.","trading.leaderboard.myPerformance":"My Performance","trading.leaderboard.editProfile":"Edit My Profile","trading.leaderboard.moreTraders":"More Top Traders","trading.leaderboard.follow":"Follow","trading.leaderboard.unfollow":"Unfollow","trading.leaderboard.view":"View","trading.leaderboard.followMore":"Follow More Traders","trading.leaderboard.tradeNow":"Trade Now","trading.leaderboard.unfollowModalText":"You will no longer receive a notification once the leader initiates a position.","trading.leaderboard.followModalText":"You will receive a notification once the leader initiates a position.","trading.leaderboard.overFollowModalText":"The follow limit has been reached. Please unfollow and attempt again.","trading.leaderboard.followModalTitle":"Follow the Leader","trading.leaderboard.listTitle":"Top Futures Traders Ranked by {type}","trading.leaderboard.unfollowModalTitle":"Unfollow the Leader","referralV2Page.affiliate.linksManagement.link.tip":"Copy Referral Link","t.default":"Default","t.setAsDefault":"Set as Default","referralV2Page.affiliate.linksManagement.setDefault.tip":"The link has been set as default on overview","referralV2Page.affiliate.linksManagement.label.referralCode":"Referral Code/ Link","referralV2Page.affiliate.linksManagement.label.referredUsers":"Referred Users","referralV2Page.affiliate.linksManagement.label.tradedUsers":"Traded Users","t.createALink":"Create a Link","referralV2Page.affiliate.linksManagement.createdSuccessDialog.des":"Referral Link Created Successfully","referralV2Page.affiliate.linksManagement.createdSuccessDialog.subText":"Share your referral link now!","t.yourReferralLink":"Your Referral Link","account.security.bind2faPromptDialog.title":"Enable Two-Factor Authentication to Continue","account.security.bind2faPromptDialog.description":"2FA is required to set up this feature.","futuresMain.contractInfo.fundingRate.tip2":"Funding Rate is the mechanism used to keep futures price in-line with spot price. When Funding Rate is positive, longs pay shorts. When Funding Rate is negative, shorts pay long. Funding occurs once every {interval} hours.","trading.leaderboard.allTradersTitle":"All Traders","trading.leaderboard.leaderProfileTitle":"Leader Profile","trading.leaderboard.myProfileTitle":"My Profile","trading.leaderboard.privacySettings":"Privacy Settings","t.followers":"followers","t.following":"following","t.sortBy":"Sort by","trading.leaderboard.roi30":"30d ROI%","trading.leaderboard.pnl30":"30d P&L","t.followersUpper":"Followers","trading.leaderboard.trader":"Trader","trading.leaderboard.editIntro":"Edit Introduction","trading.leaderboard.futuresTopRoi":"Futures Top ROI","trading.leaderboard.futuresTopPnl":"Futures Top P&L","trading.leaderboard.profileLinkCopied":"Profile link copied","t.performance":"Performance","trading.leaderboard.roi":"ROI","trading.leaderboard.introPlaceholder.1":"Edit your introduction here","trading.leaderboard.introPlaceholder.2":"Enter Your Introduction","trading.leaderboard.activePositions":"Active Positions","trading.leaderboard.followedTraders":"Followed Traders","trading.leaderboard.traders":"Traders","trading.leaderboard.options.allTraders":"All traders","trading.leaderboard.options.allMarkets":"All markets","referralV2Page.affiliate.overview.totalUsers":"Total Users","t.people":"People","referralV2Page.affiliate.overview.myReferralLink":"My Referral Link","referralV2Page.affiliate.overview.myReferralLink.changeDefaultLink":"Change Default Link","referralV2Page.affiliate.overview.myReferralLink.myCommissionRate":"My Commission Rate","referralV2Page.affiliate.overview.myReferralLink.directCommissionRate":"Direct Referral Commission Rate","referralV2Page.affiliate.overview.myReferralLink.inviteYourFriends":"Invite your friends","referralV2Page.affiliate.overview.recentReferrals":"Recent Referrals","referralV2Page.affiliate.overview.recentReferrals.userUID":"User UID","referralV2Page.affiliate.overview.recentReferrals.depositOrNot":"Deposit or not","referralV2Page.affiliate.overview.recentReferrals.tradeOrNot":"Trade or not","referralV2Page.affiliate.overview.myIncome.tooltip":"All levels of partner cooperation and user commission profits are included, excluding profits generated from self-commission","referralV2Page.affiliate.overview.myIncome.total":"Total","referralV2Page.affiliate.overview.myIncome.direct":"Direct","referralV2Page.affiliate.overview.myIncome.indirect":"Indirect","referralV2Page.affiliate.overview.referrals.registration":"Registration","referralV2Page.affiliate.overview.referrals.firstDeposit":"First Deposit","referralV2Page.affiliate.overview.referrals.firstTrade":"First Trade","referralV2Page.affiliate.overview.leaderboard":"Leaderboard","trading.copyTrading":"Copy Trading","trading.leaderBoard":"Trading Leaderboard","t.public":"Public","t.private":"Private","trading.leaderboard.public.info":"Your profile will be available in the community and community users can copy your orders.","trading.leaderboard.private.info":"Your profile will no longer be available in the community and users will not be able to follow your orders.","trading.leaderboard.shareMyRoi":"Share my ROI","trading.leaderboard.shareMyPositions":"Share my open positions","t.executed":"Executed","trading.bot.spot.dca":"Spot DCA","trading.bot.futures.grid":"Futures Grid","trading.bot.executedInvestment":"Executed investment","trading.bot.executedTimes":"Executed times","trading.bot.dca.subscribeEarn":"Subscribe Flexible Earn","trading.bot.stopConfirm.title":"Stop bot confirmation","trading.bot.stopConfirm.desc":"Are you sure you wish to
2stop the {symbol} Spot DCA Bot?","trading.bot.dca.closeReason.totalReached":"Total investment reached","trading.bot.dca.closeReason.failLimitReached":"Fail limit has been reached","trading.bot.dca.investmentPerPeriod":"Investment per period","trading.bot.dca.investmentCount":"No. of investment","trading.bot.dca.depositEarn":"Deposit into Flexible Earn Product after buying","trading.insufficientBalance":"Insufficient balance","trading.exceedSlippage":"Exceed slippage","t.nextOrder":"Next Order","t.orderTime":"Order Time","trading.bot.dca.cycle.detail":"{side} {period} at {orderTime}","t.trading.bot.dca.depositIntoEarn":"Deposit into Flexible Earn Product after buying","router.trading.title":"{gainsSymbol}{price} ({marketCurrency} to {marketQuoteCurrency}), {marketName} real time chart & live price - {brandName}","router.trading.description.v2":"Track 150+ cryptocurrencies with real-time charts; buy and sell crypto instantly.","referralV2Page.topReferrals.empty":"No Referrals or No Friends","referralV2Page.threeSteps.03.title.1":"Unlimited Earning!","referralV2Page.threeSteps.03.desc.1":"Earn {fromFriend} of your friends' trading fees!","referralV2Page.title.1":"Invite Friends, Earn Rewards","referralV2Page.referralInfo.login.socialMediaShareDialog.title.1":"Invite your friends","nav.tradingLeaderBoard.subText":"Copy, trade, and earn profits with top traders","nav.copyTrading.subText":"Emulate the automated bots designed by leading strategists","referralV2Page.affiliate.overview.leaderboard.noReferral":"No Referral","trading.spot.dca.deposit.buying":"Deposit into Flexible Earn Product after buying.","trading.spot.dca.deposit.selling":"Deposit into Flexible Earn Product after selling.","downloadFile.wrongAccountDownloadDialog.description":"Please log in with the account you used when applying for the document.","downloadFile.noLoginDownloadDialog.description":"Please log in to download the document.","downloadFile.exceededDownloadLimitDialog.title":"Exceeded Download Limit","downloadFile.exceededDownloadLimitDialog.description":"When the number of downloaded records exceeds 1000, you can only download up to 30 times within 7 days.","trading.leaderboard.searchTrader":"Search Trader","trading.leaderboard.shareMyPnl":"Share my P&L","accountStatement.spot.totalBalance.tooltip":"The information will only display for currently listed coins on the market. (For coins that are not listed or have been delisted but still have wallets, you can check the spot wallet page.)","referralV2Page.apply.affiliate.section.sub.3.1":"24/7 support from the @:{'brand.name'} team","referralV2Page.affiliate.applyForm.actionDescription.1":"We'll respond within 24 hours","referralV2Page.affiliate.applyForm.submitPopup.success.desc.1":"Thanks for applying! We'll notify you through email to further discuss your application.","referralV2Page.affiliate.overview.myReferralLink.inviteYourFriends.desc":"Share your referral link today","t.cryptoWithdrawal":"Crypto Withdrawal","account.security.cryptoWithdrawal.description":"Manage your wallet addresses for quick and secure withdrawals.","t.manage":"Manage","security.backToSecurity":"Back to Security","addressBook.normalAddress":"Normal Address","addressBook.universalAddress":"Universal Address","t.allAssets.uppercase":"All Assets","addressBook.addressType":"Address Type","addressBook.addAddress":"Add Address","t.remark":"Remark","t.universal":"Universal","addressBook.delete.description":"Are you sure you wish to remove this address?","t.noCancel":"No, cancel","t.yesDelete":"Yes, delete","addressBook.deleteSuccess.notification":"Address successfully deleted!","addressBook.deleteFailure.notification":"We're afraid something went wrong, please try again.","addressBook.addWithdrawalAddress":"Add Withdrawal Address","addressBook.add.currency.checkbox.text":"Set as a universal address, not tied to specific coins.","addressBook.add.currency.tooltip.text":"Universal addresses will be saved according to the network. You can withdraw to this address as long as the coin is supported in this network.","addressBook.add.network.placeholder":"Select network","addressBook.add.addressExtension.placeholder":"Enter {addressExtensionName}","addressBook.add.addressExtension.tooltip":"Please check with the destination wallet address provider on the need to indicate a {addressExtensionName}.","addressBook.add.networkDropdown.prompt":"Unmatched networks have been filtered out. Select a network below.","t.unmatched":"Unmatched","trading.spot.dca.tooltip1.title":"Buy Crypto Periodically","trading.spot.dca.tooltip1.des":"Start building your dollar-cost-averaging strategy by choosing when to buy.","trading.spot.dca.tooltip2.title":"Allocate Your Funds","trading.spot.dca.tooltip2.des1":"Enter the total investment amount for this DCA bot.","trading.spot.dca.tooltip2.des2":"Determine how much you want to buy per order.","referralV2Page.affiliate.customLinks.description":"Customized you referral link {learnMoreLink}","referralV2Page.shortLink.setUpNew.cannotSetUp.1":"Current Limit Reached","referralV2Page.shortLink.setUpNew.cannotSetUp.desc.1":"Your current limit for creating custom links with the referral link has been reached. Please remove an existing custom link or go to the link management page to create a new referral link.","t.referral_self_rebate":"Self Rebate","account.fee.feeRebate":"{feeRebate} Fee Rebate","account.fee.feeRebate.tooltip":"Referred from special Link","addressBook.add.addressError.networkEmpty":"The address format is wrong. Please check address and try again.","addressBook.add.addressError.formatIncorrect":"The address format is incorrect. Please check and try again.","addressBook.add.addressError.alreadyExists":"This address had been added. Please try another one.","addressBook.addSuccess.title":"Successfully Added","addressBook.addFailure.description":"Something went wrong. Please try again.","referralV2Page.createLink.tip":"Youâve reached the limitation of link amount","t.tomorrow":"tomorrow","accountStatement.downloadPdf.inputPasswordErrorMessage.v2":"Please enter a 10-digit (0-9) password","accountStatement.downloadPdf.inputPasswordPlaceholder.v2":"Set a 10-digit (0-9) password to protect the file","t.identificationType":"Identification Type","account.verificationInformation":"Verification Information","router.readMore":"Read more","futuresMain.tradeHistory.liqPrice.tooltip":"This is the Mark Price at the moment forced liquidation was executed. The final position closure depends on the bankruptcy price, when the margin will be reduced to zero.","trading.avblPosition":"Avbl. Position","trading.hedgeMode.hasPosition":"You currently hold positions or have active orders in this market. To proceed, please close those positions and cancel any outstanding orders.","c2c.createAds.preAlert.list.4.v2.customerSupport":"Support","c2c.createAds.preAlert.list.4.v2":"If you have any concerns or questions regarding the {termsAndConditions},\nplease reach out to our customer service via {customerSupport}
2","trading.close":"Close","trading.open":"Open","wallets.reachedLimit":"You have reached the limit","response-code.11000104":"You've reached the maximum limit for generating new wallet addresses on @:{'brand.name'}. If you need to create additional addresses, please contact customer support.","trade.marginCall.info1.v2":"This setting will be applied to all futures positions on both desktop and mobile app.","trade.marginCall.info2.v2":"Our system will assess if the conditions have been met every 15 minutes.","wallets.overview.empty.text":"No assets in wallet.","wallets.overview.empty.note":"*@:{'display.expressBuy'} requires ID verification","security.enable2faHint.title":"Enable Two-factor Authentication","security.enable2faHint.text":"Secure your account and access to more {brandName} functions.","account.security.twoFactor.bind.header.v2":"Enable Google Authenticator","account.security.twoFactor.bind.warning":"To protect your account and funds, the <strong>withdrawal and send</strong> functions will be disabled for <strong>24 hours</strong> after enabling Google Authenticator.","account.security.twoFactor.bindStep1.step1.title":"Install the Google Authenticator App","account.security.twoFactor.bindStep1.step1.description":"Download and install the Google Authenticator app for your mobile device.","account.security.twoFactor.bindStep1.step2.description":"Launch the Google Authenticator app and scan the QR code below to connect it to your {brandName} account.","account.security.twoFactor.bindStep1.step2.description.2":"If you're having issues scanning the QR code, you can also enter the below code in the Google Authenticator app.","account.security.twoFactor.bindStep1.step2.title":"Link your {brandName} Account","account.security.twoFactor.bind.step2.text.v2":"Complete security verification to enable Google Authenticator.","account.security.twoFactor.remove.text.v2":"Complete security verification to remove Google Authenticator.","account.security.twoFactor.remove.header.v2":"Remove Google Authenticator","account.security.twoFactor.googleAuthenticatorRemoved.v2":"Google Authenticator removed!","pagination.goto":"Go to","pagination.pagesize":"/page","pagination.total":"Total {total}","t.successfullyEnabled":"Successfully Enabled","tpsl.currentPosition.hedgeMode":"The current TP/SL for the entire positions:","futuresMain.liqPrice.hint":"Your position's estimated liquidation price is set after order execution. Liquidation happens if the mark price goes below (for longs) or above (for shorts) this price. Lower risk limits and higher leverage settings adjust this price and can impact likelihood of liquidation.","futuresMain.exposure.hint.1":"Your account's exposure is estimated after order completion. Lower exposure means a lower liquidation risk. Reduce it by adjusting your position, order size, or adding more margin collateral. Formula: Exposure = Position Notional Value / (Wallet Value - Unrealized Loss).","futuresMain.exposure.hint.2":"Lower exposure means a lower liquidation risk. Reduce it by adjusting your position, order size, or adding more margin collateral. Formula: Exposure = Position Notional Value / (Wallet Value - Unrealized Loss).","account.security.thirdPartyAccount.title.uppercase":"Third-Party Account Authorization","account.security.thirdPartyAccount.signInWith":"Sign in with {thirdParty}","account.security.thirdPartyAccount.notConnectedDescription":"Not connected. Connect now to sign in with your {thirdParty} account.","account.security.thirdPartyAccount.connected":"Connected.","account.security.thirdPartyAccount.exceedDailyLimitsDialog.title":"Exceed Daily Limits","trading.openLong":"Open Long","trading.openShort":"Open Short","trading.closeLong":"Close Long","trading.closeShort":"Close Short","t.reduce":"Reduce","futuresMain.trade.reducePosition":"Reduce Position","futuresMain.trade.reduceBy":"Reduce by","futuresMain.trade.limitReduce":"Limit Reduce","futuresMain.trade.marketReduce":"Market Reduce","account.security.thirdPartyAccount.alreadyConnectedFailed":"Connect failed. This {thirdParty} account already connected to an existing account. Please try another one.","createApiDialog.enable2faNote":"Please enable Two-Factor Authentication to create API Key.","t.enable2FA":"Enable 2FA","createApiDialog.enterApiKeyName":"Enter API key name","trading.bot.disclaimer.title.1":"Futures Grid Trading","trading.bot.disclaimer.title.2":"Crypto Investment Risk","trading.bot.disclaimer.description.1":"Clients can utilize the grid trading strategy in executing the trades by filling in the trading parameters, and the operation of the grid trading is dictated by the parameters set by the client. Any parameter selection and investment decision will in all cases be made solely by the client, and @:{'brand.name'} does not make any determination as to the suitability of any grid trading parameter, and makes no representation or warranty that the grid trading strategy will guarantee profit. Any risk associated with grid trading strategy resides with the client, not @:{'brand.name'}.Past performance of the grid trading strategy is not indicative of future results. It should not be assumed that any future performance of any grid strategy will be profitable or equal to corresponding past performance levels.@:{'brand.name'} maintains various risk mitigants, including manual and automated circuit breakers; kill-switch controls. In various scenarios, including regulatory restriction, market disruption, and/or systems failure these controls may result in us cancelling your grid trading strategy. You understand the risks associated with using grid trading and will conduct appropriate due diligence to ensure that this feature is suitable for you.","trading.bot.disclaimer.description.2":"Crypto assets are volatile virtual products with a high risk of losing money quickly. Prices can fluctuate significantly on any given day. Due to these price fluctuations, your holdings may significantly increase or decrease in value at any given moment, and this may result in a loss of all the capital you have invested in a transaction. You should not trade or invest money that you cannot afford to lose. It is important that you fully understand the risks involved before deciding to trade with @:{'brand.name'} in light of your financial resources, level of experience, and risk appetite. Past performance is not a guide to future performance. The value of your investments may go up or down. The actual returns and losses experienced by you will vary depending on many factors, including, but not limited to, market behaviour, market movement, and your trade size. If required, you should seek advice from an independent financial advisor.","trading.positionModeDialog.error":"You currently hold positions or have active orders in certain markets. To proceed, please close those positions and cancel any outstanding orders.","debitC
2ard.brandName":"@:{'brand.name'}","currency.crypto.PIT":"Pitbull","currency.crypto.M_PIT":"1M-Pitbull","t.medium":"Medium","tokenListing.banner.title":"@:{'brand.name'} Token Listing Zone","tokenListing.banner.subtitle":"Join @:{'brand.name'} and Grow with Us!","tokenListing.introduce.subtitle.1":"Grow with Us!","tokenListing.introduce.description.1":"Welcome to @:{'brand.name'}'s token gateway, where we focus on selecting top-quality projects that set industry standards, ensuring excellence and integrity. ","tokenListing.introduce.subtitle.2":"Getting Onboard","tokenListing.introduce.description.2":"Thank you for considering @:{'brand.name'} for your token listing! We've designed a hassle-free process for you.","t.readyToStart":"Ready to start?","tokenListing.faq.1.title":"How long does the review process take?","tokenListing.faq.1.content":"Our dedicated team aims to provide a comprehensive review of your application within one week. Should additional information or clarifications be needed, we will reach out to you directly.","tokenListing.faq.2.title":"Is there a listing fee?","tokenListing.faq.2.content":"Yes, we do have a listing fee, as well as a requisite marketing budget. This ensures your project receives optimal visibility and engagement upon listing, maximizing its potential right from the start.","tokenListing.faq.3.title":"What happens if my project is rejected?","tokenListing.faq.3.content":"At @:{'brand.name'}, we don't have a concept of 'hard rejection.' If your project successfully passes our initial evaluation criteria, our team will get in touch with you to discuss the next steps. Our aim is to collaborate with you to fulfill any additional requirements or clear up any concerns.","tokenListing.faq.4.title":"Can we reapply after getting rejected?","tokenListing.faq.4.content":"Absolutely. If your project initially falls short of our criteria, you're encouraged to make the necessary improvements and reapply. We believe in the dynamic nature of innovation and are open to reconsidering applications.","t.needToChat":"Need to chat? We're here: {link}","response-code.10074":"Please input correct mobile number or password.","trading.buySell.maxOrderQuantity":"Maximum order quantity: {value}","downloadFile.waitDownloadLaterDialog.description":"The system is busy, please try downloading again later.","t.myBalance":"My Balance","account.dashboard.emailAddressOrMobileNumberVerified":"Email Address or Mobile Number Verification","t.verifying":"Verifying","account.dashboard.photoIdVerificationRequired":"Photo ID Verification Required","t.myReferral":"My Referral","t.gettingStarted":"Getting Started","account.dashboard.task.enhanceSecurity":"Enhance Your Security","account.dashboard.task.fundYourAccount":"Fund Your Account with Crypto","account.dashboard.task.verifyIdentity":"Verify Your Identity","account.dashboard.task.enhanceSecurity.description":"Enable Two-Factor Authentication for added safety.","account.dashboard.task.fundYourAccount.description":"Make a deposit to begin trading.","account.dashboard.task.verifyIdentity.description":"Confirm your identity to connect a credit card or bank account.","t.setUpNow":"Set Up Now","account.dashboard.allTasksCompleted":"Perfect! All Completed","t.hideThisSection":"Hide this section","t.closeThisSection":"Close this section","t.securityLevel":"Security Level","t.needHelpLink":"Need Help? Contact us at {link}","token.page.vestingHistory":"Vesting History","token.page.vestingHistory.table.title":"{brandToken} Token Vesting History","response-code.10098":"SMS code error","footer.tradingRules":"Trading Rules","debitCard.myPlan":"My Plan","debitCard.cards":"Cards","debitCard.applyForNewCard":"Apply for New Card","futuresMain.exposure.hint.1.excludeUnrealizedPnl":"Your account's exposure is estimated after order completion. Lower exposure means a lower liquidation risk. Reduce it by adjusting your position, order size, or adding more margin collateral. Formula: Exposure = Position Notional Value / (Wallet Value + Unrealized P&L).","futuresMain.exposure.hint.2.excludeUnrealizedPnl":"Lower exposure means a lower liquidation risk. Reduce it by adjusting your position, order size, or adding more margin collateral. Formula: Exposure = Position Notional Value / (Wallet Value + Unrealized P&L).","payment.localBankTransfer.name":"Bank Transfer","wallets.paymentWay.LOCAL_BANK_TRANSFER":"Bank Transfer","debitC
2ard.cardDetails":"Card Details","debitCard.changePin":"Change PIN","debitCard.physical":"Physical","createApiSuccessfullyDialog.title":"Successfully Created","createApiSuccessfullyDialog.note":"This API Secret will not be shown again. Please store it securely now.","deleteApiKey.successfullyMessage":"API â{apiName}â deleted.","response-code.11000006":"Sorry, weâre unable to process this transfer. Please verify the recipient details or contact Customer Support. (Error Code: {code})","wallets.fee.rateApplied.depositExtra.PIT":"Additional {feeRate}% of each on-chain transaction will be charged by @:{'brand.name'} to cover integration costs.","response-code.10322":"Please input correct mobile number or password.","login.forgotPassword.mobileHint.v2":"Please enter the mobile number you used to register an account with {brandName} to reset your password.","t.copyEmail":"Copy Email","t.copyMobile":"Copy Mobile","wallets.deposit.bank.openpayd.notice.error":"Your request has been declined by our partner. Please select an alternative payment method. For more details, {customerLink}.","support.contact.note":"please contact our customer support team","t.allMarkets":"All Markets","tradingRules.spotSearchFilterPlaceholder":"Search Coin / Token","tradingRules.futuresSearchFilterPlaceholder":"Search Symbol","tradingRules.minValidPrice":"Min. Trade Amount","tradingRules.minSizeIncrement":"Min. Amount Movement","tradingRules.minPriceIncrement":"Min. Price Movement","tradingRules.minOrderSize":"Min. Order Size","tradingRules.maxOrderSize":"Max. Order Size","tradingRules.contractSize":"Contract Size","t.initialMargin":"Initial Margin","t.maintenanceMargin":"Maintenance Margin","tradingRules.fundingRateInterval":"Funding Rate Settled","tradingRules.settlementCurrencies":"Available Settlement Currency","tradingRules.contractPeriod":"Contract Period","t.timeBased":"Time-based","tradingRules.everyHour":"Every {hour} hour | Every {hour} hours","t.noMatchesFound":"No matches found.","t.annualPercentageRate":"Annual Percentage Rate","spot.history.btn.search":"Search","wallets.paymentWay.OPENPAYD_SEPA":"SEPA","c2c.myads.buy":"buy","c2c.myads.sell":"sell","wallets.transaction.history.sendAndReceive":"Send & Receive","c2c.administrator":"Administrator","debitCard.cardTerminatedDesV2":"This card has been terminated. If you want to keep using the @:{'debitCard.brandName'} card, please reissue a new one.","debitCard.cardWaitForActivateDesV2":"Activate your card after you receive it! Your card should arrive within 4 weeks.","debitCard.cardSetupPinDesV2":"For your accountâs safety, please set up a PIN code after card activation.","debitCard.cardInitDesV2":"Application submitted. Weâre processing your application.","t.totalAssetValue":"Total Asset Value","wallets.paymentWay.OPENPAYD_FPS":"FPS","debitCard.applied":"Applied","subAccount.assetManagement.title":"Sub-account Assets","subAccount.assetManagement.totalSpotBalance":"Total Spot Balance","subAccount.assetManagement.totalFuturesBalance":"Total Futures Balance","subAccount.assetManagement.earnTotalSubscribed":"Earn: Total Subscribed","subAccount.assetManagement.totalAvailableSpotBalance":"Total Available Spot Balance","subAccount.assetManagement.totalAvailableFuturesBalance":"Total Available Futures Balance","twc.totalPnlDetails":"Total P&L Details","twc.totalUnrealizedPnl":"Total Unrealized P&L","twc.totalRealizedPnl":"Total Realized P&L","referralV2Page.affiliate.performance":"Performance","appIntro.tutorial.ios":"How to download iOS app","appIntro.button.ipa":"DOWNLOAD IPA{br}{applestore}","appIntro.button.subText.ios":"iOS","appIntro.button.apk":"DOWNLOAD APK{br}{applestore}","nav.copyStrategy":"Bot Copy Trading","appIntro.note.apk":"Download Android APK","referralV2Page.affiliate.performance.fields.partnerLevel":"Level","referralV2Page.affiliate.performance.fields.upperPartner":"Upper Partner","referralV2Page.affiliate.performance.fields.rate":"Rate","referralV2Page.affiliate.performance.upperPartnerDropdown.placeholder":"Upper Partner","referralV2Page.affiliate.performance.titleTooltip":"All value is calculated in {currency} units.","wallet.backToSpot":"Back to Spot","t.allCurrencies":"All Currencies","debitC
2ard.cardPlan":"Card Plan","debitCard.cardType":"Card Type","debitCard.cardHolderName":"Cardholder Name","debitCard.visa":"Visa","referralV2Page.upgradePartner.linkText":"View Partner Detail","wallet.payment.statusSuccess":"Your payment is success.","wallet.payment.statusProcessing":"Our payment is in progress, please check later or contact {customerSupport}.","wallet.payment.statusFailed":"An error occurred during your payment, please try again or contact {customerSupport}.","login.forceResetPassword.notification":"Your password is out of date. Please reset your password and login again using the new password.","wallets.deposit.bank.openpayd.note.6":"Unverified account may take up to {businessDays} to verify and credit your deposit.","order.midPriceOrder":"Mid Price Order","order.midPriceOrder.tip":"Mid Price Order fills at the bid-ask midpoint, ensuring a fair price. It pairs with 'Post-only' by default for order book placement, which you can toggle off for possible immediate execution.","wallets.deposit.bank.openpayd.newNote.5":"Not every bank offers {paymentWay}. Please consult your bank to verify availability.","wallets.deposit.bank.openpayd.notice.warning":"Your virtual IBAN account is currently being created. Please refresh this page in a few minutes to deposit funds via {paymentWay}.","referralV2Page.affiliate.partnerList.editCommissionRate.editPartner":"Edit Partner","referralV2Page.affiliate.partnerList.editCommissionRate.partnerUID":"Partner U
2ID","referralV2Page.affiliate.partnerList.editCommissionRate.upperLevelPartner":"Upper-Level Partner","referralV2Page.affiliate.partnerList.editCommissionRate.creationTime":"Creation time","referralV2Page.affiliate.partnerList.editCommissionRate.partnerCommissionRate":"Partner Commission Rate","t.limitValueRange":"Invalid value, value range: {min} ⤠x ⤠{max}","referralV2Page.affiliate.partnerList.editCommissionRate.updateSuccess":"Commission Update Confirmed","referralV2Page.affiliate.partnerList.editCommissionRate.updateFailed":"Commission Update Failed","referralV2Page.affiliate.partnerList.editCommissionRate.success.desc":"We've successfully updated the commission rate for Partner UID {uid}. The new rate will be effective for all trading activities starting {calculationTime}.","t.uid":"UID","response-code.-1064":"The allowable range for commission rates has been updated. Adjust your commission rates accordingly.","referralV2Page.affiliate.partnerList.editCommissionRate.fail.desc":"The commission rate for UID {uid} cannot be updated. Please try again later.","referralV2Page.affiliate.partnerList.table.upperPartner":"Upper Partner","t.referralChannel":"Channel","referralV2Page.affiliate.performance.upperPartnerDropdown.all":"All Upper Partners","referralV2Page.affiliate.partnerList.details.partnerDetails":"Partner Details","referralV2Page.affiliate.partnerList.details.expectedActivatedTime":"Expected to be activated at {time}","referralV2Page.affiliate.partnerList.details.changesHistory":"Changes History","referralV2Page.affiliate.partnerList.details.table.updateBy":"Update By","referralV2Page.affiliate.partnerList.details.table.changes":"Changes","referralV2Page.affiliate.partnerList.details.table.changeTime":"Change Time","referralV2Page.affiliate.partnerList.details.table.activatedTime":"Activated Time","wallets.deposit.fiat.bank.notes.important.allowCountry":"@:{'brand.name'} exclusively accepts USD SWIFT deposits from financial institutions based in the following countries (deposits from other countries will be rejected): \nAustralia, Austria, Belgium, Canada, Czech Republic, Denmark, Finland, France, Germany, Iceland, Ireland, Israel, Italy, Japan, Kazakhstan, Liechtenstein, Luxemburg, Monaco, Netherlands, New Zealand, Norway, Portugal, Spain, Sweden, Switzerland, United Kingdom, United States.","steps.mobile.subTitle":"Verify mobile to get started.","debitCard.editCardAlias":"Rename Card","debitCard.editCardAliasTitle":"A nickname helps you tell cards apart. Only you can see it.","debitCard.enterNewCardName":"Card Nickname","debitCard.aliasExisting":"Existing card name","debitCard.cardNameUpdated":"Card Name updated","referralV2Page.referralInfo.socialMediaShareDialog.card.title":"Join the vibrant @:{'brand.name'} community today!","referralV2Page.socialMediaShare.qrCode.description":"Scan the QR code to join me at @:{'brand.name'}","referralV2Page.affiliate.overview.myReferralLink.inviteYourFriends.cardDescription":"Join @:{'brand.name'} to enjoy exclusive perks!","referralV2Page.qrCode.description":"Invite your friends to join @:{'brand.name'}!","verification.verifyAsCorporate":"Verify as Corporate","verification.corporateVerification":"Corporate Verification","verification.corporateInformation":"Corporate Information","verification.registeredOfficeAddress":"Registered Office Address","verification.zipCode.v2":"Zip Code","verification.addressLine1":"Address Line 1","verification.businessAddress":"Business Address","verification.sameRegisteredFormNote":"Same as registered office address.","verification.companyContactInformation":"Company Directorâs Contact Information","account.info.directorCorporateEmail":"Directorâs Corporate Email","verification.otherInformation":"Other Information","verification.yourBusinessNature":"Your Business Nature","verification.documentVerification":"Document Verification","corporate.document.note.1":"Please have all 4 corners of all your documents visible.","corporate.document.note.2":"All information in the attachments shall be clear, in focus, and without being covered or modified.","corporate.document.note.3":"The proof of the directorâs residential address, please submit a âBank Statement/ Utility Bill/ Phone Bill/ Credit Card Billâ. The issue date of the bill must be within the last 3 months.","corporate.document.note.4":"The validity of the passport must be greater than 6 months.","debitC
2ard.terminate.warningV2":"Once terminated, this card can't be used for purchases or withdrawals. Your remaining balance will be automatically returned to your spot wallet. This cannot be undone.","verification.addressLine2":"Address Line 2","idAndAddressVerification.list.proofResidentialAddress":"A Proof of the Directors' Residential Address","idAndAddressVerification.list.passport":"A Photo of the Directorâs Passport","msg.fileSizeError.v2":"Exceeds file size ({maxFileMbSize}MB)","legal.viewArticle":"View full article here","corporate.reject.information.note":"The section listed below did not pass the verification. Please update the information and submit again, thanks. \nIf you need further assistance, {contactSupport}.","corporate.reject.document.note":"The document listed below did not pass the verification. Please upload the document and submit again, thanks. \nIf you need further assistance, {contactSupport}.","subAccount.assetManagement.accountNoAssets":"This account contains no assets.","subAccount.assetManagement.selectWallet":"Select Wallet","subAccount.customLogin.notification":"You'll need to logout, then log back in using Custom Login.","response-code.11001001":"Your transaction is currently on hold for a brief review. To ensure a smooth process, please reach out to our {customerSupport} team.","tradingRules.futuresContractSpecification":"Futures contract specification","tradingRules.tickSize":"Tick Size","tradingRules.maxPositionSize":"Max. Position Size","tradingRules.maxLeverage":"Max. Leverage","tradingRules.generalRules":"General Rules","tradingRules.futuresGeneralRulesDescription":"The following contract rules apply to all Perpetual Futures Contracts","tradingRules.quoteCurrency":"Quote Currency","tradingRules.underlyingAsset":"Underlying Asset","tradingRules.underlyingAssetDesc":"{brandName} Index","tradingRules.marginAssets":"Margin Assets","tradingRules.marginAssetsDesc":"USD, EUR, GBP, HKD, SGD, INR, MYR, JPY, AUD, AED, CAD, CHF, USDT, USDC, TUSD, BTC, ETH, LTC, XMR, BTSE, XRP, and more.","tradingRules.fundingCondition":"Funding Condition","tradingRules.fundingConditionDesc":"Only pay or receive funding when holding a position at funding interval","tradingRules.instrumentType":"Instrument Type","tradingRules.instrumentTypeDesc":"Linear","tradingRules.indexFeeds":"Index Feeds","tradingRules.indexFeedsDesc":"Binance, OKX, Bybit, BTSE and others","tradingRules.markPrice":"Mark Price","tradingRules.markPriceDesc":"Adjusted price of {brandName} index price","tradingRules.markMethod":"Mark Method","tradingRules.markMethodDesc":"Marked to mark price","tradingRules.apiSupported":"API Supported","tradingRules.apiSupportedDesc":"REST, WebSocket, and FIX","tradingRules.adlEnabled":"ADL Enabled","tradingRules.adlEnabledDesc":"Yes. ADL is enabled on market liquidation, {partialLiquidationUrl}, and smart auto deleveraging (ADL).","tradingRules.partialLiquidation":"partial liquidation","subAccount.assetManagement.accountSelectorPlaceholder":"Select account first.","corporate.fullName.rule":"Please enter a valid corporate name","account.verification.corporate.processing":"Your corporate verification is being reviewed.","account.verification.corporate.failed":"Sorry, your corporate verification has been unsuccessful. ","account.verification.corporate.verified":"Your corporate verification is passed.","account.verification.corporate.failed.description":"Please update the application documents below and try again.","account.verification.corporate.verified.description":"Your corporate now have full access to {brandName} functions.","account.verification.corporate.updateApplication":"Update Application","verification.city.v2":"City","company.info.type":"Company Type","company.info.directorsFullName":"Directorâs Full Name","debitCard.virtualx1":"1 x Virtual","debitCard.apply.cardHolderNameTooltip":"The default cardholder name is derived from your KYC info. If you change the cardholder name, it may potentially impact the way consumer disputes are processed.","login.connectWith":"Connect with @:{'brand.name'}","priceAlert.tooltip":"Please complete your Price Alert setting on app.","
2wallets.deposit.youSpend":"You Spend","wallets.deposit.youReceive":"You receive","referralV2Page.affiliate.performance.fields.spotCommissionRate.tooltip":"The revenue share is estimated based on the current exchange rate. Please note there may be minor discrepancies due to time-related variations in the exchange rate.","referralV2Page.affiliate.performance.fields.futuresCommissionRate.tooltip":"The revenue share is estimated based on the current exchange rate. Please note there may be minor discrepancies due to time-related variations in the exchange rate.","referralV2Page.affiliate.partnerList.table.spotCommissionRate.tooltip":"The percentage of spot trading fees allocated for distribution to others by this user.","referralV2Page.affiliate.partnerList.table.futuresCommissionRate.tooltip":"The percentage of futures trading fees allocated for distribution to others by this user.","t.pro":"Pro","t.reverse":"Reverse","trading.marketPrice":"Market Price","reversePosition.tooltip":"This will close your existing position and instantly initiate an equivalent position in the opposite direction using a market order.","futuresMain.closePosition.closePrice":"Close Price","futuresMain.closePosition.reversePosition":"Reverse Position","futuresMain.closePosition.reversePosition.description":"Reverses your position at market price for the same order size, subject to available wallet balance. Should wallet balance be insufficient, the reversed position will be opened at the maximum possible size. Success rates for such a move will be dependent on margin and market conditions.","debitCard.phoneChangeTitle":"The phone number will be used for verification of card transactions.","debitCard.usePreviousPhoneNumber":"Use my previous phone number","debitCard.bindAnotherPhone":"Bind with another phone","company.info.companyType.PUBLIC_LIMITED_COMPANY":"Public Limited Company","company.info.companyType.LIMITED_LIABILITY":"Limited Liability","company.info.companyType.PARTNERSHIP":"Partnership","company.info.companyType.JOINT_STOCK_COMPANY":"Joint Stock Company","company.info.companyType.CHARITY":"Charity","company.info.companyType.INDIVIDUAL":"Individual (e.g. Sole Trader)","debitCard.specialTopUp":"Special Top Up","t.notional2":"Notional(USDT)","twc.reverse":"Reverse%","twc.modifyDialog1.title":"Modify Max Notional Value of All Markets","twc.maxNotionalValue":"Max Notional Value","twc.modifyDialog1.text":"Changes to this value will be applied immediately to all referees.","t.pause":"Pause","twc.modifyDialog.inputError-above":"Value muse above {number}","twc.modifyDialog2.title":"Modify Position Details","twc.reversePercentage":"Reverse Percentage","twc.modifyDialog2.text-1":"Changes will be applied the next time you open a position related to this referee, once the referee's position size reaches zero.","twc.modifyDialog2.text-2":"Changes to this value will be applied immediately.","twc.modifyDialog.inputError-below":"Value muse below {number}","debitCard.subscriptionFee.tooltip.des":"VIP {from}-{to} = {text}","idAndAddressVerification.list.certificateIncumbency.v2":"Certificate of Incumbency / Articles of Incorporation","wallets.hideSmallBalances":"Hide small balances","wallets.hideSmall":"Hide small","wallets.hideSmallBalances.tooltip":"Your assets below valued 1 USD are classified as small balances","referralV2Page.affiliate.linksManagement.spotCommissionRate.tip":"When this code is applied, both you and your referrals will receive the specified revenue-share ratio from spot trading fees paid by your referrals.","referralV2Page.affiliate.linksManagement.futuresCommissionRate.tip":"When this code is applied, both you and your referrals will receive the specified revenue-share ratio from futures trading fees paid by your referrals.","referralV2Page.affiliate.customLinks.spotCommissionRate.tip":"When this code is applied, both you and your referrals will receive the specified revenue-share ratio from spot trading fees paid by your referrals.","referralV2Page.affiliate.customLinks.futuresCommissionRate.tip":"When this code is applied, both you and your referrals will receive the specified revenue-share ratio from futures trading fees paid by your referrals.","twc.startRoundFailDialog.title":"Unable to Complete Request","twc.startRoundFailDialog.subtitle":"TWC failed to start due to the following reasons:","twc.startRoundFailDialog.list-1":"Existing positions are open. Close all positions to proceed.","twc.startRoundFailDialog.list-2":"Active orders found. Please cancel all orders to proceed.","twc.startRoundFailDialog.list-3":"Markets are in Hedge Mode. Change all to One
2-Way Mode to proceed.","twc.startRoundFailDialog.list-4":"Isolated wallets are in use. Convert all to cross wallets to proceed.","twc.startRoundFailDialog.list-5":"Trading bots are in use. Shut down all bots to initiate.","wallets.transactionInformation":"Transaction Information","t.upperCustomerService":"Customer Service","t.lite":"Lite","debitCard.allCard":"All Cards","earn.history.title":"Earn History","earn.backToEarn":"Back to Earn","wallets.futures.totalAvailableAssets":"Total Available Assets","wallets.futures.assetContribution":"Asset Contribution","earn.autoEarn.banner.title":"Maximize Your Earnings on Idle Assets.","earn.autoEarn.banner.description":"Put your idle assets to work effortlessly with our Earn product and enjoy daily returns!","t.moreInformation":"More information","earn.autoEarn.autoEarnNow":"Auto-Earn Now","earn.autoEarn":"Auto-Earn","earn.autoEarn.enableDialog.title":"Automatically Boost Earnings on Idle Assets.","earn.autoEarn.enableDialog.description":"Enable 'Auto-Earn' to seamlessly transfer idle funds from your Spot Wallet to Flexible Savings, which you can manage anytime.","t.viewMoreInformation":"View More Information","earn.autoEarn.enableDialog.info.title":"Subscriptions Processed Daily at 4PM UTC.","earn.autoEarn.enableDialog.info.list.1":"Earnings added daily","earn.autoEarn.enableDialog.info.list.2":"Redeem anytime","earn.autoEarn.enableDialog.agreeTerms":"{brandName} Earn Products Terms & Conditions","earn.autoEarn.enableDialog.nextManageAssets":"Next: Manage assets","earn.autoEarn.enableDialog.enableAutoEarn":"Enable Auto-Earn","earn.autoEarn.settingsDialog.enableAll":"Enable for all assets","t.settings":"Settings","earn.autoEarn.settingsDialog.yesterdaysAPY":"Yesterdayâs APY","earn.autoEarn.settingsDialog.quantityThreshold":"Quantity Threshold","earn.autoEarn.settingsDialog.quantityThreshold.tooltip":"Only the portion of your Spot balance that exceeds this threshold will be automatically allocated to Flexible Savings.","earn.autoEarn.settingsDialog.quantityThreshold.setQuantityThreshold":"Set quantity threshold","earn.autoEarn.settingsDialog.note":"* Daily subscription time: 4PM UTC","t.anyOtherAssets":"Any other assets","tradingRules.collateralRatio":"Collateral Ratio","tradingRules.collateral.asset":"Collateral Asset","tradingRules.collateral.tier":"Tier (USDT Value)","tradingRules.collateral.ratio":"Collateral Ratio","tradingRules.collateralRatio.example":"Example:\nIf a user holds USDT 200,000 of ADA as collateral, the first USDT 100,000 is discounted by 20% and the remaining USDT 100,000 by 40%. The collateral asset value is thus USDT 140,000, calculated as follows: (100,000 * 80% + 100,000 * 60%) = 140,000","appDeepLink.referral.greeting":"Welcome, friend! You've been invited by someone special. Sign up now to kickstart your crypto journey with @:brand.name !","appDeepLink.referral.registerLinkText":"Or go to mobile web for registration","wallets.futures.tooltip.assetContributionTip":"It is the USDT value of the assets which can be used as margin.","earn.autoEarn.settingsDialog.title":"Auto-Earn Settings","earn.autoEarn.action.tutorial.title":"Automatically earn with idle assets.","earn.autoEarn.action.tutorial.description":"Auto-Earn uses your idle assets to subscribe our earn product, so you get extra income everyday!","wallets.futures.tooltip.totalAvailableAssetsTip":"The total amount of the assets that can be used as collateral.","wallets.futures.tooltip.totalAvailableAssetsTipLink":"View @:brand.nameâs Trading Rules.","earn.youHaveEnabled":"Youâve enabled {autoEarn}","wallets.deposit.openpayd.kycFail":"We are not able to provide this service to you due to your account status. Please contact {customerLink} for further assistance.","wallets.withdraw.bank.openpayd.sepa.note1":"Not every bank offers SEPA Instant. Please consult your bank to verify availability.","wallets.withdraw.bank.openpayd.sepa.note2":"SEPA Credit Transfer will be used for processing withdrawal amount over {amount} {currency}.","wallets.withdraw.bank.openpayd.pending.notice":"The review of your previous transaction is ongoing. Please check back later for an update on the status.","t.later":"Later","response-code.80034":"Exceed Daily Limits","account.subAccount.management.transactionPermissionNotificationDialog.
2illustration.disabled":"{type} for this sub-account is disabled.","account.subAccount.management.transactionPermissionNotificationDialog.title.disabled":"{type} Disabled","tradingRules.collateralRatio.note":"Fiat currenciesâ and wrapped fiat currenciesâ asset values will be marked at the âClient Buy (USD)â price into USD and then further adjusted by the prevailing USDT/USD rate. FX rates can be found {link}.","t.connect.lowercase":"connect","t.disconnect.lowercase":"disconnect","response-code.11000208":"Your address book can only hold up to 300 addresses.(Error Code: {code})","referralV2Page.affiliate.editCommissionRateDialog.commissionRateSummary":"Referee gets {refereeRate}, you get {selfRate}","referralV2Page.affiliate.editCommissionRateDialog.notAvailable.des":"You need to wait a full seven days before adjusting the rate again.","referralV2Page.affiliate.spotSelfRebate":"Spot Self Rebate","referralV2Page.affiliate.futuresSelfRebate":"Futures Self Rebate","t.tips":"Tips","t.notAvailable":"Not available","t.iUnderstand":"I Understand","appIntro.button.subText.testFlight":"Test Flight","t.token":"Token","response-code.11000207":"The address has been added. Please try another one.(Error Code: {code})","addressBook.reachedLimit":"Youâve reached {limit} maximum addresses.","wallets.deposit.fiat.bank.sepa.instant.faq.des":"How to deposit from your bank account via SEPA (SCT/ Instant)?","wallets.deposit.fiat.bank.fps.faq.des":"How to deposit from your bank account via Faster Payments (FPS)?","trading.bot.grid.profitPerGrid":"Profit per Grid (inclusive of fees)","trading.bot.grid.fee.base":"Fee Calculation Based on","trading.bot.grid.makerFee.tooltip":"We will calculate the maximum number of grids you can create and the profit per grid using your current maker fee level. However, please note that the system cannot guarantee that every grid will be subject to a maker fee due to market fluctuations.","trading.bot.grid.takerFee.tooltip":"We will calculate the maximum number of grids you can create and the profit per grid using your current taker fee level. However, in most cases, orders will be subject to a maker fee since the grid strategy places orders in advance in the order book.","trading.bot.futures.grid.create.confirm":"Confirm Your Futures Grid Bot Settings","trading.bot.bot.create.review":"Please review the settings below before launching the bot.","t.successfullyModified":"Successfully modified","wallets.deposit.bank.openpayd.day":"{day} business day","wallets.addressBook.choose":"Select from Saved Addresses","wallets.addressBook.add":"Add to Address Book","wallets.addressBook.select":"Select Address","wallets.addressBook.manage":"Manage Addresses","referralV2Page.affiliate.editCommissionRateDialog.success.des":"UID {uid}âs self rebate has been successfully adjusted","wallets.addressBook.notFound":"No address found","wallets.addressBook.manageDescription":"Manage Address for quick and secure withdrawals.","wallets.balanceInfo.availableBalance.tooltip":"Your available balance for new position.","range.greaterThanSign":"> {limit}","range.to":"{min} to {max}","appIntro.button.subText.appStore":"App Store","appIntro.button.subText.googlePlay":"Google Play","wallets.deposit.bank.openpayd.newNote.7":"Deposits from corporate clients require 1-2 business days for processing. ","wallets.futures.wallets.pnlNote":"The above data do n
2ot include unrealized P&L.","t.updatedSuccessfully":"Updated Successfully","referralV2Page.affiliate.partnerList.editCommissionRate.success.desc.2":"UID {uid}âs commission rate has been updated successfully! Please note that the new commission rate will affect the trading fees from {calculationTime} onwards","response-code.-1064.v2":"Commission rate limitation has changed, please adjust accordingly","referralV2Page.affiliate.upgradeToPartnerDialog.title.2":"Upgrade to Partner","referralV2Page.affiliate.upgradeToPartnerDialog.partnerName.tooltip.2":"You can give your partner a nickname or short name for easier reference.","t.upgradedSuccessfully":"Upgraded Successfully","referralV2Page.affiliate.upgradeToPartnerDialog.success.description.2":"UID {uid} has been upgraded to a partner","referralV2Page.affiliate.upgradeToPartnerDialog.commissionRateSummary.2":"Partner gets {partnerRate}, you get {selfRate}","t.limitValueRange.2":"Invalid values, value range: {min} ⤠x ⤠{max}","t.adjustmentSuccessful":"Adjustment Successful","referralV2Page.affiliate.editCommission.tip":"Adjust Self Rebate %","t.updateFailed":"Update Failed","referralV2Page.affiliate.editSelfRebateDialog.fail.desc":"UID {uid}âs commission rate cannot be updated, please try again later.","referralV2Page.affiliate.partnerList.editCommissionRate.fail.desc.2":"UID {uid}âs commission rate cannot be updated, please try again later.","debitCard.cardHolder":"Card Holder","t.sessionExpired":"Session Expired","nav.tradeHistoryOnChart":"Trade History on Chart","t.requestError":"An error occurred during your request","referralV2Page.affiliate.performance.UIDName.placeholder":"UID/Name","referralV2Page.affiliate.performance.UIDName.allUID":"All UID","referralV2Page.affiliate.performance.totalTradingFee":"Total Trading Fees","referralV2Page.affiliate.performance.totalTradingVolume":"Total Trading Volume","referralV2Page.affiliate.performance.fields.directCommission":"Direct Commission","referralV2Page.affiliate.performance.selfRebate":"Self Rebate","referralV2Page.affiliate.performance.totalCommission.accountUser.tooltip":"The overall commissions you receive after trading activities from both yourself and all downline users and partners.","referralV2Page.affiliate.performance.totalCommission.partnerUser.tooltip":"The total commissions provided to you after trading activities from all downline users and partners.","referralV2Page.affiliate.performance.selfRebate.accountUser.tooltip":"Commissions earned from your own trading.","referralV2Page.affiliate.performance.totalTradingFee.accountUser.tooltip":"The total trading fees generated from both your trading and that of all downline users and partners.","referralV2Page.affiliate.performance.totalTradingFee.partnerUser.tooltip":"The total trading fees generated from the trading of all downline users and partners.","referralV2Page.affiliate.performance.totalTradingVolume.accountUser.tooltip":"The total trading volume generated from both your trading and that of all downline users and partners.","referralV2Page.affiliate.performance.totalTradingVolume.partnerUser.tooltip":"The total trading volume generated from the trading of all downline users and partners.","referralV2Page.affiliate.performance.fields.totalCommission.tooltip":"The total commissions provided to you after trading activities from all downline users and partners.","referralV2Page.affiliate.performance.fields.directCommission.tooltip":"Commissions provided to you after this userâs trading.","referralV2Page.affiliate.performance.fields.spot.totalCommission.tooltip":"Commissions provided to you after this userâs spot trading.","referralV2Page.affiliate.performance.fields.futures.totalCommission.tooltip":"Commissions provided to you after this userâs futures trading.","t.rejected":"Rejected","futuresMain.notification.priceProtection.content.buy.higher":"You can not buy {symbol} higher than {price}","futuresMain.notification.priceProtection.content.buy.lower":"You can not buy {symbol} lower than {price}","futuresMain.notification.priceProtection.content.sell.higher":"You can not sell {symbol} higher than {price}","futuresMain.notification.priceProtection.content.sell.lower":"You can not sell {symbol} lower than {price}
2","debitCard.cardEnding":"Card Ending","futures.tradeQuizPopup.title":"Welcome to @:brand.name Futures Trading","futures.tradeQuizPopup.introduction":"Finishing these {amount} questions can help you have a better understanding of @:brand.name futures trading.","futures.tradeQuizPopup.quiestion.1":"What happens to your account if you go long on a perpetual swap and the perpetual swap price drops below the liquidation price?","futures.tradeQuizPopup.quiestion.2":"To enter into a perpetual swap contract with the maximum leverage, what is the minimum amount of money you should have?","futures.tradeQuizPopup.quiestion.3":"What is considered not to be the difference between margin trading and spot trading?","futures.tradeQuizPopup.quiestion.4":"You go short on a perpetual swap. At funding time, your margin level approaches the maintenance margin, and the funding rate is positive. Which will most likely happen?","futures.tradeQuizPopup.quiestion.5":"What is the function of an Insurance Fund?","futures.tradeQuizPopup.quiestion.6":"If you receive a margin call notification, which is the most appropriate action you should take?","futures.tradeQuizPopup.quiestion.7":"Liquidation price is the market price of your position when the margin level reaches:","futures.tradeQuizPopup.quiestion.8":"Which product has the highest leverage?","futures.tradeQuizPopup.quiestion.9":"What is not a key difference between perpetual swap and quarterly futures?","futures.tradeQuizPopup.quiestion.10":"You used all of the money and bought a perpetual swap with 20% initial margin. Later, the perpetual swap price drops by 5%. Which is the closest to your loss?","futures.tradeQuizPopup.quiestion.11":"Which is correct for cross margin?","futures.tradeQuizPopup.quiestion.12":"What is the maximum leverage available for ETH-PERP on @:brand.name?","futures.tradeQuizPopup.quiestion.13":"Can an unrealized profit and loss (P&L) be used as margin to open new positions?","futures.tradeQuizPopup.quiestion.14":"You have 1 BTC Spot and hope to hedge against a price drop of BTC-USD. What is your most appropriate choice?","futures.tradeQuizPopup.quiestion.15":"You went long on BTC-PERP at USD10,000 and the price always stayed above USD10,000 until the position became liquidated. How could this have happened?","futures.tradeQuizPopup.quiestion.1.option.1":"You receive a margin call notification.","futures.tradeQuizPopup.quiestion.1.option.2":"Your position gets liquidated.","futures.tradeQuizPopup.quiestion.1.option.3":"Depends on the mark price.","futures.tradeQuizPopup.quiestion.2.option.1":"Initial Margin.","futures.tradeQuizPopup.quiestion.2.option.2":"Maintenance Margin.","futures.tradeQuizPopup.quiestion.2.option.3":"Balance Margin.","futures.tradeQuizPopup.quiestion.2.option.4":"Safe Margin.","futures.tradeQuizPopup.quiestion.3.option.1":"Margin trading enables leveraged trading.","futures.tradeQuizPopup.quiestion.3.option.2":"Margin trading has lower risks.","futures.tradeQuizPopup.quiestion.3.option.3":"Both of the above.","futures.tradeQuizPopup.quiestion.4.option.1":"Funding fee cannot be paid.","futures.tradeQuizPopup.quiestion.4.option.2":"Earn funding fee.","futures.tradeQuizPopup.quiestion.4.option.3":"Position is liquidated.","futures.tradeQuizPopup.quiestion.5.option.1":"Reserve funds for market liquidity.","futures.tradeQuizPopup.quiestion.5.option.2":"Lend money to investors.","futures.tradeQuizPopup.quiestion.5.option.3":"Cover the loss when liquidation cannot be executed at a liquidation price.","futures.tradeQuizPopup.quiestion.6.option.1":"Reduce your position.","futures.tradeQuizPopup.quiestion.6.option.2":"Increase Leverage Level.","futures.tradeQuizPopup.quiestion.6.option.3":"Do Nothing.","futures.tradeQuizPopup.quiestion.7.option.1":"Maintenance Margin.","futures.tradeQuizPopup.quiestion.7.option.2":"Initial Margin.","futures.tradeQuizPopup.quiestion.7.option.3":"Balance Margin.","futures.tradeQuizPopup.quiestion.8.option.1":"Initial Margin = 5%, Maintenance Margin = 1%.","futures.tradeQuizPopup.quiestion.8.option.2":"Initial Margin = 3%, Maintenance Margin = 0.5%.","futures.tradeQuizPopup.quiestion.8.o
2ption.3":"Initial Margin = 1%, Maintenance Margin = 0.1%.","futures.tradeQuizPopup.quiestion.9.option.1":"Liquidation Policy.","futures.tradeQuizPopup.quiestion.9.option.2":"Funding fee.","futures.tradeQuizPopup.quiestion.9.option.3":"Expiry date.","futures.tradeQuizPopup.quiestion.10.option.1":"5%.","futures.tradeQuizPopup.quiestion.10.option.2":"100%.","futures.tradeQuizPopup.quiestion.10.option.3":"25%.","futures.tradeQuizPopup.quiestion.11.option.1":"The potential maximum loss for cross margin is the total assets in your account.","futures.tradeQuizPopup.quiestion.11.option.2":"Cross margin is suitable for trading with a fixed leverage ratio.","futures.tradeQuizPopup.quiestion.11.option.3":"Initial margin and maintenance margin requirements are different from those of isolated margin.","futures.tradeQuizPopup.quiestion.12.option.1":"100x.","futures.tradeQuizPopup.quiestion.12.option.2":"50x.","futures.tradeQuizPopup.quiestion.12.option.3":"20x.","futures.tradeQuizPopup.quiestion.13.option.1":"Yes.","futures.tradeQuizPopup.quiestion.13.option.2":"No.","futures.tradeQuizPopup.quiestion.14.option.1":"Short ETH quarterly futures.","futures.tradeQuizPopup.quiestion.14.option.2":"Long LTC perpetual swap.","futures.tradeQuizPopup.quiestion.14.option.3":"Short BTC perpetual swap.","futures.tradeQuizPopup.quiestion.15.option.1":"Mark Price was significantly below USD10,000.","futures.tradeQuizPopup.quiestion.15.option.2":"Insurance fund was depleted.","futures.tradeQuizPopup.quiestion.15.option.3":"Price volatility was too high.","referralV2Page.affiliate.performance.directTradingFee":"Direct Trading Fees","referralV2Page.affiliate.performance.indirectTradingFee":"Indirect Trading Fees","referralV2Page.affiliate.performance.directTradingVolume":"Direct Trading Volume","referralV2Page.affiliate.performance.indirectTradingVolume":"Indirect Trading Volume","referralV2Page.affiliate.performance.fields.indirectCommission":"Indirect Commissions","futures.tradeQuizPopup.submitAnswer":"Submit Answer","futures.tradeQuizPopup.quizPassedMessage":"Congratulations, you have passed the experience and knowledge test. You can start futures trading now.","account.verification.provideId.v2":"Please prepare a passport, government-issued ID, or driver's license for this process.","t.draftSaved":"Draft saved","phoneDialog.didNotReceiveTheCode":"Didn't Receive the Code?","phoneDialog.kycVerify.header":"Verify Your Mobile Number","phoneDialog.kycVerify.title":"Please enter your mobile number for verification.","phoneDialog.kycVerify.hint":"*The mobile number used for verification cannot be changed once it's bound to your account.","didNotReceiveTheCodeDialog.list.1":"Make sure the mobile number is correct.","didNotReceiveTheCodeDialog.list.2":"Give it a few minutes. There might have been a delay.","didNotReceiveTheCodeDialog.list.3":"Make your message blocking settings are turned off, and check your spam folder.","didNotReceiveTheCodeDialog.supportText":"You may contact our {customerSupport} for assistance.","t.enterPhoneNumber":"Enter phone number","t.enterCode":"Enter code","pinCode.ruleDescription":"Your PIN must be exactly {num} digits long, not contain any repeating digits, and not include sequences of three or more consecutive numbers (e.g., 1234 or 4321).","pinCode.repeatedDigit":"Contains repeated digits","response-code.11000631":"Contains consecutive numbers","phoneVerifiedSuccessDialog.kycVerify.description":"Your phone number has been successfully verified.","phoneVerifiedSuccessDialog.kycVerify.buttonText":"Next: Photo ID Verification","t.phoneNumber":"Phone Number","phoneVerifiedSuccessDialog.kycAdditional.buttonText":"Next: Address Verification","account.verification.verifyPhoneDescription":"Verify phone number for better services on {brandName}.","referralV2Page.affiliate.overview.myReferralLink.refereeRebate.tooltip":"Incentivize your top users by sharing your %","t.yours":"Yours","referralV2Page.affiliate.dashboard":"Affiliate Dashboard","t.commissions":"Commissions","referralV2Page.affiliate.overview.myReferralLink.moreLinkSetting":"More Link Setting","referralV2Page.affiliate.overview.myReferralLink.refereeRebate.text":"Refereeâs Self Rebate","referralV2Page.affiliate.overview.recentReferrals.firstTimeDeposit":"First Time Deposit","referralV2Page.affiliate.overview.recentReferrals.firstTimeTrade":"First Time Trade","referralV2Page.affiliate.overview.myEarnings":"My Earnings","referralV2Page.affiliate.overview.myReferees":"My Referees","referralV2Page.affiliate.performance.mySelfRebate":"My Self Rebate","referralV2Page.affiliate.performance.fields.uplinePartner":"Upline Partner","referralV2Page.affiliate.performance.uplinePartnerDropdown.placeholder":"Upline Partner","referralV2Page.affiliate.partnerList.table.uplinePartner":"Upline Partner","referralV2Page.affiliate.linkManagement":"Link Management","referralV2Page.affiliate.linksManagement.createDialog.setDefault":"Set as default on dashboard","referralV2Page.affiliate.partnerList.table.referees":"Referees","referralV2Page.affiliate.partnerList.table.downlinePartners":"Downline Partners","referralV2Page.affiliate.partnerList.editCommissionRate.uplinePartner":"Upline Partner","referralV2Page.topReferrals.tabs.byTotalCommissions":"By Total Commissions","referralV2Page.performance.totalCommissions":"Total Commissions","referralV2Page.affiliate.performance.fields.directCommissions":"Direct
2Commissions","referralV2Page.affiliate.performance.fields.indirectCommissions":"Indirect Commissions","wallet.topUp.fxExpire.exceedMaxBalance":"Due to the volatility of the conversion rate, the amount loaded exceeds the maximum balance and already credited to your {brandName} account. Please make another Top up with smaller amount to avoid exceeding maximum balance.","referralV2Page.affiliate.performance.uplinePartnerDropdown.all":"All Upline Partners","tasksAndRewards.myTasks.progressTask.completed.msg":"Congrats! Youâve earned the reward","tasksAndRewards.myTasks.progressTask.half.msg":"Halfway there!","tasksAndRewards.myTasks.progressTask.almostCompleted.msg":"One more task!","tasksAndRewards.myTasks.newUserTask.referral":"First Referral to Earn {rewardAmount} {rewardCurrency} {rewardType}","tasksAndRewards.myTasks.newUserTask.earn":"First {earnCrypto} {earnType} {operator} {amount} {earnCrypto} to Earn {rewardAmount} {rewardCurrency} {rewardType}","t.eventDetail":"Event Detail","t.eventTask":"Event Task","t.detailTask":"Detail Task","tasksAndRewards.myTasks.progressTask.detail.taskDesc":"Complete {num} tasks","t.invite":"Invite","t.tasks":"Tasks","debitCard.landing.feesLimits.checkCorporatePlan":"Please check {link} for corporate plan details","verification.confirmPhone.description":"You must verify your mobile number before proceeding. Please enter your mobile number below to receive the verification code.","verification.didNotReceiveTheCode":"Didn't receive the code?","t.unisat":"UniSat","phoneVerification.leaveDialog.description":"Verify your mobile number to create an account.","t.resendInTime":"Resend in {time}","t.min_time":"min","t.s_time":"s","c2c.buySell.buyerNotice":"You're placed order has not been established yet. Please wait for the seller to review and accept the order. Do not conduct any fiat transfer before the order is confirmed and proceed to payment step.","c2c.buySell.sellerName":"Sellerâs Name","account.verifyEmailDescription":"Verify your email address to receive updates and notifications from us","verifyEmailOrSms.error.tooManyFailedAttempts":"Too many failed attempts. Please resend a new code.","verify.error.otpExpired":"Code expired. Please resend a new code.","verification.otp.error.rateLimit":"You have reached the hourly limit of 6 SMS OTP sends. Please wait for countdown to resend.","t.orderAmount":"Order Amount","t.recap":"Recap","futuresMain.summaryHistory.avgBuyPrice":"Avg. Buy Price","futuresMain.summaryHistory.avgSellPrice":"Avg. Sell Price","referralV2Page.referral.prohibitionDialog.title":"Not Available for Affiliate Partners","t.goToSomewhere":"Go to {page}","history.futuresHistoryList.totalBuyRealizedPnl":"Buy Realized P&L","history.futuresHistoryList.totalSellRealizedPnl":"Sell Realized P&L","tradingCompetitionKol.joinSuccess":"Youâve joined the trading competition","footer.tokenWhitepaper":"Token","t.end":"End","t.winnerAnnounced":"Winner Announced","t.ranking":"Ranking","verification.phoneNumberVerified":"Phone number verified.","referralV2Page.referral.prohibitionDialog.description":"This activity is for general users only. Please go to the affiliate program page to share your exclusive links. If you have any feedback, please reach out to {contactUrl}","futuresMain.notification.trade.error.invalid_reduceonly.direction":"Reduce order denied due to a direction conflict with your current net position. Please adjust your open orders to align with your target position.","trading.oneWay":"One-Way","trading.multiple":"Multiple","trading.hedge":"Hedge","futuresMain.marginMode.description":"Choose your preferred margin mode for the selected market. Your selection will only affect this specific market.","futuresMain.marginMode.cross.description":"{mode} All positions in this mode share the same balance of margin assets. In case of liquidation, your margin assets and open positions may be forfeited.","futuresMain.marginMode.isolate.description":"{mode} Manage your risk on individual positions by restricting the amount of margin allocated to each. If the margin ratio of a position reaches 100%, the position will be liquidated. Margin can be added to or removed from positions using this mode.","futuresMain.marginMode.isolate.hint.1":"Only USDT is eligible as the margin asset.","futuresMain.marginMode.isolate.hint.2":"Trading bots are only available in Cross Margin Mode.","futuresMain.leverage.hint.1":"Adjusting the leverage will affect all open orders in the current market.","futuresMain.leverage.hint.2":"Higher leverage amplifies potential returns, but also increases the risk of liquidation.","trading.multipleMode":"Multiple Mode","trading.multipleMode.hint":"Simultaneously maintain multiple positions in both directionsâlong and short. Note: All trading bots will be inaccessible in this mode.","trading.multipleMode.required":"Isolated margin required","futuresMain.positionMode.description":"Choose your preferred position mode for the selected market. Your selection will only affect this specific market.","tradingRules.priceProtectionRatio":"Price Protection Ratio{wrap}(Sell / Buy)","tradingRules.priceCapFloorRatio":"Price Cap/Floor Ratio{wrap}(Sell / Buy)","trading.positionModeDialog.error.v2":"The position mode cannot be changed while you have an open order/position","trading.hedgeMode.hint.v2":"Simultaneously maintain positions in both directionsâlong and short. Note: All trading bots will be inaccessible in this mode.","futuresMain.marginMode.warning.1":"The margin mode cannot be changed while you have an open order/position in this market.","futuresMain.marginMode.warning.2":"Multiple Position Mode is only supported in Isolated Margin Mode.","futures.assetDetails.crossWalletValue":"Cross Wallet Value","futures.assetDetails.crossMargin":"Cross Margin","futures.assetDetails.crossMargin.hint":"Total margin is the minimum amount of equity you must maintain with the exchange to secure your current positions and orders. The calculation for this requirement is derived from the notional value of the position, which is then multiplied by the minimum maintenance margin. Additionally, the value of any pen
2ding orders is multiplied by the minimum initial margin. These two results are then added together to determine the total margin requirement. Total margin = Sum of Cross margin in use.","futures.assetDetails.crossUnrealizedPNL":"Cross Unrealized P&L","futures.assetDetails.crossUnrealizedPNL.hint":"Current unrealized P&L in your Cross Wallet.","futures.assetDetails.assetMode":"Asset Mode","futures.assetDetails.assetMode.hint.multiAsset":"Multi-asset mode using multiple margin assets, and only supports Cross Margin Mode.","futures.assetDetails.assetMode.hint.singleAsset":"Single Asset Mode facilitates futures trading by utilizing only the designated margin asset, typically USDT, and exclusively supports Isolated Margin Mode.","futures.assetDetails.isolatedMargin":"Isolated Margin","futures.assetDetails.isolatedUnrealizedPNL":"Isolated Unrealized P&L","futures.assetDetails.isolatedUnrealizedPNL.hint":"Current unrealized P&L across all Isolated Wallets.","futures.assetDetails.assetMode.multiAssetMode":"Multi-Asset Mode","futures.assetDetails.assetMode.singleAssetMode":"Single-Asset Mode","futures.assetDetails.isolatedMargin.hint":"Total margin is the minimum amount of equity you must maintain with the exchange to secure your current positions and orders. The calculation for this requirement is derived from the notional value of the position, which is then multiplied by the minimum maintenance margin. Additionally, the value of any pending orders is multiplied by the minimum initial margin. These two results are then added together to determine the total margin requirement. Total margin = Sum of Isolated margin in use.","phoneVerification.register.leaveDialog.description":"Verify your mobile number to create an account.","t.retryLater":"Retry Later","t.resend":"Resend","verification.otp.error.rateLimit.v2":"You've maxed out the number of one-time passwords sent. Please wait another hour before trying again.","verifyEmailDialog.description":"You need to verify your email address to proceed. Please enter your email address below to receive a verification code.","email.didNotReceiveTheCode.description":"If you didn't find the verification code Email in your mailbox. Please check:","email.didNotReceiveTheCode.list.1":"If it is in your junk/spam mail.","email.didNotReceiveTheCode.list.2":"If the email box's address is {email}","email.didNotReceiveTheCode.list.3":"The mail maybe delayed for a few minutes. Please try again after 20 minutes.","verifyEmail.leaveDialog.description":"Verify your Email first to proceed.","t.upgradeNow":"Upgrade Now","wallet.upgradeUnifiedWalletBanner.title":"Upgrade to Unified Futures Wallet","wallet.upgradeUnifiedWalletBanner.description":"Manage all of your futures trades and assets from a single wallet.","wallet.upgradeUnifiedWalletBanner.upgrading.title":"Upgrading to Unified Futures Wallet...","wallet.upgradeUnifiedWalletBanner.upgrading.description":"The upgrade process will take about 3 minutes. During the upgrade, you will not be able to perform any futures-related transactions.","wallet.upgradeUnifiedWalletBanner.viewUserGuide":"View User Guide","wallet.upgradeUnifiedWalletBanner.completed.title":"Successfully Upgraded to Unified Futures Wallet","wallet.upgradeUnifiedWalletBanner.completed.description":"Manage your futures trades and assets from a single wallet.","debitCard.landing.feesLimits.personal":"Personal","futures2.2.masthead.title":"Empower Your Future Trading with @:{'brand.name'}","futures2.2.masthead.description":"Our state-of-the-art infrastructure can handle over 1 million trades per second!","t.startTradingNow":"Start Trading Now","futures2.2.appIntroduction.title":"Why Futures on @:{'brand.name'}","futures2.2.appIntroduction.list.contractMargin":"Access over 50 futures contracts with up to 100x leverage","futures2.2.appIntroduction.list.combineWithBots":"Combine your futures trading strategies with our best-in-class trading bots","futures2.2.appIntroduction.list.mixDifferentCrypto":"Mix and match different cryptocurrencies for margin and settlement","futures2.2.appIntroduction.downloadAppButton":"Download App Trading Now","futures2.2.whyTradeFutures.title":"Why Trade Crypto Futures on @
2:{'brand.name'}","futures2.2.whyTradeFutures.description":"Supercharge your futures trading with @:{'brand.name'}'s revolutionary Futures 2.0! Experience the freedom of fully customizable contracts, unprecedented multi-asset flexibility, and up to 100x leverage. Break free from the ordinary, hedge against volatility, and unlock unparalleled trading potential. Choose innovation, choose @:{'brand.name'} â where your trading journey becomes extraordinary!","futures2.2.whyTradeFutures.reasons.diverseRange.title":"Diverse Range Of Contracts","futures2.2.whyTradeFutures.reasons.diverseRange.description":"A futures contract is an agreement to buy or sell something at a set price and date","futures2.2.whyTradeFutures.reasons.advancedFeatures.title":"Advanced Features","futures2.2.whyTradeFutures.reasons.advancedFeatures.description":"@:{'brand.name'} offers hedge mode, trading bots, and both cross- and isolated-wallet modes","futures2.2.whyTradeFutures.reasons.intuitiveAppInterface.title":"Intuitive App Interface","futures2.2.whyTradeFutures.reasons.intuitiveAppInterface.description":"Trade futures on the go with a curated selection of features on the app","futures2.2.marginSettlementAsset.title":"Margin & Settlement Assets","futures2.2.marginSettlementAsset.description":"50+ Perpetual & Dated Futures","futures2.2.marginSettlementAsset.settlementAssets.title":"Settlement Assets","wallet.upgradeUnifiedWalletDialog.description":"A Unified Futures Wallet allows you to conduct all your futures trades from a single Cross Wallet. It's designed to enhance both capital efficiency and risk management.","allInOneOrderbook.masthead.title":"All In One Order Book","allInOneOrderbook.masthead.subtitle":"Simplify Your Trading Experience","allInOneOrderbook.simplify.title":"Simplify Your Trades","allInOneOrderbook.simplify.des":"Welcome to {brandName}'s game-changer: our All-in-One Order Book. Imagine having all your dishes listed on one big menu, making it super easy to pick and choose. Ever felt overwhelmed seeing separate lists for every single trading pair on platforms? It's like going to a restaurant and getting a different menu for each type of dish. Not very handy, right?","allInOneOrderbook.intro.section.title":"So, why's this a big deal?","allInOneOrderbook.intro.1.title":"Increased Convenience","allInOneOrderbook.intro.1.content":"Flip through trading pairs with just a click or two","allInOneOrderbook.intro.2.title":"More Variety","allInOneOrderbook.intro.2.content":"Improved support for lesser known trading pairs, stablecoins, and fiat currencies","allInOneOrderbook.intro.3.title":"Increased Liquidity","allInOneOrderbook.intro.3.content":"Combining all trading pairs of a currency to increase liquidity","allInOneOrderbook.intro.4.title":"Fairer Pricing","allInOneOrderbook.intro.4.content":"Higher fill rates and better prices for less commonly used trading pairs","allInOneOrderbook.intro.5.title":"More Opportunities","allInOneOrderbook.intro.5.content.1":"More opportunities","allInOneOrderbook.intro.5.content.2":"Increased arbitrage opportunities for traders","allInOneOrderbook.intro.6.title":"Less Fees","allInOneOrderbook.intro.6.content":"Traders can convert to more currencies directly instead of having to run two trades","allInOneOrderbook.bottomSection.title":"Ready to see trading in a whole new light? Dive in with {brandName}!","wallet.upgradeUnifiedWalletDialog.checklist.title":"Before you upgrade, you must meet these conditions:","wallet.upgradeUnifiedWalletDialog.checklist.activePosition":"No active positions in your Cross and Isolated wallets.","wallet.upgradeUnifiedWalletDialog.checklist.openOrder":"No open orders in your Cross and Isolated wallets.","wallet.upgradeUnifiedWalletDialog.checklist.gridTradingBot":"No active Futures Grid Trading Bot.","wallet.upgradeUnifiedWalletDialog.checklist.twoWayCopyTrading":"No active Two Way Copy Trading strategy.","wallet.upgradeUnifiedWalletDialog.checklist.activePositionWithSubAccount":"No active positions in your Cross and Isolated wallets, including those in sub-accounts.","wallet.upgradeUnifiedWalletDialog.checklist.gridTradingBotWithSubAccount":"No active Futures Grid Trading Bot, including those in sub-accounts.","wallet.upgradeUnifiedWalletDialog.checklist.openOrderWithSubAccount":"No open orders in your Cross and Isolated
2wallets, including those in sub-accounts.","wallet.upgradeUnifiedWalletDialog.userGuide":"Unified Futures Wallet User Guide","wallet.upgradeUnifiedWalletDialog.upgradeNotes.title":"Important Upgrade Notes:","wallet.upgradeUnifiedWalletDialog.upgradeNote.1":"The change to a Unified Futures Wallet is permanent and cannot be undone.","wallet.upgradeUnifiedWalletDialog.upgradeNote.processTime":"The upgrade process will take about {time}, during which you will not be able to trade or transfer within futures wallets.","wallet.upgradeUnifiedWalletDialog.upgradeNote.processTime.tradingBotAndCopyTrading":"The upgrade process will take about {time}, during which you will not be able to trade, use trading bots, engage in copy trading, or transfer within futures wallets.","wallet.upgradeUnifiedWalletDialog.upgradeNote.processTime.tradingBot":"The upgrade process will take about {time}, during which you will not be able to trade, use trading bots, or transfer within futures wallets.","wallet.upgradeUnifiedWalletDialog.upgradeNote.processTime.copyTrading":"The upgrade process will take about {time}, during which you will not be able to trade, engage in copy trading, or transfer within futures wallets.","wallet.upgradeUnifiedWalletDialog.upgradeNote.subAccount":"A Unified Futures Wallet will be implemented across all your sub-accounts simultaneously.","wallet.upgradeUnifiedWalletDialog.confirmTermsAndConditions":"I agree to upgrade to Unified Futures Wallet.","wallet.upgradeUnifiedWalletDialog.confirmUpgrade":"Confirm Upgrade","wallet.upgradeUnifiedWalletDialog.upgradeInProgress":"Upgrade in Progress","wallet.upgradeUnifiedWalletDialog.upgrading":"Upgrading Your Futures Wallet...","wallet.backToFutures":"Back to Futures","wallet.futuresWalletHistory":"Futures Wallet History","t.mobilePhoneVerified":"Mobile phone verified.","wallet.unifiedFuturesWallet":"Unified Futures Wallet","t.upgradeCompleted":"Upgrade Completed","t.upgradeFailed":"Upgrade Failed","t.supportSite":"support site","twc.stopCopyTradingWarning":"Stop copy trading function and stop copying all referees.","response-code.11020001":"Quote invalidated. Please refresh and try again. (Error Code: {code})","response-code.11020002":"Quote has expired. Please refresh and try again.(Error Code: {code})","response-code.11101200":"OTC features not supported. Please contact support for assistance.(Error Code: {code})","response-code.11001201":"Size input invalid. Please adjust and try again. (Error Code: {code})","response-code.11001202":"Size input invalid. Please adjust and try again. (Error Code: {code})","t.unableToCompleteRequest":"Unable to Complete Request","t.generalErrorContactCustomerSupport":"Sorry, something went wrong. Please try again, or contact Customer Support.","wallet.unifiedWalletUpgradeSuccess":"Your futures wallets have been consolidated into a single Unified Futures Wallet for streamlined management of all your assets.","history.order.spotOrders":"Spot Orders","history.order.openOrders":"Open Orders","history.order.futuresOrders":"Futures Orders","nav.orders":"Orders","t.order":"Order","msg.walletName.UNIFIED":"Unified Futures Wallet","trading.leaderboard.vol30":"30d Trading Volume","referralV2Page.affiliate.performance.titleTooltip.1":"All value is calculated in {currency} units. The update time is based on the UTC+0 time zone.","t.increase":"Increase","t.decrease":"Decrease","trading.currentPositionMargin":"Current Position Margin","trading.currentPositionMargin.tip":"Your isolated position margin is the sum of your available Isolated balance and any unrealized P&L.","trading.newPositionMargin":"New Position Margin","trading.currentLiquidationPrice":"Current Liquidation Price","trading.newEstLiquidationPrice":"New est. Liquidation Price","margin.usdt":"Margin (USDT)","max.increase.possibile":"Max. increase possible","max.increase.possibile.tip":"The maximum increase possible is limited to the available balance in your Cross Wallet.","max.decrease.possibile":"Max. decrease possible","max.decrease.possibile.tip":"The maximum decrease possible is limited to the available balance in your Isolated Position.","futuresMain.openPosition.maintenanceMargin":"Maintenance Margin","futuresMain.openPosition.positionMargin.tip":"Your isolated position margin is the sum of your available Isolated balance and any unrealized P&L.","futuresMain.closePosition.reversePosition.warning":"You're initiating a reverse position with {reverseLeverage} leverage, different from your current leverage of {currentLeverage}. Please confirm to proceed, or adjust leverage on the trade page.","account.verification.back":"Back","trading.copywise.title":"CopyWise","trading.copywise.subtitle":"We test thousands of strategies so you donât have to.{wrap}Quantitative strategies created by professional traders, simplified for you.","trading.copywise.stateTitle1":"Total Earnings by Users","trading.copywise.stateTitle2":"Running Strategies","trading.copywise.startNow":"Start Now","trading.copywise.quickStart":"Quick Start","trading.copywise.running":"Running Strategies","nav.copyWise":"CopyWise","nav.copyWise.subText":"Rea
2p high returns with thousands of smart strategies","trading.copywise.allStrategies":"All Strategies","trading.copywise.recommend":"Recommended For You","trading.copywise.allCoins":"All Coins","trading.copywise.preferenceDialog.title":"Please select your investment preference","trading.copywise.return":"return","trading.copywise.risk":"Risk","trading.copywise.moderate":"Moderate","trading.copywise.medium":"Medium","trading.copywise.myPortfolio":"My Portfolio","trading.copywise.roiTitle":"Return on Investment (ROI)","trading.copywise.pnlTitle":"Profit and Loss (P&L)","trading.copywise.tab1":"My Strategies","trading.copywise.tab2":"Monitored Strategies","t.premium":"Premium","tasksAndRewards.myTasks.newUserTask.earn.rule1":"Deposit {amount} {earnCrypto} or more into the specified Earn Product for {specifiedDays} days to complete the task.","tasksAndRewards.myTasks.newUserTask.earn.rule2":"Redeeming any amount before {specifiedDays} days automatically disqualifies you from receiving rewards.","tasksAndRewards.myTasks.newUserTask.earn.rule3":"Rewards are sent automatically, {specifiedDays} days after you complete the {specifiedDays}-day staking period.","tasksAndRewards.myTasks.newUserTask.earn.rule4":"Participants are obligated to manually redeem rewards from the Rewards Hub.","tasksAndRewards.myTasks.welcomeTasks.desc.2":"Complete tasks and earn rewards worth up to 50 USDT","futuresMain.trade.isolated.orderLimitHint":"You have reached the maximum number ({num}) of positions and/or pending orders allowed in Multiple Position Mode. Please cancel pending orders or close existing positions before opening new ones.","trading.copywise.myPnl":"My Total P&L","trading.copywise.myRoi":"My Total ROI","t.filter":"Filter","trading.copywise.mobile.start":"Start your first strategy!","trading.copywise.label.growth":"Growth","trading.copywise.label.balanced":"Balanced","trading.copywise.label.conservative":"Conservative","trading.copywise.label.longerTerm":"Longer Term","trading.copywise.label.mediumTerm":"Medium Term","trading.copywise.label.shorterTerm":"Shorter Term","trading.copywise.copyWarning.exist":"You have existing order or position in this market so we can not proceed this strategy.","trading.copywise.copyWarning.insufficient":"Insufficient balance. Please transfer funds into your wallet to start.","trading.copywise.copyWarning.lesser":"The minimum amount required for this strategy is {min} {currency}.","t.min":"Min","t.max":"Max","trading.copywise.copyNow":"Copy Now","t.termsOfUse":"Terms of Use","payment.deposit.bank.important.unregistered":"Deposits from unregistered bank accounts require a review period of {days} business day(s) before the funds are credited.","payment.bank.important.terms":"By continuing, you agree to {brandName}âs {terms}.","futuresMain.unifiedWallet.availableBalance.tip":"Available balance for new orders. {br}Available balance = Total Wallet - Total Margin + Total Unrealized P&L.","trading.copywise.growthAfter":"Growth After Monitoring","trading.copywise.volatility":"Volatility","trading.copywise.trending":"Trending","trading.copywise.stopStrategy":"Stop Strategy","trading.copywise.stopConfirm":"Take your profit or loss and stop this strategy.","t.dontStop":"Donât Stop","trading.copywise.copySuccess":"Started Successfully!","trading.copywise.copyConfirm":"Congrats! You can now check your Portfolio in âMy Strategiesâ","trading.copywise.checkMy":"Check My Strategies","t.bearish":"Bearish","t.bullish":"Bullish","t.choose":"Choose","t.monitor":"Monitor","t.campaign.joinButton":"Join and Trade","t.campaign.joinButton.end":"Competition Ended","t.campaign.joinButton.joined":"Youâre In!","t.list":"list","t.timeline":"Timeline","t.preEvents":"Pre-Events","t.eventStart":"Events Start","t.eventEnd":"Events End","t.traderName":"Trader Name","t.join":"Join","t.winnerAnnounced.2":"Winners Announced","tradingEvent.wom.myPerformance":"My Performance","tradingEvent.wom.myPerformance.volume":"Trading Volume","t.tradingVolume":"Trading Volume","t.campaignRule":"Rules","trading.copywise.removeSucc":"Successfully Removed","trading.copywise.monitorSucc":"Successfully Monitored","futuresMain.unifiedWallet.walletName":"Futures Wallet USDT","wallet.upgradeUnifiedWalletDialog.upgradeNote.apiKey":"After you upgrade to the Unified Futures Wallet, there will be some changes to your APIs. Please refer to the API document for more details.","t.eventsEnded":"Events Ended","t.exceedMinDate":"The query period cannot extend beyond the past {duration}.","t.exceedMaxDate":"The query period cannot extend beyond {duration}.","t.today":"Today","t.maximumRange":"Maximum range {range}","trading.copywise.enterAmount":"Enter amount to start","payment.blacklistedCountries":"blackl
2isted countries","trading.copywise.strategyStopped":"Strategy Stopped","t.perpetual.abbreviation":"Perpetual","t.purchased":"Purchased","t.projectName":"Project Name","t.features":"Features","wallets.paymentWay.BANKFRICK_SWIFT":"SWIFT","account.apiKey.unifiedWalletUpgradeChange":"You've recently upgraded your wallet to a Unified Futures Wallet; please note that there have been some changes to your APIs. You can refer to the {apiDoclink} for more details.","t.apiDocument":"API document","t.position":"Position","trading.copywise.meta.title":"CopyWise - Quantitative strategies","trading.copywise.meta.desc":"Quantitative strategies created by professional traders, simplified for you. Reap high returns with thousands of smart strategies.","futuresMain.unifiedWallet.availableBalance.isolated.tip":"Available balance for new orders. {br}Available balance = Total Wallet - Total Margin - Total Unrealized Loss.","futuresMain.adjustMargin":"Adjust Margin","response-code.11101201":"Input amount is higher than the OTC maximum limit","response-code.11101202":"Input amount is less than the OTC minimum limit","t.verifyMobileNumber":"Verify mobile number","response-code.53509":"Couldn't retrieve wallet info. Please try again later.","tradingEvent.joinSuccess":"Youâve joined the trading competition","t.walletHistory":"Wallet History","t.tradeHistory":"Trade History","api.detailDialog.enable2FaNotice":"Please enable Two-Factor Authentication to delete or modify API.","t.apiUpdated":"API â{apiName}â updated.","tradingEvent.leaderboard.goToTrade":"Go to Trade","tradingEvent.masthead.eventPeriod":"Event Period: {startTime} - {endTime} (UTC+0)","nav.futuresBots":"Futures Bots","tradingEvent.leaderboard.tradeLeaderboard":"Trade Leaderboard","tradingEvent.leaderboard.hint":"Ranking will be updated every one hour. This rankings will not be finalized until after the event ends.","t.howToJoin":"How to Join","home.newsletter.section.title":"Join our Newsletter","home.newsletter.section.des":"Never miss a beat with the latest updates and industry insights.","home.newsletter.section.button.subscribe":"Subscribe","trading.copywise.virtualWalletStart":"When the bot starts, the system will automatically transfer the funds required by the grid from your Futures Wallet to the Trading Bots Wallet.","trading.copywise.virtualWalletEnd":"When the bot ends, the system will automatically calculate the assets that can be transferred from the Trading Bots Wallet and back to your Futures Wallet.","trading.gridBot.closeTpsl":"Upon closing the {symbol} grid bot, all positions will be closed at market price and all pending orders will be canceled. Please review and confirm your decision.","t.thanksForJoin":"Thank you for joining {brandName}!","tradingEvent.competitionPrizePool.title":"Competition Prize Pool","tradingEvent.competitionPrizePool.totalPrizePool":"Total Prize Pool","tradingEvent.competitionPrizePool.totalParticipants":"Total Participants","tradingEvent.competitionPrizePool.unlockedPrizePool":"Unlocked Prize Pool ({currency})","t.refundPolicy":"Refund Policy","t.complaintsAndDisputesConditions":"Complaints and Disputes Conditions","debitCard.cardHolderInfo":"Cardholder Info","debitCard.forEmailVerification":"Email Address (For Payment Verification)","debitCard.forMobileVerification":"Cardholder Mobile Number (For Payment Verification)","debitCard.cardUnit.subtitle":"How many cards would you like to apply for?","debitCard.cardUnit.multipleCards":"Multiple cards","debitCard.cardUnit.title":"Choose How Many Cards","debitCard.cardUnit.singleCard":"Single card","wallet.backToFuturesWallet":"Back to Futures Wallet","wallet.backToFuturesBotsWallet":"Back to Futures Bots Wallet","wallet.backToSpotWallet":"Back to Spot Wallet","response-code.32000001":"trading campaign not found","t.downloadHistory":"Download History","t.totalP&L":"Total P&L","trading.orderbook.type.both.tooltip":"Order Book","trading.orderbook.type.ask.tooltip":"Display only buy orders","trading.orderbook.type.bid.tooltip":"Display only sell orders","trading.copywise.exceedToUpgrade":"You have existing order or position in this market so we can not proceed this strategy. Upgrade wallet to create more strategies!","trading.copywise.reachMaxStrategies":"You have reached the maximum number of strategies({amount}), please stop strategies before opening new ones.","trading.upgradeWallet":"Upgrade Wallet","trading.copywise.upgradeWallet":"Upgrade Wallet","trading.copywise.upgradeWallet.description":"Upgrade wallet to use CopyWise","trading.copywise.minAmount":"At least {amount} {currency}","wallets.futuresBots.pnl.titleFull":"Futures Bots Profit & Loss Analysis","wallets.futuresBots.noAssets":"No assets in futures bots wallet","wallets.pnl.myPnl":"My {walletName} P&L on {brandName}","tasksAndRewards.masthead.unredeemed":"Unredeemed","t.vouchers":"Vouchers","tasksAndRewards.masthead.redeemedRew
2ards":"Redeemed Rewards","tasksAndRewards.masthead.tradingFeeRebate.tooltip":"Total redeemed @:{'t.tradingFeeRebate'}. Reimbursed trading fees are calculated in {currency} and fully or partially credited to your Spot Wallet the following day.","t.tokens":"Tokens","tasksAndRewards.masthead.tokens.tooltip":"Total estimated value of redeemed tokens in your Spot Wallet. Calculated in {currency} at the exchange rate upon redemption.","t.trialFunds":"Trial Funds","t.noExpiryDate":"No expiry date","t.worthCurrency":"{currency} Worth","wallets.futuresBotsWallet":"Futures Bots Wallet","wallets.activeBots":"Active Bots","wallets.futuresBotsTrading":"Futures Bots Trading","debitCard.deliveryContactNumber":"Contact Number (For Delivery)","debitCard.multipleCardDes":"One user is linked to one card. The minimum number of cards required for each order is two cards. The maximum number of cards per order is {maxCount}.","debitCard.dialog.cardInfoDes":"Enter the cardholder's info below. The email address and mobile number will be used for payment verification.","debitCard.addCardInfo":"Add Cardholder Info","response-code.20000017":"Sorry, your strategy cannot be initiated at this time because youâve reached the maximum number of strategies for this specific cryptocurrency market. Please close one of the running strategies in this market or choose other cryptocurrencies to invest in, or reach out to our customer support team for assistance.","trading.botMargin":"Bot Margin","trading.currentBotMargin":"Current Bot Margin","trading.newBotMargin":"New Bot Margin","trading.copystrategy.transferWalletText":"When the bot starts, the system will automatically transfer the funds required by the grid from your Futures Wallet to the Trading Bots Wallet.","router.futuresBotsWalletHistory":"Futures Bots Wallet History","t.multiplePaymentMethods":"Multiple Payment Methods","tasksAndRewards.myTasks.newUserTask.title.2":"New User Tasks - Win Up to ${totalAmount}","tasksAndRewards.myTasks.progressTask.desc.2":"Complete All {taskCounts} Tasks to Win a {amount} {currency} Bonus","tasksAndRewards.faqs.whatIsRewardHubAndGetStarted.title":"What is Rewards Hub? How can I get started with the @:{'brand.name'} Rewards Hub?","tasksAndRewards.faqs.whatIsRewardHubAndGetStarted.content":"Rewards Hub is a one-stop portal for you to participate in {myTaskLink} and earn @:{'brand.name'} voucher rewards. Each voucher reward offers different perks, such as free tokens, @:{'t.tradingFeeRebate'}, and trial funds. Complete the tasks and earn as much as you can!","tasksAndRewards.faqs.whatCanICheckVoucher.title":"Where can I check the voucher reward I received and how to redeem it?","tasksAndRewards.faqs.whatCanICheckVoucher.content":"Youâll be able to find your voucher in {myRewardsLink} tab. You should also redeem your vouchers before the expiry date. If a voucher expires, it will no longer be valid. You will not be able to extend the expiry date or exchange the voucher for any other rewards.","tasksAndRewards.faqs.whatIsTradingFeeRebate.title":"What is @:{'t.tradingFeeRebate'}?","tasksAndRewards.faqs.whatIsTradingFeeRebate.content":"After successful redemption, @:{'t.tradingFeeRebate'} will be activated. Following this, you will hold a balance of @:{'t.tradingFeeRebate'} that will be used to offset net trading fees in the future. After every trade you make, this balance will be reduced and you will receive a rebate in USDT that is sent to your {spotWalletLink} by the end of the day.","tasksAndRewards.faqs.whatIsTrialFunds.title":"What are Trial Funds?","tasksAndRewards.faqs.whatIsTrialFunds.content":"After successful redemption, trial funds (otherwise known as vipUSDT) will be credited to the userâs {futuresWalletLink}. The value of vipUSDT will be benchmarked against the real-time price of USDT (1:1). When the Cross Wallet contains a mix of user funds and vipUSDT, the vipUSDT will be used up as margin for positions and/or cover potential losses, after user funds are used.","tasksAndRewards.faqs.whereToCheckTokenVoucher.title":"Where can I check my token after I redeemed the token voucher?","tasksAndRewards.faqs.whereToCheckTokenVoucher.content":"After successful redemption, the corresponding tokens will be credited to the userâs {spotWalletLink}.","tasksAndRewards.faqs.notGetRewards.title":"What should I do if my rewards arenât automatically credited to my account?","tasksAndRewards.faqs.notGetRewards.content":"Generally, @:{'brand.name'} vouchers should be credited to your account within seven working days after you complete a task or whenever the corresponding promotion ends. You'll receive both an e-mail and app notification when a voucher has been distributed to your rewards hub. If you experience any difficulties or delays, we recommend reaching out to our customer support team at {supportLink} for further assistance.","tasksAndRewards.redeemSuccessDialog.description.tradingFeeRebate":"The reward has been activated. Youâll be able to find the records in your {historyLink}. Once you trade, the trading fee rebates will be distributed to your {spotWalletLink}
2.","tasksAndRewards.redeemSuccessDialog.description.trialFund":"The reward has been sent to your account in {trialFundCurrency}. You can find your balance in your {futuresWalletLink}.","tasksAndRewards.redeemSuccessDialog.description.tokenVoucher":"The awarded tokens have been sent to your account. You can find it in your {spotWalletLink}.","t.rewardValue":"Reward Value","tasksAndRewards.rewardDetailDialog.feeRebate.3.1":"Rebates are distributed to your {spotWalletLink} in {currency} the day after trading, before 23:59:59 (UTC). The first rebate includes fees generated after voucher redemption until 23:59:59 (UTC) on that day.","tasksAndRewards.rewardDetailDialog.feeRebate.4.1":"Check {historyLink} for trading fee rebate records.","tasksAndRewards.rewardDetailDialog.feeRebate.5.1":"Only the master account can redeem vouchers; sub-accounts are not eligible.","tasksAndRewards.rewardDetailDialog.trialFund.1.1":"Vouchers must be redeemed before expiration; expired vouchers are invalid and non-redeemable.","tasksAndRewards.rewardDetailDialog.trialFund.2.1":"Upon redemption, {trialFundCurrency} will be credited to the user's {futuresWalletLink}.","tasksAndRewards.rewardDetailDialog.trialFund.4.1":"Only the master account, not sub-accounts, can redeem vouchers.","tasksAndRewards.rewardDetailDialog.tokenVoucher.1.1":"Vouchers must be redeemed before expiration; expired vouchers are invalid and non-redeemable.","tasksAndRewards.rewardDetailDialog.tokenVoucher.2.1":"Upon redemption, tokens will be credited to the user's {spotWalletLink}.","debitCard.deleteCardInfoWaring":"Delete Card Holder Info","debitCard.deleteCardInfoDes":"Are you sure you want to delete this card holder info?","wallet.importantNotes.validUpi":"You will need to have a valid UPI ID to proceed with this transaction.","wallet.importantNotes.bankCharges":"Bank charges may apply.","response-code.11111800":"This function is not available. Please contact our customer support.","tasksAndRewards.myTasks.welcomeTasks.signUp.rule1.1":"Join us now and start your @:{'brand.name'} journey by signing up for an account and completing the email verification process.","tasksAndRewards.myTasks.welcomeTasks.deposit.1":"First Deposit {operator} {amount} {currency} to Earn {rewardAmount} {rewardCurrency} {rewardType}","tasksAndRewards.myTasks.welcomeTasks.deposit.rule1.2":"To qualify, deposit a cumulative total of at least {taskAmount} {taskCurrency} in your @:{'brand.name'} spot wallet.","tasksAndRewards.myTasks.welcomeTasks.deposit.rule2.1":"You can achieve this through multiple deposits.","tasksAndRewards.myTasks.welcomeTasks.deposit.rule3.1":"Eligible deposit methods include Crypto Deposits, @:{'display.expressBuy'}, and @:{'brand.name'} @:{'brand.c2c'}.","tasksAndRewards.myTasks.welcomeTasks.deposit.rule4.2":"Inter-account transfers within @:{'brand.name'}, such as sending funds to another account, do not count as eligible deposits.","tasksAndRewards.myTasks.singleDeposit.rule1":"To qualify, deposit a total value of at least {taskAmount} {taskCurrency} through a single deposit.","tasksAndRewards.myTasks.singleDeposit.rule2":"Only single deposits qualify.","tasksAndRewards.myTasks.welcomeTasks.spotTrade.1":"First Spot Trade {operator} {amount} {currency} to Earn {rewardAmount} {rewardCurrency} {rewardType}","tasksAndRewards.myTasks.welcomeTasks.spotTrade.rule1.1":"Successfully complete a spot trade.","tasksAndRewards.myTasks.welcomeTasks.spotTrade.rule2.1":"Only funds traded through your master account are eligible; sub-account trades are not eligible.","tasksAndRewards.myTasks.welcomeTasks.futuresTrade.1":"First Futures Trade {operator} {amount} {currency} to Earn {rewardAmount} {rewardCurrency} {rewardType}","tasksAndRewards.myTasks.welcomeTasks.futuresTrade.rule2.1":"Trades for both perpetual and quarterly contracts are eligible.","tasksAndRewards.myTasks.welcomeTasks.futuresTrade.rule3.1":"Only funds traded using your master account are eligible; sub-account trades are not eligible.","tasksAndRewards.myTasks.welcomeTasks.kyc.1":"Pass ID Verification to Earn {rewardAmount} {rewardCurrency} {rewardType}","tasksAndRewards.myTasks.referral.rule3":"Using sub-accounts or duplicate accounts, especially from the same IP address, leads to disqualification.","tasksAndRewards.myTasks.newUserTask.group.rule1":"Complete all listed tasks for an extra reward.","wallets.payment.bestPay":"BestPay","subAccount.assetManagement.totalFuturesBotsBalance":"Total Futures Bots Balance","subAccount.assetManagement.totalAvailableFuturesBotsBalance":"Total Available Futures Bots Balance","phoneVerification.payment.leaveDialog.description":"Verify your phone number to access full functions.","debitC
2ard.ApplyStepHint1":"Step 1 - Card Plan and Holder Info","debitCard.ApplyStepHint2":"Step 2 - Delivery Info","trading.copywise.header.step1.text":"your desired token","trading.copywise.header.step2.text":"and let us trade for you","trading.copywise.header.step3.text":"in your portfolio","trading.copywise.byToken":"By Token","trading.copywise.byRoi":"By Historical ROI","trading.copywise.allTokens":"All Tokens","trading.copywise.copyAgain":"Start Again","trading.copywise.stopTime":"Stop Time","trading.copywise.stopReason":"Stop Reason","trading.copywise.stopReason.manualStop":"Manual Stop","trading.copywise.stopReason.autoTpsl":"Auto TP/SL","trading.copywise.stopReason.autoStop":"Auto Stop","trading.copywise.copyWarning.insufficient.diff":"The minimum investment needed to execute this strategy is {min}USDT. Please deposit {diff}USDT into your {wallet} to start.","t.term":"Term","t.shorter":"Shorter","t.longer":"Longer","wallets.payment.thirdPartyCheck":"I acknowledge by accessing these services, third party service providers will receive necessary personal details.","debitCard.deliveryInfo":"Delivery Info","debitCard.backToStep1":"Back to Step 1 - Card Plan and Holder Info","debitCard.physicalCards":"{no} x Physical","debitCard.virtualCards":"{no} x Virtual","wallets.overview.pnl.tip":"All profits from your respective wallets.","wallet.faq.recoveringCryptoDeposits":"Recovering Incorrect Crypto Deposits","t.watchlist":"Watchlist","trading.copywise.stopReason.createFailed":"Create Failed","wallet.upgradeUnifiedWalletDialog.upgradeNote.apiKey.v2":"After you upgrade to the Unified Futures Wallet, there will be some changes to your APIs. Please refer to {link} for more details.","wallet.upgradeUnifiedWalletDialog.theApiDocument":"the API document","home.productCard.title":"Don't Just HODL, Earn with @:{'brand.name'}","tradingRules.maxOrderSize2":"Max. Order Size{wrap}(without Post-Only / with Post-Only)","wallets.hint.requirePhone":"*Require phone verification","t.futures_to_tradingbot":"Futures â Futures Bots","t.tradingbot_to_futures":"Futures Bots â Futures","response-code.10323":"Failed to send OTP. Ensure that you have a stable connection and try again.","t.referralSelfRebateRate":"Self Rebate Rate","referralV2Page.affiliate.performance.totalNetDeposits.accountUser.tooltip":"Sum of all net deposits within your network, including your own.","referralV2Page.affiliate.performance.totalNetDeposits.partnerUser.tooltip":"Sum of the net deposits from all downline users and partners.","referralV2Page.affiliate.performance.totalNetDeposits.displayName":"Total Net Deposits","t.deposits":"Deposits","t.withdrawals":"Withdrawals","t.viewPage":"View {page}","t.temporaryVerificationIssue":"Temporary Verification Issue","sms.temporaryVerificationIssue.normal.description":"Weâre currently experiencing difficulties with our SMS verification service. If you have linked your account with an e-mail address, please verify the e-mail address instead. Alternatively, you can try again later. We apologize for any inconvenience this may cause and appreciate your patience.","t.verifyEmailAddress":"Verify Email Address","sms.temporaryVerificationIssue.phoneVerification.description":"Weâre currently experiencing difficulties with phone verification for your location. If possible, please try verification with a phone number from a different region, or attempt phone verification again later.","sms.temporaryVerificationIssue.verifyEmail.description":"Weâre currently experiencing difficulties with our SMS verification service. You could link your account with an e-mail address instead. Alternatively, try again later. We apologize for any inconvenience this may cause and appreciate your patience.","t.draftSavedForHours":"Draft saved for {number} hours.","t.taxId":"Tax ID","debitCard.taxIdHint":"For customs purposes, please provide your personal identification number or business registration number. Please make sure that the information is correct to ensure successful delivery.","referralV2Page.performance.totalNetDeposits":"Total Net Deposits","referralV2Page.performance.netDeposits":"Net Deposits","referralV2Page.affiliate.performance.fields.totalNetDeposits.tooltip":"Aggregate net deposits for an affiliate and all of their affiliate network members.","referralV2Page.affiliate.performance.fields.netDeposits.tooltip":"Aggregate net deposits for an affiliate and all referred users, excluding affiliate network member data.","referralV2Page.affiliate.editCommissionRateDialog.tips.1":"After modification, it cannot be changed within one week. Please confirm your modification again.","referralV2Page.affiliate.editCommissionRateDialog.title.1":"Edit Self Rebate","kyc.questionnaire.taxIdentificationNumber.title":"Tax Identification Number","tpsl.estimated.pnl.tooltip":"After subtracting trading fees","tpsl.advanced.note":"When the {mlPrice} reaches {price} USDT, a market order will be triggered to close your entire position. {estimatedPnl}","tpsl.advanced.note.estimated.profit":"The estimated profit is projected to be {resultA} USDT (ROE: {resultB})","tpsl.advanced.note.estimated.loss":"The estimated loss is projected to be {resultA} USDT (ROE: {resultB})","trading.settings.forAllContract":"For all contracts","trading.settings.forThisContract":"For this specific contract","trading.settings.rememberFuturesSize":"Remember order size and TP/SL settings","trading.settings.rememberFuturesSizeTooltip":"Your preferred order size and TP/SL settings will be retained in the order form for the next trade, until you leave or refresh the page.","trading.settings.forAllMarkets":"For all markets","trading.settings.rememberSpotSize":"Remember order size","t.contractAddress":"Contract Address","kyc.uploadProofDocumentOptional":"Upload proof document (optional)","kyc.enterIdentificationNumber":"Enter identification number","rules.error.validTin":"Please input valid TIN","wallet.contractAddress.note":"Ending with {addressPostfix}","response-code.15000020":"The advert is currently unavailable. (error code:15000020)","t.accountVerification":"Account Verification","bankAccountVerification.method.volt.description":"Supporting SEPA ⢠SWIFT ⢠FPS","bankAccountVerification.method.deposit.title":"Verify via Deposit","bankAccountVerification.select.description.simply":"Please select the verification method below","account.account.referBy":"Refer by","account.account.referBy.tooltip":"If you did not register your account by using a referral code, you can bind it to one within the first seven days after registering. Once bound, however, the code cannot be changed.","account.account.bindReferralCodeDialog.title":"Bind Account to Referral Code","account.account.bindReferralCodeDialog.rules.firstSevenDay":"Binding your account to a referral code is allowed during the first seven days after registering.","account.account.bindReferralCodeDialog.rules.afterChangeCantChange":"After binding your account, you cannot change the referral code.","account.account.bindReferralCodeDialog.rules.commissionAfterBound":"Commissions for referrers are calculated only after accounts are bound to their referral code.","account.account.bindReferralCodeDialog.rules.bindOnlyOne":"Each account can only be bound to one referral code.","account.account.bindReferralCodeDialog.buttons.bindAccount":"Bind Account","account.account.confirmBindReferralCodeDialog.title":"Confirm Referral Code","account.account.confirmBindReferralCodeDialog.description":"Please confirm your referral code {referralCode}. Once submitted, it cannot be changed.","account.account.bindReferralCodeSuccess.title":"Account Bound Successfully","account.account.bindReferralCodeSuccess.description":"From this point onwards, the corresponding commissions for your referrer will be calculated and sent to his/her account. Past trades will not generate any commissions.","t.boundReferralCode":"Bound Referral Code","bankAccountVerification.rejected.select.description":"The bank information is not supported. You may link other bank account or make a deposit to link to your account.","t.verifyLater":"Verify Later","t.underReview":"Under Review","payment.bankFrick.underReview.description":"Your source of funds verification is under review. Please select other payment methods.","t.authorization":"Authorization","account.verification.verifySourceOfFund.authorization.description":"The
2se services are provided by {platform}. You must read and agree to {platform}âs terms and conditions in order to use them, and agree to share your personal information with {platform}.","account.verification.verifySourceOfFund.authorization.check.terms":"I have read and agreed to {platform}âs Terms of Use.","account.verification.verifySourceOfFund.authorization.check.share":"I agree to share my personal information with {platform}.","account.verification.verifySourceOfFund.authorization.continue":"Continue to onboard {platform}","account.verification.verifySourceOfFund":"Verify Source of Funds to experience advanced payment services.","account.operation.advancedFiat":"Advanced Fiat Deposit / Withdrawals","account.verifySourceOfFund":"Verify source of funds","futuresMain.marginMode.Isolate.description":"{mode} Manage your risk on individual positions by restricting the amount of margin allocated to each. If the margin ratio of a position reaches 100%, the position will be liquidated. Margin can be added to or removed from positions using this mode.","wallet.upgradeUnifiedWalletDialog.upgradeNote.2":"All assets in your isolated wallets will be automatically transferred to the upgraded Unified Futures Wallet.","conservative.bullish":"Increases long positions when prices decrease; reduces positions to capture profits when prices increase","balanced.bullish":"A balanced approach to increasing long positions when prices fall and taking profit when prices increase.\n","growth.bullish":"Steadily takes profits as long positions become profitable; sets tighter stop loss conditions to hedge against market drops\n","balanced.neutral":"Profits during volatile conditions, with a balanced approach to buying and selling.","conservative.bearish":"Increases short positions as prices rise; covers shorts to realize profits when prices dip","balanced.bearish":"A balanced approach to going short on the market and taking profits when prices fall","growth.bearish":"Steadily takes profits as short positions become profitable; sets tighter stop loss conditions to hedge against market jumps\n","payment.blacklistedCountrie":"blacklisted countries","t.seeVestingFaq":"See Vesting FAQ","t.nextUnlockDate":"Next Unlock Date","t.nextUnlockAmount":"Next Unlock Amount","t.finalDate":"Final Date","vesting.poundOfVestingsUnlocked":"# of Vestings Unlocked","vesting.poundOfVestingsPending":"# of Vestings Pending","vesting.poundOfVestingsCanceled":"# of Vestings Canceled","t.completionDate":"Completion Date","t.cancelDate":"Cancel Date","t.beingProcessed":"Being processed","t.seeFaq":"See FAQ","vesting.unlockedOn":"Unlocked on {date}","vesting.canceledOn":"Canceled on {date}","t.vesting":"Vesting","account.account.referralErrorDialog.title":"Unable to Bind Account","account.account.bindReferralCodeAlreadyOrPeriodExpiredDialog.description":"Your account has either been bound to a referral code already, or surpassed the initial seven-day period during which you can bind an account.","account.account.bindReferralCodeAsAffiliateDialog.description":"As an existing @:{'brand.name'} affiliate, you cannot bind your account to a referral code.","nav.panel.vesting.subText":"See your vesting record","t.tradingFeeRebate.text":"trading fee rebate","tasksAndRewards.faqs.whatIsRewardHubAndBenefit.content.2":"The @:{'brand.name'} Rewards Hub serves as a user-friendly interface where you can effortlessly engage in various tasks and earn diverse rewards. Each voucher you receive as a reward provides distinct advantages such as token airdrops, test funds for futures trading, and @:{'t.tradingFeeRebate.text'}.","t.rewards.text":"rewards","tasksAndRewards.faqs.howGetStarted.content.2":"Upon successful registration with @:{'brand.name'}, you will receive an initiation package consisting of multiple beginner tasks. By completing these tasks, you will earn the opportunity to redeem @:{'t.rewards.text'}.","tasksAndRewards.faqs.whereCheckRewards.content.2":"You can find the rewards you've claimed under the âMy Rewardsâ tab. The voucher and rebate amounts are calculated based on the real-time exchange rate at the time of distribution.","tasksAndRewards.faqs.rewardNotAutomaticallyCredited.content.1":"Generally, vouchers should be credited to your account within seven working days. If you experience any difficulties or delays, we recommend reaching out to our customer support team at {supportLink} for further assistance.","futuresMain.leverage.hint.3":"Adjusting the position leverage will affect specific position in the current market. Adjusting the order form position leverage will affect new order in current market.","restrict.region.title.v3":"Trading services are currently unavailable in your country.","response-code.35000004":"This email domain isn't allowed. Please use a different email address.","response-code.35000005":"This account has been restricted and cannot be used. Please contact customer support for help.","t.forFurtherQuestions":"For further questions, please {contactUs}.","account.account.bindReferralCodeDialog.inputPlaceholder":"Enter Referral Code","t.reminder":"Reminder","tradingEvent.reminder.dialog.title":"Successfully scheduled a reminder","tradingEvent.reminder.dialog.description":"We'll send you e-mail and app reminders 5 minutes before the event starts.","tradingEvent.reminder.dialog.addCalender":"Add a reminder to my Google Calendar","tradingEvent.cancelReminder.dialog.title":"Cancel Reminder","tradingEvent.cancelReminder.dialog.description":"Are you sure you want to cancel the reminder?","payment.bank.available.title":"Available Accounts","payment.bank.unavailable.title":"Unavailable Accounts","debitC
2ard.totalCardBalance":"Total Card Balance","t.redeemBefore":"Redeem before {date}","t.rewardDeadline":"Reward Deadline","t.redemptionDeadline":"Redemption Deadline","tasksAndRewards.claimVoucher":"Claim Voucher","tasksAndRewards.claimVoucher.success.title":"Voucher Claimed Successfully","tradingRules.maxOrderSize.tip":'"Post-Only" is an option that ensures your order will be posted on the orderbook as a maker trade. You can find this option in the order form upon placing a trade.',"debitCard.searchEndingOrAlias":"Search Card Ending or Alias","trading.copywise.targetPrice":"Target Price","tasksAndRewards.myTasks.subtask.deposit":"First Deposit {operator} {amount} {currency}","tasksAndRewards.myTasks.subtask.spotTrade":"First Spot Trade {operator} {amount} {currency}","tasksAndRewards.myTasks.subtask.futuresTrade":"First Futures Trade {operator} {amount} {currency}","tasksAndRewards.myTasks.subtask.referral":"First Referral","tasksAndRewards.myTasks.subtask.earn":"First {earnCrypto} {earnType} {operator} {amount} {earnCrypto}","legal.viewArticle.en":"View full article in English here","legal.viewArticle.mn":"View full article in MNT here","t.expectedUnlockDate":"Expected Unlock Date","t.createdDate":"Created Date","trading.copywise.smartStrategy":"Smart Strategy","trading.copywise.qrcodeText":"Scan the QR code to start this smart strategy. Unlock more profits through our CopyWise marketplace.","trading.copywise.shareTitle":"Sharing Return","trading.copywise.shareVia":"Share via","trading.copywise.shareText":"Join me in copying this #{brand} #CopyWise trading bot strategy!","account.verification.verifySourceOfFund.title":"Verify Your Source of Funds","account.verification.verifySourceOfFund.subtitle":"Please prepare your asset statement for source of funds verification.","account.verification.verifySourceOfFund.title.basic":"Source of Funds Verification","account.fee.feePackage.vip.benchmark.v2":"Benchmark:\nSpot Trading Vol. or Futures Trading Vol.","t.filterSorting":"Filter & Sorting","t.sorting":"Sorting","pagination.show":"Show","trading.return":"Return","t.declareIsBeneficiaryOwner":"I declare that I am the beneficiary owner of this account.","trading.myReturn":"My Total Return","kyc.questionnaire.sourceOfFundsAndWealth":"Please describe the source of your funds and source of wealth, including occupation & industry","wallets.transaction.validatedTime":"The transaction will take approximately 24 hours to complete after the corresponding L1 transaction is validated.","t.recipientFirstName":"Recipient First Name","t.recipientLastName":"Recipient Last Name","account.verification.verifySourceOfFund.failed.text.end":"Sorry, your source of funds verification has been unsuccessful. You may still access to other @:{'brand.name'} functions.","wallets.withdraw.processing.requestReceived":"We have received your withdrawal request and are currently processing it.\nPlease note that large withdrawal requests may take longer to process due to security and compliance reasons.\nThank you for your patience.","debitCard.renewalPage.title":"Renew Card Plan Subscription","debitC
2ard.renewalPage.annualSubscriptionFee":"Annual Subscription Fee","debitCard.renewalPage.subscriptionDetails":"Subscription Details","debitCard.renewalPage.currentCreatedDate":"Original Subscription Expiration Date","debitCard.renewalPage.renewedCreatedDate":"New Subscription Expiration Date","debitCard.renewalPage.renewSubscription":"Renew Subscription","debitCard.renewalPage.paymentSummary":"Payment Summary","trading.copywise.highlightedStrategies":"Highlighted Strategies","trading.copywise.highestReturn":"Highest Return","trading.copywise.lowestReturn":"Lowest Return","trading.copywise.mostActive":"Most Active","debitCard.renewalPage.renewSuccessfully":"Your subscription has been renewed successfully!","debitCard.renewalPage.fundDeductFromWallet":"{amount} {currency} has been deducted from your spot wallet.","debitCard.renewalPage.updatedRenewalDate":"Your Renewed Created Date is: {date}","token.staking.benefitHint":"New benefits will be released soon!","wallets.payment.expressbuy.subtitle":"Buy crypto with fiat","wallets.deposit.paymentMethods":"Credit Card, Bank Transfer and More","t.platformTermsAndConditions":"{platform} Terms & Conditions","account.verification.verifySourceOfFund.failed.text":"Sorry, your source of funds verification has been unsuccessful.\nTo Verify again, please prepare your asset statement for the verification.","account.verification.verifySourceOfFund.progress.text":"Your additional information is being reviewed.\n\nYou will be notified by email as soon as the review is completed. Thanks for your patience.","futuresMain.notification.trade.error.orderLimitReached":"Order Limit Reached","debitCard.renew":"Renew","tasksAndRewards.redeemCentralWalletFailureDialog.description":"Redemption of rewards is currently unavailable. Please try again later to redeem your rewards. If you have any questions, please feel free to {contactUsLink}","t.pleasetryAgainUpperCase":"Please Try Again Later","response-code.35000006":"Unable to proceed, please select the country of residence that you originally submitted. For further assistance, please reach out to {brandName} support.","t.addToFavorite":"Add to favorite","markets.favorite.errors.getFavoriteMarketsFail":"Failed to load favorite markets, Please check your network connection and try again later.","markets.favorite.errors.updateFavoriteMarketsFail":"Failed to update favorite markets, Please check your network connection and try again later.","markets.favorite.errors.invalidFavoriteMarkets":"Invalid request to update favorite markets, Please try again later.","home.meta.title":"Secure Global Cryptocurrency Exchange","home.meta.description":"Buy, sell & trade 150+ cryptocurrencies with {brandName}.","router.markets":"Cryptocurrency Live Charts & Market Data","market.meta.description":"Track your favorite cryptocurrencies daily using the live {brandName} markets chart.","convert.meta.title":"Crypto Converter","convert.meta.description":"Convert one cryptocurrency into another with the {brandName} crypto converter.","rankingBoard.meta.title":"Crypto Investment Strategies","card.meta.title":"{brandName} Crypto Debit Card","card.meta.description":"Apply for the {brandName} crypto debit card; top up with crypto, spend in the real world.","router.trading.description.v4":"Track 150+ cryptocurrencies with real-time charts; buy and sell crypto instantly.","router.futures.description.v4":"Trade crypto futures with up to 100x leverage on our live trading platform.","t.trading":"Trading","agreeMarketingConsent.text":"I agree to receive marketing and promotional communications from {brandName} to get updates on latest news, special offers, and product information. (optional)","marketingConsentDialog.description":"Dear Customer,\nWe value your privacy and want to keep you informed about important changes. We have updated our Privacy Policy and Cookie Policy to better protect your personal information, offer you greater control over your privacy rights and ensure compliance with the latest regulations. You can access the updated {privacyPolicyLink} and {cookiePolicyLink} here.\n\nKey changes include:\n\n{privacyPolicy}:\nã»Enhanced data protection measures\nã»Clearer information on how we use your data\nã»Options to manage your rights regarding your personal data\n\n{cookiePolicy}:\nã»Detailed description of the types of cookies we use\nã»Information on how cookies are used by us\nã
2»Options for managing your cookie preferences\n\nThank you for your attention and continued trust in us.","t.privacyPolicy":"Privacy Policy","t.cookiePolicy":"Cookie Policy","agreeUpdatedPrivacyAndCookiePolicy.text":"I have read and agree to the updated {brandName} privacy policy and cookie policy.","debitCard.overviewPage.renewalTooltip":"For detailed information, please refer to {faq}","referralV2Page.affiliate.customLinks.copyWiseMakerCommissionRate.tip":"When this code is applied, both you and your referees will receive the specified revenue-share ratio, based on the @:{'nav.copyWise'} maker fees paid by your referees.","referralV2Page.affiliate.customLinks.copyWiseTakerCommissionRate.tip":"When this code is applied, both you and your referees will receive the specified revenue-share ratio, based on the @:{'nav.copyWise'} taker fees paid by your referees.","trading.profitLoss":"Profit/Loss","trading.copywise.byReturn":"By Historical Return","referralV2Page.referralDetail.fields.heads.totalCommission.tooltip":"Total trading commissions (@:{'t.spot'}, @:{'t.futures'}, and @:{'nav.copyWise'})","referralV2Page.affiliate.mytradingCommission":"My Trading Commission","referralV2Page.affiliate.partnerCommissionRate.trading":"Partner Trading Commission Rate","referralV2Page.affiliate.makerCommissionRate":"Maker Commission Rate","referralV2Page.affiliate.takerCommissionRate":"Taker Commission Rate","referralV2Page.affiliate.spotCommissionRate.tip.1":"Referred users will receive cash back commissions, as a percentage of spot trading fees every time they make a trade.","referralV2Page.affiliate.futuresCommissionRate.tip.1":"Referred users will receive cash back commissions, as a percentage of futures trading fees every time they make a trade.","referralV2Page.affiliate.tradingSeldRebate":"Trading Self Rebate","referralV2Page.affiliate.makerSelfRebate":"Maker Self Rebate","referralV2Page.affiliate.takerSelfRebate":"Taker Self Rebate","trading.copywise.shareMyProfitLoss":"Share my profit/loss","t.proceedToBrand":"Proceed to {brandName}","trading.copywise.copyFail.title":"Did Not Start Successfully","trading.copywise.copyFail.text":"Sorry, your start attempt could not be completed at this time. Please try again later or contact our customer support team.","vip.program.discounts.rule.title.1":"VIP Fee Discounts and Requirements","vip.program.discounts.rule.stakeVipTiersComparing":"Staking @:{'brand.currency'} Tokens vs Trading to Reach VIP Tiers","vip.program.discounts.rule.stakeVipTiersComparingDialog.description":"You can stake @:{'brand.currency'} tokens to upgrade your status to the VIP {maxLevel} level; after that, you'll have to reach a certain number of monthly trading volumes to attain higher tiers. Higher VIP level users will have access to more exclusive benefits and preferential fees. For more details, refer to the table.","vip.program.levelUp.tokenStake":"Staking @:{'brand.currency'}","vip.program.levelUp.tip.1":"Updated every hour","vip.program.rules.header.tokenStaking":"@:{'brand.currency'} Token Staking","referralV2Page.affiliate.performance.fields.totalCommission.tooltip.copyWise":"Total trading commissions from downline partner and all of his/her referees (spot, futures, and @:{'nav.copyWise'})","referralV2Page.affiliate.performance.fields.totalDirectCommission":"Total Direct Commission","referralV2Page.affiliate.performance.fields.totalDirectCommission.tooltip":"Total trading commissions from this user only (spot, futures, and @:{'nav.copyWise'})","referralV2Page.affiliate.performance.fields.totalTradingCommission":"Total Trading Commissions","referralV2Page.affiliate.performance.fields.totalTradingCommission.tooltip":"Total trading commissions from downline partner and his/her referees","referralV2Page.affiliate.performance.fields.directTradingCommission":"Direct Trading Commissions","referralV2Page.affiliate.performance.fields.directTradingCommission.tooltip":"Commissions provided to you from this user's spot and futures trades.","referralV2Page.affiliate.performance.fields.totalCopyWiseCommission":"Total @:{'nav.copyWise'} Commissions","referralV2Page.affiliate.performance.fields.totalCopyWiseCommission.tooltip":"Total @:{'nav.copyWise'} trading commissions from this user and his/her referees","referralV2Page.affiliate.performance.fields.directCopyWiseCommission":"Direct @:{'nav.copyWise'} Commissions","referralV2Page.affiliate.performance.fields.directCopyWiseCommission.tooltip":"Total @:{'nav.copyWise'} trading commissions from this user only","response-code.35000002":"Failed to send OTP. Ensure that you have a stable connection and try again.","vip.program.levelRule.spotTradingVolume":"Spot Trading Vol.","vip.program.levelRule.futuresTradingVolume":"Futures Trading Vol.","vip.program.levelRule.tokenBalance":"@:{'brand.currency'} Token Balance","vip.program.levelRule.tokenStake":"@:{'brand.currency'} Staking","vip.program.levelRule.spotOrFutures.andThirdCondition":"(@:{'vip.program.levelRule.spotTradingVolume'} or @:{'vip.program.levelRule.futuresTradingVolume'}) + {thirdCondition}","vip.program.levelRule.spotOrFutures.orThirdCondition":"@:{'vip.program.levelRule.spotTradingVolume'} or @:{'vip.program.levelRule.futuresTradingVolume'} or {thirdCondition}","vip.program.levelRule.twoConditionAnd":"{conditionA} + {conditionB}","vip.program.levelRule.twoConditionOr":"{conditionA} or {conditionB}","t.benchmark":"Benchmark","autoTradingSubscription.title":"Auto Trading","autoTradingSubscription.selectMarket":"Select Market","autoTradingSubscription.selectRiskLevel":"Select Risk Level","autoTradingSubscription.estimateRevenue":"Estimate revenue","autoTradingSubscription.investAmount":"Invest Amount","t.subscriptionFee":"Subscription Fee","t.subscriptionEndDate":"Subscription
2End Date","autoTradingSubscription.termsAgreement":"I agree to the {termsConditions} and {privacyPolicy}. I acknowledge and authorize @:{'brand.name'} to trade with my investment funds.","t.subscribe":"Subscribe","t.subscribedPlans":"Subscribed Plans","autoTradingSubscription.note1":"The invest amount and subscription fee will be deducted from your spot wallet balance.","autoTradingSubscription.note2":"You can only subscribe with one risk level on each market.","autoTradingSubscription.subtitle":"Select Market & Risk Level","t.termsConditions":"Terms & Conditions","t.market":"Market","t.risk":"Risk","t.investmentAmount":"Investment Amount","t.startEndDate":"Start / End Date","autoTradingSubscription.faq.extra.title":"Auto trading rules","autoTradingSubscription.faq.title.1":"What is @:{'brand.name'}'s Auto Trading?","autoTradingSubscription.faq.title.2":"How to track my trades and orders made by Auto Trading?","autoTradingSubscription.faq.title.3":"How to check my investment balance?","autoTradingSubscription.faq.title.4":"When can I stop the subscription?","autoTradingSubscription.faq.content.1":"Auto Trading allows you subscribe to {market} markets, with the platform trading on your behalf. You can set your preferred risk level, and the system will manage your investments, aiming for optimal returns. Just deposit your investment amount, and Auto Trading will handle the rest, so you donât have to monitor the market constantly.","autoTradingSubscription.faq.content.2":"Hover the account icon in the header, and click Switch Account from the dropdown. You may then view all trade history and orders. Remember to switch back to your own account to access full features.","autoTradingSubscription.faq.content.3":"Go to Subscription-account page to view your assets for auto trading. Click Details to view profit and loss of the account.","autoTradingSubscription.faq.content.4":"You can exit subscription at any time, and the investment amount (in equivalent) will be transferred to your own wallet.","wallet.upgradeUnifiedWalletDialog.automatically.description":"If you meet the upgrade criteria, your futures wallets will be automatically consolidated into a single Unified Futures Wallet every Wednesday starting September 4 (UTC+8). You can also try upgrading now.","wallet.unifiedWalletUpgradeSuccess.v2":"Your futures wallets have been consolidated into a single Unified Futures Wallet for better management of all your assets.","wallet.upgradedToUnifiedFuturesWallet":"Upgraded to Unified Futures Wallet","trading.totalReturn":"Total Return","trading.totalPnl":"Total Profit/Loss","autoTradingSubscription.submit.dialog.title":"Subscription Fee Payment","autoTradingSubscription.submit.dialog.content":'By clicking "Confirm," you agree to pay a {amount} {currency} subscription fee for one year. The amount will be deducted from your spot wallet.',"autoTradingSubscription.dialog.insufficientBalance.content":"Insufficient spot wallet balance to pay subscription fee. Please add at least {amount} {currency} to your spot wallet","autoTradingSubscription.submit.dialog.success.content":"You have successfully subscribe auto trading for {time}.","autoTradingSubscription.submit.dialog.success.title":"Auto Trading Subscription","trading.copywise.leaderboard.topTraders":"Top Traders","referralV2Page.affiliate.linksManagement.tradedUsers.tip.2":"Traded Users include those who have traded on spot, futures.","debitCard.landing.feesLimits.minimumPerTopUp":"Minimum Per Top-Up","trading.startAgain":"Start Again","trading.copywise.leaderboard.returnChart":"Return Chart","trading.copywise.leaderboard.tokensTraded":"Tokens Traded","trading.copywise.leaderboard.strategiesRunning":"# of strategies running","copywise.tpsl.describe.tp":"When the Total Profit reaches {reach} USDT, the strategy will be stopped. The estimated profit is projected to be {profit} USDT (Return%: {return})","copywise.tpsl.disclaimer":"By clicking the confirm button, the user agrees to this {disclaimer}.","autoTradingSubscription.plans-table.button.updateRisk":"Update Risk","t.exit":"Exit","copywise.tpsl.describe.sl":"When the Total Loss reaches {reach} USDT, the strategy will be stopped. The estimated profit is projected to be {profit} USDT (Return%: {return})","t.totalInvestmentAmount":"Total Investment Amount ({currency})","t.totalSubscriptionFee":"Total Subscription Fee ({currency})","autoTradingSubscription.overMaxInvestAmount":"Total investment amount exceeds limit. Please lower investment amount.","copywise.tpsl.disclaimer.1":"Please note that we will stop the strategy based on your settings. However, if the strategy becomes invalid due to the price changes, we may close it earlier to minimize the risk of loss.","copywise.tpsl.disclaimer.2":"The TP/SL functionality is intended to assist in managing trading strategies, but it does not guarantee the prevention of losses. Users should exercise caution and review their strategies regularly.","t.replicate":"Replicate","copywise.tpsl.tooltip":"Take Profit / Stop Loss (TP/SL) indicates that the strategy will automatically stop once the total profit or loss reaches the user-defined value.","t.profit":"Profit","t.loss":"Loss","autoTradingSubscription.nav.subtitle":"Automatically trade cryptocurrencies with our expertly managed plans.","t.globalErrorText":"An error occurred. Please try again later or contact {customerSupport}.","home.convert.failDialog.title":"Conversion Unsuccessful","home.convert.failDialog.content":"Sorry, your conversion attempt could not be completed at this time. Please {tryAgain} or {contact} our customer support team.","home.convert.successDialog.subtitle":"Your conversion has been processed.","token.benefitsRequirement.howToUpgrade.title":"Upgrade to VIP {level} or Above","token.benefitsRequirement.howToUpgrade.description":"To upgrade your status to VIP {level} or above, you need to do one of the following:","token.benefitsRequirement.rules.increase":"Increase {item}.","token.benefitsRequirement.howToUpgrade.goToVipProgramLink":"See all VIP levels & requirements","t.currentLevel":"Current Level","token.stakingBenefits.myBenefits.currentLevel.tooltip":"You can upgrade to VIP levels {min}-{max} through @:{'brand.currency'} staking. To reach VIP level {maxNextLevel} or above, you need to meet the corresponding trading volume requirements. For more details, view all VIP level. Additionally, the VIP level after unstaking @:{'brand.currency'} Tokens will be recalculated based on the existing @:{'brand.currency'} Token staking quantity.","token.stakingBenefits.myBenefits.maxLevelNotice":"You can only reach VIP level {max} by staking @:{'brand.currency'} tokens. To reach higher levels, check the requirements for the remaining levels.","token.stakingBenefits.myBenefits.currentBenefits":"My Current Benefits","token.stakingBenefits.howLevelUp.upgradeVip.description":"You could upgrade your VIP level and enjoy the trading discount.","tokenStaking.title":"Stake @:{'brand.currency'} Tokens","tokenStaking.description":"Quickly raise your VIP level and gain access to lower fees and more benefits","token.staking.makerFeeOverview":"Maker Fees Overview","token.staking.makerFeeOverview.description":"VIP Level {maxLevel} Futures Trading Fees","token.staking.stakeBrandToken":"Stake @:{'brand.currency'} Tokens","token.staking.stakeBrandToken.description":"Become a VIP trader faster","t.lowAs":"Low as {value}","wallets.withdraw.bankFrick.importantNotes.1":"Funds will take approximately {days} business day(s) to be received by your bank.","wallets.withdraw.bankFrick.importantNotes.2":"{brandName} is not responsible for any fees deducted by intermediary banks. If the transfer instruction indicated that the remittance fee will be fully/partially responsible by {brandName}, fees will be deducted from the transfer amount before they are credited.","wallets.withdraw.bankFrick.importantNotes.3":"In the case of refunds from the bank, {brandName} will not be responsible for any fees incurred by the refund.","tradingEvent.notEligible.dialog.title":"Not Eligible for This Campaign","tradingEvent.notEligible.dialog.description":"Sub-accounts are currently not eligible to participate. Please use your master account to join.","t.insufficientBalance":"Insufficient Balance","account.nav.subscriptionAccount":"Subscription Account","account.subscriptionAccount.management.subscriptionAccountDetailDialog.title":"Subscription-account Detail","trading.copywise.pleaseInvestment":"Please set the investment first","referralV2Page.affiliate.customLinks.createLink.linkDescription.1":"Commission Rate: Spot {spot}%, Futures {futures}%, @:{'nav.copyWise'} Maker {maker}%, @:{'nav.copyWise'} Taker {taker}%","copywise.trailingStop.info":"The Trailing Stop mechanism offers more flexible protection for unrealized profits that a strategy has achieved.","copywise.trailingStop.maxDrop":"The maximum allowable drop","copywise.trailingStop.description":"Your investment amount is {invest} USDT. When your return drops by {drop} USDT from its peak, we will stop your strategy to help you control risk and lock in your unrealized gains.","copywise.trailingStop.ifRise":"If the return rises","copywise.trailingStop.ifFall":"If the return falls","trading.estProfit":"Est. Profit","trading.estLoss":"Est. Loss","kyc.ApplicationRejected":"KYC Application Rejected","kyc.ApplicationRejected.description":"Your KYC application has been rejected due to a potentially risky profile. As a result, your account functions have been disabled. Please contact our customer support team immediately to resolve this issue.","t.contactCustomerSupport":"Contact Customer Support","trading.copywise.profitLoss.hint":"The current profit or loss of the strategy in USDT.","trading.copywise.return.hint":"The current return on investment for the strategy in %.","trading.copywise.risk.hint":"The risk value indicating how close the strategy is to being stopped by the stop-loss mechanism.","trading.copywise.investment.hint":"The total amount invested in the strategy.","trading.copywise.startPrice.hint":"The initial entry price of the strategy.","trading.copywise.takeProfitPrice.hint":"The estimated take-profit price of the strategy.","trading.copywise.stopLossPrice.hint":"The estimated stop-loss price of the strategy.","trading.bot.takeProfitPrice":"Take Profit Price","trading.copywise.potentialProfitLoss":"Potential Profit / Loss","trading.copywise.potentialProfitLoss.hint":"The potential Profit and Loss is provided as an indication to help users understand the magnitude of P&L that could be expected. It should be treated as indicative only and is based on historical data, which may not be a reliable indicator of future performance.","trading.copywise.riskControl":"Risk Control","trading.copywise.investmentTpSlHint":"Your investment is {investment} USDT. If this strategy is automatically stopped, either by Auto TP or Auto SL, the potential estimated profit is {tp} USDT, and the potential estimated loss is {sl} USDT.","t.unlockFullAccess":"Unlock Full Access","futures2.title.v2":"Futures 2.0","futures2.contract.t
2itle.v2":"Fully Customizable Futures Contracts","futures2.contract.content.v2":"{brandName} has upgraded conventional futures trading to Futures 2.0 - next generation futures contracts that adjust to your needs as a trader.","futures2.introduction.cryptoFutures.content.v2":"A futures contract is an agreement to buy or sell a cryptocurrency at a specific price at a predetermined date in the future. You lock in the price and agree to either buying or selling it at that same price at a later point in time.</br>When trading futures, youâre not trading the cryptocurrency itself, but contracts based on it. This allows for more flexible trading options: because youâre not holding the cryptocurrency in a wallet, you can limit your exposure to its volatility and hedge against risks of unexpected price changes. In futures trading, you can also use leverage to maximize the returns you can generate with your capital. On {brandName}, you can trade futures with <bold>up to 100x leverage</bold>.","futures2.introduction.futures2.title.v2":"Futures 2.0","futures2.introduction.futures2.content.v2":"{brandName}'s Futures 2.0 deliver a crucial technological innovation which no other Bitcoin futures options provide today: <bold>multi-asset margin and settlement</bold>.</br>When you trade futures contracts, you post a certain amount of funds as margin to back your position. Conventional cryptocurrency futures exchanges limit margin posting and contract settlement to one asset. For example, you would post margin in BTC and receive your payout in BTC. This restricts you in your trading strategies: you may not want to use BTC as your margin asset, or if you are going short, you may not like to receive your payout in the asset you are going short on.","futures2.contract.summary.v2":"{brandName} is the first exchange to open up these boundaries. On {brandName}, you can choose and combine your margin and settlement assets and freely design your futures contracts.","trading.copywise.estProfitLoss":"Est. Profit / Loss","autoTradingSubscription.plans-table.button.exitAllSubscriptions":"Exit All Subscriptions","autoTradingSubscription.dialog.exitAllSubscriptions.content":"Are you sure you want to exit all subscriptions? You may lose potential future profits.","autoTradingSubscription.dialog.exitAllSubscriptions.failed.title":"Close Open Orders","autoTradingSubscription.dialog.exitAllSubscriptions.failed.content":"You still have open orders in your subscription plans. Please switch to the Subscription account and close all open orders manually","autoTradingSubscription.dialog.exitAllSubscriptions.success.content":"You have successfully exit all subscriptions. The invested amount and profit is transferred back to your spot wallet","autoTradingSubscription.plans-table.header.subscriptionPeriod":"Subscription Period","autoTradingSubscription.subscriptionFailed.title":"Subscription Error","autoTradingSubscription.subscriptionFailed.risk.content":"You can only subscribe with one risk level on each market. Please adjust your subscribed plan.","autoTradingSubscription.dialog.topUp.title":"Top up Investment","autoTradingSubscription.topUp.success.content":"You have successfully top up your Investment.","autoTradingSubscription.dialog.withdraw.title":"Withdraw Investment","autoTradingSubscription.withdraw.success.content":"You have successfully withdraw your Investment.","autoTradingSubscription.dialog.updateRisk.title":"Update Risk Level","autoTradingSubscription.note3":"The subscription fee will be determined by the total investment amount.","trading.stopCondSetup":"Stop Condition Setup","autoTradingSubscription.dialog.topUp.subtitle":"Top up Amount","t.marketSector":"Sector","wallets.myStrategy":"My Strategy","nav.autoTrader":"AutoTrader","t.futures_to_autotrader":"Futures â @:{'nav.autoTrader'}","t.autotrader_to_futures":"@:{'nav.autoTrader'} â Futures","t.spot_to_autotrader":"Spot â @:{'nav.autoTrader'}","t.autotrader_to_spot":"@:{'nav.autoTrader'} â Spot","wallets.autoTraderWallet":"@:{'nav.autoTrader'} Wallet","wallet.backToAutoTraderWallet":"Back to @:{'nav.autoTrader'} Wallet","wallets.autoTrader.pnl.titleFull":"@:{'nav.autoTrader'} Profit & Loss Analysis","wallets.autoTrader.noAssets":"No assets in @:{'nav.autoTrader'} wallet","router.autoTraderWalletHistory":"@:{'nav.autoTrader'} Wallet History","subAccount.assetManagement.totalAutoTraderBalance":"Total @:{'nav.autoTrader'} Balance","subAccount.assetManagement.totalAvailableAutoTraderBalance":"Total Available @:{'nav.autoTrader'}
2 Balance","market.sector.descriptions.MEME":"Meme coins derive their relevance from memes, thriving on hype and picking up momentum as the community grows.","market.sector.descriptions.LAYER_1":"Layer 1s are the foundation level of a blockchain. They are the main chain of the network, where blocks are added and transactions are finalized.","market.sector.descriptions.LAYER_2":"Layer 2s are off-chain vertical scaling solutions that run on top of Layer 1 blockchains like Ethereum to improve scalability, while maintaining the decentralization and security standards of the Layer 1.","market.sector.descriptions.GAME_FI":"Crypto gaming projects refer to blockchain-based games that incorporate tokens and NFT into their gameplay.","market.sector.descriptions.AI":"Artificial Intelligence (AI) tokens are cryptocurrencies that power AI-related projects, such as AI-powered portfolio management, image generation, path finding, and more.","market.sector.descriptions.BRC20":"BRC-20 tokens are fungible tokens created on the Bitcoin blockchain, and they operate in a similar manner to ERC-20 tokens on Ethereum and other EVM blockchain networks.","market.sector.descriptions.SOLANA_ECOSYSTEM":"Solana is a general purpose blockchain similar to Ethereum. End user applications as of now include decentralized finance (DeFi), non-fungible tokens (NFT), marketplaces, games, and more.","market.sector.descriptions.DE_FI":"DeFi or Decentralized Finance refers to financial services that are built on top of distributed networks with no central intermediaries.","market.sector.descriptions.ETHEREUM_ECOSYSTEM":"The Ethereum Ecosystem sector includes cryptocurrencies and tokens that are built on or closely associated with the Ethereum blockchain. This category encompasses a wide range of projects, including decentralized finance (DeFi) platforms, non-fungible tokens (NFTs), and various decentralized applications (dApps) that utilize Ethereum's smart contract capabilities.","market.sector.descriptions.RWA":"The Real World Assets sector comprises digital tokens that represent tangible assets or real-world commodities. These assets can include tokenized real estate, precious metals, commodities, or other financial instruments. The goal is to bridge the gap between traditional physical assets and the digital blockchain environment, enhancing liquidity and accessibility.","t.avgPriceChanges":"Avg. Price Changes","market.sector.detail.performanceReview":"Performance Overview","market.sector.winnerMarkets":"Winning Markets","market.sector.losingMarkets":"Losing Markets","referralV2Page.affiliate.linksManagement.autoTraderMakerCommissionRate.tip":"When this code is applied, both you and your referrals will receive the specified revenue-share ratio from @:{'nav.autoTrader'} maker fee paid by your referrals.","referralV2Page.affiliate.linksManagement.autoTraderTakerCommissionRate.tip":"When this code is applied, both you and your referrals will receive the specified revenue-share ratio from @:{'nav.autoTrader'} taker fee paid by your referrals.","referralV2Page.affiliate.autoTraderMaker.commissionRate":"@:{'nav.autoTrader'} Maker Commission Rate","referralV2Page.affiliate.autoTraderTaker.commissionRate":"@:{'nav.autoTrader'} Taker Commission Rate","referralV2Page.affiliate.customLinks.autoTraderMakerCommissionRate.tip":"When this code is applied, both you and your referees will receive the specified revenue-share ratio, based on the @:{'nav.autoTrader'} maker fees paid by your referees.","referralV2Page.affiliate.customLinks.autoTraderTakerCommissionRate.tip":"When this code is applied, both you and your referees will receive the specified revenue-share ratio, based on the @:{'nav.autoTrader'} taker fees paid by your referees.","referralV2Page.referralDetail.fields.heads.totalCommission.tooltip1":"Total trading commissions (@:{'t.spot'}, @:{'t.futures'}, and @:{'nav.autoTrader'})","referralV2Page.affiliate.myAutoTraderCommission":"My @:{'nav.autoTrader'} Commission","referralV2Page.affiliate.autoTraderMaker":"@:{'nav.autoTrader'} Maker","referralV2Page.affiliate.autoTraderTaker":"@:{'nav.autoTrader'} Taker","referralV2Page.affiliate.autoTraderMaker.commissionRate.tooltip":"The percentage of @:{'nav.autoTrader'} maker fee allocated for distribution to others by this user.","referralV2Page.affiliate.autoTraderTaker.commissionRate.tooltip":"The percentage of @:{'nav.autoTrader'} taker fee allocated for distribution to others by this user.","referralV2Page.affiliate.partnerCommissionRate.autoTrader":"Partner @:{'nav.autoTrader'} Commission Rate","referralV2Page.affiliate.autoTraderMakerSelfRebate":"@:{'nav.autoTrader'} Maker Self Rebate","referralV2Page.affiliate.autoTraderTakerSelfRebate":"@:{'nav.autoTrader'} Taker Self Rebate","referralV2Page.affiliate.autoTraderMakerSelfRebate.tooltip":"Referred users will receive cash back commissions on @:{'nav.autoTrader'} maker fees paid every time they trade.","referralV2Page.affiliate.autoTraderTakerSelfRebate.tooltip":"Referred users will receive cash back commissions on @:{'nav.autoTrader'} taker fees paid every time they trade.","referralV2Page.affiliate.autoTraderSelfRebate":"@:{'nav.autoTrader'} Self Rebate","referralV2Page.affiliate.autoTraderCommissionRate":"@:{'nav.autoTrader'} Commission Rate","referralV2Page.affiliate.autoTraderSelfRebateRate":"@:{'nav.autoTrader'} Self Rebate Rate","referralV2Page.affiliate.performance.fields.totalCommission.tooltip.autoTrader":"Total trading commissions from downline partner and all of his/her referees (spot, futures, and @:{'nav.autoTrader'})","referralV2Page.affiliate.performance.fields.totalDirectCommission.tooltip1":"Total trading commissions from this user only (spot, futures, and @:{'nav.autoTrader'})","referralV2Page.affiliate.performance.fields.totalAutoTraderCommission":"Total @:{'nav.autoTrader'} Commissions","referralV2Page.affiliate.performance.fields.totalAutoTraderCommission.tooltip":"Total @:{'nav.autoTrader'} trading commissions from this user and his/her referees","referralV2Page.affiliate.performance.fields.directAutoTraderCommission":"Direct @:{'nav.autoTrader'} Commissions","referralV2Page.affiliate.performance.fields.directAutoTraderCommission.tooltip":"Total @:{'nav.autoTrader'} trading commissions from this user only","referralV2Page.affiliate.customLinks.createLink.linkDescription1":"Commission Rate: Spot {spot}%, Futures {futures}%, @:{'nav.autoTrader'} Maker {maker}%, @:{'nav.autoTrader'} Taker {taker}%","trading.autotrader.meta.title":"Automated AI Crypto Trading Bot {'|'} @:{'brand.name'} @:{'nav.autoTrader'}","trading.autotrader.meta.desc":"Unlock smarter trading with @:{'brand.name'} @:{'nav.autoTrader'} â automated strategies powered by expert insights to help you trade crypto hands-free and maximize opportunities around the clock.","trading.autotrader.qrcodeText":"Scan the QR code to start this smart strategy. Unlock more profits through our @:{'nav.autoTrader'} marketplace.","trading.autotrader.shareText":"Join me in copying this #{brand} #@:{'nav.autoTrader'} trading bot strategy!","markets.sector.sectorName":"Sector Name","markets.sector.gainersAndLosers":"Gainers / Losers","markets.sector.gainersAndLosers.mobile":"Gnr / Lsr","markets.topGainers.mobile":"Top Gnr","wallet.backToCopyTradingWallet":"Back to Copy Trading Wallet","wallets.copyTrading.pnl.titleFull":"C
2opy Trading Profit & Loss Analysis","trading.copywise.replicateTraderStrategies":"Replicate {trader}'s strategies","subAccount.assetManagement.totalCopyTradingBalance":"Total Copy Trading Balance","t.tokenList":"Token List","footer.allInOneOrderbook.v2":"All-in-One Orderbook","allInOneOrderbook.banner.title.v2":"All-in-One Orderbook","allInOneOrderbook.content.v2":"@:{'brand.name'} combines the buy and sell orders for all trading pairs of each main market in one order book. That means better pricing and deeper liquidity.","allInOneOrderbook.title.v2":"@:{'brand.name'}'s All-In-One Order Book","allInOneOrderbook.intro.liquidity.content.v2":"âLiquidity Begets Liquidityâ - Take advantage of higher fill rates and arbitrage opportunities as well as better price discovery across all markets.","allInOneOrderbook.intro.liquidity.title.v2":"Deeper Liquidity","allInOneOrderbook.intro.pricing.content.v2":"Trading an assetâs less frequently used trading pair no longer puts you at a price disadvantage. Enjoy price-efficient markets with tighter spreads.","allInOneOrderbook.intro.pricing.title.v2":"Fairer Pricing","allInOneOrderbook.intro.title.1.v2":"By combining all trading pairs in one order book,","allInOneOrderbook.intro.title.2.v2":"@:{'brand.name'} upgrades your trading experience in three ways simultaneously:","allInOneOrderbook.intro.variety.content.v2":"Make your pick - easily switch between quote currencies with a simple click and trade between all fiat currencies, crypto assets, and stablecoins.","allInOneOrderbook.intro.variety.title.v2":"Larger Variety","allInOneOrderbook.typical.content.v2":"The order book is where all buy and sell orders for a trading pair are collected and matched. On conventional exchanges, every trading pair has its own order book; that means if you trade BTC/USD, you access a different order book than users trading BTC/JPY which may have little liquidity.","allInOneOrderbook.typical.title.v2":"Typical Order Books","referralV2Page.referralInfo.login.isAffiliate":"You're Now a @:{'brand.name'} Affiliate Member","referralV2Page.referralInfo.login.isAffiliate.goToAffiliate":"Go To Affiliate Program","t.selectAll":"Select All","trading.copywise.replicateStrategies":"Replicate {num} strategies","trading.copywise.label.aggressive":"Aggressive","copywise.types.tooltip.risk.conservative2":"{conservative}: Strategies designed for users who prefer to take less risk and are comfortable with lower potential returns.","copywise.types.tooltip.risk.balanced2":"{balanced}: Strategies designed for users who wish to have a balanced approach to risk and potential returns.","copywise.types.tooltip.risk.aggressive":"{aggressive}: Strategies designed for users who are happy to take more risk for higher potential returns.","t.replicateAll":"Replicate All","copywise.leaderboard.privacySettings.public.desc":"Your profile will be publicly displayed on our @:{'nav.autoTrader'} platform and users will be able to replicate your strategies.","copywise.leaderboard.privacySettings.private.desc":"Your profile will no longer be publicly displayed on our @:{'nav.autoTrader'} platform and users will not be able to replicate your strategies.","trading.copywise.shareMyReturn":"Share my returns","trading.copywise.shareMyPnl":"Share my profits and losses","copywise.leaderboard.moreTraders":"More Traders","copywise.leaderboard.topRankingTraders":"Top-Ranking Traders","copywise.leaderboard.periodReturn":"{period} Return","copywise.leaderboard.periodPnl":"{period} Profit/Loss","trading.copywise.reachMaxBots":"You have reached the maximum number of bots allowed for this cryptocurrency.","wallet.backToEarnWallet":"Back to Earn Wallet","copyTrading.totalCopierPnl":"Total Copiersâ P&L","copyTrading.myTrades":"My Trades","t.adjustBalance":"Adjust Margin","copyTrading.leadTrading":"Lead Trading","copyTrading.currentPositions":"Current Positions","copyTrading.copyTraders":"Copiers","trading.autotrader.upgradeWallet.description":"Upgrade wallet to use @:{'nav.autoTrader'}","t.assetBalance":"Asset Balance","t.unit":"Unit","copyTrading.myTraders":"My Leaders","copyTrading.tradeRatio":"Trade Ratio","copyTrading.trades":"Trades","copyTrading.leadTraders":"Leaders","trading.copywise.reallocateFunds":"Reallocate Funds","trading.copywise.reallocateFunds.description":"We will aim to reallocate your total investment amount evenly across all strategies. The original amount you designated for each strategy will be overwritten. Note that due to the different minimum investment requirements for each strategy, the reallocation may not be allocated 100% evenly across all strategies.","t.margin":"Margin","copyTrading.longNumber":"Number of long positions","copyTrading.shortNumber":"Number of short positions","trading.copywise.riskLimit.title":"Risk Alert","trading.copywise.riskLimit.text":"An abnormally large investment amount may increase your downside risk. Please confirm before continuing with this strategy.","trading.copywise.exceedMax.title":"Exceeded Ma
2ximum Investment Limit","trading.copywise.exceedMax.text":"The investment amount cannot exceed {maxNumber} USDT. Please adjust and try again.","trading.copywise.replicatedSuccessfully":"Replicated Successfully!","trading.copywise.replicatedSuccessfully.description":"Congrats! You are now running {num} strategies. You can check your @:{'nav.autoTrader'} portfolio in \"My Strategies\"","wallet.expressBuy.emailVerificationDes":"Email verification is required to proceed your action. You will be directed to account page to proceed verification.","trading.copywise.replicatedFail":"Did Not Replicate Successfully","trading.copywise.replicatedFail.description":"Sorry, your replicate attempt could not be completed at this time. Please try again later or contact our customer support team.","t.transferInOut":"Transfer In/Out","response-code.11000097":"Token not supported.","t.marginBalance":"Margin Balance","t.netProfit":"Net Profit","copyTrading.lossTrades":"Loss Trades","t.profitShared":"Profit Shared","debitCard.lock":"Lock","debitC
2ard.locked":"Locked","debitCard.lockCard":"Lock Card","debitCard.unlockCard":"Unlock Card","debitCard.lock.topDes":"Are you sure you want to lock this card? While locked:","debitCard.lock.desLine1":"It cannot be used for any transactions.","debitCard.lock.desLine2":"It cannot be linked to mobile payments.","debitCard.cardLocked":"Card Locked","debitCard.cardUnlocked":"Card Unlocked","debitCard.status.successLockedDes":"Your card has been locked successfully.\nYou can unlock it anytime from Card Management","debitCard.status.successUnlockedDes":"The selected card has been unlocked","debitCard.status.failLockCard":"Failed To Lock The Card","debitCard.status.failUnlockCard":"Failed To Unlock The Card","debitCard.status.failedLockDes":"Something went wrong locking your card. Please try again, and if it still doesn't work, contact our {customerSupport}.","debitCard.status.failedUnlockDes":"Failed to unlock the card. Please try again, and if it still doesn't work, contact our {customerSupport}.","debitCard.unlock.warning":"Are you sure you want to unlock this card? Once the card is unlocked, it will be available for transactions and can be linked to mobile payments again.","trading.copywise.tradersPortfolio":"Trader's Portfolio","debitCard.lock.bottomDes":"You can unlock the card any time.","copyTrading.tooltip.roi":"The cumulated return on investment over the past 30 days, expressed as a percentage.","copyTrading.tooltip.pnl":"The cumulated profit and loss in the last 30 days.","copyTrading.tooltip.winRate":"The percentage of positions that were profitable out of the total number of positions.","copyTrading.tooltip.maxDrawDown":"The maximum observed loss from a peak to a trough.","copyTrading.tooltip.copierPnl":"The total profit and loss experienced by all copiers who standard copy this leader.","copyTrading.tooltip.aum":"Assets Under Management; the total market value of the assets managed by the leader.","copyTrading.tooltip.rebate":"The percentage charged on profits earned by this leader.","copyTrading.copyAmount":"Copy Amount","copyTrading.costPerOrder":"Cost Per Order","copyTrading.warning.insufficient":"Your funds aren't sufficient to copy this leader. Please deposit, convert, or transfer additional funds to your current balance.","copyTrading.warning.costPerOrder.biggerThanInvestment":"The Cost Per Order figure cannot be higher than the Investment.","copyTrading.slippageProtection":"Slippage Protection","copyTrading.slippageProtection.desc":"When your fill price is worse than the trader's by {slippagePercent}%, the system will automatically cancel the excess order amount.","copyTrading.checkServiceAgreement":"I have read and agree to the {serviceAgreement}.","copyTrading.serviceAgreement":"User Service Agreement","account.account.bindReferralCodeCirclePathDialog.description":"Invalid binding account. Please contact customer support for assistance.","wallets.spotList.total.bonus.tooltip":"Total assets including available, in-use, and bonus.","wallets.spotList.available.bonus.tooltip":"Assets available to use excluding in-use and bonus.","wallets.spotList.bonus.tooltip":"Only for @:{'nav.autoTrader'}. Not for withdrawal, transfer, or sending.","t.career":"Career","copyTrading.copy.success.content":"Your copy trading was created successfully.","copyTrading.copy.fail.content":"Please connect to consumer service.","copyTrading.copy.fail.title":"Unable to Copy","trading.copywise.yourInvestmentAmount":"Your Investment Amount","copyTrading.leadSetting.title":"Lead Trading Settings","copyTrading.leadSetting.desc":"Open up your portfolio to be copied by {brandName} users and receive a commission on profits generated by them.","copyTrading.leadTradingAmount":"Lead Trading Amount","copyTrading.profitCommission":"Profit Commission %","copyTrading.leadSetting.notice.1":"The system will transfer the amount you entered automatically when your application is approved. If you donât have enough USDT for the transfer, you need to transfer the amount by yourself when you get approval.","copyTrading.leadSetting.notice.2":"The profit rebate% {bold}
2 until you stop lead trading.","copyTrading.leadSetting.notice.2.bold":"cannot be changed","copyTrading.submitSuccess":"Submitted Successfully","copyTrading.awaitSubmission":"Please wait for your submission to be approved.","copyTrading.tooltip.costPerOrder":"You will use the amount you input to open each position.","copyTrading.tooltip.investment":"The total investment amount you will use to copy this leader.","t.reward_expired":"Reward Expired","copyTrading.mostCopiers":"Most Copiers","copyTrading.highestObject":"Highest {name}","copyTrading.warn.slipage":"When your fill price is worse than the leader's by {num}%, the system will automatically cancel the excess order amount.","copyTrading.warn.stopCopy":"Are you sure you want to stop copying this leader?","t.pleaseStop":"Yes, please stop","copyTrading.faq.1.pre":"Copy trading is transforming the way people invest in cryptocurrencies. Hereâs why:","copyTrading.faq.1.title1":"Copy Experienced Traders:","copyTrading.faq.1.desc1":"Easily copy the strategies of successful traders, so you don't have to do the heavy lifting yourself.","copyTrading.faq.1.title2":"Safe and Secure:","copyTrading.faq.1.desc2":"Your assets never leave your account, as opposed to other investment services that require transferring funds to external wallets. ","copyTrading.faq.1.title3":"Effortless Monitoring:","copyTrading.faq.1.desc3":"No need to constantly watch the marketâexperienced leaders do it for you.","copyTrading.faq.1.post":"With copy trading, you can invest your assets with confidence, piggybacking on the success of professional traders while keeping your assets secure.","copyTrading.faq.2.pre":"Choosing the right Leader is important. Here are some key tips:","copyTrading.faq.2.title1":"Review Past Performance:","copyTrading.faq.2.desc1":"Check their historical performance metrics, including ROI, P&L, Win Rate, etc.","copyTrading.faq.2.title2":"Understand Their Strategy:","copyTrading.faq.2.desc2":"Learn about their trading styleâshort-term vs. long-termâand choose one that fits your risk tolerance.","copyTrading.faq.2.title3":"Evaluate Risk Management:","copyTrading.faq.2.desc3":"Opt for leaders who use effective risk management techniques to protect your assets. You can refer to metrics like Max Drawdown.","copyTrading.faq.2.title4":"Survival Duration:","copyTrading.faq.2.desc4":"Take a look at whether the leader has been able to earn profit over a long period of time.","copyTrading.faq.2.post":"By considering these factors, you can select a Leader who is aligned with your investment goals.","copyTrading.faq.3":"Why is my performance different from the Leader's?","copyTrading.faq.3.pre":"There are some factors that may cause this:","copyTrading.faq.3.title1":"Encountering slippage when opening, reducing or closing positions","copyTrading.faq.3.desc1":"Slippage may occur when you open, reduce or close positions, meaning that executed prices may be slightly different than those of leadersâ trades.","copyTrading.faq.3.title2":"Not investing enough","copyTrading.faq.3.desc2":"If you invest with a small balance, you will miss opportunities to open positions due to insufficient margin. Because of this, your positions and resulting performance will be different from those of leaders.","copyTrading.faq.3.title3":"Using the Fix Amount copy mode","copyTrading.faq.3.desc3":"Your position size and ratio might be different than those of the leader if you use the Fix Amount copy mode to copy a leader.","copyTrading.faq.3.title4":"Liquidation, Partial Liquidation, ADL, Forced Market Buy/Sell","copyTrading.faq.3.desc4":"Your positions will be different from those of the leader when you face events such as Liquidation, Partial Liquidation, ADL, Forced Market Buy/Sell.","copyTrading.faq.4.content":"You donât need to pay an upfront fee to copy a leader. However, leaders may charge a percentage of your profits on a weekly basis. The percentage might be different for different leaders, so please check carefully before copying leaders.","response-code.20000019":"Sorry, your strategy could not be initiated at this time because your futures wallet is still in the process of being upgraded to the new unified futures wallet. Please try again after the wallet upgrade process is completed, or reach out to our customer support team for assistance.","response-code.20000030":"Sorry, your strategy could not be initiated at this time because our system had issues creating a wallet or transferring funds for you. Please try again or reach out to our customer support team for assistance.","response-code.20000009":"Sorry, your strategy could not be initiated at this time because youâve submitted too many of the same requests. Please try again later, or reach out to our customer support team for assistance.","response-code.20000031":"Sorry, your strategy could not be initiated at this time as it has been delisted from our platform. Please choose other strategies to invest in, or reach out to our customer support team for assistance.","response-code.20000025":"Sorry, your strategy could not be completed at this time because the cryptocurrency market isnât supported. Please choose other strategies to invest in, or reach out to our customer support team for assistance.","response-code.20000000":"Sorry, your strategy could not be initiated at this time due to invali
2d inputs. Please correct the inputs and try again, or reach out to our customer support team for assistance.","copyTrading.applyLeaderPending":"Your Leader application is in progress.","copyTrading.shareOption.sharePosition":"Share my position details in copy trading","copyTrading.shareOption.sharePosition.desc":"If you turn off this option, only your position direction, leverage, and ROE% will be displayed on the pages related to copy trading. The market name will not be shown.","copyTrading.shareOption.disableSwitchToPrivacy":"You listed your copy trading in the marketplace, so you couldn't choose this mode.","copyTrading.adjustBalance.reduce.avbl":"Avbl. to Reduce {number} USDT","copyTrading.adjustBalance.add.ok":"Add funds successfully.","copyTrading.adjustBalance.reduce.ok":"Reduce funds successfully.","copyTrading.adjustBalance.add.fail":"Add funds failed.","copyTrading.adjustBalance.reduce.fail":"Reduce funds failed.","copyTrading.tooltip.reverse":"You will take the opposite direction of the leader. For example, if the leader goes long 1 BTC in the BTC-PERP market, you will go short 1 BTC in the BTC-PERP market.","copyTrading.tooltip.fixedRatio":"Order will be opened at a fixed ratio that is proportionate to that of your total margin balance versus your leader's margin balance.","copyTrading.tooltip.fixedAmount":"Each order will be opened with a fixed margin amount (cost per order).","copyTrading.fixedRatio":"Fixed Ratio","copyTrading.fixedAmount":"Fixed Amount","t.full":"Full","t.copytrading_rebate":"Copy Trading Rebate","t.copytrading_rebate_sent":"Copy Trading Rebate Sent","t.copytrading_rebate_received":"Copy Trading Rebate Received","account.myApi.restriction.LeadTrading":"Lead Trader","t.generalBonus":"Bonus","t.bonusBalance":"Bonus Balance","tasksAndRewards.masthead.bonus.tooltip":"Total redeemed Bonuses in your Spot Wallet.","tasksAndRewards.redeemSuccessDialog.description.generalBonus":"Bonus funds have been sent to your account. You can find your updated balance in your {spotWalletLink}.","nav.leadTrading":"Lead Trading","trading.copywise.stopReason.manualTp":"Manual Take Profit","trading.copywise.stopReason.manualSl":"Manual Stop Loss","t.spot_to_copytrading_leader":"Spot â Lead Trading","t.copytrading_leader_to_spot":"Lead Trading â Spot","t.spot_to_copytrading_copier":"Spot â Copy Trading","t.copytrading_copier_to_spot":"Copy Trading â Spot","t.futures_to_copytrading_leader":"Futures â Lead Trading","t.copytrading_leader_to_futures":"Lead Trading â Futures","t.futures_to_copytrading_copier":"Futures â Copy Trading","t.copytrading_copier_to_futures":"Copy Trading â Futures","wallets.myLeaders":"My Leaders","t.startSomething":"Start {action}","wallets.copyTradingWallet":"Copy Trading Wallet","wallets.leadTradingWallet":"Lead Trading Wallet","wallet.backToLeadTradingWallet":"Back to Lead Trading Wallet","wallets.profitShared":"Profit Shared","wallets.leadTrading.pnl.titleFull":"Lead Trading Profit & Loss Analysis","router.leadTradingWalletHistory":"Lead Trading Wallet History","router.copyTradingWalletHistory":"Copy Trading Wallet History","t.availableAssets":"Available Assets","t.assetsInUse":"Assets in Use","response-code.11000406":"Exceed monthly Top up limit","response-code.11000405":"Exceed daily Top up limit","wallets.noAssets":"No assets in {wallet}","t.copier":"Copier","t.deposited":"Deposited","tasksAndRewards.taskExtension.earnedReward1":"Congratulations! Youâve Earned All Rewards","copyTrading.reverseCopied":"Reverse Copied","copyTrading.notSharingPositions":"This leader has hidden sensitive information regarding his/her positions.","trading.sellAt":"Sell at {price}","trading.buyAt":"Buy at {price}","trading.live":"Live","trading.trades":"Trades","t.allProducts":"All Products","t.allTransactionTypes":"All Transaction Types","t.project":"Project","tasksAndRewards.rewardTitle":"Ready to Redeem","tasksAndRewards.taskTitle":"Ongoing Tasks","tasksAndRewards.myTasks.tieredDeposit.rule1":"To qualify, you must deposit a total of {taskAmount} {taskCurrency} into your @:{'brand.name'} spot wallet.","tasksAndRewards.myTasks.tieredDeposit.rule2":"You can complete multiple deposits to reach a total tiered amount in order to obtain a corresponding reward.","tasksAndRewards.myTasks.tieredDeposit.rule3":"Eligible deposit methods include Crypto Deposits and @:{'display.expressBuy'}.","tasksAndRewards.myTasks.tieredReferral.rule2":"Achieving each referral tier amount will allow you to receive the corresponding prize.","tasksAndRewards.myTasks.tieredReferral.rule3":"Using sub-accounts or duplicate accounts, especially from the same IP address, may lead to disqualification.","tasksAndRewards.rewardDetailDialog.feeRebate.general.1_1":"This voucher can be used as {currency} to pay for @:{'t.spot'}, @:{'t.futures'} or @:{'nav.autoTrader'} trading fees.","tasksAndRewards.rewardDetailDialog.feeRebate.2_1":"Upon redemption, the @:{'t.tradingFeeRebate'} will be activated and can be used towards net trading fees.","tasksAndRewards.rewardDetailDialog.feeRebate.1_1":"This voucher can be used as {currency} to pay for {tradingType} trading fees.","t.generalBonusWithCurrency":"{currency} Bonus","tasksAndRewards.faqs.rewardHubRules.legalTerms":"Note: Tasks may be changed, suspended or terminated at any time without notice. Changes may include, among other things, modifying the rules or amounts required to qualify for any rewards. The Company reserves the right to interpret any rules and completion of each task at its sole discretion and will be the final authority on any rewards awarded to any customer.","tasksAndRewards.faqs.whatDoesBonusReferTo.title_1":"What is @:{'t.generalBonus'}?","tasksAndRewards.faqs.whatDoesBonusReferTo.content_1":"Your @:{'t.generalBonus'} is a reward that can be used for @:{'nav.autoTrader'}. After successful redemption, the @:{'t.generalBonus'} will be credited to your {spotWalletLink}. When a user invests in an @:{'nav.autoTrader'} strategy, the @:{'t.generalBonus'} funds will be used before his/her real funds are used. Realized profits will be distributed between USDT and @:{'t.generalBonus'} balances based on their respective contribution ratios in the investment. In the event of a realized loss, the deduction will also be applied to both USDT and @:{'t.generalBonus'} balances according to a predefined ratio.","t.holdAmount":"Hold Amount","t.holdPeriods":"Hold Periods","tasksAndRewards.redeem.failed":"Redemption Failed","tasksAndRewards.redeem.failed.userWallet.balance":"Please make sure you have at least {lockAmount} {lockCurrency} available balance in you Spot Wallet. For more derails please check Reward Rules. If you have any questions, feel free to {contactUsLink}","tasksAndRewards.redeem.bonus.lock.confirm.title":"${rewardAmount} USDT Bonus for @:{'nav.autoTrader'}","tasksAndRewards.redeem.bonus.lock.confirm.description":"Redeem now and get {rewardAmount} {rewardCurrency} bonus to use for @:{'nav.autoTrader'}! To keep our platform safe for everyone, your {lockAmount} {lockCurrency} deposit will be held for just {lockPeriod} days and then returned to you. (All profits are USDT and yours to keep!) This simple step helps us ensure a fair and secure experience for all participants!","t.confirmRedeem":"Confirm Redeem","tasksAndRewards.rewardDetailDialog.generalBonus.1.1":"This {rewardType} can be used as {rewardCurrency} for @:{'nav.autoTrader'}","tasksAndRewards.rewardDetailDialog.generalBonus.2.1":"Upon redemption, {rewardType} will be credited to the userâs {spotWalletLink} and {rewardAmount} {rewardCurrency} will be credited to @:{'nav.autoTrader'} to use.","tasksAndRewards.rewardDetailDialog.generalBonus.3.1":"Upon redemption, {lockAmount} {lockCurrency} will be held in your {spotWalletLink} for {lockPeriod} days and returned to you.","tasksAndRewards.rewardDetailDialog.generalBonus.4.1":"After receiving the voucher, the user must redeem before the expiration date.","tasksAndRewards.rewardDetailDialog.generalBonus.5.1":"Sub-accounts cannot redeem vouchers, only the master account can use vouchers.","t.for":"For {reason}","tasksAndRewards.reward.description.forGeneral":"@:{'t.spot'}, @:{'t.futures'} or @:{'nav.autoTrader'}","wallets.spotList.available.bonus.tooltip.v2":"Assets available to use, excluding in-use, frozen and bonus assets.","wallets.spotList.bonus.tooltip.v2":"Only for @:{'nav.autoTrader'}. Cannot be withdrawn, transferred, or sent to others","t.asset_on_hold":"Asset on Hold","t.asset_release":"Asset Release","t.holdTime":"Hold Time","t.releaseTime":"Release Time","assetOnHold.detail":"Amount held upon redemption","assetRelease.detail":"Amount previously held upon redemption","t.tutorials":"Tutorials","t.guide":"Guide","trading.autotrader.tutorial.risControl.0.p1":"Automatically stops a strategy when your desired profit level has been reached.","trading.autotrader.tutorial.risControl.0.p2":"Use the slider to set your target profit %, or choose the amount in {currency}.","trading.autotrader.tutorial.risControl.howtoset":"How to Set","trading.autotrader.tutorial.risControl.1.p1":"Automatically stops the strategy to prevent further losses when your desired loss level has been reached.","trading.autotrader.tutorial.risControl.1.p2":"Use the slider to set your target profit %, or choose the amount in {currency}.","trading.autotrader.tutorial.risControl.2.p1":"Provides flexible protection by adjusting the stop level as your investment gains value.","trading.autotrader.tutorial.risControl.2.p2":"Define the maximum allowable drop from the peak value using the slider. This ensures that gains are protected if the market reverses.","t.prev":"Prev","trading.autotrader.tutorial.welcome.title":"The Future of Trading is Here!","trading.autotrader.tutorial.welcome.description":"@:{'nav.autoTrader'} gives you professional strategies so you successfully start your investment journey in a few clicks!","trading.autotrader.tutorial.welcome.list.1":'{maximizeProfits} with "Highlighted Bots".',"trading.autotrader.maximizeProfits":"Maximize profits","trading.autotrader.tutorial.welcome.list.2":"Watch your trades {live}!","trading.autotrader.tutorial.welcome.list.3":"Built-in risk control to {protectTrades}.","trading.autotrader.protectTrades":"Protect trades","trading.autotrader.tutorial.welcome.list.4":"Slippage protection for {bestPrices}.","trading.autotrader.bestPrices":"Best prices","trading.autotrader.tutorial.welcome.list.5":"{beatTheMarket}! Thousands of bots daily.","trading.autotrader.beatTheMarket":"Beat the market","response-code.11000003":"User session expired. Please login again. (Error Code: {code})","response-code.11000091":"Size cannot be zero. Please enter a valid amount and try again. (Error Code: {code})","response-code.11000404":"Transaction limit not found. Please contact customer support for assistance.(Error Code: {code})","trading.autotrader.tutorial.highlighted.0.description":"Let's break down what each category means and how you can take advantage of the strategies we've curated for you.","trading.autotrader.tutorial.highlighted.1.description":"Explore different types of strategies by switching between tabs.","trading.autotrader.tutorial.highlighted.1.p1":"Proprietary selection algorithm which considers return, investment period, volume and more.","trading.autotrader.tutorial.highlighted.1.p2":"Lists strategies with the highest returns.","trading.autotrader.tutorial.highlighted.1.p3":"Displays strategies with lower performance.","trading.autotrader.tutorial.highlighted.1.p4":"Highlights strategies with high trading activity.","trading.autotrader.tutorial.highlighted.customizeAndInvest":"Customize and Invest","trading.autotrader.tutorial.highlighted.2.description":"Click the card to start setting up your first strategy!","trading.autotrader.tutorial.customize.customizationPanel":"Customization Panel","trading.autotrader.tutorial.customize.0.description":"Feel free to customize the strategy with your own preferences! (Or just press start to use our preset strategy)","trading.autotrader.tutorial.customize.1.p1":"A bullish strategy means you're optimistic and will profit if the market goes up.","trading.autotrader.tutorial.customize.1.p2":"A bearish strategy means you're pessimistic, so you profit as the market goes down.","trading.autotrader.tutorial.customize.1.p3":"A neutral strategy profits from market volatility, which means you can profit regardless of direction.","trading.autotrader.tutorial.customize.2.p1":"Executes trades within a shorter time frame (strategy stops earlier).","trading.autotrader.tutorial.customize.2.p2":"Executes trade over a longer period (strategy stops later so you can potentially profit more, or be subject to more risk).","trading.autotrader.tutorial.customize.3.p1":"Lower risk and potential returns; suitable for risk-averse users.","trading.autotrader.tutorial.customize.3.p2":"A balanced approach to risk and returns.","trading.autotrader.tutorial.customize.3.p3":"Higher risk for potentially higher returns; suitable for risk-tolerant users.","trading.autotrader.tutorial.customize.4.description":"After deciding on the investment amount, you can use the Risk Management feature to set risk limits for your trades.","futuresMain.walletHistory.typeMap.40005":"Transfer","t.bonusDetails":"Bonus Details","t.expireOn":"Expire on {date}","t.noExpirationDate":"No Expiration Date","t.leader":"Leader","copyTrading.applyLeader.notAllowed.title":"Leader Application Not Allowed","copyTrading.applyLeader.notAllowed.desc":"You cannot apply to be a leader again today. Please try again tomorrow.","copyTrading.actionNotAllowed":"Action Not Allowed","copyTrading.copyNotAllowed.codetime":"You cannot recopy a leader on the same day. Please try again tomorrow.","wallets.copyTrading.tooltip.assetBalance":"The value of assets you hold associate with this lead trader","trading.activePnl":"Active Profit/Loss","trading.activeReturn":"Active Return","trading.activeStrategies":"Active Strategies","trading.activePnl.tooltip":"Total profits and losses from all active strategies.","trading.activeReturn.tooltip":"The total percentage return on investment from all active strategies. Total Return = Total Profits and Losses / Total Investments.","
2wallet.verifyBankInfo":"Verify Bank Info","wallet.bankInfoUnverified":"Bank Info Unverified","wallet.xendit.bankVerifiedFailed":"We can not proceed your bank info verification at this moment. If you have any question please {contactUs}.","wallet.importantNotes.withdrawWithVerifyAccount":"You can withdraw funds to verified bank accounts only. Verify your bank account by submitting a bank account in your own name.","wallet.bankReviewIsOnGoing":"The review of your bank info is ongoing. Please check back later for an update on the status.","trading.totalStrategies":"Total strategies","trading.totalStrategies.tooltip":"Number of historical strategies within the period selected.","trading.autotrader.header.subTitle":"Created by professional traders, powered by AI","bankAccountVerification.method.xendit.description":"Supporting Local Banks","bankAccountVerification.method.xendit.title":"Verify via Xendit","t.yesterdayPnl":"Yesterdayâs P&L","trading.noActiveStrategy":"No Active Strategy","trading.watchlistIsEmpty":"Watchlist is empty","trading.noTradingHistory":"No trading history","trading.historicalPerformance":"Historical Performance","wallets.paymentWay.XENDIT_XENDIT":"Xendit","t.dayPnl":"{day} days P&L","wallets.payment.currencyRate.tooltip":"Currency rates may be different everyday.","wallets.payment.quoteExpired.title":"Quote Updated","wallets.payment.quoteExpired.description":"Please confirm the latest quote and proceed.","t.selfie":"Selfie","t.personalInfo":"Personal Info","account.verification.card.personalInfo.description.basic":"Legal name, date of birth, NIK (ID Number), and country of residency.","account.verification.card.photoId.description.basic":"National ID","kyc.privy.selfieBtn":"Take a Selfie","t.verifiedMobileNumber":"Verified Mobile Number","t.dateOfBirth":"Date of Birth","t.countryOfCitizenship":"Country of Citizenship","t.countryOfResidency":"Country of Residency","t.occupation":"Occupation","t.sourceOfFunds":"Source of Funds","t.nikNumber":"NIK Number","payment.deposit.BankFrick.important.2":"Deposits originating from {blacklist} will be rejected.","twc.title":"Two Way Copy Trading","copyTrading.noLeadersFound":"No Leaders Found","trading.totalInvestment.tooltip":"Total investments across all historical strategies within the period selected.","wallets.deposit.fiat.bank.notes.xendit.faq":"How to deposit to @:{'brand.name'} work","t.photoId":"Photo ID","kyc.privy.photoId.description":"Upload photos of your national ID. All information must be clearly legible, including your full name, date of birth, and country issued.","kyc.privy.support.description":"Having a problem? {supportLink}","wallets.transaction.validatedTimeSlot":"The transaction will take approximately {time} hours to complete after the corresponding L1 transaction is validated.","register.image.desc.1":"Sign Up and Claim Your Rewards Now!","depositWithdrawalFees.minWithdrawal":"Min. Withdrawal","depositWithdrawalFees.minDeposit":"Min. Deposit","t.autoFill":"Auto-fill","depositWithdrawalFees.withdrawalFee":"Withdrawal Fee","t.verificationInProgress":"Verification in Progress","kyc.privy.submit.description":"The verification process may take a few minutes to complete.","kyc.privy.failed.photoid.description":"To verify again, please prepare your National ID","copyTrading.reduce.notAllowed.openPosition":"You cannot reduce funds from lead trading when you have any open positions.","t.selfieVerified":"Selfie Verified","wallets.earn.yesterdayInterestEarned":"Yesterdayâs Interest Earned","t.dayInterestEarned":"{day} day Interest Earned","t.allInterestEarned":"All Interest Earned","kyc.privy.failed.selfie.content":"Sorry, your selfie verification has been unsuccessful.","t.selfieUploaded":"Selfie Uploaded","t.photoIdUploaded":"Photo ID Uploaded","t.photoIdVerificationSuccess":"Photo ID verification success","debitC
2ard.landing.feesLimits.dailyTransactionLimit":"Daily Transaction Limit","tasksAndRewards.myTasks.emptyCtaButton":"View Past Tasks","wallets.futures.cumulativePnlPercentageFormula":"Cumulative P&L% = Cumulative P&L /(Initial asset value from day 1 + Total transfers in - Total transfers out)","agreeTermsAndProvisionAndPrivacyPolicy.text":"I have read and agree to {brandName}âs {termsOfUse}, {provisionOfServices} and {privacyPolicy}.","t.last.daysInCurrency":"Last {day} days in {currency}","t.pnlDetails":"P&L Details","copyTrading.switchToLeader":"Switch to Lead Trading Mode","copyTrading.switchToPersonal":"Switch to Personal Trading Mode","trading.marketInfo.highestPrice":"High","trading.marketInfo.lowestPrice":"Low","t.realizedAndAssetPnl":"Realized + Asset P&L","wallets.pnl.note1":"The daily data are collected between 00:00 (the day before) to 00:00 (today) UTC+0.","wallets.pnl.note2":"The above analysis is for reference only, as there may be a data synchronization delay.","wallets.pnl.note3":"P&L is refreshed hourly, showing data up to the last completed hour.","t.givenName":"Given name","t.fullEnglishName":"Full English Name","kyc.extended.subTitle":"Please provide the additional information for verification:","kyc.countryOfBirth":"Country of Birth","kyc.otherNationalityOptional":"Other Nationality (optional)","kyc.highestLevelOfEducation":"Highest Level of Education","kyc.mainSourceOfFundsDescription.title":"Please describe the source of your funds, in line with your selected source of funds","kyc.mainSourceOfWealthDescription.title":"Please describe the source of your wealth, in line with your selected source of wealth","t.upToAmount":"Up to {amount}","t.rangeAmount":"{minAmount}-{maxAmount}","t.moreThanAmount":"More than {amount}","kyc.annualNetIncome.title":"Annual Net Income in {currency}","kyc.estimatedNetWorth.title":"Estimated Net Worth in {currency}","kyc.estimatedNetWorth.note":"Net Worth is the total value of your liquid assets (cash or cash equivalent) after deducting your liabilities.","kyc.accountPurpose.title":"Account Purpose","kyc.nameOfEmployer.title":"Name of Employer","kyc.addressOfEmployer.title":"Address of Employer","kyc.uploadSourceOfFundsOrWealthProofDocuments.title":"Upload Source of Funds & Source of Wealth Proof Documents","kyc.estimatedTransferAmountInCurrencyPerYear.title":"Estimated Transfer Amount in USD per Year","t.confirmAndSend":"Confirm & Send","kyc.mainSourceOfFunds":"Main Source of Funds","kyc.mainSourceOfWealth":"Main Source of Wealth","trading.activeStrategies.tooltip":"Number of active strategies running in the portfolio.","t.copytrading_rebate_receive":"Copy Trading Rebate Received","response-code.53525":"Registration is currently unavailable in your region. Please try again later.","restrict.region.title.v4":"Our services are currently unavailable in your country or region.","trading.copywise.copyWarning.insufficient.diff.v2":"The minimum investment needed to execute this strategy is {min} USDT. Please deposit {diff} USDT into your {wallet} to start.","t.currentAvailableBalance":"Current Available Balance","trading.autotrader.deposit.description":"@:{'nav.autoTrader'} is using the balance from your Spot Wallet; you can proceed with the following options to increase your available balance.","trading.autotrader.onChainDeposit":"On-Chain Deposit","trading.autotrader.investmentCurrency":"Investment Currency","copywise.tpsl.describe.sl.2"
2:"When the Total Loss reaches {reach} {currency}, the strategy will be stopped. The estimated profit is projected to be {profit} {currency} (Return%: {return})","copywise.tpsl.describe.tp.2":"When the Total Profit reaches {reach} {currency}, the strategy will be stopped. The estimated profit is projected to be {profit} {currency} (Return%: {return})","copywise.trailingStop.description.2":"Your investment amount is {invest} {currency}. When your return drops by {drop} {currency} from its peak, we will stop your strategy to help you control risk and lock in your unrealized gains.","wallets.payment.localPayments":"Local Payments","payment.importantNotes.incorrectDeposits":"Please ensure to fill in the Remark field according to the instructions. Any fees incurred from incorrect deposits will be borne by the sender.","trading.copywise.exceedMax.text.v2":"The investment amount cannot exceed {maxNumber} {currency}. Please adjust and try again.","trading.copywise.profitLoss.hint.2":"The current profit or loss of the strategy in {currency}.","account.verification.photoId.description":"Verify Passport, ID, Driver's license","account.verification.poa.ready.description":"Please prepare Government-issued ID, Utility/Telephone bills, Bank statements for this process.","trading.copywise.investmentTpSlHint.v2":"Your investment is {investment} {currency}. If this strategy is automatically stopped, either by Auto TP or Auto SL, the potential estimated profit is {tp} {currency}, and the potential estimated loss is {sl} {currency}.","router.streamingQuotes":"Streaming Quotes","router.streamingQuotesId.description":"Get real-time quotes for 1,200+ trading pairs","router.streamingQuotes.description":"Get real-time quotes for 1,200+ trading pairs","router.referralV2ApplyAffiliate":"Crypto Affiliate Program Application Form","router.referralV2ApplyAffiliate.description":"Apply to join the crypto affiliate program and earn commissions by referring new users to the trading platform.","trading.autotrader.noDepositAvailable":"Sorry, there are currently no deposit options available.","tpsl.sl.tooltip.fromOrder.short":"If your Stop Loss price is set close to or above the liquidation price; please consider adjusting it as the liquidation process may occur before the Stop Loss order is triggered.","tpsl.sl.tooltip.fromPosition.long":"Your Stop Loss price is close to or below the liquidation price; please consider adjusting it as the liquidation process may occur before the Stop Loss order is triggered.","trading.makerFeesDiscountLower":"Want lower fees?","trading.stakeBenefitLower":"Enjoy Lower Trading Fees by Staking {token}","trading.takerFees":"Taker Fees","t.fullyClaimed":"Fully Claimed","tasksAndRewards.myTasks.customKolTasks.tieredTask.nextUsers":"Next {num} users","t.pleaseDetail":"Please detail","t.anyConcernsAndContactSupport":"Any concerns? {contactSupport}","questionnaire.gender.FEMALE":"Female","questionnaire.gender.MALE":"Male","questionnaire.gender.UNKNOWN":"Prefer not to say","wallets.reachWithdrawLimit.message":"You've hit your daily withdrawal/send-to limit for KYC {kycLevel}. Want a higher limit? Please {upgradeKycLv} or reach out to {customerSupport} for assistance.","account.verification.corporate.verified.v2":"Your corporation has passed the verification process.","account.verification.corporate.verified.description.v2":"You now have full access to {brandName} functions. This includes the ability to purchase cryptocurrencies with a credit card or bank account funds.","account.verification.corporate.unverified":"To complete the necessary due diligence and expedite your onboarding process, we kindly request the following information and supporting documents.","tpsl.sl.tooltip.fromOrder.long":"If your Stop Loss price is set close to or below the liquidation price; please consider adjusting it as the liquidation process may occur before the Stop Loss order is triggered.","questionnaire.accountOwnerTerms":"I declare that I am the beneficial owner of this account.","questionnaire.sanctionsDeclaration":"I declare that I am not an individual nor possess a business dealing with {sanctionedCountries}, entities, or persons.","t.sanctionedCountries":"sanctioned countries","t.brandTermsAndConditions":"{brandName} Terms & Conditions","t.brandPrivacyPolicy":"{brandName} Privacy Policy","account.operation.unlockHightCrypto":"Unlock Higher Crypto Withdrawal Limits","account.v1Plus.unlockHigherDailyWithdrawalLimits":"Verify your photo ID to unlock higher daily withdrawal limits.","account.v1Plus.unlockDepositAndWithdrawalFunctions":"Verify your address to unlock credit card deposits and bank account deposits / withdrawals, depending on what's available in your country.","account.backToAccount":"Back to Account","account.verification.corporate.unverified.description":"Please send all of the required files to our support team for review, thanks.","account.verification.corporate.send.application.email":"Send Application
2Email","account.verification.needFurtherAssistance":"Need further assistance?","trading.autotrader.tutorial.risControl.0.p2.2":"Use the slider to set your target profit/loss %, or enter the target amount.","tpsl.sl.tooltip.fromPosition.short":"Your Stop Loss price is close to or above the liquidation price; please consider adjusting it as the liquidation process may occur before the Stop Loss order is triggered.","t.searchToken":"Search Token","verification.verifyAsIndividual":"Verify as Individual","wallets.withdraw.fee.note.bankAccountIsValid":"Please ensure the bank account information is valid. Any fees incurred from incorrect deposits will be borne by the sender.","tradingCompetition.tradingVolume":"Trading volume","account.verification.infoAndDocs.1":"Please download and complete this {questionnaireLink} and attach it to the application email.","account.verification.infoAndDocs.2":"Please see the {supportingDocList} and provide the required documents.","trading.copywise.takeProfitPrice.hint.icon":"The estimated take-profit price of the strategy, with an expected profit of {text} when the strategy stops.","trading.copywise.stopLossPrice.hint.icon":" The estimated stop-loss price of the strategy, with an expected loss of {text} when the strategy stops.","t.terminateRefund":"Terminate Refund","kyc.verificationInProgress.description":"Your account is under review. We will notify you once the process is complete. Thank you for your patience.","t.fullEnglishNameLowerCase":"Full English name","t.questionnaire":"questionnaire","t.supportingDocList":"supporting documents list","wallets.paymentWay.NET_BANKING":"Internet Banking","trading.autotrader.riskManage":"Risk Management","trading.autotrader.riskManageDesc":"Sets conditions to stop the strategy.","trading.autotrader.keepRunning":"Keep Running","trading.autotrader.keepRunningDesc":"Automatically restarts the same strategy after taking profits.","trading.autotrader.reverseStrategy.title":"Reverse Strategy","trading.autotrader.reverseStrategy.content":"Closes your current strategy and opens a new strategy in the opposite direction.","trading.autotrade.stopStrategy.content":"Take profits/losses, stopping this strategy.","tasksAndRewards.reward.description.feeRebate.forSpotAndFutures":"@:{'t.spot'} and @:{'t.futures'}","tasksAndRewards.rebateHistory.fields.type.spotFutures":"@:{'t.spot'}, @:{'t.futures'}","tasksAndRewards.rewardDetailDialog.feeRebate.forSpotAndFutures.1":"This voucher can be used as {currency} to pay for @:{'t.spot'} and @:{'t.futures'} trading fees.","trading.bot.grid.acceptUSDTWarning":"Currently, Futures Grid Bots can only accept USDT as margin.","account.payment.bankAccount.accountHolderDateBirth":"Bank Account Holder Date of Birth","tradeHistory.futures.netAmount.tooltip":"Net Amount = Realized P&L - Fee","tradeHistory.spot.netAmount.tooltip":"Net Amount = Filled Size - Fee","t.supportingDocuments":"supporting documents","t.invalidDate":"Invalid Date","account.verification.supportingDocs.fileRestriction":"Please provide the following supporting documents as email attachments, as applicable, and ensure that each uploaded document is in PDF, JPG, or PNG format and does not exceed 5MB in size.","account.verification.supportingDocs.title.1":"Legal Entity / Corporation Documentation","account.verification.supportingDocs.certificateOfIncorporation":"Certificate of Incorporation (or equivalent)","account.verification.supportingDocs.certificateOfIncumbency":"Certificate of Incumbency (issued within the last six months, if available)","account.verification.supportingDocs.memorandumAndArticlesOfAssociation":"Memorandum and Articles of Association (or equivalent constitutional documents)","account.verification.supportingDocs.registerOfDirectors":"Register of Directors (or equivalent)","account.verification.supportingDocs.shareRegister":"Share Register / Documentation to Identify the Ultimate Beneficial Owners","account.verification.supportingDocs.shareRegister.description":"The ultimate beneficial owners are the individuals entitled to control, directly or indirectly, more than 25% of the capital or profits of the legal entity. This includes the share registers/ register of members of any intermediate corporate parent(s) until the relevant individuals have been identified","account.verification.supportingDocs.listOfAuthorizedTraders":"List of Authorized Traders {templateLink}","payment.transactionLimit.noticeMessage":"You have reached the transaction limit. Please wait till {time} for your transaction.","trading.autotrader.reverseStrategy.dialog.desc":"The Reverse Strategy feature will close your current strategy and open a new strategy in the opposite direction. Depending on the situation, funds may be withdrawn from your wallet into the new strategy, based on whether the balance of the closed strategy is sufficient enough to open the new one.","trading.autotrader.reverseStrategy.dialog.estimatePnl":"Estimated Stop Profit / Loss","trading.autotrader.reverseStrategy.dialog.potentialTransfer":"Potential Transfer From Your Wallet","trading.autotrader.keepRunning.modal.content":"Enabling this switch will allow the strategy to continue running after it stops, as long as it remains profitable. The strategy will cease to run if it incurs a loss or if you manually stop it.","trading.autotrader.dontKeepRun":"Don't Keep Running","trading.autotrader.dontKeepRun.modal.content":"Disables the Keep Running function. The strategy will no longer automatically restart after it stops running.","t.turnOn":"Turn On","t.turnOff":"Turn Off","trading.autotrader.keepRun":"Keep Run","t.atleast":"At least","referralV2Page.affiliate.applyForm.preferredSocialMedia":"How can we reach you?","referralV2Page.affiliate.applyForm.preferredLanguage":"Preferred Language","questionnaire.sourceOfFunds.INVESTMENT_FROM_CRYPTOCURRENCY_TRADING_ACTIVITIES":"Investment Gains from Cryptocurrency Trading Activities","questionnaire.sourceOfFunds.INVESTMENT_FROM_TRADITIONAL_FINANCIAL_INSTRUMENTS":"Investment Gains from Traditional Financial Instruments","questionnaire.mainSourceOfFunds.INVESTMENT_FROM_CRYPTOCURRENCY_TRADING_ACTIVITIES":"Investment Gains from Cryptocurrency Trading Activities","questionnaire.mainSourceOfFunds.INVESTMENT_FROM_TRADITIONAL_FINANCIAL_INSTRUMENTS":"Investment Gains from Traditional Financial Instruments","questionnaire.mainSourceOfWealth.INVESTMENT_FROM_CRYPTOCURRENCY_TRADING_ACTIVITIES":"Investment Gains from Cryptocurrency Trading Activities","questionnaire.mainSourceOfWealth.INVESTMENT_FROM_TRADITIONAL_FINANCIAL_INSTRUMENTS":"Investment Gains from Traditional Financial Instruments","questionnaire.mainSourceOfWealth.SALE_OF_MAJOR_ASSETS":"Sale of Major Assets (e.g. Business, Properties)","questionnaire.annualNetIncome.UP_TO_$25000":"Up to $25,000","questionnaire.annualNetIncome.$25001_-_$100000":"$25,001 - $100,000","questionnaire.annualNetIncome.MORE_THAN_$100000":"More than $100,000","questionnaire.transferAmountEstimation.UNDER_$10000":"Under $10,000","questionnaire.transferAmountEstimation.$10000_-_$50000":"$10,000 - $50,000","questionnaire.transferAmountEstimation.$50001_-_$100000":"$50,001 - $100,000","questionnaire.transferAmountEstimation.$100001_-_$500000":"$100,001 - $500,000","questionnaire.transferAmountEstimation.$500001_-_$1000000":"$500,001 - $1,000,000","questionnaire.transferAmountEstimation.OVER_$1000000":"Over $1,000,000","questionnaire.occupation.SALES/MARKETING/PUBLIC_RELATIONS":"Sales, Marketing, and Public Relations Professional","questionnaire.industry.ENTE
2RTAINMENT_&_RECREATION_-_ART/FILM/MUSIC/SPORTS":"Entertainment & Recreation - Art/Film/Music/Books/Sports","questionnaire.industry.INVESTMENT_VEHICLE":"Investment Vehicle (Private Investment Vehicle/Special Purpose Vehicle)","questionnaire.industry.PHARMACEUTICALS_-_MEDICAL/CLINICAL":"Pharmaceuticals - Medical/Clinical/Reselling/Manufacturing","tasksAndRewards.prelogin.previewTaskGroup.title":"New User Welcome Gift","tasksAndRewards.prelogin.previewTaskGroup.desc":"Sign up and claim your USDT Bonus now !","kyc.sourceOfFundsVerificationSuccessful.description":"Your extended KYC has been verified successfully.","t.noDataAvailable":"No data available","t.downloadTemplate":"Download Template","account.verification.supportingDocs.boardResolution":"Board Resolution {templateLink}","account.verification.supportingDocs.checkDocsNotice":"Please make sure the documents meet the following requirements","account.verification.supportingDocs.title.2":"Individuals Associated with the Entity / Related Parties Documentation","account.verification.supportingDocs.boardResolution.descriptionList.1":"Authorize the entity to trade on the @:{'brand.name'} platform.","account.verification.supportingDocs.boardResolution.descriptionList.2":"Identify the individuals who are authorized to act on behalf of the entity.","account.verification.supportingDocs.boardResolution.descriptionList.3":"Specify the contact information associated with the relevant @:{'brand.name'} account(s).","t.oops":"Oops","trading.autotrader.reverseStrategy.dialog.fail.insufficient.text":"Due to an insufficient wallet balance, this strategy could not be reversed. Please top up your wallet balance and try again.","trading.autotrader.reverseStrategy.dialog.fail.noStrategy.title":"No Eligible Strategies Available","trading.autotrader.reverseStrategy.dialog.fail.noStrategy.text":"There are currently no eligible strategies for you to reverse to; please try again later or contact our customer support team.","t.checkWallet":"Check Wallet","errorMessage.emptyProofOfAddress":"Please upload your proof of address.","t.investment":"Investment","kyc.sourceOfFundsVerificationUnsuccessful.description":"Your account isn't eligible for fiat services at this time. If you have any questions, please contact us.","t.popular":"Popular","t.consistent":"Consistent","trading.marketInfo.high.tip":"24 hour highest price","trading.marketInfo.low.tip":"24 hour lowest price","footer.tikTok":"TikTok","t.additionalInfoRequired":"Additional Information Required","kyc.additionalInformationRequiredForL4user":"Upon request, we may contact you via email to request additional information or documentation to verify your account and enable fiat deposit and withdrawal services. Please monitor your inbox for any communications.","kyc.requestFiatServices":"Request Fiat Services","kyc.estimatedTransferAmountInCurrencyPerYear.title.v2":"Estimated Transfer Amount in {currency} per Year","account.verification.supportingDocs.additionalCertificates":"Additional Certificates (e.g. financial statement, name change, good standing, corporate directorsâ certificates, if applicable)","account.verification.supportingDocs.sourceOfFundsOfTheCorporation":"Source of Funds of the Corporation (must match the source of funds specified in the questionnaire)","account.verification.supportingDocs.sourceOfFundsOfTheCorporation.description":"Please provide relevant supporting documentation as evidence for the source of funds involved in this transaction. This may include bank statements, investor agreements, funding receipts, transaction records or other official records.","account.verification.supportingDocs.sourceOfWealthOfTheCorporation":"Source of Wealth of the Corporation (must match the source of wealth specified in the questionnaire)","account.verification.supportingDocs.sourceOfWealthOfTheCorporation.description":"Please provide relevant documentation as evidence for the overall financial situation of the entity. This may include balance sheets, tax returns, etc. for the past twelve months.","account.verification.supportingDocs.organizationalStructureChart":"Organizational Structure Chart (signed and dated, if available)","account.verification.supportingDocs.individualIdentifiedDocs":"For each individual identified as being entitled to control, directly or indirectly, more than 25% of the capital or profits of the legal entity AND for each individual identified as being a director or other individual authorized to act on behalf of the entity:","account.verification.supportingDocs.individualIdentifiedDocs.proofOfIdentity":"Proof of Identity: Valid, Government-Issued Identity Document","account.verification.supportingDocs.individualIdentifiedDocs.proofOfIdentity.description":"The documents must include the individualâs full legal name, date of birth, nationality, a photograph and, if applicable, any national identification number; Front and back as applicable.","account.verification.supportingDocs.individualIdentifiedDocs.selfie":"Selfie with an ID card or Passport (must match the document above)","account.verification.supportingDocs.individualIdentifiedDocs.proofOfLegalAddress":"Proof of Legal Residential Address","account.verification.supportingDocs.beneficialOwnerDocs":"For âUltimate Beneficial Ownersâ Only:","account.verification.supportingDocs.beneficialOwnerDocs.sourceOfFundsAndSourceOfWealth":"Source of Funds and Source of Wealth","account.verification.supportingDocs.beneficialOwnerDocs.formC":"Form C {templateLink}
2","account.verification.corporate.processing.v2":"Thank you for submitting your KYB documentation. Please note that the review process may take 24 to 48 hours.\nBased on your submission, we may require additional information or documentation. We appreciate your patience and will update you as soon as possible.\nIn the meantime, you can still deposit / withdraw / trade cryptocurrencies as part of your account privileges.","account.verification.corporate.failed.v2":"Sorry, your business did not pass the verification process, please try again.","account.verification.havingQuestions":"Have questions?","debitCard.reSubscription.planHasExpired":"Your plan has been terminated because your subscription has expired","debitCard.reSubscription.balanceRefundAndReapply":"Your remaining {brand} Card balance has been refunded to your spot wallet. You can re-apply for a card {here}.","debitCard.reApplyForACard":"Re-apply For A Card","debitCard.reApplyForACard.description":"Once you apply for a new card and subscription, your past subscription data will no longer be displayed.","suitabilityQuiz.title":"Suitability assessment","suitabilityQuiz.description.1":"In order to unlock Futures Trading features, youâll need to pass an assessment and an eligibility test. This ensures that you understand the risks and meet the necessary criteria.","suitabilityQuiz.description.2":"You only have {oneChance} to complete this assessment successfully, so please make sure that you select the right answers before you submit them.","suitabilityQuiz.failed.title":"Criteria Not Met","suitabilityQuiz.failed.description":"Sorry, you have not passed the criteria test. Please contact customer support if you wish to proceed with futures trading.","derivative.title":"Derivative questionnaire","derivative.subTitle":"Activate Futures Trading Features","derivative.description":"To unlock futures trading features, youâll need to complete a short eligibility test. This ensures that you understand the risks and meet the necessary criteria. Please take the test to activate your futures trading features.","derivative.pass.description":"Congratulations! Youâve successfully completed the test and can now trading futures on @:{'brand.name'}.","derivative.message.beforeLeave":"Are you sure you want to leave? If you exit without completing the test, youâll need to start over from the beginning.","derivative.message.outOfTime":"You're out of time. Please try again.","msg.oneChance":"one chance","msg.discardProgress":"Discard Progress","msg.timeRemainingWithSec":"Time remaining: {sec}s","t.question":"Question","wallets.swap":"Swap","password.checklist.numberAndSymbol":"at least one number (0-9) and a symbol","order.reduce-only.tip.disabled":"âReduce Onlyâ order size exceeds current position size, less any existing âReduce Onlyâ orders.","trading.copywise.leaderboard.strategiesRunning.2":"# of strategies","t.marketplace":"Marketplace","t.portfolio":"Portfolio","payment.transactionLimit.noticeMessage.simple":"You have reached the transaction limit.","t.replicating":"Replicating","account.verification.corporate.oldCorporate.description":"Upon request, we may contact you via email to request additional information or documentation to verify your account and enable fiat deposit and withdrawal services. Please monitor your inbox for any communications.","t.requestForUpgrade":"Request for Upgrade","t.upgradeYourCorporationAccount":"Upgrade Your Corporation Account","payment.sendingInformation":"Sending Information","payment.senderInformation":"Sender Information","t.identityNumber":"Identity Number","payment.recipientFullName":"Recipient Full Name","payment.inputFullName":"Input the full name","payment.recipientAddress":"Recipient Residential Address","payment.inputAddress":"Input Address","payment.originatorInformation":"Originator Information","payment.receivingWalletAddress":"Receiving Wallet Address","referralV2Page.affiliate.linksManagement.linkUsed":"Links Used","referralV2Page.affiliate.linksManagement.deleteLink.disabled.tooltip":"Links set as default links cannot be deleted.","referralV2Page.affiliate.linksManagement.deleteLink.dialog.title":"Delete this referral link?","referralV2Page.affiliate.linksManagement.deleteLink.dialog.withCustomLink.desc":"Upon deletion, this referral link and the corresponding custom link will both become inactive. This action is irreversible.","referralV2Page.affiliate.linksManagement.deleteLink.dialog.withoutCustomLink.desc":"Upon deletion, this referral link will become inactive. This action is irreversible.","t.affectedItems":"Affected Items","referralV2Page.affiliate.linksManagement.deleteLink.success":"The referral link you selected has been deleted","referralV2Page.affiliate.linksManagement.deletedLink":"Deleted Link","referralV2Page.affiliate.linksManagement.deletedLink.backToLinkManagement":"Back to Link Management","referralV2Page.affiliate.linksManagement.deletedLink.fields.deleteTime":"Delete Time","referralV2Page.affiliate.linksManagement.deleteLink.cannotDelete.title":"Cannot Delete Default Links","account.verification.corporate.failed.contactSupport":"Please contact our support team for assistance with transitioning to individual verification.","trading.autotrader.potentialPnl.describe":"The potential Profit and Loss is provided as an indication to help users understand the magnitude of P&L that could be expected. It should be treated as indicative only and is based on historical data, which may not be a reliable indicator of future performance.","trading.autotrader.potentialPnl.profit":"Potential Profit","trading.autotrader.potentialPnl.loss":"Potential Loss","t.headsUp":"Heads Up","trading.copywise.exceedMax.text.v3":"Our apologies! This strategy is already almost fully subscribed. The investment amount you input cannot exceed {maxNumber} {currency}
2. Thank you for understanding.","trading.copywise.crossRiskLimit.text":"Your intended investment amount is relatively large, which could affect your risk exposure. Please be mindful of this and trade with caution. Thank you and happy trading!","trading.copywise.slippage.text":"This token is more volatile than other tokens, with wider price swings. Please be mindful of this and trade with caution. Thank you and happy trading!","trading.copywise.slippage.text.hint":"These numbers are estimates and may differ from final values.","trading.copywise.alreadyStop.text":"Your strategy is already in the process of being stopped.","trading.copywise.estSlippage":"Est. slippage","trading.copywise.estStartingPrice":"Est. starting price","trading.copywise.marketPrice":"Market price","t.reversing":"Reversing","nav.panel.swap.subText":"Swap INR to USDT and vice-versa","wallets.swap.requestButton.swapNow":"Swap Now","wallets.swap.requestButton.loginToSwap":"Login to Swap","wallets.swap.swapAmount":"Swap Amount","wallets.swap.tdsTaxPercent":"TDS tax ({percentNumber}%)","t.youWillReceive":"You will receive","prohibitRegionAlert.title":"Our services are not currently available in your jurisdiction.","t.supportPage":"support page","t.contactCustomerService":"contact customer service","wallets.swap.retaUpdated":"Exchange Rate Updated","futuresMain.leverage.hint.requireHigherLeverage":"Click the {link} to apply for higher leverage.","msg.receivedApplication":"We have received your application and will review your eligibility. Please wait patiently for our response.","account.verification.description.c2c":"Unlimited Buy & Sell in @:{'brand.c2c'} market","account.verification.description.creditCard":"Pay with credit card","brand.name":"BTSE","copyTrading.aum":"AUM","copyTrading.beLeader":"Be a Leader","copyTrading.copierPnl":"Copiersâ P&L","copyTrading.currentCopyTraders":"Current Copiers","copyTrading.dailyTradingVol":"Daily Trading Volume","copyTrading.desc":"Copy the world's top traders!","copyTrading.faq.1":"What are the Benefits of Copy Trading?","copyTrading.faq.2":"How do I choose which Leader to copy?","copyTrading.faq.4":"Do I have to pay to copy a leader?","copyTrading.lastTradeMade":"Last Trade Made","copyTrading.leadTrader":"Leader","copyTrading.longShortRatio":"Long/Short Ratio","copyTrading.lossPositions":"Loss Positions","copyTrading.marketsInvestIn":"Markets Invested In","copyTrading.maxDrawdown":"Max Drawdown","copyTrading.myCopyTrading":"My Copy Trading","copyTrading.myLeadTrading":"My Lead Trading","copyTrading.searchTrader":"Search Leaders","copyTrading.title":"Just Copy and Earn","copyTrading.totalCopyToDate":"Total Copiers to Date","copyTrading.tradersCopying":"Leaders Copying","copyTrading.tradersPnl":"Copiers' Total P&L","copyTrading.tradersUnPnl":"Copiers' Total Unrealized P&L","copyTrading.tradingFreq":"Trading Frequency","copyTrading.unWinRate":"Unrealized Win Rate","copyTrading.winPositions":"Win Positions","copyTrading.winTrades":"Win Trades","copywise.allStrategies.tooltip.byRoi":"Filter strategies based on historical performance","copywise.allStrategies.tooltip.byToken":"Filter strategies by token","copywise.coupon.claim":"Claim Now!","copywise.coupon.free":"Free {amount} {currency}","copywise.highlight.tooltip.active":"The strategy with the highest aggregate trading volumes across all markets","copywise.highlight.tooltip.highReturn":"The strategy with the highest return on investment rate across all markets","copywise.highlight.tooltip.lowReturn":"The strategy with the lowest return on investment rate across all markets","copywise.highlight.tooltip.trend":"The strategy with the best recent performance across all markets","copywise.tooltip.myPnl":"All historical profits and losses within the period selected","copywise.tooltip.myRoi":"The total percentage return on investment within the period selected. {br}Total Return = Total Profits and Losses / Total Investments","copywise.tooltip.myRunning":"Number of active strategies running in the portfolio","copywise.types.tooltip.direction.bearish":"{bearish} represents a strategy that is pessimistic about the market and bets on price decreases.","copywise.types.tooltip.direction.bullish":"{bullish} represents a strategy that is optimistic about the market and bets on price increases.","copywise.types.tooltip.direction.head":"Trading strategy direction:","copywise.types.tooltip.direction.neutral":"{neutral} represents a strategy that profits from market fluctuations, regardless of direction.","copywise.types.tooltip.duration.head":"The duration of the trading strategy:","copywise.types.tooltip.duration.long":"{longer} indicates that the strategy will do so over a longer period.","copywise.types.tooltip.duration.note":"Note: The duration may be affected by current market changes, and the strategy itself does not guarantee this duration.","copywise.types.tooltip.duration.short":"{shorter} indicates that the strategy will execute take-profit or stop-loss actions within a shorter time frame (more likely to be stopped ahead of schedule).","copywise.types.tooltip.risk.balanced":"{balanced}: A balanced approach to increasing your position and taking profit.","copywise.types.tooltip.risk.conservative":"{conservative}: Increases your position slowly when the price moves unfavorably, realizes profits quickly when the price moves favorably.","copywise.types.tooltip.risk.growth":"{growth}: Takes profits slowly to capture more value from existing market movements, sets tighter stop loss conditions if the market trend goes against your view.","copywise.types.tooltip.risk.head":"The risk level of the trading strategy:","errorMessage.emptyAddressOfYourEmployer":"Please enter the address of your employer.","errorMessage.emptyAnnualNetIncome":"Please select your annual net income in {currency}.","errorMessage.emptyBirthDate":"Please select your date of birth.","errorMessage.emptyChooseBrand":"Please select the reason you choose {brandName}.","errorMessage.emptyCountryOfBirth":"Please select your country of birth.","errorMessage.emptyDescribeTheSourceOfYourFunds":"Please describe the source of your funds (minimum 30 characters).","errorMessage.emptyDescribeTheSourceOfYourWealth":"Please describe the source of your wealth (minimum 30 characters).","errorMessage.emptyEstimatedNetWorth":"Please select your estimated net worth in {currency}.","errorMessage.emptyEstimatedTransferAmount":"Please select the estimated transfer amount in {currency} per year.","errorMessage.emptyFullEnglishName":"Please enter a valid full English name.","errorMessage.emptyGender":"Please select your gender.","errorMessage.emptyGivenName":"Please enter a valid given name.","errorMessage.emptyIndustry":"Please select your industry.","errorMessage.emptyLastName":"Please enter a valid last name.","errorMessage.emptyLevelOfCryptoKnowledge":"Please select your level of crypto knowledge.","errorMessage.emptyMainSourceOfFunds":"Please select your main source of funds.","errorMessage.emptyMainSourceOfWealth":"Please select your main source of wealth.","errorMessage.emptyNameOfYourEmployer":"Please enter the name of your employer.","errorMessage.emptyNationality":"Please select your nationality.","errorMessage.emptyOccupation":"Please select your occupation.","errorMessage.emptyPurposeOfYourAccount":"Please select the purpose of your account.","errorMessage.emptyResidenceCountry":"Please select your primary country of residence.","errorMessage.emptySourceOfFunds":"Please select your source of funds.","errorMessage.emptyTransferFrequency":"Please select the transfer frequency.","errorMessage.emptyUploadProofDocumentOfSource":"Please upload the relevant proof documents for your source of funds and source of wealth.","errorMessage.fileTypeOnlyPdfJpgPng":"Only PDF, JPG, and PNG formats are supported.","futures2.2.appIntroduction.list.lotsCurrencies":"Use 50+ different cryptocurrencies and 10+ fiat currencies as margin assets","futures2.2.appIntroduction.list.tradePerpetual":"Trade 100+ perpetual and dated futures with up to 100x leverage","futures2.2.appIntroduction.list.tradingStrategiesAndTool":"Test different futures trading strategies with our advanced tools!","futures2.2.appIntroduction.titleV2":"Trade Futures On The Go","futures2.2.marginSettlementAsset.descriptionV2":"100+ Perpetual & Dated Futures","futures2.2.masthead.descriptionV2":"Our state-of-the-art infrastru
2cture can handle over 1 million trades per secondï¼","futures2.2.masthead.titleV2":"Empower Your Futures Trading with @:{'brand.name'}","futures2.2.whyTradeFutures.descriptionV2":"Supercharge your futures trading with @:{'brand.name'}'s revolutionary Futures 2.0 platform! Experience the freedom of fully customizable contracts, unprecedented multi-asset flexibility, and up to 100x leverage. Break free from the ordinary, hedge against volatility, and unlock unparalleled trading potential. Choose innovation, choose @:{'brand.name'} â where your trading journey becomes extraordinary!","futures2.2.whyTradeFutures.titleV2":"Why Trade Crypto Futures On @:{'brand.name'}ï¼","futuresMain.openPosition.settleIn.tip2":"Read more about our multi-asset settlement feature {link}.","kyc.privy.description.complete.1":"Deposit / withdraw fiat","kyc.privy.description.complete.2":"Deposit / withdraw crypto","kyc.privy.description.complete.3":"Spot trading","kyc.privy.description.more":"*The phone number will be verified during identity verification. Please ensure OTP can be received to complete verification.","kyc.privy.phoneVerify.nextBtn":"Next: Selfie Verification","kyc.sourceOfFundsVerificationHasBeenUnsuccessful.description":"Sorry, your source of funds verification has been unsuccessful. Please prepare your asset statement to verify again.","kyc.verificationBeingReviewedDialog.description":"You have to pass the source of funds verification to enable this payment. You will be notified as soon as the review is completed. Thanks for your patience.","kyc.verificationFailed":"Verification Unsuccessful","kyc.verificationIsBeingReviewed":"Verification is Being Reviewed","messageErrorDialog.requestHasBeenUnsuccessful.description":"Sorry, your request has been unsuccessful. Please try again.","nav.copyLeaderTrading":"Copy Trading","nav.copyLeaderTrading.subText":"Copy top traders and reverse worse traders.","nav.derivativeTermsAndConditions":"Derivatives Terms and Conditions","otc.limit.max.v2":"The amount must be less than or equal to {max}.","otc.limit.min.v2":"The amount cannot be less than {min}.","questionnaire.annualNetIncome.FROM_$25,001_TO_$100,000":"$25,001 - $100,000","questionnaire.annualNetIncome.MORE_THAN_$100,000":"More than $100,000","questionnaire.annualNetIncome.UP_TO_$25,000":"Up to $25,000","questionnaire.frequencyOfTransfer.DAILY":"Daily","questionnaire.frequencyOfTransfer.MONTHLY":"Monthly","questionnaire.frequencyOfTransfer.WEEKLY":"Weekly","questionnaire.frequencyOfTransfer.YEARLY":"Yearly","questionnaire.highestLevelOfEducation.BACHELOR'S_DEGREE":"Bachelor's Degree","questionnaire.highestLevelOfEducation.DOCTORATE_OR_HIGHER":"Doctorate or Higher","questionnaire.highestLevelOfEducation.MASTER'S_DEGREE":"Master's Degree","questionnaire.highestLevelOfEducation.NO_FORMAL_EDUCATION":"No Formal Education","questionnaire.highestLevelOfEducation.OTHERS":"Other","questionnaire.highestLevelOfEducation.PRIMARY_EDUCATION":"Primary Education","questionnaire.highestLevelOfEducation.SECONDARY_EDUCATION_OR_HIGH_SCHOOL":"Secondary Education or High School","questionnaire.highestLevelOfEducation.VOCATIONAL_QUALIFICATION":"Vocational Qualification","questionnaire.industry.ACCOUNTING/AUDIT/CONSULTING":"Accounting/Audit/Consulting","questionnaire.industry.ADMINISTRATIVE_(ACCOUNTS/CLERKS/SECRETARIES)":"Administrative (Accounts/Clerks/Secretaries)","questionnaire.industry.AFFILIATE_MARKETING":"Affiliate Marketing","questionnaire.industry.AGRICULTURE":"Agriculture","questionnaire.industry.ANTIQUES_&_ART_PIECES":"Antiques & Art Pieces","questionnaire.industry.ARCHITECTURE/DRAFTSMAN":"Architecture/Draftsman","questionnaire.industry.AVIATION":"Aviation","questionnaire.industry.BANKING/INSURANCE/FOREIGN_EXCHANGE_SERVICES":"Banking/Insurance/Foreign Exchange Services","questionnaire.industry.CAR_&_BOAT_DEALERS":"Car & Boat Dealers","questionnaire.industry.CASH-INTENSIVE_BUSINESSES":"Cash-Intensive Businesses","questionnaire.industry.CASINOS":"Casinos","questionnaire.industry.CIVIL_SERVICE":"Civil Service","questionnaire.industry.CONSTRUCTION_&_DEVELOPMENT":"Construction & Development","questionnaire.industry.CORRESPONDENT_BANKS":"Correspondent Banks","questionnaire.industry.CRYPTO_ASSETS/VIRTUAL_CURRENCIES_INVESTOR":"Crypto Assets/Virtual Currencies Investor","questionnaire.industry.CRYPTO_ASSETS/VIRTUAL_CURRENCIES_PROVIDER/BROKER":"Crypto Assets/Virtual Currencies Provider/Broker","questionnaire.industry.EDUCATION":"Education","questionnaire.industry.ENGINEERING":"Engineering","questionnaire.industry.ENTE
2RTAINMENT_&_RECREATION_-_ART/FILM/MUSIC/BOOKS/SPORTS":"Entertainment & Recreation - Art/Film/Music/Books/Sports","questionnaire.industry.ENTERTAINMENT_-_ADULT_CONTENT":"Entertainment - Adult Content","questionnaire.industry.FINANCIAL_SERVICES":"Financial Services","questionnaire.industry.FOOD_&_BEVERAGES":"Food & Beverages","questionnaire.industry.FUEL_STATION/FUEL_SUPPLY":"Fuel Station/Fuel Supply","questionnaire.industry.FUND_MANAGER/FUND_SERVICE_PROVIDER":"Fund Manager/Fund Service Provider","questionnaire.industry.GAMING":"Gaming","questionnaire.industry.GENERAL_CLEANING_SERVICES":"General Cleaning Services","questionnaire.industry.GOVERNMENT_BODIES":"Government Bodies","questionnaire.industry.HOTEL_&_LODGING":"Hotel & Lodging","questionnaire.industry.INFORMATION_TECHNOLOGY":"Information Technology","questionnaire.industry.INVESTMENT_VEHICLE_(PRIVATE_INVESTMENT_VEHICLE/SPECIAL_PURPOSE_VEHICLE)":"Investment Vehicle (Private Investment Vehicle/Special Purpose Vehicle)","questionnaire.industry.LEGAL_&_JUDICIARY":"Legal & Judiciary","questionnaire.industry.LOGISTICS":"Logistics","questionnaire.industry.MANUAL/BLUE-COLLAR_WORKERS":"Manual/Blue-Collar Workers","questionnaire.industry.MANUFACTURING":"Manufacturing","questionnaire.industry.MARKETING/ADVERTISING/PUBLISHING_SERVICES":"Marketing/Advertising/Publishing Services","questionnaire.industry.MEDIA_&_COMMUNICATIONS":"Media & Communications","questionnaire.industry.MEDICAL_&_HEALTHCARE":"Medical & Healthcare","questionnaire.industry.MINING_&_QUARRYING":"Mining & Quarrying","questionnaire.industry.MONEY_LENDING":"Money Lending","questionnaire.industry.NON-PROFIT_ORGANIZATION":"Non-Profit Organization","questionnaire.industry.NON-PROFIT_UNREGULATED_CHARITIES":"Non-Profit Unregulated Charities","questionnaire.industry.OIL_&_GAS":"Oil & Gas","questionnaire.industry.ONLINE_GAMBLING":"Online Gambling","questionnaire.industry.OTHERS":"Others","questionnaire.industry.PAYROLL_SERVICES":"Payroll Services","questionnaire.industry.PERSONAL_SERVICES":"Personal Services","questionnaire.industry.PHARMACEUTICALS_-_MARIJUANA/CANNABIS":"Pharmaceuticals - Marijuana/Cannabis","questionnaire.industry.PHARMACEUTICALS_-_MEDICAL/CLINICAL/RESELLING/MANUFACTURING":"Pharmaceuticals - Medical/Clinical/Reselling/Manufacturing","questionnaire.industry.PRECIOUS_METALS":"Precious Metals","questionnaire.industry.PROFESSIONAL_SERVICES_FIRM":"Professional Services Firm","questionnaire.industry.REAL_ESTATE":"Real Estate","questionnaire.industry.SECURITY_-_PRIVATE_MILITARY/WEAPONS/AMMUNITION":"Security - Private Military/Weapons/Ammunition","questionnaire.industry.SHELL_BANKS":"Shell Banks","questionnaire.industry.SHIPPING":"Shipping","questionnaire.industry.TRADING/RETAIL/WHOLESALE":"Trading/Retail/Wholesale","questionnaire.industry.TRANSPORTATION":"Transportation","questionnaire.industry.TRAVEL/TOURISM":"Travel/Tourism","questionnaire.industry.UTILITIES":"Utilities","questionnaire.levelOfCryptoKnowledge.ADVANCED":"Advanced","questionnaire.levelOfCryptoKnowledge.INTERMEDIATE":"Intermediate","questionnaire.levelOfCryptoKnowledge.NONE/MINIMAL":"None / Minimal","questionnaire.mainSourceOfFunds.BUSINESS_INCOME/PROFITS":"Business Income / Profits","questionnaire.mainSourceOfFunds.DIVIDENDS":"Dividends","questionnaire.mainSourceOfFunds.GIFT/DONATION":"Gift / Donation","questionnaire.mainSourceOfFunds.INHERITANCE":"Inheritance","questionnaire.mainSourceOfFunds.INSURANCE/DIVORCE_PAYOUT":"Insurance / Divorce Payout","questionnaire.mainSourceOfFunds.INVESTMENT_GAINS_FROM_CRYPTOCURRENCY_TRADING_ACTIVITIES":"Investment Gains from Cryptocurrency Trading Activities","questionnaire.mainSourceOfFunds.INVESTMENT_GAINS_FROM_TRADITIONAL_FINANCIAL_INSTRUMENTS":"Investment Gains from Traditional Financial Instruments","questionnaire.mainSourceOfFunds.LOAN":"Loan","questionnaire.mainSourceOfFunds.OTHERS":"Others","questionnaire.mainSourceOfFunds.REAL_ESTATE":"Real Estate","questionnaire.mainSourceOfFunds.RENTAL_INCOME":"Rental Income","questionnaire.mainSourceOfFunds.RETIREMENT/PENSION":"Retirement / Pension","questionnaire.mainSourceOfFunds.SALARY/WAGES":"Salary / Wages","questionnaire.mainSourceOfFunds.SALE_OF_ASSETS_(E.G._PROPERTY/VEHICLES/VALUABLES)":"Sale of Assets (e.g. Property / Vehicles / Valuables)","questionnaire.mainSourceOfWealth.BUSINESS_OWNERSHIP/INCOME":"Business Ownership / Income","questionnaire.mainSourceOfWealth.DIVIDENDS":"Dividends","questionnaire.mainSourceOfWealth.EMPLOYMENT_INCOME_(ACCUMULATED_FROM_SALARY/WAGES)":"Employment Income (Accumulated from Salary / Wages)","questionnaire.mainSourceOfWealth.GIFT/DONATION":"Gift / Donation","questionnaire.mainSourceOfWealth.INHERITANCE":"Inheritance","questionnaire.mainSourceOfWealth.INSURANCE/DIVORCE_PAYOUT":"Insurance / Divorce Payout","questionnaire.mainSourceOfWealth.INVESTMENT_GAINS_FROM_CRYPTOCURRENCY_TRADING_ACTIVITIES":"Investment Gains from Cryptocurrency Trading Activities","questionnaire.mainSourceOfWealth.INVESTMENT_GAINS_FROM_TRADITIONAL_FINANCIAL_INSTRUMENTS":"Investment Gains from Traditional Financial Instruments","questionnaire.mainSourceOfWealth.OTHERS":"Others","questionnaire.mainSourceOfWealth.REAL_ESTATE":"Real Estate","questionnaire.mainSourceOfWealth.RENTAL_INCOME":"Rental Income","questionnaire.mainSourceOfWealth.RETIREMENT/PENSION_FUNDS":"Retirement / Pension Funds","questionnaire.mainSourceOfWealth.SALE_OF_MAJOR_ASSETS_(E.G._BUSINESS,_PROPERTIES)":"Sale of Major Assets (e.g. Business, Properties)","questionnaire.mainSourceOfWealth.TRUST_FUND":"Trust Fund","questionnaire.occupation.ACCOUNTANT":"Accountant","questionnaire.occupation.ADMINISTRATION_PROFESSIONAL":"Administration Professional","questionnaire.occupation.ARCHITECT":"Architect","questionnaire.occupation.ARMED_FORCES":"Armed Forces","questionnaire.occupation.ART/ANTIQUE_DEALER":"Art/Antique Dealer","questionnaire.occupation.ARTIST/MUSICIAN
2/CREW/PRODUCER":"Artist/Musician/Crew/Producer","questionnaire.occupation.AUCTIONEER":"Auctioneer","questionnaire.occupation.BANKER":"Banker","questionnaire.occupation.BUILDING_CONSTRUCTION_LABORER":"Building Construction Laborer","questionnaire.occupation.BUSINESS_OWNER/SOLE_PROPRIETOR":"Business Owner/Sole Proprietor","questionnaire.occupation.C-SUITE_OFFICER":"C-Suite Officer","questionnaire.occupation.CABIN_CREW":"Cabin Crew","questionnaire.occupation.CHEF":"Chef","questionnaire.occupation.CIVIL_SERVANT":"Civil Servant","questionnaire.occupation.CLEANER/HOUSEKEEPER":"Cleaner/Housekeeper","questionnaire.occupation.CLERICAL_STAFF":"Clerical Staff","questionnaire.occupation.COMPANY_DIRECTOR/PARTNER":"Company Director/Partner","questionnaire.occupation.CRYPTO_INVESTOR/TRADER":"Crypto Investor/Trader","questionnaire.occupation.CUSTOMER_SERVICE_PROFESSIONAL":"Customer Service Professional","questionnaire.occupation.DESIGNER":"Designer","questionnaire.occupation.DRIVER":"Driver","questionnaire.occupation.ELECTRICIAN":"Electrician","questionnaire.occupation.ENGINEER":"Engineer","questionnaire.occupation.F&B/HOSPITALITY_PROVIDER":"F&B/Hospitality Provider","questionnaire.occupation.FACTORY/MACHINE_OPERATOR":"Factory/Machine Operator","questionnaire.occupation.FINANCIAL_SERVICES_PROVIDERS":"Financial Services Providers","questionnaire.occupation.GOVERNMENT_OFFICIAL/POLITICIAN":"Government Official/Politician","questionnaire.occupation.HAIRDRESSER":"Hairdresser","questionnaire.occupation.HAWKER":"Hawker","questionnaire.occupation.INFORMATION_TECHNOLOGY_PROFESSIONAL":"Information Technology Professional","questionnaire.occupation.INSURANCE_AGENT":"Insurance Agent","questionnaire.occupation.JOURNALIST/REPORTER":"Journalist/Reporter","questionnaire.occupation.LEGAL_PROFESSIONAL":"Legal Professional","questionnaire.occupation.MEDICAL_PROFESSIONAL":"Medical Professional","questionnaire.occupation.MONEY_LENDER":"Money Lender","questionnaire.occupation.OTHERS":"Others","questionnaire.occupation.PAWNBROKER":"Pawnbroker","questionnaire.occupation.PHOTOGRAPHER":"Photographer","questionnaire.occupation.PILOT":"Pilot","questionnaire.occupation.PLUMBER":"Plumber","questionnaire.occupation.PROFESSOR":"Professor","questionnaire.occupation.REAL_ESTATE_BROKER/AGENT":"Real Estate Broker/Agent","questionnaire.occupation.RECEPTIONIST":"Receptionist","questionnaire.occupation.REMISER/TRADER/DEALER":"Remiser/Trader/Dealer","questionnaire.occupation.RETIRED":"Retired","questionnaire.occupation.SALES,_MARKETING,_AND_PUBLIC_RELATIONS_PROFESSIONAL":"Sales, Marketing, and Public Relations Professional","questionnaire.occupation.SKILLED/PRODUCTION_WORKER":"Skilled/Production Worker","questionnaire.occupation.SURVEYOR":"Surveyor","questionnaire.occupation.TEACHING_PROFESSIONAL":"Teaching Professional","questionnaire.occupation.TECHNICIAN":"Technician","questionnaire.occupation.TRAVEL_AGENT/TOUR_GUIDE":"Travel Agent/Tour Guide","questionnaire.occupation.UNEMPLOYED":"Unemployed","questionnaire.purposeOfAccount.ASSET_CUSTODY":"Asset Custody","questionnaire.purposeOfAccount.BUSINESS_OPERATIONS":"Business Operations","questionnaire.purposeOfAccount.CRYPTO-TO-FIAT_CONVERSION":"Crypto-to-Fiat Conversion","questionnaire.purposeOfAccount.INVESTING":"Investing","questionnaire.purposeOfAccount.OTHERS":"Other","questionnaire.purposeOfAccount.PERSONAL_USE":"Personal Use","questionnaire.purposeOfAccount.RECEIVING_PAYMENTS":"Receiving Payments","questionnaire.purposeOfAccount.REMITTANCES_AND_TRANSFERS":"Remittances and Transfers","questionnaire.purposeOfAccount.TRADING":"Trading","questionnaire.reasonOfChooseBrand.24_7_CUSTOMER_SUPPORT":"24/7 Customer Support","questionnaire.reasonOfChooseBrand.ADVANCED_TRADING_TOOLS":"Advanced Trading Tools","questionnaire.reasonOfChooseBrand.FAST_TRANSACTION_TIMES":"Fast Transaction Times","questionnaire.reasonOfChooseBrand.FIAT_INTEGRATION_AND_WITHDRAWAL_OPTIONS":"Fiat Integration and Withdrawal Options","questionnaire.reasonOfChooseBrand.LIQUIDITY_AND_MARKET_DEPTH":"Liquidity and Market Depth","questionnaire.reasonOfChooseBrand.LOW_TRADING_FEES":"Low Trading Fees","questionnaire.reasonOfChooseBrand.REGULATION_AND_COMPLIANCE":"Regulation and Compliance","questionnaire.reasonOfChooseBrand.SECURITY_AND_TRUSTWORTHINESS":"Security and Trustworthiness","questionnaire.reasonOfChooseBrand.USER-FRIENDLY_INTERFACE":"User-Friendly Interface","questionnaire.reasonOfChooseBrand.VARIETY_OF_SUPPORTED_CRYPTOCURRENCIES":"Variety of Supported Cryptocurrencies","questionnaire.sourceOfFunds.BUSINESS_INCOME/PROFITS":"Business Income / Profits","questionnaire.sourceOfFunds.DIVIDENDS":"Dividends","questionnaire.sourceOfFunds.GIFT/DONATION":"Gift / Donation","questionnaire.sourceOfFunds.INHERITANCE":"Inheritance","questionnaire.sourceOfFunds.INSURANCE/DIVORCE_PAYOUT":"Insurance / Divorce Payout","questionnaire.sourceOfFunds.INVESTMENT_GAINS_FROM_CRYPTOCURRENCY_TRADING_ACTIVITIES":"Investment Gains from Cryptocurrency Trading Activities","questionnaire.sourceOfFunds.INVESTMENT_GAINS_FROM_TRADITIONAL_FINANCIAL_INSTRUMENTS":"Investment Gains from Traditional Financial Instruments","questionnaire.sourceOfFunds.LOAN":"Loan","questionnaire.sourceOfFunds.OTHERS":"Others","questionnaire.sourceOfFunds.REAL_ESTATE":"Real Estate","questionnaire.sourceOfFunds.RENTAL_INCOME":"Rental Income","questionnaire.sourceOfFunds.RETIREMENT/PENSION":"Retirement / Pension","questionnaire.sourceOfFunds.SALARY/WAGES":"Salary / Wages","questionnaire.sourceOfFunds.SALE_OF_ASSETS_(E.G._PROPERTY/VEHICLES/VALUABLES)":"Sale of Assets (e.g. Property / Vehicles / Valuables)","questionnaire.transferAmountEstimation.$10,000_-_$50,000":"$10,000 - $50,000","questionnaire.transferAmountEstimation.$100,001_-_$500,000":"$100,001 - $500,000","questionnaire.transferAmountEstimation.$50,001_-_$100,000":"$50,001 - $100,000","questionnaire.transferAmountEstimation.$500,001_-_$1,000,000":"$500,001 - $1,000,000","questionnaire.transferAmountEstimation.OVER_$1,000,000":"Over $1,000,000","questionnaire.transferAmountEstimation.UNDER_$10,000":"Under $10,000","referralV2Page.affiliate.partnerList.table.partnerCreationTime":"Partner Creation Time","referralV2Page.referralInfo.login.isAffiliate.hint":"Referees who sign up using your referral code will c
2ontinue to be part of the Referral Program. You can still access and analyze your referral data and trends within this program.","t.aum":"AUM","t.c98Wallet":"Coin98 Super Wallet","t.contactCustomerSupportTeam":"Contact Customer Support","t.cookiePreference":"Cookie Preference","t.copiers":"Copiers","t.copywise_to_spot":"CopyWise â Spot","t.cryptocurrencies":"Cryptocurrencies","t.downloadAppNow":"Download App Now","t.fiatCurrencies":"Fiat Currencies","t.floatingPrice":"Floating Price","t.fullHistory":"Full History","t.hideFull":"Hide Full","t.isDeclareIsBeneficiaryOwner":"I declare that I am the beneficiary owner of this account.","t.partnerInformation":"Partner Information","t.profitRebate":"Profit Rebate","t.refunded":"Refunded","t.releaseDate":"Release Date","t.spot_to_copywise":"Spot â CopyWise","t.stablecoins":"Stablecoins","t.strategies":"Strategies","t.summary":"Summary","t.unProfitRebate":"Unrealized Profit Rebate","tasksAndRewards.masthead.trialFunds.tooltip.1":"Total redeemed Trial Funds in your Futures Wallet.","trading.7dTotalPnl":"7D Total Profit/Loss","trading.7dTotalReturn":"7D Total Return","trading.copywise.leaderboard.searchTraders":"Search Traders","trading.copywise.shareMyreturn":"Share my return","trading.copywise.stopReason.autoSl":"Auto Stop Loss","trading.copywise.stopReason.autoTp":"Auto Take Profit","trading.myTotalPnl":"My Total Profit/Loss","tradingRules.marginAssets.details.cryptocurrencies":"BTC, ETH, SOL, and 40+ others","tradingRules.marginAssets.details.fiatCurrencies":"USD, EUR, JPY, and 10+ other currencies","tradingRules.marginAssets.details.stablecoins":"USDT, USDC, FDUSD, and more!","tradingRules.settlementAssets.detail.fiatCurrencies":"USD, EUR, HKD, and more!","wallets.paymentWay.BANKFRICK_SIC":"SIC","t.addTime":"Add Time","t.swap_in":"Swap In","t.swap_out":"Swap Out","msg.verificationRequired":"Verification Required","msg.verificationRequired.des":"You need to complete verification to access this feature.","t.popularity":"Popularity","t.totalEarnings":"Total Earnings","home.faqs.cryptocurrencyExchange.title":"What is a @:{'t.cryptocurrencyExchange'}?","t.cryptocurrencyExchange":"cryptocurrency exchange","home.faqs.cryptocurrencyExchange.content":"{cryptocurrencyLink} exchanges are digital marketplaces that enable users to buy and sell {cryptocurrencies} like {bitcoinLink} and {ethLink}. The @:{'brand.name'} exchange is the largest and most secure crypto exchange by trade volumes.","home.faqs.productOffer.title":"What products does @:{'brand.name'} offer?","home.faqs.productOffer.content":"@:{'brand.name'} offers a comprehensive range of {cryptocurrencyLink} trading products and services. This includes {spotTradingLink}, {futuresTradingLink}, fixed income {earnLink} products, automated {tradingBotLink} services, and a simple {convert} feature that enables you to instantly swap any asset for another.","t.spotTrading":"Spot Trading","t.futuresTrading":"Futures Trading","home.faqs.howToBuy.title":"How to buy {bitcoin} and other {cryptocurrencies} on @:{'brand.name'}?","home.faqs.howToBuy.content":"After {registering} for a @:{'brand.name'} account and verifying your account and identity, you can {buyBitcoin} with a credit card, bank account funds, or {cryptocurrencies} transferred from another crypto wallet. @:{'brand.name'} offers incentives for newly registered users who accomplish tasks like passing KYC or making their first trade; these incentives can be found at the {rewardsHub}.","home.faqs.howToBuy.registering":"registering","home.faqs.trackPrice.title":"How to track cryptocurrency prices","home.faqs.trackPrice.content":"Our users can track the real-time market prices of over 200 {cryptocurrencies} and over 100 dated and perpetual futures contracts through the {cryptocurrencyDirectory}. This includes prices for {bitcoin}, {ethereum}, {bnb}, and all of the major {cryptocurrencies} on the market.","t.brandCryptocurrencyDirectory":"@:{'brand.name'} Cryptocurrency Directory","home.faqs.tradeCryptocurrency.title":"How to trade {cryptocurrencies} on @:{'brand.name'}?","home.faqs.tradeCryptocurrency.content":"Registered @:{'brand.name'} users can make simple {spot} and {futures}
2 trades through the main @:{'brand.name'} platform. Our {convert} feature also enables users to instantly swap any asset for another, whether they be {cryptocurrencies} or traditional {fiatCurrencies}.","home.faqs.registerAccount.title":"How to register a @:{'brand.name'} account?","home.faqs.registerAccount.content":"Step-by-step instructions for {accountRegistration} can be found in our {customerSupport} database. After registering for an account, youâll need to undergo {accountVerification} if you want to use more advanced features such as buying and selling {cryptocurrencies} with traditional {fiatCurrencies} through a credit card or bank account funds. Our database also includes information on {accountDeletion} and how to {changeYourPassword}.","t.accountDeletion":"Account Deletion","home.faqs.registerAccount.changeYourPassword":"change your password","trading.autotrade.initiatingBot.desc":"This strategy is waiting for the right conditions to make an entry.","globalSearch.copywise":"@:{'nav.autoTrader'} trending strategies","t.expressSell":"Express Sell","nav.expressSell.subText":"Sell crypto to your fiat account","wallets.payment.jointDevelopmentBank":"Joint Development Bank","wallets.payment.jointDevelopmentBank.subtitle":"Online bank transfer","wallets.payment.jointDevelopmentBank.verify.desc":"To proceed your transaction via Joint Development Bank, your bank info and phone number is required. Once submitted, it cannot be changed. Please ensure that you enter your own bank info and phone number.","wallets.payment.jointDevelopmentBank.bankNumber":"BankIDR1 ({bankNumber})","t.aliasOptional":"Alias (Optional)","wallets.bank.verify.rejectedDescription":"The provided bank info is rejected by our partner. To proceed your transaction, please try again with another bank account.","wallets.payment.jointDevelopmentBank.payWithQrCode.title":"Pay with Joint Development Bank","wallets.payment.jointDevelopmentBank.payWithQrCode.desc":"Please make the QR payment only through a JDB account that is registered under your name. If the payment is made using a different account that is not registered, the transaction will not be successful, and you will need to request a refund.","nav.legalSpotMarket":"Spot Market Terms and Conditions","nav.legalFutures":"Futures Terms and Conditions","nav.legalOtc":"OTC Terms and Conditions","nav.legalFuturesRiskDisclosureStatement":"Futures Risk Disclosure Statement","t.actionInProgress":"Action in progress","response-code.4002.v2":"The order amount must be at least {amount} {baseCurrency}. Please adjust your order size and try again","response-code.4003.v2":"The order amount cannot surpass {amount} {baseCurrency}. Please adjust your order size and try again","response-code.4004.v2":"The order amount must be adjusted by at least {amount} {baseCurrency}. Please adjust your request and try again","response-code.4005.v2":"The order price must be at least {amount} {quoteCurrency}. Please adjust your order price and try again","response-code.4007.v2":"The price must be adjusted by at least {amount} {quoteCurrency}. Please adjust your request and try again","response-code.4008.v2":"The amount must be adjusted by at least a decimal size of {amount} {baseCurrency}. Please adjust your request and try again","response-code.4009.v2":"The price must be adjusted by at least a decimal size of {amount} {quoteCurrency}. Please adjust your request and try again","trading.copywise.generalError.text":"Something went wrong. Please try again later, or reach out to our customer support team for assistance.","wallet.importantNotes.onlyAcceptDepositWithOwnName":"Only deposits from bank accounts in your own name will be accepted. Any fees incurred due to incorrect deposits will be borne by the sender.","currency.fiat.LAK":"Laotian Kip","wallet.importantNotes.verifyAccountWithOwnName":"Verify your bank account by submitting a bank account in your own name.","wallet.expressSell.faq.whatExpressSell":"What is @:{'display.expressSell'}?","trading.copywise.replicateTraderStrategies.2":"Follow {trader}'s strategies","trading.copywise.replicateStrategies.2":"Follow {num} strategies","autotrader.leaderboard.follow":"Follow","autotrader.leaderboard.following":"Following","autotrader.leaderboard.followAll":"Follow All","trading.copywise.replicatedFail.2":"Did Not Follow Successfully","trading.copywise.replicatedFail.description.2":"Sorry, your follow attempt could not be completed at this time. Please try again later or contact our customer support team.","copywise.leaderboard.privacySettings.private.desc.2":"Your profile will no longer be publicly displayed on our @:{'nav.autoTrader'} platform and users will not be able to follow your strategies.","copywise.leaderboard.privacySettings.public.desc.2":"Your profile will be publicly displayed on our @:{'nav.autoTrader'} platform and users will be able to follow your strategies.","trading.copywise.replicatedSuccessfully.2":"Followed Successfully!","t.removeFromWatchlist":"Remove from Watchlist","t.addToWatchlist":"Add to Watchlist","prohibitRegionAlert.description.v2":"This website's services are not directed towards you and should not be accessed.","prohibitRegionAlert.description.contactUs":"Reached this message in error? {customerServiceLink}.","t.moreActions":"More Actions","notification.601001":"Succeed","t.editNote":"Edit Note","t.noteDetails":"Note Details","referralV2Page.affiliate.editNote.placeholder":"Enter your note (max {characterMax} characters)","t.deductionRatio":"Deduction Ratio","tasksAndRewards.faqs.whatIsTradingFeeRebate.content_1":"After successful redemption, @:{'t.tradingFeeRebate'} will be activated. Following this, you will hold a balance of @:{'t.tradingFeeRebate'} that will be used to offset net trading fees in the future. The Deduction Amount will vary depending on the @:{'t.deductionRatio'}, which corresponds to the highest ratio of trading fees that can be deducted for each @:{'t.tradingFeeRebate'} Reward. After each trade you make, this balance will be deducted and you will receive a rebate in USDT that is sent to your {spotWalletLink} by the end of the day.","wallets.paymentWay.JDB_JOINT_DEVELOPMENT_BANK":"JDB","trading.copywise.leaderboard.highestReturns":"Highest Returns","t.information":"Information","trading.autotrade.priceData.content":"The last price of {market} to USDT is {lastPrice}. The 24-hour trading volume is {volume24h}. The 24-hour change of {market} is {change24h}. The 24-hour low is {low24h}, and the 24-hour high is {high24h}.","trading.autotrade.priceData.title":"{market} Price Data","indexPrice.sources":"Index Price Sources","indexPrice.currentPrice":"Current {symbol}
2 Index Price","t.weight":"Weight","t.loop":"Loop","t.dontLoop":"Donât Loop","trading.autotrade.tokeninfo.statement":"This data is sourced from CoinMarketCap; we cannot guarantee its accuracy. Information on this page is for reference only and should not be considered investment advice.","token.token.totalSupply":"Total Supply","token.token.maxSupply":"Max Supply","token.token.fullyDilutedValuation":"Fully Diluted Valuation","trading.autotrade.tokeninfo.noIntro":"This token does not have an introduction yet.{wrap}We'll add it as soon as we can!","t.currentTradingVolume":"Current Trading Volume","tasksAndRewards.redeemTradingVolLimitDialog.less25.title":"You're Off to a Great Start!","tasksAndRewards.redeemTradingVolLimitDialog.less25.description":"You're on your way! Keep trading to reach the required ${targetTradingVolume} {tradingType} Trading Volumes and unlock your reward. Every trade countsâkeep going!","tasksAndRewards.redeemTradingVolLimitDialog.more75.title":"You're Almost There!","tasksAndRewards.redeemTradingVolLimitDialog.more75.description":"Just a little more to go! Only ${volumeDifference} {tradingType} Trading Volumes away from your reward! Youâve got this!","tasksAndRewards.redeemTradingVolLimitDialog.more50.title":"More Than Halfway There!","tasksAndRewards.redeemTradingVolLimitDialog.more50.description":"The reward is getting closer and only ${volumeDifference} {tradingType} Trading Volumes away from it. Stay on track and push through the final stretch!","tasksAndRewards.redeemTradingVolLimitDialog.more25.title":"Making Solid Progress!","tasksAndRewards.redeemTradingVolLimitDialog.more25.description":"You're moving in the right direction. Just a bit more and you'll be halfway there! Keep up the great work!","tasksAndRewards.rewardDetailDialog.common.conditionalRedemptionRule":"To obtain this reward, certain reward conditions need to be met.","tasksAndRewards.rewardDetailDialog.rewardConditions.title":"Reward Conditions","tasksAndRewards.rewardDetailDialog.rewardConditions.tooltip":"Trade spot or futures to reach the required volumes and claim your reward.","t.tradingTypeTradingVolume":"{tradingType} Trading Volume","tasksAndRewards.faqs.whatCanICheckVoucher.content_1":"Youâll be able to find your voucher in {rewardsHubLink}. You should also redeem your vouchers before the expiry date and check for certain conditions to meet before redemption. If a voucher expires, it will no longer be valid. You will not be able to extend the expiry date or exchange the voucher for any other rewards.","t.requested":"Requested","t.express_sell":"Express Sell","account.security.twoFactor.bindStep1.notice":"Your 2FA code (including QR code) is displayed only once here for security reasons. Please save it somewhere safe, as we cannot resend it.","t.buySellCrypto":"Buy/Sell Crypto","response-code.11090098":"Error occurred. Please contact customer support for assistance. (Error Code:{code})","t.historicalTrades":"Historical Trades","terms.read.title":"Please read the following terms carefully.","t.captcha":"Captcha","register.userName.rules.v2":"Please use {min}-{max} alphanumeric (a-z, 0-9) characters.","response-code.-23.v2":"Please use {min}-{max} alphanumeric (a-z, 0-9) characters.","t.categories":"Categories","copywise.trailingStop.description.3":"When your return drops by {drop} {currency} from its peak, we will stop your strategy to help you control risk and lock in your unrealized gains.","earn.initialPrincipal":"Initial principal","debitCard.editPhoneEmail":"Edit Phone / Email","trading.copywise.profitLoss.pnl":"If the market price moves against the direction you chose ({aggression}) for a sustained period of time, you may have a negative return, even in cases where the price has recovered.","debitCard.editPhoneEmail.description":"The provided mobile number and Email is used for transaction notifications and OTPs.","t.updateMobileNumber":"Update Mobile Number","t.updateEmail":"Update Email","debitCard.mobileNumberUpdated":"Mobile number updated","debitCard.emailUpdated":"Email updated","tasksAndRewards.myTasks.sequentialTasks.title":"Sequential Tasks","tasksAndRewards.myTasks.sequentialTasks.desc":"Complete tasks to set up and explore the platform to earn rewards.","t.taskNumber":"Task {number}","response-code.37000007":"Please contact the support center to proceed with your transfer.","wallets.payment.Alipay":"Alipay","wallets.payment.GCash":"GCash","wallets.paymentWay.Alipay":"Alipay","wallets.paymentWay.GCash":"GCash","account.payment.bankAccount.ifscCode":"IFSC code","account.payment.bankAccount.phoneNumber":"Bank Account Holder Phone Number","account.payment.bankAccount.alipayAccountNumber":"Alipay Account Number","account.payment.bankAccount.alipayAccountName":"Alipay Account Holder Name","t.accountHolderName":"Account Holder Name","trading.copywise.stopPrice.hint":"The last price of the transaction closing this strategy.","t.recent":"Recent","debitC
2ard.myCard":"My {brandName} Card","response-code.20000038":"Up to {maximum} strategies can be added to your watchlist","account.verification.manual.description.withdrawLimit":"Withdraw up to {limitAmount} {currency}/day","t.pleaseSelectCurrency":"Please Select Currency","debitCard.estimateAmount":"Estimated Paid Amount","account.steps.verify.default":"Verify to safeguard your funds.","trading.byReturn":"By Return","trading.byPrice":"By Price","copywise.tpsl.describe.price":"When the market price reaches {marketPrice}, the strategy will be stopped. The estimated profit is projected to be {target} {currency} (Return%: {return})","verification.individual_v2.identity.IdCard":"ID Card","copywise.chart.history.delisted":"This token was delisted from our platform over six months ago.","account.status.locked.description":"We have received your application, and it is currently under review. Until the approval process is completed, you will not be able to access features of the website. We appreciate your patience and will notify you as soon as your application has been approved.","t.prediction":"Prediction","trading.autotrader.prediction.direction":"Predicted Direction","trading.autotrader.prediction.price":"Predicted Price","trading.autotrader.prediction.finalPrice":"Final Price","trading.autotrader.prediction.time":"Prediction Time","trading.autotrader.prediction.checkResult":"Check the Results","trading.autotrader.prediction.withdraw":"Withdraw Profit","trading.autotrader.prediction.accept":"Accept Challenge","trading.autotrader.prediction.withdrawProfit.title":"Your Strategy Earned {profit} {currency}!","trading.autotrader.prediction.withdrawProfit.desc":"Retain earnings and explore more strategies.","trading.autotrader.prediction.acceptChallenge.title":"Price Prediction Challenge!","trading.autotrader.prediction.acceptChallenge.desc1":"Want to increase your profits to {amount} {currency}?","trading.autotrader.prediction.acceptChallenge.desc2":"Predict if {coin} will rise or drop in the next {second} seconds.","trading.autotrader.strategt.stop.success":"Strategy Stopped Successfully","trading.autotrader.tutorial.risControl.3.title":"Take Profit / Stop Loss Type Selection","trading.autotrader.tutorial.risControl.3.p1":"You can choose to customize your stop condition either {type1} or {type2}.","trading.autotrader.tutorial.risControl.3.p2":"Suitable when you have a target return. The strategy stops when the profit/loss reaches your target return.","trading.autotrader.tutorial.risControl.3.p3":"Suitable when you have a target price. The strategy stops when the market price reaches your target price.","trading.autotrader.prediction.withdraw.countdown":"Auto withdrawal in {countdown}","t.target":"Target","copywise.tpsl.warning.price.tpHigh":"The take profit price should be higher than the current market price.","copywise.tpsl.warning.price.slLow":"The stop loss price should be lower than the current market price.","copywise.tpsl.warning.price.tpLow":"The take profit price should be lower than the current market price.","copywise.tpsl.warning.price.slHigh":"The stop loss price should be higher than the current market price.","nav.panel.spot.subText_1":"Trade {marketNumber} cryptocurrencies","t.availableForTransfer":"Available for Transfer","wallets.balanceInfo.marginBalance.tooltip":"Margin Balance = Wallet Balance + Unrealized P&L. This data is not updated in real-time. For the most accurate information, please check the trading page.","t.copying":"Copying","trading.copywise.replicatedSuccessfully.3":"Copied Successfully!","trading.copywise.replicatedFail.3":"Did Not Copy Successfully","trading.copywise.replicatedFail.description.3":"Sorry, your copy attempt could not be completed at this time. Please try again later or contact our customer support team.","trading.copywise.replicateTraderStrategies.3":"Copy {trader}'s strategies","trading.copywise.replicateStrategies.3":"Copy {num} strategies","t.copyAll":"Copy All","convert.meta.title.v2":"BTC TO USDT, Real Time Exchange Rate","convert.meta.description.v2":"Check the latest BTC to USD rates, live price charts & easy tips to trade smart. Stay updated in real-time with accurate info.","market.meta.title.v2":"Cryptocurrency Live Charts & Market Data","router.markets.description":"See real-time cryptocurrency charts with live price updates. Simple, accurate, and always up-to-date.","tradingEvent.masthead.beforeEvent":"Campaign Starts In","tradingEvent.masthead.duringEvent":"Campaign Ends In","kyc.verifyYourAccountToEnable":"Verify your account to enable:","t.cryptoTrading":"Crypto Trading","t.fiatService":"Fiat Service","t.lastName.lowercase":"Last name","questionnaire.declaration.taxResidency.indiaOnly":"Â I confirm that I am a tax resident of India and no other country.","questionnaire.declaration.pepConfirmation":"Â I confirm that I am not a Politically Exposed Person nor a related party.","questionnaire.declaration.finalStatement":"Â I hereby declare that the particulars given by me above are true and correct to the best of my knowledge as on the date of making this application. I agree and undertake to intimate Fedhabit any change(s) in the details mentioned by me in the form. I further agree that if any of the above information given by me is found to be false or misrepresenting, I may be held liable for it and will render my account liable for termination and necessary action by {brandName}.","kyc.panNumber.title":"PAN Number","kyc.enterPanNumber":"Enter PAN Number","errorMessage.emptyPanNumber":"Please enter a valid PAN number.","account.verification.provideIdAndSignzyInfo":"Please prepare a government-issued ID and your Aadhaar Number for this process.\nPlease note that our services are currently available only to Indian residents.","verification.identity.redirect.message":"You'll be directed to a new page for identity verification. Please follow the steps to continue.","t.uploadSelfie":"Upload Selfie","account.verification.uploadSelfieToVerification":"Please upload your selfie to continue verification process.\nPlease note that our services are currently available only to Indian residents.","term.identifyPep":"Yes, I identify myself as a {pep}.","t.pep":"politically exposed person (PEP)","t.pep.uppercase":"Politically Exposed Person (PEP)","term.pep.content.list.1":"The President of Mongolia, the Prime Minister, and the Ministers;","term.pep.content.list.2":"The Deputy Ministers, the State Secretaries, the Heads and Deputy Heads of theGovernmental Executive and Implementing Agencies;","term.pep.content.list.3":"The Members of Parliament;","term.pep.content.list.4":"The President and the Members of the Board of Directors of the Bank of Mongolia, the Members of the Supervisory Board; the Chairman and Management of the Financial Regulatory Commission;","term.pep.content.list.5":"The Chairman, Members, and Judges of the Constitutional Court, the Supreme Court, and other Courts;","term.pep.content.list.6":"The Prosecutor General and his Deputies;","term.pep.content.list.7":"The Head of the General Intelligence Directorate and his Deputies;","term.pep.content.list.8":"The Ambassadors Extraordinary and Plenipotentiary;","term.pep.content.list.9":"The Chief of the General Staff of the Armed Forces, the Commanders of the Land","term.pep.content.list.10":"Forces and the Air Force, and their Deputies;","term.pep.content.list.11":"Heads of local executive authorities, prosecutors, intelligence agencies, chief judges and judges of appellate and district courts;","term.pep.content.list.12":"Heads of administrative, management and inspection units of state-owned institutions, and economic partnerships in which the state owns more than 50%;","term.pep.content.list.13":"Heads of boards of political parties and members of the party's central apparatus;","term.pep.content.list.14":"Heads of government agencies;","term.pep.content.list.15":"Directors of companies fully owned by the government and local governments","term.pep.content.list.16":"and other individuals that have similar roles in international organizations","term.pep.content.title":"For the purpose of KYC, Politically Exposed Person means the following individuals:","wallet.viewFullTransactionHistory":"View Full Transaction History","trading.autotrader.tutorial.risControl.0.p1.2":"Automatically stops the strategy when your target profit or target price has been reached.","trading.autotrader.tutorial.risControl.1.p1.2":"Automatically stops the strategy to prevent further losses when your target loss or stop price has been reached","msg.invali
2dAccountNumber":"Invalid account number.","t.everyone":"everyone","payment.importantNotes.accountSameNamePhoneNumber":"Ensure the account used for purchasing is registered under the same payer name and phone number; otherwise, transaction might be declined.","payment.importantNotes.accountSameName":"Ensure the account used for purchasing is registered under the same payer name; otherwise, transaction might be declined.","t.selectAvatar":"Select Avatar","t.24_7Support":"24/7 Support","t.messageUs":"Message Us","t.ourOffices":"Our Offices","country.dubai":"Dubai","trading.autotrader.prediction.dialog.title":"{second}-Seconds Prediction Challenge","trading.autotrader.prediction.dialog.des":"Predict if {coinName} will rise or drop in the next {second} seconds! Guess correctly to increase your profits. Incorrect predictions will result in you losing your profit.","trading.autotrader.prediction.betInfo":"Bet with {amount} {currency}","trading.autotrader.prediction.earn":"Earn","trading.autotrader.prediction.lose":"Lose","trading.autotrader.prediction.higher.des":"I predict a rise","trading.autotrader.prediction.lower.des":"I predict a drop","trading.autotrader.prediction.yourPrediction":"Your Prediction is {type} than {price}","trading.autotrader.prediction.result.win.title":"Your prediction was correct!","trading.autotrader.prediction.result.win.des.1":"You've successfully predicted {currency}'s short-term trend.","trading.autotrader.prediction.result.win.des.2":"Your total profit increased to {value} {currency}","trading.autotrader.prediction.result.lose.title":"Predicted Incorrectly","trading.autotrader.prediction.result.lose.des.1":"Unfortunately, your prediction was wrong and your funds have been cleared. Please try again after opening another strategy.","trading.autotrader.prediction.result.same.title":"So Close!","trading.autotrader.prediction.result.same.des.1":"Although your prediction was wrong, as the price finished at the same level as when you started the challenge, your funds have been returned.","exchangeRate.searchCurrency":"Search Currency","exchangeRate.tradingAndTransactionInfo":"Trading & Transaction Info","t.howItWorks":"How It Works","t.rewards":"Rewards","t.company":"Company","nav.contactUs.subText":"Get in touch","msg.invalidDecimalPlaces":"Invalid decimal places.","trading.copywise.mostVolume":"Most Volume","t.equityBalance":"Equity Balance","wallets.balanceInfo.equityBalance.tooltip":"Equity Balance = Wallet Balance + Unrealized P&L. This data is not updated in real-time. For the most accurate information, please check the trading page.","wallets.hint.ServiceNotAvailable":"*Service not available in your region","trading.copywise.estStopPrice":"Est. stop price","trading.copywise.estFee":"Est. fee","trading.copywise.estProfitAndLoss":"Est. profit/loss","t.home":"Home","t.strategy":"Strategy","t.mobileVerified":"Mobile Verified","trading.totalAssetBalance":"Total Asset Balance","trading.totalMarginBalance":"Total Margin Balance","trading.autotrader.prediction.exceedsMaxInvestment":"Investment Failed: The amount exceeds the maximum allowed limit.","t.tradingFee":"Trading Fee","t.gstOnFees":"GST on Fees","t.tds":"TDS","t.buyFeesAndTaxes":"Buy Fees and Taxes","t.sellFeesAndTaxes":"Sell Fees and Taxes","t.feesAndTaxes":"Fees and Taxes","t.spotTradingFeeAndTax":"Spot Trading Fee and Tax","t.futuresTradingFeeAndTax":"Futures Trading Fee and Tax","t.tdsTax":"TDS tax","wallets.swap.feesPercent":"Fees ({percentNumber}%)","wallets.swap.gstOnFeesPercent":"GST on Fees ({percentNumber}%)","wallets.swap.gstOnFees.tooltip":"Goods and Services (GST) Tax is {percentNumber}% of the Fees collected.","wallets.swap.tdsTax.tooltip":"No Tax Deducted at Source (TDS) for INR to USDT.","t.autoTraderBalance":"@:{'nav.autoTrader'} Balance","payment.piq.paymentProcessingError":"There was a problem processing your payment. Please try again or contact {customerSupport}.","payment.piq.bankDeclineError":"Your bank or payment institution has declined the request. Please try a lower amount and try again.","payment.piq.requestCompletionError":"Your request could not be completed. Please try again or c
2ontact {customerSupport}.","payment.piq.cardAuthenticationError":"Your card provider was unable to authenticate your security code. Please try again, or choose a different payment method.","t.prediction_profit":"Prediction Profit","t.prediction_loss":"Prediction Loss","t.verifyingYourAccount":"Verifying Your Account","kyc.vendor.error.description":"We're sorry â an unexpected error occurred during verification. We'll take you back to the verification page so you can continue and try again. Thank you for your patience.","autoTrader.page.title":"@:{'nav.autoTrader'}","t.startHere":"start here","autoTrader.buyCrypto.description":"Buy USDT with a credit card or bank account transfer.","autoTrader.cryptoDeposit.description":"Transfer USDT from other exchange or your web3 wallet.","autoTrader.fiatDeposit.description":"Deposit {asset} with local payments.","trading.autotrader.prediction.dialog.des.2":"Predict if {coinName} will rise or drop in {second} seconds. Guess right to profit - guess wrong and lose.","trading.autotrader.prediction.gain":"Gain","trading.autotrader.prediction.result.lose.des.2":"Unfortunately, your prediction was incorrect. Please try again after you profit from another AutoTrader strategy.","t.even":"Even","trading.autotrader.prediction.higher.des.2":"{currency} will Rise","trading.autotrader.prediction.lower.des.2":"{currency} will Drop","trading.autotrader.prediction.acceptChallenge.title.2":"{currency} Prediction Challenge!","trading.autotrader.prediction.acceptChallenge.desc1.2":"Increase your payout to {amount} {currency}.","trading.autotrader.prediction.acceptChallenge.desc2.2":"Predict if {currency} goes {up} or {down}","trading.autotrader.prediction.acceptChallenge.up":"Up","trading.autotrader.prediction.acceptChallenge.down":"Down","debitCard.enterActivationCode":"Enter Activation Code","debitCard.activationCodeDe
2s":"Please enter the 6-digit numeric activation code in your welcome letter","debitCard.inValidActivationCode":"Please enter a valid 6-digit activation code.","debitCard.postalCode.errorMessage":"Invalid postal code format. Please add a space at the correct position.","response-code.11000644":"The activation code is incorrect. Please try again.","footer.relatedEntity.des.by":"Registered and licensed by:","footer.relatedEntity.des.detail":"Disclaimer: Cryptocurrency trading is a high-risk activity. @:{'brand.name'} does not provide investment advice or product recommendations. Users are required to conduct their own due diligence before making any decisions. All cryptocurrency trading decisions are made independently by the user.","login.web3wallet":"Continue with Web3 Wallet","register.agreeTermsAndProvision.termsAndShare":"I have read and agree to {brandName}âs {termsOfUse} and consent to share my personal data with PT Privy Identitas Digital for identity verification.","t.mobileNumberVerified":"Mobile Number Verified.","t.qrCode":"QR Code","tasksAndRewards.faqs.whatIsRewardHubAndGetStarted.content_1":"Rewards Hub is a one-stop portal for you to participate in {myTaskLink} and earn @:{'brand.name'} voucher rewards. Each voucher reward offers different perks, such as free tokens or Bonus. Complete the tasks and earn as much as you can!","referralV2Page.description.nonLogin":"{commission} For Everyone! No Tiers!","referralV2Page.commission.endlessEarning.title":"Unlock Endless Earnings","referralV2Page.commission.endlessEarning.desc":"With no cap on profits, the more your friends trade, the more you earn. Enjoy limitless rewards for a lifetime.","referralV2Page.commission.endlessEarning.desc.level":"unlimited multi-level","tasksAndRewards.masthead.title1":"Rewards Hub: Claim Your Cash Bonuses!","tasksAndRewards.masthead.subTitle1":"Complete Tasks and get rewarded!","tasksAndRewards.prelogin.taskIntro.profit.title":"Kick Off Your Crypto Journey With @:{'brand.name'}!","tasksAndRewards.prelogin.taskIntro.profit.desc.1":"Experience @:{'brand.name'}âs newly enhanced platform and be rewarded for your engagement. Unlock valuable prizes as you explore all the innovative features on @:{'brand.name'}!","tasksAndRewards.prelogin.taskIntro.rewards.desc":"Total Value of Rewards Claimed to Date:","tasksAndRewards.prelogin.joinAndEarn.title":"Join now and Earn More","autoTradingSubscription.over-max-invest-amount":"Total investment amount exceeds limit. Please lower investment amount.","response-code.4050":"The order size must be at least {size} {unit}. Please adjust your order size and try again","response-code.4051":"The order size cannot surpass {size} {unit}. Please adjust your order size and try again","trading.autotrader.prediction.estimated":"You will {earn} or {lose} {currency}","t.newListing":"New Listing","trading.autotrader.prediction.result.same.des.2":"The {currency} price stayed exactly the same after {second} seconds - no gain, no loss. Please try again after you profit from another AutoTrader strategy.","trading.form.last":"Last","trading.autotrader.target-take-profit":"Target","kyc.poa.note.list.2":"Dated within the last 3 months","kyc.transferFrequency.title":"Frequency of Transfers","kyc.whyChooseBrand.title":"Why Did You Choose {brandName}?","account.verification.supportingDocs.individualIdentifiedDocs.proofOfLegalAddress.description":"The document could be a utility bill, bank / credit card statement, government-issued demand / notice. The document must be issued within the last three months. A PO Box will not be acceptable.","account.verification.supportingDocs.beneficialOwnerDocs.sourceOfFundsAndSourceOfWealth.description":"The document could be bank statements / tax returns / employment contracts / loan agreements / evidence of transfers - issued within the last three months where possible.","trading.autotrader.autoFollow.limitReached":"Limit Reached","trading.autotrader.autoFollow.unfollow.title":"Unfollow Trader","trading.autotrader.autoFollow.unfollow.text":"After clicking Confirm, you will no longer follow this traderâs new strategies.","trading.autotrader.autoFollow.unfollow.success":"Unfollowed Successfully","trading.autotrader.autoFollow.followSetting.title":"Follow Settings","trading.autotrader.autoFollow.followSetting.text":"After following this trader, every time they start a new strategy, you'll automatically copy it. Your profit or loss will depend on the investment amount.","trading.autotrader.autoFollow.followSetting.input1":"Investment Per Strategy","trading.autotrader.autoFollow.followSetting.input2":"Max Investment Across Strategies","trading.autotrader.autoFollow.followSetting.note":"If you donât have enough funds when this trader starts a new strategy, the system will skip it for you and move on to the next strategy he/she starts, until you unfollow him/her.","trading.autotrader.autoFollow.followSetting.inputError1":"The amount you entered is below the minimum required.","trading.autotrader.autoFollow.followSuccess.desc1":"Congrats! You're now following this trader. Whenever they start a new strategy, you'll automatically copy it.","trading.autotrader.autoFollow.followSuccess.desc2":"Congrats! You're now following this trader. Would you like to copy this trader's current active strategies?","trading.autotrader.autoFollow.viewFollowTraders":"View Followed Traders","trading.copywise.replicatedSuccessfully.description.2":"Congrats! You are now copying {num} of this trader's strategies. You can check your @:{'nav.autoTrader'} portfolio in 'My Strategies'","trading.autotrader.autoFollow.strategiesCopied":"Strategies Copied","trading.autotrader.autoFollow.totalInvested":"Total Invested","t.spotGrid":"Spot Grid","trading.spot.grid.description":"Automate trades with grid bots","trading.spot.dca.description":"Automate dollar-cost average purchases or sales to lower volatility","trading.spot.botNotSupport":"Bots aren't supported for this cryptocurrency. Please stay tuned for future updates!","t.contracts.2":"contracts","affiliateProgram.prohibition.message":"Your existing benefits conflict with our platform's {featureName}. If you would like to discontinue your existing benefits to become eligible for staking benefits, please reach out to us at {contactUrl}","rules.invalidCharacters":"Invalid {field}. Cannot use + % & ( ) \\ ; \" ' < > `","bonus.remainingTime":"today | {day} day | {day} days","bonus.expirationHint":"Bonus without expiration will be revoked after {dayText} if no @:{'nav.autoTrader'} strategy is opened or closed.","bonus.strategy.lastClosed":"Last closed: {date}","trading.autotrader.autoFollow.numberOfCopy":"# of Strategies Copying","trading.autotrader.autoFollow.autoAligned.text":"All settings will be automatically aligned with the trader's settings.","trading.autotrader.autoFollow.reverse.warning":"Since all your settings are aligned with the traderâs, you cannot reverse this strategy - it can only be configured by the trader.","trading.autotrader.noActiveStrategies":"No Active Strategies","trading.autotrader.noHistoryStrategies":"No History Strategies","wallets.swap.tdsTax.tooltip.usdtToOther":"Tax Deducted at Source (TDS) is 1% of the Order Value.","t.24hChg":"24h Chg%","tasksAndRewards.faqs.whatDoesBonusReferTo.content_1.1":"Your @:{'t.generalBonus'} is a reward that can be used for @:{'nav.autoTrader'}. After successful redemption, the @:{'t.generalBonus'} will be credited to your {spotWalletLink}. When a user invests in an @:{'nav.autoTrader'} strategy, the @:{'t.generalBonus'} funds will be used before his/her real funds are used.","futuresMain.changeRiskLimit.describe.3":"For {market}, the base risk limit corresponds to {contracts} contracts. This means that every time the position size increases by {contracts} contracts, the maintenance and initial margin requirements increase by {percentage}%. Please note that you will not be able to increase the risk limit if your wallet balance doesn't meet the requirements.","trading.futures.riskLimit.insufficientError":"Failed to adjust risk limit; insufficient wallet balance.","trading.autotrader.autoFollow.numberOfCopied":"# of Strategies Copied","t.importantNotice":"Important Notice","t.acknowledgeAndProceed":"Acknowledge and Proceed","t.customerSupportTeam":"Customer Support Team","t.tryAgainLater":"Try Again Later","t.withdrawHoldAmount":"Withdraw Hold Amount","t.withdrawHoldPeriod":"Withdraw Hold Period","tasksAndRewards.rewardDetailDialog.generalBonus.3.1.bonusV2":"Upon redemption, {lockAmount} {lockCurrency} will be on hold from withdrawals for {lockPeriod} days; these funds will be available for withdrawals after the {lockPeriod}-day period.","tasksAndRewards.redeem.bonus.v2.lock.confirm.description":"Redeem now and get {rewardAmount} {rewardCurrency} Bonus to use for @:{'nav.autoTrader'}! To keep our platform safe for everyone, {lockAmount} {lockCurrency} will be on hold for {lockPeriod} days, and become available for withdrawals afterwards. These funds can be used to invest in @:{'nav.autoTrader'} strategies in the meantime. This mechanism helps ensure a fair and secure experience for all users!","tasksAndRewards.myTasks.referral.rule.newInvitee":"The invitee must be a new @:{'brand.name'} user.","tasksAndRewards.myTasks.tieredReferral.rule.qualifyReferral":"To qualify, friends must successfully register a new account using your referral link or referral code, in order for it to count towards your total referral count after registering successfully.","tasksAndRewards.myTasks.tieredReferral.rule.qualifyReferralWithTrade":"To qualify, friends must successfully register a new account using your referral link or referral code and trades at least {actionAmount} on {type}, in order for it to count towards your total referral count after registering successfully. Please visit {referralDetailLink} page for more information.","t.spotAndOrFutures":"Spot and/or Futures","tasksAndRewards.myTasks.referral.rule.qualifyReferral":"To qualify, friends must successfully register a new account using your referral link or referral code.","tasksAndRewards.myTasks.referral.rule.qualifyReferralWithTrade":"To qualify, friends must successfully register a new account using your referral link or referral code and trades at least {actionAmount} on {type}. Please visit {referralDetailLink} page for more information.","t.logIn":"Log in","t.verifyYourEmailAddress":"Verify Your Email Address","t.24HChange":"24H Change","account.verification.addressOfProofTroubleshooting":"Having trouble verifying your proof of address?","questionnaire.thirdPartyDataConsentGive.v2":"I declare that I, nor my professional occupation, am not involved in illegal or illicit activities. I am not trading on behalf of any other parties.","account.verification.identityTroubleshooting":"Having trouble verifying your identity?","t.businessVerification":"Business Verification","account.operation.creditCardAndBankAccountDepositsAndWithdrawals":"Credit Card & Bank Account Deposits / Withdrawals","t.tryAgain":"Try Again","account.verification.fullVerified":"You now have full access to all {brandName} functions. This includes depositing funds from a credit card or bank account, and the ability to withdraw funds to a bank account.","wallet.totalBalance.tooltip":"Total asset value updates every 30 seconds. You can refresh the page for the latest data.","nav.eventCampaignCenter":"Campaign Center","nav.eventCampaignCenter.subText":"Join our campaigns and win big","tradingEventCenter.description":"Get rewarded for c
2ompleting tasks and participating in events","t.upcoming":"Upcoming","t.ended":"Ended","tradingEventCenter.joinCommunity":"Join Our Community!","tradingEventCenter.joinCommunity.description":"Explore more of what @:{'brand.name'} has to offer","tradingEventCenter.joinCommunity.telegram.title":"Join @:{'brand.name'} @:{'t.telegram'}","tradingEventCenter.joinCommunity.telegram.description":"Discover the @:{'t.brandCommunity'}","tradingEventCenter.joinCommunity.referral.title":"Refer Friends","tradingEventCenter.joinCommunity.referral.description":"Earn {referralRate}% Commissions","t.eligibleBalance":"Eligible Balance","tradingEventCenter.marquee.type.1.joinedCampaign":"{nickname} just joined the {campaignName}!","tradingEventCenter.events.noData":"No campaign found","wallets.viewRecentExpiredBonus":"View Recent Expired Bonus","trading.autotrader.traderNoDisclose":"This trader does not wish to disclose his portfolio or strategy details.","trading.buySell.maxOrderValue":"Maximum order value: {value}","futures.order.size.minQty.tip":"Minimum order quantity:","response-code.20000044":"You do not have the required trading permissions to activate a Trading Bot. Please check your account settings or contact support for assistance.","tasksAndRewards.tradingEvent.title":"Trending campaigns","t.brandApp":"@:{'brand.name'} APP","mobileAppPromoter.description":"Buy, Trade, Sell and Earn on the go!","t.getIt":"Get It","t.idVerificationRequired":"ID Verification Required","dialog.IdVerificationRequired.description":"Please complete your identity verification to access exchange features.","account.operation.verifyProofAddressIncomeAndAsset":"Verify proof of address, income, and asset","t.proofOfAssets":"Proof of Assets","proofOfAssets.description.list.1":"Form: bank statements, property ownership documents","proofOfAssets.description.list.2":"All corners must be visible.","proofOfAssets.description.list.3":"Details need to be as sharp as possible.","proofOfAssets.description.list.4":"The name must match the information entered.","proofOfAssets.description.list.5":"The date on the presented statement must be within the last 3 months.","t.proofOfIncome":"Proof of Income","proofOfIncome.description.list.1":"Form: tax returns, salary statements","proofOfIncome.description.list.2":"All corners must be visible.","proofOfIncome.description.list.3":"Details need to be as sharp as possible.","proofOfIncome.description.list.4":"The name must match the information entered.","proofOfIncome.description.list.5":"The date on the presented statement must be within the last 3 months.","verification.questionnaire.whatIsYourAnnualIncome":"What is your annual income in {currencyNameAndCode}?","verification.questionnaire.whatIsYourTotalNetAssetValue":"What is your total net asset value in {currencyNameAndCode}?","currency.nameAndCode.KHR":"Cambodian Riel (KHR)","wallets.disclaimer.usd":"USD values are provided for calculation reference only. All activity is strictly in cryptocurrency.","t.bonusAvailable":"Bonus Available","trading.autotrader.prediction.withdrawProfit.lose.title":"Oops!","trading.autotrader.prediction.withdrawProfit.lose.text":"You lost {amount} {currency} this round - but youâre not out yet.","trading.autotrader.prediction.acceptChallenge.lose.desc.1":"One more chance!","trading.autotrader.prediction.acceptChallenge.lose.desc.2":"to earn back {amount} {currency}!","copyTrading.warning.underLimit.1":"Your profile will be hidden from the Copy Trading page and you will not be allowed to open any positions in Lead Trading mode when your lead trading amount is less than {value}.","copyTrading.warning.underLimit.2":"Your profile is hidden from the Copy Trading page and you cannot open any positions in Lead Trading mode because your lead trading balance is below {value}. Please top up your balance.","copyTrading.warning.underLimit.3":"You can only cut or close your position at this point. You cannot open a new position because your lead trading balance is below {value}. Please top up your balance to open a new position.","wallets.notes.extraFees.bothFees":"Additional fee of {extraRate} and {extraAmount} will apply","wallets.notes.extraFees.oneOfFees":"Additional fee of {extraFee} will apply.","wallets.notes.fees.deposit.feeRateMinimumFee":"Fees charged will be based on the deposit amount. A rate of {feeRate} (if depositing {minAmt} {currency} or more) or {feeMin} {currency} (if under {minAmt} {currency}) will apply.","wallets.notes.fees.deposit.feeRateMinimumFeeDiffCurrency":"Fees charged will be based on the deposit amount. A rate of {feeRate} (if depositing {originMinAmt} {minAmtCurrency} â {minAmt} {currency} or more) or {originFeeMin} {feeMinCurrency} â {feeMin} {currency} (if under {originMinAmt} {minAmtCurrency} â {minAmt} {currency}) will apply.","wallets.notes.fees.deposit.onlyFeeRate":"Fees charged will be based on the deposit amount. A rate of {feeRate} will apply","wallets.notes.fees.deposit.onlyMinimumFee":"A fee of {feeMin} {currency} will apply.","wallets.notes.fees.deposit.onlyMinimumFeeDiffCurrency":"A fee of {originFeeMin} {feeMinCurrency} â {feeMin} {currency} will apply.","wallets.notes.fees.deposit.zeroFee":"Zero deposit fee.","wallets.notes.fees.withdraw.feeRateMinimumFee":"Fees charged will be based on the withdrawal amount. A rate of {feeRate} or {feeMin} {currency} will apply.","wallets.notes.fees.withdraw.feeRateMinimumFeeDiffCurrency":"Fees charged will be based on the withdrawal amount. A rate of {feeRate} or {originFeeMin} {feeMinCurrency} â {feeMin} {currency} will apply.","wallets.notes.fees.withdraw.onlyFeeRate":"Fees charged will be based on the withdrawal amount. A rate of {feeRate} will apply","wallets.notes.fees.withdraw.onlyMinimumFee":"A fee of {feeMin} {currency} will apply.","wallets.notes.fees.withdraw.onlyMinimumFeeDiffCurrency":"A fee of {originFeeMin} {feeMinCurrency} â {feeMin} {currency} will apply.","wallets.notes.fees.withdraw.zeroFee":"Zero withdrawal fee.","earn.ourProducts":"Our Products","t.ctrlWallet":"Ctrl Wallet","history.earn.redeemEarlyInterestPayout":"Early Redeem Interest Payout","trading.autotrader.loadingTrader":"Loading trader data now","earn.transferDialog.earlyRedemptionTitle":"Interest Rate for Early Redemptions:","t.agreeToBrandTerms":"I agree to @:{'brand.name'}'s {termsAndConditions}
2","earn.transferDialog.tooltip.earlyRedeemPartialPayout":"Interest payout will be partially received in the case of early redemption.","kyc.isCheckPoliticalPosition.title":"Are you, or any of your close family members, currently holding or have ever held a political position or public office (e.g., minister, member of parliament, governor)?","kyc.isCheckSalariedEmployment.title":"Is your primary source of income derived from salaried employment?","kyc.primarySourceOfIncome.title":"Please specify your primary source of income","t.theReason":"The reason","earn.earlyRedemption.tip":"If you redeem your investment early, you will not receive an interest payout.","earn.earlyRedemption.partialPayout.tip":"Your investment duration falls within the {minDuration}-day to {duration}-day duration period. By redeeming your investment early, youâll receive interest at a reduced annualized rate of {interestRate}%.","trading.bot.stopTopInfo.neutral":"Bot will deactivate when market price reached the top price.","trading.bot.stopBottomInfo.neutral":"Bot will deactivate when market price reached the bottom price.","trading.bot.grid.errorStopTop1.v2":"{price} should be higher than {priceType}.","trading.bot.grid.errorStopBottom1.v2":"{price} should be lower than {priceType}.","trading.bot.stopTopPrice":"Stop Top Price","trading.bot.stopBottomPrice":"Stop Bottom Price","debitCard.refundPreparing":"Refund Preparing","debitCard.waitingForRefund":"Waiting for Refund","appIntro.button.subText.android":"android","trading.bot.grid.closeReason.priceReached.title":"{price} reached","trading.bot.topPriceStop":"Top price stop","trading.bot.bottomPriceStop":"Bottom price stop","trading.bot.grid.closeReason.priceReached.detail":"Mark/Last price has reached set grid bot {price}.","t.reality":"Reality","t.setting":"Setting","t.early_redemption_interest":"Early Redemption Interest","trading.autotrader.prediction.acceptChallenge.desc2.3":"Predict if {currency} will go {up} or {down}","referralV2Page.affiliate.performance.fields.totalDeposit":"Total Deposits","referralV2Page.affiliate.performance.fields.totalDeposit.tooltip":"Aggregate deposits for an affiliate and all of their affiliate network members.","referralV2Page.affiliate.performance.fields.totalWithdraw":"Total Withdrawals","referralV2Page.affiliate.performance.fields.totalWithdraw.tooltip":"Aggregate withdrawals for an affiliate and all of their affiliate network members.","vip.program.level.0":"General User","t.makeAComplaint":"Make a Complaint","trading.bot.grid.tab.allTrades":"All Trades","t.matched":"Matched","errorMessage.emptyHighestLevelOfEducation":"Please select your highest level of education.","wallets.deposit.bank.openpayd.newNote.12":"A unique virtual IBAN account will be created for you to simplify the deposit process. Uploading a slip and reference number are no longer required.","wallets.deposit.bank.openpayd.newNote.13":"A virtual account that does not receive a deposit within one month will be automatically closed. A new account number will be provided upon your next intended deposit.","wallets.deposit.bank.openpayd.newNote.14":"Deposits from unregistered bank accounts require a review period of up to 3 business days before the funds can be credited.","wallets.deposit.bank.openpayd.newNote.15":"Deposits from unsupported banks might be rejected by our partner. Any fees incurred will be borne by the sender. Please refer to {supportedBankLists} to ensure availability.","wallets.deposit.bank.openpayd.supportedBankLists":"supported bank lists","wallets.deposit.bank.openpayd.newNote.16":"Only deposits from bank accounts in your own name will be accepted. Any fees incurred due to incorrect deposits will be borne by the sender.","wallets.withdraw.bank.openpayd.common.note.2":"A unique virtual IBAN account in your own name will be used to process the withdrawal.","wallets.withdraw.bank.openpayd.common.note.3":"You can withdraw funds to verified bank accounts only. Verify your bank account by depositing funds onto {brandName} or submitting a bank account created with your own name.","msg.networkError":"Error occurred. Please check your network connection and try again.","trading.futures.grid.neutral.tooltip":"A Neutral Grid Bot refers to an automated trading strategy designed to buy low and sell high within a defined price range. It takes advantage of market fluctuations, allowing you to earn profits regardless of whether the market moves up or down, as long as the price continues to move within the set range.","trading.futures.grid.long.tooltip":"A Long Grid Bot refers to an automated trading strategy that aims to accumulate long positions at lower prices and sell them at higher prices as the market r
2ises. It works within a predefined price range and is designed to profit from upward trends and price volatility.","trading.futures.grid.short.tooltip":"A Short Grid Bot refers to an automated trading strategy that aims to accumulate short positions at higher prices and cover them at lower prices as the market drops. It works within a predefined price range and is designed to profit from downward trends and price volatility.","referralV2Page.affiliate.performance.fields.totalNetDeposits.tooltip.1":"The net amount of funds added by an affiliate and their entire network, calculated as Total Deposits minus Total Withdrawals.","referralV2Page.affiliate.performance.fields.netDeposits.tooltip.1":"The net amount of funds added by the individual affiliate or individual affiliate network member.","otc.masthead.title":"OTC Trading","otc.masthead.subtitle":"Seamless, Secure, and Efficient Liquidity Solutions","otc.masthead.description":"Institutional-grade OTC crypto trading with deep liquidity, sharp pricing, and tailored execution.","otc.masthead.disclaimer":"Disclaimer: The quote provided is indicative and subject to various factors, including trading fees and applicable discounts. Please refer to the manual desk for the final quote.","otc.whatWeOffer.title":"What We Offer","otc.whatWeOffer.description":"Our OTC desk provides seamless, secure, and efficient trading solutions tailored to your needs. Whether youâre an individual trader, institution, or high-net-worth client, we offer personalized service with competitive pricing at any trade size.","otc.whatWeOffer.features.fiatToCrypto.title":"Fiat-to-Crypto","otc.whatWeOffer.features.fiatToCrypto.description":"Buy cryptocurrencies using bank transfers, ensuring secure and compliant transactions. We support major fiat currencies for seamless onboarding into digital assets.","otc.whatWeOffer.features.cryptoToFiat.title":"Crypto-to-Fiat","otc.whatWeOffer.features.cryptoToFiat.description":"Easily convert your digital assets into traditional currency (USD, EUR, GBP, and more) with fast settlement times and bank transfer support.","otc.whatWeOffer.features.cryptoToCrypto.title":"Crypto-to-Crypto","otc.whatWeOffer.features.cryptoToCrypto.description":"Swap between different cryptocurrencies with deep liquidity and minimal slippage. Whether youâre looking for stablecoins, altcoins, or major digital assets, we ensure optimal execution.","otc.whyTradeWithUs.title":"Why Trade with Us?","otc.globalPresence.title":"Global Presence & Multi-Jurisdictional Reach","otc.globalPresence.description":"Operating through multiple regulated entities, we offer robust and compliant trading solutions across key financial hubs.","otc.diverseBanking.title":"Diverse Banking & Settlement Infrastructure","otc.diverseBanking.description":"With banking partners around the globe, we facilitate fast and reliable settlements in multiple fiat currencies and offer bank transfers, on-chain settlements, and select cash transactions in designated locations.","otc.competitivePricing.title":"Competitive Pricing & Liquidity","otc.competitivePricing.description":"Our trading desk provides tight spreads, competitive quotes, and rapid trade settlement, designed to support institutional counterparties.","otc.strategicTradingPartnership.title":"Strategic Trading Partnerships","otc.strategicTradingPartnership.description":"For counterparties with a strong trading track record, we offer structured credit solutions to optimize capital efficiency and enhance trading flexibility.","otc.supportCurrency.title":"Supported Currency and Crypto-assets","otc.contactForm.name.placeholder":"Please enter a name","otc.contactForm.email.placeholder":"Please enter a email","otc.contactForm.tradingDemand.label":"Trading Demand","otc.contactForm.monthlyTradingVolume.label":"Monthly Trading Volume","otc.contactForm.telegram.placeholder":"Please enter your telegram","otc.contactForm.whatsapp.placeholder":"Please enter your whatsapp","otc.contactForm.tradingDemand.onRampOrFiatToCrypto.name":"On Ramp / Fiat to Crypto","otc.contactForm.tradingDemand.offRampOrCryptoToFiat.name":"Off Ramp / Crypto to Fiat","otc.contactForm.tradingDemand.cryptoToCrypto.name":"Crypto to Crypto","otc.contactForm.tradingDemand.placeholder":"Please select trading demand","otc.contactForm.monthlyTradingVolume.placeholder":"Please select monthly trading volume","otc.contactForm.monthlyTradingVolume.lessThan2m.name":"Less than USD 2 million","otc.contactForm.monthlyTradingVolume.between2mAnd10m.name":"USD 2 million â 10 million","otc.contactForm.monthlyTradingVolume.moreThan10m.name":"More than USD 10 million","t.newLevel":"New Level","futures.riskLimit.errorMessage.pleaseIncrease":"The intended transaction surpasses your established risk limit. Please consider increasing your risk limit to {target}.","futuresMain.changeRiskLimit.detailIntro.2":"For more details, please read our {link}.","wallets.notes.HTPay.LOCAL_PAYMENTS.1":"This payment will be securely processed through our trusted third-party partner. You may be required to confirm transaction details during the transfer process.","referralV2Page.referralInfo.login.facebookHashtag":"Discover @:{'brand.name'}","referralV2Page.affiliate.depositWithdrawals":"Deposits/Withdrawals","referralV2Page.affiliate.depositWithdrawals.noSearchCriteria":"Please enter your search criteria to begin.","t.depositNetAmount":"Deposit Net Amount","t.withdrawNetAmount":"Withdraw Net Amount","register.customKOL.title.marketProphit":"Join {kol} on @:{'brand.name'} and navigate your crypto journey","wallets.notes.ZANO.1":"Withdrawals on the ZANO network may experience delays during network congestion.","payment.inputError.receivedAmountBetween":"Received amount should be between {min} and {max}.","t.applicationSubmitted":"Application Submitted","otc.applySuccessDialog.description":"Thanks for applying! We'll notify you soon to further discuss your application.","t.lawEnforcementInquiry":"Law Enforcement Inquiry","payment.bankAccount.intermediaryBankName":"Intermediary Bank Name","payment.bankAccount.intermediaryBankSwiftBicCode":"Intermediary Bank SWIFT/BIC Code","trading.autotrader.trendChallenge":"Trend Challenge","trading.autotrader.trendChallenge.desc":"Cho
2ose Your Side. Reach the Price. Reap the Rewards.","wallets.payment.ApplePay":"Apple Pay","wallets.payment.GooglePay":"Google Pay","wallets.deposit.GooglePayDetails":"Google Pay Details","wallets.deposit.ApplePayDetails":"Apple Pay Details","wallet.importantNotes.generatingMoreCryptoAddress.v2":"Generating more than {addressNumberLimit} deposit addresses for the same network will result in us voiding older deposit addresses. Recovery fees will be applied when sending funds to expired addresses.","response-code.-4091":"Exceed the maximum staking amount","payment.withdraw.crypto.transactionTagWarning":"The selected network may require a {tagName} to correctly identify your transaction. Missing or incorrect information can result in asset loss. Please confirm with the receiving platform whether a {tagName} is needed before proceeding with the withdrawal.","footer.serviceInformation":"Service Information","trading.bot.neutralPrice.description":"The Stop Top Price and Stop Bottom Price are calculated based on","trading.bot.longShortPrice.description":"The Take Profit Price and Stop Loss Price are calculated based on","wallet.topUp.cardBalance.v2":"Maximum Card Balance: {currentBalance}/{maximumBalance} {currency}","wallet.topUp.limit.hours":"{hour}-hr Top-up Limit","wallet.topUp.limit.days":"{day}-day Top-up Limit","wallet.topUp.noLimit.v2":"None","footer.aboutCompany":"About Company","trading.bot.startPriceCapital":"Start Price","payment.withdraw.crypto.networkFeeOnChain":"A {providerFeeRate}% tax burn deduction by the network will be applied, resulting in a lower received amount.","payment.withdraw.crypto.networkFeeOnWithdrawalAmount":"A {providerFeeRate}% tax burn deduction by the network will be applied to your withdrawal amount.","trading.autotrader.toStop":"To Stop","trading.autotrader.toTarget":"To Target","rules.minimumCharacters":"Minimum {number} characters","trading.bot.grid.priceOutOfRange":"The market price has exceeded the grid range; as a result, this grid bot has been suspended.","trading.bot.grid.qtyOrder":"Qty/Order","trading.autotrader.trend.est.tooltip":"Includes the estimated fees.","payment.important.noAdditionalFee":"No additional fees.","payment.important.bankAccountValid":"Please ensure the bank account information is valid.","t.sellAgain":"Sell Again","t.generalTermsAndConditions":"General Terms and Conditions","t.hubTermsAndConditions":"Hub Terms and Conditions","futuresMain.changeRiskLimit.describe.4":"For {market}, the base risk limit corresponds to {contracts} contracts. This means that for every incremental {contracts} contract increase in position size, both the initial and maintenance margin requirements will also increase. Please note that you will not be able to increase the risk limit if your wallet balance doesnât meet the requirements.","footer.digitalAssetServices":"Digital Asset Services","footer.ourTradingFee":"Our Trading Fee","footer.headquarter":"Headquarter","footer.memberOf":"Member of","copyTrading.mode.lead":"Lead Trading Mode","copyTrading.mode.personal":"Personal Trading Mode","t.kycLevel":"KYC Level {level}","t.activateTwoFactorAuthentication":"Activate 2 Factor Authentication","t.onReview":"On Review","t.startTwoFaActivation":"Start 2FA Activation","t.completeKycLevelOne":"Complete KYC Level 1","t.startVerification":"Start Verification","trading.copywise.walletInsufficientError.text":"Your balance doesn't have enough funds to continue. Please deposit more to proceed.","footer.downloadOurApp":"Download Our App","t.addressName":"Address Name","addressBook.searchAddressNameOrAddress":"Search address name or address","addressBook.add.addressName.placeholder":"1-{length} characters, to help you identify the address","trading.order.tooltip.inactive":"Your order will remain inactive until the price reaches the Trigger Price.","trading.order.tooltip.execution":"{side} Execution: {priceType} Price {operator} Trigger Price","trading.order.tooltip.ocoPrice":"The price of the Limit Order you wish to execute (buy or sell) at{br}OCO Buy Order: Price < {priceType} Price{br}OCO Sell Order: Price > {priceType} Price","trading.order.tooltip.ocoTriggerPrice":"The price of the Trigger Order:{br}OCO Buy Order: The price you set > {priceType} Price{br}OCO Sell Order: The price you set < {priceType} Price{br}{br}Your Trigger Order will remain inactive until the price reaches the Trigger Price,{br}Buy Execution: {priceType} Price >= Trigger Price{br}Sell Execution: {priceType} Price <= Trigger Price","trading.order.description.order":"When the {priceType} Price reaches {triggerPrice} {quote}, place a {orderType} to {side} {amount}{size} {base} {priceInfo}.","trading.order.description.oco":"Place a limit order to {side} {size} {base} at {price} {quote}. If the {priceType} Price reaches {triggerPrice} {quote}, place a limit order of {size} {base} at {limit} {quote} instead.","fullKyc.taskDialog.title":"Verify Identity, Claim {reward}!","fullKyc.taskDialog.description":"(It only takes a few minutes!)","fullKyc.taskDialog.getVerified":"Get Verified","trading.autotrader.trend.est.active.tooltip":"Includes settled fees and estimated fees","tasksAndRewards.faqs.whatCanICheckVoucher.content_1_with_full_kyc":"You'll be able to find your voucher in {rewardsHubLink}. Please note that you'll need to complete KYC verification before redeeming any rewards. You should also redeem your vouchers before the expiry date and check for certain conditions that may apply. If a voucher expires, it will no longer be val
2id, and you will not be able to extend the expiry date or exchange it for other rewards.","referralV2Page.faqs.referralRewardPaidOut.contentWithFullKyc":"Referral rewards are paid out daily. Please note that you must complete KYC verification before you can receive referral commissions. Once verified, the rewards will be automatically credited to your wallet in the same currency your friends earned, and you can withdraw them at any time.","trading.copywise.belowMin.text":"Sorry, the investment amount you entered is below the minimum required: {minNumber} {currency}. Please modify the amount to proceed.","trading.copywise.belowMin.title":"Below minimum investment amount required","trading.copywise.exceedMax.title.v2":"Exceeding the maximum investment amount","t.vendorSomethingWrong":"Vendor Something Wrong","t.tp":"TP","t.sl":"SL","referralV2Page.affiliate.tradingSummary":"Trading Summary","t.allUIDs":"All UIDs","t.tradingVol":"Trading Vol","t.realizedPnl":"Realized PnL","response-code.15000021":"P2P trading limit reached! Upgrading KYC level will unlock higher limits.","t.apk":"APK","t.ipa":"IPA","t.testFlight":"TestFlight","t.android":"Android","t.ios":"iOS","fullKyc.notification.normal":"Beginning {date}, all users will need to verify their identities to use @:{'brand.name'} services.","fullKyc.notification.limited":"Verify your identity now to start trading! Only takes a few minutes.","header.startup.stickybanner.notice":"This is a sandbox environment for FinTech in the securities sector.","fullKyc.commonDialog.title":"Verify Identity","defi.requestingSignature.title":"Requesting Signature","defi.requestingSignature.description":"Signatures are used to verify your ownership and to confirm wallet compatibility. Signing is free and will not send a transaction.","defi.requestingSignature.button":"Check Wallet","defi.signatureCompleted.title":"Signature Completed","defi.signatureCompleted.description":"Signatures are completed and your wallet is connected successfully. Input your referral code below if you have one.","defi.signatureCompleted.button":"Next - Deposit Assets","defi.deposit.viaWallet":"Deposit from your wallet","defi.deposit.viaAddress":"Deposit via Address","defi.deposit.viaWallet.title":"Deposit from Wallet","defi.estimatedGasFee":"Estimated Gas Fee","defi.estimatedGasFee.hint":"Approximate network fee. Actual fee may change.","defi.deposit.processing.description":"Your deposit request has been successfully submitted.\nYou may check deposit processing status in {page}.","defi.deposit.walletAddress":"Deposit Wallet Address","defi.txId":"TxID","t.checkStrategies":"Check Strategies","t.switchingNetwork":"Switching Network","defi.processing.description.walletPage":"wallet page","defi.withdraw.toWallet":"Withdraw to Wallet","defi.withdraw.processing.description":"Your withdraw request has been successfully submitted.\nYou may check deposit processing status in {page}.","defi.withdraw.walletAddress":"Withdraw Wallet Address","fullKyc.goVerificationSection.description":"Verify your identity to start earning commissions.","marketsTable.introduction.title":"Current Crypto {marketPrices}","marketsTable.introduction.des":"Explore real-time cryptocurrency prices and market trends. Buy, trade, and invest in digital assets with ease on our secure platform","t.marketPrices":"Market Prices","portfolio.introduction.title":"Build Your Crypto {portfolio}","portfolio.introduction.des":"Simply and securely buy, sell and manage cryptocurrency.","security.introduction.title":"Highest Standards of {security}","t.security":"Security","steps.introduction.title":"Three Simple Steps to {startTrading}","home.step.section.1.des":"Create your account with just an email.","home.step.section.2.des":"Verify your identity immediately.","home.step.section.3.des":"Deposit funds and start trading seamlessly.","home.hardCodeBanner.title":"Buy & Trade {crypto}","home.hardCodeBanner.des":"Trade 150+ cryptocurrencies effortlessly on a fast, secure platform. Enjoy seamless transactions, real-time insights, and top-tier securityâ trade with confidence anytime and anywhere.","t.buyTrade":"Buy & Trade","t.assetsProtection":"Assets Protection","t.idVerification":"ID Verification","t.verifyIdentity":"Verify Identity","t.takesMinutes":"Takes {number} minutes","t.continueWithVerification":"Continue with Verification","questionnaire.annualNetIncome.UP_TO_10L":"Up to 10L","questionnaire.annualNetIncome.10-25L":"10L - 25L","questionnaire.annualNetIncome.25L-50L":"25L - 50L","questionnaire.annualNetIncome.50L-1CR":"50L - 1Cr","questionnaire.annualNetIncome.1CR-5CR":"1Cr - 5Cr","questionnaire.annualNetIncome.MORE_THAN_5CR":"5Cr and above","questionnaire.occupation.PRIVATE_SECTOR":"Private Sector","questionnaire.occupation.PUBLIC_SECTOR":"Public Sector","questionnaire.occupation.GOVT_SERVICE":"Govt. Service","questionnaire.occupation.BUSINESS_OWNER":"Business Owner","questionnaire.occupation.SELF_EMPLOYED":"Self Employed","questionnaire.occupation.HOUSEWIFE":"Housewife","questionnaire.occupation.STUDENT":"Student","questionnaire.occupation.NOT_EMPLOYED":"Not Employed","t.cryptocurrencyExchange.upperCase":"Cryptocurrency Exchange","fullKyc.verifyToUseFunction.notice":"Verify your identity to use this feature.","accountActiveDialog.title":"Your {brandName} Account is Now Active","accountActiveDialog.description":"Unlock all features by verifying your identity. It only takes a few minutes, and for a limited time: Claim {reward} for New Users!","t.getVerified":"Get Verified","accountActiveDialog.descriptionWithoutAmount":"Unlock all features by verifying your identity. It only takes a few minutes!","youMissingOutRewardDialog.title":"You're Missing Out on {reward}!","youMissingOutRewardDialog.description":"Are you sure you want to exit? You can come back anytime to complete identity verification and claim your {reward} sign-up reward.","t.exitAnyway":"Exit anyway","t.takesAFewMinutes":"Takes a few minutes","t.verifyId":"Verify ID","account.verifyPoa.v2":"
2Verify Proof of Address","referralV2Page.affiliate.kycProhibitionDialog.title":"Unable to Upgrade to Partner","referralV2Page.affiliate.kycProhibitionDialog.description":"To upgrade this user to a Partner, they must first complete their KYC verification.","defi.fetch.error":"Failed to fetch transaction info. Please try again later.","t.startQuiz":"Start Quiz","t.investorOnboardingQuiz":"Investor Onboarding Quiz","investorOnboardingQuiz.welcome.des":"Welcome to the @:{'brand.name'} Investor Onboarding Quiz! This quiz is required by the Securities and Exchange Regulator of Cambodia (SERC) to ensure investor understanding and platform safety.","t.submitAnswer":"Submit Answer","t.startToUse":"Start to Use","investorOnboardingQuiz.final.des":"Congratulations! You have passed the onboarding quiz.","investorOnboardingQuiz.quiz.tryAgainMsg":"Certain responses are incorrect. The accurate answers are highlighted below. Please try once more before progressing to futures trading.","kyc.verifyIdentityUnlockFunction":"Verify your identity to unlock this function.","t.iHaveReadAndAgreeToTheTermsAbove":"I have read and agree to the terms above","defi.requestingSignature.description.hint":"*If you donât see the signature message in your wallet, please check if you might already connected a different wallet.","account.dashboard.task.verifyIdentity.description.v2":"Confirm your identity to start using @:{'brand.name'}âs services.","nav.binaryOptions":"Binary Options","nav.panel.binaryOptions.subText":"Predict market direction within a set time. Fixed risk, fixed payout, transparent outcomes.","depositWithdrawalFees.description.notChargeFees":"{brandName} will not charge additional withdrawal fees. Withdrawal fees are determined by different blockchain networks and may fluctuate over time depending on factors such as network congestion. Please refer to your deposit/withdraw details page for the most recent data.","wallets.paymentWay.IMPS_NEFT":"IMPS/NEFT","account.payment.bankAccount.clearingNumber":"Clearing Number","t.iban":"IBAN","addressBook.add.addressName.tooltip":"The address name will act as a nickname to help you identify this deposit address; it wonât affect transactions.","t.recommendation":"Recommendation","tading.autotrade.recommendation.dialog.title":"You are not following any markets yet. You can quickly add the following markets to your watchlist.","tading.autotrade.recommendation.dialog.noData":"No more recommendation","tading.autotrade.recommendation.dialog.add":"Add to Watchlist","t.distance":"Distance","trading.percentage.tooltip":"The percentage range should be {range}","wallets.deposit.bank.equals.note.1":"Deposit only {currency} to the virtual account.","wallets.payment.equals.subtitle":"Virtual Account ⢠Instant","t.launching":"Launching","t.activationPrice":"Activation Price","trading.order.tooltip.activationPrice":"Your {orderType} order will be activated when the price reaches the Activation Price you set","wallets.paymentWay.EQUALS_SWIFT":"SWIFT","wallets.paymentWay.EQUALS_FPS":"FPS","verification.kycSubmittedDialog.description":"Weâre reviewing your address document. Youâll be notified by email when itâs finished.","account.verification.fullKycFlow.status.errorMessage.rejected":"Sorry, we couldnât verify your ID and proof of address.","account.verification.fullKycFlow.status.description.rejected":"Please resubmit to access crypto funding, withdrawals, credit card top-up, and bank transfer features.","account.verification.fullKycFlow.status.description":"We need to verify your identity and address to comply with regulatory requirements and offer more features.","wallets.withdraw.bank.equals.note.1":"You can withdraw funds to verified bank accounts only. Verify your bank account by submitting a bank account created with your own name.","wallets.payment.equals.verification.bicCode":"BIC Code (required if account number not IBAN)","wallets.payment.equals.verification.bankCountry":"Bank Country","wallets.payment.equals.verification.alias":"Alias (Optional)","wallets.payment.equals.verification.notSupport":"Sorry, the account is not supported. Please try again with another bank account.","wallets.payment.equals.verification.error":"Bank account verification failed. Please check your bank account details or try again later.","t.customerSupport.lowercase":"customer support","t.advancedVerification":"Advanced Verification","trading.copywise.riskManagement":"Risk Management","wallets.payment.onramper":"Onramper","payment.multipleChannelInstant":"Multiple Channelã»Instant","payment.importantReminder":"Important Reminder","payment.expressBuy.onramper.disclaimer.provider":"The service is provided and hosted by our third-party provider Onramper.","payment.expressBuy.onramper.disclaimer.fees":"@:{'brand.name'} does not charge fees. The exchange rate might fluctuate during the buy process and differ by the available onramp provider according to your region.","bankAccountVerification.method.equals.title":"Equals","bankAccountVerification.method.equals.description":"Supporting SWIFT ⢠FPS","trading.autotrader.feerule":"Fee Rule","trading.bot.create":"Create Bot","trading.autotrader.feerule.desc.1":"To ensure a better user experience and reduce liquidation risk, weâve adopted a Profit Share model.\nThis means no fees are charged when you open or close a position - fees are only charged if your strategy generates a profit.","trading.currentSymbol":"Current Symbol","trading.autotrader.feerule.desc.2":"No profits, no fees","trading.autotrader.feerule.desc.3":"If your strategy does not make a profit (Profit ⤠0), no fees will be charged.","trading.autotrader.feerule.desc.4":"If profit > 0","trading.autotrader.feerule.desc.5":"We will charge a performance-based fee, calculated as:","trading.autotrader.feerule.desc.6":"e.g. Letâs say you invest {invest} with {leverage}.","trading.autotrader.feerule.desc.7":"You make a profit of {profit}","trading.autotrader.feerule.desc.8":"Substitute the numbers:","trading.autotrader.feerule.desc.9":"Final fees charged:","trading.autotrader.feerule.desc.10":"This mechanism ensures that fees are aligned with your actual gains and provides transparent, risk-controlled fund management for every strategy.","trading.openOrdersLimitNotice":"Only {limit} open orders can be displayed; please go to the Open Orders page to see all of the open orders.","trading.seeAllOpenOrders":"See all open orders","wallets.payment.onramp":"Onramp","wallets.spotlist.rowFootNote.isFiat":"*This refers to the @:{'brand.name'} Credit denominated in fiat currencies.","t.void":"Void","account.account.verification-2":"@:{'t.verifiedPlus'}","wallets.notes.kycLevelLimit":"Total Limit Per Day","wallets.notes.kycLevelLimit.transaction":"{usedAmount} / {hardLimit} {currency}
2 {convertedAmount} used","payment.transactionLimit.noticeMessage.withoutTime":"You have reached the transaction limit. Please contact customer support if you need further assistant.","response-code.11000211":"You have already reached the Total Limit Per Day for transactions. (Error Code: {code})","payment.expressBuy.onramper.disclaimer.noLiability":"@:{'brand.name'} accepts no liability for any financial loss resulting from your incorrect use of the service, including changing the receiving address to external sites or reloading the payment page before the transaction is completed. For any support required relating to Onramper, please contact {onramperLink} directly.","tading.order.priceProtection.confirm":"Click Confirm to place this order.","tading.order.priceProtection.limit":"Your order price {state} the price protection range. The order price will be changed to {newOrderPrice} to fit the range.","tading.order.priceProtection.limit.title":"For the Limit Order:","tading.order.priceProtection.stopLimit.title":"For the Stop Limit Order:","tading.order.priceProtection.stopLimit":"Your limit order price {state} the price protection range. The order price will be changed to {newOrderPrice} to fit the range.","tading.order.priceProtection.twap":"Your Max Distance Through Book setting exceeds the price protection percentage allowed for this market. The Max Distance Through Book percentage will be changed to {newOrderPrice} to fit the parameters.","t.exceeds":"exceeds","t.isBelow":"is below","tading.order.priceProtection.twap.headerTitle":"Max Distance Through Book Change","t.product.allUppercase":"PRODUCT","tradingEvent.groupCampaign.joinEvent":"Join Event","tradingEvent.groupCampaign.joinEvent.title":"Congrats on Joining our Event!","tradingEvent.groupCampaign.joinEvent.description":"We'll send you another reminder 5 minutes before the event starts.","tradingEvent.groupCampaign.joinEvent.description.checkin":"We'll send you another reminder 5 minutes before the event starts. And don't forget to check in daily to win even more rewards!","t.takeProfitStopLoss":"Take Profit / Stop Loss","trading.bot.markLastPriceSelected":"the mark or the last price you selected","t.campaign.eventEnd":"Event Ended","t.campaign.checkIn":"Check In","tradingEvent.checkIn.daysCheckIn":"Days checked in","tradingEvent.checkIn.remainToGetRewarded":"{days} more to get rewarded","t.campaign.checkedToday":"Checked Today","t.campaign.rewardUnlocked":"Reward Unlocked","t.campaign.dailyCheckIn":"Daily Check-In","tradingEvent.checkIn.dialog.title":"Check in every day to unlock exclusive trading perks!","t.registerPolicyAgreement":"I have read and agree to {brandName}âs {termsOfUse} and {privacyPolicy}.","payment.deposit.crypto.transactionTagWarning":"The selected network requires a {tagName} to deposit funds. Missing or incorrect information can result in loss of assets. Please confirm that all required fields have been completed before proceeding.","wallets.payment.equals.bindAccount.exceededTime":"We couldn't set up your deposit account right now. Please try again shortly.","wallets.payment.equals.bindAccount.stillBinding":"The creation of your deposit account with our partner is experiencing delays. Please check again later for an update on the status.","wallets.withdraw.bank.equals.status.pending":"The review of your bank account is ongoing. Please check back later for an update on the status.","response-code.-1046":"Available balance is insufficient to meet this order.","response-code.33199101":"Available balance is insufficient to meet this order.","response-code.40199101":"Available balance is insufficient to meet this order.","response-code.33199102":"Available balance is insufficient to change leverage.","response-code.40199102":"Available balance is insufficient to change leverage.","response-code.33199103":"Available balance is insufficient to change leverage.","response-code.40199103":"Available balance is insufficient to change leverage.","response-code.33199104":"Available balance is insufficient to change Risk Limit Setting.","response-code.40199104":"Available balance is insufficient to change Risk Limit Setting.","futuresMain.notification.twap.error.invali
2d_order_size":"Order size invalid for this individual order","response-code.33199106":"Invalid order size for this market, minimum size required is {0} {1}","response-code.40199105":"Invalid order size for this market, minimum size required is {0} {1}","response-code.33199107":"Invalid order size for this market, size increment is {0} {1}","response-code.40199106":"Invalid order size for this market, size increment is {0} {1}","response-code.33199108":"Invalid order price for this market, minimum price required is {0} {1}","response-code.40199107":"Invalid order price for this market, minimum price required is {0} {1}","response-code.33199111":"Invalid order price for this market, minimum price increment is {0} {1}","response-code.40199110":"Invalid order price for this market, minimum price increment is {0} {1}","response-code.33199114":"Invalid trigger price","response-code.40199113":"Invalid trigger price","response-code.33199115":"Operation failed. Please try again later. Error code: [{code}]","response-code.40199114":"Operation failed. Please try again later. Error code: [{code}]","response-code.33199116":"Operation failed. Please try again later. Error code: [{code}]","response-code.40199115":"Operation failed. Please try again later. Error code: [{code}]","response-code.33199119":"Reduce only order exceeds potential position of {0} {1}","response-code.40199118":"Reduce only order exceeds potential position of {0} {1}","response-code.33199118":"Reduce only order exceeds potential position of {0} {1}","response-code.40199117":"Reduce only order exceeds potential position of {0} {1}","response-code.33199121":"Invalid effective price","response-code.40199120":"Invalid effective price","response-code.33199122":"Order canceled. Post-only order value must be greater than 5 USDT","response-code.40199121":"Order canceled. Post-only order value must be greater than 5 USDT","futuresMain.notification.trade.error.order_price_outside_allowed_range":"You can not {0} {1} {2} than {3} {4}","response-code.33199124":"Post-Only order canceled â it would have filled immediately as a taker","response-code.40199123":"Order canceled; The order will be filled immediately","response-code.33199125":"Order canceled; Your Fill-or-Kill order cannot be fully filled","response-code.40199124":"Order canceled; Your Fill-or-Kill order cannot be fully filled","response-code.33199126":"Order rejected due to self-trading","response-code.40199125":"Order rejected due to self-trading","response-code.33199127":"Reduce order denied due to a directional conflict with your current net position. Please adjust your open orders to align with your target position.","response-code.40199126":"Reduce order denied due to a directional conflict with your current net position. Please adjust your open orders to align with your target position.","response-code.33199128":"Please update your risk limit to {0} USDT; the current limit of {1} USDT is insufficient.","response-code.40199127":"This order size will increase your position to a size that exceeds the maximum Copy Trading limit of {0} {1}","response-code.33199129":"Your current position and open order size exceeds the current risk limit cap","response-code.40199128":"Your current position and open order size exceeds the current risk limit cap","futuresMain.notification.trade.liquidation.partial_liquidation":"{0} position has been partially liquidated","response-code.33199132":"The order size cannot be greater than the maximum amount of {0} {1}","response-code.40199131":"The order size cannot be greater than the maximum amount of {0} {1}","response-code.33199135":"Error occurred. Please contact customer service [code: {0}]","response-code.40199134":"Error occurred. Please contact customer service [code: {0}]","response-code.33199136":"Error occurred. Please contact customer service [code: {0}]","response-code.40199135":"Error occurred. Please contact customer service [code: {0}]","futuresMain.notification.twap.error.invalid_subtwap_max_size":"The individual order size exceeds the maximum limit you set","response-code.33199139":"Order canceled; The max position size you can hold is {0} {1}","response-code.40199137":"Order canceled; The max position size you can hold is {0} {1}","response-code.33199140":"You've reached the limit of 250 open orders. Please reduce the number of open orders to place a new one.","response-code.40199138":"You've reached the limit of 250 open orders. Please reduce the number of open orders to place a new one.","response-code.33199141":"Sorry, something went wrong. Please try again or c
2ontact customer support. Error code: [{code}]","response-code.33199142":"Kindly wait a moment, our system is changing your position mode","response-code.40199139":"Kindly wait a moment, our system is changing your position mode","response-code.33199143":"Kindly wait a moment, our system is changing your leverage setting","response-code.40199140":"Kindly wait a moment, our system is changing your leverage setting","response-code.33199144":"Kindly wait a moment, our system is adjusting your risk limit setting","response-code.40199141":"Kindly wait a moment, our system is adjusting your risk limit setting","response-code.33199145":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.40199142":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.33199146":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.40199143":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.33199147":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.40199144":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.33199148":"You've sent too many API requests. Please try again later.","response-code.40199145":"You've sent too many API requests. Please try again later.","response-code.33199149":"We've detected some irregular activity from your account. Please contact customer support for more details. Error code: [{code}]","response-code.40199146":"We've detected some irregular activity from your account. Please contact customer support for more details. Error code: [{code}]","response-code.33199150":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.40199147":"Sorry, something went wrong. Please try again or contact customer support. Error code: [{code}]","response-code.33199151":"You need to cancel all open orders in {0} before changing your position mode","response-code.33199152":"You need to cancel all positions in {0} before changing your position mode","response-code.33199153":"You need to upgrade your wallet to use Multiple Position Mode","response-code.33199154":"An order is currently being processed, so you cannot change your position mode. Please try again","response-code.33199155":"This market is unavailable","response-code.40199148":"This market is unavailable","response-code.33199156":"Please close all positions and cancel all open orders before changing your margin mode","response-code.40199149":"Please close all positions and cancel all open orders before changing your margin mode","response-code.33199157":"Order not found. Please try again or contact customer support. Error code: [{code}]","response-code.40199150":"Order not found. Please try again or contact customer support. Error code: [{code}]","response-code.33199158":"Amendment rejected because the post-only order would be filled immediately","trading.bot.trailingStop.hint.long":"When price drops by {value} from its peak, we will stop this bot.","trading.bot.trailingStop.hint.short":"When price rises by {value} from its bottom, we will stop this bot.","response-code.11112306":"Sorry, the account is not supported.","response-code.11112302":"Bank account verification failed.","trading.bot.trailingStop.decription":"Upon stopping the {symbol} grid bot, all positions will be closed at market price and all pending orders will be canceled. Please review and confirm your decision.","trading.bot.trailingStop.tutorial.long.left":"If the price rises and then falls.","trading.bot.trailingStop.tutorial.long.right":"If the price falls.","trading.bot.trailingStop.tutorial.short.left":"If the price falls and then rises.","trading.bot.trailingStop.tutorial.short.right":"If the price rises.","trading.bot.trailingStop.activationTooltip":"The trailing stop order setting will start tracking the price once the {priceType} price is {condition}{price} USDT.","legal.tab.affiliateProgram":"@:{'brand.name'} Affiliate Program Policy","response-code.33199159":"The Max Distance Through Orderbook cannot be greater than {0}","response-code.40199151":"The Max Distance Through Orderbook cannot be greater than {0}","response-code.33199160":"The distance between Trigger Price and Limit Price cannot exceed {0}","response-code.40199152":"The distance between Trigger Price and Limit Price cannot exceed {0}","t.immediately":"Immediately","trading.bot.trailingStop.activationPrice.tooltip":"Activation Price refers to the starting price at which the trailing order becomes active. The order only begins tracking once the market reaches or exceeds this price.","t.notSupportedUpper":"Not Supported","trading.bot.trailingStop.tooltip":"A trailing order will become active once the market reaches your activation price. If the price continues in the set direction and then suddenly reverses in the other direction by your defined callback rate, the system will place an automatic market order.","wallets.withdraw.bank.alreadyExists":"Bank account already registered, please try again using a different account.","response-code.11112005":"Bank account already registered, please try again using a different account.","tradingEvent.joinEvent.notification":"Youâve joined the campaign","mobileAp
2pPromoter.button":"Get It","trading.bot.trailingStop.activated":"Activated. Activation price: {price}","trading.bot.trailingStop.notActivated":"Not activated. Activation price: {price}","futuresMain.notification.priceProtection.orderPrice.twapArgsOutsideAllowedRange":"The Max Distance Through Orderbook cannot be greater than {ratio}","futuresMain.notification.priceProtection.orderPrice.triggerArgsOutsideAllowedRange":"The distance between Trigger Price and Limit Price cannot exceed {ratio}","futuresMain.notification.priceProtection.orderPrice.outsideAllowedRange":"You can not {side} {currency} {state} than {price} {quote}","msg.willSendVerifiedPhoneNumber":"We will send a verification code to your verified phone number.","msg.haveSentVerifiedPhoneNumber":"We have sent a verification code to your verified phone number.","wallets.payment.equals.verification.subtitle.v2":"To proceed your withdrawal via Equals, we need to verify your bank information.","wallets.payment.equals.verification.notSupport.title":"Not Supported","wallets.payment.equals.verification.error.title":"Verification Failed","t.googleAuthentication":"Google Authentication","t.googleAuthenticationCode":"Google Authentication Code","t.rises":"Rises","t.falls":"Falls","trading.bot.grid.closeReason.trailingStop.detail":"Trailing stop has reached set grid bot price","trading.bot.trailingStop.type.tooltip":"Determines how your bot adjusts the stop trigger as the market price changes. It enables the bot to automatically lock in profits when the price moves in your favor, while protecting against severe movements in the reverse direction.\n\nExample: If you set a trailing percentage of 1% for a long futures grid bot, and the market peaks at 10,000 USDT, the bot will adjust the trigger price to 9,900 USDT (10,000 à (1 â 1%)) before activating when the price starts to fall.","trading.bot.trailingStop.history.description":"A trailing order will become active once the market reaches your activation price. If the price continues in the set direction and then suddenly reverses in the other direction by your defined callback rate, the system will place an automatic market order.","tasksAndRewards.masthead.startBtn":"@:{'t.joinNow'}","account.verification.verifySourceOfFund.authorization.description.v2":"The service is provided by {platform}. You must read and agree to {platform}âs terms and conditions to use the service, and agree to share information with {platform}.","account.verification.verifySourceOfFund.authorization.check.terms.v2":"I have read and agree to {platform}âs Terms of Use.","account.verification.verifySourceOfFund.authorization.check.share.v2":"I declare I am the beneficial owner of this account.","t.verificationRequired":"Verification Required","leaveConfirmDialog.description.extendedKyc":"Are you sure you want to leave? Without completing this, you wonât be able to access credit card top-ups or bank transfers.","t.saveDraftAndExit":"Save Draft and Exit","tradingEvent.groupCampaign.locked":"The event is locked for now â stay tuned, itâll be open soon!","response-code.10224":"You've encountered an issue: error code {code}. Please contact our {customerSupport} team.","trading.bot.tooltip.totalPnl":"Total P&L = Current Wallet Value â Total Investment (Also equal to Realized P&L + Unrealized P&L + Funding Fees)","trading.bot.tooltip.realizedPnl":"Realized P&L = Realized profits and losses incurred from all completed trades, after subtracting trading fees","trading.bot.tooltip.unrealizedPnl":"Unrealized profits and losses of your current position; also what would be added to realized profits if bot is closed.","trading.bot.tooltip.matchedProfit":"Total Matched Profits = Matched Sell Order Value - Matched Buy Order Value - Matched Fees\n Matched profits refer to the realized profits generated when a bot successfully executes both a buy and a corresponding sell trade within the grid.","trading.bot.tooltip.unmatchedProfit":"Total Unmatched P&L = Total P&L - Matched Profits","trading.bot.grid.totalUnmatchedMatchedPnl":"Total Unmatched P&L:","account.verification.verifySourceOfFund.authorization.continue.v2":"Onboard with {platform}","t.futuresRiskLimit":"Futures Risk Limit","tradingRules.riskLimitList.mainDescription":"Initial Margin = Notional Position Value / Leverage\nMaintenance Margin = Notional Position Value * Maintenance Margin Rate","tradingRules.riskLimitList.footerDescription":"This page may be subject to change. The Group reserves the right, at any time, to amend, modify, delete, update, change, or otherwise alter this page, any portion of this page, and any applicable policies or terms related to this page without notice, whenever it deems appropriate.","trading.increaseMargin":"Increase Margin","trading.bot.grid.insufficientBalance":"This grid bot has been suspended due to low balance. Please increase your margin to resume the bot.","t.moreOptions":"More Options","tradingRules.riskLimit.positionNotionalValue":"Position Notional Value (USDT)","tradingRules.collateralRatio.calculationExampleTitle":"Calculation Example","tradingRules.collateralRatio.noteTitle":"Forex Calculation for Fiat Currency Assets","tradingRules.collateralRatio.conversionTitle":"Automatic Conversion Scenarios","tradingRules.collateralRatio.conversionDescription":"Automatic conversion occurs when a userâs realized PnL is insufficient to cover the USDT balance required for collateral after closing a position, or when the account is liquidated.\n\nCollateral is converted to USDT using the Collateral Ratio defined in the table above. The conversion price is calculated as:\nConversion Price = Index Price à Collateral Ratio","tradingRules.collateralRatio.example1Title":"Example 1: BTC Collateral","tradingRules.collateralRatio.example1Item1":"User holds 5 BTC, BTC price = 100,000 USDT","tradingRules.collateralRatio.example1Item2":"Total value = 500,000 USDT â falls into â0 to 5,000,000â tier (Collateral Ratio: 99%)","tradingRules.collateralRatio.example1Item3":"Conversion Price = 100,000 à 99% = 99,000 USDT","tradingRules.collateralRatio.example2Title":"Example 2: BNB Collateral","tradingRules.collateralRatio.example2Item1":"User holds 200 BNB, BNB price = 900 USDT","tradingRules.collateralRatio.example2Item2":"Total value = 180,000 USDT â falls into â100,000 to 200,000â tier (Collateral Ratio: 60%)","tradingRules.collateralRatio.example2Item3":"However, the conversion price is applied progressively by tier: \n - For the 0 to 100,000 portion, conversion price = 900 à 80% = 720 USDT\n - For the 100,000 to 200,000 portion, conversion price = 900 à 60% = 540 USDT","tradingRules.collateralRatio.conversionWarning":"To avoid discounted automatic conversion, please convert your assets manually before the system triggers it, or deposit additional USDT margin to prevent automatic conversion.","tradingRules.collateralRatio.calculationExample":"If a user holds 200,000 USDT of ADA as collateral, the first 100,000 USDT is discounted by 20% and the remaining 100,000 USDT by 40%. The collateral asset value is thus 140,000 USDT, calculated as follows: (100,000 * 80% + 100,000 * 60%) = 140,000","trading.autotrader.stopDialog.stopping":"Stopping the strategy will take some time, please wait.","t.totalProfit":"Total Profit","t.stoppedSuccessfully":"Stopped Successfully","t.seeEventDetails":"See Event Details","earn.stable.banner.text":"Limited Time Only","earn.eventDepositNotAllowed.description":"KYC not completed.\nPlease complete verification to participate.","earn.soldOut.description":"The allocation has been fully claimed.\nStay tuned for the upcoming campaign.","earn.eventSubAccountNotAllowed.description":"Sub-accounts are currently not eligible to participate.\nPlease use your master account to join.","futuresMain.changeRiskLimit.describe.5":"For {market}, the base risk limit corresponds to {value} USDT position size in notional value. As risk limits in position sizes increase, both the initial and maintenance margin requirements will also increase in tandem. Please note that you will not be able to increase the risk limit if your wallet balance doesnât meet the requirements.","futures.riskLimit.errorMessage.exceedLimit":"Your {market} position exceeds the current risk limit; please adjust your risk limit tier. Currently, you can only reduce position size in {market} market.","futures.riskLimit.errorMessage.needAdjust":"Please adjust your risk limit tier; at this point, you can only reduce position size in {market} market","t.exceedsMaximumAmount":"Exceeds maximum amount. Maximum {number}.","t.lessThanMinimumAmount":"Less than minimum amount. Minimum {number}.","t.viewCampaignRules":"View Campaign Rules","t.stakeNow":"Stake Now","trading.bot.trailingStop.detail.description":"Trailing order will becomes active once the market reaches your activation price. If the price continues in the set direction and then reverses by your defined callback rate, the system will place a market order automatically.","earn.soldOut.title":"Allocation {percentage} Filled","earn.title.v2":"Don't Just Hodl, Earn!","earn.subtitle.v2":"Explore opportunities to earn interest on your portfolio.","earn.loginToViewEarnings":"Log in to view your earnings","earn.yesterdayProfit":"Yesterday's Profit","earn.exploreAllProducts":"Explore All Products","trading.bot.trailingStop.percentage.error":"The percentage range should be between 0 and 100","trading.bot.trailingStop.distance.error":"The distance range should be between 0 and {price}","trading.bot.trailingStop.activationPrice.error":"The activation price range should be between 0 and {price}","tradingRules.riskLimitList.notLoginDescription":"Please log in to view your position-based risk limit details.","wallets.payment.pennyDrop.verification.subtitle":"To proceed your withdraw, we need to verify your bank info","bankAccountVerification.method.pennyDrop.title":"Verify via Pennydrop","bankAccountVerification.method.pennyDrop.description":"Supporting IMPS/NEFT","market.sector.de
2scriptions.STABLECOIN":"Stablecoins are digital assets designed to maintain a steady value, usually pegged to fiat currencies like the US dollar. They offer price stability, liquidity, and fast on-chain transfers, making them essential for trading, payments, and bridging traditional finance with DeFi.","t.quizShowTermsAndConditions":"Quiz Show Terms and Conditions","t.meta.defaultTitle":"{chunk} | {postfix}","response-code.11112401":"Sorry, the account is not supported.","response-code.11112400":"Bank account verification failed.","legal.viewArticle.km-KH":"View full article in Khmer here","wallets.notes.fees.underMinimumLimit":"An incorrect reference number or a deposit amount below the minimum {minimumAmount} required may result in the return of your funds. Handling fees would be charged in this case.","trading.order.cancel.notUnifiedWallet.dialog.title":"Cancel Order And Stop Bot?","trading.order.cancel.notUnifiedWallet.dialog.content1":"If you cancel this order, trading bots associated with this futures contract will also be stopped.","trading.order.cancel.notUnifiedWallet.dialog.content2":"You currently have active trading bots running for this token. If the order is filled, the trading bots associated with this token may be stopped.","t.goBack":"Go Back","response-code.33199123":"You can not {0} {1} {2} than {3} {4}","response-code.40199122":"You can not {0} {1} {2} than {3} {4}","response-code.33001003":"You can not {0} {1} {2} than {3} {4}","response-code.40001003":"You can not {0} {1} {2} than {3} {4}","router.digitalAssetService":"Digital Asset Service","router.earnProducts":"Earn Products","router.p2pTradingServices":"P2P Trading Services","router.legalAffiliateProgram":"Affiliate Program","router.derivativeTermsAndConditions":"Derivative Terms And Conditions","router.legalHubTermsAndCondition":"Hub Terms And Condition","t.continuously":"Continuously","response-code.33199163":"Order size exceeds the maximum supported contract size.","response-code.40199155":"Order size exceeds the maximum supported contract size.","trading.spot.dca.recurringPeriod":"Recurring Period","trading.spot.dca.orderFrequency.hint":"Your first order will be effective immediately upon successful creation.","wallets.deposit.note.howToBuyCryptoWithFiat":"How to Buy Crypto with Fiat?","t.hourly":"Hourly","t.hour_time":"hour","t.postOnlyMode":"Post-Only Mode","t.postOnlyDesc":"Reduced liquidity during this period may result in wider spreads. To protect you from increased trading risk and potential losses, only post-only orders are allowed.","order.post-only.required":"Reduced liquidity during this period may result in wider spreads. To protect you from increased trading risk and potential losses, we're only allowing you to place a Post-Only order at this time.","t.postOnlyRestrictedDesc":"The {orderType} Order function cannot be used during the off-hours period; this measure is to help protect against excessive trading risk.","t.postOnlyConditionalDesc":"While the {orderType} order is allowed during this period, if you act as a taker for the transaction, your order will be canceled and not executed.","futures.riskLimit.errorMessage.onlyReduce":"You can only reduce your position","futures.riskLimit.errorMessage.exceedValueReduce":"Your position size exceeds the max position notional value of {value} USDT; you can only reduce your position currently.","futures.riskLimit.errorMessage.exceedMarkets":"Your {markets} position sizes exceed the max position notional value limit allowed for copy trading; you currently can only reduce these positions at this point.","futures.riskLimit.errorMessage.exceedValueReduceOnlyMode":"Your position size exceeds the max position notional value of {value} USDT. You are now in reduce-only mode for this position.","futures.riskLimit.errorMessage.copierReduceOnlyMode":"Some of your positions following this leader have exceeded the maximum notional limit allowed for copy trading. You are now in reduce-only mode for those markets.","t.postOnlyGridBotDesc":"Creating a trading bot during the off-hours period is prohibited because bid-ask spreads are wider than during regular trading hours, increasing the associated risk.","t.postOnlyCloseBotDisabled":"Reduced liquidity during this period may result in wider spreads. To protect you from increased trading risk and potential losses, this trading bot cannot be closed during this period.","wallets.paymentWay.BANKFRICK_SEPA":"SEPA","wallets.paymentWay.EQUALS_SEPA":"SEPA","response-code.11000057":"Something went wrong. Please adjust input amount or try again later. (Error Code: {code})","t.fx":"FX","t.equities":"Equities","t.commodities":"Commodities","t.rates":"Rates","trading.autotrader.increaseBalance":"Increase Balance","autoTrader.transfer.description":"Move over funds from futures wallet. Could increase liquidation risk if holding cross-margin positions.","oauth.error.generic":"We couldnât complete the request. Please try again.","response-code.70008":"We couldn't authenticate your Apple/Google login attempt. Please try again or check your account details.","wallets.payment.cashTeller":"Cash Teller","payment.expressBuy.cashTeller.n
2ote":"Please save this information and contact our Support team via the chat box to find a Cash Teller location near you. Note: The final exchange rate will be determined at the counter.","payment.expressBuy.cashTeller.hint":"You can find the information at {history} after closing this window.","account.payment.bankAccount.bicSwiftCode":"BIC / SWIFT Code","t.captcha.dialogDescription":"Please enter the Captcha to proceed","earn.trendingProducts":"Hot","t.postOnlyRestrictedOCODesc":"OCO orders are not allowed during this period.","futuresMain.notification.trade.error.off_hours_reject_order_not_post_only":"Order rejected. During this period, only Post-Only orders are allowed.","futuresMain.notification.trade.error.off_hours_reject_order_not_maker":"Order rejected. Only Maker orders are accepted during this period.","trading.copywise.offHours.strategy.text":"Strategy operations are temporarily unavailable. Please try again later.","trading.copywise.offHours.bot.text":"Bot operations are temporarily unavailable. Please try again later.","response-code.20000047":"Bot operations are temporarily unavailable. Please try again later.","trading.bot.stepPrice":"Step Price","trading.bot.investmentAdjustment":"Investment Adjustment","trading.bot.estQtyPerOrder":"Est. Qty per Order","trading.bot.transferHint":"After these changes, we estimate that {amount} will be transferred from your futures wallet to this grid strategy.","trading.bot.modifyGridParams":"Modify Grid Parameters","response-code.34010001":"This history report exceeds the download size limit. Please contact support.","wallets.payment.equals.subtitle.SEPA":"Virtual Account ⢠{days} Days","response-code.33199166":"Order amendments are not allowed in Post-Only mode. Please cancel this order and place a new one.","wallet.importantNotes.cashTeller":"This transaction is processed via {cashTellerName}. Please verify your transaction details and visit a {physical} Cash Teller counter to complete your {method}.","account.subAccount.management.table.head.cryptoDeposit":"Crypto Deposit","account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoDeposit":"Crypto Deposit","account.subAccount.transactionPermission.enabled":"{functions} enabled.","t.unableToCompleteRequestAtTheMoment":"Unable to complete this request at the moment. Please contact {customerSupport} for assistance.","trading.bot.confirmModifications":"Confirm Modifications","trading.bot.confirmModifications.prompt":"Your wallet balance ({amount}) and unrealized p&l {pnl} will be combined to reinitiate your grid with the new parameters. Some of your open positions may be closed at market price as well.","t.symbol":"Symbol","trading.bot.profitPerGrid":"Profit per gird","trading.bot.modifyPriceRange":"Modify price range","earn.estInterestPayout":"Est. Interest Payout","earn.transferDialog.startLending":"Start Lending","t.campaign.slideButton.swipe":"Swipe to check in","t.campaign.resetAtDescription":"Resets at 0:00 UTC+0","account.subAccount.limitReached.tooltip":"Sub-account limit reached. Upgrade your VIP level for more access.","trading.bot.gridModifications":"Grid Modifications","trading.bot.insufficientBalance.hint":"Please add more funds to update the price range and/or number of grids.","response-code.33001010":"Order rejected. During this period, only Post-Only orders are allowed.","response-code.33001011":"Order rejected. Only Maker orders are accepted during this period.","trading.bot.adjustedInvestment":"Adjusted Investment","bankAccountVerification.method.volt.note1":"Same-name accounts only.","bankAccountVerification.method.volt.note2":"Banks outside EU do not support Verify via Volt. If your bank is not supported, a one-time bank transfer from the same account is required.","bankAccountVerification.method.deposit.note1":"Credit Card and Apple/Google Pay will not verify your bank account.","bankAccountVerification.method.deposit.note2":"On the next page, please select the {0} you wish to withdraw to.","bankAccountVerification.method.deposit.note2.emphasis":"exact Bank Transfer","bankAccountVerification.method.volt.title.v2":"Verify instantly via Volt","bankAccountVerification.select.description.v2":"We need to verify your bank account before allowing withdrawals","t.withdrawalAccountVerification":"Withdrawal Account Verification","bankAccountVerification.method.deposit.description.v2":"Make a one-time bank transfer from the account you want to withdraw to.","futuresMain.notification.trade.error.off_hours_reject_amend_order":"Order amendments are not allowed in Post-Only mode. Please cancel this order and place a new one.","debitC
2ard.reSubscription.debitCardUnavailable":"This @:{'brand.name'} Debit Card is temporarily unavailable.","debitCard.reSubscription.cardServicePaused":"This card service is currently paused, and your remaining card balance has been safely credited back to your spot wallet. Card top-ups and spending are disabled until the service resumes.","home.security.v2.main.title":"Key Values of {inner}","home.security.v2.main.subtitle":"Designed with a focus on safety, convenience, and trust for everyday use","response-code.33199167":"The minimum trigger price is {0}. Please set a higher trigger price.","home.security.v2.title.1":"Technologies","home.security.v2.description.1":"We keep our systems in-house to avoid reliance on third-party providers.","home.security.v2.title.2":"Convenience","home.security.v2.description.2":"An intuitive interface and scenarios help users navigate and understand the platform easily.","home.security.v2.title.3":"Professionalism","home.security.v2.description.3":"Every detail is designed with experience, quality, and long-term perspective in mind, focusing on the result.","response-code.33199168":"The trigger price must be set in increments of {0}. Please adjust your trigger price.","response-code.33199169":"The minimum activation price is {0}. Please set a higher activation price.","response-code.33199170":"The activation price must be set in increments of {0}. Please adjust your activation price.","bankAccountVerification.method.volt.description2":"Verify your bank account instantly via supported banks.","t.newest":"Newest","t.selectFiatCurrency":"Select Fiat Currency","t.selectCryptoCurrency":"Select Crypto Currency","t.upper":"Upper","t.estLiqPrice":"Est. Liq. Price","t.investmentAfterLeverage":"Investment after Leverage","trading.bot.liquidationRiskWarning":"The estimated liquidation price is within the price range. Please be aware of liquidation risk.","trading.bot.stepPrice.tooltip":"The price difference between each grid.","trading.bot.qtyPerOrder.tooltip":"The order size for each grid.","trading.bot.investmentAfterLeverage.tooltip":"The total investment amount after applying leverage.","trading.bot.estLiqPrice.tooltip":"Estimated liquidation price of {direction} position, assuming all grid {direction} order are filled.","tradingEvent.chooseEarn.title":"Choose Your Earn Plan","tradingEvent.chooseEarn.earnCard.duration":"Duration {day} Days","tradingEvent.chooseEarn.earnCard.minRequired":"Entry Req: ⥠{amount} {coin}","t.qtyPerOrder":"Qty per Order","response-code.35000008":"Access restricted due to account security policies.","wallets.withdraw.confirmation.title":"Withdrawal Confirmation","wallets.withdraw.confirmation.subtitle":"Amount to Receive","wallets.withdraw.confirmation.destinationAddress":"Destination Address","wallets.withdraw.confirmation.endingIn":"Contract Address Ending in","wallets.withdraw.confirmation.term":"By proceeding, you acknowledge that you have read the","wallets.withdraw.confirmation.serviceInformation":"Transfer Service Information Sheet.","wallets.withdraw.confirmation.sendToTitle":"Send to Confirmation","wallets.withdraw.confirmation.offChain":"off-chain","trading.bot.grid.confirm.autoTransfer":"{amount} {currency} will be automatically transferred from your Futures Wallet to the Trading Bot Wallet.","tradingEvent.earnOverview.title":"Your Earn Assets","tradingEvent.earnOverview.currentEarn.days":"{day} Days Fixed Savings","tradingEvent.earnOverview.currentEarn.interestPaid":"Interest Paid","tradingEvent.earnOverview.currentEarn.subscribed":"Subscribed","tradingEvent.earnOverview.currentEarn.checkEarnWallet":"Check Earn Wallet","tradingEvent.earnOverview.soldOut.title":"Missed out?","tradingEvent.earnOverview.soldOut.description":"You can explore other earn product.","tradingEvent.earnOverview.soldOut.action":"Go to Earn","tradingEvent.earnOverview.fundToEarn.title":"Fund to Earn","tradingEvent.earnOverview.fundToEarn.description":"Start by funding your account with a crypto deposit","tradingEvent.earnOverview.fundToEarn.depositToEarn":"Deposit to Earn","tradingEvent.earnOverview.earnInfo.principal":"Amount Staked","tradingEvent.earnOverview.earnInfo.estInterest":"Est. Interest","tradingEvent.earnOverview.earnInfo.interestPayoutDate":"Interest Payout Date","trading.riskLimitLevel":"Risk Limit Level","copyTrading.tooltip.riskLimitLevel":"Each trading bot has its own individual risk level that hinges upon the degree of leverage and investment amount you set. A higher risk level indicates a greater r
2isk that the bot will get liquidated and shut down.","trading.currentRiskLimitLevel":"Current Risk Limit Level","futuresMain.leverag.hint.maxLeverage":"Based on your risk limit settings, the maximum leverage is capped at {maxLeverage}x.","futuresMain.leverage.adjustRiskLimit":"Adjust Risk Limit.","trading.maxPositionSize":"Max Position Size","kyc.rejectionLabel.riskDetected":"Oops! We're unable to approve your verification request based on the information provided. \nUnfortunately, you won't be able to complete verification or use our services at this time.","kyc.rejectionLabel.unsupportedRegion":"Sorry, but residents from your country cannot access @:{'brand.name'} services due to regulatory or other reasons. \nUnfortunately, we are unable to verify your identity or provide services at this time.","kyc.rejectionLabel.ageRequirementMismatch":"Sorry, you do not meet the minimum age required to use this service.","kyc.rejectionLabel.duplicateAccount":"An account with your information already exists. Multiple accounts are not permitted on @:{'brand.name'}.","kyc.rejectionLabel.expiredDocument":"Your document has expired. Please upload a current, valid ID to continue verifying your account.","kyc.rejectionLabel.invalidDocument":"Sorry, we couldnât verify your document because the image you submitted was either screenshotted, edited, or missing a page.\nPlease upload a full, clear photo or scan of the original document.","kyc.rejectionLabel.poorDocumentImageQuality":"We couldn't verify your document due to image quality. Please upload a new photo that is:","kyc.rejectionLabel.selfieVerificationFailed":"Oops, our system couldn't verify your selfie. Please retake it in a bright environment, while facing the camera directly. Make sure your face is fully visible (no mask or heavy filters).","kyc.rejectionLabel.documentReuploadRequired":"Unfortunately, we couldnât verify your document. Please upload it again, and weâll review it as soon as possible.","kyc.rejectionLabel.poorDocumentImageQuality.info.clearAndInFocus":"Clear and in focus (not blurry)","kyc.rejectionLabel.poorDocumentImageQuality.info.fullDocumentVisible":"Shows the full document (no cropping)","kyc.rejectionLabel.poorDocumentImageQuality.info.goodLighting":"Taken in good lighting (avoid glare)","kyc.rejectionLabel.poorDocumentImageQuality.info.originalPhoto":"An original photo (not a screenshot)","âkyc.rejectionLabel.other.idVerificationFailed":"Sorry, we couldnât verify your ID.\nResubmit to access crypto deposit and withdrawal features.","kyc.rejectionLabel.other.poaVerificationFailed":"Sorry, we couldnât verify your proof of address.\nResubmit to access credit card top-ups and bank transfer features.","kyc.rejectionLabel.other.idAndPoaVerificationFailed":"Sorry, we couldnât verify your ID and proof of address.\nPlease resubmit to access crypto funding, withdrawals, credit card top-up, and bank transfer features.","t.transferService":"Transfer Service","account.nav.sendTo":"Saved Recipient for Send-to","account.security.sendTo.description":"Manage your saved recipients for quick and secure sending.","sendTo.searchRemarkOrUsernameOrUid":"Search remark, username, or UID","sendTo.addRecipient":"Add Recipient","sendTo.deleteRecipient":"Delete Recipient","sendTo.delete.description":"Are you sure you want to remove this recipient?","sendTo.add.remark.placeholder":"1-20 characters, to help you identify the recipient","sendTo.add.recipientUsername":"Recipient Username","sendTo.add.recipientUsername.placeholder":"Enter username","sendTo.add.recipientUid.placeholder":"Enter UID","sendTo.deleteSuccess.notification":"Recipient successfully deleted!","wallets.sendTo.choose":"Saved Recipient","wallets.sendTo.manage":"Manage Recipient","wallets.sendTo.notFound":"No recipient found","wallets.sendTo.manageDescription":"Manage recipient for quick crypto sending.","otc.total.buy":"Total to pay","otc.total.sell":"Total to receive","t.binary_option_profit":"Binary Option Profit","t.binary_option_loss":"Binary Option Loss","sendTo.reachedLimit":"Youâve reached {limit} maximum recipients.","t.verifyOnMobileApp":"Verify on Mobile App","account.verification.indianRegulationAppNotice":"To comply with Indian regulatory requirements, identity verification must be conducted through the app to ensure the validity of geolocation.","t.goToAppDownload":"Go to App Download","t.stocks":"Stocks","trading.tooltip.allDay":"Trading is available 24 hours a day, 7 days a week.","max.decrease.possibile.tip2":"The maximum decrease possible is limited to the available balance in your bot.","msg.confirmCancelAllPositions":"Are you sure you want to close all {symbol} positions at market price and cancel the related reduce-only orders?","sendTo.addSuccess.title":"Successfully Added","sendTo.addFailure.description":"Weâre afraid something went wrong. Please try again.","sendTo.deleteFailure.notification":"We're afraid something went wrong, please try again.","t.cardNumber":"Card Number","t.cvv":"CVV","payment.expressBuy.onramper.disclaimer.fees.v2":"@:{'brand.name'} does not charge fees. The exchange rate might fluctuate during the buy / sell process and differ by the available onramp provider according to your region.","wallet.expressSell.resultConfirm.title":"@:{'display.expressSell'} Confirmation","wallet.expressSell.resultConfirm.sellDescription":"You will sell","wallet.expressSell.resultConfirm.sellAmount":"Total Sell Amount","wallet.expressSell.resultConfirm.receiveAmount":"Receive Amount","wallet.expressSell.resultConfirm.networkFee":"Network Fee","wallet.expressSell.resultConfirm.warning":"The final receive amount may slightly vary during processing. Please refer to your transaction history for the updated amount.","wallet.expressSell.resultConfirm.processing.des1":"Your sell has been successfully submitted.","wallet.expressSell.resultConfirm.processing.des2":"Weâll inform you once the purchase credit to your account.","t.expressBuySell":"Express Buy/Sell","referral.affiliate.applyForm.banner.title":"Join @
2:{'brand.name'} Affiliate Program Now","referral.affiliate.applyForm.banner.description":"Become a part of our community and get exclusive benefits for you and your users!","referral.affiliate.applyForm.perks.heading":"Perks","referral.affiliate.applyForm.perks.guaranteedIncome.title":"Guaranteed Income","referral.affiliate.applyForm.perks.guaranteedIncome.description":"Fixed monthly payments of â¥300 USDT or more","referral.affiliate.applyForm.perks.lifetimeCommissions.title":"Lifetime Commissions","referral.affiliate.applyForm.perks.lifetimeCommissions.description":"Exclusive rebate agreements - unlimited upside","referral.affiliate.applyForm.perks.privateAccess.title":"Private Access","referral.affiliate.applyForm.perks.privateAccess.description":"Access to offline, closed-door events","referral.affiliate.applyForm.perks.exclusiveRewards.title":"Exclusive Rewards","referral.affiliate.applyForm.perks.exclusiveRewards.description":"Other exclusive benefits and airdrops","referral.affiliate.applyForm.perks.brandExposure.title":"Brand Exposure","referral.affiliate.applyForm.perks.brandExposure.description":"Official @:{'brand.name'} endorsement + co-branding opportunities to boost exposure","referral.affiliate.applyForm.numbers.heading":"Trusted By Global Influencers","referral.affiliate.applyForm.numbers.affiliates.label":"Affiliates","referral.affiliate.applyForm.numbers.affiliates.description":"From 110+ countries/regions","referral.affiliate.applyForm.numbers.totalCommissions.label":"Total Commissions Issued (USDT)","referral.affiliate.applyForm.numbers.maxMonthlyCommissions.label":"Max Monthly Commissions (USDT)","referral.affiliate.applyForm.numbers.cta.title":"Join us and start earning!","referral.affiliate.applyForm.numbers.cta.description":"Any questions? Contact us at {referralContactEmail}","referral.affiliate.applyForm.numbers.chart.heading":"Why join the @:{'brand.name'} Affiliate Program","referral.affiliate.applyForm.steps.sectionTitle":"3 Easy Steps To Earn Lifetime Commissions","referral.affiliate.applyForm.steps.becomeAffiliate.title":"Become an affiliate","referral.affiliate.applyForm.steps.becomeAffiliate.description":"Do you have a 100 followers on one or more social media platforms? Fill out a one-minute application form and we'll review your affiliate application within 24 hours!","referral.affiliate.applyForm.steps.shareReferralLink.title":"Share your referral link","referral.affiliate.applyForm.steps.shareReferralLink.description":"Get your community members to
2sign up for a @:{'brand.name'} account by sharing your referral link! Once they sign up, they'll become your direct referral.","referral.affiliate.applyForm.steps.earnCommissions.title":"Earn lifetime commissions","referral.affiliate.applyForm.steps.earnCommissions.description":"After your referrals reach a certain volume of trades, you'll start getting lifetime rebate commissions on their first trades!","referral.affiliate.applyForm.form.title":"Apply Here!","referral.affiliate.applyForm.form.preferredName.label":"Preferred Name","referral.affiliate.applyForm.form.preferredName.placeholder":"Please enter your preferred name","referral.affiliate.applyForm.form.email.label":"Email Address","referral.affiliate.applyForm.form.email.placeholder":"Please enter your email address","referral.affiliate.applyForm.form.language.label":"Which language(s) do you speak?","referral.affiliate.applyForm.form.language.placeholder":"Please select the language(s)","referral.affiliate.applyForm.form.channel.label":"Personal Channel(s)","referral.affiliate.applyForm.form.channel.placeholder":"Please select the channel(s)","referral.affiliate.applyForm.form.telegramId.label":"Telegram ID","referral.affiliate.applyForm.form.telegramId.placeholder":"Please enter your Telegram ID","referral.affiliate.applyForm.form.about.label":"Take a minute to tell us about yourself","referral.affiliate.applyForm.form.about.placeholder":"Please tell us about yourself","referral.affiliate.applyForm.form.terms.text":"By submitting this application, I acknowledge that I have read and agree to the","referral.affiliate.applyForm.form.terms.linkText":"@:{'brand.name'} Affiliate Program Standard Terms and Conditions","referral.affiliate.applyForm.form.validation.required":"This field is required","referral.affiliate.applyForm.channelOptions.other":"Other","wallet.expressBuy.important.notes.jdb.des1":"Standard bank fees may apply.","wallet.expressBuy.important.notes.jdb.des2":"Buy/Deposit must come from a bank account in your own name. Third-party deposits are not accepted; any fees from incorrect deposits are the sender's responsibility.","wallet.expressBuy.important.notes.jdb.des3":"First-time {expressBuy} purchases trigger a 48-hour withdrawal and Express Sell hold. Other trading features are available fully active.","wallet.expressSell.important.notes.jdb.des1":"Funds will only be sent to bank accounts matching your registered profile.","wallet.expressSell.important.notes.jdb.des2":"Available Monday-Friday (Business Days Only)","wallet.expressSell.important.notes.jdb.des3":"Settlements processed twice daily: Morning: 09:30 and Afternoon: 14:30. Orders placed after 14:30 or outside working hours will be carried over to the next business day.","wallets.price.includingFee":"Price (Including Fee)","wallet.expressSell.resultConfirm.unsupportedCurrency":"The selected currency is currently not supported for this payment flow. Please select a supported currency to proceed.","wallet.expressSell.resultConfirm.insufficientBalance":"You do not have enough funds to complete this transaction. Please top up your wallet or adjust the amount and try again.","wallet.expressSell.resultConfirm.reachTransactionLimit":"The requested amount exceeds transaction limit. Please adjust the amount and try again.","response-code.11000014":"Payment Order is not found","debitCard.cardFace.error":"An error occurred during your request. Please try again or contact {customerSupport}.","account.operation.fullKyc.kycLevelZero.list.1":"Verify your email address or mobile number to protect your account","account.operation.fullKyc.kycLevelOneAndTwo.title":"ID & Address Verification","account.operation.fullKyc.kycLevelOneAndTwo.list.1":"Verify your ID and proof of address to enable deposits, withdrawals, trading, and more on {brandName}","response-code.11000709":"Payment order is already being processed.","response-code.11000707":"Payment order is expired.","response-code.11000708":"Payment order is expired.","response-code.11000706":"Error occurred. Please contact customer support for assistance.","response-code.11000098":"Error occurred. Please contact customer support for assistance.","wallets.futuresTransfer.confirmPopup.title":"Confirm Wallet Transfer","wallets.futuresTransfer.confirmPopup.content":"Transferring available balance out of your {walletName} may affect your liquidation price. Do you wish to proceed?","t.acceptAllCookies":"Accept All Cookies","t.declineAll":"Decline All","msg.closeAll":"Close All","t.selectCrypto":"Select Crypto","t.selectNetwork":"Select Network","t.depositDetails":"Deposit Details","t.searchCrypto":"Search Crypto","t.cash":"Cash","t.recentDeposits":"Recent Deposits","kyc.verifyIdentityUsingService":"Verify your identity to continue using this service. It only takes 3 minutes.","kyc.verifyMyIdentity":"Verify My Identity","payment.connectWab3Wallet":"Connect to a Web3 wallet","t.more.lowerCase":"more","payment.deposit.minimumDeposit":"Minimum Deposit","t.expectedArrivalTime":"Expected Arrival Time","t.importantDetails":"Important Details","payment.deposit.manageDepositAddresses":"Manage Deposit Addresses","payment.deposit.bothAddressInfoRequired":"Both the address and the {tagName} are required to successfully deposit funds to @:{'brand.name'}.","payment.deposit.addressesLimitCount":"You can create up to {count} deposit addresses per network. When this limit is exceeded, older addresses may be deactivated. Deposits sent to inactive addresses may require manual recovery and additional fees.","payment.deposit.createNewAddress":"Create New Deposit Address","payment.deposit.addressCharacters":"{number} characters, to help you identify the address","t.renameAddress":"Rename Address","t.returnToRequiredInfo":"Return to Required Info","account.verification.finish.status.title":"Congratulations!","account.verification.finish.status.description":"Verification complete! Crypto deposits/withdrawals, credit card top-ups, and bank transfers are now enabled.","account.verification.finish.verifyMobileNumber.description":"Verify your mobile number for better services on {brandName}","account.verification.kycLevelOne.status.cannotProceed.errorMessage":"Multiple ID verification attempts failed.","account.verification.kycLevelOne.status.cannotProceed.description":"Our team will reach out soon, or you can get in touch with our {customerSupport} for help with completing your ID verification.","kyc.operation.wl.standard.levelZero.title":"Account Verification","kyc.operation.wl.standard.levelZero.list.1":"Verify your {verificationWay} to protect your account","kyc.operation.wl.standard.levelOne.title":"ID Verification","kyc.operation.wl.standard.levelOne.list.1":"Complete verification to enjoy platform access!","kyc.operation.wl.standard.levelTwo.title":"Advanced Verification (For Additional Services)","kyc.operation.wl.standard.levelTwo.list.1":"Almost there â verify your address to unlock more features!","account.verification.kycLevelOne.status.title":"ID Verification","account.verification.kycLevelOne.status.description":"We need to verify your identity to comply with regulatory requirements and offer more features.","account.verification.kycLevelOne.status.troubleshooting":"Have questions? {seeFaq} or {contactSupport}.","account.verification.kycLevelOne.status.description.inProgress":"Your ID verification is in progress. This automated review typically takes 2â3 minutes, and weâll notify you by email when itâs done.","account.verification.kycLevelTwo.status.title.levelOne.completed":"ID Verification Completed","account.verification.kycLevelTwo.status.description":"Youâve successfully completed ID verification. You can now start depositing crypto and trading on our platform right away.","account.verification.kycLevelTwo.status.description.1":"(For Additional Fiat Services)\nIf youâd like to access fiat-related services, please complete Advanced Verification to access all features.","account.verification.kycLevelTwo.status.troubleshooting":"Have questions? {seeFaq} or {contactSupport}.","account.verification.kycLevelOne.status.errorMessage.rejected":"Sorry, we couldnât verify your ID.","account.verification.kycLevelOne.status.description.rejected":"Resubmit to access crypto deposit and withdrawal features.","account.verification.kycLevelTwo.status.title":"Advanced Verification","account.verification.kycLevelTwo.status.description.inProgress":"Weâre reviewing your address documents. Youâll be notified by email when itâs finished.","account.verification.kycLevelTwo.status.errorMessage.rejected":"Sorry, we couldnât verify your proof of address.","account.verification.kycLevelTwo.status.description.rejected":"Resubmit to access credit card top-ups and bank transfer features.","account.verification.kycLevelTwo.status.cannotProceed.description":"Our team will reach out soon, or you can get in touch with our {customerSupport} for help with completing your proof of address verification.","account.verification.kycLevelTwo.status.cannotProceed.errorMessage":"Multiple proof of address verification attempts failed.","payment.deposit.depositFromWallet":"Deposit from wallet","t.depositAddressFull":"Deposit Address","payment.deposit.connectWeb3Wallet":"Connect your wallet to deposit crypto directly into your @:{'brand.name'} account.","payment.deposit.belowMinimumAmount":"Deposits below the minimum amount will not be credited. Please ensure your deposit meets the minimum requirement.","payment.deposit.aroundTimeReacheBlock":"Your deposit is typically credited to your account in around {time}, once it reaches {blockNumber} block confirmations.","payment.deposit.estimatedTimeNetworkConditions":"This is an estimated time based on historical network data and is for reference only. Actual processing times may vary depending on network conditions.","t.mins_time":"mins","t.tokenContractAddress":"Token Contract Address","payment.deposit.onlySendDepositAddress":"Only send {currency} ({network}) to this deposit address.","payment.deposit.ensureNetworkSelected":"Ensure the network selected is {networkFullName}.","payment.deposit.dontNftAddress":"Do not send NFTs or other tokens to this address.","payment.deposit.unsupportedRecovered":"Deposits sent via unsupported networks cannot be recovered.","trading.bot.grid.exceedMax.text":"Sorry, your investment amount cannot exceed {maxNumber}{currency}. Please modify the amount to proceed.","t.qtyPreOrder":"Qty Per Order","tradingEvent.earnOverview.currentEarn.checkYourInterest":"Check Your Interest","tradingEvent.earnOverview.currentEarn.congratsEarn":"Congrats! Youâve earned the interest!","trading.ocf.title":"1-Cl
2ick Futures","trading.ocf.slogan":"Put $10 in, get up to $1000 to trade with","trading.ocf.slogan.subText":"instantly","trading.ocf.tradingType":"Trade Type","trading.ocf.avoidLiquidation":"Avoid Liquidation","t.selectCash":"Select Cash","payment.deposit.selectDepositMethod":"Select Deposit Method","payment.deposit.expressBuyEntrySubtitle":"Buy Crypto Instantly with Fiat","t.instant":"Instant","t.oneDay":"1 day","payment.feeFromAmount":"Fee: from {amount} {currency}","payment.standardBankTransfer":"Standard Bank Transfer ({method})","payment.expressBankTransfer":"Express Bank Transfer ({method})","payment.expressBankTransferPure":"Express Bank Transfer","payment.minDeposit":"Min. Deposit: {value}","payment.maxDeposit":"Max. Deposit: {value}","copyTrading.lead":"Lead","t.virtualAccount":"Virtual account","t.accountRequirements":"Account requirements","t.supportedBanks":"Supported banks","t.additionalInformation":"Additional information","t.transactionLimits":"Transaction limits","t.dailyLimit":"Daily Limit","t.monthlyLimit":"Monthly Limit","payment.deposit.note.virtualAccount.1":"A personal virtual account is created for you","payment.deposit.note.virtualAccount.2":"No transfer slip or reference needed","payment.deposit.note.virtualAccount.3":"Deposit {currency} only","payment.deposit.note.accountRequirements.1":"Deposits must come from a bank account in your own name","payment.deposit.note.accountRequirements.2":"Third-party deposits may be rejected and fees may apply","payment.deposit.note.accountRequirements.3":"Deposits with an incorrect or missing reference number may be rejected or returned, and fees may apply","payment.deposit.note.additionalInformation.1":"If you pay using a currency other than {currency}, your card issuer will handle the currency conversion.","payment.deposit.note.additionalInformation.2":"Deposits below the minimum amount may be rejected or returned, and handling fees may apply.","payment.deposit.note.additionalInformation.3":"Additional bank or card issuer charges may apply.","payment.deposit.note.additionalInformation.4":"An incorrect reference number or a deposit amount below the minimum {minimumAmount} required may result in the return of your funds. Handling fees would be charged in this case.","payment.deposit.note.fees.feeRateOnly":"A fee of {feeRate} will apply","payment.deposit.note.fees.feeRateWithFeeMin":"{feeRate} for deposits of {minAmount} or more","payment.deposit.note.fees.feeMinOnly":"A fee of {feeMin} will apply","payment.deposit.note.fees.feeMinWithFeeRate":"{feeMin} for deposits below {minAmount}","payment.deposit.note.transactionLimits.minAmount":"Minimum deposit: {text}","payment.deposit.note.transactionLimits.maxAmount":"Maximum deposit: {text}","payment.deposit.note.transactionLimits.limitCount":"{limitTitle}: {count} / {maxCount} deposits within {times} used","payment.deposit.note.transactionLimits.limitAmount":"{limitTitle}: {amount} / {maxAmount} {currency} within {times} used","payment.deposit.completedModal.title":"Weâre waiting for your transfer","payment.deposit.completedModal.content":"Once your bank transfer is sent, funds are typically credited to your account within one business day. Weâll notify you by email as soon as your deposit is credited.","payment.deposit.completedModal.trackStatus":"You can track the latest status in {history} after closing this window.","payment.deposit.faq.fiat.1":"How to deposit fiat currencies?","payment.deposit.faq.fiat.2":"How long does a fiat deposit take to reflect?","payment.deposit.faq.crypto.1":"How do I deposit cryptocurrency into my account?","payment.deposit.faq.crypto.2":"How long does a crypto deposit take to arrive?","t.emailAddressOrMobileNumber.lowercase":"email address or mobile number","t.emailAddress.lowercase":"email address","payment.deposit.fiat.agreeToTerms":"By continuing, I agree to the {termsAndConditions} and {privacyPolicy}.","payment.deposit.depositAmount":"Deposit Amount","payment.deposit.fiat.howItWorks.title":"How it works","payment.deposit.fiat.howItWorks.loginBankAccount":"Log in to your online bank account","payment.deposit.fiat.howItWorks.loginBankAccount.de
2s":"Your bank account must be in your name, {name}.","payment.deposit.fiat.howItWorks.startBankTransfer":"Start a bank transfer","payment.deposit.fiat.howItWorks.startBankTransfer.des":"Send a bank transfer of minimum {minAmount} {currency}. Please ensure the amount you send covers any fees charged by your bank.","payment.deposit.fiat.howItWorks.uploadBankTransferSlip":"Upload bank wire transfer slip","payment.deposit.fiat.howItWorks.uploadBankTransferSlip.des":"Please upload bank wire transfer slip with {referenceNumber} and {transactionNumber} for a fast allocation and credit to your wallet.","payment.bankAccountDetails":"Bank account details","payment.completedTransfer":"I've completed the transfer","payment.minimumDeposit":"Minimum deposit","payment.maximumDeposit":"Maximum deposit","payment.processingTime":"Processing time","payment.deposit.bankOnlyFromUserName":"You can only deposit from a bank account in your name, {userName}.","payment.deposit.ensureReferenceNumber":"Please ensure you indicate the Reference number and transaction number in the payment detail on yours Bankâs deposit slip.","payment.deposit.uploadBankSlip.title":"Upload bank wire transfer slip","payment.deposit.uploadBankSlip.desc":"Please upload bank deposit slip with the {referenceNumber} above for a faster fund allocation.","payment.deposit.uploadBankSlip.referenceNumber":"reference number","trading.historyPnl":"History Profit/Loss","trading.totalTradeSize":"Total Trade Size","trading.addInvestment":"Add Investment","trading.ocf.actualInvestmentUsed":"Actual Investment Used","trading.ocf.desiredEntryPrice":"Desired Entry Price","wallet.expressSell.onramper.noProvidersAvailableInRegion":"No providers available in your region. please try another currency pair","payment.deposit.result.success.title":"Deposit Successful","payment.deposit.result.success.content":"Your deposit has been completed successfully. You can view the credited amount in your wallet.","payment.deposit.result.processing.title":"Deposit Processing","payment.deposit.result.processing.content":"Your deposit is being processed. You can check the status in your transaction history.","payment.deposit.result.failure.title":"Unsuccessful","payment.deposit.result.failure.content":"We were unable to complete your deposit. Please try again or contact {customerSupport}.","vip.program.joinBtn":"@:{'t.joinNow'}","t.joinToday":"Join Today","t.mostPopular":"Most Popular","trading.currentPnl":"Current Profit/Loss","trading.currentReturn":"Current Return","trading.openTrades":"Open Trades","trading.ocf.youAreTradingWith":"You're Trading With","trading.ocf.orderFill":"Order Fill","account.verifyYourIdentityBrandServices":"Verify your identity to continue using @:{'brand.name'}'s services. \nIt only takes 3 minutes.","payment.deposit.bankInfo.beneficiaryName":"Beneficiary Name","payment.deposit.bankInfo.beneficiaryAddress":"Beneficiary Address","payment.deposit.bankInfo.bankName":"Bank Name","payment.deposit.bankInfo.bankAddress":"Bank Address","payment.deposit.bankInfo.referenceNumber":"Reference Number","payment.deposit.bankInfo.intermediaryBankName":"Intermediary Bank Name","payment.deposit.bankInfo.intermediaryBankSwiftBicCode":"Intermediary Bank SWIFT/BIC Code","trading.ocf.faq.1":"1. What are 1-Click Futures?","trading.ocf.faq.1.desc":"1-Click Futures makes futures trading simple. Choose your {opt1}, {opt2} and {opt3}, as well as a {opt4} if needed. The system will automatically open a leveraged position for you.","trading.ocf.faq.2":"2. What settings do I need to place a 1-Click Futures trade?","trading.ocf.faq.2.desc.1":"To place a 1-Click Futures trade, youâll need to set:","trading.ocf.faq.direction.1":"direction (Long or Short)","trading.ocf.faq.direction.2":"Direction (Long / Short)","trading.ocf.faq.2.desc.2":"Choose whether you expect the price to go up (Long) or down (Short). If your prediction is correct, youâll profit.","trading.ocf.faq.2.desc.3":"How much money you want to put into the trade. Funds used to open or add to 1-Click Futures trades will be transferred from your Spot Wallet.","trading.ocf.faq.2.desc.4":"Determines how much your profit or loss will be amplified. For example, with 10x leverage, a 1% price move may result in roughly a 10% profit or loss.","trading.ocf.faq.2.desc.5":"You can set a target price to wait for when entering a trade. If the market price reaches this price, the trade will be opened automatically.","trading.ocf.faq.3":"3. What is liquidation and how can I reduce the risk?","trading.ocf.faq.3.desc.1":"The {liquidationPrice} is the price at which your position will be automatically closed to prevent further losses. If the market price reaches this price, your trade will be liquidated and you may lose your invested amount.","trading.ocf.faq.3.desc.2":"You can reduce the risk of liquidation by","trading.ocf.faq.3.desc.3":"Adding more funds to your trade","trading.ocf.faq.3.desc.4":"Closing the trade earlier before the market moves further against you","trading.ocf.faq.3.desc.5":"Using lower leverage to reduce exposure","trading.ocf.faq.3.desc.6":"These actions can help move the liquidation price farther away from the current market price.","trading.ocf.stopTrade.desc.1":"Please Note: Profit/Loss (above) is an estimate and actuals may vary slightly due to fees and trade timing.","trading.ocf.stopTrade.desc.2":"Your funds will be automatically returned to your {wallet}.","trading.ocf.stopTrade.description":"Take your profit or loss and end this trade.","trading.ocf.stopTrade.title":"Stop Trade","trading.ocf.stopTrade.estimatedPnl":"Estimated Profit/Loss","trading.ocf.stopTrade.estimatedReturn":"Estimated Return","trading.ocf.stopTrade.estimatedStopPrice":"Estimated stop price","trading.ocf.stopTrade.justAMoment":"Just a Moment","trading.ocf.stopTrade.justAMoment.desc":"Please wait while we finish closing your trades.","trading.ocf.faq.desiredOptional":"Desired Entry Price (Optional)","trading.ocf.faq.title":"Frequently Asked Questions (FAQ)","aboutUs.marketing":"Marketing","aboutUs.partnership":"Partnerships","aboutUs.vendor":"Vendor","aboutUs.enterpriseSolutions":"Enterprise Solutions","aboutUs.tokenListing":"Token Listing","payment.deposit.piq.creditCard.info":"Use your Visa or Mastercard to fund your account securely and instantly.","payment.deposit.piq.creditCard.encrypted":"Your card details are encrypted and securely processed.","payment.deposit.piq.googlePay.info":"Use Google Pay to fund your account securely and instantly.","payment.deposit.piq.googlePay.encrypted":"Your payment is encrypted and securely processed with Google Pay.","payment.deposit.piq.applePay.info":"Use Apple Pay to fund your account securely and instantly.","payment.deposit.piq.applePay.encrypted":"Your payment is encrypted and securely processed with Apple Pay.","payment.deposit.faq.fiat.3":"What are the minimum and maximum fiat deposit amounts?","payment.deposit.faq.crypto.3":"What is the minimum deposit amount?","payment.deposit.note.fees.zeroFee":"Zero fee","t.arrivalTime":"Arrival Time","t.minute":"minute","t.minutes":"minutes","payment.deposit.fiat.howItWorks.fundsCredited.arrivingTimeDes":"Your funds are typically credited
2within {arrivingTime}. We'll notify you by email once the deposit is credited to your account.","payment.deposit.fiat.howItWorks.fundsCredited.instantlyDes":"Your funds are typically credited instantly. We'll notify you by email once the deposit is credited to your account.","t.exitPrice":"Exit Price","trading.ocf.historyListHint":"Only shows trading history from the last 90 days.","payment.deposit.note.fees.additionalFee":"Your bank may charge additional fee","payment.deposit.note.additionalInformation.5":"This payment will be securely processed through our trusted third-party partner. You may be required to confirm transaction details during the transfer process.","downloadQrCode.text":"@:{'t.downloadQrCode'}","t.downloadImage":"Download Image","tradeHistory.fullHistory.text":"@:{'t.fullHistory'}","t.allHistory":"All History","trading.ocf.share.title":"Share My Trade","account.myReferral":"@:{'t.myReferral'}","account.uid":"@:{'t.uid'}","response-code.11000705":"Please check the minimum and maximum amount and try again. (Error Code: 11000705)","response-code.11000702":"Unsupported Region: Please switch to a different currency pair.(Error Code: 11000702)","t.exportLimitReached":"Export Limit Reached","downloadFile.exceededDownloadLimitDialog.description.v2":"Our PDFs can only display up to 1,000 transactions. To export more transactions, please download your report as a CSV file.","t.downloadCSV":"Download CSV","downloadFile.note":"To protect your privacy, we've set your UID as the default password for this file. You can set a new password below.","t.preparingYourReport":"Preparing your report","t.csvFile":"CSV file","t.pdfFile":"PDF file","downloadFile.preparingFileDialog.title":"Your Report's Almost Ready","downloadFile.preparingFileDialog.description":"We're sending your report soon! Check your email and phone for a notification, and you'll be able to download it then.","downloadFile.emptyFileDialog.title":"No Records Found","downloadFile.emptyFileDialog.description":"We couldn't find any transactions for the period you selected. Please try again.","trading.ocf.orderFill.hint":"How much of the order has been filled at your chosen price.","trading.ocf.shareText":"Join me to trade this #{brand} #{feature}","trading.ocf.trendingAssets":"Trending Assets","debitCard.restrictedCountry.title":"Card Not Available","debitCard.restrictedCountry.des":"The {brandName} Card isn't available in your region at the moment. We're working to expand availability in the future.","debitCard.landing.verificationRequired.des.v2":"You're almost there! To continue your {brandName} card application, please complete identity and address verification.","debitCard.landing.verificationRequired.title.v2":"Complete Verification to Continue","debitCard.landing.verificationRequired.btnText":"Continue Verification","trading.ocf.shareCodeToStart":"Scan the code to get started","payment.deposit.amountToReceive":"Amount To Receive","tradingEvent.groupCampaign.homePage.tabName":"Home","tradingEvent.groupCampaign.V0.masthead.actionButton.viewEvents":"View Events","account.subAccount.management.table.head.cryptoWithdrawal":"Crypto Withdrawal","account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoWithdrawal":"Crypto Withdrawal","trading.ocf.avoidLiquidation.hint":"You can add more investment to improve your liquidation price.","futuresMain.notification.33000004":"Your order value has reached the maximum limit: {limit} {quote}","t.nextIdentityVerification":"Next: Identity Verification","footer.supportcenter":"Support Center","trading.ocf.addInvestment.hint":"This gets you a better Liquidation Price â and more room to breathe.","trading.ocf.addInvestment.prompt":"Confirm to take {amount} from your {wallet} to add to this trade.","trading.ocf.tpsl.warning.higher":"The value should be higher than {price}","trading.ocf.tpsl.warning.lower":"The value should be lower than {price}","trading.ocf.tpsl.targetPriceTitle":"When {coin} price is","payment.transactionLimit.noticeMessageTime":"You have reached the transaction limit. Please wait till {earliestAllowTime} for your deposit. Please contact customer support if you need further assistant.","response-code.33099006":"Your trade was unable to go through. Please try again or c
2ontact support for 24/7 assistance.","t.inUse":"In Use","trading.ocf.activeTrades":"Active Trades","trading.ocf.yourActiveTrades":"Your Active {coin} Trades","trading.ocf.viewAllTrades":"View All Trades","t.orderFill":"Order Fill","trading.ocf.orderFillTip":"How much of the order has been filled at your chosen price.","trading.ocf.priceTip":"The total percent return on investments in the period. \nTotal ROI = Total Profits and Losses / Total Investments","trading.ocf.setPrice":"Set Your Price","trading.ocf.amountToInvest":"Amount to Invest","trading.ocf.tradingWith":"You're Trading With","trading.ocf.tradingWith.intro":"Trade more with less money.","trading.ocf.tradingWith.example":"{amount} with {leverage} = {result}.","trading.ocf.tradingWith.profitHint":"Multiplies your profits and risk.","trading.ocf.tradingWith.warning":"Higher leverage = Higher risk of getting liquidated. (trade closes automatically if asset reaches liquidation price)","trading.ocf.dirTip.profitIf":"Profits if the price {direction}.","trading.ocf.dirTip.autoClose.prefix":"Auto-close","trading.ocf.dirTip.autoClose.suffix":"if price hits liquidation price.","trading.ocf.tutorialTip":"You can reopen the tutorial here anytime.","trading.ocf.spotHint":"Add {asset} to your {wallet} to start.","trading.ocf.tradeWith":"Trade with","trading.ocf.amountRangeWarning":"Amount to Invest must be between {min} and {max}.","trading.ocf.addFundsHint":"Add funds to your {wallet} to keep trading. Choose a method below:","trading.ocf.deposit.title":"Deposit From Another Platform","trading.ocf.deposit.desc":"Send in funds from other exchanges, DEX, or crypto wallets","trading.ocf.transfer.desc":"Transfer funds from your Futures Wallet.","trading.ocf.transfer.note":"Note: Transferring from {wallet} may impact open trades.","trading.ocf.direction.profitIf":"if the price {direction}.","trading.ocf.onboarding.title":"Start Trading Futures in Just a Few Steps","trading.ocf.onboarding.steps.title":"Enter Investment Amount","trading.ocf.onboarding.steps.desc":"Enter the amount you want to invest.","trading.ocf.leverageDesc":"Trade more with less money.","trading.ocf.leverageExample":"{amount} with {leverage} = Trade with {total}","trading.ocf.leverageRisk":"Multiplies your profits and risk.","trading.ocf.leverageWarning":"Higher leverage = Higher risk of getting liquidated.","trading.ocf.leverageNote":"(Trade closes automatically if asset reaches liquidation price)","trading.ocf.enterPriceDesc":"Enter the price you want to trade with.","trading.ocf.chooseDirection":"Choose Market Direction","t.enter":"Enter","trading.ocf.noActiveTrades":"No Active Trades.","trading.ocf.cta":"Ready to jump back in?","trading.ocf.setPrice.hint":"Try an {mode} one first.","trading.ocf.setPrice.locked":"Not Unlocked Yet","trading.ocf.setPrice.unlockDesc":"Complete one {quickStart} trade to unlock {setPrice} mode.","trading.ocf.setPrice.easy":"Easy","trading.ocf.entryEmptyError":"The desired entry price cannot be empty","trading.ocf.tradesReachLimitError":"The number of active trades in the current market has reached its limit.","response-code.33099001":"Your trade was unable to go through. Please try again or contact support for 24/7 assistance.","response-code.33099004":"Your trade was unable to go through. Please try again or contact support for 24/7 assistance.","response-code.33099002":"Youâve already reached the maximum number of active trades for {0} market. Please consider another market or close an existing trade.","t.xlsxFile":"XLSX file","nav.upOrDown":"Up or Down","nav.panel.upOrDown.subText":"Predict short-term price movements in minutes.","t.downloadFile":"Download File","trading.ocf.tpsl.disabled.hint":"Available only when the Order Fill > 0.","trading.ocf.stop.result.title.1":"Trade Completed","trading.ocf.stop.result.title.2":"Smart Trade!","trading.ocf.stop.result.title.3":"Great Trade!","trading.ocf.stop.result.title.4":"Excellent Trade!","trading.ocf.stop.result.title.5":"Outstanding Trade!","trading.ocf.stop.result.title.6":"Elite-Level Trading!","trading.ocf.stop.result.title.7":"You're a trading god!","t.up_or_down_profit":"Up Or Down Profit","t.up_or_down_loss":"Up Or Down Loss","debitC
2ard.landing.hero.1.description":"Turn your digital assets into real-world experiences instantly.","debitCard.landing.apply":"Get Your Card","debitCard.landing.hero.2.point.1":"Accepted at 50M+ merchants worldwide","debitCard.landing.hero.2.point.2":"Spend online, in-store, and at ATMs","debitCard.landing.hero.2.point.3":"Supports multiple currencies","debitCard.landing.hero.2.description.2":"Live how you want. Pay how you prefer.","debitCard.landing.hero.3.title":"Pay the Way You Live","debitCard.landing.hero.3.point.1":"In stores","debitCard.landing.hero.3.point.2":"Online","debitCard.landing.hero.3.point.3":"While traveling abroad","debitCard.landing.hero.3.point.4":"At ATMs worldwide","debitCard.landing.hero.3.description.2":"One card. Global access. Total flexibility.","debitCard.landing.howItWorks.2.title":"Tap or Swipe","debitCard.landing.howItWorks.2.description":"Pay anywhere {cardPlan} is accepted.","debitCard.landing.howItWorks.3.title":"Live Freely","debitCard.landing.feature.point.1.title":"Instantly Ready","debitC
2ard.landing.feature.point.2.title":"Global Acceptance","debitCard.landing.feature.point.2.description":"Use your @:{'brand.name'} card in 50M+ locations worldwide.","debitCard.landing.feature.point.3.title":"Full Control, Anytime","debitCard.landing.feature.point.3.description":"Freeze or unfreeze your card with a tap.","debitCard.landing.feature.point.4.title":"Real-Time Alerts","debitCard.landing.feature.point.4.description":"Know exactly when and where you spend.","debitCard.landing.feature.point.5.title":"Travel Without the Hassle","debitCard.landing.feature.point.5.description":"Spend internationally with multi-currency support.","debitCard.landing.feature.point.6.title":"Secure by Design","debitCard.landing.feature.point.6.description":"Advanced protection and account-level security built in.","debitCard.landing.access.description":"We believe using crypto should feel {natural}, not technical.\nThe @:{'brand.name'} Card connects digital assets to everyday life in a way thatâs simple, secure, and seamless.\n\nNo unnecessary friction. No complicated conversions.\n\n{point}","debitCard.landing.access.description.natural":"natural","debitCard.landing.access.description.point":"Just access to your funds â whenever you need them.","debitCard.landing.steps.title":"Get Your Card in {count} Simple Steps","debitCard.landing.steps.item.1.title":"Create Your Account","debitCard.landing.steps.item.1.description":"Quick sign-up and secure identity verification.","debitCard.landing.steps.item.2.title":"Request Your Card","debitCard.landing.steps.item.2.description":"Submit your application in just a few taps.","debitCard.landing.steps.item.3.title":"Top Up & Start Spending","debitCard.landing.steps.item.3.description":"Use your card anywhere Visa is accepted.","debitCard.landing.faqs.title":"Everything You Need to Know","debitCard.landing.card.selector.title":"Choose Card Plan","debitCard.landing.card.selector.global":"@:{'brand.name'} Global Card","debitCard.landing.card.selector.standard":"@:{'brand.name'} Standard Card","debitCard.landing.faqs.1.title":"What is the @:{'brand.name'} Card?","debitCard.landing.faqs.1.description":"The @:{'brand.name'} Card lets you spend your digital assets just like cash, anywhere card payments are accepted. \nExample: You buy a coffee in Tokyo for Â¥500. @:{'brand.name'} converts the equivalent amount of your digital asset from your @:{'brand.name'} card into Â¥500 at the live rate, and the payment goes through instantly â just like a normal card tap.\n \nThe card works for online purchases, in-store payments, and ATM withdrawals (physical card - coming soon) worldwide.","debitCard.landing.faqs.2.title":"What digital assets can I spend with the card?","debitCard.landing.faqs.2.description":"You can spend supported popular digital assets directly from your @:{'brand.name'} account. We're continuously adding more options to give you greater flexibility.","debitCard.landing.faqs.3.title":"Are there any fees?","debitCard.landing.faqs.3.description":"For a limited time, enjoy one of the lowest fee structures in the market \n{list}\nThat means you can spend your digital assets with minimal costs, whether you're shopping locally or overseas. We'll always show you the final amount before you confirmâso everything stays simple and transparent.","debitCard.landing.faqs.3.description.point.1":"0 top-up fees","debitCard.landing.faqs.3.description.point.2":"0 annual fees","debitCard.landing.faqs.3.description.point.3":"Only {rate}% FX fee when you spend in a currency other than {currency}","debitCard.landing.faqs.4.title":"Do I get any rewards or cashback?","debitCard.landing.faqs.4.description":"Not yetâbut exciting rewards and cashback programs are coming soon!\nWeâre working on bringing you more ways to earn while you spend, so stay tuned!","debitCard.landing.faqs.5.title":"Are there spending limits?","debitCard.landing.faqs.5.description":"Yes, the @:{'brand.name'} Card has a maximum card balance of {currency} {maximum}.\nThis limit is in place to help protect your funds and ensure compliance with global regulatory standards. You can easily view your limits anytime in your @:{'brand.name'}
2 account.","debitCard.landing.faqs.6.title":"What happens if my card is lost or stolen?","debitCard.landing.faqs.6.description":"If your card is lost or stolen, you can instantly freeze it in your @:{'brand.name'} account to stop any unauthorized use. You can then request a replacement card for peace of mind.","debitCard.landing.faqs.7.title":"How do I apply for the @:{'brand.name'} Card?","debitCard.landing.faqs.7.description":"Applying is quick and easy. Just sign up (or log in) to your @:{'brand.name'} account, complete the required verification, and submit your application. Once approved, youâll be ready to start spending your digital assets.","t.networkDependent":"Network dependent","t.dateRange":"Date Range","t.dateRangeUpTo12M":"Date Range (Up to 12 months)","downloadFile.downloadLimitReachedTryLater":"Youâve reached your download limit for this 30-day period. Please try again later.","trading.ocf.entryPrice.hint":"The average price you got your tokens at.","trading.ocf.liquidationPrice.hint":"If the token reaches this price, your trade is automatically closed.","trading.ocf.active.emptyText":"No Active Trade","trading.ocf.history.emptyText":"No History Trade","home.productCard.title.v2":"Don't just HODL","display.expressBuy":"@:{'t.expressBuy'}","display.expressSell":"@:{'t.expressSell'}","display.expressBuySell":"Express Buy","payment.deposit.fiat.howItWorks.fundsCredited":"Funds credited into your account","downloadFile.exceedDataSizeHardLimitDialog.title":"Export Limit Reached","downloadFile.exceedDataSizeHardLimitDialog.description":"To download this report, please select a shorter date range.","knowledgeHub.subtitle":"knowledge hub","knowledgeHub.title":"Learn. Trade. {earn}","knowledgeHub.title.earn":"Earn.","knowledgeHub.description":"Three ways to master the product - choose your format.","knowledgeHub.entrances.tutorials.title":"Get up to speed fast","knowledgeHub.entrances.tutorials.description":"Short, clear walkthroughs from first login to advanced strategies. New videos added every week.","knowledgeHub.entrances.tutorials.subtitle":"Tutorials","knowledgeHub.entrances.tutorials.watchFull":"Watch Full","t.readMore":"Read More","knowledgeHub.entrances.announcements.title":"NEWS & ANNOUNCEMENTS","knowledgeHub.entrances.announcements.description":"Find out whatâs new on @:{'brand.name'} and how itâs relevant to you.","knowledgeHub.entrances.guide.title":"GUIDES AND MARKET INSIGHTS","knowledgeHub.entrances.guide.description":"Step-by-step guides, tactics, and deep dives you can put to work right away.","t.findOutMore":"Find Out More","knowledgeHub.interestedBlog.title":"You Might Be Interested","knowledgeHub.contactUs.title":"Still Need Help? Weâre Here for You.","knowledgeHub.contactUs.description":"Contact our {allDay} customer service team.","otc.contactForm.email.label":"Email","otc.contactForm.name.label":"Name","otc.contactForm.telegram.label":"Telegram","trading.ocf.tradeConfirmation":"Trade Confirmation","trading.ocf.transferFromSpot":"{amount} utilized from {wallet}","trading.ocf.estimatedLiquidationPrice":"Estimated Liquidation Price","wallets.expressSell.mbm.block":"For your account safety, express sell has been temporarily disabled for {hours} hours. If you need assistance, please contact our customer support.","nav.vipProgram":"VIP Program","t.priceOfToken":"Price of Token","trading.ocf.tpPrice":"TP Price","trading.ocf.slPrice":"SL Price","trading.ocf.leverageWarning2":"Friendly Reminder. You have selected {leverage}x leverage. High risk, high reward.","earn.campaignLabel.VIP_EXCLUSIVE":"VIP Exclusive","earn.campaignLabel.NEW_USER_EXCLUSIVE":"New User Exclusive","earn.campaignLabel.LIMITED_TIME_ONLY":"Limited Time Only","wallets.withdraw.mainAccountPinCodeVerification":"To safeguard your account, please enable PIN Code on your master account to use this feature on sub-accounts.","wallets.withdraw.mainAccountGoogleOtpVerification":"To safeguard your account, please enable 2-Factor Authenticator on your master account to use this feature on sub-accounts.","t.withdrawalProcessing":"Withdrawal Processing","trading.trendingTokens":"Trending Tokens","trading.ocf.otherTradingTools":"Other Trading Tools","trading.ocf.smartEarn":"Smart Earn","t.demo":"Demo","t.supportTeam":"support team","payment.transactionLimit.noticeMessageTime.v2":"You've reached your deposit limit for this period. You'll be able to deposit funds again on {earliestAllowTime}. If you need help sooner, please contact our {supportTeam}.","payment.deposit.notSupportSmartContracts":"We do not support deposits made from smart contracts (e.g. dApps and NFTs) yet.","futures.disclaimer.title":"Condition and Risks Acknowledgement","futures.disclaimer.acknowledge":"I have read and accepted the {conditionsAndRisks} of Futures Trading.","futures.disclaimer.accept":"Continue","wallets.verification.functionNotAllow.v2":"Your account isn't able to use this feature right now. For help, please contact our {supportTeam}.","tasksAndRewards.reward.status.all":"All rewards","tasksAndRewards.reward.status.dropdown.active":"Unredeemed","tasksAndRewards.reward.status.dropdown.redeemed":"Ready to Use","tasksAndRewards.reward.status.dropdown.expired":"Expired","trading.ocf.demoFunds":"Demo Funds","tasksAndRewards.allTasks.title":"@:{'tasksAndRewards.allTasks'}","trading.ocf.demoTrading":"Demo Trading","trading.ocf.LearnByDoing":"Learn by Doing","trading.ocf.exitDemo":"Exit Demo","wallet.balance.tooltip":"Displayed value is for reference only and is calculated based on real-time exchange rates.","autoTrader.ai.title":"Let AI Trade For You","autoTrader.ai.ocLabel":"AI Decides","autoTrader.ai.ocInfo":"AI customizes your strategy in real time.","autoTrader.ai.precLabel":"Build Your AI","autoTrader.ai.precInfo":"Choose your goals. The AI adapts.","autoTrader.ai.choose.token":"Choose Token","autoTrader.ai.choose.direction":"Choose Direction","autoTrader.ai.choose.risk":"Choose Trading Style","trading.ocf.resetDemoFundsDesc":"Want more demo funds to keep practicing? Click âReset Demo Fundsâ to restore your balance to 10,000 Demo USDT and clear all current demo trades.","trading.ocf.demoBalance":"Demo Balance","trading.ocf.resetDemoFund":"Reset Demo Fund","trading.copywise.exploreAllTitle":"Strategy Mar
2ketplace","trading.copywise.exploreAllSubtitle":"All top performers of the day. Filter by {roi} or by {token}","payment.virtualAccountDetails":"Virtual account details","wallets.paymentWay.XENDIT_BRI_VIRTUAL_ACCOUNT":"Bank Rakyat Indonesia (BRI)","wallets.paymentWay.XENDIT_BSS_VIRTUAL_ACCOUNT":"Bank Sahabat Sampoerna (BSS)","wallets.paymentWay.XENDIT_MANDIRI_VIRTUAL_ACCOUNT":"Bank Mandiri","wallets.paymentWay.XENDIT_PERMATA_VIRTUAL_ACCOUNT":"Bank Permata","wallets.paymentWay.XENDIT_BCA_VIRTUAL_ACCOUNT":"Bank Central Asia (BCA)","wallets.paymentWay.XENDIT_BJB_VIRTUAL_ACCOUNT":"Bank BJB","wallets.paymentWay.XENDIT_BNC_VIRTUAL_ACCOUNT":"Bank Neo Commerce (BNC)","wallets.paymentWay.XENDIT_BNI_VIRTUAL_ACCOUNT":"Bank Negara Indonesia (BNI)","wallets.paymentWay.XENDIT_BSI_VIRTUAL_ACCOUNT":"Bank Syariah Indonesia (BSI)","wallets.paymentWay.XENDIT_CIMB_VIRTUAL_ACCOUNT":"Bank CIMB Niaga","wallets.paymentWay.XENDIT_MUAMALAT_VIRTUAL_ACCOUNT":"Bank Muamalat Indonesia","wallets.paymentWay.XENDIT_OVO":"E-Wallet (OVO)","wallets.paymentWay.XENDIT_ASTRAPAY":"E-Wallet (AstraPay)","wallets.paymentWay.XENDIT_LINKAJA":"E-Wallet (LinkAja)","wallets.paymentWay.XENDIT_GOPAY":"E-Wallet (GoPay)","wallets.paymentWay.XENDIT_QRIS":"QR Code (QRIS)","payment.deposit.xendit.proceedToPayment":"Proceed to Payment","payment.deposit.xendit.payNow":"Pay Now","payment.deposit.xendit.astraPayLinkAja.description":"Please proceed to E-Wallet to authorize your deposit. Once completed, you can check the status in your transaction history.","payment.deposit.xendit.ovo.description":"A payment request has been sent to your phone. Please open the OVO app to confirm and complete your deposit.","payment.deposit.xendit.gopay.description":"Please scan this QR code using your GoPay app to complete the deposit.","payment.deposit.xendit.gopay.title":"Deposit with QR code","autoTrader.ai.startFirst":"Start your first strategy!","payment.withdraw.crypto.setDestination":"Select Payout Destination","payment.withdraw.crypto.setAmount":"Set Withdrawal Amount","payment.withdraw.crypto.destination.scanQr":"Scan address QR","payment.withdraw.crypto.addAddress.addressNamePlaceholder":"e.g. My wallet","payment.withdraw.crypto.amount.minimumHintPrefix":"Enter a minimum of {amount}","payment.withdraw.availableToWithdraw":"Available to withdraw","payment.withdraw.dailyAvailableLimit":"24h available limit","payment.withdraw.receiveAfterFees":"You will receive (after fees)","payment.withdraw.crypto.confirmation.networkWarning":"Only send {currency} via the {network} network to this address. Sending funds via the wrong network may result in {permanentLoss} and cannot be recovered.","payment.withdraw.crypto.ensureNetworkMatch":"Ensure the selected network matches the receiving platform or wallet. Assets sent to incompatible networks or unsupported tokens may be permanently unrecoverable.","payment.withdraw.crypto.verifyAddressIrreversible":"Verify the wallet address carefully before confirming. Blockchain transactions are irreversible.","payment.withdraw.crypto.processingTimeVaries":"Withdrawal processing times depend on network congestion and confirmation requirements.","payment.withdraw.crypto.networkFeesApply":"Network (gas) fees apply and are determined by the blockchain network.","payment.withdraw.crypto.faq.withdrawFromAccount":"How do I withdraw cryptocurrency from my account?","payment.withdraw.crypto.faq.withdrawalTime":"How long does a crypto withdrawal take?","payment.withdraw.crypto.result.submitted.description":"You will receive an email once the withdrawal is processed. Network confirmation times may vary.","t.recentWithdrawals":"Recent Withdrawals","t.networkFee":"Network fee","payment.enterDestinationAddress":"Enter Destination Address","payment.addNewAddress":"Add New Address","payment.withdraw.addressAndExtensionRequired":"{extension} may be required to successfully withdraw funds. Please confirm with the receiving platform whether a {extension} is required before proceeding with the withdrawal.","payment.holdAmountTooltip":"To ensure fair usage, {holdAmount} {holdCurrency} may be temporarily held for a few days. Please check the Rewards Hub for details.","payment.estimatedFeesMayVary":"Estimated fees shown; actual fees may vary.","t.confirmWithdrawal":"Confirm Withdrawal","t.withdrawalDetails":"Withdrawal Details","t.noMinimumDuration":"No Minimum Duration","t.mostSubscribed":"Most Subscribed","referralV2Page.affiliate.applyForm.submitPopup.alreadyApplied.cta":"@:{'t.goToHomePage'}","referralV2Page.affiliate.applyForm.submitPopup.failed.cta":"@:{'t.goToHomePage'}","payment.withdraw.crypto.amountToReceiveAfterFees":"Amount to receive (after fees)","payment.withdraw.crypto.transactionHash":"Transaction Hash","payment.withdraw.crypto.submissionTime":"Submission Time","payment.withdraw.crypto.pendingNetworkSubmission":"Pending network submission","payment.withdraw.crypto.awaitingBlockchainConfirmation":"Your transaction has been submitted and is awaiting blockchain confirmation.","payment.withdraw.crypto.destinationAddress":"Destination Address","payment.withdraw.crypto.withdrawalAmount":"Withdrawal Amount","payment.withdraw.crypto.networkFee":"Network fee","trading.orders.currentTradingPair":"Current Trading Pair","msg.confirmCancelAll.allMarkets":"Are you sure you want to cancel {all} orders of all markets?","payment.withdraw.addressNotFound":"Address not found","autoTrader.card.btn.main":"View","t.conditionsAndRisks.lowerCase":"conditions and risks","trading.autotrader.tutorial.highlighted.1.p5":"See which strategies are currently trending among users.","trading.autotrader.tutorial.highlighted.1.p6":"This category highlights the most popular picks in the market, making it easier for you to spot where the current momentum is.","t.permanentLoss":"permanent loss","futuresMain.openPosition.liqPrice.estimatedLoss.tip":"If fully liquidated, your losses may reach approximately {value} USDT. This is based on the estimated value of your margin assets, before {link} discounts are applied.","payment.withdrawalSubmitted":"Withdrawal Submitted","t.holdings":"Holdings","t.moreItem":"More {item}","payment.withdraw.confirmation.term":"By proceeding, you acknowledge that you have read the {serviceInformation}.","payment.withdraw.confirmation.serviceInformation":"Transfer Service Information Sheet","payment.withdraw.crypto.limitExceeded.notice":"You've reached your withdrawal limit for this period. Please wait up to 1 day to try again. If you need help sooner, please contact our {supportTeam}
2.","debitCard.landing.hero.v2.1.title":"Built For Everyday Spending.","debitCard.landing.hero.v2.2.title":"Make Your Digital Assets Go Further","debitCard.landing.hero.v2.2.description.1":"The digital assets you hold shouldnât stay on an exchange screen. With the @:{'brand.name'} Card, it becomes part of your everyday life.\n\nSpend directly from your balance â no manual conversions, no extra steps. Just seamless access to your funds, whenever you need them.","debitCard.landing.hero.v2.3.description.1":"Morning coffee. Weekend flights. Dinner with friends. Your digital assets work wherever life takes you. Use it:","debitCard.landing.howItWorks.v2.1.title":"Just Top Up","debitCard.landing.howItWorks.v2.1.description":"Simply top up your @:{'brand.name'} Card with your digital assets.","debitCard.landing.howItWorks.v2.3.description":"Your digital assets become real-world spending instantly.\n\nNo extra apps. No complicated steps. Just everyday usability.","debitCard.landing.feature.v2.title":"Spend Everywhere.","debitCard.landing.feature.v2.subtitle":"Join thousands of @:{'brand.name'} users spending their assets everyday.","debitCard.landing.feature.point.v2.1.description":"Spend your digital assets in seconds.","debitCard.landing.access.v2.title":"A Smarter Way To Spend.","debitCard.landing.access.v2.description":"We believe spending your digital assets should feel {natural}, not technical.\n\nThe @:{'brand.name'} Card connects your digital assets to everyday life in a way that's simple, secure, and seamless.\n\n{point}","nav.apiBroker.dashboard":"API Broker Dashboard","nav.apiBroker.dashboard.subText":"Track your trading volume, referral earnings, and program performance.","apiBroker.dashboard.nav.brokerProgram":"Broker Program","t.countdown":"Countdown","orderBook.slippage":"Slippage","payment.withdraw.withdrawViaWeb3Wallet":"Withdraw via Web3 Wallet","payment.withdraw.selectWalletToWithdraw":"Select a wallet to connect and withdraw crypto directly to your personal wallet address.","payment.deposit.l1TransactionValidation":"The transaction will be completed after the corresponding L1 transaction has been validated.","apiBroker.dashboard.overview.title":"API Broker Dashboard Overview","apiBroker.dashboard.overview.lastUpdatedTime":"Last updated {time}","apiBroker.dashboard.overview.portfolio.apiBrokerId":"API Broker ID","apiBroker.dashboard.overview.portfolio.affiliateTitle":"@:{'nav.affiliateProgram'} Details","apiBroker.dashboard.overview.portfolio.referralTitle":"@:{'slider.referralProgram'} Detail","t.code":"Code","apiBroker.dashboard.overview.totalRevenue.title":"Total Revenue","apiBroker.dashboard.overview.totalRevenue.brokerRevenue":"Broker Revenue","apiBroker.dashboard.overview.totalRevenue.affiliateRevenue":"Affiliate Revenue","apiBroker.dashboard.overview.totalRevenue.referralRevenue":"Referral Revenue","apiBroker.dashboard.overview.totalTradingVolume.title":"Total Trading Volume","apiBroker.dashboard.overview.totalTradingVolume.brokerVolume":"Broker Volume","apiBroker.dashboard.overview.totalTradingVolume.affiliateVolume":"Affiliate Volume","apiBroker.dashboard.overview.totalTradingVolume.referralVolume":"Referral Volume","apiBroker.dashboard.overview.totalClients.title":"Total Clients","apiBroker.dashboard.overview.totalClients.brokerClients":"Broker Clients","apiBroker.dashboard.overview.totalClients.affiliateClients":"Affiliate Clients","apiBroker.dashboard.overview.totalClients.referralClients":"Referral Clients","payment.withdraw.faq.minMaxLimits":"What are the minimum and maximum withdrawal limits?","fullKyc.notification.restricted":"All @:{'brand.name'} users will need to verify their identities to use @:{'brand.name'} services.","apiBroker.brokerRevenue":"Broker Revenue","apiBroker.revenue":"Revenue","apiBroker.userDetails":"User Details","t.DDay":"{day} D","apiBroker.userDetails.allUsers":"All Users","apiBroker.userDetails.firstTimeTrader":"First Time Trader","t.export":"Export","apiBroker.tradingFeeRevenue":"Trading Fee Revenue","orderBook.spread":"Spread","payment.bankDetail.fees":"@:{'t.fees'}","payment.bankDetail.zeroFee":"@:{'payment.deposit.note.fees.zeroFee'}","payment.depositDetails.fees":"@:{'t.fees'}","payment.history.depositBankDetail.title":"@:{'t.details'}","payment.history.depositBankDetail.brandFee":"@:{'history.spot.detail.brand.fee'}","response-code.11112009":"Verify your bank account before using Virtual Account deposits.","apiBroker.dashboard.overview.feeRebates.title":"Fee Rebates","apiBroker.dashboard.overview.feeRebates.market":"Markets","apiBroker.dashboard.overview.feeRebates.feeRevenue":"Fee Revenue","tasksAndRewards.masthead.subTitle1.afterLogin":"@:{'tasksAndRewards.masthead.subTitle1'}","apiBroker.dashboard.overview.firstTimeTrade.title":"First Time Trade","apiBroker.dashboard.overview.newClients.title":"New Clients","apiBroker.dashboard.overview.newClients.joinedAt":"Joined {time}","tasksAndRewards.allRewards.pageTitle":"@:{'tasksAndRewards.allRewards'}","tasksAndRewards.allTasks.taskType.signUp":"Sign Up","t.beginAssessment":"Begin Assessment","t.tradeNow":"Trade Now","account.verification.f1.status.description.notStart":"Youâve successfully completed verification. You can now start depositing crypto and trading on our platform right away!","account.verification.f1.status.description.notStart.1":"For Futures Trading, start your Suitability Assessment now; it wonât take long!","account.verification.f1.status.description.notStart.title":"ID and Address Verification Completed","account.verification.f1.status.description.passed.title":"Suitability Assessment Completed","account.verification.f1.status.description.passed.description":"Suitability Assessment unlocked. Keep the momentum going â 10 trades in 30 days takes you to the next tier!","account.verification.f1.status.description.passedAndF2Available.title":"Advanced Suitability Assessment","account.verification.f1.status.description.passedAndF2Available.description":"Complete the Advanced Suitability Assessment to unlock futures up to 50x leverage!","futures.kycFirstDialog.title":"Ready to level up your trading?","futures.kycFirstDialog.content":"To keep your account secure and unlock Futures, we just need to verify your identity. It's quick, simple, and once it's done â the markets are yours.","futures.assessmentTest.start.content":"Verify you understand the risks. Passing unlocks futures trading on @:{'brand.name'} with up to {leverage}Ã leverage.","futures.assessmentTest.start.detail.1":"Each question has one correct answer. You cannot change your answer after confirming.","futures.assessmentTest.start.detail.2":"Score {correctPersent}% or above to pass. You have {attemptsTimes} attempts every {hours} hours.","futures.assessmentTest.start.detail.3":"A {hours}-hour cooldown applies after each failed attempt.","t.verifyMyAccount":"Verify My Account","t.passMark":"Pass mark","t.timeLimit":"Time Limit","t.attempts":"Attempts","t.attemptsTimesByHours":"{attemptsTimes} per {hours} hrs","futures.assessmentTest.f1Welcome.title":"Welcome to @:{'brand.name'} Futures Trade","futures.assessmentTest.f1Welcome.description":"Congratulations! Youâve successfully completed the test and can now trading futures on @
2:{'brand.name'}.","futures.assessmentTest.f1Welcome.leverageInfo":"Unlocks with up to {allowMaxLeverage}à leverage.","futures.assessmentTest.f1Welcome.step1.title":"Complete {tradingTimes} futures trades","futures.assessmentTest.f1Welcome.step1.desc":"Your progress counts toward eligibility","futures.assessmentTest.f1Welcome.step2.title":"Return in {passedDays} days","futures.assessmentTest.f1Welcome.step2.desc":"Take the Advanced Suitability Assessment","futures.assessmentTest.f2Welcome.title":"You're All Set for Higher Leverage!","futures.assessmentTest.f2Welcome.description":"Congratulations! You've unlocked higher leverage!","t.almostThere.exclamation":"Almost there!","futures.assessmentTest.almostThere.description":"You scored {score}%, score {threshold}% or above to unlock futures trading! Review the key concepts and give it another shot! You can do it!","futures.assessmentTest.quiz.title":"Suitability Assessment","futures.assessmentTest.quiz.outOfTime":"Time's up â your attempt has ended.","futures.assessmentTest.beforeLeave.title":"Leave the test?","futures.assessmentTest.beforeLeave.message":"Your progress will be lost if you leave now.","futures.assessmentTest.lock.title":"Assessment Unavailable","futures.assessmentTest.lock.attemptsUsed":"You've used all {attemptsAllowed} attempts for this period.","futures.assessmentTest.lock.nextAvailable":"Your next attempt will be available in:","t.tradeSpotForNow":"Trade Spot for now","t.hrs":"Hrs","t.sec":"Sec","account.verification.status.description.seeFaqAndContactSupport.troubleshooting":"Have questions? {seeFaq} or {contactSupport}.","account.verification.kyb.f1.status.description.notStart.title":"Verification Completed","account.verification.kyb.f1.status.description.notStart":"You can now start depositing crypto and try out our platform right away.","account.verification.kyb.f1.status.description.notStart.1":"For Futures Trading, start your Suitability Assessment now; it wonât take long!","account.verification.kyb.f1.status.description.passed.title":"Suitability Assessment Completed","account.verification.kyb.f1.status.description.passed.description":"Suitability Assessment unlocked. Keep the momentum going â 10 trades in 30 days takes you to the next tier!","account.verification.kyb.f1.status.description.passedAndF2Available.title":"Advanced Suitability Assessment","account.verification.kyb.f1.status.description.passedAndF2Available.description":"Complete the Advanced Suitability Assessment to unlock futures up to 50x leverage!","account.verification.kyb.finish.status.description":"You're All Set! Your business account is fully verified. Fiat deposits, withdrawals, and higher limits are now unlocked â everything your business needs to trade and grow on @:{'brand.name'}.","t.timeAgo":"{time} ago","apiBroker.spotVolume":"Spot Volume","apiBroker.futuresVolume":"Futures Volume","apiBroker.spotFeeRebate":"Spot Fee Rebate","apiBroker.futuresFeeRebate":"Futures Fee Rebate","apiBroker.lastTradingTime":"Last Trading Time","apiBroker.tradingType":"Trading Type","apiBroker.tradingFeeRebate":"Trading Fee Rebate","payment.travelRuleVerification":"Travel Rule verification","payment.deposit.travelRule.notice":"Please complete {travelRuleVerification} to process this deposit. Your funds will be held until verified.","response-code.11000407":"We are unable to complete your transaction at this time. Please try again shortly or contact customer support.","t.timeRemaining":"Time remaining","t.api_broker_rebate":"API Broker Rebate","futures.assessmentTest.quiz2.title":"Advanced Suitability Assessment","t.youreOutOfTime":"You're out of time.","response-code.35000004.v2":"This email domain is not supported. Please use a different email address to continue. Need help? Contact our {customerSupport} team.","t.endAssessment":"End Assessment","wallets.viewRecentExpiredCurrency":"View Recent Expired {currency}","debitCard.apply.aside.title":"Your digital assets,\nready to spend.","debitCard.apply.aside.description":"Spend your digital assets anywhere\nVisa® is accepted â online and in-store, worldwide.","debitC
2ard.apply.aside.point.1":"Accepted at 80M+ merchants worldwide","debitCard.apply.aside.point.2":"Get your virtual card instantly","debitCard.apply.aside.point.3":"Secure & insured","debitCard.apply.qualification.title":"One step away from your card","debitCard.apply.qualification.title.country":"@:{'brand.name'} Card isn't available in your region yet.","debitCard.apply.qualification.description.1":"Complete these steps to get your @:{'brand.name'} Card.","debitCard.apply.qualification.description.2":"To apply for your @:{'brand.name'} Card, finish the checks below. Each one keeps your account secure and ensures @:{'brand.name'} Card is available where you live.","debitCard.apply.qualification.description.3":"You've completed all the account requirements. We'll notify you as soon as @:{'brand.name'} Card launches in your region.","debitCard.apply.enable2FaNow":"Enable 2FA Now","debitCard.apply.verifyIdentity":"Start Advanced Verification","debitCard.apply.gotIt":"Got it","debitCard.apply.qualification.twoFa.title":"Enable Two-Factor Authentication (2FA)","debitCard.apply.qualification.twoFa.description":"Adds an extra layer of security to your account","debitCard.apply.qualification.kyc.title":"Identity verification","debitC
2ard.apply.qualification.kyc.description":"Advanced Verification required - takes 2-5 minutes","debitCard.apply.qualification.country.title":"Country of residence supported","debitCard.apply.qualification.country.description":"Your region is not supported yet","debitCard.apply.qualification.furtherQuestions":"For further questions, please contact {customerSupport}.","debitCard.apply.chooseCard.title":"Choose your card","debitCard.apply.chooseCard.description":"Pick the card that suits your style â you can switch any time.","debitCard.apply.chooseCard.standard.title":"Standard","debitCard.apply.chooseCard.standard.type":"Virtual only","debitCard.apply.chooseCard.global.title":"Global","debitCard.apply.chooseCard.global.type":"Virtual & Physical","debitCard.apply.chooseCard.benefit":"Enhanced perks and benefits coming soon","debitCard.apply.chooseCard.limitReached":"CARD LIMIT REACHED","debitCard.apply.cardFormat.title":"Choose your card","debitCard.apply.cardFormat.description":"Pick the card that works best for you.","debitCard.apply.cardFormat.virtual.title":"Virtual Card","debitCard.apply.cardFormat.virtual.description":"Ready in seconds","debitCard.apply.cardFormat.physical.title":"Physical Card","debitCard.apply.cardFormat.physical.description":"Use in-store, online & at ATMs","debitCard.apply.cardFormat.free":"FREE","debitCard.apply.cardFormat.comingSoon":"Coming soon","debitC
2ard.apply.cardFormat.cardCurrency":"Card Currency: {currency}","debitCard.apply.cardFormat.fundWith":"Fund with {currencies}","debitCard.apply.cardFormat.issuanceFee":"${fee} issuance fee","debitCard.apply.details.title":"Your details","debitCard.apply.details.description":"We just need a few things to get your card ready.","debitCard.apply.details.nameOnCard":"Name on Card","debitCard.apply.details.mobileNumber":"Mobile Number","debitCard.apply.details.sendVerificationCode":"Send Verification Code","debitCard.apply.details.phoneVerified":"Phone Verified","debitCard.apply.details.changeNumber":"Change Number","debitCard.apply.details.deliveryAddress":"Delivery Address","debitCard.apply.details.city":"City","debitCard.apply.details.contactNumber":"Contact Number (For card delivery)","debitCard.apply.details.submitApplication":"Submit Application","debitCard.apply.details.upToWeeks":"Up to {weeks} weeks","debitCard.apply.review.title":"Review & pay","debitCard.apply.review.description":"Check your order and choose how to pay.","debitCard.apply.review.addFunds":"Add funds to continue","debitCard.apply.review.insufficientBalance":"Insufficient balance. Add funds to continue.","debitCard.apply.increaseBalance.title":"Increase Balance","debitCard.apply.increaseBalance.description":"How would you like to add funds to your @:{'brand.name'} wallet?","debitCard.apply.increaseBalance.buy.title":"Buy","debitCard.apply.increaseBalance.buy.description":"Increase your balance by buying crypto through various payment methods.","debitCard.apply.increaseBalance.convert.title":"Convert","debitCard.apply.increaseBalance.convert.description":"Easily convert assets and set buy/sell orders to optimize your average price.","debitCard.apply.increaseBalance.deposit.title":"Deposit","debitCard.apply.increaseBalance.deposit.description":"Deposit crypto via on-chain transfer or fiat via bank transfer to your wallet.","debitCard.apply.increaseBalance.transfer.title":"Transfer","debitCard.apply.increaseBalance.transfer.description":"ansfer your assets from another wallet.","debitCard.apply.progress.label":"Progress","debitCard.apply.progress.backToHome":"Back to Home","debitCard.apply.progress.viewMyCards":"View My Cards","debitCard.apply.progress.step.submitted":"Submitted","debitC
2ard.apply.progress.step.underReview":"Under Review","debitCard.apply.progress.step.approved":"Approved","debitCard.apply.progress.submitted.title":"Setting up your card","debitCard.apply.progress.submitted.description":"This only takes a moment. We'll have everything ready shortly.","debitCard.apply.progress.underReview.title":"Under review","debitCard.apply.progress.underReview.description":"We're reviewing your application. This usually takes about 1 business day.","debitCard.apply.progress.underReview.notice":"You're all set! We'll email you once your application is approved â no need to wait here.","debitCard.apply.progress.approved.title":"Card issued","debitCard.apply.progress.approved.description":"Your card is ready.","debitCard.expeditedDelivery":"Expedited Delivery","t.expedited":"Expedited","debitCard.apply.continue":"Continue","trading.ocf.stopReason.liquidated":"Liquidated","trading.ocf.stopReason.undetermined":"Undetermined","country.XK":"Kosovo","trading.aicopytrading.title":"AI Copy Trading","trading.aicopytrading.desc":"Copy live AI agents trading with real funds in real time.","trading.aicopytrading.loginToCopy":"Log In to Copy","trading.aicopytrading.leadersOverview.title":"AI Profit / Loss","trading.aicopytrading.aiStrategy":"AI Strategy","trading.aicopytrading.poweredBy":"Powered by","leaveConfirmDialog.description.normal":"Are you sure you want to leave? Without completing this, you wonât be able to access @:{'brand.name'} functions.","referral.affiliate.tax.footnote":"Commission and rebate amounts shown on this page are displayed after tax.","debitCard.apply.notNow":"Not Now","wallet.how.withdrawFiatTurnAroundTime":"How Long Does a Fiat Withdrawal Take on @:{'brand.name'}?","t.tncApply":"T&Cs Apply","debitCard.apply.review.disclaimer":"Your card will be issued by our licensed card partner and linked to your @:{'brand.name'} account.","trading.order.priceProtection.confirm":"Click Confirm to place this order.","tasksAndRewards.masthead.title1.afterLogin":"@:{'tasksAndRewards.masthead.title1'}","payment.withdraw.verifyMakeDeposit.title":"Verify your bank account to withdraw","payment.withdraw.verifyMakeDeposit.description":"To withdraw to your bank account, we need to confirm it belongs to you.","payment.withdraw.verifyMakeDeposit.howItWorks":"Here's how it works:","payment.withdraw.verifyMakeDeposit.step1":"Make a deposit from your {sameBankAccount}.","payment.withdraw.verifyMakeDeposit.step1.emphasis":"same bank account","payment.withdraw.verifyMakeDeposit.step2":"We'll use that deposit to verify ownership.","payment.withdraw.verifyMakeDeposit.step3":"Once verified, you can withdraw to this account anytime.","payment.withdraw.verifyMakeDeposit.makeDeposit":"Make a Deposit","payment.withdraw.fiat.faq.withdrawToBank":"How do I withdraw fiat to my bank account?","payment.withdraw.fiat.faq.withdrawalLimits":"What are the withdrawal limits for fiat?","payment.withdraw.fiat.faq.withdrawalTime":"How long does a fiat withdrawal take to process?","payment.withdrawMethod":"Withdraw Method","payment.selectBankAccount":"Select Bank Account","payment.addBankAccount":"Add Bank Account","referralV2Page.commission.commissionRate":"Commission Rate","payment.minWithdraw":"Min. Withdraw: {value}","payment.maxWithdraw":"Max. Withdraw: {value}","trading.ocf.selectLeverage":"Select Leverage","tradingRules.availableSettlement":"Available Settlement Asset","tradingRules.availableSettlementDesc":"USD, USDT, USDC, AED, AUD, BTC, CAD, CHF, ETH, EUR, GBP, HKD, INR, JPY, SOL, XRP","payment.estimatedArrivalTime":"Estimated Arrival Time","payment.payoutMethod":"Payout Method","tpsl.triggerBy.priceChange":"Price Change %","payment.bankFeesChargeAdditional":"Your bank may charge additional fees","payment.withdraw.note.processingTimeMayVary":"Processing times may vary depending on banking cut-off times, intermediary banks, and local regulations.","payment.withdraw.note.transactionLimits.limitCount":"{limitTitle}: {count} / {maxCount} withdraws within {times} used","payment.transactionLimits.limitAmount":"{limitTitle}: {amount} / {maxAmount} {currency} within {times} used","payment.withdraw.minAmount":"Minimum withdraw: {text}","payment.withdraw.maxAmount":"Maximum withdraw: {text}","payment.withdraw.note.accountRequirements.sameBankAccount":"same bank account","payment.withdraw.note.accountRequirements.noThirdParty":"Third-party withdrawals are not permitted","payment.withdraw.failedDefault":"We were unable to complete your withdrawal. Please try again or c
2ontact {customerSupport}.","trading.aicopytrading.aiStrategyAndStrategy":"AI Agents & Strategies","futures.assessmentTest.riskDisclosure.acknowledge.1":"I acknowledge that I have read and understood the @:{'brand.name'} Futures Risk Disclosure Statement and am aware of the substantial risks involved, including the potential to lose all or more than my initial investment.","futures.assessmentTest.riskDisclosure.acknowledge.2":"I confirm that I understand how margin, leverage, liquidation, and funding rates apply to my futures positions.","futures.assessmentTest.riskDisclosure.acknowledge.3":"I confirm that I have assessed my own financial situation and risk tolerance before using futures services.","t.acknowledge":"Acknowledge","payment.feeTooltip":"This amount reflects platform fees only. Your receiving bank or intermediary banks may apply additional charges.","payment.withdraw.fiat.emailOnceProcessed":"You will receive an email once the withdrawal is processed.","payment.withdraw.fiat.bankProcessingTimeMayVary":"Bank processing times may vary.","tradingEvent.chooseEarn.earnCard.promoApr":"Promo APR","tradingEvent.chooseEarn.earnCard.tooltip.campaignApr":"Campaign APR: {percentage}%","tradingEvent.chooseEarn.earnCard.tooltip.regularApr":"Regular APR: {percentage}%","tradingEvent.chooseEarn.earnCard.participationRate":"TOTAL ALLOCATION CLAIMED","t.tradingGuide.spot.guide":"Spot Trading Guide","t.tradingGuide.spot.rules":"Spot Trading Rules","t.tradingGuide.futures.guide":"Futures Trading Guide","t.tradingGuide.futures.fees":"Futures Trading Fees","trading.aicopytrading.faq.1.title":"What are the benefits of AI Copy Trading?","trading.aicopytrading.faq.1.content":"AI Copy Trading lets you automatically follow AI-powered trading strategies on @:{'brand.name'}, so you can participate in futures trading without manual analysis, strategy design, or prior experience. An AI agent will execute trades on your behalf around the clock.","trading.aicopytrading.faq.2.title":"How do I choose an AI strategy?","trading.aicopytrading.faq.2.content":"Browse the leaderboard on the AI Copy Trading landing page, where each model's ROI% and Profit/Loss are displayed side by side. Use the time period switcher (7D / 30D / 60D / 90D / All) to compare performance across different market conditions, and click any AI agent strategy card to review its open positions and trade history.","trading.aicopytrading.faq.3.title":"Why is my performance different from the AI agent's strategy I copied?","trading.aicopytrading.faq.3.content":"Your return in My Portfolio reflects only the trades placed after you started copying â if the AI strategy had already opened positions before you joined, those earlier results won't appear in your portfolio. Your fill prices may also differ slightly due to slippage at the time each copy order is executed, and your realized P&L per trade will vary if your account's fee tier differs from the strategy's.","trading.aicopytrading.faq.4.title":"Is AI Copy Trading guaranteed to make a profit?","trading.aicopytrading.faq.4.content.1":"No. AI Copy Trading does not guarantee profit, and you may lose part or all of the funds you allocate. AI strategies trade perpetual futures with leverage, which can amplify both gains and losses, and positions can be liquidated if the market moves against them.","trading.aicopytrading.faq.4.content.2":'The Return% and Profit/Loss shown for each model are historical and are not a promise of future results. "AI" refers only to how trading signals are generated â it does not mean the strategy is safe or low-risk.',"trading.aicopytrading.faq.4.content.3":"While we conduct technical compatibility checks on AI strategies before they go live, we cannot guarantee uninterrupted service or that other issues will not arise. Signal generation, order execution, or related systems may be delayed or temporarily unavailable due to technical problems, maintenance, or unexpected events, which can affect a strategy's trades and your results.","trading.aicopytrading.faq.4.content.4":"Only invest what you can afford to lose. You can monitor your performance in My Portfolio and stop copying at any time â stopping closes your related positions and returns the remaining balance, which may be more or less than your original investment.","t.startedDate":"Started Date","t.stoppedDate":"Stopped Date","trading.aicopytrading.reverseCopy":"Reverse Copy","trading.aicopytrading.standardCopy":"Standard Copy","t.myPnl":"My Profit/Loss","account.fee.trading.desc":"The actual trading fees applied may vary, depending on your referral discount. {learnMoreHere}.","account.fee.learnMoreHere":"Learn more here","account.fee.feePackage.desc.v2":"Your lowest available fee rate from each package is automatically applied. Upgrade your plan to unlock further discounts.","t.normalTrades":"Normal Trades","t.apiTrades":"API Trades","apiBroker.brokerId":"Broker {id}","payment.deposit.uploadBankSlip.descWithoutRef":"Please upload a screenshot from your bank app or net banking portal. Ensure the UTR number, amount, and date are clearly visible.","trading.aicopytrading.increaseBalanceDesc":"AI Copy Trading is using the balance from your Spot Wallet; you can proceed with the following options to increase your available balance.","apiBroker.landing.title":"Enjoy the highest rebates in the industry!","apiBroker.landing.subtitle":"Become a broker partner and maximize your {br}commissions and earnings from trading","apiBroker.landing.applyNow":"Apply Now","apiBroker.landing.intro.title":"Program Introduction","apiBroker.landing.intro.description":"We're rewarding brokers with some of the industry's highest trading fee rebates! Join our API broker program now to unlock amazing benefits for both you and your end users. Check out our video to see how you can get started today!","apiBroker.landing.benefits.title":"API Broker Program Benefits","apiBroker.landing.benefits.rebates.title":"Highest Rebates In The Industry","apiBroker.landing.benefits.rebates.description":"Earn trading fee rebates from trades executed by the API traders you refer to us. The more traders and volumes you accumulate, the more incentives you'll receive.","apiBroker.landing.benefits.marketing.title":"Marketing Promotions","apiBroker.landing.benefits.marketing.description":"Work with our marketing team to launch dedicated campaigns that incentivize and engage your API traders.","apiBroker.landing.benefits.support.title":"Dedicated Broker Support","a
2piBroker.landing.benefits.support.description":"Access top-tier support with a dedicated Broker Success Manager, who can help pinpoint and resolve technical issues promptly.","apiBroker.landing.benefits.dashboard.title":"Professional Dashboard","apiBroker.landing.benefits.dashboard.description":"Get a bird's eye view of all the API traders, volumes, and rebates under your team. Leverage deep insights and data to maximize rebates and incentives.","apiBroker.landing.cta.title":"Become an API Broker Today!","apiBroker.landing.faq.title":"Frequently Asked Questions:","apiBroker.landing.faq.q1.title":"Who can apply to be a broker?","apiBroker.landing.faq.q1.content":"Any platform with a strong community of dedicated API traders can apply to become a broker for @:{'brand.name'}. Brokers, trading service platforms and aggregators, and copy trading platforms are all welcome to join us.","apiBroker.landing.faq.q2.title":"Can I access both referral and API broker benefits at the same time?","apiBroker.landing.faq.q2.content":"Yes, you can. For this to happen, your API traders must sign up with your referral link (or code), and use your broker ID to trade through APIs.","apiBroker.landing.faq.q3.title":"Where can I see updates related to the API Broker program?","apiBroker.landing.faq.q3.content":"We will provide a Telegram group channel with a dedicated Broker Success Manager to help provide updates and answer questions for you. Please contact us for more information on how to join this channel.","apiBroker.applyForm.title":"Application Form","apiBroker.applyForm.steps.applicationInfo":"Application Info","apiBroker.applyForm.steps.furtherInfo":"Further Info","apiBroker.applyForm.fields.brokerName.label":"Broker Name","apiBroker.applyForm.fields.contactName.label":"Contact Person Name","apiBroker.applyForm.fields.tradingVolume.label":"Expected Monthly Trading Volume (USD)","apiBroker.applyForm.sections.socialMedia":"Social Media (Optional)","apiBroker.applyForm.sections.furtherInfo":"Further Information (Optional)","apiBroker.applyForm.success.title":"Submitted Successfully","apiBroker.applyForm.success.description":"Your application has been submitted successfully. One of our marketing team members will contact you shortly.","apiBroker.landing.underReview":"Application Under Review","apiBroker.landing.subAccountNotAllowed":"Sub-accounts aren't eligible for this program. Please switch back to your master account and try again.","apiBroker.landing.playVideo":"Play introduction video","nav.apiBroker.landing":"Broker Program","nav.apiBroker.landing.subText":"Refer API traders for industry-leading lifetime commissions","t.knowledgeHub":"Knowledge Hub","trading.aicopytrading.share.title":"Share AI Copy Trading Leaderboard","trading.aicopytrading.share.qrcodeText":"Scan the QR code to copy top AI agents and strategies instantly.","trading.aicopytrading.share.text":"Copy top AI agents and their automated trading strategies. Let AI monitor markets and trade while you sit back and relax.","account.fee.trading.apiBroker.desc":"Additionally, API trades placed with your Broker will receive discounts commensurate with the Broker's VIP level. Manual trade discounts will depend on your personal account's VIP level.","account.fee.feePackage.card.apiBroker.note":"Your API trading fee tier is dependent on your Broker's VIP level.","payment.maintenance.scheduledMaintenance":"Scheduled Maintenance","payment.maintenance.featurePaused":"{feature} paused.","payment.maintenance.fundsAreSafe":"Your funds are safe â this service will resume automatically when ready.","account.myApi.restriction.Transfer.tooltip.subAccount":"Enables transfers between spot and futures wallets under this sub-account account. Transfers to other @:{'brand.name'} accounts are not allowed.","account.myApi.restriction.Transfer.tooltip.masterAccount":"Supports both wallet transfers within this account and transfers to other @:{'brand.name'} accounts.","earn.campaignLabel.TASK_UNLOCKED":"Task Unlocked","earn.campaignLabel.HOT_PICK":"Hot Pick","earn.campaignLabel.FESTIVAL_SPECIAL":"Festival Special","earn.campaignLabel.FEATURED_EARN":"Featured Earn","earn.campaignLabel.COMEBACK":"Comeback","earn.campaignLabel.REFERRAL_EXCLUSIVE":"Referral Exclusive","earn.campaignLabel.ALL_TIME_HIGH":"All Time High","earn.campaignLabel.PREMIUM_BOOST":"Premium Boost","earn.campaignLabel.EXTRA_REWARD":"Extra Reward","earn.campaignLabel.MEGA_BOOST":"Mega Boost","trading.aicopytrading.copyDialog.desc.standard":"Once you copy this AI agent and its strategy, every new trade it executes is automatically replicated in your account. Your final profit or loss is determined by your investment amount and the exact moment you start copying.","trading.aicopytrading.copyDialog.desc.reverse":"Once you copy this AI strategy, you will automatically copy every new trade they execute. Your final profit or loss will be determined by your investment amount and the exact timing of when you started copying the strategy.","trading.aicopytrading.copyDialog.agreement":"I understand that AI Copy Trades are executed by @:{'brand.name'}'s automated Copy Trading system and does not constitute financial advice. I agree to the {terms}","trading.aicopytrading.copyDialog.terms":"Copy Trading Service Terms.","trading.aicopytrading.copyDialog.maxError":"Maximum investment amount is {max} USDT","trading.aicopytrading.copyDialog.minError":"Minimum investment amount is {min} USDT","payment.selectWithdrawMethod":"Select Withdraw Method","payment.withdraw.note.accountRequirements.ownNameVerifyViaDeposit":"Funds can only be withdrawn to a verified bank account held in your own name. To verify a bank account, you must first make a successful deposit from that {sameBankAccount} into your @:{'brand.name'} account","tradingRules.collateralAssets":"Collateral Assets","tradingRules.collateralAssetsDesc":"{assets}, and {more}","t.successfullyVerified":"Successfully Verified","t.verificationProcessing":"Verification Processing","payment.viewVerificationStatus":"View your verification status in {myPaymentLink}.","payment.verification.alreadyAdded.title":"Account Already Added","payment.verification.alreadyAdded":"This bank account has already been added. Check its verification status in {myPaymentLink}.","response-code.11001506":"A bank account with this provider already exists.","payment.withdraw.note.fees.zeroFee":"Zero withdraw fee.","payment.withdraw.note.fees.feeRateOnly":"A fee of {feeRate} will apply.","payment.withdraw.note.fees.feeMinOnly":"A fee of {feeMin} {currency} will apply.","payment.withdraw.note.fees.feeMinDiffCurrency":"A fee of {originFeeMin} {feeMinCurrency} â {feeMin} {currency} will apply.","payment.withdraw.note.fees.feeRateMinimumFee":"A fee of {feeRate} or {feeMin} {currency} will apply.","payment.withdraw.note.fees.feeRateMinimumFeeDiffCurrency":"A fee of {feeRate} or {originFeeMin} {feeMinCurrency} â {feeMin} {currency} will apply.","payment.withdraw.bank.processingTooltip":"Your withdrawal request has been submitted and is being processed. Funds will be transferred to your bank shortly.","wallets.sendTo.passwordChangedLock.subAccount":"The sending function is being disabled for 24 hours after a password change on your account or any of your linked accounts.","wallets.withdraw.passwordChangedLock.subAccount":"The withdrawal function is being disabled for 24 hours after a password change on your account or any of your linked accounts.","wallets.sendTo.twoFaChangedLock.subAccount":"The sending function is being disabled for 24 hours after a 2FA change on your account or any of your linked accounts.","wallets.withdraw.twoFaChangedLock.subAccount":"The withdrawal function is being disabled for 24 hours after a 2FA change on your account or any of your linked accounts.","wallet.pinCodeFailLock.subAccount":"Due to 3 failed attempts to enter your PIN code, your transaction is suspended for 24 hours on your account or any of your linked accounts.","siteAnnouncementBanner.regulatoryDisclaimer.eu":"@:{'brand.name'} does not currently hold a MiCAR license to provide crypto-asset services to EU residents.","siteAnnouncementBanner.regulatoryDisclaimer.sg":"@:{'brand.name'} is not licensed by MAS to provide digital payment token services.","siteAnnouncementBanner.regulatoryDisclaimer.my":"@:{'brand.name'} is not registered with SC Malaysia to operate a digital asset exchange.","trading.chase":"Chase","trading.chaseOrder":"Chase Order","trading.chaseOrder.description":"This will update your order price to the current best Bid (for buy orders) or best Ask (for sell orders). Your order may fill immediately at the new price.","t.dontShowMeAgain":"Don't show me again","trading.settings.chaseOrderConfirmation":"Chase Order Confirmation","payment.l1TransactionValidation":"The transaction will be completed after the corresponding L1 transaction has been validated.","trading.ocf.demo":"Demo","payment.deposit.serviceByEntities":"The fiat service is powered by {licensedEntities}.","payment.expressBuy.serviceByEntities":"The fiat to crypto service is powered by {licensedEntities}.","trading.aicopytrading.stopDialog.title":"Stop copying this AI strategy?","trading.aicopytrading.stopDialog.desc":"By clicking confirm, you will stop copying this AI strategy, and all associated positions will be automatically closed at the market price.","trading.ocf.direction.profit":"Profit","history.order.fundingFee.amountTooltip":"Fun
2ding fees are deducted from available assets in your wallet balance. If you hold multiple assets, the fee may be split across them based on your balances and exchange rates at settlement.","history.order.fundingFee.paidWith":"Paid with","history.order.fundingFee.paymentAssetsDetails":"Payment Assets Details","history.order.fundingFee.totalValueInUsdt":"Total Value in USDT","payment.deposit.fiat.howItWorks.uploadBankTransferScreenshot":"Upload bank transfer screenshot","tradingEvent.chooseEarn.earnCard.button.oneChoiceOnly":"1 Choice Only","trading.ocf.internalTransfer.title":"Internal Transfer","trading.ocf.internalTransfer.desc":"Transfer funds from other {brand} Wallets. May increase risk if holding cross positions.","trading.ocf.myList":"My List","trading.ocf.myListEmpty":"My List is empty","tradingEvent.earnOverview.topUpToEarn.title":"Top Up to Earn","tradingEvent.earnOverview.topUpToEarn.description":"Transfer funds from any wallet or platform to start earning instantly.","tradingEvent.earnOverview.earnInfo.investedAsset":"Invested Asset","tradingEvent.earnOverview.earnInfo.investedPrincipal":"Invested Principal","tradingEvent.earnOverview.earnInfo.estTotalInterest":"Est. Total Interest","tradingEvent.earnOverview.moreEarn.title":"More Deposits, More Earnings","tradingEvent.earnOverview.moreEarn.yourAssetsKeepGrowing":"Your assets keep growing.","tradingEvent.earnOverview.moreEarn.seeHowMuchYouveEarned":"See how much you've earned.","tradingEvent.earnOverview.moreEarn.openWallet":"Open Wallet","tradingEvent.earnOverview.moreEarn.checkHistory":"Check History","tradingEvent.earnOverview.soldOut.description.2":"Explore more of @:{'brand.name'}'s high-yielding earn products.","tradingEvent.tradingVolumeOverview.title":"Your Trade Overview","tradingEvent.tradingVolumeOverview.myTradingVolume":"My Trading Volume","trading.noPosition":"No Position","trading.noTradeHistory":"No Trade History","trading.noCopying":"No Copying","t.api_broker_fee_rebate":"API Broker Fee Rebate","trading.bbo.tooltip.1":"Best-Bid-Offer (BBO) pegs your limit order price to the live order book at the moment of submission.","trading.bbo.tooltip.2":"midpoint between the best bid and best ask","trading.bbo.tooltip.3":"Queue 1 / 5","trading.bbo.tooltip.4":"the 1st or 5th best price on your own side (Buy â bid, Sell â ask)","trading.bbo.tooltip.5":"Counterparty 1 / 5","trading.bbo.tooltip.6":"the 1st or 5th best price on the opposite side (Buy â ask, Sell â bid)","trading.bbo.tooltip.7":"Once submitted, the order is a standard limit order â the price won't keep re-pegging afterward.","trading.bbo.noMatchingPrice":"No matching price available, please try again later.","trading.bbo.counterparty1":"Counterparty 1","trading.bbo.counterparty5":"Counterparty 5","trading.bbo.queue1":"Queue 1","trading.bbo.queue5":"Queue 5","t.partners":"Partners","trading.buySell.triggerPrice.hint.higherIndex":"The trigger price must be higher than the index price.","trading.buySell.triggerPrice.hint.lowerIndex":"The trigger price must be lower than the index price.","copyTrading.adjustBalance.reduce.notAllowed.openPosition":"You cannot reduce copy trading funds when you have open positions.","copyTrading.adjustBalance.error.exceedSpotAvbl":"Amount exceeds your available Spot Wallet balance.","copyTrading.adjustBalance.error.exceedMaxInvestment":"Your total investment cannot exceed {amount} USDT.","copyTrading.adjustBalance.error.exceedAvblToReduce":"Amount exceeds the available amount that can be reduced.","copyTrading.adjustBalance.reduce.avblTooltip":"Avbl. to Reduce = Margin Balance â Min investment floor â Pending Profit Rebate","copyTrading.viewLeaderPositions":"View Leader Positions","trading.aicopytrading.realizedPnlTooltip":"Realized Profit & Loss + Trading Fees","t.kycAmlPolicy":"KYC-AML Policy","t.nProducts":"{count} products","t.nDayTerm":"{day}-day term","t.nDayRenewing":"{day}-day renewing","earn.accumulatedInterestEarned":"Accumulated Interest Earned","t.paysAtMaturity":"Pays at maturity","earn.apr":"APR","tradingEventCenter.category.allEvent":"All Event","tradingEventCenter.category.carnival":"Carnival","payment.withdraw.note.accountRequirements.ownName":"Funds can only be withdrawn to a verified bank account held in your own name","t.continue":"Continue","addressBook.whitelist":"Whitelist","addressBook.whitelist.cooldownActiveFrom":"Active from {time}","addressBook.whitelist.mainAccountOption":"{name} (Master Account)","account.security.whitelist.title":"Withdrawal Whitelist","account.security.whitelist.desc":"Once this function is enabled, your account will only be able to withdraw to addresses on your whitelist.","account.security.content.off":"Off","account.security.content.disabling":"Disabling","account.security.whitelist.managedByMain":"Managed by Master Acc","account.security.whitelist.disabling.countdown":"{hours}h {minutes}m left","account.security.whitelist.sub.tooltip":"This setting is managed by your Master Account and can't be changed here.","account.security.whitelist.disablePopup.title":"Disable Withdrawal Whitelist?","account.security.whitelist.enablePopup.title":"Enable Withdrawal Whitelist?","account.security.whitelist.enablePopup.content":"Once enabled, your account can only withdraw to \nwhitelisted addresses. \n\n All addresses currently in your Address Book will be whitelisted immediately with no cooldown. Any new address added after enabling will need to pass a 24-hour cooldown before it becomes active.","account.security.whitelist.disablePopup.content":"For your security, disabling the whitelist takes effect after a 24-hour cooldown period. During this time, your whitelist stays active and
2your withdrawals remain protected.","account.security.whitelist.disabling.tooltip":"Whitelist protection remains active during this period","trading.tooltip.fundingRate":"Funding Rate is the mechanism used to keep futures price in-line with spot price. When Funding Rate is positive, longs pay shorts. When Funding Rate is negative, shorts pay long. Funding occurs once every {hour} hours.","trading.fundingRate.viewHistory":"View Funding Rate History","trading.fundingRate.nextFee":"Your Next Funding Fee (Est.)","trading.fundingRate.capFloor":"Funding rate cap / floor","trading.fundingRate.current":"Current Rate / Annualized","t.interval":"Interval","trading.fundingRate.pays":"{d1} pays {d2}","earn.autoRenew":"Auto-Renew","earn.wallet.accumulatedInterestEarned.tooltip":"Running total of all interest payouts since you subscribed. Payouts before Aug 5, 2026 are not counted.","earn.wallet.nextInterestPayout.tooltip":"The next interest payout displayed for Staking and Flexible Savings is only an estimate as the APY is floating and updated daily.","earn.wallet.apr.tooltip":"The yearly interest rate.","earn.wallet.autoRenew.tooltip":"Your principal rolls into a new term at the APR on the renewal date. Turn off before maturity to get principal back to your wallet.","earn.investmentTimeline":"Investment Timeline","earn.nextPayout":"Next Payout","earn.nextPayoutArrives":"Arrives {date}","earn.dayOfDay":"Day {nowDays} {ofDay}","earn.ofDay":"of {days}","earn.daysRemaining":"{days} days remaining","response-code.20000052":"Invalid order size for this market, minimum size required is {0} {1}","response-code.20000053":"Invalid order size for this market, size increment is {0} {1}","response-code.20000054":"Invalid order price for this market, minimum price required is {0} {1}","response-code.20000055":"Invalid order price for this market, minimum price increment is {0} {1}","response-code.20000056":"Invalid trigger price","response-code.20000057":"Order size exceeds the maximum supported contract size.","response-code.20000058":"Reduce only order exceeds potential position of {0} {1}","response-code.20000059":"Reduce only order exceeds potential position of {0} {1}","response-code.20000060":"The Max Distance Through Orderbook cannot be greater than {0}","response-code.20000061":"The distance between Trigger Price and Limit Price cannot exceed {0}","response-code.20000062":"Invalid effective price","response-code.20000063":"Order canceled. Post-only order value must be greater than 5 USDT","response-code.20000064":"You can not {0} {1} {2} than {3} {4}","response-code.20000065":"Order canceled; The order will be filled immediately","response-code.20000066":"Order canceled; Your Fill-or-Kill order cannot be fully filled","response-code.20000067":"Order rejected due to self-trading","response-code.20000068":"Reduce order denied due to a directional conflict with your current net position. Please adjust your open orders to align with your target position.","response-code.20000069":"Please update your risk limit to {0} USDT; the current limit of {1} USDT is insufficient.","response-code.20000079":"Your current position and open order size exceeds the current risk limit cap","response-code.20000070":"The order size cannot be greater than the maximum amount of {0} {1}","response-code.20000071":"Order canceled; The max position size you can hold is {0} {1}","response-code.20000072":"You've reached the limit of 250 open orders. Please reduce the number of open orders to place a new one.","response-code.20000073":"Kindly wait a moment, our system is changing your position mode","response-code.20000074":"Kindly wait a moment, our system is changing your leverage setting","response-code.20000075":"Kindly wait a moment, our system is adjusting your risk limit setting","response-code.20000076":"This market is unavailable","response-code.20000080":"Order not found. Please try again or contact customer support. Error code: [{code}]","response-code.20000077":"Order rejected. During this period, only Post-Only orders are allowed.","response-code.20000078":"Order rejected. Only Maker orders are accepted during this period.","trading.bot.status.positionHeld":"Stopped\n(Position Held)","trading.bot.grid.stopDialog.title":"Stop Grid Bot","trading.bot.grid.stopDialog.hasPosition.description":"Are you sure you want to stop your {symbol} grid bot? This will cancel all open orders. For your existing position(s), you can choose to:","trading.bot.grid.stopDialog.noPosition.description":"Are you sure you want to stop your {symbol} grid bot? Since you don't have an existing position, this means we'll just cancel open orders and the bot will cease to execute new ones.","trading.bot.grid.stopDialog.closeAll.title":"Market Close All Positions","trading.bot.grid.stopDialog.closeAll.description":"Your {positionSize} {baseCurrency} exposure will be closed at market price.","trading.bot.grid.stopDialog.keepPosition.title":"Keep Positions Open","trading.bot.grid.stopDialog.keepPosition.description1":"Your {positionSize} {baseCurrency} exposure will remain open and can be found in your bot wallet; you can manually close your position(s) through the bot details page or your list of active bots.","trading.bot.grid.stopDialog.keepPosition.description2":"Your bot's advanced settings (TP/SL & Trailing Stop) will remain in effect.","trading.bot.grid.closePosition.title":"Close All Position","trading.bot.grid.closePosition.hint":"If all of your positions are closed, your grid bot will be stopped. \u2028You can check its details in your bot history list.","trading.bot.grid.closePosition.estimatedPnl.label":"Estimated P&L:","apiBroker.landing.title.2":"Unlock the{br}Highest Rebates","apiBroker.landing.subtitle.2":"Become a broker partner and maximize your commissions and earnings from trading","apiBroker.partners":"Broker Partners","account.verification.kycLevelZero.status.troubleshooting":"Have trouble verifying? {contactSupport}.","account.verification.risky.status.troubleshooting":"Have questions? {seeFaq} or {contactSupport}.","t.nextDate":"Next: {date}","earn.autoConvert.tooltip":"Auto-converts at maturity.\nAt maturity, principal + interest will be auto-converted to another asset.","trading.ocf.stopReason.systemAdjustment":"System Adjustment","trading.bot.grid.positionAdjustment":"Position Adjustment","trading.bot.tooltip.positionAdjustment":"This trade was executed to adjust an existing position after you changed a bot's parameters or stopped it altogether. It does not count toward matched profits.","response-code.11000220":"Selected network is currently unavailable. Please choose a different network.","futuresMain.openPosition.marginRatio.tip":"Measures your risk of liquidationâthe lower the ratio, the safer your position. Liquidation is triggered at 100%.","t.rabbyWallet":"Rabby","trade.marginCall.setup":"Setup Margin Call","trade.marginCall.title.v2":"Margin Call Settings","trade.marginCall.notifyWhen.v2":"Notify me when Margin Ratio reaches","trade.marginCall.prompt":"Margin Ratio measures how close your position is to liquidationâthe lower it is, the safer your position. Liquidation occurs at 100%.","trade.marginCall.info1.v3":"These settings will apply to all futures positions on both desktop and mobile.","trade.marginCall.info2.v3":"Our system checks whether the conditions have been met every 24 hours.","trade.marginCall.settingsUpdatedTitle":"Margin Call Settings Upd
2ated","trade.marginCall.settingsUpdatedText":"We've made some updates to our Margin Call logic. We highly recommend reviewing your settings to make sure everything still fits your needs.","trade.marginCall.settingsUpdatedButton":"Take a look","wallets.paymentWay.FPS":"FPS","wallets.paymentWay.SEPA":"SEPA","wallets.paymentWay.LOCAL_PAYMENTS":"Local Payments","wallets.payment.OPENPAYD_SEPA":"SEPA/SEPA Instant","router.COPY_WISE":"Automated Crypto Trading & Trading Bots","router.COPY_WISE.description":"Automate your crypto trading strategies using powerful trading bots, customizable settings, and market automation.","router.COPY_WISE_MY_PORTFOLIO":"@:{'nav.autoTrader'} - Quantitative strategies","router.COPY_WISE_MY_PORTFOLIO.description":"Quantitative strategies created by professional traders, simplified for you. Reap high returns with thousands of smart strategies.","nav.sendToExplorer":"Send to Explorer","nav.tokenListing":"Token Listing","operatorIdentity.identity.title":"Operator Identity Verification","operatorIdentity.identity.description":"Verify who is operating this sub-account. Enter your email to receive a verification code.","operatorIdentity.identity.emailLabel":"Operator Email","operatorIdentity.masterApproval.title":"Master Account Approval","operatorIdentity.masterApproval.description":"A verification code was sent to the master account email ({email}). Ask the master account owner for the code, then enter it below.","passwordChangeUnavailable.title":"Password Change Unavailable","passwordChangeUnavailable.description":"To change your password, please contact your master account.","trading.bot.grid.positionHeldOpenOrder.emptyText":"No open orders. Bot is stopped.","account.subAccount.resetPassword.description":"Youâve successfully reset the password for the custom login sub-account associated with {email}","response-code.11000221":"Selected payment method is currently unavailable. Please choose a different one.","addressBook.whitelist.subAccountOption":"{name} (Sub)","wallets.paymentWay.DUITKU_NOBU_VIRTUAL_ACCOUNT":"Bank Nobu","wallets.paymentWay.DUITKU_INA_VIRTUAL_ACCOUNT":"Bank INA","wallets.paymentWay.DUITKU_QRIS":"QR Code (QRIS)","wallets.paymentWay.DUITKU_DUITKU":"Duitku","payment.deposit.qris.popup.title":"Deposit with QR code","payment.deposit.qris.popup.description":"Please scan this QR code using any QRIS-supported app (GoPay, OVO, DANA, ShopeePay, mobile banking, etc.) to complete the deposit.","payment.deposit.howItWorks.startBankTransfer.des":"You can transfer funds from any bank. The minimum transfer amount is {minAmount} {currency}. Please ensure the amount you send covers any transfer fees charged by your bank.","payment.deposit.howItWorks.transferToVa":"Transfer to your virtual account","payment.deposit.note.duitku.accountRequirements.sameNameAsKyc":"The bank account used to deposit to the VA must be under the same name as the KYC data registered with @:{'brand.name'}.","payment.tag.acceptAllBanks":"Accept All Banks","t.last.nDaysPnl":"Last {day} days P&L","referralV2Page.affiliate.performance.fields.buyCrypto":"Buy Crypto","referralV2Page.affiliate.performance.fields.sellCrypto":"Sell Crypto","referralV2Page.affiliate.performance.netCryptoInflows.displayName":"Net Crypto Inflows","referralV2Page.affiliate.performance.fields.cryptoDeposits":"Crypto Deposits","referralV2Page.affiliate.performance.fields.cryptoWithdrawals":"Crypto Withdrawals","referralV2Page.affiliate.performance.netCryptoInflows.tooltip":"Net value of crypto flowing in over the selected date range, shown in USDT. Calculated as Crypto Deposits minus Crypto Withdrawals, for this partner and its downline members.","referralV2Page.affiliate.performance.fields.buyCrypto.tooltip":"Total value of Buy (cash-to-USDT) purchases over the selected date range.","referralV2Page.affiliate.performance.fields.sellCrypto.tooltip":"Total value of Express Sell (USDT-to-cash) sales over the selected date range.","referralV2Page.affiliate.performance.fields.cryptoDeposits.tooltip":"Total value of crypto deposited over the selected date range, shown in USDT.","referralV2Page.affiliate.performance.fields.cryptoWithdrawals.tooltip":"Total value of crypto withdrawn over the selected date range, shown in USDT.","referralV2Page.affiliate.userList.fields.firstDepositTime":"First Cash Teller","referralV2Page.affiliate.userList.fields.firstDepositTime.tooltip":"When each referred user completed their first Cash Teller purchase, excluding all fiat and crypto deposit types.","referralV2Page.affiliate.linksManagement.label.depositedUsers":"Cash Teller Users","referralV2Page.affiliate.linksManagement.depositedUsers.tip":"The number of referred users under this link who have completed their first Cash Teller purchase.","referralV2Page.affiliate.depositWithdrawals.buyCryptoNetAmount":"Buy Crypto Net Amount","referralV2Page.affiliate.depositWithdrawals.sellCryptoNetAmount":"Sell Crypto Net Amount","referralV2Page.affiliate.depositWithdrawals.cryptoDepositNetAmount":"Crypto Deposit Net Amount","referralV2Page.affiliate.depositWithdrawals.cryptoWithdrawalNetAmount":"Crypto Withdrawal Net Amount","bankAccountVerification.method.duitku.title":"Verify via Duitku","bankAccountVerification.method.duitku.description":"Supporting Local Banks","payment.bankVerify.toProcessWithdraw":"To proceed your withdraw via {provider}, we need to verify your bank info","payment.bankVerify.rejectedDescription":"The provided bank info is rejected by our partner. To proceed your transaction, please try again with another bank account.","t.strategy_income":"Strategy Income","t.strategy_pay":"Strategy Pay","t.dateUtc":"{date} (UTC)","referralV2Page.affiliate.overview.myReferees.tooltip":"Your referred users (direct and via members) in the selected date range. Registration shows how many registered, First Deposit how many made their first deposit (all deposit types).","copyTrading.deactivate.title":"Deactivate My Leader Status","copyTrading.deactivate.desc":"Once you confirm the deactivation of your leader status, the system will automatically:","copyTrading.deactivate.bullet1":"Disconnect all active copiers.","copyTrading.deactivate.bullet2":"Close all open positions and pending orders in lead trading mode.","copyTrading.deactivate.bullet3":"Revoke your leader status (copy traders won't be able to copy you anymore)","copyTrading.deactivate.confirmTitle":"Are you sure you want to Deactivate Your Leader Status?","copyTrading.deactivate.confirmBtn":"Yes, Please Deactivate","referralV2Page.affiliate.linksManagement.linkCreated":"Link {referralCode} created successfully","trading.aicopytrading.toast.reachCopyLimitAmount":"Unable to copy. Each user can only copy 25 agents and you've already reached this limit.","trading.aicopytrading.toast.fulled":"This AI agent has reached its limit and cannot be copied by any more users.","router.AI_COPY_TRADING":"AI Copy Trading {'|'} @:{'brand.name'}","router.AI_COPY_TRADING.description":"Let AI agents trade for you while you focus on the big picture. Copy AI-powered trading strategies on @:{'brand.name'} to stay on top of the markets 24/7.","router.AI_COPY_TRADING_PORTFOLIO":"AI Copy Trading {'|'} @:{'brand.name'}","router.AI_COPY_TRADING_PORTFOLIO.description":"Let AI agents trade for you while you focus on the big picture. Copy AI-powered trading strategies on @:{'brand.name'} to stay on top of the markets 24/7.","copyTrading.copyConsent":"I understand that Copy Trading does not constitute financial advice and involves the risk of loss. I agree to the {terms}.","copyTrading.copyConsentTerms":"Copy Trading Service Terms","trading.copywise.trailingStop.notAvailable.hint":"This strategy will stop based on the stop conditions you set.","nav.walletAiCopyTradingHistory":"AI Copy Trading Wallet History","nav.walletAiLeadTradingHistory":"AI Lead Trading Wallet History","wallet.backToAiCopyTradingWallet":"Back to AI Copy Trading Wallet","wallet.backToAiLeadTradingWallet":"Back to AI Lead Trading Wallet","wallets.aiCopyTradingWallet":"AI Copy Trading Wallet","wallets.aiLeadTradingWallet":"AI Lead Trading Wallet","wallets.aiCopyTrading.pnl.titleFull":"AI Copy Trading Profit & Loss Analysis","wallets.aiLeadTrading.pnl.titleFull":"AI Lead Trading Profit & Loss Analysis","wallets.poweredByAi":"Powered by AI","wallets.aiCopyTrading.maskedModelName":"Powered by secret AI model","t.spot_to_ai_copytrading_leader":"Spot â AI Lead Trading","t.ai_copytrading_leader_to_spot":"AI Lead Trading â Spot","t.futures_to_ai_copytrading_leader":"Futures â AI Lead Trading","t.ai_copytrading_leader_to_futures":"AI Lead Trading â Futures","t.spot_to_ai_copytrading_copier":"Spot â AI Copy Trading","t.ai_copytrading_copier_to_spot":"AI Copy Trading â Spot","t.futures_to_ai_copytrading_copier":"Futures â AI Copy Trading","t.ai_copytrading_copier_to_futures":"AI Copy Trading â Futures","subAccount.assetManagement.totalAiCopyTradingBalance":"Total AI Copy Trading Balance","nav.aiCopyTrading":"AI Copy Trading","nav.aiLeadTrading":"AI Lead Trading","payment.web3.connectFailed":"Failed to connect wallet. Please try again.","payment.web3.depositFailed":"Deposit failed. Please try again.","payment.web3.switchNetworkFailed":"Failed to switch network. Please switch manually in your wallet.","payment.web3.balanceCheckFailed":"Failed to fetch balance.","t.ai_copytrading_rebate":"AI Copy Trading Rebate","trading.orderCalculator.title":"Order Calculator","trading.orderCalculator.calculator":"Calculator","trading.orderCalculator.estResult":"Est. Result","trading.orderCalculator.feeRate":"Fee Rate","trading.orderCalculator.marginMode.cross":"Cross Margin Mode","trading.orderCalculator.marginMode.isolated":"Isolated Margin Mode","trading.orderCalculator.marginMode.crossTip":"Cross Margin Mode. Margin is shared with your other cross positions, so their unrealized P&L may impact this liquidation price and your overall risk.","trading.orderCalculator.marginMode.isolatedTip":"Isolated Margin Mode. The liquidation price is worked out from this position's own margin, separate from your other positions. Only USDT can be posted as margin.","trading.orderCalculator.field.targetProfit":"Target Profit","trading.orderCalculator.field.maxLoss":"Max Loss","trading.orderCalculator.row.estLiqPrice":"Est. Liquidation Price","trading.orderCalculator.row.requiredMargin":"Required Margin","trading.orderCalculator.row.riskLimitTier":"Risk Limit Tier","trading.orderCalculator.row.maxLossOfAccount":"Max Loss % of Account","trading.orderCalculator.row.breakEvenPrice":"Break-even Price","trading.orderCalculator.row.atLiq":"(at Liq.)","trading.orderCalculator.chart.entry":"Entry","trading.orderCalculator.chart.liq":"Liq.","trading.orderCalculator.hint.outOfLiqPrice":"Out of Liq. Price","t.reward":"Reward","trading.orderCalculator.error.targetProfitTooHigh":"The target profit is too high. Please enter a lower value.","trading.orderCalculator.error.tpPriceTooLow":"The take profit price is too low. Please enter a higher price.","trading.orderCalculator.error.maxLossTooHigh":"The max loss is too high. Please enter a lower value.","trading.orderCalculator.error.slPriceTooLow":"The stop loss price is too low. Please enter a higher price.","trading.orderCalculator.error.tpWrongSideNormalLong":"Take Profit price should be higher than the order price. Please increase your target profit.","trading.orderCalculator.error.tpWrongSideNormalShort":"Take Profit price should be lower than the order price. Please increase your target profit.","trading.orderCalculator.error.tpWrongSideAdvLong":"Take Profit price should be higher than the order price.","trading.orderCalculator.error.tpWrongSideAdvShort":"Take Profit price should be lower than the order price.","trading.orderCalculator.error.slBeyondLiqNormal":"The stop loss price exceeds the liquidation price. Please reduce your max loss.","trading.orderCalculator.error.slBeyondLiqAdvLong":"The stop loss price exceeds the liquidation price. Please raise your stop loss price.","trading.orderCalculator.error.slBeyondLiqAdvShort":"The stop loss price exceeds the liquidation price. Please lower your stop loss price.","trading.orderCalculator.error.slWrongSideNormalLong":"Stop loss price should be lower than the order price. Please increase your max loss.","trading.orderCalculator.error.slWrongSideNormalShort":"Stop loss price should be higher than the order price. Please increase your max loss.","trading.orderCalculator.error.slWrongSideAdvLong":"Stop loss price should be lower than the order price.","trading.orderCalculator.error.slWrongSideAdvShort":"Stop loss price should be higher than the order price.","trading.orderCalculator.error.exceedsMaxOrderSize":"Exceeds maximum order size. The order limit is {amount} {unit}.","trading.orderCalculator.warning.slCloseToLiq":"Your Stop Loss price is close to the liquidation price; please consider adjusting it as the liquidation process may occur before the Stop Loss order is triggered.","trading.orderCalculator.warning.leverageAboveTierCap":"Your current risk limit level of {n} caps leverage at {max}x. Clicking 'Confirm' will apply these parameters to your order form. Your Risk Limit Level will remain unchanged.","trading.orderCalculator.warning.insufficientBalance":"Insufficient available balance. Please deposit or transfer more funds to your futures wallet to place the order.","trading.orderCalculator.warning.marginModeDiffers":"The margin mode selected here differs from the one in your order form. Confirming will apply these parameters to your order form while keeping your current margin mode unchanged.","trading.orderCalculator.warning.leverageDiffers":"The leverage selected here differs from the one in your order form. Confirming will apply these parameters to your order form while keeping your current leverage unchanged.","trading.orderCalculator.confirmPopup.content":"This will apply these parameters to your order form. Do you wish to proceed?","trading.orderCalculator.confirmPopup.dontShowAgain":"Do not show this confirmation again","trading.orderCalculator.tooltip.orderSize":"Orders are sized in {base}, not in {quote}. This investment buys at most {cryptoAmount} {base}, or approximately {usdValue} {quote}.","trading.orderCalculator.tooltip.tradingFeeMaker":"Covers both entry and exit trades at maker fee rate.","trading.orderCalculator.tooltip.tradingFeeTaker":"Covers both entry and exit trades at taker fee rate.","trading.orderCalculator.tooltip.breakEven":"Trades are opened at maker fee rate and closed at taker fee rate.","trading.settings.orderCalculatorConfirmation":"Order Calculator Confirmation","trading.settings.orderCalculatorConfirmationTooltip":"Show a confirmation popup when applying the Order Calculator parameters to the order form.","payment.web3.networkCheck":"Please make sure your wallet is connected to the correct network before proceeding.","referralV2Page.affiliate.performance.totalCashTeller.displayName":"Total Cash Teller","referralV2Page.affiliate.performance.totalCashTeller.tooltip":"Total value of Cash Teller transactions over the selected date range, shown in USDT. Calculated as Buy Crypto plus Sell Crypto, for this partner and its downline members.","trading.aicopytrading.transfer.description":"Transfer funds from your Futures Wallet. If you're holding cross-margin positions, transferring funds could increase your liquidation risk.","trading.ocf.avoidLiquidation.spotHint":"The assets take from your {wallet}","t.transaction":"Transaction","t.transactionHistory":"Transaction History","t.merchant":"Merchant","t.saveChanges":"Save Changes","debitC
2ard.overview.newCard":"New Card","debitCard.overview.manageMyCards":"Manage My Cards","debitCard.overview.recentTransactions":"Recent Transactions","debitCard.overview.last7Days":"Last 7 days","debitCard.overview.viewAll":"View All","debitCard.overview.last4Digits":"Last 4 Digits","debitCard.overview.noTransactionsTitle":"No transactions yet","debitCard.overview.noTransactionsDesc":"Once you make your first purchase,\n it'll show up here.","debitCard.transactionDetails":"Transaction Details","debitCard.action.topUp":"Top Up","debitCard.action.cardDetail":"Card Details","debitCard.action.transactions":"Transactions","debitCard.action.lock":"Lock","debitCard.action.unlock":"Unlock","debitCard.action.changePin":"Change Pin","debitCard.action.setUpPin":"Set Up PIN","debitCard.action.reissue":"Reissue","debitCard.action.reApply":"Re-apply","debitCard.action.terminate":"Terminate","debitCard.action.settings":"Settings","debitCard.state.applied":"Creating","debitCard.state.waitingForActivation":"Waiting For Activation","debitC
2ard.state.setUpPin":"Set Up PIN","debitCard.state.activated":"Active","debitCard.state.terminated":"Terminated Card","debitCard.state.error":"Error","debitCard.state.locked":"Locked","debitCard.state.subscriptionTerminated":"Terminated Card","debitCard.state.subscriptionLocked":"Locked","debitCard.state.applied.title":"Your Application Has Been Submitted","debitCard.state.applied.desc":"We're creating your card. You'll be notified once it's ready.","debitCard.state.terminated.title":"Card No Longer Active","debitCard.state.terminated.desc":"This card has been terminated. If this wasn't you or you need assistance, please reach out to {support}.","debitCard.state.error.title":"Card Error","debitCard.state.error.desc":"This card is temporarily unavailable. Please contact {support} for assistance.","debitCard.state.subscriptionTerminated.title":"Terminated","debitCard.state.subscriptionTerminated.desc":"Your plan has been terminated as your subscription has expired.","debitCard.state.subscriptionLocked.title":"Locked","debitCard.state.subscriptionLocked.desc":"Your plan has been frozen as your subscription has expired.\n For more information, please reach out to {support}.","debitCard.settings.title":"Card Settings","debitCard.settings.physicalCard":"Physical Card","debitCard.settings.virtualCard":"Virtual Card","debitCard.settings.changePinDesc":"Set a new PIN for your card. Used for ATM withdrawals and in-store payments.","debitCard.settings.lockDesc":"Temporarily disable all transactions, use this if your card is lost or stolen.","debitCard.settings.terminateDesc":"Permanently close this card. This cannot be undone.","debitCard.overview.noCardsTitle":"No active cards","debitCard.overview.noCardsDesc":"View past card details in Manage My Cards, or apply for a new card.","debitCard.state.activate.title":"Activate Your Card","debitCard.state.activate.desc":"Your physical card is on its way. You'll be able to activate it once it arrives.","debitCard.state.activate.blockedDesc":"Too many attempts. Please try again later.","debitCard.activationCode":"Activation Code","debitCard.activationCode.placeholder":"Enter {digit}-digit code","t.support":"support","debitCard.thisMonth":"This Month","debitCard.thisMonth.spent":"Spent","debitCard.thisMonth.topUp":"Top Up","debitCard.thisMonth.transactions":"Transactions","debitCard.terminate.title":"Terminate Your Card","debitCard.terminate.contactSupport":"Please contact {customerSupport} for assistance.","wallets.futuresTransfer.otherTopUpOptions":"Other Top Up Options","account.security.thirdPartyAccount.exceedDailyLimitsDialog.description.v2":"You can only {action} to this social account {times} times in 24 hours. Please try again later.","payment.rapidPays":"RapidPays","payment.how.withdrawFundToBank":"How do I withdraw fund to my bank account?","payment.importantNotes.standardBankFees":"Standard bank fees may apply.","payment.importantNotes.indicativeRate":"The exchange rate displayed is indicative and for reference only. Actual conversion will be calculated using the applicable rate at the time your transaction is completed, which may differ from the rate shown at the time of quote.","payment.bankVerifiedFailed":"We can not proceed your bank info verification at this moment. If you have any question please {contactUs}.","t.showAgain":"Show Again","debitCard.cardDetails.autoHide":"For your security, card details hide automatically in {minutes} minutes.","debitCard.cardDetails.hiddenTitle":"Details Hidden","debitCard.cardDetails.hiddenDesc":"For your security, card details are automatically hidden after 3 minutes of viewing.","debitCard.cardDetails.hiddenHint":"Tap {showAgain} to view them again.","trading.aicopytrading.chartOnly90Days":"Only displays P&L from last 90 days","addressBook.whitelist.headerTooltip":"Manage which addresses are on your withdrawal whitelist. Withdrawals to non-whitelisted addresses will be blocked.","debitCard.overview.cardSlotEmpty":"Your Card Slot is Empty","debitCard.overview.noActiveCards":"No Active Cards","debitCard.overview.inactive":"Inactive","debitC
2ard.cardNumber.placeholder":"Enter {digit}-digit number","debitCard.expiryDate.placeholder":"MM/YY","debitCard.cvv.placeholder":"{digit} digits","debitCard.management.title":"Card Management","debitCard.overview.card":"Card","t.original":"Original","response-code.35000905":"Sub-account operator is not allowed to reset password","trading.aicopytrading.mobile.start":"Copy your first agent!","trading.aicopytrading.adjustMargin.reduceBlocked":"You cannot reduce funds while you have open positions under this agent.","trading.aicopytrading.adjustMargin.avblToReduce":"Avbl. to Reduce to Spot Wallet: {number} USDT","trading.aicopytrading.adjustMargin.addSuccess.title":"Margin Added Successfully","trading.aicopytrading.adjustMargin.addSuccess.desc":"You have successfully added {amount} to {name} copy strategy.","trading.aicopytrading.adjustMargin.reduceSuccess.title":"Margin Reduced","trading.aicopytrading.adjustMargin.reduceSuccess.desc":"You have successfully withdrawn {amount} from {name} copy strategy. The amount has been transferred to your Spot Wallet.","trading.aicopytrading.adjustMargin.addFail.title":"Failed to Add Margin","trading.aicopytrading.adjustMargin.addFail.desc":"Something went wrong while adding margin. Your funds have not been transferred from your Spot Wallet. Please try again.","trading.aicopytrading.adjustMargin.reduceFail.title":"Failed to Reduce Margin","trading.aicopytrading.adjustMargin.reduceFail.desc":"Failed to reduce margin. Your funds have not been transferred to your Spot Wallet. Please try again.","trading.topUpWallet":"Top-Up Wallet","trading.aicopytrading.balanceDialog.desc":"Add funds to your Spot Wallet to keep trading. Choose a method below:","trading.aicopytrading.deposit.description":"Send in funds from other exchanges, DEX, or crypto wallets.","trading.aicopytrading.transfer.description2":"Transfer funds from other BTSE Wallets. May increase risk if holding cross positions.","footer.verify":"@:{'brand.name'} Verify","router.verifiedChannels":"@:{'brand.name'} Verify","verifiedChannels.title":"@:{'brand.name'} Verify","verifiedChannels.description":"Check whether a website, email, phone number, or social account belongs to @:{'brand.name'} before you act on it.","verifiedChannels.categoryPlaceholder":"Category","verifiedChannels.check":"Check","verifiedChannels.invalidFormat":"Invalid format.","verifiedChannels.verifyFailed":"Something went wrong. Please try again.","verifiedChannels.loadFailed":"Unable to load verification options. Please try again.","verifiedChannels.unavailable":"Verification is temporarily unavailable. Please check back later.","verifiedChannels.note":"@:{'brand.name'} Verify only confirms whether a channel belongs to @:{'brand.name'}. It does not authorize the other party to transact, list a token, or collect payment on our behalf. @:{'brand.name'} will never ask for your password or 2FA code, or request a transfer, through private messages.","verifiedChannels.downloadApp":"Download Official @:{'brand.name'} App","verifiedChannels.reportScam":"Report Scam","verifiedChannels.reportScamMailSubject":"@:{'brand.name'} Verify - Report Scam","verifiedChannels.result.verifiedTitle":"Verified","verifiedChannels.result.unverifiedTitle":"Unverified","verifiedChannels.result.quotedValue":"â{value}â","verifiedChannels.result.verifiedDescription":"This is an official @:{'brand.name'} channel.","verifiedChannels.result.unverifiedDescription":"This is not a registered official @:{'brand.name'} channel.","verifiedChannels.result.staySafe":"Stay safe","verifiedChannels.result.staySafeTip1":"Never enter your password or 2FA code on this site","verifiedChannels.result.staySafeTip2":"@:{'brand.name'} staff will never ask you to transfer funds","verifiedChannels.result.staySafeTip3":"Reach us only through channels listed on our official website","verifiedChannels.category.website":"Website","verifiedChannels.category.email":"Email","verifiedChannels.category.phone":"Phone Number","verifiedChannels.category.telegram":"Telegram","verifiedChannels.category.x":"X (Twitter)","verifiedChannels.category.instagram":"Instagram","verifiedChannels.category.facebook":"Facebook","verifiedChannels.category.linkedin":"LinkedIn","verifiedChannels.category.youtube":"YouTube","verifiedChannels.category.discord":"Discord","verifiedChannels.category.threads":"Threads","router.walletExpressBuy":"Buy cryptocurrencies with a credit card","router.walletExpressBuy.description":"Purchase crypto using credit cards with {brandName}.","router.knowledgeHub":"Learn Crypto Trading {'|'} Guides, News & Trading Strategies {'|'} @:{'brand.name'}","router.knowledgeHub.description":"Your crypto knowledge hub: tutorials, news, and market insights. Learn to trade, earn, and stay updated with weekly videos and deep-dive guides.","trading.aicopytrading.faq.5.title":'Why do some strategies show "Secret AI" instead of the AI model\'s name?',"trading.aicopytrading.faq.5.content":"Secret AI\" means the AI model's provider does not permit its name to be displayed in third-party products. This is a vendor licensing restriction, not a risk signal â it says nothing about the strategy's performance, reliability, or review status, and all other strategy information is shown in full.","trading.aicopytrading.faq.6.title":"Do AI Copy Trading orders get routed to regular futures markets, and how are fees assessed?","trading.aicopytrading.faq.6.content.1":"Orders placed by an AI Agent on your behalf are not executed in a separate or simulated environment. Every AI Copy Trading order is routed to BTSE's standard futures markets and matched in the same order book as manual futures orders, against the same liquidity and the same Index and Mark Prices. Open positions are subject to Funding Fees and liquidation rules like any other futures position.","trading.aicopytrading.faq.6.content.2":"Fees follow the standard Futures Trading Fees schedule. Your maker or taker rate depends on your VIP tier, and fees are charged per fill â partially filled orders are charged only on the quantity filled. Fees are based on executed order value, not on profits or losses, and opening and closing trades are charged separately because each of them are matched as an individual order. As long as an order is filled, a fee is charged, regardless of how the AI Agent performs.","trading.aicopytrading.copyDialog.disclaimer":"AI Copy Trading models are developed and operated by @:{'brand.name'}.","trading.aicopytrading.adjustMargin.warning.exceedSpotAvbl":"Amount exceeds your Spot Wallet available balance.","trading.aicopytrading.balanceDialog.title":"AI Copy Trading Wallet Balance","copywise.types.tooltip.direction.range":"{range} represents a strategy that profits from market fluctuations, regardless of direction.","trading.autotrader.trend.bullishTarget":"Bullish Target","trading.autotrader.trend.bearishTarget":"Bearish Target","trading.autotrader.trend.bullishStop":"Bullish Stop","trading.autotrader.trend.bearishStop":"Bearish Stop","trading.autotrader.trend.takeProfit":"Take Profit","trading.autotrader.trend.stopLoss":"Stop Loss","trading.noOpenPositions":"No open positions","trading.aicopytrading.leaderCard.noPosition":"Agent is monitoring the market","trading.autotrader.tutorial.customize.1.p4":"A range strategy profits from market volatility, regardless of direction.","response-code.70007":"We couldn't link this account. Please check your email and password, or try a different account.","copywise.tpsl.describe.to
2pBottomStop":"When the market price reaches {price}, the strategy will be stopped.","wallets.poweredByModel":"Powered by {modelName}","tradingEvent.missionGroups.title":"Complete Tasks To Earn More","response-code.70005":"We couldn't link this account. Please check your email and password, or try a different account.","t.tiktok":"TikTok","referralV2Page.affiliate.applyForm.fields.promote.subtitle":"Select all channels you plan to use â at least one","referralV2Page.affiliate.applyForm.preferredSocialMedia.subtitle":"Provide at least one contact method","referralV2Page.affiliate.applyForm.autoFilled":"Auto-filled","t.tiktok.placeholder":"{'@'} @:{'t.tiktok'}","apiBroker.applyForm.fields.brokerFullName.label":"Broker Full Legal Name","trading.aicopytrading.copyNotAllowed.codetime":"You cannot recopy an AI agent on the same day. Please try again tomorrow.","trading.aicopytrading.marginCall.desc":"Margin Ratio measures how close your position is to liquidationâthe lower it is, the safer your position. Liquidation occurs at 100%. You can set multiple margin call notifications to alert you when a position's margin ratio reaches a certain threshold.","trading.aicopytrading.marginCall.info1":"These settings will apply to all AI Copy Trading positions on both desktop and mobile.","trading.aicopytrading.marginCall.info2":"The margin ratio calculation is separate for each AI agent.","referralV2Page.customReferralCode.title":"Custom Sharing Settings","referralV2Page.customReferralCode.tab.systemCode":"Referral Code","referralV2Page.customReferralCode.tab.custom1":"Custom 1","referralV2Page.customReferralCode.tab.custom2":"Custom 2","referralV2Page.customReferralCode.tab.custom3":"Custom 3","referralV2Page.customReferralCode.remainingChanges.one":"You'll have 2 changes remaining after this update.","referralV2Page.customReferralCode.remainingChanges.two":"You'll have 1 change remaining after this update.","referralV2Page.customReferralCode.remainingChanges.last":"This is your final change. You won't be able to update your referral code again.","referralV2Page.customReferralCode.remainingChanges.usedUp":"You've used all 3 referral code changes.","referralV2Page.customReferralCode.remainingChanges.cooldown":"You can customize your referral code again on {date}.","referralV2Page.customReferralCode.validation.length":"Code must be 8 to 12 characters long.","referralV2Page.customReferralCode.validation.charset":"Code must be letters and numbers only, including at least one of each.","referralV2Page.customReferralCode.validation.duplicate":"This referral code is reserved or already taken. Please try another one.","referralV2Page.customReferralCode.validation.reserved":"This referral code is reserved or already taken. Please try another one.","referralV2Page.customReferralCode.error.affiliateBlocked":"Affiliate users cannot customize referral code","referralV2Page.customReferralCode.error.slotLocked":"This slot already has a code set and cannot be changed.","t.last.day":"Last {day} day","payment.deposit.howItWorks.transferToVa.nobu.des":"For transfer from other banks, use 503 + your Virtual Account number. For transfers from {bankName}, simply use your Virtual Account number.","payment.deposit.howItWorks.transferToVa.ina.des":"For transfer from other banks, use 513 + your Virtual Account number. For transfers from {bankName}, simply use your Virtual Account number.","footer.complianceHub":"Compliance Hub","apiBroker.programTerms.sections.introduction":"Introduction and Acceptance","apiBroker.programTerms.sections.program":"The Program","apiBroker.programTerms.sections.brokerIdAttribution":"Broker ID and Attribution","apiBroker.programTerms.sections.apiKeys":"API Keys and User Authorisation","apiBroker.programTerms.sections.revenueShare":"Revenue Share","apiBroker.programTerms.sections.brokerConduct":"Broker Conduct","apiBroker.programTerms.sections.intellectualProperty":"API Licence and Intellectual Property","apiBroker.programTerms.sections.representations":"Representations and Compliance","apiBroker.programTerms.sections.disclaimer":"Disclaimer and Liability","apiBroker.programTerms.sections.termination":"Suspension and Termination","apiBroker.programTerms.sections.definitions":"Definitions","referralV2Page.referralInfo.socialMediaShareDialog.imagePicker.title":"Referral Image","wallets.deposit.credit
2Card.subtitle":"Deposit {currencies} now","wallets.deposit.bank.subtitle":"Deposit USD, GBP, EUR, or other fiat currencies","ama.masthead.title":"<b>{brandName}</b> Live <b>AMA</b>","ama.masthead.subtitle":"Learn & Earn","ama.masthead.desc":"Meet the creators behind the most exciting and innovative blockchain projects","ama.stay_up_to_date.title_small":"<b>Join</b> our <b>{brandName}</b> telegram &","ama.stay_up_to_date.title":"Stay up to date","ama.stay_up_to_date.desc":"with whatâs going on in the {brandName} ecosystem","ama.join_telegram.text":"Join {brandName} telegram","ama.topic.add_to_calendar.text":"Add to Calendar","ama.topic.category":"Live <b>AMA</b>","ama.topic.share_with_friends.text":"Share with friends","ama.topic.ongoing.text":"Ongoing","ama.topic.upcoming.text":"Upcoming","ama.past_events.title":"Past Events","ama.more_features.title_1":"More features","ama.more_features.title_2":"provided by","ama.start_building.title":"Start Building","ama.start_building.subtitle":"your crypto portfolio today","ama.start_building.trade_now.text":"Trade Now","ama.start_building.register_now.text":"Register Now","tradingCompetition.updateDate":"Hourly updates - last updated: {date}","tradingCompetition.pnlPercentage":"PnL%","tradingCompetition.signUpNowAt":"Enter today to win. Sign up now at","tradingCompetition.morePastCompetitions":"More Past Competitions ","aboutUs.aboutBrand.description":"Weâre the worldâs favorite crypto exchange, offering simple, secure and efficient cryptocurrency trading. With products and services crafted for the convenience of both end-users and institutions, we pride ourselves on being the go-to platform for all things crypto.","aboutUs.vision.description":"Our Vision consists of a future where immutable digital currencies play a key role in financial services worldwide.","aboutUs.mission.description":"Our Mission lies with fueling the widespread use of versatile crypto-based financial services that are trusted by institutions, while being intuitive enough for everyone.","aboutUs.oneStop.enterpriseSolutions.title":"Enterprise Solutions","aboutUs.oneStop.enterpriseSolutions.content":"{brandName} offers comprehensive support for businesses looking to adopt and utilize blockchain technology in their operations.","home.productCard.subtitle":"Time is on the hodler's side. Earn coins with a super-stable asset.","homepage.blog.section.title":"Catch Us at the Biggest Crypto Events Globally","homepage.blog.section.article1":"TOKEN2049 Wrap-Up: A Week of Collaboration and Community","homepage.blog.section.article2":"Pizza, Partners, and Philanthropy: Our Bitcoin Pizza Day Recap","homepage.blog.section.article3":"@:{'brand.name'} Cares Foundation Sponsors Singapore Football Club for HKFC","homepage.branding.info.title1":"$32 {subTitle}","homepage.branding.info.subTitle1":"Billion","homepage.branding.info.title3":"2.1 {subTitle}","homepage.branding.info.subTitle3":"Million","homepage.branding.info.description1":"Trading Volume ($USD Monthly)","homepage.branding.info.description2":"Enterprise B2B Clients","homepage.branding.info.description3":"Users","homepage.branding.info.description4":"Asset Markets","homepage.branding.info.description5":"Core Services","homepage.branding.info.description6":"Countries Supported","home.earnProduct.title":"Ultra-High Interest Staking!","home.earnProduct.description":"Flexible Savings, Withdraw Anytime!","home.heroBanner.title":"Investing Made Simple","home.autoTrader.title":"Highest Profits - Earned Automatically","home.autoTrader.desc":"Strategies created by professional traders, powered by AI.","home.autoTrader.try":"Try @:{'nav.autoTrader'}","home.rewards.title":"Claim Your {currency} @:{'t.generalBonus'}!","home.rewards.desc":"Limited Time Only","home.rewards.reward1":"$20 Sign Up @:{'t.generalBonus'}!","home.rewards.reward2":"Free $50 for @:{'nav.autoTrader'}!","home.rewards.reward3":"Free $20 for @:{'t.futures'} Trading!","router.nft.brand.description":"Build your own NFT marketplace with BTSE's white label solution, ready for customization, wallet and API integration. Book a free demo today!","router.exchange.brand.description":"BTSE's exchange white label solution is your one-stop gateway. Set up your own crypto exchange for spot and futures trading, staking, and more. Book a free demo now!","tradingCompetition.updateTime":"{unit} updates - last updated: {date}","tradingCompetition.sharpeRatio":"Sharpe Ratio","history.order.badger":"BADGER","tradingCompetition.signUpNowAt.v2":"Join today and enter to win the prize. Sign up now at","currency.crypto.BTSE":"BTSE","router.TRADING_LEADER_BOARD_RANKING_BOARD.description":"Learn crypto investment strategies by tracking our top-ranking crypto traders.","account.verification.failureLimitReached.description":"Please note that you can still deposit, withdraw, or trade cryptocurrencies with your current account privileges.","importantNotice.description":"Effective 2nd July 2025, as part of BTSE's expansion of global regulated crypto exchange offerings, certain services are now provided by BTSE Global Limited Sociedad De Responsabilidad Limitada.{br}{br}Rest assured, all features and services will remain unaffected as we strive to provide a secure and regulated trading experience.{br}{br}For more details, please refer to our {termsAndConditionsLink}.{br}{br}","account.verification.kycLevelZero.status.title":"Email Verification","account.verification.kycLevelZero.status.description":"Verify your email address to protect your account and stay updated with important notifications from {brandName}.","account.verification.risky.status.errorMessage":"Sorry, our services are currently unavailable in your country or region.","account.verification.fullKycFlow.status.title":"ID & Advanced Verification","account.verification.fullKycFlow.status.cannotProceed.errorMessage":"Multiple verification attempts failed.","account.verification.fullKycFlow.status.cannotProceed.description":"Our team will reach out soon, or you can get in touch with our {customerSupport} for help with completing your verification.","account.verification.fullKycFlow.status.description.inProgress":"Weâre reviewing your ID and address documents. Youâll be notified by email when itâs finished.","account.verification.fullKycFlow.status.troubleshooting":"Have questions? {seeFaq} or {contactSupport}.","account.operation.kycLevelZero.list.1":"Verify your email address to protect your account","account.operation.kycLevelOne.list.1":"Verify your ID to enable crypto deposits, withdrawals, trading, and more on {brandName}","account.operation.kycLevelTwo.list.1":"Verify your proof of address to enable credit card and bank account deposits / withdrawals","account.operation.kycLevelTwo.title":"Advanced Verification (For Fiat Services)","account.operation.kycLevelZero.title":"Email Verification","account.operation.kycLevelOne.title":"ID Verification","lunarNewYear.event.title":"Lun
2ar New Year Transfer Received","lunarNewYear.event.content":"Youâve received {amount} {currency}","lunarNewYear.event.gotIt":"Got It","lunarNewYear.event.skipNextTime":"Skip Next Time","lunarNewYear.event.sendToHint":"Send with Lunar New Year Greetings.","futures2.meta.title":"Futures 2.0 Trading Platform {'|'} @:{'brand.name'} Futures Market","futures2.meta.description":"Experience advanced futures trading with @:{'brand.name'} Futures 2.0 â next-gen derivative markets designed for speed, flexibility, and professional risk management tools.","tokenStaking.meta.title":"Token Staking Benefits {'|'} Earn Rewards on @:{'brand.name'}","tokenStaking.meta.description":"Discover the benefits of token staking on @:{'brand.name'} to earn passive rewards, support blockchain networks, and maximize your crypto holdings with flexible and fixed staking options.","eventCampaignCenter.meta.title":"@:{'brand.name'} Events & Promotions {'|'} Crypto Contests & Campaigns","eventCampaignCenter.meta.description":"Stay updated with @:{'brand.name'} events and promotions â from trading challenges and staking campaigns to exclusive seasonal rewards and community activities.","vipProgram.meta.title":"VIP Program Benefits {'|'} Exclusive Perks for @:{'brand.name'} Traders","vipProgram.meta.description":"Unlock premium benefits with the @:{'brand.name'} VIP Program, including lower fees, priority support, enhanced limits, and exclusive access to events and dedicated account management.",emailTitle:"[#brand#] Affiliate Application Received",text:"New Affiliate Application Received and ready for review.","block.list.0.title":"Username: ","block.list.0.text":"#username#","block.list.1.title":"UID: ","block.list.1.text":"#UID#","block.list.2.title":"Email: ","block.list.2.text":"#email#","block.list.3.title":"Preferred Name: ","block.list.3.text":"#preferredName#","block.list.4.title":"Language: ","block.list.4.text":"#preferredLanguages#","block.list.5.title":"Promote Channel: ","block.list.5.list":"#personalChannels#","block.list.6.title":"Contact: ","block.list.6.text":"#telegramId#","block.list.7.title":"Intro: ","block.list.7.text":"#selfIntroduce#","meta.fallback.description":"Start trading BTC, ETH, SOL, and 150+ cryptocurrencies on a reliable crypto exchange. Enjoy smooth tools, fast trades, and a secure platform for all traders.","meta.fallback.title":"Trade BTC, ETH & SOL on a Secure Crypto Exchange","tasksAndRewards.rewardDetailDialog.trialFund.5.1":"Once redeemed, vipUSDT must be used before the Expiry Date or it will be automatically reclaimed.","tasksAndRewards.rewardDetailDialog.trialFund.6.1":"If you have open Futures positions or pending orders using vipUSDT, the reclaim will be deferred until those are closed.","tasksAndRewards.reward.status.fundExpired":"Fund Expired","router.appIntro":"Crypto Trading App for Spot & Futures Markets","router.appIntro.description":"Download the crypto trading app to buy, sell, trade, and manage digital assets anytime from your mobile device.","router.DEBIT_CARD":"Crypto Debit Card for Everyday Spending","router.DEBIT_CARD.description":"Spend cryptocurrency worldwide with a crypto payment card featuring secure transactions and convenient digital payments.","router.futures2.description":"Experience upgraded futures trading with improved execution, enhanced liquidity, and professional trading features.","router.TASKS_AND_REWARDS":"Crypto Rewards Program & Earn Digital Assets","router.TASKS_AND_REWARDS.description":"Complete tasks, participate in campaigns, and earn cryptocurrency rewards through exclusive platform promotions.","router.tokenStakingBenefits.description":"Browse supported cryptocurrency tokens, digital assets, listings, and market information in one convenient place.","router.TOKEN_LISTING":"Cryptocurrency Token Listing Application","router.TOKEN_LISTING.description":"Apply to list your cryptocurrency token and reach global traders with a secure digital asset trading platform.","router.tradingRules":"Crypto Trading Rules & Exchange Guidelines","router.tradingRules.description":"Review trading rules, order execution policies, market regulations, and platform trading requirements.","router.convert.BTC.USD":"BTC to USD Converter with Live Bitcoin Price","router.convert.BTSE.USD":"BTSE Token to USD Converter & Live Price","router.convert.ETH.USD":"ETH to USD Converter with Live Ethereum Price","router.convert.USDT.USD":"USDT to USD Converter with Live Exchange Rate","router.convert.description.BTC.USD":"Convert Bitcoin to US Dollars instantly using live exchange rates and accurate cryptocurrency pricing.","router.convert.description.BTSE.USD":"Convert BTSE Token to US Dollars instantly using live exchange rates and accurate market pricing.","router.convert.description.ETH.USD":"Convert Ethereum to US Dollars instantly using real-time exchange rates and accurate market pricing.","router.convert.description.USDT.USD":"Convert Tether to US Dollars instantly using accurate live exchange rates and updated crypto market pricing.","router.futures.1INCH-PERP":"Trade 1INCH Perpetual Futures","router.futures.1KBONK-PERP":"Trade 1KBONK With Leverage","router.futures.1KCAT-PERP":"Go Long or Short on 1KCAT","router.futures.1KFLOKI-PERP":"Go Long or Short on 1KFLOKI","router.futures.1KPEPE-PERP":"Trade 1KPEPE Perpetual Futures","router.futures.1KSHIB-PERP":"1KSHIB Perpetual Futures Guide","router.futures.AAPL-PERP":"Go Long or Short on AAPL","router.futures.AAVE-PERP":"AAVE Perpetual Futures Guide","router.futures.ADA-PERP":"Trade ADA With Perpetual Futures","router.futures.AIXBT-PERP":"AIXBT Futures Market","router.futures.ALGO-PERP":"ALGO Futures Contract Guide","router.futures.ALICE-PERP":"Trade ALICE With Leverage","router.futures.AMD-PERP":"Trade AMD With Perpetual Futures","router.futures.AMZN-PERP":"Go Long or Short on AMZN","router.futures.APE-PERP":"Trade APE Perpetual Futures Today","router.futures.APT-PERP":"APT Perpetual Futures Market","router.futures.AR-PERP":"Trade AR With Perpetual Futures","router.futures.ARB-PERP":"ARB Futures Contract Guide","router.futures.ARKM-PERP":"ARKM Perpetual Futures Market","router.futures.ARM-PERP":"Trade ARM Perpetual Futures Today","router.futures.ASTER-PERP":"Trade ASTER Perpetual Futures Today","router.futures.ATOM-PERP":"ATOM Futures Market","router.futures.AVAX-PERP":"Trade AVAX With Perpetual Futures","router.futures.AVGO-PERP":"Go Long or Short on AVGO","router.futures.AXS-PERP":"Trade AXS With Leverage","router.futures.BAND-PERP":"BAND Perpetual Futures Guide","router.futures.BASED-PERP":"BASED Perpetual Futures Market","router.futures.BAT-PERP":"Go Long or Short on BAT","router.futures.BB-PERP":"BB Perpetual Futures Market","router.futures.BBX-PERP":"BBX Futures Contract Guide","router.futures.BCH-PERP":"Trade BCH Perpetual Futures","router.futures.BNB-PERP":"Trade BNB Perpetual Futures","router.futures.BOME-PERP":"BOME Perpetual Futures Market","router.futures.BRENT-PERP":"BRENT Futures Market","router.futures.BTC-260626":"Trade BTC 260626 Perpetual Futures Today","router.futures.BTC-260925":"Trade BTC 260925 Perpetual Futures","router.futures.C98-PERP":"Trade C98 With Leverage","router.futures.CBRS-PERP":"Go Long or Short on CBRS","router.futures.CHIP-PERP":"Go Long or Short on CHIP","router.futures.CHR-PERP":"Go Long or Short on CHR","router.futures.CHZ-PERP":"Trade CHZ With Leverage","router.futures.COIN-PERP":"Go Long or Short on COIN","router.futures.COMP-PERP":"Trade COMP With Perpetual Futures","router.futures.COPPER-PERP":"COPPER Futures Contract Guide","router.futures.COST-PERP":"Trade COST With Perpetual Futures","router.futures.CRCL-PERP":"Trade CRCL With Perpetual Futures","router.futures.CRV-PERP":"Trade CRV With Leverage","router.futures.CRWV-PERP":"Trade CRWV Perpetual Futures Today","router.futures.DOGE-PERP":"Go Long or Short on DOGE","router.futures.DOT-PERP":"Go Long or Short on DOT","router.futures.DRAM-PERP":"Go Long or Short on DRAM","router.futures.DYDX-PERP":"DYDX Futures Contract Guide","router.futures.EDGE-PERP":"EDGE Futures Contract Guide","router.futures.EGLD-PERP":"Go Long or Short on EGLD","router.futures.ENA-PERP":"ENA Perpetual Futures Guide","router.futures.ENS-PERP":"ENS Futures Market","router.futures.ETC-PERP":"ETC Futures Contract Guide","router.futures.ETH-260626":"Go Long or Short on ETH 260626","router.futures.ETH-260925":"Trade ETH 260925 Perpetual Futures","router.futures.ETH-PERP":"ETH Perpetual Futures Trading & Live Market Data","router.futures.ETHFI-PERP":"Trade ETHFI With Perpetual Futures","router.futures.EWJ-PERP":"Trade EWJ Perpetual Futures Today","router.futures.EWY-PERP":"Go Long or Short on EWY","router.futures.FET-PERP":"FET Perpetual Futures Market","router.futures.FIL-PERP":"Trade FIL With Perpetual Futures","router.futures.GALA-PERP":"GALA Perpetual Futures Market","router.futures.GAS-PERP":"GAS Perpetual Futures Market","router.futures.GENSYN-PERP":"GENSYN Futures Contract Guide","router.futures.GMT-PERP":"Trade GMT Perpetual Futures Today","router.futures.GOLD-PERP":"GOLD Futures Market","router.futures.GOOGL-PERP":"Trade GOOGL Perpetual Futures","router.futures.GRASS-PERP":"Trade GRASS Perpetual Futures Today","router.futures.GRT-PERP":"Trade GRT Perpetual Futures","router.futures.HIMS-PERP":"Trade HIMS Perpetual Futures","router.futures.HOOD-PERP":"Trade HOOD With Leverage","router.futures.HYPE-PERP":"Go Long or Short on HYPE","router.futures.IMX-PERP":"Trade IMX Perpetual Futures","router.futures.INJ-PERP":"Trade INJ Perpetual Futures Today","router.futures.INTC-PERP":"Trade INTC With Perpetual Futures","router.futures.IO-PERP":"IO Perpetual Futures Market","router.futures.IOTX-PERP":"Go Long or Short on IOTX","router.futures.JASMY-PERP":"Trade JASMY Perpetual Futures","router.futures.JTO-PERP":"Trade JTO Perpetual Futures Today","router.futures.JUP-PERP":"JUP Perpetual Futures Market","router.futures.KAS-PERP":"KAS Perpetual Futures Guide","router.futures.KNC-PERP":"KNC Futures Contract Guide","router.futures.KSM-PERP":"Go Long or Short on KSM","router.futures.LDO-PERP":"LDO Futures Market","router.futures.LINK-PERP":"LINK Futures Contract Guide","router.futures.LIT-PERP":"LIT Perpetual Futures Market","router.futures.LITE-PERP":"Trade LITE With Perpetual Futures","router.futures.LPT-PERP":"LPT Futures Contract Guide","router.futures.LTC-PERP":"LTC Perpetual Futures Trading & Live LTC Prices","router.futures.MANA-PERP":"MANA Perpetual Futures Market","router.futures.MASK-PERP":"MASK Perpetual Futures Market","router.futures.META-PERP":"META Futures Contract Guide","router.futures.MONAD-PERP":"Go Long or Short on MONAD","router.futures.MOVE-PERP":"MOVE Perpetual Futures Guide","router.futures.MSFT-PERP":"Trade MSFT With Perpetual Futures","router.futures.MSTR-PERP":"Trade MSTR Perpetual Futures Today","router.futures.NEAR-PERP":"NEAR Perpetual Futures Guide","router.futures.NEO-PERP":"NEO Perpetual Futures Guide","router.futures.NFLX-PERP":"NFLX Futures Contract Guide","router.futures.NOT-PERP":"Trade NOT Perpetual Futures Today","router.futures.NVDA-PERP":"NVDA Futures Contract Guide","router.futures.OIL-PERP":"Trade OIL Perpetual Futures","router.futures.ONDO-PERP":"Trade ONDO With Leverage","router.futures.ONE-PERP":"Trade ONE Perpetual Futures Today","router.futures.OP-PERP":"Go Long or Short on OP","router.futures.ORCL-PERP":"ORCL Futures Market","router.futures.ORDI-PERP":"Trade ORDI Perpetual Futures Today","router.futures.PAXG-PERP":"Go Long or Short on PAXG","router.futures.PENDLE-PERP":"Go Long or Short on PENDLE","router.futures.PENGU-PERP":"PENGU Futures Contract Guide","router.futures.PEOPLE-PERP":"Trade PEOPLE With Perpetual Futures","router.futures.PHA-PERP":"Trade PHA Perpetual Futures Today","router.futures.PLTR-PERP":"Trade PLTR Perpetual Futures Today","router.futures.POL-PERP":"Trade POL With Perpetual Futures","router.futures.POPCAT-PERP":"POPCAT Perpetual Futures Guide","router.futures.PUMP-PERP":"PUMP Perpetual Futures Guide","router.futures.PYTH-PERP":"Trade PYTH With Leverage","router.futures.RAVE-PERP":"Go Long or Short on RAVE","router.futures.RENDER-PERP":"Go Long or Short on RENDER","router.futures.RKLB-PERP":"RKLB Perpetual Futures Guide","router.futures.RUNE-PERP":"Trade RUNE With Perpetual Futures","router.futures.S-PERP":"S Futures Market","router.futures.SAGA-PERP":"SAGA Futures Contract Guide","router.futures.SAND-PERP":"Trade SAND Perpetual Futures Today","router.futures.SEI-PERP":"SEI Futures Contract Guide","router.futures.SILVER-PERP":"Go Long or Short on SILVER","router.futures.SKL-PERP":"SKL Perpetual Futures Market","router.futures.SLX-PERP":"SLX Futures Market","router.futures.SNDK-PERP":"SNDK Perpetual Futures Market","router.futures.SNX-PERP":"Go Long or Short on SNX","router.futures.SOL-PERP":"SOL Futures Market","router.futures.SOMI-PERP":"Trade SOMI With Perpetual Futures","router.futures.SPX-PERP":"SPX Futures Market","router.futures.STABLE-PERP":"STABLE Perpetual Futures Market","router.futures.STORJ-PERP":"Trade STORJ With Leverage","router.futures.STX-PERP":"Trade STX With Perpetual Futures","router.futures.SUI-PERP":"Trade SUI With Leverage","router.futures.SUSHI-PERP":"Trade SUSHI Perpetual Futures","router.futures.TAO-PERP":"Go Long or Short on TAO","router.futures.THETA-PERP":"Trade THETA Perpetual Futures Today","router.futures.TIA-PERP":"Go Long or Short on TIA","router.futures.TON-PERP":"TON Perpetual Futures Market","router.futures.TRB-PERP":"TRB Perpetual Futures Guide","router.futures.TRUMP-PERP":"Trade TRUMP Perpetual Futures","router.futures.TRX-PERP":"TRX Perpetual Futures Market","router.futures.TSLA-PERP":"Trade TSLA With Perpetual Futures","router.futures.TSM-PERP":"TSM Futures Contract Guide","router.futures.UNI-PERP":"Trade UNI Perpetual Futures Today","router.futures.URNM-PERP":"URNM Futures Market","router.futures.USAR-PERP":"USAR Perpetual Futures Guide","router.futures.VIRTUAL-PERP":"VIRTUAL Perpetual Futures Guide","router.futures.W-PERP":"Trade W With Perpetual Futures","router.futures.WIF-PERP":"Trade WIF With Leverage","router.futures.WLD-PERP":"Trade WLD With Leverage","router.futures.WLFI-PERP":"Trade WLFI With Perpetual Futures","router.futures.XLE-PERP":"XLE Futures Contract Guide","router.futures.XMR-PERP":"XMR Perpetual Futures Market","router.futures.XPL-PERP":"Go Long or Short on XPL","router.futures.XRP-PERP":"XRP Perpetual Futures Market","router.futures.XTZ-PERP":"Trade XTZ Perpetual Futures Today","router.futures.YFI-PERP":"Go Long or Short on YFI","router.futures.ZEC-PERP":"Trade ZEC Perpetual Futures Today","router.futures.ZEN-PERP":"ZEN Futures Contract Guide","router.futures.ZEREBRO-PERP":"ZEREBRO Futures Market","router.futures.ZIL-PERP":"Go Long or Short on ZIL","router.futures.ZK-PERP":"ZK Futures Market","router.futures.ZORA-PERP":"Go Long or Short on ZORA","router.futures.description.1INCH-PERP":"Trade 1INCH perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.1KBONK-PERP":"Open 1KBONK perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.1KCAT-PERP":"Access 1KCAT perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.1KFLOKI-PERP":"Explore 1KFLOKI perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.1KPEPE-PERP":"Trade 1KPEPE perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.1KSHIB-PERP":"Follow 1KSHIB price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.AAPL-PERP":"Explore AAPL perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.AAVE-PERP":"Follow AAVE price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.ADA-PERP":"Open ADA perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.AIXBT-PERP":"Explore AIXBT perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.AL
2GO-PERP":"Stay on top of ALGO price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.ALICE-PERP":"Open ALICE perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.AMD-PERP":"Open AMD perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.AMZN-PERP":"Explore AMZN perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.APE-PERP":"Trade APE perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.APT-PERP":"Access the APT perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.AR-PERP":"Open AR perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.ARB-PERP":"Stay on top of ARB price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.ARKM-PERP":"Access the ARKM perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.ARM-PERP":"Trade ARM perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.ASTER-PERP":"Trade ASTER perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.ATOM-PERP":"Explore ATOM perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.AVAX-PERP":"Open AVAX perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.AVGO-PERP":"Explore AVGO perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.AXS-PERP":"Open AXS perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.BAND-PERP":"Follow BAND price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.BASED-PERP":"Access the BASED perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.BAT-PERP":"Explore BAT perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.BB-PERP":"Access the BB perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.BBX-PERP":"Stay on top of BBX price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.BCH-PERP":"Trade BCH perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.BNB-PERP":"Trade BNB perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.BOME-PERP":"Access the BOME perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.BRENT-PERP":"Explore BRENT perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.BTC-260626":"Trade BTC 260626 perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.BTC-260925":"Trade BTC 260925 perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.C98-PERP":"Open C98 perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.CBRS-PERP":"Explore CBRS perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.CHIP-PERP":"Access CHIP perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.CHR-PERP":"Explore CHR perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.CHZ-PERP":"Open CHZ perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.COIN-PERP":"Access COIN perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.COMP-PERP":"Open COMP perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.COPPER-PERP":"Stay on top of COPPER price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.COST
2-PERP":"Open COST perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.CRCL-PERP":"Open CRCL perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.CRV-PERP":"Open CRV perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.CRWV-PERP":"Trade CRWV perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.DOGE-PERP":"Access DOGE perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.DOT-PERP":"Explore DOT perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.DRAM-PERP":"Access DRAM perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.DYDX-PERP":"Stay on top of DYDX price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.EDGE-PERP":"Stay on top of EDGE price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.EGLD-PERP":"Explore EGLD perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.ENA-PERP":"Follow ENA price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.ENS-PERP":"Explore ENS perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.ETC-PERP":"Stay on top of ETC price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.ETH-260626":"Explore ETH 260626 perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.ETH-260925":"Trade ETH 260925 perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.ETH-PERP":"Trade ETH perpetual futures with competitive fees, deep liquidity, advanced charting tools, and real-time market insights.","router.futures.description.ETHFI-PERP":"Open ETHFI perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.EWJ-PERP":"Trade EWJ perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.EWY-PERP":"Explore EWY perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.FET-PERP":"Access the FET perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.FIL-PERP":"Open FIL perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.GALA-PERP":"Access the GALA perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.GAS-PERP":"Access the GAS perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.GENSYN-PERP":"Stay on top of GENSYN price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.GMT-PERP":"Trade GMT perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.GOLD-PERP":"Explore GOLD perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.GOOGL-PERP":"Trade GOOGL perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.GRASS-PERP":"Trade GRASS perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.GRT-PERP":"Trade GRT perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.HIMS-PERP":"Trade HIMS perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.HOOD-PERP":"Open HOOD perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.HYPE-PERP":"Access HYPE perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.IMX-PERP":"Trade IMX perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.INJ-PERP":"Trade INJ perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.INTC-PERP":"Open INTC perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.IO-PERP":"Access the IO perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.IOTX-PERP":"Access IOTX perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.JASMY-PERP":"Trade JASMY perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.JTO-PERP":"Trade JTO perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.JUP-PERP":"Access the JUP perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.KAS-PERP":"Follow KAS price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.KNC-PERP":"Stay on top of KNC price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.KSM-PERP":"Explore KSM perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.LDO-PERP":"Explore LDO perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.LINK-PERP":"Stay on top of LINK price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.LIT-PERP":"Access the LIT perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.LITE-PERP":"Open LITE perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.LPT-PERP":"Stay on top of LPT price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.LTC-PERP":"Trade Litecoin perpetual futures with advanced trading tools, competitive fees, and real-time market insights.","router.futures.description.MANA-PERP":"Access the MANA perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.MASK-PERP":"Access the MASK perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.META-PERP":"Stay on top of META price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.MONAD-PERP":"Explore MONAD perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.MOVE-PERP":"Follow MOVE price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.MSFT-PERP":"Open MSFT perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.MSTR-PERP":"Trade MSTR perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.NEAR-PERP":"Follow NEAR price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.NEO-PERP":"Follow NEO price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.NFLX-PERP":"Stay on top of NFLX price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.NOT-PERP":"Trade NOT perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.NVDA-PERP":"Stay on top of NVDA price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.OIL-PERP":"Trade OIL perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.ONDO-PERP":"Open ONDO perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.ONE-PERP":"Trade ONE perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.OP-PERP":"Access OP perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.ORCL-PERP":"Explore ORCL perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.ORDI-PERP":"Trade ORDI perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.PAXG-PERP":"Access PAXG perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.PENDLE-PERP":"Explore PENDLE perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.PENGU-PERP":"Stay on top of PENGU price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.PEOPLE-PERP":"Open PEOPLE perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.PHA-PERP":"Trade PHA perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.PLTR-PERP":"Trade PLTR perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.POL-PERP":"Open POL perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.POPCAT-PERP":"Follow POPCAT price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.PUMP-PERP":"Follow PUMP price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.PYTH-PERP":"Open PYTH perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.RAVE-PERP":"Access RAVE perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.RENDER-PERP":"Explore RENDER perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.RKLB-PERP":"Follow RKLB price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.RUNE-PERP":"Open RUNE perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.S-PERP":"Explore S perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.SAGA-PERP":"Stay on top of SAGA price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.SAND-PERP":"Trade SAND perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.SEI-PERP":"Stay on top of SEI price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.SILVER-PERP":"Explore SILVER perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.SKL-PERP":"Access the SKL perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.SLX-PERP":"Explore SLX perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.SNDK-PERP":"Access the SNDK perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.SNX-PERP":"Access SNX perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.SOL-PERP":"Explore SOL perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.SOMI-PERP":"Open SOMI perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.SPX-PERP":"Explore SPX perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.STABLE-PERP":"Access the STABLE perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.STORJ-PERP":"Open STORJ perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.STX-PERP":"Open STX perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.SUI-PERP":"Open SUI perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.SUSHI-PERP":"Trade SUSHI perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.TAO-PERP":"Explore TAO perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.THETA-PERP":"Trade THETA perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.TIA-PERP":"Access TIA perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.TON-PERP":"Access the TON perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.TRB-PERP":"Follow TRB price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.TRUMP-PERP":"Trade TRUMP perpetual futures with live pricing, flexible strategies and advanced tools for every market condition.","router.futures.description.TRX-PERP":"Access the TRX perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.TSLA-PERP":"Open TSLA perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.TSM-PERP":"Stay on top of TSM price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.UNI-PERP":"Trade UNI perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.URNM-PERP":"Explore URNM perpetual futures with deep liquidity, live charts and advanced order types.","router
2.futures.description.USAR-PERP":"Follow USAR price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.VIRTUAL-PERP":"Follow VIRTUAL price movements using perpetual futures with fast execution and practical risk management features.","router.futures.description.W-PERP":"Open W perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.WIF-PERP":"Open WIF perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.WLD-PERP":"Open WLD perpetual futures positions and react quickly to changing market opportunities.","router.futures.description.WLFI-PERP":"Open WLFI perpetual futures positions, follow market trends and trade confidently with advanced order options.","router.futures.description.XLE-PERP":"Stay on top of XLE price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.XMR-PERP":"Access the XMR perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.XPL-PERP":"Explore XPL perpetual futures, monitor market moves and manage positions with powerful trading features.","router.futures.description.XRP-PERP":"Access the XRP perpetual futures market with real-time price updates, risk controls and smooth order execution.","router.futures.description.XTZ-PERP":"Trade XTZ perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.YFI-PERP":"Access YFI perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.ZEC-PERP":"Trade ZEC perpetual futures with flexible strategies, live pricing, deep liquidity and advanced trading tools for active markets.","router.futures.description.ZEN-PERP":"Stay on top of ZEN price action with perpetual futures, fast execution and tools designed for every trading style.","router.futures.description.ZEREBRO-PERP":"Explore ZEREBRO perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.ZIL-PERP":"Access ZIL perpetual futures, monitor market trends and manage trades with confidence.","router.futures.description.ZK-PERP":"Explore ZK perpetual futures with deep liquidity, live charts and advanced order types.","router.futures.description.ZORA-PERP":"Explore ZORA perpetual futures, monitor market moves and manage positions with powerful trading features.","router.trading.1INCH-USDT":"1INCH/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AAVE-USDT":"AAVE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AB-USDT":"AB/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ACH-USDT":"ACH/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ACT-USDT":"ACT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ADA-USDT":"ADA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AEVO-USDT":"AEVO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AGLD-USDT":"AGLD/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AIAT-USDT":"AIAT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AIN-USDT":"AIN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AIXBT-USDT":"AIXBT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ALGO-USDT":"ALGO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ALICE-USDT":"ALICE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ANIME-USDT":"ANIME Price Today {'|'} ANIME/USDT Live Chart","router.trading.ANKR-USDT":"ANKR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.APE-USDT":"APE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.APT-USDT":"APT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ARB-USDT":"ARB/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ARKM-USDT":"ARKM/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ARTFI-USDT":"ARTFI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ASTER-USDT":"ASTER/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ATH-USDT":"ATH/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ATOM-USDT":"ATOM/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ATWO-USDT":"ATWO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AUCTION-USDT":"AUCTION/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AVAX-USDT":"AVAX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AWE-USDT":"AWE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.AXS-USDT":"AXS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.B-USDT":"B/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BAN-USDT":"BAN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BANANAS31-USDT":"BANANAS31/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BAND-USDT":"BAND/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BANK-USDT":"BANK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BAT-USDT":"BAT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BB-USDT":"BB/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BELIEVE-USDT":"BELIEVE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BID-USDT":"BID/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BIO-USDT":"BIO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BLAST-USDT":"BLAST/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BLUR-USDT":"BLUR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BNB-USD":"BNB/USD Price Today {'|'} Live Chart & Market Data","router.trading.BNB-USDC":"BNB/USDC Price Today {'|'} Live Chart & Market Data","router.trading.BNB-USDT":"BNB Price Today {'|'} BNB/USDT Live Trading Chart","router.trading.BNBLIFE-USDT":"BNBLIFE Price Today {'|'} BNBLIFE/USDT Chart","router.trading.BNT-USDT":"BNT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BOME-USDT":"BOME/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BONK-USDT":"BONK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BOOZE-USDT":"BOOZE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BR-USDT":"BR Price Today {'|'} BR/USDT Live Market Chart","router.trading.BRETT-USDT":"BRETT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BROCCOLI-USDT":"BROCCOLI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.BTC-USDT":"Bitcoin Price Today {'|'} Live BTC Market Chart","router.trading.BTSE-USDT":"BTSE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.C98-USDT":"C98/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CAKE-USDT":"CAKE Price Today {'|'} CAKE/USDT Live Price Chart","router.trading.CATI-USDT":"CATI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CELR-USDT":"CELR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CETUS-USDT":"CETUS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CGPT-USDT":"CGPT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CHILLGUY-USDT":"CHILLGUY/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CHZ-USDT":"CHZ/USDT Price Today {'|'} Live Chart & Market Data","router.trading.COMP-USDT":"COMP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.COOKIE-USDT":"COOKIE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.COT-USDT":"COT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CREO-USDT":"CREO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CRV-USDT":"CRV/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CTSI-USDT":"CTSI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.CUDIS-USDT":"CUDIS Price Today {'|'} CUDIS/USDT Live Chart","router.trading.CVX-USDT":"CVX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.DASH-USDT":"DASH/USDT Price Today {'|'} Live Chart & Market Data","router.trading.DBR-USDT":"DBR Price Today {'|'} DBR/USDT Live Chart & Trading","router.trading.DEAI-USDT":"DEAI Price Today {'|'} DEAI/USDT Live Market Data","router.trading.DEGEN-USDT":"DEGEN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.DOG-USDT":"DOG/USDT Price Today {'|'} Live Chart & Market Data","router.trading.DOGE-USDT":"DOGE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.DOGS-USDT":"DOGS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.DOT-USDT":"DOT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.EGLD-USDT":"EGLD/USDT Price Today {'|'} Live Chart & Market Data","router.trading.EIGEN-USDT":"EIGEN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ELIZAOS-USDT":"ELIZAOS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ENA-USDT":"ENA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ENJ-USDT":"ENJ/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ENS-USDT":"ENS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.EPT-USDT":"EPT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ETH-USDT":"Ethereum Price Today {'|'} Live ETH Market Chart","router.trading.ETHFI-USDT":"ETHFI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.EURQ-USDT":"EURQ/USDT Price Today {'|'} Live Chart & Market Data","router.trading.FARTCOIN-USDT":"FARTCOIN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.FET-USDT":"FET/USDT Price Today {'|'} Live Chart & Market Data","router.trading.FIL-USDT":"FIL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.FLOKI-USDT":"FLOKI Price Today {'|'} FLOKI/USDT Live Chart","router.trading.FUN-USDT":"FUN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GALA-USDT":"GALA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GENSYN-USDT":"GENSYN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GLMR-USDT":"GLMR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GMT-USDT":"GMT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GOAT-USDT":"GOAT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GOHOME-USDT":"GOHOME/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GRT-USDT":"GRT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.GTC-USDT":"GTC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HAEDAL-USDT":"HAEDAL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HARRY-USDT":"HARRY/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HMSTR-USDT":"HMSTR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HOLO-USDT":"HOLO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HOPPY-USDT":"HOPPY/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HUMA-USDT":"HUMA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.HYPER-USDT":"HYPER/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ID-USDT":"ID/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ILV-USDT":"ILV/USDT Price Today {'|'} Live Chart & Market Data","router.trading.IMX-USDT":"IMX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.INJ-USDT":"INJ/USDT Price Today {'|'} Live Chart & Market Data","router.trading.IO-USDT":"IO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.IOTX-USDT":"IOTX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.IP-USDT":"IP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.IZKY-USDT":"IZKY/USDT Price Today {'|'} Live Chart & Market Data","router.trading.JELLYJELLY-USDT":"JELLYJELLY/USDT Price Today {'|'} Live Chart & Market Data","router.trading.JPYR-USDT":"JPYR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.JTO-USDT":"JTO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.JUNO-USDT":"JUNO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.JUP-USDT":"JUP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.K_HTX-USDT":"K HTX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.K_JYAI-USDT":"K JYAI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.K_SATS-USDT":"K SATS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KAIA-USDT":"KAIA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KAITO-USDT":"KAITO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KAS-USDT":"KAS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KITE-USDT":"KITE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KM-USDT":"KM/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KNC-USDT":"KNC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KSM-USDT":"KSM/USDT Price Today {'|'} Live Chart & Market Data","router.trading.KTA-USDT":"KTA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LA-USDT":"LA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LAT-USDT":"LAT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LDO-USDT":"LDO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LF-USDT":"LF/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LIF3-USDT":"LIF3/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LINK-USDT":"LINK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LIT-USDT":"LIT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LPT-USDT":"LPT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LRC-USDT":"LRC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LTC-USDT":"LTC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LUNA-USDT":"LUNA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.LUNC-USDT":"LUNC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MANA-USDT":"MANA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MANEKI-USDT":"MANEKI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MASK-USDT":"MASK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MAVIA-USDT":"MAVIA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MEME-USDT":"MEME/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MERL-USDT":"MERL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.METIS-USDT":"METIS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MEW-USDT":"MEW/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MMT-USDT":"MMT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MOODENG-USDT":"MOODENG/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MOVE-USDT":"MOVE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MUBARAK-USDT":"MUBARAK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.MYRO-USDT":"MYRO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.NEAR-USDT":"NEAR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.NEWT-USDT":"NEWT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.NMR-USDT":"NMR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.NXPC-USDT":"NXPC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ONE-USDT":"ONE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.OP-USDT":"OP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.OPEN-USDT":"OPEN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ORDER-USDT":"ORDER/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ORDI-USDT":"ORDI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.OSHI-USDT":"OSHI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.OZONE-USDT":"OZONE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PARTI-USDT":"PARTI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PENDLE-USDT":"PENDLE/
2USDT Price Today {'|'} Live Chart & Market Data","router.trading.PENGU-USDT":"PENGU/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PEPE-USDT":"PEPE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PLUME-USDT":"PLUME/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PNUT-USDT":"PNUT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.POL-USDT":"POL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PONKE-USDT":"PONKE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.POPCAT-USDT":"POPCAT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PORTAL-USDT":"PORTAL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PROMPT-USDT":"PROMPT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PUFFER-USDT":"PUFFER/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PUMP-USDT":"PUMP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PYTH-USDT":"PYTH/USDT Price Today {'|'} Live Chart & Market Data","router.trading.PYUSD-USDT":"PYUSD/USDT Price Today {'|'} Live Chart & Market Data","router.trading.QQQON-USDT":"QQQON/USDT Price Today {'|'} Live Chart & Market Data","router.trading.RATS-USDT":"RATS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.RSC-USDT":"RSC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.RSR-USDT":"RSR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.S-USDT":"S/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SAND-USDT":"SAND/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SCA-USDT":"SCA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SCR-USDT":"SCR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SELFIE-USDT":"SELFIE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SHELL-USDT":"SHELL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SHIB-USDT":"SHIB/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SIGN-USDT":"SIGN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SKL-USDT":"SKL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SKR-USDT":"SKR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SKY-USDT":"SKY/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SKYAI-USDT":"SKYAI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SLP-USDT":"SLP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SNX-USDT":"SNX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SOL-USDT":"SOL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SOLV-USDT":"SOLV/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SONIC-USDT":"SONIC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SOON-USDT":"SOON/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SPX-USDT":"SPX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SRX-USDT":"SRX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.STABLE-USDT":"G/USDT Price Today {'|'} Live Chart & Market Data","router.trading.STORJ-USDT":"STORJ/USDT Price Today {'|'} Live Chart & Market Data","router.trading.STRK-USDT":"STRK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SUI-USDT":"SUI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SUSHI-USDT":"SUSHI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SWARMS-USDT":"SWARMS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.SWING-USDT":"SWING/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TAIKO-USDT":"TAIKO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TAKE-USDT":"TAKE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.THE-USDT":"THE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TIA-USDT":"TIA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TRADOOR-USDT":"TRADOOR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TRB-USDT":"TRB/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TRUMPSOL-USDT":"TRUMPSOL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TRX-USDT":"TRX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TST-USDT":"TST/USDT Price Today {'|'} Live Chart & Market Data","router.trading.TURBO-USDT":"TURBO Price Today {'|'} TURBO/USDT Live Chart","router.trading.TUT-USDT":"TUT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.U-USDT":"U/USDT Price Today {'|'} Live Chart & Market Data","router.trading.UNI-USDT":"UNI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USAT-USDT":"USAT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USD1-USDT":"USD1/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USDD-USDT":"USDD/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USDE-USDT":"USDE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USDQ-USDT":"USDQ/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USDU-USDT":"USDU/USDT Price Today {'|'} Live Chart & Market Data","router.trading.USELESS-USDT":"USELESS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.VANA-USDT":"VANA/USDT Price Today {'|'}
2 Live Chart & Market Data","router.trading.VERSE-USDT":"VERSE/USDT Price Today {'|'} Live Chart & Market Data","router.trading.VIRTUAL-USDT":"VIRTUAL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.W-USDT":"W/USDT Price Today {'|'} Live Chart & Market Data","router.trading.WEN-USDT":"WEN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.WIF-USDT":"WIF/USDT Price Today {'|'} Live Chart & Market Data","router.trading.WLD-USDT":"WLD/USDT Price Today {'|'} Live Chart & Market Data","router.trading.WLFI-USDT":"WLFI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.WOLF-USDT":"WOLF/USDT Price Today {'|'} Live Chart & Market Data","router.trading.WOO-USDT":"WOO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XAI-USDT":"XAI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XAUH-USDT":"XAUH/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XAUT-USDT":"XAUT/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XDC-USDT":"XDC/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XMN-USDT":"XMN/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XMR-USDT":"XMR/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XPL-USDT":"XPL/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XRP-USDT":"XRP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.XTM-USDT":"XTM/USDT Price Today {'|'} Live Chart & Market Data","router.trading.YFI-USDT":"YFI/USDT Price Today {'|'} Live Chart & Market Data","router.trading.YGG-USDT":"YGG/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZANO-USDT":"ZANO/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZARA-USDT":"ZARA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZETA-USDT":"ZETA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZEUS-USDT":"ZEUS/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZIG-USDT":"ZIG Price Today {'|'} ZIG/USDT Live Trading Chart","router.trading.ZK-USDT":"ZK/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZKP-USDT":"ZKP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZORA-USDT":"ZORA/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZRO-USDT":"ZRO Price Today {'|'} ZRO/USDT Live Market Chart","router.trading.ZRX-USDT":"ZRX/USDT Price Today {'|'} Live Chart & Market Data","router.trading.ZSWAP-USDT":"ZSWAP/USDT Price Today {'|'} Live Chart & Market Data","router.trading.description.1INCH-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.AAVE-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.AB-USDT":"View price history, volume and market trends with live updates.","router.trading.description.ACH-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ACT-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ADA-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.AEVO-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.AGLD-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.AIAT-USDT":"Access real-time pricing, charts and market information.","router.trading.description.AIN-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.AIXBT-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ALGO-USDT":"Access real-time pricing, charts and market information.","router.trading.description.ALICE-USDT":"Access real-time pricing, charts and market information.","router.trading.description.ANIME-USDT":"View the live ANIME price, market performance, order book, trading volume, and real-time ANIME to USDT updates.","router.trading.description.ANKR-USDT":"
2View price history, volume and market trends with live updates.","router.trading.description.APE-USDT":"View price history, volume and market trends with live updates.","router.trading.description.APT-USDT":"View price history, volume and market trends with live updates.","router.trading.description.ARB-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ARKM-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ARTFI-USDT":"Access real-time pricing, charts and market information.","router.trading.description.ASTER-USDT":"Access real-time pricing, charts and market information.","router.trading.description.ATH-USDT":"View price history, volume and market trends with live updates.","router.trading.description.ATOM-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ATWO-USDT":"View price history, volume and market trends with live updates.","router.trading.description.AUCTION-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.AVAX-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.AWE-USDT":"View price history, volume and market trends with live updates.","router.trading.description.AXS-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.B-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.BAN-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.BANANAS31-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.BAND-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.BANK-USDT":"View price history, volume and market trends with live updates.","router.trading.description.BAT-USDT":"Access real-time pricing, charts and market information.","router.trading.description.BB-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.BELIEVE-USDT":"Access real-time pricing, charts and market information.","router.trading.description.BID-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.BIO-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.BLAST-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.BLUR-USDT":"View price history, volume and market trends with live updates.","router.trading.description.BNB-BTC-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.BNB-ETH-USDT":"View price history, volume and market trends with live updates.","router.trading.description.BNB-USD":"See live charts, market movements and key trading statistics.","router.trading.description.BNB-USDC":"View price history, volume and market trends with live updates.","router.trading.description.BNB-USDT":"View live BNB prices, market depth, technical indicators, and real-time Binance Coin trading performance.","router.trading.description.BNBLIFE-USDT":"Follow BNBLIFE price movements, view live trading charts, market depth, and current BNBLIFE to USDT prices.","router.trading.description.BNT-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.BOME-USDT":"Access real-time pricing, charts and market information.","router.trading.description.BONK-USDT":"View price history, volume and market trends with live updates.","router.trading.description.BOOZE-USDT":"View price history, volume and market trends with live updates.","router.trading.description.BR-USDT":"Explore BR live prices, trading volume, technical charts, and real-time BR to USDT cryptocurrency data.","router.trading.description.BRETT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.BROCCOLI-USDT":"Access real-time pricing, charts and market information.","router.trading.description.BTC":"Track Bitcoin price movements, market depth, live charts, and trading activity with updated BTC market data.","router.trading.description.BTSE-USDT":"Access real-time pricing, charts and market information.","router.trading.description.C98-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.CAKE-USDT":"Monitor PancakeSwap price movements with live CAKE charts, market data, and trading insights.","router.trading.description.CATI-USDT":"See live charts, market movements and ke
2y trading statistics.","router.trading.description.CELR-USDT":"Access real-time pricing, charts and market information.","router.trading.description.CETUS-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.CGPT-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.CHILLGUY-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.CHZ-USDT":"Access real-time pricing, charts and market information.","router.trading.description.COMP-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.COOKIE-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.COT-USDT":"Access real-time pricing, charts and market information.","router.trading.description.CREO-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.CRV-USDT":"Access real-time pricing, charts and market information.","router.trading.description.CTSI-USDT":"Access real-time pricing, charts and market information.","router.trading.description.CUDIS-USDT":"Access live CUDIS market prices, interactive trading charts, order book data, and market performance insights.","router.trading.description.CVX-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.DASH-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.DBR-USDT":"Track the live DBR price, analyze market charts, monitor trading activity, and explore the latest DBR to USDT data.","router.trading.description.DEAI-USDT":"Monitor live DEAI prices, trading volume, order book activity, and technical market analysis in real time.","router.trading.description.DEGEN-USDT":"View price history, volume and market trends with live updates.","router.trading.description.DOG-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.DOGE-USDT":"Access real-time pricing, charts and market information.","router.trading.description.DOGS-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.DOT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.EGLD-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.EIGEN-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ELIZAOS-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ENA-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ENJ-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ENS-USDT":"View price history, volume and market trends with live updates.","router.trading.description.EPT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ETH":"Follow live Ethereum prices, market trends, trading volume, and real-time ETH performance across spot markets.","router.trading.description.ETHFI-USDT":"Access real-time pricing, charts and market information.","router.trading.description.EURQ-USDT":"Access real-time pricing, charts and market information.","router.trading.description.FARTCOIN-USDT":"View price history, volume and market trends with live updates.","router.trading.description.FET-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.FIL-USDT":"View price history, volume and market trends with live updates.","router.trading.description.FLOKI-USDT":"Track the latest FLOKI price, market trends, order book updates, and live FLOKI to USDT trading activity.","router.trading.description.FUN-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.GALA-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.GENSYN-USDT":"
2View price history, volume and market trends with live updates.","router.trading.description.GLMR-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.GMT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.GOAT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.GOHOME-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.GRT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.GTC-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.HAEDAL-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.HARRY-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.HMSTR-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.HOLO-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.HOPPY-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.HUMA-USDT":"View price history, volume and market trends with live updates.","router.trading.description.HYPER-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ID-USDT":"View price history, volume and market trends with live updates.","router.trading.description.ILV-USDT":"Access real-time pricing, charts and market information.","router.trading.description.IMX-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.INJ-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.IO-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.IOTX-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.IP-USDT":"View price history, volume and market trends with live updates.","router.trading.description.IZKY-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.JELLYJELLY-USDT":"View price history, volume and market trends with live updates.","router.trading.description.JPYR-USDT":"View price history, volume and market trends with live updates.","router.trading.description.JTO-USDT":"Access real-time pricing, charts and market information.","router.trading.description.JUNO-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.JUP-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.K_HTX-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.K_JYAI-USDT":"View price history, volume and market trends with live updates.","router.trading.description.K_SATS-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.KAIA-USDT":"Access real-time pricing, charts and market information.","router.trading.description.KAITO-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.KAS-USDT":"Access real-time pricing, charts and market information.","router.trading.description.KITE-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.KM-USDT":"
2View price history, volume and market trends with live updates.","router.trading.description.KNC-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.KSM-USDT":"Access real-time pricing, charts and market information.","router.trading.description.KTA-USDT":"Access real-time pricing, charts and market information.","router.trading.description.LA-USDT":"View price history, volume and market trends with live updates.","router.trading.description.LAT-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.LDO-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.LF-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.LIF3-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.LINK-USDT":"View price history, volume and market trends with live updates.","router.trading.description.LIT-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.LPT-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.LRC-USDT":"Access real-time pricing, charts and market information.","router.trading.description.LTC-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.LUNA-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.LUNC-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.MANA-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.MANEKI-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.MASK-USDT":"Access real-time pricing, charts and market information.","router.trading.description.MAVIA-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.MEME-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.MERL-USDT":"View price history, volume and market trends with live updates.","router.trading.description.METIS-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.MEW-USDT":"Access real-time pricing, charts and market information.","router.trading.description.MMT-USDT":"Access real-time pricing, charts and market information.","router.trading.description.MOODENG-USDT":"Access real-time pricing, charts and market information.","router.trading.description.MOVE-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.MUBARAK-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.MYRO-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.NEAR-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.NEWT-USDT":"Access real-time pricing, charts and market information.","router.trading.description.NMR-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.NXPC-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ONE-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.OP-USDT":"Access real-time pricing, charts and market information.","router.trading.description.OPEN-USDT":"Access real-time pricing, charts and market information.","router.trading.description.ORDER-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ORDI-USDT":"Access real-time pricing, charts and market information.","router.trading.description.OSHI-USDT":"View price history, volume and market trends with live updates.","router.trading.description.OZONE-USDT":"See live charts, market movements and ke
2y trading statistics.","router.trading.description.PARTI-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.PENDLE-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.PENGU-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.PEPE-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.PLUME-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.PNUT-USDT":"View price history, volume and market trends with live updates.","router.trading.description.POL-USDT":"Access real-time pricing, charts and market information.","router.trading.description.PONKE-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.POPCAT-USDT":"View price history, volume and market trends with live updates.","router.trading.description.PORTAL-USDT":"View price history, volume and market trends with live updates.","router.trading.description.PROMPT-USDT":"View price history, volume and market trends with live updates.","router.trading.description.PUFFER-USDT":"Access real-time pricing, charts and market information.","router.trading.description.PUMP-USDT":"View price history, volume and market trends with live updates.","router.trading.description.PYTH-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.PYUSD-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.QQQON-USDT":"Access real-time pricing, charts and market information.","router.trading.description.RATS-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.RSC-USDT":"Access real-time pricing, charts and market information.","router.trading.description.RSR-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.S-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.SAND-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.SCA-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.SCR-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.SELFIE-USDT":"View price history, volume and market trends with live updates.","router.trading.description.SHELL-USDT":"View price history, volume and market trends with live updates.","router.trading.description.SHIB-USDT":"View price history, volume and market trends with live updates.","router.trading.description.SIGN-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.SKL-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.SKR-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.SKY-USDT":"View price history, volume and market trends with live updates.","router.trading.description.SKYAI-USDT":"Access real-time pricing, charts and market information.","router.trading.description.SLP-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.SNX-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.SOL-USDT":"View price history, volume and market trends with live updates.","router.trading.description.SOLV-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.SONIC-USDT":"Access real-time pricing, charts and market information.","router.trading.description.SOON-USDT":"Access real-time pricing, charts and market information.","router.trading.description.SPX-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.SRX-USDT":"Access real-time pricing, charts and market information.","router.trading.description.STABLE-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.STORJ-USDT":"See live charts, market movements and ke
2y trading statistics.","router.trading.description.STRK-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.SUI-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.SUSHI-USDT":"View price history, volume and market trends with live updates.","router.trading.description.SWARMS-USDT":"Access real-time pricing, charts and market information.","router.trading.description.SWING-USDT":"Access real-time pricing, charts and market information.","router.trading.description.TAIKO-USDT":"View price history, volume and market trends with live updates.","router.trading.description.TAKE-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.THE-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.TIA-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.TRADOOR-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.TRB-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.TRUMPSOL-USDT":"Access real-time pricing, charts and market information.","router.trading.description.TRX-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.TST-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.TURBO-USDT":"Stay updated with live TURBO prices, market trends, trading volume, and real-time TURBO to USDT performance.","router.trading.description.TUT-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.U-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.UNI-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.USAT-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.USD1-USDT":"Access real-time pricing, charts and market information.","router.trading.description.USDD-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.USDE-USDT":"Access real-time pricing, charts and market information.","router.trading.description.USDQ-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.USDU-USDT":"View price history, volume and market trends with live updates.","router.trading.description.USELESS-USDT":"Access real-time pricing, charts and market information.","router.trading.description.VANA-USDT":"Access real-time pricing, charts and market information.","router.trading.description.VERSE-USDT":"View price history, volume and market trends with live updates.","router.trading.description.VIRTUAL-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.W-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.WEN-USDT":"View price history, volume and market trends with live updates.","router.trading.description.WIF-USDT":"View price history, volume and market trends with live updates.","router.trading.description.WLD-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.WLFI-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.WOLF-USDT":"View price history, volume and market trends with live updates.","router.trading.description.WOO-USDT":"Access real-time pricing, charts and market information.","router.trading.description.XAI-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.XAUH-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.XAUT-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.XDC-USDT":"See live charts, market movements and ke
2y trading statistics.","router.trading.description.XMN-USDT":"View price history, volume and market trends with live updates.","router.trading.description.XMR-USDT":"View price history, volume and market trends with live updates.","router.trading.description.XPL-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.XRP-USDT":"Access real-time pricing, charts and market information.","router.trading.description.XTM-USDT":"Access real-time pricing, charts and market information.","router.trading.description.YFI-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.YGG-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ZANO-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ZARA-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ZETA-USDT":"See live charts, market movements and key trading statistics.","router.trading.description.ZEUS-USDT":"View price history, volume and market trends with live updates.","router.trading.description.ZIG-USDT":"Follow live ZIG prices, trading activity, technical charts, and current ZIG to USDT market performance.","router.trading.description.ZK-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ZKP-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ZORA-USDT":"Monitor market performance and trading insights with live data.","router.trading.description.ZRO-USDT":"View live ZRO price data, order book activity, technical analysis, and real-time cryptocurrency trading information.","router.trading.description.ZRX-USDT":"Track live price charts, market data and trading activity in real time.","router.trading.description.ZSWAP-USDT":"View price history, volume and market trends with live updates.","router.eventCampaignCenter":"@:{'brand.name'} Events & Promotions {'|'} Crypto Contests & Campaigns","router.eventCampaignCenter.description":"Stay updated with @:{'brand.name'} events and promotions â from trading challenges and staking campaigns to exclusive seasonal rewards and community activities.","router.VIP_PROGRAM":"VIP Program Benefits {'|'} Exclusive Perks for @:{'brand.name'} Traders","router.VIP_PROGRAM.description":"Unlock premium benefits with the @:{'brand.name'} VIP Program, including lower fees, priority support, enhanced limits, and exclusive access to events and dedicated account management.","router.TRADING_LEADER_BOARD_RANKING_BOARD":"Crypto Investment Strategies","router.lottery.description":"@:{'brand.name'} Lottery enhances your user experience with more rewards. Stay tuned for upcoming events offering NFTs, whitelist spots and more!"},as={articleMap:{NEW_TICKET:{type:ar},HOME:{type:tr},C2C:{type:ar},C2C_MENU_HELP_CENTER:{type:ar},PIN_CODE_AUTHENTICATION:{type:ar},TWO_FACTOR_AUTHENTICATION:{type:ar},DEBIT_CARD_SOLUTIONS:{type:tr},FORBIDDEN_COUNTRY:{type:ir},EARN:{type:ir},C2C_CREATE_ADS_TERMS_SUPPORT:{type:rr,url:Xn}},enableSupportLang:!0,supportSubpath:"/support/",supportHomePath:"home",supportNewTicketPath:"tickets/new",supportArticlePath:"solutions/articles/",enableSupportRoute:!0,supportLinkType:er.LINK,websiteUrl:"",blogUrl:"",enterpriseUrl:"",careersUrl:"",twitterUrl:"",twitterUrlCn:"",telegramUrl:"",telegramUrlCn:"",discordUrl:"",linkedinUrl:"",youtubeChannelUrl:"",customAboutUsUrl:"",launchpadSupportEmailAddress:"",tokenListingSupportEmailAddress:"",futuresTradeHistoryLiqPriceTooltipUrl:"",howToTradeFuturesArticleUrl:"",forbiddenCountryUrl:"",rewardsHubRulesCnAnnouncementId:"",iosDownloadTutorialUrl:"",settleInTooltipUrl:"",privacyPortalUrl:"",bdEmail:"",referralContactEmail:"",supportEmail:"",reportScamEmail:"",kybEmail:"",marketingEmail:"",vendorEmail:"",tokenListingEmail:"",tradeDeskEmail:"",submitTicketUrl:"",knowledgeTutorialsUrl:"",knowledgeNewsUrl:"",knowledgeFaqUrl:"",knowledgeBlogUrl:"",knowledgeGuideUrl:"",instagramUrl:""},is="https://www.btse.com/blog/",rs={...as.articleMap,CONTRACT_SPEC:"43000531774",FEES:"43000064283",FORBIDDEN_COUNTRY:"43000061687",HOW_TO_DEPOSIT_FUTURES_WALLET:"43000533625",RISK_LIMIT:"43000562970",TWO_FACTOR_AUTHENTICATION:"43000044720",EARN:"43000608954",FUTURES_TRADING_FEES:"43000533620",FUTURES_FUNDING_CONDITION:"43000460020#Funding Fees Settlement Conditions",FUTURES_INDEX_PRICE_AND_MARK_PRICE:"43000557589",FUTURES_PARTIAL_LIQUIDATION:"43000460019",OTC:"43000571600",CREDIT_CARD:"43000620828",KYC:"43000064237",DEPOSIT_CRYPTO:"43000503512",DEPOSIT_CRYPTO_MIN:"43000780156",DEPOSIT_FIAT:"43000503507",DEPOSIT_FIAT_REFLECT:"43000780168",DEPOSIT_FIAT_OPENPAYD_SEPA_INSTANT:"43000719876",DEPOSIT_FIAT_OPENPAYD_FPS:"43000719877",DEPOSIT_FIAT_MIN_MAX:"43000780170",WITHDRAW_CRYPTO:"43000503516",WITHDRAW_CRYPTO_TIME:"43000780159",WITHDRAW_CRYPTO_MIN_MAX:"43000780161",WITHDRAW_FIAT:"43000503514",WITHDRAW_FIAT_LIMIT:"43000780176",WITHDRAW_FIAT_TIME:"43000780174",METAMASK:"43000599558",DEPOSIT_METAMASK:"43000600533",TURNAROUND_TIME:"43000546873",WALLET_CONNECT:"43000599578",DEPOSIT_COIN98:"43000735119",DEPOSIT_GOOGLEPAY_APPLEPAY:"43000762698",WITHDRAW_COIN98:"43000735118",FIAT_DEPOSIT_AND_WITHDRAW:"43000588188#Fiat",UPLOAD_REMITTANCE_RECEIPTS:"43000511201",DEBIT_CARD_FEE_FAQ:"43000711703",DEBIT_CARD_CORPORATE:"43000724384",DEBIT_CARD_RENEWAL:"43000732744",UPI_FAQ:"43000706907",AUTO_EARN_FAQ:"43000719727",SWIFT_BLACKLIST:"43000725832",
2UNIFIED_WALLET_USER_GUIDE:"43000723157",RECOVERING_INCORRECT_CRYPTO_DEPOSITS:"43000705096",REFERRAL_DETAILS:"43000061463",PROHIBITED_JURISDICTIONS:"43000781560",IDENTITY_VERIFICATION_KYC:"43000064237",VESTING:"43000729512",LAW_ENFORCEMENT_INQUIRY:{type:rr,url:`${Xn}en/support/solutions/articles/43000780273`},DEBIT_CARD_SOLUTIONS:{type:rr,url:`${Xn}en/support/solutions/43000373154`},REWARD_HUB_RULES_BLOG:{type:rr,url:`${is}rewards-hub-rules`},AG_TERMS:{type:rr,url:"https://www.btse.li/termsandconditions"},TRADING_BOT_CATEGORY:{type:rr,url:`${Xn}en/support/solutions/43000373430`},HOW_REGISTER_ACCOUNT:{type:rr,url:`${Xn}en/support/solutions/articles/43000606277`},HOW_REQUEST_ACCOUNT_DELETION:{type:rr,url:`${Xn}en/support/solutions/articles/43000674740`},HOW_CHANGE_PASSWORD_OR_FORGOT_PASSWORD:{type:rr,url:`${Xn}en/support/solutions/articles/43000640244`},SPOT_TRADING_FAQ:{type:rr,url:`${Xn}en/support/solutions/folders/43000592478`},FUTURES_TRADING_FAQ:{type:rr,url:`${Xn}en/support/solutions/folders/43000592479`},SPOT_TRADING_GUIDE:{type:rr,url:`${Xn}en/support/solutions/articles/43000060897`},SPOT_TRADING_FEES:{type:rr,url:`${Xn}en/support/solutions/articles/43000587197`},FUTURES_TRADING_GUIDE:{type:rr,url:`${Xn}en/support/solutions/articles/43000484578`},FUTURES_TRADING_FEES_GUIDE:{type:rr,url:`${Xn}en/support/solutions/articles/43000460020`},SUPPORTED_BANK_LIST:{type:rr,url:"https://docs.volt.io/banks-at-volt/"},DEPOSIT_WITHDRAW_FEE:{type:or,routePath:"deposit-withdrawal-fees"},FUTURES_GRID_TRADING_BOT_FAQ:"43000702973",AUTOTRADER_TUTORIAL:{type:rr,url:`${is}category/tutorials/autotrader/`}},os={...as,articleMap:rs,websiteUrl:"https://www.btse.com/",blogUrl:is,rewardsHubRulesCnAnnouncementId:"btse-rewards-hub-rules",enterpriseUrl:"https://btsesolutions.com/",careersUrl:"https://www.linkedin.com/jobs/search/?f_C=14504270&locationId=OTHERS.worldwide&redirect=false&position=2&pageNum=0¤tJobId=1596001983",twitterUrl:"https://twitter.com/BTSE_Official",twitterUrlCn:"https://twitter.com/BTSEChinese",telegramUrl:"https://t.me/btsecom",telegramUrlCn:"https://t.me/BTSE_Chinese",discordUrl:"https://discord.com/invite/btseofficial",linkedinUrl:"https://www.linkedin.com/company/btsecom",launchpadSupportEmailAddress:"[email protected]",tokenListingSupportEmailAddress:"[email protected]",bdEmail:"[email protected]",referralContactEmail:"[email protected]",supportEmail:"[email protected]",reportScamEmail:"[email protected]",kybEmail:"[email protected]",marketingEmail:"[email protected]",vendorEmail:"[email protected]",tokenListingEmail:"[email protected]",tradeDeskEmail:"[email protected]",futuresTradeHistoryLiqPriceTooltipUrl:"https://www.btse.com/blog/btse-futures-what-is-liquidation",howToTradeFuturesArticleUrl:"https://www.btse.com/blog/how-to-trade-futures-contracts-on-btse",youtubeChannelUrl:"https://www.youtube.com/channel/UCnCG4T18V6MfNxCnTTCWV0g",settleInTooltipUrl:"https://support.btse.com/en/support/solutions/articles/43000732282-multi-asset-settlement",privacyPortalUrl:"https://privacyportal-apac.onetrust.com/webform/d05fbc0e-f1d1-4925-b507-afe7e72592c4/7adc2c11-6fba-4c95-a87e-00e071cf1e11"};function ns(e,t){t=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var a=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);if(null===a||a&&"string"!=typeof a[1]&&a[1].length)return"";var i=a[1];try{i=decodeURIComponent(i)}catch(r){}return i.replace(/\+/g," ")}const ss=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],ls={utm_source:"utmSource",utm_medium:"utmMedium",utm_campaign:"utmCampaign",utm_content:"utmContent",utm_term:"utmTerm"};function cs(){const e=window.navigator,t=e.userAgent,a=e.vendor||"",i=function(e,t){return-1!==e.indexOf(t)};return window.opera||i(t," OPR/")?i(t,"Mini")?"Opera Mini":"Opera":/(BlackBerry|PlayBook|BB10)/i.test(t)?"BlackBerry":i(t,"IEMobile")||i(t,"WPDesktop")?"Internet Explorer Mobile":i(t,"SamsungBrowser/")?"Samsung Internet":i(t,"Edge")||i(t,"Edg/")?"Microsoft Edge":i(t,"FBIOS")?"Facebook Mobile":i(t,"Chrome")?"Chrome":i(t,"CriOS")?"Chrome iOS":i(t,"UCWEB")||i(t,"UCBrowser")?"UC Browser":i(t,"FxiOS")?"Firefox iOS":i(a,"Apple")?i(t,"Mobile")?"Mobile Safari":"Safari":i(t,"Android")?"Android Mobile":i(t,"Konqueror")?"Konqueror":i(t,"Firefox")?"Firefox":i(t,"MSIE")||i(t,"Trident/")?"Internet Explorer":i(t,"Gecko")?"Mozilla":""}function ds(){const e=window.navigator.userAgent;var t={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,"UC Browser":/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Samsung Internet":/SamsungBrowser\/(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[cs()];if(void 0===t)return null;var a=e.match(t);return a?parseFloat(a[a.length-2]):null}function us(){const e=window.navigator.userAgent;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"Mac OS X":/Linux/.test(e)?"Linux":/CrOS/.test(e)?"Chrome OS":""}function ps(){const e=window.navigator.userAgent;return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?"Windows Phone":/iPad/.test(e)?"iPad":/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Android/.test(e)?"Android":"Desktop"}function ms(e,t=100){let a;const i=function(...i){clearTimeout(a),a=setTimeout((()=>{e.apply(this,i)}),t)};return i.cancel=function(){clearTimeout(a),a=null},i}function hs(e,t=100){let a,i=[],r=[];const o=function(...o){return new Promise(((n,s)=>{clearTimeout(a),i.push(n),r.push(s),a=setTimeout((()=>{e.apply(this,o).then(((...e)=>
2{i.forEach((t=>t(...e))),i=[]})).catch((e=>{r.forEach((t=>t(e))),r=[]}))}),t)}))};return o.debounceCancel=function(){clearTimeout(a),a=null},o}function fs(e){let t=null;return function(){t&&cancelAnimationFrame(t);const a=this,i=arguments;t=requestAnimationFrame((()=>{e.apply(a,i)}))}}function gs(e,t,a=!1){let i=null,r=!0;const o=function(){const o=()=>{e.apply(this,arguments),i=null};a&&r&&(r=!1,o()),i||(i=setTimeout(o,t))};return o.cancelThrottle=function(){clearTimeout(i),i=null},o}function ys(e,t){let a,i=!1,r=null,o=0,n=null,s=[];function l(){n=this,s=arguments,i||(i=!0,requestAnimationFrame(a))}return a=t?()=>{const a=Date.now(),c=a-o;c>t?(r&&(clearTimeout(r),r=null),e.apply(n,s),o=a,s=[]):r||(r=setTimeout((()=>{r=null,l.apply(n,s)}),c)),i=!1}:()=>{e.apply(n,s),s=[],i=!1},l}function vs(e,t){let a,i=!1;return function(...r){i||(e.apply(this,r),i=!0),clearTimeout(a),a=setTimeout((()=>{i=!1}),t)}}const bs={LIMIT:"LIMIT",LIMIT_STOP:"LIMIT_STOP",LIMIT_TAKE_PROFIT:"LIMIT_TAKE_PROFIT",MARKET:"MARKET",MARKET_STOP:"MARKET_STOP",MARKET_TRAILING_STOP:"MARKET_TRAILING_STOP",MARKET_TAKE_PROFIT:"MARKET_TAKE_PROFIT",INDEX:"INDEX",OCO:"OCO",TWAP:"TWAP",ADVANCED:"ADVANCED"},Cs={[bs.LIMIT]:"LIMIT_ORDER",[bs.LIMIT_STOP]:"STOP_LIMIT_ORDER",[bs.LIMIT_TAKE_PROFIT]:"TAKE_PROFIT_LIMIT_ORDER",[bs.MARKET]:"MARKET_ORDER",[bs.MARKET_STOP]:"STOP_MARKET_ORDER",[bs.MARKET_TAKE_PROFIT]:"TAKE_PROFIT_MARKET_ORDER",[bs.MARKET_TRAILING_STOP]:"TRAILING_STOP_MARKET_ORDER",[bs.INDEX]:"INDEX_ORDER",[bs.OCO]:"OCO_ORDER"},Ts=[bs.LIMIT_STOP,bs.MARKET_STOP,bs.LIMIT_TAKE_PROFIT,bs.MARKET_TAKE_PROFIT,bs.MARKET_TRAILING_STOP,bs.TWAP,bs.OCO],ws={defaultTradingViewStudyList:[{name:"Moving Average",forceOverlay:!1,lock:!1,inputs:{length:7}},{name:"Moving Average",forceOverlay:!1,lock:!1,inputs:{length:25}},{name:"Moving Average",forceOverlay:!1,lock:!1,inputs:{length:99}}],enableBrandFeeStructureChange:!1,enableTradingFeeLowerDisplay:!1,tradingTypeTabs:[bs.LIMIT,bs.MARKET,bs.ADVANCED],spotAdvancedTradingTypeOptions:[...Ts].filter((e=>e!==bs.INDEX)),allowApplyHigherFuturesLeverage:!1,futureAdvancedTradingTypeOptions:[...Ts],symbolPrefixDisplayMap:{},spotMarketNumber:"180+",spotMarketNumberI18nKey:"",showAutoTraderTutorialAfterLogin:!1,enableAutoTraderRobotFloat:!0,enableAutoTraderBalanceTransfer:!1,enableDisplayVoidTradeHistory:!1,enableTradingVolume:!0,enable24hVolume:!0,hideLowVolumeMarket:!0,enableRecentTrades:!0,enableLastPriceDependentUI:!0,isEventCampaignCenterBannerImage:!0,collateralAssetsDisplayOrder:["USD","EUR","JPY","GBP","AUD","CAD","CHF","HKD","INR","PHP","USDT","USDC","BTC","ETH","LTC","XRP"]},Ss=[bs.TWAP,...ws.futureAdvancedTradingTypeOptions.filter((e=>e!==bs.TWAP))],As={...ws,enableBrandFeeStructureChange:!0,futureAdvancedTradingTypeOptions:Ss,enableTradingFeeLowerDisplay:!0,spotMarketNumber:"300+",enableDisplayVoidTradeHistory:!0,enableAutoTraderBalanceTransfer:!0,collateralAssetsDisplayOrder:["USD","EUR","JPY","GBP","AUD","CAD","CHF","HKD","INR","PHP","USDT","USDC","BTC","ETH","LTC","BTSE","XRP"]},Es={LARGE:"lg",MEDIUM:"md",SMALL:"sm",XTRA_SMALL:"xs",XXTRA_SMALL:"xxs"},ks=Object.freeze({MAKER:"MAKER",TAKER:"TAKER"}),Is={BOTH:"both",ASK:"ask",BID:"bid"},Ps={ORDERS:"orders",ORDER_FILLS:"fills",TWAP_ORDERS:"twapOrders",DCA_BOTS:"dcaBots",FUNDS:"funds"},Ls={ENTER_TRADING_PAGE:"ENTER_TRADING_PAGE",CLICK_BUY_ORDER_BTN:"CLICK_BUY_ORDER_BTN",CLICK_SELL_ORDER_BTN:"CLICK_SELL_ORDER_BTN",CLICK_CREATE_DCA_BUY_BTN:"CLICK_CREATE_DCA_BUY_BTN",CLICK_CREATE_DCA_SELL_BTN:"CLICK_CREATE_DCA_SELL_BTN",EDIT_EXIST_ORDER:"EDIT_EXIST_ORDER",CLICK_CANCEL_ORDER_BTN:"CLICK_CANCEL_ORDER_BTN",CLICK_CANCEL_ICON_ON_CHART:"CLICK_CANCEL_ICON_ON_CHART",CLICK_CANCEL_ALL_BTN:"CLICK_CANCEL_ALL_BTN"},Ds={TRADING_BOT_EXCEED_MAX_MARGIN_ERROR:"TRADING_BOT_EXCEED_MAX_MARGIN_ERROR",TRADING_BOT_INSUFFICIENT_MARGIN_ERROR:"TRADING_BOT_INSUFFICIENT_MARGIN_ERROR",WALLET_INSUFFICIENT:"WALLET_INSUFFICIENT",MAX_INVESTMENT_EXCEEDED:"MAX_INVESTMENT_EXCEEDED",INVESTMENT_BELOW_MIN:"INVESTMENT_BELOW_MIN",RISK_HIGH_SLIPPAGE:"RISK_HIGH_SLIPPAGE",RISK_EXCEED_LIMIT:"RISK_EXCEED_LIMIT",STRATEGY_ALREADY_STOPPED:"STRATEGY_ALREADY_STOPPED",STRATEGY_GENERATE_FAILED:"STRATEGY_GENERATE_FAILED",MAX_BOTS_EXCEEDED:"MAX_BOTS_EXCEEDED",USER_PERMISSION_DENIED:"USER_PERMISSION_DENIED",OFF_HOURS_RESTRICTED:"OFF_HOURS_RESTRICTED"},Rs={[Ds.MAX_BOTS_EXCEEDED]:20000017,[Ds.TRADING_BOT_INSUFFICIENT_MARGIN_ERROR]:20000007,[Ds.TRADING_BOT_EXCEED_MAX_MARGIN_ERROR]:20000045,[Ds.USER_PERMISSION_DENIED]:20000044,[Ds.STRATEGY_ALREADY_STOPPED]:20000036,[Ds.STRATEGY_GENERATE_FAILED]:2e7,[Ds.WALLET_INSUFFICIENT]:20000015,[Ds.MAX_INVESTMENT_EXCEEDED]:20000032,[Ds.OFF_HOURS_RESTRICTED]:20000048},_s={DISTANCE:"DISTANCE",PERCENTAGE:"PERCENTAGE"},Ns={MARK_PRICE:"MARK_PRICE",LAST_PRICE:"LAST_PRICE"},Os=1,Ms=Object.freeze({MAX_GRID_NUMBER:200,PRICE_RANGE_LIMITS:Object.freeze({UPPER_MULTIPLIER:1.7,LOWER_MULTIPLIER:.3,MAX_RANGE_PERCENTAGE:70})}),Fs=1.1,Bs=.95,Us=.5,{symbolPrefixDisplayMap:xs}=As,Vs=/^[+-]?\d+(\.\d+)?[eE][+-]?\d+$/;function Ws(){return void 0!==document.hidden?{hidden:"hidden",visibilityChange:"visibilitychange"}:void 0!==document.msHidden?{hidden:"msHidden",visibilityChange:"msvisibilitychange"}:void 0!==document.webkitHidden&&{hidden:"webkitHidden",visibilityChange:"webkitvisibilitychange"}}function Hs(e){document.dispatchEvent(new CustomEvent("GTM_TRACK_EVENT",{detail:e}))}function Ys(e){return r.sha3_256(r.sha3_256(e))}function Gs(e){return!Ii.includes(e)}function qs({isSellOrder:e,lastPrice:t,triggerPrice:a,trailValue:i,trailValueType:r}){let n;n=r===_s.PERCENTAGE?o(t).times(o(1).plus(i)).toNumber():o(t).plus(i).toNumber();const s=n-a,l=s-s%i;return(e?s>0&&l>0:s<0&&l<0)?a+l:a}function $s(e){const t=(e=e.parentElement)===document.body,a=e.scrollHeight>e.clientHeight;let i=window.getComputedStyle(e).overflowY;
2return i="visible"!==i&&"hidden"!==i,t?e=window:a&&i?e:$s(e)}function Ks(){return parseFloat(document.body.style.zoom)||1}function zs(e){if(!e)return;const t=e.getBoundingClientRect(),a=Ks();return 1===a?t:{top:t.top/a,left:t.left/a,width:t.width/a,height:t.height/a,right:t.right/a,bottom:t.bottom/a,x:t.x/a,y:t.y/a}}function js(e,t){let a=-1;for(let i=e.length-1;i>=0;i--)if(t(e[i])){a=i;break}return a}function Zs(e){return e.replace(/[\uFF10-\uFF19]/g,(e=>String.fromCharCode(e.charCodeAt(0)-65248))).replace(/[\uFF0E\u3002]/g,".")}function Xs(e){try{return o(Zs(String(e)).replace(/,/g,"")).toNumber()}catch(t){return NaN}}function Js(e){try{return Zs(String(e)).replace(/[^\d.]/g,"").replace(/\.(?=.*\.)/g,"")}catch(t){return NaN}}function Qs(e){return e.replace("G","B")}function el(e,t){document.body.classList.toggle(e,t)}function tl(e=!0){el("no-scroll",e)}function al(e){el("disable-order-book-animation",!e)}function il(e=!0){el("market-chart-mode",e)}function rl(e,t){const a=t?`?c=${t}`:"";return`${window.location.origin}/${e}/ref${a}`}function ol(e,t="HOME"){const a=Yr[e]||e,{articleMap:i={},enableSupportLang:r,supportSubpath:o,supportHomePath:n,supportNewTicketPath:s,supportArticlePath:l,enableSupportRoute:c=!0,supportLinkType:d=er.LINK}=os,u=i[t],p="object"==typeof u&&!Array.isArray(u)&&null!==u?"":u||"",m=(null==u?void 0:u.type)||"",h=(null==u?void 0:u.url)||"",f=(null==u?void 0:u.routePath)||"";if(!Xn||t&&m===ir)return"";if(!c)return d===er.EMAIL?`mailto:${Xn}`:Xn;const g=Xn.replace(/\/?$/,"/"),y=r?`${g}${a}${o}`:`${g}${o}`;if(t){if(m===tr)return`${y}${n}`;if(m===ar)return`${y}${s}`;if(m===rr&&h)return h instanceof Function?h(e):h;if(m===or&&f)return`/${a}/${f}`;if(p)return`${y}${l}${p}`}return`${y}${n}`}function nl(e={}){const t=[];for(const a in e){const i=e[a];t.push(`${a}=${i}`)}return`?${t.join("&")}`}const sl=()=>`_${Math.random().toString(36).replace(/[^a-z]+/g,"").substring(2,10)+Date.now()}`,ll=()=>`${_n.brandId||""}_${"Desktop"===ps()?"W":"MW"}${sl()}`;function cl(e){try{return JSON.parse(JSON.stringify(e))}catch(t){return null}}function dl(...e){for(;e.length>1;){let t=e.shift();"string"!=typeof t&&(t=JSON.stringify(t));let a=e.shift();if("string"!=typeof a&&(a=JSON.stringify(a)),t!==a)return!1;e.splice(0,0,t)}return!0}function ul(e){return!isNaN(e)&&!isNaN(parseFloat(e))}function pl(e){return Vs.test(e)}function ml(e){var t;return!!(null==(t=e.match(/[\uff00-\uffff]/g))?void 0:t.length)}function hl(e){return/^(([^<>()\\.,;:\s@"]+(\.[^<>()\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}function fl(e,t=!0){return t?/^[0-9]{10}$/.test(e):/^[A-Z]{3}[0-9]{10}$/.test(e)}function gl(e,t=1){const a=/#([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})/.exec(e);if(!a)return e;const i=[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),t];for(const r of i)if(r>255)return r;return`rgba(${i.join(",")})`}function yl(e,t,a){return cl(e).sort(((e,i)=>{const r="asc"===a?1:-1;return e[t]<i[t]?-1*r:e[t]>i[t]?1*r:0}))}const vl=(...e)=>t=>e.reduce(((e,t)=>t(e)),t);function bl(e){return Object.freeze(e),e}function Cl(e){var t=document.createElement("link");t.href=e,t.type="text/css",t.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(t)}function Tl(e){const t=String(e).split(/[eE]/);if(1===t.length)return t[0];let a="";const i=e<0?"-":"",r=t[0].replace(".","");let o=Number(t[1])+1;if(o<0){for(a=i+"0.";o++;)a+="0";return a+r.replace(/^-/,"")}if(o-=r.length,o<0){const e=r.length-Math.abs(o);return r.substring(0,e)+"."+r.substring(e)}for(;o-- >0;)a+="0";return r+a}function wl(e=e=>"object"==typeof e?JSON.stringify(e):e.toString()){return(t,a)=>e(t).toUpperCase().localeCompare(e(a).toUpperCase())}function Sl(e,t,a=!0){return a?e.localeCompare(t):t.localeCompare(e)}function Al(e,t,a=!0){return a?e-t:t-e}function El(){return(/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!window.MSStream}function kl(){return/android/i.test(navigator.userAgent)}function Il(){const e=navigator.userAgent,t=navigator.vendor;return/Safari/i.test(e)&&/Apple Computer/.test(t)&&!/Mobi|Android/i.test(e)}function Pl(e){return"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function Ll(e){return"string"!=typeof e?"":e.split(" ").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" ")}const Dl=(e="")=>{const t=new RegExp(`\\@(\\w+\\.)*(${["ezweb.ne.jp","docomo.ne.jp","au.com","softbank.jp"].join("|")})$`),a=e.match(t);return a?a[2]:null};function Rl(e){const t=document.getElementById("header-view");t&&t.append(e)}function _l(e){let t="";return wc(e)&&(t=yc.t(e)),t}function Nl(e,t,a=["","og","twitter"]){return a.map((t=>t?`${t}:${e}`:e)).map((e=>function(e,t){return{name:e,content:t,property:e,vmid:e}}(e,_l(`meta.${e}`)||t)))}function Ol({title:e,description:t,keywords:a,image:i=_n.metaDefaultImage,url:r,locale:o,card:n,titleTemplate:s},l=["","og","twitter"]){let c=[];if(e){const t=Nl("title",e,l),a=s?t.map((e=>({...e,template:s}))):t;c=c.concat(a)}return t&&(c=c.concat(Nl("description",t,l))),a&&(c=c.concat(Nl("keywords",a,l))),i&&(c=c.concat(Nl("image",i,l))),r&&(c=c.concat(Nl("url",r,l))),o&&(c=c.concat(Nl("locale",o,l))),n&&(c=c.concat(Nl("card",n,["twitter"]))),_n.facebookDomainVerification&&(c=c.concat(Nl("facebook-domain-verification",_n.facebookDomainVerification,[""]))),c}function Ml(){var e=navigator.userAgent,t=new RegExp(`(${["WebView","(iPhone|iPod|iPad)(?!.*Safari/)","Android.*(wv|.0.0.0)"].join("|")})`,"ig");return Boolean(e.match(t))}function Fl(e){return e?r.sha3_256(e).substring(0,15):""}function Bl(e="",t=""){const a=n(e,t);if(a){const{countryCallingCode:e,nationalNumber:t}=a;return`+${e}-${t}`}return""}function Ul(e=""){if(e){const[t,a]=e.split("-"),i=a.length;return`${t} ${a.substring(0,2)+"****"+a.substring(i-3)}`}return""}function xl(e,t){const a=document.createElement("a");a.download=t,a.href=e,a.click(),a.remove()}function Vl(e){return new Promise(((t,a)=>{const i=new FileReader;i.onload=()=>t(i.result),i.onerror=a,i.readAsDataURL(e)}))}async function Wl({imageBlob:e,imageUrl:t,text:a,url:i},r="shared.png"){const o=e||await(await fetch(t)).blob();e&&(t=URL.createObjectURL(o));const n={files:[new File([o],r,{type:o.type,lastModified:(new Date).getTime()})],text:a,url:i};if(/Mobi|Android|iPhone|iPad|iPod|Windows Phone/i.test(navigator.userAgent)&&navigator.canShare&&navigator.canShare(n))try{await navigator.share(n)}catch(s){"AbortError"!==(null==s?void 0:s.name)&&xl(t,r)}else xl(t,r)}function Hl(e,t){return"number"==typeof e&&(e=String(e)),0===t?e.replace(new RegExp("\\.(\\d*)","g"),""):e.replace(new RegExp(`(\\.\\d{${t}})\\d+`,"g"),"$1")}function Yl(e){try{const[,t=""]=o(e).toString().split(".");return t.length}catch(t){return 0}}function Gl(e){const t={};for(const[a,i]of Object.entries(e))t[a]="true"===i||"false"!==i&&i;return t}function ql(e){const t=new URL(e);return t.search="",t.hash="",t.toString()}function $l(e,...t){if(!t.length)return e;const a=t.shift();if(ho(e)&&ho(a))for(const i in a)ho(a[i])?(e[i]||Object.assign(e,{[i]:{}}),$l(e[i],a[i])):Object.assign(e,{[i]:a[i]});
2return $l(e,...t)}function Kl(e){return e.split(/[,|\n]/).map((e=>e.trim())).filter((e=>""!==e))}function zl(){return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}function jl(e){const t=document.createElement("div");return t.innerHTML=e,t.innerText||""}function Zl(e,t){const a=document.createElement("canvas").getContext("2d");return t&&(a.font=t),a.measureText(e).width}function Xl(e){return new Promise((t=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{e(),t()}))}))}))}function Jl(e){return`${e}`.replace(/ /g,"_")}function Ql(e){const t=document.documentElement;Object.keys(e).forEach((a=>{t.style.setProperty(a,e[a])}))}function ec(e){const t=document.documentElement;Object.keys(e).forEach((e=>{t.style.removeProperty(e)}))}function tc(e){switch(!0){case ho(e):return 0===Object.keys(e).length;case Array.isArray(e):return 0===e.length}return!e}function ac(e){switch(!0){case ho(e):return 0===Object.keys(e).length;case Array.isArray(e):return 0===e.length;case"string"==typeof e:return""===e.trim()}return null==e}function ic(e=[],t=1,a=1){return e.reduce(((e,i)=>(Array.isArray(i)&&a<=t?e.push(...ic(i.slice(),t,a++)):e.push(i),e)),[])}function rc(){const e=window.scrollY,t=window.innerHeight;return!(document.documentElement.scrollHeight-(e+t))}function oc(e){if(!e)return"";for(const t in xs)if(e.startsWith(t))return e.replace(t,xs[t]);return e}function nc(){return navigator.userAgent.includes("Prerender")}function sc(e){return["ERR_NETWORK","ERR_BAD_RESPONSE"].includes(e)}function lc(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").toLowerCase()}function cc(e){return Jl(e).toLowerCase()}const dc="en";s.props.scope.default="global";const uc=cl(ts),pc=_n.availableLanguageList,{defaultTitleTemplate:mc,metaI18nMap:hc}=_n,fc={};async function gc(e){try{return(await d({url:new URL(e,null==location?void 0:location.origin).href,method:"GET",responseType:"json"})).data}catch{return{}}}for(const BDe of pc)fc[BDe]=()=>{const e=Ic(BDe);return new Promise((t=>{Promise.all([BDe===dc&&uc,gc(`/i18n/extends/${e}.json`),gc(`/i18n/${e}.json`)]).then((e=>{const a=e.reduce(((e,t)=>t?Object.assign(e,t):e),{});t(a)}))}))};const yc=l({locale:dc,allowComposition:!0,fallbackLocale:dc,messages:{en:uc},missingWarn:!1,fallbackWarn:!1,legacy:!1,formatFallbackMessages:!0,messageResolver:function(e,t){const a=e[t];return null!=a?a:null}});yc.t=yc.global.t;const vc=[],bc={};function Cc(e){if(location.href.includes(`/${e}`))return yc.global.locale.value=e,c(e),e}function Tc(e,t){pc.includes(e)||(e=Hn);const a=[];return vc.includes(e)||a.push(fc[e]().finally((()=>vc.push(e)))),!t||bc[e]&&bc[e].has(t)||a.push(t(e).then((e=>e.default)).catch((()=>({}))).finally((()=>{let a=bc[e];a||(a=new Set,bc[e]=a),a.add(t)}))),a.length?Promise.all(a).then((t=>{let a=yc.global.getLocaleMessage(e)||{};for(const e of t)a={...a,...e};return yc.global.setLocaleMessage(e,a),Cc(e)})):yc.locale!==e?Promise.resolve(Cc(e)):Promise.resolve(e)}function wc(e){const t=yc.global.getLocaleMessage(yc.global.locale),a=yc.global.getLocaleMessage(Hn),i=yc.global.getLocaleMessage("en");return Boolean(t[e]||a[e]||i[e])}function Sc({$route:e,$t:t}){const a=so[e.name]||e.name;return{metaKey:`router.${e.meta.key||a}`,brandName:t("brand.name")}}function Ac({$route:e}={}){switch(!0){case void 0===e:case null===e:return!1}return!0}function Ec({$route:e,mapKey:t="title",payload:a={}}={}){var i,r;if(!Ac({$route:e}))return null;const o=yc.t,{metaKey:n,brandName:s}=Sc({$route:e,$t:o}),l=(null==(i=hc[e.name])?void 0:i.templateFn)||function({$t:e=null,brandName:t=null}){if(null===e)return null;if(null===t)return null;const a=(new Date).getFullYear(),i=mc({postfixText:e("router.titleTemplate",{brandName:t,year:a})});return i}({$t:o,brandName:s}),c=null==(r=hc[e.name])?void 0:r[t];if("string"==typeof c)return l(o(c,{brandName:s,...a}),{brandName:s,...a});const d=o("router.home",{brandName:s,...a}),u=n,p=o(u,{brandName:s,...a}),m="meta.fallback.title",h=o(m,{brandName:s,...a});return l(wc(u)?p:wc(m)?h:d,{brandName:s,...a})}function kc({$route:e,mapKey:t="description",payload:a={}}={}){var i;if(!Ac({$route:e}))return null;const r=yc.t,{metaKey:o,brandName:n}=Sc({$route:e,$t:r}),s=null==(i=hc[e.name])?void 0:i[t];if("string"==typeof s)return r(s,{brandName:n,...a});const l=`${o}.description`,c=r(l,{brandName:n,...a}),d="meta.fallback.description",u=r(d,{brandName:n,...a});return wc(l)?c:wc(d)?u:null}function Ic(e){return Ao[e]||e}const Pc={namespaced:!0,state:{marketMenu:{isFocusSearch:!1}},actions:{beforeSpotTradingBehaviorFn(e,t={}){const{appContext:a,tradeBehavior:i}=t;return null==a||void 0===Ls[i]?null:async function(){return Promise.resolve(!0)}()}},mutations:{setMarketMenuIsFocusSearch(e,t){e.marketMenu.isFocusSearch=t}}},Lc={USDT:"$",USDC:"$"},Dc=[3],Rc={INR:[3,2,2,2,2,2,2,2,2,2,2]},_c=8,Nc=12,Oc={MAX_FORMATS:["max","max2","max3","max4","max6","max8"],CONDITIONAL_TRIM:["24","25","28","48"]},Mc={signed:!1,accounting:!1,prefix:"",postfix:"",compact:!1,roundMode:o.ROUND_DOWN,minDigits:"",maxDigits:"",compactWithDigits:"",formatKey:void 0,isDynamicDecimal:!1,isCompactWithDigits:!1,preserveDecimals:!1},Fc=new Map;function Bc({specifier:e,currency:t="",currencySymbol:a=""}){const i=`${t}-${a}`;if(Fc.has(i))return Fc.get(i).format(e);
2const r=m({decimal:".",minus:"-",thousands:",",grouping:Rc[t]||Dc,currency:[a||"$",""]});return Fc.set(i,r),r.format(e)}function Uc(e){return"number"==typeof e&&Number.isFinite(e)&&!Number.isNaN(e)||o.isBigNumber(e)&&e.isFinite()&&!e.isNaN()}const xc=e=>{const t=[2,2],a={0:[0,0],24:[2,4],25:[2,5],28:[2,8],44:[4,4],46:[4,6],48:[4,8],1010:[10,10],max:[0,8],max2:[0,2],max3:[0,3],max4:[0,4],max5:[0,5],max6:[0,6],max8:[0,8],fc:t,vc:[6,6],wvc:[8,8],default:t},i="string"==typeof e?e:String(e);return a[i]||(e=>{if("object"==typeof e)return;if("string"==typeof e&&0===e.length)return;const t=Number(e);return!Number.isNaN(t)&&Number.isInteger(t)&&t>=0?[t,t]:void 0})(i)||t};const Vc=(e,{precision:t,roundMode:a,minDigits:i,maxDigits:r,preserveDecimals:n,originalInput:s})=>n?function(e,t){const a=o(e),i=String(t).replace(/[,%()]/g,"").split(".")[1];return{valueBig:a,decimalPlaces:i?i.length:0,isShowMaxFormat:!1}}(e,s):""!==i||""!==r?function(e,{minDigits:t,maxDigits:a,roundMode:i}){const r=""!==t&&void 0!==t?t:2,n=""!==a&&void 0!==a?a:8,s=o(e).dp(n,i),l=s.dp(r,i),c=!s.eq(l);return{valueBig:s,decimalPlaces:c?n:r,isShowMaxFormat:!1}}(e,{minDigits:i,maxDigits:r,roundMode:a}):function(e,{precision:t,roundMode:a}){const i="string"==typeof t&&Oc.MAX_FORMATS.includes(t),r="string"==typeof t&&Oc.CONDITIONAL_TRIM.includes(t),[n,s]=xc(t),l=o(e).dp(s,a);let c=s;r&&(c=function(e,t,a,i){const r=e.dp(t,i);if(e.eq(r))return t;return a}(l,n,s,a));return{valueBig:l,decimalPlaces:c,isShowMaxFormat:i}}(e,{precision:t,roundMode:a});function Wc(e,t){const a={...Mc,...t},i=function(e,t){const{compactWithDigits:a,isDynamicDecimal:i,formatKey:r}=t;return"number"==typeof a?a:i?Yc(e):r}(e,a),{signed:r,accounting:o}=function(e,t){const{signed:a,accounting:i}=t,r=Boolean(a&&Number(e)>0);return{signed:r,accounting:Boolean(!r&&i&&Number(e)<0)}}(e,a),n="number"==typeof a.compactWithDigits;return{...a,formatKey:i,signed:r,accounting:o,isCompactWithDigits:n}}function Hc({valueBig:e,compactWithDigits:t,currency:a,currencySymbol:i}){const r=u("~s");r.precision=p(1e-10);const n=Bc({specifier:r.toString(),currency:a,currencySymbol:i})(e.toNumber()),s=n.split(/[A-Za-z]/g);if(s.length>1&&e.gt(1)){const e=Qs(n[n.length-1].toUpperCase()),a=function(e,t){return o(e).dp(t||0,o.ROUND_DOWN).toNumber()}(s[0],t);return`${a}${e}`}return null}const Yc=e=>{var t;const a=null==(t=String(e).split(".")[0])?void 0:t.length;return a>=1&&a<=_c?"wvc":a>=9&&a<=Nc?44:0},Gc=(e,t)=>{const a=e,i=function(e,t){if("string"==typeof e&&(e=Number(e.replace(/[,%()]/g,""))),Uc(e))return e;const a=t&&"object"==typeof t?t.defaultValue:void 0;return Uc(a)?a:a??""}(e,t);if("string"==typeof i)return i;const{formatKey:r,signed:o,accounting:n,prefix:s,postfix:l,compact:c,roundMode:d,minDigits:u,maxDigits:p,compactWithDigits:m,isCompactWithDigits:h,preserveDecimals:f,currency:g,currencySymbol:y}=function(e,t){return"object"==typeof t&&null!==t?Wc(e,t):{...Mc,formatKey:t}}(i,t),{valueBig:v,decimalPlaces:b,isShowMaxFormat:C}=Vc(i,{precision:r,roundMode:d,minDigits:u,maxDigits:p,preserveDecimals:f,originalInput:a});let T=function(e,t){const{decimalPlaces:a,isShowMaxFormat:i,signed:r,accounting:o,compact:n,value:s,currency:l,currencySymbol:c}=t,d=i?"~":"",u=n&&Math.abs(s)>=1?"s":"f",p=function(e,t,a,i){return t&&i.isZero()&&a<0?"":t?"(":e?"+":"-"}(r,o,s,e);return Qs(Bc({specifier:`${p},.${a}${d}${u}`,currency:l,currencySymbol:c})(e.toNumber()))}(v,{decimalPlaces:b,isShowMaxFormat:C,signed:o,accounting:n,compact:c,value:Number(i),currency:g});if(h){const e=Hc({valueBig:v,compactWithDigits:m,currency:g,currencySymbol:y});e&&(T=e)}n&&v.isZero()&&Number(i)<0&&(T=`(${T})`);return`${s||""}${T}${l||""}`},qc=(e,{disabledValue:t,fallbackValue:a,isDisabled:i})=>i&&e===t?a:e,$c=(e,t)=>a=>{if(!a)return{};const i=!As.enableLastPriceDependentUI,r={...a};return e.forEach((e=>{e in a&&(r[e]=qc(a[e],{disabledValue:t.lastPriceValue,fallbackValue:t.fallbackValue,isDisabled:i}))})),r},Kc=As.enableLastPriceDependentUI?za.LAST_PRICE:za.MARK_PRICE,zc=As.enableLastPriceDependentUI?za.default:za.MARK_PRICE,jc=$c(["triggerOn","activationPriceTriggerOn"],{lastPriceValue:za.LAST_PRICE,fallbackValue:za.MARK_PRICE}),Zc=h("futuresSetting",{state:()=>({sizeType:JSON.parse(window.localStorage.getItem(Za.FUTURES_SIZE_TYPE)||`{"id": "${fr.CRYPTO}"}`),orderBookSizeType:JSON.parse(window.localStorage.getItem(Za.FUTURES_ORDER_BOOK_SIZE_TYPE)||"null"),orderFormType:bs.LIMIT,orderFormSettings:{postOnly:!1,reduceOnly:!1,timeInForce:"GTC",randomizeSize:!1,makerFirst:!1,triggerOn:zc,rememberOrderSize:!1,enableActivationPrice:!1,activationPriceTriggerOn:Kc,chaseOrderConfirmation:!0,orderCalculatorConfirmation:!0},showCurrentSymbol:"true"===window.localStorage.getItem(Za.FUTURES_ORDERS_CURRENT_PAIR),showTwapCurrentSymbol:"true"===window.localStorage.getItem(Za.FUTURES_TWAP_CURRENT_PAIR),showBotCurrentSymbol:"true"===window.localStorage.getItem(Za.FUTURES_BOT_CURRENT_PAIR),forceOrderFormToGridForm:!1}),getters:{isCryptoSizeType:e=>e.sizeType.id===fr.CRYPTO,isUsdSizeType:e=>e.sizeType.id===fr.USD,isContractSizeType:e=>e.sizeType.id===fr.CONTRACTS,isUsdOrderBookSizeType(){return this.futuresOrderBookSizeType.id===fr.USD},sizeUnit(){if(this.isContractSizeType)return _l("futuresMain.contracts");return KM.getters["futures/marketData"].baseCurrency||fr.CRYPTO},sizeFilter(){if(this.isContractSizeType)return 0;return KM.getters["futures/marketDetail"].sizeFilter},sizeUnitPhase2(e){const t=KM.getters["futures/marketData"];switch(e.sizeType.id){case fr.CRYPTO:return t.baseCurrency||fr.CRYPTO;case fr.USD:return fr.USD;default:return _l("futuresMain.contracts")}},sizeFilterPhase2(e){const t=KM.getters["futures/marketDetail"];switch(e.sizeType.id){case fr.CRYPTO:return t.sizeFilter;case fr.USD:return 2;default:return 0}},futuresSizeCurrency(){const e=KM.getters["futures/currentSettleInCurrency"];return this.isUsdSizeType?e:this.sizeUnitPhase2},futuresSizeCurrency2(){return this.isUsdSizeType?Ei:this.sizeUnitPhase2},isMarketOrderFormType:e=>e.orderFormType===bs.MARKET,rememberFuturesSizeTpsl:e=>e.orderFormSettings.rememberOrderSize,futuresOrderBookSizeType(){return this.orderBookSizeType||this.sizeType},futuresOrderBookSizeCurrency(){const e=KM.getters["futures/marketData"];switch(this.futuresOrderBookSizeType.id){case fr.CRYPTO:return e.baseCurrency||fr.CRYPTO;case fr.USD:return Ei;default:return _l("futuresMain.contracts")}},futuresOrderBookSizeFilter(){const e=KM.getters["futures/marketDetail"];switch(this.futuresOrderBookSizeType.id){case fr.CRYPTO:return e.sizeFilter;case fr.USD:return 2;default:return 0}}},actions:{setSizeType(e){this.sizeType=e,window.localStorage.setItem(Za.FUTURES_SIZE_TYPE,JSON.stringify(e))},setOrderBookSizeType(e){this.orderBookSizeType=e,window.localStorage.setItem(Za.FUTURES_ORDER_BOOK_SIZE_TYPE,JSON.stringify(e))},setOrderFormType(e){this.orderFormType=e},setOrderFormSettings(e){this.orderFormSettings={...this.orderFormSettings,...e}},toggleCurrentSymbol(){this.showCurrentSymbol=!this.showCurrentSymbol,window.localStorage.setItem(Za.FUTURES_ORDERS_CURRENT_PAIR,String(this.showCurrentSymbol))},toggleTwapCurrentSymbol(){this.showTwapCurrentSymbol=!this.showTwapCurrentSymbol,window.localStorage.setItem(Za.FUTURES_TWAP_CURRENT_PAIR,String(this.showTwapCurrentSymbol))},toggleBotCurrentSymbol(){this.showBotCurrentSymbol=!this.showBotCurrentSymbol,window.localStorage.setItem(Za.FUTURES_BOT_CURRENT_PAIR,String(this.showBotCurrentSymbol))},async getOrderFormSettings(){if(!KM.state.loginState)return;const e=await ju.getOrderFormSettings();this.setOrderFormSettings(jc(e))},async updateOrderFormSettings(e){const t=jc(e);KM.state.loginState?(await ju.updateOrderFormSettings(t),this.setOrderFormSettings(t)):this.setOrderFormSettings(t)},setForceOrderFormToGridForm(e){this.forceOrderFormToGridForm=e}}}),Xc=(e,t)=>{let a=!1;const i=KM.getters["futures/marketDetail"],r=i.minValidPrice,o=i.minOrderSize,n=i.maxOrderSize;return"price"===e?t>=r&&(a=!0):"size"===e&&t>=o&&t<=n&&(a=!0),a};
2function Jc({isBuyMode:e,entryPrice:t,markPrice:a,totalContracts:i,contractSize:r}){if(!a||0===i)return 0;if(t&&a>=0&&r){const n=e?o(a).minus(t):o(t).minus(a),s=o(i).times(r);return Number(n.times(s))}return!1}function Qc(e,t){return e>=0?Math.max(0,t):-Math.min(0,t)}function ed(e,t,a){return Number(o(e).plus(t).plus(a))}function td({formula:e=!1,position:t,positions:a,leverage:i,market:r,markIndex:n,marketDetail:s,assetExchangeRateMap:l,unrealizedPnlInUsdt:c,includeUnrealizedPnl:d,maintenanceMarginPercentage:u}){switch(e){case"unrealizedPnlInUsdt":if(t&&n&&s)return Jc({isBuyMode:"MODE_BUY"===t.orderModeName,entryPrice:t.entryPrice,markPrice:n.price||0,totalContracts:t.totalContracts,contractSize:s.contractSize||0});break;case"unrealizedPnl":if(!1!==c)return function({assetExchangeRateMap:e,unrealizedPnlInUsdt:t}){if(!t)return 0;const a=t,i=Math.abs(a),r=t<0?-1:1;t=Math.abs(t);const n=e?(e[1]||[1/0]).reduce((function(a,r,n,s){const l=i<r||n===s.length-1||t<r?t:r;t=t<=r?0:Number(o(t).minus(r));const c=o(l).div(e[0][n]);return Number(o(a).plus(c))}),0):t;return Number(o(r).times(n))}({assetExchangeRateMap:l,unrealizedPnlInUsdt:c});break;case"positionRoe":if(t&&n&&void 0!==i)return function({isBuyMode:e,entryPrice:t,markPrice:a,leverage:i}){if(!a)return 0;const r=e?o(a).minus(t):o(t).minus(a);i=0===i?100:i;try{return r.times(i).div(t).times(100).toNumber()}catch{return 100}}({isBuyMode:"MODE_BUY"===t.orderModeName,entryPrice:t.entryPrice,markPrice:n.price||0,leverage:i});break;case"positionMargin":return t&&r&&n&&s?function({position:e,positions:t,marketDetail:a,marketData:i,markPrice:r,includeUnrealizedPnl:n=!0,maintenanceMarginPercentage:s}){const{totalContracts:l,entryPrice:c,positionDirection:d,orderModeName:u,positionMode:p}=e,{contractSize:m=0,takerFees:h=0}=a,{fundingRate:f}=i,g=p===pi.HEDGE,y=u===ui.BUY,v=ed(Qc(l*(y?1:-1),f),s,h);if(!g){const e=n?r:y?Math.min(r,c):Math.max(r,c);return o(e).times(m).times(l).times(v).dp(2,o.ROUND_UP).toNumber()}const b=d===mi.LONG,C=t.find((t=>t!==e))||{},T=Math.min(l,C.totalContracts||0),w=n?r:b?Math.min(r,c):Math.max(r,c),S=o(T).times(c).times(m).times(v),A=o(l).minus(T).times(w).times(m).times(v);return S.plus(A).dp(2,o.ROUND_UP).toNumber()}({position:t,positions:a,marketDetail:s,marketData:r,markPrice:n.price||0,includeUnrealizedPnl:d,maintenanceMarginPercentage:u}):0}return!1}function ad({order:e,openOrderList:t,position:a=[],contractValue:i=0,takerFees:r,leverage:n,initialMarginPercentage:s}){var l,c;const d=id({price:e.price,qty:e.buyQty,contractValue:i,takerFees:r,initialMarginPercentage:s,leverage:n}),u=id({price:e.price,qty:e.sellQty,contractValue:i,takerFees:r,initialMarginPercentage:s,leverage:n}),p=(null==(l=a[0])?void 0:l.totalContracts)||0,m="MODE_BUY"===(null==(c=a[0])?void 0:c.orderModeName),h=m?p:0,f=m?0:p,g=m?0:p,y=m?p:0;let v=0,b=0;for(let o=0;o<t.length;o++){const{orderModeName:e,amount:a}=t[o];"MODE_BUY"===e?v+=a:b+=a}const C=Number(o(e.buyQty).plus(h).plus(v)),T=Number(o(e.sellQty).plus(f).plus(b)),w=rd(C,g),S=rd(T,y);return{buy:Number(o(d).times(w)),sell:Number(o(u).times(S))}}function id({price:e,qty:t,contractValue:a,takerFees:i=5e-4,initialMarginPercentage:r=0,leverage:n}){const s=Number(o(e).times(t).times(a)),l=Math.max(r,Number(o(1).div(n)));return Number(o(s).times(o(i).times(2).plus(l)))}function rd(e,t){return 0===e?0:Number(o(Math.max(Number(o(e).minus(t)),0)).div(e))}function od({availableBalance:e,contractSize:t,orderPrice:a=0,initialMargin:i,takerFees:r=0,position:n={}}){const s=o(t).times(a).times(o(i).plus(o(r).times(2))).toNumber();let l=0;0!==s&&(l=o(e).div(s).toNumber());const c=n.totalContracts??0,d="MODE_BUY"===n.orderModeName,u=d?0:c,p=d?c:0;return{buy:o(l).plus(u).dp(0,o.ROUND_DOWN).toNumber(),sell:o(l).plus(p).dp(0,o.ROUND_DOWN).toNumber()}}function nd(e,t){return o(e).div(t).dp(0,o.ROUND_DOWN).times(t).toNumber()}function sd(e,t){if(!e)return 0;const a=t?KM.state.futures.marketDetailMap[t]:KM.getters["futures/marketDetail"],{contractSize:i,minOrderSize:r}=a||{};if(!i)return e;return nd(o(e).div(i),r)}function ld(e,t){return e&&t?o(e).times(t).dp(2,o.ROUND_UP).toNumber():0}function cd(e,t){if(!e||!t)return 0;const{contractSize:a,minOrderSize:i}=KM.getters["futures/marketDetail"]||{};
2return nd(o(e).div(t).div(a),i)}function dd(e,t){return e&&t?o(e).div(t).dp(function(){const{contractSize:e}=KM.getters["futures/marketDetail"];return e<1?e.toString().split(".")[1].length:0}(),o.ROUND_DOWN).toNumber():0}function ud(e,t){switch(Zc().sizeType.id){case fr.CRYPTO:return String(sd(e));case fr.USD:return String(cd(e,t));default:return e}}function pd(e,t,a){if(!e)return 0;const i=t?KM.state.futures.marketDetailMap[t]:KM.getters["futures/marketDetail"],{contractSize:r}=i||{},n=a||r;return n?o(e).times(n).toNumber():e}function md(e,t,a,i=2,r){if(!e||!t)return 0;const n=a?KM.state.futures.marketDetailMap[a]:KM.getters["futures/marketDetail"],{contractSize:s}=n||{},l=r||s;return l?o(e).times(t).times(l).dp(i,o.ROUND_UP).toNumber():e}function hd(e,t){switch(Zc().sizeType.id){case fr.CRYPTO:return String(pd(e));case fr.USD:return String(md(e,t));default:return e}}function fd(e,t,a){const i=t?0:e.length-1,r=t?e.length:-1,o=t?1:-1;for(let n=i;n!==r;n+=o){if(a(e[n]))break}}function gd(e,t,a,i){if(!e||!t)return{value:0,size:0};let r=o(0),n=o(e),s=o(0);const{contractSize:l}=KM.getters["futures/marketDetail"];return i?{size:e,value:o(i).times(e).times(l).toNumber()}:(fd(t,!a,(e=>{const{price:t,size:a}=e;if(n.gt(a)){const e=o(t).times(a).times(l);return r=r.plus(e),n=n.minus(a),s=s.plus(a),!1}{const e=o(t).times(n).times(l);return r=r.plus(e),s=s.plus(n),!0}})),{value:r.toNumber(),size:s.toNumber()})}function yd(e,t,a,i){if(!e||!t)return{value:0,size:0};let r=o(0),n=o(e),s=o(0);return i?{size:o(e).div(i).toNumber(),value:e}:(fd(t,!a,(e=>{const{price:t,size:a}=e;if(n.gt(a)){r=r.plus(a),n=n.minus(a);const e=o(a).div(t);return s=s.plus(e),!1}{const e=n.div(t);return r=r.plus(n),s=s.plus(e),!0}})),{value:r.toNumber(),size:s.toNumber()})}function vd(e,t,a){if(!e||!t)return 0;let i=o(0),r=o(e);const{contractSize:n}=KM.getters["futures/marketDetail"];return fd(t,!a,(e=>{const{price:t,size:a}=e,s=o(a).div(t).div(n);if(r.gt(s))return i=i.plus(a),r=r.minus(s),!1;{const e=o(t).times(r).times(n);return i=i.plus(e),!0}})),i.toNumber()}function bd(e=""){return e.indexOf("-")>=0?"dd MMM yyyy":"MMM dd"}const Cd={"01":"F","02":"G","03":"H","04":"J","05":"K","06":"M","07":"N","08":"Q","09":"U",10:"V",11:"X",12:"Z"};function Td(e){return Cd[e]||""}function wd(e){if(-1===e.indexOf("-")){const t=e.slice(-3),a=e.substring(0,e.length-3);let i="";if("PFC"===t)i=`${a}-PERP`;else{const r=t.slice(1),o=`${(new Date).getFullYear().toString().substring(0,2)}${r}`,n=function(e){for(const[t,a]of Object.entries(Cd))if(a===e)return Number(t)}(t.substring(0,1));try{i=`${a}-${function(e,t){let a=new Date(e,t,0);return a.getDay()<5&&a.setDate(a.getDate()-7),a.setDate(a.getDate()-(a.getDay()-5)),f(a,"yyMMdd")}(o,n)}`}catch{return e}}return i}return e}function Sd(e,t,a=3){const i={};return Number(e)>=1e6?i.compactWithDigits=a:i.formatKey=t,Qs(Gc(e,i))}function Ad(){const{fixedCurrency:e}=KM.state.futures;return e}function Ed(e,t){if(t)switch(t){case qa.TWC:return"twc.order.market";case qa.PARTIAL_LIQUIDATION:return"futuresMain.orderType.partialLiquidation";case qa.FORCED_MARKET_BUY:return"futuresMain.orderType.forcedMarket.buy";case qa.FORCED_MARKET_SELL:return"futuresMain.orderType.forcedMarket.sell";default:return""}switch(e){case Ua.LIMIT:return"futuresMain.singleOrderType.76";case Ua.MARKET:return"futuresMain.singleOrderType.77";case Ua.PEG:return"futuresMain.singleOrderType.80";case Ua.LIQUIDATION:return"futuresMain.walletHistory.typeMap.106";case Ua.ADL:return"futuresMain.singleOrderType.1004";case Ua.SETTLED:return"futuresMain.singleOrderType.1006";case Ua.FUNDING:return"futuresMain.walletHistory.typeMap.110";default:return""}}function kd({marketDetail:e,marketData:t,wallet:a,order:i={price:0,qty:0},isLong:r=!0,position:n,isHedgeMode:s=!1,isClose:l=!1,isMarket:c=!1,isMarketOrder:d=!1,includeUnrealizedPnl:u=!0,markPrice:p=0,maintenanceMarginPercentage:m}){const h=n.some((e=>0!==e.totalContracts)),{contractSize:f,takerFees:g=0,makerFees:y=0}=e,{fundingRate:v=0,priceFilter:b}=t,{originalAvailableBalance:C=0}=a,T=o(i.qty).times(f).toNumber(),w=o(T).times(i.price).times(c?g:y),S=ed(Qc(r?1:-1,v),m,g);return h?s?l?0:function({position:e,order:t,isLong:a,contractSize:i,availableBalance:r,feeOfNewOrder:n,includeUnrealizedPnl:s,isMarketOrder:l,markPrice:c,fundingRate:d,maintenanceMarginPercentage:u,takerFees:p,priceFilter:m=2}){if(!t.qty)return 0;const h=e.find((e=>"LONG"===e.positionDirection)),f=(null==h?void 0:h.totalContracts)||0,g=e.find((e=>"SHORT"===e.positionDirection)),y=(null==g?void 0:g.totalContracts)||0,v=Math.abs(f)>Math.abs(y)?h:g,b=f-y,C=o(b).plus(t.qty*(a?1:-1)),T=b>=0,w=C.gte(0);if(C.eq(0))return 0;const S=ed(Qc(w?1:-1,d),u,p),A=C.abs().times(i),E=o(t.price).times(C.abs()).times(i).toNumber();let k=v.entryPrice;const I=T&&a||!T&&!a;if(I){const e=o(Math.abs(v.totalContracts)).times(v.entryPrice),a=o(t.qty).times(t.price),i=o(Math.abs(v.totalContracts)).plus(t.qty);k=e.plus(a).div(i).toNumber()}else if(t.qty>Math.abs(b)){const e=Math.abs(f)<Math.abs(y)?h:g,a=o(Math.abs((null==e?void 0:e.totalContracts)||0)).times((null==e?void 0:e.entryPrice)||0),i=o(t.qty).times(t.price),r=o(Math.abs((null==e?void 0:e.totalContracts)||0)).plus(t.qty);k=a.plus(i).div(r).toNumber()}const P=o(k).times(C.abs()).times(i).toNumber(),L=o(t.price).minus(v.entryPrice).times(T?1:-1).times(Math.abs(b)).times(i),D=Math.min(Math.abs(f),Math.abs(y)),R=f?o(D).div(f).times(h.unrealizedPnl):0,_=y?o(D).div(y).times(g.unrealizedPnl):0,N=o(R).plus(_),O=L.plus(N).toNumber(),M=o((null==h?void 0:h.unrealizedPnl)||0).plus((null==g?void 0:g.unrealizedPnl)||0).toNumber();let F;l?F=o(r).minus(n):O<0&&M<0||s?F=o(r).plus(O).minus(M).minus(n):O<0&&M>=0?F=o(r).plus(O).minus(n):O>=0&&M>=0?F=o(r).minus(n):O>=0&&M<0&&(F=o(r).plus(Math.abs(M)).minus(n));const B=o(t.price).times(t.qty).times(i).times(S);I||(F=F.minus(B));const U=s?o(c).times(Math.abs(b)).times(i).times(S):I?o(Math.min(t.price,v.entryPrice)).times(Math.abs(b)).times(i).times(S):o(Math.max(t.price,v.entryPrice)).times(Math.abs(b)).times(i).times(S),x=I?U:o(U).minus(B).abs(),V=s?E:w?Math.min(E,P):Math.max(E,P),W=F.plus(x).times(w?1:-1),H=w?o(1).minus(S).times(A):o(1).plus(S).times(A);return Math.max(0,o(V).minus(W).div(H).dp(m,w?o.ROUND_UP:o.ROUND_DOWN).toNumber())}({position:n,order:i,isLong:r,contractSize:f,availableBalance:C,feeOfNewOrder:w,includeUnrealizedPnl:u,isMarketOrder:d,markPrice:p,fundingRate:v,maintenanceMarginPercentage:m,takerFees:g,priceFilter:b}):function({position:e,order:t,isLong:a,contractSize:i,feeOfNewOrder:r,availableBalance:n,isMarketOrder:s,fundingRate:l,maintenanceMarginPercentage:c,takerFees:d,includeUnrealizedPnl:u,priceFilter:p=2}){const{totalContracts:m=0,orderModeName:h,entryPrice:f,unrealizedPnl:g,positionMargin:y}=e,v="MODE_BUY"===h,b=o(m*(v?1:-1)).plus(t.qty*(a?1:-1));if(b.eq(0))return 0;
2const C=ed(Qc(b.gt(0)?1:-1,l),c,d),T=b.abs().times(i),w=o(t.price).times(b.abs()).times(i);let S=f;if((a&&!v||!a&&v)&&t.qty>m)S=t.price;else if(a&&v||!a&&!v){const e=o(t.qty).times(t.price).toNumber(),a=o(m).plus(t.qty);S=o(m).times(f).plus(e).div(a).toNumber()}const A=o(S).times(b.abs()).times(i).toNumber(),E=s?g:o(t.price).minus(f).times(v?1:-1).times(m).times(i).toNumber(),k=Math.min(0,g);let I;if(E<0||u){const e=Math.min(0,g);I=o(n).plus(E).minus(e).minus(r)}else{const e=a&&!v||!a&&v;if(e&&t.qty<m){const e=o(E).times(t.qty).div(m);I=o(n).plus(Math.abs(k)).plus(e).minus(r)}else I=e&&t.qty>m?o(n).plus(Math.abs(k)).plus(E).minus(r):o(n).plus(Math.abs(k)).minus(r)}const P=b.gt(0),L=u?w:P?Math.min(w,A):Math.max(w,A),D=P?o(L).minus(I).minus(y):o(L).plus(I).plus(y),R=P?o(1).minus(C).times(T):o(1).plus(C).times(T);return Math.max(0,o(D).div(R).dp(p,P?o.ROUND_UP:o.ROUND_DOWN).toNumber())}({position:n[0],order:i,isLong:r,contractSize:f,feeOfNewOrder:w,availableBalance:C,isMarketOrder:d,fundingRate:v,maintenanceMarginPercentage:m,takerFees:g,includeUnrealizedPnl:u,priceFilter:b}):function({rate:e,sizeOfCrypto:t,feeOfNewOrder:a,availableBalance:i,order:r,isLong:n,isHedgeMode:s,isClose:l,priceFilter:c=2}){if(s&&l)return 0;if(!t)return 0;const d=o(r.price).times(t),u=o(i).minus(a),p=n?d.minus(u):d.plus(u),m=n?o(1).minus(e).times(t):o(1).plus(e).times(t);return Math.max(0,p.div(m).dp(c,n?o.ROUND_UP:o.ROUND_DOWN).toNumber())}({rate:S,sizeOfCrypto:T,feeOfNewOrder:w,availableBalance:C,order:i,isLong:r,isHedgeMode:s,isClose:l,priceFilter:b})}function Id({marketDetail:e,wallet:t,position:a=[],order:i={price:0,qty:0},isLong:r=!0,isHedgeMode:n=!1,isMarketOrder:s=!1,isClose:l=!1,includeUnrealizedPnl:c=!0}){const{contractSize:d=0}=e,{walletTotalValue:u=0,unrealisedProfitLoss:p=0}=t,m=Math.min(0,p);if(!n){const e=a[0],t=e&&e.orderModeName===ui.BUY,n=e?o(e.totalContracts).times(t?1:-1):0,l=c?o(u).plus(p):o(u).minus(Math.abs(m)),h=o(i.price).times(i.qty).times(d).times(r?1:-1),f=o(n).plus(i.qty*(r?1:-1));return l.lte(0)?0:s?o(e&&(null==e?void 0:e.totalValue)||0).times(t?1:-1).plus(h).abs().div(l).abs().dp(2,o.ROUND_UP).toNumber():o(i.price).times(f).times(d).div(l).abs().dp(2,o.ROUND_UP).toNumber()}const h=a.find((e=>"LONG"===e.positionDirection)),f=a.find((e=>"SHORT"===e.positionDirection)),g=Math.abs((null==h?void 0:h.totalValue)||0),y=Math.abs((null==f?void 0:f.totalValue)||0),v=o(i.price).times(i.qty).times(d),b=o((null==h?void 0:h.totalContracts)||0).plus((null==f?void 0:f.totalContracts)||0).plus(i.qty*(l?-1:1)),C=s?o(g).plus(y).plus(v*(l?-1:1)):o(i.price).times(b).times(d),T=c?o(u).plus(p):o(u).minus(Math.abs(m));return T.lte(0)?0:C.div(T).dp(2,o.ROUND_UP).abs().toNumber()}function Pd({availableBalance:e=0,contractSize:t,orderPrice:a=0,initialMargin:i,takerFees:r,position:n=[],isHedgeMode:s=!1,isClose:l=!1}){if(!s)return od({availableBalance:e,contractSize:t,orderPrice:Number(a),initialMargin:i,takerFees:r,position:n[0]||{}});const c=n.find((e=>"LONG"===e.positionDirection))||{},d=n.find((e=>"SHORT"===e.positionDirection))||{};if(l)return{buy:d.totalContracts||0,sell:c.totalContracts||0};if(Array.isArray(i)){const n=o(r).times(2).plus(i[0]),s=o(t).times(a).times(n),l=s.eq(0)?0:o(e).div(s).dp(0,o.ROUND_DOWN).toNumber(),c=o(r).times(2).plus(i[1]),d=o(t).times(a).times(c);return{buy:l,sell:d.eq(0)?0:o(e).div(d).dp(0,o.ROUND_DOWN).toNumber()}}const u=o(r).times(2).plus(i),p=o(t).times(a).times(u),m=p.eq(0)?0:o(e).div(p).dp(0,o.ROUND_DOWN).toNumber();return{buy:m,sell:m}}function Ld({takerFees:e,orderValue:t,initialMargin:a}){return o(e).times(2).plus(a).times(t).dp(2,o.ROUND_UP).toNumber()}function Dd(e,{isHedgeModeOrder:t,isBuyOrder:a}={}){const i=t||e.positionMode===pi.HEDGE,r=a||"BUY"===e.orderMode||"BUY"===e.side;if(i){const t=e.positionDirection===mi.LONG;let a=r&&t||!r&&!t?"trading.open":"trading.close";return a+=Pl(e.positionDirection||""),a}return r?"t.buy":"t.sell"}function Rd(e,{isBuyOrder:t}={}){return t||"BUY"===e.orderMode||"BUY"===e.side?"green":"red"}function _d(e,t){const a=Nd(t);return o(e).times(a).toNumber()}function Nd(e){return(e[0]||[])[0]||1}function Od(e,t){let a=o(0),i=o(e);for(let r=0;r<t.length;r++){let{lower:e,upper:n,multiplier:s}=t[r];if(0===n||0===s||i.lte(0))break;const l=null===n?i:o(n).minus(e),c=i.gt(l)?l:i,d=c.times(s);a=a.plus(d),i=i.minus(c)}return a.toNumber()}
2function Md(e,t,a,i){if(0===a.length)return 0;const r=o(e).times(Nd(i)),n=a[a.length-1],s=0===n.multiplier?n.lower:1/0;return o(Math.min(r,s)).div(Nd(i)).toNumber()}function Fd(e){const t=e.replace("ISOLATED@","");if(t.split("-").length>2){const e=t.lastIndexOf("-");return t.substring(0,e)}return t}function Bd(e){return e.includes(ni)||"SPOT@"===e?"SPOT":/(CROSS|UNIFIED)/.test(e)?"CROSS":e.includes("ISOLATED")?"ISOLATED":e.includes("VIRTUAL")?"UNIFIED":void 0}function Ud(e,t){const a={activeWalletName:e,availableBalance:0,walletTotalValue:0,assets:[],assetsInUse:[]};return t&&(a.symbol=t),a}function xd(e,t=1,a=null){let i=+e||o(1).div(t).toNumber();return a&&(i=o(i).dp(a,o.ROUND_DOWN).toNumber()),i}function Vd(e=""){return e?e.includes(Lr)?e.replace(Lr,""):e.replace(Pr,""):""}function Wd(e,t){const a=(null==e?void 0:e.assets)||[],i=(null==e?void 0:e.assetsInUse)||[],r=a.find((e=>"USDT"===e.currency)),n=i.find((e=>"USDT"===e.currency));return o((null==r?void 0:r.balance)||0).minus((null==n?void 0:n.balance)||0).toNumber()}function Hd(e){return e?`${e}-USD`:""}function Yd(e){return Array.isArray(e)&&0!==e.length?e.map((e=>Hd(e))).join(","):""}function Gd(e){return void 0===e?"-":Gc(o(e).times(100).toNumber(),{formatKey:"1",postfix:"%"})}const{enableTwitterTracker:qd}=_n,$d={SPOT_ORDER:"Spot Order",FUTURES_ORDER:"Futures Order",EARN_APPLY:"Earn Apply"};const Kd=new class{constructor(){}trackRegisterSuccess(){qd&&Hs({event:"RegisterComplete"})}trackActivity(e){qd&&Hs({event:"ActivityEvent",activityType:e})}},zd="tracking/api/v1",jd={sendEvent:e=>CF.post(`${zd}/events`,{...e,hideCode:!0}).then(uF).catch(gF),sendAffiliateInfo:e=>CF.put(`${zd}/user/affiliate`,{...e,hideCode:!0}).then(uF).catch(gF),sendSessions:e=>CF.post(`${zd}/sessions`,{...e,hideCode:!0}).then(uF).catch(gF),bindUserSessions:e=>CF.put(`${zd}/sessions/${e}/owner`,{hideCode:!0}).then(uF).catch(gF)},Zd={saveCookie(e,t,a=7,i,r="/",o=On,n=true){if(!e)return!1;let s=t;i&&(s=String(t).substring(0,i));const l=[`${encodeURIComponent(e)}=${encodeURIComponent(s)}`,"SameSite=Strict"];let c="";if(a){switch(a.constructor){case Number:{const e=new Date,t=24*a*60*60*1e3;e.setTime(e.getTime()+t),c=e.toUTCString();break}case String:c=a;break;case Date:c=a.toUTCString()}c&&l.push(`expires=${c}`)}return r&&l.push(`path=${r}`),o&&l.push(`domain=${o}`),n&&l.push("secure"),document.cookie=l.join("; "),!0},deleteCookie(e,t){return this.saveCookie(e,"",-3,null,"/",t)},deleteCookies(e){return e.forEach((e=>this.deleteCookie(e)))},getCookie(e){const t=document.cookie.split("; ");for(let a=t.length-1;a>=0;a--){const[i,r]=t[a].split("=");if(i===e)return decodeURIComponent(r)}return null}},Xd="C0002",Jd="C0003",Qd="C0004",eu="C0005",tu="mobileAppPromoter",au="f_rememberUserName",iu="f_rememberUserCurrencyName",ru="f_rememberUserPhoneNumber",ou=new Set(["setUserVerifyStatus",ru,au,iu,"f_lang",tu]),nu=new Set(["referralCode","utmSource","utmMedium","utmCampaign","CAMPAIGN_PARAMS_KEY"]),su={"zh-CN":1,"zh-TW":2,en:3,"ja-JP":4,"ko-KR":5,"tr-TR":6,ru:7,my:8,nl:9,id:10,hi:11,de:12,vn:13,"ph-PH":14,th:15,fr:16,es:17,pt:18,it:19,ar:20},{enableSaveCookieCampaignParams:lu}=_n,cu="TRACK_DEVICE_ID_KEY_V2",du="CAMPAIGN_PARAMS_KEY";const uu=new class{constructor(){const e=Zd.getCookie("f_lang")||Hn;this.superProperty={displayedLanguage:su[e],application:"Web",platform:"WEB",version:"2f4cc265"},this._updateClientInfo()}_updateSuperProperty(e){this.superProperty={...this.superProperty,...e}}_getTrackProperty(e){const t={browser:"_s1",browserVersion:"_s2",device:"_s3",currentUrl:"_s4",os:"_s5",referrer:"_s6",referringDomain:"_s7",screenHeight:"_i1",screenWidth:"_i2",utmSource:"_s8",utmMedium:"_s9",utmCampaign:"_s10",utmContent:"_s11",utmTerm:"_s12",vipLevel:"_i3",kycLevel:"_s13",accountType:"_s14",displayedLanguage:"_i4",application:"_s15",userType:"_s16",marketMakerLevel:"_i5"},a={...this.superProperty,...e};for(const[i,r]of Object.entries(t))void 0!==a[i]&&(a[r]=a[i],delete a[i]);return a}_getCampaignParams(){const e=function(){let e={};return ss.forEach((t=>{let a=ns(document.URL,t);a.length&&(e[ls[t]]=a)})),e}(),t=JSON.parse(Zd.getCookie(du))||{},a=0!==Object.keys(e).length,i=0!==Object.keys(t).length;return a?e:i?t:{}}_updateClientInfo(){let e=window.localStorage.getItem(cu);e||(e=g(),window.localStorage.setItem(cu,e));const t=this._getCampaignParams();var a;this._updateSuperProperty({browser:cs(),browserVersion:String(ds()),device:ps(),deviceId:e,referrer:document.referrer,referringDomain:(a=document.referrer.split("/"),a.length>=3?a[2]:""),os:us(),screenHeight:window.screen.height,screenWidth:window.screen.width,...t});var i;(!window.OneTrust||(i=Qd,(window.OnetrustActiveGroups||"").includes(i))||lu)&&Zd.saveCookie(du,JSON.stringify(t),365)}_updateCurrentState(){const e=window.location.href.replace(/redirect=/i,"redirect_url=");this._updateSuperProperty({currentUrl:e,timestamp:(new Date).toISOString()})}updateDisplayedLang(e){const t=su[e];t&&this._updateSuperProperty({displayedLanguage:t})}updateUserInfo(e={}){const{vipLevel:t,kycV2Level:a,kycType:i,userType:r,marketMakerLevel:o}=e;this._updateSuperProperty({vipLevel:t,kycLevel:a,accountType:i,userType:r,marketMakerLevel:o})}clearUserInfo(){delete this.superProperty.vipLevel,delete this.superProperty.kycLevel,delete this.superProperty.accountType,delete this.superProperty.userType,delete this.superProperty.marketMakerLevel}track(e,t){this._updateCurrentState();const a=this._getTrackProperty(t);jd.sendEvent({event:e,...a})}},{enableMixpanelTrack:pu}=_n;const mu=new class{constructor(){this._keepEnterPageTime=null}set keepEnterPageTime(e){this._keepEnterPageTime=e}get pageViewDuration(){return this._keepEnterPageTime?Date.now()-this._keepEnterPageTime:0}updateUserInfo(e){uu.updateUserInfo(e)}clearUserInfo(){uu.clearUserInfo()}updateDisplayedLang(e){uu.updateDisplayedLang(e)}track(e,t){pu&&uu.track(e,t)}},hu="https://us.i.posthog.com",fu=new Set(["register_submit","login_submit"]),gu=new Set(["register_fail","login_fail"]);let yu=!0;function vu(){if(yu){const e={api_host:Qn||hu,defaults:"2025-05-24",capture_exceptions:{capture_unhandled_rejections:!1},error_tracking:{exceptionRateLimiterRefillRate:1,exceptionRateLimiterBucketSize:10},before_send:e=>{if("$exception"===e.event){const t=e.properties.$exception_list||[],a=t.length>0?t[0]:null;if(a&&"AxiosError"===a.$exception_type)return!1}return e}};Qn&&(e.ui_host=hu),y.init("phc_S6RwkYxWd9UuIk50mV4YPLKpU1BcZfz67zPr8lXPgHZ",e),yu=!1}const e=v(),t=b();function a(e,a){if(yu)return;let i=e;/[A-Z]/g.test(e)&&(i=lc(e)),fu.has(i)&&(t.value={...a},delete a.detail),y.capture(i,a)}return{identify:function(t){yu||e.value||(e.value=t,y.identify(t,{name:t}))},identityReset:function(){e.value=void 0,y.reset()},captureEvent:a,captureErrorEvent:function(e,i="",r={}){var o,n;if(yu)return;let s={},l=i;(null==(n=null==(o=null==i?void 0:i.response)?void 0:o.data)?void 0:n.code)?l=`Error c
2ode ${i.response.data.code}`:(null==i?void 0:i.code)?l=`Error code ${i.code}`:(null==i?void 0:i.message)?l=i.message:(null==i?void 0:i.name)&&(l=i.name);let c=e;/[A-Z]/g.test(e)&&(c=lc(e)),gu.has(c)&&(s=t.value,t.value=null),a(c,{...s,...r,reason:"string"==typeof l?l:JSON.stringify(l)})}}}const bu={OCF_ENTRANCE:"one_click_futures_entrance",OCF_MARKET_SELECTED:"one_click_futures_market_selected",OCF_WALLET_ACTION_CLICKED:"one_click_futures_wallet_action_clicked",OCF_INVEST_SUBMIT:"one_click_futures_invest_submit",OCF_INVEST_FAIL:"one_click_futures_invest_fail",OCF_ORDER_DETAIL_VIEW:"one_click_futures_order_detail_view",OCF_CLOSE_POSITION_CLICKED:"one_click_futures_close_position_clicked",OCF_CLOSE_POSITION_FAIL:"one_click_futures_close_position_fail",OCF_ADD_INVESTMENT_SUBMIT:"one_click_futures_add_investment_submit",OCF_ADD_INVESTMENT_FAIL:"one_click_futures_add_investment_fail",OCF_MAX_CLICKED:"one_click_futures_max_clicked",AUTO_TRADER_ENTRANCE:"auto_trader_entrance",AUTO_TRADER_TRENDING_CARD_CLICKED:"auto_trader_trending_card_clicked",AUTO_TRADER_OCI_TOKEN_SELECTED:"auto_trader_oci_token_selected",AUTO_TRADER_OCI_START_CLICKED:"auto_trader_oci_start_clicked",AUTO_TRADER_PAA_TOKEN_SELECTED:"auto_trader_paa_token_selected",AUTO_TRADER_PAA_START_CLICKED:"auto_trader_paa_start_clicked",AUTO_TRADER_EXPLORE_FILTERED:"auto_trader_explore_filtered",AUTO_TRADER_EXPLORE_CARD_CLICKED:"auto_trader_explore_card_clicked",AUTO_TRADER_TUTORIAL_CLICKED:"auto_trader_tutorial_clicked",AUTO_TRADER_TUTORIAL_VIEWED:"auto_trader_tutorial_viewed",COPYWISE_STRATEGY_CLICKED:"web_copywise_strategy_clicked",COPYWISE_STRATEGY_FILTERED:"web_copywise_strategy_filtered",COPYWISE_STRATEGY_SORTED:"web_copywise_strategy_sorted",COPYWISE_STRATEGY_COPIED:"web_copywise_strategy_copied",COPYWISE_STRATEGY_MONITORED:"web_copywise_strategy_monitored",COPYWISE_STRATEGY_SHARE_CLICKED:"web_copywise_strategy_share_clicked",COPYWISE_STRATEGY_SHARED:"web_copywise_strategy_shared",COPYWISE_STRATEGY_CHART_SWITCHER_CLICKED:"web_copywise_strategy_chart_switcher_clicked",COPYWISE_ERROR_OCCURRED:"web_copywise_error_occurred",COPYWISE_STRATEGY_PARAMETER_SWITCHED:"web_copywise_strategy_parameter_switched",COPYWISE_STRATEGY_LOOP_SWITCHED:"web_copywise_strategy_loop_switched",COPYWISE_STRATEGY_REVERSED:"web_copywise_strategy_reversed",COPYWISE_WITHDRAW_PROFIT_CLICKED:"web_copywise_withdraw_profit_clicked",COPYWISE_PROFIT_WITHDREW:"web_copywise_profit_withdrew",COPYWISE_ACCEPT_CHALLENGE_CLICKED:"web_copywise_accept_challenge_clicked",COPYWISE_PREDICT_CLICKED:"web_copywise_predict_clicked",COPYWISE_CANCEL_CLICKED:"web_copywise_cancel_clicked",COPYWISE_TREND_CHALLENGE_CLICKED:"web_copywise_trend_challenge_clicked",COPYWISE_TREND_CHALLENGE_INVESTED:"web_copywise_trend_challenge_invested",COPYWISE_SEARCH_RESULT_CLICKED:"web_copywise_search_result_clicked",TRADING_ORDER_TYPE_CLICKED:"web_trading_order_type_clicked",TRADING_OPEN_ORDERS:"web_trading_open_orders",TRADING_CANCEL_ORDERS:"web_trading_cancel_orders",MARGIN_CALL_ENTRY_CLICKED:"web_margin_call_entry_clicked",MARGIN_CALL_SETTING_UPDATED:"web_margin_call_setting_updated",TRADING_BOT_GRID_BOT_CREATED:"web_trading_bot_grid_bot_created",TRADING_BOT_GRID_BOT_CLOSED:"web_trading_bot_grid_bot_closed",SHARE_POSITION_SHARE_ENTRANCE_CLICKED:"web_share_position_share_entrance_clicked",SHARE_POSITION_SHARE_MEDIUM_CLICKED:"web_share_position_share_medium_clicked",UP_OR_DOWN_ENTRANCE:"up_or_down_entrance"},Cu={[bu.COPYWISE_STRATEGY_CLICKED]:"WebCopyWiseStrategyClicked",[bu.COPYWISE_STRATEGY_FILTERED]:"WebCopyWiseStrategyFiltered",[bu.COPYWISE_STRATEGY_SORTED]:"WebCopyWiseStrategySorted",[bu.COPYWISE_STRATEGY_COPIED]:"WebCopyWiseStrategyCopied",[bu.COPYWISE_STRATEGY_MONITORED]:"WebCopyWiseStrategyMonitored",[bu.COPYWISE_STRATEGY_SHARE_CLICKED]:"WebCopyWiseStrategyShareClicked",[bu.COPYWISE_STRATEGY_SHARED]:"WebCopyWiseStrategyShared",[bu.COPYWISE_STRATEGY_CHART_SWITCHER_CLICKED]:"WebCopyWiseStrategyChartSwitcherClicked",[bu.COPYWISE_ERROR_OCCURRED]:"WebCopyWiseErrorOccurred",[bu.COPYWISE_STRATEGY_PARAMETER_SWITCHED]:"WebCopyWiseStrategyParameterSwitched",[bu.COPYWISE_STRATEGY_LOOP_SWITCHED]:"WebCopyWiseStrategyLoopSwitched",[bu.COPYWISE_STRATEGY_REVERSED]:"WebCopyWiseStrategyReversed",[bu.COPYWISE_WITHDRAW_PROFIT_CLICKED]:"WebCopyWiseWithdrawProfitClicked",[bu.COPYWISE_PROFIT_WITHDREW]:"WebCopyWiseProfitWithdrew",[bu.COPYWISE_ACCEPT_CHALLENGE_CLICKED]:"WebCopyWiseAcceptChallengeClicked",[bu.COPYWISE_PREDICT_CLICKED]:"WebCopyWisePredictClicked",[bu.COPYWISE_CANCEL_CLICKED]:"WebCopyWiseCancelClicked",[bu.COPYWISE_TREND_CHALLENGE_CLICKED]:"WebCopyWiseTrendChallengeClicked",[bu.COPYWISE_TREND_CHALLENGE_INVESTED]:"WebCopyWiseTrendChallengeInvested",[bu.COPYWISE_SEARCH_RESULT_CLICKED]:"WebCopyWiseSearchResultClicked",[bu.TRADING_ORDER_TYPE_CLICKED]:"WebTradingOrderTypeClicked",[bu.TRADING_OPEN_ORDERS]:"WebTradingOpenOrders",[bu.TRADING_CANCEL_ORDERS]:"WebTradingCancelOrders",[bu.MARGIN_CALL_ENTRY_CLICKED]:"WebMarginCallEntryClicked",[bu.MARGIN_CALL_SETTING_UPDATED]:"WebMarginCallSettingUpdated",[bu.TRADING_BOT_GRID_BOT_CREATED]:"WebTradingBotGridBotCreated",[bu.TRADING_BOT_GRID_BOT_CLOSED]:"WebTradingBotGridBotClosed",[bu.SHARE_POSITION_SHARE_ENTRANCE_CLICKED]:"WebSharePositionShareEntranceClicked",[bu.SHARE_POSITION_SHARE_MEDIUM_CLICKED]:"WebSharePositionShareMediumClicked"},Tu={bot_type:"s1",market:"s2",trading_pair:"s3",risk:"s4",direction:"s5",term:"s6",section:"s7",from_share:"s8"},wu={[bu.COPYWISE_STRATEGY_CLICKED]:Tu,[bu.COPYWISE_STRATEGY_COPIED]:{...Tu,set_take_profit:"s9",set_stop_loss:"s10",set_trailing_stop:"s11"},[bu.COPYWISE_STRATEGY_FILTERED]:{coin:"s1",risk:"s2",direction:"s3",term:"s4",section:"s5"},[bu.COPYWISE_STRATEGY_SORTED]:{sort_by:"s1",sort_order:"s2",section:"s3"}};function Su(e,t={}){const{captureEvent:a}=vu();a(e,t);const i=Cu[e];i&&mu.track(i,function(e,t){const a=wu[e];return a?Object.fromEntries(Object.entries(t).map((([e,t])=>[a[e]??e,t]))):t}(e,t))}function Au(e,t,a={}){const i=function(e){var t,a;const i=e,r=(null==(a=null==(t=null==i?void 0:i.response)?void 0:t.data)?void 0:a.code)??(null==i?void 0:i.code);return null!=r?String(r):""}(t);Su(e,i?{error_code:i,...a}:a)}var Eu=(e=>(e.header="header",e.heroBanner="hero_banner",e.sidebar="sidebar",e.oneClickTradingPage="one_click_trading_page",e))(Eu||{}),ku=(e=>(e.deposit="deposit",e.transfer="transfer",e))(ku||{}),Iu=(e=>(e.sufficient="sufficient",e.insufficient="insufficient",e))(Iu||{}),Pu=(e=>(e.market="market",e.limit="limit",e))(Pu||{}),Lu=(e=>(e.long="long",e.short="short",e))(Lu||{}),Du=(e=>(e.full="full",e.partial="partial",e))(Du||{}),Ru=(e=>(e.profit="profit",e.loss="loss",e.breakeven="breakeven",e))(Ru||{}),_u=(e=>(e.header="header",e.bottomBanner="bottom_banner",e.sidebar="sidebar",e.oneClickTradingPage="one_click_trading_page",e.wallet="wallet",e))(_u||{}),Nu=(e=>(e.oneClickTradingPage="one_click_trading_page",e))(Nu||{}),Ou=(e=>(e.homepage="homepage",e.strategy="strategy",e.riskManagement="risk_management",e))(Ou||{}),Mu=(e=>(e.theFutureOfTradingIsHere="the_future_of_trading_is_here",e.highlightedStrategiesA="highlighted_strategies_a",e.highlightedStrategiesB="highlighted_strategies_b",e.customizeAndInvest="customize_and_invest",e.trending="trending",e.direction="direction",e.term="term",e.risk="risk",e.riskManagement="risk_management",e.takeProfitStopLossTypeSelection="take_profit_stop_loss_type_selection",e.takeProfit="take_profit",e.stopLoss="stop_loss",e.trailingStop="trailing_stop",e))(Mu||{});function Fu(e){return"BUY"===e?"long":"short"}function Bu(e){return e?"demo":"live"}function Uu(e){return"LONGER_TERM"===e?"longer":"shorter"}function xu(e){switch(e){case"CONSERVATIVE":return"conservative";case"BALANCED":default:return"balanced";case"GROWTH":return"aggressive"}}function Vu(e){return"BULLISH"===e?"bullish":"BEARISH"===e?"bearish":"ai_decides"}var Wu=(e=>(e.homePage="home_page_tryautotrader",e.headerDropdown="home_page_tab",e.popup="pop_up",e.
2notification="notification",e))(Wu||{});const Hu="WebAutoTraderEntryClicked";function Yu({entryChannel:e="home_page_tab"}){const{captureEvent:t}=vu();mu.track(Hu,{s1:e}),t(Hu,{entryChannel:e})}function Gu(){return{}}const qu={LIMIT:"LIMIT",MARKET:"MARKET",OCO:"OCO",INDEX:"INDEX",TWAP:"TWAP"};function $u(e){return"v2.2/"+e}function Ku(e){const{postOnly:t,reduceOnly:a=!1,side:i,symbol:r,time_in_force:o,txType:n,type:s,trigger:l,sizeType:c,wallet:d}=e,u={[qu.LIMIT]:"limit",[qu.MARKET]:"market",[qu.OCO]:"OCO",[qu.INDEX]:"index",[qu.TWAP]:"TWAP"},p={LIMIT:"",STOP:"-stop",TRAILING_STOP:"-trailing-stop",TRIGGER:"-take-profit"};let m=u[s];s===qu.LIMIT?m+={LIMIT:"",STOP:"-stop",TRIGGER:"-take-profit"}[n]:s===qu.MARKET&&(m+=n?p[n]:p.TRAILING_STOP);let h="-";l===za.LAST_PRICE?h="last-price":l===za.MARK_PRICE&&(h="mark-price"),Su(bu.TRADING_OPEN_ORDERS,{s1:m,s2:"futures",s3:wd(r),s4:i.toLowerCase(),s5:`${d.leverage}x`,s6:d.isCrossWallet?"cross":"isolated",s7:c.id===fr.USD?fr.USD:c.id.toLowerCase(),s8:m===u.LIMIT?{GTC:"GTC",IOC:"IOC",FOK:"FOK",HALFMIN:"30s",FIVEMIN:"5min",HOUR:"1h",TWELVEHOUR:"12h",DAY:"1d",WEEK:"1w",MONTH:"1month"}[o]:"-",s9:s===qu.LIMIT?String(t):"-",s10:String(a),s11:h})}function zu(e,t){var a;const{isCrossWallet:i,leverage:r}=KM.getters["futures/wallet"],o=function(e){const{orderType:t,triggerOrder:a,trailValue:i,triggerOrderType:r,orderDetailType:o}=e;if(o===qa.TWAP)return"TWAP";const n={[Ua.LIMIT]:"limit",[Ua.MARKET]:"market",[Ua.PEG]:"index"},s={[Ga.STOP]:"stop",[Ga.TAKE_PROFIT]:"take-profit"};let l=n[t];i?l+="-trailing-stop":a&&(l+=`-${s[r]}`);return l}(t),n=t.orderMode===xa.BUY?"buy":"sell";let s="-";"limit"===o&&(s=function(e){if(e.cancelDuration>0){return{3e4:"30s",3e5:"5min",36e5:"1h",432e5:"12h",864e5:"1d",6048e5:"1w",2592e6:"1month"}[e.cancelDuration-e.createTimestamp]}return"GTC"}(t));let l="-";t.triggerOrder&&(l=t.triggerUseLastPrice?"last-price":"mark-price"),Su(bu.TRADING_CANCEL_ORDERS,{s1:o,s2:"futures",s3:wd(e),s4:n,s5:i?"-":`${r}x`,s6:i?"cross":"isolated",s7:s,s8:"-",s9:(null==(a=t.reduceOnly)?void 0:a.toString())||"-",s10:l,s11:"false"})}const ju={getGroupingMap:e=>
2wF.get("inquire/decimalGroup",{params:{symbol:e}}).then(uF).catch(vF),walletDisplay(e){const{walletName:t,coinDisplay:a}=e;return wF.post("wallet/display",{walletName:"Spot Wallet"===t?"SPOT@":t,coinDisplay:a}).then(uF).catch(gF)},getAssignedMaxLeverage:async()=>wF.get("trading/assignedMaxLeverage").then(uF).catch(gF),setLeverage:e=>wF.post("orders/leverage",e),submitOrder(e,t,a=!1,i={}){Ku({...e,...i,type:a?"INDEX":e.type});const r=a?"order/peg":"order";return wF.post($u(r),e).then((({data:i})=>{Hs({event:"FuturesOrderEvent",symbol:e.symbol,target:a?"index":e.type,type:e.side,moneyValue:t}),Kd.trackActivity($d.FUTURES_ORDER);try{const{track:a=()=>{}}={};a("trade",{symbol:e.symbol,price:t||1,quantity:1})}catch(r){}return i})).catch(vF)},submitTwapOrder:(e,t={})=>(Ku({...e,...t,type:"TWAP"}),wF.post($u("order/twap"),{...e,clOrderID:ll()}).catch(vF)),bindTpSlToPosition:e=>wF.post($u("order/bind/tpsl"),e),amendOrder:e=>wF.put($u("order"),e).then(dF),openOrders(e){const{symbol:t,orderID:a,clOrderID:i}=e;return wF.get($u("user/open_orders"),{params:{symbol
2:t,orderID:a,clOrderID:i}}).then(dF)},closePosition:e=>wF.post($u("order/close_position"),{...e,clOrderID:ll()}).then(dF),cancelOrder(e,t=!1){const a=Vd(e.marketName||"");return t||zu(a,e),wF.delete(`orders/${a}/${e.orderID}`).then(uF).catch(gF)},cancelAllOrders:e=>(function(e){const{isCrossWallet:t,leverage:a}=KM.getters["futures/wallet"];Su(bu.TRADING_CANCEL_ORDERS,{s1:"-",s2:"futures",s3:wd(e),s4:"-",s5:t?"-":`${a}x`,s6:t?"cross":"isolated",s7:"-",s8:"-",s9:"-",s10:"-",s11:"true"})}(e),wF.delete(`orders/${e}`).then(uF).catch(gF)),futuresTradeHistory:e=>wF.get("inquire/futureTradeHistory",{params:e}).then(uF).catch(vF),futuresTradeHistoryDetail:e=>wF.get("inquire/futureTradeHistoryDetail",{params:e}).then(uF).catch(vF),riskLimit:(e,t,a)=>wF.post("orders/riskLimit",{symbol:e,riskLimitLevel:t,positionMode:a}).then(uF).catch(gF),switchPositionAsset:(e,t,a)=>wF.post("orders/settleIn",{symbol:e,currency:t,positionId:a}).then(uF).catch(gF),getFundingHistory:()=>wF.get("inquire/fundingHistory").then(dF),getWalletDisplay:()=>wF.get("wallet/display").then(dF),updateMarketPositionMode:({symbol:e,positionMode:t})=>wF.post($u("position_mode"),{symbol:e,positionMode:t}).then(dF),getMarketPositionMode(e){const t=e?{symbol:e}:{};return wF.get($u("position_mode"),{params:t}).then(dF)},getAssetCollateralRatio:()=>wF.get("config/collateralRatio").then(uF).catch(gF),getAssetCollateralRatioGroup:()=>wF.get("config/collateralRatio/group").then(uF).catch(gF),getOrderBookL2:({symbol:e,depth:t,rpi:a=!0})=>
2wF.get($u("orderbook/L2"),{params:{symbol:e,depth:t,rpi:a}}).then(dF),getPosition:e=>wF.get("inquire/user/position",{params:{symbol:e}}).then(dF),getFuturesMarkets:()=>wF.get("inquire/market").then(dF),getOrderFormSettings:()=>wF.get("orderForm/settings").then(uF).catch(gF),updateOrderFormSettings:e=>wF.patch("orderForm/settings",e).then(uF).catch(gF),getIndexPricePairs:()=>wF.get("inquire/indexPricePairs").then(uF).catch(gF),getIndexPriceDetail:e=>wF.get("inquire/indexPriceDetail",{params:e}).then(uF).catch(gF),getMarketRiskLimitSetting:e=>wF.get("v2.3/market/risk_limit",{params:e}).then(uF).catch(gF),getMarketCategory:()=>wF.get("config/marketCategory").then(uF).catch(gF),getOCFTrendingAssets:()=>wF.get("oneClickFutures/trendingAssets").then(uF).catch(gF),batchClosePositions:e=>wF.post("v2.3/order/batch_close_positions",{symbol:e}).then(uF).catch(gF),submitOneClickTrade:e=>wF.post("oneClickFutures/trades",e).then(uF).catch(vF),getOneClickMarkets:()=>wF.get("oneClickFutures/market").then(uF).catch(vF),getOneClickActiveTrades:e=>wF.get("oneClickFutures/activeTrades",{params:e}).then(uF).catch(vF),hasPlacedOneClickOrder:()=>wF.get("oneClickFutures/hasPlacedOrder").then(uF).catch(vF),ocfGetActiveTradesSummary:()=>wF.get("oneClickFutures/activeTrades/summary").then(uF).catch(gF),ocfGetActiveTrades:e=>wF.get("oneClickFutures/activeTrades",{params:e}).then(uF).catch(gF),ocfGetHistoricalTrades:e=>wF.get("oneClickFutures/historicalTrades",{params:e}).then(uF).catch(gF),ocfGetTradeDetail:e=>wF.get(`oneClickFutures/trades/${e}`).then(uF).catch(gF),ocfBindTpSl:(e,t)=>wF.post(`oneClickFutures/trades/${e}/tpsl`,t).then(uF).catch(gF),ocfRemoveTpSl:e=>wF.delete(`oneClickFutures/trades/${e}/tpsl`).then(uF).catch(gF),ocfAddInvestment:(e,t)=>wF.post(`oneClickFutures/trades/${e}/margin`,t).then(uF).catch(gF),ocfStopTrade:e=>wF.delete(`oneClickFutures/trades/${e}`).then(uF).catch(gF)},Zu=e=>"copytrading/"+e,{track:Xu=()=>{}}={},Ju={getProfile:e=>CF.get(Zu("profile"),{params:e}).then(uF).catch(gF),applyLeader:e=>CF.post(Zu("leader/apply"),e).then(uF).catch(gF),getLeaderMarkets:e=>CF.get(Zu("marketplace"),{params:e}).then(dF),copyTrading:e=>CF.post(Zu("copier/copy"),e).then((t=>{try{Xu("copytrading_copier_copy",{status:"success",leaderShareId:null==e?void 0:e.leaderShareId,orderMode:null==e?void 0:e.orderMode})}catch{}return uF(t)})).catch(gF),submitOrder(e,t,a=!1){const i=a?"leader/order/peg":"leader/order";return CF.post(Zu(i),e).then((({data:t})=>{var a,r;try{Xu("copytrading_submit_order",{path:i,orderMode:null==e?void 0:e.orderMode,marketName:null==e?void 0:e.marketName,clOrderID:(null==(a=null==t?void 0:t.result)?void 0:a.orderId)||(null==(r=null==t?void 0:t.result)?void 0:r.orderID)||void 0})}catch{}return t})).catch(vF)},updatePrivacySetting:e=>CF.put(Zu("leader/privacySettings"),e).then(uF).catch(gF),disableLeader:()=>CF.post(Zu("leader/disable")).then(uF).catch(gF),walletTransfer:e=>CF.post(Zu("leader/wallet/transfer"),e).then((e=>{try{Xu("copytrading_wallet_transfer",{status:"success"})}catch{}return uF(e)})).catch(gF),getMyLeaders:(e,t)=>CF.get(Zu("copier/leaders"),{params:e,hideCode:!0,abortApiSymbol:t}).then(dF),adjustSlippage:e=>CF.put(Zu("copier/slippage"),e).then(uF).catch(gF),stopCopy:e=>CF.post(Zu("copier/stop"),e).then(uF).catch(gF),getCopierWalletLimit:e=>CF.get(Zu("copier/wallet/limit"),{params:e}).then(uF).catch(gF),copierWalletTransfer:e=>CF.post(Zu("copier/wallet/transfer"),e).then(uF).catch(gF),getWalletHistory:e=>CF.get("futures/api/wallet/history/copytrading/leader/transfers",{params:e}).then(dF),getLeaderTradeHistory:e=>CF.get(Zu("leader/tradeHistory"),{params:e,hideCode:!0}).then(dF).catch(gF),editProfile:e=>CF.put(Zu("userProfile"),e).then(uF).catch(gF),getLeaderPositions:e=>CF.get(Zu("leader/position/detail"),{params:e,hideCode:!0}).then(dF).catch(gF),getCopierPositions:(e,t)=>CF.get(Zu("copier/position/detail"),{params:e,abortApiSymbol:t}).then(dF),getBatchLeaderPositions:e=>CF.get(Zu("leaders/positions"),{params:e}).then(dF),setLeverage:e=>CF.post(Zu("leader/leverage"),e).then(uF).catch(gF),getLeaderPositionSummary:e=>CF.get(Zu("leader/position/summary"),{params:e}).then(dF),getCopierPerformance:e=>CF.get(Zu("copier/performance"),{params:e}).then(dF),getLeaderPerformance:e=>CF.get(Zu("leader/performance"),{params:e}).then(dF),getCopierPerformanceChart:e=>CF.get(Zu("copier/performance/charts"),{params:e}).then(dF),getLeaderPerformanceChart:e=>CF.get(Zu("leader/performance/charts"),{params:e}).then(dF),getLeaderCopiers:e=>CF.get(Zu("leader/copiers"),{params:e}).then(dF),getCopierTradeHistory:(e,t)=>CF.get(Zu("copier/tradeHistory"),{params:e,abortApiSymbol:t}).then(dF),closePosition:e=>CF.delete(Zu("leader/position"),{data:{...e,clOrderID:ll()}}).then(dF).catch(gF),bindTpSlToPosition:e=>CF.post(Zu("leader/order/bind/tpsl"),e),getApplyLeaderInfo:()=>CF.get(Zu("leader/apply/information")).then(dF),amendOrder:e=>CF.put(Zu("leader/order"),e).then(dF).catch(gF),cancelOrder(e,t=!1){const a=Vd(e.marketName||"");if(!t)try{Xu("copytrading_cancel_order",{symbol:a,orderID:null==e?void 0:e.orderID})}catch{}
2return CF.delete(Zu("leader/order"),{params:{symbol:a,orderID:e.orderID}}).then(uF).catch(gF)},cancelAllOrders(e){try{Xu("copytrading_cancel_all_orders",{symbol:e})}catch{}return CF.delete(Zu("leader/order"),{params:{symbol:e}}).then(uF).catch(gF)},openOrders(e){const{symbol:t,orderID:a,clOrderID:i}=e;return CF.get(Zu("leader/open_orders"),{params:{symbol:t,orderID:a,clOrderID:i}}).then(dF)},getLeaderMarketPositionMode(e){const t=e?{symbol:e}:{};return CF.get(Zu("leader/position_mode"),{params:t}).then(uF).catch(gF)},batchLeaderPositions:e=>CF.delete(Zu("leader/positions/batch"),{data:{symbol:e}}).then(uF).catch(gF)},Qu={FUTURES:"UNIFIED_WALLET",FUTURES_HISTORY:"FUTURES_WALLET",AUTO_TRADER:"COPYWISE",LEAD_TRADING:"COPYTRADING_LEADER",COPY_TRADING:"COPYTRADING_COPIER",AI_LEAD_TRADING:"AI_COPYTRADING_LEADER",AI_COPY_TRADING:"AI_COPYTRADING_COPIER",FUTURES_BOTS:"TRADINGBOT"},ep={SPOT:"spot",FUTURES:"futures",AUTO_TRADER:"autoTrader",LEAD_TRADING:"leadTrading",COPY_TRADING:"copyTrading",AI_LEAD_TRADING:"aiLeadTrading",AI_COPY_TRADING:"aiCopyTrading",FUTURES_BOTS:"futuresBots",EARN:"earn"},tp={ALL_ASSETS:"All assets",FIAT:"Fiat",STABLE_COINS:"Stable coins",CRYPTO_CURRENCY:"Crypto currency"},ap={[tp.ALL_ASSETS]:"wallets.allAssets",[tp.FIAT]:"wallets.fiat",[tp.STABLE_COINS]:"wallets.stablecoins",[tp.CRYPTO_CURRENCY]:"wallets.crypto"},ip={[ep.SPOT]:0,[ep.FUTURES]:1,[ep.EARN]:2,[ep.AUTO_TRADER]:3,[ep.FUTURES_BOTS]:4,[ep.LEAD_TRADING]:5,[ep.COPY_TRADING]:6,[ep.AI_LEAD_TRADING]:9,[ep.AI_COPY_TRADING]:10},rp={ALL:"ALL",SPOT:"SPOT",FUTURES:"FUTURES",AUTO_TRADER:"COPYWISE",COPY_TRADING:"COPYTRADING",AI_COPY_TRADING:"AI_COPYTRADING",FUTURES_BOTS:"TRADINGBOT",EARN:"EARN"},op={[ep.SPOT]:Ba("router.walletSpot"),[ep.FUTURES]:Ba("wallets.futures"),[ep.AUTO_TRADER]:Ba("nav.autoTrader"),[ep.COPY_TRADING]:Ba("trading.copyTrading"),[ep.AI_COPY_TRADING]:Ba("nav.aiCopyTrading"),[ep.FUTURES_BOTS]:Ba("nav.futuresBots"),[ep.EARN]:Ba("wallets.earn")},np=Object.keys(op),sp={[rp.SPOT]:{labelKey:op[ep.SPOT],dataKey:"spot"},[rp.FUTURES]:{labelKey:op[ep.FUTURES],dataKey:"future"},[rp.AUTO_TRADER]:{labelKey:op[ep.AUTO_TRADER],dataKey:"copyWise"},[rp.COPY_TRADING]:{labelKey:op[ep.COPY_TRADING],dataKey:"copyTrading"},[rp.AI_COPY_TRADING]:{labelKey:op[ep.AI_COPY_TRADING],dataKey:"aiCopyTrading"},[rp.FUTURES_BOTS]:{labelKey:op[ep.FUTURES_BOTS],dataKey:"tradingBot"},[rp.EARN]:{labelKey:op[ep.EARN],dataKey:"earn"}},lp=Object.keys(sp),cp={[ep.SPOT]:zr.WALLET_SPOT_PNL_ANALYSIS,[ep.FUTURES]:zr.WALLET_FUTURES_PNL_ANALYSIS,[ep.AUTO_TRADER]:zr.WALLET_AUTO_TRADER_PNL_ANALYSIS,[ep.LEAD_TRADING]:zr.WALLET_LEAD_TRADING_PNL_ANALYSIS,[ep.COPY_TRADING]:zr.WALLET_COPY_TRADING_PNL_ANALYSIS,[ep.AI_LEAD_TRADING]:zr.WALLET_AI_LEAD_TRADING_PNL_ANALYSIS,[ep.AI_COPY_TRADING]:zr.WALLET_AI_COPY_TRADING_PNL_ANALYSIS,[ep.FUTURES_BOTS]:zr.WALLET_FUTURES_BOTS_PNL_ANALYSIS,[ep.EARN]:zr.WALLET_EARN_REWARD_ANALYSIS},dp={[ep.SPOT]:"spot",[ep.FUTURES]:"futures",[ep.AUTO_TRADER]:"copywise",[ep.LEAD_TRADING]:"leader",[ep.COPY_TRADING]:"copier",[ep.AI_LEAD_TRADING]:"aileader",[ep.AI_COPY_TRADING]:"aicopier",[ep.FUTURES_BOTS]:"tradingbot",[ep.EARN]:"earn"},up={[ep.SPOT]:"",[ep.FUTURES]:"/futures",[ep.AUTO_TRADER]:"/copywise",[ep.LEAD_TRADING]:"/leader",[ep.COPY_TRADING]:"/copier",[ep.AI_LEAD_TRADING]:"/aileader",[ep.AI_COPY_TRADING]:"/aicopier",[ep.FUTURES_BOTS]:"/tradingbot",[ep.EARN]:"/earn",futuresAll:"/all"};function pp({type:e=Qu.FUTURES,displayCurrency:t="USD"}={}){return wF.get("/wallet",{params:{type:e,displayCurrency:t}}).then(uF).catch(vF)}function mp(e,...t){let a;switch(typeof e){case"string":a=t.length>0?C(e,t[0],t[1]||new Date):T(e);break;case"number":default:a=new Date(e);break;case"undefined":a=new Date}return a}const hp={miliseconds:(e,t)=>k(e,t),seconds:(e,t)=>E(e,t),minutes:(e,t)=>A(e,t),hours:(e,t)=>S(e,t),days:(e,t)=>w(e,t)},fp={day:I},gp={day:P};function yp(e,t=Date.now()){return[hp.days(e,t),hp.hours(e,t)%24,hp.minutes(e,t)%60,hp.seconds(e,t)%60]}function vp(e){return e/864e5}function bp(){return-(new Date).getTimezoneOffset()/60}function Cp(e,t=!0){let{hour:a,day:i,date:r,timezone:o=0}=e;const n=new Date;if(void 0!==a&&n.setHours(a),void 0!==i&&n.setDate(n.getDate()+(i-n.getDay())),r){const e=r>=1&&r<=28?r:(r%28+28)%28+1;n.setDate(e)}
2return n.setTime(R(n,-o)),t?L(n):_(n)}function Tp(e,t){let a=null;function i(){const i=new Date;if(N(e,i))return t({days:0,hours:0,minutes:0,seconds:0,isEnded:!0}),void clearInterval(a);const r=O({start:i,end:e});t({days:r.days,hours:r.hours,minutes:r.minutes,seconds:r.seconds,isEnded:!1})}return i(),a=setInterval(i,1e3),()=>clearInterval(a)}function wp(e=Date.now()){const t=new Date(e);return Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),23,59,59,999)}const Sp={[vo.EN]:(e,t,a)=>f(e,t,a),[vo.ES]:(e,t,a)=>f(e,t,{...a,locale:ie}),[vo.JA_JP]:(e,t,a)=>f(e,t,{...a,locale:ae}),[vo.KO_KR]:(e,t,a)=>f(e,t,{...a,locale:te}),[vo.PL]:(e,t,a)=>f(e,t,{...a,locale:ee}),[vo.RU]:(e,t,a)=>f(e,t,{...a,locale:Q}),[vo.TR_TR]:(e,t,a)=>f(e,t,{...a,locale:J}),[vo.VN]:(e,t,a)=>f(e,t,{...a,locale:X}),[vo.ZH_CN]:(e,t,a)=>f(e,t,{...a,locale:Z}),[vo.ZH_TW]:(e,t,a)=>f(e,t,{...a,locale:j}),[vo.MY]:(e,t,a)=>f(e,t,{...a,locale:z}),[vo.NL]:(e,t,a)=>f(e,t,{...a,locale:K}),[vo.INDO]:(e,t,a)=>f(e,t,{...a,locale:$}),[vo.HI]:(e,t,a)=>f(e,t,{...a,locale:q}),[vo.DE]:(e,t,a)=>f(e,t,{...a,locale:G}),[vo.TH]:(e,t,a)=>f(e,t,{...a,locale:Y}),[vo.FR]:(e,t,a)=>f(e,t,{...a,locale:H}),[vo.PT]:(e,t,a)=>f(e,t,{...a,locale:W}),[vo.IT]:(e,t,a)=>f(e,t,{...a,locale:V}),[vo.AR]:(e,t,a)=>f(e,t,{...a,locale:x}),[vo.PT_BR]:(e,t,a)=>f(e,t,{...a,locale:U}
2),[vo.MN_MN]:(e,t,a)=>f(e,t,{...a,locale:B}),[vo.KM_KH]:(e,t,a)=>f(e,t,{...a,locale:F}),[vo.UK_UA]:(e,t,a)=>f(e,t,{...a,locale:M})},Ap=new Proxy(f,{get:(e,t)=>Sp[t]?Sp[t]:e[t]?e[t]:e}),Ep=new Proxy(Sp,{get:(e,t)=>e[t]?e[t]:e.en}),kp=(e,t)=>function(e,t="yyyy-MM-dd HH:mm",a="Asia/Taipei",i=!0){const r=new Date(e),o=L(r,a),n=D(o,t,{timeZone:a});return i?n.replace("GMT","UTC"):n}(e,t,"Etc/UTC"),Ip={years:oe,days:re},Pp={miliseconds:se,days:ne},Lp={es:ie,"ja-JP":ae,"ko-KR":te,pl:ee,ru:Q,"tr-TR":J,vn:X,"zh-CN":Z,"zh-TW":j};function Dp(e,t){const a=KM.state.futures.marketMap[e];if(!a)return e;const i="currency.crypto.",r=_l(`${i}${a.baseCurrency}`)||a.baseCurrency,o=_l(`${i}${a.baseCurrency}-full`)||r,n=Ap[KM.state.lang](mp(a.closeTime),bd(e)),s=_l(`${i}${a.symbol}`)||`${r} ${_l("t.perpetual")}`,l=_l(`${i}${a.symbol}-full`)||s;return a.isTimeBasedContract?`${t?o:r} ${n}`:t?l:s}function Rp(e=""){var t;if(e.toLocaleLowerCase().includes("spot"))return _l("msg.walletName.SPOT");if([Qu.FUTURES_HISTORY,ci].includes(e))return _l("wallets.futuresWallet");if(e.includes(Qu.AUTO_TRADER))return _l("nav.autoTrader");if(e.includes(Qu.AI_LEAD_TRADING))return _l("nav.aiLeadTrading");if(e.includes(Qu.AI_COPY_TRADING))return _l("nav.aiCopyTrading");if(e.includes(Qu.LEAD_TRADING))return _l("nav.leadTrading");if(e.includes(Qu.COPY_TRADING))return _l("trading.copyTrading");if(e.includes("CROSS@"))return _l("msg.walletName.CROSS");if(e.includes(Qu.FUTURES_BOTS))return _l("nav.futuresBots");if(e.includes("LEAD"))return _l("wallets.leadTradingWallet");if(e.includes("ISOLATED@")){const a=e.split("@")[1],i=a.lastIndexOf("-"),r=a.substring(0,i),o=r.split("-")[0];return`${(null==(t=KM.state.currencyMap[o])?void 0:t.name)||o} ${r.includes("-PERP")?_l("t.perpetual"):function(e){return Ap(mp(e,"yyMMdd",new Date),"dd MMM yyyy")}(r.split("-")[1])}`}return e}const _p=new Set([40007,40018]);function Np(e){const t=Rp(e.walletSrc),a=Rp(e.walletDest);if(!_p.has(e.type))return`${t} -> ${a}`;return e.walletSrc.includes(Qu.COPY_TRADING)?`${t} (${e.traderName}) -> ${a}`:`${t} -> ${a} (${e.traderName})`}function Op(e){return e.padStart(2,"0")}function Mp(e,t){const a=T(e),i=String(w(t,a)),r=S(t,a);let n=A(t,a);const s=o(i).times(24),l=o(r).times(60),c=o(r).minus(s).toFixed(),d=o(n).minus(l).toFixed();return`${Op(i)}d-${Op(c)}h-${Op(d)}m`}function Fp(e,t=2){return`${o(e).gte(0)?"+":"-"}${Gc(Math.abs(e),t)}`}function Bp(e){switch(e){case 40002:case 40003:case 40004:case 40005:case 40006:case 40007:case 40018:case 40020:return _l("t.transfer");case 40022:return _l("t.ai_copytrading_rebate");case 40027:return _l("t.copytrading_rebate");default:return _l(`futuresMain.walletHistory.typeMap.${e}`)||e||""}}function Up(){return{maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}}function xp(){return{maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[],wallets:[]}}function Vp({totalValue:e=0,maintenanceMargin:t=0,openMargin:a=0,unrealisedProfitLoss:i=0}){return o(e).minus(t).minus(a).plus(i).toFixed()}function Wp({totalValue:e=0,unrealisedProfitLoss:t=0}){return o(e).plus(t).toFixed()}const{basicTwoFactorAuthenticatorType:Hp,enableLoginByWeb3Wallet:Yp}=_n,Gp=Hp===zi.PIN_CODE;function qp(e){return!(!Yp||!(null==e?void 0:e.username)||(null==e?void 0:e.email)||(null==e?void 0:e.phoneNumber))||(Gp?null==e?void 0:e.hasPinCode:null==e?void 0:e.isGoogleBind)}function $p(){return Gp?"pay.enter_pin":"msg.googleAuthenticator"}const{enableWalletOverview:Kp}=_n,zp=[zr.WALLETS,zr.WALLET_OVERVIEW,"walletSpot","walletFutures","walletEarn"],jp={path:"/:lang?/wallets",name:zr.WALLETS,meta:{requireAuth:!0},redirect:{name:Kp?zr.WALLET_OVERVIEW:"walletSpot"}};zr.WALLETS,zr.WALLET_OVERVIEW,zr.WALLETS;const{c2cRoutePathPrefix:Zp="c2c"}=_n,Xp=()=>Fa((()=>import("./DiwcCmib.js").then((e=>e.A))),__vite__mapDeps([0,1])),Jp=`/:lang?/${Zp}`,Qp=["c2cMarketList","c2cMyAds","c2cMyOrder","c2cAccountManagement","c2cOrder","c2cAdvert"],em={path:Jp,name:zr.C2C,component:()=>Fa((()=>import("./DiwcCmib.js").then((e=>e.i))),__vite__mapDeps([0,1])),meta:{requireMainAccount:!0}
2,redirect:{name:"c2cMarketList"},children:[{path:"",name:"c2cMarketList",component:()=>Fa((()=>import("./DiwcCmib.js").then((e=>e.f))),__vite__mapDeps([0,1])),meta:{key:"c2cMarketList"}},{path:`${Jp}/my-ads`,name:"c2cMyAds",component:()=>Fa((()=>import("./DiwcCmib.js").then((e=>e.g))),__vite__mapDeps([0,1])),meta:{key:"c2cMyAds",requireAuth:!0}},{path:`${Jp}/my-orders`,name:"c2cMyOrder",component:()=>Fa((()=>import("./DiwcCmib.js").then((e=>e.h))),__vite__mapDeps([0,1])),meta:{key:"c2cMyOrder",requireAuth:!0}},{path:`${Jp}/account`,name:"c2cAccountManagement",component:Xp,meta:{key:"c2cAccountManagement",requireAuth:!0}},{path:`${Jp}/order/:id`,name:"c2cOrder",component:()=>Fa((()=>import("./DiwcCmib.js").then((e=>e.B))),__vite__mapDeps([0,1])),meta:{key:"c2cOrder"}},{path:`${Jp}/advert/:id`,name:"c2cAdvert",component:Xp}]},tm={futures:[],spot:[]};function am({type:e,isLogin:t,route:a,useNewSymbolNaming:i,isUnifiedWallet:r,isEnableCopyLeader:o,isEnableLeadTrading:n}){const s=(e=>({futures:[{topic:"market"},{topic:"notification",auth:!0},{topic:"copytrading/notification",auth:!0,isCopyTrading:!0,isLeadTrading:!0},{topic:"index-price",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL]},{topic:"last-price",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.COPY_WISE,zr.ONE_CLICK_FUTURES]},{topic:"mark-price",routeName:["futuresId","walletFutures",zr.FUTURES_GRID_BOT_DETAIL,zr.TRADING_LEADER_BOARD_LEADER_PROFILE,zr.TRADING_LEADER_BOARD_USER_PROFILE,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.COPY_WISE,zr.COPY_TRADING,zr.COPY_LEADER_TRADING,zr.COPY_LEADER_TRADER_INFO,"walletFutures",zr.ONE_CLICK_FUTURES,zr.AI_COPY_TRADING_PORTFOLIO]},{topic:"fundingRate",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL,zr.ONE_CLICK_FUTURES]},{topic:"tradeHistory",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL,"oneClickFutures"]},{topic:"margin",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL],auth:!0,unifiedWalletUpgraded:!1},{topic:"marginV2",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL],auth:!0,unifiedWalletUpgraded:!0,responseTopicWithMarketName:!0,isSubTopicUsdt:!0},{topic:"copytrading/leader/marginV2",routeName:["futuresId"],auth:!0,unifiedWalletUpgraded:!0,responseTopicWithMarketName:!0,isSubTopicUsdt:!0,isCopyTrading:!0,isLeadTrading:!0},{topic:`assetV2:${Ei}`,auth:!0},{topic:e?"allPositionV3":"allPosition",routeName:[...zp,"futuresId",zr.FUTURES_GRID_BOT_DETAIL,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD],auth:!0},{topic:"copytrading/leader/allPositionV3",routeName:["futuresId",zr.COPY_LEADER_TRADER_INFO],auth:!0,isCopyTrading:!0,isLeadTrading:!0},{topic:"open-order",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL],auth:!0,responseTopicWithMarketName:!0},{topic:"all-open-order",routeName:["futuresId",zr.FUTURES_GRID_BOT_DETAIL],auth:!0},{topic:"copytrading/leader/open-order",routeName:["futuresId"],auth:!0,responseTopicWithMarketName:!0,isCopyTrading:!0,isLeadTrading:!0},{topic:"copytrading/leader/all-open-order",routeName:["futuresId"],auth:!0,isCopyTrading:!0,isLeadTrading:!0},{topic:"wallet",auth:!0},{topic:"copytrading/leader/wallet",auth:!0,routeName:["futuresId",zr.COPY_LEADER_TRADING,zr.COPY_LEADER_TRADER_INFO],isCopyTrading:!0,isLeadTrading:!0},{topic:"copytrading/copier/wallet",auth:!0,routeName:[zr.COPY_LEADER_TRADING,zr.COPY_LEADER_TRADER_INFO],isCopyTrading:!0},{topic:"allTwapOrder",routeName:["futuresId"],auth:!0},{topic:"order-trade",routeName:["futuresId"],auth:!0,responseTopicWithMarketName:!0},{topic:"copytrading/leader/order-trade",routeName:["futuresId"],auth:!0,responseTopicWithMarketName:!0,isCopyTrading:!0,isLeadTrading:!0},{topic:"wallet-pnl",routeName:[zr.COPY_WISE,zr.COPY_WISE_MY_PORTFOLIO,zr.WALLET_AUTO_TRADER],auth:!0},{topic:"oneclick/wallet",routeName:[zr.ONE_CLICK_FUTURES],auth:!0},{topic:"oneclick/positions",routeName:[zr.ONE_CLICK_FUTURES],auth:!0},{topic:"oneclick/notification",routeName:[zr.ONE_CLICK_FUTURES],auth:!0}],spot:[{topic:"systemEvent"},{topic:"index-price",routeName:["trading","tradingId",...zp,...Qp]},{topic:"last-price",routeName:["trading","tradingId",...zp,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.COPY_WISE]},{topic:"tradeHistory",routeName:["tradingId",zr.SPOT_DCA_BOT_DETAIL]},{topic:"notification",routeName:["trading","tradingId"],auth:!0},{topic:"balance",auth:!0}
2,{topic:"allOrderPending",routeName:["trading","tradingId",...zp],auth:!0},{topic:"orderPending",routeName:["tradingId"],auth:!0},{topic:"orderTrade",routeName:["tradingId"],auth:!0},{topic:"allTwapOrder",routeName:["tradingId"],auth:!0},{topic:"fiat-exchange-rate",routeName:["trading","tradingId"]}]}))(i)[e];return s.filter((({auth:e,routeName:i,excludeRouteName:s,paramsCheck:l,unifiedWalletUpgraded:c,isCopyTrading:d,isLeadTrading:u})=>{if(e&&!t)return!1;if(void 0!==c&&r!==c)return!1;if(d&&!o)return!1;if(u&&!n)return!1;if(i){if(!i.includes(a.name))return!1;if(l&&!l(a.params))return!1}return!(null==s?void 0:s.includes(a.name))}))}const im="toast",rm="websocket_auth_status",om=new le,{wsReconnectInterval:nm,wsMaxReconnectInterval:sm,wsReconnectDecay:lm,reconnectPopupDelay:cm,enablePrerenderWebsocket:dm}=_n,um=nm,pm=lm,mm=cm,hm=sm,fm={futures:{path:"/ws/futures"},futuresOss:{path:"/ws/oss/futures"},spot:{path:"/ws/spot"},spotOss:{path:"/ws/oss/spot"},otc:{path:"/ws/otc"},copyWise:{path:"/taskExecutor/ws/v1"}};function gm(e,t){return`${e}${fm[t].path}`}function ym(e){return"pong"!==e}function vm(e,t,a=!0){e.readyState===WebSocket.OPEN&&(t=a?JSON.stringify(t):t,e.send(t))}function bm(e,t){vm(e,{op:"subscribe",args:t})}function Cm(e,t){vm(e,{op:"unsubscribe",args:t})}function Tm(e,{onopen:t=()=>{},onmessage:a=()=>{},onclose:i=()=>{},onerror:r=()=>{}}){const o=new WebSocket(e);return o.onopen=t,o.onmessage=a,o.onclose=i,o.onerror=r,o.isActive=!0,o}function wm(e){e&&(e.onmessage=()=>{},e.onclose=()=>{},e.readyState===WebSocket.CONNECTING?(e.onopen=e.close,e.onmessage=e.close):e.readyState===WebSocket.OPEN&&e.close())}function Sm(e,t){const a=[];for(let i=0;i<e.length;i++){const r=e[i];for(let e=0;e<t.length;e++){const i=t[e];-1!==r.search(i)&&a.push({topic:r,reSubscribeTopic:i})}}return a}class Am{constructor(e){this.io=!1,this.configKey=e,this.hostIndex=0,this.reconnectAttempt=0,this.url=!1,this.token=!1,this.topics=[],this.subscribeTopics=[],this.unSubscribeTopics=[],this.callbacks={},this.pendingData=!1,this.heartbeatTimer=!1,this.reSubscribeTopicList=tm[e]||[],this.reSubscribeTimerMap={},this.notForceClose=!0,this.networkEventListenerNotReady=!0,this.startTimestamp=0,this.reconnectingPopupTimer=!1,this.offlineReconnectingPopupTimer=!1,this.notForceCloseReconnectTimer=!1,this.extraSubscribedTopics={}}open(e,t={}){var a;nc()&&!dm||(null==(a=this.io)?void 0:a.isActive)||(this.url=gm(Yn[this.hostIndex],this.configKey),this.startTimestamp=Date.now(),this.token=e,this.notForceClose=!0,this.io=Tm(this.url,{onopen:()=>{clearTimeout(this.reconnectingPopupTimer),clearTimeout(this.offlineReconnectingPopupTimer),this.authenticate(this.token),t.connected&&t.connected();const e=Object.keys(this.extraSubscribedTopics);if(e.length>0&&(bm(this.io,e),e.forEach((e=>{this.callbacks[e]=this.extraSubscribedTopics[e]}))),this.networkEventListenerNotReady&&(this.networkEventListenerNotReady=!1,window.addEventListener("online",(()=>{this.onlineProcess(t)})),window.addEventListener("offline",(()=>{this.offlineProcess(t)}))),this.reconnectAttempt=0,this.pendingData){const{newTopics:e,callbacks:t}=this.pendingData;this.watch(e,t)}const a=()=>{this.heartbeatTimer=setTimeout((()=>{vm(this.io,"ping",!1),a()}),4e3)};this.heartbeatTimer=a()},onmessage:({data:e})=>{try{if(this.io.isActive&&ym(e)){const{topic:t,data:a,...i}=JSON.parse(e),{event:r,success:o}=i;t&&("function"==typeof this.callbacks[t]?this.callbacks[t](a,i):Array.isArray(this.callbacks[t])&&this.callbacks[t].forEach((e=>{e(cl(a))}))),"login"===r&&o&&om.emit(rm,!0,this.configKey)}}catch{}},onclose:()=>{this.io.isActive=!1;const e=Object.keys(this.reSubscribeTimerMap);for(let t=0;t<e.length;t++){const a=e[t];clearInterval(this.reSubscribeTimerMap[a]),delete this.reSubscribeTimerMap[a]}if(clearTimeout(this.heartbeatTimer),this.backupTopics(),this.notForceClose){clearTimeout(this.reconnectingPopupTimer),this.reconnectingPopupTimer=setTimeout((()=>{t.reconnecting&&t.reconnecting()}),mm);let e=um*Math.pow(pm,this.reconnectAttempt++);e=e>hm?hm:e,clearTimeout(this.notForceCloseReconnectTimer),this.notForceCloseReconnectTimer=setTimeout((()=>{this.open(this.token,t),this.hostIndex=this.hostIndex<Yn.length-1?++this.hostIndex:0}),e)}},onerror:()=>{}}))}close(){try{this.io.isActive=!1}catch{}this.notForceClose=!1,clearTimeout(this.heartbeatTimer),this.backupTopics(),wm(this.io)}authenticate(e){this.token=e,e&&function(e,t){vm(e,{op:"token",args:[t]})}(this.io,e)}watch(e,t){if(this.io.readyState===WebSocket.OPEN){const a=0===this.topics.length?[]:this.topics.filter((t=>!e.includes(t))),i=e.filter((e=>!this.topics.includes(e)));if(a.length>0){const e=Sm(a,this.reSubscribeTopicList);if(e.length>0)for(let t=0;t<e.length;t++){const{reSubscribeTopic:a}=e[t];clearInterval(this.reSubscribeTimerMap[a]),delete this.reSubscribeTimerMap[a]}Cm(this.io,a)}if(i.length>0){bm(this.io,i);const e=Sm(i,this.reSubscribeTopicList);if(e.length>0)for(let t=0;t<e.length;t++){const{reSubscribeTopic:a,topic:i}=e[t];clearInterval(this.reSubscribeTimerMap[a]),this.reSubscribeTimerMap[a]=setInterval((()=>{bm(this.io,[i])}),1e3)}}this.pendingData=!1,this.topics=e,this.callbacks=t?{...this.extraSubscribedTopics,...t}:this.callbacks}else this.pendingData={newTopics:e,callbacks:t}}backupTopics(){const e=this.pendingData?this.pendingData.newTopics:this.topics,t=this.pendingData?this.pendingData.callbacks:this.callbacks;this.pendingData={newTopics:e,callbacks:t},this.topics=[],this.callbacks={}}onlineProcess(e){clearTimeout(this.notForceCloseReconnectTimer),clearTimeout(this.offlineReconnectingPopupTimer),!this.io.isActive&&this.open(this.token,e)}offlineProcess(e){clearTimeout(this.notForceCloseReconnectTimer),clearTimeout(this.offlineReconnectingPopupTimer),this.close(),this.offlineReconnectingPopupTimer=setTimeout((()=>{e.reconnecting&&e.reconnecting()}),mm)}resubscribeTopics(e){const t=e.filter((e=>this.topics.includes(e)));this.io.readyState===WebSocket.OPEN&&0!==t.length&&(Cm(this.io,t),bm(this.io,t))}extraSubscribe(e=[],t={}){bm(this.io,e),Object.keys(t)&&Object.keys(t).forEach((e=>{this.callbacks[e]=t[e],this.extraSubscribedTopics[e]=t[e]}))}unSubscribe(e=[]){Cm(this.io,e),this.topics=this.topics.filter((t=>!e.includes(t)))}}class Em{constructor(e){this.io=!1,this.configKey=e,this.hostIndex=0,this.reconnectAttempt=0,this.url=!1,this.token=!1,this.subscriptions={},this.callbacks={},this.pendingData=[],this.heartbeatTimer=!1,this.notForceClose=!0,this.networkEventListenerNotReady=!0,this.startTimestamp=0,this.reconnectingPopupTimer=!1,this.offlineReconnectingPopupTimer=!1,this.notForceCloseReconnectTimer=!1}open(e,t={}){var a;(null==(a=this.io)?void 0:a.isActive)||(this.startTimestamp=Date.now(),this.url=gm(Yn[this.hostIndex],this.configKey),this.token=e,this.notForceClose=!0,this.io=Tm(this.url,{onopen:()=>{clearTimeout(this.reconnectingPopupTimer),clearTimeout(this.offlineReconnectingPopupTimer),this.authenticate(this.token),t.connected&&t.connected(),this.networkEventListenerNotReady&&(this.networkEventListenerNotReady=!1,window.addEventListener("online",(()=>{this.onlineProcess(t)})),window.addEventListener("offline",(()=>{this.offlineProcess(t)}))),this.reconnectAttempt=0,this.pendingData.length>0&&(this.pendingData.forEach((({key:e,subscription:t,callback:a})=>{this.subscribe(e,t,a)})),this.pendingData=[])},onmessage:({data:e})=>{try{if(this.io.isActive&&ym(e)){const t=JSON.parse(e);t.clOrderId&&"function"==typeof this.callbacks[t.clOrderId]&&this.callbacks[t.clOrderId](t)}}catch{}},onclose:()=>{if(this.io.isActive=!1,clearTimeout(this.heartbeatTimer),this.backupTopics(),this.notForceClose){clearTimeout(this.reconnectingPopupTimer),this.reconnectingPopupTimer=setTimeout((()=>{t.reconnecting&&t.reconnecting()}),mm);let e=um*Math.pow(pm,this.reconnectAttempt++);e=e>hm?hm:e,clearTimeout(this.notForceCloseReconnectTimer),this.notForceCloseReconnectTimer=setTimeout((()=>{this.open(this.token,t),this.hostIndex=this.hostIndex<Yn.length-1?++this.hostIndex:0}),e)}},onerror:()=>{}}))}close(){try{this.io.isActive=!1}catch{}this.notForceClose=!1,clearTimeout(this.heartbeatTimer),this.backupTopics(),wm(this.io)}authenticate(e){this.token=e,e&&vm(this.io,e)}subscribe(e,t,a){if(this.io.readyState===WebSocket.OPEN){if(!!this.subscriptions[e])return;vm(this.io,t),Object.assign(this.subscriptions,{[e]:t}),Object.assign(this.callbacks,{[e]:a})}else this.pendingData.push({key:e,subscription:t,callback:a})}unsubscribe(e,t){this.subscriptions[e]&&(vm(this.io,t),delete this.subscriptions[e],delete this.callbacks[e]);const a=this.pendingData.findIndex((t=>t.key===e));a>=0&&this.pendingData.splice(a,1)}backupTopics(){0===this.pendingData.length&&this.pendingData.push(...Object.entries(this.subscriptions).map((([e,t])=>({key:e,subscription:t,callback:this.callbacks[e]})))),this.subscriptions={},this.callbacks={}}onlineProcess(e){clearTimeout(this.notForceCloseReconnectTimer),clearTimeout(this.offlineReconnectingPopupTimer),!this.io.isActive&&this.open(this.token,e)}offlineProcess(e){clearTimeout(this.notForceCloseReconnectTimer),clearTimeout(this.offlineReconnectingPopupTimer),this.close(),this.offlineReconnectingPopupTimer=setTimeout((()=>{e.reconnecting&&e.reconnecting()}),mm)}}const km=new Am("spot"),Im=h("spotSocketStore",{state:()=>({ioIsReconnecting:!1,openOrderLoadedCount:0}),getters:{isIoReconnecting:e=>e.ioIsReconnecting},actions:{markIoIsReconnecting(){this.ioIsReconnecting=!0},markIoIsConnected(){this.ioIsReconnecting=!1},incrementOpenOrderLoadedCount(){this.openOrderLoadedCount++},openIo(){const e=Dm(),t=!!e.loginState&&e.token;km.open(t,{reconnecting:()=>{this.markIoIsReconnecting()},connected:()=>{this.markIoIsConnected(),e.loginState&&_n.enableNotification&&KM.dispatch("notifications/initialNotification")}})},authenticate(e){km.authenticate(e)},closeIo(){km.close()},unsubscribeAll(){this.updateIoTopic({topics:[],callbacks:{}})},updateIoTopic({topics:e,callbacks:t}){km.watch(e,t)},resubscribeIoTopic({topics:e}){km.resubscribeTopics(e)}}}),Pm=new Am("futures"),Lm=h("futuresSocketStore",(()=>{const e=_m(),t=v(!1);function a(){t.value=!0}function i(){t.value=!1}return{ioIsReconnecting:t,markIoIsReconnecting:a,markIoIsConnected:i,openIo:function(){const t=!!e.loginState&&e.token;Pm.open(t,{reconnecting:()=>{a()},connected:()=>{i()}})},authenticate:function(e){Pm.authenticate(e)},closeIo:function(){Pm.close()},updateIoTopic:function({topics:e,callbacks:t}){Pm.watch(e,t)},resubscribeIoTopic:function({topics:e}){Pm.resubscribeTopics(e)},extraSubscribe:function({topics:e,callbacks:t}){Pm.extraSubscribe(e,t)},unSubscribeTopics:function({topics:e}){Pm.unSubscribe(e)}}})),Dm=h("authTokenStore",(()=>{const e=v(window.localStorage.getItem(Za.TOKEN)||""),t=v(Number(window.localStorage.getItem(Za.TOKEN_EXPIRE_AT))||0),a=v(window.localStorage.getItem(Za.REFRESH_TOKEN)),i=v(!!e.value);function r({token:i="",tokenExpireAt:r="",refreshToken:o}={}){var n;n=i,e.value=n,window.localStorage.setItem(Za.TOKEN,n),r&&function(e){t.value=e,window.localStorage.setItem(Za.TOKEN_EXPIRE_AT,String(e))}(r),null===o?(a.value=null,window.localStorage.removeItem(Za.REFRESH_TOKEN)):o&&function(e){a.value=e,window.localStorage.setItem(Za.REFRESH_TOKEN,e)}(o)}function o(t){const a=i.value;i.value=t,KM.commit("LOGIN_STATE",t),a!==t&&(window.localStorage.setItem(Za.USER_IS_LOGGED_IN,String(t)),t&&(Im().authenticate(e.value),Lm().authenticate(e.value)),KM.dispatch("initial",{isIoReInitial:!t}))}return{token:e,tokenExpireAt:t,refreshToken:a,loginState:i,setTokenInfo:r,clearTokenInfo:function(){window.localStorage.removeItem(Za.TOKEN),window.localStorage.removeItem(Za.TOKEN_EXPIRE_AT),window.localStorage.removeItem(Za.REFRESH_TOKEN),e.value="",t.value="",a.value="",o(!1)},updateJwtToken:function(){return i.value&&a.value?MF.refreshToken(a.value).then((e=>{const{accessToken:t="",expireAt:a="",refreshToken:i}=e;return r({token:t,tokenExpireAt:a,refreshToken:i}),JSON.parse(JSON.stringify(e))})):Promise.resolve({})},setLoginState:o}})),{enableLoginByWeb3Wallet:Rm}=_n,_m=h("appStore",(()=>{const e=ue(),t=Dm(),{loginState:a,token:i}
2=ce(t),r=de((()=>e.state.lang)),o=de((()=>e.state.isDefaultBrand)),n=de((()=>e.state.isApp)),s=de((()=>e.state.isCnDomain)),l=de((()=>e.state.isProhibitLogin)),c=de((()=>e.state.defaultBaseCurrencySymbol)),d=de((()=>e.state.defaultBaseCurrencyShortName)),u=de((()=>e.state.isGlobalInitialDataLoaded)),p=de((()=>e.state.isAccessibleFunctionsLoaded)),m=de((()=>e.state.isInitialWalletInfoLoading)),h=de((()=>e.state.accessibleFunctions)),f=de((()=>e.state.isAccountInfoLoaded)),g=de((()=>e.state.accountInfo)),y=de((()=>e.state.userConfig)),b=de((()=>e.state.informationFromIp)),C=de((()=>e.state.isTradingCountry)),T=de((()=>e.state.countryAll)),w=de((()=>T.value.reduce(((e,t)=>(e[t.id]=t,e)),{}))),S=de((()=>e.state.cryptoCurrencyList)),A=de((()=>e.state.fiatCurrencyList)),E=de((()=>e.state.currencyMap)),k=de((()=>e.state.futures.marketMap)),I=de((()=>e.state.captcha)),P=de((()=>e.state.hideWalletPriceValue)),L=de((()=>e.getters.isLoginByMobile)),D=de((()=>e.getters.getAllowedCurrencyList)),R=de((()=>e.getters.isArabic)),_=de((()=>e.getters.isSubAccount)),N=de((()=>e.state.subAccount.subAccountAliasList||[])),O=de((()=>e.getters.isSubAccountBySwitching)),M=de((()=>e.getters.isEnableSubAccountCryptoWithdrawal)),F=de((()=>e.getters.isAccountInfoExist)),B=de((()=>F.value&&!_.value)),U=de((()=>e.getters.userName)),x=de((()=>e.getters.userUID)),V=de((()=>e.getters.isPhoneNumberVerified)),W=de((()=>e.getters.isEmailNotVerified)),H=de((()=>e.getters.accountStatus)),Y=de((()=>e.getters.accountCurrency)),G=de((()=>e.getters.isOverviewValueInAccountCurrency)),q=de((()=>e.getters.overviewQuoteRate)),$=de((()=>e.getters.isDebitCardAllowed)),K=de((()=>e.getters.isExpressBuyEntryAllowed)),z=de((()=>e.getters.isAffiliateUser)),j=de((()=>e.getters.isEnableCopyWise)),Z=de((()=>e.getters.isEnableUpOrDown)),X=de((()=>{var e;return(null==(e=g.value)?void 0:e.brokerStatus)??null})),J=de((()=>e.getters.isBasicTwoFactorAuthenticatorBind)),Q=de((()=>qp(g.value))),ee=de((()=>e.getters.isEnableAutoTraderPrediction)),te=de((()=>{var e;return(null==(e=g.value)?void 0:e.kycType)===$a.CORPORATION})),ae=de((()=>e.getters.featurePermissions)),ie=de((()=>e.getters.getCurrencyScale)),re=de((()=>e.getters.getCurrencyScaledAmount)),oe=de((()=>e.getters.getCurrencySymbol)),ne=de((()=>{var e,t,i;return Rm&&a.value&&(null==(e=g.value)?void 0:e.username)&&!(null==(t=g.value)?void 0:t.email)&&!(null==(i=g.value)?void 0:i.phoneNumber)})),se=de((()=>e.state.userKycInfo)),le=v(new Date),pe=v(),me=de((()=>e.state.isStickyRouterSwitcherSticky)),he=de((()=>e.state.withdrawRestrictionHours)),fe=de((()=>e.getters.isEnableTasksAndRewards)),ge=de((()=>e.getters["oauth/hasThirdPartyAccountAuth"])),ye=de((()=>e.getters["oauth/isEnableGoogleAccountAuth"])),ve=de((()=>e.getters["oauth/isEnableAppleAccountAuth"]));return setInterval((()=>{le.value=new Date}),1e3),{now:le,shieldSessionId:pe,isSupportWebp:v(zl()),lang:r,isDefaultBrand:o,isApp:n,isCnDomain:s,isProhibitLogin:l,loginState:a,token:i,defaultBaseCurrencySymbol:c,defaultBaseCurrencyShortName:d,isGlobalInitialDataLoaded:u,isAccessibleFunctionsLoaded:p,isInitialWalletInfoLoading:m,accessibleFunctions:h,isAccountInfoLoaded:f,accountInfo:g,userConfig:y,informationFromIp:b,isTradingCountry:C,countryAll:T,countryMap:w,cryptoCurrencyList:S,fiatCurrencyList:A,currencyMap:E,futuresMarketMap:k,hideWalletPriceValue:P,userKycInfo:se,captcha:I,isLoginByMobile:L,getAllowedCurrencyList:D,isArabic:R,userName:U,userUID:x,isPhoneNumberVerified:V,isEmailNotVerified:W,accountStatus:H,accountCurrency:Y,isOverviewValueInAccountCurrency:G,overviewQuoteRate:q,isAffiliateUser:z,isEnableCopyWise:j,isEnableUpOrDown:Z,apiBrokerStatus:X,isTwoFaEnabled:Q,isBasicTwoFactorAuthenticatorBind:J,isSubAccount:_,subAccountAliasList:N,isSubAccountBySwitching:O,isEnableSubAccountCryptoWithdrawal:M,isAccountInfoExist:F,isMainAccount:B,isDebitCardAllowed:$,isExpressBuyEntryAllowed:K,isEnableAutoTraderPrediction:ee,isCorporateUser:te,featurePermissions:ae,getCurrencyScale:ie,getCurrencyScaledAmount:re,getCurrencySymbol:oe,isDefiUser:ne,isStickyRouterSwitcherSticky:me,withdrawRestrictionHours:he,isEnableTasksAndRewards:fe,hasThirdPartyAccountAuth:ge,isEnableGoogleAccountAuth:ye,isEnableAppleAccountAuth:ve,updateShieldSessionId:function(e){pe.value=e},updateAccountInfo:()=>{e.dispatch("updateAccountInfo")},setIsStickyRouterSwitcherSticky:function(t){e.commit("setIsStickyRouterSwitcherSticky",t)},setIsFooterCustomizedHidden:function(t){e.commit("setIsFooterCustomizedHidden",t)}}})),Nm="bank",Om="creditCard",Mm=1,Fm=2,Bm={ADD:"ADD",EDIT:"EDIT",REMOVE:"REMOVE"},Um="TWO_FA",xm={V2_LEVEL:{LN:"LN",L1:"L1",L1M:"L1M",L2:"L2",L2M:"L2M",L3:"L3",L4:"L4"},STATUS:{NOSUBMIT:"NOSUBMIT",OPEN:"Open",IN_PROGRESS:"InProgress",APPROVED:"Approved",REJECTED:"Rejected",RESETED:"Reseted",FURTHER_REVIEW:"FurtherReview"}},Vm={LNBS:"LNBS",L1BS:"L1BS",L2BS:"L2BS"},Wm={L1NVX:"L1NVX",L2NVX:"L2NVX"},Hm={LNFED:"LNFED",L2FED:"L2FED",L4FED:"L4FED"},Ym="LNAT",Gm={L1BIQ:"L1BIQ"},qm={LNBKU:"LNBKU",L1BKU:"L1BKU",L2BKU:"L2BKU"},$m={L1FDX:"L1FDX",L2FDX:"L2FDX"},Km={L1CTX:"L1CTX",L2CTX:"L2CTX",L4CTX:"L4CTX"},zm={L1NXU:"L1NXU",L2NXU:"L2NXU",L4NXU:"L4NXU"},jm={NOT_VERIFIED_EMAIL:"NOT_VERIFIED_EMAIL",NOT_VERIFIED_KYC:"NOT_VERIFIED_KYC",PROCESSING:"PROCESSING",PROVIDE_ADDITIONAL:"PROVIDE_ADDITIONAL",FAILED:"FAILED",VERIFIED:"VERIFIED"},Zm={EMAIL_NOT_VERIFIED:4,LOCKED:7},Xm="EMAIL",Jm="MOBILE",Qm="IDENTITY_VERIFY",eh="SECURITY",th="DEPOSIT";var ah=(e=>(e.topStart="top-start",e.topEnd="top-end",e.bottomStart="bottom-start",e.bottomEnd="bottom-end",e.top="top",e.bottom="bottom",e.right="right",e.left="left",e))(ah||{});const ih=11,rh={name:"Tooltip",props:{content:{type:String,default:""},tooltip:{type:String,default:""},visibleArrow:{type:Boolean,default:!1},placement:{type:String,default:ah.topStart},offsetTop:{type:Number,default:0},offsetLeft:{type:Number,default:0},disable:{type:Boolean,default:!1},hasCursorQuestion:{type:Boolean,default:!0},popover:{type:Boolean,default:!1},tooltipStyle:{type:Object,default:()=>({})},walletEarnStyle:{type:Boolean,default:!1},immediately:{type:Boolean,default:!1},onlyShowOnClick:{type:Boolean,default:!1},autoHideAfterShowOnClick:{type:Boolean,default:!1},disableBlurHide:{type:Boolean,default:!1},noFlex:{type:Boolean,default:!1},delay:{type:[Number,String],default:""},arrowOffsetX:{type:Number,default:0},noBorder:{type:Boolean,default:!1},stopPropagation:{type:Boolean,default:!1},tipBottomAction:{type:Object,default:null},onlyShowOneInPage:{type:Boolean,default:!1}},emits:["click"],data(){return{randomId:this.generateId(),active:!1,tooltipTimer:null,isForceUpdate:!1}},watch:{disable(e){e&&this.hide()}},created(){this.appendToolTipDebounce=ms(this.appendToolTip,200),this.onlyShowOneInPage&&om.on("expect-hide-all",(e=>{this.active&&this.randomId!==e&&this.hide()}))},mounted(){this.immediately&&this.show()},beforeUnmount(){clearTimeout(this.autoHideTimer),this.hide(),this.clearTooltipTimer()},methods:{appendToolTip(){const e=this.setToolTip();document.body.append(e);const{tooltipHeight:t}=this.adjustPosition();this.checkPosition(t),this.popover&&document.addEventListener("click",this.bindPopoverClick),this.active=!0},show(){om.emit("expect-hide-all",this.randomId),this.active||this.disable||(this.isForceUpdate?this.appendToolTip():this.appendToolTipDebounce(),this.$refs.prompt&&this.$refs.prompt.classList.add("show"))},hide(){this.popover&&document.removeEventListener("click",this.bindPopoverClick),this.destroyToolTip(),this.$refs.prompt&&this.$refs.prompt.classList.remove("show"),this.active=!1},async forceUpdateTooltip(){this.active&&(this.isForceUpdate=!0,await Xl(this.hide),await Xl(this.show),this.isForceUpdate=!1)},handleMouseover(){this.immediately||(this.clearTooltipTimer(),!this.onlyShowOnClick&&this.show())},handleClick(e){this.stopPropagation&&e.stopPropagation(),this.onlyShowOnClick&&(this.show(),this.autoHideAfterShowOnClick&&(this.autoHideTimer=setTimeout(this.hide,700)))},hideByMouseLeave(){this.popover||(this.delay?this.tooltipTimer=setTimeout((()=>{!this.onlyShowOnClick&&this.hide()}),this.delay):!this.onlyShowOnClick&&this.hide())},destroyToolTip(){this.appendToolTipDebounce.cancel();const e=document.getElementById(this.randomId);this.tipDOM&&(this.tipDOM.removeEventListener("mouseenter",this.tooltipMouseover),this.tipDOM.removeEventListener("mouseleave",this.tooltipMouseleave),this.tipDOM.removeEventListener("click",this.handleTipBottomAction)),e&&e.remove()},setToolTip(){var e;return this.tipDOM=this.$refs.tooltip.cloneNode(!0),this.tipDOM.setAttribute("id",this.randomId),this.tipDOM.classList.add(this.placement),this.tipDOM.classList.add("show"),this.tipDOM.classList.add("non-visible"),this.delay&&(this.tipDOM.addEventListener("mouseenter",this.tooltipMouseover),this.tipDOM.addEventListener("mouseleave",this.tooltipMouseleave)),(null==(e=this.tipBottomAction)?void 0:e.action)&&this.tipDOM.addEventListener("click",this.handleTipBottomAction),this.tipDOM},generateId:()=>Math.random().toString(36).replace(/[^a-z]+/g,"").substr(2,10)+Date.now(),getOffset(e){const t=e.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+i,left:t.left+a}},adjustArrowPosition(){const e=this.$refs.content.clientWidth,t=this.tipDOM.querySelector(".arrow"),a=(e-12)/2+this.arrowOffsetX;switch(this.placement){case ah.topStart:t.style.left=`${a}px`;break;case ah.topEnd:t.style.right=`${a}px`;break;case ah.bottomStart:t.style.left=`${a}px`;break;case ah.bottomEnd:t.style.right=`${a}px`}},adjustPosition(){const e=this.$refs.content;let{top:t,left:a}=this.getOffset(e);const i=this.tipDOM.clientHeight,r=this.tipDOM.clientWidth,o=e.clientHeight,n=e.clientWidth,s=window.innerWidth-r;return this.placement===ah.topStart&&(t=t-i-ih-this.offsetTop,a-=this.offsetLeft),this.placement===ah.topEnd&&(t=t-i-ih-this.offsetTop,a=a-r+n-this.offsetLeft),this.placement===ah.bottomStart&&(t=t+o+ih-this.offsetTop,a-=this.offsetLeft),this.placement===ah.bottomEnd&&(t=t+o+ih-this.offsetTop,a=a-r+n-this.offsetLeft),this.placement===ah.top&&(t=t-i-ih-this.offsetTop,a=a-r/2+n/2-this.offsetLeft),this.placement===ah.bottom&&(t=t+o+ih-this.offsetTop,a=a-r/2+n/2-this.offsetLeft),this.placement===ah.right&&(t=t-i/2+o/2-this.offsetTop,a=a+n+ih-this.offsetLeft),this.placement===ah.left&&(t=t-i/2+o/2-this.offsetTop,a=a-r-ih-this.offsetLeft),a=Math.max(0,Math.min(s,a)),this.tipDOM.style.top=`${t}px`,this.tipDOM.style.left=`${a}px`,this.visibleArrow&&this.adjustArrowPosition(),{tooltipHeight:i,tooltipWidth:r,top:t,left:a}},checkPosition(e){if(e!==this.tipDOM.clientHeight)return this.adjustPosition(),void this.tipDOM.classList.remove("non-visible");this.tipDOM.classList.remove("non-visible")},bindPopoverClick(e){if(!e.target)return;!e.target.closest(`#${this.randomId}`)&&!this.disableBlurHide&&this.hide()},tooltipMouseover(){this.clearTooltipTimer()},tooltipMouseleave(){this.hide()},clearTooltipTimer(){clearTimeout(this.tooltipTimer),this.tooltipTimer=null},handleTipBottomAction(){this.tipBottomAction.action(),this.hide()}}},oh={key:2,ref:"prompt",class:"prompt-wrapper"},nh={key:0,class:"arrow"},sh={key:2}
2,lh={key:3,class:"tip-bottom-action"};const ch=i(rh,[["render",function(e,t,a,i,r,o){return me(),pe("div",{class:Ce(["wrapper tooltip-wrap",{"cursor-question":!a.disable&&a.hasCursorQuestion,"no-flex":a.noFlex,"force-update":r.isForceUpdate}]),onClick:t[3]||(t[3]=t=>e.$emit("click",t))},[he("div",{ref:"content",class:Ce(["content",{"no-flex":a.noFlex}]),onMouseover:t[0]||(t[0]=(...e)=>o.handleMouseover&&o.handleMouseover(...e)),onMouseleave:t[1]||(t[1]=(...e)=>o.hideByMouseLeave&&o.hideByMouseLeave(...e)),onClick:t[2]||(t[2]=(...e)=>o.handleClick&&o.handleClick(...e))},[e.$slots.content?ge(e.$slots,"content",{key:0},void 0,!0):(me(),pe(ye,{key:1},[ve(be(a.content),1)],64)),e.$slots.prompt?(me(),pe("div",oh,[ge(e.$slots,"prompt",{},void 0,!0)],512)):fe("",!0)],34),a.disable?fe("",!0):(me(),pe("div",{key:0,ref:"tooltip",class:Ce(["tooltip",{"wallet-earn-style":a.walletEarnStyle,"no-border":a.noBorder}]),style:Te(a.tooltipStyle)},[a.visibleArrow?(me(),pe("div",nh)):fe("",!0),e.$slots.tooltip?ge(e.$slots,"tooltip",{key:1},void 0,!0):(me(),pe("p",sh,be(a.tooltip),1)),a.tipBottomAction?(me(),pe("div",lh,be(a.tipBottomAction.text),1)):fe("",!0)],6))],2)}],["__scopeId","data-v-a177a97b"]]),dh=Symbol("GREEN"),uh=Symbol("RED"),ph=Symbol("YELLOW"),mh=Symbol("NEUTRAL"),hh=Symbol("NEUTRAL_LIGHT"),fh=Symbol("PRIMARY"),gh=Symbol("PRIMARY_REVERSE"),yh=Symbol("PRIMARY_LIGHT"),vh={[dh]:{class:"green"},[uh]:{class:"red"},[ph]:{class:"yellow"},[mh]:{class:"neutral"},[hh]:{class:"neutral-light"},[fh]:{class:"primary"},[gh]:{class:"primary-reverse"},[yh]:{class:"primary-light"}},bh={SUCCESS:dh,GREEN:dh,ERROR:uh,RED:uh,WARNING:ph,YELLOW:ph,NEUTRAL:mh,GRAY:hh,NEUTRAL_LIGHT:hh,PRIMARY:fh,PRIMARY_REVERSE:gh,PRIMARY_LIGHT:yh},Ch=i(we({__name:"BrandTag",props:{text:{type:String,default:""},type:{type:Symbol,validator:e=>null!=vh[e],default:bh.NEUTRAL},prefixIcon:{type:Object,default:null},prefixIconTooltip:{type:String,default:null},suffixIcon:{type:Object,default:null},suffixIconTooltip:{type:String,default:null}},setup(e){const t=Se(),a=de((()=>null!=t.default)),i=e,r=de((()=>{var e;if(a.value)return null;return[(null==(e=vh[i.type])?void 0:e.class)??null]})),o=de((()=>null!=i.prefixIconTooltip?ch:null)),n=de((()=>null!=i.suffixIconTooltip?ch:null));return(t,a)=>(me(),pe("div",{class:Ce(["brand-tag",r.value])},[t.$slots.default?ge(t.$slots,"default",{key:0},void 0,!0):(me(),pe(ye,{key:1},[null!=e.prefixIconTooltip?(me(),Ae(Ee(o.value),{key:0,placement:"top",tooltip:e.prefixIconTooltip},{content:ke((()=>[null!=e.prefixIcon?(me(),Ae(Ee(e.prefixIcon),{key:0,class:"prefix-icon"})):fe("",!0)])),_:1},8,["tooltip"])):null!=e.prefixIcon?(me(),Ae(Ee(e.prefixIcon),{key:1,class:"prefix-icon"})):fe("",!0),he("span",null,be(e.text),1),null!=e.suffixIconTooltip?(me(),Ae(Ee(n.value),{key:2,placement:"top",tooltip:e.suffixIconTooltip},{content:ke((()=>[null!=e.suffixIcon?(me(),Ae(Ee(e.suffixIcon),{key:0,class:"suffix-icon"})):fe("",!0)])),_:1},8,["tooltip"])):null!=e.suffixIcon?(me(),Ae(Ee(e.suffixIcon),{key:3,class:"suffix-icon"})):fe("",!0)],64))],2))}}),[["__scopeId","data-v-3cee48e9"]]),Th={_SPLITTER_:"splitter",DEPOSIT:"deposit",WITHDRAWAL:"withdraw",SEND_TO:"sendTo",CONVERT:"convert",SWAP:"swap",TRANSFER:"transfer",OTC:"otc",STAKE:"stake",TOP_UP:"topUp",GO_TRADING_PAGE:"tradingPage",GO_SPOT_TRADING_PAGE:"spotTradingPage",GO_HISTORY_PAGE:"historyPage",GO_FUTURES_HISTORY_PAGE:"futuresHistoryPage",GO_EARN_PAGE:"earnPage",GO_EARN_HISTORY_PAGE:"earnHistoryPage",GO_COPY_WISE_TRADE_HISTORY_PAGE:"copyWiseTradeHistoryPage",GO_AUTO_TRADER_WALLET_HISTORY_PAGE:"autoTraderWalletHistoryPage",GO_LEAD_TRADING_WALLET_HISTORY_PAGE:"leadTradingWalletHistoryPage",GO_COPY_TRADING_WALLET_HISTORY_PAGE:"copyTradingWalletHistoryPage",GO_AI_LEAD_TRADING_WALLET_HISTORY_PAGE:"aiLeadTradingWalletHistoryPage",GO_AI_COPY_TRADING_WALLET_HISTORY_PAGE:"aiCopyTradingWalletHistoryPage",GO_FUTURES_BOTS_WALLET_HISTORY_PAGE:"futuresBotsWalletHistoryPage",GO_VESTING_PAGE:"vestingPage",GO_ALL_REWARDS_PAGE:"allRewardsPage",SHOW_AUTO_EARN_ENABLE_DIALOG:"SHOW_AUTO_EARN_ENABLE_DIALOG",ALLOW_ANY:"ALLOW_ANY"},wh=[Th.TRANSFER,Th._SPLITTER_,Th.GO_FUTURES_HISTORY_PAGE,Th.GO_ALL_REWARDS_PAGE],Sh=[Th.GO_COPY_WISE_TRADE_HISTORY_PAGE,Th.GO_AUTO_TRADER_WALLET_HISTORY_PAGE],Ah=[Th.GO_LEAD_TRADING_WALLET_HISTORY_PAGE],Eh=[Th.GO_COPY_TRADING_WALLET_HISTORY_PAGE],kh=[Th.GO_AI_LEAD_TRADING_WALLET_HISTORY_PAGE],Ih=[Th.GO_AI_COPY_TRADING_WALLET_HISTORY_PAGE],Ph=[Th.GO_FUTURES_BOTS_WALLET_HISTORY_PAGE],Lh=[Th.SHOW_AUTO_EARN_ENABLE_DIALOG,Th._SPLITTER_,Th.GO_EARN_HISTORY_PAGE],Dh={FIAT:"fiat",CRYPTO:"crypto"},Rh="fiat",_h="stable",Nh="crypto",Oh={DEPOSIT:"allowDeposit",WITHDRAW:"allowWithdraw",CONVERT:"allowConvert",SWAP:"allowSwap",TRANSFER:"allowTransfer",SEND_TO:"allowTransfer",EARN:"allowEarn",OTC:"allowOtc",TRANSFER_TO_FUTURES:"allowTransferTo
2Futures",EXPRESS_BUY:"allowExpressBuy",EXPRESS_SELL:"allowExpressSell"},Mh={[Th.DEPOSIT]:[Oh.DEPOSIT],[Th.WITHDRAWAL]:[Oh.WITHDRAW],[Th.SEND_TO]:[Oh.SEND_TO],[Th.CONVERT]:[Oh.CONVERT],[Th.TRANSFER]:[Oh.TRANSFER],[Th.OTC]:[Oh.OTC],[Th.ALLOW_ANY]:Object.values(Oh)},Fh={SWIFT:"SWIFT",SEPA:"SEPA",FPS:"FPS",SIC:"SIC",XENDIT_XENDIT:"XENDIT_XENDIT",DUITKU_DUITKU:"DUITKU_DUITKU",LOCAL_BANK_TRANSFER:"LOCAL_BANK_TRANSFER",OPENPAYD_SEPA:"OPENPAYD_SEPA",OPENPAYD_FPS:"OPENPAYD_FPS",EQUALS_SWIFT:"EQUALS_SWIFT",EQUALS_FPS:"EQUALS_FPS",EQUALS_SEPA:"EQUALS_SEPA",BANKFRICK_SWIFT:"BANKFRICK_SWIFT",BANKFRICK_SIC:"BANKFRICK_SIC",BANKFRICK_SEPA:"BANKFRICK_SEPA",TRANSACTIVE_SEPA:"TRANSACTIVE_SEPA",IMPS_NEFT:"IMPS_NEFT",RTGS:"RTGS"},Bh={SEPA:"SEPA",SWIFT:"SWIFT",FPS:"FPS",SIC:"SIC",CREDIT_CARD:"CREDIT_CARD",MANUAL_BY_PROVIDER:"MANUAL_BY_PROVIDER",ETHEREUM:"ETHEREUM",UPI:"UPI",NET_BANKING:"NET_BANKING",DEBIT_CARD:"DEBIT_CARD",PROMPTPAY:"PROMPTPAY",XENDIT:"XENDIT",DUITKU:"DUITKU",BRI_VIRTUAL_ACCOUNT:"BRI_VIRTUAL_ACCOUNT",BSS_VIRTUAL_ACCOUNT:"BSS_VIRTUAL_ACCOUNT",MANDIRI_VIRTUAL_ACCOUNT:"MANDIRI_VIRTUAL_ACCOUNT",PERMATA_VIRTUAL_ACCOUNT:"PERMATA_VIRTUAL_ACCOUNT",BCA_VIRTUAL_ACCOUNT:"BCA_VIRTUAL_ACCOUNT",BJB_VIRTUAL_ACCOUNT:"BJB_VIRTUAL_ACCOUNT",BNC_VIRTUAL_ACCOUNT:"BNC_VIRTUAL_ACCOUNT",BNI_VIRTUAL_ACCOUNT:"BNI_VIRTUAL_ACCOUNT",BSI_VIRTUAL_ACCOUNT:"BSI_VIRTUAL_ACCOUNT",CIMB_VIRTUAL_ACCOUNT:"CIMB_VIRTUAL_ACCOUNT",MUAMALAT_VIRTUAL_ACCOUNT:"MUAMALAT_VIRTUAL_ACCOUNT",NOBU_VIRTUAL_ACCOUNT:"NOBU_VIRTUAL_ACCOUNT",INA_VIRTUAL_ACCOUNT:"INA_VIRTUAL_ACCOUNT",OVO:"OVO",ASTRAPAY:"ASTRAPAY",LINKAJA:"LINKAJA",GOPAY:"GOPAY",QRIS:"QRIS",LOCAL_BANK_TRANSFER:"LOCAL_BANK_TRANSFER",PIX:"PIX",E_WALLET:"E_WALLET",EXPRESSBUY_ENTRY:"EXPRESSBUY_ENTRY",LOCAL_PAYMENTS:"LOCAL_PAYMENTS",JOINT_DEVELOPMENT_BANK:"JOINT_DEVELOPMENT_BANK",ALIPAY:"ALIPAY",GCASH:"GCASH",GOOGLE_PAY:"GOOGLE_PAY",APPLE_PAY:"APPLE_PAY",IMPS_NEFT:"IMPS_NEFT",ONRAMPER:"ONRAMPER",RAPIDPAYS:"RAPIDPAYS",RTGS:"RTGS"},Uh={SELF:"SELF",METAMASK:"METAMASK",PIQ:"PIQ",VERESTRO:"VERESTRO",HTPAY:"HTPAY",ANSPACEPAY:"ANSPACEPAY",OPENPAYD:"OPENPAYD",BANKFRICK:"BANKFRICK",XENDIT:"XENDIT",DUITKU:"DUITKU",BESTPAY:"BESTPAY",BCFPAY:"BCFPAY",EXPRESSBUY_ENTRY:"EXPRESSBUY_ENTRY",JDB:"JDB",EQUALS:"EQUALS",ONRAMPER:"ONRAMPER",CASHTELLER:"CASHTELLER",PRIMER:"PRIMER",RAPIDPAYS:"RAPIDPAYS"},xh={PIQ_CREDIT_CARD:"PIQ_CREDIT_CARD",HTPAY_LOCAL_BANK_TRANSFER:"HTPAY_LOCAL_BANK_TRANSFER",HTPAY_NET_BANKING:"HTPAY_NET_BANKING",HTPAY_PROMPTPAY:"HTPAY_PROMPTPAY",HTPAY_LOCAL_PAYMENTS:"HTPAY_LOCAL_PAYMENTS",HTPAY_ALIPAY:"HTPAY_ALIPAY",HTPAY_GCASH:"HTPAY_GCASH",BESTPAY_UPI:"BESTPAY_UPI",BCFPAY_CREDIT_CARD:"BCFPAY_CREDIT_CARD",SELF_LOCAL_BANK_TRANSFER:"SELF_LOCAL_BANK_TRANSFER",SELF_SEPA:"SELF_SEPA",SELF_SWIFT:"SELF_SWIFT",SELF_FPS:"SELF_FPS",SELF_IMPS_NEFT:"SELF_IMPS_NEFT",SELF_RTGS:"SELF_RTGS",ANSPACEPAY_PIX:"ANSPACEPAY_PIX",OPENPAYD_SEPA:"OPENPAYD_SEPA",OPENPAYD_FPS:"OPENPAYD_FPS",BANKFRICK_SWIFT:"BANKFRICK_SWIFT",BANKFRICK_SIC:"BANKFRICK_SIC",BANKFRICK_SEPA:"BANKFRICK_SEPA",XENDIT_XENDIT:"XENDIT_XENDIT",XENDIT_BRI_VIRTUAL_ACCOUNT:"XENDIT_BRI_VIRTUAL_ACCOUNT",XENDIT_BSS_VIRTUAL_ACCOUNT:"XENDIT_BSS_VIRTUAL_ACCOUNT",XENDIT_MANDIRI_VIRTUAL_ACCOUNT:"XENDIT_MANDIRI_VIRTUAL_ACCOUNT",XENDIT_PERMATA_VIRTUAL_ACCOUNT:"XENDIT_PERMATA_VIRTUAL_ACCOUNT",XENDIT_BCA_VIRTUAL_ACCOUNT:"XENDIT_BCA_VIRTUAL_ACCOUNT",XENDIT_BJB_VIRTUAL_ACCOUNT:"XENDIT_BJB_VIRTUAL_ACCOUNT",XENDIT_BNC_VIRTUAL_ACCOUNT:"XENDIT_BNC_VIRTUAL_ACCOUNT",XENDIT_BNI_VIRTUAL_ACCOUNT:"XENDIT_BNI_VIRTUAL_ACCOUNT",XENDIT_BSI_VIRTUAL_ACCOUNT:"XENDIT_BSI_VIRTUAL_ACCOUNT",XENDIT_CIMB_VIRTUAL_ACCOUNT:"XENDIT_CIMB_VIRTUAL_ACCOUNT",XENDIT_MUAMALAT_VIRTUAL_ACCOUNT:"XENDIT_MUAMALAT_VIRTUAL_ACCOUNT",XENDIT_OVO:"XENDIT_OVO",XENDIT_ASTRAPAY:"XENDIT_ASTRAPAY",XENDIT_LINKAJA:"XENDIT_LINKAJA",XENDIT_GOPAY:"XENDIT_GOPAY",XENDIT_QRIS:"XENDIT_QRIS",DUITKU_NOBU_VIRTUAL_ACCOUNT:"DUITKU_NOBU_VIRTUAL_ACCOUNT",DUITKU_INA_VIRTUAL_ACCOUNT:"DUITKU_INA_VIRTUAL_ACCOUNT",DUITKU_QRIS:"DUITKU_QRIS",DUITKU_DUITKU:"DUITKU_DUITKU",EXPRESSBUY_ENTRY_EXPRESSBUY_ENTRY:"EXPRESSBUY_ENTRY_EXPRESSBUY_ENTRY",JDB_JOINT_DEVELOPMENT_BANK:"JDB_JOINT_DEVELOPMENT_BANK",NO_PAYMENT:"NO_PAYMENT",NO_MATCH:"NO_MATCH",PIQ_GOOGLE_PAY:"PIQ_GOOGLE_PAY",PIQ_APPLE_PAY:"PIQ_APPLE_PAY",EQUALS_SWIFT:"EQUALS_SWIFT",EQUALS_FPS:"EQUALS_FPS",
2EQUALS_SEPA:"EQUALS_SEPA",ONRAMPER_ONRAMPER:"ONRAMPER_ONRAMPER",CASHTELLER_CASHTELLER:"CASHTELLER_CASHTELLER",PRIMER_CREDIT_CARD:"PRIMER_CREDIT_CARD",RAPIDPAYS_RAPIDPAYS:"RAPIDPAYS_RAPIDPAYS"},Vh=[Bh.BRI_VIRTUAL_ACCOUNT,Bh.BSS_VIRTUAL_ACCOUNT,Bh.MANDIRI_VIRTUAL_ACCOUNT,Bh.PERMATA_VIRTUAL_ACCOUNT,Bh.BCA_VIRTUAL_ACCOUNT,Bh.BJB_VIRTUAL_ACCOUNT,Bh.BNC_VIRTUAL_ACCOUNT,Bh.BNI_VIRTUAL_ACCOUNT,Bh.BSI_VIRTUAL_ACCOUNT,Bh.CIMB_VIRTUAL_ACCOUNT,Bh.MUAMALAT_VIRTUAL_ACCOUNT],Wh=[Bh.NOBU_VIRTUAL_ACCOUNT,Bh.INA_VIRTUAL_ACCOUNT],Hh=[Bh.OVO,Bh.ASTRAPAY,Bh.LINKAJA,Bh.GOPAY,Bh.QRIS],Yh={[xh.PIQ_CREDIT_CARD]:"account.payment.creditCard",[xh.PRIMER_CREDIT_CARD]:"account.payment.creditCard",[xh.HTPAY_LOCAL_BANK_TRANSFER]:"wallets.payment.localBankTransfer",[xh.HTPAY_NET_BANKING]:"wallets.payment.internetBanking",[xh.HTPAY_PROMPTPAY]:"wallets.payment.promptPay",[xh.HTPAY_LOCAL_PAYMENTS]:"wallets.payment.localPayments",[xh.BCFPAY_CREDIT_CARD]:"account.payment.creditCard",[xh.BESTPAY_UPI]:"wallets.payment.bestPay",[xh.ANSPACEPAY_PIX]:"payment.localBankTransfer.name",[xh.JDB_JOINT_DEVELOPMENT_BANK]:"wallets.payment.jointDevelopmentBank",[xh.PIQ_GOOGLE_PAY]:"wallets.payment.GooglePay",[xh.PIQ_APPLE_PAY]:"wallets.payment.ApplePay",[xh.ONRAMPER_ONRAMPER]:"wallets.payment.onramper",[xh.CASHTELLER_CASHTELLER]:"wallets.payment.cashTeller",[xh.RAPIDPAYS_RAPIDPAYS]:"payment.rapidPays"},Gh={ERC20:"ERC20",ETHEREUM:"ETHEREUM"},qh={BEARISH:"t.bearish",BULLISH:"t.bullish",NEUTRAL:"t.neutral"},$h={GROWTH:"trading.copywise.label.aggressive",CONSERVATIVE:"trading.copywise.label.conservative",BALANCED:"trading.copywise.label.balanced"},Kh={LONGER_TERM:"trading.copywise.label.longerTerm",MEDIUM_TERM:"trading.copywise.label.mediumTerm",SHORTER_TERM:"trading.copywise.label.shorterTerm"},zh="recommended",jh={PENDING:"PENDING",VERIFIED:"VERIFIED",FAILED:"FAILED"},Zh={PENDING:"PENDING",VERIFIED:"VERIFIED"},Xh={PENDING:"PENDING",VERIFIED:"VERIFIED",REJECTED:"REJECTED",FAILED:"FAILED",ENABLED:"ENABLED"},Jh={[Xh.VERIFIED]:{title:Ba("t.verified"),statusTagType:bh.SUCCESS,class:"success"},[Xh.PENDING]:{title:Ba("t.pending"),statusTagType:bh.WARNING,class:"warning"},[Xh.REJECTED]:{title:Ba("t.rejected"),statusTagType:bh.ERROR,class:"error"},[Xh.FAILED]:{title:Ba("t.failed"),statusTagType:bh.ERROR,class:"error"},[Xh.ENABLED]:{title:Ba("t.enabled"),statusTagType:bh.SUCCESS,class:"success"}},Qh={prod:"https://secure.bcfpay.com/pgui/jsp/paymentRequest"},{defaultUserSelectBaseCurrency:ef,walletSelectedCurrencyList:tf,walletBalanceDropdownCryptoCurrencyList:af}=_n;const rf=h("displayCurrencyStore",(()=>{const e=new Map,t=new Map,a=v({}),i=v(null),r=de((()=>{if(tf)return tf;const e=KM.state.fiatCurrencyList||[],t=KM.state.currencyMap||{};if(!e.length)return[];const a=af||[],i=Mh[Th.ALLOW_ANY]||[];return a.concat(e).filter((e=>{const a=t[e];return!(!a||!1!==a.disable)&&(!i.length||i.some((e=>a[e])))}))})),o=de((()=>!!i.value));function n(i){if(!KM.state.loginState)return Promise.resolve();const r=t.get(i);if(r)return r;const o=MF.getInversePriceMap(i).then((r=>(e.set(i,setTimeout((()=>{e.delete(i),t.delete(i)}),r?6e4:0)),r&&function(e,t){a.value[e]=t}(i,r),r))).catch((a=>{throw t.delete(i),e.delete(i),a}));return t.set(i,o),o}function s(e){e&&(i.value=e,window.localStorage.setItem(Za.USER_SELECT_BASE_CURRENCY,e),n(e))}function l(e){if(!e.length)return;const t=i.value;if(t&&e.includes(t))return;const a=t??(window.localStorage.getItem(Za.USER_SELECT_BASE_CURRENCY)||ef||"USD");s(e.includes(a)?a:e[0])}return Ie(r,l,{immediate:!0}),{inversePriceMap:a,displayCurrency:i,walletCurrencyList:r,isDisplayCurrencyReady:o,setDisplayCurrency:s,getInversePrice:function(e,t=i.value){var r;return null==(r=a.value[t])?void 0:r[e]},updateInversePriceMap:n,$reset:function(){e.clear(),t.clear(),a.value={},i.value=null,l(r.value)}}})),of="LIMIT",nf="PEG",sf=e=>"/v3.1/"+e;function lf(e){const{postOnly:t,side:a="",symbol:i,time_in_force:r,type:o,infoStp:n}=e;let s="";switch(n){case bs.OCO:case bs.TWAP:s=n;break;default:s=n.toLowerCase()}Su(bu.TRADING_OPEN_ORDERS,{s1:s,s2:"spot",s3:i.replace("-","/"),s4:a.toLowerCase(),s5:"-",s6:"-",s7:"-",s8:n===bs.LIMIT?{GTC:"GTC",IOC:"IOC",FOK:"FOK",HALFMIN:"30s",FIVEMIN:"5min",HOUR:"1h",TWELVEHOUR:"12h",DAY:"1d",WEEK:"1w",MONTH:"1month"}[r]:"-",s9:o===of?String(t):"-",s10:"-",s11:"-"})}function cf(e){const t=function(e){const{orderType:t,trailValue:a,triggerOrder:i,triggerOrderType:r}=e,o={[Va.LIMIT]:"limit",[Va.MARKET]:"market",[Va.PEG]:"index"},n={[Ga.STOP]:"stop",[Ga.TAKE_PROFIT]:"take-profit"};let s=o[t];a?s+="-trailing-stop":i&&(s+=`-${n[r]}`);return s}(e);let a="-";"limit"===t&&(a=function(e){if(e.validTill>0){return{3e4:"30s",3e5:"5min",36e5:"1h",432e5:"12h",864e5:"1d",6048e5:"1w",2592e6:"1month"}[e.validTill-e.time]}return"GTC"}(e)),Su(bu.TRADING_CANCEL_ORDERS,{s1:t,s2:"spot",s3:`${e.crypto}/${e.currency}`,s4:e.orderMode===Wa.BUY?"buy":"sell",s5:"-",s6:"-",s7:a,s8:"-",s9:"-",s10:"-",s11:"false"})}const df={submitOrder(e,t,a=ll()){const i={...e,clOrderID:a},r=i.type===nf,o=r?"order/peg":"order";return lf(i),TF.post(sf(o),i).then((({data:e})=>
2{Hs({event:"SpotOrderEvent",symbol:i.symbol,target:r?"index":i.type,type:i.side,moneyValue:t}),Kd.trackActivity($d.SPOT_ORDER);try{const{track:e=()=>{}}={};e("trade",{symbol:i.symbol,price:t||1,quantity:1})}catch(a){}return e})).catch(vF)},submitTwapOrder:e=>(lf(e),delete e.infoStp,TF.post("/v3.2/order/twap",{...e,clOrderID:ll()})),cancelOrderV3_2:e=>(function(e){Su(bu.TRADING_CANCEL_ORDERS,{s1:"TWAP",s2:"spot",s3:`${e.crypto}/${e.currency}`,s4:e.orderMode===Wa.BUY?"buy":"sell",s5:"-",s6:"-",s7:"-",s8:"-",s9:"-",s10:"-",s11:"false"})}(e),TF.delete(`/v3.2/order?symbol=${e.symbol}&orderID=${e.orderID}`)),amendOrder:e=>TF.put(sf("order"),e,{hideCode:!0}).then((e=>e.data)),cancelOrder:e=>(cf(e),TF.delete(sf(`order?symbol=${e.symbol}&orderID=${e.orderID}`))),cancelAllOrders:({symbol:e})=>(e&&function(e){const[t,a]=e.split("-");Su(bu.TRADING_CANCEL_ORDERS,{s1:"-",s2:"spot",s3:`${t}/${a}`,s4:"-",s5:"-",s6:"-",s7:"-",s8:"-",s9:"-",s10:"-",s11:"true"})}(e),TF.delete(`/v3.3/orders?symbol=${e||"ALL"}`)),updateGlobalDisplayQuote:({marketName:e,globalDisplayQuote:t})=>wF.post("market/display",{[e]:{globalDisplayQuote:t}}).then(uF).catch(gF),getExchangeInfo:e=>
2bF.get("inquire/exchangeInfo",{params:{symbol:e}}).then(uF).catch(gF),getConfiguration(e){const t=e?{"app-platform":e}:e;return TF.get("/v3.2/configuration",{headers:t}).then(uF).catch(gF)},getBotSupportedMarkets:()=>TF.get("/v3.2/vendor/markets").then(uF).catch(gF),registerBot:(e=1)=>TF.post(`/v3.2/vendor/register?vendorCode=${e}`).then(uF),createBot:e=>TF.post("/v3.2/vendor/bots",e).then(uF),getAvailableQuoteCurrencies:()=>bF.get("inquire/quoteCurrency").then(uF).catch(gF),getMarketPriceByQuote:e=>bF.get("inquire/market",{params:{quote:e}}).then(uF).catch(gF),getOrderBookL2:({symbol:e,depth:t})=>TF.get("/v3.3/orderbook/L2",{params:{symbol:e,depth:t}}).then(dF).catch(gF),getOrderFormSettings:()=>bF.get("orderForm/settings").then(uF).catch(gF),updateOrderFormSettings:e=>bF.patch("orderForm/settings",e).then(uF).catch(gF)},uf="spotQuote",pf=(e,t)=>{const a=(e.params||{}).id,i=e.name;return[zr.SPOT_DCA_BOT_DETAIL,"tradingId"].includes(i)?a?a.split("-")[1]:void 0:t},mf=(e="")=>e.split("-")[0],hf=()=>JSON.parse(window.localStorage.getItem(uf))||{},ff=(e,t)=>{const a=hf();a[e]=t,window.localStorage.setItem(uf,JSON.stringify(a))},{brandToken:gf,spotTradeDefaultSymbol:yf,spotTradeDefaultQuoteCurrency:vf,isForceSpotTradeDefaultQuoteCurrency:bf}=_n,Cf={brandToken:gf,spotTradeDefaultSymbol:yf,spotTradeDefaultQuoteCurrency:vf,isForceSpotTradeDefaultQuoteCurrency:bf};function Tf({quoteCurrency:e,isBrandTokenMarket:t=!1,availableQuoteSet:a,defaultBaseCurrencyShortName:i,config:r=Cf}){const o=e=>!a||a.has(e),n=[];return r.isForceSpotTradeDefaultQuoteCurrency&&o(r.spotTradeDefaultQuoteCurrency)&&n.push(r.spotTradeDefaultQuoteCurrency),t&&o("USDT")&&n.push("USDT"),t&&!a||!e||n.push(e),i&&n.push(i),n}function wf({symbol:e,displayQuote:t,quoteCurrency:a,validQuoteSet:i,isLogin:r,defaultBaseCurrencyShortName:o,config:n=Cf,readStoredQuotes:s=hf}){var l;const c=[];if(!r){const t=null==(l=s())?void 0:l[e];t&&c.push(t)}t&&c.push(t),c.push(...Tf({quoteCurrency:a,isBrandTokenMarket:e===n.brandToken,defaultBaseCurrencyShortName:o,config:n}));for(const d of c)if(i.has(d))return d;return i.values().next().value}const{spotTradeDefaultSymbol:Sf,spotTradeDefaultQuoteCurrency:Af}=_n;function Ef(e){const[t,a]=(e||"").split("-");return{marketCurrency:t,marketQuoteCurrency:a}}function kf(e,t=Sf){return Ef(e).marketCurrency||t}function If(e,t=Af){return Ef(e).marketQuoteCurrency||t}const{brandToken:Pf,spotTradeDefaultSymbol:Lf,spotTradeDefaultQuoteCurrency:Df}=_n,Rf=`${Lf}-${Df}`,_f=h("spotMarketStore",(()=>{const e=v({}),t=v({}),a=v([]),i=v({}),r=v(Rf),n=v(null),s=de((()=>KM.state.route)),l=de((()=>KM.state.currencyMap)),c=de((()=>{const t=new Map;for(const a in e.value){const i=e.value[a].baseCurrency;t.set(i,(t.get(i)||[]).concat(a))}return t})),d=de((()=>({currency:t,isBaseCurrencySecondary:a=!0,isDefaultFallback:i=!0})=>{const r=e.value[t];if(r)return r;if(a){const a=(c.value.get(t)||[])[0]||"",i=e.value[a];if(i)return i}if(i){const t=e.value[Lf];if(t)return t}return{}})),u=de((()=>t=>e.value[t]||{})),p=de((()=>e=>t.value[e]||{})),m=de((()=>t=>{var a;return null==(a=e.value[t])?void 0:a.baseCurrency})),h=de((()=>e=>i.value[e]||e)),f=de((()=>t=>{var a;return(null==(a=e.value[t])?void 0:a.displayName)||""})),g=de((()=>"tradingId"===s.value.name||s.value.name===zr.SPOT_DCA_BOT_DETAIL)),y=de((()=>s.value.params.id||Rf)),b=de((()=>kf(s.value.params.id))),C=de((()=>If(s.value.params.id))),T=de((()=>g.value&&e.value[b.value]?e.value[b.value]:{})),w=de((()=>{var t;return null==(t=e.value[b.value])?void 0:t.baseCurrency})),S=de((()=>l.value[w.value||""]||{})),A=de((()=>l.value[C.value]||{})),E=de((()=>e=>{const a=[b.value,e||C.value].join("-");return t.value[a]||{}})),k=de((()=>E.value(C.value))),I=de((()=>e=>{const t="buy"===e,a=t?A.value:S.value,{multiplier:i}=p.value(y.value),r=a.available||0;return t?r:o(r).div(i).toNumber()}));return{marketMap:e,exchangeInfoMap:t,marketList:a,baseCurrencyWithMarketSymbolMap:i,lastMarketSymbol:r,currentMarketSymbol:n,isSpot:g,marketSymbol:y,marketCurrency:b,marketQuoteCurrency:C,marketData:T,currentSpotMarketBaseCurrency:w,marketCurrencyData:S,marketQuoteCurrencyData:A,exchangeInfo:k,baseCurrencySymbol
2sMap:c,getMarketInfo:d,getMarketBySymbol:u,getExchangeInfoBySymbol:p,getExchangeInfoByQuote:E,getSpotBaseCurrencyFromMarketSymbol:m,getMarketSymbolFromBaseCurrency:h,getDisplayNameBySymbol:f,getBalanceByOrderAction:I,updateMarketData:function(t){var a,r,o;const n=t.symbol;(null==(a=t.availableQuotes)?void 0:a.length)&&(t.quoteMarkets=t.availableQuotes.map((e=>e.shortName)));const l=function({marketData:e,storedMarket:t,routeId:a,isLogin:i,defaultBaseCurrencyShortName:r,config:o=Cf,readStoredQuotes:n=hf}){var s;const{symbol:l="",availableQuotes:c,quoteCurrency:d}=e;let u=e.displayQuote;if(!i){const e=null==(s=n())?void 0:s[l];e&&(u=e)}if(null==c?void 0:c.length){const e=new Set(c.map((({shortName:e})=>e)));u&&e.has(u)||(u=Tf({quoteCurrency:d,isBrandTokenMarket:l===o.brandToken,availableQuoteSet:e,defaultBaseCurrencyShortName:r,config:o})[0])}const[p,m]=(a||"").split("-"),h=e.quoteMarkets||(null==t?void 0:t.quoteMarkets)||[];return l===p&&m&&h.includes(m)&&(u=m),u}({marketData:t,storedMarket:e.value[n],routeId:null==(o=null==(r=s.value)?void 0:r.params)?void 0:o.id,isLogin:KM.state.loginState,defaultBaseCurrencyShortName:KM.state.defaultBaseCurrencyShortName});void 0!==l&&(t.displayQuote=l),e.value[n]=bl({id:n,...e.value[n],...t}),i.value[t.baseCurrency]=n},updateMarketDisplayQuote:function(t,a){e.value[t]=bl({...e.value[t],displayQuote:a})},updateMarketList:function(e){const t=[],i=[];for(const a of e)a===Pf?t.push(a):i.push(a);a.value=bl(t.concat(i))},fetchExchangeInfo:function(e){df.getExchangeInfo(e).then((a=>{const i=a;if(e)t.value[e]=bl(i[0]);else{const e={};for(const t of i)e[t.symbol]=t;t.value=e}})).catch((()=>{}))},updateLastMarketSymbol:function(e){r.value=e},setCurrentMarketSymbol:function(e){n.value=e}}})),Nf=h("spotPriceStore",{state:()=>({spotIndexPriceMap:{},spotLastPriceMap:{}}),getters:{getSpotIndexPrice:e=>t=>e.spotIndexPriceMap[t]||0,getSpotLastPrice:e=>t=>e.spotLastPriceMap[t]||0,currentMarketIndexPrice:e=>{const t=_f().marketSymbol;if(t in e.spotIndexPriceMap)return e.spotIndexPriceMap[t];const a=_f().currentSpotMarketBaseCurrency,i=t.split("-")[1],r=a&&i?`${a}-${i}`:"";return r&&r!==t&&e.spotIndexPriceMap[r]||0},currentMarketLastPrice:e=>{const t=_f().marketSymbol;return e.spotLastPriceMap[t]||0}},actions:{setSpotIndexPrice({marketSymbol:e,price:t}){this.spotIndexPriceMap[e]=t},setSpotLastPrice({marketSymbol:e,price:t}){this.spotLastPriceMap[e]=t},updateSpotIndexPriceMap({quoteCurrencySymbol:e,map:t={}}){for(const a in t){const i=`${a}-${e}`;this.spotIndexPriceMap[i]=t[a]}},updateSpotLastPriceMap({quoteCurrencySymbol:e,marketPriceMap:t={}}){for(const a in t){const i=t[a],r=`${a}-${e}`;this.setSpotLastPrice({marketSymbol:r,price:i})}},updateSpotPriceMap({quoteCurrencySymbol:e,marketIndexList:t}){for(let a=0;a<t.length;a++){const{id:i,type:r,price:o}=t[a],n=`${i}-${e}`;r===Sr.INDEX?this.setSpotIndexPrice({marketSymbol:n,price:o}):r===Sr.LAST&&this.setSpotLastPrice({marketSymbol:n,price:o})}}}});function Of(e){const t=v(null);return Ie((()=>Pe(e)),(e=>{t.value=e}),{immediate:!0,deep:!0}),t}function Mf(e){const t=Of(e),a=_m(),i=de((()=>a.currencyMap)),r=de((()=>i.value[t.value]||{})),o=de((()=>{var e;return(null==(e=r.value)?void 0:e.displayName)||t.value||""}));return{currencyData:r,currency:o}}function Ff(){const e=_m(),t=rf(),a=Nf(),i=de((()=>e.currencyMap)),r=de((()=>e.accountCurrency));return{getCurrencyRate:function(e,o=r.value){const n=i.value[e];if(!n)return 0;const s=n.quoteRate||0,l=!!n.isFiat,c=!!n.isSpecialRateCurrency,d=o===r.value;return l?d?s:t.getInversePrice(e,o)||0:c?s:d?a.getSpotIndexPrice(`${e}-${r.value}`)||s:t.getInversePrice(e,o)||0}}}const Bf=h("futuresWallet",(()=>{const e=rf(),{getCurrencyRate:t}=Ff(),a=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}),i=de((()=>{var e;return(null==(e=KM.state.currencyMap[Si])?void 0:e.quoteRate)||0})),r=de((()=>t(Si,e.displayCurrency))),n=de((()=>{const{totalValue:e=0,unrealisedProfitLoss:t=0}=a.value;return o(e).plus(t).toNumber()})),s=de((()=>o(n.value).times(i.value).toNumber())),l=de((()=>o(n.value).times(r.value).toNumber())),c=de((()=>o(a.value.totalValue??0).toNumber())),d=de((()=>o(c.value).times(i.value).toNumber())),u=de((()=>o(c.value).times(r.value).toNumber()));return{wallet:a,availableBalance:n,availableBalanceInAccountCurrency:s,availableBalanceInDisplayCurrency:l,totalBalance:c,totalBalanceInAccountCurrency:d,totalBalanceInDisplayCurrency:u,update:async function(){const e=await pp({type:Qu.FUTURES});return a.value=e,e},$reset:function(){a.value={maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}}}})),Uf=e=>"taskExecutor/api/v1/"+e,xf={createBot:e=>CF.post(Uf("tradingBots"),{...e,hideCode:!0}).then(uF).catch(vF),getTradingBots:({hideCode:e=!1,marketType:t,botType:a,getAllBotC
2ount:i,page:r=1,pageSize:o=10}={})=>CF.get(Uf("tradingBots"),{hideCode:e,params:{marketType:t,botType:a,getAllBotCount:i,page:r,pageSize:o}}).then(dF),getTradingBotsCustomParams:(e,t=!1)=>CF.get(Uf("tradingBots"),{hideCode:t,params:e}).then(dF),getTradingBotDetail:(e,{hideCode:t=!1}={})=>CF.get(Uf("tradingBots/"+e),{hideCode:t}).then(dF),updateTradingBot:(e,t)=>CF.patch(Uf("tradingBots/"+e),t).then(dF).catch(gF),getTradingBotOrderHistory(e){const{id:t,page:a,pageSize:i,sorting:r,type:o,includePositionAdjustment:n}=e;return CF.get(Uf(`tradingBots/${t}/orderHistory`),{params:{page:a,pageSize:i,sorting:r,type:o,includePositionAdjustment:n}}).then(dF)},getTradingBotHistory(e){const{marketType:t,botType:a,page:i,pageSize:r,getAllBotCount:o,hideCode:n=!1}=e;return CF.get(Uf("tradingBotHistory"),{params:{marketType:t,botType:a,page:i,pageSize:r,sorting:"closedAt:DESC",getAllBotCount:o},hideCode:n}).then(dF)},closeBot:(e,t)=>CF.post(Uf(`tradingBots/${e}/stop`),t).then(dF),closePosition:(e,t)=>CF.post(Uf(`tradingBots/${e}/closePosition`),t).then(uF).catch(vF),cancelOrder:(e,t)=>CF.delete(Uf(`tradingBots/${e}/orders/${t}`)).then(uF).catch(vF),publishBot:(e,t)=>CF.post(Uf(`tradingBots/${e}/publish`),{params:t}).then(uF).catch(gF),delistBot:e=>CF.post(Uf(`tradingBots/${e}/delist`)).then(uF).catch(gF),getMyPublishedBots:e=>CF.get(Uf("tradingBotSales"),{params:e}).then(dF),getMyPurchasedBots:e=>CF.get(Uf("purchasedTradingBots"),{params:e}).then(dF),getPurchasedBotConfig:e=>CF.get(Uf(`tradingBots/${e}/config`)),getTradingBotInit:()=>CF.get(Uf("tradingBot/init"),{hideCode:!0}).then(dF),getTradingBotSummary:()=>CF.get(Uf("tradingBotSummary")).then(dF),getPublishedTradingBots:e=>CF.get(Uf("publishedTradingBots"),{params:e}).then(dF),postTradingBotBuy:(e,t)=>CF.post(Uf(`tradingBots/${e}/buy`),t).then(dF),getTradingBotBuyers:(e,t)=>CF.get(Uf(`tradingBots/${e}/buyers`),{params:t}).then(dF),getDisclaimer:(e="en")=>CF.get(Uf("tradingBot/disclaimer"),{params:{lang:e}}).then(dF),botTransfer:(e,t)=>CF.post(Uf(`tradingBots/${e}/transfer`),{...t}).then(dF),getMarketLeverage:e=>CF.get(Uf("tradingBot/user/leverage"),{params:e}).then(uF).catch(gF),updateMarketLeverage:e=>CF.post(Uf("tradingBot/user/leverage"),{params:e}).then(uF).catch(gF),getGridModifications:(e,t)=>CF.get(Uf(`tradingBots/${e}/gridModifications`),{params:t}).then(uF).catch(gF)},{spotTradeDefaultQuoteCurrency:Vf}=_n,Wf={all:null,banner:"BANNER",image:"IMAGE"},Hf={spot:"Spot",futures:"Futures",all:"All"},Yf={get24hrTradeInfo:(e,t,a,i=!1)=>CF.get("/chart/24hrtradeinfo",{params:{rankType:e,currency:t,category:a,futuresForceUSD:i}}).then(uF),getMarketsOverview(e={}){const t={count:3,currency:Vf,category:Hf.spot,...e};return CF.get("/chart/markets/overview",{params:t}).then(dF)},getMarketsList:(e={marketType:Hf.spot})=>CF.get("/chart/markets/list",{params:e}).then(dF),getMarketsInfo:(e={})=>CF.get("/chart/markets/info",{params:e}).then(uF),searchMarketsInfo:e=>CF.get("/chart/markets/info/search",{params:e}).then(uF),getMarketDetail:e=>CF.get("/chart/markets/priceData24Hr",{params:e}).then(dF),getMarketPriceInfo:e=>CF.get("/chart/markets/priceInfo",{params:e}).then(dF),getMarket24HrVolume:e=>CF.get("/chart/24hr/volume",{params:e}).then(dF),getAdminMarketTokenGeneralSetting:(e={settingType:Wf.all})=>bF.get("/token/generalSetting",{params:e}).then(dF),getAdminMarketTokenInfoDetail:e=>bF.get("/token/infoDetail",{params:e}).then(dF),getAdminLatestBlogs:e=>CF.get("/nu/api/v1/wordpress/posts",{params:e}).then(dF),getAdminTokenBlogs:()=>CF.get("/nu/api/v1/wordpress/manualPosts").then(dF),getFavoriteMarkets:(e={hideCode:!0})=>wF.get("/market/favoriteMarkets",e).then(uF,gF),updateFavoriteMarkets:(e,t={hideCode:!0})=>wF.patch("/market/favoriteMarkets",e,t).then(uF,gF),getMarketCategories:()=>CF.get("/chart/tokens/category/settings").then(uF,gF),getSectorDetail:e=>CF.get("/chart/tokens/category/details",{params:e}).then(uF,gF),getTokenInfoDetailList:()=>CF.get("/chart/tokens/quoteInfo").then(uF,gF)},Gf={SPOT_DCA:"SPOT_DCA",FUTURES_GRID:"FUTURES_GRID"},qf={GRID:"GRID",DCA:"DCA"},$f={MINS_15:"MINS_15",MINS_30:"MINS_30",HOURLY:"HOURLY",DAILY:"DAILY",WEEKLY:"WEEKLY",MONTHLY:"MONTHLY"},Kf={[$f.MINS_15]:"t.min_time",[$f.MINS_30]:"t.min_time",[$f.HOURLY]:"t.hourly",[$f.DAILY]:"t.daily",[$f.WEEKLY]:"t.weekly",[$f.MONTHLY]:"t.monthly"},zf={INITIALIZING:"INITIALIZING",RUNNING:"RUNNING",CLOSING:"CLOSING",CLOSED:"CLOSED",DEACTIVATED:"DEACTIVATED",P
2ENDING:"PENDING",STOPPED_HOLDING:"STOPPED_HOLDING"},jf={LIMIT:"LIMIT",MARKET:"MARKET"},Zf={LIQUIDATED:"trading.bot.grid.closeReason.liquidated.title",ADL:"trading.bot.grid.closeReason.adl.title",OPEN_ORDER_FAILED:"trading.bot.grid.closeReason.openFailed.title",MANUAL_ORDER_PLACED:"trading.bot.grid.closeReason.manuelOrderPlaced.title",ORDER_CHANGED:"trading.bot.grid.closeReason.manuelOrderChanged.title",ORDER_CANCELED:"trading.bot.grid.closeReason.manuelOrderCancelled.title",TOP_PRICE_EXIT_CONDITION_REACHED:"trading.bot.grid.closeReason.priceReached.title",BOTTOM_PRICE_EXIT_CONDITION_REACHED:"trading.bot.grid.closeReason.priceReached.title",MANUAL_CLOSED:"trading.bot.grid.closeReason.manualBotClosed.title",CREATE_WALLET_OR_TRANSFER_FAILED:"trading.copywise.stopReason.createFailed",INSUFFICIENT_BALANCE:"trading.bot.grid.closeReason.insufficientBalance.title",SYSTEM_ERROR:"trading.bot.grid.closeReason.systemError.title",SELF_TRADE_REJECTED:"trading.bot.grid.closeReason.selfTrade.title",TOTAL_INVESTMENT_REACHED:"trading.bot.dca.closeReason.totalReached",FAIL_LIMIT_REACHED:"trading.bot.dca.closeReason.failLimitReached",TRAILING_STOP:"futuresMain.trade.trailingStop"},Xf={LIQUIDATED:"trading.bot.grid.closeReason.liquidated.detail",ADL:"trading.bot.grid.closeReason.adl.detail",OPEN_ORDER_FAILED:"trading.bot.grid.closeReason.openFailed.detail",MANUAL_ORDER_PLACED:"trading.bot.grid.closeReason.manuelOrderPlaced.detail",ORDER_CHANGED:"trading.bot.grid.closeReason.manuelOrderChanged.detail",ORDER_CANCELED:"trading.bot.grid.closeReason.manuelOrderCancelled.detail",TOP_PRICE_EXIT_CONDITION_REACHED:"trading.bot.grid.closeReason.topPriceStopReached.detail",BOTTOM_PRICE_EXIT_CONDITION_REACHED:"trading.bot.grid.closeReason.bottomPriceStopReached.detail",TRAILING_STOP:"trading.bot.grid.closeReason.trailingStop.detail",MANUAL_CLOSED:"trading.bot.grid.closeReason.manualBotClosed.detail",INSUFFICIENT_BALANCE:"trading.bot.grid.closeReason.insufficientBalance.detail",SYSTEM_ERROR:"trading.bot.grid.closeReason.systemError.detail",SELF_TRADE_REJECTED:"trading.bot.grid.closeReason.selfTrade.detail",TOTAL_INVESTMENT_REACHED:"trading.bot.dca.closeReason.totalReached",FAIL_LIMIT_REACHED:"trading.bot.dca.closeReason.failLimitReached"},Jf={NEUTRAL:{id:1,value:"NEUTRAL",lang:"t.neutral"},LONG:{id:2,value:"LONG",lang:"t.long"},SHORT:{id:3,value:"SHORT",lang:"t.short"}},Qf={INSUFFICIENT_BALANCE:"INSUFFICIENT_BALANCE"},eg={ROI:"roi",PNL:"pnl",WIN_RATE:"winRate",COPIERS:"copiers",COPIER_PNL:"copierPnl",AUM:"aum"},tg={ACTIVE:"ACTIVE",INACTIVE:"INACTIVE",FROZEN:"FROZEN",STOPPING:"STOPPING",PROCESSING:"PROCESSING",REJECTED:"REJECTED"},ag=[tg.ACTIVE,tg.FROZEN,tg.STOPPING],ig=e=>!!e&&ag.includes(e),rg={HUMAN:"HUMAN",AI:"AI"},og={ROI:"highestRoi",PNL:"highestPnl",WIN_RATE:"highestWinRate",COPIERS:"mostCopiers",VOLUME:"highestTradingVolume",AUM:"highestAUM"},ng={STANDARD:"standard",REVERSE:"reverse"},sg={ACTIVE:"ACTIVE",STOPPED:"STOPPED",STOPPING:"STOPPING"},lg=100,cg=1e4,dg=.01,ug=h("copyLeader",(()=>{const e=Le(),t=ue(),a=v({name:"Last 90D",value:90}),i=v(!1),r=de((()=>i.value&&["futuresId",zr.COPY_LEADER_TRADING,zr.COPY_LEADER_TRADER_INFO].includes(e.name))),o=de((()=>{var e,a;return(null==(e=t.state.accountInfo)?void 0:e.isLeader)&&ig(null==(a=t.state.accountInfo)?void 0:a.leaderStatus)}));return{selectedDuration:a,isLeaderMode:i,isLeaderModeActive:r,isLeader:o,updateSelectedDuration:function(e){a.value=e},updateLeaderMode:function(e){i.value=e}}}));function pg(e){return e===Ua.PEG}function mg(e){return e===Ua.LIMIT}function hg(e){return e===Ua.MARKET}function fg(e){return e===xa.BUY}function gg(e){return e===xa.SELL}function yg(e){return[Ga.STOP,Ga.TAKE_PROFIT].includes(e)}function vg(e,t){let a=e.price;return e.reduceOnly&&t?a=t:yg(e.triggerOrderType)&&(a=hg(e.orderType)?e.triggerPrice:e.price),new o(e.amount).times(e.contractSize).times(a).toNumber()}function bg(e){return o(e.fillPrice).times(e.fillSize)}function Cg(e){return e.orderType===Va.MARKET?bg(e):o(e.orderPrice).times(e.orderSize)}function Tg(e,t){const a=new Set,i=[],r=e=>vg(e,e.reduceOnly?t:void 0);return e.forEach((t=>{if(!t.ocoPeerOrderId)return void i.push(t);if(a.has(t.orderID))return;const o=e.find((e=>e.orderID===t.ocoPeerOrderId));
2o?(a.add(t.orderID),a.add(o.orderID),i.push(r(t)>r(o)?t:o)):i.push(t)})),i}function wg({positionSignedValue:e,buyOrderValue:t,sellOrderValue:a}){const i=Math.abs(o(e).plus(t).toNumber()),r=Math.abs(o(e).minus(a).toNumber());return Math.max(i,r)}function Sg({openOrderList:e,openPositionMap:t,marketPositionMap:a,futuresMarkPriceMap:i,marketDetailMap:r}){const n={};e.forEach((e=>{const t=Vd(e.marketName);n[t]||(n[t]=[]),n[t].push(e)}));const s=new Set([...Object.keys(n),...Object.keys(t)]),l={};return s.forEach((e=>{var s,c;const d=n[e]||[],u=t[e]||[],p=(null==(s=a[e])?void 0:s.positionMode)||pi.ONE_WAY,m=i[e]||0,h=(null==(c=r[e])?void 0:c.contractSize)||1;if(p===pi.HEDGE||p===pi.ISOLATED){let t=0;u.length>0&&(t=u.reduce(((e,t)=>o(t.totalContracts).times(h).times(m).plus(e).toNumber()),0));const a=Tg(d,m).reduce(((e,t)=>{const a=t.orderModeName===ui.BUY,i=t.positionDirection===mi.LONG;return a&&i||!a&&!i?o(e).plus(vg(t)).toNumber():e}),0);l[e]=o(t).plus(a).toNumber()}else l[e]=wg(function({orders:e,positions:t,markPrice:a,contractSize:i}){const r=t.find((e=>e.totalContracts>0))??t[0];let n=0;r&&(n=o(r.orderModeName===ui.BUY?r.totalContracts:-r.totalContracts).times(i).times(a).toNumber());let s=0,l=0;return Tg(e,a).forEach((e=>{const t=vg(null!=e.contractSize?e:{...e,contractSize:i},e.reduceOnly?a:void 0);e.orderModeName===ui.BUY?s=o(s).plus(t).toNumber():l=o(l).plus(t).toNumber()})),{positionSignedValue:n,buyOrderValue:s,sellOrderValue:l}}({orders:d,positions:u,markPrice:m,contractSize:h}))})),l}const{enableCrossLeverage:Ag,enableFuturesLastPriceAsCommon:Eg,enableFuturesTrade:kg,enableAssessmentTest:Ig}=_n,Pg="futuresId",Lg="futuresMktId",Dg="ISOLATED@",Rg="DISPLAY",_g="LEAD",Ng="COPY";function Og(e){return!1!==e&&null!=e}function Mg({symbol:e,openPositionMap:t,openPosition:a}){const i=t[e]||[],r=i.find((e=>e.positionId===a.positionId))||i[0]||{};return a.totalContracts=Math.abs(a.totalContracts),a.settleWithNonUSDAsset&&(a.unrealizedPnlFilter=["USD","USDT","USDC","TUSD"].includes(a.settleWithNonUSDAsset)?"default":"vc"),a.marginTypeName&&(a.isCrossWallet="FUTURES_MARGIN_CROSS"===a.marginTypeName),{symbol:e,...r,...a}}let Fg=!1,Bg=!1;function Ug({useMarketMargin:e=!1}={}){return function({marketDetailMap:t,marginMap:a,marketMarginMap:i,leaderMarginMap:r,openPositionMap:o},{symbol:n},s,{isUnifiedWallet:l}){return function(s){var c,d,u,p,m;const h=ug(),f=s||n,g=null==(c=null==t?void 0:t[f])?void 0:c.initialMargin,y=h.isLeaderMode?r:e?i:a;return(l?null==(u=null==(d=null==y?void 0:y[f])?void 0:d[0])?void 0:u.initialMarginPercentage:null==(m=null==(p=null==o?void 0:o[f])?void 0:p[0])?void 0:m.initialMarginPercentage)||g}}}const xg={namespaced:!0,state:{lastMarketSymbol:"BTC-PERP",currentMarketSymbol:null,fixedCurrency:Ei,isFuturesLastPriceReady:!1,marketList:[],marketMap:{},marketDetailMap:{},futuresIndexPriceMap:{},futuresMarkPriceMap:{},futuresLastPriceMap:{},futuresLastDataMap:{},assetExchangeRateMap:{},assetCollateralRatioMap:{},openOrderList:[],allOpenOrderList:[],leaderOrderList:[],allLeaderOpenOrderList:[],openPositionList:[],openPositionMap:{},leaderPositionList:[],leaderPositionMap:{},currentWalletName:"",walletList:[],walletMap:{},walletDisplayMap:{},leaderWalletMap:{},copierWalletMap:{},notification:{},twapOrderList:[],riskLimitPopupTrigger:{error:!1,time:0,targetStep:null,symbol:null},futuresBotList:[],futuresBotListPagination:{currentPage:1,totalPages:1,totalRows:0,pageSize:10},botLeverageMap:{},openOrderSerialId:0,allOpenOrderSerialId:0,marketPositionMap:{},leaderMarketPositionMap:{},futureOrderTrades:[],leaderOrderTrades:[],marginMap:{},marketMarginMap:{},leaderMarginMap:{},panelMarkets:[],assignedMaxLeverage:null,marketAvailableBalanceMap:{},leaderModeMarketAvailableBalanceMap:{},orderSnapShot:{},marketCategories:[],riskLimitSettingMap:{}},getters:{isFutures:(e,t,{route:a})=>[Pg,Lg,zr.FUTURES_GRID_BOT_DETAIL,zr.ONE_CLICK_FUTURES].includes(a.name),isMarketOffHours:(e,t)=>(t.marketData.marketStatus||t.marketDetail.marketStatus)===Gr.MARKET_OFF_HOURS,symbol:(e,t,{route:a})=>e.currentMarketSymbol||a.params.id,marketData:({marketMap:e},t)=>t.isFutures&&e[t.symbol]?e[t.symbol]:{},marketDetail:({marketDetailMap:e},t)=>t.isFutures&&e[t.symbol]?e[t.symbol]:{},currentFuturesMarkPrice:({futuresMarkPriceMap:e},t)=>
2t.isFutures&&e[t.symbol]?e[t.symbol]:0,currentMarketPositionMode:({marketPositionMap:e,leaderMarketPositionMap:t},a)=>(ug().isLeaderModeActive?t:e)[a.symbol]||{},isOneWayMode:(e,{currentMarketPositionMode:t})=>t.positionMode===pi.ONE_WAY,isHedgeMode:(e,{currentMarketPositionMode:t})=>t.positionMode===pi.HEDGE,isMultipleMode:(e,{currentMarketPositionMode:t})=>t.positionMode===pi.ISOLATED,openPosition:({openPositionMap:e},t)=>t.isFutures&&e[t.symbol]?e[t.symbol]:[],leaderPosition:({leaderPositionMap:e},t)=>t.isFutures&&e[t.symbol]?e[t.symbol]:[],hasOpenPosition:(e,{isFutures:t,openPosition:a})=>t&&a.some((e=>0!==e.totalContracts)),hasLeaderPosition:(e,{isFutures:t,leaderPosition:a})=>t&&a.some((e=>0!==e.totalContracts)),hasOrders:({openOrderList:e,leaderOrderList:t})=>ug().isLeaderModeActive?t.length>0:e.length>0,hasPositions:(e,{hasOpenPosition:t,hasLeaderPosition:a})=>ug().isLeaderModeActive?a:t,currentModeOrderList({openOrderList:e,leaderOrderList:t,allOpenOrderList:a,allLeaderOpenOrderList:i}){const r=ug();return Zc().showCurrentSymbol?r.isLeaderMode?t:e:r.isLeaderMode?i:a},currentSymbolModeOrderList:({openOrderList:e,leaderOrderList:t})=>ug().isLeaderMode?t:e,currentModePosition:(e,{openPosition:t,leaderPosition:a})=>ug().isLeaderMode?a:t,currentPositionAndOrderValue:(e,{symbol:t,positionAndOrderValueMap:a,leaderPositionAndOrderValueMap:i})=>ug().isLeaderModeActive?i[t]:a[t],positionAndOrderValueMap:({allOpenOrderList:e,openPositionMap:t,marketPositionMap:a,futuresMarkPriceMap:i,marketDetailMap:r})=>Sg({openOrderList:e,openPositionMap:t,marketPositionMap:a,futuresMarkPriceMap:i,marketDetailMap:r}),leaderPositionAndOrderValueMap:({allLeaderOpenOrderList:e,leaderPositionMap:t,leaderMarketPositionMap:a,futuresMarkPriceMap:i,marketDetailMap:r})=>Sg({openOrderList:e,openPositionMap:t,marketPositionMap:a,futuresMarkPriceMap:i,marketDetailMap:r}),isRiskLimitExceedLimitMap(e,{positionAndOrderValueMap:t}){const a={};return Object.entries(t).forEach((([t,i])=>{var r,n;const s=(null==(n=null==(r=e.marketMarginMap[t])?void 0:r[0])?void 0:n.riskLimitLevel)||1,l=(e.riskLimitSettingMap[t]||[]).find((e=>e.riskLevel===s));a[t]=o(i).gte((null==l?void 0:l.riskLimitValue)||0)})),a},isLeaderRiskLimitExceedLimitMap(e,{leaderPositionAndOrderValueMap:t}){const a={};return Object.entries(t).forEach((([t,i])=>{const r=(e.riskLimitSettingMap[t]||[]).find((e=>1===e.riskLevel));a[t]=o(i).gte((null==r?void 0:r.riskLimitValue)||0)})),a},isRiskLimitExceedLimit:(e,{isRiskLimitExceedLimitMap:t,symbol:a})=>t[a],maxReduceOnlySize({openOrderList:e,leaderOrderList:t},{hasOpenPosition:a,hasLeaderPosition:i,openPosition:r,leaderPosition:o}){const n=ug();if(!(n.isLeaderMode?i:a))return 0;const s=n.isLeaderMode?o:r,l=n.isLeaderMode?t:e,c=s[0].orderModeName;return l.reduce(((e,{orderModeName:t,amount:a})=>t!==c?e-a:e),s[0].totalContracts)},riskLimit(e,{marketDetail:{initialMargin:t,initialMarginIncrement:a,initialMarginSizeStep:i},marketInitialMarginPercentage:r}){const n=r()||0,s=Og(t)&&Og(a)&&Og(i)&&Og(n),l=!!s&&(t===n?1:o(n).minus(t).div(a).plus(1));return!!s&&Number(o(l).times(i))},wallet:({walletMap:e,currentWalletName:t})=>e[t]||{},maxLeverage:(e,{currentRiskLimitData:t})=>
2(null==t?void 0:t.maxLeverage)||1,walletLeverage(e,{wallet:t,maxLeverage:a,currentMargin:i},r,o){var n;return o.isUnifiedWallet?(null==(n=i[0])?void 0:n.leverage)||a:Ag?t.leverage||a||1:t.isCrossWallet?a:t.leverage},unifiedGridBotLeverage(e,{symbol:t,maxLeverage:a}){var i;const r=5*Math.ceil(a/4/5);return(null==(i=e.botLeverageMap[t])?void 0:i.leverage)||r},currentSettleInCurrency:(e,t)=>Ad(t.symbol),lastPriceGains(e,t){var a;const i=t.symbol;return(null==(a=e.futuresLastDataMap[i])?void 0:a.gains)||0},currentMargin:({marginMap:e,leaderMarginMap:t},{symbol:a})=>(ug().isLeaderMode?t:e)[a]||[],currentDisplayLeverage(e,{currentMargin:t,maxLeverage:a}){var i;const r=null==(i=t[0])?void 0:i.leverage;return void 0===r?"":0===r?a:r},availableBalance(e,{wallet:t,symbol:a},i,{isUnifiedWallet:r}){const o=ug().isLeaderMode?e.leaderModeMarketAvailableBalanceMap:e.marketAvailableBalanceMap;return(r?o[a]:t.availableBalance)||0},gridBotAvailableBalance(e,{currentMargin:t,wallet:a},i,{isUnifiedWallet:r}){var n,s;if(r){const{asset:e,assetInUse:a}=t[0]||{},i=(null==e?void 0:e.USDT)||0,r=(null==a?void 0:a.USDT)||0;return o(i).minus(r).toNumber()}const l=(null==(n=(a.assets||[]).find((e=>"USDT"===e.currency)))?void 0:n.balance)||0,c=(null==(s=(a.assetsInUse||[]).find((e=>"USDT"===e.currency)))?void 0:s.balance)||0;return o(l).minus(c).toNumber()},isReachedMaxPositionSize({openOrderList:e},{marketDetail:t,openPosition:a,currentMarketPositionMode:i},r,{isUnifiedWallet:o}){if(!o||i.positionMode!==pi.ISOLATED)return!1;const n=new Set,s=e.reduce(((e,t)=>{if(t.closeOrder)return e;if(t.ocoPeerOrderId){const a=[t.orderID,t.ocoPeerOrderId].sort().join("_");return n.has(a)?e:(n.add(a),e+1)}return e+1}),0);return a.filter((e=>e.totalContracts)).length+s>=t.userMaxPositionSize},isUseShareLib(e,{currentMargin:t},a,{isUnifiedWallet:i}){var r;return i&&(null==(r=t[0])?void 0:r.marginMode)===oi.ISOLATED},initialMarginPercentage:Ug(),marketInitialMarginPercentage:Ug({useMarketMargin:!0}),maintenanceMarginPercentage:({marketDetailMap:e,marginMap:t,leaderMarginMap:a,openPositionMap:i},{symbol:r},o,{isUnifiedWallet:n})=>function(o){var s,l,c,d,u;const p=ug(),m=o||r,h=null==(s=null==e?void 0:e[m])?void 0:s.maintenanceMargin,f=p.isLeaderMode?a:t;return(n?null==(c=null==(l=null==f?void 0:f[m])?void 0:l[0])?void 0:c.maintenanceMarginPercentage:null==(u=null==(d=null==i?void 0:i[m])?void 0:d[0])?void 0:u.maintenanceMarginPercentage)||h},marginMode(e,{currentMargin:t,openPosition:a},i,{isUnifiedWallet:r}){var o,n;return r?null==(o=t[0])?void 0:o.marginMode:null==(n=null==a?void 0:a[0])?void 0:n.marginMode},leaderMainWallet:({leaderWalletMap:e})=>e[Object.keys(e).find((e=>e.startsWith("LEAD")))]||{},getSymbolByCoin:({marketMap:e})=>t=>{if(e[t])return e[t].symbol;const a=`${t}-PERP`;if(e[a])return a;const i=Object.values(e).find((e=>e.coin===t&&e.symbol.endsWith("-PERP")));return(null==i?void 0:i.symbol)||a},riskLimitSetting:(e,{symbol:t})=>e.riskLimitSettingMap[t],currentRiskLimitData(e,{symbol:t,riskLimitSetting:a}){var i,r;const o=ug().isLeaderModeActive?1:(null==(r=null==(i=e.marketMarginMap[t])?void 0:i[0])?void 0:r.riskLimitLevel)||1;return(a||[]).find((e=>e.riskLevel===o))}},actions:{async getAssignedMaxLeverage({commit:e}){const{error:t,...a}=await ju.getAssignedMaxLeverage().then((e=>e??{})).catch((e=>({error:e})));if(t)return null;const i="number"==typeof a.assignedMaxLeverage?a.assignedMaxLeverage||1:null;return e("setAssignedMaxLeverage",i),i},async syncOverCapLeverages({state:e,dispatch:t}){if(Fg)return void(Bg=!0);const a=e.assignedMaxLeverage;if("number"!=typeof a||a<1)return;const i=e.currentMarketSymbol;if(!i)return;const r=(e.marginMap[i]||[]).filter((e=>"number"==typeof e.leverage&&e.leverage>a));if(0!==r.length){Fg=!0;try{const o=await function(e){return new Promise((t=>{let a=null,i=null;function r(){const r=Object.keys(e.marketMap).filter((t=>!e.marketMap[t].marketClosed));return 0!==r.length&&(null!==a&&clearInterval(a),null!==i&&clearTimeout(i),t(new Set(r)),!0)}r()||(a=setInterval(r,300),i=setTimeout((()=>{clearInterval(a),MF.getMarketList().then((e=>{if(!Array.isArray(e))return t(null);const a=e.reduce(((e,t)=>{const{active:a,marketClosed:i}=t??{};return!a||i||e.add(Vd(t.marketName)),e}),new Set);t(a)})).catch((e=>{t(null)}))}),3e3))}))}(e);if(!(null==o?void 0:o.has(i)))return;if((e.openPositionMap[i]||[]).length>0)return;if(e.allOpenOrderList.some((e=>e.symbol===i)))return;(await Promise.all(r.map((e=>t("setLeverage",{...e,leverage:a}
2))))).forEach(((e,t)=>{var a,i,r,o,n,s;if(null==e?void 0:e.ok)return;null==(r=null==(i=null==(a=null==e?void 0:e.error)?void 0:a.response)?void 0:i.data)||r.errorCode,null==(s=null==(n=null==(o=null==e?void 0:e.error)?void 0:o.response)?void 0:n.data)||s.message}))}finally{Fg=!1,Bg&&(Bg=!1,t("syncOverCapLeverages"))}}},updateLastMarketSymbol({commit:e},t){e("setLastMarketSymbol",t)},updateMarketData({state:{marketDetailMap:e,marketMap:t},commit:a,dispatch:i},{marketData:r,isFullData:o}){const n=r.symbol,s=e[n],l=t[n]||{};a("setMarketData",{symbol:n,data:{symbol:n,coin:r.coin,displayName:r.displayName,categoryId:r.categoryId,marketStatus:r.marketStatus,promoIcon:r.promoIcon,sortId:r.sortId,tradingViewSymbol:`${r.symbol}-${r.quoteCurrency}`,baseCurrency:r.baseCurrency,quoteCurrency:r.quoteCurrency,customCategoryCurrency:["BDI","BMBTC"].includes(r.baseCurrency)?"BTC":r.baseCurrency,isTimeBasedContract:r.timeBasedContract,fundingRate:r.fundingRate,fundingTime:r.fundingTime,fundingIntervalMinutes:r.fundingIntervalMinutes,fundingRateCap:r.fundingRateCap??l.fundingRateCap,fundingRateFloor:r.fundingRateFloor??l.fundingRateFloor,openInterest:r.openInterest,o
2penTime:new Date(r.openTime),closeTime:new Date(r.closeTime),priceFilter:(null==s?void 0:s.priceFilter)??2,sizeFilter:(null==s?void 0:s.sizeFilter)??0,supportCopyTrading:(null==s?void 0:s.supportCopyTrading)||!1,marketClosed:r.marketClosed,prediction:r.prediction,display:o?r.display:l.display,isFavorite:o?r.isFavorite:l.isFavorite,displayOrder:o?r.displayOrder:l.displayOrder,protectionRatioBuy:r.protectionRatioBuy,protectionRatioSell:r.protectionRatioSell}}),!s&&!r.marketClosed&&i("fetchMarketDetail",n)},updateMarketFundingData({commit:e},t=[]){for(let a=0;a<t.length;a++)e("setMarketFundingData",t[a])},updateMarketList({state:{marketList:e},commit:t,dispatch:a},i){if(t("setMarketList",i),a("updateOpenPositionList"),e.length>0)for(let r=0;r<e.length;r++){const a=e[r];i.includes(a)||t("deleteMarketData",a)}},fetchMarketDetail:({dispatch:e},t)=>MF.getMarketDetail(t).then((a=>t?(a.market=t,e("updateMarketDetail",{symbol:t,detail:a,postFetch:!0})):e("updateMarketDetailMap",a))),updateMarketDetail({commit:e},{symbol:t,detail:a,postFetch:i=!1}){const r=new o(a.minPriceIncrement);a.minPriceIncrement=r.toFixed();const n=new o(a.minValidPrice);var s;a.minValidPrice=n.toFixed(),a.priceFilter=function(e){return(String(e).split(".")[1]||"").length}(a.minPriceIncrement),a.sizeFilter=(s=a.contractSize)<1?s.toString().split(".")[1].length:0,e("setMarketDetail",{symbol:t,detail:a}),i&&e("setMarketDataPriceFilter",{symbol:t,priceFilter:a.priceFilter})},updateMarketDetailMap({dispatch:e},t){for(let a=0;a<t.length;a++){const i=t[a];e("updateMarketDetail",{symbol:i.market,detail:i})}},updateFuturesIndexPriceMap({commit:e},t={}){e("setFuturesIndexPriceMap",t)},updateFuturesLastPriceMap({state:{isFuturesLastPriceReady:e},commit:t},a={}){t("setFuturesLastPriceMap",a),!e&&Object.keys(a).length>0&&t("markFuturesLastPriceReady")},updateFuturesCvMap({rootState:{currencyMap:e},state:{fixedCurrency:t},commit:a,getters:i}){const r={marketType:Hf.futures,quoteCurrency:t};if(!e[t]||e[t].disable)return Promise.resolve();const n=Eg&&!i.isFutures;return Yf.getMarketsList(r).then((e=>{(e.data||[]).forEach((e=>{const{baseCurrency:t,change:i,volume:r,price:s}=e,l=o(i||0).times(100).toNumber();a("setFuturesLastData",{marketSymbol:t,data:{gains:l,volume:r,price:s}}),n&&a("setFuturesLastPrice",{marketSymbol:t,price:s})}))}))},updateFuturesCurrentOhlcv({state:{fixedCurrency:e},commit:t,getters:a}){if(!a.isFutures)return;const i={baseCurrency:a.symbol,quoteCurrency:e};return Yf.getMarketDetail(i).then((e=>{const i=e.data||{},{change:r,volume:n,high:s,low:l}=i,c=o(r||0).times(100).toNumber();t("setFuturesLastData",{marketSymbol:a.symbol,data:{gains:c,volume:n,high:s,low:l}})}))},updateFuturesMarkPriceMap({commit:e,dispatch:t},a={}){e("setFuturesMarkPriceMap",a),t("updateOpenPositionList")},updateAssetExchangeRateMap({commit:e},t){e("setAssetExchangeRateMap",t)},updateOpenOrderList({state:e,commit:t},{openOrderList:a=[],type:i=Cr.SNAPSHOT,serialId:r,topic:o,isLeaderMode:n=!1}){if(i!==Cr.UPDATE||null!==e.openOrderSerialId){if(i===Cr.UPDATE&&r!==e.openOrderSerialId+1&&o)return t("setOpenOrderSerialId",null),void Lm().resubscribeIoTopic({topics:[o]});if(t("setOpenOrderSerialId",r),i===Cr.UPDATE){const i=cl(n?e.leaderOrderList:e.openOrderList),r=[];return a.forEach((e=>{const t=e.orderID,a=i.findIndex((e=>e.orderID===t));if(-1===a){if(e.amount>0)return void r.push(e)}else{if(e.amount>0)return void(i[a]=e);i.splice(a,1)}})),void t(n?"setLeaderOrderList":"setOpenOrderList",r.concat(i))}t(n?"setLeaderOrderList":"setOpenOrderList",a)}},updateAllOpenOrderList({state:e,commit:t},{openOrderList:a=[],type:i=Cr.SNAPSHOT,serialId:r,topic:o,isLeaderMode:n=!1}){if(i!==Cr.UPDATE||null!==e.allOpenOrderSerialId){if(i===Cr.UPDATE&&r!==e.allOpenOrderSerialId+1&&o)return t("setAllOpenOrderSerialId",null),void Lm().resubscribeIoTopic({topics:[o]});if(t("setAllOpenOrderSerialId",r),i===Cr.UPDATE){const i=cl(n?e.allLeaderOpenOrderList:e.allOpenOrderList),r=[];return a.forEach((e=>{const t=e.orderID,a=i.findIndex((e=>e.orderID===t));if(-1===a){if(e.amount>0)return void r.push(e)}else{if(e.amount>0)return void(i[a]=e);i.splice(a,1)}})),void t(n?"setAllLeaderOpenOrderList":"setAllOpenOrderList",r.concat(i))}t(n?"setAllLeaderOpenOrderList":"setAllOpenOrderList",a)}}
2,updateOpenPositionList({state:{assetExchangeRateMap:e,openPositionList:t,openPositionMap:a,leaderPositionList:i,leaderPositionMap:r,marketMap:o,futuresMarkPriceMap:n,marketDetailMap:s},getters:{maintenanceMarginPercentage:l},rootState:{includeUnrealizedPnl:c},commit:d},u={isLeaderMode:!1}){const p=u.isLeaderMode?i:t,m=u.isLeaderMode?r:a;for(let h=0;h<p.length;h++){const t=p[h],a=[...m[t]],i=o[t],r={price:n[t]||0};a.forEach(((o,n)=>{if(0===o.totalContracts)return;o.settleWithNonUSDAsset=o.settleWithNonUSDAsset||o.settleAsset;const{settleWithNonUSDAsset:d,initialMarginPercentage:u,isolatedLeverage:p}=o,m=td({formula:"unrealizedPnlInUsdt",position:o,market:i,markIndex:r,marketDetail:s[t]})||o.unrealizedPnl||0,h=xd(p,u);a[n]={...o,unrealizedPnl:m,unrealizedPnlInSettleAsset:td({formula:"unrealizedPnl",unrealizedPnlInUsdt:m,assetExchangeRateMap:(e[d]||{}).ask||!1}),positionRoe:td({formula:"positionRoe",position:o,markIndex:r,leverage:h}),positionMargin:td({formula:"positionMargin",position:o,market:i,markIndex:r,marketDetail:s[t],positions:a,includeUnrealizedPnl:c,maintenanceMarginPercentage:l(t)})}})),d(u.isLeaderMode?"setLeaderPosition":"setOpenPosition",{symbol:t,positions:a})}},updateOpenPositionMap({state:{openPositionMap:e,marketMap:t,openPositionList:a},commit:i,dispatch:r},{list:o,isLeaderMode:n=!1}){const s=[],l={};for(let c=0;c<o.length;c++){const a=Vd(o[c].marketName);let i=Mg({symbol:a,openPositionMap:e,openPosition:o[c]});t[a]&&i.totalContracts&&0!==i.totalContracts?s.push(a):i={...i,entryPrice:0,unrealizedPnl:0,unrealizedPnlInSettleAsset:0,positionMargin:0,totalContracts:0,totalcount:0},l[a]?l[a].push(i):l[a]=[i]}for(const c in l)i(n?"setLeaderPosition":"setOpenPosition",{symbol:c,positions:l[c]});for(const c of a)if(!s.includes(c)){i(n?"setLeaderPosition":"setOpenPosition",{symbol:c,positions:[...e[c]].map((e=>({...e,entryPrice:0,unrealizedPnl:0,unrealizedPnlInSettleAsset:0,positionMargin:0,totalContracts:0,totalcount:0})))})}i(n?"setLeaderPositionList":"setOpenPositionList",s),r("updateOpenPositionList",{isLeaderMode:n})},updateFutureOrderTrades({commit:e},t){e("setFutureOrderTrades",t)},updateLeaderOrderTrades({commit:e},t){e("setLeaderOrderTrades",t)},async getOpenPositionList({dispatch:e,rootState:{loginState:t,isAccountInfoLoaded:a},rootGetters:{isUnifiedWallet:i}}){if(!t||!kg)return Promise.resolve();if(!a)return new Promise((t=>{setTimeout((async()=>{t(await e("getOpenPositionList"))}),200)}));let r=[];try{if(i){const e=await ju.getPosition();r=((null==e?void 0:e.data)||[]).map((e=>(e.orderModeName=e.totalContracts<0?ui.SELL:ui.BUY,e)))}else r=await MF.getOpenPosition()}catch(o){}e("updateOpenPositionMap",{list:r})},async getMarginSetting({dispatch:e,rootState:{loginState:t}}){if(!t||!kg)return Promise.resolve();const a=await MF.getUserMarginSetting().catch((e=>{throw e}));e("setMarketMarginMap",a),e("setMarginMap",a)},async getMarketPositionMode({commit:e,dispatch:t,rootState:{loginState:a}}){if(!a||!kg)return;const i=await t("updateAccountInfo",{},{root:!0}),r=[ju.getMarketPositionMode()];i.isLeader&&ig(i.leaderStatus)&&r.push(Ju.getLeaderMarketPositionMode());const o=await Promise.all(r),n={},s={};o[0].forEach((e=>{n[e.symbol]={...e}})),i.isLeader&&o[1].forEach((e=>{s[e.symbol]={...e}})),e("setMarketPositionMode",n),e("setLeaderMarketPositionMode",s)},async futuresOrder({commit:e,state:t,getters:a},{orderData:i,orderValue:r}){var o,n;const s=Zc(),l=ug().isLeaderMode,c=l?Ju.submitOrder:ju.submitOrder;i.clOrderID=ll(),e("setOrderSnapShot",i);const d=await c(i,r,i.isPegOrder,{wallet:a.wallet,sizeType:s.sizeType}).catch((t=>{const{code:i,data:r}=t;if(33199128===i){const t=r[0],i=(a.riskLimitSetting.find((e=>e.riskLimitValue===Number(t)))||{}).riskLevel;e("setRiskLimitPopupTrigger",{error:!0,targetStep:i})}return{error:t}}));if(d.error)return d;if(12===(null==(o=d[0])?void 0:o.status)){const t=["trade.error.copy_trading_update_risk_limit1"],i=JSON.parse((null==(n=d[0])?void 0:n.message)||"{}");if(t.includes(i.msgKey))return;const r=(i.params||[])[0],o=(a.riskLimitSetting.find((e=>e.riskLimitValue===Number(r)))||{}).riskLevel;return void e("setRiskLimitPopupTrigger",{error:!0,targetStep:o})}const u=l?Ju.openOrders:ju.openOrders,p=await u({clOrderID:i.clOrderID,symbol:i.symbol});if(!d[0]||!p[0])throw d;const m={...d[0],...p[0]},h=!gi.includes(m.orderState),f={...m,marketName:`${m.symbol}${Pr}`,amount:m.size,originalAmount:m.originalSize,orderModeName:`MODE_${m.side}`,isTriggered:m.triggerOrder,orderMode:"BUY"===m.side?xa.BUY:xa.SELL},g=t[l?"leaderOrderList":"openOrderList"].some((e=>e.orderID===f.orderID));return h&&!g&&f.symbol&&(l?e("setLeaderOrderList",[f,...t.leaderOrderList]):e("setOpenOrderList",[f,...t.openOrderList])),f}
2,updateWallet({state:{marketList:e,walletMap:t},commit:a},i){if(Array.isArray(i)){const r=[];a("setWalletList",[]);for(let e=0;e<i.length;e++){const o=i[e];if(o.activeWalletName!==li){const e=o.activeWalletName.replace(Dg,"").replace(Pr,"");o.symbol=e}else o.isCrossWallet=!0,t[o.activeWalletName]&&(o.leverage=t[o.activeWalletName].leverage);a("setWalletData",{walletName:o.activeWalletName,data:o}),r.push(o.activeWalletName)}for(let i=0;i<e.length;i++){const o=e[i],n=`${Dg}${o}${Pr}`;t[n]||(a("setWalletData",{walletName:n,data:Ud(n,o),isInitial:!0}),a("setWalletData",{walletName:n,data:Ud(n,o),isInitial:!0,walletSoureType:Rg})),!r.includes(n)&&r.push(n)}a("setWalletList",r)}else{if(i.activeWalletName===li)i.isCrossWallet=!0;else{const e=i.activeWalletName.replace(Dg,"").replace(Pr,"");i.symbol=e}if(t[i.activeWalletName]){const e=t[i.activeWalletName].assets||[];i.assets=i.assets.map((t=>{if(void 0===t.display||null===t.display){const a=e.find((({currency:e})=>e===t.currency))||{};t.display=a.display||!1}return t}))}a("setWalletData",{walletName:i.activeWalletName,data:i}),a("setCurrentWalletName",i.activeWalletName)}},updateLeaderOrCopierWallet({commit:e},{data:t,isLeader:a=!1}){t[0].responses.forEach((t=>{e("setWalletData",{walletName:t.activeWalletName,data:t,walletSoureType:a?_g:Ng})}))},updateNotification({commit:e},t){e("setNotification",t)},updateTwapOrderList({commit:e},t){e("setTwapOrderList",t)},async fetchGridBotList({commit:e,state:t},a){const{data:i}=await xf.getTradingBots({marketType:"FUTURES",botType:qf.GRID,page:t.futuresBotListPagination.currentPage,pageSize:t.futuresBotListPagination.pageSize,...a});e("setFuturesBotList",i.tradingBots),e("setFuturesBotListPagination",{currentPage:i.currentPage,totalPages:i.totalPages,totalRows:i.totalRows,pageSize:i.pageSize})},async getWalletDisplay({dispatch:e,rootState:{route:t}
2,rootGetters:{isUnifiedWallet:a}},i){const r=["tradingId","futuresId",zr.WALLET_OVERVIEW,"walletSpot","walletFutures",zr.WALLET_SPOT_PNL_ANALYSIS,zr.WALLET_FUTURES_PNL_ANALYSIS,zr.COPY_WISE,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.AI_COPY_TRADING,zr.AI_COPY_TRADING_PORTFOLIO,Zr.DASHBOARD,Xr.assetManagement,Jr,"oneClickFutures",Qr];if(!i&&null!==t.name&&!r.includes(t.name))return;const o=[e("updateAssetCollateralRatio"),e("updateWalletDisplayData")];a&&o.push(Bf().update()),await Promise.all(o)},async updateAssetCollateralRatio({commit:e}){e("setAssetCollateralRatioMap",await ju.getAssetCollateralRatio())},async updateWalletDisplayData({commit:e}){const{responses:t=[]}=await ju.getWalletDisplay()||{};t.forEach((t=>{e("setWalletData",{walletName:t.activeWalletName,data:t,isInitial:!1,walletSoureType:Rg})}))},updateMarketPositionMode({state:e,commit:t},a){const i=a.symbol;t("setMarketPositionMode",{...e.marketPositionMap,[i]:a})},setMarginMap({commit:e},t){const a={};t.forEach((e=>{e.symbol=Vd(e.marketName),a[e.symbol]?a[e.symbol].push(e):a[e.symbol]=[e]})),e("setMarginMap",a)},setMarketMarginMap({commit:e},t){const a={};t.forEach((e=>{e.symbol=Vd(e.marketName),a[e.symbol]?a[e.symbol].push(e):a[e.symbol]=[e]})),e("setMarketMarginMap",a)},updateMargin({commit:e,state:{marginMap:t,leaderMarginMap:a}},{margin:i,isLeaderMode:r=!1}){var n,s;r&&(i=i[0]);const l=Vd(i.marketName),c=i.marginMode===oi.ISOLATED?o((null==(n=i.asset)?void 0:n.USDT)||0).minus((null==(s=i.assetInUse)?void 0:s.USDT)||0).toNumber():i.availableBalance;e(r?"updateLeaderMargin":"updateMargin",{symbol:l,data:(r?a:t)[l].map((e=>{var t;const{positionDirection:a,positionMode:r}=e;let o=e.leverage;if(r===pi.HEDGE){const e=i.leverage.find((e=>e.positionDirection===a));o=null==e?void 0:e.leverage}else o=(null==(t=i.leverage[0])?void 0:t.leverage)||0;return{...e,...i,leverage:o}}))}),e(r?"updateLeaderModeMarketAvailableBalanceMap":"updateMarketAvailableBalanceMap",{symbol:l,availableBalance:c})},async setLeverage({getters:{currentMargin:e,symbol:t,currentMarketPositionMode:a,maxLeverage:i},rootGetters:{isUnifiedWallet:r},dispatch:o},n){const{marginMode:s,positionDirection:l,positionId:c}=n,d=n.positionMode||a.positionMode;let u=Number(n.leverage||Math.min(...e.map((e=>e.leverage))));if(0===u&&(u=i),!u)return;const p={symbol:n.symbol||t,leverage:u,positionMode:d};d!==pi.ISOLATED&&s===oi.CROSS&&(p.marginMode=s||e[0].marginMode),d===pi.HEDGE&&s===oi.ISOLATED&&(p.positionDirection=l),c&&(p.positionId=c);try{const e=ug().isLeaderMode?Ju.setLeverage:ju.setLeverage;return await e(p),o("getMarginSetting"),r||o("getOpenPositionList"),{ok:!0}}catch(m){return{ok:!1,error:m}}},async getPanelMarkets({commit:e}){if(!kg)return;const{data:t}=await ju.getFuturesMarkets();e("setPanelMarkets",t)},handleSystemEvent({dispatch:e},t){if("clearLocalCache"===t.action)e("fetchMarketDetail")},async getMarketRiskLimitSetting({commit:e,dispatch:t,rootState:{loginState:a}}){try{let i=null;a&&Ig&&(i=await t("getAssignedMaxLeverage"));const r=await ju.getMarketRiskLimitSetting();e("setRiskLimitSettingMap",r.reduce(((e,t)=>{const{symbol:a,maxLeverage:r,initialMarginRate:n,...s}=t;let l=r,c=n;return null!==i&&(l=Math.min(i,r),c=o(1).div(l).toNumber()),e[a]=e[a]??[],e[a].push({...s,maxLeverage:l,initialMarginRate:c}),e}),{})),null!==i&&t("syncOverCapLeverages")}catch(i){}},async getCurrentMarketBotLeverage({commit:e,getters:{symbol:t}}){try{e("setBotLeverageMap",{symbol:t,data:await xf.getMarketLeverage({symbol:t})})}catch(a){e("setBotLeverageMap",{symbol:t,data:{leverage:String(15),maxLeverage:String(100)}})}},async getMarketCategory({commit:e}){e("setMarketCategory",await ju.getMarketCategory())}},mutations:{setLastMarketSymbol(e,t){e.lastMarketSymbol=t},setCurrentMarketSymbol(e,t){e.currentMarketSymbol=t},setMarketList(e,t){e.marketList=bl(t)},setMarketData(e,{symbol:t,data:a}){e.marketMap[t]=bl(a)},deleteMarketData(e,t){delete e.marketMap[t]},setMarketFundingData(e,t){const a=e.marketMap[t.symbol];if(!a)return;const i={fundingRate:t.fundingRate??a.fundingRate,fundingIntervalMinutes:t.fundingIntervalMinutes??a.fundingIntervalMinutes,fundingRateCap:t.fundingRateCap??a.fundingRateCap,fundingRateFloor:t.fundingRateFloor??a.fundingRateFloor};Object.keys(i).every((e=>a[e]===i[e]))||(e.marketMap[t.symbol]=bl({...a,...i}))},setMarketDataPriceFilter(e,{symbol:t,priceFilter:a}){e.marketMap[t]=bl({...e.marketMap[t],priceFilter:a})}
2,setMarketDetail(e,{symbol:t,detail:a}){e.marketDetailMap[t]=bl(a)},setFuturesIndexPriceMap(e,t){e.futuresIndexPriceMap=bl(t)},setFuturesMarkPriceMap(e,t){e.futuresMarkPriceMap=bl(t)},setFuturesLastPriceMap(e,t){e.futuresLastPriceMap=t},setFuturesLastPrice(e,{marketSymbol:t,price:a}){e.futuresLastPriceMap[t]=a},setFuturesLastData(e,{marketSymbol:t,data:a}){const i=e.futuresLastDataMap[t]||{};e.futuresLastDataMap[t]=bl({...i,...a})},setAssetExchangeRateMap(e,t){e.assetExchangeRateMap=bl(t)},setAssetCollateralRatioMap(e,t){e.assetCollateralRatioMap=bl(t)},setOpenOrderList(e,t){e.openOrderList=t},setAllOpenOrderList(e,t){e.allOpenOrderList=t},setAllLeaderOpenOrderList(e,t){e.allLeaderOpenOrderList=t},setLeaderOrderList(e,t){e.leaderOrderList=t},updateOpenOrderRow(e,{orderID:t,newData:a,isLeaderMode:i=!1}){const r=e[i?"leaderOrderList":"openOrderList"].find((e=>e.orderID===t));Object.assign(r,a)},setOpenPositionList(e,t){e.openPositionList=bl(t)},setOpenPosition(e,{symbol:t,positions:a}){e.openPositionMap[t]=bl(a)},setLeaderPositionList(e,t){e.leaderPositionList=bl(t)},setLeaderPosition(e,{symbol:t,positions:a}){e.leaderPositionMap[t]=bl(a)},setCurrentWalletName(e,t){e.currentWalletName=t},setWalletList(e,t){e.walletList=bl(t)},setWalletData(e,{walletName:t,data:a,isInitial:i=!1,walletSoureType:r=""}){a.transferableBalance=Math.min(a.availableBalance,a.walletTotalValue);const o=r===_g?e.leaderWalletMap:r===Ng?e.copierWalletMap:r===Rg?e.walletDisplayMap:e.walletMap;i||!o[t]?o[t]=a:["assetInUsedInUSD","assets","assetsInUse","availableBalance","leverage","maintenanceMargin","marginBalance","openMargin","unrealisedProfitLoss","walletTotalValue","isCrossWallet","transferableBalance","originalAvailableBalance"].forEach((e=>{let i=a[e];"object"==typeof i&&null!==i&&(i=bl(i)),o[t][e]=i}))},setNotification(e,t){e.notification=bl(t)},markFuturesLastPriceReady(e){e.isFuturesLastPriceReady=!0},resetPrivateData(e){e.openOrderList=[],e.openPositionList=[],e.openPositionMap={},e.leaderOrderList=[],e.leaderPositionList=[],e.leaderPositionMap={},e.futuresBotList=[],e.currentWalletName="";for(let t=0;t<e.walletList.length;t++){const a=e.walletList[t],i=e.walletMap[a].symbol;e.walletMap[a]=Ud(a,i)}e.notification={},e.walletDisplayMap={},e.leaderWalletMap={},e.copierWalletMap={}},setTwapOrderList(e,t){e.twapOrderList=t},setRiskLimitPopupTrigger(e,{error:t=!1,targetStep:a,symbol:i=null}){e.riskLimitPopupTrigger={error:t,time:Date.now(),targetStep:a,symbol:i}},setFuturesBotList(e,t){e.futuresBotList=t},setFuturesBotListPagination(e,t){e.futuresBotListPagination=t},setWalletDisplayMap(e,t){e.walletDisplayMap=t},setOpenOrderSerialId(e,t){e.openOrderSerialId=t},setAllOpenOrderSerialId(e,t){e.allOpenOrderSerialId=t},setMarketPositionMode(e,t){e.marketPositionMap=t},setLeaderMarketPositionMode(e,t){e.leaderMarketPositionMap=t},setFutureOrderTrades(e,t){e.futureOrderTrades=t},setLeaderOrderTrades(e,t){e.leaderOrderTrades=t},setMarginMap(e,t){e.marginMap=JSON.parse(JSON.stringify(t)),0===Object.keys(e.leaderMarginMap).length&&(e.leaderMarginMap=JSON.parse(JSON.stringify(t)))},setMarketMarginMap(e,t){e.marketMarginMap=JSON.parse(JSON.stringify(t))},updateMargin(e,{symbol:t,data:a}){e.marginMap[t]=a},updateLeaderMargin(e,{symbol:t,data:a}){e.leaderMarginMap[t]=a},setAssignedMaxLeverage(e,t){e.assignedMaxLeverage=t},setPanelMarkets(e,t){e.panelMarkets=t},updateMarketAvailableBalanceMap(e,{symbol:t,availableBalance:a}){e.marketAvailableBalanceMap[t]=a},updateLeaderModeMarketAvailableBalanceMap(e,{symbol:t,availableBalance:a}){e.leaderModeMarketAvailableBalanceMap[t]=a},setOrderSnapShot(e,t){e.orderSnapShot=t},setRiskLimitSettingMap(e,t){e.riskLimitSettingMap=t},setBotLeverageMap(e,{symbol:t,data:a}){e.botLeverageMap[t]=a},setMarketCategory(e,t){e.marketCategories=t}}}
2,Vg=new Map;function Wg(e,t,a={}){const{ttlMs:i=2e3,forceRefetch:r=!1,retryCount:o=0}=a,n=Date.now(),s=Vg.get(e);if(!r&&s&&s.expiresAt>n)return s.promise;const l=async function(e,t){let a;for(let r=0;r<=t;r++)try{return await e()}catch(i){if(a=i,r<t)continue}throw a}(t,o).catch((t=>{throw Vg.delete(e),t}));return Vg.set(e,{promise:l,expiresAt:n+i}),l}const Hg="message/v1/",Yg={getCategories:e=>CF.get(Hg+"notifications/categories",{params:e}).then(dF),updateCategories:e=>CF.put(Hg+"notifications/categories",e).then(dF),getCategoriesStatus:e=>CF.get(Hg+"notifications/myCategories",{params:e}).then(dF),getMessagesByCategory:e=>CF.get(Hg+"records",{params:e}).then(dF),readMessageById:(e={})=>CF.put(Hg+"records/markRead",e).then(dF),getUnreadMessages:e=>Wg(`getUnreadMessages:${JSON.stringify(e)}`,(()=>CF.get(Hg+"badge/unread/records",{params:e}).then(dF).catch((()=>({}))))),getUnreadCount:()=>CF.get(Hg+"badge/unread/count").then(dF).catch((()=>({})))},{enableC2C:Gg,enableSpotTrade:qg,enableFuturesTrade:$g}=_n,Kg=qg||$g,zg=[!Gg&&"P2P",!Kg&&"TRADE",!Kg&&"PRICE_ALERT"],jg={SET_CATEGORIES(e,t){e.categories=t},SET_BELL_MESSAGES(e,t){e.bellMessages=t},SET_UNREAD_COUNT(e,t){e.unreadCount=t},SET_NOTIFICATION_LIST(e,t){e.notificationList=t},SET_ACTIVATED_CATEGORY(e,t){e.activatedCategory=t},SET_NOTIFICATIONS_IS_END(e,t){e.notificationsIsEnd=t},READ_ALL_NOTIFICATIONS(e){e.notificationList.forEach((e=>e.read=!0))},READ_NOTIFICATION(e,t){(e.notificationList.find((e=>e.id===t))||{}).read=!0}},Zg={namespaced:!0,state:{categories:[],unreadCount:0,bellMessages:[],notificationList:[],activatedCategory:"ALL",notificationsIsEnd:!1},getters:{},actions:{initialNotification({dispatch:e}){e("getUnreadMessages"),e("getUnreadCount")},async getCategories({commit:e},t){try{const{data:a}=await Yg.getCategories(t);e("SET_CATEGORIES",a.filter((e=>!zg.includes(e.categoryCode))))}catch(a){return Promise.reject(a)}},async getUnreadMessages({commit:e}){try{const{data:t=[]}=await Yg.getUnreadMessages({pageSize:20});e("SET_BELL_MESSAGES",t)}catch(t){return Promise.reject(t)}},async getUnreadCount({commit:e}){try{const{data:t}=await Yg.getUnreadCount();e("SET_UNREAD_COUNT",t)}catch(t){return Promise.reject(t)}},subUnreadCount({state:e,commit:t}){e.unreadCount<1||t("SET_UNREAD_COUNT",e.unreadCount-1)},async removeBellMessageById({state:e,commit:t,dispatch:a},i){t("SET_BELL_MESSAGES",e.bellMessages.filter((e=>e.id!==i.id))),a("subUnreadCount");try{const e={recordId:i.id,isPublic:i.isPublic};await Yg.readMessageById(e)}catch(r){return Promise.reject(r)}},async getNotificationsByCategory({commit:e,dispatch:t},a){t("getUnreadCount");try{e("SET_ACTIVATED_CATEGORY",a),e("SET_NOTIFICATION_LIST",[]),e("SET_NOTIFICATIONS_IS_END",!1);const t={category:"ALL"!==a?a:void 0,pageSize:20},{data:i}=await Yg.getMessagesByCategory(t);e("SET_NOTIFICATION_LIST",i),i.length<20&&e("SET_NOTIFICATIONS_IS_END",!0)}catch(i){return Promise.reject(i)}},async getMoreNotifications({state:e,commit:t},a){try{const i=e.notificationList.length-1,r={category:"ALL"!==a?a:void 0,pageSize:20,startTime:e.notificationList[i].createTime},{data:o}=await Yg.getMessagesByCategory(r);t("SET_NOTIFICATION_LIST",e.notificationList.concat(o)),o.length<20&&t("SET_NOTIFICATIONS_IS_END",!0)}catch(i){return Promise.reject(i)}},async readNotificationById({commit:e,dispatch:t},a){e("READ_NOTIFICATION",a.id),t("subUnreadCount");try{const e={recordId:a.id,isPublic:a.isPublic};await Yg.readMessageById(e)}catch(i){return Promise.reject(i)}},async readAllMessages({commit:e}){try{await Yg.readMessageById(),e("SET_BELL_MESSAGES",[]),e("SET_UNREAD_COUNT",0),e("READ_ALL_NOTIFICATIONS")}catch(t){return Promise.reject(t)}}},mutations:jg},Xg=Object.freeze({SPOT:"spot",FUTURES:"futures"}),Jg=Object.freeze({ALL:"all",FAVORITE:"favorite",SPOT:"spot",FUTURES:"futures"}),Qg="globalSpotQuote",ey=h("marketTabStore",(()=>{const e=v([]),t=v([]),a=v(Promise.resolve()),i=v({[Xg.SPOT]:!1,[Xg.FUTURES]:!1});function r(a){return a===Xg.SPOT?e.value:t.value}function o(a,i){a===Xg.SPOT?e.value=i:t.value=i}function n(e,t){const a=r(e),i=a.filter((e=>{var a;return!1!==(null==(a=t[e])?void 0:a.display)&&e in t}));i.length!==a.length&&o(e,i)}function s(e){return a.value=MF.setMarketTabDisplay(e).catch((()=>{})),a.value}function l(e,t){const a=r(e).filter((e=>e!==t)),i=[t,...a];o(e,i),ty()?s(function(e){const t={};return e.forEach(((e,a)=>{t[iy(e)]={displayOrder:a,...0===a&&{isDisplay:!0}}})),t}(i)):ay(e,i)}return{spotTabList:e,futuresTabList:t,getTabList:r,setTabList:o,resetTabList:function(e){o(e,[]),i.value[e]=!1},addTab:l,removeTab:function(e,t){const a=r(e).filter((e=>e!==t));if(o(e,a),ty()){const e={};a.forEach(((t,a)=>
2{e[iy(t)]={displayOrder:a}})),e[iy(t)]={isDisplay:!1,displayOrder:null},s(e)}else ay(e,a)},syncFromMarketMap:function({tradingType:e,defaultList:t,marketMap:a}){if(!i.value[e])return function(e,t){t.length>0&&o(e,t)}(e,t),void(i.value[e]=!0);n(e,a)},initFromLocalStorage:function({tradingType:e,defaultList:t,marketMap:a,currentMarketSymbol:i}){const r=window.localStorage.getItem(`marketList.${e}`),n=null===r?null:JSON.parse(r),s=Array.isArray(n),l=(s?n:t??[]).filter((e=>a[e])),c=!!i&&!!a[i]&&!l.includes(i)?[i,...l]:l;o(e,c),s&&ay(e,c)},checkNowPageIDIsExistMarketTab:function(e,t){const a=r(e);t&&!a.includes(t)&&l(e,t)},sendTabDisplay:s,waitForPendingSend:function(){return a.value},removeDelisted:n}}));function ty(){return KM.state.loginState}function ay(e,t){window.localStorage.setItem(`marketList.${e}`,JSON.stringify(t))}function iy(e){return`${e}-USD`}const{spotTradeDefaultQuoteCurrency:ry}=_n,oy=h("spotMarketStatsStore",{state:()=>({marketStatsMap:{}}),getters:{lastPriceGains:e=>{var t;const a=_f().marketSymbol;return(null==(t=e.marketStatsMap[a])?void 0:t.gains)||0},allAvailableQuoteCurrencyList:()=>{const e=_f().marketMap,t=new Set;return Object.values(e).forEach((e=>{((null==e?void 0:e.quoteMarkets)||[]).forEach((e=>t.add(e)))})),Array.from(t)}},actions:{updateMarketStats(e,t){this.marketStatsMap[e]=bl({...this.marketStatsMap[e]||{},...t})},updateMarketStatsFromIndexList({quoteCurrencySymbol:e,marketIndexList:t}){for(let a=0;a<t.length;a++){const{id:i,type:r,name:o,gains:n,volume:s,high:l,low:c}=t[a],d=`${i}-${e}`,u={id:i,name:o,gains:n,volume:s,high:l,low:c};r===Sr.LAST&&this.updateMarketStats(d,u)}},updateSpotMarketTabGainsMap(){const e=ey().getTabList(Xg.SPOT),t=_f().marketMap,a=e.filter((e=>t[e])).map((e=>{var a;return`${e}-${(null==(a=t[e])?void 0:a.displayQuote)||ry}`}));if(0===a.length)return;const i=a.slice(0,20),r=i.reduce(((e,t)=>(e.append("symbols",t),e)),new URLSearchParams);Yf.getMarketPriceInfo(r).then((e=>{i.forEach((t=>{const[a]=t.split("-"),i=(e.data||[]).find((e=>e.baseCurrency===a));if(!i)return;const r=o(i.change||0).times(100).toNumber();this.updateMarketStats(t,{gains:r})}))}))},updateSpotCvMap(){const e=KM.state.route,t=KM.state.currencyMap,a=pf(e,ry);return!t[a]||t[a].disable?Promise.resolve():Yf.getMarketsList({marketType:Hf.spot,quoteCurrency:a}).then((e=>{(e.data||[]).forEach((e=>{const{baseCurrency:t,change:i,volume:r}=e,n=`${t}-${a}`,s=o(i||0).times(100).toNumber();this.updateMarketStats(n,{gains:s,volume:r})}))}))},updateSpotCurrentOhlcv(){const e=_f();if(!e.isSpot)return;const t=e.currentMarketSymbol;if(!t)return;const[a,i]=t.split("-"),r={baseCurrency:a,quoteCurrency:i};return Yf.getMarketDetail(r).then((e=>{const t=e.data||{},{change:r,volume:n,high:s,low:l}=t,c=`${a}-${i}`,d=o(r||0).times(100).toNumber();this.updateMarketStats(c,{gains:d,volume:n,high:s,low:l})}))}}}),ny={namespaced:!0,state:{lastPrice:void 0,lastPriceChange:0,lastPriceSymbol:void 0},getters:{lastPriceGains(e,t,a,i){if(_f().isSpot){return oy().lastPriceGains}return i["futures/lastPriceGains"]||0}},actions:{updateLastPrice({state:{lastPrice:e},commit:t,rootState:a},{price:i,change:r}){var o,n;void 0!==e&&(r=0,e>i?r=-1:e<i&&(r=1)),t("setLastPriceStatus",{price:i,change:r,symbol:null==(n=null==(o=a.route)?void 0:o.params)?void 0:n.id})},resetLastPrice({commit:e}){e("setLastPriceStatus",{price:void 0,change:0,symbol:void 0})}},mutations:{setLastPriceStatus(e,{price:t,change:a,symbol:i}){e.lastPrice=t,e.lastPriceChange=a,e.lastPriceSymbol=i}}},sy={ADMIN:"ADMIN"},ly={ID_VERIFICATION:"ID_VERIFICATION",GOOGLE_TOTP:"GOOGLE_TOTP",PINCODE:"PINCODE"},cy={BUYER_SELLER:"BUYER_SELLER",BUYER_ADMIN:"BUYER_ADMIN",SELLER_ADMIN:"SELLER_ADMIN"},dy={ME:"me",OTHER:"other",ADMIN:"admin",SYSTEM:"system"},uy={TEXT:"TEXT",CODE:"CODE"},py={ASC:"ASC",DESC:"DESC"},my={ORDER_CHAT_MESSAGE_IMAGE:"ORDER_CHAT_MESSAGE_IMAGE",PAYMENT_METHOD_IMAGE:"PAYMENT_METHOD_IMAGE"},hy={BUY:"BUY"},fy={LIMIT:"LIMIT",MARKET:"MARKET"},gy={BASE_CURRENCY:"BASE_CURRENCY",QUOTE_CURRENCY:"QUOTE_CURRENCY"},yy=e=>"v1/"+e,vy={init:()=>SF.get(yy("init")).then(uF).catch(gF),becomeUser:e=>SF.post(yy("users"),{params:{alias:e}}).then(uF).catch(gF),getOtherUser:e=>SF.get(yy(`users/${e}`)).then(uF).catch(gF),getCurrentUser:()=>SF.get(yy("user")).then(uF).catch(gF),createAdvert:e=>SF.post(yy("adverts"),e).then(uF).catch(gF),updateAdvert:(e,t)=>SF.patch(yy(`adverts/${e}`),t).then(uF).catch(gF),getAdvert:e=>SF.get(yy(`adverts/${e}`)).then(uF).catch(gF),makeOrder:e=>SF.post(yy("orders"),e).then(uF).catch(gF),getOrder:e=>SF.get(yy(`user/orders/${e}`)).then(uF).catch(gF),acceptOrder:e=>SF.post(yy(`orders/${e}/accept`)).then(uF),payOrder:e=>SF.post(yy(`orders/${e}/pay`)).then(uF).catch(gF),releaseTokenOrder(e,t,a=""){const i={};switch(a){case zi.GOOGLE_AUTH:i["x-google-totp-code"]=t;break;case zi.PIN_CODE:i["x-pincode"]=t}return SF.post(yy(`orders/${e}/release`),{},{headers:i}).then(uF).catch(gF)},cancelOrder:(e,t)=>SF.post(yy(`orders/${e}/cancel`),t).then(uF).catch(gF),disputeOrder:(e,t)=>SF.post(yy(`orders/${e}/dispute`),t).then(uF).catch(gF),terminateOrder:e=>SF.post(yy(`orders/${e}/terminate`)).then(uF).catch(gF),getPaymentMethods:e=>SF.get(yy("user/paymentMethods"),{params:e}).then(uF).catch(gF),getMyAdsList:e=>SF.get(yy("user/adverts"),{params:e}).then(uF).catch(gF),updateAdStatus:(e,t)=>SF.put(yy(`adverts/${e}/status`),{status:t}).then(uF).catch(gF),getAdvertUpdatable:e=>SF.get(yy(`validation/adverts/${e}/updatable`)).then(uF).catch(gF),deleteAdvert:e=>SF.delete(yy(`adverts/${e}`)).then(uF).catch(gF),getMyOrdersList:e=>SF.get(yy("user/orders"),{params:e}).then(uF).catch(gF),getMyOrdersCounts:e=>SF.get(yy("user/ordersCategoryCount"),{params:e}).then(uF).catch(gF),createPaymentMethod:e=>SF.post(yy("user/paymentMethods"),e).then(uF).catch(gF),editPaymentMethod:(e,t)=>SF.patch(yy(`user/paymentMethods/${e}`),t).then(uF).catch(gF),updatePaymentMethodImage:(e,t,a=null)=>SF.put(yy(`user/paymentMethods/${e}/${t}`),{uploadObject:a}).then(uF).catch(gF),removePaymentMethod:e=>SF.delete(yy(`user/paymentMethods/${e}`)).then(uF).catch(gF),validateIsAdvertCreatable:e=>
2SF.get(yy("validation/advert/creatable"),{params:e}).then(uF).catch(gF),validateIsPaymentMethodCreatable:()=>SF.get(yy("validation/paymentMethod/creatable")).then(uF).catch(gF),validateIsPaymentMethodUpdatable:e=>SF.get(yy(`validation/paymentMethods/${e}/updatable`)).then(uF).catch(gF),validateIsPaymentMethodDeletable:e=>SF.get(yy(`validation/paymentMethods/${e}/deletable`)).then(uF).catch(gF),getOrderValidation:e=>SF.get(yy("validation/order/creatable"),{params:{advertId:e}}).then(uF).catch(gF),getMarketList:e=>SF.get(yy("adverts"),{params:e}).then(uF).catch(gF),getFiatInfoList:()=>SF.get(yy("fiats")).then(uF).catch(gF),getBlockUsers:e=>SF.get(yy("user/blockUsers"),{params:e}).then(uF).catch(gF),blockUser:e=>SF.post(yy("user/blockUsers"),e).catch(gF),unBlockUser:e=>SF.delete(yy(`user/blockUsers/${e}`)).then(uF).catch(gF),getChatRoomList:e=>SF.get(yy(`user/orders/${e}/chatRooms`)).then(uF).catch(gF),getChatMessageList(e){const{chatRoomId:t=""}=e;return SF.get(yy(`user/chatRooms/${t}/chatMessages`),{params:e}).then(uF).catch(gF)},addChatMessage(e,t=null,a=[]){const i={chatRoomId:e,type:uy.TEXT,content:{text:t}};return a.length>0&&(i.uploadObjects=a),SF.post(yy("chatMessages"),i).then(uF).catch(gF)},upload:({type:e,...t})=>SF.post(yy("uploadObjects"),{type:e,data:t}).then(uF).then((({uploadObject:e})=>e)).catch(vF),uploadFileToS3(e,t){if(!e||!t)return;const{url:a,fields:i}=e,r=new FormData;for(const o in i)r.append(o,i[o]);return r.append("file",t),d.post(a,r,{headers:{"Content-Type":"multipart/form-data"}}).then((()=>e)).catch((()=>{}))},verifyPay:e=>SF.post(yy(`orders/${e}/verifyPay`)).then(uF).catch(gF)},by={namespaced:!0,state:{c2cInitInfo:{},c2cAccountInfo:{},c2cOrderChatRoomListMap:{},c2cChatMessageListMap:{},c2cFiatInfoList:[]},getters:{isC2CUser:({c2cInitInfo:e})=>Boolean(null==e?void 0:e.hasBecomeUser),isAvailableC2CUser({c2cInitInfo:e},{isC2CUser:t}){var a;return 0===((null==(a=null==e?void 0:e.signUpPrerequisites)?void 0:a.unsatisfiedPrerequisites)||[]).length&&t},hasUnreadMessagesBy:({c2cOrderChatRoomListMap:e})=>({orderId:t,roomId:a})=>(e[t]||[]).some((e=>(!a||e.id===a)&&e.hasUnreadMessages)),supportedCurrencyList:({c2cInitInfo:e})=>{const t=(null==e?void 0:e.supportedCryptos)||[],a=(null==e?void 0:e.supportedFiats)||[];return t.concat(a).map((e=>(void 0===e.decimal&&(e.decimal=2),e)))},getCurrencyDecimal:(e,{supportedCurrencyList:t})=>e=>{const a=t.find((t=>t.name===e))||{};return void 0===(null==a?void 0:a.decimal)?2:a.decimal},supportPaymentMethods:({c2cInitInfo:e})=>e.paymentMethodTemplates,paymentMethodsInfoMap:({c2cInitInfo:e})=>{var t;const a={};return null==(t=e.paymentMethodTemplates)||t.forEach((e=>{a[e.type]=e})),a},c2cFiatInfoMap:({c2cFiatInfoList:e})=>{const t={};return e.forEach((({shortName:e,...a})=>{t[e]=a})),t},getCurrencyBaseRate:(e,t,a)=>e=>{const t=a.defaultBaseCurrencyShortName,i=Nf();return e===t?1:i.getSpotIndexPrice(`${e}-${t}`)}},actions:{updateC2CInitInfo:({commit:e})=>vy.init().then((t=>{e("setC2CInitInfo",t)})),updateC2CAccountInfo({rootState:{loginState:e},commit:t}){if(e)return vy.getCurrentUser().then((e=>{t("setC2CAccountInfo",e.user)}));t("setC2CAccountInfo",{})},updateC2COrderChatRoomListMap:({dispatch:e},{orderId:t})=>vy.getChatRoomList(t).then((a=>{const i=(null==a?void 0:a.chatRooms)||[];return e("setC2COrderChatRoomListMap",{orderId:t,roomList:i}),i})),setC2COrderChatRoomListMap({state:e,commit:t},{orderId:a,roomList:i=[]}){const r=i.map((e=>e.id)),o=(e.c2cOrderChatRoomListMap[a]||[]).filter((e=>!r.includes(e.id))).concat(i);o.sort(((e,t)=>e.createdAt>t.createdAt?1:-1)),t("setC2COrderChatRoomListMap",{orderId:a,roomList:o})},setC2CChatMessageListMap({state:e,commit:t},{roomId:a,messageList:i=[]}){const r=i.map((e=>e.id)),o=i.reduce(((e,t)=>{const a=(t.attachments||[]).filter((e=>e.url));return e.concat(a)}),[]).map((e=>e.url)),n=[...e.c2cChatMessageListMap[a]||[]].filter((e=>{if(e.isTemp){const t=(e.attachments||[]).filter((e=>!o.some((t=>t.includes(e.tempKey)))));return e.attachments=t,t.length>0}return!r.includes(e.id)}
2)).concat(i);n.sort(((e,t)=>e.createdAt>t.createdAt?1:-1)),t("setC2CChatMessageListMap",{roomId:a,messageList:n})},deleteC2CChatMessageList({state:e,commit:t},{roomId:a,messageIdList:i=[]}){t("setC2CChatMessageListMap",{roomId:a,messageList:(e.c2cChatMessageListMap[a]||[]).filter((e=>!i.includes(e.id)))})},updateC2CFiatInfoList:({commit:e})=>vy.getFiatInfoList().then((t=>{e("setC2CFiatInfoList",(null==t?void 0:t.fiats)||[])}))},mutations:{setC2CInitInfo(e,t){e.c2cInitInfo=t||{}},setC2CAccountInfo(e,t){e.c2cAccountInfo=t||{}},setC2COrderChatRoomListMap(e,{orderId:t,roomList:a}){e.c2cOrderChatRoomListMap[t]=bl(a)},setC2CChatMessageListMap(e,{roomId:t,messageList:a}){e.c2cChatMessageListMap[t]=bl(a)},clearC2CInfo(e){e.c2cInitInfo={},e.c2cAccountInfo={},e.c2cOrderChatRoomListMap={},e.c2cChatMessageListMap={}},setC2CFiatInfoList(e,t){e.c2cFiatInfoList=t||[]}}},{enableApiEncryption:Cy}=_n,Ty={CREATE_TIME:"createtime",API_KEY_NAME:"api_key_name"},wy={...{getApiKeys:e=>bF.get("apiKeyPage",{params:e}).then(uF).catch(gF),getPendingKey:e=>bF.get(`apiKey/pending/${e}`).then(uF).catch(pF),createApiKey:e=>bF.post("apiKey",e).then(uF).catch(gF),deleteApiKey:e=>bF.delete("2fa/apiKey",{data:e,hideCode:!0}).then(uF).catch(gF),modifyExistingApiKey:e=>bF.post("apiKey/update",e).then(uF).catch(gF),activeApiKey:(e,t,a)=>bF.put("apiKey",{apiKey:e,otpCode:t,passCode:a},{hideCode:!0}).then(uF).catch(gF)},userAccount:(e=!1)=>Wg("userAccount",(()=>bF.post("user/account").then(uF).catch(gF)),{forceRefetch:e}),setAvatarType:e=>bF.post("user/avatarType",{params:{avatarType:e}}).then(hF).catch(fF),loginLog:(e=1)=>bF.get("user/loginlog",{params:{currentPage:e}}).then(uF).then((({dataList:e})=>e)),generate2faCode:()=>bF.get("v2/user/bindNewGoogleDevice").then(uF).catch(gF),bindTwoFactorByEmailOtp:(e,t,a)=>bF.post("v2/user/newGoogleAuth",{params:{code:e,totpKey:t,otpCodeEmail:a},hideCode:!0}).then(uF).catch(vF),unbindTwoFactorByEmailOtp:(e,t)=>bF.post("v2/user/untieNewGoogleDevice",{params:{totpCode:e,otpCodeEmail:t},hideCode:!0}).then(uF).catch(vF),bindTwoFactorBySmsOtp:(e,t,a)=>bF.post("v2/user/newGoogleAuth",{params:{code:e,totpKey:t,otpCode:a}}).then(uF).catch(vF),unbindTwoFactorBySmsOtp:(e,t)=>bF.post("v2/user/untieNewGoogleDevice",{params:{totpCode:e,otpCode:t}}).then(uF).catch(vF),sendOtpSms:e=>bF.post("user/otpSms",{params:e}).then(uF).catch(vF),sendOtpSmsWithCaptcha:e=>bF.post("v3/user/otpSms",e).then(uF).catch(vF),sendOTPEmail:(e,t="",a={},i={})=>bF.post("user/otpEmail",{params:{reqType:e,email:t,...a}},i).catch(vF),submitKycForm(e,t=!0){const a=t?"personal":"corporate";return bF.post(`kyc/${a}`,{params:{...e}})},setTelegramUsername:e=>bF.post("registerTelegramHandle",{params:{telegramHandle:e}}),setReferrer:e=>bF.post(`/user/addReferrer?refCode=${e}`,{hideCode:!0}).then(uF,gF),kycUpload(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("/kyc/upload",t,{headers:{"Content-Type":"multipart/form-data"}}).then(uF).catch(gF)},kycDelete:e=>bF.post("/kyc/delete",{params:e}).then(hF).catch(fF),kycFiles:()=>bF.get("/kyc/files").then(uF).catch(pF),kycPersonalStatus:()=>bF.get("/kyc/personal/status").then(uF).catch(gF),kycPersonalForm(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("/kyc/personal/form",t,{headers:{"Content-Type":"multipart/form-data"}}).then(uF).catch(gF)},kycPersonalQuestionnaire:()=>bF.get("/kyc/personal/questionnaire").then(uF).catch(mF),getCreditCardNeedBill:()=>bF.get("creditCards/needBill").then(uF).catch(gF),getCreditCardList:()=>bF.get("creditCards").then(uF).catch(gF),addCreditCardV1(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("creditCards",t,{headers:{"Content-Type":"multipart/form-data"}}).then(uF).catch(gF)},addCreditCardV2(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("v2/creditCards",t,{headers:{"Content-Type":"multipart/form-data"}}).then(uF).catch(gF)},editCreditCard(e){const{id:t,...a}=e,i=new URLSearchParams;for(const r in a)i.append(r,a[r]);return bF.patch(`creditCards/${t}`,i,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(uF).catch(gF)},removeCreditCard:e=>bF.delete(`creditCards/${e}`).then(uF).catch(gF),getUserDevice:()=>bF.get("/userDevice").then(uF).catch(pF),deleteUserDevice:e=>bF.delete("/userDevice",{params:{deviceFingerprint:e}}).then(uF).catch(gF),deviceManagement:e=>bF.post("/user/deviceManagement",{params:{isEnabled:e}}).then(hF).catch(fF),changePasswordWithOtp:e=>bF.post("/v2/user/modifyPassword",{params:e},{hideCode:!0}).then(uF).catch(gF),getVipTradingFeeRules:()=>bF.get("account/dashboard/tradingFees").then(uF).catch(gF),stakeForTradingFee:e=>bF.post("tradingFee/stake",{params:e,hideCode:!0}).then(uF).catch(gF),unStakeForTradingFee:e=>bF.post("tradingFee/unstake",{params:e,hideCode:!0}).then(uF).catch(gF),getStakeTradingFeeRules:()=>bF.get("tradingFee/stakeRuleFees").then(uF).catch(gF),getStakeTradingFees:()=>bF.get("/tradingFee/stake").then(uF).catch(gF),getTopTraders:e=>bF.get("/leaderboard/topTraders",{params:{type:e}}).then(uF).catch(gF),updateNickname:e=>bF.post("/user/nickname",{params:{nickname:e}}).then(uF).catch(gF),generateNickname:()=>bF.get("/user/nickname/generate").then(uF).catch(gF),createUserEmail:e=>bF.post("/user/email",{params:{otpCode:e}}).then(uF).catch(gF),createUserPhoneNumber:e=>bF.post("/user/phonenumber",{params:{otpCode:e},hideCode:!0}).then(uF).catch(gF),verifyPhoneNumber:e=>
2bF.post("user/phonenumber/verify",{params:{phoneNumber:e}},{enableEncryption:Cy}).then(uF).catch(gF),accountAliasReqType:{loginHistory:0,approval:1,apiManagement:2,walletTransferList:3,switchAccount:4},getAccountAlias:e=>Wg(`getAccountAlias:${JSON.stringify(e)}`,(()=>bF.get("/subaccount/alias/list",{params:e}).then(uF).catch(gF))),checkCreateSubAccountAlias:e=>bF.post("/subaccount/check",{params:e}).then(uF).catch(gF),createSubAccount:e=>bF.post("/subaccount/form",e,{hideCode:!0}).then(uF).catch(gF),updateSubAccount:e=>bF.patch("/subaccount",e,{hideCode:!0}).then(uF).catch(gF),deleteSubAccount:e=>bF.delete("/subaccount",{params:e,hideCode:!0}).then(uF).catch(gF),getSubAccountList:e=>bF.get("/subaccounts",{params:e}).then(uF).catch(gF),getSubAccountInfo:e=>bF.get("/subaccount",{params:e}).then(uF).catch(gF),freezeSubAccount:e=>bF.post("/subaccount/freeze",{params:e},{hideCode:!0}).then(uF).catch(gF),unfreezeSubAccount:e=>bF.post("/subaccount/unfreeze",{params:e},{hideCode:!0}).then(uF).catch(gF),getSubAccountSpotOverview:e=>bF.get("/subaccount/assetOverview",{params:e}).then(uF).catch(gF),getSubAccountSpotAssets:e=>bF.get("/subaccount/asset",{params:e}).then(uF).catch(gF),getSubAccountFuturesOverview:e=>wF.get("subaccount/assetOverview",{params:e}).then(uF).catch(gF),getSubAccountFuturesAssets:e=>wF.get("subaccount/asset",{params:e}).then(uF).catch(gF),getSubAccountCurrencyAvailableBalance:({alias:e})=>bF.get(`/subaccount/coins/available?alias=${e}`).then(uF).catch(gF),getSubAccountFuturesWallet:e=>wF.get("/subaccount/wallet",{params:{username:e}}).then(uF).catch(gF),getSubAccountSnapshot:e=>bF.get("/subaccount/snapshot",{params:e}).then(uF).catch(gF),switchToSubAccount:e=>bF.post("/subaccount/impersonate",{params:e}).then(uF).catch(gF),subAccountWalletTransfer({otpCode:e,twoFACode:t,fromUser:a,receiver:i,sourceWalletName:r,targetWalletName:o,walletSrcType:n,walletDestType:s,apiWallets:l}){const c={fromUser:a,receiver:i,walletSrcType:n,walletDestType:s,apiWallets:l,otpCode:e,twoFACode:t};return"ISOLATED"===n&&(c.walletSrc=Fd(r)),"ISOLATED"===s&&(c.walletDest=Fd(o)),bF.post("/user/account/wallet/transfer",c).then(uF).catch(gF)},transferAssetsBetweenMainAndSubAccount:({otpCode:e,twoFaCode:t,...a})=>bF.post(`/subaccount/wallet/transfer?otpCode=${e}&twoFaCode=${t}`,a).then(uF).catch(gF),getSubAccountWithdrawList:e=>bF.get("/subaccount/withdraws",{params:e}).then(uF).catch(gF),reviewSubAccountWithdraw:e=>bF.post("/subaccount/withdraws",e).then(uF).catch(gF),getSubAccountApiKeys:e=>bF.get("/subaccount/apiKey",{params:e}).then(uF).catch(gF),deleteSubAccountApiKey:e=>bF.delete("/subaccount/apiKey",{params:e,hideCode:!0}).then(uF).catch(gF),getSubAccountLoginHistory:e=>bF.get("/subaccount/loginHistory",{params:e}).then(uF).catch(gF),backToMainAccount:()=>bF.delete("/subaccount/impersonate").then(uF).catch(gF),subAccountSetPassword:e=>bF.post("/subaccount/setPassword",{params:e}).then(uF).catch(gF),masterResetSubAccountPassword:e=>bF.post("/subaccount/masterResetPassword",{params:e},{hideCode:!0}).then(uF).catch(gF),setUpAntiPhishingCode:e=>bF.post("/advancedSecurity/antiPhishingCode",e,{hideCode:!0}).then(uF).catch(gF),updateAntiPhishingCode:e=>bF.put("/advancedSecurity/antiPhishingCode",e,{hideCode:!0}).then(uF).catch(gF),disableAntiPhishingCode:e=>bF.delete("/advancedSecurity/antiPhishingCode",{data:e,hideCode:!0}).then(uF).catch(gF),getAntiPhishingCode:()=>bF.get("/advancedSecurity/antiPhishingCode").then(uF).catch(gF)},Sy=(e=7)=>{const t=Date.now(),a=Ap(Ip.days(t,e),"yyyy-MM-dd 00:00:00"),i=Ap(t,"yyyy-MM-dd 23:59:59");return{start:mp(a),end:mp(i)}},Ay=()=>({dateRange:Sy(),subAccount:"",transactionType:""}),Ey={subAccountAliasList:[],filterSubAccountAliasList:[],mainAccountName:"",defaultDateRange:Sy(),filters:Ay(),asset:null,hasApiKey:!1},ky={namespaced:!0,state:Ey,actions:{async getSubAccountAliasList({commit:e}){try{const t=await wy.getAccountAlias({reqType:wy.accountAliasReqType.switchAccount}),a=t.find((({isSub:e})=>!e));return e("setSubAccountAliasList",t),e("setMainAccountName",(null==a?void 0:a.username)||""),t}catch(t){return e("setSubAccountAliasList",[]),e("setMainAccountName",""),Promise.reject(t)}},async getFilterSubAccountAliasList({state:e,commit:t},a){try{const i=await wy.getAccountAlias({reqType:a});return t("setFilterSubAccountAliasList",i),i.includes(e.filters.subAccount)||t("setFilters",{subAccount:""}),i}catch(i){return t("setFilterSubAccountAliasList",[]),t("setFilters",{subAccount:""}),Promise.reject(i)}},async switchToSubAccountFlow({dispatch:e},t){await wy.switchToSubAccount({alias:t}),await e("initial",{isIoReInitial:!0},{root:!0})},async backToMainAccountFlow({dispatch:e}){await wy.backToMainAccount(),await e("initial",{isIoReInitial:!0},{root:!0})}},mutations:{setSubAccountAliasList(e,t){e.subAccountAliasList=t},setMainAccountName(e,t){e.mainAccountName=t},setFilterSubAccountAliasList(e,t){e.filterSubAccountAliasList=t},setFilters(e,t){e.filters={...e.filters,...t}},resetFilters(){Object.assign(Ey.filters,Ay())},setAsset(e,t){e.asset=t},setHasApiKey(e,t){e.hasApiKey=t}}},Iy=0,Py=1,Ly={getLeagueInfo:()=>
2EF.get("landingPage",{hideCode:!0}).then(uF).catch(gF),getUserPortfolios:e=>EF.get("portfolios",{params:{leagueId:e}}).then(uF).catch(gF),getUserPerformance:e=>EF.get("performance",{hideCode:!0,params:{leagueId:e}}).then(uF).catch(gF),getLeaderBoard:e=>EF.get("leaderBoard",{hideCode:!0,params:{leagueId:e}}).then(uF).catch(gF),getParticipationHistory:()=>EF.get("participant/history").then(uF).catch(gF),addPortfolios:e=>EF.post("portfolios",e).then(uF).catch(gF),createPrivateLeague:e=>EF.post("league",{name:e}).then(uF).catch(gF),joinLeague:e=>EF.post("participant",{leagueId:e}).then(uF).catch(gF),cancelPrivateLeague:e=>EF.delete("league",{data:{leagueId:e}}).then(uF).catch(gF),leavePrivateLeague:e=>EF.delete("participant",{data:{leagueId:e}}).then(uF).catch(gF),getLeagueUserList:e=>EF.get("leagueMembers",{params:{leagueId:e}}).then(uF).catch(gF),getJoinedLeagues:()=>EF.get("joinedLeagues").then(uF).catch(gF),getPreviousLeagues:()=>EF.get("previousLeagues").then(uF).catch(gF),getCoins:()=>EF.get("coins").then(uF).catch(gF)},Dy={PREPARING:0,RUNNING:1,FINISHED:2},Ry={GLOBAL:0,PRIVATE:1},_y={LONG:"L",SHORT:"S"},Ny={NONE:-1,UNCONFIRMED:0,CONFIRMED:1},Oy={CREATOR:0,INVITED:1},My={SHORT:"SHORT",LONG:"LONG"},Fy={namespaced:!0,state:{fantasyLandingPageApiErrorCode:Iy,fantasyCryptoLeagueInfo:{},fantasyCryptoUserPerformance:{},fantasyCryptoParticipationHistory:[],fantasyCryptoPreviousRoundLeaderBoard:[],fantasyCryptoPreviousRoundPerformance:{},fantasyCryptoJoinedLeagueList:[]},getters:{isLeagueInfoLoading:({fantasyLandingPageApiErrorCode:e})=>e===Iy,isAllowFantasyCrypto:({fantasyLandingPageApiErrorCode:e})=>e===Py,globalLeagueId:({fantasyCryptoLeagueInfo:e})=>null==e?void 0:e.id,previousRoundLeagueId:({fantasyCryptoLeagueInfo:e})=>null==e?void 0:e.previousId,globalLeagueStatus:({fantasyCryptoLeagueInfo:e})=>null==e?void 0:e.leagueStatus,isGlobalAlreadyBet:({fantasyCryptoUserPerformance:e})=>(null==e?void 0:e.status)===Ny.CONFIRMED},actions:{updateFantasyCryptoLeagueInfo:({commit:e})=>Ly.getLeagueInfo().then((t=>{e("setFantasyCryptoLeagueInfo",t),e("setLandingPageErrorCode",Py)}),(t=>{e("setLandingPageErrorCode",t)})),updateFantasyCryptoUserPerformance:({getters:{globalLeagueId:e},commit:t})=>Ly.getUserPerformance(e).then((e=>{t("setFantasyCryptoUserPerformance",e||{})})),updateFantasyCryptoParticipationHistory:({commit:e})=>Ly.getParticipationHistory().then((t=>{e("setFantasyCryptoParticipationHistory",t.data||[])})),updateFantasyCryptoPreviousRoundLeaderBoard({getters:{previousRoundLeagueId:e},commit:t}){if(e)return Ly.getLeaderBoard(e).then((e=>{t("setFantasyCryptoPreviousRoundLeaderBoard",e||[])}))},updateFantasyCryptoPreviousRoundPerformance({getters:{previousRoundLeagueId:e},commit:t}){if(e)return Ly.getUserPerformance(e).then((e=>{t("setFantasyCryptoPreviousRoundPerformance",e||{})}))},updateFantasyCryptoJoinedLeagueList:({commit:e})=>Ly.getJoinedLeagues().then((t=>{e("setFantasyCryptoJoinedLeagueList",t||[])}))},mutations:{setLandingPageErrorCode(e,t){e.fantasyLandingPageApiErrorCode=t},setFantasyCryptoLeagueInfo(e,t){e.fantasyCryptoLeagueInfo=t},setFantasyCryptoUserPerformance(e,t){e.fantasyCryptoUserPerformance=t},setFantasyCryptoParticipationHistory(e,t){e.fantasyCryptoParticipationHistory=t},setFantasyCryptoPreviousRoundLeaderBoard(e,t){e.fantasyCryptoPreviousRoundLeaderBoard=t},setFantasyCryptoPreviousRoundPerformance(e,t){e.fantasyCryptoPreviousRoundPerformance=t},setFantasyCryptoJoinedLeagueList(e,t){e.fantasyCryptoJoinedLeagueList=t},clearFantasyCryptoInfo(e){e.fantasyLandingPageApiErrorCode=Iy,e.fantasyCryptoLeagueInfo={},e.fantasyCryptoUserPerformance={},e.fantasyCryptoParticipationHistory=[],e.fantasyCryptoPreviousRoundLeaderBoard=[],e.fantasyCryptoPreviousRoundPerformance={}}}},By={getAuthProviders:()=>CF.get("oauth/v1/providers").then(uF).catch(gF),getProviderTokenAccess:({provider:e,token:t})=>CF.post("oauth/v1/providers/token/access",{provider:e,token:t}).then(uF).catch(gF),getOauthOperationList:e=>bF.get("oauth/operations",{headers:e,hideCode:!0}).then(uF).catch(gF),registerByOAuth:(e,t)=>bF.post("oauth/signup",{params:e,hideCode:!0},{headers:t}).then(uF).catch(gF),linkExitingAccountByOAuth(e){const{provider:t,providerToken:a,...i}=e;return bF.post("oauth/link",{params:i,hideCode:!0},{headers:{provider:t,providerToken:a}}).then(uF).catch(vF)},loginByOAuth:(e,t)=>bF.post("oauth/signIn",{params:e},{headers:t}).then(uF).catch(gF),bindOAuth:e=>bF.post("oauth/bind",null,{headers:e}).then(uF).catch(gF),unbindOAuth:e=>bF.post("oauth/unBind",e).then(uF).catch(gF)},Uy={appendScript(e){const t=document.getElementsByTagName("head")[0],a=document.createElement("script");a.src="https://accounts.google.com/gsi/client",a.async=!0,a.defer=!0,a.onload=()=>{e&&e(!1)},t.appendChild(a)},renderButton(e,t,a){window.google.accounts.id.initialize({client_id:t,itp_supp
2ort:!0,ux_mode:"popup",callback:a}),window.google.accounts.id.renderButton(e,{width:400})},logout(){window.google.accounts.id.disableAutoSelect()}},xy={appendScript(e){const t=document.getElementsByTagName("head")[0],a=document.createElement("script");a.src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js",a.async=!0,a.defer=!0,a.onload=()=>{e&&e(!1)},t.appendChild(a)},init(e){const{componentParams:t={}}=e||{};window.AppleID.auth.init({clientId:t.clientId,scope:t.scope,redirectURI:t.redirectUri,state:t.state,nonce:t.nonce,usePopup:!0})},login:()=>window.AppleID.auth.signIn()},{enableThirdPartyAccountAuth:Vy}=_n,Wy={namespaced:!0,state:{isGoogleAppendScriptLoading:!0,isAppleAppendScriptLoading:!0,authProviderMap:{}},getters:{hasThirdPartyAccountAuth:(e,{isEnableGoogleAccountAuth:t,isEnableAppleAccountAuth:a})=>Vy&&(t||a),isEnableGoogleAccountAuth:({isGoogleAppendScriptLoading:e,authProviderMap:t})=>!e&&!!t[gr.GOOGLE],isEnableAppleAccountAuth:({isAppleAppendScriptLoading:e,authProviderMap:t})=>!e&&!!t[gr.APPLE]},actions:{updateAuthProviders:({commit:e})=>By.getAuthProviders().then((t=>{const a={};t.forEach((e=>{a[e.provider]=e})),a[gr.GOOGLE]&&Uy.appendScript((t=>{e("setIsGoogleAppendScriptLoading",t)})),a[gr.APPLE]&&xy.appendScript((t=>{e("setIsAppleAppendScriptLoading",t),xy.init(a[gr.APPLE])})),e("setAuthProviderMap",a)}))},mutations:{setIsGoogleAppendScriptLoading(e,t){e.isGoogleAppendScriptLoading=t},setIsAppleAppendScriptLoading(e,t){e.isAppleAppendScriptLoading=t},setAuthProviderMap(e,t){e.authProviderMap=t},setIsEnableGoogleLogin(e,t){e.isEnableGoogleAuth=t}}},Hy=e=>`v1/internal/widget/${e}`,Yy={setSecurityCode:(e,t)=>IF.post(Hy("securityCode"),{id:e,securityCode:t}).then(uF).catch(gF),checkSecurityCode:(e,t)=>IF.post(Hy("securityCode/check"),{id:e,securityCode:t}).then(uF).catch(gF),getAuthInfo:e=>IF.get(Hy("auth/info"),{params:{id:e}}).then(uF).catch(gF),sendAuth:e=>IF.post(Hy("auth"),{id:e}).then(uF).catch(gF),getQrCodeSession:e=>IF.post(Hy("qr/session"),{txnId:e}).then(uF).catch(gF),pollQrCodeSession:e=>IF.get(Hy("qr/poll"),{params:{id:e}}).then(uF).catch(gF),getOrder:e=>IF.get(Hy("order"),{params:{id:e}}).then(uF).catch(gF),cancelOrder:e=>IF.delete(Hy("order"),{params:{id:e}}).then(uF).catch(gF),submitOrder:(e,t)=>IF.post(Hy("order"),{id:e,securityCode:t}).then(uF).catch(vF),getOrderBalance:e=>IF.get(Hy("user/balance"),{params:{id:e}}).then(uF).catch(gF),getCryptoPayment(e){const{currency:t,id:a}=e;return IF.get(Hy(`deposit/crypto/${t}/networks`),{params:{id:a}}).then(uF).catch(gF)},getCryptoAddressList(e){const{currency:t,network:a,id:i}=e;return IF.get(Hy(`deposit/crypto/${t}/networks/${a}/address`),{params:{id:i}}).then(uF).catch(gF)},createCryptoAddress:e=>IF.post(Hy("deposit/crypto/address"),e).then(uF).catch(gF)},Gy={namespaced:!0,state:{payWidgetId:"",payWidgetUserToken:"",isPayWidgetMerchantAuthorized:!1,payWidgetOrderInfo:{},payWidgetResultInfo:{},isPayWidgetLoading:!1},getters:{},actions:{setPayWidgetId({commit:e},t){e("setPayWidgetId",t)},setPayWidgetUserToken({commit:e},t){e("setPayWidgetUserToken",t)},setIsPayWidgetMerchantAuthorized({commit:e},t){e("setIsPayWidgetMerchantAuthorized",t)},updatePayWidgetOrderInfo:({state:e,commit:t},a)=>a?Yy.getOrder(e.payWidgetId).then((e=>{t("setPayWidgetOrderInfo",e)})):Yy.getOrderBalance(e.payWidgetId).then((a=>{t("setPayWidgetOrderInfo",{...e.payWidgetOrderInfo,...a})})),setPayWidgetResultInfo({commit:e},t){e("setPayWidgetResultInfo",t)},setIsPayWidgetLoading({commit:e},t){e("setIsPayWidgetLoading",t)}},mutations:{setPayWidgetId(e,t){e.payWidgetId=t||""},setPayWidgetUserToken(e,t){e.payWidgetUserToken=t||""},setIsPayWidgetMerchantAuthorized(e,t){e.isPayWidgetMerchantAuthorized=t},setPayWidgetOrderInfo(e,t){e.payWidgetOrderInfo=t},setPayWidgetResultInfo(e,t){e.payWidgetResultInfo=t||{}},setIsPayWidgetLoading(e,t){e.isPayWidgetLoading=t}}},qy=e=>`payment/pay-widget/v1/${e}`,$y={getPaymentInfo:e=>CF.get(qy("credit-card/purchase"),{params:{id:e}}).then(uF).catch(gF),getTransactionResult:e=>CF.get(qy("credit-card/result"),{params:{id:e}}).then(uF).catch(gF),getInitInfo:e=>CF.get(qy("crypto-buy"),{params:e}).then(uF).catch(gF),getCoinPairs:e=>CF.get(qy("crypto-buy/coins"),{params:e}).then(uF).catch(gF),getPaymentMethods:e=>CF.get(qy("crypto-buy/providers"),{params:e}).then(uF).catch(gF),getPaymentRate:e=>CF.get(qy("crypto-buy/rates"),{params:e}).then(uF).catch(gF),getPaymentResult:e=>CF.get(qy("crypto-buy/result"),{params:e}).then(uF).catch(gF)};const Ky=i({name:"Icon",props:{width:{type:[Number,String],default:24},height:{type:[Number,String],default:24},viewBox:{type:String,default:""}},emits:["click","mouseenter","mouseleave"],setup:(e,t)=>({svgAttrs:de((()=>({...t.attrs,width:e.width,height:e.height,viewBox:e.viewBox||`0 0 ${e.width} ${e.height}`}))),onClick:e=>{t.emit("click",e)}})},[["render",function(e,t,a,i,r,o){return me(),pe("svg",De(i.svgAttrs,{xmlns:"http://www.w3.org/2000/svg",role:"presentation",fill:"currentColor","fill-rule":"nonzero",stroke:"none","stroke-width":"1","stroke-linecap":"butt","stroke-linejoin":"miter",class:"svg-icon",onClick:t[0]||(t[0]=(...e)=>i.onClick&&i.onClick(...e)),onMouseenter:t[1]||(t[1]=t=>e.$emit("mouseenter",t)),onMouseleave:t[2]||(t[2]=t=>e.$emit("mouseleave",t))}),[ge(e.$slots,"default",{},void 0,!0)],16)}],["__scopeId","data-v-268519da"]]),zy=["id"];const jy=i({name:"IconBank2",components:{Icon:Ky}
2,computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Bank 2 Icon",width:"36",height:"37",viewBox:"0 0 36 37"},{default:ke((()=>[t[1]||(t[1]=he("g",{"clip-path":"url(#clip0_9332_237988)"},[he("path",{d:"M32.0431 26.793C32.8314 26.793 33.4826 27.5064 33.5659 28.42L33.5749 28.6187V30.7486C33.5749 31.6882 32.9763 32.4643 32.2098 32.5636L32.0431 32.5743H9.0669C8.27861 32.5743 7.62748 31.8609 7.54416 30.9473L7.53516 30.7486V28.6187C7.53516 27.6791 8.13373 26.903 8.90024 26.8037L32.0431 26.793Z",fill:"#E3EAF0"}),he("path",{d:"M21.4173 5.24253L21.6046 5.30389L32.6518 9.80458C33.1618 10.0091 33.5075 10.4691 33.5662 11.0039L33.5751 11.1664V13.0671C33.5751 13.8012 33.0314 14.4112 32.3241 14.5183L7.48768 14.5113C6.85278 14.396 6.35854 13.8739 6.28796 13.2269L6.2793 13.0672V11.1664C6.2793 10.5638 6.64158 10.0295 7.20255 9.80463L20.5045 5.30202L20.6574 5.25035C20.855 5.19528 21.0614 5.18194 21.2651 5.21191L21.4173 5.24253Z",fill:"#E3EAF0"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.4548 2.98232L18.6877 3.05863L32.4273 8.65622C33.0616 8.91055 33.4916 9.48273 33.5646 10.1478L33.5756 10.3499V12.7138C33.5756 13.6269 32.8994 14.3856 32.0198 14.5188L3.92867 14.5101C3.13903 14.3667 2.52433 13.7173 2.43655 12.9126L2.42578 12.714V10.35C2.42578 9.60041 2.87635 8.93598 3.57405 8.65628L17.3196 3.0563L17.5097 2.99204C17.7555 2.92356 18.0121 2.90695 18.2656 2.94423L18.4548 2.98232ZM33.5648 28.4202C33.4652 27.5066 32.6862 26.7932 31.7432 26.7932L4.05875 26.8039C3.14182 26.9032 2.42578 27.6793 2.42578 28.6189V30.7488L2.43655 30.9475C2.53622 31.8611 3.31513 32.5745 4.25812 32.5745H31.7432L31.9426 32.5638C32.8595 32.4645 33.5756 31.6884 33.5756 30.7488V28.6189L33.5648 28.4202ZM4.25757 30.7489V28.6189H31.7427L31.7434 30.749L4.25757 30.7489ZM4.26398 10.3473L18.0001 4.7511L31.7362 10.3473L31.7427 12.7138H4.25757L4.26149 10.3457L4.26398 10.3473Z",fill:"#CBD6E1"}),he("rect",{x:"6.53906",y:"16.25",width:"2.18476",height:"8.8774",rx:"1.09238",fill:"#CBD6E1",stroke:"#CBD6E1"}),he("rect",{x:"22.0938",y:"16.25",width:"2.18476",height:"8.8774",rx:"1.09238",fill:"#CBD6E1",stroke:"#CBD6E1"}),he("rect",{x:"27.2773",y:"16.25",width:"2.18476",height:"8.8774",rx:"1.09238",fill:"#CBD6E1",stroke:"#CBD6E1"}),he("rect",{x:"11.7246",y:"16.25",width:"2.18476",height:"8.8774",rx:"1.09238",fill:"#CBD6E1",stroke:"#CBD6E1"}),he("rect",{x:"16.9082",y:"16.25",width:"2.18476",height:"8.8774",rx:"1.09238",fill:"#CBD6E1",stroke:"#CBD6E1"}),he("path",{d:"M18.0002 6.87207C18.4555 6.87207 18.8333 7.20313 18.9043 7.63685L18.9163 7.78492V9.73233C18.9163 10.2365 18.5061 10.6452 18.0002 10.6452C17.5448 10.6452 17.167 10.3141 17.096 9.8804L17.084 9.73233V7.78492C17.084 7.28078 17.4942 6.87207 18.0002 6.87207Z",fill:"#CBD6E1",stroke:"#CBD6E1"}),he("circle",{cx:"39",cy:"39.5",r:"9",fill:"#015FE5"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M28.2505 25.9409C28.2703 25.7335 28.4468 25.6021 28.6445 25.6476L31.1361 26.2204L31.6059 26.3283L31.4358 26.775L30.5772 29.0306C30.5057 29.2186 30.2973 29.2909 30.1119 29.1921C29.9265 29.0933 29.8342 28.8608 29.9058 28.6727L30.4139 27.3379L26.6428 29.5152C26.4769 29.611 26.2537 29.5349 26.1442 29.3453C26.0347 29.1557 26.0805 28.9244 26.2464 28.8286L29.9187 26.7084L28.5725 26.399C28.3748 26.3535 28.2306 26.1484 28.2505 25.9409ZM28.8204 32.5892L30.2488 32.9176C30.4466 32.9631 30.5908 33.1681 30.5709 33.3756C30.551 33.5831 30.3746 33.7145 30.1768 33.669L27.6852 33.0962L27.2155 32.9882L27.3855 32.5416L28.2441 30.286C28.3157 30.098 28.524 30.0256 28.7094 30.1245C28.8948 30.2233 28.9871 30.4558 28.9156 30.6438L28.4399 31.8935L32.2664 29.6842C32.4323 29.5884 32.6555 29.6645 32.765 29.8541C32.8745 30.0437 32.8287 30.275 32.6628 30.3708L28.8204 32.5892Z",fill:"white"}),he("path",{d:"M32.0431 26.793C32.8314 26.793 33.4826 27.5064 33.5659 28.42L33.5749 28.6187V30.7486C33.5749 31.6882 32.9763 32.4643 32.2098 32.5636L32.0431 32.5743H9.0669C8.27861 32.5743 7.62748 31.8609 7.54416 30.9473L7.53516 30.7486V28.6187C7.53516 27.6791 8.13373 26.903 8.90024 26.8037L32.0431 26.793Z",fill:"#E3EAF0"}
2),he("path",{d:"M21.4173 5.24253L21.6046 5.30389L32.6518 9.80458C33.1618 10.0091 33.5075 10.4691 33.5662 11.0039L33.5751 11.1664V13.0671C33.5751 13.8012 33.0314 14.4112 32.3241 14.5183L7.48768 14.5113C6.85278 14.396 6.35854 13.8739 6.28796 13.2269L6.2793 13.0672V11.1664C6.2793 10.5638 6.64158 10.0295 7.20255 9.80463L20.5045 5.30202L20.6574 5.25035C20.855 5.19528 21.0614 5.18194 21.2651 5.21191L21.4173 5.24253Z",fill:"#E3EAF0"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.4548 2.98232L18.6877 3.05863L32.4273 8.65622C33.0616 8.91055 33.4916 9.48273 33.5646 10.1478L33.5756 10.3499V12.7138C33.5756 13.6269 32.8994 14.3856 32.0198 14.5188L3.92867 14.5101C3.13903 14.3667 2.52433 13.7173 2.43655 12.9126L2.42578 12.714V10.35C2.42578 9.60041 2.87635 8.93598 3.57405 8.65628L17.3196 3.0563L17.5097 2.99204C17.7555 2.92356 18.0121 2.90695 18.2656 2.94423L18.4548 2.98232ZM33.5648 28.4202C33.4652 27.5066 32.6862 26.7932 31.7432 26.7932L4.05875 26.8039C3.14182 26.9032 2.42578 27.6793 2.42578 28.6189V30.7488L2.43655 30.9475C2.53622 31.8611 3.31513 32.5745 4.25812 32.5745H31.7432L31.9426 32.5638C32.8595 32.4645 33.5756 31.6884 33.5756 30.7488V28.6189L33.5648 28.4202ZM4.25757 28.6189H31.7427L31.7434 30.749L4.25757 30.7489V28.6189ZM4.26371 10.3473L17.9998 4.75106L31.736 10.3473L31.7424 12.7138H4.2573L4.26122 10.3456L4.26371 10.3473Z",fill:"#CBD6E1"}),he("path",{d:"M6.53906 17.3424C6.53906 16.7391 7.02814 16.25 7.63144 16.25C8.23475 16.25 8.72382 16.7391 8.72382 17.3424V24.035C8.72382 24.6383 8.23475 25.1274 7.63144 25.1274C7.02814 25.1274 6.53906 24.6383 6.53906 24.035V17.3424Z",fill:"#CBD6E1"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.16406 17.3424C6.16406 16.532 6.82103 15.875 7.63144 15.875C8.44185 15.875 9.09882 16.532 9.09882 17.3424V24.035C9.09882 24.8454 8.44185 25.5024 7.63144 25.5024C6.82103 25.5024 6.16406 24.8454 6.16406 24.035V17.3424ZM7.63144 16.625C7.23524 16.625 6.91406 16.9462 6.91406 17.3424V24.035C6.91406 24.4312 7.23524 24.7524 7.63144 24.7524C8.02764 24.7524 8.34882 24.4312 8.34882 24.035V17.3424C8.34882 16.9462 8.02764 16.625 7.63144 16.625Z",fill:"#CBD6E1"}),he("path",{d:"M22.0938 17.3424C22.0938 16.7391 22.5828 16.25 23.1861 16.25C23.7894 16.25 24.2785 16.7391 24.2785 17.3424V24.035C24.2785 24.6383 23.7894 25.1274 23.1861 25.1274C22.5828 25.1274 22.0938 24.6383 22.0938 24.035V17.3424Z",fill:"#CBD6E1"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M21.7188 17.3424C21.7188 16.532 22.3757 15.875 23.1861 15.875C23.9965 15.875 24.6535 16.532 24.6535 17.3424V24.035C24.6535 24.8454 23.9965 25.5024 23.1861 25.5024C22.3757 25.5024 21.7188 24.8454 21.7188 24.035V17.3424ZM23.1861 16.625C22.7899 16.625 22.4687 16.9462 22.4687 17.3424V24.035C22.4687 24.4312 22.7899 24.7524 23.1861 24.7524C23.5823 24.7524 23.9035 24.4312 23.9035 24.035V17.3424C23.9035 16.9462 23.5823 16.625 23.1861 16.625Z",fill:"#CBD6E1"}),he("path",{d:"M27.2773 17.3424C27.2773 16.7391 27.7664 16.25 28.3697 16.25C28.973 16.25 29.4621 16.7391 29.4621 17.3424V24.035C29.4621 24.6383 28.973 25.1274 28.3697 25.1274C27.7664 25.1274 27.2773 24.6383 27.2773 24.035V17.3424Z",fill:"#CBD6E1"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.9023 17.3424C26.9023 16.532 27.5593 15.875 28.3697 15.875C29.1801 15.875 29.8371 16.532 29.8371 17.3424V24.035C29.8371 24.8454 29.1801 25.5024 28.3697 25.5024C27.5593 25.5024 26.9023 24.8454 26.9023 24.035V17.3424ZM28.3697 16.625C27.9735 16.625 27.6523 16.9462 27.6523 17.3424V24.035C27.6523 24.4312 27.9735 24.7524 28.3697 24.7524C28.7659 24.7524 29.0871 24.4312 29.0871 24.035V17.3424C29.0871 16.9462 28.7659 16.625 28.3697 16.625Z",fill:"#CBD6E1"}),he("path",{d:"M11.7246 17.3424C11.7246 16.7391 12.2137 16.25 12.817 16.25C13.4203 16.25 13.9094 16.7391 13.9094 17.3424V24.035C13.9094 24.6383 13.4203 25.1274 12.817 25.1274C12.2137 25.1274 11.7246 24.6383 11.7246 24.035V17.3424Z",fill:"#CBD6E1"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.3496 17.3424C11.3496 16.532 12.0066 15.875 12.817 15.875C13.6274 15.875 14.2844 16.532 14.2844 17.3424V24.035C14.2844 24.8454 13.6274 25.5024 12.817 25.5024C12.0066 25.5024 11.3496 24.8454 11.3496 24.035V17.3424ZM12.817 16.625C12.4208 16.625 12.0996 16.9462 12.0996 17.3424V24.035C12.0996 24.4312 12.4208 24.7524 12.817 24.7524C13.2132 24.7524 13.5344 24.4312 13.5344 24.035V17.3424C13.5344 16.9462 13.2132 16.625 12.817 16.625Z",fill:"#CBD6E1"}),he("path",{d:"M16.9082 17.3424C16.9082 16.7391 17.3973 16.25 18.0006 16.25C18.6039 16.25 19.093 16.7391 19.093 17.3424V24.035C19.093 24.6383 18.6039 25.1274 18.0006 25.1274C17.3973 25.1274 16.9082 24.6383 16.9082 24.035V17.3424Z",fill:"#CBD6E1"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.5332 17.3424C16.5332 16.532 17.1902 15.875 18.0006 15.875C18.811 15.875 19.468 16.532 19.468 17.3424V24.035C19.468 24.8454 18.811 25.5024 18.0006 25.5024C17.1902 25.5024 16.5332 24.8454 16.5332 24.035V17.3424ZM18.0006 16.625C17.6044 16.625 17.2832 16.9462 17.2832 17.3424V24.035C17.2832 24.4312 17.6044 24.7524 18.0006 24.7524C18.3968 24.7524 18.718 24.4312 18.718 24.035V17.3424C18.718 16.9462 18.3968 16.625 18.0006 16.625Z",fill:"#CBD6E1"}),he("path",{d:"M18.0002 6.87207C18.4555 6.87207 18.8333 7.20313 18.9043 7.63685L18.9163 7.78492V9.73233C18.9163 10.2365 18.5061 10.6452 18.0002 10.6452C17.5448 10.6452 17.167 10.3141 17.096 9.8804L17.084 9.73233V7.78492C17.084 7.28078 17.4942 6.87207 18.0002 6.87207Z",fill:"#CBD6E1"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.0002 7.24707C17.7 7.24707 17.459 7.48917 17.459 7.78492V9.71717L17.4684 9.83286C17.5154 10.
20809 17.7351 10.2702 18.0002 10.2702C18.3003 10.2702 18.5413 10.0281 18.5413 9.73233V7.80008L18.532 7.68439C18.485 7.43639 18.2652 7.24707 18.0002 7.24707ZM16.709 7.78492C16.709 7.07239 17.2884 6.49707 18.0002 6.49707C18.6412 6.49707 19.174 6.96319 19.2744 7.57627L19.2769 7.59135L19.2913 7.76976V9.73233C19.2913 10.4449 18.7119 11.0202 18.0002 11.0202C17.3591 11.0202 16.8263 10.5541 16.7259 9.94098L16.7234 9.9259L16.709 9.74749V7.78492Z",fill:"#CBD6E1"}),he("path",{d:"M36 29.75C36 33.4779 32.9779 36.5 29.25 36.5C25.5221 36.5 22.5 33.4779 22.5 29.75C22.5 26.0221 25.5221 23 29.25 23C32.9779 23 36 26.0221 36 29.75Z",fill:"#015FE5"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M28.2505 25.9409C28.2703 25.7335 28.4468 25.6021 28.6445 25.6476L31.1361 26.2204L31.6059 26.3283L31.4358 26.775L30.5772 29.0306C30.5057 29.2186 30.2973 29.2909 30.1119 29.1921C29.9265 29.0933 29.8342 28.8608 29.9058 28.6727L30.4139 27.3379L26.6428 29.5152C26.4769 29.611 26.2537 29.5349 26.1442 29.3453C26.0347 29.1557 26.0805 28.9244 26.2464 28.8286L29.9187 26.7084L28.5725 26.399C28.3748 26.3535 28.2306 26.1484 28.2505 25.9409ZM28.8204 32.5892L30.2488 32.9176C30.4466 32.9631 30.5908 33.1681 30.5709 33.3756C30.551 33.5831 30.3746 33.7145 30.1768 33.669L27.6852 33.0962L27.2155 32.9882L27.3855 32.5416L28.2441 30.286C28.3157 30.098 28.524 30.0256 28.7094 30.1245C28.8948 30.2233 28.9871 30.4558 28.9156 30.6438L28.4399 31.8935L32.2664 29.6842C32.4323 29.5884 32.6555 29.6645 32.765 29.8541C32.8745 30.0437 32.8287 30.275 32.6628 30.3708L28.8204 32.5892Z",fill:"white"})],-1)),he("defs",null,[he("clipPath",{id:o.randomId},t[0]||(t[0]=[he("rect",{width:"36",height:"36",fill:"white",transform:"translate(0 0.5)"},null,-1)]),8,zy)])])),_:1,__:[1]})}]]);const Zy=i({name:"IconCreditCard",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Credit Card Icon",width:"36",height:"37",viewBox:"0 0 36 37"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M30.75 6.5C30.75 4.0175 28.7325 2 26.25 2H4.5C2.0175 2 0 4.0175 0 6.5V19.25C0 21.7325 2.0175 23.75 4.5 23.75H5.80005V21.65H4.425C3.18 21.65 2.175 20.645 2.175 19.4V6.35C2.175 5.105 3.18 4.1 4.425 4.1H26.325C27.57 4.1 28.575 5.105 28.575 6.35V13.77H28.9333C29.6905 13.77 30.3565 14.1054 30.75 14.6168V6.5Z",fill:"#CBD6E1"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.4921 17.75H33.434C34.6466 17.75 35.6254 18.61 35.6254 19.6755V32.512C35.6254 33.5775 34.6466 34.4375 33.434 34.4375H12.4921C11.2796 34.4375 10.3008 33.5775 10.3008 32.512V19.6755C10.3008 18.61 11.2869 17.75 12.4921 17.75Z",fill:"#E3EAF0"},null,-1),he("path",{d:"M33.4855 17.75C34.4975 17.75 35.3244 18.0978 35.3244 18.5222C35.3244 18.9171 34.6172 19.2413 33.7032 19.2884L33.4855 19.2943H7.76273C6.75079 19.2943 5.92383 18.9466 5.92383 18.5222C5.92383 18.1272 6.6311 17.803 7.54511 17.7559L7.76273 17.75H33.4855Z",fill:"#CBD6E1"},null,-1),he("path",{d:"M13.3519 22.1143C13.4927 22.1143 13.6078 22.8512 13.6078 23.7505C13.6078 24.5874 13.5094 25.2744 13.3822 25.3743L13.3519 25.3868H9.77158C9.63073 25.3868 9.51562 24.6499 9.51562 23.7505C9.51562 22.9137 9.61407 22.2267 9.74129 22.1267L9.77158 22.1143H13.3519Z",fill:"#CBD6E1"},null,-1),he("path",{d:"M28.8948 7.54102C29.2948 7.54102 29.6217 8.27797 29.6217 9.17729C29.6217 10.0142 29.3422 10.7012 28.9809 10.8011L28.8948 10.8136H18.7269C18.3269 10.8136 18 10.0766 18 9.17729C18 8.34042 18.2796 7.65343 18.6409 7.55351L18.7269 7.54102H28.8948Z",fill:"#CBD6E1"},null,-1),he("path",{d:"M31.5 13.25C33.9825 13.25 36 15.2675 36 17.75V30.5C36 32.9825 33.9825 35 31.5 35H9.75C7.2675 35 5.25 32.9825 5.25 30.5V17.75C5.25 15.2675 7.2675 13.25 9.75 13.25H31.5ZM31.575 15.35H9.675C8.43 15.35 7.425 16.355 7.425 17.6V30.65C7.425 31.895 8.43 32.9 9.675 32.9H31.575C32.82 32.9 33.825 31.895 33.825 30.65V17.6C33.825 16.355 32.82 15.35 31.575 15.35Z",fill:"#CBD6E1"},null,-1),he("path",{d:"M22.7812 22.2094L21.6643 27.464H20.3136L21.4305 22.2094H22.7812ZM28.4644 25.6023L29.1756 23.629L29.5846 25.6023H28.4644ZM29.9721 27.464H31.2213L30.1301 22.2094H28.9778C28.718 22.2094 28.4994 22.361 28.4022 22.5948L26.3754 27.464H27.7942L28.0756 26.6791H29.8
2086L29.9721 27.464ZM26.4456 25.7484C26.4517 24.3618 24.5409 24.2848 24.5535 23.6653C24.5575 23.4769 24.7359 23.2764 25.1262 23.2253C25.3197 23.2001 25.8535 23.1798 26.4587 23.4602L26.6954 22.3457C26.3701 22.2273 25.9521 22.1133 25.4318 22.1133C24.0963 22.1133 23.1569 22.8272 23.1493 23.8502C23.1406 24.6067 23.8203 25.0284 24.3313 25.2803C24.8583 25.538 25.0348 25.7032 25.0321 25.9332C25.0283 26.2857 24.6118 26.4418 24.2241 26.4477C23.5447 26.4583 23.1511 26.263 22.8369 26.1155L22.5919 27.2676C22.9078 27.4133 23.4904 27.5398 24.0934 27.5464C25.5133 27.5464 26.4417 26.8409 26.4456 25.7484ZM20.851 22.2094L18.6622 27.464H17.2345L16.1571 23.2703C16.092 23.0125 16.0349 22.9177 15.8364 22.8089C15.5114 22.6312 14.9754 22.4652 14.5039 22.3619L14.5358 22.2094H16.8344C17.127 22.2094 17.3906 22.4055 17.4577 22.7447L18.0268 25.7856L19.4318 22.2094",fill:"#131B29"},null,-1),he("path",{d:"M10.9819 6.69238H8.2793V11.6612H10.9819V6.69238Z",fill:"#FF5F00"},null,-1),he("path",{d:"M8.45033 9.17789C8.44932 8.20813 8.88437 7.29178 9.63005 6.69304C8.36366 5.67488 6.54508 5.82318 5.45236 7.03373C4.35963 8.24427 4.35963 10.1106 5.45236 11.3212C6.54508 12.5317 8.36366 12.68 9.63005 11.6619C8.88461 11.0633 8.44959 10.1473 8.45033 9.17789Z",fill:"#EB001B"},null,-1),he("path",{d:"M14.6285 9.17725C14.6285 10.3871 13.9533 11.4906 12.8896 12.0193C11.8259 12.548 10.5605 12.4089 9.63086 11.6612C10.376 11.0622 10.811 10.1463 10.811 9.17681C10.811 8.20731 10.376 7.29147 9.63086 6.6924C10.5605 5.94468 11.8259 5.80562 12.8896 6.3343C13.9533 6.86298 14.6285 7.96657 14.6285 9.17637V9.17725Z",fill:"#F79E1B"},null,-1)]))),_:1,__:[0]})}]]);const Xy=i({name:"IconExpressBuy",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Express Buy Icon",width:"36",height:"37",viewBox:"0 0 36 37"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.25937 5H27.2406C28.6291 5 29.75 6.03077 29.75 7.30769V22.6923C29.75 23.9692 28.6291 25 27.2406 25H3.25937C1.87085 25 0.75 23.9692 0.75 22.6923V7.30769C0.75 6.03077 1.87922 5 3.25937 5Z",fill:"white"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.24139 8.75H28.1833C29.3958 8.75 30.3746 9.61005 30.3746 10.6755V23.512C30.3746 24.5775 29.3958 25.4375 28.1833 25.4375H7.24139C6.02885 25.4375 5.05005 24.5775 5.05005 23.512V10.6755C5.05005 9.61005 6.03615 8.75 7.24139 8.75Z",fill:"#E3EAF0"},null,-1),he("path",{d:"M28.7499 8.75C29.7619 8.75 30.0751 9.09777 30.0751 9.52216C30.0751 9.91708 29.8816 10.2413 28.9676 10.2884L28.7499 10.2943H1.74994C0.738001 10.2943 0.674502 9.94655 0.674502 9.52216C0.674502 9.12724 0.618309 8.80305 1.53232 8.75589L1.74994 8.75H28.7499Z",fill:"#CBD6E1"},null,-1),he("path",{d:"M26.25 4.25C28.7325 4.25 30.75 6.2675 30.75 8.75V21.5C30.75 23.9825 28.7325 26 26.25 26H4.5C2.0175 26 0 23.9825 0 21.5V8.75C0 6.2675 2.0175 4.25 4.5 4.25H26.25ZM26.325 6.35H4.425C3.18 6.35 2.175 7.355 2.175 8.6V21.65C2.175 22.895 3.18 23.9 4.425 23.9H26.325C27.57 23.9 28.575 22.895 28.575 21.65V8.6C28.575 7.355 27.57 6.35 26.325 6.35Z",fill:"#CBD6E1"},null,-1),he("rect",{x:"3.75",y:"13",width:"4",height:"3",rx:"1.5",fill:"#CBD6E1"},null,-1),he("rect",{x:"9.75",y:"13",width:"8",height:"3",rx:"1.5",fill:"#CBD6E1"},null,-1),he("circle",{cx:"27.15",cy:"25.15",r:"7.15",fill:"white"},null,-1),he("circle",{cx:"28.5",cy:"26.5",r:"5.5",fill:"#E3EAF0"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M27.15 19C23.7534 19 21 21.7534 21 25.15C21 28.5466 23.7534 31.3 27.15 31.3C30.5466 31.3 33.3 28.5466 33.3 25.15C33.3 21.7534 30.5466 19 27.15 19ZM19 25.15C19 20.6489 22.6489 17 27.15 17C31.6511 17 35.3 20.6489 35.3 25.15C35.3 29.6511 31.6511 33.3 27.15 33.3C22.6489 33.3 19 29.6511 19 25.15Z",fill:"#CBD6E1"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M30.0225 24.4181C30.1465 23.5901 29.5156 23.1449 28.6537 22.8479L28.9334 21.726L28.2508 21.5561L27.9782 22.6484C27.8026 22.6043 27.6224 22.5632 27.4425 22.5222L27.4311 22.5196L27.7056 21.4203L27.023 21.25L26.7434 22.3715L26.7135 22.3646L26.7135 22.3646C26.5753 22.333 26.4392 22.3019 26.3073 22.2688L26.3081 22.2652L25.3663 22.0302L25.1846 22.7594C25.1846 22.7594 25.6914 22.8755 25.6808 22.8826C25.9573 22.9518 26.007 23.1347 25.9988 23.28L25.6804 24.5579C25.6993 24.5627 25.7238 24.5698 25.7515 24.5804L25.6792 24.5627L25.2328 26.3529C25.1988 26.4366 25.1131 26.5627 24.9196 26.5149C24.9267 26.5247 24.4234 26.3912 24.4234 26.3912L24.0845 27.1726L24.9733 27.3942C25.0687 27.4182 25.1631 27.4428 25.2565 27.4672L25.2567 27.4672C25.3248 27.485 25.3924 27.5026 25.4595 27.5198L25.1771 28.6543L25.8593 28.8242L26.139 27.7023C26.3254 27.7525 26.5064 27.7991 26.6833 27.8433L26.4044 28.9604L27.087 29.1303L27.3695 27.9982C28.534 28.2186 29.4094 28.1297 29.7779 27.0766C30.075 26.2289 29.7633 25.7394 29.1506 25.4206C29.597 25.3179 29.9328 25.0244 30.0225 24.4181ZM28.462 26.6055C28.2689 27.3835 27.0512 27.0619 26.4938 26.9146C26.4436 26.9014 26.3987 26.8895 26.3605 26.88L26.7357 25.377C26.7824 25.3886 26.8395 25.4014 26.9041 25.416C27.4806 25.5455 28.6606 25.8105 28.462 26.6055ZM27.0192 24.7184C27.4836 24.8424 28.4963 25.1128 28.6726 24.4058C28.853 23.6826 27.8685 23.4648 27.3876 23.3585C27.3334 23.3465 27.2856 23.3359 27.2466 23.3262L26.9069 24.689C26.9391 24.697 26.9768 24.7071 27.0192 24.7184Z",fill:"#015FE5"},null,-1)]))),_:1,__:[0]})}]]);
2const Jy=i({name:"IconPix",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"pix",width:"36",height:"37",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("rect",{width:"31.004",height:"31.004",x:"4.997",y:"4.746",fill:"#E3EAF0",opacity:".5",rx:"8"},null,-1),he("rect",{width:"33.5",height:"33.5",x:"1.25",y:"1.75",stroke:"#CBD6E1","stroke-width":"2.5",rx:"6.75"},null,-1),he("path",{fill:"#3C989E","fill-rule":"evenodd",d:"M12.108 13.158c.863 0 1.675.336 2.285.946l3.312 3.313c.238.238.628.239.867 0l3.3-3.3a3.212 3.212 0 0 1 2.285-.947h.397l-4.19-4.191a3.342 3.342 0 0 0-4.727 0l-4.18 4.179h.65ZM24.157 24.83a3.212 3.212 0 0 1-2.285-.946l-3.3-3.3a.627.627 0 0 0-.867 0l-3.312 3.312c-.61.61-1.422.946-2.285.946h-.65l4.179 4.179a3.342 3.342 0 0 0 4.726 0l4.192-4.191h-.398Zm1.331-10.726 2.533 2.533a3.342 3.342 0 0 1 0 4.726l-2.533 2.533a.483.483 0 0 0-.18-.036h-1.151a2.275 2.275 0 0 1-1.599-.663l-3.3-3.3c-.598-.598-1.641-.598-2.24 0l-3.311 3.312c-.421.421-1.004.663-1.6.663h-1.415a.48.48 0 0 0-.17.034l-2.543-2.543a3.342 3.342 0 0 1 0-4.726l2.543-2.543a.48.48 0 0 0 .17.034h1.416c.595 0 1.178.242 1.599.663l3.312 3.312a1.58 1.58 0 0 0 1.12.463 1.58 1.58 0 0 0 1.12-.464l3.3-3.3a2.276 2.276 0 0 1 1.598-.662h1.151a.483.483 0 0 0 .18-.036Z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]),Qy=["clip-path"],ev=["id"],tv=we({__name:"IconBank3",props:{width:{default:36},height:{default:37}},setup(e){const t=sl();return(e,a)=>(me(),Ae(Ky,{"aria-label":"Bank 3 Icon",width:e.width,height:e.height,viewBox:"0 0 36 37"},{default:ke((()=>[he("g",{"clip-path":`url(#${_e(t)})`},a[0]||(a[0]=[he("path",{d:"M32.0439 26.7935C32.8322 26.7935 33.4833 27.5069 33.5667 28.4205L33.5757 28.6192V30.7491C33.5757 31.6887 32.977 32.4648 32.2105 32.5641L32.0439 32.5748H9.06764C8.27934 32.5748 7.62821 31.8614 7.54489 30.9478L7.53589 30.7491V28.6192C7.53589 27.6796 8.13447 26.9035 8.90097 26.8042L32.0439 26.7935Z",fill:"var(--icon-bank-3-body-fill)"},null,-1),he("path",{d:"M21.4178 5.24351L21.6051 5.30487L32.6523 9.80556C33.1623 10.01 33.508 10.4701 33.5667 11.0049L33.5755 11.1674V13.0681C33.5755 13.8022 33.0319 14.4122 32.3246 14.5193L7.48817 14.5123C6.85327 14.397 6.35902 13.8749 6.28845 13.2279L6.27979 13.0682V11.1674C6.27979 10.5647 6.64206 10.0305 7.20304 9.80561L20.505 5.30299L20.6579 5.25133C20.8555 5.19626 21.0618 5.18291 21.2656 5.21288L21.4178 5.24351Z",fill:"var(--icon-bank-3-body-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.4548 2.98281L18.6877 3.05912L32.4273 8.65671C33.0616 8.91103 33.4916 9.48322 33.5646 10.1483L33.5756 10.3504V12.7143C33.5756 13.6274 32.8994 14.386 32.0198 14.5193L3.92867 14.5106C3.13903 14.3672 2.52433 13.7178 2.43655 12.9131L2.42578 12.7144V10.3505C2.42578 9.6009 2.87635 8.93647 3.57405 8.65677L17.3196 3.05679L17.5097 2.99253C17.7555 2.92404 18.0121 2.90744 18.2656 2.94472L18.4548 2.98281ZM33.5648 28.4207C33.4652 27.5071 32.6862 26.7936 31.7432 26.7936L4.05875 26.8044C3.14182 26.9037 2.42578 27.6798 2.42578 28.6193V30.7493L2.43655 30.948C2.53622 31.8616 3.31513 32.575 4.25812 32.575H31.7432L31.9426 32.5643C32.8595 32.465 33.5756 31.6889 33.5756 30.7493V28.6193L33.5648 28.4207ZM4.25757 28.6194H31.7427L31.7434 30.7495L4.25757 30.7494V28.6194ZM4.26371 10.3477L17.9998 4.75155L31.736 10.3477L31.7424 12.7143H4.2573L4.26122 10.3461L4.26371 10.3477Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{d:"M6.53906 17.3424C6.53906 16.7391 7.02814 16.25 7.63144 16.25C8.23475 16.25 8.72382 16.7391 8.72382 17.3424V24.035C8.72382 24.6383 8.23475 25.1274 7.63144 25.1274C7.02814 25.1274 6.53906 24.6383 6.53906 24.035V17.3424Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.16406 17.3424C6.16406 16.532 6.82103 15.875 7.63144 15.875C8.44185 15.875 9.09882 16.532 9.09882 17.3424V24.035C9.09882 24.8454 8.44185 25.5024 7.63144 25.5024C6.82103 25.5024 6.16406 24.8454 6.16406 24.035V17.3424ZM7.63144 16.625C7.23524 16.625 6.91406 16.9462 6.91406 17.3424V24.035C6.91406 24.4312 7.23524 24.7524 7.63144 24.7524C8.02764 24.7524 8.34882 24.4312 8.34882 24.035V17.3424C8.34882 16.9462 8.02764 16.625 7.63144 16.625Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{d:"M22.0935 17.3424C22.0935 16.7391 22.5826 16.25 23.1859 16.25C23.7892 16.25 24.2783 16.7391 24.2783 17.3424V24.035C24.2783 24.6383 23.7892 25.1274 23.1859 25.1274C22.5826 25.1274 22.0935 24.6383 22.0935 24.035V17.3424Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M21.7185 17.3424C21.7185 16.532 22.3755 15.875 23.1859 15.875C23.9963 15.875 24.6533 16.532 24.6533 17.3424V24.035C24.6533 24.8454 23.9963 25.5024 23.1859 25.5024C22.3755 25.5024 21.7185 24.8454 21.7185 24.035V17.3424ZM23.1859 16.625C22.7897 16.625 22.4685 16.9462 22.4685 17.3424V24.035C22.4685 24.4312 22.7897 24.7524 23.1859 24.7524C23.5821 24.7524 23.9033 24.4312 23.9033 24.035V17.3424C23.9033 16.9462 23.5821 16.625 23.1859 16.625Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{d:"M27.2783 17.3424C27.2783 16.7391 27.7674 16.25 28.3707 16.25C28.974 16.25 29.4631 16.7391 29.4631 17.3424V24.035C29.4631 24.6383 28.974 25.1274 28.3707 25.1274C27.7674 25.1274 27.2783 24.6383 27.2783 24.035V17.3424Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M26.9033 17.3424C26.9033 16.532 27.5603 15.875 28.3707 15.875C29.1811 15.875 29.8381 16.532 29.8381 17.3424V24.035C29.8381 24.8454 29.1811 25.5024 28.3707 25.5024C27.5603 25.5024 26.9033 24.8454 26.9033 24.035V17.3424ZM28.3707 16.625C27.9745 16.625 27.6533 16.9462 27.6533 17.3424V24.035C27.6533 24.4312 27.9745 24.7524 28.3707 24.7524C28.7669 24.7524 29.0881 24.4312 29.0881 24.035V17.3424C29.0881 16.9462 28.7669 16.625 28.3707 16.625Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{d:"M11.7239 17.3424C11.7239 16.7391 12.213 16.25 12.8163 16.25C13.4196 16.25 13.9086 16.7391 13.9086 17.3424V24.035C13.9086 24.6383 13.4196 25.1274 12.8163 25.1274C12.213 25.1274 11.7239 24.6383 11.7239 24.035V17.3424Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.3489 17.3424C11.3489 16.532 12.0058 15.875 12.8163 15.875C13.6267 15.875 14.2836 16.532 14.2836 17.3424V24.035C14.2836 24.8454 13.6267 25.5024 12.8163 25.5024C12.0058 25.5024 11.3489 24.8454 11.3489 24.035V17.3424ZM12.8163 16.625C12.4201 16.625 12.0989 16.9462 12.0989 17.3424V24.035C12.0989 24.4312 12.4201 24.7524 12.8163 24.7524C13.2125 24.7524 13.5336 24.4312 13.533
26 24.035V17.3424C13.5336 16.9462 13.2125 16.625 12.8163 16.625Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{d:"M16.9087 17.3424C16.9087 16.7391 17.3978 16.25 18.0011 16.25C18.6044 16.25 19.0935 16.7391 19.0935 17.3424V24.035C19.0935 24.6383 18.6044 25.1274 18.0011 25.1274C17.3978 25.1274 16.9087 24.6383 16.9087 24.035V17.3424Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.5337 17.3424C16.5337 16.532 17.1907 15.875 18.0011 15.875C18.8115 15.875 19.4685 16.532 19.4685 17.3424V24.035C19.4685 24.8454 18.8115 25.5024 18.0011 25.5024C17.1907 25.5024 16.5337 24.8454 16.5337 24.035V17.3424ZM18.0011 16.625C17.6049 16.625 17.2837 16.9462 17.2837 17.3424V24.035C17.2837 24.4312 17.6049 24.7524 18.0011 24.7524C18.3973 24.7524 18.7185 24.4312 18.7185 24.035V17.3424C18.7185 16.9462 18.3973 16.625 18.0011 16.625Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{d:"M17.9999 6.87207C18.4553 6.87207 18.8331 7.20313 18.9041 7.63685L18.9161 7.78492V9.73233C18.9161 10.2365 18.5059 10.6452 17.9999 10.6452C17.5445 10.6452 17.1667 10.3141 17.0957 9.8804L17.0837 9.73233V7.78492C17.0837 7.28078 17.4939 6.87207 17.9999 6.87207Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.9999 7.24707C17.6998 7.24707 17.4587 7.48917 17.4587 7.78492V9.71717L17.4681 9.83286C17.5151 10.0809 17.7349 10.2702 17.9999 10.2702C18.3001 10.2702 18.5411 10.0281 18.5411 9.73233V7.80008L18.5317 7.68439C18.4847 7.43639 18.265 7.24707 17.9999 7.24707ZM16.7087 7.78492C16.7087 7.07239 17.2881 6.49707 17.9999 6.49707C18.641 6.49707 19.1738 6.96319 19.2742 7.57627L19.2766 7.59135L19.2911 7.76976V9.73233C19.2911 10.4449 18.7117 11.0202 17.9999 11.0202C17.3588 11.0202 16.826 10.5541 16.7257 9.94098L16.7232 9.9259L16.7087 9.74749V7.78492Z",fill:"var(--icon-bank-3-outline-fill)"},null,-1),he("rect",{x:"22",y:"22.5",width:"14",height:"14",rx:"3",fill:"var(--brand-primary)"},null,-1),he("path",{d:"M27.7256 24.0581C27.5469 23.8793 27.2781 23.8258 27.0445 23.9226C26.811 24.0193 26.6587 24.2472 26.6587 24.5V33.0131C26.6587 33.2659 26.811 33.4938 27.0445 33.5905C27.2781 33.6873 27.5469 33.6338 27.7256 33.455L29.2407 31.9399L30.6265 34.7115C30.7019 34.8622 30.835 34.9761 30.9955 35.0274L31.1855 34.432C30.9955 35.0274 30.9957 35.0274 30.9958 35.0275L30.9961 35.0275L30.9966 35.0277L30.9979 35.0281L31.001 35.0291L31.0094 35.0317L31.0344 35.0391C31.0546 35.0448 31.0819 35.0523 31.1146 35.0604C31.1791 35.0762 31.2703 35.0959 31.3743 35.1092C31.4759 35.1223 31.6065 35.1317 31.745 35.1189C31.878 35.1065 32.0654 35.0695 32.2416 34.952C32.4274 34.8281 32.6131 34.6441 32.7394 34.4235C32.8612 34.211 32.9832 33.8582 32.8266 33.4822C32.5715 32.87 32.1169 31.962 31.7352 31.2231C31.6588 31.0752 31.5849 30.9331 31.5154 30.8004H32.9591C33.2119 30.8004 33.4398 30.6481 33.5365 30.4146C33.6332 30.181 33.5798 29.9122 33.401 29.7335L27.7256 24.0581Z",fill:"var(--content-onPrimary)",stroke:"var(--brand-primary)","stroke-width":"1.24999","stroke-linejoin":"round"},null,-1)]),8,Qy),he("defs",null,[he("clipPath",{id:_e(t)},a[1]||(a[1]=[he("rect",{width:"36",height:"36",fill:"white",transform:"translate(0 0.5)"},null,-1)]),8,ev)])])),_:1},8,["width","height"]))}});const av=i({name:"IconAlipay",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"alipay",width:"36",height:"37",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.3875 30.5644C14.6312 30.5697 18.7218 28.2118 21.8966 24.3192L21.8993 24.3218C26.4711 26.5291 35.3939 30.2731 35.9508 30.5068L35.9683 30.5141V30.7496C35.963 33.9305 33.382 36.5053 30.1992 36.5L5.75325 36.4603C2.56785 36.455 -0.0052701 33.8722 8.1058e-06 30.6914L0.0395946 6.25302C0.0448728 3.06955 2.62591 0.494716 5.80867 0.500008L30.2494 0.53441C33.4321 0.539702 36.0053 3.12247 36 6.30594L35.971 24.9384V24.9516C35.773 24.9278 34.369 24.7135 29.6213 23.1151C28.7018 22.8055 27.5816 22.391 26.3312 21.9283C25.6257 21.6672 24.8787 21.3908 24.1029 21.1092C25.3987 18.8652 26.4332 16.3115 27.1168 13.5329L20.0281 13.5223L20.0334 10.9687L28.7213 10.9819V9.55822L20.0361 9.54499L20.044 5.28977L16.4997 5.28448C15.8768 5.28183 15.8768 5.89577 15.8768 5.89577L15.8716 9.5397L7.086 9.52647V10.9502L15.8689 10.9634L15.8636 13.5171L8.60876 13.5065V14.9328L22.6725 14.9566C22.1553 16.727 21.4612 18.3915 20.6378 19.9025C16.0774 18.3889 11.2109 17.161 8.14955 17.9072C6.19134 18.3862 4.92985 19.2436 4.18826 20.1433C0.783821 24.2715 3.21179 30.5538 10.3875 30.5644ZM5.24914 21.3372C6.17283 20.5248 7.85922 20.1279 8.75915 20.0405C12.0818 19.7177 15.1563 20.9906 18.7851 22.7689C16.2278 26.0926 12.9738 28.1673 9.72242 28.162C4.12753 28.154 2.48073 23.7427 5.24914 21.3372Z",fill:"#1677FF"},null,-1)]))),_:1,__:[0]})}]]);const iv=i({name:"IconGCash",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"alipay",width:"36",height:"37",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M11.0619 5.267C12.7363 4.71998 14.5175 4.49316 16.2786 4.60657C18.8603 4.74666 21.382 5.6606 23.4834 7.16158C23.7102 7.32836 23.957 7.48179 24.1505 7.69527C24.484 8.07552 24.6174 8.61587 24.4974 9.10953C24.3773 9.64321 23.957 10.0968 23.4367 10.2569C22.9297 10.4171 22.3493 10.3103 21.9423 9.97009C20.3746 8.76263 18.4667 8.00213 16.4988 7.81535C15.7783 7.73529 15.0445 7.73529 14.324 7.81535C12.2493 8.02215 10.2413 8.85603 8.62693 10.1836C6.80573 11.6712 5.47819 13.7659 4.95785 16.0608C4.47753 18.1421 4.6243 20.3703 5.39814 22.3649C6.21201 24.4863 7.72634 26.3208 9.63426 27.5483C11.0619 28.4622 12.7096 29.0293 14.3907 29.1894C15.0445 29.2694 15.7116 29.2694 16.3587 29.1961C18.3933 29.0226 20.3613 28.2421 21.9757 26.9946C22.3826 26.6744 22.963 26.581 23.4567 26.7478C24.1371 26.9813 24.6241 27.7084 24.5374 28.4289C24.4974 28.8492 24.2772 29.2494 23.9437 29.5029C22.6628 30.5036 21.2085 31.2708 19.6608 31.7644C17.6662 32.4048 15.5181 32.5716 13.4434 32.2848C11.1419 31.9645 8.92712 31.0439 7.07257 29.643C5.27139 28.2955 3.8
20376 26.501 2.83646 24.4663C1.88917 22.4716 1.42886 20.2435 1.50892 18.0354C1.5823 15.3203 2.48289 12.6385 4.0706 10.4304C5.77839 8.02882 8.25335 6.18094 11.0619 5.267Z",fill:"#007CFF",stroke:"#007CFF","stroke-width":"0.00625411"},null,-1),he("path",{opacity:"0.4",d:"M14.324 7.8159C15.0444 7.73585 15.7783 7.73585 16.4987 7.8159C15.7716 7.79589 15.0511 7.79589 14.324 7.8159Z",fill:"#001934",stroke:"#001934","stroke-width":"0.00625411"},null,-1),he("path",{d:"M30.5814 9.05584C31.2752 8.84904 32.089 9.17592 32.4226 9.82968C34.0236 12.9584 34.7241 16.5341 34.4372 20.0364C34.2371 22.5314 33.55 24.993 32.3959 27.2144C31.9756 28.0083 30.8482 28.2618 30.1211 27.7415C29.4473 27.3078 29.2271 26.3405 29.6274 25.6401C31.8555 21.2639 31.8756 15.8403 29.6741 11.4507C29.474 11.0905 29.3672 10.6636 29.4673 10.2566C29.5807 9.68959 30.0277 9.20927 30.5814 9.05584Z",fill:"#6FBAF7",stroke:"#6FBAF7","stroke-width":"0.00625411"},null,-1),he("path",{d:"M10.8484 10.9313C13.6769 9.22353 17.4994 9.27023 20.2479 11.1315C20.9283 11.6318 21.0684 12.6991 20.5414 13.3596C20.0678 14.0067 19.0871 14.2001 18.4134 13.7665C17.346 13.0861 16.0518 12.7925 14.7976 12.9393C13.5435 13.0727 12.3427 13.6531 11.4621 14.5537C10.5815 15.4276 10.0078 16.6017 9.86774 17.8359C9.74099 18.8365 9.90777 19.8705 10.3214 20.7911C10.8684 22.0053 11.8624 23.0126 13.0765 23.573C14.3173 24.16 15.7716 24.2534 17.0791 23.8465C18.827 23.3128 20.2746 21.8652 20.7749 20.1107C19.5208 20.1174 18.2666 20.1107 17.0124 20.1107C16.412 20.1107 15.8317 19.7371 15.5848 19.1968C15.278 18.5763 15.4381 17.7691 15.9584 17.3155C16.2253 17.0754 16.5788 16.9153 16.9391 16.9019C18.8336 16.8886 20.7215 16.8952 22.6161 16.8952C23.2365 16.8752 23.8369 17.2621 24.0837 17.8292C24.2972 18.2695 24.2305 18.7698 24.2038 19.2435C24.0371 21.2981 23.1098 23.2794 21.6421 24.7337C20.2346 26.148 18.3333 27.0619 16.3453 27.2621C14.3907 27.4755 12.3694 27.0019 10.7083 25.9412C9.03386 24.8805 7.72633 23.2327 7.08591 21.3515C6.43215 19.4503 6.4655 17.3222 7.14595 15.4343C7.81306 13.5664 9.14727 11.952 10.8484 10.9313Z",fill:"#002CB8",stroke:"#002CB8","stroke-width":"0.00625411"},null,-1),he("path",{d:"M26.2451 11.8047C26.9323 11.6246 27.7128 11.9782 28.033 12.6119C29.7675 16.281 29.7675 20.7239 28.033 24.393C27.8128 24.8266 27.3725 25.1468 26.8856 25.2269C26.3185 25.3269 25.7115 25.0868 25.3579 24.6331C24.991 24.1595 24.9243 23.479 25.1911 22.9454C26.4853 20.1368 26.4653 16.768 25.1578 13.9661C24.7642 13.1056 25.3245 12.0048 26.2451 11.8047Z",fill:"#6FBAF7",stroke:"#6FBAF7","stroke-width":"0.00625411"},null,-1),he("path",{opacity:"0.46",d:"M14.3907 29.1895C15.0512 29.2028 15.7049 29.2028 16.3587 29.1961C15.7116 29.2695 15.0445 29.2695 14.3907 29.1895Z",fill:"#001E3E",stroke:"#001E3E","stroke-width":"0.00625411"},null,-1)]))),_:1,__:[0]})}]]);const rv=i({name:"IconBan",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"ban",width:"36",height:"36",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("rect",{width:"36",height:"36",rx:"8",fill:"white"},null,-1),he("rect",{opacity:"0.5",x:"4.99609",y:"4.24609",width:"31.0037",height:"31.0037",rx:"8",fill:"#E3EAF0"},null,-1),he("rect",{x:"1.25",y:"1.25",width:"33.5",height:"33.5",rx:"6.75",stroke:"#CBD6E1","stroke-width":"2.5"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M25 18C25 21.866 21.866 25 18 25C16.61 25 15.3145 24.5948 14.2254 23.8961L23.8961 14.2254C24.5948 15.3145 25 16.61 25 18ZM26.0523 12.0693C27.2765 13.7286 28 15.7798 28 18C28 23.5228 23.5228 28 18 28C15.7798 28 13.7286 27.2765 12.0693 26.0523L12.0608 26.0608L12.0029 26.0029C11.2432 25.4327 10.5673 24.7568 9.99706 23.9971L9.93945 23.9395L9.9479 23.931C8.72362 22.2717 8 20.2203 8 18C8 12.4772 12.4772 8 18 8C20.2203 8 22.2717 8.72362 23.931 9.9479L23.9395 9.93945L23.9971 9.99706C24.7568 10.5673 25.4327 11.2432 26.0029 12.0029L26.0608 12.0608L26.0523 12.0693ZM12.104 21.7749L21.7749 12.104C20.6857 11.4052 19.3902 11 18 11C14.134 11 11 14.134 11 18C11 19.3902 11.4052 20.6857 12.104 21.7749Z",fill:"#FF5B5A"},null,-1)]))),_:1,__:[0]})}]]);
2const ov=i({name:"IconXendit",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Xendit",width:"36",height:"37",viewBox:"0 0 36 37","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"#446CB3",d:"M19.66.5H9.982L0 18.5l9.982 18 1.975-3.546L3.949 18.5l8.008-14.432h5.728L19.66.5Z"},null,-1),he("path",{fill:"#D24D57",d:"M12.846 12.718 14.8 9.195l-2.842-5.127-1.975 3.524 2.864 5.126ZM24.043 4.068l1.975 3.546-14.061 25.34-1.975-3.546 14.061-25.34Z"},null,-1),he("path",{fill:"#446CB3",d:"m16.362 36.5 1.953-3.546h5.728L32.051 18.5 24.043 4.068 26.018.5 36 18.5l-9.982 18h-9.656Z"},null,-1),he("path",{fill:"#D24D57",d:"m23.11 24.214-1.974 3.546 2.908 5.194 1.974-3.523-2.908-5.217Z"},null,-1)]))),_:1,__:[0]})}]]);const nv=i({name:"IconEWallet",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"E Wallet Icon",width:"36",height:"36",viewBox:"0 0 36 36"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M8.00007 14C8.00007 13.4477 8.44778 13 9.00007 13H28.0001C29.1046 13 30.0001 13.8954 30.0001 15V29H8.00007V14Z",fill:"#E3EAF0"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.12507 6.52742C4.12507 5.19803 5.20633 4.10837 6.57959 4.0076L6.78767 4H25.6556C26.8193 4 27.7748 4.84565 27.8774 5.92483L27.8865 6.11757L27.8855 9.01523L28.24 9.01549C30.1015 9.01549 31.6246 10.3906 31.7435 12.1291L31.751 12.3482C31.7494 17.7423 31.7493 20.6539 31.751 26.6673C31.751 28.4343 30.3023 29.8801 28.4708 29.9929L28.24 30H7.63607C5.77456 30 4.25141 28.6249 4.13254 26.8864L4.12507 26.6673V6.52742ZM5.99678 10.6509L5.99609 26.6673C5.99609 27.4697 6.63569 28.1303 7.45737 28.2148L7.63607 28.224H28.24C29.0853 28.224 29.7813 27.6168 29.8703 26.8369L29.88 26.6673C29.8778 18.7514 29.8777 20.258 29.88 12.3482C29.88 11.5458 29.2404 10.8852 28.4187 10.8007L28.24 10.7915L7.63538 10.7639L6.78767 10.7643C6.51227 10.7643 6.24665 10.7246 5.99678 10.6509ZM25.6556 5.77603H6.78767C6.39421 5.77603 6.06779 6.04852 6.00645 6.40554L5.99609 6.52742V8.25219C6.004 8.61929 6.28911 8.9218 6.66082 8.97864L6.78767 8.98823L26.0145 8.9879L26.0155 6.11757C26.0155 5.98822 25.9397 5.87567 25.828 5.8177L25.7381 5.78505L25.6556 5.77603Z",fill:"#CBD6E1"},null,-1),he("rect",{x:"22",y:"22",width:"14",height:"14",rx:"3",fill:"#015FE5"},null,-1),he("path",{d:"M27.7251 23.5581C27.5464 23.3793 27.2776 23.3258 27.044 23.4226C26.8105 23.5193 26.6582 23.7472 26.6582 24V32.5131C26.6582 32.7659 26.8105 32.9938 27.044 33.0905C27.2776 33.1873 27.5464 33.1338 27.7251 32.955L29.2403 31.4399L30.626 34.2115C30.7014 34.3622 30.8345 34.4761 30.995 34.5274L31.185 33.932C30.995 34.5274 30.9952 34.5274 30.9953 34.5275L30.9956 34.5275L30.9961 34.5277L30.9974 34.5281L31.0005 34.5291L31.0089 34.5317L31.034 34.5391C31.0541 34.5448 31.0814 34.5523 31.1141 34.5604C31.1786 34.5762 31.2698 34.5959 31.3738 34.6092C31.4754 34.6223 31.606 34.6317 31.7445 34.6189C31.8776 34.6065 32.0649 34.5695 32.2411 34.452C32.427 34.3281 32.6126 34.1441 32.739 33.9235C32.8607 33.711 32.9828 33.3582 32.8261 32.9822C32.571 32.37 32.1164 31.462 31.7347 30.7231C31.6584 30.5752 31.5844 30.4331 31.5149 30.3004H32.9586C33.2114 30.3004 33.4393 30.1481 33.536 29.9146C33.6327 29.681 33.5793 29.4122 33.4005 29.2335L27.7251 23.5581Z",fill:"white",stroke:"#015FE5","stroke-width":"1.24999","stroke-linejoin":"round"},null,-1),he("circle",{cx:"26",cy:"19",r:"2",fill:"#CBD6E1"},null,-1)]))),_:1,__:[0]})}]]),sv={__name:"IconQris",setup:e=>(e,t)=>(me(),Ae(Ky,{"aria-label":"Qrix icon",width:"36",height:"24",viewBox:"0 0 36 24","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M34.5253 13.4952V10.0785H28.8108V8.9385H34.5253V6.66016H25.3821V12.3556H31.0966V13.4956H25.3821V15.7739H34.5249V13.4956L34.5253 13.4952ZM24.24 6.66016H21.9542V15.7727H24.24V6.66016ZM11.669 6.66016V8.9385H18.5255V10.0785H11.669V15.7735H13.9535V12.3904L17.3831 15.7739H20.8118L17.2345 12.3556H20.8118V6.66016H11.669ZM4.81079 12.3556H7.09079V10.0831H4.81079V12.3556ZM5.38307 10.6475H6.52555V11.7862H5.38348V10.6475H5.38307Z",fill:"#010101"},null,-1),he("path",{d:"M3.66836 6.66016H1.66809C1.6117 6.66065 1.55669 6.6776 1.50979 6.70891C1.46289 6.74022 1.42616 6.78454 1.40409 6.83643C1.38972 6.8712 1.38241 6.90847 1.38257 6.94609V15.488C1.38252 15.5255 1.38987 15.5626 1.40421 15.5972C1.41855 15.6318 1.43959 15.6633 1.46613 15.6897C1.49266 15.7162 1.52416 15.7371 1.55882 15.7514C1.59348 15.7656 1.63062 15.7729 1.66809 15.7727H7.09705V13.5002H3.66836V6.66016ZM10.2398 6.66016H4.81085V8.9385H8.24036V12.3556H10.5204V6.94609C10.5211 6.87073 10.4923 6.79809 10.4401 6.74374C10.3865 6.69131 10.3148 6.6614 10.2398 6.66016ZM10.5266 13.4956H8.24036V18.6217H10.5266V13.4956Z",fill:"#010101"}
2,null,-1),he("path",{d:"M4.572 5.37891H0.285517C0.21007 5.37934 0.137823 5.40944 0.0843951 5.46272C0.0309673 5.51599 0.000651058 5.58815 0 5.6636L0 9.93601H0.571034V6.22842C0.572444 6.15364 0.603146 6.08239 0.656539 6.03C0.709932 5.97761 0.781751 5.94827 0.856552 5.94829H4.57655L4.57241 5.37891H4.572ZM35.429 12.7825V16.4901C35.4287 16.5657 35.3986 16.6381 35.345 16.6914C35.2915 16.7448 35.219 16.7748 35.1434 16.7748H31.4235V17.3396H35.7095C35.7473 17.3401 35.7848 17.3331 35.8199 17.319C35.855 17.305 35.887 17.2841 35.914 17.2577C35.941 17.2312 35.9625 17.1997 35.9772 17.1649C35.992 17.1301 35.9997 17.0927 36 17.0549V12.7825H35.429Z",fill:"#010101"},null,-1)]))),_:1,__:[0]}))},lv=["clip-path"],cv=["clip-path"],dv=["id"],uv=["id"],pv=we({__name:"IconDuitku",setup(e){const t=sl(),a=sl();return(e,i)=>(me(),Ae(Ky,{"aria-label":"Duitku",width:"36",height:"36",viewBox:"0 0 36 36"},{default:ke((()=>[he("g",{"clip-path":`url(#${_e(t)})`},[he("g",{"clip-path":`url(#${_e(a)})`},i[0]||(i[0]=[he("path",{fill:"#1F448C",d:"M21.2727 20.3356C21.0042 20.3852 20.694 20.41 20.3313 20.41C19.7665 20.41 19.4841 20.1344 19.4841 19.5723V17.0978H21.018C21.6244 17.0978 21.7711 16.96 21.7711 16.3979V16.2601C21.7711 15.6979 21.6244 15.5602 21.018 15.5602H19.4841V14.5902C19.4841 14.0529 19.3623 13.9399 18.7836 13.9399H18.7033C18.1246 13.9399 17.964 14.0639 17.8948 14.5764L17.7342 15.5629L17.1832 15.6759C16.6571 15.7751 16.5242 15.9267 16.5242 16.4254V16.475C16.5242 16.9738 16.6599 17.1005 17.197 17.1005H17.737V19.5613C17.737 21.1485 18.5981 21.9476 20.3341 21.9476C20.7245 21.9476 21.0485 21.9228 21.2755 21.8732C21.8542 21.7602 22.0148 21.548 22.0148 20.9859V20.8481C22.012 20.2998 21.8791 20.2364 21.2727 20.3356ZM35.2413 15.5491H34.9866C34.3803 15.5491 34.2335 15.6869 34.2335 16.2491V19.4235C34.2335 20.1234 33.9898 20.41 32.9543 20.41C31.9188 20.41 31.6474 20.1234 31.6474 19.4235V16.2491C31.6474 15.6869 31.5007 15.5491 30.8943 15.5491H30.6396C30.0332 15.5491 29.8865 15.6869 29.8865 16.2491V19.4235C29.8865 21.0741 30.922 21.9476 32.9571 21.9476C35.0586 21.9476 36 21.1237 36 19.4235V16.2491C35.9945 15.6869 35.8477 15.5491 35.2413 15.5491ZM14.9875 15.5519H14.7439C14.1375 15.5519 13.9908 15.6897 13.9908 16.2518V21.2504C13.9908 21.8126 14.1375 21.9503 14.7439 21.9503H14.9875C15.5939 21.9503 15.7407 21.8126 15.7407 21.2504V16.2518C15.7407 15.6897 15.5911 15.5519 14.9875 15.5519ZM14.1237 13.4329C13.7056 13.8186 13.7056 14.4194 14.1237 14.8079C14.5418 15.1964 15.1869 15.1964 15.605 14.8079C16.0231 14.4194 16.0231 13.8214 15.605 13.4329C15.1897 13.0471 14.5418 13.0471 14.1237 13.4329ZM12.3793 15.5519H12.1246C11.5182 15.5519 11.3715 15.6897 11.3715 16.2518V19.4262C11.3715 20.1262 11.1306 20.4127 10.0923 20.4127C9.05676 20.4127 8.78542 20.1262 8.78542 19.4262V16.2518C8.78542 15.6897 8.63867 15.5519 8.0323 15.5519H7.77757C7.17121 15.5519 7.02446 15.6897 7.02446 16.2518V19.4262C7.02446 21.0768 8.05999 21.9503 10.0951 21.9503C12.1938 21.9503 13.138 21.1264 13.138 19.4262V16.2518C13.1352 15.6897 12.9857 15.5519 12.3793 15.5519ZM23.7979 13.1353H23.5542C22.9451 13.1353 22.7956 13.273 22.7956 13.8407V21.2449C22.7956 21.8126 22.9451 21.9503 23.5542 21.9503H23.7979C24.407 21.9503 24.5565 21.8126 24.5565 21.2449V13.8407C24.5565 13.273 24.407 13.1353 23.7979 13.1353ZM28.8814 16.0755C29.2413 15.6566 29.1887 15.5519 28.6128 15.5519H27.9705C27.3918 15.5519 27.162 15.6594 26.802 16.0755L25.5035 17.5772C25.1684 17.9575 25.0023 18.3516 25.0023 18.7456V18.7511C25.0023 19.1452 25.1684 19.5392 25.5035 19.9195L26.802 21.4213C27.162 21.8374 27.3918 21.9448 27.9705 21.9448H28.6128C29.1915 21.9448 29.2413 21.8374 28.8814 21.4213L26.9156 19.1782C26.7605 19.0101 26.6857 18.8283 26.6857 18.7456C26.6857 18.6629 26.7633 18.4811 26.9156 18.313L28.8814 16.0755ZM5.42132 13.1353H5.17767C4.56853 13.1353 4.41901 13.273 4.41901 13.8407V15.2212C5.02538 15.5381 5.54315 15.9873 5.92524 16.5246C5.29949 15.9239 4.42178 15.5491 3.44993 15.5491C1.54499 15.5519 0 16.9848 0 18.7511C0 20.5202 1.54499 21.9531 3.44993 21.9531C4.41624 21.9531 5.28842 21.5839 5.91417 20.9887C5.6539 21.3496 5.33826 21.672 4.97001 21.9393C5.03369 21.9448 5.10291 21.9476 5.17767 21.9476H5.42132C6.03046 21.9476 6.17997 21.8098 6.17997 21.2422V13.8407C6.17997 13.273 6.03046 13.1353 5.42132 13.1353Z"},null,-1)]),8,cv)],8,lv),he("defs",null,[he("clipPath",{id:_e(t)},i[1]||(i[1]=[he("rect",{width:"36",height:"36",fill:"white"},null,-1)]),8,dv),he("clipPath",{id:_e(a)},i[2]||(i[2]=[he("rect",{width:"36",height:"9",fill:"white",transform:"translate(0 13)"},null,-1)]),8,uv)])])),_:1}))}});const mv=i({name:"IconGooglePay",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Google Pay Icon",width:"36",height:"37",viewBox:"0 0 36 37"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M33 18.8424C33 17.746 32.8998 16.6969 32.7138 15.6881H18.3193V21.4678L26.6094 21.4695C26.2731 23.3926 25.191 25.0319 23.533 26.1248V29.8746H28.4677C31.3491 27.2632 33 23.4031 33 18.8424Z",fill:"#4285F4"},null,-1),he("path",{d:"M23.5348 26.1248C22.1611 27.0321 20.3922 27.5628 18.3228 27.5628
2C14.3253 27.5628 10.9342 24.9251 9.71972 21.3698H4.62939V25.2369C7.15131 30.1373 12.3346 33.5001 18.3228 33.5001C22.4616 33.5001 25.9386 32.1672 28.4695 29.8729L23.5348 26.1248Z",fill:"#34A853"},null,-1),he("path",{d:"M9.24038 18.5009C9.24038 17.5026 9.4103 16.5375 9.71973 15.6303V11.7632H4.6294C3.58665 13.7896 3 16.0769 3 18.5009C3 20.9248 3.58844 23.2122 4.6294 25.2386L9.71973 21.3715C9.4103 20.4642 9.24038 19.4992 9.24038 18.5009Z",fill:"#FABB05"},null,-1),he("path",{d:"M18.3228 9.4373C20.5818 9.4373 22.6047 10.1992 24.2019 11.6879L28.575 7.40916C25.919 4.98695 22.4563 3.5 18.3228 3.5C12.3364 3.5 7.15131 6.86272 4.62939 11.7632L9.71972 15.6303C10.9342 12.0749 14.3253 9.4373 18.3228 9.4373Z",fill:"#E94235"},null,-1)]))),_:1,__:[0]})}]]);const hv=i({name:"IconApplePay",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Apple Pay Icon",width:"36",height:"37",viewBox:"0 0 36 37"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M22.4068 8.30779C23.4415 7.01356 24.1437 5.27579 23.9585 3.5C22.4438 3.57532 20.5954 4.4993 19.5253 5.79455C18.5644 6.90373 17.7139 8.71426 17.9356 10.4156C19.636 10.5631 21.3347 9.56571 22.4068 8.30779Z",fill:"var(--app--theme--share-pnl-social-apple-icon-logo-fill)"},null,-1),he("path",{d:"M23.9392 10.7478C21.4699 10.6007 19.3704 12.1493 18.1912 12.1493C17.0113 12.1493 15.2055 10.8219 13.2524 10.8577C10.7104 10.8951 8.35163 12.3324 7.06164 14.6183C4.40836 19.1914 6.36144 25.9749 8.94162 29.6995C10.1946 31.5421 11.7047 33.571 13.6944 33.4981C15.5744 33.4243 16.3113 32.2808 18.5965 32.2808C20.88 32.2808 21.5438 33.4981 23.5338 33.4612C25.5976 33.4243 26.8878 31.6177 28.1408 29.7732C29.5782 27.6727 30.1666 25.6445 30.2037 25.5332C30.1666 25.4963 26.2242 23.9838 26.1876 19.4488C26.1504 15.6515 29.2829 13.8453 29.4303 13.7333C27.6614 11.117 24.8974 10.8219 23.9392 10.7478Z",fill:"var(--app--theme--share-pnl-social-apple-icon-logo-fill)"},null,-1)]))),_:1,__:[0]})}]]),{enablePaymentRecommendedLabel:fv}=_n,gv={[zh]:"t.recommended"},yv={[xm.V2_LEVEL.LN]:yc.t("wallets.deposit.hint.PassID")},vv={[xm.V2_LEVEL.LN]:yc.t("wallets.deposit.hint.PassIDPOA"),[xm.V2_LEVEL.L1]:yc.t("wallets.deposit.hint.PassPOA"),[xm.V2_LEVEL.L1M]:yc.t("wallets.deposit.hint.PassPOA")},bv={[xm.V2_LEVEL.LN]:{},[xm.V2_LEVEL.L1]:yv,[xm.V2_LEVEL.L1M]:yv,[xm.V2_LEVEL.L2]:vv,[xm.V2_LEVEL.L2M]:vv},Cv={[Bh.BRI_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BRI_VIRTUAL_ACCOUNT"),[Bh.BSS_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BSS_VIRTUAL_ACCOUNT"),[Bh.MANDIRI_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_MANDIRI_VIRTUAL_ACCOUNT"),[Bh.PERMATA_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_PERMATA_VIRTUAL_ACCOUNT"),[Bh.BCA_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BCA_VIRTUAL_ACCOUNT"),[Bh.BJB_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BJB_VIRTUAL_ACCOUNT"),[Bh.BNC_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BNC_VIRTUAL_ACCOUNT"),[Bh.BNI_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BNI_VIRTUAL_ACCOUNT"),[Bh.BSI_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_BSI_VIRTUAL_ACCOUNT"),[Bh.CIMB_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_CIMB_VIRTUAL_ACCOUNT"),[Bh.MUAMALAT_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.XENDIT_MUAMALAT_VIRTUAL_ACCOUNT"),[Bh.OVO]:Ba("wallets.paymentWay.XENDIT_OVO"),[Bh.ASTRAPAY]:Ba("wallets.paymentWay.XENDIT_ASTRAPAY"),[Bh.LINKAJA]:Ba("wallets.paymentWay.XENDIT_LINKAJA"),[Bh.GOPAY]:Ba("wallets.paymentWay.XENDIT_GOPAY")},Tv={[Bh.NOBU_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.DUITKU_NOBU_VIRTUAL_ACCOUNT"),[Bh.INA_VIRTUAL_ACCOUNT]:Ba("wallets.paymentWay.DUITKU_INA_VIRTUAL_ACCOUNT")};function wv(e){var t;const{allow:a,kyclevel:i}=e,r=(null==(t=KM.state.accountInfo)?void 0:t.kycV2Level)||"";if(a)return"";return(bv[i]||vv)[r]||""}function Sv({method:e,provider:t,kycInfo:a={},label:i="",userInfo:r={}}){const o={title:e,subtitle:t,hint:wv(a),id:`${t}_${e}`,labelName:gv[i]||i};let n={};switch(`${t}_${e}`){case xh.SELF_SEPA:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.days",{days:"1-3"}),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.OPENPAYD_SEPA:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.days",{days:`${yc.t("wallets.instant")}-3`}),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.BANKFRICK_SEPA:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.days",{days:"1-2"}),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.EQUALS_SEPA:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.equals.subtitle.SEPA",{days:"1-2"}),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.SELF_SWIFT:n={icon:jy,title:yc.t("payment.standardBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.days",{days:"3-5"}),tag:yc.t("t.days",{day:"1-5"}),isInstant:!1};break;case xh.SELF_IMPS_NEFT:n={icon:tv,title:yc.t("payment.standardBankTransfer",{method:yc.t("wallets.paymentWay.IMPS_NEFT")}),subtitle:yc.t("t.hours",{hour:"1-2"}),tag:yc.t("t.hours",{hour:"1-2"}),isInstant:!1};break;case xh.SELF_RTGS:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.days",{days:"1"}),tag:yc.t("t.oneDay"),isInstant:!1};break;case xh.BANKFRICK_SWIFT:n={icon:jy,title:yc.t("payment.standardBankTransfer",{method:e}
2),subtitle:yc.t("wallets.payment.days",{days:"2-5"}),tag:yc.t("t.days",{day:"1-5"}),isInstant:!1};break;case xh.EQUALS_SWIFT:n={icon:jy,title:yc.t("payment.standardBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.equals.subtitle"),tag:yc.t("t.days",{day:"1-5"}),isInstant:!1};break;case xh.BANKFRICK_SIC:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:`1 ${yc.t("t.day")}`,tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.XENDIT_XENDIT:n={icon:ov,title:yc.t("wallets.paymentWay.XENDIT_XENDIT"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.XENDIT_BRI_VIRTUAL_ACCOUNT:case xh.XENDIT_BSS_VIRTUAL_ACCOUNT:case xh.XENDIT_MANDIRI_VIRTUAL_ACCOUNT:case xh.XENDIT_PERMATA_VIRTUAL_ACCOUNT:case xh.XENDIT_BCA_VIRTUAL_ACCOUNT:case xh.XENDIT_BJB_VIRTUAL_ACCOUNT:case xh.XENDIT_BNC_VIRTUAL_ACCOUNT:case xh.XENDIT_BNI_VIRTUAL_ACCOUNT:case xh.XENDIT_BSI_VIRTUAL_ACCOUNT:case xh.XENDIT_CIMB_VIRTUAL_ACCOUNT:case xh.XENDIT_MUAMALAT_VIRTUAL_ACCOUNT:n={icon:jy,title:yc.t(Cv[e]),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.XENDIT_OVO:case xh.XENDIT_ASTRAPAY:case xh.XENDIT_LINKAJA:case xh.XENDIT_GOPAY:n={icon:nv,title:yc.t(Cv[e]),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.XENDIT_QRIS:n={icon:sv,title:yc.t("wallets.paymentWay.XENDIT_QRIS"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.DUITKU_NOBU_VIRTUAL_ACCOUNT:case xh.DUITKU_INA_VIRTUAL_ACCOUNT:n={icon:jy,title:yc.t(Tv[e]),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.DUITKU_QRIS:n={icon:sv,title:yc.t("wallets.paymentWay.DUITKU_QRIS"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.DUITKU_DUITKU:n={icon:pv,title:yc.t("wallets.paymentWay.DUITKU_DUITKU"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.SELF_LOCAL_BANK_TRANSFER:n={icon:jy,title:yc.t("wallets.payment.bank",{method:yc.t("payment.localBankTransfer.name")}),subtitle:yc.t("wallets.payment.days",{days:"1"}),tag:yc.t("t.oneDay"),isInstant:!1};break;case xh.SELF_FPS:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.days",{days:"1-3"}),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.OPENPAYD_FPS:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.instant"),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.EQUALS_FPS:n={icon:jy,title:yc.t("payment.expressBankTransfer",{method:e}),subtitle:yc.t("wallets.payment.equals.subtitle"),tag:yc.t("t.days",{day:"1-2"}),isInstant:!1};break;case xh.PRIMER_CREDIT_CARD:case xh.PIQ_CREDIT_CARD:case xh.BCFPAY_CREDIT_CARD:n={icon:Zy,title:yc.t("wallets.payment.creditCard"),subtitle:yc.t("wallets.payment.creditCard.subtitle"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.ANSPACEPAY_PIX:{const{status:t,cpf:a}=r||{};n={icon:Jy,title:yc.t("payment.expressBankTransfer",{method:e}),titleStatus:t?yc.t("t.binded"):"",subtitle:a||yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break}case xh.HTPAY_LOCAL_PAYMENTS:n={icon:tv,title:yc.t("wallets.payment.localPayments"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.HTPAY_NET_BANKING:n={icon:tv,title:yc.t("payment.expressBankTransferPure"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.HTPAY_ALIPAY:n={icon:av,title:yc.t("wallets.payment.Alipay"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.HTPAY_GCASH:n={icon:iv,title:yc.t("wallets.payment.GCash"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.PIQ_GOOGLE_PAY:n={icon:mv,title:yc.t("wallets.payment.GooglePay"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.PIQ_APPLE_PAY:n={icon:hv,title:yc.t("wallets.payment.ApplePay"),subtitle:yc.t("wallets.instant"),tag:yc.t("t.instant"),isInstant:!0};break;case xh.EXPRESSBUY_ENTRY_EXPRESSBUY_ENTRY:n={icon:Xy,title:yc.t("display.expressBuy"),subtitle:yc.t("wallets.payment.expressbuy.subtitle")};break;default:n={icon:jy}}return{...o,...n}}function Av({size:e,index:t}){return fv&&e>3&&0===t?zh:""}function Ev(){return{icon:rv,title:yc.t("wallets.payment.payment_card.title"),subtitle:yc.t("wallets.payment.paymentMethodNotSupport")}}function kv({txnLimit:e,amountLimit:t}){if((null==e?void 0:e.some((e=>o(e.curTxnTime||0).gte(e.limit||0))))||!1)return!0;return!(!(null==t?void 0:t.some((e=>o(e.curAmount||0).gte(e.limit||0))))&&1)}function Iv(e=0){return yc.t("payment.transactionLimit.noticeMessage",{time:f(new Date(e),"yyyy-MM-dd HH:mm")}
2)}function Pv(e){const t=Ne(e);return t<=24?yc.t("t.hours",{hour:t}):yc.t("t.days",{day:t/24})}function Lv(e){return Ne(e)<=24?yc.t("t.dailyLimit"):yc.t("t.monthlyLimit")}function Dv(e,t="max8"){return Gc(e,t)}function Rv(e={}){const{hardLimit:t,currency:a,currentCurrency:i,currentHardLimit:r,usedAmount:n}=e,s=o(n).gte(t),l=a!==i?`(â ${Dv(Number(r))} ${i})`:"";let c=[{textPath:Ba("wallets.notes.kycLevelLimit.transaction"),slots:[{slotName:"usedAmount",text:Dv(Number(n)),color:s?"accent-red":"primary-light"},{slotName:"hardLimit",text:Dv(Number(t))},{slotName:"currency",text:a},{slotName:"convertedAmount",text:l}],isBold:!0}];return{title:yc.t("wallets.notes.kycLevelLimit"),descriptions:c}}function _v({singleAmount:e="0",currentCurrency:t="",initSingleAmount:a="0",initialCurrency:i=""}){const r=Dv(Number(e)),n=Dv(Number(a));return o(e).eq(0)?yc.t("wallet.topUp.noLimit"):t===i?`${r} ${t}`:`${n} ${i} (â ${r} ${t})`}function Nv(e={},t){const{txnLimit:a,amountLimit:i}=e;let r=[];a&&r.push(...a.map((e=>({textPath:Ba("wallets.deposit.fiat.creditCard.notes.limit.des"),slots:[{slotName:"times",text:Pv(e.period)},{slotName:"count",text:Dv(Number(e.curTxnTime)),color:o(e.curTxnTime||0).gte(e.limit||0)?"accent-red":"primary-light",isBold:!0},{slotName:"maxCount",text:` / ${Dv(Number(e.limit)||0)} ${yc.t("wallets.used")}`,isBold:!0}]})))),i&&r.push(...i.map((e=>({textPath:Ba("wallets.deposit.fiat.creditCard.notes.limit.des"),slots:[{slotName:"times",text:Pv(e.period)},{slotName:"count",text:Dv(Number(e.curAmount)),color:o(e.curAmount||0).gte(e.limit||0)?"accent-red":"primary-light",isBold:!0},{slotName:"maxCount",text:` / ${Dv(Number(e.limit)||0)} ${t}`,isBold:!0}]}))));const{initialSingleAmountLimit:n={}}=e;return Number(e.singleAmountMin)&&r.push({textPath:Ba("wallet.expressBuy.minAmount"),slots:[{slotName:"text",text:_v({singleAmount:e.singleAmountMin,currentCurrency:t,initSingleAmount:n.singleAmountMin,initialCurrency:n.currency}),isBold:!0}]}),r.push({textPath:Ba("wallet.expressBuy.maxAmount"),slots:[{slotName:"text",text:_v({singleAmount:e.singleAmountMax,currentCurrency:t,initSingleAmount:n.singleAmountMax,initialCurrency:n.currency}),isBold:!0}]}),{title:yc.t("wallets.notes.transactionLimit"),descriptions:r}}function Ov({currentCurrency:e,limitSetting:t,textPaths:a={}}){const{limitCount:i=Ba("payment.deposit.note.transactionLimits.limitCount"),limitAmount:r=Ba("payment.deposit.note.transactionLimits.limitAmount"),minAmount:n=Ba("payment.deposit.note.transactionLimits.minAmount"),maxAmount:s=Ba("payment.deposit.note.transactionLimits.maxAmount")}=a,{txnLimit:l,amountLimit:c}=t,d=[];if(l){const e=l.map((e=>({textPath:i,slots:[{slotName:"limitTitle",text:Lv(e.period)},{slotName:"times",text:Pv(e.period)},{slotName:"count",text:Dv(Number(e.curTxnTime)),color:o(e.curTxnTime||0).gte(e.limit||0)?"accent-red":"primary",isBold:!0},{slotName:"maxCount",text:Dv(Number(e.limit)||0),isBold:!0}]})));d.push(...e)}if(c){const t=c.map((t=>({textPath:r,slots:[{slotName:"limitTitle",text:Lv(t.period)},{slotName:"times",text:Pv(t.period)},{slotName:"amount",text:Dv(Number(t.curAmount)),color:o(t.curAmount||0).gte(t.limit||0)?"accent-red":"primary-light",isBold:!0},{slotName:"maxAmount",text:Dv(Number(t.limit)||0),isBold:!0},{slotName:"currency",text:e}]})));d.push(...t)}const{initialSingleAmountLimit:u={}}=t;return Number(t.singleAmountMin)&&d.push({textPath:n,slots:[{slotName:"text",text:_v({singleAmount:t.singleAmountMin,currentCurrency:e,initSingleAmount:u.singleAmountMin,initialCurrency:u.currency}),isBold:!0}]}),d.push({textPath:s,slots:[{slotName:"text",text:_v({singleAmount:t.singleAmountMax,currentCurrency:e,initSingleAmount:u.singleAmountMax,initialCurrency:u.currency}),isBold:!0}]}),{title:{textPath:Ba("t.transactionLimits")},descriptions:d}}function Mv({extraRate:e,extraAmount:t,currency:a=""}){const i=o(e),r=o(t);return i.gt(0)&&r.gt(0)?[{textPath:Ba("wallets.notes.extraFees.bothFees"),slots:[{slotName:"extraRate",text:`${i.times(100).toString()}%`},{slotName:"extraAmount",text:`${r.toString()} ${a}`}]}]:i.gt(0)?[{textPath:Ba("wallets.notes.extraFees.oneOfFees"),slots:[{slotName:"extraFee",text:`${i.times(100).toString()}%`}]}]:r.gt(0)?[{textPath:Ba("wallets.notes.extraFees.oneOfFees"),slots:[{slotName:"extraFee",text:`${r.toString()} ${a}`}]}]:[]}const Fv=i({name:"IconPromptPay",components:{Icon:Ky},props:{width:{type:Number,default:36},height:{type:Number,default:36}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"promptPay",width:a.width,height:a.height,fill:"none",viewBox:"0 0 36 36"},{default:ke((()=>t[0]||(t[0]=[he("rect",{width:"36",height:"36",fill:"#fff",rx:"8"},null,-1),he("rect",{width:"31.004",height:"31.004",x:"4.997",y:"4.246",fill:"#E3EAF0",opacity:".5",rx:"8"},null,-1),he("rect",{width:"33.5",height:"33.5",x:"1.25",y:"1.25",stroke:"#CBD6E1","stroke-width":"2.5",rx:"6.75"},null,-1),he("path",{fill:"#003D6B",d:"M21.198 8.5H12.5v3.097h7.913a4.877 4.877 0 0 1 2.017.338c.401.194.688.464.88.811.196.356.309.823.309 1.425-.005 1.086-.321 1.713-.82 2.05-.583.393-1.374.612-2.413.612h-4.404V13H12.5v14.5h3.48v-7.61h5.223c1.926 0 3.449-.549 4.463-1.734a5.98 5.98 0 0 0 1.456-4.001c-.
2003-1.739-.54-3.152-1.66-4.17C24.356 8.982 22.918 8.5 21.198 8.5Z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const Bv=i({name:"IconBestPay",components:{Icon:Ky},props:{width:{type:Number,default:36},height:{type:Number,default:36}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"BestPay Icon",width:a.width,height:a.height,viewBox:"0 0 36 36",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("rect",{width:"36",height:"36",rx:"8",fill:"white"},null,-1),he("rect",{opacity:"0.5",x:"4.99658",y:"4.24622",width:"31.0037",height:"31.0037",rx:"8",fill:"#E3EAF0"},null,-1),he("rect",{x:"1.25",y:"1.25",width:"33.5",height:"33.5",rx:"6.75",stroke:"#CBD6E1","stroke-width":"2.5"},null,-1),he("path",{d:"M18.0777 28.9999H13.3093L16.5168 13.9097H23.2485C24.3543 13.9097 25.3173 14.345 25.957 15.1342C26.6122 15.9432 26.8408 17.0139 26.6012 18.1439C26.1285 20.3644 24.0158 22.1033 21.7887 22.1033H19.5441L18.0777 28.9999ZM14.9383 27.6808H17.0093L18.4757 20.7843H21.7887C23.3628 20.7843 24.9765 19.4498 25.3107 17.8691C25.4668 17.1348 25.3327 16.4577 24.9325 15.963C24.5478 15.4882 23.952 15.2265 23.2507 15.2265H18.335L17.6139 15.0946L14.9383 27.6786V27.6808Z",fill:"#00B3F2"},null,-1),he("path",{d:"M16.3194 22.0683H9.30635L12.5095 7H18.6608C19.7666 7 20.7295 7.4353 21.3693 8.22454C22.0244 9.03358 22.2531 10.1042 22.0134 11.2342C21.732 12.5577 20.8658 13.7119 19.7424 14.4264C20.0238 14.6089 20.2745 14.8331 20.4899 15.0991C21.1451 15.9082 21.3737 16.9788 21.1341 18.1088C20.6614 20.3293 18.5487 22.0683 16.3216 22.0683H16.3194ZM10.9354 20.7492H16.3194C17.8935 20.7492 19.5072 19.4147 19.8414 17.834C19.9975 17.0997 19.8634 16.4226 19.4632 15.928C19.0785 15.4531 18.4827 15.1937 17.7814 15.1937H16.2139L16.5129 13.8966L17.1988 13.8746C18.7729 13.8746 20.3866 12.5401 20.7208 10.9594C20.8768 10.2251 20.7427 9.54802 20.3426 9.05336C19.9579 8.5785 19.3621 8.31688 18.6608 8.31688H13.578L10.9354 20.747V20.7492Z",fill:"#55E7FF"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),Uv={__name:"IconJDB",setup:e=>(e,t)=>(me(),Ae(Ky,{"aria-label":"Joint Development Bank Icon",width:"36",height:"36",viewBox:"0 0 36 36",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M32.0441 26.2937C32.8324 26.2937 33.4836 27.0071 33.5669 27.9208L33.5759 28.1194V30.2494C33.5759 31.189 32.9773 31.965 32.2108 32.0643L32.0441 32.0751H9.06788C8.27958 32.0751 7.62845 31.3616 7.54514 30.448L7.53613 30.2494V28.1194C7.53613 27.1798 8.13471 26.4037 8.90122 26.3044L32.0441 26.2937Z",fill:"#E3EAF0"},null,-1),he("path",{d:"M21.4183 4.74351L21.6056 4.80487L32.6528 9.30556C33.1628 9.51005 33.5085 9.97011 33.5672 10.5049L33.576 10.6674V12.5681C33.576 13.3022 33.0323 13.9122 32.3251 14.0193L7.48865 14.0123C6.85375 13.897 6.35951 13.3749 6.28893 12.7279L6.28027 12.5682V10.6674C6.28027 10.0647 6.64255 9.5305 7.20353 9.30561L20.5055 4.80299L20.6584 4.75133C20.856 4.69626 21.0623 4.68291 21.2661 4.71288L21.4183 4.74351Z",fill:"#E3EAF0"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.4548 2.48281L18.6877 2.55912L32.4273 8.15671C33.0616 8.41103 33.4916 8.98322 33.5646 9.64832L33.5756 9.85041V12.2143C33.5756 13.1274 32.8994 13.886 32.0198 14.0193L3.92867 14.0106C3.13903 13.8672 2.52433 13.2178 2.43655 12.4131L2.42578 12.2144V9.85047C2.42578 9.1009 2.87635 8.43647 3.57405 8.15677L17.3196 2.55679L17.5097 2.49253C17.7555 2.42404 18.0121 2.40744 18.2656 2.44472L18.4548 2.48281ZM33.5648 27.9207C33.4652 27.0071 32.6862 26.2936 31.7432 26.2936L4.05875 26.3044C3.14182 26.4037 2.42578 27.1798 2.42578 28.1193V30.2493L2.43655 30.448C2.53622 31.3616 3.31513 32.075 4.25812 32.075H31.7432L31.9426 32.0643C32.8595 31.965 33.5756 31.1889 33.5756 30.2493V28.1193L33.5648 27.9207ZM4.25757 28.1194H31.7427L31.7434 30.2495L4.25757 30.2494V28.1194ZM4.26371 9.84774L17.9998 4.25155L31.736 9.84774L31.7424 12.2143H4.2573L4.26122 9.8461L4.26371 9.84774ZM7.63144 15.375C6.82103 15.375 6.16406 16.032 6.16406 16.8424V23.535C6.16406 24.3454 6.82103 25.0024 7.63144 25.0024C8.44185 25.0024 9.09882 24.3454 9.09882 23.535V16.8424C9.09882 16.032 8.44185 15.375 7.63144 15.375ZM23.1861 15.375C22.3757 15.375 21.7188 16.032 21.7188 16.8424V23.535C21.7188 24.3454 22.3757 25.0024 23.1861 25.0024C23.9965 25.0024 24.6535 24.3454 24.6535 23.535V16.8424C24.6535 16.032 23.9965 15.375 23.1861 15.375ZM28.3707 15.375C27.5603 15.375 26.9033 16.032 26.9033 16.8424V23.535C26.9033 24.3454 27.5603 25.0024 28.3707 25.0024C29.1811 25.0024 29.8381 24.3454 29.8381 23.535V16.8424C29.8381 16.032 29.1811 15.375 28.3707 15.375ZM12.816 15.375C12.0056 15.375 11.3486 16.032 11.3486 16.8424V23.535C11.3486 24.3454 12.0056 25.0024 12.816 25.0024C13.6264 25.0024 14.2834 24.3454 14.2834 23.535V16.8424C14.2834 16.032 13.6264 15.375 12.816 15.375ZM18.0006 15.375C17.1902 15.375 16.5332 16.032 16.5332 16.8424V23.535C16.5332 24.3454 17.1902 25.0024 18.0006 25.0024C18.811 25.0024 19.468 24.3454 19.468 23.535V16.8424C19.468 16.032 18.811 15.375 18.0006 15.375ZM18.0002 5.99731C17.2884 5.99731 16.709 6.57264 16.709 7.28516V9.24774L16.7234 9.42614L16.7259 9.44123C16.8263 10.0543 17.3591 10.5204 18.0002 10.5204C18.7119 10.5204 19.2913 9.9451 19.2913 9.23258V7.27L19.2769 7.09159L19.2744 7.07651C19.174 6.46343 18.6412 5.99731 18.0002 5.99731Z",fill:"#CBD6E1"},null,-1),he("rect",{x:"22",y:"22",width:"14",height:"14",rx:"3",fill:"#F37022"},null,-1),he("path",{d:"M27.7251 23.5581C27.5464 23.3793 27.2776 23.3258 27.044 23.4226C26.8105 23.5193 26.6582 23.7472 26.6582 24V32.5131C26.6582 32.7659 26.8105 32.9938 27.044 33.0905C27.2776 33.1873 27.5464 33.1338 27.7251 32.955L29.2403 31.4399L30.626 34.2115C30.7014 34.3622 30.8345 34.4761 30.995 34.5274L31.185 33.932C30.995 34.5274 30.9952 34.5274 30.9953 34.5275L30.9956 34.5275L30.9961 34.5277L30.9974 34.5281L31.0005 34.5291L31.0089 34.5317L31.034 34.5391C31.0541 34.5448 31.0814 34.5523 31.1141 34.5604C31.1786 34.5762 31.2698 34.5959 31.3738 34.6092C31.4754 34.6223 31.606 34.6317 31.7445 34.6189
2C31.8776 34.6065 32.0649 34.5695 32.2411 34.452C32.427 34.3281 32.6126 34.1441 32.739 33.9235C32.8607 33.711 32.9828 33.3582 32.8261 32.9822C32.571 32.37 32.1164 31.462 31.7347 30.7231C31.6584 30.5752 31.5844 30.4331 31.5149 30.3004H32.9586C33.2114 30.3004 33.4393 30.1481 33.536 29.9146C33.6327 29.681 33.5793 29.4122 33.4005 29.2335L27.7251 23.5581Z",fill:"white",stroke:"#F37022","stroke-width":"1.24999","stroke-linejoin":"round"},null,-1)]))),_:1,__:[0]}))};const xv=i({name:"IconError",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"18",height:"18","aria-label":"Error Icon","fill-rule":"evenodd",viewBox:"0 0 18 18"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M9 0c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9zm.009 12.504c-.777 0-1.359.615-1.359 1.354 0 .721.582 1.354 1.359 1.354.723 0 1.341-.633 1.341-1.354 0-.739-.618-1.354-1.341-1.354zm0-9.314c-.763 0-1.359.603-1.359 1.217 0 .625.029 1.27.068 1.923l.125 1.963c.039.653.068 1.298.068 1.923 0 .489.408 1.074 1.098 1.074.642 0 1.08-.585 1.08-1.074 0-.625.03-1.27.068-1.923l.125-1.963c.039-.652.068-1.298.068-1.923 0-.614-.614-1.217-1.34-1.217z"},null,-1)]))),_:1,__:[0]})}]]),Vv=["clip-path"],Wv=["id"],Hv={__name:"IconOnramper",setup(e){const t=sl();return(e,a)=>(me(),Ae(Ky,{"aria-label":"Onramper Icon",width:"36",height:"36",viewBox:"0 0 36 36"},{default:ke((()=>[he("g",{"clip-path":`url(#${_e(t)})`},a[0]||(a[0]=[he("path",{d:"M25.3511 9.39783C30.1112 9.39783 33.969 13.2556 33.969 18.0157C33.969 22.7759 30.1112 26.6021 25.3511 26.6021H10.6037C5.8436 26.6021 2.01734 22.7759 2.01734
218.0157C2.01734 13.2556 5.8436 9.39783 10.6037 9.39783H25.3511ZM19.2216 18.0157C19.2216 21.4381 21.9288 24.1137 25.3502 24.1137C28.7715 24.1137 31.4786 21.4381 31.4786 18.0157C31.4786 14.5934 28.741 11.8872 25.3502 11.8872C21.9288 11.8872 19.2216 14.6249 19.2216 18.0157ZM16.7638 18.0157C16.7638 15.6199 17.7282 13.4428 19.2837 11.8872H17.9774C14.5551 11.8872 11.8489 14.6249 11.8489 18.0157C11.8489 21.4066 14.4309 23.9896 17.7291 24.1137H19.2847C17.7282 22.5582 16.7638 20.4115 16.7638 18.0157ZM4.47523 18.0157C4.47523 21.4066 7.18236 24.1137 10.6037 24.1137H11.91C10.3545 22.5582 9.39008 20.4115 9.39008 18.0157C9.39008 15.6199 10.3545 13.4428 11.91 11.8872H10.6037C7.1814 11.8872 4.47523 14.6249 4.47523 18.0157Z",fill:"#151515"},null,-1)]),8,Vv),he("defs",null,[he("clipPath",{id:_e(t)},a[1]||(a[1]=[he("rect",{width:"32",height:"17.2043",fill:"white",transform:"translate(2 9.39783)"},null,-1)]),8,Wv)])])),_:1}))}},Yv=["clip-path"],Gv=["id"],qv={__name:"IconCashTeller",setup(e){const t=sl();return(e,a)=>(me(),Ae(Ky,{"aria-label":"Onramper Icon",width:"36",height:"36",viewBox:"0 0 36 36"},{default:ke((()=>[he("g",{"clip-path":`url(#${_e(t)})`},a[0]||(a[0]=[he("path",{d:"M32.0441 26.2937C32.8324 26.2937 33.4836 27.0071 33.5669 27.9208L33.5759 28.1194V30.2494C33.5759 31.189 32.9773 31.965 32.2108 32.0643L32.0441 32.0751H9.06788C8.27958 32.0751 7.62845 31.3616 7.54514 30.448L7.53613 30.2494V28.1194C7.53613 27.1798 8.13471 26.4037 8.90122 26.3044L32.0441 26.2937Z",fill:"#E3EAF0"},null,-1),he("path",{d:"M21.4183 4.74351L21.6056 4.80487L32.6528 9.30556C33.1628 9.51005 33.5085 9.97011 33.5672 10.5049L33.576 10.6674V12.5681C33.576 13.3022 33.0323 13.9122 32.3251 14.0193L7.48865 14.0123C6.85375 13.897 6.35951 13.3749 6.28893 12.7279L6.28027 12.5682V10.6674C6.28027 10.0647 6.64255 9.5305 7.20353 9.30561L20.5055 4.80299L20.6584 4.75133C20.856 4.69626 21.0623 4.68291 21.2661 4.71288L21.4183 4.74351Z",fill:"#E3EAF0"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.4548 2.48281L18.6877 2.55912L32.4273 8.15671C33.0616 8.41103 33.4916 8.98322 33.5646 9.64832L33.5756 9.85041V12.2143C33.5756 13.1274 32.8994 13.886 32.0198 14.0193L3.92867 14.0106C3.13903 13.8672 2.52433 13.2178 2.43655 12.4131L2.42578 12.2144V9.85047C2.42578 9.1009 2.87635 8.43647 3.57405 8.15677L17.3196 2.55679L17.5097 2.49253C17.7555 2.42404 18.0121 2.40744 18.2656 2.44472L18.4548 2.48281ZM33.5648 27.9207C33.4652 27.0071 32.6862 26.2936 31.7432 26.2936L4.05875 26.3044C3.14182 26.4037 2.42578 27.1798 2.42578 28.1193V30.2493L2.43655 30.448C2.53622 31.3616 3.31513 32.075 4.25812 32.075H31.7432L31.9426 32.0643C32.8595 31.965 33.5756 31.1889 33.5756 30.2493V28.1193L33.5648 27.9207ZM4.25757 28.1194H31.7427L31.7434 30.2495L4.25757 30.2494V28.1194ZM4.26371 9.84774L17.9998 4.25155L31.736 9.84774L31.7424 12.2143H4.2573L4.26122 9.8461L4.26371 9.84774ZM7.63144 15.375C6.82103 15.375 6.16406 16.032 6.16406 16.8424V23.535C6.16406 24.3454 6.82103 25.0024 7.63144 25.0024C8.44185 25.0024 9.09882 24.3454 9.09882 23.535V16.8424C9.09882 16.032 8.44185 15.375 7.63144 15.375ZM23.1861 15.375C22.3757 15.375 21.7188 16.032 21.7188 16.8424V23.535C21.7188 24.3454 22.3757 25.0024 23.1861 25.0024C23.9965 25.0024 24.6535 24.3454 24.6535 23.535V16.8424C24.6535 16.032 23.9965 15.375 23.1861 15.375ZM28.3707 15.375C27.5603 15.375 26.9033 16.032 26.9033 16.8424V23.535C26.9033 24.3454 27.5603 25.0024 28.3707 25.0024C29.1811 25.0024 29.8381 24.3454 29.8381 23.535V16.8424C29.8381 16.032 29.1811 15.375 28.3707 15.375ZM12.816 15.375C12.0056 15.375 11.3486 16.032 11.3486 16.8424V23.535C11.3486 24.3454 12.0056 25.0024 12.816 25.0024C13.6264 25.0024 14.2834 24.3454 14.2834 23.535V16.8424C14.2834 16.032 13.6264 15.375 12.816 15.375ZM18.0006 15.375C17.1902 15.375 16.5332 16.032 16.5332 16.8424V23.535C16.5332 24.3454 17.1902 25.0024 18.0006 25.0024C18.811 25.0024 19.468 24.3454 19.468 23.535V16.8424C19.468 16.032 18.811 15.375 18.0006 15.375ZM18.0002 5.99731C17.2884 5.99731 16.709 6.57264 16.709 7.28516V9.24774L16.7234 9.42614L16.7259 9.44123C16.8263 10.0543 17.3591 10.5204 18.0002 10.5204C18.7119 10.5204 19.2913 9.9451 19.2913 9.23258V7.27L19.2769 7.09159L19.2744 7.07651C19.174 6.46343 18.6412 5.99731 18.0002 5.99731Z",fill:"#CBD6E1"},null,-1),he("rect",{x:"22",y:"22",width:"14",height:"14",rx:"3",fill:"#FFC700"},null,-1),he("path",{d:"M27.0439 23.4229C27.2775 23.3261 27.5468 23.3789 27.7256 23.5576L33.4004 29.2334C33.5791 29.4121 33.6329 29.6815 33.5361 29.915C33.4394 30.1483 33.2115 30.3006 32.959 30.3008H31.5137C31.5831 30.4334 31.658 30.5749 31.7344 30.7227C32.116 31.4616 32.5711 32.3703 32.8262 32.9824C32.9827 33.3583 32.861 33.7113 32.7393 33.9238C32.6129 34.1444 32.427 34.3283 32.2412 34.4521C32.065 34.5696 31.8772 34.6068 31.7441 34.6191C31.6059 34.6319 31.4754 34.6224 31.374 34.6094C31.2701 34.596 31.1787 34.5764 31.1143 34.5605C31.0816 34.5525 31.0543 34.5448 31.0342 34.5391C31.0241 34.5362 31.0153 34.5332 31.0088 34.5312L30.9971 34.5283L30.9961 34.5273H30.9951C30.8347 34.4761 30.7014 34.3625 30.626 34.2119L29.2402 31.4395L27.7256 32.9551C27.5468 33.1338 27.2775 33.1875 27.0439 33.0908C2
26.8104 32.9941 26.6582 32.7655 26.6582 32.5127V24C26.6582 23.7473 26.8105 23.5196 27.0439 23.4229Z",fill:"white",stroke:"#FFC700","stroke-width":"1.24999","stroke-linejoin":"round"},null,-1)]),8,Yv),he("defs",null,[he("clipPath",{id:_e(t)},a[1]||(a[1]=[he("rect",{width:"36",height:"36",fill:"white"},null,-1)]),8,Gv)])])),_:1}))}},$v=["fill"],Kv=["id"],zv=["href"],jv=["id"],Zv={__name:"IconRapidPays",props:{width:{type:[String,Number],default:36},height:{type:[String,Number],default:36}},setup(e){const t=sl(),a=sl();return(i,r)=>(me(),Ae(Ky,{"aria-label":"RapidPays Icon",width:e.width,height:e.height,viewBox:"0 0 36 36"},{default:ke((()=>[he("rect",{width:"36",height:"36",fill:`url(#${_e(t)})`},null,8,$v),he("defs",null,[he("pattern",{id:_e(t),patternContentUnits:"objectBoundingBox",width:"1",height:"1"},[he("use",{href:`#${_e(a)}`,transform:"scale(0.00165837)"},null,8,zv)],8,Kv),he("image",{id:_e(a),width:"603",height:"603",preserveAspectRatio:"none",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlsAAAJbCAYAAADTxVFxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AABsA0lEQVR42u3dd/wlVX3/8fcsCwKRRVRsV5EuZUFpSxGMqIyJilEBNYDG9ouJsetVYxRNMZbRxAIaEwuxRQ2JDY25CjYkYkGBoItBQGAQ6U3KLuz9/XHLd+qddmbOzNzX8/EQ9vv93jvnc+7XZN+ec+YzEgAAAAAAAAAAAAAAAACgKY7tAooaDEdj2zUAQENuk7RB0q2S7ph+fZOkG6f/vkHSNZKulnStJF+S73vuzbYLB7CCsAUA/XOLpCsk/VrSxZIumf77IkmX+p57j+0CgWXSxbB1p6R72a4DADrqLknrJV0o6eeSfibpp77nXmW7MKCvuhi2bpK0re06AKBnfivpXEk/lPQ/kn7oe+6NtosC+qCLYetGSfexXQcALIH1kr4z/c/3fM+90nZBQBd1MWxdJunhtusAgCX0K0kjSd+QdCYH8YF8uhi2fi5pT9t1AMCSu0fSDySdLukrvudeaLsgoK26GLa+J+lw23UAAEIuk/RlSadJ+r7vuZtsFwS0RRfD1hckPc12HQCAVL+R9AVJn9fkrBfBC0ttle0CSrjOdgEAgIUeLOklkr4t6bLBcPTOwXC0r+2iAFu6uLL1Dkmvt10HAKCwn0n6mKTP+J57ve1igKZ0MWy9VpJnuw4AQGkbJH1R0ockfcf3XJ4Mgl7r4jbi5bYLAABUsoWkZ0r6lqQLB8PRywfDEc2q0VtdDFuX2i4AAGDMnpLeJ8kfDEfvHwxHu9ouCDCti9uI99fk6fYAgP4ZS/qKpHf5nvt928UAJnQubEnSYDi6TdLv2a4DAFCrsyS9Q9LXONeFLuviNqI0aZ4HAOi3wzXpUH/uYDh62mA46uQCAdDVsHWx7QIAAI15lCZNUgld6KSuhq0LbBcAAGjcozQJXT8ZDEdPtF0MkFdXw9b5tgsAAFizn6SvD4ajbw2Go3W2iwGyELYAAF31WEnnDIajfxsMRzvaLgZI08l978FwtJmkWyVtZbsWAEAr3CnpvZL+3vfcW20XAwR1MmxJ0mA4+rGkA2zXAQBolaskvU6T5y/SLgKt0NVtREn6oe0CAACt8xBJn5L07cFwtNZ2MYDU7bB1lu0CAACt9RhJPx0MR+8YDEdb2y4Gy63LYYvHOAAAFlkt6fWSLhgMR67tYrC8OntmS5IGw5GvyZIxAABZ/lXSK33Pvcl2IVguXV7ZkthKBADk9yeSLhwMR0+2XQiWS9fD1vdsFwAA6JSHSDp9MBx9dDAc3dt2MVgOXQ9bX7ddAACgk14g6bzBcPRo24Wg/zp9ZkuSBsPRxZJ2sV0HAKCTNkl6m6S/9j33HtvFoJ+6vrIlSV+zXQAAoLNWSXqzJn25Hmq7GPRTH8LWf9kuAADQeYdLOn8wHB1tuxD0Tx+2EbeSdIOkLW3XAgDohXdIehPbijCl8ytbvufeIbYSAQDmvEHSNwfD0QNtF4J+6HzYmvp32wUAAHrlsZJ+MhiODrJdCLqvL2HrdEl32C4CANArA0nfGwxHz7FdCLqt82e2ZgbD0WclPct2HQCAXnq3pDdwjgtl9GVlS2IrEQBQn9dK+sJgOPo924Wge/oUtr4q6UbbRQAAeutoTbYVB7YLQbf0Jmz5nnunpE/argMA0Gv7STpnMByttV0IuqM3YWvqI7YLAAD03kDSWYPh6DG2C0E39Cps+Z57gaT/sV0HAKD3tpX0jcFwdKztQtB+vQpbU6xuAQCasIWkzw2GoxfYLgTt1sew9TlxUB4A0IxVkj46GI5eZbsQtFfvwpbvub+T9CHbdQAAlso/DIajN9kuAu3Uu7A19QFJG2wXAQBYKn87GI7eYbsItE8vw5bvuVeLNhAAgOa9nsCFqF6Gral/tF0AAGApEbgQ0tuw5XvuhZK+ZLsOAMBSev1gOHqz7SLQDr0NW1N/bbsAAMDS+pvBcPQG20XAvl6HLd9zfyoeUA0AsOftg+HoxbaLgF29DltTb5U0tl0EAGBpfXAwHD3TdhGwp/dhy/fcn0v6jO06AABLa5WkTw2GoyfaLgR29D5sTZ0k+m4BAOzZXNJpg+FoP9uFoHlLEbZ8z71EtIIAANh1b0lfGwxHD7ddCJq1FGFr6m2Sfmu7CADAUnuQpK8PhqPtbBeC5ixN2PI991ZJf2m7DgDA0ttD0r8PhqPVtgtBM5YmbE39q6Qf2y4CALD0Hi/pZNtFoBlLFbZ8z90k6c8lbbJdCwBg6b14MBy9zHYRqN9ShS1J8j33x5Lea7sOAAAk/eNgODrSdhGo19KFrak3S7rUdhEAgKW3maTPc4divy1l2PI993ZJf2q7DgAAJN1f0n8OhqMtbReCeixl2JIk33O/KeljtusAAEDS/pI+YLsI1GNpw9bUKyRdYrsIAAAkvWgwHD3HdhEwz7FdgG2D4egQSWdpsm8OAIBNt0ta53vuhbYLgTnLvrIl33N/IOmttusAAEDS1pI+x/mtfln6sDX1dk1WtwAAsG1vSf9guwiYs/TbiDOD4eihkn4i6QG2awEAQNLTfM/9ku0iUB1hK2DaWO4b4vwWAMC+6yTt43vu1bYLQTVsIwb4nvstSa+3XQcAAJr03/oX20WgOla2EgyGo89JeqbtOgAAkPQi33M/arsIlMfKVrIXSvqZ7SIAANDk+Yk72C4C5RG2Eviee5ukJ0u60nYtAIClt42kf7ZdBMojbKXwPfcqSU+SdIvtWgAAS++Jg+HoebaLQDmc2cowGI5cSV+VtNp2LQCApXaDpL18z/2t7UJQDCtbGXzPHUl6se06AABL776i2WknsbKV02A4eomkU2zXAQBYek/wPfcM20UgP8JWAYPh6A2aPNoHAABb/k+TZqd32S4E+bCNWIDvue+Q9DbbdQAAltpukl5juwjkx8pWCYPh6B2i0zwAwJ7bJe3ue65vuxBkY2WrBN9z3yDpJNt1AACW1taSPNtFIB9WtioYDEevlvQe23UAAJbW4b7nft92EViMsFXRYDh6saQPilVCAEDzfiDpMN9zx7YLQToCQkW+535Y0rMk3Wm7FgDA0jlE0jG2i8BirGwZMhiODpP0JUn3t10LAGCpXCJpT99zN9guBMlY2TLE99yzJR0s6Ze2awEALJWdJb3IdhFIx8qWYYPh6L6S/lPS79uuBQCwNK6WtLPvuXfYLgRxrGwZ5nvuDZKeIOm9tmsBACyNB0l6me0ikIyVrRoNhqNnS/qIpN+zXQsAoPeul7Sj77m32S4EYaxs1cj33M9qcqfI/9muBQDQe/eT9FLbRSCOla0GDIajNZJOkXSi7VoAAL12vaSHcXarXVjZaoDvubf4nvscSX8s6Wbb9QAAeut+kl5suwiEsbLVsMFwtIOkT0p6jO1aAAC9dJWknei71R6sbDXM99zLJT1O0mslscwLADDtIZKOt10EVrCyZdFgONpJ0oclHWW7FgBAr/xc0lqemdgOrGxZ5Hvupb7nupL+RNINtusBAPTGXpKebLsITBC2WsD33E9I2kPSP0vaZLseAEAvvNx2AZhgG7FlBsPRIyW9TzzuBwBQ3V6+5/7CdhHLjpWtlvE99zzfcx8r6RhJl9quBwDQaTzCpwVY2WqxwXC0haQXSHqjpIfZrgcA0Dm3S3qw77m32C5kmbGy1WK+527wPfefJD1C0qs0eao7AAB5bS2eXmIdK1sdMhiOttKkM/CrxUoXACCf83zPfZTtIpYZYauDBsPRaknP0iR07W+7HgBA6x3se+4PbRexrAhbHTcYjo7UZIvxyWJbGACQ7MO+5/6Z7SKWFWGrJwbD0cMkPU/SiyTtYLseAECr3CzpQb7n3mm7kGVE2OqZwXC0SpPH/7xI0lMkbWm7JgBAK/yx77mftV3EMiJs9dhgOLq3pKdLeqYkV9IWtmsCAFjzdd9z/9B2EcuIsLUkBsPRtpKeqkn4eoKkbWzXBABo1N2a9Ny6znYhy4awtYSmdzMeJukPp/95pO2aAACN+PNp/0Y0iLAFDYajB0h6tCYB7HBJB0ja3HZdAADjvut7Ls/ebRhhCzGD4WhLSQdqErr2lbSPpLWStrJdGwCgkrGkh/qee5XtQpYJYQu5TO9y3FXS3pJ2lrSTpB0D//k92zUCAHJhK7FhhC0YMRiOtpN0f0n3m/7nvpIeoJWD+PeZ/ntL0Y4CSLO5Jv/DZQtJ20t6oKQHiW19mPUN33Nd20UsE8IWALTYYDjaTNJDNVlZfqQm2/sHStrddm3orLslPcD33BttF7IsCFsA0EGD4ejBkh4v6YmaNDC+j+2a0Ckn+J77GdtFLAvCFgB03GA42lyT4HWipGeIm1mQ7dO+555ou4hlQdgCgB4ZDEdrJD1X0ssl7Wa7HrTW9ZIe6HvuPbYLWQarbBcAADDH99xbfM89WdIemqxy/cx2TWil+0laZ7uIZUHYAoAe8j13k++5X5C0vybPR73Edk1onSfaLmBZELYAoMd8zx37nvvvmvTIe4ukO23XhNZ4vO0ClgVntgBgiQyGo50kfUisakDaKOm+vufeZruQvmNlCwCWiO+5l2ryAPqXilWuZbe5pMfYLmIZELYAYMlMtxZP0eQ814W264FVPJS6AYQtAFhSvuf+QtKhkr5kuxZYc4TtApYBZ7YAYMkNhiNH0t9IepPtWtC4jZLW+J7LlnKNWNkCgCU33VZ8syaNULFcNpd0sO0i+o6wBQCQJPme+wFNus9vsl0LGnWI7QL6jrAFAJjzPfeTq7e68eUicC2Tg2wX0HeELQBAyK//5lmnrN76hr+2XQcawzZizTggDwBItONbPnvqxtvv+ye260AjHux77tW2i+grVrYAAIm22v6XL9hsi9+dabsONGI/2wX0GWELAJDoFy89adPWD7rweGezjZfZrgW1e5TtAvqMsAUASLX+ZW/67e898Od/Ko3vsl0LarWv7QL6jLAFAFjoolcNv7HlfX/9Ydt1oFaPtF1An3FAHgCQyw5vPu28e+5cwwpIP90taWvfczfaLqSPWNkCAOSy9fYX/YWcMY916afVkna1XURfEbYAALmsf/lfnbXlfS7/D9t1oDZ72C6grwhbAIDctljzm5c4m2241nYdqMWetgvoK8IWACC3X7z0pFu2ut+vTrVdB2rBNmJNCFsAgEJWb3XzG1dtfscVtuuAcTvbLqCvuBsRpQyGo/0lvdx2Hahs
25HvuZ2wXge7Z/T3/+I7fXb33623XAaMu9z334baL6KPVtgtAZ+0giWemdd9NkghbKGyze9160qrNNrxw0z1b3N92LTDmoYPhaHPaP5jHNiIAoLBfvPSkDffa7vKv264DRq2S9FDbRfQRYQsAUMrmW1//VmnMKki/PMR2AX1E2AIAlPKLl735V5tvfcO5tuuAUaxs1YCwBQAobYtt/f+2XQOMGtguoI8IWwCA0jbb4vb3OM6mO2zXAWMeaLuAPiJsAQBK+8VLT7plsy1v+ZntOmAMd5fWgLAFAKhk83tf8yPbNcAYVrZqQNgCAFSyesub6NXWH/ezXUAfEbYAAJWsf/mbznFW3c3DqfuBsFUDwhYAoLJVm9/xv7ZrgBHb2C6gjwhbAIDKVm1+xy9t1wAj1tguoI8IWwCAyjbb4raf264BRmw9GI7IBobxgQIAKlu91U3rbdcAY1jdMoywBQCobNXqDT+wXQOM2cJ2AX1D2AIAVPaLl550i5zx9bbrgBFb2y6gbwhbAAAjHG260XYNMGIz2wX0DWELAGCGM77BdgkwgvYPhhG2AACm3GW7AKCNCFsAAEOcW21XALQRYQsAYMR402Z3264BaCPCFgDAlLHtAoA2ImwBAEzZ1nYBMILQbBhhCwBgyna2C4ARN9suoG8IWwAAU+5vuwCgjQhbAIDKBsPRZpIeaLsOGHGT7QL6hrAFADDhwZJW2y4CaCPCFgDAhN1tFwBjOLNlGGELAGDCWtsFwIi7fc/lbkTDCFsAABP2sV0AjOD5ljUgbAEATDjUdgEw4kbbBfQRYQsAUMlgOLqPpL1s1wEjWNmqAWELAFDV4yQ5touAEYStGhC2AABVubYLgDGErRoQtgAApQ2Go1WSnmq7Dhhzne0C+oiwBQCo4tGaNDRFP/zWdgF9RNgCAFRxvO0CYNTltgvoI8IWAKCUwXC0laQ/tl0HjLrSdgF9RNgCAJT1LEnb2i4CRhG2akDYAgCU9WrbBcA433YBfUTYAgAUNhiO/kA8oqdvfut77gbbRfQRYQsAUMZbbRcA4y6zXUBfEbYAAIUMhqMnSTrYdh0w7iLbBfQVYQsAkNtgOFot6V2260At/s92AX1F2AIAFPFiSXvbLgK1+IXtAvqKsAUAyGUwHD1E0t/brgO1+aXtAvqKsAUAyOuDktbYLgK1GIttxNoQtgAAmQbD0Qsk/ZHtOlCbX/uee6ftIvqKsAUAWGgwHO0u6X2260Ctfmq7gD4jbAEAUg2Go9+T9B+S7m27FtSKsFUjwhYAINFgOHIkfVzSWtu1oHbn2i6gzwhbAIA0fyfpONtFoBGsbNWIsAUAiBkMRy+V9EbbdaARv/U99yrbRfQZYQsAEDIYjp4j6QO260BjWNWqGWELADA3GI5eJOlU23WgUWfbLqDvCFsAAEnSYDh6laR/EX83LJuzbBfQd6ttFwAAsGswHG0m6d2SXmm7FjTubknn2C6i7whbALDEBsPRfSR9RtIf2q4FVvzE99zbbRfRd4QtAFhSg+Fof0mfk7Sr7VpgDVuIDSBsAcCSGQxHqzTZMny7pC1s1wOrCFsNIGwBwBIZDEe7SfqYpMNt1wLrNkn6ju0ilgFhCwCWwGA42krSX0p6naR72a4HrfBD33NvtF3EMiBsAUCPTbcMT5T0t5J2sF0PWuW/bRewLAhbANBD03YOx0k6SdKetutBKxG2GkLYAoAeGQxHayQ9X9LLJe1sux601k2Sfmi7iGVB2AKAjptuFT5G0vMkHSPp3rZrQut90/fce2wXsSwIWwDQQYPhaGtNAtZTJT1N0oNt14RO+YrtApYJYQsAOmAwHO0g6VGSDpF0mKRDRY8slHO3pNNtF7FMCFso5d5b3LHdYQ/70co3xs7KHxP+FDJe+GXKe8Ypr3UWv63IT8ZZtZQdq8K8S7x28non+82OtN2aOx79iK8//e2h9xascxy96IJrZc1rXOC1t9yxze2n/uCECwp+NG23tSZbgPeVtL2kh0//8whJ29guDr3xLd9zb7BdxDIhbKGUO27VxkO3GelFT/mhxuPIX7CR18a+jv1l7iz4Wda18o+d+drMsZ3cr69SZ/XPKH+dkg4cSwem1VrvZ1SozsTP9I6NW+lzP3mGABTyn7YLWDaELZRyz0bpVScfLUl64ZN/lPq6IiGiqKIBpoqiwaDYtaPzWjx2tXlkjV3h91HjZxQba1rnCw79lCQRuID8xpK+ZLuIZbPKdgHorvF4lV518tH66FcPWvlepetFvtbiryvVXnDsatdeHAqNzqPgNl6xeSz+eaV5VPjdv+DQT+lZB/A/1IGcvu977m9sF7FsCFsoz3ESA9cMKzYlxsr4jIyGJ4OfUfY8Fs+r2LXj4fX5BC4gr8/aLmAZEbZQjiM5cgKB66n6SELgKqve8BS91uKfV5pHjVudda5qxedRbGyz186HwAVkulvS52wXsYwIWygvFLgcvfrkpyaucEnLtGJj8to1hqfY2Oa2OusMZlnzeN4hn9Iz9ydwASm+5nvudbaLWEYckEdJzvwuf2fsaOxM/pJ99clPlSS9YMGh+SztCk8c4I+PtXhss9eOfJ3jd//86aH5z5/LoXkg4lO2C1hWhC2U5IT/tSBw9WXFJnMso9du/s6+1HkZXXVsZquTwAXE3CTpy7aLWFZsI6I8Z/pfH0fzLUXHWTXfUvyYgTNcvb2zLzYvg/Ooc6sz9nV7g/PzDmVLEQj4vO+5d9kuYlkRtlBNJHBJmgQurUoMXP1dsVk8drV5ZI1d41an0fBUY6+ylGsRuIC5f7FdwDLbzHYB6KY1Bx2/753XXDvZo3EcSePQk1ocORrL0eiHu+sB97lN++1+1fwnZRU/A5V/LPMrNuljm2+JUb4Df6XfR+HwVOH3UWFF81EPO193j1frwqv2Kj1XoON+7HvuX9suYpmxsoVqZn8HBle45n90NNYqveaU5C3Feu/sa3LFptjYxeaRMVadh9ONNnq1e4D/uQd/Zn6OC1hCH7JdwLIjbKE0xwkfkp8HLmny3ywnGr
2jWlR6rL3f20ei1xFiGgvOx+3+BwIVldLNoZGod24goZc3Bx+9z1zXXP2P+1+A8cE23FAPfm28p/mhlS7H+7a7yD1O2td2VNXadW511fkaxsSxude75oPXaYvVG/ezKfUtfE+iYD/ue+xXbRSw7VrZQjTO5A3Hy59n3ViXeqThZ4TpaH694l2J/VmyKjd2Wzyh7HovnVWmsgmMnOXa/L+h5rHBhebCF2AKsbKGUNeuO3/eua66fHpCftX2IvChycN6ZHuga/Wg3PWC727TfbpND8+aDQZMrNul1Ft/qLLKiVuMBfuPhqchqXbSWeoLzXg9er81Xb9R5rHCh377qe+4HbBcBVrZQhSMpdG7LmZzjCv4dl9AaQtpMr/3gU/XxrxVf4WrXio05zZ4T60mvsoqf0bH7fUF/wgoX+s2zXQAmWNlCKWvWHb/vXdfeEGj94AQCV+TFCa0hJEejH0/OcD1qt6vm3zW5qhVV/3bXghW1jFpMrmqZXUErNnaRseoPztnnxPZ68OQMFytc6KEf+577V7aLwAQrW6jAia1sxVa4FrSG0HhV6RUuyfaKzeKxi127e3f2Jc+j2LyqzaPY2IuwwoWeepftArCCsIWKMgLX/PuKt4aQpPEqDaeBq7fbXbF5GZwHj+bJvnaOYHbMfl8kcKFPLpXEoxNahG1ElLLm4OP32XDt9ccEbjdcCV2Br/O0htDY0TcSthQLbXdVXrFp93bXytc2H83Tjq3Oug7wT7YUN7CliD54o++5P7JdBFawsoXynFWB81nzByOurHBNv05sDRF8m6P5Ctep0y3FOpuY2l2xWTx2oWtzgL/6WJF5PeNRX9RzD2GFC512haSP2S4CYaxsoZQ1Bx+/z13X3njMyiLWWKHANfnD/F+x1hCOEz84P3b0zR8/Qtvf59bICtdiza7YFBs7WzOrWrGxMj6jao1eu32AnxUudNwbfM89x3YRCGNlC+XNAtb0bsRY4CrRGmI8dvS6D/7RfIVL6tOKzeKxq80ja+zmWmJUu3aTz7RM/90fsx8rXOgkVrVaipUtlLLm4OP3uev6G49ZOX/lTP+VsMJVtDXEbIVru9tyrnC1s4lpkbpj14593c0mpjYfzVP1d78nK1zoHla1WoqVLVTgBM5oabpKFVzhKtkaYrrC9foPPlWn/le4LURXm5jW+Wie2FixsZu9s6++eSz+ebFr5wtmz2CFC93xa7Gq1VqsbKGUlZWt5G3BcOCa/UxKXOGK3qk4PzSfZ4XLThPTNj2ap4139iXPI+PrRnuV5R9rzwev1+abbdD5PitcaLW/8D33Z7aLQDJWtlDNPECtmv55PH8Q9SRwzX6esMLlZPfiGmuywvXBLzza8oqNOctyZ1+bHs2zcKys3/14ssL1nINZ4UJr/UTSv9kuAulY2UIpaw45YZ8N1990jKTkHlrTgLXy129CL67peyavGidfZxrOvnPubrrXFht18F6XB6rg0Txtv7Mv/2fU/l5lez54vbbYbCMrXGij433Pvcx2EUhH2EIpaw4+fp8N1994jDMLS8Gg5Gj6N54T2WVc3BoiFrgiB+e/97Nd54Gr2cPpka9but0VG6vRRq89PcAf+cYeD76IwIW2+bLvue+wXQQWYxsR5YUaxgdTlSOtckKtISbZaXFrCMdZldka4m2nPlEnn/aYQmXyaJ4y8+jmAf6i8yrj6ft9Uc85+NMGqwRKu0fS620XgWysbKGUycrWTceEwlI0cM3OcEk5WkNovmWY1Rriuz/bRVtucbfWTbcUeTRPwjx68mie+FjFxi4yVpG+aJND86xwwbpTfM/9pO0ikI2whVLWHHz8PhtuuHl6ZishcIXuPJyKBa7I9mPeOxUlfS8SuNI0ut0V/bpyE9PyobBN/aoWjtXhrc49OMMFu66R9Ixbz/7kXbYLQTbCFkqZhK3gytZKcHIUXqmqqzVEUuDqyqN5MscyGAzqb/TaTBPTOle1YmNl9UWb/ptD87Doz3jYdHdwZgvlRbcBA6ta8cAV2FY02BribZ9wdcppR+Qqt86WC7Gxamxi2qZH89jd6iwwVo2/+6c96os6kTNcaNZ3JfFfug5hZQulrDn4hLWxla3JHwJHshICV6nWEOFvRVtDfO+8XbTl5nfroD3DW4qNbndlXoE7+7qy1Zl3VStojwet1xarWeFCI+6R9FTfc6+xXQjyI2yhlDUHn7DPxhujZ7aiK1RKWJkq0xoipRdXYFvxe+flOcPV0HZX5VWtdmx1Wu1VZjI8NXSAf48HrdfmqzfqAgIX6vUe33NZ1eoYwhZKWXPwCftsuPHmeJ8tKTFwpd+p6AQWtRLuVIz04lp0p2IwcPFonqR5LL4Wj+bJMVZsHuGvZytcBC7U5GJJz7717E9utF0IiiFsoZQ1B5+wz4abbpl3kM8KXItbQwS3Hqu1hpgFroNiK1w93O6Kfs0B/uyxCjYxLfO7J3ChJmNJT/c991e2C0FxhC2UsuaQE/bZcOMtxySGKSc9LCW3hkjrxZWjNYSCP08OXDyaJ2msYmMbHasjvcpiY8XmkT42gQs1+KDvuf9kuwiUQ9hCKWsOma1shQOWk7oq1WxriO+dPz00v9flKrZiE/m6K9tdPWlianWrs3JftPB793jQRdpi9QYCF0y4TNIxt579yQ22C0E5hC2UEl7ZCger1MClAoHLceSoQuDSJHDda/N7QluKTTYxbWu/qvg82OrMGqvsVieBC4Yc43vuRbaLQHmELZSy5pAT1m646dZjJclc4EpqDREJXLGeXotbQ5wVWuFajDv7svVlq7POVa3o2I944EXaYjMCF0r7B99zP2y7CFRD2EIpaw45Ye3Gm245NnR4PRKsnMStxKKtISK9uILXy2oNEQlcB2b24Ypq8i9rtjrb/GieIp9R0u9+jwcRuFDK+ZrcfXiP7UJQDWELpaw55IS1G2++9djJolTgL5eEwFW6NUSkF1fh1hCBXlxnnT89NL9n8grXsm93lRpryR7NU/Uz2uNBF2nbrW7Szy7fv1B9WFp3SnJ9z73adiGojrCFUiYrW7ceO1t5cmKBK3zOqg2tIYKBy+h2V41NTOt/NE8zW50c4J/YeftLtO1WNxO4kMcrfM/9mu0iYAbPRkR5oS27aOCa/iPW9iEplCW0hlDg/bNnKE5fnx64ggfnk+9yfPsnj9KH/nPxsxSrNzFdcO3Y11VXtRbNo9jYZq9tcB6Vw1OReVRd1Vo0j4mj9vqGXnD4R6bnEYFEX5H0IdtFwBxWtlDKZBvxd8fKGa8EK00DV8pDpSdfRQ66p7WGcCLvnzHQGiK6pcijefpzgL/ovBa9N0uV4LzL9pdo261u0c8u36/E/NBzl0r6Q99z77BdCMwhbKGUNYecsHbjLbceO1kcjQQuKR64At8z0hpCZgPXTF8ezRMfa/HY2ZZgqzNjVcv0VufKliKBC3N3SXqi77mX2i4EZhG2UMqaQ05cu/Hm246dZK3gnYB1Bq5Aa4i0XlwFWkOcdf4uulcscHFnX9vv7Ms7VhOP5sn7GaX97glciHiJ77lftV0EzCNsoZT5ytZYSgxcs5CzKHA5OQJXUmuIWC8uKfSiAq0hvh8LXAu2u6Jfd6SJaZsezcNWZ7zOne5/ibbdmsAF/avvuSfZLgL14IA8ypmtIs2yzyol3GGYELhSW0MEz26FtwZjrSGcVdKq2cDTwOUk3KkYCniSM91+DF3HWaV3Tg/NV9/uWtHuO/sKjNXo4XRzn1F8HlljN7mqFfeEPb+h5x/+UQ7NL6+fSvpz20WgPqxsoZTJytbvjp3/PTNWYEVpVegOwlDgmv85fM6qqdYQsV5c059//7ydteUW8canM3U2MeXRPNmfUeZYPehVtvP2rHAtqaslPc733BtsF4L6ELZQyiRs3XZsKDTNA9d0qSsSuJJbQ6x8nR64nJTXBAPXyuvytYaITCgSuNjuatcB/q48mqfq734nAteyuUvSH/ie+wvbhaBehC2UsuaQE9befettxybfLZgcuCb/chQ7x5UUuNLOc4VekzZ2+TsVk1a4eDRPibE4wF96XqxwLZXn+Z77X7aLQP0IWyhlzSEnrN14623HrhyLioQeOdOgNQ1cWXcqBgJW6p2K0V5caWNXbA3x/fN21r0WbCnGLdd2V/K8yo/Vl0fzmJzXzttfojVb3azzriBw9djbfc99r+0i0AwOyKOs8Sy0hANXNATNTs8rEqgUf+3se86CwBVY1UpsDTHbVpwefndmK2uJtWl6uD56PmyV3vXJo/RPXzg8PunKTUwXfqCLv+7IAf7MeXXkAH/mPOr83Y+lx+/5DT3v0Rya76nPS/or20WgOaxsoZQ1h5ywduNttx8rKSVwBVazGmsNERhbkXGC78vZGiLfCpe5M1DZ2rXdlfp1V7Y6M1a12rDVOevDxQpXr5wh6Vjfc++xXQiaQ9hCKZMzW787NhiEgnkpuOWnwOKWIq+JBS4nR+CKrEQl9uJyNP0bzQlmM0UDXag1RFLgOn9XbbnFxsTAxZ192WO1aquzQl80m1udO21/qbbd6hYCVz+cp8mjeG63XQiaRdhCKbOVrXBYit7ll3SnolS0NUSsz1ZozLTXBO9UXAlcZVpDzALXAXtEAxd39vFonhJjlfjd7zR9liKBq9Mu06TFw3W2C0HzCFsoZb6NGAtLTmhRKzlwmW4NkfaaeOCavG1x4FJK4LrX5isrXNzZV2KsJX80T65rLzgTuNP2l2gNgaurrpN0pO+5v7ZdCOwgbKGU8JmtaFhK2LqLhaSmW0Ok9eIKXj/4dfxOxbMvCAYu7uzj0Tx5PiOzK5qscHXSTZIeSy+t5UbYQilrDjlh7d2/u+NYJ3JmKxqWwgfng1dw1MXWELPAdcCeV8wv1+5H87Rjq9PqAX6rj+Yxv9VJ4OqUWyQ90ffcc20XArsIWyhlErYmK1uxwDX98+R7KYFr/vX8SdbZgSvwvczWEMoRuBxnelv9gsAVvJsxELi23HyjDijRh4tH82R/RpljWdzqbMsB/tmW4vkErja7Q9ITfM89x3YhsI+whVLWHHrC3nffdsdx8TsC8wSu4F1/TnJrCNUVuGZbmCtfxwJXYmuI8LfOvmAX3XOPo0PWXhr6XNjuyjNWsbErjVVjE1PbW5073f8SrdmawNVSd0h6iu+5Z9kuBO1A2EIp87AVuWtw+oeEwJXQGmIWrhJbQziKHb5POKtlpjVEpBdX8HqhwBUMhNKPfrGjNmzcTIfte8mCT6rIik3k6wbv7GvrAf7YWGx1hhC4WmkWtM60XQjag7CFUtYcesLed//uzuMmXzmBhaFw6IkFruhB+dnXhVtDKBS4SreGiPTiSrxTMbA6Fm0N8ZP1D9eGjat12L6XtGq7q9Y7+wrUmcXWnX3J187/GcXnUWxeRcbKCmY73v8SbUvgaovZGa3v2i4E7ULYQilrDj1h77tvn65sSYoGkrmU1hCBFy
2QErjytIeLnrGy1hpgFrkNjK1ztOANle7tr8TzasaoVH6vY2EXGquMA/04Erja4XpOGpT+wXQjah7CFUtYceuLe9/xudmYrsHU3+zIhcDmRwOWE3xB6/cLWEIG35Q9cTsprgoErOE5a4HIWBq7ZlmJvt7titbRzVStzrNg8TH5GdlY02VK06jpNGpZy1yESEbZQyppDT9z77tvvPC5+Dmv259mWW+QcV1Ivrmhoml8rpTVEWi+u4MH5hPNdsdYQTtrY5VpDhANXO1a1MsdqcLurrXf2mf+M7G117nj/S7Vm65sJXM26XJOGpT+3XQjai7CFUrY59Dl73XP7HcdNzmElnKeS0g/Ol+nFZaM1hMoHruCWYm+2u6Jf82ie7LEsrGhOVrgIXA05T5MVrctsF4J2I2yhlG0OPXHve26/47jZ18mBy0kPXMHXpQWu2de2WkOk9eKKXifSGiL9DFc2Hs2TPVZfHs2TOVbhK6y8f6f7X6I1WxG4avZNSU/iWYfIg7CFUrY59MS977njzuOCK1lOKHQUDVxOJHAFwlWR1hDRwOXkCFxJrSFivbhCg4evM69/peZZ4Dpkn3Dg4tE88bH7coC/8Lxq3urc8f6XaFsCV10+I+mZvufebrsQdANhC6WEVrYiq1qh0KTpvxMCV2JriNDbAqtc4+g40fECgSmrNURKL674a1SpNcR8hWuffCtcfelXFR9r8djZCqzWGXw0T3TsLm51Erhq8U5Jf+F77j22C0F3rLZdADrMcVb+Foj82RmPJzt/cgKBZfJzR47G09eO56+dvm66bTeWpn/jzALQOBy4xo7kbJp/L3SNeT1aCUyO5Iyd6W5k9DXj+WsnrxmvjL1q+vrxLHxNAtd4vq05WwVz5uNo7EwvPda/fPEISdKrj/9mjlWt8qqHpwJjVQ6Fi+ZRbF7V5lFsbKPXNjmPjM/o9/eY/HfvU2e/wED4XGp3SXqh77mftl0IuoeVLZSyzaEn7r3pzjuPC/2v5TwrXNN/5enFFdq6i61w5enFFXnvbNzQQfjoNmP0NYGwF3hdkdYQ5+Ze4WrpdleFsbp8Z1+ftjp3nJ7huoAVrrKu1qSH1n/ZLgTdRNhCKdscNjmz5YTOWGlx4LLdGiIwbtJ2Y2LgSh07GLjC108MXBeFA1dn7+zryVZnFx/NU/Uz2vH+l2ibLW/WBVcSuAo6V5M7DmntgNIIWyhlm0NP3PueO+86TgouSGUFLinp3FVjrSECASv1TsVoL660sUu0hogGrjA7wYBH82R/RvF5FJtXkbHqXtHc8f6XaPs11+i8yw9gSzGfT0l6hu+519suBN3GmS1UMw8v4+nRrJWzV6EzXJqcYZpvA85v9htPjz5NznHNznBNjj6tnKlyxrPuD4GD67OvV0natErSppWgE7pG4LWBc1bOeHo6LFZz4HzZ/DWBsTWevn4S8hxtmq74JNQ2DWOTb4/1L186QmNJrzr+m/OPsPqdfYH31r7dteDaBs+JNXoGreDYla5t/AD/omsn//zQXb6nVc4mffS7L9Gm8apc115CGyS9wvfcf7JdCPqBlS2UMmn9cNe8z1a411TCCpdmd/xFXpO7NUR0hWsWnLTSGiLai6uW1hCBsRUZJ/i+Ba0h4itcLd3uitXSzlWtzLFi8zD5GZlb1YqNVWNwfuh2V2j7NdfoZ5cfyApX3GWaPEz6K7YLQX8QtlDKZBtxw3Ghb863AaVQqGmqNUSsF5eSA5eTI3AltIZQ0tiR1hCRN0W+VixwHbL20tBHyHZXwlgtamK6qM7Ma9vc6kwY+6HbXaEHrPktgSvsdEl/4Htu8Y7EwAKELZQyP7OVsIKz8q9wyAr+OTVwzQNJ9LWBwBU7tzX9Y6gXV/xOxWgN0ZCXfqdi2msC24qBwJV+p+LK/BxHOnf9DomNT9PwaJ4SY8XmsXjsthzgj49VbOy8nxGBa+4uSa/TZOvwDtvFoH84s4XSVo44Bc46Bc5ATY5chc9uZfbimm4DLuzFJWcaaGaXC56l0so233iVor245KxcN3QOq0ovrvnYTuAjiPTiCp4Jm47rONJHvnS4JOmVf/zNEttd+XW1X1V8HlljN7nVWWUeVbc6zX1G63b+viTpY9/982U9w/W/kk7wPfd824Wgv1jZQinbHHbiXpvuvOuZKztuGStcJVtDRF+b2Boi8HXw9Um9uDS7Ri2tIdJ6cQWvH/y63ArXZKT6zkDV+WiezLHY6mz0M5oZLO8K1/s1eeyOb7sQ9BsrWygvsFIVXsVKWOFadKfibIUrdKfiOBS4QncqOs5Kh3lnPD8jH1qlmlx8uiI1XeGafS/tTsX53zEL7lQMHI5Pv1NRkrNKGm8KrHCFV9DmdyoGVrjGmqxwSWZXVbizr8RYdfYqq3FVK3se6WOv2/n7Go+lj39vKVa4rpL0At9z/9t2IVgOrGyhlMnK1oZnhh9ELcVXqAIH3VdeFF/hip2nmv159q3wIfnooffwClnwvdNQk7cXV+B7qb24gme9FHl/aHVtlWaPH4qvcAVeP51T3hWuRu/sq7GJabfv7GvnAf6qjV5nK1zn9XuF66OSnuZ77oW2C8HyYGULFQRWsKSEVSwpuLW2sBeXZoFqHHm/VK4XlyONN62sIiX14pIiz2WUoV5czmSc+etWKdaLS9PPJjCeI+mj0zNcr3h2oA+Xwd9Y8SamBa4d+7rJc2JVtzoXXXvxWJXmUXDsavPI9xnNznD1cIXrMkl/6nvuN2wXguXDyhZK2eawE/fadNeGZybdcRjrKB/4eeIKV9I5rvCFcq5wJXWrj/Ti0solw+8JrFDV0hoi0osrOr95LY7OXf8wbbh7tQ5Zm7bCVWBVpaWrWrGxal6xMfsZFVita9UB/vxjP2S7K7V9f1a4xpJOlnSs77nrbReD5cTKFsqbn18Kn8FKXuGSVlZwpncSLrpTcbJWFLh2YCVJKytcUnR1KvDe2dkpjRW+U1HTFajwnYpjJ6Ge+XycwEJU8p2KK68J3Km4StKmYGuISS3jyApasCGro1X62JePkCS9PLDCNf/MSqpzVSs2Vo3nxOpc1YrPo9i8Ko3Vsrsf1+18tiTp1G6vcP1E0l/4nnuO7UKw3FjZQilrDjtxz013bXxmeBUouiIkRf6Q8PO0s1opvbim/1rYi0t5enHF71ScLGpF6wmfs8rqxRV/TeDgfGiFbnEvLsnRTy/aQXdtjK5wNbOqFRsrem2Ld/Ytem+WOnuVxcaqsYlp/efEJq8fbHdFV1e4bpL0Wkkv9j33StvFAKxsobz5DXUpZ56mK1xSxp2Ks/8nvuhOxflrpv9wVla4JM3Pca300VrQi2t6bSX04pqtYo3n9Uj5e3FFX5PUi2vl9em9uDS/U/Hj0xWuVzz7m/WeFYp+XbmJafBaWWMb3FrLGLvSPBpdrTP3GcXnkTV2eKyDurfC9XFJb/A99xrbhQAzhC2UFFhlmgaIcUrgkrQSqppqDRHYepy9NdYaIhq4ZhPK2xpivlq2oDXEbOUsszWEQmEt2Bri4/MtxTNSfxtt2u6qdauzs+Gpwa1Oo+fEJjoSuM6W9Brfc39guxAgirCFCsIH0J2ygUtafKeiM3ui4DgxcCXeqRjtxRW6U1GBv5FmoSZyp2Ja4Kp8p+K0qPFYRXpxRQOX2dAR+bpyE9PgtTLG6sqdffQq00E7n63xWPrXs1oXuC7WZCXrP2wXAqThzBZKWXPYc/batHHj9G7EyN2CSWe00jrKz2T14ppdO/qa3HcqBo9/hc9hzQ+yBw6pz14QvUbs3FmpXlwrq1+pvbii13Ec/eyiHbRh42Y6OPLw6iju7MvWaK+yyludTX5Gi3/3g+2u0Pbb/FbnX9GKM1zXS3qDpOf7nvu/tosBFmFlC9XMc8NsFUYrK0LBu+ykBXcqRu5CjK5wSYHVsekaV/A1wbEX9uJSYEtyGnrmvbi0ErjGkcAV7cWlYG3jlbNji1a4FFz10yRkxXpxjVfOlyXeqejo419+jMbj8JZitRWbyNcGV7Uyx2p0xcbgPGrc6rS7HZzvdz/bUrS4wnWzpPdKeq/vuTfZKAAoirCF8qJtFdICV5OtISKBS1K8NUToDFhaa4hgMCrRGmLlzgCltoZwpndDFmwNcepXHiPHcfSyZ4XbQsw/s+DXS7jdVXisvhzgb/Cc2IE7n62xpE80G7huk/QeEbLQQYQtlDZb1wkd/A6dV1Io5CwOXAvuVEwLXME7FdNWkqT5KldqL66kuwUnb1S0F9fK3Y5aCYqBc1bpdyqO56+N3am4avr6+XmyhDsVg6HV0fwM10sTAldZ1ZuYLrh27GsO8GeO1WhwLv67n61wNRC4fqdJU9J3+557XZ0DAXUhbKG8+WJSQuCa3S0YC1zT1xVtDVEkcC1oDTEOBLvU1hDzwBW4UzEQCp1Q4JJstYb4+JeP0FhKXOG
2S8oSO8rqw3VXHvIxeu2Xhqcw8JoHL0SfO+rM6Atc1kt4v6UO+595g+uJAkwhbKGd+2HscD1xSaNsrqxeXtOBORQO9uCZvGyf24kpsDZHWi2s28UW9uKYFLGwNEQ1c0bETA5dCYW12p+Kp0xWulz2r5j5cnV2xKTZ2pWvb3OqsNI9qwezA+QqXscD1S022Cz/he+6dJi4I2EbYQkWBwBJZ4YkGrtK9uKTs1hALenG1rjVEtBdXYmsIKW9riFPnW4pF+nBFvq7QxLTt2135r11sXpXm0ZdzYtOxDAWu72py8P1LvuduKnsRoI0IWygveCeipluCwS20SOCahx5J4UPfCYFLWglM0x+U68WlnHcqpgSu2derJG2y1ItLYznatDhwfSUcuLizz3Z4MrfV2ew5sWJjB80OzX+yWOC6VdInJX3Q99wLzc0EaBfCFqqZb5UFV7GcaQDZFAggWtwaInAXYOHWEIG/Eaq1hogGruAclBy4lNAaIhq4CreGmI69qDVEYMtyNt6pXzlCd9y1hYbP/a/Qr6jOVa2ovq3Y5J1XWz6j+Dyyxja7onngTpMVrhyB6wJJH5L0Kd9zbzU2YaClCFsoL7SypIRzWqvCYcVgL67Jd4LbcoqscpVpDTF72YLWENFeXNMaF/biKtAaItaLK6E1xKJeXJ8bHax77lml1z/vq0Z+xdzZV2YeDR7gNxqesq6dz4LAdYOkf9PkLNYPDX4sQOsRtlDWeNYNPnZnnhRYJUrpxaXAwflgWwNpQeCSgtuObWwNEe/FNftcgqt+SnjNSuCaZKfA5xVpDZHai2s6z9POOEiSEgNX1qpWf1ZsqlybA/yFx4pc+4CdJluKnzrrz+7eNF71VUn/KumrvuduMDYo0CGELVQzveNvEkwCqzJpdyqGVmXytYYw3ourxtYQ8V5cip0BK9WLaz62E/gI0lpDrASu11VY4WpXeOIAf2ysBsNTmd/9gTudrX0f9uMvbbF6w7OO2eeae8zNHOieVj1NFF3jzP81yTNO6NsrW1+zP0+/cLLeO/uzM/+X4wRek/Dz4PMXQ89UnD1zMfSawNiB145nz1SMPJfQCc0ncF7Kma2UrQp/b3aN6JxCz2l0EmpOek3k/c449PpJIIy+d/L1aWccpHee+uSV+UV+ezyaJ8dYbHWWmMeKLVZvOGY81idOO/8BPIcXS42whfJWUkx24EoIHNHA5SwIXPM/LgpcofFTAtfKhVbGdpz52ONYWArUH53D/AKBwBWoMTFEzq47C1NJNQdCaeJDrOfzWKXgClzS5/sfkcBVVpvu7DN77RrHKjh2tXm0OjgfLxG4sNwIW6gg8Bd/VuDSLCekB67Ja4KBYkHgCgWmydeZgSu6KpU0tgKBK/i6UElJq1az0/PKDlwrH0Z64AqsaqUHrmlrCGdV4cBV56N5orizz+5nlDlWxrwMfUbHS/rEv5//QAIXlhJhC+UFgsj0G8mBK7aKlRS4nHD2SQpciatY0UAV/FnwxbMvnYT3B8YuFLgC4Wp2
2kD0auOaragsCV9LKVuDzTA5cs63LQGuIaOAKfIb/ccZBepeBFa7JiP3b7sozr0rX7kt4qvYZEbiwtAhbqCZ61ii07RYMQvN/BAJXMKysvHfl5ZHApZVrZgWu0PjBs1GB10QulDNwRbckA3OYLW5FV/aSAlckWCUGrmCYDYWywNirZgPPAlfoA88VuLizr8S1bW51VppHgyuayZ8RgQtLibCFchxnZSMqaUVGs7ywKHBpukLjZAeuSFgKDxdYoYr+POF9sz+vvC1hJSkQuMaxsOSEM15wDrM7FR1H0YPzjpLqCa7YOeFVv9BrFHlN4PMKBa5Z2BwrLXC989SnlP6193a7q9EzaIvHbstnlDlW+d/98ZI+9/nzH7iFueqAdiNsoTwnEHGc+F/s89ck3ZkX3JaLHvwObZ9Frp11ML5o4JqXE31/OCjGApcigSs4h3ngit+pOBkqIYAm3akYqjnw+cxfE7jIqtl4KytiiYHLcfSfZxyod/3rZIWrL3f2tekAf61n0IyGp2JjV5tH7DM6RtJpBC4sC8IWqomuQs2+SlzFimyDZQWu1PfGA5Wt1hDhHcrIHJpqDREaO601hELX+s8zDpoHrrJYsbH7GcXnkTV2c1udOR0tAheWBGEL5TnhcJEeuBxlBq5g4FhZLgtdqnWtIaL1R0PT/DOquTVEdOzg9qbSenFJ/3nGQfr4mc/45axUHs1jYCyj14583dGWGBmf0dHjsU773HkELvQbYQvVJQWuvHcqBv6Q1Ytr8pqSgauO1hDRXlzButJ6cc1e02RrCKX34vrMd598rqSXFP2Vt2vFxhy2Ostce/HPczhaInCh3whbKC+2gjP9Y+jnOQJXIGSk9+JywqEnqzVEdEtw+oM8rSHigSsytkr24kpqDSHVFLgCrSHSenFNr7PPw2/7kCKBa1m2uzqz1WkzPDXzuz9a0mmfPe9BBC70EmEL1cTOKCmSryLbV6Ftt2AQmv8jsD1WX2uI0IsirSEcx1RriMgcklpDOMH3RL4fmGPp1hCzwDWtJdYaYvr/ApICV169ubOvJ1udVnuVVQvOBC70FmELpTnBP8UCTDRwKRxcNMsLiwKXVFdriPih+vifU1tDKBy4EltDBD+g1NYQCn1ujlLqqdIaItaLK6E1xNS+O04C19Jsd3Vkq3N5Gr06EoELPUXYQnmhv/fTA1c0iMRCVWLgCmzLRQ9+h7bPpHiYk5IDV3DcyJajlHiNlXIStu4WtYZw8rSGcJTdGiKyMjhf9UsPXKGD87NvpLaGCP+VNwtcZf8rwZ19dj+jzLEy5tWSz+hoSaf9G4ELPULYQgWRQJMSuOb/WtQaImm1JytwhS4VDFHxQGWsNUR07EWBSwtaQyzoxTX5V0IAzRW4oq+Jjh1uDZHkkYHA1dvtrkZXbEzOo8HwZHdFk8CFXiFsobxAYHJCoWj283BAygxcwZ9nBa7M98aDk5HWENGD99PAFdxWDK9OOcHFpPAc5p9RSmuIWAB1Qp9pci8uhT6jxa0h0lceHllihYtH85QYq9+P5kkdOycCF3qDsIVqkkJPaEVFyYErtPUV2TZMC1wJKzzRsWkNEQmzodcExp69bFX+wMWKTY6xWrTVWe3ardnqPHo81mmf+RmBC91G2EJZ41DYiB2MT9jmimWoYOBaeXNq4JpfJj1wTV4TDBQLAtdSt4aIBOIUj9rx1lJnuOhXZWBeRs+JZV3b5DyMB+ejJQIXuo2whdKc4F/8828Et/2kxMAV+3lC4IoEuPgqlqNwa4hI6AmOF1nBCpXVeGuIaOBKaA0RDVxJrSGigStpKzFYV+g1obEz/+p71I63fmg81oslbZp9jxWbEvNgqzNhHrmD2dGSTvs0gQsdRdhCJfG7+ab/iAaqWIBJClzh7b3UawffX2MvrnpaQwTD0+xtkdYQ0V5cs/Ein19ma4jYdm00cOW33063/rOk5yoQuPLizj67n1FsrO42eiVwobMIWygvaeVm5RvhQBU9OB/5VlprCCe4IhO8dmiVKKUXV3BLMiU4xQOXE/95y1pD5LsLMXnFcfJloBdXgb9X99vp1k9Leu44Erg6e2cfW50lrr3455XmkW9sAhc6ibCFakKBa/6PcOBKWHVa2IsrvNe2ElxqbA2h6PjRnxcNXMG6p0y1hpgMlbSamCdwRV5T0CxwKecKFys2JubRYHhqcDu4Sh+u8dg57VM/fTCBC51B2EJ1oXNF83/EV6hm30wIXCsvXxC4Et6TGrgy3xsPVJmtIZLaLEz/HApcCa0hZha2hojOYV7Ygl5cSa0h5pd1kmsOv6fw3937BwJXV+/s49E8ZeZRbGyz1445WhKBC51B2II5GYErHIpW3tOJ1hChb2cErpULrYzthHtxScGwFKg/Oof5BVJ6ccU+Dyf0mabeqZjzbsQ0+xdc4ZKWacXG5DwaDE/dO8B/tKTTPkngQgcQtmBWWuBKbA0Rfl8ocM2+Fz7YtThwzS+THrgmrwkGvAWBK7rlmNUawknrxeWEx1bJ1hB19OKqIBq4eDRP0rXrW9XKHCtjXpXGsnr3Y2gsAhc6gbAF8+ZbZVLoL/RYa4iEc0WxfJUSuCIBLr6KlRS4klbQgu9beU/h1hCh6dfUGkJODa0hqjlgp1tyrXD1ZcUme14m59FgeOr2VieBC61H2EI9Ug+XT/8RDVSxAJMUuMIrMtmtIaJhJXzhxMAVrT04fuDnsTNe4ZPuK6Esui2ZK3AltIaYfV2xNUT4M662lThzwE63fHo8Dgeu/oSnBrc6m7+zz9A8GgzO49SxjpZ02icIXGgpwhbqY7U1ROD9aa0hgrXFglta4HLiP6/YGiLei0vhsBadQ4XWELFeXIYcuHO+FS6pzys2i8euNo+ssdnqHBO40GKELdTLWmuIlC3L6FiOYiEnMVBFx4/+vMbWEOGao4GramsIc4FgFrhifbg6G56aXLFZPLbZa5ucR63hKXKtXL8PAhdaibCF+rWxNYSy3hsPVLZaQ6T24poXVqE1hNm/ewutcCUNbjQ8NbpiU2zsStfu/6N5qjp6PNZp/3ougQvtQdhCc0y2hgi9LrKKlac1hJM8dutaQ0Trj4am+WdUrjVEHQ4KBC62u5KuvfhaNHpNmkfGWPG3HC0RuNAehC00y1RriFgvrpX3pAau+beTthwD/yobuEq3hoiPndqLK1hXWi+uyGe6cNWugcCV9hoezWNiHua2OvtygD/gaEmnnXruQwhcsI6wheYtbA2h+LZf8OexDJUzcMW2LJMClxMOPVmtIaJbgrO5LQpcmq1iReqPjq2SvbiSWkNI6YGrRtHAxYpNnnk0GJ46coA/c6zFYxO40AqELdix8HC5E8lP0W1FxX8eCmbBbbfgtef/WDmzVGNriNCL0lpDhC+UM3BFVgezWkOk9eIyfEdiknW7lO3DFf26QnjqyaN5Mscyeu3I1+1pYlpwHo5E4EILELZgT9Kqy8o3IjuJ0e03JQQuhYOLZjljUeCS6moNET9Ur+TAFd2WnGeqlcCV2BoiMJX01hAKfW6xz9rwAfkk63a55dNjOdb6cBm9dl/OiXV1qzPr6/SLHy3ptI8TuGAJYQt25enFlRCCFraGiG3/Bc8+Ba6ddadicAUt5QxW6FtNt4Zw8rSGcJTZGqIBB+9yc4E+XNGvzQWDdq3YVJnHkmx1VljVio1F4IJFhC3Yl9WLS9mBa+Xl0S256CpWZLUnK3Alvje8gjX7V5OtIaK9uBJbQyzoxTX51zSINWQWuEz24WrTo3k6c06sxq3ODvQqI3DBCsIW2qFKLy5TrSHmfw4tl0UuFa/LRmuI8OpUYAVwviIY/YxSWkM49W8jBmWtcPVmu6snd/a19NE8Va999His0z72EwIXmkPYQruU6cU1fV/8nJUTeV2OwBUMKylj9601RNMOCQSu7q7YLB672jyyxja4gtaXM2jFP6OjJX3hYz95yNYGpwykImyhfZJaQwTDQXQVKvA+xTJUzsAVW0FLD1yT1wRXjxYErpKtIeKBy0kPXJF5Jgau2dfR1hCWHJLjDNeSb3cZurbJeTQZnmr8faxc7EmSTv/oTwYELtSOsIV2Cm29RQJV9E7FpMDl5Ahc0dWd2CqWo3BriEjoCY4XWcEKlVWiNYTjVGkNEQ1cCa0hWvB/+tHAxaN5+nOAv+i8zM6jUFA7UgQuNMD+/8cF0qTezTf9RzRQxQJMUuAKb+/lbg0R+HZm4IrWHhw/8PNKrSEUDlzhg/NOwhmwSGuIVZGxLDl01+QVLra7SozVl63O4o/mqTAPRyJwoQGELbRbntYQKy/OEbiUsBqVFriccODKag2REpwW9eJa+faCwDUvx4mPXbk1
2hJ1fa9Chu9786XGBh1dnaVMTU7PzYKsze6zSwflISad/hMCFmhC20H5ZrSFCO3DpgSsURJQSuGpsDaHo+NGf19GLSxmtIVrisF3Tz3C1a8WmwrVthqeubnUWHLvYtWOfP4ELtSFsoRuqtIaIvXxB4Ep4T2rgynxvPFDV2YsrV2uI2Byc1kSuWeAayzGywiVxZ5/tzyg2Vv2P5qn6GRG4UAvCFrqlTGuItF5coYPz0W3DlMA1X01LH7t0a4jQtzMC18qFIpdZCVzzr4MH54MhsQVntqIWrXBJtldszOHRPGXmsXjsSvMIf3nkeKzT/+XHBC6YQ9hC96QFLmdB4Jq+T7EM5URelxG45pdJD1yT1wQD3oLAFd1yLN2Ly0kPXJF5xj67lnn0rjcZ6cPVrhWbKvOoL5hlz8NgeGr20TyF5pXgSInABXMIW+impF5cUjxURFdwyraGSNw2dNRoa4jQ9E21hminYOCafY9H8xgYqy9n0Jo5wH+kpNP/mcAFAwhb6K6GWkMs7sUlNdYaItKLy0hriBZLClxl8WieMvNoMjzVOFa1YEbgghGELXRbA60h0ntxOeHAldQaQpHA1bLWEGrVPYlxh+92U+N9uNp192NzW53V5tHrrU4CFyojbKH72twaIriz2NLWEG13+G43VerD1Zftrux5mRur2fCUMValaxeb1wJHSjr9wz96KIELpRC20A9tbA2hrPfGA1WdrSFm4q0h2u+I3W4q3Yerit7c2cdWp4F5OAQulEbYQr+YbA0Rel102zAlcM1X00LLZaFL2WoNEe3FNf1+q7cRg6aB65ixnI1lr9Hz7a7UsSrNo+C8is2jvlWt+DyM/O4JXCiFsIX+MdUaItaLa+U9qYFrfpnolmNkBa1s4CrdGiI+9rhDK1szR+x20xclHStpo9SuR/N0d8Vm8dhmr21yHvUF54wD/EeOpdP/icCFAghb6KeFrSEU3/YL/jyWoXIGrtgqVlLgcsKhJ6s1RHRLcDa3RYFLs1WsSP0Jdyp24cxW1GN2u/HLCgSusnq73WVwq7PHj+apeu0jReBCAYQt9NfCw+VOJD9FtxUV/3m0NYSTdO35PwKBq77WEKEXpbWGCF8oIXB1T1Lg4tE8ea5d32cUG6v9j+bJOY/UsY6UdPqHCFzIgbCFfou1hph9f/qP0E5idPtNCYFLim7vpbeGCLy/ptYQ8UP1Sg5c0W3JSHbroiorXL3d7urqAf6sr9t7gJ/AhVwIW+i/PL24EkLQwtYQse2/wLZg8NqlW0NEak9aoYr+vExriJb32cry+7tPAtc4Erh4NE+ZeTR5TqzG7cfmtzoJXMhE2MJyyOrFpezAtfLy6JZcdBUr4eD8osCV+N7wCtbsX7W0hui4WeBSyTNcvelXxVZn8bHMbXUeKen0D/6QwIVkhC0sjyq9uBpsDbGoF9f8j6ZaQ/Qjb+mxgcDVpjv76rx2d8NTjb8Pu1udBC6kImxh+ZTpxTV9n6nWEKG9y4SxG2sN0SOPrbjCJfXozj62OktcO/rzUr8PAhcSEbawnJJaQwQDTHTbL/A+E60h0ntxBa6f1hoiNGzClmDO1hB9OCQfFQ1cS7Pd1ZWtzm48mid7rMVjHzmWc/opP3wYgQtzhC0sr9DWW/RwuRPJTwmBy8kRuGIH1wNjzQNXwdYQ0V5cwfED9WS1huhy64dFjnxEuRWu3tzZx6N5DMyj8lhHSiJwYY6wheWWejff9B/RQJVwcD4euMLbe0ZbQ5ToxbXwTsWO342Y5shH3PjlsZxCfbiq4NE8eeZR36pWfB6tWNE8UtLpJxO4IMIWsBJa5n+ObO2FjjjlCVxKWI1KC1zB6zvJgcuJBK6CvbhWvp0auHrpcY+4oUIfrsWrWt1dsVk8ttlrm5xHZw/wE7ggibAFTGS1hgjtwKUHrtA5LaUErhpbQyg6fvTnSZ30e2wWuLL7cJXHo3lMzGPx2EbHan5Fk8AFwhYwV6U1ROzlCwJXwntSA1fme+OBqlgvLtsfev2KrnD1pV9VbKxu9KvKHqvGedW41XmkpNM/cA6Ba1kRtoCoMq0h0npxhQ7OR7YN8/TiShm7dGuI0LcdqadntqIeHwhcvQlPbHUauLbJeWT+7glcS4ywBSRJC1zOgsA1fV/p1hCBP6S3hgj8q0xriGgvriXy+BJnuLizz8Q8DN4sUHBeRueRMXZOR0o6/f0ErqVD2ALSJPXikkLhKbTtF/x5LF+lBK5IgMtuDRG+TujgfKnWEMuVuqKBq7N39vVkq7NVvcoqbHUW/IwIXEuIsAUs0lBriMW9uKTCvbiitQfHj/x82Txhj3J3KS7RdpfBedS4gmb30TxVEbiWDGELyNJAa4j0XlxOOHCZbg2xJGe2op6wxw1fHkcCV2fv7OPRPCWuHf15kyuac0dKOv19P9hhjbHB0VqELSCPPreGWFJHFVjhalV4Mrn9mDF2tXlkjFXp2sXmVWkeBccu6EhJ33jfD3bY1mDJaCHCFpBXL1tDLLdZ4BrLWdiHqwoezVNmHt08wJ89r8Sx10kaEbj6jbAFFGWyNUToddFtw5TANV9NSx87d2sIMlehFS6JR/MYGcvYlXuz1bluLI3eS+DqLcIWUIap1hCxXlwr70kNXPPLpAeuyWuCAS8lcEGS5O5xfSv6cFW7duTr5bizr+I8mtzqXDy2pitcBK5+ImwBZS1sDaH4tl/w57EMlTNwxVaxkgJXxp2KS9ZBPq9g4Mr7nkbv7DN4gD82Vrfv7Mt97Q5sda6TNPpHAlfvELaAKrKeOxi9E9GJ/NlJClzh7cXs1hCOqrSGwIpo4OLOvjzXjv68G1udda5qZc9j4dgErh4ibAFVxVpDzL4//UdoJzH9TsXw98J3DKa3hgi8P601hCKBK7iVKGcpWz8s8sQ9861w8WieMvMoNrbZa5ucR+0rmgSuniFsASbk6cWVEIIWtoaIbf8ltYaIrqA5yYHLSbg2e4ipnrjn9fE+XGx35ZhHjduP3Xs0T8q1cn9G6ySN/uF/Hk7g6gHCFmBKztYQ828mBK6VlyfdqaiE0BS+XmrgWvheJPmDnCtcEo/myXft+j6j2Fj9OcBP4OoJwhZgWtleXHW0hkg8VB/ZkkSqWeAaj8OBi+0u2/2q7G11VptHqXNiBK4eIGwBdSjTi2v6PlOtIUJ7l7E65oGLM1sZsla42rViU+HaPTnAH59XdOwmtzqNWTeWRu8hcHUWYQuoS1JriOAB9ei2X+B9JlpDpPfiWrmOySDQZ3+4V6APV5PhqcEmptXm0eSdfT3Z6swcOzbWOhG4OouwBdSpaGuI4J9TW0PMv2GkNQTyCQautNe0abuLrU7bW52Lxy45j3WSRu8mcHUOYQuoW5HWENFeXCsvCXwvuBJWuTUE24gFTAPX0yXdIdUcngw2MW3Xik2Va/djq7PEqlYQgauDCFtAE/K0hlh5cf5eXEmtIQKXyW4NgaKetNd1X5X0FE0DV5rebHf1586+xWNVuvbia9XQ6JXA1TGELaApocA1/0e1XlxKCVyFWkOgqCftdd2Z40jg4tE8PJrHzDxyj7VO0sg7m8DVBYQtoEk5e3EltoaIvXxB4Ep4T1LgIm+V9+S9rjtTKStcvdnu4tE8BuZR692PBK6OIGwBNpRpDZHWiyt0cD6ybZjViwuVzALXeLx4S7EIHs1j4tom59Gerc4UBK4OIGwBthRqDRF+X+nWEIE/8MQeMxatcElsd9UxL6PzyBi72jwaOye2bixn9K6zdyRwtRRhC7Ap2Boi+BdKrDVESi+uoq0hIr24YMZT9l4JXDyaJ2GspdnqrDKPysFsnSQCV0sRtlDWXbYL6I3UXlzTfxhqDZHSi4vWD4YEA1faa/oTnpq8s6+jW512Gr2ukzR6J4GrdQhbKMvYGRWokdYQyb24YFI0cNW7YmOubrY6y1x78c+NziNj7AgCVwsRtoC2sNEagsRl3NF7X5u4wtWmR/N0cMUm17yKXXvxtSw/mqfAtRM/IwJXyxC2UNbNtgvoJRutIWDc0XtfG+vDVQV39pWZR5MH+BePXWkeGWMvsE7S6B3fJ3C1AWELZbGNWCeTrSFCr4sdvOfMVk2emrLCJfFonnzX7skB/qyv6z3AT+BqCcIWyrredgG9lxa4iraGiPXiSngPajELXFX6cPFonjLzaPIA/+KxK80jc+xcYxG4WoCwhbIIW01I6sUlKXdriOC7CFxWRFe4eDSPgbEsbnWanUdjW53rxtLo7QQuawhbKMX33E2SbrBdx1Ko0hoitRcXKatJf7T22sy2EHm06c4+s9dePC+jY2WMXW0e9hq95u3DReCyg7CFKljdakpdrSHos9WYpMDVlyambHWWmYeVrc51kkZ/f9ZOBK6GEbZQBWGrSXW0hmCBq1GmVrikPt/Z19Gtzu40eiVwWUDYQhVX2C5g6dTSGgJNetrakn24uLOvZYfTq8yjyV5liWMTuBpG2EIVl9kuYGmZag0BK5629tozx3JKr3D1d7uLR/Nkz8PY736dpNHbCFyNIGyhiktsF7DUDLSGEGe2rHn62mtWHl7No3kMzGMpH81TcB6xz2gWuO5jcEpIQNhCFZfZLmDpLWwNoVytIWBPMHCVvQYrNnmuvfhaXXk0T9F55bRO0vfedtZO2xsrDDGELVRxme0CoAWtIaK9uBRvDUHisi4auHg0T5l5dPPRPNnziv68tuC8diyd+XcErtoQtlDFpZI22S4CSmgNMfv+9B9prSHQCs/Yp9wKV7tWbMx9Hl09wJ89j1Zvda4Vgas2hC2U5nvu
2XZIutl0HpvL04oq2hiB0tcYz9rkm9vDqrvario2VOXZXtjqLjV3t2tGfNxKc10o682+/tzOByzDCFqo633YBCMjqxaVI4EKrHFNyhUuyvWKzeGyz1zY5D7Y6ExC4akDYQlWErbYp0IvL4W7E1pkFrujDq/u73dWNrc7lafTqSAQu4whbqOoC2wUgRY5eXGinKitcUo/u7OPRPDmuvfhaFT6jtZLO/BsClxGELVR1nu0CsEBSa4joXYtopWP3DfTh6u12F4/miV87ei2rK5oELkMIW6jqMkk32C4CCwRbQ8R7cbGN2GLBwJX3PTyap8RYBccuNo/OH+AncBlA2EIlvueOJZ1tuw5kSOvFhdaLBi5WbHKMVXDsYvPoR6PXgvNaO5bO/GsCV2mELZjwfdsFIIe01hBoveP2/W1NfbjKa9l2l7mxOvponvg8jIfCtSJwlUbYggln2S4AOaW1hkDrHbfvb5vtw5XxdbVr92SrM+vr/m11rpV05lu/S+AqirAFE34saYPtIpBTsDUEOuWZJVe4JO7sy3ftxdei0askAlcphC1U5nvunZJ+ZLsOFDRptsUB+Y6ZBa46+3C16dE8bHU23eg119hrJf33W7+787YGh+41whZMGdkuAFgW08B1pKRb8ryeFRsT8+hro9fSY+03ljN6y3d3WWOs2B4jbMGUr9kuAFgmz3rkb8+R5Eq6pbN39mVe2+Q8+tqrbPHYleaRMbakdZK++Jbv7nIvg1PsJcIWTDlX0rW2iwCWSTBw5X3P8qzYmJxHXxu9Gvl9HCnpsyd9Z5fNDH4svUPYghG+526S9N+26wCWTTRw8WiepHn04wB/fF6LxzZ77ejPQ2M9TdL7DU6tdwhbMImwBVjw7EdenWuFa3lWbEzOox9NTBv43b/kpO/s8nqDH0evELZg0ldECwjAimc/8upzxpHA1ZV+VbGxYmN3o19V5lgZY1ebh8XgvPLzd5z0nV2ebnDo3iBswRjfc28WdyUC1vxxzhUuqc8rNovHrjaPrLHZ6hxLn37zd3bZ31y1/UDYgmmft10AsMxmgWs8Dgeu7oanpbmzr8I8LD7TMn7xrSR94c3f2eV+5mbYfYQtmPZlSXfZLgJYZkVWuKS6t7t4NE/lsew8mqeKHSR95k3coThH2IJR063Er9quA1h2xz/q6kAfrjC2u2j0Wm4ei1e1Il+6kt5icPhOI2yhDp+xXQCAcOBKew2P5jExj14/mqfKtd/0pu/s8iSDJXcWYQt1+IpocAq0QjRwsWKTZx59bfTaXF+0KUfSp970nV12MDZwRxG2YJzvuRsknWq7DgATJ+RY4ZJ4NE+psTp6gD82VubYpcfabjx2PvFX3951qfPGUk8etfqI7QIArDjhUVefMx474T5cFa7XrhUbY0PZvbPP3DTqXa3LCoHxt/y+pFcbnF7nELZQC99zfynpO7brALDixP1+U6APV+TrjjyaJzZWwbGLzYOtzgLe9lff3nVfgx9JpxC2UKd/sl0AgLBZ4BrLXB8uuys2i8cuNo++Nnpt8PeRPvYWkj71xm/vei+Dw3cGYQt1Ok3S5baLABCWtcLVm+2uzHnVOI+MsavNoxWP5ikzj320pO0gCFuoje+5d0t6r+06AMQ9JxC4urtis3jsavPIGpteZSU/o+Ebv73r3uZm2A2ELdTtI5Jutl0EgLjn5DjD1ZvtLh7Nk+Pa0WuZW9UKWC3pn//y27uaS8YdQNhCrXzPvVXSP9uuA0CyaODi0Tw8msfMPBaOfZik/2dw+NYjbKEJ75V0p+0iACR7bsoKV2+2u1p192NzW53Vrl3o0TxlvPMvv73rAw2W3GqELdTO99yrJH3Ydh0A0j13v9+cMx7nf3h1ljY1MTU7D7Y6s+eRKzjfR9LbzI3aboQtNOWdYnULaLU/2T/9DFebVmy6e06so1udxZuY5vWCN3xrt6XovUXYQiN8z/2NpPfZrgPAYrPANZZjZIVLqnvFhq3OwmNljt1YrzJH0ruNTazFCFto0rsl/c52EQAWW7TCJdlesTE3Tx7NU2Yei78u4ag3fGu3Jxn8OFqJsIXG+J57nZbkf8UAXfe8/a8y0oerXSs2VebR2jv7Kl47+nMrvcre9YZv7bba2MAtRNhC094lybddBIBswcA1+x6P5ikzj570Kis4dgF7j6VnGyy1dQhbaJTvubdLGtquA0A+SYGrLB7NU2Ye3Xw0T9F5SXrj67+1W28zSW8nhlb7rKT/sV0EgHyenxK4eDRPnmv34wB/fF7Fxs5hT0nPNFhiqxC20Djfc8eSXi6z/7cPoEbP3/+qSn24+tKvKnteJudhcavT5Hm3/PM6qa+rW72cFNrP99wfi8f4AJ3yggOuKt2Hq4re3NmXOa8a55ExdrV5GPuMeru6RdiCTa+TdJXtIgDkNwtcVfpwdXy7a8G1oz/v6FZnnSEw63c/1msMDtcahC1Y43vuLZJeYrsOAMVEV7ja9Gielq7YxMdarkfzFHHg687c7TBzFbYDYQtW+Z77JUn/YbsOAMW88AD/HEmPl3Rdlet0dLsrPhaP5slx7dxB+ZXGJtQShC20wUsl3WC7CADFvPAA/8eSHqdA4OLRPHmuvfhaPX00TxHPeN2Zuz3M2IfQAoQtWOd77tWSXmy7DgDFvfAA/wJFAldeHd/uSq2zswf46380z4J5hL7cbDz5H+G9QdhCK/iee5qkj9quA0BxL5oGrvE4HLh4NE+Zedjb6jQ6j4x55fD84Zm7bW5w+lYRttAmr5R0se0iABT3ogorXFJnt7sS5tGTrc6sr+s/J7a9pCcbG8QywhZaw/fc2ySdIOlu27UAKO7/HbgSuNp0Z1+la2d93ZXw1KJH8xQY6nnmqrKLsIVW8T33h5LeYLsOAOUEA1fZa/Tmzr7MeVW4dk+2OjM+kye/9szdH2hwKtYQttBG/yDp87aLAFBONHBxZ1+eeSzdo3nyWK3JbkfnEbbQOtNnJ75Q0oW2awFQzp+WXOHqzZ19mfOqcR4ZY1ebR4O/j8nvnrAF1GV6fusZKvnQWwD2/emB/gXjsRPuwxV5TX/CU6vv7Eut0/KjefLY/7Vn7r6DwbKsIGyhtXzP/aWkEyVtsl0LgHJefNCVFfpw8WiewvPIGLvaPJq8+zE01nHmZmEHYQut5nvuV9TDRzcAy2QWuMbK6sNVfow29avqzAH+9jQxzfJ0g6VYQdhC6/me+wFJ77VdB4Dyiq5w9aZfVU8O8GeOZXBeCVudh73mjN0fYqx4Cwhb6IrXSvqi7SIAlPdngcDV1fAUG6ujB/gzx8oYu9o8Fv88gSPpKQan2zjCFjrB99x7NLkr5Qe2awFQ3p+VOMPFnX0lxqqxiamlrc4nGvx4GkfYQmf4nnu7pD+QdL7tWgCUFw1cvdnuil3b2DT6/miewNepYz3uNWfsvpmxQhpG2EKn+J57s6QniB5cQKf9ecm7FLmzL8+1o9fqxKN5suZxn7F0gLnKm0XYQuf4nnutJitcv7JdC4Dy/vygKy8YjxXpw9XRO/ti117880LXXo5H8+RZ0ezsViJhC53ke+6Vkh4v6TLbtQAo7yXr8q9w9eXOPh7NU3qsxxu8ZKMIW+gs33N/LekISRfbrgVAebPANZazsA9XFTyap8w8Gn80T9Y81r36jN1XGyyjMYQtdNp0heswSf9ruxYA5RVZ4ZJsh6duHOCPjdX+R/Nk2UrSIw2W3RjCFjpveobrMZJ+aLsWAOX9xboraunD1ZdH82TPK/rzXm51Hmxw6MYQttALvufeKMmVNLJdC4DygoEr73u6+mie2Fg1zqtNj+apuOp4qMFSG0PYQm9M20I8RdJHbNcCoLxo4OLOvjzXjv68G1udJQ7ws7IF2OZ77kbfc/+fpDfargVAeS/NucLVpkfzdGars+DY1eax+Ocl7PaqM3a/t8GPoxGELfSS77lvl/RsSXfZrgVAOS9dd0VCHy5zenNnX/8ezZM19t7GBm0IYQu95Xvu5yQ9WtKvbdcCoJyXHZz/DBeP5skzj4yv2/FoniyELaBNfM/9iSaPePiG7VoAlDMLXONI4OLRPL19NE/WZ7TW3KyaQdhC7/mee72kP5T097ZrAVBO1goXj+YxMQ97TUwL2stgaY0gbGEp+J57j++5fyXpaEnX2q4HQHEvDwSurvSryhzL4OdT56N5YmPV2MQ0R3De0+BUGkHYwlLxPfd0SftI+rrtWgAU9/IcZ7j60sS0N1udsa8rb3UOXvnNR3TqsT2ELSwd33N/K+lJkl4m7lYEOicauLrSxLRdh9OrXLvBmwWSx95M0sDcKPUjbGEp+Z479j33ZE0Oz//Idj0AinnFIZdb78PFo3nKzMPYVufDDZZVO8IWlprvuRdq8viHV0n6ne16AOT3ikMuv2A8CVzXzL5X6519Bmtv0Z19hudhbqyMz2gHg9OoHWELS296eP69mvRu+W/b9QDI75WTFa5HS/KjP+vLnX1tOsDf8KN5FiFsAV3ke+6vfc/9A0nHK+H/cQNop1cecvnFkh47Nvh/tzyap8w8Fv+80jzin9GDDF6+doQtIML33H+TtLukv5Z0p+16AGSbBS6lBC4ezVNiHhnzMjuPxV8nuK+xYhpA2AIS+J57u++5b5X0CEmftV0PgGyvCgQuHs2TNK/FY1ebR8ZY5rc6CVtAX/iee7nvuX8s6RBxngtovVdlrHBJfQpP9TUx7cBWJ2EL6Bvfc8+Znuc6TNJ3bNcDIF00cNV7ON2c3mx1xr6uZauTsAX0le+5/+N77mMlHSnpTNv1AEj26kN/nbjCxZ19Jcay+2ietLfex+AUa0fYAkrwPffbvuc+XpOmqJ+RdLftmgCEvfrQX188zthSLIJH85SZh7lVrYgtzH0i9SNsARX4nnuu77knSNpZ0nsk3Wy7JgArXpOywiXxaJ5817b+aB4j87CNsAUY4HvuFb7nvlbSQyQ9X9JZtmsCMDELXFX6cPFonjLzqPUA/7YGS60dYQswaNoy4lTfc4/QpCP9Pyjj2W0A6hdd4eLRPCbmUeNYPVrVkghbQG18z/2577mv0WS16w8lfUzSjbbrApbVaxdsKRbBo3lKjNVgKGwjwhZQM99zN/qe+3Xfc18o6YGaBK9TJV1ruzZg2SQFrjY1Ma107ayvO9LEtMmtzqYQtoAGBYLX8zV5ttcBkt4s6fuSNtmuD1gGpla4pJrv7Kvx0TyxsQrOq9o8Fn/dR+ZiLoBKBsPRdpIeI+nRkg7XJIjVfXvz+3zPfaXtuQM2eGc/fFdJ3x7LGcy+V/RcUpGwVTSYFQ1b44XXKjp2+uuLrmoVDVvBsRe89vb3P+Gi31NHrLZdAIAJ33NvlPSl6X80GI7upUngerSkR0raR9Je4v9uASOGh/364nedveNjJX1b0qDo+3t0Z1+heVWbR7GxF9hosKza8f+0gZbyPfcuSWdP/yNJGgxHm0vaQ9K+kvaUtGPgP4X/sgCW3esOu2weuMaR/xvi0Txl5lHLo3mSvu7U7iNhC+gQ33M3Srpg+p+Q6UrYwzU5hL+9pPtF/nMvSbNl9zWanNm82PacANuCgUsl/0cLj+bJM4+Mr4t9RjcZnHbtOLMFAICkd569466aBi6TZ7Wir6/zrFb0a5NntaJj13lWKzaP+GvP/cBR6w9QR3A3IgAAkl5/2GWl7lJsV8uFKtfu1KN5bjBXTf0IWwAATL3+sMsuHo+jfbjCuvJonsyxjF3ZylYnYQsAgK56w6PLrXBJtg+nLx672jwW/7zSPMrd1UnYAgCgy2aBK/rw6lrDU41NTHu41Xm9sYIbQNgCACBBlRUuqebu8llf9//RPFcYm2ADCFsAAKT4y0Dg4t
2E8Zeax+OsKfm3uUvUjbAEAsMBflljhara7fLGxC127xlWtzHksntdlxgZuAGELAIAM0cDV1Tv7enSA/3KDpdaOsAUAQA5vPPzSmvpwla+pL4/mKTiv604+av3tBqdWO8IWAAA5vfHwSy8eq74+XH15NE98XsXGzvBLgx9DIwhbAAAU8FclV7ikmgNNo+fErG51/tzgVBpB2AIAoKBZ4KqzD1eDd/bV2sS0hq3OCw1OvRGELQAASii6wtWmR/N0fKuTsAUAwLJ4UyBwdfjOvsi1Fv+80jzMbHX+r8GSGkHYAgCggmngOkLSr/K+h0fz5Ll2YjC77uSj1v/G2AQaQtgCAKCiNx1+6aWarHD9SuLRPMnXNrKq9UNjk20QYQsAAAPefMQlVyoQuNLwaJ5K8/gfg5dtDGELAABD3nzEJVeOI4GrK4/myRyrHQf4zzE4xcYQtgAAMOiknCtcUivu7Esdu9C1s742s9U5FmELAABIK4FrHAlcXWli2qJH8wR/fuHJR62/xdzIzSFsAQBQgyIrXJKVO/tSx66ixq3Ob5mrslmELQAAavKWQOAy2cR0iR7NE/QNg9NqFGELAIAavSXHCheP5sl0t6RvG/wYGkXYAgCgZtHA1ZI7+3JcuzUH+P/n5KPW32pwuEYRtgAAaMBbH5OzD1fW18v1aJ6ZbxosrXGELQAAGvLWx1xy5VjOYxXsw9X+lguJdTa81flVg5dvnLnfAgAAyOUt393loZqcQdplUYgpegaqyOuLPpqnaNgKjl2lTkmXnnzU+p2zP9X2YmULAICG/fVjfjXpwzWO9OGqcE273eUXj11tHvqCwdKtIGwBAGDBLHAp5QxXmx7NY3mr8zSDU7WCsAUAgCV/8/srgYtH8yTNQ79RRx/RE0TYAgDAomDgSnvNEj6aZ+bfT3HXbzJXgR2ELQAALIsGLh7NM6/z4+aqtYewBQBAC/xtygrXkj6aR5LOO8Vd/zOD07OGsAUAQEv87e//6spxgYdXZ+noo3lmerGqJRG2AABolb9bcIarTU1Mq107c6tzo6RPGxzSKsIWAAAtMwtc47FjZIVLKt7EtNi1jW91fvkUd/11puZuG2ELAIAW+rvft9eHy/KjeSTpfQaHsI6wBQBAS73tsRcb6cNV56pWbKysr7O3On96irv+e8YKagHCFgAALRYMXLPv9fjRPFLPVrUkwhYAAK2XFLjKavmjea6R9G9V59g2hC0AADrg71MCV48ezSNJp5zirt9g7KItQdgCAKAj/v6xF1fqw9XyR/PcLOn95ipoD8IWAAAd8vbgofmePJpn6r2nuOtvMldxexC2AADomLcbOMNV56N5YmNlh8LfqYcH42cIWwAAdFA0cNX5aJ6oGpqYnnyKu/7GGj6mViBsAQDQUe848v+M3KVYZxPTHKtat0h6d32fkn2ELQAAOiwpcHXs0Txv79OjeZIQtgAA6LhA4Lqo6HstP5rn1+rxWa0ZwhYAAD3wzkngOmI81v8Gv9/yR/O88RR3/R0NfkxWELYAAOiJdx75f9dKepwUDlx5Nfxonh+rh93ikxC2AADokXc9biVwtfzRPK84xV1vcpeytQhbAAD0TDBwlb1GzY/m+ZdT3PVn2/l0mkfYAgCgh6KBq84mpgW7y18j6fW2P58mEbYAAOgpr+QKV82P5nlVnxuYJjG3JggAAFrptWfuvr2kMyWtlYq3eyjSWyvjtd84+aj1ru3Po2msbAEA0HPvftwvS5/hMtjE9DZJL7b9WdhA2AIAYAnMAld2H67yMoLZK04+av2ltj8HG9hGBABgibzmjMiWYuTnBbYEi2w3fuHko9Y/w/bcbWFlCwCAJfKex/9yQR8ucwLX+q2WdPtwhrAFAMCSCQauvO+p0MT0BScftf5a23O2ibAFAMASigaumpqYeicftf5rtudqG2ELAIAl9Q8lVrik3Ge1viPpjbbn2AYckAcAYMm9KnpovvrB+N9I2v/ko9ZfbXtubcDKFgAAS+4fC6xw5Qhad0s6jqC1grAFAADmgWs8dhb24crh1Scftf77tufTJmwjAgCAuVd+8xFV+nB9+OSj1v+Z7Tm0DStbAABg7r1PuKhsH64zJL3Mdv1txMoWAACIeeU3H7H9OLDCJS08r3XBWDri5KPW32y77jYibAEAgESvCGwpLghavqRDPnDU+itt19tWbCMCAIBE7wtsKaa85DpJRxG0FiNsAQCAVO97wkXXjiOBa7qqdYukJ33gqPW/sF1j2xG2AADAQu+Pr3DdIelpHzhq/Y9s19YFhC0AAJBpFrjGY+eHkp7ygaPWf8t2TQAAAAAAAAAAAAAAAAAAAAAAoEH/H9+Ea7dvP4PHAAAAAElFTkSuQmCC"},null,8,jv)])])),_:1},8,["width","height"]))}},Xv={CASHIER_INIT_LOAD:"cashierInitLoad",UPDATE:"update",SUCCESS:"success",FAILURE:"failure",PENDING:"pending",UNRESOLVED:"unresolved",CANCELLED:"cancelled",IS_LOADING:"isLoading",DONE_LOADING:"doneLoading",NEW_PROVIDER_WINDOW:"newProviderWindow",PAYMENT_METHOD_SELECT:"paymentMethodSelect",PAYMENT_METHOD_PAGE_ENTERED:"paymentMethodPageEntered",NAVIGATE:"navigate",CANCELLED_PENDING_WD:"cancelledPendingWD",VALIDATION_FAILED:"validationFailed",ON_LOAD_ERROR:"onLoadError",TRANSACTIONINIT:"transactionInit"},Jv="ERR_RESPONSE_CODE_UNKNOWN",Qv="ERR_ABOVE_LIMIT",eb="ERR_BAD_REQUEST",tb="ERR_DECLINED_3D_VALIDATION_FAILED",ab="ERR_DECLINED_3D_EXPIRED",ib="ERR_DECLINED_3D_NO_PROTECTION",rb="ERR_DECLINED_3D_AUTH_TECH_FAIL",ob="ERR_DECLINED_3D_AUTH_REJECTED",nb="ERR_DECLINED_3D_AUTH_USER_FAIL",sb="ERR_DECLINED_3D_AUTH_SYSTEM_ERROR",lb="ERR_INCONSISTENT_TRANSACTION",cb="PIQ_FAIL_PAYMENT_PROCESSING",db="PIQ_FAIL_BANK_DECLINE",ub="PIQ_FAIL_REQUEST_COMPLETION",pb="PIQ_FAIL_CARD_AUTHENTICATION",mb={[Jv]:cb,[Qv]:db,[eb]:ub,[tb]:pb,[ab]:pb,[ib]:pb,[rb]:pb,[ob]:pb,[nb]:pb,[sb]:pb,[lb]:ub},hb={[cb]:Ba("payment.piq.paymentProcessingError"),[db]:Ba("payment.piq.bankDeclineError"),[ub]:Ba("payment.piq.requestCompletionError"),[pb]:Ba("payment.piq.cardAuthenticationError")},fb={[Jv]:cb,[Qv]:db,[eb]:ub,[tb]:pb,[ab]:pb,[ib]:pb,[rb]:pb,[ob]:pb,[nb]:pb,[sb]:pb,[lb]:ub},gb={[cb]:Ba("payment.piq.paymentProcessingError"),[db]:Ba("payment.piq.bankDeclineError"),[ub]:Ba("payment.piq.requestCompletionError"),[pb]:Ba("payment.piq.cardAuthenticationError")},yb="production",vb={en:"en_US",pl:"pt_BR"};function bb(e,t=document.body){return getComputedStyle(t).getPropertyValue(e).trim()}function Cb(e={}){const t=e.expressBuyCurrency?Hb.EXPRESS_BUY:Hb.DEPOSIT;return new Oe(e.dom||"#paymentiqCashier",{merchantId:e.merchantId||"",userId:e.userId||"",sessionId:`${e.pToken}|${e.currency}`,environment:yb,method:e.method||"deposit",amount:e.amount||"",locale:vb[e.locale]||"en_US",storeAccount:e.storeAccount||!0,saveAccountOption:e.saveAccountOption||!1,showAccounts:e.showAccounts||"list-first",singlePageFlow:e.singlePageFlow||!1,showAmount:!1,showReceipt:!1,listRadio:!1,allowMobilePopup:!0,attributes:{method:e.attributeMthod||"CREDIT_CARD",pToken:e.pToken||"",expressBuyCurrency:e.expressBuyCurrency||null,transactionHash:e.transactionHash||null,txnType:t}
2,containerHeight:e.containerHeight||"500px",theme:{input:{borderRadius:"4px",color:bb("--content-neutral-500")},inputbackground:{color:bb("--sysbg-neutral-500")},labels:{color:bb("--content-neutral-400")},headings:{color:bb("--content-neutral-500")},loader:{color:bb("--compbg-primary-400")},error:{color:bb("--content-red-400")},success:{color:bb("--content-green-400")},buttons:{color:bb("--compbg-primary-400")},headerbackground:{color:bb("--sysbg-neutral-400")},background:{color:bb("--sysbg-neutral-400")},cashierbackground:{color:bb("--sysbg-neutral-400")}}},(t=>{t.on({cashierInitLoad:()=>{e.callback({cbType:Xv.CASHIER_INIT_LOAD})},update:t=>{e.callback({cbType:Xv.UPDATE,...t})},success:t=>{e.callback({cbType:Xv.SUCCESS,...t})},failure:t=>{e.callback({cbType:Xv.FAILURE,...t})},pending:t=>{e.callback({cbType:Xv.PENDING,...t})},unresolved:t=>{e.callback({cbType:Xv.UNRESOLVED,...t})},cancelled:t=>{e.callback({cbType:Xv.CANCELLED,...t})},isLoading:t=>{e.callback({cbType:Xv.IS_LOADING,...t})},doneLoading:t=>{e.callback({cbType:Xv.DONE_LOADING,...t})},newProviderWindow:t=>{e.callback({cbType:Xv.NEW_PROVIDER_WINDOW,...t})},paymentMethodSelect:t=>{e.callback({cbType:Xv.PAYMENT_METHOD_SELECT,...t})},paymentMethodPageEntered:t=>{e.callback({cbType:Xv.PAYMENT_METHOD_PAGE_ENTERED,...t})},navigate:t=>{e.callback({cbType:Xv.NAVIGATE,...t})},cancelledPendingWD:t=>{e.callback({cbType:Xv.CANCELLED_PENDING_WD,...t})},validationFailed:t=>{e.callback({cbType:Xv.VALIDATION_FAILED,...t})},onLoadError:t=>{e.callback({cbType:Xv.ON_LOAD_ERROR,...t})},transactionInit:t=>{e.callback({cbType:Xv.TRANSACTIONINIT,...t})}}),t.css(`\n #cashier{\n --payment-cashier-dialog-border: ${bb("--border-neutral-200")};\n --payment-cashier-dialog-summary-value: ${bb("--content-neutral-800")};\n\n background-color: transparent;\n\n h3.payment-method-label:not(.notice-text) {\n color: ${bb("--content-neutral-800")};\n }\n\n .submit-button{\n color: ${bb("--content-onPrimary")};\n }\n\n .text {\n color: ${bb("--content-neutral-400")};\n }\n\n .submit-button-container .summary-row .value{\n color: var(--payment-cashier-dialog-summary-value);\n }\n\n .payment-method-applepay, .payment-method-googlepay{\n border: none;\n .payment-method-header{\n margin-bottom: 20px;\n pointer-events: none;\n align-items: flex-start;\n height: 133px;\n padding: 26px;\n border-radius: 4px;\n border: 1px solid var(--payment-cashier-dialog-border);\n }\n .payment-method-details{\n position: unset;\n padding: 0px;\n }\n .label-container {\n display: none;\n }\n .logo-container{\n justify-content: flex-start;\n }\n .submit-button{\n display: none;\n }\n .submit-button-container{\n margin-top: 0px;\n .summary-row{\n position: absolute;\n top: 87px;\n left: 0px;\n width: 100%;\n padding: 0px 34px;\n .label{\n color: ${bb("--content-neutral-400")};\n }\n }\n }\n }\n }\n #paymentiqCashier{\n height: unset;\n }\n `)}))}const Tb={PASSWORD_CHANGED:1,GOOGLE_OTP_CHANGED:2,PIN_CODE_FAIL:3,FIRST_DEPOSIT_LOCK:4,REACHED_WITHDRAW_LIMIT:5},wb={DEPOSIT_FIAT:"depositFiat",DEPOSIT_CRYPTO:"depositCrypto",WITHDRAW_FIAT:"withdrawFiat",WITHDRAW_CRYPTO:"withdrawCrypto",SENDTO_SENDING:"sendToSending",SENDTO_RECEPTION:"sendToReception",TRANSFER:"transfer",BANK_ACCOUNT:"bankAccount"},Sb={PASSWORD_CHANGED_LOCK:"passwordChangedLock",GOOGLE_OTP_CHANGED_LOCK:"googleOtpChangedLock",PIN_CODE_FAIL_LOCK:"pinCodeFailLock",EMAIL_VERIFICATION:"emailVerification",IDENTITY_VERIFICATION:"identityVerification",GOOGLE_OTP_VERIFICATION:"googleOtpVerification",PIN_CODE_VERIFICATION:"pinCodeVerification",MAIN_ACCOUNT_GOOGLE_OTP_VERIFICATION:"mainAccountGoogleOtpVerification",MAIN_ACCOUNT_PIN_CODE_VERIFICATION:"mainAccountPinCodeVerification",FIRST_DEPOSIT_LOCK:"firstDepositLock",REACHED_WITHDRAW_LIMIT:"reachedWithdrawLimit",NOT_ALLOW:"notAllow",NONE:""},Ab={OVERVIEW:"overview",SPOT_GENERAL:"spotGeneral",SPOT_SPECIFIC:"spotSpecific",FUTURES_SPECIFIC:"futuresSpecific"},Eb={SELECT_PAYMENT_METHOD:"SELECT_PAYMENT_METHOD",ENTER_AMOUNT:"ENTER_AMOUNT",SUBMIT_STATUS:"SUBMIT_STATUS",SCAN_QRCODE:"SCAN_QRCODE"},kb={SELECT_PAYMENT:"SELECT_PAYMENT",ACCESS:"ACCESS"},Ib={SELECT_PAYMENT_METHOD:"SELECT_PAYMENT_METHOD",ENTER_AMOUNT:"ENTER_AMOUNT",SUBMIT_STATUS:"SUBMIT_STATUS",PROCESSING:"PROCESSING",FAILURE:"FAILURE"},Pb={SELECT_PAYMENT:"SELECT_PAYMENT",FORM:"FORM",AUTH:"AUTH",PROCESSING:"PROCESSING",FAILURE:"FAILURE"},Lb={PROCESSING:"PROCESSING",UNSUCCESSFUL:"UNSUCCESSFUL",CANCEL:"CANCEL",SUCCESS:"SUCCESS",PENDING:"PENDING",FAIL:"FAIL",PIQ_FAIL_PAYMENT_PROCESSING:cb,PIQ_FAIL_BANK_DECLINE:db,PIQ_FAIL_REQUEST_COMPLETION:ub,PIQ_FAIL_CARD_AUTHENTICATION:pb},Db={[Th.DEPOSIT]:!1,[Th.WITHDRAWAL]:!1,[Th.CONVERT]:!1,[Th.SEND_TO]:!1,[Th.TRANSFER]:!1,[Th.GO_TRADING_PAGE]:!1,[Th.GO_EARN_PAGE]:!1,[Th.GO_HISTORY_PAGE]:!1,[Th.GO_FUTURES_HISTORY_PAGE]:!1,[Th.GO_EARN_HISTORY_PAGE]:!1,[Th.STAKE]:!1},Rb={NORMAL_ACCOUNT:"NORMAL_ACCOUNT",MASTER_ACCOUNT:"MASTER_ACCOUNT",SUB_ACCOUNT:"SUB_ACCOUNT"},_b={WalletAddress:"WalletAddress",ExpressSell:"ExpressSell",MetaMask:"MetaMask",Rabby:"Rabby",TrustWallet:"TrustWallet",WalletConnect:"WalletConnect",Phantom:"Phantom"},Nb={WalletAddress:Ba("t.address"),ExpressSell:Ba("display.expressSell"),MetaMask:Ba("t.metaMask"),Rabby:Ba("t.rabbyWallet"),TrustWallet:Ba("t.trustWallet"),WalletConnect:Ba("t.walletConnect"),Phantom:Ba("t.phantom")},Ob={MetaMask:_b.MetaMask,Rabby:_b.Rabby,TrustWallet:_b.TrustWallet,WalletConnect:_b.WalletConnect,Phantom:_b.Phantom},Mb=Object.values(Ob),Fb={EVM:[_b.WalletAddress,_b.MetaMask,_b.TrustWallet],SOLANA:[_b.WalletAddress,_b.Phantom]},Bb={NONE:"NONE",VERIFIED:"VERIFIED",EXPIRED:"EXPIRED"},Ub=1,xb={DEPOSIT:"DEPOSIT",WITHDRAW:"WITHDRAW",EXPRESS_BUY:"EXPRESS_BUY"},Vb={DEPOSIT:"DEPOSIT",VOLT:"VOLT",XENDIT:"XENDIT",DUITKU:"DUITKU",EQUALS:"EQUALS",PENNY_DROP:"PENNY_DROP"},Wb={INCLUSIVE_ONLY:"INCLUSIVE_ONLY",EXCLUSIVE_ONLY:"EXCLUSIVE_ONLY",ALL:"ALL"},Hb={EXPRESS_BUY:"EXPRESS_BUY",EXPRESS_SELL:"EXPRESS_SELL",DEPOSIT:"DEPOSIT"},Yb={LANDING:"LANDING",CONFIRM:"CONFIRM",RESULT:"RESULT"},Gb={DEFAULT:"DEFAULT",ONRAMPER:"ONRAMPER"},qb={SUCCESS:"SUCCESS",PROCESSING:"PROCESSING",ONRAMPER_PROCESSING:"ONRAMPER_PROCESSING",PENDING:"PENDING",FAIL:"FAIL",PIQ_FAIL_PAYMENT_PROCESSING:cb,PIQ_FAIL_BANK_DECLINE:db,PIQ_FAIL_REQUEST_COMPLETION:ub,PIQ_FAIL_CARD_AUTHENTICATION:pb},$b={NULL:"null",VERIFIED:"verified"},Kb={COPY_WISE:"COPY_WISE"},zb="NO_CURRENCY",jb=30;function Zb(e){const{allow:t,kyclevel:a}=e.kycInfo||{};return{...Xb(e),hint:Jb({isLogin:KM.state.loginState,actionEnabled:e.actionEnabled,kycAllow:t,kyclevel:a})}}function Xb({providerMethodKey:e="",userInfo:t={}}
2){switch(e){case xh.PRIMER_CREDIT_CARD:case xh.PIQ_CREDIT_CARD:return{icon:Zy,title:"wallets.payment.creditCard",subtitle:"wallets.payment.creditCard.subtitle"};case xh.HTPAY_LOCAL_BANK_TRANSFER:return{icon:tv,title:"wallets.payment.localBankTransfer",subtitle:"wallets.payment.localPayment"};case xh.HTPAY_NET_BANKING:return{icon:tv,title:"wallets.payment.internetBanking",subtitle:"wallets.instant"};case xh.HTPAY_PROMPTPAY:return{icon:Fv,title:"wallets.payment.promptPay",subtitle:"wallets.payment.localPayment"};case xh.HTPAY_LOCAL_PAYMENTS:return{icon:tv,title:"wallets.payment.localPayments",subtitle:"wallets.instant"};case xh.BESTPAY_UPI:{const e=[Bb.VERIFIED,Bb.EXPIRED].includes(t.applyStatus);return{icon:Bv,title:"wallets.payment.bestPay",subtitle:"t.multiplePaymentMethods",statusType:e?$b.VERIFIED:"",statusText:e?"t.verified":""}}case xh.BCFPAY_CREDIT_CARD:return{icon:Zy,title:"wallets.payment.creditCard",subtitle:"wallets.payment.creditCard.subtitle"};case xh.JDB_JOINT_DEVELOPMENT_BANK:return{icon:Uv,title:"wallets.payment.jointDevelopmentBank",subtitle:t.accountNumber?yc.t("wallets.payment.jointDevelopmentBank.bankNumber",{bankNumber:t.accountNumber}):"wallets.payment.jointDevelopmentBank.subtitle",statusType:t.accountNumber?$b.VERIFIED:"",statusText:t.accountNumber?"t.verified":""};case xh.PIQ_GOOGLE_PAY:return{icon:mv,title:"wallets.payment.GooglePay",subtitle:"wallets.instant"};case xh.PIQ_APPLE_PAY:return{icon:hv,title:"wallets.payment.ApplePay",subtitle:"wallets.instant"};case xh.ONRAMPER_ONRAMPER:return{icon:Hv,title:"wallets.payment.onramper",subtitle:"payment.multipleChannelInstant"};case xh.CASHTELLER_CASHTELLER:return{icon:qv,title:"wallets.payment.cashTeller",subtitle:"wallets.paymentWay.LOCAL_BANK_TRANSFER"};case xh.RAPIDPAYS_RAPIDPAYS:return{icon:Zv,title:"payment.rapidPays",subtitle:"payment.multipleChannelInstant"};case xh.NO_PAYMENT:return{icon:rv,title:"wallets.payment.payment_card.title",subtitle:"wallets.payment.payment_card.desc"};default:return{icon:xv,title:e}}}function Jb({isLogin:e,actionEnabled:t,kycAllow:a,kyclevel:i}){if(!e)return"";if(!1===t)return yc.t("wallets.hint.ServiceNotAvailable");const r=wv({allow:a,kyclevel:i});return r?yc.t(r):""}const Qb={LANDING:"LANDING",QUOTE:"QUOTE",PIQ:"PIQ",RESULT:"RESULT"},eC={Pending:qb.PROCESSING,Failed:qb.FAIL,Canceled:qb.FAIL,Completed:qb.SUCCESS},tC=1,aC={orderId:"",step:Qb.LANDING,spendAmount:"",spendCurrency:"USD",receiveCurrency:"BTC",coinPairs:{},spendCurrencyList:[],receiveCurrencyList:[],coinInfoMap:{},userId:"",paymentCards:[],selectedPayment:xh.NO_PAYMENT,statusData:{status:qb.PROCESSING,hideViewHistory:!0,hideFooterViewWallet:!0,hideFooter:!0}},iC={setOrderId(e,t){e.orderId=t},setWidgetStep(e,t){e.step=t},setSpendAmount(e,t){e.spendAmount=t},setSpendCurrency(e,t){e.spendCurrency=t},setReceiveCurrency(e,t){e.receiveCurrency=t},setCoinPairs(e,t){e.coinPairs=t},setSpendCurrencyList(e,t){e.spendCurrencyList=t},setReceiveCurrencyList(e,t){e.receiveCurrencyList=e.coinPairs[t]||[];!e.receiveCurrencyList.includes(e.receiveCurrency)&&(e.receiveCurrency=e.receiveCurrencyList[0])},setCoinInfoMap(e,t){e.coinInfoMap=t},setUserId(e,t){e.userId=t},setPaymentCards(e,t){e.paymentCards=t},setPaymentCardsItem(e,{index:t,value:a}){e.paymentCards[t]=a},clearPaymentCardsAllExchange(){aC.paymentCards.forEach((e=>{e.exchange=""}))},setSelectedPayment(e,t){e.selectedPayment=t},setStatusData(e,t){e.statusData=t}},rC={namespaced:!0,state:aC,getters:{isLandingStep:({step:e})=>e===Qb.LANDING,isQuoteStep:({step:e})=>e===Qb.QUOTE,isPiqStep:({step:e})=>e===Qb.PIQ,isResultStep:({step:e})=>e===Qb.RESULT,coinPair:({spendCurrency:e,receiveCurrency:t})=>`${e}-${t}`,paymentCardsMap:({paymentCards:e})=>e.reduce(((e,t)=>(e[t.providerMethodKey]=t,e)),{}),activePaymentCard:({selectedPayment:e},{paymentCardsMap:t})=>t[e]||{cardInfo:Zb({providerMethodKey:xh.NO_PAYMENT})},spendCurrencyDecimalLimit({spendCurrency:e,coinInfoMap:t}){const a=t[e]||{};return ul(a.scale)?a.scale:2},minSingleAmount(e,{activePaymentCard:t}){var a;return(null==(a=t.limitSetting)?void 0:a.singleAmountMin)||""}
2,maxSingleAmount(e,{activePaymentCard:t}){var a;return(null==(a=t.limitSetting)?void 0:a.singleAmountMax)||""}},actions:{async fetchCoinPairs({state:e,commit:t}){try{const a=await $y.getInitInfo({id:e.orderId}),i=await $y.getCoinPairs({id:e.orderId});t("setSpendAmount",a.fiatAmount?`${a.fiatAmount}`:""),t("setCoinInfoMap",i.coinInfo.reduce(((e,t)=>(e[t.shortName]={...t,isFiat:t.coinType===tC,displayName:t.shortName},e)),{})),t("setCoinPairs",i.coinPairs),t("setSpendCurrencyList",Object.keys(i.coinPairs)),e.spendCurrencyList.includes(a.fiatCurrency)?t("setSpendCurrency",a.fiatCurrency):t("setSpendCurrency",i.defaultCurrency),t("setReceiveCurrencyList",e.spendCurrency),e.receiveCurrencyList.includes(a.cryptoCurrency)?t("setReceiveCurrency",a.cryptoCurrency):t("setReceiveCurrency",i.defaultCryptoCurrency)}catch(a){return Promise.reject(a)}},async fetchPayments({commit:e,getters:t}){try{const a=await $y.getPaymentMethods({id:aC.orderId,pair:t.coinPair,amount:aC.spendAmount||0});e("setUserId",a.uid),e("setPaymentCards",a.providers.map(((e,t)=>({...e,index:t,cardInfo:Zb(e)}))))}catch(a){return Promise.reject(a)}},async fetchPaymentsRate({commit:e,getters:t}){try{if(!t.coinPair)return!1;const a=await $y.getPaymentRate({id:aC.orderId,pair:t.coinPair,amount:aC.spendAmount||0})||{};Object.keys(a).forEach((i=>{const r=t.paymentCardsMap[i];r&&e("setPaymentCardsItem",{index:r.index,value:{...r,exchange:a[i].exchange||"",unitPrice:a[i].unitPrice}})}))}catch(a){return Promise.reject(a)}},async checkStatus({state:e,commit:t}){try{const{status:a,fiatCurrency:i,fiatAmount:r,cryptoCurrency:o,exchangeRate:n,cryptoAmount:s}=await $y.getPaymentResult({id:e.orderId})||{};t("setStatusData",{status:eC[a],spendCurrency:i,receiveCurrency:o,spendAmount:r||0,unitPrice:n,exchange:s,providerMethodKey:e.selectedPayment,hideViewHistory:!0,hideFooterViewWallet:!0,hideFooter:!0})}catch(a){return t("setStatusData",{status:qb.FAIL,errorCode:a,hideViewHistory:!0,hideFooterViewWallet:!0,hideFooter:!0}),Promise.reject(a)}finally{t("setWidgetStep",Qb.RESULT)}}},mutations:iC},oC={namespaced:!0,state:{historySpotCurrencyData:{}},getters:{},actions:{},mutations:{setHistorySpotCurrencyData(e,t){e.historySpotCurrencyData=t}}},nC={namespaced:!0,state:{apiTotpKey:"",apiQrcodeImg:"",hadBeenBoundG2FA:!1,notificationMessage:""},getters:{},actions:{},mutations:{setApiTotpKey(e,t){e.apiTotpKey=t},setApiQrcodeImg(e,t){e.apiQrcodeImg=t},setHadBeenBoundG2FA(e,t){e.hadBeenBoundG2FA=t},showNotificationMessage(e,t){e.notificationMessage=t}}},{enableApiEncryption:sC}=_n;function lC(e){return"kyc/"+e}const cC={getUserKycStatus:()=>bF.get("kyc/status").then(uF).catch(gF),getOnfidoToken:()=>bF.post(lC("onfido/token"),{params:{platform:3,referrer:`${document.location.origin}/`}}).then(uF).catch(vF),getSumsubToken:()=>bF.post(lC("sumsub/token"),{params:{platform:3,referrer:`${document.location.origin}/`}}).then(uF).catch(gF),verifyOTP:e=>bF.post("/user/verifyOTP",e).then(uF).catch((e=>(KM.dispatch("updateKycOccurredError",!0),vF(e)))),getFullEKycIndustries:()=>bF.get("kyc/industries").then(uF).catch(gF),getFullEKycOccupations:()=>bF.get("kyc/occupations").then(uF).catch(gF),storeStep1Form(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("fullekyc/personal/form/step1",t).then(uF).catch(gF)},storeStep2Form(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("fullekyc/personal/form/step2",t).then(uF).catch(gF)},getFormDataByStep:e=>bF.get("fullekyc/personal/form",{params:{process:e}}).then(uF).catch(gF),checkFullEKycOnfido:()=>bF.post("fullekyc/onfido/check").then(uF).catch(gF),getKycPersonalFormDraft:()=>bF.get("kyc/personal/form/draft").then(uF).catch(gF),saveKycPersonalFormDraft:e=>bF.post("kyc/personal/form/draft",e).then(uF).catch(gF),setVendorStatus:e=>bF.post("kyc/notify",e).then(uF).catch(gF),saveSourceOfFundKycStepForm(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("bankfrick/kyc",t).then(uF).catch(gF)},getKycFlow:()=>bF.get("kyc/flow").then(uF).catch(gF),getKycFormSetting:e=>bF.get("kyc/form/setting",{params:e}).then(uF).catch(gF),getQuestionnaireOptions:e=>bF.get("kyc/options",{params:e}).then(uF).catch(gF),getKycFormDraft:e=>bF.get("kyc/form/draft",{params:e}).then(uF).catch(gF),getKycFormLayout:e=>bF.get("kyc/form/layout",{params:e}).then(uF).catch(gF),sendKycForm(e){const t=new FormData;for(const a in e)Array.isArray(e[a])&&e[a][0]instanceof File?e[a].forEac
2h((e=>{t.append(a,e)})):t.append(a,e[a]);return bF.post("kyc/form",t,{enableEncryption:sC}).then(uF).catch(gF)},initKycFlow(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("kyc/flow/init",t).then(uF).catch(gF)},getKycVendor(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return bF.post("kyc/vendor/createApplicant",t).then(uF).catch(gF)},getLicenseEntityKycStatusList:()=>bF.get("kyc/bind/status").then(uF).catch(gF),bindPlatform:e=>bF.post("kyc/bind",e).then(uF).catch(gF),getVendorPrivySelfieStatus:()=>bF.get("kyc/selfie").then(uF).catch(gF),kybUpgrade:()=>bF.post("kyb/upgrade").then(uF).catch(gF),createSignzyDigilockerUrl:e=>bF.post("kyc/signzy/digilocker/url",e).then(uF).catch(gF),createSignzyLivenessUrl:e=>bF.post("kyc/signzy/liveness/url",e).then(uF).catch(gF),getBlogArticles:(e=3)=>bF.get(lC("middleware/blog_articles"),{params:{limit:e}}).then(uF).catch(vF)},dC=2,uC=3,pC=4,mC={PENDING:"PENDING",WAITING_VERIFICATION:"WAITING_VERIFICATION",REGISTERED:"REGISTERED",SOFT_REJECTED:"SOFT_REJECTED",HARD_REJECTED:"HARD_REJECTED"},hC={namespaced:!0,state:{selfieUploaded:!1,privyUrl:null,selfieVerification:null,idVerification:null,checkStatus:null},actions:{async getPrivyUploadStatus({commit:e}){const{error:t,...a}=await cC.getVendorPrivySelfieStatus().then((e=>e??{})).catch((e=>({error:e})));if(t)throw t;const{selfieUploaded:i,url:r}=a;let o="";if("boolean"!=typeof i)throw o=`getPrivyUploadStatus: selfieUploaded should be an boolean! recieved: ${i}`,new Error(o);if(r&&"string"!=typeof r)throw o=`getPrivyUploadStatus: url should be a string or null! recieved: ${r}`,new Error(o);return e("setSelfieUploaded",i),e("setPrivyUrl",r),a},async getPrivyVerifyStatus({commit:e}){const{error:t,...a}=await wy.kycPersonalStatus().then((e=>e??{})).catch((e=>({error:e})));if(t)throw t;let i="";const{selfieVerification:r,idVerification:o,status:n}=a;if("number"!=typeof r)throw i=`getPrivyVerifyStatus: selfieVerification should be a number! recieved: ${r}`,new Error(i);if("number"!=typeof o)throw i=`getPrivyVerifyStatus: idVerification should be a number! recieved: ${o}`,new Error(i);if(void 0===mC[n])throw i=`getPrivyVerifyStatus: checkStatus is not allowed! recieved: ${n}`,new Error(i);return e("setSelfieVerification",r),e("setIdVerification",o),e("setCheckStatus",n),a}},mutations:{setSelfieUploaded(e,t){e.selfieUploaded=t},setPrivyUrl(e,t){e.privyUrl=t},setSelfieVerification(e,t){e.selfieVerification=t},setIdVerification(e,t){e.idVerification=t},setCheckStatus(e,t){e.checkStatus=t}},getters:{isSelfieAbleSubmit:(e,t)=>!t.isSelfieInProgress&&!t.isSelfiePass,isSelfieInProgress:e=>e.selfieVerification===dC||e.selfieUploaded,isSelfiePass:e=>e.selfieVerification===uC,isSelfieReject:e=>e.selfieVerification===pC,isPersonalInfoAbleSubmit:(e,t)=>!t.isPersonalInfoInProgress&&!t.isPersonalInfoPass,isPersonalInfoInProgress:(e,t)=>t.isPrivyKycVerificationInProgress||t.isPrivyKycVerificationNeedRetry,isPersonalInfoPass:(e,t)=>t.isPrivyKycVerificationPass,isPhotoIdAbleSubmit:(e,t)=>!t.isPhotoIdInProgress&&!t.isPhotoIdPass,isPhotoIdInProgress:e=>e.idVerification===dC||e.checkStatus===mC.WAITING_VERIFICATION,isPhotoIdPass:e=>e.idVerification===uC,isPhotoIdReject:e=>e.idVerification===pC,isPrivyKycVerificationInProgress:e=>e.checkStatus===mC.WAITING_VERIFICATION,isPrivyKycVerificationNeedRetry:e=>e.checkStatus===mC.SOFT_REJECTED,isPrivyKycVerificationPass:e=>e.checkStatus===mC.REGISTERED,isPrivyKycVerificationReject:e=>e.checkStatus===mC.HARD_REJECTED}},fC={TOP:"top",BOTTOM:"bottom"},gC={ALWAYS_VISIBLE:"always-visible",REGULATORY:"regulatory"},yC={REGULATORY_DISCLAIMER_EU:"EU",REGULATORY_DISCLAIMER_SG:"SG",REGULATORY_DISCLAIMER_MY:"MY"},vC=fC.BOTTOM,bC={headerFallbackTheme:null,headerSwitchableThemeFn:()=>null,enableHeaderBackgroundAlways:!1,enableDropdownMenu:!1,enableHeaderShowTradingLeaderBoard:!1,enableDarkModeOnBaseView:!1,enableWalletDropdownTopInfo:!0,enableWalletDropdownMainCurrency:!0,enableWalletDropdownList:!0,customTransparentNavHeaderRoutes:[zr.FUTURES_V2,zr.ALL_IN_ONE_ORDERBOOK],customTransparentNavLightHeaderRoutes:[zr.API_BROKER_DASHBOARD,zr.API_BROKER_DASHBOARD_OVERVIEW,zr.API_BROKER_DASHBOARD_BROKER_PROGRAM],logoThemeMap:{},navigationPromoIconMap:{},enableStartupSandboxNotice:!1,siteAnnouncementBannerI18nKey:"",siteAnnouncementBannerLinkI18nKey:"",siteAnnouncementBannerLinkUrl:"",siteAnnouncementBannerCtaUrl:"",siteAnnouncementBannerCtaI18nKey:"",siteAnnouncementBannerPosition:vC,enableRegulatoryDisclaimerBanner:!1},CC={CANDYBOX:"CANDYBOX",DROPDOWN:"DROPDOWN",INTERNAL_LINK:"INTERNAL_LINK",DROPDOWN_WITH_TOGGLE_LINK:"DROPDOWN_WITH_TOGGLE_LINK",CUSTOM:"CUSTOM",LINK:"LINK",VIRTUAL_ORDERED_CONDITION_DISPLAY:"VIRTUAL_ORDERED_CONDITION_DISPLAY",MOBILE_GROUP_CONTAINER:"MOBILE_GROUP_CONTAINER"},TC={new:"new",fire:"fire"},wC=100,SC={id:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},style:{type:Object,default:void 0},promoIcons:{type:Array,default:void 0}},AC={BUY_CRYPTO_DROPDOWN:"BUY_CRYPTO_DROPDOWN",MARKETS_LINK:"MARKETS_LINK",TRADE_DROPDOWN:"TRADE_DROPDOWN",EARN_LINK:"EARN_LINK",REFERRAL_LINK:"REFERRAL_LINK",VIP_PROGRAM_LINK:"VIP_PROGRAM_LINK",TOP_CONTAINER:"TOP_CONTAINER",AUTO_TRADER_LINK:"AUTO_TRADER_LINK",COPY_STRATEGY_LINK:"COPY_STRATEGY_LINK",LOGIN_PAGES:"LOGIN_PAGES",WALLETS_DROPDOWN:"WALLETS_DROPDOWN",HISTORY_LINK:"HISTORY_LINK",MORE_CONTAINER:"MORE_CONTAINER",PROMOTIONS_DROPDOWN:"PROMOTIONS_DROPDOWN",FEATURES_DROPDOWN:"FEATURES_DROPDOWN",LEARN_DROPDOWN:"LEARN_DROPDOWN",CORPORATE_DROPDOWN:"CORPORATE_DROPDOWN",BOTTOM_CONTAINER:"BOTTOM_CONTAINER",LOGIN_CONTAINER:"LOGIN_CONTAINER",ACCOUNT_USER_BLOCK:"ACCOUNT_USER_BLOCK",LOGIN_BUTTON:"LOGIN_BUTTON",REGIST
2ER_BUTTON:"REGISTER_BUTTON",DOWNLOAD_APP_BUTTON:"DOWNLOAD_APP_BUTTON",LANGUAGE_BUTTON:"LANGUAGE_BUTTON",LOGOUT_BUTTON:"LOGOUT_BUTTON",ORDER_DROPDOWN:"ORDER_DROPDOWN",ACCOUNT_DROPDOWN:"ACCOUNT_DROPDOWN",NOTIFICATION_DROPDOWN:"NOTIFICATION_DROPDOWN",LOGIN_LINK:"LOGIN_LINK",APP_DOWNLOAD_BUTTON:"APP_DOWNLOAD_BUTTON",MY_REWARDS_LINK:"MY_REWARDS_LINK",TOOLBOX_ORDERS_DROPDOWN:"TOOLBOX_ORDERS_DROPDOWN",ORDER_SPOT_LIST:"ORDER_SPOT_LIST",ORDER_FUTURES_LIST:"ORDER_FUTURES_LIST",MORE_CANDY_BOX:"MORE_CANDY_BOX",PROMOTIONS_LIST:"PROMOTIONS_LIST",FEATURES_LIST:"FEATURES_LIST",LEARN_LIST:"LEARN_LIST",CORPORATE_LIST:"CORPORATE_LIST",STABLE_CAMPAIGN:"STABLE_CAMPAIGN"},EC={id:void 0,class:void 0,style:void 0,promoIcons:void 0},kC={to:void 0,href:void 0,target:"_self",isNew:!1,isComingSoon:!1},IC=[...bC.customTransparentNavLightHeaderRoutes,zr.FUTURES_V2,zr.ALL_IN_ONE_ORDERBOOK,zr.EARN],PC={...bC.navigationPromoIconMap,[AC.TRADE_DROPDOWN]:TC.fire},LC=fC.TOP,DC={...bC,enableWalletDropdownTopInfo:!0,customTransparentNavHeaderRoutes:[],customTransparentNavLightHeaderRoutes:IC,navigationPromoIconMap:PC,siteAnnouncementBannerPosition:LC},{enableAffiliateApplyFormV2:RC}=_n,_C={noNavigationRouteList:["login","register","authDevice","forgotPassword",zr.RESET_PASSWORD],simpleThemeRouteList:["home",zr.C2C,zr.DEPOSIT,zr.DEPOSIT_RESULT,zr.DEPOSIT_LEGACY,zr.WITHDRAW,zr.WITHDRAW_LEGACY,zr.LOTTERY,"whitelabel-NFT","notFound",zr.MARKET_TOKEN_DETAIL,zr.MARKET_SECTOR_DETAIL,zr.REFERRAL_V2_AFFILIATE,zr.REFERRAL_V2_AFFILIATE_DASHBOARD,zr.REFERRAL_V2_AFFILIATE_PARTNER_LIST,zr.REFERRAL_V2_AFFILIATE_USER_LIST,zr.REFERRAL_V2_AFFILIATE_PERFORMANCE,zr.REFERRAL_V2_AFFILIATE_DEPOSITS_WITHDRAWALS,zr.REFERRAL_V2_AFFILIATE_TRADING_SUMMARY,zr.REFERRAL_V2_AFFILIATE_COMMISSION_HISTORY,zr.REFERRAL_V2_AFFILIATE_LINKS_MANAGEMENT,zr.REFERRAL_V2_AFFILIATE_DELETED_LINK,zr.REFERRAL_V2_AFFILIATE_CUSTOM_LINKS,zr.REFERRAL_V2_COMMISSION_HISTORY,zr.REFERRAL_V2_DETAIL,zr.COPY_TRADING,zr.COPY_TRADING_DEMO,zr.COPY_TRADING_HISTORY,zr.COPY_TRADING_HISTORY_DEMO,zr.COPY_TRADING_FAQ,...RC?[]:[zr.REFERRAL_V2_APPLY_AFFILIATE],zr.TASKS_AND_REWARDS_ALL_TASKS,zr.TASKS_AND_REWARDS_ALL_REWARDS,zr.TASKS_AND_REWARDS_REBATE_HISTORY,zr.ANNOUNCEMENT_OVERVIEW,zr.ANNOUNCEMENT_DETAIL,zr.DEBIT_CARD,zr.EVENT_LANDING_PAGE,zr.GROUP_EVENT,zr.STABLE_CAMPAIGN,zr.STABLE_CAMPAIGN_R2,zr.CNY_EARN_CAMPAIGN,zr.SWAP,zr.TRADING_FEE,zr.ACCOUNT_LOCKED],dayHeaderThemeRouteList:[...oo,...io,...no],simpleMobileWithoutOuterStylesRouteList:[zr.REFERRAL_V2_REFERRAL_PERFORMANCE,zr.REFERRAL_V2_COMMISSION_HISTORY,zr.REFERRAL_V2_DETAIL,zr.REFERRAL_V2_AFFILIATE_PARTNER_LIST,zr.REFERRAL_V2_AFFILIATE_USER_LIST,zr.REFERRAL_V2_AFFILIATE_PERFORMANCE,zr.REFERRAL_V2_AFFILIATE_COMMISSION_HISTORY,zr.REFERRAL_V2_AFFILIATE_LINKS_MANAGEMENT,zr.REFERRAL_V2_AFFILIATE_DELETED_LINK,zr.REFERRAL_V2_AFFILIATE_CUSTOM_LINKS,zr.COPY_TRADING_HISTORY,zr.TASKS_AND_REWARDS_REBATE_HISTORY,zr.TASKS_AND_REWARDS_ALL_TASKS,zr.TASKS_AND_REWARDS_ALL_REWARDS],supportNightThemeRouteList:["tradingId","futuresId","futuresMktId",zr.TRADING_BOT_HISTORY,zr.SPOT_DCA_BOT_DETAIL,zr.FUTURES_GRID_BOT_DETAIL,zr.FUTURES_GRID_BOT_HISTORY,zr.COPY_STRATEGY,zr.TRADING_LEADER_BOARD_RANKING_BOARD,zr.COPY_WISE,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.AI_COPY_TRADING,zr.AI_COPY_TRADING_PORTFOLIO,Jr,Qr],alwaysNightThemeRouteList:[zr.COPY_WISE,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.COPY_LEADER_TRADING,zr.AI_COPY_TRADING,zr.AI_COPY_TRADING_PORTFOLIO,Jr,zr.ONE_CLICK_FUTURES,Qr],routeProps:{},routeBeforeEnter:{},themeSwitchableRoutes:[],transparentHeaderThemeRoutesList:[],headerThemeRoutesClassMapping:{},noindexMetaList:[]},{testnetUrl:NC}=_n,OC={class:"or-link"},MC={class:"or"},FC=["innerHTML"];const BC=i({name:"LoginPromotion",computed:{testnetLink(){return`<a class="testnet-link" href="${NC}">${this.$t("footer.testnet")}</a>`}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",OC,[he("span",MC,be(e.$t("msg.or")),1),he("span",{class:"link",innerHTML:e.$t("msg.testnetPromoteText",{testnetLink:o.testnetLink})},null,8,FC)])}],["__scopeId","data-v-1650b2bc"]]),UC=[..._C.alwaysNightThemeRouteList,zr.REFERRAL_V2_APPLY_AFFILIATE],xC={futuresId:{loginPromotionComponent:BC}},VC={..._C,alwaysNightThemeRouteList:UC,routeProps:xC},WC={color:{"--app--color--primary-darkest":"#0a1e81","--app--color--primary-darker":"#033D90","--app--color--primary-dark":"#0A51B6","--app--color--primary":"#015fe5","--app--color--primary-light":"#31B5FF","--app--color--primary-lighter":"#98DAFF","--app--color--denim-darkest":"#010203","--app--color--denim-darker":"#131B29","--app--color--denim-dark":"#1B2338","--app--color--denim"
2:"#1E3059","--app--color--denim-light":"#334573","--app--color--accent-red":"#FF5B5A","--app--color--accent-red-dark":"#DF4848","--app--color--accent-teal-dark":"#008d74","--app--color--accent-teal":"#01b292","--app--color--accent-teal-light":"#00d9b2","--app--color--accent-green":"#00b15d","--app--color--accent-green-light":"#02CB6B","--app--color--accent-green-dark":"#00964F","--app--color--accent-yellow":"#e6b230","--app--color--blue-grey-darker":"#4C5763","--app--color--blue-grey-dark":"#7E8F9F","--app--color--blue-grey":"#CBD6E1","--app--color--blue-grey-lighter":"#E3EAF0","--app--color--white-dark":"#F0F4F8","--app--color--white":"#ffffff","--app--color--black":"#000000","--app--color--trading-bg":"#f9fcfd","--app--color--trading-light-line":"#4C5763","--app--color--trading-light-text":"#4C5763","--app--color--trading-cross-hair":"#ffffff","--app--color--trading-red":"#FF5B5A","--app--color--trading-red-bg":"rgba(255, 91, 90, 0.2)","--app--color--trading-green":"#00B15D","--app--color--trading-green-bg":"rgba(0, 177, 93, 0.2)"},theme:e=>({"--app--theme--section-bg":"#ffffff","--app--theme--button-color":"var(--content-onPrimary)","--app--theme--button-hover":e["--app--color--primary-dark"],"--app--theme--section-title":e["--app--color--primary-darker"],"--app--theme--section-border":e["--app--color--white-dark"],"--app--theme--trading-page-bg":e["--app--color--trading-bg"],"--app--theme--trading-page-dark":e["--app--color--trading-bg"],"--app--theme--trade-setting-mobile-menu-content-width":"280px","--app--theme--trading-page-settings-switch-circle-color":"","--app--theme--trading-page-settings-switch-active-circle-color":"var(--parent-content-onPrimary)","--app--theme--trading-page-settings-switch-active-bg":"var(--parent-compbg-primary-300)","--app--theme--trading-page-settings-switch-bg":"","--app--theme--main-bg":e["--app--color--white-dark"],"--app--theme--hamburger-bg":e["--app--color--white-dark"],"--app--theme--tooltip-bg":e["--app--color--white-dark"],"--app--theme--header-bg":e["--app--color--primary-darker"],"--app--theme--header-content":e["--app--color--white"],"--app--theme--header-border-bottom-color":"transparent","--app--theme--header-mobile-bg":e["--app--color--primary-darker"],"--app--theme--header-mobile-text":e["--app--color--white"],"--app--theme--header-simple-bg":"","--app--theme--header-simple-mobile-bg":"","--app--theme--header-simple-content":e["--app--color--white"],"--app--theme--header-simple-border-bottom":"","--app--theme--header-transparent-bg":"","--app--theme--header-transparent-content":e["--app--color--white"],"--app--theme--header-transparent-light-bg":"","--app--theme--header-transparent-light-content":e["--app--color--denim-darker"],"--app--theme--header-scroll-bg":"","--app--theme--header-scroll-content":e["--app--color--white"],"--app--theme--header-scroll-box-shadow":`0 3px 12px ${gl(e["--app--color--black"],.1)}`,"--app--theme--header-dropdown-menu-icon-hover":e["--app--color--white"],"--app--theme--header-dropdown-menu-icon-hover-bg":e["--app--color--primary-dark"],"--app--theme--header-dropdown-menu-text":e["--app--color--denim-dark"],"--app--theme--header-dropdown-menu-sub-text":e["--app--color--blue-grey-dark"],"--app--theme--header-dropdown-menu-list-icon":e["--app--color--primary"],"--app--theme--header-dropdown-menu-panel-bg":e["--app--color--white"],"--app--theme--header-dropdown-menu-list-hover-bg":gl(e["--app--color--white-dark"],.4),"--app--theme--header-dropdown-menu-vertical-line":e["--app--color--blue-grey-lighter"],"--app--theme--header-dropdown-menu-prefix-separator":e["--app--color--blue-grey-lighter"],"--app--theme--header-notification-date":e["--app--color--white"],"--app--theme--header-notification-time":e["--app--color--blue-grey"],"--app--theme--header-notification-title":e["--app--color--white"],"--app--theme--header-notification-subtitle":e["--app--color--blue-grey"],"--app--theme--header-notification-border":gl(e["--app--color--blue-grey"],.2),"--app--theme--header-notification-down-icon":e["--app--color--white"],"--app--theme--header-account-arrow":e["--app--color--white"],"--app--theme-header-wallet-top-block-arrow":e["--app--color--blue-grey-dark"],"--app--theme-header-wallet-top-block-arrow-hover":e["--app--color--blue-grey-darker"],"--app--theme-header-wallet-top-block-text":e["--app--color--blue-grey-dark"],"--app--theme-header-wallet-top-block-main-asset":e["--app--color--denim-darker"],"--app--theme-header-wallet-top-block-bottom-divider":e["--app--color--blue-grey-lighter"],"--app--theme-header-wallet-top-block-action-border":e["--app--color--blue-grey-lighter"],"--app--theme-header-wallet-top-block-action-icon":e["--app--color--primary"],"--app--theme--c2c-bg":e["--app--color--white"],"--app--theme--c2c-banner-gradient-bg":"linear-gradient(\n to right,\n var(--app--color--primary),\n var(--app--color--primary-darker)\n )","--app--theme--c2c-menu-bg":e["--app--color--white"],"--app--theme--c2c-menu-mobile-bg":e["--app--color--white"],"--app--theme--c2c-banner-title-wrapper-color":e["--app--color--white"],"--app--theme--c2c-payment-tag-alipay":e["--app--color--primary-light"],"--app--theme--c2c-mobile-header-order-id-font-size":"14px","--app--theme--c2c-mobile-header-order-date-font-size":"14px","--app--theme--c2c-table-default-bg":null,"--app--theme--c2c-loading-default-bg":null,"--app--theme--c2c-pagination-btn-bg":null,"--app--theme--route-tab-switcher-bg":e["--app--color--primary-darker"],"--app--theme--route-tab-switcher-mobile-bg":e["--app--color--primary-darker"],"--app--theme--route-tab-switcher-bg-v2":e["--app--color--white"],"--app--theme--route-tab-switcher-mobile-bg-v2"
2:e["--app--color--white"],"--app--theme--mobile-menu-bg":e["--app--color--primary-darker"],"--app--theme--mobile-menu-text":e["--app--color--white"],"--app--theme--mobile-menu-icon":e["--app--color--white"],"--app--theme--mobile-menu-active-bg":gl(e["--app--color--primary"],.5),"--app-theme--mobile-menu-download-app-bg":e["--app--color--primary"],"--app-theme--mobile-menu-download-app-text":"var(--content-neutral-0-fixed)","--app--theme--mobile-menu-arrow-color":"--app--color--blue-grey-dark","--app--theme--mobile-menu-account-text-color":"--app--color--blue-grey-dark","--app--theme--mobile-login":e["--app--color--white"],"--app--theme--mobile-login-btn-text":"","--app--theme--mobile-login-btn-bg":"","--app--theme--mobile-login-btn-border-color":"","--app--theme--full-gradient-bg":"linear-gradient(\n 180deg,\n var(--app--color--primary-light),\n var(--app--color--primary-dark)\n )","--app--theme--banner-gradient-bg":"linear-gradient(\n to bottom,\n var(--app--theme--bg-gradient-one),\n var(--app--theme--bg-gradient-two),\n var(--app--theme--bg-gradient-three)\n )","--app--theme--login-gradient-bg":"var(--app--theme--login-gradient-one) linear-gradient(\n 180deg,\n var(--app--theme--login-gradient-one),\n var(--app--theme--login-gradient-two)\n )","--app--theme--features-gradient-bg":"linear-gradient(\n to bottom,\n var(--app--theme--banner-gradient-one),\n var(--app--theme--banner-gradient-two)\n )","--app--theme--primary-gradient-bg":"linear-gradient(\n to bottom,\n var(--app--theme--banner-gradient-one),\n var(--app--theme--banner-gradient-two)\n )","--app--theme--divider":e["--app--color--blue-grey-lighter"],"--app--theme--border":e["--app--color--blue-grey"],"--app--theme--button-base-primary":e["--app--color--primary"],"--app--theme--button-base-primary-outline-text":e["--app--color--primary"],"--app--theme--button-base-primary-outline-bg":"var(--sysbg-neutral-400)","--app--theme--button-base-secondary-default-border-radius":"4px","--base-button-green-text-color":"","--base-button-red-text-color":"","--app--theme--input-bg":"var(--neutral-white-dark)","--app--theme--input-bg-tooltip":"#ffffff","--app--theme--input-name":e["--app--color--blue-grey-dark"],"--app--theme--input-placeholder":e["--app--color--blue-grey-dark"],"--app--theme--input-content":e["--app--color--blue-grey-darker"],"--app--theme--input-suffix-content":e["--app--color--blue-grey-darker"],"--app--theme--input-border":e["--app--color--blue-grey-lighter"],"--app--theme--input-border-color":"transparent","--app--theme--input-suffix-btn-bg":e["--app--color--blue-grey-lighter"],"--app--theme--input-suffix-btn-text":e["--app--color--blue-grey-darker"],"--app--theme--input-secondary-suffix-btn-bg":e["--app--color--blue-grey-lighter"],"--app--theme--input-secondary-suffix-btn-text":e["--app--color--primary"],"--app--theme--input-support":e["--app--color--blue-grey-dark"],"--app--theme--dropdown-bg":"#ffffff","--app--theme--dropdown-item-bg-hover":e["--app--color--white-dark"],"--app--theme--dropdown-item-title-hover":e["--app--color--primary-dark"],"--app--theme--dropdown-header-bg":e["--app--color--white-dark"],"--app--theme--card-tab-bg":gl(e["--app--color--blue-grey-lighter"],.5),"--app--theme--card-tab-bg-selected":"#ffffff","--app--theme--card-tab-title":e["--app--color--blue-grey-dark"],"--app--theme--card-tab-title-selected":e["--app--color--blue-grey-darker"],"--app--theme--slider-tab-bg":"transparent","--app--theme--slider-tab-title":e["--app--color--primary-darker"],"--app--theme--slider-tab-indicator":e["--app--color--primary-dark"],"--app--theme--slider-subtitle":e["--app--color--white"],"--app--theme--button-bg":e["--app--color--primary"],"--app--theme--button-border":e["--app--color--primary"],"--app--theme--button-title":"#ffffff","--app--theme--button-text-color":"#fff","--app--theme--button-primary-text-color":"var(--content-onPrimary)","--app--theme--secondary-button-bg":e["--app--color--primary"],"--app--theme--secondary-button-border":e["--app--color--primary"],"--app--theme--secondary-button-title":"#ffffff","--app--theme--tertiary-button-bg":"transparent","--app--theme--tertiary-button-border":e["--app--color--primary"],"--app--theme--tertiary-button-title":e["--app--color--primary"],"--app--theme--brand-btn-primary-bg":e["--app--color--primary"],"--app--theme--brand-btn-primary-border":e["--app--color--primary"],"--app--theme--brand-btn-detail-text-color":e["--app--color--primary"],"--app--theme--brand-btn-detail-border":e["--app--color--blue-grey"],"--app--theme--brand-btn-cancel-border":e["--app--color--primary"],"--app--theme--brand-btn-cancel-text":e["--app--color--primary"],"--app--theme--quaternary-button-bg":"#ffffff","--app--theme--quaternary-button-border":e["--app--color--blue-grey-lighter"],"--app--theme--quaternary-button-title":e["--app--color--blue-grey-darker"],"--app--theme--quinary-button-bg":"#ffffff","--app--theme--quinary-button-border":e["--app--color--primary-light"],"--app--theme--quinary-button-title":e["--app--color--primary-light"],"--app--theme--checkbox-icon-border":e["--app--color--blue-grey"],"--app--theme--checkbox-icon-border-selected":e["--app--color--primary-dark"],"--app--theme--checkbox-icon-dot":e["--app--color--primary-dark"],"--app--theme--checkbox-icon-bg":"transparent","--app--theme--checkbox-icon-bg-selected":e["--app--color--white-dark"],"--app--theme--radio-icon-border":e["--app--color--blue-grey"],"--app--theme--radio-icon-border-selected":e["--app--color--primary-dark"],"--app--theme--radio-icon-dot":e["--app--color--primary-dark"],"--app--theme--radio-icon-bg":"transparent","--app--theme--radio-icon-bg-selected":e["--app--color--white-dark"],"--app--theme--toggle-track":e["--app--color--blue-grey"],"--app--theme--toggle-track-active":e["--app--color--primary"],"--app--theme--toggle-icon":e["--app--color--white-dark"],"--app--theme--toggle-icon-active":e["--app--color--primary"],"--app--theme--form-field-title-primary":"var(--content-neutral-500)","--app--theme--form-field-title-secondary":e["--app--color--blue-grey-darker"],"--app--theme--form-item-bg":"transparent","--app--theme--nav-item-content":e["--app--color--primary-dark"],"--app--theme--nav-market-content":e["--app--color--blue-grey-dark"],"--app--theme--nav-market-content-selected":e["--app--color--primary-dark"],"--app--theme--table-row":gl(e["--app--color--blue-grey"],.08),"--app--theme--table-row-hover":gl(e["--app--color--white-dark"],.4),"--app--theme--table-default-first-column-bg":e["--app--color--white"],"--app--theme--table-content":e["--app--color--blue-grey-darker"],"--app--theme--secondary-table-content":e["--app--color--primary-dark"],"--app--theme--table-empty":e["--app--color--blue-grey-dark"],"--app--theme--popup-title":e["--app--color--primary-darker"],"--app--theme--popup-button-group-bg":gl(e["--app--color--blue-grey"],.1),"--app--theme--reconnecting-popup-background-color":e["--app--color--white"],"--app--theme--reconnecting-popup-content":e["--app--color--blue-grey-dark"],"--app--theme--reconnecting-popup-loading-bar-border-color":"rgba(10, 81, 182, 0.5)","--app--theme--reconnecting-popup-loading-bar-progress-background-image":"linear-gradient(92deg, #57a3ef 5%, #116ec9 29%, #1889dc 71%, #0a51b6 96%)","--app--theme--future-contract-detail-primary":e["--app--color--blue-grey-dark"],"--app--theme--future-contract-detail-secondary":e["--app--color--white"],"--app--theme--futures-contract-detail-expand-button":e["--app--color--blue-grey-lighter"],"--app--theme--primary-content":e["--app--color--blue-grey-darker"],"--app--theme--primary-content-variant":e["--app--color--blue-grey-darker"],"--app--theme--secondary-content":e["--app--color--blue-grey-dark"],"--app--theme--main-content":e["--app--color--blue-grey-dark"],"--app--theme--icon":e["--app--color--blue-grey-dark"],"--app--theme--secondary-icon":e["--app--color--primary"],"--app--theme--trade-mark-price-color":e["--app--color--primary-light"],"--app--theme--icon-text-color":e["--app--color--blue-grey-darker"],"--app--theme--filter-bg":"#ffffff","--app--theme--filter-content":e["--app--color--blue-grey-darker"],"--app--theme--menu-item-bg":e["--app--color--blue-grey-lighter"],"--app--theme--wallet-default-bg":"var(--app--theme--wallet-main-bg)","--app--theme--wallet-filter-bg":e["--app--color--white-dark"],"--app--theme--wallet-filter-check-bg":e["--app--color--primary"],"--app--theme--wallet-filter-hover-bg":e["--app--color--white-dark"],"--app--theme--wallet-filter-font-hover-color":e["--app--color--blue-grey-dark"],"--app--theme--wallet-filter-font-color":e["--app--color--blue-grey-dark"],"--app--theme--wallet-filter-font-active-color":e["--app--color--white"],"--app--theme--wallet-filter-color":"var(--content-neutral-500)","--app--theme--wallet-convert-isChecked-bg":e["--app--color--primary-light"],"--app--theme--switch-tab-bg
2-color":"var(--sysbg-neutral-400)","--app--theme--switch-tab-selected":"var(--sysbg-neutral-400)","--app--theme--switch-tab-color":"var(--content-primary-400)","--app--theme--login-gradient-one":e["--app--color--primary"],"--app--theme--login-gradient-two":e["--app--color--primary-darker"],"--app--theme--login-gradient-bg-one":gl(e["--app--color--primary-light"],.1),"--app--theme--login-gradient-bg-two":gl(e["--app--color--primary-light"],.6),"--app--theme--login-gradient-bg-three":gl(e["--app--color--primary-light"],.2),"--app--theme--login-gradient-bg-four":gl(e["--app--color--primary-light"],.3),"--app--theme--login-gradient-bg-five":"#fff","--app--theme--wallet-action-name":e["--app--color--primary"],"--app--theme--wallet-title":e["--app--color--primary-light"],"--app--theme--wallet-nav-btn":e["--app--color--primary-light"],"--app--theme--wallet-nav-btn-active":"#ffffff","--app--theme--wallet-futures-table-row":gl(e["--app--color--blue-grey"],.7),"--app--theme--wallet-futures-table-row-detail":gl(e["--app--color--blue-grey-lighter"],.4),"--app--theme--wallet-balance":"var(--content-neutral-500)","--app--theme--wallet-main-panel-bg":e["--app--color--white"],"--app--theme--currency-bg":gl(e["--app--color--white-dark"],.5),"--app--theme--currency-bg-disable":gl(e["--app--color--white-dark"],.8),"--app--theme--dialog-bg":"#ffffff","--app--theme--secondary-dialog-bg":"#ffffff","--app--theme--dialog-header-bg":e["--app--color--primary-dark"],"--app--theme--dialog-header-title":"#ffffff","--app--theme--account-bg":e["--app--color--white-dark"],"--app--theme--account-icon":e["--app--color--primary"],"--app--theme--account-verification-icon":e["--app--color--primary"],"--app--theme--account-account-verification-status-color":"var(--accent-red)","--app--theme--bg-gradient-one":e["--app--color--primary"],"--app--theme--bg-gradient-two":e["--app--color--primary"],"--app--theme--bg-gradient-three":e["--app--color--primary-darker"],"--app--theme--button-gradient-one":e["--app--color--accent-green-light"],"--app--theme--button-gradient-two":e["--app--color--accent-green"],"--app--theme--register-gradient-one":e["--app--color--accent-green-light"],"--app--theme--register-gradient-two":e["--app--color--accent-green"],"--app--theme--simple-register-gradient-one":e["--app--color--accent-green-light"],"--app--theme--simple-register-gradient-two":e["--app--color--accent-green"],"--app--theme--simple-register-btn-highlight-bg":"linear-gradient(\n 94.57deg,\n var(--app--theme--simple-register-gradient-one) 3.7%,\n var(--app--theme--simple-register-gradient-two) 94.27%\n )","--app--theme--transparent-light-register-gradient-one":e["--app--color--accent-green-light"],"--app--theme--transparent-light-register-gradient-two":e["--app--color--accent-green"],"--app--theme--transparent-register-gradient-one":e["--app--theme--register-gradient-one"],"--app--theme--transparent-register-gradient-two":e["--app--theme--register-gradient-two"],"--app--theme--nav-bg":e["--app--color--primary-dark"],"--app--theme--no-data-eye":"#ffffff","--app--theme--no-data-line":e["--app--color--primary-darkest"],"--app--theme--no-data-shadow":e["--app--color--accent-teal-light"],"--app--theme--no-data-bottom-shadow":e["--app--color--blue-grey"],"--app--theme--no-data-bottom-shadow-dot":"#ffffff","--app--theme--doughnut-bg":e["--app--color--blue-grey-lighter"],"--app--theme--doughnut-text":e["--app--color--blue-grey-darker"],"--app--theme--mobileHeader-title-bg":e["--app--color--primary"],"--app--theme--mobileSubTab-bg":e["--app--color--blue-grey-lighter"],"--app--theme--mobileSubTab-color":e["--app--color--blue-grey-darker"],"--app--theme--mobileSubTab-activecolor":e["--app--color--primary"],"--app--theme--dialog--backgroundColor":e["--app--color--white"],"--app--theme--dialog--color":e["--app--color--blue-grey-darker"],"--app--theme--dialog--title":e["--app--color--blue-grey-darker"],"--app--theme--dialog--content":e["--app--color--blue-grey-dark"],"--app--theme--dialog--header-backgroundColor":e["--app--color--primary-dark"],"--app--theme--dialog--header-fontColor":e["--app--color--white"],"--app--theme--tab--notactive":e["--app--color--white"],"--app--theme--tab--deactive":e["--app--color--blue-grey-lighter"],"--app--theme--dialog--balance-fontColor":e["--app--color--blue-grey-darker"],"--app--theme--dialog--borderColor":e["--app--color--blue-grey"],"--app--theme--dialog--inputColor":e["--app--color--denim-darker"],"--app--theme--dialog--amountinputDivi
2der":e["--app--color--blue-grey-lighter"],"--app--theme--dialog--button-color":e["--app--color--primary"],"--app--theme--dialog--button-color-hover":e["--app--color--primary-light"],"--app--theme--verification-button-bg-gradient-one":e["--app--color--primary"],"--app--theme--verification-button-bg-gradient-two":e["--app--color--primary"],"--app--theme--verification-restricted-jurisdiction":e["--app--color--primary-light"],"--app--theme--verification-individual-label-color":e["--app--color--denim-darker"],"--app--theme--verification-individual-upload":e["--app--color--primary"],"--app--theme--verification-confirm-btn-bg-gradient-one":e["--app--color--primary"],"--app--theme--verification-confirm-btn-bg-gradient-two":e["--app--color--primary"],"--app--theme--footer-icon":e["--app--color--blue-grey-dark"],"--app--theme--footer-icon-hover":e["--app--color--primary-light"],"--app--theme--footer-background":e["--app--color--denim-darker"],"--app--theme--footer-category-title":e["--app--color--white"],"--app--theme--footer-link":e["--app--color--blue-grey"],"--app--theme--footer-link-hover":e["--app--color--white-dark"],"--app--theme--footer-description":e["--app--theme--secondary-content"],"--app--theme--footer-copyright":e["--app--theme--secondary-content"],"--app--theme--footer-language":e["--app--color--white"],"--app--theme--footer-language-icon":e["--app--color--white"],"--app--theme--footer-language-hover":e["--app--color--primary-light"],"--app--theme--footer-register-title":e["--app--color--white"],"--app--theme--footer-register":e["--app--color--denim-dark"],"--app--theme--footer-register-bg":e["--app--color--white"],"--app--theme--referral-gradient-bg":"linear-gradient(\n to bottom,\n var(--app--theme--referral-banner-gradient-one) -11%,\n var(--app--theme--referral-banner-gradient-two)\n )","--app--theme--referral-dashboard-banner-gradient-bg":"linear-gradient(\n to bottom,\n var(--app--theme--referral-dashboard-banner-bg-gradient-one) -11%,\n var(--app--theme--referral-dashboard-banner-bg-gradient-two) 74%\n )","--app--theme--referral-banner-title":e["--app--color--white"],"--app--theme--referral-banner-gradient-one":"#021126","--app--theme--referral-banner-gradient-two":"#0e418a","--app--theme--referral-banner-button-bg-gradient-one":"#a299ff","--app--theme--referral-banner-button-bg-gradient-two":"#0d56c6","--app--theme--referral-banner-button-text":"#fff","--app--theme--referral-card-bg":"#082b5c","--app--theme--referral-card-title":"#FFFFFF","--app--theme--referral-card-text-blue":"#4ad4fe","--app--theme--referral-card-text-green":"#00ffb8","--app--theme--referral-step-text":"#007bff","--app--theme--referral-lastupdate-text":"#4a5766","--app--theme--referral-contact-link":e["--app--color--primary-light"],"--app--theme--referral-paragraph-container":"#4a4a4a","--app--theme--referral-paragraph-text":"#7b7b7b","--app--theme--referral-dashboard-bg":"#0E131A","--app--theme--referral-dashboard-banner-bg-gradient-one":"#5E5E5E","--app--theme--referral-dashboard-banner-bg-gradient-two":"#0E131A","--app--theme--referral-dashboard-banner-panel-bg":"#303946","--app--theme--referral-dashboard-banner-panel-title":e["--app--color--white"],"--app--theme--referral-dashboard-banner-panel-text":gl(e["--app--color--white"],.45),"--app--theme--referral-dashboard-banner-panel-highlight":e["--app--color--white"],"--app--theme--referral-dashboard-banner-panel-clipboard-bg":"#6A6A6A","--app--theme--referral-dashboard-banner-panel-clipboard-text":e["--app--color--white"],"--app--theme--referral-dashboard-banner-panel-link":"#4A5766","--app--theme--referral-dashboard-tooltip":"#4A5766","--app--theme--referral-dashboard-summary-tab":"#4A5766","--app--theme--referral-dashboard-summary-tab-highlight":e["--app--color--white"],"--app--theme--referral-dashboard-summary-card-border-radius":"0","--app--theme--referral-dashboard-summary-card-bg":"#2F3946","--app--theme--referral-dashboard-summary-card-hover-bg":"#272B32","--app--theme--referral-dashboard-summary-card-tip":"#4A5766","--app--theme--referral-dashboard-summary-amount-text-color":"","--app--theme--referral-dashboard-card-label-question-mark-color":"","--app--theme--referral-dashboard-panel-bg":"#303946","--app--theme--referral-dashboard-panel-border":"none","--app--theme--referral-dashboard-panel-title":"#70859C","--app--theme--referral-dashboard-panel-tab":"#70859C","--app--theme--referral-dashboard-panel-tab-highlight":e["--app--color--white"],"--app--theme--referral-dashboard-panel-link":"#70859C","--app--theme--referral-dashboard-dialog-button-bg":"#70859C","--app--theme--referral-dashboard-dialog-button-hover-bg":"#4D6177","--app--theme--referral-dashboard-dialog-input-bg":"#252C36","--app--theme--referral-dashboard-dialog-input-text":e["--app--theme--input-content"],"--app--theme--referral-dashboard-primary":"#4AD4FE","--app--theme--referral-dashboard-secondary":e["--app--color--white"],"--app--theme--referral-dashboard-top3-card-bg":"#252c36","--app--theme--referral-dashboard-top3-card-border":"#252c36","--app--theme--referral-dashboard-top3-card-username":"#FFFFFF","--app--theme--referral-dashboard-top3-card-username-margin-left":"","--app--theme--referral-dashboard-top3-card-order":"#4ad4fe","--app--theme--referral-dashboard-top3-card-order-border":"#4a5766","--app--theme--referral-dashboard-top3-card-amount":"#FFFFFF","--app--theme--referral-dashboard-chart-bar":"#4ad4fe","--app--theme--referral-dashboard-chart-bar-hover":"#00ffb8","--app--theme--referral-dashboard-chart-tooltip-backgroundColor":"#252c36","--app--theme--referral-dashboard-chart-tooltip-border":"#58616f","--app--theme--referral-dashboard-chart-tooltip-color":"#00ffb8","--app--theme--referral-dashboard-chart-font-size":"12px","--app--theme--referral-dashboard-chart-y-unit-text-color":"#4a5766","--app--theme--referral-dashboard-chart-x-axis-text-color":"#4a5766","--app--theme--referral-dashboard-chart-y-axis-text-color":"#4a5766","--app--theme--referral-v2-bg-color":e["--app--color--white"],"--app--theme--referral-v2-my-referral-bg-color":e["--app--color--white-dark"],"--app--theme--referral-v2-banner-bg":"linear-gradient(180deg, #F0F4F8 60.78%, #E8ECF0 96.29%)","--app--theme--referral-v2-banner-login-bg":"linear-gradient(180deg, #F0F4F8 60.78%, #E8ECF0 96.29%)","--app--theme--referral-v2-banner-title":"var(--content-neutral-800)","--app--theme--referral-v2-banner-description":"var(--content-neutral-500)","--app--theme--referral-v2-banner-highlight":e["--app--color--primary"],"--app--theme--referral-v2-banner-button-text":e["--app--theme--button-color"],"--app--theme--referral-v2-banner-button-bg":e["--app--color--primary"],"--app--theme--referral-v2-banner-button-hover-bg":e["--app--theme--button-hover"],"--app--theme--referral-v2-banner-rule-link":e["--app--color--primary"],"--app--theme--referral-v2-banner-commission-image-height":"444px","--app--theme--referral-v2-banner-min-height":"580p
2x","--app--theme--referral-v2-commission-referral-rate-bg":e["--app--color--white"],"--app--theme--referral-v2-three-steps-bg":gl(e["--app--color--white-dark"],.4),"--app--theme--referral-v2-faq-bg":e["--app--color--white"],"--app--theme--referral-v2-performance-container-margin-top":"56px","--app--theme--affiliate-container-margin-top":"56px","--app--theme--history-button-search-text":e["--app--color--white"],"--app--theme--history-button-reset-text":e["--app--color--primary"],"--app--theme--register-btn":e["--app--color--accent-green"],"--app--theme--register-btn-text":"","--app--theme--register-btn-hover-bg":"","--app--theme--third-party-login-register-btn-bg":"","--app--theme--login-btn-text-color":"var(--content-onPrimary)","--app--theme--login-btn-bg":e["--app--color--primary"],"--app--theme--login-btn-border-color":e["--app--color--primary"],"--app--theme--banner-gradient-one":"#0020b4","--app--theme--banner-gradient-two":"#1950f3","--app--theme--convert-text":e["--app--color--white"],"--app--theme--convert-bg":"var(--app--theme--full-gradient-bg)","--app--theme--convert-switch-icon":e["--app--color--white"],"--app--theme--convert-error-msg-text":e["--app--color--blue-grey-lighter"],"--app--theme--convert-page-exchange-rate-strong-weight":null,"--app--theme--convert-page-exchange-input-font-weight":null,"--app--theme--convert-exchange-input-background":e["--app--color--white"],"--app--theme--convert-exchange-input-box-shadow":"inset 0 0 0 1000px var(--app--color--white) !important","--app--theme--campaign-center-content-bg":null,"--app--theme--futures2-title-text":"#0048dc","--app--theme--pop-success-gradient-one":e["--app--color--primary-light"],"--app--theme--pop-success-gradient-two":e["--app--color--primary-dark"],"--app--theme--pop-success-gradient-three":e["--app--color--primary-darkest"],"--app--theme--earn-tooltip-bg":e["--app--theme--section-bg"],"--app--theme--earn-filter-menu-search-input-bg":null,"--app--theme--earn-filter-menu-wrapper-bg":e["--app--color--white"],"--app--theme--earn-filter-selector-button-wrapper-bg":e["--app--color--white"],"--app--theme--earn-filter-sort-bar-bg":e["--app--color--white"],"--app--theme--earn-filter-sort-bar-icon-active-color":e["--app--color--primary"],"--app--theme--earn-faq-bg":"var(--neutral-white)","--app--theme--earn-faq-title":"var(--neutral-denim-dark)","--app--theme--earn-faq-hover-bg":"var(--neutral-white)","--app--theme--earn-faq-item-title":"var(--neutral-denim-dark)","--app--theme--earn-faq-content":"var(--neutral-blue-grey-dark)","--app--theme--earn-faq-line-color":"var(--neutral-blue-grey-lighter)","--app--theme--earn-faq-more-color":"var(--neutral-denim-dark)","--app--theme--earn-container-bg":"var(--sysbg-neutral-200)","--app--theme--earn-recommend-list-indicator-dot":"","--app--theme--earn-recommend-list-indicator-dot-opacity":"","--app--theme--header-dropdown-text":e["--app--color--white"],"--app--theme--header-dropdown-sub-text":e["--app--color--blue-grey"],"--app--theme--header-dropdown-bg":e["--app--color--primary-darker"],"--app--theme--header-dropdown-hover-bg":e["--app--color--primary"],"--app--theme--header-dropdown-active-bg":gl(e["--app--color--primary"],.5),"--app--theme--header-dropdown-view-all":e["--app--color--primary-light"],"--app--theme--header-dropdown-border-line":gl(e["--app--color--primary"],.2),"--app--theme-header-link-hover-underline-color-basic":e["--app--color--white"],"--app--theme-header-link-hover-underline-color":e["--app--color--primary"],"--app--theme--global-search-background":e["--app--color--white"],"--app--theme--global-search-text":e["--app--color--blue-grey-dark"],"--app--theme--global-search-icon-color":e["--app--color--blue-grey-dark"],"--app--theme--global-search-default-result-title-text":e["--app--color--blue-grey-dark"],"--app--theme--global-search-default-result-row-text":e["--app--color--blue-grey-darker"],"--app--theme--global-search-default-result-row-background":gl(e["--app--color--white-dark"],.8),"--app--theme--global-search-default-result-row-currency-text":e["--app--color--blue-grey-dark"],"--app--theme--global-search-switcher-bottom-bar-button-text":e["--app--color--blue-grey-dark"],"--app--theme--global-search-switcher-bottom-bar-button-text-hover":e["--app--color--blue-grey-darker"],"--app--theme--global-search-switcher-bottom-bar-button-text-selected":e["--app--color--blue-grey-darker"],"--app--theme--global-search-result-list-item-bg-hover":gl(e["--app--color--white-dark"],.8),"--app--theme--global-search-result-list-item-title":e["--app--color--blue-grey-darker"],"--app--theme--global-search-result-list-item-price":e["--app--color--blue-grey-darker"],"--app--theme--global-search-result-list-item-apy":e["--app--color--primary-darker"],"--app--theme--global-search-result-empty-icon-color":e["--app--color--white"],"--app--theme--global-search-result-list-item-divider-color":gl(e["--app--color--white-dark"],.8),"--app--theme--global-search-input-bg":"var(--neutral-white-dark-20a)","--app--theme--global-search-input-scroll-bg":"var(--neutral-white-dark-20a)","--app--theme--global-search-input-text-color":"inherit","--app--theme--global-search-simple-input-text-color":"","--app--theme--global-search-transparent-input-text-color":"","--app--theme--global-search-input-placeholder-color":"var(--neutral-white-dark-80a)","--app--theme--global-search-simple-input-placeholder-color":"","--app--theme--global-search-transparent-input-placeholder-color":"","--app--theme--global-search-day-input-placeholder-color":"","--app--theme--global-search-simple-input-search-icon-color":"","--app--theme--global-search-simple-input-bg":"","--app--theme--global-search-transparent-input-bg":"","--app--theme--global-search-transparent-input-scroll-bg":"","--app--theme--global-search-transparent-input-search-icon-color":"","--app--theme--global-search-result-list-view-all-hover":e["--app--color--blue-grey-darker"],"--app--theme--reconnecting-dialog-refresh-text":e["--app--color--primary-light"],"--app--theme--otc-tab-text":e["--app--color--white"],"--app--theme--otc-bg":"","--app--theme--otc-quote-border-redius":"4px","--app--theme--banner-simple-title":e["--app--color--white"],"--app--theme--home-banner-title":e["--app--color--denim-darker"],"--app--theme--home-banner-description":e["--app--color--blue-grey-darker"],"--app--theme--banner-slider-color":e["--app--color--white"],"--app--theme--home-banner-button-background":e["--app--color--primary"],"--app--theme--home-banner-night-title":e["--app--color--white"],"--app--theme--home-banner-night-description":e["--app--color--blue-grey-lighter"],"--app--theme--home-banner-night-button-background":e["--app--color--accent-green"],"--app--theme--home-currency-selector-bg":e["--app--color--primary-light"],"--app--theme--home-security-section-bg":e["--app--color--white"],"--app--theme--home-security-section-title":e["--app--color--denim-darkest"],"--app--theme--home-security-section-description":e["--app--color--blue-grey-darker"],"--app--theme--home-product-card-title":e["--app--color--denim-dark"],"--app--theme--home-product-cards-title-border-block-width":"unset","--app--theme--app-intro-bg-image":"linear-gradient(\n 180deg,\n var(--app--color--primary-dark) 39.58%,\n var(--app--color--primary-darker)\n )","--app--theme--app-intro-bg-color":"","--app--theme--app-intro-bg-size":"","--app--theme--app-intro-bg-position":"","--app--theme--app-intro-place-items":"initial","--app--theme--app-intro-text":"","--app--theme--app-intro-section-top-height":"500px","--app--theme--app-intro-intro-content-max-width":"none","--app--theme--app-download-section-title":"","--app--theme--app-mobile-download-button":"","--app--theme--vip-program-main-bg":e["--app--color--white"],"--app--theme--vip-program-benefit-bg":e["--app--color--white-dark"],"--app--theme--vip-program-benefit-table-bg":e["--app--color--white-dark"],"--app--theme--vip-program-masthead-gradient-bg":"linear-gradient(90deg, var(--app--color--primary) 0%, var(--app--color--primary-darker) 50%, var(--app--color--primary) 100%)","--app--theme--vip-program-masthead-gradient-bg-login-mobile":"linear-gradient(348.69deg, #010203 3.88%, #033d90 92.72%)","--app--theme--vip-program-masthead-right-content-bg":"radial-gradient(\n 65.63% 64.69% at 31.86% 33.94%,\n rgba(22, 125, 220, 0.5) 0%,\n rgba(0, 0, 0, 0.5) 100%\n ),\n linear-gradient(0deg, #0c4dad, #0c4dad),\n linear-gradient(\n 74.17deg,\n rgba(66, 74, 77, 0.6) 15.27%,\n rgba(158, 161, 161, 0.6) 29.98%,\n rgba(120, 126, 126, 0.6) 41.01%,\n rgba(72, 81, 83, 0.6) 55.72%,\n rgba(71, 79, 82, 0.6) 66.29%,\n rgba(106, 111, 113, 0.6) 80.08%,\n rgba(65, 73, 75, 0.6) 95.7%\n )","--app--theme--vip-program-masthead-right-content-box-shadow":"5px 7px 20px rgba(19, 27, 41, 0.28),\n inset 0 1px 2px rgba(0, 100, 255, 0.81),\n inset -2px -2px 3px rgba(16, 16, 40, 0.84)","--app--theme--vip-program-masthead-right-content-progress-bar-bg":"linear-gradient(\n 88.63deg,\n var(--app--color--accent-teal-light) 17.83%,\n var(--app--theme--pop-success-gradient-one) 98.86%\n )","--app--theme--vip-program-masthead-text":e["--app--color--white"],"--app--theme--vip-program-button-bg":e["--app--color--accent-green"],"--app--theme--vip-program-button-hover-bg":e["--app--color--accent-green-dark"],"--app--theme--vip-program-button-text":e["--app--theme--button-color"],"--app-theme--dropdown-option-background-color":gl(e["--app--color--primary-light"],.05),"--app--theme--vip-program-benefit-scroll-gradient-bg":"linear-gradient(90deg,#fff 31.21%,rgba(255, 255, 255, 0) 94.32%)","--app--theme--vip-program-vip-rule-table-bg":e["--app--color--white"],"--app--theme--vip-program-rule-table-first-column-bg":e["--app--color--white"],"--app--theme--vip-program-rule-table-hover-effect":gl(e["--app--color--white-dark"],.4),"--app--theme--vip-program-rule-table-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--vip-program-rule-table-color":e["--app--color--blue-grey-dark"],"--app--theme--vip-program-rule-table-header-row-color":e["--app--color--blue-grey-dark"],"--app--theme--vip-program-rule-table-header-row-value-color":e["--app--color--blue-grey-darker"],"--app--theme--vip-program-rule-diamond-icon-color":e["--app--color--primary-light"],"--app--theme--vip-program-rule-data-row-cell-color":"var(--app--theme--primary-content-variant)","--app--theme--vip-program-discount-title-color":"","--app--theme--vip-discounts-rule-background":"","--app--theme--vip-discounts-rule-switcher-selected":"","--app--theme--vip-discounts-rule-switcher-not-selected":"","--app--theme--vip-discounts-rule-table-sticky-background":"","--app--theme--vip-discounts-rule-table-border":"","--app--theme--vip-discounts-rule-table-spot-border-left-color":"","--app--theme--vip-discounts-rule-list-fee-background":"","--app--theme--vip-discounts-rule-list-fee-value-color":"","--app--theme--vip-discounts-rule-list-action-btn-color":"","--app--theme--vip-discounts-rule-list-action-btn-background":"","--app--theme--vip-discounts-rule-list-border":"","--app--theme--vip-discounts-rule-list-split-line-background":"","--app--theme--vip-discounts-rule-list-value-color":"","--app--theme--components-card-bg":"","--app--theme--components-card-title-color":"","--app--theme--wallet-main-bg":"","--app--theme--wallet-overview-net-and-pnl-content":"","--app--theme--login-footer-link":"var(--content-neutral-400)","--app--theme--login-footer-copyright":gl(e["--app--color--white"],.5),"--app--theme--login-footer-horizon-line":"1px solid rgba(227, 227, 227, 0.1)","--app--theme-trading-form-button-bg":"#f7f9fb","--app--theme-trading-form-ordery-type-tab":"#F1F5F9","--app--theme--price-up-bg":"rgba(16, 186, 104, 0.12)","--app--theme--price-down-bg":"rgba(255, 90, 90, 0.12)","--app--theme--trading-page-active-bg":e["--app--color--white"],"--app--theme--nav-btn":e["--app--color--white"],"--app--theme--nav-btn-active":e["--app--color--white"],"--app--theme--result-fail-bg-gradient-one":"#00A3FF","--app--theme--result-fail-bg-gradient-two":"#0A51B6","--app--theme--result-fail-bg-gradient-three":"#0A1E81","--app--theme--result-fail-fence":"#00A3FF","--app--theme--result-fail-flash-bottom":"#2A385D","--app--theme--result-success-highlight":"#00A3FF","--app--theme--result-processing-star-one":"#00D9B2","--app--theme--result-processing-star-two":e["--app--color--white"],"--app--theme--result-processing-star-three":e["--app--color--primary-light"],"--app--theme--result-processing-funnel-cap":e["--app--color--denim"],"--app--theme--share-pnl-social-icon-bg":e["--app--color--primary"],"--app--theme--share-pnl-social-x-icon-bg":e["--app--color--black"],"--app--theme--share-pnl-social-whatsapp-icon-bg":"#59c36a","--app--theme--share-pnl-social-telegram-icon-bg":"#4daaf8","--app--theme--share-pnl-social-icon":e["--app--color--white"],"--app--theme--share-pnl-social-facebook-icon-bg":"#015FE5","--app--theme--share-pnl-social-telegram-icon-logo-fill":e["--app--color--white"],"--app--theme--share-pnl-social-twitter-icon-logo-fill":e["--app--color--white"],"--app--theme--share-pnl-social-facebook-icon-logo-fill":e["--app--color--white"],"--app--theme--share-pnl-social-whatsapp-icon-logo-fill":e["--app--color--white"],"--app--theme--share-pnl-social-apple-icon-logo-fill":e["--app--color--black"],"--app--theme--autotrader-gray":"#A6B5C3","--app--theme--autotrader-gray-2":"#74818D","--app--theme--autotrader-driver-popover-next-btn-hover-bg":gl(e["--app--color--primary"],.8),"--app--theme--autotrader-mobile-footer-bg":"#202E3E","--app--theme--autotrader-background":e["--app--color--denim-darker"],"--app--theme--autotrader-text-color":e["--app--color--white-dark"],"--app--theme--autotrader-strategies-filter-background":"var(--app--theme--autotrader-background)","--app--theme--autotrader-strategies-filter-inner-background":gl(e["--app--color--denim-darker"],.5),"--app--theme--autotrader-strategies-filter-dropdown-background":e["--app--color--denim-dark"],"--app--theme--autotrader-strategies-filter-dropdown-interactive-background":gl(e["--app--color--denim-light"],.4),"--app--theme--autotrader-strategies-filter-dropdown-focus-background":e["--app--color--primary"],"--app--theme--autotrader-strategies-filter-dropdown-text-color":e["--app--color--white"],"--app--theme--autotrader-strategies-filter-dropdown-decoration-color":e["--app--color--blue-grey-darker"],"--app--theme--autotrader-strategies-filter-dropdown-highlight-background":e["--app--color--denim-light"],"--app--theme--autotrader-strategies-filter-dropdown-item-hover-background":"var(--app--theme--autotrader-strategies-filter-dropdown-interactive-background)","--app--theme--affiliate-apply-form-bg":e["--app--color--white"],"--app--theme--affiliate-apply-form-banner-bg-height":"unset","--app--theme--affiliate-banner-title":e["--app--color--white"],"--app--theme--affiliate-banner-description":e["--app--color--white"],"--app--theme--affiliate-banner-description-point":e["--app--color--white"],"--app--theme--affiliate-banner-list":e["--app--color--white"],"--app--theme--affiliate-banner-list-icon":e["--app--color--white"],"--app--theme--rewards-hub-background-color":"var(--app--theme--main-bg)","--app--theme--rewards-hub-my-rewards-bg":"var(--app--theme--rewards-hub-background-color)","--app--theme--rewards-hub-my-tasks-bg":"var(--app--theme--rewards-hub-background-color)","--app--theme--rewards-hub-masthead-background-color":e["--app--color--white"],"--app--theme--rewards-hub-switcher-background-color":e["--app--color--white"],"--app--theme--rewards-hub-task-info-background-color":e["--app--color--white"],"--app--theme--rewards-hub-faq-bg":e["--app--color--white"],"--app--theme--rewards-hub-faq-white-space":"normal","--app--theme--rewards-hub-preview-task-group-bg":"linear-gradient(180deg, #f0f4f8 26.44%, #fff 100%)","--app--theme--rewards-hub-trending-campaigns-bg":"var(--custom-rewards-hub-trending-campaigns-bg, var(--sysbg-neutral-400))","--app--theme--rewards-hub-join-and-earn-bg":e["--app--color--white"],"--app--theme--home-product-link-icon-color":"","--app--theme--home-steps-gradient-bg-top":"","--app--theme--home-steps-gradient-bg-bottom":"","--app--theme--futures2-bg-color":e["--app--color--white"],"--app--theme--futures2-landing-block-bg-img":"","--app--theme--futures2-tit
2le-color":"","--app--theme--futures2-content-color":"","--app--theme--futures2-content-weight":"normal","--app--theme--futures2-card-title-color":"var(--content-primary-600)","--app--theme--futures2-card-content-color":"","--app--theme--futures2-card-action-color":"","--app--theme--futures2-card-bg":e["--app--color--white"],"--app--theme--futures2-card-border-color":"#e2e2e2","--app--theme--futures2-card-box-shadow":"0 2px 10px 0 rgba(0, 0, 0, 0.1)","--app--theme--futures2-contract-summary-color":"","--app--theme--futures2-bottom-bg":"transparent","--app--theme--futures2-notice-title":e["--app--color--white"],"--app--theme--futures2-notice-des":e["--app--color--blue-grey"],"--app--theme--futures2-notice-subtitle":e["--app--color--white"],"--app--theme--futures2-notice-subdes":e["--app--color--blue-grey"],"--app--theme--all-in-one-order-book-icon-main":"var(--content-primary-600)","--app--theme--all-in-one-order-book-icon-point":"var(--brand-primary-light)","--app--theme--all-in-one-order-book-title-text":"var(--content-primary-400)","--app--theme--all-in-one-order-book-content-text-color":"","--app--theme--all-in-one-order-book-intro-article-title-color":"var(--content-primary-600)","--app--theme--all-in-one-order-book-intro-button-border-radius":"24px","--app--theme--all-in-one-order-book-article-reflection-odd":"linear-gradient(to top, rgba(249, 251, 253, 0), rgba(241, 245, 249, 0.6))","--app--theme--all-in-one-order-book-article-reflection-even":"linear-gradient(to top, rgba(16, 32, 62, 0) 10%, rgba(16, 33, 63, 0.02) 63%, rgba(19, 39, 73, 0.15))","--app--theme--all-in-one-orderbook-bg-color":"","--app--theme--all-in-one-orderbook-banner-bg":"","--app--theme--all-in-one-orderbook-section-bg":e["--app--color--white"],"--app--theme--all-in-one-orderbook-section-2n-1-bg":"#F6F6F6","--app--theme--trading-rules-bg":e["--app--color--white"],"--app--theme--trading-rules-bg-img":"none","--app--theme--trading-rules-main-container-bg":e["--app--color--white"],"--app--theme--trading-rules-market-type-tab-list-bg":e["--app--color--white"],"--app--theme--trading-rules-market-type-tab-list-border-bottom-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-market-type-tab-text-color":e["--app--color--blue-grey-dark"],"--app--theme--trading-rules-market-type-tab-text-color-active":e["--app--color--blue-grey-darker"],"--app--theme--trading-rules-market-type-tab-active-bar-color":e["--app--color--primary"],"--app--theme--trading-rules-banner-bg":"","--app--theme--trading-rules-banner-text-color":"","--app--theme--trading-rules-main-title":e["--app--color--black"],"--app--theme--trading-rules-spot-markets-text-color":e["--app--color--blue-grey-dark"],"--app--theme--trading-rules-spot-markets-text-color-active":e["--app--color--blue-grey-darker"],"--app--theme--trading-rules-spot-markets-active-bar-color":e["--app--color--primary"],"--app--theme--trading-rules-search-filter-bg":"var(--compbg-neutral-400)","--app--theme--trading-rules-search-filter-icon-color":"var(--content-neutral-400)","--app--theme--trading-rules-search-filter-placeholder-color":"var(--content-neutral-300)","--app--theme--trading-rules-search-filter-input-text-color":"var(--content-neutral-400)","--app--theme--trading-rules-spot-future-table-header-text-color":"","--app--theme--trading-rules-spot-future-table-header-bg":e["--app--color--white"],"--app--theme--trading-rules-futures-trading-rule-header-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-futures-trading-rule-table-row-hover-bg":"","--app--theme--trading-rules-spot-table-last-row-border-bottom-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-fix-first-column-table-row-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-fix-first-column-table-row-odd-bg":"","--app--theme--trading-rules-fix-first-column-table-row-cell-text-color":"","--app--theme--trading-rules-fix-first-column-table-row-market-symbol-bg":"","--app--theme--trading-rules-futures-general-link-text-color":e["--app--color--primary"],"--app--theme--trading-rules-collateral-table-text-color":e["--app--color--blue-grey-darker"],"--app--theme--trading-rules-collateral-table-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-trading-rule-block-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-trading-rule-block-value-text-color":e["--app--color--blue-grey-darker"],"--app--theme--trading-rules-trading-rule-block-link-text-color":e["--app--color--primary-light"],"--app--theme--trading-rules-collateral-mobile-list-item-card-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-collateral-mobile-list-item-value-text-color":e["--app--color--blue-grey-darker"],"--app--theme--trading-rules-collateral-mobile-list-tier-and-ratio-block-not-last-border-color":e["--app--color--blue-grey-lighter"],"--app--theme--trading-rules-collateral-info-text-color":e["--app--color--blue-grey-darker"],"--app--theme--trading-rules-collateral-info-bg":gl(e["--app--color--white-dark"],.4),"--app--theme--trading-rules-collateral-info-link-color":e["--app--color--primary"],"--app--theme--trading-rules-pagination-customize-button-background-color":null,"--app--theme--trading-rules-pagination-customize-pager-item-color":null,"--app--theme--trading-rules-pagination-customize-pager-item-active-color":null,"--app--theme--trading-rules-pagination-customize-button-color":null,"--app--theme--trading-rules-pagination-customize-button-disabled-opacity":null,"--app--theme--trading-rules-pagination-customize-jump-goto-color":null,"--app--theme--trading-rules-pagination-customize-jump-input-container-background":null,"--app--theme--trading-rules-pagination-customize-jump-input-background":null,"--app--theme--trading-rules-pagination-customize-jump-input-color":null,"--app--theme--trading-rules-pagination-customize-total-page-text-color":null,"--app--theme--trading-rules-not-found-font-size":"12px","--app--theme--trading-rules-not-found-font-weight":"400","--app--theme--trading-rules-not-found-text-color":e["--app--color--blue-grey-darker"],"--app--theme--market-token-detail-bg":"var(--sysbg-neutral-400)","--app--theme--market-token-detail-currency-name-text-color":"var(--content-neutral-800)","--app--theme--market-token-detail-market-price-last-price-text-color":"var(--content-neutral-800)","--app--theme--market-token-detail-market-summary-title-text-color":"var(--content-neutral-800)","--app--theme--market-token-detail-market-summary-description-text-color":"var(--content-neutral-500)","--app--theme--market-token-detail-market-change-hlcompare-price-container-text-color":"var(--content-neutral-800)","--app--theme--market-token-detail-market-change-hlcompare-separator-bg":e["--app--color--blue-grey-lighter"],"--app--theme--market-token-detail-market-change-market-value":"var(--content-neutral-800)","--app--theme--market-token-detail-market-change-other-info-separator-bg":e["--app--color--blue-grey-lighter"],"--app--theme--market-token-detail-otc-form-bg":"var(--sysbg-neutral-500)","--app--theme--market-token-detail-otc-backdrop-filter":"","--app--theme--market-token-detail-otc-border-setting":"none","--app--theme--market-token-detail-otc-box-sha
2dow":`0 4px 24px ${gl(e["--app--color--primary-darkest"],.1)}`,"--app--theme--market-token-detail-otc-info-text-color":e["--app--color--blue-grey-darker"],"--app--theme--market-token-detail-otc-input-separator":"","--app--theme--market-token-detail-otc-form-icon-text-color":"","--app--theme--market-token-detail-otc-action-wrapper-bg-color":"","--app--theme--market-token-detail-otc-action-wrapper-border-color":"","--app--theme--market-token-detail-otc-input-wrap-bg":"var(--compbg-neutral-400)","--app--theme--market-token-detail-otc-input-wrapper-text-color":"","--app--theme--market-token-detail-otc-input-wrapper-bg":"var(--compbg-neutral-400)","--app--theme--market-token-detail-otc-input-shadow":"var(--compbg-neutral-400)","--app--theme--market-token-detail-market-section-title-text-color":"","--app--theme--market-token-detail-market-section-icon-color":"","--app--theme--market-token-detail-market-section-card-background":"","--app--theme--market-token-detail-market-section-card-backdrop-filter":"","--app--theme--market-token-detail-market-section-card-border-setting":"","--app--theme--market-token-detail-market-section-card-box-sha
2dow":"","--app--theme--market-token-detail-market-overview-currency-short-name-text-color":"var(--content-neutral-500)","--app--theme--market-token-detail-market-overview-trade-overview-price-text-color":"var(--content-neutral-500)","--app--theme--market-token-detail-market-overview-change-increase-text-color":e["--app--color--accent-green"],"--app--theme--market-token-detail-market-overview-change-decrease-text-color":e["--app--color--accent-red"],"--app--theme--market-token-detail-market-trade-info-symbol-color":"var(--content-neutral-500)","--app--theme--market-token-detail-market-trade-item-hover-bg":e["--app--color--white"],"--app--theme--market-token-detail-chart-label-text-color":"","--app--theme--market-token-detail-chart-label-bg":"","--app--theme--market-token-detail-chart-label-active-border-color":"var(--border-neutral-200)","--app--theme--market-token-detail-chart-label-active-text-color":"","--app--theme--market-token-detail-otc-form-button-bg":"","--app--theme--market-token-detail-otc-form-button-bg-hover":"","--app--theme--market-token-detail-otc-form-button-text-color":"","--app--theme--custom-brand-message-text-color":"","--app--theme--two-factor-authenticator-field-info-link-text-color":"","--app--theme--auth-device-form-verify-block-text-color":"","--app--theme--auth-device-form-verify-block-border-top-color":"","--app--theme--verification-email-form-captcha-label-color":"","--app--theme--verification-mobile-form-title-text-color":"","--app--theme--mobile-verification-info-link-text-color":"","--app--theme--register-form-link-button-text-color":"","--app--theme--create-new-account-referral-code-field-text-color":"","--app--theme--loading-mask-bg":"","--app--theme--loading-mask-background-color":"","--app--theme--did-not-receive-code-text-color":"","--app--theme--login-form-link-button-text-color":"","--app--theme--login-form-tips-text-color":"","--app--theme--link-existing-account-link-button-text-color":"","--app--theme--basic-container-content-box-bg":"","--app--theme--basic-container-content-box-default-title-text-color":"","--app--theme--basic-container-content-box-default-sub-title-text-color":"","--app--theme--basic-container-content-box-default-sub-title-font-weight":"","--app--theme--basic-container-box-background":"","--app--theme--basic-content-box-backdrop-filter":"","--app--theme--basic-content-box-border":"","--app--theme--basic-container-content-box-terms-checkbox-text-color":"","--app--theme--basic-container-content-box-terms-checkbox-link-text-color":"","--app--theme--basic-container-content-box-text-button-color":"","--app--theme--basic-container-content-box-message-text-color":"","--app--theme--basic-container-content-box-form-field-title-block-default-text-color":"","--app--theme--basic-container-content-box-password-checklist-default-text-color":"","--app--theme--basic-container-content-box-did-not-receive-code-text-color":"","--app--theme--basic-container-content-box-link-existing-account-link-button-text-color":"","--app--theme--basic-container-content-box-login-form-remember-me-text-color":"","--app--theme--basic-container-content-box-login-form-link-button-text-color":"","--app--theme--basic-container-content-box-register-form-link-button-text-color":"","--app--theme--basic-container-content-box-two-factor-authenticator-field-info-link-text-color":"","--app--theme--basic-container-content-box-auth-device-form-verify-block-text-color":"","--app--theme--basic-container-content-box-auth-device-form-verify-block-border-top-color":"","--app--theme--basic-content-box-forget-password-container-bg":"","--app--theme--basic-content-box-forget-password-container-title-text-color":"","--app--theme--basic-content-box-forget-password-success-message-text-color":"","--app--theme--basic-content-box-forget-password-new-password-divider-color":"","--app--theme--basic-content-box-forget-password-input-label-text-color":"","--app--theme--basic-content-box-forget-password-input-font-weight":"","--app--theme--basic-content-box-forget-password-input-text-color":"","--app--theme--basic-content-box-forget-password-input-bg":"","--app--theme--basic-content-box-forget-password-input-border-color":"","--app--theme--basic-content-box-forget-password-input-error-border-color":"","--app--theme--basic-content-box-forget-password-input-focus-border-color":"","--app--theme--basic-content-box-forget-password-input-hover-border-color":"","--app--theme--basic-content-box-forget-password-input-placeholder-color":"","--app--theme--basic-container-content-box-form-field-input-wrapper-bg":"","--app--theme--basic-container-content-box-form-field-input-wrapper-border-color":"","--app--theme--basic-container-content-box-form-field-input-hover-border-color":"","--app--theme--basic-container-content-box-input-autofill-text-fill-color":"","--app--theme--basic-container-content-box-input-autofill-box-shadow":"","--app--theme--basic-container-content-box-input-box-shadow":"","--app--theme--basic-container-content-box-input-error-spelling-error-text-color":"","--app--theme--basic-container-content-box-input-text-color":"","--app--theme--basic-container-content-box-input-inline-input-font-we
2ight":"","--app--theme--basic-container-content-box-input-inline-input-placeholder-color":"","--app--theme--basic-container-content-box-input-disabled-border-color":"","--app--theme--basic-container-content-box-input-disabled-placeholder-color":"","--app--theme--basic-container-content-box-loading-mask":"","--app--theme--basic-container-content-email-verification-code-text-color":"","--app--theme--basic-container-content-email-text-color":"","--app--theme--basic-container-content-box-mobile-verification-text-color":"","--app--theme--basic-container-content-box-mobile-verification-code-text-color":"","--app--theme--basic-container-content-box-mobile-verification-link-text-color":"","--app--theme--basic-container-content-box-login-tips-text-color":"","--app--theme--basic-container-content-box-register-footer-border-top-color":"","--app--theme--basic-container-content-box-verification-email-form-title-text-color":"","--app--theme--basic-container-content-box-verification-email-verify-title-color":e["--app--color--blue-grey-darker"],"--app--theme--basic-container-content-box-email-verification-info-link-text-color":"","--app--theme--basic-container-content-box-verification-email-form-captcha-label-color":"","--app--theme--basic-container-content-box-mobile-verification-description-color":e["--app--color--blue-grey-darker"],"--app--theme--basic-container-content-box-mobile-verification-form-title-color":e["--app--color--denim-darker"],"--app--theme--create-or-linking-selection-basic-content-box-default-sub-title-text-color":"","--app--theme--basic-container-content-box-subtitle-color":e["--app--color--blue-grey-darker"],"--app--theme--basic-container-content-box-password-checklist-color":e["--app--color--blue-grey-darker"],"--app--theme--basic-container-content-box-leave-dialog-title-color":e["--app--color--blue-grey-darker"],"--app--theme--basic-container-content-box-leave-dialog-description-color":e["--app--color--blue-grey-darker"],"--app--theme--basic-container-content-box-divider-color":e["--app--color--blue-grey-lighter"],"--app--theme--banner-simple-background":"transparent","--app--theme--info-page-background":"var(--sysbg-neutral-400)","--app--theme--info-page-banner-simple-background":"","--app--theme--info-page-description-text-color":"var(--content-neutral-500)","--app--theme--page-info-pagination-customize-button-background-color":"","--app--theme--page-info-pagination-customize-pager-item-color":"","--app--theme--page-info-pagination-customize-pager-item-active-color":"","--app--theme--page-info-pagination-customize-button-color":"","--app--theme--page-info-pagination-customize-button-disabled-opacity":"","--app--theme--page-info-pagination-customize-jump-goto-color":"","--app--theme--page-info-pagination-customize-jump-input-container-background":"","--app--theme--page-info-pagination-customize-jump-input-background":"","--app--theme--page-info-pagination-customize-jump-input-color":"","--app--theme--page-info-pagination-customize-total-page-text-color":"","--app--theme--page-info-pagination-customize-disabled-text-color":"","--app--theme--page-info-send-to-m-search-btn-group-border-bottom-color":"","--app--theme--page-info-send-to-or-label-line-color":"","--app--theme--page-info-send-to-info-text-color":"","--app--theme--page-info-send-to-description-border-bottom-color":"","--app--theme--page-info-switch-tabs-border-bottom-color":"","--app--theme--page-info-switch-tabs-active-border-bottom-color":"","--app--theme--page-info-switch-tabs-active-text-color":"var(--content-neutral-500)","--app--theme--page-info-switch-tabs-text-color":"var(--content-neutral-400)","--app--theme--page-info-switch-tabs-hover-text-color":"","--app--theme--page-info-m-switch-tabs-text-color":"","--app--theme--page-info-m-switch-tabs-active-text-color":"","--app--theme--page-info-m-switch-tabs-bg":"","--app--theme--page-info-m-switch-tabs-item-border-bottom-color":"","--app--theme--page-info-m-switch-label-color":"","--app--theme--page-info-m-switch-label-border-bottom-color":"","--app--theme--page-info-m-switch-label-icon-color":"","--app--theme--page-info-search-input-text-color":"","--app--theme--page-info-search-input-bg":"var(--compbg-neutral-400)","--app--theme--page-info-search-input-border-color":"","--app--theme--page-info-search-input-placeholder-color":"var(--content-neutral-300)","--app--theme--page-info-search-input-focus-border-color":"","--app--theme--page-info-search-input-hover-border-color":"","--app--theme--page-info-search-input-icon-color":"var(--content-neutral-400)","--app--theme--page-info-table-border-color":"var(--border-neutral-100)","--app--theme--page-info-table-header-bg":"","--app--theme--page-info-table-header-text-color":"var(--content-neutral-500)","--app--theme--page-info-no-data-eye":"#ffffff","--app--theme--page-info-no-data-line":e["--app--color--primary-darkest"],"--app--theme--page-info-no-data-shadow":e["--app--color--accent-teal-light"],"--app--theme--page-info-no-data-bottom-shadow":e["--app--color--blue-grey"],"--app--theme--page-info-no-data-bottom-shadow-dot":"#ffffff","--app--theme--page-info-no-data-text-color":"","--app--theme--page-info-no-data-font-size":"","--app--theme--page-info-funding-history-line-color":"","--app--theme--page-info-loading-mask-bg":"","--app--theme--page-info-funding-history-placeholder":"","--app--theme--page-info-table-row-hover-bg":"","--app--theme--page-info-table-row-font-weight":"","--app--theme--page-info-table-row-text-color":"var(--content-neutral-500)","--app--theme--page-info-table-row-bg":"","--app--theme--page-info-exchange-rate-row-currency-name-text-color":"","--app--theme--page-info-exchange-rate-row-currency-name-font-we
2ight":"","--app--theme--page-info-exchange-rate-row-even-bg":"#F0F4F8","--app--theme--page-info-exchange-rate-row-even-cell-bg":"#ffffff","--app--theme--page-info-funding-history-green":"","--app--theme--page-info-funding-history-red":"","--app--theme--page-info-funding-index-price-title":"","--app--theme--page-info-funding-index-price-value":"","--app--theme--referral-v1-index-bg":"","--app--theme--referral-v1-index-banner-bg":"","--app--theme--referral-v1-index-banner-title-font-weight":"","--app--theme--referral-v1-index-steps-container-bg":"","--app--theme--referral-v1-index-steps-container-border-raduis":"","--app--theme--referral-v1-index-steps-container-title-text-color":"","--app--theme--referral-v1-index-steps-container-desc-title-text-color":"","--app--theme--referral-v1-index-steps-container-desc-desc-text-color":"","--app--theme--referral-v1-index-steps-container-icon-bg":"","--app--theme--referral-v1-index-steps-container-arrow-color":"","--app--theme--referral-v1-index-mobile-paragraph-divider-color":"","--app--theme--referral-v1-paragraph-container-title-text-color":"","--app--theme--referral-v1-paragraph-container-desc-text-color":"","--app--theme--referral-v1-dashboard-banner-title-font-weight":"","--app--theme--referral-v1-dashboard-invite-copy-button-bg":"","--app--theme--referral-v1-dashboard-invite-copy-value-border-radius":"","--app--theme--referral-v1-dashboard-invite-copy-value-border":"","--app--theme--referral-v1-dashboard-dialog-table-header-text-color":"","--app--theme--referral-v1-dashboard-dialog-time-period-text-color":"","--app--theme--referral-v1-dashboard-dialog-table-value-hover-color":"","--app--theme--trading-leaderboard-ranking-board-bg":"","--app--theme--trading-leaderboard-ranking-info-border-width":"","--app--theme--trading-leaderboard-ranking-info-border-image":"","--app--theme--trading-leaderboard-ranking-info-bg":"","--app--theme--trading-leaderboard-ranking-info-pointer-text-color":"","--app--theme--trading-leaderboard-ranking-info-pointer-tag-text-color":"","--app--theme--trading-leaderboard-ranking-info-pointer-tag-border-color":"","--app--theme--trading-leaderboard-ranking-info-box-divider-color":"","--app--theme--trading-leaderboard-ranking-info-box-divider-image":"","--app--theme--trading-leaderboard-ranking-info-box-icon-color":"","--app--theme--trading-leaderboard-ranking-row-cursor-btn-bg":"","--app--theme--trading-leaderboard-ranking-row-top3-border-width":"","--app--theme--trading-leaderboard-ranking-row-top3-border-color":"","--app--theme--trading-leaderboard-ranking-row-card-bg-color":"","--app--theme--trading-leaderboard-ranking-row-card-bg-color-hover":"","--app--theme--trading-leaderboard-ranking-row-card-default-border-color":"","--app--theme--trading-leaderboard-ranking-row-card-bottom-border-color":"","--app--theme--trading-leaderboard-ranking-row-card-1-border-color":"","--app--theme--trading-leaderboard-ranking-row-card-2-border-color":"","--app--theme--trading-leaderboard-ranking-row-card-3-border-color":"","--app--theme--trading-leaderboard-ranking-row-card-header-graditen-direction":"","--app--theme--trading-leaderboard-ranking-row-more-bg":"","--app--theme--trading-leaderboard-ranking-row-more-border-color":"","--app--theme--trading-leaderboard-ranking-all-traders-roi-font-weight":"","--app--theme--trading-leaderboard-all-traders-search-bar-text-color":"","--app--theme--legal-bg":"","--app--theme--legal-bg-size":"auto","--app--theme--legal-banner-simple-background":"","--app--theme--legal-navigation-item-color":"","--app--theme--legal-navigation-current-selected-color":"","--app--theme--legal-navigation-current-selected-bg":"","--app--theme--legal-navigation-mobile-current-selected-border-bottom-color":"","--app--theme--legal-navigation-mobile-current-selected-icon-color":"","--app--theme--legal-navigation-mobile-nav-li-border-bottom-color":"","--app--theme--legal-content-color":"","--app--theme--legal-content-text-title-color":"","--app--theme--debit-card-gap":"24px","--app--theme--debit-card-visa-icon-color":e["--app--color--white"],"--app--theme--welcome-page-debit-card-gap":"8px","--app--theme--wel-come-page-debit-card-visa-icon-color":e["--app--color--denim-darker"],"--app--theme--debit-card-btn-bg-color":e["--app--color--accent-red"],"--app--theme--debit-card-landing-btn-color":"linear-gradient(\n to right,\n var(--app--color--primary-darker) 37%,\n var(--app--color--denim-dark)\n )","--app--theme--debit-card-summary-bg-color":e["--app--color--white-dark"],"--app--theme--debit-card-visa-logo-color":"#033d90","--app--theme--auto-trader-my-info-card-bg-gradient":"linear-gradient(\n 90deg,\n rgb(19 27 41 / 0) 0%,\n rgb(19 27 41 / 0.69) 50.06%,\n rgb(19 27 41 / 0) 100%\n ),\n #202e3e","--app--theme--auto-trader-avatar-bg-gradient":"linear-gradient(\n 45deg,\n #31daff 4.26%,\n #62c2eb 24.33%,\n #8c96d9 42.03%,\n #834cdd 63.67%,\n #005ee3 82.95%)","--app--theme--auto-trader-avatar-bg-opacity":"0.3","--app--theme--auto-trader-title-font-size":"60px","--app--theme--auto-trader-title-sm-font-size":"24px","--app--theme--auto-trader-wallet-button-background":"linear-gradient(\n 45deg,\n rgba(49, 218, 255, 0.3) 4.26%,\n rgba(98, 194, 235, 0.3) 24.33%,\n rgba(140, 150, 217, 0.3) 42.03%,\n rgba(131, 76, 221, 0.3) 63.67%,\n rgba(0, 94, 227, 0.3) 82.95%\n )","--app--theme--auto-trader-start-here-text-gradient":"linear-gradient(90deg, #33b6ff 0%, #eaf5fc 50%, #33b6ff
2100%)","--app--theme--auto-trader-start-here-icon-color":"#33b6ff","--app--theme--compact-switcher-text-color":e["--app--color--blue-grey-dark"],"--app--theme--compact-switcher-selected-text-color":e["--app--color--blue-grey-darker"],"--app--theme--market-table-intrudoction-default-text":null,"--app--theme--market-table-intrudoction-title":null,"--app--theme--portfolio-introduction-default-text":null,"--app--theme--portfolio-introduction-title":null,"--app--theme--page-not-found-bg":e["--app--color--white-dark"],"--app--theme--exchange-rate-banner-bg":"","--app--theme--exchange-rate-banner-text-color":"","--app--theme--info-banner-bg":"","--app--theme--info-banner-text-color":"","--app--theme--tasks-rewards-title-color":"","--app--theme--tasks-rewards-subtitle-color":"","--app--theme--two-factor-authenticator-title-color":e["--app--color--blue-grey-darker"],"--app--theme--two-factor-authenticator-need-help-title-color":e["--app--color--blue-grey-darker"],"--app--theme--two-factor-authenticator-need-help-description-color":e["--app--color--blue-grey-darker"],"--app--theme--did-not-receive-the-code-dialog-title-color":e["--app--color--blue-grey-darker"],"--app--theme--did-not-receive-the-code-dialog-description-color":e["--app--color--blue-grey-darker"],"--app--theme--did-not-receive-the-code-dialog-list-color":e["--app--color--blue-grey-darker"],"--app--theme--country-dropdown-bar-result-color":e["--app--color--denim-darker"],"--app--theme--country-dropdown-item-color":e["--app--color--denim-darker"],"--app--theme--country-dropdown-item-hover-background-color":e["--app--color--white-dark"],"--app--theme--country-dropdown-item-selected-color":e["--app--color--primary-light"]}),themeNight:e=>({"--app--theme--section-bg":e["--app--color--denim-darker"],"--app--theme--section-title":e["--app--color--white-dark"],"--app--theme--section-border":e["--app--color--denim-dark"],"--app--theme--trading-page-bg":e["--app--color--denim-darker"],"--app--theme--trading-page-dark":e["--app--color--denim-dark"],"--app--theme--main-bg":e["--app--color--denim-darkest"],"--app--theme--hamburger-bg":e["--app--color--denim"],"--app--theme--tooltip-bg":e["--app--color--blue-grey-darker"],"--app--theme--header-bg":e["--app--color--denim-darkest"],"--app--theme--header-content":e["--app--color--white"],"--app--theme--header-mobile-bg":e["--app--color--denim-darkest"],"--app--theme--header-mobile-text":e["--app--color--white"],"--app--theme--header-simple-bg":"","--app--theme--header-simple-mobile-bg":"","--app--theme--header-simple-content":e["--app--color--white"],"--app--theme--header-simple-border-bottom":"","--app--theme--header-transparent-bg":"","--app--theme--header-transparent-content":e["--app--color--white"],"--app--theme--header-transparent-light-bg":"","--app--theme--header-transparent-light-content":e["--app--color--denim-darker"],"--app--theme--header-dropdown-menu-icon-hover":e["--app--color--white"],"--app--theme--header-dropdown-menu-icon-hover-bg":"var(--neutral-white-dark-20a)","--app--theme--header-dropdown-menu-text":e["--app--color--white"],"--app--theme--header-dropdown-menu-sub-text":e["--app--color--white"],"--app--theme--header-dropdown-menu-list-icon":e["--app--color--white"],"--app--theme--header-dropdown-menu-panel-bg":e["--app--color--denim-darkest"],"--app--theme--header-dropdown-menu-list-hover-bg":e["--app--color--denim-dark"],"---app--theme--header-dropdown-menu-panel-vertical-line":e["--app--color--blue-grey-lighter"],"--app--theme--header-dropdown-menu-prefix-separator":e["--app--color--denim"],"--app--theme--header-notification-date":e["--app--color--white"],"--app--theme--header-notification-time":e["--app--color--blue-grey"],"--app--theme--header-notification-title":e["--app--color--white"],"--app--theme--header-notification-subtitle":e["--app--color--blue-grey"],"--app--theme--header-notification-border":gl(e["--app--color--blue-grey"],.2),"--app--theme--header-notification-down-icon":e["--app--color--white"],"--app--theme-header-wallet-top-block-arrow":e["--app--color--blue-grey-dark"],"--app--theme-header-wallet-top-block-arrow-hover":e["--app--color--blue-grey-darker"],"--app--theme-header-wallet-top-block-text":e["--app--color--blue-grey-dark"],"--app--theme-header-wallet-top-block-main-asset":e["--app--color--white"],"--app--theme-header-wallet-top-block-bottom-divider":e["--app--color--denim"],"--app--theme-header-wallet-top-block-action-border":e["--app--color--denim"],"--app--theme-header-wallet-top-block-action-icon":e["--app--color--primary-light"],"--app--theme--route-tab-switcher-bg":e["--app--color--denim-darkest"],"--app--theme--route-tab-switcher-mobile-bg":e["--app--color--denim-darkest"],"--app--theme--route-tab-bar-button-opacity":.4,"--app--theme--mobile-menu-bg":e["--app--color--denim-darkest"],"--app--theme--mobile-menu-text":e["--app--color--white"],"--app--theme--mobile-menu-icon":e["--app--color--white"],"--app--theme--mobile-menu-active-bg":gl(e["--app--color--primary"],.5),"--app--theme--divider":e["--app--color--denim-dark"],"--app--theme--border":e["--app--color--blue-grey-darker"],"--app--theme--input-bg":"var(--neutral-denim)","--app--theme--input-bg-tooltip":gl(e["--app--color--blue-grey-dark"],.3),"--app--theme--input-name":e["--app--color--blue-grey-dark"],"--app--theme--input-placeholder":e["--app--color--blue-grey-dark"],"--app--theme--input-content":e["--app--color--white-dark"],"--app--theme--input-suffix-content":"#ffffff","--app--theme--input-border":e["--app--color--blue-grey-darker"],"--app--theme--input-suffix-btn-bg":e["--app--color--denim-light"],"--app--theme--input-suffix-btn-text":"#ffffff","--app--theme--input-secondary-suffix-btn-bg":e["--app--color--blue-grey-darker"],"--app--theme--input-secondary-suffix-btn-text":"#ffffff","--app--theme--dropdown-bg":e["--app--color--denim"],"--app--theme--dropdown-item-bg
2-hover":e["--app--color--denim-darker"],"--app--theme--dropdown-item-title-hover":e["--app--color--white-dark"],"--app--theme--dropdown-header-bg":"#000000","--app--theme--card-tab-bg":gl(e["--app--color--blue-grey"],.1),"--app--theme--card-tab-bg-selected":e["--app--color--denim-darker"],"--app--theme--card-tab-title":e["--app--color--blue-grey-dark"],"--app--theme--card-tab-title-selected":e["--app--color--white-dark"],"--app--theme--slider-tab-bg":"transparent","--app--theme--slider-tab-title":"#ffffff","--app--theme--slider-tab-indicator":"#ffffff","--app--theme--slider-subtitle":e["--app--color--white"],"--app--theme--button-bg":e["--app--color--primary"],"--app--theme--button-border":e["--app--color--primary"],"--app--theme--button-title":"#ffffff","--app--theme--button-text-color":"#fff","--app--theme--button-primary-text-color":"var(--content-onPrimary)","--app--theme--futures-contract-detail-expand-button":e["--app--color--denim"],"--app--theme--secondary-button-bg":e["--app--color--blue-grey"],"--app--theme--secondary-button-border":e["--app--color--blue-grey"],"--app--theme--secondary-button-title":e["--app--color--denim"],"--app--theme--tertiary-button-bg":"transparent","--app--theme--tertiary-button-border":e["--app--color--blue-grey"],"--app--theme--tertiary-button-title":e["--app--color--blue-grey"],"--app--theme--quaternary-button-bg":e["--app--color--denim"],"--app--theme--quaternary-button-border":e["--app--color--blue-grey-darker"],"--app--theme--quaternary-button-title":"#ffffff","--app--theme--quinary-button-bg":e["--app--color--denim"],"--app--theme--quinary-button-border":e["--app--color--primary-light"],"--app--theme--quinary-button-title":e["--app--color--primary-light"],"--app--theme--checkbox-icon-border":e["--app--color--blue-grey-darker"],"--app--theme--checkbox-icon-border-selected":e["--app--color--white-dark"],"--app--theme--checkbox-icon-dot":e["--app--color--white-dark"],"--app--theme--checkbox-icon-bg":"transparent","--app--theme--checkbox-icon-bg-selected":e["--app--color--blue-grey-darker"],"--app--theme--radio-icon-border":e["--app--color--blue-grey-darker"],"--app--theme--radio-icon-border-selected":e["--app--color--white-dark"],"--app--theme--radio-icon-dot":e["--app--color--white-dark"],"--app--theme--radio-icon-bg":"transparent","--app--theme--radio-icon-bg-selected":e["--app--color--blue-grey-darker"],"--app--theme--toggle-track":e["--app--color--blue-grey"],"--app--theme--toggle-track-active":e["--app--color--primary"],"--app--theme--toggle-icon":e["--app--color--white-dark"],"--app--theme--toggle-icon-active":e["--app--color--primary"],"--app--theme--form-item-bg":e["--app--color--denim-darker"],"--app--theme--nav-item-content":e["--app--color--white-dark"],"--app--theme--nav-market-content":e["--app--color--white-dark"],"--app--theme--nav-market-content-selected":e["--app--color--white-dark"],"--app--theme--table-row":gl(e["--app--color--blue-grey"],.08),"--app--theme--table-row-hover":gl(e["--app--color--blue-grey"],.15),"--app--theme--table-content":e["--app--color--white-dark"],"--app--theme--secondary-table-content":e["--app--color--white-dark"],"--app--theme--table-empty":e["--app--color--white-dark"],"--app--theme--popup-title":e["--app--color--white-dark"],"--app--theme--popup-button-group-bg":gl(e["--app--color--denim"],.6),"--app--theme--reconnecting-popup-background-color":e["--app--color--denim-darkest"],"--app--theme--reconnecting-popup-content":"#e8e8e8","--app--theme--reconnecting-popup-loading-bar-border-color":"#7a8399","--app--theme--reconnecting-popup-loading-bar-progress-background-image":"linear-gradient(92deg, #d4d4d4 6%, #b4b4b4 29%, #d4d4d4 76%, #9f9f9f 96%)","--app--theme--primary-content":e["--app--color--blue-grey"],"--app--theme--primary-content-variant":e["--app--color--white-dark"],"--app--theme--secondary-content":e["--app--color--blue-grey-dark"],"--app--theme--main-content":e["--app--color--white-dark"],"--app--theme--icon":e["--app--color--blue-grey"],"--app--theme--secondary-icon":"#ffffff","--app--theme--icon-text-color":e["--app--color--white-dark"],"--app--theme--filter-bg":e["--app--color--denim-dark"],"--app--theme--filter-content":e["--app--color--white-dark"],"--app--theme--menu-item-bg":e["--app--color--denim"],"--app--theme--wallet-filter-bg":e["--app--color--denim-dark"],"--app--theme--wallet-filter-check-bg":e["--app--color--primary"],"--app--theme--wallet-filter-check-text-color":e["--app--color--white"],"--app--theme--login-gradient-one":e["--app--color--primary"],"--app--theme--login-gradient-two":e["--app--color--primary-darker"],"--app--theme--login-gradient-bg-one":gl(e["--app--color--primary-light"],.1),"--app--theme--login-gradient-bg-two":gl(e["--app--color--primary-light"],.6),"--app--theme--login-gradient-bg-three":gl(e["--app--color--primary-light"],.2),"--app--theme--login-gradient-bg-four":gl(e["--app--color--primary-light"],.3),"--app--theme--login-gradient-bg-five":"#fff","--app--theme--wallet-nav-btn":e["--app--color--primary-light"],"--app--theme--wallet-nav-btn-active":"#ffffff","--app--theme--wallet-title":e["--app--color--primary-light"],"--app--theme--wallet-action-name":e["--app--color--white-dark"],"--app--theme--wallet-futures-table-row":e["--app--color--denim-light"],"--app--theme--wallet-futures-table-row-detail":e["--app--color--denim"],"--app--theme--currency-bg":e["--app--color--denim"],"--app--theme--currency-bg-disable":gl(e["--app--color--denim-darker"],.8),"--app--theme--dialog-bg":e["--app--color--denim-darker"],"--app--theme--secondary-dialog-bg":e["--app--color--denim-darker"],"--app--theme--dialog-header-bg":e["--app--color--denim"],"--app--theme--dialog-header-title":"#ffffff","--app--theme--account-bg":e["--app--color--denim-darker"],"--app--theme--doughnut-bg":e["--app--color--denim"],"--app--theme--doughnut-text":e["--app--color--white-dark"],"--app--theme--mobileHeader-title-bg":e["--app--color--denim-darkest"],"--app--theme--mobileSubTab-bg":e["--app--color--denim-darkest"],"--app--theme--mobileSubTab-color":e["--app--color--blue-grey-darker"],"--app--theme--mobileSubTab-activecolor":e["--app--color--blue-grey-lighter"],"--app--theme--dialog--backgroundColor":e["--app--color--denim-darker"],"--app--theme--dialog--color":e["--app--color--white-dark"],"--app--theme--dialog--title":e["--app--color--white"],"--app--theme--dialog--content":e["--app--color--white-dark"],"--app--theme--dialog--header-backgroundColor":e["--app--color--denim-light"],"--app--theme--dialog--header-fontColor":e["--app--color--white"],"--app--theme--tab--deactive":e["--app--color--denim-light"],"--app--theme--dialog--balance-fontColor":e["--app--color--blue-grey-lighter"],"--app--theme--dialog--borderColor":e["--app--color--denim"],"--app--theme--dialog--inputColor":e["--app--color--white"],"--app--theme--dialog--inputPalceHolderColor":e["--app--color--blue-grey-dark"],"--app--theme--dialog--amountinputDivi
2der":e["--app--color--denim-light"],"--app--theme--dialog--button-color":e["--app--color--primary-light"],"--app--theme--dialog--button-color-hover":e["--app--color--primary"],"--app--theme--nav-bg":e["--app--color--denim-dark"],"--app--theme--verification-button-bg-gradient-one":e["--app--color--primary"],"--app--theme--verification-button-bg-gradient-two":e["--app--color--primary"],"--app--theme--verification-restricted-jurisdiction":e["--app--color--primary-light"],"--app--theme--verification-individual-label-color":e["--app--color--denim-darker"],"--app--theme--verification-individual-upload":e["--app--color--primary"],"--app--theme--verification-confirm-btn-bg-gradient-one":e["--app--color--primary"],"--app--theme--verification-confirm-btn-bg-gradient-two":e["--app--color--primary"],"--app--theme--footer-icon":e["--app--color--blue-grey-dark"],"--app--theme--footer-icon-hover":e["--app--color--primary-light"],"--app--theme--referral-banner-title":e["--app--color--white"],"--app--theme--referral-banner-gradient-one":"#021126","--app--theme--referral-banner-gradient-two":"#0e418a","--app--theme--referral-banner-button-bg-gradient-one":"#a299ff","--app--theme--referral-banner-button-bg-gradient-two":"#0d56c6","--app--theme--referral-banner-button-text":"#fff","--app--theme--referral-card-bg":"#082b5c","--app--theme--referral-card-title":"#FFFFFF","--app--theme--referral-card-text-blue":"#4ad4fe","--app--theme--referral-card-text-green":"#00ffb8","--app--theme--referral-step-text":"#007bff","--app--theme--referral-lastupdate-text":"#4a5766","--app--theme--history-button-search-text":e["--app--color--white"],"--app--theme--history-button-reset-text":e["--app--color--primary"],"--app--theme--register-btn":e["--app--color--accent-green"],"--app--theme--banner-gradient-one":"#0020b4","--app--theme--banner-gradient-two":"#1950f3","--app--theme--share-pnl-social-apple-icon-logo-fill":e["--app--color--white"],"--app--theme--convert-text":e["--app--color--white"],"--app--theme--convert-bg":"var(--app--theme--full-gradient-bg)","--app--theme--convert-switch-icon":e["--app--color--white"],"--app--theme--convert-error-msg-text":e["--app--color--blue-grey-lighter"],"--app--theme--convert-page-exchange-rate-strong-weight":null,"--app--theme--convert-page-exchange-input-font-weight":null,"--app--theme--convert-page-convert-now-color":"unset","--app--theme--convert-page-convert-now-bg":"unset","--app--theme--campaign-center-content-bg":null,"--app--theme--futures2-title-text":"#0048dc","--app--theme--pop-success-gradient-one":e["--app--color--primary-light"],"--app--theme--pop-success-gradient-two":e["--app--color--primary-dark"],"--app--theme--pop-success-gradient-three":e["--app--color--primary-darkest"],"--app--theme--header-dropdown-text":e["--app--color--white"],"--app--theme--header-dropdown-sub-text":e["--app--color--blue-grey"],"--app--theme--header-dropdown-bg":e["--app--color--denim-darkest"],"--app--theme--header-dropdown-hover-bg":e["--app--color--denim-dark"],"--app--theme--header-dropdown-active-bg":gl(e["--app--color--denim-dark"],.5),"--app--theme--header-dropdown-view-all":e["--app--color--primary-light"],"--app--theme--header-dropdown-border-line":gl(e["--app--color--primary"],.2),"--app--theme-header-link-hover-underline-color-basic":e["--app--theme--header-content"],"--app--theme-header-link-hover-underline-color":e["--app--color--primary"],"--app--theme--earn-filter-menu-search-input-bg":null,"--app--theme--earn-filter-menu-wrapper-bg":e["--app--color--denim-darker"],"--app--theme--earn-filter-selector-button-wrapper-bg":e["--app--color--denim-darker"],"--app--theme--earn-filter-sort-bar-bg":e["--app--color--white"],"--app--theme--earn-filter-sort-bar-icon-active-color":e["--app--color--primary"],"--app--theme--global-search-background":e["--app--color--denim-darkest"],"--app--theme--global-search-transparent-input-scroll-bg":"var(--neutral-white-dark-20a)","--app--theme--global-search-transparent-input-scroll-placeholder-color":gl(e["--app--color--white-dark"],.8),"--app--theme--global-search-transparent-input-scroll-search-icon-color":e["--app--color--white"],"--app--theme--global-search-text":e["--app--color--blue-grey"],"--app--theme--global-search-icon-color":e["--app--color--blue-grey-dark"],"--app--theme--global-search-mobile-input-bg":gl(e["--app--color--white-dark"],.2),"--app--theme--global-search-mobile-input-search-icon-color":e["--app--color--white"],"--app--theme--global-search-mobile-input-text-color":e["--app--color--white"],"--app--theme--global-search-mobile-input-placeholder-color":gl(e["--app--color--white-dark"],.8),"--app--theme--global-search-default-result-title-text":e["--app--color--blue-grey-lighter"],"--app--theme--global-search-default-result-row-text":e["--app--color--white"],"--app--theme--global-search-default-result-row-background":e["--app--color--denim-dark"],"--app--theme--global-search-default-result-row-currency-text":e["--app--color--blue-grey"],"--app--theme--global-search-switcher-bottom-bar-button-text":e["--app--color--blue-grey"],"--app--theme--global-search-switcher-bottom-bar-button-text-hover":e["--app--color--white"],"--app--theme--global-search-switcher-bottom-bar-button-text-selected":e["--app--color--white"],"--app--theme--global-search-result-list-item-bg-hover":e["--app--color--denim-dark"],"--app--theme--global-search-result-list-item-title":e["--app--color--white"],"--app--theme--global-search-result-list-item-price":e["--app--color--white"],"--app--theme--global-search-result-list-item-apy":e["--app--color--primary-light"],"--app--theme--global-search-result-empty-icon-color":e["--app--color--denim-darker"],"--app--theme--global-search-result-list-item-divider-color":e["--app--color--denim-dark"],"--app--theme--reconnecting-dialog-refresh-text":e["--app--color--primary"],"--app--theme--otc-tab-text":e["--app--color--white"],"--app--theme--banner-simple-title":e["--app--color--white"],"--app--theme-trading-form-button-bg":e["--app--color--denim-dark"],"--app--theme-trading-form-ordery-type-tab":e["--app--color--denim-darker"],"--app--theme--trading-page-active-bg":e["--app--color--denim"],"--app--theme--autotrader-gray":"#A6B5C3","--app--theme--autotrader-gray-2":"#74818D","--app--theme--market-table-intrudoction-default-text":null,"--app--theme--market-table-intrudoction-title":null,"--app--theme--portfolio-introduction-default-text":null,"--app--theme--portfolio-introduction-title":null,"--app--theme--home-product-link-icon-color":"","--app--theme--basic-container-content-box-bg":e["--app--color--denim-darker"],"--app--theme--basic-container-content-box-default-title-text-color":e["--app--color--white"],"--app--theme--basic-container-content-box-form-field-title-block-default-text-color":e["--app--color--blue-grey-lighter"],"--app--theme--basic-content-box-forget-password-container-bg":"var(--sysbg-neutral-500)","--app--theme--basic-container-content-box-terms-checkbox-text-color":e["--app--color--white"],"--app--theme--basic-container-content-box-login-form-remember-me-text-color":e["--app--color--white"],"--app--theme--basic-container-content-box-subtitle-color":e["--app--color--white"],"--app--theme--basic-container-content-email-text-color":e["--app--color--white"],"--app--theme--basic-container-content-box-password-checklist-color":e["--app--color--white"],"--app--theme--basic-container-content-email-verification-code-text-color":e["--app--color--white"],"--app--theme--basic-content-box-forget-password-success-message-text-color":e["--app--color--white"],"--app--theme--basic-container-content-box-register-footer-border-top-color":e["--app--color--denim-dark"],"--app--theme--basic-container-content-box-verification-email-form-title-text-color":e["--app--color--white"],"--app--theme--basic-container-content-box-verification-email-verify-title-color":e["--app--color--white"],"--app--theme--basic-container-content-box-mobile-verification-description-color":e["--app--color--white"],"--app--theme--basic-container-content-box-mobile-verification-form-title-color":e["--app--color--white"],"--app--theme--basic-container-content-box-leave-dialog-title-color":e["--app--color--white"],"--app--theme--basic-container-content-box-leave-dialog-description-color":e["--app--color--white"],"--app--theme--basic-container-content-box-divider-color":e["--app--color--denim-dark"],"--app--theme--login-footer-link":"var(--content-neutral-400)","--app--theme--login-footer-copyright":gl(e["--app--color--white"],.5),"--app--theme--two-factor-authenticator-title-color":e["--app--color--white"],"--app--theme--two-factor-authenticator-need-help-title-color":e["--app--color--white"],"--app--theme--two-factor-authenticator-need-help-description-color":e["--app--color--white"],"--app--theme--did-not-receive-the-code-dialog-title-color":e["--app--color--white"],"--app--theme--did-not-receive-the-code-dialog-description-color":e["--app--color--white"],"--app--theme--did-not-receive-the-code-dialog-list-color":e["--app--color--white"],"--app--theme--pagination-button-bg":"","--app--theme--country-dropdown-bar-result-color":e["--app--color--white"],"--app--theme--country-dropdown-item-color":e["--app--color--white"],"--app--theme--country-dropdown-item-hover-background-color":e["--app--color--denim-dark"],"--app--theme--country-dropdown-item-selected-color":e["--app--color--white"]}),componentStyle:{"--app--theme--button-border-radius":"4px","--app--theme--button-padding":"0 12px","--app--theme--header-register-btn-border-radius":"4px","--app--theme--header-register-btn-padding":"4px 8px","--app--theme--wallet-filter-border-radius":"2.4px","--app--theme--wallet-filter-border":"1px solid var(--app--color--blue-grey)","--app--theme--wallet-balance-value-font-we
2ight":"500","--app--theme--wallet-action-icon-size":"26px","--app--theme--wallet-spot-action-icon-size":"22px","--app--theme--wallet-future-wallet-icon-size":"22px","--app--theme--wallet-more-action-icon-size":"26px","--app--theme--wallet-action-hover-box-shadow":"0 2px 4px rgba(51, 62, 77, 0.15),0 0 14px rgba(72, 96, 130, 0.15)","--app--theme--icon-font-weight":"500","--app--theme--otc-button-border-radius":"4px","--app--theme--history-button-border-radius":"4px","--app--theme--history-button-font-weight":"bold","--app--theme--verification-button-border-radius":"2px","--app--theme--footer-max-width":"1280px","--app--theme--c2c-mobile-header-order-id-font-size":"14px","--app--theme--c2c-mobile-header-order-date-font-size":"14px","--app--theme--trading-bot-marketplace-card-user-name-text-shadow":"0 0 4px var(--app--color--primary-light), 0 0 8px var(--app--color--primary-light)","--app--theme--share-pnl-logo-height":"28px","--app--theme--vip-program-benefit-padding":"80px 0","--app--theme--vip-discounts-rule-switcher-position":"flex-start","--app--theme--vip-program-discount-title-text-align":"unset","--app--theme--desktop-header-height":"56px","--app--theme--desktop-header-v2-navigation-item-gap":"20px","--app--theme--header-border-bottom-width":"0px","--app--theme--nav-btn-opacity":"0.4"}},{color:HC,componentStyle:YC}=WC,GC={...WC.theme(HC),"--app--theme--header-simple-bg":HC["--app--color--white"],"--app--theme--header-simple-mobile-bg":HC["--app--color--white"],"--app--theme--header-simple-content":HC["--app--color--denim-darker"],"--app--theme--header-simple-border-bottom":HC["--app--color--blue-grey-lighter"],"--app--theme--header-scroll-bg":HC["--app--color--white"],"--app--theme--header-scroll-content":HC["--app--color--denim-darker"],"--app--theme--simple-register-gradient-one":HC["--app--color--primary"],"--app--theme--simple-register-gradient-two":HC["--app--color--primary"],"--app--theme--transparent-register-btn-highlight-bg":HC["--app--color--primary"],"--app--theme--header-dropdown-text":HC["--app--color--denim-dark"],"--app--theme--header-dropdown-sub-text":HC["--app--color--blue-grey-dark"],"--app--theme--header-dropdown-bg":HC["--app--color--white"],"--app--theme--header-dropdown-hover-bg":gl(HC["--app--color--white-dark"],.4),"--app--theme--header-dropdown-active-bg":"","--app--theme--header-dropdown-view-all":HC["--app--color--primary"],"--app--theme--header-notification-date":HC["--app--color--blue-grey-darker"],"--app--theme--header-notification-time":HC["--app--color--blue-grey-dark"],"--app--theme--header-notification-title":HC["--app--color--denim-dark"],"--app--theme--header-notification-subtitle":HC["--app--color--blue-grey-darker"],"--app--theme--header-notification-border":HC["--app--color--blue-grey-lighter"],"--app--theme--header-notification-down-icon":HC["--app--color--blue-grey-dark"],"--app--theme--header-dropdown-border-line":HC["--app--color--blue-grey-lighter"],"--app--theme--mobile-menu-bg":HC["--app--color--white"],"--app--theme--mobile-menu-text":HC["--app--color--denim-dark"],"--app--theme--mobile-menu-icon":HC["--app--color--primary"],"--app--theme--mobile-menu-active-bg":"","--app--theme--header-account-arrow":HC["--app--color--blue-grey-dark"],"--app--theme--account-icon":HC["--app--color--accent-green"],"--app--theme--account-verification-icon":"#6592CF","--app--theme--footer-icon-hover":HC["--app--color--white-dark"],"--app--theme--login-gradient-bg":HC["--app--color--white-dark"],"--app--theme--login-footer-link":HC["--app--color--blue-grey-darker"],"--app--theme--login-footer-copyright":HC["--app--color--blue-grey-dark"],"--app--theme--transparent-light-register-gradient-one":HC["--app--color--primary"],"--app--theme--transparent-light-register-gradient-two":HC["--app--color--primary"],"--app--theme--referral-dashboard-chart-bar":gl(HC["--app--color--primary-light"],.4),"--app--theme--referral-dashboard-chart-bar-hover":HC["--app--color--primary-light"],"--app--theme--referral-dashboard-chart-tooltip-backgroundColor":HC["--app--color--white"],"--app--theme--referral-dashboard-chart-tooltip-border":HC["--app--color--blue-grey-lighter"],"--app--theme--referral-dashboard-chart-tooltip-color":HC["--app--color--blue-grey-dark"],"--app--theme--referral-v2-banner-commission-image-height":"500px","--app--theme--referral-v2-banner-min-height":"unset","--app--theme--trading-rules-banner-bg":`url(${Ko("trading-rules/banner.png")})`,"--app--theme--trading-rules-banner-text-color":HC["--app--color--denim-darker"],"--app--theme--exchange-rate-banner-bg":`url(${Ko("exchange-rate/banner.png")})`,"--app--theme--exchange-rate-banner-text-color":HC["--app--color--denim-darker"],"--app--theme--autotrader-mobile-footer-bg":"linear-gradient(46deg,#315a71 9.76%,#384d69 31.83%,#393b63 51.3%,#30356a 75.1%,#173c6f 96.31%)","--app--theme--debit-card-btn-bg-color":HC["--app--color--accent-red"],"--app--theme--global-search-transparent-input-placeholder-color":gl(HC["--app--color--white-dark"],.8),"--app--theme--global-search-transparent-input-text-color":HC["--app--color--white"]},qC={...WC.themeNight(HC),"--app--theme--header-simple-bg":HC["--app--color--white"],"--app--theme--header-simple-mobile-bg":HC["--app--color--white"],"--app--theme--header-simple-content":HC["--app--color--denim-darker"],"--app--theme--header-simple-border-bottom":HC["--app--color--blue-grey-lighter"],"--app--theme--header-dropdown-active-bg":"","--app--theme--header-notification-border":HC["--app--color--denim-light"],"--app--theme--header-notification-down-icon":HC["--app--color--white"],"--app--theme--header-dropdown-border-line":HC["--app--color--denim-light"],"--app--theme--mobile-menu-active-bg":"","--app--theme--header-account-arrow":HC["--app--color--blue-grey-dark"],"--app--theme--footer-icon-hover":HC["--app--color--white-dark"],"--app--theme--transparent-register-btn-highlight-bg":"linear-gradient(\n 94.57deg,\n var(--app--theme--register-gradient-one) 3.7%,\n var(--app--theme--register-gradient-two) 94.27%\n )","--app--theme--dialog-bg":"#1b2338","--app--theme--global-search-transparent-input-scroll-text-color":HC["--app--color--white"],"--app--theme--global-search-delete-icon-color":HC["--app--color--white"]},$C={...HC,...GC,".theme-night":qC,fontFamily:((e="",t="")=>({"--app--main--font-family":`${e}, "Helvetica Neue", "Helvetica", "Arial", "PingFang TC", "PingFang SC", "Microsoft JhengHei", "Microsoft YaHei", "sans-serif"`,"--app--title--font-family":`${t||e}`}))("BTSE"),componentStyle:YC},KC="--app--theme--header-logo-theme",zC="--app--theme--header-logo-scroll-theme",jC=["--app--theme--header-bg","--app--theme--header-content","--app--theme--header-scroll-bg","--app--theme--header-scroll-content","--app--theme--header-scroll-box-shadow","--app--theme--header-border-bottom-color","--app--theme--header-dropdown-bg","--app--theme--header-dropdown-hover-bg","--app--theme--header-dropdown-active-bg","--app--theme--header-dropdown-text","--app--theme--header-dropdown-sub-text","--app--theme--header-dropdown-border-line","--app--theme-header-wallet-top-block-bottom-divider","--app--theme-header-wallet-top-block-main-asset","--app--theme-header-wallet-top-block-action-icon","--app--theme-header-wallet-top-block-text","--app--theme-header-wallet-top-block-arrow","--app--theme-header-wallet-top-block-action-border","--app--theme--header-dropdown-menu-panel-bg","--app--theme--header-dropdown-menu-text","--app--theme--header-dropdown-menu-sub-text","--app--theme--header-dropdown-menu-list-icon","--app--theme--header-dropdown-menu-list-hover-bg","--app--theme-header-link-hover-underline-color-basic","--app--theme-header-link-hover-underline-color",KC,zC,"--app--theme--header-notification-subtitle","--app--theme--header-notification-title","--app--theme--header-notification-time","--app--theme--header-notification-date","--app--theme--header-notification-border","--app--theme--header-dropdown-view-all","--app--theme--global-search-background","--app--theme--global-search-text","--app--theme--global-search-default-result-title-text","--app--theme--global-search-default-result-row-text","--app--theme--global-search-default-result-row-background","--app--theme--global-search-default-result-row-currency-text","--app--theme--global-search-switcher-bottom-bar-button-text","--app--theme--global-search-switcher-bottom-bar-button-text-hover","--app--theme--global-search-switcher-bottom-bar-button-text-selected","--app--theme--global-search-switcher-bottom-bar-color","--app--theme--global-search-result-list-item-bg-hover","--app--theme--global-search-result-list-item-title","--app--theme--global-search-result-list-item-price","--app--theme--global-search-result-list-item-apy","--app--theme--global-search-result-list-view-all-hover","--app--theme--global-search-result-empty-icon-color","--app--theme--global-search-result-list-item-divider-color","--app--theme--global-search-input-bg","--app--theme--global-search-input-text-color","--app--theme--global-search-input-placeholder-color","--app--theme--global-search-input-scroll-bg","--app--theme--global-search-input-scroll-text-color","--app--theme--global-search-input-scroll-placeholder-color","--app--theme--register-gradient-one","--app--theme--register-gradient-two","--app--theme--register-scroll-gradient-one","--app--theme--register-scroll-gradient-two","--app--theme--header-mobile-bg","--app--theme--header-mobile-text","--app--theme--mobile-menu-bg","--app--theme--mobile-menu-text","--app--theme--mobile-menu-icon","--app--theme--mobile-menu-account-text-color","--app--theme--mobile-menu-arrow-color","--app--theme--mobile-menu-active-bg","--app--theme--mobile-login-btn-text","--app--theme--mobile-login-btn-bg","--app--theme--mobile-login-btn-border-color","--app-theme--mobile-menu-download-app-text","--app-theme--mobile-menu-download-app-bg"];Object.fromEntries(jC.map((e=>[e,!0])));const ZC={DARK:"DARK",LIGHT:"LIGHT"},{headerFallbackTheme:XC,logoThemeMap:JC,headerSwitchableThemeFn:QC}=DC,{headerThemeRoutesClassMapping:eT,themeSwitchableRoutes:tT,transparentHeaderThemeRoutesList:aT}=VC,iT=Object.fromEntries(tT.map((e=>[e,!0])));const rT={setIsScroll(e,t){e.isScroll=t}}
2,oT={namespaced:!0,state:{isScroll:!1},actions:{},getters:{isHeaderThemeConfigValidate(){const e="[headerTheme]isHeaderThemeConfigValidate:",t=!!Object.keys(eT).every((e=>void 0!==$C[e])),a=!(null!==XC&&!$C[XC]),i=function(){const e=[];return Object.values(eT).reduce(((t,a)=>(a.forEach((a=>{void 0!==t[a]&&e.push(a),t[a]=!0})),t)),{}),0===e.length}(e),r=t&&a&&i;return r&&Object.keys(eT).forEach((e=>{const t=$C[e];jC.reduce(((e,a)=>(a in t||e.push(a),e)),[]).length})),r},_flatRoutes:()=>Object.keys(eT).map((e=>eT[e].map((t=>({className:e,routeName:t}))))).flat(),flatRoutesMapping:(e,t)=>t.isHeaderThemeConfigValidate?Object.fromEntries(t._flatRoutes.map((e=>[e.routeName,e.className]))):null,currentHeaderClassWithDotPrefix:(e,t)=>null===t.currentHeaderClass?null:`.${t.currentHeaderClass}`,currentSwitchableThemeHeaderClass(e,t,a,i){const r=QC({state:e,getters:t,rootState:a,rootGetters:i});return null===r?null:eT[r]?r:null},currentHeaderClass(e,t,a){if(!t.isHeaderThemeConfigValidate)return null;const i=a.route.name;let r=null;iT[i]&&(r=t.currentSwitchableThemeHeaderClass);const o=t.flatRoutesMapping[i],n=r??o??XC;return n?n.replace(/^\./,""):n},currentHeaderLogoTheme(e,t,a){var i;if(!t.isHeaderThemeConfigValidate)return null;const r=$C[t.currentHeaderClassWithDotPrefix];if(void 0!==r)return{normal:r[KC],isScroll:r[zC]};const o=a.route.name;for(const n in ZC){const e=ZC[n];if(null==(i=JC[e])?void 0:i.includes(o))return{normal:e,isScroll:e}}return null},isTransparent(e,t,a){if(!t.isHeaderThemeConfigValidate)return null;const i=a.route.name;return aT.find((e=>e===i))}},mutations:rT},nT={namespaced:!0,state:{tutorialList:[]},getters:{tutorialMap:({tutorialList:e})=>Object.fromEntries(e.map((e=>[e.id,e.vm])))},mutations:{addTutorial(e,t){e.tutorialList.push(t)}}},sT=new Intl.NumberFormat("en-IN",{currency:"INR",useGrouping:!0});const lT=(e,t={})=>{if(!ul(e))return e;const[a,i=""]=e.toString().split("."),{scale:r,currency:o}=t,n=function(e,t){return"INR"===t?sT.format(BigInt(e)):e.replace(/\B(?=(\d{3})+(?!\d))/g,",")}(a,o),s=ul(r)?i.slice(0,r):i,l=[];return l.push(n),s&&l.push(s),l.join(".")},cT=[{name:"verification.questionnaire.occupation.a1",value:"non_employed",list:[{name:"verification.questionnaire.occupation.a1-1",value:"student"},{name:"verification.questionnaire.occupation.a1-2",value:"retirement"},{name:"verification.questionnaire.occupation.a1-3",value:"housewife"},{name:"verification.questionnaire.occupation.others",value:"others"}]},{name:"verification.questionnaire.occupation.a2",value:"self_employed",list:[{name:"verification.questionnaire.occupation.a2-1",value:"import_export",inputList:[{placeholder:"verification.questionnaire.occupation.a2-1-country",keyName:"country"}]},{name:"verification.questionnaire.occupation.a2-2",value:"lawyer_accountant"},{name:"verification.questionnaire.occupation.a2-3",value:"fx_fund_crypto_business"},{name:"verification.questionnaire.occupation.a2-4",value:"weapon_manufacturing_business"},{name:"verification.questionnaire.occupation.a2-5",value:"pawnshop"},{name:"verification.questionnaire.occupation.a2-6",value:"luxury_goods_business",inputList:[{placeholder:"verification.questionnaire.occupation.a3-6-companyName",keyName:"name"},{placeholder:"verification.questionnaire.occupation.a3-6-position",keyName:"position"}]},{name:"verification.questionnaire.occupation.others",value:"others"}]},{name:"verification.questionnaire.occupation.a3",value:"employed",list:[{name:"verification.questionnaire.occupation.a3-1",value:"import_export",inputList:[{placeholder:"verification.questionnaire.occupation.a3-1-country",keyName:"country"}]},{name:"verification.questionnaire.occupation.a3-2",value:"lawyer_accountant"},{name:"verification.questionnaire.occupation.a3-3",value:"fx_fund_crypto_business"},{name:"verification.questionnaire.occupation.a3-4",value:"weapon_manufacturing_business"},{name:"verification.questionnaire.occupation.a3-5",value:"pawnshop"},{name:"verification.questionnaire.occupation.a3-6",value:"luxury_goods_business",inputList:[{placeholder:"verification.questionnaire.occupation.a3-6-companyName",ke
2yName:"name"},{placeholder:"verification.questionnaire.occupation.a3-6-position",keyName:"position"}]},{name:"verification.questionnaire.occupation.others",value:"others"}]},{name:"verification.questionnaire.occupation.a4",value:"politician"}],dT=[{name:"verification.questionnaire.sourceOfFunds.a1",value:"salary"},{name:"verification.questionnaire.sourceOfFunds.a2",value:"pension"},{name:"verification.questionnaire.sourceOfFunds.a3",value:"return_on_investment"},{name:"verification.questionnaire.sourceOfFunds.a4",value:"sale_of_assets"},{name:"verification.questionnaire.sourceOfFunds.a5",value:"heritage_Gift"},{name:"verification.questionnaire.sourceOfFunds.a6",value:"loan"},{name:"verification.questionnaire.sourceOfFunds.a7",value:"rental_income"},{name:"verification.questionnaire.sourceOfFunds.a8",value:"self_employed_income"}],uT={residenceCountry:null,occupation:{},sourceOfFunds:{}},pT={firstName:"",lastName:"",identityNumber:""},mT={...uT,occupationSubAns:[],occupationPayload:{country:"",name:"",position:""},...pT},hT={ID:1,PASSPORT:2,DRIVERS:3},fT="OPERATION_UNVERIFIED",gT="OPERATION_PROCESSING",yT="OPERATION_VERIFIED",vT="OPERATION_NONE",bT=[Xm,Qm,eh,th],CT={subTitle:{supportedFiat:Ba("steps.verify.oldKycSubTitle"),default:Ba("account.steps.verify.default")},linkText:Ba("steps.security.linkText")},TT={LN:CT,L1:CT,L2:CT},wT={AG:"btseag",UAB:"btseuab"},ST={...{isHideNavbar:!1,isEnableAccountPageBackBtn:!1,accountDefaultRedirect:null,showUserInfo:!0,showSteps:!0,showMyPaymentBank:!0,showFeeStructure:!0,showTradingFee:!0,showRestrictionBlockTrade:!1,showMobileNumber:!1,dashboardStepList:bT,showVipListDialog:!1,showVipTiers:!1,vipListDecimals:0,unit:"USD",enableSubAccount:!1,enableSubAccountCreate:!0,enableSubscriptionAccount:!1,verificationIdentityTypes:Object.values(hT),LICENSED_ENTITIES:{},SOURCE_OF_FUND_AUTHORIZATION_PLATFORM_MAP:{},enableFullKyc:!1,identityVerifyStepContentByKycLevel:TT},enableSubAccount:!0,showRestrictionBlockTrade:!0,LICENSED_ENTITIES:wT,SOURCE_OF_FUND_AUTHORIZATION_PLATFORM_MAP:{[wT.AG]:"BTSE AG",[wT.UAB]:"BTSE UAB"}},{referralVersion:AT,enableAffiliateProgram:ET}=_n,kT="USDT",IT={tradingCampaignNotFound:32000001,groupCampaignNotFound:32000016,userIsChannelOrPartner:32000004,bindReferralCodeOverDeadline:32000005,referralCodeAlreadyBound:32000006,updateFavoriteMarketsFail:32000007,invalidFavoriteMarkets:32000008,getFavoriteMarketsFail:32000009,rewardRedeemCentralWalletFailure:32000010,rewardRedeemUserWalletFailure:32000014,rewardRedeemTradingVolumeLimitFailure:32000015,cwTakerRateExceedsLimit:32000011,cwMakerRateExceedsLimit:32000012,circleReferralBind:32000013},PT=AT===Vr||ET,LT=PT?zr.REFERRAL_V2:zr.REFERRAL,{enableFuturesTrade:DT,enableSpotTrade:RT,enableNewMarketsPage:_T,enableAffiliateApplyFormV2:NT,enableTradingRules:OT}=_n,{noNavigationRouteList:MT,simpleThemeRouteList:FT,dayHeaderThemeRouteList:BT,simpleMobileWithoutOuterStylesRouteList:UT,supportNightThemeRouteList:xT,alwaysNightThemeRouteList:VT}=VC,WT={NO_NAVIGATION_SET:new Set(MT),SIMPLE_THEME_SET:new Set(FT),DAY_HEADER_THEME_SET:new Set(BT),SIMPLE_MOBILE_WITHOUT_OUTER_STYLES_SET:new Set(UT),TRANSPARENT_NAV_SET:new Set([...ro,"convert",!1,"streamingQuotes","streamingQuotesId",!DC.customTransparentNavLightHeaderRoutes.includes(zr.EARN)&&zr.EARN,!PT&&zr.REFERRAL_V2,zr.REFERRAL_V1_DASHBOARD,zr.REFERRAL_V1_DASHBOARD_HISTORY,zr.REFERRAL_V1_DASHBOARD_NETWORK,"tokenInfo","tokenTransparencyReport","fundingHistory","sendToExplorer","insuranceFundHistory",!_T&&zr.MARKETS,"depositWithdrawalFees","AMA","cq9DepositWithdraw","cq9Account","cq9Security","cq9Normal","appIntro",zr.TEST_FLIGHT_INSTRUCTION,zr.LOTTERY_EVENT,zr.VIP_PROGRAM,zr.AFFILIATE_PROGRAM,zr.FANTASY_CRYPTO,zr.FANTASY_CRYPTO_LANDING,zr.TOKEN_STAKING_BENEFITS,zr.TOKEN_TRANSPARENCY_REPORT,zr.TOKEN_VESTING_HISTORY,zr.TRADING_LEADER_BOARD_RANKING_BOARD,zr.COPY_WISE,zr.COPY_WISE_MY_PORTFOLIO,zr.COPY_WISE_LEADERBOARD,zr.AI_COPY_TRADING,zr.AI_COPY_TRADING_PORTFOLIO,Jr,Qr,zr.TRADING_BOT_LANDING,zr.ABOUT_US,zr.CONTACT_US,zr.HOW_IT_WORKS,zr.CAREER,"tokenListing",zr.COPY_STRATEGY,zr.COPY_LEADER_TRADING,zr.COPY_LEADER_TRADER_INFO,zr.API_BROKER_LANDING,zr.EVENT_CAMPAIGN_CENTER,...NT?[zr.REFERRAL_V2_APPLY_AFFILIATE]:[],...DC.customTransparentNavHeaderRoutes,...DC.enableDarkModeOnBaseView?jr:[]]),TRANSPARENT_LIGHT_NAV_SET:new Set([_T&&zr.MARKETS,...DC.enableDarkModeOnBaseView?[]:jr,zr.WELCOME,zr.OTC,PT&&zr.REFERRAL_V2,OT&&(DT||RT)&&zr.TRADING_RULES,zr.TASKS_AND_REWARDS,zr.TOKEN_LISTING,zr.EXCHANGE_RATE,...DC.customTransparentNavLightHeaderRoutes]),SUPPORT_NIGHT_THEME_SET:new Set(xT),ALWAYS_NIGHT_THEME:new Set(VT),FUTURE_ROUTE_NAMES:["futuresId","futures"],SPOT_ROUTE_NAMES:["tradingId","trading"],LOTTERY:[zr.LOTTERY,zr.LOTTERY_EVENT]};function HT(e){return Object.values(Vm).includes(null==e?void 0:e.kycV2Level)}
2function YT(e){return"SMS"===e.notificationType}function GT(e){if(function(e){return(null==e?void 0:e.kycV2Level)===Ym}(e))return jm.VERIFIED;if(!(HT(e)&&YT(e))&&!(null==e?void 0:e.isEmailVerified)&&!(null==e?void 0:e.isLoginBySubAccount))return jm.NOT_VERIFIED_EMAIL;switch(null==e?void 0:e.kycStatus){case xm.STATUS.NOSUBMIT:return jm.NOT_VERIFIED_KYC;case xm.STATUS.OPEN:case xm.STATUS.IN_PROGRESS:case xm.STATUS.FURTHER_REVIEW:return jm.PROCESSING;case xm.STATUS.REJECTED:return jm.PROVIDE_ADDITIONAL;case xm.STATUS.RESETED:return jm.FAILED;case xm.STATUS.APPROVED:return function(e){return[xm.V2_LEVEL.L2,xm.V2_LEVEL.L2M,xm.V2_LEVEL.L4,Wm.L2NVX,Hm.L2FED,Hm.L4FED,Gm.L1BIQ,Vm.L2BS,qm.L2BKU,$m.L2FDX,Km.L2CTX,Km.L4CTX,zm.L2NXU,zm.L4NXU].includes(null==e?void 0:e.kycV2Level)}(e)?jm.VERIFIED:jm.NOT_VERIFIED_KYC;default:return jm.FAILED}}function qT(e=""){switch(e){case Fh.SEPA:case Fh.OPENPAYD_SEPA:case Fh.TRANSACTIVE_SEPA:case Fh.SIC:case Fh.BANKFRICK_SIC:case Fh.EQUALS_SEPA:case Fh.BANKFRICK_SEPA:return"t.iban";default:return"t.accountNumber"}}function $T(e=""){switch(e){case Fh.SWIFT:case Fh.BANKFRICK_SWIFT:case Fh.EQUALS_SWIFT:return"wallets.fiat-deposit-details.swiftCode";case Fh.SIC:case Fh.BANKFRICK_SIC:return"account.payment.bankAccount.clearingNumber";case Fh.IMPS_NEFT:case Fh.RTGS:return"account.payment.bankAccount.ifscCode";case Fh.FPS:case Fh.OPENPAYD_FPS:case Fh.EQUALS_FPS:return"account.payment.bankAccount.sortCode";case Fh.EQUALS_SEPA:case Fh.BANKFRICK_SEPA:return"wallets.fiat-deposit-details.bic";default:return"account.payment.bankAccount.bankCode"}}const KT=e=>({id:e.fid,paymentWay:e.paymentWay,beneficiaryName:e.frealname,beneficiaryAddress:e.useraddress,countryId:e.countryId,phoneNumber:e.phoneNumber,bankAccount:e.fbanknumber,bankName:e.fname,bankAddress:e.faddress,swiftCode:e.swiftcode||"",status:e.status,alias:e.falias,intermediaryBankName:e.intermediaryBankName,intermediaryBankSwiftCode:e.intermediaryBankSwiftCode,firstName:e.firstName,lastName:e.lastName,country:e.country,city:e.fcity,street:e.street,address:e.useraddress,bankCode:e.bankcode,countryCode:e.countryCode});function zT(e){const t=e.providerMethodExt||{};return{fid:e.id,fbanknumber:e.refAccount,paymentWay:e.providerMethod,isVerified:e.isVerified,status:e.status,swiftcode:e.swiftCode,beneficiaryName:e.beneficiaryName,frealname:e.beneficiaryName,useraddress:e.beneficiaryAddress,faddress:e.bankAddress,phoneNumber:e.phoneNumber,fname:e.bankName,falias:t.alias,countryId:t.countryId,countryCode:t.countryCode,intermediaryBankName:t.intermediaryBankName,intermediaryBankSwiftCode:t.intermediaryBankSwiftCode,firstName:t.firstName,lastName:t.lastName}}function jT(e){const{paymentWay:t,fid:a,phoneNumber:i}=e||{};return![Fh.FPS,Fh.LOCAL_BANK_TRANSFER,Fh.OPENPAYD_SEPA,Fh.OPENPAYD_FPS,Fh.XENDIT_XENDIT,Fh.DUITKU_DUITKU,Fh.EQUALS_SWIFT,Fh.EQUALS_FPS,Fh.EQUALS_SEPA,Fh.BANKFRICK_SWIFT,Fh.BANKFRICK_SIC,Fh.BANKFRICK_SEPA,Fh.IMPS_NEFT,Fh.RTGS].includes(t)&&(a&&!i)}function ZT(e){const t="object"==typeof e?(null==e?void 0:e.fbanknumber)||(null==e?void 0:e.cardNumber)||"":e;return t?`****${t}`:""}const XT=1,JT=2,QT={key:"ALL_SUB_ACCOUNTS",lang:"account.subAccount.allSubAccounts"},ew=[{key:"ALL_TRANSACTION_TYPES",lang:"account.subAccount.allTransactionTypes"},{key:"FIAT_WITHDRAW",lang:"account.subAccount.fiatWithdraw"},{key:"CRYPTO_WITHDRAW",lang:"account.subAccount.cryptoWithdraw"},{key:"SEND_TO",lang:"account.subAccount.sendTo"}],tw={APPROVED:"APPROVED",REJECTED:"REJECTED"},aw="USDT",iw=0,rw=0,ow=48759,nw={TOTAL_COMMISSION:"TOTAL_COMMISSION"},sw={uid:"uid",firstDepositTime:"firstDepositTime",firstTradingTime:"firstTradingTime",registrationTime:"registrationTime"},lw={self:"origin",asPromoter:"asPromoter",asPartner:"asPartner"},cw={[lw.self]:"selfReferrals",[lw.asPromoter]:"asPromoterReferrals",[lw.asPartner]:"asPartnerReferrals"},dw=Object.values(lw),uw={partnerUid:"uid",partnerNickname:"nickname",partnerLevel:"partnerLevel",upperLevelPartnerUId:"upperLevelPartnerUId",referredFriends:"referredFriends",lowerLevelPartners:"lowLevelPartner",spotCommissionRate:"spotRate",futuresCommissionRate:"futuresRate",cwMakerRate:"cwMakerRate",cwTakerRate:"cwTakerRate",creationTime:"createTime",note:"note",action:"action"},pw={active:"ACTIVE"},mw={BASIC:"basic",PREMIUM:"premium"},hw={spot:1,futures:2,cwTaker:3,cwtMaker:4},fw={updateBy:"updateBy",change:"change",updateTime:"updateTime",activatedTime:"activatedTime"},gw={uid:"uid",referralCode:"referralCode",spotCommissionRate:"spotRate",futuresCommissionRate:"futuresRate",cwMakerRate:"cwMakerRate",cwTakerRate:"cwTakerRate",upperPartner:"upperPartner",registrationTime:"registrationTime",firstTradingTime:"firstTradingTime",firstExpressBuyTime:"firstExpressBuyTime",kycStatus:"kycStatus",note:"note",action:"action"},yw={[gw.registrationTime]:"registration_time",[gw.spotCommissionRate]:"spot_rate",[gw.futuresCommissionRate]:"futures_rate",[gw.cwMakerRate]:"cw_maker_rate",[gw.cwTakerRate]:"cw_taker_rate",[gw.kycStatus]:"kyc_status",[gw.firstTradingTime]:"first_trading_time",[gw.firstExpressBuyTime]:"first_express_buy_time"},vw={twitter:"Twitter",line:"Line",facebook:"Facebook",youTube:"YouTube",discord:"Discord",instagram:"Instagram",linkedIn:"LinkedIn",searchEngineMarketing:"searchEngineMarketing",telegram:"Telegram",blogs:"blogs",forum:"forum",contentSites:"contentSites",offlineEvents:"offlineEvents",other:"other",networking:"networking"},bw={...vw,whatsApp:"WhatsApp",website:"website",mobile:"mobile"},Cw={emailVerified:0,idVerified:1,poaVerified:2,mobileVerified:3},Tw={directUser:"DIRECT_USER"},ww={commissionRate:"max2",selfRebateRate:"max2",commission:"max8",selfRebate:"max8",tradingFee:"max8",tradingVolume:"max2",deposit:"max2",withdraw:"max2",realizePnl:"2"},Sw={totalCommission:"total_earnings",referredFriends:"indirect_referrals"},Aw=0,Ew=1,kw="ORIGIN",Iw="SELF",Pw={TOTAL:"total",TRADING:"trading",COPYWISE:"copywise"},Lw="required|maxCharacters:15",Dw=[-1046,-1051],Rw={DEPOSIT:"DEPOSIT",WITHDRAW:"WITHDRAW",EXPRESS_BUY:"EXPRESS_BUY",EXPRESS_SELL:"EXPRESS_SELL"},_w={DEPOSIT:1,WITHDRAW:2,EXPRESS_BUY:49,EXPRESS_SELL:80},Nw={dateRange:"dateRange",uid:"uid",type:"type",asset:"asset"}
2,Ow={createDateTime:"createDateTime",shareId:"shareId",asset:"asset",type:"type",netAmount:"netAmount"},Mw={dateRange:"dateRange",uid:"uid",market:"market",parentUid:"parentUid"},Fw={uid:"uid",date:"date",market:"market",tradingVolume:"tradingVolume",realizePnl:"realizePnl",upperPartner:"upperPartner"},Bw={uid:"uid",date:"date",market:"market",tradingVolume:"trading_volume",realizePnl:"realize_pnl"},Uw={date:"date",totalCommission:"total",asset:"asset",type:"type"},xw={referralCode:"referralCode",spotCommissionRate:"spotRate",mySpotCommissionRate:"mySpotCommissionRate",refereeSpotCommissionRate:"refereeSpotCommissionRate",futuresCommissionRate:"futuresRate",myFuturesCommissionRate:"myFuturesCommissionRate",refereeFuturesCommissionRate:"refereeFuturesCommissionRate",cwMakerRate:"cwMakerRate",myCwMakerCommissionRate:"myCwMakerCommissionRate",refereeCwMakerCommissionRate:"refereeCwMakerCommissionRate",cwTakerRate:"cwTakerRate",myCwTakerCommissionRate:"myCwTakerCommissionRate",refereeCwTakerCommissionRate:"refereeCwTakerCommissionRate",referredUsers:"referredUsers",tradedUsers:"tradedUsers",expressBuyUsers:"expressBuyUsers",action:"action"},Vw={updateTime:"updateTime",shortLink:"shortLink",fullShortLink:"fullShortLink",referralCode:"referralCode",spotCommissionRate:"spotRate",spotSelfCommissionRate:"mySpotCommissionRate",spotRefereeCommissionRate:"refereeSpotCommissionRate",futuresCommissionRate:"futuresRate",futuresSelfCommissionRate:"myFuturesCommissionRate",futuresRefereeCommissionRate:"refereeFuturesCommissionRate",cwMakerCommissionRate:"cwMakerCommissionRate",cwTakerCommissionRate:"CwTakerCommissionRate",myCwMakerCommissionRate:"myCwMakerCommissionRate",refereeCwMakerCommissionRate:"refereeCwMakerCommissionRate",myCwTakerCommissionRate:"myCwTakerCommissionRate",refereeCwTakerCommissionRate:"refereeCwTakerCommissionRate"},Ww={referralCode:"referralCode",spotCommissionRate:"spotRate",mySpotCommissionRate:"mySpotCommissionRate",refereeSpotCommissionRate:"refereeSpotCommissionRate",futuresCommissionRate:"futuresRate",myFuturesCommissionRate:"myFuturesCommissionRate",refereeFuturesCommissionRate:"refereeFuturesCommissionRate",cwMakerRate:"cwMakerRate",myCwMakerCommissionRate:"myCwMakerCommissionRate",refereeCwMakerCommissionRate:"refereeCwMakerCommissionRate",cwTakerRate:"cwTakerRate",myCwTakerCommissionRate:"myCwTakerCommissionRate",refereeCwTakerCommissionRate:"refereeCwTakerCommissionRate",referredUsers:"referredUsers",tradedUsers:"tradedUsers",deleteTime:"deleteTime"},Hw=h("twc",(()=>{const e=v(!1),t=v(!1),a=v(!1);return{userRiskInfoError:e,lastRoundError:t,refereeListError:a,markCopyTradingIoState:function(i){const r=i.status;switch(i.name){case"userRiskInfo":e.value=r;break;case"lastRound":t.value=r;break;case"refereeList":a.value=r}}}}));var Yw=(e=>(e.ORDER_CALCULATOR="ORDER_CALCULATOR",e.WITHDRAW_VERESTROUSD_DEBIT_CARD="WITHDRAW_VERESTROUSD_DEBIT_CARD",e.WITHDRAW_VERESTROEUR_DEBIT_CARD="WITHDRAW_VERESTROEUR_DEBIT_CARD",e.WITHDRAW_REAPUSD_DEBIT_CARD="WITHDRAW_REAPUSD_DEBIT_CARD",e.WITHDRAW_INTERLACEUSD_DEBIT_CARD="WITHDRAW_INTERLACEUSD_DEBIT_CARD",e.SUMSUB_TRAVEL_RULE_SDK="SUMSUB_TRAVEL_RULE_SDK",e))(Yw||{});const Gw=new Set(["WITHDRAW_VERESTROUSD_DEBIT_CARD","WITHDRAW_VERESTROEUR_DEBIT_CARD","WITHDRAW_REAPUSD_DEBIT_CARD","WITHDRAW_INTERLACEUSD_DEBIT_CARD"]),{enableAccountApi:qw,enableOnfidoMotionCapture:$w,enableCopyTrading:Kw,enableTwc:zw,enableCopyWise:jw,enableCopyLeaderTrading:Zw,enableCopyWiseLeaderboard:Xw,enableFantasyCrypto:Jw,enableVesting:Qw,enableTasksAndRewards:eS,enableBinaryOptions:tS,enableUpOrDown:aS,enableCreditCard:iS,enableExpressBuy:rS,enableExpressSell:oS,enableMarketingConsent:nS,enableAutoTraderTpslByPrice:sS,enableApiDocumentation:lS,enableAICopyTrading:cS}=_n,dS={isNightTheme:({theme:e})=>"night"===e,isSimpleTheme:({route:e,isDefaultBrand:t})=>!(!t&&"notFound"===e.name)&&WT.SIMPLE_THEME_SET.has(e.name),isDayHeaderTheme:({route:e})=>WT.DAY_HEADER_THEME_SET.has(e.name),isTransparentTheme:({route:e})=>WT.TRANSPARENT_NAV_SET.has(e.name),isTransparentLightTheme:({route:e})=>WT.TRANSPARENT_LIGHT_NAV_SET.has(e.name),supportNightTheme:({route:e})=>WT.SUPPORT_NIGHT_THEME_SET.has(e.name),isAlwaysNightTheme:({route:e})=>WT.ALWAYS_NIGHT_THEME.has(e.name),showNavigation:({route:e})=>!WT.NO_NAVIGATION_SET.has(e.name),isArabic:({lang:e})=>"ar"===e,isAllowPerformanceCookie:({isOnetrustScriptReady:e,onetrustActiveGroups:t})=>!e||t.includes(Xd),isAllowFunctionalCookie:({isOnetrustScriptReady:e,onetrustActiveGroups:t})=>
2!e||t.includes(Jd),isAllowTargetingCookie:({isOnetrustScriptReady:e,onetrustActiveGroups:t})=>!e||t.includes(Qd),isAllowSocialMediaCookie:({isOnetrustScriptReady:e,onetrustActiveGroups:t})=>!e||t.includes(eu),accountStatus:({accountInfo:e})=>GT(e),accountCurrency:({accountInfo:e})=>(null==e?void 0:e.currency)||Si,isOverviewValueInAccountCurrency:(e,{accountCurrency:t})=>t===Si,overviewQuoteRate:({currencyMap:e})=>(e[Si]||{}).quoteRate||0,isAccountInfoExist:({loginState:e,accountInfo:t})=>e&&(null==t?void 0:t.username),isEmailNotVerified:({userVerifyStatus:e},{accountStatus:t})=>t?t===jm.NOT_VERIFIED_EMAIL:e===Zm.EMAIL_NOT_VERIFIED,isEmailVerified:({accountInfo:e})=>(null==e?void 0:e.isEmailVerified)||!1,isAccountLocked:({userVerifyStatus:e})=>e===Zm.LOCKED,isIdVerified({accountInfo:e,kycVerificationStatusInfo:t}){const{knownFaceVerification:a,idVerification:i,idSelfieVerification:r,riskProfileVerification:o}=t||{};return function(e){return[xm.V2_LEVEL.L1,xm.V2_LEVEL.L1M,xm.V2_LEVEL.L2,xm.V2_LEVEL.L2M,xm.V2_LEVEL.L3,xm.V2_LEVEL.L4,Wm.L1NVX,Wm.L2NVX,Hm.L2FED,Hm.L4FED,Gm.L1BIQ,Vm.L1BS,Vm.L2BS,qm.L1BKU,qm.L2BKU,$m.L1FDX,$m.L2FDX,Km.L1CTX,Km.L2CTX,Km.L4CTX,zm.L1NXU,zm.L2NXU,zm.L4NXU].includes(null==e?void 0:e.kycV2Level)}(e)||(!$w||a===Ka.APPROVED)&&i===Ka.APPROVED&&r===Ka.APPROVED&&o===Ka.APPROVED},isIdVerificationNotStarted({kycVerificationStatusInfo:e}){const{idVerification:t}=e||{};return[Ka.NOT_SUBMIT,Ka.ADMIN_IN_PROGRESS].includes(t)},isSelfieVerificationNotStarted({kycVerificationStatusInfo:e}){const{idSelfieVerification:t}=e||{};return[Ka.NOT_SUBMIT,Ka.ADMIN_IN_PROGRESS].includes(t)},isSelfieProcessing({kycVerificationStatusInfo:e}){const{idSelfieVerification:t}=e||{};return Ka.PROGRESS===t},isOnlyRiskProfileNotVerified({kycVerificationStatusInfo:e}){const{idVerification:t,idSelfieVerification:a,addressVerification:i,knownFaceVerification:r,riskProfileVerification:o}=e||{};return[t,a,i,r].every((e=>e===Ka.APPROVED))&&[Ka.ADMIN_IN_PROGRESS,Ka.PROGRESS].includes(o)},isSelfieIdProcessing({kycVerificationStatusInfo:e}
2){const{knownFaceVerification:t,idSelfieVerification:a,riskProfileVerification:i}=e||{};return[t,a,i].includes(Ka.PROGRESS)},isAutoShowPhoneVerification:({accessibleFunctions:e=[]})=>!e.includes(_r),isPhoneNumberVerified:({accountInfo:e})=>e.mobileNumber||!1,isPoaVerified:({accountInfo:e,kycVerificationStatusInfo:t})=>function(e){return[xm.V2_LEVEL.L2,xm.V2_LEVEL.L2M,xm.V2_LEVEL.L4,Hm.L4FED,Gm.L1BIQ,qm.L2BKU,Km.L2CTX,Km.L4CTX,Wm.L2NVX,zm.L2NXU,zm.L4NXU].includes(null==e?void 0:e.kycV2Level)}(e)||t.addressVerification===Ka.APPROVED,isRiskProfileRejected:({kycVerificationStatusInfo:e})=>(null==e?void 0:e.riskProfileVerification)===Ka.REJECTED,isOldKybUserUpgrading:({userKycInfo:e})=>(null==e?void 0:e.kybUpgrading)||!1,isBasicTwoFactorAuthenticatorBind:({accountInfo:e,loginInfo:t},{accountStatus:a})=>qp(a?e:t),appIsReconnecting({appInitialFailure:e,route:t}){const a=Hw(),i=Im(),r=Lm(),o=i.isIoReconnecting,n=r.ioIsReconnecting,s=a.userRiskInfoError||a.lastRoundError||a.refereeListError,l={futuresId:e||n,tradingId:e||o,otc:e||o,[zr.COPY_TRADING]:s,[zr.REDIRECT_REGISTER]:!1,default:e||n||o};return void 0!==l[t.name]?l[t.name]:l.default},usdQuoteRate:({currencyMap:e})=>(e.USD||{}).quoteRate||0,userBaseCurrency:({currencyMap:e,defaultBaseCurrencyShortName:t})=>e[t]||{},fiatCurrencyBalance({loginState:e,currencyMap:t,fiatCurrencyList:a},{accountCurrency:i}){const r=rf(),n={available:0,total:0,availableInUsd:0,totalInUsd:0,availableInDisplayCurrency:0,totalInDisplayCurrency:0,availableInAccountCurrency:0,totalInAccountCurrency:0};if(e){const e=r.displayCurrency===i;for(let i=0;i<a.length;i++){const s=a[i],l=t[s]||{},c=l.quoteRate||0,d=l.usdRate||0,u=l.available??0,p=l.total??0,m=e?c:r.getInversePrice(s)||0;n.available=Number(o(u).times(c).plus(n.available)),n.total=Number(o(p).times(c).plus(n.total)),n.availableInUsd=Number(o(u).times(d).plus(n.availableInUsd)),n.totalInUsd=Number(o(p).times(d).plus(n.totalInUsd)),n.availableInDisplayCurrency=Number(o(u).times(m).plus(n.availableInDisplayCurrency)),n.totalInDisplayCurrency=Number(o(p).times(m).plus(n.totalInDisplayCurrency)),n.availableInAccountCurrency=Number(o(u).times(c).plus(n.availableInAccountCurrency)),n.totalInAccountCurrency=Number(o(p).times(c).plus(n.totalInAccountCurrency))}}return n},cryptoCurrencyBalance({loginState:e,defaultBaseCurrencyShortName:t,currencyMap:a,cryptoCurrencyList:i},{usdQuoteRate:r,accountCurrency:n}){const s=rf(),l=Nf(),c={available:0,total:0,availableInUsd:0,totalInUsd:0,availableInDisplayCurrency:0,totalInDisplayCurrency:0,availableInAccountCurrency:0,totalInAccountCurrency:0};if(e){const e=s.displayCurrency===n;for(let d=0;d<i.length;d++){const u=i[d],p=a[u]||{},m=p.quoteRate||0,h=p.usdRate||0,f=p.available??0,g=p.total??0,y=!!p.isSpecialRateCurrency,v=y?Number(o(h).times(r)):l.getSpotIndexPrice(`${u}-${t}`),b=y?h:l.getSpotIndexPrice(`${u}-${Si}`)||h||0,C=l.getSpotIndexPrice(`${u}-${n}`)||m,T=e?C:s.getInversePrice(u)||0;c.available=Number(o(f).times(v).plus(c.available)),c.total=Number(o(g).times(v).plus(c.total)),c.availableInUsd=Number(o(f).times(b).plus(c.availableInUsd)),c.totalInUsd=Number(o(g).times(b).plus(c.totalInUsd)),c.availableInDisplayCurrency=Number(o(f).times(T).plus(c.availableInDisplayCurrency)),c.totalInDisplayCurrency=Number(o(g).times(T).plus(c.totalInDisplayCurrency)),c.availableInAccountCurrency=Number(o(f).times(C).plus(c.availableInAccountCurrency)),c.totalInAccountCurrency=Number(o(g).times(C).plus(c.totalInAccountCurrency))}}return c},getAccountValue:(e,{fiatCurrencyBalance:t,cryptoCurrencyBalance:a})=>(e="total",i=!1)=>
2{if(i){const i="total"===e?"totalInDisplayCurrency":"availableInDisplayCurrency",r=t[i],n=a[i],s=o(r).plus(n);return Number(s)}const r=t[e],n=a[e],s=o(r).plus(n);return Number(s)},baseCurrencyToFutures:(e,{fiatCurrencyBalance:t,cryptoCurrencyBalance:a})=>Number(o(t.availableInUsd).plus(a.availableInUsd)),futuresBalance:(e,t)=>e=>{const{isUnifiedWallet:a}=t;if(a){const t=Bf();switch(e){case"available":return t.availableBalance;case"availableInAccountCurrency":return t.availableBalanceInAccountCurrency;case"availableInDisplayCurrency":return t.availableBalanceInDisplayCurrency;case"totalInAccountCurrency":return t.totalBalanceInAccountCurrency;case"totalInDisplayCurrency":return t.totalBalanceInDisplayCurrency;default:return t.totalBalance}}return t.oldFuturesBalance(e)},oldFuturesBalance:({futures:{walletDisplayMap:e},currencyMap:t})=>a=>{const i=(t[Si]||{}).quoteRate||0,{getCurrencyRate:r}=Ff(),n=rf(),s=r(Si,n.displayCurrency);let l=o(0),c=o(0);for(const t of Object.keys(e)){const a=e[t];l=l.plus(a.walletTotalValue??0),c=c.plus(a.walletTotalValue??0).plus(a.unrealisedProfitLoss??0)}return"available"===a?c.toNumber():"availableInAccountCurrency"===a?c.times(i).toNumber():"availableInDisplayCurrency"===a?c.times(s).toNumber():"totalInAccountCurrency"===a?l.times(i).toNumber():"totalInDisplayCurrency"===a?l.times(s).toNumber():l.toNumber()},countryMap:({countryAll:e})=>e.reduce(((e,t)=>(e[t.id]=t,e)),{}),countryShortNameMap:({countryAll:e})=>e.reduce(((e,t)=>(e[t.shortName]=t,e)),{}),prohibitedCountries:({countryAll:e})=>e.filter((e=>!0===e.prohibition)).map((e=>e.shortName)),getAllowedCurrencyList:({currencyMap:e,fiatCurrencyList:t,cryptoCurrencyList:a})=>({currencyType:i=Dh.FIAT,walletAction:r=""})=>{const o=Mh[r]||[],n=i===Dh.FIAT;return(n?t:a).filter((t=>{const a=e[t]||{},i=!o.length||o.some((e=>a[e]));return n?Gs(t)&&i:i})).sort(((e,t)=>e.id-t.id))},userCryptoAvailableCurrencies(e){const{cryptoCurrencyList:t,currencyMap:a}=e;return t.filter((e=>a[e].available>0))},userName:e=>e.accountInfo.username,userUID:e=>e.accountInfo.uid,isLoginByMobile:({accountInfo:e})=>YT(e),isSubAccount:({accountInfo:e})=>e.isLoginBySubAccount,isSubAccountBySwitching:({accountInfo:e})=>e.subAccountLoginType===XT,isSubAccountByLogin:({accountInfo:e})=>e.subAccountLoginType===JT,isAffiliateUser({accountInfo:e}){const{referralIdentity:t}=e;return t===mw.PREMIUM},isDebitCardAllowed:({accessibleFunctions:e=[]})=>e.some((e=>Gw.has(e))),isExpressBuyEntryAllowed:({accessibleFunctions:e=[]},t)=>rS&&e.includes("EXPRESS_BUY_ENTRY")&&!t.isSubAccount,isExpressSellEntryAllowed:({accessibleFunctions:e=[]},t)=>oS&&e.includes("EXPRESS_SELL_ENTRY")&&!t.isSubAccount,isEnableFantasyCrypto:({loginState:e,accessibleFunctions:t=[]})=>Jw&&e&&t.includes("fantasy-crypto"),isEnableCopyTrading:({loginState:e,accessibleFunctions:t=[]})=>(Kw||zw)&&e&&t.includes("TWC"),isEnableAICopyTrading:({accessibleFunctions:e})=>cS&&e.includes("AI_COPY_TRADING"),isEnableCopyWise:({accessibleFunctions:e})=>jw&&e.includes("COPYWISE"),isEnableCopyWiseSignalBot:({accessibleFunctions:e})=>e.includes("COPYWISE_SIGNAL_BOT"),isEnableCopyLeader:({accessibleFunctions:e})=>Zw&&e.includes("COPY_TRADING"),isEnableCopyLeaderNavigation:({accessibleFunctions:e})=>Zw&&e.includes("COPY_TRADING_NAVI"),isEnableCopyWiseLeaderboard:({accessibleFunctions:e})=>Xw&&e.includes("COPYWISE_LEADERBOARD"),isEnableAutoTraderLiveCharting:({accessibleFunctions:e})=>e.includes("AUTOTRADER_LIVE_CHARTING"),isEnableAutoTraderFiat:({accessibleFunctions:e})=>e.includes("AUTOTRADER_FIAT"),isEnableAutoTraderPrediction:({accessibleFunctions:e})=>e.includes("AUTOTRADER_PRICE_PREDICTION"),isEnableAutoTraderTrendChallenge:({accessibleFunctions:e})=>e.includes("AUTOTRADER_TREND_CHALLENGE"),isEnableAutoTraderTrendProfitShare:({accessibleFunctions:e})=>e.includes("AUTOTRADER_TREND_PROFIT_SHARE"),isEnableCFD:({accessibleFunctions:e})=>e.includes("CFD"),isEnableBotCopyEntrance:({accessibleFunctions:e,isDefaultBrand:t})=>!t||e.includes("BOT_COPY_TRADING"),isEnableTradingBotUpdateParameter:({accessibleFunctions:e})=>e.includes("TRADING_BOT_UPDATE_PARAMETER"),isEnableFuturesGridKeepPosition:({accessibleFunctions:e})=>e.includes("FUTURES_GRID_KEEP_POSITION"),isEnableCopyTradingDemo:({loginState:e,accessibleFunctions:t})=>Kw&&e&&t.includes("PT-Demo"),isEnableTasksAndRewards:({accessibleFunctions:e})=>eS&&e.includes("REWARDSHUB"),isEnableSubAccountCryptoDeposit:({accessibleFunctions:e})=>e.includes("SUBACCOUNT_CRYPTO_DEPOSIT"),isEnableSubAccountCryptoWithdrawal:({accessibleFunctions:e})=>e.includes("SUBACCOUNT_CRYPTO_WITHDRAWAL"),isEnableBinaryOptions:({accessibleFunctions:e})=>tS&&e.includes("BINARY_OPTION"),isEnableUpOrDown:({accessibleFunctions:e})=>aS&&e.includes("UP_OR_DOWN"),isEnableAccountApi:({accessibleFunctions:e})=>qw&&e.includes("API_ACCESS"),isEnableApiDocumentationEntry:({accessibleFunctions:e})=>lS&&e.includes("API_ACCESS"),isShowVestingEntry:({accountInfo:e})=>Boolean(Qw&&(null==e?void 0:e.hasVestingProject)),isBsKyc:({accountInfo:e})=>HT(e),isBsKycWithMobileLogin:(e,t)=>t.isBsKyc&&t.isLoginByMobile,isNormalUser:({accountInfo:e})=>"Normal"===e.status,usdtRate({defaultBaseCurrencyShortName:e}){const t=Nf(),a="USDT";return a===e?1:t.getSpotIndexPrice(`${a}-${e}`)||1},isTradingBot:(e,t,{route:a})=>[zr.SPOT_DCA_BOT_DETAIL,zr.FUTURES_GRID_BOT_DETAIL].includes(a.name),getCurrencySymbol:({currencyMap:e})=>t=>{var a;const i=Lc[t];
2return i||((null==(a=e[t])?void 0:a.symbol)||"$")},getCurrencyScale:({currencyMap:e})=>t=>{const a=e[t]||{},i=a.scale,r=a.isFiat?2:8;return ul(i)?i:r},getCurrencyScaledAmount:(e,{getCurrencyScale:t})=>({currency:e,amount:a,roundingMode:i=o.ROUND_DOWN,isFormat:r=!1,isDecimalPadZero:n=!1})=>{if(!ul(a))return a;const s=t(e),l=o(a).dp(s,i).toString();return r?lT(n?Number(l).toFixed(s):l,{currency:e}):l},isEnabledAutoEarn({accountInfo:e}){var t;return null==(t=null==e?void 0:e.autoEarn)?void 0:t.featureEnabled},isEnableAutoEarnAndHasSetData({accountInfo:e}){var t;return!!(null==(t=null==e?void 0:e.autoEarn)?void 0:t.numberOfEnabledProduct)},isEnableUnifiedWalletUpgrade({accountInfo:e},t){const a=(null==e?void 0:e.walletUpgradeStatus)&&(null==e?void 0:e.walletUpgradeStatus)!==ri.NOT_SUPPORTED,i=!((null==e?void 0:e.walletUpgradeStatus)===ri.UPGRADED&&null===(null==e?void 0:e.walletUpgradeTime)),r=!t.isSubAccount;return i&&r&&a},isEnableAutotraderTpslByPrice:({accessibleFunctions:e})=>sS&&e.includes("AUTOTRADER_RISK_MANAGEMENT_PRICE"),isUnifiedWallet:({accountInfo:e})=>(null==e?void 0:e.walletUpgradeStatus)===ri.UPGRADED,isNewUserOfUnifiedWallet:({accountInfo:e},{isUnifiedWallet:t})=>t&&null===(null==e?void 0:e.walletUpgradeTime),showWalletUpgradeBanner:({isUnifiedWalletUpgradeBannerViewed:e},t)=>t.isEnableUnifiedWalletUpgrade&&!e,showWalletUpgradeResult({accountInfo:e,isUnifiedWalletUpgradeResultViewed:t}){const a=!((null==e?void 0:e.walletUpgradeStatus)===ri.UPGRADED&&null===(null==e?void 0:e.walletUpgradeTime)),i=[ri.UPGRADED,ri.UPGRADE_FAILED].includes(null==e?void 0:e.walletUpgradeStatus);return a&&i&&!t},isUserCountryProhibitMobileRegister:({country:e})=>["CN"].includes(e),featurePermissions:({accountInfo:e})=>(null==e?void 0:e.supportedFeatures)||{},isVerifiedMerchantWebsite:()=>iS||rS,isShowMarketingConsent:({isMarketingConsentSupported:e})=>nS&&e,isNotStartVerify:({accountInfo:e,kycVerificationStatusInfo:t})=>!(null==e?void 0:e.kycType)&&!(null==t?void 0:t.idVerification)&&!(null==t?void 0:t.addressVerification)},uS=Za.VIEWED_LIST,pS=v(0);function mS(){return JSON.parse(window.localStorage.getItem(uS)||"[]")}async function hS(){const{viewedTypeEnums:e}=await MF.getViewedList();window.localStorage.setItem(uS,JSON.stringify(e)),pS.value++}function fS(e){const t=mS();return t&&t.includes(e)}const gS=e=>{const t=mS();return t.push(e),window.localStorage.setItem(uS,JSON.stringify(t)),KM.state.loginState?MF.setViewedList({viewedType:[e]}):Promise.resolve()},yS=e=>{let t=mS();return t=t.filter((t=>t!==e)),window.localStorage.setItem(uS,JSON.stringify(t)),KM.state.loginState?MF.deleteViewedList({viewedType:[e]}):Promise.resolve()},vS=async e=>{if(!e)return;const t=Object.entries({}).reduce(((e,[t,a])=>(null!==window.localStorage.getItem(t)&&(e.push(a),window.localStorage.removeItem(t)),e)),[]);t.length&&await MF.setViewedList({viewedType:t})},{enableImportantNoticePopup:bS}=_n,CS=h("viewedList",(()=>{const e=ue(),t=de((()=>e.state.loginState)),a=v(!0);function i(e,t){if(e===Xa.ENTITY_CHANGE_ANNOUNCEMENT)a.value=t}function r(e){if(e===Xa.ENTITY_CHANGE_ANNOUNCEMENT)bS&&t.value&&i(e,!fS(e))}return{isImportantNoticeViewed:a,set:i,update:r,updateByList:function(e){e.forEach(r)},markAsViewed:function(e){if(e===Xa.ENTITY_CHANGE_ANNOUNCEMENT)yS(e);else gS(e);i(e,!0)},$reset:function(){a.value=!0}}})),{enableHolidayDecoration:TS}=_n,wS="sendToEventSkipAnimation",SS=new Set(["zh-CN","zh-TW","vn"]),AS={start:{month:12,day:18},end:{month:1,day:2}},ES={start:{month:2,day:11},end:{month:3,day:3}};function kS(e,{month:t,day:a,hour:i,minute:r},o){const n=Me(e,{month:t-1,date:a,hours:i??0,minutes:r??0});return void 0!==i||void 0!==r?o?Fe(n):Be(n):o?I(n):P(n)}function IS(e,t){const a=kS(e,t.start,!0),i=kS(e,t.end,!1);return a<=i?e>=a&&e<=i:e>=a||e<=i}const PS=h("event",(()=>{const e=_m(),{lang:t,now:a}=ce(e),i=v(),r=v("true"===window.localStorage.getItem(wS)),o=de((()=>SS.has(t.value))),n=de((()=>IS(a.value,ES))),s=de((()=>TS&&IS(a.value,AS))),l=de((()=>TS&&o.value&&n.value));function c(e){i.value=e}return window.addEventListener("storage",(e=>{e.key===wS&&(r.value="true"===e.newValue)})),{now:a,sendToEventPayload:i,isLunarNewYearEventTimeActive:n,isChristmasEventActive:s,isLunarNewYearEventActive:l,setSendToReceivedPayload:c,transformNotification:function({body:e,action:t}){const{type:a,params:i}=t;if(!l.value||r.value||"WALLET_HISTORY"!==a||!i||"RECEIVE"!==i.type||!i.asset)return;const o=i.asset.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),n=new RegExp("([0-9]+(?:\\.[0-9]+)?)\\s*"+o,"i"),s=(e||"").match(n);s&&c({currency:i.asset,amount:s[1]})},enableSkipSendToAnimation:function(){r.value=!0,window.localStorage.setItem(wS,"true")}}}
2)),{kycFlowMap:LS,enableKyc:DS}=_n,RS=h("kyc",(()=>{const e=v({}),t=v({}),a=v(1),i=v({}),r=v(!1),o=v(!1),n=v({nationality:"",residency:""}),s=de((()=>LS[e.value.latestKycFlow]===wn.FULL_KYC)),l=de((()=>[wn.EXTENDED_KYC_UAB,wn.EXTENDED_KYC_AG].includes(LS[P.value]))),c=de((()=>!fo(t.value))),d=de((()=>!fo(e.value))),u=de((()=>!fo(i.value))),p=de((()=>e.value.draftOfKycForm)),m=de((()=>e.value.rejectionLabel)),h=de((()=>d.value?e.value.levelStatus.reduce(((e,t)=>{const{level:a,status:i}=t;return e[a]=i,e}),{}):{})),f=de((()=>KM.state.accountInfo.kycV2Level)),g=de((()=>e.value.level)),y=de((()=>h.value[g.value]||Ka.ADMIN_IN_PROGRESS)),b=de((()=>{var t;const a=e.value.levelStatus;if(!a)return null;const i=a.findIndex((e=>e.level===g.value));return-1===i?null:(null==(t=a[i+1])?void 0:t.level)??null})),C=de((()=>h.value[b.value]||Ka.ADMIN_IN_PROGRESS)),T=de((()=>{var t,a;return null==(a=null==(t=e.value)?void 0:t.levelStatus)?void 0:a.every((e=>e.status===Ka.APPROVED))})),w=de((()=>e.value.enableVerification)),S=de((()=>function(e){return Object.values(Hm).includes(null==e?void 0:e.kycV2Level)}(KM.state.accountInfo))),A=de((()=>function(e){return Object.values(qm).includes(null==e?void 0:e.kycV2Level)}(KM.state.accountInfo))),E=de((()=>{var t;return(null==(t=e.value)?void 0:t.riskProfileVerification)===Ka.REJECTED})),k=de((()=>{var e,a,i,r;if(!(null==(e=t.value)?void 0:e.currentFlow))return{};const o=null==(a=t.value)?void 0:a.currentFlow,n=(null==(r=null==(i=t.value)?void 0:i.flowDetails)?void 0:r[o])||[];return(null==n?void 0:n.reduce(((e,t)=>{const{stage:a,...i}=t;return e[a]=i,e}),{}))||{}})),I=de((()=>{var e,a,i,r;if(!(null==(e=t.value)?void 0:e.currentFlow))return[];const o=null==(a=t.value)?void 0:a.currentFlow,n=(null==(r=null==(i=t.value)?void 0:i.flowDetails)?void 0:r[o])||[];return n.sort(((e,t)=>e.stage-t.stage)),n||[]})),P=de((()=>{var e;return(null==(e=t.value)?void 0:e.currentFlow)||null})),L=de((()=>k.value[a.value]||{})),D=de((()=>{const e={},t={};let a=1;return I.value.forEach((i=>{var r,o,n;let s=`block_${a}`;if(i.jobType===mn.QUESTIONNAIRE){const n=null==(o=null==(r=e[s])?void 0:r[0])?void 0:o.displayType;n&&n!==(null==i?void 0:i.displayType)&&(a++,s=`block_${a}`),e[s]||(e[s]=[]),e[s].push(i),t[i.stage]=s}else(null==(n=e[s])?void 0:n.length)&&a++})),{blocks:e,blockMapByStage:t}})),R=de((()=>D.value.blockMapByStage)),_=de((()=>D.value.blocks)),N=de((()=>L.value.jobType===mn.QUESTIONNAIRE?_.value[R.value[a.value]]:[])),O=de((()=>N.value.findIndex((e=>e.stage===a.value))+1)),M=de((()=>{var e;return(null==(e=N.value)?void 0:e.length)||0}));Ie(P,(()=>{var e;a.value=null==(e=t.value)?void 0:e.currentStage,r.value=!1}),{immediate:!0});const F=async({isUpdateCurrentKycFlowStage:e=!0}={})=>{var i;const r=await cC.getKycFlow();t.value=r,e&&(a.value=null==(i=t.value)?void 0:i.currentStage)},B=de((()=>h.value[gn]===Ka.APPROVED)),U=de((()=>h.value[yn]===Ka.APPROVED)),x=de((()=>U.value?Ba("account.account.verification-2"):B.value?Ba("account.account.verification-1"):Ba("account.account.verification-0"))),V=de((()=>{var t;return{...qr,...null==(t=e.value)?void 0:t.supported}})),W=de((()=>V.value.deposit)),H=de((()=>V.value.withdrawal)),Y=de((()=>V.value.depositCrypto)),G=de((()=>V.value.withdrawalCrypto)),q=de((()=>V.value.transfer)),$=de((()=>V.value.convert)),K=de((()=>W.value||Y.value)),z=de((()=>H.value||G.value));return{kycVendorInfo:i,isCurrentFlowCompleted:r,isQuestionnaireCompleted:o,trackInfo:n,isFullKycFlow:s,isExtendedKycFlow:l,hasKycFlow:c,hasKycStatus:d,hasKycVendorInfo:u,hasDraftOfKycForm:p,kycStatusRejectionLabel:m,kycStatusMap:h,currentKycLevelName:f,currentKycLevel:g,currentKycStatus:y,nextKycLevel:b,nextKycStatus:C,isFinishKyc:T,canProceedKyc:w,isSignzyVendorForKyc:S,isBkuKyc:A,isRiskProfileRejected:E,currentKycFlow:P,currentKycJobs:I,currentKycJob:L,currentKycFlowStage:a,currentQuestionnaireSteps:N,currentQuestionnaireTotalPage:M,isKycVerified:B,isKycVerifiedPlus:U,verificationStatusText:x,currentQuestionnairePage:O,isKycSupportedDepositFiat:W,isKycSupportedWithdrawalFiat:H,isKycSupportedDepositCrypto:Y,isKycSupportedWithdrawalCrypto:G,isKycSupportedTransfer:q,isKycSupportedConvert:$,isKycSupportedDeposit:K,isKycSupportedWithdrawal:z,nextStage:()=>{const e=a.value+1;return k.value[e]?(a.value=e,!0):(r.value=!0,!1)},prevStage:()=>{const e=a.value-1;return!!k.value[e]&&(a.value=e,r.value=!1,!0)},resetKycFlow:async e=>{var i;e?await cC.initKycFlow({kycFlow:e}):await cC.initKycFlow(),await F(),a.value=null==(i=t.value)?void 0:i.currentStage,r.value=!1,o.value=!1},getKycFlow:F,getUserKycStatus:async()=>
2{if(!DS)return;const t=await cC.getUserKycStatus();e.value=t},updateKycVendorInfo:async()=>{const e=await cC.getKycVendor({kycFlow:P.value,stage:a.value});return i.value=e,e},markQuestionnaireCompleted:()=>{o.value=!0}}})),{enableCopyLeaderTrading:_S,enableAICopyTrading:NS}=_n,OS=h("leaderProfile",(()=>{const e=v(null),t=de((()=>null!==e.value)),a=de((()=>{var t;return(null==(t=e.value)?void 0:t.type)===rg.HUMAN})),i=de((()=>{var t;return(null==(t=e.value)?void 0:t.type)===rg.AI}));return{leader:e,isLeader:t,isHumanLeader:a,isAiLeader:i,getLeaderProfile:async function(){if(!_S&&!NS)return;const{leader:t}=await Ju.getProfile({});e.value=t??null}}})),{enableSpotTrade:MS,enableWalletSpot:FS,enableWalletFutures:BS,enableWalletAutoTrader:US,enableWalletCopyTrading:xS,enableWalletFuturesBots:VS,enableWalletEarn:WS}=_n,HS=new Set(["walletSpot",zr.WALLET_SPOT_PNL_ANALYSIS,zr.WALLET_OVERVIEW,Zr.DASHBOARD]),YS=h("spotWallet",(()=>{const e=Le(),t=rf();let a=null;const i=v(0),r=v(0),o=v(0),n=v(0),s=v(0),l=v(0),c=de((()=>KM.getters.getAccountValue("totalInUsd"))),d=de((()=>KM.getters.getAccountValue("total",!0))),u=de((()=>KM.getters.getAccountValue("totalInAccountCurrency"))),p=de((()=>KM.getters.getAccountValue("availableInUsd"))),m=de((()=>KM.getters.getAccountValue("available",!0))),h=de((()=>KM.getters.getAccountValue("availableInAccountCurrency"))),f=de((()=>(MS||FS)&&KM.state.loginState)),g=de((()=>BS||US||xS||VS||WS)),y=de((()=>g.value?i.value:c.value)),b=de((()=>g.value?n.value:p.value)),C=de((()=>g.value?r.value:d.value)),T=de((()=>g.value?s.value:m.value)),w=de((()=>g.value?o.value:u.value)),S=de((()=>g.value?l.value:h.value));function A(){a=setTimeout((()=>E(!0)),1e4)}function E(t=!1){return clearTimeout(a),f.value?t&&!HS.has(e.name)?(t&&A(),Promise.resolve()):(i.value=c.value,r.value=d.value,o.value=u.value,n.value=p.value,s.value=m.value,l.value=h.value,void((t||a)&&A())):Promise.resolve()}function k(){g.value&&(i.value=c.value,r.value=d.value,o.value=u.value,n.value=p.value,s.value=m.value,l.value=h.value)}return Ie((()=>t.displayCurrency),(async e=>{e&&g.value&&(await t.updateInversePriceMap(e),k())}),{immediate:!0}),{isEnableSpotWallet:f,totalBalance:y,availableBalance:b,totalBalanceInDisplayCurrency:C,availableBalanceInDisplayCurrency:T,totalBalanceInAccountCurrency:w,availableBalanceInAccountCurrency:S,removeTimer:function(){clearTimeout(a),a=null},update:E,forceUpdate:k,$reset:function(){i.value=0,r.value=0,o.value=0,n.value=0,s.value=0,l.value=0}}}));function GS({wallet:e,isEnabled:t,autoUpdateRouteList:a,generateEmptyWallet:i,fetchWallet:r}){const o=Le();let n;function s(){n=setTimeout((()=>c(!0)),1e4)}function l(){e.value=i()}async function c(i=!1){if(clearTimeout(n),!KM.state.loginState)return;if(!t.value||i&&!a.has(o.name))return!t.value&&l(),void(i&&s());const c=await r();return e.value=c,(i||n)&&s(),c}return{removeTimer:function(){clearTimeout(n),n=void 0},update:c,$reset:l}}const{enableWalletAutoTrader:qS}=_n,$S=new Set([zr.WALLET_OVERVIEW,"walletSpot",zr.WALLET_SPOT_PNL_ANALYSIS,zr.WALLET_AUTO_TRADER,zr.WALLET_AUTO_TRADER_PNL_ANALYSIS,Zr.DASHBOARD]),KS=h("autoTraderWallet",(()=>{const{getCurrencyRate:e}=Ff(),t=rf(),a=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}),i=de((()=>qS&&KM.state.loginState&&KM.getters.isEnableCopyWise&&KM.getters.isUnifiedWallet)),r=de((()=>a.value.totalValue??"0")),n=de((()=>KM.getters.isOverviewValueInAccountCurrency?r.value:o(r.value).times(KM.getters.overviewQuoteRate).toFixed())),s=de((()=>{const a=e(Si,t.displayCurrency)||0;return o(r.value||0).times(a).toFixed()})),{removeTimer:l,update:c,$reset:d}=GS({wallet:a,isEnabled:i,autoUpdateRouteList:$S,generateEmptyWallet:Up,fetchWallet:()=>pp({type:Qu.AUTO_TRADER})});return{wallet:a,isEnableAutoTraderWallet:i,totalBalance:r,totalBalanceInAccountCurrency:n,totalBalanceInDisplayCurrency:s,removeTimer:l,update:c,$reset:d}})),{enableWalletCopyTrading:zS}=_n,jS=new Set([zr.WALLET_COPY_TRADING,zr.WALLET_COPY_TRADING_PNL_ANALYSIS,zr.WALLET_OVERVIEW,Zr.DASHBOARD]),ZS=h("copyTradingWallet",(()=>{const e=rf(),{getCurrencyRate:t}=Ff(),a=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[],wallets:[]}),i=de((()=>zS&&KM.state.loginState&&KM.getters.isEnableCopyLeader&&KM.getters.isUnifiedWallet)),r=de((()=>a.value.totalValue??"0")),n=de((()=>KM.getters.isOverviewValueInAccountCurrency?r.value:o(r.value).times(KM.getters.overviewQuoteRate).toFixed())),s=de((()=>{const a=t(Si,e.displayCurrency)||0;return o(r.value||0).times(a).toFixed()})),{removeTimer:l,update:c,$reset:d}=GS({wallet:a,isEnabled:i,autoUpdateRouteList:jS,generateEmptyWallet:xp,fetchWallet:()=>wF.get("/wallet/copytrading/copier").then(uF).catch(vF).then((e=>e))});return{wallet:a,isEnableCopyTradingWallet:i,totalBalance:r,totalBalanceInAccountCurrency:n,totalBalanceInDisplayCurrency:s,removeTimer:l,update:c,$reset:d}})),XS=new Set([zr.WALLET_LEAD_TRADING,zr.WALLET_LEAD_TRADING_PNL_ANALYSIS,zr.WALLET_OVERVIEW,Zr.DASHBOARD]),JS=h("leadTradingWallet",(()=>{const e=ZS(),t=rf(),a=OS(),{getCurrencyRate:i}=Ff(),r=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}),n=de((()=>e.isEnableCopyTradingWallet&&KM.state.loginState&&KM.getters.isUnifiedWallet&&a.isHumanLeader)),s=de((()=>KM.getters.accountCurrency===Si)),l=de((()=>{var e;
2return(null==(e=KM.state.currencyMap[Si])?void 0:e.quoteRate)||0})),c=de((()=>r.value.totalValue??"0")),d=de((()=>s.value?c.value:o(c.value).times(l.value).toFixed())),u=de((()=>{const e=i(Si,t.displayCurrency)||0;return o(c.value||0).times(e).toFixed()})),p=de((()=>Wp(r.value))),m=de((()=>s.value?p.value:o(p.value).times(l.value).toFixed())),h=de((()=>{const e=i(Si,t.displayCurrency)||0;return o(p.value||0).times(e).toFixed()})),f=de((()=>Vp(r.value))),g=de((()=>s.value?f.value:o(f.value).times(l.value).toFixed())),y=de((()=>"total"===KM.state.walletValueType?c.value:p.value)),v=de((()=>"total"===KM.state.walletValueType?d.value:m.value)),C=de((()=>"total"===KM.state.walletValueType?u.value:h.value)),{removeTimer:T,update:w,$reset:S}=GS({wallet:r,isEnabled:n,autoUpdateRouteList:XS,generateEmptyWallet:Up,fetchWallet:()=>pp({type:Qu.LEAD_TRADING})});return{wallet:r,isEnableLeadTradingWallet:n,totalBalance:c,totalBalanceInAccountCurrency:d,totalBalanceInDisplayCurrency:u,availableBalance:f,availableBalanceInAccountCurrency:g,balance:y,balanceInAccountCurrency:v,balanceInDisplayCurrency:C,removeTimer:T,update:w,$reset:S}})),{enableWalletAiCopyTrading:QS}=_n,eA=new Set([zr.WALLET_AI_COPY_TRADING,zr.WALLET_AI_COPY_TRADING_PNL_ANALYSIS,zr.WALLET_OVERVIEW,Zr.DASHBOARD]),tA=h("aiCopyTradingWallet",(()=>{const e=rf(),{getCurrencyRate:t}=Ff(),a=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[],wallets:[]}),i=de((()=>QS&&KM.state.loginState&&KM.getters.isEnableAICopyTrading&&KM.getters.isUnifiedWallet)),r=de((()=>a.value.totalValue??"0")),n=de((()=>KM.getters.isOverviewValueInAccountCurrency?r.value:o(r.value).times(KM.getters.overviewQuoteRate).toFixed())),s=de((()=>{const a=t(Si,e.displayCurrency)||0;return o(r.value||0).times(a).toFixed()})),{removeTimer:l,update:c,$reset:d}=GS({wallet:a,isEnabled:i,autoUpdateRouteList:eA,generateEmptyWallet:xp,fetchWallet:()=>wF.get("/wallet/aicopytrading/copier").then(uF).catch(vF).then((e=>e))});return{wallet:a,isEnableAiCopyTradingWallet:i,totalBalance:r,totalBalanceInAccountCurrency:n,totalBalanceInDisplayCurrency:s,removeTimer:l,update:c,$reset:d}})),aA=new Set([zr.WALLET_AI_LEAD_TRADING,zr.WALLET_AI_LEAD_TRADING_PNL_ANALYSIS,zr.WALLET_OVERVIEW,Zr.DASHBOARD]),iA=h("aiLeadTradingWallet",(()=>{const e=tA(),t=rf(),a=OS(),{getCurrencyRate:i}=Ff(),r=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}),n=de((()=>e.isEnableAiCopyTradingWallet&&KM.state.loginState&&KM.getters.isUnifiedWallet&&a.isAiLeader)),s=de((()=>KM.getters.accountCurrency===Si)),l=de((()=>{var e;return(null==(e=KM.state.currencyMap[Si])?void 0:e.quoteRate)||0})),c=de((()=>r.value.totalValue??"0")),d=de((()=>s.value?c.value:o(c.value).times(l.value).toFixed())),u=de((()=>{const e=i(Si,t.displayCurrency)||0;return o(c.value||0).times(e).toFixed()})),p=de((()=>Wp(r.value))),m=de((()=>s.value?p.value:o(p.value).times(l.value).toFixed())),h=de((()=>{const e=i(Si,t.displayCurrency)||0;return o(p.value||0).times(e).toFixed()})),f=de((()=>Vp(r.value))),g=de((()=>s.value?f.value:o(f.value).times(l.value).toFixed())),y=de((()=>"total"===KM.state.walletValueType?c.value:p.value)),v=de((()=>"total"===KM.state.walletValueType?d.value:m.value)),C=de((()=>"total"===KM.state.walletValueType?u.value:h.value)),{removeTimer:T,update:w,$reset:S}=GS({wallet:r,isEnabled:n,autoUpdateRouteList:aA,generateEmptyWallet:Up,fetchWallet:()=>pp({type:Qu.AI_LEAD_TRADING})});return{wallet:r,isEnableAiLeadTradingWallet:n,totalBalance:c,totalBalanceInAccountCurrency:d,totalBalanceInDisplayCurrency:u,availableBalance:f,availableBalanceInAccountCurrency:g,balance:y,balanceInAccountCurrency:v,balanceInDisplayCurrency:C,removeTimer:T,update:w,$reset:S}})),{enableFuturesTradingBot:rA,enableWalletFuturesBots:oA}=_n,nA=new Set([zr.WALLET_FUTURES_BOTS,zr.WALLET_FUTURES_BOTS_PNL_ANALYSIS,zr.WALLET_OVERVIEW,Zr.DASHBOARD]),sA=h("futuresBotsWallet",(()=>{const{getCurrencyRate:e}=Ff(),t=rf(),a=b({maintenanceMargin:0,openMargin:0,totalValue:0,unrealisedProfitLoss:0,assets:[]}),i=de((()=>rA&&oA&&KM.state.loginState&&KM.getters.isUnifiedWallet)),r=de((()=>a.value.totalValue??"0")),n=de((()=>KM.getters.isOverviewValueInAccountCurrency?r.value:o(r.value).times(KM.getters.overviewQuoteRate).toFixed())),s=de((()=>{const a=e(Si,t.displayCurrency)||0;return o(r.value||0).times(a).toFixed()})),{removeTimer:l,update:c,$reset:d}=GS({wallet:a,isEnabled:i,autoUpdateRouteList:nA,generateEmptyWallet:Up,fetchWallet:()=>pp({type:Qu.FUTURES_BOTS})});return{wallet:a,isEnableFuturesBotsWallet:i,totalBalance:r,totalBalanceInAccountCurrency:n,totalBalanceInDisplayCurrency:s,removeTimer:l,update:c,$reset:d}})),lA={cancelCryptoWithdraw:e=>bF.post("capital/crypto/cancel",{params:{id:e},hideCode:!0}).then(uF).catch(gF),confirmWithdraw:e=>bF.get("v2/"+"validate/emailwithdraw",{params:{code:e}}),resendConfirmEmail:e=>bF.get("validate/emailtransfer_resend",{params:{balance_audit_id:e}}).then(uF),confirmTransfer:e=>bF.get("/validate/transfer_confirm",{params:{balance_audit_id:e}}).then(uF).catch(gF),getUserInvestSummary:e=>bF.get("invest/wallet/summary",{params:{displayCurrency:e}}).then(uF).catch(vF),postInvestDeposit:(e,t,a,i,r,o)=>bF.post("/invest/deposit",{productId:e,activityId:t,amount:a,renew:i,rate:r,day:o}).then(uF).catch(gF),postInvestRedeem:(e,t)=>
2bF.post("/invest/redeem",{orderId:e,amount:t}).then(uF).catch(gF),getTransactionHistory:(e,t={})=>bF.get("histories/transaction",{params:e,...t}).then(uF).catch(vF),getRecentTransactions:e=>bF.get("/histories/recentTransaction",e).then(uF).catch(mF),getDepositRiskLimit:e=>bF.get(`/deposit/riskLimit/${e.currencyNetwork}`,e),getAccountStatementsData:e=>bF.get("/accountStatements",{params:e}).then(uF).catch(gF),getAccountStatementPdf:e=>bF.get("/report/accountStatements/pdf",{params:e}).then(uF).catch(gF),getAccountStatementSaveRecipientEmailInfo:(e,t)=>bF.get("/accountStatements/email",{params:e,...t}).then(uF).catch(gF),sendLedgerReport:e=>bF.post("/report/ledgerReport",e).then(uF).catch(gF),unifiedWalletUpgradeCheck:()=>wF.get("/wallet/upgrade/check").then(uF).catch(pF),upgradeUnifiedWallet:()=>wF.post("/wallet/upgrade").then(uF).catch(vF),getWalletOptions:()=>wF.get("/wallet/options").then(uF).catch(mF),getWalletBalanceHold:e=>TF.get("/v3.2/user/wallet/balanceHold",{params:{currency:e}}).then(uF).catch(gF),getVestingList:()=>bF.get("vesting/project").then(uF).catch(gF),getVestingProjectDetail:e=>bF.get("vesting/project/detail",{params:e}).then(uF).catch(gF),getTrialFundDetail:e=>wF.get("/wallet/trialFund/detail",{params:{currency:e}}).then(uF).catch(vF)},{enableEarn:cA}=_n,dA=new Set(["earn","walletEarn",zr.WALLET_OVERVIEW,zr.WALLET_EARN_REWARD_ANALYSIS,Zr.DASHBOARD]),uA=h("earnWallet",(()=>{const e=Le(),t=_m(),a=rf(),{getCurrencyRate:i}=Ff();let r=null;const n=v({total:{currency:"USD",amount:0},investment:{currency:"USD",amount:0},lending:{currency:"USD",amount:0},interest:{currency:"USD",amount:0},staking:{currency:"USD",amount:0},funds:{currency:"USD",amount:0}}),s=de((()=>t.accountCurrency)),l=de((()=>{var e;return+(null==(e=n.value.total)?void 0:e.amount)||0})),c=de((()=>{if(a.displayCurrency===s.value)return l.value;const e=i(a.displayCurrency);return o(l.value).div(e).toNumber()})),d=de((()=>{var e;return+(null==(e=n.value.interest)?void 0:e.amount)||0})),u=de((()=>{if(a.displayCurrency===s.value)return d.value;const e=i(a.displayCurrency);return o(d.value).div(e||1).toNumber()})),p=de((()=>{var e;return+(null==(e=n.value.lending)?void 0:e.amount)||0})),m=de((()=>{var e;return+(null==(e=n.value.investment)?void 0:e.amount)||0}));function h(){r=setTimeout((()=>f(!0)),1e4)}function f(a=!1){return clearTimeout(r),t.loginState&&cA?a&&!dA.has(e.name)?(a&&h(),Promise.resolve()):lA.getUserInvestSummary(s.value).then((e=>(n.value=e,(a||r)&&h(),e))):Promise.resolve()}return{wallet:n,totalBalanceInAccountCurrency:l,totalBalanceInDisplayCurrency:c,totalInterestInAccountCurrency:d,totalInterestInDisplayCurrency:u,totalLendingInAccountCurrency:p,totalInvestmentInAccountCurrency:m,removeTimer:function(){clearTimeout(r),r=null},update:f,$reset:function(){n.value={total:{currency:"USD",amount:0},investment:{currency:"USD",amount:0},lending:{currency:"USD",amount:0},interest:{currency:"USD",amount:0},staking:{currency:"USD",amount:0},funds:{currency:"USD",amount:0}}}}})),pA=h("walletOverview",(()=>{const e=_m(),t=rf(),a=YS(),i=Bf(),r=KS(),n=JS(),s=ZS(),l=iA(),c=tA(),d=sA(),u=uA(),{getCurrencyRate:p}=Ff(),m=de((()=>o(n.totalBalance).plus(s.totalBalance).toFixed())),h=de((()=>o(n.totalBalanceInAccountCurrency).plus(s.totalBalanceInAccountCurrency).toFixed())),f=de((()=>{const e=p(Si,t.displayCurrency)||0;return o(m.value).times(e).toFixed()})),g=de((()=>o(l.totalBalance).plus(c.totalBalance).toFixed())),y=de((()=>o(l.totalBalanceInAccountCurrency).plus(c.totalBalanceInAccountCurrency).toFixed())),v=de((()=>{const e=p(Si,t.displayCurrency)||0;return o(g.value).times(e).toFixed()})),b=de((()=>KM.state.loginState?o.sum.apply(null,[a.totalBalanceInAccountCurrency,KM.getters.futuresBalance("totalInAccountCurrency"),r.totalBalanceInAccountCurrency,h.value,y.value,d.totalBalanceInAccountCurrency,u.totalBalanceInAccountCurrency]).toFixed():"0")),C=de((()=>{if(!KM.state.loginState)return"0";if(t.displayCurrency===e.accountCurrency)return b.value;const i=o.sum.apply(null,[KM.getters.futuresBalance("total"),r.totalBalance,m.value,g.value,d.totalBalance]).toFixed(),n=t.getInversePrice(t.displayCurrency,Si),s=n?o(i||0).div(n):0;return o.sum.apply(null,[a.totalBalanceInDisplayCurrency,u.totalBalanceInDisplayCurrency,s]).toFixed()}));return{copyTradingTotalBalance:m,copyTradingTotalBalanceInAccountCurrency:h,copyTradingTotalBalanceInDisplayCurrency:f,aiCopyTradingTotalBalance:g,aiCopyTradingTotalBalanceInAccountCurrency:y,aiCopyTradingTotalBalanceInDisplayCurrency:v,totalBalance:b,totalBalanceInDisplayCurrency:C,updateAllWallets:function(e=!1){return Promise.all([a.update(e),r.update(e),n.update(e),s.update(e),l.update(e),c.update(e),d.update(e),u.update(e)])},removeAllTimer:function(){a.removeTimer(),r.removeTimer(),n.removeTimer(),s.removeTimer(),l.removeTimer(),c.removeTimer(),d.removeTimer(),u.removeTimer()},$reset:function(){a.$reset(),i.$reset(),r.$reset(),n.$reset(),s.$reset(),l.$reset(),c.$reset(),d.$reset(),u.$reset()}}})),{enableWalletSpot:mA,enableWalletFutures:hA,enableWalletEarn:fA}=_n,gA={SPOT_WALLET:ep.SPOT,FUTURES_WALLET:ep.FUTURES,FUTURES_TRADING:ep.FUTURES,COPYWISE_WALLET:ep.AUTO_TRADER,COPYWISE_TRADING:ep.AUTO_TRADER,COPYTRADING_LEADER_WALLET:ep.LEAD_TRADING,COPYTRADING_LEADER_TRADE:ep.LEAD_TRADING,COPYTRADING_COPIER_WALLET:ep.COPY_TRADING,COPYTRADING_COPIER_TRADE:ep.COPY_TRADING,AI_COPYTRADING_LEADER_WALLET:ep.AI_LEAD_TRADING,AI_COPYTRADING_LEADER_TRADE:ep.AI_LEAD_TRADING,AI_COPYTRADING_COPIER_WALLET:ep.AI_COPY_TRADING,AI_COPYTRADING_COPIER_TRADE:ep.AI_COPY_TRADING,TRADINGBOT_WALLET:ep.FUTURES_BOTS,TRADINGBOT_TRADING:ep.FUTURES_BOTS,EARNING_WALLET:ep.EARN},yA=Object.entries(gA).reduce(((e,[t,a])=>(e[a]=e[a]||[],e[a].push(t),e)),{});const vA=[ep.SPOT,ep.FUTURES,ep.AUTO_TRADER,ep.LEAD_TRADING,ep.COPY_TRADING,ep.AI_LEAD_TRADING,ep.AI_COPY_TRADING,ep.FUTURES_BOTS];function bA(){const e={futuresAll:{map:{},timestampList:[]}},t={},a={assetNetWorth:e,cumulativePnl:t,[ep.EARN]:{map:{},timestampList:[]}};return vA.forEach((i=>{a[i]={map:{},timestampList:[]},e[i]={map:{},timestampList:[]},t[i]={map:{},timestampList:[]}})),a}function CA(){const e={futuresAll:[]},t={},a={assetNetWorth:e,cumulativePnl:t,[ep.EARN]:[]};return vA.forEach((i=>{a[i]=[],e[i]=[],t[i]=[]})),a}function TA(e,t,a){return e.some((([e,i])=>t>=e&&a<=i))}const wA=h("walletPnl",(()=>{const e=KS(),t=JS(),a=ZS(),i=iA(),r=tA(),n=sA(),s=rf(),l=v(""),c=v(""),d=v(CA()),u=v(bA()),p=de((()=>{const e=[];for(const t of Object.values(ep))m(t)&&e.push(...yA[t]);return e}));function m(o){switch(o){case ep.SPOT:return mA;case ep.FUTURES:return hA;case ep.AUTO_TRADER:return e.isEnableAutoTraderWallet;case ep.LEAD_TRADING:return t.isEnableLeadTradingWallet;case ep.COPY_TRADING:return a.isEnableCopyTradingWallet;case ep.AI_LEAD_TRADING:return i.isEnableAiLeadTradingWallet;case ep.AI_COPY_TRADING:return r.isEnableAiCopyTradingWallet;case ep.FUTURES_BOTS:return n.isEnableFuturesBotsWallet;case ep.EARN:return fA;default:return!1}}function h({type:e,key:t,requestRange:a}){const i=e?d.value[e]:d.value;i[t]=function(e,t){let a=0,i=e.length>0;for(;i;){const[r,o]=e[a];Ue({start:r,end:o},{start:t[0],end:t[1]},{inclusive:!0})?(e.splice(a,1),t=[Math.min(r,t[0]),Math.max(o,t[1])],a=0):a++,a>=e.length&&(i=!1)}return e.push(t),e}(i[t].slice(),a)}function f(){var e;const t=null==(e=KM.state.accountInfo)?void 0:e.uid,a=s.displayCurrency,i=!l.value,r=l.value===t,o=c.value===a;i||r&&o||(l.value="",c.value="",d.value=CA(),u.value=bA())}function g({type:e,fromTimestamp:t,toTimestamp:a}){const i=("overview"===e?p.value:yA[e]).filter((e=>{const i=gA[e],r=d.value[i];return 0===r.length||!TA(r,t,a)}));return i.length>0?(new Set(i.map((e=>
2gA[e]))).forEach((e=>h({key:e,requestRange:[t,a]}))),r={fromTimestamp:t,toTimestamp:a,currency:s.displayCurrency,pnlType:i.join(",")},bF.get("/histories/pnlTrend",{params:r}).then(uF).catch(mF)):Promise.resolve([]);var r}function y({data:e,map:t,timestampList:a}){const i=[];a.forEach((a=>{e.map[a]||(e.map[a]=t[a],i.push(a))})),(a=e.timestampList.slice().concat(i)).sort(((e,t)=>e-t));let r=[];if(a.length>180){const e=a.length-180;r=a.slice(0,e),a=a.slice(-180)}e.timestampList=a,r.forEach((t=>{delete e.map[t]}))}return{pnlData:u,overviewPnlTypeList:p,$reset:f,fetchPnlTrendData:async function({type:e,fromTimestamp:t,toTimestamp:a}){var i,r;if(!(null==(i=KM.state.accountInfo)?void 0:i.uid))return;f();const n=await g({type:e,fromTimestamp:t,toTimestamp:a});if(0===n.length)return;l.value=null==(r=KM.state.accountInfo)?void 0:r.uid,c.value=s.displayCurrency;const d=bA(),p=new Set([]);n.forEach((({date:e,pnlType:t,value:a})=>{const i=gA[t],{map:r,timestampList:n}=d[i],s=/_WALLET$/.test(t)?"asset":"realized";r[e]||(r[e]={pnlTypeList:[],value:0}),r[e].pnlTypeList.push(t),r[e][s]=a,r[e].value=o(r[e].value).plus(a).toNumber();const l=yA[gA[t]];r[e].pnlTypeList.length===l.length&&(n.push(e),p.add(i))})),p.forEach((e=>y({data:u.value[e],map:d[e].map,timestampList:d[e].timestampList})))},fetchCumulativePnlData:async function({type:e,fromTimestamp:t,toTimestamp:a,isFetchOnly:i}){var r,n;if(!(null==(r=KM.state.accountInfo)?void 0:r.uid))return;if(f(),!i&&TA(d.value.cumulativePnl[e],t,a))return;!i&&h({type:"cumulativePnl",key:e,requestRange:[t,a]});const p=await function({type:e,params:t}){return bF.get(`histories/pnl/cumulative/${e}`,{params:t}).then(uF).catch(mF)}({type:dp[e],params:{fromTimestamp:t,toTimestamp:a,currency:s.displayCurrency}});if(0===p.length)return{map:{},timestampList:[]};l.value=null==(n=KM.state.accountInfo)?void 0:n.uid,c.value=s.displayCurrency;const m={},g=[];if(p.forEach((({date:e,pnl:t,assetPnl:a,cumPnl:i,cumPnlPercentage:r})=>{g.push(e),m[e]={asset:+a,realized:+t,value:o(a).plus(t).toNumber(),cumulative:+i,cumulativePercentage:+r}})),i)return{map:m,timestampList:g.sort(((e,t)=>e-t))};y({data:u.value.cumulativePnl[e],map:m,timestampList:g})},fetchAssetNetWorth:async function({type:e,fromTimestamp:t,toTimestamp:a}){var i,r;if(!(null==(i=KM.state.accountInfo)?void 0:i.uid))return;if(f(),TA(d.value.assetNetWorth[e],t,a))return;h({type:"assetNetWorth",key:e,requestRange:[t,a]});const o=await function({type:e,params:t}){return bF.get(`histories/assetNetWorthTrend${e}`,{params:t}).then(uF).catch(mF)}({type:up[e],params:{fromTimestamp:t,toTimestamp:a,currency:s.displayCurrency,sortType:"DESC"}});if(0===o.length)return;l.value=null==(r=KM.state.accountInfo)?void 0:r.uid,c.value=s.displayCurrency;const n={},p=[];o.forEach((({date:e,value:t})=>{p.push(e),n[e]={value:t}})),y({data:u.value.assetNetWorth[e],map:n,timestampList:p})}}})),{enableApiEncryption:SA}=_n;function AA(e){return"user/referraldata/"+e}function EA(e){return`user/referral/${e}`}const kA={getReferralCodeByShortLink:e=>bF.get(EA(`shortLink/${e}`),{hideCode:!0}).then(uF).catch(gF),getReferralSummary:()=>bF.get(AA("summary")).then(uF).catch(gF),getReferralHistory:e=>bF.get(AA("history"),{params:e}).then(uF).catch(gF),getReferralNetwork:e=>bF.get(AA("network"),{params:e}).then(uF).catch(gF),getReferralGeneralOverviewData:e=>bF.get(AA("myOverview"),{params:e}).then(uF).catch(gF),getTopReferrals:e=>bF.get(AA("top"),{params:e}).then(uF).catch(gF),getReferrals:()=>bF.get(AA("code")).then(uF).catch(gF),getReferralRevenueHistory:e=>bF.get(AA("revenueHistory"),{params:e}).then(uF).catch(gF),getReferralDetail:e=>bF.get(AA("detail"),{params:e}).then(uF).catch(gF),applyToAffiliate:(e,t={})=>bF.post(EA("applyAffiliateForm"),e,{enableEncryption:SA,...t}).then(uF).catch(gF),getAffiliateApplication:()=>bF.get(EA("affiliateStatus")).then(uF).catch(vF),createShortLink:e=>bF.post(EA("shortLink"),e),editShortLink:e=>bF.patch(EA("shortLink"),e).then(uF).catch(gF),deleteShortLink:e=>bF.delete(EA(`shortLink/${e}`)).then(uF).catch(gF),getPartnerDropdown:()=>bF.get(EA("partner/dropdowns")).then(uF).catch(gF),getPartners:e=>bF.get(EA("partner"),{params:e}).then(uF).catch(gF),getUserListDropdown:(e={})=>bF.get(EA("userList/dropdowns"),{params:e}).then(uF).catch(vF),getUsers:e=>bF.get(EA("userList"),{params:e}).then(uF).catch(gF),upgradeToPartner:e=>
2bF.post(EA("partner"),e).catch(gF),getSelfLinks:()=>bF.get(EA("selfLink")).then(uF).catch(gF),createSelfCommissionLink:e=>bF.post(EA("selfLink"),e).then(uF).catch(gF),updateSelfCommissionLink:e=>bF.patch(EA("selfLink"),e).then(uF).catch(gF),deleteSelfCommissionLink:e=>bF.delete(EA("selfLink"),{data:{referralCode:e}}).then(uF).catch(gF),getDeletedLinks:e=>bF.get(EA("deletedLink"),{params:e}).then(uF).catch(pF),getCommissionHistory:e=>bF.get(EA("commissionHistory"),{params:e}).then(uF).catch(gF),getPartnerOverview:e=>bF.get(EA("partnerOverview"),{params:e}).then(uF).catch(gF),getRecentRegistered:()=>bF.get(EA("recentRegistered")).then(uF).catch(gF),getCommissionOverview:e=>bF.get(EA("commissionOverview"),{params:e}).then(uF).catch(vF),getReferralOverview:e=>bF.get(EA("referrals"),{params:e}).then(uF).catch(vF),getCommissionLeaderboard:()=>bF.get(EA("totalCommission")).then(uF).catch(gF),getPerformanceSummary:e=>bF.get(EA("performance/summary"),{params:e}).then(uF).catch(gF),getPerformanceDetails:e=>bF.get(EA("performance/details"),{params:e}).then(uF).catch(gF),getRateLimit:e=>bF.get(EA("partner/rate/limit"),{params:e}).then(uF).catch(gF),editCommissionRate:e=>bF.patch(EA("partner/rate"),e).catch(gF),editSelfRebateRate:e=>bF.patch(EA("selfRebate"),e).catch(gF),getPartnerDetail:e=>bF.get(EA("partner/detail"),{params:e}).then(uF).catch(gF),getReferralCodeUsername:e=>bF.get(EA("code"),{params:e,hideCode:!0}).then(uF).catch(pF),updateUserNote:e=>bF.patch(EA("note"),e).catch(gF),getTransactionDetails:e=>bF.get(EA("transaction/detail"),{params:e}).then(uF).catch(vF),getTradingSummary:e=>bF.get(EA("trading/summary"),{params:e}).then(uF).catch(gF),getReferralKpiOverview:()=>bF.get(EA("kpiOverview")).then(uF).catch(gF),getReferralTierRewards:()=>bF.get(EA("tierRewards"),{hideCode:!0}).then(uF).catch(pF),getBeneficiaryTaskOverview:()=>bF.get(EA("beneficiary-task/overview")).then(uF).catch(gF),getDownlineMilestones:()=>bF.get(EA("downline-milestones")).then(uF).catch(gF),getBeneficiaryRewardHistory:e=>bF.get(EA("beneficiary-task/history"),{params:e}).then(uF).catch(gF)},IA={...{enableAffiliatePreLoginForm:!1,affiliateBannerBackground:"",affiliateBannerBackgroundImagePath:"referral/affiliate/affiliate-banner.jpg",affiliateShareFriendsBackgroundImagePath:"referral/affiliate/affiliate-share-background.jpg",enableAffiliateFormAdditionalInformation:!0,enableAffiliateFormPreferredContact:!0,enableAffiliateWatermark:!1,isAffiliateCommissionRateDefaultZero:!1,enableAffiliatePartnerList:!0,enableAffiliateCommissionHistory:!0,enableAffiliateLinkManagementCreate:!0,enableAffiliatePopupEmailCta:!1,enableAffiliateTaxFootnote:!1,enableAffiliateApplyFormAffiliateTermsLink:!1,enableAffiliateApplyFormV2Stats:!0,enableAffiliateApplyFormV2Chart:!0,enableAffiliateApplyFormV2PrefixSubTitle:!1,enableAffiliateApplyFormV2BannerDescription:!0,enableAffiliateApplyFormV2TncApply:!1,affiliateApplyFormV2StarVisible:{hero:!0,perks:!0},affiliateApplyFormV2DecorationImageVisible:{hero:!0,perks:!0,form:!1},enableAffiliateMaskUid:!1,isShowAffiliateCommission:!0,isShowAffiliateTradedUsers:!0,isShowAffiliateRecentReferrals:!0,isShowAffiliateNetDeposits:!0,isShowAffiliateFirstExpressBuyTime:!1,isShowAffiliateMyRefereesTooltip:!1,isShowAffiliatePartnerHistory:!0,visible:{overviewImg:!0,dashboard:!0,detailLink:!0,stepVisible:!0,isShowDescriptionTerms:!0},tradingFeePercentage:"20",tradingFeePercentageForJp:"ï¼ï¼",imgOverview:null,imgSlashLeft:null,imgSlashRight:null,isLastUpdateTimeOnBanner:!1,inviteFriendsDialogLogoTheme:null,referralV2Images:{bannerBackground:"banner.jpg",bannerBackgroundMobile:"m-banner.png",bannerLogin:"banner-login.png",bannerBase:"banner-base.png",referralShareBackground:"referral-share-background.jpg",commissionRate:"img-crown.png",commissionsPaidOutTop:"img-up.png",commissionsPaidOutMiddle:"img-lighten.svg",commissionsPaidOutBottom:"img-sofa.png",referralLink:"referral-link.png",shareFriends:"share-friends.png",unlimitedLevelEarn:"unlimited-level-earn.png"},referralV2Rate:.25,referralV2InitCommissionsDay:"2023-03-08 00:00:00",referralV2InitCommissions:3578007,isShowReferralV2ShareLogo:!1,isShowReferralV2ShareTitle:!1,isDarkReferralV2Backgroun
2d:!1},imgOverview:"/static/img/D042VEXV.png",imgSlashLeft:"/static/img/DwIR5bK_.png",imgSlashRight:"/static/img/D-e1FUgu.png"},{referralVersion:PA}=_n,LA=Boolean(PA),DA=()=>({[lw.self]:[],[lw.asPromoter]:[],[lw.asPartner]:[]}),RA=h("referralStore",(()=>{const e=_m(),{loginState:t,accountInfo:a,isAffiliateUser:i,accessibleFunctions:r}=ce(e),o=v(DA()),n=v({status:null,histories:[]}),s=v({id:null,referralCode:null,commissionRate:{}}),l=de((()=>LA||i.value)),c=de((()=>PA===Vr||i.value)),d=de((()=>n.value.status===Aw)),u=de((()=>n.value.status===Ew)),p=de((()=>{var e;return(null==(e=a.value)?void 0:e.referralOwnedRate)||{}})),m=de((()=>o.value[lw.self].map((e=>({...e,selfRate:e.rate}))))),h=de((()=>o.value[lw.asPartner].map((e=>({...e,selfRate:e.partnerRate,relatedRate:e.promoterRate}))))),f=de((()=>o.value[lw.asPromoter].map((e=>({...e,selfRate:e.promoterRate,relatedRate:e.partnerRate}))))),g=de((()=>i.value&&r.value.includes("AFFILIATE_REMOVE_WATERMARK"))),y=de((()=>i.value&&r.value.includes("AFFILIATE_DEPOSIT_WITHDRAW"))),b=de((()=>i.value&&r.value.includes("AFFILIATE_TRADING_SUMMARY"))),C=de((()=>i.value&&r.value.includes("AFFILIATE_PERFORMANCE")));async function T(e=!1){if(!l.value||!t.value)return s.value={id:null,referralCode:null,commissionRate:{}},"";if(t.value&&!a.value.uid)return new Promise((e=>{setTimeout((async()=>{e(await T())}),200)}));if(!e&&s.value.id===a.value.uid)return s.value.referralCode;if(c.value){const e=i.value?Iw:kw,t=await kA.getPartnerOverview({referralType:e});return s.value.id=a.value.uid,s.value.referralCode=t.referralCode,s.value.commissionRate=t,t.referralCode}{const{referral:e}=await kA.getReferralSummary(),t=(null==e?void 0:e.refCode)||"";return s.value.id=a.value.uid,s.value.referralCode=t,t}}const w=hs(T,100);return{referrals:o,affiliateApplication:n,userReferral:s,isEnableCommonReferralInfo:l,isEnableV2ReferralInfo:c,isAffiliateApplied:d,isAffiliateReject:u,ownedAffiliateRate:p,selfReferrals:m,asPartnerReferrals:h,asPromoterReferrals:f,isDisableAffiliateWatermark:g,isEnableAffiliateDepositsWithdrawals:y,isEnableAff
2iliateTradingSummary:b,isEnableAffiliatePerformance:C,$reset:function(){o.value=DA(),n.value={status:null,histories:[]},s.value={id:null,referralCode:null,commissionRate:{}}},getReferrals:async function(){try{const e=await kA.getReferrals();o.value=e}catch(e){}},getAffiliateApplication:async function(){try{const e=await kA.getAffiliateApplication();n.value.status=e.history.lastStatus,n.value.histories=e.history.data}catch(e){}},getUserReferralInfo:T,debouncePromiseGetUserReferralInfo:w}}));function _A(e=""){return"taskReward/"+e}const NA={getRewards:(e,t)=>bF.get(_A("rewards"),{params:e,abortApiSymbol:t}).then(uF).catch(gF),claimReward:e=>bF.post(_A("claim"),e,{hideCode:!0}).then(uF,vF),getRebateSummary:()=>bF.get(_A("rebateSummary")).then(uF).catch(gF),getRebateHistory:e=>bF.get(_A("rebateHistory"),{params:e}).then(uF).catch(gF),getTaskOverview:()=>bF.get(_A("taskOverview")).then(uF).catch(gF),getAllTasks:(e,t)=>bF.get(_A("task"),{params:e,abortApiSymbol:t}).then(uF).catch(gF),claimAvailableTasks:()=>bF.post(_A("claimTasks"),void 0,{hideCode:!0}).then(uF,gF),redeemReward:e=>bF.post("/reward/redeem",e,{hideCode:!0}).then(dF,gF),getBonusDetail:e=>bF.get(_A("bonus/detail"),{params:e}).then(uF).catch(gF),getRewardSummary:()=>bF.get(_A("rewardSummary")).then(uF).catch(gF),getKycTaskInfo:()=>bF.get("taskReward/kyc/reward").then(uF).catch(vF)};const OA=h("rewardsHubStore",(()=>{const e=v(null),t=v(null),a=v({totalRewards:0,unredeemed:0,remainingTradingFeeRebate:0,redeemedTradingFeeRebate:0,redeemedTokens:0,redeemedTrialFunds:0,redeemedGeneralBonus:0,totalReceivedInUsdt:0,totalRewardsInUsdt:0,totalRedeemedInUsdt:0}),i=de((()=>a.value.unredeemed>0));return{$reset:function(){e.value=null,t.value=null,a.value={totalRewards:0,unredeemed:0,remainingTradingFeeRebate:0,redeemedTradingFeeRebate:0,redeemedTokens:0,redeemedTrialFunds:0,redeemedGeneralBonus:0,totalReceivedInUsdt:0,totalRewardsInUsdt:0,totalRedeemedInUsdt:0}},_refreshMyTasks:e,_refreshMyRewards:t,rebateInfo:a,hasUnredeemed:i,setRefreshMyTasks:function(){e.value=Symbol("refreshMyTasks")},setRefreshMyRewards:function(){t.value=Symbol("refreshMyRewards")},getRebateSummary:async function(){const e=await NA.getRebateSummary();a.value=e}}})),MA={VERESTRO_USD:"VERESTRO-USD",VERESTRO_EUR:"VERESTRO-EUR",REAP_USD:"REAP-USD"},FA={PHYSICAL:"PHYSICAL",VIRTUAL:"VIRTUAL"},BA={RATE_EXPIRED:"RATE_EXPIRED",MAX_REACHED:"MAX_REACHED",MIN_REACHED:"MIN_REACHED",MAX_BALANCE_REACHED:"MAX_BALANCE_REACHED",NONE:"NONE"},UA={INIT:"INIT",WAITING_FOR_ACTIVATION:"WAITING_FOR_ACTIVATION",ACTIVATED:"ACTIVATED",TERMINATED:"TERMINATED",FROZEN:"FROZEN",NOT_APPLY:"NOT_APPLY",PENDING:"PENDING",CANCELLED:"CANCELLED",RENEWAL_FAILED:"RENEWAL_FAILED"},xA=[UA.ACTIVATED,UA.WAITING_FOR_ACTIVATION,UA.INIT,UA.PENDING,UA.FROZEN,UA.TERMINATED,UA.NOT_APPLY],VA={INIT:"INIT",ACTIVATED:"ACTIVATED",WAITING_FOR_ACTIVATION:"WAITING_FOR_ACTIVATION",WAITING_FOR_CHANGE_PIN:"WAITING_FOR_CHANGE_PIN",TERMINATED:"TERMINATED",FROZEN:"FROZEN",ERROR:"ERROR",REISSUED:"REISSUED"},WA={APPLIED:"APPLIED",WAITING_FOR_ACTIVATION:"WAITING_FOR_ACTIVATION",SET_UP_PIN:"SET_UP_PIN",ACTIVATED:"ACTIVATED",TERMINATED:"TERMINATED",ERROR:"ERROR",LOCKED:"LOCKED",REISSUED:"REISSUED",SUBSCRIPTION_TERMINATED:"SUBSCRIPTION_TERMINATED",SUBSCRIPTION_LOCKED:"SUBSCRIPTION_LOCKED"},HA={SUB_ACCOUNT:11000070,RESTRICTED_COUNTRY:11000071,KYC_L2_REVIEWING:11000004,KYC_IS_CORPORATE:11000075,KYC_L1_ID_PHOTO:11000601,TWO_FA:11000007},YA={PURCHASE:Ba("t.purchase"),REFUND:Ba("t.refund"),PAYMENT:Ba("t.payment"),FUNDING:Ba("t.funding"),ATM_WITHDRAWAL:Ba("debitCard.historyType.atmWithdrawal"),CASH_DISBURSEMENT:Ba("debitCard.historyType.cashDisbursement"),ATM_DEPOSIT:Ba("debitCard.historyType.atmDeposit"),ATM_TRANSFER:Ba("debitCard.historyType.atmTransfer"),CASHBACK:Ba("t.cashback"),FEE:Ba("t.fee"),LOAN:Ba("t.loan"),COMMISSION:Ba("t.commission"),TOP_UP:Ba("wallet.topUp"),TOP_UP_SPECIAL:Ba("debitCard.specialTopUp"),WITHDRAWAL:Ba("t.withdrawal"),INTEREST:Ba("t.interest"),TERMINATE_REFUND:Ba("t.terminateRefund")},GA={DECLINED:Ba("t.declined"),CLEARED:Ba("t.cleared"),AUTHORIZED:Ba("t.authorized"),REVERSED:Ba("t.reversed"),PROCESSING:Ba("t.processing"),REFUND_PREPARING:Ba("debitCard.refundPreparing"),WAITING_FOR_REFUND:Ba("debitCard.waitingForRefund")},qA={[FA.PHYSICAL]:Ba("debitCard.physical"),[FA.VIRTUAL]:Ba("t.virtual")},$A={[VA.INIT]:Ba("debitCard.applied"),[VA.WAITING_FOR_ACTIVATION]:Ba("debitCard.waitingForActivation"),[VA.ACTIVATED]:Ba("debitCard.activated"),[VA.WAITING_FOR_CHANGE_PIN]:Ba("debitCard.setPin"),[VA.TERMINATED]:Ba("debitCard.terminated"),[VA.ERROR]:Ba("t.error"),[VA.FROZEN]:Ba("debitCard.frozen")},KA="ALL",zA={desc:"desc"}
2,jA={CARDHOLDER_NAME:"cardHolderName",DELIVERY_PHONE:"deliveryPhoneNumber",EMAIL:"email",CARD_INFO_PHONE:"phoneNumber",TAX_ID:"receiverTaxId",RECIPIENT:"recipientName"},ZA=23,XA=20,JA=34,QA=2,eE={CARD_DETAIL:"CARD_DETAIL",EDIT_ALIAS:"EDIT_ALIAS",EDIT_PHONE_EMAIL:"EDIT_PHONE_EMAIL",LOCK:"LOCK",UNLOCK:"UNLOCK",CHANGE_PIN:"CHANGE_PIN",TERMINATE:"TERMINATE",REISSUE:"REISSUE",REAPPLY:"REAPPLY",TOPUP:"TOPUP",ACTIVATE:"ACTIVATE",HISTORY:"HISTORY",SETTINGS:"SETTINGS"},tE=[UA.TERMINATED,UA.FROZEN],aE={LANDING:"LANDING",OVERVIEW:"OVERVIEW",OVERVIEW_REVAMP:"OVERVIEW_REVAMP",APPLY_NEW_SUBSCRIPTION:"APPLY_NEW_SUBSCRIPTION",APPLY_NEW_CARD:"APPLY_NEW_CARD",APPLY_REVAMP:"APPLY_REVAMP",REISSUE_REVAMP:"REISSUE_REVAMP",REISSUE:"REISSUE",TOPUP:"TOPUP",HISTORY:"HISTORY",HISTORY_REVAMP:"HISTORY_REVAMP",RENEWAL:"RENEWAL",CARD_MANAGEMENT:"CARD_MANAGEMENT"},iE={VERESTRO:"VERESTRO",REAP:"REAP",INTERLACE:"INTERLACE"},rE={[iE.VERESTRO]:"1",[iE.REAP]:"1",[iE.INTERLACE]:"1"},oE={VISA:"Visa",MASTER:"MasterCard"},nE={[oE.VISA]:Ba("debitCard.visa"),[oE.MASTER]:Ba("debitCard.masterCard")},sE={SINGLE:"SINGLE",MULTIPLE:"MULTIPLE"},lE={ONE:"one",TWO:"two"},cE={CHOOSE_CARD:1,CARD_FORMAT:2,DETAILS:3,REVIEW:4,PROGRESS:5,QUALIFICATION:99},dE=2500,uE={spentText:"-",spentCurrency:"",topUpText:"-",topUpCurrency:"",count:0},pE={...{enableDebitCardSubscription:!1,enableDebitCardV2Api:!1,enableLandingBrandLogo:!0,enableLandingHeroMainTip:!1,enableLandingHeroItem:!1,enableLandingFeatures:!1,enableLandingHowItWorks:!1,enableLandingAccess:!1,enableLandingSteps:!1,enableLandingFaqs:!1,enableLandingFeesApi:!1,landingFaqList:(e,{displayFxFeeRate:t,displayMaxBalance:a,currency:i})=>[{title:e("debitCard.landing.faqs.1.title"),content:e("debitCard.landing.faqs.1.description")},{title:e("debitCard.landing.faqs.2.title"),content:e("debitCard.landing.faqs.2.description")},{title:e("debitCard.landing.faqs.3.title"),contentKey:Ba("debitCard.landing.faqs.3.description"),contentSlots:{list:{pointList:[e("debitCard.landing.faqs.3.description.point.1"),e("debitCard.landing.faqs.3.description.point.2"),e("debitCard.landing.faqs.3.description.point.3",{currency:i,rate:t})]}}},{title:e("debitCard.landing.faqs.4.title"),content:e("debitCard.landing.faqs.4.description")},{title:e("debitCard.landing.faqs.5.title"),content:e("debitCard.landing.faqs.5.description",{currency:i,maximum:a})},{title:e("debitCard.landing.faqs.6.title"),content:e("debitCard.landing.faqs.6.description")},{title:e("debitCard.landing.faqs.7.title"),content:e("debitCard.landing.faqs.7.description")}],enablePayWithFiat:!0,enableCorporatePlanNotice:!1,overviewTitle:e=>e("debitCard.myCard"),enableCardBalanceSumUp:!1,enableOverviewTab:!1,enableContactUs:!1,cardImagePath:{master:"debit-card/card-master.png",visa:"debit-card/card-visa.png",footer:"debit-card/card-visa.png",visaCorporate:"debit-card/card-visa-corporate.png"},isWhiteCardStyle:!1,enableActivationCode:!0,enableBalancePanelInfo:!1},enableDebitCardSubscription:!0,overviewTitle:e=>e("debitCard.brandCard",{brandName:e("debitCard.brandName")}),enableLandingBrandLogo:!0,enableLandingHeroMainTip:!0,enableLandingHeroItem:!0,enableLandingFeatures:!0,enableLandingHowItWorks:!0,enableLandingAccess:!0,enableLandingSteps:!0,enableLandingFaqs:!0,enablePayWithFiat:!0,enableContactUs:!0,cardImagePath:{master:"debit-card/card-master.png",visa:"debit-card/card-visa.png",footer:"debit-card/phone-with-card.png",visaCorporate:"debit-card/card-visa-corporate.png"},enableOverviewTab:!0,enableBalancePanelInfo:!0,isWhiteCardStyle:!1},mE=e=>"v1/"+e,hE={getCardList:({provider:e,params:t})=>AF.get(mE(`cards/providers/${e}/card-list`),{params:t}).then(uF).catch(gF),getAllCardList:({params:e}={})=>AF.get(mE("cards"),{params:e}).then(uF).catch(gF),getBulkCardList:({provider:e,params:t})=>AF.get(mE(`cards/providers/${e}/card-list/page`),{params:t}).then(uF).catch(gF),getCardTransactions:({provider:e,params:t},{signal:a}={})=>AF.get(mE(`cards/providers/${e}/transactions`),{params:t,signal:a}).then(uF).catch(gF),getCardTransactionSummary:({cardId:e,params:t},{signal:a}={})=>AF.get(mE(`cards/${e}/transactions/summary`),{params:t,signal:a}).then(uF).catch(gF),getAllCardTransactionSummary:({params:e}={})=>AF.get(mE("cards/transactions/summary"),{params:e}).then(uF).catch(gF),getProviderList:()=>AF.get(mE("cards/apply/providers"),{hideCode:!0}).then(uF).catch(gF),getTopUpInfo:({provider:e,params:t,id:a})=>AF.get(mE(`cards/providers/${e}/topup/subscriptions/${a}`),{params:t}).then(uF).catch(gF),getTopUpFxRate:({provider:e,params:t,id:a})=>AF.get(mE(`cards/providers/${e}/topup/subscriptions/${a}/exchange`),{params:t}).then(uF).catch(gF),requestTopUp:({provider:e,params:t,id:a})=>AF.post(mE(`cards/providers/${e}/topup/subscriptions/${a}`),t).then(uF).catch(gF),activateCard:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/activate`),t).then(uF).catch(gF),terminateCard:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/terminate`),t).then(uF).catch(gF),reissueCard:({provider:e,params:t})=>AF.post(mE(`cards/providers/${e}/reissue`),t).then(uF).catch(gF),changePinCode:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/pin`),t).then(uF).catch(gF),getQualificationAfterApply:({id:e})=>AF.get(mE(`cards/apply/providers/${e}`),{hideCode:!0}).then(uF).catch(gF),getApplySubscriptionStatus:({id:e})=>AF.get(mE(`cards/apply/status/${e}`)).then(uF).catch(gF),getApplyCardStatus:({cardId:e})=>AF.get(mE(`cards/status/${e}`)).then(uF).catch(gF),getApplyInfo:({provider:e,params:t})=>AF.get(mE(`cards/apply/providers/${e}/info`),{params:t}).then(uF).catch(gF),requestApplySingleCard:({provider:e,params:t})=>AF.post(mE(`cards/apply/providers/${e}`),t).then(uF).catch(gF),requestApplyBulkCard:({provider:e,params:t})=>AF.post(mE(`cards/apply/providers/${e}/bulk`),t).then(uF).catch(gF),createSingleCard:({provider:e,params:t})=>AF.post(mE(`cards/providers/${e}/create`),t).then(uF).catch(gF),createBulkCard:({provider:e,params:t})=>AF.post(mE(`cards/providers/${e}
2/create/bulk`),t).then(uF).catch(gF),getFeesAndLimits:({provider:e,params:t})=>AF.get(mE(`cards/providers/${e}/fees`),{params:t}).then(uF).catch(gF),getAllFeesAndLimits:()=>AF.get(mE("cards/fees")).then(uF).catch(gF),updateTermsVersion:({provider:e,params:t})=>AF.put(mE(`cards/apply/providers/${e}/tnc`),t).then(uF).catch(gF),cardAliasEdit:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/alias`),t).then(uF).catch(gF),showBalanceControl:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/balance`),null,{params:t}).then(uF).catch(gF),getCardDetail:({provider:e,params:t})=>AF.post(mE(`cards/providers/${e}/face-preview`),t).then(uF).catch(gF),getTncControl:()=>AF.get(mE("cards/apply/tnc"),{hideCode:!0}).then(uF).catch(gF),getDeliveryOption:({provider:e,params:t})=>AF.get(mE(`cards/apply/providers/${e}/delivery-options`),{params:t}).then(uF).catch(gF),getCardHolderList:({provider:e,params:t})=>AF.get(mE(`cards/providers/${e}/bulk-preview`),{params:t}).then(uF).catch(gF),modifyCardHolder:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/bulk-preview`),t).then(uF).catch(gF),createCardHolder:({provider:e,params:t})=>AF.post(mE(`cards/providers/${e}/bulk-preview`),t).then(uF).catch(gF),deleteCardHolder:({provider:e,params:t})=>AF.delete(mE(`cards/providers/${e}/bulk-preview`),{params:t}).then(uF).catch(gF),getRenewInfo:({provider:e,params:t})=>AF.get(mE(`cards/renew/providers/${e}`),{params:t}).then(uF).catch(gF),renewSubscription:({provider:e,params:t})=>AF.post(mE(`cards/renew/providers/${e}`),t).then(uF).catch(gF),lockCard:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/frozen`),t).then(uF).catch(gF),unlockCard:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/unfrozen`),t).then(uF).catch(gF),editCardPhone:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/phone`),t).then(uF).catch(gF),editCardEmail:({provider:e,params:t})=>AF.put(mE(`cards/providers/${e}/email`),t).then(uF).catch(gF)},fE=e=>"debit-card/v2/"+e,gE={getProviderListV2:()=>AF.get(fE("providers/applicable"),{hideCode:!0}).then(uF).catch(gF),createCardV2:({provider:e,params:t})=>AF.post(fE(`providers/${e}/cards`),t).then(uF).catch(gF),getCardDetailV2:({provider:e,params:t,id:a})=>AF.post(fE(`providers/${e}/cards/${a}/face-preview`),t).then(uF).catch(gF),getCardListV2:({provider:e,params:t})=>AF.get(fE(`providers/${e}/cards`),{params:t}).then(uF).catch(gF),lockCardV2:({provider:e,params:t,id:a})=>AF.put(fE(`providers/${e}/cards/${a}/frozen`),t).then(uF).catch(gF),activateCardV2:({provider:e,params:t,id:a})=>AF.put(fE(`providers/${e}/cards/${a}/activate`),t).then(uF).catch(gF),terminateCardV2:({provider:e,params:t,id:a})=>AF.put(fE(`providers/${e}/cards/${a}/terminate`),t).then(uF).catch(gF),changePinCodeV2:({provider:e,params:t,id:a})=>AF.put(fE(`providers/${e}/cards/${a}/pin`),t).then(uF).catch(gF),unlockCardV2:({provider:e,params:t,id:a})=>AF.put(fE(`providers/${e}/cards/${a}/unfrozen`),t).then(uF).catch(gF),reissueCardV2:({provider:e,params:t,id:a})=>AF.post(fE(`providers/${e}/cards/${a}/reissue`),t).then(uF).catch(gF),getPreviewInfoV2:({provider:e,params:t})=>AF.get(fE(`providers/${e}/cards/preview`),{params:t}).then(uF).catch(gF),getExchangeRate:({provider:e,params:t})=>AF.get(fE(`providers/${e}/cards/exchange-rate`),{params:t}).then(uF).catch(gF),cardAliasEditV2:({provider:e,params:t,id:a})=>AF.put(fE(`providers/${e}/cards/${a}/alias`),t).then(uF).catch(gF),getTopUpInfoV2:({provider:e,params:t,id:a})=>AF.get(fE(`provider/${e}/cards/${a}/top-up/preview`),{params:t}).then(uF).catch(gF),requestTopUpV2:({provider:e,params:t,id:a})=>AF.post(fE(`provider/${e}/cards/${a}/top-up`),t).then(uF).catch(gF),getCardTransactionsV2:({provider:e,params:t},{signal:a}={})=>AF.get(fE(`providers/${e}/cards/transactions`),{params:t,signal:a}).then(uF).catch(gF),getBalanceVisibility:()=>AF.get(fE("cards/balance-visibility")).then(uF).catch(gF),setBalanceVisibility:e=>AF.put(fE("cards/balance-visibility"),e).then(uF).catch(gF)},yE="v1",vE="v2",bE=yE,CE=async(e,t,a)=>{const i=e[bE]||e[yE],{api:r,params:o={},id:n}=i;return r(n?{provider:t,params:o,id:n}:{provider:t,params:o},a)},TE={getProviderList(){const e={[yE]:{api:hE.getProviderList},[vE]:{api:gE.getProviderListV2}};return CE(e)},getCardList({id:e,currency:t,provider:a}={}){const i={[yE]:{api:hE.getCardList,params:{id:e}},[vE]:{api:gE.getCardListV2,params:{currency:t}}};return CE(i,a)},getAllCardList:({params:e}={})=>hE.getAllCardList({params:e}),getTopUpFxRate(e){const{fromCurrency:t,subscriptionId:a,currency:i,chargeCurrency:r,provider:o}=e||{},n={[yE]:{api:hE.getTopUpFxRate,params:{fromCurrency:t},id:a},[vE]:{api:gE.getExchangeRate,params:{currency:i,chargeCurrency:r}}};return CE(n,o)},requestTopUp(e){const{amount:t,fromCurrency:a,currency:i,chargeCurrency:r,cardId:o,subscriptionId:n,provider:s}=e||{},l={[yE]:{api:hE.requestTopUp,params:{amount:t,fromCurrency:a,cardId:o},id:n},[vE]:{api:gE.requestTopUpV2,params:{chargeAmount:t,chargeCurrency:r,currency:i},id:o}};return CE(l,s)},getPreviewInfo(e){const{subscriptionId:t,currency:a,cardId:i,isApply:r,isBulk:o,provider:n}=e||{},s={[yE]:{api:hE.getApplyInfo,params:r?{id:t,currency:a,isBulk:o}:{id:t,currency:a,isBulk:o,cardId:i}},[vE]:{api:gE.getPreviewInfoV2,params:r?{currency:a,isBulk:o}:{currency:a,isBulk:o,cardId:i}}};return CE(s,n)},createSubscription(e){const{provider:t}=e||{},a={[yE]:{api:hE.requestApplySingleCard,params:wE(e)},[vE]:{api:gE.createCardV2,params:SE(e)}};return CE(a,t)},createSingleCard(e){const{provider:t}=e||{},a={[yE]:{api:hE.createSingleCard,params:wE(e)},[vE]:{api:gE.createCardV2,params:SE(e)}};return CE(a,t)},reissueCard(e){const{provider:t,cardId:a}=e||{},i={[yE]:{api:hE.reissueCard,params:wE(e)},[vE]:{api:gE.reissueCardV2,params:SE(e),id:a}};return CE(i,t)},cardAliasEdit(e){const{aliasName:t,cardId:a,subscriptionId:i,provider:r}=e||{},o={[yE]:{api:hE.cardAliasEdit,params:{aliasName:t,cardId:a,subscriptionId:i}},[vE]:{api:gE.cardAliasEditV2,params:{aliasName:t},id:a}};return CE(o,r)},changePinCode(e){const{twoFACode:t,otpCode:a,pinCode:i,currency:r,cardId:o,provider:n}=e||{},s={[yE]:{api:hE.changePinCode,params:{twoFACode:t,otpCode:a,pinCode:i,cardId:o}},[vE]:{api:gE.changePinCodeV2,params:{twoFACode:t,otpCode:a,pinCode:i,currency:r},id:o}};return CE(s,n)}
2,cardDetails(e){const{provider:t,subscriptionId:a,cardId:i,twoFACode:r,otpCode:o,currency:n}=e||{},s={[yE]:{api:hE.getCardDetail,params:{subscriptionId:a,cardId:i,twoFACode:r,otpCode:o}},[vE]:{api:gE.getCardDetailV2,params:{currency:n,twoFACode:r,otpCode:o},id:i}};return CE(s,t)},getTopUpInfo(e){const{cardId:t,subscriptionId:a,currency:i,provider:r}=e||{},o={[yE]:{api:hE.getTopUpInfo,params:{cardId:t},id:a},[vE]:{api:gE.getTopUpInfoV2,params:{currency:i},id:t}};return CE(o,r)},getCardTransactions(e,t){const{provider:a,currentPage:i,pageSize:r,from:o,to:n,type:s,status:l,id:c,last4:d,currency:u}=e||{},p={currentPage:i,pageSize:r,from:o,to:n,type:s,status:l,last4:d},m={[yE]:{api:hE.getCardTransactions,params:{...p,id:c}},[vE]:{api:gE.getCardTransactionsV2,params:{...p,currency:u}}};return CE(m,a,t)},getCardTransactionSummary:({cardId:e,from:t,to:a}={},i)=>hE.getCardTransactionSummary({cardId:e,params:{from:t,to:a}},i),getAllCardTransactionSummary:({from:e,to:t}={})=>hE.getAllCardTransactionSummary({params:{from:e,to:t}}),lockCard(e){const{currency:t,cardId:a,provider:i}=e||{},r={[yE]:{api:hE.lockCard,params:{currency:t,cardId:a}},[vE]:{api:gE.lockCardV2,params:{currency:t},id:a}};return CE(r,i)},unlockCard(e){const{currency:t,cardId:a,twoFACode:i,otpCode:r,provider:o}=e||{},n={[yE]:{api:hE.unlockCard,params:{currency:t,cardId:a,twoFACode:i,otpCode:r}},[vE]:{api:gE.unlockCardV2,params:{currency:t,twoFACode:i,otpCode:r},id:a}};return CE(n,o)},activateCard(e){const{cardId:t,twoFACode:a,otpCode:i,activateCode:r,cardNumber:o,expiryDate:n,cvv:s,currency:l,provider:c}=e||{},d={[yE]:{api:hE.activateCard,params:{cardId:t,twoFACode:a,otpCode:i,activateCode:r,cardNumber:o,expiryDate:n,cvv:s}},[vE]:{api:gE.activateCardV2,params:{twoFACode:a,otpCode:i,currency:l},id:t}};return CE(d,c)},terminateCard(e){const{cardId:t,twoFACode:a,otpCode:i,currency:r,provider:o}=e||{},n={[yE]:{api:hE.terminateCard,params:{cardId:t,twoFACode:a,otpCode:i}},[vE]:{api:gE.terminateCardV2,params:{twoFACode:a,otpCode:i,currency:r},id:t}};return CE(n,o)},getExchangeRate(e){const{currency:t,chargeCurrency:a,provider:i}=e||{},r={currency:t,chargeCurrency:a};return gE.getExchangeRate({provider:i,params:r})},createBulkCard:({params:e,provider:t}={})=>hE.createBulkCard({provider:t,params:e}),requestApplyBulkCard:({params:e,provider:t}={})=>hE.requestApplyBulkCard({provider:t,params:e}),getDeliveryOption:({params:e,provider:t}={})=>hE.getDeliveryOption({provider:t,params:e}),getBulkCardHolderList:({params:e,provider:t}={})=>hE.getCardHolderList({provider:t,params:e}),createCardHolder:({params:e,provider:t}={})=>hE.createCardHolder({provider:t,params:e}),modifyCardHolder:({params:e,provider:t}={})=>hE.modifyCardHolder({provider:t,params:e}),deleteCardHolder:({params:e,provider:t}={})=>hE.deleteCardHolder({provider:t,params:e}),modifyCardPhoneNumber:({params:e,provider:t}={})=>hE.editCardPhone({provider:t,params:e}),modifyCardEmail:({params:e,provider:t}={})=>hE.editCardEmail({provider:t,params:e}),getBalanceVisibility:()=>gE.getBalanceVisibility(),setBalanceVisibility:e=>gE.setBalanceVisibility(e),getBulkCardList:({params:e,provider:t}={})=>hE.getBulkCardList({provider:t,params:e}),getApplySubscriptionStatus:({id:e}={})=>hE.getApplySubscriptionStatus({id:e}),getQualificationAfterApply:({id:e}={})=>hE.getQualificationAfterApply({id:e}),getApplyCardStatus:({cardId:e}={})=>hE.getApplyCardStatus({cardId:e}),getRenewInfo:({params:e,provider:t}={})=>hE.getRenewInfo({provider:t,params:e}),renewSubscription:({params:e,provider:t}={})=>hE.renewSubscription({provider:t,params:e}),getAllFeesAndLimits:()=>hE.getAllFeesAndLimits(),getFeesAndLimits:({params:e,provider:t}={})=>hE.getFeesAndLimits({provider:t,params:e}),updateTermsVersion({currency:e,provider:t}={}){const a=rE[t]||"";return hE.updateTermsVersion({provider:t,params:{currency:e,tncVersion:a}})}},wE=e=>{const{form:t,cardInfo:a,deliveryCountryName:i,deliveryPhoneNumber:r,subscriptionId:o,cardId:n,shippingMethod:s,otpCode:l,twoFACode:c,cardType:d,currency:u,chargeCurrency:p,pageStep:m}=e||{},{street1:h,street2:f,city:g,state:y,zipCode:v,country:b,taxId:C,recipientFirstName:T,recipientLastName:w}=t||{},{email:S,cardHolderName:A,countryName:E,phoneNo:k}=a,I=Bl(r,i),P=Bl(k,E)||null,L={otpCode:l,twoFACode:c,cardType:d,deliveryOption:s,address:{addressLine1:h,addressLine2:f,city:g,state:y,zipCode:v,country:null==b?void 0:b.value},ext:{cardHolderName:A,deliveryPhoneNumber:I,receiverTaxId:C,recipientFirstName:T||null,recipientLastName:w||null},currency:u,chargeCurrency:p||null,...o?{subscriptionId:o}:{}}
2;switch(m){case aE.APPLY_NEW_SUBSCRIPTION:case aE.APPLY_NEW_CARD:return{...L,phoneNumber:P,email:S||null};case aE.REISSUE:return{...L,cardId:n};default:return{}}},SE=e=>{const{form:t,cardInfo:a,deliveryCountryName:i,deliveryPhoneNumber:r,shippingMethod:o,otpCode:n,twoFACode:s,cardType:l,currency:c,chargeCurrency:d,pageStep:u}=e||{},{street1:p,street2:m,city:h,state:f,zipCode:g,country:y,taxId:v,recipientFirstName:b,recipientLastName:C}=t||{},{countryName:T,phoneNo:w}=a,S=Bl(r,i),A=Bl(w,T)||null,E={addressLine1:p,addressLine2:m,city:h,state:f,zipCode:g},k={shippingPhoneNumber:S,receiverTaxId:v,recipientFirstName:b||null,recipientLastName:C||null},I={cardType:l,otpCode:n,twoFACode:s,currency:c,shippingMethod:o,country:null==y?void 0:y.value,shippingAddress:E,shippingInfo:k,chargeCurrency:d};switch(u){case aE.APPLY_NEW_SUBSCRIPTION:case aE.APPLY_NEW_CARD:return{...I,phoneNumber:A};case aE.REISSUE:return I;default:return{}}},AE={CLEARED:"green",AUTHORIZED:"green",PROCESSING:"yellow",REFUND_PREPARING:"yellow",WAITING_FOR_REFUND:"yellow",DECLINED:"red",REVERSED:"green"},EE=["TOP_UP","REFUND"];function kE(e,{t:t,formatAmount:a}){const i=AE[e.status]||"green",r=e.date??e.time??0,o=r?new Date(r):null,n=Boolean(e.originalAmount)&&e.originalCurrency!==e.currency;return{dateText:o?f(o,"yyyy-MM-dd"):"-",timeText:o?f(o,"HH:mm:ss"):"",merchantName:e.merchantName||"",description:e.description||"",typeText:t(YA[e.type]||""),last4Text:e.last4||"-",statusText:t(GA[e.status]||""),tone:i,amountText:a(e.amount,e.currency),currency:e.currency,originalAmountText:n?a(e.originalAmount,e.originalCurrency):"",originalCurrency:e.originalCurrency,isCredit:(s=e.type,EE.includes(s))};var s}const IE={},PE=v(Boolean(IE.enabled)),LE=v(["0","1","2","3","4","5","all"].includes(IE.cardsCount)?IE.cardsCount:"all"),DE={[iE.REAP]:"mock-sub-reap",[iE.INTERLACE]:"mock-sub-interlace"},RE=[{key:"mock-reap",provider:iE.REAP,currency:"USD",cardPlan:oE.VISA,tncVersion:"1",subscriptionId:DE[iE.REAP],status:UA.ACTIVATED,remainCardCount:3},{key:"mock-interlace",provider:iE.INTERLACE,currency:"USD",cardPlan:oE.VISA,tncVersion:"1",subscriptionId:DE[iE.INTERLACE],status:UA.ACTIVATED,remainCardCount:2}],_E=v((null==(e=IE.providerInfoList)?void 0:e.length)?IE.providerInfoList:RE.map((e=>({...e}))));function NE(e){const t={aliasName:"",balance:{amount:"0",currency:"USD"},cardHolderName:"John Doe",cardType:FA.PHYSICAL,cardPlan:oE.VISA,id:"",isSupportCardDetail:!0,provider:iE.REAP,status:VA.ACTIVATED,subscriptionId:"",subscriptionStatus:UA.ACTIVATED,cardNumber:"4111111111110324",requireRenew:!1,...e};return t.subscriptionId||(t.subscriptionId=DE[t.provider]||DE[iE.REAP]),t}Ie([PE,LE,_E],(()=>{sessionStorage.setItem("debit-card-mock",JSON.stringify({enabled:PE.value,cardsCount:LE.value,providerInfoList:_E.value}))}),{deep:!0});const OE=[NE({id:"mock-1-applied",aliasName:"1 Applied",status:VA.INIT,cardNumber:"4111111111117302"}),NE({id:"mock-2-waiting-activation",aliasName:"2 Waiting For Activation",status:VA.WAITING_FOR_ACTIVATION,cardNumber:"4111111111118146"}),NE({id:"mock-3-setup-pin",aliasName:"3 Set Up PIN",status:VA.WAITING_FOR_CHANGE_PIN,provider:iE.INTERLACE,cardNumber:"4111111111110957"}),NE({id:"mock-4-activated",aliasName:"4 Activated",status:VA.ACTIVATED,cardNumber:"4111111111114628"}),NE({id:"mock-5-terminated",aliasName:"5 Terminated",status:VA.TERMINATED,subscriptionStatus:UA.ACTIVATED,cardNumber:"4111111111112711"}),NE({id:"mock-6-error",aliasName:"6 Error",status:VA.ERROR,cardNumber:"4111111111119083"}),NE({id:"mock-7-locked",aliasName:"7 Locked",status:VA.FROZEN,subscriptionStatus:UA.ACTIVATED,cardNumber:"4111111111115460"}),NE({id:"mock-9-subscription-terminated",aliasName:"9 Subscription Terminated",status:VA.TERMINATED,subscriptionStatus:UA.TERMINATED,cardNumber:"4111111111113895"}),NE({id:"mock-10-subscription-locked",aliasName:"10 Subscription Locked",status:VA.FROZEN,subscriptionStatus:UA.FROZEN,cardNumber:"4111111111116234"}),NE({id:"mock-11-activated-virtual",aliasName:"11 Active Virtual",status:VA.ACTIVATED,cardType:FA.VIRTUAL,cardNumber:"4111111111117719"}),NE({id:"mock-12-interlace-waiting-activation",aliasName:"12 Interlace å¾
åç¨",status:VA.WAITING_FOR_ACTIVATION,provider:iE.INTERLACE,cardType:FA.PHYSICAL,cardNumber:"4111111111111548"})],ME=OE.filter((({id:e})=>"mock-5-terminated"===e));function FE(){return PE.value?_E.value.map((e=>e.status===UA.NOT_APPLY?{...e,subscriptionId:""}:e)):null}function BE(){if(!PE.value)return null;const e=new Set((FE()||[]).map((({subscriptionId:e})=>
2e)).filter(Boolean));return(t=LE.value,"all"===t?OE:"0"===t?ME:OE.slice(0,Number(t))).filter((({subscriptionId:t})=>e.has(t)));var t}const UE=[VA.INIT,VA.WAITING_FOR_ACTIVATION,VA.WAITING_FOR_CHANGE_PIN,VA.ERROR];function xE(){const e=BE();return e?e.filter((({status:e})=>!UE.includes(e))).map(((e,t)=>{var a,i;return{id:e.id,spentAmount:125.5*(t+1),spentCurrency:(null==(a=e.balance)?void 0:a.currency)||"USD",topUpAmount:300*(t+1),topUpCurrency:(null==(i=e.balance)?void 0:i.currency)||"USD",transactionCount:3+2*t}})):null}const VE={spentAmount:0,spentCurrency:"USD",topUpAmount:0,topUpCurrency:"USD",transactionCount:0};function WE(e){const t=xE();return t?t.find((({id:t})=>t===e))||VE:null}const HE=["Amazon","Starbucks","Uber","Netflix","Apple Store","Steam"],YE=[{type:"PURCHASE",status:"CLEARED"},{type:"PAYMENT",status:"AUTHORIZED"},{type:"TOP_UP",status:"CLEARED"},{type:"PURCHASE",status:"PROCESSING"},{type:"REFUND",status:"WAITING_FOR_REFUND"},{type:"ATM_WITHDRAWAL",status:"CLEARED"},{type:"PURCHASE",status:"DECLINED"},{type:"FEE",status:"CLEARED"},{type:"PAYMENT",status:"REVERSED"},{type:"REFUND",status:"REFUND_PREPARING"}];function GE({currentPage:e=1,pageSize:t=10,from:a=0,to:i=0,type:r="",status:o="",last4:n=""}){const s=BE();if(!s)return null;const l=s.findIndex((({cardNumber:e})=>e.endsWith(n))),c=s[l];if(!c||UE.includes(c.status))return{totalRows:0,pageSize:t,currentPage:1,totalPage:1,data:[]};const d=function(e,t,a,i){var r;const o=18+7*t,n=Math.max(i-a,o),s=(null==(r=e.balance)?void 0:r.currency)||"USD";return Array.from({length:o},((a,r)=>{const l=YE[r%YE.length],c=r%5==3,d=Number((8.8*(r+1)+3*t).toFixed(2));return{currency:s,amount:d,type:l.type,status:l.status,originalCurrency:c?"EUR":s,originalAmount:c?Number((.9*d).toFixed(2)):d,merchantName:HE[r%HE.length],last4:e.cardNumber.slice(-4),description:`Mock transaction ${r+1}`,date:i-Math.floor(n/o*r)}}))}(c,l,a,i).filter((e=>!(r&&e.type!==r||o&&e.status!==o))),u=(e-1)*t;return{totalRows:d.length,pageSize:t,currentPage:e,totalPage:Math.max(1,Math.ceil(d.length/t)),data:d.slice(u,u+t)}}const{enableDebitCardRevamp:qE}=_n,$E=h("debitCardStore",(()=>{const e=_m(),{lang:t,isCorporateUser:a}=ce(e),i=de((()=>qE&&!a.value)),r=v(""),n=v([]),s=v({}),l=v([]),c=v([]),d=v([]),u=v({}),p=v(new Set),m=v(""),h=de((()=>n.value.find((({key:e})=>e===r.value))||{})),f=de((()=>ol(t.value,"NEW_TICKET"))),g=de((()=>h.value.subscriptionId||"")),y=de((()=>h.value.balance||{})),b=de((()=>h.value.renewalDate||"")),C=de((()=>h.value.startDate||"")),T=de((()=>h.value.phoneNumber||"")),w=de((()=>h.value.status||"")),S=de((()=>h.value.currency||"USD")),A=de((()=>{const{subscriptionId:e,isApply:t=!1}=h.value;return Boolean(e)||t})),E=de((()=>n.value.some((({subscriptionId:e,isApply:t})=>e||t)))),k=de((()=>h.value.cardPlan||"")),I=de((()=>h.value.provider||"")),P=de((()=>h.value.code||"")),L=de((()=>g.value?m.value:P.value)),D=de((()=>h.value.remainCardCount||0)),R=de((()=>h.value.cardPlan===oE.MASTER)),_=de((()=>h.value.cardPlan===oE.VISA)),N=de((()=>h.value.licensedEntity||"")),O=de((()=>w.value===UA.ACTIVATED)),M=de((()=>tE.includes(w.value))),F=de((()=>w.value===UA.WAITING_FOR_ACTIVATION)),B=de((()=>[UA.NOT_APPLY,UA.PENDING].includes(w.value))),U=de((()=>l.value.reduce(((e,t)=>{var a;return o(e).plus((null==(a=t.balance)?void 0:a.amount)||0).toFixed(2)}),"0"))),x=de((()=>[iE.REAP,iE.INTERLACE].includes(I.value)&&Boolean(g.value))),V=()=>{var e,t,a,i;const o=n.value.filter((({code:e})=>e!==HA.KYC_IS_CORPORATE));let s=(null==(e=o[0])?void 0:e.key)||(null==(t=n.value[0])?void 0:t.key)||"";o.length>0&&(s=(null==(a=xA.map((e=>o.find((t=>t.status===e)))).find(Boolean))?void 0:a.key)||(null==(i=o[0])?void 0:i.key)),r.value=s},W=e=>{r.value=e,s.value={}},H=v(!1);return{$reset:function(){r.value="",n.value=[],s.value={},l.value=[],c.value=[],d.value=[],u.value={},p.value=new Set,m.value="",H.value=!1},providerKey:r,providerInfoList:n,previewInfoDetail:s,cardList:l,allCards:c,isAllCardsLoading:H,allCardTransactionSummaries:d,currentProviderDetail:h,currentCardDetail:u,blockedActivationCardIds:p,qualificationErrorCode:L,supportUrl:f,currentPlanSubscriptionId:g,currentPlanPhoneNumber:T,currentPlanRenewalDate:b,currentPlanUserBalance:y,currentPlanStartDate:C,subscriptionStatus:w,currency:S,isHasSubscription:E,isVisaPlan:_,isSubscriptionActivated:O,isSubscriptionWaitingForActivation:F,isSubscriptionInvalid:B,isSubscriptionFrozenOrTerminated:M,isMasterPlan:R,currentCardPlan:k,provider:I,providedLicensedEntity:N,providerErrorCode:P,remainCardCount:D,totalCardBalance:U,isProviderAllowNewCard:x,isDebitCardRevamp:i,updateProviderInfoList:async(e=!0)=>{const t=FE();if(t)return n.value=t,void(e&&!h.value.key&&V());try{if(n.value=await TE.getProviderList()||[],e){if(h.value.key)return;V()}}catch(a){return n.value=[],Promise.reject(a)}},updateProviderKey:W,alignProviderKeyByCard:e=>{const t=n.value.find((t=>t.subscriptionId===e.subscriptionId));(null==t?void 0:t.key)&&t.key!==r.value&&W(t.key)},updatePreviewInfoDetail:async({isApply:e=!0,isBulk:t=!1,cardId:a}={})=>{try{s.value=await TE.getPreviewInfo({currency:S.value,isApply:e,isBulk:t,...g.value?{subscriptionId:g.value}:{},...I.value?{provider:I.value}:{},...!e&&a?{cardId:a}:{}}
2)}catch(i){return Promise.reject(i)}},fetchPersonalCardList:async()=>{if(!B.value&&A.value)try{const e=await TE.getCardList({currency:S.value,id:g.value,provider:I.value})||[];l.value=e}catch(e){return l.value=[],Promise.reject(e)}},fetchAllCards:async()=>{const e=BE();if(e)c.value=e;else{H.value=!0;try{c.value=await TE.getAllCardList()||[]}catch(t){c.value=[]}finally{H.value=!1}}},fetchAllCardTransactionSummaries:async()=>{const e=xE();if(e)d.value=e;else try{d.value=await TE.getAllCardTransactionSummary(function(){const e=new Date;return{from:Ve(e).getTime(),to:xe(e).getTime()}}())||[]}catch(t){d.value=[]}},fetchCorporateCardList:async e=>{if(g.value)try{const t=await TE.getBulkCardList(e);return l.value=t.data||[],t}catch(t){return l.value=[],Promise.reject(t)}},updateCurrentCardDetail:(e={})=>{u.value=e},markActivationBlocked:e=>{p.value.add(e)},fetchQualificationAfterApply:async e=>{try{await TE.getQualificationAfterApply({id:e}),m.value=""}catch(t){m.value=t}},resetProviderList:()=>{n.value=[]}}})),KE=h("futuresRecentTradeStore",(()=>{const e=v([]);let t={};function a(a,i){const r=a?i.concat(e.value):i;
2r.slice(50).forEach((({serialId:e})=>{delete t[e]})),e.value=bl(r.slice(0,50))}return{recentTradeHistoryList:e,updateRecentTradeHistoryList:function(i=[]){if(!i.length)return t={},void a(!1,[]);let r=[...i];const o=e.value[0]||{},n=r[r.length-1]||{},s=Vd(n.marketName),l=0!==n.newest;l?r=r.reverse():t={};const c=[];for(let e=0;e<r.length;e++){const a=r[e];if(!t[a.serialId]){if(t[a.serialId]=!0,a.symbol=s,0===a.gain){const{price:t,gain:i}=r[e-1]||o;a.newest=1,a.gain=a.price===t?i:a.price>t?1:-1}l?c.unshift(a):c.push(a)}}if(!l||c.length>0){if(l)for(const t of e.value)t.newest=0;a(l,c)}}}})),zE=h("fiatRateStore",{state:()=>({fiatRateMap:{}}),actions:{setFiatRateMap(e){this.fiatRateMap=e}}}),{enableAddressBook:jE,enableAccountSecurity:ZE,enableWalletRouterOnApp:XE,enableDepositCrypto:JE,enableWithdrawCrypto:QE}=_n,ek=h("platformFeatures",(()=>{const e=_m(),{loginState:t,accountInfo:a,isSubAccount:i,isSubAccountBySwitching:r,isEnableSubAccountCryptoWithdrawal:o,isApp:n}=ce(e),s=v(qr),l=v(!1),c=de((()=>t.value?s.value.deposit||a.value.allowDeposit:s.value.deposit)),d=de((()=>t.value?s.value.withdrawal||a.value.allowWithdrawal:s.value.withdrawal)),u=de((()=>!!JE&&(t.value?s.value.depositCrypto||a.value.allowDepositCrypto:s.value.depositCrypto))),p=de((()=>!!QE&&(t.value?s.value.withdrawalCrypto||a.value.allowWithdrawalCrypto:s.value.withdrawalCrypto))),m=de((()=>t.value?s.value.transfer||a.value.allowTransfer:s.value.transfer)),h=de((()=>t.value?s.value.convert||a.value.allowConvert:s.value.convert)),f=de((()=>c.value||u.value)),g=de((()=>d.value||p.value)),y=de((()=>c.value||d.value)),b=de((()=>u.value||p.value)),C=de((()=>jE&&p.value&&(!i.value||o.value))),T=de((()=>ZE&&(!r.value||C.value))),w=de((()=>{var e;return null==(e=a.value)?void 0:e.hasGeneralBonus})),S=de((()=>!n.value||XE));return{supported:s,isSupportedLoaded:l,isSupportedDepositFiat:c,isSupportedWithdrawalFiat:d,isSupportedDepositCrypto:u,isSupportedWithdrawalCrypto:p,isSupportedTransfer:m,isSupportedConvert:h,isSupportedDeposit:f,isSupportedWithdrawal:g,isSupportedFiat:y,isSupportedCrypto:b,isAddressBookAvailable:C,isSecurityPageAvailable:T,isDisplayBonusColumn:w,isEnableWalletRouter:S,setSupported:function(e={}){s.value={...qr,...e},l.value=!0}}})),tk=e=>"v1/"+e,ak={getWithdrawNetworks:e=>AF.get(tk(`withdraw/crypto/${e}/networks`)).then(uF).catch(gF),getWithdrawCryptoTxnLimitation:(e,t,a)=>AF.get(tk(`withdraw/crypto/${e}/providers/${t}/methods/${a}`)).then(uF).catch(gF),getCryptoNetworkList:e=>AF.get(tk("crypto/networks"),{params:e}).then(uF).catch(gF),validateWithdrawCryptoAddress:e=>AF.post(tk("withdraw/crypto/validate/address"),e,{hideCode:!0}).then(uF).catch(gF),getDepositFiatCurrencyTransactionDetail:e=>AF.get(tk("deposit/fiat/detail"),{params:{id:e}}).then(uF).catch(gF),requestWithdrawCrypto:e=>AF.post(tk("withdraw/crypto"),e).then(uF).catch(gF),getFiatWithdrawList:e=>AF.get(tk(`withdraw/fiat/${e}/providers`)).then(uF).catch(gF),requestWithdrawFiat:e=>AF.post(tk("withdraw/fiat"),e).then(uF).catch(gF),sendOTPEmailV1:e=>AF.post(tk("user/otp-email"),e).then(dF).catch(vF),getDepositFiatPaymentList:(e,t=!1)=>AF.get(tk(`deposit/fiat/${e}/providers`),{hideCode:t}).then(uF).catch(gF),getDepositFiatPaymentInfo:(e,t,a,i)=>AF.get(tk(`deposit/fiat/${e}/providers/${t}/methods/${a}`),{abortApiSymbol:i}).then(uF).catch(gF),depositFiat:e=>AF.post(tk("deposit/fiat"),e).then((t=>{var a,i,r,o;try{const{track:n=()=>{}}={},s=(null==(i=null==(a=null==t?void 0:t.data)?void 0:a.data)?void 0:i.id)||(null==(o=null==(r=null==t?void 0:t.data)?void 0:r.result)?void 0:o.id),l=(null==e?void 0:e.amount)||1;n("deposit",{amount:l,currency:(null==e?void 0:e.currency)||"EUR",txId:s})}catch(n){}return uF(t)})).catch(gF),bindProviderAccount:(e,t={},a={})=>AF.post(tk(`providers/${e}/bind-account`),t,a).then(uF).catch(gF),getWithdrawFiatTxnLimitation:(e,t,a)=>AF.get(tk(`withdraw/fiat/${e}/providers/${t}/methods/${a}`)).then(uF).catch(gF),getDepositCryptoNetworkSupportingList:e=>AF.get(tk(`deposit/crypto/${e}/networks`)).then(uF).catch(gF),getDepositCryptoTxnLimitation:(e,t,a)=>AF.get(tk(`deposit/crypto/${e}/providers/${t}/methods/${a}`)).then(uF).catch(gF),getDepositCryptoAddresses:(e,t)=>AF.get(tk(`deposit/crypto/${e}/networks/${t}/address`)).then(uF).catch(gF),updateDepositCryptoAddressName:({currency:e,network:t,address:a,addressName:i,addressExtension:r})=>AF.put(tk(`deposit/crypto/${e}/networks/${t}/address/${a}`),{addressName:i,addressExtension:r}).then(uF).catch(gF),requestDepositCryptoAddresses:e=>AF.post(tk("deposit/crypto/address"),e).then(uF).catch(gF),cryptoDepositWithdrawFee:()=>AF.get(tk("fee/crypto")).then(uF).catch(gF),getMethodMap:()=>AF.get(tk("methods")).then(uF).catch(gF),getUserFinance:e=>AF.get(tk("user/finance"),{params:{sort:!0,...e}}).then(uF).catch(gF),getExternalBankList:(e,t)=>
2AF.get(tk("user/finance/external/banks"),{params:{provider:e,method:t}}).then(uF).catch(gF),addUserFinance:e=>AF.post(tk("user/finance"),e).then(uF).catch(gF),editUserFinance:e=>AF.put(tk("user/finance"),e).then(uF).catch(gF),removeUserFinance:(e,t)=>AF.delete(tk("user/finance"),{data:{id:e,twoFAcode:t}}).then(uF).catch(gF),getExpressCoinList:()=>AF.get(tk("public/express/coins")).then(uF).catch(gF),getPublicExpressInfo:e=>AF.get(tk("public/express/providers"),{params:e}).then(uF).catch(gF),getExpressInfo:e=>AF.get(tk("express/providers"),{params:e}).then(uF).catch(gF),getPublicExpressProviderRate:e=>AF.get(tk("public/express/providers/rate"),{params:e}).then(uF).catch(gF),getExpressProviderRate:e=>AF.get(tk("express/providers/rate"),{params:e}).then(uF).catch(gF),getExpressSellCoinList:()=>AF.get(tk("public/expressSell/coins")).then(uF).catch(gF),getPublicExpressSellInfo:e=>AF.get(tk("public/express/sell/providers"),{params:e}).then(uF).catch(gF),getExpressSellInfo:e=>AF.get(tk("express/sell/providers"),{params:e}).then(uF).catch(gF),getPublicExpressSellProviderRate:e=>AF.get(tk("public/express/sell/providers/rate"),{params:e}).then(uF).catch(gF),getExpressSellProviderRate:e=>AF.get(tk("express/sell/providers/rate"),{params:e}).then(uF).catch(gF),getTransactionHistory:(e,t={})=>AF.get(tk("histories"),{params:e,...t}).then(uF).catch(gF),getHistoriesTransaction:(e,t={})=>AF.get(tk("histories/transaction"),{params:e,...t}).then(uF).catch(gF),getSpotWalletDetail:(e,t)=>AF.get(tk("histories/detail"),{params:{id:e,historyType:t}}).then(uF).catch(gF),getProviderTransactionHistory:(e,t={})=>AF.get(tk("ONRAMPER/histories"),{params:e,...t}).then(uF).catch(gF),getProviderTransactionHistoryDetail:e=>AF.get(tk("ONRAMPER/histories/detail"),{params:{id:e}}).then(uF).catch(gF),getProviderTransactionHistoryFile:e=>AF.get(tk(e),{responseType:"blob"}),getExchangeInfo:(e,t,a,i)=>AF.get(tk(`express/providers/${a}/methods/${i}`),{hideCode:!0,params:{pair:e,amount:t}}).then(uF).catch(gF),requestExpressBuy:e=>AF.post(tk("express/buy"),e).then(uF).catch(gF),requestExpressSell:e=>AF.post(tk("express/sell"),e).then(uF).catch(gF),requestExpressSellInit:e=>AF.post(tk("express/sell/init"),e).then(uF).catch(gF),sendSmsOtp:e=>AF.post(tk("user/otp-phone"),e).then(uF).catch(gF),sendProviderSmsOtp:e=>AF.post(tk("user/provider/otp-phone"),e).then(uF).catch(vF),sendAadhaarOtp:e=>AF.post(tk("user/otp-provider"),e).then(uF).catch(gF),getBsKycWithdrawLimitation:()=>AF.get(tk("user/kyc-limit")).then(uF).catch(gF),getSendToPreview:e=>AF.get(tk("sendTo/preview"),{params:e}).then(uF).catch(gF),sendTo:e=>AF.post(tk("sendTo"),e).then(uF).catch(gF),addAddressBook:e=>AF.post(tk("user/addressBooks"),e,{hideCode:!0}).then(uF).catch(gF),deleteAddressBook:e=>AF.delete(tk(`user/addressBooks/${e}`)).then(uF).catch(gF),getAddressBookList:e=>AF.get(tk("user/addressBooks"),{params:e}).then(uF).catch(gF),getAddressBookInfo:()=>AF.get(tk("user/addressBooks/info")).then(uF).catch(gF),getAddressBookListByCurrency(e,t=[]){const a={};return t.length>0&&(a.networkList=JSON.stringify(t)),AF.get(tk(`user/addressBooks/${e}/added`),{params:a}).then(uF).catch(gF)},getWithdrawWhitelistStatus:()=>AF.get(tk("user/withdraw/whitelist")).then(uF).catch(gF),enableWithdrawWhitelist:e=>AF.post(tk("user/withdraw/whitelist/enable"),e,{hideCode:!0}).then(uF).catch(gF),disableWithdrawWhitelist:e=>AF.post(tk("user/withdraw/whitelist/disable"),e,{hideCode:!0}).then(uF).catch(gF),updateAddressWhitelist:(e,t)=>AF.put(tk(`user/addressBooks/${e}/whitelist`),{enabled:t}).then(uF).catch(gF),getSendToList:e=>AF.get(tk("user/sendTo/recipient"),{params:e}).then(uF).catch(gF),getSendToInfo:()=>AF.get(tk("user/sendTo/recipient/info")).then(uF).catch(gF),addSendTo:e=>AF.post(tk("user/sendTo/recipient"),e,{hideCode:!0}).then(uF).catch(gF),deleteSendTo:e=>AF.delete(tk(`user/sendTo/recipient/${e}`)).then(uF).catch(gF),getOtcMarkets:()=>AF.get(tk("otc/market")).then(uF).catch(gF),getOtcQuote:e=>AF.post(tk("otc/quotes"),e).then(uF).catch(gF),acceptOtcQuote:e=>AF.post(tk(`otc/accept/${e}`)).then(uF).catch(gF),cancelFiatDepositRequest:e=>AF.delete(tk(`deposit/fiat/${e}`)).then(uF).catch(gF),cancelFiatWithdraw:e=>AF.delete(tk(`withdraw/fiat/${e}`)).then(uF).catch(gF),getConvertRate:e=>AF.get(tk("convert/rate"),{params:e}).then(uF).catch(gF),convert:e=>AF.post(tk("convert"),e).then(uF).catch(gF),getDepositImage:e=>AF.get(tk("deposit/fiat/image"),{params:{id:e}}).then(uF).catch(gF),uploadDepositImage(e){const t=new FormData;for(const a in e)t.append(a,e[a]);return AF.post(tk("deposit/fiat/uploadImage"),t).then(uF).catch(gF)},deleteDepositImage:e=>AF.put(tk("deposit/fiat/deleteImage"),e).then(uF).catch(gF),getFiatRate:(e="USDT")=>AF.get(tk(`rate/fiat/base/${e}`)).then(uF).catch(gF),getSwapCoins:()=>AF.get(tk("swap/coins")).then(uF).catch(gF),getSwapRate:e=>AF.get(tk("swap/rate"),{params:e}).then(uF).catch(gF),processSwap:e=>AF.post(tk("swap"),e).then(uF).catch(gF),getHoldAmountByCurrency:e=>AF.get(tk("reward-hold/summary"),{params:e}).then(uF).catch(gF),getPaymentAssetInfo:()=>AF.get(tk("public/assets/infos")).then(uF).catch(gF),getDefiOtpSignMessage:e=>AF.post(tk("user/otp-defi"),e).then(uF).catch(gF),getDepositCurrenciesGrouped:()=>AF.get(tk("deposit/currencies/grouped")).then(uF).catch(gF),defiWithdraw:e=>AF.post(tk("withdraw/crypto/defi"),e).then(uF).catch(gF),getWithdrawTravelRuleSdkInit:e=>AF.post(tk("withdraw/travel-rule/sdk/init"),e).then(uF).catch(gF),getDepositCryptoTravelRuleSdkInit:e=>AF.post(tk("deposit/crypto/travel-rule/sdk/init"),e).then(uF).catch(gF)},ik=h("assetInfo",(()=>{const e=_m(),{currencyMap:t}=ce(e),a=v([]),i=de((()=>a.value.reduce(((e,t)=>(e[t.asset]=t,e)),{})));return{assetMap:i,fetchAssetInfo:async function(){try{const e=await ak.getPaymentAssetInfo();a.value=e}catch(e){return Promise.reject(e)}},getAssetScaleByCurrency:function(e){const a=(i.value[e]||{}).tradeScale;if(ul(a))return a;const r=t.value[e]||{},o=r.scale;return ul(o)?o:r.isFiat?2:8}}}));let rk=null;function ok(){if(rk)return;const e=We.useMq();rk=He({currentMq:de((()=>e.current)),mobilePadDesktop:"mobile",mobileDesktop:"mobile",isMobile:!1,isPad:!1,isMobileOrSmallPad:!1,isDesktop:!1,isNotDesktop:!1,isLargeSize:!1,isExtraSmallSize:!1,isFullSize:!1,isXlSize:!1,isMdToXlg:!1}),Ie(e,(()=>{const t=e.current;rk.mobilePadDesktop=["xs","sm"].includes(t)?"mobile":["md"].includes(t)?"pad":"desktop",rk.mobileDesktop=["xs","sm"].includes(t)?"mobile":"desktop",rk.isMobile=["xs","sm"].includes(t),rk.isPad=["md","lg"].includes(t),rk.isMobileOrSmallPad=["xs","sm","md"].includes(t),rk.isDesktop=["lg","xlg","xl"].includes(t),rk.isNotDesktop="desktop"!==rk.mobilePadDesktop,rk.isLargeSize=["md","lg","xlg","xl"].includes(t),rk.isExtraSmallSize=["xs"].includes(t),rk.isFullSize=["xlg","xl"].includes(t),rk.isXlSize="xl"===t,rk.isMdToXlg=["md","lg","xlg"].includes(t)}),{immediate:!0})}function nk(){return rk}function sk(){var e;const{scopeId:t}=(null==(e=Ye())?void 0:e.vnode)||{};return t?{[t]:""}:null}const lk=i({name:"IconCross",components:{Icon:Ky},emits:["click"],methods:{onClick(e){this.$emit("click",e)}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Cross Icon",width:"16",height:"17",viewBox:"0 0 16 17","fill-rule":"evenodd",onClick:o.onClick},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M1.225 14.42c-.304.305-.304.797 0 1.101.304.304.797.304 1.101 0l5.671-5.67 5.671 5.67c.304.304.797.304 1.101 0 .304-.304.304-.796 0-1.1L9.1 8.749l5.607-5.608c.304-.304.304-.796 0-1.1-.304-.305-.797-.305-1.1 0L7.996 7.648 2.39 2.04c-.304-.304-.797-.304-1.1 0-.305.304-.305.796 0 1.1L6.895 8.75l-5.67 5.671z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]},8,["onClick"])}]]);const ck=i({name:"IconArrowRight",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Arrow Right Icon",width:"16",height:"17",viewBox:"0 0 16 17","fill-rule":"evenodd",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M9.431 11.355c-.312.272-.312.713 0 .985.313.272.819.272 1.131 0l4.06-3.535.566-.493-.566-.492-4.06-3.536c-.312-.272-.818-.272-1.13 0-.313.272-.313.713 0 .985l2.69 2.343H1.56c-.415 0-.75.336-.75.75 0 .415.335.75.75.75h10.446L9.43 11.355z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[1]})}]]),dk=(e,t="",a="")=>{let i=e;return""!==t&&(i=`${t}_${i}`),""!==a&&(i=`${i}_${a}`),i},uk={key:1,class:"brand-dialog-body-fixed-top"},pk={left:"justify-start",center:"justify-center",right:"justify-end"},mk=i(Object.assign({inheritAttrs:!1},{__name:"BrandDialog",props:{hideScrollbar:{type:Boolean,default:!1},fullStyle:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},width:{type:String,default:"50%"},height:{type:String,default:"auto"},footerAlign:{type:String,default:"center",validator:e=>Object.keys(pk).includes(e)},appendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},showBack:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},stayAlive:{type:Boolean,default:!1},focusInput:{type:Boolean,default:!1},isBrandNewStyle:{type:Boolean,default:!1},isNightThemeSupported:{type:Boolean,default:!0},bodyWithPadding:{type:Boolean,default:!0},showHeaderBottomDivider:{type:Boolean,default:!0},isCenterHeaderTitle:{type:Boolean,default:!1},bodyNoPadding:{type:Boolean,default:!1},isBodyRelative:{type:Boolean,default:!1},idPrefix:{type:String,default:""},idSuffix:{type:String,default:""},center:{type:Boolean,default:!1},isFixHeaderAndMaxScreenHeight:{type:Boolean,default:!1},isBottomUp:{type:Boolean,default:!1},isHiddenOnBrowserAction:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},transparentMask:{type:Boolean,default:!1}},emits:["update:visible","closed","back"],setup(e,{expose:t,emit:a}){const i=e,r=a,o=Se(),n=Le(),s=nk(),l=sk(),c=v(null),d=v(null),u=v(null),p=v(150),m=v(0),h=v(0),f=v(!1),g=v({x:0,y:0}),y=v({x:0,y:0}),b=de((()=>{const e={width:i.width,height:i.height};
2return!i.draggable||0===y.value.x&&0===y.value.y||(e.transform=`translate(${y.value.x}px, ${y.value.y}px)`),e})),C=de((()=>i.visible?{"z-index":p.value}:{display:"none"})),T=de((()=>i.isFixHeaderAndMaxScreenHeight?{height:m.value?`${m.value}px`:""}:{})),w=de((()=>pk[i.footerAlign]||""));function S(){r("update:visible",!1),r("closed")}function A(){r("back")}function E(){i.closeOnPressEscape&&S()}async function k(e){await ze();const t=[...document.getElementsByClassName("brand-dialog-wrapper")];e&&(p.value=function(e){const t=e.filter((e=>"none"!==e.style.display)).map((e=>Number(e.style["z-index"])));return t.length?Math.max(...t)+1:p.value}(t)),await ze(),function(e){const t=e.filter((e=>"none"!==e.style.display)).map((e=>Number(e.style["z-index"])));e.forEach((e=>{if(Number(e.style["z-index"])===Math.max(...t)){e.setAttribute("tabindex","0"),e.focus();const t=e.querySelector("input");t&&i.focusInput&&t.focus()}else e.removeAttribute("tabindex")}))}(t),function(e){const t=e.filter((e=>"none"!==e.style.display)),a=document.getElementsByTagName("body")[0];t.length>0?a.clientHeight<=window.innerHeight||s.isMobile?el("no-scroll-without-padding",!0):tl(!0):(tl(!1),el("no-scroll-without-padding",!1))}(t),e&&i.isFixHeaderAndMaxScreenHeight&&I()}function I(){const e=c.value,t=d.value,a=u.value,{header:i,footer:r}=o||{};if(i&&!e||!t||r&&!a)return;h.value=Math.max(t.scrollHeight,h.value);const{innerHeight:n}=window||{},s=i?e.clientHeight:0,l=r?a.clientHeight:0,p=h.value+s+l;m.value=n>=p?p:n-s-l}const P=ms(I,100);function L(e){i.draggable&&(f.value=!0,g.value={x:e.clientX||e.touches[0].clientX,y:e.clientY||e.touches[0].clientY},document.body.style.userSelect="none")}function D(){f.value&&(f.value=!1,document.body.style.userSelect="")}function R(e){if(!f.value)return;const t=e.clientX||e.touches[0].clientX,a=e.clientY||e.touches[0].clientY,i=t-g.value.x,r=a-g.value.y;y.value={x:y.value.x+i,y:y.value.y+r},g.value={x:t,y:a}}return t({show:function(){r("update:visible",!0)},close:S}),Ie((()=>i.visible),(e=>{k(e)})),Ie((()=>n.name),(()=>{i.isHiddenOnBrowserAction&&S()})),Ge((()=>{i.appendToBody&&(k(i.visible),i.isFixHeaderAndMaxScreenHeight&&(I(),window.addEventListener("resize",P)),i.draggable&&(document.addEventListener("mousemove",R),document.addEventListener("mouseup",D),document.addEventListener("touchmove",R),document.addEventListener("touchend",D)))})),qe((()=>{k(!1),i.isFixHeaderAndMaxScreenHeight&&window.removeEventListener("resize",P),i.draggable&&(document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),document.removeEventListener("touchmove",R),document.removeEventListener("touchend",D))})),(t,a)=>(me(),Ae(Ke,{to:"body",disabled:!e.appendToBody},[e.visible||e.stayAlive?(me(),pe("div",De({key:0},{...t.$attrs,..._e(l)},{class:["brand-dialog-wrapper fixed",{"hide-scrollbar":e.hideScrollbar,"full-style":e.fullStyle,"brand-new-style":e.isBrandNewStyle,"night-theme-supported":e.isNightThemeSupported,"is-center":e.center,"is-bottom-up":e.isBottomUp,"is-draggable":e.draggable,"transparent-mask":e.transparentMask}],style:C.value,onKeydown:$e(E,["esc"])}),[he("div",{class:Ce(["brand-dialog relative flex-box flex-column justify-between",{"is-max-screen-height":e.isFixHeaderAndMaxScreenHeight}]),style:Te(b.value)},[_e(o).header?(me(),pe("div",{key:0,ref_key:"headerRef",ref:c,class:Ce(["brand-dialog-header flex-box items-center",{"no-divider":!e.showHeaderBottomDivider,"cursor-move":e.draggable,"justify-center":e.isCenterHeaderTitle}]),onMousedown:L,onTouchstart:L},[e.showBack?(me(),Ae(_e(ck),{key:0,id:_e(dk)("btn_back",e.idPrefix,e.idSuffix),class:"brand-dialog-back-icon",onClick:A},null,8,["id"])):fe("",!0),ge(t.$slots,"header",{},void 0,!0)],34)):fe("",!0),_e(o).bodyFixedTop?(me(),pe("div",uk,[ge(t.$slots,"bodyFixedTop",{},void 0,!0)])):fe("",!0),he("div",{ref_key:"bodyRef",ref:d,class:Ce(["brand-dialog-body",{"brand-dialog-body-uplift":!_e(o).header,"no-padding":!e.bodyWithPadding,relative:e.isBodyRelative}]),style:Te(T.value)},[ge(t.$slots,"body",{},void 0,!0)],6),_e(o).footer?(me(),pe("div",{key:2,ref_key:"footerRef",ref:u,class:Ce(["brand-dialog-footer",w.value])},[ge(t.$slots,"footer",{},void 0,!0)],2)):fe("",!0),e.showClose?(me(),Ae(_e(lk),{key:3,id:_e(dk)("btn_cross",e.idPrefix,e.idSuffix),class:"brand-dialog-close absolute",onClick:S},null,8,["id"])):fe("",!0)],6)],16)):fe("",!0)],8,["disabled"]))}}),[["__scopeId","data-v-69163995"]]);const hk=i({name:"IconCheck2",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon check 2",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20"},{default:ke((()=>t[0]||(t[0]=[he("rect",{x:"0.5",y:"0.5",width:"19",height:"19",rx:"1.5",fill:"currentColor",stroke:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.4355 4.2579C17.141 4.75486 17.31 5.72963 16.813 6.43511L9.78204 16.4163C9.51001 16.8025 9.07786 17.0449 8.60648 17.0757C8.13511 17.1065 7.67511 16.9223 7.35515 16.5748L3.13615 11.9923C2.55165 11.3575 2.59248 10.369 3.22733 9.78452C3.86218 9.20002 4.85066 9.24084 5.43515 9.8757L8.34249 13.0335L14.2583 4.63546C14.7552 3.92998 15.73 3.76094 16.4355 4.2579Z",fill:"var(--content-onPrimary)"},null,-1)]))),_:1,__:[0]})}]]),fk=function(){let e=0;return()=>e++}(),gk={name:"CheckboxV2",components:{IconCheck2:hk},props:{id:{type:String,default:""},name:{type:String,default:""},value:{type:[Boolean,Array],default:!1},label:{type:String,default:""},disabled:{type:Boolean,required:!1},filledIn:{type:Boolean,default:!1},isBrandNewStyle:{type:Boolean,default:!1}},emits:["update:value"],data:()=>({serial:fk()}),computed:{mixedId(){return this.id||this.label+"-CHECKBOX_SERIAL-V2-"+this.serial},checked(){return"boolean"==typeof this.value?this.value:this.value.includes(this.name)}},methods:{onClick(){const e="boolean"==typeof this.value?!this.value:this.checked?this.value.filter((e=>e!==this.name)):this.value.concat([this.name]);this.$emit("update:value",e)}}},yk=["id"],vk=["for"],bk={class:"checkbox__content"};const Ck=i(gk,[["render",function(e,t,a,i,r,o){const n=Re("IconCheck2");return me(),pe("div",{class:Ce(["checkbox",{"brand-new-style":a.isBrandNewStyle,"is-checked":o.checked,"is-disabled":a.disabled}]),onClick:t[0]||(t[0]=(...e)=>o.onClick&&o.onClick(...e))},[he("div",{id:o.mixedId,class:"inner-input"},null,8,yk),he("label",{tabindex:"0",for:o.mixedId,class:"checkbox__label"}
2,[he("span",{class:Ce(["checkbox__square",{"filled-in":a.filledIn}])},[a.isBrandNewStyle&&o.checked?(me(),Ae(n,{key:0,class:"checkbox__checked-icon"})):fe("",!0)],2),he("span",bk,[ge(e.$slots,"default",{},void 0,!0)])],8,vk)],2)}],["__scopeId","data-v-b086131f"]]),Tk={class:"basic-format"},wk={class:"item-number"},Sk={class:"item-i title"},Ak={class:"item-number-2"},Ek={class:"item-i"},kk={class:"item-number"},Ik={class:"item-i title"},Pk={class:"item-number-2"},Lk={class:"item-i"},Dk=i({__name:"TermsAndConditions",setup(e){const t=_m(),a=de((()=>t.lang));return(e,t)=>{const i=Re("RouterLink");return me(),pe("div",Tk,[t[16]||(t[16]=he("h2",{class:"text-title"},"STANDARD TERMS AND CONDITIONS OF SERVICE",-1)),he("ul",wk,[t[5]||(t[5]=je('<li class="item-i title" data-v-7f53cae5><p id="anchor-1" class="text-title" data-v-7f53cae5>INTRODUCTION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> These standard terms and conditions (âConditionsâ) are concluded and apply exclusively between: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> any person accessing and using the Services (as defined below) ( âYouâ); and; </li><li class="item-i" data-v-7f53cae5> BTSE AG, Registration No FL0002.676.754-9, a public limited company incorporated in Liechtenstein (âBTSEâ); </li></ul><p data-v-7f53cae5>(each a âPartyâ and collectively, the âPartiesâ).</p></li><li class="item-i" data-v-7f53cae5> These Conditions primarily apply for Consumers (as defined below). If you are a Business Client (as defined below) the provisions of Annex I of the Conditions ("B2B Conditions") will supplement, amend, and change certain provisions of these Conditions. </li><li class="item-i" data-v-7f53cae5> These Conditions govern the use of BTSEâs electronic platform to use BTSEâs Services through www.btse.li, a mobile application or any BTSE application programming interface that are associated with the website or applications (collectively the âPlatformâ). </li><li class="item-i" data-v-7f53cae5> You explicitly agree to the Conditions when onboarding with BTSE or when starting or continuing using the Service. The most recent Conditions, Policies and additional terms are always available on the Platform and upon your request. </li><li class="item-i" data-v-7f53cae5> It is important that You understand the Applicable Laws that apply in Your country in relation to the Services before using the Services. Use of the Services may not be permissible in all countries where the Platform may be accessed or viewed. You must abide by the Applicable Laws and in the event that the use of the Services is not permitted, You must leave the Platform immediately. If You have any doubt as to the legal position in Your jurisdiction, You should consult with the relevant authorities in Your jurisdiction prior to using the Services. </li><li class="item-i" data-v-7f53cae5> BTSE cannot, and does not, advise on the current legal position in any country with respect to the Platform and Services and will not be held responsible for the consequences of Your use of the Platform for any purposes whatsoever. Accordingly, by using the Platform, You expressly release BTSE from any legal consequences and/or claims for damages whatsoever, arising from Your use of the Services or Plattform. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2" class="text-title" data-v-7f53cae5>DEFINITIONS AND INTERPRETATIONS</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><ul data-v-7f53cae5><li data-v-7f53cae5> To avoid repetition and to ensure consistency, definitions are used throughout these Conditions and all affiliated documents. Definitions are capitalized for easier visibility and bold when used for the first time. The meaning associated with each definition used in these Conditions is described hereafter: </li><li data-v-7f53cae5>âAccountâ means Your account on the Platform;</li><li data-v-7f53cae5> âAdditional Termsâ means special terms and conditions for specific aspects of the Platform or the Services (in particular the standard agreement for custody and administration of crypto-assets); </li><li data-v-7f53cae5> âAnti-Bribery Lawsâ means all laws applicable to the Parties prohibiting the bribery of government officials, kickbacks, inducements and other forms of commercial corruption or bribery; </li><li data-v-7f53cae5> âApplicable Lawsâ means all laws applicable to the Parties; </li><li data-v-7f53cae5> âB2B Conditionsâ means special terms and conditions for Business Clients that are concluded and apply exclusively between BTSE and Clients that are not Consumers but operate a business and intend to use the Platform and Services for such business or commercial activity; </li><li data-v-7f53cae5> âBTSEâ means BTSE AG, Registration No.: FL0002.676.754-9, a public limited company incorporated in Liechtenstein; </li><li data-v-7f53cae5> âBTSE Creditsâ means internal ledger entries of BTSE which create a contractual claim against BTSE as described
2in Clause 12 in detail; </li><li data-v-7f53cae5> âBTSE Tokenâ shall have the meaning ascribed to it in Clause 14; </li><li data-v-7f53cae5> "Business Client" means any natural or legal person for whom the contractual relationship with BTSE is part of their business operation; </li><li data-v-7f53cae5> âBusiness Dayâ means a day (other than a Saturday or a Sunday) on which banks are open for general business in Liechtenstein; </li><li data-v-7f53cae5> âClient Accountâ means a visual representation of Your available crypto-assets and BTSE Credits on the Platform; </li><li data-v-7f53cae5> âConditionsâ means these standard terms and conditions of BTSE; </li><li data-v-7f53cae5> âContentâ means the Platform and related content, materials and information as described in Clause 27 in detail; </li><li data-v-7f53cae5> âConsumersâ means any natural person that is not a Business Client. </li><li data-v-7f53cae5> âCRSâ means the common reporting standard or the Standard for Automatic Exchange of Financial Account Information; </li><li data-v-7f53cae5>âCTF Lawsâ means all counter-terrorist financing laws;</li><li data-v-7f53cae5> âDelisting Periodâ means period during which You have to withdraw the delisted Supported Crypto-Assets from the Platform or exchange them for Supported Crypto-Assets </li><li data-v-7f53cae5> âDelisting Notificationâ means the information You receive about a delisting of Supported Crypto-Assets on the Platform </li><li data-v-7f53cae5> âEvent of Defaultâ shall have the meaning ascribed to it in Clause 22.4; </li><li data-v-7f53cae5> âFATCAâ means the United States Foreign Account Tax Compliance Act; </li><li data-v-7f53cae5> âFee Scheduleâ means the schedule of service fees, transaction fees and fees in relation to any dormant Account payable to BTSE by You; </li><li data-v-7f53cae5> âFiatâ means a legal tender officially recognized and issued by the government of a country and can be used as a legal means of payment within that country; </li><li data-v-7f53cae5> âKYC Processâ has the meaning ascribed to it in Clause 5.1; </li><li data-v-7f53cae5> âMiCARâ means the Regulation (EU) 2023/1114 of the European Parliament and of the Council of 31 May 2023 on markets in crypto-assets, and amending Regulations (EU) No 1093/2010 and (EU) No 1095/2010 and Directives 2013/36/EU and (EU) 2019/1937; </li><li data-v-7f53cae5> âNoticeâ means any notice or other communication in connection with these Conditions; </li><li data-v-7f53cae5> âOrderâ means buy and sell interests for crypto-assets on the Platform; </li><li data-v-7f53cae5> âOTC Tradingâ means over the counter trading as described in Clause 9.7; </li><li data-v-7f53cae5> âPermitted Purposeâ means any purposes as deemed fit by BTSE under these Conditions as described in Clause 26.2; </li><li data-v-7f53cae5> âPlatformâ means the exchange platform of BTSE as made available under <a href="https://www.btse.li" target="_blank" rel="noopener nofollow" data-v-7f53cae5> www.btse.li </a> ; </li><li data-v-7f53cae5> âPoliciesâ shall have the meaning ascribed to it in Clause 3.1; </li><li data-v-7f53cae5> âProhibited Jurisdictionâ has the meaning ascribed to it in Clause 5.3.3 </li><li data-v-7f53cae5> âProhibited Userâ means a person who is a citizen and/or based in a Prohibited Jurisdiction or any member of the Sanctions List; </li><li data-v-7f53cae5> âPrivacy Policyâ means the privacy policy of BTSE as amended from time to time; </li><li data-v-7f53cae5> âSanctionsâ means the economic sanctions laws, regulations, embargoes, or restrictive measures administered by any Sanctions Authority including pursuant to the Comprehensive Iran Sanctions, Accountability and Divestment Act of 2010 and Iran Sanctions Act or any equivalent sanctions or measures imposed by any Sanctions Authority. </li><li data-v-7f53cae5><p data-v-7f53cae5>âSanctions Authorityâ means:</p><ul class="item-lower-roman" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> the Office of Foreign Assets Control of the US Department of Treasury (âOFACâ) or the US generally; </li><li class="item-i" data-v-7f53cae5> the United Kingdom, the European Union or any member state of the European Union; </li><li class="item-i" data-v-7f53cae5> the United Nations (including any of its related organisations); </li><li class="item-i" data-v-7f53cae5> the Ministry of Finance of Japan or Japan generally; </li><li class="item-i" data-v-7f53cae5> the Monetary Authority of Singapore or Singapore generally; or </li><li class="item-i" data-v-7f53cae5> any other authorities of jurisdictions applicable to the Parties. </li></ul></li><li data-v-7f53cae5> âSanctions Lawsâ means the laws relating to Sanctions or the Sanctions List; </li><li data-v-7f53cae5> âSanctions Listâ means the Specially Designated Nationals and Blocked Person List maintained by OFAC, or any similar list maintained by or public announcement of Sanctions designation made by any of the Sanctions Authorities; </li><li data-v-7f53cae5> âServicesâ means the services of BTSE provided to You as described
2in Clause 6, including any related services provided by BTSE; </li><li data-v-7f53cae5> âSpot Tradingâ shall have the meaning ascribed to it in Clause 9.6; </li><li data-v-7f53cae5> âSupported Crypto-Assetsâ means the crypto-assets available on the Platform; </li><li data-v-7f53cae5> âTaxâ means any tax, levy, impost, duty or other charge or withholding of a similar nature (including any related penalty or interest); </li><li data-v-7f53cae5>âVariationâ has the meaning ascribed to it in Clause 34.</li><li data-v-7f53cae5> âYour Reps and Warrantiesâ shall have the meaning to ascribed to it in Clause 25.1; and </li></ul></li><li class="item-i" data-v-7f53cae5> The words "hereof", "herein", "hereon", and "hereunder", and words of similar import, when used in these Conditions, shall refer to these Conditions as a whole and not to any particular provision of these Conditions. </li><li class="item-i" data-v-7f53cae5> Unless the context otherwise requires, words importing the singular shall include the plural and vice versa, and words importing a specific gender shall include the other genders (male, female or neuter). </li><li class="item-i" data-v-7f53cae5> The headings in these Conditions are inserted for convenience only and shall not affect the construction of these Conditions. </li><li class="item-i" data-v-7f53cae5> Any thing or obligation to be done under these Conditions which requires or falls to be done on a stipulated day, shall be done on the next succeeding Business Day, if the day upon which that thing or obligation to be done falls on a day which is not a Business Day. </li><li class="item-i" data-v-7f53cae5> References to these Conditions include these Conditions as amended or supplemented in accordance with its terms. References to Clauses are to clauses of these Conditions. </li><li class="item-i" data-v-7f53cae5> These Conditions, the Policies and Additional Terms are made available and published in various languages. In case of a dispute or any discrepancies, the English language version shall prevail. The non-German version may include certain German terms enclosed in brackets and written in italics. These terms are legal terms under Liechtenstein law and shall have the meaning given to them under Liechtenstein law. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3" class="text-title" data-v-7f53cae5>INCORPORATION OF OTHER TERMS</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> You acknowledge and confirm that You have read, understood and agreed to the following documents, as may be amended from time to time by BTSE at its sole discretion, made available to You on the Platform, which are hereby incorporated and form part of the Conditions: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5>the Legal Disclaimers;</li><li class="item-i" data-v-7f53cae5>the Fee Schedule;</li><li class="item-i" data-v-7f53cae5>the Privacy Policy and Cookie Policy; and</li><li class="item-i" data-v-7f53cae5>the Referral Program Terms and Conditions.</li></ul><p data-v-7f53cae5>(collectively, the âPoliciesâ)</p></li><li class="item-i" data-v-7f53cae5> In addition to the Policies, the use of specific aspects of the Platform or the Services may be subject to additional terms and conditions (âAdditional Termsâ). </li><li class="item-i" data-v-7f53cae5> In the event of any conflicts or inconsistencies between the terms of these Conditions and the Policies, the terms of these Conditions shall prevail. In the event of a conflict between the Conditions and the Additional Terms, the Additional Terms shall prevail. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-4" class="text-title" data-v-7f53cae5>RISK DISCLOSURE</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> The trading of crypto-assets and the use of other Services provided by BTSE involves significant risks and the potential for financial loss, including without limitation the following: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> Given the nature of crypto-assets and their underlying technologies, there are a number of intrinsic risks, including but not limited to: </p><p data-v-7f53cae5> a. faults, defects, hacks, exploits, errors, protocol failures or unforeseen circumstances occurring in respect of a crypto-assets or the technologies or economic systems on which the crypto-assets rely; </p><p data-v-7f53cae5> b. transactions in crypto-assets being irreversible. Consequently, losses due to fraudulent or accidental transactions may not be recoverable; </p><p data-v-7f53cae5> c. technological development leading to the obsolescence of a crypto-asset; </p><p data-v-7f53cae5> d. delays causing a transactions not be settled on the scheduled delivery date; and </p><p data-v-7f53cae5> e. attacks on the protocol or technologies on which a crypto-asset depends, including, but not limited to: i. distributed de
2nial of service; ii. sybil attacks; iii. phishing; iv. social engineering; v. hacking; vi. smurfing; vii. malware; viii. double spending; ix. majority-mining, consensus-based or other mining attacks; and x. misinformation campaigns. </p></li><li class="item-i" data-v-7f53cae5> BTSE takes steps against malicious attacks on applications and/or infrastructure, which are critical for the maintenance of the Platform and the provision of the Services, there can be no assurance that cyber-attacks, such as distributed denials service, will not be attempted in the future, and that any of such security measures will be effective. </li><li class="item-i" data-v-7f53cae5> You should always log into your Client Account on the Platform to review any transactions or required actions if you have any uncertainty regarding the authenticity of any communication or notice; </li></ul></li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-5" class="text-title" data-v-7f53cae5>SETTING UP AN ACCOUNT</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> In order to use the Services, You will need to register for an Account on the Platform and verify Your identity. BTSE may require You to provide information satisfactory to BTSE and relevant third parties that You are not in breach of or at risk of being in breach of AML Laws, Anti-Bribery Laws, Sanctions Laws, CTF Laws, and other Applicable Laws. During the registration process, You may need to submit information and documents in order to verify Your identity and for know-your-client checks of BTSE to prevent fraud, money laundering and financing of terrorism, fraud or any other financial crime (âKYC Processâ). BTSE may engage the assistance of third-party service providers for the KYC Process and You irrevocably grants BTSE the right to share such information with the third party service providers concerned. Your are required to promptly provide whatever information requested and necessary to satisfy such due diligence requirements, including but not limited to a certificate permitting the determination of Tax residency and status under FATCA, CRS and other Applicable Laws. </li><li class="item-i" data-v-7f53cae5> BTSE may also regularly monitor and assess activities that may constitute a potential breach of AML Laws, CTF Laws, Sanctions Laws, Anti-Bribery Laws, and other Applicable Laws. Notwithstanding the KYC Process, You are required to provide further information and documents or conduct any activities as requested by BTSE or any of its nominated third parties pursuant to this Clause on an ongoing basis. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>You may not register an Account</p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> unless You have attained the greater of (i) 18 years of age or (ii) the legal age required to become a client of BTSE and/or use the Platform in your jurisdiction and pursuant to the laws applicable to You; or </li><li class="item-i" data-v-7f53cae5> if You do not have the legal capacity to contract; </li><li class="item-i" data-v-7f53cae5> if You are a citizen and/or based in the United States of America, Belarus, Cuba, Eritrea, Iran, North Korea, Syria, Singapore, Taiwan and Venezuela (each jurisdiction, a âProhibited Jurisdictionâ) or any member of the Sanctions List (collectively, the âProhibited Userâ); </li><li class="item-i" data-v-7f53cae5> if You have not accepted these Conditions; or </li><li class="item-i" data-v-7f53cae5> if Your Account has been previously terminated for cause (ausserordentliche Kündigung) by BTSE. </li></ul></li><li class="item-i" data-v-7f53cae5> Unless required or requested by BTSE, You shall only have one Account. In case you have â for whatever reason â multiple Accounts, BTSE reserves the right to suspend all Your Accounts other than your first Account (being your Account opened first chronologically). Your crypto-assets and BTSE Credits from the later Accounts will automatically and without notice to You be transfer at your cost to your first Account. </li><li class="item-i" data-v-7f53cae5> Your access to one or more of the Services and the limits that may apply may be adju
2sted as a result of the information collected from You. </li><li class="item-i" data-v-7f53cae5> You will only act in Your own name and for Your own account and create and use an Account only for Yourself. Unless otherwise agreed with BTSE, You will not act as an intermediary, broker, trustee or representative of any kind for any other person. Further, you acknowledge and agree that You will not share legal or beneficial ownership of Your Account and/or any Supported Crypto-Assets deposited within your Account. </li><li class="item-i" data-v-7f53cae5> By setting up the Account on the Platform, You consent to the collection, use and disclosure of all necessary personal data and other information submitted to BTSE by BTSE and its third-party service providers for such purposes. More details relating to the treatment of Your personal data is set out in BTSEâs Privacy Policy. </li><li class="item-i" data-v-7f53cae5> In order to engage a Service, You must first fund Your Account, either by transferring Supported Crypto-Assets that are supported by the Services to Your Account or by funding Your Account with Fiat funds (e.g. EUR, CHF, USD) by purchasing BTSE Credits (as described in Clause 7 below). </li><li class="item-i" data-v-7f53cae5> BTSE may refuse to accept the deposit defined in Clause 5.8 above provided by You if the amount of the deposit does not meet the minimum requirement of BTSE set from time to time. </li><li class="item-i" data-v-7f53cae5> You can only access the Platform and Your Account if you have sufficiently authenticated your identity through multi-factor authentication. Depending on the Service, You may be asked to provide different factors. Each transaction involves multiple layers of authorization, striving that only approved Orders and/or transfers are executed. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-6" class="text-title" data-v-7f53cae5>SCOPE OF SERVICES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> The use of the Services is subject to Your acceptance of these Conditions, setting up an Account on the Platform, which entitles You to access to the following Services, subject to eligibility and certain conditions being satisfied, including: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Fiat on-ramp as described in Clause 7.1 below; </li><li class="item-i" data-v-7f53cae5> Crypto-asset on-ramp as described in Clause 7.2 below; </li><li class="item-i" data-v-7f53cae5>Custody as described in Clause 8 below;</li><li class="item-i" data-v-7f53cae5> Exchange (trading) as described in Clause 9 below; </li><li class="item-i" data-v-7f53cae5> Crypto-assets off-ramp as described in Clause 10.1 below; </li><li class="item-i" data-v-7f53cae5> Fiat off-ramp as described in Clause 10.2 below. </li></ul></li><li class="item-i" data-v-7f53cae5> BTSE only provides the Services defined in these Conditions, BTSE in particular does not provide any investment advise. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-7" class="text-title" data-v-7f53cae5>ACCOUNT FUNDING</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>Fiat on-ramp:</p><p data-v-7f53cae5> BTSE does not operate a bank account, payment account or comparable account for You. </p><p data-v-7f53cae5> However, You may fund Your Account by using Fiat funds (e.g. CHF, EUR, USD) from Your (external) bank/payment account, or by using a payment method (e.g. transfer from Your bank account, debit card payment, credit card payment or transfer from Your mobile payment account), after a successful onboarding and KYC procedure. You acknowledge and agree that the name of the holder of a bank/payment account or payment method must match the associated name of Your Account. In case of a violation of this provision, BTSE may credit back the Fiat funds to You, by using the same method used by You or any other payment method acceptable to You. </p><p data-v-7f53cae5> After BTSE has received the Fiat funds from Your bank account, credit card or other payment partner, BTSE will directly and immediately exchanged these Fiat funds for a corresponding number of BTSE Credits (as described
2in Clause 12 below), whereas 1 BTSE Credit corresponds to 1 USD. This exchange is done in the name and on the account of BTSE. In case You exchange CHF for BTSE Credits, BTSE will take the applicable exchange rate (USD/CHF) to determine the amount of BTSE Credits to be credited to Your Account. </p><p data-v-7f53cae5>BTSE does not, at any time, hold any Fiat funds for You.</p></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>Crypto-asset on-ramp:</p><p data-v-7f53cae5> You may fund Your Account by transferring Supported Crypto-Assets from Your own (external) wallet to Your Account on the Platform (see Clause 8 below for custody). BTSE may require You to verify Your control over an external wallet or satisfy other verification or screening requirements prior to enabling transfers between the applicable external wallet and Your Account with BTSE. </p></li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-8" class="text-title" data-v-7f53cae5>CUSTODY</p><p data-v-7f53cae5> BTSE provides custody for Your Supported Crypto-Assets in omnibus wallets on a custodial basis (Treuhand), whereas BTSE acts as trustee (Treuhänder) for You and You act as trustor (Treugeber). Therefore, You, as trustor, are the beneficial owner (wirtschaftlicher Eigentümer) of the Supported Crypto-Assets at all times and BTSE, as trustee, is the legal owner (zivilrechtlicher Eigentümer) of the Supported Crypto-Assets under Liechtenstein civil law. </p><p data-v-7f53cae5> BTSE will display the amount and kind of Your Supported Crypto-Assets in Your Client Account, which is merely a visual representation of Your Supported Crypto-Assets on the Platform, but is not connected to any distributed ledger technology. </p><p data-v-7f53cae5> The details of the custody service are described in the Custody Agreement (Annex II). </p><p data-v-7f53cae5> By entering into these Conditions, You acknowledge and agree that (i) BTSE does not hold Your Supported Crypto-Assets for its own benefit but exclusively for Your account; (ii) You retain a statutory right of segregation in the event of the BTSEâs insolvency; (iii) In the event Your Supported Crypto-Assets are garnished, BTSE may be obliged to dispose these Supported Crypto-Assets in accordance with the instructions of the competent court, administrator, or authorized person and/or to lock or restrict your Account; and (iv) custody is supported by external software services provided by Fireblocks LLC, which does not itself hold Your Supported Crypto-Assets but enables BTSE to safeguard them in accordance with Applicable Laws. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-9" class="text-title" data-v-7f53cae5>EXCHANGE</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You may exchange (buy/sell) Your Supported Crypto-Assets for other Supported Crypto-Assets on the Platform by using the exchange service. </li><li class="item-i" data-v-7f53cae5> For this exchange of Supported Crypto-Assets, BTSE offers various trading pairs (e.g., BTC/USDC, ETH/USDC) and will submit buy and sell interests for Supported Crypto-Assets of these trading pairs (âOrderâ) to the Platform. The Platform displays those Orders in the orderbook to You. </li><li class="item-i" data-v-7f53cae5> For regulatory and compliance reasons, You agree that You may only place and execute Orders by interacting with the existing order book against the own book of BTSE as sole counterparty for You. You acknowledge and accept that BTSE shall always act as the maker in such transactions, and that all client activity is limited to taking Orders from the orderbook. You acknowledge and accept that You cannot exchange your Supported Crypto-Assets with another client, but only with BTSE. </li><li class="item-i" data-v-7f53cae5> From a legal perspective, You and BTSE enter into an agreement for the exchange (Tauschvertrag) of Supported Crypto-Assets. From a technical perspective, all Supported Crypto-Assets remain in the Omnibus-Wallets. Therefore, no transaction on the blockchain (on-chain transaction) takes place, but only an entry in BTSEâs internal (off-chain) ledger and wallet management system, which is visualized in Your Client Account. In Your Client Account, the displayed amount of the âsoldâ Supported Crypto-Assets decreases, while the number of âacquiredâ Supported Crypto-Assets increases. </li><li class="item-i" data-v-7f53cae5> The exchange price of any Supported Crypto-Asset is determined through a transparent and rules-based methodology designed to ensure reliability, minimize manipulation risk, and reflect prevailing market conditions. These rules include in particular (i) that pricing data is sourced from a basket of leading global crypto-asset exchanges, (ii) the application of a volume-weighted average price methodology, (iii) cross rate calculation for trading pairs without sufficient direct market liquidity and (iv) an outlier price handling mechanism. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> You have the following options to use Spot Trading for the exchange service: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Limit Order: A limit order is an instruction to buy or sell Supported Crypto-Assets at a specified price or better. A buy limit order executes at the limit price or lower, while a sell limit order executes at the limit price or higher. Limit orders provide price control but do not guarantee execution if the market does not reach the specified price. </li><li class="item-i" data-v-7f53cae5> Market Order: A market order is an instruction to buy or sell immediately at the best available market price. Market orders prioritize speed of execution over price certainty and are typically used when immediacy is more important than the exact execution price. </li><li class="item-i" data-v-7f53cae5> Stop Order (Stop-Loss / Stop-Buy): A stop order becomes a market order once the Supported Crypto-Assets reaches a pre-set stop price. A stop-sell order is often used to limit losses by triggering a market sell once the price falls below a defined threshold, while a stop-buy order can be used to enter the market once the price rises above a defined level. Execution is not guaranteed at the exact stop price, especially in volatile markets. </li><li class="item-i" data-v-7f53cae5> Time-Weighted Average Price Order: A Time-Weighted Average Price Order is an algorithmic execution strategy designed to execute a large order gradually over a specified time period. The order is split into smaller trades at regular intervals, aiming to achieve an average execution price close to the time-weighted market price, thereby reducing market impact and signaling risk. </li><li class="item-i" data-v-7f53cae5> One-Cancels-the-Other Order: An One-Cancels-the-Other Order links two conditional orders, typically a limit order and a stop order. If one order is executed, the other is automatically cancelled. This type is commonly used to manage risk and lock in profits â for example, placing a take-profit order above the current price and a stop-loss order below it. </li></ul></li><li class="item-i" data-v-7f53cae5> For larger exchanges to buy or sell Supported Crypto-Assets, BTSE also offers OTC Trading. The OTC Trading permits You to choose between âbuy/sellâ and âconvertâ. Both options provide you with an exchange service which will be executed against the own book of BTSE in any case. As soon as You accept the offer from BTSE, the exchange will be executed. Other than with Spot Trading, the orderbook is not visible with the OTC Trading and that BTSE may engage with one or more liquidity providers to source sufficient liquidity for an OTC trade. You acknowledge and agree that such liquidity providers might be entitled to terms and rates which are preferential to the terms and rates offered to you based on the services offered by such liquidity providers. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-10" class="text-title" data-v-7f53cae5> WITHDRAWAL OF SUPPORTED CRYPTO-ASSETS </p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>Crypto-off ramp</p><p data-v-7f53cae5> You have the right to transfer Your Supported Crypto-Assets from the Platform to a whitelisted (external) address disclosed by You to BTSE. </p><p data-v-7f53cae5> The precondition for such a transfer is, that You have sufficient Supported Crypto-Assets in Your Account and that You do not have any open Orders and/or applicable fees. </p><p data-v-7f53cae5> In addition, there may be limits on the amounts that You are able to withdraw on a daily or other periodic basis. BTSE may in its sole discretion require You to verify any external address to which You seeks to transfer Supported Crypto-Assets. </p><p data-v-7f53cae5> BTSE is not able to reverse any transfers that have been executed on the blockchain (on-chain). Therefore, You acknowledge and agree that You cannot withdraw Your instructions and/or consent for a transfer after the execution. </p><p data-v-7f53cae5> BTSE will not have any responsibility or liability for a transfer of Supported Crypto-Assets to an address that is incorrect, improperly formatted, erroneous, or intended for a different type of Supported Crypto-Assets or the recipient of the Supported Crypto-Assets (owner of that address) does not act as intended (e.g. a scam platform). </p></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>Fiat off-ramp</p><p data-v-7f53cae5> You have the right to (i) exchange Your Supported Crypto-Assets for Fiat funds (e.g. CHF, EUR, USD) and (ii) instruct BTSE to transfer these Fiat funds through external payment providers to Your bank account. </p><p data-v-7f53cae5> BTSE will not have any responsibility or liability for a transfer of Fiat funds, in particular, but not limited to, if You have instructed the transfer to the wrong recipient or if the recipient does not act as intended (e.g. a scam platform). </p></li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-11" class="text-title" data-v-7f53cae5>THIRD PARTY SERVICES</p><p data-v-7f53cae5> You acknowledge that the Services may contain certain third party service features and agree that, in order to enjoy such third party features, You shall agree to the terms and conditions as well as other policies of a third party feature provider, to enter into an agreement with such third party feature provider, to provide information and documents requested by such third party feature provider, and to cooperate with or c
2onduct any activities reasonably required by such third party feature provider for the purpose of receiving services from such third party feature provider. You further agree that BTSE does not make any warranty or representation on the availability of these third-party features and that a third-party feature provider may cease to provide these features or cease to make the features available at any time. In the event a third-party feature is not available, You are not entitled to any refund, discount or other compensation and BTSE shall not be liable for any damage or loss incurred by You. BTSE makes no representation, warranty or commitment and shall have no liability or obligation whatsoever in relation to the content or the use of any such third-party features. BTSE shall not be responsible for any contractual or non-contractual disputes between You and a third-party feature provider. </p></li>',11)),he("li",Sk,[t[4]||(t[4]=he("p",{id:"anchor-12",class:"text-title"},"SUPPORTED CRYPTO-ASSETS",-1)),he("ul",Ak,[he("li",Ek,[t[1]||(t[1]=ve(" BTSE will publish a list of all available crypto-assets on the Platform (âSupported Crypto-Assetsâ). A list of the Supported Crypto-Assets is available ")),Ze(i,{to:{name:_e(zr).TRADING_RULES,params:{lang:a.value}},target:"_blank"},{default:ke((()=>t[0]||(t[0]=[ve(" here ")]))),_:1,__:[0]},8,["to"]),t[2]||(t[2]=ve(" . "))]),t[3]||(t[3]=je('<li class="item-i" data-v-7f53cae5> BTSE may, in its own discretion, delist (remove) Supported Crypto-Assets from the Platform. BTSE may delist Supported Crypto-Assets, including, but not limited to (i) regulatory reasons, (ii) insufficient market liquidity or (iii) risks or security issues with the Supported Crypto-Assetsâ blockchain. </li><li class="item-i" data-v-7f53cae5> In case of a delisting of Supported Crypto-Assets, BTSE will inform You in advance of such a delisting (âDelisting Notificationâ). The Delisting Notification will inform You (i) about the affected Supported Crypto-Assets (ii) how the delisting will affect Your custodied Supported Crypto-Assets and (iii) the period during which You have to withdraw the delisted Supported Crypto-Assets from the Platform or exchange them for Supported Crypto-Assets (âDelisting Periodâ
2). </li><li class="item-i" data-v-7f53cae5> The Delisting Period shall have a term of at least 30 Business Days after You have received the Delisting Notification, unless BTSE is legally required to delist the Supported Crypto-Assets earlier. </li><li class="item-i" data-v-7f53cae5> During the Delisting Period, You have to either (i) exchange the delisted Supported Crypto-Assets for other Supported Crypto-Assets or (ii) withdraw the delisted Supported Crypto-Assets via the crypto-asset off-ramp or (iii) withdraw the delisted Supported Crypto-Assets via the fiat off-ramp. In case You fail to do so, BTSE has the right and will exchange the delisted Supported Crypto-Assets for a stablecoin (e.g. USDC). BTSE will use the current market price at the time of exchange on the Platform, if regulatory and market conditions permit. BTSE may in its sole discretion choose the stablecoin, in which the delisted Supported Crypto-Assets will be exchanged. Any fees resulting from such an exchange have to be borne by You. </li><li class="item-i" data-v-7f53cae5> If the regulatory and market conditions do not allow for such an exchange, no exchange will take place and the value of Your delisted Supported Crypto-Assets will become zero after the end of the Delisting Period. </li>',5))])]),t[6]||(t[6]=je('<li class="item-i title" data-v-7f53cae5><p id="anchor-13" class="text-title" data-v-7f53cae5>BTSE CREDITS</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You can acquire BTSE Credits only through the Fiat on-ramp service as described in Clause 7.1 and only use Your BTSE Credits to acquire Supported Crypto-Assets on the Platform by way of redemption of your contractual claim against BTSE for the relevant Supported Crypto-Assets You want to acquire. </li><li class="item-i" data-v-7f53cae5> You cannot exchange your Supported Crypto-Assets for BTSE Credits. </li><li class="item-i" data-v-7f53cae5> By entering into these Conditions, You acknowledge and agree that the BTSE Credits (i) are not based on a distributed ledger technology, but rather represent an entry in a central database of BTSE, (ii) do not qualify as crypto-asset under MiCAR, but represent a trading balance, denominated in a certain Fiat currency (e.g. CHF, EUR, USD) on the Platform, (iii) provide You with a contractual claim against BTSE to acquire Supported Crypto-Assets on the Platform, (iv) cannot be pledged, assigned, otherwise encumbered or transferred outside of the Platform or between/to other clients of the Platform, (v) can neither be deposited (but only be acquired in the Fiat on-ramp) nor withdrawn (but only be exchanged for Supported Crypto-Assets) and (vi) do not provide You with a right for repayment of Fiat funds of any kind (You cannot exchange BTSE Credit for Fiat funds, but only for Supported Crypto-Assets). Under no circumstances are the BTSE Credits regarded or used as a deposit of any kind. </li><li class="item-i" data-v-7f53cae5> Since the BTSE Credits only represent a contractual claim against BTSE, You do NOT retain a statutory right of segregation in the event of the BTSEâs insolvency. BTSE, therefore, recommends that You exchange your BTSE Credits for Supported Crypto-Assets, to have a right of segregation for Your assets on the Platform. </li><li class="item-i" data-v-7f53cae5> Your BTSE Credits will be displayed in Your Client Account denominated in a Fiat currency. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-14" class="text-title" data-v-7f53cae5>BTSE TOKEN</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE has not and will not issue the BTSE Token, but only lists it on the Platform. The BTSE Token is the so-called platform token, which provides access to benefits and services in BTSEâs ecosystem. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-15" class="text-title" data-v-7f53cae5> RIGHT OF WITHDRAWAL FOR CONSUMERS </p><p data-v-7f53cae5> You do not have the right of withdrawal for Supported Crypto-Assets traded at a distance, as the price of the Supported Crypto-Assets depen
2ds on fluctuations in the financial market over which BTSE does not have control and which may occur within the statutory withdrawal period. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-16" class="text-title" data-v-7f53cae5>FEES AND EXPENSES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE reserves the right to levy service fees and transaction fees for the Services as well as fees in relation to any dormant account on You. Such fees may be adjusted from time to time and the details of any such fees shall be set out in the Fee Schedule. </li><li class="item-i" data-v-7f53cae5> You will be informed about applicable fees before submitting any instructions to use the Services. Service fees owed become due once BTSE accepts Your instruction. If a different due date is set out in the exchange or transaction confirmation, this date shall apply instead. </li><li class="item-i" data-v-7f53cae5> BTSE may at any time set-off any rightful, due and unpaid monetary claim BTSE has against You with any rightful, due and unpaid monetary claim You may have against BTSE. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-17" class="text-title" data-v-7f53cae5>DISCLOSURE OF INFORMATION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You represent and warrant that all information provided by You to BTSE at any relevant time is true, complete, accurate, current and not misleading in any material respect. </li><li class="item-i" data-v-7f53cae5> You undertake to maintain and update all information in Your Account up to date and accurate and to notify BTSE without undue delay via the Platform of any change to such information (such as name, postal address, email and/or principal residency). </li><li class="item-i" data-v-7f53cae5> Your obligation to maintain and update Your information also applies if You notice that â for whatever reason â Your personal information displayed on the Platform does not align with information provided by You. </li><li class="item-i" data-v-7f53cae5> You irrevocably undertake to provide to BTSE, promptly upon demand, any information and/or documentation as BTSE may request from time to time. You hereby expressly and irrevocably permit and authorize BTSE and its employees and/or any other persons authorized by BTSE to provide any information and copies of any document provided by You as may be required pursuant to any KYC Process. </li><li class="item-i" data-v-7f53cae5> You undertake to provide reasonable data or information, like bank statements or contracts, to prove the origin of Your funds as reasonably requested by BTSE. It is not allowed to conceal the true origin of Your funds by giving incorrect, incomplete, outdated, or misleading information to BTSE or any third-party payment service provider. </li><li class="item-i" data-v-7f53cae5> You undertake to comply with such identification, customer due diligence and other anti-money laundering requirements that BTSE may require from time to time. </li><li class="item-i" data-v-7f53cae5> BTSE may disclose any data relating to You and Your Accounts (including all transactions made in the past in connection therewith) if required or requested to be disclosed by any court of competent jurisdiction or any governmental, banking, taxation or other regulatory authority or similar official body (for example in connection with criminal investigations). BTSE reserves the right to cooperate with such authorities to the maximum extent possible. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-18" class="text-title" data-v-7f53cae5>ACCOUNT SECURITY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You are solely responsible for all activities that occur on Your Account including all information submitted to BTSE, whether publicly posted on the Platform or privately transmitted. </li><li class="item-i" data-v-7f53cae5> You are solely responsible for maintaining the confidentiality and security of Your Account information (in particular Your login details). You must take all necessary measures to protect and secure Your Account information. BTSE recommends (i) creating a strong password for your Account that you do not use anywhere else, never allow remote access or share your screen with someone else while you are logged in to your Account as well as (ii) use a two-factor authentication on the Platform and on your email account that you use for your Platform activity as well as (iii) monitoring Your Account history to detect and report unusual or unauthorized activities. </li><li class="item-i" data-v-7f53cae5> You are solely responsible for taking appropriate actions to protect Your hardware, softw
2are and data from viruses, malicious software, spyware, worms, or other malware, phishing, spoofing, or other attack. </li><li class="item-i" data-v-7f53cae5> You are solely responsible for any security risks and consequences resulting from accessing Your Account or interacting with the Platform through any non-official or unauthorized clients, applications, websites or interfaces. This includes, but is not limited to third party applications, modified versions of BTSEâs official clients, or any other software that has not been expressly approved by BTSE. To ensure the security of your Account, Your Supported Crypto-Assets and the confidentiality of Your data, You must only use the official BTSE website and mobile application made available through the official BTSE website or authorized channels. Downloading applications from unofficial sources can expose You to security risks, including but not limited to malware, data theft and unauthorized access to Your Account. </li><li class="item-i" data-v-7f53cae5> In case You become aware of or believe there has been any breach of security of Your Account, You shall (a) immediately notify BTSE of any suspected security breach or unauthorized access to Your Account, and (b) modify Your Account information (login details) if You suspect that these information is known to an unauthorized party and (c) provide any information and support requested by BTSE, to the extent reasonable. BTSE shall not be liable for any loss or damage arising from failure to comply with this Clause 18. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-19" class="text-title" data-v-7f53cae5>PROHIBITED USES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>You must not:</p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> use the Platform or Services for any activity prohibited by Applicable Laws to You or to BTSE, including criminal, administrative or tax laws. This also includes any sort of interaction with the dark web, fraud cases, sanctioned persons and countries, any violations of anti-money laundering laws such as the violation of the obligation to disclose trust relationships as well as the failure to adhere to cease and desist instructions; </li><li class="item-i" data-v-7f53cae5> use the Platform or Services to disguise the origin or nature of illicit proceeds or to transact or deal in, any illicit Fiat funds or illicit Supported Crypto-Assets, funds, property, or proceeds; </li><li class="item-i" data-v-7f53cae5> misuse the Platform or Services, as a result of which any Applicable Laws, including but not limited to AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, prohibit, penalize, or sanction BTSE, or expose BTSE to any legal risks; </li><li class="item-i" data-v-7f53cae5> use the Platform or Services to facilitate, approve, evade, avoid, or circumvent any Applicable Laws, including but not limited to AML Laws, CTF Laws, Anti-Bribery Laws and
2Sanctions Laws; </li><li class="item-i" data-v-7f53cae5> use the Platform or Services for any kind of market manipulation or other abuse; </li><li class="item-i" data-v-7f53cae5> use the Platform or Services to evade Taxes under any jurisdiction(s) applicable to You or BTSE; </li><li class="item-i" data-v-7f53cae5> trade on the Platform, or use any Services, with anything other than Fiat funds, Supported Crypto-Assets or BTSE Credits that have been legally obtained by You and that belong to You; </li><li class="item-i" data-v-7f53cae5> use the Platform or Services to interfere with or subvert the rights or obligations of BTSE or the rights or obligations of any other clients or any other third party; </li><li class="item-i" data-v-7f53cae5> trade using misleading or inaccurate information presented to the Platform or to BTSE or take advantage of any technical glitch, malfunction, failure, delay, default, or security breach; </li><li class="item-i" data-v-7f53cae5> use the Platform or Services to engage in conduct that is detrimental to BTSE or to any other client or any other third party; </li><li class="item-i" data-v-7f53cae5> falsify any Account, registration, exchange, or administration details provided to BTSE; </li><li class="item-i" data-v-7f53cae5> falsify or materially omit any information or provide misleading or inaccurate information requested by BTSE, including at registration or during the course of administering any Services to You; </li><li class="item-i" data-v-7f53cae5> reverse-engineer, decompile, disassemble or manipulate the Platform or use any anonymizing proxies, bots, spiders, or any automatic devices, programs, scripts, algorithms, or manual processes equivalent to automatic methods to access, obtain, copy, or monitor any part of the Platform, or circumvent or replicate the navigational structure or presentation of the Services in order to acquire materials, documents, or information through means not purposely made available through the Services. This includes all abusive behaviors against the Platform; </li><li class="item-i" data-v-7f53cae5> facilitate any viruses, trojan horses, malware, worms or other computer programming routines that attempt to or might damage, disrupt, corrupt, misuse, detrimentally interfere with, surreptitiously intercept or expropriate, or gain unauthorized access to any system, data, information or the Services; </li><li class="item-i" data-v-7f53cae5> cause injury to, or attempt to harm BTSE or any third party through Your access to the Platform or the Services; </li><li class="item-i" data-v-7f53cae5> where You are subject to prohibitions or restrictions under these Conditions, access the Platform or use any Services utilizing any virtual private network, proxy service, or any other third party service, network, or product with the effect of disguising Your IP address or location, or access the Platform or use the Services in a form that would be subject to the jurisdiction of any Prohibited Jurisdiction or government or government official thereof; or </li><li class="item-i" data-v-7f53cae5> violate, cause a violation of, or conspire or attempt to violate these Conditions or Applicable Laws. </li></ul></li><li class="item-i" data-v-7f53cae5> If BTSE determines that You have engaged in any use as described in Clause 19.1, BTSE may address such a prohibited use through an appropriate sanction, in its sole and absolute discretion. Such sanction may include, but is not limited to, making a report to any government, law enforcement, or other authorities, without providing any notice to You about any such report; restricting, suspending or terminating Your Account and/or access to the Platform and/or any Services. BTSE may, at its sole and absolute discretion, take any action it deems appropriate to comply with Applicable Laws or the laws of any other jurisdiction. In addition, should Your actions or inaction result in the imposition of economic costs to BTSE, You shall pay an amount to BTSE so as to render BTSE whole, including without limitation, the amount of taxes and/or penalties that might be imposed on BTSE. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-20" class="text-title" data-v-7f53cae5>RIGHTS OF BTSE</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Services: BTSE reserves the right at any time and from time to time, in its sole discretion, to modify or discontinue, temporarily or permanently, the Services (or any part thereof, including the transmission of any related materials or documentation). BTSE further reserves the right at any time and from time to time, in its sole discretion, to change or terminate without notice any content or features contained on the Platform. BTSE shall not be liable to You or to any third party for any modification, suspension, or discontinuance of the Services, content, or features provided on the Platform. </li><li class="item-i" data-v-7f53cae5> Rejecting pending instructions: BTSE has the right to reject an instruction to carry out a transfer of Supported Crypto-Assets for (i) regulatory and compliance restrictions, (ii) insufficient account balance or network fees, (iii) incorrect or incomplete transfer information provided by You, (iv) security and fraud prevention or (v) technical or operational constraints. </li><li class="item-i" data-v-7f53cae5> Cancelling pending instructions: BTSE reserves the right to refuse to process or to cancel any pen
2ding instruction to the Services (i) as required by Applicable Law or (ii) in response to a court order, order of a supervisory authority or other binding government order or (iii) to enforce transaction limits or (iv) it BTSE believes it is necessary to protect Your Account. BTSE will inform You about such a procedure in paper form or on another durable medium (e.g. per e-mail). </li><li class="item-i" data-v-7f53cae5> Reversing an executed Order: BTSE may revise an executed Order (i) due to unforeseeable and serious technical errors over which BTSE has no influence (such as an Order that contains an obvious error regarding price, volume or Supported Crypto-Assets that would be immediately recognizable (offenbar-auffallen-müssen) to a reasonable client or (ii) due to Your abusive behaviours towards BTSE (such as manipulation of the Platform, exploitation of loopholes or the usage of arbitrage opportunities). BTSE will inform You about such a procedure in paper form or on another durable medium (e.g. per e-mail). </li><li class="item-i" data-v-7f53cae5> Temporary measures / suspension: BTSE reserves the right to (i) block certain Services (e.g. You are not able to exchange or withdraw our assets on/from the Platform) and/or (ii) suspend Your Account as a whole (meaning that YOU cannot access your Account). BTSE will inform You about such a procedure in paper form or on another durable medium (e.g. per e-mail). In case You lose Your legal capacity to act (including your death), BTSE will suspend Your Account until it is clarified who may dispose of the assets in accordance with Applicable Laws. </li><li class="item-i" data-v-7f53cae5> Transaction limits: BTSE reserves the right to impose transaction limits upon You at its sole discretion in accordance with the terms of these Conditions and the Applicable Laws. </li><li class="item-i" data-v-7f53cae5> Right of retention: BTSE shall have the right to withhold its performance obligations towards You due to claims arising from a contractual relationship, even if such claims are not based on the same legal relationship. </li><li class="item-i" data-v-7f53cae5> Disclosure: BTSE reserves the right to disclose data and information to the authorities according to Clause 18.5. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-21" class="text-title" data-v-7f53cae5>TAXES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> It is Your sole responsibility to determine whether, and to what extent, any Taxes apply to any transactions You conduct by utilizing the Services, and to withhold, collect, report and remit the correct amounts of Taxes to the appropriate Tax authorities. </li><li class="item-i" data-v-7f53cae5> If You or any other person (whether or not a party to, or on behalf of a party to, these Conditions) must, as required by the Applicable Laws, at any time deduct or withhold any Tax or other amount from any sum paid or payable by, or received or receivable from, You under these Conditions, You shall pay such additional amount as is necessary to ensure that BTSE receives the sum on the due date and retains (free from any liability other than tax on its own overall net income) a net sum equal to what it would have received and so retained had no such deduction or withholding been required or made. </li><li class="item-i" data-v-7f53cae5> You shall (a) pay and, (b) within three (3) Business Days of demand, indemnify BTSE against any cost, loss or liability that BTSE (in its absolute discretion) determines has been suffered (directly or indirectly) by BTSE for or on account of Tax in relation to a payment received or receivable (or any payment deemed to be received or receivable) under these Conditions. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-22" class="text-title" data-v-7f53cae5>TERM AND TERMINATION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> The term of these Conditions shall commence on the date that these Conditions are accepted by You (in particular when entering into a business relationship with BTSE) and will run for an indefinite period. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> These Conditions and the contractual relationship between You and BTSE may be terminated without cause (ordentliche Kündigung) at any time: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> upon the mutual agreement in writing by You and BTSE to terminate these Conditions; or </li><li class="item-i" data-v-7f53cae5> by Your unilateral declaration to terminate. Your ordinary termination requires a two (2) weeksâ termination period in order to close Your Account and enable You and BTSE to withdraw Your crypto-assets from the Platform. In certain cases, You may not be able to terminate Your Account. This is the case when (i) Your Account is subject to temporary measures (such as blocking or suspension) or (ii) You have or will have within the termination period outstanding amounts owed to BTSE. </li><li class="item-i" data-v-7f53cae5> by BTSEâs unilateral declaration to terminate. BTSEâs ordinary termination requires a two (2) weeksâ termination period in order to close Your Account and enable You and BTSE to withdraw Your assets from the Platform. BTSE will communicate and give such notice of termination to You in paper form or on another durable medium (e.g. per e-mail). </li></ul></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> These Conditions and the contractual relationship between You and BTSE may be terminated for cause (ausserordentliche Kündigung) at any time </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> by You with immediate effect for reasons that make continuing the contractual relationship between BTSE and you unacceptable â subject to the restrictions described
2in Clause 22.2.2. </li><li class="item-i" data-v-7f53cae5> by BTSE with immediate effect for reasons that make continuing the contractual relationship between BTSE and You unacceptable; in particular on and at any time after the occurrence of an Event of Default. </li></ul></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> For the purposes of these Conditions, âEvent of Defaultâ means any one of the following events or circumstances: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> any default by You to pay on the due date any amount payable pursuant to these Conditions in the mode of payment in which it is expressed to be payable unless: </p><ul class="item-lower-alpha" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> the default to pay is caused by administrative or technical error; and </li><li class="item-i" data-v-7f53cae5> payment is made within five (5) Business Days of its due date. </li></ul></li><li class="item-i" data-v-7f53cae5> any default by You in the performance or observance of any covenant or agreement contained in these Conditions and/or the Policies; </li><li class="item-i" data-v-7f53cae5> any representation or warranty made by You in these Conditions is or proves to have been untrue, incorrect or misleading in any material respect at the time made or deemed to be made; </li><li class="item-i" data-v-7f53cae5> BTSE has reasonable grounds to believe that You are or have been convicted or accused of (including any reasonably documented media reports or market rumors on) any breach or violation of criminal, administrative or tax laws in any jurisdiction; </li><li class="item-i" data-v-7f53cae5> official investigations have been initiated or threatened against You with respect to any breach or violation of relevant criminal, administrative or tax laws in any jurisdiction; </li><li class="item-i" data-v-7f53cae5> BTSE is required to terminate the contractual relationship with You and these Conditions in order to comply with any (i) applicable law (in particular for anti-money-laundering purposes) or regulation, (ii) internal guidelines based on such law or regulation, (iii) any request by a court or other authority, or (iv) any applicable sanctions program; </li><li class="item-i" data-v-7f53cae5> it is or will become unlawful for You or BTSE to perform or comply with any one or more of its material obligations under these Conditions; and/or </li><li class="item-i" data-v-7f53cae5> any material provision of these Conditions is or becomes for any reason, illegal, invalid and/or unenforceable. </li></ul></li><li class="item-i" data-v-7f53cae5> Upon termination, any outstanding fees, costs, and expenses incurred by BTSE up to the termination shall become due and payable immediately. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> Upon termination of these Conditions and the contractual relationship, Your are obliged to </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> exchange Your BTSE Credits into Supported Crypto-Assets; and </li><li class="item-i" data-v-7f53cae5> withdraw Your Supported Crypto-Assets to a whitelisted (external) blockchain address via the crypto off-ramp, unless either You or BTSE are not able to withdraw under the Applicable Law (for example, compliance with sanctions or court orders); or </li><li class="item-i" data-v-7f53cae5> exchange Your Supported Crypto-Assets for Fiat funds to withdraw them via the Fiat off-ramp, unless either You or BTSE are not able to withdraw under the Applicable Law (for example, compliance with sanctions or court orders). </li></ul></li><li class="item-i" data-v-7f53cae5> Once the termination becomes effective (either after the termination period or after a termination for cause), You will only have restricted access to Your Account for further teen (10) Business Days. During this period You may only (i) exchange Your BTSE Credits for a stablecoin and (ii) use the crypto off-ramp and/or Fiat off-ramp. However, You may not use any spot or OTC trading on the Platform. After this period, Your Account will be closed and is no longer accessible for You. </li><li class="item-i" data-v-7f53cae5> In case You have any Supported Crypto-Assets and/or BTSE Credits in Your closed Account, please contact BTSEâs customer support service to receive information about the consequences and further proceeding in writing or on another durable medium. </li><li class="item-i" data-v-7f53cae5> In case You (i) do not approach the customer support service and (ii) Your BTSE Credits and Supported Crypto-Assets are still in Your Account thirty (30) days after the termination has become effective, BTSE shall be entitled â after prior information in writing or on another durable medium â to (i) exchange Your BTSE Credits for a stablecoin and (ii) transfer any remaining Supported Crypto-Assets (after deduction of any applicable fees in connection with the Services) via the Fiat off-ramp to You. In case such a transfer is not possible, BTSE will keep your Supported Crypto-Assets custodied for You, but will charge a fee as de
2scribed in the Fee Schedule. </li><li class="item-i" data-v-7f53cae5> All provisions of these Conditions that ought to survive termination to settle any rights or obligations shall continue to apply after the termination until all such rights and obligations have been settled. This regards in particular warranties, confidentiality obligations, proprietary rights, liability, indemnification obligations and payment obligations. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-23" class="text-title" data-v-7f53cae5>INDEMNITY</p><p data-v-7f53cae5> You irrevocably undertake to fully defend, indemnify and hold harmless each BTSE, its shareholders, officers, directors, employees and agents and their respective successors, heirs and assigns promptly upon demand at any time and from time to time, from and against any and all losses, claims, actions, proceedings, damages, demands, judgments, sums payable, liabilities, damages, costs, charges and expenses (including reasonable attorneysâ fees and disbursements), and/or expenses to which any these persons may become subject, insofar as such losses arise out of, or in any way relate to, or result from: </p><ul class="item-lower-alpha" data-v-7f53cae5><li class="item-i" data-v-7f53cae5>the information provided by You;</li><li class="item-i" data-v-7f53cae5> the breach of any of the Your obligations, undertakings, representations and/or warranties, the provisions of these Conditions, or the provisions of any agreements entered into by You or Your affiliates in relation to the Services; or </li><li class="item-i" data-v-7f53cae5> any breach or non-compliance of You with any Applicable Laws, along with any regulations or notices. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-24" class="text-title" data-v-7f53cae5>EXCLUSION OF LIABILITY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> BTSE (to the fullest extent permitted by the Applicable Law) shall not in any circumstances be liable for any loss or damage including any direct, indirect, special, consequential, punitive, incidental loss or damage (whether arising in tort, contract or otherwise) arising out of or in relation to or in connection with these Conditions including but not limited to: </p><ul class="item-lower-alpha" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> the provision of the Services by BTSE to You, including any losses incurred by You pursuant to its use of the Services; </li><li class="item-i" data-v-7f53cae5> the use and/or accuracy of the Platform; in particular an interruption to use the Platform due to maintenance and development work of the Platform. Such interruptions shall not be considered as a defect (Mangel) of the Platform under Liechtenstein law, if the interruption is caused by (i) planned maintenance and/or development work that does only temporarily limit the functionality of the Platform or cause it to fail and is communicated to You in accordance with these Conditions or (ii) unplanned maintenance work that is necessary due to technical defects and/or unforeseen and/or uncontrollable events; </li><li class="item-i" data-v-7f53cae5> any information contained in any third-party materials or on any third-party sites that may be accessible or linked to the Platform; </li><li class="item-i" data-v-7f53cae5> the content of and/or use of any agreement entered into by You pursuant to or in relation with the Services, in its original form as provided by BTSE, or in such other form as may be negotiated and agreed upon, including any disputes as may arise between You and any third parties relating to such agreements; </li><li class="item-i" data-v-7f53cae5> non-compliance, default, action or omission of a third party in respect of any agreement entered into by You pursuant to the Services; </li><li class="item-i" data-v-7f53cae5>lost or damaged data;</li><li class="item-i" data-v-7f53cae5> damage to or interruption of any local area networks; </li><li class="item-i" data-v-7f53cae5> the introduction of viruses, worms or other destructive programs or any other commercial or economic losses; </li><li class="item-i" data-v-7f53cae5> any decision made or action taken by any Party in reliance on the Services (or its results or the Platform contents);
2 </li><li class="item-i" data-v-7f53cae5> any delay, failure interruption or corruption of any data or other information transmitted in connection with use of the Services; and </li><li class="item-i" data-v-7f53cae5> any inaccuracies, errors or omissions in connection with the Services and any Platform content. </li></ul></li><li class="item-i" data-v-7f53cae5> BTSE excludes any liability for damage or loss caused by its auxiliary persons in carrying out their work caused by slight negligence to the extent legally permissible. </li><li class="item-i" data-v-7f53cae5> BTSE shall be liable to you for the loss of any Supported Crypto-Assets or of the means of access to the Supported Crypto-Assets as a result of an incident that is attributable to BTSE. The liability of BTSE shall be capped at the market value of the crypto-asset that was lost, at the time the loss occurred according to Art 75 para 8 MiCAR. Such market value will be calculated as the market price per crypto-asset listed on the Platform at time of the loss occurred, multiplied by the number of crypto-asset in the beneficial ownership of You. Incidents not attributable to BTSE include any event in respect of which BTSE demonstrates that it occurred independently of the provision of the relevant Service, or independently of the operations of BTSE, such as a problem inherent in the operation of the distributed ledger of such crypto-asset that BTSE does not control. </li><li class="item-i" data-v-7f53cae5> BTSEâs shall only be liable for claims for damages (Schadenersatzansprüche) caused intentionally (vorsätzlich) or by gross negligence (grob fahrlässig). In case of slight negligence (leichte Fahrlässigkeit), BTSE shall only be liable for (i) physical damages to persons (Personenschäden), (ii) for damages to items accepted for processing, unless You have agreed otherwise with respect to such damages, (iii) for damages due to the absence of a guaranteed characteristic (zugesicherte Eigenschaften) (iv) for damages resulting from an exchange service, if the damage was reasonably foreseeable for BTSE at the time of the conclusion of the contractual relationship or the execution of the Order. </li><li class="item-i" data-v-7f53cae5> The Service may be unavailable for any reason including routine maintenance. You acknowledge that due to circumstances both within and outside of the control of BTSE, the use of the Service may be interrupted, suspended or terminated. You agree that BTSE shall not be liable for damages or loss arising from any such interruption, suspension or termination. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-25" class="text-title" data-v-7f53cae5>REPRESENTATIONS AND WARRANTIES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> You make the following representations and warranties to BTSE: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> the person completing the application to register You as a client of the Platform is duly authorized by You to do all things in connection to the use of the Platform; </li><li class="item-i" data-v-7f53cae5> any factual information provided by You for the purposes of accessing and using the Services or otherwise is true, complete, accurate, not misleading in any material respect, and does not omit any material fact, the omission of which would make any fact or statement therein misleading as at the date it was provided or deemed to have been provided or as at the date (if any) at which it is stated; </li><li class="item-i" data-v-7f53cae5> You are at least 18 years old (or have the legal age required to become BTSEâs client and/or use the Platform in your jurisdiction and pursuant to the laws applicable to You), have full capacity to enter into such contracts (including entering into the transactions on the Platform), and these Conditions are valid and enforceable against You; </li><li class="item-i" data-v-7f53cae5> You understand the risks associated with using the Platform and Services and are not a Prohibited User or otherwise prohibited by Applicable Laws from using the Services;
2 </li><li class="item-i" data-v-7f53cae5> any trading or other instructions received or undertaken through Your login credentials or from the Your authorized e-mail address on file with BTSE are deemed to be valid, binding, and conclusive, and that BTSE may act upon those instructions without any liability or responsibility attaching to it; </li><li class="item-i" data-v-7f53cae5> You will not use the Platform or Services in order to conceal or disguise the origin or nature of proceeds that are illegal or may result in or further any breach of Applicable Laws, including AML Laws or CTF Laws, or to deal in any unlawful Digital Assets, unlawful Fiat Currencies, property, funds, or proceeds; </li><li class="item-i" data-v-7f53cae5> You will not trade or use any Services using anything other than Fiat funds, Supported Crypto-Assets or BTSE Credits that has been legally obtained by You and belong to You; </li><li class="item-i" data-v-7f53cae5> You are, at Your own cost and expense, currently in compliance with all Applicable Laws that relate to or affect the Services conducted under these Conditions, including but not limited to AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, or Tax laws, including FATCA and CRS; </li><li class="item-i" data-v-7f53cae5> You consent to any and all Tax and information reporting under AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, or Tax laws, including FATCA and CRS, as the Company may reasonably determine; </li><li class="item-i" data-v-7f53cae5> neither You nor any of Your affiliates have directly or indirectly offered, promised, given, or authorized any payment, or offered, promised, given, or authorized the giving of anything else of value, including any Supported Crypto-Assets and/or Fiat funds, to a government official or individual employed by another entity in the private sector in violation of any applicable Anti-Bribery Laws; </li><li class="item-i" data-v-7f53cae5> You have the knowledge, experience, understanding, professional advice and information to make Your own evaluation of the merits and risks of any Supported Crypto-Assets, exchanges or transfers of Supported Crypto-Assets. You accept the risk of trading Supported Crypto-Assets by using the Services and are responsible for conducting Your own independent analysis of the risks specific to the Supported Crypto-Assets and the Services. You should not acquire or trade Supported Crypto-Assets unless You have sufficient financial resources and can afford to lose the entire value of the Supported Crypto-Assets; </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>You have:</p><ul class="item-number-4" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> complied in all material respects with all Tax laws in all jurisdictions in which You are subject to Tax and have filed all Tax returns and paid all Tax and other statutory payments due and payable by it and, to the extent any Tax is not due, have established reserves that are adequate for the payment of such Tax and such payments; </li><li class="item-i" data-v-7f53cae5> no criminal proceedings instituted against You or Your representatives; and </li><li class="item-i" data-v-7f53cae5> complied with all Applicable Laws including applicable AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, employment laws, rules authorizations issued by the government or governmental authorities where it is located, its business is being operated and the personnel of the client are located and has taken all required permissions for the operation of its business, as applicable. </li></ul></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>You,</p><ul class="item-lower-alpha" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>are currently not:</p><ul class="item-lower-roman" data-v-7f53cae5><li class="item-i" data-v-7f53cae5>
2 subject to any Sanctions or listed on or owned or controlled by a person listed on, or acting on behalf of a person listed on any Sanctions List; </li><li class="item-i" data-v-7f53cae5> located in, incorporated under the laws of, or owned or (directly or indirectly) controlled by or acting on behalf of a person located in or organized under the laws of a country or territory that is the target of country wide or territory wide Sanctions; or </li><li class="item-i" data-v-7f53cae5> otherwise a target of Sanctions (where a target of Sanction signifies a person with whom a US person or other citizen or national of a Sanctions Authority would be prohibited or restricted by law from engaging in trade, business or other activities); </li></ul></li><li class="item-i" data-v-7f53cae5> have not received notice of or are aware of any claim, action, suit, proceeding or investigation against You with respect to sanctions by any Sanctions Authority; or </li><li class="item-i" data-v-7f53cae5> are not acting directly or indirectly on behalf of any person listed on any Sanctions List or any person subject to the jurisdiction of a Prohibited Jurisdiction, </li></ul></li><li class="item-i" data-v-7f53cae5> You will fairly and promptly report all income associated with the Your activity on the Platform in relation to the Services pursuant to Applicable Laws and pay any Tax due thereon. </li><p data-v-7f53cae5>(collectively, âYour Reps and Warrantiesâ)</p></ul></li><li class="item-i" data-v-7f53cae5> Each of Your Reps and Warranties shall survive and continue to have full force and effect after the execution of these Conditions, and You warrant to BTSE that Your Reps and Warranties shall be true and correct and fully observed at all times with reference to the facts and circumstances existing at all such times. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-26" class="text-title" data-v-7f53cae5>CONFIDENTIALITY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Subject to the BTSEâs Privacy Policy, You hereby expressly and irrevocably permit and authorize BTSE and its employees and/or any other persons authorized by BTSE to disclose all information provided by You to BTSE under these Conditions for any purposes as deemed fit by BTSE under these Conditions (the âPermitted Purposeâ), save for any information which You expressly instructs in writing to be treated as confidential and has been clearly marked by You as âconfidentialâ. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> The confidentiality obligation under Clause 26.1 shall not apply to: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> any information which becomes generally known to the public, other than by reason of any willful or negligent act or omission of BTSE or any of their respective representatives; </li><li class="item-i" data-v-7f53cae5> any information which is required to be disclosed pursuant to any Applicable Laws or any requirement of any competent governmental or statutory authority or pursuant to rules or regulations of any relevant regulatory, administrative or supervisory body (including without limitation, any relevant stock exchange or securities council); </li><li class="item-i" data-v-7f53cae5> any information which is required to be disclosed pursuant to any legal process issued by any court or tribunal; and </li><li class="item-i" data-v-7f53cae5> any information disclosed by BTSE to their respective bankers, financial advisers, consultants and legal or other advisers for the purpose of these Conditions. </li></ul></li><li class="item-i" data-v-7f53cae5> You hereby acknowledges and agrees that the information (including personal data) of third parties may be disclosed by You to BTSE from time to time for the Permitted Purpose. Accordingly, You agree and undertake to BTSE that all necessary consents from the relevant individuals to whom such information/ personal data relates either have been obtained, or at the time of disclosure will have been obtained, for the disclosure of their information/ personal data to BTSE, for BTSE's collection, use and/or disclosure for the Permitted Purpose and that such consents have not been withdrawn. </li><li class="item-i" data-v-7f53cae5> You represent and warrant to BTSE that You have at all times complied with and will continue to comply with the requirements of the General Data Protection Regulation (EU) (2016/679), in respect of the collection, use, disclosure and other handling of the third party data and any other data obtained by You through the Platform. You shall be fully responsible, for ensuring that all requirements at law (whether applicable to You and/or BTSE) have been complied with. </li><li class="item-i" data-v-7f53cae5> The obligations contained in this Clause 26 shall endure, even after the release of any Parties or termination of these Conditions in accordance with and as permitted by the provisions of these Conditions, without limit in point of time except and until any confidential information enter
2s the public domain. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-27" class="text-title" data-v-7f53cae5>LIMITED LICENSE</p><p data-v-7f53cae5> You are granted a limited, non-transferable, revocable, non-exclusive, and non-sublicensable right, subject to these Conditions, to access and use the Platform and related content, materials and information (collectively, the âContentâ) solely for approved purposes as permitted by BTSE from time to time. Any other use of the Platform, Services or Content is expressly prohibited and all other right, title and interest in the Platform or Services is exclusively the property of BTSE. You agree that You will not copy, transmit, distribute, sell license, reverse engineer, modify, publish, or participate in the transfer or sale of, create derivative works from, or in any other way exploit any of the Content, in whole or in part. âBTSEâ, âbtse.liâ and all logos, trade name, work marks, or design related to the Services or displayed on the Platform are either trademarks or registered marks of BTSE. You shall not copy, imitate or use such logos or marks without the prior written consent of BTSE. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-28" class="text-title" data-v-7f53cae5>FURTHER ASSURANCE</p><p data-v-7f53cae5> Each Party agrees from time to time to perform any further acts and execute and deliver any further documents and instruments and do or refrain from doing all such further acts and things as may from time to time reasonably be requested by the other Party to carry out effectively or better evidence or perfect the true spirit, intent, meaning and purpose of these Conditions. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-29" class="text-title" data-v-7f53cae5>NOTICES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Any notice or other communication in connection with these Conditions (each, a âNoticeâ) shall be: (a) in writing; and (b) delivered by hand, electronic mail or registered post. All Notices shall be delivered to the Partyâs e-mail or postal address. </li><li class="item-i" data-v-7f53cae5> A Notice shall be effective upon receipt and shall be deemed to have been received: if delivered by hand or registered post, at the time of delivery; or if delivered by e-mail, at the time that it is received in recipientâs inbox. </li><li class="item-i" data-v-7f53cae5> If You do not notify BTSE about changes to Your contact details (such as e-mail or postal address), BTSE will continue (and has the right) to send any Notices to You to the email or postal address provided in Your Account and these shall be deemed properly delivered to, and received by You, if BTSE was neither (i) aware of any changes to your e-mail or postal address; nor (ii) unaware of such an amendment due to gross negligence. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-30" class="text-title" data-v-7f53cae5>COMPLAINTS</p><p data-v-7f53cae5> Information about the complaint process are available under <a href="https://support.btse.li/support/tickets/new" target="_blank" rel="noopener nofollow" data-v-7f53cae5> https://support.btse.li/support/tickets/new </a> . </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-31" class="text-title" data-v-7f53cae5>SEVERABILITY</p><p data-v-7f53cae5> The illegality, invalidity or unenforceability of any provision of these Conditions under the law of any jurisdiction shall not affect its legality, validity or enforceability under the law of any other jurisdiction nor the legality, validity or enforceability of any other provision. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-32" class="text-title" data-v-7f53cae5>ENTIRE AGREEMENT</p><p data-v-7f53cae5> These Conditions (including the Policies and Additional Terms) constitute the whole agreement between the Parties relating to its subject matter and (save as otherwise provided) supersede and extinguish any prior drafts, agreements, undertakings, representations, warranties, assurances and arrangements of any nature, whether in writing or oral, relating to such subject matter. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-33" class="text-title" data-v-7f53cae5>NO ASSIGNMENT</p><p data-v-7f53cae5> You may not assign or transfer all or part of Your rights or obligations under these Conditions to any other person or use the account of another person. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-34" class="text-title" data-v-7f53cae5>VARIATIONS</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE reserves the right to make any variation to any provisions of these Conditions at any time (âVariationâ). These Variations become effective upon the earliest of (i) Your express acceptance of the amended Conditions or (ii) sixty (60) days after the publication of the Variations, unless You have objected to these Variations. Otherwise, no further action is needed from you to accept such Variations. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> If BTSE intends to implement a Variation, BTSE will inform You in in writing or on another durable medium that </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You may object to the proposed Variation in text form or electronically within a period of sixty (60) days before the Variation becomes effective, and that Your consent will be deemed granted if you do not object within this period; and </li><li class="item-i" data-v-7f53cae5> You have the right to terminate the entire Conditions and contractual relationship with BTSE or the parts of the contractual relationship affected by the Variation without notice until the Variation becomes effective. </li></ul></li><li class="item-i" data-v-7f53cae5>
2 During this period, You will continue to have access to your Account. Your consent to the Variation shall be deemed granted if you do not object according to Clause 34.2.1. </li><li class="item-i" data-v-7f53cae5> Unless expressly agreed, no Variation shall constitute a general waiver of any provisions of these Conditions, nor shall it affect any rights, obligations or liabilities under or pursuant to these Conditions which have already accrued up to the date of Variation, and the rights and obligations of You and BTSE hereto under or pursuant to these Conditions shall remain in full force and effect, except and only to the extent that they are so varied. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-35" class="text-title" data-v-7f53cae5>REMEDIES AND WAIVER</p><p data-v-7f53cae5> No failure on the part of any Party to exercise, and no delay on its part in exercising, any right or remedy under these Conditions will operate as a release or waiver thereof, and any single or partial exercise of any right or remedy shall not preclude any other or further exercise thereof or the exercise of any other right or remedy. The rights provided in these Conditions are cumulative and not exclusive of any rights or remedies provided by law. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-36" class="text-title" data-v-7f53cae5>NO RIGHTS OF THIRD PARTIES</p><p data-v-7f53cae5> No term of these Conditions is enforceable by a person who is not a Party to these Conditions. </p></li><li class="item-i title" data-v-7f53cae5><p id="anchor-37" class="text-title" data-v-7f53cae5>GOVERNING LAW AND JURISDICTION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> All legal relations between You and BTSE, including the contractual relationship and all Services, shall be exclusively governed by and construed in accordance with the laws of Liechtenstein with the exclusion of the conflict of law principles and the provisions of the United Nations Convention on Contracts for the International Sale of Goods that would cause the application of the laws of any other jurisdiction, unless mandatory statutory provisions of the state in which You reside contradict this. </li></ul></li>',25))]),t[17]||(t[17]=je('<p class="mt-36" data-v-7f53cae5>Annex I</p><h2 class="text-title" data-v-7f53cae5> SPECIAL TERMS AND CONDITIONS OF SERVICE FOR BUSINESS CLIENTS </h2><ul class="item-number" data-v-7f53cae5><li class="item-i title" data-v-7f53cae5><p id="anchor-2-1" class="text-title" data-v-7f53cae5>INTRODUCTION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> These Special Terms and Conditions for Business Clients (âB2B Conditionsâ) are concluded and apply exclusively between BTSE and Business Clients. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-2" class="text-title" data-v-7f53cae5> DEFINITIONS AND INTERPRETATIONS </p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> The definitions of the Conditions shall also apply for these B2B Conditions. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> In addition the following definitions shall apply to these B2B Conditions: </p><p data-v-7f53cae5> âAffiliateâ means an entity directly or indirectly controlled by or under common control with You, where control means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such person, whether through the ownership of voting securities, by contract, or otherwise, including a subsidiary or a Holding Company of the client or any other subsidiary of that Holding Company; </p><p data-v-7f53cae5> âForce Majeure Eventâ means all causes, foreseen or unforeseen, that are beyond the reasonable control of the affected Party, including but not limited to (a) hacker attacks, or the invasion or outbreak of malware such that the computer system or any hardware or software associated with the running of the Platform is damaged or unable to perform or operate normally; (b) interruption, failure or disruption in electricity provision, internet connection, telephone or other communication system or electronic or mechanical equipment; (c) strikes, fire, flood or other acts of God; and (d) the regulations of any applicable or relevant international organisation or government authority; </p><p data-v-7f53cae5> "Holding Company"
2 means, in relation to a company or corporation, any other company or corporation in respect of which it is a subsidiary; </p></li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-3" class="text-title" data-v-7f53cae5>SETTING UP AN ACCOUNT</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> The account opening procedures applicable shall be conducted in accordance with Clause 5 (Account Opening and Verification) of the Conditions. Without prejudice to the foregoing, BTSE reserves the right to request additional information, documentation, or clarifications from you at any time, to the extent required to comply with applicable anti-money laundering, counter-terrorist financing, sanctions, or other applicable laws and regulations. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-4" class="text-title" data-v-7f53cae5>FEES AND EXPENSES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You hereby unconditionally and irrevocably waive your right to set-off your liabilities with BTSE. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-5" class="text-title" data-v-7f53cae5>DISCLOSURE OF INFORMATION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> In addition to Your obligations to disclosure of information in accordance with Clause 17 of the Conditions, You undertake to provide BTSE with the following information: (i) any change of Your ownership structure (ii) any change of Your ultimate beneficial owner, (iii) You are subject to any dissolution, insolvency, restructuring, winding up or similar proceedings in any applicable jurisdiction as well as (iv) the termination of Your legal entity. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-6" class="text-title" data-v-7f53cae5>TERM AND TERMINATION</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> In addition to termination rights in accordance with Clause 22 of the Conditions, You acknowledge and agree that the following events shall constitute also an Event of Default: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5>any change of Your ownership structure;</li><li class="item-i" data-v-7f53cae5> any change of Your ultimate beneficial owner; </li><li class="item-i" data-v-7f53cae5> You are (i) unable or admit inability to pay Your debts as they fall due or (ii) You are deemed to, or are declared to, be unable to pay Your debts under Applicable Law by a court of competent jurisdiction or (iii) You suspend or threaten to suspend making payments on any of Your debts; </li><li class="item-i" data-v-7f53cae5> any dissolution-, insolvency-, restructuring-, winding up- or similar proceedings has been commenced in relation to You; </li><li class="item-i" data-v-7f53cae5> BTSE has good reason to believe that You have disposed of significant business assets; or </li><li class="item-i" data-v-7f53cae5> BTSE has concerns regarding your creditworthiness. </li></ul></li><li class="item-i" data-v-7f53cae5> You shall notify BTSE of any Event of Default (and the steps, if any, being taken to remedy it) promptly upon becoming aware of its occurrence. Promptly upon a request by BTSE, You shall supply to BTSE a certificate signed by one of You or in case of legal entity Your directors or senior officers on Your behalf certifying that no Event of Default is continuing (or if an Event of Default is continuing, specifying the Event of Default and the steps, if any, being taken to remedy it). </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-7" class="text-title" data-v-7f53cae5>EXCLUSION OF LIABILITY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> In addition to limitation of liability in accordance with Clause 24 of the Conditions, BTSE limits its liability and warranty, with respect to Business Clients as follows: </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> BTSE (to the fullest extent permitted by the Applicable Law) shall not in any circumstances be liable for any loss or damage including any direct, indirect, special, consequential, punitive, incidental loss or damage (whether arising in tort, contract or otherwise) incurred by You, Your shareholders, officers, directors, employees and agents, arising out of or in relation to or in connection with these Conditions including but not limited to: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> any loss (whether direct or indirect) of profits, business, business opportunities, revenue, turnover, reputation or goodwill. </li></ul></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>BTSE shall not be liable</p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> for any failure, delay or variation in the performance of its obligations under these Conditions if such failure, delay or variation is caused by any Force Majeure Event; </li><li class="item-i" data-v-7f53cae5> for indirect damages or consequential damages, especially loss of production, loss of goodwill or reputation, loss of data, loss of a business opportunity or any loss of profits (entgangener Gewinn), expected revenue, or gains (which includes the loss of anticipated profits and/or any actual or hypothetical losses) whether incurred directly or indirectly or losses as a consequences of any risks identified in the Conditions, unless such damages result from fraudulent, wilful or intentional acts by BTSE. </li></ul></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>BTSE shall only be liable for claims</p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> for damages (Schadenersatzansprüche) in case of intention (Vorsatz) or by blatantly gross negligence (krass groeb Fahrlässigkeit); </li><li class="item-i" data-v-7f53cae5> for damages (Schadenersatzansprüche) in case of slight negligence (leichte Fahrlässigkeit) or simple gross negligence (schlicht grobe Fahrlässigkeit), BTSE shall only be liable for physical damage to persons (Per
2sonenschaden) or damages resulting from BTSE breaching key obligations (Hauptleistungspflichten) under the Conditions, B2B-Conditions or Additional Terms. </li></ul></li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> Notwithstanding any other provision of the Conditions and/or the B2B Conditions and/or any other relevant agreements between BTSE and You, </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE's maximum aggregate liability shall be limited to the total fees paid by You to BTSE during the preceding 12-month period from the date on which the damage occurred unless Liechtenstein law prohibits BTSE from restricting its liability to this extent, in which case its liability shall be capped at the minimum amount mandated by Liechtenstein law. </li><li class="item-i" data-v-7f53cae5> BTSE is not liable for any losses or damages that have not been initiated through formal legal actions within one calendar year of the events giving rise to the claim. </li></ul></li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-8" class="text-title" data-v-7f53cae5>VARIATIONS</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE reserves the right to make any Variation to any provisions of these B2B Conditions at any time in BTSEâs reasonable discretion and for good reason and provided that a risk assessment has been carried out with due consideration of the interests of BTSE or the entirety of its clients versus the interests of an individual client. </li><li class="item-i" data-v-7f53cae5> These Variations become effective upon the earliest of (i) Your express acceptance of the amended Conditions or (ii) sixty (60) days after the publication of the Variations, at which time Your acceptance is deemed to be given. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-9" class="text-title" data-v-7f53cae5>REPRESENTATIONS AND WARRANTIES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> In addition to Your Reps and Warranties in accordance with Clause 25 of the Conditions, make the following representations and warranties to BTSE: </p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> You will use your Account for business purposes only; not for any personal use; </li><li class="item-i" data-v-7f53cae5> only persons with sufficient authorisation within Your organization have access to your Account. BTSE is entitled to rely on any instructions given or purported to be given on your Account, unless BTSE is notified otherwise. BTSE will not be liable in case of any loss or damage suffered by You as a direct or indirect result of an authorised or unauthorised person using your Account; </li><li class="item-i" data-v-7f53cae5> if You are a company, You are a corporation duly incorporated and validly existing under the laws of the jurisdiction of its incorporation, with full power and authority to own Your assets and properties, and to conduct Your business, either directly or through Your subsidiaries or associates, as currently conducted; </li><li class="item-i" data-v-7f53cae5> You have obtained all necessary corporate approvals (if required) and other actions to authorize the execution, delivery and performance of these Conditions and all such other documents and instruments as are specified or referred to in these Conditions (if any); </li><li class="item-i" data-v-7f53cae5> You have the good right, full power and authority and all internal approvals to enter into these B2B Conditions and a contractual relationship with BTSE; </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5> Your acceptance of these Conditions, Your performance of Your obligations and all transactions contemplated hereunder shall not: </p><ul class="item-lower-alpha" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> result in a breach of Your constitutional documents or equivalent constitutional documents (if applicable); and </li><li class="item-i" data-v-7f53cae5> result in an infringement, or constitute a default under, any directive, instrument, contract, document or agreement to which it is a party or by which it is bound. </li></ul></li></ul></li><li class="item-i" data-v-7f53cae5> BTSE makes no representations, warranties, or guarantees to You of any kind, either expressly or implied. The Platform and the Services are offered strictly on an as-is basis and, without limiting the generality of the foregoing, are offered without any representation as to merchantability or fitness for any particular purpose. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-10" class="text-title" data-v-7f53cae5>INVALIDITY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> If any provision in the Conditions and/or the B2B Conditions and/or any other relevant agreements between BTSE and You shall be held to be illegal, invalid or unenforceable, in whole or in part, the provision shall apply with whatever deletion or modification is necessary so that the provision is legal, valid and enforceable and gives effect to the commercial intention of the Parties. </li><li class="item-i" data-v-7f53cae5> To the extent it is not possible to delete or modify the provision, in whole or in part, then such provision or part of it shall, to the extent that it is illegal, invalid or unenforceable, be deemed not to form part of the Conditions and/or the B2B Conditions and/or any other relevant agreements between BTSE and You and the legality, validity and enforceability of the remainder of the Conditions and/or the B2B Conditions and/or any other relevant agreements between BTSE and You shall, subject to any deletion or modification made under this Clause, not be affected.. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-2-11" class="text-title" data-v-7f53cae5> GOVERNING LAW AND JURISDICTION </p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> All legal relations between You and BTSE, including the contractual relationship and all Services, shall be exclusively governed by and construed in accordance with the laws of Liechtenstein with the exclusion of the conflict of law principles and the provisions of the United Nations Convention on Contracts for the International Sale of Goods that would cause the application of the laws of any other jurisdiction, unless mandatory statutory provisions of the state in which You reside contradict this. </li><li class="item-i" data-v-7f53cae5> Any dispute arising out of or in connection with these Conditions and Your contractual relationship shall be subject to the exclusive jurisdiction of the competent the courts of Liechtenstein. </li></ul></li></ul><p class="mt-36" data-v-7f53cae5>Annex II</p><h2 class="text-title" data-v-7f53cae5> STANDARD AGREEMENT FOR CUSTODY AND ADMINISTRATION OF CRYPTO-ASSETS </h2>',5)),he("ul",kk,[t[14]||(t[14]=he("li",{class:"item-i title"},[he("p",{id:"anchor-3-1",class:"text-title"},"PARTIES"),he("p",null," These standard agreement for custody and administration of crypto-assets (âCustody Agreementâ) is concluded and applies exclusively between BTSE and You. ")],-1)),he("li",Ik,[t[13]||(t[13]=he("p",{id:"anchor-3-2",class:"text-title"}," CUSTODY AND ADMINISTRATION SERVICES ",-1)),he("ul",Pk,[t[10]||(t[10]=je('<li class="item-i" data-v-7f53cae5> BTSE provides custody and administration of crypto-assets on Your behalf, meaning that BTSE safekeeps or c
2ontrols Supported Crypto-Assets or of the means of access to such Supported Crypto-Assets (private keys) on Your behalf. </li><li class="item-i" data-v-7f53cae5> BTSE provides such custody of the Your Supported Crypto-Assets on a custodial basis (Treuhand), whereas BTSE acts as trustee (Treuhänder) for You and You act as trustor (Treugeber). Therefore, You, as trustor, are the beneficial owner (wirtschaftlicher Eigentümer) of the Supported Crypto-Assets at all times and BTSE, as trustee, is the legal owner (zivilrechtlicher Eigentümer) under Liechtenstein civil law. </li><li class="item-i" data-v-7f53cae5> You are the legal owner of Your Supported Crypto-Assets in custody with BTSE at all times. You have, therefore, a legally secured right of segregation (Aussonderungsrecht) in the event of BTSE's insolvency. </li><li class="item-i" data-v-7f53cae5> Further, You remain in control of all Your Supported Crypto-Assets held in Your Account at all time and may instruct BTSE to transfer the Supported Crypto-Assets to a wallet address outside of the Platform (as described in the crypto off-ramp service). </li><li class="item-i" data-v-7f53cae5> BTSE administrates your Supported Crypto-Assets according to your instructions. </li><li class="item-i" data-v-7f53cae5> BTSE provides the custody and administration service only for Supported Crypto-Assets that are credited to Your Account either (i) by a transfer from an external wallet (crypto on-ramp), (ii) by an exchange of BTSE Credits into Supported Crypto-Assets or (iii) by an exchange of Supported Crypto-assets for other Supported Crypto-Assets. BTSE will not act as Your custodian for any other crypto-assets that are, for whatever reason, credited to Your Account. </li><li class="item-i" data-v-7f53cae5> Any Supported Crypto-Assets that are, for whatever reason, deposited or credited to Your Account in another ways as described in Clause 2.6 of the Custody Agreement above (e.g., if You make a transfer and cannot provide sufficient proof of funds), shall not constitute fiduciary property (Treuhandgut) and thus not be subject to the Custody and Fiduciary Agreement. </li>',7)),he("li",Lk,[t[8]||(t[8]=ve(" A list of the Supported Crypto-Assets is available ")),Ze(i,{to:{name:_e(zr).TRADING_RULES,params:{lang:a.value}},target:"_blank"},{default:ke((()=>t[7]||(t[7]=[ve(" here ")]))),_:1,__:[7]},8,["to"]),t[9]||(t[9]=ve(" . "))]),t[11]||(t[11]=he("li",{class:"item-i"}," The purpose of the Custody Agreement is to provide a legal framework for the technical services offered by BTSE in relation to Your Supported Crypto-Assets custodied by BTSE. BTSE as trustee does not act as asset manager, investment adviser, portfolio manager or in a similar role and does not actively engage in any transactions or make any observations or inquiries with regard to the fiduciary property. ",-1)),t[12]||(t[12]=he("li",{class:"item-i"}," As the beneficial owner of Your Supported Crypto-Assets You bear all risk of loss (factual, legally and economically). ",-1))])]),t[15]||(t[15]=je('<li class="item-i title" data-v-7f53cae5><p id="anchor-3-3" class="text-title" data-v-7f53cae5>FIDCIARY AGREEMENT</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> By using the custody service of BTSE, You explicitly agree and enter into a fiduciary agreement for the Supported Crypto-Assets custodied by BTSE on Your behalf as part of the Custody Agreement (âFiduciary Agreementâ). </li><li class="item-i" data-v-7f53cae5> The Fiduciary Agreement is subject to successful completion of the onboarding and the other terms of the Conditions and shall be entered into in the form of a âfiduziarische Treuhandâ within the meaning of Liechtenstein law. </li><li class="item-i" data-v-7f53cae5> The fiduciary property (Treuhandgut) shall consist of Your Supported Crypto-Assets deposited with BTSE, as set out in Clause 2.6 above. </li><li class="item-i" data-v-7f53cae5> The custody (Treuhand) shall be unilateral and BTSE as trustee shall hold the fiduciary property at all times only on Your behalf. </li><li class="item-i" data-v-7f53cae5> BTSE will offer custody services to all its clients (BTSE will act as trustee for several clients at the same time) and may in addition hold or exch
2ange its own Supported Crypto-Assets. You herewith release BTSE from any restrictions against self-dealing and double representation in connection with its role as trustee and the other services offered by it on the Platform. </li><li class="item-i" data-v-7f53cae5> The Fiduciary Agreement shall commence on the date on which any Supported Crypto-Asset is deposited on your Account in accordance with the Custody Agreement and is entered into for an indefinite period. </li><li class="item-i" data-v-7f53cae5> The Fiduciary Agreement ends automatically once all Supported Crypto-Assets have been withdrawn from your Account. </li><li class="item-i" data-v-7f53cae5> In case You withdraw only a part of Your Supported Crypto-Assets from Your Account, the Fiduciary Agreement shall only be terminated only for the withdrawn Supported Crypto-Assets and commence for the remaining Supported Crypto-Assets in Your Account. </li><li class="item-i" data-v-7f53cae5> If You use the exchange Service on the Platform, BTSE will terminate the Fiduciary Agreement for Your âsoldâ Supported Crypto-Assets and simultaneously conclude the Custody Agreement for Your âacquiredâ Supported Crypto-Assets. </li><li class="item-i" data-v-7f53cae5> Notwithstanding any other termination right the Fiduciary Agreement may be terminated with immediate effect, if BTSE is legally required to delist any Supported Crypto-Asset that forms part of the fiduciary property (e.g. if they are at any time classified as financial instrument or similar regulated asset under Liechtenstein law). </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3-4" class="text-title" data-v-7f53cae5>CUSTODY STRATEGY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE holds Your Supported Crypto-Assets in the Omnibus-Wallets together with other Supported Crypto-Assets. </li><li class="item-i" data-v-7f53cae5> The segregation of Your Supported Crypto-Assets is implemented through a logical separation mechanism within BTSEâs internal (off-chain) ledger and wallet management system. Although Your Supported Crypto-Assets are custodied in shared (omnibus) wallets on the blockchain (on-chain) for efficiency, each Supported Crypto-Asset is individually allocated and tracked per client in the systemâs backend using unique identifiers and balance records. </li><li class="item-i" data-v-7f53cae5> BTSE will display in the amount and kind of Your Supported Crypto-Assets, which BTSE custodies for You, in Your Client Account, which is merely a visual representation of Your Supported Crypto-Assets on the Platform, but is not connected to any distributed ledger technology. </li><li class="item-i" data-v-7f53cae5> BTSE provides You, at least once every three (3) months and at Your request, with a statement of Your Client Account in writing or on another durable medium. This statement of Your Client Account includes Your Supported Crypto-Assets kept in custody, their balance, their value and the transfer of these Supported Crypto-Assets made during the period concerned. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3-5" class="text-title" data-v-7f53cae5>SECURITY SYSTEMS</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> In addition to the Account security described in Clause 18 of the Conditions, BTSE has implemented the following security systems for the custody service: </li><li class="item-i" data-v-7f53cae5> BTSE generates private keys by using secure cryptographic modules (e.g., Hardware Security Modules). </li><li class="item-i" data-v-7f53cae5> BTSE stores backup copies of private keys and recovery seeds securely in geographically dispersed and disaster-resilient locations. </li><li class="item-i" data-v-7f53cae5> BTSE uses multi-party computation to avoid a single point of failure. </li><li class="item-i" data-v-7f53cae5> BTSE implements regular key rotation to prevent compromise and maintain security integrity over time. </li><li class="item-i" data-v-7f53cae5><p data-v-7f53cae5>BTSE stores private keys in cold and hot storage.</p><ul class="item-number-3" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Cold Storage: The cold wallets are multi-signature omnibus wallets that are not connected to the internet (offline wallet). Cold wallets are used for long-term holdings and Supported Crypto-Assets not required for immediate transactional purposes, ensuring maximum security. 90% of the custodies Supported Crypto-Assets are stored in the cold wallets. </li><li class="item-i" data-v-7f53cae5> Hot storage: The hot wallets are multi-signature omnibus wallets that are connected to the internet (online wallet). Hot wallets are maintained for operational purposes, including crypto on- and off-ramp. Once the hot wallet reaches the threshold of Supported Crypto-Assets, it automatically deposits Supported Crypto-Assets in the cold wallets. </li></ul></li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3-6" class="text-title" data-v-7f53cae5> COMMUNICATION AND AUTHENTICATION SYSTEMS </p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> Please see Clause 30 and 31 of the Conditions for further information regarding the communication between BTSE and You. </li><li class="item-i" data-v-7f53cae5> Please see Clause 5.10 of the Conditions for further information regarding authentication systems. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3-7" class="text-title" data-v-7f53cae5>FEES</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE does not charge any fees for the custody of Your Supported Crypto-Assets, in general. </li><li class="item-i" data-v-7f53cae5> In case You do not withdraw Your Supported Crypto-Assets after the termination of the Conditions, BTSE will charge a fee as de
2scribed in the Fee Schedule. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3-8" class="text-title" data-v-7f53cae5>LIABILITY</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> BTSE shall be liable to you for the loss of any Supported Crypto-Assets or of the means of access to the Supported Crypto-Assets as a result of an incident that is attributable to BTSE. The liability of BTSE shall be capped at the market value of the crypto-asset that was lost, at the time the loss occurred according to Art 75 para 8 MiCAR. Such market value will be calculated as the market price per crypto-asset listed on the Platform at time of the loss occurred, multiplied by the number of crypto-asset in the beneficial ownership of You. </li><li class="item-i" data-v-7f53cae5> Incidents not attributable to BTSE include any event in respect of which BTSE demonstrates that it occurred independently of the provision of the relevant Service, or independently of the operations of BTSE, such as a problem inherent in the operation of the distributed ledger of such crypto-asset that BTSE does not control. </li></ul></li><li class="item-i title" data-v-7f53cae5><p id="anchor-3-9" class="text-title" data-v-7f53cae5>GOVERNING LAW</p><ul class="item-number-2" data-v-7f53cae5><li class="item-i" data-v-7f53cae5> All legal relations between You and BTSE, including the Custody Agreement, shall be exclusively governed by and construed in accordance with the laws of Liechtenstein with the exclusion of the conflict of law principles and the provisions of the United Nations Convention on Contracts for the International Sale of Goods that would cause the application of the laws of any other jurisdiction, unless mandatory statutory provisions of the state in which You reside contradict this. </li></ul></li>',7))])])}}},[["__scopeId","data-v-7f53cae5"]]),Rk={class:"basic-format"};const _k=i({},[["render",function(e,t){return me(),pe("div",Rk,t[0]||(t[0]=[je('<ul class="item-number" data-v-751c63c6><li class="item-i title" data-v-751c63c6><p id="anchor-1" class="text-title" data-v-751c63c6>INTRODUCTION</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> These Standard Terms and Conditions (âConditionsâ) apply exclusively between: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6> any person accessing and using the Services (as defined below) (the âUserâ or âyouâ); and; </li><li class="item-i" data-v-751c63c6> BTSE UAB, hereafter the âCompanyâ (Registration No.: 306043132), a limited company incorporated in Lithuania and owning and operating the BTSE Exchange Platform and providing services regarding Digital Assets; </li></ul><p data-v-751c63c6>(each a âPartyâ and collectively, the âPartiesâ).</p></li><li class="item-i" data-v-751c63c6> The Company is registered with the Lithuania companies register as a virtual asset service provider and wallet service provider. </li><li class="item-i" data-v-751c63c6> The Company provides the Services through www.btse.lt, the Companyâs mobile application or any BTSE application programming interface (the âInterfaceâ). </li><li class="item-i" data-v-751c63c6> The User explicitly agrees to the Conditions when onboarding with the Company or when starting or continuing using the Service. The most recent Conditions and the Policies and Additional Terms are always available upon request by the User. </li><li class="item-i" data-v-751c63c6> The Company reserves the right to amend, modify, delete, update, change or otherwise alter (each, a âVariationâ) these Conditions at any time. </li><li class="item-i" data-v-751c63c6> The Services are not intended for use by individuals who are citizens or nationals of or resident in the United States of America, Belarus, Cuba, Eritrea, Iran, North Korea, Syria, Singapore, Taiwan and Venezuela (each a âProhibited Jurisdictionâ) or any member of the Sanctions List (collectively, the âProhibited Userâ). Any Prohibited User accessing the Interface and/or Services must immediately cease to use the Interface and the Services. </li><li class="item-i" data-v-751c63c6> It is important that the User understands the Applicable Laws that apply in their country in relation to the Services before using the Services. Use of the Services may not be permissible in all countries where this Interface may be accessed or viewed. The User must abide by the Applicable Laws and in the event that use of the Services is not permitted, the User must leave the Interface immediately. If the User has any doubt as to the legal position in their jurisdiction, the User should consult with the relevant authorities in their jurisdiction prior to using the Services. </li><li class="item-i" data-v-751c63c6> The Company cannot, and does not, advise on the current legal position in any country with respect to the Interface and Services and will not be held responsible for the consequences of the Userâs use of the Interface for any purposes whatsoever. Accordingly, by using the Interface, the User expressly indemnifies the C
2ompany from any legal consequences and/or claims for damages whatsoever, arising from the Userâs use of the Services or Interface. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-2" class="text-title" data-v-751c63c6>DEFINITIONS AND INTERPRETATIONS</p><ul data-v-751c63c6><li data-v-751c63c6>âAccountâ has the meaning ascribed to it in Clause 5.1;</li><li data-v-751c63c6> âAffiliateâ means an entity directly or indirectly controlled by or under common control with the User, where control means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such person, whether through the ownership of voting securities, by contract, or otherwise, including a Subsidiary or a Holding Group of the User or any other Subsidiary of that Holding Group; </li><li data-v-751c63c6> âAdditional Termsâ has the meaning ascribed to it in Clause 3.2; </li><li data-v-751c63c6> âAML Lawsâ means all laws applicable to the Parties prohibiting money laundering or attempts to conceal or disguise the identity or origin of, change the form of, move, transfer, transport, illegal proceeds, funds or property; </li><li data-v-751c63c6> âAnti-Bribery Lawsâ means all laws applicable to the Parties prohibiting the bribery of government officials, kickbacks, inducements and other forms of commercial corruption or bribery; </li><li data-v-751c63c6>âApplicable Lawsâ means all laws applicable to the Parties;</li><li data-v-751c63c6> âBTSE Creditsâ means internal ledger entries of the Company which create a contractual claim of the User against the Company and can be used by the User for one or more Exchange Services; </li><li data-v-751c63c6> âBTSE Tokenâ shall have the meaning ascribed to it in Clause 8; </li><li data-v-751c63c6> âBusiness Dayâ means a day that is regarded as a business day in Lithuania; </li><li data-v-751c63c6> âConditionsâ shall have the meaning ascribed to it in Clause 1.1; </li><li data-v-751c63c6>âContentâ shall have the meaning ascribed to it in Clause 18;</li><li data-v-751c63c6> âControlâ means the holding or possession of the beneficial interest in or the ability to exercise the voting rights applicable to shares or other securities in, any entity (whether directly or indirectly) which confers an aggregate on the holders thereof of more than 50% of the total voting rights exercisable at general meetings of that entity. âControlledâ shall be construed accordingly; </li><li data-v-751c63c6> âCRSâ means the common reporting standard or the Standard for Automatic Exchange of Financial Account Information; </li><li data-v-751c63c6>âCTF Lawsâ means all counter-terrorist financing laws;</li><li data-v-751c63c6> âDigital Assetsâ means cryptocurrencies, tokens or other digital assets and shall include BTSE Credits and BTSE Token; </li><li data-v-751c63c6> âDisputeâ shall have the meaning ascribed to it in Clause 32.2; </li><li data-v-751c63c6> "Encumbrance" means any mortgage, assignment, debenture, lien, hypothecation, charge, pledge, title retention, right to acquire, security interest, option, pre-emptive or other similar right, right of first refusal, restriction, third-party right or interest, any other encumbrance, condition or security interest whatsoever or any other type of preferential arrangement (including without limitation, a title transfer or retention arrangement) having similar effect, or an agreement, arrangement or obligation to create any of the foregoing; </li><li data-v-751c63c6> âEvent of Defaultâ shall have the meaning ascribed to it in Clause 13.2; </li><li data-v-751c63c6> âExchange Platformâ means the exchange platform of the Company as made available on the Interface. </li><li data-v-751c63c6> âFATCAâ means the United States Foreign Account Tax Compliance Act; </li><li data-v-751c63c6> âFee Scheduleâ means the schedule of transaction fees payable to the Company by the User in relation to the Services; </li><li data-v-751c63c6> âFiat Currenciesâ means any currency regarded by any government as legal tender and âFiat âCurrencyâ shall be construed accordingly; </li><li data-v-751c63c6> âForce Majeure Eventâ means all causes, foreseen or unforeseen, that are beyond the reasonable control of the affected Party, including but not limited to (a) hacker attacks, or the invasion or outbreak of malware such that the computer system or any hardware or software associated with the running of the Interface is damaged or unable to perform or operate normally; (b) interruption, failure or disruption in electricity provision, internet connection, telephone or other communication system or electronic or mechanical equipment; (c) strikes, fire, flood or other acts of God; and (d) the regulations of any applicable or relevant international organisation or government authority; </li><li data-v-751c63c6> "Holding Group"
2 means, in relation to a company or corporation, any other company or corporation in respect of which it is a Subsidiary; </li><li data-v-751c63c6> âIndemnified Partiesâ shall have the meaning ascribed to it in Clause 14; </li><li data-v-751c63c6> âIndemnified Partyâ shall have the meaning ascribed to it in Clause 14; </li><li data-v-751c63c6> âInsolvency Eventâ shall have the meaning ascribed to it in Clause 13.2.7; </li><li data-v-751c63c6>âKYC Processâ has the meaning ascribed to it in Clause 5.1;</li><li data-v-751c63c6> âLegal Disclaimersâ means the Companyâs legal disclaimers as set out in the BTSE Legal Disclaimers that forms part of these Conditions; </li><li data-v-751c63c6>âLossesâ shall have the meaning ascribed to it in Clause 14;</li><li data-v-751c63c6> âNoticeâ shall have the meaning ascribed to it in Clause 22.1; </li><li data-v-751c63c6> âOTC Tradingâ shall have the meaning ascribed to it in Clause 6; </li><li data-v-751c63c6> âPermitted Purposeâ shall have the meaning ascribed to it in Clause 17.1; </li><li data-v-751c63c6> âPoliciesâ shall have the meaning ascribed to it in Clause 3.1; </li><li data-v-751c63c6> âProhibited Jurisdictionâ has the meaning ascribed to it in Clause 1.6; </li><li data-v-751c63c6> âProhibited Useâ has the meaning ascribed to it in Clause 9.2; </li><li data-v-751c63c6> âProhibited Userâ has the meaning ascribed to it in Clause 1.5; </li><li data-v-751c63c6> âPrivacy Policyâ means the privacy policy of the Company as amended from time to time; </li><li data-v-751c63c6> "Representatives" means, in relation to a Party hereto, its directors, officers, employees, advisers, agents, or other representatives; </li><li data-v-751c63c6> âSanctionsâ means the economic sanctions laws, regulations, embargoes, or restrictive measures administered by any Sanctions Authority including pursuant to the Comprehensive Iran Sanctions, Accountability and Divestment Act of 2010 and Iran Sanctions Act or any equivalent sanctions or measures imposed by any Sanctions Authority. </li><li data-v-751c63c6><p data-v-751c63c6>âSanctions Authorityâ means:</p><ul class="item-lower-roman" data-v-751c63c6><li class="item-i" data-v-751c63c6> the Office of Foreign Assets Control of the US Department of Treasury (âOFACâ) or the US generally; </li><li class="item-i" data-v-751c63c6> the United Kingdom, the European Union or any member state of the European Union; </li><li class="item-i" data-v-751c63c6> the United Nations (including any of its related organisations); </li><li class="item-i" data-v-751c63c6> the Ministry of Finance of Japan or Japan generally; </li><li class="item-i" data-v-751c63c6> the Monetary Authority of Singapore or Singapore generally; or </li><li class="item-i" data-v-751c63c6> any other authorities of jurisdictions applicable to the Parties. </li></ul></li><li data-v-751c63c6> âSanctions Lawsâ means the laws relating to Sanctions or the Sanctions List; </li><li data-v-751c63c6> âSanctions Listâ means the Specially Designated Nationals and Blocked Person List maintained by OFAC, or any similar list maintained by or public announcement of Sanctions designation made by any of the Sanctions Authorities; </li><li data-v-751c63c6> âServicesâ means the services of the Company provided to the Users as described in Clause 6, including any related services provided by the Company; </li><li data-v-751c63c6> âSpot Tradingâ shall have the meaning ascribed to it in Clause 6; </li><li data-v-751c63c6> "Subsidiary" means, with respect to any entity, any other entity directly or indirectly Controlled by that entity; </li><li data-v-751c63c6> âSurviving Provisionsâ means Clauses 1, 2, 3, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 24, 25, 26, 28 and 29; </li><li data-v-751c63c6> âTarget of Sanctionsâ shall have the meaning ascribed to it in Clause 16.1.11; </li><li data-v-751c63c6> âTaxâ means any tax, levy, impost, duty or other charge or withholding of a similar nature (including any related penalty or interest); </li><li data-v-751c63c6> âThird Party Dataâ shall have the meaning ascribed to it in Clause 17.3; </li><li data-v-751c63c6> âExchange Service Providerâ a person or organization who exchanges legal tender against Tokens and vice versa and Tokens for Tokens; </li><li data-v-751c63c6> âUserâs Reps and Warrantiesâ shall have the meaning to ascribed to it in Clause 16.1; and </li><li data-v-751c63c6>âVariationâ has the meaning ascribed to it in Clause 1.4.</li></ul><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The words "hereof", "herein", "hereon", and "hereunder", and words of similar import, when used in these Conditions, shall refer to these Conditions as a whole and not to any particular provision of these Conditions. </li><li class="item-i" data-v-751c63c6> Unless the context otherwise requires, words importing the singular shall include the plural and vice versa, and words importing a specific gender shall include the other genders (male, female or neuter). </li><li class="item-i" data-v-751c63c6> The headings in these Conditions are inserted for convenience only and shall not affect the construction of these Conditions. </li><li class="item-i" data-v-751c63c6> Any thing or obligation to be done under these Conditions which requires or falls to be done on a stipulated day, shall be done on the next succeeding Business Day, if the day upon which that thing or obligation to be done falls on a day which is not a Business Day. </li><li class="item-i" data-v-751c63c6> References to these Conditions include these Conditions as amended or supplemented in accordance with its terms. References to Clauses are to clauses of these Conditions. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-3" class="text-title" data-v-751c63c6>INCORPORATION OF OTHER TERMS</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The User acknowledges and confirms that they have read, understood and agreed to the following documents, as may be amended from time to time by the C
2ompany at its sole discretion, made available to the User on the Interface, which are hereby incorporated and form part of the Conditions: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6>the Legal Disclaimers;</li><li class="item-i" data-v-751c63c6>the Fee Schedule;</li><li class="item-i" data-v-751c63c6>the Privacy Policy and Cookie Policy;</li><li class="item-i" data-v-751c63c6> the Referral Program Terms and Conditions; and </li><li class="item-i" data-v-751c63c6> all other relevant terms, as designated by the Company. </li></ul><p data-v-751c63c6>(collectively, the âPoliciesâ)</p></li><li class="item-i" data-v-751c63c6> In addition to the Policies, the use of specific aspects of the Interface or the Services may be subject to additional terms and conditions (âAdditional Termsâ), which will apply in full force and effect upon the Company notifying the User(s) of such Additional Terms. By continuing to access and use the Interface and the Services, the User(s) agree to such Additional Terms. </li><li class="item-i" data-v-751c63c6> In the event of any conflicts or inconsistencies between the terms of these Conditions and the Policies, the terms of the subsequent amendment to these Conditions will prevail over the provisions of these Conditions, while the provisions of these Conditions will prevail over the Policies. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-4" class="text-title" data-v-751c63c6>RISK DISCLOSURE</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The trading of Digital Assets and the use of other Services provided by the Company involves significant risks and the potential for financial loss, including without limitation the following: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> Given the nature of Digital Assets and their underlying technologies, there are a number of intrinsic risks, including but not limited to: </p><p data-v-751c63c6> a. faults, defects, hacks, exploits, errors, protocol failures or unforeseen circumstances occurring in respect of a Digital Asset or the technologies or economic systems on which the Digital Asset rely; </p><p data-v-751c63c6> b. transactions in Digital Assets being irreversible. Consequently, losses due to fraudulent or accidental transactions may not be recoverable; </p><p data-v-751c63c6> c. technological development leading to the obsolescence of a Digital Asset; </p><p data-v-751c63c6> d. delays causing a transactions not be settled on the scheduled delivery date; and </p><p data-v-751c63c6> attacks on the protocol or technologies on which a Digital Asset depends, including, but not limited to: i. distributed denial of service; ii. sybil attacks; iii. phishing; iv. social engineering; v. hacking; vi. smurfing; vii. malware; viii. double spending; ix. majority-mining, consensus-based or other mining attacks; and x. misinformation campaigns. </p></li><li class="item-i" data-v-751c63c6> The Company takes steps against malicious attacks on applications and/or infrastructure, which re critical for the maintenance of the Interface and the provision of the Services, there can be no assurance that cyber-attacks, such as distributed denials service, will not be attempted in the future, and that any of such security measures will be effective. </li><li class="item-i" data-v-751c63c6> You should always log into your account on the Interface to review any transactions or required actions if you have any uncertainty regarding the authenticity of any communication or notice; </li></ul></li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-5" class="text-title" data-v-751c63c6>SETTING UP AN ACCOUNT</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> In order to use the Services, the User will need to register for an account on the Interface (âAccountâ). The Company may require the User to provide information satisfactory to the Company and relevant third parties that the User is not in breach of or at risk of being in breach of AML Laws, Anti-Bribery Laws, Sanctions Laws, CTF Laws, and other Applicable Laws. During the registration process, the User may need to submit information and documents in order to verify the Userâs identity and for know-your-client checks of the Company to prevent fraud, money laundering and financing of terrorism, fraud or any other financial crime (âKYC Processâ). The Company may engage the assistance of third party service providers for the KYC Process and the User irrevocably grants the Company the right to share such information with the third party service providers concerned. The User is required to promptly provide whatever information requested and necessary to satisfy such due diligence requirements, including but not limited to a certificate permitting the determination of Tax residency and status under FATCA, CRS and other Applicable Laws. </li><li class="item-i" data-v-751c63c6> The Company shall also regularly monitor and assess activities that may constitute a potential breach of AML Laws, CTF Laws, Sanctions Laws, Anti-Bribery Laws, and other Applicable Laws. Notwithstanding the KYC Process, the User is required to provide further information and documents or conduct any activities as requested by the C
2ompany or any of its nominated third parties pursuant to this Clause on an ongoing basis. </li><li class="item-i" data-v-751c63c6> The Company may in its sole discretion, refuse to set up the account, terminate or suspend the Userâs Account and the Userâs access to the Interface or limit the number of Accounts the User may hold. The Userâs access to one or more of the Services and the limits that may apply may be adjusted as a result of the information collected from the User. </li><li class="item-i" data-v-751c63c6> By setting up the Account on the Interface, the User consents to the collection, use and disclosure of personal data and other information submitted to the Company by the Company and its third-party service providers for such purposes. More details relating to the treatment of the Userâs personal data is set out in the Companyâs Privacy Policy. </li><li class="item-i" data-v-751c63c6> In order to engage a Service, the User must first fund his Account either by transferring Digital Assets that are supported by the Services to his Account or by funding his Account with Fiat Currencies by purchasing a BTSE Credit. </li><li class="item-i" data-v-751c63c6> The Company may refuse to accept the deposit provided by the User if the amount of the deposit does not meet the minimum requirement set by the Company from time to time. </li><li class="item-i" data-v-751c63c6> The Company may require the User to verify his control over an external account or satisfy other verification or screening requirements prior to enabling transfers between the applicable external account and the Users Account with the Company. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-6" class="text-title" data-v-751c63c6>SCOPE OF SERVICES</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The use of the Services is subject to the User accepting this Conditions, setting up an Account on the Interface, which entitles the User access to the following Services, subject to eligibility and certain conditions being satisfied, including: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6> allowing Users to convert Digital Assets to Fiat Currencies or other Digital Assets and Fiat Currencies to Digital Assets in transaction with the Company, as described in Clause 8.4 below (âSpot Tradingâ); </li><li class="item-i" data-v-751c63c6> providing access to a platform whereby Users may participate in over-the-counter trading of Digital Assets as described in Clause 8.5 below (âOTC Tradingâ); </li></ul></li><li class="item-i" data-v-751c63c6> If a user transfers Fiat Currencies to the Company, this creates a contractual claim by the User against the Company, which is limited to use this claim to use Services denominated in BTSE Credits. For this purpose, the User receives BTSE Credits (as described in Clause 7 below (âBTSE Creditsâ). </li><li class="item-i" data-v-751c63c6><p data-v-751c63c6>Spot Trading:</p><p data-v-751c63c6> Spot Trading is provided on the Exchange Platform by allowing Users to sell or buy Digital Assets bilaterally with the Company as counterparty. </p></li><li class="item-i" data-v-751c63c6><p data-v-751c63c6>OTC Trading:</p><p data-v-751c63c6> OTC Trading is provided on a pre trade basis and require the full amounts of Digital Assets and BTSE Credits prior to requesting quotes for buying and/or selling Digital Assets. Users will submit and request a quote for buying or selling Crypto Assets through the OTC interface and the Company will provide a quote for the User to accept and review. </p></li><li class="item-i" data-v-751c63c6> The Company reserves the right to vary the scope and provision of the Services, and may suspend or terminate any of the Services, at its discretion and without prior notice to the User. </li><li class="item-i" data-v-751c63c6> The User acknowledges that the Services may contain certain third party service features and agrees that, in order to enjoy such third party features, the User shall agree to the terms and conditions as well as other policies of a third party feature provider, to enter into an agreement with such third party feature provider, to provide information and documents requested by such third party feature provider, and to cooperate with or c
2onduct any activities reasonably required by such third party feature provider for the purpose of receiving services from such third party feature provider. The User further agrees that the Company does not make any warranty or representation on the availability of these third party features and that a third party feature provider may cease to provide these features or cease to make the features available at any time. In the event a third party feature is not available, the User is not entitled to any refund, discount or other compensation and the Company shall not be liable for any damage or loss incurred by the User. The Company makes no representation, warranty or commitment and shall have no liability or obligation whatsoever in relation to the content or the use of any such third party features. The Company shall not be responsible for any contractual or non-contractual disputes between the User and a third party feature provider. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-7" class="text-title" data-v-751c63c6>BTSE Credits</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The User purchases BTSE Credits by transferring Fiat Currency to the Account or by exchanging Digital Assets into BTSE Credits. The BTSE Credits are solely internal ledger entries and can only be used for Exchange Services on the Interface. </li><li class="item-i" data-v-751c63c6> Purchases of BTSE Credits can be made in the Fiat Currency and at the price displayed on the Interface. </li><li class="item-i" data-v-751c63c6> BTSE Credits do not represent any participation in the Company. </li><li class="item-i" data-v-751c63c6> Users do not have any contractual right to redeem the monetary value of the purchase price for the BTSE Credits. Users do not have the right to pledge, assign or transfer their BTSE Credits to third parties. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-8" class="text-title" data-v-751c63c6>BTSE TOKEN</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The Company has not and will not issue any BTSE Tokens. BTSE Tokens will only be listed by the Company on the Exchange Platform. The BTSE Token is the so-called platform token, which can be used to pay fees or to receive discounts as well as provide access to benefits and services exclusively in the Companyâs ecosystem. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-9" class="text-title" data-v-751c63c6>WITHDRAWL OF DIGITAL ASSETS</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The User has the right to transfer Digital Assets to an address disclosed by the User to the Company. </li><li class="item-i" data-v-751c63c6> The precondition for such a transfer is, that the User has purchased sufficient Digital Assets to satisfy any open orders and/or applicable fees. </li><li class="item-i" data-v-751c63c6> In addition, there may be limits on the amounts that the User is able to withdraw on a daily or other periodic basis. The Company may in its sole discretion require the User to verify any external address to which he seeks to transfer Digital Assets. </li><li class="item-i" data-v-751c63c6> The Company is not able to reverse any transfers and will not have any responsibility or liability if for a transfer of Digital Assets to an address that is incorrect, improperly formatted, erroneous, or intended for a different type of Digital Assets or the recipient of the Digital Assets (owner of that address) does not act as intended (e.g. a scam platform). </li><li class="item-i" data-v-751c63c6> Further, the User can apply for realisation of the Digital Assets in the form of Fiat Currencies. In this case, the Company offers the User the current exchange rate for the Digital Asset of an exchange platform determined by the Company, that is used as a reference. In case the User accepts this offer, the User will transfer the corresponding amount in Fiat Currencies to the bank account of the User. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-12" class="text-title" data-v-751c63c6>FEES AND EXPENSES</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The Company reserves the right to levy service fees, transaction fees, or fees in relation to any dormant account on Users. Such service fees may be adju
2sted from time to time and the details of any such service fees or transaction fees shall be set out in the Fee Schedule. </li><li class="item-i" data-v-751c63c6> Subject to all Applicable Laws, any payments in Fiat Currencies to be made by the User for the Services shall be made to the Company in such Fiat Currencies as shall be advised by the Company to the User from time to time. </li><li class="item-i" data-v-751c63c6> If the User fails to make a payment when that payment is due and payable, an interest rate of 12 per cent per annum will apply to the outstanding amount until the default is remedied. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-13" class="text-title" data-v-751c63c6>AGENCY</p><p data-v-751c63c6> The Company does not act as agent in the transactions effected through trading on the Interface. However, in some but not all of the Services, the Company administers and enforces contracts among parties engaged in activities on the Interface. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-14" class="text-title" data-v-751c63c6>DISCLOSURE OF INFORMATION</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The User represents, warrants and undertakes that all information provided by the User to the Company at any relevant time is true, complete, accurate, current and not misleading in any material respect. </li><li class="item-i" data-v-751c63c6> The User undertakes to maintain and update all such information to keep it true, complete, accurate, current and not misleading in any material respect. The User undertakes to immediately inform the Company of any relevant change in the information which has been provided to the Company in the course of the Company providing the Services. </li><li class="item-i" data-v-751c63c6> The User irrevocably undertakes to provide to the Company, promptly upon demand, any information and/or documentation as the Company may request from time to time. The User hereby expressly and irrevocably permits and authorises the Company and its employees and/or any other persons authorised by the Company to provide any information and copies of any document provided by the User as may be required pursuant to any KYC Process. </li><li class="item-i" data-v-751c63c6> The User shall comply with such identification, customer due diligence and other anti-money laundering requirements that the Company may require from time to time. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-15" class="text-title" data-v-751c63c6>ACCOUNT SECURITY</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The User shall be fully responsible for all activities that occur under the designated account they are using including all information submitted to the Company, whether publicly posted on the Interface or privately transmitted. </li><li class="item-i" data-v-751c63c6> The User shall (a) immediately notify the Company of any unauthorised use of password or account designation or any other breach of security, and (b) to ensure prompt exit from the account at the end of each session. The Company shall not be liable for any loss or damage arising from failure to comply with this Clause 8. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-16" class="text-title" data-v-751c63c6>PROHIBITED USES</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6>The User may not:</p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6> use the Interface or Services to disguise the origin or nature of illicit proceeds or to transact or deal in, any illicit Fiat Currencies or illicit Digital Assets, funds, property, or proceeds; </li><li class="item-i" data-v-751c63c6> misuse the Interface or Services, as a result of which any Applicable Laws, including but not limited to AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, prohibit, penalise, or sanction the Company, or expose the Company to any legal risks; </li><li class="item-i" data-v-751c63c6> use the Interface or Services to facilitate, approve, evade, avoid, or circumvent any Applicable Laws, including but not limited to AML Laws, CTF Laws, Anti-Bribery Laws and
2Sanctions Laws; </li><li class="item-i" data-v-751c63c6> use the Interface or Services to evade Taxes under any jurisdiction(s) applicable to the User, the Interface or the Services; </li><li class="item-i" data-v-751c63c6> trade on the Interface, or use any Services, with anything other than Fiat Currencies, Digital Assets, funds, keys or property that have been legally obtained by the User and that belong to the User; </li><li class="item-i" data-v-751c63c6> use the Interface or Services to interfere with or subvert the rights or obligations of the Company or the rights or obligations of any other Interface user or any other third party; </li><li class="item-i" data-v-751c63c6> trade using misleading or inaccurate information presented to the Interface or to the Company or take advantage of any technical glitch, malfunction, failure, delay, default, or security breach; </li><li class="item-i" data-v-751c63c6> use the Interface or Services to engage in conduct that is detrimental to the Company or to any other Interface user or any other third party; </li><li class="item-i" data-v-751c63c6> falsify any account, registration, exchange, or administration details provided to the Company; </li><li class="item-i" data-v-751c63c6> falsify or materially omit any information or provide misleading or inaccurate information requested by the Company, including at registration or during the course of administering any Services to you; </li><li class="item-i" data-v-751c63c6> reverse-engineer, decompile, or disassemble any software running on the Interface; </li><li class="item-i" data-v-751c63c6> cause injury to, or attempt to harm the Company or any third party through the Userâs access to the Interface or the Services; </li><li class="item-i" data-v-751c63c6> have more than one account for each Fiat Currency supported by the Interface; </li><li class="item-i" data-v-751c63c6> where the User is subject to prohibitions or restrictions under these Conditions, access the Interface or use any Services utilising any virtual private network, proxy service, or any other third party service, network, or product with the effect of disguising the Userâs IP address or location, or access the Interface or use the Services in a form that would be subject to the jurisdiction of any Prohibited Jurisdiction or government or government official thereof; or, </li><li class="item-i" data-v-751c63c6> violate, cause a violation of, or conspire or attempt to violate these Conditions or Applicable Laws. </li></ul></li><li class="item-i" data-v-751c63c6> Any use as described in Clause 14.1 shall constitute a "Prohibited Use". If the Company determines that the User has engaged in any Prohibited Use, the Company may address such Prohibited Use through an appropriate sanction, in its sole and absolute discretion. Such sanction may include, but is not limited to, making a report to any government, law enforcement, or other authorities, without providing any notice to the User about any such report; suspending or terminating the Userâs access to any Services. The Company may, at its sole and absolute discretion, take any action it deems appropriate to comply with Applicable Laws or the laws of any other jurisdiction. In addition, should the Userâs actions or inaction result in the imposition of economic costs to the Company, the User shall pay an amount to the Company so as to render the Company whole, including without limitation, the amount of taxes or penalties that might be imposed on the Company. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-17" class="text-title" data-v-751c63c6>RIGHTS OF COMPANY</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The Company reserves the right at any time and from time to time, in its sole discretion, to modify or discontinue, temporarily or permanently, the Services (or any part thereof, including the transmission of any related materials or documentation) with or without notice. The Company further reserves the right at any time and from time to time, in its sole discretion, to change or terminate without notice any content or features contained on the Interface. The Company shall not be liable to the User or to any third party for any modification, suspension, or discontinuance of the Services, content, or features provided on the Interface. </li><li class="item-i" data-v-751c63c6> The Company reserves the right to refuse to process or to cancel any pen
2ding transaction conducted pursuant to the Services at its sole discretion or as required by law or in response to a court order or other binding government order or to enforce transaction limits. The Company cannot reverse a transaction that has been broadcast to the digital currency network. The Services are available only in connection with those Digital Assets that the Company, in its sole discretion, decides to support. The Digital Assets that the Company supports may change from time to time. The Company assumes no liability in connection with any attempt to use the Services for Digital Assets that the Company does not support. </li><li class="item-i" data-v-751c63c6> The systems used by the Company for its Services and the Interface may encounter technical limitations or other limitations, and computer and communications hardware systems might experience interruptions. Further, the Company may continually enhance and improve these systems in order to accommodate the level of use of the Interface. Furthermore, the Company may add additional features and functionality to its Services and/or Interface that might result in the need to develop or license additional technologies. Increased utilisation of the Services or the Interface or increased transaction volume through its processing systems or providing new features or functionality may cause unanticipated system disruptions, slower response times, degradation in levels of customer service, and delays in reporting accurate financial information. The Company shall in no circumstances be liable for any loss in respect thereto. </li><li class="item-i" data-v-751c63c6> It may, in certain circumstances, be necessary for the Company to retrieve certain information from offline storage in order to execute a transaction pursuant to the Services. The User acknowledges and agrees that a transaction facilitated by the Company may be delayed. </li><li class="item-i" data-v-751c63c6> The Company reserves the right to impose transaction limits upon the User at its sole discretion in accordance with the terms of these Conditions. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-18" class="text-title" data-v-751c63c6>TAXES</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> It is the Userâs sole responsibility to determine whether, and to what extent, any Taxes apply to any transactions the User conducts by utilising the Services, and to withhold, collect, report and remit the correct amounts of Taxes to the appropriate Tax authorities. </li><li class="item-i" data-v-751c63c6> If the User or any other person (whether or not a party to, or on behalf of a party to, these Conditions) must, as required by the Applicable Laws, at any time deduct or withhold any Tax or other amount from any sum paid or payable by, or received or receivable from, the User under these Conditions, the User shall pay such additional amount as is necessary to ensure that the Company receives the sum on the due date and retains (free from any liability other than tax on its own overall net income) a net sum equal to what it would have received and so retained had no such deduction or withholding been required or made. </li><li class="item-i" data-v-751c63c6> The User shall (a) pay and, (b) within three (3) Business Days of demand, indemnify the Company against any cost, loss or liability that the Company (in its absolute discretion) determines has been suffered (directly or indirectly) by the Company for or on account of Tax in relation to a payment received or receivable (or any payment deemed to be received or receivable) under these Conditions. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-19" class="text-title" data-v-751c63c6>TERM AND TERMINATION</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The term of these Conditions shall commence on the date that these Conditions are accepted by the User (in particular when entering into a business relationship with the Company) and terminate upon: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6> the mutual agreement in writing by the User and the Company to terminate these Conditions; or </li><li class="item-i" data-v-751c63c6>
2 the unilateral termination by the Company (i) upon the occurrence of an Event of Default (as defined below), or (ii) if so decided by the Company acting in its absolute discretion. </li></ul></li><li class="item-i" data-v-751c63c6><p data-v-751c63c6> For the purposes of these Conditions, âEvent of Defaultâ means any one of the following events: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> any default by the User to pay on the due date any amount payable pursuant to these Conditions in the mode of payment in which it is expressed to be payable unless: </p><ul class="item-lower-alpha" data-v-751c63c6><li class="item-i" data-v-751c63c6> the default to pay is caused by administrative or technical error; and </li><li class="item-i" data-v-751c63c6> payment is made within five (5) Business Days of its due date; </li></ul></li><li class="item-i" data-v-751c63c6> any default by the User in the performance or observance of any covenant or agreement contained in these Conditions, the Policies and/or the Additional Terms(other than those referred to in Clause 13.2) and in the case of any breach which is capable of remedy, such breach is not remedied within three (3) Business Days or such other period as may be determined by the Company; </li><li class="item-i" data-v-751c63c6> if any representation or warranty made by the User in these Conditions is or proves to have been untrue, incorrect or misleading in any material respect at the time made or deemed to be made; </li><li class="item-i" data-v-751c63c6> the User suspends or ceases to carry on (or threatens to suspend or cease to carry on) all or a material part of its business; </li><li class="item-i" data-v-751c63c6> any event or circumstance, which in the opinion of the Company, has or is reasonably likely to have a material adverse effect; </li><li class="item-i" data-v-751c63c6> the User commits any fraud or act of dishonesty, and/or acts in any manner which is adverse to the interests of the Company; </li><li class="item-i" data-v-751c63c6><p data-v-751c63c6> any Insolvency Event occurs in respect of the User. For the purpose of this Section, an "Insolvency Event" shall mean the occurrence of any one of the following events, but this Clause 13.2.7 shall not apply to any application which is vexatious and is discharged, stayed or dismissed within twenty one (21) days of its commencement: </p><ul class="item-lower-alpha" data-v-751c63c6><li class="item-i" data-v-751c63c6> a petition is presented or a meeting is convened for the purpose of considering a resolution or other steps are taken by any person with the view to winding up of the User or, placing the User under judicial management; </li><li class="item-i" data-v-751c63c6> the User resolving to wind itself up or otherwise dissolve itself; </li><li class="item-i" data-v-751c63c6> the appointment of a liquidator or provisional liquidator in respect of the User; </li><li class="item-i" data-v-751c63c6> a judicial manager being appointed in respect of the User or any of the Userâs assets; </li><li class="item-i" data-v-751c63c6> the User entering into a scheme of arrangement or composition with or assignment for the benefit of all or any class of its creditors; </li><li class="item-i" data-v-751c63c6> the appointment of a receiver or receiver and manager over the User or any of its assets; or </li><li class="item-i" data-v-751c63c6> anything analogous or having a substantially similar effect to any of the events specified above happening under the law of any applicable jurisdiction; </li></ul></li><li class="item-i" data-v-751c63c6> it is or will become unlawful for the User or the Company to perform or comply with any one or more of its material obligations under these Conditions; and/or </li><li class="item-i" data-v-751c63c6> any material provision of these Conditions is or becomes for any reason, illegal, invalid and/or unenforceable. </li></ul></li><li class="item-i" data-v-751c63c6> The aforesaid termination shall be without prejudice to the right of the Company in respect of any antecedent breach of the terms in these Conditions and shall not affect the validity, continuance or effectiveness of the Surviving Provisions or any other provisions in these Conditions which are intended to survive such termination. </li><li class="item-i" data-v-751c63c6> The User shall notify the Company of any Event of Default (and the steps, if any, being taken to remedy it) promptly upon becoming aware of its occurrence. Promptly upon a request by the C
2ompany, the User shall supply to the Company a certificate signed by one of its directors or senior officers on its behalf certifying that no Event of Default is continuing (or if an Event of Default is continuing, specifying the Event of Default and the steps, if any, being taken to remedy it). </li><li class="item-i" data-v-751c63c6> Upon termination, any outstanding fees, costs, and expenses incurred by the Company up to the termination shall become due and payable immediately. </li><li class="item-i" data-v-751c63c6> Upon termination of the business relationship, the User is obliged to provide the Company with a whitelisted blockchain address in order to enable the Company to send all remaining Digital Assets positions to the User. If the User fails to deliver within thirty (30) calendar days, the Company is allowed to convert the Digital Assets into Fiat Currencies and settle the resulting fiat positions. </li><li class="item-i" data-v-751c63c6> All provisions of the Conditions regarding warranties, confidentiality obligations, proprietary rights, liability, indemnification obligations and payment obligations shall survive the termination. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-20" class="text-title" data-v-751c63c6>INDEMNITY</p><p data-v-751c63c6> The User irrevocably undertakes to fully indemnify and hold harmless each the Company, its shareholders, officers, directors, employees and agents and their respective successors, heirs and assigns (collectively, the âIndemnified Partiesâ and each an âIndemnified Partyâ) promptly upon demand at any time and from time to time, from and against any and all losses, claims, actions, proceedings, damages, demands, judgments, sums payable, liabilities, damages, costs, charges and expenses (including reasonable attorneysâ fees and disbursements), and/or expenses (collectively, âLossesâ) to which any Indemnified Party may become subject, insofar as such Losses arise out of, or in any way relate to, or result from: </p><ul class="item-lower-alpha" data-v-751c63c6><li class="item-i" data-v-751c63c6>the information provided by the User;</li><li class="item-i" data-v-751c63c6> the breach of any of the Userâs obligations, undertakings, representations and warranties, the provisions of these Conditions, or the provisions of any agreements entered into by the User or its Affiliates in relation to the Services; or </li><li class="item-i" data-v-751c63c6> any breach or non-compliance of the User with any Applicable Laws, along with any regulations or notices. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-21" class="text-title" data-v-751c63c6>EXCLUSION OF LIABILITY</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The Company (to the fullest extent permitted by law) shall not in any circumstances be liable for any loss or damage including any direct, indirect, special, consequential, punitive, incidental loss or damage (whether arising in tort, contract or otherwise) incurred by the User, its shareholders, officers, directors, employees and agents, arising out of or in relation to or in connection with these Conditions including but not limited to: </p><ul class="item-lower-alpha" data-v-751c63c6><li class="item-i" data-v-751c63c6> the provision of the Services by the Company to the User, including any investment losses incurred by the User pursuant to its use of the Services; </li><li class="item-i" data-v-751c63c6>the use or accuracy of the Interface;</li><li class="item-i" data-v-751c63c6> any information contained in any third party materials or on any third party sites that may be accessible or linked to the Interface; </li><li class="item-i" data-v-751c63c6> the content of and/or use of any agreement entered into by the User pursuant to the Services, in its original form as provided by the Company, or in such other form as may be negotiated and agreed upon, including any disputes as may arise between the User and any third parties relating to such agreements; </li><li class="item-i" data-v-751c63c6> non-compliance, default, action or omission of a third party in respect of any agreement entered into by the User pursuant to the Services;
2 </li><li class="item-i" data-v-751c63c6> any loss (whether direct or indirect) of profits, business, business opportunities, revenue, turnover, reputation or goodwill; </li><li class="item-i" data-v-751c63c6>lost or damaged data;</li><li class="item-i" data-v-751c63c6> damage to or interruption of any local area networks; </li><li class="item-i" data-v-751c63c6> the introduction of viruses, worms or other destructive programs or any other commercial or economic losses; </li><li class="item-i" data-v-751c63c6> any decision made or action taken by any party in reliance on the Services (or its results or the Interface contents); </li><li class="item-i" data-v-751c63c6> any delay, failure interruption or corruption of any data or other information transmitted in connection with use of the Services; and </li><li class="item-i" data-v-751c63c6> any inaccuracies, errors or omissions in connection with the Services and any Interface content. </li></ul></li><li class="item-i" data-v-751c63c6> The Company limits its liability for auxiliary persons. The Company excludes any liability for damage or loss caused by its auxiliary persons in carrying out their work caused by slight negligence to the extent legally permissible. </li><li class="item-i" data-v-751c63c6> The Service may be unavailable for any reason including routine maintenance. The User acknowledges that due to circumstances both within and outside of the control of the Company, the use of the Service may be interrupted, suspended or terminated. The User agrees that the Company shall not be liable for damages or loss arising from any such interruption, suspension or termination. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-22" class="text-title" data-v-751c63c6>REPRESENTATIONS AND WARRANTIES</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The User makes the following representations and warranties to the Company: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6> the person completing the application to register the User as a member of the Interface is duly authorised by the User to do all things in connection to the use of the Interface; </li><li class="item-i" data-v-751c63c6> any factual information provided by the User for the purposes of accessing and using the Services or otherwise is true, complete, accurate, not misleading in any material respect, and does not omit any material fact, the omission of which would make any fact or statement therein misleading as at the date it was provided or deemed to have been provided or as at the date (if any) at which it is stated; </li><li class="item-i" data-v-751c63c6> the User is at least 18 years old (or has otherwise attained the age of majority in the Userâs jurisdiction), has full capacity to enter into such contracts (including entering into the transactions on the Interface), and these Conditions are valid and enforceable against the User; </li><li class="item-i" data-v-751c63c6> the User understands the risks associated with using the Interface and Services and is not a Prohibited User or otherwise prohibited by Applicable Laws from using the Services; </li><li class="item-i" data-v-751c63c6> that any trading or other instructions received or undertaken through the Userâs login credentials or from the Userâs authorised e-mail address on file with the Company are deemed to be valid, binding, and conclusive, and that the Company may act upon those instructions without any liability or responsibility attaching to it; </li><li class="item-i" data-v-751c63c6> the User will not use the Interface or Services in order to conceal or disguise the origin or nature of proceeds that are illegal or may result in or further any breach of Applicable Laws, including AML Laws or CTF Laws, or to deal in any unlawful Digital Assets, unlawful Fiat Currencies, property, funds, or proceeds; </li><li class="item-i" data-v-751c63c6> the User will not trade or use any Services using anything other than Fiat Currencies, Digital Assets or other property that has been legally obtained by the User and belongs to the User; </li><li class="item-i" data-v-751c63c6> that the User is, at its own cost and expense, currently in compliance with all Applicable Laws that relate to or affect the Services conducted under these Conditions, including but not limited to AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, or Tax laws, including FATCA and CRS; </li><li class="item-i" data-v-751c63c6> that the User consents to any and all Tax and information reporting under AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, or Tax laws, including FATCA and CRS, as the Company may reasonably determine; </li><li class="item-i" data-v-751c63c6> that neither the User nor any of the Userâs Affiliates has directly or indirectly offered, promised, given, or authorised any payment, or offered, promised, given, or authorised the giving of anything else of value, including any Digital Assets, to a government official or individual employed by another entity in the private sector in violation of any applicable Anti-Bribery Laws; </li><li class="item-i" data-v-751c63c6> that it has the knowledge, experience, understanding, professional advice and information to make its own evaluation of the merits and risks of any Digital Asset or trade. The User accepts the risk of trading Digital Assets by using the Services and is responsible for conducting its own independent analysis of the risks specific to the Digital Assets and the Services. The User should not acquire or trade Digital Assets unless it has sufficient financial resources and can afford to lose the entire value of the Digital Assets; </li><li class="item-i" data-v-751c63c6><p data-v-751c63c6>the User has:</p><ul class="item-number-4" data-v-751c63c6><li class="item-i" data-v-751c63c6> complied in all material respects with all Tax laws in all jurisdictions in which it is subject to Tax and has filed all Tax returns and paid all Tax and other statutory payments due and payable by it and, to the extent any Tax is not due, has established reserves that are adequate for the payment of such Tax and such payments; </li><li class="item-i" data-v-751c63c6> no criminal proceedings instituted against the User or its representatives; and </li><li class="item-i" data-v-751c63c6> complied with all Applicable Laws including applicable AML Laws, CTF Laws, Anti-Bribery Laws, Sanctions Laws, employment laws, rules authorisations issued by the government or governmmental authorities where it is located, its business is being operated and the personnel of the User are located and has taken all required permissions for the operation of its business, as applicable. </li></ul></li><li class="item-i" data-v-751c63c6><p data-v-751c63c6> neither the User, or, in the event that the User is a company, any of its Affiliates, or to its knowledge, joint ventures or any director, officer, agent, employee or any other person acting on any of its behalf, </p><ul class="item-lower-alpha" data-v-751c63c6><li class="item-i" data-v-751c63c6><p data-v-751c63c6>is currently:</p><ul class="item-lower-roman" data-v-751c63c6><li class="item-i" data-v-751c63c6>
2 subject to any Sanctions or listed on or owned or controlled by a person listed on, or acting on behalf of a person listed on any Sanctions List; </li><li class="item-i" data-v-751c63c6> located in, incorporated under the laws of, or owned or (directly or indirectly) controlled by or acting on behalf of a person located in or organised under the laws of a country or territory that is the target of country wide or territory wide Sanctions; or </li><li class="item-i" data-v-751c63c6> otherwise a target of Sanctions (where a âTarget of Sanctionsâ signifies a person with whom a US person or other citizen or national of a sanctions authority would be prohibited or restricted by law from engaging in trade, business or other activities); </li></ul></li><li class="item-i" data-v-751c63c6> has received notice of or is aware of any claim, action, suit, proceeding or investigation against it with respect to sanctions by any Sanctions Authority; or </li><li class="item-i" data-v-751c63c6> is acting directly or indirectly on behalf of any person listed on any Sanctions List or any person subject to the jurisdiction of a Prohibited Jurisdiction, </li></ul><p data-v-751c63c6> and none of it or, in the event that the User is a company, any of its Affiliates will directly or indirectly use any monies received by the User or any part thereof, or lend contribute or otherwise make available such proceeds to any subsidiary, joint venture partner or other persons or entity for the purpose of financing the activities of any person currently the subject of any Sanctions or any person subject to the jurisdiction of a Prohibited Jurisdiction; </p></li><li class="item-i" data-v-751c63c6> the User will fairly and promptly report all income associated with the Userâs activity on the Interface in relation to the Services pursuant to Applicable Laws and pay any Tax due thereon; </li><li class="item-i" data-v-751c63c6> in the event that the User is a company, it is a corporation duly incorporated and validly existing under the laws of the jurisdiction of its incorporation, with full power and authority to own its assets and properties, and to conduct its business, either directly or through its subsidiaries or associates, as currently conducted; </li><li class="item-i" data-v-751c63c6> it has obtained all necessary corporate approvals (if required) and other actions to authorise the execution, delivery and performance of these Conditions and all such other documents and instruments as are specified or referred to in these Conditions (if any); and </li><li class="item-i" data-v-751c63c6><p data-v-751c63c6> its acceptance of these Conditions, its performance of its obligations and all transactions contemplated hereunder shall not: </p><ul class="item-lower-alpha" data-v-751c63c6><li class="item-i" data-v-751c63c6> result in a breach of its constitutional documents or equivalent constitutional documents (if applicable); </li><li class="item-i" data-v-751c63c6> result in an infringement, or constitute a default under, any directive, instrument, contract, document or agreement to which it is a party or by which it is bound; and </li><li class="item-i" data-v-751c63c6> result in a breach of any law, rule, regulation, ordinance, order, judgment or decree of or undertaking to any court, government body, statutory authority or regulatory, administrative or supervisory body. </li></ul><p data-v-751c63c6>(collectively, the âUserâs Reps and Warrantiesâ)</p></li></ul></li><li class="item-i" data-v-751c63c6> Each of the Userâs Reps and Warranties shall survive and continue to have full force and effect after the execution of these Conditions, and the User warrants to the Company that the Userâs Reps and Warranties shall be true and correct and fully observed at all times with reference to the facts and circumstances existing at all such times. </li><li class="item-i" data-v-751c63c6> The Company makes no representations, warranties, or guarantees to the User of any kind. The Interface and the Services are offered strictly on an as-is basis and, without limiting the generality of the foregoing, are offered without any representation as to merchantability or fitness for any particular purpose. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-23" class="text-title" data-v-751c63c6>CONFIDENTIALITY</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> Subject to the Companyâs Privacy Policy, the User hereby expressly and irrevocably permits and authorises the C
2ompany and its employees and/or any other persons authorised by the Company to disclose all information provided by the User to the Company under these Conditions for any purposes as deemed fit by the Company under these Conditions (the âPermitted Purposeâ), save for any information which the User expressly instructs in writing to be treated as confidential and has been clearly marked by the User as âconfidentialâ. </li><li class="item-i" data-v-751c63c6><p data-v-751c63c6> The confidentiality obligation under Clause 17.1 shall not apply to: </p><ul class="item-number-3" data-v-751c63c6><li class="item-i" data-v-751c63c6> any information which becomes generally known to the public, other than by reason of any wilful or negligent act or omission of the Company or any of their respective Representatives; </li><li class="item-i" data-v-751c63c6> any information which is required to be disclosed pursuant to any Applicable Laws or any requirement of any competent governmental or statutory authority or pursuant to rules or regulations of any relevant regulatory, administrative or supervisory body (including without limitation, any relevant stock exchange or securities council); </li><li class="item-i" data-v-751c63c6> any information which is required to be disclosed pursuant to any legal process issued by any court or tribunal; and </li><li class="item-i" data-v-751c63c6> any information disclosed by the Company to their respective bankers, financial advisers, consultants and legal or other advisers for the purpose of these Conditions. </li></ul></li><li class="item-i" data-v-751c63c6> The User hereby acknowledges and agrees that the information (including personal data) of third parties (the âThird Party Dataâ) may be disclosed by the User to the Company from time to time for the Permitted Purpose. Accordingly, the User agrees and undertakes to the Company that all necessary consents from the relevant individuals to whom such information/ personal data relates either have been obtained, or at the time of disclosure will have been obtained, for the disclosure of their information/ personal data to the Company, for the Company's collection, use and/or disclosure for the Permitted Purpose and that such consents have not been withdrawn. </li><li class="item-i" data-v-751c63c6> The User represents and warrants to the Company that it has at all times complied with and will continue to comply with the requirements of the General Data Protection Regulation (EU) (2016/679), in respect of the collection, use, disclosure and other handling of the Third Party Data and any other data obtained by the User through the Interface. The User shall be fully responsible, for ensuring that all requirements at law (whether applicable to the User and/or the Company) have been complied with. </li><li class="item-i" data-v-751c63c6> The obligations contained in this Clause 21 shall endure, even after the release of any Parties or termination of these Conditions in accordance with and as permitted by the provisions of these Conditions, without limit in point of time except and until any confidential information enters the public domain. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-24" class="text-title" data-v-751c63c6>LIMITED LICENSE</p><p data-v-751c63c6> The User is granted a limited, non-transferable license, subject to these Conditions, to use the Interface and related content, materials and information (collectively, the âContentâ) solely for approved purposes as permitted by the Company from time to time. Any other use of the Interface, Services or Content is expressly prohibited and all other right, title and interest in the Interface or Services is exclusively the property of the Company. The User agrees that it will not copy, transmit, distribute, sell license, reverse engineer, modify, publish, or participate in the transfer or sale of, create derivative works from, or in any other way exploit any of the Content, in whole or in part. âBTSEâ, âbtse.comâ and all logos, trade name, work marks, or design related to the Services or displayed on the Interface are either trade marks or registered marks of the Company. The User shall not copy, imitate or use such logos or marks without the prior written consent of the Company. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-25" class="text-title" data-v-751c63c6>FURTHER ASSURANCE</p><p data-v-751c63c6> Each Party agrees from time to time to perform any further acts and execute and deliver any further documents and instruments and do or refrain from doing all such further acts and things as may from time to time reasonably be requested by the other Parties to carry out effectively or better evidence or perfect the true spirit, intent, meaning and purpose of these Conditions. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-26" class="text-title" data-v-751c63c6>NO PARTNERSHIP OR AGENCY</p><p data-v-751c63c6> Nothing in this Conditions is intended to, or shall be deemed to, establish any partnership or joint venture between any of the Parties or constitute any Party the agent of another Party. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-27" class="text-title" data-v-751c63c6>DISPUTES BETWEEN USERS</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> In the event that trading disputes arise between Users, the Users concerned shall record the particulars of the dispute and report such dispute to the Company in a timely manner. The Company may request that the Users concerned provide further information and supporting evidence in relation to the dispute and the Users shall comply at all times with such requests by the C
2ompany. </li><li class="item-i" data-v-751c63c6> When disputes arise between the Users, the Company may provide necessary trading data or other information to the competent administrative or judicial authority pursuant to the Applicable Laws. </li><li class="item-i" data-v-751c63c6> Unless otherwise agreed by the Users or required by Applicable Laws, the Users shall follow the procedure stipulated under this Clause 25 to resolve any dispute arising from the use of the Interface or Services. </li><li class="item-i" data-v-751c63c6> Once the dispute between the Users concerned has been settled or the Users have received final and affirmative award or judgment, the Users concerned shall provide evidence of such settlement agreement, award, or judgment to the Company. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-28" class="text-title" data-v-751c63c6>NOTICES</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> Any notice or other communication in connection with these Conditions (each, a âNoticeâ) shall be: (a) in writing; and (b) delivered by hand, electronic mail or registered post. All Notices shall be delivered to the Partyâs address, and each Party may designate by notice in writing to the other a new address to which Notices shall be given. </li><li class="item-i" data-v-751c63c6> A Notice shall be effective upon receipt and shall be deemed to have been received: if delivered by hand or registered post, at the time of delivery; or if delivered by e-mail, at the time that it is received in recipientâs inbox. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-29" class="text-title" data-v-751c63c6>SEVERABILITY</p><p data-v-751c63c6> The illegality, invalidity or unenforceability of any provision of these Conditions under the law of any jurisdiction shall not affect its legality, validity or enforceability under the law of any other jurisdiction nor the legality, validity or enforceability of any other provision. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-30" class="text-title" data-v-751c63c6>INVALIDITY</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> If any provision in these Conditions shall be held to be illegal, invalid or unenforceable, in whole or in part, the provision shall apply with whatever deletion or modification is necessary so that the provision is legal, valid and enforceable and gives effect to the commercial intention of the Parties. </li><li class="item-i" data-v-751c63c6> To the extent it is not possible to delete or modify the provision, in whole or in part, then such provision or part of it shall, to the extent that it is illegal, invalid or unenforceable, be deemed not to form part of these Conditions and the legality, validity and enforceability of the remainder of these Conditions shall not be affected. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-31" class="text-title" data-v-751c63c6>ENTIRE AGREEMENT</p><p data-v-751c63c6> These Conditions constitute the whole agreement between the Parties relating to its subject matter and (save as otherwise provided) supersede and extinguish any prior drafts, agreements, undertakings, representations, warranties, assurances and arrangements of any nature, whether in writing or oral, relating to such subject matter. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-32" class="text-title" data-v-751c63c6>FORCE MAJEURE</p><p data-v-751c63c6> The Company shall not be liable for any failure, delay or variation in the performance of its obligations under these Conditions if such failure, delay or variation is caused by any Force Majeure Event. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-33" class="text-title" data-v-751c63c6>NO ASSIGNMENT</p><p data-v-751c63c6> The User may not assign or transfer all or part of his rights or obligations under these Conditions. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-34" class="text-title" data-v-751c63c6>VARIATIONS</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> The Company reserves the right at any time in its absolute discretion to make any variation to any provisions of these Conditions, without prior notice, and the User shall be bound by such variations from such date that such variation is directed by the C
2ompany to take effect. </li><li class="item-i" data-v-751c63c6> Unless expressly agreed, no Variation shall constitute a general waiver of any provisions of these Conditions, nor shall it affect any rights, obligations or liabilities under or pursuant to these Conditions which have already accrued up to the date of variation, and the rights and obligations of the parties hereto under or pursuant to these Conditions shall remain in full force and effect, except and only to the extent that they are so varied. </li></ul></li><li class="item-i title" data-v-751c63c6><p id="anchor-35" class="text-title" data-v-751c63c6>REMEDIES AND WAIVER</p><p data-v-751c63c6> No failure on the part of any Party to exercise, and no delay on its part in exercising, any right or remedy under these Conditions will operate as a release or waiver thereof, and any single or partial exercise of any right or remedy shall not preclude any other or further exercise thereof or the exercise of any other right or remedy. The rights provided in these Conditions are cumulative and not exclusive of any rights or remedies provided by law. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-36" class="text-title" data-v-751c63c6>NO RIGHTS OF THIRD PARTIES</p><p data-v-751c63c6> No term of these Conditions is enforceable by a person who is not a Party to these Conditions. </p></li><li class="item-i title" data-v-751c63c6><p id="anchor-37" class="text-title" data-v-751c63c6>GOVERNING LAW AND JURISDICTION</p><ul class="item-number-2" data-v-751c63c6><li class="item-i" data-v-751c63c6> All legal relations between the User and the Company, including the business relationship, are exclusively governed by the laws of Lithuania with the exclusion of the conflict of law principles and the provisions of the United Nations Convention on Contracts for the International Sale of Goods that would cause the application of the laws of any other jurisdiction, unless mandatory provisions for the protection of consumers of the law of another country contradict this. </li><li class="item-i" data-v-751c63c6> If any dispute or difference of any kind whatsoever (a "Dispute") shall arise between the Parties under or in connection with these Conditions, or the existence, breach, termination or validity hereof, the Parties agree that any such a Dispute shall be referred to and finally resolved by the courts of Lithuania. </li></ul></li></ul>',1)]))}],["__scopeId","data-v-751c63c6"]]),Nk={__name:"SourceOfFundAuthorizationTerms",props:{platform:{type:String,required:!0}},setup(e){const{LICENSED_ENTITIES:t}=ST,a=e,i=de((()=>{switch(a.platform){case t.AG:return Dk;case t.UAB:return _k;default:return null}}));return(e,t)=>(me(),Ae(Ee(i.value)))}};function Ok({verificationType:e}){mu.track("WebKYCFlowStarted",{s1:e})}function Mk({verificationType:e}){mu.track("WebKYCFlowCompleted",{s1:e})}const{LICENSED_ENTITIES:Fk}=ST,Bk={name:"SourceOfFundAuthDialog",components:{BrandDialog:mk,CheckboxV2:Ck,SourceOfFundAuthorizationTerms:Nk},props:{licensedEntities:{type:String,default:Fk.AG},licensedPlatform:{type:String,required:!0},isBtnLoading:{type:Boolean,default:!1}},emits:["onClose","onContinue","onError"],data:()=>({isTermsCheck:!1,isShareCheck:!1,isLoading:!1}),computed:{...Xe(["lang"]),isContinueDisabled(){return!(this.isTermsCheck&&this.isShareCheck)}},mounted(){!function({boundedWhitelabel:e}){mu.track("WebExtendedKYCOnboard",{s1:e})}({boundedWhitelabel:this.licensedPlatform})},methods:{async onContinue(){this.isLoading=!0;try{await cC.bindPlatform({whitelabel:this.licensedEntities}),this.$emit("onContinue")}catch{return this.$emit("onError"),Promise.reject()}finally{this.isLoading=!1}},onClose(){this.$emit("onClose")}}},Uk={class:"dialog-body"},xk={class:"description"},Vk={class:"terms-container w-100 border-box flex-box flex-column"},Wk={class:"terms-title"},Hk={class:"checkbox-container"},Yk={class:"button-container"};const Gk=i(Bk,[["render",function(e,t,a,i,r,o){const n=Re("SourceOfFundAuthorizationTerms"),s=Re("CheckboxV2"),l=Re("BaseButton"),c=Re("BrandDialog"),d=Je("loading");return me(),Ae(c,{class:"source-of-fund-auth-dialog",isBrandNewStyle:"",width:"894px",fullStyle:e.isMobile,isNightThemeSupported:!1,onClosed:o.onClose},{header:ke((()=>[ve(be(e.$t("t.authorization")),1)])),body:ke((()=>[Qe((me(),pe("div",Uk,[he("div",xk,be(e.$t("account.verification.verifySourceOfFund.authorization.description.v2",{platform:a.licensedPlatform})),1),he("div",Vk,[he("div",Wk,be(e.$t("t.platformTermsAndConditions",{platform:a.licensedPlatform})),1),Ze(n,{class:"terms w-100 h-100",platform:a.licensedEntities}
2,null,8,["platform"])]),he("div",Hk,[Ze(s,{value:r.isTermsCheck,"onUpdate:value":t[0]||(t[0]=e=>r.isTermsCheck=e),name:"AgreeTermOfUse",isBrandNewStyle:""},{default:ke((()=>[he("span",null,be(e.$t("account.verification.verifySourceOfFund.authorization.check.terms.v2",{platform:a.licensedPlatform})),1)])),_:1},8,["value"]),Ze(s,{value:r.isShareCheck,"onUpdate:value":t[1]||(t[1]=e=>r.isShareCheck=e),name:"AgreeSharePersonalInfo",isBrandNewStyle:""},{default:ke((()=>[he("span",null,be(e.$t("account.verification.verifySourceOfFund.authorization.check.share.v2",{platform:a.licensedPlatform})),1)])),_:1},8,["value"])]),he("div",Yk,[Ze(l,{size:"large",class:"primary",disabled:o.isContinueDisabled,isLoading:r.isLoading||a.isBtnLoading,onClick:o.onContinue},{default:ke((()=>[ve(be(e.$t("account.verification.verifySourceOfFund.authorization.continue.v2",{platform:a.licensedPlatform})),1)])),_:1},8,["disabled","isLoading","onClick"])])])),[[d,r.isLoading]])])),_:1},8,["fullStyle","onClosed"])}],["__scopeId","data-v-4dece1a6"]]);class qk{constructor({type:e=null,value:t={}}={}){this._value=t,this._type=e,this._isInitOrDisplay=!1,this._isCompleted=!1,this._isValid=!1,this._isJumpingError=!1,this._errorMessage="",this._errorCode=""}get isInitOrDisplay(){return this._isInitOrDisplay}set isInitOrDisplay(e){this._isInitOrDisplay=e}get value(){return this._value}set value(e){this._value=e}get isJumpingError(){return Boolean(this.errorMessage||this._isJumpingError)}set isJumpingError(e){this._isJumpingError=e}get errorMessage(){return this._errorMessage?this._errorMessage:this.errorCode?yc.t(`response-code.${this.errorCode}`):""}set errorMessage(e){this._errorMessage=e}get errorCode(){return this._errorCode}set errorCode(e){e||(this._errorCode=""),e===Fi.REQUIRED_CAPTCHA_CODE_WRONG&&(this._errorCode=e)}get isCompleted(){return"function"==typeof this._isCompleted?this._isCompleted():this._isCompleted}set isCompleted(e){this._isCompleted=e}get isValid(){return"function"==typeof this._isValid?this._isValid():this._isValid}set isValid(e){this._isValid=e}resetError(){this._isJumpingError=!1,this._errorMessage="",this._errorCode=""}setType(e){this._type=e}}const $k={INPUT:"INPUT",TEXTAREA:"TEXTAREA",DROPDOWN:"DROPDOWN",RADIO:"RADIO",FILE_UPLOAD:"FILE_UPLOAD",MULTI_FILE_UPLOAD:"MULTI_FILE_UPLOAD",TEXT:"TEXT",CHECKBOX:"CHECKBOX",MULTI_CHECKBOX:"MULTI_CHECKBOX",DATE:"DATE"},Kk="REQUIRED",zk="PATTERN",jk="MIN_LENGTH",Zk="MAX_LENGTH",Xk="EQUALS",Jk="EQUALS",Qk="NOT_EQUALS",eI="CONTAINS",tI="NOT_CONTAINS",aI="IN",iI={[$k.INPUT]:"",[$k.TEXTAREA]:"",[$k.DROPDOWN]:"",[$k.RADIO]:"",[$k.FILE_UPLOAD]:[],[$k.MULTI_FILE_UPLOAD]:[],[$k.TEXT]:"",[$k.CHECKBOX]:!1,[$k.MULTI_CHECKBOX]:[],[$k.DATE]:""},rI={DOT:"DOT"},oI="HORIZONTAL",nI={FULL_ENGLISH_NAME:"engFullName"},sI="DIR_LTR";class lI{constructor(e={}){this._layoutData=e.layoutData||[],this._form=e.form||{},this._contextFields=e.contextFields||{}}get layoutForFormCreate(){return this._remapQuestionnaireLayoutForFormCreate(this._layoutData,this._form)}get layout(){return this._remapQuestionnaireLayout(this._layoutData,this._form)}get isShowFieldMap(){const e={};return this.layoutForFormCreate.forEach((t=>{t.fields.forEach((a=>{e[a.field]=a.isShowField&&t.isShowSection}))})),e}_getClonedSectionWithVisibility(e,t){const a=cl(e);return a.isShowSection=this._isShowByCondition(null==a?void 0:a.condition,t),a}_updateFieldVisibility(e,t){return e.isShowField=this._isShowByCondition(null==e?void 0:e.condition,t),e}_remapQuestionnaireLayoutForFormCreate(e,t){return e.map((e=>{const a=this._getClonedSectionWithVisibility(e,t);return a.fields=a.fields.map((e=>this._updateFieldVisibility(e,t))),a}))}_remapQuestionnaireLayout(e,t){return e.map((e=>{var a;const i=this._getClonedSectionWithVisibility(e,t);return(null==(a=i.fields[0])?void 0:a.component)===$k.MULTI_CHECKBOX?this._restructureMultiCheckboxSection(i,t):(i.fields=i.fields.map((e=>this._updateFieldVisibility(e,t))),i)}))}_restructureMultiCheckboxSection(e,t){const a=new Set;return e.fields.forEach(((i,r)=>{const o=this._updateFieldVisibility(i,t),n=e.fields.findIndex((e=>{var t;return e.field===(null==(t=null==i?void 0:i.condition)?void 0:t.field)}));if(-1!==n){a.add(r);const t=e.fields[n];t.otherChildrenFields||(t.otherChildrenFields=[]),t.otherChildrenFields.push(o)}})),e.fields=e.fields.filter(((e,t)=>!a.has(t))),e}_isShowByCondition(e=null,t={}){return!e||this._evaluateCondition(e,t)}_evaluateCondition(e,t){return e.and?e.and.every((e=>
2this._evaluateSimpleCondition(e,t))):e.or?e.or.some((e=>this._evaluateSimpleCondition(e,t))):this._evaluateSimpleCondition(e,t)}_getConditionFieldValue(e,t){var a;const i=e.field;if(i)return i in t?null==(a=t[i])?void 0:a.value:this._contextFields[i]}_evaluateSimpleCondition(e,t){if(!e.operation)return this._evaluateCondition(e,t);{const a=this._getConditionFieldValue(e,t),i=Array.isArray(a);switch(e.operation){case Jk:case eI:return i?a.includes(e.value):a===e.value;case Qk:case tI:return i?!a.includes(e.value):a!==e.value;case aI:return!!Array.isArray(e.value)&&(i?a.some((t=>e.value.includes(t))):e.value.includes(a));default:return!1}}}}class cI{constructor({isRequired:e=!0,requiredErrorMessage:t="",rules:a=[],value:i=null,selector:r=null,isRequiredStructureV2:o=!1}={}){this._value=i,this._isRequired=e,this._requiredErrorMessage=t,this._rules=a,this.selector=r,this.errorMessage="",this._isRequiredStructureV2=o}get value(){return this._value}set value(e){this._value=e,this.validate()}get isRequired(){return"function"==typeof this._isRequired?this._isRequired():this._isRequired}get rules(){return this.isRequired?this._isRequiredStructureV2?[new gI({requiredErrorMessage:this._requiredErrorMessage}),...this._rules]:[new fI({requiredErrorMessage:this._requiredErrorMessage}),...this._rules]:this._rules}get isJumpingError(){return Boolean(this.errorMessage)}set isJumpingError(e){e||(this.errorMessage="")}get isCompleted(){if(!this.isRequired)return!0;const e=this._isRequiredStructureV2?!ac(this.value):!tc(this.value);return!this.isJumpingError&&e}scrollIntoView(){if(null===this.selector)return;const e=document.querySelector(this.selector);null!==e&&e.scrollIntoView({behavior:"smooth",block:"start"})}resetError(){this.errorMessage=""}validate(){this.resetError();let e=!0;for(let t=0;t<this.rules.length;t++){const a=this.rules[t];if(a instanceof hI?(e=a.validateFn.call(this,this.value),e||("function"==typeof a.errorMessage?this.errorMessage=a.errorMessage.call(this,this.value):this.errorMessage=a.errorMessage)):e=a.call(this,this.value),!e)break}return e}}class dI extends cI{constructor(e={}){super({...e,value:""}),this.captchaId=""}}class uI extends cI{constructor(e={}){super({value:!1,...e})}}class pI extends cI{constructor(e={}){super({value:new Date,...e});const{value:t}=this;if(null!==t&&!(t instanceof Date||"string"==typeof t))throw new Error("[QuestionareSingleDateStructure] value å
å¯çº Date ç instance å String")}}class mI extends cI{constructor(e={}){super({value:[],fileList:[],...e}),this._fileList=[]}get value(){return this._fileList.map((e=>e.file))}set value(e){this._fileList=e,this.validate()}get fileList(){return this._fileList}}class hI{constructor({validateFn:e=()=>!0,errorMessage:t=""}={}){this.validateFn=e,this.errorMessage=t}}class fI extends hI{constructor(e){super(e),this.validateFn=e=>!tc(e),this.errorMessage=e.requiredErrorMessage||yc.t("rules.required")}}class gI extends hI{constructor(e){super(e),this.validateFn=e=>!ac(e),this.errorMessage=e.requiredErrorMessage||yc.t("rules.required")}}const yI=(e,t)=>Array.isArray(null==e?void 0:e.displayStyle)&&e.displayStyle.includes(t),vI=[[/^FONT_SIZE_(\d+)$/,e=>({fontSize:`${e[1]}px`})],[/^FONT_WEIGHT_(\d+)$/,e=>({fontWeight:e[1]})],[/^COLOR_([A-Z0-9_]+)$/,e=>({color:`var(--${e[1].toLowerCase().replaceAll("_","-")}, inherit)`})]],bI=e=>0===((null==e?void 0:e.fields)??[]).length&&Boolean(null==e?void 0:e.labelDisplay),CI=(e,t)=>{if(Array.isArray(null==e?void 0:e.displayStyle))for(const a of e.displayStyle){const e=String(a).match(t);if(e)return`${e[1]}px`}},TI=({section:e,index:t,totalCount:a,defaultGap:i,defaultTextGap:r,defaultLastMarginBottom:o})=>{const n=bI(e)?r??i:i,s=(e=>CI(e,/^SECTION_MARGIN_TOP_(\d+)$/))(e)??(0===t?void 0:n),l=t===a-1?(e=>CI(e,/^SECTION_MARGIN_BOTTOM_(\d+)$/))(e)??o:void 0;return{marginTop:s,marginBottom:l}},{kycFlowMap:wI}=_n;function SI(e,t={}){const a=ue(),i=_m(),{lang:r,loginState:o}=ce(i),n=RS(),{currentKycFlow:s,currentKycFlowStage:l,isCurrentFlowCompleted:c,trackInfo:d,currentQuestionnairePage:u,currentQuestionnaireTotalPage:p,isQuestionnaire
2Completed:m,currentKycJob:h}=ce(n),{resetKycFlow:f,getUserKycStatus:g}=n,y=v(null),b=v(null),C=v(!0),T=v(!1),w=v({}),S=v(new lI({layoutData:[],form:{},contextFields:{}})),A=He({}),E=v(new qk({})),k=de((()=>Object.values(A).every((e=>e.isCompleted))||!1)),I=de((()=>w.value.captcha)),P=de((()=>(S.value.layout??[]).filter((e=>e.isShowSection)))),L=de((()=>w.value.hasDraft)),D=de((()=>({kycFlow:s.value,stage:l.value}))),R=de((()=>p.value>1)),_=de((()=>u.value===p.value));et((async()=>{t.kycFlow&&await f(t.kycFlow),await N({validate:!0})})),tt((()=>{m.value||c.value||h.value.jobType!==mn.QUESTIONNAIRE||x()})),Ie(r,(async()=>{await x(),await N({validate:!0})}));const N=async(t={})=>{const{validate:a=!1}=t||{};C.value=!0;for(const e in A)delete A[e];S.value={};try{await O({validate:a}),C.value=!1}catch(i){e("handleShowOccurredError")}},O=async({validate:e=!1}={})=>{try{await(async()=>{try{const e=await cC.getKycFormLayout(D.value);w.value=e,S.value=new lI({layoutData:w.value.layout,form:A,contextFields:w.value.contextFields??{}})}catch(e){}})();const t=await cC.getKycFormDraft(D.value);M(S.value,t,e)}catch(t){}},M=(e,t,a=!1)=>{Object.assign(A,F(e,t,a))},F=(e,t,a=!1)=>{const i={};return e.layoutForFormCreate.forEach((a=>{var r;null==(r=null==a?void 0:a.fields)||r.forEach((a=>{const{requiredErrorMessage:r,rules:o}=(e=>{const t=[];let a="";return e.forEach((e=>{switch(e.type){case Kk:a=e.errorMessage;break;case zk:{const a=new RegExp(e.value);t.push(new hI({errorMessage:e.errorMessage,validateFn:e=>a.test(e)}));break}case jk:t.push(new hI({errorMessage:e.errorMessage,validateFn:t=>t.length>=e.value}));break;case Zk:t.push(new hI({errorMessage:e.errorMessage,validateFn:t=>e.value>t.length}));break;case Xk:t.push(new hI({errorMessage:e.errorMessage||yc.t("rules.required"),validateFn:t=>t===e.value}))}})),{requiredErrorMessage:a,rules:t}})(a.validations),n=B(null==t?void 0:t[a.field],a.component);[$k.FILE_UPLOAD,$k.MULTI_FILE_UPLOAD].includes(a.component)?i[a.field]=new mI({value:n,isRequired:()=>Boolean(r)&&e.isShowFieldMap[a.field],requiredErrorMessage:r,rules:o}):i[a.field]=new cI({value:n,isRequired:()=>Boolean(r)&&e.isShowFieldMap[a.field],requiredErrorMessage:r,rules:o,isRequiredStructureV2:!0})}))})),a&&Object.values(i).forEach((e=>{ac(e.value)||e.validate()})),i},B=(e,t)=>null==e?iI[t]:t===$k.MULTI_CHECKBOX&&e?e.split(","):function(e){return"true"===e||"false"!==e&&e}(e),U=async(e=!1)=>{var t,i,r,n;if(C.value||!o.value)return;if(e&&wI[s.value]===wn.PROOF_OF_ADDRESS_KYC&&mu.track("WebKYCPoASubmitted"),e&&wI[s.value]===wn.BASIC_INFO){const e=a.getters.countryShortNameMap;d.value.nationality=(null==(i=null==e?void 0:e[null==(t=null==A?void 0:A.nationality)?void 0:t.value])?void 0:i.countryCode)||"",d.value.residency=(null==(n=null==e?void 0:e[null==(r=null==A?void 0:A.residenceCountry)?void 0:r.value])?void 0:n.countryCode)||""}if(e&&I.value&&!E.value.isCompleted)return(()=>{var e;null==(e=null==y?void 0:y.value)||e.startCaptchaValidation()})(),Promise.reject({isCaptchaNotCompleted:!0});let l={...D.value,submit:e};if(e&&I.value){const{captchaNumber:e,...t}=E.value.value;l={...l,...t,captchaCode:e}}Object.entries(A).forEach((([e,t])=>{ac(t.value)||(l[e]=t.value)}));try{await cC.sendKycForm(l)}catch(c){return Promise.reject(c)}},x=async()=>await U(!1);return{captchaRef:y,savedRef:b,isInitLoading:C,isLoading:T,questionnaireLayoutData:w,questionnaireLayout:S,form:A,captchaInfoValue:E,isQuestionFilled:k,isNeedCaptcha:I,isShowDraftButton:L,isMultiPage:R,isLastQuestionnaireStep:_,visibleSections:P,sectionSpacingStyle:(e,a)=>{const{defaultGap:i,defaultTextGap:r,defaultLastMarginBottom:o}=t.sectionSpacing??{};return TI({section:e,index:a,totalCount:P.value.length,defaultGap:i,defaultTextGap:r,defaultLastMarginBottom:I.value?null==o?void 0:o.withCaptcha:null==o?void 0:o.withoutCaptcha})},getInitFormByLayout:F,init:N,resetCaptcha:()=>{var e;I.value&&(null==(e=null==y?void 0:y.value)||e.reset())},submitForm:async()=>await U(!0),saveFormDraft:x,onSaveDraft:async()=>{var e;T.value=!0;try{await x(),null==(e=b.value)||e.showNotification()}catch(t){}finally{T.value=!1}},handleBeforeWindowUnload:async()=>{c.value||(f(),await x(),g())}}}let AI=null;const EI={ROUTE:"route",PATH:"path"},kI=function(e,t,a,i){const r=`open-dialog-container-${sl()}`,{openDialogSettings:o,...n}=a??{},{cancelOn:s=EI.ROUTE}=o??{};let l=e=>e,c=null,d=null;const u=new Promise((a=>{l=a;const o=we({name:"OpenDialogComponent",setup(){const e=v(!0),r=Le(),o=s===EI.PATH?()=>r.path:r;return Ie(o,(()=>{e.value=!1,a(null)})),()=>e.value?at(t,{...n,"onDialog:closed":t=>{e.value=!1,a(t??null)}},i):null}});c=o;const u=document.createElement("div");u.setAttribute("id",r),document.body.appendChild(u),d=u;const p=at(o);p.appContext=e,it(p,u)})).finally((()=>{const e=document.querySelector(`#${r}`);null!=e&&(it(null,e),document.body.removeChild(e))}));return u.resolveFn=l,u.component=c,u.$el=d,u},II=function(){if(null==AI){throw new Error("[openDialog]useOpenDialog: ç¼ºå° appContext! è«ç¢ºèª openDialog plugin å·²æ£ç¢ºå®è£")}return{$openDialog:function(...e){return kI(AI,...e)}}},PI={install:e=>{AI=e._context,e.config.globalProperties.$openDialog=(...e)=>kI(AI,...e)}};const LI=i({name:"IconId",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"ID Icon",width:"17",height:"17",viewBox:"0 0 17 17",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.5192 4.1438H3.35542C2.80314 4.1438 2.35542 4.59152 2.35542 5.1438V11.8105C2.35542 12.3628 2.80314 12.8105 3.35542 12.8105H13.5192C14.0715 12.8105 14.5192 12.3628 14.5192 11.8105V5.1438C14.5192 4.59152 14.0715 4.1438 13.5192 4.1438ZM3.35542 3.1438C2.25085 3.1438 1.35542 4.03923 1.35542 5.1438V11.8105C1.35542 12.915 2.25085 13.8105 3.35542 13.8105H13.5192C14.6238 13.8105 15.5192 12.915 15.5192 11.8105V5.1438C15.5192 4.03923 14.6238 3.1438 13.5192 3.1438H3.35542ZM6.22546 8.53211C6.66709 8.37822 6.98399 7.95815 6.98399 7.46407C6.98399 6.83958 6.47775 6.33334 5.85326 6.33334C5.22878 6.33334 4.72253 6.83958 4.72253 7.46407C4.72253 7.95819 5.03947 8.37828 5.48115 8.53214C4.59693 8.70948 3.89542 9.50767 3.72052 10.5268C3.67381 10.799 3.90227 11.0246 4.17842 11.0246L7.52836 11.0246C7.8045 11.0246 8.03296 10.799 7.98625 10.5268C7.81135 9.50761 7.10977 8.70938 6.22546 8.53211ZM9.69024 6.70239C9.41409 6.70239 9.19024 6.92625 9.19024 7.20239C9.19024 7.47854 9.41409 7.70239 9.69024 7.70239H12.6902C12.9664 7.70239 13.1902 7.47854 13.1902 7.20239C13.1902 6.92625 12.9664 6.70239 12.6902 6.70239H9.69024ZM9.19024 9.88208C9.19024 9.60594 9.41409 9.38208 9.69024 9.38208H12.6902C12.9664 9.38208 13.1902 9.60594 13.1902 9.88208C13.1902 10.1582 12.9664 10.3821 12.6902 10.3821H9.69024C9.41409 10.3821 9.19024 10.1582 9.19024 9.88208Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]),DI={class:"loading-pulse"};const RI=i({},[["render",function(e,t){return me(),pe("div",DI,t[0]||(t[0]=[he("span",{class:"pulse"},null,-1),he("span",{class:"pulse"},null,-1),he("span",{class:"pulse"},null,-1)]))}],["__scopeId","data-v-0e7fa582"]]),_I={class:"inner-wrapper"};var NI=(e=>(e.L="large",e.M="medium",e.S="small",e.XS="extra-small",e))(NI||{});const OI=i(we({__name:"BaseButton",props:{id:{default:""},as:{default:"button"},size:{default:"medium"},isLoading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const a=e,i=t,r=de((()=>a.isLoading||a.disabled));function o(e){r.value?e.preventDefault&&e.preventDefault():i("click",e)}return(e,t)=>(me(),Ae(Ee(e.as),{id:e.id,class:Ce(["base-button",e.size,{disabled:r.value}]),onClick:o},{default:ke((()=>[he("div",_I,[ge(e.$slots,"default",{},void 0,!0),e.isLoading&&"large"===e.size?(me(),Ae(RI,{key:0,class:"loading"})):fe("",!0)])])),_:3},8,["id","class"]))}}),[["__scopeId","data-v-f2accab1"]]),MI={class:"content"},FI={class:"title"},BI={class:"description"},UI={class:"button-group"},xI=i({__name:"NextIdentityVerificationDialog",emits:["handleGotIt","dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{a("handleGotIt")},r=()=>{a("dialog:closed")};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(mk,{class:"next-identity-verification-dialog",width:"360px",isBrandNewStyle:"",onClosed:r},{body:ke((()=>[he("div",MI,[Ze(_e(LI),{class:"icon"}),he("div",FI,be(e.$t("t.nextIdentityVerification ")),1),he("div",BI,be(e.$t("verification.identity.redirect.message")),1),he("div",UI,[Ze(a,{class:"primary w-100",size:_e(NI).L,onClick:i},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["size"]),Ze(a,{class:"w-100",size:_e(NI).L,onClick:r},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["size"])])])])),_:1})}}},[["__scopeId","data-v-5dc9c744"]]);function VI(){const{$openDialog:e}=II(),t=ue(),a=rt(),i=RS(),{isSignzyVendorForKyc:r}=ce(i),o=de((()=>t.getters.lang)),n=de((()=>{const e=t.state.kycVerificationStatusInfo;return r.value?[Ka.PROGRESS,Ka.APPROVED].includes(null==e?void 0:e.idVerification)?pn:un:null})),s=async()=>{try{const e=await cC.createSignzyDigilockerUrl({redirectUrl:c(un,!0),failureRedirectUrl:c(un,!1)});window.location.href=e.url}catch(e){return Promise.reject(e)}},l=async()=>{try{const e=await cC.createSignzyLivenessUrl({redirectUrl:c(pn,!0),failureRedirectUrl:c(pn,!1)});window.location.href=e.url}catch(e){return Promise.reject(e)}},c=(e,t)=>`${window.location.origin}${a.resolve({name:Zr.VERIFICATION,params:{lang:o.value},query:{step:e,"is-success":t}}).href}`,d={[un]:s,[pn]:l};return{redirectToVendorPage:e=>d[e||n.value](),openNextIdentityVerificationDialog:({url:t})=>{e(xI,{onHandleGotIt:async()=>{await a.push({name:Zr.VERIFICATION,params:{lang:o.value}}),window.location.href=t}})},goVerificationWithIframe:()=>{a.push({name:Zr.VERIFICATION_VENDOR,params:{lang:o.value}})},openDigilocker:s,openLiveness:l}}function WI(){const e=rt(),t=Le(),a=_m(),{lang:i}
2=ce(a),r=RS(),{markQuestionnaireCompleted:o}=r,n=de((()=>t.name===Zr.VERIFICATION));return{goVerificationPage:(t="")=>{o(),n.value||e.replace({name:Zr.VERIFICATION,params:{lang:i.value},query:{toast:t}})}}}const HI={EVENT_WEB_REGISTER_PAGE_VIEWED:Symbol("event-web-register-page-viewed"),EVENT_WEB_REGISTRATION_COMPLETED:Symbol("event-web-registration-completed"),EVENT_WEB_DYNAMIC_KYC_BEFORE_QUESTIONNAIRE_START:Symbol("event-web-dynamic-kyc-before-questionnaire-start"),EVENT_WEB_DYNAMIC_KYC_BEFORE_KYC_VENDOR_INTEGRATION_START:Symbol("event-web-dynamic-kyc-before-kyc-vendor-integration-start"),EVENT_WEB_DYNAMIC_KYC_BASED_VENDOR_FLOW_SUBMITTED:Symbol("event-web-dynamic-kyc-based-vendor-flow-submitted"),EVENT_WEB_WALLET_ACTION_ICON_TRIGGERED:Symbol("event-web-wallet-action-icon-triggered"),EVENT_WEB_WALLET_SPOT_ACTION_TRIGGERED:Symbol("event-web-wallet-spot-action-triggered"),EVENT_WEB_ACCOUNT_DASHBOARD_STEPS_CLICKED:Symbol("event-web-account-dashboard-steps-clicked"),EVENT_WEB_WALLET_ACTION_WRAPPER_TRIGGERED:Symbol("event-web-wallet-action-wrapper-triggered"),EVENT_WEB_WALLET_CREATE_ADDRESS_BTN_CLICKED:Symbol("event-web-wallet-create-address-btn-clicked"),EVENT_WEB_AUTOTRADER_BALANCE_DIALOG_OPENED:Symbol("event-web-autotrader-balance-dialog-opened"),EVENT_WEB_WITHDRAWAL_CRYPTO_SUBMITTED:Symbol("event-web-withdrawal-submitted"),EVENT_WEB_TRADING_SPOT_ORDER_FORM_SUBMITTED:Symbol("event-web-trading-spot-order-form-submitted"),EVENT_WEB_TRADING_FUTURES_ORDER_FORM_SUBMITTED:Symbol("event-web-trading-futures-order-form-submitted"),EVENT_WEB_TRADING_BOT_DCA_BOT_CREATE_SUBMITTED:Symbol("event-web-trading-bot-dca-bot-create-submitted"),EVENT_WEB_TRADING_BOT_GRID_BOT_CREATE_SUBMITTED:Symbol("event-web-trading-bot-grid-bot-create-submitted"),EVENT_WEB_AUTO_TRADER_SUBMITTED:Symbol("event-web-auto-trader-submitted-result"),EVENT_WEB_OTC_BUY_SELL_ORDER_SUBMITTED:Symbol("event-web-otc-buy-sell-order-submitted"),EVENT_WEB_EARN_PURCHASE_SUBMITTED:Symbol("event-web-earn-purchase-submitted"),EVENT_WEB_REFERRAL_CODE_REFILLED:Symbol("event-web-referral-code-refilled"),EVENT_WEB_GOTO_DEPOSIT_PAGE:Symbol("event-web-goto-deposit-page"),EVENT_WEB_GOTO_WITHDRAW_PAGE:Symbol("event-web-goto-withdraw-page")},YI={WALLET_ACTION_WRAPPER_COMPONENT:"WalletActionWrapperComponent",WALLET_ACTIONS_COMPONENT:"WalletActionsComponent",WALLET_MY_ASSETS_CONTENT:"WalletMyAssetsContent",WALLET_SPOT_ACTIONS:"WalletSpotActions",TRADE_FUNDING_CARD_COMPONENT:"TradeFundingCardComponent",AUTO_TRADER_BALANCE_DIALOG:"AutoTraderBalanceDialog"},GI=Object.fromEntries(Object.keys(HI).map((e=>[HI[e],e]))),qI=async function(e,t){if(void 0===GI[e]){throw new Error("[thirdPartyEventTracker.js]$sendEvent: eventName å¹é
失æ!")}},$I=function(){return{$sendEvent:(...e)=>qI(...e)}},KI={install:e=>{e.config.globalProperties.$sendEvent=(e,t)=>qI(e)}};const zI=i({name:"IconSecondLoading",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{style:{display:"block",background:"none","shape-rendering":"auto"},width:"16px",height:"16px",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",fill:"currentColor"},{default:ke((()=>t[0]||(t[0]=[he("g",{transform:"translate(80,50)"},[he("g",{transform:"rotate(0)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"1"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.875s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.875s"})])])],-1),he("g",{transform:"translate(71.21320343559643,71.21320343559643)"},[he("g",{transform:"rotate(45)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.875"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.75s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.75s"})])])],-1),he("g",{transform:"translate(50,80)"},[he("g",{transform:"rotate(90)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.75"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.625s",values:"1.5 1.5;1 1",keyTimes:"0;
21",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.625s"})])])],-1),he("g",{transform:"translate(28.786796564403577,71.21320343559643)"},[he("g",{transform:"rotate(135)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.625"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.5s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.5s"})])])],-1),he("g",{transform:"translate(20,50.00000000000001)"},[he("g",{transform:"rotate(180)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.5"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.375s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.375s"})])])],-1),he("g",{transform:"translate(28.78679656440357,28.786796564403577)"},[he("g",{transform:"rotate(225)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.375"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.25s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.25s"})])])],-1),he("g",{transform:"translate(49.99999999999999,20)"},[he("g",{transform:"rotate(270)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.25"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"-0.125s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"-0.125s"})])])],-1),he("g",{transform:"translate(71.21320343559643,28.78679656440357)"},[he("g",{transform:"rotate(315)"},[he("circle",{cx:"0",cy:"0",r:"6","fill-opacity":"0.125"},[he("animateTransform",{attributeName:"transform",type:"scale",begin:"0s",values:"1.5 1.5;1 1",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite"}),he("animate",{attributeName:"fill-opacity",keyTimes:"0;1",dur:"1s",repeatCount:"indefinite",values:"1;0",begin:"0s"})])])],-1)]))),_:1,__:[0]})}]]),jI="https://assets.onfido.com/web-sdk-releases/12.1.0",ZI={vn:"vi"},XI={name:"Onfido",components:{IconSecondLoading:zI},props:{steps:{type:Array,required:!0},vendorInfo:{type:Object,default:null}},emits:["completed","error"],data:()=>({isLoading:!1}),computed:{...Xe(["lang"])},mounted(){this.isLoading=!0,this.loadOnfidoSdk().then(this.init).finally((()=>{this.isLoading=!1}))}
2,beforeUnmount(){this.onfido&&this.onfido.tearDown()},methods:{loadOnfidoSdk(){if(window.Onfido)return Promise.resolve();const e=new Promise(((e,t)=>{const a=document.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=`${jI}/style.css`,a.onload=e,a.onerror=t,document.head.appendChild(a)})),t=new Promise(((e,t)=>{const a=document.createElement("script");a.src=`${jI}/onfido.min.js`,a.onload=e,a.onerror=t,document.head.appendChild(a)}));return Promise.all([e,t])},async init(){var e;let t=null==(e=this.vendorInfo)?void 0:e.token;if(!t){t=(await cC.getOnfidoToken()).token}this.onfido=window.Onfido.init({containerId:"onfido-modal",token:t,onComplete:e=>{this.$emit("completed",e)},onError:e=>{this.$emit("error",e)},steps:this.steps,language:ZI[this.lang]||this.lang})}}},JI={class:"onfido"},QI={key:0,class:"onfido__loading"};const eP=i(XI,[["render",function(e,t,a,i,r,o){const n=Re("IconSecondLoading");return me(),pe("div",JI,[r.isLoading?(me(),pe("div",QI,[Ze(n,{class:"loading__icon"})])):fe("",!0),t[0]||(t[0]=he("div",{id:"onfido-modal",class:"onfido-modal"},null,-1))])}],["__scopeId","data-v-58ea9372"]]);var tP=function(){return tP=Object.assign||function(e){for(var t,a=1,i=arguments.length;a<i;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},tP.apply(this,arguments)};function aP(e){return e.endsWith("-v2")?2:1}"function"==typeof SuppressedError&&SuppressedError;var iP=function(){function e(e,t,a,i){var r=this;this.iframe=null,this.iframeId=null,this.sessionId="",this.$container=null,this.initialized=!1,this.scrollPosition=-1,this.scrollElement=null,this.onMessage=function(e){r.onSdkMessage(e)},this.baseUrl=e||this.getCurrentBaseUrl("https://api.sumsub.com",t.accessToken),this.config=t,this.config.packageVersion=this.getVersion(),this.callbacks=a,this.options=i}return e.prototype.getVersion=function(){return"2.3.13"},e.prototype.getCurrentBaseUrl=function(e,t){var a=["_act-sbx-jwt-","_act-jwt-"].find((function(e){return t.startsWith(e)}));if(a)for(var i=0,r=t.replace(a,"").replace("-v2","").split(".").map((function(e){try{return atob(e)}catch(t){return e}})).map((function(e){try{return JSON.parse(e)}catch(t){return e}}));i<r.length;i++){var o=r[i];if(null==o?void 0:o.url)return o.url}return e},e.prototype.getIframeId=function(){if(2===this.config.version)try{return btoa(this.config.accessToken)}catch(e){return this.config.accessToken}return String(Math.floor(1e8*Math.random()))},e.prototype.launch=function(e){this.options.addViewportTag&&this.addViewportTag(),this.iframe=this.createIframe(e),this.sessionId="",this.iframeId="id_"+this.getIframeId(),this.iframe&&this.config&&(this.registerEventListener(),this.iframe.src=this.getIframeSrc())},e.prototype.addViewportTag=function(){var e=document.getElementsByName("viewport");if(!e||0===e.length){var t=document.createElement("meta");t.setAttribute("name","viewport"),t.setAttribute("content","width=device-width,user-scalable=yes"),document.head.appendChild(t)}},e.prototype.createIframe=function(e){var t="string"==typeof e?document.querySelector(e):e;if(!t)return null;this.$container=t;var a=document.createElement("iframe");for(a.width="100%",a.scrolling="no",a.allow="camera; microphone; geolocation; clipboard-write",a.setAttribute("frameborder","0");t.firstChild;)t.removeChild(t.firstChild);return t.appendChild(a),a},e.prototype.getIframeSrc=function(){var e="?_="+this.iframeId,t=2===this.config.version?"/websdk":"/idensic",a=this.baseUrl+t+"/websdk.html";return 2===this.config.version&&this.config.theme&&(e+="&theme="+this.config.theme),2===this.config.version&&this.config.customizationName&&(e+="&customizationName="+encodeURIComponent(this.config.customizationName)),2===this.config.version&&this.config.translationName&&(e+="&translationName="+encodeURIComponent(this.config.translationName)),a+e},e.prototype.registerEventListener=function(){window.addEventListener("message",this.onMessage)},e.prototype.onSdkMessage=function(e){var t;if(this.baseUrl===e.origin){var a=e.data;if(a.method&&~a.method.indexOf("idCheck")&&(!this.sessionId||this.sessionId===a.sessionId)&&(null===(t=this.iframe)||void 0===t?void 0:t.contentWindow)){if
2("idCheck.onReady"==a.method&&a.frameId===this.iframeId){this.sessionId=a.sessionId;var i={options:{adaptIframeHeight:this.options.adaptIframeHeight,enableScrollIntoView:this.options.enableScrollIntoView}};this.iframe.contentWindow.postMessage(tP(tP({method:"idCheck.init"},this.config),i),"*")}if("idCheck.onInitialized"==a.method&&(this.initialized=!0),"idCheck.onResize"==a.method&&this.options.adaptIframeHeight&&(this.iframe.style.height=a.height+"px"),"idCheck.scrollTo"==a.method&&this.options.adaptIframeHeight)this.scrollTo(a.top);else if("idCheck.getScrollPosition"!=a.method)if("idCheck.restoreScrollPosition"!=a.method){var r=a.method;delete a.method,delete a.frameId,delete a.sessionId,"idCheck.onError"===r&&"invalid-token"===a.code?this.callExpirationHandler():"idCheck.onError"===r&&"function"==typeof this.callbacks.onError?this.callbacks.onError(a):"function"==typeof this.callbacks.onMessage&&this.callbacks.onMessage(r,a)}else this.restoreScrollPosition();else this.getScrollPosition()}}},e.prototype.callExpirationHandler=function(){var e=this,t=this.callbacks.expirationHandler;t.legacy?t.handler((function(t){return e.updateAccessTokenOrReinitialize(t)})):t.handler().then((function(t){return e.updateAccessTokenOrReinitialize(t)}),(function(t){null!=t||(t="Failed to update access token"),t.message&&(t=t.message),"string"!=typeof t&&(t=String(t)),e.updateAccessToken(null,t)}))},e.prototype.updateAccessTokenOrReinitialize=function(e){var t=e?aP(e):this.config.version;if(e&&this.iframe&&!this.initialized&&this.config.version!=t)return this.sessionId="",this.config.accessToken=e,this.config.version=t,this.baseUrl=this.getCurrentBaseUrl(this.baseUrl,e),this.iframeId="id_"+this.getIframeId(),void(this.iframe.src=this.getIframeSrc());this.updateAccessToken(e)},e.prototype.getScrolledElement=function(){for(var e,t=null===(e=this.iframe)||void 0===e?void 0:e.parentElement;0===(null==t?void 0:t.scrollTop)&&"BODY"!==(null==t?void 0:t.tagName);)t=null==t?void 0:t.parentElement;return t},e.prototype.getScrollPosition=function(){var e=this.getScrolledElement();this.scrollPosition=(null==e?void 0:e.scrollTop)||-1,this.scrollElement=this.scrollPosition>0&&e?e:null},e.prototype.restoreScrollPosition=function(){this.scrollElement&&this.scrollPosition>=0&&(this.scrollElement.scrollTop=this.scrollPosition),this.scrollPosition=-1,this.scrollElement=null},e.prototype.scrollTo=function(e){var t;if(this.options.enableScrollIntoView){var a=this.getScrolledElement();if(0===(null==a?void 0:a.scrollTop)&&"BODY"===(null==a?void 0:a.tagName)){var i=(null===(t=this.iframe)||void 0===t?void 0:t.getBoundingClientRect().top)||0;window.scrollTo({top:i+e,behavior:"smooth"})}else null==a||a.scrollTo({top:e,behavior:"smooth"})}},e.prototype.updateAccessToken=function(e,t){var a,i;null===(i=null===(a=this.iframe)||void 0===a?void 0:a.contentWindow)||void 0===i||i.postMessage({method:"idCheck.updateAccessToken",accessToken:e,error:t},"*")},e.prototype.destroy=function(){for(window.removeEventListener("message",this.onMessage);this.$container&&this.$container.firstChild;)this.$container.removeChild(this.$container.firstChild);this.$container=null},e.prototype.navigateBack=function(){var e,t;null===(t=null===(e=this.iframe)||void 0===e?void 0:e.contentWindow)||void 0===t||t.postMessage({method:"idCheck.callNavigationBack"},"*")},e.prototype.singleStepNext=function(e){var t,a;null===(a=null===(t=this.iframe)||void 0===t?void 0:t.contentWindow)||void 0===a||a.postMessage({method:"idCheck.callSingleStepNext",step:e},"*")},e.prototype.setLanguage=function(e){var t,a;null===(a=null===(t=this.iframe)||void 0===t?void 0:t.contentWindow)||void 0===a||a.postMessage({method:"idCheck.callSet
2Language",language:e},"*")},e.prototype.setTheme=function(e){var t,a;null===(a=null===(t=this.iframe)||void 0===t?void 0:t.contentWindow)||void 0===a||a.postMessage({method:"idCheck.callSetTheme",theme:e},"*")},e}(),rP=function(){function e(e,t){if(this.config=null,this.reusableConfig=null,this.eventHandlers={},this.anyEventHandler=null,this.options={adaptIframeHeight:!0,addViewportTag:!0,enableScrollIntoView:!0},"string"!=typeof e)throw new Error("Access token must be a string");if("function"!=typeof t)throw new Error("updateAccessToken callback is required");this.accessToken=e,this.updateAccessToken=t}return e.prototype.onTestEnv=function(){return this},e.prototype.withBaseUrl=function(e){return this.baseUrl=e,this},e.prototype.withConf=function(e){return this.config=e,this},e.prototype.withReusableKycConf=function(e){return this.reusableConfig=e,this},e.prototype.withOptions=function(e){var t;return e.hasOwnProperty("adaptIframeHeight")&&(this.options.adaptIframeHeight=e.adaptIframeHeight),e.hasOwnProperty("addViewportTag")&&(this.options.addViewportTag=e.addViewportTag),this.options.enableScrollIntoView=null===(t=e.enableScrollIntoView)||void 0===t||t,this},e.prototype.on=function(e,t){return this.eventHandlers[e]=t,this},e.prototype.onMessage=function(e){return this.anyEventHandler=e,this},e.prototype.onNavigationUiControlsStateChanged=function(e){return this.eventHandlers["idCheck.onNavigationUiControlsStateChanged"]=e,this},e.prototype.build=function(){var e,t,a,i,r,o,n,s,l,c,d,u,p,m,h=this,f=aP(this.accessToken);return new iP(this.baseUrl,{version:f,theme:null===(e=this.config)||void 0===e?void 0:e.theme,customizationName:null===(t=this.config)||void 0===t?void 0:t.customizationName,translationName:null===(a=this.config)||void 0===a?void 0:a.translationName,accessToken:this.accessToken,lang:null===(i=this.config)||void 0===i?void 0:i.lang,email:null===(r=this.config)||void 0===r?void 0:r.email,phone:null===(o=this.config)||void 0===o?void 0:o.phone,country:null===(n=this.config)||void 0===n?void 0:n.country,uiConf:null===(s=this.config)||void 0===s?void 0:s.uiConf,i18n:null===(l=this.config)||void 0===l?void 0:l.i18n,documentsByCountries:null===(c=this.config)||void 0===c?void 0:c.documentsByCountries,documentDefinitions:null===(d=this.config)||void 0===d?void 0:d.documentDefinitions,autoSelectDocumentDefinitions:null===(u=this.config)||void 0===u?void 0:u.autoSelectDocumentDefinitions,controlledNavigationBack:null===(p=this.config)||void 0===p?void 0:p.controlledNavigationBack,singleStep:null===(m=this.config)||void 0===m?void 0:m.singleStep,reusableConfig:this.reusableConfig},{expirationHandler:{legacy:!1,handler:this.updateAccessToken},onMessage:function(e,t){var a,i=h.eventHandlers[e];i?i(t):null===(a=h.anyEventHandler)||void 0===a||a.call(h,e,t)}},this.options)},e}(),oP=function(){function e(e,t){this.debugEnabled=!1,this.options={adaptIframeHeight:!0,addViewportTag:!0,enableScrollIntoView:!0},this.config=null,this.reusableConfig=null,this.accessToken=null,this.expirationHandler=null,this.baseUrl=e,this.flowName=t}return e.prototype.withAccessToken=function(e,t){if(this.accessToken=e,!t||"function"!=typeof t)throw new Error('Invalid parameter, "expirationHandler" must be a function');return this.expirationHandler=t,this},e.prototype.debug=function(e){return this.debugEnabled=e,this},e.prototype.withOptions=function(e){var t;return e.hasOwnProperty("adaptIframeHeight")&&(this.options.adaptIframeHeight=e.adaptIframeHeight),e.hasOwnProperty("addViewportTag")&&(this.options.addViewportTag=e.addViewportTag),this.options.enableScrollIntoView=null===(t=e.enableScrollIntoView)||void 0===t||t,this},e.prototype.withConf=function(e){return this.config=e,this},e.prototype.withReusableKycConf=function(e){return this.reusableConfig=e,this},e.prototype.build=function(){var e,t,a,i,r,o,n,s,l,c,d,u,p,m,h;if(!this.accessToken||!this.expirationHandler)throw new Error("Configure access token end the expiration handler before");var f=aP(this.accessToken);return new iP(this.baseUrl,{version:f,theme:null===(e=this.config)||void 0===e?void 0:e.theme,customizationName:null===(t=this.config)||void 0===t?void 0:t.customizationName,translationName:null===(a=this.config)||void 0===a?void 0:a.translationName,accessToken:this.accessToken,flowName:this.flowName,lang:null===(i=this.config)||void 0===i?void 0:i.lang,email:null===(r=this.config)||void 0===r?void 0:r.email,phone:null===(o=this.config)||void 0===o?void 0:o.phone,country:null===(n=this.config)||void 0===n?void 0:n.country,uiConf:null===(s=this.config)||void 0===s?void 0:s.uiConf,i18n:null===(l=this.config)||void 0===l?void 0:l.i18n,documentsByCountries:null===(c=this.config)||void 0===c?void 0:c.documentsByCountries,documentDefinitions:null===(d=this.config)||void 0===d?void 0:d.documentDefinitions,autoSelectDocumentDefinitions:null===(u=this.config)||void 0===u?void 0:u.autoSelectDocumentDefinitions,singleStep:null===(p=this.config)||void 0===p?void 0:p.singleStep,reusableConfig:this.reusableConfig},{expirationHandler:{legacy:!0,handler:this.expirationHandler},onMessage:null===(m=this.config)||void 0===m?void 0:m.onMessage,onError:null===(h=this.config)||void 0===h?void 0:h.onError},{adaptIframeHeight:this.options.adaptIframeHeight,addViewportTag:this.options.addViewportTag,enableScrollIntoView:this.options.enableScrollIntoView,debug:this.debugEnabled})},e}(),nP={Builder:function(e,t){return new oP(e,t)},init:function(e,t){return new rP(e,t)}};const sP={PENDING:"pending",PRE_CHECKED:"prechecked",QUEUED:"queued",COMPLETED:"completed",ON_HOLD:"onHold"},lP={[vo.ZH_CN]:"zh",[vo.ZH_TW]:"zh-tw",[vo.JA_JP]:"ja",[vo.KO_KR]:"ko",[vo.TR_TR]:"tr",[vo.VN]:"vi",[vo.PH_PH]:"tl"},cP={GREEN:"GREEN",RED:"RED"},dP="IDENTITY",uP="SELFIE",pP="PROOF_OF_RESIDENCE";var mP=(e=>(e.forceReport="force_report",e))(mP||{});const hP={name:"Sumsub",props:{vendorInfo:{type:Object,default:null}},emits:["error","completed"],setup(){const{captureEvent:e}=vu();return{captureEvent:e}},data:()=>({isLoading:!1,isCompleted:!1,lastStepInitiated:"",sdkVersion:""}),computed:{...Xe(["lang"]),sumsubLang(){return lP[this.lang]||this.lang}},mounted(){this.init()}
2,methods:{async init(){var e,t;this.isLoading=!0;let a=null==(e=this.vendorInfo)?void 0:e.token;a||(a=await this.getNewAccessToken());const i=nP.init(a,(()=>this.getNewAccessToken())).withConf({lang:this.sumsubLang,theme:"light"}).withOptions({addViewportTag:!0}).on("idCheck.onError",(e=>{var t;!function(e,{tags:t={},extra:a={}}={}){Oa(new Error(e),{tags:{...t,[mP.forceReport]:!0},extra:a})}("Sumsub idCheck.onError",{tags:{sumsub_error_code:(null==e?void 0:e.code)||"unknown",sumsub_last_step:this.lastStepInitiated||"unknown",kyc_lang:this.sumsubLang},extra:{payload:e,applicantId:null==(t=this.vendorInfo)?void 0:t.applicantId,sdkVersion:this.sdkVersion}}),this.$emit("error",e)})).on("idCheck.onReady",(()=>{this.isLoading=!1})).on("idCheck.onStepInitiated",(e=>{switch(this.lastStepInitiated=e.idDocSetType,e.idDocSetType){case dP:this.captureEvent("verification_sumsub_document_view");break;case uP:this.captureEvent("verification_sumsub_selfie_view");break;case pP:this.captureEvent("verification_sumsub_poa_view")}})).on("idCheck.onStepCompleted",(e=>{switch(e.idDocSetType){case dP:this.captureEvent("verification_sumsub_document_upload");break;case uP:this.captureEvent("verification_sumsub_selfie_upload");break;case pP:this.captureEvent("verification_sumsub_poa_submit")}})).on("idCheck.onApplicantSubmitted",(()=>{this.isCompleted||(this.isCompleted=!0,this.$emit("completed"))})).on("idCheck.onApplicantResubmitted",(()=>{this.isCompleted||(this.isCompleted=!0,this.$emit("completed"))})).on("idCheck.onApplicantStatusChanged",(e=>{const{reviewStatus:t,reviewResult:a}=e||{},{reviewAnswer:i}=a||{};t===sP.COMPLETED&&i===cP.RED||[sP.PENDING,sP.PRE_CHECKED,sP.QUEUED,sP.ON_HOLD,sP.COMPLETED].includes(t)&&!this.isCompleted&&(this.isCompleted=!0,this.$emit("completed"))})).build();this.sdkVersion=(null==(t=i.getVersion)?void 0:t.call(i))||"",i.launch("#sumsub-websdk-container")},async getNewAccessToken(){try{const{token:e}=await cC.getSumsubToken()||{};return e}catch(e){return}}}},fP={class:"sumsub"};const gP=i(hP,[["render",function(e,t,a,i,r,o){return me(),pe("div",fP,t[0]||(t[0]=[he("div",{id:"sumsub-websdk-container"},null,-1)]))}]]),{enableOnfidoMotionCapture:yP}=_n,vP={WELCOME:"welcome",DOCUMENT:"document",FACE:yP?{type:"face",options:{requestedVariant:"motion",motionFallbackVariant:"standard"}}:"face",COMPLETE:"complete"},bP={VERIFY_BY_VENDER:"VERIFY_BY_VENDER",PROOF_OF_ADDRESS:"proofOfAddress",SUBMITTED:"submitted"},{enableSimplyEKycQuestionnaireV2:CP,enableDynamicKycFlow:TP}=_n,wP={name:"Vendors",components:{Onfido:eP,Sumsub:gP},inject:{kycContext:{type:Object,default:null}},props:{vendor:{type:String,default:Dr.ONFIDO},kycFlow:{type:String,default:""},vendorInfo:{type:Object,default:null},closeDialog:{type:Function,default:()=>{}}},emits:["submitting","submitted","error"],setup(){const{currentKycFlowStage:e}=RS();return{currentKycFlowStage:e}},data:()=>({steps:[vP.WELCOME,vP.DOCUMENT,vP.FACE,vP.COMPLETE]}),computed:{...Xe(["lang","useKycCaptcha"]),isSumsubVendor(){return this.vendor===Dr.SUMSUB},isOnfidoVendor(){return this.vendor===Dr.ONFIDO},component(){return this.isSumsubVendor?gP:eP}},methods:{goVerificationPage(){this.$router.replace({name:Zr.VERIFICATION,params:{lang:this.lang}})},async handleCompleted(){if(CP||TP)return void this.sendSimplyEKycQuestionnaireVendorCompleted();const e={};if(this.isOnfidoVendor&&(e.isOnfido=!0),!this.useKycCaptcha&&this.kycContext){const{residenceCountry:t,...a}=this.kycContext.questionnaire||{};e.residenceCountry=t,e.questionnaire=JSON.stringify(a)}try{this.$emit("submitting",!0),Object.keys(e).length>0&&await wy.kycPersonalForm(e),this.isSumsubVendor&&await cC.setVendorStatus({isCompleted:!0}),this.kycContext&&(this.kycContext.pageName=bP.SUBMITTED),this.$emit("submitted")}catch(t){t===Fi.KYC_SESSION_TIMEOUT&&this.closeDialog()}this.$emit("submitting",!1)},async sendSimplyEKycQuestionnaireVendorCompleted(){this.$emit("submitting",!0);try{await cC.sendKycForm({kycFlow:this.kycFlow,stage:TP?this.currentKycFlowStage:2,submit:!0}),this.kycContext&&(this.kycContext.pageName=bP.SUBMITTED),this.$emit("submitted")}catch(e){e===Fi.KYC_SESSION_TIMEOUT&&this.closeDialog()}this.$emit("submitting",!1)},handleError(e){this.$emit("error",e)}}},SP={class:"vendors"};const AP=i(wP,[["render",function(e,t,a,i,r,o){return me(),pe("div",SP,[(me(),Ae(Ee(o.component),{steps:r.steps,vendorInfo:a.vendorInfo,onCompleted:o.handleCompleted,onError:o.handleError},null,40,["steps","vendorInfo","onCompleted","onError"]))])}]]),EP="normal",kP="typeError",IP="sizeError",PP="serverError",LP=[kP,IP,PP],DP={5615:IP};const RP=i({name:"IconNotificationCheck",components:{Icon:Ky},props:{width:{type:[Number,String],default:16},height:{type:[Number,String],default:17}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Noti Check Icon",fill:"none","fill-rule":"evenodd",viewBox:"0 0 16 17"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor",d:"M8 16.5c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm4.59-11.107c-.452-.24-1.052-.128-1.34.25l-4.253 5.208-2.329-2.338c-.352-.271-.897-.29-1.276-.027-.412.286-.47.797-.128 1.142 0 0 2.654 2.614 3.117 3.04.424.386 1.12.386 1.478 0 .358-.387 5.09-6.244 5.
209-6.244.206-.365.06-.81-.358-1.03z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const _P=i({name:"IconDelete",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"16",fill:"none",viewBox:"0 0 16 16","aria-label":"Delete Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{fill:"#7B7B7B","fill-rule":"evenodd",d:"M8 15.66c4.418 0 8-3.506 8-7.83S12.418 0 8 0 0 3.506 0 7.83s3.582 7.83 8 7.83zm2.627-11.302c.25-.244.655-.244.904 0 .25.245.25.64 0 .885L8.904 7.814l2.659 2.603c.25.244.25.64 0 .884-.25.245-.655.245-.904 0L8 8.7l-2.659 2.602c-.25.245-.654.245-.904 0-.25-.244-.25-.64 0-.885l2.659-2.602-2.627-2.571c-.25-.244-.25-.64 0-.885.25-.244.654-.244.904 0L8 6.93l2.627-2.572z","clip-rule":"evenodd",opacity:".6"},null,-1)]))),_:1,__:[1]})}]]);const NP=i({name:"IconNotification",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Notification Icon",width:"16",height:"17",viewBox:"0 0 16 17",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M16 8.5c0 4.346-3.38 7.869-7.551 7.869-4.17 0-7.55-3.523-7.55-7.87 0-4.345 3.38-7.868 7.55-7.868s7.55 3.523 7.55 7.869zM8.457 3.195c.609 0 1.125.528 1.125 1.065 0 .977-.061 2.088-.12 3.172-.04.737-.08 1.461-.1 2.123-.012.425-.314.947-.905.947-.595 0-.91-.522-.922-.947-.02-.651-.058-1.365-.098-2.092-.06-1.094-.12-2.217-.12-3.203 0-.537.5-1.065 1.14-1.065zm-1.14 9.552c0 .63.488 1.184 1.14 1.184.606 0 1.125-.553 1.125-1.184 0-.646-.519-1.184-1.126-1.184-.651 0-1.14.538-1.14 1.184z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]),OP={class:"flex-box justify-between items-center file-name"},MP={class:"flex-box items-center flex-1"},FP={class:"shorten-file-name"};const BP=i({name:"FileUploadName",components:{IconNotificationCheck:RP,IconDelete:_P,IconNotification:NP},props:{status:{type:String,default:EP},file:{type:Object,default:()=>({})},onDeleteClick:{type:Function,default:()=>{}}},computed:{isUploadError(){return LP.includes(this.status)},resultIcon(){return this.isUploadError?"IconNotification":"IconNotificationCheck"},resultIconClasses(){return{"icon-base":!0,"upload-success":!this.isUploadError,"upload-fail":this.isUploadError}}},methods:{onDelete(){this.onDeleteClick(this.file)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconDelete");return me(),pe("li",OP,[he("div",MP,[(me(),Ae(Ee(o.resultIcon),{class:Ce(o.resultIconClasses)},null,8,["class"])),he("div",FP,be(a.file.filename),1)]),Ze(n,{class:"cursor-pointer",onClick:o.onDelete},null,8,["onClick"])])}],["__scopeId","data-v-818a26de"]]),UP={name:"Snapshot",components:{BrandDialog:mk},props:{show:{type:Boolean,default:!1}},emits:["confirmed","update:show"],data:()=>({isLoading:!1,isPhotoTaken:!1,snapShotFile:[]}),created(){this.initCamera()},methods:{initCamera(){this.isLoading=!0;const e=window.constraints={audio:!1,video:!0};navigator.mediaDevices.getUserMedia(e).then((e=>{this.$refs.camera.srcObject=e})).catch((()=>{})).finally((()=>{this.isLoading=!1}))},async takePhoto(){this.isPhotoTaken=!0,this.snapShotFile=await this.onSnapShot()},retakePhoto(){this.isPhotoTaken=!1;const e=document.querySelector("canvas");e.parentElement.removeChild(e)},confirmPhoto(){this.$emit("confirmed",this.snapShotFile),this.closeCamera()},onSnapShot(){const e=document.getElementById("canvas"),t=document.createElement("canvas");t.height=this.$refs.camera.clientHeight,t.width=this.$refs.camera.clientWidth,e.appendChild(t);return t.getContext("2d").drawImage(this.$refs.camera,0,0,this.$refs.camera.clientWidth,this.$refs.camera.clientHeight),new Promise((e=>{t.toBlob((t=>{if(!t)throw new Error("blob creation failed.");e([new File([t],`${f(new Date,"yyyyMMddHHmmss")}.png`,{type:"image/png"})])}))}))},closeCamera(){this.$emit("update:show",!1);this.$refs.camera.srcObject.getTracks().forEach((e=>{e.stop()})),this.isPhotoTaken=!1}}},xP={class:"video"},VP={ref:"camera",class:"video",autoplay:""},WP={id:"canvas"},HP={key:0,class:"camera-button-wrapper"},YP={key:1,class:"camera-button-wrapper"};const GP=i(UP,[["render",function(e,t,a,i,r,o){const n=Re("BrandButton"),s=Re("BrandDialog"),l=Je("loading");return me(),Ae(s,{class:"snapshot",isBrandNewStyle:"",width:"560px",idPrefix:"snapshot_dialog",onClosed:o.closeCamera},{header:ke((()=>[ve(be(e.$t("verification.individual_v2.photo.title")),1)])),body:ke((()=>[Qe((me(),pe("div",xP,[Qe(he("video",VP,null,512),[[ot,!r.isPhotoTaken]]),Qe(he("div",WP,null,512),[[ot,r.isPhotoTaken]]),r.isLoading||r.isPhotoTaken?fe("",!0):(me(),pe("div",HP,[Ze(n,{class:"camera-button",size:"big",onClick:o.takePhoto},{default:ke((()=>[ve(be(e.$t("verification.individual_v2.photo.button.take_photo")),1)])),_:1},8,["onClick"])])),r.isPhotoTaken?(me(),pe("div",YP,[Ze(n,{class:"camera-button",type:"cancel",size:"big",onClick:o.retakePhoto},{default:ke((()=>[ve(be(e.$t("t.retake")),1)])),_:1},8,["onClick"]),Ze(n,{class:"camera-button",size:"big",onClick:o.confirmPhoto},{default:ke((()=>[ve(be(e.$t("verification.individual_v2.photo.button.confirm")),1)])),_:1},8,["onClick"])])):fe("",!0)])),[[l,r.isLoading]])])),_:1},8,["onClosed"])}],["__scopeId","data-v-f18213d9"]]);const qP=i({name:"IconArrowUpMoat",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Arrow Up Moat Icon",width:"20",height:"20",viewBox:"0 0 20 20","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 1.25c-4.832 0-8.75 3.918-8.75 8.75s3.918 8.75 8.75 8.75 8.75-3.918 8.75-8.75S14.832 1.25 10 1.25zm0 2.5l5.236 5.144c.228.223.242.6.032.842-.19.22-.501.253-.727.089l-.065-.055-3.916-3.848v10.565c0 .33-.25.596-.56.596-.284 0-.518-.224-.555-.515l-.005-.08V5.921L5.524 9.77c-.207.203-.519.209-.731.027l-.061-.06c-.19-.22-.197-.553-.025-.779l.057-.064L10 3.75z"},null,-1)]))),_:1,__:[0]})}]]);const $P=i({name:"IconCamera",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"32",height:"33",viewBox:"0 0 32 33","aria-label":"Camera Icon","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.5532 3.16797C11.8035 3.16797 12.8289 4.08779 12.9283 5.25769L12.9362 5.44439V7.07041H26.8936C29.6228 7.07041 31.8519 9.11576 31.9929 11.6894L32 11.9485V24.9566C32 27.5638 29.8589 29.6932 27.1648 29.8279L26.8936 29.8346H5.10638C2.37718 29.8346 0.148053 27.7893 0.00707814 25.2157L0 24.9566V11.9485C0 9.58828 1.75462 7.6196 4.08574 7.16786L4.08511 5.44439C4.08511 4.25002 5.04798 3.27048 6.27264 3.17552L6.46809 3.16797H10.5532ZM26.894 9.02344H5.1068C3.4852 9.02344 2.15784 10.2269 2.05004 11.7499L2.04297 11.9503V24.9584C2.04297 26.5075 3.30276 27.7755 4.89703 27.8785L5.1068 27.8852H26.894C28.5156 27.8852 29.843 26.6818 29.9508 25.1588L29.9579 24.9584V11.9503C29.9579 10.4012 28.6981 9.13317 27.1038 9.03019L26.894 9.02344ZM16 12.2736C19.5722 12.2736 22.4681 15.04 22.4681 18.4525C22.4681 21.865 19.5722 24.6313 16 24.6313C12.4277 24.6313 9.53189 21.865 9.53189 18.4525C9.53189 15.04 12.4277 12.2736 16 12.2736ZM15.9998 14.2266C13.5556 14.2266 11.5742 16.1193 11.5
2742 18.4542C11.5742 20.7891 13.5556 22.6818 15.9998 22.6818C18.4439 22.6818 20.4253 20.7891 20.4253 18.4542C20.4253 16.1193 18.4439 14.2266 15.9998 14.2266ZM26.2125 11.625C26.7765 11.625 27.2337 12.0618 27.2337 12.6006C27.2337 13.0945 26.8495 13.5027 26.351 13.5673L26.2125 13.5762H23.489C22.925 13.5762 22.4678 13.1394 22.4678 12.6006C22.4678 12.1067 22.852 11.6985 23.3505 11.6339L23.489 11.625H26.2125ZM10.5535 5.12109H6.46836C6.3072 5.12109 6.1722 5.22806 6.13692 5.37173L6.12793 5.4463V7.07231H10.8939V5.4463C10.8939 5.32314 10.8222 5.21597 10.7166 5.16077L10.6315 5.12968L10.5535 5.12109Z"},null,-1)]))),_:1,__:[0]})}]]);const KP=i({name:"IconTrash2",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Trash Icon",width:"16",height:"17",viewBox:"0 0 16 17",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M5.47849 5.98616C5.1723 5.99954 4.93492 6.25859 4.94829 6.56481L5.22577 12.9171C5.23878 13.2151 5.48443 13.4479 5.77977 13.4479C5.78793 13.4479 5.79617 13.4477 5.80441 13.4473C6.11061 13.4339 6.34799 13.1749 6.33461 12.8687L6.05714 6.51634C6.04376 6.21017 5.78421 5.9724 5.47849 5.98616Z",fill:"currentColor"},null,-1),he("path",{d:"M9.94281 6.51633L9.66533 12.8687C9.65196 13.1749 9.88934 13.4339 10.1955 13.4473C10.2038 13.4477 10.212 13.4479 10.2202 13.4479C10.5155 13.4479 10.7612 13.2151 10.7742 12.9171L11.0517 6.5648C11.065 6.25861 10.8276 5.99953 10.5215 5.98616C10.2158 5.97248 9.95618 6.21014 9.94281 6.51633Z",fill:"currentColor"},null,-1),he("path",{d:"M7.44507 6.54054V12.8929C7.44507 13.1994 7.69352 13.4478 8.00002 13.4478C8.30652 13.4478 8.55497 13.1994 8.55497 12.8929V6.54054C8.55497 6.23405 8.30652 5.9856 8.00002 5.9856C7.69352 5.9856 7.44507 6.23405 7.44507 6.54054Z",fill:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.4491 4.24583C13.7804 4.2909 14.0125 4.596 13.9674 4.92731L12.6984 14.2561C12.5923 15.0363 11.9261 15.618 11.1388 15.618H4.78208C3.98974 15.618 3.32092 15.029 3.22069 14.2431L2.03209 4.92229C1.98979 4.59062 2.22438 4.28746 2.55604 4.24517C2.88771 4.20287 3.19087 4.43746 3.23316 4.76912L4.42176 14.0899C4.44489 14.2713 4.59923 14.4072 4.78208 14.4072H11.1388C11.3204 14.4072 11.4742 14.2729 11.4987 14.0929L12.7677 4.76411C12.8127 4.4328 13.1178 4.20076 13.4491 4.24583Z",fill:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.83742 4.64583C5.15047 4.76328 5.49945 4.60471 5.6169 4.29167L6.09371 3.0208C6.14689 2.87905 6.28241 2.78516 6.4338 2.78516H9.53435C9.68286 2.78516 9.81641 2.87556 9.87159 3.01343L10.3881 4.30395C10.5123 4.61437 10.8647 4.7653 11.1751 4.64106C11.4855 4.51683 11.6364 4.16448 11.5122 3.85406L10.9957 2.56354C10.7566 1.96609 10.1779 1.57436 9.53435 1.57436H6.4338C5.77777 1.57436 5.19052 1.98125 4.96008 2.59548L4.48326 3.86635C4.36581 4.17939 4.52438 4.52838 4.83742 4.64583Z",fill:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1.01782 4.48321C1.01782 4.14885 1.29693 3.87781 1.64123 3.87781L14.3587 3.87781C14.703 3.87781 14.9821 4.14886 14.9821 4.48321C14.9821 4.81756 14.703 5.08861 14.3587 5.08861L1.64123 5.08861C1.29693 5.08861 1.01782 4.81756 1.01782 4.48321Z",fill:"currentColor"},null,-1)]))),_:1,__:[1]})}]]),zP={[kP]:"msg.fileTypeError",[IP]:"msg.fileSizeError.v2"},jP={name:"FileUpload",components:{FileUploadName:BP,Snapshot:GP,IconArrowUpMoat:qP,IconCamera:$P,IconTrash2:KP},props:{auditId:{type:String,default:""},fileLimit:{type:Number,default:1},maxFileMbSize:{type:Number,default:10},upload:{type:Function,default:null},delete:{type:Function,default:null},useCamera:{type:Boolean,default:!1},displayPhoto:{type:Boolean,default:!1},isShowError:{type:Boolean,default:!1},uploadedImages:{type:Array,default:()=>[]},isSingleFile:{type:Boolean,default:!1},isJumpingError:{type:Boolean,default:!1}},emits:["update:isError","change"],data:()=>({fileList:[],photo:null,isDrag:!1,isSnapshotVisible:!1,fileTooLarge:!1,isLoading:!1,isError:!1,status:"",errorMessage:""}),computed:{isMultipleUploadFile(){return this.fileLimit>1},isPdfFile(){var e,t,a;return(null==(a=null==(t=null==(e=this.uploadedImages[0])?void 0:e.file)?void 0:t.type)?void 0:a.includes("pdf"))||
2!1},sectionClass(){return{"drag-hover":this.isDrag,"has-files":this.hasFiles}},hasFiles(){return this.uploadedImages.length>0},photoSrc(){return this.uploadedImages[0]?this.uploadedImages[0].base64?`data:image/png;base64,${this.uploadedImages[0].base64}`:this.uploadedImages[0].url?this.uploadedImages[0].url:this.photo:""},maxFileSize(){return 1024*this.maxFileMbSize*1024},tip(){return this.isSingleFile&&this.hasFiles?this.$t("t.uploadFilePrompt.replace"):this.$t("msg.uploadFilePrompt",{size:this.maxFileMbSize})}},created(){this.init()},beforeUnmount(){this.revokeUrl()},methods:{init(){this.checkPhotoSrc()},checkPhotoSrc(){if(this.displayPhoto&&this.uploadedImages[0]){if(this.uploadedImages[0].base64)return;this.updatePhoto(this.uploadedImages[0].file)}},onChange(e){e.target.files&&this.uploadFile(this.filesWithMetadata(e.target.files))},dragover(e){e.preventDefault(),this.isDrag=!0},dragleave(e){e.preventDefault(),this.isDrag=!1},drop(e){e.preventDefault(),e.target.files&&(this.isDrag=!1,this.uploadFile(this.filesWithMetadata(e.dataTransfer.files)))},checkFileStatus(e){const{type:t,size:a}=e;return this.checkFileType(t)?a>this.maxFileSize?IP:EP:kP},checkFileType:e=>["image/png","image/jpeg","application/pdf"].includes(e),updateCameraFiles(e){e&&this.uploadFile(this.filesWithMetadata(e))},filesWithMetadata(e){const t=[];for(let a=0;a<e.length;a++)t.push({filename:e[a].name,file:e[a],status:EP});return t},uploadFile(e){this.clearInputFiles(),this.isError=!1;const t=e.map((e=>{const t=this.checkFileStatus(e.file),a=LP.includes(t),i=zP[t]||"";return a&&(this.isError=!0),{filename:e.filename,file:e.file,status:t,errorMessage:i}}));this.displayPhoto||this.isSingleFile?this.uploadPhoto(t[0]):this.uploadMultipleFile(t),this.$emit("update:isError",this.isError)},async uploadPhoto(e){if(LP.includes(e.status))this.errorMessage=e.errorMessage;else if(this.upload){this.isLoading=!0;try{const t=await this.upload(e.file),{filename:a,id:i}=t.data.data;this.updatePhoto(e.file);const r={...e,filename:a,id:i};let o=[];this.isSingleFile?(this.hasFiles&&await this.onDeleteClick(this.uploadedImages[0]),o=[r]):o=this.uploadedImages.concat(r),this.$emit("change",o)}catch(t){this.isError=!0,this.errorMessage=t.data.msg}finally{this.isLoading=!1}this.fileList=[]}else this.updatePhoto(e.file),this.isSingleFile?this.fileList=[e]:this.fileList=this.fileList.concat(e),this.$emit("change",this.fileList)},uploadMultipleFile(e){this.upload?(e.forEach((e=>{if(LP.includes(e.status)){const t=this.uploadedImages.concat(e);this.$emit("change",t)}else this.upload(e.file).then((t=>{const{filename:a,id:i}=t.data.data,r=this.uploadedImages.concat({...e,filename:a,id:i});this.$emit("change",r)})).catch((t=>{const{code:a}=t.data,i=this.uploadedImages.concat({...e,status:DP[a]||PP});this.$emit("change",i),this.isError=!0}))})),this.fileList=[]):(this.fileList=this.fileList.concat(e),this.$emit("change",this.fileList))},clearInputFiles(){this.$refs.inputFile.files&&(this.$refs.inputFile.value="")},revokeUrl(){this.displayPhoto&&this.photo&&(URL.revokeObjectURL(this.photo),this.photo=null)},async onDeleteClick(e){if(this.revokeUrl(),this.delete&&e.id){this.isLoading=!0;const t=await this.delete(e.id);if(this.isLoading=!1,!t)return;const a=this.uploadedImages.filter((t=>t.id!==e.id));this.$emit("change",a)}else{this.fileList=this.fileList.filter((t=>t!==e));let t=[];t=e.id?this.uploadedImages.filter((t=>t.id!==e.id)):this.uploadedImages.filter((t=>t.filename!==e.filename)),this.$emit("change",t)}},onUpload(){this.$refs.inputFile.click()},onCamera(){this.isSnapshotVisible=!0},updatePhoto(e){e&&(this.photo=URL.createObjectURL(e))},getI18nMessage(e){return wc(e)?this.$t(e,{maxFileMbSize:this.maxFileMbSize}):e}}},ZP={class:"upload__icon-wrap"},XP={class:"upload-tip"},JP={class:"file-upload__photo-wrap"},QP=["src"],eL=["src"],tL={class:"file-upload__files"},aL=["multiple"],iL={key:1,class:"error-message"};const rL=i(jP,[["render",function(e,t,a,i,r,o){const n=Re("IconArrowUpMoat"),s=Re("IconCamera"),l=Re("IconTrash2"),c=Re("FileUploadName"),d=Re("Snapshot"),u=Je("loading");return Qe((me(),pe("div",{class:Ce(["file-upload",{"use-camera":a.useCamera,"is-error":a.isShowError&&r.isError||a.isJumpingError,"has-photo":a.displayPhoto&&a.uploadedImages[0]}])},[he("div",{class:Ce(["file-upload__section",o.sectionClass]),onDragover:t[2]||(t[2]=(...e)=>o.dragover&&o.dragover(...e)),onDragleave:t[3]||(t[3]=(...e)=>o.dragleave&&o.dragleave(...e)),onDrop:t[4]||(t[4]=(...e)=>o.drop&&o.drop(...e)),onClick:t[5]||(t[5]=e=>!a.useCamera&&o.onUpload())},[he("div",ZP,[he("div",{class:"click-box",onClick:t[0]||(t[0]=e=>a.useCamera&&o.onUpload())},[Ze(n,{class:"upload__icon"})]),!e.isMobile&&a.useCamera?(me(),pe("div",{key:0,class:"click-box",onClick:t[1]||(t[1]=(...e)=>o.onCamera&&o.onCamera(...e))},[Ze(s,{class:"upload__icon"})])):fe("",!0)]),he("p",XP,be(o.tip),1)],34),Qe(he("div",JP,[o.isPdfFile?(me(),pe("embed",{key:0,class:"photo__photo",src:o.photoSrc},null,8,QP)):(me(),pe("img",{key:1,class:"photo__photo",src:o.photoSrc,alt:"uploaded image"},null,8,eL)),he("div",{onClick:t[6]||(t[6]=e=>o.onDeleteClick(a.uploadedImages[0]))},[Ze(l,{class:"photo__delete-icon"})])],512),[[ot,a.displayPhoto&&o.hasFiles]]),Qe(he("ul",tL,[(me(!0),pe(ye,null,nt(a.uploadedImages,(e=>(me(),Ae(c,{key:e.id,file:e,status:e.status,onDeleteClick:o.onDeleteClick},null,8,["file","status","onDeleteClick"])))),128))],512),[[ot,!a.displayPhoto&&o.hasFiles]]),he("input",{ref:"inputFile",class:"file-upload__input",type:"file",accept:"application/pdf,image/*",multiple:o.isMultipleUploadFile,onChange:t[7]||(t[7]=(...e)=>o.onChange&&o.onChange(...e))},null,40,aL),r.isSnapshotVisible?(me(),Ae(d,{key:0,show:r.isSnapshotVisible,"onUpdate:show":t[8]||(t[8]=e=>r.isSnapshotVisible=e),onConfirmed:o.updateCameraFiles},null,8,["show","onConfirmed"])):fe("",!0),a.isShowError&&r.isError||a.isJumpingError?(me(),pe("span",iL,be(o.getI18nMessage(r.errorMessage)),1)):fe("",!0)],2)),[[u,r.isLoading]])}],["__scopeId","data-v-78edc3e7"]]),oL={class:"proof-of-address"},nL={class:"title"},sL={class:"description"},lL=i({__name:"ProofOfAddress",setup(e){const{enableSimplyEKycQuestionnaireV2:t,simplyEKycQuestionnaireV2ProofOfAddressKycFlowName:a}=_n,i=st("kycContext"),r=v(!1),o=v([]),n=de({get:()=>o.value,set:e=>{o.value=e}}),s=de((()=>{var e;return n.value.length>0&&(null==(e=n.value[0])?void 0:e.file)})),l=e=>{n.value=e},c=()=>
2{if(!s.value)return;r.value=!0;let e={addressProof:n.value[0].file};t?(e.kycFlow=a,e.submit=!0,e.stage=1,cC.sendKycForm(e).then((()=>{i.pageName=bP.SUBMITTED})).finally((()=>r.value=!1))):wy.kycPersonalForm(e).then((()=>{i.pageName=bP.SUBMITTED})).finally((()=>r.value=!1))};return(e,t)=>{const a=Re("BaseButton");return me(),pe("div",oL,[he("h1",nL,be(e.$t("account.verification.address.title")),1),he("ul",sL,[he("li",null,be(e.$t("account.verification.address.description.1")),1),he("li",null,be(e.$t("account.verification.address.description.2")),1),he("li",null,be(e.$t("account.verification.address.description.3")),1),he("li",null,be(e.$t("account.verification.address.description.4")),1)]),Ze(rL,{class:"file-upload",uploadedImages:n.value,isSingleFile:"",onChange:l},null,8,["uploadedImages"]),Ze(a,{class:"submit-button primary",size:_e(NI).L,disabled:!s.value||r.value,onClick:c},{default:ke((()=>[ve(be(e.$t("msg.submit")),1)])),_:1},8,["size","disabled"])])}}},[["__scopeId","data-v-454134a5"]]),cL="/static/img/B97zy_75.png",dL={class:"submitted"},uL=["src"],pL={class:"submitted__title"},mL={class:"submitted__text"};const hL=i({name:"Submitted",props:{closeDialog:{type:Function,default:()=>{}}},data:()=>({ProgressingImage:cL}),methods:{onOk(){this.closeDialog({isCheckPhone:!0})}}},[["render",function(e,t,a,i,r,o){const n=Re("BrandButton");return me(),pe("div",dL,[he("img",{class:"submitted__icon",src:r.ProgressingImage},null,8,uL),he("p",pL,be(e.$t("kyc.submitted.title")),1),he("p",mL,be(e.$t("kyc.submitted.text")),1),Ze(n,{class:"submitted__button",size:"biggest",onClick:o.onOk},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"])])}],["__scopeId","data-v-a6e78338"]]),{enableKycVerifyPhoneNumber:fL}=_n,gL={name:"KycDialog",components:{BrandDialog:mk,Vendors:AP,ProofOfAddress:lL,Submitted:hL,IconLoadingPulse:RI},provide(){return{kycContext:this.kycContext}},props:{toPage:{type:String,default:""},vendor:{type:String,default:Dr.ONFIDO},kycFlow:{type:String,default:""},vendorInfo:{type:Object,default:null}},emits:["update:show","submitted","handleShowPhoneVerification","dialog:closed"],data(){return{KYC_PAGE_NAME:bP,isSubmitting:!1,kycContext:{pageName:this.toPage,manual:{idType:null,idFront:null,idBack:null,selfie:null,isOnfido:!1}}}},computed:{...ct(["isPhoneNumberVerified"]),component(){switch(this.kycContext.pageName){case bP.VERIFY_BY_VENDER:return AP;case bP.SUBMITTED:return hL}return null}},methods:{...lt(["updateAccountInfo"]),closeDialog(e){const{isCheckPhone:t=!1}=e||{};fL&&t&&!this.isPhoneNumberVerified&&this.$emit("handleShowPhoneVerification"),this.updateAccountInfo(),this.$emit("update:show",!1),this.$emit("dialog:closed")},handleSubmitted(){this.$emit("submitted"),this.$emit("dialog:closed",{isCompleted:!0})},onSubmitting(e){this.isSubmitting=e}}},yL={key:2,class:"loading-overlay"};const vL=i(gL,[["render",function(e,t,a,i,r,o){const n=Re("ProofOfAddress"),s=Re("IconLoadingPulse"),l=Re("BrandDialog");return me(),Ae(l,{class:"kyc-dialog",isBrandNewStyle:"",width:e.isMobile?"100%":"560px",height:e.isMobile?"100%":"auto",showClose:!r.isSubmitting,isBodyRelative:r.isSubmitting,idPrefix:"kyc_dialog",onClosed:o.closeDialog},{header:ke((()=>[ve(be(e.$t("kyc.v1.plus.popup.title")),1)])),body:ke((()=>[r.kycContext.pageName===r.KYC_PAGE_NAME.PROOF_OF_ADDRESS?(me(),Ae(n,{key:0})):(me(),Ae(Ee(o.component),{key:1,closeDialog:o.closeDialog,vendor:a.vendor,kycFlow:a.kycFlow,vendorInfo:a.vendorInfo,onSubmitting:o.onSubmitting,onSubmitted:o.handleSubmitted},null,40,["closeDialog","vendor","kycFlow","vendorInfo","onSubmitting","onSubmitted"])),r.isSubmitting?(me(),pe("div",yL,[Ze(s)])):fe("",!0)])),_:1},8,["width","height","showClose","isBodyRelative","onClosed"])}],["__scopeId","data-v-8460fe75"]]);const bL=i({name:"IconNotificationHollow",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Notification Hollow Icon",width:"16",height:"16",viewBox:"0 0 48 48"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 45C35.598 45 45 35.598 45 24C45 12.402 35.598 3 24 3C12.402 3 3 12.402 3 24C3 35.598 12.402 45 24 45ZM24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48ZM24.0193 11.2979C25.5448 11.2979 26.8355 12.5657 26.8355 13.8566C26.8355 16.2027 26.6839 18.8714 26.5359 21.4771C26.4354 23.2462 26.3366 24.9863 26.2879 26.576
27C26.2567 27.5983 25.4994 28.8512 24.0193 28.8512C22.5307 28.8512 21.7439 27.5979 21.7117 26.5767C21.6623 25.012 21.5652 23.2975 21.4662 21.5516L21.4662 21.5515C21.3172 18.923 21.1642 16.2233 21.1642 13.8566C21.1642 12.5657 22.4157 11.2979 24.0193 11.2979ZM21.1642 34.245C21.1642 35.7596 22.3876 37.0895 24.0184 37.0895C25.5381 37.0895 26.8355 35.7596 26.8355 34.245C26.8355 32.6934 25.5381 31.4005 24.0184 31.4005C22.3875 31.4005 21.1642 32.6934 21.1642 34.245Z"},null,-1)]))),_:1,__:[0]})}]]),CL={name:"OccurredErrorDialog",components:{BrandDialog:mk,IconNotificationHollow:bL},emits:["closed","dialog:closed"],computed:{...Xe(["lang"]),width(){return this.isMobile?"90%":"360px"},contactUrl(){return ol(this.lang,"NEW_TICKET")}},methods:{onClosed(){this.$emit("closed"),this.$emit("dialog:closed")}}},TL={class:"title"},wL={class:"content flex-box flex-column items-center"},SL=["href"];const AL=i(CL,[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow"),s=Re("i18n-t"),l=Re("BaseButton"),c=Re("BrandDialog");return me(),Ae(c,{class:"occurred-error-dialog",width:o.width,idPrefix:"occurred_error_dialog",isBrandNewStyle:"",isNightThemeSupported:!1,onClosed:o.onClosed},{body:ke((()=>[Ze(n,{class:"icon-notification"}),he("div",TL,be(e.$t("kyc.dialog.occurredError.title")),1),he("div",wL,[Ze(s,{keypath:"kyc.dialog.occurredError.v2.content",tag:"div"},{contactSupport:ke((()=>[he("a",{class:"contact-link",href:o.contactUrl,rel:"noopener nofollow",target:"_blank"},be(e.$t("t.contactSupport")),9,SL)])),_:1})]),Ze(l,{class:"primary button",size:"large",onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["onClick"])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-0bcf2847"]]),EL={class:"content"},kL=["src"],IL={class:"title"},PL={class:"description"},LL=i({__name:"KycSubmittedDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,{goVerificationPage:i}=WI(),r=()=>{a("dialog:closed"),i()};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(mk,{class:"kyc-submitted-dialog",width:"560px",isBrandNewStyle:"",onClosed:r},{header:ke((()=>[ve(be(e.$t("account.addressVerification")),1)])),body:ke((()=>[he("div",EL,[he("img",{class:"icon",src:_e(cL)},null,8,kL),he("div",IL,be(e.$t("t.submitted")),1),he("div",PL,be(e.$t("verification.kycSubmittedDialog.description")),1),Ze(a,{class:"primary w-100 mt-24",size:_e(NI).L,onClick:r},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["size"])])])),_:1})}}},[["__scopeId","data-v-09bae4f3"]]);function DL(){const e=_m(),{isSupportWebp:t}=ce(e);return{idVerificationImageSrc:de((()=>t.value?"/static/img/DrIwazXB.webp":"/static/img/BijCwP2z.png"))}}const RL={class:"container"},_L=["src"],NL={class:"title"},OL={class:"description"},ML={class:"button-group"},FL=i({__name:"LeaveConfirmDialog",props:{licensedPlatform:{type:String,default:""}},emits:["dialog:closed"],setup(e,{emit:t}){const{t:a}=dt(),i=RS(),{isExtendedKycFlow:r,currentKycFlowStage:o}=ce(i),{captureEvent:n}=vu(),{idVerificationImageSrc:s}=DL(),l=t,c=e,d=de((()=>a("t.verificationRequired"))),u=de((()=>r.value?a("leaveConfirmDialog.description.extendedKyc"):a("leaveConfirmDialog.description.normal"))),p=()=>{r.value&&n("extend_verification_exit_save",{bounded_whitelabel:c.licensedPlatform,step:`step ${o.value}`}),l("dialog:closed",{isExitAnyway:!0})};Ge((()=>{c.licensedPlatform&&(n("extend_verification_exit"),function({boundedWhitelabel:e}){mu.track("WebExtendedKYCFlowExit",{s1:e})}({boundedWhitelabel:c.licensedPlatform}))}));const m=()=>{l("dialog:closed",{isExitAnyway:!1})};return(e,t)=>{const i=Re("BaseButton");return me(),Ae(mk,De({class:"leave-confirm-dialog"},e.$attrs,{isBrandNewStyle:"",showHeaderBottomDivider:!1,showClose:!1,width:"360px",onClosed:m}),{body:ke((()=>[he("div",RL,[he("div",null,[he("img",{class:"banner-image",src:_e(s)},null,8,_L)]),he("div",NL,be(d.value),1),he("div",OL,be(u.value),1),he("div",ML,[Ze(i,{class:"primary w-100",size:_e(NI).L,onClick:m},{default:ke((()=>[ve(be(_e(a)("t.getVerified")),1)])),_:1},8,["size"]),he("a",{class:"exit-anyway",onClick:p},be(_e(a)("t.saveDraftAndExit")),1)])])])),_:1},16)}}},[["__scopeId","data-v-e2a8b8bb"]]),BL={class:"container"},UL=["src"],xL={class:"title"},VL={class:"description"},WL={class:"button-group"},HL=i(we({__name:"YouMissingOutRewardDialog",props:{amount:{default:0}},emits:["dialog:closed"],setup(e,{emit:t}){const a=t,{captureEvent:i}=vu(),r=e,o=de((()=>r.amount>0)),n=de((()=>o.value?Gc(r.amount,{prefix:"$",formatKey:"max8"}):"0"));Ge((()=>{i("verification_exit")}));const s=()=>{i("verification_exit_exit_anyway"),a("dialog:closed",{isExitAnyway:!0})},l=()=>{a("dialog:closed",{isExitAnyway:!1})};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(mk,De({class:"you-missing-out-reward-dialog"},e.$attrs,{isBrandNewStyle:"",showHeaderBottomDivider:!1,width:"360px",onClosed:l}),{header:ke((()=>t[0]||(t[0]=[]))),body:ke((()=>[he("div",BL,[he("div",null,[he("img",{class:"banner-image",src:_e("/static/img/BDB_OtW3.png")},null,8,UL)]),he("div",xL,be(e.$t("youMissingOutRewardDialog.title",{reward:n.value})),1),he("div",VL,be(e.$t("youMissingOutRewardDialog.description",{reward:n.value})),1),he("div",WL,[Ze(a,{class:"primary w-100",size:_e(NI).L,onClick:l},{default:ke((()=>[ve(be(e.$t("t.getVerified")),1)])),_:1},8,["size"]),he("a",{class:"exit-anyway",onClick:s},be(e.$t("t.exitAnyway")),1)])])])),_:1},16)}}}
2),[["__scopeId","data-v-f564f473"]]),{kycFlowMap:YL,enableKycQuestionnaireLeaveConfirmDialog:GL}=_n;function qL(){const e=ue(),t=rt(),a=Le(),i=_m(),{lang:r,loginState:o}=ce(i),n=RS(),{currentKycJob:s,currentKycFlow:l,trackInfo:c,currentKycFlowStage:d,isCurrentFlowCompleted:u,isExtendedKycFlow:p}=ce(n),{prevStage:m,nextStage:h,resetKycFlow:f}=n,{openNextIdentityVerificationDialog:g,goVerificationWithIframe:y}=VI(),{$openDialog:v}=II(),{goVerificationPage:b}=WI(),{$sendEvent:C}=$I(),T=async()=>{await n.getUserKycStatus(),await n.getKycFlow(),await e.dispatch("updateKycVerificationStatusInfo"),await e.dispatch("updateAccountInfo")},w=async e=>{const{handleStartNextStage:t=()=>{}}=e||{};try{const e=await n.updateKycVendorInfo();t&&t();const a=l.value,i=YL[a];[wn.POI_KYC,wn.FULL_KYC].includes(i)&&function({nationality:e,residency:t,applicant_id:a}){mu.track("WebKYCBasicInfoSubmitted",{s1:e,s2:t,s3:a})}({nationality:c.value.nationality||"",residency:c.value.residency||"",applicant_id:(null==e?void 0:e.applicantId)||""}),[Dr.ONFIDO,Dr.SUMSUB].includes(e.vendor)?S({vendorRes:e,tmpCurrentKycFlow:a}):Dr.NVX===e.vendor?y():(Dr.SIGNZY,e.vendor,await g({url:e.url}))}catch(a){t&&t(),m()}},S=async e=>{const{vendorRes:i,tmpCurrentKycFlow:o}=e||{};if(s.value.displayType===hn.FORM)return void(a.name!==Zr.VERIFICATION_INDIVIDUAL&&t.push({name:Zr.VERIFICATION_INDIVIDUAL,params:{lang:r.value}}));const{isCompleted:n}=await v(vL,{toPage:bP.VERIFY_BY_VENDER,vendor:i.vendor,kycFlow:o,vendorInfo:i})||{};if(n)if(C(HI.EVENT_WEB_DYNAMIC_KYC_BASED_VENDOR_FLOW_SUBMITTED,{vendorRes:i.vendor}),await T(),h())A(e);else{YL[o]===wn.POI_KYC&&Mk({verificationType:"ID"}),b()}else m()||f()},A=async e=>{await n.getKycFlow();const{handleStartNextStage:a=()=>{}}=e||{},{jobType:i}=s.value;switch(i){case mn.QUESTIONNAIRE:C(HI.EVENT_WEB_DYNAMIC_KYC_BEFORE_QUESTIONNAIRE_START,{currentKycFlow:l.value,flowStage:d.value}),(async e=>{const{handleStartNextStage:a=()=>{}}=e||{};a&&a();const{displayType:i}=s.value;i===hn.POP_UP?(await v(S_),await T()):t.push({name:Zr.VERIFICATION_INDIVIDUAL,params:{lang:r.value}})})(e);break;case mn.KYC_VENDOR_INTEGRATION:C(HI.EVENT_WEB_DYNAMIC_KYC_BEFORE_KYC_VENDOR_INTEGRATION_START,{currentKycFlow:l.value,flowStage:d.value}),w(e);break;default:a&&a(),v(AL)}u.value&&[wn.FULL_KYC,wn.PROOF_OF_ADDRESS_KYC].includes(YL[l.value])&&v(LL)},E=async({licensedPlatform:e}={})=>{const{isExitAnyway:t}=await v(FL,{licensedPlatform:e});return t},k=async()=>{try{const e=await NA.getKycTaskInfo();if(!(null==e?void 0:e.amount))return!0;const{isExitAnyway:t}=await v(HL,{amount:e.amount});return t}catch(e){return!0}};return{goDynamicKycFlow:A,updateKycStatus:T,checkDoSomethingBeforeLeave:async({licensedPlatform:e}={})=>!(!u.value&&o.value)||([wn.BASIC_INFO,wn.POI_KYC,wn.FULL_KYC].includes(YL[l.value])?await k():!p.value&&!GL||await E({licensedPlatform:e}))}}const $L={class:"stepper-v3"},KL=i(we({__name:"StepperV3",props:{currentStep:{default:0},totalSteps:{default:0}},setup:e=>(e,t)=>(me(),pe("div",$L,[(me(!0),pe(ye,null,nt(e.totalSteps,(t=>(me(),pe("div",{key:t,class:Ce(["stepper-item",{active:t===e.currentStep}])},null,2)))),128))]))}),[["__scopeId","data-v-1ebdc3bd"]]);const zL=i({name:"IconDelete2",components:{Icon:Ky},emits:["click","mouseenter","mouseleave"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"16",fill:"none",viewBox:"0 0 16 16","aria-label":"Delete Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t)),onMouseenter:t[1]||(t[1]=t=>e.$emit("mouseenter",t)),onMouseleave:t[2]||(t[2]=t=>e.$emit("mouseleave",t))},{default:ke((()=>t[3]||(t[3]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M8 15.66c4.418 0 8-3.506 8-7.83S12.418 0 8 0 0 3.506 0 7.83s3.582 7.83 8 7.83zm2.627-11.302c.25-.244.655-.244.904 0 .25.245.25.64 0 .885L8.904 7.814l2.659 2.603c.25.244.25.64 0 .884-.25.245-.655.245-.904 0L8 8.7l-2.659 2.602c-.25.245-.654.245-.904 0-.25-.244-.25-.64 0-.885l2.659-2.602-2.627-2.571c-.25-.244-.25-.64 0-.885.25-.244.654-.244.904 0L8 6.93l2.627-2.572z","clip-rule":"evenodd",opacity:".6"},null,-1)]))),_:1,__:[3]})}]]);const jL=i({name:"IconEye",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Eye Icon",width:"16",height:"16",onClick:t[0]||(t[0]=t=>e.$emit("click"))},{default:ke((()=>t[1]||(t[1]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M8 2.545C4.364 2.545 1.258 4.807 0 8c1.258 3.193 4.364 5.454 8 5.454S14.742 11.194 16 8c-1.258-3.193-4.364-5.455-8-5.455zm0 9.091c-2.007 0-3.636-1.629-3.636-3.636S5.993 4.364 8 4.364 11.636 5.993 11.636 8 10.007 11.636 8 11.636zM5.818 8c0-1.207.975-2.182 2.182-2.182 1.207 0 2.182.975 2.182 2.182 0 1.207-.975 2.182-2.182 2.182-1.207 0-2.182-.975-2.182-2.182z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[1]})}]]);const ZL=i({name:"IconEyeClose",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Eye Close Icon",width:"16",height:"16",viewBox:"0 0 16 16",onClick:t[0]||(t[0]=t=>e.$emit("click"))},{default:ke((()=>t[1]||(t[1]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M.735 2.098L1.76 1.065l12.895 12.91L13.629 15l-2.495-2.495c-.974.379-2.029.597-3.134.597-3.636 0-6.742-2.262-8-5.455.56-1.432 1.498-2.669 2.684-3.6L.734 2.098zm10.901 5.55C11.636 5.64 10.
2007 4.01 8 4.01c-.37 0-.727.073-1.07.174L5.354 2.607c.836-.269 1.723-.414 2.647-.414 3.636 0 6.742 2.262 8 5.447-.502 1.28-1.302 2.4-2.313 3.295l-2.225-2.226c.102-.334.174-.69.174-1.062zM8 11.283c-2.007 0-3.636-1.63-3.636-3.637 0-.56.13-1.09.356-1.556l1.142 1.142c-.022.13-.044.269-.044.414 0 1.208.975 2.182 2.182 2.182.145 0 .276-.022.415-.05l1.141 1.141c-.472.233-.996.364-1.556.364zm2.16-3.877c-.11-1.018-.91-1.81-1.92-1.92l1.92 1.92z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[1]})}]]),XL={auto:"auto",left:"left",right:"right"},JL={[XL.auto]:"",[XL.left]:"text-align-left",[XL.right]:"text-align-right"},QL={name:"BrandInput",components:{IconDelete2:zL,IconEye:jL,IconEyeClose:ZL,IconLoadingPulse:RI},props:{id:{type:String,default:null},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},type:{type:String,default:"text"},readonly:{type:Boolean,default:!1},inputmode:{type:String,default:""},isError:{type:Boolean,default:!1},isCurrency:{type:Boolean,default:!1},maxlength:{type:[Number,String],default:""},placeholderColor:{type:String,default:""},isBrandNewStyle:{type:Boolean,default:!1},setFocus:{type:Boolean,default:!1},refName:{type:String,default:"input"},hasFocusStyle:{type:Boolean,default:!1},textAlign:{type:String,default:"auto",validator:e=>Object.values(XL).includes(e)},forceLtrAlignRight:{type:Boolean,default:!1},hasInnerGap:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},hidable:{type:Boolean,default:!1},autocomplete:{type:String,default:""},row:{type:String,default:""},isLoading:{type:Boolean,default:!1},isPrice:{type:Boolean,default:!1},isNumeric:{type:Boolean,default:!1},minNumber:{type:[Number,String],default:void 0},maxNumber:{type:[Number,String],default:void 0},inputShadow:{type:Boolean,default:!0},inputRegExgRule:{type:String,default:""},isNumberSpinDisabled:{type:Boolean,default:!1},integerMultiplier:{type:[Number,String],default:1},decimalLimit:{type:[Number,String],default:10},size:{type:[Number,String],default:20}},emits:["update:value","change","click","keydownEnter","input","keyup","keypress","focus","blur","clear"],data:()=>({isFocus:!1,isHidden:!0,isClearButtonMouseEntered:!1}),computed:{computedIsNumeric(){return this.isPrice||this.isNumeric},classes(){return[JL[this.textAlign]||"",{"input-error":this.isError,"input-focus":this.hasFocusStyle&&this.isFocus,"input-disabled":this.disabled||this.isLoading,"brand-new-style":this.isBrandNewStyle,"inner-gap":this.hasInnerGap,"input-shadow":this.inputShadow,"number-spin-disabled":this.isNumberSpinDisabled,"force-ltr-align-right":this.forceLtrAlignRight}]},typeRevision(){return this.hidable&&this.isHidden?"password":this.type},finalMaxlength(){return this.maxlength.toString()},isClearButtonShown(){return this.clearable&&this.value&&(this.isFocus||this.isClearButtonMouseEntered)},hasSupportButton(){return this.isClearButtonShown||this.hidable||this.isLoading}},mounted(){this.$refs[this.refName]&&""!==this.placeholderColor&&this.$refs[this.refName].style.setProperty("--placeholder-color",this.placeholderColor),this.setFocus&&setTimeout((()=>{this.$refs[this.refName].focus()}),0)},methods:{handleChange(e){this.$emit("change",e.target.value)},async handleInput(e){const t=this.value;let a=e.target.value,i=!0;if(this.computedIsNumeric){if(a=Js(a),this.isPrice){const e=14+(ul(this.integerMultiplier)?this.integerMultiplier.toString().length-1:1),t=ul(this.decimalLimit)?this.decimalLimit:10;let r;r=0===t?`^\\d{0,${e}}$`:`^\\d{0,${e}}(\\.\\d{0,${t}})?$`;i=new RegExp(this.inputRegExgRule||r).test(a)}void 0!==this.minNumber&&Number(a)<Number(this.minNumber)&&(i=!1),void 0!==this.maxNumber&&Number(a)>Number(this.maxNumber)&&(i=!1)}if(this.computedIsNumeric&&!i){String(t).length<String(a).length&&(a=t)}this.$emit("input",a),this.$emit("update:value",a),await this.$forceUpdate()},handleKeyUp(e){this.$emit("keyup",e.target.value)},handleKeyPress(e){if(this.isCurrency){const t=String.fromCharCode(e.keyCode);"."===t&&e.target.value.includes(t)&&e.preventDefault(),/^[0-9,.]+$/.test(t)||e.preventDefault()}this.$emit("keypress",e.target.value)},handleFocus(e){this.isFocus=!0,this.$emit("focus",e.target.value)},handleBlur(e){this.isFocus=!1,this.$emit("blur",e.target.value)},onClearButtonMouseEnter(){this.isClearButtonMouseEntered=!0},onClearButtonMouseLeave(){this.isClearButtonMouseEntered=!1},onClear(){this.$emit("change",""),this.$emit("input",""),this.$emit("keyup",""),this.$emit("clear"),this.$emit("update:value",""),this.onClearButtonMouseLeave()},onHidden(){this.isHidden=!this.isHidden}}},eD={class:"input"},tD=["id","placeholder","value","type","readonly","inputmode","isError","disabled","maxlength","size","autocomplete"],aD={key:0,class:"input-support-wrap"};const iD=i(QL,[["render",function(e,t,a,i,r,o){const n=Re("IconDelete2"),s=Re("IconEyeClose"),l=Re("IconEye"),c=Re("IconLoadingPulse");return me(),pe("div",{class:Ce(["input-wrapper",o.classes])},[ge(e.$slots,"prefix",{},void 0,!0),he("div",eD,[he("input",{id:a.id,ref:a.refName,class:"input-inline-input",placeholder:a.placeholder,value:a.value,type:o.typeRevision,readonly:a.readonly,inputmode:a.inputmode,isError:a.isError,disabled:a.disabled,maxlength:o.finalMaxlength,size:a.size,autocomplete:a.autocomplete,onChange:t[0]||(t[0]=e=>o.handleChange(e)),onInput:t[1]||(t[1]=e=>o.handleInput(e)),onKeyup:t[2]||(t[2]=e=>o.handleKeyUp(e)),onKeypress:t[3]||(t[3]=e=>o.handleKeyPress(e)),onFocus:t[4]||(t[4]=e=>o.handleFocus(e)),onBlur:t[5]||(t[5]=e=>o.handleBlur(e)),onClick:t[6]||(t[6]=t=>e.$emit("click",t)),onKeydown:t[7]||(t[7]=$e((t=>e.$emit("keydownEnter",t)),["enter"]))},null,40,tD)]),o.hasSupportButton?(me(),pe("div",aD,[o.isClearButtonShown?(me(),Ae(n,{key:0,onClick:o.onClear,onMouseenter:o.onClearButtonMouseEnter,onMouseleave:o.onClearButtonMouseLeave},null,8,["onClick","onMouseenter","onMouseleave"])):fe("",!0),a.hidable?(me(),pe(ye,{key:1},[r.isHidden?(me(),Ae(s,{key:0,onClick:o.onHidden},null,8,["onClick"])):(me(),Ae(l,{key:1,onClick:o.onHidden},null,8,["onClick"]))],64)):fe("",!0),a.isLoading?(me(),Ae(c,{key:2})):fe("",!0)])):fe("",!0),ge(e.$slots,"suffix",{},void 0,!0)],2)}
2],["__scopeId","data-v-92a1327b"]]);const rD=i({name:"FormFieldInput",props:{id:{type:String,default:void 0},name:{type:String,default:""},type:{type:String,default:"text"},value:{type:[Number,String],default:""},rules:{type:[String,Object],default:""},maxlength:{type:[Number,String],default:""},decimalLimit:{type:[Number,String],default:10},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1},inputmode:{type:String,default:""},hasFocusStyle:{type:Boolean,default:!0},clearable:{type:Boolean,default:!1},hidable:{type:Boolean,default:!1},autocomplete:{type:String,default:""},jumpingError:{type:String,default:""},isJumpingError:{type:Boolean,default:!1},warning:{type:String,default:""},placeholder:{type:String,default:""},setFocus:{type:Boolean,default:!1},isErrorFloating:{type:Boolean,default:!1},isErrorExtended:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},inputTextAlign:{type:String,default:"auto",validator:e=>Object.values(XL).includes(e)},forceLtrAlignRight:{type:Boolean,default:!1},inputRegExgRule:{type:String,default:""},isPrice:{type:Boolean,default:!1},isNumeric:{type:Boolean,default:!1},isRemoveAllSpace:{type:Boolean,default:!1},isRemoveStartAndEndSpaceWhenBlur:{type:Boolean,default:!1},isDisabledStillUseRules:{type:Boolean,default:!1},isValidateOnMount:{type:Boolean,default:!1},eagerValidation:{type:Boolean,default:!0},integerMultiplier:{type:[Number,String],default:1},isErrorMessageEnabled:{type:Boolean,default:!0}},emits:["update:value","update:isJumpingError","input","focus","click","blur"],computed:{innerValue:{get(){return this.value},set(e){this.isRemoveAllSpace&&(e=e.replace(/\s/g,"")),this.$emit("update:value",e),this.$emit("update:isJumpingError",!1),this.$emit("input",e)}},finalRules(){return this.isDisabledStillUseRules?this.rules:this.disabled?"":this.rules},finalMaxlength(){return this.maxlength.toString()},errorMessageClasses(){return["error-message",{absolute:!this.isErrorFloating,"error-extended":!this.isErrorFloating&&this.isErrorExtended}]}},methods:{isErrorShow(e){return this.isJumpingError||!e.valid&&e.validated},onFocus(){this.$emit("focus")},onBlur(){this.isRemoveStartAndEndSpaceWhenBlur&&(this.innerValue=this.innerValue.trim()),this.$emit("blur")}}},[["render",function(e,t,a,i,r,o){const n=Re("BrandInput"),s=Re("ValidationField");return me(),Ae(s,{ref:"validationField",modelValue:o.innerValue,as:"div",class:"flex-1 border-box relative",name:a.name,rules:o.finalRules,validateOnMount:a.isValidateOnMount,validateOnInput:a.eagerValidation,validateOnModelUpdate:a.eagerValidation,validateOnChange:a.eagerValidation,validateOnBlur:a.eagerValidation,onClick:t[1]||(t[1]=t=>e.$emit("click"))},{default:ke((({meta:i,errors:r,field:s})=>[Ze(n,De({...e.$attrs,...s},{id:a.id,value:o.innerValue,"onUpdate:value":t[0]||(t[0]=e=>o.innerValue=e),placeholder:a.placeholder,type:a.type,isError:o.isErrorShow(i),maxlength:o.finalMaxlength,decimalLimit:a.decimalLimit,disabled:a.disabled,readonly:a.isReadOnly,inputmode:a.inputmode,hasFocusStyle:a.hasFocusStyle,integerMultiplier:a.integerMultiplier,clearable:a.clearable,hidable:a.hidable,autocomplete:a.autocomplete,setFocus:a.setFocus,textAlign:a.inputTextAlign,forceLtrAlignRight:a.forceLtrAlignRight,isBrandNewStyle:"",isLoading:a.isLoading,isPrice:a.isPrice,isNumeric:a.isNumeric,inputRegExgRule:a.inputRegExgRule,onFocus:o.onFocus,onBlur:o.onBlur}),ut({_:2},[nt(e.$slots,((t,a)=>({name:a,fn:ke((()=>[ge(e.$slots,a,{},void 0,!0)]))})))]),1040,["id","value","placeholder","type","isError","maxlength","decimalLimit","disabled","readonly","inputmode","hasFocusStyle","integerMultiplier","clearable","hidable","autocomplete","setFocus","textAlign","forceLtrAlignRight","isLoading","isPrice","isNumeric","inputRegExgRule","onFocus","onBlur"]),a.isErrorMessageEnabled?(me(),pe(ye,{key:0},[o.isErrorShow(i)?(me(),pe("div",{key:0,class:Ce(o.errorMessageClasses)},be(a.isJumpingError&&a.jumpingError||r[0]),3)):a.warning?(me(),pe("div",{key:1,class:Ce(o.errorMessageClasses)},be(a.warning),3)):fe("",!0)],64)):fe("",!0)])),_:3},8,["modelValue","name","rules","validateOnMount","validateOnInput","validateOnModelUpdate","validateOnChange","validateOnBlur"])}],["__scopeId","data-v-40305c8f"]]),oD=i({__name:"DynamicQuestionnaireInput",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),o=de((()=>yI(i.field,sI))),n=de((()=>i.modelValue.isJumpingError)),s=de((()=>i.modelValue.errorMessage));return(t,a)=>(me(),Ae(rD,{value:r.value,"onUpdate:value":a[0]||(a[0]=e=>r.value=e),class:"dynamic-questionnaire-input",isJumpingError:n.value,
2jumpingError:s.value,placeholder:e.field.placeholder,forceLtrAlignRight:o.value,isErrorFloating:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","isJumpingError","jumpingError","placeholder","forceLtrAlignRight"]))}},[["__scopeId","data-v-d2afd5d1"]]),nD={name:"Textarea",props:{value:{type:String,default:""},placeholder:{type:String,default:""},maxlength:{type:String,default:""},forceLtrAlignRight:{type:Boolean,default:!1}},emits:["input","focus","blur","update:value"],computed:{innerValue:{get(){return this.value},set(e){this.$emit("update:value",e),this.$emit("input",e)}}}},sD=["placeholder","maxlength"];const lD=i(nD,[["render",function(e,t,a,i,r,o){return Qe((me(),pe("textarea",{"onUpdate:modelValue":t[0]||(t[0]=e=>o.innerValue=e),placeholder:a.placeholder,maxlength:a.maxlength,class:Ce(["textarea",{"force-ltr-align-right":a.forceLtrAlignRight}]),onFocus:t[1]||(t[1]=t=>e.$emit("focus")),onBlur:t[2]||(t[2]=t=>e.$emit("blur"))},null,42,sD)),[[pt,o.innerValue]])}],["__scopeId","data-v-28bf2083"]]),cD={name:"FormFieldTextarea",components:{Textarea:lD},props:{rules:{type:[String,Object],default:""},value:{type:String,default:""},name:{type:String,default:""},placeholder:{type:String,default:""},maxlength:{type:String,default:""},isShowRemainingCharacters:{type:Boolean,default:!1},isJumpingError:{type:Boolean,default:!1},jumpingError:{type:String,default:""},isValidateOnMount:{type:Boolean,default:!1},forceLtrAlignRight:{type:Boolean,default:!1}},emits:["input","update:value"],computed:{innerValue:{get(){return this.value},set(e){this.$emit("input",e),this.$emit("update:value",e)}},isDisplayRemainingCharacters(){return this.isShowRemainingCharacters&&this.maxlength},remainingCharacters(){return this.isDisplayRemainingCharacters?Math.max(Number(this.maxlength)-this.value.length,0):""}}},dD={class:"bottom-wrap"},uD={key:0,class:"remaining-characters"};const pD=i(cD,[["render",function(e,t,a,i,r,o){const n=Re("Textarea"),s=Re("ValidationField");return me(),Ae(s,{modelValue:o.innerValue,as:"div",name:a.name,rules:a.rules,validateOnMount:a.isValidateOnMount,class:"form-field-textarea"},{default:ke((({meta:e,errors:i,field:r})=>[Ze(n,De(r,{value:o.innerValue,"onUpdate:value":t[0]||(t[0]=e=>o.innerValue=e),class:["textarea",{"is-invalid":a.isJumpingError||!e.valid&&e.validated}],placeholder:a.placeholder,maxlength:a.maxlength,forceLtrAlignRight:a.forceLtrAlignRight}),null,16,["value","class","placeholder","maxlength","forceLtrAlignRight"]),he("div",dD,[he("span",{class:Ce(["error-message",{"is-show":!e.valid||a.isJumpingError,"is-absolute":!o.isDisplayRemainingCharacters}])},be(a.jumpingError||i[0]),3),o.isDisplayRemainingCharacters?(me(),pe("span",uD,be(o.remainingCharacters),1)):fe("",!0)])])),_:1},8,["modelValue","name","rules","validateOnMount"])}],["__scopeId","data-v-729066d7"]]),mD={__name:"DynamicQuestionnaireTextarea",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),o=de((()=>yI(i.field,sI))),n=de((()=>i.modelValue.isJumpingError)),s=de((()=>i.modelValue.errorMessage));return(t,a)=>(me(),Ae(pD,{value:r.value,"onUpdate:value":a[0]||(a[0]=e=>
2r.value=e),isJumpingError:n.value,jumpingError:s.value,placeholder:e.field.placeholder,forceLtrAlignRight:o.value},null,8,["value","isJumpingError","jumpingError","placeholder","forceLtrAlignRight"]))}};function hD(e,t){const a=Of(t);let i=null;const r=v(null);function o(){clearInterval(i),i=null,r.value=null}const n=new IntersectionObserver((function(t){t[0].intersectionRatio>0?i=setInterval((()=>{e.value&&(r.value=JSON.stringify(e.value.getBoundingClientRect()))}),100):o()}));Ge((()=>{const{enable:t}=_e(a);t&&e.value&&n.observe(e.value)})),qe((()=>{const{enable:t}=_e(a);t&&e.value&&n.unobserve(e.value),o()})),Ie((()=>a.value.enable),(t=>{t&&e.value?n.observe(e.value):e.value&&n&&n.unobserve(e.value)}));let s=null;a.value.callback&&(s=gs(a.value.callback,50)),Ie(r,(e=>{s&&s(JSON.parse(e))}),{deep:!0})}const fD=i({name:"IconChevronDown2",components:{Icon:Ky},props:{width:{type:[Number,String],default:20},height:{type:[Number,String],default:21}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Chevron Down Icon",fill:"none",viewBox:"0 0 20 21",width:a.width,height:a.height,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{stroke:"currentColor","stroke-linecap":"round","stroke-width":"1.5",d:"M17.267 8.084l-7.07 7.07-7.072-7.07"},null,-1)]))),_:1,__:[1]},8,["width","height"])}]]),gD=["name","value"],yD={class:"toggle-content"},vD={class:"placeholder"},bD={class:"dropdown-icon-container"},CD={class:"dropdown-list"},TD=["onClick"],wD=16,SD=i(we({__name:"DropdownV2",props:{modelValue:{default:null},value:{default:null},name:{default:""},placeholder:{default:""},disabled:{type:Boolean,default:!1},isError:{type:Boolean,default:!1},isHoverActive:{type:Boolean,default:!1},isShowDropdownList:{type:[Boolean,null],default:null},isDisabledCloseWhenSelected:{type:Boolean,default:!1},isAppendListToBody:{type:Boolean,default:!1},customListStyles:{default:()=>({})},list:{default:()=>[]},prefix:{default:""},isShowChevronArrow:{type:Boolean,default:!0},isShowItemActiveIcon:{type:Boolean,default:!1},isAlignRight:{type:Boolean,default:!1},componentScopeId:{default:()=>({})},hoverCloseDelay:{default:0}},emits:["update:modelValue","input","toggle"],setup(e,{emit:t}){const a=e,i=t;let r;const o=nk(),n=sk(),s=_m(),l=de((()=>a.isAlignRight!==s.isArabic)),c=mt("dropdownRef"),d=mt("dropdownListRef"),u=v(!1),p=v({}),m=v({}),h=de({get:()=>_e(a.modelValue)||_e(a.value),set(e){i("update:modelValue",e),i("input",e)}}),f=de((()=>!a.disabled&&(a.isShowDropdownList??u.value))),g=de((()=>{var e;return"object"==typeof h.value?null==(e=h.value)?void 0:e.name:h.value})),y=de((()=>{var e,t,i,r;if(a.isAppendListToBody){const o={};return l.value?o["--dropdown-list-fixed-right"]=`${(null==(e=p.value)?void 0:e.right)||0}px`:o["--dropdown-list-fixed-left"]=`${(null==(t=p.value)?void 0:t.left)||0}px`,{position:"fixed",zIndex:5,"--dropdown-list-fixed-top":`${(null==(i=p.value)?void 0:i.bottom)||0}px`,minWidth:`${(null==(r=p.value)?void 0:r.width)||0}px`,...o,...a.customListStyles,...m.value}}return{...a.customListStyles,...m.value}})),b=de((()=>o.isDesktop&&a.isHoverActive?{mouseenter:()=>w(!0),mouseleave:()=>w(!1)}:{}));function C(e){return h.value===e}function T(e){a.disabled||(i("toggle",!f.value),u.value=e??!u.value)}function w(e){r&&(clearTimeout(r),r=void 0),e||a.hoverCloseDelay<=0?T(e):r=setTimeout((()=>{T(e)}),a.hoverCloseDelay)}function S(e){var t,i;a.disabled||!f.value||(null==(t=c.value)?void 0:t.contains(e.target))||(null==(i=d.value)?void 0:i.contains(e.target))||T(!1)}function A(e,t){t&&t.stopPropagation(),(null==e?void 0:e.disabled)||(h.value=e,a.isDisabledCloseWhenSelected||T(!1))}return Ie((()=>f.value),(e=>{e&&async function(){var e;m.value={},await ze();
2const t=null==(e=d.value)?void 0:e.getBoundingClientRect(),{left:i=0,width:r=0}=t||{},o=window.innerWidth<=r,n=l.value?i-wD<0:window.innerWidth<i+r+wD;o&&(m.value.width="calc(100vh - (16px * 2))");if(n)if(a.isAppendListToBody)l.value?(m.value["--dropdown-list-fixed-right"]=void 0,m.value.right="auto",m.value.left="16px"):(m.value["--dropdown-list-fixed-left"]=void 0,m.value.left="auto",m.value.right="16px");else{const e=l.value?`${i}px`:window.innerWidth-i-r+"px";m.value["--dropdown-list-offset-x"]=`calc(${e} - 16px)`}}()})),Ge((()=>{window.addEventListener("click",S)})),qe((()=>{window.removeEventListener("click",S),r&&(clearTimeout(r),r=void 0)})),hD(c,(()=>({enable:a.isAppendListToBody,callback(e){p.value=e,u.value&&T(!1)}}))),(e,t)=>(me(),pe("div",De({ref_key:"dropdownRef",ref:c,class:["dropdown-container",{"is-show-list":f.value,disabled:e.disabled,error:e.isError}]},ht(b.value,!0)),[he("input",{name:e.name,type:"hidden",value:h.value},null,8,gD),he("div",{class:"dropdown-toggle",onClick:t[0]||(t[0]=e=>T(!f.value))},[ge(e.$slots,"toggleContent",{isShowList:f.value},(()=>[he("div",yD,[g.value?ge(e.$slots,"toggle",{key:0,isShowList:f.value},(()=>[he("span",null,be(e.prefix)+be(g.value),1)]),!0):ge(e.$slots,"placeholder",{key:1,isShowList:f.value},(()=>[he("span",vD,be(e.placeholder),1)]),!0)])]),!0),e.isShowChevronArrow&&!e.disabled?ge(e.$slots,"arrowIcon",{key:0},(()=>[he("div",bD,[Ze(fD,{class:"dropdown-icon"})])]),!0):fe("",!0)]),(me(),Ae(Ke,{to:"body",disabled:!e.isAppendListToBody||!f.value},[Qe(he("div",De({...e.componentScopeId,..._e(n)},{ref_key:"dropdownListRef",ref:d,class:["dropdown-list-container",{"align-right":l.value}],style:y.value}),[ge(e.$slots,"listTop",{onSelect:A},void 0,!0),he("div",CD,[ge(e.$slots,"default",{onSelect:A},(()=>[(me(!0),pe(ye,null,nt(e.list,((t,a)=>(me(),pe("div",{key:a,class:Ce(["dropdown-item",{disabled:t.disabled,"has-active-icon":e.isShowItemActiveIcon}]),onClick:e=>A(t,e)},[ve(be(t.name||t)+" ",1),e.isShowItemActiveIcon?(me(),Ae(RP,{key:0,class:Ce(["active-icon",{hidden:!C(t)}])},null,8,["class"])):fe("",!0)],10,TD)))),128))]),!0)]),ge(e.$slots,"listBottom",{onSelect:A},void 0,!0)],16),[[ot,f.value]])],8,["disabled"]))],16))}}),[["__scopeId","data-v-bf267439"]]);const AD=i({name:"IconMagnify",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Magnify Icon",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},{default:ke((()=>t[0]||(t[0]=[he("circle",{cx:"11",cy:"11",r:"8"},null,-1),he("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"},null,-1)]))),_:1,__:[0]})}]]);const ED=i({name:"IconMagnify2",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Magnify Icon",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor",d:"M14.69 16.599l6.159 6.158c.413.414 1.083.414 1.497 0 .413-.413.413-1.084 0-1.497l-6.159-6.158c-.413-.414-1.084-.414-1.497 0-.413.413-.413 1.084 0 1.497z"},null,-1),he("path",{fill:"currentColor",d:"M10.177.353C15.05.353 19 4.303 19 9.176 19 14.05 15.05 18 10.177 18c-4.874 0-8.824-3.95-8.824-8.824 0-4.873 3.95-8.823 8.824-8.823zm0 2.118c-3.704 0-6.706 3.002-6.706 6.705 0 3.704 3.002 6.706 6.706 6.706 3.703 0 6.705-3.002 6.705-6.706 0-3.703-3.002-6.705-6.705-6.705z"},null,-1)]))),_:1,__:[0]})}]]);const kD=i({name:"IconClose",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"16",viewBox:"0 0 16 16","aria-label":"Close Icon","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M1.47 13.397c-.293.293-.293.768 0 1.06.293.294.767.294 1.06 0l5.464-5.463 5.464 5.464c.293.293.768.293 1.06 0 .293-.293.293-.768 0-1.06L9.055 7.932l5.403-5.403c.293-.293.293-.767 0-1.06-.293-.293-.768-.293-1.06 0L7.993 6.873 2.591 1.47c-.293-.293-.768-.293-1.06 0-.293.293-.293.768 0 1.06l5.402 5.403-5.463 5.464z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]),ID={BOTTOM_LINE:0,BOX:1},PD={MAGNIFY:"magify",MAGNIFY_2:"magify_2"}
2,LD={name:"ConvertSearchInput",components:{IconMagnify:AD,IconClose:kD},props:{type:{type:Number,default:ID.BOTTOM_LINE},value:{type:String,default:""},width:{type:String,default:"50%"},height:{type:String,default:"auto"},searchKey:{type:String,default:""},focus:{type:Boolean,default:!1},iconType:{type:String,default:PD.MAGNIFY_2}},emits:["input","change","keyup","update:value"],computed:{icon(){return this.iconType===PD.MAGNIFY?AD:ED},innerValue:{get(){return this.value},set(e){this.$emit("update:value",e)}},styles(){return{width:this.width,height:this.height}}},watch:{focus(e){this.$nextTick((()=>{this.checkIsFocus(e)}))}},methods:{checkIsFocus(e){e&&this.$refs.searchInput&&this.$refs.searchInput.focus()},handleChange(e){this.innerValue=e,this.$emit("change",e)},handleInput(e){this.innerValue=e,this.$emit("input",e)},handleKeyUp(e){this.innerValue=e,this.$emit("keyup",e)},clearInput(){this.$refs.searchInput.value="",this.innerValue="",this.$refs.searchInput.focus()}}},DD=["value","placeholder"];const RD=i(LD,[["render",function(e,t,a,i,r,o){const n=Re("IconClose");return me(),pe("div",{class:"search",style:Te(o.styles)},[(me(),Ae(Ee(o.icon),{class:"search-icon"})),he("input",{ref:"searchInput",class:"search__input",type:"text",value:a.value,placeholder:e.$t("msg.search"),onChange:t[0]||(t[0]=e=>o.handleChange(e.target.value)),onInput:t[1]||(t[1]=e=>o.handleInput(e.target.value)),onKeyup:t[2]||(t[2]=e=>o.handleKeyUp(e.target.value))},null,40,DD),a.value?(me(),Ae(n,{key:0,class:"close-icon",onClick:o.clearInput},null,8,["onClick"])):fe("",!0)],4)}],["__scopeId","data-v-088e6f66"]]),_D={class:"questionnaire-dropdown"},ND={class:"search-container"},OD={class:"error-message"},MD=i({__name:"QuestionnaireDropdown",props:{modelValue:{type:String,default:null},options:{type:Array,default:()=>[],validate:e=>Array.isArray(e)&&e.every((e=>(null==e?void 0:e.name)&&(null==e?void 0:e.value)))},disabled:{type:Boolean,default:!1},isJumpingError:{type:Boolean,default:!1},errorMessage:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=v(!1);function o(e){r.value=e}const n=v(""),s=de((()=>i.options)),l=de((()=>Object.fromEntries(s.value.map((e=>[e.value,e]))))),c=de((()=>{if(""===n.value)return s.value;let e="";try{e=new RegExp(n.value.toLowerCase().split("").join(".*"))}catch(t){return[]}return s.value.filter((t=>t.name.toLowerCase().match(e)))})),d=de({get:()=>i.modelValue,set:e=>{a("update:modelValue",e)}}),u=de((()=>l.value[d.value])),p=de({get:()=>u.value??null,set:e=>{d.value=e.value}}),m=de((()=>i.isJumpingError)),h=de((()=>i.errorMessage));return(t,a)=>(me(),pe("div",_D,[Ze(SD,{modelValue:p.value,"onUpdate:modelValue":a[1]||(a[1]=e=>p.value=e),list:c.value,class:Ce(["w-100 h-100 dropdown",{"is-jumping-error":m.value}]),placeholder:t.$t("msg.select"),disabled:e.disabled,isShowItemActiveIcon:"",onToggle:o},{listTop:ke((()=>[he("div",ND,[Ze(_e(RD),{value:n.value,"onUpdate:value":a[0]||(a[0]=e=>n.value=e),class:"search-input",placeholder:t.$t("msg.search"),width:"calc(100% - 33px)",height:"32px",focus:r.value,iconType:_e(PD).MAGNIFY},null,8,["value","placeholder","focus","iconType"])])])),_:1},8,["modelValue","list","class","placeholder","disabled"]),he("div",OD,be(h.value),1)]))}},[["__scopeId","data-v-03cee18b"]]),FD={__name:"DynamicQuestionnaireDropdown",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de((()=>{var e;return(null==(e=i.field.options)?void 0:e.map((({option:e,optionDisplay:t,disabled:a})=>({value:e,name:t||e,disabled:!!a}))))||[]})),o=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),n=de((()=>1===r.value.length)),s=de((()=>i.modelValue.isJumpingError)),l=de((()=>i.modelValue.errorMessage)),c=de((()=>n.value));return Ie(n,(e=>{e&&(o.value=r.value[0].value)}),{immediate:!0}),(e,t)=>(me(),Ae(MD,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),options:r.value,isJumpingError:s.value,errorMessage:l.value,disabled:c.value},null,8,["modelValue","options","isJumpingError","errorMessage","disabled"]))}};function BD(e,t=`[[CONTEXT:${JSON.stringify(e)}:${Date.now()}]]`){return{provideContext:function(a=He(JSON.parse(JSON.stringify(e)))){return{[t]:a}},consumeContext:function(){return{[t]:{default:JSON.parse(JSON.stringify(e))}}},contextName:t}}const UD={RADIO:0,BUTTON:1,CARD:2},xD=BD({isNotProvided:!0,value:"",name:"",groupStyle:UD.RADIO},"RadioContext");const VD=i({name:"IconSelected",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"selected",width:"18",height:"18",fill:"none",viewBox:"0 0 18 18"},{default:ke((()=>t[0]||(t[0]=[he("circle",{cx:"9",cy:"9",r:"9",fill:"#00A3FF"},null,-1),he("path",{fill:"#fff",d:"M2.829 10.037H4.751V15.803H2.829z",transform:"rotate(-49.573 2.829 10.037)"},null,-1),he("path",{fill:"#fff",d:"M5.755 12.529H16.326V14.451H5.755z",transform:"rotate(-49.573 5.755 12.53)"},null,-1)]))),_:1,__:[0]})}]]),WD={NORMAL:"NORMAL",CHECK:"CHECK",HOLLOW:"HOLLOW"},HD={[WD.NORMAL]:"",[WD.CHECK]:"check-type",[WD.HOLLOW]:"hollow-type"},YD={name:"RadioInput",components:{IconSelected:VD},props:{forId:{type:String,required:!0},checked:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},type:{type:String,default:WD.NORMAL}},computed:{classes(){return[HD[this.type],{"is-checked":this.checked,"is-disabled":this.disabled}]},isCheckType(){return this.type===WD.CHECK}}},GD=["for"],qD={class:"radio-input__icon"},$D={class:"radio-input__content"};const KD=i(YD,[["render",function(e,t,a,i,r,o){const n=Re("IconSelected");return me(),pe("label",{tabindex:"0",for:a.forId,class:Ce(["radio-input",o.classes])},[he("span",qD,[o.isCheckType&&a.checked?(me(),Ae(n,{key:0,class:"checked__icon"})):fe("",!0)]),he("span",$D,[ge(e.$slots,"default",{},void 0,!0)])],10,GD)}],["__scopeId","data-v-64f4c518"]]),zD={name:"RadioButton",props:{forId:{type:String,required:!0},checked:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1}}},jD=["for"];const ZD=i(zD,[["render",function(e,t,a,i,r,o){return me(),pe("label",{tabindex:"0",for:a.forId,class:Ce(["radio-button border-box",{"is-checked":a.checked,"is-disabled":a.disabled}])},[ge(e.$slots,"default",{},void 0,!0)],10,jD)}],["__scopeId","data-v-2e4fb9de"]]);const XD=i({name:"IconCheck4",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{class:"icon-check-4",width:"18",height:"17","aria-label":"Check Icon","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.7855 2.96613C17.1045 3.39474 17.0629 4.04153 16.6926 4.41077L6.93423 14.1417C6.59395 14.481 6.08803 14.4715 5.75749 14.1195L1.28579 9.35753C0.926113 8.9745 0.902785 8.32649 1.23369 7.91016C1.56459 7.49382 2.12442 7.46682 2.4841 7.84984L6.37597 11.9943L15.5375 2.85864C15.9077 2.4894 16.4665 2.53753 16.7855 2.96613Z",fill:"currentColor",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)]))),_:1,__:[0]})}],["__scopeId","data-v-6541eaff"]]),JD={name:"RadioCard",components:{IconCheck:XD},props:{forId:{type:String,required:!0},checked:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1}}},QD=["for"];const eR=i(JD,[["render",function(e,t,a,i,r,o){const n=Re("IconCheck");return me(),pe("label",{for:a.forId,class:Ce(["radio-card border-box",{"is-checked":a.checked,"is-disabled":a.disabled}])},[he("div",null,[ge(e.$slots,"default",{},void 0,!0)]),a.checked?(me(),Ae(n,{key:0,class:"icon-check"})):fe("",!0)],10,QD)}],["__scopeId","data-v-34f57cda"]]),tR={name:"InnerInput",props:{disabled:{type:Boolean,required:!1}},emits:["input"],methods:{onInput(e){this.$emit("input",e)}}},aR=["disabled"];const iR=i(tR,[["render",function(e,t,a,i,r,o){return me(),pe("input",De(e.$attrs,{tabindex:"-1",class:"inner-input",disabled:a.disabled,onInput:t[0]||(t[0]=(...e)=>o.onInput&&o.onInput(...e))}),null,16,aR)}],["__scopeId","data-v-2bb64c37"]]),{consumeContext:rR,contextName:oR}=xD,nR=function(){let e=0;return()=>e++}(),sR={name:"Radio",components:{InnerInput:iR},inject:{...rR()},props:{id:{type:String,default:void 0},name:{type:String,default:void 0},value:{type:[Number,String],default:void 0},label:{type:[Number,String],required:!0},disabled:{type:Boolean,required:!1},type:{type:String,default:WD.NORMAL}},emits:["click","input"],data:()=>({serial:nR()}),computed:{classes(){return[HD[this.type],{"is-disabled":this.disabled,"has-nest":this.$slots.nestRadio}]},mixedId(){return this.id||this.label+"-RADIO_SERIAL-"+this.serial},mixedValue:{get(){return this.isGrouped?this[oR].value:this.value},set(e){this.isGrouped?this[oR].value=e:this.$emit("input",e)}},mixedName(){return this.name?this.name:this.isGrouped?this[oR].name:""},isGrouped(){return void 0===this.value&&!this[oR].isNotProvided},isChecked(){return this.mixedValue===this.label},LabelComponent(){switch(this[oR].groupStyle){case UD.BUTTON:return ZD;case UD.CARD:return eR;default:return KD}}},methods:{onInput(e){this.disabled?e.preventDefault():this.mixedValue=e.target.value}}},lR={class:"radio-wrapper"},cR={key:0,class:"nest-wrapper"};const dR=i(sR,[["render",function(e,t,a,i,r,o){const n=Re("InnerInput");return me(),pe("div",{class:Ce(["relative radio",o.classes]),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[he("div",lR,[Ze(n,{id:o.mixedId,type:"radio",name:o.mixedName,value:a.label,checked:o.isChecked,onInput:o.onInput},null,8,["id","name","value","checked","onInput"]),(me(),Ae(Ee(o.LabelComponent),{forId:o.mixedId,checked:o.isChecked,disabled:a.disabled,type:a.type},{default:ke((()=>[ge(e.$slots,"default",{},void 0,!0)])),_:3},8,["forId","checked","disabled","type"]))]),e.$slots.nestRadio?(me(),pe("div",cR,[ge(e.$slots,"nestRadio",{},void 0,!0)])):fe("",!0)],2)}],["__scopeId","data-v-034e0f79"]]),uR=Object.freeze({[UD.INPUT]:"radio-group--in
2put",[UD.BUTTON]:"radio-group--button",[UD.CARD]:"radio-group--card"});const pR=i({name:"RadioGroup",provide(){const e=this,t=Object.defineProperties({},{name:{get:()=>e.name},value:{get:()=>e.modelValue||e.value,set(t){e.$emit("input",t),e.$emit("update:modelValue",t)}},groupStyle:{get:()=>e.groupStyle}});return{...xD.provideContext(t)}},props:{name:{type:String,default:""},value:{type:[Number,String],default:null},modelValue:{type:[Number,String],default:null},groupStyle:{type:Number,default:UD.INPUT},isBrandNewStyle:{type:Boolean,default:!1}},emits:["input","update:modelValue"],computed:{styleClass(){return uR[this.groupStyle]}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",{class:Ce(["radio-group inline-flex",o.styleClass])},[ge(e.$slots,"default",{},void 0,!0)],2)}],["__scopeId","data-v-2669432c"]]),mR={class:"radio-group-field"},hR={key:0,class:"error-message"},fR=i({__name:"RadioGroupField",props:{modelValue:{type:String,default:""},type:{type:String,default:WD.HOLLOW},list:{type:Array,required:!0},isJumpingError:{type:Boolean,default:!1},errorMessage:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de({get:()=>i.modelValue,set:e=>{a("update:modelValue",e)}});return(t,a)=>(me(),pe("div",mR,[Ze(pR,{modelValue:r.value,"onUpdate:modelValue":a[0]||(a[0]=e=>r.value=e),class:"radio-wrap"},{default:ke((()=>[(me(!0),pe(ye,null,nt(i.list,(t=>(me(),Ae(dR,{key:t.label,label:t.label,type:e.type},{default:ke((()=>[ve(be(t.text),1)])),_:2},1032,["label","type"])))),128))])),_:1},8,["modelValue"]),e.isJumpingError?(me(),pe("div",hR,be(e.errorMessage),1)):fe("",!0)]))}},[["__scopeId","data-v-ecf207f0"]]),gR={__name:"DynamicQuestionnaireRadio",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de((()=>{var e;return(null==(e=i.field.options)?void 0:e.map((({option:e,optionDisplay:t})=>({label:e,text:t||e}))))||[]})),o=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),n=de((()=>i.modelValue.isJumpingError)),s=de((()=>i.modelValue.errorMessage));return(e,t)=>(me(),Ae(fR,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),list:r.value,isJumpingError:n.value,errorMessage:s.value},null,8,["modelValue","list","isJumpingError","errorMessage"]))}},yR={__name:"DynamicQuestionnaireFile",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de({get:()=>i.modelValue.fileList,set:e=>{a("update:modelValue",e)}}),o=de((()=>i.modelValue.isJumpingError)),n=de((()=>i.field.component===$k.FILE_UPLOAD)),s=e=>{r.value=e};return(e,t)=>(me(),Ae(rL,{uploadedImages:r.value,isJumpingError:o.value,isSingleFile:n.value,isShowError:"",onChange:s},null,8,["uploadedImages","isJumpingError","isSingleFile"]))}},vR=i({name:"DynamicText",props:{text:{type:String,required:!0},links:{type:Array,default:()=>[]}},setup(e){const t=de((()=>{var t;return(null==(t=e.links)?void 0:t.length)>0}));return()=>{const a=(()=>{if(!t.value)return[e.text];const a=e.text,i=[];let r=0;return e.links.map((e=>{const t=a.indexOf(e.text);return{index:t,endIndex:t+e.text.length,linkItem:e}})).filter((e=>-1!==e.index)).sort(((e,t)=>e.index-t.index)).forEach((e=>{r<e.index&&i.push(a.substring(r,e.index)),i.push(at("a",{class:"link",href:e.linkItem.url,target:"_blank",rel:"noopener"},e.linkItem.text)),r=e.endIndex})),r<a.length&&i.push(a.substring(r)),i})();return at("span",a)}}},[["__scopeId","data-v-5a88a461"]]),bR=i({__name:"DynamicQuestionnaireCheckBox",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),o=de((()=>i.modelValue.isJumpingError));return(t,a)=>{const i=Re("CheckBox");return me(),Ae(i,{value:r.value,"onUpdate:value":a[0]||(a[0]=e=>r.value=e),class:Ce(["dynamic-questionnaire-check-box",{"is-error":o.value}]),isBrandNewStyle:""},{default:ke((()=>[Ze(vR,{text:e.field.fieldDisplay,links:e.field.links},null,8,["text","links"])])),_:1},8,["value","class"])}}},[["__scopeId","data-v-4dba8645"]]);const CR=i({name:"IconChevronDown",components:{Icon:Ky},props:{width:{type:[Number,String],default:24},height:{type:[Number,String],default:24}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Chevron Down Icon",fill:"none",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round","stroke-linejoin":"round",viewBox:"0 0 24 24",width:a.width,height:a.height,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("polyline",{points:"6 9 12 15 18 9"},null,-1)]))),_:1,__:[1]},8,["width","height"])}]]),TR={class:"multiple-check-box"},wR={key:1,class:"error-message"},SR=i({__name:"MultipleCheckbox",props:{modelValue:{type:Array,default:()=>[]},options:{type:Array,default:()=>[]},isJumpingError:{type:Boolean,default:!1},errorMessage:{type:String,default:""},howManyOptionsToShow:{type:Number,default:0}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=v(!1),o=de((()=>i.howManyOptionsToShow>0&&i.options.length>i.howManyOptionsToShow)),n=de({get(){var e;const t=new Set;return null==(e=i.modelValue)||e.forEach((e=>{t.add(e)})),t},set(e){const t=Array.from(e);a("update:modelValue",t)}}),s=de((()=>r.value||!o.value?i.options:i.options.slice(0,i.howManyOptionsToShow))),l=()=>{r.value=!r.value};return(t,a)=>{const i=Re("CheckBox");return me(),pe("div",TR,[(me(!0),pe(ye,null,nt(s.value,(e=>(me(),pe("div",{key:e.key,class:"option-container"},[Ze(i,{value:n.value.has(e.key),class:"check-box",isBrandNewStyle:"",onInput:t=>(e=>{if(n.value.has(e)){const t=new Set(n.value);t.delete(e),n.value=t}else n.value=new Set([...n.value,e])})(e.key)},{default:ke((()=>[ve(be(e.text),1)])),_:2},1032,["value","onInput"]),ge(t.$slots,e.key,{},void 0,!0)])))),128)),o.value?(me(),pe("div",{key:0,class:Ce(["more-options",{"is-show":r.value}]),onClick:l},[he("span",null,be(t.$t("t.moreOptions")),1),Ze(_e(CR),{class:"chevron-icon"})],2)):fe("",!0),e.isJumpingError?(me(),pe("div",wR,be(e.errorMessage),1)):fe("",!0)])}}},[["__scopeId","data-v-7db4b995"]]),AR={class:"questionnaire-multiple-checkbox"}
2,ER=i({__name:"DynamicQuestionnaireCheckBoxMultiple",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de((()=>{var e;return null==(e=i.field.options)?void 0:e.map((({option:e,optionDisplay:t})=>({key:e,text:t})))})),o=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),n=de((()=>i.modelValue.isJumpingError)),s=de((()=>i.modelValue.errorMessage));return(e,t)=>(me(),pe("div",AR,[Ze(SR,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),class:"multiple-checkbox",options:r.value,isJumpingError:n.value,errorMessage:s.value,howManyOptionsToShow:5},ut({_:2},[nt(e.$slots,((t,a)=>({name:a,fn:ke((t=>[ge(e.$slots,a,ft(gt(t)),void 0,!0)]))})))]),1032,["modelValue","options","isJumpingError","errorMessage"])]))}},[["__scopeId","data-v-913eca11"]]),kR={name:"DatePickerInput",components:{DatePicker:yt,FormFieldInput:rD},props:{defaultDate:{type:[String,Date],default:null},name:{type:String,default:""},rules:{type:String,default:""},isShowFormatDate:{type:Boolean,default:!1},isJumpingError:{type:Boolean,default:!1}},emits:["input","update:date"],data:()=>({dateModel:void 0,masks:{input:"YYYY-MM-DD"},inputDate:"",popover:{keepVisibleOnInput:!1},haveSetDefaultDate:!1}),computed:{...Xe(["lang"]),convertLocale(){return Ic(this.lang).replace("_","-")}},watch:{defaultDate:{immediate:!0,handler(e){if(e&&!this.haveSetDefaultDate)try{const t=new Date(e);this.dateModel=t,this.inputDate=this.formatDate(t),this.haveSetDefaultDate=!0}catch(t){}}}},methods:{isValidDate(e){if(!/^\d{4}-\d{2}-\d{2}$/.test(e))return!1;const t=new Date(e);return!isNaN(t.getTime())},formatDate(e){return e?this.$filters.formatDate(e,"yyyy-MM-dd"):""},selectDate(e){const t=this.formatDate(e);this.dateModel=e,this.inputDate=t,this.$emit("update:date",this.inputDate),this.$emit("input",this.inputDate)},syncDate(){if(this.inputDate)try{if(!this.isValidDate(this.inputDate))throw new Error("invalid date");this.inputDate=this.formatDate(new Date(this.inputDate)),this.dateModel=new Date(this.inputDate)}catch{this.inputDate="",this.dateModel=void 0}},handleInput(e){if(this.isShowFormatDate){const t=e.replaceAll("-",""),a=t.slice(0,4),i=t.slice(4,6),r=t.slice(6,8);this.inputDate=[a,i,r].filter((e=>e)).join("-")}else this.inputDate=e;e!==this.formatDate(this.dateModel)&&this.isValidDate(e)&&(this.dateModel=new Date(e)),this.$emit("update:date",this.inputDate),this.$emit("input",this.inputDate)}}},IR={class:"date-picker-input-container"};const PR=i(kR,[["render",function(e,t,a,i,r,o){const n=Re("FormFieldInput"),s=Re("DatePicker");return me(),pe("div",IR,[Ze(s,{modelValue:r.dateModel,"onUpdate:modelValue":[t[0]||(t[0]=e=>r.dateModel=e),o.selectDate],class:"date-picker-input",masks:r.masks,locale:o.convertLocale,popover:r.popover,color:"platform"},{default:ke((({showPopover:e})=>[Ze(n,{value:r.inputDate,name:"inputDate",placeholder:"YYYY-MM-DD",rules:a.rules,isJumpingError:a.isJumpingError,isNumeric:"",onClick:e,onBlur:o.syncDate,onInput:o.handleInput},null,8,["value","rules","isJumpingError","onClick","onBlur","onInput"])])),_:1},8,["modelValue","masks","locale","popover","onUpdate:modelValue"])])}],["__scopeId","data-v-4807a156"]]),LR={class:"dynamic-questionnaire-date"},DR={class:"error-message"},RR=i({__name:"DynamicQuestionnaireDate",props:{modelValue:{type:cI,default:null},field:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,i=e,r=de({get:()=>i.modelValue.value,set:e=>{a("update:modelValue",e)}}),o=de((()=>i.modelValue.isJumpingError)),n=de((()=>i.modelValue.errorMessage)),s=e=>{r.value=e};return(e,t)=>(me(),pe("div",LR,[Ze(PR,{value:r.value,defaultDate:r.value,isJumpingError:o.value,isShowFormatDate:"",onInput:s},null,8,["value","defaultDate","isJumpingError"]),he("div",DR,be(n.value),1)]))}},[["__scopeId","data-v-4201fb67"]]),_R={class:"dynamic-questionnaire-descriptions"},NR={key:0,class:"dot-list"},OR={key:1},MR=i({__name:"DynamicQuestionnaireDescriptions",props:{descriptions:{type:Array,default:()=>[]}},setup:e=>(t,a)=>(me(),pe("div",_R,[(me(!0),pe(ye,null,nt(e.descriptions,((e,t)=>(me(),pe("div",{key:`description-${t}`}
2,[e.type===_e(rI).DOT?(me(),pe("ol",NR,[(me(!0),pe(ye,null,nt(e.displays,((e,t)=>(me(),pe("li",{key:`description-item-${t}`},[Ze(vR,{text:e.display,links:e.links},null,8,["text","links"])])))),128))])):(me(),pe("div",OR,[(me(!0),pe(ye,null,nt(e.text,((e,t)=>(me(),Ae(vR,{key:`description-item-${t}`,text:e.descriptionDisplay,links:e.links},null,8,["text","links"])))),128))]))])))),128))]))},[["__scopeId","data-v-5c473189"]]),FR={class:"question-wrapper"},BR=i({__name:"FullEnglishName",props:{modelValue:{type:cI,default:null},givenName:{type:String,default:""},middleName:{type:String,default:""},lastName:{type:String,default:""},field:{type:Object,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=v(!1),n=v(!1),s=de({get:()=>r.modelValue.value,set:e=>{i("update:modelValue",e)}}),l=de((()=>r.modelValue.isJumpingError)),c=de((()=>r.modelValue.errorMessage)),d=de((()=>{const e=/^[a-zA-Z\s]+$/;let t=e.test(r.givenName)&&e.test(r.lastName);return r.middleName&&(t=t&&e.test(r.middleName)),!t})),u=e=>{o.value=e,n.value=e;const t=[r.givenName,r.middleName,r.lastName].filter((e=>e)).join(" ");i("update:modelValue",t)};return(t,i)=>{const r=Re("CheckBox");return me(),pe("div",FR,[Ze(r,{value:o.value,class:"form-check-box",disabled:d.value,isBrandNewStyle:"",onInput:u},{default:ke((()=>[ve(be(_e(a)("verification.questionnaire.useMyLegalName")),1)])),_:1},8,["value","disabled"]),Ze(rD,{value:s.value,"onUpdate:value":i[0]||(i[0]=e=>s.value=e),class:"mt-8",disabled:n.value,isJumpingError:l.value,jumpingError:c.value,placeholder:e.field.placeholder,isErrorFloating:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","disabled","isJumpingError","jumpingError","placeholder"])])}}},[["__scopeId","data-v-e9c7dcf7"]]);const UR=i({name:"IconInfo2",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Notification Icon 2",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM7.6 4.8C8.26258 4.8 8.8 4.26261 8.8 3.6C8.8 2.93739 8.26258 2.4 7.6 2.4C6.93687 2.4 6.4 2.93739 6.4 3.6C6.4 4.262
261 6.93687 4.8 7.6 4.8ZM8.97567 11.8102H9.62433C10.0528 11.8102 10.4 12.139 10.4 12.5445C10.4 12.9501 10.0528 13.2789 9.62433 13.2789H6.77544C6.34718 13.2789 6 12.9501 6 12.5445C6 12.139 6.34718 11.8102 6.77544 11.8102H7.42456V7.85769H6.77544C6.34718 7.85769 6 7.52888 6 7.12331C6 6.71774 6.34718 6.38888 6.77544 6.38888H8.20024C8.62849 6.38888 8.97567 6.71774 8.97567 7.12331V11.8102Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]),xR={class:"dynamic-questionnaire-field"},VR={key:0},WR=i({__name:"DynamicQuestionnaireSection",props:{section:{type:Object,required:!0},form:{type:Object,required:!0}},emits:["updateForm"],setup(e,{emit:t}){const a={[$k.INPUT]:oD,[$k.TEXTAREA]:mD,[$k.DROPDOWN]:FD,[$k.RADIO]:gR,[$k.FILE_UPLOAD]:yR,[$k.MULTI_FILE_UPLOAD]:yR,[$k.CHECKBOX]:bR,[$k.MULTI_CHECKBOX]:ER,[$k.DATE]:RR},i=t,r=e,o=de((()=>bI(r.section))),n=de((()=>r.section.labelDisplay)),s=de((()=>{return e=r.section.displayStyle,Array.isArray(e)?e.reduce(((e,t)=>{for(const[a,i]of vI){const r=String(t).match(a);if(r)return{...e,...i(r)}}return e}),{}):{};var e})),l=de((()=>r.section.tooltip)),c=de((()=>r.section.fieldDirection===oI?"field-row-inline":"")),d=(e,t)=>{i("updateForm",{key:t,value:e})};return(t,i)=>{const r=Re("Tooltip");return me(),pe("div",xR,[o.value?(me(),Ae(vR,{key:0,class:"special-text",style:Te(s.value),text:e.section.labelDisplay,links:e.section.links},null,8,["style","text","links"])):(me(),pe(ye,{key:1},[he("p",{class:"title-wrapper",style:Te(s.value)},[n.value?(me(),pe("span",VR,be(n.value),1)):fe("",!0),l.value?(me(),Ae(r,{key:1,placement:"top"},{content:ke((()=>[Ze(UR,{class:"tooltip-icon"})])),tooltip:ke((()=>[he("span",null,be(l.value),1)])),_:1})):fe("",!0)],4),e.section.descriptions&&e.section.descriptions.length>0?(me(),Ae(MR,{key:0,class:"descriptions",descriptions:e.section.descriptions},null,8,["descriptions"])):fe("",!0),he("div",{class:Ce(["fields-wrapper",c.value])},[(me(!0),pe(ye,null,nt(e.section.fields,(t=>{var i,r,o;return me(),pe(ye,{key:t.label},[t.isShowField?(me(),pe(ye,{key:0},[t.field===_e(nI).FULL_ENGLISH_NAME?(me(),Ae(BR,{key:0,modelValue:e.form[t.field],field:t,givenName:null==(i=e.form.legalFirstName)?void 0:i.value,middleName:null==(r=e.form.legalMiddleName)?void 0:r.value,lastName:null==(o=e.form.legalLastName)?void 0:o.value,"onUpdate:modelValue":e=>d(e,t.field)},null,8,["modelValue","field","givenName","middleName","lastName","onUpdate:modelValue"])):(me(),Ae(Ee(a[t.component]),{key:1,modelValue:e.form[t.field],field:t,"onUpdate:modelValue":e=>d(e,t.field)},ut({_:2},[nt(t.otherChildrenFields||[],(t=>({name:t.condition.value,fn:ke((()=>[t.isShowField?(me(),Ae(Ee(a[t.component]),{key:0,modelValue:e.form[t.field],field:t,"onUpdate:modelValue":e=>d(e,t.field)},null,8,["modelValue","field","onUpdate:modelValue"])):fe("",!0)]))})))]),1032,["modelValue","field","onUpdate:modelValue"]))],64)):fe("",!0)],64)})),128))],2)],64))])}}},[["__scopeId","data-v-08c28fc0"]]),HR={NORMAL:"normal",ERROR:"error"},YR={class:"notification-text"};const GR=i({name:"Notification",components:{IconError:xv},props:{text:{type:String,default:""},suffixSymbol:{type:String,default:""},hiddenCountdown:{type:Number,default:2e3},genre:{type:String,default:HR.NORMAL}},emits:["update:text"],data:()=>({Genre:HR,isShow:!1,timeOut:null,insertText:""}),beforeUnmount(){clearTimeout(this.timeOut)},methods:{showNotification(){clearTimeout(this.timeOut),this.isShow=!0,this.timeOut=setTimeout((()=>{this.isShow=!1,this.$emit("update:text","")}),this.hiddenCountdown)},showNotificationByText(e){clearTimeout(this.timeOut),this.isShow=!0,this.insertText=e,this.timeOut=setTimeout((()=>{this.isShow=!1,this.insertText=""}),this.hiddenCountdown)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconError");return r.isShow?(me(),pe("div",{key:0,class:Ce(["notification",[a.genre]])},[ge(e.$slots,"prefix",{},void 0,!0),a.genre===r.Genre.ERROR?(me(),Ae(n,{key:0,class:"error-icon flex-none"})):fe("",!0),he("p",YR,[e.$slots.default?ge(e.$slots,"default",{key:0},void 0,!0):r.insertText?(me(),pe(ye,{key:1},[ve(be(r.insertText),1)],64)):(me(),pe(ye,{key:2},[ve(be(e.$t(a.text))+be(a.suffixSymbol),1)],64))])],2)):fe("",!0)}],["__scopeId","data-v-c2cab882"]]),qR={LEGACY:"LEGACY",GEETEST:"GEETEST",GEELAB:"GEELAB"},$R={[qR.GEETEST]:"https://static.geetest.com/v4/gt4.js",[qR.GEELAB]:"https://static.geelabapi.com/v4/gl4.js"},KR={[qR.GEELAB]:["cap-global.geelabapi.com"]},zR={ar:"ara",de:"deu",en:"eng",es:"spa",fr:"fra",id:"ind","ja-JP":"jpn","ko-KR":"kor",pt:"por","pt-BR":"pon",ru:"rus","zh-CN":"zho","zh-TW":"zho-tw"},jR="bind",ZR=new Set;function XR({lot_number:e,captcha_output:t,pass_token:a,gen_time:i}){return{lotNumber:e,captchaOutput:t,passToken:a,genTime:i}}let JR=class{constructor({type:e=qR.GEETEST,lang:t,captchaId:a,product:i=jR,containerId:r,onReady:o=()=>{},onInitialError:n=()=>{},onSuccess:s=()=>{},onFail:l=()=>{},onError:c=()=>{},onClose:d=()=>{}}){const u=KR[e];this.config={captchaId:a,product:i,language:zR[t]||"eng",...u&&{apiServers:u,protocol:"https://"}},this.isReady=!1,this.isDestroy=!1,this.immediateShowCaptcha=!1,this.result=null,this.isSuccess=!1,function(e){const t=$R[e];return t?ZR.has(t)?Promise.resolve():new Promise(((e,a)=>{const i=document.createElement("script");i.src=t,i.onload=()=>{ZR.add(t),e()},i.onerror=a,document.head.appendChild(i)})):Promise.reject(new Error(`Unsupported captcha type: ${e}`))}(e).then((()=>window.initGeetest4(this.config,(e=>{this.captchaInstance=e,this.config.product!==jR&&this.captchaInstance.appendTo(r),this.captchaInstance.onReady((()=>
2{if(this.isReady=!0,this.isDestroy)return this.captchaInstance.destroy(),void(this.captchaInstance=null);this.immediateShowCaptcha&&this.captchaInstance.showCaptcha(),o()})),this.captchaInstance.onSuccess((()=>{const e=this.captchaInstance.getValidate();this.isSuccess=!0,this.setResult(e),s(XR(e))})),this.captchaInstance.onFail(l),this.captchaInstance.onError(c),this.captchaInstance.onClose(d)})))).catch(n)}getResult(){return this.result}setResult({lot_number:e,captcha_output:t,pass_token:a,gen_time:i}){this.result={geeTestCaptchaId:this.config.captchaId,lotNumber:e,captchaOutput:t,passToken:a,genTime:i}}isValid(){return this.isSuccess}reset(){this.isSuccess=!1,this.result=null}onSuccess(e){this.captchaInstance.onSuccess((()=>{const t=this.captchaInstance.getValidate();this.isSuccess=!0,this.setResult(t),e(XR(t))}))}onFail(e){this.captchaInstance.onFail(e)}onError(e){this.captchaInstance.onError(e)}onClose(e){this.captchaInstance.onClose(e)}showCaptcha(){this.config.product===jR&&(this.isReady?this.captchaInstance.showCaptcha():this.immediateShowCaptcha=!0)}destroy(){this.isReady||(this.isDestroy=!0),this.captchaInstance&&this.captchaInstance.destroy(),this.captchaInstance=null}};const QR={class:"geetest"},e_=i({__name:"Geetest",props:{modelValue:{type:qk,default:null},isShowImmediately:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1}},emits:["update:modelValue","handleInitialError","handleSuccess","handleError","handleClose","update:isLoading"],setup(e,{expose:t,emit:a}){const i=ue();let r=null;const o=a,n=e,s=de((()=>i.state.captcha.captchaId)),l=de((()=>i.state.captcha.captchaType)),c=de((()=>i.state.lang)),d=de({get:()=>n.modelValue,set:e=>{n.modelValue.value=e,o("update:modelValue",n.modelValue)}});et((()=>{n.isShowImmediately&&u()})),tt((()=>{null==r||r.destroy()})),Ie(c,(()=>{u(!0)}));const u=e=>{e&&r&&(r.destroy(),r=null),r||(r=new JR({type:l.value,captchaId:s.value,lang:c.value,onInitialError:()=>{u(),p()},onSuccess:()=>{m()},onError:h,onClose:f}),n.modelValue.isCompleted=()=>null==r?void 0:r.isValid(),n.modelValue.isValid=!0)},p=()=>{o("handleInitialError")},m=()=>{d.value=(null==r?void 0:r.getResult())||{},o("update:isLoading",!1),o("handleSuccess")},h=()=>{o("update:isLoading",!1),o("handleError")},f=()=>{o("update:isLoading",!1),o("handleClose")};return t({showCaptcha:()=>{n.modelValue.isInitOrDisplay=!0,u()},startCaptchaValidation:()=>{null==r||r.showCaptcha()},stopRenewTimer:()=>{},reset:()=>{null==r||r.reset()},close:()=>{null==r||r.reset()}}),(e,t)=>(me(),pe("div",QR))}},[["__scopeId","data-v-e9d46618"]]),t_={S_14:"font-14",S_18:"font-18"},a_={W_500:"weight-500",W_700:"weight-700"},i_={name:"FormField",props:{title:{type:String,default:""},titleFontSize:{type:String,default:t_.S_14},titleBoldSize:{type:String,default:a_.W_500},isTailAppending:{type:Boolean,default:!1},isTitleBlockWrap:{type:Boolean,default:!1}},computed:{titleClasses(){return[this.titleFontSize,this.titleBoldSize,{"is-appending":this.isTailAppending,wrap:this.isTitleBlockWrap}]}}},r_={class:"form-field flex-box flex-column justify-center"},o_={key:0};const n_=i(i_,[["render",function(e,t,a,i,r,o){return me(),pe("div",r_,[e.$slots.title||e.$slots.tail||a.title?(me(),pe("div",{key:0,class:Ce(["title-block flex-box items-end justify-between",o.titleClasses])},[a.title?(me(),pe("div",o_,be(a.title),1)):fe("",!0),ge(e.$slots,"title",{},void 0,!0),ge(e.$slots,"tail",{},void 0,!0)],2)):fe("",!0),ge(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-d8b09631"]]);const s_=i({name:"IconRefresh",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"18",height:"17","aria-label":"Refresh Icon","fill-rule":"evenodd",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.85305 7.28985C4.33864 4.73176 6.58628 2.79756 9.28569 2.79756C11.4559 2.79756 13.3354 4.04768 14.241 5.87006C14.4008 6.19154 14.7909 6.32263 15.1124 6.16287C15.4339 6.00311 15.565 5.61299 15.4052 5.29152C14.2884 3.04423 11.9683 1.49756 9.28569 1.49756C5.97119 1.49756 3.20814 3.85859 2.58664 6.99056L1.75527 5.77786C1.55228 5.48177 1.14771 5.40629 0.851618 5.60928C0.555531 5.81226 0.480055 6.21684 0.683039 6.51293L2.42642 9.05595L2.79396 9.59207L3.3300
27 9.22453L5.8786 7.47738C6.17468 7.2744 6.25016 6.86982 6.04718 6.57373C5.84419 6.27765 5.43961 6.20217 5.14353 6.40515L3.85305 7.28985ZM16.0176 11.6637C16.2205 11.9598 16.6251 12.0353 16.9212 11.8323C17.2173 11.6293 17.2928 11.2248 17.0898 10.9287L15.3464 8.38564L14.9789 7.84952L14.4427 8.21706L11.8942 9.96421C11.5981 10.1672 11.5227 10.5718 11.7256 10.8679C11.9286 11.1639 12.3332 11.2394 12.6293 11.0364L13.9201 10.1516C13.4345 12.7097 11.1868 14.644 8.48738 14.644C6.31713 14.644 4.43767 13.3939 3.53202 11.5715C3.37226 11.25 2.98214 11.1189 2.66066 11.2787C2.33919 11.4385 2.20809 11.8286 2.36785 12.1501C3.48466 14.3973 5.8048 15.944 8.48738 15.944C11.8018 15.944 14.5648 13.5831 15.1864 10.4513L16.0176 11.6637Z"},null,-1)]))),_:1,__:[1]})}]]),l_={name:"Captcha",components:{IconRefresh:s_},props:{image:{type:String,default:""},isUnclickable:{type:Boolean,default:!0}},emits:["click"],methods:{onClick(){this.$emit("click")}}},c_=["src"],d_={class:"refresh-block flex-center-center absolute"};const u_=i(l_,[["render",function(e,t,a,i,r,o){const n=Re("IconRefresh");return me(),pe("div",{class:Ce(["captcha border-box relative",{"is-unclickable":a.isUnclickable}]),onClick:t[0]||(t[0]=(...e)=>o.onClick&&o.onClick(...e))},[he("img",{class:"captcha-image border-box",alt:"captcha image",src:a.image},null,8,c_),he("div",d_,[Ze(n,{class:"refresh-icon"})])],2)}],["__scopeId","data-v-e224106f"]]),p_={class:"flex-box items-center justify-center inner-ml-8"},m_={__name:"CaptchaInputBasic",props:{modelValue:{type:qk,default:null},isShowImmediately:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},hasTitle:{type:Boolean,default:!0}},emits:["update:isLoading","update:modelValue"],setup(e,{expose:t,emit:a}){const{t:i,locale:r}=dt(),o=a,n=e,s=v(""),l=v(null),c=de((()=>n.modelValue.isInitOrDisplay)),d=de({get:()=>{var e;return null==(e=n.modelValue.value)?void 0:e.captchaNumber},set:e=>{n.modelValue.value.captchaNumber=e}}),u=de({get:()=>{var e;return(null==(e=n.modelValue.value)?void 0:e.captchaId)||""},set:e=>{n.modelValue.value.captchaId=e}}),p=de({get:()=>n.modelValue.isJumpingError,set:e=>{n.modelValue.isJumpingError=e}}),m=de({get:()=>n.modelValue.errorMessage,set:e=>{n.modelValue.errorMessage=e}}),h=de((()=>{var e;return u.value&&4===(null==(e=d.value)?void 0:e.length)}));et((()=>{n.modelValue.isCompleted=()=>h.value,n.modelValue.isValid=()=>h.value,n.isShowImmediately&&f()})),qe((()=>{g()}));const f=()=>{n.modelValue.isInitOrDisplay=!0,y(!0)},g=()=>{clearTimeout(l.value)},y=(e=!1)=>{if(e||!n.isLoading)return o("update:isLoading",!0),g(),MF.getCaptcha().then((({captchaId:e,img:t})=>{u.value=e,s.value="data:image/png;base64,"+t,l.value=setTimeout(y,24e4)})).finally((()=>{b()}))},b=ms((function(){o("update:isLoading",!1)}),1e3);Ie(r,(()=>{(d.value||m.value)&&C(d.value)}));const C=(e,t=!0)=>{d.value=e,t&&(n.modelValue.errorCode="",m.value=d.value?4!==d.value.length?i("rules.length",{length:4}):"":i("rules.required"))};return t({showCaptcha:f,startCaptchaValidation:()=>{},stopRenewTimer:g,reset:()=>{y(!0),C("",!1)},close:()=>{}}),(t,a)=>{const r=Je("loading");return Qe((me(),Ae(_e(n_),{class:"captcha-input-wrapper",title:e.hasTitle?_e(i)("login.captchaCode"):""},{default:ke((()=>[he("div",p_,[Ze(_e(rD),{class:"captcha-input",value:d.value,name:"captchaCode",maxlength:4,jumpingError:m.value,isJumpingError:p.value,disabled:e.isDisabled,clearable:"",onInput:C},null,8,["value","jumpingError","isJumpingError","disabled"]),Qe(Ze(_e(u_),{image:s.value,isUnclickable:e.isLoading,onClick:a[0]||(a[0]=e=>y())},null,8,["image","isUnclickable"]),[[r,e.isLoading]])])])),_:1},8,["title"])),[[ot,c.value]])}}},h_={class:"content"},f_=i({__name:"CaptchaInputDialog",props:{modelValue:{type:qk,default:null}},emits:["dialog:closed","handleSuccess"],setup(e,{expose:t,emit:a}){const i=a,r=e,o=v(null),n=de((()=>!r.modelValue.isCompleted)),s=()=>{i("handleSuccess",(e=>{var t;!e&&(null==(t=r.modelValue)?void 0:t.errorCode)||l()}))},l=()=>{i("dialog:closed")};return t({showCaptcha:()=>{var e;null==(e=o.value)||e.showCaptcha()},startCaptchaValidation:()=>{var e;null==(e=o.value)||e.startCaptchaValidation()},stopRenewTimer:()=>{var e;null==(e=o.value)||e.stopRenewTimer()},reset:()=>{var e;null==(e=o.value)||e.reset()},close:()=>{l()}}),(t,a)=>{const i=Re("BaseButton");return me(),Ae(mk,{class:"captcha-input-dialog",width:t.isMobile?"360px":"560px",isBrandNewStyle:"",onClosed:l},{header:ke((()=>[ve(be(t.$t("account.verification.dialog.title")),1)])),bodyFixedTop:ke((()=>[he("div",null,be(t.$t("t.captcha.dialogDescription")),1)])),body:ke((()=>[he("div",h_,[Ze(m_,De({ref_key:"captchaRef",ref:o,hasTitle:!1,modelValue:e.modelValue},t.$attrs),null,16,["modelValue"]),Ze(i,{class:"primary w-100",size:_e(NI).L,disabled:n.value,onClick:s},{default:ke((()=>[ve(be(t.$t("t.verify")),1)])),_:1},8,["size","disabled"])])])),_:1},8,["width"])}}},[["__scopeId","data-v-f402d416"]]),g_={__name:"CaptchaInput",props:{isDialog:{type:Boolean,default:!1}},emits:["handleSuccess"],setup(e,{expose:t,emit:a}){const i=vt(),{$openDialog:r}=II(),o=a,n=e,s=v(null);return t({showCaptcha:()=>{var e;null==(e=s.value)||e.showCaptcha()},startCaptchaValidation:()=>{var e;n.isDialog&&r(f_,{ref:s,...i,isLoading:!n.isDialog&&i.isLoading,onHandleSuccess:e=>{o("handleSuccess",e)}}),null==(e=s.value)||e.startCaptchaValidation()},stopRenewTimer:()=>{var e;null==(e=s.value)||e.stopRenewTimer()},reset:()=>{var e;null==(e=s.value)||e.reset()},close:()=>{var e;null==(e=s.value)||e.close()}}),(t,a)=>e.isDialog?fe("",!0):(me(),Ae(m_,De({key:0,ref_key:"captchaRef",ref:s},_e(i)),null,16))}},y_={__name:"Captcha",props:{modelValue:{type:qk,required:!0},isDialog:{type:Boolean,default:!1},isUseApiConfigurationSetting:{type:Boolean,default:!0},isShowImmediately:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1}},emits:["update:modelValue","update:isLoading","handleInitialError","handleSuccess","handleError","handleClose"],setup(e,{expose:t,emit:a}){const i=ue(),r=a,o=e,n=v(null),s=de({get:()=>o.modelValue,set:e=>{r("update:modelValue",e)}}),l=de({get:()=>o.isLoading,set:e=>{r("update:isLoading",e)}}),c=de((()=>i.state.captcha.captchaType)),d=de((()=>{switch(c.value){case qR.GEETEST:case qR.GEELAB:return e_;case qR.LEGACY:return g_}return null}));Ie(c,(e=>{o.isUseApiConfigurationSetting&&o.modelValue.setType(e)}),{immediate:!0});const u=()=>{r("handleInitialError")},p=e=>{r("handleSuccess",e)},m=()=>{r("handleError")},h=()=>{r("handleClose")};return t({showCaptcha:()=>{var e;null==(e=null==n?void 0:n.value)||e.showCaptcha()},startCaptchaValidation:()=>{var e;null==(e=null==n?void 0:n.value)||e.startCaptchaValidation()},stopRenewTimer:()=>{var e;null==(e=null==n?void 0:n.value)||e.stopRenewTimer()},reset:()=>{var e;null==(e=null==n?void 0:n.value)||e.reset()},close:()=>{var e;null==(e=null==n?void 0:n.value)||e.close()}}),(e,t)=>(me(),Ae(Ee(d.value),{ref_key:"captchaRef",ref:n,modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),isLoading:l.value,"onUpdate:isLoading":t[1]||(t[1]=e=>l.value=e),isDialog:o.isDialog,isShowImmediately:o.isShowImmediately,isDisabled:o.isDisabled,onHandleInitialError:u,onHandleSuccess:p,onHandleError:m,onHandleClose:h},null,40,["modelValue","isLoading","isDialog","isShowImmediately","isDisabled"]))}};const v_=i({name:"IconChevronLeft",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"16","aria-label":"Chevron Left Icon",fill:"none","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.1876 14.6083C11.4804 14.3154 11.4804 13.8406 11.1876 13.5477L6.06103 8.42116L11.1876 3.29463C11.4804 3.00174 11.4804 2.52687 11.1876 2.23397C10.8947 1.94108 10.4198 1.94108 10.1269 2.23397L3.93971 8.42116L10.1269 14.6083C10.4198 14.9012 10.8947 14.9012 11.1876 14.6083Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]),b_={key:0,class:"header-wrapper"},C_={class:"back-text"},T_={key:1,class:"form"},w_={class:"button-group"},S_=i({__name:"DynamicQuestionnaireDialog",props:{kycFlow:{type:String,default:""},licensedPlatform:{type:String,default:""}},emits:["handleShowOccurredError","dialog:closed","onClose","completed"],setup(e,{emit:t}
2){const{kycFlowMap:a}=_n,{t:i}=dt(),r=_m(),{lang:o}=ce(r),n=t,s=RS(),{currentKycFlow:l,currentQuestionnaireTotalPage:c,currentQuestionnairePage:d,isExtendedKycFlow:u}=ce(s),{nextStage:p,prevStage:m,resetKycFlow:h}=s,{goDynamicKycFlow:f,checkDoSomethingBeforeLeave:g}=qL(),{captureEvent:y}=vu(),v=e,{isInitLoading:b,isLoading:C,questionnaireLayoutData:T,form:w,captchaInfoValue:S,savedRef:A,captchaRef:E,isQuestionFilled:k,isNeedCaptcha:I,isShowDraftButton:P,isMultiPage:L,visibleSections:D,sectionSpacingStyle:R,resetCaptcha:_,init:N,submitForm:O,onSaveDraft:M}=SI(n,{kycFlow:v.kycFlow,sectionSpacing:{defaultGap:"32px",defaultTextGap:"40px",defaultLastMarginBottom:{withCaptcha:"32px",withoutCaptcha:"48px"}}}),F=de((()=>!k.value));Ie(o,(()=>{N()})),Ie(d,(e=>{u.value&&(y("extend_verification_step_view",{bounded_whitelabel:v.licensedPlatform,step:String(e)}),function({boundedWhitelabel:e,step:t}){mu.track("WebExtendedKYCInfoStep",{s1:e,s2:t})}({boundedWhitelabel:v.licensedPlatform,step:String(e)}))}),{immediate:!0});const B=()=>{x()},U=e=>{const{key:t,value:a}=e||{};w[t].value=a},x=async()=>{if(C.value)return;C.value=!0;try{await O()}catch(t){if(C.value=!1,null==t?void 0:t.isCaptchaNotCompleted)return;return void n("handleShowOccurredError")}const e=l.value;if(!p()){C.value=!1;return a[e]===wn.FULL_KYC&&Mk({verificationType:"ID + Advanced"}),n("dialog:closed"),void n("completed")}if(d.value<=c.value)return C.value=!1,void N();try{await f({handleStartNextStage:()=>{C.value=!1}}),n("dialog:closed")}catch(t){n("handleShowOccurredError")}finally{_()}},V=()=>{m(),N()},W=async()=>{v.kycFlow||h();await g({licensedPlatform:v.licensedPlatform})&&(n("dialog:closed"),n("onClose"))};return(e,t)=>{const a=Re("BaseButton"),r=Je("loading");return me(),Ae(mk,{class:"dynamic-questionnaire-dialog",width:e.isMobile?"100%":"560px",isBrandNewStyle:"",bodyWithPadding:!1,fullStyle:e.isMobile,isHiddenOnBrowserAction:"",onClosed:W},{header:ke((()=>[ve(be(_e(T).title||_e(i)("account.verification.dialog.title")),1)])),body:ke((()=>[Qe((me(),pe("div",{class:Ce(["dynamic-questionnaire-content",{"init-loading":_e(b)}])},[_e(L)?(me(),pe("div",b_,[_e(d)>1?(me(),pe("div",{key:0,class:"back-wrapper",onClick:V},[Ze(v_,{class:"back-icon"}),he("span",C_,be(_e(i)("t.back")),1)])):fe("",!0),Ze(KL,{class:"stepper-v3",currentStep:_e(d),totalSteps:_e(c)},null,8,["currentStep","totalSteps"])])):fe("",!0),_e(b)?fe("",!0):(me(),pe("div",T_,[(me(!0),pe(ye,null,nt(_e(D),((e,t)=>(me(),Ae(WR,{key:e.label,style:Te(_e(R)(e,t)),section:e,form:_e(w),onUpdateForm:U},null,8,["style","section","form"])))),128)),_e(I)?(me(),Ae(y_,{key:0,ref_key:"captchaRef",ref:E,modelValue:_e(S),"onUpdate:modelValue":t[0]||(t[0]=e=>bt(S)?S.value=e:null),isJumpingError:_e(S).isJumpingError,"onUpdate:isJumpingError":t[1]||(t[1]=e=>_e(S).isJumpingError=e),isLoading:_e(C),"onUpdate:isLoading":t[2]||(t[2]=e=>bt(C)?C.value=e:null),class:"captcha",isShowImmediately:"",onHandleSuccess:B},null,8,["modelValue","isJumpingError","isLoading"])):fe("",!0),he("div",w_,[Ze(a,{class:"primary",size:"large",disabled:_e(b)||F.value,isLoading:_e(C),onClick:x},{default:ke((()=>[ve(be(_e(T).buttonDisplay||_e(i)("t.confirmAndSend")),1)])),_:1},8,["disabled","isLoading"]),_e(P)?(me(),Ae(a,{key:0,class:"save-draft-button",size:"large",isLoading:_e(C),onClick:_e(M)},{default:ke((()=>[Ze(GR,{ref_key:"savedRef",ref:A,class:"notification-saved"},{default:ke((()=>[ve(be(_e(i)("t.saved"))+"! ",1)])),_:1},512),ve(" "+be(_e(i)("t.saveDraft")),1)])),_:1},8,["isLoading","onClick"])):fe("",!0)])]))],2)),[[r,_e(b),void 0,{isNotTransparentBg:!0}],[r,_e(C)]])])),_:1},8,["width","fullStyle"])}}},[["__scopeId","data-v-33ab4fa0"]]);const A_=i({name:"IconAlertCircle",components:{Icon:Ky},props:{width:{type:[Number,String],default:24},height:{type:[Number,String],default:24}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("circle",{cx:"12",cy:"12",r:"10"},null,-1),he("line",{x1:"12",y1:"8",x2:"12",y2:"12"},null,-1),he("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const E_=i({name:"IconInfoOutline",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"17",viewBox:"0 0 16 17",fill:"currentColor","aria-label":"info outline"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 15.4995C11.866 15.4995 15 12.3655 15 8.49951C15 4.63352 11.866 1.49951 8 1.49951C4.13401 1.49951 1 4.63352 1 8.49951C1 12.3655 4.13401 15.4995 8 15.4995ZM8 16.4995C12.4183 16.4995 16 12.9178 16 8.49951C16 4.08123 12.4183 0.499512 8 0.499512C3.58172 0.499512 0 4.08123 0 8.49951C0 12.9178 3.58172 16.4995 8 16.4995Z"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.71837 5.89914C8.25036 5.89914 8.68186 5.46767 8.68186 4.93565C8.68186 4.40364 8.25036 3.97217 7.71837 3.97217C7.18594 3.97217 6.75488 4.40364 6.75488 4.93565C6.75488 5.46767 7.18594 5.89914 7.71837 5.89914Z"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.34358 11.5276H8.82278V7.76449C8.82278 7.43885 8.54402 7.1748 8.20017 7.1748H7.0562C6.71235 7.1748 6.43359 7.43885 6.43359 7.76449C6.43359 8.09012 6.71235 8.35412 7.0562 8.35412H7.57738V11.5276H7.0562C6.71235 11.5276 6.43359 11.7916 6.43359 12.1172C6.43359
212.4428 6.71235 12.7069 7.0562 12.7069H9.34358C9.68762 12.7069 9.96638 12.4428 9.96638 12.1172C9.96638 11.7916 9.68762 11.5276 9.34358 11.5276Z"},null,-1)]))),_:1,__:[0]})}]]);const k_=i({name:"IconHourGlass",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:16,height:17,"aria-label":"hour glass icon"},{default:ke((()=>t[0]||(t[0]=[he("circle",{cx:"8",cy:"8.5",r:"8"},null,-1),he("path",{fill:"#fff","fill-rule":"evenodd",d:"M6.094 5.8c-.246-.33-.01-.8.4-.8h2.85c.401 0 .639.45.413.782L8 8.363 6.094 5.8zm3.334 2.598l1.321-1.94c.768-1.13-.04-2.657-1.405-2.657h-2.85c-1.397 0-2.197 1.593-1.363 2.714L6.53 8.4l-1.508 2.254c-.755 1.13.054 2.645 1.413 2.645h2.96c1.329 0 2.144-1.455 1.45-2.588L9.428 8.398zM8 8.363l-1.98 2.958c-.222.332.017.778.416.778h2.96c.39 0 .63-.428.427-.761L8 8.363z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]);const I_=i({name:"IconBusinessCard",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon business card",width:"47",height:"48",fill:"none",viewBox:"0 0 47 48"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M39.169 11H8.678a3 3 0 0 0-3 3v20a3 3 0 0 0 3 3h30.491a3 3 0 0 0 3-3V14a3 3 0 0 0-3-3ZM8.678 8a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h30.491a6 6 0 0 0 6-6V14a6 6 0 0 0-6-6H8.678Zm8.61 16.165a3.393 3.393 0 0 0-1.117-6.596 3.392 3.392 0 0 0-1.116 6.596c-2.934.588-5.197 3.455-5.394 6.977a.48.48 0 0 0 .486.5h12.05a.48.48 0 0 0 .486-.5c-.198-3.522-2.461-6.389-5.395-6.977Zm10.394-5.49a1.5 1.5 0 0 0 0 3h9a1.5 1.5 0 1 0 0-3h-9Zm-1.5 9.54a1.5 1.5 0 0 1 1.5-1.5h9a1.5 1.5 0 1 1 0 3h-9a1.5 1.5 0 0 1-1.5-1.5Z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]),P_={SUCCESS:"success",WARNING:"warning",ERROR:"error",WARNING_2:"warning-2",INFO:"info",PROCESSING:"processing",VERIFICATION:"verification"},L_={[P_.SUCCESS]:RP,[P_.WARNING]:A_,[P_.WARNING_2]:bL,[P_.ERROR]:NP,[P_.VERIFICATION]:I_,[P_.INFO]:E_,[P_.PROCESSING]:k_};const D_=i({name:"MessageGenreIcon",components:{IconNotification:NP,IconAlertCircle:A_,IconNotificationCheck:RP},props:{genre:{type:String,default:P_.SUCCESS,validator:e=>Object.values(P_).includes(e)}},computed:{classes(){return[`message-genre--${this.genre}`]},iconComponent(){return L_[this.genre]||null}}},[["render",function(e,t,a,i,r,o){return me(),Ae(Ee(o.iconComponent),{class:Ce(["message-genre-icon",o.classes])},null,8,["class"])}],["__scopeId","data-v-563f6eba"]]),R_={class:"content-block flex-box flex-column items-center"},__={key:2,class:"title-block flex-center-center flex-column tx-align--center"},N_={key:0},O_={class:"flex-1 tx-align--center border-box w-100"},M_={key:3,class:"bottom-block"},F_={key:4};const B_=i({name:"MessageDialog",components:{BrandDialog:mk,MessageGenreIcon:D_},props:{genre:{type:String,default:P_.SUCCESS,validator:e=>Object.values(P_).includes(e)},title:{type:String,default:""}},emits:["closed","dialog:closed"],methods:{onClosed(){this.$emit("closed"),this.$emit("dialog:closed")}}},[["render",function(e,t,a,i,r,o){const n=Re("MessageGenreIcon"),s=Re("BrandDialog");return me(),Ae(s,De(e.$attrs,{class:"message-dialog",width:e.$isLargeSize(e.$mq)?"360px":"90%",isBrandNewStyle:"",onClosed:o.onClosed}),{body:ke((()=>[he("div",R_,[e.$slots.icon?ge(e.$slots,"icon",{key:0},void 0,!0):(me(),Ae(n,{key:1,genre:a.genre},null,8,["genre"])),e.$slots.title||a.title?(me(),pe("div",__,[a.title?(me(),pe("div",N_,be(a.title),1)):fe("",!0),ge(e.$slots,"title",{},void 0,!0)])):fe("",!0),he("div",O_,[ge(e.$slots,"default",{},void 0,!0)]),e.$slots.bottom?(me(),pe("div",M_,[ge(e.$slots,"bottom",{},void 0,!0)])):fe("",!0),e.$slots.bottomInfo?(me(),pe("div",F_,[ge(e.$slots,"bottomInfo",{},void 0,!0)])):fe("",!0)])])),_:3},16,["width","onClosed"])}],["__scopeId","data-v-2c87b20e"]]),U_={class:"description"},x_=i({__name:"ExtendedKycStatusDialog",props:{view:{type:String,default:sn.RETRY},licensedPlatform:{type:String,default:""}},emits:["onRetry","onClose"],setup(e,{emit:t}){const a={[sn.KYC_SUCCESS]:"Successful",[sn.REJECTED]:"Unsuccessful",[sn.RETRY]:"Unsuccessful",[sn.UNDER_REVIEW]:"InProgress"},i=ue(),{t:r}=dt(),o=q_(),{getLicenseEntityKycStatusList:n}=o,{captureEvent:s}=vu(),l=t,c=e,d=de((()=>i.state.lang)),u=de((()=>{switch(c.view){case sn.REJECTED:return{title:r("kyc.verificationFailed"),genre:P_.VERIFICATION,description:r("kyc.sourceOfFundsVerificationUnsuccessful.description"),btnText:r("t.contactUs"),isS
2howCancelBtn:!0,action:h};case sn.RETRY:return{title:r("kyc.verificationFailed"),genre:P_.VERIFICATION,description:r("kyc.sourceOfFundsVerificationUnsuccessful.description"),btnText:r("t.verifyAgain"),isShowCancelBtn:!1,action:()=>l("onRetry")};case sn.KYC_SUCCESS:return{title:r("t.verified"),genre:P_.SUCCESS,description:r("kyc.sourceOfFundsVerificationSuccessful.description"),btnText:r("t.gotIt"),isShowCancelBtn:!1,action:m};case sn.UNDER_REVIEW:return{title:r("t.verificationInProgress"),genre:P_.PROCESSING,description:r("kyc.verificationInProgress.description"),btnText:r("t.gotIt"),isShowCancelBtn:!1,action:()=>l("onClose")};default:return{title:r("t.somethingWentWrong"),genre:P_.WARNING,description:"",btnText:r("t.gotIt"),action:()=>l("onClose")}}})),p=de((()=>`${ol(d.value,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`));async function m(){await n(),l("onClose")}function h(){window.open(p.value,"_blank","noopener")}return Ie((()=>c.view),(e=>{a[e]&&(s("extend_verification_status_view",{bounded_whitelabel:c.licensedPlatform,status:a[e]}),function({boundedWhitelabel:e,status:t}){mu.track("WebExtendedKYCVerificationStatus",{s1:e,s2:t})}({boundedWhitelabel:c.licensedPlatform,status:a[e]}))}),{immediate:!0}),(e,t)=>{const a=Re("BaseButton");return me(),Ae(_e(B_),{class:"source-of-funds-unsuccessful-dialog",title:u.value.title,genre:u.value.genre,isNightThemeSupported:!1,onClosed:t[1]||(t[1]=e=>l("onClose"))},{default:ke((()=>[he("p",U_,be(u.value.description),1),Ze(a,{size:"large",class:"primary verify-again-button",onClick:u.value.action},{default:ke((()=>[ve(be(u.value.btnText),1)])),_:1},8,["onClick"]),u.value.isShowCancelBtn?(me(),Ae(a,{key:0,size:"large",as:"span",class:"cancel-btn",onClick:t[0]||(t[0]=e=>l("onClose"))},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1})):fe("",!0)])),_:1},8,["title","genre"])}}},[["__scopeId","data-v-f2f883f3"]]),V_={class:"description"},W_=["href"],H_=i({__name:"AdditionalInformationDialog",emits:["onClose"],setup(e,{emit:t}){const a=ue(),i=t,r=He({isRequestSend:!1,isLoading:!1}),o=de((()=>a.state.lang)),n=de((()=>a.getters.isOldKybUserUpgrading)),s=de((()=>`${ol(o.value,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`)),l=de((()=>n.value||r.isRequestSend));async function c(){r.isLoading=!0;try{await cC.kybUpgrade(),await a.dispatch("getKycStatus"),r.isRequestSend=!0}finally{r.isLoading=!1}}return(e,t)=>{const a=Re("i18n-t"),o=Re("BaseButton");return me(),Ae(_e(B_),{class:"additional-info-dialog",title:e.$t("t.additionalInfoRequired"),genre:_e(P_).WARNING,isNightThemeSupported:!1,onClosed:t[1]||(t[1]=e=>i("onClose"))},{default:ke((()=>[he("p",V_,be(e.$t("kyc.additionalInformationRequiredForL4user")),1),Ze(a,{keypath:"t.anyConcernsAndContactSupport",class:"note",tag:"p"},{contactSupport:ke((()=>[he("a",{class:"contact-support",href:s.value,rel:"noopener nofollow",target:"_blank"},be(e.$t("t.contactSupport")),9,W_)])),_:1}),Ze(o,{size:"large",class:"primary request-btn",isLoading:r.isLoading,disabled:l.value,onClick:c},{default:ke((()=>[ve(be(l.value?e.$t("t.requested"):e.$t("kyc.requestFiatServices")),1)])),_:1},8,["isLoading","disabled"]),Ze(o,{size:"large",as:"span",class:"cancel-btn",onClick:t[0]||(t[0]=e=>i("onClose"))},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1})])),_:1},8,["title","genre"])}}},[["__scopeId","data-v-724f5d23"]]),Y_={__name:"WalletExtendedKycDialog",emits:["dialog:closed"],setup(e,{emit:t}){const{LICENSED_ENTITIES:a,SOURCE_OF_FUND_AUTHORIZATION_PLATFORM_MAP:i}=ST,r=_m(),o=q_(),{captureEvent:n}=vu(),{isCorporateUser:s}=ce(r),{isBeforeExtendedKycStarted:l,extendedKycFlow:c,isRequiredCopyKycForm:d,extendedView:u,licensedEntity:p}=ce(o),{getLicenseEntityKycStatusList:m}=o,h=t,f=v(u.value),g=v(!1),y=de((()=>Object.values(a).includes(p.value)?p.value:a.AG)),b=de((()=>i[y.value]||i[a.AG])),C=de((()=>[sn.REJECTED,sn.RETRY,sn.UNDER_REVIEW,sn.KYC_SUCCESS].includes(f.value))),T=de((()=>u.value?u.value:sn.UNDER_REVIEW));async function w(){if(await m(),await ze(),s.value)return void(f.value=sn.UNDER_REVIEW);const e=l.value?sn.EXTENDED_KYC:T.value;e!==sn.SEND_COPY_FORM?f.value=e:S()}async function S(){g.value=!0;const e={kycFlow:c.value,submit:!0,stage:1};try{await cC.initKycFlow({kycFlow:c.value}),await cC.sendKycForm(e),await m();const t=d.value?sn.UNDER_REVIEW:T.value;f.value=t}catch(t){return E(),Promise.reject()}finally{g.value=!1}}function A(){f.value=sn.EXTENDED_KYC}function E(){f.value=sn.ERROR,n("extend_verification_failed_view",{bounded_whitelabel:b.value}),function({boundedWhitelabel:e}){mu.track("WebExtendedKYCSubmissionFailed",{s1:e})}({boundedWhitelabel:b.value})}async function k(){await ze(),await m(),[a.UAB,a.AG].includes(p.value)?f.value=sn.KYC_SUCCESS:f.value=T.value}return et((()=>{u.value?f.value===sn.SEND_COPY_FORM&&S():h("dialog:closed")})),(e,t)=>f.value===_e(sn).AUTH?(me(),Ae(Gk,{key:0,licensedEntities:y.value,licensedPlatform:b.value,isBtnLoading:g.value,onOnError:E,onOnContinue:w,onOnClose:t[0]||(t[0]=e=>h("dialog:closed"))},null,8,["licensedEntities","licensedPlatform","isBtnLoading"])):f.value===_e(sn).EXTENDED_KYC?(me(),Ae(S_,{key:1,kycFlow:_e(c),licensedPlatform:b.value,onHandleShowOccurredError:E,onCompleted:k,onOnClose:t[1]||(t[1]=e=>h("dialog:closed"))},null,8,["kycFlow","licensedPlatform"])):C.value?(me(),Ae(x_,{key:2,view:f.value,licensedPlatform:b.value,onOnRetry:A,onOnClose:t[2]||(t[2]=e=>h("dialog:closed"))},null,8,["view","licensedPlatform"])):f.value===_e(sn).ADDITIONAL_INFO?(me(),Ae(H_,{key:3,onOnClose:t[3]||(t[3]=e=>h("dialog:closed"))})):f.value===_e(sn).ERROR?(me(),Ae(AL,{key:4,onClosed:t[4]||(t[4]=e=>h("dialog:closed"))})):fe("",!0)}},{enableExtendedKybKyc:G_}=_n,q_=h("extendedKycStore",(()=>{const e=ue(),t=_m(),{$openDialog:a}=II(),{captureEvent:i}=vu(),{loginState:r,userKycInfo:o,isCorporateUser:n}=ce(t),s=v(""),l=v([]),c=de((()=>l.value.reduce(((e,t)=>(e[t.whitelabel]=t,e)),{}))),d=de((()=>c.value[s.value]||{})),u=de((()=>d.value.status||null)),p=de((()=>u.value===tn)),m=de((()=>u.value===an)),h=de((()=>u.value===on)),f=de((()=>l.value.some((e=>{const{status:t,enableVerification:a}=e||{};return t===nn&&a})))),g=de((()=>l.value.some((e=>{const{status:t,enableVerification:a}=e||{};return t===nn&&!a})))),y=de((()=>l.value.some((e=>e.status===on)))),b=de((()=>l.value.some((e=>
2e.status===rn)))),C=de((()=>l.value.some((e=>e.status===nn)))),T=de((()=>m.value&&y.value)),w=de((()=>{const{kybVersion:e,kycStatus:t}=o.value||{};return void 0!==e&&void 0!==t&&(e!==cn||t!==dn)})),S=de((()=>w.value?sn.ADDITIONAL_INFO:T.value?sn.SEND_COPY_FORM:p.value?sn.AUTH:b.value?sn.UNDER_REVIEW:C.value?n.value?sn.REJECTED:f.value?sn.RETRY:(g.value,sn.REJECTED):h.value?sn.KYC_SUCCESS:m.value?sn.EXTENDED_KYC:null)),A=de((()=>{var e;return(null==(e=d.value)?void 0:e.kycFlow)||""}));return{licensedEntity:s,extendedKycFlow:A,extendedView:S,isBeforeExtendedKycStarted:p,isRequiredCopyKycForm:T,fetchKycInfo:async()=>{if(r.value&&fo(o.value))try{await e.dispatch("getKycStatus")}catch(t){return Promise.reject(t)}},getLicenseEntityKycStatusList:async()=>{if(!G_)return!1;try{const e=await cC.getLicenseEntityKycStatusList()||[];l.value=e}catch(e){return Promise.reject(e)}},checkExtendedKycByLicenseEntity:e=>{if(!G_)return!1;if(!e)return!1;const t=c.value[e]||null;return null!==t&&(t.status!==en&&t.status!==on)},openExtendedKycFlow:async e=>{const{licensedEntity:t,entry:r,currency:o,currencySpend:n,currencySell:l,currencyReceived:c,provider:d,method:u}=e||{};i("extend_verification_notify_view",{entry_channel:r,currency:o,currency_spend:n,currency_sell:l,currency_received:c,provider:d,method:u}),s.value=t,await a(Y_)}}}));function $_(e,t,a){t===Za.FUTURES_LOCKED_LAYOUT&&(t=e?`${e}.${t}`:t);const i=JSON.parse(window.localStorage.getItem(t));return null===i?a:i}function K_(e){const t=e&&Fl(e);return e?`${t}.${Za.USER_CONFIG_KEY}`:Za.GUEST_CONFIG_KEY}function z_(e){return!!window.localStorage&&JSON.parse(window.localStorage.getItem(K_(e)))}function j_(e){const t={[Za.EARN_EVENT_STATE]:{},[Za.ORDER_BOOK_ANIMATION]:!1,[Za.DEPTH_CHART]:!1,[Za.CONTRACT_DETAILS]:!0,[Za.TRADING_BOX]:!0,[Za.FUTURES_LOCKED_LAYOUT]:!1,[Za.SPOT_LOCKED_LAYOUT]:!1,[Za.TRADE_HISTORY_ON_CHART]:!0,[Za.ORDER_BOOK_SNAPSHOT_ONLY]:!0};let a=z_(e);if(a)for(let i in t)t[i]&&"undefined"===a[i]&&(a[i]=t[i]),i!==Za.ORDER_BOOK_SNAPSHOT_ONLY||a[Za.ORDER_BOOK_SNAPSHOT_ONLY_MIGRATED_FLAG]||(a[Za.ORDER_BOOK_SNAPSHOT_ONLY]=!0,a[Za.ORDER_BOOK_SNAPSHOT_ONLY_MIGRATED_FLAG]=!0,e&&Z_(e,a));else{a=z_()||{};const i=Object.keys(t);for(let r=0;r<i.length;r++){const o=i[r];a[o]=$_(e,o,a[o]||t[o])}Z_(e,a)}return e&&Z_("",a),a}function Z_(e,t){const a=JSON.parse(JSON.stringify(t));e||delete a[Za.EARN_EVENT_STATE];const i=JSON.stringify(a);window.localStorage&&(e&&window.localStorage.setItem(K_(e),i),window.localStorage.setItem(K_(),i))}const X_="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%2310BA68'/%3e%3cpath%20fill='%23FFF'%20fill-rule='nonzero'%20d='M10.534%204.386c.267-.42.823-.543%201.242-.277.388.246.523.739.332%201.143l-.054.1-4.429%206.972c-.306.481-.966.554-1.37.179l-.082-.087-2.866-3.458c-.317-.383-.264-.95.119-1.267.35-.29.856-.27%201.183.03l.084.088%202.075%202.505%203.766-5.928z'/%3e%3c/g%3e%3c/svg%3e",J_="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%2310BA68'/%3e%3cpath%20fill='%23FFF'%20fill-rule='nonzero'%20d='M11.051%204.685L9.644%206.567c-.262.258-.262.673%200%20.93l.082.069c.173.122.55.172%201.128.149v1.341c-.003%201.354-1.131%202.46-2.515%202.46h-.672c-.368%200-.667.293-.667.657%200%20.365.299.659.667.659h.672l.197-.005c2.025-.102%203.644-1.754%203.644-3.77V7.714h.745c.176%200%20.343-.093.47-.218.262-.257.262-.672%200-.93l-1.407-1.882c-.253-.247-.684-.247-.937%200zM5.04%2011.146l1.407-1.882c.262-.257.262-.672%200-.93l-.082-.068c-.173-.123-.549-.173-1.128-.15v-1.34c.003-1.354%201.132-2.46%202.515-2.46h.673c.367%200%20.666-.293.666-.658%200-.364-.299-.658-.666-.658h-.673l-.197.005c-2.025.101-3.644%201.754-3.644%203.77v1.342h-.744c-.177%200-.344.093-.47.217-.262.258-.262.673%200%20.93l1.407%201.882c.252.248.684.248.936%200z'/%3e%3c/g%3e%3c/svg%3e",Q_="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%23FF5B5A'/%3e%3cg%20fill='%23FFF'%20fill-rule='nonzero'%3e%3cpath%20d='M1.608.036C2.254.036%202.8.344%202.8.89c0%201.667-.232%204.062-.232%205.73%200%20.434-.563.616-.96.616-.53%200-.976-.183-.976-.617C.632%204.952.4%202.557.4.89.4.344.93.036%201.608.036zM1.608%2010.722C.918%2010.722.4%2010.159.4%209.518c0-.656.518-1.204%201.208-1.204.643%200%201.192.548%201.192%201.204%200%20.641-.549%201.204-1.
2192%201.204z'%20transform='translate(6.4%202.8)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",eN="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%231C67DA'/%3e%3cg%20fill='%23FFF'%20fill-rule='nonzero'%3e%3cpath%20d='M1.6%202.4c.663%200%201.2-.537%201.2-1.2C2.8.537%202.263%200%201.6%200%20.937%200%20.4.537.4%201.2c0%20.663.537%201.2%201.2%201.2zM3.624%209.41h-.648V4.723c0-.405-.348-.734-.776-.734H.775c-.428%200-.775.329-.775.734%200%20.406.347.735.775.735h.65V9.41h-.65c-.428%200-.775.329-.775.735%200%20.405.347.734.775.734h2.85c.428%200%20.775-.329.775-.734%200-.406-.347-.735-.776-.735z'%20transform='translate(6%202.4)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",tN="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%2331B5FF'/%3e%3cg%20fill='%23FFF'%20fill-rule='nonzero'%3e%3cpath%20d='M1.6%202.4c.663%200%201.2-.537%201.2-1.2C2.8.537%202.263%200%201.6%200%20.937%200%20.4.537.4%201.2c0%20.663.537%201.2%201.2%201.2zM3.624%209.41h-.648V4.723c0-.405-.348-.734-.776-.734H.775c-.428%200-.775.329-.775.734%200%20.406.347.735.775.735h.65V9.41h-.65c-.428%200-.775.329-.775.735%200%20.405.347.734.775.734h2.85c.428%200%20.775-.329.775-.734%200-.406-.347-.735-.776-.735z'%20transform='translate(6%202.4)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",aN={class:"notification__group"},iN=["textContent"],rN={class:"notification__content"},oN={key:0},nN=["innerHTML"];const sN=i({name:"NotificationMain",components:{IconCross:lk},data:()=>({showAppearTransition:!0,title:"",message:"",duration:4500,type:"",showClose:!0,customClass:"",iconClass:"",onClose:null,onClick:null,closed:!1,verticalOffset:0,timer:null,dangerouslyUseHTMLString:!1,isDefaultPopFromLeft:!1,isTradePage:!1}),computed:{horizontalClass(){return this.isDefaultPopFromLeft&&!this.isMobile?"left":this.position.indexOf("right")>-1?"right":"left"},verticalProperty(){return/^top-/.test(this.position)?"top":"bottom"},positionStyle(){return this.isTradePageStyle?null:{[this.verticalProperty]:`${this.verticalOffset}px`}},position(){return this.isMobile?"bottom-right":"top-right"},offset(){return this.isMobile?0:80},isTradePageStyle(){return this.isTradePage&&!this.isMobile}},mounted(){this.duration>0&&(this.timer=setTimeout((()=>{this.closed||this.close()}),this.duration)),document.addEventListener("keydown",this.keydown)},beforeUnmount(){this.destroyElement(),document.removeEventListener("keydown",this.keydown),this.clearTimer()},methods:{destroyElement(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},onAfterLeave(){"function"==typeof this.onClose&&this.onClose()},click(){"function"==typeof this.onClick&&this.onClick()},close(){this.closed=!0},clearTimer(){clearTimeout(this.timer)},startTimer(){this.duration>0&&(this.timer=setTimeout((()=>{this.closed||this.close()}),this.duration))},keydown(e){46===e.keyCode||8===e.keyCode?this.clearTimer():27===e.keyCode?this.closed||this.close():this.startTimer()}}},[["render",function(e,t,a,i,r,o){const n=Re("IconCross");return me(),Ae(Tt,{appear:r.showAppearTransition,onAfterLeave:o.onAfterLeave},{default:ke((()=>[Qe(he("div",{class:Ce(["plugin-notification",r.customClass,o.horizontalClass,e.$mq,{tradeNotification:o.isTradePageStyle}]),style:Te(o.positionStyle),role:"alert",onMouseenter:t[0]||(t[0]=e=>o.clearTimer()),onMouseleave:t[1]||(t[1]=e=>o.startTimer()),onClick:t[2]||(t[2]=(...e)=>o.click&&o.click(...e))},[he("div",aN,[he("h2",{class:"notification__title",textContent:be(r.title)},null,8,iN),Qe(he("div",rN,[ge(e.$slots,"default",{},(()=>[r.dangerouslyUseHTMLString?(me(),pe("p",{key:1,innerHTML:r.message},null,8,nN)):(me(),pe("p",oN,be(r.message),1))]),!0)],512),[[ot,r.message]]),r.showClose?(me(),Ae(n,{key:0,class:"notification__closeBtn",onClick:Ct(o.close,["stop"])},null,8,["onClick"])):fe("",!0)])],38),[[ot,!r.closed]])])),_:3},8,["appear","onAfterLeave"])}],["__scopeId","data-v-858b8c02"]]),lN={xs:0,sm:375,md:768,lg:1024,xlg:1280,xl:1440},cN={install:e=>
2{e.use(We.Vue3Mq,{breakpoints:lN,defaultBreakpoint:"xs"}),e.config.globalProperties.$mobilePadDesktop=e=>["xs","sm"].includes(e)?"mobile":["md"].includes(e)?"pad":"desktop",e.config.globalProperties.$mobileDesktop=e=>["xs","sm"].includes(e)?"mobile":"desktop",e.config.globalProperties.$isMobileOrSmallPad=e=>["xs","sm","md"].includes(e),e.config.globalProperties.$isMobile=e=>["xs","sm"].includes(e),e.config.globalProperties.$isPad=e=>["md","lg"].includes(e),e.config.globalProperties.$isDesktop=e=>["lg","xlg","xl"].includes(e),e.config.globalProperties.$isLargeSize=e=>["md","lg","xlg","xl"].includes(e),e.config.globalProperties.$isExtraSmallSize=e=>["xs"].includes(e),e.config.globalProperties.$isFullSize=e=>["xlg","xl"].includes(e);const t=["xs","sm","md","lg","xlg","xl"];e.config.globalProperties.$deviceSmallerThan={},e.config.globalProperties.$deviceBiggerThan={},e.config.globalProperties.$deviceMatch={},t.forEach((a=>{e.config.globalProperties.$deviceSmallerThan[a]=e=>((e,a)=>{const i=t.indexOf(a);return t.filter(((e,t)=>i<t)).includes(e)})(a,e),e.config.globalProperties.$deviceBiggerThan[a]=e=>((e,a)=>{const i=t.indexOf(a);return t.filter(((e,t)=>i>t)).includes(e)})(a,e),e.config.globalProperties.$deviceMatch[a]=e=>a===e})),e.mixin({inject:["mq"],computed:{$mq(){return this.mq.current},isMobile(){return this.$isMobile(this.$mq)},isLargeSize(){return this.$isLargeSize(this.$mq)},isNotDesktop(){return"desktop"!==this.$mobilePadDesktop(this.$mq)},isDesktop(){return this.$isDesktop(this.$mq)},isFullSize(){return this.$isFullSize(this.$mq)},isXlSize(){return"xl"===this.$mq},isMdToXlg(){return["md","lg","xlg"].includes(this.$mq)},isPadSize(){return this.$isPad(this.$mq)},isMdSize(){return"md"===this.$mq},isExtraSmallSize(){return this.$isExtraSmallSize(this.$mq)},mobileDesktop(){return this.$mobileDesktop(this.$mq)}}})}},dN={normal:"normal",api:"api",trading:"trading",dark:"dark"},uN={topCenter:"top-center",topLeft:"top-left",topRight:"top-right",center:"center",bottomCenter:"bottom-center",bottomLeft:"bottom-left",bottomRight:"bottom-right",alwaysTopCenter:"always-top-center",alwaysBottomCenter:"always-bottom-center"},pN={success:"ok",green:"success",red:"error",blue:"normal",custom:"custom",error:"error",normal:"normal",warning:"warning"},mN={[pN.success]:[27],[pN.green]:[4,5,30410],[pN.red]:[1,6,8,12,13,15,28,64,98,101,107,113,1003,1004],[pN.blue]:[2,9,10,20,93,123]},hN=".market-chart-block .market-info-card",fN="-USD",gN=3,yN=[];let vN=1,bN=2e3,CN=0;const TN=function(e){0===yN.length&&(vN=1,bN=2e3);const t="notification_"+vN++,a=Date.now()-CN>500;CN=Date.now(),bN++;const i=we({...sN,data:()=>({...sN.data(),...e,showAppearTransition:a,onClose:()=>TN.close(t,e.onClose)})}),r=wt(i);r.use(cN);const o=r.mount(document.createElement("div"));o.id=t,o.unmount=r.unmount;((o.isTradePageStyle?document.querySelector(hN):null)||document.body).appendChild(o.$el),o.dom=o.$el,o.dom.style.zIndex=bN;const n=o.position||"top-right";let s=o.offset||0;return yN.forEach((e=>{e.position===n&&(s+=e.$el.offsetHeight+16)})),s+=16,o.verticalOffset=s,yN.push(o),o};TN.close=function(e,t){const a=yN.length,i=yN.findIndex((t=>t.id===e)),r=yN[i];if(!r)return;"function"==typeof t&&t(r);const o=r.position,n=r.dom.offsetHeight;if(r.unmount(),yN.splice(i,1),!(a<=1))for(let s=i;s<a-1;s++)yN[s].position!==o||yN[s].isTradePageStyle||(yN[s].dom.style[r.verticalProperty]=parseInt(yN[s].dom.style[r.verticalProperty],10)-n-16+"px")},TN.closeAll=function(){for(let e=yN.length-1;e>=0;e--)yN[e].close()};const wN=new Set(["trade.error.insufficient_balance1","wallet.status.insufficient_balance","trade.error.insufficient_balance","trade.error.insufficient_balance2","trade.error.insufficient_balance3","trade.error.insufficient_balance4","trade.error.invalid_order_size1","trade.error.invalid_order_size2","trade.error.invalid_order_price","trade.error.invalid_order_price4","trade.error.invalid_trigger_price","trade.error.order_timeout","trade.error.order_timeout2","trade.error.invalid_reduceonly.amount","trade.error.invalid_reduceonly.amount2","trade.error.order_cancelled1","trade.error.order_cancelled_spam_order","trade.error.post_rejected","trade.error.fok_rejected","trade.error.self_trade_rejected","trade.error.invali
2d_reduceonly.direction","trade.error.update_risk_limit1","trade.error.update_risk_limit2","trade.error.max_order_size_exceeded","trade.error.update_risk_limit3","trade.error.update_risk_limit4","trade.error.max_position_exceeded","trade.error.max_position_exceeded2","twap.error.max_order_size_exceeded","trade.error.processing_position_mode_change","trade.error.processing_leverage","trade.error.processing_risk_limit","trade.error.invalid_position_mode","trade.error.invalid_position_mode2","trade.error.position_mode_unchangeable","trade.error.position_mode_unchangeable1","trade.error.position_mode_unchangeable2","trade.error.position_mode_unchangeable3","trade.error.margin_mode_unchangeable","trade.error.invalid_post_only_order_price","trade.error.order_price_twap_args_outside_allowed_range","trade.error.order_price_trigger_args_outside_allowed_range","trade.error.order_amend_nothing_changed","trade.error.order_price_outside_allowed_range","trade.error.reach_position_contract_data_type_limit","trade.error.off_hours_reject_amend_order","trade.error.invalid_trigger_price3","trade.error.invalid_trigger_price4","trade.error.invalid_activation_price","trade.error.invalid_activation_price2"]),SN="ok",AN="success",EN="error",kN="normal",IN={[SN]:[27],[AN]:[4,5,30410],[EN]:[1,6,8,12,13,15,28,64,98,101,107,113,1003,1004],[kN]:[2,9,10,20,93,123]},PN={[SN]:X_,[AN]:J_,[EN]:Q_},LN={...PN,[kN]:eN},DN={...PN,[kN]:tN},RN=[];function _N(e){let t="",a="",i=Ei;const r={hideInfoBody:!1,showClose:!0,duration:4e3,...cl(e)},o=r.spot||!1,n=r.data.status,s="object"==typeof r.data,l=((e,t=!1)=>{const a="night"===KM.state.theme?DN:LN;if(t)return a[EN];for(const i in IN)if(IN[i].includes(e))return a[i];return a[kN]})(n,e.error),c=((e,t=!1)=>{if(t)return"notify-error";for(const a in IN)if(IN[a].includes(e))return`notify-${a}`;return"notify-normal"})(n,e.error),d=r.data.custom;if(s&&!d){if(void 0===n)return!1;r.data.timestamp&&(r.data.timestamp=Ap(r.data.timestamp,"HH:mm:ss"));let e="",s=r.data.memo;if(s)try{if(s=JSON.parse(s),wN.has(s.msgKey))return;const t=`futuresMain.notification.${s.msgKey}`,a=s.params;e=wc(t)?yc.t(t,a):s.default_msg}catch(h){s=null}const d=((e,t,a)=>{const i={20:{93:()=>a.memo?a.memo.replace("Leverage changed successfully to ","")+"x":yc.t("futuresMain.trade.cross"),94:()=>Gc(a.memo.split(". ")[0].replace("New risk limit set to ","")||0,{formatKey:"max2",compact:!0}),96:()=>a.memo.replace("Profit Settlement:","").trim()},1:{0:()=>(a.marketName||"").split("-")[0]||""}};return!(!i[e]||!i[e][t])&&i[e][t]()})(n,r.data.type,r.data);let u=`futuresMain.notification.${n}`;if(o){[15,123].includes(n)?u=`futuresMain.notification.${n}`:[2,7].includes(n)&&(u=`notification.${n}`)}const p=`futuresMain.notification.${n}.${r.data.type}`,m=s?e:wc(`${p}`)?yc.t(`${p}`,{customText:d}):yc.t(u),f=r.data.orderMode===xa.BUY?"t.buy":"t.sell",g=wc(f)?yc.t(f):"",y=`futuresMain.singleOrderType.${r.data.orderType}`,v=wc(y)?yc.t(y):"",b=`futuresMain.notification.otherInfo.${r.data.otherInfo}`,C=wc(b)?yc.t(b):"",T=(r.data.marketName||"").endsWith(Lr)?Lr:Pr,w=(r.data.marketName||"").replace(T,"");if(r.data.marketName){const e=r.data.marketName,t=e.lastIndexOf("-");a=e.slice(0,t)}a.length>=3&&(a=a.substring(0,3)),a=yc.t("futuresMain.contracts");const S=((e,t)=>{const a=(e.data.marketName||"").replace(Pr,""),i=(KM.state.futures.marketMap[a]||{}).priceFilter??"";let r=yc.t("t.price"),o=e.data.price;return e.data.triggerPrice&&(r=yc.t("futuresMain.singleText.triggerPrice"),o=e.data.triggerPrice),e.data.maxPrice&&(r=yc.t("futuresMain.singleText.maxPrice"),o=e.data.maxPrice),`<p>${r} ${Gc(o,i)} ${t}</p>`})(r,i),A=(e=>e.data.percentage?`<p>${yc.t("futuresMain.singleText.percentage")}: ${e.data.percentage}%</p>`:"")(r),E=(e=>e.data.stealtheMode?`<p>${yc.t("futuresMain.singleText.stealthMode")}: ${e.data.stealtheMode}%</p>`:"")(r),k=((e,t)=>`<p>${yc.t("t.positionSize")}: ${e.data.size} ${t}</p>`)(r,a),I=(e=>`<p>${yc.t("t.type")}: ${e}</p>`)(` ${g}-${v}`);if(0===r.data.orderMode||0===r.data.orderType)t=`<div class="${c}">\n <div class="notify-title">\n <img class="iconfont _icon" src="${l}" />\n <p class="_title">${m}</p>\n </div>\n </div>`;else{const e=""!==C?`<div>${C}</div>`:"";t=`<div class="${c}">\n <div class="notify-title">\n <img class="iconfont _icon" src="${l}" />\n <p class="_orderType">[${w}]</p>\n <p class="_title">${m}</p>\n </div>\n ${r.hideInfoBody?"":`<div class="notify-body">\n ${e}\n <ul class="notify-row">\n <li>${S}</li>\n <li>${A}</li>\n <li>${k}</li>\n <li>${E}</li>\n <li>${I}</li>\n </ul>\n <p class="_time">${r.data.timestamp}</p>\n </div>`}\n </div>`}}else if(s&&d){const{title:e,subTitle:a,body:i}=r.data;t=`<div class="${c}">\n <div class="notify-title">\n <img class="iconfont _icon" src="${l}" />\n ${a?`<span class="sub-title">${a}</span>`:""}\n <p class="_title">${e}</p>\n </div>\n <div class="notify-body">${i}</div>\n </div>`}else t=`<div class="${c}">\n <div class="notify-title">\n <img class="iconfont _icon" src="${l}" />\n <p class="_title">${r.data}</p>\n </div>\n </div>`;RN.length>=3&&(RN[0].close(),RN.splice(0,1));const u=KM.state.route.name,p="tradingId"===u||"futuresId"===u,m=TN({message:t,dangerouslyUseHTMLString:!0,customClass:c,showClose:r.showClose,duration:r.duration,onClose:e.onClose?e.onClose:()=>{},isTradePage:p});return RN.push(m),m}const NN=h("tradingBotInitData",{state:()=>({tradingBotInitData:{}}),actions:{async fetchTradingBotInit(){const e=await xf.getTradingBotInit();this.tradingBotInitData=e.data}}}),ON=5,MN=Object.freeze({FUTURES_GRID:"FUTURES_GRID",FUTURES_TREND:"FUTURES_TREND",SIGNAL_FUTURES_BOLLINGER:"SIGNAL:FUTURES_BOLLINGER"}),FN=Object.freeze({INDEX_HIGHLIGHTED:"INDEX_HIGHLIGHTED",INDEX_BY_TOKEN:"INDEX_BY_TOKEN",INDEX_BY_ROI:"INDEX_BY_ROI",PORTFOLIO_ACTIVE:"PORTFOLIO_ACTIVE",PORTFOLIO_WATCHLIST:"PORTFOLIO_WATCHLIST",PORTFOLIO_HISTORY:"PORTFOLIO_HISTORY"}),BN={NEW:"NEW_LISTING",TREND:"TRENDING"},UN={DIRECTION:"DIRECTION",TERM:"TERM",RISK:"RISK"},xN={BEARISH:"BEARISH",BULLISH:"BULLISH",NEUTRAL:"NEUTRAL",LONG:"LONG",SHORT:"SHORT"},VN={SHORTER_TERM:"SHORTER_TERM",LONGER_TERM:"LONGER_TERM",MEDIUM_TERM:"MEDIUM_TERM"},WN={CONSERVATIVE:"CONSERVATIVE",BALANCED:"BALANCED",GROWTH:"GROWTH"},HN="LEVERAGE",YN={MANUAL_STOP:"trading.copywise.stopReason.manualStop",AUTO_TP_SL:"trading.copywise.stopReason.autoTpsl",AUTO_TP:"trading.copywise.stopReason.autoTp",AUTO_SL:"trading.copywise.stopReason.autoSl",LIQUIDATED:"trading.copywise.stopReason.autoSl",ADL:"trading.copywise.stopReason.autoTp",MARKET_CLOSED:"trading.copywise.stopReason.autoStop",MANUAL_ORDER_PLACED:"trading.copywise.stopReason.autoStop",INSUFFICIENT_BALANCE:"trading.copywise.stopReason.autoStop",CREATE_WALLET_OR_TRANSFER_FAILED:"trading.copywise.stopReason.createFailed",OPEN_ORDER_FAILED:"trading.bot.grid.closeReason.openFailed.title",TP:"futuresMain.trade.takeProfit",SL:"tpsl.sl",TRAILING_STOP:"futuresMain.trade.trailingStop",MANUAL_TP:"trading.copywise.stopReason.manualTp",MANUAL_SL:"trading.copywise.stopReason.manualSl"},GN={NEW:"t.newest",TRENDING:"trading.copywise.trending",HIGHEST_RETURN:"trading.copywise.highestReturn",LOWEST_RETURN:"trading.copywise.lowestReturn",MOST_VOLUME:"trading.copywise.mostVolume"},qN={LOW:"LOW",MEDIUM:"MEDIUM",HIGH:"HIGH"},$N={INITIALIZING:"INITIALIZING",RUNNING:"RUNNING",STOPPING:"STOPPING",STOPPED:"STOPPED",REVERSING:"REVERSING",PENDING:"PENDING",WITHDRAWING:"WITHDRAWING"},KN=Object.freeze({SAVE_IMAGE:"save image",COPY_LINK:"copy link",TWITTER:"twitter",FACEBOOK:"facebook",WHATSAPP:"whatsapp",TELEGRAM:"telegram",DEFAULT_SHARE:"default share"}),zN=[{key:"24H",value:1},{key:"7D",value:7},{key:"30D",value:30},{key:"90D",value:90},{key:"180D",value:180}],jN={HISTORY:"history",HISTORY_START_AGAIN:"historyStartAgain",LIVE:"live"},ZN={SUCCESS:"SUCCESS",WARNING:"WARNING"},XN={RETURN:"RETURN",LIVE:"LIVE",TRADES:"TRADES",HISTORY:"HISTORY"};function JN(e){const{strategyStartTime:t,strategyEndTime:a}=e;if(!t||!a)return"-";const i=hp.minutes(a,t),r=Math.floor(i/1440),o=i%1440,n=Math.floor(o/60);return r>0?`${r}d-${n}h`:`${n}h-${o%60}m`}const QN=[{text:"7D",value:"7D"},{text:"30D",value:"30D"}],eO="USDT",tO={INIT_DATA:"initData",AGGREGATED_ORDERS:"aggregatedOrders",ORDERS:"orders",OPEN_ORDERS:"openOrders"},aO={INIT_DATA:"initData",NEW_DATA:"newData"},iO={TOP_TRADERS:"TOP_TRADERS",HIGHEST_RETURNS:"HIGHEST_RETURNS"},rO={PRICE:"price",INFORMATION:"information"},oO={FOLLOW:"FOLLOW",UNFOLLOW:"UNFOLLOW",LIMITE_REAHED:"LIMITE_REAHED",FULL:"FULL"},nO=e=>"taskExecutor/api/v1/"+e,sO=(e,t)=>
2{const a=[MN.FUTURES_GRID];return e&&a.push(MN.SIGNAL_FUTURES_BOLLINGER),t&&a.push(MN.FUTURES_TREND),a.join(",")},lO={getInitData:e=>CF.get(nO("strategy/init"),{params:e}).then(dF),getHighlightedStrategies:(e,t)=>CF.get(nO("highlightedStrategies"),{params:{...e,types:sO(t)}}).then(dF),getStrategies:(e,t,a)=>CF.get(nO("user/strategies"),{params:{types:sO(t,a),...e}}).then(dF),getTraderStrategies:(e,t,a)=>CF.get(nO(`user/${e}/strategies`),{params:{types:sO(a),...t},hideCode:!0}).then(dF),getTraderReplicateStrategies:(e,t,a)=>CF.get(nO(`user/${e}/replicableStrategies`),{params:{...t,types:sO(a)}}).then(dF).catch(gF),createStrategy:e=>CF.post(nO("user/strategies"),{...e,hideCode:!0}).then(uF).catch(gF),getAllStrategies:(e,t)=>CF.get(nO("strategies"),{params:{...e,types:sO(t)}}).then(dF),getFavStrategies:(e,t)=>CF.get(nO("user/favoriteStrategies"),{params:{...e,types:sO(t)}}).then(dF),getFavStrategiesIds:()=>CF.get(nO("user/favoriteStrategyIds")).then(dF),addFavStrategy:e=>CF.post(nO("user/favoriteStrategies"),{...e,hideCode:!0}).then(uF).catch(gF),removeFavStrategy:e=>CF.delete(nO(`user/favoriteStrategies/${e}`)).then(uF).catch(gF),stopStrategy:e=>CF.post(nO(`user/strategies/${e}/stop`),{hideCode:!0}).then(uF).catch(gF),getStrategyTrend:e=>CF.get(nO("user/strategyTrend"),{params:e}).then(dF),getTraderStrategyTrend:(e,t)=>CF.get(nO(`user/${e}/strategyTrend`),{params:t}).then(dF),getGroupedStrategies:(e,t)=>CF.get(nO("groupedStrategies"),{params:{...e,types:sO(t)}}).then(dF),copyStrategy:(e,t)=>CF.post(nO(`user/strategies/${e}/copy`),{...t,hideCode:!0}).then(uF).catch(gF),getStrategySummary:e=>CF.get(nO("strategySummary"),{params:e}).then(dF),getUserStrategySummary:(e,t)=>CF.get(nO(`user/${e}/strategySummary`),{params:t,hideCode:!0}).then(dF).catch(gF),getStrategyFilledOrderSummary:e=>CF.get(nO(`strategies/${e}/filledOrderSummary`)).then(dF),getUserStrategyFilledOrderSummary:e=>CF.get(nO(`user/strategies/${e}/filledOrderSummary`)).then(dF),getTraderStrategyFilledOrderSummary:({shareId:e,strategyId:t})=>CF.get(nO(`user/${e}/strategies/${t}/filledOrderSummary`)).then(dF),getStrategyById:e=>CF.get(nO(`strategies/${e}`)).then(dF),getUserStrategyById:e=>CF.get(nO(`user/strategies/${e}`)).then(dF),getCoinStrategies:(e,t)=>CF.get(nO("coinStrategies"),{params:{...e,types:sO(t)}}).then(dF),updateCopyStrategy:(e,t)=>CF.put(nO(`user/strategies/${e}`),t).then(uF).catch(gF),getTraders:e=>CF.get(nO("traders"),{params:e}).then(dF),getEstimatedStopPnl:(e,t,a="USDT",i={})=>CF.get(nO(`strategies/${e}/estimatedStopPnl`),{params:{investment:t,currency:a,...i},hideCode:!0}).then(dF),getUserStrategyEstTpsl:(e,t,a="USDT",i={})=>CF.get(nO(`user/strategies/${e}/estimatedStopPnl`),{params:{investment:t,currency:a,...i}}).then(dF),getUserStrategyPrivacySetting:()=>CF.get(nO("user/strategyPrivacySetting")).then(dF),updateUserStrategyPrivacySetting:e=>CF.post(nO("user/strategyPrivacySetting"),e).then(dF),bulkCopyStrategies:e=>CF.post(nO("user/strategies/bulkCopy"),e).then(uF).catch(gF),previewCopy:e=>CF.post(nO("user/strategies/preview"),e).then(dF),setUserPreference:e=>CF.post(nO("user/preference"),e).then(dF).catch(gF),getReverseStrategyInfo:e=>CF.get(nO(`user/strategies/${e}/reverse`)).then(dF),reverseStrategy:e=>CF.post(nO(`user/strategies/${e}/reverse`)).then(dF).catch(gF),followTrader:(e,t)=>CF.post(nO(`user/${e}/follow`),t).then(dF).catch(gF),updateFollowSetting:(e,t)=>CF.put(nO(`user/${e}/follow`),t).then(uF).catch(gF),unfollowTrader:e=>CF.post(nO(`user/${e}/unfollow`)).then(uF).catch(gF),getFollowees:e=>CF.get(nO("user/followees"),{params:e}).then(dF).catch(gF),getFolloweeDetail:(e,t)=>CF.get(nO(`user/followees/${e}`),{params:t}).then(dF).catch(gF),getFolloweeStrategies:(e,t)=>CF.get(nO(`user/followees/${e}/strategies`),{params:t}).then(dF).catch(gF),getTrendStrategies:e=>CF.get(nO("trendStrategies"),{params:e}).then(dF).catch(gF),getUserWatchList:(e,t)=>CF.get(nO("user/watchlist"),{params:{...e,types:sO(t)}}).then(dF).catch(gF),getRecommendWatchList:e=>CF.get(nO("watchlist/recommendation"),{params:e}).then(dF).catch(gF),addUserWatchList:e=>CF.post(nO("user/watchlist"),{coins:e}).then(dF).catch(gF),removeUserWatchList:e=>CF.delete(nO("user/watchlist"),{data:{coin:e}}).then(dF).catch(gF),getAIOption:e=>CF.get(nO("strategies/aiOption"),{params:e}).then(uF).catch(gF)};function cO(e,{removeSign:t=!1,postfix:a="%"}={}){const i=dO(e),r=Gc(100*e,{signed:!0,postfix:a,roundMode:i,formatKey:2})||"";return t?r.replace(/[+-]/,""):r}function dO(e){return Number(e)>0?o.ROUND_DOWN:o.ROUND_UP}function uO(e,t=!1){const a=Gc(e,{signed:!0,roundMode:dO(e),formatKey:2})||"";return t?a.replace(/[+-]/,""):a}function pO(e){if(1===e)return{from:St(At(new Date,23)).getTime(),to:Date.now()};const t=re(new Date,e-1);return{from:new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())).getTime(),to:Date.now()}}const{enableWalletCombineSpotWithAutoTrader:mO}=_n,hO=h("autoTraderCommon",{state:()=>({userStrategyPrivacySetting:{isPublic:!0,shareProfit:!0},isShowExpressBuyWidget:!1,keepInvestmentInputValue:"",baseCurrency:"USDT",fiatRateMap:{},isPausingHighlightStrategyPolling:!1,isPausingAllStrategyPolling:!1,toasts:[]}),actions:{async getUserStrategyPrivacySetting(){const{data:e}=await lO.getUserStrategyPrivacySetting(),t={isPublic:e.isPublic,shareProfit:!e.isPublic||e.privacySetting.shareProfit};this.userStrategyPrivacySetting=t},async updateUserStrategyPrivacySetting(e){await lO.updateUserStrategyPrivacySetting({isPublic:e.isPublic,privacySetting:{shareProfit:e.shareProfit}}),this.userStrategyPrivacySetting=e},updateIsShowExpressBuyWidget(e){this.isShowExpressBuyWidget=e},updateBaseCurrency(e){if(this.baseCurrency=e,mO){rf().setDisplayCurrency(e)}},setKeepInvestmentInputValue(e){this.keepInvestmentInputValue=e},setFiatRateMap(e){this.fiatRateMap=e},setIsPausingHighlightStrategyPolling(e){this.isPausingHighlightStrategyPolling=e},setIsPausingAllStrategyPolling(e){this.isPausingAllStrategyPolling=e},updateCopyWiseToast(e){this.toasts.push(e),setTimeout((()=>this.toasts.shift()),2e3)}}});function fO(e,t,a="USDT",i=1,r){if(!e)return 0;if(Date.now()<r+5e3)return 0;const{unrealisedProfitLoss:n,assets:s={}}=e,l=s[a]||0,c=o(n).times(i);return o(l).minus(t).plus(c).toNumber()}function gO(e){const{walletName:t,investment:a,currency:i="USDT",strategyStartTime:r}=e,n=yO(),s=hO(),l=de((()=>n.currentUserPnlWalletMap[t])),c=de((()=>s.fiatRateMap[i]||1)),d=de((()=>fO(l.value,a,i,c.value,r))),u=de((()=>o(d.value).div(a||1).toNumber()));return{currentWalletPnl:d,currentWalletRoi:u,fiatExchangeRate:c}}const yO=h("autoTraderUser",{state:()=>({performancePeriod:zN[0],performancePeriodInited24Hour:!1,summary:{totalEarnings:0,runningStrategies:0,userFavoriteStrategyCount:0,userRiskLevel:qN.LOW,userRunningStrategyCount:0,userRunningMainStrategyCount:0,userRunningFuturesTrendStrategyCount:0,userTotalPnl:0,userTotalRoi:0,user24HoursPnl:0,user24HoursRoi:0,userTotalStrategyCount:0,userStoppedPnl:0,userStoppedInvestment:0,userStoppedRoi:0,userStoppedStrategyCount:0,userActivePnl:0,userActiveRoi:0,userActiveWallets:[],followeeNumber:0},currentUserPnlWalletMap:{},allActiveStrategies:[],favStrategiesIds:[],watchlist:[],watchlistLoaded:!1}),getters:{hasNotExecutedCopyWiseStrategy:e=>0===e.summary.userTotalStrategyCount,copyWiseAllActiveInvestment(e){const t=hO(),a=KM.getters.isEnableAutoTraderFiat,i=t.fiatRateMap;return(e.summary.userActiveWallets||[]).reduce(((e,t)=>{const{investment:r,currency:n}=t,s=a&&i[n]||1,l=o(r).div(s);return e.plus(l)}),o(0)).toNumber()},copyWiseActivePnl(e){const t=hO().fiatRateMap,a=e.summary.userActiveWallets||[],i=e.currentUserPnlWalletMap,r=e.allActiveStrategies||[];return a.reduce(((e,a)=>{var n;const{name:s,investment:l,currency:c}=a,d=i[s],u=t[c]||1,p=null==(n=r.find((e=>e.walletName===s)))?void 0:n.strategyStartTime;if(!d)return e;const m=fO(d,l,c,u,p),h=o(m).div(u).toNumber();return o(e).plus(h).toNumber()}),0)},copyWiseActiveRoi(){return o(this.copyWiseActivePnl).div(this.copyWiseAllActiveInvestment).toNumber()},userWatchlistData:e=>({sortBy:t,coin:a,pagination:i}={})=>{let r=e.watchlist;return t&&(r=function(e,t){if(!t)return e;const[a,i]=t.split(":"),r="ASC"===i.toUpperCase();switch(a){case"roi":return[...e].sort(((e,t)=>r?e.roi-t.roi:t.roi-e.roi));case"popular":return[...e].sort(((e,t)=>r?t.popularity-e.popularity:e.popularity-t.popularity));case"consistent":return[...e].sort(((e,t)=>{const a=e.strategyEndTime-e.strategyStartTime,i=t.strategyEndTime-t.strategyStartTime;return r?a-i:i-a}));case"createdAt":return[...e].sort(((e,t)=>r?new Date(e.addedAt)-new Date(t.addedAt):new Date(t.addedAt)-new Date(e.addedAt)));default:return e}}(r,t)),a&&(r=r.filter((e=>e.coin===a))),function(e,t={}){const{page:a=1,pageSize:i=50}=t,r=e.length,o=Math.max(1,Math.ceil(r/i)),n=(Math.min(Math.max(a,1),o)-1)*i,s=n+i;return{total:r,totalPage:o,list:e.slice(n,s)}}(r,i)}},actions:{async getFavStrategiesIds(){const{data:e}=await lO.getFavStrategiesIds();this.favStrategiesIds=e.strategyIds},async getUserWatchlist(){const{data:e}=await lO.getUserWatchList({page:1,pageSize:50,sorting:"createdAt:DESC"});this.watchlist=e.strategies,this.watchlistLoaded=!0},async getStrategySummary({periodRange:e}={}){const t=e||this.performancePeriod.value,a=pO("all"===t?180:t),{data:i}=await lO.getStrategySummary(a);this.setSummaryInfo(i)},setSummaryInfo(e){this.summary.totalEarnings=e.totalEarnings,this.summary.runningStrategies=e.runningStrategies,this.summary.userFavoriteStrategyCount=e.userFavoriteStrategyCount,this.summary.userRiskLevel=e.userRiskLevel,this.summary.userRunningStrategyCount=e.userRunningStrategyCount,this.summary.userRunningMainStrategyCount=e.userRunningMainStrategyCount,this.summary.userRunningFuturesTrendStrategyCount=e.userRunningFuturesTrendStrategyCount,this.summary.userTotalPnl=e.userTotalPnl,this.summary.userTotalRoi=e.userTotalRoi,this.summary.user24HoursPnl=e.user24HoursPnl,this.summary.user24HoursRoi=e.user24HoursRoi,this.summary.userTotalStrategyCount=e.userTotalStrategyCount,this.summary.userStoppedPnl=e.userStoppedPnl,this.summary.userStoppedRoi=e.userStoppedRoi,this.summary.userStoppedStrategyCount=e.userStoppedStrategyCount,this.summary.userActivePnl=e.userActivePnl,this.summary.userActiveRoi=e.userActiveRoi,this.summary.userStoppedInvestment=e.userStoppedInvestment,this.summary.userActiveWallets=e.userActiveWallets,this.summary.followeeNumber=e.followeeNumber},updatePerformancePeriod({period:e,inited24Hour:t}={}){this.performancePeriod=e,t&&(this.performancePeriodInited24Hour=t)},updateWalletList(e){e.forEach((e=>{this.currentUserPnlWalletMap[e.walletName]=e}))},setAllActiveStrategies(e){this.allActiveStrategies=e}}});const vO=h("ocfWalletStore",(()=>{const e=v({});return{walletMap:e,getWallet:function(t){return e.value[t]??null},handleWalletTopic:function(t){var a;const i=null==(a=null==t?void 0:t[0])?void 0:a.responses;if(Array.isArray(i))for(const r of i)r.activeWalletName&&(e.value[r.activeWalletName]=r)},$reset:function(){e.value={}}}})),bO="ocf-demo:state",CO="ocf-demo:mode";function TO(e,t){return"live"===e.kind||e.endTime>t}const wO={fill:{BUY:"min",SELL:"max"},liq:{BUY:"min",SELL:"max"},tp:{BUY:"max",SELL:"min"},sl:{BUY:"min",SELL:"max"}};function SO(e,t,a,i){const r=wO[i][a],o=function(e,t){return"live"===e.kind?e.last:"min"===t?e.low:e.high}(t,r);return null===e?o:"min"===r?Math.min(e,o):Math.max(e,o)}function AO(e,t,a){if("live"===e.kind)return"liq"===a?e.mark:e.last;return"min"===wO[a][t]?e.low:e.high}function EO(e,t){if(null==e.entryPrice)return 0;const a="BUY"===e.orderSide?1:-1;return new o(t).minus(e.entryPrice).times(e.positionSize).times(e.contractSize).times(a).toNumber()}function kO(e){const t=(e.isLong?new o(e.markPrice).minus(e.entryPrice):new o(e.entryPrice).minus(e.markPrice)).times(e.positionSize).times(e.contractSize);return t.dp(2,t.gt(0)?o.ROUND_DOWN:o.ROUND_UP).toNumber()}function IO(e){return 6e4*Math.floor(e/6e4)}function PO(){try{const e=localStorage.getItem(bO);if(!e)return{version:1,funds:1e4,trades:[],lastTickAt:0,tradeSeq:0};const t=JSON.parse(e);
2return 1!==(null==t?void 0:t.version)?{version:1,funds:1e4,trades:[],lastTickAt:0,tradeSeq:0}:{...t,tradeSeq:t.tradeSeq??0}}catch{return{version:1,funds:1e4,trades:[],lastTickAt:0,tradeSeq:0}}}function LO(){const e=localStorage.getItem(CO);return null!==e?"on"===e:!KM.state.loginState}function DO(e){localStorage.setItem(CO,e?"on":"off")}const RO=h("ocfDemo",(()=>{const e=v(LO()),t=v(PO()),a=de((()=>t.value.trades)),i=de((()=>t.value.funds)),r=de((()=>{let e=new o(0),a=new o(0);const i=KM.state.futures.futuresMarkPriceMap;for(const r of t.value.trades){if("ACTIVE"!==r.status||null==r.entryPrice)continue;const t=new o(i[r.symbol]??NaN);if(t.isNaN()||t.isZero())continue;const n="BUY"===r.orderSide?1:-1;e=e.plus(t.minus(r.entryPrice).times(r.positionSize).times(r.contractSize).times(n)),a=a.plus(r.initialInvestment+r.investmentUserAdded)}return{pnl:e.toNumber(),roi:a.isZero()?0:e.div(a).toNumber(),tradeCount:t.value.trades.length}}));function n(){!function(e){localStorage.setItem(bO,JSON.stringify(e))}(t.value)}function s(){t.value=PO()}function l(){e.value=LO()}return"undefined"!=typeof window&&window.addEventListener("storage",(e=>{e.key===bO&&s(),e.key===CO&&l()})),{isDemoMode:e,state:t,trades:a,funds:i,summary:r,getTrade:function(e){return t.value.trades.find((t=>t.tradeNumber===e))??null},getTradesBySymbol:function(e){return t.value.trades.filter((t=>t.symbol===e))},commit:n,addTrade:function(e){t.value.trades.push(e),n()},updateTrade:function(e,a){const i=t.value.trades.findIndex((t=>t.tradeNumber===e));-1!==i&&(t.value.trades[i]={...t.value.trades[i],...a},n())},removeTrade:function(e){t.value.trades=t.value.trades.filter((t=>t.tradeNumber!==e)),n()},updateFunds:function(e){t.value.funds+=e,n()},setLastTickAt:function(e){t.value.lastTickAt=e,n()},nextTradeNumber:function(){return t.value.tradeSeq+=1,n(),e=t.value.tradeSeq,String(e).padStart(4,"0");var e},reset:function(){t.value={version:1,funds:1e4,trades:[],lastTickAt:0,tradeSeq:0,lastTickAt:t.value.lastTickAt},n()},enterDemo:function(){e.value=!0,DO(!0)},exitDemo:function(){e.value=!1,DO(!1)},reloadState:s,reloadMode:l}})),_O={submitTrade:e=>ju.submitOneClickTrade({symbol:e.symbol,orderSize:e.orderSize,orderPrice:e.orderPrice??0,orderSide:e.orderSide,orderType:e.orderType,investment:e.investment,currency:e.currency,leverage:e.leverage}),stopTrade:e=>ju.ocfStopTrade(e),addInvestment:(e,t)=>ju.ocfAddInvestment(e,{currency:"USDT",amount:t}),bindTpSl:(e,t)=>ju.ocfBindTpSl(e,t),removeTpSl:e=>ju.ocfRemoveTpSl(e),getActiveTrades:e=>ju.getOneClickActiveTrades({symbol:e}),getTradeDetail:e=>ju.ocfGetTradeDetail(e),getActiveTradesSummary:()=>ju.ocfGetActiveTradesSummary(),hasPlacedOrder:()=>ju.hasPlacedOneClickOrder()},NO=d.create({baseURL:`${Zn}/`,withCredentials:!0}),OO={getConfig:()=>NO.get("config").then(dF),getSymbolInfo:e=>
2NO.get("symbols",{params:{symbol:e}}).then(dF),getBarsHistory:e=>NO.get("history",{params:e}).then(dF),getServerTime:()=>NO.get("time").then(dF)},MO=new Map;async function FO(e,t,a){const i=((e,t,a)=>`${e}|${Math.floor(t/6e4)}|${Math.floor(a/6e4)}`)(e,t,a),r=MO.get(i);if(r)return r;try{const r=await OO.getBarsHistory({symbol:e,resolution:"1",from:Math.floor(t/1e3),to:Math.floor(a/1e3)});if(!(r&&"ok"===r.s&&Array.isArray(r.t)&&Array.isArray(r.o)&&Array.isArray(r.h)&&Array.isArray(r.l)&&Array.isArray(r.c)&&r.o.length===r.t.length&&r.h.length===r.t.length&&r.l.length===r.t.length&&r.c.length===r.t.length))return MO.set(i,[]),[];const o=r.t.map(((e,t)=>({startTime:1e3*e,endTime:1e3*e+6e4,open:r.o[t],high:r.h[t],low:r.l[t],close:r.c[t]})));return MO.set(i,o),o}catch(o){return[]}}function BO(e){var t;const{futures:a}=KM.state,i=(a.riskLimitSettingMap[e]||[]).find((e=>1===e.riskLevel));return(null==i?void 0:i.maintenanceMarginRate)??(null==(t=a.marketDetailMap[e])?void 0:t.maintenanceMargin)}const UO=()=>KM;function xO(e,t=0){const a=UO(),i=a.state.futures.marketDetailMap[e.symbol];if(!i)return null;const r=Number(a.state.futures.futuresMarkPriceMap[e.symbol]);if(!r)return null;const n=kd({marketDetail:i,marketData:a.getters["futures/marketData"]||{},wallet:{originalAvailableBalance:o(e.initialInvestment).plus(e.investmentUserAdded).plus(t).toNumber()},order:{price:e.entryPrice??r,qty:e.positionSize},isLong:"BUY"===e.orderSide,position:[],isHedgeMode:!1,isClose:!1,isMarket:"MARKET"===e.orderType,isMarketOrder:"MARKET"===e.orderType,includeUnrealizedPnl:a.state.includeUnrealizedPnl,markPrice:r,maintenanceMarginPercentage:BO(e.symbol)}),s=Number(n);return Number.isFinite(s)?s:null}function VO(e,t=0){const a=xO(e,t);return null!==a&&a>0?a:null}function WO(e,t){const a=RO().getTrade(e);if(!a)return null;const i=xO(a,t);return null===i?null:Math.max(i,0)}function HO(e={}){const t=e.fetchKlines??FO,a=e.now??Date.now,i=e.setInterval??setInterval,r=e.clearInterval??clearInterval,o=RO(),n=sM();let s=null,l=!1,c=!1;function d(e){return Number(UO().state.futures.futuresMarkPriceMap[e])}function u(e){o.removeTrade(e),n.refreshActiveTrades()}function p(e,t){o.updateFunds(e.initialInvestment+e.investmentUserAdded+t),u(e.tradeNumber)}function m(e,t){let i=e;if(a()-i.createdAt>2592e5)u(i.tradeNumber);else{if("PENDING"===i.status&&"LIMIT"===i.orderType&&i.fillTracking&&TO(t,i.fillTracking.since)){const e=SO(i.fillTracking.extreme,t,i.orderSide,"fill");o.updateTrade(i.tradeNumber,{fillTracking:{...i.fillTracking,extreme:e}});if(function(e,t){if("LIMIT"!==e.orderType||null==e.orderPrice)return!1;const a=AO(t,e.orderSide,"fill");return"BUY"===e.orderSide?a<=e.orderPrice:a>=e.orderPrice}({...i,fillTracking:{...i.fillTracking}},t)){const e=IO("live"===t.kind?t.atTime:t.startTime),a="live"===t.kind?t.last:t.close;o.updateTrade(i.tradeNumber,{status:"ACTIVE",entryPrice:i.orderPrice,positionSize:i.orderSize,filledAt:e,fillTracking:null,liqTracking:{extreme:a,since:e}});const r=o.getTrade(i.tradeNumber);r&&(i=r)}}if("ACTIVE"===i.status&&i.liqTracking){if(TO(t,i.liqTracking.since)){const e=SO(i.liqTracking.extreme,t,i.orderSide,"liq");o.updateTrade(i.tradeNumber,{liqTracking:{...i.liqTracking,extreme:e}});const a=VO(i);if(null!=a&&function(e,t,a){const i=AO(a,e.orderSide,"liq");return"BUY"===e.orderSide?i<=t:i>=t}(i,a,t))return void u(i.tradeNumber)}if(i.stopLoss&&TO(t,i.stopLoss.setAt)){const e=SO(i.stopLoss.trackedExtreme,t,i.orderSide,"sl");if(o.updateTrade(i.tradeNumber,{stopLoss:{...i.stopLoss,trackedExtreme:e}}),function(e,t){if(!e.stopLoss)return!1;const a=AO(t,e.orderSide,"sl");return"BUY"===e.orderSide?a<=e.stopLoss.price:a>=e.stopLoss.price}(i,t)){return void p(i,EO(i,i.stopLoss.price))}}if(i.takeProfit&&TO(t,i.takeProfit.setAt)){const e=SO(i.takeProfit.trackedExtreme,t,i.orderSide,"tp");if(o.updateTrade(i.tradeNumber,{takeProfit:{...i.takeProfit,trackedExtreme:e}}),function(e,t){if(!e.takeProfit)return!1;const a=AO(t,e.orderSide,"tp");return"BUY"===e.orderSide?a>=e.takeProfit.price:a<=e.takeProfit.price}(i,t)){p(i,EO(i,i.takeProfit.price))}}}}}function h(){const e=a(),t=[...o.trades];for(const a of t){const t=(i=a.symbol,Number(UO().state.futures.futuresLastPriceMap[i])),r=d(a.symbol);if(!Number.isFinite(t)||!Number.isFinite(r)||t<=0||r<=0)continue;m(a,{kind:"live",mark:r,last:t,atTime:e})}var i;o.setLastTickAt(e)}function f(e){const t=[...o.trades];for(const a of t){m(a,{kind:"candle",high:e.high,low:e.low,close:e.close,startTime:e.startTime,endTime:e.endTime})}}async function g(){let e=o.state.lastTickAt;if(e||(e=o.trades.reduce(((e,t)=>Math.min(e,t.createdAt)),a())),a()-e>6e4){const i=[...new Set(o.trades.map((e=>e.symbol)))];for(const r of i){const i=await t(r,e,a());for(const e of i)f(e)}}o.setLastTickAt(a())}function y(){"undefined"!=typeof document&&"visible"===document.visibilityState&&s&&!c&&(c=!0,g().catch((e=>{})).finally((()=>{c=!1})))}return{start:async function(){if(!s&&!l){l=!0;try{await g(),s=i(h,3e4),"undefined"!=typeof document&&document.addEventListener("visibilitychange",y)}finally{l=!1}}},stop:function(){s&&(r(s),s=null),"undefined"!=typeof document&&document.removeEventListener("visibilitychange",y)},tickLive:h,tickReplay:f}}let YO=null;function GO(e){YO=e}function qO(){YO=null}const $O={BUY:"BUY",SELL:"SELL"},KO={CURRENT:"current",HISTORY:"history"},zO={MARKET:"MARKET",LIMIT:"LIMIT"},jO={INIT:"INIT",ACTIVE:"ACTIVE",CLOSED:"CLOSED",CLOSED_DUE_TO_FAILED:"CLOSED_DUE_TO_FAILED",CANCEL_ORDER_FAILED:"CANCEL_ORDER_FAILED",CLOSE_POSITION_FAILED:"CLOSE_POSITION_FAILED",TRANSFER_OUT_FAILED:"TRANSFER_OUT_FAILED",CLOSE_WALLET_FAILED:"CLOSE_WALLET_FAILED"},ZO=[jO.CANCEL_ORDER_FAILED,jO.CLOSE_POSITION_FAILED,jO.TRANSFER_OUT_FAILED,jO.CLOSE_WALLET_FAILED],XO={TAKE_PROFIT:"TAKE_PROFIT",STOP_LOSS:"STOP_LOSS",MANUAL_TAKE_PROFIT:"MANUA
2L_TAKE_PROFIT",MANUAL_STOP_LOSS:"MANUAL_STOP_LOSS",LIQUIDATION:"LIQUIDATION",ADL:"ADL"},JO="1ClickFutures",QO={CREATED_AT:"createdAt",STOPPED_AT:"stoppedAt",ROI:"roi",PNL:"pnl"},eM=()=>KM;function tM(e){return Number(eM().state.futures.futuresLastPriceMap[e]??0)}function aM(e){return Number(eM().state.futures.futuresMarkPriceMap[e]??0)}function iM(e){return{symbol:e.symbol,tradeNumber:e.tradeNumber,status:jO.ACTIVE,orderType:e.orderType,orderSide:e.orderSide,orderSize:e.orderSize,orderPrice:null==e.orderPrice?null:String(e.orderPrice),totalInvestment:String(e.initialInvestment+e.investmentUserAdded),currency:"USDT",leverage:String(e.leverage),positionSize:e.positionSize,entryPrice:null==e.entryPrice?"0":String(e.entryPrice),contractSize:String(e.contractSize),createdAt:e.createdAt,roiPoint:[]}}const rM={async submitTrade(e){const t=RO();if(t.getTradesBySymbol(e.symbol).length>=5)throw new Error("Demo mode: maximum active trades reached");const a=Date.now(),i=tM(e.symbol),r=function(e){const t=eM().state.futures.marketDetailMap[e];return Number((null==t?void 0:t.contractSize)??1)}(e.symbol),o=t.nextTradeNumber(),n="MARKET"===e.orderType,s=e.orderPrice??null,l=!n&&null!=s&&i>0&&("BUY"===e.orderSide&&s>=i||"SELL"===e.orderSide&&s<=i),c=n||l,d=c?IO(a):null,u=c?i:null,p={tradeNumber:o,symbol:e.symbol,contractSize:r,orderSide:e.orderSide,orderType:c?"MARKET":"LIMIT",orderSize:e.orderSize,orderPrice:c?null:s,leverage:e.leverage,initialInvestment:e.investment,investmentUserAdded:0,status:c?"ACTIVE":"PENDING",entryPrice:u,positionSize:c?e.orderSize:0,filledAt:d,createdAt:a,fillTracking:c?null:{extreme:null,since:a},liqTracking:c?{extreme:i,since:d}:null,takeProfit:null,stopLoss:null};return t.addTrade(p),t.updateFunds(-e.investment),{tradeNumber:o}},async stopTrade(e){const t=RO(),a=t.getTrade(e);if(!a)throw new Error(`demo trade not found: ${e}`);await new Promise((e=>setTimeout(e,1e3)));const i=function(e){if(!YO||YO.tradeNumber!==e)return null;const t=YO;return YO=null,t}(e),r=(null==i?void 0:i.estStopPrice)??aM(a.symbol),n=(null==i?void 0:i.estProfitLoss)??function(e){if("ACTIVE"!==e.status||null==e.entryPrice)return 0;const t=aM(e.symbol),a="BUY"===e.orderSide?1:-1;return new o(t).minus(e.entryPrice).times(e.positionSize).times(e.contractSize).times(a).toNumber()}(a),s=a.initialInvestment+a.investmentUserAdded;t.updateFunds(s+n),t.removeTrade(e);return{symbol:a.symbol,tradeNumber:e,status:jO.CLOSED,orderType:a.orderType,orderSide:a.orderSide,orderSize:a.orderSize,orderPrice:null==a.orderPrice?null:String(a.orderPrice),totalInvestment:String(s),currency:"USDT",leverage:String(a.leverage),positionSize:a.positionSize,entryPrice:null==a.entryPrice?"0":String(a.entryPrice),exitPrice:String(r),realizedPnl:String(n),roi:s?String(n/s):"0",contractSize:String(a.contractSize),createdAt:a.createdAt,stoppedAt:Date.now()}},async addInvestment(e,t){const a=RO(),i=a.getTrade(e);if(!i||!i.liqTracking)return;const r=tM(i.symbol);a.updateTrade(e,{investmentUserAdded:i.investmentUserAdded+t,liqTracking:{extreme:r,since:Date.now()}}),a.updateFunds(-t)},async bindTpSl(e,t){const a=RO(),i=a.getTrade(e);if(!i)return;const r=tM(i.symbol),o=Date.now();a.updateTrade(e,{takeProfit:null!=t.takeProfitTriggerPrice?{price:t.takeProfitTriggerPrice,setAt:o,trackedExtreme:r}:null,stopLoss:null!=t.stopLossTriggerPrice?{price:t.stopLossTriggerPrice,setAt:o,trackedExtreme:r}:null})},async removeTpSl(e){RO().updateTrade(e,{takeProfit:null,stopLoss:null})},getActiveTrades:async e=>({pageItems:RO().getTradesBySymbol(e).map(iM)}),async getTradeDetail(e){const t=RO().getTrade(e);if(!t)throw new Error(`demo trade not found: ${e}`);return function(e){const t="ACTIVE"===e.status?VO(e):null;return{symbol:e.symbol,tradeNumber:e.tradeNumber,status:jO.ACTIVE,orderType:e.orderType,orderSide:e.orderSide,orderSize:e.orderSize,orderPrice:null==e.orderPrice?null:String(e.orderPrice),initialInvestment:String(e.initialInvestment),investmentUserAdded:String(e.investmentUserAdded),currency:"USDT",leverage:String(e.leverage),walletName:`demo-${e.tradeNumber}`,positionId:"ACTIVE"===e.status?e.tradeNumber:null,positionSize:e.positionSize,entryPrice:null==e.entryPrice?"0":String(e.entryPrice),liquidationPrice:null==t?null:String(t),takeProfitOrder:e.takeProfit?{triggerPrice:String(e.takeProfit.price),triggerPriceType:"LAST_PRICE"}:null,stopLossOrder:e.stopLoss?{triggerPrice:String(e.stopLoss.price),triggerPriceType:"LAST_PRICE"}:null,contractSize:String(e.contractSize),createdAt:e.createdAt}}(t)},getActiveTradesSummary:async()=>RO().summary,hasPlacedOrder:async()=>RO().trades.length>0};function oM(){return RO().isDemoMode?rM:_O}const nM={submitTrade:e=>oM().submitTrade(e),stopTrade:e=>oM().stopTrade(e),addInvestment:(e,t)=>
2oM().addInvestment(e,t),bindTpSl:(e,t)=>oM().bindTpSl(e,t),removeTpSl:e=>oM().removeTpSl(e),getActiveTrades:e=>oM().getActiveTrades(e),getTradeDetail:e=>oM().getTradeDetail(e),getActiveTradesSummary:()=>oM().getActiveTradesSummary(),hasPlacedOrder:()=>oM().hasPlacedOrder()},sM=h("myTradeInfo",(()=>{const e=RO(),t=v({pnl:0,roi:0,tradeCount:0}),a=v(0),i=de((()=>e.isDemoMode?e.summary:t.value));let r=null,n=null,s=!1,l=!1;const c=de((()=>Gc(i.value.pnl,{formatKey:2,signed:!0}))),d=de((()=>{const e=o(i.value.roi).times(100).toNumber();return Gc(e,{formatKey:2,signed:!0})})),u=de((()=>i.value.pnl>=0?"positive":"negative")),p=de((()=>i.value.roi>=0?"positive":"negative")),m=de((()=>Gc(i.value.tradeCount,{formatKey:0})));function h(){r&&(clearTimeout(r),r=null)}async function f(){if(!e.isDemoMode&&!s&&KM.state.loginState){s=!0;try{const e=await nM.getActiveTradesSummary();t.value=e}catch(a){t.value={pnl:0,roi:0,tradeCount:0}}finally{s=!1}}}async function g(){l&&!e.isDemoMode&&(await f(),l&&!e.isDemoMode&&(r=setTimeout(g,5e3)))}function y(){a.value++,f()}return Ie((()=>e.isDemoMode),(e=>{e?h():l&&g()})),{myTradeInfo:i,activeTradesVersion:a,displayPnl:c,displayRoi:d,pnlClass:u,roiClass:p,displayTradeCount:m,getMyTradeInfo:f,startPolling:function(){l=!0,h(),g()},stopPolling:function(){l=!1,h(),n&&(clearTimeout(n),n=null)},bumpActiveTrades:function(){n&&clearTimeout(n),n=setTimeout(y,1e3)},refreshActiveTrades:y}})),lM=h("ocfPositionStore",(()=>{const e=v({}),t=b(null),a=de((()=>Object.values(e.value)));return{positionMap:e,positions:a,lastClosedNotification:t,getPosition:function(t){return e.value[t]??null},getPositionById:function(e){return a.value.find((t=>t.positionId===e))??null},handlePositionsTopic:function(t){if(!Array.isArray(t))return;const a={};for(const e of t)(null==e?void 0:e.activeWalletName)&&(a[e.activeWalletName]=e);e.value=a},handleNotificationTopic:function(e){(null==e?void 0:e.positionClosed)&&(null==e?void 0:e.positionId)&&(t.value=e,sM().refreshActiveTrades())},$reset:function(){e.value={},t.value=null}}}));function cM(e){return`account/dashboard/${e}`}const dM={getAccountBasicInfo:()=>bF.get(cM("accountBasicInfo")).then(uF).catch(gF),getTask:()=>bF.get(cM("task")).then(uF).catch(gF),getTradingFee:()=>bF.get(cM("tradingFee")).then(uF).catch(gF),getPayment:()=>bF.get(cM("payment")).then(uF).catch(gF),getSecurity:()=>bF.get(cM("security")).then(uF).catch(gF),getApiCount:()=>bF.get(cM("apiCount")).then(uF).catch(gF),getIdentityVerification:()=>bF.get(cM("identityVerification")).then(uF).catch(gF)},{enableAccountDashboard:uM}=_n,{showTradingFee:pM}=ST;const mM=h("tradingFee",(()=>{const e=_m(),{loginState:t}=ce(e),a=v({spot:{},future:{}}),i=de((()=>{var e;return(null==(e=a.value.future)?void 0:e.maker)??1e-4})),r=de((()=>{var e;return(null==(e=a.value.future)?void 0:e.taker)??5e-4}));return{tradingFee:a,makerFee:i,takerFee:r,fetchTradingFee:async function(){if(!uM||!pM||!t.value)return;const e=await dM.getTradingFee();a.value=e.fees??{spot:{},future:{}}}}})),{enableProhibitRegionAlertPopup:hM,enableFuturesTrade:fM,enableWalletFutures:gM,enableSpotTrade:yM,enableWalletSpot:vM,enableCopyWise:bM,enableNotification:CM,enableRegisterEmailWithMobile:TM,registerLoginTypeList:wM,enableAccountAvatar:SM,enableFantasyCrypto:AM,enableThirdPartyAccountAuth:EM,enableKyc:kM,enableFuturesWsOnly:IM,spotTradeDefaultQuoteCurrency:PM,enableFuturesTradingBot:LM}=_n,DM=yM||vM,RM=fM||gM||IM,_M=["futuresId","tradingId",zr.OTC],NM={DC:"CNY(DC)",BNS:"vipUSDT"};let OM=!0,MM=!0,FM=null,BM=null;function UM({quoteCurrencySymbol:e,marketIndexList:t}){Nf().updateSpotPriceMap({quoteCurrencySymbol:e,marketIndexList:t}),oy().updateMarketStatsFromIndexList({quoteCurrencySymbol:e,marketIndexList:t})}function xM(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");const a=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return a?a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):"":null}const VM={initializeRoute({commit:e},t){e("setRoute",t)},markNewAppAvailable({commit:e}){e("markNewAppAvailable")},markAppInitialFailure({commit:e}){e("markAppInitialFailure")},markAppInitialSuccess({commit:e}){e("markAppInitialSuccess")},updateOnetrustActiveGroups({commit:e}){e("setOnetrustActiveGroups",(window.OnetrustActiveGroups||"").split(",").filter((e=>e))),e("setIsOnetrustScriptReady",!0)},setLang({commit:e},t){e("setLang",t)},setTheme({commit:e},t){e("THEME",t)},isFiat({commit:e},t){e("IS_FIAT",t)},logout({commit:e}){const t=CS(),a=pA(),i=wA(),r=RA(),o=OA();Dm().clearTokenInfo(),clearInterval(FM),FM=null,e("LOGOUT"),RM&&e("futures/resetPrivateData"),t.$reset(),a.$reset(),i.$reset(),mu.clearUserInfo(),e("c2c/clearC2CInfo"),AM&&e("fantasyCrypto/clearFantasyCryptoInfo"),e("setIsUnifiedWalletUpgradeBannerViewed",!0),e("setIsUnifiedWalletUpgradeResultViewed",!0),r.$reset(),o.$reset(),vO().$reset(),$E().$reset(),Vg.clear()},clickPrice({commit:e},t){e("CLICK_PRICE",t)},clickPriceUpdate({commit:e},t){e("CLICK_PRICE_UPDATE",t)},spotWsData({commit:e},t){e("spotWsData",t)},messageSuccess(e,t){_N({data:t})},messageError(e,t){_N({data:t,error:!0})},messageCustom(e,{title:t="",subTitle:a="",body:i="",success:r=!1,error:o=!1,status:n}){_N({data:{custom:!0,title:t,subTitle:a,body:i,status:n||(r?27:o?1:2)}})},x_dialogFDD({commit:e},t){e("x_dialogFDD",t)},updateCurrencyData({state:e,commit:t},{rawFiatList:a,rawCryptoList:i}){const r=[],o=[],n=a.concat(i),s={};for(let l=0;l<n.length;l++){const e=n[l],t=e.shortName,a=2===e.type,i=a?o:r;delete e.coinFuncSwitch,e.displayName=NM[t]||t,e.total=e.total||0,e.available=e.available||0,e.isFiat=1===e.type,e.isCrypto=a,"WXMR"===t&&(e.stableCoin=!1),a?(e.isSpecialRateCurrency=wi.has(t)||Boolean(e.inverseCoin),e.usdRate=e.usdRate||1):e.quoteRate=e.quoteRate||e.usdRate||1,e.disable||i.push(t),s[t]=bl(e)}t("setCurrencyMap",s),!dl(r,e.fiatCurrencyList)&&t("setFiatCurrencyList",r),!dl(o,e.cryptoCurrencyList)&&t("setCryptoCurrencyList",o),t("setBalanceUpdatedTime",(new Date).getTime())},async initialWalletInfo({state:{loginState:e},commit:t,dispatch:a}){try{const{fiatList:i,cryptoList:r,userBaseCurrency:o,forceDisplayInWallet:n,redeemedBonusCurrencies:s}
2=await MF.initWalletInfo(e);return t("setForceDisplayInWallet",n),t("setRedeemedBonusCurrencies",s),t("DEFAULT_BASE_CURRENCY_SHORT_NAME",o.shortName),t("DEFAULT_BASE_CURRENCY_SYMBOL",o.symbol),a("updateCurrencyData",{rawFiatList:i,rawCryptoList:r})}catch(i){return Promise.reject(i)}finally{t("setIsInitialWalletInfoLoading",!1)}},updateAccessibleFunctions:({commit:e})=>MF.getAccessibleFunctions().then((t=>{e("setAccessibleFunctions",t)})),initialMarketList({commit:e,dispatch:t},a=!1){e("setIsMarketLoading",!0);const i=Array.isArray(a),r=!i;return(i?Promise.resolve(a):MF.getMarketList()).then((e=>{const a={futures:[],spot:[]};e.sort(((e,t)=>e.sortId-t.sortId));for(let i=0;i<e.length;i++){const o=e[i];if(!1===o.active)continue;const n=o.future,s=n?"futures":"spot";n&&RM?t("futures/updateMarketData",{marketData:o,isFullData:r}):!n&&DM&&_f().updateMarketData(o),!o.marketClosed&&a[s].push(o.symbol)}RM&&t("futures/updateMarketList",a.futures),DM&&_f().updateMarketList(a.spot)})).finally((()=>{e("setIsMarketLoading",!1)}))},initialCountryList:({commit:e})=>MF.getCountryList("all").then((t=>(e("COUNTRY_ALL",t),t))),checkUserRegion:({state:{isApp:e},commit:t})=>MF.informationFromIp().then((a=>{const{currency:i,country:r,citySupported:o,countrySupported:n,kycSupported:s,redirectUri:l,loginSupported:c,marketConsentRequired:d}=a.data,u=(_n.restrictRegionCurrencyList||[]).includes(i)||!o||!n;if(!e&&l)return l;t("setInformationFromIp",a.data),t("setIsKycSupported",s),t("setIsRestrictRegion",u),t("setIsProhibitLogin",!c);const p=hM&&null===window.localStorage.getItem(Za.HIDE_PROHIBIT_REGION_ALERT);t("setIsShowProhibitRegionAlertPopup",(u||!c)&&p),t("setIsMarketingConsentSupported",d||!1),t("setCountry",r);!Zd.getCookie("f_theme")&&["KR"].includes(r)&&t("setTmpTheme","day")})),async checkUserCountry({state:{loginState:e,route:t},commit:a,dispatch:i},r=!1){if(kM&&e&&_M.includes(t.name)){const[e,t]=await Promise.all([i("getKycUserInfo"),r?Promise.resolve(r):i("initialCountryList")]),{residenceCountry:o}=e||{};let n=!0;(t||[]).filter((({prohibition:e})=>e)).map((({shortName:e})=>e)).includes(o)&&(n=!1),a("IS_TRADING_COUNTRY",n)}},updateMarketPriceData:({dispatch:e})=>DM||RM?Promise.all([e("fetchIndexAndLastPriceMap","USDT"),e("fetchIndexAndLastPriceMap","USD")]):Promise.resolve(),async initial({state:{loginState:e},commit:t,dispatch:a},{isIoReInitial:i=!1}={}){ik().fetchAssetInfo();const r=mM(),o=xM("t"),n="1"===xM("xapi")||o&&""!==o||/\/futuresmkt\//.test(window.location.href);try{e&&CM&&a("notifications/initialNotification");const o=e||TM||wM.includes(Ji.MOBILE),s=q_();await Promise.all([a("initialWalletInfo"),a("updateAccessibleFunctions"),a("updateAccountInfo"),a("getConfiguration"),r.fetchTradingFee(),(fM||bM)&&a("futures/fetchMarketDetail"),fM&&a("futures/getMarketCategory"),yM&&_f().fetchExchangeInfo(),o&&a("initialCountryList").then((e=>a("checkUserCountry",e))),e&&s.getLicenseEntityKycStatusList()]),t("setIsGlobalInitialDataLoaded",!0);const l=NN();LM&&l.fetchTradingBotInit(),AM&&a("fantasyCrypto/updateFantasyCryptoLeagueInfo"),EM&&a("oauth/updateAuthProviders"),a("markAppInitialSuccess"),(fM||bM)&&a("futures/getMarketRiskLimitSetting"),t("setIsMarketIndexLoading",!0),await Promise.all([a("updateMarketPriceData"),(yM||RM)&&a("initialMarketList")]),t("setIsMarketIndexLoading",!1),e&&(t("futures/setWalletDisplayMap",{}),gM&&a("futures/getWalletDisplay"),FM||(FM=setInterval((()=>{gM&&a("futures/getWalletDisplay")}),1e4))),n?t("markIsNoWebSocket"):(i&&!MM&&(RM&&t("futures/resetPrivateData"),a("closeIo")),(MM||i)&&a("initIo"),MM=!1,a("routeUpdate"),RM&&a("futuresRouteUpdate"))}catch(s){"SESSION_TIMEOUT"!==(null==s?void 0:s.message)&&(OM?(OM=!1,a("initial")):(a("markAppInitialFailure"),setTimeout((()=>{a("initial")}),5e3)))}},async fetchIndexMap(e,t){UM({quoteCurrencySymbol:t,marketIndexList:await MF.getTypePriceData({priceTypes:Sr.INDEX,quote:t})})},async fetchIndexAndLastPriceMap({state:{currencyMap:e}},t){if(!e[t]||e[t].disable)return;UM({quoteCurrencySymbol:t,marketIndexList:await MF.getTypePriceData({priceTypes:[Sr.INDEX,Sr.LAST].join(","),quote:t})})},initIo({dispatch:e}){const t=Im(),a=Lm();
2t.openIo(),RM&&(a.openIo(),e("futures/getOpenPositionList"),e("futures/getMarketPositionMode"),e("futures/getMarginSetting"))},closeIo(){const e=Im(),t=Lm();e.closeIo(),RM&&t.closeIo()},futuresRouteUpdate({state:{route:e,loginState:t,useNewSymbolNaming:a,accountInfo:i,futures:{marketMap:r}},getters:{isUnifiedWallet:o,isEnableCopyLeader:n},dispatch:s}){const l=yO(),c=vO(),d=lM();s("futures/getMarginSetting"),KE().updateRecentTradeHistoryList([]);const u=am({type:"futures",isLogin:t,route:e,useNewSymbolNaming:a,isUnifiedWallet:o,isEnableCopyLeader:n,isEnableLeadTrading:null==i?void 0:i.isLeader}),p=r[e.params.id]||{},{topics:m,callbacks:h}=u.reduce(((e,{topic:t,isSubTopicUsdt:a,responseTopicWithMarketName:i})=>{let r=()=>{},o=t;switch(t){case"open-order":case"copytrading/leader/open-order":case"tradeHistory":case"margin":case"marginV2":case"copytrading/leader/marginV2":case"position":case"order-trade":case"copytrading/leader/order-trade":o=`${t}:${p.symbol}-${a?Ei:Ai}`}switch(t){case"order-trade":r=e=>s("futures/updateFutureOrderTrades",e);break;case"copytrading/leader/order-trade":r=e=>s("futures/updateLeaderOrderTrades",e);break;case"market":r=e=>s("initialMarketList",e);break;case"fundingRate":r=e=>s("futures/updateMarketFundingData",e);break;case"index-price":r=e=>s("futures/updateFuturesIndexPriceMap",e);break;case"last-price":r=e=>s("futures/updateFuturesLastPriceMap",e);break;case"mark-price":r=e=>s("futures/updateFuturesMarkPriceMap",e);break;case`assetV2:${Ei}`:r=e=>s("futures/updateAssetExchangeRateMap",e);break;case"tradeHistory":r=e=>{KE().updateRecentTradeHistoryList(e),e.length>0?e.slice(0,2).reverse().forEach((({price:e,gain:t})=>s("orderBook/updateLastPrice",{price:e,change:t}))):s("orderBook/resetLastPrice")};break;case"open-order":r=(e,{type:t,serialId:a})=>{s("futures/updateOpenOrderList",{openOrderList:e,type:t,serialId:a,topic:o})};break;case"all-open-order":r=(e,{type:a,serialId:i})=>{s("futures/updateAllOpenOrderList",{openOrderList:e,type:a,serialId:i,topic:t})};break;case"copytrading/leader/open-order":r=(e,{type:t,serialId:a})=>{s("futures/updateOpenOrderList",{openOrderList:e,type:t,serialId:a,topic:o,isLeaderMode:!0})};break;case"copytrading/leader/all-open-order":r=(e,{type:a,serialId:i})=>{s("futures/updateAllOpenOrderList",{openOrderList:e,type:a,serialId:i,topic:t,isLeaderMode:!0})};break;case"allPosition":case"allPositionV3":r=e=>s("futures/updateOpenPositionMap",{list:e});break;case"copytrading/leader/allPositionV3":r=e=>s("futures/updateOpenPositionMap",{list:e,isLeaderMode:!0});break;case"wallet":r=({responses:e})=>s("futures/updateWallet",e);break;case"copytrading/leader/wallet":r=e=>s("futures/updateLeaderOrCopierWallet",{data:e,isLeader:!0});break;case"copytrading/copier/wallet":r=e=>s("futures/updateLeaderOrCopierWallet",{data:e,isLeader:!1});break;case"wallet-pnl":r=e=>l.updateWalletList(e);break;case"oneclick/wallet":r=e=>c.handleWalletTopic(e);break;case"oneclick/positions":r=e=>d.handlePositionsTopic(e);break;case"oneclick/notification":r=e=>d.handleNotificationTopic(e);break;case"margin":r=e=>s("futures/updateWallet",e);break;case"marginV2":r=e=>s("futures/updateMargin",{margin:e});break;case"copytrading/leader/marginV2":r=e=>s("futures/updateMargin",{margin:e,isLeaderMode:!0});break;case"notification":case"copytrading/notification":r=e=>{e.byBatchApi||s("futures/updateNotification",e)};break;case"allTwapOrder":r=e=>s("futures/updateTwapOrderList",e)}const n=i?o:t;return e.topics.push(o),e.callbacks[n]=r,e}),{topics:[],callbacks:{}});Lm().updateIoTopic({topics:m,callbacks:h})},routeUpdate({state:{route:e,loginState:t},commit:a,dispatch:i},r){const o=e.params.id,n=am({route:e,type:"spot",isLogin:t});const s=pf(e,r||PM),l=zp.includes(e.name),c=l?Si:s,d=c!==PM&&!(l&&c===Si),u=[PM];d&&u.push(c);const p=[PM];d&&p.push(c);const m=n.flatMap((({topic:e})=>{switch(e){case"last-price":return u.map((e=>`last-price:${e}`));case"index-price":return p.map((e=>`index-price:${e}`));case"tradeHistory":case"orderPending":case"orderTrade":return`${e}:${o}`;default:return e}})),h={};let f=0;const g={};
2n.forEach((({topic:e})=>{"last-price"===e?(g[e]={start:f,count:u.length},f+=u.length):"index-price"===e?(g[e]={start:f,count:p.length},f+=p.length):(g[e]={start:f,count:1},f+=1)})),n.forEach((({topic:e})=>{let t=!1;switch(e){case"index-price":p.forEach((e=>{h[`index-price:${e}`]=t=>{Nf().updateSpotIndexPriceMap({quoteCurrencySymbol:e,map:t})}}));break;case"last-price":u.forEach((e=>{h[`last-price:${e}`]=t=>{Nf().updateSpotLastPriceMap({quoteCurrencySymbol:e,marketPriceMap:t})}}));break;case"tradeHistory":t=e=>{i("spotWsData",{tradeHistory:e}),e.length>0?e.slice(0,2).reverse().forEach((({price:e,gain:t})=>i("orderBook/updateLastPrice",{price:e,change:t}))):i("orderBook/resetLastPrice")};break;case"balance":t=({fiat:e,crypto:t})=>{i("updateCurrencyData",{rawFiatList:e,rawCryptoList:t})};break;case"notification":t=e=>{if(e.byBatchApi)return;const{status:t,memo:i,symbol:r,quote:o,error:n}=e;t&&a("NOTIFICATION",{timestamp:Date.now(),status:t,marketName:r&&o?`${r}/${o}`:null,memo:i,error:n})};break;case"orderTrade":case"orderPending":case"allOrderPending":case"allTwapOrder":t=t=>{if(i("spotWsData",{[e]:t}),"orderPending"===e){Im().incrementOpenOrderLoadedCount()}};break;case"systemEvent":t=e=>i("futures/handleSystemEvent",e);break;case"fiat-exchange-rate":t=e=>{zE().setFiatRateMap(e)}}if(t&&"last-price"!==e&&"index-price"!==e){const a=g[e];a&&(h[m[a.start]]=t)}}));Im().updateIoTopic({topics:m,callbacks:h});if(n.some((({topic:e})=>"last-price"===e||"index-price"===e))){oy().updateSpotMarketTabGainsMap()}},initialAssetHaircut({commit:e},t){e("initialAssetHaircut",t)},futureOrderBookShortcut({commit:e},t){e("futureOrderBookShortcut",t)},changeCurrentOrderPrice({commit:e},t){e("changeCurrentOrderPrice",t)},changeCurrentOrderMaxMinPrice({commit:e},t){e("changeCurrentOrderMaxMinPrice",t)},changeCurrentOrderQty({commit:e},t){e("changeCurrentOrderQty",t)},changeCurrentOrderTriggerPrice({commit:e},t){e("changeCurrentOrderTriggerPrice",t)},changeLeverage({commit:e},t){e("changeLeverage",t)},changeActiveWallet({commit:e},t){e("changeActiveWallet",t)},saveFuturesPosition({commit:e},t){e("saveFuturesPosition",t)},updateUserConfigKey({getters:e,commit:t,dispatch:a}){t("setUserConfigKey",K_(e.userName)),a("updateUserConfig",j_(e.userName))},updateUserConfig({state:{userConfig:e},dispatch:t},a){for(const i in a)JSON.stringify(e[i])!==JSON.stringify(a[i])&&t("updateUserConfigByKey",{key:i,value:a[i]})},updateUserConfigByKey({state:{userConfig:e},commit:t,getters:a},{key:i,value:r}){const o={...e};o[i]=r,Z_(a.userName,o),t("setUserConfig",{key:i,value:r})},setCancelAllRequestId({commit:e},t){e("setCancelAllRequestId",t)},updateApiResponse({commit:e},t={code:void 0,extraData:null}){e("setApiResponse",t),setTimeout((()=>{e("setApiResponse",{code:"",extraData:null})}),10)},setUserVerifyStatus({commit:e},t){e("setUserVerifyStatus",t)},setMultiCurrencyDisplay({commit:e},t){e("setMultiCurrencyDisplay",t)},setHistoryRuleForm({commit:e},t){e("setHistoryRuleForm",t)},setHistoryDetailBackTo({commit:e},t){e("setHistoryDetailBackTo",t)},getKycStatus:({commit:e})=>kM?MF.getKycStatus().then((t=>(e("USER_KYC_INFO",t),t))):(e("USER_KYC_INFO",{}),{}),getKycUserInfo:({commit:e})=>MF.kycUserInfo().then((t=>(t&&e("KYC_USER_INFO",t),JSON.parse(JSON.stringify(t))))),updateMarketStatus:({commit:e},t)=>MF.getMarketStatus(t).then((t=>{t&&e("updateMarketStatus",t)})),setWalletAction({commit:e},t){e("setWalletAction",t)},clearWalletAction({commit:e}){const t=ek(),{isSupportedFiat:a}=t;e("setWalletAction",{action:"",currencyType:a?Dh.FIAT:Dh.CRYPTO,paymentWay:""})},setAddNewCardDialog({commit:e},t){e("showAddNewCardDialog",t)},async updateAccountInfo({state:{loginState:e},commit:t,dispatch:a},i=!1){if(clearTimeout(BM),!e)return t("setAccountInfo",{}),{};const r=await wy.userAccount(i).then((e=>{const i=PS(),r=e.avatarType;return SM&&r&&(i.isChristmasEventActive||(e.avatarType=e.avatarType.replace(Ar,"")),i.isLunarNewYearEventTimeActive||(e.avatarType=e.avatarType.replace(Er,"")),r!==e.avatarType&&wy.setAvatarType(e.avatarType)),t("setAccountInfo",e),mu.updateUserInfo(e),e.walletUpgradeStatus===ri.IN_PROGRESS&&(BM=setTimeout((()=>a("updateAccountInfo")),5e3)),JSON.parse(JSON.stringify(e))}));RS().getUserKycStatus();return OS().getLeaderProfile(),r},updateKycVerificationStatusInfo:({state:{loginState:e},commit:t})=>e?wy.kycPersonalStatus().then((e=>(t("setKycVerificationStatusInfo",e),JSON.parse(JSON.stringify(e))))):(t("setKycVerificationStatusInfo",{}),{}),updateKycOccurredError({commit:e},t){e("setIsKycOccurredError",t)},setLoginInfo({commit:e},t){e("setLoginInfo",t)},setIsApp({commit:e},t){e("setIsApp",t)},setIsFooterCustomizedHidden({commit:e},t){e("setIsFooterCustomizedHidden",t)},async getConfiguration({commit:e}){const{useNewSymbolNaming:t=!1,useKycCaptcha:a=!1,marginIncludeUnrealizedPnl:i=!0,askMobileBeforeKyc:r=!1,withdrawRestrictionHours:o=48,captchaId:n="",captchaType:s=null,supported:l={}}=await df.getConfiguration();e("setUseNewSymbolNaming",t),e("setUseKycCaptcha",a),e("setIncludeUnrealizedPnl",i),e("setIsAskMobileBeforeKyc",r),e("setWithdrawRestrictionHours",o),e("captcha/setCaptchaConfig",{captchaId:n,captchaType:s});ek().setSupported(l)},updateMarketCv({dispatch:e}){const t=oy();t.updateSpotCvMap(),t.updateSpotMarketTabGainsMap(),e("futures/updateFuturesCvMap")},updateMarketCurrentOhlcv({dispatch:e}){oy().updateSpotCurrentOhlcv(),e("futures/updateFuturesCurrentOhlcv")},updateIsUnifiedWalletUpgradeBannerViewed({commit:e}){e("setIsUnifiedWalletUpgradeBannerViewed",fS(Xa.WALLET_UPGRADE_BANNER))},updateIsUnifiedWalletUpgradeResultViewed({commit:e}){e("setIsUnifiedWalletUpgradeResultViewed",fS(Xa.WALLET_UPGRADE_SUCCESS)||fS(Xa.WALLET_UPGRADE_FAILED))},updateIsUnifiedWalletApiKeyChangeViewed({commit:e}){e("setIsUnifiedWalletApiKeyChangeViewed",fS(Xa.WALLET_UPGRADE_API_WARNING))},updateIsUnifiedWalletAutomaticallyUpgradeViewed({commit:e}){e("setIsUnifiedWalletAutomaticallyUpgradeViewed",fS(Xa.WALLET_FORCE_UPGRADE_NOTICE))},setIsWithoutBanner({commit:e},t){e("setIsWithoutBanner",t)},setIsWithoutInnerMenu({commit:e},t){e("setIsWithoutInnerMenu",t)}},WM={setRoute(e,t){e.route=t},markNewAppAvailable(e){e.newAppAvailable=!0},markAppInitialFailure(e){e.appInitialFailure=!0},markAppInitialSuccess(e){e.appInitialFailure=!1},markIsNoWebSocket(e){e.isNoWebSocket=!0},setIsOnetrustScriptReady(e,t){e.isOnetrustScriptReady=t},setOnetrustActiveGroups(e,t){e.onetrustActiveGroups=t},markIsApp(e){e.isApp=!0},setNow(e){e.now=new Date},setIsApp(e,t){e.isApp=t},setIsKycSupported(e,t){e.isKycSupported=t},setIsRestrictRegion(e,t){e.isRestrictRegion=t},setIsProhibitLogin(e,t){e.isProhibitLogin=t},setIsShowProhibitRegionAlertPopup(e,t){e.isShowProhibitRegionAlertPopup=t},setIsMarketingConsentSupported(e,t){e.isMarketingConsentSupported=t},setWithdrawRestrictionHours(e,t){e.withdrawRestrictionHours=t},setLang(e,t){e.lang=t,e.isOnetrustScriptReady&&!e.onetrustActiveGroups.includes(Jd)||(Zd.saveCookie("f_lang",t),mu.updateDisplayedLang(t))},THEME(e,t){e.theme=t,e.isOnetrustScriptReady&&!e.onetrustActiveGroups.includes(Jd)||Zd.saveCookie("f_theme",t)},setTmpTheme(e,t){e.theme=t},LOGIN_STATE(e,t){e.loginState=t},IS_FIAT(e,t){e.isFiat=t},LOGOUT(e){e.apiResponseCode="",e.clickPrice={},e.clickPriceUpdate={},e.spotWsData={orderPending:[],orderTrade:[],allOrderPending:[],allTwapOrder:[],tradeHistory:e.spotWsData.tradeHistory},e.userKycInfo={},e.kycUserInfo={},e.isTradingCountry=!0,e.accountInfo={},e.loginInfo={};const t=e.fiatCurrencyList.concat(e.cryptoCurrencyList);for(let a=0;a<t.length;a++){const i=t[a];e.currencyMap[i]=bl({...e.currencyMap[i],total:0,available:0})}},setCurrencyMap(e,t){e.currencyMap=t},setCurrencyData(e,{shortName:t,data:a}){e.currencyMap[t]=bl(a)},setFiatCurrencyList(e,t){e.fiatCurrencyList=bl(t)},setCryptoCurrencyList(e,t){e.cryptoCurrencyList=bl(t)},CLICK_PRICE(e,t){e.clickPrice=t},CLICK_PRICE_UPDATE(e){e.clickPriceUpdate=new Date},spotWsData(e,t){const a=Object.keys(t);e.spotWsData[a]=bl(t[a])},setApiResponse(e,t){const{code:a,extraData:i}=t;e.apiResponseCode=a,e.apiResponseExtraData=i},USER_KYC_INFO(e,t){e.userKycInfo=bl(t)},COUNTRY_ALL(e,t){e.countryAll=bl(t)},x_dialogFDD(e,t){e.x_dialogFDD=t},NOTIFICATION(e,t){e.notification=t},DEFAULT_BASE_CURRENCY_SHORT_NAME(e,t){e.defaultBaseCurrencyShortName=t},DEFAULT_BASE_CURRENCY_SYMBOL(e,t){e.defaultBaseCurrencySymbol=t},futureOrderBookShortcut(e,t){e.futureOrderBookShortcut=t},changeCurrentOrderPrice(e,t){e.currentOrder={...e.currentOrder,price:t,indexBuyPrice:null,indexSellPrice:null}},changeCurrentOrderMaxMinPrice(e,{buyPrice:t,sellPrice:a}){e.currentOrder={...e.currentOrder,indexBuyPrice:t,indexSellPrice:a}},changeCurrentOrderQty(e,t){e.currentOrder={...e.currentOrder,quantity:t}},changeCurrentOrderTriggerPrice(e,t){e.currentOrder={...e.currentOrder,triggerPrice:t}},changeLeverage(e,t){e.currentOrder={...e.currentOrder,currentLeverage:e.currentOrder.nextLeverage,nextLeverage:t}},changeActiveWallet(e,t){e.currentOrder={...e.currentOrder,nextStepWalletName:t}},setCancelAllRequestId(e,t){e.cancelAllRequestId=t},setUserVerifyStatus(e,t){e.userVerifyStatus=t},setUserConfigKey(e,t){e.userConfigKey=t},setUserConfig(e,{key:t,value:a}){e.userConfig[t]=a},setMultiCurrencyDisplay(e,t){e.multiCurrencyDisplay=t},setTradingViewFullScreen(e,t){e.isTradingViewFullScreen=t},setHistoryRuleForm(e,t){t?Object.keys(t).forEach((a=>{e.historyRuleForm[a]=t[a]})):e.historyRuleForm={}},setHistoryDetailBackTo(e,t){e.historyDetailBackTo=t},setMobileChartMode(e,t){e.isMobileChartMode=t},setMobileMarketListFull(e,t){e.isMobileMarketListFull=t},setIsFooterCustomizedHidden(e,t){e.isFooterCustomizedHidden=t},triggerLayoutReset(e){e.triggerLayoutReset=!e.triggerLayoutReset},KYC_USER_INFO(e,t){e.kycUserInfo=t},IS_TRADING_COUNTRY(e,t){e.isTradingCountry=t},setWalletHidePriceValue(e,t){window.localStorage.setItem(Za.WALLET_TOGGLE_HIDE_PRICE_VALUE,t),e.hideWalletPriceValue=t},setWalletValueType(e,t){window.localStorage.setItem(Za.WALLET_TOGGLE_VALUE_TYPE,t),e.walletValueType=t},setWalletIsConvertToBase(e,t){window.localStorage.setItem(Za.WALLET_TOGGLE_CONVERT_TO_BASE_VALUE,t),e.hideConvertToBaseCurrencyValue=t},setWalletHideSmallBalance(e,{type:t,value:a}){const i={spot:{storageKey:Za.WALLET_HIDE_SMALL_BALANCE_SPOT,stateKey:"hideWalletSmallBalanceSpot"},futures:{storageKey:Za.WALLET_HIDE_SMALL_BALANCE_FUTURES,stateKey:"hideWalletSmallBalanceFutures"},copyTrading:{storageKey:Za.WALLET_HIDE_SMALL_BALANCE_COPY_TRADING,stateKey:"hideWalletSmallBalanceCopyTrading"},aiCopyTrading:{storageKey:Za.WALLET_HIDE_SMALL_BALANCE_AI_COPY_TRADING,stateKey:"hideWalletSmallBalanceAiCopyTrading"},earn:{storageKey:Za.WALLET_HIDE_SMALL_BALANCE_EARN,stateKey:"hideWalletSmallBalanceEarn"}}[t];i&&(window.localStorage.setItem(i.storageKey,a),e[i.stateKey]=a)},setIsGlobalInitialDataLoaded(e,t){e.isGlobalInitialDataLoaded=t},setIsInitialWalletInfoLoading(e,t){e.isInitialWalletInfoLoading=t},setForceDisplayInWallet(e,t){e.forceDisplayInWallet=t},setRedeemedBonusCurrencies(e,t){e.redeemedBonusCurrencies=t.reduce(((e,t)=>(e[t]=!0,e)),{})},setInformationFromIp(e,t){e.informationFromIp=t},setIsMarketLoading(e,t){e.isMarketLoading=t},setIsMarketIndexLoading(e,t){e.isMarketIndexLoading=t},updateMarketStatus(e,t){e.marketStatus=t},setWalletAction(e,t){e.walletAction={...t}},showAddNewCardDialog(e,t){e.showAddNewCardDialog=t},setShowUnifiedWalletUpgradeDialog(e,t){e.showUnifiedWalletUpgradeDialog=t},setIsUnifiedWalletUpgradeBannerViewed(e,t){e.isUnifiedWalletUpgradeBannerViewed=t},setIsUnifiedWalletUpgradeResultViewed(e,t){e.isUnifiedWalletUpgradeResultViewed=t},setIsUnifiedWalletApiKeyChangeViewed(e,t){e.isUnifiedWalletApiKeyChangeViewed=t},setIsUnifiedWalletAutomaticallyUpgradeViewed(e,t){e.isUnifiedWalletAutomaticallyUpgradeViewed=t},setAccountInfo(e,t){const{username:a}=t;e.accountInfo=t,e.isAccountInfoLoaded=!0,e.userConfigKey=K_(a),e.userConfig=j_(a)},setKycVerificationStatusInfo(e,t){e.kycVerificationStatusInfo=t},setIsKycOccurredError(e,t){e.isKycOccurredError=t},setLoginInfo(e,t){e.loginInfo={...t}},setCountry(e,t){e.country=t},setUseNewSymbolNaming(e,t){e.useNewSymbolNaming=t},setUseKycCaptcha(e,t){e.useKycCaptcha=t},setIsAskMobileBeforeKyc(e,t){e.isAskMobileBeforeKyc=t},setFreezeGridLayout(e,t){e.freezeGridLayout=t},setWindowHeight(e,t){e.windowHeight=t},setIsStickyRouterSwitcherSticky(e,t){e.isStickyRouterSwitcherSticky=t},setIncludeUnrealizedPnl(e,t){e.includeUnrealizedPnl=t},updateAutoEarnBannerStatus(e){e.isShowAutoEarnBanner=!fS(Xa.AUTO_EARN_BANNER)},setAccessibleFunctions(e,t){e.accessibleFunctions=t||[],e.isAccessibleFunctionsLoaded=!0},setBalanceUpdatedTime(e,t){e.balanceUpdatedTime=t},setIsWithoutBanner(e,t){e.isWithoutBanner=t},setIsWithoutInnerMenu(e,t){e.isWithoutInnerMenu=t}}
2,HM={...{visible:{nav:!0,toggleHidePrice:!0,valueType:!0,actionDivider:!0,search:!0,filter:!0,zeroBalance:!0,hideValue:!0,sendToAvatar:!0,fiatInWalletList:!0,convertFeeFree:!0,unUsdVerify:!0,fiatDepositDetailDisclaimer:!1},action:{transfer:!0,convert:!0},style:{hideSmallBalance:{checkbox:!0}},forceHideConvertToBaseCurrencyValue:!1,sharePnlDialogLogoTheme:null}},YM={namespaced:!0,state:{captchaId:"",captchaType:""},getters:{isLegacyCaptchaType:e=>e.captchaType===qR.LEGACY},actions:{},mutations:{setCaptchaConfig(e,t){const{captchaId:a="",captchaType:i=qR.LEGACY}=t;e.captchaId=a,e.captchaType=i}}},{defaultTheme:GM}=_n,{forceHideConvertToBaseCurrencyValue:qM}=HM,$M=window.localStorage.getItem(Za.TOKEN),KM=Et({modules:{trading:Pc,futures:xg,notifications:Zg,orderBook:ny,c2c:by,subAccount:ky,fantasyCrypto:Fy,oauth:Wy,payWidget:Gy,bestpayWidget:rC,history:oC,security:nC,privyKyc:hC,headerTheme:oT,tutorial:nT,captcha:YM},state:{isDefaultBrand:true,route:{},deprecated_isTestnet:!1,isOnetrustScriptReady:!1,onetrustActiveGroups:[],isApp:"true"===Zd.getCookie("isApp"),isNoWebSocket:!1,isCnDomain:Wn,appInitialFailure:!1,lang:Zd.getCookie("f_lang")||Hn,newAppAvailable:!1,theme:Zd.getCookie("f_theme")||GM,referralCode:Zd.getCookie("referralCode")||"",now:new Date,userName:"",userConfigKey:"",userConfig:"",loginState:!!$M||!1,isFiat:!1,apiResponseCode:"",apiResponseExtraData:null,isKycSupported:null,isRestrictRegion:!1,isProhibitLogin:!1,isShowProhibitRegionAlertPopup:!1,isMarketingConsentSupported:!1,currencyMap:{},fiatCurrencyList:[],cryptoCurrencyList:[],isGlobalInitialDataLoaded:!1,withdrawRestrictionHours:48,clickPrice:{},clickPriceUpdate:{},spotWsData:{orderPending:[],orderTrade:[],allOrderPending:[],tradeHistory:[],allTwapOrder:[]},userKycInfo:{},kycUserInfo:{},isTradingCountry:!0,countryAll:[],x_dialogFDD:{},futureOrderBookShortcut:{time:"",type:"",price:"",size:""},currentOrder:{price:"",quantity:"",triggerPrice:"",currentLeverage:null,nextLeverage:null,nextStepWalletName:""},defaultBaseCurrencyShortName:"USD",defaultBaseCurrencySymbol:"$",notification:{},cancelAllRequestId:"",userVerifyStatus:null,multiCurrencyDisplay:!1,isTradingViewFullScreen:!1,historyRuleForm:{},historyDetailBackTo:"",walletValueType:localStorage.getItem(Za.WALLET_TOGGLE_VALUE_TYPE)||"available",hideConvertToBaseCurrencyValue:qM||JSON.parse(localStorage.getItem(Za.WALLET_TOGGLE_CONVERT_TO_BASE_VALUE)||"true"),hideWalletPriceValue:JSON.parse(localStorage.getItem(Za.WALLET_TOGGLE_HIDE_PRICE_VALUE)||"false"),hideWalletSmallBalanceSpot:JSON.parse(localStorage.getItem(Za.WALLET_HIDE_SMALL_BALANCE_SPOT)||"false"),hideWalletSmallBalanceFutures:JSON.parse(localStorage.getItem(Za.WALLET_HIDE_SMALL_BALANCE_FUTURES)||"false"),hideWalletSmallBalanceCopyTrading:JSON.parse(localStorage.getItem(Za.WALLET_HIDE_SMALL_BALANCE_COPY_TRADING)||"false"),hideWalletSmallBalanceAiCopyTrading:JSON.parse(localStorage.getItem(Za.WALLET_HIDE_SMALL_BALANCE_AI_COPY_TRADING)||"false"),hideWalletSmallBalanceEarn:JSON.parse(localStorage.getItem(Za.WALLET_HIDE_SMALL_BALANCE_EARN)||"false"),isMobileChartMode:!1,isMobileMarketListFull:!1,isFooterCustomizedHidden:!1,triggerLayoutReset:!1,forceDisplayInWallet:[],redeemedBonusCurrencies:[],informationFromIp:{},isMarketLoading:!0,isMarketIndexLoading:!0,marketStatus:{activeBuy:!0,activeSell:!0},showAddNewCardDialog:!1,isInitialWalletInfoLoading:!0,walletAction:{action:"",currencyType:"",paymentWay:""},showUnifiedWalletUpgradeDialog:!1,isUnifiedWalletUpgradeBannerViewed:!0,isUnifiedWalletUpgradeResultViewed:!0,isUnifiedWalletApiKeyChangeViewed:!0,isUnifiedWalletAutomaticallyUpgradeViewed:!0,accountInfo:{},isAccountInfoLoaded:!1,kycVerificationStatusInfo:{},isKycOccurredError:!1,loginInfo:{},country:"",useNewSymbolNaming:!1,useKycCaptcha:!1,isAskMobileBeforeKyc:!1,freezeGridLayout:!1,windowHeight:window.innerHeight,isSupportWebp:zl(),isStickyRouterSwitcherSticky:!1,includeUnrealizedPnl:!0,isShowAutoEarnBanner:!1,accessibleFunctions:[],isAccessibleFunctionsLoaded:!1,balanceUpdatedTime:0,isWithoutBanner:!1,isWithoutInnerMenu:!1},getters:dS,actions:VM,mutations:WM});let zM=null;function jM(e){const t=atob(e),a=t.length,i=new Uint8Array(a);for(let r=0;r<a;r++)i[r]=t.charCodeAt(r);return i.buffer}function ZM(e){if("string"!=typeof e)throw new TypeError("base64 input must be a string");for(e=e.replace(/-/g,"+").replace(/_/g,"/");e.length%4!=0;)e+="=";const t=atob(e);return Uint8Array.from(t,(e=>e.charCodeAt(0)))}function XM(e){return e instanceof FormData?JSON.stringify(function(e){const t={};for(const[a,i]of e.entries())t[a]?Array.isArray(t[a])?t[a].push(i):t[a]=[t[a],i]:t[a]=i;return t}(e)):null!==e&&"object"==typeof e?JSON.stringify(e):e}async function JM(e,t,a){try{const i=ZM(t),r=ZM(a),o=await crypto.subtle.decrypt({
2name:"AES-GCM",iv:r,tagLength:128},e,i);return function(e){if("string"!=typeof e||0===e.trim().length)return e;const t=e.trim();if(t.length<2)return e;if(!(t.startsWith("{")&&t.endsWith("}")||t.startsWith("[")&&t.endsWith("]")))return e;try{return JSON.parse(e)}catch(a){return e}}((new TextDecoder).decode(o))}catch(i){throw i}}async function QM(){try{const e=await MF.getKeys()||"",t=await async function(e){const t=jM(e);return await crypto.subtle.importKey("pkcs8",t,{name:"ECDH",namedCurve:"P-256"},!1,["deriveKey","deriveBits"])}(void 0),a=await async function(e){const t=jM(e);return await crypto.subtle.importKey("spki",t,{name:"ECDH",namedCurve:"P-256"},!1,[])}(e);return await async function(e,t){const a=await crypto.subtle.deriveBits({name:"ECDH",public:t},e,256),i=await crypto.subtle.digest("SHA-256",a);return await crypto.subtle.importKey("raw",i,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}(t,a)}catch(e){return null}}function eF(){return zM||(zM=QM()),zM}async function tF({aesKey:e,data:t}){try{const a=e||await eF();if(!a)return{ciphertext:"",iv:""};const i=await async function(e,t){const a=XM(t),i=crypto.getRandomValues(new Uint8Array(12)),r=(new TextEncoder).encode(a),o=await crypto.subtle.encrypt({name:"AES-GCM",iv:i},e,r);return{ciphertext:btoa(String.fromCharCode(...new Uint8Array(o))),iv:btoa(String.fromCharCode(...i))}}(a,t);return{ciphertext:i.ciphertext,iv:i.iv}}catch(a){return{ciphertext:"",iv:""}}}const aF=new class{constructor(){a(this,"abortControllers",{})}useApiAbort(){const e=Symbol();return qe((()=>{this.abortControllers[e]&&(this.abortControllers[e].abort(),delete this.abortControllers[e])})),{abortApiSymbol:e}}abortPreviousApi(e){this.abortControllers[e]&&this.abortControllers[e].abort();const t=new AbortController;return this.abortControllers[e]=t,t}},iF="ERR_CANCELED",rF=43e6,oF={[iF]:rF};function nF(e){const t=new URLSearchParams;for(const a in e)t.append(a,e[a]);return t}async function sF(e){const t=e.headers;if(t.web="true",e.abortApiSymbol){const t=aF.abortPreviousApi(e.abortApiSymbol);e.signal=t.signal}const a=Dm().token||window.localStorage.getItem(Za.TOKEN)||"";a&&(t.Authorization=`Bearer ${a}`);const i=KM.state.lang||Zd.getCookie("f_lang")||Hn;i&&(t.lang=i,t["Accept-Language"]=i);const r=window.localStorage.getItem("app-region-code");e.isAllowAppRegionCode&&r&&(t["app-region-code"]=r),e.data&&e.data.hideCode&&(e.hideCode=!0);const o="post"===e.method&&e.data&&e.data.params;if(e.enableEncryption&&(e.data.params||e.data)){const t=e.data.params||e.data,a=await tF({data:t}),i={iv:a.iv,message:a.ciphertext},r=o||t instanceof FormData;return e.data=r?nF(i):i,e}return o&&(e.data=nF(e.data.params)),e}async function lF(e){var t,a,i,r,o;const n=null==(a=null==(t=e.data)?void 0:t.data)?void 0:a.iv,s=null==(r=null==(i=e.data)?void 0:i.data)?void 0:r.message;if(n&&s)try{const t=await async function({aesKey:e,ciphertext:t,iv:a}){try{const i=e||await eF();return i?await JM(i,t,a):""}catch(i){return""}}({ciphertext:s,iv:n});e.data.data=t}catch(c){}const l=null==(o=e.data)?void 0:o.code;if("number"==typeof l&&1!==l){const t=e.config;return Ma("API 200 with error code",{level:"warning",tags:{method:(t.method||"get").toUpperCase(),url:t.url||""},extra:{code:l,params:t.params,data:t.data}}),Promise.reject(new kt(`Special error triggered (code=${l})`,l.toString(),e.config,void 0,e))}return e}async function cF(e){var t;const{config:a,data:i}=e.response||{},r=!(null==a?void 0:a.hideCode);let o,n;try{if(i instanceof Blob&&"application/json"===i.type){const{code:e,errorCode:t,extraData:a,data:r}=JSON.parse(await i.text());o=e||t,n=a||r}}finally{o||(o=(null==i?void 0:i.code)||(null==i?void 0:i.errorCode),n=(null==i?void 0:i.extraData)||(null==i?void 0:i.data))}return(null==(t=null==e?void 0:e.config)?void 0:t.abortApiSymbol)&&e.code===iF||r&&"number"==typeof o&&1!==o&&KM.dispatch("updateApiResponse",{code:o,extraData:n}),Promise.reject(e)}function dF({data:e}){return e}function uF({data:e}){return e.data}function pF(){return{}}function mF(){return[]}function hF(){return!0}function fF(){return!1}function gF(e){var t,a,i,r;return Promise.reject((null==(a=null==(t=e.response)?void 0:t.data)?void 0:a.code)??(null==(r=null==(i=e.response)?void 0:i.data)?void 0:r.errorCode)??e.status??(e.code?oF[e.code]:void 0))}const yF=Symbol("reject-response-symbol");function vF(e){var t;if(null==(t=e.response)?void 0:t.data){const{code:t,data:a,errorCode:i,extraData:r}=e.response.data;return Promise.reject({code:t??i??e.status??(e.code?oF[e.code]:void 0),data:a??r,[yF]:e.response})}return e.code&&oF[e.code]?Promise.reject({code:oF[e.code]}):Promise.reject(e)}const bF=d.create({baseURL:`${Gn}/api`,withCredentials:!0,isAllowAppRegionCode:!0});bF.interceptors.request.use(sF),bF.interceptors.response.use(lF,cF);const CF=d.create({baseURL:`${Gn}/`,withCredentials:!0});CF.interceptors.request.use(sF),CF.interceptors.response.use(lF,cF);const TF=d.create({baseURL:`${Gn}/spot/api`,withCredentials:!0,isAllowAppRegionCode:!0});TF.interceptors.request.use(sF),TF.interceptors.response.use(lF,cF);const wF=d.create({baseURL:`${Gn}/futures/api`,withCredentials:!0,isAllowAppRegionCode:!0});wF.interceptors.request.use(sF),wF.interceptors.response.use(lF,cF);const SF=d.create({baseURL:`${Gn}/c2cOtc/api`,withCredentials:!0});SF.interceptors.request.use(sF),SF.interceptors.response.use(lF,cF);const AF=d.create({baseURL:`${Gn}/payment/api`,withCredentials:!0,isAllowAppRegionCode:!0});AF.interceptors.request.use(sF),AF.interceptors.response.use(lF,cF);const EF=d.create({baseURL:`${Gn}/api/fantasy`,withCredentials:!0});EF.interceptors.request.use(sF),EF.interceptors.response.use(lF,cF);const kF=d.create({baseURL:`${Gn}/twc/api`,withCredentials:!0});kF.interceptors.request.use(sF),kF.interceptors.response.use(lF,cF);const IF=d.create({baseURL:`${Gn}/payment/pay-api`,withCredentials:!0});IF.interceptors.request.use((async function(e){const t=await sF(e),a=KM.state.payWidget.payWidgetUserToken||"";if(a){t.headers.Authorization=`Bearer ${a}`}return t})),IF.interceptors.response.use(lF,cF);const PF=d.create({baseURL:"/api",withCredentials:!1});function LF(){const e={};return null!==Zd.getCookie("utmSource")&&(e.src=Zd.getCookie("utmSource")),null!==Zd.getCookie("utmMedium")&&(e.medium=Zd.getCookie("utmMedium")),null!==Zd.getCookie("utmCampaign")&&(e.cam=Zd.getCookie("utmCampaign")),e}PF.interceptors.request.use(sF),PF.interceptors.response.use(lF,cF);const{enableKycV1PlusFlow:DF,baseCurrency:RF,spotTradeDefaultQuoteCurrency:_F,enableRegisterForMobileSignUpFlowV2:NF,enableApiEncryption:OF}=_n,MF={...{setMarketTabDisplay:e=>wF.post("market/display",e),setMarketIsFavorite:(e,t)=>
2wF.post("market/favoriteMarket",{market:e,favorite:t}),getMarketStatus:e=>bF.get("/events/marketStatus",{params:{symbol:e}}).then(uF).catch(vF)},...{getMarketList:()=>wF.get("inquire/initial/market").then(uF).catch(gF),getMarketDetail:(e="ALL")=>wF.get("inquire/initialMarketData",{params:{market:e}}).then(uF).catch((()=>"ALL"===e?[]:{})),getOpenPosition(e="ALL"){const t="ALL"===e;return wF.get("inquire/futuresPosition",{params:{symbol:e}}).then(uF).then((e=>{const a=(t?e:[e]).map((e=>(e.orderModeName=e.totalContracts<0?ui.SELL:ui.BUY,e)));return t?a:a[0]})).catch((()=>t?[]:{}))},getTradeNotificationList:({pageNumber:e=1,pageSize:t=10})=>wF.get("inquire/tradeNotification",{params:{pageNumber:e,pageSize:t}}).then(uF).catch(vF),markTradeNotificationRead:e=>wF.put("inquire/tradeNotification",null,{params:{ids:e}}).then(uF).catch(vF),walletTransfer({sourceWalletName:e,targetWalletName:t,walletSrcType:a,walletDestType:i,apiWallets:r}){const o={walletSrcType:a,walletDestType:i,apiWallets:r,walletSrc:e,walletDest:t};return"ISOLATED"===a&&(o.walletSrc=Fd(e)),"ISOLATED"===i&&(o.walletDest=Fd(t)),wF.post("wallet/transfer",o).then(uF).catch(gF)},getUserMarginSetting:e=>Wg(`getUserMarginSetting:${e}`,(()=>
2wF.get("inquire/user/margin/setting",{params:{symbol:e}}).then(uF).catch(gF)))},...{updateSessionId:e=>bF.patch(`shield/sessions/${e}/customAttributes`,void 0,{hideCode:!0})},initWalletInfo(e){const t=e?"init/wallet":"init/walletUnLogin";return bF.get(t).then((({data:{data:t}})=>{const{forceDisplayInWallet:a=[],redeemedBonusCurrencies:i=[]}=t,r=t.cryptoList||t.coinList||[],o=t.fiatList||t.payList||[],n=o.concat(r);let s=n.find((({shortName:e})=>e===RF))||{};return e?s=n.find((({defaultCoin:e})=>e))||s:s.defaultCoin=!0,{cryptoList:r,fiatList:o,userBaseCurrency:s,forceDisplayInWallet:a,redeemedBonusCurrencies:i}})).catch(gF).catch((e=>{if(e===Fi.USER_TOKEN_INVALID)throw new Error("SESSION_TIMEOUT");throw new Error(e)}))},getInversePriceMap:e=>bF.get("limitTs/userwalletquote",{params:{baseCurrency:e}}).then(uF).catch(vF),initIndex:e=>bF.get("init/initIndex",{params:{quote:e}}).then(uF).catch(mF),getTypePriceData:({quote:e=_F,symbols:t="",priceTypes:a=""})=>bF.get("init/typesPrice",{hideCode:!0,params:{quote:e,symbols:t,priceTypes:a}}).then(uF).catch(mF),getBrandTokenData:()=>bF.get("tokentransparency").then(uF),getBrandTokenVestingData:e=>bF.get("wallet/vesting",{params:e}).then(uF).catch(gF),getExchangeRate:()=>bF.post("inquire/rate").then(uF).catch(gF),getSendToList:e=>bF.get("info/sendToExplorer",{params:e}).then(uF).catch(gF),getCountryList:e=>bF.get("country/all",{params:{type:e}}).then(uF).catch(vF),register(e){const t=DF||NF?"signup":"register";return bF.post(t,{params:{...e,...LF()},hideCode:!0}).then(dF)},accountRegister:e=>bF.post("account/register",{...e,...LF(),hideCode:!0}).then(dF),checkReferralCode:e=>bF.post("pre_register",{params:{refCode:e},hideCode:!0}).then(uF).then((({refCode:e})=>e)).catch(fF),loginPreCheck:e=>bF.post("user/random",{params:{username:e}}).then(uF).then((({prop:e})=>e)),createQrCodeLogin:e=>bF.post("qr/session",{loginToken:e}).then(uF).catch(gF),checkQrCodeLoginStatus:(e,t,a)=>bF.post("qr/poll",{loginToken:e,sessionId:t,deviceFingerprint:a}).then(uF).catch(gF),login:e=>bF.post("login",{params:e,hideCode:!0},{enableEncryption:OF}).then(dF),accountLogin:e=>bF.post("account/login",e).then(dF),logout:()=>bF.post("user/logout"),changePassword(e,t=!1){const a=t?"change_passwd":"modify_passwd";return bF.post(`user/${a}`,{params:e})},requestResetPassword:({email:e="",phoneNumber:t="",captchaData:a})=>bF.post("v2/validate/findback",{params:{email:e,phoneNumber:t,...a},hideCode:!0}).then(dF).catch(vF),resetPassword:({otpCodeEmail:e="",pass:t,otpCodePhoneNumber:a=""})=>bF.post("v2/validate/resetPassword",{params:{otpCodeEmail:e,pass:t,otpCodePhoneNumber:a},hideCode:!0}).then(dF).catch(gF),resetPasswordValidateTwoFa:({token:e,twoFACode:t})=>bF.post("auth/2fa/reset-password",{token:e,twoFACode:t}).then(uF).catch(gF),updatePassword:(e,t,a)=>bF.post("user/password/update",{phoneNumber:e,newPassword:t,otpCode:a}).then(dF),setUserLocale:e=>bF.get("user/language",{params:{lang:e}}),getCaptcha:()=>bF.get("user/captcha/image").then(uF).catch(vF),check2fa(e,t){const a=window.localStorage.getItem(Za.DEVICE_FINGERPRINT_KEY)||"";return bF.post("user/check/2FA",{params:{deviceFingerprint:a,...e},hideCode:!0},{headers:t}).then(uF).catch(vF)},checkUserDevice:({token:e,deviceFingerprint:t,passCode:a},i)=>bF.post("user/check/userDevice",{params:{token:e,deviceFingerprint:t,passCode:a},hideCode:!0},{headers:i}).then(uF).catch(vF),requestSmsOtpCode:(e,t="en")=>bF.post("/user/verify/sendCode",{phoneNumber:e,language:t}).then(uF).catch(gF),verifyUserDevice:(e,t)=>bF.post("userDevice/verification",{params:e},{headers:t}).then(dF).catch(vF),userIs2FA:()=>bF.get("user/is2FA").then(uF).then((({is2FA:e})=>e)),userLoginStatus:()=>Wg("userLoginStatus",(()=>bF.get("user/userStatus").then((({data:{data:e}})=>void 0!==e&&"OFFLINE"!==e)))),reSendActivateEmail:e=>bF.post("user/activeAgain",{params:{username:e}}),getKycStatus:()=>Wg("getKycStatus",(()=>bF.get("user/kycinfo").then(uF).catch(vF))),kycUserInfo:()=>bF.get("kyc/userinfo").then(uF).catch(vF),saveEventEmail:e=>bF.get("subscribe",{params:{email:e}}),informationFromIp:()=>bF.get("informationFromIp").then(dF),setPinCodeFromPlatform:e=>bF.post("user/pincode",{pincode:Ys(e)}).then(uF).catch(gF),updatePinCodeFromPlatform:(e,t)=>
2bF.post("user/pincode/update",{originPincode:Ys(e),newPincode:Ys(t)}).then(uF).catch(gF),sendOtpEmailV2:(e,t,a={})=>bF.post("v2/user/otpEmail",{params:e,...a},{headers:t}).then(dF).catch(vF),sendOtpV2:(e,t={})=>bF.post("/v2/user/otp",{params:e,...t}).then(dF).catch(vF),registerV2:e=>bF.post("v2/signup",{params:{...e,...LF()}},{hideCode:!0,enableEncryption:OF}).then(uF).catch(gF),refreshToken:e=>bF.post("refreshToken",{refreshToken:e}).then(uF).catch(gF),sendRegisterOtpSms:(e,t={})=>bF.post("/v2/user/otpSms",{params:e,...t}).then(dF).catch(vF),getMarginCall:()=>CF.get("taskExecutor/api/v1/marginCall").then(uF).catch(gF),updateMarginCall:e=>CF.put("taskExecutor/api/v1/marginCall",e).then(uF).catch(gF),get24HrLastPrice:()=>CF.get("chart/24HrLastPrice").then(dF),getHomeBanner:()=>bF.get("banner/home").then(uF).catch(pF),getCpfInfo:e=>bF.get("cpf/info",{params:{cpf:e}}).then(uF).catch(gF),getViewedList:()=>bF.get("tutorial/viewedList").then(uF).catch(gF),setViewedList:e=>bF.patch("tutorial/viewedList",e).then(uF).catch(gF),deleteViewedList:e=>bF.delete("tutorial/viewedList",{data:e}).then(uF).catch(gF),getAccountDashboardTaskStatus:()=>bF.get("/welcome/tasks").then(dF),hideAccountDashboardTaskSection:()=>bF.put("/welcome/tasks",{action:"closed"}),getAccessibleFunctions:()=>bF.get("function/list").then(uF).catch(gF),updateAgreements:e=>bF.patch("user/agreements",e).then(uF).catch(gF),getKeys:()=>bF.get("init").then(uF).catch(gF)},FF=["clip-path"],BF=["id"];const UF=i({name:"AppIcon",components:{IconBtseApp:i({name:"IconBtseApp",components:{Icon:Ky},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"btse app Icon",width:"26",height:"26",viewBox:"0 0 26 26"},{default:ke((()=>[he("g",{"clip-path":`url(#${o.randomId})`},t[0]||(t[0]=[he("rect",{x:"0.117126",y:"0.117065",width:"25.7658",height:"25.7658",rx:"4",fill:"#FFE5F9"},null,-1),he("rect",{width:"25.7658",height:"25.7658",transform:"translate(0.117126 0.117065)",fill:"white"},null,-1),he("rect",{width:"25.7658",height:"25.7658",transform:"translate(0.117126 0.117065)",fill:"#276ED9"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.43043 11.4742L7.91811 10.1532H12.684L12.1719 11.4742H11.0492V15.8718H9.53592V11.4742H8.43043ZM22.78 15.8718H18.0152V10.1532L22.7811 10.1621L22.206 11.5012H19.6406V12.3671H21.6332V13.6171H19.6406V14.5238H22.2066L22.78 15.8718ZM5.65697 14.556C6.13596 14.556 6.41198 14.3729 6.41198 14.0468V14.0309C6.41198 13.7285 6.16832 13.5296 5.64075 13.5296H4.43927V14.556H5.65697ZM5.42969 12.4476C5.90868 12.4476 6.17654 12.2885 6.17654 11.9623V11.9464C6.17654 11.6441 5.933 11.4691 5.46214 11.4691H4.43927V12.4476H5.42969ZM2.90493 10.228H5.81931C6.53371 10.228 7.03701 10.403 7.36984 10.7291C7.59716 10.9519 7.73518 11.2463 7.73518 11.6282V11.6441C7.73518 12.2885 7.36169 12.6703 6.85841 12.8852C7.54845 13.108 7.98683 13.4898 7.98683 14.2457V14.2616C7.98683 15.2162 7.19126 15.7971 5.83556 15.7971H2.90493V10.228ZM13.3441 13.9366L12.459 14.9556C13.1638 15.5638 14.1309 15.8718 15.1471 15.8718C16.5403 15.8718 17.4664 15.2005 17.4664 14.0709V14.0551C17.4664 13.0204 16.6469 12.6097 15.3274 12.3333C14.5324 12.1595 14.3357 12.0489 14.3357 11.7961V11.7803C14.3357 11.5829 14.5242 11.4249 14.9094 11.4249C15.4175 11.4249 15.9913 11.6145 16.5158 11.9699L17.3106 10.8878C16.6878 10.406 15.9256 10.1532 14.9504 10.1532C13.5736 10.1532 12.7295 10.8957 12.7295 11.9225V11.9384C12.7295 13.0757 13.672 13.4075 14.893 13.676C15.6716 13.8498 15.86 13.9762 15.86 14.2052V14.221C15.86 14.458 15.6306 14.6001 15.2044 14.6001C14.5406 14.6001 13.9096 14.3711 13.3441 13.9366Z",fill:"white"},null,-1)]),8,FF),he("defs",null,[he("clipPath",{id:o.randomId},t[1]||(t[1]=[he("rect",{x:"0.117126",y:"0.117065",width:"25.7658",height:"25.7658",rx:"4",fill:"white"},null,-1)]),8,BF)])])),_:1})}]])}},[["render",function(e,t,a,i,r,o){const n=Re("IconBtseApp");return me(),Ae(n,ft(gt(e.$attrs)),null,16)}]]),xF={[zr.REFERRAL_V2]:PT&&"referralEntry",[zr.VIP_PROGRAM]:"vipEntry",[zr.TOKEN_STAKING_BENEFITS]:"stakingBenefitsEntry"},VF={[zr.REFERRAL_V2]:!0,[zr.VIP_PROGRAM]:!0,[zr.TOKEN_STAKING_BENEFIT
2S]:!0},WF={referral:"referralProgram",vipProgram:"vipProgram",tokenStakingBenefits:"stakingBenefitsProgram",marketMaker:"marketMaker"},HF={[zr.MARKET_SECTOR_DETAIL]:"MARKET_SECTOR",[zr.TASKS_AND_REWARDS]:"REWARDSHUB",[zr.TASKS_AND_REWARDS_ALL_TASKS]:"REWARDSHUB",[zr.TASKS_AND_REWARDS_ALL_REWARDS]:"REWARDSHUB",[zr.TASKS_AND_REWARDS_REBATE_HISTORY]:"REWARDSHUB",[zr.REFERRAL_V2_AFFILIATE_DEPOSITS_WITHDRAWALS]:"AFFILIATE_DEPOSIT_WITHDRAW",[zr.REFERRAL_V2_AFFILIATE_TRADING_SUMMARY]:"AFFILIATE_TRADING_SUMMARY",[zr.AI_COPY_TRADING]:"AI_COPY_TRADING",[zr.AI_COPY_TRADING_PORTFOLIO]:"AI_COPY_TRADING"};const YF=i({name:"IconUsers",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"verify",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.91261 10.3325C9.91261 7.65334 12.0845 5.48145 14.7637 5.48145C17.4428 5.48145 19.6147 7.65334 19.6147 10.3325C19.6147 11.7776 18.9829 13.075 17.9804 13.9637C20.4206 14.6708 22.4202 16.528 23.2666 19.005L23.3604 19.2978L23.5331 19.8751C23.5331 20.7035 22.8616 21.3751 22.0331 21.3751H7.5C6.67157 21.3751 6 20.7035 6.00001 19.8751L6.20484 19.2164C7.00749 16.6352 9.04708 14.6955 11.5502 13.9666C10.5458 13.0778 9.91261 11.7791 9.91261 10.3325ZM7.60428 19.8751H21.9341L21.8928 19.737C21.1113 17.1249 18.762 15.308 16.0585 15.1898L15.7777 15.1836H13.7628C11.0608 15.1836 8.66266 16.883 7.75607 19.4072L7.66766 19.6713L7.60428 19.8751ZM18.0828 10.3325C18.0828 8.49939 16.5968 7.01336 14.7637 7.01336C12.9305 7.01336 11.4445 8.49939 11.4445 10.3325C11.4445 12.1656 12.9305 13.6517 14.7637 13.6517C16.5968 13.6517 18.0828 12.1656 18.0828 10.3325Z",fill:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.51367 2.625C6.8345 2.625 4.6626 4.7969 4.6626 7.47606C4.6626 8.92268 5.29581 10.2214 6.30017 11.1102C3.79708 11.839 1.75748 13.7787 0.954832 16.3599L0.75 17.0186C0.749997 17.8471 1.42157 18.5186 2.24999 18.5186H4.62452C4.84359 17.9975 5.10078 17.4963 5.39259 17.0186H2.35427L2.41765 16.8148L2.50607 16.5508C3.41265 14.0265 5.81079 12.3272 8.51274 12.3272H9.04201C8.83786 11.81 8.70349 11.2577 8.65049 10.6819C7.23589 10.3019 6.19451 9.01061 6.19451 7.47606C6.19451 5.64295 7.68054 4.15691 9.51366 4.15691C10.3199 4.15691 11.059 4.44439 11.6341 4.92243C12.112 4.64711 12.6314 4.43574 13.1806 4.30001C12.2911 3.27396 10.9782 2.625 9.51367 2.625Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]),GF=["clip-path"],qF=["id"];const $F=i({name:"IconGift",components:{Icon:Ky},data:()=>({id:sl()})},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"gift",width:"16",height:"17"},{default:ke((()=>[he("g",{"clip-path":`url(#${r.id})`},t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.99632 5.86309C7.74133 3.77982 6.83873 2.42209 5.81445 1.66869C5.30666 1.29518 4.76957 1.07129 4.27373 0.986567C3.78992 0.903896 3.29366 0.946675 2.91474 1.17909C2.32424 1.54127 1.97755 2.06031 2.00113 2.68559C2.02303 3.26634 2.36291 3.80916 2.82418 4.26686C3.7557 5.19114 5.41806 6.00872 7.39992 6.41371L7.92324 6.52065L7.9193 6.55284L8.00002 6.53634L8.08074 6.55284L8.0768 6.52065L8.60013 6.41371C10.582 6.00872 12.2443 5.19114 13.1759 4.26686C13.6371 3.80916 13.977 3.26634 13.9989 2.68559C14.0225 2.06031 13.6758 1.54127 13.0853 1.17909C12.7064 0.946675 12.2101 0.903896 11.7263 0.986567C11.2305 1.07129 10.6934 1.29518 10.1856 1.66869C9.16131 2.42209 8.25871 3.77982 8.00373 5.86309L8.00002 5.89335L7.99632 5.86309ZM3.43757 2.03152C3.53903
21.96929 3.76339 1.91386 4.1053 1.97228C4.43518 2.02865 4.82892 2.18516 5.22193 2.47424C5.89195 2.96707 6.56315 3.84949 6.88013 5.26352C5.36309 4.85374 4.17876 4.20218 3.52853 3.557C3.14912 3.18053 3.00859 2.86463 3.00042 2.6479C2.99393 2.47571 3.06748 2.25852 3.43757 2.03152ZM12.5625 2.03152C12.461 1.96929 12.2367 1.91386 11.8948 1.97228C11.5649 2.02865 11.1711 2.18516 10.7781 2.47424C10.1081 2.96707 9.4369 3.84949 9.11992 5.26352C10.637 4.85374 11.8213 4.20218 12.4715 3.557C12.8509 3.18053 12.9915 2.86463 12.9996 2.6479C13.0061 2.47571 12.9326 2.25852 12.5625 2.03152Z"},null,-1),he("rect",{x:"1.5",y:"6",width:"13",height:"10",rx:"1.5",stroke:"currentColor",fill:"none"},null,-1),he("line",{x1:"1",y1:"11",x2:"14",y2:"11",stroke:"currentColor"},null,-1),he("line",{x1:"8",y1:"6.5",x2:"8",y2:"16.5",stroke:"currentColor"},null,-1)]),8,GF),he("defs",null,[he("clipPath",{id:r.id},t[1]||(t[1]=[he("rect",{width:"16",height:"16",fill:"currentColor",transform:"translate(0 0.5)"},null,-1)]),8,qF)])])),_:1})}]]);const KF=i({name:"IconBenefits",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"20",height:"20",viewBox:"0 0 20 20","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("mask",{id:"path-1-outside-1_30540_148548",maskUnits:"userSpaceOnUse",x:"1.37695",y:"0.25",width:"18",height:"19"},[he("rect",{fill:"white",x:"1.37695",y:"0.25",width:"18",height:"19"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.5425 2.87119C15.4288 1.7874 13.785 1.25 11.5748 1.25H2.37695V18.75H11.6235L11.894 18.7475C16.0061 18.6694 18.5305 16.8036 18.5305 13.7236L18.5263 13.448L18.5137 13.2259C18.3856 11.5464 17.5218 10.3984 15.9535 9.63663L15.7817 9.55649L15.8442 9.51737L16.0258 9.39239C17.1497 8.58261 17.775 7.4262 17.775 5.92044L17.7693 5.63351C17.7162 4.5287 17.2933 3.60202 16.5425 2.87119ZM3.27443 2.14743H11.5748L11.8849 2.15128C13.7172 2.19751 15.0379 2.65916 15.9167 3.51431C16.548 4.12885 16.8776 4.90501 16.8776 5.87299L16.873 6.12273C16.8045 7.58504 15.9856 8.58555 14.5191 9.20732L13.4069 9.67887L14.5572 10.0477L14.7781 10.1215C16.7275 10.7995 17.6331 11.8643 17.6331 13.6762L17.6296 13.9015C17.5308 16.3686 15.363 17.8526 11.6236 17.8526L3.27443 17.8522V2.14743ZM11.0383 11.0927C12.7079 11.0927 13.7222 11.7436 13.7977 12.8952L13.8023 13.0833C13.8023 14.2988 12.828 14.9951 11.276 15.0468L11.087 15.0499H6.98267V11.0927H11.0383ZM7.88 11.9894L11.0387 11.9901L11.2279 11.9931C12.3914 12.0298 12.9053 12.4131 12.9053 13.0359V13.0834L12.9004 13.1874C12.8411 13.7975 12.2475 14.1526 11.0874 14.1526L7.88 14.1522V11.9894ZM10.5021 4.94995C12.05 4.94995 13.0159 5.56132 13.0907 6.67921L13.0954 6.82158V6.86899C13.0954 8.07917 12.1616 8.71471 10.5956 8.76181L10.4047 8.76463H6.98267V4.94995H10.5021ZM7.88 5.84657L10.5026 5.84734L10.6826 5.85026C11.7302 5.88523 12.1985 6.23289 12.1985 6.82155V6.86897L12.1939 6.96963C12.1391 7.5581 11.5868 7.86719 10.4052 7.86719L7.88 7.86666V5.84657Z"})],-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.5425 2.87119C15.4288 1.7874 13.785 1.25 11.5748 1.25H2.37695V18.75H11.6235L11.894 18.7475C16.0061 18.6694 18.5305 16.8036 18.5305 13.7236L18.5263 13.448L18.5137 13.2259C18.3856 11.5464 17.5218 10.3984 15.9535 9.63663L15.7817 9.55649L15.8442 9.51737L16.0258 9.39239C17.1497 8.58261 17.775 7.4262 17.775 5.92044L17.7693 5.63351C17.7162 4.5287 17.2933 3.60202 16.5425 2.87119ZM3.27443 2.14743H11.5748L11.8849 2.15128C13.7172 2.19751 15.0379 2.65916 15.9167 3.51431C16.548 4.12885 16.8776 4.90501 16.8776 5.87299L16.873 6.12273C16.8045 7.58504 15.9856 8.58555 14.5191 9.20732L13.4069 9.67887L14.5572 10.0477L14.7781 10.1215C16.7275 10.7995 17.6331 11.8643 17.6331 13.6762L17.6296 13.9015C17.5308 16.3686 15.363 17.8526 11.6236 17.8526L3.27443 17.8522V2.14743ZM11.0383 11.0927C12.7079 11.0927 13.7222 11.7436 13.7977 12.8952L13.8023 13.0833C13.8023 14.2988 12.828 14.9951 11.276 15.0468L11.087 15.0499H6.98267V11.0927H11.0383ZM7.88 11.9894L11.0387 11.9901L11.2279 11.9931C12.3914 12.0298 12.9053 12.4131 12.9053 13.0359V13.0834L12.9004 13.1874C12.8411 13.7975 12.2475 14.1526 11.0874 14.1526L7.88 14.1522V11.9894ZM10.5021 4.94995C12.05 4.94995 13.0159 5.56132 13.0907 6.67921L13.0954 6.82158V6.86899C13.0954 8.07917 12.1616 8.71471 10.5956 8.76181L10.4047 8.76463H6.98267V4.94995H10.5021ZM7.88 5.84657L10.5026 5.84734L10.6826 5.85026C11.7302 5.88523 12.1985 6.23289 12.1985 6.82155V6.86897L12.1939 6.96963C12.1391 7.5581 11.5868 7.86719 10.4052 7.86719L7.88 7.86666V5.84657Z"},null,-1),he("path",{d:"M16.5425 2.87119L16.682 2.72787L16.682 2.72785L16.5425 2.87119ZM2.37695 1.25V1.05H2.17695V1.25H2.37695ZM2.37695 18.75H2.17695V18.95H2.37695V18.75ZM11.6235 18.75V18.95L11.6254 18.95L11.6235 18.75ZM11.894 18.7475L11.8958 18.9475L11.8977 18.9474L11.894 18.7475ZM18.5305 13.7236H18.7305L18.7304 13.7206L18.5305 13.7236ZM18.5263 13.448L18.7264 13.445L18.726 13.4367L18.5263 13.448ZM18.5137 13.2259L18.7135 13.2146L18.7132 13.2107L18.5137 13.2259ZM15.9535 9.63663L16.0409 9.45671L16.038 9.45537L15.9535 9.63663ZM15.7817 9.55649L15.6756 9.38692L15.3635 9.58215L15.6971 9.73775L15.7817 9.55649ZM15.8442 9.51737L15.9504 9.6871L1
25.9576 9.68211L15.8442 9.51737ZM16.0258 9.39239L16.1392 9.55717L16.1427 9.55465L16.0258 9.39239ZM17.775 5.92044H17.975L17.975 5.91648L17.775 5.92044ZM17.7693 5.63351L17.9693 5.62954L17.9691 5.62392L17.7693 5.63351ZM11.5748 2.14743L11.5773 1.94743H11.5748V2.14743ZM3.27443 2.14743V1.94743H3.07443V2.14743H3.27443ZM11.8849 2.15128L11.89 1.95133L11.8874 1.9513L11.8849 2.15128ZM15.9167 3.51431L16.0562 3.37099L16.0561 3.37097L15.9167 3.51431ZM16.8776 5.87299L17.0776 5.87673V5.87299H16.8776ZM16.873 6.12273L17.0728 6.13208L17.0729 6.12647L16.873 6.12273ZM14.5191 9.20732L14.5971 9.39146L14.5191 9.20732ZM13.4069 9.67887L13.3288 9.49474L12.8331 9.70492L13.3458 9.86932L13.4069 9.67887ZM14.5572 10.0477L14.6206 9.858L14.6183 9.85727L14.5572 10.0477ZM14.7781 10.1215L14.8438 9.93257L14.8415 9.93178L14.7781 10.1215ZM17.6331 13.6762L17.8331 13.6793V13.6762H17.6331ZM17.6296 13.9015L17.8295 13.9095L17.8296 13.9046L17.6296 13.9015ZM11.6236 17.8526L11.6236 18.0526H11.6236V17.8526ZM3.27443 17.8522H3.07443V18.0522L3.27442 18.0522L3.27443 17.8522ZM13.7977 12.8952L13.9978 12.8904L13.9973 12.8822L13.7977 12.8952ZM13.8023 13.0833H14.0023L14.0022 13.0785L13.8023 13.0833ZM11.276 15.0468L11.2792 15.2468L11.2826 15.2467L11.276 15.0468ZM11.087 15.0499V15.25L11.0902 15.2499L11.087 15.0499ZM6.98267 15.0499H6.78267V15.2499H6.98267V15.0499ZM6.98267 11.0927V10.8927H6.78267V11.0927H6.98267ZM11.0387 11.9901L11.0418 11.7901L11.0388 11.7901L11.0387 11.9901ZM7.88 11.9894L7.88005 11.7894L7.68 11.7894V11.9894H7.88ZM11.2279 11.9931L11.2342 11.7931L11.2309 11.7931L11.2279 11.9931ZM12.9053 13.0834L13.1053 13.0928V13.0834H12.9053ZM12.9004 13.1874L13.0997 13.2067L13.1002 13.1969L12.9004 13.1874ZM11.0874 14.1526L11.0874 14.3526H11.0874V14.1526ZM7.88 14.1522H7.68V14.3522L7.87998 14.3522L7.88 14.1522ZM13.0907 6.67921L13.2907 6.67263L13.2903 6.66586L13.0907 6.67921ZM13.0954 6.82158H13.2955L13.2953 6.815L13.0954 6.82158ZM10.5956 8.76181L10.5986 8.96181L10.6016 8.96172L10.5956 8.76181ZM10.4047 8.76463V8.96465L10.4076 8.96461L10.4047 8.76463ZM6.98267 8.76463H6.78267V8.96463H6.98267V8.76463ZM6.98267 4.94995V4.74995H6.78267V4.94995H6.98267ZM10.5026 5.84734L10.5058 5.64735L10.5026 5.64734L10.5026 5.84734ZM7.88 5.84657L7.88006 5.64657L7.68 5.64651V5.84657H7.88ZM10.6826 5.85026L10.6892 5.65035L10.6858 5.65029L10.6826 5.85026ZM12.1985 6.86897L12.3985 6.87803V6.86897H12.1985ZM12.1939 6.96963L12.3933 6.98821L12.3937 6.97868L12.1939 6.96963ZM10.4052 7.86719L10.4051 8.06719H10.4052V7.86719ZM7.88 7.86666H7.68V8.06662L7.87996 8.06666L7.88 7.86666ZM11.5748 1.45C13.7548 1.45 15.3399 1.97995 16.403 3.01452L16.682 2.72785C15.5177 1.59485 13.8151 1.05 11.5748 1.05V1.45ZM2.37695 1.45H11.5748V1.05H2.37695V1.45ZM2.57695 18.75V1.25H2.17695V18.75H2.57695ZM11.6235 18.55H2.37695V18.95H11.6235V18.55ZM11.8921 18.5475L11.6216 18.55L11.6254 18.95L11.8958 18.9474L11.8921 18.5475ZM18.3305 13.7236C18.3305 15.202 17.7279 16.3787 16.634 17.2014C15.5333 18.0293 13.92 18.509 11.8902 18.5475L11.8977 18.9474C13.9801 18.9079 15.685 18.4157 16.8745 17.5211C18.0708 16.6213 18.7305 15.3252 18.7305 13.7236H18.3305ZM18.3263 13.451L18.3305 13.7266L18.7304 13.7206L18.7263 13.445L18.3263 13.451ZM18.3141 13.2372L18.3266 13.4593L18.726 13.4367L18.7134 13.2146L18.3141 13.2372ZM15.8661 9.81653C16.6277 10.1864 17.2071 10.6446 17.6116 11.2043C18.0153 11.7629 18.2527 12.4334 18.3143 13.2411L18.7132 13.2107C18.6466 12.339 18.388 11.5957 17.9358 10.97C17.4842 10.3452 16.8476 9.84853 16.0409 9.45673L15.8661 9.81653ZM15.6971 9.73775L15.869 9.81789L16.038 9.45537L15.8662 9.37523L15.6971 9.73775ZM15.7382 9.3478L15.6756 9.38692L15.8877 9.72606L15.9503 9.68694L15.7382 9.3478ZM15.9124 9.22764L15.7308 9.35262L15.9576 9.68211L16.1392 9.55714L15.9124 9.22764ZM17.575 5.92044C17.575 7.36166 16.9808 8.4578 15.9089 9.23012L16.1427 9.55465C17.3186 8.70743 17.975 7.49074 17.975 5.92044H17.575ZM17.5693 5.63748L17.575 5.92441L17.975 5.91648L17.9693 5.62954L17.5693 5.63748ZM16.403 3.0145C17.1169 3.70943 17.5189 4.58806 17.5695 5.6431L17.9691 5.62392C17.9136 4.46934 17.4697 3.49462 16.682 2.72787L16.403 3.0145ZM11.5748 1.94743H3.27443V2.34743H11.5748V1.94743ZM11.8874 1.9513L11.5773 1.94744L11.5723 2.34741L11.8825 2.35127L11.8874 1.9513ZM16.0561 3.37097C15.1282 2.46799 13.7508 1.99829 11.89 1.95134L11.8799 2.35122C13.6836 2.39672 14.9475 2.85032 15.7772 3.65764L16.0561 3.37097ZM17.0776 5.87299C17.0776 4.85363 16.728 4.02496 16.0562 3.37099L15.7771 3.65762C16.368 4.23274 16.6776 4.95639 16.6776 5.87299H17.0776ZM17.0729 6.12647L17.0776 5.87673L16.6777 5.86925L16.673 6.11899L17.0729 6.12647ZM14.5971 9.39146C15.353 9.07098 15.9555 8.64719 16.3782 8.10291C16.8024 7.55675 17.0368 6.90051 17.0727 6.13208L16.6732 6.11338C16.6407 6.80725 16.4314 7.38243 16.0623 7.85755C15.6919 8.33454 15.1516 8.72189 14.441 9.02319L14.5971 9.39146ZM13.485 9.86301L14.5971 9.39146L14.441 9.02319L13.3288 9.49474L13.485 9.86301ZM14.6183 9.85727L13.468 9.48842L13.3458 9.86932L14.4962 10.2382L14.6183 9.85727ZM14.8415 9.93178L14.6206 9.85801L14.4939 10.2374L14.7148 10.3112L14.8415 9.93178ZM17.8331 13.6762C17.8331 12.7348 17.5969 11.9679 17.0917 11.3474C16.5896 10.7306 15.8379 10.2784 14.8438 9.93258L14.7124 10.3104C15.6676 10.6426 16.3434 11.0618 16.7815 11.5999C17.2165 12.1342 17.4331 12.8056 17.4331 13.6762H17.8331ZM17.8296 13.9046L17.8331 13.6793L17.4331 13.6731L17.4296 13.8984L17.8296 13.9046ZM11.6236 18.0526C13.5161 18.0526 15.0365 17.6776 16.
21026 16.9688C17.1768 16.2545 17.7774 15.2082 17.8294 13.9095L17.4297 13.8935C17.3829 15.0619 16.8503 15.9912 15.8811 16.6357C14.9038 17.2855 13.4706 17.6526 11.6236 17.6526V18.0526ZM3.27442 18.0522L11.6236 18.0526L11.6236 17.6526L3.27444 17.6522L3.27442 18.0522ZM3.07443 2.14743V17.8522H3.47443V2.14743H3.07443ZM13.9973 12.8822C13.9553 12.2422 13.6484 11.7348 13.1248 11.3944C12.6092 11.0592 11.8954 10.8927 11.0383 10.8927V11.2927C11.8508 11.2927 12.4789 11.4516 12.9068 11.7298C13.3266 12.0027 13.5646 12.3966 13.5981 12.9083L13.9973 12.8822ZM14.0022 13.0785L13.9977 12.8904L13.5978 12.9001L13.6023 13.0881L14.0022 13.0785ZM11.2826 15.2467C12.0837 15.22 12.7606 15.0266 13.2421 14.6607C13.7311 14.2892 14.0023 13.7515 14.0023 13.0833H13.6023C13.6023 13.6306 13.3863 14.0488 13.0001 14.3422C12.6065 14.6413 12.0203 14.8219 11.2693 14.8469L11.2826 15.2467ZM11.0902 15.2499L11.2792 15.2468L11.2727 14.8468L11.0837 14.85L11.0902 15.2499ZM6.98267 15.2499H11.087V14.8499H6.98267V15.2499ZM6.78267 11.0927V15.0499H7.18267V11.0927H6.78267ZM11.0383 10.8927H6.98267V11.2927H11.0383V10.8927ZM11.0388 11.7901L7.88005 11.7894L7.87996 12.1894L11.0387 12.1901L11.0388 11.7901ZM11.2309 11.7931L11.0418 11.7902L11.0357 12.1901L11.2248 12.193L11.2309 11.7931ZM13.1053 13.0359C13.1053 12.6586 12.9441 12.3432 12.612 12.1271C12.2935 11.9198 11.8312 11.812 11.2342 11.7932L11.2216 12.193C11.7881 12.2109 12.1646 12.3131 12.3938 12.4623C12.6096 12.6027 12.7053 12.7903 12.7053 13.0359H13.1053ZM13.1053 13.0834V13.0359H12.7053V13.0834H13.1053ZM13.1002 13.1969L13.1051 13.0928L12.7055 13.0739L12.7006 13.1779L13.1002 13.1969ZM11.0874 14.3526C11.6832 14.3526 12.1601 14.2622 12.5029 14.0741C12.8561 13.8803 13.0628 13.5837 13.0994 13.2067L12.7013 13.168C12.6787 13.4012 12.5589 13.5871 12.3105 13.7234C12.0516 13.8654 11.6517 13.9526 11.0874 13.9526V14.3526ZM7.87998 14.3522L11.0874 14.3526L11.0875 13.9526L7.88003 13.9522L7.87998 14.3522ZM7.68 11.9894V14.1522H8.08V11.9894H7.68ZM13.2903 6.66586C13.2487 6.04424 12.9552 5.55517 12.4588 5.22833C11.9704 4.90674 11.2987 4.74995 10.5021 4.74995V5.14995C11.2533 5.14995 11.8386 5.29885 12.2388 5.56241C12.6311 5.82073 12.858 6.1963 12.8912 6.69257L13.2903 6.66586ZM13.2953 6.815L13.2906 6.67263L12.8909 6.68579L12.8955 6.82816L13.2953 6.815ZM13.2954 6.86899V6.82158H12.8954V6.86899H13.2954ZM10.6016 8.96172C11.406 8.93752 12.0768 8.76205 12.5513 8.41261C13.0355 8.05613 13.2954 7.5329 13.2954 6.86899H12.8954C12.8954 7.41527 12.6885 7.81489 12.3142 8.09051C11.9303 8.37315 11.3512 8.53899 10.5896 8.5619L10.6016 8.96172ZM10.4076 8.96461L10.5986 8.96178L10.5926 8.56183L10.4017 8.56465L10.4076 8.96461ZM6.98267 8.96463H10.4047V8.56463H6.98267V8.96463ZM6.78267 4.94995V8.76463H7.18267V4.94995H6.78267ZM10.5021 4.74995H6.98267V5.14995H10.5021V4.74995ZM10.5026 5.64734L7.88006 5.64657L7.87994 6.04657L10.5025 6.04734L10.5026 5.64734ZM10.6858 5.65029L10.5058 5.64737L10.4993 6.04732L10.6793 6.05024L10.6858 5.65029ZM12.3985 6.82155C12.3985 6.46411 12.251 6.16574 11.9441 5.96171C11.6509 5.76683 11.2282 5.66837 10.6892 5.65038L10.6759 6.05015C11.1845 6.06713 11.5198 6.15997 11.7227 6.29483C11.9118 6.42055 11.9985 6.59033 11.9985 6.82155H12.3985ZM12.3985 6.86897V6.82155H11.9985V6.86897H12.3985ZM12.3937 6.97868L12.3983 6.87802L11.9987 6.85992L11.9941 6.96058L12.3937 6.97868ZM10.4052 8.06719C11.0076 8.06719 11.479 7.98939 11.8137 7.81686C12.1628 7.63692 12.3589 7.35491 12.3931 6.98819L11.9948 6.95106C11.9741 7.17281 11.8666 7.33958 11.6305 7.46131C11.3799 7.59044 10.9844 7.66719 10.4052 7.66719V8.06719ZM7.87996 8.06666L10.4051 8.06719L10.4052 7.66719L7.88004 7.66666L7.87996 8.06666ZM7.68 5.84657V7.86666H8.08V5.84657H7.68Z",mask:"url(#path-1-outside-1_30540_148548)"},null,-1)]))),_:1,__:[0]})}]]);const zF=i({name:"IconDiamondLight",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"21",height:"20",viewBox:"0 0 21 20",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M9.3601 2.5L7.35767 7.78342L10.8164 18.75M10.8164 18.75L14.3662 7.69073L12.4548 2.5M10.8164 18.75L1.44141 7.87611M10.8164 18.75L20.1914 7.87611M1.44141 7.87611L5.44626 2.5H16.2776L20.1914 7.87611M1.44141 7.87611H20.1914",stroke:"currentColor","stroke-width":"1.4","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)]))),_:1,__:[0]})}]]);
2const jF=i({name:"IconTrend",components:{Icon:Ky},props:{width:{type:[Number,String],default:22},height:{type:[Number,String],default:22}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Trend Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M17.328 11.08c.486 0 .887.363.946.833l.007.12v7.414c0 .526-.427.953-.953.953-.486 0-.887-.364-.946-.834l-.007-.12v-7.413c0-.527.426-.954.953-.954zm-6.355 2.118c.486 0 .887.363.946.833l.007.12v5.296c0 .526-.427.953-.953.953-.486 0-.887-.364-.946-.834l-.007-.12v-5.295c0-.526.426-.953.953-.953zm-6.355 2.118c.486 0 .887.364.946.834l.007.12v3.177c0 .526-.427.953-.953.953-.486 0-.887-.364-.946-.834l-.007-.12V16.27c0-.526.426-.953.953-.953zm13.56-12.82c.424 0 .78.314.837.736l.007.108v5.533c0 .466-.377.844-.843.844-.424 0-.78-.314-.837-.737l-.007-.107v-3.48L12.65 10.06c-.265.263-.665.318-.99.147l-.105-.065-.097-.083-1.544-1.544-5.969 5.97c-.128.128-.29.21-.464.237l-.132.01c-.223 0-.437-.087-.597-.247-.293-.293-.329-.755-.083-1.095l.083-.098L9.32 6.727c.294-.293.755-.329 1.096-.084l.097.084 1.544 1.545 4.104-4.09-3.514.001c-.385 0-.715-.259-.814-.624l-.023-.112-.007-.107c0-.424.313-.78.736-.837l.108-.007z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),ZF={left:"justify-start",center:"justify-center",right:"justify-end"};const XF=i({name:"Dialog",components:{IconCross:lk,IconArrowRight:ck},inheritAttrs:!1,props:{hideScrollbar:{type:Boolean,default:!1},fullStyle:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},width:{type:String,default:"50%"},height:{type:String,default:"auto"},footerAlign:{type:String,default:"center",validator:e=>Object.keys(ZF).includes(e)},appendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},showCloseButtonInHeader:{type:Boolean,default:!1},showBack:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},stayAlive:{type:Boolean,default:!1},focusInput:{type:Boolean,default:!1},isBrandNewStyle:{type:Boolean,default:!1},isNightThemeSupported:{type:Boolean,default:!0},bodyWithPadding:{type:Boolean,default:!0},showHeaderBottomDivider:{type:Boolean,default:!0},isOverflowYAuto:{type:Boolean,default:!1},isHideHeader:{type:Boolean,default:!1},isCenterView:{type:Boolean,default:!1},isFullHeightContent:{type:Boolean,default:!1},isHiddenOnBrowserAction:{type:Boolean,default:!1}},emits:["update:visible","closed","back"],setup:()=>({parentScopeId:sk()}),data:()=>({zIndex:150,isBodyHitTop:!0,isBodyHitBottom:!1}),computed:{...Xe(["lang"]),styles(){return{width:this.width,height:this.height}},wrapperStyles(){return this.visible?{"z-index":this.zIndex}:{display:"none"}},footerClasses(){return{[ZF[this.footerAlign]]:!0,"show-divider":!this.isBodyHitBottom}}},watch:{visible(e){this.onVisibleChanged(e)},"$route.name"(){this.isHiddenOnBrowserAction&&this.close()}},mounted(){this.appendToBody&&(this.onVisibleChanged(this.visible),this.checkBodyOverflow(),window.addEventListener("resize",this.onResize))},beforeUnmount(){window.removeEventListener("resize",this.onResize),this.onVisibleChanged(!1)},methods:{e2eID:dk,show(){this.$emit("update:visible",!0)},close(){this.$emit("update:visible",!1),this.$emit("closed")},back(){this.$emit("back")},onEsc(){this.closeOnPressEscape&&this.close()},onVisibleChanged(e){this.$nextTick((()=>{const t=this.getDialogs();e&&(this.zIndex=this.getZIndex(t)),this.$nextTick((()=>{this.resetFocus(t),this.toggleNoScroll(t)}))}))},getDialogs:()=>[...document.getElementsByClassName("brand-dialog-wrapper")],getZIndex(e){const t=e.filter((e=>"none"!==e.style.display)).map((e=>Number(e.style["z-index"])));return t.length?Math.max(...t)+1:this.zIndex},resetFocus(e){const t=e.filter((e=>"none"!==e.style.display)).map((e=>Number(e.style["z-index"])));e.forEach((e=>{if(Number(e.style["z-index"])===Math.max(...t)){e.setAttribute("tabindex","0"),e.focus();const t=e.querySelector("input");t&&this.focusInput&&t.focus()}else e.removeAttribute("tabindex")}))},toggleNoScroll(e){const t=e.filter((e=>"none"!==e.style.display)),a=document.getElementsByTagName("body")[0];t.length>0?a.clientHeight<=window.innerHeight||this.isMobile?el("no-scroll-without-padding",!0):tl(!0):(tl(!1),el("no-scroll-without-padding",!1))},onResize:fs((function(){this.checkBodyOverflow()})),onBodyScroll(e){const{scrollHeight:t,scrollTop:a,clientHeight:i}=e.target;this.isBodyHitTop=0===a,this.isBodyHitBottom=t===a+i},checkBodyOverflow(){const e=this.$refs.bodyRef;if(!e)return;const{scrollHeight:t,clientHeight:a}=e;this.isBodyHitBottom=t===a}}},[["render",function(e,t,a,i,r,o){const n=Re("IconArrowRight"),s=Re("IconCross");return me(),Ae(Ke,{to:"body",disabled:!a.appendToBody},[a.visible||a.stayAlive?(me(),pe("div",De({key:0},{...e.$attrs,...i.parentScopeId},{class:["brand-dialog-wrapper fixed",{"hide-scrollbar":a.hideScrollbar,"full-style":a.fullStyle,"brand-new-style":a.isBrandNewStyle,"night-theme-supported":a.isNightThemeSupported,"overflow-y-auto":a.isOverflowYAuto}],style:o.wrapperStyles,onKeydown:t[1]||(t[1]=$e(((...e)=>o.onEsc&&o.onEsc(...e)),["esc"]))}),[he("div",{class:Ce(["brand-dialog relative flex-box flex-column justify-between",{"center-view":a.isCenterView,"full-height":a.isFullHeightContent}]),style:Te(o.styles)},[a.isHideHeader?fe("",!0):(me(),pe("div",{key:0,class:Ce(["brand-dialog-header flex-box items-center",{"no-divider":!a.showHeaderBottomDivider,scrolling:!r.isBodyHitTop,relative:a.showCloseButtonInHeader}])},[a.showBack?(me(),Ae(n,{key:0,class:"brand-dialog-back-icon",onClick:o.back},null,8,["onClick"])):fe("",!0),ge(e.$slots,"header",{},void 0,!0),a.showClose&&a.showCloseButtonInHeader?(me(),Ae(s,{key:1,id:o.e2eID("btn_cross"),class:"brand-dialog-close header-close-button absolute",onClick:o.close},null,8,["id","onClick"])):fe("",!0)],2)),e.$slots.body?(me(),pe("div",{key:1,ref:"bodyRef",class:Ce(["brand-dialog-body",{"no-padding":!a.bodyWithPadding}]),onScroll:t[0]||(t[0]=(...e)=>o.onBodyScroll&&o.onBodyScroll(...e))},[ge(e.$slots,"body",{},void 0,!0)],34)):fe("",!0),e.$slots.footer?(me(),pe("div",{key:2,class:Ce(["brand-dialog-footer",o.footerClasses])},[ge(e.$slots,"footer",{},void 0,!0)],2)):fe("",!0),ge(e.$slots,"default",{},void 0,!0),a.showClose&&!a.showCloseButtonInHeader?(me(),Ae(s,{key:3,id:o.e2eID("btn_cross"),class:"brand-dialog-close absolute",onClick:o.close},null,8,["id","onClick"])):fe("",!0)],6)],16)):fe("",!0)],8,["disabled"])}],["__scopeId","data-v-9bbfceb1"]]);const JF=i({name:"IconBtse",components:{Icon:Ky},props:{width:{type:[Number,String],default:90},height:{type:[Number,String],default:27}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Btse Icon"},{default:ke((()=>t[0]||(t[0]=[he("defs",null,[he("linearGradient",{id:"GoldenGradient",gradientTransform:"rotate(48)"}
2,[he("stop",{offset:"0%","stop-color":"#c0b4a7"}),he("stop",{offset:"26%","stop-color":"#f8f0e7"}),he("stop",{offset:"100%","stop-color":"#b3a391"})])],-1),he("path",{d:"M67.953 25.487h21.499l-2.587-6.008H75.286v-4.041h8.991V9.867h-8.99v-3.86h11.575L89.457.04 67.953 0zM22.554 0l2.312 5.887h4.988v19.6h6.829v-19.6h5.065L44.058 0zM11.932 19.622c2.033 0 3.204-.816 3.204-2.27v-.07c0-1.348-1.034-2.234-3.273-2.234H6.764v4.574h5.168zm-.965-9.396c2.033 0 3.17-.71 3.17-2.163v-.071c0-1.347-1.034-2.128-3.032-2.128h-4.34v4.362h4.202zM43.983 21.403l3.756-4.541c2.4 1.936 5.077 2.957 7.894 2.957 1.809 0 2.783-.634 2.783-1.69v-.07c0-1.02-.8-1.584-4.104-2.359-5.182-1.196-9.181-2.675-9.181-7.744v-.07C45.13 3.308 48.713 0 54.555 0c4.139 0 7.373 1.127 10.016 3.274l-3.373 4.823c-2.226-1.585-4.66-2.43-6.817-2.43-1.634 0-2.434.705-2.434 1.585v.07c0 1.127.835 1.62 4.208 2.394 5.6 1.232 9.077 3.062 9.077 7.674v.07c0 5.035-3.93 8.027-9.842 8.027-4.312 0-8.416-1.373-11.407-4.084zM.253.333h12.368c3.031 0 5.167.78 6.58 2.234.964.993 1.55 2.305 1.55 4.007v.07c0 2.873-1.585 4.574-3.72 5.532 2.928.993 4.788 2.695 4.788 6.063v.071c0 4.255-3.376 6.844-9.13 6.844H.254V.334z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),QF=["id"],eB=["mask"],tB=["id"],aB=["mask"],iB=["id"],rB=["mask"],oB=we({__name:"IconBtseHorse",props:{width:{default:703},height:{default:222}},setup(e){const t=sl(),a=sl(),i=sl();return(e,r)=>(me(),Ae(Ky,{width:e.width,height:e.height,"aria-label":"Btse Icon"},{default:ke((()=>[r[11]||(r[11]=he("path",{d:"M650.091 73.9602C591.431 109.4 537.671 127.23 489.691 127.23C487.251 127.23 484.831 127.18 482.431 127.09C482.351 126.75 482.261 126.41 482.171 126.07C481.981 125.39 481.771 124.71 481.551 124.05C530.621 126.19 586.141 108.84 647.121 72.2402C647.121 72.2402 647.151 72.2502 647.161 72.2602C647.211 72.2802 647.261 72.3102 647.311 72.3302C648.261 72.7602 649.131 73.2602 649.921 73.8402C649.981 73.8702 650.031 73.9102 650.081 73.9502C650.081 73.9502 650.081 73.9502 650.081 73.9602H650.091Z",fill:"#F8AE27"},null,-1)),r[12]||(r[12]=he("path",{d:"M636.069 11.79C635.919 12.07 635.779 12.34 635.659 12.61C634.959 14.03 634.469 15.36 634.109 16.53C633.899 17.23 633.739 17.87 633.609 18.45L633.399 18.48C632.909 18.54 632.409 18.6 631.889 18.67C631.299 18.75 630.699 18.84 630.079 18.93C628.799 19.12 627.469 19.33 626.109 19.56C625.579 19.64 625.049 19.73 624.509 19.83C616.689 21.19 607.989 23.11 599.859 25.04H597.369L584.859 25.02L561.999 24.98L519.189 24.9C512.889 17.5 513.059 13.26 513.059 13.26C530.749 25.16 536.749 23.9 536.749 23.9C529.189 14.12 530.979 10.68 530.979 10.68C544.559 26.15 559.919 24.73 559.919 24.73C554.199 19.7 550.839 13.42 550.839 13.42C576.999 26.63 586.839 22.27 586.839 22.27C579.149 17.04 577.939 13.15 577.879 12.92C596.219 21.76 605.119 18.2 605.119 18.2C599.189 13.02 599.689 6.76 599.689 6.76C612.469 20.35 621.489 16.08 621.489 16.08C613.539 12.52 610.979 4.16 610.979 4.16C621.739 11.61 627.139 12.23 627.139 12.23C623.579 7.85 625.569 0 625.569 0C627.549 3.58 630.549 6.87 633.529 9.58C633.569 9.62 633.609 9.65 633.649 9.69C634.449 10.42 635.249 11.11 636.019 11.74C636.019 11.74 636.049 11.78 636.059 11.79H636.069Z",fill:"#033D90"},null,-1)),r[13]||(r[13]=he("path",{d:"M519.319 24.6696L518.959 24.8996L500.159 24.8696C494.229 18.0296 494.399 14.1396 494.399 14.1396C513.019 25.9096 519.319 24.6696 519.319 24.6696Z",fill:"#033D90"},null,-1)),r[14]||(r[14]=he("path",{d:"M643.581 17.0103L643.23 17.1003C643.25 17.0103 643.26 16.9203 643.26 16.8203C643.47 16.9503 643.581 17.0003 643.581 17.0003V17.0103Z",fill:"#015FE5"},null,-1)),r[15]||(r[15]=he("path",{d:"M59.1908 194C59.1908 194 59.1208 194.1 59.1008 194.14C57.2008 197 56.1208 200.56 55.5108 204.05C51.5408 204.65 44.3308 204.4 36.5508 197.64C39.1808 193.62 42.3408 189.75 45.5808 186.22C46.8208 186.63 48.2908 187.23 50.0208 188.11C50.0508 188.13 50.0808 188.14 50.1108 188.16C50.4808 188.35 50.8708 188.55 51.2708 188.78C51.2908 188.79 51.3008 188.8 51.3208 188.81C53.5608 190.04 56.1708 191.73 59.1908 194Z",fill:"#F8AE27"},null,-1)),r[16]||(r[16]=he("path",{d:"M338.85 186.32C334.96 192.3 331.6 198.11 331.18 198.85C331.16 198.91 331.14 198.93 331.14 198.93C314.51 191 313.74 177.24 313.74 177.24L325.05 170.25C325.88 174.4 328.8 181.23 338.86 186.32H338.85Z",fill:"black"},null,-1)),r[17]||(r[17]=he("path",{d:"M361.461 163.37C361.461 163.37 354.301 168.39 348.391 173.77C347.591 174.5 346.691 175.49 345.741 176.67C343.481 174.47 336.841 168.02 333.871 164.81L334.691 164.3L361.461 163.36V163.37Z",fill:"#015FE5"},null,-1)),r[18]||(r[18]=he("path",{d:"M38.4402 220.2C30.4502 217.66 29.4802 214.44 30.1402 211.91C30.6502 212.39 40.2602 221.4 54.9702 218.04C54.9702 218.04 54.4902 224.61 38.4502 220.2H38.4402Z",fill:"#033D90"},null,-1)),r[19]||(r[19]=he("path",{d:"M10.2801 178.38C7.3901 179.76 2.0401 171.49 3.1101 158.85C4.1901 146.2 8.8301 148.31 8.8301 148.31C8.8301 148.31 -0.0499043 162.8 10.2801 178.38Z",fill:"#033D90"},null,-1)),r[20]||(r[20]=he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M199.34 24.8701L214.6 63.2401H247.52V190.98H292.6V63.2401H326.03L341.29 24.8701H199.34Z",fill:"#015FE5"},null,-1)),r[21]||(r[21]=he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M631.95 167.95L641.99 190.98H500.07V24.8701H500.16L518.96 24.9001H519.19L562 24.9801L584.86 25.0201L597.37 25.0401H599.86L622.9 25.0901L626.42 25.1001H629.59L642.02 25.1301L624.89 64.0301H548.48V89.1801H607.83V125.48H548.48V151.82H624.91L631.95 167.95Z",fill:"#015FE5"},null,-1)),r[22]||(r[22]=he("path",{d:"M675.481 78.7473C676.459 78.5398 676.897 76.6986 676.459 74.6348C676.021 72.571 674.873 71.0662 673.896 71.2737C672.918 71.4812 672.48 73.3224 672.918 75.3862C673.356 77.45 674.504 78.9548 675.481 78.7473Z",fill:"#015FE5"},null,-1)),r[23]||(r[23]=he("path",{d:"M670.719 88.7105C670.519 88.7405 670.319 88.7705 670.119 88.7905C669.779 88.8305 669.429 88.8505 669.079 88.8605C668.899 88.8705 668.709 88.8805 668.529 88.8805C666.869 88.8905 665.089 88.6605 663.169 88.1205C658.199 86.7405 656.399 78.6305 650.179 74.0205C650.149 74.0005 650.129 73.9805 650.089 73.9605C650.089 73.9505 650.089 73.9505 650.089 73.9505C650.039 73.9105 649.989 73.8705 649.929 73.8405C649.139 73.2605 648.269 72.7605 647.319 72.3305C647.269 72.3105 647.219 72.2805 647.169 72.2605C647.159 72.2505 647.139 72.2405 647.129 72.2405C647.069 72.2105 647.019 72.1905 646.959 72.1705C646.599 72.0005 646.209 71.8605 645.809 71.7305C637.599 68.9805 635.749 68.5905 627.939 65.3805C626.969 64.9805 625.909 64.5405 624.739 64.0405C624.739 64.0405 624.719 64.0305 624.709 64.0305H624.899L627.249 58.6905L642.029 25.1305L631.289 25.1105H629.599H627.229H622.909L597.379 25.0505C606.069 23.1105 615.409 21.1705 623.789 19.7905C624.349 19.7005 624.919 19.6005 625.469 19.5205C627.
2069 19.2605 628.619 19.0305 630.129 18.8405C630.609 18.7705 631.089 18.7105 631.559 18.6505C632.169 18.5705 632.779 18.4905 633.369 18.4305C633.759 16.7005 634.509 14.4105 635.959 11.8405C635.979 11.8105 635.999 11.7705 636.019 11.7405C637.369 9.31047 639.379 6.63047 642.249 3.98047C642.249 3.98047 644.099 8.61047 643.319 16.4105C643.319 16.5405 643.299 16.6605 643.279 16.8005C643.279 16.8905 643.279 16.9805 643.249 17.0705C643.219 17.3205 643.189 17.5605 643.159 17.8105C644.039 17.8305 644.849 17.8805 645.579 17.9605C646.969 18.1105 648.069 18.3905 648.839 18.8105C650.389 19.6505 651.779 20.9405 653.089 22.6105C658.429 29.3205 662.609 42.0005 670.709 55.3405C670.759 55.4205 670.809 55.5005 670.859 55.5805C671.399 56.4705 671.959 57.3705 672.549 58.2705C672.549 58.2905 672.579 58.3105 672.589 58.3305C675.379 62.6505 678.629 66.9905 682.489 71.1805C685.519 74.4805 681.559 87.1105 670.729 88.7205L670.719 88.7105Z",fill:"#015FE5"},null,-1)),r[24]||(r[24]=he("path",{d:"M653.071 22.6504C651.761 20.9804 650.361 19.6804 648.821 18.8404C648.051 18.4204 646.951 18.1404 645.561 17.9904C647.821 16.3104 653.731 11.6804 656.311 7.61035C656.311 7.61035 658.931 15.0504 653.071 22.6404V22.6504Z",fill:"#015FE5"},null,-1)),he("mask",{id:_e(t),style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"642",y:"12",width:"39",height:"34"},r[0]||(r[0]=[he("path",{d:"M642 24C642.8 20 643.333 14.3333 643.5 12L680.5 36.5L652 46L642 24Z",fill:"#D9D9D9"},null,-1)]),8,QF),he("g",{mask:`url(#${_e(t)})`},r[1]||(r[1]=[he("path",{d:"M657.372 31.8544C657.372 31.8544 658.305 35.0967 658.305 37C658.305 37 654.432 36.5931 652.684 28.0609C651.933 24.4117 648.812 21.2876 648.566 21.0382C648.812 21.4582 650.936 25.3174 650.573 33.7578C650.573 33.7578 646.753 32.4057 645.186 26.315C644.331 22.9809 643.023 21.0907 642 20.0668C642.337 18.2816 642.583 16.5883 642.725 15C646.325 15.8795 661.995 20.5131 665 34.1122C665 34.1122 661.905 34.5453 657.372 31.8544Z",fill:"#033D90"},null,-1)]),8,eB),r[25]||(r[25]=he("path",{d:"M651.83 44.18C650.65 44.73 649.28 44.54 648.11 43.78C647.76 43.55 647.43 43.28 647.13 42.96C646.71 42.52 646.34 41.99 646.05 41.39C644.86 38.89 645.54 36.09 647.55 35.14C649.37 34.27 651.7 35.23 652.98 37.3C653.01 37.35 653.05 37.41 653.08 37.46C653.17 37.61 653.26 37.77 653.33 37.93C654.52 40.43 653.84 43.22 651.83 44.18Z",fill:"white"},null,-1)),r[26]||(r[26]=he("path",{d:"M314.931 22.2998C311.881 25.1798 311.031 37.4398 310.201 44.6198C309.061 54.3198 274.711 59.0998 237.971 50.8198C224.411 47.7598 233.761 24.9798 235.451 22.3598C235.491 22.3598 235.541 22.3598 235.581 22.3798C242.631 23.6198 255.201 24.9198 273.151 24.7898C296.611 24.6298 310.361 23.0198 314.931 22.2998Z",fill:"#F8AE27"},null,-1)),r[27]||(r[27]=he("path",{d:"M326.14 24.7105C326.14 24.7105 325.61 24.7805 324.87 25.9705C324.65 26.3105 324.42 26.7605 324.18 27.3205C323.95 27.8505 323.71 28.4905 323.47 29.2605C323.37 29.5905 323.26 29.9505 323.16 30.3305C323.11 30.5205 323.06 30.7205 323.01 30.9205C322.85 31.5805 322.68 32.3105 322.52 33.1205C321.83 36.5705 321.21 41.4205 320.83 48.2505C319.38 74.3405 248.39 64.4905 236.42 62.1605C213.54 57.7105 219.68 26.1105 224.02 21.5105C225.75 19.6805 236.18 21.4605 235.56 22.1905C235.53 22.2305 235.49 22.2905 235.45 22.3605C233.76 24.9805 224.41 47.7605 237.97 50.8205C274.71 59.1005 309.06 54.3205 310.2 44.6205C311.03 37.4405 311.88 25.1805 314.93 22.3005C315.25 21.9905 315.6 21.8005 315.98 21.7205C323.16 20.2905 326.14 24.7105 326.14 24.7105Z",fill:"#033D90"},null,-1)),r[28]||(r[28]=he("path",{d:"M167.78 104.23C182.77 97.99 193.89 86.9 193.89 68.18V67.71C193.89 56.62 189.78 48.07 183.01 41.6C173.1 32.13 158.1 27.04 136.83 27.04H50.0195V188.11C50.0195 188.11 50.0795 188.14 50.1095 188.16C50.4795 188.35 50.8695 188.55 51.2695 188.78C51.2895 188.79 51.2995 188.8 51.3195 188.81H137.31C177.69 188.81 201.39 171.93 201.39 144.2V143.74C201.39 121.79 188.33 110.7 167.78 104.23ZM95.7195 63.09H126.19C140.21 63.09 147.47 68.18 147.47 76.96V77.42C147.47 86.9 139.49 91.52 125.22 91.52H95.7195V63.09ZM154.48 137.97C154.48 147.44 146.26 152.76 131.99 152.76H95.7195V122.94H131.51C147.22 122.94 154.48 128.72 154.48 137.5V137.97Z",fill:"#015FE5"},null,-1)),r[29]||(r[29]=he("path",{d:"M50.02 27.0401V49.7701C48.83 52.6001 47.7 56.0701 46.69
260.3201C38.78 93.1201 24.45 90.3101 24.45 90.3101C29.06 85.8701 28.75 78.4601 28.75 78.4601C20.35 94.6101 0 89.1801 0 89.1801C20.98 74.4901 23.06 67.3101 23.06 67.3101C15.26 71.6701 8.78 66.9101 8.78 66.9101C8.78 66.9101 21.8 64.6001 29.38 47.9501C38.98 26.8901 50.02 27.0401 50.02 27.0401Z",fill:"#033D90"},null,-1)),r[30]||(r[30]=he("path",{d:"M477.901 45.3302C476.861 44.5702 475.811 43.8402 474.751 43.1202C457.021 31.1302 435.611 24.8702 408.791 24.8702C393.291 24.8702 380.051 27.9502 369.581 33.4002C365.611 31.7502 363.461 30.0802 363.461 30.0802C379.471 29.2602 382.811 24.9902 382.811 24.9902C368.521 16.1202 366.851 7.2902 366.851 7.2902C381.351 17.4802 409.511 18.6802 409.511 18.6802C404.641 14.6602 404.971 5.2002 404.971 5.2002C419.031 18.9502 442.031 23.0002 442.031 23.0002C440.331 16.6502 443.541 11.8702 443.541 11.8702C446.461 23.3802 459.721 29.0302 460.141 29.2002C457.631 23.6202 460.371 16.3602 460.371 16.3602C465.171 34.0602 474.751 42.8302 477.901 45.3302Z",fill:"#033D90"},null,-1)),r[31]||(r[31]=he("path",{d:"M483.73 138.21V138.67C483.73 171.48 456.15 190.98 414.65 190.98C391.39 190.98 368.99 185.69 350.34 175.21C350.19 175.14 350.03 175.05 349.88 174.96C349.73 174.88 349.58 174.8 349.44 174.71C344.16 171.68 339.19 168.23 334.59 164.36L360.95 134.77C377.79 147.39 396.59 154.04 416.36 154.04C429.05 154.04 435.88 149.91 435.88 143.03V142.57C435.88 135.91 430.27 132.24 407.08 127.2C370.71 119.4 342.64 109.76 342.64 76.7201V76.2601C342.64 58.7801 351.28 44.1301 366.7 35.0001C367.63 34.4501 368.6 33.9101 369.58 33.4001C380.05 27.9501 393.29 24.8701 408.79 24.8701C435.61 24.8701 457.02 31.1301 474.75 43.1201C475.81 43.8401 476.86 44.5701 477.9 45.3301C477.92 45.3401 477.93 45.3501 477.94 45.3701C478.47 45.7801 478.83 46.0301 479 46.1501C479.06 46.1901 479.09 46.2101 479.09 46.2101L455.42 77.6401C439.79 67.3201 422.7 61.8101 407.57 61.8101C396.1 61.8101 390.48 66.4001 390.48 72.1301V72.5901C390.48 79.9301 396.34 83.1501 420.02 88.1901C451.23 94.5701 473.04 103.4 480.71 121.82C481.01 122.55 481.29 123.29 48
21.55 124.05C481.77 124.71 481.98 125.39 482.17 126.07C482.26 126.41 482.35 126.75 482.43 127.09C483.29 130.49 483.73 134.19 483.73 138.21Z",fill:"#015FE5"},null,-1)),r[32]||(r[32]=he("path",{d:"M676.662 78.5164C677.561 78.3355 678.001 76.758 677.646 74.993C677.291 73.2279 676.274 71.9437 675.375 72.1246C674.477 72.3055 674.036 73.883 674.391 75.6481C674.747 77.4131 675.763 78.6973 676.662 78.5164Z",fill:"#033D90"},null,-1)),r[33]||(r[33]=he("path",{d:"M651.831 44.18C650.651 44.73 649.281 44.54 648.111 43.78C647.451 40.85 648.921 38 651.451 37.38C651.961 37.25 652.481 37.24 652.981 37.3C653.011 37.35 653.051 37.41 653.081 37.46C653.171 37.61 653.261 37.77 653.331 37.93C654.521 40.43 653.841 43.22 651.831 44.18Z",fill:"black"},null,-1)),r[34]||(r[34]=he("path",{d:"M56.1105 165.08V177.98C50.2605 176.45 41.8705 176.29 40.1805 176.56C38.0005 176.92 33.3005 180.55 33.3005 180.55C33.3005 180.55 29.0805 178.79 24.8105 176.32C26.9105 174.04 33.3605 166.77 34.9805 161.36C41.4505 163.54 51.1005 164.63 56.1105 165.07V165.08Z",fill:"#015FE5"},null,-1)),r[35]||(r[35]=he("path",{d:"M20.851 175.47C16.311 175.61 10.651 178.21 10.301 178.37H10.281C-0.0490193 162.79 8.83098 148.3 8.83098 148.3C8.83098 148.3 15.321 152.1 22.411 155.73C20.021 161.11 17.901 168.76 20.851 175.46V175.47Z",fill:"black"},null,-1)),r[36]||(r[36]=he("path",{d:"M34.9703 161.37C33.3403 166.78 26.9003 174.05 24.8003 176.33C24.7303 176.29 24.6603 176.25 24.5903 176.21C23.5803 175.62 22.2703 175.42 20.8503 175.47C17.9003 168.77 20.0203 161.11 22.4103 155.74C26.8103 157.99 31.4503 160.17 34.9203 161.36C34.9403 161.36 34.9603 161.36 34.9803 161.38L34.9703 161.37Z",fill:"#F8AE27"},null,-1)),r[37]||(r[37]=he("path",{d:"M54.9906 218.09C40.2806 221.45 30.6706 212.44 30.1606 211.96L30.1406 211.94C31.1206 207.15 33.4806 202.29 36.5406 197.64C44.3306 204.4 51.5306 204.64 55.5006 204.05C54.2306 211.21 54.9906 218.09 54.9906 218.09Z",fill:"black"},null,-1)),r[38]||(r[38]=he("path",{d:"M45.5801 186.22C47.0801 184.58 48.6001 183.02 50.1001 181.54V188.16C48.3401 187.25 46.8401 186.64 45.5801 186.22Z",fill:"#015FE5"},null,-1)),r[39]||(r[39]=he("path",{d:"M63.5693 188.78C62.1393 190.13 60.6293 191.85 59.1893 194C56.1493 191.71 53.5193 190.02 51.2793 188.78H63.5793H63.5693Z",fill:"#015FE5"},null,-1)),r[40]||(r[40]=he("path",{d:"M66.0196 167.78C65.9496 167.84 58.2396 173.45 50.0996 181.58V180.32C58.0696 172.47 65.3296 167.15 65.4796 167.04C65.6896 166.89 65.9796 166.93 66.1196 167.14C66.2696 167.34 66.2196 167.63 66.0196 167.78Z",fill:"black"},null,-1)),r[41]||(r[41]=he("path",{d:"M361.87 164.23C361.81 164.28 354.76 169.23 348.97 174.49C348.83 174.43 348.69 174.34 348.55 174.26C348.41 174.19 348.27 174.11 348.15 174.03C348.18 173.99 348.21 173.96 348.24 173.92C354.1 168.58 361.28 163.52 361.36 163.48C361.57 163.33 361.86 163.39 362 163.59C362.14 163.8 362.09 164.09 361.88 164.23H361.87Z",fill:"black"},null,-1)),r[42]||(r[42]=he("path",{d:"M345.741 176.671C343.581 179.301 341.131 182.841 338.861 186.321C328.801 181.241 325.881 174.401 325.051 170.251L333.871 164.811C336.841 168.021 343.481 174.471 345.741 176.671Z",fill:"#F8AE27"},null,-1)),r[43]||(r[43]=he("path",{d:"M331.131 198.93C330.101 199.68 325.391 200.76 317.431 191.34C308.711 181.02 313.731 177.24 313.731 177.24C313.731 177.24 314.501 191 331.131 198.93Z",fill:"#033D90"},null,-1)),r[44]||(r[44]=he("path",{d:"M672.53 58.3C669.82 58.9 654.94 62.71 649.91 73.88C649.12 73.3 648.25 72.8 647.3 72.37C648.53 69.72 650.22 67.46 652.15 65.54C634.03 58.08 625.37 47.38 624.99 46.91L627.34 45.04C627.43 45.15 636.38 56.15 654.65 63.31C660.6 58.56 667.73 56.39 670.84 55.61C671.38 56.5 671.94 57.4 672.53 58.3Z",fill:"#F8AE27"},null,-1)),r[45]||(r[45]=he("path",{d:"M636.02 11.7404C635.91 12.0204 635.79 12.3104 635.66 12.6104C635.18 13.7504 634.66 15.0604 634.11 16.5304C633.88 17.1504 633.64 17.8004 633.4 18.4804C632.7 20.4704 631.98 22.6904 631.28 25.1004C630.03 29.4604 628.87 34.4304 628.09 39.8304C627.92 41.0504 627.76 42.2904 627.62 43.5504C627.11 48.3604 626.92 53.4504 627.24 58.6904C627.37 60.9004 627.6 63.1304 627.93 65.3804C626.96 64.9804 625.9 64.5404 624.73 64.0404C623.93 57.5804 623.94 51.2904 624.45 45.3604C576.07 72.6404 530.36 89.1604 488.53 94.4904C478.5 95.7704 468.67 96.4004 459.08 96.4004C435.29 96.4004 412.96 92.4804 392.4 84.6604C350.99 68.9204 328.67 41.5804 322.52 33.1204C322.68 32.3104 322.85 31.5804 323.01 30.9204C323.06 30.7204 323.11 30.5204 323.16 30.3304C323.26 29.9504 323.37 29.5904 323.47 29.2604C325.75 32.7004 347.74 64.5304 393.64 81.9204C422.01 92.6804 453.86 95.9004 488.29 91.4904C530.24 86.1304 576.15 69.3904 624.83 41.7004C625.58 35.6104 626.82 29.9904 628.18 25.1004C628.8 22.8804 629.44 20.8204 630.08 18.9304C630.08 18.9004 630.1 18.8604 630.12 18.8304C631.41 14.9804 632.69 11.8604 633.65 9.69043C634.45 10.4204 635.24 11.1004 636.01 11.7304L636.02 11.7404Z",fill:"#F8AE27"},null,-1)),r[46]||(r[46]=he("path",{d:"M653.32 69.3101C655.386 69.3101 657.06 67.6356 657.06 65.5701C657.06 63.5045 655.386 61.8301 653.32 61.8301C651.255 61.8301 649.58 63.5045 649.58 65.5701C649.58 67.6356 651.255 69.3101 653.32 69.3101Z",fill:"#FFDF74"},null,-1)),r[47]||(r[47]=he("path",{d:"M625.859 52.2302C629.388 52.2302 632.249 49.3693 632.249 45.8402C632.249 42.3111 629.388 39.4502 625.859 39.4502C622.33 39.4502 619.469 42.3111 619.469 45.8402C619.469 49.3693 622.33 52.2302 625.859 52.2302Z",fill:"#FFDF74"},null,-1)),r[48]||(r[48]=he("path",{d:"M654.181 172.02C648.601 172.99 644.491 175.65 642.201 177.53C640.891 174.73 637.881 171.55 631.851 168.08L624.811 151.95C624.811 151.95 633.591 151.43 634.631 151.43C635.611 151.43 650.221 166.63 654.191 172.03L654.181 172.02Z",fill:"#015FE5"}
2,null,-1)),r[49]||(r[49]=he("path",{d:"M659.62 190.951C659.66 196.551 658.71 203.411 655.94 211.671C655.94 211.671 647.84 212.361 632.76 197.551C632.76 197.551 639.47 190.601 641.58 186.521C646.55 190.111 654.69 190.861 659.62 190.961V190.951Z",fill:"black"},null,-1)),r[50]||(r[50]=he("path",{d:"M659.62 190.95C654.7 190.85 646.56 190.1 641.58 186.51C641.6 186.46 641.63 186.42 641.65 186.37C642.75 184.16 643.89 181.16 642.19 177.54C644.48 175.66 648.59 173 654.17 172.03C654.38 172.3 654.55 172.54 654.69 172.76C656.57 175.62 659.53 181.47 659.61 190.96L659.62 190.95Z",fill:"#F8AE27"},null,-1)),r[51]||(r[51]=he("path",{d:"M655.94 211.67C655.94 211.67 656.02 216.95 642.34 208.89C628.66 200.83 632.77 197.55 632.77 197.55C647.84 212.36 655.95 211.67 655.95 211.67H655.94Z",fill:"#033D90"},null,-1)),r[52]||(r[52]=he("path",{d:"M670.72 88.7096C670.52 88.7396 670.32 88.7696 670.12 88.7896C669.78 88.8296 669.43 88.8496 669.08 88.8596C668.9 88.8596 668.71 88.8796 668.53 88.8796C667.09 87.4296 665.95 85.6496 664.94 83.8996C663.09 80.8596 661.39 77.7396 659.92 74.5096C659.87 74.4096 660.03 74.3096 660.09 74.4096C660.49 75.0196 660.9 75.6196 661.31 76.2196C662.86 78.4696 664.51 80.6296 666.17 82.7796C666.2 82.8196 666.24 82.8596 666.27 82.9096C667.76 84.8396 669.27 86.7496 670.72 88.7096Z",fill:"#033D90"},null,-1)),r[53]||(r[53]=he("path",{d:"M666.171 82.7797C664.511 80.6297 662.861 78.4697 661.311 76.2197L666.171 82.7797Z",fill:"#033D90"},null,-1)),he("mask",{id:_e(a),style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"230",y:"22",width:"85",height:"34"},r[2]||(r[2]=[he("path",{d:"M314.931 22.2998C311.881 25.1798 311.031 37.4398 310.201 44.6198C309.061 54.3198 274.711 59.0998 237.971 50.8198C224.411 47.7598 233.761 24.9798 235.451 22.3598C235.491 22.3598 235.541 22.3598 235.581 22.3798C242.631 23.6198 255.201 24.9198 273.151 24.7898C296.611 24.6298 310.361 23.0198 314.931 22.2998Z",fill:"#F8AE27"},null,-1)]),8,tB),he("g",{mask:`url(#${_e(a)})`},[r[4]||(r[4]=he("path",{d:"M291.465 18.1611L291.143 17.9242L291.143 17.9242L291.465 18.1611ZM301.327 23.7998L300.95 23.6657L300.95 23.6657L301.327 23.7998ZM300.053 26.4541L299.709 26.2501L299.267 26.9946L300.12 26.8483L300.053 26.4541ZM305.337 26.7158L305.463 26.3361H305.463L305.337 26.7158ZM303.022 37.8359L303.011 38.2358L303.011 38.2358L303.022 37.8359ZM300.106 37.4424L300.194 37.0522L299.349 36.8619L299.752 37.6285L300.106 37.4424ZM301.49 42.5488L301.09 42.5465V42.5468L301.49 42.5488ZM290.199 43.7852L290.583 43.6721L290.583 43.6721L290.199 43.7852ZM289.67 40.8945L290.068 40.8571L289.987 39.9963L289.384 40.6152L289.67 40.8945ZM285.248 43.7852L285.37 44.1662L285.37 44.1662L285.248 43.7852ZM280.584 33.4287L280.81 33.7587L280.81 33.7587L280.584 33.4287ZM283.173 32.0312L283.331 32.3985L284.126 32.0557L283.35 31.6726L283.173 32.0312ZM279.055 28.7148L278.73 28.9482L278.73 28.9482L279.055 28.7148ZM287.461 21.0771L287.217 21.3941L287.217 21.3942L287.461 21.0771ZM289.583 23.0986L289.283 23.363L289.854 24.0116L289.979 23.1563L289.583 23.0986ZM291.465 18.1611L291.787 18.3981C293.447 16.1409 296.251 15.9351 298.419 17.0847C300.573 18.2268 302.017 20.6694 300.95 23.6657L301.327 23.7998L301.704 23.9339C302.924 20.5053 301.241 17.6755 298.794 16.3779C296.361 15.0878 293.091 15.2752 291.143 17.9242L291.465 18.1611ZM301.327 23.7998L300.95 23.6657C300.639 24.5405 300.206 25.4115 299.709 26.2501L300.053 26.4541L300.397 26.6581C300.913 25.7878 301.371 24.8695 301.704 23.9339L301.327 23.7998ZM300.053 26.4541L300.12 26.8483C301.805 26.5595 303.568 26.5518 305.211 27.0956L305.337 26.7158L305.463 26.3361C303.657 25.7384 301.752 25.7569 299.985 26.0599L300.053 26.4541ZM305.337 26.7158L305.211 27.0956C307.872 27.9762 308.935 30.579 308.512 32.9954C308.091 35.3962 306.215 37.5241 303.034 37.4361L303.022 37.8359L303.011 38.2358C306.651 38.3365 308.822 35.8613 309.3 33.1334C309.774 30.4211 308.585 27.3695 305.463 26.3361L305.337 26.7158ZM303.022 37.8359L303.034 37.4361C302.106 37.4096 301.145 37.2662 300.194 37.0522L300.106 37.4424L300.019 37.8326C301.005 38.0547 302.019 38.2075 3
203.011 38.2358L303.022 37.8359ZM300.106 37.4424L299.752 37.6285C300.548 39.1416 301.1 40.8164 301.09 42.5465L301.49 42.5488L301.89 42.5512C301.901 40.6492 301.295 38.8433 300.46 37.2562L300.106 37.4424ZM301.49 42.5488L301.09 42.5468C301.076 45.3474 298.929 47.1622 296.5 47.5069C294.086 47.8494 291.482 46.7227 290.583 43.6721L290.199 43.7852L289.816 43.8982C290.844 47.389 293.87 48.6881 296.612 48.299C299.338 47.9122 301.873 45.8381 301.89 42.5509L301.49 42.5488ZM290.199 43.7852L290.583 43.6721C290.321 42.783 290.159 41.8255 290.068 40.8571L289.67 40.8945L289.272 40.9319C289.366 41.9372 289.535 42.9476 289.816 43.8982L290.199 43.7852ZM289.67 40.8945L289.384 40.6152C288.192 41.8372 286.772 42.8789 285.126 43.4041L285.248 43.7852L285.37 44.1662C287.179 43.5888 288.706 42.4554 289.956 41.1738L289.67 40.8945ZM285.248 43.7852L285.126 43.4041C282.458 44.2557 280.068 42.7748 278.989 40.5709C277.917 38.3813 278.184 35.5566 280.81 33.7587L280.584 33.4287L280.358 33.0987C277.354 35.1558 277.053 38.4348 278.27 40.9226C279.481 43.3959 282.238 45.1657 285.37 44.1662L285.248 43.7852ZM280.584 33.4287L280.81 33.7587C281.575 33.2345 282.437 32.7843 283.331 32.3985L283.173 32.0312L283.014 31.664C282.086 32.0646 281.176 32.5382 280.358 33.0987L280.584 33.4287ZM283.173 32.0312L283.35 31.6726C281.819 30.9165 280.389 29.8862 279.38 28.4815L279.055 28.7148L278.73 28.9482C279.839 30.492 281.389 31.5967 282.996 32.3899L283.173 32.0312ZM279.055 28.7148L279.38 28.4815C277.744 26.2055 278.414 23.4748 280.176 21.7681C281.927 20.0725 284.696 19.4538 287.217 21.3941L287.461 21.0771L287.705 20.7602C284.821 18.54 281.609 19.2668 279.62 21.1934C277.642 23.109 276.811 26.2774 278.73 28.9482L279.055 28.7148ZM287.461 21.0771L287.217 21.3942C287.95 21.9579 288.642 22.6351 289.283 23.363L289.583 23.0986L289.883 22.8342C289.217 22.0784 288.488 21.3629 287.705 20.7601L287.461 21.0771ZM289.583 23.0986L289.979 23.1563C290.225 21.4672 290.763 19.7903 291.787 18.3981L291.465 18.1611L291.143 17.9242C290.017 19.4544 289.445 21.2687 289.187 23.041L289.583 23.0986Z",fill:"#015FE5"},null,-1)),r[5]||(r[5]=he("path",{d:"M292.226 24.9883C294.031 22.533 298.306 24.595 297.162 27.8105C297.001 28.2635 296.777 28.7111 296.523 29.1387C297.387 28.9908 298.304 28.985 299.167 29.2705C302.061 30.2285 301.423 34.9304 298.009 34.8359C297.529 34.8222 297.035 34.7477 296.551 34.6387C296.959 35.4147 297.249 36.2861 297.243 37.1953C297.227 40.2424 292.557 41.0877 291.592 37.8135C291.456 37.3529 291.373 36.8603 291.327 36.3662C290.716 36.9928 289.979 37.5375 289.114 37.8135C286.211 38.74 283.962 34.5594 286.78 32.6299C287.177 32.3584 287.62 32.1275 288.076 31.9307C287.291 31.5429 286.544 31.0095 286.014 30.2715C284.235 27.7955 287.516 24.3658 290.222 26.4482C290.601 26.7404 290.957 27.0893 291.284 27.4609C291.41 26.5944 291.688 25.7199 292.226 24.9883Z",fill:"#015FE5"},null,-1)),r[6]||(r[6]=he("path",{d:"M292.949 29.3799C293.739 28.306 295.609 29.2084 295.108 30.6152C295.038 30.8136 294.939 31.0091 294.828 31.1963C295.206 31.1316 295.607 31.1282 295.984 31.2529C297.25 31.672 296.972 33.7294 295.479 33.6885C295.269 33.6825 295.053 33.6491 294.842 33.6016C295.021 33.9414 295.149 34.3224 295.146 34.7207C295.14 36.0538 293.096 36.4237 292.674 34.9912C292.614 34.7886 292.578 34.5718 292.558 34.3545C292.29 34.6294 291.968 34.8702 291.589 34.9912C290.319 35.3962 289.335 33.5668 290.567 32.7227C290.741 32.6035 290.936 32.5023 291.137 32.416C290.793 32.2464 290.466 32.0142 290.234 31.6914C289.456 30.6082 290.892 29.1076 292.075 30.0186C292.24 30.1456 292.395 30.2975 292.537 30.459C292.592 30.0808 292.714 29.6992 292.949 29.3799Z",fill:"#F8AE27"},null,-1)),r[7]||(r[7]=he("circle",{cx:"293.252",cy:"32.5566",r:"1.24998",fill:"#015FE5"},null,-1)),r[8]||(r[8]=he("path",{d:"M233.38 31.8569C234.185 26.055 243.295 25.6282 244.304 32.1098C244.446 33.0225 244.479 33.9827 244.442 34.9369C245.765 33.8973 247.31 33.0476 249.029 32.7408C254.796 31.7114 258.02 40.2423 252.165 43.2064C251.341 43.6223 250.439 43.9491 249.521 44.2082C250.92 45.1459 252.206 46.3528 253.029 47.8935C255.791 53.0572 248.671 58.7602 244.045 54.1099C243.394 53.456 242.803 52.7001 242.273 51.9077C241.813 53.5259 241.064 55.1205 239.856 56.3781C235.798 60.6004 228.172 55.594 231.168 49.7551C231.589 48.934 232.126 48.1379 232.717 47.3882C231.035 47.4517 229.285 47.2311 227.714 46.4692C222.442 43.9127 224.849 35.1151 231.326 36.1586C232.236 36.305 233.157 36.5696 234.051 36.8986C233.471 35.3183 233.14 33.5862 233.38 31.8569Z",fill:"#015FE5"},null,-1)),he("mask",{id:_e(i),fill:"white"},r[3]||(r[3]=[he("path",{d:"M236.006 35.9322C236.516 32.2545 242.292 31.9834 242.931 36.0915C243.021 36.6704 243.041 37.2799 243.017 37.8851C243.857 37.2255 244.837 36.6866 245.927 36.4919C249.582 35.8394 251.626 41.2467 247.915 43.1256C247.393 43.3892 246.821 43.5956 246.24 43.7598C247.126 44.3542 247.942 45.119 248.464 46.0957C250.214 49.3688 245.702 52.9837 242.77 50.0364C242.357 49.6215 241.982 49.141 241.646 48.6381C241.355 49.6644 240.88 50.
26758 240.114 51.4734C237.541 54.1497 232.708 50.9767 234.607 47.2756C234.874 46.7548 235.215 46.2496 235.59 45.774C234.524 45.8141 233.415 45.6755 232.42 45.1928C229.078 43.5724 230.604 37.9952 234.71 38.6566C235.284 38.7491 235.866 38.9165 236.431 39.1239C236.064 38.1233 235.855 37.0269 236.006 35.9322Z"},null,-1)]),8,iB),he("path",{d:"M236.006 35.9322L225.842 34.5229L225.842 34.5235L236.006 35.9322ZM242.931 36.0915L232.792 37.6699L232.792 37.6706L242.931 36.0915ZM243.017 37.8851L232.763 37.4869L231.902 59.6736L249.359 45.9532L243.017 37.8851ZM245.927 36.4919L244.123 26.3897L244.123 26.3899L245.927 36.4919ZM247.915 43.1256L252.542 52.285L252.55 52.2809L247.915 43.1256ZM246.24 43.7598L243.452 33.8837L222.073 39.9174L240.527 52.2843L246.24 43.7598ZM248.464 46.0957L239.412 50.929L239.415 50.9353L248.464 46.0957ZM242.77 50.0364L250.044 42.7984L250.044 42.7984L242.77 50.0364ZM241.646 48.6381L250.174 42.9312L237.832 24.4864L231.774 45.8369L241.646 48.6381ZM240.114 51.4734L247.512 58.5845L247.513 58.584L240.114 51.4734ZM234.607 47.2756L243.737 51.9599L243.737 51.9598L234.607 47.2756ZM235.59 45.774L243.65 52.1245L257.389 34.6857L235.204 35.5195L235.59 45.774ZM232.42 45.1928L227.942 54.4262L227.942 54.4263L232.42 45.1928ZM234.71 38.6566L233.077 48.7878L233.079 48.7881L234.71 38.6566ZM236.431 39.1239L232.892 48.7564L253.693 56.3973L246.066 35.5916L236.431 39.1239ZM236.006 35.9322L246.171 37.3416C245.569 41.6814 241.77 43.3337 239.51 43.3536C238.265 43.3645 236.753 43.0012 235.37 41.9315C233.859 40.7617 233.02 39.1381 232.792 37.6699L242.931 36.0915L253.071 34.5132C251.846 26.6424 245.173 22.7793 239.33 22.8308C233.895 22.8786 226.953 26.5052 225.842 34.5229L236.006 35.9322ZM242.931 36.0915L232.792 37.6706C232.77 37.534 232.766 37.4497 232.765 37.4286C232.764 37.4065 232.766 37.4241 232.763 37.4869L243.017 37.8851L253.271 38.2833C253.313 37.2224 253.29 35.9211 253.071 34.5124L242.931 36.0915ZM243.017 37.8851L249.359 45.9532C249.35 45.9603 248.804 46.4023 247.731 46.5939L245.927 36.4919L244.123 26.3899C240.87 26.9708 238.364 28.4906 236.676 29.817L243.017 37.8851ZM245.927 36.4919L247.73 46.594C243.42 47.3633 240.672 44.2654 239.953 42.1181C239.557 40.9352 239.435 39.3834 240.026 37.7377C240.672 35.9384 241.957 34.6403 243.28 33.9704L247.915 43.1256L252.55 52.2809C259.654 48.6843 261.271 41.1461 259.414 35.6009C257.687 30.4432 252.089 24.9679 244.123 26.3897L245.927 36.4919ZM247.915 43.1256L243.288 33.9663C243.409 33.9052 243.486 33.8755 243.506 33.8682C243.526 33.8604 243.511 33.8672 243.452 33.8837L246.24 43.7598L249.027 53.6358C250.051 53.3468 251.277 52.9244 252.542 52.285L247.915 43.1256ZM246.24 43.7598L240.527 52.2843C240.523 52.2816 239.929 51.8975 239.412 50.929L248.464 46.0957L257.516 41.2624C255.956 38.3404 253.73 36.4268 251.952 35.2353L246.24 43.7598ZM248.464 46.0957L239.415 50.9353C237.347 47.068 239.451 43.4955 241.267 42.1509C242.269 41.4096 243.706 40.8144 245.453 40.8672C247.363 40.925 248.996 41.7453 250.044 42.7984L242.77 50.0364L235.495 57.2745C241.113 62.9208 248.783 62.1228 253.479 58.6465C257.846 55.413 261.332 48.3964 257.513 41.2561L248.464 46.0957ZM242.77 50.0364L250.044 42.7984C250.138 42.8929 250.189 42.9563 250.203 42.9731C250.217 42.9907 250.207 42.9792 250.174 42.9312L241.646 48.6381L233.117 54.345C233.713 55.2359 234.496 56.2706 235.495 57.2745L242.77 50.0364ZM241.646 48.6381L231.774 45.8369C231.774 45.8353 231.955 45.1533 232.715 44.3628L240.114 51.4734L247.513 58.584C249.805 56.1983 250.935 53.4935 251.518 51.4394L241.646 48.6381ZM240.114 51.4734L232.715 44.3623C235.752 41.2027 239.798 42.097 241.64 43.4099C242.655 44.1336 243.667 45.3175 244.156 46.9968C244.692 48.8331 244.415 50.6396 243.737 51.9599L234.607 47.2756L225.477 42.5914C221.841 49.6785 224.966 56.7284 229.727 60.1222C234.154 63.2777 241.903 64.4204 247.512 58.5845L240.114 51.4734ZM234.607 47.2756L243.737 51.9598C243.679 52.0734 243.637 52.1392 243.625 52.1574C243.612 52.1764 243.618 52.1651 243.65 52.1245L235.59 45.774L227.529 39.4236C226.857 40.2767 226.118 41.3404 225.477 42.5914L234.607 47.2756ZM235.59 45.774L235.204 35.5195C235.205 35.5194 235.91 35.4806 236.897 35.9593L232.42 45.1928L227.942 54.4263C230.92 55.8705 233.843 56.1087 235.975 56.0286L235.59 45.774ZM232.42 45.1928L236.897 35.9594C240.839 37.8708 241.239 41.9944 240.56 44.1522C240.185 45.3412 239.372 46.6678 237.927 47.6521C236.347 48.7284 234.544 49.024 233.077 48.7878L234.71 38.6566L236.342 28.5255C228.478 27.2586 222.74 32.4107 220.984 37.9859C219.351 43.172 220.659 50.8944 227.942 54.4262L232.42 45.1928ZM234.71 38.6566L233.079 48.7881C232.948 48.767 232.869 48.7461 232.848 48.7402C232.825 48.734 232.839 48.7369 232.892 48.7564L236.431 39.1239L239.969 29.4914C238.967 29.1232 237.731 28.749 236.34 28.5252L234.71 38.6566ZM236.431 39.1239L246.066 35.5916C246.068 35.5992 246.321 36.2573 246.171 37.341L236.006 35.9322L225.842 34.5235C225.388 37.7965 226.06 40.6475 226.796 42.6563L236.431 39.1239Z",fill:"#F8AE27",mask:`url(#${_e(i)})`},null,8,rB),r[9]||(r[9]=he("path",{d:"M238.618 40.1161L238.336 40.077L238.336 40.077L238.618 40.1161ZM241.453 40.1822L241.172 40.226L241.172 40.226L241.453 40.1822ZM241.488 40.9173L241.203 40.9062L241.179 41.5226L241.664 41.1415L241.488 40.9173ZM242.678 40.3463L242.628 40.0657L242.628 40.0657L242.678 40.3463ZM243.493 43.0625L243.621 43.3169L243.621 43.3168L243.493 43.0625ZM242.809 43.3208L242.731 43.0465L242.137 43.2144L242.65 43.5576L242.809 43.3208ZM243.721 44.2781L243.47 44.4124L243.47 44.4125L243.721 44.2781ZM241.389 45.8919L241.187 46.093L241.187 46.093L241.389 45.8919ZM240.927 45.3167L241.164 45.1583L240.821 44.645L240.653 45.239L240.927 45.3167ZM240.3 46.4802L240.506 46.6778L240.506 46.6778L240.3 46.4802ZM238.045 44.7605L237.792 44.6304L237.792 44.6304L238.045 44.7605ZM238.449 44.1444L238.673 44.3209L239.055 43.8363L238.438 43.8595L238.449 44.1444ZM237.151 43.908L237.026 44.1644L237.026 44.1644L237.151 43.908ZM238.089 41.23
211L238.044 41.5125L238.044 41.5125L238.089 41.2311ZM238.792 41.4214L238.693 41.689L239.271 41.9007L239.059 41.3234L238.792 41.4214ZM238.618 40.1161L238.9 40.1553C238.981 39.5739 239.475 39.2432 240.018 39.2385C240.55 39.234 241.066 39.5463 241.172 40.226L241.453 40.1822L241.735 40.1384C241.579 39.1356 240.782 38.6619 240.013 38.6684C239.256 38.6749 238.464 39.1523 238.336 40.077L238.618 40.1161ZM241.453 40.1822L241.172 40.226C241.205 40.4402 241.213 40.6705 241.203 40.9062L241.488 40.9173L241.773 40.9285C241.783 40.6679 241.776 40.3989 241.735 40.1384L241.453 40.1822ZM241.488 40.9173L241.664 41.1415C241.985 40.8897 242.343 40.6958 242.728 40.6269L242.678 40.3463L242.628 40.0657C242.122 40.1562 241.679 40.4051 241.312 40.6932L241.488 40.9173ZM242.678 40.3463L242.728 40.6269C243.306 40.5237 243.774 40.8914 243.947 41.4062C244.115 41.9102 243.978 42.4973 243.364 42.8082L243.493 43.0625L243.621 43.3168C244.527 42.8583 244.731 41.9536 244.487 41.2251C244.247 40.5073 243.547 39.9016 242.628 40.0657L242.678 40.3463ZM243.493 43.0625L243.364 42.8081C243.172 42.905 242.957 42.9826 242.731 43.0465L242.809 43.3208L242.886 43.5951C243.135 43.5247 243.387 43.4352 243.621 43.3169L243.493 43.0625ZM242.809 43.3208L242.65 43.5576C242.989 43.7847 243.285 44.0662 243.47 44.4124L243.721 44.2781L243.973 44.1439C243.73 43.6892 243.355 43.3439 242.967 43.084L242.809 43.3208ZM243.721 44.2781L243.47 44.4125C243.746 44.9297 243.541 45.4877 243.104 45.8109C242.677 46.1274 242.076 46.1782 241.591 45.6908L241.389 45.8919L241.187 46.093C241.903 46.8122 242.826 46.7262 243.444 46.2691C244.052 45.8189 244.412 44.9668 243.973 44.1437L243.721 44.2781ZM241.389 45.8919L241.591 45.6909C241.438 45.537 241.296 45.3545 241.164 45.1583L240.927 45.3167L240.69 45.4751C240.836 45.6922 241.001 45.9059 241.187 46.093L241.389 45.8919ZM240.927 45.3167L240.653 45.239C240.542 45.6319 240.367 46 240.095 46.2827L240.3 46.4802L240.506 46.6778C240.863 46.3061 241.075 45.8434 241.202 45.3943L240.927 45.3167ZM240.3 46.4802L240.095 46.2827C239.688 46.7057 239.094 46.6831 238.652 46.3677C238.219 46.0589 237.985 45.5031 238.299 44.8907L238.045 44.7605L237.792 44.6304C237.328 45.5337 237.695 46.3857 238.321 46.8319C238.937 47.2714 239.859 47.3507 240.506 46.6778L240.3 46.4802ZM238.045 44.7605L238.299 44.8907C238.398 44.6973 238.527 44.5056 238.673 44.3209L238.449 44.1444L238.225 43.9678C238.063 44.1734 237.912 44.3961 237.792 44.6304L238.045 44.7605ZM238.449 44.1444L238.438 43.8595C238.031 43.8749 237.627 43.8222 237.275 43.6515L237.151 43.908L237.026 44.1644C237.49 44.3892 237.995 44.4467 238.46 44.4292L238.449 44.1444ZM237.151 43.908L237.275 43.6515C236.747 43.3953 236.585 42.8229 236.748 42.3048C236.908 41.7974 237.364 41.4031 238.044 41.5125L238.089 41.2311L238.134 40.9497C237.132 40.7882 236.435 41.4005 236.204 42.1334C235.977 42.8555 236.186 43.757 237.026 44.1644L237.151 43.908ZM238.089 41.2311L238.044 41.5125C238.256 41.5467 238.475 41.6089 238.693 41.689L238.792 41.4214L238.89 41.1538C238.647 41.0646 238.391 40.991 238.134 40.9497L238.089 41.2311ZM238.792 41.4214L239.059 41.3234C238.92 40.9418 238.847 40.5423 238.9 40.1553L238.618 40.1161L238.336 40.077C238.265 40.5853 238.364 41.0823 238.524 41.5194L238.792 41.4214Z",fill:"#015FE5"},null,-1)),r[10]||(r[10]=he("circle",{cx:"240.645",cy:"43.1381",r:"1.42522",transform:"rotate(-28.435 240.645 43.1381)",fill:"#015FE5"},null,-1))],8,aB),r[54]||(r[54]=he("ellipse",{cx:"21.4152",cy:"25.7791",rx:"21.4152",ry:"25.7791",transform:"matrix(-0.919472 0.393155 0.393155 0.919472 675.381 96.0537)",fill:"#F8AE27"},null,-1)),r[55]||(r[55]=he("path",{d:"M664.794 101.194C664.627 100.815 664.185 100.643 663.806 100.81L655.035 104.668C651.635 106.164 650.091 110.133 651.587 113.533L666.903 148.352C668.399 151.752 672.368 153.296 675.768 151.8L684.539 147.942C684.918 147.775 685.09 147.333 684.923 146.954L664.794 101.194Z",fill:"#F8AE27"},null,-1)),r[56]||(r[56]=he("ellipse",{cx:"21.4152",cy:"25.7791",rx:"21.4152",ry:"25.7791",transform:"matrix(-0.919472 0.393155 0.393155 0.919472 682.037 93)",fill:"#FFE074"},null,-1)),r[57]||(r[57]=he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M681.983 114.466C680.469 110.703 676.873 110.515 672.52 111.268L671.006 106L667.788 106.941L669.302 112.02C668.996 112.096 668.658 112.203 668.302 112.316C667.778 112.482 667.215 112.661 666.653 112.773L665.138 10
27.505L661.921 108.446L663.435 113.713C663.056 113.807 662.725 113.901 662.394 113.995L662.394 113.995C662.063 114.089 661.732 114.184 661.353 114.278L657 115.783L657.946 119.169C657.946 119.169 660.407 118.416 660.218 118.416C661.542 118.04 662.11 118.604 662.489 119.357L664.192 125.377H664.571L664.192 125.565L666.653 134.031C666.653 134.407 666.653 135.16 665.706 135.536L663.435 136.288L663.814 140.239L667.977 139.11L670.249 138.546L671.763 143.813L674.98 142.873L673.466 137.605C674.412 137.417 675.169 137.229 676.116 136.853L677.63 142.12L680.847 141.18L679.333 135.912C684.633 134.031 688.039 131.585 687.093 126.318C686.336 122.179 683.876 120.862 680.469 121.05C682.362 119.169 683.119 117.288 681.983 114.466ZM680.846 127.258C681.847 130.741 676.524 132.323 673.693 133.164L673.693 133.164C673.313 133.278 672.977 133.377 672.708 133.466L670.626 126.318C670.925 126.243 671.298 126.134 671.725 126.008C674.547 125.178 679.696 123.663 680.846 127.258ZM670.208 122.968C672.471 122.329 677.349 120.951 676.305 117.664C675.449 114.26 670.72 115.783 668.425 116.522C668.183 116.6 667.968 116.669 667.788 116.723L669.68 123.12C669.833 123.074 670.01 123.024 670.208 122.968Z",fill:"white"},null,-1))])),_:1,__:[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57]},8,["width","height"]))}}),nB=i(we({__name:"HeaderLogo",props:{isHeaderLogo:{type:Boolean,default:!1},isWhiteLogo:{type:Boolean,default:!1},isGoldenLogo:{type:Boolean,default:!1}},setup(e){const t=new Set([zr.HOME,zr.LOGIN,zr.REGISTER,zr.MARKETS,zr.NOT_FOUND,zr.DEPOSIT,zr.DEPOSIT_RESULT,zr.DEPOSIT_LEGACY,zr.WITHDRAW,zr.WITHDRAW_LEGACY,zr.MARKET_TOKEN_DETAIL,zr.REFERRAL_V2,zr.REFERRAL_V2_REFERRAL_PERFORMANCE,zr.REFERRAL_V2_COMMISSION_HISTORY,zr.REFERRAL_V2_DETAIL,zr.REFERRAL_V2_AFFILIATE,zr.REFERRAL_V2_AFFILIATE_DASHBOARD,zr.REFERRAL_V2_AFFILIATE_PARTNER_LIST,zr.REFERRAL_V2_AFFILIATE_USER_LIST,zr.REFERRAL_V2_AFFILIATE_PERFORMANCE,zr.REFERRAL_V2_AFFILIATE_COMMISSION_HISTORY,zr.REFERRAL_V2_AFFILIATE_LINKS_MANAGEMENT,zr.REFERRAL_V2_AFFILIATE_CUSTOM_LINKS,zr.REFERRAL_V2_APPLY_AFFILIATE,zr.TASKS_AND_REWARDS,zr.TASKS_AND_REWARDS_ALL_TASKS,zr.TASKS_AND_REWARDS_ALL_REWARDS,zr.TASKS_AND_REWARDS_REBATE_HISTORY]),a=e,i=Le(),{isChristmasEventActive:r,isLunarNewYearEventActive:o}=ce(PS()),n=v(!1),s=b(null),l=v(null);let c;const d=de((()=>a.isHeaderLogo&&t.has(i.name))),u=de((()=>d.value&&o.value)),p=de((()=>d.value&&r.value&&!n.value));function m(){if(s.value||n.value)return;if(!l.value)return clearTimeout(c),void(p.value&&(c=window.setTimeout(m,300)));let e="";r.value&&(e="xmas-logo.json"),s.value=la.loadAnimation({container:l.value,renderer:"svg",loop:!0,autoplay:!0,path:Ko(`lottie/${e}`)}),s.value.addEventListener("data_failed",(()=>{n.value=!0}))}function h(){var e,t;s.value&&(null==(t=(e=s.value).destroy)||t.call(e),s.value=null)}return Ie(p,(e=>{e?ze(m):h()})),Ge((()=>{m()})),qe((()=>{clearTimeout(c),h()})),(e,t)=>(me(),pe("div",{class:Ce(["header-logo",{"logo-white":e.isWhiteLogo,"logo-golden":e.isGoldenLogo}])},[p.value?(me(),pe("div",{key:0,ref_key:"lottieLogoRef",ref:l,class:Ce([{"christmas-logo-container":_e(r)},"christmas-logo-container"])},null,2)):u.value?(me(),Ae(oB,{key:1,class:"icon-logo icon-lunar-new-year-logo"})):(me(),Ae(JF,{key:2,class:"icon-logo","aria-label":"btse icon",width:90,height:27}))],2))}}),[["__scopeId","data-v-83981d65"]]),sB={class:"avatar-container"},lB=["src","loading"],cB="common_1",dB="uncommon_trader";function uB(e){return Ko(`avatar/${e}.png`)}const pB=i(we({__name:"Avatar",props:{avatarId:{default:""},defaultAvatarId:{default:cB},imgLoadingAttr:{default:"eager"}},setup(e){const t=e,a=ue(),{isChristmasEventActive:i,isLunarNewYearEventTimeActive:r}=ce(PS()),o=mt("avatarImg"),n=de((()=>a.state.accountInfo)),s=de((()=>{let e=t.avatarId||n.value.avatarType||t.defaultAvatarId;return i.value?r.value?e:e.replace(Er,""):e.replace(Ar,"")})),l=de((()=>uB(s.value)));function c(){o.value&&(o.value.src=uB(t.defaultAvatarId))}return(e,t)=>(me(),pe("div",sB,[he("img",{ref_key:"avatarImg",ref:o,alt:"avatar",src:l.value,loading:e.imgLoadingAttr,onError:c},null,40,lB)]))}}),[["__scopeId","data-v-57f3d816"]]),mB={name:"AccountStatusView",components:{IconId:LI},setup(){const e=RS(),{isKycVerified:t,isKycVerifiedPlus:a,verificationStatusText:i}=ce(e);return{isKycVerified:t,isKycVerifiedPlus:a,verificationStatusText:i}},computed:{...Xe(["accountInfo"]),displayStatusClass(){return this.isKycVerified||this.isKycVerifiedPlus?"verified":"not-verified"}}},hB={class:"status-block flex-box items-center"};const fB=i(mB,[["render",function(e,t,a,i,r,o){const n=Re("IconId");return me(),pe("div",{class:Ce(["account-status-view flex-box items-center",[o.displayStatusClass]])},[he("div",hB,[Ze(n,{class:"icon-id"}
2),he("div",null,be(e.$t(i.verificationStatusText)),1)])],2)}],["__scopeId","data-v-149d8ad2"]]),gB="vipContext",yB="vip-program-level-up-scroll-anchor",vB={spotTradingVolume:"spotTradingVolume",futuresTradingVolume:"futuresTradingVolume",tokenBalance:"tokenBalance",tokenStake:"tokenStake"},bB={customerSupport:"customerSupport",orderBookSnapshot:"orderBookSnapshot",tradingFeeDiscount:"tradingFeeDiscount",holidayGift:"holidayGift",dedicatedVipAccountManagers:"dedicatedVipAccountManagers",networkingIndustryLeaders:"networkingIndustryLeaders",exclusiveGlobalEvents:"exclusiveGlobalEvents",increasedRateLimits:"increasedRateLimits",freeBusinessClassTripToEvents:"freeBusinessClassTripToEvents",directApiIntegration:"directApiIntegration",specialProductRequests:"specialProductRequests",vmColocationFeeDiscounts:"vmColocationFeeDiscounts",subAccounts:"subAccounts",prepaidDebitCard:"prepaidDebitCard",earlyTokensAccess:"earlyTokensAccess"},CB={vip:"level",makerFee:"maker",takerFee:"taker",spotTradingVolume:"spotVolume",futuresTradingVolume:"futuresVolume",tokenHolding:"tokenBalance",tokenStake:"tokenStaking"},TB={VIP:"vip",VIP_LEVEL:"vipLevel",TIER:"tier"};function wB(){const{t:e}=dt(),t=_m(),{loginState:a,featurePermissions:i}=ce(t);return{hasVipProgramPermission:de((()=>a.value&&(i.value[WF.vipProgram]??!0))),getVipLevelName:function(t=0,a=TB.VIP){const i=t||0,r=`vip.program.level.${i}`;return wc(r)?e(r):a===TB.VIP?`${e("account.fee.feePackage.vip")} ${i}`:a===TB.VIP_LEVEL?`${e("account.fee.feePackage.vipLevel")} ${i}`:a===TB.TIER?`${e("account.fee.feePackage.tier")} ${i}`:i}}}const SB={class:"flex-box items-center account-vip-status"},AB={class:"level"},EB=i({__name:"VipStatus",props:{vipLevel:{type:Number,default:null},withoutBackground:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const a=e,i=t,{getVipLevelName:r}=wB(),o=de((()=>null!==a.vipLevel)),n=de((()=>r(a.vipLevel)));return(t,a)=>o.value?(me(),pe("div",{key:0,class:Ce(["flex-box items-center account-vip-status-wrapper",{"without-background":e.withoutBackground}]),onClick:a[0]||(a[0]=e=>i("click",e))},[he("div",SB,[Ze(_e(zF),{class:"account-diamond"}),he("span",AB,be(n.value),1)])],2)):fe("",!0)}},[["__scopeId","data-v-7a2fe5ee"]]),kB=i({__name:"DropdownIcon",setup(e){const t=st("dropdownContext"),a=de((()=>t.isListShown));return(e,t)=>(me(),Ae(_e(fD),{class:Ce(["bar-arrow",a.value?"bar-arrow-rotate":"bar-arrow-reset-rotate"])},null,8,["class"]))}},[["__scopeId","data-v-6f5e385e"]]),IB=["disabled"],PB={class:"dropdown-bar__content"},LB={class:"dropdown-bar__default-content"},DB={key:0,class:"dropdown-bar__suffix"},RB={key:1,class:"dropdown-bar__multi-counter"},_B=i({__name:"DropdownBar",props:{isListShown:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isBrandNewStyle:{type:Boolean,default:!1},suffix:{type:[String,Number],default:""}},setup(e){const t=st("dropdownContext"),a=de((()=>{const e=t.value;return t.multiple?e.join(", "):ho(e)?e.value:e})),i=de((()=>t.isMultipleCounter&&t.multiple&&t.value.length>2)),r=de((()=>t.value.length));return(t,o)=>(me(),pe("button",De(t.$attrs,{type:"button",class:["dropdown-bar inner-ml-8",{"brand-new-style":e.isBrandNewStyle}],disabled:e.disabled}),[he("div",PB,[ge(t.$slots,"default",{},void 0,!0),he("label",LB,be(a.value),1)]),e.suffix?(me(),pe("div",DB,be(e.suffix),1)):fe("",!0),i.value?(me(),pe("div",RB,[he("span",null,be(r.value),1)])):fe("",!0),Ze(_e(kB),{value:e.isListShown},null,8,["value"])],16,IB))}},[["__scopeId","data-v-42a5d4a2"]]),NB={class:"scroll-wrapper"},OB={key:0,class:"error"},MB={class:"button-wrapper flex-box inner-ml-8"},FB=i({__name:"DropdownList",props:{isBrandNewStyle:{type:Boolean,default:!1},handleMultiCancel:{type:Function,default:()=>{}},handleMultiOk:{type:Function,default:()=>{}}},setup(e){const t=e,a=st("dropdownContext"),i=de((()=>a.isMultipleShowButton&&a.multiple)),r=de((()=>a.multipleLimitHint)),o=de((()=>a.showMultipleLimitHint));function n(){a.tempValue=a.value.slice(),a.isListShown=!1,t.handleMultiCancel()}function s(){a.value=a.tempValue.slice(),a.isListShown=!1,t.handleMultiOk()}return(t,a)=>{const l=Re("BaseButton");return me(),pe("div",{class:Ce(["dropdown-list",{"brand-new-style":e.isBrandNewStyle}])},[ge(t.$slots,"listTopWrap",{},void 0,!0),he("div",NB,[ge(t.$slots,"default",{},void 0,!0),i.value?(me(),pe(ye,{key:0},[o.value?(me(),pe("p",OB,be(r.value),1)):fe("",!0),he("div",MB,[Ze(l,{class:"outline-primary flex-1 m-r-5",size:"small",onClick:n},{default:ke((()=>[ve(be(t.$t("t.cancel")),1)])),_:1}),Ze(l,{class:"primary flex-1",size:"small",disabled:o.value,onClick:s},{default:ke((()=>[ve(be(t.$t("t.ok")),1)])),_:1},8,["disabled"])])],64)):fe("",!0)])],2)}}},[["__scopeId","data-v-8c3bac8d"]]),BB={key:0,class:"error"},UB={class:"flex-box items-end justify-between w-100 inner-ml-8"},xB=i({__name:"DropdownMultiSelectDialog",props:{title:{type:String,default:""},handleMultiCancel:{type:Function,default:()=>{}},handleMultiOk:{type:Function,default:()=>{}}},setup(e){const t=e,a=st("dropdownContext"),i=de((()=>a.multipleLimitHint)),r=de((()=>a.showMultipleLimitHint));function o(){a.tempValue=a.value.slice(),a.isListShown=!1,t.handleMultiCancel()}function n(){a.value=a.tempValue.slice(),a.isListShown=!1,t.handleMultiOk()}return(t,a)=>{const s=Re("BaseButton");return me(),Ae(_e(mk),De(t.$attrs,{class:"dropdown-dialog",showClose:!1,idPrefix:"dropdown_multi_select_dialog",isBrandNewStyle:"",fullStyle:"",showBack:"",onClosed:o,onBack:o}),{header:ke((()=>
2[ve(be(e.title),1)])),body:ke((()=>[ge(t.$slots,"default",{},void 0,!0)])),footer:ke((()=>[r.value?(me(),pe("p",BB,be(i.value),1)):fe("",!0),he("div",UB,[Ze(s,{class:"outline-primary flex-1",size:"large",onClick:o},{default:ke((()=>[ve(be(t.$t("t.cancel")),1)])),_:1}),Ze(s,{class:"primary flex-1",size:"large",disabled:r.value,onClick:n},{default:ke((()=>[ve(be(t.$t("t.ok")),1)])),_:1},8,["disabled"])])])),_:3},16)}}},[["__scopeId","data-v-1cea2ca9"]]),VB=i({__name:"Dropdown",props:{refName:{type:String,default:"dropdown"},modelValue:{type:[String,Array,Object,Number],default:""},value:{type:[String,Array,Object,Number],default:""},disabled:{type:Boolean,default:!1},barOption:{type:Object,default:()=>_B},listOption:{type:Object,default:()=>FB},isBrandNewStyle:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},multipleLimit:{type:Number,default:0},multipleLimitHint:{type:String,default:""},mobileTitle:{type:String,default:""},dropdownListStyle:{type:Object,default:()=>({})},isSelectedCloseList:{type:Boolean,default:!1},isShowList:{type:Boolean,default:!0},innerSuffix:{type:[String,Number],default:""},isMultipleCounter:{type:Boolean,default:!0},isMultipleShowButton:{type:Boolean,default:!0},isMultipleShowMobileDialog:{type:Boolean,default:!0}},emits:["input","handleIsShow","update:modelValue"],setup(e,{expose:t,emit:a}){const i=e,r=a;let o=0;const n=v(null),s=v(null),l=v(!1),c=He({[i.refName]:v(null)}),d=i.value||i.modelValue,u=He({value:d,onSearch:null,isListShown:!1,showMultipleLimitHint:!1,tempValue:Array.isArray(d)?d.slice():d,multiple:de((()=>i.multiple)),multipleLimit:de((()=>i.multipleLimit)),multipleLimitHint:de((()=>i.multipleLimitHint)),isMultipleShowButton:de((()=>i.isMultipleShowButton))});Pt("dropdownContext",u);const p=de((()=>{const e=u.value;return u.multiple?e.join(", "):ho(e)?e.value||e.name:e}));function m(e){var t;const a=null==(t=n.value)?void 0:t.$el;a&&(e?a.addEventListener("click",h):a.removeEventListener("click",h))}function h(){i.disabled||(u.isListShown=!0)}function f(e){c[i.refName]&&c[i.refName].value&&!c[i.refName].value.contains(e.target)&&(u.isListShown=!1)}function g(){l.value=!0}function y(){l.value=!1}function b(){i.isSelectedCloseList&&(u.isListShown=!1)}function C(){u.value=i.value||i.modelValue,i.multiple&&(u.tempValue=i.value.slice())}function T(){r("input",u.value)}function w(){u.isListShown=!1}return Ie((()=>[i.value,i.modelValue]),(()=>C())),Ie((()=>l.value),fs((function(e){u.isListShown=e}))),Ie((()=>u.value),(e=>{i.multiple&&i.isMultipleShowButton||(r("input",e),r("update:modelValue",e))})),Ie((()=>u.isListShown),(e=>{var t;r("handleIsShow",e),e&&!l.value&&(null==(t=s.value)?void 0:t.$el)&&ze((()=>s.value.$el.focus())),clearTimeout(o),o=setTimeout(m,150,!e)})),Ie((()=>u.tempValue),(e=>{i.multiple&&i.multipleLimit>0&&e.length>i.multipleLimit?u.showMultipleLimitHint=!0:u.showMultipleLimitHint=!1}),{deep:!0}),Ge((()=>{m(!0),document.addEventListener("click",f)})),qe((()=>{m(!1),document.removeEventListener("click",f)})),t({$refs:c,hideDropdownList:w}),(t,a)=>{const i=Je("click-outside");return Qe((me(),pe("div",{ref:t=>c[e.refName]=t,class:Ce(["dropdown relative",{"is-open":e.isShowList&&u.isListShown}])},[t.$slots.bar?(me(),pe("div",{key:0,onClick:h},[ge(t.$slots,"bar",{isListShown:u.isListShown},void 0,!0)])):(me(),pe(ye,{key:1},[(me(),Ae(Ee(It(e.barOption)),{ref_key:"barRef",ref:n,disabled:e.disabled,isListShown:u.isListShown,isBrandNewStyle:e.isBrandNewStyle,suffix:e.innerSuffix},{default:ke((()=>[p.value?ge(t.$slots,"value",{key:0,value:p.value},void 0,!0):ge(t.$slots,"placeholder",{key:1},void 0,!0)])),_:3},8,["disabled","isListShown","isBrandNewStyle","suffix"])),ge(t.$slots,"outerSuffix",{},void 0,!0)],64)),t.isMobile&&e.multiple&&e.isMultipleShowMobileDialog?(me(),pe(ye,{key:2},[u.isListShown?(me(),Ae(_e(xB),{key:0,title:e.mobileTitle,handleMultiCancel:C,handleMultiOk:T},{default:ke((()=>[ge(t.$slots,"default",{},void 0,!0)])),_:3},8,["title"])):fe("",!0)],64)):Qe((me(),Ae(Ee(It(e.listOption)),{key:3,ref_key:"listRef",ref:s,isBrandNewStyle:e.isBrandNewStyle,class:"dropdown__list absolute",tabIndex:"-1",style:Te(e.dropdownListStyle),handleMultiCancel:C,handleMultiOk:T,onFocusin:g,onFocusout:y,onClick:b},{listTopWrap:ke((()=>[ge(t.$slots,"listTopWrap",{},void 0,!0)])),default:ke((()=>[ge(t.$slots,"default",{},void 0,!0)])),_:3},40,["isBrandNewStyle","style"])),[[ot,e.isShowList&&u.isListShown]])],2)),[[i,w]])}}},[["__scopeId","data-v-a741f343"]]);const WB=i({name:"IconCheck3",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"12",height:"12","aria-label":"Check Icon","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.8391 1.84936C12.0784 2.17081 12.0472 2.6559 11.7695 2.93283L4.45068 10.231C4.19546 10.4855 3.81602 10.4784 3.56812 10.2144L0.214345 6.6429C-0.0554152 6.35563 -0.0729111 5.86962 0.175267 5.55737C0.423444 5.24512 0.843316 5.22487 1.11308 5.51214L4.03198 8.6205L10.9031 1.76874C11.1808 1.4918 11.5999 1.5279 11.8391 1.84936Z"},null,-1)]))),_:1,__:[0]})}]]),HB=["data-dropdown-selected"],YB=i({__name:"DropdownItem",props:{value:{type:[String,Number,Object],default:null},isDisabled:{type:Boolean,default:!1},isNotSelected:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const a=e,i=t,r=st("dropdownContext"),o=de((()=>!a.isNotSelected&&(r.multiple?r.tempValue.includes(a.value):r.value===a.value))),n=de((()=>!r.onSearch||r.onSearch(a.value))),s=de((()=>r.multiple&&o.value));function l(e){if(!a.isDisabled){if(e.stopPropagation(),r.multiple){if(o.value){const e=r.tempValue.indexOf(a.value);r.tempValue.splice(e,1)}else r.tempValue.push(a.value);r.isMultipleShowButton||(r.value=r.tempValue.slice())}else r.isListShown=!1,r.value=a.value;i("click")}}return(t,a)=>n.value?(me(),pe("div",{key:0,class:Ce(["dropdown-item flex-box items-center justify-between",{"is-disabled":e.isDisabled}]),"data-dropdown-selected":o.value,onClick:l},[ge(t.$slots,"default",{selected:o.value},void 0,!0),s.value?(me(),Ae(_e(WB),{key:0,class:"dropdown-check"})):fe("",!0)],10,HB)):fe("",!0)}},[["__scopeId","data-v-98999089"]]),GB={name:"SubAccountDropdown",components:{Dropdown:VB,DropdownItem:YB},props:{selectedValue:{type:String,default:""},list:{type:Array,default:()=>[]},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1}},emits:["select"],computed:{selectedName(){const e=this.list.find((e=>e.value===this.selectedValue));return null==e?void 0:e.name}},methods:{handleSelect(e){this.$emit("select",e)}}},qB={key:0,class:"dropdown-item-note"};const $B=i(GB,[["render",function(e,t,a,i,r,o){const n=Re("DropdownItem"),s=Re("Dropdown",!0);return me(),Ae(s,{value:a.selectedValue,isBrandNewStyle:"",disabled:a.disabled,onInput:o.handleSelect},{placeholder:ke((()=>[ve(be(a.placeholder),1)])),value:ke((()=>[he("span",{class:Ce({selected:!!o.selectedName})},be(o.selectedName),3)])),default:ke((()=>[(me(!0),pe(ye,null,nt(a.list,(e=>(me(),Ae(n,{key:e.value,class:"dropdown-item",value:e.value},{default:ke((()=>[he("span",null,be(e.name),1),e.note?(me(),pe("span",qB,be(e.note),1)):fe("",!0)])),_:2},1032,["value"])))),128))])),_:1},8,["value","disabled","onInput"])}],["__scopeId","data-v-055a65c2"]]),KB={class:"warning-icon"},zB={class:"illustration"},jB={key:0,class:"button-area"},ZB=i({__name:"WarningConfirmDialog",props:{visible:{type:Boolean,default:!1},isNewStyle:{type:Boolean,default:!1},isHiddenOnBrowserAction:{type:Boolean,default:!1}},emits:["update:visible"],setup(e,{emit:t}){const a=Le(),i=e,r=t,o=sk(),n=de({get:()=>i.visible,set(e){r("update:visible",e)}});return Ie((()=>a.name),(()=>{n.value=!1})),(t,a)=>(me(),Ae(_e(XF),De({visible:n.value,"onUpdate:visible":a[0]||(a[0]=e=>n.value=e)},_e(o),{class:["warning-confirm-dialog",{"is-brand-new-style":e.isNewStyle}],width:e.isNewStyle&&!t.isMobile?"560px":"360px",showHeaderBottomDivider:!1,isHiddenOnBrowserAction:e.isHiddenOnBrowserAction}),{body:ke((()=>[he("div",KB,[Ze(_e(A_),{class:"icon"})]),he("div",zB,[ge(t.$slots,"default",{},void 0,!0)]),t.$slots.buttons?(me(),pe("div",jB,[ge(t.$slots,"buttons",{},void 0,!0)])):fe("",!0)])),_:3},16,["visible","class","width","isHiddenOnBrowserAction"]))}},[["__scopeId","data-v-48098e49"]]),XB={name:"SwitchAccountConfirmDialog",components:{WarningConfirmDialog:ZB},props:{visible:{type:Boolean,required:!0},alias:{type:String,required:!0},isCustomLoginSubAccount:{type:Boolean,default:!1}},emits:["update:visible","confirm"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{onConfirm(){this.$emit("confirm"),this.isShow=!1}}},JB={class:"confirm-title"},QB={class:"confirm-illustration"},eU={class:"alias"},tU={class:"buttons-wrapper"};const aU=i(XB,[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("WarningConfirmDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[1]||(t[1]=e=>o.isShow=e),class:"confirm-dialog"},{buttons:ke((()=>[he("div",tU,[Ze(n,{class:"primary",onClick:o.onConfirm},{default:ke((()=>[ve(be(a.isCustomLoginSubAccount?e.$t("msg.out"):e.$t("t.confirm")),1)])),_:1},8,["onClick"]),Ze(n,{onClick:t[0]||(t[0]=e=>o.isShow=!1)},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1})])])),default:ke((()=>[he("div",JB,be(e.$t("account.subAccount.switchAccount.confirmDialog.title")),1),he("div",QB,[ve(be(e.$t("account.subAccount.switchAccount.confirmDialog.illustration"))+" ",1),he("div",eU,be(a.alias),1),a.isCustomLoginSubAccount?(me(),pe(ye,{key:0},[ve(be(e.$t("subAccount.customLogin.notification")),1)],64)):fe("",!0)])])),_:1},8,["visible"])}],["__scopeId","data-v-ef0625e0"]]),iU="suggest.2fa.unvisible",rU="setup",oU="dism
2iss",nU="notAgain",sU={name:"Suggest2FA",components:{BrandDialog:mk},props:{isNecessary:{type:Boolean,default:!1},isShowNotShowAgain:{type:Boolean,default:!0}},emits:["update:isShow","dialog:closed"],computed:{...ct(["userName"]),...Xe(["lang"]),title(){return Gp?this.$t("suggest.pinCode.title"):this.$t("suggest2FA.title")},content(){return Gp?this.$t("suggest.pinCode.content"):this.$t("suggest2FA.content")},isNotNowShown(){return Gp&&!this.isNecessary},isNotAgainShown(){return!Gp&&!this.isNecessary&&this.isShowNotShowAgain}},methods:{onNotAgain(){window.localStorage.setItem(`${iU}.${Fl(this.userName)}`,!0),this.closed(nU)},goSecurity(){this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}}),this.closed(rU)},closed(e=oU){this.$emit("update:isShow",!1),this.$emit("dialog:closed",e)}}},lU={class:"flex-box flex-column items-center"},cU={class:"title"},dU={class:"content"};const uU=i(sU,[["render",function(e,t,a,i,r,o){const n=Re("BrandButton"),s=Re("BrandDialog");return me(),Ae(s,{class:"suggest-2fa",width:e.$isLargeSize(e.$mq)?"360px":"90%",isNightThemeSupported:!1,idPrefix:"suggest_2fa_dialog",isBrandNewStyle:"",isHiddenOnBrowserAction:"",showClose:!a.isNecessary,onClosed:t[2]||(t[2]=e=>o.closed())},{body:ke((()=>[he("div",lU,[he("p",cU,[ge(e.$slots,"title",{},(()=>[ve(be(o.title),1)]),!0)]),he("p",dU,[ge(e.$slots,"default",{},(()=>[ve(be(o.content),1)]),!0)]),Ze(n,{class:"action-button",onClick:o.goSecurity},{default:ke((()=>[ge(e.$slots,"buttonText",{},(()=>[ve(be(e.$t("suggest2FA.buttonText")),1)]),!0)])),_:3},8,["onClick"]),o.isNotNowShown?(me(),pe("div",{key:0,class:"subaction-button",onClick:t[0]||(t[0]=e=>o.closed())},be(e.$t("t.notNow")),1)):fe("",!0),o.isNotAgainShown?(me(),pe("div",{key:1,class:"subaction-button",onClick:t[1]||(t[1]=(...e)=>o.onNotAgain&&o.onNotAgain(...e))},be(e.$t("suggest2FA.checkText")),1)):fe("",!0)])])),_:3},8,["width","showClose"])}],["__scopeId","data-v-ab56f899"]]);const pU=i({name:"IconDownload",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Download Icon",width:"16",height:"16"},{default:ke((()=>t[0]||(t[0]=[he("g",{"fill-rule":"evenodd","clip-rule":"evenodd"},[he("path",{d:"M2 12.5c0-.276.252-.5.563-.5h10.874c.311 0 .563.224.563.5s-.252.5-.563.5H2.563C2.252 13 2 12.776 2 12.5z"}),he("path",{d:"M5.5 2h-2C2.672 2 2 2.672 2 3.5v11c0 .828.672 1.5 1.5 1.5h9c.828 0 1.5-.672 1.5-1.5v-11c0-.828-.672-1.5-1.5-1.5h-2v1h2c.276 0 .5.224.5.5v11c0 .276-.224.5-.5.5h-9c-.276 0-.5-.224-.5-.5v-11c0-.276.224-.5.5-.5h2V2z"}),he("circle",{cx:"5.5",cy:"2.5",r:".5"}),he("circle",{cx:"10.5",cy:"2.5",r:".5"}),he("path",{d:"M8.031 0c.363 0 .656.294.656.656v7.025l1.508-1.491c.257-.255.673-.253.928.005.255.257.252.673-.005.928L8.593 9.62l-.228.226-.367.362-.462-.466L4.94 7.118c-.255-.258-.253-.673.005-.928.257-.255.673-.253.928.005l1.502 1.518V.656c0-.362.294-.656.656-.656z"})],-1)]))),_:1,__:[0]})}]]);function mU(){var e;return window.AppInterface?(window.AppInterface.onJsVerification(),!0):!!(null==(e=window.webkit)?void 0:e.messageHandlers)&&(window.webkit.messageHandlers.onJsVerification.postMessage(""),!0)}function hU(){var e;return window.AppInterface?(window.AppInterface.onJsBindTwoFactorAuth(),!0):!!(null==(e=window.webkit)?void 0:e.messageHandlers)&&(window.webkit.messageHandlers.onJsBindTwoFactorAuth.postMessage(""),!0)}function fU({currency:e="",type:t=""}){var a;const i=JSON.stringify({currency:e,type:t});return window.AppInterface?(window.AppInterface.onJsHistory(i),!0):!!(null==(a=window.webkit)?void 0:a.messageHandlers)&&(window.webkit.messageHandlers.onJsHistory.postMessage(i),!0)}function gU({currency:e="",type:t=""}){var a;const i=JSON.stringify({currency:e,type:t});return window.AppInterface?(window.AppInterface.onJsWalletAction(i),!0):!!(null==(a=window.webkit)?void 0:a.messageHandlers)&&(window.webkit.messageHandlers.onJsWalletAction.postMessage(i),!0)}function yU(e={}){var t;const a=JSON.stringify(e);return window.AppInterface?(window.AppInterface.onJsPiqAction(a),!0):!!(null==(t=window.webkit)?void 0:t.messageHandlers)&&(window.webkit.messageHandlers.onJsPiqAction.postMessage(
2a),!0)}function vU(e={}){var t;const a=JSON.stringify(e);return window.AppInterface?(window.AppInterface.onJsTravelRuleAction(a),!0):!!(null==(t=window.webkit)?void 0:t.messageHandlers)&&(window.webkit.messageHandlers.onJsTravelRuleAction.postMessage(a),!0)}function bU({transactionId:e="",historyType:t=""}){var a;const i=JSON.stringify({transactionId:e,historyType:t});return window.AppInterface?(window.AppInterface.onJsTransactionInfo(i),!0):!!(null==(a=window.webkit)?void 0:a.messageHandlers)&&(window.webkit.messageHandlers.onJsTransactionInfo.postMessage(i),!0)}function CU(){var e;return window.AppInterface?(window.AppInterface.onJsContactUs(),!0):(null==(e=window.webkit)?void 0:e.messageHandlers)?(window.webkit.messageHandlers.onJsContactUs.postMessage(""),!0):(window.parent&&window.parent.postMessage("contactUs","*"),!1)}function TU(){var e;return window.AppInterface?(window.AppInterface.onJsRegister(),!0):(null==(e=window.webkit)?void 0:e.messageHandlers)?(window.webkit.messageHandlers.onJsRegister.postMessage(""),!0):(window.parent&&window.parent.postMessage("register","*"),!1)}function wU(){var e;return window.AppInterface?(window.AppInterface.onJsTerms(),!0):(null==(e=window.webkit)?void 0:e.messageHandlers)?(window.webkit.messageHandlers.onJsTerms.postMessage(""),!0):(window.parent&&window.parent.postMessage("terms","*"),!1)}function SU(){var e;return window.AppInterface?(window.AppInterface.onJsC2C(),!0):(null==(e=window.webkit)?void 0:e.messageHandlers)?(window.webkit.messageHandlers.onJsC2C.postMessage(""),!0):(window.parent&&window.parent.postMessage("c2c","*"),!1)}function AU(){var e;return window.AppInterface?(window.AppInterface.onJsExit(),!0):(null==(e=window.webkit)?void 0:e.messageHandlers)?(window.webkit.messageHandlers.onJsExit.postMessage(""),!0):(window.parent&&window.parent.postMessage("exit","*"),!1)}function EU(e){var t;const a=JSON.stringify(e);return window.AppInterface?(window.AppInterface.onJSEvent(a),!0):!!(null==(t=window.webkit)?void 0:t.messageHandlers)&&(window.webkit.messageHandlers.onJSEvent.postMessage(a),!0)}var kU=(e=>(e.displayNone="None",e.normal="Normal",e.limited="Limited",e.restricted="Restricted",e))(kU||{});function IU(e){return e.every((e=>e.type===Lt||(e.type===Dt&&!e.children.trim()||!(e.type!==ye||!IU(e.children)))))}const PU=e=>!e||"function"==typeof e&&IU(e());const{spotTradeDefaultSymbol:LU}=_n;function DU(){const{marketList:e,marketMap:t}=ce(_f());return{getSpotDefaultMarketSymbol:function({symbol:t=""}){return 0===e.value.length?t||LU:e.value.includes(t)?t:e.value.includes(LU)?LU:e.value[0]},getSpotDefaultMarketQuote:function({symbol:e,quote:a=""}){return function({symbol:e,quote:t="",marketMap:a,config:i=Cf}){var r,o;const n=((null==(r=a[e])?void 0:r.quoteMarkets)??(null==(o=a[i.spotTradeDefaultSymbol])?void 0:o.quoteMarkets))||[];return 0===n.length?t||i.spotTradeDefaultQuoteCurrency:n.includes(t)?t:n.includes(i.spotTradeDefaultQuoteCurrency)?i.spotTradeDefaultQuoteCurrency:n[0]}({symbol:e,quote:a,marketMap:t.value})},convertToDisplaySymbol:oc}}const RU={COIN:"icon",FIAT:"fiat",FLAG:"flag"},_U={[RU.COIN]:"coin/",[RU.FIAT]:"coin/",[RU.FLAG]:"flag/"},NU={[RU.COIN]:"coin_",[RU.FIAT]:"fiat_",[RU.FLAG]:""},OU="placeholder",MU=zo(`icon/${_U[RU.COIN]}coin_${OU}.svg`),FU=Li,BU=["1INCH","ALICE","ANJ","ARB","BNS","CHART","FEE","FLOKI","FTT","FUN","GALA","HEGIC","PAX","RBT","SHIB","UNI","WKD","XAUT","XFT","XRT"].concat(FU),UU={name:"TokenIcon",props:{name:{type:String,default:OU},type:{type:String,default:RU.COIN},size:{type:String,default:"20"},showName:{type:Boolean,default:!0},shortName:{type:Boolean,default:!1},displayName:{type:String,default:""},isHiddenIcon:{type:Boolean,default:!1},customImgStyle:{type:Object,default:()=>({})},imgLoadingAttr:{type:String,default:"eager"}},setup(){const{convertToDisplaySymbol:e}=DU();return{convertToDisplaySymbol:e}},computed:{...Xe(["theme"]),divStyle(){return{height:this.size+"px",lineHeight:this.size+"px"}},isFlagIcon(){return this.type===RU.FLAG},iconName(){const e=Object.values(RU).includes(this.type)?this.type:RU.COIN,t=_U[e],a=NU[e],i=FU.includes(this.name)?`_${this.theme}`:"";return zo(`icon/${t}${a}${this.iconNameLowerCase}${i}.svg?20240821`)},iconStyle(){const e={width:this.size+"px",height:this.size+"px"};return this.isFlagIcon||!this.iconNameLowerCase||BU.includes(this.name)||(e["border-radius"]="50%"),{...e,...this.customImgStyle}},iconNameLowerCase(){return"BNS"===this.name?"vipusdt":this.name.replace(/\(\w+\)/g,"").toLowerCase()},computedName(){if(""!==this.displayName)return this.convertToDisplaySymbol(this.displayName);if(this.shortName)return this.name;if(this.showName){const e=this.type;if("fiat"===e)return this.$filters.fiatCurrency(this.name);if("icon"===e)return this.$filters.digitalCurrency(this.name);if(this.isFlagIcon)return this.$filters.countryAll(this.name)}return""},altDisplay(){return`${this.computedName} icon`},isSlotEmpty(){const{slotIsEmpty:e}=function({slot:e}){return{slotIsEmpty:de((()=>PU(e)))}}({slot:this.$slots.default});return e.value}},methods:{iconFallback(){this.$refs.icon&&(this.$refs.icon.src=MU)}}},xU=["alt","src","loading"],VU={key:1,class:"_text"},WU={key:2,class:"_text"};const HU=i(UU,[["render",function(e,t,a,i,r,o){return me(),pe("div",{class:Ce(["brand-icon",{"is-hidden-icon":a.isHiddenIcon}]),style:Te(o.divStyle)}
2,[a.isHiddenIcon?fe("",!0):(me(),pe("img",{key:0,ref:"icon",class:"_icon",alt:o.altDisplay,style:Te(o.iconStyle),src:o.iconName,loading:a.imgLoadingAttr,onError:t[0]||(t[0]=(...e)=>o.iconFallback&&o.iconFallback(...e))},null,44,xU)),o.isSlotEmpty?a.showName?(me(),pe("p",WU,be(o.computedName),1)):fe("",!0):(me(),pe("p",VU,[ge(e.$slots,"default",{},void 0,!0)]))],6)}],["__scopeId","data-v-7630ed73"]]);const YU=i({name:"IconDeposit",components:{Icon:Ky},props:{width:{type:[Number,String],default:26},height:{type:[Number,String],default:26}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Deposit Icon",viewBox:"0 0 26 26"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M20.246 21.273c.567 0 1.027.476 1.027 1.064 0 .542-.392.99-.898 1.056l-.129.008H5.754c-.567 0-1.027-.477-1.027-1.064 0-.543.392-.99.898-1.056l.129-.008h14.492zM13 2.364c.496 0 .905.372.965.854l.008.122-.001 11.054 3.867-3.883c.349-.35.895-.379 1.276-.088l.1.088c.348.35.377.898.087 1.281l-.087.1-5.527 5.55c-.348.349-.895.378-1.276.087l-.1-.088-5.527-5.549c-.38-.381-.38-1 0-1.381.348-.35.895-.379 1.276-.088l.1.088 3.866 3.882V3.34c0-.54.436-.976.973-.976z",transform:"translate(-0.5 0)"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),GU={TOKEN_VOUCHER:"TOKEN_VOUCHER",GENERAL_FEE_REBATE:"GENERAL_FEE_REBATE",SPOT_FEE_REBATE:"SPOT_FEE_REBATE",FUTURES_FEE_REBATE:"FUTURES_FEE_REBATE",AUTO_TRADER_FEE_REBATE:"AUTOTRADER_FEE_REBATE",TRIAL_FUND:"TRIAL_FUND",GENERAL_BONUS:"GENERAL_BONUS",SPOT_FUTURES_FEE_REBATE:"SPOT_FUTURES_FEE_REBATE",MYSTERY_BOX:"MYSTERY_BOX"},qU={TOKEN_VOUCHER:"TOKEN_VOUCHER",FEE_REBATE:"FEE_REBATE",TRIAL_FUND:"TRIAL_FUND",GENERAL_BONUS:"GENERAL_BONUS"},$U=[GU.GENERAL_FEE_REBATE,GU.SPOT_FEE_REBATE,GU.FUTURES_FEE_REBATE,GU.AUTO_TRADER_FEE_REBATE,GU.SPOT_FUTURES_FEE_REBATE],KU={standalone:"STANDALONE"},zU={ACTIVE:"ACTIVE",REDEEMED:"REDEEMED",EXPIRED:"EXPIRED"},jU={LAST_DAYS:"LAST_DAYS",REWARD_CATEGORY:"REWARD_CATEGORY",REWARD_STATUS:"REWARD_STATUS"},ZU={SIGNUP:"SIGNUP",DEPOSIT:"DEPOSIT",TRADE:"TRADE",REFERRAL:"REFERRAL",OTHER:"OTHER"},XU={WELCOME:"WELCOME",CHALLENGE:"BOGO",CUSTOMIZED_KOL:"CUSTOMIZED_KOL",NEW_USER_TASK:"NEW_USER_TASK",CUSTOMIZED_GROUP:"CUSTOMIZED_GROUP",SEQUENTIAL_TASKS:"SEQUENTIAL_TASK_GROUP",TOKEN_LISTING:"TOKEN_LISTING"},JU=Object.values(XU),QU=[XU.NEW_USER_TASK,XU.SEQUENTIAL_TASKS],ex={newUser:"newUser"},tx={ACTIVE:"ACTIVE",COMPLETED:"COMPLETED",LOCKED:"LOCKED",EXPIRED:"EXPIRED",JOINED:"JOINED",FULLY_CLAIMED:"FULLY_CLAIMED",NEW_USER_NON_LOGIN_DISABLE:"NEW_USER_NON_LOGIN_DISABLE"},ax={COMPLETED:"COMPLETED"},ix={SIGNUP:"SIGNUP",DEPOSIT:"DEPOSIT",SPOT_TRADE:"SPOT_TRADE",FUTURES_TRADE:"FUTURES_TRADE",NO_REWARDS:"NO_REWARDS",KYC:"KYC",BOGO_DEPOSIT:"BOGO_DEPOSIT",CUSTOMIZED:"CUSTOMIZED",SINGLE_DEPOSIT:"SINGLE_DEPOSIT",REFERRAL:"REFERRAL",EARN:"EARN",TIERED_DEPOSIT:"TIER_DEPOSIT",TIER_REFERRAL:"TIER_REFERRAL",UP_OR_DOWN:"UP_OR_DOWN",VIEWED_EVENT:"VIEWED_EVENT",VIRTUAL_COMPLETED_TASK:"BY_PASS"},rx=[ix.BOGO_DEPOSIT,ix.CUSTOMIZED,ix.TIERED_DEPOSIT,ix.TIER_REFERRAL],ox={[ZU.SIGNUP]:[i
2x.SIGNUP],[ZU.DEPOSIT]:[ix.DEPOSIT,ix.BOGO_DEPOSIT,ix.SINGLE_DEPOSIT,ix.TIERED_DEPOSIT],[ZU.TRADE]:[ix.SPOT_TRADE,ix.FUTURES_TRADE,ix.UP_OR_DOWN],[ZU.REFERRAL]:[ix.REFERRAL,ix.TIER_REFERRAL],[ZU.OTHER]:[ix.NO_REWARDS,ix.KYC,ix.CUSTOMIZED,ix.EARN,ix.VIEWED_EVENT]},nx=Object.entries(ox).reduce(((e,[t,a])=>(a.forEach((a=>{e[a]=t})),e)),{}),sx={telegram:"telegram",twitter:"twitter"},lx={SPOT_TRADING:"SPOT_TRADING",FUTURES_TRADING:"FUTURES_TRADING",GENERAL_TRADING:"GENERAL_TRADING",DEPOSIT:"DEPOSIT",KYC:"KYC"},cx={task:{allType:"all_types",signUp:"sign_up",deposit:"deposit",trade:"trade",referral:"referral",other:"other",multipleGroup:"multiple",active:"active",completed:"completed",joined:"joined",noReward:"no_rewards"},reward:{generalTradingFeeRebate:"general_fee_rebate",spotTradingFeeRebate:"spot_fee_rebate",futuresTradingFeeRebate:"futures_fee_rebate",autoTraderFeeRebate:"auto_trader_fee_rebate",allType:"all_types",tradingFeeRebate:"trading_fee_rebate",tokenVoucher:"token_voucher",trailFund:"futures_trial_fund",generalBonus:"general_bonus",spotFuturesFeeRebate:"spot_futures_fee_rebate"},page:{tradingFeeRebate:"trading_fee_rebate",tokenVoucher:"token_voucher",trailFund:"futures_trial_fund",generalBonus:"general_bonus",myTasksAndRewards:"my_tasks_rewards",allTasks:"all_task",allRewards:"all_rewards",tabs:"tabs",dismiss:"dism
2iss",viewHistory:"view_history",wallet:"wallet"},entryChannel:{headerMyReward:"my_rewards_menu",headerDropdownMenu:"dropdown_menu",popup:"pop_up",notification:"notification"},viewSection:{heroBanner:"hero_banner",reward:"reward",campaign:"campaign",faq:"faq",...ix}};function dx(e){return Jl(e).toLowerCase()}function ux(e){switch(e){case zr.TASKS_AND_REWARDS_ALL_TASKS:return cx.page.allTasks;case zr.TASKS_AND_REWARDS_ALL_REWARDS:return cx.page.allRewards;case zr.TASKS_AND_REWARDS:return cx.page.myTasksAndRewards}}function px(e){switch(e){case ZU.SIGNUP:return cx.task.signUp;case ZU.DEPOSIT:return cx.task.deposit;case ZU.TRADE:return cx.task.trade;case ZU.REFERRAL:return cx.task.referral;case ZU.OTHER:return cx.task.other;case null:return cx.task.allType;default:return""}}function mx(e){switch(e){case tx.JOINED:return cx.task.joined;case tx.ACTIVE:return cx.task.active;case tx.COMPLETED:return cx.task.completed;default:return""}}function hx(e){switch(e){case GU.SPOT_FEE_REBATE:return cx.reward.spotTradingFeeRebate;case GU.FUTURES_FEE_REBATE:return cx.reward.futuresTradingFeeRebate;case GU.AUTO_TRADER_FEE_REBATE:return cx.reward.autoTraderFeeRebate;case GU.TOKEN_VOUCHER:return cx.reward.tokenVoucher;case GU.TRIAL_FUND:return cx.reward.trailFund;case GU.GENERAL_BONUS:return cx.reward.generalBonus;case GU.SPOT_FUTURES_FEE_REBATE:return cx.reward.spotFuturesFeeRebate;default:return cx.reward.generalTradingFeeRebate}}const fx="WebRewardsHubEntryClicked";function gx({entryChannel:e=cx.entryChannel.headerMyReward}={}){const{captureEvent:t}=vu();mu.track(fx,{s1:e}),t(fx,{entryChannel:e})}const yx="WebRewardsHubViewed";function vx({routeName:e=zr.TASKS_AND_REWARDS}={}){const{captureEvent:t}=vu();mu.track(yx,{s1:ux(e)}),t(yx,{selected_tab:ux(e)})}const bx="WebRewardsHubVoucherCodeEntryClicked",Cx="WebRewardsHubVoucherCodeRedeemed",Tx="WebRewardsHubVoucherCodeRedeemSuccess";function wx({code_type:e=GU.GENERAL_FEE_REBATE}={}){const{captureEvent:t}=vu();mu.track(Tx,{s1:hx(e)}),t(Tx,{code_type:e})}const Sx="WebRewardsHubRedeemedRewardsEntryClicked",Ax="WebRewardsHubMyTasksAllClicked",Ex="WebRewardsHubMyRewardsAllClicked",kx="WebRewardsHubTaskCTAClicked";function Ix({isSubTask:e=!1,routeName:t=zr.TASKS_AND_REWARDS,groupName:a="",groupId:i="",groupCategory:r="",task_name:n="",task_id:s="",taskCategory:l=ix.SIGNUP,taskStatus:c=tx.JOINED,rewardType:d=GU.GENERAL_FEE_REBATE,currentFinishedTaskCount:u=0,totalTaskCount:p=0}={}){const{captureEvent:m}=vu();let h=null;if(l===ix.BOGO_DEPOSIT)ul(u)&&ul(p)&&(h=o(u).div(p).times(100).dp(0).toNumber());const f=e||l===ix.NO_REWARDS;mu.track(kx,{s1:ux(t),s2:Array.isArray(a)?cx.task.multipleGroup:dx(a),s3:Array.isArray(i)?cx.task.multipleGroup:i,s4:Array.isArray(r)?cx.task.multipleGroup:r,s5:dx(n),s6:s,s7:px(nx[l]),s8:mx(c),s9:f?cx.task.noReward:hx(d),i1:h}),m(kx,{entry_channel:ux(t),group_name:Array.isArray(a)?cx.task.multipleGroup:dx(a),group_id:Array.isArray(i)?cx.task.multipleGroup:i,group_category:Array.isArray(r)?cx.task.multipleGroup:r,task_name:dx(n),task_id:s,task_category:px(nx[l]),task_status:mx(c),task_rewards_type:f?cx.task.noReward:hx(d),task_progress:h})}const Px="WebRewardsHubTaskDetailsViewed";function Lx({isSubTask:e=!1,routeName:t=zr.TASKS_AND_REWARDS,groupName:a="",groupId:i="",groupCategory:r="",task_name:n="",task_id:s="",taskCategory:l=ix.SIGNUP,taskStatus:c=tx.JOINED,rewardType:d=GU.GENERAL_FEE_REBATE,currentFinishedTaskCount:u=0,totalTaskCount:p=0}={}){const{captureEvent:m}=vu();let h=null;if(l===ix.BOGO_DEPOSIT)ul(u)&&ul(p)&&(h=o(u).div(p).times(100).dp(0).toNumber());const f=e||l===ix.NO_REWARDS;mu.track(Px,{s1:ux(t),s2:Array.isArray(a)?cx.task.multipleGroup:dx(a),s3:Array.isArray(i)?cx.task.multipleGroup:i,s4:Array.isArray(r)?cx.task.multipleGroup:r,s5:dx(n),s6:s,s7:px(nx[l]),s8:mx(c),s9:f?cx.task.noReward:hx(d),i1:h}),m(Px,{entry_channel:ux(t),group_name:Array.isArray(a)?cx.task.multipleGroup:dx(a),group_id:Array.isArray(i)?cx.task.multipleGroup:i,group_category:Array.isArray(r)?cx.task.multipleGroup:r,task_name:dx(n),task_id:s,task_category:px(nx[l]),task_status:mx(c),task_rewards_type:f?cx.task.noReward:hx(d),task_progress:h})}const Dx="WebRewardsHubRewardsRedeemed";function Rx({routeName:e=zr.TASKS_AND_REWARDS,rewards_id:t="",rewardType:a=GU.GENERAL_FEE_REBATE,rewards_size:i=0}={}){const{captureEvent:r}=vu();mu.track(Dx,{s1:ux(e),s2:t,s3:hx(a),f1:i}),r(Dx,{entry_channel:ux(e),rewards_id:t,rewards_type:hx(a),rewards_size:i})}const _x="WebRewardsHubRewardsDetailsViewed";function Nx({routeName:e=zr.TASKS_AND_REWARDS,rewards_id:t="",rewardType:a=GU.GENERAL_FEE_REBATE,rewards_size:i=0}={}){const{captureEvent:r}=vu();mu.track(_x,{s1:ux(e),s2:t,s3:hx(a),f1:i}),r(_x,{entry_channel:ux(e),rewards_id:t,rewards_type:hx(a),rewards_size:i})}const Ox="WebRewardsHubRewardsRedemptionExit";function Mx({exit_route:e=cx.page.dismiss,rewards_id:t="",rewardType:a=GU.GENERAL_FEE_REBATE,rewards_size:i=0}={}){const{captureEvent:r}=vu();mu.track(Ox,{s1:e,s2:t,s3:hx(a),f1:i}),r(Ox,{exit_route:e,rewards_id:t,rewards_type:hx(a),rewards_size:i})}function Fx(e){const{captureEvent:t}=vu();t("web_rewards_hub_section_viewed",{section:e})}var Bx=(e=>(e.headerTradeDropdown="trade_dropdown",e.walletSpot="wallet_spot_page",e.home="home_page",e.popup="pop_up",e.
2notification="notification",e))(Bx||{}),Ux=(e=>(e.homeTop="top_button",e.homeBottom="bottom_button",e))(Ux||{});const xx="WebSpotEntryClicked";function Vx({entryChannel:e="trade_dropdown",buttonPosition:t=""}){const{captureEvent:a}=vu();mu.track(xx,{s1:e,s2:t}),a(xx,{entryChannel:e,buttonPosition:t})}var Wx=(e=>(e.headerTradeDropdown="trade_dropdown",e.popup="pop_up",e.notification="notification",e))(Wx||{});const Hx="WebFuturesEntryClicked";function Yx({entryChannel:e="trade_dropdown"}){const{captureEvent:t}=vu();mu.track(Hx,{s1:e}),t(Hx,{entryChannel:e})}function Gx(e){const t=v(Pe(e));return Ie((()=>Pe(e)),(e=>{t.value=e}),{immediate:!0,deep:!0}),t}const qx={__name:"IconWalletBot",setup:e=>(e,t)=>(me(),Ae(Ky,{width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"Wallet Bot Icon","fill-rule":"evenodd","clip-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M6.9996 15.2499C8.28826 15.2499 9.33292 14.2053 9.33292 12.9166C9.33292 11.628 8.28826 10.5833 6.9996 10.5833C5.71095 10.5833 4.66628 11.628 4.66628 12.9166C4.66628 14.2053 5.71095 15.2499 6.9996 15.2499ZM6.9996 13.8938C7.5393 13.8938 7.9768 13.4563 7.9768 12.9166C7.9768 12.3769 7.5393 11.9394 6.9996 11.9394C6.45991 11.9394 6.0224 12.3769 6.0224 12.9166C6.0224 13.4563 6.45991 13.8938 6.9996 13.8938Z"},null,-1),he("path",{d:"M15.1673 12.9166C15.1673 14.2053 14.1226 15.2499 12.8339 15.2499C11.5453 15.2499 10.5006 14.2053 10.5006 12.9166C10.5006 11.628 11.5453 10.5833 12.8339 10.5833C14.1226 10.5833 15.1673 11.628 15.1673 12.9166ZM13.8111 12.9166C13.8111 13.4563 13.3736 13.8938 12.8339 13.8938C12.2943 13.8938 11.8567 13.4563 11.8567 12.9166C11.8567 12.3769 12.2943 11.9394 12.8339 11.9394C13.3736 11.9394 13.8111 12.3769 13.8111 12.9166Z"},null,-1),he("path",{d:"M10.4992 5.84335C11.506 5.58463 12.2501 4.67087 12.2501 3.58332C12.2501 2.29466 11.2054 1.25 9.91677 1.25C8.62812 1.25 7.58346 2.29466 7.58346 3.58332C7.58346 4.67023 8.32664 5.58357 9.33257 5.8429V7.08341H5.04537C3.6681 7.08341 2.53059 8.10999 2.35629 9.43971C2.28456 9.44911 2.21371 9.46131 2.14386 9.47621C0.918807 9.73743 0 10.8258 0 12.1288V13.7043C0 15.0073 0.918807 16.0956 2.14386 16.3569C2.2137 16.3717 2.28453 16.3839 2.35624 16.3934C2.53039 17.7232 3.66798 18.75 5.04538 18.75H14.7875C16.1648 18.75 17.3024 17.7233 17.4766 16.3934C17.5485 16.384 17.6196 16.3718 17.6896 16.3569C18.9147 16.0956 19.8335 15.0073 19.8335 13.7043V12.1288C19.8335 10.8258 18.9147 9.73743 17.6896 9.4762C17.6195 9.46127 17.5485 9.44904 17.4765 9.43962C17.3022 8.10995 16.1647 7.08341 14.7875 7.08341H10.4992V5.84335ZM9.91677 4.56052C10.4565 4.56052 10.894 4.12301 10.894 3.58332C10.894 3.04362 10.4565 2.60612 9.91677 2.60612C9.37708 2.60612 8.93957 3.04362 8.93957 3.58332C8.93957 4.12301 9.37708 4.56052 9.91677 4.56052ZM14.7875 8.43953H5.04537C4.29641 8.43953 3.68926 9.04668 3.68926 9.79564V16.0378C3.68926 16.7867 4.29641 17.3939 5.04538 17.3939H14.7875C15.5364 17.3939 16.1436 16.7867 16.1436 16.0378V9.79565C16.1436 9.04669 15.5364 8.43953 14.7875 8.43953ZM2.14386 14.9359C1.6788 14.7209 1.35612 14.2503 1.35612 13.7043V12.1288C1.35612 11.5828 1.6788 11.1121 2.14386 10.8972V14.9359ZM18.4773 12.1288V13.7043C18.4773 14.2503 18.1547 14.7209 17.6896 14.9359V10.8972C18.1547 11.1121 18.4773 11.5828 18.4773 12.1288Z"},null,-1)]))),_:1,__:[0]}))};const $x=i({name:"IconNotFound",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Not Found Icon",width:"160",height:"84",viewBox:"0 0 160 84",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M82.931 5.49855V4.11092C82.931 1.85999 81.0567 0.0349121 78.7478 0.0349121H35.1285C32.8167 0.0349121 30.9453 1.85999 30.9453 4.11092V77.6093H134.917V9.57456C134.917 7.32363 133.042 5.49855 130.733 5.49855H82.931Z",fill:"#465566"},null,-1),he("path",{d:"M131.273 11.3735H35.5605V78.3596H131.273V11.3735Z",fill:"#7E8F9F"},null,-1),he("path",{d:"M81.4478 19.7486L79.9037 23.9173H35.1285C32.8167 23.9173 30.9453 25.7424 30.9453 27.9933V79.8892C30.9453 82.1401 32.8196 83.9652 35.1285 83.9652H130.733C133.045 83.9652 134.917 82.1401 134.917 79.8892V21.1304C134.917 18.8795 133.042 17.0544 130.733 17.0544H85.3847C83.6205 17.0544 82.0474 18.1321 81.4478 19.7486Z",fill:"#334573"},null,-1),he("path",{d:"M22.3582 50.7262L7.24023 70.7822L12.998 75.1223L28.1159 55.0663L22.3582 50.7262Z",fill:"#465566"},null,-1),he("path",{d:"M3.57769 81.726L3.51012 81.6747C1.69394 80.3044 1.04801 78.099 2.06691 76.745L13.6045 61.1804L20.545 66.1803L8.71274 81.753C7.69113 83.1098 5.39388 83.0963 3.57769 81.726Z",fill:"#7E8F9F"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M50.7346 20.6386C60.1195 28.0992 61.7238 41.6994 54.3179 51.0153C46.9121 60.3312 33.3005 61.8352 23.9156 54.3746C14.5307 46.9139 12.9264 33.3138 20.3323 23.9978C27.7381 14.6819 41.3497 13.1779 50.7346 20.6386ZM48.8617 22.9972C56.9345 29.4167 58.3132 41.1168 51.9411 49.13C45.569 57.1433 33.859 58.4353 25.7862 52.0158C17.7133 45.5963 16.3346 33.8962 22.7067 25.883C29.0788 17.8697 40.7888 16.5777 48.8617 22.9972Z",fill:"#465566"}
2,null,-1),he("path",{opacity:"0.3",d:"M51.9421 49.1299C58.3142 41.1166 56.9355 29.4165 48.8626 22.997C40.7898 16.5775 29.0798 17.8695 22.7077 25.8828C16.3355 33.8961 17.7143 45.5961 25.7871 52.0156C33.86 58.4351 45.5699 57.1431 51.9421 49.1299Z",fill:"#1B2338"},null,-1)]))),_:1,__:[0]})}]]);const Kx=i({name:"IconNotFound",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Not Found Icon",width:"241",height:"126",viewBox:"0 0 241 126",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M124.636 8.2477V6.16625C124.636 2.78986 121.824 0.0522461 118.361 0.0522461H52.932C49.4644 0.0522461 46.6572 2.78986 46.6572 6.16625V116.414H202.614V14.3617C202.614 10.9853 199.803 8.2477 196.339 8.2477H124.636Z",fill:"var(--compbg-neutral-600)"},null,-1),he("path",{d:"M197.148 17.0602H53.5796V117.539H197.148V17.0602Z",fill:"var(--compbg-neutral-300)"},null,-1),he("path",{d:"M122.411 29.6228L121.062 33.2652C120.481 34.8343 118.984 35.8758 117.311 35.8758H52.932C49.4644 35.8758 46.6572 38.6135 46.6572 41.9898V119.834C46.6572 123.21 49.4687 125.948 52.932 125.948H196.339C199.807 125.948 202.614 123.21 202.614 119.834V31.6955C202.614 28.3192 199.803 25.5815 196.339 25.5815H128.316C125.67 25.5815 123.31 27.198 122.411 29.6228Z",fill:"var(--compbg-neutral-500)"},null,-1),he("path",{d:"M33.7766 76.0892L11.0996 106.173L19.7362 112.683L42.4132 82.5994L33.7766 76.0892Z",fill:"var(--compbg-neutral-600)"},null,-1),he("path",{d:"M5.60482 122.589L5.50347 122.512C2.77919 120.456 1.81029 117.148 3.33864 115.117L20.6451 91.7705L31.0557 99.2704L13.3074 122.629C11.775 124.665 8.32909 124.644 5.60482 122.589Z",fill:"var(--content-neutral-400)"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M76.3416 30.9578C90.4189 42.1487 92.8254 62.5489 81.7166 76.5228C70.6078 90.4967 50.1905 92.7527 36.1132 81.5617C22.0359 70.3707 19.6294 49.9705 30.7382 35.9967C41.847 22.0228 62.2643 19.7668 76.3416 30.9578ZM73.5322 34.4957C85.6415 44.1249 87.7096 61.675 78.1514 73.6949C68.5932 85.7148 51.0283 87.6529 38.919 78.0236C26.8097 68.3943 24.7416 50.8442 34.2998 38.8243C43.858 26.8044 61.423 24.8664 73.5322 34.4957Z",fill:"var(--compbg-neutral-600)"},null,-1),he("path",{opacity:"0.3",d:"M78.1509 73.6949C87.7091 61.675 85.641 44.1249 73.5317 34.4956C61.4224 24.8664 43.8575 26.8044 34.2993 38.8243C24.7411 50.8442 26.8092 68.3943 38.9185 78.0236C51.0278 87.6528 68.5927 85.7148 78.1509 73.6949Z",fill:"var(--sysbg-neutral-300)"},null,-1)]))),_:1,__:[0]})}]]),zx={MASK:Symbol("not-log-in-mode-mask"),RELATED:Symbol("not-log-in-mode-related")},jx={[zx.MASK]:"not-log-in-modes-mask",[zx.RELATED]:"not-log-in-modes-related"},Zx={name:"NotLogIn",props:{text:{type:String,default:null},mode:{type:Symbol,default:zx.MASK}},data:()=>({testnetLink:Kn,showTestnetHint:_n.enableTradingTestnetHint,showRegister:_n.enableTradingRegister}),computed:{...Xe(["lang"]),classes(){return jx[this.mode]??null},routeArguments(){return{params:{lang:this.lang},query:{redirect:this.$router.resolve(this.$route).fullPath}}},loginUrl(){return this.$router.resolve({name:zr.LOGIN,...this.routeArguments})},registerUrl(){return this.$router.resolve({name:zr.REGISTER,...this.routeArguments})}}},Xx={class:"desc"},Jx={class:"actions"},Qx=["href"];const eV=i(Zx,[["render",function(e,t,a,i,r,o){const n=Re("BrandButton"),s=Re("i18n-t");return me(),pe("div",{class:Ce(["overlay-mask",o.classes])},[he("p",Xx,be(a.text??e.$t("trading.orders.title.msg")),1),he("div",Jx,[null!=e.$slots["login-button"]?ge(e.$slots,"login-button",{key:0},void 0,!0):(me(),Ae(n,{key:1,type:"confirm",onClick:t[0]||(t[0]=t=>e.$router.push(o.loginUrl))},{default:ke((()=>[ve(be(e.$t("msg.login")),1)])),_:1})),null!=e.$slots["register-button"]?ge(e.$slots,"register-button",{key:2},void 0,!0):r.showRegister?(me(),Ae(n,{key:3,type:"danger",onClick:t[1]||(t[1]=t=>e.$router.push(o.registerUrl))},{default:ke((()=>[ve(be(e.$t("msg.register")),1)])),_:1})):fe("",!0)]),r.showTestnetHint?(me(),Ae(s,{key:0,keypath:"trading.orders.experience.testnet",tag:"p",class:"hint"},{testnetLink:ke((()=>[he("a",{href:r.testnetLink,target:"_blank"},be(e.$t("footer.testnet")),9,Qx)])),_:1})):fe("",!0)],2)}],["__scopeId","data-v-0f92858f"]]),tV={key:0,class:"no-data-available"},aV=["src"],iV={key:5,class:"text"}
2,rV=i(we({__name:"NoDataAvailable",props:{iconImage:{type:[String,Object],default:null},isIconDark:{type:Boolean,default:!1},isLoginRequired:{type:Boolean,default:!1},emptyText:{type:String,default:null}},setup(e){const t=ue(),a=de((()=>t.state.loginState)),i=dt(),r=e,o=de((()=>r.emptyText??i.t("t.noDataAvailable")));return(t,i)=>a.value||!e.isLoginRequired?(me(),pe("div",tV,[t.$slots["no-data-icon"]?ge(t.$slots,"no-data-icon",{key:0},void 0,!0):null!==e.iconImage?(me(),pe(ye,{key:1},["string"==typeof e.iconImage?(me(),pe("img",{key:0,src:e.iconImage,class:"icon-style"},null,8,aV)):(me(),Ae(Ee(e.iconImage),{key:1,class:"icon-style"}))],64)):e.isIconDark?(me(),Ae($x,{key:2,class:"icon-style"})):(me(),Ae(Kx,{key:3,class:"icon-style"})),t.$slots["empty-text"]?ge(t.$slots,"empty-text",{key:4},void 0,!0):o.value?(me(),pe("span",iV,be(o.value),1)):fe("",!0),ge(t.$slots,"extra-behavior",{},void 0,!0)])):(me(),Ae(eV,{key:1,class:"not-login",mode:_e(zx).RELATED},null,8,["mode"]))}}),[["__scopeId","data-v-784ff5aa"]]),oV={name:"SwitcherDefaultType",components:{IconInfo2:UR},props:{switchItem:{type:[Object,String],default:()=>({})},isDefaultSelectedKey:{type:Boolean,default:!0},count:{type:Number,default:null},hasIndicator:{type:Boolean,default:!1}},data:()=>({isNumber:ul}),methods:{getItemContent(e){return this.isDefaultSelectedKey?ho(e)?e.name:e:e.title}}},nV={class:"switcher-default-type"},sV={key:1,class:"count flex-box items-center justify-center"},lV={key:2,class:"status-icon"},cV={key:3,class:"indicator"};const dV=i(oV,[["render",function(e,t,a,i,r,o){const n=Re("IconInfo2"),s=Re("Tooltip");return me(),pe("div",nV,[a.switchItem.icon?(me(),Ae(Ee(a.switchItem.icon),{key:0,class:"icon"})):fe("",!0),ve(" "+be(o.getItemContent(a.switchItem))+" ",1),r.isNumber(a.count)?(me(),pe("span",sV,be(a.count),1)):fe("",!0),a.switchItem.statusIcon?(me(),pe("div",lV,[(me(),Ae(Ee(a.switchItem.statusIcon)))])):fe("",!0),a.hasIndicator?(me(),pe("span",cV)):fe("",!0),a.switchItem.tooltip?(me(),Ae(s,{key:4,class:"button-tooltip",placement:"top"},{content:ke((()=>[Ze(n,{class:"tooltip-icon"})])),tooltip:ke((()=>[he("span",null,be(a.switchItem.tooltip),1)])),_:1})):fe("",!0)])}],["__scopeId","data-v-db6e9a39"]]),uV={class:"switcher-currency-type"},pV={key:1,class:"tag flex-box items-center justify-center"};const mV=i({name:"SwitcherCurrencyType",components:{BrandIcon:HU},props:{switchItem:{type:Object,default:()=>({})}}},[["render",function(e,t,a,i,r,o){const n=Re("BrandIcon");return me(),pe("div",uV,[a.switchItem.currency?(me(),Ae(n,{key:0,displayName:a.switchItem.currency,name:a.switchItem.currency,type:"fiat",size:"16"},null,8,["displayName","name"])):fe("",!0),a.switchItem.tag?(me(),pe("span",pV,be(a.switchItem.tag),1)):fe("",!0)])}],["__scopeId","data-v-3fcdb47f"]]),hV={key:0,class:"switcher-nav"},fV={class:"switcher-normal-button-list flex-box"},gV=["id","onClick"],yV={class:"switcher-normal-button"},vV={class:"nav__list flex-box"},bV=["id","onClick"],CV={NORMAL:0,BOTTOM_BAR:1,BOTTOM_BAR_NARROW:2},TV={default:"theme-default",compact:"theme-compact",margin:"theme-margin"},wV={DEFAULT:"DEFAULT",CURRENCY:"CURRENCY"},SV=i(we({__name:"Switcher",props:{type:{default:CV.NORMAL},tabType:{default:wV.DEFAULT},selected:{default:0},barHeight:{default:2},theme:{default:TV.default},itemList:{default:()=>[]},count:{default:()=>[]},isDefaultSelectedKey:{type:Boolean,default:!0},elementIdList:{default:()=>[]}},emits:["select"],setup(e,{emit:t}){const a={[wV.DEFAULT]:dV,[wV.CURRENCY]:mV},i=e,r=t,o=We.useMq(),n=v([]),s=v(null),l=v(null),c=de((()=>a[i.tabType]||dV));function d(e){return("string"==typeof e?e:null==e?void 0:e.id)??e}function u(){if(!l.value||!s.value)return;const e=String(i.selected),t=i.barHeight;let a=0,r=0;if(!n.value)return;for(const s in n.value){const t=i.itemList[Number(s)],o=i.isDefaultSelectedKey?s:d(t);if(String(o)===e){const e=n.value[Number(s)].getBoundingClientRect();a=e.width,r=e.x;break}}const o={width:`${a}px`,height:`${t}px`,left:`${r-s.value.getBoundingClientRect().x}px`,transform:`translateY(${-1*(t+(i.theme===TV.compact?-3:0))}px)`};Object.assign(l.value.style,o)}const p=ms((()=>{ze((()=>{u()}))}),300);function m(e,t){const a=i.isDefaultSelectedKey?e:d(t);r("select",a),ze((()=>{u()}))}function h(e,t){if(i.isDefaultSelectedKey)return e===i.selected;return d(t)===i.selected}return Ie((()=>i.selected),(()=>{ze((()=>{u()}))})),Ie(o,(()=>{ze((()=>{u()}))})),Ge((()=>{window.addEventListener("resize",p);const e={rootMargin:"0px",threshold:.5};ze((()=>{const t=new IntersectionObserver((([e])=>{e.isIntersecting&&u()}),e);s.value&&t.observe(s.value)}))})),Rt((()=>{ze((()=>{u()}))})),qe((()=>{window.removeEventListener("resize",p)})),(e,t)=>(me(),pe("div",{class:Ce(["switcher wallet-color-scheme flex-box flex-column",{[i.theme]:!0}])},[e.type===CV.NORMAL?(me(),pe("nav",hV,[he("ul",fV,[(me(!0),pe(ye,null,nt(e.itemList,((e,t)=>
2(me(),pe("li",{id:"string"==typeof e?void 0:e.elementId,key:"string"==typeof e?void 0:e.id,ref_for:!0,ref_key:"navList",ref:n,class:Ce(["switcher-normal-button-list-item","border-box",{selected:h(t,e)}]),onClick:a=>m(t,e)},[he("button",yV,be("string"==typeof e?e:e.title),1)],10,gV)))),128))])])):e.type===CV.BOTTOM_BAR||CV.BOTTOM_BAR_NARROW?(me(),pe("nav",{key:1,ref_key:"switcherNav",ref:s,class:Ce(["switcher-nav",{narrow:e.type===CV.BOTTOM_BAR_NARROW}])},[he("ul",vV,[(me(!0),pe(ye,null,nt(e.itemList,((t,a)=>(me(),pe("li",{key:a,ref_for:!0,ref_key:"navList",ref:n,class:"switcher-bottom-bar-button-list-item flex-box items-center"},[he("button",{id:("string"==typeof t||null==t?void 0:t.elementId)||e.elementIdList[a],class:Ce(["switcher-bottom-bar-button",{selected:h(a,t)}]),onClick:e=>m(a,t)},[(me(),Ae(Ee(c.value),{switchItem:t,count:e.count[a],hasIndicator:"string"==typeof t||null==t?void 0:t.hasIndicator,isDefaultSelectedKey:e.isDefaultSelectedKey},null,8,["switchItem","count","hasIndicator","isDefaultSelectedKey"])),ge(e.$slots,"postfix",{info:t},void 0,!0)],10,bV)])))),128))]),t[0]||(t[0]=he("hr",{class:"switcher-bottom-bar-divider"},null,-1)),he("span",{ref_key:"bar",ref:l,class:"switcher-bottom-bar-bar"},null,512)],2)):fe("",!0)],2))}}),[["__scopeId","data-v-1988fa99"]]);const AV=i({name:"IconChevronRight",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"17",height:"17",viewBox:"0 0 17 17","aria-label":"Chevron Right Icon",fill:"none","fill-rule":"evenodd",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{stroke:"currentColor","stroke-linecap":"round","stroke-width":"1.5",d:"M6.667 2.686l5.657 5.657L6.667 14"},null,-1)]))),_:1,__:[1]})}]]),EV=i({__name:"LoadMoreObserver",props:{options:{type:Object,default:()=>({root:null,rootMargin:"0px",threshold:0})}},emits:["loadMore"],setup(e,{emit:t}){const a=e,i=t,r=v(null),o=new IntersectionObserver((([e])=>{e&&e.isIntersecting&&i("loadMore")}),a.options);return Ge((()=>{o.observe(r.value)})),qe((()=>{o.disconnect()})),(e,t)=>(me(),pe("div",{ref_key:"loadMoreRef",ref:r,class:"load-more"},null,512))}},[["__scopeId","data-v-9d538d70"]]);const kV=i({name:"IconWithdrawal",components:{Icon:Ky},props:{width:{type:[Number,String],default:26},height:{type:[Number,String],default:27}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Withdrawal Icon",viewBox:"0 0 26 27"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M20.246 21.273c.567 0 1.027.476 1.027 1.064 0 .542-.392.99-.898 1.056l-.129.008H5.754c-.567 0-1.027-.477-1.027-1.064 0-.543.392-.99.898-1.056l.129-.008h14.492z",transform:"translate(-0.5 0.75
2)"},null,-1),he("path",{d:"M13 2.364c.496 0 .905.372.965.854l.008.122-.001 11.054 3.867-3.883c.349-.35.895-.379 1.276-.088l.1.088c.348.35.377.898.087 1.281l-.087.1-5.527 5.55c-.348.349-.895.378-1.276.087l-.1-.088-5.527-5.549c-.38-.381-.38-1 0-1.381.348-.35.895-.379 1.276-.088l.1.088 3.866 3.882V3.34c0-.54.436-.976.973-.976z",transform:"translate(-0.5 0.75) rotate(-180 13 10.045)"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),IV={class:"selected-currency-item"},PV={class:"currency-name"};const LV=i({name:"SelectedCurrencyItem",components:{IconClose:kD},props:{currencyName:{type:String,required:!0}},emits:["handleRemoveCurrency"],methods:{onRemove(){this.$emit("handleRemoveCurrency",this.currencyName)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconClose");return me(),pe("div",IV,[he("div",PV,be(a.currencyName),1),Ze(n,{class:"icon-close",onClick:Ct(o.onRemove,["stop"])},null,8,["onClick"])])}],["__scopeId","data-v-16ee72ba"]]),DV={SMALL:"small",NORMAL:"normal",BIG:"big",BIGGER:"bigger"},RV={BLUE_TEXT:"BLUE_TEXT",CHECK_ICON:"CHECK_ICON"},_V={[DV.SMALL]:"text-size-normal",[DV.NORMAL]:"text-size-normal",[DV.BIG]:"text-size-big",[DV.BIGGER]:"text-size-bigger"},NV={[DV.SMALL]:"16",[DV.NORMAL]:"20",[DV.BIG]:"24",[DV.BIGGER]:"30"},OV={name:"CurrencyDropDownBar",components:{BrandIcon:HU,SelectedCurrencyItem:LV},props:{selectedCurrency:{type:[String,Array],required:!0},currencyAliasMap:{type:Object,default:()=>({})},prefixCustomGroupMap:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},hasBarDivider:{type:Boolean,default:!1},barTextSize:{type:String,default:DV.NORMAL,validator:e=>Object.values(DV).includes(e)},placeholder:{type:String,default:""},isNeedSyncCurrencyInfo:{type:Boolean,default:!0},isI18nAssetNameEnabled:{type:Boolean,default:!1},isShowMarketSymbol:{type:Boolean,default:!1},isMultiple:{type:Boolean,default:!1}},emits:["onRemoveSelect"],setup(){const{convertToDisplaySymbol:e}=DU();return{convertToDisplaySymbol:e}},computed:{...Xe(["currencyMap"]),..._t(_f,["getMarketSymbolFromBaseCurrency"]),classes(){return[_V[this.barTextSize],{disabled:this.disabled,"has-divider":this.hasBarDivider}]},iconSize(){return NV[this.barTextSize]||"20"},selectedCurrencyInfo(){const e=this.currencyAliasMap[this.selectedCurrency]||this.selectedCurrency;return this.isNeedSyncCurrencyInfo||this.currencyMap[e]?this.currencyMap[e]||this.prefixCustomGroupMap[e]||{}:{id:this.selectedCurrency,isFiat:!0,displayName:this.selectedCurrency,shortName:this.selectedCurrency}},currencyDisplayName(){const{shortName:e,displayName:t}=this.selectedCurrencyInfo;if(this.isShowMarketSymbol){const a=this.getMarketSymbolFromBaseCurrency(e)||t;return this.convertToDisplaySymbol(a)}return this.currencyAliasMap[this.selectedCurrency]?this.selectedCurrency:t},i18nAssetName(){const e=this.$filters,{isFiat:t,shortName:a}=this.selectedCurrencyInfo;return t?e.fiatCurrency(a):e.digitalCurrency(a)}},methods:{handleRemoveCurrency(e){this.disabled||this.$emit("onRemoveSelect",e)}}},MV={class:"bar-currency-wrap"},FV={key:0,class:"multiple-selected-list"},BV={key:1,class:"currency-placeholder"},UV={key:0},xV={key:1},VV={key:0,class:"flex-box justify-center inner-ml-4"},WV={class:"asset-name"},HV={key:1,class:"currency-display"},YV={key:2,class:"currency-placeholder"},GV={key:0},qV={key:1};const $V=i(OV,[["render",function(e,t,a,i,r,o){const n=Re("SelectedCurrencyItem"),s=Re("BrandIcon");return me(),pe("div",{class:Ce(["drop-down-bar-wrap",o.classes])},[he("div",MV,[a.isMultiple?(me(),pe(ye,{key:0},[a.selectedCurrency.length>0?(me(),pe("div",FV,[(me(!0),pe(ye,null,nt(a.selectedCurrency,(e=>(me(),Ae(n,{key:e,currencyName:e,onHandleRemoveCurrency:o.handleRemoveCurrency},null,8,["currencyName","onHandleRemoveCurrency"])))),128))])):(me(),pe("div",BV,[a.placeholder?(me(),pe("span",UV,be(a.placeholder),1)):(me(),pe("span",xV,be(e.$t("t.selectCurrency")),1))]))],64)):(me(),pe(ye,{key:1},[o.currencyDisplayName?(me(),Ae(s,{key:0,class:"currency-display",displayName:o.currencyDisplayName,"short-name":!0,type:o.selectedCurrencyInfo.isFiat?"fiat":"icon",name:o.selectedCurrencyInfo.short
2Name||a.selectedCurrency,size:o.iconSize,isHiddenIcon:!a.isNeedSyncCurrencyInfo},{default:ke((()=>[ge(e.$slots,"default",{},void 0,!0),a.isI18nAssetNameEnabled?(me(),pe("div",VV,[he("div",null,be(o.currencyDisplayName),1),he("div",WV,be(o.i18nAssetName),1)])):fe("",!0)])),_:3},8,["displayName","type","name","size","isHiddenIcon"])):o.selectedCurrencyInfo.customDisplayName?(me(),pe("div",HV,be(o.selectedCurrencyInfo.customDisplayName),1)):(me(),pe("div",YV,[a.placeholder?(me(),pe("span",GV,be(a.placeholder),1)):(me(),pe("span",qV,be(e.$t("t.selectCurrency")),1))]))],64))])],2)}],["__scopeId","data-v-542b2f42"]]),KV=["id","data-currency"],zV={class:"text-layout"},jV={class:"asset"},ZV={key:0,class:"asset-name"},XV={key:0,class:"note"},JV=i({__name:"CurrencyDropDownItem",props:{currencyInfo:{type:Object,default:()=>({})},isSelectedCurrency:{type:Boolean,default:!1},isDisabledCurrency:{type:Boolean,default:!1},idPrefix:{type:String,default:""},idSuffix:{type:String,default:""},groupId:{type:[Number,String],default:""},isSelectedCheckStyle:{type:Boolean,default:!1},isNeedSyncCurrencyInfo:{type:Boolean,default:!0},isShowMarketSymbol:{type:Boolean,default:!1},iconSize:{type:String,default:"20"},showI18nAssetName:{type:Boolean,default:!0},showBalance:{type:Boolean,default:!1},defaultBalanceFormat:{type:String,default:"max2"}},emits:["onSelect"],setup(e,{emit:t}){const a=e,i=t,r=ue(),{convertToDisplaySymbol:o}=DU(),{getMarketSymbolFromBaseCurrency:n}=_f(),s=de((()=>r.state.loginState)),l=de((()=>a.currencyInfo.shortName)),c=de((()=>a.currencyInfo.isFiat?"fiat":"icon")),d=de((()=>{let e="";if(l.value){const t=l.value.toLowerCase(),i=`${a.groupId}_${t}`;e=a.idSuffix?`${a.idSuffix}_${i}`:`${i}`}return dk("text_search_coin",a.idPrefix,e)})),u=de((()=>{const{customDisplayName:e,displayName:t,uniqueKey:i}=a.currencyInfo;if(e)return e;if(a.isShowMarketSymbol){const e=n(l.value);return o(e)}return t||i})),p=de((()=>a.showBalance&&s.value));function m(){const{available:e,isFiat:t}=a.currencyInfo,i=1e6,r=t?a.defaultBalanceFormat:"wvc";let o="",n=e;return n>=i&&(n/=i,o="M"),n=Gc(n,r),`${n}${o}`}return(t,a)=>(me(),pe("div",{id:d.value,class:Ce(["currency-dropdown-item flex-box items-stretch border-box",{disabled:e.isDisabledCurrency,selected:!e.isSelectedCheckStyle&&e.isSelectedCurrency}]),"data-currency":l.value,onClick:a[0]||(a[0]=t=>i("onSelect",e.currencyInfo))},[he("div",{class:Ce(["currency-card flex-1 flex-box items-center w-100",{selected:e.isSelectedCheckStyle&&e.isSelectedCurrency}])},[Ze(HU,{displayName:e.currencyInfo.displayName,type:c.value,name:l.value,isHiddenIcon:!e.isNeedSyncCurrencyInfo||!!e.currencyInfo.customDisplayName,showName:!1,size:e.iconSize},null,8,["displayName","type","name","isHiddenIcon","size"]),he("div",zV,[he("div",jV,[he("h4",null,be(u.value),1),e.showI18nAssetName&&!t.isMobile?(me(),pe("small",ZV,be(e.currencyInfo.i18nAssetName),1)):fe("",!0)]),p.value?(me(),pe("small",XV,be(m()),1)):fe("",!0)]),e.isSelectedCheckStyle&&e.isSelectedCurrency?(me(),Ae(_e(WB),{key:0,class:"icon-check-3"})):fe("",!0)],2)],10,KV))}},[["__scopeId","data-v-9fba9d11"]]),QV="magify",eW={name:"CurrencySearchInput",components:{IconMagnify:AD,IconClose:kD},props:{id:{type:String,default:""},iconType:{type:String,default:"magify_2"},isNightThemeSupported:{type:Boolean,default:!0},type:{type:Number,default:ID.BOTTOM_LINE},value:{type:String,default:""},width:{type:String,default:"50%"},height:{type:String,default:"auto"},searchKey:{type:String,default:""},focus:{type:Boolean,default:!1}},emits:["click","input","change","keyup","update:value"],computed:{innerValue:{get(){return this.value},set(e){this.$emit("update:value",e)}},styles(){return{width:this.width,height:this.height}},icon(){return this.iconType===QV?AD:ED}},watch:{focus(e){e&&this.$refs.searchInput&&this.$refs.searchInput.focus()}},methods:{handleChange(e){this.innerValue=e,this.$emit("change",e)},handleInput(e){this.innerValue=e,this.$emit("input",e)},handleKeyUp(e){this.innerValue=e,this.$emit("keyup",e)},clearInput(){this.$refs.searchInput.value="",this.innerValue="",this.$refs.searchInput.focus()}}},tW=["id","value","placeholder"];const aW=i(eW,[["render",function(e,t,a,i,r,o){const n=Re("IconClose");return me(),pe("div",{class:Ce(["search",{"night-theme-supported":a.isNightThemeSupported}]),style:Te(o.styles),onClick:t[3]||(t[3]=t=>e.$emit("click",t))},[(me(),Ae(Ee(o.icon),{class:"search-icon"})),he("input",{id:a.id,ref:"searchInput",class:"search__input",type:"text",value:a.value,placeholder:e.$t("msg.search"),onChange:t[0]||(t[0]=Ct((e=>o.handleChange(e.target.value)),["stop"])),onInput:t[1]||(t[1]=Ct((e=>o.handleInput(e.target.value)),["stop"])),onKeyup:t[2]||(t[2]=Ct((e=>o.handleKeyUp(e.target.value)),["stop"]))},null,40,tW),a.value?(me(),Ae(n,{key:0,class:"close-icon",onClick:o.clearInput},null,8,["onClick"])):fe("",!0)],6)}],["__scopeId","data-v-a9571a7a"]]);function iW(e,t){const a=[];return e&&a.push(tp.FIAT),t&&(a.push(tp.CRYPTO_CURRENCY),a.push(tp.STABLE_COINS)),a}const{brandToken:rW}
2=_n,oW=["USDT","ETH","BTC",rW].filter(Boolean),nW=[tp.CRYPTO_CURRENCY,tp.STABLE_COINS,tp.FIAT],sW={BALANCE_DESC:({shortName:e,available:t,usdRate:a},{shortName:i,available:r,usdRate:o})=>r*(o||0)-t*(a||0)||e.localeCompare(i),FILTER_KEY_THAN_ID({id:e,filterKey:t},{id:a,filterKey:i}){const r=nW.indexOf(t);return nW.indexOf(i)-r||e-a},FIXED_PRIORITY({shortName:e},{shortName:t}){const a=oW.indexOf(e);return oW.indexOf(t)-a||e.localeCompare(t)},TOKEN_NAME_ASC:({shortName:e},{shortName:t})=>e.localeCompare(t)},{visible:lW}=HM,cW={computed:{...Xe(["currencyMap","fiatCurrencyList","cryptoCurrencyList","forceDisplayInWallet","informationFromIp"]),...ct(["userBaseCurrency"]),currencyLists(){const e=[];for(let i=0;i<this.fiatCurrencyList.length;i++){const t=this.fiatCurrencyList[i],a=this.currencyMap[t];Object.entries(a).length>0&&!a.defaultCoin&&"USD"!==t&&e.push({...a})}let t=[];for(let i=0;i<this.cryptoCurrencyList.length;i++){const e=this.cryptoCurrencyList[i],a=this.currencyMap[e];Object.entries(a).length>0&&t.push({...a})}const a=[];return this.currencyMap.USD&&lW.fiatInWalletList&&a.push({...this.currencyMap.USD}),this.userBaseCurrency.shortName&&"USD"!==this.userBaseCurrency.shortName&&(a.push({...this.userBaseCurrency}),t=t.filter((e=>e.shortName!==this.userBaseCurrency.shortName))),{priorityCurrencyList:a,fiatCurrencyList:e,cryptoCurrencyList:t}}}},dW={computed:{fixShowList(){const{currency:e,currencySupported:t}=this.informationFromIp||{},a=this.forceDisplayInWallet||[],i=this.userBaseCurrency.shortName,r=t&&e||"",o=[...a,i,r];return{defaultCurrencies:a,userDefaultCurrency:i,localCurrency:r,fixList:[...new Set(o)]}},defaultCurrencyList(){const{defaultCurrencies:e,localCurrency:t}=this.fixShowList,a=[],i=[],r=[];return[...this.spotCurrencyOrderList].forEach((o=>{o.total>0&&i.push(o),e.includes(o.shortName)&&a.push(o),t===o.shortName&&r.push(o)})),i.sort(((e,t)=>o(e.total).times(e.usdRate).gt(o(t.total).times(t.usdRate))?-1:1)),a.sort(((t,a)=>e.indexOf(t.shortName)-e.indexOf(a.shortName))),[...i,...a,this.userBaseCurrency,...r].filter((e=>e&&e.shortName)).reduce(((e,t)=>(e.findIndex((e=>e.shortName===t.shortName))>=0||e.push(t),e)),[])},otherCurrencyList(){const{fixList:e}=this.fixShowList;return this.spotCurrencyOrderList.filter((t=>!e.includes(t.shortName)&&t.total<=0))},spotCurrencyOrderList(){let{priorityCurrencyList:e,fiatCurrencyList:t,cryptoCurrencyList:a}=cl(this.currencyLists);t=lW.fiatInWalletList?t.filter((({total:e,shortName:t})=>Gs(t)||e>0)):[];return e.concat(a.concat(t)).sort(((e,t)=>e.shortName.localeCompare(t.shortName)))}}},uW={computed:{...Xe(["currencyMap"]),...Xe("futures",["assetExchangeRateMap","assetCollateralRatioMap"]),..._t(Bf,{futuresWallet:"wallet"}),...ct(["isUnifiedWallet"]),futuresCurrencyOrderList(){if(this.isUnifiedWallet){const{priorityCurrencyList:e,fiatCurrencyList:t,cryptoCurrencyList:a}=this.currencyLists,i=this.futuresWallet.assets||[],r={};i.forEach((e=>{r[e.shortName]=e}));const o=e.concat(a.concat(t)).filter(this.collateralfilter).map((({shortName:e,displayName:t,isFiat:a,isCrypto:i,stableCoin:o})=>{const{totalValue:n=0,totalAvailableAssets:s=0,totalAvailableAssetsInUSD:l=0,availableForTransfer:c=0,contributionValueInUSDT:d=0}=r[e]||{};return{shortName:e,displayName:t||e,isFiat:a,isCrypto:i,stableCoin:o,balance:Number(n),availableBalance:Number(s),availableBalanceInUsd:Number(l),availableForTransfer:Number(c),valueInUsdtByCollateralRatio:Number(d)}}));return o.sort(((e,t)=>0===t.totalAvailableAssets?Number(t.totalAvailableAssets)-Number(e.totalAvailableAssets):0)),o}let{priorityCurrencyList:e,fiatCurrencyList:t,cryptoCurrencyList:a}=this.currencyLists;return e=this.mergeAssetData(e,this.futuresCurrencyData),t=this.mergeAssetData(t,this.futuresCurrencyData).filter((({balance:e,shortName:t})=>Gs(t)||Number(e)>0)),a=this.mergeAssetData(a,this.futuresCurrencyData).filter(this.collateralfilter),e.concat(a.concat(t).sort(((e,t)=>{const a=Number(o(e.balance).minus(e.assetsInUse)),i=Number(o(t.balance).minus(t.assetsInUse));return 0===i?i-a:0})))}},methods:{collateralfilter({shortName:e}){var t;
2return(null==(t=this.currencyMap[e])?void 0:t.allowTransferToFutures)&&this.assetCollateralRatioMap[e]},mergeAssetData(e,t){var a,i;const r=[];for(let n=0;n<e.length;n++){const{isFiat:s,isCrypto:l,stableCoin:c,shortName:d,displayName:u,symbol:p}=e[n];if(p){const{balance:e=o(0),assetsInUse:n=o(0)}=t[d]||{},m={isFiat:s,isCrypto:l,stableCoin:c,shortName:d,displayName:u,symbol:p,balance:e,assetsInUse:n,availableForTransfer:e.minus(n).toNumber(),currency:d},h=(null==(a=this.assetExchangeRateMap[d])?void 0:a.bid)||[],f=this.assetCollateralRatioMap[d]||[],g=Ei===d?e:_d(e.toNumber(),h);m.availableBalance=Md(e,0,f,h),m.availableBalanceInUsd=o(m.availableBalance).times(Nd(h)).div(Nd((null==(i=this.assetExchangeRateMap.USD)?void 0:i.bid)||[])),m.valueInUsdt=g,m.valueInUsdtByCollateralRatio=Od(g,f),r.push(m)}}return r}}},pW={computed:{...Xe({futuresWalletList:e=>e.futures.walletList,futuresWalletMap:e=>e.futures.walletMap,futuresWalletDisplayMap:e=>e.futures.walletDisplayMap}),futuresCurrencyData(){const e=this.futuresWalletList.map((e=>this.futuresWalletDisplayMap[e]||this.futuresWalletMap[e])),t={};for(let a=0;a<e.length;a++){const i=e[a],r=i.assets,n=i.assetsInUse;r.forEach((e=>{if(t[e.currency]){const a=t[e.currency].balance;t[e.currency].balance=a.plus(e.balance)}else t[e.currency]={currency:e.currency,balance:o(e.balance)}})),n&&n.forEach((e=>{const a=t[e.currency].assetsInUse||o(0);t[e.currency].assetsInUse=a.plus(e.balance)}))}return t}}},mW={computed:{..._t(rf,["inversePriceMap","displayCurrency"])},methods:{getTargetSortAttribute(e){const t=e.split("baseCurrency")[1];return t.charAt(0).toLowerCase()+t.slice(1)},filterList(e){const t={[tp.FIAT]:"isFiat",[tp.STABLE_COINS]:"stableCoin",[tp.CRYPTO_CURRENCY]:"isCrypto"};if(this.filterKey!==tp.ALL_ASSETS){const a=t[this.filterKey];return e.filter((e=>!0===e[a]))}return e},matchSearchKey(e){const t=this.searchKey.toLowerCase().trim(),a=(null==e?void 0:e.marketSymbol)||"";return e.uniqueKey&&e.uniqueKey.toLowerCase().includes(t)||e.shortName.toLowerCase().includes(t)||e.i18nAssetName.toLowerCase().includes(t)||e.displayName.toLowerCase().includes(t)||a.toLowerCase().includes(t)},searchList(e){return e.filter(this.matchSearchKey)},sortList(e){return this.sortKey?yl(e,this.sortKey,this.sortOrder):e},i18nAsset(e){const t=this.$filters,a=(e={...e}).isFiat;return e.i18nAssetName=a?t.fiatCurrency(e.shortName):t.digitalCurrency(e.shortName),e},formatAssetI18nName(e){return e.map(this.i18nAsset)},convertToBaseCurrencyValue(e,t){const a=this.getTargetSortAttribute(t);return e.map((e=>{const i=(this.inversePriceMap.USD||this.inversePriceMap[this.displayCurrency]||{})[e.shortName]||0,r=e[a],n=ul(r)?o(r).times(i).toNumber():r;return{...e,[t]:n}}))}}};function hW(e){const{isFiat:t,stableCoin:a}=e||{};return t?tp.FIAT:a?tp.STABLE_COINS:tp.CRYPTO_CURRENCY}const fW={name:"CurrencyDropDownList",components:{CurrencySearchInput:aW,CurrencyDropDownItem:JV,NoDataAvailable:rV},props:{walletAction:{type:String,default:""},selectedCurrency:{type:[String,Array],required:!0},prefixCustomGroupList:{type:Array,default:null},prefixCustomGroupMap:{type:Object,default:()=>({})},excludedCurrencyList:{type:Array,default:()=>[]},disabledCurrencyList:{type:Array,default:()=>[]},appliedCurrencyList:{type:Array,default:null},currencyType:{type:String,default:"",validator:e=>""===e||Object.values(Dh).includes(e)},currencyAliasMap:{type:Object,default:()=>({})},isFilterShown:{type:Boolean,default:!0},showBalance:{type:Boolean,default:!1},isListMixed:{type:Boolean,default:!1},isAloneStyle:{type:Boolean,default:!1},isNeedSyncCurrencyInfo:{type:Boolean,default:!0},showI18nAssetName:{type:Boolean,default:!0},groupName:{type:String,default:""},handleSelectGroup:{type:Function,default:()=>{}},isSearchShown:{type:Boolean,default:!0},isListUnderOne:{type:Boolean,default:!1},iconSize:{type:String,default:"20"},defaultBalanceFormat:{type:String,default:"max2"},maxRow:{type:Number,default:0},idPrefix:{type:String,default:""},idSuffix:{type:String,default:""},currentFilterKey:{type:String,default:""},appliedFilterList:{type:Array,default:null},isDisableFilterAll:{type:Boolean,default:!1},isListInactive:{type:Boolean,default:!1},isShowKycHint:{type:Boolean,default:!1}
2,isShowMarketSymbol:{type:Boolean,default:!1},isMultiple:{type:Boolean,default:!1},selectedStyleType:{type:String,default:RV.BLUE_TEXT},sortingStrategy:{type:Function,default:null},isOnlyListingUserOwnedCurrencies:{type:Boolean,default:!1}},emits:["update:isListUnderOne","update:currentFilterKey","onRemoveSelect","onSelect"],setup(){const{getPlatformSupportedAssetFilterList:e,getAllowedExpandedCurrencyTypeMap:t,getAppliedExpandedCurrencyTypeMap:a}=function(){const e=ue(),t=ek(),a=de((()=>e.state.currencyMap)),i=de((()=>e.state.fiatCurrencyList)),r=de((()=>e.state.cryptoCurrencyList)),o=de((()=>[...i.value,...r.value])),n=de((()=>iW(t.isSupportedDepositFiat,t.isSupportedDepositCrypto))),s=de((()=>iW(t.isSupportedWithdrawalFiat,t.isSupportedWithdrawalCrypto))),l=de((()=>iW(!0,!0)));return{getPlatformSupportedAssetFilterList:function(e){switch(e){case Th.DEPOSIT:return n.value;case Th.WITHDRAWAL:return s.value;default:return l.value}},getAllowedExpandedCurrencyTypeMap:function({walletAction:e,currencyType:t}){const i=Mh[e]||[],r=!t||t===Dh.FIAT,n=!t||t===Dh.CRYPTO,s=[],l=[],c=[];return o.value.forEach((e=>{const t=a.value[e]||{};if(i.length&&!i.some((e=>t[e])))return;const o=t.isFiat;if(r&&o)return void(Gs(e)&&s.push(e));const d=t.isCrypto;n&&d&&(t.stableCoin?l.push(e):c.push(e))})),{[Rh]:s,[_h]:l,[Nh]:c}},getAppliedExpandedCurrencyTypeMap:function({currencyList:e=[],currencyAliasMap:t={},isNeedSyncCurrencyInfo:i=!0}){const r=[],o=[],n=[];return e.forEach((e=>{const s=function({currencyAliasMap:e,currency:t}){return e[t]||t}({currencyAliasMap:t,currency:e}),l=a.value[s];if(!s||!l||(null==l?void 0:l.disable))return;const c=!i&&!a[s],d=l.isFiat;c||d?r.push(s):l.isCrypto&&(l.stableCoin?o.push(s):n.push(s))})),{[Rh]:r,[_h]:o,[Nh]:n}}}}(),{captureEvent:i}=vu();return{getPlatformSupportedAssetFilterList:e,getAllowedExpandedCurrencyTypeMap:t,getAppliedExpandedCurrencyTypeMap:a,captureEvent:i}},data:()=>({searchKey:"",filterKey:tp.ALL_ASSETS}),computed:{...Xe(["lang","currencyMap"]),...mW.computed,isSelectedCheckStyle(){return this.selectedStyleType===RV.CHECK_ICON||this.isMultiple},selectedCurrencyInfo(){return this.getCurrencyInfo(this.selectedCurrency)},allowedExpandedCurrencyTypeMap(){return this.getAllowedExpandedCurrencyTypeMap({walletAction:this.walletAction,currencyType:this.currencyType})},appliedExpandedCurrencyTypeMap(){return this.getAppliedExpandedCurrencyTypeMap({currencyList:this.appliedCurrencyList,currencyAliasMap:this.currencyAliasMap,isNeedSyncCurrencyInfo:this.isNeedSyncCurrencyInfo})},expandedCurrencyTypeMap(){return this.appliedCurrencyList?this.appliedExpandedCurrencyTypeMap:this.allowedExpandedCurrencyTypeMap},allowedFiatList(){return this.expandedCurrencyTypeMap[Rh]||[]},allowedStableList(){return this.expandedCurrencyTypeMap[_h]||[]},allowedCryptoWithoutStableList(){return this.expandedCurrencyTypeMap[Nh]||[]},assetFilterList(){let e=[];return[Th.DEPOSIT,Th.WITHDRAWAL].includes(this.walletAction)?(e=this.getPlatformSupportedAssetFilterList(this.walletAction),0===this.allowedCryptoWithoutStableList.length&&(e=e.filter((e=>e!==tp.CRYPTO_CURRENCY)))):(this.allowedFiatList.length&&e.push(tp.FIAT),this.allowedCryptoWithoutStableList.length&&e.push(tp.CRYPTO_CURRENCY),this.allowedStableList.length&&e.push(tp.STABLE_COINS)),e.length>1&&!this.isDisableFilterAll&&e.unshift(tp.ALL_ASSETS),this.appliedFilterList?this.appliedFilterList.filter((t=>e.includes(t))):e},assetFilterConfigList(){return this.assetFilterList.map((e=>({id:e,name:ap[e]||e})))},allCurrencyList(){const e=[...this.allowedFiatList,...this.allowedStableList,...this.allowedCryptoWithoutStableList].map(this.composeCurrencyInfo);return this.sortingStrategy?e.sort(this.sortingStrategy):this.appliedCurrencyList?e.sort((({shortName:e},{shortName:t})=>this.appliedCurrencyList.indexOf(e)-this.appliedCurrencyList.indexOf(t))):e.sort(sW.FILTER_KEY_THAN_ID)},originalCurrencyListLength(){return this.allCurrencyList.length},currencyGroupList(){const e=[],t=this.allCurrencyList.filter(this.filterCurrencyInfo);if(this.prefixCustomGroupList&&e.push(this.prefixCustomGroupList),this.appliedCurrencyList||this.isCurrencyGroupListMixed)e.push(t);else{const a=t.reduce(((e,t)=>{const a=t.filterKey,i=e[a]??[];return i.push(t),{...e,[a]:i}}),{});e.push(a[tp.FIAT]),e.push(a[tp.STABLE_COINS]),e.push(a[tp.CRYPTO_CURRENCY])}return e.filter((e=>null==e?void 0:e.length))},listMaxHeight(){return`${this.maxRow?44*this.maxRow:420}px`},isShowNoDataHint(){return!this.currencyGroupList.length},isCurrencyGroupListMixed(){return this.isListMixed||this.isSearching||this.filterKey===tp.ALL_ASSETS},isSearching(){return Boolean(this.searchKey.trim())},isFinalSearchShown(){return!!this.isSearchShown&&(!!this.isSearching||this.allCurrencyList.length>8)},isFinalFilterShown(){return this.isFilterShown&&!this.isSearching}}
2,watch:{assetFilterList:{immediate:!0,handler(){let e="";this.currentFilterKey?e=this.currentFilterKey:this.isFilterShown&&this.selectedCurrency&&(e=hW(this.selectedCurrencyInfo)),this.assetFilterList.includes(e)?this.filterKey=e:this.filterKey=this.assetFilterList[0]||""}},originalCurrencyListLength:{immediate:!0,handler(e){this.$emit("update:isListUnderOne",e<=1)}},filterKey(e){this.$refs.currencyListRef&&(this.$refs.currencyListRef.scrollTop=0),this.$emit("update:currentFilterKey",e)}},methods:{...mW.methods,e2eID:dk,getCurrencyKey(e){return this.currencyAliasMap[e]||e},getCurrencyInfo(e){const t=this.getCurrencyKey(e);return this.isNeedSyncCurrencyInfo||this.currencyMap[t]?this.currencyMap[t]||{}:{id:e,isFiat:!0,displayName:e,shortName:e}},composeCurrencyInfo(e){const t=this.getCurrencyInfo(e),{fiatCurrency:a,digitalCurrency:i}=this.$filters,{id:r,isFiat:o,shortName:n,displayName:s,customDisplayName:l,available:c,stableCoin:d,usdRate:u}=t;return{id:r,isFiat:o,shortName:n,displayName:s,customDisplayName:l,available:c,stableCoin:d,usdRate:u,i18nAssetName:o?a(e):i(e),uniqueKey:e,filterKey:hW(t)}},filterCurrencyInfo(e){if(!(!this.isFinalFilterShown||this.filterKey===tp.ALL_ASSETS||e.filterKey===this.filterKey))return!1;return!!this.assetFilterList.includes(e.filterKey)&&(!!this.matchSearchKey(e)&&(!this.excludedCurrencyList.includes(e.shortName)&&!(this.isOnlyListingUserOwnedCurrencies&&e.available<=0)))},isDisabledCurrency(e){return this.disabledCurrencyList.includes(e)},isSelectedCurrency(e){return this.isMultiple?this.selectedCurrency.includes(e.uniqueKey):this.selectedCurrencyInfo&&e.shortName===this.selectedCurrencyInfo.shortName},selectCurrency(e){var t;this.isMultiple?this.selectedCurrency.includes(e.uniqueKey)?this.$emit("onRemoveSelect",e):this.$emit("onSelect",e):e&&e.id!==(null==(t=this.selectedCurrencyInfo)?void 0:t.id)?this.$emit("onSelect",e,{isSearching:this.isSearching}):this.$emit("onSelect"),this.searchKey=""},selectGroupName(){this.handleSelectGroup(),this.$emit("onSelect")},goToVerification(){this.$router.push({name:Zr.VERIFICATION,params:{lang:this.lang},query:{showUnsupportedPopup:!0}})}}},gW={key:0,class:"kyc-hint flex-box flex-column items-center"};const yW=i(fW,[["render",function(e,t,a,i,r,o){const n=Re("CurrencySearchInput"),s=Re("BrandFilter"),l=Re("BaseButton"),c=Re("NoD
2ataAvailable"),d=Re("CurrencyDropDownItem");return me(),pe("div",{class:Ce(["drop-down-list",{"alone-style":a.isAloneStyle,"is-selected-check-style":o.isSelectedCheckStyle}])},[o.isFinalSearchShown?(me(),Ae(n,{key:0,id:o.e2eID("input_search_coin",a.idPrefix,a.idSuffix),value:r.searchKey,"onUpdate:value":t[0]||(t[0]=e=>r.searchKey=e),width:"100%",height:"32px",onClick:t[1]||(t[1]=Ct((()=>{}),["stop"]))},null,8,["id","value"])):fe("",!0),o.isFinalFilterShown?(me(),Ae(s,{key:1,modelValue:r.filterKey,"onUpdate:modelValue":t[2]||(t[2]=e=>r.filterKey=e),class:"tx-align--left",variant:"outlined",itemList:o.assetFilterConfigList,haveHoverStyle:!1},null,8,["modelValue","itemList"])):fe("",!0),a.groupName?(me(),pe("span",{key:2,class:"group-name",onClick:t[3]||(t[3]=(...e)=>o.selectGroupName&&o.selectGroupName(...e))},be(a.groupName),1)):fe("",!0),he("div",{ref:"currencyListRef",class:Ce(["currencies",{"is-inactive":a.isListInactive}]),style:Te({"max-height":o.listMaxHeight})},[a.isShowKycHint?(me(),pe("div",gW,[ve(be(e.$t("account.verification.unlockHint"))+" ",1),Ze(l,{class:"primary kyc-button",size:"large",onClick:o.goToVerification},{default:ke((()=>[ve(be(e.$t("account.verification.card.buttonText")),1)])),_:1},8,["onClick"])])):o.isShowNoDataHint?(me(),Ae(c,{key:1,class:"no-data-wrap flex-box flex-column items-center",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])):(me(!0),pe(ye,{key:2},nt(o.currencyGroupList,((e,t)=>(me(),pe("div",{key:t,class:"currency-wrapper"},[(me(!0),pe(ye,null,nt(e,(e=>(me(),Ae(d,{key:e.uniqueKey,currencyInfo:e,isSelectedCurrency:o.isSelectedCurrency(e),isDisabledCurrency:o.isDisabledCurrency(e.shortName),idPrefix:a.idPrefix,idSuffix:a.idSuffix,groupId:t,isSelectedCheckStyle:o.isSelectedCheckStyle,isNeedSyncCurrencyInfo:a.isNeedSyncCurrencyInfo,isShowMarketSymbol:a.isShowMarketSymbol,iconSize:a.iconSize,showI18nAssetName:a.showI18nAssetName,showBalance:a.showBalance,defaultBalanceFormat:a.defaultBalanceFormat,onOnSelect:o.selectCurrency},null,8,["currencyInfo","isSelectedCurrency","isDisabledCurrency","idPrefix","idSuffix","groupId","isSelectedCheckStyle","isNeedSyncCurrencyInfo","isShowMarketSymbol","iconSize","showI18nAssetName","showBalance","defaultBalanceFormat","onOnSelect"])))),128))])))),128))],6)],2)}],["__scopeId","data-v-f53bcbe9"]]),vW={name:"CurrencyDropDown",components:{DropdownV2:SD,CurrencyDropDownBar:$V,CurrencyDropDownList:yW},props:{selectedCurrency:{type:[String,Array],required:!0},walletAction:{type:String,default:""},excludedCurrencyList:{type:Array,default:()=>[]},disabledCurrencyList:{type:Array,default:()=>[]},appliedCurrencyList:{type:Array,default:null},currencyType:{type:String,default:"",validator:e=>""===e||Object.values(Dh).includes(e)},currencyAliasMap:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},isHideDropdown:{type:Boolean,default:!1},isHideDropdownWhenOnlyOne:{type:Boolean,default:!1},isFilterShown:{type:Boolean,default:!0},hasBarDivider:{type:Boolean,default:!1},showBalance:{type:Boolean,default:!1},isListMixed:{type:Boolean,default:!1},barTextSize:{type:String,default:DV.NORMAL},isError:{type:Boolean,default:!1},errorMsg:{type:String,default:""},isNeedSyncCurrencyInfo:{type:Boolean,default:!0},placeholder:{type:String,default:""},showI18nAssetName:{type:Boolean,default:!0},isBarI18nAssetNameEnabled:{type:Boolean,default:!1},groupName:{type:String,default:""},handleSelectGroup:{type:Function,default:()=>{}},isSearchShown:{type:Boolean,default:!0},idPrefix:{type:String,default:""},idSuffix:{type:String,default:""},prefixCustomGroupList:{type:Array,default:null},appliedFilterList:{type:Array,default:null},isDisableFilterAll:{type:Boolean,default:!1},isListInactive:{type:Boolean,default:!1},isShowMarketSymbol:{type:Boolean,default:!1},isMultiple:{type:Boolean,default:!1},selectedStyleType:{type:String,default:RV.BLUE_TEXT},sortingStrategy:{type:Function,default:null},isOnlyListingUserOwnedCurrencies:{type:Boolean,default:!1},customListStyles:{type:Object,default:()=>({})},isAppendListToBody:{type:Boolean,default:!1}},emits:["update:selectedCurrency","onChange","updateSelectedCurrency"],setup:()=>({parentScopeId:sk()}),data:()=>({isListUnderOne:!1}),computed:{isShowDropdown(){return!(this.isHideDropdown||this.isHideDropdownWhenOnlyOne&&this.isListUnderOne)},prefixCustomGroupMap(){return this.prefixCustomGroupList?this.prefixCustomGroupList.reduce(((e,t)=>(e[t.uniqueKey]=t,e)),{}):{}}},methods:{e2eID:dk,onSelectCurrency(e,t,a){var i;if(this.isMultiple){const t=Array.from(new Set([...this.selectedCurrency,e.uniqueKey]));this.$emit("update:selectedCurrency",t)}else e&&e.uniqueKey!==(null==(i=this.selectedCurrencyInfo)?void 0:i.uniqueKey)?(t(),this.$emit("updateSelectedCurrency",e.uniqueKey),this.$emit("update:selectedCurrency",e.uniqueKey),this.$emit("onChange",e,Boolean(null==a?void 0:a.isSearching))):t()},onRemoveSelect(e){const t=new Set(this.selectedCurrency);ho(e)?t.delete(e.uniqueKey):t.delete(e),this.$emit("update:selectedCurrency",Array.from(t))}}},bW={class:"drop-down__error-msg"};const CW=i(vW,[["render",function(e,t,a,i,r,o){const n=Re("CurrencyDropDownBar"),s=Re("CurrencyDropDownList"),l=Re("DropdownV2");return me(),Ae(l,{class:"drop-down-wrap",customListStyles:a.customListStyles,isAppendListToBody:a.isAppendListToBody,disabled:a.disabled||!o.isShowDropdown,componentScopeId:i.parentScopeId},{toggleContent:ke((()=>[Ze(n,{id:o.e2eID("list_coin",a.idPrefix,a.idSuffix),class:Ce(["drop-down-bar",{"is-error":a.isError}]),isShowDropdown:o.isShowDropdown,selectedCurrency:a.selectedCurrency,currencyAliasMap:a.currencyAliasMap,prefixCustomGroupMap:o.prefixCustomGroupMap,disabled:a.disabled,barTextSize:a.barTextSize,placeholder:a.placeholder,isNeedSyncCurrencyInfo:a.isNeedSyncCurrencyInfo,isI18nAssetNameEnabled:a.isBarI18nAssetNameEnabled,isS
2howMarketSymbol:a.isShowMarketSymbol,isMultiple:a.isMultiple,hasBarDivider:a.hasBarDivider,onOnRemoveSelect:o.onRemoveSelect},{default:ke((()=>[ge(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","class","isShowDropdown","selectedCurrency","currencyAliasMap","prefixCustomGroupMap","disabled","barTextSize","placeholder","isNeedSyncCurrencyInfo","isI18nAssetNameEnabled","isShowMarketSymbol","isMultiple","hasBarDivider","onOnRemoveSelect"])])),default:ke((({onSelect:e})=>[Qe(Ze(s,{isListUnderOne:r.isListUnderOne,"onUpdate:isListUnderOne":t[0]||(t[0]=e=>r.isListUnderOne=e),class:"drop-down-list",walletAction:a.walletAction,selectedCurrency:a.selectedCurrency,prefixCustomGroupList:a.prefixCustomGroupList,excludedCurrencyList:a.excludedCurrencyList,disabledCurrencyList:a.disabledCurrencyList,appliedCurrencyList:a.appliedCurrencyList,currencyAliasMap:a.currencyAliasMap,prefixCustomGroupMap:o.prefixCustomGroupMap,currencyType:a.currencyType,isFilterShown:a.isFilterShown,showBalance:a.showBalance,isListMixed:a.isListMixed,isNeedSyncCurrencyInfo:a.isNeedSyncCurrencyInfo,showI18nAssetName:a.showI18nAssetName,groupName:a.groupName,handleSelectGroup:a.handleSelectGroup,isSearchShown:a.isSearchShown,idPrefix:a.idPrefix,idSuffix:a.idSuffix,appliedFilterList:a.appliedFilterList,isDisableFilterAll:a.isDisableFilterAll,isListInactive:a.isListInactive,isShowMarketSymbol:a.isShowMarketSymbol,isMultiple:a.isMultiple,selectedStyleType:a.selectedStyleType,sortingStrategy:a.sortingStrategy,isOnlyListingUserOwnedCurrencies:a.isOnlyListingUserOwnedCurrencies,onOnSelect:(t,a)=>o.onSelectCurrency(t,e,a),onOnRemoveSelect:o.onRemoveSelect},null,8,["isListUnderOne","walletAction","selectedCurrency","prefixCustomGroupList","excludedCurrencyList","disabledCurrencyList","appliedCurrencyList","currencyAliasMap","prefixCustomGroupMap","currencyType","isFilterShown","showBalance","isListMixed","isNeedSyncCurrencyInfo","showI18nAssetName","groupName","handleSelectGroup","isSearchShown","idPrefix","idSuffix","appliedFilterList","isDisableFilterAll","isListInactive","isShowMarketSymbol","isMultiple","selectedStyleType","sortingStrategy","isOnlyListingUserOwnedCurrencies","onOnSelect","onOnRemoveSelect"]),[[ot,o.isShowDropdown]]),he("p",bW,be(a.errorMsg),1)])),_:3},8,["customListStyles","isAppendListToBody","disabled","componentScopeId"])}],["__scopeId","data-v-ce0de325"]]),TW={SUCCESS:"success",WARNING:"warning",ERROR:"error",INFO:"info",PRIMARY:"primary"},wW={[TW.SUCCESS]:RP,[TW.WARNING]:NP,[TW.ERROR]:NP,[TW.INFO]:UR,[TW.PRIMARY]:UR},SW={name:"BrandMessage",components:{IconNotification:NP,IconNotificationCheck:RP,IconClose:kD},props:{genre:{type:String,default:TW.SUCCESS,validator:e=>Object.values(TW).includes(e)},closeIcon:{type:Boolean,default:!1},isShowIcon:{type:Boolean,default:!0}},emits:["close"],computed:{classes(){return["brand-message","flex-box","items-start","inner-ml-8",`message-genre--${this.genre}`]},iconComponent(){return wW[this.genre]||null}},methods:{closeMessage(){this.$emit("close")}}},AW={class:"flex-1"};const EW=i(SW,[["render",function(e,t,a,i,r,o){const n=Re("IconClose");return me(),pe("div",{class:Ce(o.classes)},[a.isShowIcon?(me(),Ae(Ee(o.iconComponent),{key:0,class:"message-icon"})):fe("",!0),he("div",AW,[ge(e.$slots,"default",{},void 0,!0)]),a.closeIcon?(me(),Ae(n,{key:1,class:"close-icon",onClick:o.closeMessage},null,8,["onClick"])):fe("",!0)],2)}],["__scopeId","data-v-de0d8d16"]]),{enableEarn:kW,enableAutoEarn:IW,enableConvert:PW,enableSpotTrade:LW,enableOrderHistorySpotOrder:DW,enableOrderHistoryFuturesOrder:RW,enableTokenPage:_W,enableSendTo:NW,enableWalletSpot:OW,enableWalletFutures:MW,enableTasksAndRewards:FW,isShowAllRewardsIconInWalletActions:BW,enableSwap:UW}=_n;function xW(){const e=ue(),t=_m(),a=KS(),i=JS(),r=ZS(),o=iA(),n=tA(),s=sA(),l=ek(),c=RS(),d=de((()=>t.accountInfo.allowDeposit)),u=de((()=>t.accountInfo.allowDepositCrypto)),p=de((()=>t.accountInfo.allowWithdrawal)),m=de((()=>t.accountInfo.allowWithdrawalCrypto)),h=de((()=>t.accountInfo.allowTransfer)),f=de((()=>t.accountInfo.allowConvert)),g=de((()=>t.accountInfo.allowTrade)),y=de((()=>!1!==t.accountInfo.allowEarn)),b=de((()=>t.isAccountInfoExist&&l.isSupportedDepositFiat)),C=de((()=>t.isAccountInfoExist&&l.isSupportedDepositCrypto)),T=de((()=>b.value||C.value)),w=de((()=>t.isAccountInfoExist&&l.isSupportedWithdrawalFiat)),S=de((()=>t.isAccountInfoExist&&l.isSupportedWithdrawalCrypto)),A=de((()=>w.value||S.value)),E=de((()=>PW&&l.isSupportedConvert)),k=de((()=>UW)),I=de((()=>t.isMainAccount&&NW)),P=de((()=>OW&&MW)),L=de((()=>_W&&t.isMainAccount&&(e.getters.featurePermissions[xF[zr.TOKEN_STAKING_BENEFIT
2S]]??VF[zr.TOKEN_STAKING_BENEFITS]))),D=de((()=>e.getters.isShowVestingEntry)),R=de((()=>LW)),_=de((()=>DW)),N=v(!0),O=de((()=>RW)),M=v(!0),F=de((()=>e.getters.isEnableCopyWise)),B=de((()=>a.isEnableAutoTraderWallet)),U=de((()=>i.isEnableLeadTradingWallet)),x=de((()=>r.isEnableCopyTradingWallet)),V=de((()=>o.isEnableAiLeadTradingWallet)),W=de((()=>n.isEnableAiCopyTradingWallet)),H=de((()=>s.isEnableFuturesBotsWallet)),Y=de((()=>kW)),G=de((()=>kW)),q=de((()=>kW&&IW&&!e.state.isShowAutoEarnBanner));return{isDepositFiatAvailable:b,isDepositCryptoAvailable:C,isDepositAvailable:T,isWithdrawalFiatAvailable:w,isWithdrawalCryptoAvailable:S,isWithdrawalAvailable:A,isConvertAvailable:E,isSendToAvailable:I,isTransferAvailable:P,isStakeAvailable:L,isVestingAvailable:D,isSpotTradeAvailable:R,isSpotTradeHistoryAvailable:_,isSpotWalletHistoryAvailable:N,isFuturesTradeHistoryAvailable:O,isFuturesWalletHistoryAvailable:M,isAutoTraderTradeHistoryAvailable:F,isAutoTraderWalletHistoryAvailable:B,isLeadTradingWalletHistoryAvailable:U,isCopyTradingWalletHistoryAvailable:x,isAiLeadTradingWalletHistoryAvailable:V,isAiCopyTradingWalletHistoryAvailable:W,isFuturesBotsWalletHistoryAvailable:H,isEarnAvailable:Y,isEarnHistoryAvailable:G,isAutoEarnAvailable:q,isUserEarnAllow:y,hasFeature:function(e,t){switch(e){case Th.DEPOSIT:return void 0===t?T.value:t?b.value:C.value;case Th.WITHDRAWAL:return void 0===t?A.value:t?w.value:S.value;case Th.CONVERT:return E.value;case Th.SWAP:return k.value;case Th.SEND_TO:return I.value;case Th.TRANSFER:return P.value;case Th.STAKE:return L.value;case Th.GO_VESTING_PAGE:return D.value;case Th.GO_TRADING_PAGE:return R.value;case Th.GO_HISTORY_PAGE:return N.value;case Th.GO_FUTURES_HISTORY_PAGE:return M.value;case Th.GO_COPY_WISE_TRADE_HISTORY_PAGE:return F.value;case Th.GO_AUTO_TRADER_WALLET_HISTORY_PAGE:return B.value;case Th.GO_LEAD_TRADING_WALLET_HISTORY_PAGE:return U.value;case Th.GO_COPY_TRADING_WALLET_HISTORY_PAGE:return x.value;case Th.GO_AI_LEAD_TRADING_WALLET_HISTORY_PAGE:return V.value;case Th.GO_AI_COPY_TRADING_WALLET_HISTORY_PAGE:return W.value;case Th.GO_FUTURES_BOTS_WALLET_HISTORY_PAGE:return H.value;case Th.GO_EARN_PAGE:return Y.value;case Th.GO_EARN_HISTORY_PAGE:return G.value;case Th.SHOW_AUTO_EARN_ENABLE_DIALOG:return q.value;case Th.GO_ALL_REWARDS_PAGE:return FW&&BW}return!1},getIsUserFeatureAllow:function(e,t){switch(e){case Th.DEPOSIT:return t?d.value:u.value;case Th.WITHDRAWAL:return t?p.value:m.value;case Th.CONVERT:return f.value;case Th.SEND_TO:case Th.TRANSFER:return h.value;case Th.OTC:return g.value;default:return!0}},getIsKycFeatureAllow:function(e,t){switch(e){case Th.DEPOSIT:return t?c.isKycSupportedDepositFiat:c.isKycSupportedDepositCrypto;case Th.WITHDRAWAL:return t?c.isKycSupportedWithdrawalFiat:c.isKycSupportedWithdrawalCrypto;case Th.CONVERT:return c.isKycSupportedConvert;case Th.SEND_TO:case Th.TRANSFER:return c.isKycSupportedTransfer;default:return!0}}}}const{enableKyc:VW}=_n;function WW(){const e=_m(),{hasFeature:t,getIsUserFeatureAllow:a,getIsKycFeatureAllow:i}=xW();return{getIsFeatureNeedKycVerify:function(r,o){return!!VW&&(!!e.isMainAccount&&(!!t(r,o)&&(!a(r,o)&&!i(r,o))))}}}const{enableRegisterForMobileSignUpFlowV2:HW}=_n;function YW(e,t=!1){switch(e){case Th.DEPOSIT:return t?wb.DEPOSIT_FIAT:wb.DEPOSIT_CRYPTO;case Th.WITHDRAWAL:return t?wb.WITHDRAW_FIAT:wb.WITHDRAW_CRYPTO;default:return""}}function GW(e){const{getIsFeatureNeedKycVerify:t}=WW();switch(e){case wb.DEPOSIT_FIAT:return!t(Th.DEPOSIT,!0);case wb.DEPOSIT_CRYPTO:return!t(Th.DEPOSIT,!1);case wb.WITHDRAW_FIAT:return!t(Th.WITHDRAWAL,!0);case wb.WITHDRAW_CRYPTO:return!t(Th.WITHDRAWAL,!1);case wb.BANK_ACCOUNT:return!t(Th.WITHDRAWAL,!0);default:return!0}}function qW(e,t){if(!GW(e))return Sb.IDENTITY_VERIFICATION;if(e===wb.SENDTO_SENDING){switch(null==t?void 0:t.lockType){case Tb.PASSWORD_CHANGED:return Sb.PASSWORD_CHANGED_LOCK;case Tb.GOOGLE_OTP_CHANGED:return Sb.GOOGLE_OTP_CHANGED_LOCK;case Tb.PIN_CODE_FAIL:return Sb.PIN_CODE_FAIL_LOCK;case Tb.FIRST_DEPOSIT_LOCK:return Sb.FIRST_DEPOSIT_LOCK;case Tb.REACHED_WITHDRAW_LIMIT:return Sb.NONE}if(!qp(t))return Gp?Sb.PIN_CODE_VERIFICATION:Sb.GOOGLE_OTP_VERIFICATION}return function(e,t){switch(e){case wb.DEPOSIT_FIAT:return null==t?void 0:t.allowDeposit;case wb.DEPOSIT_CRYPTO:return null==t?void 0:t.allowDepositCrypto;case wb.WITHDRAW_FIAT:return null==t?void 0:t.allowWithdrawal;case wb.WITHDRAW_CRYPTO:return null==t?void 0:t.allowWithdrawalCrypto;case wb.SENDTO_SENDING:case wb.SENDTO_RECEPTION:return null==t?void 0:t.allowTransfer;default:return!0}}(e,t)?Sb.NONE:Sb.NOT_ALLOW}function $W(e,t){const{isBsKycWithMobileLogin:a,isPhoneNumberVerified:i}=KM.getters;if(!(function(e){return GT(e)!==jm.NOT_VERIFIED_EMAIL}(t)||a||HW&&i))return Sb.EMAIL_VERIFICATION;if([Th.WITHDRAWAL,Th.TOP_UP].includes(e))switch(null==t?void 0:t.lockType){case Tb.PASSWORD_CHANGED:return Sb.PASSWORD_CHANGED_LOCK;case Tb.GOOGLE_OTP_CHANGED:return Sb.GOOGLE_OTP_CHANGED_LOCK;case Tb.PIN_CODE_FAIL:return Sb.PIN_CODE_FAIL_LOCK;case Tb.FIRST_DEPOSIT_LOCK:return Sb.FIRST_DEPOSIT_LOCK;case Tb.REACHED_WITHDRAW_LIMIT:return Sb.REACHED_WITHDRAW_LIMIT}return[Th.WITHDRAWAL].includes(e)&&!qp(t)?(null==t?void 0:t.isLoginBySubAccount)&&(null==t?void 0:t.subAccountLoginType)===XT?Gp?Sb.MAIN_ACCOUNT_PIN_CODE_VERIFICATION:Sb.MAIN_ACCOUNT_GOOGLE_OTP_VERIFICATION:Gp?Sb.PIN_CODE_VERIFICATION:Sb.GOOGLE_OTP_VERIFICATION:Sb.NONE}function KW(e,t){const a="fiat"===t;let i=null;return a&&(i=e>1e8?"default":"fc"),Gc(e,{formatKey:i,isDynamicDecimal:!a})}function zW(e){return(null==e?void 0:e.isFiat)?"fiat":"icon"}function jW(e){return e?e.slice(-7):""}const ZW={class:"wallet-verification-message flex-box items-baseline justify-between"},XW={key:0},JW=i(we({__name:"WalletVerificationMessage",props:{action:{},isVerified:{type:Boolean,default:!1}},emits:["update:isVerified","onBlockedTypeChanged","click"],setup(e,{emit:t}){const{enableKycV1PlusFlow:a}=_n,i=e,r=t,o=_m(),n=rt(),{lang:s,accountInfo:l,withdrawRestrictionHours:c,accountStatus:d,isAccountInfoExist:u,isCorporateUser:p,isSubAccount:m}=ce(o),h=de((()=>""===i.action?Sb.NONE:qW(i.action,l.value))),f=de((()=>!i.isVerified)),g=de((()=>h.value===Sb.PIN_CODE_FAIL_LOCK?TW.ERROR:TW.WARNING)),y=de((()=>a&&!p.value)),v=de((()=>y.value?d.value!==jm.PROCESSING?Ba("wallets.verification.unlockFunction"):Ba("account.verification.processing"):Ba("wallets.verification.identityVerification"))),b=de((()=>{switch(h.value){case Sb.PASSWORD_CHANGED_LOCK:return m.value?Ba("wallets.sendTo.passwordChangedLock.subAccount"):Ba("wallets.sendTo.passwordChangedLock");case Sb.GOOGLE_OTP_CHANGED_LOCK:return m.value?Ba("wallets.sendTo.twoFaChangedLock.subAccount"):Ba("wallets.sendTo.twoFaChangedLock");case Sb.PIN_CODE_FAIL_LOCK:return m.value?Ba("wallet.pinCodeFailLock.subAccount"):Ba("wallet.pinCodeFailLock");case Sb.IDENTITY_VERIFICATION:return v.value;case Sb.GOOGLE_OTP_VERIFICATION:return Ba("wallets.sendTo.twoFaVerification");case Sb.PIN_CODE_VERIFICATION:return Ba("wallets.sendTo.pinCodeVerification");case Sb.FIRST_DEPOSIT_LOCK:return Ba("wallets.sendto.mbm.block");case Sb.NOT_ALLOW:return Ba("wallets.verification.functionNotAllow.v2");default:return""}})),C=de((()=>{switch(h.value){case Sb.IDENTITY_VERIFICATION:return y.value?d.value===jm.PROCESSING?"":Ba("t.upgrade"):Ba("wallets.verification.identityVerification.action");case Sb.GOOGLE_OTP_VERIFICATION:case Sb.PIN_CODE_VERIFICATION:return Ba("wallets.verification.twoFaVerification.action");default:return""}})),T=de((()=>{const e={lang:s.value};switch(h.value){case Sb.IDENTITY_VERIFICATION:return{name:Zr.VERIFICATION,params:e,query:{showUnsupportedPopup:!0}};case Sb.GOOGLE_OTP_VERIFICATION:case Sb.PIN_CODE_VERIFICATION:return{name:Zr.SECURITY_TWO_FACTOR_SETTING,params:e};default:return null}}));function w(){r("click"),T.value&&n.push(T.value)}function S(){const e=`${ol(s.value,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`;window.open(e,"_blank","noopener")}return Ie(h,(e=>{r("update:isVerified",e===Sb.NONE),r("onBlockedTypeChanged",e)}),{immediate:!0}),Ge((()=>{o.updateAccountInfo()})),(e,t)=>{const a=Re("i18n-t"),i=Re("BrandButton"),r=Je("loading");return f.value?(me(),Ae(EW,{key:0,genre:g.value},{default:ke((()=>[he("div",ZW,[b.value?(me(),pe("div",XW,[Ze(a,{class:"description",keypath:b.value},{hours:ke((()=>[ve(be(_e(c)),1)])),supportTeam:ke((()=>[he("span",{class:"link",onClick:S},be(e.$t("t.supportTeam")),1)])),_:1},8,["keypath"])])):fe("",!0),C.value?Qe((me(),Ae(i,{key:1,type:"text",size:"fit",onClick:w},{default:ke((()=>[ve(be(e.$t(C.value)),1)])),_:1})),[[r,!_e(u)]]):fe("",!0)])])),_:1},8,["genre"])):fe("",!0)}}}),[["__scopeId","data-v-98f8db26"]]),{registerUserNameRules:QW}=_n,eH={date:/\d{4}[-]\d{2}[-]\d{2}/,email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,userName:new RegExp(`^[0-9a-zA-Z]{${QW.min},${QW.max}}$`),englishText:/^[a-zA-Z0-9-'",_//-@#&]+[a-zA-Z0-9-'",_//-@#&\s]*$/,streetLine:/^[a-zA-Z0-9,.'/#&()-][a-zA-Z0-9 ,.'/#&()-]*$/,ip:/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,prohibitNumberAndSymbol:/[\d<>()\\.,;:&#*@$!%^+=|{}'"/~ã`?\-_[\]]+/};const tH=i({name:"IconPlus",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Plus Icon",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("line",{x1:"12",y1:"5",x2:"12",y2:"19"},null,-1),he("line",{x1:"5",y1:"12",x2:"19",y2:"12"},null,-1)]))),_:1,__:[1]})}]]);function aH(e,t,a){const i=Of(e),r=Pe(t),o=b(null);return Ie((()=>i.value),(e=>{let t=null;r&&(t=r[e]),o.value=t||null}),{immediate:!0}),o}const iH=["value","placeholder"],rH=i({__name:"DropdownSearch",props:{onSearch:{type:Function,required:!0},placeholder:{type:String,default:""},isBrandNewStyle:{type:Boolean,default:!1}},setup(e){const t=e,a=st("dropdownContext"),i=v(null),r=v(""),o=aH(t.isBrandNewStyle,{true:ED,false:AD}),n=aH(t.isBrandNewStyle,{true:kD,false:tH}),s=de((()=>""===r.value));function l(e){e.stopPropagation(),r.value=e.target.value.trim()}function c(){i.value.focus()}function d(){r.value=""}return Ie((()=>r.value),ys((function(e){a.onSearch=t.onSearch.bind(null,e)}),100)),(t,a)=>(me(),pe("div",{class:Ce(["market-search-input-wrap",{"brand-new-style":e.isBrandNewStyle}]),onClick:c},[(me(),Ae(Ee(_e(o)),{class:"search-icon"})),he("input",{ref_key:"searchInputRef",ref:i,value:r.value,class:"market-search-input",placeholder:e.placeholder,onInput:l,onChange:a[0]||(a[0]=Ct((()=>{}),["stop"]))},null,40,iH),Qe((me(),Ae(Ee(_e(n)),{"aria-label":"icon close",class:"icon-close","stroke-width":"2",onClick:d},null,512)),[[ot,!s.value]])],2))}},[["__scopeId","data-v-fec1db2c"]]),oH=["id"],nH={key:1},sH={dir:"ltr",class:"country-code"},lH=i(we({__name:"CountryDropdown",props:{selectedCountryId:{default:""},countryCodeId:{default:void 0},isIconShown:{type:Boolean,default:!1},isSmallSizeList:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},prohibitBy:{default:""}},emits:["update:selectedCountryId","input"],setup(e,{emit:t}){const a=e,i=t,r=Se(),o=_m(),n=de((()=>o.lang)),s=de((()=>o.countryAll)),l=de((()=>{var e;return(null==(e=a.selectedCountryId)?void 0:e.toString())||""})),c=de((()=>{let e=s.value;a.prohibitBy&&(e=e.filter((e=>!e[a.prohibitBy])));return e.map((e=>({...e,id:e.id.toString()}))).sort(((e,t)=>e.countryCode.localeCompare(t.countryCode,void 0,{numeric:!0})))})),d=de((()=>c.value.find((e=>e.id===l.value))||{})),u=de((()=>0===c.value.length));Ie((()=>c.value),(e=>{e.length>0&&!a.selectedCountryId&&i("update:selectedCountryId",e[0].id)}),{immediate:!0});const p=(e,t)=>{const a=e.toUpperCase(),i=c.value.find((({id:e,shortName:i,eninfo:r,cninfo:o,countryCode:n})=>e===t&&(r.toUpperCase().includes(a)||o.toUpperCase().includes(a)||i.toUpperCase().includes(a)||n.toUpperCase().includes(a))));return Boolean(i)},m=e=>{i("update:selectedCountryId",e),ze((()=>{i("input",d.value)}))},h=({eninfo:e,cninfo:t})=>n.value===vo.ZH_CN&&t?t:e;return(e,t)=>{const a=Je("loading");return Qe((me(),Ae(_e(VB),{class:Ce(["country-dropdown",{"has-outer-suffix":_e(r).outerSuffix}]),value:l.value,disabled:e.isDisabled,onInput:m},{value:ke((()=>[e.isIconShown?(me(),Ae(HU,{key:0,shortName:!0,displayName:`+${d.value.countryCode}`,name:d.value.shortName,type:"flag",size:"20"},null,8,["displayName","name"])):(me(),pe("div",{key:1,id:e.countryCodeId,dir:"ltr",class:"country-dropdown-bar-result"},be(`+${d.value.countryCode}`),9,oH))])),outerSuffix:ke((()=>[ge(e.$slots,"outerSuffix",{},void 0,!0)])),default:ke((()=>[Ze(_e(rH),{class:"country-dropdown-search",placeholder:e.$t("msg.search"),onSearch:p},null,8,["placeholder"]),he("div",{class:Ce(["country-dropdown-item-wrapper",{"small-size-list":e.isSmallSizeList}])},[(me(!0),pe(ye,null,nt(c.value,(t=>(me(),Ae(_e(YB),{key:t.id,class:Ce(["country-dropdown-item flex-box items-center justify-between",{selected:t.id===l.value}]),value:t.id},{default:ke((()=>[e.isIconShown?(me(),Ae(HU,{key:t.id,class:"ellipsis",shortName:!0,displayName:h(t),name:t.shortName,type:"flag",size:"20"},null,8,["displayName","name"])):(me(),pe("div",nH,[he("span",null,be(h(t)),1),he("span",sH," +"+be(t.countryCode),1)]))])),_:2},1032,["class","value"])))),128))],2)])),_:3},8,["class","value","disabled"])),[[a,u.value]])}}}),[["__scopeId","data-v-d56ee140"]]),{defaultCountryName:cH,enableRegisterForMobileSignUpFlowV2:dH}=_n;const uH=i({name:"MobileInput",components:{FormField:n_,FormFieldInput:rD,CountryDropdown:lH},props:{id:{type:String,default:void 0},countryCodeId:{type:String,default:void 0},title:{type:String,default:""},countryName:{type:String,default:cH}
2,phone:{type:String,default:""},name:{type:String,default:"phone"},isValid:{type:Boolean,default:!1},isDisableCountrySelection:{type:Boolean,default:!1},isDisableMobileInput:{type:Boolean,default:!1},placeholder:{type:String,default:""},prohibitBy:{type:String,default:""},isErrorFloating:{type:Boolean,default:!1},isErrorExtended:{type:Boolean,default:!1}},emits:["update:countryName","countrySelected","update:phone","update:isValid"],data:()=>({selectedCountryId:"",isPhoneJumpingError:!1,isFirstChecked:!0}),computed:{...Xe(["countryAll","country"]),isTheSelectedCountryBlocked(){var e;return this.countryInfo&&(null==(e=this.countryInfo)?void 0:e.prohibitMobile)},phoneJumpingError(){return this.$t("msg.invalidMobileNumber")},countryList(){return this.prohibitBy?this.countryAll.filter((e=>!e[this.prohibitBy])):this.countryAll},countryInfo(){return this.countryList.find((e=>e.shortName===this.countryName))}},watch:{countryAll:{immediate:!0,handler(){this.checkCountry()}},countryName(){this.checkCountry()}},mounted(){this.initCountryName()},methods:{initCountryName(){this.countryName||!cH&&!this.country||this.$emit("update:countryName",cH||this.country)},checkCountry(){var e;if(this.countryName&&0!==this.countryAll.length)if(dH&&this.isFirstChecked&&(this.isFirstChecked=!1,this.isTheSelectedCountryBlocked)){const e=this.countryList.filter((e=>{var t;return e.shortName!==(null==(t=this.countryInfo)?void 0:t.shortName)}));this.$emit("update:countryName",e[0].shortName)}else this.countryInfo&&(this.selectedCountryId=null==(e=this.countryInfo)?void 0:e.id,this.onCountrySelected(this.countryInfo),this.phone&&this.onPhoneChange(this.phone))},onCountrySelected(e){this.$emit("countrySelected",e),this.$emit("update:countryName",null==e?void 0:e.shortName)},onPhoneChange(e){this.$emit("update:phone",e);const t=n(e,this.countryName);if(t){const e=t.isValid();this.isPhoneJumpingError=!e}else this.isPhoneJumpingError=!0;this.$emit("update:isValid",!this.isPhoneJumpingError)}}},[["render",function(e,t,a,i,r,o){const n=Re("FormFieldInput"),s=Re("CountryDropdown"),l=Re("FormField");return me(),Ae(l,{title:a.title},{default:ke((()=>[Ze(s,{selectedCountryId:r.selectedCountryId,"onUpdate:selectedCountryId":t[1]||(t[1]=e=>r.selectedCountryId=e),isSmallSizeList:"",countryCodeId:a.countryCodeId,isDisabled:a.isDisableCountrySelection,prohibitBy:a.prohibitBy,onInput:o.onCountrySelected},{outerSuffix:ke((()=>[Ze(n,{id:a.id,isJumpingError:r.isPhoneJumpingError,"onUpdate:isJumpingError":t[0]||(t[0]=e=>r.isPhoneJumpingError=e),value:a.phone,name:a.name,rules:"required|numerical",maxlength:"50",jumpingError:o.phoneJumpingError,placeholder:a.placeholder,disabled:a.isDisableMobileInput,isErrorFloating:a.isErrorFloating,isErrorExtended:a.isErrorExtended,clearable:"",onInput:o.onPhoneChange},null,8,["id","isJumpingError","value","name","jumpingError","placeholder","disabled","isErrorFloating","isErrorExtended","onInput"])])),_:1},8,["selectedCountryId","countryCodeId","isDisabled","prohibitBy","onInput"]),ge(e.$slots,"default")])),_:3},8,["title"])}]]);const pH=i({name:"IconSentTo",components:{Icon:Ky},props:{width:{type:[Number,String],default:26},height:{type:[Number,String],default:26}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,viewBox:"0 0 26 26","aria-label":"Sent To Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M8.124 4.145l.175.078 15.96 8.102c.797.404 1.286 1.3 1.286 2.333 0 .959-.422 1.8-1.12 2.24l-.165.093L8.3 25.093c-.752.381-1.605.213-2.214-.432-.546-.578-.8-1.436-.683-2.31l.042-.238 2.846-7.456-2.855-7.483c-.16-.77-.016-1.568.381-2.177l.127-.177.142-.165c.562-.595 1.332-.784 2.038-.51zM7.13 5.996c-.145.154-.22.374-.21.588l.014.128 2.75 7.041h5.626c.398 0 .713.341.767.773l.008.132c0 .447-.279.83-.658.895l-.117.01-5.627-.001-2.74 7.01c-.049.237-.008.47.109.648l.078.1c.135.143.294.193.454.15l.095-.036 15.96-8.102c.257-.13.356-.398.356-.674 0-.237-.073-.467-.255-.61l-.1-.064L7.677 5.882c-.19-.096-.388-.057-.549.114z",transform:"translate(-1.5 -3) rotate(-43 15.458 14.658)"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const mH=i({name:"IconQrCode",components:{Icon:Ky},props:{width:{type:Number,default:40},height:{type:Number,default:40}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"account",width:a.width,height:a.height,viewBox:"0 0 40 40"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M18.0347 3.75098H4.70251C4.17767 3.75098 3.75195 4.1767 3.75195 4.70316V18.0321C3.75195 18.5586 4.17767 18.9843 4.70414 18.9843H18.0331C18.5595 18.9843 18.9853 18.5586 18.9853 18.0321V4.70316C18.9853 4.1767 18.5595 3.75098 18.0331 3.75098H18.0347ZM17.0809 17.0799H5.65632V5.65534H17.0809V17.0799ZM35.2975 3.75098H21.9685C21.4421 3.75098 21.0164 4.1767 21.0164 4.70316V18.0321C21.0164 18.5586 21.4421 18.9843 21.9685 18.9843H35.2975C35.8239 18.9843 36.2497 18.5586 36.2497 18.0321V4.70316C36.2497 4.1767 35.8239 3.75098 35.2975 3.75098ZM34.3453 17.0799H22.9207V5.65534H34.3453V17.0799Z"},null,-1),he("path",{d:"M31.4886 7.55957H25.7771C25.2507 7.55957 24.825 7.98529 24.825 8.51175V14.2232C24.825 14.7497 25.2507 15.1754 25.7771 15.1754H31.4886C32.0151 15.1754 32.4408 14.7497 32.4408 14.2232V8.51175C32.4408 7.98529 32.0151 7.55957 31.4886 7.55957ZM14.2242 7.55957H8.51273C7.98627 7.55957 7.56055 7.98529 7.56055 8.51175V14.2232C7.56055 14.7497 7.98627 15.1754 8.51273 15.1754H14.2242C14.7507 15.1754 15.1764 14.7497 15.1764 14.2232V8.51175C15.1764 7.98529 14.7507 7.55957 14.2242 7.55957ZM14.2242 24.824H8.51273C7.98627 24.824 7.56055 25.2497 7.56055 25.7762V31.4876C7.56055 32.0141 7.98627 32.4398 8.51273 32.4398H14.2242C14.7507 32.4398 15.1764 32.0141 15.1764 31.4876V25.7762C15.1764 25.2497 14.7507 24.824 14.2242 24.824Z"},null,-1),he("path",{d:"M18.0344 21.0154H4.70218C4.17572 21.0154 3.75 21.4411 3.75 21.9676V35.2965C3.75 35.823 4.17572 36.2487 4.70218 36.2487H18.0311C18.5576 36.2487 18.9833 35.823 18.9833 35.2965V21.9676C18.9833 21.4411 18.5576 21.0154 18.0311 21.0154H18.0344ZM17.0806 34.3444H5.65599V22.9198H17.0806V34.3444ZM35.2971 26.7269C34.7707 26.7269 34.345 27.1542 34.345 27.6807V30.5356H29.5841C29.0592 30.5356 28.6335 30.9613 28.6335 31.4878V34.3444H22.9204V31.4878C22.9204 30.9613 22.4947 30.5356 21.9682 30.5356C21.4418 30.5356 21.016 30.9613 21.016 31.4878V35.2965C21.016 35.823 21.4418 36.2487 21.9682 36.2487H29.5841C30.1105 36.2487 30.5362 35.823 30.5362 35.2965V32.44H35.2971C35.8236 32.44 36.2493 32.0143 36.2493 31.4878V27.6807C36.2493 27.1542 35.8236 26.7285 35.2971 26.7285V26.7269ZM27.6813 21.0154H21.9666C21.4401 21.0154 21.0144 21.4411 21.0144 21.9676V27.6807C21.0144 28.2055 21.4401 28.6313 21.9666 28.6313C22.4931 28.6313 22.9188 28.2055 22.9188 27.6807V22.9198H26.7275V23.872C26.7275 24.3984 27.1532 24.8242 27.6797 24.8242C28.2045 24.8242 28.6302 24.3984 28.6302 23.872V21.966C28.6302 21.4395 28.2045 21.0138 27.6797 21.0138L27.6813 21.0154Z"},null,-1),he("path",{d:"M35.2966 21.0154H31.4879C30.9614 21.0154 30.5357 21.4411 30.5357 21.9676V26.7285H25.7748C25.2499 26.7285 24.8242 27.1542 24.8242 27.6807V31.4878C24.8242 32.0142 25.2499 32.4399 25.7764 32.4399C26.3029 32.4399 26.7286 32.0142 26.7286 31.4878V28.6312H31.4895C32.0143 28.6312 32.4401 28.2055 32.4401 27.6807V22.9197H35.2966C35.8231 22.9197 36.2488 22.494 36.2488 21.9
2676C36.2488 21.4411 35.8231 21.0154 35.2966 21.0154ZM35.2966 34.3443H33.3922C32.8658 34.3443 32.4401 34.77 32.4401 35.2965C32.4401 35.823 32.8658 36.2487 33.3922 36.2487H35.2966C35.8231 36.2487 36.2488 35.823 36.2488 35.2965C36.2488 34.77 35.8231 34.3443 35.2966 34.3443Z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const hH=i({name:"IconQRScan",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"QR Scan Icon",width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M12.5054 2.01782H10.8965C10.581 2.01782 10.3251 2.2737 10.3251 2.58925C10.3251 2.90417 10.581 3.15941 10.8965 3.15941H12.5054C12.6902 3.15941 12.8406 3.30989 12.8406 3.49465V5.10354C12.8406 5.41909 13.0959 5.67497 13.4114 5.67497C13.7263 5.67497 13.9822 5.41909 13.9822 5.10354V3.49465C13.9822 2.68068 13.32 2.01782 12.5054 2.01782V2.01782ZM5.10349 2.01782H3.4946C2.68 2.01782 2.01778 2.68068 2.01778 3.49465V5.10354C2.01778 5.41909 2.27365 5.67497 2.58921 5.67497C2.90413 5.67497 3.15936 5.41909 3.15936 5.10354V3.49465C3.15936 3.31052 3.30984 3.15941 3.4946 3.15941H5.10349C5.41905 3.15941 5.67492 2.90417 5.67492 2.58862C5.67492 2.2737 5.41905 2.01782 5.10349 2.01782V2.01782ZM2.58857 10.3258C2.27365 10.3258 2.01778 10.5816 2.01778 10.8972V12.5054C2.01778 13.32 2.68 13.9823 3.4946 13.9823H5.10349C5.41905 13.9823 5.67492 13.7264 5.67492 13.4108C5.67492 13.0959 5.41905 12.8407 5.10349 12.8407H3.4946C3.30984 12.8407 3.15936 12.6902 3.15936 12.5054V10.8966C3.15936 10.5816 2.90413 10.3258 2.58857 10.3258V10.3258ZM13.4114 10.3258C13.0959 10.3258 12.84 10.5816 12.84 10.8972V12.5054C12.84 12.6902 12.6902 12.8407 12.5054 12.8407H10.8965C10.581 12.8407 10.3251 13.0959 10.3251 13.4115C10.3251 13.7264 10.581 13.9823 10.8965 13.9823H12.5054C13.32 13.9823 13.9822 13.32 13.9822 12.5054V10.8966C13.9822 10.5816 13.7263 10.3258 13.4108 10.3258H13.4114ZM15.4698 7.44512H0.530159C0.23619 7.44512 0 7.70227 0 8.01655C0 8.33084 0.23619 8.58735 0.530159 8.58735H15.4698C15.7638 8.58735 16 8.33084 16 8.01592C16 7.70227 15.7638 7.44576 15.4698 7.44576V7.44512Z"},null,-1)]))),_:1,__:[0]})}]]);const fH=i({name:"IconCopy",components:{Icon:Ky},props:{width:{type:Number,default:16},height:{type:Number,default:16}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Copy Icon",width:a.width,height:a.height,viewBox:"0 0 16 16","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.4171 1H4.40857C4.08571 1 3.82571 1.26 3.82571 1.58286V3.30571H1.58286C1.26 3.30571 1 3.56571 1 3.88857V14.4171C1 14.74 1.26 15 1.58286 15H11.5914C11.9143 15 12.1743 14.74 12.1743 14.4171V12.6943H14.4171C14.74 12.6943 15 12.4343 15 12.1114V1.58286C15 1.26 14.7371 1 14.4171 1ZM11.006 13.8344H2.16602V4.47156H11.006V13.8344ZM12.1711 11.5289H13.8283V2.16602H4.98828V3.30602H11.5883C11.9111 3.30602 12.1711 3.56602 12.1711 3.88887V11.5289ZM4.13461 8.25483H8.64033C8.96319 8.25483 9.22319 7.99483 9.22319 7.67197C9.22319 7.34911 8.96319 7.08911 8.64033 7.08911H4.13461C3.81176 7.08911 3.55176 7.34911 3.55176 7.67197C3.55176 7.99483 3.81176 8.25483 4.13461 8.25483ZM8.64033 11.5258H4.13461C3.81176 11.5258 3.55176 11.263 3.55176 10.943C3.55176 10.6201 3.81176 10.3601 4.13461 10.3601H8.64033C8.96319 10.3601 9.22319 10.6201 9.22319 10.943C9.22319 11.2658 8.96319 11.5258 8.64033 11.5258Z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const gH=i({name:"IconShare",components:{Icon:Ky},props:{width:{type:[Number,String],default:25},height:{type:[Number,String],default:25}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,viewBox:"0 0 25 25","aria-label":"Share Icon","fill-rule":"evenodd",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("circle",{cx:"20.2671",cy:"3.78345",r:"3.75",fill:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20.6711 3.48557C20.3698 2.94215 19.7838 2.69112 19.3621 2.92487L4.60091 11.1075C4.17924 11.3412 4.0816 11.9712 4.38283 12.5146C4.68406 13.0581 5.27009 13.3091 5.69177 13.0753L20.453 4.89274C20.8747 4.659 20.9723 4.02898 20.6711 3.48557Z",fill:"currentColor"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20.3225 20.744C20.6034 20.1898 20.4826 19.5638 20.0526 19.3458L4.99909 11.7142C4.56906 11.4962 3.99271 11.7687 3.71176 12.3229C3.43081 12.8771 3.55166 13.503 3.98169 13.721L19.0352 21.3526C19.4652 21.5706 20.0416 21.2981 20.3225 20.744Z",fill:"currentColor"},null,-1),he("circle",{cx:"3.76709",cy:"12.0334",r:"3.75",fill:"currentColor"},null,-1),he("circle",{cx:"20.2671",cy:"20.2834",r:"3.75",fill:"currentColor"},null,-1)]))),_:1,__:[1]},8,["width","height"])}]]);const yH=i({name:"IconArrowBack",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-label":"Arrow Back Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.8522 16.2818C10.3208 16.6898 10.3208 17.3514 9.8522 17.7594C9.38365 18.1675 8.62398 18.1675 8.15543 17.7594L2.06575 12.4561L1.21737 11.7173L2.06575 10.9785L8.15543 5.67517C8.62398 5.26713 9.38365 5.26713 9.8522 5.67517C10.3208 6.08322 10.3208 6.74479 9.8522 7.15283L5.81637 10.66
275L21.6582 10.6675C22.2795 10.6675 22.7832 11.1712 22.7832 11.7925C22.7832 12.4138 22.2795 12.9175 21.6582 12.9175L5.98907 12.9175L9.8522 16.2818Z",fill:"currentColor"},null,-1)]))),_:1,__:[1]})}]]),vH={class:"stream-video"},bH={__name:"QRcodeStream",props:{isInitialOpenScan:{type:Boolean,default:!0}},emits:["error","detect","cameraFail","init"],setup(e,{expose:t,emit:a}){const i=e,r=a,o=v(null),n=v(null);function s(){n.value&&n.value.start()}function l(e){r("detect",e.data)}function c(e){r("error",e)}return Ge((()=>{!async function(){await Nt.hasCamera()?(n.value=new Nt(o.value,l,{onDecodeError:c}),i.isInitialOpenScan&&s(),r("init")):r("cameraFail")}()})),qe((()=>{n.value&&n.value.destroy()})),t({startScan:s,stopScan:function(){n.value&&n.value.stop()}}),(e,t)=>(me(),pe("div",vH,[he("video",{ref_key:"videoRef",ref:o,class:"video"},null,512),ge(e.$slots,"default",{},void 0,!0)]))}},CH=["id"],TH="granted",wH="denied",SH={name:"QRCodeScanner",components:{BrandDialog:mk,IconArrowBack:yH,QRcodeStream:i(bH,[["__scopeId","data-v-1cd813c5"]]),QRcodeCapture:i({__name:"QRcodeCapture",emits:["uploadFail","detect"],setup(e,{emit:t}){const a=t,i=v(null);function r(){i.value.click()}async function o(e){const t=e.target.files[0];if(t)try{const e=await Nt.scanImage(t,{returnDetailedScanResult:!0});a("detect",e.data)}catch(i){a("uploadFail",i)}}return(e,t)=>{const a=Re("BaseButton");return me(),pe(ye,null,[he("div",{class:"capture-input",onClick:r},[ge(e.$slots,"default",{},(()=>[Ze(a,{class:"outline-primary"},{default:ke((()=>[ve(be(e.$t("wallets.sendto.Upload")),1)])),_:1})]),!0)]),he("input",{id:_e(dk)("btn_upload_qr_code"),ref_key:"inputRef",ref:i,type:"file",class:"hidden-file-input",onChange:o},null,40,CH)],64)}}},[["__scopeId","data-v-ad0ef2e1"]])},props:{isShowBackIcon:{type:Boolean,default:!1},onScan:{type:Function,default:()=>({})}},emits:["closed","goBack"],data:()=>({qrCodeScanOpening:!1,overlayBorder:"/static/img/CMAjDkKn.png",permissionState:TH,showScanError:!1,isShowScanOverTimeError:!1,showUploadError:!1,overlayBorderWidth:0,overlayBorderHeight:0}),computed:{...Xe({LANG:"lang"}),hasPermission(){return this.permissionState!==wH},supportUrl(){return ol(this.LANG)},scanWindowSize(){return this.isMobile?200:270}},mounted(){navigator.permissions&&navigator.permissions.query?navigator.permissions.query({name:"camera"}).then((e=>{this.permissionState=e.state,e.onchange=()=>{this.permissionState=e.state}})).catch((e=>{})):navigator.mediaDevices.getUserMedia({audio:!1,video:!0}).then((()=>{this.permissionState=TH})).catch((e=>{this.permissionState=wH})),window.addEventListener("resize",this.recalculateOverlayBorder)},beforeUnmount(){window.removeEventListener("resize",this.recalculateOverlayBorder)},methods:{e2eID:dk,onQRcodeStreamInit(){this.qrCodeScanOpening=!0,this.qrCodeScanOpening=!1,this.recalculateOverlayBorder(),setTimeout((()=>{this.isShowScanOverTimeError=!0}),1e4)},onCameraFail(e){this.showScanError=e},onDetect(e){try{this.onScan(e),this.onCameraFail(!1)}catch(t){this.onCameraFail(!0)}},onUploadFail(e){this.showUploadError=e},onUpload(e){try{null===e?this.onUploadFail(!0):(this.onScan(e),this.onUploadFail(!1))}catch(t){this.onUploadFail(!0)}},recalculateOverlayBorder(){this.overlayBorderWidth=(this.$refs.body.clientWidth-this.scanWindowSize)/2-6,this.overlayBorderHeight=(this.$refs.body.clientHeight-this.scanWindowSize)/2-6}}},AH={class:"dialog-title"},EH={ref:"body",class:"scanner-wrapper"},kH=["src"],IH={key:1,class:"qrcode-err-section"},PH=["href"],LH={key:3,class:"qrcode-title"},DH={class:"footer-section"},RH={class:"upload-button"},_H={key:0,class:"upload-err"};const NH=i(SH,[["render",function(e,t,a,i,r,o){const n=Re("IconArrowBack"),s=Re("i18n-t"),l=Re("QRcodeStream"),c=Re("QRcodeCapture"),d=Re("BrandDialog");return me(),Ae(d,{ref:"BrandDialog",width:e.$isLargeSize(e.$mq)?"560px":"90%",idPrefix:"qrcode_scanner_dialog",isBrandNewStyle:"",onClosed:t[3]||(t[3]=t=>e.$emit("closed"))},{header:ke((()=>[a.isShowBackIcon?(me(),Ae(n,{key:0,id:o.e2eID("btn_back"),class:"icon-back-arrow",onClick:t[0]||(t[0]=t=>e.$emit("goBack"))},null,8,["id"])):fe("",!0),he("span",AH,be(e.$t("account.security.twoFactor.bind.title")),1)])),body:ke((()=>[he("div",EH,[o.hasPermission?(me(),Ae(l,{key:0,onInit:o.onQRcodeStreamInit,onDetect:o.onDetect,onCameraFail:t[1]||(t[1]=e=>o.onCameraFail(!0))},{default:ke((()=>[r.qrCodeScanOpening?fe("",!0):(me(),pe("div",{key:0,class:"qrcode-overlay flex-box justify-center items-center",style:Te({borderWidth:`${r.overlayBorderHeight}px ${r.overlayBorderWidth}px`})},[he("img",{class:"qrcode-border-img",src:r.overlayBorder},null,8,kH)],4)),r.isShowScanOverTimeError?(me(),Ae(s,{key:1,keypath:"wallets.sendTo.cameraTimeOver",class:"scanner-error-message",tag:"div"},{wrap:ke((()=>t[4]||(t[4]=[he("br",null,null,-1)]))),_:1})):fe("",!0)])),_:1},8,["onInit","onDetect"])):(me(),pe("div",IH,[Ze(s,{keypath:"wallets.sendTo.CameraError"},{br:ke((()=>t[5]||(t[5]=[he("br",null,null,-1)]))),permission:ke((()=>[he("a",{class:"qrcode-permission-link",href:o.supportUrl,target:"_blank",rel:"noopener nofollow"},be(e.$t("wallets.sendTo.browserSettings")),9,PH)])),_:1})])),r.showScanError?(me(),pe("span",{key:2,class:"scan-err",style:Te({top:`${r.overlayBorderHeight+o.scanWindowSize+22}px`})},be(e.$t("wallets.sendTo.QRcodescanError")),5)):fe("",!0),r.qrCodeScanOpening?(me(),pe("span",LH,be(e.$t("msg.pullUtils.loadingText")),1)):fe("",!0)],512),he("div",DH,[Ze(c,{onDetect:o.onUpload,onUploadFail:t[2]||(t[2]=e=>o.onUploadFail(!0))},{default:ke((()=>[he("div",RH,be(e.$t("wallets.sendto.uploadQRcode")),1)])),_:1}
2,8,["onDetect"]),r.showUploadError?(me(),pe("div",_H,be(e.$t("wallets.sendto.uploadFail")),1)):fe("",!0)])])),_:1},8,["width"])}],["__scopeId","data-v-4bf69b3f"]]),OH={name:"MobileDidNotReceiveTheCodeDialog",components:{BrandDialog:mk,IconNotificationHollow:bL},emits:["closed"],computed:{...Xe(["lang"]),customerSupportUrl(){return ol(this.lang,"NEW_TICKET")}},methods:{onClosed(){this.$emit("closed")}}},MH={class:"title"},FH={class:"list"},BH=["href"];const UH=i(OH,[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow"),s=Re("i18n-t"),l=Re("BaseButton"),c=Re("BrandDialog");return me(),Ae(c,{class:"mobile-did-not-receive-the-code-dialog",width:e.isMobile?"90%":"330px",isBrandNewStyle:"",onClosed:o.onClosed},{body:ke((()=>[Ze(n,{class:"icon-notification"}),he("p",MH,be(e.$t("phoneDialog.didNotReceiveTheCode")),1),he("ul",FH,[he("li",null,be(e.$t("didNotReceiveTheCodeDialog.list.1")),1),he("li",null,be(e.$t("didNotReceiveTheCodeDialog.list.2")),1),he("li",null,be(e.$t("didNotReceiveTheCodeDialog.list.3")),1)]),Ze(s,{class:"support-text",keypath:"didNotReceiveTheCodeDialog.supportText",tag:"span"},{customerSupport:ke((()=>[he("a",{class:"link",href:o.customerSupportUrl,target:"_blank",rel:"noreferrer noopener"},be(e.$t("t.customerSupportTeam")),9,BH)])),_:1}),Ze(l,{class:"primary radius-secondary w-100 ok-button",size:"large",onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-cf2f631d"]]),xH={accountVerificationMobile:0,resetPassword:1},VH={name:"MobileVerification",components:{BrandInput:iD,Captcha:y_,MobileDidNotReceiveTheCodeDialog:UH},props:{totpCode:{type:String,required:!0},isSubmitError:{type:Boolean,required:!0},errorMsg:{type:String,default:""},sendType:{type:Number,default:xH.accountVerificationMobile},isCountdown:{type:Boolean,default:!1},matchLength:{type:String,default:"6"},rules:{type:String,default:"required|otpValidate"},sendToPhone:{type:String,default:""},onResend:{type:Function,default:()=>{}},isResendNeedCaptcha:{type:Boolean,default:!1},isShowTitle:{type:Boolean,default:!0},setFocus:{type:Boolean,default:!0},initCountdown:{type:Number,default:60},isShowPhoneInfo:{type:Boolean,default:!0}},emits:["update:totpCode","update:isSubmitError","update:errorMsg","handleSendCodeClick","handleSendCodeSuccessfully","handleSendCodeFail"],data(){return{BUTTON_SIZE:NI,countdown:this.isCountdown?this.initCountdown:0,interval:null,isSendMobileLoading:!1,isShowDidNotReceiveTheCodeDialog:!1,captchaInfoValue:new qk({})}},computed:{...Xe(["accountInfo","lang"]),phone(){var e,t;return(null==(t=null==(e=history.state)?void 0:e.formData)?void 0:t.phoneNumber)||this.sendToPhone},formatMobile(){return Ul(this.phone)},sendCodeText(){if(this.countdown>0){const e=this.countdown>60?`${o(this.countdown).div(60).toFixed(0)} ${this.$t("t.min_time")}`:`${this.countdown}${this.$t("t.s_time")}`;return this.$t("t.resendInTime",{time:e})}return this.isCountdown?this.$t("t.resend"):this.$t("t.sendCode")},sendCodeDisabled(){return this.countdown>0},isFromRegister:()=>"register"===history.state.from},created(){this.isCountdown&&this.startCountdown(this.initCountdown)},beforeUnmount(){clearInterval(this.interval)},methods:{startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset()},startCountdown(e){this.countdown=e||60,clearInterval(this.interval),this.interval=setInterval((()=>{this.countdown=this.countdown-1,0===this.countdown&&clearInterval(this.interval)}),1e3)},async sendCode(){var e,t;if(this.isSendMobileLoading=!0,this.$emit("handleSendCodeClick"),!this.isResendNeedCaptcha||this.captchaInfoValue.isCompleted)try{const t=await this.onResend(this.captchaInfoValue.value);this.$emit("handleSendCodeSuccessfully"),this.startCountdown((null==t?void 0:t.lockTimeInSec)||(null==(e=null==t?void 0:t.data)?void 0:e.lockTimeInSec)),Promise.resolve()}catch(a){let e=a;ho(a)&&(e=a.code),this.captchaInfoValue.errorCode=e,e===Fi.SMS_OTP_LIMITATION&&this.startCountdown((null==(t=null==a?void 0:a.data)?void 0:t.lockTimeInSec)||3600),this.$emit("handleSendCodeFail",{code:e,data:(null==a?void 0:a.data)||{}}),Promise.reject()}finally{this.resetCaptcha(),this.isSendMobileLoading=!1}else this.startCaptchaValidation()},onInputChange(e){this.$emit("update:totpCode",e),this.$emit("update:isSubmitError",!1)},errorMessage(e){const t=this.isSubmitError?this.$t(this.errorMsg):e;return this.isSubmitError||this.$emit("update:errorMsg",e),t},async handleCaptchaSuccess(e){try{await this.sendCode(!0),e&&e(!0)}catch{e&&e(!1)}}}},WH={class:"mobile-verification"},HH={key:0,class:"mobile-verification-title"},YH={class:"mobile-verification-text"},GH={key:0},qH={key:1},$H={key:0},KH={key:1}
2,zH={class:"send-code-wrap"},jH={class:"info-wrap"},ZH={class:"mobile-verification-code-text"},XH={class:"mobile-input-code-wrapper"},JH={class:"error-msg"};const QH=i(VH,[["render",function(e,t,a,i,r,o){const n=Re("Captcha"),s=Re("BrandButton"),l=Re("BrandInput"),c=Re("ValidationField"),d=Re("MobileDidNotReceiveTheCodeDialog");return me(),pe("div",WH,[a.isShowTitle?(me(),pe("h3",HH,be(e.$t("login.authDevice.mobile.verify")),1)):fe("",!0),he("p",YH,[a.isShowPhoneInfo?(me(),pe(ye,{key:0},[r.countdown?(me(),pe("span",GH,be(e.$t("msg.enterTheVerificationCode.2",{email:o.formatMobile})),1)):(me(),pe("span",qH,be(e.$t("msg.sendVerificationToEmail",{email:o.formatMobile})),1))],64)):(me(),pe(ye,{key:1},[r.countdown?(me(),pe("span",$H,be(e.$t("msg.haveSentVerifiedPhoneNumber")),1)):(me(),pe("span",KH,be(e.$t("msg.willSendVerifiedPhoneNumber")),1))],64))]),a.isCountdown?(me(),pe("div",{key:1,class:"did-not-receive-code",onClick:t[0]||(t[0]=e=>r.isShowDidNotReceiveTheCodeDialog=!0)},be(e.$t("verification.didNotReceiveTheCode")),1)):fe("",!0),he("div",zH,[a.isResendNeedCaptcha?(me(),Ae(n,{key:0,ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[1]||(t[1]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[2]||(t[2]=e=>r.captchaInfoValue.isJumpingError=e),isLoading:r.isSendMobileLoading,"onUpdate:isLoading":t[3]||(t[3]=e=>r.isSendMobileLoading=e),class:"captcha",isDisabled:0!==r.countdown,isDialog:"",isShowImmediately:"",onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","isDisabled","onHandleSuccess"])):fe("",!0),a.isCountdown?fe("",!0):(me(),Ae(s,{key:1,class:"mobile-verification-send-code",type:"cancel",disabled:o.sendCodeDisabled,loading:r.isSendMobileLoading,onClick:o.sendCode},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["disabled","loading","onClick"]))]),he("div",jH,[he("p",ZH,be(e.$t("t.verificationCode")),1),a.isCountdown?fe("",!0):(me(),pe("span",{key:0,class:"info-link",onClick:t[4]||(t[4]=e=>r.isShowDidNotReceiveTheCodeDialog=!0)},be(e.$t("t.needHelp")),1))]),he("div",XH,[Ze(c,{ref:"provider",name:"mobileOtp",rules:a.rules,value:a.totpCode,as:"span"},{default:ke((({meta:e,errors:t})=>[Ze(l,{value:a.totpCode,class:"mobile-verification-code-input",maxlength:a.matchLength,isError:e.validated&&(!e.valid||a.isSubmitError),isBrandNewStyle:"",hasFocusStyle:"",clearable:"",inputmode:"numeric",setFocus:a.setFocus,onInput:o.onInputChange},null,8,["value","maxlength","isError","setFocus","onInput"]),he("span",JH,be(o.errorMessage(t[0])),1)])),_:1},8,["rules","value"]),a.isCountdown?(me(),Ae(s,{key:0,class:"mobile-verification-send-code",type:"cancel",disabled:o.sendCodeDisabled,loading:r.isSendMobileLoading,onClick:t[5]||(t[5]=e=>o.sendCode(!0))},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["disabled","loading"])):fe("",!0)]),r.isShowDidNotReceiveTheCodeDialog?(me(),Ae(d,{key:2,onClosed:t[6]||(t[6]=e=>r.isShowDidNotReceiveTheCodeDialog=!1)})):fe("",!0)])}],["__scopeId","data-v-bcf99597"]]),eY={name:"TwoFactorHelpDialog",components:{BrandDialog:mk,IconNotificationHollow:bL},props:{isShow:{type:Boolean,default:!1}},emits:["update:isShow"],computed:{...Xe(["lang"]),supportLink(){return ol(this.lang,"TWO_FACTOR_AUTHENTICATION")},contactUrl(){return ol(this.lang,"NEW_TICKET")}},methods:{close(){this.$emit("update:isShow",!1)}}},tY={class:"help-dialog-body"},aY={class:"title-text"},iY={class:"des-wrap"},rY={class:"rule-list"},oY=["href"],nY=["href"],sY={class:"action-wrap"};const lY=i(eY,[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow"),s=Re("i18n-t"),l=Re("BaseButton"),c=Re("BrandDialog");return me(),Ae(c,{visible:a.isShow,class:"help-dialog-wrap",width:e.$isLargeSize(e.$mq)?"360px":"90%",idPrefix:"two_fa_help_dialog",isBrandNewStyle:"",onClosed:o.close},{body:ke((()=>[he("div",tY,[Ze(n,{class:"dialog-help-icon"}),he("p",aY,be(e.$t("verifyTwoFactor.help.title")),1),he("div",iY,[he("div",null,be(e.$t("verifyTwoFactor.help.des.title")),1),he("ul",rY,[he("li",null,be(e.$t("verifyTwoFactor.help.check.1")),1),he("li",null,[Ze(s,{keypath:"verifyTwoFactor.help.check.2"},{here:ke((()=>[he("a",{href:o.supportLink,target:"_blank",rel:"noopener nofollow"},be(e.$t("t.here")),9,oY)])),_:1})]),he("li",null,[Ze(s,{keypath:"verifyTwoFactor.help.check.3"},{customerSupport:ke((()=>[he("a",{href:o.contactUrl,target:"_blank",rel:"noopener nofollow"},be(e.$t("t.customerSupport")),9,nY)])),_:1})])])])]),he("div",sY,[Ze(l,{class:"primary radius-secondary dialog-btn",size:"large",onClick:o.close},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"])])])),_:1},8,["visible","width","onClosed"])}],["__scopeId","data-v-cbf669ac"]]),cY={name:"TwoFactorAuthenticatorField",components:{FormField:n_,FormFieldInput:rD,TwoFactorHelpDialog:lY},props:{isPinCode:{type:Boolean,default:!1},twoFaCode:{type:String,default:""},matchLength:{type:Number,default:6},errorCode:{type:[Number,String],default:""},isTwoFaCodeJumpingError:{type:Boolean,default:!1},isFocus:{type:Boolean,default:!1},isTitleEnabled:{type:Boolean,default:!0},isShowHelp:{type:Boolean,default:!1}},emits:["update:twoFaCode","update:isTwoFaCodeJumpingError"],data:()=>({isShowTwoFactorHelpDialog:!1}),computed:{...Xe(["lang","apiResponseCode"]),twoFaCodeTitle(){return this.isTitleEnabled?this.isPinCode?this.$t("t.pinCode"):this.$t("t.googleAuthenticatorCode"):""},twoFaCodeJumpingError(){return this.errorCode?Vi.includes(this.errorCode)?this.$t("msg.verify"):this.$t(`response-code.${this.errorCode}`):""},pinCodeSupportLink(){return ol(this.lang,"PIN_CODE_AUTHENTICATION")}},methods:{e2eID:dk,onInput(e){this.$emit("update:twoFaCode",e),this.$emit("update:isTwoFaCodeJumpingError",!1)},showVerifyHelpDialog(){this.isShowTwoFactorHelpDialog=!0}}},dY=["href"];const uY=i(cY,[["render",function(e,t,a,i,r,o){const n=Re("FormFieldInput"),s=Re("TwoFactorHelpDialog"),l=Re("FormField");return me(),Ae(l,{class:"two-factor-authenticator-field",title:o.twoFaCodeTitle},{tail:ke((()=>[a.isPinCode?o.pinCodeSupportLink?(me(),pe("a",{key:1,class:"info-link",href:o.pinCodeSupportLink,relAttribute:"noopener noreferrer",target:"_blank"},be(e.$t("wallet.pinCode.support")),9,dY)):fe("",!0):(me(),pe("span",{key:0,class:"info-link",onClick:t[0]||(t[0]=(...e)=>o.showVerifyHelpDialog&&o.showVerifyHelpDialog(...e))},be(e.$t("t.needHelp")),1))])),default:ke((()=>[Ze(n,{id:o.e2eID("input_2facode"),class:"mt-4",name:"authenticationCode",value:a.twoFaCode,rules:"required|otpValidate",autocomplete:"off",inputmode:"numeric",maxlength:a.matchLength,jumpingError:o.twoFaCodeJumpingError,isJumpingError:a.isTwoFaCodeJumpingError,setFocus:a.isFocus,hidable:a.isPinCode,clearable:"",isErrorFloating:"",onInput:o.onInput},null,8,["id","value","maxlength","jumpingError","isJumpingError","setFocus","hidable","onInput"]),r.isShowTwoFactorHelpDialog?(me(),Ae(s,{key:0,isShow:r.isShowTwoFactorHelpDialog,"onUpdate:isShow":t[1]||(t[1]=e=>r.isShowTwoFactorHelpDialog=e)},null,8,["isShow"])):fe("",!0)])),_:1},8,["title"])}],["__scopeId","data-v-ba7d3a03"]]),{basicTwoFactorAuthenticatorType:pY}=_n,mY={name:"TwoFactorAuthenticator",components:{TwoFactorAuthenticatorField:uY},props:{type:{type:String,default:pY},verification:{type:Function,default:()=>{}},callback:{type:Function,default:()=>{}},failedCallback:{type:Function,default:()=>{}},matchLength:{type:Number,default:6},confirmButtonText:{type:String,default:""},isAutoSubmit:{type:Boolean,default:!0},isSubmitDisabled:{type:Boolean,default:!1},isFocus:{type:Boolean,default:!0},isSupportLinkEnabled:{type:Boolean,default:!1}},data:()=>({twoFaCode:"",isLoading:!1,isTwoFaCodeJumpingError:!1,errorCode:"",BUTTON_SIZE:NI}),computed:{...Xe(["lang"]),isPinCode(){return this.type===zi.PIN_CODE},supportTitle(){return this.isPinCode?this.$t("account.pinCode.support"):this.$t("account.security.twoFactor.bind.step2.supportText")},supportLink(){const e=this.isPinCode?"PIN_CODE_AUTHENTICATION":"TWO_FACTOR_AUTHENTICATION";return ol(this.lang,e)}}
2,watch:{twoFaCode(){this.isAutoSubmit&&this.submitForm()}},methods:{...lt(["updateAccountInfo"]),submitForm(){this.twoFaCode.length<this.matchLength||this.$refs.form.validate().then((({valid:e})=>{if(e){this.isLoading=!0;const e=this.isPinCode?Ys(this.twoFaCode):this.twoFaCode;this.verification(e).then(this.callback,(e=>{this.updateAccountInfo(),this.errorCode=(null==e?void 0:e.code)||e,this.isTwoFaCodeJumpingError=Hi.includes(this.errorCode),this.twoFaCode="",this.failedCallback(e)})).finally((()=>{this.isLoading=!1}))}}))}}},hY={class:"two-factor-authenticator"},fY={key:0,class:"title"},gY=["onSubmit"],yY={class:"action-block flex-center-center flex-column"},vY=["href"];const bY=i(mY,[["render",function(e,t,a,i,r,o){const n=Re("TwoFactorAuthenticatorField"),s=Re("BaseButton"),l=Re("ValidationForm"),c=Je("loading");return Qe((me(),pe("div",hY,[o.isPinCode?fe("",!0):(me(),pe("div",fY,be(e.$t("t.2FactorAuthentication")),1)),Ze(l,{ref:"form",as:""},{default:ke((({meta:i,handleSubmit:l})=>[he("form",{onSubmit:Ct((e=>l(o.submitForm)),["prevent"])},[Ze(n,{twoFaCode:r.twoFaCode,"onUpdate:twoFaCode":t[0]||(t[0]=e=>r.twoFaCode=e),isTwoFaCodeJumpingError:r.isTwoFaCodeJumpingError,"onUpdate:isTwoFaCodeJumpingError":t[1]||(t[1]=e=>r.isTwoFaCodeJumpingError=e),isPinCode:o.isPinCode,matchLength:a.matchLength,errorCode:r.errorCode,isFocus:a.isFocus},null,8,["twoFaCode","isTwoFaCodeJumpingError","isPinCode","matchLength","errorCode","isFocus"]),he("div",yY,[Ze(s,{class:"confirm-button primary radius-secondary block",type:"submit",size:r.BUTTON_SIZE.L,disabled:!i.valid||r.isTwoFaCodeJumpingError||a.isSubmitDisabled,loading:r.isLoading},{default:ke((()=>[ve(be(a.confirmButtonText||e.$t("t.confirm")),1)])),_:2},1032,["size","disabled","loading"]),a.isSupportLinkEnabled&&o.supportLink?(me(),pe("a",{key:0,class:"support-link",href:o.supportLink,target:"_blank",rel:"noopener noreferrer"},be(o.supportTitle),9,vY)):fe("",!0)])],40,gY)])),_:1},512)])),[[c,r.isLoading]])}],["__scopeId","data-v-4dde9ec0"]]);const CY=i({name:"IconSuccess",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"success",width:"341",height:"181",fill:"none",viewBox:"0 0 341 181"},{default:ke((()=>t[0]||(t[0]=[he("mask",{id:"mask0_success",style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"341",height:"181"},[he("rect",{x:"0.832031",y:"0.611328",width:"340",height:"180",fill:"#C4C4C4"})],-1),he("g",{mask:"url(#mask0_success)"},[he("circle",{cx:"170.832",cy:"176.924",r:"150",fill:"url(#paint0_linear_success)"})],-1),he("mask",{id:"mask1_success",style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"7",y:"10",width:"331",height:"171"},[he("rect",{x:"7.30664",y:"10.0479",width:"330.166",height:"170.564",fill:"#C4C4C4"})],-1),he("g",{mask:"url(#mask1_success)"},[he("path",{d:"M159.156 150.417H182.967L191.565 181.032H151.277L159.156 150.417Z",fill:"url(#paint1_linear_success)"}),he("path",{d:"M135.416 136.629C135.919 136.642 155.897 118.703 155.897 118.703L156.284 84.7088L133.738 106.352L135.416 136.629Z",fill:"#334573"}),he("path",{d:"M138.191 124.02C137.907 117.205 136.577 100.208 131.712 93.3813C126.692 100.105 124.988 117.063 124.549 123.852C124.394 126.252 124.498 128.575 124.82 130.731L127.53 148.67C129.053 150.683 133.106 150.735 134.654 148.747L137.765 130.873C138.139 128.743 138.294 126.42 138.191 124.02Z",fill:"#DCE4EC"}),he("path",{d:"M130.176 144.656C129.092 144.605 127.969 144.514 126.846 144.295L127.504 148.618C129.027 150.632 133.08 150.683 134.628 148.696L135.403 144.23C133.738 144.708 131.905 144.734 130.176 144.656Z",fill:"#C3D5E9"}),he("path",{d:"M203.752 137.416C203.248 137.403 183.683 119.025 183.683 119.025L184.07 85.0312L206.113 107.178L203.752 137.416Z",fill:"#334573"}),he("path",{d:"M201.261 124.729C201.713 117.927 203.416 100.969 208.424 94.258C213.289 101.085 214.619 118.082 214.903 124.896C215.006 127.297 214.851 129.62 214.477 131.775L211.366 149.65C209.805 151.624 205.752 151.573 204.242 149.572L201.532 131.633C201.21 129.452 201.106 127.129 201.261 124.729Z",fill:"#F1F5F9"}),he("path",{d:"M208.811 145.546C209.895 145.52 211.018 145.456 212.141 145.262L211.392 149.573C209.831 151.547 205.778 151.496 204.268 149.495L203.584 145.017C205.249 145.52 207.069 145.585 208.811 145.546Z",fill:"#C3D5E9"}),he("path",{d:"M160.243 139.531L160.182 144.951L182.483 145.202L182.544 139.782L160.243 139.531Z",fill:"#334573"}),he("path",{d:"M186.615 151.06L155.638 150.717L157.593 144.462L184.793 144.761L186.615 151.06Z",fill:"var(--app--theme--result-success-highlight)"}),he("path",{d:"M197.815 69.7118C196.189 54.6895 191.182 40.0027 183.619 26.942C180.741 21.9733 175.966 15.8302 171.797 12.6166C167.564 15.7398 162.647 21.7668 159.679 26.671C151.819 39.5639 146.489 54.1345 144.527 69.1052C142.437 85.0309 145.624 100.634 146.786 116.482C147.354 124.277 147.935 132.06 148.502 139.855L170.378 140.1L192.253 140.345C193.002 132.576 193.737 124.794 194.499 117.011C196.009 101.202 199.545 85.6891 197.815 69.7118Z",fill:"white"}),he("path",{opacity:"0.19",d:"M148.335 139.868L192.085 140.359L193.208
2128.808L147.792 128.666L148.335 139.868Z",fill:"#334573"}),he("path",{opacity:"0.2",d:"M189.646 38.9576C187.878 34.8407 185.864 30.8141 183.619 26.9423C180.741 21.9736 175.966 15.8305 171.797 12.6169C167.564 15.7401 162.647 21.7671 159.679 26.6713C157.381 30.4398 155.303 34.3502 153.458 38.3639C160.763 39.5255 173.113 40.6224 189.646 38.9576Z",fill:"#334573"}),he("path",{d:"M183.918 66.6416C183.918 59.5934 178.211 53.8798 171.171 53.8798C164.132 53.8798 158.425 59.5934 158.425 66.6416C158.425 73.6897 164.132 79.4033 171.171 79.4033C178.211 79.4033 183.918 73.6897 183.918 66.6416Z",fill:"#00D9B2"}),he("path",{d:"M20.6996 85.3301C20.7364 85.6062 20.7456 85.9013 20.7294 86.2114C21.0759 91.2798 24.4311 95.3599 30.347 97.4069C25.9018 97.4069 20.7141 103.928 20.6971 107.327C20.6988 107.376 20.6996 107.424 20.6996 107.471C20.6977 107.424 20.6969 107.376 20.6971 107.327C20.5737 103.683 15.8507 97.4069 11.5176 97.4069C15.6072 97.4069 20.5097 90.4223 20.7294 86.2114C20.7096 85.9208 20.6996 85.627 20.6996 85.3301Z",fill:"#00D9B2"}),he("path",{d:"M262.906 85.0317C262.873 85.2733 262.865 85.5315 262.88 85.8029C262.576 90.2375 259.641 93.8073 254.465 95.5983C258.354 95.5983 262.893 101.304 262.908 104.278C262.906 104.321 262.906 104.363 262.906 104.404C262.907 104.363 262.908 104.321 262.908 104.278C263.016 101.09 267.148 95.5983 270.939 95.5983C267.361 95.5983 263.072 89.4872 262.88 85.8029C262.897 85.5486 262.906 85.2915 262.906 85.0317Z",fill:"white"}),he("path",{d:"M316.698 98.8213C316.625 99.3715 316.606 99.9594 316.639 100.577C315.948 110.676 309.263 118.805 297.477 122.883C306.333 122.883 316.669 135.877 316.703 142.649C316.7 142.745 316.698 142.841 316.698 142.936C316.702 142.841 316.703 142.746 316.703 142.649C316.949 135.388 326.359 122.883 334.992 122.883C326.844 122.883 317.076 108.967 316.639 100.577C316.678 99.9983 316.698 99.4128 316.698 98.8213Z",fill:"var(--app--theme--result-success-highlight)"}),he("path",{d:"M84.2132 71.6401C84.1527 72.0937 84.1376 72.5783 84.1642 73.0876C83.5951 81.4115 78.0848 88.1123 68.369 91.4741C75.6694 91.4741 84.1893 102.185 84.2172 107.767C84.2145 107.846 84.2132 107.925 84.2132 108.003C84.2163 107.926 84.2176 107.847 84.2172 107.767C84.4199 101.782 92.1766 91.4741 99.293 91.4741C92.5765 91.4741 84.5251 80.0032 84.1642 73.0876C84.1968 72.6104 84.2132 72.1277 84.2132 71.6401Z",fill:"var(--app--theme--result-success-highlight)"}),he("path",{d:"M55.618 116.479C55.6513 116.728 55.6596 116.994 55.645 117.274C55.9578 121.85 58.987 125.534 64.3281 127.382C60.3148 127.382 55.6312 133.27 55.6158 136.339C55.6173 136.382 55.618 136.426 55.618 136.469C55.6163 136.426 55.6156 136.383 55.6158 136.339C55.5044 133.049 51.2403 127.382 47.3281 127.382C51.0204 127.382 55.4466 121.076 55.645 117.274C55.627 117.012 55.618 116.747 55.618 116.479Z",fill:"white"}),he("path",{d:"M293.268 51.5205C293.234 51.7758 293.225 52.0486 293.24 52.3352C292.92 57.0205 289.819 60.7921 284.35 62.6844C288.459 62.6844 293.254 68.7129 293.27 71.8549C293.269 71.8998 293.268 71.9442 293.268 71.9882C293.27 71.9444 293.27 71.9 293.27 71.8549C293.384 68.4863 297.75 62.6844 301.756 62.6844C297.975 62.6844 293.444 56.2278 293.24 52.3352C293.259 52.0666 293.268 51.795 293.268 51.5205Z",fill:"#00D9B2"})],-1),he("defs",null,[he("linearGradient",{id:"paint0_linear_success",x1:"160.988",y1:"30.7705",x2:"141.883",y2:"325.687",gradientUnits:"userSpaceOnUse"},[he("stop",{"stop-color":"var(--app--theme--pop-success-gradient-one)"}),he("stop",{offset:"0.0001","stop-color":"var(--app--theme--pop-success-gradient-one)"}),he("stop",{offset:"0.509091","stop-color":"var(--app--theme--pop-success-gradient-two)"}),he("stop",{offset:"1","stop-color":"var(--app--theme--pop-success-gradient-three)"})]),he("linearGradient",{id:"paint1_linear_success",x1:"171.305",y1:"153.329",x2:"171.305",y2:"198.959",gradientUnits:"userSpaceOnUse"},[he("stop",{"stop-color":"white"}),he("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})])],-1)]))),_:1,__:[0]})}]]);const TY=i({name:"IconHistory",components:{Icon:Ky},props:{width:{type:[Number,String],default:22},height:{type:[Number,String],default:22}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"History Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M11.5 1.8c5.164 0 9.35 4.186 9.35 9.35s-4.186 9.35-9.35 9.35c-2.424 0-4.704-.927-6.428-2.56-.341-.323-.356-.861-.033-1.202.323-.34.86-.355 1.202-.033C7.653 18.042 9.516 18.8 11.5 18.8c4.225 0 7.65-3.425 7.65-7.65 0-4.225-3.425-7.65-7.65-7.65-3.731 0-6.838 2.671-7.514 6.205l.413-.412c.304-.304.782-.33 1.115-.076l.087.076c.304.304.33.782.076 1.115l-.076.087-1.83 1.83c-.304.303-.781.329-1.114.075l-.087-.076-1.83-1.83c-.332-.331-.332-.87 0-1.201.305-.304.782-.33 1.115-.076l.088.076.33.331C3.004 5.186 6.857 1.8 11.5 1.8zM11 6.85c.408 0 .744.305.794.7l.006.1v3.419l2.772 1.884c.334.228.442.665.266 1.018l-.055.094c-.228.335-.665.442-1.017.266l-.094-.055-3.122-2.123c-.188-.128-.31-.328-.342-.55l-.008-.111V7.65c0-.442.358-.8.8-.8z"},null,-1)]))),_:1,__:[1]},8,["width","height"])}]]),wY={name:"TwoFactorAuth",components:{FormField:n_,FormFieldInput:rD,TwoFactorHelpDialog:lY},props:{matchLength:{type:Number,default:6},errorCode:{type:Number,default:null}},emits:["onIsJumpingError","onInput"],data:()=>({otpCode:"",isShowTwoFactorHelpDialog:!1,isOtpCodeJumpingError:!1,isPinCodeBased:Gp}),computed:{...Xe(["lang"]),otpCodeTitle(){return this.$t(this.isPinCodeBased?"t.pinCode":"t.googleAuthenticationCode")},otpCodeJumpingError(){return Vi.includes(this.errorCode)?this.$t("msg.verify"):this.$t(`response-code.${this.errorCode}`)},pinCodeSupportLink(){return ol(this.lang,"PIN_CODE_AUTHENTICATION")}},watch:{errorCode(e){this.isOtpCodeJumpingError=Hi.includes(e)},isOtpCodeJumpingError(e){this.$emit("onIsJumpingError",e)}},methods:{e2eID:dk,onInput(e){this.$emit("onInput",e)},showVerifyHelpDialog(){this.isShowTwoFactorHelpDialog=!0},clearInput(){this.otpCode="",this.isOtpCodeJumpingError=!1}}},SY={class:"two-factor-auth"},AY={key:0,class:"title"},EY=["href"];const kY=i(wY,[["render",function(e,t,a,i,r,o){const n=Re("FormFieldInput"),s=Re("FormField"),l=Re("TwoFactorHelpDialog");
2return me(),pe("div",SY,[r.isPinCodeBased?fe("",!0):(me(),pe("div",AY,be(e.$t("t.googleAuthentication")),1)),Ze(s,{title:o.otpCodeTitle},{tail:ke((()=>[r.isPinCodeBased?o.pinCodeSupportLink?(me(),pe("a",{key:1,class:"info-link",href:o.pinCodeSupportLink,relAttribute:"noopener noreferrer",target:"_blank"},be(e.$t("wallet.pinCode.support")),9,EY)):fe("",!0):(me(),pe("span",{key:0,class:"info-link",onClick:t[0]||(t[0]=(...e)=>o.showVerifyHelpDialog&&o.showVerifyHelpDialog(...e))},be(e.$t("t.needHelp")),1))])),default:ke((()=>[Ze(n,{id:o.e2eID("input_2facode"),value:r.otpCode,"onUpdate:value":t[1]||(t[1]=e=>r.otpCode=e),isJumpingError:r.isOtpCodeJumpingError,"onUpdate:isJumpingError":t[2]||(t[2]=e=>r.isOtpCodeJumpingError=e),name:"otpCode",rules:"required|otpValidate",autocomplete:"off",inputmode:"numeric",maxlength:a.matchLength,jumpingError:o.otpCodeJumpingError,clearable:"",hidable:r.isPinCodeBased,isErrorFloating:"",onInput:o.onInput},null,8,["id","value","isJumpingError","maxlength","jumpingError","hidable","onInput"])])),_:1},8,["title"]),r.isShowTwoFactorHelpDialog?(me(),Ae(l,{key:1,isShow:r.isShowTwoFactorHelpDialog,"onUpdate:isShow":t[3]||(t[3]=e=>r.isShowTwoFactorHelpDialog=e)},null,8,["isShow"])):fe("",!0)])}],["__scopeId","data-v-1d6e2aba"]]),IY={class:"title"},PY={class:"description"},LY={class:"list"},DY=["href"],RY=i({__name:"EmailDidNotReceiveTheCodeDialog",props:{email:{type:String,default:""}},emits:["closed"],setup(e,{emit:t}){const a=_m(),{lang:i}=ce(a),r=t,o=de((()=>ol(i.value,"NEW_TICKET")));function n(){r("closed")}return(t,a)=>{const i=Re("i18n-t"),r=Re("BaseButton");return me(),Ae(mk,{class:"email-did-not-receive-the-code-dialog",width:t.isMobile?"90%":"330px",isBrandNewStyle:"",onClosed:n},{body:ke((()=>[Ze(bL,{class:"icon-notification"}),he("p",IY,be(t.$t("phoneDialog.didNotReceiveTheCode")),1),he("p",PY,be(t.$t("email.didNotReceiveTheCode.description")),1),he("ul",LY,[he("li",null,be(t.$t("email.didNotReceiveTheCode.list.1")),1),he("li",null,be(t.$t("email.didNotReceiveTheCode.list.2",{email:e.email})),1),he("li",null,be(t.$t("email.didNotReceiveTheCode.list.3")),1)]),Ze(i,{class:"support-text",keypath:"didNotReceiveTheCodeDialog.supportText",tag:"span"},{customerSupport:ke((()=>[he("a",{class:"link",href:o.value,target:"_blank",rel:"noreferrer noopener"},be(t.$t("t.customerSupport")),9,DY)])),_:1}),Ze(r,{class:"ok-button primary radius-secondary w-100",size:_e(NI).L,onClick:n},{default:ke((()=>[ve(be(t.$t("t.ok")),1)])),_:1},8,["size"])])),_:1},8,["width"])}}},[["__scopeId","data-v-a143618f"]]),_Y=1002,NY={BIND_GOOGLE_OTP:"bindGoogleOtp",BIND_GOOGLE_OTP_STEP_2:"bindGoogleOtpStep2",REMOVE_GOOGLE_OTP:"removeGoogleOtp",REMOVE_GOOGLE_OTP_STEP_2:"removeGoogleOtpStep2",EMAIL_VERIFICATION:"emailVerification"},OY={AUTH_DEVICE:"AUTH_DEVICE",RESET_PASSWORD:"RESET_PASSWORD",CHANGE_PASSWORD:0,BIND_GOOGLE_2FA:1,UNBIND_GOOGLE_2FA:2,ACCOUNT_VERIFICATION_EMAIL:3,WITHDRAW_CRYPTO:4,WITHDRAW_FIAT:5,SEND_TO:6,CREATE_EMAIL:7,SUB_ACCOUNT_UPDATE:8,SUB_ACCOUNT_DELETE:9,SUB_ACCOUNT_FREEZE:10,SUB_ACCOUNT_UNFREEZE:11,SUB_ACCOUNT_CUSTOM_LOGIN:12,SUB_ACCOUNT_DELETE_API_KEY:13,SUB_ACCOUNT_WITHDRAW:14,SUB_ACCOUNT_CUSTOM_LOGIN_PRE_VERIFICATION:15,TRANSFER_ASSETS_BETWEEN_MAIN_ACCOUNT_AND_SUB_ACCOUNT:16,CREATE_API_KEY:17,SUB_ACCOUNT_CREATE:18,SET_ANTI_PHISHING_CODE:19,UPDATE_ANTI_PHISHING_CODE:20,DISABLE_ANTI_PHISHING_CODE:21,DELETE_API_KEY:22,MODIFY_API_KEY:24,SUB_ACCOUNT_RESET_PASSWORD:25},MY="SMS_OTP_CREATE_PHONE_NUMBER",FY="OTP_CHANGE_PWD",BY={BIND_PIN_CODE:"bindPinCode"};function UY(e=""){const t=String(e??"").trim();if(!t)return"";const a=t.lastIndexOf("@"),i=-1===a?t:t.slice(0,a),r=-1===a?"":t.slice(a);if(!i)return t;const{front:o,back:n,starCount:s}=(l=i.length)<=1?{front:0,back:0,starCount:1}:l<=2?{front:1,back:0,starCount:1}:l<=4?{front:1,back:1,starCount:l-2}:l<=5?{front:2,back:1,starCount:2}:l<=14?{front:2,back:2,starCount:l-4}:{front:2,back:2,starCount:10};var l;return[i.slice(0,o),"*".repeat(s),n?i.slice(-n):"",r].join("")}const{enableForceEmailVerificationInRegister:xY,enableCustomizedMobileApiV2:VY}=_n,WY={CODE_WRONG:"msg.wrongCode"},HY={WITHDRAW_FIAT:"fiat_withdraw",WITHDRAW_CRYPTO:"crypto_withdraw",DEBIT_CARD_FUNCTION:"debit_card_function",DEBIT_CARD_REGISTER:"debit_card_registration",SEND_TO:"send_to",WITHDRAW_WHITELIST:"withdraw_whitelist"},YY={name:"EmailVerification",components:{BrandInput:iD,Captcha:y_,EmailDidNotReceiveTheCodeDialog:RY},props:{totpCode:{type:String,required:!0},isShowSendEmailButton:{type:Boolean,default:!0},isSubmitError:{type:Boolean,required:!0},errorMsg:{type:String,default:""},sendType:{type:[Number,String],required:!0},otherPayload:{type:Object,default:()=>({})},isShowCompleteEmail:{type:Boolean,default:!1},isCountdown:{type:Boolean,default:!1},isFromOldUser:{type:Boolean,default:!1},displaySendEmail:{type:String,default:""},sendToEmail:{type:String,default:""},autoSendEmail:{type:Boolean,default:!1},matchLength:{type:String,default:"6"},isShowTitle:{type:Boolean,default:!0},isPaymentEmailOtp:{type:Boolean,default:!1},userData:{type:Object,default:()=>({})},requestHeaders:{type:Object,default:()=>({})},isResendNeedCaptcha:{type:Boolean,default:!1},isSetFocus:{type:Boolean,default:!1}},emits:["update:totpCode","update:isSubmitError","update:errorMsg","handleSendCodeClick","handleSendCodeSuccessfully","handleSendCodeFail","handleInputChange"],data(){return{isShowDidNotReceiveTheCodeDialog:!1,isNeedCaptchaByApi:!1,countdown:this.isCountdown?60:0,interval:null,isSendEmailLoa
2ding:!1,captchaInfoValue:new qk({})}},computed:{..._t(_m,["lang","accountInfo","shieldSessionId"]),...ct("captcha",["isLegacyCaptchaType"]),toEmail(){var e,t;const{email:a}=this.accountInfo;return xY&&(this.displaySendEmail||this.sendToEmail||(null==(t=null==(e=history.state)?void 0:e.formData)?void 0:t.email))||a},formatEmail(){return this.toEmail?this.isShowCompleteEmail?this.toEmail:UY(this.toEmail):""},sendCodeText(){if(this.countdown>0){const e=this.countdown>60?`${o(this.countdown).div(60).toFixed(0)} ${this.$t("t.min_time")}`:`${this.countdown}${this.$t("t.s_time")}`;return this.$t("t.resendInTime",{time:e})}return this.isCountdown?this.$t("t.resend"):this.$t("t.sendCode")},isNeedCaptcha(){return this.isNeedCaptchaByApi||this.isResendNeedCaptcha},sendCodeDisabled(){return this.countdown>0||this.isNeedCaptcha&&!this.captchaInfoValue.isValid},isFromRegister:()=>[zr.REGISTER,zr.CREATE_OR_LINKING_ACCOUNT].includes(history.state.from)},created(){this.isCountdown&&this.startCountdown(),this.autoSendEmail&&this.sendCode(!1)},beforeUnmount(){clearInterval(this.interval)},methods:{e2eID:dk,startCountdown(e=60){this.countdown=e,clearInterval(this.interval),this.interval=setInterval((()=>{this.countdown=this.countdown-1,0===this.countdown&&clearInterval(this.interval)}),1e3)},sendOtpEmailV2(){var e;const{email:t,lang:a,userName:i,password:r}=(null==(e=history.state)?void 0:e.formData)||{};if(VY)return MF.sendOtpV2({email:t,password:r,...this.captchaInfoValue.value,lang:a});let o={email:t,userName:i,password:r,lang:a};return this.isNeedCaptcha&&(o={...o,...this.captchaInfoValue.value}),this.shieldSessionId&&(o.sessionId=this.shieldSessionId),MF.sendOtpEmailV2(o,this.requestHeaders)},async sendCode(e){const t=this.captchaInfoValue.isCompleted;this.isSendEmailLoading=!0,e&&this.$emit("handleSendCodeClick");try{if(this.isNeedCaptcha&&!t)return void this.startCaptchaValidation();if(this.sendType===OY.AUTH_DEVICE){const{token:e,deviceFingerprint:t}=this.userData;await MF.verifyUserDevice({token:e,deviceFingerprint:t},this.requestHeaders)}else if(this.sendType===OY.RESET_PASSWORD)await MF.requestResetPassword({email:this.sendToEmail});else if(xY&&!this.isFromOldUser&&this.isFromRegister){if(VY&&!t)return void this.startCaptchaValidation();await this.sendOtpEmailV2()}else this.isPaymentEmailOtp?await ak.sendOTPEmailV1({action:this.sendType}):await wy.sendOTPEmail(this.sendType,this.sendToEmail,this.otherPayload);e&&this.$emit("handleSendCodeSuccessfully"),this.isNeedCaptcha&&this.resetCaptcha(),this.startCountdown()}catch(a){const{code:t,data:i}=a||{};return xi.includes(t)||this.isNeedCaptcha?(this.resetCaptcha(),xi.includes(t)&&(this.isNeedCaptchaByApi=!0,this.captchaInfoValue.errorCode=t,t===Fi.REQUIRED_NEED_CAPTCHA&&this.$nextTick((()=>{this.startCaptchaValidation()})))):e&&this.$emit("handleSendCodeFail",{code:t,data:i}),(null==i?void 0:i.lockTimeInSec)&&this.startCountdown(null==i?void 0:i.lockTimeInSec),Promise.reject(a)}finally{this.isSendEmailLoading=!1}},onInputChange(e){this.$emit("update:totpCode",e),this.$emit("update:isSubmitError",!1),this.$emit("handleInputChange",e)},errorMessage(e){const t=this.isSubmitError?this.$t(this.errorMsg):e;return this.isSubmitError||this.$emit("update:errorMsg",e),t},startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset()},handleCaptchaSuccess(){this.sendCode()}}},GY={class:"email-verification"},qY={key:0,class:"email-verification__title"},$Y={class:"email-verification__text"},KY={class:"email-text weight-500"},zY={class:"send-code-wrap"},jY={class:"info-wrap"},ZY={class:"email-verification__code-text"},XY={class:"input-code-wrapper"},JY={class:"error-msg"};const QY=i(YY,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("Captcha"),l=Re("BrandButton"),c=Re("BrandInput"),d=Re("ValidationField"),u=Re("EmailDidNotReceiveTheCodeDialog");return me(),pe("div",GY,[a.isShowTitle?(me(),pe("h3",qY,be(e.$t("t.emailVerification")),1)):fe("",!0),he("p",$Y,[Ze(n,{tag:"p",keypath:r.countdown?"msg.enterTheVerificationCode.2":"verifyEmail.send.text"},{email:ke((()=>[he("span",KY,be(o.formatEmail),1)])),_:1},8,["keypath"])]),he("div",zY,[o.isNeedCaptcha?(me(),Ae(s,{key:0,ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[0]||(t[0]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[1]||(t[1]=e=>
2r.captchaInfoValue.isJumpingError=e),isLoading:r.isSendEmailLoading,"onUpdate:isLoading":t[2]||(t[2]=e=>r.isSendEmailLoading=e),class:Ce(["captcha-wrap flex-1",{"is-not-legacy-captcha":!e.isLegacyCaptchaType}]),isDisabled:0!==r.countdown,isShowImmediately:"",onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","class","isDisabled","onHandleSuccess"])):fe("",!0),a.isCountdown?(me(),pe("div",{key:1,class:"did-not-receive-code",onClick:t[3]||(t[3]=e=>r.isShowDidNotReceiveTheCodeDialog=!0)},be(e.$t("verification.didNotReceiveTheCode")),1)):fe("",!0),!a.isCountdown&&a.isShowSendEmailButton?(me(),Ae(l,{key:2,id:o.e2eID("btn_send_email"),class:"email-verification__send-code",type:"cancel",disabled:o.sendCodeDisabled,loading:r.isSendEmailLoading,onClick:o.sendCode},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["id","disabled","loading","onClick"])):fe("",!0)]),he("div",jY,[he("p",ZY,be(e.$t("t.verificationCode")),1),a.isCountdown?fe("",!0):(me(),pe("span",{key:0,class:"info-link",onClick:t[4]||(t[4]=e=>r.isShowDidNotReceiveTheCodeDialog=!0)},be(e.$t("t.needHelp")),1))]),he("div",XY,[Ze(d,{ref:"provider",value:a.totpCode,name:"emailOtp",rules:"required|otpValidate",as:"span"},{default:ke((({errors:e})=>[Ze(c,{id:o.e2eID("input_optcode"),ref:"twoFA",value:a.totpCode,class:"email-verification__code-input",inputmode:"numeric",maxlength:a.matchLength,isError:!!a.errorMsg,isBrandNewStyle:"",hasFocusStyle:"",autocomplete:"off",setFocus:a.isSetFocus,onInput:o.onInputChange},null,8,["id","value","maxlength","isError","setFocus","onInput"]),he("span",JY,be(o.errorMessage(e[0])),1)])),_:1},8,["value"]),a.isCountdown&&a.isShowSendEmailButton?(me(),Ae(l,{key:0,id:o.e2eID("btn_send_email"),class:"email-verification__send-code",type:"cancel",disabled:o.sendCodeDisabled,loading:r.isSendEmailLoading,onClick:o.sendCode},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["id","disabled","loading","onClick"])):fe("",!0)]),r.isShowDidNotReceiveTheCodeDialog?(me(),Ae(u,{key:1,email:o.formatEmail,onClosed:t[5]||(t[5]=e=>r.isShowDidNotReceiveTheCodeDialog=!1)},null,8,["email"])):fe("",!0)])}],["__scopeId","data-v-4fac7a04"]]),eG={class:"button-group"};const tG={name:"PaymentButtonGroup",components:{ButtonGroup:i({name:"ButtonGroup"},[["render",function(e,t,a,i,r,o){return me(),pe("div",eG,[ge(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-a4bb53e5"]]),IconArrowBack:yH},props:{buttonTitle:{type:String,default:""},isDisabled:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},isHiddenPrevious:{type:Boolean,default:!1}},emits:["onPrevious","onMainButtonClick"],computed:{buttonSize(){return this.isExtraSmallSize?"medium":"large"}},methods:{onPrevious(){this.$emit("onPrevious")},onMainButtonClick(){this.$emit("onMainButtonClick")}}},aG={class:"main-info"};const iG=i(tG,[["render",function(e,t,a,i,r,o){const n=Re("IconArrowBack"),s=Re("BaseButton"),l=Re("ButtonGroup");return me(),Ae(l,{class:"button-group"},{default:ke((()=>[a.isHiddenPrevious?fe("",!0):(me(),Ae(s,{key:0,class:Ce(["outline-primary",{"flex-1":!e.isExtraSmallSize}]),size:o.buttonSize,type:"button",onClick:o.onPrevious},{default:ke((()=>[e.isExtraSmallSize?(me(),Ae(n,{key:0})):(me(),pe(ye,{key:1},[ve(be(e.$t("t.previous")),1)],64))])),_:1},8,["class","size","onClick"])),he("div",{class:Ce(["relative",[e.isMobile?"flex-2":"flex-3"]])},[Ze(s,{size:o.buttonSize,disabled:a.isDisabled,isLoading:a.isLoading,class:"primary w-100",type:"submit",onClick:o.onMainButtonClick},{default:ke((()=>[ve(be(a.buttonTitle),1)])),_:1},8,["size","disabled","isLoading","onClick"]),he("div",aG,[ge(e.$slots,"mainButtonInfo",{},void 0,!0)])],2)])),_:3})}],["__scopeId","data-v-0f5d7830"]]),rG={class:"action-identity-auth"},oG=i({__name:"ActionIdentityAuth",props:{verification:{type:Function,default:()=>{}},onPrevious:{type:Function,default:()=>{}},sendEmailType:{type:[Number,String],required:!0},autoCountdown:{type:Boolean,default:!1},autoSendEmail:{type:Boolean,default:!1},errorCode:{type:Number,default:null},isLoading:{type:Boolean,default:!1},showPreviousButton:{type:Boolean,default:!1},mainButtonText:{type:String,default:""},isPaymentEmailOtp:{type:Boolean,default:!1},isNetworkError:{type:Boolean,default:!1},isEnableThreeFactor:{type:Boolean,default:!1}},emits:["update:errorCode","handleSendCodeSuccessfully","handleSendCodeFail"],setup(e,{emit:t}){const a=e,i=t,{t:r}=dt(),o=_m(),{accountInfo:n,isLoginByMobile:s,isBasicTwoFactorAuthenticatorBind:l}=ce(o),c=v(null),d=v(null),u=v(""),p=v(""),m=v(!1),h=v(!1),f=v(""),g=v(xH),y=v(!1),b=v(""),C=de((()=>n.value.email)),T=de((()=>a.autoCountdown||a.autoSendEmail)),w=de((()=>[Fi.EMAIL_OTP_ERROR,Fi.PAYMENT_EMAIL_OTP_ERROR].includes(a.errorCode))),S=de((()=>a.mainButtonText?a.mainButtonText:a.showPreviousButton?r("t.confirm"):r("t.verify")));Ie(w,(e=>
2{e&&(m.value=!0,f.value=r("verifyEmail.error.invalidOtp.2"),y.value=!0,b.value=r("verifyEmail.error.invalidOtp.2"))})),Ie(m,(e=>{e||i("update:errorCode",null)})),Ie(y,(e=>{e||i("update:errorCode",null)})),Ie((()=>a.isNetworkError),(e=>{var t,a;e?null==(a=null==(t=c.value)?void 0:t.clearInput)||a.call(t):i("update:errorCode",null)})),Ge((()=>{(a.isEnableThreeFactor||s.value)&&I()}));const A=e=>{d.value=e,i("update:errorCode",null)},E=e=>{h.value=e},k=()=>{a.verification({otpCode:s.value?p.value:u.value,emailCode:u.value,smsCode:p.value,twoFACode:Gp?Ys(d.value):d.value})},I=()=>ak.sendSmsOtp({phoneNo:n.value.mobileNumber});return(t,a)=>{const o=Re("ValidationForm");return me(),pe("div",rG,[Ze(o,null,{default:ke((({meta:t,handleSubmit:o})=>{return[e.isNetworkError?(me(),Ae(EW,{key:0,class:"network-error-message",genre:_e(TW).ERROR},{default:ke((()=>[ve(be(_e(r)("msg.networkError")),1)])),_:1},8,["genre"])):fe("",!0),he("form",{class:"inner-m-t-24",onSubmit:a[10]||(a[10]=Ct((()=>{}),["prevent"]))},[e.isEnableThreeFactor||!_e(s)?(me(),pe(ye,{key:0},[Ze(QY,{totpCode:u.value,"onUpdate:totpCode":a[0]||(a[0]=e=>u.value=e),isSubmitError:m.value,"onUpdate:isSubmitError":a[1]||(a[1]=e=>m.value=e),errorMsg:f.value,"onUpdate:errorMsg":a[2]||(a[2]=e=>f.value=e),sendType:e.sendEmailType,isCountdown:T.value,autoSendEmail:e.autoSendEmail,sendToEmail:C.value,isPaymentEmailOtp:e.isPaymentEmailOtp,onHandleSendCodeSuccessfully:a[3]||(a[3]=e=>i("handleSendCodeSuccessfully")),onHandleSendCodeFail:a[4]||(a[4]=e=>i("handleSendCodeFail"))},null,8,["totpCode","isSubmitError","errorMsg","sendType","isCountdown","autoSendEmail","sendToEmail","isPaymentEmailOtp"]),a[11]||(a[11]=he("div",{class:"split-line"},null,-1))],64)):fe("",!0),e.isEnableThreeFactor||_e(s)?(me(),pe(ye,{key:1},[Ze(QH,{totpCode:p.value,"onUpdate:totpCode":a[5]||(a[5]=e=>p.value=e),isSubmitError:y.value,"onUpdate:isSubmitError":a[6]||(a[6]=e=>y.value=e),errorMsg:b.value,"onUpdate:errorMsg":a[7]||(a[7]=e=>b.value=e),onResend:I,sendType:g.value.accountVerificationMobile,sendToPhone:_e(n).mobileNumber,isCountdown:"",isShowPhoneInfo:!e.isEnableThreeFactor,setFocus:!1,onHandleSendCodeSuccessfully:a[8]||(a[8]=e=>i("handleSendCodeSuccessfully")),onHandleSendCodeFail:a[9]||(a[9]=e=>i("handleSendCodeFail"))},null,8,["totpCode","isSubmitError","errorMsg","sendType","sendToPhone","isShowPhoneInfo"]),a[12]||(a[12]=he("div",{class:"split-line"},null,-1))],64)):fe("",!0),_e(l)?(me(),Ae(kY,{key:2,ref_key:"twoFactorAuth",ref:c,errorCode:e.errorCode,onOnInput:A,onOnIsJumpingError:E},null,8,["errorCode"])):fe("",!0),Ze(iG,{buttonTitle:S.value,isLoading:e.isLoading,isDisabled:(d=!t.valid,d||w.value||h.value),isHiddenPrevious:!e.showPreviousButton,onOnPrevious:e.onPrevious,onOnMainButtonClick:e=>o(k)},null,8,["buttonTitle","isLoading","isDisabled","isHiddenPrevious","onOnPrevious","onOnMainButtonClick"])],32)];var d})),_:1})])}}},[["__scopeId","data-v-633f464c"]]),nG=(...e)=>om.emit(im,...e),sG=(e,...t)=>nG({...e,statusType:pN.success},...t),lG=(e,...t)=>nG({...e,statusType:pN.error},...t),cG=(e,...t)=>nG({...e,statusType:pN.normal},...t),dG=(e,...t)=>nG({...e,statusType:pN.custom},...t),uG=(e,...t)=>nG({...e,statusType:pN.warning},...t),pG={install:e=>{e.config.globalProperties.$toast=nG,e.config.globalProperties.$toastSuccess=sG,e.config.globalProperties.$toastError=lG,e.config.globalProperties.$toastNormal=cG,e.config.globalProperties.$toastCustom=dG,e.config.globalProperties.$toastWarning=uG}};const mG=i({name:"IconFlashFail",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"340",height:"180","aria-label":"Flash Fail Icon"},{default:ke((()=>t[0]||(t[0]=[he("mask",{id:"icon-flash-fail-mask-id-1",width:"340",height:"180",x:"0",y:"0",maskUnits:"userSpaceOnUse",style:{"mask-type":"alpha"}},[he("path",{fill:"#C4C4C4",d:"M0 0H340V180H0z"})],-1),he("g",{mask:"url(#icon-flash-fail-mask-id-1)"},[he("circle",{cx:"170",cy:"176.313",r:"150",fill:"url(#icon-flash-fail-linear-id-1)"})],-1),he("g",{opacity:".5"},[he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M101.83 98.804h-7.773V180h7.773V98.804zM179.961 98.804h-7.773V180h7.773V98.804z"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M194.453 111.19v12.789c0 1.456-1.083 2.663-2.477 2.849-.124.031-.248.031-.403.031H82.444c-1.579 0-2.88-1.301-2.88-2.88V111.19c0-1.58 1.301-2.88 2.88-2.88h109.129c1.611 0 2.88 1.3 2.88 2.88z"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M104.091 126.89H90.62l-3.995-18.581h13.471l3.995 18.581zM129.421 126.89h-13.44l-4.026-18.581h13.471l3.995 18.581zM154.784 126.89h-13.471l-3.995-18.581h13.44l4.026 18.581zM180.116 126.89h-13.471l-3.994-18.581h13.47l3.995 18.581zM194.453 111.189v12.79c0 1.455-1.084 2.663-2.478 2.849l-3.995-18.55h3.593c1.61.031 2.88 1.332 2.88 2.911zM194.453 145.101v12.789c0 1.456-1.083 2.663-2.477 2.849-.124.031-.248.031-.403.031H82.444c-1.579 0-2.88-1.3-2.88-2.88v-12.789c0-1.58 1.301-2.88 2.88-2.88h109.129c1.611 0 2.88 1.3 2.88 2.88z"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M104.091 160.8H90.62l-3.995-18.58h13.471l3.995 18.58zM129.421 160.8h-13.44l-4.026-18.58h13.471l3.995 18.58zM154.784 160.8h-13.471l-3.995-18.58h13.44l4.026 18.58zM180.116 160.8h-13.471l-3.994-18.58h13.47l3.995 18.58zM194.453 145.1v12.789c0 1.456-1.084 2.664-2.478 2.849l-3.995-18.549h3.593c1.61.031 2.88 1.332 2.88 2.911z"}),he("path",{fill:"#4A4A4A",d:"M94.057 126.891v1.394l7.773 4.366v-5.76h-7.773zM94.057 160.801v1.393l7.773 4.367v-5.76h-7.773zM172.188 126.891v1.394l7.773 4.366v-5.76h-7.773zM172.188 160.801v1.393l7.773 4.367v-5.76h-7.773z",opacity:".4"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M168.316 98.804h-7.773V180h7.773V98.804zM246.447 98.804h-7.773V180h7.773V98.804z"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M260.94 111.19v12.789c0 1.456-1.084 2.663-2.478 2.849-.124.031-.247.031-.402.031H148.931c-1.58 0-2.88-1.301-2.88-2.88V111.19c0-1.58 1.3-2.88 2.88-2.88H258.06c1.61 0 2.88 1.3 2.88 2.88z"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M170.5
277 126.89h-13.471l-3.994-18.581h13.47l3.995 18.581zM195.907 126.89h-13.44l-4.025-18.581h13.47l3.995 18.581zM221.27 126.89h-13.471l-3.995-18.581h13.44l4.026 18.581zM246.602 126.89h-13.47l-3.995-18.581h13.471l3.994 18.581zM260.939 111.189v12.79c0 1.455-1.084 2.663-2.477 2.849l-3.995-18.55h3.592c1.61.031 2.88 1.332 2.88 2.911zM260.94 145.101v12.789c0 1.456-1.084 2.663-2.478 2.849-.124.031-.247.031-.402.031H148.931c-1.58 0-2.88-1.3-2.88-2.88v-12.789c0-1.58 1.3-2.88 2.88-2.88H258.06c1.61 0 2.88 1.3 2.88 2.88z"}),he("path",{fill:"var(--app--theme--result-fail-fence)",d:"M170.577 160.8h-13.471l-3.994-18.58h13.47l3.995 18.58zM195.907 160.8h-13.44l-4.025-18.58h13.47l3.995 18.58zM221.27 160.8h-13.471l-3.995-18.58h13.44l4.026 18.58zM246.602 160.8h-13.47l-3.995-18.58h13.471l3.994 18.58zM260.939 145.1v12.789c0 1.456-1.084 2.664-2.477 2.849l-3.995-18.549h3.592c1.61.031 2.88 1.332 2.88 2.911z"}),he("path",{fill:"#4A4A4A",d:"M160.543 126.891v1.394l7.773 4.366v-5.76h-7.773zM160.543 160.801v1.393l7.773 4.367v-5.76h-7.773zM238.674 126.891v1.394l7.773 4.366v-5.76h-7.773zM238.674 160.801v1.393l7.773 4.367v-5.76h-7.773z",opacity:".4"})],-1),he("path",{fill:"#fff",d:"M127.8 174.239h83.161l-12.794-38.766-5.153-15.595-1.422-4.233-2.31-6.906-.533-1.337-5.153-15.595-.888-2.896-9.063-27.626c-1.599-4.901-7.285-4.901-8.884 0l-9.063 27.626-.888 2.896-5.153 15.595-.534 1.337-2.31 6.906-1.421 4.233-5.153 15.595-12.439 38.766z"},null,-1),he("path",{fill:"var(--app--theme--result-fail-flash-bottom)",d:"M122.291 164.214h95.244v15.596h-95.244v-15.596z"},null,-1),he("mask",{id:"icon-flash-fail-mask-id-2",width:"84",height:"118",x:"127",y:"57",maskUnits:"userSpaceOnUse"},[he("path",{fill:"#fff",d:"M127.8 174.239h83.161l-12.794-38.766-5.153-15.595-1.422-4.233-2.31-6.906-.533-1.337-5.153-15.595-.888-2.896-9.063-27.626c-1.599-4.901-7.285-4.901-8.884 0l-9.063 27.626-.888 2.896-5.153 15.595-.534 1.337-2.31 6.906-1.421 4.233-5.153 15.595-12.439 38.766z"})],-1),he("g",{mask:"url(#icon-flash-fail-mask-id-2)"},[he("path",{fill:"#FF5B5A",d:"M149.341 107.047h39.903l-5.26-15.919H154.42l-5.079 15.919zM134.743 138.206h71.285l-6.36-15.918h-58.564l-6.361 15.918z"})],-1),he("defs",null,[he("linearGradient",{id:"icon-flash-fail-linear-id-1",x1:"160.156",x2:"141.051",y1:"30.159",y2:"325.075",gradientUnits:"userSpaceOnUse"},[he("stop",{"stop-color":"var(--app--theme--result-fail-bg-gradient-one)"}),he("stop",{offset:"0","stop-color":"var(--app--theme--result-fail-bg-gradient-one)"}),he("stop",{offset:".509","stop-color":"var(--app--theme--result-fail-bg-gradient-two)"}),he("stop",{offset:"1","stop-color":"var(--app--theme--result-fail-bg-gradient-three)"})])],-1)]))),_:1,__:[0]})}]]),hG=["id"],fG=["mask"],gG=["fill"],yG=["id"],vG=["mask"],bG=["id"];const CG=i({name:"IconProcessing2",components:{Icon:Ky},data:()=>({id1:sl(),id2:sl(),id3:sl()})},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"success",width:"341",height:"181",fill:"none",viewBox:"0 0 341 181"},{default:ke((()=>[he("mask",{id:r.id1,style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"341",height:"180"},t[0]||(t[0]=[he("rect",{x:"0.621094",width:"340",height:"180",fill:"#C4C4C4"},null,-1)]),8,hG),he("g",{mask:`url(#${r.id1}})`},[he("circle",{cx:"170.621",cy:"176.313",r:"150",fill:`url(#${r.id3})`},null,8,gG)],8,fG),he("mask",{id:r.id2,style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"7",y:"9",width:"331",height:"172"},t[1]||(t[1]=[he("rect",{x:"7.0957",y:"9.43652",width:"330.166",height:"170.564",fill:"#C4C4C4"},null,-1)]),8,yG),he("g",{mask:`url(#${r.id2}})`},t[2]||(t[2]=[he("path",{opacity:"0.4",d:"M167.316 118.553C167.418 118.688 167.835 119.364 167.294 120.13C167.26 120.175 167.238 120.22 167.226 120.254C160.738 124.151 141.274 139.921 141.274 151.039V174.063H200.005V151.028C200.005 139.843 180.282 123.813 173.929 120.13C173.726 119.848 173.658 119.567 173.658 119.33C173.658 118.857 173.929 118.519 173.929 118.519C180.293 114.746 200.005 98.8406 200.005 87.6552V64.6423H141.262V87.6777C141.274 98.8519 160.93 114.836 167.316 118.553Z",fill:"white"},null,-1),he("path",{d:"M148.877 79.9506C152.437 80.007 158.565 80.649 168.466 83.1497C175.247 84.8619 186.939 83.5665 193.123 82.6879C195.297 82.3725 197.235 84.0621 197.235 86.2474V88.9057C197.235 96.2162 177.556 112.065 172.352 116.12C171.564 116.74 171.102 117.675 171.102 118.677V159.352C171.102 160.738 171.789 162.033 172.927 162.833C177.016 165.683 183.909 174.075 183.909 174.075H157.832C157.832 174.075 164.828 165.987 168.748 162.979C169.649 162.292 170.167 161.234 170.167 160.107V118.666C170.167 117.675 169.716 116.728 168.939 116.109C163.848 112.02 144.597 96.1149 144.597 88.8156V84.1747C144.597 81.8092 146.523 79.9168 148.877 79.9506Z",fill:"white"},null,-1),he("path",{d:"M137.907 180H203.848V176.174C203.848 173.867 202.462 172 200.75 172H140.858C139.225 172 137.895 173.791 137.895 175.992V180H137.907Z",fill:"var(--app--theme--result-processing-funnel-cap)"},null,-1),he("path",{d:"M140.982 68.9814H200.885C202.518 68.9814 203.848 67.1902 203.848 64.9739V60.9814H137.907V64.8372C137.907 67.1143 139.281 68.9814 140.982 68.9814Z",fill:"var(--app--theme--result-processing-funnel-cap)"},null,-1),he("path",{d:"M20.4886 84.7188C20.5255 84.9949 20.5347 85.29 20.5185 85.6001C20.865 90.6685 24.2202 94.7485 30.136 96.7956C25.6909 96.7956 20.5032 103.317 20.4862 106.716C20.4878 106.765 20.4886 106.813 20.4886 106.86C20.4867 106.813 20.4859 106.765 20.4862 106.716C20.3628 103.072 15.6398 96.7956 11.3066 96.7956C15.3963 96.7956 20.2987 89.811 20.5185 85.6001C20.4986 85.3095 20.4886 85.0157 20.4886 84.7188Z",fill:"var(--app--theme--result-processing-star-one)"},null,-1),he("path",{d:"M262.695 84.4204C262.663 84.662 262.654 84.9202 262.669 85.1916C262.365 89.6261 259.43 93.196 254.254 94.987C258.143 94.987 262.682 100.693 262.697 103.667C262.695 103.709 262.695 103.7
251 262.695 103.793C262.696 103.752 262.697 103.71 262.697 103.667C262.805 100.479 266.937 94.987 270.729 94.987C267.15 94.987 262.861 88.8759 262.669 85.1916C262.686 84.9373 262.695 84.6802 262.695 84.4204Z",fill:"var(--app--theme--result-processing-star-two)"},null,-1),he("path",{d:"M316.487 98.21C316.414 98.7601 316.395 99.3481 316.428 99.966C315.737 110.064 309.052 118.193 297.266 122.272C306.122 122.272 316.458 135.265 316.492 142.037C316.489 142.134 316.487 142.23 316.487 142.324C316.491 142.23 316.492 142.134 316.492 142.037C316.738 134.777 326.148 122.272 334.781 122.272C326.633 122.272 316.865 108.356 316.428 99.966C316.467 99.387 316.487 98.8015 316.487 98.21Z",fill:"var(--app--theme--result-processing-star-three)"},null,-1),he("path",{d:"M84.0022 71.0288C83.9418 71.4823 83.9266 71.967 83.9532 72.4763C83.3842 80.8002 77.8739 87.5009 68.1581 90.8628C75.4585 90.8628 83.9783 101.573 84.0063 107.155C84.0036 107.235 84.0022 107.314 84.0022 107.392C84.0053 107.314 84.0067 107.235 84.0063 107.155C84.2089 101.171 91.9657 90.8628 99.082 90.8628C92.3656 90.8628 84.3141 79.3919 83.9532 72.4763C83.9859 71.999 84.0022 71.5164 84.0022 71.0288Z",fill:"var(--app--theme--result-processing-star-three)"},null,-1),he("path",{d:"M55.4071 115.867C55.4403 116.117 55.4487 116.383 55.434 116.663C55.7469 121.239 58.7761 124.923 64.1172 126.771C60.1039 126.771 55.4202 132.659 55.4049 135.727C55.4064 135.771 55.4071 135.814 55.4071 135.857C55.4054 135.815 55.4046 135.771 55.4049 135.727C55.2935 132.437 51.0293 126.771 47.1172 126.771C50.8095 126.771 55.2356 120.465 55.434 116.663C55.4161 116.401 55.4071 116.135 55.4071 115.867Z",fill:"var(--app--theme--result-processing-star-two)"},null,-1),he("path",{d:"M293.057 50.9092C293.023 51.1644 293.014 51.4372 293.029 51.7239C292.709 56.4092 289.608 60.1808 284.139 62.0731C288.248 62.0731 293.044 68.1016 293.059 71.2436C293.058 71.2885 293.057 71.3329 293.057 71.3769C293.059 71.3331 293.06 71.2886 293.059 71.2436C293.173 67.875 297.539 62.0731 301.545 62.0731C297.764 62.0731 293.233 55.6165 293.029 51.7239C293.048 51.4553 293.057 51.1836 293.057 50.9092Z",fill:"var(--app--theme--result-processing-star-one)"},null,-1)]),8,vG),he("defs",null,[he("linearGradient",{id:r.id3,x1:"160.777",y1:"30.159",x2:"141.672",y2:"325.075",gradientUnits:"userSpaceOnUse"},t[3]||(t[3]=[he("stop",{"stop-color":"var(--app--theme--pop-success-gradient-one)"},null,-1),he("stop",{offset:"0.0001","stop-color":"var(--app--theme--pop-success-gradient-one)"},null,-1),he("stop",{offset:"0.5091","stop-color":"var(--app--theme--pop-success-gradient-two)"},null,-1),he("stop",{offset:"1","stop-color":"var(--app--theme--pop-success-gradient-three)"},null,-1)]),8,bG)])])),_:1})}]]),TG={getSpotWalletHistory({coinId:e="",start:t="",end:a="",pageSize:i="",pageNum:r=""}){const o=Date.now();return t=t||fp.day(Ip.days(o,7)).valueOf(),a=a||gp.day(o).valueOf(),bF.get("account/capitalInOutList",{params:{coinId:e,start:t,end:a,pageSize:i,pageNum:r}}).then(uF).catch(vF)},getSpotWalletHistorySummary:({fromTimeStamp:e="",toTimeStamp:t="",coinName:a=""})=>bF.post("inquire/tradeHistorySummary",{params:{fromTimeStamp:e,toTimeStamp:t,coinName:a}}).then(uF).catch(vF),getSpotWalletHistoryDetail:({fromTimeStamp:e="",toTimeStamp:t="",coinName:a="",pageSize:i="",currentPage:r="1"})=>bF.post("inquire/tradeDetails",{params:{fromTimeStamp:e,toTimeStamp:t,coinName:a,pageSize:i,currentPage:r}}).then(uF).catch(vF),getEarnHistory:e=>bF.get("/invest/history",{params:{pageNum:e.pageNum,pageSize:e.pageSize,fromTimestamp:e.fromTimestamp,toTimestamp:e.toTimestamp,product:e.product,transactionType:e.transactionType}}).then(uF).catch(vF),spotSummary:e=>bF.get("histories/spotSummary",{params:e}).then(uF).catch(mF),spotWallet:e=>bF.get("histories/spotWallet",{params:e}).then(uF).catch(gF),spotTrade:e=>bF.get("histories/spotTrades",{params:e}).then(uF).catch(gF),spotInit:()=>bF.get("histories/spotInit",{}).then(uF).catch(gF),getFuturesHistory:e=>wF.get("inquire/futureHistory",{params:e}).then(uF).catch(vF),futuresWalletHistory:e=>wF.get("wallet/history",{params:e}).then(uF).catch(pF),futuresTradeHistorySummary:e=>wF.get("inquire/futureTradeHistorySummary",{params:e}
2).then(uF).catch(gF),getSpotWalletDetail:(e,t)=>bF.get("histories/spotWallet/detail",{params:{id:e,historyType:t}}).then(uF).catch(gF),getAutoTraderWalletHistory:e=>wF.get("inquire/walletHistory/copywise",{params:e}).then(uF).catch(gF),getLeadTradingWalletHistory:e=>wF.get("wallet/history/copytrading/leader",{params:e}).then(uF).catch(gF),getCopyTradingWalletHistory:e=>wF.get("wallet/history/copytrading/copier",{params:e}).then(uF).catch(gF),getAiLeadTradingWalletHistory:e=>wF.get("wallet/history/aicopytrading/leader",{params:e}).then(uF).catch(gF),getAiCopyTradingWalletHistory:e=>wF.get("wallet/history/aicopytrading/copier",{params:e}).then(uF).catch(gF),getFuturesBotsWalletHistory:e=>wF.get("inquire/walletHistory/tradingbot",{params:e}).then(uF).catch(gF),downloadSpotHistory:e=>bF.get(e,{hideCode:!0}).then(uF).catch(gF),downloadFuturesHistory:e=>wF.get(e,{hideCode:!0}).then(uF).catch(gF),downloadDebitCardHistory:e=>bF.get(e,{hideCode:!0}).then(uF).catch(gF),getHistoryDownloadStatus:()=>bF.get("report/status").then(uF).catch(gF),downloadHistoryFile:e=>bF.get("report/download",{params:{id:e},responseType:"blob"})};var wG=(e=>(e.headerWallet="wallet_menu_home_page",e.walletOverview="wallet_overview",e.spotWallet="spot_wallet",e.spotWalletIndividualTokenCrypto="spot_wallet_individual_token_crypto",e.spotWalletIndividualTokenFiat="spot_wallet_individual_token_fiat",e.popup="pop_up",e.accountDashboard="account_dashboard",e.spotTrading="spot_trading",e.futuresTrading="futures_trading",e.otc="otc",e))(wG||{});const SG={[tp.FIAT]:"Fiat",[tp.STABLE_COINS]:"Stablecoin",[tp.CRYPTO_CURRENCY]:"Crypto"};function AG({entryChannel:e="wallet_menu_home_page",currency:t=null}){mu.track("WebDepositEntryClicked",{s1:e,s2:t})}function EG({filterKey:e=tp.FIAT,isSearching:t=!1,currency:a=""}){mu.track("WebDepositCurrencySelected",{s1:t?"Manual":SG[e],s2:a})}function kG({currency:e="",network:t="",depositMethod:a=""}){mu.track("WebCryptoDepositMethodSelected",{s1:e,s2:t,s3:a})}function IG({currency:e="",network:t="",depositMethod:a=""}){mu.track("WebCryptoDepositInitiated",{s1:e,s2:t,s3:a})}function PG({currency:e="",provider:t="",depositMethod:a=""}){mu.track("WebFiatDepositMethodSelected",{s1:e,s2:t,s3:a})}const LG=i({name:"IconAccount",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"account",width:"24",height:"24"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M11 0c6.075 0 11 4.925 11 11s-4.925 11-11 11S0 17.075 0 11 4.925 0 11 0zm.93 13.574h-1.848c-2.477 0-4.675 1.558-5.506 3.872l-.08.242-.088.285c1.719 1.626 4.039 2.623 6.592 2.623 2.556 0 4.88-1 6.6-2.63l-.065-.218c-.717-2.394-2.87-4.06-5.348-4.168l-.258-.006zM11 1.404C5.7 1.404 1.404 5.7 1.404 11c0 2.165.717 4.162 1.926 5.768.833-2.115 2.596-3.69 4.725-4.31-.921-.813-1.502-2.004-1.502-3.33C6.553 6.672 8.544 4.68 11 4.68s4.447 1.99 4.447 4.447c0 1.325-.58 2.514-1.499 3.329 2.13.616 3.895 2.19 4.729 4.301 1.205-1.603 1.919-3.597 1.919-5.758 0-5.3-4.296-9.596-9.596-9.596zm0 4.681c-1.68 0-3.043 1.362-3.043 3.043 0 1.68 1.363 3.042 3.043 3.042 1.68 0 3.043-1.362 3.043-3.042 0-1.68-1.363-3.043-3.043-3.043z",transform:"translate(1 1)"},null,-1)]))),_:1,__:[0]})}]]);const DG=i({name:"IconBell",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Notification Icon",width:"17",height:"17"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M8.023 16.876c-1.473 0-2.672-1.204-2.672-2.683 0-.295.24-.537.534-.537.294 0 .535.242.535.537 0 .889.718 1.61 1.603 1.61.886 0 1.604-.721 1.604-1.61 0-.295.24-.537.534-.537.294 0 .535.242.535.537 0 1.479-1.2 2.683-2.673 2.683z"},null,-1),he("path",{d:"M13.903 14.73H2.143c-.687 0-1.245-.56-1.245-1.252 0-.365.16-.714.437-.952 1.083-.92 1.7-2.258 1.7-3.673V6.857c0-2.76 2.239-5.008 4.988-5.008 2.75 0 4.988 2.247 4.988 5.008v1.996c0 1.415.618 2.754 1.694 3.666.284.245.444.59.444.956.003.694-.558 1.254-1.246 1.254zM8.023 2.921c-2.161 0-3.918 1.765-3.918 3.935v1.996c0 1.73-.755 3.367-2.075 4.488-.027.02-.063.067-.063.137 0 .098.08.178.177.178h11.759c.097 0 .177-.08.177-.178 0-.07-.04-.117-.064-.137-1.32-1.12-2.074-2.758-2.074-4.488V6.857c.003-2.17-1.757-3.935-3.919-3.935z"},null,-1),he("path",{d:"M8.023 2.53c-.381 0-.693-.2-.693-.444V1.32c0-.244.3
212-.444.693-.444.381 0 .693.2.693.444v.77c0 .24-.307.44-.693.44z"},null,-1)]))),_:1,__:[0]})}]]),{enableC2C:RG,enableDebitCard:_G,enableFuturesTrade:NG,enableWalletFutures:OG,referralVersion:MG,enableEarn:FG,enableExpressBuy:BG,enableExpressSell:UG,enableCopyWise:xG,enableCopyTrading:VG,enableTasksAndRewards:WG,enableVesting:HG,enableWalletBonusAsset:YG}=_n,GG=NG||OG,qG=Boolean(MG),$G={DEPOSIT_WITHDRAW:"deposit-and-withdraw",SEND_RECEIVE:"send-and-receive",TRANSFER:"transfer",INTEREST:"interest",REFERRAL_BONUS:"referral-and-bonus",BUY_SELL_CRYPTO:"buy-sell-crypto",EXPRESS_BUY_SELL:"express-buy-sell"},KG={DEPOSIT_WITHDRAW:["ALL_TYPES","DEPOSIT","WITHDRAW",_G&&"PAY_FOR_SERVICE"].filter(Boolean),SEND_RECEIVE:["ALL_TYPES","SEND","RECEIVE",RG&&"C2C_TRANSFER_IN",RG&&"C2C_TRANSFER_OUT","SUB_ACCOUNT_TRANSFER_IN","SUB_ACCOUNT_TRANSFER_OUT",VG&&"ROYALTY",VG&&"REBATE",HG&&"VESTING"].filter(Boolean),TRANSFER:["ALL_TYPES",GG&&"SPOT_TO_FUTURES",GG&&"FUTURES_TO_SPOT",GG&&"FUTURES_TO_FUTURES"].filter(Boolean),INTEREST:[FG&&"INTEREST_PAYOUT"].filter(Boolean),REFERRAL_BONUS:["ALL_TYPES",qG&&"REFERRAL",WG&&"REWARD_IN",WG&&"REWARD_OUT",WG&&"REWARD_EXPIRED",PT&&"REFERRAL_SELF_REBATE",YG&&"ASSET_ON_HOLD",YG&&"ASSET_RELEASE"].filter(Boolean),BUY_SELL_CRYPTO:["ALL_TYPES",(BG||xG)&&"EXPRESS_BUY",UG&&"EXPRESS_SELL"].filter(Boolean),EXPRESS_BUY_SELL:["ALL_TYPES","EXPRESS_BUY","EXPRESS_SELL"]},zG=["SPOT_TO_COPYWISE","COPYWISE_TO_SPOT","FUTURES_TO_COPYWISE","COPYWISE_TO_FUTURES"],jG=["COPYTRADING_REBATE_SENT","COPYTRADING_REBATE_RECEIVE"],ZG=["PREDICTION_PROFIT","PREDICTION_LOSS"],XG=["SPOT_TO_COPYTRADING_LEADER","COPYTRADING_LEADER_TO_SPOT","FUTURES_TO_COPYTRADING_LEADER","COPYTRADING_LEADER_TO_FUTURES"],JG=["SPOT_TO_COPYTRADING_COPIER","COPYTRADING_COPIER_TO_SPOT","FUTURES_TO_COPYTRADING_COPIER","COPYTRADING_COPIER_TO_FUTURES"],QG=["SPOT_TO_AI_COPYTRADING_LEADER","AI_COPYTRADING_LEADER_TO_SPOT","FUTURES_TO_AI_COPYTRADING_LEADER","AI_COPYTRADING_LEADER_TO_FUTURES"],eq=["SPOT_TO_AI_COPYTRADING_COPIER","AI_COPYTRADING_COPIER_TO_SPOT","FUTURES_TO_AI_COPYTRADING_COPIER","AI_COPYTRADING_COPIER_TO_FUTURES"],tq=["FUTURES_TO_TRADINGBOT","TRADINGBOT_TO_FUTURES"],aq=["BINARY_OPTION_PROFIT","BINARY_OPTION_LOSS"],iq=["UP_OR_DOWN_PROFIT","UP_OR_DOWN_LOSS"],rq={API_BROKER_REBATE:"API_BROKER_REBATE"},oq=[rq.API_BROKER_REBATE],nq={DEPOSIT_WITHDRAW:["All_STATUS","COMPLETED","PROCESSING","CANCELED","PENDING","FAILURE"],BUY_SELL_CRYPTO:["All_STATUS","COMPLETED","PROCESSING","CANCELED","PENDING","DECLINED"],EXPRESS_BUY_SELL:["All_STATUS","COMPLETED","PROCESSING","CANCELED","PENDING","DECLINED"]},sq={referral:"REFERRAL_EARNING",referralSelfRebate:"REFERRAL_SELF_REBATE",tokenVoucherIn:"TOKEN_VOUCHER_IN",tokenVoucherOut:"TOKEN_VOUCHER_OUT",spotTradingFeeRebate:"SPOT_TRADING_FEE_REBATE",futuresTradingFeeRebate:"FUTURES_TRADING_FEE_REBATE",generalTradingFeeRebate:"GENERAL_TRADING_FEE_REBATE",autoTraderTradingFeeRebate:"AUTOTRADER_TRADING_FEE_REBATE",trialFund:"TRIAL_FUND",trialFundExpired:"TRIAL_FUND_EXPIRED",generalBonusCredit:"GENERAL_BONUS_CREDIT",generalBonusExpired:"GENERAL_BONUS_EXPIRED",assetOnHold:"ASSET_ON_HOLD",assetRelease:"ASSET_RELEASE"},lq={[$G.DEPOSIT_WITHDRAW]:"Deposit & Withdraw",[$G.SEND_RECEIVE]:"Send & Receive",[$G.TRANSFER]:"Transfer",[$G.INTEREST]:"Interest",[$G.REFERRAL_BONUS]:"Referral & Bonus",[$G.BUY_SELL_CRYPTO]:"Buy/Sell Crypto"},cq=30,dq={years:1},uq={years:1},pq={ACTIVE:"active",WATCHLIST:"watchlist",HISTORY:"history",PREDICTION:"prediction",HOME:"home",FOLLOWING:"following"},mq={STRATEGIES:"strategies",TREND_CHALLENGE:"trend-challenge"},hq={STRATEGY:"strategy",TREND_CHALLENGE:"trend-challenge",PREDICTION:"prediction"},fq={ACTIVE:"active",HISTORY:"history"},gq="NOTIFY_CENTER",yq="TRADE_SPOT",vq="TRADE_FUTURES",bq="TRADE_HISTORY_SPOT",Cq="TRADE_HISTORY_FUTURES",Tq="WALLET",wq="WALLET_HISTORY",Sq="OUTSOURCE_LINK",Aq="P2P_ORDER",Eq="P2P_AD",kq="EVENT_FANTASY_CRYPTO",Iq="REWARD_HUB",Pq="TASK_CENTER",Lq="LEADERBOARD_PROFILE",Dq="TRADE_COPY_WISE_HISTORY",Rq="TRADE_COPY_WISE_ACTIVE",_q="C_OCF_MARGIN_CALL",Nq="C_OCF_LIQUIDATION",Oq="AI_COPY_TRADE_PORTFOLIO",Mq="TRANSFER",Fq={DEPOSIT_AND_WITHDRAW:["WITHDRAW","DEPOSIT"],SEND_AND_RECEIVE:["SEND","RECEIVE"]},Bq={name:"NotificationItem",components:{IconChevronDown:CR},props:{notification:{type:Object,required:!0},hasBottomLine:{type:Boolean,default:!0},activeToggleContentEffect:{type:Boolean,default:!1},isBellUnread:{type:Boolean,default:!1},styleType:{type:String,default:""},enableRedirect:{type:Boolean,default:!1}},emits:["clickTrack","closePanel"],setup(){const{transformNotification:e}=PS();return{transformNotification:e}},data:()=>({isTextClamped:!1,isCollapse:!0,isRemove:!1}),computed:{...Xe(["lang"]),dateObj(){const{createTime:e}=this.notification;return{date:Ap(e,"yyyy-MM-dd"),time:Ap(e,"HH:mm:ss")}},isOutsourceLinkOpenInSelf(){var e,t;const a=(null==(e=this.notification)?void 0:e.action)||{};return(null==a?void 0:a.type)===Sq&&"true"!==(null==(t=null==a?void 0:a.params)?void 0:t.newTab)}},mounted(){this.$nextTick((()=>{this.activeToggleContentEffect&&this.observerItemView()}))},methods:{...lt("notifications",["removeBellMessageById","readNotificationById"]),async removeUnread(){this.isBellUnread?(this.isRemove=!0,await new Promise((e=>{window.setTimeout((()=>e()),500)})),await this.removeBellMessageById(this.notification)):await this.readNotificationById(this.notification)},async handleRedirect(){try{const{action:e={}}=this.notification,{type:t,params:a={}}=e;switch(this.isOutsourceLinkOpenInSelf||this.removeUnread().catch((()=>{})),t){case gq:this.redirect(Zr.NOTIFICATIONS);break;case yq:this.redirect("tradingId",{id:a.symbol}),Vx({entryChannel:Bx.notification});break;case vq:this.redirect("futuresId",{id:a.symbol}),Yx({entryChannel:Wx.notification});break;case bq:this.redirect("spotTradeHistory");break;case Cq:this.redirect("futuresTradeHistory");break;case Tq:this.redirect(zr.WALLETS);break;case wq:{const{type:e}=a;let t=$G.DEPOSIT_WITHDRAW;Fq.DEPOSIT_AND_WITHDRAW.includes(e)&&(t=$G.DEPOSIT_WITHDRAW),Fq.SEND_AND_RECEIVE.includes(e)&&(t=$G.SEND_RECEIVE,this.transformNotification(this.notification),this.$emit("closePanel")),e===Mq&&(t=$G.TRANSFER),this.redirect(zr.WALLET_TRANSACTION_HISTORY,{category:t});break}case Sq:{const{url:e,newTab:t}=a,i="true"===t?"_blank":"_self";this.$emit("clickTrack",e),"_self"===i&&await this.removeUnread().catch((()=>{})),window.open(e,i,"noopener");break}case Aq:this.redirect("c2cMyOrder",void 0,void 0,void 0,{status:a.orderStatusCategory});break;case Eq:this.redirect("c2cMyAds");break;case kq:{const{leagueId:e,leagueName:t}=a;let i={};e&&t&&(i={league:t,id:e}),this.redirect(zr.FANTASY_CRYPTO,{},i);break}case Iq:case Pq:this.redirect(zr.TASKS_AND_REWARDS),gx({entryChannel:cx.entryChannel.notification});break;case Lq:{const{share_id:e}=a;this.redirect(zr.TRADING_LEADER_BOARD_LEADER_PROFILE,{id:e},{},"#table-anchor");break}case Dq:{const e={tab:"history"},{type:t}=a;hq[t]&&(e.subTab=hq[t]),this.redirect(zr.COPY_WISE_MY_PORTFOLIO,{lang:this.lang},e);break}case Rq:{const e={tab:"active"},{type:t}=a;mq[t]&&(e.subTab=mq[t]),this.redirect(zr.COPY_WISE_MY_PORTFOLIO,{lang:this.lang},e);break}case _q:{const{tradeNumber:e}=a;this.redirect(zr.ONE_CLICK_FUTURES,{},{tn:e});break}case Nq:this.redirect(zr.ONE_CLICK_FUTURES,{},{info:"history"});break;case Oq:{const e={tab:"history"};this.redirect(zr.AI_COPY_TRADING_PORTFOLIO,{lang:this.lang},e);break}default:this.redirect(Zr.NOTIFICATIONS)}}catch(e){}},redirect(e,t={},a={},i="",r={}){const o=this.$route.name,n={name:e,params:{lang:this.lang,...t},query:a,hash:i,state:r},s=`${window.location.origin}${this.$router.resolve(n).href}`;this.$emit("clickTrack",s),o!==e&&this.$router.push(n)},checkIsTextClamped(){const{title:e,content:t}=this.$refs;e&&t&&(this.isTextClamped=e.scrollHeight>e.clientHeight||t.scrollHeight>t.clientHeight)},toggleCollapse(){this.isCollapse=!this.isCollapse},observerItemView(){const{title:e}=this.$refs;this.observer=new IntersectionObserver(this.checkIsTextClamped,{root:null,rootMargin:"0px",threshold:0}),this.observer.observe(e)}}},Uq={key:0,class:"read"},xq={class:"date-wrap"},Vq={class:"date"},Wq={class:"time"};const Hq=i(Bq,[["render",function(e,t,a,i,r,o){const n=Re("Tooltip"),s=Re("IconChevronDown");return me(),pe("div",{class:Ce(["notification-block",{"bottom-line":a.hasBottomLine,"remove-slide":r.isRemove,[a.styleType]:!0}])},[a.notification.read?(me(),pe("div",Uq)):(me(),pe(ye,{key:1},[e.isLargeSize?(me(),Ae(n,{key:0,hasCursorQuestion:!1,placement:"top"},{content:ke((()=>[he("div",{class:"unread-icon",onClick:t[0]||(t[0]=(...e)=>o.removeUnread&&o.removeUnread(...e))},t[4]||(t[4]=[he("div",{class:"dot"},null,-1)]))])),tooltip:ke((()=>[ve(be(e.$t("account.notifications.mark_as_read")),1)])),_:1})):(me(),pe("div",{key:1,class:"unread-icon",onClick:t[1]||(t[1]=(...e)=>o.removeUnread&&o.removeUnread(...e))},t[5]||(t[5]=[he("div",{class:"dot"},null,-1)])))],64)),he("div",{class:Ce(["notification-block-content",{"toggle-effect":a.activeToggleContentEffect,"is-collapse":r.isCollapse,"cursor-pointer":a.enableRedirect}]),onClick:t[2]||(t[2]=e=>a.enableRedirect&&o.handleRedirect())},[he("div",{ref:"title",class:"title"},be(a.notification.title),513),he("div",{ref:"content",class:"content"},be(a.notification.body),513),he("div",xq,[he("span",Vq,be(o.dateObj.date),1),he("span",Wq,be(o.dateObj.time),1)])],2),a.activeToggleContentEffect?(me(),pe("div",{key:2,class:Ce(["toggle-collapse",{"is-text-clamped":r.isTextClamped}]),onClick:t[3]||(t[3]=(...e)=>o.toggleCollapse&&o.toggleCollapse(...e))},[Ze(s,{class:Ce(["toggle-collapse-icon",{"is-collapse":r.isCollapse}])},null,8,["class"])],2)):fe("",!0)],2)}],["__scopeId","data-v-0e0842d7"]]);const Yq=i({name:"MarkAsRead",props:{styleType:{type:String,default:"main"}},computed:{...Xe("notifications",["unreadCount"]),disabled(){return!this.unreadCount}},methods:{...lt("notifications",["readAllMessages"]),readAllNotifications(){this.readAllMessages()}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",{class:Ce(["mark-as-read-btn flex-box",{[a.styleType]:!0,disabled:!e.unreadCount}]),onClick:t[0]||(t[0]=(...e)=>o.readAllNotifications&&o.readAllNotifications(...e))},[t[1]||(t[1]=he("div",{class:"icon icon-checked"},null,-1)),ve(" "+be(e.$t("notification_setting.mark_all_as_read")),1)],2)}],["__scopeId","data-v-0ec7fe96"]]);const Gq=i({name:"IconSetting",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"17",height:"17","aria-label":"Setting Icon",onClick:t[0]||(t[0]=t=>e.$emit("click"))},{default:ke((()=>t[1]||(t[1]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M8 6.502c-1.095 0-1.982.887-1.982
21.982S6.905 10.466 8 10.466s1.982-.887 1.982-1.982S9.095 6.502 8 6.502zM4.697 8.484C4.697 6.66 6.176 5.181 8 5.181c1.824 0 3.303 1.479 3.303 3.303 0 1.824-1.479 3.303-3.303 3.303-1.824 0-3.303-1.479-3.303-3.303z","clip-rule":"evenodd"},null,-1),he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M6.3 1.447c.77-1.284 2.63-1.284 3.4 0l.466.778c.15.25.445.372.728.302l.88-.22c1.452-.365 2.768.951 2.404 2.403l-.22.88c-.071.283.051.578.3.728l.779.466c1.284.77 1.284 2.63 0 3.4l-.778.466c-.25.15-.372.445-.302.728l.22.88c.365 1.452-.951 2.768-2.403 2.404l-.88-.22c-.283-.071-.578.051-.728.3l-.466.779c-.77 1.284-2.63 1.284-3.4 0l-.466-.778c-.15-.25-.445-.372-.728-.302l-.88.22c-1.452.365-2.768-.951-2.404-2.403l.22-.88c.071-.283-.051-.578-.3-.728l-.779-.466c-1.284-.77-1.284-2.63 0-3.4l.778-.466c.25-.15.372-.445.302-.728l-.22-.88c-.365-1.452.951-2.768 2.403-2.404l.88.22c.283.071.578-.051.728-.3l.466-.779zm2.267.68c-.257-.429-.877-.429-1.134 0l-.466.778c-.449.748-1.335 1.116-2.182.903l-.88-.22c-.484-.122-.923.317-.801.801l.22.88c.213.847-.154 1.733-.903 2.182l-.779.466c-.428.257-.428.877 0 1.134l.779.466c.748.449 1.116 1.335.903 2.182l-.22.88c-.122.484.317.922.801.801l.88-.22c.847-.213 1.733.155 2.182.903l.466.779c.257.428.877.428 1.134 0l.466-.779c.449-.748 1.335-1.116 2.182-.903l.88.22c.484.121.922-.317.801-.801l-.22-.88c-.213-.847.155-1.733.903-2.182l.779-.466c.428-.257.428-.877 0-1.134l-.779-.466c-.748-.449-1.116-1.335-.903-2.182l.22-.88c.121-.484-.317-.923-.801-.801l-.88.22c-.847.213-1.733-.155-2.182-.903l-.466-.779z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[1]})}]]),qq={key:0,class:"qr-code-logo"},$q=i({__name:"QRCodeWithLogo",props:{size:{type:Number,default:50},value:{type:[Number,String],default:""}},setup:e=>(t,a)=>(me(),pe("div",De(t.$attrs,{class:"qr-code-with-logo"}),[Ze(Ot,{size:e.size,level:"Q",value:e.value},null,8,["size","value"]),t.$slots.default?(me(),pe("div",qq,[ge(t.$slots,"default",{},void 0,!0)])):fe("",!0)],16))},[["__scopeId","data-v-abc95a97"]]);const Kq=i({name:"IconEdit",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"12",height:"12",stroke:"currentColor","stroke-width":"0.3","aria-label":"Edit Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M10.435 10.741h-8.87a.485.485 0 0 0-.483.483c0 .258.224.482.483.482h8.882c.27 0 .482-.224.482-.482a.495.495 0 0 0-.494-.483zM1.082 6.47l-.011 2.295c0 .13.047.259.14.353a.471.471 0 0 0 .342.14l2.282-.01c.13 0 .247-.048.341-.142l5.883-5.882a.497.497 0 0 0 0-.695L7.8.247a.497.497 0 0 0-.694 0L5.529 1.835 1.224 6.13a.524.524 0 0 0-.142.342zM7.46 1.283l1.588 1.589-.894.894-1.588-1.589.894-.894zM5.87 2.871l1.588 1.588-3.812 3.8-1.6.012.012-1.589L5.87 2.871z"},null,-1)]))),_:1,__:[1]})}]]),zq={name:"SwitchButton",props:{id:{type:String,default:void 0},modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:""}},emits:["click","update:modelValue","input"],methods:{onInput(e){this.disabled||(this.$emit("update:modelValue",!this.modelValue),this.$emit("click",e),this.$emit("input",!this.modelValue))}}},jq=["id","checked","disabled"];const Zq=i(zq,[["render",function(e,t,a,i,r,o){return me(),pe("label",{class:Ce(["switch-button-wrap",{"is-disabled":a.disabled,[a.size]:a.size}]),onClick:t[1]||(t[1]=Ct((e=>o.onInput(e)),["prevent"]))},[he("input",{id:a.id,class:"switch-check-box",type:"checkbox",value:"true",checked:a.modelValue,disabled:a.disabled,onInput:t[0]||(t[0]=e=>o.onInput(e))},null,40,jq),t[2]||(t[2]=he("span",{class:"switch-btn-wrap"},[he("span",{class:"switch-btn"})],-1))],2)}],["__scopeId","data-v-9787cb5d"]]),Xq=(e,t,a)=>(e=mp(e),"hms"===(t=t||"yyyy-MM-dd HH:mm:ss")&&(t="HH:mm:ss"),a?Ep[a](e,t):Ap(e,t));const Jq=i({name:"LogoComponent",components:{HeaderLogo:nB}},[["render",function(e,t,a,i,r,o){const n=Re("HeaderLogo");return me(),Ae(n,ft(gt(e.$attrs)),null,16)}]]),Qq={name:"AssetDropdownList",components:{CurrencyIcon:HU},props:{assetMap:{type:Object,required:!0},assetList:{type:Array,required:!0},showOnContainerTop:{type:Boolean,default:!1},onSelect:{type:Function,default:()=>{}}}},e$=["onClick"],t$={class:"asset-balance"},a$={key:1,class:"empty-list-placeholder"};const i$=i(Qq,[["render",function(e,t,a,i,r,o){const n=Re("CurrencyIcon");return me(),pe("div",{class:Ce(["asset-dropdown-list no-select",{"position-top":a.showOnContainerTop}])},[a.assetList.length>0?(me(!0),pe(ye,{key:0},nt(a.assetList,(t=>(me(),pe("div",{key:t,class:"asset-row",onClick:e=>a.onSelect(t)},[Ze(n,{name:t,type:a.assetMap[t].type,displayName:a.assetMap[t].name},null,8,["name","type","displayName"]),he("div",t$,be(e.$filters.formatNumber(a.assetMap[t].balance,{formatKey:a.assetMap[t].scale,currency:a.assetMap[t].name})),1)],8,e$)))),128)):(me(),pe("div",a$,be(e.$t("wallets.transfer.allAssetsSelected")),1))],2)}],["__scopeId","data-v-6e2cab05"]]);const r$=i({name:"IconSmallChevronDown",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Small Chevron Down Icon",fill:"none",width:"16",height:"16",viewBox:"0 0 16 16",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{stroke:"currentColor","stroke-linecap":"round","stroke-width":"1.5",d:"M13.814 5.963L8.157 11.62 2.5 5.963"},null,-1)]))),_:1,__:[1]})}]]);const o$={name:"AssetSelector",components:{AssetDropdownList:i$,CurrencyIcon:HU,IconClose:kD,IconSmallChevronDown:r$},props:{index:{type:Number,required:!0},assetMap:{type:Object,required:!0},assetList:{type:Array,required:!0},selectedAsset:{type:String,required:!0},maxAssetTextWidth:{type:Number,default:0},amount:{type:String,default:""},showCloseButton:{type:Boolean,default:!0},updateSelectedAsset:{type:Function,default:()=>{}},onAmountUpdate:{type:Function,default:()=>{}},hideSelector:{type:Boolean,default:!1}},data:()=>({isActive:!1}),computed:{assetInfo(){return this.assetMap[this.selectedAsset]||{}},assetLabelStyle(){return{width:0===this.maxAssetTextWidth?"auto":`${this.maxAssetTextWidth}px`}},assetBalance(){return o(this.assetInfo.balance||0).dp(this.assetInfo.scale,o.ROUND_DOWN).toFixed()},formattedAssetBalance(){return new Intl.NumberFormat("en",{currency:"USD",minimumFractionDigits:0,maximumFractionDigits:this.assetInfo.scale}).format(this.assetBalance)},isInsufficientBalance(){return o(this.amount||0).gt(this.assetInfo.balance)}},methods:{hideDropdownList(){this.isActive=!1},toggleDropdownList(){this.hideSelector||(this.isActive=!this.isActive)},onAssetDropdownSelect(e){this.hideDropdownList(),this.updateSelectedAsset(this.index,this.selectedAsset,e)},onInput(e){let t=e.target.value.replaceAll(",","");if(!/^\d*\.?\d*$/.test(t))return this.$forceUpdate();const[,a=""]=t.split(".");o(a.length).gt(this.assetInfo.scale)&&(t=this.amount),t!==e.target.value&&this.$forceUpdate(),this.onAmountUpdate(this.selectedAsset,t)},setMaxAmount(){this.onAmountUpdate(this.selectedAsset,this.assetBalance)}}},n$={class:"asset-balance"},s$={dir:"ltr"},l$={class:"balance"},c$=["value","placeholder"],d$={key:0,class:"error-message"};const u$=i(o$,[["render",function(e,t,a,i,r,o){const n=Re("IconClose"),s=Re("CurrencyIcon"),l=Re("IconSmallChevronDown"),c=Re("AssetDropdownList"),d=Je("click-outside");return Qe((me(),pe("div",{class:Ce(["asset-selector",{active:r.isActive}])},[he("div",n$,[ve(be(e.$t("t.availableForTransfer"))+" ",1),he("span",s$,[he("span",l$,be(o.formattedAssetBalance),1),ve(" "+be(o.assetInfo.name),1)])]),he("div",{class:Ce(["selector-dropdown-container no-select",{error:o.isInsufficientBalance}])},[Qe(Ze(n,{class:"close-icon",onClick:t[0]||(t[0]=e=>a.updateSelectedAsset(a.index,a.selectedAsset))},null,512),[[ot,a.showCloseButton]]),he("input",{class:"amount-input",type:"text",value:a.amount,placeholder:e.$t("wallets.enterAmount"),onInput:t[1]||(t[1]=e=>o.onInput(e))},null,40,c$),he("div",{class:"max-amount-button",onClick:t[2]||(t[2]=(...e)=>
2o.setMaxAmount&&o.setMaxAmount(...e))},be(e.$t("t.max.uppercase")),1),t[4]||(t[4]=he("div",{class:"divider"},null,-1)),he("div",{class:Ce(["selector-dropdown-button",{"hide-selector":a.hideSelector}]),onClick:t[3]||(t[3]=(...e)=>o.toggleDropdownList&&o.toggleDropdownList(...e))},[e.isMobile?fe("",!0):(me(),Ae(s,{key:0,name:a.selectedAsset,type:o.assetInfo.type,showName:!1},null,8,["name","type"])),he("div",{style:Te(o.assetLabelStyle)},be(o.assetInfo.name||a.selectedAsset),5),Ze(l,{class:"selector-dropdown-icon"})],2)],2),o.isInsufficientBalance?(me(),pe("div",d$,be(e.$t("futuresMain.transfer.validator-amount")),1)):fe("",!0),r.isActive?(me(),Ae(c,{key:1,assetMap:a.assetMap,assetList:a.assetList,onSelect:o.onAssetDropdownSelect,showOnContainerTop:e.isMobile&&a.index>0},null,8,["assetMap","assetList","onSelect","showOnContainerTop"])):fe("",!0)],2)),[[d,o.hideDropdownList]])}],["__scopeId","data-v-62dc2f92"]]),p$=we({__name:"IconColorAlert2",props:{width:{default:18},height:{default:18}},setup:e=>(e,t)=>(me(),Ae(Ky,{width:e.width,height:e.height,viewBox:"0 0 18 18"},{default:ke((()=>t[0]||(t[0]=[he("circle",{cx:"9",cy:"9",r:"9",fill:"var(--app--color--accent-yellow)"},null,-1),he("path",{"fill-rule":"evenodd",d:"M17 9c0 4.418-3.582 8-8 8s-8-3.582-8-8 3.582-8 8-8 8 3.582 8 8zM9.008 3.607c.646 0 1.192.537 1.192 1.083 0 .993-.064 2.122-.127 3.225-.042.749-.084 1.485-.105 2.158-.013.432-.333.963-.96.963-.63 0-.963-.53-.976-.963-.021-.662-.062-1.388-.104-2.127C7.865 6.834 7.8 5.692 7.8 4.69c0-.546.53-1.083 1.208-1.083zM7.8 13.318c0 .641.518 1.204 1.208 1.204.643 0 1.192-.563 1.192-1.204 0-.656-.549-1.204-1.192-1.204-.69 0-1.208.547-1.208 1.204z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]},8,["width","height"]))});const m$=i({name:"IconInfo",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Notification Icon",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M12 6.5c0 3.314-2.686 6-6 6s-6-2.686-6-6 2.686-6 6-6 6 2.686 6 6zM5.7 4.1c.497 0 .9-.403.9-.9s-.403-.9-.9-.9-.9.403-.9.9.403.9.9.9zm1.032 5.258h.486c.322 0 .582.246.582.55 0 .305-.26.551-.582.551H5.082c-.322 0-.582-.246-.582-.55 0-.305.26-.551.582-.551h.486V6.393h-.486c-.322 0-.582-.246-.582-.55 0-.305.26-.551.582-.551H6.15c.321 0 .582.246.582.55v3.516z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]);const h$=i({name:"IconGoogleLogo",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"17",height:"17",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M16.5009 8.69024C16.5009 7.9979 16.4464 7.49268 16.3285 6.96875H8.66406V10.0936H13.1629C13.0723 10.8702 12.5825 12.0397 11.494 12.8255L11.4787 12.9302L13.9021 14.8666L14.07 14.8839C15.6119 13.415 16.5009 11.2538 16.5009 8.69024Z",fill:"#4285F4"},null,-1),he("path",{d:"M8.66368 16.923C10.8677 16.923 12.7181 16.1745 14.0696 14.8834L11.4936 12.825C10.8043 13.3209 9.87908 13.6671 8.66368 13.6671C6.50495 13.6671 4.67275 12.1982 4.01962 10.168L3.92389 10.1764L1.40405 12.1879L1.37109 12.2824C2.71349 15.033 5.47089 16.923 8.66368 16.923Z",fill:"#34A853"},null,-1),he("path",{d:"M4.01926 10.1698C3.84693 9.64584 3.7472 9.08444 3.7472 8.5044C3.7472 7.92429 3.84693 7.36296 4.0102 6.83903L4.00563 6.72745L1.45421 4.68359L1.37073 4.72455C0.817466 5.86599 0.5 7.14779 0.5 8.5044C0.5 9.86101 0.817466 11.1427 1.37073 12.2842L4.01926 10.1698Z",fill:"#FBBC05"},null,-1),he("path",{d:"M8.66368 3.33789C10.1965 3.33789 11.2305 4.02087 11.8201 4.59162L14.124 2.27133C12.7091 0.914716 10.8677 0.0820312 8.66368 0.0820312C5.47089 0.0820312 2.71349 1.97192 1.37109 4.72256L4.01056 6.83704C4.67275 4.80679 6.50495 3.33789 8.66368 3.33789Z",fill:"#EB4335"},null,-1)]))),_:1,__:[0]})}]]);const f$=i({name:"IconApple",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon",width:"17",height:"17"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M12.082 7.96c.015-1.167.626-2.244 1.62-2.855-.63-.899-1.646-1.448-2.744-1.483-1.
2154-.12-2.273.69-2.861.69-.6 0-1.505-.678-2.48-.658-1.284.042-2.45.754-3.075 1.875-1.33 2.302-.338 5.685.936 7.545.637.911 1.381 1.929 2.356 1.893.953-.04 1.31-.608 2.46-.608 1.14 0 1.474.608 2.468.585 1.024-.017 1.668-.915 2.283-1.835.458-.65.81-1.367 1.044-2.126-1.216-.514-2.006-1.704-2.007-3.024zM10.204 2.399c.557-.67.832-1.53.766-2.399-.852.09-1.64.497-2.205 1.14-.558.636-.84 1.467-.786 2.31.864.01 1.684-.378 2.225-1.051z"},null,-1)]))),_:1,__:[0]})}]]),g$={class:"success-icon flex-center-center"},y$={class:"illustration"},v$={key:0,class:"button-area"},b$=i({__name:"SuccessDialog",props:{width:{type:String,default:"560px"},visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(e,{emit:t}){const a=e,i=t,r=sk(),o=de({get:()=>a.visible,set(e){i("update:visible",e)}});return(t,a)=>(me(),Ae(_e(mk),De({visible:o.value,"onUpdate:visible":a[0]||(a[0]=e=>o.value=e)},_e(r),{class:"success-dialog",width:e.width,fullStyle:t.isMobile,isBrandNewStyle:""}),{header:ke((()=>[ge(t.$slots,"header",{},void 0,!0)])),body:ke((()=>[he("div",g$,[ge(t.$slots,"successIcon",{},(()=>[Ze(_e(CY))]),!0)]),he("div",y$,[ge(t.$slots,"default",{},void 0,!0)]),t.$slots.buttons?(me(),pe("div",v$,[ge(t.$slots,"buttons",{},void 0,!0)])):fe("",!0)])),_:3},16,["visible","width","fullStyle"]))}},[["__scopeId","data-v-f5fc7322"]]),C$={class:"failure-icon flex-center-center"},T$={class:"illustration"},w$={key:0,class:"button-area"},S$=i({__name:"FailureDialog",props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(e,{emit:t}){const a=e,i=t,r=sk(),o=de({get:()=>a.visible,set(e){i("update:visible",e)}});return(e,t)=>(me(),Ae(_e(mk),De(_e(r),{visible:o.value,"onUpdate:visible":t[0]||(t[0]=e=>o.value=e),class:"failure-dialog",width:"560px",fullStyle:e.isMobile,isBrandNewStyle:""}),{header:ke((()=>[ge(e.$slots,"header",{},void 0,!0)])),body:ke((()=>[he("div",C$,[Ze(_e(mG))]),he("div",T$,[ge(e.$slots,"default",{},void 0,!0)]),e.$slots.buttons?(me(),pe("div",w$,[ge(e.$slots,"buttons",{},void 0,!0)])):fe("",!0)])),_:3},16,["visible","fullStyle"]))}},[["__scopeId","data-v-fe826167"]]),A$=["clip-path"],E$=["id"];const k$=i({name:"IconX",components:{Icon:Ky},props:{width:{type:[Number,String],default:16},height:{type:[Number,String],default:16}},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"X Icon",width:a.width,height:a.height,viewBox:"0 0 16 16"},{default:ke((()=>[he("g",{"clip-path":`url(#${o.randomId})`},t[0]||(t[0]=[he("path",{d:"M9.32356 6.7977L14.6554 0.600098H13.3919L8.76229 5.98139L5.06462 0.600098H0.799805L6.3914 8.73756L0.799805 15.2367H2.06335L6.95235 9.55387L10.8573 15.2367H15.1222L9.32325 6.7977H9.32356ZM7.59296 8.80926L7.02642 7.99895L2.51862 1.55124H4.45935L8.09719 6.75475L8.66374 7.56505L13.3925 14.3288H11.4518L7.59296 8.80957V8.80926Z","fill-rule":"evenodd","clip-rule":"evenodd"},null,-1)]),8,A$),he("defs",null,[he("clipPath",{id:o.randomId},t[1]||(t[1]=[he("rect",{width:"16",height:"16",fill:"white"},null,-1)]),8,E$)])])),_:1},8,["width","height"])}]]),I$=["clip-path"],P$=["id"];const L$=i({name:"IconTelegram",components:{Icon:Ky},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Telegram Icon",width:"25",height:"24",viewBox:"0 0 25 24"},{default:ke((()=>[he("g",{"clip-path":`url(#${o.randomId})`},t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.884 22.5311C19.206 22.7767 19.621 22.838 19.991 22.6873C20.3609 22.5354 20.6329 22.1951 20.7149 21.7827C21.5839 17.3845 23.6919 6.25233 24.4829 2.25155C24.5429 1.95001 24.4429 1.63663 24.2229 1.43524C24.0029 1.23386 23.6979 1.17571 23.4259 1.28447C19.233 2.95586 6.32027 8.17356 1.04239 10.2768C0.707393 10.4103 0.489398 10.7571 0.500398 11.1373C0.512398 11.5185 0.750392 11.8491 1.09338 11.96C3.46033 12.7225 6.56726 13.7833 6.56726 13.7833C6.56726 13.7833 8.01923 18.5056 8.77621 20.9071C8.87121 21.2087 9.0902 21.4456 9.3792 21.5274C9.66719 21.6082 9.97518 21.5231 10.1902 21.3045C11.4061 20.0682 13.2861 18.1566 13.2861 18.1566C13.2861 18.1566 16.858 20.9771 18.884 22.5311ZM7.87423 13.1866L9.55319 19.1506L9.92618 15.3739C9.92618 15.3739 16.413 9.07279 20.111 5.48125C20.219 5.37571 20.2339 5.19909 20.144 5.07525C20.055 4.9514 19.891 4.92232 19.768 5.00632C15.4821 7.95387 7.87423 13.1866 7.87423 13.1866Z"},null,-1)]),8,I$),he("defs",null,[he("clipPath",{id:o.randomId},t[1]||(t[1]=[he("rect",{width:"24",height:"24",transform:"translate(0.5)"},null,-1)]),8,P$)])])),_:1})}]]);const D$=i({name:"IconFacebook",components:{Icon:Ky},props:{width:{type:[Number,String],default:16},height:{type:[Number,String],default:16}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Facebook Icon",viewBox:"0 0 16 16"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6583 8.93204L12.0948 6.05825H9.36465V4.19334C9.36465 3.40713 9.746 2.64078 10.9688 2.64078H12.2101V0.194175C12.2101 0.194175 11.0836 0 10.0066 0C7.75809 0 6.28846 1.37631 6.28846 3.86796V6.05825H3.78906V8.93204H6.28846V15.8792C6.78965 15.9586 7.30329 16 7.82655 16C8.34981 16 8.86348 15.9586 9.36465 15.8792V8.93204H11.6583Z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const R$=i({name:"IconLinkedIn",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"LinkedIn Icon",width:"25",height:"24",viewBox:"0 0 25 24"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.90825 7.9689V24H1.55638V7.9689H6.90825ZM18.302 8.72727C23.0004 8.72727 23.8687 11.8129 23.8687 15.8267V24H19.2294L19.2284 16.4124C19.2157 14.7466 19.0453 12.8009 16.8176 12.8009C14.4032 12.8009 14.0347 14.6842 14.0347 16.6291V24H9.39978V9.09682H13.8479V11.1345H13.9113C14.5301 9.96255 16.045 8.72727 18.302 8.72727ZM4.23382 0C5.94401 0 7.33279 1.29425 7.33279 2.88896C7.33279 4.4846 5.94401 5.77885 4.23382 5.77885C2.51661 5.77885 1.13184 4.4846 1.13184 2.88896C1.13184
21.29425 2.51661 0 4.23382 0Z"},null,-1)]))),_:1,__:[0]})}]]);const _$=i({name:"IconReddit",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Reddit Icon",width:"16",height:"16",viewBox:"0 0 16 16"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.25063 10.7639C5.93997 10.7639 6.50125 10.1737 6.50125 9.44774C6.50125 8.72176 5.93997 8.1316 5.25063 8.1316C4.56128 8.1316 4 8.72176 4 9.44774C4 10.1737 4.56128 10.7639 5.25063 10.7639ZM5.03051 12.9255C5.88394 13.8226 7.51976 13.8921 8.0005 13.8921C8.48174 13.8921 10.1176 13.8226 10.97 12.925C11.0965 12.7918 11.0965 12.5759 10.97 12.4427C10.8434 12.3095 10.6378 12.3095 10.5113 12.4427C9.97349 13.0092 8.82241 13.2098 8.0005 13.2098C7.17859 13.2098 6.02751 13.0092 5.48824 12.4427C5.36168 12.3095 5.15658 12.3101 5.03001 12.4433C4.90345 12.5764 4.90395 12.7923 5.03051 12.9255ZM12.004 9.44774C12.004 8.72176 11.4427 8.1316 10.7529 8.1316C10.0635 8.1316 9.50275 8.72176 9.50275 9.44774C9.50275 10.1732 10.0635 10.7633 10.7529 10.7633C11.4427 10.7633 12.004 10.1732 12.004 9.44774ZM0 8.1316C0 7.11397 0.783891 6.28901 1.75087 6.28901C2.22261 6.28901 2.65032 6.48643 2.96498 6.80599C4.16208 5.89681 5.81091 5.30981 7.64732 5.24242L6.84992 1.2935L4.24412 1.87628C4.21261 2.57383 3.66984 3.13029 2.9995 3.13029C2.30865 3.13029 1.74887 2.54066 1.74887 1.81416C1.74887 1.08712 2.30865 0.498024 2.9995 0.498024C3.49075 0.498024 3.91146 0.798629 4.11606 1.23243L7.02601 0.58173C7.10655 0.562778 7.1916 0.579624 7.26113 0.627531C7.33067 0.674912 7.37919 0.749667 7.3967 0.834953L8.28714 5.24137C10.1511 5.2956 11.8264 5.88365 13.0385 6.80231C13.3532 6.48485 13.7789 6.28901 14.2491 6.28901C15.2161 6.28901 16 7.11397 16 8.1316C16 8.88022 15.5753 9.52302 14.9655 9.81152C14.9925 9.99472 15.0075 10.1806 15.0075 10.369C15.0075 13.2035 11.8719 15.502 8.004 15.502C4.13607 15.502 1.0005 13.2035 1.0005 10.369C1.0005 10.1816 1.01501 9.99683 1.04152 9.8152C0.428213 9.52828 0 8.88285 0 8.1316Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]),{passwordLimit:N$,registerUserNameRules:O$}=_n;function M$(e,t){return Mt(e,((e,...a)=>!!function(e){return null==e||""===e||!(!Array.isArray(e)||0!==e.length)}(e)||t(e,...a)))}function F$(e,t){return!/[+%&()\\;"'<>`]/.test(e)||t}function B$(...e){const{locale:t}=dt(),a=Ft(...e);return Ie(t,(()=>{var e;Object.keys((null==(e=a.errors)?void 0:e.value)??{}).forEach((e=>a.validateField(e)))})),a}Mt("required",(e=>Bt(e)||yc.t("rules.required"))),M$("ip",(e=>eH.ip.test(e)||yc.t("response-code.5546"))),M$("halfWidth",(e=>!/[\uff00-\uffff]/g.test(e)||yc.t("msg.halfWidth"))),M$("otpValidate",((e,{maxLength:t})=>{const a=new RegExp(`^\\d{${t||6}}$`);return/[\uff00-\uffff]/g.test(e)?yc.t("msg.halfWidth"):/^\d+$/.test(e)?!!a.test(e)||yc.t("msg.googleAuthenticatorCode"):yc.t("rules.numericalText")})),M$("pinCode",((e,{maxLength:t})=>{const a=t||6;return e.length===a&&/^\d+$/.test(e)})),M$("confirmPinCode",((e,[t])=>e===t||yc.t("pay.set_pin.error.confirm"))),M$("numerical",(e=>/^\d+$/.test(e)||yc.t("rules.numericalText"))),M$("decimal",(e=>/^\d*\.?\d*$/.test(e)||yc.t("rules.numericalText"))),M$("english",(e=>/^[a-zA-Z0-9-'",._//\-()@#&]+[a-zA-Z0-9-'",._//\-()@#&\s]*$/.test(e)||yc.t("rules.noSpecialCharacter"))),M$("englishAddress",(e=>/^[a-zA-Z0-9-'",._//\-()@#&]+[a-zA-Z0-9-'",._//\-()@#&\s]*$/.test(e)||yc.t("rules.noSpecialCharacter"))),M$("onlyEnglish",(e=>/[a-zA-Z\s]+$/.test(e)||yc.t("rules.englishText"))),M$("minCharacters",((e,[t])=>e.length>=t||yc.t("rules.minCharacters",{length:t}))),M$("maxCharacters",((e,[t])=>e.length<=t||yc.t("rules.maxCharacters",{length:t}))),M$("email",((e,t)=>!e.includes("+")&&Ut(e)||yc.t("rules.email"))),M$("userName",(e=>eH.userName.test(e)||yc.t("register.userName.rules.v2",{...O$}))),Mt("nickname",(e=>F$(e,yc.t("rules.invalidCharacters",{field:yc.t("t.nickname").toLowerCase()})))),Mt("subAccountAlias",(e=>F$(e,yc.t("rules.invalidCharacters",{field:yc.t("account.subAccount.alias").toLowerCase()})))),M$("notSpace",(e=>!/\s+/.test(e)||yc.t("rules.notSpace"))),M$("password",(e=>{const t=`^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[\\s\\S]{${N$.minLength},}$`;return new RegExp(t).test(e)||yc.t("rules.userPassword")})),M$("length",((e,t)=>
2xt(e,t)||yc.t("rules.length",{length:t[0]}))),M$("digitWithDecimal",(e=>/^\d*\.?\d*$/.test(e)||yc.t("rules.numericalText"))),M$("letterAndNumber",(e=>/^[\w]*$/.test(e)||yc.t("rules.letterAndNumber"))),M$("onlyLetterAndNumber",(e=>/^[A-Za-z0-9]*$/.test(e)||yc.t("rules.letterAndNumber"))),Mt("keyPermissionsRequired",(e=>Bt(e)||yc.t("rules.atLeastOne"))),M$("keyIpRules",(e=>{const t=yc.t("response-code.5546"),a=yc.t("response-code.5545"),i=Kl(e);if(i.length>20||0===i.length)return a;for(let r=0;r<i.length;r++){const e=i[r];if(!eH.ip.test(e))return t}return!0})),M$("validation",((e,t)=>{Array.isArray(t)||(t=[t]);for(let a=0;a<t.length;a++){if(!new RegExp(t[a].regex).test(e))return t[a].errorMsg}return!0})),M$("betweenValue",((e,{errorMsg:t,min:a,max:i})=>{const r=Number(e);return!Number.isNaN(r)&&r>=a&&r<=i||t||yc.t("wallets.deposit.amount.tip",{min:a,max:i})})),M$("prohibitNumberAndSymbol",(e=>!/[\d<>()\\.,;:&#*@$!%^+=|{}'"/~ã`?\-_[\]]+/.test(e)||yc.t("verification.questionnaire.nameRules.error"))),M$("postalCode",((e,[t])=>{if(Zi.includes(t)){return/^[\da-zA-Z\s]*\s[\da-zA-Z]{3}(?:\s[\da-zA-Z]{3})?$/.test(e)||yc.t("debitCard.postalCode.errorMessage")}return/^[\da-zA-Z]*$/.test(e)||yc.t("rules.letterAndNumber")})),M$("decimalPlaceLimit",((e,[t])=>new RegExp(`^\\d+(\\.\\d{0,${t}})?$`).test(e)||yc.t("rules.decimalDigits",{i:t})));const U$={key:0},x$={class:"header"},V$={key:1},W$={key:1},H$=i(we({__name:"Table",props:{colgroup:{default:()=>({})},emptyText:{default:""},isEmpty:{type:Boolean,default:!1},fixHeader:{type:Boolean,default:!1},fixFirstColumn:{type:Boolean,default:!1},fixLastColumn:{type:Boolean,default:!1},fixedLayout:{type:Boolean,default:!1}},setup(e,{expose:t}){const a=e,i=mt("tableRef"),r=mt("tableBodyRef"),o=de((()=>{const{gridSize:e,gridSpacing:t,colWidthUnit:i}=a.colgroup||{};return Boolean(e)&&Boolean(t)&&Boolean(i)}));function n(e){const{gridSize:t=0,gridSpacing:i=0}=a.colgroup||{};return{width:`calc((var(--table-width) - ${i*(t-1)}px) / ${t} * ${e})`}}function s(){const e=i.value;if(!o.value||!e)return;const t=e.clientWidth;e.style.setProperty("--table-width",`${t}px`)}const l=ms(s,200);return Ge((()=>{o.value&&(s(),window.addEventListener("resize",l))})),qe((()=>{window.removeEventListener("resize",l)})),t({tableBodyRef:r}),(e,t)=>(me(),pe("table",{ref_key:"tableRef",ref:i,class:Ce(["table",[{"is-empty":e.isEmpty},{"fix-header":e.fixHeader},{"fix-first-column":e.fixFirstColumn},{"fix-last-column":e.fixLastColumn},{"fixed-layout":e.fixedLayout}]])},[o.value?(me(),pe("colgroup",U$,[(me(!0),pe(ye,null,nt(e.colgroup.colWidthUnit,((e,t)=>(me(),pe("col",{key:t,style:Te(n(e))},null,4)))),128))])):fe("",!0),he("thead",x$,[ge(e.$slots,"header",{},void 0,!0)]),he("tbody",{ref_key:"tableBodyRef",ref:r,class:"tbody"},[ge(e.$slots,"body",{},void 0,!0),e.isEmpty?(me(),pe("tr",{key:0,class:Ce(["empty-panel",{"has-empty-slot":e.$slots.empty}])},[e.$slots.empty?ge(e.$slots,"empty",{key:0},void 0,!0):(me(),pe("td",V$,be(e.emptyText),1))],2)):fe("",!0)],512),e.$slots.foot?(me(),pe("tfoot",W$,[ge(e.$slots,"foot",{},void 0,!0)])):fe("",!0)],2))}}),[["__scopeId","data-v-03defc67"]]);var Y$=(e=>(e.right="right",e.left="left",e.center="center",e))(Y$||{});const G$={right:"text-align-right",left:"text-align-left",center:"text-align-center"};var q$=(e=>(e.chevron="chevron",e.triangle="triangle",e))(q$||{});const $$={asc:"asc",desc:"desc",empty:null};var K$=(e=>(e[e.existed=0]="existed",e[e.taken=1]="taken",e[e.notUsed=2]="notUsed",e))(K$||{});const z$=i(we({__name:"HeaderRow",props:{textAlign:{default:Y$.right},isSticky:{type:Boolean,default:!1},hasBoundary:{type:Boolean,default:!0}},setup(e){const t=e,a=de((()=>[t.textAlign,{sticky:t.isSticky,"no-boundary":!t.hasBoundary}
2]));return(e,t)=>(me(),pe("tr",{class:Ce(["header-row",a.value])},[ge(e.$slots,"default",{},void 0,!0)],2))}}),[["__scopeId","data-v-9209b61b"]]),j$=i(we({__name:"Row",props:{index:{},disableCssHoverEffect:{type:Boolean,default:!1},disableBackground:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},rowStyle:{default:void 0}},emits:["mouseleave","mouseenter","click"],setup(e,{emit:t}){const a=e,i=t,r=de((()=>a.disableBackground?"":a.index%2==1?"even":"odd"));function o(e){a.disabled||a.loading||i("click",e)}return(e,t)=>(me(),pe("tr",{class:Ce(["row",[r.value,{"disable-hover":e.disableCssHoverEffect}]]),style:Te(e.rowStyle),onClick:o,onMouseenter:t[0]||(t[0]=e=>i("mouseenter",e)),onMouseleave:t[1]||(t[1]=e=>i("mouseleave",e))},[ge(e.$slots,"default",{},void 0,!0)],38))}}),[["__scopeId","data-v-2c548c6a"]]),Z$=i(we({__name:"Cell",props:{tag:{default:"td"},textAlign:{default:Y$.right},colspan:{default:1},rowspan:{default:1}},emits:["mouseenter"],setup(e,{emit:t}){const a=t;return(e,t)=>(me(),Ae(Ee(e.tag),{class:Ce(["cell",e.textAlign]),colspan:e.colspan,rowspan:e.rowspan,onMouseenter:t[0]||(t[0]=e=>a("mouseenter",e))},{default:ke((()=>[ge(e.$slots,"default",{},void 0,!0)])),_:3},40,["class","colspan","rowspan"]))}}),[["__scopeId","data-v-e83878af"]]);const X$=i({name:"IconSecuritySolid",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"securitySolid",width:"17",height:"16"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.62861 0.666016C11.4405 0.666016 13.7314 2.78549 13.8276 5.43455L13.8307 5.60804L13.8304 6.40508L14.6698 6.40515C14.9226 6.40515 15.1318 6.58211 15.1678 6.81273L15.1732 6.88341V14.5356C15.1732 14.7757 14.987 14.9745 14.7442 15.0087L14.6698 15.0138H2.58742C2.33465 15.0138 2.1254 14.8369 2.08944 14.6063L2.08398 14.5356V6.88341C2.08398 6.64328 2.27026 6.44449 2.51302 6.41033L2.58742 6.40515L3.42637 6.40508L3.42647 5.60804C3.42647 2.93671 5.65749 0.760404 8.44598 0.669004L8.62861 0.666016ZM8.62862 8.95587C8.88138 8.95587 9.09063 9.13284 9.12659 9.36346L9.13205 9.43414V11.3472C9.13205 11.6113 8.9066
25 11.8254 8.62862 11.8254C8.37585 11.8254 8.1666 11.6485 8.13064 11.4179L8.12518 11.3472V9.43414C8.12518 9.17 8.35058 8.95587 8.62862 8.95587ZM8.62863 1.62254C6.36816 1.62254 4.52525 3.32093 4.43669 5.44775L4.43336 5.60805L4.43313 6.40448H12.8232L12.8239 5.60805C12.8239 3.51566 11.1266 1.79988 8.96866 1.63544L8.79736 1.62571L8.62863 1.62254Z"},null,-1)]))),_:1,__:[0]})}]]),J$=["primary","confirm","success","danger","cancel","delete","detail","back","text","textType2","select","noSelect"],Q$=["normal","normalFontBiggest","smaller","smallest","mediumFontBig","big","bigger","biggest","fit"],eK=i({name:"BrandButton",props:{id:{type:String,default:""},type:{type:String,default:"confirm",validator:e=>J$.includes(e)},size:{type:String,default:"normal",validator:e=>Q$.includes(e)},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},href:{type:String,default:""},targetAttribute:{type:String,default:"_blank"},relAttribute:{type:String,default:"noopener nofollow"},isNightThemeSupported:{type:Boolean,default:!0},isTextWrap:{type:Boolean,default:!1}},emits:["click"],computed:{tag(){return this.href?"a":"button"},classes(){return["brand-button","inline-flex","flex-row","justify-center","items-center","border-box",`button-type--${this.type}`,`button-size--${this.size}`,{"is-disabled":this.disabled,"is-loading":this.loading,"night-theme-supported":this.isNightThemeSupported,"is-wrap":this.isTextWrap}]}},methods:{handleClick(e){this.disabled||this.loading||this.$emit("click",e)}},render(){const e=this.href?"a":"button",t={...this.href?{href:this.href,target:this.targetAttribute,rel:this.relAttribute}:{id:this.id,type:"button"},class:this.classes,onClick:this.handleClick},a=[];return this.$slots.default&&a.push(at("span",{class:"button-content"},this.$slots.default())),this.loading&&a.push(at(RI,{class:"icon-loading"})),at(e,t,a)}},[["__scopeId","data-v-97c37ed8"]]),tK={class:"icon"},aK={L:"large",M:"medium",S:"small"},iK=i({__name:"IconButton",props:{as:{type:[String,Object],default:"button"},size:{type:String,default:aK.M,validator:e=>!e||Object.values(aK).includes(e)},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const a=e,i=t;function r(e){a.disabled?e.preventDefault&&e.preventDefault():i("click",e)}return(t,i)=>(me(),Ae(Ee(e.as),De(t.$attrs,{class:["icon-button",e.size,{disabled:a.disabled}],onClick:r}),{default:ke((()=>[he("div",tK,[ge(t.$slots,"default",{},void 0,!0)])])),_:3},16,["class"]))}},[["__scopeId","data-v-718d4eb4"]]);const rK=i({name:"IconProcessing",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"16",fill:"none",viewBox:"0 0 16 16","aria-label":"Processing Icon"},{default:ke((()=>t[0]||(t[0]=[he("ellipse",{cx:"8",cy:"7.83",fill:"#E6B230",rx:"8",ry:"7.83"},null,-1),he("path",{fill:"#fff","fill-rule":"evenodd",d:"M6.094 5.186c-.246-.323-.01-.782.4-.782h2.85c.401 0 .639.44.413.765L8 7.695l-1.906-2.51zm3.334 2.543l1.321-1.9c.768-1.104-.04-2.6-1.405-2.6h-2.85c-1.397 0-2.197 1.56-1.363 2.657l1.4 1.845-1.508 2.206c-.755 1.105.054 2.59 1.413 2.59h2.96c1.329 0 2.144-1.425 1.45-2.534L9.428 7.73zM8 7.695L6.02 10.59c-.222.325.017.762.416.762h2.96c.39 0 .63-.42.427-.745L8 7.695z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]);const oK=i({name:"IconSearch",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Search Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M10.5 3c3.836 0 6.945 3.109 6.945 6.944 0 1.9-.764 3.623-2 4.877l4.633 4.634c.325.325.325.853 0 1.178-.326.325-.853.325-1.179 0l-4.768-4.768c-1.057.65-2.3 1.024-3.63 1.024-3.836 0-6.945-3.11-6.945-6.945 0-3.835 3.109-6.944 6.944-6.944zm0 1.667c-2.915 0-5.277 2.362-5.277 5.277s2.362 5.278 5.277 5.278 5.278-2.363 5.278-5.278c0-2.915-2.363-5.277-5.278-5.277z"},null,-1)]))),_:1,__:[1]})}]]),nK={name:"SearchInput",components:{IconSearch:oK,IconClose:kD},props:{type:{type:Number,default:ID.BOTTOM_LINE},value:{type:String,default:""},width:{type:String,default:"50%"},height:{type:String,default:"auto"},searchKey:{type:String,default:""},focus:{type:Boolean,default:!1},placeholder:{type:String,default:""},showPointerCursor:{type:Boolean,default:!1}},emits:["update:value","change","input","keyup","clickSearch","clickClear"],data:()=>({INPUT_TYPES:ID}),computed:{innerValue:{get(){return this.value},set(e){this.$emit("update:value",e)}},styles(){return{width:this.width,height:this.height}}}
2,watch:{focus(e){e&&this.$refs.searchInput&&this.$refs.searchInput.focus()}},methods:{handleChange(e){this.innerValue=e,this.$emit("change",e)},handleInput(e){this.innerValue=e,this.$emit("input",e)},handleKeyUp(e){this.innerValue=e,this.$emit("keyup",e)},handleClickSearch(){this.$emit("clickSearch")},clearInput(){this.$refs.searchInput.value="",this.handleInput(""),this.$emit("clickClear"),this.$refs.searchInput.focus()}}},sK=["value","placeholder"];const lK=i(nK,[["render",function(e,t,a,i,r,o){const n=Re("IconSearch"),s=Re("IconClose");return me(),pe("div",{class:Ce(["search-input",{box:a.type===r.INPUT_TYPES.BOX}]),style:Te(o.styles)},[Ze(n,{class:Ce(["search-icon",{"show-pointer-cursor":a.showPointerCursor}]),onClick:o.handleClickSearch},null,8,["class","onClick"]),he("input",{ref:"searchInput",type:"text",value:o.innerValue,placeholder:a.placeholder||e.$t("msg.search"),onChange:t[0]||(t[0]=e=>o.handleChange(e.target.value)),onInput:t[1]||(t[1]=e=>o.handleInput(e.target.value)),onKeyup:t[2]||(t[2]=e=>o.handleKeyUp(e.target.value))},null,40,sK),o.innerValue?(me(),Ae(s,{key:0,class:"close-icon",onClick:o.clearInput},null,8,["onClick"])):fe("",!0)],6)}],["__scopeId","data-v-84190977"]]);const cK=i({name:"IconAdd",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"12",height:"12"},{default:ke((()=>t[0]||(t[0]=[he("polygon",{points:"10.2 5.5 10.2 6.9 1.8 6.9 1.8 5.5"},null,-1),he("polygon",{points:"6.8 2 6.8 10.4 5.4 10.4 5.4 2"},null,-1)]))),_:1,__:[0]})}]]),dK={horizontal:"flex-row",vertical:"flex-column"},uK={void:"",start:"items-start",center:"items-center",end:"items-end",baseline:"items-baseline"},pK={void:"",start:"justify-start",center:"justify-center",end:"justify-end",between:"justify-between",around:"justify-around"},mK="large",hK="medium",fK="small",gK={[mK]:"wrap-gap-large",[hK]:"wrap-gap-medium",[fK]:"wrap-gap-small"};const yK=i({name:"StackView",props:{direction:{type:String,default:"horizontal",validator:e=>Object.keys(dK).includes(e)},align:{type:String,default:"void",validator:e=>Object.keys(uK).includes(e)},justify:{type:String,default:"void",validator:e=>Object.keys(pK).includes(e)},grow:{type:Number,default:void 0},shrink:{type:Number,default:void 0},isWrap:{type:Boolean,default:!1},wrapGap:{type:String,default:hK}},emits:["click"],computed:{classes(){return[dK[this.direction],uK[this.align],pK[this.justify]]},styles(){return{"flex-grow":this.grow,"flex-shrink":this.shrink}},wrapperClasses(){return[gK[this.wrapGap]||""]}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",{class:Ce(["flex-box",o.classes]),style:Te(o.styles),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[a.isWrap?(me(),pe("div",{key:0,class:Ce(["stack-view-wrapper flex-box flex-wrap",o.wrapperClasses])},[ge(e.$slots,"default",{},void 0,!0)],2)):ge(e.$slots,"default",{key:1},void 0,!0)],6)}],["__scopeId","data-v-43ab57f2"]]);const vK=i({name:"IconFilter",components:{Icon:Ky},props:{width:{type:[Number,String],default:24},height:{type:[Number,String],default:24}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Filter Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M19.31 3.125H4.69l-.153.008c-.546.064-.995.37-1.234.823-.276.524-.228 1.157.124 1.634l5.353 7.358.072.105c.037.064.067.168.067.275v6l.008.16c.049.382.207.698.453.94.292.287.687.447 1.098.447.205 0 .408-.04.598-.116l3.092-1.15c.575-.26.913-.805.913-1.409v-4.874l.007-.096c.009-.071.05-.173.116-.26l5.372-7.384.093-.144c.265-.488.268-1.03.028-1.486-.27-.513-.806-.832-1.387-.831zM4.65 4.377l.077-.003 14.585.001c.12 0 .228.064.28.164.046.086.045.188 0 .273l-.048.071-5.342 7.34c-.195.258-.321.573-.358.903l-.01.165-.002 4.909c0 .122-.059.217-.14.253l-3.068 1.14c-.057.023-.101.032-.145.032-.085 0-.165-.033-.223-.09-.046-.046-.076-.104-.084-.166l-.003-.079v-5.963c0-.335-.092-.662-.265-.95l-.101-.15-5.367-7.375c-.07-.095-.079-.214-.026-.313.046-.088.136-.15.24-.162z"},null,-1)]))),_:1,__:[1]},8,["width","height"])}]]);const bK=i({name:"IconNoData4",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"241",height:"126",viewBox:"0 0 241 126",fill:"none","aria-label":"No Data Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M124.636 8.2477V6.16625C124.636 2.78986 121.824 0.0522461 118.361 0.0522461H52.932C49.4644 0.0522461 46.6572 2.78986 46.6572 6.16625V116.414H202.614V14.3617C202.614 10.9853 199.803 8.2477 196.339 8.2477H124.636Z",fill:"#C3D5E9"},null,-1),he("path",{d:"M197.148 17.0602H53.5796V117.539H197.148V17.0602Z",fill:"white"},null,-1),he("path",{d:"M122.411 29.6228L121.062 33.2652C120.481 34.8343 118.984 35.8758 117.311 35.8758H52.932C49.4644 35.8758 46.6572 38.6135 46.6572 41.9898V119.834C46.6572 123.21 49.4687 125.948 52.932 125.948H196.339C199.807 125.948 202.614 123.21 202.614 119.834V31.6955C202.614 28.3192 199.803 25.5815 196.339 25.5815H128.316C125.67 25.5815 123.31 27.198 122.411 29.6228Z",fill:"#D8E8FB"},null,-1),he("path",{d:"M33.7766 76.0892L11.0996 106.173L19.7362 112.683L42.4132 82.5994L33.7766 76.0892Z",fill:"#C3D5E9"}
2,null,-1),he("path",{d:"M5.60482 122.589L5.50347 122.512C2.77919 120.456 1.81029 117.148 3.33864 115.117L20.6451 91.7705L31.0557 99.2704L13.3074 122.629C11.775 124.665 8.32909 124.644 5.60482 122.589Z",fill:"#8698AA"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M76.3416 30.9578C90.4189 42.1487 92.8254 62.5489 81.7166 76.5228C70.6078 90.4967 50.1905 92.7527 36.1132 81.5617C22.0359 70.3707 19.6294 49.9705 30.7382 35.9967C41.847 22.0228 62.2643 19.7668 76.3416 30.9578ZM73.5322 34.4957C85.6415 44.1249 87.7096 61.675 78.1514 73.6949C68.5932 85.7148 51.0283 87.6529 38.919 78.0236C26.8097 68.3943 24.7416 50.8442 34.2998 38.8243C43.858 26.8044 61.423 24.8664 73.5322 34.4957Z",fill:"#C3D5E9"},null,-1),he("path",{opacity:"0.3",d:"M78.1509 73.6949C87.7091 61.675 85.641 44.1249 73.5317 34.4956C61.4224 24.8664 43.8575 26.8044 34.2993 38.8243C24.7411 50.8442 26.8092 68.3943 38.9185 78.0236C51.0278 87.6528 68.5927 85.7148 78.1509 73.6949Z",fill:"white"},null,-1)]))),_:1,__:[0]})}]]),CK="medium",TK="small",wK={[CK]:"header-size-medium",[TK]:"header-size-small"},SK={[CK]:"body-size-medium",[TK]:"body-size-small"},AK={name:"TablePanel",components:{IconNoData:bK,NoDataAvailable:rV},props:{title:{type:String,default:""},colgroup:{type:Object,default:()=>({})},isEmpty:{type:Boolean,default:!1},emptyText:{type:String,default:null},fixHeader:{type:Boolean,default:!1},fixFirstColumn:{type:Boolean,default:!1},fixedLayout:{type:Boolean,default:!1},hasBoundary:{type:Boolean,default:!0},headerSize:{type:String,default:CK},bodySize:{type:String,default:CK}},computed:{classes(){return[wK[this.headerSize]||"",SK[this.bodySize]||"",{"no-boundary":!this.hasBoundary}]},isTopShown(){return this.$slots.titleTail||this.title}}},EK={key:0,class:"title-block flex-box items-center justify-between"},kK={class:"title"},IK={class:"table-wrapper"};const PK=i(AK,[["render",function(e,t,a,i,r,o){const n=Re("Table"),s=Re("IconNoData"),l=Re("NoDataAvailable");return me(),pe("div",{class:Ce(["table-panel flex-box flex-column justify-center",o.classes])},[o.isTopShown?(me(),pe("div",EK,[he("div",kK,be(a.title),1),ge(e.$slots,"titleTail",{},void 0,!0)])):fe("",!0),he("div",IK,[Ze(n,{colgroup:a.colgroup,isEmpty:a.isEmpty,fixHeader:a.fixHeader,fixFirstC
2olumn:a.fixFirstColumn,fixedLayout:a.fixedLayout},{header:ke((()=>[ge(e.$slots,"header",{},void 0,!0)])),body:ke((()=>[ge(e.$slots,"body",{},void 0,!0)])),_:3},8,["colgroup","isEmpty","fixHeader","fixFirstColumn","fixedLayout"])]),a.isEmpty?(me(),Ae(l,{key:1,class:"no-data-available"},{"no-data-icon":ke((()=>[e.$slots.empty?ge(e.$slots,"empty",{key:0},void 0,!0):(me(),Ae(s,{key:1,class:"no-data-icon"}))])),"empty-text":ke((()=>[ve(be(a.emptyText||e.$t("t.noDataFound")),1)])),_:3})):fe("",!0)],2)}],["__scopeId","data-v-d00a789d"]]);const LK=i({name:"IconTriangle",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Triangle Icon",width:"9",height:"9",viewBox:"0 0 9 9",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.04753 2.98876C4.24743 2.74889 4.61585 2.74889 4.81575 2.98876L7.74823 6.50774C8.01962 6.8334 7.78804 7.32783 7.36412 7.32783L1.49916 7.32783C1.07524 7.32783 0.843665 6.8334 1.11505 6.50774L4.04753 2.98876Z"},null,-1)]))),_:1,__:[1]})}]]),DK=["colspan","rowspan"],RK={class:"sort-cell-wrapper"},_K={key:0,class:"sort-icon-block"},NK=i(we({__name:"SortableHeaderCell",props:{title:{default:()=>({})},currentSortKey:{default:null},defaultSortOrder:{default:$$.asc},width:{default:""},colspan:{default:1},rowspan:{default:1},id:{default:""},textAlign:{default:void 0},iconType:{default:q$.chevron}},emits:["sort"],setup(e,{emit:t}){const a=[$$.asc,$$.desc],i=a.length-1,r=e,o=t;let n=a.findIndex((e=>e===(r.defaultSortOrder||"").toLowerCase()));n=-1===n?i:n;const s=aH((()=>r.iconType),{[q$.chevron]:CR,[q$.triangle]:LK}),l=v(r.currentSortKey),c=v(n),d=de((()=>r.id||r.title.id||"")),u=de((()=>a[c.value])),p=de((()=>{const e={};return r.width&&(e.width=r.width),e})),m=de((()=>[r.textAlign?G$[r.textAlign]:"",{"no-select":Boolean(r.title.sortable),"sortable-label":Boolean(r.title.sortable)}]));function h(e,t=!1){!1!==t?(l.value=e,c.value=t):l.value===e&&c.value===i?(l.value="",c.value=n):l.value&&l.value===e?c.value=c.value+1:(l.value=e,c.value=0),o("sort",{key:l.value,order:a[c.value]})}return Vt((()=>{l.value!==r.currentSortKey&&(l.value=r.currentSortKey)})),(e,t)=>(me(),pe("th",{class:Ce(m.value),style:Te(p.value),colspan:e.colspan,rowspan:e.rowspan,onClick:t[2]||(t[2]=t=>e.title.sortable&&h(d.value))},[he("div",RK,[ge(e.$slots,"content",{},void 0,!0),ge(e.$slots,"tooltip",{},void 0,!0),e.title.sortable?(me(),pe("div",_K,[(me(),Ae(Ee(_e(s)),{class:Ce(["icon-sort",{active:e.currentSortKey===d.value&&"asc"===u.value,triangle:e.iconType===_e(q$).triangle}]),"aria-label":"Sort Icon","stroke-width":"2.5",onClick:t[0]||(t[0]=Ct((t=>e.title.sortable&&h(d.value,0)),["stop"]))},null,8,["class"])),(me(),Ae(Ee(_e(s)),{class:Ce(["icon-sort",{active:e.currentSortKey===d.value&&"desc"===u.value,triangle:e.iconType===_e(q$).triangle}]),"aria-label":"Sort Icon","stroke-width":"2.5",onClick:t[1]||(t[1]=Ct((t=>e.title.sortable&&h(d.value,1)),["stop"]))},null,8,["class"]))])):fe("",!0)])],14,DK))}}),[["__scopeId","data-v-1fa855c4"]]);const OK=i({name:"IconMore",components:{Icon:Ky},props:{width:{type:[Number,String],default:23},height:{type:[Number,String],default:25}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"More Icon",viewBox:"0 0 23 25",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M4.115 11c1.169 0 2.116.947 2.116 2.115 0 1.169-.947 2.116-2.116 2.116C2.947 15.23 2 14.284 2 13.115 2 11.947 2.947 11 4.115 11zm7.052 0c1.168 0 2.115.947 2.115 2.115 0 1.169-.947 2.116-2.115 2.116-1.169 0-2.116-.947-2.116-2.116 0-1.168.947-2.115 2.116-2.115zm7.05 0c1.17 0 2.116.947 2.116 2.115 0 1.169-.947 2.116-2.115 2.116-1.168 0-2.115-.947-2.115-2.116 0-1.168.947-2.115 2.115-2.115z"},null,-1)]))),_:1,__:[1]},8,["width","height"])}]]);const MK=i({name:"Pager",components:{IconMore:OK,IconDoubleArrowLeft:i({name:"IconDoubleArrowLeft",components:{Icon:Ky},props:{width:{type:[Number,String],default:18},height:{type:[Number,String],default:32}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Double Arrow Icon Left",viewBox:"0 0 18 32"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd",d:"M11.2 24.576q0 0.224-0.192 0.416l-0.896 0.896q-0.16 0.16-0.384 0.16t-0.416-0.16l-8.32-8.352q-0.192-0.16-0.192-0.384t0.192-0.416l8.32-8.32q0.16-0.192 0.416-0.192t0.384 0.192l0.896 0.896q0.192 0.16 0.192 0.416t-0.192 0.384l-7.008 7.040 7.008 7.008q0.192 0.192 0.192 0.416zM18.048 24.576q0 0.224-0.16 0.416l-0.896 0.896q-0.192 0.16-0.416 0.16t-0.416-0.16l-8.32-8.352q-0.192-0.16-0.192-0.384t0.192-0.416l8.32-8.32q0.192-0.192 0.416-0.192t0.416 0.192l0.896 0.896q0.16 0.16 0.16 0.416t-0.16 0.384l-7.040 7.040 7.040 7.008q0.16 0.192 0.16 0.416z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),IconDoubleArrowRight:i({name:"IconDoubleArrowRight",components:{Icon:Ky},props:{width:{type:[Number,String],default:18},height:{type:[Number,String],default:32}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Double Arrow Icon Right",viewBox:"0 0 18 32"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd",d:"M10.624 17.152q0 0.224-0.16 0.384l-8.352 8.352q-0.16 0.16-0.384 0.16t-0.416-0.16l-0.896-0.896q-0.192-0.192-0.192-0.416t0.192-0.416l7.008-7.008-7.008-7.040q-0.192-0.16-0.192-0.384t0.192-0.416l0.896-0.896q0.16-0.192 0.416-0.192t0.384 0.192l8.352 8.32q0.16 0.16 0.16 0.416zM17.472 17.152q0 0.224-0.16 0.384l-8.32 8.352q-0.192 0.16-0.416 0.16t-0.416-0.16l-0.896-0.896q-0.16-0.192-0.16-0.416t0.16-0.416l7.008-7.008-7.008-7.040q-0.16-0.16-0.16-0.384t0.16-0.416l0.896-0.896q0.192-0.192 0.416-0.192t0.416 0.192l8.32 8.32q0.16 0.16 0.16 0.416z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]])},props:{currentPage:{type:Number,default:1},pageCount:{type:Number,default:null},pagerCount:{type:Number,default:7},disabled:Boolean},emits:["currentChange"],data:()=>({current:null,showPrevMore:!1,showNextMore:!1,isQuickPrevIconShow:!1,isQuickNextIconShow:!1}),computed:{pagers(){const e=this.pagerCount,t=(e-1)/2,a=Number(this.currentPage),i=Number(this.pageCount);let r=!1,o=!1;i>e&&(a>e-t&&(r=!0),a<i-t&&(o=!0));const n=[];if(r&&!o){for(let t=i-(e-2);t<i;t++)n.push(t)}else if(!r&&o)for(let s=2;s<e;s++)n.push(s);else if(r&&o){const t=Math.floor(e/2)-1;for(let e=a-t;e<=a+t;
2e++)n.push(e)}else for(let s=2;s<i;s++)n.push(s);return this.showPrevMore=r,this.showNextMore=o,n}},watch:{showPrevMore(e){e||(this.isQuickPrevIconShow=!1)},showNextMore(e){e||(this.isQuickNextIconShow=!1)}},methods:{onPagerClick(e){if("UL"===e.target.tagName||this.disabled)return;let t=Number(e.target.textContent);const a=this.pageCount,i=this.currentPage;isNaN(t)||(t<1&&(t=1),t>a&&(t=a)),t!==i&&this.$emit("currentChange",t)},onQuickClick(e){const t=e.currentTarget;if(this.disabled)return;let a=Number(e.target.textContent);const i=this.pageCount,r=this.currentPage,o=this.pagerCount-2;-1!==t.className.indexOf("quickprev")?a=r-o:-1!==t.className.indexOf("quicknext")&&(a=r+o),isNaN(a)||(a<1&&(a=1),a>i&&(a=i)),a!==r&&this.$emit("currentChange",a)},onMouseenter(e){this.disabled||("left"===e?this.isQuickPrevIconShow=!0:this.isQuickNextIconShow=!0)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconDoubleArrowLeft"),s=Re("IconMore"),l=Re("IconDoubleArrowRight");return me(),pe("ul",{class:"brand-pagination-pager",onClick:t[6]||(t[6]=(...e)=>o.onPagerClick&&o.onPagerClick(...e))},[a.pageCount>0?(me(),pe("li",{key:0,class:Ce([{active:1===a.currentPage,disabled:a.disabled},"number"])}," 1 ",2)):fe("",!0),r.showPrevMore?(me(),pe("li",{key:1,class:Ce(["more btn-quickprev",{disabled:a.disabled}]),onMouseenter:t[0]||(t[0]=e=>o.onMouseenter("left")),onMouseleave:t[1]||(t[1]=e=>r.isQuickPrevIconShow=!1),onClick:t[2]||(t[2]=Ct(((...e)=>o.onQuickClick&&o.onQuickClick(...e)),["stop"]))},[r.isQuickPrevIconShow?(me(),Ae(n,{key:0,class:"brand-pagination-icon-double-arrow"})):(me(),Ae(s,{key:1,class:"brand-pagination-icon-more"}))],34)):fe("",!0),(me(!0),pe(ye,null,nt(o.pagers,(e=>(me(),pe("li",{key:e,class:Ce([{active:a.currentPage===e,disabled:a.disabled},"number"])},be(e),3)))),128)),r.showNextMore?(me(),pe("li",{key:2,class:Ce(["more btn-quicknext",{disabled:a.disabled}]),onMouseenter:t[3]||(t[3]=e=>o.onMouseenter("right")),onMouseleave:t[4]||(t[4]=e=>r.isQuickNextIconShow=!1),onClick:t[5]||(t[5]=Ct(((...e)=>o.onQuickClick&&o.onQuickClick(...e)),["stop"]))},[r.isQuickNextIconShow?(me(),Ae(l,{key:0,class:"brand-pagination-icon-double-arrow"})):(me(),Ae(s,{key:1,class:"brand-pagination-icon-more"}))],34)):fe("",!0),a.pageCount>1?(me(),pe("li",{key:3,class:Ce([{active:a.currentPage===a.pageCount,disabled:a.disabled},"number"])},be(a.pageCount),3)):fe("",!0)])}]]),FK={name:"Prev",components:{IconChevronRight:AV},props:{prevText:{type:String,default:void 0},disabled:{type:Boolean,default:!1},currentPage:{type:Number,default:1},prev:{type:Function,default:void 0}}},BK=["disabled"],UK={key:0};const xK=i(FK,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronRight");return me(),pe("button",{type:"button",class:"brand-pagination-btn prev",disabled:a.disabled||a.currentPage<=1,onClick:t[0]||(t[0]=(...e)=>a.prev&&a.prev(...e))},[a.prevText?(me(),pe("span",UK,be(a.prevText),1)):(me(),Ae(n,{key:1,class:"brand-pagination-icon left"}))],8,BK)}]]),VK={name:"Next",components:{IconChevronRight:AV},props:{nextText:{type:String,default:void 0},disabled:{type:Boolean,default:!1},currentPage:{type:Number,default:1},pageCount:{type:Number,default:void 0},next:{type:Function,default:void 0}}},WK=["disabled"],HK={key:0};const YK=i(VK,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronRight");return me(),pe("button",{type:"button",class:"brand-pagination-btn next",disabled:a.disabled||a.currentPage===a.pageCount||0===a.pageCount,onClick:t[0]||(t[0]=(...e)=>a.next&&a.next(...e))},[a.nextText?(me(),pe("span",HK,be(a.nextText),1)):(me(),Ae(n,{key:1,class:"brand-pagination-icon right"}))],8,WK)}]]),GK={PAGE:"PAGE",SHOW:"SHOW"},qK={class:"brand-pagination-sizes"};const $K=i({name:"Sizes",components:{DropdownV2:SD},props:{pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},pageSize:{type:Number,default:10},popperClass:{type:String,default:void 0},internalPageSize:{type:Number,default:0},pageSizeTitle:{type:String,default:GK.PAGE}},emits:["update:internalPageSize","size-change"],computed:{dropdownValue(){return this.pageSizesList.find((e=>e.value===this.internalPageSize))},pageSizesList(){return this.pageSizeTitle===GK.SHOW?this.pageSizes.map((e=>({name:`${this.$t("pagination.show")} ${e}`,value:e}))):this.pageSizes.map((e=>({name:e+this.$t("pagination.pagesize"),value:e})))}},methods:{handleChange(e){let t=e.value;t!==this.internalPageSize&&(this.$emit("update:internalPageSize",parseInt(t,10)),this.$emit("size-change",t))}}},[["render",function(e,t,a,i,r,o){const n=Re("DropdownV2");return me(),pe("span",qK,[Ze(n,{value:o.dropdownValue,"popper-class":a.popperClass,list:o.pageSizesList,onInput:o.handleChange},null,8,["value","popper-class","list","onInput"])])}]]),KK={name:"Jumper",components:{BrandInput:iD},props:{currentPage:{type:Number,default:1},pageCount:{type:Number,default:null},disabled:{type:Boolean,default:!1},getValidCurrentPage:{type:Function,default:()=>{}},emitChange:{type:Function,default:()=>{}}},emits:["update:currentPage"],data:()=>({userInput:null}),computed:{jumperInputSize(){return this.pageCount?String(this.pageCount).length:void 0}},methods:{handleKeyup(e){13===e.keyCode&&this.handleChange(e.target.value)},handleInput(e){this.userInput=e},handleChange(e){this.$emit("update:currentPage",this.getValidCurrentPage(e)),this.emitChange(),this.userInput=null}}}
2,zK={class:"brand-pagination-jump"},jK={class:"brand-pagination-jump-goto"};const ZK={key:0,class:"brand-pagination-total"};const XK={name:"PaginationV2",components:{Pager:MK,Prev:xK,Next:YK,Sizes:$K,Jumper:i(KK,[["render",function(e,t,a,i,r,o){const n=Re("BrandInput");return me(),pe("span",zK,[he("span",jK,be(e.$t("pagination.goto")),1),Ze(n,{class:"brand-pagination-jump-input",value:null!==r.userInput?r.userInput:a.currentPage,"min-number":1,"max-number":a.pageCount,disabled:a.disabled,size:o.jumperInputSize,"is-numeric":"",onKeyup:o.handleKeyup,onInput:o.handleInput,onChange:o.handleChange},null,8,["value","max-number","disabled","size","onKeyup","onInput","onChange"])])}]]),Total:i({name:"Total",props:{total:{type:Number,default:void 0}}},[["render",function(e,t,a,i,r,o){return"number"==typeof a.total?(me(),pe("span",ZK,be(e.$t("pagination.total",{total:a.total})),1)):fe("",!0)}]])},props:{pageSize:{type:Number,default:10},pageSizeTitle:{type:String,default:GK.PAGE},small:Boolean,total:{type:Number,default:void 0},pageCount:{type:Number,default:void 0},pagerCount:{type:Number,validator:e=>(0|e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:{type:Number,default:1},layout:{type:String,default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},isAlwaysShowPaginationSize:{type:Boolean,default:!1},popperClass:{type:String,default:void 0},prevText:{type:String,default:void 0},nextText:{type:String,default:void 0},background:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},hideOnSinglePage:{type:Boolean,default:!1}},emits:["current-change","prev-click","next-click","update:currentPage","size-change"],data:()=>({internalCurrentPage:1,internalPageSize:0,lastEmittedPage:-1,userChangePageSize:!1}),computed:{TEMPLATE_MAP:()=>({prev:"Prev",jumper:"Jumper",pager:"Pager",next:"Next",sizes:"Sizes",total:"Total"}),internalPageCount(){return"number"==typeof this.total?Math.max(1,Math.ceil(this.total/this.internalPageSize)):"number"==typeof this.pageCount?Math.max(1,this.pageCount):null},shouldDisplayPagination(){return!!this.layout&&(!!this.isAlwaysShowPaginationSize||!(this.hideOnSinglePage&&(!this.internalPageCount||1===this.internalPageCount)))},hasRightWrapper(){return this.layout.includes("->")},mainComponents(){const e=this.layout.split(",").map((e=>e.trim())),t=[];let a=!1;return e.forEach((e=>{"->"!==e?a||t.push(this.TEMPLATE_MAP[e]):a=!0})),t},rightWrapperComponents(){const e=this.layout.split(",").map((e=>e.trim())),t=[];let a=!1;return e.forEach((e=>{"->"!==e?a&&t.push(this.TEMPLATE_MAP[e]):a=!0})),t}},watch:{currentPage:{immediate:!0,handler(e){this.internalCurrentPage=this.getValidCurrentPage(e)}},pageSize:{immediate:!0,handler(e){this.internalPageSize=isNaN(e)?10:e}},internalCurrentPage:{immediate:!0,handler(e){this.$emit("update:currentPage",e),this.lastEmittedPage=-1}},internalPageCount(e){const t=this.internalCurrentPage;e>0&&0===t?this.internalCurrentPage=1:t>e&&(this.internalCurrentPage=0===e?1:e,this.userChangePageSize&&this.emitChange()),this.userChangePageSize=!1}},methods:{handleCurrentChange(e){this.internalCurrentPage=this.getValidCurrentPage(e),this.userChangePageSize=!0,this.emitChange()},prev(){if(this.disabled)return;const e=this.internalCurrentPage-1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("prev-click",this.internalCurrentPage),this.emitChange()},next(){if(this.disabled)return;const e=this.internalCurrentPage+1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("next-click",this.internalCurrentPage),this.emitChange()},getValidCurrentPage(e){e=parseInt(e,10);let t;return"number"==typeof this.internalPageCount?e<1?t=1:e>this.internalPageCount&&(t=this.internalPageCount):(isNaN(e)||e<1)&&(t=1),(void 0===t&&isNaN(e)||0===t)&&(t=1),void 0===t?e:t},emitChange(){this.$nextTick((()=>{(this.internalCurrentPage!==this.lastEmittedPage||this.userChangePageSize)&&(this.$emit("current-change",this.internalCurrentPage),this.lastEmittedPage=this.internalCurrentPage,this.userChangePageSize=!1)}))}}},JK={key:0,class:"brand-pagination-rightwrapper"};const QK={name:"Pagination",components:{PaginationV2:i(XK,[["render",function(e,t,a,i,r,o){return o.shouldDisplayPagination?(me(),pe("div",{key:0,class:Ce(["brand-pagination",{"is-background":a.background,"brand-pagination--small":a.small}])},[o.hasRightWrapper?(me(),pe("div",JK,[(me(!0),pe(ye,null,nt(o.rightWrapperComponents,((i,n)=>(me(),Ae(Ee(i),{key:`right-${n}`,internalPageSize:r.internalPageSize,"onUpdate:internalPageSize":t[0]||(t[0]=e=>r.internalPageSize=e),currentPage:r.internalCurrentPage,"onUpdate:currentPage":t[1]||(t[1]=e=>r.internalCurrentPage=e),pageCount:o.internalPageCount,pagerCount:a.pagerCount,pageSizes:a.pageSizes,pageSize:a.pageSize,popperClass:a.popperClass,total:a.total,disabled:a.disabled,prevText:a.prevText,prev:o.prev,nextText:a.nextText,next:o.next,getValidCurrentPage:o.getValidCurrentPage,emitChange:o.emitChange,onCurrentChange:o.handleCurrentChange,onSizeChange:t[2]||(t[2]=t=>e.$emit("size-change",t))},null,40,["internalPageSize","currentPage","pageCount","pagerCount","pageSizes","pageSize","popperClass","total","disabled","prevText","prev","nextText","next","getValidCurrentPage","emitChange","onCurrentChange"])))),128))])):fe("",!0),(me(!0),pe(ye,null,nt(o.mainComponents,((i,n)=>(me(),Ae(Ee(i),{key:`main-${n}`,internalPageSize:r.internalPageSize,"onUpdate:internalPageSize":t[3]||(t[3]=e=>r.internalPageSize=e),currentPage:r.internalCurrentPage,"onUpdate:currentPage":t[4]||(t[4]=e=>r.internalCurrentPage=e),pageCount:o.internalPageCount,pagerCount:a.pagerCount,pageSizes:a.pageSizes,pageSize:a.pageSize,pageSizeTitle:a.pageSizeTitle,popperClass:a.popperClass,total:a.total,disabled:a.disabled,prevText:a.prevText,prev:o.prev,nextText:a.nextText,next:o.next,getValidCurrentPage:o.getValidCurrentPage,emitChange:o.emitChange,onCurrentChange:o.handleCurrentChange,onSizeChange:t[5]||
2(t[5]=t=>e.$emit("size-change",t))},null,40,["internalPageSize","currentPage","pageCount","pagerCount","pageSizes","pageSize","pageSizeTitle","popperClass","total","disabled","prevText","prev","nextText","next","getValidCurrentPage","emitChange","onCurrentChange"])))),128))],2)):fe("",!0)}]])},props:{total:{type:Number,default:0},pageSizes:{type:Array,default:()=>[10,20,40]},pageSize:{type:Number,default:10},pageSizeTitle:{type:String,default:GK.PAGE},currentPage:{type:Number,default:1},pagerCount:{type:Number,default:7},layout:{type:String,default:""},background:{type:Boolean,default:!0},totalPages:{type:Number,default:0},hideOnSinglePage:{type:Boolean,default:!0},isAlwaysShowPaginationSize:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["handleSizeChange-p","handleCurrentChange-p"],computed:{getLayout(){return this.layout?this.layout:this.isMobile?"prev, pager, next":"prev, pager, next, jumper"},showPage(){return!!this.isAlwaysShowPaginationSize||this.total>this.pageSize}},watch:{totalPages:{immediate:!0,handler(e){e&&this.appendTotalPage()}},isMobile(){this.appendTotalPage()}},methods:{handleSizeChange(e){this.$emit("handleSizeChange-p",e)},handleCurrentChange(e){this.$emit("handleCurrentChange-p",e)},appendTotalPage(){this.$nextTick((()=>{const e=this.$refs.pagination;if(!e)return;const t=e.querySelector(".brand-pagination-jump"),a=e.querySelector(".total-page");a?a.innerHTML=` / ${this.totalPages}`:t&&t.insertAdjacentHTML("afterend",`<span class="total-page"> / ${this.totalPages}</span>`)}))}}},ez={ref:"pagination",class:"page"};const tz=i(QK,[["render",function(e,t,a,i,r,o){const n=Re("PaginationV2");return Qe((me(),pe("div",ez,[Ze(n,{"current-page":a.currentPage,"page-sizes":a.pageSizes,"page-size":a.pageSize,layout:o.getLayout,pageSizeTitle:a.pageSizeTitle,total:a.total,background:a.background,"pager-count":a.pagerCount,"hide-on-single-page":a.hideOnSinglePage,disabled:a.disabled,isAlwaysShowPaginationSize:a.isAlwaysShowPaginationSize,onSizeChange:o.handleSizeChange,onCurrentChange:o.handleCurrentChange},null,8,["current-page","page-sizes","page-size","layout","pageSizeTitle","total","background","pager-count","hide-on-single-page","disabled","isAlwaysShowPaginationSize","onSizeChange","onCurrentChange"])],512)),[[ot,o.showPage]])}],["__scopeId","data-v-2912b33a"]]),az={__name:"DatePickerPanel",props:{range:{type:Object,default:()=>{const e=((e=7)=>{const t=Date.now(),a=Ap(Ip.days(t,e-1),"yyyy-MM-dd 00:00:00"),i=Ap(t,"yyyy-MM-dd 23:59:59");return[mp(a),mp(i)]})(7);return{start:e[0],end:e[1]}}},startInputFocus:{type:Boolean,default:!1},endInputFocus:{type:Boolean,default:!1},minDate:{type:Date,default:null},maxDate:{type:Date,default:null},resetDaysSelect:{type:Function,default:()=>{}},isDark:{type:Boolean,default:!1}},emits:["update:showPanel","update:selectedDateRange","update:startInputFocus","update:endInputFocus","update:range","dayclick"],setup(e,{expose:t,emit:a}){const i=e,r=a,o=ue(),n=v(null),s=v(!1),l=v(!1),c=v(i.range);Wt((()=>{c.value=i.range})),Wt((()=>{r("update:range",c.value)}));const d=v({input:"YYYY-MM-DD"}),u=v(!1),p=de((()=>Ic(o.state.lang).replace("_","-"))),m=de((()=>{const{start:e,end:t}=c.value,a=i.minDate&&e<i.minDate||i.maxDate&&t>i.maxDate;return!e||!t||e>t||a||l.value?[]:[{highlight:{start:{fillMode:"solid"},base:{fillMode:"light"},end:{fillMode:"solid"}},dates:{start:e,end:t}}]}));function h(e){c.value=e}function f(){s.value=!0,r("update:showPanel",!0)}function g(){s.value=!1,r("update:showPanel",!1)}function y(e){r("update:selectedDateRange",e)}function b(){u.value=!0}function C(e){l.value=e}function T(e){C(!0);const t=e.date;r("dayclick",t),i.isMobile&&i.resetDaysSelect(),t>i.maxDate||(i.startInputFocus||i.endInputFocus)&&(c.value||(c.value={}),i.startInputFocus&&(!function(e){C(!1),e<=c.value.end?r("update:range",{start:e,end:c.value.end}):r("update:range",{start:e,end:e})}(t),r("update:startInputFocus",!1),r("update:endInputFocus",!0)),i.endInputFocus&&(!function(e){C(!1),e>=c.value.start?(e=P(e),r("update:range",{start:c.value.start,end:e})):r("update:range",{start:e,end:P(e)})}(t),r("update:endInputFocus",!1)),u.value=!1)}return Ge((()=>{n.value.move(new Date)})),t({toggleResetCalendarAttributes:C}),(t,a)=>(me(),Ae(_e(yt),{ref_key:"datePicker",ref:n,modelValue:c.value,"onUpdate:modelValue":[a[0]||(a[0]=e=>c.value=e),h],modelModifiers:{range:!0},class:"date-picker",masks:d.value,"max-date":e.maxDate,"min-date":e.minDate,"is-dark":e.isDark,attributes:m.value,locale:p.value,color:"platform",mode:"date",onPopoverWillShow:f,onPopoverWillHide:g,onInput:y,onDrag:b,onDayclick:T},null,8,["modelValue","masks","max-date","min-date","is-dark","attributes","locale"]))}},iz=(e={})=>{const t=e.rangeSize||7,a=e.startFormat||"yyyy-MM-dd 00:00:00.000",i=e.endFormat||"yyyy-MM-dd 23:59:59.999",r=e.nowDateOffset||0,o=Date.now();let n;n=r>0?Pp.days(o,r):r<0?Ip.days(o,Math.abs(r)):o;const s=Ap(Ip.days(n,t-1),a),l=Ap(n,i);return[mp(s),mp(l)]},rz=(e,t)=>[mp(e).setHours(0,0,0,0),mp(t).setHours(23,59,59,0)],oz=(e,t)=>
2{if(!e||!t)return!1;const[a,i]=rz(e[0],e[1]),[r,o]=rz(t[0],t[1]);return a===r&&i===o},nz={ref:"daysPanel",class:"days-panel"},sz=["onClick"],lz=i({__name:"DaysPanel",props:{range:{type:Object,default:null},syncActiveRange:{type:Boolean,default:!1},minDate:{type:Date,default:null},maxDate:{type:Date,default:null},rangeLimitDuration:{type:Object,default:null},daysPanelOptions:{type:Array,default:()=>[]},handleConfirmRange:{type:Function,default:()=>{}}},emits:["update:range"],setup(e,{expose:t,emit:a}){const{t:i}=dt(),r=e,n=a,s=v(null),l=nk(),c=de((()=>{if(r.daysPanelOptions.length>0)return r.daysPanelOptions;const e=w(Ht(new Date,r.rangeLimitDuration),new Date);return[7,30,60,180,365].filter((t=>{if(t>e)return!1;const a=Ht(I(new Date),{days:-t});return!N(a,I(r.minDate))}))}));function d(e){const t=Date.now();let a,i=t;return r.maxDate&&(i=N(r.maxDate,t)?r.maxDate:t),a=e>=365&&e%365==0?Ht(oe(t,e/365),{days:1}):Ip.days(i,e-1),r.minDate&&(a=N(a,r.minDate)?r.minDate:a),[I(a),P(i)]}const u=de((()=>{if(!r.syncActiveRange)return s.value;const e=r.range;return(null==e?void 0:e.start)&&(null==e?void 0:e.end)?c.value.find((t=>oz([e.start,e.end],d(t))))??null:null}));return t({resetDaysSelect:function(){r.syncActiveRange||(s.value=null)}}),(e,t)=>(me(),pe("div",nz,[(me(!0),pe(ye,null,nt(c.value,(e=>(me(),pe("span",{key:e,class:Ce(["day",{active:u.value===e}]),onClick:t=>function(e){const[t,a]=d(e);r.syncActiveRange||(s.value=e),n("update:range",{start:t,end:a}),!l.isMobile&&r.handleConfirmRange()}(e)},be(function(e){const t=Number(o(e).div(365).toFixed(0));return l.isMobile?1===t?i("t.num.year",{num:t}):t>1?i("t.num.years",{num:t}):1===e?i("t.oneDay"):i("t.days",{day:e}):1===t?i("t.last.year",{num:t}):t>1?i("t.last.years",{num:t}):i(1===e?"t.last.day":"t.last.days",{day:e})}(e)),11,sz)))),128))],512))}},[["__scopeId","data-v-fa75e0f8"]]),cz=["id"];const dz=i({name:"IconCalendar",components:{Icon:Ky},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"17",height:"17",viewBox:"0 0 17 17","aria-label":"Calendar Icon","fill-rule":"evenodd"},{default:ke((()=>[t[1]||(t[1]=he("g",{"clip-path":"url(#clip0)"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.0171 3.15286H3.01709C2.46481 3.15286 2.01709 3.60058 2.01709 4.15286V13.4665C2.01709 14.0188 2.46481 14.4665 3.01709 14.4665H13.0171C13.5694 14.4665 14.0171 14.0188 14.0171 13.4665V4.15286C14.0171 3.60058 13.5694 3.15286 13.0171 3.15286ZM3.01709 2.15286C1.91252 2.15286 1.01709 3.04829 1.01709 4.15286V13.4665C1.01709 14.5711 1.91252 15.4665 3.01709 15.4665H13.0171C14.1217 15.4665 15.0171 14.5711 15.0171 13.4665V4.15286C15.0171 3.04829 14.1217 2.15286 13.0171 2.15286H3.01709Z",fill:"currentColor"}),he("path",{d:"M1.01709 5.34946H15.0171",stroke:"currentColor"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.14209 8.16653C3.86595 8.16653 3.64209 8.39039 3.64209 8.66653C3.64209 8.94268 3.86595 9.16653 4.14209 9.16653H4.89209C5.16823 9.16653 5.39209 8.94268 5.39209 8.66653C5.39209 8.39039 5.16823 8.16653 4.89209 8.16653H4.14209ZM7.64209 8.16653C7.36595 8.16653 7.14209 8.39039 7.14209 8.66653C7.14209 8.94268 7.36595 9.16653 7.64209 9.16653H8.39209C8.66823 9.16653 8.89209 8.94268 8.89209 8.66653C8.89209 8.39039 8.66823 8.16653 8.39209 8.16653H7.64209ZM10.6421 8.66653C10.6421 8.39039 10.8659 8.16653 11.1421 8.16653H11.8921C12.1682 8.16653 12.3921 8.39039 12.3921 8.66653C12.3921 8.94268 12.1682 9.16653 11.8921 9.16653H11.1421C10.8659 9.16653 10.6421 8.94268 10.6421 8.66653ZM4.14209 10.7915C3.86595 10.7915 3.64209 11.0154 3.64209 11.2915C3.64209 11.5677 3.86595 11.7915 4.14209 11.7915H4.89209C5.16823 11.7915 5.39209 11.5677 5.39209 11.2915C5.39209 11.0154 5.16823 10.7915 4.89209 10.7915H4.14209ZM7.14209 11.2915C7.14209 11.0154 7.36595 10.7915 7.64209 10.7915H8.39209C8.66823 10.7915 8.89209 11.0154 8.89209 11.2915C8.89209 11.5677 8.66823 11.7915 8.39209 11.7915H7.64209C7.36595 11.7915 7.14209 11.5677 7.14209 11.2915ZM11.1421 10.7915C10.8659 10.7915 10.6421 11.0154 10.6421 11.2915C10.6421 11.5677 10.8659 11.7915 11.1421 11.7915H11.8921C12.1682 11.7915 12.3921 11.5677 12.3921 11.2915C12.3921 11.0154 12.1682 10.7915 11.8921 10.7915H11.1421Z",fill:"currentColor"}),he("path",{d:"M5.01709 1.0282C5.01709 0.752056 4.79323 0.528198 4.51709 0.528198C4.24095 0.528198 4.01709 0.752056 4.01709 1.0282L5.01709 1.0282ZM4.01709 1.0282L4.01709 2.75538L5.01709 2.75538L5.01709 1.0282L4.01709 1.0282Z",fill:"currentColor"}),he("path",{d:"M12.0171 1.0282C12.0171 0.752056 11.7932 0.528198 11.5171 0.528198C11.2409 0.528198 11.0171 0.752056 11.0171 1.0282L12.0171 1.0282ZM11.0171 1.0282L11.0171 2.75538L12.0171 2.75538L12.0171 1.0282L11.0171 1.0282Z",fill:"currentColor"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.0171 3.15286H3.01709C2.46481 3.15286 2.01709 3.60058 2.01709 4.15286V13.4665C2.01709 14.0188 2.46481 14.4665 3.01709 14.4665H13.0171C13.5694 14.4665 14.0171 14.0188 14.0171 13.4665V4.15286C14.0171 3.60058 13.5694 3.15286 13.0171 3.15286ZM3.01709 2.15286C1.91252 2.15286 1.01709 3.04829 1.01709 4.15286V13.4665C1.01709 14.5711 1.91252 15.4665 3.01709 15.4665H13.0171C14.1217 15.4665 15.0171 14.5711 15.0171 13.4665V4.15286C1
25.0171 3.04829 14.1217 2.15286 13.0171 2.15286H3.01709Z",fill:"currentColor"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.0171 5.84946H1.01709V4.84946H15.0171V5.84946Z",fill:"currentColor"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.14209 8.16653C3.86595 8.16653 3.64209 8.39039 3.64209 8.66653C3.64209 8.94268 3.86595 9.16653 4.14209 9.16653H4.89209C5.16823 9.16653 5.39209 8.94268 5.39209 8.66653C5.39209 8.39039 5.16823 8.16653 4.89209 8.16653H4.14209ZM7.64209 8.16653C7.36595 8.16653 7.14209 8.39039 7.14209 8.66653C7.14209 8.94268 7.36595 9.16653 7.64209 9.16653H8.39209C8.66823 9.16653 8.89209 8.94268 8.89209 8.66653C8.89209 8.39039 8.66823 8.16653 8.39209 8.16653H7.64209ZM10.6421 8.66653C10.6421 8.39039 10.8659 8.16653 11.1421 8.16653H11.8921C12.1682 8.16653 12.3921 8.39039 12.3921 8.66653C12.3921 8.94268 12.1682 9.16653 11.8921 9.16653H11.1421C10.8659 9.16653 10.6421 8.94268 10.6421 8.66653ZM4.14209 10.7915C3.86595 10.7915 3.64209 11.0154 3.64209 11.2915C3.64209 11.5677 3.86595 11.7915 4.14209 11.7915H4.89209C5.16823 11.7915 5.39209 11.5677 5.39209 11.2915C5.39209 11.0154 5.16823 10.7915 4.89209 10.7915H4.14209ZM7.14209 11.2915C7.14209 11.0154 7.36595 10.7915 7.64209 10.7915H8.39209C8.66823 10.7915 8.89209 11.0154 8.89209 11.2915C8.89209 11.5677 8.66823 11.7915 8.39209 11.7915H7.64209C7.36595 11.7915 7.14209 11.5677 7.14209 11.2915ZM11.1421 10.7915C10.8659 10.7915 10.6421 11.0154 10.6421 11.2915C10.6421 11.5677 10.8659 11.7915 11.1421 11.7915H11.8921C12.1682 11.7915 12.3921 11.5677 12.3921 11.2915C12.3921 11.0154 12.1682 10.7915 11.8921 10.7915H11.1421Z",fill:"currentColor"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.51709 0.528198C4.79323 0.528198 5.01709 0.752056 5.01709 1.0282L5.01709 2.75538L4.01709 2.75538L4.01709 1.0282C4.01709 0.752056 4.24095 0.528198 4.51709 0.528198Z",fill:"currentColor"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.5171 0.528198C11.7932 0.528198 12.0171 0.752056 12.0171 1.0282L12.0171 2.75538L11.0171 2.75538L11.0171 1.0282C11.0171 0.752056 11.2409 0.528198 11.5171 0.528198Z",fill:"currentColor"})],-1)),he("defs",null,[he("clipPath",{id:o.randomId},t[0]||(t[0]=[he("rect",{width:"16",height:"16",fill:"white",transform:"translate(0.0170898 0.466522)"},null,-1)]),8,cz)])])),_:1,__:[1]})}]]),uz={ref:"dateInputPanel",class:"date-input-panel"},pz={key:0,class:"error-msg"},mz=i({__name:"DateInputPanel",props:{defaultRange:{type:Object,default:()=>({})},range:{type:Object,default:()=>({})},startInputFocus:{type:Boolean,default:!1},endInputFocus:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},currentTime:{type:Date,required:!0},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:null},rangeLimitDuration:{type:Object,default:null}},emits:["update:startInputFocus","update:endInputFocus","update:range","update:hasError","input"],setup(e,{emit:t}){const a=ue(),{t:i}=dt(),r=e,o=t,n=v(O(r.range).start),s=v(O(r.range).end),l=v(null),c=v(null),d=v(null),u=de((()=>O(r.defaultRange))),p=de((()=>C(n.value))),m=de((()=>T(n.value))),h=de((()=>C(s.value))),f=de((()=>T(s.value))),g=de((()=>{if(!r.rangeLimitDuration)return!1;const{year:e,month:t,day:a}=n.value||{};if(!(k(e)&&L(t)&&D(a)))return!0;const i=new Date(e,t-1,a),o=Yt(Ht(i,r.rangeLimitDuration),{days:1}),{year:l,month:c,day:d}=s.value||{};return!Gt(new Date(l,c-1,d),{start:i,end:o})})),y=de((()=>{const e={locale:Lp[a.state.lang]};if(p.value||h.value){const t=qt(r.minDurationToNow,e)||i("t.today").toLowerCase();return i("t.exceedMinDate",{duration:t})}if(m.value||f.value){const t=qt(r.maxDurationToNow,e)||i("t.today").toLowerCase();return i("t.exceedMaxDate",{duration:t})}return g.value?i("t.maximumRange",{range:qt(r.rangeLimitDuration,e)}):""}));function b(e,t){return!Kt(new Date(e.year,e.month-1,e.day),new Date(t.year,t.month-1,t.day))}function C({year:e,month:t,day:a}){if(!r.minDurationToNow)return;const i=Yt(I(r.currentTime),r.minDurationToNow),o=new Date(e,t-1,a);return N(o,i)}function T({year:e,month:t,day:a}){if(!r.maxDurationToNow)return;const i=Yt(P(r.currentTime),r.maxDurationToNow),o=new Date(e,t-1,a);return $t(o,i)}function w(e){const t=e.key;return!isNaN(Number(t))||(!!["Tab","Enter","Backspace","ArrowLeft","ArrowRight"].includes(t)||void e.preventDefault())}function S(e){const t=e.currentTarget,{dateType:a,rangeType:i}=t.dataset,r=Number(t.value);let l=!1;if(o("input",r),0!==r){switch(a){case"year":l=k(r,!0);break;case"month":l=L(r);break;case"day":l=D(r)}if(!l){("start"===i?n.value:s.value)[a]=u.value[i][a]}}}function A(e){D(e.currentTarget.value)&&d.value.focus()}function E(e){const t=e.currentTarget,{dateType:a,rangeType:i}=t.dataset;switch(i){case"start":o("update:startInputFocus",!0),o("update:endInputFocus",!1);break;case"end":o("update:startInputFocus",!1),o("update:endInputFocus",!0)}l.value=i,c.value=a}function k(e,t=!1){return t?String(e).length<=4:4===String(e).length}function L(e){return e>=1&&e<=12}function D(e){return e>=1&&e<=31}function R(){const{year:e,month:t,day:a}=n.value,{year:i,month:r,day:l}=s.value;if(!(k(e)&&k(i)&&L(t)&&L(r)&&D(a)&&D(l)))return;const c=new Date(n.value.year,n.value.month-1,n.value.day),d=P(new Date(s.value.year,s.value.month-1,s.value.day));o("update:range",{start:c,end:d})}function _(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}}function O({start:e,end:t}){return{start:_(e),end:_(t)}}return Ie((()=>n.value),(()=>{R()}),{deep:!0}),Ie((()=>s.value),(()=>{R()}),{deep:!0}),Ie((()=>r.range),(()=>{const e=O(r.range);b(e.start,n.value)&&(n.value=e.start),b(e.end,s.value)&&(s.value=e.end)}),{deep:!0}),Ie(y,(e=>o("update:hasError",Boolean(e)))),(t,a)=>(me(),pe("div",uz,[he("div",{class:Ce(["date-input-wrap",{active:e.startInputFocus,error:e.startInputFocus&&y.value}])},[Ze(_e(dz),{class:"icon-calendar"}),Qe(he("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>n.value.year=e),class:"date-input year-input",type:"text","data-date-type":"year","data-range-type":"start",onKeydown:a[1]||(a[1]=e=>w(e)),onFocus:E,onInput:S},null,544),[[pt,n.value.year]]),a[12]||(a[12]=he("span",{class:"split"},"-",-1)),Qe(he("input",{"onUpdate:modelValue":a[2]||(a[2]=e=>n.value.month=e),class:"date-input",type:"text","data-date-type":"month","data-range-type":"start",onKeydown:a[3]||(a[3]=e=>w(e)),onFocus:E,onInput:S},null,544),[[pt,n.value.month]]),a[13]||(a[13]=he("span",{class:"split"},"-",-1)),Qe(he("input",{"onUpdate:modelValue":a[4]||(a[4]=e=>n.value.day=e),class:"date-input",type:"text","data-date-type":"day","data-range-type":"start",onKeydown:a[5]||(a[5]=e=>w(e)),onKeyup:$e(A,["enter"]),onFocus:E,onInput:S},null,544),[[pt,n.value.day]])],2),a[16]||(a[16]=he("span",{class:"split"},"-",-1)),he("div",{class:Ce(["date-input-wrap",{active:e.endInputFocus,error:e.endInputFocus&&y.value}])},[Ze(_e(dz),{class:"icon-calendar"}),Qe(he("input",{ref_key:"endYearInput",ref:d,"onUpdate:modelValue":a[6]||(a[6]=e=>s.value.year=e),class:"date-input year-input",type:"text","data-date-type":"year","data-range-type":"end",onKeydown:a[7]||(a[7]=e=>w(e)),onFocus:E,onInput:S},null,544),[[pt,s.value.year]]),a[14]||(a[14]=he("span",{class:"split"},"-",-1)),Qe(he("input",{"onUpdate:modelValue":a[8]||(a[8]=e=>s.value.month=e),class:"date-input",type:"text","data-date-type":"month","data-range-type":"end",onKeydown:a[9]||(a[9]=e=>w(e)),onFocus:E,onInput:S},null,544),[[pt,s.value.month]]),a[15]||(a[15]=he("span",{class:"split"},"-",-1)),Qe(he("input",{"onUpdate:modelValue":a[10]||(a[10]=e=>s.value.day=e),class:"date-input",type:"text","data-date-type":"day","data-range-type":"end",onKeydown:a[11]||(a[11]=e=>w(e)),onFocus:E,onInput:S},null,544),[[pt,s.value.day]])],2),y.value?(me(),pe("span",pz,be
2(y.value),1)):fe("",!0)],512))}},[["__scopeId","data-v-43559924"]]),hz={ref:"actionPanel",class:"action-panel"},fz=i({__name:"ActionPanel",props:{range:{type:Object,default:()=>({})},hasError:{type:Boolean,default:!1},handleConfirmRange:{type:Function,default:()=>{}},closePanel:{type:Function,default:()=>{}}},setup(e){const t=e,a=de((()=>{if(!t.range)return!0;const{start:e,end:a}=t.range;return!(e&&a)||t.hasError}));function i(){t.closePanel()}function r(){t.handleConfirmRange()}return(e,t)=>{const o=Re("BrandButton");return me(),pe("div",hz,[Ze(o,{class:"action-btn cancel",type:"cancel",onClick:i},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1}),Ze(o,{class:"action-btn confirm",type:"confirm",disabled:a.value,onClick:r},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["disabled"])],512)}}},[["__scopeId","data-v-79e216b8"]]),gz={class:"dates"},yz=i({__name:"DateRangePickerV2",props:{dateRange:{type:Object,default:()=>({})},isDark:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},daysPanelOptions:{type:Array,default:()=>[]},hideDaysPanel:{type:Boolean,default:!1},syncDaysPanelActiveRange:{type:Boolean,default:!1},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:()=>({days:0})},rangeLimitDuration:{type:Object,default:()=>({days:180})}},emits:["update:dateRange","updated","cancel"],setup(e,{emit:t}){const a=e,i=t,r=nk(),o=ue(),{isArabic:n}=ce(_m()),s=v(null),l=v(null),c=v(null),d=v(null),u=v(a.dateRange),p=v(!1),m=v(!1),h=v(!1),f=v(!1),g=v(new Date),y=de((()=>{if(a.minDurationToNow)return Yt(I(g.value),a.minDurationToNow)})),b=de((()=>{if(a.maxDurationToNow)return Yt(P(g.value),a.maxDurationToNow)}));function C(){p.value=!1,h.value=!1,f.value=!1,i("cancel")}function T(){a.isDisabled||(p.value=!p.value)}function w(e){s.value&&!s.value.contains(e.target)&&C()}function S(){i("update:dateRange",u.value),i("updated",u.value),C()}function A(){a.hideDaysPanel||a.syncDaysPanelActiveRange||c.value.resetDaysSelect()}function E(){A(),d.value.toggleResetCalendarAttributes(!1)}return Ie((()=>a.dateRange),(e=>{u.value=e}),{deep:!0}),Ie(p,(async e=>{e&&!r.isMobile?(document.addEventListener("click",w),await ze(),function(){const e=470,{left:t,right:a}=s.value.getBoundingClientRect(),{innerWidth:i}=window;n.value?l.value.classList.toggle("direction-left",a-e<0):l.value.classList.toggle("direction-right",t+e>i)}()):document.removeEventListener("click",w)})),Ie((()=>o.state.now),(e=>{p.value&&(g.value=e)})),Ge((async()=>{r.isMobile&&(p.value=!0)})),qe((()=>{r.isMobile||document.removeEventListener("click",w)})),(t,a)=>(me(),pe("div",{ref_key:"datePickerWrapper",ref:s,class:Ce(["date-range-picker-wrapper",{"is-disabled":e.isDisabled}])},[ge(t.$slots,"triggerElement",{},(()=>[_e(r).isMobile?fe("",!0):(me(),pe("div",{key:0,class:"date-range-trigger-wrap",onClick:T},[Ze(_e(dz),{class:"icon-calendar"}),he("div",gz,[he("span",null,be(t.$filters.formatDate(e.dateRange.start,"yyyy-MM-dd")),1),a[10]||(a[10]=he("span",null,"-",-1)),he("span",null,be(t.$filters.formatDate(e.dateRange.end,"yyyy-MM-dd")),1)]),Ze(_e(fD),{class:Ce(["arrow",{active:p.value}])},null,8,["class"])]))]),!0),p.value||_e(r).isMobile?(me(),pe("div",{key:0,ref_key:"datePickerPanelContainer",ref:l,class:Ce(["date-picker-panel-container",{"is-hide-day-panel":e.hideDaysPanel}])},[Ze(_e(mz),{range:u.value,"onUpdate:range":a[0]||(a[0]=e=>u.value=e),startInputFocus:h.value,"onUpdate:startInputFocus":a[1]||(a[1]=e=>h.value=e),endInputFocus:f.value,"onUpdate:endInputFocus":a[2]||(a[2]=e=>f.value=e),hasError:m.value,"onUpdate:hasError":a[3]||(a[3]=e=>m.value=e),class:"date-input-panel",defaultRange:e.dateRange,currentTime:g.value,minDurationToNow:e.minDurationToNow,maxDurationToNow:e.maxDurationToNow,rangeLimitDuration:e.rangeLimitDuration,onInput:E},null,8,["range","startInputFocus","endInputFocus","hasError","defaultRange","currentTime","minDurationToNow","maxDurationToNow","rangeLimitDuration"]),Ze(_e(az),{ref_key:"datePickerPanelRef",ref:d,startInputFocus:h.value,"onUpdate:startInputFocus":a[4]||(a[4]=e=>h.value=e),endInputFocus:f.value,"onUpdate:endInputFocus":a[5]||(a[5]=e=>f.value=e),range:u.value,"onUpdate:range":a[6]||(a[6]=e=>u.value=e),class:"date-picker-panel",minDate:y.value,maxDate:b.value,isDark:e.isDark,onDayclick:A},null,8,["startInputFocus","endInputFocus","range","minDate","maxDate","isDark"]),e.hideDaysPanel?fe("",!0):(me(),Ae(_e(lz),{key:0,ref_key:"daysPanelRef",ref:c,range:u.value,"onUpdate:range":a[7]||(a[7]=e=>u.value=e),class:"date-last-day-panel",minDate:y.value,maxDate:b.value,daysPanelOptions:e.daysPanelOptions,rangeLimitDuration:e.rangeLimitDuration,syncActiveRange:e.syncDaysPanelActiveRange,handleConfirmRange:S},null,8,["range","minDate","maxDate","daysPanelOptions","rangeLimitDuration","syncActiveRange"])),Ze(_e(fz),{range:u.value,"onUpdate:range":a[8]||(a[8]=e=>u.value=e),hasError:m.value,"onUpdate:hasError":a[9]||(a[9]=e=>m.value=e),class:"date-action-panel",handleConfirmRange:S,closePanel:C},null,8,["range","hasError"])],2)):fe("",!0)],2))}},[["__scopeId","data-v-78e1c42b"]]);const vz=i({name:"DateRangePickerDialog",components:{BrandDialog:mk,DateRangePickerV2:yz},props:{dateRange:{type:[Object,Date],required:!0},hideDaysPanel:{type:Boolean,default:!1},daysPanelOptions:{type:Array,default:()=>[]},syncDaysPanelActiveRange:{type:Boolean,default:!1},isDark:{type:Boolean,default:!1},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:()=>({days:0})},rangeLimitDuration:{type:Object,default:()=>({days:180})}},emits:["update:dateRange","update:showDatePickerDialog"],data(){return{dateRangeData:this.dateRange}}
2,computed:{...Xe(["now"]),title(){return this.$t("datePicker.dialog.title")}},methods:{updatedRange(e){this.$emit("update:dateRange",e),this.close()},close(){this.$emit("update:showDatePickerDialog",!1)}}},[["render",function(e,t,a,i,r,o){const n=Re("DateRangePickerV2"),s=Re("BrandDialog");return me(),Ae(s,{class:"date-range-picker-dialog",showClose:!1,idPrefix:"date_range_picker_dialog",isBrandNewStyle:"",fullStyle:"",showBack:"",onClosed:o.close,onBack:o.close},{header:ke((()=>[ve(be(o.title),1)])),body:ke((()=>[Ze(n,{ref:"datePicker",dateRange:r.dateRangeData,"onUpdate:dateRange":t[0]||(t[0]=e=>r.dateRangeData=e),class:"date-range-picker",hideDaysPanel:a.hideDaysPanel,minDurationToNow:a.minDurationToNow,maxDurationToNow:a.maxDurationToNow,rangeLimitDuration:a.rangeLimitDuration,daysPanelOptions:a.daysPanelOptions,syncDaysPanelActiveRange:a.syncDaysPanelActiveRange,isDark:a.isDark,onUpdated:o.updatedRange,onCancel:o.close},null,8,["dateRange","hideDaysPanel","minDurationToNow","maxDurationToNow","rangeLimitDuration","daysPanelOptions","syncDaysPanelActiveRange","isDark","onUpdated","onCancel"])])),_:1},8,["onClosed","onBack"])}],["__scopeId","data-v-a33c16e9"]]),bz={SMALL:"small",MEDIUM:"medium",BIG:"big"};const Cz=i({name:"IconButton",props:{type:{type:String,default:"text"},size:{type:String,default:bz.SMALL,validator:e=>Object.values(bz).includes(e)},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["click"],computed:{classes(){return[`size-${this.size}`]}},methods:{onClick(){this.$emit("click")}}},[["render",function(e,t,a,i,r,o){const n=Re("BrandButton");return me(),Ae(n,{class:Ce(["icon-button",o.classes]),type:a.type,size:"fit",disabled:a.disabled,loading:a.loading,onClick:o.onClick},{default:ke((()=>[ge(e.$slots,"default",{},void 0,!0)])),_:3},8,["class","type","disabled","loading","onClick"])}],["__scopeId","data-v-b03f83e8"]]);const Tz=i({name:"IconEdit2",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"17",height:"16",viewBox:"0 0 17 16",fill:"none","aria-label":"Edit Icon",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.1518 6.66121C14.1565 6.65657 14.1612 6.65191 14.1659 6.64721L15.0839 5.72926C15.7473 5.06583 15.7473 3.99021 15.0839 3.32679L13.2546 1.49757C12.8938 1.13667 12.4109 0.972097 11.9387 1.00385C11.5429 1.03044 11.1546 1.19501 10.852 1.49758L4.97414 7.37545C4.69206 7.65753 4.52992 8.01413 4.48771 8.38188C4.47697 8.40511 4.46751 8.42924 4.45944 8.45421L3.08774 12.7012C3.01634 12.9223 3.07095 13.1647 3.23028 13.3338C3.3896 13.503 3.62835 13.5719 3.8533 13.5138L8.10038 12.4166C8.311 12.3622 8.4697 12.2086 8.53936 12.0187C8.78299 11.9382 9.012 11.801 9.20583 11.6071L14.1518 6.66121ZM12.0253 2.27502C12.1431 2.26731 12.2635 2.30847 12.3536 2.3985L14.1828 4.22773C14.3486 4.39358 14.3486 4.66249 14.1828 4.82834L13.2579 5.75326C13.0915 5.9121 12.8279 5.90978 12.6644 5.74628L10.8352 3.91706C10.6693 3.7512 10.6693 3.4823 10.8352 3.31644L11.7531 2.39849C11.8289 2.32271 11.9262 2.28156 12.0253 2.27502ZM9.67171 4.47973C9.743 4.60045 9.83051 4.71425 9.93424 4.81798L11.7635 6.6472C11.8671 6.75087 11.9809 6.83834 12.1015 6.90961L8.3049 10.7062C8.13905 10.8721 7.87014 10.8721 7.70429 10.7062L5.87506 8.87699C5.7092 8.71114 5.7092 8.44223 5.87506 8.27638L9.67171 4.47973ZM4.65621 11.9905L5.27397 10.0778L6.66717 11.471L4.65621 11.9905ZM3.16295 13.9382C2.86976 13.9382 2.63208 14.1759 2.63208 14.4691C2.63208 14.7623 2.86976 15 3.16295 15L14.8422 15C15.1354 15 15.3731 14.7623 15.3731 14.4691C15.3731 14.1759 15.1354 13.9383 14.8422 13.9383L3.16295 13.9382Z",fill:"currentColor"},null,-1)]))),_:1,__:[1]})}]]);function wz(e){return function(){return e}}const Sz=Math.abs,Az=Math.atan2,Ez=Math.cos,kz=Math.max,Iz=Math.min,Pz=Math.sin,Lz=Math.sqrt,Dz=1e-12,Rz=Math.PI,_z=Rz/2,Nz=2*Rz;function Oz(e){return e>=1?_z:e<=-1?-_z:Math.asin(e)}const Mz=Math.PI,Fz=2*Mz,Bz=1e-6,Uz=Fz-Bz;function xz(e){this._+=e[0];for(let t=1,a=e.length;t<a;++t)this._+=arguments[t]+e[t]}class Vz{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?xz:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return xz;const a=10**t;return function(e){this._+=e[0];for(let t=1,i=e.length;t<i;++t)this._+=Math.round(arguments[t]*a)/a+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,a,i){this._append`Q${+e},${+t},${this._x1=+a},${this._y1=+i}`}bezierCurveTo(e,t,a,i,r,o){this._append`C${+e},${+t},${+a},${+i},${this._x1=+r},${this._y1=+o}`}arcTo(e,t,a,i,r){if(e=+e,t=+t,a=+a,i=+i,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=this._x1,n=this._y1,s=a-e,l=i-t,c=o-e,d=n-t,u=c*c+d*d;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(u>Bz)if(Math.abs(d*s-l*c)>Bz&&r){let p=a-o,m=i-n,h=s*s+l*l,f=p*p+m*m,g=Math.sqrt(h),y=Math.sqrt(u),v=r*Math.tan((Mz-Math.acos((h+u-f)/(2*g*y)))/2),b=v/y,C=v/g;Math.abs(b-1)>Bz&&this._append`L${e+b*c},${t+b*d}`,this._append`A${r},${r},0,0,${+(d*p>c*m)},${this._x1=e+C*s},${this._y1=t+C*l}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,a,i,r,o){if(e=+e,t=+t,o=!!o,(a=+a)<0)throw new Error(`negative radius: ${a}`);
vendor: 4,503 bytes, line 2
2let n=a*Math.cos(i),s=a*Math.sin(i),l=e+n,c=t+s,d=1^o,u=o?i-r:r-i;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Bz||Math.abs(this._y1-c)>Bz)&&this._append`L${l},${c}`,a&&(u<0&&(u=u%Fz+Fz),u>Uz?this._append`A${a},${a},0,1,${d},${e-n},${t-s}A${a},${a},0,1,${d},${this._x1=l},${this._y1=c}`:u>Bz&&this._append`A${a},${a},0,${+(u>=Mz)},${d},${this._x1=e+a*Math.cos(r)},${this._y1=t+a*Math.sin(r)}`)}rect(e,t,a,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${a=+a}v${+i}h${-a}Z`}toString(){return this._}}function Wz(e){let t=3;return e.digits=function(a){if(!arguments.length)return t;if(null==a)t=null;else{const e=Math.floor(a);if(!(e>=0))throw new RangeError(`invalid digits: ${a}`);t=e}return e},()=>new Vz(t)}function Hz(e){return e.innerRadius}function Yz(e){return e.outerRadius}function Gz(e){return e.startAngle}function qz(e){return e.endAngle}function $z(e){return e&&e.padAngle}function Kz(e,t,a,i,r,o,n){var s=e-a,l=t-i,c=(n?o:-o)/Lz(s*s+l*l),d=c*l,u=-c*s,p=e+d,m=t+u,h=a+d,f=i+u,g=(p+h)/2,y=(m+f)/2,v=h-p,b=f-m,C=v*v+b*b,T=r-o,w=p*f-h*m,S=(b<0?-1:1)*Lz(kz(0,T*T*C-w*w)),A=(w*b-v*S)/C,E=(-w*v-b*S)/C,k=(w*b+v*S)/C,I=(-w*v+b*S)/C,P=A-g,L=E-y,D=k-g,R=I-y;return P*P+L*L>D*D+R*R&&(A=k,E=I),{cx:A,cy:E,x01:-d,y01:-u,x11:A*(r/T-1),y11:E*(r/T-1)}}function zz(){var e=Hz,t=Yz,a=wz(0),i=null,r=Gz,o=qz,n=$z,s=null,l=Wz(c);function c(){var c,d,u,p=+e.apply(this,arguments),m=+t.apply(this,arguments),h=r.apply(this,arguments)-_z,f=o.apply(this,arguments)-_z,g=Sz(f-h),y=f>h;if(s||(s=c=l()),m<p&&(d=m,m=p,p=d),m>Dz)if(g>Nz-Dz)s.moveTo(m*Ez(h),m*Pz(h)),s.arc(0,0,m,h,f,!y),p>Dz&&(s.moveTo(p*Ez(f),p*Pz(f)),s.arc(0,0,p,f,h,y));else{var v,b,C=h,T=f,w=h,S=f,A=g,E=g,k=n.apply(this,arguments)/2,I=k>Dz&&(i?+i.apply(this,arguments):Lz(p*p+m*m)),P=Iz(Sz(m-p)/2,+a.apply(this,arguments)),L=P,D=P;if(I>Dz){var R=Oz(I/p*Pz(k)),_=Oz(I/m*Pz(k));(A-=2*R)>Dz?(w+=R*=y?1:-1,S-=R):(A=0,w=S=(h+f)/2),(E-=2*_)>Dz?(C+=_*=y?1:-1,T-=_):(E=0,C=T=(h+f)/2)}var N=m*Ez(C),O=m*Pz(C),M=p*Ez(S),F=p*Pz(S);if(P>Dz){var B,U=m*Ez(T),x=m*Pz(T),V=p*Ez(w),W=p*Pz(w);if(g<Rz)if(B=function(e,t,a,i,r,o,n,s){var l=a-e,c=i-t,d=n-r,u=s-o,p=u*l-d*c;if(!(p*p<Dz))return[e+(p=(d*(t-o)-u*(e-r))/p)*l,t+p*c]}(N,O,V,W,U,x,M,F)){var H=N-B[0],Y=O-B[1],G=U-B[0],q=x-B[1],$=1/Pz(((u=(H*G+Y*q)/(Lz(H*H+Y*Y)*Lz(G*G+q*q)))>1?0:u<-1?Rz:Math.acos(u))/2),K=Lz(B[0]*B[0]+B[1]*B[1]);L=Iz(P,(p-K)/($-1)),D=Iz(P,(m-K)/($+1))}else L=D=0}E>Dz?D>Dz?(v=Kz(V,W,N,O,m,D,y),b=Kz(U,x,M,F,m,D,y),s.moveTo(v.cx+v.x01,v.cy+v.y01),D<P?s.arc(v.cx,v.cy,D,Az(v.y01,v.x01),Az(b.y01,b.x01),!y):(s.arc(v.cx,v.cy,D,Az(v.y01,v.x01),Az(v.y11,v.x11),!y),s.arc(0,0,m,Az(v.cy+v.y11,v.cx+v.x11),Az(b.cy+b.y11,b.cx+b.x11),!y),s.arc(b.cx,b.cy,D,Az(b.y11,b.x11),Az(b.y01,b.x01),!y))):(s.moveTo(N,O),s.arc(0,0,m,C,T,!y)):s.moveTo(N,O),p>Dz&&A>Dz?L>Dz?(v=Kz(M,F,U,x,p,-L,y),b=Kz(N,O,V,W,p,-L,y),s.lineTo(v.cx+v.x01,v.cy+v.y01),L<P?s.arc(v.cx,v.cy,L,Az(v.y01,v.x01),Az(b.y01,b.x01),!y):(s.arc(v.cx,v.cy,L,Az(v.y01,v.x01),Az(v.y11,v.x11),!y),s.arc(0,0,p,Az(v.cy+v.y11,v.cx+v.x11),Az(b.cy+b.y11,b.cx+b.x11),y),s.arc(b.cx,b.cy,L,Az(b.y11,b.x11),Az(b.y01,b.x01),!y))):s.arc(0,0,p,S,w,y):s.lineTo(M,F)}else s.moveTo(0,0);if(s.closePath(),c)return s=null,c+""||null}return c.centroid=function(){var a=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,i=(+r.apply(this,arguments)+ +o.apply(this,arguments))/2-Rz/2;return[Ez(i)*a,Pz(i)*a]},c.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:wz(+t),c):e},c.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:wz(+e),c):t},c.cornerRadius=function(e){return arguments.length?(a="function"==typeof e?e:wz(+e),c):a},c.padRadius=function(e){return arguments.length?(i=null==e?null:"function"==typeof e?e:wz(+e),c):i},c.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:wz(+e),c):r},c.endAngle=function(e){return arguments.length?(o="function"==typeof e?e:wz(+e),c):o},c.padAngle=function(e){return arguments.length?(n="function"==typeof e?e:wz(+e),c):n},c.context=function(e){return arguments.length?(s=null==e?null:e,c):s},c}function jz(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function Zz(e){this._context=e}function Xz(e){return new Zz(e)}function Jz(e){return e[0]}function Qz(e){return e[1]}function ej(e,t){var a=wz(!0),i=null,r=Xz,o=null,n=Wz(s);function s(s){var l,c,d,u=(s=jz(s)).length,p=!1;for(null==i&&(o=r(d=n())),l=0;l<=u;++l)!(l<u&&a(c=s[l],l,s))===p&&((p=!p)?o.lineStart():o.lineEnd()),p&&o.point(+e(c,l,s),+t(c,l,
vendor: 4,686 bytes, line 2
2s));if(d)return o=null,d+""||null}return e="function"==typeof e?e:void 0===e?Jz:wz(e),t="function"==typeof t?t:void 0===t?Qz:wz(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:wz(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:wz(+e),s):t},s.defined=function(e){return arguments.length?(a="function"==typeof e?e:wz(!!e),s):a},s.curve=function(e){return arguments.length?(r=e,null!=i&&(o=r(i)),s):r},s.context=function(e){return arguments.length?(null==e?i=o=null:o=r(i=e),s):i},s}function tj(e,t,a){var i=null,r=wz(!0),o=null,n=Xz,s=null,l=Wz(c);function c(c){var d,u,p,m,h,f=(c=jz(c)).length,g=!1,y=new Array(f),v=new Array(f);for(null==o&&(s=n(h=l())),d=0;d<=f;++d){if(!(d<f&&r(m=c[d],d,c))===g)if(g=!g)u=d,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=d-1;p>=u;--p)s.point(y[p],v[p]);s.lineEnd(),s.areaEnd()}g&&(y[d]=+e(m,d,c),v[d]=+t(m,d,c),s.point(i?+i(m,d,c):y[d],a?+a(m,d,c):v[d]))}if(h)return s=null,h+""||null}function d(){return ej().defined(r).curve(n).context(o)}return e="function"==typeof e?e:void 0===e?Jz:wz(+e),t="function"==typeof t?t:wz(void 0===t?0:+t),a="function"==typeof a?a:void 0===a?Qz:wz(+a),c.x=function(t){return arguments.length?(e="function"==typeof t?t:wz(+t),i=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:wz(+t),c):e},c.x1=function(e){return arguments.length?(i=null==e?null:"function"==typeof e?e:wz(+e),c):i},c.y=function(e){return arguments.length?(t="function"==typeof e?e:wz(+e),a=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:wz(+e),c):t},c.y1=function(e){return arguments.length?(a=null==e?null:"function"==typeof e?e:wz(+e),c):a},c.lineX0=c.lineY0=function(){return d().x(e).y(t)},c.lineY1=function(){return d().x(e).y(a)},c.lineX1=function(){return d().x(i).y(t)},c.defined=function(e){return arguments.length?(r="function"==typeof e?e:wz(!!e),c):r},c.curve=function(e){return arguments.length?(n=e,null!=o&&(s=n(o)),c):n},c.context=function(e){return arguments.length?(null==e?o=s=null:s=n(o=e),c):o},c}function aj(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function ij(e){return e}Zz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};class rj{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function oj(e){return new rj(e,!0)}function nj(e,t){this._context=e,this._t=t}function sj(e){return new nj(e,0)}function lj(e){return new nj(e,1)}function cj(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function dj(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function uj(e){let t,a,i;function r(e,i,r=0,o=e.length){if(r<o){if(0!==t(i,i))return o;do{const t=r+o>>>1;a(e[t],i)<0?r=t+1:o=t}while(r<o)}return r}return 2!==e.length?(t=cj,a=(t,a)=>cj(e(t),a),i=(t,a)=>e(t)-a):(t=e===cj||e===dj?e:pj,a=e,i=e),{left:r,center:function(e,t,a=0,o=e.length){const n=r(e,t,a,o-1);return n>a&&i(e[n-1],t)>-i(e[n],t)?n-1:n},right:function(e,i,r=0,o=e.length){if(r<o){if(0!==t(i,i))return o;do{const t=r+o>>>1;a(e[t],i)<=0?r=t+1:o=t}while(r<o)}return r}}}function pj(){return 0}nj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var a=this._x*(1-this._t)+e*this._t;this._context.lineTo(a,this._y),this._context.lineTo(a,t)}}this._x=e,this._y=t}};
vendor: 7,841 bytes, line 2
2const mj=uj(cj).right;uj((function(e){return null===e?NaN:+e})).center;class hj extends Map{constructor(e,t=gj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[a,i]of e)this.set(a,i)}get(e){return super.get(fj(this,e))}has(e){return super.has(fj(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},a){const i=t(a);return e.has(i)?e.get(i):(e.set(i,a),a)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},a){const i=t(a);e.has(i)&&(a=e.get(i),e.delete(i));return a}(this,e))}}function fj({_intern:e,_key:t},a){const i=t(a);return e.has(i)?e.get(i):a}function gj(e){return null!==e&&"object"==typeof e?e.valueOf():e}const yj=Math.sqrt(50),vj=Math.sqrt(10),bj=Math.sqrt(2);function Cj(e,t,a){const i=(t-e)/Math.max(0,a),r=Math.floor(Math.log10(i)),o=i/Math.pow(10,r),n=o>=yj?10:o>=vj?5:o>=bj?2:1;let s,l,c;return r<0?(c=Math.pow(10,-r)/n,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,r)*n,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=a&&a<2?Cj(e,t,2*a):[s,l,c]}function Tj(e,t,a){return Cj(e=+e,t=+t,a=+a)[2]}function wj(e,t){let a;for(const i of e)null!=i&&(a<i||void 0===a&&i>=i)&&(a=i);return a}function Sj(e,t){let a;for(const i of e)null!=i&&(a>i||void 0===a&&i>=i)&&(a=i);return a}function Aj(e,t){let a=0,i=0;for(let r of e)null!=r&&(r=+r)>=r&&(++a,i+=r);if(a)return i/a}function Ej(e,t,a){e=+e,t=+t,a=(r=arguments.length)<2?(t=e,e=0,1):r<3?1:+a;for(var i=-1,r=0|Math.max(0,Math.ceil((t-e)/a)),o=new Array(r);++i<r;)o[i]=e+i*a;return o}function kj(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}const Ij=Symbol("implicit");function Pj(){var e=new hj,t=[],a=[],i=Ij;function r(r){let o=e.get(r);if(void 0===o){if(i!==Ij)return i;e.set(r,o=t.push(r)-1)}return a[o%a.length]}return r.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new hj;for(const i of a)e.has(i)||e.set(i,t.push(i)-1);return r},r.range=function(e){return arguments.length?(a=Array.from(e),r):a.slice()},r.unknown=function(e){return arguments.length?(i=e,r):i},r.copy=function(){return Pj(t,a).unknown(i)},kj.apply(r,arguments),r}function Lj(){var e,t,a=Pj().unknown(void 0),i=a.domain,r=a.range,o=0,n=1,s=!1,l=0,c=0,d=.5;function u(){var a=i().length,u=n<o,p=u?n:o,m=u?o:n;e=(m-p)/Math.max(1,a-l+2*c),s&&(e=Math.floor(e)),p+=(m-p-e*(a-l))*d,t=e*(1-l),s&&(p=Math.round(p),t=Math.round(t));var h=Ej(a).map((function(t){return p+e*t}));return r(u?h.reverse():h)}return delete a.unknown,a.domain=function(e){return arguments.length?(i(e),u()):i()},a.range=function(e){return arguments.length?([o,n]=e,o=+o,n=+n,u()):[o,n]},a.rangeRound=function(e){return[o,n]=e,o=+o,n=+n,s=!0,u()},a.bandwidth=function(){return t},a.step=function(){return e},a.round=function(e){return arguments.length?(s=!!e,u()):s},a.padding=function(e){return arguments.length?(l=Math.min(1,c=+e),u()):l},a.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),u()):l},a.paddingOuter=function(e){return arguments.length?(c=+e,u()):c},a.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),u()):d},a.copy=function(){return Lj(i(),[o,n]).round(s).paddingInner(l).paddingOuter(c).align(d)},kj.apply(u(),arguments)}function Dj(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Dj(t())},e}function Rj(){return Dj(Lj.apply(null,arguments).paddingInner(1))}function _j(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function Nj(e,t){var a=Object.create(e.prototype);for(var i in t)a[i]=t[i];return a}function Oj(){}var Mj=.7,Fj=1/Mj,Bj="\\s*([+-]?\\d+)\\s*",Uj="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",xj="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Vj=/^#([0-9a-f]{3,8})$/,Wj=new RegExp(`^rgb\\(${Bj},${Bj},${Bj}\\)$`),Hj=new RegExp(`^rgb\\(${xj},${xj},${xj}\\)$`),Yj=new RegExp(`^rgba\\(${Bj},${Bj},${Bj},${Uj}\\)$`),Gj=new RegExp(`^rgba\\(${xj},${xj},${xj},${Uj}\\)$`),qj=new RegExp(`^hsl\\(${Uj},${xj},${xj}\\)$`),$j=new RegExp(`^hsla\\(${Uj},${xj},${xj},${Uj}\\)$`),Kj={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function zj(){return this.rgb().formatHex()}function jj(){return this.rgb().formatRgb()}function Zj(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=Vj.exec(e))?(a=t[1].length,t=parseInt(t[1],16),6===a?Xj(t):3===a?new eZ(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===a?Jj(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===a?Jj(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Wj.exec(e))?new eZ(t[1],t[2],t[3],1):(t=Hj.exec(e))?new eZ(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Yj.exec(e))?Jj(t[1],t[2],t[3],t[4]):(t=Gj.exec(e))?Jj(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=qj.exec(e))?nZ(t[1],t[2]/100,t[3]/100,1):(t=$j.exec(e))?nZ(t[1],t[2]/100,t[3]/100,t[4]):Kj.hasOwnProperty(e)?Xj(Kj[e]):"transparent"===e?new eZ(NaN,NaN,NaN,0):null}function Xj(e){return new eZ(e>>16&255,e>>8&255,255&e,1)}function Jj(e,t,a,i){return i<=0&&(e=t=a=NaN),new eZ(e,t,a,i)}function Qj(e,t,a,i){return 1===arguments.length?((r=e)instanceof Oj||(r=Zj(r)),r?new eZ((r=r.rgb()
vendor: 5,934 bytes, line 2
2).r,r.g,r.b,r.opacity):new eZ):new eZ(e,t,a,null==i?1:i);var r}function eZ(e,t,a,i){this.r=+e,this.g=+t,this.b=+a,this.opacity=+i}function tZ(){return`#${oZ(this.r)}${oZ(this.g)}${oZ(this.b)}`}function aZ(){const e=iZ(this.opacity);return`${1===e?"rgb(":"rgba("}${rZ(this.r)}, ${rZ(this.g)}, ${rZ(this.b)}${1===e?")":`, ${e})`}`}function iZ(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function rZ(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function oZ(e){return((e=rZ(e))<16?"0":"")+e.toString(16)}function nZ(e,t,a,i){return i<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new lZ(e,t,a,i)}function sZ(e){if(e instanceof lZ)return new lZ(e.h,e.s,e.l,e.opacity);if(e instanceof Oj||(e=Zj(e)),!e)return new lZ;if(e instanceof lZ)return e;var t=(e=e.rgb()).r/255,a=e.g/255,i=e.b/255,r=Math.min(t,a,i),o=Math.max(t,a,i),n=NaN,s=o-r,l=(o+r)/2;return s?(n=t===o?(a-i)/s+6*(a<i):a===o?(i-t)/s+2:(t-a)/s+4,s/=l<.5?o+r:2-o-r,n*=60):s=l>0&&l<1?0:n,new lZ(n,s,l,e.opacity)}function lZ(e,t,a,i){this.h=+e,this.s=+t,this.l=+a,this.opacity=+i}function cZ(e){return(e=(e||0)%360)<0?e+360:e}function dZ(e){return Math.max(0,Math.min(1,e||0))}function uZ(e,t,a){return 255*(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)}_j(Oj,Zj,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:zj,formatHex:zj,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return sZ(this).formatHsl()},formatRgb:jj,toString:jj}),_j(eZ,Qj,Nj(Oj,{brighter(e){return e=null==e?Fj:Math.pow(Fj,e),new eZ(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Mj:Math.pow(Mj,e),new eZ(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new eZ(rZ(this.r),rZ(this.g),rZ(this.b),iZ(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:tZ,formatHex:tZ,formatHex8:function(){return`#${oZ(this.r)}${oZ(this.g)}${oZ(this.b)}${oZ(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:aZ,toString:aZ})),_j(lZ,(function(e,t,a,i){return 1===arguments.length?sZ(e):new lZ(e,t,a,null==i?1:i)}),Nj(Oj,{brighter(e){return e=null==e?Fj:Math.pow(Fj,e),new lZ(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Mj:Math.pow(Mj,e),new lZ(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,i=a+(a<.5?a:1-a)*t,r=2*a-i;return new eZ(uZ(e>=240?e-240:e+120,r,i),uZ(e,r,i),uZ(e<120?e+240:e-120,r,i),this.opacity)},clamp(){return new lZ(cZ(this.h),dZ(this.s),dZ(this.l),iZ(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=iZ(this.opacity);return`${1===e?"hsl(":"hsla("}${cZ(this.h)}, ${100*dZ(this.s)}%, ${100*dZ(this.l)}%${1===e?")":`, ${e})`}`}}));const pZ=e=>()=>e;function mZ(e){return 1===(e=+e)?hZ:function(t,a){return a-t?function(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(i){return Math.pow(e+i*t,a)}}(t,a,e):pZ(isNaN(t)?a:t)}}function hZ(e,t){var a=t-e;return a?function(e,t){return function(a){return e+a*t}}(e,a):pZ(isNaN(e)?t:e)}const fZ=function e(t){var a=mZ(t);function i(e,t){var i=a((e=Qj(e)).r,(t=Qj(t)).r),r=a(e.g,t.g),o=a(e.b,t.b),n=hZ(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=r(t),e.b=o(t),e.opacity=n(t),e+""}}return i.gamma=e,i}(1);function gZ(e,t){t||(t=[]);var a,i=e?Math.min(t.length,e.length):0,r=t.slice();return function(o){for(a=0;a<i;++a)r[a]=e[a]*(1-o)+t[a]*o;return r}}function yZ(e,t){var a,i=t?t.length:0,r=e?Math.min(i,e.length):0,o=new Array(r),n=new Array(i);for(a=0;a<r;++a)o[a]=AZ(e[a],t[a]);for(;a<i;++a)n[a]=t[a];return function(e){for(a=0;a<r;++a)n[a]=o[a](e);return n}}function vZ(e,t){var a=new Date;return e=+e,t=+t,function(i){return a.setTime(e*(1-i)+t*i),a}}function bZ(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}function CZ(e,t){var a,i={},r={};for(a in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)a in e?i[a]=AZ(e[a],t[a]):r[a]=t[a];return function(e){for(a in i)r[a]=i[a](e);return r}}var TZ=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wZ=new RegExp(TZ.source,"g");function SZ(e,t){var a,i,r,o=TZ.lastIndex=wZ.lastIndex=0,n=-1,s=[],l=[];for(e+="",t+="";(a=TZ.exec(e))&&(i=wZ.exec(t));)(r=i.index)>o&&(r=t.slice(o,r),s[n]?s[n]+=r:s[++n]=r),(a=a[0])===(i=i[0])?s[n]?s[n]+=i:s[++n]=i:(s[++n]=null,l.push({i:n,x:bZ(a,i)})),o=wZ.lastIndex;return o<t.length&&(r=t.slice(o),s[n]?s[n]+=r:s[++n]=r),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var a,i=0;i<t;++i)s[(a=l[i]).i]=a.x(e);return s.join("")})}function AZ(e,t){var a,i,r=typeof t;return null==t||"boolean"===r?pZ(t):("number"===r?bZ:"string"===r?(a=Zj(t))?(t=a,fZ):SZ:t instanceof Zj?fZ:t instanceof Date?vZ:(i=t,!ArrayBuffer.isView(i)||i instanceof DataView?Array.isArray(t)?yZ:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?CZ:bZ:gZ))(e,t)}function EZ(e,t){return e=+e,t=+t,function(a){return Math.round(e*(1-a)+t*a)}}var kZ,IZ=180/Math.PI,PZ={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function LZ(e,t,a,i,r,o){var n,s,l;return(n=Math.sqrt(e*e+t*t))&&(e/=n,t/=n),(l=e*a+t*i)&&(a-=e*l,i-=t*l),(s=Math.sqrt(a*a+i*i))&&(a/=s,i/=s,l/=s),e*i<t*a&&(e=-e,t=-t,l=-l,n=-n),{translateX:r,translateY:o,rotate:Math.atan2(t,e)*IZ,skewX:Math.atan(l)*IZ,scaleX:n,scaleY:s}}function DZ(e,t,a,i){function r(e){return e.length?e.pop()+" ":""}return function(o,n){var s=[],l=[];return o=e(o),n=e(n),function(e,i,r,o,n,s){if(e!==r||i!==o){var l=n.push("translate(",null,t,null,a);s.push({i:l-4,x:bZ(e,r)},{i:l-2,x:bZ(i,o)})}else(r||o)&&n.push("translate("+r+t+o+a)}(o.translateX,o.translateY,n.translateX,n.translateY,s,l),function(e,t,a,o){e!==t?(e-t>180?t+=360:t-e>
vendor: 11,917 bytes, line 2
2180&&(e+=360),o.push({i:a.push(r(a)+"rotate(",null,i)-2,x:bZ(e,t)})):t&&a.push(r(a)+"rotate("+t+i)}(o.rotate,n.rotate,s,l),function(e,t,a,o){e!==t?o.push({i:a.push(r(a)+"skewX(",null,i)-2,x:bZ(e,t)}):t&&a.push(r(a)+"skewX("+t+i)}(o.skewX,n.skewX,s,l),function(e,t,a,i,o,n){if(e!==a||t!==i){var s=o.push(r(o)+"scale(",null,",",null,")");n.push({i:s-4,x:bZ(e,a)},{i:s-2,x:bZ(t,i)})}else 1===a&&1===i||o.push(r(o)+"scale("+a+","+i+")")}(o.scaleX,o.scaleY,n.scaleX,n.scaleY,s,l),o=n=null,function(e){for(var t,a=-1,i=l.length;++a<i;)s[(t=l[a]).i]=t.x(e);return s.join("")}}}var RZ=DZ((function(e){const t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?PZ:LZ(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),_Z=DZ((function(e){return null==e?PZ:(kZ||(kZ=document.createElementNS("http://www.w3.org/2000/svg","g")),kZ.setAttribute("transform",e),(e=kZ.transform.baseVal.consolidate())?LZ((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):PZ)}),", ",")",")");function NZ(e){return((e=Math.exp(e))+1/e)/2}const OZ=function e(t,a,i){function r(e,r){var o,n,s=e[0],l=e[1],c=e[2],d=r[0],u=r[1],p=r[2],m=d-s,h=u-l,f=m*m+h*h;if(f<1e-12)n=Math.log(p/c)/t,o=function(e){return[s+e*m,l+e*h,c*Math.exp(t*e*n)]};else{var g=Math.sqrt(f),y=(p*p-c*c+i*f)/(2*c*a*g),v=(p*p-c*c-i*f)/(2*p*a*g),b=Math.log(Math.sqrt(y*y+1)-y),C=Math.log(Math.sqrt(v*v+1)-v);n=(C-b)/t,o=function(e){var i,r=e*n,o=NZ(b),d=c/(a*g)*(o*(i=t*r+b,((i=Math.exp(2*i))-1)/(i+1))-function(e){return((e=Math.exp(e))-1/e)/2}(b));return[s+d*m,l+d*h,c*o/NZ(t*r+b)]}}return o.duration=1e3*n*t/Math.SQRT2,o}return r.rho=function(t){var a=Math.max(.001,+t),i=a*a;return e(a,i,i*i)},r}(Math.SQRT2,2,4);function MZ(e){return+e}var FZ=[0,1];function BZ(e){return e}function UZ(e,t){return(t-=e=+e)?function(a){return(a-e)/t}:(a=isNaN(t)?NaN:.5,function(){return a});var a}function xZ(e,t,a){var i=e[0],r=e[1],o=t[0],n=t[1];return r<i?(i=UZ(r,i),o=a(n,o)):(i=UZ(i,r),o=a(o,n)),function(e){return o(i(e))}}function VZ(e,t,a){var i=Math.min(e.length,t.length)-1,r=new Array(i),o=new Array(i),n=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++n<i;)r[n]=UZ(e[n],e[n+1]),o[n]=a(t[n],t[n+1]);return function(t){var a=mj(e,t,1,i)-1;return o[a](r[a](t))}}function WZ(){var e,t,a,i,r,o,n=FZ,s=FZ,l=AZ,c=BZ;function d(){var e,t,a,l=Math.min(n.length,s.length);return c!==BZ&&(e=n[0],t=n[l-1],e>t&&(a=e,e=t,t=a),c=function(a){return Math.max(e,Math.min(t,a))}),i=l>2?VZ:xZ,r=o=null,u}function u(t){return null==t||isNaN(t=+t)?a:(r||(r=i(n.map(e),s,l)))(e(c(t)))}return u.invert=function(a){return c(t((o||(o=i(s,n.map(e),bZ)))(a)))},u.domain=function(e){return arguments.length?(n=Array.from(e,MZ),d()):n.slice()},u.range=function(e){return arguments.length?(s=Array.from(e),d()):s.slice()},u.rangeRound=function(e){return s=Array.from(e),l=EZ,d()},u.clamp=function(e){return arguments.length?(c=!!e||BZ,d()):c!==BZ},u.interpolate=function(e){return arguments.length?(l=e,d()):l},u.unknown=function(e){return arguments.length?(a=e,u):a},function(a,i){return e=a,t=i,d()}}function HZ(e,t,a,i){var r,o=function(e,t,a){a=+a;const i=(t=+t)<(e=+e),r=i?Tj(t,e,a):Tj(e,t,a);return(i?-1:1)*(r<0?1/-r:r)}(e,t,a);switch((i=u(null==i?",f":i)).type){case"s":var n=Math.max(Math.abs(e),Math.abs(t));return null!=i.precision||isNaN(r=jt(o,n))||(i.precision=r),Zt(i,n);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(r=zt(o,Math.max(Math.abs(e),Math.abs(t))))||(i.precision=r-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(r=p(o))||(i.precision=r-2*("%"===i.type))}return Xt(i)}function YZ(e){var t=e.domain;return e.ticks=function(e){var a=t();return function(e,t,a){if(!((a=+a)>0))return[];if((e=+e)===(t=+t))return[e];const i=t<e,[r,o,n]=i?Cj(t,e,a):Cj(e,t,a);if(!(o>=r))return[];const s=o-r+1,l=new Array(s);if(i)if(n<0)for(let c=0;c<s;++c)l[c]=(o-c)/-n;else for(let c=0;c<s;++c)l[c]=(o-c)*n;else if(n<0)for(let c=0;c<s;++c)l[c]=(r+c)/-n;else for(let c=0;c<s;++c)l[c]=(r+c)*n;return l}(a[0],a[a.length-1],null==e?10:e)},e.tickFormat=function(e,a){var i=t();return HZ(i[0],i[i.length-1],null==e?10:e,a)},e.nice=function(a){null==a&&(a=10);var i,r,o=t(),n=0,s=o.length-1,l=o[n],c=o[s],d=10;for(c<l&&(r=l,l=c,c=r,r=n,n=s,s=r);d-- >0;){if((r=Tj(l,c,a))===i)return o[n]=l,o[s]=c,t(o);if(r>0)l=Math.floor(l/r)*r,c=Math.ceil(c/r)*r;else{if(!(r<0))break;l=Math.ceil(l*r)/r,c=Math.floor(c*r)/r}i=r}return e},e}function GZ(){var e=WZ()(BZ,BZ);return e.copy=function(){return t=e,GZ().domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown());var t},kj.apply(e,arguments),YZ(e)}var qZ="http://www.w3.org/1999/xhtml";const $Z={svg:"http://www.w3.org/2000/svg",xhtml:qZ,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function KZ(e){var t=e+="",a=t.indexOf(":");return a>=0&&"xmlns"!==(t=e.slice(0,a))&&(e=e.slice(a+1)),$Z.hasOwnProperty(t)?{space:$Z[t],local:e}:e}function zZ(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===qZ&&t.documentElement.namespaceURI===qZ?t.createElement(e):t.createElementNS(a,e)}}function jZ(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function ZZ(e){var t=KZ(e);return(t.local?jZ:zZ)(t)}function XZ(){}function JZ(e){return null==e?XZ:function(){return this.querySelector(e)}}function QZ(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function eX(){return[]}function tX(e){return null==e?eX:function(){return this.querySelectorAll(e)}}function aX(e){return function(){return this.matches(e)}}function iX(e){return function(t){return t.matches(e)}}var rX=Array.prototype.find;function oX(){return this.firstElementChild}var nX=Array.prototype.filter;function sX(){return Array.from(this.children)}function lX(e){return new Array(e.length)}function cX(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function dX(e,t,a,i,r,o){for(var n,s=0,l=t.length,c=o.length;s<c;++s)(n=t[s])?(n.__data__=o[s],i[s]=n):a[s]=new cX(e,o[s]);for(;s<l;++s)(n=t[s])&&(r[s]=n)}function uX(e,t,a,i,r,o,n){var s,l,c,d=new Map,u=t.length,p=o.length,m=new Array(u);for(s=0;s<u;++s)(l=t[s])&&(m[s]=c=n.call(l,l.__data__,s,t)+"",d.has(c)?r[s]=l:d.set(c,l));for(s=0;s<p;++s)c=n.call(e,o[s],s,o)+"",(l=d.get(c))?(i[s]=l,l.__data__=o[s],d.delete(c)):a[s]=new cX(e,o[s]);for(s=0;s<u;++s)(l=t[s])&&d.get(m[s])===l&&(r[s]=l)}function pX(e){return e.__data__}function mX(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function hX(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function fX(e){return function(){this.removeAttribute(e)}}function gX(e){return function(){this.removeAttributeNS(e.space,e.local)}}function yX(e,t){return function(){this.setAttribute(e,t)}}function vX(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function bX(e,t){return function(){var a=t.apply(this,arguments);null==a?this.removeAttribute(e):this.setAttribute(e,a)}}function CX(e,t){return function(){var a=t.apply(this,arguments);null==a?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function TX(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function wX(e){return function(){this.style.removeProperty(e)}}function SX(e,t,a){return function(){this.style.setProperty(e,t,a)}}function AX(e,t,a){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,a)}}function EX(e,t){return e.style.getPropertyValue(t)||TX(e).getComputedStyle(e,null).getPropertyValue(t)}function kX(e){return function(){delete this[e]}}function IX(e,t){return function(){this[e]=t}}function PX(e,t){return function(){var a=t.apply(this,arguments);null==a?delete this[e]:this[e]=a}}function LX(e){return e.trim().split(/^|\s+/)}function DX(e){return e.classList||new RX(e)}function RX(e){this._node=e,this._names=LX(e.getAttribute("class")||"")}function _X(e,t){for(var a=DX(e),i=-1,r=t.length;++i<r;)a.add(t[i])}function NX(e,t){for(var a=DX(e),i=-1,r=t.length;++i<r;)a.remove(t[i])}function OX(e){return function(){_X(this,e)}}function MX(e){return function(){NX(this,e)}}function FX(e,t){return function(){(t.apply(this,arguments)?_X:NX)(this,e)}}function BX(){this.textContent=""}function UX(e){return function(){this.textContent=e}}function xX(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function VX(){this.innerHTML=""}function WX(e){return function(){this.innerHTML=e}}function HX(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function YX(){this.nextSibling&&this.parentNode.appendChild(this)}function GX(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function qX(){return null}function $X(){var e=this.parentNode;e&&e.removeChild(this)}function KX(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function zX(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function jX(e){return function(){var t=this.__on;if(t){for(var a,i=0,r=-1,o=t.length;i<o;++i)a=t[i],e.type&&a.type!==e.type||a.name!==e.name?t[++r]=a:this.removeEventListener(a.type,a.listener,a.options);++r?t.length=r:delete this.__on}}}function ZX(e,t,a){return function(){var i,r=this.__on,o=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(r)for(var n=0,s=r.length;n<s;++n)if((i=r[n]).type===e.type&&i.name===e.name)return this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=a),void(i.value=t);this.addEventListener(e.type,o,a),i={type:e.type,name:e.name,value:t,listener:o,options:a},r?r.push(i):this.__on=[i]}}function XX(e,t,a){var i=TX(e),r=i.CustomEvent;"function"==typeof r?r=new r(t,a):(r=i.document.createEvent("Event"),a?(r.initEvent(t,a.bubbles,a.cancelable),r.detail=a.detail):r.initEvent(t,!1,!1)),e.dispatchEvent(r)}function JX(e,t){return function(){return XX(this,e,t)}}function QX(e,t){return function(){return XX(this,e,t.apply(this,arguments))}}cX.prototype={constructor:cX,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}},RX.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var eJ=[null];function tJ(e,t){this._groups=e,this._parents=t}function aJ(){return new tJ([[document.documentElement]],eJ)}function iJ(e){return"string"==typeof e?new tJ([[document.querySelector(e)]],[document.documentElement]):new tJ([[e]],eJ)}function rJ(e){return iJ(ZZ(e).call(document.documentElement))}function oJ(e){let t;for(;t=e.sourceEvent;)e=t;return e}function nJ(e,t){if(e=oJ(e),void 0===t&&(t=e.currentTarget),t){var a=t.ownerSVGElement||t;if(a.createSVGPoint){var i=a.createSVGPoint();return i.x=e.clientX,i.y=e.clientY,[(i=i.matrixTransform(t.getScreenCTM().inverse())).x,i.y]}if(t.getBoundingClientRect){var r=t.getBoundingClientRect();return[e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop]}}return[e.pageX,e.pageY]}function sJ(e,t){return e.target&&(e=oJ(e),void 0===t&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,(e=>nJ(e,t)))}function lJ(e){return new tJ([document.querySelectorAll(e)],[document.documentElement])}tJ.prototype=aJ.prototype={constructor:tJ,select:function(e){"function"!=typeof e&&(e=JZ(e));for(var t=this._groups,a=t.length,i=new Array(a),r=0;r<a;++r)for(var o,n,s=t[r],l=s.length,c=i[r]=new Array(l),d=0;d<l;
vendor: 8,613 bytes, line 2
2++d)(o=s[d])&&(n=e.call(o,o.__data__,d,s))&&("__data__"in o&&(n.__data__=o.__data__),c[d]=n);return new tJ(i,this._parents)},selectAll:function(e){e="function"==typeof e?function(e){return function(){return QZ(e.apply(this,arguments))}}(e):tX(e);for(var t=this._groups,a=t.length,i=[],r=[],o=0;o<a;++o)for(var n,s=t[o],l=s.length,c=0;c<l;++c)(n=s[c])&&(i.push(e.call(n,n.__data__,c,s)),r.push(n));return new tJ(i,r)},selectChild:function(e){return this.select(null==e?oX:function(e){return function(){return rX.call(this.children,e)}}("function"==typeof e?e:iX(e)))},selectChildren:function(e){return this.selectAll(null==e?sX:function(e){return function(){return nX.call(this.children,e)}}("function"==typeof e?e:iX(e)))},filter:function(e){"function"!=typeof e&&(e=aX(e));for(var t=this._groups,a=t.length,i=new Array(a),r=0;r<a;++r)for(var o,n=t[r],s=n.length,l=i[r]=[],c=0;c<s;++c)(o=n[c])&&e.call(o,o.__data__,c,n)&&l.push(o);return new tJ(i,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,pX);var a,i=t?uX:dX,r=this._parents,o=this._groups;"function"!=typeof e&&(a=e,e=function(){return a});for(var n=o.length,s=new Array(n),l=new Array(n),c=new Array(n),d=0;d<n;++d){var u=r[d],p=o[d],m=p.length,h=mX(e.call(u,u&&u.__data__,d,r)),f=h.length,g=l[d]=new Array(f),y=s[d]=new Array(f);i(u,p,g,y,c[d]=new Array(m),h,t);for(var v,b,C=0,T=0;C<f;++C)if(v=g[C]){for(C>=T&&(T=C+1);!(b=y[T])&&++T<f;);v._next=b||null}}return(s=new tJ(s,r))._enter=l,s._exit=c,s},enter:function(){return new tJ(this._enter||this._groups.map(lX),this._parents)},exit:function(){return new tJ(this._exit||this._groups.map(lX),this._parents)},join:Na,merge:function(e){for(var t=e.selection?e.selection():e,a=this._groups,i=t._groups,r=a.length,o=i.length,n=Math.min(r,o),s=new Array(r),l=0;l<n;++l)for(var c,d=a[l],u=i[l],p=d.length,m=s[l]=new Array(p),h=0;h<p;++h)(c=d[h]||u[h])&&(m[h]=c);for(;l<r;++l)s[l]=a[l];return new tJ(s,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var i,r=e[t],o=r.length-1,n=r[o];--o>=0;)(i=r[o])&&(n&&4^i.compareDocumentPosition(n)&&n.parentNode.insertBefore(i,n),n=i);return this},sort:function(e){function t(t,a){return t&&a?e(t.__data__,a.__data__):!t-!a}e||(e=hX);for(var a=this._groups,i=a.length,r=new Array(i),o=0;o<i;++o){for(var n,s=a[o],l=s.length,c=r[o]=new Array(l),d=0;d<l;++d)(n=s[d])&&(c[d]=n);c.sort(t)}return new tJ(r,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var i=e[t],r=0,o=i.length;r<o;++r){var n=i[r];if(n)return n}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,a=0,i=t.length;a<i;++a)for(var r,o=t[a],n=0,s=o.length;n<s;++n)(r=o[n])&&e.call(r,r.__data__,n,o);return this},attr:function(e,t){var a=KZ(e);if(arguments.length<2){var i=this.node();return a.local?i.getAttributeNS(a.space,a.local):i.getAttribute(a)}return this.each((null==t?a.local?gX:fX:"function"==typeof t?a.local?CX:bX:a.local?vX:yX)(a,t))},style:function(e,t,a){return arguments.length>1?this.each((null==t?wX:"function"==typeof t?AX:SX)(e,t,null==a?"":a)):EX(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?kX:"function"==typeof t?PX:IX)(e,t)):this.node()[e]},classed:function(e,t){var a=LX(e+"");if(arguments.length<2){for(var i=DX(this.node()),r=-1,o=a.length;++r<o;)if(!i.contains(a[r]))return!1;return!0}return this.each(("function"==typeof t?FX:t?OX:MX)(a,t))},text:function(e){return arguments.length?this.each(null==e?BX:("function"==typeof e?xX:UX)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?VX:("function"==typeof e?HX:WX)(e)):this.node().innerHTML},raise:function(){return this.each(YX)},lower:function(){return this.each(GX)},append:function(e){var t="function"==typeof e?e:ZZ(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var a="function"==typeof e?e:ZZ(e),i=null==t?qX:"function"==typeof t?t:JZ(t);return this.select((function(){return this.insertBefore(a.apply(this,arguments),i.apply(this,arguments)||null)}))},remove:function(){return this.each($X)},clone:function(e){return this.select(e?zX:KX)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,a){var i,r,o=function(e){return e.trim().split(/^|\s+/).map((function(e){var t="",a=e.indexOf(".");return a>=0&&(t=e.slice(a+1),e=e.slice(0,a)),{type:e,name:t}}))}(e+""),n=o.length;if(!(arguments.length<2)){for(s=t?ZX:jX,i=0;i<n;++i)this.each(s(o[i],t,a));return this}var s=this.node().__on;if(s)for(var l,c=0,d=s.length;c<d;++c)for(i=0,l=s[c];i<n;++i)if((r=o[i]).type===l.type&&r.name===l.name)return l.value},dispatch:function(e,t){return this.each(("function"==typeof t?QX:JX)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var i,r=e[t],o=0,n=r.length;o<n;++o)(i=r[o])&&(yield i)}};const cJ=i({name:"IconConvertTo2",components:{Icon:Ky},props:{width:{type:[Number,String],default:22},height:{type:[Number,String],default:22}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Convert To Icon",viewBox:"0 0 22 22"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.31854 3.4304C8.25624 3.36809 7.90281 2.81116 8.34847 2.3655C8.79413 1.91984 9.35226 2.27211 9.41452 2.33433L13.0489 5.96874C13.1138 6.03362 13.1462 6.11864 13.1462 6.20363C13.1462 6.28861 13.1138 6.37363 13.0489 6.43851L9.41452 10.0729C9.35226 10.1352 8.72551 10.4006 8.31854 9.99365C7.91157 9.58668 8.25624 9.03916 8.31854 8.97685L10.3168 6.97855H6.7704C5.40978 6.97855 4.30286 8.08546 4.30286 9.44608V12.7652C4.30286 13.0441 4.03956 13.4649 3.52263 13.4649C3.0057 13.4649 2.75293 13.0346 2.75293 12.7652V9.44617C2.75293 7.23092 4.55519 5.4287 6.7704 5.4287H10.3168L8.31854 3.4304ZM13.5806 19.1779C13.6429 19.2402 13.9964 19.7971 13.5507 20.2427C13.105 20.6884 12.5469 20.3361 12.4846 20.2739L8.85023 16.6395C8.78536 16.5746 8.75294 16.4896 8.75294 16.4046C8.75294 16.3196 8.7854 16.2346 8.85023 16.1697L12.4846 12.5353C12.5469 12.4731 13.1737 12.2076 13.5806 12.6146C13.9876 13.0216 13.6429 13.5691 13.5806 13.6314L11.5823 15.6297H15.1288C16.4894 15.6297 17.5963 14.5228 17.5963 13.1622V9.84305C17.5963 9.56415 17.8596 9.14339 18.3765 9.14339C18.8935 9.14339 19.1462 9.5736 19.1462 9.84305V13.1621C19.1462 15.3773 17.344 17.1795 15.1288 17.1795H11.5823L13.5806 19.1779Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);const dJ=i({name:"IconEarn2",components:{Icon:Ky},props:{width:{type:[Number,String],default:22},height:{type:[Number,String],default:22}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Convert To Earn",viewBox:"0 0 22 22"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6682 1.12077C15.4347 0.942802 15.1088 0.963564 14.9028 1.16957L12.8169 3.25549L12.7681 3.31105C12.5901 3.54461 12.6109 3.87047 12.8169 4.07647L12.8724 4.12525L12.9383 4.16887C13.1643 4.29791 13.4506 4.26373 13.6379 4.07646L14.7408 2.97243L14.7352 6.26463C14.7345 6.63829 15.0532 6.93281 15.4257 6.90281C15.7661 6.87538 16.0248 6.58513 16.0131 6.24377L15.9013 2.98993L16.9889 4.07661L17.0444 4.12535C17.2779 4.30327 17.6039 4.28255 17.8099 4.07658C18.0366 3.84988 18.0365 3.48223 17.8097 3.25549L15.7238 1.16955L15.6682 1.12077ZM11.4185 7.26509C11.7911 7.26509 12.0932 7.56716 12.0932 7.93979V8.90544H13.4689C13.8416 8.90544 14.1436 9.20752 14.1436 9.58014C14.1436 9.95277 13.8416 10.2548 13.4689 10.2548H11.4218L11.4185 10.2548L11.4151 10.2548H10.3932C10.1915 10.2548 9.99805 10.335 9.8554 10.4776C9.71276 10.6203 9.63262 10.8137 9.63262 11.0155C9.63262 11.2172 9.71276 11.4107 9.8554 11.5533C9.99805 11.6959 10.1915 11.7761 10.3932 11.7761H12.4437C13.0033 11.7761 13.54 11.9984 13.9357 12.3941C14.3314 12.7898 14.5537 13.3265 14.5537 13.8861C14.5537 14.4457 14.3314 14.9824 13.9357 15.3781C13.54 15.7738 13.0033 15.9961 12.4437 15.9961H12.0932V17.0789C12.0932 17.4516 11.7911 17.7536 11.4185 17.7536C11.0458 17.7536 10.7438 17.4516 10.7438 17.0789V15.9961H8.95793C8.5853 15.9961 8.28323 15.694 8.28323 15.3214C8.28323 14.9488 8.5853 14.6467 8.95793 14.6467H12.4437C12.6454 14.6467 12.8389 14.5666 12.9815 14.4239C13.1242 14.28
213 13.2043 14.0878 13.2043 13.8861C13.2043 13.6844 13.1242 13.4909 12.9815 13.3483C12.8389 13.2056 12.6454 13.1255 12.4437 13.1255H10.3932C9.83363 13.1255 9.29694 12.9032 8.90124 12.5075C8.50553 12.1118 8.28323 11.5751 8.28323 11.0155C8.28323 10.4558 8.50553 9.91916 8.90124 9.52345C9.29694 9.12775 9.83363 8.90544 10.3932 8.90544H10.7438V7.93979C10.7438 7.56716 11.0458 7.26509 11.4185 7.26509ZM10.452 3.68031C5.99924 4.04754 2.5 7.77778 2.5 12.3253C2.5 17.1162 6.38379 21 11.1747 21C15.9656 21 19.8494 17.1162 19.8494 12.3253C19.8494 10.7506 19.4298 9.27384 18.6963 8.00082C18.5152 7.68654 18.0975 7.63421 17.789 7.82489C17.4527 8.03268 17.313 8.48495 17.5044 8.83081C18.0774 9.86654 18.4036 11.0578 18.4036 12.3253C18.4036 16.3177 15.1671 19.5542 11.1747 19.5542C7.18227 19.5542 3.94578 16.3177 3.94578 12.3253C3.94578 8.57654 6.79932 5.49423 10.4528 5.13201C10.8501 5.09262 11.1747 4.77277 11.1747 4.37352C11.1747 3.97428 10.8499 3.64749 10.452 3.68031Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),uJ=["id"];const pJ=i({name:"IconPhotoID",components:{Icon:Ky},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"48",height:"48",fill:"none","aria-label":"Photo ID Icon","fill-rule":"evenodd"},{default:ke((()=>[t[1]||(t[1]=he("g",{"clip-path":"url(#clip0)"},[he("path",{fill:"#DDE4EC","fill-rule":"evenodd",d:"M10.485 14.39c.484-.06.977-.09 1.476-.09 7.159 0 12.962 6.268 12.962 14H10v5c0 2.21 1.79 4 4 4h25c2.21 0 4-1.79 4-4v-17c0-2.21-1.79-4-4-4H14c-1.517 0-2.837.845-3.515 2.09z","clip-rule":"evenodd"}),he("path",{fill:"#C7D8EA","fill-rule":"evenodd",d:"M4.451 20.857c-.155-.134-.305-.272-.451-.416v1.457c.137-.354.288-.702.451-1.04zM4 27.3v5c0 3.314 2.686 6 6 6h30c3.314 0 6-2.686 6-6v-20c0-3.314-2.686-6-6-6H18.141c.846.862 1.537 1.878 2.027 3H40c1.657 0 3 1.343 3 3v20c0 1.657-1.343 3-3 3H10c-1.657 0-3-1.343-3-3v-5H4z","clip-rule":"evenodd"}),he("path",{fill:"#C3D5E9",stroke:"#C7D8EA","stroke-width":".6",d:"M17.944 7.3c0 2.734-2.217 4.95-4.95 4.95-2.734 0-4.95-2.216-4.95-4.95s2.216-4.95 4.95-4.95c2.733 0 4.95 2.216 4.95 4.95zm-4.95 7.3c4.031 0 7.3-3.268 7.3-7.3S17.025 0 12.994 0c-4.032 0-7.3 3.268-7.3 7.3s3.268 7.3 7.3 7.3z"}),he("path",{fill:"#C3D5E9",d:"M18.822 7.59c0 2.685-2.176 4.861-4.86 4.861-2.685 0-4.86-2.176-4.86-4.86 0-2.685 2.175-4.86 4.86-4.86 2.684 0 4.86 2.175 4.86 4.86z",opacity:".4"}),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M12.994 14.3c-4.681 0-9.08 4.294-10.226 10.819-.063.361.045.684.296.949.265.28.687.482 1.18.482h17.5c.492 0 .915-.202 1.18-.482.25-.265.359-.588.295-.95C22.073 18.595 17.674 14.3 12.994 14.3zM1.044 24.816C2.278 17.794 7.16 12.55 12.994 12.55c5.834 0 10.716 5.244 11.949 12.266.334 1.904-1.266 3.484-3.2 3.484h-17.5c-1.932 0-3.533-1.58-3.199-3.484z","clip-rule":"evenodd"}),he("path",{fill:"#C3D5E9",d:"M14.742 15.378c-5.8 0-10.502 5.785-10.502 12.922h21.004c0-7.137-4.702-12.922-10.502-12.922z",opacity:".4"}),he("path",{fill:"#CEDCEB",d:"M39 17.3c.552 0 1 .448 1 1 0 .513-.386.935-.883.993L39 19.3H25c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L25 17.3h14zM39 22.3c.552 0 1 .448 1 1 0 .513-.386.935-.883.993L39 24.3H25c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L25 22.3h14zM39 27.3c.552 0 1 .448 1 1 0 .513-.386.935-.883.993L39 29.3H25c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L25 27.3h14z"}),he("mask",{id:"323qnkvw9a",width:"26",height:"19",x:"0",y:"11",maskUnits:"userSpaceOnUse"},[he("path",{fill:"#fff",d:"M26 11.55H0v18h26v-18z"})]),he("g",{mask:"url(#323qnkvw9a)"},[he("path",{fill:"#C7D8EA",d:"M2.768 25.119l.591.104-.591-.104zm.296.95l.435-.414-.435.413zm19.86 0l.435.412-.436-.413zm.295-.95l.591-.104-.59.104zm-22.175-.303l.591.104-.59-.104zm23.899 0l.59-.104-.59.104zm-21.584.407C4.474 18.872 8.705 14.9 12.994 14.9v-1.2c-5.074 0-9.64 4.616-10.817 11.315l1.182.208zm.14.432c-.13-.137-.168-.271-.14-.432l-1.182-.208c-.099.562.08 1.073.451 1.466l.871-.826zm.745.295c-.33 0-.594-.136-.745-.295l-.87.826c.38.4.96.669 1.615.669v-1.2zm17.5 0h-17.5v1.2h17.5v-1.2zm.744-.295c-.15.159-.414.295-.744.295v1.2c.655 0 1.235-.268 1.615-.67l-.871-.825zm.14-.432c.029.16-.01.295-.14.432l.87.826c.373-.393.551-.904.452-1.466l-1.182.208zM12.994 14.9c4.288 0 8.519 3.972 9.634 10.323l1.182-.208c-1.176-6.7-5.743-11.315-10.816-11.315v1.2zm0-2.95c-6.23 0-11.277 5.57-12.54 12.762l1.181.208c1.204-6.852 5.92-11.77 11.359-11.77v-1.2zm
212.54 12.762c-1.263-7.192-6.31-12.762-12.54-12.762v1.2c5.439 0 10.155 4.918 11.358 11.77l1.182-.208zm-3.79 4.188c2.229 0 4.201-1.845 3.79-4.188l-1.182.208c.257 1.465-.971 2.78-2.608 2.78v1.2zm-17.5 0h17.5v-1.2h-17.5v1.2zm-3.79-4.188c-.412 2.343 1.56 4.188 3.79 4.188v-1.2c-1.637 0-2.866-1.315-2.609-2.78l-1.182-.208z"})]),he("mask",{id:"0bloweo34b",width:"24",height:"17",x:"1",y:"12",maskUnits:"userSpaceOnUse"},[he("path",{fill:"#fff",d:"M12.994 14.3c-4.681 0-9.08 4.294-10.226 10.819-.063.361.045.684.296.949.265.28.687.482 1.18.482h17.5c.492 0 .915-.202 1.18-.482.25-.265.359-.588.295-.95C22.073 18.595 17.674 14.3 12.994 14.3zM1.044 24.816C2.278 17.794 7.16 12.55 12.994 12.55c5.834 0 10.716 5.244 11.949 12.266.334 1.904-1.266 3.484-3.2 3.484h-17.5c-1.932 0-3.533-1.58-3.199-3.484z"})]),he("path",{fill:"currentColor",d:"M39.3 44c4.97 0 9-4.03 9-9s-4.03-9-9-9-9 4.03-9 9 4.03 9 9 9z"}),he("path",{fill:"#fff",d:"M37.58 39c-.311 0-.609-.122-.828-.34l-1.916-1.895c-.998-1.127-.998-1.86-.541-2.313.457-.452 1.198-.452 2.196.674l1.089 1.077 4.919-4.868c.458-.448 1.195-.447 1.651.004.456.451.457 1.181.004 1.634l-5.747 5.688c-.22.217-.517.34-.827.339z"})],-1)),he("defs",null,[he("clipPath",{id:o.randomId},t[0]||(t[0]=[he("path",{fill:"#fff",d:"M0 0H48V48H0z"},null,-1)]),8,uJ)])])),_:1,__:[1]})}]]);const mJ=i({name:"IconSelfie",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"48",height:"48",fill:"none","aria-label":"Selfie Icon","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"#C3D5E9",stroke:"#C7D8EA","stroke-width":".4",d:"M24.886 11.778c0 3.94-3.193 7.133-7.133 7.133s-7.133-3.194-7.133-7.133c0-3.94 3.193-7.134 7.133-7.134s7.133 3.194 7.133 7.134zm-7.133 9.978c5.51 0 9.978-4.468 9.978-9.978S23.264 1.8 17.753 1.8c-5.51 0-9.978 4.467-9.978 9.978 0 5.51 4.467 9.978 9.978 9.978z"},null,-1),he("path",{fill:"#C3D5E9",d:"M26.309 13c0 4.05-3.284 7.333-7.334 7.333S11.642 17.05 11.642 13c0-4.05 3.283-7.333 7.333-7.333 4.05 0 7.334 3.283 7.334 7.333z",opacity:".4"},null,-1),he("path",{fill:"#DDE4EC",d:"M43 28H25c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h18c1.105 0 2-.895 2-2V30c0-1.105-.895-2-2-2z"},null,-1),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M3.47 36.667c1.6-9.114 7.745-15.112 14.283-15.112 2.97 0 5.86 1.239 8.28 3.445h3.372c-3.055-3.654-7.15-5.889-11.652-5.889-8.15 0-14.968 7.325-16.69 17.134C.594 38.904 2.83 41.11 5.53 41.11h14.472L20 41v-2.333H5.53c-.687 0-1.277-.283-1.647-.674-.35-.37-.502-.82-.413-1.326z","clip-rule":"evenodd"},null,-1),he("mask",{id:"qm3hp5cp3a",width:"31",height:"25",x:"0",y:"18",maskUnits:"userSpaceOnUse"},[he("path",{fill:"#fff",d:"M31 18.111H0v24h31v-24z"})],-1),he("g",{mask:"url(#qm3hp5cp3a)"},[he("path",{fill:"#C7D8EA",d:"M3.47 36.667l.394.07-.394-.07zM26.032 25l-.27.296.115.104h.155V25zm3.373 0v.4h.856l-.549-.657-.307.257zM1.062 36.245l.394.069
2-.394-.07zm18.941 4.866v.4h.422l-.023-.422-.399.022zM20 38.667h.4v-.4H20v.4zm-16.117-.674l-.29.276.29-.276zm13.87-16.838c-6.8 0-13.056 6.213-14.677 15.443l.788.139c1.58-8.999 7.612-14.782 13.89-14.782v-.8zm8.549 3.55c-2.48-2.263-5.463-3.55-8.549-3.55v.8c2.856 0 5.653 1.19 8.01 3.34l.539-.59zm-.27.695h3.373v-.8h-3.373v.8zm-8.279-5.889c4.361 0 8.351 2.164 11.345 5.746l.614-.514c-3.116-3.726-7.317-6.032-11.959-6.032v.8zM1.456 36.314C3.159 26.619 9.867 19.51 17.753 19.51v-.8c-8.413 0-15.342 7.542-17.085 17.465l.788.138zm4.075 4.397c-2.503 0-4.49-2.03-4.075-4.397l-.788-.139c-.518 2.953 1.965 5.336 4.863 5.336v-.8zm14.472 0H5.531v.8h14.472v-.8zm.4.378c-.002-.03-.003-.059-.003-.089h-.8c0 .045.001.089.004.133l.798-.044zM20.4 41v-2.333h-.8V41h.8zM5.53 39.067H20v-.8H5.53v.8zm-1.937-.798c.446.47 1.141.798 1.938.798v-.8c-.58 0-1.064-.239-1.358-.549l-.58.55zm-.517-1.67c-.112.638.085 1.214.517 1.67l.58-.55c-.27-.286-.375-.61-.31-.982l-.787-.139z"})],-1),he("mask",{id:"aemma2rygb",width:"29",height:"23",x:"1",y:"19",maskUnits:"userSpaceOnUse"},[he("path",{fill:"#fff",d:"M3.47 36.667c1.6-9.114 7.745-15.112 14.283-15.112 2.97 0 5.86 1.239 8.28 3.445h3.372c-3.055-3.654-7.15-5.889-11.652-5.889-8.15 0-14.968 7.325-16.69 17.134C.594 38.904 2.83 41.11 5.53 41.11h14.472L20 41v-2.333H5.53c-.687 0-1.277-.283-1.647-.674-.35-.37-.502-.82-.413-1.326z"})],-1),he("path",{stroke:"#C7D8EA","stroke-width":"2.6",d:"M41 24.7H25c-2.927 0-5.3 2.373-5.3 5.3v10c0 2.927 2.373 5.3 5.3 5.3h16c2.927 0 5.3-2.373 5.3-5.3V30c0-2.927-2.373-5.3-5.3-5.3z"},null,-1),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M5.53 41.111c0-10.8 6.567-19.555 14.668-19.555 3.087 0 5.952 1.272 8.315 3.444H24c-2.21 0-4 1.79-4 4v11c0 .386.055.758.156 1.111H5.531z","clip-rule":"evenodd",opacity:".4"},null,-1),he("path",{stroke:"#CEDCEB","stroke-width":"2",d:"M29 34h11M29 38h11"},null,-1),he("path",{fill:"currentColor",d:"M46.977 4.79l.405-.1c.534-.13.534-1.05 0-1.18l-.405-.1c-1.02-.249-1.816-1.21-2.023-2.44l-.082-.487c-.108-.644-.871-.644-.98 0l-.082.488c-.206 1.23-1.003 2.19-2.022 2.44l-.405.098c-.534.13-.534 1.051 0 1.182l.405.099c1.019.249 1.816 1.21 2.023 2.44l.081.487c.109.644.872.644.98 0l.082-.488c.207-1.23 1.004-2.19 2.023-2.44zM40.788 14.213l1.65-.41c.78-.192.78-1.555 0-1.748l-1.65-.409c-1.626-.403-2.897-1.958-3.227-3.948l-.335-2.018c-.158-.953-1.271-.953-1.43 0l-.334 2.018c-.33 1.99-1.6 3.545-3.227 3.948l-1.65.41c-.78.193-.78 1.555 0 1.748l1.65.41c1.626.402 2.897 1.957 3.227 3.947l.335 2.018c.158.954 1.271.954 1.43 0l.334-2.018c.33-1.99 1.6-3.545 3.227-3.948z"},null,-1)]))),_:1,__:[0]})}]]);const hJ=i({name:"IconAddressProof",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"48",height:"48",fill:"none","aria-label":"Address Proof Icon","fill-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"#DDE4EC",d:"M12 10h18c2.21 0 4 1.79 4 4v25c0 2.21-1.79 4-4 4H13c-2.21 0-4-1.79-4-4V13c0-1.657 1.343-3 3-3z"},null,-1),he("path",{fill:"#CEDCEB",d:"M31 17c.552 0 1 .448 1 1 0 .513-.386.936-.883.993L31 19H14c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L14 17h17zM31 23c.552 0 1 .448 1 1 0 .513-.386.936-.883.993L31 25H14c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L14 23h17zM31 29c.552 0 1 .448 1 1 0 .513-.386.936-.883.993L31 31H14c-.552 0-1-.448-1-1 0-.513.386-.936.883-.993L14 29h17zM31 35c.552 0 1 .448 1 1 0 .513-.386.935-.883.993L31 37H14c-.552 0-1-.448-1-1 0-.513.386-.935.883-.993L14 35h17z"},null,-1),he("path",{fill:"#C7D8EA",d:"M31 4H9c-3.314 0-6 2.686-6 6v29c0 3.314 2.686 6 6 6h22c3.314 0 6-2.686 6-6V10c0-3.314-2.686-6-6-6zM9 7h22c1.657 0 3 1.343 3 3v29c0 1.657-1.343 3-3 3H9c-1.657 0-3-1.343-3-3V10c0-1.657 1.343-3 3-3z"},null,-1),he("path",{fill:"currentColor",d:"M44.67 6.18c.321.152.528.476.53.832v4.89c-.057 4.464-2.17 8.652-5.728 11.35l-3.163 2.503c-.416.327-1.002.327-1.418 0l-3.163-2.504c-3.557-2.697-5.671-6.885-5.728-11.35V7.013c.002-.356.209-.68.53-.833l8.211-3.982c.543-.263 1.175-.263 1.718 0l8.21 3.982z"},null,-1),he("path",{fill:"#fff",d:"M35.6 17.6c2.651 0 4.8-2.149 4.8-4.8S38.251 8 35.6 8s-4.8 2.149-4.8 4.8 2.149 4.8 4.8 4.8z"},null,-1),he("path",{fill:"currentColor",d:"M34.452 15.2c-.186 0-.365-.073-.496-.204l-1.15-1.137c-.6-.676-.6-1.116-.325-1.388.274-.271.72-.271 1.318.405l.653.646 2.952-2.92c.274-.27.717-.269.99.002.274.27.275.708.003.98l-3.448 3.412c-.132.131-.31.204-.497.204z"},null,-1)]))),_:1,__:[0]})}]]);const fJ=i({name:"IconWatermarkBtc",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon watermark BTC",width:"355",height:"269",viewBox:"0 0 355 269",fill:"none"},{default:ke((()=>
2t[0]||(t[0]=[he("g",{opacity:"0.3",filter:"url(#filter0_f_2615_23426)"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M149.773 219.983C231.288 245.595 307.208 235.063 319.338 196.458C319.567 195.728 319.772 194.993 319.953 194.253L330.066 162.068L311.098 156.108C292.424 126.928 248.842 97.4995 193.701 80.1741C138.556 62.8474 85.9733 62.0605 53.9652 75.3169L34.8608 69.3143L24.1109 103.528L24.1771 103.549C24.1607 103.6 24.1444 103.651 24.1283 103.703C11.9984 142.308 68.2521 194.369 149.773 219.983Z",fill:"#0D5BCF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M329.692 164.388C317.549 203.036 241.557 213.583 159.968 187.948C78.3722 162.31 22.0689 110.196 34.2122 71.5478C46.3575 32.8935 122.349 22.3463 203.945 47.9837C285.534 73.6192 341.837 125.734 329.692 164.388",fill:"#74CDFF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M325.557 160.565C314.162 196.833 240.951 206.134 162.045 181.341C83.1323 156.547 28.3978 107.046 39.7932 70.7778C51.1904 34.5042 124.401 25.2033 203.313 49.9977C282.22 74.7903 336.954 124.292 325.557 160.565",fill:"#33B6FF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M153.104 73.5916L155.53 62.7622L180.994 72.745L221.612 71.2638L219.574 82.0146L219.558 82.0161L210.783 87.7371L221.766 92.7052L227.414 90.6209L231.24 88.1431L232.434 88.7681L234.827 87.8849L248.073 85.193L245.816 95.7695L245.88 95.803L235.864 102.333L235.738 102.526L258.768 116.621L256.462 127.361C256.371 129.075 255.553 130.692 253.885 132.192L253.836 132.27L253.252 132.765C248.911 136.254 242.808 137.168 235.723 136.337L240.677 139.515L238.799 148.454C238.825 151.483 236.587 154.271 231.462 156.756C217.121 163.852 197.149 157.784 172.981 146.233L170.376 144.975L156.726 153.84L142.163 146.233L142.188 146.217L142.142 146.203L144.393 135.48L150.675 134.886C148.472 133.726 146.253 132.543 144.017 131.339L130.517 140.14L116.218 132.678L115.884 132.557L118.197 121.785L126.658 122.078L119.16 118.127L100.149 108.187L100.165 108.181L100.152 108.175L102.527 97.4141L129.144 110.475C130.175 110.49 131.06 110.326 131.686 109.994L153.265 95.9091L168.638 85.8884L168.845 85.6082C169.984 83.7836 167.841 81.0413 163.765 79.2239C163.838 79.2516 163.083 78.851 161.945 78.2538L153.162 73.67L153.21 73.6383L153.104 73.5916ZM205.648 139.279C210.608 132.813 188.343 121.426 176.56 115.4C175.644 114.932 174.791 114.496 174.02 114.097L172.379 113.238L157.068 123.217L176.197 134.665L205.648 139.279ZM186.062 104.58L197.036 97.1608L199.661 98.4997L200.031 98.6868C210.387 103.915 231.672 114.66 222.98 120.33C217.608 123.828 209.887 118.826 201.899 113.65L201.899 113.65C198.857 111.68 195.777 109.684 192.773 108.123L186.062 104.58Z",fill:"#00A3FF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M207.189 63.6379L193.69 72.439L184.336 67.6229L164.133 57.2074L155.385 62.9373L164.168 67.5211C165.306 68.1183 166.061 68.5188 165.988 68.4912C170.064 70.3086 172.207 73.0508 171.068 74.8754L170.861 75.1556L155.488 85.1764L133.909 99.261C133.051 99.7168 131.705 99.8565 130.165 99.6495C128.626 99.4424 127.021 98.9055 125.703 98.1571C125.727 98.2064 124.556 97.6079 122.983 96.788L115.088 92.6226L102.372 97.4539L121.383 107.394L131.762 112.863L118.132 121.784L132.74 129.407L146.24 120.606C148.846 122.01 151.429 123.384 153.991 124.728L157.816 126.721L144.386 135.5L158.949 143.107L172.599 134.242L175.205 135.501C199.372 147.051 219.344 153.119 233.685 146.023C245.859 140.119 241.745 132.513 229.688 123.998C240.255 126.76 249.522 126.817 255.475 122.032L256.06 121.537L256.109 121.459C263.813 114.525 253.398 105.104 236.761 95.1455L234.604 93.8714L248.103 85.0703L233.463 77.4104L220.306 85.9312C217.755 84.5965 215.139 83.248 212.511 81.9056L208.566 79.8991L221.785 71.2809L207.189 63.6379ZM156.346 114.15L174.435 102.361L176.076 103.22C176.848 103.618 177.7 104.054 178.616 104.523C191.202 110.959 215.745 123.511 206.3 129.65C197.686 135.298 174.909 123.954 162.133 117.215L156.346 114.15ZM199.095 86.2831L182.704 96.9552L189.416 100.498C200.309 106.159 217.621 114.282 225.039 109.452C233.731 103.783 212.446 93.0371 202.091 87.8092L201.72 87.6221L199.095 86.2831Z",fill:"#74CDFF"})],-1),he("defs",null,[he("filter",{id:"filter0_f_2615_23426",x:"-1.96411",y:"-1.78955",width:"358.272",height:"272.206",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"}
2,[he("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),he("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),he("feGaussianBlur",{stdDeviation:"1",result:"effect1_foregroundBlur_2615_23426"})])],-1)]))),_:1,__:[0]})}]]);const gJ=i({name:"IconWatermarkEth",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon watermark ETH",width:"224",height:"212",viewBox:"0 0 224 212",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("g",{opacity:"0.3",filter:"url(#filter0_f_2597_23231)"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M79.2756 145.372C115.346 173.354 155.303 182.186 168.543 165.107C168.806 164.766 169.012 164.463 169.275 164.122L180.347 149.857L171.955 143.363C168.031 125.287 151.654 102.426 127.244 83.537C102.844 64.601 76.6801 54.4416 58.155 55.1397L49.7246 48.5899L37.9952 63.7077L38.0424 63.717C38.0332 63.7642 37.986 63.755 37.9768 63.8022C24.6894 80.8715 43.2051 117.39 79.2756 145.372Z",fill:"#0084A0"}),he("path",{opacity:"0.7","fill-rule":"evenodd","clip-rule":"evenodd",d:"M179.692 150.955C166.442 168.08 126.391 159.23 90.3204 131.249C54.2119 103.21 35.6962 66.6914 48.9928 49.5749C62.2421 32.4491 102.293 41.2992 138.364 69.28
209C174.473 97.3191 192.979 133.885 179.692 150.955Z",fill:"#4BF1D3"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M178.349 148.29C165.897 164.345 127.535 155.384 92.6104 128.312C57.6861 101.241 39.4606 66.2496 51.9033 50.2413C64.3552 34.1857 102.717 43.1473 137.642 70.2187C172.566 97.2901 190.801 132.234 178.349 148.29Z",fill:"#00BFB3"}),he("path",{d:"M79.9845 71.1712L81.1486 67.7207L127.888 81.9958L127.047 83.793L98.2613 84.302L95.3672 101.635L93.6385 105.466L79.9845 71.1712Z",fill:"#00A398"}),he("path",{d:"M100.821 107.604L99.5832 105.155L132.669 85.1357L132.87 87.8721L125.823 105.13L100.821 107.604Z",fill:"#00A398"}),he("path",{d:"M156.08 126.975L155.853 126.882C152.639 125.764 149.471 124.655 146.257 123.537C141.899 121.999 137.493 120.453 133.088 118.906C128.361 117.247 123.634 115.589 118.907 113.93C114.549 112.393 110.087 110.884 105.69 109.29C104.953 109.048 104.178 108.75 103.393 108.498L103.412 108.404L103.619 108.346C104.657 108.304 105.657 108.205 106.704 108.115C107.959 107.968 109.205 107.868 110.45 107.768C111.894 107.657 113.394 107.509 114.837 107.398C116.083 107.298 117.328 107.198 118.583 107.051C120.121 106.959 121.574 106.801 123.074 106.653C124.319 106.553 125.612 106.462 126.858 106.362C127.754 106.292 128.612 106.165 129.556 106.104L129.839 106.16L129.754 106.094L129.811 106.056C130.016 105.508 130.23 104.912 130.435 104.364L130.809 103.456C130.948 102.993 131.182 102.548 131.322 102.085L131.657 101.12C131.833 100.468 132.151 99.8439 132.375 99.2011L132.739 98.3405C132.926 97.8866 133.065 97.4235 133.252 96.9695L133.587 96.0053C133.764 95.3532 134.035 94.7195 134.305 94.0859L134.622 93.2161C134.809 92.7622 134.958 92.2518 135.154 91.7507L135.48 90.8336C135.667 90.3797 135.853 89.9258 136.049 89.4246C136.17 89.056 136.3 88.6401 136.469 88.2806L136.735 88.6759C143.126 101.398 149.565 114.13 155.966 126.806L156.004 126.862L156.08 126.975ZM125.88 103.082L125.795 103.016L126.002 102.958C126.123 102.59 126.253 102.174 126.384 101.758C126.85 100.623 127.27 99.4792 127.737 98.3445C128.072 97.3802 128.464 96.3779 128.799 95.4136C129.191 94.4113 129.526 93.447 129.918 92.4447C130.283 91.5841 130.59 90.7616 130.907 89.8917C131.215 89.0692 131.494 88.1429 131.849 87.3295C132.12 86.6959 132.352 86.0058 132.576 85.363L132.556 85.212L132.651 85.2305L132.613 85.174L132.575 85.1176C130.272 85.1092 127.912 85.1388 125.571 85.074C118.218 85.0604 110.865 85.0468 103.56 85.0424L103.267 85.0342L103.192 85.1667L103.026 86.017C101.885 92.365 100.649 98.6946 99.4983 105.09L99.4614 105.279L99.5559 105.297C100.905 105.168 102.245 105.087 103.594 104.958C105.34 104.808 107.123 104.715 108.878 104.519C110.227 104.39 111.567 104.308 112.916 104.179C114.86 104.019 116.851 103.869 118.747 103.7C120.143 103.58 121.445 103.442 122.785 103.36C123.682 103.29 124.682 103.191 125.635 103.083L125.88 103.082ZM128.351 81.8899L128.029 81.7781C113.946 77.5572 99.8631 73.3363 85.742 69.0589C84.3054 68.6313 82.7743 68.1852 81.2904 67.7484L81.1959 67.7299L81.1395 67.7679L81.2535 67.9373C82.6379 71.395 84.0788 74.8147 85.5012 78.3289C86.9236 81.843 88.346 85.3572 89.8157 88.8806C91.2565 92.3003 92.6029 95.7015 93.9965 99.112C94.3593 100.016 94.7222 100.921 95.0942 101.778L95.1898 102.042L95.2739 101.862C95.78 99.0189 96.3334 96.1848 96.8396 93.3414C97.476 90.0821 98.0271 86.7571 98.6635 83.4979C98.765 82.9783 98.8284 82.4022 98.9391 81.8354C100.95 81.8356 102.913 81.8267 104.923 81.8269C112.616 81.8579 120.365 81.8508 128.058 81.8818L128.351 81.8899Z",fill:"#4BF1D3"}),he("path",{d:"M103.108 112.218L103.8 108.676L155.845 127.174L155.383 129.536L103.108 112.218Z",fill:"#00A398"})],-1),he("defs",null,[he("filter",{id:"filter0_f_2597_23231",x:"31.6731",y:"38.844",width:"154.323",height:"136.965",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},[he("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),he("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),he("feGaussianBlur",{stdDeviation:"1",result:"effect1_foregroundBlur_2597_23231"})])],-1)]))),_:1,__:[0]})}]]);const yJ=i({name:"IconWatermarkUsd",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon watermark USD",width:"180",height:"148",viewBox:"0 0 180 148",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("g",{opacity:"0.2"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M117.492 118.847C159.908 91.423 183.74 52.8904 170.779 32.7655C170.512 32.3899 170.297 32.0142 170.03 31.6385L159.211 14.8409L149.357 21.2272C129.06 18.7049 99.2832 27.3989 70.5777 45.9138C41.9257 64.4287 21.6818 88.0956 15.6301 107.63L5.72241 114.07L17.1832 131.887H17.2368C17.2368 131.941 17.2903 131.941 17.2903 131.995C30.2507 152.12 75.1299 146.216 117.492 118.847Z",fill:"#0D5BCF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M160.176 15.9681C173.136 36.093 149.25 74.6791 106.835 102.103C64.419 129.526 19.4862 135.43 6.52585 115.305C-6.43449 95.1261 17.4511 56.5936 59.8668 29.17C102.282 1.74645 147.162 -4.21053 160.176 15.9681Z",fill:"#74CDFF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M156.855 16.3975C169.012 35.2881 145.608 72.1033 104.585 98.6145C63.562 125.126 20.4501 131.297 8.2931 112.407C-3.86392 93.5162 19.5397 56.701 60.5629 30.1898C101.586 3.67858 144.698 -2.49306 156.855 16.3975Z",fill:"#33B6FF"}),he("path",{d:"M51.2169 95.2318C60.1071 100.33 72.6926 99.6324 83.9391 90.4555C105.147 73.1212 83.8856 59.2753 95.2393 49.991C99.3095 46.6636 104.29 46.449 107.718 48.9713C110.77 51.2253 111.627 53.211 111.306 55.5723C110.877 56.0016 104.826 57.2896 104.665 57.4506L105.254 60.7243L109.806 64.6419L125.069 53.5329C124.641 51.8693 124.48 50.2593 124.48 50.2593C124.48 50.2593 119.232 45.5903 117.465 43.8193L126.462 36.8427L125.873 33.569L113.448 40.4383C104.986 34.696 93.2042 34.857 82.6003 43.6047C60.4284 61.7439 82.4396 74.8385 69.9077 85.0888C65.2484 88.8991 60.3749 88.4161 57.1616 86.0548C52.1809 82.4055 51.8596 78.8635 51.8596 78.3268C53.1985 76.8242 54.698 75.2679 55.18 74.9995C56.0905 74.1945 59.1431 71.6722 59.3038 71.5112L58.7147 68.2376L38.9528 79.1855C39.0064 79.5075 39.9168 85.8402 46.879 91.9581L38.8457 94.4268L39.4348 97.7004L43.5586 101.135L51.2169 95.2318Z",fill:"#00A3FF"}),he("path",{d:"M50.6283 91.9582C59.5185 97.0565 72.1039 96.3588 83.3505 87.1819C104.558 69.8476 83.2969 56.0017 94.6506 46.7174C98.7208 43.39 103.701 43.1754 107.129 45.6977C110.182 47.9517 111.038 49.9373 110.717 52.2987C110.289 52.728 109.967 53.1037 109.807 53.2647L104.665 57.4507L109.218 61.3683L124.534 50.2057C122.446 47.0394 119.929 43.39 116.93 40.4921L125.927 33.5154L121.91 30.1344L112.913 37.1111C104.451 31.3688 92.6691 31.5298 82.0652 40.2774C59.8933 58.4166 81.9045 71.5113 69.3726 81.7616C64.7133 85.5719 59.8398 85.0889 56.6265 82.7275C51.6458 79.0782 51.3245 75.5362 51.3245 74.9996C52.6634 73.4969 54.1629 71.9406 54.6449 71.6723C55.5554 70.8673 58.608 68.3449 58.7687 68.1839L54.4307 64.2663L38.4177 75.8046C38.4713 76.1266 39.3817 82.4592 46.3439 88.5772L38.8997 94.4268L43.0235 97.8615L50.6283 91.9582Z",fill:"#74CDFF"})],-1)]))),_:1,__:[0]})}]]);const vJ=i({name:"IconWatermarkXmr",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon watermark XMR",width:"182",height:"111",viewBox:"0 0 182 111",fill:"none"},{default:ke((()=>
2t[0]||(t[0]=[he("g",{opacity:"0.4",filter:"url(#filter0_f_2597_23241)"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M100.191 100.427C143.416 87.8046 173.519 61.258 167.409 41.0725C167.308 40.6718 167.158 40.3212 167.008 39.9706L161.899 23.141L151.831 26.0962C135.052 18.9337 107.253 18.8836 78.0016 27.4486C48.7502 35.9636 25.5094 50.8898 15.4417 65.9161L5.32397 68.8713L10.7335 86.7527H10.7836C10.7836 86.8028 10.7836 86.8028 10.7836 86.8529C16.9444 106.938 56.9646 113.049 100.191 100.427Z",fill:"#0D5BCF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M162.45 24.2429C168.561 44.4284 138.458 71.0251 95.1818 83.6472C51.9059 96.2694 11.8355 90.1587 5.72479 69.9732C-0.38594 49.7878 29.7169 23.1911 72.9929 10.5689C116.269 -2.05323 156.339 4.0575 162.45 24.2429Z",fill:"#74CDFF"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M159.495 23.7921C165.255 42.7254 135.953 67.9697 94.1299 80.1911C52.2563 92.4126 13.6886 86.953 7.92852 68.0198C2.16841 49.0865 31.4699 23.8422 73.3434 11.6208C115.167 -0.600701 153.785 4.85888 159.495 23.7921Z",fill:"#33B6FF"}),he("path",{d:"M80.506 65.6156L93.7793 69.3221L90.173 71.9267C71.5403 75.9337 52.4067 75.4329 40.035 69.823C27.7134 64.2632 25.1589 55.1973 31.52 46.2316L45.0939 52.0919L67.7837 38.6182L71.1897 41.4732L71.0394 55.6982L101.142 50.439L101.242 52.9935L80.506 65.6156Z",fill:"#00A3FF"}),he("path",{d:"M119.374 61.2079C114.716 63.7623 112.061 65.5655 106.852 67.4188L94.3302 62.8107L131.896 41.7236L80.6061 49.6876L79.6544 47.1331L85.8153 23.7922L47.5982 44.779L35.0762 40.5716C38.2317 38.0672 45.3442 34.3607 49.9523 32.0567C74.5455 19.685 110.058 15.5277 129.292 22.8906C148.525 30.3537 144.068 47.5839 119.374 61.2079Z",fill:"#00A3FF"}),he("path",{d:"M79.2536 63.8626L93.679 69.2721C75.5471 73.9803 56.3134 74.2308 43.1903 69.1719C30.0172 64.113 26.2105 55.2474 31.3195 46.0813L45.7448 51.3907L67.8336 38.3678L66.0805 55.4478L101.342 50.2386L79.2536 63.8626Z",fill:"#74CDFF"}),he("path",{d:"M121.378 57.5013C117.12 60.2061 112.412 62.6103 107.453 64.6639L97.5357 61.0075L132.998 38.8185L79.9048 47.1331L82.5093 21.6884L46.997 42.5751L37.0796 39.0189C39.8845 36.4143 43.4408 33.8097 47.7483 31.3554C70.5884 18.0821 105.6 12.5223 125.936 19.0839C146.221 25.6955 144.218 43.0259 121.378 57.5013Z",fill:"#74CDFF"})],-1),he("defs",null,[he("filter",{id:"filter0_f_2597_23241",x:"0.937012",y:"0",width:"171.259",height:"111",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},[he("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),he("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),he("feGaussianBlur",{stdDeviation:"2",result:"effect1_foregroundBlur_2597_23241"})])],-1)]))),_:1,__:[0]})}]]);const bJ=i({name:"IconWatermarkYen",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon watermark YEN",width:"186",height:"186",viewBox:"0 0 186 186",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("g",{opacity:"0.3",filter:"url(#filter0_f_2597_23258)"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M120.808 68.2606C143.839 94.5344 152.417 124.655 139.977 135.553C139.729 135.769 139.507 135.941 139.258 136.157L128.867 145.27L123.522 139.156C109.533 136.987 91.3169 125.524 75.7677 107.741C60.1828 89.9681 51.2221 70.446 50.9063 56.2615L45.5161 50.1213L56.5278 40.4675L56.537 40.5031C56.5727 40.4939 56.5635 40.4583 56.5991 40.449C69.0303 29.5156 97.7781 41.9868 120.808 68.2606Z",fill:"#0084A0"}),he("path",{opacity:"0.7","fill-rule":"evenodd","clip-rule":"evenodd",d:"M129.676 144.719C142.152 133.812 133.555 103.62 110.525 77.3458C87.4498 51.0456 58.7021 38.5744 46.2352 49.517C33.7592 60.424 42.3562 90.6159 65.3865 116.89C88.4617 143.19 117.245 155.652 129.676 144.719Z",fill:"#4BF1D3"}),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M127.579 143.815C139.274 133.566 130.669 104.669 108.387 79.2296C86.1046 53.7898 58.5373 41.4702 46.8779 51.7097C35.1829 61.9585 43.7877 90.8549 66.0701 116.295C88.3524 141.735 115.884 154.063 127.579 143.815Z",fill:"#00BFB3"}),he("path",{d:"M72.9784 62.2545C73.1078 61.8548 75.5976 61.5044 75.8851 61.9741L87.9031 82.9299C88.1687 83.3958 89.2876 84.0299 89.439 83.6339L89.8903 78.4793C90.071 78.0139 92.6387 77.7757 93.0896 78.1737L95.6611 80.3405C96.112 80.7385 96.4457 81.4142 96.2406 81.9003L92.9959 89.7588C92.7859 90.2937 92.8685 91.0264 93.2071 91.6534L95.1163 96.6341C95.3599 97.0964 95.8789 97.704 96.225 98.0348C96.5321 98.3095 97.2001 98.5456 97.3442 98.2227L102.319 87.1348C102.522 86.6731 103.712 87.2694 104.163 87.6674L106.668 89.8232C107.119 90.2211 107.038 90.5794 106.814 91.0375L101.692 101.803C101.468
2102.261 101.879 103.272 102.311 103.642L113.683 114.153C113.805 114.273 109.529 121.735 109.456 121.797L107.524 122.588L98.6298 111.403C98.2227 111.012 97.1154 111.595 96.9128 112.056L91.6398 123.664C91.4372 124.126 91.0371 124.555 90.5761 124.701C90.1127 124.871 88.991 124.93 88.991 124.93L88.7682 122.042C88.4026 121.683 87.7059 120.401 87.9109 119.915L93.0134 108.006C93.1574 107.683 92.6433 106.803 92.3557 106.557C92.0291 106.254 91.3247 105.714 90.9322 105.624L87.3696 105.769C86.8698 105.636 86.4429 105.886 86.2329 106.421L82.8977 114.959C82.717 115.424 80.9219 116.189 80.5344 115.826L79.6994 113.034C79.3144 112.647 78.9198 111.688 79.0786 111.219L81.3519 105.032C81.5033 104.636 80.6772 103.53 80.3286 103.447L64.9486 100.394C64.6219 100.314 64.1638 99.5434 64.2689 99.1645L64.9901 90.6593C65.1343 90.1133 67.19 89.8635 67.6679 89.9933L85.82 93.8835C85.9931 93.9374 86.115 93.8339 86.1736 93.695C86.2347 93.5318 86.2128 93.305 86.1008 93.0879L73.462 70.0944C73.0795 69.4601 72.8678 68.6809 73.0119 68.1349L72.9784 62.2545Z",fill:"#00A398"}),he("path",{d:"M72.9892 62.7769C73.1181 62.3794 73.6816 62.5233 73.9681 62.9905L85.9449 83.8363C86.2096 84.2999 87.3244 84.9308 87.4752 84.537L89.6659 78.8894C89.8459 78.4265 90.6426 78.6835 91.1138 79.0831L93.676 81.239C94.1253 81.6349 94.4579 82.3071 94.2536 82.7905L91.0224 90.6055C90.8133 91.1375 90.8956 91.8662 91.2331 92.4899L93.0898 97.4611C93.3326 97.921 93.8499 98.5255 94.1947 98.8546C94.5007 99.1278 95.1663 99.3629 95.3097 99.0418L100.264 88.0154C100.466 87.5562 101.652 88.1496 102.101 88.5455L104.597 90.6904C105.047 91.0863 104.967 91.4427 104.743 91.8982L99.6424 102.604C99.4188 103.06 99.829 104.066 100.259 104.434L111.591 114.891C111.756 115.017 107.475 122.434 107.424 122.499L96.6341 112.182C96.2285 111.794 95.1254 112.373 94.9236 112.832L89.6529 124.348C89.4511 124.807 89.2153 125.162 88.851 124.805L86.8111 122.761C86.4468 122.404 85.7525 121.129 85.9567 120.646L91.038 108.802C91.1815 108.481 90.6692 107.606 90.3826 107.361C90.0572 107.06 89.3553 106.523 88.9642 106.433L85.4149 106.576C84.9169 106.443 84.4917 106.692 84.2826 107.224L80.9637 115.69C80.7837 116.153 80.2444 116.211 79.8801 115.854L77.7964 113.803C77.4127 113.418 77.0195 112.464 77.1776 111.998L79.4414 105.845C79.5921 105.451 78.769 104.351 78.4216 104.268L63.0984 101.227C62.7316 101.116 62.2751 100.349 62.3797 99.9726L64.7002 91.487C64.8437 90.944 65.2859 90.7471 65.7839 90.88L83.869 94.7544C84.0415 94.808 84.163 94.7051 84.2213 94.567C84.2821 94.4046 84.2603 94.1791 84.1486 93.9631L71.553 71.0905C71.1718 70.4594 70.9607 69.6844 71.1043 69.1415L72.9892 62.7769Z",fill:"#4BF1D3"})],-1),he("defs",null,[he("filter",{id:"filter0_f_2597_23258",x:"37.51",y:"33.4863",width:"111.172",height:"118.196",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},[he("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),he("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),he("feGaussianBlur",{stdDeviation:"1.5",result:"effect1_foregroundBlur_2597_23258"})])],-1)]))),_:1,__:[0]})}]]);const CJ=i({name:"IconWatermarkDrop",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Icon watermark drop",width:"620",height:"601",viewBox:"0 0 620 601",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("g",{opacity:"0.8",filter:"url(#filter0_f_2615_23447)"},[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M465.276 27.9402C492.552 23.0963 519.105 40.6847 524.584 67.2251C527.015 79.0061 524.886 90.5706 519.38 100.213L400.886 434.297C383.52 488.797 336.52 532.075 274.476 543.094C184.366 559.096 96.6459 500.991 78.5476 413.313C65.0283 347.819 94.1815 284.349 147.358 249.754L439.84 40.5906C446.587 34.25 455.287 29.714 465.276 27.9402Z",fill:"url(#paint0_radial_2615_23447)"})],-1),he("defs",null,[he("filter",{id:"filter0_f_2615_23447",x:"-20",y:"-20.0001",width:"659.376",height:"640.85",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},[he("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}
2),he("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),he("feGaussianBlur",{stdDeviation:"10",result:"effect1_foregroundBlur_2615_23447"})]),he("radialGradient",{id:"paint0_radial_2615_23447",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(96.4864 237.676) rotate(84.5047) scale(558.31 441.714)"},[he("stop",{"stop-color":"#01B292","stop-opacity":"0.67"}),he("stop",{offset:"0.9999","stop-color":"#015FE5"})])],-1)]))),_:1,__:[0]})}]]);const TJ=i({name:"IconFee",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"IconFee",width:"16",height:"16"},{default:ke((()=>t[0]||(t[0]=[he("path",{"clip-rule":"evenodd","fill-rule":"evenodd",d:"M3.33333 2.16667H12.6667C13.311 2.16667 13.8333 2.689 13.8333 3.33333V12.6667C13.8333 13.311 13.311 13.8333 12.6667 13.8333H3.33333C2.689 13.8333 2.16667 13.311 2.16667 12.6667V3.33333C2.16667 2.689 2.689 2.16667 3.33333 2.16667ZM1 3.33333C1 2.04467 2.04467 1 3.33333 1H12.6667C13.9553 1 15 2.04467 15 3.33333V12.6667C15 13.9553 13.9553 15 12.6667 15H3.33333C2.04467 15 1 13.9553 1 12.6667V3.33333ZM9.67842 9.05758C9.42228 9.33825 9.08968 9.52882 8.70355 9.62238C8.53534 9.66396 8.45888 9.74366 8.46653 9.90305C8.47162 10.007 8.46992 10.111 8.46823 10.2149C8.46738 10.2669 8.46653 10.3189 8.46653 10.3708C8.46653 10.5094 8.38624 10.5857 8.23714 10.5891C8.13776 10.5926 8.03838 10.5926 7.939 10.5926H7.93895H7.93891C7.85099 10.5926 7.7669 10.5926 7.67898 10.5891C7.51459 10.5857 7.43813 10.5025 7.43813 10.357C7.43813 10.2998 7.43718 10.2426 7.43622 10.1855C7.43527 10.1283 7.43431 10.0711 7.43431 10.0139C7.43049 9.76098 7.42284 9.75059 7.15523 9.71247C6.81116 9.66396 6.47473 9.5912 6.16124 9.45606C5.91657 9.34864 5.88981 9.2932 5.95862 9.05758L5.98303 8.97841L5.98305 8.97836C6.02851 8.83076 6.07439 8.6818 6.12301 8.53782C6.16507 8.40962 6.20712 8.35418 6.28358 8.35418C6.32563 8.35418 6.38298 8.3715 6.45562 8.40962C6.80351 8.57247 7.17052 8.66603 7.55665 8.70761C7.62164 8.71454 7.68663 8.71801 7.75162 8.71801C7.9313 8.71801 8.10716 8.68682 8.2792 8.62098C8.70738 8.4512 8.77619 7.99728 8.413 7.727C8.29067 7.63345 8.14922 7.56761 8.00012 7.50871C7.88679 7.46409 7.77244 7.42259 7.65818 7.38111L7.65814 7.3811C7.39083 7.28408 7.12408 7.18726 6.87233 7.05132C6.29505 6.73947 5.92804 6.30634 5.97009 5.66877C6.01979 4.94804 6.46709 4.49759 7.19728 4.2585C7.20439 4.25613 7.21133 4.25383 7.21811 4.25158C7.36151 4.20394 7.43178 4.1806 7.46622 4.13192C7.4993 4.08514 7.4993 4.01496 7.4993 3.87734V3.58975C7.50695 3.37491 7.54518 3.3368 7.78221 3.33333H7.86249H8.00012H8.05364C8.50078 3.33333 8.50093 3.35065 8.50475 3.78681L8.50476 3.78725C8.50476 4.1095 8.50476 4.1095 8.8603 4.16148C9.13173 4.19959 9.3917 4.27236 9.64019 4.37285C9.77782 4.42829 9.83134 4.51491 9.78929 4.64658C9.7647 4.72132 9.7412 4.79606 9.71776 4.87061L9.71775 4.87065C9.67925 4.99309 9.64091 5.11504 9.59814 5.23564C9.55609 5.35345 9.51403 5.40889 9.43757 5.40889C9.39552 5.40889 9.342 5.39157 9.27318 5.36385C8.92529 5.21139 8.5621 5.13862 8.18362 5.13862H8.18362C8.13392 5.13862 8.08422 5.13862 8.03453 5.14208C7.91983 5.14901 7.80897 5.16287 7.70575 5.20445C7.33109 5.35345 7.26992 5.72768 7.59105 5.95983C7.75162 6.07764 7.93513 6.16081 8.12628 6.23357L8.25054 6.27996C8.54145 6.38831 8.83053 6.49598 9.10497 6.63552C10.1142 7.13795 10.3857 8.27795 9.67842 9.05758ZM3.85173 12.0833C3.85173 11.7612 4.11289 11.5 4.43506 11.5H11.5647C11.8869 11.5 12.148 11.7612 12.148 12.0833C12.148 12.4055 11.8869 12.6667 11.5647 12.6667H4.43506C4.11289 12.6667 3.85173 12.4055 3.85173 12.0833Z"},null,-1)]))),_:1,__:[0]})}]]);const wJ=i({name:"IconAddThin",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"16",height:"16",viewBox:"0 0 16 16"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M7 15.25c0 .414.336.75.75.75s.75-.336.75-.75V8.5h6.75c.414 0 .75-.336.75-.75S15.664 7 15.25 7H8.5V.75C8.5.336 8.164 0 7.75 0S7 .336 7 .75V7H.75C.336 7 0 7.336 0 7.75s.336.75.75.75H7v6.75z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]})}]]);const SJ=i({name:"IconIdNav",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"ID Nav Icon",width:"24",height:"25",viewBox:"0 0 24 25"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.5845 5.97705H4.33879C3.51037 5.97705 2.83879 6.64863 2.83879 7.47706V17.4771C2.83879 18.3055 3.51037 18.9771 4.3388 18.9771H19.5845C20.4129 18.9771 21.0845 18.3055 21.0845 17.477V7.47705C21.0845 6.64863 20.4129 5.97705 19.5845 5.97705ZM4.33879 4.47705C2.68194 4.47705 1.33879 5.8202 1.33879 7.47706V17.4771C1.33879 19.1339 2.68194 20.4771 4.3388 20.4771H19.5845C21.2414 20.4771 22.5845 19.1339 22.5845 17.477V7.47705C22.5845 5.8202 21.2413 4.47705 19.5845 4.47705H4.33879ZM8.64386 12.5595C9.3063 12.3287 9.78165 11.6986 9.78165 10.9575C9.78165 10.0207 9.02228 9.26136 8.08556 9.26136C7.14883 9.26136 6.38946 10.0207 6.38946 10.95
275C6.38946 11.6986 6.86487 12.3288 7.5274 12.5596C6.13024 12.8398 5.03722 14.1534 4.85126 15.7992C4.82026 16.0735 5.04715 16.2982 5.32329 16.2982L10.8482 16.2982C11.1243 16.2982 11.3512 16.0735 11.3202 15.7992C11.1343 14.1533 10.0411 12.8396 8.64386 12.5595ZM13.841 9.81494C13.4268 9.81494 13.091 10.1507 13.091 10.5649C13.091 10.9792 13.4268 11.3149 13.841 11.3149H18.341C18.7552 11.3149 19.091 10.9792 19.091 10.5649C19.091 10.1507 18.7552 9.81494 18.341 9.81494H13.841ZM13.091 14.5845C13.091 14.1703 13.4268 13.8345 13.841 13.8345H18.341C18.7552 13.8345 19.091 14.1703 19.091 14.5845C19.091 14.9987 18.7552 15.3345 18.341 15.3345H13.841C13.4268 15.3345 13.091 14.9987 13.091 14.5845Z"},null,-1)]))),_:1,__:[0]})}]]),AJ=i(we({__name:"FullKycNotification",props:Jt({isCustomShow:{type:Boolean,default:!1},isDarkMode:{type:Boolean,default:!1}},{isShowFromOutside:{type:Boolean,type:Boolean,default:!1},isShowFromOutsideModifiers:{}}),emits:["update:isShowFromOutside"],setup(e){const t=e,a=Qt(e,"isShowFromOutside"),i=nk(),r=_m(),{userName:o,lang:n,accountInfo:s}=ce(r),l=v(!1),c=de((()=>t.isCustomShow?a.value&&l.value:l.value)),d=de((()=>{var e;switch(null==(e=s.value)?void 0:e.kycNotice){case kU.normal:return"fullKyc.notification.normal";case kU.limited:return"fullKyc.notification.limited";case kU.restricted:return"fullKyc.notification.restricted";default:return""}}));return Ie([o,s],(([e,t])=>{l.value=e&&t&&(null==t?void 0:t.kycNotice)!==kU.displayNone}),{immediate:!0}),(e,t)=>{const a=Re("i18n-t"),r=Re("RouterLink");return c.value?(me(),pe("div",{key:0,class:Ce(["full-kyc-notification",{"theme-night":e.isDarkMode}])},[ge(e.$slots,"default",{},(()=>[Ze(SJ,{class:"kyc-icon"}),Ze(a,{keypath:d.value,class:"kyc-content",tag:"div"},{date:ke((()=>{var e;return[he("span",null,be(null==(e=_e(s))?void 0:e.kycNoticeDate),1)]})),_:1},8,["keypath"]),Ze(r,{class:"kyc-verify-link",to:{name:_e(Zr).VERIFICATION,params:{lang:_e(n)}}},{default:ke((()=>[he("span",null,be(_e(i).isMobile?e.$t("t.verify"):e.$t("t.verifyNow")),1),Ze(AV,{class:"verify-icon"})])),_:1},8,["to"])]),!0)],2)):fe("",!0)}}}),[["__scopeId","data-v-e857aa3a"]]),EJ="NOT_SUPPORT",kJ="INIT",IJ="PROCESSING",PJ="PASSED",LJ="LOCK",DJ={NOT_ENABLE:"NOT_ENABLE",PROCESSING:"PROCESSING",QUIZ_PASSED:"QUIZ_PASSED",QUIZ_FAILED:"QUIZ_FAILED",TIME_EXPIRED:"TIME_EXPIRED",ABANDONED:"ABANDONED",COMPLETED:"COMPLETED",GENERAL_ERROR:"GENERAL_ERROR"},RJ=1,_J=2,NJ={tradingTimes:10,passedDays:30,allowMaxLeverage:50},OJ={ASSESSMENT_QUIZ_EXPIRED:"ASSESSMENT_QUIZ_EXPIRED"},MJ=async function(){return wF.get("/assessment/trading/quiz",{hideCode:!0}).then(uF).catch(gF)},FJ=async function(e){return wF.post("/assessment/trading/quiz/answer",e,{hideCode:!0}).then(uF).catch(gF)},BJ=async function(){await wF.delete("/assessment/trading/quiz").catch(gF)},UJ=h("assessmentTest",(()=>{const e=v(null),t=v(null),a=v(null),i=v(null),r=v(null),o=v(null),n=v(null),s=v(null),l=v(null),c=v(!1),d=v(null),u=v(null),p=de((()=>e.value===EJ)),m=de((()=>e.value===kJ)),h=de((()=>e.value===IJ)),f=de((()=>e.value===PJ)),g=de((()=>e.value===LJ)),y=de((()=>t.value===RJ)),b=de((()=>t.value===_J)),C=de((()=>y.value&&p.value)),T=de((()=>y.value&&m.value)),w=de((()=>y.value&&h.value)),S=de((()=>y.value&&f.value)),A=de((()=>y.value&&g.value)),E=de((()=>b.value&&p.value)),k=de((()=>b.value&&m.value)),I=de((()=>b.value&&h.value)),P=de((()=>b.value&&f.value)),L=de((()=>b.value&&g.value)),D=de((()=>S.value||E.value||k.value||I.value||P.value||L.value)),R=de((()=>P.value));let _=null;return{status:e,tierLevel:t,attemptWindowHours:a,attemptsAllowed:i,attemptsRemaining:r,timeLimit:o,lockedRemainingSeconds:n,passThreshold:s,maxLeverage:l,finalCorrectCount:d,finalTotalAmount:u,isLoading:c,isNotSupport:p,isInit:m,isProcessing:h,isPassed:f,isLock:g,isTier1:y,isTier2:b,isF1NotSupport:C,isF1Init:T,isF1Processing:w,isF1Pass:S,isF1Lock:A,isF2NotSupport:E,isF2Init:k,isF2Processing:I,isF2Pass:P,isF2Lock:L,isF1Completed:D,isCompleted:R,fetchStatus:function(){return _||(c.value=!0,_=async function(){return wF.get("/assessment/trading/status",{hideCode:!0}).then(uF).catch(gF)}().then((c=>
2{e.value=c.status,t.value=c.tierLevel,a.value=c.attemptWindowHours,i.value=c.attemptsAllowed,r.value=c.attemptsRemaining,o.value=c.timeLimit,n.value=c.lockedRemainingSeconds,s.value=c.passThreshold,l.value=c.maxLeverage})).finally((()=>{c.value=!1,_=null})),_)},setStatus:function(t){e.value=t},reset:function(){e.value=null,t.value=null,a.value=null,i.value=null,r.value=null,o.value=null,n.value=null,s.value=null,l.value=null,d.value=null,u.value=null,c.value=!1}}})),xJ={key:0},VJ={key:1,class:"wallet-dropdown-value"},WJ={class:"sub-text"},HJ={key:0,class:"sub-text"},YJ=i(we({__name:"WalletDropdown",props:{list:{default:()=>[]},handleUpdate:{type:Function,default:()=>{}},height:{default:"32px"},borderRadius:{default:"4px"},defaultValue:{default:""},placeholder:{default:""},isDisabled:{type:Boolean,default:!1},isUseDefaultValue:{type:Boolean,default:!1},isMultiple:{type:Boolean,default:!1},isMultipleCounter:{type:Boolean,default:!0},isMultipleShowButton:{type:Boolean,default:!0},isMultipleShowMobileDialog:{type:Boolean,default:!0}},setup(e,{expose:t}){const a="ALL",i=e,r=nk(),o=v(null),n=v(i.isMultiple?[]:null),s=de((()=>i.list.find((e=>e.value===n.value))||{})),l=de((()=>i.list.filter((e=>n.value.includes(e.value))))),c=de((()=>i.list.some((e=>e.value===a)))),d=de((()=>{if(c.value&&n.value.includes(a)){const e=l.value.find((e=>e.value===a));return null==e?void 0:e.name}return l.value.map((e=>e.name)).join(", ")}));function u(e,t=!1){if(n.value!==e){if(i.isMultiple&&c.value){const r=e,o=n.value.includes(a),s=r.includes(a);t&&s||!o&&s?n.value=i.list.map((e=>e.value)):o&&!s?n.value=[]:s||i.list.length-1!==r.length?o&&i.list.length!==r.length?n.value=r.filter((e=>e!==a)):n.value=r:n.value=[a,...r]}else n.value=e;i.handleUpdate(n.value)}}return Ie((()=>i.list),(()=>function(){var e,t;if(r.isMobile&&i.defaultValue)u(i.defaultValue,!0);else if(i.isMultiple)i.defaultValue?u(i.defaultValue,!0):u([null==(e=i.list[0])?void 0:e.value],!0);else{if(i.isUseDefaultValue&&i.defaultValue)return void u(i.defaultValue,!0);u(null==(t=i.list[0])?void 0:t.value,!0)}}()),{immediate:!0}),Ie((()=>i.defaultValue),(e=>{i.isUseDefaultValue&&e&&u(e,!0)})),Ge((()=>{ze((()=>{var e;const t=null==(e=o.value)?void 0:e.$el;t&&(t.style.setProperty("--input-height",`${i.height}`),t.style.setProperty("--border-radius",`${i.borderRadius}`))}))})),t({reset:function(e){u(e||null,!0)}}),(e,t)=>(me(),Ae(VB,{ref_key:"walletDropdown",ref:o,class:"wallet-dropdown",value:n.value??void 0,disabled:e.isDisabled,multiple:e.isMultiple,isMultipleCounter:e.isMultipleCounter,isMultipleShowButton:e.isMultipleShowButton,isMultipleShowMobileDialog:e.isMultipleShowMobileDialog,onInput:u},{placeholder:ke((()=>[ve(be(e.placeholder),1)])),value:ke((()=>[e.isMultiple?(me(),pe("div",xJ,be(d.value),1)):(me(),pe("div",VJ,[ve(be(s.value.name||"")+" ",1),he("span",WJ,be(s.value.subText||""),1)]))])),default:ke((()=>[(me(!0),pe(ye,null,nt(e.list,(e=>(me(),Ae(YB,{key:e.name,value:e.value},{default:ke((()=>[ve(be(e.name)+" ",1),e.subText?(me(),pe("span",HJ,be(e.subText),
21)):fe("",!0)])),_:2},1032,["value"])))),128))])),_:1},8,["value","disabled","multiple","isMultipleCounter","isMultipleShowButton","isMultipleShowMobileDialog"]))}}),[["__scopeId","data-v-782fa3f7"]]);const GJ=i({name:"FilterButton",components:{IconFilter:vK},props:{isFiltered:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("IconFilter");return me(),pe("div",{class:Ce(["filter-icon-wrap",{disabled:a.isDisabled,filtered:a.isFiltered}]),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[Ze(n,{class:"filter-icon"})],2)}],["__scopeId","data-v-91571b82"]]),qJ={class:"chip"},$J={class:"text"};const KJ=i({name:"FilterChip",components:{IconClose:kD},props:{handleClearFilter:{type:Function,required:!0},chipData:{type:Object,required:!0}},methods:{clear(){this.handleClearFilter(this.chipData)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconClose");return me(),pe("div",{class:"chip-action-wrap",onClick:t[0]||(t[0]=Ct(((...e)=>o.clear&&o.clear(...e)),["stop"]))},[he("div",qJ,[he("span",$J,be(a.chipData.text),1),Ze(n,{class:"close-icon ml-4"})])])}],["__scopeId","data-v-3aa01887"]]);function zJ({dateRange:e,password:t}){const a=[`from=${I(e.start).getTime()}`,`to=${P(e.end).getTime()}`];return null!=t&&""!==String(t).trim()&&a.push(`password=${btoa(t)}`),a.join("&")}const jJ=i({name:"IconDownload2",components:{Icon:Ky},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"account",width:"16",height:"20",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:ke((()=>t[1]||(t[1]=[he("path",{d:"M0 2C0 0.895432 0.89543 0 2 0H10C10.2652 0 10.5196 0.105357 10.7071 0.292893L15.7071 5.29289C15.8946 5.48043 16 5.73478 16 6V18C16 19.1046 15.1046 20 14 20H2C0.895432 20 0 19.1046 0 18V2ZM13.5858 6L10 2.41421V6H13.5858ZM8 2L2 2V18H14V8H9C8.44772 8 8 7.55229 8 7V2ZM8 9.5C8.55228 9.5 9 9.94772 9 10.5V13.0858L9.29289 12.7929C9.68342 12.4024 10.3166 12.4024 10.7071 12.7929C11.0976 13.1834 11.0976 13.8166 10.7071 14.2071L8.70711 16.2071C8.31658 16.5976 7.68342 16.5976 7.29289 16.2071L5.29289 14.2071C4.90237 13.8166 4.90237 13.1834 5.29289 12.7929C5.68342 12.4024 6.31658 12.4024 6.70711 12.7929L7 13.0858L7 10.5C7 9.94772 7.44772 9.5 8 9.5Z"},null,-1)]))),_:1,__:[1]})}]]),ZJ=["fill"],XJ=["id"],JJ=we({__name:"IconDownloadLoading",setup(e){const t=sl();return(e,a)=>(me(),Ae(Ky,{width:"16",height:"20",viewBox:"4 2 16 20",fill:"none","aria-label":"Download Loading Icon"},{default:ke((()=>[he("path",{d:"M4.00049 4C4.00049 2.89543 4.89592 2 6.00049 2H14.0005C14.2657 2 14.5201 2.10536 14.7076 2.29289L19.7076 7.29289C19.8951 7.48043 20.0005 7.73478 20.0005 8V20C20.0005 21.1046 19.1051 22 18.0005 22H6.00049C4.89592 22 4.00049 21.1046 4.00049 20V4ZM17.5863 8L14.0005 4.41421V8H17.5863ZM12.0005 4L6.00049 4V20H18.0005V10H13.0005C12.4482 10 12.0005 9.55228 12.0005 9V4ZM12.0005 11.5C12.5528 11.5 13.0005 11.9477 13.0005 12.5V15.0858L13.2934 14.7929C13.6839 14.4024 14.3171 14.4024 14.7076 14.7929C15.0981 15.1834 15.0981 15.8166 14.7076 16.2071L12.7076 18.2071C12.3171 18.5976 11.6839 18.5976 11.2934 18.2071L9.29338 16.2071C8.90286 15.8166 8.90286 15.1834 9.29338 14.7929C9.68391 14.4024 10.3171 14.4024 10.7076 14.7929L11.0005 15.0858L11.0005 12.5C11.0005 11.9477 11.4482 11.5 12.0005 11.5Z",fill:`url(#${_e(t)})`},null,8,ZJ),he("defs",null,[he("linearGradient",{id:_e(t),x1:"12.0005",y1:"-50",x2:"12.0005",y2:"0",gradientUnits:"userSpaceOnUse"},a[0]||(a[0]=[he("stop",{offset:"0","stop-color":"#7E8F9F"},null,-1),he("stop",{offset:"0.25","stop-color":"#7E8F9F"},null,-1),he("stop",{offset:"0.5","stop-color":"#CBD6E1"},null,-1),he("stop",{offset:"0.75","stop-color":"#7E8F9F"},null,-1),he("stop",{offset:"1","stop-color":"#7E8F9F"},null,-1),he("animate",{attributeName:"y1",values:"-40;22",dur:"1.2s",repeatCount:"indefinite",calcMode:"linear"},null,-1),he("animate",{attributeName:"y2",values:"0;62",dur:"1.2s",repeatCount:"indefinite",calcMode:"linear"},null,-1)]),8,XJ)])])),_:1}))}}),QJ={class:"dates"},eQ={class:"start"},tQ={class:"end"},aQ=i({__name:"DateRangeTextBlock",props:{isDisabled:{type:Boolean,default:!1},dateRange:{type:Object,default:()=>({})}},emits:["toggle"],setup(e,{emit:t}){const a=t,i=e,r=de((()=>({start:Xq(i.dateRange.start,"yyyy-MM-dd"),end:Xq(i.dateRange.end,"yyyy-MM-dd")}))),o=()=>{i.isDisabled||a("toggle")};return(t,a)=>(me(),pe("div",{class:Ce(["date-range-wrapper",{"is-disabled":e.isDisabled}]),onClick:o},[Ze(_e(dz),{class:"icon-calendar"}),he("div",QJ,[he("span",eQ,be(r.value.start),1),a[0]||(a[0]=he("span",{class:"dash"},"-",-1)),he("span",tQ,be(r.value.end),1)]),Ze(_e(fD),{class:"icon-chevron-down"})],2))}},[["__scopeId","data-v-4904352b"]]),iQ={__name:"DateRangePickerWrapper",props:{dateRange:{type:Object,default:()=>({start:Yt(new Date,{days:1}),end:new Date})},isDark:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},daysPanelOptions:{type:Array,default:()=>[]},hideDaysPanel:{type:Boolean,default:!1},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:()=>({days:0})},rangeLimitDuration:{type:Object,default:()=>({days:180})}},emits:["update:dateRange"],setup(e,{emit:t}){const a=t,i=e,r=v(!1),o=de({get:()=>i.dateRange,set:e=>a("update:dateRange",e)}),n=()=>{r.value=!0};return(t,a)=>t.isMobile?(me(),pe(ye,{key:0},[Ze(aQ,{isDisabled:e.isDisabled,dateRange:o.value,onToggle:n},null,8,["isDisabled","dateRange"]),r.value?(me(),Ae(vz,{key:0,showDatePickerDialog:r.value,"onUpdate:showDatePickerDialog":a[0]||(a[0]=e=>r.value=e),dateRange:o.value,"onUpdate:dateRange":a[1]||(a[1]=e=>o.value=e),rangeLimitDuration:e.rangeLimitDuration,daysPanelOptions:e.daysPanelOptions,hideDaysPanel:e.hideDaysPanel,minDurationToNow:e.minDurationToNow,maxDurationToNow:e.maxDurationToNow,isDark:e.isDark},null,8,["showDatePickerDialog","dateRange","rangeLimitDuration","daysPanelOptions","hideDaysPanel","minDurationToNow","maxDurationToNow","isDark"])):fe("",!0)],64)):(me(),Ae(yz,{key:1,dateRange:o.value,"onUpdate:dateRange":a[2]||(a[2]=e=>o.value=e),rangeLimitDuration:e.rangeLimitDuration,daysPanelOptions:e.daysPanelOptions,hideDaysPanel:e.hideDaysPanel,minDurationToNow:e.minDurationToNow,maxDurationToNow:e.maxDurationToNow,isDark:e.isDark,isDisabled:e.isDisabled},null,8,["dateRange","rangeLimitDuration","daysPanelOptions","hideDaysPanel","minDurationToNow","maxDurationToNow","isDark","isDisabled"]))}},rQ={class:"note"},oQ=i({__name:"DownloadFileDialog",props:{hasCsv:{type:Boolean,default:!0},hasPdf:{type:Boolean,default:!1},hasXlsx:{type:Boolean,default:!1},handleDownload:{type:Function,default:null},defaultRangeDate:{type:Object,default:()=>({})},daysPanelOptions:{type:Array,default:()=>[7,30,60,90,180,365]}},emits:["dialog:closed"],setup(e,{emit:t}){M$("pdfPassword",(e=>/^\d+$/.test(e)&&10===e.length||yc.t("accountStatement.downloadPdf.inputPasswordErrorMessage",{number:10})));const a=e,i=t,r=v({years:1}),o=v(!1),n=v(a.hasCsv?$r.CSV:a.hasPdf?$r.PDF:$r.XLSX),s=v(""),l=v(a.defaultRangeDate),c=v(!1),d=async()=>{o.value=!0;try{await a.handleDownload(n.value,{dateRange:l.value,password:s.value}),u()}catch(e){e===Fi.EXCEED_USER_REPORT_REQUEST_RATE_LIMIT?c.value=!0:u()}finally{o.value=!1}},u=()=>{i("dialog:closed")};return(t,a)=>{const i=Re("BaseButton"),p=Re("ValidationForm");return me(),Ae(mk,{class:"download-file-dialog",isBrandNewStyle:"",width:"560px",fullStyle:t.isMobile,onClosed:u},{header:ke((()=>[ve(be(t.$t("t.downloadFile")),1)])),body:ke((()=>[c.value?(me(),Ae(EW,{key:0,genre:_e(TW).WARNING,class:"mb-24"},{default:ke((()=>[ve(be(t.$t("downloadFile.downloadLimitReachedTryLater")),1)])),_:1},8,["genre"])):fe("",!0),Ze(p,{as:"div"},{default:ke((({meta:u})=>[Ze(_e(pR),{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=e=>n.value=e),class:"download-type-radio-group"},{default:ke((()=>[e.hasCsv?(me(),Ae(_e(dR),{key:0,class:"radio",label:_e($r).CSV,type:_e(WD).HOLLOW},{default:ke((()=>[ve(be(t.$t("t.csvFile")),1)])),_:1},8,["label","type"])):fe("",!0),e.hasPdf?(me(),Ae(_e(dR),{key:1,class:"radio",label:_e($r).PDF,type:_e(WD).HOLLOW},{default:ke((()=>[ve(be(t.$t("t.pdfFile")),1)])),_:1},8,["label","type"])):fe("",!0),e.hasXlsx?(me(),Ae(_e(dR),{key:2,class:"radio",label:_e($r).XLSX,type:_e(WD).HOLLOW},{default:ke((()=>[ve(be(t.$t("t.xlsxFile")),1)])),_:1},8,["label","type"])):fe("",!0)])),_:1},8,["modelValue"]),Ze(n_,{class:"date-range-field",title:t.isMobile?t.$t("t.dateRangeUpTo12M"):t.$t("t.dateRange")},{default:ke((()=>[Ze(iQ,{dateRange:l.value,"onUpdate:dateRange":a[1]||(a[1]=e=>l.value=e),class:"date-range-picker",rangeLimitDuration:r.value,daysPanelOptions:e.daysPanelOptions,isDisabled:c.value},null,8,["dateRange","rangeLimitDuration","daysPanelOptions","isDisabled"])])),_:1},8,["title"]),he("div",rQ,be(t.$t("downloadFile.note")),1),Ze(n_,{class:"password-input-field",title:t.$t("t.newPassword")},{default:ke((()=>[Ze(rD,{value:s.value,"onUpdate:value":a[2]||(a[2]=e=>s.value=e),name:"password",class:"password-input",autocomplete:"new-password",disabled:c.value,placeholder:t.$t("accountStatement.downloadPdf.inputPasswordPlaceholder",{number:10}),rules:"pdfPassword",hidable:""},null,8,["value","disabled","placeholder"])])),_:1},8,["title"]),Ze(i,{class:"download-button primary",size:"large",isLoading:o.value,disabled:!u.valid||c.value,onClick:d},{default:ke((()=>[ve(be(t.$t("t.sendRequest")),1)])),_:2},1032,["isLoading","disabled"])])),_:1})])),_:1},8,["fullStyle"])}}},[["__scopeId","data-v-5abb8530"]]),nQ=i(we({__name:"PreparingFileDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{a("dialog:closed")},r=()=>{i()};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(B_,{class:"preparing-file-dialog",style:{"--custom-bottom-block-width":"100%"},genre:_e(P_).PROCESSING,onClosed:i},{title:ke((()=>[ve(be(e.$t("downloadFile.preparingFileDialog.title")),1)])),bottom:ke((()=>[Ze(a,{class:"primary got-it-button",size:_e(NI).L,onClick:r},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["size"])])),default:ke((()=>[ve(" "+be(e.$t("downloadFile.preparingFileDialog.description"))+" ",1)])),_:1},8,["genre"])}}}),[["__scopeId","data-v-9c8352dd"]]),sQ=10,lQ=180,cQ="ALL_STATUS",dQ="ALL_HISTORY_TYPES",uQ="ALL_MODES",pQ="ALL_TYPES",mQ={ALL_TYPES:"ALL_TYPES",FUNDING:110,TRANSFER:105,REALIZED_PNL:108},hQ={ALL_TYPES:"ALL_TYPES",FUNDING:110,TRANSFER:40005,REALIZED_PNL:108},fQ="IDLE",gQ="IN_PROGRESS",yQ={class:"button-wrapper"},vQ=i(we({__name:"ExceededDownloadLimitDialog",props:{handleDownload:{type:Function}},emits:["dialog:closed","handleDownload"],setup(e,{emit:t}){const a=t,i=e,r=v(!1),o=async()=>{r.value=!0;try{await i.handleDownload($r.CSV)}catch(e){}finally{r.value=!1}},n=()=>{s()},s=()=>{a("dialog:closed")};return(e,t)=>{const a=Re("BaseButton");
2return me(),Ae(B_,{class:"exceeded-download-limit-dialog",style:{"--custom-bottom-block-width":"100%"},genre:_e(P_).WARNING,title:e.$t("t.exportLimitReached"),onClosed:s},{bottom:ke((()=>[he("div",yQ,[Ze(a,{class:"primary",size:"large",isLoading:r.value,onClick:o},{default:ke((()=>[ve(be(e.$t("t.downloadCSV")),1)])),_:1},8,["isLoading"]),Ze(a,{class:"cancel-button",onClick:n},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1})])])),default:ke((()=>[ve(be(e.$t("downloadFile.exceededDownloadLimitDialog.description.v2"))+" ",1)])),_:1},8,["genre","title"])}}}),[["__scopeId","data-v-17603fc9"]]),bQ=we({__name:"WaitDownloadLaterDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{r()},r=()=>{a("dialog:closed")};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(B_,{class:"wait-download-later-dialog",genre:_e(P_).WARNING,title:e.$t("kyc.dialog.occurredError.title"),onClosed:r},{bottom:ke((()=>[Ze(a,{class:"primary",size:"large",onClick:i},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1})])),default:ke((()=>[ve(be(e.$t("downloadFile.waitDownloadLaterDialog.description"))+" ",1)])),_:1},8,["genre","title"])}}}),CQ=i(we({__name:"EmptyFileDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{a("dialog:closed")},r=()=>{i()};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(B_,{class:"empty-file-dialog",style:{"--custom-bottom-block-width":"100%"},genre:_e(P_).WARNING,onClosed:i},{title:ke((()=>[ve(be(e.$t("downloadFile.emptyFileDialog.title")),1)])),bottom:ke((()=>[Ze(a,{class:"primary got-it-button",size:_e(NI).L,onClick:r},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["size"])])),default:ke((()=>[ve(" "+be(e.$t("downloadFile.emptyFileDialog.description"))+" ",1)])),_:1},8,["genre"])}}}),[["__scopeId","data-v-4265cfa0"]]),TQ=i(we({__name:"ExceedDataSizeHardLimitDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{a("dialog:closed")},r=()=>{i()};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(B_,{class:"exceed-data-size-hard-limit-dialog",style:{"--custom-bottom-block-width":"100%"},genre:_e(P_).WARNING,onClosed:i},{title:ke((()=>[ve(be(e.$t("downloadFile.exceedDataSizeHardLimitDialog.title")),1)])),bottom:ke((()=>[Ze(a,{class:"primary got-it-button",size:_e(NI).L,onClick:r},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["size"])])),default:ke((()=>[ve(" "+be(e.$t("downloadFile.exceedDataSizeHardLimitDialog.description"))+" ",1)])),_:1},8,["genre"])}}}),[["__scopeId","data-v-3c4e78dc"]]);function wQ({handleDownload:e}={}){const{$openDialog:t}=II();return{handleErrorEvent:a=>{switch(a){case Fi.EXCEED_USER_REPORT_PDF_DATA_SIZE_LIMIT:t(vQ,{handleDownload:e});break;case Fi.USER_REPORT_ZERO_DATA_SIZE:t(CQ);break;case Fi.EXCEED_USER_REPORT_REQUEST_RATE_LIMIT:throw a;case Fi.EXCEED_USER_REPORT_DATA_SIZE_HARD_LIMIT:t(TQ);break;default:t(bQ)}}}}const SQ=i({__name:"FileDownload",props:{hasCsv:{type:Boolean,default:!0},hasPdf:{type:Boolean,default:!1},hasXlsx:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},defaultRangeDate:{type:Object,default:()=>({start:Yt(new Date,{days:6}),end:new Date})},requestDownload:{type:Function,default:null},fileDownloadDialogComponent:{type:Object,default:null},fileDownloadDialogProps:{type:Object,default:()=>({})}},setup(e){const{$openDialog:t}=II(),a=e;let i=null;const r=v(!1),o=v({}),n=Se(),{handleErrorEvent:s}=wQ({handleDownload:(...e)=>d(...e)}),l=de((()=>null!=n.default));et((()=>{c()})),qe((()=>{clearTimeout(i),i=null}));const c=async()=>{r.value=!0,clearTimeout(i),i=null;try{const e=await TG.getHistoryDownloadStatus();e.status===fQ?r.value=!1:e.status===gQ&&(i=setTimeout((()=>{c()}),3e3))}catch{r.value=!1}},d=async(e=$r.CSV,i)=>{if(!a.disabled)try{i&&(o.value=i);const{dateRange:r,password:n}=o.value;await a.requestDownload({fileType:e,dateRange:r,password:n}),t(nQ),c()}catch(r){s(r)}},u=()=>{if(a.disabled||r.value)return;const e=a.fileDownloadDialogComponent??oQ,i={hasCsv:a.hasCsv,hasPdf:a.hasPdf,hasXlsx:a.hasXlsx,defaultRangeDate:a.defaultRangeDate,handleDownload:d,...a.fileDownloadDialogProps};t(e,i)};return(t,a)=>{const i=Re("Tooltip");
2return me(),pe("div",{class:Ce(["download-link",{"is-disabled":e.disabled,"is-download-loading":!e.disabled&&r.value&&l.value}])},[he("div",{class:"download-container",onClick:u},[!e.disabled&&r.value?(me(),Ae(i,{key:0,class:"download-loading-tooltip",placement:"top"},{content:ke((()=>[l.value?ge(t.$slots,"default",{key:0},void 0,!0):(me(),Ae(JJ,{key:1}))])),tooltip:ke((()=>[he("span",null,be(t.$t("t.preparingYourReport")),1)])),_:3})):ge(t.$slots,"default",{key:1},(()=>[Ze(jJ)]),!0)])],2)}}},[["__scopeId","data-v-5e5366a6"]]);const AQ=i({name:"DataRow",props:{index:{type:Number,required:!0},disableCssHoverEffect:{type:Boolean,default:!1},disableBackground:{type:Boolean,default:!1}},emits:["click"]},[["render",function(e,t,a,i,r,o){const n=Re("Row");return me(),Ae(n,De(e.$props,{class:"data-row",onClick:t[0]||(t[0]=t=>e.$emit("click",t))}),{default:ke((()=>[ge(e.$slots,"default",{},void 0,!0)])),_:3},16)}],["__scopeId","data-v-7f86605c"]]);const EQ=i({name:"RouteTabSwitcher",components:{Switcher:SV},inheritAttrs:!1,props:{visible:{type:Boolean,default:!0},routeList:{type:Array,default:()=>[]},stickyEffect:{type:Boolean,default:!0},stickyTop:{type:String,default:""}},data:()=>({switcherType:CV,selected:0}),computed:{...ct(["isArabic"]),switcherList(){return this.routeList.map((e=>({...e,icon:null})))},activeRoute(){return this.routeList.find((e=>e.active))},switcherStyle(){return{top:this.stickyTop}}},watch:{"$route.name"(){this.onVisibleChanged(this.visible)},activeRoute(){this.onVisibleChanged(this.visible)}},mounted(){this.onVisibleChanged(this.visible)},beforeUnmount(){this.$el.remove()},methods:{onSwitcherSelect(e){e!==this.selected&&(this.selected=e,this.$router.push(this.routeList[this.selected].route))},updateSelected(){this.selected=this.routeList.findIndex((({route:e,active:t,children:a=[]})=>e.name===this.$route.name||t||-1!==a.findIndex((e=>e.route.name===this.$route.name)))),this.$nextTick((()=>{this.scrollToTarget()}))},scrollToTarget(){if(!this.$refs.switcher)return;const e=this.$refs.switcher.$el,t=e.getElementsByTagName("li")[this.selected];if(!t)return;const a=t.getBoundingClientRect(),i=e.clientWidth/2,r=t.offsetLeft-i+a.width/2;this.isArabic?e.scrollLeft=Math.min(r,0):e.scrollLeft=Math.max(r,0)},onVisibleChanged(e){this.$nextTick((()=>{e&&this.updateSelected()}))}}},[["render",function(e,t,a,i,r,o){const n=Re("Switcher");return me(),Ae(Ke,{to:"#header-view",disabled:!a.visible||!a.stickyEffect},[Qe(he("div",De(e.$attrs,{class:["route-tab-switcher",{sticky:a.stickyEffect}],style:o.switcherStyle}),[Ze(n,{ref:"switcher",type:r.switcherType.BOTTOM_BAR_NARROW,itemList:o.switcherList,selected:r.selected,barHeight:4,onSelect:o.onSwitcherSelect},null,8,["type","itemList","selected","onSelect"])],16),[[ot,a.visible]])],8,["disabled"])}],["__scopeId","data-v-80beda33"]]),kQ={__name:"IconWalletFutures",setup:e=>(e,t)=>(me(),Ae(Ky,{width:"20",height:"18",viewBox:"0 0 20 18","aria-label":"Wallet Futures Icon","fill-rule":"evenodd","clip-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M6.5 0.375H5.875V1V9.375H1.5H0.875V10V14C0.875 16.002 2.49797 17.625 4.5 17.625H13.5C16.0543 17.625 18.125 15.5543 18.125 13V9H16.875V13C16.875 14.864 15.364 16.375 13.5 16.375H6.7365C6.98287 15.9751 7.125 15.5042 7.125 15V10.625V10V9.375V1.625H17.5V0.375H6.5ZM5.875 10.625H2.125V14C2.125 15.3117 3.18832 16.375 4.5 16.375C5.25939 16.375 5.875 15.7594 5.875 15V10.625ZM9.32349 10.6207C8.97831 10.6207 8.69849 10.9005 8.69849 11.2457C8.69849 11.5908 8.97831 11.8707 9.32349 11.8707H13.3235C13.6687 11.8707 13.9485 11.5908 13.9485 11.2457C13.9485 10.9005 13.6687 10.6207 13.3235 10.6207H9.32349ZM9.32349 12.8663C8.97831 12.8663 8.69849 13.1461 8.69849 13.4913C8.69849 13.8365 8.97831 14.1163 9.32349 14.1163H14.8235C15.1687 14.1163 15.4485 13.8365 15.4485 13.4913C15.4485 13.1461 15.1687 12.8663 14.8235 12.8663H9.32349ZM15.5588 3.94739C15.5588 3.60221 15.8387 3.32239 16.1838 3.32239H18.4295C18.7746 3.32239 19.0545 3.60221 19.0545 3.94739V6.193C19.0545 6.53818 18.7746 6.818 18.4295 6.818C18.0843 6.818 17.8045 6.53818 17.8045 6.193V5.4661L14.2762 9.0635C14.1587 9.18334 13.9979 9.25087 13.83 9.25087C13.6622 9.25087 13.5014 9.18334 13.3838 9.0635L11.2605 6.89858L10.2384 7.94069C9.99675 8.18713 9.60104 8.19097 9.35461 7.94927C9.10817 7.70758 9.10433 7.31187 9.34603 7.06543L10.8143 5.56836C10.9319 5.44851 11.0927 5.38099 11.2605 5.38099C11.4284 5.38099 11.5892 5.44851 11.7067 5.56836L13.83 7.73328L16.9301 4.57239H16.1838C15.8387 4.57239 15.5588 4.29257 15.5588 3.94739Z"},null,-1)]))),_:1,__:[0]}))},IQ={class:"content"},PQ={class:"name"},LQ={key:0,class:"notes"},DQ=i(we({__name:"NavbarBtn",props:{hasSubRoute:{type:Boolean,default:!1},id:{},name:{},elementId:{default:void 0},icon:{default:void 0},route:{},subRoutes:{},notes:{default:""},active:{type:Boolean,default:!1},statusIcon:{default:void 0},hide:{type:Boolean}},setup:e=>(e,t)=>
2{const a=Re("RouterLink");return me(),pe("div",null,[Ze(a,{id:e.elementId,class:Ce(["nav-button",{active:e.active,flex:!e.notes}]),to:e.route},{default:ke((()=>[(me(),Ae(Ee(e.icon),{class:"icon"})),he("div",IQ,[he("span",PQ,be(e.name),1),e.notes?(me(),pe("span",LQ,be(e.notes),1)):fe("",!0)]),e.hasSubRoute?(me(),Ae(CR,{key:0,class:Ce(["icon-chevron-down",{active:e.active}])},null,8,["class"])):e.notes?fe("",!0):(me(),Ae(Ee(e.statusIcon),{key:1}))])),_:1},8,["id","class","to"])])}}),[["__scopeId","data-v-d45bedc4"]]),RQ={class:"nav"},_Q={class:"lists"},NQ=i(we({__name:"Navbar",props:{btnList:{default:()=>[]}},setup:e=>(e,t)=>(me(),pe("div",RQ,[he("div",_Q,[(me(!0),pe(ye,null,nt(e.btnList,(({id:e,name:t,elementId:a,icon:i,route:r,subRoutes:o,notes:n,active:s,statusIcon:l})=>(me(),pe(ye,{key:e},[Ze(DQ,{class:"nav-bar-button",elementId:a,name:t,notes:n,icon:i,route:r,hasSubRoute:o&&o.length>0,active:s,statusIcon:l},null,8,["elementId","name","notes","icon","route","hasSubRoute","active","statusIcon"]),s?(me(!0),pe(ye,{key:0},nt(o,(e=>(me(),Ae(DQ,{key:`subRoute${e.name}`,class:"nav-bar-sub-button",name:e.name,route:e.route,active:e.active},null,8,["name","route","active"])))),128)):fe("",!0)],64)))),128)),e.$slots.content?ge(e.$slots,"content",{key:0},void 0,!0):fe("",!0)])]))}),[["__scopeId","data-v-42a70a0a"]]);const OQ=i({name:"IconDashboard",components:{Icon:Ky},props:{width:{type:[Number,String],default:24},height:{type:[Number,String],default:24}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"fill-rule":"evenodd","aria-label":"Dashboard Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M6.75 4.5c0 1.243-1.007 2.25-2.25 2.25S2.25 5.743 2.25 4.5 3.257 2.25 4.5 2.25 6.75 3.257 6.75 4.5zm7.5 0c0 1.243-1.007 2.25-2.25 2.25S9.75 5.743 9.75 4.5 10.757 2.25 12 2.25s2.25 1.007 2.25 2.25zm5.25 2.25c1.243 0 2.25-1.007 2.25-2.25s-1.007-2.25-2.25-2.25-2.25 1.007-2.25 2.25 1.007 2.25 2.25 2.25zM6.75 12c0 1.243-1.007 2.25-2.25 2.25S2.25 13.243 2.25 12 3.257 9.75 4.5 9.75 6.75 10.757 6.75 12zM12 14.25c1.243 0 2.25-1.007 2.25-2.25S13.243 9.75 12 9.75 9.75 10.757 9.75 12s1.007 2.25 2.25 2.25zM21.75 12c0 1.243-1.007 2.25-2.25 2.25s-2.25-1.007-2.25-2.25 1.007-2.25 2.25-2.25 2.25 1.007 2.25 2.25zM4.5 21.75c1.243 0 2.25-1.007 2.25-2.25s-1.007-2.25-2.25-2.25-2.25 1.007-2.25 2.25 1.007 2.25 2.25 2.25zm9.75-2.25c0 1.243-1.007 2.25-2.25 2.25s-2.25-1.007-2.25-2.25 1.007-2.25 2.25-2.25 2.25 1.007 2.25 2.25zm5.25 2.25c1.243 0 2.25-1.007 2.25-2.25s-1.007-2.25-2.25-2.25-2.25 1.007-2.25 2.25 1.007 2.25 2.25 2.25z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),MQ={__name:"IconWalletSpot",setup:e=>(e,t)=>(me(),Ae(Ky,{width:"19",height:"18",viewBox:"0 0 19 18","aria-label":"Wallet Spot Icon","fill-rule":"evenodd","clip-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M7.52321 1.63194C7.60583 1.26134 7.37237 0.893934 7.00178 0.811316C6.63118 0.728698 6.26377 0.962152 6.18115 1.33275L5.80618 3.01475C5.65227 3.70514 6.39289 4.24886 7.00547 3.89519L10.5556 1.84551C10.8844 1.65566 10.9971 1.23519 10.8073 0.906365C10.6174 0.577539 10.1969 0.464874 9.86811 0.654722L7.42685 2.06419L7.52321 1.63194ZM10.9191 4.87106C11.5826 4.13458 12.5438 3.67157 13.6132 3.67157C15.6153 3.67156 17.2383 5.29453 17.2383 7.29657C17.2383 8.99823 16.0658 10.426 14.4846 10.8162C14.487 10.8928 14.4882 10.9698 14.4882 11.0471C14.4882 11.4979 14.4463 11.939 14.3663 12.3666C16.8398 12.0024 18.7383 9.8712 18.7383 7.29657C18.7383 4.46611 16.4437 2.17156 13.6132 2.17156C11.9256 2.17156 10.4284 2.98725 9.49458 4.24588C9.99548 4.40271 10.4726 4.61336 10.9191 4.87106ZM7.36328 6.17165C4.67095 6.17165 2.48828 8.35441 2.48828 11.0471C2.48828 13.7398 4.67095 15.9226 7.36328 15.9226C10.0556 15.9226 12.2383 13.7398 12.2383 11.0471C12.2383 8.35441 10.0556 6.17165 7.36328 6.17165ZM0.988281 11.0471C0.988281 7.52611 3.8424 4.67165 7.36328 4.67165C10.8842 4.67165 13.7383 7.52611 13.7383 11.0471C13.7383 14.5681 10.8842 17.4226 7.36328 17.4226C3.84241 17.4226 0.988281 14.5681 0.988281 11.0471ZM17.8366 15.1182C17.4612 15.0613 17.203 14.7108 17.2599 14.3354L17.3263 13.8975L14.9878 15.4717C14.6729 15.6837 14.2456 15.6003 14.0336 15.2853C13.8216 14.9703 13.905 14.5431 14.22 14.331L17.6207 12.0419C18.2075 11.6469 18.9837 12.1384 18.8777 12.8377L18.6194 14.5415C18.5625 14.9169 18.212 15.1751 17.8366 15.1182ZM5.20303 10.463C4.88573 10.7803 4.88573 11.2947 5.20303 11.612L6.79403 13.203C7.11133 13.5203 7.62577 13.5203 7.94307 13.203L9.53406 11.612C9.85137 11.2947 9.85136 10.7803 9.53406 10.463L7.94307 8.87199C7.62577 8.55469 7.11133 8.55469 6.79403 8.87199L5.20303 10.463ZM7.36855 11.833L6.57305 11.0375L7.36855 10.242L8.16404 11.0375L7.36855 11.833Z"},null,-1)]))),_:1,__:[0]}))},FQ={__name:"IconWalletEarn",setup:e=>(e,t)=>
2(me(),Ae(Ky,{width:"18",height:"18",viewBox:"0 0 18 18","aria-label":"Wallet Earn Icon","fill-rule":"evenodd","clip-rule":"evenodd"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M16.4414 5.25892C16.4414 7.22111 14.8507 8.81178 12.8886 8.81178C10.9264 8.81178 9.33569 7.22111 9.33569 5.25892C9.33569 3.29672 10.9264 1.70605 12.8886 1.70605C14.8507 1.70605 16.4414 3.29672 16.4414 5.25892ZM17.6914 5.25892C17.6914 7.91146 15.5411 10.0618 12.8886 10.0618C10.236 10.0618 8.08569 7.91146 8.08569 5.25892C8.08569 2.60637 10.236 0.456055 12.8886 0.456055C15.5411 0.456055 17.6914 2.60637 17.6914 5.25892ZM7.49464 3.48701C7.27313 3.50201 6.99505 3.55076 6.73505 3.61096C6.62007 3.63759 6.49821 3.66886 6.37476 3.70466C5.8081 2.90029 4.78009 2.15077 3.43871 2.31843C3.24486 2.34266 3.06812 2.44157 2.94608 2.59412C2.47929 3.17761 2.34125 3.93797 2.41432 4.62726C2.46894 5.14241 2.64563 5.66839 2.94652 6.12252L2.12955 7.65296C2.04608 7.65888 1.95583 7.66568 1.86443 7.67327C1.69042 7.68772 1.50179 7.70584 1.34543 7.72732C1.26901 7.73781 1.18528 7.75111 1.10921 7.76841C1.07206 7.77685 1.02121 7.78969 0.967219 7.80896L0.965023 7.80974C0.932217 7.82141 0.801321 7.86794 0.68004 7.97958C0.560947 8.0892 0.507062 8.21086 0.494083 8.24016L0.493341 8.24184C0.472002 8.28989 0.458184 8.33298 0.449978 8.36065C0.433082 8.41763 0.420662 8.47
2579 0.41149 8.52383C0.392433 8.62365 0.375058 8.74608 0.359743 8.87641C0.328757 9.14008 0.301266 9.47886 0.287078 9.82322C0.273022 10.1644 0.271106 10.532 0.296452 10.8463C0.308997 11.0019 0.329834 11.1662 0.366836 11.3167C0.395393 11.4329 0.464028 11.6807 0.65764 11.8743C0.825318 12.0419 1.01919 12.1285 1.15453 12.1791C1.27084 12.2226 1.40394 12.2599 1.51214 12.2903L1.55642 12.3028C1.80587 12.3734 2.07571 12.4554 2.39158 12.6275C2.49591 12.6843 2.65455 12.8075 2.85718 13.0065C3.05201 13.1979 3.25652 13.4284 3.45345 13.6666C3.77263 14.0527 4.0507 14.433 4.217 14.6627L4.65425 16.9013C4.72302 17.2535 5.03156 17.5076 5.39034 17.5076H6.813C7.13874 17.5076 7.42723 17.2973 7.52697 16.9872L7.77542 16.2148C8.31403 16.3308 8.97134 16.4342 9.65428 16.474C10.3828 16.5164 11.2022 16.4905 11.9525 16.2912L12.1799 16.9897C12.2805 17.2985 12.5683 17.5076 12.8931 17.5076H14.2999C14.6676 17.5076 14.9811 17.241 15.0401 16.8781L15.4672 14.254C15.9668 13.7857 16.5781 13.1186 16.9513 12.2325C17.3214 11.3533 17.4379 10.3054 17.0701 9.09755C16.6919 9.50928 16.2537 9.865 15.7693 10.1508C15.8442 10.743 15.7434 11.2356 15.5688 11.6504C15.2779 12.3412 14.7535 12.8834 14.2683 13.3181C14.1407 13.4324 14.0561 13.587 14.0285 13.7562L13.6621 16.0076H13.4377L13.1373 15.0849C13.0694 14.8761 12.9133 14.7076 12.7103 14.6238C12.5073 14.5401 12.2778 14.5494 12.0824 14.6495C11.5124 14.9413 10.6625 15.0301 9.74142 14.9765C8.84198 14.9242 7.98632 14.7434 7.48691 14.5973C7.09681 14.4832 6.68679 14.7005 6.56234 15.0875L6.26639 16.0076H6.00802L5.6575 14.213C5.63651 14.1055 5.59221 14.0039 5.52774 13.9154L5.47437 13.8416C5.31733 13.6243 4.98979 13.1708 4.6096 12.7109C4.39389 12.45 4.15318 12.1769 3.90828 11.9364C3.67118 11.7035 3.39559 11.4663 3.1093 11.3103C2.64392 11.0567 2.24498 10.9387 1.96473 10.8594L1.92171 10.8473C1.87322 10.8336 1.83351 10.8224 1.79991 10.8126C1.79698 10.7866 1.79418 10.7577 1.7916 10.7257C1.77318 10.4973 1.77294 10.1974 1.78581 9.88497C1.79621 9.63241 1.81459 9.38541 1.83528 9.18163C1.88482 9.17698 1.93624 9.17247 1.98852 9.16813C2.15181 9.15458 2.31347 9.14354 2.43503 9.13586C2.49561 9.13203 2.54575 9.12907 2.58058 9.12707L2.62061 9.12482L2.63081 9.12427L2.63324 9.12414L2.63377 9.12411L2.63382 9.1241C2.89617 9.11023 3.13213 8.9601 3.25584 8.72834L4.50193 6.39402C4.65631 6.10481 4.60496 5.74884 4.37513 5.51505C4.12004 5.25557 3.94857 4.871 3.90596 4.46913C3.87897 4.21452 3.90661 3.98868 3.96985 3.80685C4.61444 3.88737 5.13634 4.4061 5.33537 4.90368C5.41191 5.09502 5.56381 5.24644 5.75539 5.32237C5.94698 5.3983 6.16137 5.39205 6.3482 5.30509C6.53185 5.21962 6.80046 5.1355 7.07342 5.0723C7.12372 5.06065 7.1716 5.05031 7.21668 5.04116C7.23708 4.50031 7.33316 3.97883 7.49464 3.48701ZM1.65222 10.7626L1.65429 10.7636C1.65286 10.763 1.6522 10.7626 1.65222 10.7626ZM1.82624 10.9694C1.82991 10.9785 1.83138 10.9839 1.83119 10.9843C1.83101 10.9847 1.82917 10.9801 1.82624 10.9694ZM6.56201 8.34381C6.56201 8.75802 6.22622 9.09381 5.81201 9.09381C5.3978 9.09381 5.06201 8.75802 5.06201 8.34381C5.06201 7.9296 5.3978 7.59381 5.81201 7.59381C6.22622 7.59381 6.56201 7.9296 6.56201 8.34381ZM10.9482 4.46388C10.9482 3.69853 11.5687 3.07809 12.334 3.07809H12.375V3.0119C12.375 2.66672 12.6548 2.3869 13 2.3869C13.3452 2.3869 13.625 2.66672 13.625 3.0119V3.07809H14.0882C14.4334 3.07809 14.7132 3.35792 14.7132 3.70309C14.7132 4.04827 14.4334 4.32809 14.0882 4.32809H12.334C12.259 4.32809 12.1982 4.38889 12.1982 4.46388C12.1982 4.53887 12.259 4.59966 12.334 4.59966H13.602C14.3546 4.59966 14.9647 5.20978 14.9647 5.96239C14.9647 6.71501 14.3546 7.32512 13.602 7.32512H13.5815V7.39174C13.5815 7.73692 13.3017 8.01674 12.9565 8.01674C12.6113 8.01674 12.3315 7.73692 12.3315 7.39174V7.32512H11.5732C11.2281 7.32512 10.9482 7.0453 10.9482 6.70012C10.9482 6.35494 11.2281 6.07512 11.5732 6.07512H13.602C13.6643 6.07512 13.7147 6.02465 13.7147 5.96239C13.7147 5.90013 13.6643 5.84966 13.602 5.84966H12.334C11.5687 5.84966 10.9482 5.22923 10.9482 4.46388Z"},null,-1)]))),_:1,__:[0]}))},BQ=we({__name:"IconWalletAutoTrader",setup:e=>(e,t)=>(me(),Ae(Ky,{width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"Wallet Auto Trader Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M6.49957 3.00008V4.44452H5.16623V2.33341C5.16623 1.96522 5.46471 1.66675 5.8329 1.66675H17.8329C18.2011 1.66675 18.4996 1.96522 18.4996 2.33341V15.4445C18.4996 15.8127 18.2011 16.1112 17.8329 16.1112H15.1662V17.5556C15.1662 18.292 14.5693 18.889 13.8329 18.889H2.61068C1.8743 18.889 1.27734 18.292 1.27734 17.5556V5.77786C1.27734 5.04148 1.8743 4.44453 2.61068 4.44453H13.8329C14.5693 4.44453 15.1662 5.04148 15.1662 5.77786V14.7779H17.1662V3.00008H6.49957ZM2.61068 5.77786L13.8329 5.77786L13.8329 17.5556L2.61068 17.5556V5.77786Z","fill-rule":"evenodd","clip-rule":"evenodd"},null,-1),he("path",{d:"M10.5469 12.3382L11.4974 12.124C11.9462 12.0229 11.9462 11.3104 11.4974 11.2093L10.5469 10.9952C9.61028 10.7842 8.87824 9.97078 8.68833 8.93005L8.49563 7.87393C8.40463 7.37536 7.76334 7.37536 7.67234 7.87393L7.47964 8.93005C7.28973 9.97078 6.55769 10.7842 5.62103 10.9952L4.67052 11.2093C4.22181 11.3104 4.22181 12.0229 4.67052 12.124L5.62103 12.3382C6.55769 12.5492 7.28973 13.3626 7.47964 14.4033L7.67234 15.4594C7.76334 15.958 8.40463 15.958 8.49563 15.4594L8.68833 14.4033C8.87821 13.3626 9.61028 12.5492 10.5469 12.3382Z"},null,-1)]))),_:1,__:[0]}))}),UQ={__name:"IconWalletCopyTrading",setup:e=>(e,t)=>
2(me(),Ae(Ky,{width:"18",height:"18",viewBox:"0 0 18 18","aria-label":"Wallet Copy Trading Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.2193 1.125H4.95964C4.59643 1.125 4.30393 1.4175 4.30393 1.78071V3.71893H1.78071C1.4175 3.71893 1.125 4.01143 1.125 4.37464V9.22495L2.43677 7.91318V5.0305H12.3818V15.5637H2.43677V13.3225L1.125 14.6343V16.2193C1.125 16.5825 1.4175 16.875 1.78071 16.875H13.0404C13.4036 16.875 13.6961 16.5825 13.6961 16.2193V14.2811H16.2193C16.5825 14.2811 16.875 13.9886 16.875 13.6254V1.78071C16.875 1.4175 16.5793 1.125 16.2193 1.125ZM13.6925 12.97H15.5568V2.43677H5.61182V3.71927H13.0368C13.4 3.71927 13.6925 4.01177 13.6925 4.37498V12.97ZM6.87744 8.4375C6.87744 8.12684 7.12928 7.875 7.43994 7.875H9.46099C9.77165 7.875 10.0235 8.12684 10.0235 8.4375V10.4586C10.0235 10.7692 9.77165 11.0211 9.46099 11.0211C9.15033 11.0211 8.89849 10.7692 8.89849 10.4586V9.80434L5.7231 13.042C5.61731 13.1499 5.47259 13.2106 5.32151 13.2106C5.17043 13.2106 5.0257 13.1499 4.91992 13.042L3.00896 11.0936L2.08909 12.0315C1.87156 12.2533 1.51542 12.2567 1.29363 12.0392C1.07184 11.8217 1.06838 11.4655 1.28591 11.2437L2.60737 9.89637C2.71315 9.78851 2.85788 9.72774 3.00896 9.72774C3.16004 9.72774 3.30476 9.78851 3.41055 9.89637L5.32151 11.8448L8.1116 9H7.43994C7.12928 9 6.87744 8.74816 6.87744 8.4375Z"},null,-1)]))),_:1,__:[0]}))},xQ=we({__name:"IconWalletAiCopyTrading",setup:e=>(e,t)=>(me(),Ae(Ky,{width:"20",height:"20","aria-label":"AI Copy Trading Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M18.0215 1.25C18.4214 1.25003 18.75 1.57499 18.75 1.97852V15.1396C18.7498 15.543 18.4249 15.8681 18.0215 15.8682H15.2178V18.0215C15.2177 18.425 14.8928 18.75 14.4893 18.75H1.97852C1.57499 18.75 1.25003 18.425 1.25 18.0215V16.25H2.70801V17.293H13.7578V5.58984H2.70801V6.875H1.25V4.86035C1.25019 4.45697 1.57509 4.13187 1.97852 4.13184H4.78223V1.97852C4.78226 1.57497 5.10719 1.25 5.51074 1.25H18.0215ZM6.23535 4.13281H14.4854C14.8889 4.13281 15.2139 4.45776 15.2139 4.86133V14.4111H17.2852V2.70801H6.23535V4.13281Z"},null,-1),he("path",{d:"M11.7532 8.71582V14.6249H10.5039V8.71582H11.7532Z"},null,-1),he("path",{d:"M5.28214 14.6249H3.94336L5.98327 8.71582H7.59326L9.63028 14.6249H8.2915L6.81135 10.0661H6.76518L5.28214 14.6249ZM5.19846 12.3022H8.36075V13.2775H5.19846V12.3022Z"},null,-1),he("path",{d:"M3.62423 11.29L4.17869 11.1776C4.44044 11.1245 4.44044 10.7505 4.17869 10.6974L3.62423 10.585C3.07784 10.4742 2.65081 10.0472 2.54003 9.50077L2.42763 8.94631C2.37454 8.68456 2.00046 8.68456 1.94737 8.94631L1.83497 9.50077C1.72419 10.0472 1.29716 10.4742 0.750774 10.585L0.196313 10.6974C-0.0654378 10.7505 -0.0654378 11.1245 0.196313 11.1776L0.750774 11.29C1.29716 11.4008 1.72419 11.8278 1.83497 12.3742L1.94737 12.9287C2.00046 13.1904 2.37454 13.1904 2.42763 12.9287L2.54003 12.3742C2.6508 11.8278 3.07784 11.4008 3.62423 11.29Z"},null,-1)]))),_:1,__:[0]}))});const VQ=i({name:"WalletToggleHidePriceValue",components:{IconEyeClose:ZL,IconEye:jL},computed:{...Xe(["hideWalletPriceValue"]),toggleValueIcon(){return this.hideWalletPriceValue?ZL:jL}},methods:{...ea(["setWalletHidePriceValue"]),toggleHideValue(){this.setWalletHidePriceValue(!this.hideWalletPriceValue)}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",{class:"no-select toggle-value",onClick:t[0]||(t[0]=(...e)=>o.toggleHideValue&&o.toggleHideValue(...e))}
2,[(me(),Ae(Ee(o.toggleValueIcon),{class:"action-icon"}))])}],["__scopeId","data-v-b409dc6c"]]),WQ={name:"TabMenu",props:{selected:{type:Number,default:0},list:{type:Array,default:()=>[]},isOverflowScroll:{type:Boolean,default:!1}},emits:["click"],data(){return{currentSelected:this.selected}},methods:{handleClick(e){this.currentSelected=e,this.$emit("click",e)}}},HQ={class:"tab-menu"},YQ=["onClick"],GQ={class:"tab-menu__content flex-box items-center"},qQ={key:0,class:"tab-menu__sub flex-center-center"};const $Q=i(WQ,[["render",function(e,t,a,i,r,o){return me(),pe("div",HQ,[he("div",{class:Ce(["tab-menu-list flex-box",{scrollable:a.isOverflowScroll}])},[(me(!0),pe(ye,null,nt(a.list,((e,t)=>(me(),pe("div",{key:`tab_${t}`,class:Ce(["tab-menu__item flex-box flex-column",{selected:t===r.currentSelected}]),onClick:e=>o.handleClick(t)},[he("div",GQ,[he("p",{class:Ce(["tab-menu__title",{nowrap:a.isOverflowScroll}])},be(e.title),3),isNaN(e.amount)?fe("",!0):(me(),pe("div",qQ,be(e.amount),1))])],10,YQ)))),128))],2),t[0]||(t[0]=he("div",{class:"tab-menu__divider"},null,-1))])}],["__scopeId","data-v-140b058d"]]);const KQ=function(e){for(var t=e.length/6|0,a=new Array(t),i=0;i<t;)a[i]="#"+e.slice(6*i,6*++i);return a}("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),zQ={spot:"var(--graph-primary-400)",futures:"var(--graph-primary-300)",autoTrader:"var(--graph-yellow-400)",copyTrading:"#E96F6F",aiCopyTrading:"var(--graph-purple-400)",futuresBots:"var(--accent-teal-light)",earn:"var(--graph-primary-200)"},jQ=["var(--graph-primary-400)","var(--accent-teal-light)","var(--graph-primary-300)","var(--graph-yellow-400)","var(--graph-purple-400)","#E96F6F"];let ZQ=0;const XQ="redraw",JQ="hover",QQ="center",e1={name:"DonutChartV2",components:{IconLoadingPulse:RI},props:{isLoading:{type:Boolean,default:!1},isShowLegend:{type:Boolean,default:!0},isResponsive:{type:Boolean,default:!1},width:{type:Number,default:400},isHorizontal:{type:Boolean,default:!0},donutWidthProportion:{type:Number,default:.7},innerRadiusRate:{type:Number,default:.75},data:{type:Array,default:()=>[]},scaleColors:{type:Array,default:()=>jQ},tooltipType:{type:String,default:JQ},percentageRound:{type:Number,default:1},hoverTrigger:{type:[Number,null],default:null},hasSort:{type:Boolean,default:!0}},emits:["updateComputedData"],data(){return{innerWidth:this.width,svg:null,donutG:null,donutMargin:30,legendArea:null,innerLegendHeight:0,arcIndex:null}},computed:{hasData(){return 0!==this.data.length},total(){return this.hasData?this.data.reduce(((e,t)=>e.plus(t.value)),o(0)).toFixed():"0"},donutSize(){return this.isShowLegend&&this.isHorizontal?this.innerWidth*this.donutWidthProportion-2*this.donutMargin:this.innerWidth-2*this.donutMargin},radius(){return this.donutSize/2},innerRadius(){return this.radius*this.innerRadiusRate},legendWidth(){return this.isHorizontal?this.innerWidth*(1-this.donutWidthProportion):this.innerWidth},containerHeight(){const e=this.donutSize+2*this.donutMargin;return this.isShowLegend&&!this.isHorizontal?e+this.innerLegendHeight:e},sortedData(){return this.hasData?this.hasSort?this.data.slice().sort(((e,t)=>t.value-e.value)):this.data:[]},computedData(){const e=this.total;return this.hasData?this.sortedData.map((t=>{const a=o(t.value).div(o(e).isZero()?1:e).times(100);return{...t,actualPercentage:a.toNumber(),displayPercentage:a.dp(this.percentageRound)}})):[]},tooltipInfo(){return null===this.arcIndex?{}:this.computedData[this.arcIndex]||{}},scaleRates(){return this.computedData.map((e=>e.actualPercentage))},middleTextStyle(){const e=this.innerRadius-this.innerRadius/Math.sqrt(2),t=2*(this.innerRadius-e),a=this.donutMargin+this.radius-this.innerRadius+e;return{width:`${t}px`,height:`${t}px`,transform:this.isHorizontal?`translate(${a}px, -50%)`:`translate(-50%, ${a}px)`}}},watch:{isHorizontal(){this.initializeDebounce()},data:{deep:!0,handler(){this.initializeThrottle()}},innerWidth(){this.initializeDebounce()},isResponsive:{immediate:!0,async handler(e){await this.$nextTick(),e?(this.setInnerSize(this.$refs.container.offsetWidth),this.startResponsiveObserver()):(this.setInnerSize(this.width),this.stopResponsiveObserver()),this.initializeDebounce()}},computedData:{immediate:!0,handler(e){this.$emit("updateComputedData",e)}},hoverTrigger(e){this.arcIndex=e},arcIndex(e,t){let a;switch(this.highLightArc(e,t),this.tooltipType){case JQ:a="tooltip";break;case QQ:a="tooltipCenter";break;default:a="tooltip"}null!==e?this.$refs[a].classList.remove("hide"):this.$refs[a].classList.add("hide")}},created(){this.initializeDebounce=ms(this.initialize,300),this.initializeThrottle=gs(this.initialize,2e3,!0)},mounted(){this.initialize()},beforeUnmount(){this.isResponsive&&this.stopResponsiveObserver()},methods:{setInnerSize(e){this.innerWidth=e},startResponsiveObserver(){this.resizeObserver=new ResizeObserver((e=>{for(let t of e){const e=Array.isArray(t.contentBoxSize)?t.contentBoxSize[0]:t.contentBoxSize;this.setInnerSize(e.inlineSize)}})),this.resizeObserver.observe(this.$refs.container)},stopResponsiveObserver(){this.resizeObserver&&this.resizeObserver.unobserve(this.$refs.container)},async initialize(){if(this.$refs.chart){this.reset(),this.svg.attr("width",this.innerWidth).attr("height",this.containerHeight),this.donutG=this.svg.append("g").attr("id","container").style("filter","drop-shadow(0px 2px 4px rgba(57, 72, 123, 0.25))"),this.isHorizontal?this.donutG.attr("transform",`translate(${this.donutSize/2+this.donutMargin}, ${this.containerHeight/2})`):this.donutG.attr("transform",`translate(${this.innerWidth/2}, ${this.donutSize/2+this.donutMargin})`);try{this.drawDonut(),await this.drawLegend(),null!==this.arcIndex&&this.highLightArc(this.arcIndex,null)}catch(e){e.message===XQ&&this.initializeDebounce()}}},reset(){this.$refs.chart.innerHTML="",this.svg=rJ("svg"),this.$refs.chart.appendChild(this.svg.node())},drawDonut(){this.drawDonutDetail(this.donutSize/2,this.innerRadius)},drawDonutDetail(e,t){const a=function(){var e=ij,t=aj,a=null,i=wz(0),r=wz(Nz),o=wz(0);function n(n){var s,l,c,d,u,p=(n=jz(n)).length,m=0,h=new Array(p),f=new Array(p),g=+i.apply(this,arguments),y=Math.min(Nz,Math.max(-Nz,r.apply(this,arguments)-g)),v=Math.min(Math.abs(y)/p,o.apply(this,arguments)),b=v*(y<0?-1:1);for(s=0;s<p;++s)(u=f[h[s]=s]=+e(n[s],s,n))>0&&(m+=u);for(null!=t?h.sort((function(e,a){return t(f[e],f[a])}
2)):null!=a&&h.sort((function(e,t){return a(n[e],n[t])})),s=0,c=m?(y-p*b)/m:0;s<p;++s,g=d)l=h[s],d=g+((u=f[l])>0?u*c:0)+b,f[l]={data:n[l],index:s,value:u,startAngle:g,endAngle:d,padAngle:v};return f}return n.value=function(t){return arguments.length?(e="function"==typeof t?t:wz(+t),n):e},n.sortValues=function(e){return arguments.length?(t=e,a=null,n):t},n.sort=function(e){return arguments.length?(a=e,t=null,n):a},n.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:wz(+e),n):i},n.endAngle=function(e){return arguments.length?(r="function"==typeof e?e:wz(+e),n):r},n.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:wz(+e),n):o},n}().sort(null),i=this.scaleColors,r=zz().innerRadius(e).outerRadius(t),o=iJ("body").node(),n=this,s=this.$refs.tooltip;this.donutG.selectAll("src").data(a(this.scaleRates)).enter().append("g").attr("class",((e,t)=>`arc-item-${t} arc`)).append("path").attr("fill",((e,t)=>this.getScaleColor(i[t]))).attr("d",r).on("mouseover mousemove",(function(e,t){if(n.arcIndex=t.index,n.tooltipType===JQ){const[[t,a]]=sJ(e,o);n.$nextTick((()=>{const e=n.isMobile?-s.offsetWidth/2:20,i=n.isMobile?-(s.offsetHeight+30):10;n.$refs.tooltip.style.transform=`translate(${t+e}px, ${a-window.scrollY+i}px)`}))}})).on("mouseout",(async function(){n.arcIndex=null}))},async drawLegend(){const e=this;if(this.isShowLegend){const t=Pj().domain(this.computedData.map((e=>e.name))).range(KQ);if(this.legendArea=this.svg.append("foreignObject").attr("font-family",$C["--app--main--font-family"]).attr("width",this.legendWidth).attr("height","100%"),this.isHorizontal){const a=this.legendArea.append("xhtml:table").attr("class","legend-table");a.selectAll("tr").data(this.computedData).join("tr").attr("class","legend-table-tr").each((function(a,i){const r=iJ(this);r.append("td").attr("class","legend-table-td").append("div").attr("class","legend-color").style("background-color",(()=>e.scaleColors[i]||t(a))),r.append("td").attr("class","legend-table-td legend-name").html(a.name),r.append("td").attr("class","legend-table-td legend-percentage").html(`${a.displayPercentage} %`)})),await this.$nextTick();const i=this.legendArea.node().getBoundingClientRect(),r=a.node().getBoundingClientRect();i.height>r.height&&this.legendArea.attr("height",r.height),this.legendArea.attr("transform",(function(){const t=this.getBBox().height;return`translate(${e.donutSize+2*e.donutMargin}, ${e.containerHeight/2-t/2})`}))}else{const a=this.legendArea.append("xhtml:div").attr("class","vertical-container");a.selectAll("div").data(this.computedData).join("div").attr("class","vertical-legend-item").each((function(a,i){const r=iJ(this);r.append("div").attr("class","vertical-legend-detail legend-color").style("background-color",(()=>e.scaleColors[i]||t(a))),r.append("div").attr("class","vertical-legend-detail legend-name").text(a.name),r.append("div").attr("class","vertical-legend-detail legend-percentage").html(`${a.displayPercentage} %`)})),await this.$nextTick();const i=a.node().getBoundingClientRect();if(this.innerLegendHeight<i.height)throw this.innerLegendHeight=i.height,new Error(XQ);this.legendArea.attr("height",i.height).attr("transform",`translate(0, ${this.donutSize+2*this.donutMargin})`)}}},getScaleColor(e){return Array.isArray(e)?this.drawLinearGradient(e):e},drawLinearGradient(e){const t=this.svg.append("linearGradient"),a="gradient-"+ZQ++,i=t.attr("id",a);return e.forEach((e=>{this.addLinearGradientStopTag(i,e.percent,e.color)})),`url(#${a})`},addLinearGradientStopTag:(e,t,a)=>e.append("stop").attr("offset",`${t}%`).attr("style",`stop-color: ${a}`),highLightArc(e,t){null!==e&&this.svg.select(`.arc-item-${e}`).attr("transform","scale(1.05)").style("filter","drop-shadow(0px 2px 10px rgba(29, 53, 137, 0.3))"),null!==t&&this.svg.select(`.arc-item-${t}`).style("filter","none").attr("transform","scale(1)")}}},t1={ref:"tooltip",class:"donut-tooltip-container hide"},a1={ref:"chart"},i1={key:1,class:"loading-cover"},r1={class:"loading-icon-container"};const o1=i(e1,[["render",function(e,t,a,i,r,o){const n=Re("IconLoadingPulse");return me(),pe("div",{ref:"container",class:Ce(["donut-chart",{"is-horizontal":a.isHorizontal,responsive:a.isResponsive}])},[he("div",t1,[ge(e.$slots,"tooltip",{info:o.tooltipInfo},void 0,!0)],512),he("div",{ref:"tooltipCenter",style:Te(o.middleTextStyle),class:"middle-text hide"},[ge(e.$slots,"tooltipCenter",{info:o.tooltipInfo},void 0,!0)],4),e.$slots.default?(me(),pe("div",{key:0,style:Te(o.middleTextStyle),class:"middle-text"},[ge(e.$slots,"default",{},void 0,!0)],4)):fe("",!0),he("div",a1,null,512),a.isLoading?(me(),pe("div",i1,[he("div",r1,[Ze(n)])])):fe("",!0)],2)}],["__scopeId","data-v-20571776"]]),n1={ref:"circle"};const s1=i({name:"EmptyCircle",props:{width:{type:Number,default:400},height:{type:Number,default:400},centerText:{type:String,default:""}},data:()=>({svg:null,strokeWidth:24}),mounted(){this.init()},methods:{init(){this.svg=rJ("svg"),this.svg.attr("width",this.width).attr("height",this.height),this.$refs.circle.appendChild(this.svg.node()),this.drawCircle(),this.centerText&&this.setCenterText()},drawCircle(){const e=this.width/2;this.svg.append("circle").attr("cx",e).attr("cy",e).attr("r",e-this.strokeWidth/2-4).attr("stroke","#CBD6E1").attr("stroke-width",this.strokeWidth).attr("fill","transparent").style("filter","drop-shadow(0px 2px 4px rgba(57, 72, 123, 0.25))")},setCenterText(){const e=this.width/2;this.svg.append("svg:text").attr("dy",e+this.strokeWidth/4).attr("dx",e).attr("text-anchor","middle").attr("style",`font-family:${$C.fontFamily["--app--title--font-family"]}, "sans-serif"`).attr("font-size","12").attr("font-weight","300").attr("fill",$C["--app--color--blue-grey-darker"]).text(this.centerText)}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",n1,null,512)}]]),l1={class:"legend-wrapper"},c1={class:"info"},d1={class:"currency"},u1={class:"percent"},p1={class:"num"},m1={class:"unit"},h1={key:0,class:"legend-item"}
2,f1={class:"info width-auto"},g1={class:"currency"},y1=i({__name:"WalletCoinsChartLegend",props:{dataList:{type:Array,required:!0},colorList:{type:Array,default:()=>jQ},currency:{type:String,required:!0}},setup(e){const t=e,a=ue(),i=de((()=>a.state.hideWalletPriceValue));function r(e){if(i.value)return Fr;const a=e>=1e7;return Gc(e,{defaultValue:"--",formatKey:a?"max4":null,compact:a,currency:t.currency})}return(t,a)=>(me(),pe("div",l1,[(me(!0),pe(ye,null,nt(e.dataList,((t,a)=>(me(),pe("div",{key:a,class:"legend-item"},[he("div",c1,[he("div",{class:"dot",style:Te({backgroundColor:e.colorList[a]})},null,4),he("div",d1,be(t.name),1),he("div",u1,be(t.displayPercentage)+"%",1)]),he("div",p1,[ve(be(r(t.value))+" ",1),he("span",m1,be(e.currency),1)])])))),128)),0===e.dataList.length?(me(),pe("div",h1,[he("div",f1,[a[0]||(a[0]=he("div",{class:"dot grey-dark"},null,-1)),he("div",g1,be(t.$t("wallets.overview.emptyWallet")),1)])])):fe("",!0)]))}},[["__scopeId","data-v-6caa06a6"]]),v1={class:"text-wrap"},b1={class:"text"};const C1=i({name:"CellText",props:{text:{type:String,default:""}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",v1,[he("span",b1,be(a.text),1)])}],["__scopeId","data-v-8076d996"]]),T1={class:"button-wrapper"},w1=i(we({__name:"CopyButton",props:{id:{default:""},value:{default:""},copyMessage:{default:""},copiedMessage:{default:""},isInputCopy:{type:Boolean,default:!0},onlyShowOnClick:{type:Boolean,default:!1},autoHideAfterShowOnClick:{type:Boolean,default:!1}},emits:["copied"],setup(e,{emit:t}){const a=e,i=t,r=dt(),o=v(!1),n=de((()=>{if(a.onlyShowOnClick)return r.t("msg.copied");const e=`${a.copiedMessage}`,t=wc(e)?r.t(e):r.t("msg.copied"),i=`${a.copyMessage}`,n=wc(i)?r.t(i):r.t("msg.copy");return o.value?t:n}));function s(){o.value=!0,i("copied"),setTimeout((()=>{o.value=!1}),1e3)}return(e,t)=>{const a=Re("IconButton"),i=Re("ToolTip"),r=Je("clipboard");return me(),Ae(i,{key:n.value,class:"tip",placement:"top",onlyShowOnClick:e.onlyShowOnClick,autoHideAfterShowOnClick:e.autoHideAfterShowOnClick,tooltip:n.value},{content:ke((()=>[Ze(a,{class:Ce(["primary-regular",{"input-copy":e.isInputCopy}]),size:_e(aK).S},{default:ke((()=>[Qe((me(),pe("div",T1,[ge(e.$slots,"icon",{},(()=>[Ze(fH)]),!0)])),[[r,e.value,"copy"],[r,s,"success"]])])),_:3},8,["class","size"])])),_:3},8,["onlyShowOnClick","autoHideAfterShowOnClick","tooltip"])}}}),[["__scopeId","data-v-0843c555"]]),S1={name:"CollapsibleField",components:{IconChevronDown:fD},props:{title:{type:String,default:""},isCollapsed:{type:Boolean,default:!1},isFullWidth:{type:Boolean,default:!1},useChevronCollapseOnly:{type:Boolean,default:!1},isSwitcherDisabled:{type:Boolean,default:!1}},emits:["update:isCollapsed"],data(){return{isContentCollapsed:this.isCollapsed}},methods:{onClick(){this.isSwitcherDisabled||this.useChevronCollapseOnly||this.handleCollapse()},onChevronClick(){this.handleCollapse()},handleCollapse(){this.isContentCollapsed=!this.isContentCollapsed,this.$emit("update:isCollapsed",this.isContentCollapsed)}}},A1={key:0},E1={class:"content-block"};const k1=i(S1,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronDown");return me(),pe("div",{class:Ce(["collapsible-field flex-box flex-column justify-center",{"is-collapsed":r.isContentCollapsed,"is-full-width":a.isFullWidth,"is-switcher-disabled":a.isSwitcherDisabled}])},[he("div",{class:"title-block flex-box items-center",onClick:t[0]||(t[0]=(...e)=>o.onClick&&o.onClick(...e))},[a.title?(me(),pe("div",A1,be(a.title),1)):fe("",!0),ge(e.$slots,"title",{},void 0,!0),a.isSwitcherDisabled?fe("",!0):(me(),Ae(n,{key:1,class:"arrow-icon",onClick:Ct(o.onChevronClick,["stop"])},null,8,["onClick"]))]),he("div",E1,[ge(e.$slots,"default",{},void 0,!0)])],2)}],["__scopeId","data-v-e232656e"]]),I1={ALGORAND:"ALGORAND",APTOS:"APTOS",ARBITRUM:"ARBITRUM",ARC20:"ARC20",AURA:"AURA",AVALANCHE:"AVALANCHE",AVAX:"AVAX",BASE:"BASE",BEP20:"BEP20",BITCOIN:"BITCOIN",BLAST:"BLAST",BSC:"BSC",CARDANO:"CARDANO",CELO:"CELO",COSMOS:"COSMOS",ELROND:"ELROND",ERC20:"ERC20",ETHEREUM:"ETHEREUM",ETHEREUMPOW:"ETHEREUMPOW",FANTOM:"FANTOM",FILECOIN:"FILECOIN",FLARE:"FLARE",HARMONY:"HARMONY",HRC20:"HRC20",IOTEX:"IOTEX",KASPA:"KASPA",KLAY:"KLAY",KUSAMA:"KUSAMA",KYVE:"KYVE",LIQUID:"LIQUID",LITECOIN:"LITECOIN",MANTAPAC:"MANTAPAC",MONERO:"MONERO",MOONBEAM:"MOONBEAM",MOONRIVER:"MOONRIVER",NEAR:"NEAR",OPTIMISM:"OPTIMISM",PASG:"PASG",PDT:"PDT",PLATON:"PLATON",POLKADOT:"POLKADOT",POLYGON:"POLYGON",RABIT:"RABIT",RIPPLE:"RIPPLE",SCROLL:"SCROLL",SHIMMEREVM:"SHIMMEREVM",SOLANA:"SOLANA",SPL:"SPL",SUI:"SUI",TEZOS:"TEZOS",TOMO:"TOMO",TON:"TON",TERRA:"TERRA",TERRAC:"TERRAC",TRON:"TRON",VICTION:"VICTION",XPLA:"XPLA",ZANO:"ZANO",ZKSYNC:"ZKSYNC"},P1=["function balanceOf(address owner) view returns (uint256)","function decimals() view returns (uint8)","function transfer(address to, uint amount) returns (bool)"],L1={mainnet:wa,testnet:Ta},D1={mainnet:_a,testnet:Ra},R1={mainnet:fa,testnet:ha},_1={mainnet:Pa,testnet:Ia},N1={mainnet:ka,testnet:Ea},O1={mainnet:Aa,testnet:Sa},M1={mainnet:Da,testnet:La},F1={mainnet:Ca,testnet:ba},B1={mainnet:va},U1={mainnet:ya,testnet:ga},x1={mainnet:ma,testnet:pa},V1={mainnet:ua,testnet:da},W1={[I1.ARC20]:M1,[I1.ARBITRUM]:D1,[I1.AVALANCHE]:M1,[I1.AVAX]:M1,[I1.BASE]:_1,[I1.BEP20]:O1,[I1.BLAST]:N1,[I1.BSC]:O1,[I1.ERC20]:L1,[I1.ETHEREUM]:L1,[I1.FANTOM]:F1,[I1.HARMONY]:B1,[I1.HRC20]:B1,[I1.MANTAPAC]:U1,[I1.OPTIMISM]:R1,[I1.POLYGON]:x1,[I1.VICTION]:V1};function H1(e){return Boolean(W1[e])}const Y1=new Set([I1.SOLANA,I1.SPL]);function G1(e){return Y1.has(e)}const q1={[I1.ARC20]:"AVAX",[I1.ARBITRUM]:"ETH",[I1.AVALANCHE]:"AVAX",[I1.AVAX]:"AVAX",[I1.BASE]:"ETH",[I1.BEP20]:"BNB",[I1.BLAST]:"ETH",[I1.BSC]:"BNB",[I1.ETHEREUM]:"ETH",[I1.ETHEREUMPOW]:"ETHW",[I1.FANTOM]:"FTM",[I1.HARMONY]:"ONE",[I1.HRC20]:"ONE",[I1.MANTAPAC]:"ETH",[I1.OPTIMISM]:"ETH",[I1.POLYGON]:"POL",[I1.VICTION]:"VIC"};function $1({chain:e}){const t=W1[e];return null==t?void 0:t.mainnet}const K1=/^0[xX][0-9A-Fa-f]{0,40}$/,z1={[I1.ALGORAND]:/^[A-Z2-7]{0,58}$/,[I1.APTOS]:"",[I1.ARBITRUM]:K1,[I1.AURA]:K1,[I1.AVAX]:K1,[I1.BASE]:K1,[I1.BITCOIN]:/^(bc1[qp][a-z0-9]{38,87}|tb1[qp][a-z0-9]{38,87}|[13][a-km-zA-HJ-NP-Z1-9]{25,34}|[mn2][a-km-zA-HJ-NP-Z1-9]{25,34})$/,[I1.BSC]:K1,[I1.CARDANO]:/^(addr1|addr_test1)/,[I1.CELO]:K1,[I1.COSMOS]:/^cosmos[0-9A-Za-z]{0,39}$/,[I1.ELROND]:/^erd[0-9A-Za-z]{0,59}$/,[I1.ETHEREUM]:K1,[I1.ETHEREUMPOW]:K1,[I1.FANTOM]:K1,[I1.FILECOIN]:/^(f|t)[0-9a-zA-Z]{0,40}$/,[I1.FLARE]:K1,[I1.HARMONY]:K1,[I1.IOTEX]:K1,[I1.KASPA]:"",[I1.KLAY]:K1,[I1.KUSAMA]:/^[1-9A-HJ-NP-Za-km-z]{0,48}$/,[I1.KYVE]:"",[I1.LIQUID]:"",[I1.LITECOIN]:"",[I1.MONERO]:"",[I1.MOONBEAM]:K1,[I1.MOONRIVER]:K1,[I1.NEAR]:/^[0-9a-fA-F]{0,64}$/,[I1.OPTIMISM]:K1,[I1.PASG]:"",[I1.PDT]:K1,[I1.PLATON]:"",[I1.POLKADOT]:/^[1-9A-HJ-NP-Za-km-z]{0,48}$/,[I1.POLYGON]:K1,[I1.RABIT]:K1,[I1.RIPPLE]:/^r[1-9A-HJ-NP-Za-km-z]{0,34}$/,[I1.SHIMMEREVM]:K1,[I1.SOLANA]:/^[1-9A-HJ-NP-Za-km-z]{0,44}$/,[I1.SUI]:/^0[xX][0-9A-Fa-f]{0,64}$/,[I1.TEZOS]:/^(tz1|tz2|tz3|KT1)[0-9A-Za-z]{0,33}$/,[I1.TOMO]:K1,[I1.TON]:/[0-9A-Za-z+/_-]{0,50}$/,[I1.TERRA]:/^terra[0-9a-zA-Z]{0,39}$/,[I1.TERRAC]:/^terra[0-9a-zA-Z]{0,39}$/,[I1.TRON]:/^T[1-9A-Za-z]{0,33}$/,[I1.XPLA]:K1,[I1.ZANO]:/^(iZ|Zx)/,[I1.ZKSYNC]:K1};function j1(e,t,a){let i,r=a.initialDeps??[],o=!0;function n(){const n=e();return n.length!==r.length||n.some(((e,t)=>r[t]!==e))?(r=n,i=t(...n),!(null==a?void 0:a.onChange)||o&&a.skipInitialOnChange||a.onChange(i),o=!1,i):i}return n.updateDeps=e=>{r=e},n}function Z1(e,t){if(void 0===e)throw new Error("Unexpected undefined");return e}const X1=(e,t)=>Math.abs(e-t)<1.01,J1=(e,t,a)=>{let i;return function(...r){e.clearTimeout(i),i=e.setTimeout((()=>t.apply(this,r)),a)}};let Q1;const e2=()=>{if(void 0!==Q1)return Q1;if("undefined"==typeof navigator)return Q1=!1;
vendor: 4,465 bytes, line 2
2if(/iP(hone|od|ad)/.test(navigator.userAgent))return Q1=!0;const e=navigator.maxTouchPoints;return Q1="MacIntel"===navigator.platform&&void 0!==e&&e>0},t2=e=>{const{offsetWidth:t,offsetHeight:a}=e;return{width:t,height:a}},a2=e=>e,i2=e=>{const t=Math.max(e.startIndex-e.overscan,0),a=Math.min(e.endIndex+e.overscan,e.count-1)-t+1,i=new Array(a);for(let r=0;r<a;r++)i[r]=t+r;return i},r2=(e,t)=>{const a=e.scrollElement;if(!a)return;const i=e.targetWindow;if(!i)return;const r=e=>{const{width:a,height:i}=e;t({width:Math.round(a),height:Math.round(i)})};if(r(t2(a)),!i.ResizeObserver)return()=>{};const o=new i.ResizeObserver((t=>{const i=()=>{const e=t[0];if(null==e?void 0:e.borderBoxSize){const t=e.borderBoxSize[0];if(t)return void r({width:t.inlineSize,height:t.blockSize})}r(t2(a))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(i):i()}));return o.observe(a,{box:"border-box"}),()=>{o.unobserve(a)}},o2={passive:!0},n2="undefined"==typeof window||"onscrollend"in window,s2=(e,t)=>((e,t,a)=>{const i=e.scrollElement;if(!i)return;const r=e.targetWindow;if(!r)return;const o=e.options.useScrollendEvent&&n2;let n=0;const s=o?null:J1(r,(()=>t(n,!1)),e.options.isScrollingResetDelay),l=e=>()=>{n=a(i),null==s||s(),t(n,e)},c=l(!0),d=l(!1);return i.addEventListener("scroll",c,o2),o&&i.addEventListener("scrollend",d,o2),()=>{i.removeEventListener("scroll",c),o&&i.removeEventListener("scrollend",d)}})(e,t,(t=>{const{horizontal:a,isRtl:i}=e.options;return a?t.scrollLeft*(i?-1:1):t.scrollTop})),l2=(e,t,a)=>{if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e){return Math.round(e[a.options.horizontal?"inlineSize":"blockSize"])}}return e[a.options.horizontal?"offsetWidth":"offsetHeight"]},c2=(e,{adjustments:t=0,behavior:a},i)=>{var r,o;null==(o=null==(r=i.scrollElement)?void 0:r.scrollTo)||o.call(r,{[i.options.horizontal?"left":"top"]:e+t,behavior:a})};class d2{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this.elementsCache=new Map,this.now=()=>{var e,t,a;return(null==(a=null==(t=null==(e=this.targetWindow)?void 0:e.performance)?void 0:t.now)?void 0:a.call(t))??Date.now()},this.observer=(()=>{let e=null;const t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver((e=>{e.forEach((e=>{const t=()=>{const t=e.target,a=this.indexFromElement(t);if(t.isConnected)this.shouldMeasureDuringScroll(a)&&this.resizeItem(a,this.options.measureElement(t,e,this));else{this.observer.unobserve(t);for(const[e,a]of this.elementsCache)if(a===t){this.elementsCache.delete(e);break}}};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()}))})):null);return{disconnect:()=>{var a;null==(a=t())||a.disconnect(),e=null},observe:e=>{var a;return null==(a=t())?void 0:a.observe(e,{box:"border-box"})},unobserve:e=>{var a;return null==(a=t())?void 0:a.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{var t,a;const i={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:a2,rangeExtractor:i2,onChange:()=>{},measureElement:l2,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,anchorTo:"start",followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate"};for(const s in e){const t=e[s];void 0!==t&&(i[s]=t)}const r=this.options;let o=null,n=null;if(void 0!==r&&r.enabled&&i.enabled&&"end"===i.anchorTo&&null!==this.scrollElement){const e=r.count,s=i.count,l=this.getMeasurements(),c=e>0?(null==(t=l[0])?void 0:t.key)??r.getItemKey(0):null,d=e>0?(null==(a=l[e-1])?void 0:a.key)??r.getItemKey(e-1):null;if(s!==e||e>0&&s>0&&(i.getItemKey(0)!==c||i.getItemKey(s-1)!==d)){const t=e>0?this.getVirtualItemForOffset(this.getScrollOffset())??l[0]:null;
2t&&(o=[t.key,this.getScrollOffset()-t.start]);const a=!0===i.followOnAppend?"auto":i.followOnAppend||null;a&&s>e&&this.isAtEnd(r.scrollEndThreshold)&&(0===e||i.getItemKey(s-1)!==d)&&(n=a)}}this.options=i,(o||n)&&(this.pendingScrollAnchor=[(null==o?void 0:o[0])??null,(null==o?void 0:o[1])??0,n])},this.notify=e=>{var t,a;null==(a=(t=this.options).onChange)||a.call(t,this,e)},this.maybeNotify=j1((()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null])),(e=>{this.notify(e)}),{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach((e=>e())),this.unsubs=[],this.observer.disconnect(),null!=this.rafId&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();if(this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach((e=>{this.observer.observe(e)})),this.unsubs.push(this.options.observeElementRect(this,(e=>{this.scrollRect=e,this.maybeNotify()}))),this.unsubs.push(this.options.observeElementOffset(this,((e,t)=>{null!==this._intendedScrollOffset&&Math.abs(e-this._intendedScrollOffset)<1.5&&(e=this._intendedScrollOffset),this._intendedScrollOffset=null,this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this._flushIosDeferredIfReady(),this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()}))),"addEventListener"in this.scrollElement){const e=this.scrollElement,t=()=>{this._iosTouching=!0,this._iosJustTouchEnded=!1,null!==this._iosTouchEndTimerId&&null!=this.targetWindow&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},a=()=>{this._iosTouching=!1,e2()&&null!=this.targetWindow&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout((()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()}),150))};e.addEventListener("touchstart",t,o2),e.addEventListener("touchend",a,o2),this.unsubs.push((()=>{e.removeEventListener("touchstart",t),e.removeEventListener("touchend",a),null!==this._iosTouchEndTimerId&&null!=this.targetWindow&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)}))}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}const a=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,a&&this.scrollElement&&this.options.enabled){const[e,t,i]=a;if(null!==e){const{count:a,getItemKey:i}=this.options;let r=0;for(;r<a&&i(r)!==e;)r++;const o=r<a?this.getMeasurements()[r]:void 0;if(o){const e=o.start+t-this.getScrollOffset();X1(e,0)||this.applyScrollAdjustment(e)}}i&&this.scrollToEnd({behavior:i})}},this._flushIosDeferredIfReady=()=>{if(0===this._iosDeferredAdjustment)return;if(this.isScrolling)return;if(this._iosTouching)return;if(this._iosJustTouchEnded)return;const e=this.getScrollOffset(),t=this.getMaxScrollOffset();if(e<0||e>t)return;const a=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(e,{adjustments:this.scrollAdjustments+=a,behavior:void 0})},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>
2{const a=new Map,i=new Map;for(let r=t-1;r>=0;r--){const t=e[r];if(a.has(t.lane))continue;const o=i.get(t.lane);if(null==o||t.end>o.end?i.set(t.lane,t):t.end<o.end&&a.set(t.lane,!0),a.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort(((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end))[0]:void 0},this.getMeasurementOptions=j1((()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode]),((e,t,a,i,r,o,n)=>(void 0!==this.prevLanes&&this.prevLanes!==o&&(this.lanesChangedFlag=!0),this.prevLanes=o,this.pendingMin=null,{count:e,paddingStart:t,scrollMargin:a,getItemKey:i,enabled:r,lanes:o,laneAssignmentMode:n})),{key:!1}),this.getMeasurements=j1((()=>[this.getMeasurementOptions(),this.itemSizeCacheVersion]),(({count:e,paddingStart:t,scrollMargin:a,getItemKey:i,enabled:r,lanes:o,laneAssignmentMode:n},s)=>{const l=this.itemSizeCache;if(!r)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(const p of this.laneAssignments.keys())p>=e&&this.laneAssignments.delete(p);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach((e=>{this.itemSizeCache.set(e.key,e.size)})));const c=this.lanesSettling?0:this.pendingMin??0;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1),1===o){const r=this.options.gap,o=2*e;let n,s=this._flatMeasurements;if(!s||s.length<o){const e=new Float64Array(o);s&&c>0&&e.set(s.subarray(0,2*c)),s=e,this._flatMeasurements=s}if(0===c)n=t+a;else{const e=c-1;n=s[2*e]+s[2*e+1]+r}for(let t=c;t<e;t++){const e=i(t),a=l.get(e),o="number"==typeof a?a:this.options.estimateSize(t);s[2*t]=n,s[2*t+1]=o,n+=o+r}const d=function(e,t,a){const i=new Array(e);return new Proxy(i,{get(i,r,o){if("string"==typeof r){const o=r.charCodeAt(0);if(o>=48&&o<=57){const o=+r;if(Number.isInteger(o)&&o>=0&&o<e){let e=i[o];if(!e){const r=t[2*o];e=i[o]={index:o,key:a(o),start:r,size:t[2*o+1],end:r+t[2*o+1],lane:0}}return e}}if("length"===r)return e}return Reflect.get(i,r,o)}})}(e,s,i);return this.measurementsCache=d,d}const d=this.measurementsCache.slice(0,c),u=new Array(o).fill(void 0);for(let p=0;p<c;p++){const e=d[p];e&&(u[e.lane]=p)}for(let p=c;p<e;p++){const e=i(p),r=this.laneAssignments.get(p);let o,s;const c="estimate"===n||l.has(e);if(void 0!==r&&this.options.lanes>1){o=r;const e=u[o],i=void 0!==e?d[e]:void 0;s=i?i.end+this.options.gap:t+a}else{const e=1===this.options.lanes?d[p-1]:this.getFurthestMeasurement(d,p);s=e?e.end+this.options.gap:t+a,o=e?e.lane:p%this.options.lanes,this.options.lanes>1&&c&&this.laneAssignments.set(p,o)}const m=l.get(e),h="number"==typeof m?m:this.options.estimateSize(p),f=s+h;d[p]={index:p,start:s,size:h,end:f,key:e,lane:o},u[o]=p}return this.measurementsCache=d,d}),{key:!1,debug:()=>this.options.debug}),this.calculateRange=j1((()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes]),((e,t,a,i)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:a,lanes:i,flat:r}){const o=e.length-1,n=r?e=>r[2*e]:t=>e[t].start,s=r?e=>r[2*e]+r[2*e+1]:t=>e[t].end;if(e.length<=i)return{startIndex:0,endIndex:o};let l=u2(0,o,n,a),c=l;if(1===i)for(;c<o&&s(c)<a+t;)c++;else if(i>1){const r=Array(i).fill(0);for(;c<o&&r.some((e=>e<a+t));){const t=e[c];r[t.lane]=t.end,c++}const n=Array(i).fill(a+t);for(;l>=0&&n.some((e=>e>=a));){const t=e[l];n[t.lane]=t.start,l--}l=Math.max(0,l-l%i),c=Math.min(o,c+(i-1-c%i))}return{startIndex:l,endIndex:c}}({measurements:e,outerSize:t,scrollOffset:a,lanes:i,flat:1===i&&null!=this._flatMeasurements?this._flatMeasurements:null}):null),{key:!1,debug:()=>this.options.debug}
2),this.getVirtualIndexes=j1((()=>{let e=null,t=null;const a=this.calculateRange();return a&&(e=a.startIndex,t=a.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]}),((e,t,a,i,r)=>null===i||null===r?[]:e({startIndex:i,endIndex:r,overscan:t,count:a})),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const t=this.options.indexAttribute,a=e.getAttribute(t);return a?parseInt(a,10):-1},this.shouldMeasureDuringScroll=e=>{var t;if(!this.scrollState||"smooth"!==this.scrollState.behavior)return!0;const a=this.scrollState.index??(null==(t=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))?void 0:t.index);if(void 0!==a&&this.range){const t=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),i=Math.max(0,a-t),r=Math.min(this.options.count-1,a+t);return e>=i&&e<=r}return!0},this.measureElement=e=>{if(!e)return void this.elementsCache.forEach(((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))}));const t=this.indexFromElement(e),a=this.options.getItemKey(t),i=this.elementsCache.get(a);i!==e&&(i&&this.observer.unobserve(i),this.observer.observe(e),this.elementsCache.set(a,e)),this.isScrolling&&!this.scrollState||!this.shouldMeasureDuringScroll(t)||this.resizeItem(t,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,t)=>{var a,i;if(e<0||e>=this.options.count)return;let r,o,n;const s=this._flatMeasurements;if(1===this.options.lanes&&null!==s)n=this.options.getItemKey(e),o=s[2*e],r=s[2*e+1];else{const t=this.measurementsCache[e];if(!t)return;n=t.key,o=t.start,r=t.size}const l=t-(this.itemSizeCache.get(n)??r);if(0!==l){const s="end"===this.options.anchorTo&&"smooth"!==(null==(a=this.scrollState)?void 0:a.behavior)&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,c=s?this.getTotalSize():0,d="smooth"!==(null==(i=this.scrollState)?void 0:i.behavior)&&(void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(this.measurementsCache[e]??{index:e,key:n,start:o,size:r,end:o+r,lane:0},l,this):o<this.getScrollOffset()+this.scrollAdjustments&&"backward"!==this.scrollDirection);(null===this.pendingMin||e<this.pendingMin)&&(this.pendingMin=e),this.itemSizeCache.set(n,t),this.itemSizeCacheVersion++,s?this.applyScrollAdjustment(this.getTotalSize()-c):d&&this.applyScrollAdjustment(l),this.notify(!1)}},this.getVirtualItems=j1((()=>
vendor: 4,901 bytes, line 2
2[this.getVirtualIndexes(),this.getMeasurements()]),((e,t)=>{const a=[];for(let i=0,r=e.length;i<r;i++){const r=t[e[i]];a.push(r)}return a}),{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{const t=this.getMeasurements();if(0===t.length)return;const a=this._flatMeasurements,i=1===this.options.lanes&&null!=a,r=u2(0,t.length-1,i?e=>a[2*e]:e=>Z1(t[e]).start,e);return Z1(t[r])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(e=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=e,this.getOffsetForAlignment=(e,t,a=0)=>{if(!this.scrollElement)return 0;const i=this.getSize(),r=this.getScrollOffset();"auto"===t&&(t=e>=r+i?"end":"start"),"center"===t?e+=(a-i)/2:"end"===t&&(e-=i);const o=this.getMaxScrollOffset();return Math.max(Math.min(o,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const a=this.getSize(),i=this.getScrollOffset(),r=this.measurementsCache[e];if(!r)return;if("auto"===t)if(r.end>=i+a-this.options.scrollPaddingEnd)t="end";else{if(!(r.start<=i+this.options.scrollPaddingStart))return[i,t];t="start"}if("end"===t&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];const o="end"===t?r.end+this.options.scrollPaddingEnd:r.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(o,t,r.size),t]},this.scrollToOffset=(e,{align:t="start",behavior:a="auto"}={})=>{const i=this.getOffsetForAlignment(e,t),r=this.now();this.scrollState={index:null,align:t,behavior:a,startedAt:r,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:a}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:t="auto",behavior:a="auto"}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));const i=this.getOffsetForIndex(e,t);if(!i)return;const[r,o]=i,n=this.now();this.scrollState={index:e,align:o,behavior:a,startedAt:n,lastTargetOffset:r,stableFrames:0},this._scrollToOffset(r,{adjustments:void 0,behavior:a}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:t="auto"}={})=>{const a=this.getScrollOffset()+e,i=this.now();this.scrollState={index:null,align:"start",behavior:t,startedAt:i,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:t}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:e="auto"}={})=>{this.options.count>0?this.scrollToIndex(this.options.count-1,{align:"end",behavior:e}):this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:e})},this.getTotalSize=()=>{var e;const t=this.getMeasurements();let a;if(0===t.length)a=this.options.paddingStart;else if(1===this.options.lanes){const i=t.length-1,r=this._flatMeasurements;a=null!=r?r[2*i]+r[2*i+1]:(null==(e=t[i])?void 0:e.end)??0}else{const e=Array(this.options.lanes).fill(null);let i=t.length-1;for(;i>=0&&e.some((e=>null===e));){const a=t[i];null===e[a.lane]&&(e[a.lane]=a.end),i--}a=Math.max(...e.filter((e=>null!==e)))}return Math.max(a-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{const e=[];if(0===this.itemSizeCache.size)return e;const t=this.getMeasurements();for(const a of t)a&&this.itemSizeCache.has(a.key)&&e.push({index:a.index,key:a.key,start:a.start,size:a.size,end:a.end,lane:a.lane});return e},this._scrollToOffset=(e,{adjustments:t,behavior:a})=>{this._intendedScrollOffset=e+(t??0),this.options.scrollToFn(e,{behavior:a,adjustments:t},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(e)}applyScrollAdjustment(e,t){0!==e&&(e2()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?this._iosDeferredAdjustment+=e:this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=e,behavior:t}))}scheduleScrollReconcile(){this.targetWindow?null==this.rafId&&(this.rafId=this.targetWindow.requestAnimationFrame((()=>{this.rafId=null,this.reconcileScroll()}))):this.scrollState=null}reconcileScroll(){if(!this.scrollState)return;if(!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3)return void(this.scrollState=null);const e=null!=this.scrollState.index?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,t=e?e[0]:this.scrollState.lastTargetOffset,a=t!==this.scrollState.lastTargetOffset;
2if(!a&&X1(t,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=1)return this.getScrollOffset()!==t&&this._scrollToOffset(t,{adjustments:void 0,behavior:"auto"}),void(this.scrollState=null)}else if(this.scrollState.stableFrames=0,a){const e=this.getSize()||600,a=Math.abs(t-this.getScrollOffset()),i="smooth"===this.scrollState.behavior&&a>e;this.scrollState.lastTargetOffset=t,i||(this.scrollState.behavior="auto"),this._scrollToOffset(t,{adjustments:void 0,behavior:i?"smooth":"auto"})}this.scheduleScrollReconcile()}}const u2=(e,t,a,i)=>{for(;e<=t;){const r=(e+t)/2|0,o=a(r);if(o<i)e=r+1;else{if(!(o>i))return r;t=r-1}}return e>0?e-1:0};function p2(e){return function(e){const t=new d2(_e(e)),a=b(t),i=t._didMount();return Ie((()=>_e(e).getScrollElement()),(e=>{e&&t._willUpdate()}),{immediate:!0}),Ie((()=>_e(e)),(e=>{t.setOptions({...e,onChange:(t,i)=>{var r;aa(a),null==(r=e.onChange)||r.call(e,t,i)}}),t._willUpdate(),aa(a)}),{immediate:!0}),ta(i),a}(de((()=>({observeElementRect:r2,observeElementOffset:s2,scrollToFn:c2,..._e(e)}))))}const m2={class:"sort-cell-wrapper"},h2={key:0,class:"sort-icon-block"},f2=i(we({__name:"ControllableSortHeaderCell",props:{isSortable:{type:Boolean,default:!1},id:{default:""},width:{default:""},currentSortKey:{default:""},currentSortDirection:{default:$$.asc},iconType:{default:q$.triangle}},emits:["sort"],setup(e,{emit:t}){const a=e,i=t,r=vt(),o=b(),n=de((()=>a.id)),s=de((()=>{const e={};return a.width&&(e.width=a.width),e})),l=de((()=>({"no-select":a.isSortable,"sortable-label":a.isSortable}))),c=de((()=>a.currentSortKey===n.value));function d(){a.isSortable&&i("sort",{key:n.value||null})}return Ie((()=>a.iconType),(e=>{switch(e){case q$.triangle:o.value=LK;break;case q$.chevron:default:o.value=CR}}),{immediate:!0}),(e,t)=>(me(),Ae(Z$,De({..._e(r),...a},{class:l.value,style:s.value,onClick:d}),{default:ke((()=>[he("div",m2,[ge(e.$slots,"default",{},void 0,!0),e.isSortable?(me(),pe("div",h2,[(me(),Ae(Ee(o.value),{class:Ce(["icon-sort",{active:c.value&&e.currentSortDirection===_e($$).asc,triangle:e.iconType===_e(q$).triangle}]),"aria-label":"Sort Icon","stroke-width":"2.5"},null,8,["class"])),(me(),Ae(Ee(o.value),{class:Ce(["icon-sort",{active:c.value&&e.currentSortDirection===_e($$).desc,triangle:e.iconType===_e(q$).triangle}]),"aria-label":"Sort Icon","stroke-width":"2.5"},null,8,["class"]))])):fe("",!0),ge(e.$slots,"tooltip",{},void 0,!0)])])),_:3},16,["class","style"]))}}
2),[["__scopeId","data-v-bd49586a"]]),g2=["colspan"],y2={key:0,class:"empty-container"},v2=i(we({__name:"DataTable",props:{textAlign:{default:Y$.left},isStriped:{type:Boolean,default:!1},isHideHeader:{type:Boolean,default:!1},columns:{default:()=>[]},multipleHeaders:{default:null},isSortingControllable:{type:Boolean,default:!1},currentSortKey:{default:""},currentSortDirection:{default:$$.asc},rows:{default:()=>[]},total:{default:0},expandDetailStatus:{default:()=>({})},emptyText:{default:""},activeRowIndex:{default:null},disableCssHoverEffect:{type:Boolean,default:!1},isVirtualScroll:{type:Boolean,default:!1},virtualOptions:{default:void 0}},emits:["onClickRow","sort"],setup(e,{emit:t}){const a=e,i=t;let r,o,n;const s=mt("responsiveRef"),l=mt("tableRef"),c={},d=v([]),u=v([]),p=v(!1);a.isVirtualScroll&&(r=p2(de((()=>({estimateSize:()=>50,...a.virtualOptions,count:a.total,getScrollElement:()=>s.value})))),o=de((()=>r.value.getVirtualItems())),n=de((()=>r.value.getTotalSize())));const{isArabic:m}=ce(_m()),h=de((()=>Boolean(a.multipleHeaders))),f=de((()=>h.value?a.multipleHeaders||[]:[a.columns])),g=de((()=>{const e=f.value.map((e=>e.reduce(((e,t)=>(null==t?void 0:t.colspan)?e+Number(t.colspan):e+1),0)));return Math.max(...e)})),y=de((()=>f.value.reduce(((e,t,a)=>(t.forEach(((t,i)=>{const r=e[a].findIndex(((e,t)=>t>=i&&"status"in e&&e.status===K$.notUsed));if(e[a][r]=Object.assign({status:K$.existed},t),null==t?void 0:t.colspan)for(let o=r+1;o<r+Number(null==t?void 0:t.colspan);o++)e[a][o].status=K$.taken;else if(null==t?void 0:t.rowspan){const i=a+Number(null==t?void 0:t.rowspan);for(let t=a+1;t<i;t++)e[t][r].status=K$.taken}})),e)),Array.from({length:f.value.length},(()=>Array.from({length:g.value},(()=>({status:K$.notUsed})))))))),b=de((()=>y.value.reduce(((e,t)=>(t.forEach(((t,a)=>{(null==t?void 0:t.colspan)||Object.assign(e[a],t)})),e)),Array.from({length:g.value},(()=>({})))))),C=de((()=>b.value.map((e=>e.id)))),T=de((()=>0===a.total)),w=de((()=>a.isVirtualScroll?o.value.map((e=>({...a.rows[e.index],actualIndex:e.index,virtualSize:e.size,virtualStart:e.start}))):a.rows.map(((e,t)=>({...e,actualIndex:t,virtualSize:null,virtualStart:null})))));function S(e,t){var i,r;if(a.isVirtualScroll){const o=(null==(i=a.virtualOptions)?void 0:i.gap)&&a.virtualOptions.isNotImplementGap&&0!==e.actualIndex?null==(r=a.virtualOptions)?void 0:r.gap:0;return{transform:`translateY(${(e.virtualStart??0)-t*((e.virtualSize??0)+o)}px)`}}}function A(){var e,t;if(a.isVirtualScroll&&!T.value){const a=(null==(t=null==(e=l.value)?void 0:e.tableBodyRef)?void 0:t.offsetHeight)||0;return{height:((null==n?void 0:n.value)||0)-a+"px"}}}const E=gs(P,300),k=gs(L,100);function I(e,t,a){e&&t.status!==K$.taken&&!(null==t?void 0:t.colspan)&&(c[a]=e)}function P(){s.value&&(p.value=s.value.scrollWidth>=s.value.clientWidth)}function L(){var e,t;if(!s.value)return;const{scrollLeft:a,clientWidth:i,scrollWidth:r}=s.value,{left:o,right:n}=s.value.getBoundingClientRect();u.value=[];const l=0!==a,d=Math.abs(Math.abs(a)-(r-i))>1;for(let s=0;s<g.value;s++){const a="$el"in((null==c?void 0:c[s])||{}),i=a?null==(t=null==(e=c[s]||{})?void 0:e.$el)?void 0:t.getBoundingClientRect():{};u.value.push({left:a&&(m.value?d:l)&&i.left-o===0,right:a&&(m.value?l:d)&&i.right-n===0})}}return et((()=>{window.addEventListener("resize",E)})),Ge((async()=>{var e;null==(e=s.value)||e.addEventListener("scroll",k),P(),await ze(),L()})),qe((()=>{s.value&&s.value.removeEventListener("scroll",k),a.isVirtualScroll&&r.value.measureElement(null),window.removeEventListener("resize",E)})),a.isVirtualScroll&&Ie(d,(async()=>{requestAnimationFrame((()=>{!async function(){var e;a.isVirtualScroll&&(r.value.measureElement(null),null==(e=null==d?void 0:d.value)||e.forEach((e=>{e&&e.$el&&r.value.measureElement(e.$el)})))}()}))}),{immediate:!0,deep:!0,flush:"post"}),(e,t)=>(me(),pe("div",{class:Ce(["common-table-wrap",{"is-scroll-x":p.value,"multiple-head":h.value}])},[he("div",{ref_key:"responsiveRef",ref:s,class:"responsive"},[Ze(H$,De(e.$attrs,{ref_key:"tableRef",ref:l}),ut({body:ke((()=>[(me(!0),pe(ye,null,nt(w.value,((t,a)=>(me(),pe(ye,{key:t.actualIndex},[Ze(j$,{ref_for:!0,ref_key:"bodyRowRefs",ref:d,class:Ce(["table-row",{"active-row":e.activeRowIndex===t.actualIndex}
2]),disableBackground:!e.isStriped,disableCssHoverEffect:e.disableCssHoverEffect,index:t.actualIndex,"data-index":t.actualIndex,rowStyle:S(t,a),onClick:e=>i("onClickRow",t)},{default:ke((()=>[(me(!0),pe(ye,null,nt(C.value,((a,i)=>(me(),Ae(Z$,{key:a,textAlign:b.value[i].textAlign||e.textAlign,class:Ce([b.value[i].columnClassName,{"touch-left":u.value[i]&&u.value[i].left,"touch-right":u.value[i]&&u.value[i].right,"table-display-none":0===b.value[i].rowColSpan}]),colspan:b.value[i].rowColSpan},{default:ke((()=>[e.$slots[`cell(${a})`]?ge(e.$slots,`cell(${a})`,{key:0,info:t,rowIndex:t.actualIndex,columnId:a,value:t[a]},void 0,!0):e.$slots["cell()"]?ge(e.$slots,"cell()",{key:1,info:t,rowIndex:t.actualIndex,columnId:a,value:t[a]},void 0,!0):(me(),pe(ye,{key:2},[ve(be(t[a]),1)],64))])),_:2},1032,["textAlign","class","colspan"])))),128))])),_:2},1032,["class","disableBackground","disableCssHoverEffect","index","data-index","rowStyle","onClick"]),t.isExpandDetail||e.expandDetailStatus[t.actualIndex]?ge(e.$slots,"detail",{key:0,info:t,rowIndex:t.actualIndex},void 0,!0):fe("",!0)],64)))),128))])),_:2},[e.isHideHeader?void 0:{name:"header",fn:ke((()=>[(me(!0),pe(ye,null,nt(y.value,((a,r)=>(me(),Ae(z$,{key:r},{default:ke((()=>[(me(!0),pe(ye,null,nt(a,((a,o)=>(me(),pe(ye,null,[a.status!==_e(K$).existed?(me(),pe("th",{key:o,class:"table-display-none"})):(me(),pe(ye,{key:1},[!e.isSortingControllable&&a.isSortable?(me(),Ae(NK,{ref_for:!0,ref:e=>I(e,a,o),key:"head-cell-"+a.id,class:Ce(["table-head",[a.headClassName,{"touch-left":u.value[o]&&u.value[o].left,"touch-right":u.value[o]&&u.value[o].right}]]),iconType:_e(q$).triangle,title:{sortable:a.isSortable,id:a.sortId||a.id},textAlign:a.textAlign||e.textAlign,colspan:a.colspan,rowspan:a.rowspan,currentSortKey:e.currentSortKey,onSort:t[0]||(t[0]=e=>i("sort",e))},{content:ke((()=>[e.$slots[`head(${a.id||`${r}_${o}`})`]?ge(e.$slots,`head(${a.id||`${r}_${o}`})`,{key:0,info:a},void 0,!0):e.$slots["head()"]?ge(e.$slots,"head()",{key:1,info:a},void 0,!0):(me(),pe(ye,{key:2},[ve(be(a.label),1)],64))])),_:2},1032,["class","iconType","title","textAlign","colspan","rowspan","currentSortKey"])):(me(),Ae(f2,{id:a.sortId||a.id,key:"body-cell-"+a.id,ref_for:!0,ref:e=>I(e,a,o),isSortable:a.isSortable,currentSortKey:e.currentSortKey,currentSortDirection:e.currentSortDirection,class:Ce(["table-head",[a.headClassName,{"touch-left":u.value[o]&&u.value[o].left,"touch-right":u.value[o]&&u.value[o].right}]]),tag:"th",textAlign:a.textAlign||e.textAlign,colspan:a.colspan,rowspan:a.rowspan,onSort:t[1]||(t[1]=e=>i("sort",e))},{default:ke((()=>[e.$slots[`head(${a.id||`${r}_${o}`})`]?ge(e.$slots,`head(${a.id||`${r}_${o}`})`,{key:0,info:a},void 0,!0):e.$slots["head()"]?ge(e.$slots,"head()",{key:1,info:a},void 0,!0):(me(),pe(ye,{key:2},[ve(be(a.label),1)],64))])),_:2},1032,["id","isSortable","currentSortKey","currentSortDirection","class","textAlign","colspan","rowspan"]))],64))],64)))),256))])),_:2},1024)))),128))])),key:"0"},e.isVirtualScroll?{name:"foot",fn:ke((()=>[he("tr",{class:"virtual-end-row",style:Te(A())},[he("td",{colspan:g.value},null,8,g2)],4)])),key:"1"}:void 0]),1040)],512),T.value?(me(),pe("div",y2,[ge(e.$slots,"empty",{},(()=>[Ze(rV,{emptyText:e.emptyText||e.$t("msg.noResults")},null,8,["emptyText"])]),!0)])):fe("",!0),ge(e.$slots,"postfix",{},void 0,!0)],2))}}),[["__scopeId","data-v-2df5dfc9"]]),b2={class:"progress-bar relative"};const C2=i({name:"ProgressBar",props:{percent:{type:Number,default:0}},computed:{computedPercent(){return Math.min(this.percent,100)}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",b2,[t[0]||(t[0]=he("div",{class:"progress-bar__background-bar"},null,-1)),he("div",{class:"progress-bar__bar",style:Te({width:`${o.computedPercent}%`})},null,4)])}],["__scopeId","data-v-d51c8390"]]),T2={__name:"DatePickerPanel",props:{date:{type:Object,default:()=>({})},startInputFocus:{type:Boolean,default:!1},minDate:{type:Date,default:null},maxDate:{type:Date,default:null},isDark:{type:Boolean,default:!1}},emits:["update:showPanel","update:selectedDate","update:startInputFocus","update:date"],setup(e,{emit:t}){const a=e,i=t,r=ue(),o=v(null),n=v(!1),s=v(!1),l=v(a.date);Wt((()=>{l.value=a.date})),Wt((()=>{i("update:date",l.value)}));const c=v({input:"YYYY-MM-DD"}),d=de((()=>{const e=l.value,t=a.minDate&&e<a.minDate;return!e||t||s.value?[]:[{highlight:{start:{fillMode:"solid"},base:{fillMode:"light"},end:{fillMode:"solid"}},dates:{start:e,end:e}}]})),u=de((()=>Ic(r.state.lang).replace("_","-")));function p(e){l.value=e}function m(){n.value=!0,i("update:showPanel",!0)}function h(){n.value=!1,i("update:showPanel",!1)}function f(e){i("update:selectedDate",e)}function g(e){s.value=!0;const t=e.date;t>
2a.maxDate||a.startInputFocus&&(l.value||(l.value={}),a.startInputFocus&&(!function(e){s.value=!1,i("update:date",e)}(t),i("update:startInputFocus",!1)))}return Ge((()=>{!function(){const e=a.date;l.value=e||Ap(Date.now(),"yyyy-MM-dd 23:59:59")}(),o.value.move(new Date)})),(t,a)=>(me(),Ae(_e(yt),{ref_key:"datePicker",ref:o,value:l.value,class:"date-picker",masks:c.value,"max-date":e.maxDate,"min-date":e.minDate,"is-dark":e.isDark,attributes:d.value,color:"platform",locale:u.value,mode:"date",onPopoverWillShow:m,onPopoverWillHide:h,onInput:f,onDayclick:g,"onUpdate:modelValue":p},null,8,["value","masks","max-date","min-date","is-dark","attributes","locale"]))}},w2={ref:"dateInputPanel",class:"date-input-panel"},S2=i({__name:"DateInputPanel",props:{defaultDate:{type:Date,default:null},date:{type:Date,default:null},startInputFocus:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},currentTime:{type:Date,required:!0},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:null}},emits:["update:startInputFocus","update:date","input"],setup(e,{emit:t}){const a=ue(),{t:i}=dt(),r=e,o=t,n=v(b(r.date)),s=v(null),l=de((()=>b(r.defaultDate))),c=de((()=>function({year:e,month:t,day:a}){if(!r.minDurationToNow)return;const i=Yt(r.currentTime,r.minDurationToNow),o=new Date(e,t-1,a);return N(o,i)}(n.value))),d=de((()=>function({year:e,month:t,day:a}){if(!r.maxDurationToNow)return;const i=Yt(r.currentTime,r.maxDurationToNow),o=new Date(e,t-1,a);return $t(o,i)}(n.value))),u=de((()=>{const e={locale:Lp[a.state.lang]};if(c.value){const t=qt(r.minDurationToNow,e)||i("t.today").toLowerCase();return i("t.exceedMinDate",{duration:t})}if(d.value){const t=qt(r.maxDurationToNow,e)||i("t.today").toLowerCase();return i("t.exceedMaxDate",{duration:t})}return""}));function p(e){const t=e.key;return!isNaN(Number(t))||(!!["Tab","Enter","Backspace","ArrowLeft","ArrowRight"].includes(t)||void e.preventDefault())}function m(e){const t=e.currentTarget,{dateType:a}=t.dataset,i=Number(t.value);let r=!1;switch(a){case"year":r=f(i,!0);break;case"month":r=g(i);break;case"day":r=y(i)}r||(n.value[a]=l.value[a])}function h(e){const t=e.currentTarget,{dateType:a}=t.dataset;o("update:startInputFocus",!0),s.value=a}function f(e,t=!1){return t?String(e).length<=4:4===String(e).length}function g(e){return e>=1&&e<=12}function y(e){return e>=1&&e<=31}function b(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}}return Ie((()=>n.value),(()=>{!function(){const{year:e,month:t,day:a}=n.value;if(!(f(e)&&g(t)&&y(a)))return;let i=new Date(n.value.year,n.value.month-1,n.value.day);o("update:date",i)}()}),{deep:!0}),Ie((()=>r.date),(()=>{n.value=b(r.date)}),{deep:!0}),Ie(u,(e=>o("input",Boolean(e)))),(t,a)=>(me(),pe("div",w2,[he("div",{class:Ce(["date-input-wrap",{active:e.startInputFocus,error:e.startInputFocus&&u.value}])},[Ze(_e(dz),{class:"icon-calendar"}),Qe(he("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>n.value.year=e),class:"date-input year-input",type:"text","data-date-type":"year",onKeydown:a[1]||(a[1]=e=>p(e)),onFocus:h,onInput:m},null,544),[[pt,n.value.year]]),a[6]||(a[6]=he("span",{class:"split"},"-",-1)),Qe(he("input",{"onUpdate:modelValue":a[2]||(a[2]=e=>n.value.month=e),class:"date-input",type:"text","data-date-type":"month",onKeydown:a[3]||(a[3]=e=>p(e)),onFocus:h,onInput:m},null,544),[[pt,n.value.month]]),a[7]||(a[7]=he("span",{class:"split"},"-",-1)),Qe(he("input",{"onUpdate:modelValue":a[4]||(a[4]=e=>n.value.day=e),class:"date-input",type:"text","data-date-type":"day",onKeydown:a[5]||(a[5]=e=>p(e)),onFocus:h,onInput:m},null,544),[[pt,n.value.day]])],2)],512))}},[["__scopeId","data-v-413867c1"]]),A2={ref:"actionPanel",class:"action-panel"},E2=i({__name:"ActionPanel",props:{date:{type:Object,default:()=>({})},hasError:{type:Boolean,default:!1},handleConfirmDate:{type:Function,default:()=>{}},closePanel:{type:Function,default:()=>{}}},setup(e){const t=e,a=de((()=>{if(!t.date)return!0;return!t.date||t.hasError}));function i(){t.closePanel()}function r(){t.handleConfirmDate()}return(e,t)=>{const o=Re("BrandButton");return me(),pe("div",A2,[Ze(o,{class:"action-btn cancel",type:"cancel",onClick:i},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1}),Ze(o,{class:"action-btn confirm",type:"confirm",disabled:a.value,onClick:r},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["disabled"])],512)}}},[["__scopeId","data-v-17cd95c7"]]),k2={class:"dates"},I2=i({__name:"DateSinglePicker",props:{date:{type:Object,default:()=>({})},isDark:{type:Boolean,default:!1},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:()=>({days:0})}},emits:["update:date","updated","closed"],setup(e,{emit:t}){const a=e,i=ue(),r=t,o=v(null),n=v(null),s=v(a.date),l=v(!1),c=v(!1),d=v(!1),u=v(new Date),p=de((()=>
2{if(a.minDurationToNow)return Yt(I(u.value),a.minDurationToNow)})),m=de((()=>{if(a.maxDurationToNow)return Yt(P(u.value),a.maxDurationToNow)}));function h(){l.value=!1,r("closed")}function f(){l.value=!l.value}function g(e){o.value&&!o.value.contains(e.target)&&h()}function y(){r("update:date",s.value),r("updated",s.value),h()}return Ie(l,(async e=>{e&&!a.isMobile?(document.addEventListener("click",g),await ze(),function(){const e=336,{left:t}=o.value.getBoundingClientRect(),{innerWidth:a}=window;n.value.classList.toggle("direction-right",t+e>a)}()):document.removeEventListener("click",g)})),Ie((()=>i.state.now),(e=>{l.value&&(u.value=e)})),Ge((async()=>{a.isMobile&&(l.value=!0)})),qe((()=>{a.isMobile||document.removeEventListener("click",g)})),(t,a)=>(me(),pe("div",{ref_key:"datePickerWrapper",ref:o,class:"date-single-picker-wrapper"},[ge(t.$slots,"triggerElement",{},(()=>[t.isMobile?fe("",!0):(me(),pe("div",{key:0,class:"date-single-trigger-wrap",onClick:f},[Ze(_e(dz),{class:"icon-calendar"}),he("div",k2,[he("span",null,be(t.$filters.formatDate(e.date,"yyyy-MM-dd")),1)]),Ze(_e(fD),{class:Ce(["arrow",{active:l.value}])},null,8,["class"])]))]),!0),l.value||t.isMobile?(me(),pe("div",{key:0,ref_key:"datePickerPanelContainer",ref:n,class:"date-picker-panel-container"},[Ze(_e(S2),{date:s.value,"onUpdate:date":a[0]||(a[0]=e=>s.value=e),startInputFocus:d.value,"onUpdate:startInputFocus":a[1]||(a[1]=e=>d.value=e),hasError:c.value,"onUpdate:hasError":a[2]||(a[2]=e=>c.value=e),class:"date-input-panel",defaultDate:s.value,currentTime:u.value,minDurationToNow:e.minDurationToNow,maxDurationToNow:e.maxDurationToNow},null,8,["date","startInputFocus","hasError","defaultDate","currentTime","minDurationToNow","maxDurationToNow"]),Ze(_e(T2),{startInputFocus:d.value,"onUpdate:startInputFocus":a[3]||(a[3]=e=>d.value=e),date:s.value,"onUpdate:date":a[4]||(a[4]=e=>s.value=e),class:"date-picker-panel",minDate:p.value,maxDate:m.value,isDark:e.isDark},null,8,["startInputFocus","date","minDate","maxDate","isDark"]),Ze(_e(E2),{date:s.value,"onUpdate:date":a[5]||(a[5]=e=>s.value=e),class:"date-action-panel",handleConfirmDate:y,closePanel:h,hasError:c.value},null,8,["date","hasError"])],512)):fe("",!0)],512))}},[["__scopeId","data-v-e033622f"]]);const P2=i({name:"DateRangePickerDialog",components:{BrandDialog:mk,DateSinglePicker:I2},props:{date:{type:Date,default:null},isDark:{type:Boolean,default:!1},minDurationToNow:{type:Object,default:null},maxDurationToNow:{type:Object,default:()=>({days:0})}},emits:["update:date","update:showDatePickerDialog","dialog:closed"],data(){return{pickerDate:this.date}},computed:{...Xe(["now"]),title(){return this.$t("t.selectDate")},minDateConfig(){if(this.minDurationToNow)return Yt(I(this.now),this.minDurationToNow)},maxDateConfig(){if(this.maxDurationToNow)return Yt(P(this.now),this.maxDurationToNow)}},methods:{updatedDate(e){this.$emit("update:date",e),this.close(e)},close(e){this.$emit("update:showDatePickerDialog",!1),this.$emit("dialog:closed",e)}}},[["render",function(e,t,a,i,r,o){const n=Re("DateSinglePicker"),s=Re("BrandDialog");return me(),Ae(s,{class:"date-range-picker-dialog",showClose:!1,idPrefix:"date_range_picker_dialog",isBrandNewStyle:"",fullStyle:"",showBack:"",onClosed:t[1]||(t[1]=e=>o.close()),onBack:t[2]||(t[2]=e=>o.close())},{header:ke((()=>[ve(be(o.title),1)])),body:ke((()=>[Ze(n,{date:r.pickerDate,"onUpdate:date":t[0]||(t[0]=e=>r.pickerDate=e),minDate:o.minDateConfig,maxDate:o.maxDateConfig,isDark:a.isDark,onUpdated:o.updatedDate,onClosed:o.close},null,8,["date","minDate","maxDate","isDark","onUpdated","onClosed"])])),_:1})}],["__scopeId","data-v-819b9586"]]),L2={data:()=>({ALL_SUB_ACCOUNTS:QT,TransactionTypeList:ew}),computed:{...Xe("subAccount",["filterSubAccountAliasList"]),nameList(){return[{name:this.$t(this.ALL_SUB_ACCOUNTS.lang),value:this.ALL_SUB_ACCOUNTS.key},...this.filterSubAccountAliasList.map((({alias:e})=>({name:e,value:e})))]},typeList(){return this.TransactionTypeList.map((({key:e,lang:t})=>({name:this.$t(t),value:e})))}}};const D2=i({name:"IconClock",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"15",height:"15",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("circle",{cx:"7.80957",cy:"7.5",r:"6.5",stroke:"currentColor"},null,-1),he("path",{d:"M7.80957 8.375V4.875",stroke:"currentColor","stroke-linecap":"round"},null,-1),he("path",{d:"M7.80957 2.25V1.375",stroke:"currentColor","stroke-linecap":"round"},null,-1),he("path",{d:"M1.68457 7.5L2.55957 7.5",stroke:"currentColor","stroke-linecap":"round"},null,-1),he("path",{d:"M13.0596 7.5L13.9346 7.5",stroke:"currentColor","stroke-linecap":"round"},null,-1),he("path",{d:"M7.80957 12.75L7.80957 13.625",stroke:"currentColor","stroke-linecap":"round"},null,-1),he("path",{d:"M7.80957 8.375L11.3096 8.375",stroke:"currentColor","stroke-linecap":"round"},null,-1)]))),_:1,__:[0]})}]]),R2="/static/img/Zl_CFFj5.png",_2={name:"ConfirmPhoneNumberDialog",components:{BrandDialog:mk,MobileInput:uH,Captcha:y_},props:{defaultCountryName:{type:String,default:""},isEnableDialogCaptcha:{type:Boolean,default:!1},isCountrySelectable:{type:Boolean,default:!0}},emits:["onClose","handlePhoneNumberConfirmed","handleSelectedBlockedCountry"],data(){return{IconPhoneMessageImage:R2,countdown:0,interval:null,countryName:this.defaultCountryName||"",phone:"",countryInfo:{},isMobileValid:!0,isNextLoading:!1,captchaInfoValue:new qk({})}},computed:{...Xe(["lang"]),isNextDisabled(){return!this.isMobileValid||!this.phone||this.isNextLoading||!this.isEnableDialogCaptcha&&!this.captchaInfoValue.isValid}},methods:{startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t,a,i;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset(),this.isEnableDialogCaptcha&&(null==(i=null==(a=this.$refs)?void 0:a.captchaRef)||i.close())},handleCaptchaSuccess(){this.sendSmsOtp()},onClose(){this.$emit("onClose")},async onNext(){if(this.countryInfo.prohibitMobile)this.$emit("handleSelectedBlockedCountry");else{this.isNextLoading=!0;try{const e=Bl(this.phone,this.countryName);await wy.verifyPhoneNumber(e),await this.sendSmsOtp()}catch{}this.isNextLoading=!1}},async sendSmsOtp(){var e;if(this.captchaInfoValue.isCompleted)try{const e=Bl(this.phone,this.countryName),t=await wy.sendOtpSmsWithCaptcha({reqType:MY,phonenumber:e,phoneCountry:this.countryName,...this.captchaInfoValue.value});this.$emit("handlePhoneNumberConfirmed",{phone:this.phone,countryName:this.countryName,initCountdown:null==t?void 0:t.lockTimeInSec})}catch(t){const a=null==t?void 0:t.code;a===Fi.SMS_OTP_LIMITATION&&this.$emit("handlePhoneNumberConfirmed",{phone:this.phone,countryName:this.countryName,isRateLimit:!0,initCountdown:(null==(e=null==t?void 0:t.code)?void 0:e.lockTimeInSec)||3600}),this.captchaInfoValue.errorCode=a}finally{this.resetCaptcha()}else this.startCaptchaValidation()},handleCountrySelected(e){this.countryInfo=e}}},N2={class:"dialog-body"},O2=["src"],M2={class:"body-title"},F2={class:"body-description"};const B2=i(_2,[["render",function(e,t,a,i,r,o){const n=Re("MobileInput"),s=Re("C
2aptcha"),l=Re("BaseButton"),c=Re("BrandDialog");return me(),Ae(c,{class:"confirm-phone-number-dialog",width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:o.onClose},{body:ke((()=>[he("div",N2,[he("img",{src:r.IconPhoneMessageImage},null,8,O2),he("div",M2,be(e.$t("phoneDialog.kycVerify.header")),1),he("div",F2,be(e.$t("verification.confirmPhone.description")),1),Ze(n,{"country-name":r.countryName,"onUpdate:countryName":t[0]||(t[0]=e=>r.countryName=e),phone:r.phone,"onUpdate:phone":t[1]||(t[1]=e=>r.phone=e),isValid:r.isMobileValid,"onUpdate:isValid":t[2]||(t[2]=e=>r.isMobileValid=e),class:"mobile-input",title:e.$t("account.account.mobile"),isDisableCountrySelection:!a.isCountrySelectable,isDisabled:!a.isCountrySelectable,onCountrySelected:o.handleCountrySelected},null,8,["country-name","phone","isValid","title","isDisableCountrySelection","isDisabled","onCountrySelected"]),Ze(s,{ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[3]||(t[3]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[4]||(t[4]=e=>r.captchaInfoValue.isJumpingError=e),isLoading:r.isNextLoading,"onUpdate:isLoading":t[5]||(t[5]=e=>r.isNextLoading=e),class:"captcha",isShowImmediately:"",isDialog:a.isEnableDialogCaptcha,onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","isDialog","onHandleSuccess"]),Ze(l,{class:"primary next-button",size:"large",disabled:o.isNextDisabled,onClick:o.onNext},{default:ke((()=>[ve(be(e.$t("t.next")),1)])),_:1},8,["disabled","onClick"])])])),_:1},8,["fullStyle","onClosed"])}],["__scopeId","data-v-cf49734b"]]),U2={name:"VerifySmsDialog",components:{BrandDialog:mk,BrandMessage:EW,FormField:n_,FormFieldInput:rD,MobileDidNotReceiveTheCodeDialog:UH,Notification:GR,Captcha:y_},props:{phone:{type:String,default:""},countryName:{type:String,default:""},isRateLimit:{type:Boolean,default:!1},initCountdown:{type:Number,default:0}},emits:["update:isRateLimit","handlePhoneVerified","onClose"],data:()=>({MessageGenre:TW,IconPhoneMessageImage:R2,isShowDidNotReceiveTheCodeDialog:!1,isSendCodeLoading:!1,isVerifyLoading:!1,isRateLimitError:!1,countdown:0,interval:null,verifiedCode:"",inputErrorCode:"",captchaInfoValue:new qk({})}),computed:{...Xe(["lang"]),countryCode(){var e,t;return(null==(t=null==(e=Bl(this.phone,this.countryName))?void 0:e.split("-"))?void 0:t[0])||""},displayPhoneNumber(){return`${this.phone.substring(0,2)}****${this.phone.substring(this.phone.length-3)}`},description(){return this.isRateLimitError?this.$t("verification.otp.error.rateLimit"):this.$t("kyc.verificationCode.sent.info",{countryCode:this.isMobile?"":this.countryCode,phoneNumber:this.isMobile?"":this.displayPhoneNumber})},sendCodeText(){if(this.countdown>0){const e=this.countdown>60?`${o(this.countdown).div(60).toFixed(0)} ${this.$t("t.min_time")}`:`${this.countdown}${this.$t("t.s_time")}`;return this.$t("t.resendInTime",{time:e})}return this.$t("account.account.update-pass.resendCode")},isVerifyDisabled(){return!this.verifiedCode||this.isVerifyLoading},isSendCodeDisabled(){return this.isSendCodeLoading||0!==this.countdown},isShowMessageError(){return this.inputErrorCode&&![Fi.SMS_OTP_ERROR,Fi.EMAIL_OTP_EXPIRED,Fi.TOO_MANY_FAILED_ATTEMPTS].includes(this.inputErrorCode)},inputJumpingError(){switch(this.inputErrorCode){case Fi.SMS_OTP_ERROR:return this.$t("login.authDevice.google.error");case Fi.EMAIL_OTP_EXPIRED:return this.$t("verify.error.otpExpired");case Fi.TOO_MANY_FAILED_ATTEMPTS:return this.$t("verifyEmailOrSms.error.tooManyFailedAttempts");default:{const e=`response-code.${this.inputErrorCode}`;return this.$te(e)?this.$t(e):""}}}},watch:{verifiedCode(e){this.inputErrorCode="",6===e.length&&this.onVerify()}},created(){this.isRateLimit?(this.isRateLimitError=!0,this.startCountdown(this.initCountdown)):this.startCountdown()},beforeUnmount(){clearInterval(this.interval)},methods:{...lt(["updateAccountInfo"]),startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset()},async handleCaptchaSuccess(e){try{await this.onSendCode(!0),e&&e(!0)}catch{e&&e(!1)}},resetLoading(){this.isSendCodeLoading=!1},startCountdown(e){this.countdown=e||60,clearInterval(this.interval),this.interval=setInterval((()=>{this.countdown=this.countdown-1,0===this.countdown&&(this.isRateLimitError=!1,this.$emit("update:isRateLimit",!1),clearInterval(this.interval))}),1e3)},async onSendCode(e){var t,a,i;if(this.isSendCodeLoading=!0,!this.captchaInfoValue.isCompleted)return void this.startCaptchaValidation();const r=Bl(this.phone,this.countryName);try{const i=await wy.sendOtpSmsWithCaptcha({reqType:MY,phonenumber:r,phoneCountry:this.countryName,...this.captchaInfoValue.value});return this.startCountdown(null==i?void 0:i.lockTimeInSec),e&&(null==(a=null==(t=this.$refs)?void 0:t.notification)||a.showNotificationByText(`${this.$t("account.account.update-pass.verificationSent")}.`)),this.startCountdown(),Promise.resolve()}catch(o){return(null==o?void 0:o.code)===Fi.SMS_OTP_LIMITATION&&(this.isRateLimitError=!0,this.startCountdown(null==(i=null==o?void 0:o.data)?void 0:i.lockTimeInSec)),Promise.reject()}finally{this.resetCaptcha(),this.isSendCodeLoading=!1}},async onVerify(){if(!this.isVerifyLoading){this.isVerifyLoading=!0;try{const e=await wy.createUserPhoneNumber(this.verifiedCode);this.inputErrorCode="",await this.updateAccountInfo(),this.$emit("handlePhoneVerified",e)}catch(e){this.inputErrorCode=e,this.captchaInfoValue.errorCode=e}finally{this.isVerifyLoading=!1}}},onClose(){this.$emit("onClose")}}},x2={class:"dialog-body"},V2=["src"],W2={class:"body-title"},H2={class:"body-description-wrapper"},Y2={key:0,class:"weight-500"},G2={class:"input-code-content"};const q2=i(U2,[["render",function(e,t,a,i,r,o){const n=Re("BrandMessage"),s=Re("FormFieldInput"),l=Re("BaseButton"),c=Re("FormField"),d=Re("Captcha"),u=Re("Notification"),p=Re("MobileDidNotReceiveTheCodeDialog"),m=Re("BrandDialog");return me(),Ae(m,{class:"verify-sms-dialog",width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:o.onClose},{body:ke((()=>[he("div",x2,[o.isShowMessageError?(me(),Ae(n,{key:0,class:"error-message",genre:r.MessageGenre.ERROR},{default:ke((()=>[ve(be(e.$t("addressBook.addFailure.description")),1)])),_:1},8,["genre"])):fe("",!0),he("img",{src:r.IconPhoneMessageImage},null,8,V2),he("div",W2,be(e.$t("verifyMobile.title")),1),he("div",H2,[ve(be(o.description)+" ",1),r.isRateLimitError?fe("",!0):(me(),pe(ye,{key:0},[e.isMobile?(me(),pe("div",Y2,be(`${o.countryCode} ${o.displayPhoneNumber}`),1)):fe("",!0),he("div",{class:"did-not-receive-code",onClick:t[0]||(t[0]=e=>r.isShowDidNotReceiveTheCodeDialog=!0)},be(e.$t("verification.didNotReceiveTheCode")),1)],64))]),r.isRateLimitError?fe("",!0):(me(),Ae(c,{key:1,class:"input-code-wrapper",title:e.$t("t.verificationCode")},{default:ke((()=>[he("div",G2,[Ze(s,{value:r.verifiedCode,"onUpdate:value":t[1]||(t[1]=e=>r.verifiedCode=e),class:"flex-1",maxlength:"6",placeholder:e.$t("t.enterCode"),isJumpingError:Boolean(o.inputJumpingError),jumpingError:o.inputJumpingError,setFocus:""},null,8,["value","placeholder","isJumpingError","jumpingError"]),Ze(l,{class:"code-button outline-primary",size:"large",loading:r.isSendCodeLoading,disabled:o.isSendCodeDisabled,onClick:o.onSendCode},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["loading","disabled","onClick"])])])),_:1},8,["title"])),Ze(d,{ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[2]||(t[2]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[3]||(t[3]=e=>r.captchaInfoValue.isJumpingError=e),isLoading:r.isSendCodeLoading,"onUpdate:isLoading":t[4]||(t[4]=e=>r.isSendCodeLoading=e),class:"captcha",isDialog:"",isShowImmediately:"",onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","onHandleSuccess"]),r.isRateLimitError?(me(),Ae(l,{key:2,class:"primary verify-button",size:"large",disabled:o.isSendCodeDisabled,loading:r.isSendCodeLoading,onClick:o.onSendCode},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["disabled","loading","onClick"])):(me(),Ae(l,{key:3,class:"primary verify-button",size:"large",disabled:o.isVerifyDisabled,onClick:o.onVerify},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:1},8,["disabled","onClick"])),Ze(u,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512),r.isShowDidNotReceiveTheCodeDialog?(me(),Ae(p,{key:4,onClosed:t[5]||(t[5]=e=>r.isShowDidNotReceiveTheCodeDialog=!1)})):fe("",!0)])])),_:1},8,["fullStyle","onClosed"])}],["__scopeId","data-v-78b18f28"]]),$2={KYC_VERIFY:"KYC_VERIFY",KYC_ADDITIONAL:"KYC_ADDITIONAL",PAYMENT_PHONE_BIND:"PAYMENT_PHONE_BIND",KYC_PHONE_VERIFICATION_SUCCESS:"KYC_PHONE_VERIFICATION_SUCCESS"}
2,K2={REGISTER:"REGISTER",VERIFICATION:"VERIFICATION",PAYMENT:"PAYMENT"},z2={CONFIRM_PHONE_NUMBER:"CONFIRM_PHONE_NUMBER",VERIFY_SMS:"VERIFY_SMS",LEAVE:"LEAVE"},j2={name:"PhoneVerifiedSuccessDialog",components:{Dialog:XF,IconSuccess:CY},props:{type:{type:String,default:$2.KYC_VERIFY},buttonText:{type:String,default:null}},emits:["closed","dialog:closed","handlePhoneVerifiedSuccess"],data:()=>({IconPhoneMessageImage:R2}),computed:{...ct(["isPoaVerified"]),isKycPhoneVerificationSuccess(){return this.type===$2.KYC_PHONE_VERIFICATION_SUCCESS},content(){switch(this.type){case $2.KYC_VERIFY:return{header:this.$t("phoneDialog.kycVerify.header"),title:this.$t("t.success"),description:this.$t("phoneVerifiedSuccessDialog.kycVerify.description"),button:{text:this.buttonText??this.$t("phoneVerifiedSuccessDialog.kycVerify.buttonText"),onClick:()=>{this.closed()}}};case $2.KYC_ADDITIONAL:return{header:this.$t("phoneDialog.kycVerify.header"),title:this.$t("t.success"),description:this.$t("phoneVerifiedSuccessDialog.kycVerify.description"),button:{text:this.isPoaVerified?this.$t("t.ok"):this.$t("phoneVerifiedSuccessDialog.kycAdditional.buttonText"),onClick:()=>{this.closed()}}};case $2.KYC_PHONE_VERIFICATION_SUCCESS:return{title:this.$t("t.mobileNumberVerified"),description:"",button:{text:this.$t("account.verification.continue"),onClick:()=>{this.$emit("handlePhoneVerifiedSuccess"),this.closed()}}}}return{}}},methods:{closed(){this.$emit("closed"),this.$emit("dialog:closed")}}},Z2={class:"content"},X2=["src"],J2={class:"title"},Q2={class:"description"};const e0=i(j2,[["render",function(e,t,a,i,r,o){const n=Re("IconSuccess"),s=Re("BaseButton"),l=Re("Dialog");return me(),Ae(l,{class:Ce(["phone-verified-success-dialog",{"is-hide-header":o.isKycPhoneVerificationSuccess}]),width:"560px",fullStyle:e.isMobile,isBrandNewStyle:"",isHideHeader:o.isKycPhoneVerificationSuccess,showClose:!o.isKycPhoneVerificationSuccess,onClosed:o.closed},{header:ke((()=>[ve(be(o.content.header),1)])),body:ke((()=>[he("div",Z2,[o.isKycPhoneVerificationSuccess?(me(),pe("img",{key:0,src:r.IconPhoneMessageImage},null,8,X2)):(me(),Ae(n,{key:1,class:"success-icon"})),he("div",J2,be(o.content.title),1),he("div",Q2,be(o.content.description),1),Ze(s,{class:"primary button",size:"large",onClick:o.content.button.onClick},{default:ke((()=>[ve(be(o.content.button.text),1)])),_:1},8,["onClick"])])])),_:1},8,["class","fullStyle","isHideHeader","showClose","onClosed"])}],["__scopeId","data-v-d736b041"]]),t0={class:"flex-center-center flex-column"},a0={class:"body-title"},i0={class:"body-description"};const r0=i({name:"PhoneVerificationLeaveDialog",components:{BrandDialog:mk,IconNotificationHollow:bL},props:{type:{type:String,default:K2.VERIFICATION}}
2,emits:["onCancel","onLeave"],computed:{description(){switch(this.type){case K2.REGISTER:return this.$t("phoneVerification.register.leaveDialog.description");case K2.PAYMENT:return this.$t("phoneVerification.payment.leaveDialog.description");default:return this.$t("phoneVerification.leaveDialog.description")}}},methods:{onCancel(){this.$emit("onCancel")},onLeave(){this.$emit("onLeave")}}},[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow"),s=Re("BaseButton"),l=Re("BrandDialog");return me(),Ae(l,{class:"leave-dialog",width:e.isMobile?"90%":"360px",isBrandNewStyle:"",onClosed:o.onCancel},{body:ke((()=>[he("div",t0,[Ze(n,{class:"body-icon"}),he("p",a0,be(e.$t("verifyEmail.leave.title")),1),he("div",i0,be(o.description),1),Ze(s,{class:"primary cancel-button",size:"large",onClick:o.onCancel},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["onClick"]),he("div",{class:"leave-button",onClick:t[0]||(t[0]=(...e)=>o.onLeave&&o.onLeave(...e))},be(e.$t("t.leave")),1)])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-e048fc97"]]),o0={NORMAL:"NORMAL",PHONE_VERIFICATION:"PHONE_VERIFICATION",VERIFY_EMAIL:"VERIFY_EMAIL"},n0={name:"SmsTemporaryVerificationIssueDialog",components:{BrandDialog:mk,IconFlashFail:mG},props:{type:{type:String,default:o0.NORMAL}},emits:["update:isShow","onVerifyEmail"],data:()=>({TYPE:o0}),computed:{...Xe(["lang"]),description(){switch(this.type){case o0.PHONE_VERIFICATION:return this.$t("sms.temporaryVerificationIssue.phoneVerification.description");case o0.VERIFY_EMAIL:return this.$t("sms.temporaryVerificationIssue.verifyEmail.description");default:return this.$t("sms.temporaryVerificationIssue.normal.description")}},contactUrl(){return`${ol(this.lang,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`}},methods:{onOk(){this.onClosed()},onVerifyEmail(){this.$emit("onVerifyEmail")},onClosed(){this.$emit("update:isShow",!1)}}},s0={class:"content"},l0={class:"title"},c0={class:"description"},d0=["href"];const u0=i(n0,[["render",function(e,t,a,i,r,o){const n=Re("IconFlashFail"),s=Re("BaseButton"),l=Re("BrandDialog");return me(),Ae(l,{class:"sms-temporary-verification-issue-dialog",width:"560px",fullStyle:e.isMobile,isBrandNewStyle:"",onClosed:o.onClosed},{body:ke((()=>[he("div",s0,[Ze(n),he("div",l0,be(e.$t("t.temporaryVerificationIssue")),1),he("div",c0,be(o.description),1),he("a",{class:"contact-support",href:o.contactUrl,rel:"noopener nofollow",target:"_blank"},be(e.$t("t.contactSupport")),9,d0),a.type===r.TYPE.VERIFY_EMAIL?(me(),Ae(s,{key:0,size:"large",class:"primary ok-button",onClick:o.onVerifyEmail},{default:ke((()=>[ve(be(e.$t("t.verifyEmailAddress")),1)])),_:1},8,["onClick"])):(me(),Ae(s,{key:1,size:"large",class:"primary ok-button",onClick:o.onOk},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"]))])])),_:1},8,["fullStyle","onClosed"])}],["__scopeId","data-v-404af3e9"]]),{enableDialogCaptchaOnPhoneVerify:p0}=_n,m0={name:"PhoneVerification",components:{ConfirmPhoneNumberDialog:B2,VerifySmsDialog:q2,PhoneVerifiedSuccessDialog:e0,LeaveDialog:r0,SmsTemporaryVerificationIssueDialog:u0},props:{type:{type:String,default:K2.VERIFICATION},firstShowStep:{type:String,default:z2.CONFIRM_PHONE_NUMBER},defaultCountryName:{type:String,default:""},isCountrySelectable:{type:Boolean,default:!0},isFinishShowPhoneVerifiedSuccessDialog:{type:Boolean,default:!1}},emits:["update:isShow","handlePhoneVerified","onClose","dialog:closed"],data:()=>({SMS_ISSUE_TYPE:o0,PHONE_DIALOG_TYPE:$2,isEnableDialogCaptcha:p0,isShowConfirmPhoneNumberDialog:!1,isShowVerifySmsOtpDialog:!1,isShowLeaveDialog:!1,isShowBlockedCountryHintDialog:!1,isShowPhoneVerifiedSuccessDialog:!1,phone:"",countryName:"",isRateLimit:!1,initCountdown:0,accountInfo:null}),created(){this.init()},methods:{init(){switch(this.isShowConfirmPhoneNumberDialog=!1,this.isShowVerifySmsOtpDialog=!1,this.isShowLeaveDialog=!1,this.firstShowStep){case z2.CONFIRM_PHONE_NUMBER:this.isShowConfirmPhoneNumberDialog=!0;break;case z2.VERIFY_SMS:this.isShowVerifySmsOtpDialog=!0;break;case z2.LEAVE:this.isShowLeaveDialog=!0}},onCloseConfirmPhoneNumberDialog(){this.isShowConfirmPhoneNumberDialog=!1,this.handleClosePhoneVerification(),this.$emit("onClose")},onCloseVerifySmsDialog(){this.$nextTick((()=>{this.isShowLeaveDialog=!0}))},onCancelLeaveDialog(){this.isShowLeaveDialog=!1},onLeave(){this.isShowVerifySmsOtpDialog=!1,this.isShowLeaveDialog=!1,this.handleClosePhoneVerification(),this.$emit("onClose")},handleClosePhoneVerification({isPhoneVerified:e=!1}={}){this.$emit("update:isShow",!1),this.$emit("dialog:closed",{isPhoneVerified:e})},handlePhoneNumberConfirmed({phone:e,countryName:t,isRateLimit:a=!1,initCountdown:i=60}){this.phone=e,this.countryName=t,this.isRateLimit=a,this.initCountdown=i,this.isShowConfirmPhoneNumberDialog=!1,this.$nextTick((()=>{this.isShowVerifySmsOtpDialog=!0}))},handleSelectedBlockedCountry(){this.isShowBlockedCountryHintDialog=!0},handlePhoneVerified(e){if(this.isFinishShowPhoneVerifiedSuccessDialog)return this.isShowVerifySmsOtpDialog=!1,this.isShowPhoneVerifiedSuccessDialog=!0,void(this.accountInfo=e);this.$emit("handlePhoneVerified",e),this.handleClosePhoneVerification({isPhoneVerified:!0})},handlePhoneVerifiedSuccess(){this.$emit("handlePhoneVerified",this.accountInfo),this.handleClosePhoneVerification({isPhoneVerified:!0})}}},h0={class:"phone-verification"};const f0=i(m0,[["render",function(e,t,a,i,r,o){const n=Re("ConfirmPhoneNumberDialog"),s=Re("VerifySmsDialog"),l=Re("PhoneVerifiedSuccessDialog"),c=Re("LeaveDialog"),d=Re("SmsTemporaryVerificationIssueDialog");return me(),pe("div",h0,[r.isShowConfirmPhoneNumberDialog?(me(),Ae(n,{key:0,defaultCountryName:a.defaultCountryName,isCountrySelectable:a.isCountrySelectable,isEnableDialogCaptcha:r.isEnableDialogCaptcha,onOnClose:o.onCloseConfirmPhoneNumberDialog,onHandlePhoneNumberConfirmed:o.handlePhoneNumberConfirmed,onHandleSelectedBlockedCountry:o.handleSelectedBlockedCountry},null,8,["defaultCountryName","isCountrySelectable","isEnableDialogCaptcha","onOnClose","onHandlePhoneNumberConfirmed","onHandleSelectedBlockedCountry"])):fe("",!0),r.isShowVerifySmsOtpDialog?(me(),Ae(s,{key:1,isRateLimit:r.isRateLimit,"onUpdate:isRateLimit":t[0]||(t[0]=e=>r.isRateLimit=e),phone:r.phone,countryName:r.countryName,initCountdown:r.initCountdown,onOnClose:o.onCloseVerifySmsDialog,onHandlePhoneVerified:o.handlePhoneVerified},null,8,["isRateLimit","phone","countryName","initCountdown","onOnClose","onHandlePhoneVerified"])):fe("",!0),a.isFinishShowPhoneVerifiedSuccessDialog&&r.isShowPhoneVerifiedSuccessDialog?(me(),Ae(l,{key:2,type:r.PHONE_DIALOG_TYPE.KYC_PHONE_VERIFICATION_SUCCESS,onHandlePhoneVerifiedSuccess:o.handlePhoneVerifiedSuccess},null,8,["type","onHandlePhoneVerifiedSuccess"])):fe("",!0),r.isShowLeaveDialog?(me(),Ae(c,{key:3,type:a.type,onOnCancel:o.onCancelLeaveDialog,onOnLeave:o.onLeave},null,8,["type","onOnCancel","onOnLeave"])):fe("",!0),r.isShowBlockedCountryHintDialog?(me(),Ae(d,{key:4,isShow:r.isShowBlockedCountryHintDialog,"onUpdate:isShow":t[1]||(t[1]=e=>r.isShowBlockedCountryHintDialog=e),type:r.SMS_ISSUE_TYPE.PHONE_VERIFICATION},null,8,["isShow","type"])):fe("",!0)])}]]),g0={class:"body-title font-16 weight-300"},y0={class:"flex-box"},v0=i(we({__name:"PhoneDialog",props:{header:{default:""},title:{default:""},hint:{default:""},confirmButtonText:{default:""},additionalButtonText:{default:""},onSendCode:{type:Function,default:()=>Promise.resolve()},onConfirm:{type:Function,default:()=>Promise.resolve()},onAdditional:{type:Function,default:()=>{}},defaultCountryName:{default:""},isDisableCountrySelection:{type:Boolean,default:!1},dialogProps:{default:()=>({})}},emits:["dialog:closed"],setup(e,{emit:t}){const a=e,i=t,{t:r}=dt(),o=nk(),n=v(0),s=v(null),l=v(""),c=v(a.defaultCountryName),d=v(""),u=v(""),p=v(!0),m=v(!1),h=v(!1),f=v(!1),g=v(!1),y=de((()=>null==o?void 0:o.isMobile)),b=de((()=>!p.value||!d.value)),C=de((()=>b.value||!u.value||h.value||!g.value||Boolean(l.value))),T=de((()=>{const e=`response-code.${l.value}`;return wc(e)?r(e,{code:l.value}):l.value===Fi.TOO_MANY_FAILED_ATTEMPTS?r("verifyEmailOrSms.error.tooManyFailedAttempts"):""})),w=de((()=>n.value>0?r("account.account.update-pass.resendCodeIn",{second:n.value}):r("t.sendCode")));function S(){n.value=60,s.value&&clearInterval(s.value);const e=Date.now()+6e4;s.value=setInterval((()=>{const t=Math.round((e-Date.now())/1e3);t<=0?(n.value=0,s.value&&clearInterval(s.value)):n.value=t}),1e3)}async function A(){m.value=!0,f.value=!1,l.value="";const e=Bl(d.value,c.value);try{await a.onSendCode(e),g.value=!0,S()}catch(t){const e=(null==t?void 0:t.code)??t;return S(),l.value=e,f.value=!0,Promise.reject(e)}finally{m.value=!1}}async function E(){h.value=!0;try{await a.onConfirm(u.value),i("dialog:closed",{isVerified:!0})}catch(e){l.value=e,f.value=!0}finally{h.value=!1}}function k(){i("dialog:closed",{isVerified:!1})}return Ie(u,(()=>{l.value&&(l.value="")}
2)),qe((()=>{s.value&&clearInterval(s.value)})),(e,t)=>{const a=Re("BaseButton");return me(),Ae(mk,De({class:"verify-phone-dialog",width:y.value?"90%":"560px",isBrandNewStyle:"",fullStyle:y.value},e.dialogProps,{onClosed:k}),{header:ke((()=>[ve(be(e.header),1)])),body:ke((()=>[he("div",null,[he("div",g0,be(e.title),1),Ze(uH,{countryName:c.value,"onUpdate:countryName":t[0]||(t[0]=e=>c.value=e),phone:d.value,"onUpdate:phone":t[1]||(t[1]=e=>d.value=e),isValid:p.value,"onUpdate:isValid":t[2]||(t[2]=e=>p.value=e),class:"mobile-input",isDisableCountrySelection:e.isDisableCountrySelection,title:_e(r)("account.account.mobile"),placeholder:_e(r)("t.enterPhoneNumber")},null,8,["countryName","phone","isValid","isDisableCountrySelection","title","placeholder"]),he("p",{class:Ce(["hint",{"mt-16":!p.value}])},be(e.hint),3),Ze(n_,{title:_e(r)("t.verificationCode")},{default:ke((()=>[he("div",y0,[Ze(rD,{value:u.value,"onUpdate:value":t[3]||(t[3]=e=>u.value=e),isJumpingError:f.value,"onUpdate:isJumpingError":t[4]||(t[4]=e=>f.value=e),name:"verifiedCode",class:"flex-1",rules:"required",maxlength:"20",jumpingError:T.value,placeholder:_e(r)("t.enterCode")},null,8,["value","isJumpingError","jumpingError","placeholder"]),Ze(a,{class:"code-btn outline-primary",size:"large",disabled:b.value||0!==n.value,loading:m.value,onClick:A},{default:ke((()=>[ve(be(w.value),1)])),_:1},8,["disabled","loading"])])])),_:1},8,["title"]),Ze(a,{class:"primary button-1 w-100",size:"large",disabled:C.value,onClick:E},{default:ke((()=>[ve(be(e.confirmButtonText),1)])),_:1},8,["disabled"]),e.additionalButtonText?(me(),Ae(a,{key:0,class:"outline-primary button-2 w-100",size:"extra-small",onClick:e.onAdditional},{default:ke((()=>[ve(be(e.additionalButtonText),1)])),_:1},8,["onClick"])):fe("",!0)])])),_:1},16,["width","fullStyle"])}}}),[["__scopeId","data-v-0e9b059b"]]),b0={class:"input-field-container"},C0={class:"input-container"},T0=i({__name:"InputField",props:{label:{type:String,default:""},errorMessage:{type:String,default:""},requireMark:{type:Boolean,default:!1}},setup(e){const t=e,a=v(!1),i=v(""),r=de((()=>!!t.errorMessage));return Ie((()=>t.errorMessage),(async e=>{e&&(i.value=e),await ze(),a.value=!!e}),{immediate:!0}),(t,o)=>(me(),pe("div",b0,[t.$slots.label||e.label?(me(),pe("div",{key:0,class:Ce(["input-field-label",{"require-mark":e.requireMark}])},[ge(t.$slots,"label",{},(()=>[ve(be(e.label),1)]),!0)],2)):fe("",!0),he("div",C0,[ge(t.$slots,"default",{hasError:r.value},void 0,!0)]),he("div",{class:Ce(["error-container",{"is-show":a.value}])},be(i.value),3)]))}},[["__scopeId","data-v-ba2ec338"]]);function w0(){const e=localStorage.getItem("paymentTeleportData");return e?JSON.parse(e):{}}const S0=i({name:"IconMasterColorful",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Colorful Master Icon",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"#ff5f00",d:"M10.05 4.067H5.77v7.866h4.279V4.067z"},null,-1),he("path",{fill:"#eb001b",d:"M6.043 8c-.002-1.534.687-2.985 1.867-3.932-2.004-1.612-4.883-1.377-6.613.539-1.73 1.916-1.73 4.87 0 6.787 1.73 1.916 4.609 2.15 6.613.539-1.18-.947-1.868-2.397-1.867-3.932z"},null,-1),he("path",{fill:"#f79e1b",d:"M15.822 8c0 1.916-1.07 3.663-2.753 4.5-1.684.836-3.687.616-5.159-.567C9.09 10.984 9.78 9.535 9.78 8c0-1.535-.689-2.984-1.869-3.933 1.472-1.183 3.475-1.403 5.159-.567 1.684.837 2.753 2.584 2.753 4.5z"},null,-1)]))),_:1,__:[0]})}]]),A0={VOID:0,FROM_TOP_TO_BOTTOM:1,FROM_BOTTOM_TO_TOP:2,FROM_LEFT_TO_RIGHT:3,FROM_RIGHT_TO_LEFT:4};const E0={name:"TouchShell",props:{gesturable:{type:Boolean,default:!1}},emits:["gesture"],data:()=>({touchX:0,touchY:0}),watch:{gesturable(e,t){e?e!==t&&this.setTouchEvent():this.clearTouchEvent()}},mounted(){this.gesturable&&this.setTouchEvent()},beforeUnmount(){this.clearTouchEvent()},methods:{onTouchStart(e){(e=e.touches[0])&&(this.touchX=e.clientX,this.touchY=e.clientY)},onTouchEnd(e){(e=e.changedTouches[0])&&this.$emit("gesture",function(e,t){const a=e.x-t.x,i=e.y-t.y;let r=A0.VOID;return r=Math.abs(a)>Math.abs(i)?a<0?A0.FROM_RIGHT_TO_LEFT:A0.FROM_LEFT_TO_RIGHT:i<0?A0.FROM_BOTTOM_TO_TOP:A0.FROM_TOP_TO_BOTTOM,r}({x:e.clientX,y:e.clientY},{x:this.touchX,y:this.touchY}))},setTouchEvent(){this.$el&&(this.$el.addEventListener("touchstart",this.onTouchStart),this.$el.addEventListener("touchend",this.onTouchEnd))},clearTouchEvent(){this.$el&&(this.$el.removeEventListener("touchstart",this.onTouchStart),this.$el.removeEventListener("touchend",this.onTouchEnd))}},render(){let e=this.$slots.default&&this.$slots.default();return e.length>1&&(e=at("div",{class:"touch-shell"},e)),e}}
2,k0={key:0,class:"top-wrapper"},I0={key:1,class:"back-btn-wrapper"},P0={key:3,class:"title-wrapper"},L0={class:"title"},D0={name:"AccountPanel"},R0=i(Object.assign(D0,{props:{backBtnText:{type:String,default:null},backBtnHandler:{type:Function,default:null},title:{type:String,default:null},showTitleOnMobile:{type:Boolean,default:!1},noPadding:{type:Boolean,default:!1}},setup(e){const{isEnableAccountPageBackBtn:t}=ST,a=Le(),i=rt(),r=ue(),o=dt(),n=e,s=Se(),l=de((()=>Boolean(s["back-btn"]))),c=de((()=>Boolean(s.title))),d=de((()=>Boolean(s["before-back-btn"]))),u=de((()=>Boolean(s["between-back-btn-and-title"]))),p=nk(),m=de((()=>!!t&&a.name!==Zr.DASHBOARD)),h=de((()=>!l.value&&(null!==n.backBtnText||m.value))),f=de((()=>!c.value&&(null!==n.title&&(p.isDesktop||n.showTitleOnMobile)))),g=de((()=>{switch(!0){case h.value:case f.value:case l.value:case c.value:case d.value:case u.value:return!0;default:return!1}})),y=de((()=>!n.noPadding&&!g.value)),v=de((()=>null!==n.backBtnText?n.backBtnText:m.value?o.t("t.backToDashboard"):null)),b=de((()=>"function"==typeof n.backBtnHandler?n.backBtnHandler:m.value?function(){i.push({name:Zr.DASHBOARD,params:{lang:r.state.lang}})}:Function.prototype));return(t,a)=>(me(),pe("div",{class:Ce(["account-panel",{"default-padding":!e.noPadding,"default-padding-top":y.value}])},[g.value?(me(),pe("div",k0,[ge(t.$slots,"before-back-btn",{},void 0,!0),l.value?ge(t.$slots,"back-btn",{key:0},void 0,!0):h.value?(me(),pe("div",I0,[he("div",{class:"back-btn",onClick:a[0]||(a[0]=(...e)=>b.value&&b.value(...e))},[Ze(_e(AV),{class:"back-icon"}),he("span",null,be(v.value),1)])])):fe("",!0),ge(t.$slots,"between-back-btn-and-title",{},void 0,!0),c.value?ge(t.$slots,"title",{key:2},void 0,!0):f.value?(me(),pe("div",P0,[he("div",L0,be(n.title),1),ge(t.$slots,"title-tailing",{},void 0,!0)])):fe("",!0)])):fe("",!0),ge(t.$slots,"default",{},void 0,!0)],2))}}),[["__scopeId","data-v-f9e5354e"]]),_0={class:"avatar-selector"},N0={class:"instruction"},O0={key:0,class:"secret-toggle-button-block"},M0={class:"avatar-list"},F0=["onClick"],B0=i(we({__name:"AvatarSelector",props:{onUpdate:{type:Function,default:()=>{}}},emits:["close"],setup(e,{emit:t}){const a=e,i=t,r=Ko("avatar/metaInfo.json"),o=[2,20,19,5,6,20,23],n=_m(),{accountInfo:s,isDefaultBrand:l}=ce(n),{isChristmasEventActive:c,isLunarNewYearEventActive:u}=ce(PS()),p=v(!0),m=v([]),h=v(cB),f=v(!1),g=v(o.slice()),y=v(""),b=de((()=>0===g.value.length)),C=de((()=>c.value||u.value)),T=de((()=>c.value?"ðð
ð":u.value?"ðð§§ð§¨":"")),w=de((()=>c.value?Ar:u.value?Er:""));function S(e){return`${w.value}${e}`}function A(){f.value=!f.value}async function E(){p.value=!0;const e=y.value.toLowerCase().trim(),t=s.value.avatarType!==h.value,r=e&&e!==h.value&&await d.get(uB(e)).then((()=>!0)).catch((()=>!1));if(t||r){const t=r?e:h.value;await wy.setAvatarType(t).finally(a.onUpdate)}i("close")}return Ge((async()=>{h.value=s.value.avatarType||h.value,C.value&&(f.value=h.value.includes(w.value));try{const{data:e}=await d.get(r);m.value=e.avatarList}finally{p.value=!1}})),(e,t)=>{const a=Re("BrandInput"),i=Re("BaseButton"),r=Je("loading");return me(),pe("div",_0,[he("div",N0,[ve(be(e.$t("avatarSelector.instruction"))+" ",1),C.value?(me(),pe("div",O0,[Ze(Zq,{modelValue:f.value,"onUpdate:modelValue":A},null,8,["modelValue"]),ve(" "+be(T.value),1)])):fe("",!0)]),Qe((me(),pe("div",M0,[(me(!0),pe(ye,null,nt(m.value,((e,t)=>(me(),pe("div",{key:e,class:Ce(["avatar-block",{selected:S(e)===h.value,hint:_e(l)&&t+1===g.value[0]}]),onClick:a=>{return i=S(e),r=t+1,h.value=i,void(l.value&&!b.value&&(g.value=r===g.value[0]?g.value.slice(1):[...o]));var i,r}},[Ze(pB,{class:"avatar-img",avatarId:S(e)},null,8,["avatarId"])],10,F0)))),128))])),[[r,p.value]]),b.value?(me(),Ae(a,{key:0,value:y.value,"onUpdate:value":t[0]||(t[0]=e=>y.value=e),isBrandNewStyle:"",class:"secret-code-input",placeholder:"Secret code?"},null,8,["value"])):fe("",!0),Ze(i,{class:"primary block confirm-button",size:"large",isLoading:p.value,onClick:E},{default:ke((()=>[ve(be(e.$t("t.confirm")),1)])),_:1},8,["isLoading"])])}}}
2),[["__scopeId","data-v-9ffe2674"]]),U0=["onSubmit"],x0={class:"auto-generate-wrapper flex-box justify-end"},V0={class:"flex-center-center flex-column"},W0=i(we({__name:"Nickname",props:{nickname:{default:""}},emits:["close","update","showNotification"],setup(e,{emit:t}){const a=t,{t:i}=dt(),r=v(""),o=v(!1),n=v(""),s=v(!1),l=de((()=>n.value?i(`response-code.${n.value}`,{length:20}):""));async function c(){o.value=!0;try{await wy.updateNickname(r.value),a("update"),a("showNotification",i("msg.successUpdate")),a("close")}catch(e){s.value=!0,n.value=String(e)}finally{o.value=!1}}async function d(){if(!o.value){o.value=!0,s.value=!1;try{const[e]=await Promise.all([wy.generateNickname(),new Promise((e=>setTimeout(e,100)))]);r.value=e}finally{o.value=!1}}}return(e,t)=>{const a=Re("BaseButton"),i=Re("ValidationForm");return me(),pe("div",null,[Ze(i,null,{default:ke((({meta:i,handleSubmit:n})=>[he("form",{onSubmit:Ct((e=>n(c)),["prevent"])},[Ze(n_,{class:"field",title:e.$t("t.nickname")},{default:ke((()=>[Ze(rD,{value:r.value,"onUpdate:value":t[0]||(t[0]=e=>r.value=e),valueModifiers:{trim:!0},isJumpingError:s.value,"onUpdate:isJumpingError":t[1]||(t[1]=e=>s.value=e),name:"nickname",placeholder:e.nickname,rules:"required|nickname",maxlength:_e(20),jumpingError:l.value,setFocus:"",clearable:"",isLoading:o.value},null,8,["value","isJumpingError","placeholder","maxlength","jumpingError","isLoading"])])),_:1},8,["title"]),he("div",x0,[he("div",{class:Ce(["auto-generate flex-box items-center no-select",{"is-loading":o.value}]),onClick:d},[Ze(s_,{class:"icon-refresh"}),he("span",null,be(e.$t("account.account.nickname.autoGenerate")),1)],2)]),he("div",V0,[Ze(a,{type:"submit",class:"primary block",size:_e(NI).L,disabled:!i.valid,isLoading:o.value},{default:ke((()=>[ve(be(e.$t("msg.confirm")),1)])),_:2},1032,["size","disabled","isLoading"])])],40,U0)])),_:1})])}}}),[["__scopeId","data-v-6d11792d"]]),H0="/static/img/CMSudpli.png",Y0="/static/img/Dit1g-Fn.png",G0={class:"flex-center-center flex-column"},q0={class:"body-title"},$0={class:"body-description"};const K0=i({name:"EmailVerificationLeaveDialog",components:{BrandDialog:mk,IconNotificationHollow:bL},emits:["onCancel","onLeave"],methods:{onCancel(){this.$emit("onCancel")},onLeave(){this.$emit("onLeave")}}},[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow"),s=Re("BaseButton"),l=Re("BrandDialog");return me(),Ae(l,{class:"leave-dialog",width:e.isMobile?"90%":"360px",isBrandNewStyle:"",onClosed:o.onCancel},{body:ke((()=>[he("div",G0,[Ze(n,{class:"body-icon"}),he("p",q0,be(e.$t("verifyEmail.leave.title")),1),he("div",$0,be(e.$t("verifyEmail.leaveDialog.description")),1),Ze(s,{class:"primary cancel-button",size:"large",onClick:o.onCancel},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["onClick"]),he("div",{class:"leave-button",onClick:t[0]||(t[0]=(...e)=>o.onLeave&&o.onLeave(...e))},be(e.$t("t.leave")),1)])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-cbe1f087"]]);const z0=i({name:"IconPopSuccess",components:{Icon:Ky},props:{width:{type:[Number,String],default:340},height:{type:[Number,String],default:181}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Pop Success 2 Icon"},{default:ke((()=>t[0]||(t[0]=[he("mask",{id:"mask0",style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"340",height:"180"},[he("rect",{width:"340",height:"180",fill:"#C4C4C4"})],-1),he("g",{mask:"url(#mask0)"},[he("circle",{cx:"170",cy:"176.312",r:"150",fill:"url(#paint0_linear)"})],-1),he("mask",{id:"mask1",style:{"mask-type":"alpha"},maskUnits:"userSpaceOnUse",x:"6",y:"9",width:"331",height:"172"},[he("rect",{x:"6.47656",y:"9.4375",width:"330.166",height:"170.564",fill:"#C4C4C4"})],-1),he("g",{mask:"url(#mask1)"},[he("path",{d:"M158.324 149.807H182.134L190.733 180.421H150.445L158.324 149.807Z",fill:"url(#paint1_linear)"}),he("path",{d:"M134.583 136.018C135.086 136.031 155.064 118.092 155.064 118.092L155.451 84.0984L132.905 105.741L134.583 136.018Z",fill:"#334573"}),he("path",{d:"M137.359 123.41C137.075 116.596 135.746 99.5991 130.88 92.7719C125.86 99.4958 124.157 116.454 123.718 123.242C123.563 125.643 123.666 127.966 123.989 130.121L126.699 148.06C128.222 150.074 132.274 150.125 133.823 148.138L136.933 130.263C137.307 128.134 137.462 125.811 137.359 123.41Z",fill:"#DCE4EC"}),he("path",{d:"M129.343 144.047C128.259 143.996 127.136 143.905 126.013 143.686L126.671 148.009C128.194 150.023 132.247 150.074 133.795 148.087L134.57 143.621C132.905 144.099 131.072 144.125 129.343 144.047Z",fill:"#C3D5E9"}),he("path",{d:"M202.923 136.805C202.419 136.792 182.854 118.415 182.854 118.415L183.241 84.4208L205.284 106.567L202.923 136.805Z",fill:"#334573"}),he("path",{d:"M200.43 124.12C200.882 117.319 202.585 100.361 207.593 93.6497C212.458 100.477 213.787 117.474 214.071 124.288C214.174 126.688 214.02 129.011 213.645 131.167L210.535 149.041C208.973 151.016 204.921 150.964 203.411 148.964L200.701 131.025C200.378 128.844 200.275 126.521 200.43 124.12Z",fill:"#F1F5F9"}),he("path",{d:"M207.98 144.938C209.065 144.912 210.187 144.847 211.31 144.654L210.562 148.964C209 150.939 204.948 150.887 203.438 148.887L202.754 144.409C204.418 144.912 206.238 144.976 207.98 144.938Z",fill:"#C3D5E9"}),he("path",{d:"M159.413 138.922L159.352 144.342L181.653 144.593L181.714 139.172L159.413 138.922Z",fill:"#334573"}),he("path",{d:"M185.783 150.45L154.806 150.107L156.762 143.852L183.962 144.15L185.783 150.45Z",fill:"#00A3FF"}),he("path",{d:"M196.986 69.1019C195.359 54.0796 190.352 39.3928 182.789 26.3322C179.911 21.3634 175.136 15.2203 170.967 12.0068C166.734 15.13 161.817 21.157 158.849 26.0612C150.989 38.954 145.659 53.5247 143.698 68.4954C141.607 84.4211 144.795 100.024 145.956 115.872C146.524 123.668 147.105 131.45 147.673 139.245L169.548 139.49L191.423 139.735C192.172 131.966 192.907 124.184 193.669
2116.402C195.179 100.592 198.715 85.0793 196.986 69.1019Z",fill:"white"}),he("path",{opacity:"0.19",d:"M147.505 139.259L191.256 139.749L192.378 128.199L146.963 128.057L147.505 139.259Z",fill:"#334573"}),he("path",{opacity:"0.2",d:"M188.815 38.3482C187.047 34.2313 185.034 30.2047 182.788 26.333C179.91 21.3642 175.135 15.2211 170.967 12.0076C166.734 15.1307 161.817 21.1577 158.848 26.0619C156.551 29.8304 154.473 33.7409 152.628 37.7546C159.932 38.9161 172.283 40.0131 188.815 38.3482Z",fill:"#334573"}),he("path",{d:"M183.086 66.0312C183.086 58.9831 177.38 53.2694 170.34 53.2694C163.3 53.2694 157.594 58.9831 157.594 66.0312C157.594 73.0793 163.3 78.793 170.34 78.793C177.38 78.793 183.086 73.0793 183.086 66.0312Z",fill:"#00D9B2"}),he("path",{d:"M19.8695 84.7188C19.9063 84.9949 19.9155 85.29 19.8993 85.6001C20.2458 90.6685 23.601 94.7485 29.5169 96.7956C25.0717 96.7956 19.8841 103.317 19.867 106.716C19.8687 106.765 19.8695 106.813 19.8695 106.86C19.8676 106.813 19.8668 106.765 19.867 106.716C19.7437 103.072 15.0206 96.7956 10.6875 96.7956C14.7771 96.7956 19.6796 89.811 19.8993 85.6001C19.8795 85.3095 19.8695 85.0157 19.8695 84.7188Z",fill:"#00D9B2"}),he("path",{d:"M262.076 84.4219C262.043 84.6635 262.035 84.9217 262.049 85.193C261.746 89.6276 258.811 93.1974 253.635 94.9885C257.524 94.9885 262.063 100.694 262.078 103.668C262.076 103.711 262.076 103.753 262.076 103.794C262.077 103.753 262.078 103.711 262.078 103.668C262.186 100.48 266.318 94.9885 270.109 94.9885C266.531 94.9885 262.242 88.8773 262.049 85.193C262.067 84.9388 262.076 84.6817 262.076 84.4219Z",fill:"white"}),he("path",{d:"M315.87 98.2109C315.797 98.7611 315.778 99.3491 315.81 99.967C315.12 110.065 308.435 118.194 296.648 122.273C305.505 122.273 315.841 135.266 315.875 142.038C315.872 142.135 315.87 142.231 315.87 142.325C315.874 142.231 315.875 142.135 315.875 142.038C316.121 134.778 325.531 122.273 334.164 122.273C326.016 122.273 316.248 108.357 315.81 99.967C315.85 99.388 315.87 98.8025 315.87 98.2109Z",fill:"#00A3FF"}),he("path",{d:"M83.3811 71.0293C83.3207 71.4828 83.3055 71.9674 83.3321 72.4768C82.7631 80.8007 77.2528 87.5014 67.537 90.8633C74.8374 90.8633 83.3572 101.574 83.3852 107.156C83.3825 107.236 83.3811 107.314 83.3811 107.393C83.3843 107.315 83.3856 107.236 83.3852 107.156C83.5878 101.171 91.3446 90.8633 98.4609 90.8633C91.7445 90.8633 83.693 79.3924 83.3321 72.4768C83.3648 71.9995 83.3811 71.5169 83.3811 71.0293Z",fill:"#00A3FF"}),he("path",{d:"M54.7899 115.867C54.8231 116.117 54.8315 116.383 54.8169 116.663C55.1297 121.239 58.1589 124.923 63.5 126.771C59.4867 126.771 54.803 132.659 54.7877 135.727C54.7892 135.771 54.7899 135.814 54.7899 135.857C54.7882 135.815 54.7875 135.771 54.7877 135.727C54.6763 132.437 50.4121 126.771 46.5 126.771C50.1923 126.771 54.6184 120.465 54.8169 116.663C54.7989 116.401 54.7899 116.135 54.7899 115.867Z",fill:"white"}),he("path",{d:"M292.438 50.9102C292.404 51.1654 292.395 51.4382 292.41 51.7249C292.09 56.4101 288.988 60.1818 283.52 62.074C287.629 62.074 292.424 68.1026 292.44 71.2446C292.439 71.2894 292.438 71.3339 292.438 71.3778C292.44 71.334 292.44 71.2896 292.44 71.2446C292.554 67.876 296.92 62.074 300.926 62.074C297.145 62.074 292.613 55.6175 292.41 51.7249C292.429 51.4563 292.438 51.1846 292.438 50.9102Z",fill:"#00D9B2"})],-1),he("defs",null,[he("linearGradient",{id:"paint0_linear",x1:"160.156",y1:"30.1587",x2:"141.051",y2:"325.075",gradientUnits:"userSpaceOnUse"},[he("stop",{"stop-color":"var(--app--theme--pop-success-gradient-one)"}),he("stop",{offset:"0.0001","stop-color":"var(--app--theme--pop-success-gradient-one)"}),he("stop",{offset:"0.509091","stop-color":"var(--app--theme--pop-success-gradient-two)"}),he("stop",{offset:"1","stop-color":"var(--app--theme--pop-success-gradient-three)"})]),he("linearGradient",{id:"paint1_linear",x1:"170.473",y1:"152.718",x2:"170.473",y2:"198.349",gradientUnits:"userSpaceOnUse"},[he("stop",{"stop-color":"white"}),he("stop",{offset:"1","stop-color":"white","stop-opacity":"0"})])],-1)]))),_:1,__:[0]},8,["width","height"])}]]),j0={name:"VerifyOtpCodeEmailDialog",components:{BrandDialog:mk,FormField:n_,FormFieldInput:rD,EmailVerification:QY,Notification:GR,BrandMessage:EW,IconPopSuccess2:z0,LeaveDialog:K0},provide(){return{kycContext:this.kycContext}},props:{showSuccess:{type:Boolean,default:!1}},emits:["update:show","finished","dialog:closed"],data:()=>({MessageGenre:TW,isShowLeaveDialog:!1,visible:!0,step:1,IconAirplane:H0,IconAirplaneMobile:Y0,form:{email:"",otpCode:""},isInputEmailJumpingError:!1,isPasswordJumpingError:!1,isVerificationCodeSent:!1,isEmailOtpJumpingError:!1,isEmailSubmitError:!1,submitErrorCode:"",timer:null,count:60,otpCodeMaxLength:"6",sendEmailType:OY,
2isSuccess:!1,isSending:!1}),computed:{...Xe(["lang"]),supportUrl(){return`${ol(this.lang,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`},showBack(){return this.step>1&&!this.isSuccess},maskedEmail(){return UY(this.form.email)},isStep1(){return 1===this.step},msgTitle(){return this.$t("t.verifyYourEmailAddress")},msgDescription(){return this.isStep1?this.$t("verifyEmailDialog.description"):""},message(){if(!this.submitErrorCode)return"";switch(this.submitErrorCode){case Fi.EMAIL_OTP_ERROR:case Fi.EMAIL_OTP_EXPIRED:case Fi.TOO_MANY_FAILED_ATTEMPTS:return"";case Fi.EMAIL_HAS_BEEN_RESTRICTED:case Fi.ACCOUNT_HAS_BEEN_RESTRICTED:return this.$t(`response-code.${this.submitErrorCode}`);default:return this.$t("addressBook.addFailure.description")}},messageKey(){return this.submitErrorCode===Fi.EMAIL_HAS_BEEN_RESTRICTED?`response-code.${this.submitErrorCode}.v2`:null},isMessageShowContactUs(){return[Fi.ACCOUNT_HAS_BEEN_RESTRICTED].includes(this.submitErrorCode)},inputOtpErrorMsg(){switch(this.submitErrorCode){case Fi.EMAIL_OTP_ERROR:return this.$t("login.authDevice.google.error");case Fi.EMAIL_OTP_EXPIRED:return this.$t("verify.error.otpExpired");case Fi.TOO_MANY_FAILED_ATTEMPTS:return this.$t("verifyEmailOrSms.error.tooManyFailedAttempts");case Fi.EMAIL_HAS_BEEN_RESTRICTED:case Fi.ACCOUNT_HAS_BEEN_RESTRICTED:return"";default:{const e=`response-code.${this.submitErrorCode}`;return this.$te(e)?this.$t(e):""}}}},watch:{"form.otpCode"(e){6===e.length&&this.handleSubmit()}},methods:{...lt(["updateAccountInfo"]),async sendOtpCode(){try{await wy.sendOTPEmail(OY.CREATE_EMAIL,this.form.email),this.step=2}catch(e){const t=null==e?void 0:e.code;[Fi.EMAIL_HAS_BEEN_RESTRICTED,Fi.ACCOUNT_HAS_BEEN_RESTRICTED].includes(t)&&(this.isInputEmailJumpingError=!0,this.submitErrorCode=t)}},closeDialog(){this.isStep1?(this.$emit("update:show",!1),this.$emit("dialog:closed")):this.isShowLeaveDialog=!0},onBack(){this.step=this.step-1},async handleSubmit(){this.isSending=!0;try{await wy.createUserEmail(this.form.otpCode),await this.updateAccountInfo(),this.showSuccess?this.isSuccess=!0:(this.$emit("finished"),this.$emit("update:show",!1),this.$emit("dialog:closed",{isEmailVerified:!0}))}catch(e){this.isEmailSubmitError=!0,this.submitErrorCode=e}finally{this.isSending=!1}},handleSendCodeSuccessfully(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(`${this.$t("account.account.update-pass.verificationSent")}.`)},handleSendCodeFail(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(this.$t("trade.marginCall.errorText"))}}},Z0={key:0,class:"verify"},X0=["href"],J0=["href"],Q0={class:"verify__img-content"},e3=["src"],t3={class:"verify__msg-content mt-24"},a3={class:"verify__msg-title"},i3={class:"verify__msg-description"},r3={key:0,class:"mt-24"},o3={key:1,class:"mt-24"},n3={class:"mt-24"},s3={class:"verify__img-content"},l3={class:"verify__msg-content mt-24"},c3={class:"verify__msg-title"},d3={class:"verify__msg-description"},u3={class:"mt-24"};const p3=i(j0,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("BrandMessage"),l=Re("FormFieldInput"),c=Re("FormField"),d=Re("EmailVerification"),u=Re("BrandButton"),p=Re("ValidationForm"),m=Re("IconPopSuccess2"),h=Re("Notification"),f=Re("LeaveDialog"),g=Re("BrandDialog");return me(),Ae(g,{class:"verify-dialog",isBrandNewStyle:"",width:"560px",fullStyle:e.isMobile,showBack:o.showBack,onClosed:o.closeDialog,onBack:o.onBack},{body:ke((()=>[r.isSuccess?(me(),pe(ye,{key:1},[he("div",s3,[Ze(m)]),he("div",l3,[he("p",c3,be(e.$t("msg.success")),1),he("p",d3,be(e.$t("account.verification.success.description",{type:e.$t("t.email").toLowerCase(),maskText:o.maskedEmail})),1)]),he("div",u3,[Ze(u,{class:"w-100",size:"biggest",onClick:o.closeDialog},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"])])],64)):(me(),pe("div",Z0,[o.message?(me(),Ae(s,{key:0,class:"error-message",genre:r.MessageGenre.ERROR},{default:ke((()=>[o.messageKey?(me(),Ae(n,{key:0,keypath:o.messageKey},{customerSupport:ke((()=>[he("a",{href:o.supportUrl,target:"_blank",rel:"noopener nofollow"},be(e.$t("t.customerSupport")),9,X0)])),_:1},8,["keypath"])):(me(),pe(ye,{key:1},[ve(be(o.message)+" ",1),o.isMessageShowContactUs?(me(),Ae(n,{key:0,class:"contact-us",keypath:"t.forFurtherQuestions",tag:"p"},{contactUs:ke((()=>[he("a",{class:"contact-us-link",href:o.supportUrl,target:"_blank",rel:"noopener nofollow"},be(e.$t("t.contactUsByLowerCase")),9,J0)])),_:1})):fe("",!0)],64))])),_:1},8,["genre"])):fe("",!0),he("div",Q0,[he("img",{class:"verify__img",src:r.IconAirplaneMobile},null,8,e3)]),he("div",t3,[he("p",a3,be(o.msgTitle),1),he("p",i3,be(o.msgDescription),1)]),Ze(p,null,{default:ke((({meta:a})=>[1===r.step?(me(),pe("div",r3,[Ze(c,{title:e.$t("t.email")},{default:ke((()=>[Ze(l,{value:r.form.email,"onUpdate:value":t[0]||(t[0]=e=>r.form.email=e),valueModifiers:{trim:!0},isJumpingError:r.isPasswordJumpingError,"onUpdate:isJumpingError":t[1]||(t[1]=e=>r.isPasswordJumpingError=e),name:"email",rules:"required|email",maxlength:"128",setFocus:"",clearable:""},null,8,["value","isJumpingError"])])),_:1}
2,8,["title"])])):(me(),pe("div",o3,[Ze(d,{totpCode:r.form.otpCode,"onUpdate:totpCode":t[2]||(t[2]=e=>r.form.otpCode=e),isSubmitError:r.isEmailSubmitError,"onUpdate:isSubmitError":t[3]||(t[3]=e=>r.isEmailSubmitError=e),errorMsg:o.inputOtpErrorMsg,sendType:r.sendEmailType.CREATE_EMAIL,sendToEmail:r.form.email,isShowTitle:!1,isSetFocus:"",isCountdown:"",onHandleSendCodeSuccessfully:o.handleSendCodeSuccessfully,onHandleSendCodeFail:o.handleSendCodeFail},null,8,["totpCode","isSubmitError","errorMsg","sendType","sendToEmail","onHandleSendCodeSuccessfully","onHandleSendCodeFail"])])),he("div",n3,[o.isStep1?(me(),Ae(u,{key:0,class:"w-100",size:"biggest",disabled:!a.valid,onClick:o.sendOtpCode},{default:ke((()=>[ve(be(e.$t("t.next")),1)])),_:2},1032,["disabled","onClick"])):(me(),Ae(u,{key:1,class:"w-100",size:"biggest",disabled:!a.valid,loading:r.isSending,onClick:o.handleSubmit},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:2},1032,["disabled","loading","onClick"]))])])),_:1})])),Ze(h,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512),r.isShowLeaveDialog?(me(),Ae(f,{key:2,onOnCancel:t[4]||(t[4]=e=>r.isShowLeaveDialog=!1),onOnLeave:t[5]||(t[5]=t=>e.$emit("update:show",!1))})):fe("",!0)])),_:1},8,["fullStyle","showBack","onClosed","onBack"])}],["__scopeId","data-v-2c44b10e"]]),m3={class:"confirm-referral-dialog-title"},h3={class:"confirm-referral-dialog-highlight"},f3=i({__name:"BindReferralCodeConfirmDialog",props:{visible:{type:Boolean,default:!1},referralCode:{type:String,default:""},isSubmitting:{type:Boolean,default:!1}},emits:["update:visible","confirm"],setup(e,{emit:t}){const a=e,i=t,r=de({get:()=>a.visible,set(e){i("update:visible",e)}});function o(){i("confirm")}return(t,a)=>{const i=Re("i18n-t"),n=Re("BaseButton");return me(),Ae(_e(ZB),{visible:r.value,"onUpdate:visible":a[0]||(a[0]=e=>r.value=e),class:"confirm-referral-dialog"},{buttons:ke((()=>[Ze(n,{class:"primary",size:_e(NI).L,isLoading:e.isSubmitting,onClick:o},{default:ke((()=>[ve(be(t.$t("t.confirm")),1)])),_:1},8,["size","isLoading"])])),default:ke((()=>[he("div",m3,be(t.$t("account.account.confirmBindReferralCodeDialog.title")),1),Ze(i,{keypath:"account.account.confirmBindReferralCodeDialog.description",class:"confirm-referral-dialog-description",tag:"div"},{referralCode:ke((()=>[he("span",h3,be(e.referralCode),1)])),_:1})])),_:1},8,["visible"])}}},[["__scopeId","data-v-921ea4a7"]]),g3={class:"success-dialog-title"},y3={class:"success-dialog-description"},v3={class:"success-dialog-referral-container"},b3={class:"success-dialog-referral-title"},C3={class:"success-dialog-referral-code"},T3=i({__name:"BindReferralCodeSuccessDialog",props:{visible:{type:Boolean,default:!1},referralCode:{type:String,default:""}},emits:["update:visible","closed"],setup(e,{emit:t}){const a=e,i=t,r=de({get:()=>a.visible,set(e){i("update:visible",e)}});function o(){r.value=!1,i("closed")}return(t,a)=>{const i=Re("BaseButton");return me(),Ae(_e(b$),{visible:r.value,"onUpdate:visible":a[0]||(a[0]=e=>r.value=e),class:"success-dialog",showClose:!1},{header:ke((()=>[ve(be(t.$t("account.account.bindReferralCodeDialog.title")),1)])),buttons:ke((()=>[Ze(i,{class:"primary block",size:_e(NI).L,onClick:o},{default:ke((()=>[ve(be(t.$t("t.gotIt.uppercase")),1)])),_:1},8,["size"])])),default:ke((()=>[he("div",g3,be(t.$t("account.account.bindReferralCodeSuccess.title")),1),he("div",y3,be(t.$t("account.account.bindReferralCodeSuccess.description")),1),he("div",v3,[he("div",b3,be(t.$t("t.boundReferralCode")),1),he("div",C3,be(e.referralCode),1)])])),_:1},8,["visible"])}}},[["__scopeId","data-v-ffebc9c7"]]),w3={class:"referral-error-dialog-title"},S3={class:"referral-error-dialog-description"},A3=i({__name:"BindReferralCodeAlreadyOrPeriodExpiredDialog",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","closed"],setup(e,{emit:t}){const a=e,i=t,r=de({get:()=>a.visible,set(e){i("update:visible",e)}});function o(){r.value=!1,i("closed")}return(e,t)=>{const a=Re("BaseButton");return me(),Ae(_e(ZB),{visible:r.value,"onUpdate:visible":t[0]||(t[0]=e=>r.value=e),class:"referral-error-dialog"},{buttons:ke((()=>[Ze(a,{class:"primary",size:_e(NI).L,onClick:o},{default:ke((()=>[ve(be(e.$t("t.iUnderstand")),1)])),_:1},8,["size"])])),default:ke((()=>[he("div",w3,be(e.$t("account.account.referralErrorDialog.title")),1),he("div",S3,be(e.$t("account.account.bindReferralCodeAlreadyOrPeriodExpiredDialog.description")),1)])),_:1},8,["visible"])}}},[["__scopeId","data-v-b461bf3a"]]),E3={class:"referral-error-dialog-title"},k3={class:"referral-error-dialog-description"},I3=i({__name:"BindReferralCodeAsAffiliateDialog",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","closed"],setup(e,{emit:t}){const a=e,i=t,r=de({get:()=>a.visible,set(e){i("update:visible",e)}});function o(){r.value=!1,i("closed")}return(e,t)=>{const a=Re("BaseButton");return me(),Ae(_e(ZB),{visible:r.value,"onUpdate:visible":t[0]||(t[0]=e=>r.value=e),class:"referral-error-dialog"},{buttons:ke((()=>[Ze(a,{class:"primary",size:_e(NI).L,onClick:o},{default:ke((()=>[ve(be(e.$t("t.iUnderstand")),1)])),_:1},8,["size"])])),default:ke((()=>[he("div",E3,be(e.$t("account.account.referralErrorDialog.title")),1),he("div",k3,be(e.$t("account.account.bindReferralCodeAsAffiliateDialog.description")),1)])),_:1},8,["visible"])}}},[["__scopeId","data-v-9cb2da64"]]),P3={class:"referral-error-dialog-title"},L3={class:"referral-error-dialog-description"},D3=i({__name:"BindReferralCodeCircle",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","closed"],setup(e,{emit:t}){const a=e,i=t,r=de({get:()=>a.visible,set(e){i("update:visible",e)}});function o(){r.value=!1,i("closed")}return(e,t)=>{const a=Re("BaseButton");return me(),Ae(_e(ZB),{visible:r.value,"onUpdate:visible":t[0]||(t[0]=e=>r.value=e),class:"referral-error-dialog"},{buttons:ke((()=>[Ze(a,{class:"primary",size:_e(NI).L,onClick:o},{default:ke((()=>[ve(be(e.$t("t.iUnderstand")),1)])),_:1},8,["size"])])),default:ke((()=>[he("div",P3,be(e.$t("account.account.referralErrorDialog.title")),1),he("div",L3,be(e.$t("account.account.bindReferralCodeCirclePathDialog.description")),1)])),_:1},8,["visible"])}}},[["__scopeId","data-v-4cefb1bf"]]),R3={class:"bind-code-container"},_3={class:"bind-code-rule-title"},N3={class:"bind-code-rules"},O3={class:"buttons"},M3=i({__name:"BindReferralCodeDialog",props:{show:{type:Boolean,default:!1}},emits:["update:show","refetch"],setup(e,{emit:t}){const a="referralCode",i=e,r=t,{meta:o,errors:n,defineField:s,resetForm:l,setFieldError:c}=B$({validationSchema:{[a]:"length:8|required"}}
2),[d,u]=s(a),p=dt(),m=ue(),{$sendEvent:h}=$I(),f=v(!1),g=He({isShow:!1,onShowDialog(){this.isShow=!0},onCloseDialog(){this.isShow=!1}}),y=He({isShow:!1,onShowDialog(){this.isShow=!0}}),b=He({isShow:!1,onShowDialog(){this.isShow=!0}}),C=He({isShow:!1,onShowDialog(){this.isShow=!0}}),T=He({isShow:!1,onShowDialog(){this.isShow=!0}}),w=de({get:()=>i.show,set(e){r("update:show",e)}}),S=de((()=>[p.t("account.account.bindReferralCodeDialog.rules.firstSevenDay"),p.t("account.account.bindReferralCodeDialog.rules.afterChangeCantChange"),p.t("account.account.bindReferralCodeDialog.rules.commissionAfterBound"),p.t("account.account.bindReferralCodeDialog.rules.bindOnlyOne")]));async function A(){try{f.value=!0,await wy.setReferrer(d.value),h(HI.EVENT_WEB_REFERRAL_CODE_REFILLED,{submitSuccess:!0,$store:m,referralCode:d.value}),w.value=!1,y.onShowDialog(),r("refetch")}catch(e){switch(h(HI.EVENT_WEB_REFERRAL_CODE_REFILLED,{submitSuccess:!1,$store:m,referralCode:d.value}),e){case IT.referralCodeAlreadyBound:case IT.userIsChannelOrPartner:case IT.circleReferralBind:w.value=!1,r("refetch");break;case IT.bindReferralCodeOverDeadline:w.value=!1;break;default:c(a,p.t("account.invalidReferralCode"))}switch(e){case IT.referralCodeAlreadyBound:case IT.bindReferralCodeOverDeadline:b.onShowDialog();break;case IT.userIsChannelOrPartner:C.onShowDialog();break;case IT.circleReferralBind:T.onShowDialog()}}finally{f.value=!1,g.onCloseDialog()}}return Ie((()=>w.value),(e=>{e&&l()})),(e,t)=>{const i=Re("BrandInput"),r=Re("BaseButton");return me(),pe(ye,null,[Ze(_e(XF),{visible:w.value,"onUpdate:visible":t[2]||(t[2]=e=>w.value=e),isBrandNewStyle:"",class:"bind-referral-code-dialog",width:"560px"},{header:ke((()=>[ve(be(e.$t("account.account.bindReferralCodeDialog.title")),1)])),body:ke((()=>[Ze(_e(T0),{label:e.$t("register.referral-code"),errorMessage:_e(n)[a]},{default:ke((()=>[Ze(i,De({value:_e(d),"onUpdate:value":t[0]||(t[0]=e=>bt(d)?d.value=e:null),isBrandNewStyle:""},_e(u),{placeholder:e.$t("account.account.bindReferralCodeDialog.inputPlaceholder")}),null,16,["value","placeholder"])])),_:1},8,["label","errorMessage"]),he("div",R3,[he("div",_3,be(e.$t("t.ruleDetails")),1),he("ol",N3,[(me(!0),pe(ye,null,nt(S.value,(e=>(me(),pe("li",{key:e,class:"bind-code-rule"},be(e),1)))),128))])]),he("div",O3,[Ze(r,{class:"primary block",size:_e(NI).L,isLoading:f.value,disabled:!_e(o).valid,onClick:t[1]||(t[1]=e=>g.onShowDialog())},{default:ke((()=>[ve(be(e.$t("account.account.bindReferralCodeDialog.buttons.bindAccount")),1)])),_:1},8,["size","isLoading","disabled"])])])),_:1},8,["visible"]),Ze(_e(f3),{visible:g.isShow,"onUpdate:visible":t[3]||(t[3]=e=>g.isShow=e),referralCode:_e(d),isSubmitting:f.value,onConfirm:A},null,8,["visible","referralCode","isSubmitting"]),Ze(_e(T3),{visible:y.isShow,"onUpdate:visible":t[4]||(t[4]=e=>y.isShow=e),referralCode:_e(d)},null,8,["visible","referralCode"]),Ze(_e(A3),{visible:b.isShow,"onUpdate:visible":t[5]||(t[5]=e=>b.isShow=e)},null,8,["visible"]),Ze(_e(I3),{visible:C.isShow,"onUpdate:visible":t[6]||(t[6]=e=>C.isShow=e)},null,8,["visible"]),Ze(_e(D3),{visible:T.isShow,"onUpdate:visible":t[7]||(t[7]=e=>T.isShow=e)},null,8,["visible"])],64)}}},[["__scopeId","data-v-e8441c1e"]]),{enableKyc:F3,enableUsername:B3,enableAccountNickname:U3,enableAccountAvatar:x3,registerLoginTypeList:V3,enableRegisterReferralCode:W3,enableRegisterForMobileSignUpFlowV2:H3}=_n,Y3={ACCOUNT_BASIC_SECTION:"ACCOUNT_BASIC_SECTION",ACCOUNT_STATUS_SECTION:"ACCOUNT_STATUS_SECTION"},G3={name:"Account",components:{AccountPanel:R0,IconNotification:NP,IconNotificationCheck:RP,IconInfo2:UR,Avatar:pB,Notification:GR,CopyButton:w1,BrandDialog:mk,AvatarSelector:B0,Nickname:W0,VerifyOtpCodeEmailDialog:p3,PhoneVerification:f0,BindReferralCodeDialog:M3},props:{showTitle:{type:Boolean,default:!0},displaySections:{type:Array,validator:e=>e.every((e=>"undefined"!==Y3[e])),default:[Y3.ACCOUNT_BASIC_SECTION,Y3.ACCOUNT_STATUS_SECTION]}},setup(){const e=RS(),{isKycVerified:t,verificationStatusText:a}=ce(e),i=_m(),{isDefiUser:r}=ce(i),o=RA(),{isEnableCommonReferralInfo:n}=ce(o),s=ue(),l=v(!1),c=de((()=>{const{registerTime:e}=s.state.accountInfo;if(e)return Pp.days(e,7)})),d=Wt((()=>{c.value&&(l.value=c.value.getTime()<s.state.now.getTime())}));return Wt((()=>{l.value&&d()})),{isKycVerified:t,verificationStatusText:a,isDefiUser:r,isEnableCommonReferralInfo:n,isReferralOverExpireTime:l}},data:()=>({enableKyc:F3,enableUsername:B3,enableAccountNickname:U3,enableAccountAvatar:x3,enableRegisterForMobileSignUpFlowV2:H3,isLoading:!1,SECTION_TYPES:Y3,noDataPlaceholder:"--",dialogData:{visible:!1,title:"",type:""}
2,notificationMessage:"",isShowVerifyEmailDialog:!1,isShowPhoneVerification:!1,isShowBindReferralCodeDialog:!1}),computed:{...Xe(["lang","loginState","accountInfo"]),...ct(["isSubAccount","isAffiliateUser"]),pageTitle(){return this.showTitle?this.$t("account.nav.account"):null},dialogTypeMap(){return{avatar:{title:this.$t("t.selectAvatar"),type:"avatar"},nickname:{title:this.$t("account.account.nickname.changeNickName"),type:"nickname"}}},isEmailVisible(){return V3.includes(Ji.EMAIL)&&!this.isDefiUser},isMobileVisible(){return!this.isDefiUser},isReferralEditable(){return W3&&!this.isReferralOverExpireTime&&this.accountInfo.isEmailVerified&&!this.isSubAccount&&!this.isAffiliateUser&&!this.accountInfo.referredBy},username(){return this.accountInfo.username}},watch:{loginState(e){e||(this.isLoading=!0,this.$router.replace({name:"home",params:{lang:this.lang}}))}},mounted(){var e;this.isShowVerifyEmailDialog=null==(e=history.state)?void 0:e.showEmailVerify},methods:{...lt(["updateAccountInfo"]),handleDialog(e){switch(e){case"verifyEmail":return void(this.isShowVerifyEmailDialog=!0);case"verifyMobileNumber":return void(this.isShowPhoneVerification=!0);case"referrer":return void(this.isShowBindReferralCodeDialog=!0);default:{const{title:t,type:a}=this.dialogTypeMap[e];this.dialogData={visible:!0,title:t,type:a}}}},handleEmailVerified(){this.isShowVerifyEmailDialog=!1,this.showNotification(this.$t("account.verification.email.verified"))},handlePhoneVerified(){this.isShowPhoneVerification=!1,this.showNotification(this.$t("t.mobilePhoneVerified"))},onUpdate(){this.isLoading=!0,this.updateAccountInfo().finally((()=>{this.isLoading=!1}))},onCloseDialog(){this.dialogData.visible=!1},onVerifyKycStatus(){this.$router.push({name:Zr.VERIFICATION,params:{lang:this.lang},query:{showUnsupportedPopup:!0}})},showNotification(e){this.notificationMessage=e,this.$refs.notification.showNotification()}}},q3={key:0,class:"section-block"},$3={key:0,class:"info-row"},K3={class:"info-label"},z3={class:"info-row-wrap"},j3={class:"info-value"},Z3={key:1,class:"info-row"},X3={class:"info-label"},J3={class:"info-value"},Q3={key:2,class:"info-row"},e5={class:"info-label"},t5={class:"info-value"},a5={key:3,class:"info-row"},i5={class:"info-label"},r5={class:"info-row-wrap"},o5={key:0,class:"info-value"},n5={key:1,class:"verify-email-wrapper"},s5={class:"note"},l5={key:4,class:"info-row"},c5={class:"info-label"},d5={class:"info-row-wrap"},u5={class:"info-value"},p5={key:5,class:"info-row"},m5={class:"info-label"},h5={class:"info-value"},f5={key:6,class:"info-row"},g5={class:"info-label"},y5={class:"info-value"},v5={key:7,class:"info-row"},b5={class:"info-label"},C5={class:"info-value"},T5={key:1,class:"section-block"},w5={class:"info-row"},S5={class:"info-label"},A5={class:"info-value"},E5={class:"info-row"},k5={class:"info-label"},I5={class:"info-value"},P5={class:"info-row"},L5={class:"info-label"},D5={class:"info-value"};const R5=i(G3,[["render",function(e,t,a,i,r,o){const n=Re("Avatar"),s=Re("BaseButton"),l=Re("CopyButton"),c=Re("IconNotificationCheck"),d=Re("IconNotification"),u=Re("IconInfo2"),p=Re("Tooltip"),m=Re("AvatarSelector"),h=Re("Nickname"),f=Re("BrandDialog"),g=Re("BindReferralCodeDialog"),y=Re("Notification"),v=Re("VerifyOtpCodeEmailDialog"),b=Re("PhoneVerification"),C=Re("AccountPanel"),T=Je("loading");return me(),Ae(C,{class:"account-info-container",title:o.pageTitle},{default:ke((()=>[a.displaySections.includes(r.SECTION_TYPES.ACCOUNT_BASIC_SECTION)?Qe((me(),pe("div",q3,[r.enableAccountAvatar?(me(),pe("div",$3,[he("div",K3,be(e.$t("account.avatar")),1),he("div",z3,[he("div",j3,[Ze(n,{class:"avatar-img"})]),Ze(s,{class:"primary action-btn",onClick:t[0]||(t[0]=e=>o.handleDialog("avatar"))},{default:ke((()=>[ve(be(e.$t("t.change")),1)])),_:1})])])):fe("",!0),r.enableUsername?(me(),pe("div",Z3,[he("div",X3,be(e.$t("t.userName")),1),he("div",J3,[ve(be(o.username)+" ",1),Ze(l,{class:"copy-button",value:o.username},null,8,["value"])])])):fe("",!0),e.accountInfo.uid?(me(),pe("div",Q3,[he("div",e5,be(e.$t("account.uid")),1),he("div",t5,[ve(be(e.accountInfo.uid)+" ",1),Ze(l,{class:"copy-button",value:e.accountInfo.uid},null,8,["value"])])])):fe("",!0),o.isEmailVisible?(me(),pe("div",a5,[he("div",i5,be(e.$t("t.email")),1),he("div",r5,[!e.isMobile||e.accountInfo.email?(me(),pe("div",o5,be(e.accountInfo.email||r.n
2oDataPlaceholder),1)):fe("",!0),!r.enableRegisterForMobileSignUpFlowV2||e.accountInfo.email||e.isSubAccount?fe("",!0):(me(),pe("div",n5,[he("span",s5,be(e.$t("account.verifyEmailDescription")),1),Ze(s,{class:"primary action-btn",onClick:t[1]||(t[1]=e=>o.handleDialog("verifyEmail"))},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:1})]))])])):fe("",!0),o.isMobileVisible?(me(),pe("div",l5,[he("div",c5,be(e.$t("account.account.mobile")),1),he("div",d5,[he("div",u5,[e.accountInfo.mobileNumber?(me(),pe(ye,{key:0},[ve(be(e.accountInfo.mobileNumber.replace("-"," ")),1)],64)):(me(),pe(ye,{key:1},[ve(be(r.noDataPlaceholder),1)],64))]),!r.enableRegisterForMobileSignUpFlowV2||e.accountInfo.mobileNumber||e.isSubAccount?fe("",!0):(me(),Ae(s,{key:0,class:"primary action-btn",onClick:t[2]||(t[2]=e=>o.handleDialog("verifyMobileNumber"))},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:1}))])])):fe("",!0),r.enableKyc?(me(),pe("div",p5,[he("div",m5,be(e.$t("account.account.verification")),1),he("div",h5,[i.isKycVerified?(me(),Ae(c,{key:0,class:"icon-checked"})):(me(),Ae(d,{key:1,class:"icon-exclamation"})),he("span",null,be(e.$t(i.verificationStatusText)),1)]),i.isKycVerified?fe("",!0):(me(),Ae(s,{key:0,class:"action-btn-wrap primary action-btn",size:"medium",onClick:o.onVerifyKycStatus},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:1},8,["onClick"]))])):fe("",!0),r.enableAccountNickname?(me(),pe("div",f5,[he("div",g5,be(e.$t("t.nickname")),1),he("div",y5,be(e.accountInfo.nickname||r.noDataPlaceholder),1),Ze(s,{class:"action-btn-wrap primary action-btn",onClick:t[3]||(t[3]=e=>o.handleDialog("nickname"))},{default:ke((()=>[e.accountInfo.nickname?(me(),pe(ye,{key:0},[ve(be(e.$t("t.change")),1)],64)):(me(),pe(ye,{key:1},[ve(be(e.$t("t.add")),1)],64))])),_:1})])):fe("",!0),i.isEnableCommonReferralInfo?(me(),pe("div",v5,[he("div",b5,[ve(be(e.$t("account.account.referBy"))+" ",1),Ze(p,{tooltip:e.$t("account.account.referBy.tooltip")},{content:ke((()=>[Ze(u,{class:"info-label-tooltip-icon"})])),_:1},8,["tooltip"])]),he("div",C5,be(e.accountInfo.referredBy||r.noDataPlaceholder),1),o.isReferralEditable?(me(),Ae(s,{key:0,class:"action-btn-wrap primary action-btn",size:"medium",onClick:t[4]||(t[4]=e=>o.handleDialog("referrer"))},{default:ke((()=>[ve(be(e.$t("t.bind")),1)])),_:1})):fe("",!0)])):fe("",!0)])),[[T,r.isLoading]]):fe("",!0),a.displaySections.includes(r.SECTION_TYPES.ACCOUNT_STATUS_SECTION)?Qe((me(),pe("div",T5,[he("div",w5,[he("div",S5,be(e.$t("accountStatement.accountType")),1),he("div",A5,[e.accountInfo.kycType?(me(),pe(ye,{key:0},[ve(be(e.$t(`account.account.type-value.${e.accountInfo.kycType}`)),1)],64)):(me(),pe(ye,{key:1},[ve(be(r.noDataPlaceholder),1)],64))])]),he("div",E5,[he("div",k5,be(e.$t("account.status")),1),he("div",I5,[Ze(c,{class:"icon-checked"}),ve(" "+be(e.$t("account.status.active")),1)])]),he("div",P5,[he("div",L5,be(e.$t("account.currency")),1),he("div",D5,be(e.$filters.fiatCurrency(e.accountInfo.currency))+" ("+be(e.accountInfo.currency)+") ",1)])])),[[T,r.isLoading]]):fe("",!0),r.dialogData.visible?(me(),Ae(f,{key:2,visible:r.dialogData.visible,"onUpdate:visible":t[5]||(t[5]=e=>r.dialogData.visible=e),class:"account-edit-info-dialog",width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,idPrefix:"account_edit_info_dialog",onClosed:o.onCloseDialog},{header:ke((()=>[ve(be(r.dialogData.title),1)])),body:ke((()=>[r.dialogData.type===o.dialogTypeMap.avatar.type?(me(),Ae(m,{key:0,onUpdate:o.onUpdate,onClose:o.onCloseDialog},null,8,["onUpdate","onClose"])):r.dialogData.type===o.dialogTypeMap.nickname.type?(me(),Ae(h,{key:1,nickname:e.accountInfo.nickname,onClose:o.onCloseDialog,onUpdate:o.onUpdate,onShowNotification:o.showNotification},null,8,["nickname","onClose","onUpdate","onShowNotification"])):fe("",!0)])),_:1},8,["visible","fullStyle","onClosed"])):fe("",!0),Ze(g,{show:r.isShowBindReferralCodeDialog,"onUpdate:show":t[6]||(t[6]=e=>
2r.isShowBindReferralCodeDialog=e),onRefetch:o.onUpdate},null,8,["show","onRefetch"]),Ze(y,{ref:"notification",class:"notification",text:r.notificationMessage,hiddenCountdown:3e3},null,8,["text"]),r.isShowVerifyEmailDialog?(me(),Ae(v,{key:3,show:r.isShowVerifyEmailDialog,"onUpdate:show":t[7]||(t[7]=e=>r.isShowVerifyEmailDialog=e),onFinished:o.handleEmailVerified},null,8,["show","onFinished"])):fe("",!0),r.isShowPhoneVerification?(me(),Ae(b,{key:4,isShow:r.isShowPhoneVerification,"onUpdate:isShow":t[8]||(t[8]=e=>r.isShowPhoneVerification=e),onHandlePhoneVerified:o.handlePhoneVerified},null,8,["isShow","onHandlePhoneVerified"])):fe("",!0)])),_:1},8,["title"])}],["__scopeId","data-v-0ff8778c"]]),_5=Object.freeze(Object.defineProperty({__proto__:null,SECTION_TYPES:Y3,default:R5},Symbol.toStringTag,{value:"Module"}));const N5={name:"VerifyEmailDialog",components:{BrandDialog:mk,IconFlashSendDay:i({name:"IconFlashSendDay",components:{Icon:Ky},props:{width:{type:Number,default:301},height:{type:Number,default:137}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Flash Send Day Icon"},{default:ke((()=>t[0]||(t[0]=[he("mask",{id:"b63e8nwesa",width:"301",height:"137",x:"0",y:"0",maskUnits:"userSpaceOnUse"},[he("path",{fill:"#C4C4C4",d:"M0.024 0.109H300.024V136.109H0.024z"})],-1),he("g",{mask:"url(#b63e8nwesa)"},[he("circle",{cx:"150.024",cy:"146.109",r:"140",fill:"#F1F5F9"})],-1),he("path",{fill:"#C3D5E9",d:"M210.396 7.88l-57.318 114.315c-1.209 2.412-4.354 2.979-6.274 1.132l-38.328-36.862L210.396 7.88z"},null,-1),he("path",{fill:"#8698AA",d:"M94.433 79.757L211.257 7.16l-102.489 78.9-12.364 28.672-1.971-34.974z"},null,-1),he("path",{fill:"#C3D5E9",d:"M95.598 79.482l115.237-71.6-148.93 51.432c-2.598.898-2.752 4.574-.236 5.65l33.929 14.518z"},null,-1),he("path",{fill:"#57626E",d:"M122.049 99.48l-26.197 16.185 12.633-29.378 13.564 13.193z"},null,-1),he("path",{fill:"currentColor",d:"M205.953 69.516c.036.271.045.561.029.867.341 4.985 3.641 8.998 9.46 11.012-4.372 0-9.475 6.415-9.492 9.758l.003.142c-.002-.047-.003-.094-.003-.142-.121-3.584-4.767-9.758-9.029-9.758 4.023 0 8.845-6.87 9.061-11.012-.019-.286-.029-.575-.029-.867zM222.279 60.945c.018.136.022.281.014.434.171 2.492 1.821 4.5 4.73 5.506-2.186 0-4.737 3.207-4.746 4.88l.002.07-.002-.07c-.06-1.793-2.383-4.88-4.514-4.88 2.011 0 4.422-3.435 4.53-5.506-.009-.143-.014-.288-.014-.434z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]])},props:{show:{type:Boolean,default:!1}},emits:["update:show"],methods:{closeDialog(){this.$emit("update:show",!1)}}},O5={class:"dialog__body flex-box items-center flex-column"},M5={class:"dialog__title"},F5={class:"dialog__sub-title"};const B5=i(N5,[["render",function(e,t,a,i,r,o){const n=Re("IconFlashSendDay"),s=Re("BrandButton"),l=Re("BrandDialog");return me(),Ae(l,{class:"verify-email-dialog",width:e.isMobile?"375px":"560px",idPrefix:"verify_email_dialog",isBrandNewStyle:"",onClosed:o.closeDialog},{header:ke((()=>[ve(be(e.$t("steps.verify-email-dialog.verifyEmail")),1)])),body:ke((()=>[he("div",O5,[Ze(n,{class:"dialog__icon"}),he("p",M5,be(e.$t("steps.verify-email-dialog.verificationEmailSent")),1),he("p",F5,be(e.$t("steps.verify-email-dialog.pleaseCheckEmail")),1),Ze(s,{class:"dialog__button",type:"confirm",onClick:o.closeDialog},{default:ke((()=>[ve(be(e.$t("msg.ok")),1)])),_:1},8,["onClick"])])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-e3d33c24"]]);const U5=i({name:"LetterCircle",components:{IconSetting:Gq},props:{letter:{type:String,default:""}},data:()=>({isHover:!1})},[["render",function(e,t,a,i,r,o){const n=Re("IconSetting");return a.letter?(me(),pe("div",{key:0,class:"flex-box items-center justify-center account-letter-circle",onMouseover:t[0]||(t[0]=e=>r.isHover=!0),onMouseleave:t[1]||(t[1]=e=>r.isHover=!1)},[r.isHover?(me(),Ae(n,{key:0,class:"icon-setting"})):(me(),pe(ye,{key:1},[ve(be(a.letter),1)],64))],32)):fe("",!0)}],["__scopeId","data-v-b74b6185"]]),{enableAccountSecurityLevel:x5,enableAccountInfo:V5,enableGoogleOtp:W5,enableVipProgram:H5,enableAccountAvatar:Y5,enableKycV1PlusFlow:G5,enableRegisterForMobileSignUpFlowV2:q5}=_n,$5={name:"AccountInfo",components:{Avatar:pB,VipStatus:EB,LetterCircle:U5,CopyButton:w1,IconEdit:Kq,IconChevronRight:AV,IconChevronDown:CR,VerifyEmailDialog:B5,VerifyOtpCodeEmailDialog:p3},props:{displayGetStartButton:{type:Boolean,required:!0},onClickGetStart:{type:Function,default:()=>{}}},emits:["handleShowNotification"],data:()=>({enableAccountSecurityLevel:x5,enableAccountInfo:V5,enableVipProgram:H5,enableAccountAvatar:Y5,enableRegisterForMobileSignUpFlowV2:q5,isLoading:!0,isS
2howVerifyDialog:!1,isShowVerifyEmailFlowDialog:!1,hasAntiPhishingCode:!1,vipLevel:null,accountPageRouteName:Zr.ACCOUNT,SmallShinningImg:"data:image/svg+xml,%3csvg%20width='20'%20height='18'%20viewBox='0%200%2020%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%201000000858'%3e%3cg%20id='Group%201211'%3e%3cpath%20id='Path'%20d='M13.4927%2015.16C13.5207%2014.9856%2013.532%2014.7992%2013.5273%2014.6023C13.8346%2011.3992%2016.0353%208.87447%2019.8258%207.68099C17.0042%207.60387%2013.8239%203.38456%2013.8719%201.23229C13.8739%201.20187%2013.8751%201.17142%2013.8759%201.14135C13.8739%201.171%2013.8727%201.20145%2013.8719%201.23229C13.7307%203.53749%2010.6234%207.42947%207.87332%207.3543C10.4692%207.42525%2013.4603%2011.9322%2013.5269%2014.6023C13.5095%2014.7862%2013.4979%2014.9719%2013.4927%2015.16Z'%20fill='%2300D9B2'/%3e%3cpath%20id='Path_2'%20d='M3.3702%2016.3212C3.46502%2014.5548%202.47512%2013.0023%200.51215%2012.043C2.05268%2012.2321%204.12649%2010.1991%204.27679%209.02505L4.28174%208.97515C4.28054%208.99132%204.27886%209.00821%204.27679%209.02505C4.16485%2010.2897%205.5352%2012.6594%207.03659%2012.8436C5.61963%2012.6697%203.62478%2014.8752%203.3702%2016.3212C3.36437%2016.4227%203.35538%2016.5246%203.34279%2016.6272C3.34182%2016.5303%203.35129%2016.4277%203.3702%2016.3212Z'%20fill='%2331B5FF'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e"}),computed:{...Xe(["lang","accountInfo"]),...ct(["isSubAccount","isSubAccountByLogin"]),firstLetterOfUserName(){const e=this.accountInfo.username&&this.accountInfo.username[0];return e?e.toUpperCase():""},formattedUsername(){const e=this.accountInfo.username||" ";return 1===e.length?"*":2===e.length?`${e[0]}*`:e.length<=4?`${e[0]}${e.slice(-1).padStart(e.length-1,"*")}`:`${e.slice(0,2).padEnd(Math.min(e.length-2,6),"*")}${e.slice(-2)}`},formattedEmail(){var e;return UY(null==(e=this.accountInfo)?void 0:e.email)},hasEmailVerified(){return this.accountInfo.isEmailVerified||!1},hasDeviceCheckEnable(){return this.accountInfo.isDeviceCheckEnabled||!1},has2FaEnable(){return W5&&this.accountInfo.isGoogleBind},securityLevel(){const e=W5?4:3,t=[this.hasEmailVerified,this.has2FaEnable,this.hasAntiPhishingCode,this.hasDeviceCheckEnable].filter((e=>e)).length;let a=2,i="medium",r=this.$t("t.medium");const o=t===e;return[0,1].includes(t)?(a=1,i="low",r=this.$t("t.low")):o&&(a=3,i="high",r=this.$t("t.high")),{level:a,class:i,text:r}},securityEnhanceTip(){return this.hasEmailVerified?this.has2FaEnable?this.hasAntiPhishingCode?this.hasDeviceCheckEnable?{}:{text:this.$t("security.device.manage"),onClick:()=>this.goToSecurityPage()}:{text:this.$t("account.security.antiPhishing.title"),onClick:()=>this.goToSecurityPage({setUpAntiPhishingCode:!0})}:{text:this.$t("account.security.twoFA.title"),onClick:()=>this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}})}:{text:this.$t("t.emailVerification"),onClick:this.emailVerificationHandler}}},created(){wy.getAntiPhishingCode().then((e=>{this.hasAntiPhishingCode=Boolean(e&&e.length),this.isLoading=!1}))},methods:{goVipProgram(){H5&&this.$router.push({name:zr.VIP_PROGRAM,params:{lang:this.lang}})},goToSecurityPage(e={}){return this.$router.push({name:Zr.SECURITY,params:{lang:this.lang},state:e})},emailVerificationHandler(){G5?this.$router.push({name:Zr.VERIFICATION,params:{lang:this.lang}}):MF.reSendActivateEmail(this.accountInfo.username).then((()=>{this.isShowVerifyDialog=!0}))},handleVerifiedEmail(){this.$emit("handleShowNotification",`${this.$t("account.verification.email.verified")}.`)},onVerifyEmail(){this.isShowVerifyEmailFlowDialog=!0}}},K5={class:"account-info"},z5={class:"row-wrap"},j5={class:"account-username-block"},Z5={key:0},X5={class:"username-row"},J5={class:"username"},Q5=["src"],e4={class:"account-detail-info"},t4={class:"info-block"},a4={class:"info-value"},i4={key:0,class:"info-block"},r4={class:"info-label"},o4={key:1,class:"info-value"},n4={key:1,class:"info-block"},s4={class:"info-value"},l4={class:"security-level-text"},c4={class:"security-level"},d4=["src"];const u4=i($5,[["render",function(e,t,a,i,r,o){const n=Re("Avatar"),s=Re("LetterCircle"),l=Re("IconEdit"),c=Re("RouterLink"),d=Re("VipStatus"),u=Re("IconChevronDown"),p=Re("CopyButton"),m=Re("IconChevronRight"),h=Re("VerifyEmailDialog"),f=Re("VerifyOtpCodeEmailDialog"),g=Je("loading");return Qe((me(),pe("div",K5,[he("div",z5,[he("div",{class:Ce(["avatar-block",{disabled:!r.enableAccountInfo}])},[r.enableAccountAvatar?(me(),Ae(n,{key:0,class:"avatar-img"})):(me(),Ae(s,{key:1,class:"avatar-img",letter:o.firstLetterOfUserName},null,8,["letter"])),Ze(c,{class:"hover-mask",to:r.enableAccountInfo?{name:r.accountPageRouteName,params:{lang:e.lang}}:{}},{default:ke((()=>[Ze(l,{class:"icon-edit"})])),_:1},8,["to"])],2),he("div",j5,[e.isSubAccount?(me(),pe("div",Z5,be(e.$t("account.subAccount")),1)):fe("",!0),he("div",X5,[he("div",J5,[e.isSubAccount&&e.accountInfo.subAccountAlias?(me(),pe(ye,{key:0},[ve(be(e.accountInfo.subAccountAlias)+" - ",1)],64)):fe("",!0),ve(" "+be(o.formattedUsername),1)]),Ze(d,{class:Ce(["vip-status",{"enable-vip-program":r.enableVipProgram}]),vipLevel:e.accountInfo.vipLevel,onClick:o.goVipProgram}
2,null,8,["class","vipLevel","onClick"])])]),t[7]||(t[7]=he("div",{class:"flex-1"},null,-1)),e.isDesktop&&a.displayGetStartButton?(me(),pe("div",{key:0,class:"get-started-button",onClick:t[0]||(t[0]=(...e)=>a.onClickGetStart&&a.onClickGetStart(...e))},[he("img",{src:r.SmallShinningImg},null,8,Q5),ve(" "+be(e.$t("t.getStarted"))+" ",1),Ze(u,{class:"icon-chevron-down"})])):fe("",!0)]),he("div",e4,[he("div",t4,[t[8]||(t[8]=he("div",{class:"info-label"},"UID",-1)),he("div",a4,[ve(be(e.accountInfo.uid)+" ",1),Ze(p,{class:"copy-icon-wrap",value:e.accountInfo.uid},null,8,["value"])])]),!e.isSubAccount||e.isSubAccountByLogin?(me(),pe("div",i4,[he("div",r4,[e.accountInfo.email||r.enableRegisterForMobileSignUpFlowV2?(me(),pe(ye,{key:0},[ve(be(e.$t("t.email")),1)],64)):(me(),pe(ye,{key:1},[ve(be(e.$t("account.account.mobile")),1)],64))]),!o.hasEmailVerified&&r.enableRegisterForMobileSignUpFlowV2?(me(),pe("div",{key:0,class:"verify-email",onClick:t[1]||(t[1]=(...e)=>o.onVerifyEmail&&o.onVerifyEmail(...e))},be(e.$t("t.verifyEmailAddress")),1)):(me(),pe("div",o4,[e.accountInfo.email?(me(),pe(ye,{key:0},[ve(be(o.formattedEmail),1)],64)):(me(),pe(ye,{key:1},[ve(be(e.accountInfo.mobileNumber),1)],64))]))])):fe("",!0),r.enableAccountSecurityLevel&&!e.isSubAccount?(me(),pe("div",n4,[he("div",{class:"info-label security-level-label",onClick:t[2]||(t[2]=e=>o.goToSecurityPage())},[ve(be(e.$t("t.securityLevel"))+" ",1),Ze(m,{class:"icon-chevron-right",width:"12",height:"12"})]),he("div",s4,[he("span",l4,be(o.securityLevel.text),1),he("div",c4,[(me(),pe(ye,null,nt(3,(e=>he("div",{key:e,class:Ce(["security-level-indicator",[o.securityLevel.class,{active:e<=o.securityLevel.level}]])},null,2))),64))])]),o.securityEnhanceTip.text?(me(),pe("div",{key:0,class:"tip-block",onClick:t[3]||(t[3]=(...e)=>o.securityEnhanceTip.onClick&&o.securityEnhanceTip.onClick(...e))},be(e.$t("t.next"))+": "+be(e.$t("t.enable"))+" "+be(o.securityEnhanceTip.text),1)):fe("",!0)])):fe("",!0),!e.isDesktop&&a.displayGetStartButton?(me(),pe("div",{key:2,class:"get-started-button",onClick:t[4]||(t[4]=(...e)=>a.onClickGetStart&&a.onClickGetStart(...e))},[he("img",{src:r.SmallShinningImg},null,8,d4),ve(" "+be(e.$t("t.getStarted"))+" ",1),Ze(u,{class:"icon-chevron-down"})])):fe("",!0)]),r.isShowVerifyDialog?(me(),Ae(h,{key:0,show:r.isShowVerifyDialog,"onUpdate:show":t[5]||(t[5]=e=>r.isShowVerifyDialog=e)},null,8,["show"])):fe("",!0),r.isShowVerifyEmailFlowDialog?(me(),Ae(f,{key:1,show:r.isShowVerifyEmailFlowDialog,"onUpdate:show":t[6]||(t[6]=e=>r.isShowVerifyEmailFlowDialog=e),onFinished:o.handleVerifiedEmail},null,8,["show","onFinished"])):fe("",!0)])),[[g,r.isLoading]])}],["__scopeId","data-v-b8c889eb"]]),p4={name:"Panel",components:{StackView:yK,IconChevronRight:AV},props:{title:{type:String,default:null},isClickable:{type:Boolean,default:!1},amount:{type:Number,default:null}},emits:["click"],computed:{headerShown(){return null!==this.title},amountShown(){return null!==this.amount}},methods:{handleClick(){this.isClickable&&this.$emit("click")}}},m4={key:0,class:"header-tail"},h4={key:1},f4={key:0};const g4=i(p4,[["render",function(e,t,a,i,r,o){const n=Re("StackView"),s=Re("IconChevronRight");return me(),Ae(n,{class:"account-panel gutter-left",align:"center",justify:"between"},{default:ke((()=>[Ze(n,{class:"panel-content gutter-top",direction:"vertical",grow:1},{default:ke((()=>[o.headerShown?(me(),Ae(n,{key:0,class:"panel-header flex-wrap",align:"center",justify:"between"},{default:ke((()=>[Ze(n,{class:"gutter-left",align:"center"},{default:ke((()=>[Ze(n,{class:Ce(["gutter-left",{"is-clickable":a.isClickable}]),align:"center",onClick:o.handleClick},{default:ke((()=>[ve(be(a.title)+" ",1),o.amountShown?(me(),Ae(n,{key:0,class:"amount",align:"center",justify:"center"},{default:ke((()=>[ve(be(a.amount),1)])),_:1})):fe("",!0),a.isClickable?(me(),Ae(s,{key:1,class:"icon-chevron-right",width:"16",height:"16"})):fe("",!0)])),_:1},8,["class","onClick"])])),_:1}),e.$slots.headerTail?(me(),pe("div",m4,[ge(e.$slots,"headerTail",{},void 0,!0)])):fe("",!0)])),_:3})):fe("",!0),e.$slots.default?(me(),pe("div",h4,[ge(e.$slots,"default",{},void 0,!0)])):fe("",!0)])),_:3}),e.$slots.tail?(me(),pe("div",f4,[ge(e.$slots,"tail",{},void 0,!0)])):fe("",!0)])),_:3})}],["__scopeId","data-v-8bf77ab7"]]),{vipListDecimals:y4}=ST,v4={list(){var e;return(null==(e=this.rulesData)?void 0:e.futures)||[]}},b4={parseFee:e=>void 0===e?"":y4?`${o(e).times(100).toFixed(y4)}%`:`${o(e).times(100)}%`,formatVolumeText(e,t){if(0===Number(e))return"> 0";return`⥠${this.$filters.formatNumber(t,{formatKey:"max",defaultValue:"-"})}`}},C4={name:"VipListTable",components:{IconDiamondLight:zF},props:{rulesData:{type:Object,default:()=>({})},baseCurrency:{type:String,required:!0}},computed:{...v4,headerList(){return[{key:"vipLevel",text:this.$t("vip.program.rules.header.vip"),align:"left"},{key:"makerFee",text:this.$t("vip.program.rules.header.makerFee"),align:"left"},{key:"takerFee",text:this.$t("vip.program.rules.header.takerFee"),align:"left"},{key:"tradingVolume",text:`${this.$t("t.days.futures.tradingVolume",{days:"30"})}(${this.baseCurrency})`,align:"center"}]}},methods:{...b4}},T4={class:"vip-list-table"};const w4=i(C4,[["render",function(e,t,a,i,r,o){const n=Re("Cell"),s=Re("HeaderRow"),l=Re("IconDiamondLight"),c=Re("Row"),d=Re("DataTable");return me(),pe("div",T4,[Ze(d,null,{header:ke((()=>[Ze(s,{class:"header"},{default:ke((()=>[(me(!0),pe(ye,null,nt(o.headerList,(e=>(me(),Ae(n,{key:e.key,textAlign:e.align},{default:ke((()=>[ve(be(e.text),1)])),_:2},1032,["textAlign"])))),128))])),_:1})])),body:ke((()=>[(me(!0),pe(ye,null,nt(e.list,((t,a)=>
2(me(),Ae(c,{key:t.level,class:"row",index:a,disableBackground:""},{default:ke((()=>[Ze(n,{textAlign:"left"},{default:ke((()=>[Ze(l,{class:"icon-diamond"}),he("span",null,be(e.getVipLevelName(t.level,"")),1)])),_:2},1024),Ze(n,{textAlign:"left"},{default:ke((()=>[he("span",null,be(e.parseFee(t.maker)),1)])),_:2},1024),Ze(n,{textAlign:"left"},{default:ke((()=>[he("span",null,be(e.parseFee(t.taker)),1)])),_:2},1024),Ze(n,{class:"volume",textAlign:"center"},{default:ke((()=>[ve(be(e.formatVolumeText(t.level,t.futuresVolume)),1)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1})])}],["__scopeId","data-v-d0996c2b"]]),S4={name:"VipListTable",components:{IconDiamondLight:zF},props:{rulesData:{type:Object,default:()=>({})},baseCurrency:{type:String,required:!0}},computed:{...v4},methods:{...b4}},A4={class:"vip-list-table"},E4={class:"level-wrapper"},k4={class:"info-wrapper"},I4={class:"info-title"},P4={class:"info-text"},L4={class:"info-title"},D4={class:"info-text"},R4={class:"info-title"},_4={class:"info-text tx-align--right"};const N4=i(S4,[["render",function(e,t,a,i,r,o){const n=Re("IconDiamondLight");return me(),pe("div",A4,[(me(!0),pe(ye,null,nt(e.list,(t=>(me(),pe("div",{key:t.level,class:"row"},[he("div",E4,[Ze(n,{class:"icon-diamond"}),he("span",null,be(e.getVipLevelName(t.level,"")),1)]),he("div",k4,[he("div",null,[he("p",I4,be(e.$t("vip.program.rules.header.makerFee")),1),he("p",P4,be(e.parseFee(t.maker)),1)]),he("div",null,[he("p",L4,be(e.$t("vip.program.rules.header.takerFee")),1),he("p",D4,be(e.parseFee(t.taker)),1)]),he("div",null,[he("p",R4,be(e.$t("t.days.futures.tradingVolume",{days:"30"}))+" ("+be(a.baseCurrency)+") ",1),he("p",_4,be(e.formatVolumeText(t.level,t.futuresVolume)),1)])])])))),128))])}],["__scopeId","data-v-8b471474"]]),{unit:O4}=ST,M4=O4||"USD";const F4=i({name:"VipListDialog",components:{BrandDialog:mk,DesktopVipListTable:w4,MobileVipListTable:N4},emits:["update:isShow"],data:()=>({UNIT:M4,isLoading:!0,rulesData:{}}),created(){this.getVipList()},methods:{async getVipList(){try{this.rulesData=await wy.getVipTradingFeeRules(),this.isLoading=!1}catch{}},onClosed(){this.$emit("update:isShow",!1)}}},[["render",function(e,t,a,i,r,o){const n=Re("DesktopVipListTable"),s=Re("MobileVipListTable"),l=Re("BrandDialog"),c=Je("loading");return me(),Ae(l,{class:"vip-list-dialog",width:e.isLargeSize?"960px":"90%",fullStyle:e.isMobile,isBrandNewStyle:"",onClosed:o.onClosed},{header:ke((()=>[ve(be(e.$t("dashboard.my-trading-fee.feeStructure")),1)])),body:ke((()=>[Qe((me(),pe("div",null,[e.isMobile?(me(),Ae(s,{key:1,rulesData:r.rulesData,baseCurrency:r.UNIT},null,8,["rulesData","baseCurrency"])):(me(),Ae(n,{key:0,rulesData:r.rulesData,baseCurrency:r.UNIT},null,8,["rulesData","baseCurrency"]))])),[[c,r.isLoading]])])),_:1},8,["width","fullStyle","onClosed"])}],["__scopeId","data-v-3f49d93b"]]),{enableVipProgram:B4,enableAccountFee:U4,enableSpotTrade:x4,enableFuturesTrade:V4}=_n,{showVipListDialog:W4,showVipTiers:H4}=ST,Y4={name:"MyTradingFee",components:{Panel:g4,VipListDialog:F4},props:{fetchTradingFee:{type:Function,default:()=>dM.getTradingFee()}},data:()=>({enableSpotTrade:x4,enableFuturesTrade:V4,enableVipProgram:B4,showVipTiers:H4,tradingfeeData:{fees:null,vipLevel:null,isVipLevelMax:!1,tokenCurrency:"",levelUpRule:{tokenHolding:0,spotTradingVolume:0,futureTradingVolume:0},current:{tokenHolding:0,tokenPercentage:0,spotTradingVolume:0,futureTradingVolume:0,spotPercentage:0,futurePercentage:0}},isApiSuccess:!1,isShowVipListDialog:!1,showFeeStructure:ST.showFeeStructure}),computed:{...Xe(["lang"]),futureFee(){var e;return(null==(e=this.tradingfeeData.fees)?void 0:e.future)||{}},spotFee(){var e;return(null==(e=this.tradingfeeData.fees)?void 0:e.spot)||{}}},created(){this.fetchTradingFeeData()},methods:{parseFee:e=>void 0===e?"":`${o(e).times(100)}%`,fetchTradingFeeData(){this.fetchTradingFee().then((e=>{this.tradingfeeData=e,this.isApiSuccess=!0}))},goToFeePage(){W4?this.isShowVipListDialog=!0:U4?this.$router.push({name:Zr.FEE,params:{lang:this.lang}}):window.open(ol(this.lang,"FEES"))},goToVipPage(){this.$router.push({name:zr.VIP_PROGRAM,params:{lang:this.lang}})}
2,onClickTitle(){return this.showFeeStructure?this.goToFeePage():this.showVipTiers?this.goToVipPage():void 0}}},G4={class:"account-fee-info"},q4={key:0,class:"market-type-block"},$4={class:"market-type-block-title"},K4={class:"fee-block-row"},z4={class:"fee-block"},j4={class:"fee-block-label"},Z4={class:"fee-block-value"},X4={class:"fee-block"},J4={class:"fee-block-label"},Q4={class:"fee-block-value"},e6={key:1,class:"market-type-block"},t6={class:"market-type-block-title"},a6={class:"fee-block-row"},i6={class:"fee-block"},r6={class:"fee-block-label"},o6={class:"fee-block-value"},n6={class:"fee-block"},s6={class:"fee-block-label"},l6={class:"fee-block-value"};const c6=i(Y4,[["render",function(e,t,a,i,r,o){const n=Re("VipListDialog"),s=Re("Panel");return me(),Ae(s,{title:e.$t("dashboard.my-trading-fee.myTradingFee"),isClickable:r.enableVipProgram&&(r.showFeeStructure||r.showVipTiers),onClick:o.onClickTitle},{default:ke((()=>[r.isApiSuccess?(me(),pe(ye,{key:0},[he("div",G4,[r.enableSpotTrade?(me(),pe("div",q4,[he("div",$4,be(e.$t("dashboard.my-trading-fee.spot")),1),he("div",K4,[he("div",z4,[he("div",j4,be(e.$t("dashboard.my-trading-fee.maker")),1),he("div",Z4,be(o.parseFee(o.spotFee.maker)),1)]),he("div",X4,[he("div",J4,be(e.$t("dashboard.my-trading-fee.taker")),1),he("div",Q4,be(o.parseFee(o.spotFee.taker)),1)])])])):fe("",!0),r.enableFuturesTrade?(me(),pe("div",e6,[he("div",t6,be(e.$t("dashboard.my-trading-fee.futures")),1),he("div",a6,[he("div",i6,[he("div",r6,be(e.$t("dashboard.my-trading-fee.maker")),1),he("div",o6,be(o.parseFee(o.futureFee.maker)),1)]),he("div",n6,[he("div",s6,be(e.$t("dashboard.my-trading-fee.taker")),1),he("div",l6,be(o.parseFee(o.futureFee.taker)),1)])])])):fe("",!0)]),r.isShowVipListDialog?(me(),Ae(n,{key:0,isShow:r.isShowVipListDialog,"onUpdate:isShow":t[0]||(t[0]=e=>r.isShowVipListDialog=e)},null,8,["isShow"])):fe("",!0)],64)):fe("",!0)])),_:1},8,["title","isClickable","onClick"])}],["__scopeId","data-v-60097510"]]),d6={name:"Balance",components:{IconEyeClose:ZL,IconEye:jL},props:{balance:{type:Object,default:()=>({title:"",amount:0,unit:Si})}},computed:{...Xe(["hideWalletPriceValue"]),toggleValueIcon(){return this.hideWalletPriceValue?ZL:jL}},methods:{...ea(["setWalletHidePriceValue"]),toggleHideValue(){this.setWalletHidePriceValue(!this.hideWalletPriceValue)}}},u6={class:"balance"},p6={class:"balance__title"},m6={class:"balance__value flex-box items-end"},h6={class:"balance__amount"},f6={class:"balance__unit"};const g6=i(d6,[["render",function(e,t,a,i,r,o){const n=Re("IconEyeClose"),s=Re("IconEye");return me(),pe("div",u6,[he("div",p6,[ve(be(a.balance.title||e.$t("t.availableBalance"))+" ",1),e.hideWalletPriceValue?(me(),Ae(n,{key:0,onClick:o.toggleHideValue},null,8,["onClick"])):(me(),Ae(s,{key:1,onClick:o.toggleHideValue},null,8,["onClick"]))]),he("div",m6,[he("span",h6,[e.hideWalletPriceValue?(me(),pe(ye,{key:0},[ve("****")],64)):(me(),pe(ye,{key:1},[ve(be(e.$filters.formatNumber(a.balance.amount,{formatKey:"max2",currency:a.balance.unit})),1)],64))]),he("span",f6,be(a.balance.unit),1)])])}],["__scopeId","data-v-136148ef"]]),y6=i({__name:"MyWallet",setup(e){const{enableWalletSpot:t,enableWalletFutures:a,enableWalletEarn:i}=_n,r=ue(),n=_m(),s=KS(),l=ZS(),c=tA(),d=sA(),u=uA(),p=pA(),m=rf(),h=rt(),{t:f}=dt(),{captureEvent:g}=vu(),{isExpressBuyEntryAllowed:y}=ce(n),{displayCurrency:b}=ce(m),C=v("total"),T=de((()=>r.state.lang)),w=de((()=>{const e={[ep.SPOT]:t,[ep.FUTURES]:a,[ep.AUTO_TRADER]:s.isEnableAutoTraderWallet,[ep.COPY_TRADING]:l.isEnableCopyTradingWallet,[ep.AI_COPY_TRADING]:c.isEnableAiCopyTradingWallet,[ep.FUTURES_BOTS]:d.isEnableFuturesBotsWallet,[ep.EARN]:i},r=[{key:"total",title:f("dashboard.my-wallet.total")}];for(const t of np)e[t]&&r.push({key:t,title:f(op[t])});return r})),S=de((()=>{const e=r.getters.getAccountValue("availableInDisplayCurrency"),t=r.getters.futuresBalance("availableInDisplayCurrency"),a=s.totalBalanceInDisplayCurrency,i=p.copyTradingTotalBalanceInDisplayCurrency,n=p.aiCopyTradingTotalBalanceInDisplayCurrency,l=d.totalBalanceInDisplayCurrency,c=u.totalBalanceInDisplayCurrency;switch(C.value){case"total":return{title:f("t.availableBalance"),amount:o.sum(e,t,a,i,n,l,c).toNumber(),unit:b.value};case ep.SPOT:return{title:f("t.availableBalance"),amount:e,unit:b.value};case ep.FUTURES:return{title:f("t.availableBalance"),amount:t,unit:b.value};case ep.AUTO_TRADER:return{title:f("wallets.totalBalance"),amount:a,unit:b.value};case ep.COPY_TRADING:return{title:f("wallets.totalBalance"),amount:i,unit:b.value};case ep.AI_COPY_TRADING:return{title:f("wallets.totalBalance"),amount:n,unit:b.value};case ep.FUTURES_BOTS:return{title:f("wallets.totalBalance"),amount:l,unit:b.value};case ep.EARN:return{title:f("dashboard.my-wallet.totalSubscribed"),amount:c,unit:b.value};default:return{title:f("t.availableBalance"),amount:0,unit:b.value}}}));function A(){return h.push({path:`/${T.value}/wallets`})}function E(e){C.value=w.value[e].key}function k(){AG({entryChannel:wG.accountDashboard}),g("deposit_entrance",{entry_channel:"account_dashboard"})}return et((()=>p.updateAllWallets(!0))),qe((()=>p.removeAllTimer())),(e,t)=>{const a=Re("RouterLink");return me(),Ae(_e(g4),{class:"my-wallet-block",title:e.$t("t.myBalance"),isClickable:!0,onClick:A},{headerTail:ke((()=>[Ze(a,{class:"header-link",to:{name:_e(zr).DEPOSIT,params:{lang:T.value}},onClick:k},{default:ke((()=>[ve(be(e.$t("t.deposit")),1)])),_:1},8,["to"]),_e(y)?(me(),Ae(a,{key:0,class:"header-link",to:{name:_e(zr).EXPRESS_BUY,params:{lang:T.value}}},{default:ke((()=>[ve(be(e.isMobile?e.$t("t.buy"):e.$t("t.buyCrypto")),1)])),_:1},8,["to"])):fe("",!0)])),default:ke((()=>[Ze(_e($Q),{class:"my-wallet__tab-menu",list:w.value,isOverflowScroll:"",onClick:E},null,8,["list"]),Ze(_e(g6),{class:"my-wallet__balance",balance:S.value},null,8,["balance"])])),_:1},8,["title"])}}},[["__scopeId","data-v-ebf14d8a"]]),v6={class:"input-icon"},b6=i({__name:"InputWithCopy",props:{value:{type:String,default:""}},setup(e){const{t:t}=dt(),a=v(!1),i=de((()=>a.value?t("msg.copied"):t("msg.copy")));function r(){a.value=!0,setTimeout((()=>{a.value=!1}),1e3)}return(t,a)=>
2{const o=Re("ToolTip"),n=Re("BrandInput"),s=Je("clipboard");return me(),Ae(n,{readonly:"",isBrandNewStyle:"",class:"input",value:e.value},{suffix:ke((()=>[(me(),Ae(o,{key:i.value,class:"tip",placement:"top",tooltip:i.value},{content:ke((()=>[Qe((me(),pe("div",v6,[Ze(_e(fH))])),[[s,e.value,"copy"],[s,r,"success"]])])),_:1},8,["tooltip"]))])),_:1},8,["value"])}}},[["__scopeId","data-v-dfd656f3"]]),C6={__name:"ScreenDownloader",props:{backgroundColor:{type:String,default:null},fileName:{type:String,default:""},scale:{type:Number,default:1}},setup(e,{expose:t}){const a=e,i=_m(),r=v(null);let o=null;const n=v(null);function s(){if(i.isApp){const e=new FileReader;return e.addEventListener("load",(()=>EU({event:"DOWNLOAD_IMAGE",imgBase64:e.result})),!1),void e.readAsDataURL(n.value)}xl(URL.createObjectURL(n.value),a.fileName)}return Ge((()=>{o=setTimeout((()=>{var e;ia(null==(e=r.value)?void 0:e.firstElementChild,{scale:a.scale}).then((e=>{n.value=e}))}),500)})),qe((()=>clearTimeout(o))),t({imageBlob:n}),(e,t)=>(me(),pe("div",{ref_key:"containerRef",ref:r},[ge(e.$slots,"default"),ge(e.$slots,"other",{onDownload:s})],512))}},T6={class:"qr-code"},w6={class:"content-container"},S6={class:"description"},A6=["onClick"],E6=i(we({__name:"QrCode",props:{link:{default:""},code:{default:""}},setup(e){const{t:t}=dt(),a=e,i=_m(),{isApp:r}=ce(i),o=v(!1),n=v("BTSE-qrcode.png");function s(){r.value?EU({event:"DOWNLOAD_QR_CODE",qrCodeContent:a.link,title:t("register.referral-code"),description:t("referralV2Page.qrCode.description"),extra:{mode:"REFERRAL_CODE",content:a.code}}):o.value=!0}return(e,t)=>(me(),pe("div",T6,[he("div",{class:"icon",onClick:s},[Ze(mH)]),Ze(XF,{visible:o.value,"onUpdate:visible":t[0]||(t[0]=e=>o.value=e),class:"qr-code-dialog",width:"300px",isBrandNewStyle:"",showHeaderBottomDivider:!1},{header:ke((()=>[ve(be(e.$t("register.referral-code")),1)])),body:ke((()=>[Ze(C6,{fileName:n.value,scale:1.5},{other:ke((({onDownload:t})=>[he("div",{class:"download-link",onClick:t},[Ze(pU,{class:"download-icon"}),ve(" "+be(e.$t("t.download")),1)],8,A6)])),default:ke((()=>[he("div",w6,[he("div",S6,be(e.$t("referralV2Page.qrCode.description")),1),Ze($q,{class:"qr-code-content",size:164,value:e.link},{default:ke((()=>[UF?(me(),Ae(Ee(UF),{key:0})):fe("",!0)])),_:1},8,["value"])])])),_:1},8,["fileName"])])),_:1},8,["visible"])]))}}),[["__scopeId","data-v-27cd5a5a"]]),k6={__name:"NavigatorShare",props:{isCustomShare:{type:Boolean,default:!1},shareData:{type:Object,default:()=>({text:"",url:""})}},emits:["canShare","click","nonShare"],setup(e,{expose:t,emit:a}){const i=e;t({onShare:s});const r=a,o=de((()=>Boolean(navigator.canShare&&navigator.canShare(i.shareData))));function n(){i.isCustomShare?r("click"):s()}function s(e){o.value?(e.blob&&(e.files=[new File([e.blob],"shared.png",{type:e.blob.type,lastModified:(new Date).getTime()})]),navigator.share(e||i.shareData)):r("nonShare")}return Ie(o,(e=>{r("canShare",e)}),{immediate:!0}),(e,t)=>(me(),pe("div",{onClick:n},[ge(e.$slots,"default")]))}};const I6=i({name:"IconWhatsapp",components:{Icon:Ky},props:{width:{type:Number,default:16},height:{type:Number,default:16}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,viewBox:"0 0 16 16","aria-label":"Whatsapp Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.663 2.32644C12.1623 0.824899 10.1613 0 8.03055 0C3.64296 0 0.0687351 3.55809 0.0649165 7.92587C0.0649165 9.32478 0.431504 10.6857 1.12649 11.8907L0 16L4.22339 14.8976C5.38807 15.5286 6.69785 15.8632 8.03055 15.8632H8.03437C12.422 15.8632 15.9962 12.3051 16 7.93348C15.9962 5.81611 15.1675 3.82419 13.663 2.32644ZM8.03055 14.5213C6.83914 14.5213 5.67446 14.2019 4.65871 13.6013L4.41814 13.4569L1.91313 14.1107L2.58138 11.6778L2.42482 11.4269C1.76038 10.3778 1.41289 9.16512 1.41289 7.92207C1.41289 4.29556 4.38377 1.33809 8.03437 1.33809C9.80239 1.33809 11.4635 2.02613 12.716 3.26919C13.9647 4.51604 14.652 6.16964 14.652 7.92967C14.6482 11.5676 11.6773 14.5213 8.03055 14.5213ZM11.6621 9.58708C11.4635 9.48824 10.4859 9.00927 10.3026 8.94084C10.1193 8.87622 9.98568 8.842 9.85585 9.03968C9.7222 9.23735 9.34033 9.68591 9.22578 9.81516C9.11122 9.94821 8.99284 9.96341 8.79427 9.86458C8.5957 9.76574 7.95418 9.55666 7.19427 8.88002C6.60239 8.35543 6.20525 7.70539 6.08687 7.50772C5.97231 7.31005 6.07542 7.20361 6.1747 7.10478C6.26253 7.01734 6.37327 6.87289 6.47255 6.75885C6.57184 6.64481 6.6062 6.56118 6.67112 6.42813C6.73604 6.29508 6.70549 6.18104 6.65585 6.08221C6.60621 5.98337 6.20907 5.00641 6.04105 4.61107C5.88067 4.22333 5.71647 4.27655 5.59427 4.27275C5.47971 4.26515 5.34606 4.26515 5.21241 4.26515C5.07876 4.26515 4.86492 4.31456 4.68162 4.51224C4.49833 4.70991 3.98663 5.18888 3.98663 6.16584C3.98663 7.14279 4.70072 8.08173 4.8 8.21478C4.89928 8.34783 6.20143 10.3474 8.19857 11.2065C8.67208 11.4117 9.04248 11.5334 9.3327 11.6246C9.81002 11.7767 10.2415 11.7539 10.5852 11.7044C10.9671 11.6474 11.7613 11.2255 11.9294 10.7617C12.0936 10.2979 12.0936 9.90259 12.0439 9.81896C11.9943 9.73533 11.8606 9.68591 11.6621 9.58708Z"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]);var P6=(e=>(e.telegram="Telegram",e.twitter="Twitter",e.facebook="Facebook",e.linkedIn="LinkedIn",e.reddit="Reddit",e.whatsApp="WhatsApp",e))(P6||{});const L6={Telegram:L$,Twitter:k$,Facebook:D$,LinkedIn:R$,Reddit:_$,WhatsApp:I6};var D6=(e=>(e.telegram="TELEGRAM",e.twitter="TWITTER",e.facebook="FACEBOOK",e.linkedIn="LINKEDIN",e.reddit="REDDIT",e.whatsApp="WHATSAPP",e))(D6||{});const{fbAppId:R6}=_n;function _6(e){const t={};return Object.entries(e).forEach((([e,a])=>
2{t[e]="string"!=typeof a?String(a):a})),new URLSearchParams(t).toString()}function N6(e,t){return`${e}?${t}`}function O6(e){const t=Gx(e),a=dt();return{telegramShareInfo:de((()=>({key:D6.telegram,label:a.t("t.telegram"),url:N6("https://t.me/share/url",_6({url:t.value.url,text:t.value.message}))}))),twitterShareInfo:de((()=>({key:D6.twitter,label:a.t("t.twitterX"),url:N6("https://twitter.com/intent/tweet",_6({url:t.value.url,text:t.value.message,...t.value.hashtags&&{hashtags:t.value.hashtags.join(",")}}))}))),facebookShareInfo:de((()=>({key:D6.facebook,label:a.t("t.facebook"),url:N6("https://www.facebook.com/dialog/share",_6({app_id:R6,display:"page",href:t.value.url,hashtag:`#${t.value.message}`}))}))),linkedinShareInfo:de((()=>({key:D6.linkedIn,label:a.t("t.linkedIn"),url:N6("https://www.linkedin.com/shareArticle",_6({mini:!0,url:t.value.url,source:t.value.url,title:t.value.message,summary:t.value.message}))}))),redditShareInfo:de((()=>({key:D6.reddit,label:a.t("footer.reddit"),url:N6("http://www.reddit.com/submit",_6({url:t.value.url,title:t.value.message}))}))),whatsAppShareInfo:de((()=>({key:D6.whatsApp,label:a.t("t.whatsApp"),url:N6("https://wa.me/",_6({text:`${t.value.message}\n${t.value.url}`}))})))}}const M6={class:"social-share-container"},F6={class:"social-media-list"},B6=i(we({__name:"SocialShareGroupV2",props:{socialMedias:{default:()=>[P6.whatsApp,P6.twitter,P6.telegram,P6.facebook]},title:{default:""},url:{default:os.websiteUrl},overrideTitles:{default:()=>({})}},emits:["mediaClick"],setup(e,{emit:t}){const a=e,i=t,{telegramShareInfo:r}=O6(de((()=>({url:a.url,message:a.overrideTitles[P6.telegram]??a.title})))),{twitterShareInfo:o}=O6(de((()=>({url:a.url,message:a.overrideTitles[P6.twitter]??a.title})))),{facebookShareInfo:n}=O6(de((()=>({url:a.url,message:a.overrideTitles[P6.facebook]??a.title})))),{linkedinShareInfo:s}=O6(de((()=>({url:a.url,message:a.overrideTitles[P6.linkedIn]??a.title})))),{redditShareInfo:l}=O6(de((()=>({url:a.url,message:a.overrideTitles[P6.reddit]??a.title})))),{whatsAppShareInfo:c}=O6(de((()=>({url:a.url,message:a.overrideTitles[P6.whatsApp]??a.title})))),d=de((()=>({[P6.telegram]:r.value,[P6.twitter]:o.value,[P6.facebook]:n.value,[P6.linkedIn]:s.value,[P6.reddit]:l.value,[P6.whatsApp]:c.value}))),u=de((()=>a.socialMedias.map((e=>({model:d.value[e],defaultIcon:L6[e]})))));return(e,t)=>{const a=Re("IconButton");return me(),pe("div",M6,[he("div",F6,[(me(!0),pe(ye,null,nt(u.value,(e=>(me(),Ae(a,{key:e.model.key,as:"a",size:_e(aK).L,href:e.model.url,class:"primary-solid icon-button",rel:"noopener nofollow",target:"_blank",onClick:t=>i("mediaClick",e)},{default:ke((()=>[e.defaultIcon?(me(),Ae(Ee(e.defaultIcon),{key:0,class:"icon","aria-label":e.model.label},null,8,["aria-label"])):(me(),pe(ye,{key:1},[ve(be(e.model.label),1)],64))])),_:2},1032,["size","href","onClick"])))),128))])])}}}),[["__scopeId","data-v-4682adab"]]),U6=(e="")=>`${window.location.origin}/join/${e}`,x6=(e="")=>`${window.location.origin}/referral/${e}`,V6=(e="")=>`${window.location.origin}/partner/${e}`,W6={class:"dialog-content"},H6={class:"content-left"},Y6={class:"referral-card-container"},G6={class:"image-container"},q6=["src"],$6={class:"card-description"},K6={class:"card-bottom"},z6={class:"card-info-container"},j6={class:"card-referral-code"},Z6={dir:"ltr"},X6={class:"card-referral-code-description"},J6={class:"action-container"},Q6=["onClick"],e8={class:"content-right"},t8=i(we({__name:"InviteFriendsDialog",props:{isShow:{type:Boolean}},emits:["update:isShow"],setup(e,{expose:t,emit:a}){const{affiliateShareFriendsBackgroundImagePath:i,isShowReferralV2ShareLogo:r}=IA,o=e,n=a,s=dt(),l=RA(),{userReferral:c}=ce(l),d=v(!1),u=v(null),p=v(null),m=v(Ko(i)),h=de((()=>({top:r?"25px":"60px"}))),f=de((()=>c.value.referralCode??"")),g=de((()=>V6(f.value))),y=de({get:()=>o.isShow,set(e){n("update:isShow",e)}}),b=de((()=>({[P6.facebook]:s.t("referralV2Page.referralInfo.login.facebookHashtag",{referralLink:g.value})})));function C(){var e,t;const a=null==(e=u.value)?void 0:e.imageBlob;null==(t=p.value)||t.onShare({text:s.t("referralV2Page.referralInfo.login.socialMediaTitle",{link:g.value}),url:g.value,blob:a})}return t({onNavigatorShare:C}),(e,t)=>(me(),Ae(XF,{visible:y.value,"onUpdate:visible":t[1]||(t[1]=e=>y.value=e),class:"invite-friends-dialog",isBrandNewStyle:"",showHeaderBottomDivider:!1,width:e.isMobile?"":"fit-content"},{header:ke((()=>[ve(be(e.$t("referralV2Page.affiliate.overview.myReferralLink.inviteYourFriends")),1)])),body:ke((()=>[he("div",W6,[he("div",H6,[Ze(C6,{ref_key:"qrCodeDownloaderRef",ref:u,fileName:"BTSE-referral-link.png",scale:1.5},{other:ke((({onDownload:a})=>[he("div",J6,[he("div",{class:"action-link",onClick:a},[Ze(pU,{class:"action-icon"}),ve(" "+be(e.$t("t.download")),1)],8,Q6),e.isMobile?Qe((me(),Ae(k6,{key:0,ref_key:"navigatorShareRef",ref:p,isCustomShare:"",class:"action-link",onCanShare:t[0]||(t[0]=e=>d.value=e),onClick:C},{default:ke((()=>[Ze(gH,{class:"action-icon"}),ve(" "+be(e.$t("t.share")),1)])),_:1},512)),[[ot,d.value]]):fe("",!0)])])),default:ke((()=>[he("div",Y6,[he("div",G6,[he("img",{class:"background-image",src:m.value},null,8,q6),he("div",{class:"card-description-block absolute",style:Te(h.value)},[_e(r)?(me(),Ae(Ee(Jq),{key:0,class:"card-logo"})):fe("",!0),he("div",$6,be(e.$t("referralV2Page.affiliate.overview.myReferralLink.inviteYourFriends.cardDescription")),1)],4)]),he("div",K6,[Ze($q,{class:"card-qr-code",size:46,value:g.value},{default:ke((()=>[UF?(me(),Ae(Ee(UF),{key:0,backgroundColor:"#000000"})):fe("",!0)])),_:1},8,["value"]),he("div",z6,[he("div",j6,[he("span",null,[ve(be(e.$t("register.referral-code"))+": ",1),he("span",Z6,be(f.value),1)])]),he("div",X6,be(e.$t("referralV2Page.socialMediaShare.qrCode.description")),1)])])])])),_:1},512)]),he("div",e8,[Ze(T0,{class:"input-referral-link",label:e.$t("t.referralLink")},{default:ke((()=>[Ze(b6,{class:"referral-input",value:g.value},null,8,["value"])])),_:1},8,["label"]),Ze(T0,{class:"input-referral-code",label:e.$t("register.referral-code")},{default:ke((()=>[Ze(b6,{class:"referral-input",value:f.value},null,8,["value"])])),_:1},8,["label"]),e.isDesktop||e.isMobile&&!d.value?(me(),Ae(B6,{key:0,class:"social-media-share",title:e.$t("referralV2Page.referralInfo.login.socialMediaTitle",{link:g.value}),url:g.value,overrideTitles:b.value},null,8,["title","url","overrideTitles"])):fe("",!0)])])])),_:1},8,["visible","width"]))}}),[["__scopeId","data-v-44f835c9"]]),a8={class:"dialog-content"},i8={class:"content-left"},r8={class:"referral-card-container"},o8={class:"image-container"},n8=["src"],s8={class:"card-description"},l8={class:"card-bottom"},c8={class:"card-info-container"},d8={class:"card-referral-code"},u8={dir:"ltr"},p8={class:"card-referral-code-description"},m8={class:"action-container"},h8=["onClick"],f8={class:"content-right"},g8={__name:"SocialMediaShareDialog",props:{isShow:{type:Boolean,default:!1}},emits:["update:isShow"],setup(e,{emit:t}){const{referralV2Images:a,isShowReferralV2ShareLogo:i,isShowReferralV2ShareTitle:r,isDarkReferralV2Backgroun
2d:o,inviteFriendsDialogLogoTheme:n}=IA,{t:s}=dt(),l=e,c=t,d=_m(),{lang:u}=ce(d),p=RA(),{userReferral:m}=ce(p),h=v(null),f=v(null),g=v(!1),y=v("BTSE-referral-link.png"),b=v(Ko(`referral/${a.referralShareBackground}`)),C=de({get:()=>l.isShow,set(e){c("update:isShow",e)}}),T=de((()=>{if(null===n)return Jq&&ra(Jq);switch(n){case"LIGHT":case"DARK":return ra(ca);default:return null}})),w=de((()=>m.value.referralCode)),S=de((()=>`${window.location.origin}/${u.value}/ref?c=${w.value}`)),A=de((()=>({[P6.facebook]:s("referralV2Page.referralInfo.login.facebookHashtag",{referralLink:S.value})}))),E=de((()=>({top:i?"25px":"60px"})));function k(){const e=h.value.imageBlob;f.value.onShare({text:s("referralV2Page.referralInfo.login.socialMediaTitle",{link:S.value}),url:S.value,blob:e})}return(e,t)=>(me(),Ae(_e(XF),{visible:C.value,"onUpdate:visible":t[1]||(t[1]=e=>C.value=e),class:"referral-social-media-dialog",isBrandNewStyle:"",showHeaderBottomDivider:!1,width:e.isMobile?"":"fit-content"},{header:ke((()=>[ve(be(e.$t("referralV2Page.referralInfo.login.socialMediaShareDialog.title.1")),1)])),body:ke((()=>[he("div",a8,[he("div",i8,[Ze(_e(C6),{ref_key:"QRCodeDownloaderRef",ref:h,fileName:y.value,scale:1.5},{other:ke((({onDownload:a})=>[he("div",m8,[he("div",{class:"action-link",onClick:a},[Ze(_e(pU),{class:"action-icon"}),ve(" "+be(e.$t("t.download")),1)],8,h8),e.isMobile?Qe((me(),Ae(_e(k6),{key:0,ref_key:"navigatorShareRef",ref:f,isCustomShare:"",class:"action-link",onCanShare:t[0]||(t[0]=e=>g.value=e),onClick:k},{default:ke((()=>[Ze(_e(gH),{class:"action-icon"}),ve(" "+be(e.$t("t.share")),1)])),_:1},512)),[[ot,g.value]]):fe("",!0)])])),default:ke((()=>[he("div",r8,[he("div",o8,[he("img",{class:"background-image",src:b.value},null,8,n8),he("div",{class:"card-description-block absolute",style:Te(E.value)},[_e(i)?(me(),Ae(Ee(T.value),{key:0,isWhiteLogo:_e(o),class:"card-logo"},null,8,["isWhiteLogo"])):fe("",!0),he("div",{class:Ce(["description-wrap",{"show-white":_e(o),"show-title":_e(r)}])},[Qe(he("p",{class:"card-title"},be(e.$t("referralV2Page.commission.endlessEarning.title")),513),[[ot,_e(r)]]),he("div",s8,be(e.$t("referralV2Page.referralInfo.socialMediaShareDialog.card.title")),1)],2)],4)]),he("div",l8,[Ze(_e($q),{class:"card-qr-code",size:46,value:S.value},{default:ke((()=>[_e(UF)?(me(),Ae(Ee(_e(UF)),{key:0})):fe("",!0)])),_:1},8,["value"]),he("div",c8,[he("div",d8,[he("span",null,[ve(be(e.$t("register.referral-code"))+": ",1),he("span",u8,be(w.value),1)])]),he("div",p8,be(e.$t("referralV2Page.socialMediaShare.qrCode.description")),1)])])])])),_:1},8,["fileName"])]),he("div",f8,[Ze(_e(T0),{class:"input-referral-link",label:e.$t("t.referralLink")},{default:ke((()=>[Ze(_e(b6),{class:"referral-input",value:S.value},null,8,["value"])])),_:1},8,["label"]),Ze(_e(T0),{class:"input-referral-code",label:e.$t("register.referral-code")},{default:ke((()=>[Ze(_e(b6),{class:"referral-input",value:w.value},null,8,["value"])])),_:1},8,["label"]),e.isDesktop||e.isMobile&&!g.value?(me(),Ae(_e(B6),{key:0,class:"social-media-share",title:e.$t("referralV2Page.referralInfo.login.socialMediaTitle",{link:S.value}),url:S.value,overrideTitles:A.value},null,8,["title","url","overrideTitles"])):fe("",!0)])])])),_:1},8,["visible","width"]))}},y8=we({__name:"ShareDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t=Qt(e,"modelValue"),a=_m(),{isAffiliateUser:i}=ce(a),r=de((()=>i.value?t8:g8));return(e,a)=>(me(),Ae(Ee(r.value),{isShow:t.value,"onUpdate:isShow":a[0]||(a[0]=e=>t.value=e)},null,40,["isShow"]))}}),v8={class:"content"},b8={key:0,class:"commission-title-wrap"},C8={class:"commission-title"},T8={class:"rate-col"},w8={class:"rate-col"},S8={class:"rate-row"},A8={class:"rate"},E8={class:"rate"},k8={class:"rate-row"},I8={class:"rate"},P8={class:"rate"},L8={class:"rate-row"},D8={class:"rate"},R8={class:"rate"},_8={class:"rate-row"},N8={class:"rate"},O8={class:"rate"},M8={class:"referral-input-wrap"},F8={key:1,class:"actions"},B8={class:"left"},U8={class:"right"},x8={class:"qr-code"},V8=i(we({__name:"ReferralCommissionPanel",props:{isShowToggleCommission:{type:Boolean,default:!1},isShowActions:{type:Boolean,default:!1}},setup(e){const{enableSpotTrade:t,enableFuturesTrade:a}
2=_n,{isShowAffiliateCommission:i}=IA,r=e,n=dt(),s=_m(),{isApp:l,isAffiliateUser:c,isEnableCopyWise:d}=ce(s),u=RA(),{userReferral:p}=ce(u),{debouncePromiseGetUserReferralInfo:m}=u,h=v(!0),f=v(!1),g=de((()=>p.value.commissionRate)),y=de((()=>p.value.referralCode??"")),b=de((()=>c.value?V6(y.value):x6(y.value)));function C(e){return Gc(o(e??0).times(100).toNumber(),ww.commissionRate)}function T(){l.value?EU({event:"INVITE_FRIENDS",type:c.value?"AFFILIATE":"REFERRAL",link:b.value,code:y.value,text1:n.t("referralV2Page.affiliate.overview.myReferralLink.inviteYourFriends.cardDescription")}):f.value=!0}return et((()=>{m(),r.isShowToggleCommission&&(h.value=!1)})),(e,r)=>{const o=Re("Tooltip"),n=Re("BaseButton");return me(),pe("div",v8,[_e(c)&&_e(i)?(me(),pe(ye,{key:0},[e.isShowToggleCommission?(me(),pe("div",b8,[he("span",C8,be(e.$t("t.commissionRate")),1),Ze(CR,{class:Ce(["icon-arrow",{expand:h.value}]),width:16,height:16,onClick:r[0]||(r[0]=e=>h.value=!h.value)},null,8,["class"])])):fe("",!0),he("div",{class:Ce(["commission-rate",{hide:!h.value}])},[r[12]||(r[12]=he("div",null,null,-1)),he("div",T8,be(e.$t("referralV2Page.affiliate.overview.myReferralLink.myCommissionRate")),1),he("div",w8,[ve(be(e.$t("referralV2Page.affiliate.overview.myReferralLink.refereeRebate.text"))+" ",1),Ze(o,{tooltip:e.$t("referralV2Page.affiliate.overview.myReferralLink.refereeRebate.tooltip")},{content:ke((()=>[Ze(UR,{class:"info-icon"})])),_:1},8,["tooltip"])]),_e(t)?(me(),pe(ye,{key:0},[he("div",S8,be(e.$t("t.spot")),1),he("div",A8,[ve(be(C(g.value.spotMyCommissionRate))+" ",1),r[2]||(r[2]=he("span",{class:"percentage"},"%",-1))]),he("div",E8,[ve(be(C(g.value.spotDirectReferralCommissionRate))+" ",1),r[3]||(r[3]=he("span",{class:"percentage"},"%",-1))])],64)):fe("",!0),_e(a)?(me(),pe(ye,{key:1},[he("div",k8,be(e.$t("t.futures")),1),he("div",I8,[ve(be(C(g.value.futuresMyCommissionRate))+" ",1),r[4]||(r[4]=he("span",{class:"percentage"},"%",-1))]),he("div",P8,[ve(be(C(g.value.futuresDirectReferralCommissionRate))+" ",1),r[5]||(r[5]=he("span",{class:"percentage"},"%",-1))])],64)):fe("",!0),_e(d)?(me(),pe(ye,{key:2},[r[10]||(r[10]=he("div",{class:"rate-row"},null,-1)),r[11]||(r[11]=he("div",{class:"rate-separator"},null,-1)),he("div",L8,be(e.$t("referralV2Page.affiliate.autoTraderMaker")),1),he("div",D8,[ve(be(C(g.value.cwMakerMyCommissionRate))+" ",1),r[6]||(r[6]=he("span",{class:"percentage"},"%",-1))]),he("div",R8,[ve(be(C(g.value.cwMakerDirectReferralCommissionRate))+" ",1),r[7]||(r[7]=he("span",{class:"percentage"},"%",-1))]),he("div",_8,be(e.$t("referralV2Page.affiliate.autoTraderTaker")),1),he("div",N8,[ve(be(C(g.value.cwTakerMyCommissionRate))+" ",1),r[8]||(r[8]=he("span",{class:"percentage"},"%",-1))]),he("div",O8,[ve(be(C(g.value.cwTakerDirectReferralCommissionRate))+" ",1),r[9]||(r[9]=he("span",{class:"percentage"},"%",-1))])],64)):fe("",!0)],2)],64)):fe("",!0),he("div",M8,[Ze(T0,{class:"referral-field",label:e.$t("t.referralLink")},{default:ke((()=>[Ze(b6,{class:"referral-input",value:b.value},null,8,["value"])])),_:1},8,["label"]),Ze(T0,{class:"referral-field",label:e.$t("register.referral-code")},{default:ke((()=>[Ze(b6,{class:"referral-input",value:y.value},null,8,["value"])])),_:1},8,["label"])]),e.isShowActions?(me(),pe("div",F8,[he("div",B8,[Ze(n,{class:"block primary",size:_e(NI).L,onClick:T},{default:ke((()=>[ve(be(e.$t("referralV2Page.description.inviteFriends")),1)])),_:1},8,["size"])]),he("div",U8,[he("div",x8,[Ze(E6,{link:b.value,code:y.value},null,8,["link","code"])])])])):fe("",!0),Ze(y8,{modelValue:f.value,"onUpdate:modelValue":r[1]||(r[1]=e=>f.value=e)},null,8,["modelValue"])])}}}),[["__scopeId","data-v-c9023f07"]]),W8={name:"MyReferral",components:{Panel:g4,ReferralCommissionPanel:V8,ShareDialog:y8},setup(){const e=RA(),{userReferral:t}=ce(e);return{userReferral:t}},data:()=>({isShowShareDialog:!1}),computed:{...Xe(["lang"]),...ct(["isAffiliateUser"]),computedReferral(){var e;return this.formatPercentage(null==(e=this.userReferral.commissionRate)?void 0:e.spotMyCommissionRate)}},methods:{toReferralPage(){this.$router.push({name:this.isAffiliateUser?zr.REFERRAL_V2_AFFILIATE:zr.REFERRAL_V2,params:{lang:this.lang}})},formatPercentage(e){return this.$filters.formatNumber(o(e??0).times(100).toNumber(),{formatKey:0})},onShowSocialMediaDialog(){this.socialMediaShareDialog.isShow=!0}
2}},H8={key:0,class:"commission-rate-row"},Y8={class:"commission-rate"},G8={class:"commission-rate-value"};const q8=i(W8,[["render",function(e,t,a,i,r,o){const n=Re("ReferralCommissionPanel"),s=Re("ShareDialog"),l=Re("Panel");return me(),Ae(l,{class:"my-referral-block",title:e.$t("account.myReferral"),isClickable:!0,onClick:o.toReferralPage},{headerTail:ke((()=>[e.isAffiliateUser?(me(),pe("div",{key:0,class:"invite-friend-text-button",onClick:t[0]||(t[0]=e=>r.isShowShareDialog=!0)},be(e.$t("referralV2Page.description.inviteFriends")),1)):fe("",!0)])),default:ke((()=>[e.isAffiliateUser?fe("",!0):(me(),pe("div",H8,[he("div",Y8,[ve(be(e.$t("t.commissionRate"))+": ",1),he("span",G8,be(o.computedReferral)+"%",1)]),he("div",{class:"invite-friend-text-button",onClick:t[1]||(t[1]=e=>r.isShowShareDialog=!0)},be(e.$t("referralV2Page.description.inviteFriends")),1)])),Ze(n,{isShowToggleCommission:""}),Ze(s,{modelValue:r.isShowShareDialog,"onUpdate:modelValue":t[2]||(t[2]=e=>r.isShowShareDialog=e)},null,8,["modelValue"])])),_:1},8,["title","onClick"])}],["__scopeId","data-v-cd8208b8"]]),{enableGoogleOtp:$8}=_n,K8={name:"AccountSecurity",components:{Panel:g4,IconNotificationCheck:RP,IconChevronRight:AV},setup(){const e=_m(),{isDefiUser:t}=ce(e);return{isDefiUser:t}},data:()=>({isLoading:!1,hasAntiPhishingCode:!1}),computed:{...Xe(["lang","accountInfo","isAccountInfoLoaded"]),has2FaEnable(){return $8&&this.accountInfo.isGoogleBind},hasDeviceCheckEnable(){return this.accountInfo.isDeviceCheckEnabled||!1},listData(){return[{title:this.$t("account.security.twoFA.title"),enabled:this.has2FaEnable,isVisible:!this.isDefiUser,action:()=>!this.has2FaEnable&&this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}})},{title:this.$t("account.security.antiPhishing.title"),text:this.has2FaEnable?"":"2FA Required",enabled:this.hasAntiPhishingCode,isVisible:!this.isDefiUser,action:()=>this.has2FaEnable&&!this.hasAntiPhishingCode&&this.goToSecurityPage({setUpAntiPhishingCode:!0})},{title:this.$t("security.device.manage"),enabled:this.hasDeviceCheckEnable,isVisible:!0,customActionText:this.$t("t.manage"),action:this.hasDeviceCheckEnable?()=>this.$router.push({name:Zr.SECURITY_DEVICE,params:{lang:this.lang}}):this.goToSecurityPage}].filter((e=>e.isVisible))}},watch:{isAccountInfoLoaded:{immediate:!0,handler(){this.getAntiPhishingCode()}}},methods:{getAntiPhishingCode(){this.isAccountInfoLoaded&&!this.isDefiUser&&(this.isLoading=!0,wy.getAntiPhishingCode().then((e=>{this.hasAntiPhishingCode=Boolean((e||"").length)})).finally((()=>{this.isLoading=!1})))},goToSecurityPage(e={}){this.$router.push({name:Zr.SECURITY,params:{lang:this.lang},state:e})}}},z8=["onClick"],j8={key:0,class:"other-action-required"};const Z8=i(K8,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronRight"),s=Re("IconNotificationCheck"),l=Re("Panel"),c=Je("loading");return Qe((me(),Ae(l,{class:"security-list",title:e.$t("account.nav.security"),isClickable:!0,onClick:t[0]||(t[0]=e=>o.goToSecurityPage())},{default:ke((()=>[(me(!0),pe(ye,null,nt(o.listData,(t=>(me(),pe("div",{key:t.title,class:"security-list-row"},[ve(be(t.title)+" ",1),he("div",{class:Ce(["status-wrap",{enabled:!t.customActionText&&t.enabled}]),onClick:t.action},[t.text?(me(),pe("div",j8,be(t.text),1)):t.enabled&&t.customActionText?(me(),pe(ye,{key:1},[ve(be(t.customActionText)+" ",1),Ze(n,{class:"icon-chevron-right"})],64)):t.enabled?(me(),pe(ye,{key:2},[Ze(s,{class:"icon-notification-check"}),ve(" "+be(e.$t("t.enabled")),1)],64)):(me(),pe(ye,{key:3},[ve(be(e.$t("t.enable"))+" ",1),Ze(n,{class:"icon-chevron-right"})],64))],10,z8)])))),128))])),_:1},8,["title"])),[[c,r.isLoading]])}],["__scopeId","data-v-cfa53d5b"]]),X8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA70SURBVHgB7VoLdBzVef7uzOyOdrWSLMl6YdkY2QEbMCHFmCY8yjvuaSkkKY6bBk4IECgmQKBu2nACTg40tCdpCG0MSSiUUkIPtpuS9OQ0scEEhINt5BQFN7HBsiRblrTWY1e7q92dx725857ZnZVWRuScnPjXXs3szJ1773f////+/95Z4KSclJNyUn6HhOC3IMvZ51vORtfqVehc1IHG+gSiCQZGclAzI0hl3saRY79A/5uHybdG8T7L+wK4k30hdgVWXrMCbVf00ZGLTkf7GUvRLGZZHlMshyk9x+ECdaQWDUIctajBAMbpr8ixg21o2NUj9O/YD+3FY2TTNOZZ5hVwF9v4gToq3dmO+Pq1dFXrYeUYiMYwrI3hLfUwhzQFlemgYDA+AiGQIKJJSGBVZCnaxSbkIgqIRLBHGJrIiPR5QRC+PUAe/RXmSeYFcAO7p2sZjd+nMeXmhUVBrikQHOBgkxygwJwuWPmDoZcYGsQ4TpEWoCgLSMtMhSD9mxKhXx8i3z6
2I9yjvDTBj5HL6yAaRqg+PFZP1uXwWo0rauG4O3f4gCLkEJSsZje874RZQL8UgxWKoi9VnI0ze1CUffnQL2aLjBOWEAS9ln2m/nl3xnX516M+6s72YLkyD0TCVMcxNWNkjhP9Fa2ScW7scyyOLf/JCdO+tE+TpIzgBOSHAS9gXzvqEes7W15XeFe9kB6GpmjNWzKhBlCkRlUydOah9t8WIiM7adlwcX9W3Q++9/t3a7+7DHGXOgM9Sv3jRZWT5tu25va3D2SSYTssG5l2YwX/DqsMHlLISF7Da4iSGxtoGXF23emIP+tb1xh57CXOQOQFewj5/5rXa2Tt/kH29NZ1Ne4OzRuqqb9ZGQy3f0yizVGzVYz4i4D5tFCIQxLhfX1v3kYnt6L1qoPbpqjUtVFuxld3d9ilt9dbtuX2tqUyK+yu1B8M8P/W4KnCrvLCyYj5E7XNqF91XeHgzOYJZx+npPH6a6Wlai3O3NrH1i6vFUR1gzsa362u+053/5cqjmeEygGWFMt/3EMTOs86RWvUsCrAnwQHttwbdA22U8ekUdmX3n7Y+d+G/Xs+uFzFfgP9YfXjDoDJy7f9NvcN91mJRRlm4pgJIWOVJAVzzdf8coLwPQoMtuf+Yz7f5eV/uGIaKx69KZk69F1XIrIBr2A2nterxh7dlusFU3acp3+CpV1hpmcWkHSsw6rrma7dLfJp26roh3mmHu9b2bA/qFXlTYvjaM98z4M+qf3jvvsLBeppXgwD9Jou5Fltc4Eab1Cr2rJjXVV6KOliBT7RGUTGm83q9hb74uWLnfZhFZiTUlvSnl58f6Xr7lcm3ZPCOLRJm3kPMO2G+74TM1jRzPtY/3QZDndvMtKZVUhcuTZyDAlXx4mQ3ktIUIEtmrl2OhKA5Xq8VdfW85OJtvZV6ljCDrI18cMOe/AETrOc7KE8cqAfCwMmM/JlYtYJDc6YMnnXoJS4CC+w9zX+Or3beCtHOxb+y5BbcePgh8IQDXswOjiOj5KWYFLmDf7kdFaSiGvgaVu7IyoNvpg+2kqIewBc4sQnMZFS/iu14GdqL+wy15sUBb3y46d5UfzX+5bS/hq7rgVg/Qsdx1qGboYkUYTkbjPgsR9MdsUWd+1s3ZxEiFX04n01fc1xNtRLVtTPYTOJqLzhwajIrsUOMSTTcVL0wYl03Wd72V+ICtcHyvi6XzsE/Lb3bBGvNHbEL+ApqIT4onmr5My0hUFh9KrreMDJ59BOVcFUELDPhyuHipOVfYeHFEAcsZfDHXOM7cYDy+8yOn8bRSSrMiaG2Oxj3FIoVtAPPnPEAJCb4QpzFkmZTHGg2n+MkRc1EBE57BsXb/VHuDrpIL6+Eq6IP59TChaqq2MD8d1xHtQmalZGvVcUGRazwYTOZKX4rMEMZn9SmYgzPnfMVLOCbAZRSlJor5RrdMbALv544DLJAhqNRw4zNtg3VMWpxICMXm9xKUEbroRquO/qx5iK0FW4o8IcKxzRhHUt9MGBmdmw2vYA6hblpo6l53kckx/DM6V/GGbEl/FHqnxsbLEVfsh/37HnEN1l2+7plRdaRmEed6kubXr26MwxbKGAqKKt1lUqWKXoYXD/0aTSAkTKvLmW+AtfknOTCyahoTsM3u+7GZY2rud/6A7ytRF5vPD2Bm3/2AI6SCSDiDJmFALfNmocJRVLXhGELNWkmiIuo7vlFSA1fp7D8XLH9ytBOlPugJFg8al5iHqk6E2YQWl7D353yl7ip40+h6VpZ84ZF5fPTuOvVh7Cv+A6EjlpOLoJXhzizAsus/bm3JHagWsA1mthQcFWLGYSYfmNkYVfFz8P5C1dy3Ar+e6Ibh/QRDlyEBddPejaDFyg+1Xglvtx1i2GC5njdtBHWpKiKgk27HsMPx16H2M7B1kf4iH3hqIw3LOCE+5BMhES2WsBRyIkCzSGQPlUQwzS/eepduL3jY27M/NJpN+Heg4/imcmfgNRI8NDA0kKB4eKaM/HPKzeaZOSap3lmjhq6puKJfd/H5v5tEFvjQGPU027ZIGARBbMng/uyxCJ1YVVDWxA1GkwkKsPFdQsuxm3t10HjA6RUM0uURbD5jC/iS203gGVVOw+2wRYZukgrnj37q7ye5MVgX3aiaxp+dGAHNr39OMSmGNDEWVkWgxso/uJes9syzYORqgHn1WLW24FgocWMtVw5H5KXmVpymdX0UWpeu59r+gmeMUUzhlZ55SJFvRrFcxzswkiDEY9c83UGS3nC0XOkF3fu/hr0Bm7CzTXcx8TKGUOpWdtEpqnKVNWAC0o+Xcl/nRBjMi0nqUwx54Yr7xGbLTkR3bDoT/CDs/8BzdMxiFkdT628H6vqlpmhxqrrzBQxGfnI+BBuee1BZGKcxBZysHEOVvQDQgXt+oEzFHN8YNUC1qeLw6As0JgL1A0B1np1y+B2TOUzvrUtcV3SJGMO+pLmP8COCzbjeyv+FmtbLjSv+esaQrlVGPtkn3vlAQyQ4yAtHGxtxAc2xNLcAfrB2uPLF0eqBhzN1u8lGnSnATO5cFNBFlgPD+ZGcGP3/TieHjMHHZh828QMM11e24l1i9faYAm8ubQSmmKhgPu6H8HP8/ytykLut3URi1IZZtAs88zYLzwCSGl1D6oFnLnsR2NCkR4IZFJuAuEN1RROJjvT+3DdzrtxMHnIZl04ULy0m8ddg4zcsANPU5qq4mu7n8DWkZchNMfc8BNYd5cWGgbe6k/I04HUzb8YrBqwIaLOXvfvJgbU5uuIcMCkQcb+4gCueelOvNa/hyf5wTchDnBHo64YmSDX/lO9W/Hooe9zsDz8NERBooKZCBuWQAK+GXIs1TrnBkFDd1gePTPgrPIS/Es7GmAlr8MoHxhnU8JDR1LK4ZOvbsR//v//WNqEv34ps1hgf3roNdz/1mMQGo3wY8faQDJtgLYLMDNoQ3iMJxml4uZ8RcD1FC+KeTrm5sWljTsaNgZXI5iJAVkoo8ATog1v/j2+vvdJqEU1qFGfGCy9f/jXuOPnD0Grl+xYK8DNR920y19s8kQIaJhRDmRKy7SNYRsqSMW93NQz/Zr86aWLmYwLLPMK3idwOrZzI5HX4u9+iMSb5Mp9bWgvRtNJ/FHH+YhIEWtiYM8VBzsyOYq/2LkRx6QUn6gaEM7IZhuBtiuLuSlQOiC+Tpam9GdHPvvG1krPzbhrKY+xzcgzhQVAMss9/IHXqWDkuVxbpI0DWFCDfz/6Y9zw0t9gNJV0dzAMsKmpSdz26ia8qw9zV7DDj38kzNcfqzA4s28faMMKpxRaM0Efxwwy4259/oX+sfgnOxfpsrBaKH0vFuQek2Tc7ZgIL3zhYPhdf2oIP+x7mc++bsbxnYO7sXHvN9AzfQACDz+EMzKRyIxadbVOQm5YPZs7JuK48mz6pt0zAp7NctDy3AUfyHbI+/jAEn7SIKWPByaAWf6U56njZJH7h8IHxLdeYKSgAn/tKVk+z3cuWEQIGQULaza8Oz4L5t7Z8WKh4biyZvS2nl9iBpn1fcz0fw1NxK/pLGgyPipIgj2fQX1YRMICV4lhovzVpmAAMp7j56IoQjD2lXnoERprzHWzucEJlPhu+RkpAe1eM2IvX6BERpUHJz7Xs202PFW9W5p6+6pviePaj6lCfSCZW7z5JsE/w6djoklKQlscpN0uxoJAFsxtXId8CDwGJi4bB6cizKcpX5CIx9WfnTeU+EdUIbOatCOLvndp52SbshPN8nKRayZAGJUatX3MPPp3I/x8oLPyjMn5SsrDvr9TvaiBjBSOJFL00uQdb/ahCqkasCEt3/3IudPt2ME11CzYe0sktFFSmWlYaUxn7utS51oQZIk/281RzglstJCOjZGPjt/5xm5UKXMCbEjDU2su1xqlLcJCuUmMSraNlVCY3zER9trBruYu2FGSvgL+Nw6u8m3WpHxtTcfy6Zoxbf3Ehn3/iznInAEb0vLkhz+UW4AtUnPNskgswjf9rCE5yUVAs37Q/lUNQ0DbzB/TGSup6tXTp/kybix/pC5F1o3esfsNzFFOCLAhpzx1/uKpuPQkaYxcHUvEwKKOBvzAQ5pn7r8gMMd3aalpM/PlnMC3iYqZohHmXqmdpLck7+o5hBOQqn4mECaZF49NKes+/Hw8MzGVV5ULa4kcrRNj/EWXo2
20vhLkJSeAPvmuwdhvtayYF2PfiegSUa3V6MpeXUvqDpxf0v3p3Q88YTlBOWMN+qXv6vBVCXN7IFxE3Lmlol2K1MeQjOn/blzJ/T+lKIEtjgXNmH41NhGZSj6hKzB+uHJ+a1FlBey6WwzeSt+7uxXuUeQHsSNt/XLJqWlY3RCRp/bLEooZFC9qQlRTzB2VJNoVJPcP3rTXzB6YGQp6G8P1jCQvEBNqFRv4ijIcZHuuT6XEMTI9mNEV/QS6Ij499prsH8yTzCtiRlp2XJtRR7ePNcuLKjljzRVJEWtpV20laY018b16Cbvca4W8JjTcOyfwEDmQGWKaQG0yqqe50Mftyi6ht61vXk8Y8y/sCuLSPpucv6cyyzJqoIHbEpESiqaYuwbVLxoupbE7NZxWNDsdj0b2pj+8aRIWdipNyUk7KSfm9lN8AX4BCZpfJQ68AAAAASUVORK5CYII=",{enableGoogleOtp:J8}=_n,Q8={name:"AccountDashboardTaskList",props:{onClickHideSection:{type:Function,default:()=>{}}},data:()=>({ShinningImg:"data:image/svg+xml,%3csvg%20width='62'%20height='69'%20viewBox='0%200%2062%2069'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201211'%20filter='url(%23filter0_d_4078_50493)'%3e%3cpath%20id='Path'%20d='M45.445%2032.5175C45.5092%2032.1175%2045.535%2031.6899%2045.5243%2031.2383C46.2291%2023.892%2051.2771%2018.1014%2059.9716%2015.3641C53.4994%2015.1872%2046.2046%205.51007%2046.3146%200.573777C46.3192%200.503997%2046.322%200.434169%2046.3239%200.365202C46.3194%200.433216%2046.3166%200.503043%2046.3146%200.573777C45.9909%205.86083%2038.8635%2014.7872%2032.5554%2014.6148C38.5098%2014.7775%2045.3705%2025.1144%2045.5234%2031.2383C45.4835%2031.6602%2045.4568%2032.086%2045.445%2032.5175Z'%20fill='%2300D9B2'/%3e%3cpath%20id='Path_2'%20d='M8.72941%2062.2232C8.94687%2058.1719%206.67615%2054.6111%202.17328%2052.4109C5.7071%2052.8445%2010.4642%2048.1818%2010.8089%2045.4891L10.8203%2045.3747C10.8175%2045.4118%2010.8136%2045.4505%2010.8089%2045.4891C10.5522%2048.3896%2013.6956%2053.8246%2017.1396%2054.2472C13.8893%2053.8484%209.31335%2058.9066%208.72941%2062.2232C8.71604%2062.4559%208.69541%2062.6896%208.66654%2062.9249C8.66431%2062.7027%208.68604%2062.4674%208.72941%2062.2232Z'%20fill='%2331B5FF'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_4078_50493'%20x='0.17334'%20y='0.365234'%20width='61.7983'%20height='68.5596'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='1'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.298039%200%200%200%200%200.341176%200%200%200%200%200.388235%200%200%200%200.2%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_4078_50493'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_4078_50493'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e",TokenImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA3CAYAAABD7GlFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAvtSURBVHgB7Vl7cB1VGf/2cfe+cm9y82jaENukVFpkkBlanmWAIlTl4SBji8hLhj/4AwcEBnUcnbaCAzPgY6wPRBAYedSiVRFxhKFlClRAQqu0VGpMmhqTpnncR3Kfu3uOv+/s7m1gkNxLU0dmcuB09+6ePef7nd/3/c53TojmylyZK3NlrnyIikb/gyKlfK9xpKbN/vBHBdBFd8lUa4ouy0zRWZqkbl2nqBBUbIxRf1vc3X5iZ+Gpa89PTqxfv15bt26d0DxkkmahzCqg6x+QK9N5+kahTBfYDhmOdEhIl0xNp4gZokiIKIzaGKdMS0w8clZ75t4LV7UMgUEFxmfsiICZdISF3eniu6kpL2hd7wjdXHCmaFLY5AhJUmik6wYJ1yUXz0Kga0EyTqFQQ5MZ0m9+KZ269N6nxj4FIL1r1qxhXAFbHxiYTkdWtNPupK5JSTvysnLzsJ2lvLQoojVRKtRMzeEUtYaT1BZNUXt8HsXC82h4Uqcd+w/SRL5EttQWOZGWXY/vSK/s6+vTgUVnN2TC/kvcHT1APOBZ35XdhiZfmbDzy3KOoJjWSFHNorChkYmeLYMIt+o+hJqwNGqJxuB2bbSjN0v/Hi9R0aXwmNv46JW3PXgcujVeeOEFfcOGDVowBtVZPnAMnXqP7C5Nia22bneZFGLNIksHEPRowHjcqhpEu6b+IbgeEf6nbElQoTBKnzm9jTpadYpJOvDS1q3n9Wy6YbC3t9dFEzEttmp2v7oZ4llDNdyKfNbW7C4SpgLD//GoDCYRJupukdXZ0qr/eEwxaw2WTlaklV7ck4blMCRKC7uPP/s+gOG4NhBTGjPFIVUPU3UB8juWH/+W8+2i4y4BH2SgC3ibsjfErKDHNSsk3X+1oFsvENSefGcfzA4zx+4YMw0az4Vo4JBDFXASazDPP/3L+89ub283d+7cae7Zs0fjmKI6BKIul2NAy+4sdRnC3Bc1DRNxzc8UO1GgiWJuj2kieviLrjKaS8km2rJTo9/u1ClX8gfVSLHC79IIovkNU/TZcxopGSH65R/KLz+3LnJRR0eHPTQ05KC566tfTaBqZsh3Z3JsY10yppvFiiTB0ux7g3Il1JtWiSoYLrz2fOFUSRuvcOkTy6Tflz842ofB0lAa/YIhB981xcMrl66+oxlgzK6uLrZPiUStblePy2ld38x2xS396ua4Tq6jVQ2zDE0Zt/p4ScsXeQ/T2UnqH8pVP2bXu/2Tgi5fITxQdFg4HMRhJi+pAj462gHy+GsuSSaTZrFYNE444YTA7WoqNQPi4IxTZPW8FOlDY5IlyOsAQ4UQD20NRFee5huLV79/PUPXPFCi+5458I5+rjlDUFtCKJdjxeO2GiIxO+WqZwbc1tWTJ+dyudDIyIiZzWaN5cuXB1I+I7C6GCpJumphq0bFMgxh2yWvMZpyt7XLBc1LqAVR1d3jrRRvXEC/2ttJ+4bsaicG2p+4wFHGBxOig95ixQNoWpggM9SBVyZYMmzb1nt6ejQWiFqMrAkQ++/mzZs1XWorXBfu5vrs+GA6GiVdepJQs60q3t31uQhdcYqgs5eatGR+qPqOmR3KeoBY2WyfJe4LCSzlgb1QoWQ0GjWEEAZY0pcsWVKzy9Wcy93x1qdXdrTokdwkeeuO7rkhx876i92qaOwbGKHjuuar+6vggkFmplwLP/pH8tQzgIXK8JROMQ0xN5G8svznizwhBi+qOq93qVRKx9qkd3Z2qpRopi3HjAwxO9yJbWvHREOSsCVQFHC37C6XnChoUbNUBk8VSvSVTTm6Y9MBKkCTGaKYxsyBQ1m65QlotxHxVM0NBkE2jrTIgSiMZaGMhlPg7vP5vJ5Op1XsTE5OarXsn2qNIS0S1lKJiEYVW6pZRyapMoLrznCrjfZi2ShHl9KfDy2irz02XI2nbbsG6cafvk1X3V+isUob2exqqC5X9BexPAlncRkYkTSVHt3JEwm30xobGxUgjqNa1K4mQJyGFAqODvPwgVZdt3NQic0vDlXbrTi2ga49k9SWoRDqqsr6x7paacBeRhTtwCqpKzDCFxVmMJXUqYzYGYZ6TmRtMkr7+6eP39bWpkG+qZY
2yYwwFNHfedl8pC0dIJYgOTnjG8Ltf7ExhJ/c2XX/hUtWO1e6kTonMwfueQSWjOqUiNmXLpnIz5YaO74pA1pI0qQyV6wXDbrlMub337+KhsQ5JVJX6zJs3j2optcQQnXvuudrC1mLfEPx7fopUQhaolm4l6fG9C+mRP75d/WZpu6SFzYczlTKszRTcKjPS9SaEBcEKSwiCd98/CMUpjmw/tGtThnw/gHQrMyKRyOykPkEkNpRf213CqPG4euoNJ8lLTENJevStRfTQM3vfs4/nd2foYCGCeAEgxwMUCEVTwlDuduBgkdKjU6Rl3niCvAMUGYvF1BV5HSUSCYnzhxlB1RJDqpNn1182GbaoJ1tyKRE7/Ibdp8wppJUAU930vS1/pzEcLAQNnn9tH31nK6LeNRWYYCKYqRCrN+aL3e0ffSMk7Uz/8DOX77AsS5ZKJU5IBRZdrjVn2zPG0DTtl3Y596dX+5qWn9xt0KtvwSg/F2MPYlC6kaAtfR+l3+zaQ8e1ImawSvaWusiMzFeN2K20QFOQPJvI0Pm7dG6YctlRap589pacZTEQFwrHQFzDMATcTWAnO3vZNmJIXYtvPvQTrO6Z0SlBjcyS8Izk2eb4YOMcipCdWE5/LZ5C/XQmWPgIHureRsiPO1I5m6ZSnalinkZG9pIs//OHA89t2I+3LgPyr4IBQboFJHvWYoh4dpB+yPL2e7KGGPtxXwYHAZZUHwv3cFXg/HuYQppjeDHjiwiHHjOkGR4o187T6OA2CuuZV+TLt/2cgfhgBNTNARg3FAqJabbMCKqWHCnIck3sJEPwbWv+rQee1ozYmbGKQaWSpoRBGav7hr+LDc8YUumOKirTztHE8BbSZeGNwvaf3VQc2sVJlQ33KmOMMkSghOygzM+Iia/2+v6lJtn2DysEzxYH6dT2Dde5Tn6wYGEyI0Jt7DRmp+KvL26Qo3lAdaxJesS7MmjbHaRD+zfCR/dtk68/eKMzumcKQuCGw2EHLLDxjmmaDtSNe1HuFuSKtcz+jIXTkLVr1+q8z0eiaDU0NERazvtSZ+L02+92RXI1KxVvNyVvOYUXGyo9MuGWhjcMx5mLXCfzr8coM/i7ScuQPyhue/rXbDC7WaVSYSbKkOpyoVBgZsrIDmxkKY4fP7O7BUfnkoMTWS/Pnj32/Mbh3V9vuSE/+PJXhZwakAaMx9qnxwSF4oKsOFQs7MWL7UxQemAjDf7lnOH0m+t/pP1t24UMJogZVAZTgbLZiBvwTA623y72QMKf0Nk9JPEzbo1zOmYJu0iOpbDjOBEErwVXsT7y+e+fFF90yqkuNXUKJxYW7riRP9RDbr5ndHzfw2M4O9iTez2zG26r3JcVDKywADiIGxu/K+irjO2CHY/HK4hXZ/HixQL7sJoPSGoGNK2thu2wMT4+bmCLbGE3acGNLORjYYA2uZIX+rp/qDH9CErzQQjEi7r6MWMjLhUzAFuBy9nvAkNUxzFWPYf1ktP3wA1gkDMxMaFSEv4Nv3cx03zkZJbLZR1G62ijrME9t5cMBCAE3vNiya7mMBiuAGMzGLi1G4CpB8gHKsGsw/WYBQvxFMU1gQSyGULB6fAxiIOFMLYb94th/BJcl+B6LP/m56hdaNOJ3wswGa24NmF7gCMW4r44RzemsVt3qevPKezLfnyKVatW8S5SQiAkdpYS8aTiAa7DBhmYbeyhCkp0wIj6iFd9tFVSzG0B1EU7AWDO6OiowESJJ598MhD8o8vOu7GRzxRiimc17LPV0Nraih0TNcF1eKORYvaCe37e3NzM+wFmhJOnMNQTmSuZcGedZuEPcEfaQQBMwwxz1fm4CeB0CIUGwVD9M2mcMTOb/BsqJuBmignkierKW4N61Oz9DDqiEhyiBPt9BsTg+B45IKtitS0LCIBIuBV/p4DMxp8hj0rx/8wSXDXfhVQNnh1JsP9flOkH7MF9HYv+XJkrc2WuzJW58qEr/wFjtx9G2STZPAAAAABJRU5ErkJggg=="}),computed:{...Xe(["lang","isDefaultBrand","isKycSupported","accountInfo"]),..._t(YS,{spotAvailableBalance:"availableBalanceInAccountCurrency"}),..._t(uA,{earnTotalBalance:"totalBalanceInAccountCurrency"}),...ct(["isEmailNotVerified","isIdVerified","isPoaVerified","getAccountValue","futuresBalance"]),has2FaEnable(){return J8&&this.accountInfo.isGoogleBind},futuresAvailableBalance(){return this.futuresBalance("availableInAccountCurrency")},notEmptyWallet(){return this.spotAvailableBalance+this.futuresAvailableBalance+this.earnTotalBalance>0},taskSetup2fa(){return{img:this.has2FaEnable?X8:"/static/img/CKIFx5M3.png",title:this.$t("account.dashboard.task.enhanceSecurity"),description:this.$t("account.dashboard.task.enhanceSecurity.description"),actionText:this.$t("t.setUpNow"),completed:this.has2FaEnable,action:()=>this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}})}},taskFundAccount(){return{img:this.notEmptyWallet?X8:"/static/img/Cm6pm34i.png",title:this.$t("account.dashboard.task.fundYourAccount"),description:this.$t("account.dashboard.task.fundYourAccount.description"),completed:this.notEmptyWallet,actionText:this.$t("t.depositNow"),action:()=>this.$router.push({name:zr.DEPOSIT,params:{lang:this.lang}})}},taskKyc(){if(this.isKycSupported){const e=!this.isEmailNotVerified&&this.isIdVerified&&this.isPoaVerified;return{img:e?X8:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAxQSURBVHgB7VpbjF1VGf7W2vvc5sxMmZZpp61CKQXshVbaNNBYwiVqFEyIREh848WY+MCrLyrFGGN4gAjaBI1gNIhJX/D+oOA0RqqlNUCwKaWUTplO25l2pmfm3Pfe6/df++zLWvucM1NflJDzt7tr7XX9v/+2/r1OgQENaEADGtCABvRRJYGPCRGROPQopK6fmJsU28bvpV7jTmwH/degbzhIY5j196DVLrYpd2nVWOXku98cX8JHgOgRcibnIF6+1VbmhlOgGW7T5SQmr13Ttz1HN61eUj8YITyc85RLPqHpKSwFQaWi1KE6tQ5MP3P9efwfiViJk/fCOWy0xWBnIkGcOjV5bZq+/3l6ZE0bv0TFK8zOB6xk0jtAyE6/5wMLQXBCjOHRx+8ZPj1SgphauiCrBSmGK1KUCuOilIOYb52VzfqYWJsTYtEXMu8K0XYh2o4Q+RZEjkuvDeFxmXN0WRKoNWVOFoXvNYXLbT73AQW0Gi0ZSIjRAtdVWwY+hMPvIoDrVT25cL52Ye/ltfMXTiE085klBj8C+vf4NZj3l37hP7ChIX/zwZm2u1hVvaQbls0WUHcC7ysPFubGy65UimQoFSK
2p5cPDBPHDLOu6FpfgdskrahS6LoSKSv6rtabHc6FndOqdDTs7irQujHa9gMdWeHWh3jp38sLh6snL379p/b7XO9wex8LCHrUi6K/9XL118X1vp9ZwDBPp/hpU0lKtEq6/ReGhfSOJFVCPcBK3kS09ayzF4FS8T2Yupe1WGQHX9Vbbx5E/HmtV3134zgP5Lz6t+7SmJZah/T+jzf6i2nn5amC0dkQc/iFKNtJlsShw+RxhbrGdjhbpESGMNizTHjeKuDTbM5z0Wie230LexR333F7whrwn/lD73R2xXy8LuuBh7+UrAZRl1dSRNtkbaXIcbm4AH856HZ9HBkCG4UQgqfF0AxGZfYTxYIVxTKvGyrhx1+ahanvpexsi/14WtO+rjfVmR5upTkW6S0ZjuqI4qNXZ90nZAE0mTQGYIE2NdVlIvJfoXgMrAP/E5o0IIHa/WvnT2Iqga6A5z3BlMqBrdQsyfCsiFlRH48gw0PXSg2mjHgerBAgZVpGZEI/p6op4Kw3zcSLc0brMlXTzsqB3jNX+0UB2QerLPB8baPM/Y6MSUvYwabKZymqZhG29QmQGm0IwLKGXgJM2YW0Z0rKgv7XjbGXVuAi1aUk5kmA2MNeWfIxMtLFupBiCJpExOWEza7JDGYBdLoBus43rlvtkTdwI7SX+s337CtFb0907XTTYXFUMlHqPazUUao0qdu8YQnnI6c8kUo1agMiuIzu3c2h0xZCsAC32Mgw00LHbFUGPj0js2++ixfM8z1449GcOWPXFAPPzFey+q4At60ZRKNmWIDKCik05G4ETxoU9NjFrAcuWlwNvzjXeQnJxDbRjIoeNDzp47UgDUycD5Hi+Nt92w0et0sL1Nwb43BdWYfPECMqj3cxZ70azbtLrOCISEdkCtabpJEUalkbdSUuLg26gUj0m/REPUiq6JtDxHqvLEl++v4wrewKcnfJQveojX8xhw8QwrivnMTQC5AvoShPD90hTWddYPQQ8vIvzATeaYKBUlGEA3THE7NBZ6sKSh1feqGLBH7W6s5Z2TZrWi84sEd6bVmzGhKWrEu06Z/8s/uk5DxPrCVs2udhYcBJ/tYAD3Rzz+52bgHKhw3AynFJGyUhakiUy65Dh52tGc9i6uoK/XdDHZqRx0b31sqBfPH1D6XyDcH6GkG/xGd1kG+Mnx3URnt8SQQ24cEbh3Jk2WjmFrbfmcOencnCl6FhWNhAhfZeid1cvjVqmjD6CZSrxp1i7pVAakuZWIUmZX968P/0c3fv6WfrROrYzl0354hWfv6SiTIvSjeNVQ7dhFCeOe3j3fQ8P3VfCmmHZX9HccPwcsGk1M+HA8ud+gOJ3+zhKqc3f92+fJRRLjn2GRy++70vj1aa9z9Jjm0A/dKrB6OmpNhp8HCXRmIwMyEw2DF/W5uqwj999Vx5bP5mD6sOknl/iD0+Xk3vKODyZUSi24SgrzJpFnBVerfpoiDwKRcf6Glu62sRvn/m9N5obvfno0c9Pd2l6/4/pq1skHVyY8UpnZzw+ptIdkiOAerqowayCXxH4y2QTi/sC7N1S7AaMjvAa4detk2JD7zBgCp0IFqgkWeKbioLJrKEgk6xzes+zdPMtOfxEAz79YZvNpXe8pB4poD2SNa19tg4cO9rG9LzXnSNmGF/ODUxw2TFGs52Dm2OjdikD6gK9qYCfiqVg+AwDjj8nKbN5zCEZuxJlMsOoLQxmfGV4+HiDz09KU0xWrHQ6n6L6nA7rMm3TT/I1lZyx6FxMyLQuomAoha3ReF6yRoK8FLYl5v3Zg/TgekH3HT/TCgFHsRfxvYiIAUZ1U7qWb8MmPXppmvDOVAu7NhUTQcoIyMbVOuKq0O9jjSs2eT/ofLerSID9Sh1Y4/pSnVPhlmuZQmpFlLyHoA/wPdZ7L+DbszM+9D0YJcNiiDCmdQe0GK0gUwCditaaxynvO+81sW1DEbl8jBrY+UngMzcAyd0STHMW9vVRVyUznp86B9xXji3iYmPU8uk0C+hQuNs/f41dfPbuPc83HpSYgrCPBpFYp42ejLaYgUgA6NzphRvXZgVmK/Y10o2r7JNAkLEHuk22izIWVi65uKlUD7/pLTKYDl1CV4K6t9+rK1mtpSYQL5rVXK8gEuIju1NfYnaOdL761FGNg9rUbDs9fbiz0qCEJ81M9poyo9Tu9h7jS3wl3G6rNKIbeGTTyL3ri2Ld/EKAIEil0VlEpOBYfbIPA7GPCyt5oCTn1e8e35U32XV8DuTaxLVAjp1jE+br2gIF4Vwn8vMwqImOa7hxkOMGh584iEkhu46jVjPAa2/6KK11YMolNu8atUQCen5R/H3+cqCdWRohyg5SBDuvNlDrNhX5vxCxz6cHumJhtlstDA0XwyCpIhUs8V354Q+077rp+R89vq8DGvHcKFglkQtpBEN0gR6ZbKWmMDwx3jeQ8S8BqabXkvPn083WQdTUN6Snktyx15eRhdiUQBScumySmW37bazfqjjlXAOZM6zDCEKJhURHjcOcSR3M3HQzUvb4pIyi+UgR6UcKGTyGJDnpc1JNTx4QLFd6fO3Xp37lNP3bOXEsSuGInKT89luueypePAFmpGW21inZheKfJNg2R0f4GnbtMEaG3dBkk8gfWU+MRGWWMuWZjCVb0LTCHKNXWJqOREKzz+MIV468eICKHHfckXUYunIbnlJGUIBC33uuBDfZgtbzpUyBWgyqbsZNIQjqrVlrjR6lCTz1/SFkQKdUrkCoXAeGzpJImVYSH0edYGNKVhguB2NDSXbAMxlK0Rp9lGFcGULPgDbX6rWmOS48QpjLvndkhSH+ZL6ENmyr6ywSgU1iS0a78X7JGFg82Ayhjykb4yg7F8uZ8crUE3RxFUStwT+hNvhaSuCDnkwDSepopoaK+vNAPR7rO4Rg35YQ7ECaEYZZZs3anKYCbSqOPypXtfuCvlqFGOMfQPST8/FSEsUpZYR6790TqMVU9AgDKDJjKGuqpiVl3SC7EWBdbujmylxN5VRhZmLLxfm+oLGO08Ym/yjOx6B7Bi/kA7zetXYvmzP6lhNM4vdGDFBkDxDUbRXICiOzrrW20XHmzUt+uXjdS4cOPRpdcvWg6/hHrHIRNNZCUJzGgnsRj8kWnlYeFvVPNzphCJOMzEPRozLaMxnJKC9tywIhWzCg3sCyffFZHwv+9L/m/eaM//atY+WnrDFZOnCA3G0ZgQxfgXhrN9b7DnaTg1HWRJkzwTKbvr6CGxOkhsmRBV4wz4GuICQVOLwXeN8CZzsFDg5F3k33cXoCl8fp0uFQGr4zky4zqdulMsCJTNnToikFE49pN4lmTjeaZ9+Ye3GipL778subL8XD+10MKk7mcGqG19kD/b8WML4B6q4pTPPbdDxobhto/ASEHudvkJzqL+abLSHWjo/QwmJVFvMjVBMVNdpaFVR4Tc5RqMFWVCpDzAR8NTYMt+3AKeXhMlqn7nKq7aLA+UyBb1sLnCmX2IIKjGKIo+YQxyP+kQxFpUtuY3BFtqoi6X4tUB7DiihWK/yLy5x3dOFC49W/vrLpjSw4gf8Jhf9/BE8+ae/3xIE0yRJdV/IDGtCABjSgAQ1oQAMa0MeK/gOoD3vatjuPxwAAAABJRU5ErkJggg==",title:this.$t("account.dashboard.task.verifyIdentity"),description:this.$t("account.dashboard.task.verifyIdentity.description.v2"),actionText:this.$t("t.verifyNow"),completed:e,action:()=>this.$router.push({name:this.isCorporateUser?Zr.VERIFICATION_CORPORATE:Zr.VERIFICATION,params:{lang:this.lang}})}}return!1},taskList(){let e=[this.taskSetup2fa,this.taskFundAccount,this.taskKyc];return this.accountInfo.kycNotice!==kU.displayNone&&(e=[this.taskKyc,this.taskFundAccount,this.taskSetup2fa]),e.filter((e=>e))},isAllTasksCompleted(){return this.taskList.every((({completed:e})=>e))}},methods:{hideSection(){this.isAllTasksCompleted&&MF.hideAccountDashboardTaskSection(),this.onClickHideSection(this.isAllTasksCompleted)}}},e7={class:"task-list-block"},t7={class:"task-list-block-header"},a7=["src"],i7=["src"],r7=["src"],o7={class:"task-wrap"},n7=["onClick"],s7=["src"],l7={class:"task-info"},c7={class:"task-title"},d7={class:"task-description"},u7={key:0,class:"task-action"};const p7=i(Q8,[["render",function(e,t,a,i,r,o){return me(),pe("div",e7,[he("div",t7,[ve(be(o.isAllTasksCompleted?e.$t("account.dashboard.allTasksCompleted"):e.$t("t.gettingStarted"))+" ",1),e.isDesktop?fe("",!0):(me(),pe("div",{key:0,class:"hide-section-text",onClick:t[0]||(t[0]=(...e)=>o.hideSection&&o.hideSection(...e))},be(o.isAllTasksCompleted?e.$t("t.closeThisSection"):e.$t("t.hideThisSection")),1)),he("img",{class:"left-shinning-image",src:r.ShinningImg},null,8,a7),he("img",{class:"right-shinning-image",src:r.ShinningImg},null,8,i7),e.isDefaultBrand?(me(),pe("img",{key:1,class:"token-image",src:r.TokenImg},null,8,r7)):fe("",!0)]),he("div",o7,[(me(!0),pe(ye,null,nt(o.taskList,(e=>(me(),pe("div",{key:e.title,class:Ce(["task-card",{complete:e.completed}]),onClick:t=>!e.completed&&e.action()},[he("img",{class:"task-icon",src:e.img}
2,null,8,s7),he("div",l7,[he("div",c7,be(e.title),1),he("div",d7,be(e.description),1),e.completed?fe("",!0):(me(),pe("div",u7,be(e.actionText),1))])],10,n7)))),128))]),e.isMobile?fe("",!0):(me(),pe("div",{key:0,class:"hide-section-text",onClick:t[1]||(t[1]=(...e)=>o.hideSection&&o.hideSection(...e))},be(o.isAllTasksCompleted?e.$t("t.closeThisSection"):e.$t("t.hideThisSection")),1))])}],["__scopeId","data-v-dc50cc25"]]),m7=ST.identityVerifyStepContentByKycLevel;const h7="LN",f7="L1",g7="L2",y7=["id"];const v7=i({name:"IconPlane",components:{Icon:Ky},props:{width:{type:Number,default:44},height:{type:Number,default:44}},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Plane Icon"},{default:ke((()=>[t[1]||(t[1]=he("g",{"clip-path":"url(#clip0)"},[he("path",{fill:"currentColor",d:"M4.688 5.72c.017.123.02.255.014.393.154 2.253 1.646 4.068 4.276 4.978-1.976 0-4.283 2.9-4.29 4.411v0c-.056-1.62-2.156-4.411-4.083-4.411 1.819 0 3.999-3.106 4.097-4.978-.01-.13-.014-.26-.014-.392zM12.069 1.846c.008.061.01.127.006.196.078 1.127.823 2.034 2.139 2.489-.989 0-2.142 1.45-2.146 2.205v0c-.027-.81-1.077-2.205-2.04-2.205.909 0 1.999-1.553 2.047-2.49-.004-.064-.006-.13-.006-.195z"}),he("path",{fill:"#C3D5E9",d:"M39.907 11.948L5.79 23.676l3.174 1.958c.404.249.908.272 1.334.06l13.44-6.681c1.638-.815 3.187 1.244 1.95 2.592l-7.27 7.932c-.546.595-.464 1.53.177 2.02l11.268 8.637 10.044-28.246z",opacity:".4"}),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M39.787 6.595c2.181-.79 4.301 1.308 3.533 3.496L32.426 41.123c-.62 1.768-2.789 2.41-4.273 1.267l-4.834-3.724-7.084 3.987c-.993.56-2.16-.032-2.412-1.027l-6.136-13.56c-.065-.037-.129-.075-.192-.114l-4.96-3.12C.597 23.614.909 20.7 3.06 19.92L39.787 6.595zM14.453 36.347l.648-4.542.208-1.455c.026-.959.384-1.916 1.09-2.682l3.27-3.547-8.147 4.035c-.214.106-.434.192-.659.259l3.59 7.932zM40.725 9.181L4 22.504l4.96 3.12c.405.255.913.28 1.342.068l13.47-6.672c1.64-.813 3.187 1.25 1.947 2.596l-7.296 7.915c-.548.594-.468 1.529.171 2.021l11.239 8.66L40.725 9.18zM16.83 39.163l.669-4.687 3.309 2.448-3.978 2.239z","clip-rule":"evenodd",opacity:".9"})],-1)),he("defs",null,[he("clipPath",{id:o.randomId},t[0]||(t[0]=[he("path",{fill:"#fff",d:"M0 0H44V44H0z"},null,-1)]),8,y7)])])),_:1,__:[1]},8,["width","height"])}]]),b7=["clip-path"],C7=["id"];const T7=i({name:"IconPlane",components:{Icon:Ky},props:{width:{type:Number,default:44},height:{type:Number,default:44}},data:()=>({id:sl()})},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Mobile Icon"},{default:ke((()=>[he("g",{"clip-path":`url(#${r.id})`},t[0]||(t[0]=[he("path",{opacity:"0.9","fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.0001 31.0227C17.8602 31.0227 21.8001 27.0828 21.8001 22.2227C21.8001 17.3626 17.8602 13.4227 13.0001 13.4227C8.13992 13.4227 4.20001 17.3626 4.20001 22.2227C4.20001 27.0828 8.13992 31.0227 13.0001 31.0227ZM13.0001 33.2227C19.0752 33.2227 24.0001 28.2978 24.0001 22.2227C24.0001 16.1475 19.0752 11.2227 13.0001 11.2227C6.92489 11.2227 2 16.1475 2 22.2227C2 28.2978 6.92489 33.2227 13.0001 33.2227Z",fill:"#CBD6E1"},null,-1),he("path",{opacity:"0.4",d:"M23 23.5C23 28.1944 19.1944 32 14.5 32C9.80558 32 6 28.1944 6 23.5C6 18.8056 9.80558 15 14.5 15C19.1944 15 23 18.8056 23 23.5Z",fill:"#CBD6E1"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.3344 18.5367L11.842 27.2779L7.71918 21.7809L9.47919 20.4609L11.9564 23.7638L17.664 17.105L19.3344 18.5367Z",fill:"#00B15D"},null,-1),he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 3.5H33C34.3807 3.5 35.5 4.61929 35.5 6V38C35.5 39.3807 34.3807 40.5 33 40.5H16C14.6193 40.5 13.5 39.3807 13.5 38V32H11V38C11 40.7614 13.2386 43 16 43H33C35.7614 43 38 40.7614 38 38V6C38 3.23858 35.7614 1 33 1H16C13.2386 1 11 3.23858 11 6V12H13.5V6C13.5 4.61929 14.6193 3.5 16 3.5Z",fill:"#CFD9E3"},null,-1),he("rect",{x:"17.5",y:"6",width:"14",height:"3",rx:"1.5",fill:"#CDD8E2"},null,-1),he("path",{opacity:"0.4","fill-rule":"evenodd","clip-rule":"evenodd",d:"M18 6C16.3431 6 15 7.34315 15 9V13.3324C19.0338 14.4298 22 18.1185 22 22.5C22 26.8815 19.0338 30.5702 15 31.6676V40C15 41.6569
216.3431 43 18 43H29C33.4183 43 37 39.4183 37 35V9C37 7.34315 35.6569 6 34 6H18Z",fill:"#CBD6E1"},null,-1)]),8,b7),he("defs",null,[he("clipPath",{id:r.id},t[1]||(t[1]=[he("path",{fill:"#fff",d:"M0 0H44V44H0z"},null,-1)]),8,C7)])])),_:1},8,["width","height"])}]]),w7=["id"];const S7=i({name:"IconKyc",components:{Icon:Ky},props:{width:{type:Number,default:44},height:{type:Number,default:44}},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Kyc Icon"},{default:ke((()=>[t[1]||(t[1]=he("g",{"clip-path":"url(#clip0)"},[he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M16.752 17.111c4.05 0 7.334-3.283 7.334-7.333 0-4.05-3.284-7.334-7.334-7.334S9.42 5.728 9.42 9.778s3.283 7.333 7.333 7.333zm0 2.445c5.4 0 9.778-4.378 9.778-9.778S22.152 0 16.752 0 6.975 4.378 6.975 9.778s4.377 9.778 9.777 9.778z","clip-rule":"evenodd"}),he("path",{fill:"#C3D5E9",d:"M25.31 11c0 4.05-3.284 7.333-7.334 7.333s-7.333-3.284-7.333-7.334 3.283-7.333 7.333-7.333c4.05 0 7.333 3.283 7.333 7.333z",opacity:".4"}),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M2.47 34.668c1.6-9.115 7.745-15.112 14.283-15.112 2.074 0 4.108.603 5.97 1.718.823-.491 1.71-.888 2.643-1.177-2.53-1.898-5.473-2.986-8.613-2.986-8.15 0-14.968 7.325-16.69 17.134-.468 2.66 1.768 4.866 4.468 4.866h14.665c-.565-.752-1.045-1.571-1.426-2.444H4.53c-.687 0-1.277-.283-1.647-.673-.35-.37-.502-.821-.413-1.326z","clip-rule":"evenodd"}),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M23.975 20.616c-1.497-.688-3.105-1.061-4.777-1.061-8.1 0-14.667 8.755-14.667 19.555h14.663c-1.536-2.043-2.446-4.583-2.446-7.336 0-4.971 2.967-9.249 7.227-11.159z","clip-rule":"evenodd",opacity:".4"}),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M28.976 41.555c5.4 0 9.778-4.378 9.778-9.778s-4.378-9.778-9.778-9.778-9.778 4.378-9.778 9.778 4.378 9.778 9.778 9.778zm0 2.444c6.75 0 12.222-5.472 12.222-12.222 0-6.75-5.472-12.222-12.222-12.222-6.75 0-12.222 5.472-12.222 12.222 0 6.75 5.472 12.222 12.222 12.222z","clip-rule":"evenodd"}),he("path",{fill:"#C3D5E9",d:"M38.754 33c0 4.726-3.83 8.556-8.556 8.556-4.725 0-8.555-3.83-8.555-8.555s3.83-8.556 8.555-8.556 8.556 3.83 8.556 8.556z",opacity:".4"}),he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M36.013 27.683l-8.325 9.712-4.58-6.108 1.955-1.466 2.753 3.67 6.341-7.4 1.856 1.592z","clip-rule":"evenodd"})],-1)),he("defs",null,[he("clipPath",{id:o.randomId},t[0]||(t[0]=[he("path",{fill:"#fff",d:"M0 0H44V44H0z"},null,-1)]),8,w7)])])),_:1,__:[1]},8,["width","height"])}]]);const A7=i({name:"IconSafe",components:{Icon:Ky},props:{width:{type:Number,default:44},height:{type:Number,default:44}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Safe Icon"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"#C3D5E9",d:"M7.46 12.565c0-2.939 2.315-5.32 5.17-5.32h20.954c2.855 0 4.503 2.381 4.503 5.32v13.1c0 4.692-2.006 8.523-6.573 10.816l-5.366 3.284c-2.442 1.494-4.561 2.267-7.003.773l-6.63-4.056c-3.133-1.919-5.054-5.394-5.054-9.147v-14.77z",opacity:".4"},null,-1),he("path",{fill:"#C3D5E9","fill-rule":"evenodd",d:"M11.19 5.41h21.62c2.854 0 5.168 2.382 5.168 5.32v15.625c0 3.746-1.913 7.216-5.038 9.136l-8.29 5.096c-1.632 1.003-3.668 1.003-5.3 0l-8.29-5.096c-3.125-1.92-5.038-5.39-5.038-9.136V10.731c0-2.939 2.314-5.32 5.168-5.32zm-7.752 5.32c0-4.407 3.47-7.98 7.752-7.98h21.62c4.281 0 7.752 3.573 7.752 7.98v15.625c0 4.682-2.391 9.02-6.297 11.42l-8.29 5.096c-2.449 1.505-5.502 1.505-7.95 0l-8.29-5.096c-3.906-2.4-6.297-6.738-6.297-11.42V10.731zm10.57.349h15.983c1.713 0 3.102 1.43 3.102 3.192v10.716c0 2.998-1.532 5.774-4.032 7.31L23.59 35.66c-.979.602-2.2.602-3.178 0l-5.472-3.362c-2.5-1.536-4.032-4.312-4.032-7.31V14.271c0-1.763 1.389-3.192 3.101-3.192zM8.84 14.271c0-2.938 2.314-5.32 5.168-5.32h15.983c2.855 0 5.17 2.382 5.17 5.32v10.716c0 3.747-1.915 7.218-5.04 9.138l-5.472 3.361c-1.632 1.003-3.666 1.003-5.298 0l-5.472-3.361c-3.125-1.92-5.04-5.391-5.04-9.138V14.271z","clip-rule":"evenodd",opacity:".9"},null,-1),he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M19.92 18.43c.114-1.111 1.027-1.976 2.137-1.976s2.023.865 2.138 1.975h-4.276zm-1.557.015c.111-2 1.723-3.588 3.694-3.588 1.971 0 3.582 1.587 3.694 3.588 1.297.142 2.306 1.272 2.306 2.645v3.944c0 1.47-1.157 2.66-2.584 2.66h-6.832c-1.427 0-2.584-1.19-2.584-2.66V21.09c0-1.373 1.01-2.503 2.306-2.645zm7.11 1.58h-6.832c-.571 0-1.034.477-1.034 1.065v3.944c0 .588.463 1.064 1.034 1.064h6.832c.57 0 1.034
2-.476 1.034-1.064V21.09c0-.588-.463-1.065-1.034-1.065zm-2.91 4.454c0-.395.196-.753.391-1.108.081-.147.162-.294.228-.443.072-.162.112-.341.112-.53 0-.704-.554-1.274-1.237-1.274s-1.237.57-1.237 1.274c0 .189.04.369.112.53.066.15.147.296.228.443.195.355.392.713.392 1.108 0 .287.226.52.505.52.28 0 .505-.233.505-.52z","clip-rule":"evenodd"},null,-1)]))),_:1,__:[0]},8,["width","height"])}]]),E7=["id"];const k7=i({name:"IconDeposit2",components:{Icon:Ky},props:{width:{type:Number,default:44},height:{type:Number,default:44}},computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:a.width,height:a.height,"aria-label":"Deposit 2 Icon"},{default:ke((()=>[t[1]||(t[1]=he("g",{"clip-path":"url(#clip0)"},[he("path",{fill:"var(--app--color--blue-grey)","fill-rule":"evenodd",d:"M38.428 44h-27.79c-2.558 0-4.631-2.074-4.631-4.632v-6.947c0-.21.014-.418.041-.621.258 1.663 1.697 2.936 3.433 2.936h25.473c1.919 0 3.474-1.555 3.474-3.473 0-1.919-1.555-3.474-3.474-3.474h3.474c2.558 0 4.632 2.074 4.632 4.632v6.947c0 2.558-2.074 4.632-4.632 4.632z","clip-rule":"evenodd",opacity:".4"}),he("path",{fill:"var(--app--color--blue-grey)","fill-rule":"evenodd",d:"M8.912 25.474c-.501-.718-.946-1.48-1.327-2.277-3.49.369-6.21 3.321-6.21 6.909v6.947c0 3.837 3.11 6.948 6.947 6.948h27.79c3.837 0 6.947-3.11 6.947-6.948v-6.947c0-3.588-2.72-6.54-6.21-6.909-.381.797-.826 1.559-1.327 2.277h.59c2.558 0 4.631 2.074 4.631 4.632v6.947c0 2.558-2.073 4.632-4.631 4.632H8.322c-2.558 0-4.631-2.074-4.631-4.632v-6.947c0-2.558 2.073-4.632 4.631-4.632h.59z","clip-rule":"evenodd"}),he("path",{fill:"var(--app--color--blue-grey)","fill-rule":"evenodd",d:"M8.322 16.21c0 7.674 6.221 13.895 13.895 13.895 7.674 0 13.895-6.22 13.895-13.895 0-7.673-6.22-13.894-13.895-13.894-7.674 0-13.895 6.22-13.895 13.895zm-2.315 0c0 8.953 7.257 16.211 16.21 16.211 8.953 0 16.21-7.258 16.21-16.21C38.428 7.258 31.17 0 22.218 0c-8.953 0-16.21 7.258-16.21 16.21z","clip-rule":"evenodd"}),he("path",{fill:"var(--app--color--blue-grey)",d:"M23.375 30.105c-7.034 0-12.736-5.703-12.736-12.737 0-7.035 5.702-12.737 12.736-12.737 7.035 0 12.737 5.702 12.737 12.737 0 7.034-5.702 12.737-12.737 12.737z",opacity:".4"}),he("path",{fill:"currentColor","fill-rule":"evenodd",d:"M23.083 6.49v2.532H26.54v1.853H20.487c-.92 0-1.667.746-1.667 1.667s.747 1.668 1.668 1.668h3.458c1.944 0 3.52 1.575 3.52 3.52 0 1.944-1.576 3.52-3.52 3.52h-.862v2.536h-1.852V21.25h-3.338v-1.852h6.052c.92 0 1.667-.747 1.667-1.667 0-.921-.746-1.668-1.667-1.668h-3.458c-1.944 0-3.52-1.576-3.52-3.52s1.575-3.52 3.52-3.52H21.23V6.49h1.852z","clip-rule":"evenodd"}),he("path",{fill:"var(--app--color--blue-grey)","fill-rule":"evenodd",d:"M22.157 32.42H34.954c.64 0 1.158-.518 1.158-1.157 0-.64-.518-1.158-1.158-1.158h-4.382c1.086-.655 2.09-1.433 2.99-2.316h1.392c1.919 0 3.474 1.555 3.474 3.474 0 1.918-1.555 3.473-3.474 3.473H9.481c-1.919 0-3.474-1.555-3.474-3.473 0-1.919 1.555-3.474 3.474-3.474h1.391c.901.883 1.904 1.661 2.99 2.316H9.482c-.64 0-1.158.518-1.158 1.158 0 .64.518 1.158 1.158 1.158h12.676z","clip-rule":"evenodd"})],-1)),he("defs",null,[he("clipPath",{id:o.randomId},t[0]||(t[0]=[he("path",{fill:"#fff",d:"M0 0H44V44H0z"},null,-1)]),8,E7)])])),_:1,__:[1]},8,["width","height"])}]]),I7={class:"step-card__content flex-column"},P7={class:"step-card__title"},L7={key:0,class:"step-card__sub-title"},D7={key:1,class:"flex-box items-center"},R7={class:"step-card__status-text"},_7={key:2,class:"flex-box items-center"},N7={class:"step-card__status-text"},O7=i(we({__name:"StepCard",props:{stepType:{},isCompleted:{type:Boolean,default:!0},isFailed:{type:Boolean,default:!1}},setup(e){const t=e,{t:a}=dt(),i=rt(),r=_m(),o=RS(),{$sendEvent:n}=$I(),s=v(!1),l=v(!1),c=de((()=>r.lang)),d=de((()=>r.accountStatus)),u=de((()=>t.isCompleted?g7:o.isKycVerified?f7:h7)),{subTitle:p,linkText:m}=function(e){const{t:t}=dt(),a=ek(),i=de((()=>a.isSupportedFiat)),r=de((()=>m7[e.value]));return{subTitle:de((()=>{const{supportedFiat:e,default:a}=r.value.subTitle,o=i.value?e:a;return"string"==typeof o?t(o):t(o.key,o.params??{})})),linkText:de((()=>t(r.value.linkText)))}}(u),h=de((()=>t.stepType===Qm)),f=de((()=>d.value===jm.PROCESSING)),g=de((()=>{switch(t.stepType){case Xm:return v7;case Jm:return T7;case Qm:return S7;case eh:return A7;case th:return k7;default:return null}})),y=de((()=>{switch(t.stepType){case Xm:return{title:a("steps.email.title"),subTitle:a("steps.email.subTitle"),linkText:a("steps.email.linkText"),completedText:a("steps.email.completedText")};case Jm:return{title:a("login.authDevice.mobile.verify"),subTitle:a("steps.mobile.subTitle"),linkText:a("t.verifyNow"),completedText:a("t.verified")};case Qm:return{title:a("steps.verify.title"),subTitle:p.value,linkText:m.value,secondLinkText:a("steps.verify.secondLinkText"),completedText:a("steps.verify.completedText")};case eh:return{title:a("steps.security.title"),subTitle:a("steps.security.subTitle"),linkText:a("steps.security.linkText"),completedText:a("steps.security.completedText")};case th:return{title:a("steps.deposit.title"),subTitle:a("steps.deposit.subTitle"),linkText:a("steps.deposit.linkText"),completedText:a("steps.deposit.completedText")};default:return{}}})),b=de((()=>y.value.title)),C=de((()=>y.value.subTitle)),T=de((()=>h.value&&f.value?y.value.secondLinkText:y.value.linkText)),w=de((()=>y.value.completedText));function S(){switch(n(HI.EVENT_WEB_ACCOUNT_DASHBOARD_STEPS_CLICKED,{stepType:t.stepType}),t.stepType){case Xm:l.value=!0;break;case Qm:if(f.value)break;
2i.push({name:Zr.VERIFICATION,params:{lang:c.value},query:{showUnsupportedPopup:"true"}});break;case eh:i.push({name:Zr.SECURITY,params:{lang:c.value}});break;case th:i.push({name:"walletSpot",params:{lang:c.value}})}}return(e,t)=>{const i=Re("BrandButton");return me(),pe("div",{class:Ce(["step-card flex-box items-center",{completed:e.isCompleted}])},[(me(),Ae(Ee(g.value),{class:"step-card__icon"})),he("div",I7,[he("p",P7,be(b.value),1),e.isMobile?fe("",!0):(me(),pe("p",L7,be(C.value),1)),e.isCompleted?(me(),pe("div",D7,[Ze(RP,{class:"step-card__completed-icon"}),he("p",R7,be(w.value),1)])):e.isFailed?(me(),pe("div",_7,[Ze(NP,{class:"step-card__failed-icon"}),he("p",N7,be(_e(a)("t.failed")),1)])):(me(),Ae(i,{key:3,class:"step-card__link",type:"text",disabled:h.value&&f.value,onClick:S},{default:ke((()=>[ve(be(T.value),1)])),_:1},8,["disabled"]))]),s.value?(me(),Ae(B5,{key:0,show:s.value,"onUpdate:show":t[0]||(t[0]=e=>s.value=e)},null,8,["show"])):fe("",!0),l.value?(me(),Ae(p3,{key:1,show:l.value,"onUpdate:show":t[1]||(t[1]=e=>l.value=e),showSuccess:""},null,8,["show"])):fe("",!0)],2)}}}),[["__scopeId","data-v-afff7391"]]),M7={class:"steps__header flex-box"},F7={class:"steps__title"},B7={class:"steps__sub-wrapper flex-box items-center"},U7={class:"steps__card-list flex-box"},x7=i(we({__name:"Steps",props:{fetchTask:{type:Function,default:()=>dM.getTask()}},setup(e){const{enableKyc:t}=_n,{dashboardStepList:a}=ST,i=e,r=_m(),o=v(!1),n=v(!1),s=v(!1),l=de((()=>r.accountStatus)),c=de((()=>!r.isEmailNotVerified)),d=de((()=>l.value===jm.VERIFIED)),u=de((()=>l.value===jm.FAILED)),p=de((()=>{const e={[Xm]:{isCompleted:c.value},[Qm]:{isCompleted:d.value,isFailed:u.value,isDisabled:!t},[eh]:{isCompleted:n.value},[th]:{isCompleted:o.value}};return a.reduce(((t,a)=>{const i=e[a];return i&&!i.isDisabled&&t.push({stepType:a,...i}),t}),[])})),m=de((()=>p.value.filter((e=>e.isCompleted)).length)),h=de((()=>p.value.length)),f=de((()=>m.value/h.value*100)),g=de((()=>m.value!==h.value&&s.value));return i.fetchTask().then((e=>{n.value=e.isBindingSecurity,o.value=e.isDeposit,s.value=!0})),(e,t)=>g.value?(me(),Ae(_e(g4),{key:0,class:"steps"},{default:ke((()=>[he("div",M7,[he("div",F7,be(e.$t("dashboard.finishSetup")),1),he("p",B7,[ve(be(e.$t("steps.progress-bar.text",{completeCount:m.value,maxStepCount:h.value}))+" ",1),Ze(_e(C2),{class:"steps__progress-bar",percent:f.value},null,8,["percent"])])]),he("div",U7,[(me(!0),pe(ye,null,nt(p.value,(e=>(me(),Ae(O7,{key:e.stepType,stepType:e.stepType,isCompleted:e.isCompleted,isFailed:e.isFailed},null,8,["stepType","isCompleted","isFailed"])))),128))])])),_:1})):fe("",!0)}}),[["__scopeId","data-v-23908f85"]]),V7={name:"DashboardIdentityVerification",components:{Panel:g4,IconNotificationCheck:RP,IconChevronRight:AV},computed:{...Xe(["lang","accountInfo","isDefaultBrand","isKycSupported"]),...ct(["accountStatus","isEmailNotVerified","isIdVerified","isPoaVerified"]),isProcessing(){return this.accountStatus===jm.PROCESSING},isAbleToTrade(){return!this.isEmailNotVerified||this.accountInfo.mobileNumber}},methods:{goToVerification(){this.$router.push({name:Zr.VERIFICATION,params:{lang:this.lang}})}}},W7={key:0,class:"verification-row"},H7={class:"verification-status"},Y7={class:"verification-row"},G7={key:0,class:"verification-status"},q7={class:"verification-row"},$7={key:0,class:"verification-status"},K7={key:0,class:"disabled-link"};const z7=i(V7,[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationCheck"),s=Re("IconChevronRight"),l=Re("Panel");return me(),Ae(l,{class:"identity-verification-block",title:e.$t("account.identityVerification"),isClickable:!0,onClick:o.goToVerification},{default:ke((()=>[e.isDefaultBrand?(me(),pe(ye,{key:0},[e.isKycSupported?(me(),pe(ye,{key:1},[he("div",Y7,[ve(be(e.$t("account.operation.cryptoTrading"))+" ",1),e.isIdVerified?(me(),pe("div",G7,[Ze(n,{class:"icon-green"}),ve(" "+be(e.$t("t.enabled")),1)])):(me(),pe("div",{key:1,class:"go-to-verify-link",onClick:t[0]||(t[0]=(...e)=>o.goToVerification&&o.goToVerification(...e))},[ve(be(e.$t("t.verifyId"))+" ",1),Ze(s,{class:"icon-chevron-right"})]))]),he("div",q7,[ve(be(e.$t("account.operation.fiat"))+" ",1),e.isPoaVerified?(me(),pe("div",$7,[Ze(n,{class:"icon-green"}
2),ve(" "+be(e.$t("t.enabled")),1)])):(me(),pe(ye,{key:1},[e.isIdVerified?(me(),pe("div",{key:1,class:"go-to-verify-link",onClick:t[1]||(t[1]=(...e)=>o.goToVerification&&o.goToVerification(...e))},[o.isProcessing?(me(),pe(ye,{key:0},[ve(be(e.$t("t.verifying")),1)],64)):(me(),pe(ye,{key:1},[ve(be(e.$t("account.verifyPoa.v2")),1)],64)),Ze(s,{class:"icon-chevron-right"})])):(me(),pe("div",K7,be(e.$t("t.idVerificationRequired")),1))],64))])],64)):(me(),pe("div",W7,[ve(be(e.$t("account.dashboard.emailAddressOrMobileNumberVerified"))+" ",1),he("div",H7,[Ze(n,{class:"icon-green"}),ve(" "+be(e.$t("t.verified")),1)])]))],64)):fe("",!0)])),_:1},8,["title","onClick"])}],["__scopeId","data-v-9cfdfff0"]]),j7=["href","target"];const Z7=i({name:"Linkage",props:{to:{type:[String,Object],required:!0},target:{type:String,default:"_self"}},computed:{linkHref(){return"string"==typeof this.to?this.to:this.to&&/^(http:\/\/|https:\/\/)/.test(this.to.path)?this.to.path:""}}},[["render",function(e,t,a,i,r,o){const n=Re("RouterLink");return o.linkHref?(me(),pe("a",{key:0,href:o.linkHref,rel:"noopener nofollow",target:a.target},[ge(e.$slots,"default")],8,j7)):(me(),Ae(n,{key:1,to:a.to},{default:ke((()=>[ge(e.$slots,"default")])),_:3},8,["to"]))}]]),X7="banner",J7="bank",Q7="credit",e9={[X7]:["background"],[J7]:["name","background"],[Q7]:["name","background"]},t9={[J7]:["linear-gradient(to right, var(--app--color--primary-light), var(--app--color--primary))","linear-gradient(to right, var(--app--color--accent-teal-light), var(--app--color--primary-light))","linear-gradient(to right, var(--app--color--accent-red), var(--app--color--accent-yellow))","linear-gradient(to right, var(--app--color--primary), var(--app--color--primary-darker))","linear-gradient(to right, var(--app--color--accent-green-light), var(--app--color--accent-green))"],[Q7]:["linear-gradient(to right, var(--app--color--primary), var(--app--color--primary-darker))","linear-gradient(to right, var(--app--color--accent-red), var(--app--color--accent-yellow))","linear-gradient(to right, var(--app--color--accent-green-light), var(--app--color--accent-green))","linear-gradient(to right, var(--app--color--primary-light), var(--app--color--primary))","linear-gradient(to right, var(--app--color--accent-teal-light), var(--app--color--primary-light))"]},a9={default:e=>e,sm:e=>`@media (max-width: 768px) {${e}}`},i9={key:0,class:"custom-text"};const r9=i({name:"SliderItemBanner",components:{Linkage:Z7},props:{id:{type:String,required:!0},sliderType:{type:String,required:!0},payload:{type:Object,required:!0}},computed:{component(){return this.payload.to?Z7:"div"},linkTarget(){return this.payload.isExternalLink?"_blank":"_self"},to(){return this.payload.to||""},styleSelector(){return`slider-item-bg--${this.id.split(" ").join("_")}`},backgroundStyle(){if(!this.payload)return;let e="";const t=this.payload.background||{};for(const a in t)e+=a9[a](`.${this.styleSelector}{background-image:${t[a]};}`);return e}},watch:{$props:{immediate:!0,handler(){this.validateProps()}}},methods:{validateProps(){const e=e9[this.sliderType]||[];e.length>0&&e.every((e=>e in this.payload))}}},[["render",function(e,t,a,i,r,o){return me(),Ae(Ee(o.component),{class:Ce(["slider-item",o.styleSelector]),to:o.to,target:o.linkTarget},{default:ke((()=>[(me(),Ae(Ee("style"),null,{default:ke((()=>[ve(be(o.backgroundStyle),1)])),_:1})),a.payload.isCustomizeText?(me(),pe("div",i9,[ge(e.$slots,"custom",{id:a.id,payload:a.payload},void 0,!0)])):fe("",!0)])),_:3},8,["class","to","target"])}],["__scopeId","data-v-9a73ca61"]]);const o9=i({name:"IconVisa",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"VISA Icon",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"currentColor",d:"M7.922 5.492L6.853 10.52H5.56l1.07-5.03h1.292zm5.44 3.247l.68-1.888.392 1.888H13.36zm1.442 1.782H16l-1.044-5.03h-1.103c-.249 0-.458.146-.551.37l-1.94 4.66h1.358l.27-.751h1.658l.156.751zM11.43 8.879c.006-1.327-1.823-1.4-1.81-1.994.003-.18.174-.372.547-.42.186-.025.697-.044 1.276.224l.226-1.067c-.311-.113-.711-.222-1.21-.222-1.277 0-2.176.683-2.184 1.662-.008.724.643 1.128 1.132 1.37.504.246.673.404.67.624-.003.337-.402.487-.773.492-.65.01-1.027-.176-1.328-.318l-.234 1.103c.302.14.86.26 1.437.267 1.359 0 2.247-.675 2.251-1.72zM6.075 5.492L3.98 10.52H2.613l-1.03-4.014c-.063-.246-.118-.337-.308-.441-.31-.17-.824-.33-1.275-.428l.03-.146h2.2c.28 0 .533.188.597.512l.545 2.91 1.344-3.422"},null,-1)]))),_:1,__:[0]})}]]);
2const n9=i({name:"IconMaster",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Master Icon",width:"16",height:"16",viewBox:"0 0 16 16"},{default:ke((()=>t[0]||(t[0]=[he("path",{fill:"var(--app--color--blue-grey-lighter)",d:"M10.05 4.067H5.77v7.866h4.279V4.067z"},null,-1),he("path",{fill:"var(--app--color--white)",d:"M6.043 8c-.002-1.534.687-2.985 1.867-3.932-2.004-1.612-4.883-1.377-6.613.539-1.73 1.916-1.73 4.87 0 6.787 1.73 1.916 4.609 2.15 6.613.539-1.18-.947-1.868-2.397-1.867-3.932z"},null,-1),he("path",{fill:"var(--app--color--blue-grey)",d:"M15.822 8c0 1.916-1.07 3.663-2.753 4.5-1.684.836-3.687.616-5.159-.567C9.09 10.984 9.78 9.535 9.78 8c0-1.535-.689-2.984-1.869-3.933 1.472-1.183 3.475-1.403 5.159-.567 1.684.837 2.753 2.584 2.753 4.5z"},null,-1),he("path",{fill:"var(--app--color--white)",d:"M15.433 11.314v-.34h.116v-.07h-.292v.07h.125v.34h.051zm.567 0v-.41h-.088l-.103.293-.103-.292h-.079v.409h.064v-.307l.096.266h.066l.095-.266v.31l.052-.003z"},null,-1)]))),_:1,__:[0]})}]]),{enableCreditCardManagementV2:s9}=_n,l9={class:"name"},c9={class:"name"},d9={class:"card-number"};const u9=i({name:"SliderItemCard",components:{Linkage:Z7,StackView:yK,IconVisa:o9,IconMaster:n9,IconAdd:wJ},props:{id:{type:String,required:!0},sliderType:{type:String,required:!0},payload:{type:Object,required:!0}},computed:{component(){return this.payload.to?Z7:"div"},linkTarget(){return this.payload.isExternalLink?"_blank":"_self"},to(){return this.payload.to||""},styles(){return{background:this.payload.background||""}},classes(){return{adding:this.payload.isAdding}},align(){return this.payload.isAdding?"center":"void"},cardTypeIcon(){var e;switch(null==(e=this.payload)?void 0:e.cardType){case Fm:return s9?null:o9;case Mm:return s9?null:n9;default:return null}}},watch:{$props:{immediate:!0,handler(){this.validateProps()}}},methods:{validateProps(){(e9[this.sliderType]||[]).every((e=>e in this.payload))}}},[["render",function(e,t,a,i,r,o){const n=Re("IconAdd"),s=Re("StackView");return me(),Ae(Ee(o.component),{to:o.to,target:o.linkTarget},{default:ke((()=>[Ze(s,{class:Ce(["slider-item relative border-box",o.classes]),direction:"vertical",justify:"center",align:o.align,shrink:0,style:Te(o.styles)},{default:ke((()=>[a.payload.isAdding?(me(),pe(ye,{key:0},[Ze(n,{class:"icon-add"}),he("div",l9,be(a.payload.name),1)],64)):(me(),pe(ye,{key:1},[he("div",c9,be(a.payload.name),1),he("div",d9,be(a.payload.cardNumber),1),o.cardTypeIcon?(me(),Ae(Ee(o.cardTypeIcon),{key:0,class:"icon-card absolute"})):fe("",!0)],64))])),_:1},8,["align","style","class"])])),_:1},8,["to","target"])}],["__scopeId","data-v-6fc48288"]]),p9={[X7]:r9,[J7]:u9,[Q7]:u9},m9={[J7]:"account.payment.addBankAccount",[Q7]:"account.payment.addCreditCard"};const h9=i({name:"Slider",components:{TouchShell:E0,StackView:yK,IconSmallChevronDown:r$},props:{sliderType:{type:String,required:!0},itemList:{type:Array,required:!0},isAutoplay:{type:Boolean,default:!1},isEmptyHidden:{type:Boolean,default:!1}},data:()=>({selected:0,intervalId:null}),computed:{...Xe(["lang"]),...ct(["isArabic"]),styles(){return{width:this.sliderType===X7?this.bannersWidth:"fit-content"}},bannersWidth(){return`calc(${100*this.sliderLength}% + ${8*(this.sliderLength-1)}px)`},sliderItemComponent(){return p9[this.sliderType]||null},resultItemList(){const e=t9[this.sliderType]||[],t=e.length;return 0===t?this.itemList:0===this.itemList.length?[{id:`${this.sliderType}-ADDING`,payload:{isAdding:!0,background:"var(--compbg-neutral-400)",name:this.$t(m9[this.sliderType]||""),to:{name:Zr.MY_PAYMENT,params:{lang:this.lang}}}}]:this.itemList.map(((a,i)=>(a.payload.background=e[i%t],a)))},sliderLength(){return this.resultItemList.length},controllerShown(){return this.sliderLength>1},isPrevDisabled(){return this.selected<=0},isNextDisabled(){return this.selected>=this.sliderLength-1},isShown(){return!this.isEmptyHidden||this.itemList.length>0}},watch:{itemList(){this.selected=0},selected(){this.clearInterval(),this.setSliderStyle(),this.setInterval()}},created(){window.addEventListener("resize",this.onResize),this.setInterval()},beforeUnmount(){window.removeEventListener("resize",this.onResize),this.clearInterval()},methods:{onResize:fs((function(){this.setSliderStyle()}
2)),onGesture(e){switch(e){case A0.FROM_LEFT_TO_RIGHT:this.isPrevDisabled||this.setSelected(this.validSelected(-1));break;case A0.FROM_RIGHT_TO_LEFT:this.isNextDisabled||this.setSelected(this.validSelected(1))}},setInterval(){!this.intervalId&&this.isAutoplay&&(this.intervalId=setInterval((()=>{this.setSelected(this.validSelected(1))}),6e3))},clearInterval(){this.intervalId&&clearInterval(this.intervalId),this.intervalId=null},setSliderStyle(){this.$nextTick((()=>{var e,t;const a=null==(e=this.$refs)?void 0:e.slider,i=null==(t=this.$refs)?void 0:t.stack;if(!a||!i)return;const r=i[this.selected].$el.getBoundingClientRect().width+8;this.isArabic?a.$el.style.transform=`translateX(${r*this.selected}px)`:a.$el.style.transform=`translateX(-${r*this.selected}px)`}))},setSelected(e){this.selected=e},validSelected(e){const t=this.selected+Number(e);return t<0?this.resultItemList.length-1:t>=this.resultItemList.length?0:t},slide(e){e<0&&this.isPrevDisabled||e>0&&this.isNextDisabled||this.setSelected(this.validSelected(e))}}},[["render",function(e,t,a,i,r,o){const n=Re("IconSmallChevronDown"),s=Re("StackView"),l=Re("TouchShell");return o.isShown?(me(),Ae(l,{key:0,gesturable:e.isMobile,onGesture:o.onGesture},{default:ke((()=>[Ze(s,{class:"slider-wrapper relative",direction:"vertical",justify:"center"},{default:ke((()=>[o.controllerShown?(me(),Ae(n,{key:0,class:Ce(["icon-small-chevron-down left relative",{"is-disabled":o.isPrevDisabled}]),onClick:t[0]||(t[0]=e=>o.slide(-1))},null,8,["class"])):fe("",!0),o.sliderItemComponent?(me(),Ae(s,{key:1,ref:"slider",class:"slider",style:Te(o.styles),align:"center"},{default:ke((()=>[(me(!0),pe(ye,null,nt(o.resultItemList,(t=>(me(),Ae(Ee(o.sliderItemComponent),De({ref_for:!0},{...t,sliderType:a.sliderType},{ref_for:!0,ref:"stack",key:t.id}),ut({_:2},[nt(e.$slots,((t,a)=>({name:a,fn:ke((t=>[ge(e.$slots,a,De({ref_for:!0},t),void 0,!0)]))})))]),1040)))),128))])),_:3},8,["style"])):fe("",!0),o.controllerShown?(me(),Ae(n,{key:2,class:Ce(["icon-small-chevron-down right relative",{"is-disabled":o.isNextDisabled}]),onClick:t[1]||(t[1]=e=>o.slide(1))},null,8,["class"])):fe("",!0)])),_:3})])),_:3},8,["gesturable","onGesture"])):fe("",!0)}],["__scopeId","data-v-7f6f8cde"]]),{enableCreditCardManagementV1:f9,enableCreditCardManagementV2:g9}=_n,y9={[Nm]:J7,[Om]:Q7},v9={[Nm]:"account.payment.bank",[Om]:"account.payment.credit"},b9={[Om]:"****"};const C9=i({name:"DashboardPayment",components:{Panel:g4,TabMenu:$Q,Slider:h9},props:{showMyPaymentBank:{type:Boolean,default:!1},fetchPayment:{type:Function,default:()=>dM.getPayment()}},data:()=>({tabSelected:0,rawTabList:[],rawPaymentList:[],isApiSuccess:!1}),computed:{...Xe(["lang"]),paymentTypes(){const e=this.showMyPaymentBank?[Nm]:[];return(f9||g9)&&e.push(Om),e},tabList(){return this.paymentTypes.map((e=>{var t;return{title:this.$t(v9[e]||""),amount:(null==(t=this.rawTabList.find((t=>t.type===e)))?void 0:t.amount)||0}}))},paymentList(){return this.paymentTypes.map((e=>{var t;return{value:y9[e]||"",list:(null==(t=this.rawPaymentList.find((t=>t.type===e)))?void 0:t.list)||[]}}))},sliderType(){var e;return(null==(e=this.paymentList[this.tabSelected])?void 0:e.value)||""},sliderList(){var e;return(null==(e=this.paymentList[this.tabSelected])?void 0:e.list)||[]}},mounted(){this.fetchPayment().then((e=>{for(const t in e){const a=e[t]||[],i=b9[t]||"";this.rawTabList.push({type:t,amount:a.length||0}),this.rawPaymentList.push({type:t,list:a.map((({name:e,number:t,cardType:a},r)=>({id:`${r}-${e}-${t}`,payload:{name:e,cardNumber:`${i}${t}`,cardType:a}})))})}this.isApiSuccess=!0}))},methods:{onTabSelected(e){this.tabSelected=e},goToCard(){this.$router.push({name:Zr.MY_PAYMENT,params:{lang:this.lang}})}}},[["render",function(e,t,a,i,r,o){const n=Re("TabMenu"),s=Re("Slider"),l=Re("Panel");return me(),Ae(l,{title:e.$t("account.payment"),isClickable:!0,onClick:o.goToCard},{default:ke((()=>[r.isApiSuccess?(me(),pe(ye,{key:0},[Ze(n,{class:"tab-menu",selected:r.tabSelected,list:o.tabList,onClick:o.onTabSelected},null,8,["selected","list","onClick"]),Ze(s,{sliderType:o.sliderType,itemList:o.sliderList},null,8,["sliderType","itemList"])],64)):fe("",!0)])),_:1},8,["title","onClick"])}],["__scopeId","data-v-bbf4d273"]]),T9={name:"DashboardApi",components:{Panel:g4},props:{fetchApiCount:{type:Function,default:()=>dM.getApiCount()}},data:()=>({apiCount:null,isApiSuccess:!1}),computed:{...Xe(["lang","loginState"])},mounted(){this.loginState&&this.fetchApiCount().then((({count:e=0})=>{this.apiCount=e,this.isApiSuccess=!0}))},methods:{goToApi(){this.$router.push({name:Zr.MY_API,params:{lang:this.lang}})}}},w9={key:0,class:"content"};const S9=i(T9,[["render",function(e,t,a,i,r,o){const n=Re("Panel");return me(),Ae(n,{title:e.$t("account.api"),amount:r.apiCount,isClickable:!0,onClick:o.goToApi},{default:ke((()=>[r.isApiSuccess?(me(),pe("div",w9,be(e.$t("account.api.content")),1)):fe("",!0)])),_:1},8,["title","amount","onClick"])}],["__scopeId","data-v-1644cbc8"]]),{enableKyc:A9,enableAccountMyPayment:E9,enableWalletEarn:k9,isEnableReferralV2Routes:I9}=_n,{showUserInfo:P9,showSteps:L9,showMyPaymentBank:D9,showTradingFee:R9}=ST,_9={name:"AccountDashboard",components:{StackView:yK,AccountInfo:u4,MyTradingFee:c6,MyWallet:y6,MyReferral:q8,AccountSecurity:Z8,AccountDashboardTaskList:p7,Steps:x7,IdentityVerification:z7,Payment:C9,ApiCard:S9,Notification:GR},data:()=>
2({ACCOUNT_ROUTER_NAME:Zr,enableKyc:A9,enableAccountMyPayment:E9,showUserInfo:P9,showMyPaymentBank:D9,showTradingFee:R9,showSteps:L9,hideGetStartButton:!1,displayAccountDashboardTaskCard:!1}),computed:{...Xe(["lang","isDefaultBrand"]),...ct(["isSubAccount","isSubAccountByLogin","isSubAccountBySwitching","isEnableAccountApi","featurePermissions"]),..._t(RA,["isEnableV2ReferralInfo"]),accountInfoNotReady(){return void 0===this.isSubAccount},isMainAccount(){return!1===this.isSubAccount},displayGetStartButton(){return this.isDefaultBrand&&this.isMainAccount&&!this.hideGetStartButton&&!this.displayAccountDashboardTaskCard},isEnableReferral(){return this.isEnableV2ReferralInfo&&(this.featurePermissions[WF.referral]??!0)},isShowMyReferral(){return this.isMainAccount&&this.isEnableReferral&&I9}},watch:{accountInfoNotReady:{handler(){this.checkAccountDashboardTaskStatus()},immediate:!0}},created(){k9&&this.fetchEarnWallet()},methods:{...oa(uA,{fetchEarnWallet:"update"}),checkAccountDashboardTaskStatus(){this.isDefaultBrand&&this.isMainAccount&&MF.getAccountDashboardTaskStatus().then((({data:e})=>{this.hideGetStartButton=!e.displayFlag,this.displayAccountDashboardTaskCard=e.displayFlag}))},handleShowNotification(e){var t,a;null==(a=null==(t=this.$refs)?void 0:t.notification)||a.showNotificationByText(e)},onClickHideSection(e){this.hideGetStartButton=e,this.displayAccountDashboardTaskCard=!1},onClickGetStart(){this.displayAccountDashboardTaskCard=!0}}},N9=i(Object.assign(_9,{setup:e=>(e,t)=>{const a=Je("loading");return Qe((me(),Ae(_e(R0),{class:"dashboard-container"},{default:ke((()=>[_e(P9)?(me(),Ae(_e(u4),{key:0,class:"account-info",displayGetStartButton:e.displayGetStartButton,onClickGetStart:e.onClickGetStart,onHandleShowNotification:e.handleShowNotification},null,8,["displayGetStartButton","onClickGetStart","onHandleShowNotification"])):fe("",!0),Ze(_e(yK),{class:"dashboard-body gutter-top-large",direction:"vertical"},{default:ke((()=>[e.isMainAccount?(me(),pe(ye,{key:0},[e.isDefaultBrand?(me(),pe(ye,{key:0},[e.displayAccountDashboardTaskCard?(me(),Ae(_e(p7),{key:0,onClickHideSection:e.onClickHideSection},null,8,["onClickHideSection"])):fe("",!0)],64)):_e(L9)?(me(),Ae(_e(x7),{key:1})):fe("",!0)],64)):fe("",!0),Ze(_e(yK),{class:"dashboard-content",align:"start"},{default:ke((()=>[e.isDesktop?(me(),pe(ye,{key:0},[Ze(_e(yK),{class:"gutter-top-large",direction:"vertical"},{default:ke((()=>[Ze(_e(y6)),e.isMainAccount?(me(),pe(ye,{key:0},[_e(A9)?(me(),Ae(_e(z7),{key:0})):fe("",!0),_e(E9)?(me(),Ae(_e(C9),{key:1,showMyPaymentBank:_e(D9)},null,8,["showMyPaymentBank"])):fe("",!0)],64)):fe("",!0),e.isSubAccountByLogin?(me(),Ae(_e(Z8),{key:1})):e.isEnableAccountApi?(me(),Ae(_e(S9),{key:2})):fe("",!0)])),_:1}),Ze(_e(yK),{class:"gutter-top-large",direction:"vertical"},{default:ke((()=>[_e(R9)?(me(),Ae(_e(c6),{key:0})):fe("",!0),e.isSubAccountByLogin&&e.isEnableAccountApi?(me(),Ae(_e(S9),{key:1})):e.isMainAccount?(me(),Ae(_e(Z8),{key:2})):fe("",!0),e.isShowMyReferral?(me(),Ae(_e(q8),{key:3})):fe("",!0)])),_:1})],64)):(me(),Ae(_e(yK),{key:1,class:"gutter-top-large",direction:"vertical"},{default:ke((()=>[Ze(_e(y6)),_e(R9)?(me(),Ae(_e(c6),{key:0})):fe("",!0),e.isMainAccount&&_e(A9)?(me(),Ae(_e(z7),{key:1})):fe("",!0),Ze(_e(Z8)),e.isMainAccount&&_e(E9)?(me(),Ae(_e(C9),{key:2,showMyPaymentBank:_e(D9)},null,8,["showMyPaymentBank"])):fe("",!0),e.isShowMyReferral?(me(),Ae(_e(q8),{key:3})):fe("",!0),e.isEnableAccountApi?(me(),Ae(_e(S9),{key:4})):fe("",!0)])),_:1}))])),_:1})])),_:1}),Ze(GR,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512)])),_:1})),[[a,e.accountInfoNotReady]])}}),[["__scopeId","data-v-9bcd3862"]]),O9=Object.freeze(Object.defineProperty({__proto__:null,default:N9},Symbol.toStringTag,{value:"Module"})),M9={key:0},F9={key:1,class:"kyc-info"},B9={class:"kyc-info-title"},U9={class:"kyc-info-row"},x9={class:"kyc-info-label"},V9={class:"kyc-info-value"},W9={class:"kyc-info-row"},H9={class:"kyc-info-label"},Y9={class:"kyc-info-value"},G9={key:0,class:"kyc-info-row"},q9={class:"kyc-info-label"},$9={class:"kyc-info-value"},K9={class:"kyc-info-row"},z9={class:"kyc-info-label"},j9={class:"kyc-info-value"},Z9={key:1,class:"kyc-info-row"},X9={class:"kyc-info-label"},J9={class:"kyc-info-value"},Q9={class:"kyc-info-row"},eee={class:"kyc-info-label"},tee={class:"kyc-info-value"},aee={key:2,class:"kyc-info-row"},iee={class:"kyc-info-label"},ree={class:"kyc-info-value"},oee={class:"kyc-info-row"},nee={class:"kyc-info-label"},see={key:1,class:"kyc-info-value"},lee={class:"kyc-info-row"},cee={class:"kyc-info-label"},dee={class:"kyc-info-value"},uee={class:"kyc-info-row"},pee={class:"kyc-info-label"},mee={class:"kyc-info-value"},hee={key:0,class:"kyc-info-row"},fee={class:"kyc-info-label"},gee={class:"kyc-info-value"},yee={key:1,class:"kyc-info-row"},vee={class:"kyc-info-label"},bee={class:"kyc-info-value"},Cee={key:2,class:"kyc-info-row"},Tee={class:"kyc-info-label"},wee={key:1,class:"kyc-info-value"},See={class:"kyc-info-row"},Aee={class:"kyc-info-label"},Eee={class:"kyc-info-value"},kee=i({__name:"VerificationInformation",props:{kycInfo:{type:Object,required:!0},isCorporateUser:{type:Boolean,default:!1}},emits:["updateKycInfo"],setup(e,{emit:t}){const a=t,{enableNewKyb:i,enableKycVerifyPhoneNumber:r}=_n,o=RS(),{isSignzyVendorForKyc:n}=ce(o),s=_m(),{isDefiUser:l}=ce(s),{$openDialog:c}=II(),d=de((()=>!l.value)),u=e,p=de((()=>{var e,t;return!(null==(e=u.kycInfo)?void 0:e.email)||"--"===(null==(t=u.kycInfo)?void 0:t.email)})),m=de((()=>{var e;return(null==(e=u.kycInfo)?void 0:e.email)||"--"})),h=de((()=>{var e,t;return r&&(!(null==(e=u.kycInfo)?void 0:e.phoneNumber)||"--"===(null==(t=u.kycInfo)?void 0:t.phoneNumber))})),f=de((()=>{var e;return(null==(e=u.kycInfo)?void 0:e.phoneNumber)||"--"})),g=de((()=>{var e,t,a;return(null==(a=null==(t=null==(e=u.kycInfo)?void 0:e.identificationType)?void 0:t.split("|")[1])?void 0:a.trim())||"--"})),y=async()=>{const e=await c(p3);(null==e?void 0:e.isEmailVerified)&&a("updateKycInfo")},v=async()=>{const e=await c(f0);(null==e?void 0:e.isPhoneVerified)&&a("updateKycInfo")};return(t,a)=>null===e.kycInfo?(me(),pe("div",M9)):(me(),pe("div",F9,[he("div",B9,be(t.$t("account.verificationInformation")),1),e.isCorporateUser?(me(),pe(ye,{key:0},[he("div",U9,[he("div",x9,be(t.$t("register.email.label")),1),he("div",V9,be(e.kycInfo.email),1)]),he("div",W9,[he("div",H9,be(t.$t("company.info.name")),1),he("div",Y9,be(e.kycInfo.fullName),1)]),_e(i)?(me(),pe("div",G9,[he("div",q9,be(t.$t("company.info.incorporationDate")),1),he("div",$9,be
2(e.kycInfo.incorporationDate),1)])):fe("",!0),he("div",K9,[he("div",z9,be(t.$t("company.info.type")),1),he("div",j9,be(e.kycInfo.companyType),1)]),_e(i)?(me(),pe("div",Z9,[he("div",X9,be(t.$t("kyc.questionnaire.industry")),1),he("div",J9,be(e.kycInfo.industry),1)])):fe("",!0),he("div",Q9,[he("div",eee,be(t.$t("verification.registeredOfficeAddress")),1),he("div",tee,be(e.kycInfo.address),1)]),_e(i)?fe("",!0):(me(),pe("div",aee,[he("div",iee,be(t.$t("company.info.directorsFullName")),1),he("div",ree,be(e.kycInfo.directorFullName),1)]))],64)):(me(),pe(ye,{key:1},[he("div",oee,[he("div",nee,be(t.$t("register.email.label")),1),p.value?(me(),pe("div",{key:0,class:"kyc-info-button",onClick:y},be(t.$t("t.verify")),1)):(me(),pe("div",see,be(m.value),1))]),he("div",lee,[he("div",cee,be(t.$t("t.fullName")),1),he("div",dee,be(e.kycInfo.fullName),1)]),he("div",uee,[he("div",pee,be(t.$t("kyc.questionnaire.dateOfBirth")),1),he("div",mee,be(e.kycInfo.birthday),1)]),_e(n)?(me(),pe("div",hee,[he("div",fee,be(t.$t("kyc.panNumber.title")),1),he("div",gee,be(g.value),1)])):(me(),pe("div",yee,[he("div",vee,be(t.$t("t.identificationType")),1),he("div",bee,be(e.kycInfo.identificationType),1)])),d.value?(me(),pe("div",Cee,[he("div",Tee,be(t.$t("t.phoneNumber")),1),h.value?(me(),pe("div",{key:0,class:"kyc-info-button",onClick:v},be(t.$t("t.verify")),1)):(me(),pe("div",wee,be(f.value),1))])):fe("",!0),he("div",See,[he("div",Aee,be(t.$t("t.address")),1),he("div",Eee,be(e.kycInfo.address),1)])],64))]))}},[["__scopeId","data-v-bd13296d"]]),Iee={class:"user-account-feature-view"},Pee={key:0,class:"group-status-wrapper"},Lee={class:"group-name"},Dee={class:"operation-title"},Ree={key:0,class:"flex-box items-center"},_ee={class:"group-name"},Nee={key:0,class:"tail-icon-wrapper"},Oee={key:1,class:"user-account-feature"},Mee=i(we({__name:"UserOperationStatusList",props:{isCorporateUser:{type:Boolean,default:!1},isOldCorporateUser:{type:Boolean,default:!1},operationsArray:{default:()=>[]}},setup(e){const t=e;function a({groupStatus:e}){switch(e){case yT:return RP;case gT:return k_;case fT:return RP;default:return null}}function i({groupStatus:e}){switch(e){case yT:return"icon-green";case gT:return"icon-yellow";case fT:return"icon-grey";default:return""}}function r({enable:e,status:a}){if(null===a)return null;if(e)return RP;if(t.isCorporateUser&&!t.isOldCorporateUser)return null;switch(a){case jm.PROCESSING:case gT:return k_;case yT:return RP;case fT:return NP;case vT:return null;default:return X$}}function o({enable:e,status:t}){if(e)return"icon-green";switch(t){case jm.PROCESSING:case gT:return"icon-yellow";case yT:return"icon-green";default:return"icon-red"}}return(e,t)=>(me(),pe("div",Iee,[(me(!0),pe(ye,null,nt(e.operationsArray,((n,s)=>(me(),pe("div",{key:s,class:Ce(["user-account-feature-group",{"is-disabled":n.isDisabled}])},[a(n)?(me(),pe("div",Pee,[(me(),Ae(Ee(a(n)),{class:Ce(["group-status-icon",i(n)])},null,8,["class"])),he("div",Lee,[ve(be(n.groupName)+" ",1),n.groupTag?(me(),Ae(Ch,{key:0,text:n.groupTag,type:n.groupTagType},null,8,["text","type"])):fe("",!0)]),(me(!0),pe(ye,null,nt(n.list,((e,a)=>(me(),pe(ye,{key:a},[t[0]||(t[0]=he("div",null,null,-1)),he("div",Dee,be(e.title),1)],64)))),128))])):(me(),pe(ye,{key:1},[n.groupName?(me(),pe("div",Ree,[he("div",_ee,[n.isKycNotSupported?(me(),Ae(RP,{key:0,class:"operation-check",width:"24"})):fe("",!0),he("div",null,be(n.groupName),1)]),(me(!0),pe(ye,null,nt(n.groupIconList,((e,t)=>(me(),Ae(Ee(e.icon),{key:t,class:"group-icon",style:Te({color:e.color})},null,8,["style"])))),128)),e.isCorporateUser&&n.groupNameTail?(me(),pe("div",Nee,[r(n.groupNameTail)?(me(),Ae(Ee(r(n.groupNameTail)),{key:0,class:Ce(["tail-icon",o(n.groupNameTail)])},null,8,["class"])):fe("",!0)])):fe("",!0)])):fe("",!0),n.description?(me(),pe("div",Oee,be(n.description),1)):fe("",!0),e.isCorporateUser?fe("",!0):(me(!0),pe(ye,{key:2},nt(n.list,((e,t)=>(me(),pe("div",{key:t,class:"user-account-feature"},[he("div",{class:Ce(["flex-box items-center user-account-feature-wrapper inner-ml-4",{"justify-between":null===e.status}])},[r(e)&&!n.isDisabled?(me(),Ae(Ee(r(e)),{key:0,class:Ce(["operation-icon",o(e)])}
2,null,8,["class"])):fe("",!0),he("div",null,be(e.title),1),null===e.status?(me(),Ae(RP,{key:1,class:Ce(["operation-check",{disabled:!e.enable}])},null,8,["class"])):fe("",!0)],2)])))),128))],64))],2)))),128))]))}}),[["__scopeId","data-v-bf1e2a4d"]]),{enableKycV1PlusFlow:Fee,enableFullEKyc:Bee,enableExtendedKyb:Uee,enableWhitelabelStandardKycFlow:xee,enablePhoneVerifiedAsLevelZeroAlternative:Vee}=_n,Wee={[Ka.ADMIN_IN_PROGRESS]:fT,[Ka.PROGRESS]:gT,[Ka.APPROVED]:yT};const Hee={class:"flex-1 validation-user-status"},Yee={__name:"ValidUserOperationStatus",props:{isCorporateUser:{type:Boolean,required:!0},isOldCorporateUser:{type:Boolean,default:!1}},setup(e){const t=e,{operationsArray:a}=function(e){const t=ue(),{t:a}=dt(),i=RS(),{kycStatusMap:r}=ce(i),o=de((()=>t.state.isKycSupported)),n=de((()=>t.state.accountInfo)),s=de((()=>t.getters.accountStatus)),l=de((()=>t.getters.isIdVerified)),c=de((()=>t.getters.isPoaVerified)),d=de((()=>t.getters.isEmailNotVerified)),u=de((()=>t.getters.isPhoneNumberVerified)),p=de((()=>Vee?!d.value||u.value:!d.value)),m=de((()=>!!(Uee&&e.isCorporateUser&&e.isOldCorporateUser&&[jm.VERIFIED,jm.PROCESSING].includes(s.value)))),h=de((()=>a(Vee?"t.emailAddressOrMobileNumber.lowercase":"t.emailAddress.lowercase"))),f=de((()=>[{isKycNotSupported:!0,groupName:a("account.emailAddressOrMobileNumberVerified")}])),g=de((()=>[{groupStatus:d.value?fT:yT,groupName:a("account.operation.kycLevelZero.title"),list:[{title:a("account.operation.kycLevelZero.list.1"),status:vT}]},{groupStatus:w(gn),groupName:a("account.operation.kycLevelOne.title"),list:[{title:a("account.operation.kycLevelOne.list.1",{brandName:a("brand.name")}),status:vT}]},{groupStatus:w(yn),groupName:a("account.operation.kycLevelTwo.title"),list:[{title:a("account.operation.kycLevelTwo.list.1"),status:vT}]}])),y=de((()=>[{groupStatus:d.value?fT:yT,groupName:a("t.accountVerification"),list:[{title:a("account.operation.fullKyc.kycLevelZero.list.1"),status:vT}]},{groupStatus:w(gn),groupName:a("account.operation.fullKyc.kycLevelOneAndTwo.title"),list:[{title:a("account.operation.fullKyc.kycLevelOneAndTwo.list.1",{brandName:a("brand.name")}),status:vT}]}])),v=de((()=>[{groupName:a("account.operation.cryptoTrading"),groupNameTail:{enable:!d.value||n.value.mobileNumber,status:s.value}},{groupName:a("account.creditCardDeposits"),groupNameTail:{enable:l.value,status:d.value?"":s.value},groupIconList:[{icon:S0},{icon:o9,color:"var(--app--color--denim-darker)"}]},{groupName:a("account.operation.fiat"),groupNameTail:{enable:c.value,status:l.value?s.value:""}}])),b=de((()=>[{groupName:a("account.operation.cryptoTrading"),groupNameTail:{enable:!d.value||n.value.mobileNumber,status:s.value}},{groupName:a("account.operation.unlockHightCrypto"),groupNameTail:{enable:l.value,status:d.value?"":s.value}},{groupName:a("account.operation.creditCardAndBankAccountDepositsAndWithdrawals"),groupNameTail:{enable:c.value&&!m.value,status:l.value?e.isOldCorporateUser?jm.PROCESSING:s.value:""}}])),C=de((()=>[{groupName:a("kyc.operation.wl.standard.levelZero.title"),list:[{title:a("kyc.operation.wl.standard.levelZero.list.1",{verificationWay:h.value}),status:p.value?yT:fT}]},{groupName:a("kyc.operation.wl.standard.levelOne.title"),list:[{title:a("kyc.operation.wl.standard.levelOne.list.1"),status:w(gn)}]},{groupName:a("kyc.operation.wl.standard.levelTwo.title"),list:[{title:a("kyc.operation.wl.standard.levelTwo.list.1"),status:w(yn)}]}])),T=de((()=>o.value?e.isCorporateUser?Uee?b.value:v.value:Bee?y.value:Fee?g.value:xee?C.value:f.value:f.value)),w=e=>Wee[r.value[e]]||fT;return{operationsArray:T}}(t);return(t,i)=>(me(),pe("div",Hee,[Ze(_e(Mee),{isCorporateUser:e.isCorporateUser,isOldCorporateUser:e.isOldCorporateUser,operationsArray:_e(a)},null,8,["isCorporateUser","isOldCorporateUser","operationsArray"])]))}},Gee={class:"validation-contact"},qee=["href"],$ee=i({__name:"ContactUsLink",props:{text:{type:String,default:""}},setup(e){const t=ue(),{t:a}=dt(),i=e,r=de((()=>ol(t.state.lang,"NEW_TICKET"))),o=de((()=>i.text||a("t.contactUs")));return(e,t)=>(me(),pe("div",Gee,[he("a",{class:"contact-us-link",href:r.value,target:"_blank",rel:"noopener noreferrer"}
2,be(o.value),9,qee)]))}},[["__scopeId","data-v-e957e944"]]),Kee={class:"doc-list-title"},zee={class:"doc-list-description"},jee=["href"],Zee={class:"doc-list-notice"},Xee={key:0,class:"doc-list-description-detail"},Jee={class:"doc-list-title"},Qee={class:"doc-list-description"},ete={class:"doc-category-list"},tte=["href"],ate={class:"doc-list-notice"},ite=i({__name:"KybSupportingDocListPopup",props:{onClose:{type:Function,default:()=>{}}},setup(e){const{isNewKybNeedFormC:t}=_n,{t:a}=dt(),i=de((()=>[{titleKeypath:"account.verification.supportingDocs.certificateOfIncorporation"},{titleKeypath:"account.verification.supportingDocs.certificateOfIncumbency"},{titleKeypath:"account.verification.supportingDocs.memorandumAndArticlesOfAssociation"},{titleKeypath:"account.verification.supportingDocs.registerOfDirectors"},{titleKeypath:"account.verification.supportingDocs.shareRegister",description:a("account.verification.supportingDocs.shareRegister.description")},{titleKeypath:"account.verification.supportingDocs.boardResolution",templateLink:Ko("kyb-questionnaire/Board Resolution.docx"),description:`${a("account.verification.supportingDocs.checkDocsNotice")}:`,descriptionDetailList:[a("account.verification.supportingDocs.boardResolution.descriptionList.1"),a("account.verification.supportingDocs.boardResolution.descriptionList.2"),a("account.verification.supportingDocs.boardResolution.descriptionList.3")]},{titleKeypath:"account.verification.supportingDocs.listOfAuthorizedTraders",templateLink:Ko("kyb-questionnaire/List of Authorized Traders.docx")},{titleKeypath:"account.verification.supportingDocs.additionalCertificates"},{titleKeypath:"account.verification.supportingDocs.sourceOfFundsOfTheCorporation",description:a("account.verification.supportingDocs.sourceOfFundsOfTheCorporation.description")},{titleKeypath:"account.verification.supportingDocs.sourceOfWealthOfTheCorporation",description:a("account.verification.supportingDocs.sourceOfWealthOfTheCorporation.description")},{titleKeypath:"account.verification.supportingDocs.organizationalStructureChart"}])),r=de((()=>[{categoryTitle:a("account.verification.supportingDocs.individualIdentifiedDocs"),docList:[{nameKeypath:"account.verification.supportingDocs.individualIdentifiedDocs.proofOfIdentity",description:a("account.verification.supportingDocs.individualIdentifiedDocs.proofOfIdentity.description")},{nameKeypath:"account.verification.supportingDocs.individualIdentifiedDocs.selfie"},{nameKeypath:"account.verification.supportingDocs.individualIdentifiedDocs.proofOfLegalAddress",description:a("account.verification.supportingDocs.individualIdentifiedDocs.proofOfLegalAddress.description")}]},{categoryTitle:a("account.verification.supportingDocs.beneficialOwnerDocs"),docList:[t&&{nameKeypath:"account.verification.supportingDocs.beneficialOwnerDocs.formC",templateLink:Ko("kyb-questionnaire/Form C.docx")},{nameKeypath:"account.verification.supportingDocs.beneficialOwnerDocs.sourceOfFundsAndSourceOfWealth",description:a("account.verification.supportingDocs.beneficialOwnerDocs.sourceOfFundsAndSourceOfWealth.description")}].filter((e=>e))}]));return(t,o)=>{const n=Re("i18n-t"),s=Re("BaseButton");return me(),Ae(_e(mk),{class:"kyb-supporting-doc-list-popup",width:"560px",height:t.isMobile?"100%":"auto",fullStyle:t.isMobile,isBrandNewStyle:"",isFixHeaderAndMaxScreenHeight:"",onClosed:e.onClose},{header:ke((()=>[ve(be(t.$t("t.supportingDocuments")),1)])),body:ke((()=>[he("div",null,be(t.$t("account.verification.supportingDocs.fileRestriction")),1),o[4]||(o[4]=he("br",null,null,-1)),he("ul",null,[he("li",Kee,be(t.$t("account.verification.supportingDocs.title.1")),1),he("li",null,[he("ul",zee,[(me(!0),pe(ye,null,nt(i.value,((e,t)=>(me(),pe("li",{key:t,class:"doc-list"},[Ze(n,{keypath:e.titleKeypath},{templateLink:ke((()=>[he("a",{class:"template-link",href:e.templateLink,target:"_blank",rel:"noreferrer noopener"},be(_e(a)("t.downloadTemplate")),9,jee)])),_:2},1032,["keypath"]),e.description?(me(),pe(ye,{key:0},[o[0]||(o[0]=he("br",null,null,-1)),he("span",Zee,"* "+be(e.description),1),e.descriptionDetailList?(me(),pe("ul",Xee,[(me(!0),pe(ye,null,nt(e.descriptionDetailList,((e,t)=>
2(me(),pe("li",{key:t},be(e),1)))),128))])):fe("",!0)],64)):fe("",!0)])))),128))])]),o[3]||(o[3]=he("br",null,null,-1)),he("li",Jee,be(t.$t("account.verification.supportingDocs.title.2")),1),he("li",null,[he("ul",Qee,[(me(!0),pe(ye,null,nt(r.value,((e,t)=>(me(),pe("li",{key:t,class:"doc-list"},[ve(be(e.categoryTitle)+" ",1),o[2]||(o[2]=he("br",null,null,-1)),he("ul",ete,[(me(!0),pe(ye,null,nt(e.docList,(e=>(me(),pe("li",{key:e,class:"doc-list"},[Ze(n,{keypath:e.nameKeypath},{templateLink:ke((()=>[he("a",{class:"template-link",href:e.templateLink,target:"_blank",rel:"noreferrer noopener"},be(_e(a)("t.downloadTemplate")),9,tte)])),_:2},1032,["keypath"]),e.description?(me(),pe(ye,{key:0},[o[1]||(o[1]=he("br",null,null,-1)),he("span",ate,"* "+be(e.description),1)],64)):fe("",!0)])))),128))])])))),128))])])])])),footer:ke((()=>[Ze(s,{class:"confirm-button primary",size:_e(NI).L,onClick:e.onClose},{default:ke((()=>[ve(be(t.$t("t.gotIt")),1)])),_:1},8,["size","onClick"])])),_:1},8,["height","fullStyle","onClosed"])}}},[["__scopeId","data-v-54c7114f"]]),rte={class:"description"},ote=i({__name:"VendorSomethingWrong",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{a("dialog:closed")};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(_e(B_),{class:"vendor-something-wrong-dialog",title:e.$t("t.somethingWentWrong"),genre:_e(P_).WARNING,onClosed:i},{default:ke((()=>[he("p",rte,be(e.$t("kyc.vendor.error.description")),1),Ze(a,{class:"primary mt-24",size:"large",onClick:i},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1})])),_:1},8,["title","genre"])}}},[["__scopeId","data-v-dba8e929"]]);const{enableKycV1PlusFlow:nte,enableOnfidoMotionCapture:ste,enableFullEKyc:lte,enableKycThirdParty:cte,enableNewKyb:dte,kybQuestionnaireFilename:ute,enableKycVerifyPhoneNumber:pte,enableDynamicKycFlow:mte}=_n,{kybEmail:hte}=os,fte="IDENTITY",gte="EMAIL",yte="PHOTO_ID",vte="ADDRESS",bte="VERIFIED",Cte="FULL_EKYC_IDENTITY",Tte={name:"KycStatus",components:{IconNotificationCheck:RP,IconProcessing:rK,IconError:xv,IconHourGlass:k_,AccountStatusView:fB,ContactUsLink:$ee,KycDialog:vL,VerifyOtpCodeEmailDialog:p3,PhoneVerification:f0,PhoneVerifiedSuccessDialog:e0,KybSupportingDocListPopup:ite},props:{isCorporateUser:{type:Boolean,required:!0},isOldCorporateUser:{type:Boolean,default:!1}},emits:["handleUpdateKycInfo","handleShowNotification"],setup(){const{redirectToVendorPage:e}=VI(),{isSignzyDigilockerSuccess:t,isSignzyDigilockerFailure:a,isSignzyLivenessSuccess:i,isSignzyLivenessFailure:r,isSignzyIdVerificationNotStarted:o,isSignzyDigilockerStage:n,isSignzyLivenessStage:s,isSignzyProcessing:l,checkSignzyKycVendorStatus:c}=function(){const e=Le(),t=rt(),a=RS(),{currentKycFlow:i,kycStatusMap:r,currentKycFlowStage:o}=ce(a),{$openDialog:n}=II(),s=de((()=>{const t=e.query.step,a=e.query["is-success"];return t===un&&"true"===a})),l=de((()=>{const t=e.query.step,a=e.query["is-success"];return t===un&&"false"===a})),c=de((()=>{const t=e.query.step,a=e.query["is-success"];return t===pn&&"true"===a})),d=de((()=>{const t=e.query.step,a=e.query["is-success"];return t===pn&&"false"===a})),u=de((()=>1===o.value)),p=de((()=>2===o.value)),m=de((()=>3===o.value));return{isSignzyNotVerified:de((()=>r.value[yn]===Ka.ADMIN_IN_PROGRESS)),isSignzyProcessing:de((()=>c.value||r.value[yn]===Ka.PROGRESS)),isSignzyVerified:de((()=>r.value[yn]===Ka.APPROVED)),isSignzyDigilockerSuccess:s,isSignzyDigilockerFailure:l,isSignzyLivenessSuccess:c,isSignzyLivenessFailure:d,isSignzyIdVerificationNotStarted:u,isSignzyDigilockerStage:p,isSignzyLivenessStage:m,checkSignzyKycVendorStatus:async()=>{if(l.value||d.value)await n(ote);else if(s.value&&p.value||c.value&&m.value)try{await cC.sendKycForm({kycFlow:i.value,stage:o.value,submit:!0}),await a.getKycFlow(),await a.getUserKycStatus()}catch(e){await n(ote)}t.replace({query:{}})}}}(),d=RS(),{isSignzyVendorForKyc:u,hasDraftOfKycForm:p,isFinishKyc:m}=ce(d),{resetKycFlow:h}=d,{goDynamicKycFlow:f}=qL();return{isSignzyDigilockerSuccess:t,isSignzyDigilockerFailure:a,isSignzyLivenessSuccess:i,isSignzyLivenessFailure:r,isSignzyIdVerificationNotStarted:o,isSignzyDigilockerStage:n,isSignzyLivenessStage:s,isSignzyProcessing:l,redirectToVendorPage:e,checkSignzyKycVendorStatus:c,isSignzyVendorForKyc:u,resetKycFlow:h,hasDraftOfKycForm:p,isFinishKyc:m,goDynamicKycFlow:f}},data:()=>({PHONE_DIALOG_TYPE:$2,BUTTON_SIZE:NI,enableKycV1PlusFlow:nte,enableNewKyb:dte,enableKycVerifyPhoneNumber:pte,isKycDialogShown:!1,isEmailDialogShown:!1,isShowKybSupportingDocListPopup:!1,kycDialogToPage:"",isShowPhoneVerification:!1,isLoading:!1,isManualOnEmail:!1}),computed:{...Xe(["lang","accountInfo","kycVerificationStatusInfo","isAskMobileBeforeKyc","isApp"]),...ct(["userName","accountStatus","isIdVerified","isPoaVerified","isEmailNotVerified","isPhoneNumberVerified","isAutoShowPhoneVerification","isRiskProfileRejected","isOldKybUserUpgrading","isIdVerificationNotStarted","isSelfieVerificationNotStarted","isSelfieProcessing","isOnlyRiskProfileNotVerified"]),isCorporateUserAndNewKyb(){return dte&&this.isCorporateUser},isRequestForUpgradeButtonDisabled(){return this.isOldKybUserUpgrading},newKybQuestionnaireDownloadLink:()=>Ko(`kyb-questionnaire/${ute}`),verifyStatus(){return lte?this.isEmailNotVerified?gte:this.isIdVerified&&this.isPoaVerified?bte:Cte:nte||cte?this.isEmailNotVerified?gte:this.isIdVerified?this.isPoaVerified?bte:vte:yte:fte},transformedAccountStatus(){const{kycType:e}=this.accountInfo,t=this.isCorporateUser&&e===$a.CORPORATION||!this.isCorporateUser&&e===$a.PERSONAL;return!dte||null===e||t?this.accountStatus:jm.NOT_VERIFIED_KYC},isFailed(){return this.transformedAccountStatus===jm.FAILED},isProvideAdditionalOrFailed(){return[jm.PROVIDE_ADDITIONAL,jm.FAILED].includes(this.transformedAccountStatus)},isIdFailed(){var e;return!!this.isProvideAdditionalOrFailed||(null==(e=this.kycVerificationStatusInfo)?void 0:e.idVerification)===Ka.REJECTED},isPoaFailed(){var e;return!!this.isProvideAdditionalOrFailed||(null==(e=this.kycVerificationStatusInfo)?void 0:e.addressVerification)===Ka.REJECTED},isNewKybProcessing(){return this.isCorporateUserAndNewKyb&&this.transformedAccountStatus===jm.PROCESSING},showNewKybAdditionalInfo(){return this.isCorporateUserAndNewKyb&&this.isProvideAdditionalOrFailed},showRequestedInfoAndDocList(){return this.isCorporateUserAndNewKyb&&[jm.NOT_VERIFIED_EMAIL,jm.NOT_VERIFIED_KYC,jm.PROVIDE_ADDITIONAL,jm.FAILED].includes(this.transformedAccountStatus)},title(){return this.isRiskProfileRejected?this.$t("kyc.ApplicationRejected"):this.isCorporateUser?this.corporateKycTitle:this.commonTitle},corporateKycTitle(){if(dte)switch(this.transformedAccountStatus){case jm.PROCESSING:return this.isOldCorporateUser?this.$t("t.upgradeYourCorporationAccount"):this.$t("t.verificationInProgress");case jm.VERIFIED:return this.isOldCorporateUser?this.$t("t.upgradeYourCorporationAccount"):this.$t("t.congratulations")+"!";default:return this.$t("t.businessVerification")}switch(this.verifyStatus){case fte:case gte:case yte:case vte:return this.$t("t.businessVerification");case bte:return this.$t("account.congratulations");default:return""}},commonTitle(){switch(this.verifyStatus){case fte:return this.$t("account.identityVerification");case gte:case yte:return this.isSignzyVendorForKyc?this.isSignzyIdVerificationNotStarted?this.$t("t.verifyOnMobileApp"):this.isSignzyLivenessSuccess||this.isOnlyRiskProfileNotVerified?this.$t("t.verifyingYourAccount"):this.$t("t.accountVerification"):this.$t("account.photoIdVerification");case vte:return this.$t("account.addressVerification");case bte:return this.$t("account.congratulations");case Cte:return this.transformedAccountStatus===jm.PROCESSING?this.$t("account.verifyingYourIdentity"):this.$t("account.verifyYourIdentity");default:return""}},subTitle(){var e,t;if(this.isSignzyVendorForKyc&&this.isSignzyProcessing)return this.$t("account.verification.processing");if(this.isRiskProfileRejected)return"";if(this.isCorporateUser){if(dte)switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_EMAIL:case jm.NOT_VERIFIED_KYC:return this.$t("account.verification.corporate.unverified");case jm.PROCESSING:return this.isOldCorporateUser?this.$t("account.verification.corporate.oldCorporate.description"):this.$t("account.verification.corporate.processing.v2");case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.corporate.failed.v2");case jm.VERIFIED:return this.isOldCorporateUser?this.$t("account.verification.corporate.oldCorporate.description"):this.$t("account.verification.corporate.verified.v2")}switch(this.transformedAccountStatus){case jm.PROCESSING:return this.$t("account.verification.corporate.processing");case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.corporate.failed");case jm.VERIFIED:return this.$t("account.verification.corporate.verified")}}if(!nte&&!cte)return"";if(this.verifyStatus===fte)switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_EMAIL:return this.$t("account.verification.notVerified");case jm.PROCESSING:return this.$t("account.verification.processing");case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.failed");case jm.VERIFIED:return this.$t("account.verification.verified",{brandName:this.$t("brand.name")}
2);default:return nte?this.$t("account.verification.unlockFiat"):""}if(this.verifyStatus===gte||this.verifyStatus===yte)switch(this.transformedAccountStatus){case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.identityFail");case jm.PROCESSING:return this.$t("account.verification.processing");default:return(null==(e=this.kycVerificationStatusInfo)?void 0:e.idVerification)===Ka.REJECTED?this.$t("account.verification.identityFail"):nte?this.$t("account.v1Plus.unlockHigherDailyWithdrawalLimits"):""}if(this.verifyStatus===vte)switch(this.transformedAccountStatus){case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.v1Plus.addressFailed");case jm.PROCESSING:return this.$t("account.poa.processing");default:return(null==(t=this.kycVerificationStatusInfo)?void 0:t.addressVerification)===Ka.REJECTED?this.$t("account.v1Plus.addressFailed"):nte?this.$t("account.v1Plus.unlockDepositAndWithdrawalFunctions"):this.$t("account.verification.poa.ready.description")}if(this.verifyStatus===bte)return pte&&this.isPhoneNumberVerified?this.$t("account.verification.fullVerified",{brandName:this.$t("brand.name")}):this.$t("account.verification.verified",{brandName:this.$t("brand.name")});if(this.verifyStatus===Cte)switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_EMAIL:return this.$t("account.verification.notVerified");case jm.PROCESSING:return this.$t("account.verification.processing");case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.identityFail");case jm.VERIFIED:return this.$t("account.verification.verified",{brandName:this.$t("brand.name")});default:return this.$t("account.ekyc.prepareIdentityDocuments")}return""},subTitleClasses(){var e,t;const a=[null==(e=this.kycVerificationStatusInfo)?void 0:e.idVerification,null==(t=this.kycVerificationStatusInfo)?void 0:t.addressVerification].includes(Ka.REJECTED);return{"color-red":this.isProvideAdditionalOrFailed||a}},description(){var e;if(!(null==(e=this.kycVerificationStatusInfo)?void 0:e.enableVerification)&&!this.isCorporateUser&&![jm.PROCESSING,jm.VERIFIED].includes(this.transformedAccountStatus)){const e="account.verification.failureLimitReached.description";return wc(e)?this.$t(e):""}if(this.isSignzyVendorForKyc){if(this.isFinishKyc)return"";if(this.isSignzyProcessing)return this.$t("account.verification.processing.content");if(this.isSignzyDigilockerSuccess||this.isSignzyLivenessStage)return this.$t("account.verification.uploadSelfieToVerification");if(this.isSignzyIdVerificationNotStarted||this.isSignzyDigilockerStage)return this.$t("account.verification.indianRegulationAppNotice");if(this.isSelfieProcessing)return this.$t("account.verification.uploadSelfieToVerification")}if(this.isRiskProfileRejected)return this.$t("kyc.ApplicationRejected.description");if(this.isCorporateUser){if(dte)switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_EMAIL:case jm.NOT_VERIFIED_KYC:case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.corporate.unverified.description");case jm.VERIFIED:return this.isOldCorporateUser?this.$t(""):this.$t("account.verification.corporate.verified.description.v2",{brandName:this.$t("brand.name")});default:return""}switch(this.transformedAccountStatus){case jm.PROCESSING:return this.$t("account.verification.processing.content");case jm.PROVIDE_ADDITIONAL:return this.$t("account.verification.corporate.failed.description");case jm.VERIFIED:return this.$t("account.verification.corporate.verified.description",{brandName:this.$t("brand.name")})}}switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_KYC:if(this.verifyStatus===fte){const e="account.verification.questionnaire.notVerified";if(wc(e))return this.$t(e)}return"";case jm.PROCESSING:return this.verifyStatus!==fte&&this.isIdVerified?this.$t("account.poa.processing.content"):this.$t("account.verification.processing.content");case jm.PROVIDE_ADDITIONAL:return this.verifyStatus===Cte?this.$t("account.verification.identityFail.description"):""}return""},note(){var e;if(this.isCorporateUser||!(null==(e=this.kycVerificationStatusInfo)?void 0:e.enableVerification)||this.isRiskProfileRejected)return"";if(this.verifyStatus===fte&&[jm.PROCESSING,jm.VERIFIED].includes(this.transformedAccountStatus))return"";if(this.verifyStatus===gte||this.verifyStatus===yte){if(this.isIdFailed)return this.$t("account.verification.identityFail.description");if(!this.isSignzyVendorForKyc&&this.transformedAccountStatus!==jm.PROCESSING)return this.$t("account.verification.provideId.v2")}return this.verifyStatus===vte&&this.isPoaFailed?this.$t("account.verification.provideAddressAgain"):""},troubleshooting(){if(this.isSignzyVendorForKyc)return this.$t("account.verification.troubleshooting");switch(this.verifyStatus){case gte:case yte:case Cte:return this.$t("account.verification.identityTroubleshooting");case vte:return this.$t("account.verification.addressOfProofTroubleshooting");default:return this.$t("account.verification.troubleshooting")}},isShowRequestForUpgradeButton(){return!!this.isCorporateUser&&(!!dte&&(!![jm.VERIFIED,jm.PROCESSING].includes(this.accountStatus)&&!!this.isOldCorporateUser))},isVerifyShown(){var e;if(this.isRiskProfileRejected)return!1;if(this.isSignzyVendorForKyc&&this.isSignzyProcessing)return!1;const t=null==(e=this.kycVerificationStatusInfo)?void 0:e.enableVerification,a=dte?t??!0:t,i=this.isCorporateUser||a,r=![jm.PROCESSING,jm.VERIFIED,(!dte||!this.isCorporateUser)&&jm.FAILED].filter((e=>e)).includes(this.transformedAccountStatus);return i&&r},verify(){if(this.isCorporateUser){if(dte)switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_EMAIL:case jm.NOT_VERIFIED_KYC:case jm.PROVIDE_ADDITIONAL:case jm.FAILED:return this.$t("account.verification.corporate.send.application.email");default:return""}if(this.transformedAccountStatus===jm.PROVIDE_ADDITIONAL)return this.$t("account.verification.corporate.updateApplication")}if(this.isSignzyVendorForKyc)return this.$t("t.verifyOnMobileApp");switch(this.verifyStatus){case yte:if(this.isIdFailed)return this.$t("t.tryAgain");if(this.isExistIndividualDraft)return this.$t("account.continueVerification");break;case fte:switch(this.transformedAccountStatus){case jm.NOT_VERIFIED_EMAIL:return this.$t("t.verifyEmail");case jm.PROVIDE_ADDITIONAL:return this.$t("t.tryAgain");default:return this.$t("t.upgrade")}case Cte:if(this.isExistEKycDraft)return this.$t("account.continueVerification");if(this.transformedAccountStatus===jm.PROVIDE_ADDITIONAL)return this.$t("t.tryAgain");break;case vte:if(this.isExistEKycDraft)return this.$t("account.continueVerification");if(this.isPoaFailed)return this.$t("t.tryAgain")}return this.$t("t.verify")},verifyLink(){return this.verifyStatus===fte&&this.transformedAccountStatus===jm.NOT_VERIFIED_EMAIL||this.verifyStatus===gte?{name:"verificationEmail"}:null},isStatusShown(){return this.verifyStatus===fte&&[jm.PROCESSING,jm.VERIFIED].includes(this.transformedAccountStatus)},actionTip(){switch(this.transformedAccountStatus){case jm.VERIFIED:return{message:this.$t("action.verified"),iconComponent:"IconNotificationCheck",iconCssClass:"color-green"};case jm.PROCESSING:default:return{message:this.$t("t.processing"),iconComponent:"IconProcessing",iconCssClass:"color-yellow"}}},isManualShown(){return this.verifyStatus===gte||this.verifyStatus===yte&&this.transformedAccountStatus!==jm.PROCESSING},isExistIndividualDraft(){var e;let t=!1;return t=mte?this.hasDraftOfKycForm:null==(e=this.kycVerificationStatusInfo)?void 0:e.draftOfKycForm,t},isExistEKycDraft(){var e;return null==(e=this.kycVerificationStatusInfo)?void 0:e.draftOfFulle
2kyc},isShowTroubleshooting(){return this.verifyStatus!==bte?ste||this.isSignzyVendorForKyc:this.isShowRequestForUpgradeButton}},watch:{isKycDialogShown(e){e||this.updateKycVerificationStatusInfo()}},created(){"welcome"===history.state.from&&this.handleVerify(),this.isSignzyVendorForKyc&&this.checkSignzyKycVendorStatus()},beforeUnmount(){this.closeKybSupportingDocListPopup()},methods:{...lt(["updateKycVerificationStatusInfo"]),goVerify(){if(this.isManualOnEmail=!1,this.isCorporateUser){if(dte){const e=`mailto:${hte}?subject=${this.userName} Application for Corporate Verification;`;return void(this.isApp?window.open(e,"_blank"):location.href=e)}this.goCorporatePage()}else{if(this.isSignzyVendorForKyc)return void this.$router.push({name:"appIntro",params:{lang:this.lang}});this.handleVerify()}},async handleVerify(){var e;if(this.verifyStatus!==gte&&this.verifyStatus!==yte||!this.isEmailNotVerified)return mte?pte&&this.isAskMobileBeforeKyc&&!this.isPhoneNumberVerified&&this.isAutoShowPhoneVerification?void(this.isShowPhoneVerification=!0):(this.isLoading=!0,await this.resetKycFlow(),void this.goDynamicKycFlow({handleStartNextStage:()=>{this.isLoading=!1}})):void(this.verifyStatus!==Cte?this.verifyStatus!==yte&&this.verifyStatus!==vte?(null==(e=this.verifyLink)?void 0:e.name)&&this.$router.push({name:this.verifyLink.name,params:{lang:this.lang}}):this.showKycDialog(!0):this.goFullEKycFlow());this.isEmailDialogShown=!0},goCorporatePage(){this.$router.push({name:Zr.VERIFICATION_CORPORATE,params:{lang:this.lang}})},goManual(){if(this.verifyStatus===gte)return this.isManualOnEmail=!0,void this.handleVerify();this.showKycDialog(!1)},goFullEKycFlow(){this.$router.push({name:Zr.VERIFICATION_FULL_KYC,params:{lang:this.lang}})},async showKycDialog(){pte&&this.isAskMobileBeforeKyc&&!this.isPhoneNumberVerified&&this.isAutoShowPhoneVerification?this.isShowPhoneVerification=!0:this.verifyStatus===yte?this.$router.push({name:Zr.VERIFICATION_QUESTIONNAIRE,params:{lang:this.lang}}):(this.isKycDialogShown=!0,this.kycDialogToPage=bP.PROOF_OF_ADDRESS)},handleVerifiedEmail(){this.isEmailDialogShown=!1,this.$emit("handleShowNotification",this.$t("account.verification.email.verified")),this.$nextTick((()=>{this.isVerifyShown&&(this.isManualOnEmail?this.showKycDialog(!1):this.handleVerify())}))},handlePhoneVerified(){this.isAskMobileBeforeKyc&&this.handleVerify(),this.$emit("handleUpdateKycInfo"),this.$emit("handleShowNotification",this.$t("verification.phoneNumberVerified"))},handleShowPhoneVerification(){!this.isAskMobileBeforeKyc&&this.isAutoShowPhoneVerification&&(this.isShowPhoneVerification=!0)},onContactCustomerSupportTeam(){const e=`${ol(this.lang,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`;window.open(e,"_blank","noopener")},async onRequestForUpgrade(){this.isLoading=!0;try{await cC.kybUpgrade(),this.$emit("handleUpdateKycInfo")}finally{this.isLoading=!1}},showKybSupportingDocListPopup(){this.isShowKybSupportingDocListPopup=!0},closeKybSupportingDocListPopup(){this.isShowKybSupportingDocListPopup=!1}}},wte={class:"flex-1 flex-box items-center validation-kyc-status"},Ste={class:"validation-kyc-status-block"},Ate={class:"flex-box flex-wrap items-center mt-4"},Ete={class:"validation-kyc-status-title"},kte={key:1,class:"validation-kyc-status-subtitle"},Ite={key:2,class:"verification-info-and-docs-list"},Pte=["href"],Lte={key:5,class:"validation-kyc-status-note"},Dte={key:8},Rte={key:9,class:"flex-box items-center validation-kyc-status-info"},_te={class:"validation-kyc-status-text"},Nte={key:0,class:"flex-box items-center trouble-shooting-wrap"};const Ote=i(Tte,[["render",function(e,t,a,i,r,o){const n=Re("IconError"),s=Re("IconHourGlass"),l=Re("i18n-t"),c=Re("BaseButton"),d=Re("BrandButton"),u=Re("ContactUsLink"),p=Re("KycDialog"),m=Re("VerifyOtpCodeEmailDialog"),h=Re("PhoneVerification"),f=Re("KybSupportingDocListPopup");return me(),pe("div",wte,[he("div",Ste,[he("div",Ate,[he("h2",Ete,be(o.title),1),e.isRiskProfileRejected?(me(),Ae(n,{key:0,class:"error-icon"})):o.isNewKybProcessing&&!a.isOldCorporateUser?(me(),Ae(s,{key:1})):fe("",!0)]),o.subTitle?(me(),pe("p",{key:0,class:Ce(["validation-kyc-status-subtitle",o.subTitleClasses])},be(o.subTitle),3)):fe("",!0),o.showNewKybAdditionalInfo?(me(),pe("p",kte,be
2(e.$t("account.verification.corporate.unverified")),1)):fe("",!0),o.showRequestedInfoAndDocList?(me(),pe("div",Ite,[he("ol",null,[Ze(l,{keypath:"account.verification.infoAndDocs.1",tag:"li"},{questionnaireLink:ke((()=>[he("a",{class:"action-text",href:o.newKybQuestionnaireDownloadLink},be(e.$t("t.questionnaire")),9,Pte)])),_:1}),Ze(l,{keypath:"account.verification.infoAndDocs.2",tag:"li"},{supportingDocList:ke((()=>[he("span",{class:"action-text",onClick:t[0]||(t[0]=(...e)=>o.showKybSupportingDocListPopup&&o.showKybSupportingDocListPopup(...e))},be(e.$t("t.supportingDocList")),1)])),_:1})])])):fe("",!0),o.description?(me(),pe("div",{key:3,class:Ce(["validation-kyc-status-description",{"is-corporate":o.isCorporateUserAndNewKyb}])},be(o.description),3)):fe("",!0),!a.isCorporateUser&&r.enableKycVerifyPhoneNumber&&e.isPoaVerified&&!e.isPhoneNumberVerified?(me(),pe("div",{key:4,class:"verify-item-description",onClick:t[1]||(t[1]=e=>r.isShowPhoneVerification=!0)},be(e.$t("account.verification.verifyPhoneDescription",{brandName:e.$t("brand.name")})),1)):fe("",!0),o.note?(me(),pe("div",Lte,be(o.note),1)):fe("",!0),e.isRiskProfileRejected?(me(),Ae(c,{key:6,class:"primary action-button",size:r.BUTTON_SIZE.L,onClick:o.onContactCustomerSupportTeam},{default:ke((()=>[ve(be(e.$t("t.contactCustomerSupport")),1)])),_:1},8,["size","onClick"])):fe("",!0),o.isShowRequestForUpgradeButton?(me(),Ae(c,{key:7,class:"primary action-button",size:r.BUTTON_SIZE.L,isLoading:r.isLoading,disabled:o.isRequestForUpgradeButtonDisabled,onClick:o.onRequestForUpgrade},{default:ke((()=>[ve(be(e.$t("t.requestForUpgrade")),1)])),_:1},8,["size","isLoading","disabled","onClick"])):o.isVerifyShown?(me(),pe("div",Dte,[Ze(d,{size:"biggest",class:"action-button",loading:r.isLoading,onClick:o.goVerify},{default:ke((()=>[ve(be(o.verify),1)])),_:1},8,["loading","onClick"])])):fe("",!0),o.isStatusShown?(me(),pe("div",Rte,[(me(),Ae(na,null,[(me(),Ae(Ee(o.actionTip.iconComponent),{class:Ce(o.actionTip.iconCssClass)},null,8,["class"]))],1024)),he("p",_te,be(o.actionTip.message),1)])):fe("",!0),e.isRiskProfileRejected?fe("",!0):(me(),pe(ye,{key:10},[o.isShowTroubleshooting?(me(),pe("div",Nte,[o.isCorporateUserAndNewKyb?(me(),pe(ye,{key:0},[o.isNewKybProcessing?(me(),pe(ye,{key:0},[ve(be(e.$t("account.verification.havingQuestions")),1)],64)):(me(),pe(ye,{key:1},[ve(be(e.$t("account.verification.needFurtherAssistance")),1)],64)),Ze(u,{text:`${e.$t("t.contactSupport")}.`},null,8,["text"])],64)):(me(),pe(ye,{key:1},[ve(be(o.troubleshooting)+" ",1),Ze(u)],64))])):(me(),pe(ye,{key:1},[o.isFailed?(me(),Ae(u,{key:0})):fe("",!0),o.isManualShown?(me(),Ae(d,{key:1,type:"text",size:"fit",onClick:o.goManual},{default:ke((()=>[ve(be(e.$t("account.manualVerification")),1)])),_:1},8,["onClick"])):fe("",!0)],64))],64))]),r.isKycDialogShown?(me(),Ae(p,{key:0,show:r.isKycDialogShown,"onUpdate:show":t[2]||(t[2]=e=>r.isKycDialogShown=e),toPage:r.kycDialogToPage,onHandleShowPhoneVerification:o.handleShowPhoneVerification},null,8,["show","toPage","onHandleShowPhoneVerification"])):fe("",!0),r.isEmailDialogShown?(me(),Ae(m,{key:1,show:r.isEmailDialogShown,"onUpdate:show":t[3]||(t[3]=e=>r.isEmailDialogShown=e),onFinished:o.handleVerifiedEmail},null,8,["show","onFinished"])):fe("",!0),r.isShowPhoneVerification?(me(),Ae(h,{key:2,isShow:r.isShowPhoneVerification,"onUpdate:isShow":t[4]||(t[4]=e=>r.isShowPhoneVerification=e),isFinishShowPhoneVerifiedSuccessDialog:e.isAskMobileBeforeKyc,onHandlePhoneVerified:o.handlePhoneVerified},null,8,["isShow","isFinishShowPhoneVerifiedSuccessDialog","onHandlePhoneVerified"])):fe("",!0),r.isShowKybSupportingDocListPopup?(me(),Ae(f,{key:3,onClose:o.closeKybSupportingDocListPopup},null,8,["onClose"])):fe("",!0)])}],["__scopeId","data-v-88fef3b8"]]),Mte={class:"times-tag"},Fte={class:"text"},Bte=i({__name:"TimesTag",props:{text:{type:String,required:!0}},setup:e=>(t,a)=>(me(),pe("div",Mte,[Ze(D2,{class:"icon"}),he("span",Fte,be(e.text),1)]))},[["__scopeId","data-v-bba00a69"]]);var Ute=(e=>(e.FORGERY="FORGERY",e.FRAUDULENT_PATTERNS="FRAUDULENT_PATTERNS",e.FRAUDULENT_LIVENESS="FRAUDULENT_LIVENESS",e.BLOCKLIST="BLOCKLIST",e.BLACKLIST="BLACKLIST",e.THIRD_PARTY_INVOLVED="THIRD_PARTY_INVOLVED",e.INCONSISTENT_PROFILE="INCONSISTENT_PROFILE",e.WRONG_USER_REGION="WRONG_USER_REGION",e.REGULATIONS_VIOLATIONS="REGULATIONS_VIOLATIONS",e.AGE_REQUIREMENT_MISMATCH="AGE_REQUIREMENT_MISMATCH",e.DUPLICATE="DUPLICATE",e.EXPIRATION_DATE="EXPIRATION_DATE",e.NOT_DOCUMENT="NOT_DOCUMENT",e.DOCUMENT_PAGE_MISSING="DOCUMENT_PAGE_MISSING",e.SCREENSHOTS="SCREENSHOTS",e.GRAPHIC_EDITOR="GRAPHIC_EDITOR",e.UNSATISFACTORY_PHOTOS="UNSATISFACTORY_PHOTOS",e.BAD_PROOF_OF_IDENTITY="BAD_PROOF_OF_IDENTITY",e.BAD_PROOF_OF_ADDRESS="BAD_PROOF_OF_ADDRESS",e.SELFIE_MISMATCH="SELFIE_MISMATCH",e.BAD_SELFIE="BAD_SELFIE",e.BAD_FACE_MATCHING="BAD_FACE_MATCHING",e.BAD_AML_SCREENING="BAD_AML_SCREENING",e.BAD_SOURCE_OF_FUNDS="BAD_SOURCE_OF_FUNDS",e.OTHER="OTHER",e))(Ute||{});const xte="/static/img/CmThRfib.png",Vte={__name:"IconVerify2",setup:e=>(e,t)=>
2(me(),Ae(Ky,{"aria-label":"Verify 2 Icon",viewBox:"0 0 24 25"},{default:ke((()=>t[0]||(t[0]=[he("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6841 0.568352C11.8449 0.495443 12.0247 0.480861 12.193 0.524607L12.3167 0.568352L21.5082 4.73568C21.7478 4.8443 21.9124 5.06677 21.9498 5.32209L21.9579 5.43328V12.5789C21.9579 14.6772 21.2757 16.7114 20.0265 18.3304C17.8335 21.1724 15.2542 23.2136 12.2939 24.4415C12.1423 24.5044 11.9755 24.5166 11.8181 24.478L11.7022 24.4396L11.4958 24.3523C8.62368 23.1157 6.1149 21.1045 3.97437 18.3304C2.83733 16.8568 2.16937 15.0382 2.05912 13.1333L2.04453 12.7513L2.04297 12.5789V5.43328C2.04297 5.17023 2.17762 4.92846 2.39471 4.78896L2.49264 4.73568L11.6841 0.568352Z",fill:"currentColor"},null,-1),he("path",{d:"M16.0104 8.1669C16.3694 7.6943 17.1187 7.55451 17.684 7.85466C18.2058 8.13173 18.3884 8.68681 18.1311 9.14228C18.1311 9.14228 12.221 16.4585 11.7736 16.9413C11.3262 17.4242 10.4571 17.4242 9.92741 16.9413C9.34987 16.4094 6.03484 13.145 6.03484 13.145C5.60752 12.7139 5.67909 12.0748 6.19469 11.7176C6.66733 11.3901 7.34901 11.4131 7.78848 11.7512L10.6976 14.6722L16.0104 8.1669Z",fill:"white"},null,-1)]))),_:1,__:[0]}))},Wte={class:"kyc-status"},Hte={key:0,class:"finish-container"},Yte=["src"],Gte={class:"finish-title"},qte={class:"finish-description"},$te={key:0,class:"title-wrapper"},Kte={class:"title"},zte={class:"content-container"},jte={key:0,class:"rejection-label"},Zte={key:0},Xte={key:0,class:"error-message"},Jte={key:1,class:"description-wrapper"},Qte={class:"description"},eae={key:0,class:"divider"},tae={key:1,class:"description"},aae={key:0,class:"error-message"},iae=["href"],rae=["href"],oae=["href"],nae=i({__name:"KycStatusV2",setup(e){const{enableKycVerifyPhoneNumber:t,kycFlowMap:a,enableWhitelabelStandardKycFlow:i,enablePhoneVerifiedAsLevelZeroAlternative:r,enableAssessmentTest:o,enableFuturesComingSoon:n}=_n,{t:s}=dt(),l=ue(),c=rt(),d=RS(),{isFullKycFlow:u,kycStatusRejectionLabel:p,nextKycLevel:m,nextKycStatus:h,canProceedKyc:f,isFinishKyc:g,hasDraftOfKycForm:y,currentKycFlow:b,currentKycLevelName:C}=ce(d),{resetKycFlow:T}=d,w=_m(),{lang:S}=ce(w),{$openDialog:A}=II(),{goDynamicKycFlow:E}=qL(),{captureEvent:k}=vu(),I=UJ(),P=v(!1),L={[fn]:"account.verification.kycLevelZero.status.troubleshooting",[gn]:"account.verification.kycLevelOne.status.troubleshooting",[yn]:"account.verification.kycLevelTwo.status.troubleshooting",[vn]:"account.verification.fullKycFlow.status.troubleshooting",[bn]:"account.verification.status.description.seeFaqAndContactSupport.troubleshooting",[Cn]:"account.verification.status.description.seeFaqAndContactSupport.troubleshooting",[Tn]:"account.verification.status.description.seeFaqAndContactSupport.troubleshooting"},D={[gn]:"account.verification.kycLevelOne.status.cannotProceed.description",[yn]:"account.verification.kycLevelTwo.status.cannotProceed.description",[vn]:"account.verification.fullKycFlow.status.cannotProceed.description"},R=de((()=>({[fn]:s("account.verification.kycLevelZero.status.title"),[gn]:s("account.verification.kycLevelOne.status.title"),[yn]:{[Ka.ADMIN_IN_PROGRESS]:s("account.verification.kycLevelTwo.status.title.levelOne.completed"),[Ka.PROGRESS]:s("account.verification.kycLevelTwo.status.title"),[Ka.REJECTED]:s("account.verification.kycLevelTwo.status.title")},[vn]:s("account.verification.fullKycFlow.status.title"),[bn]:s("account.verification.f1.status.description.notStart.title"),[Cn]:s("account.verification.f1.status.description.passed.title"),[Tn]:s("account.verification.f1.status.description.passedAndF2Available.title")}))),_=de((()=>({[yn]:{[Ka.ADMIN_IN_PROGRESS]:{icon:Vte,class:"verified"}},[bn]:{icon:Vte,class:"verified"}}))),N=de((()=>({[gn]:{[Ka.REJECTED]:s("account.verification.kycLevelOne.status.errorMessage.rejected")},[yn]:{[Ka.REJECTED]:s("account.verification.kycLevelTwo.status.errorMessage.rejected")},[vn]:{[Ka.REJECTED]:s("account.verification.fullKycFlow.status.errorMessage.rejected")}}))),O=de((()=>({[gn]:{[Ka.ADMIN_IN_PROGRESS]:s("t.takesAFewMinutes"),[Ka.REJECTED]:s("t.takesAFewMinutes")},[vn]:{[Ka.ADMIN_IN_PROGRESS]:s("t.takesAFewMinutes"),[Ka.REJECTED]:s("t.takesAFewMinutes")}}))),M=de((()=>({[gn]:s("account.verification.kycLevelOne.status.cannotProceed.errorMessage"),[yn]:s("account.verification.kycLevelTwo.status.cannotProceed.errorMessage"),[vn]:s("account.verification.fullKycFlow.status.cannotProceed.errorMessage")}))),F=de((()=>({[fn]:{[Ka.ADMIN_IN_PROGRESS]:s("account.verification.kycLevelZero.status.description",{brandName:s("brand.name")}
2)},[gn]:{[Ka.ADMIN_IN_PROGRESS]:s("account.verification.kycLevelOne.status.description"),[Ka.PROGRESS]:s("account.verification.kycLevelOne.status.description.inProgress"),[Ka.REJECTED]:s("account.verification.kycLevelOne.status.description.rejected")},[yn]:{[Ka.ADMIN_IN_PROGRESS]:[s("account.verification.kycLevelTwo.status.description"),s("account.verification.kycLevelTwo.status.description.1")],[Ka.PROGRESS]:s("account.verification.kycLevelTwo.status.description.inProgress"),[Ka.REJECTED]:s("account.verification.kycLevelTwo.status.description.rejected")},[vn]:{[Ka.ADMIN_IN_PROGRESS]:s("account.verification.fullKycFlow.status.description"),[Ka.PROGRESS]:s("account.verification.fullKycFlow.status.description.inProgress"),[Ka.REJECTED]:s("account.verification.fullKycFlow.status.description.rejected")},[bn]:[s("account.verification.f1.status.description.notStart"),s("account.verification.f1.status.description.notStart.1")],[Cn]:s("account.verification.f1.status.description.passed.description"),[Tn]:s("account.verification.f1.status.description.passedAndF2Available.description")}))),B=de((()=>({[fn]:{[Ka.ADMIN_IN_PROGRESS]:s("t.verify")},[gn]:{[Ka.ADMIN_IN_PROGRESS]:wc("account.verification.kycLevelOne.buttonText")?s("account.verification.kycLevelOne.buttonText"):s("t.verifyIdentity"),[Ka.REJECTED]:s("t.tryAgain")},[yn]:{[Ka.ADMIN_IN_PROGRESS]:s("t.advancedVerification"),[Ka.REJECTED]:s("t.tryAgain")},[vn]:{[Ka.ADMIN_IN_PROGRESS]:s("t.verify"),[Ka.REJECTED]:s("t.tryAgain")},[bn]:s("t.beginAssessment"),[Cn]:s("t.tradeNow"),[Tn]:s("t.beginAssessment")}))),U=de((()=>l.getters.isEmailNotVerified)),x=de((()=>t&&!l.getters.isPhoneNumberVerified)),V=de((()=>o&&g.value)),W=de((()=>n&&V.value)),H=de((()=>{var e,t,a;return(null==(t=null==(e=_.value)?void 0:e[j.value])?void 0:t[Z.value])||(null==(a=_.value)?void 0:a[j.value])||{}})),Y=de((()=>{var e;return(null==(e=H.value)?void 0:e.icon)||""})),G=de((()=>{var e;return(null==(e=H.value)?void 0:e.class)||""})),q=de((()=>j.value===yn&&Z.value===Ka.ADMIN_IN_PROGRESS?"small":"")),$=de((()=>ol(S.value,"IDENTITY_VERIFICATION_KYC"))),K=de((()=>`${ol(S.value,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`)),z=de((()=>V.value?I.isCompleted:g.value)),j=de((()=>{if(r?U.value&&!l.getters.isPhoneNumberVerified:U.value)return fn;if(V.value){if(I.isF1Init||I.isF1Processing)return bn;if(I.isF1Pass)return Cn;if(I.isF2Init||I.isF2Processing)return Tn}return u.value?vn:m.value})),Z=de((()=>h.value)),X=de((()=>{var e;const t=null==(e=R.value)?void 0:e[j.value];return"string"==typeof t?t:(null==t?void 0:t[Z.value])||""})),J=de((()=>{var e,t;return!f.value||i?"":(null==(t=null==(e=O.value)?void 0:e[j.value])?void 0:t[Z.value])||""})),Q=de((()=>{if(i)return"";switch(p.value){case Ute.FORGERY:case Ute.FRAUDULENT_PATTERNS:case Ute.FRAUDULENT_LIVENESS:case Ute.BLOCKLIST:case Ute.BLACKLIST:case Ute.THIRD_PARTY_INVOLVED:case Ute.INCONSISTENT_PROFILE:return s("kyc.rejectionLabel.riskDetected");case Ute.WRONG_USER_REGION:case Ute.REGULATIONS_VIOLATIONS:return s("kyc.rejectionLabel.unsupportedRegion");case Ute.AGE_REQUIREMENT_MISMATCH:return s("kyc.rejectionLabel.ageRequirementMismatch");case Ute.DUPLICATE:return s("kyc.rejectionLabel.duplicateAccount");case Ute.EXPIRATION_DATE:return s("kyc.rejectionLabel.expiredDocument");case Ute.NOT_DOCUMENT:case Ute.DOCUMENT_PAGE_MISSING:case Ute.SCREENSHOTS:case Ute.GRAPHIC_EDITOR:return s("kyc.rejectionLabel.invalidDocument");case Ute.UNSATISFACTORY_PHOTOS:case Ute.BAD_PROOF_OF_IDENTITY:case Ute.BAD_PROOF_OF_ADDRESS:return s("kyc.rejectionLabel.poorDocumentImageQuality");case Ute.SELFIE_MISMATCH:case Ute.BAD_SELFIE:case Ute.BAD_FACE_MATCHING:return s("kyc.rejectionLabel.selfieVerificationFailed");case Ute.BAD_AML_SCREENING:case Ute.BAD_SOURCE_OF_FUNDS:return s("kyc.rejectionLabel.documentReuploadRequired");case Ute.OTHER:return l.getters.isIdVerified||l.getters.isPoaVerified?l.getters.isIdVerified?l.getters.isPoaVerified?"":s("kyc.rejectionLabel.other.poaVerificationFailed"):s("kyc.rejectionLabel.other.idVerificationFailed"):s("kyc.rejectionLabel.other.idAndPoaVerificationFailed");default:return""}})),ee=de((()=>{switch(p.value){case Ute.UNSATISFACTORY_PHOTOS:case Ute.BAD_PROOF_OF_IDENTITY:case Ute.BAD_PROOF_OF_ADDRESS:return[s("kyc.rejectionLabel.poorDocumentImageQuality.info.clearAndInFocus"),s("kyc.rejectionLabel.poorDocumentImageQuality.info.fullDocumentVisible"),s("kyc.rejectionLabel.poorDocumentImageQuality.info.goodLighting"),s("kyc.rejectionLabel.poorDocumentImageQuality.info.originalPhoto")];default:return[]}})),te=de((()=>{var e,t;return(null==(t=null==(e=N.value)?void 0:e[j.value])?void 0:t[Z.value])||""})),ae=de((()=>{var e;return(null==(e=M.value)?void 0:e[j.value])||""})),ie=de((()=>(null==D?void 0:D[j.value])||"")),re=de((()=>Array.isArray(oe.value))),oe=de((()=>{var e,t,a;const i=null==(e=F.value)?void 0:e[j.value];return"string"==typeof i||Array.isArray(i)?i:(null==(a=null==(t=F.value)?void 0:t[j.value])?void 0:a[Z.value])||""})),ne=de((()=>{var e,t,a;
2if(!f.value||h.value===Ka.PROGRESS||z.value)return"";if(W.value)return s("t.comingSoon");if(Z.value===Ka.REJECTED)return null==(t=null==(e=B.value)?void 0:e[j.value])?void 0:t[Z.value];if(y.value)return s("t.continueWithVerification");const i=null==(a=B.value)?void 0:a[j.value];return"string"==typeof i?i:null==i?void 0:i[Z.value]})),se=de((()=>h.value!==Ka.PROGRESS&&f.value||V.value)),le=de((()=>(null==L?void 0:L[j.value])||"account.verification.fullKycFlow.status.troubleshooting")),ge=async()=>{if(V.value)return void c.push({name:"futures",params:{lang:S.value}});if(U.value)return void(await(async()=>{Ok({verificationType:"Email"}),k("verification_verify_identity",{verification_type:"Email",kyc_level:C.value}),await A(p3)})());if(x.value&&l.state.isAskMobileBeforeKyc)return void Te();if(i&&x.value)return void Te();P.value=!0;const e=a[b.value];e===wn.BASIC_INFO?(Ok({verificationType:"ID"}),k("verification_verify_identity",{verification_type:"ID",kyc_level:C.value})):e===wn.PROOF_OF_ADDRESS_KYC&&(Ok({verificationType:"Advanced"}),k("verification_verify_identity",{verification_type:"Advanced",kyc_level:C.value}));try{await T(),E()}catch(t){A(AL)}finally{P.value=!1}},Te=async()=>{k("verification_verify_identity",{verification_type:"Phone",kyc_level:C.value}),await A(f0)};return(e,t)=>{const a=Re("i18n-t"),i=Re("BaseButton");return me(),pe("div",Wte,[z.value?(me(),pe("div",Hte,[he("img",{class:"finish-icon",src:_e(xte)},null,8,Yte),he("div",Gte,be(_e(s)("account.verification.finish.status.title")),1),he("div",qte,be(_e(s)("account.verification.finish.status.description")),1),x.value?(me(),pe("a",{key:0,class:"verify-mobile-number",onClick:Te},be(_e(s)("account.verification.finish.verifyMobileNumber.description",{brandName:_e(s)("brand.name")})),1)):fe("",!0)])):(me(),pe(ye,{key:1},[X.value?(me(),pe("div",$te,[he("div",Kte,be(X.value),1),Y.value?(me(),Ae(Ee(Y.value),{key:0,class:Ce(["icon",G.value])},null,8,["class"])):fe("",!0)])):fe("",!0),J.value?(me(),Ae(Bte,{key:1,text:J.value},null,8,["text"])):fe("",!0),he("div",zte,[_e(f)?(me(),pe(ye,{key:0},[Q.value?(me(),pe("div",jte,[ve(be(Q.value)+" ",1),ee.value.length>0?(me(),pe("ul",Zte,[(me(!0),pe(ye,null,nt(ee.value,((e,t)=>(me(),pe("li",{key:t,class:"rejection-label-info-detail"},be(e),1)))),128))])):fe("",!0)])):(me(),pe(ye,{key:1},[te.value?(me(),pe("div",Xte,be(te.value),1)):fe("",!0),oe.value?(me(),pe("div",Jte,[re.value?(me(!0),pe(ye,{key:0},nt(oe.value,((e,t)=>(me(),pe(ye,{key:e},[he("div",Qte,be(e),1),t!==oe.value.length-1?(me(),pe("div",eae)):fe("",!0)],64)))),128)):(me(),pe("div",tae,be(oe.value),1))])):fe("",!0)],64))],64)):(me(),pe(ye,{key:1},[ae.value?(me(),pe("div",aae,be(ae.value),1)):fe("",!0),ie.value?(me(),Ae(a,{key:1,class:"description",keypath:ie.value,tag:"span"},{customerSupport:ke((()=>[he("a",{class:"support-link",href:K.value,target:"_blank"},be(_e(s)("t.customerSupport.lowercase")),9,iae)])),_:1},8,["keypath"])):fe("",!0)],64))]),ne.value?(me(),Ae(i,{key:2,class:Ce(["primary action-button",q.value]),size:_e(NI).L,isLoading:P.value,disabled:P.value||W.value,onClick:ge},{default:ke((()=>[ve(be(ne.value),1)])),_:1},8,["class","size","isLoading","disabled"])):fe("",!0),se.value?(me(),Ae(a,{key:3,class:"troubleshooting",keypath:le.value,tag:"span"},{seeFaq:ke((()=>[he("a",{class:"support-link ml-4",href:$.value,target:"_blank"},be(_e(s)("t.seeFaq")),9,rae)])),contactSupport:ke((()=>[he("a",{class:"support-link",href:K.value,target:"_blank"},be(_e(s)("t.contactSupport")),9,oae)])),_:1},8,["keypath"])):fe("",!0)],64))])}}},[["__scopeId","data-v-39ee50f3"]]),sae={class:"kyb-assessment-test-status"},lae={key:0,class:"finish-container"},cae=["src"],dae={class:"finish-title"},uae={class:"finish-description"},pae={key:0,class:"title-wrapper"},mae={class:"title"},hae={class:"content-container"},fae={key:0,class:"description-wrapper"},gae={class:"description"},yae={key:0,class:"divider"},vae={key:1,class:"description"},bae=["href"],Cae=["href"],Tae=i(we({__name:"KybAssessmentTestStatus",setup(e){const{enableFuturesComingSoon:t}=_n,{t:a}=dt(),i=rt(),r=_m(),{lang:o}=ce(r),n=UJ(),s=de((()=>({[bn]:a("account.verification.kyb.f1.status.description.notStart.title"),[Cn]:a("account.verification.kyb.f1.status.description.passed.title"),[Tn]:a("account.verification.kyb.f1.status.description.passedAndF2Available.title")}))),l=de((()=>({[bn]:{icon:Vte,class:"verified"}}
2))),c=de((()=>({[bn]:[a("account.verification.kyb.f1.status.description.notStart"),a("account.verification.kyb.f1.status.description.notStart.1")],[Cn]:a("account.verification.kyb.f1.status.description.passed.description"),[Tn]:a("account.verification.kyb.f1.status.description.passedAndF2Available.description")}))),d=de((()=>({[bn]:a("t.beginAssessment"),[Cn]:a("t.tradeNow"),[Tn]:a("t.beginAssessment")}))),u={[bn]:"account.verification.status.description.seeFaqAndContactSupport.troubleshooting",[Cn]:"account.verification.status.description.seeFaqAndContactSupport.troubleshooting",[Tn]:"account.verification.status.description.seeFaqAndContactSupport.troubleshooting"},p=de((()=>{var e;return(null==(e=l.value)?void 0:e[v.value])||{}})),m=de((()=>{var e;return(null==(e=p.value)?void 0:e.icon)||""})),h=de((()=>{var e;return(null==(e=p.value)?void 0:e.class)||""})),f=de((()=>ol(o.value,"IDENTITY_VERIFICATION_KYC"))),g=de((()=>`${ol(o.value,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`)),y=de((()=>n.isCompleted)),v=de((()=>n.isF1Init||n.isF1Processing?bn:n.isF1Pass?Cn:n.isF2Init||n.isF2Processing?Tn:"")),b=de((()=>{var e;return null==(e=s.value)?void 0:e[v.value]})),C=de((()=>Array.isArray(T.value))),T=de((()=>{var e;const t=null==(e=c.value)?void 0:e[v.value];return Array.isArray(t)||"string"==typeof t?t:""})),w=de((()=>{var e;const i=null==(e=d.value)?void 0:e[v.value];return i&&t?a("t.comingSoon"):i})),S=de((()=>(null==u?void 0:u[v.value])||"")),A=()=>{i.push({name:"futures",params:{lang:o.value}})};return(e,i)=>{const r=Re("BaseButton"),o=Re("i18n-t");return me(),pe("div",sae,[y.value?(me(),pe("div",lae,[he("img",{class:"finish-icon",src:_e("/static/img/C8ccRrx-.png")},null,8,cae),he("div",dae,be(_e(a)("account.verification.finish.status.title")),1),he("div",uae,be(_e(a)("account.verification.kyb.finish.status.description")),1)])):(me(),pe(ye,{key:1},[b.value?(me(),pe("div",pae,[he("div",mae,be(b.value),1),m.value?(me(),Ae(Ee(m.value),{key:0,class:Ce(["icon",h.value])},null,8,["class"])):fe("",!0)])):fe("",!0),he("div",hae,[T.value?(me(),pe("div",fae,[C.value?(me(!0),pe(ye,{key:0},nt(T.value,((e,t)=>(me(),pe(ye,{key:e},[he("div",gae,be(e),1),t!==T.value.length-1?(me(),pe("div",yae)):fe("",!0)],64)))),128)):(me(),pe("div",vae,be(T.value),1))])):fe("",!0)]),w.value?(me(),Ae(r,{key:1,class:"primary action-button",size:_e(NI).L,disabled:_e(t),onClick:A},{default:ke((()=>[ve(be(w.value),1)])),_:1},8,["size","disabled"])):fe("",!0),Ze(o,{class:"troubleshooting",keypath:S.value,tag:"span"},{seeFaq:ke((()=>[he("a",{class:"support-link ml-4",href:f.value,target:"_blank"},be(_e(a)("t.seeFaq")),9,bae)])),contactSupport:ke((()=>[he("a",{class:"support-link",href:g.value,target:"_blank"},be(_e(a)("t.contactSupport")),9,Cae)])),_:1},8,["keypath"])],64))])}}}),[["__scopeId","data-v-f4efe75a"]]),wae={class:"flex-box justify-end kyc-mode-switcher"},Sae={class:"icon-wrap"},Aae={class:"title"},Eae={class:"description"},kae=i({__name:"KycModeSwitcher",props:{isCorporateUser:{type:Boolean,required:!0},onKycModeChange:{type:Function,default:()=>{}}},setup(e){const{enableNewKyb:t}=_n,a=ue(),i=rt(),r=e,o=v(!1);function n(){o.value=!1}function s(){const e=`${ol(a.state.lang,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`;window.open(e,"_blank","noopener"),n()}function l(){if(t)return a.state.accountInfo.kycType===$a.CORPORATION&&[jm.PROVIDE_ADDITIONAL,jm.FAILED].includes(a.getters.accountStatus)?void(o.value=!0):void r.onKycModeChange();i.push({name:Zr.VERIFICATION_CORPORATE,params:{lang:a.state.lang}})}return(t,a)=>{const i=Re("BaseButton");return me(),pe("div",wae,[he("div",{class:"flex-box items-center pointer no-select",onClick:l},[he("div",null,be(e.isCorporateUser?t.$t("verification.verifyAsIndividual"):t.$t("verification.verifyAsCorporate")),1),Ze(_e(AV))]),o.value?(me(),Ae(_e(mk),{key:0,class:"contact-support-popup",width:"360px",isBrandNewStyle:"",onClosed:n},{body:ke((()=>[he("div",Sae,[Ze(_e(LG))]),he("div",Aae,be(t.$t("verification.verifyAsIndividual")),1),he("div",Eae,be(t.$t("account.verification.corporate.failed.contactSupport")),1),Ze(i,{class:"confirm-button primary",size:_e(NI).L,onClick:s},{default:ke((()=>[ve(be(t.$t("t.contactSupport")),1)])),_:1},8,["size"])])),_:1})):fe("",!0)])}}},[["__scopeId","data-v-a40d8897"]]),Iae={name:"CurrentlyUnsupportedDialog",components:{BrandDialog:mk,IconColorAlert2:p$},props:{show:{type:Boolean,default:!1}},emits:["update:show"],methods:{closeDialog(){this.$emit("update:show",!1)}}},Pae={class:"dialog__body flex-box items-center flex-column"},Lae={class:"dialog__title"};const Dae=i(Iae,[["render",function(e,t,a,i,r,o){const n=Re("IconColorAlert2"),s=Re("BrandButton"),l=Re("BrandDialog");return me(),Ae(l,{class:"currently-unsupported-dialog",width:e.isMobile?"320px":"360px",idPrefix:"currently_unsupported_dialog",isBrandNewStyle:"",onClosed:o.closeDialog},{body:ke((()=>[he("div",Pae,[Ze(n,{class:"dialog__icon"}),he("p",Lae,be(e.$t("t.currentlyUnsupported")),1),Ze(s,{class:"dialog__button",type:"primary",size:"biggest",onClick:o.closeDialog},{default:ke((()=>[ve(be(e.$t("t.gotIt")),1)])),_:1},8,["onClick"])])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-1b5be663"]]);const Rae={class:"dialog-body-container"},_ae=["src"],Nae=i({__name:"PrivyDialog",props:{privyUrl:{type:String,required:!0}},emits:["dialog:closed"],setup(e,{emit:t}){const a=t;tt(o);const i=v(null),r=v(!0);function o(){const e=window.addEventListener?"addEventListener":"attachEvent",t=window.addEventListener?"removeEventListener":"detachEvent",a="attachEvent"===e?"onmessage":"message";window[t](a,n)}async function n(e){const t=e[e.message?"message":"data"];if("privypass_liveness"!==t.source)return;s(t.data??{})}async function s(e){o(),a("dialog:closed",e)}return Ge((()=>{const e=window.addEventListener?"addEventListener":"attachEvent";(0,window[e])("attachEvent"===e?"onmessage":"message",n,!1)})),(t,a)=>{const o=Je("loading");return me(),Ae(mk,{width:"90vw",isBrandNewStyle:"",fullStyle:!0,onClosed:a[1]||(a[1]=e=>s(null))},{body:ke((()=>[Qe((me(),pe("div",Rae,[he("iframe",{ref_key:"iframeRef",ref:i,src:e.privyUrl,frameborder:"0",allow:"camera;microphone;",onLoad:a[0]||(a[0]=e=>r.value=!1)},null,40,_ae)])),[[o,r.value]])])),_:1})}}},[["__scopeId","data-v-9bbcd24c"]]),Oae={class:"reject-statement"},Mae={class:"content"},Fae={class:"support-description"},Bae=i({__name:"RejectStatement",setup(e){const t=ue(),a=de((()=>ol(t.state.lang)));return(e,t)=>{const i=Re("BrandButton"),r=Re("i18n-t");return me(),pe("div",Oae,[he("p",Mae,be(e.$t("account.verification.identityFail")),1),he("div",Fae,[Ze(r,{keypath:"kyc.privy.support.description"},{supportLink:ke((()=>[Ze(i,{class:"link-button",type:"text",size:"fit",href:a.value,relAttribute:"noopener noreferrer"},{default:ke((()=>[ve(be(e.$t("t.contactUs")),1)])),_:1},8,["href"])])),_:1})])])}}},[["__scopeId","data-v-dba495a3"]]);function Uae(e,{isCnDomain:t=!1,customizer:a}={}){return t&&e.sort((e=>function({shortName:e}){return"CN"===e}(e)?-1:0)),e.map((e=>({...null==a?void 0:a(e),name:`country.${e.shortName}
2`,value:e.shortName,kycVendor:e.kycVendor})))}function xae(e){const t=`industry.${e.replace(/ /g,"_")}`;return wc(t)?t:e.toLowerCase()}function Vae(e){return e.map((e=>({name:xae(e),value:e})))}function Wae(e){return e.map((e=>{const t=`occupation.${e.replace(/ /g,"_")}`;return{name:wc(t)?t:e.toLowerCase(),value:e}}))}function Hae(e,t){return t.map((t=>{const a=`questionnaire.${e}.${t.replace(/ /g,"_")}`;return{name:wc(a)?a:t.toLowerCase(),value:t}}))}const Yae={class:"question-wrapper"},Gae={key:0,class:"title"},qae={key:1,class:"answer"},$ae={key:2},Kae=["href"],zae={key:1},jae={CITIZENSHIP:"CITIZENSHIP",RESIDENCY:"RESIDENCY",NATIONALITY:"NATIONALITY"},Zae=i({__name:"CountrySelector",props:{modelValue:{type:cI,default:null},isCheckTermsValue:{type:cI,default:null},label:{type:String,default:null},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1},countryType:{type:String,validate:e=>void 0!==jae[e],default:jae.CITIZENSHIP},isShowTermsCheckbox:{type:Boolean,default:!1},customCountryList:{type:Array,default:()=>[]}},emits:["update:modelValue","update:isCheckTermsValue","update:infoValue"],setup(e,{emit:t}){const{t:a}=dt(),i=ue(),r=t,o=e,n=v([]);et((async()=>{if(o.customCountryList.length>0)n.value=Uae(o.customCountryList);else try{const{isCnDomain:e}=i.state,t=await MF.getCountryList("all");n.value=Uae(t,{isCnDomain:e,customizer:({prohibitKyc:e})=>({disabled:o.countryType!==jae.NATIONALITY&&Boolean(e)})}),r("update:infoValue",d.value[o.modelValue.value])}catch(e){}}));const s=de((()=>i.state.lang)),l=de((()=>!(!o.disabled&&1!==o.customCountryList.length&&1!==c.value.length))),c=de((()=>n.value.map((e=>{const t=o.countryType===jae.RESIDENCY&&e.disabled?` (${a("t.notAvailable")})`:"";return{...e,value:e.shortName??e.value,name:`${a(e.eninfo??e.name)}${t}`}})))),d=de((()=>Object.fromEntries(c.value.map((e=>[e.value,e]))))),u=de((()=>{switch(!0){case null!==o.label:return o.label;case o.countryType===jae.CITIZENSHIP:return a("t.countryOfCitizenship");case o.countryType===jae.RESIDENCY:return a("t.countryOfResidency");case o.countryType===jae.NATIONALITY:return a("t.nationality")}return""})),p=de({get:()=>o.modelValue.value,set:e=>{o.modelValue.value=e,r("update:modelValue",o.modelValue),r("update:infoValue",d.value[o.modelValue.value])}}),m=de({get:()=>o.isCheckTermsValue.value,set:e=>{o.isCheckTermsValue.value=e,r("update:isCheckTermsValue",o.isCheckTermsValue)}}),h=de((()=>o.modelValue.isJumpingError)),f=de((()=>o.modelValue.errorMessage)),g=de((()=>o.isCheckTermsValue.isJumpingError)),y=de((()=>ol(s.value,"FORBIDDEN_COUNTRY")));return Ie(n,(e=>{1===e.length&&(p.value=e[0].value)}),{immediate:!0}),(t,i)=>{var r;const o=Re("i18n-t"),n=Re("CheckBox");return me(),pe("div",Yae,[""!==u.value?(me(),pe("p",Gae,be(u.value),1)):fe("",!0),e.isReadOnly?(me(),pe("p",qae,be(null==(r=d.value[p.value])?void 0:r.name),1)):(me(),pe("div",$ae,[Ze(MD,{modelValue:p.value,"onUpdate:modelValue":i[0]||(i[0]=e=>p.value=e),disabled:l.value,options:c.value,isJumpingError:h.value,errorMessage:f.value},null,8,["modelValue","disabled","options","isJumpingError","errorMessage"]),e.isShowTermsCheckbox?(me(),Ae(n,{key:0,value:m.value,"onUpdate:value":i[1]||(i[1]=e=>m.value=e),class:Ce(["terms-check-box",{"is-error":g.value}]),isBrandNewStyle:""},{default:ke((()=>[Ze(o,{keypath:"account.verification.checkBoxText.v2"},{restrictedJurisdiction:ke((()=>[y.value?(me(),pe("a",{key:0,class:"link",href:y.value,rel:"noopener noreferrer",target:"_blank"},be(_e(a)("account.verification.restrictedJurisdiction")),9,Kae)):(me(),pe("span",zae,be(_e(a)("account.verification.restrictedJurisdiction")),1))])),_:1})])),_:1},8,["value","class"])):fe("",!0)]))])}}},[["__scopeId","data-v-89c1abf3"]]),Xae={class:"question-wrapper"},Jae={key:0,class:"title"},Qae={key:1,class:"answer"},eie={key:2},tie=i({__name:"SourceOfFundsSelector",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1},options:{type:Array,default:()=>[]}
2,isShowOtherSelectedInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=v([]),n=de((()=>Object.fromEntries(o.value.map((e=>[e.value,e]))))),s=de((()=>r.label??a("t.sourceOfFunds"))),l=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),c=de({get:()=>r.otherInputValue.value,set:e=>{r.otherInputValue.value=e,i("update:otherInputValue",r.otherInputValue)}}),d=de((()=>r.modelValue.isJumpingError)),u=de((()=>r.modelValue.errorMessage)),p=de((()=>r.otherInputValue.isJumpingError)),m=de((()=>r.otherInputValue.errorMessage)),h=de((()=>r.options.length>0)),f=de((()=>l.value.includes("OTHERS")));return et((()=>{h.value?o.value=r.options.map((e=>({...e,name:a(e.name)}))):o.value=dT.map((e=>({...e,name:a(e.name)})))})),(t,i)=>{var r;return me(),pe("div",Xae,[""!==s.value?(me(),pe("p",Jae,be(s.value),1)):fe("",!0),e.isReadOnly?(me(),pe("p",Qae,be(null==(r=n.value[l.value])?void 0:r.name),1)):(me(),pe("div",eie,[Ze(MD,{modelValue:l.value,"onUpdate:modelValue":i[0]||(i[0]=e=>l.value=e),options:o.value,isJumpingError:d.value,errorMessage:u.value,disabled:e.disabled},null,8,["modelValue","options","isJumpingError","errorMessage","disabled"]),e.isShowOtherSelectedInput&&f.value?(me(),Ae(rD,{key:0,value:c.value,"onUpdate:value":i[1]||(i[1]=e=>c.value=e),class:"mt-8",isJumpingError:p.value,jumpingError:m.value,placeholder:_e(a)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)]))])}}},[["__scopeId","data-v-09e32993"]]),aie={class:"question-wrapper"},iie={key:0,class:"title"},rie={key:1},oie={key:2},nie=i({__name:"OccupationSelector",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},isShowOtherSelectedInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const a=v([]);const i=de((()=>Object.fromEntries(a.value.map((e=>[e.value,e]))))),{t:r}=dt(),o=t,n=e,s=de((()=>n.label??r("t.occupation"))),l=de({get:()=>n.modelValue.value,set:e=>{n.modelValue.value=e,o("update:modelValue",n.modelValue)}}),c=de({get:()=>n.otherInputValue.value,set:e=>{n.otherInputValue.value=e,o("update:otherInputValue",n.otherInputValue)}}),d=de((()=>n.modelValue.isJumpingError)),u=de((()=>n.modelValue.errorMessage)),p=de((()=>n.otherInputValue.isJumpingError)),m=de((()=>n.otherInputValue.errorMessage)),h=de((()=>n.options.length>0)),f=de((()=>l.value.includes("OTHERS")));return et((()=>{h.value?a.value=n.options.map((e=>({...e,name:r(e.name)}))):async function(){const{error:e,res:t}=await cC.getFullEKycOccupations().then((e=>({res:e}))).catch((e=>({error:e})));e||(a.value=Wae(t).map((e=>({...e,name:r(e.name)}))))}()})),(t,o)=>{var n;return me(),pe("div",aie,[""!==s.value?(me(),pe("p",iie,be(s.value),1)):fe("",!0),e.isReadOnly?(me(),pe("div",rie,be(null==(n=i.value[l.value])?void 0:n.name),1)):(me(),pe("div",oie,[Ze(MD,{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=e=>l.value=e),options:a.value,isJumpingError:d.value,errorMessage:u.value,disabled:e.disabled},null,8,["modelValue","options","isJumpingError","errorMessage","disabled"]),e.isShowOtherSelectedInput&&f.value?(me(),Ae(rD,{key:0,value:c.value,"onUpdate:value":o[1]||(o[1]=e=>c.value=e),class:"mt-8",isJumpingError:p.value,jumpingError:m.value,placeholder:_e(r)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)]))])}}},[["__scopeId","data-v-a5e36ef5"]]),sie={class:"birthday-picker"},lie={key:0,class:"title"},cie={key:1,class:"answer"},die={key:2},uie={class:"error-message"},pie={PICKER:"PICKER",INPUT:"INPUT"},mie=i({__name:"BirthdayPicker",props:{type:{type:String,validate:e=>void 0!==pie[e],default:pie.PICKER},modelValue:{type:pI,default:null},label:{type:String,default:null},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1}},emits:["update:value"],setup(e,{emit:t}){const{$openDialog:a}=II(),{t:i}=dt(),r=t,o=e,n=de((()=>o.label??i("t.dateOfBirth"))),s=de({get:()=>o.modelValue.value,set:e=>{o.modelValue.value=e,r("update:value",o.modelValue)}});async function l(){const e=s.value,t=await a(P2,{date:e});t&&(s.value=t)}const c=de((()=>o.modelValue.isJumpingError)),d=de((()=>o.modelValue.errorMessage)),u=e=>{s.value=e};return(t,a)=>(me(),pe("div",sie,[""!==n.value?(me(),pe("p",lie,be(n.value),1)):fe("",!0),e.isReadOnly?(me(),pe("p",cie,be(_e(Xq)(s.value,"yyyy-MM-dd")),1)):(me(),pe("div",die,[e.type===pie.INPUT?(me(),Ae(PR,{key:0,value:s.value,defaultDate:s.value,isShowFormatDate:"",onInput:u},null,8,["value","defaultDate"])):e.type===pie.PICKER?(me(),pe(ye,{key:1},[t.isDesktop?(me(),Ae(I2,{key:0,date:s.value,"onUpdate:date":a[0]||(a[0]=e=>s.value=e),class:Ce(["desk-picker",{"is-jumping-error":c.value,"is-disabled":e.disabled}])},null,8,["date","class"])):(me(),Ae(rD,{key:1,value:_e(Xq)(s.value,"yyyy-MM-dd"),placeholder:"YYYY-MM-DD",isJumpingError:c.value,disabled:e.disabled,onFocus:l},{prefix:ke((()=>[Ze(dz,{class:"icon-calendar"})])),_:1},8,["value","isJumpingError","disabled"]))],64)):fe("",!0),he("div",uie,be(d.value),1)]))]))}},[["__scopeId","data-v-84ca9c20"]]),hie={"scroll-target":"legal-name",class:"form-title"},fie={key:0},gie={class:"error-message"},yie={class:"form-title"},vie={key:0},bie={key:1}
2,Cie={"scroll-target":"nik",class:"form-title"},Tie={key:0},wie={class:"error-message"},Sie=i({__name:"PersonalInfoForm",props:{form:{type:Object,required:!0},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1}},setup(e){const{t:t}=dt(),a=ue(),i=de((()=>a.state.countryAll)),r=de((()=>{if(!a.state.accountInfo.mobileNumber)return null;const[e,t]=a.state.accountInfo.mobileNumber.split("-");return{countryCode:e||"",phone:t||"-"}})),o=de((()=>{var e,t;if(!a.state.accountInfo.mobileNumber)return null;const{countryCode:o}=r.value,n=(null==(e=o.match(/\d+/))?void 0:e[0])??null;return(null==(t=i.value.find((e=>e.countryCode===n)))?void 0:t.shortName)??null}));return(a,i)=>(me(),pe("div",null,[Ze(n_,null,{title:ke((()=>[he("span",hie,be(_e(t)("t.legalName")),1)])),default:ke((()=>[e.isReadOnly?(me(),pe("div",fie,be(e.form.legalName.value),1)):(me(),Ae(rD,{key:1,value:e.form.legalName.value,"onUpdate:value":i[0]||(i[0]=t=>e.form.legalName.value=t),placeholder:_e(t)("t.fullName"),isJumpingError:e.form.legalName.isJumpingError,disabled:e.disabled},null,8,["value","placeholder","isJumpingError","disabled"])),he("div",gie,be(e.form.legalName.errorMessage),1)])),_:1}),Ze(n_,null,{title:ke((()=>[he("span",yie,be(_e(t)("t.verifiedMobileNumber")),1)])),default:ke((()=>[null===r.value?(me(),pe("div",vie,"-")):(me(),pe("div",bie,[Ze(uH,{isDisableCountrySelection:!0,isDisableMobileInput:!0,countryName:o.value,phone:r.value.phone},null,8,["countryName","phone"])]))])),_:1}),Ze(n_,null,{default:ke((()=>[Ze(mie,{modelValue:e.form.dateOfBirth,"onUpdate:modelValue":i[1]||(i[1]=t=>e.form.dateOfBirth=t),"scroll-target":"dob",isReadOnly:e.isReadOnly,disabled:e.disabled},null,8,["modelValue","isReadOnly","disabled"])])),_:1}),Ze(n_,null,{default:ke((()=>[Ze(Zae,{modelValue:e.form.countryOfCitizenship,"onUpdate:modelValue":i[2]||(i[2]=t=>e.form.countryOfCitizenship=t),"scroll-target":"country-c",disabled:e.disabled,isReadOnly:e.isReadOnly,countryType:_e(jae).CITIZENSHIP},null,8,["modelValue","disabled","isReadOnly","countryType"])])),_:1}),Ze(n_,null,{default:ke((()=>[Ze(Zae,{modelValue:e.form.countryOfResidency,"onUpdate:modelValue":i[3]||(i[3]=t=>e.form.countryOfResidency=t),"scroll-target":"country-r",disabled:e.disabled,isReadOnly:e.isReadOnly,countryType:_e(jae).RESIDENCY},null,8,["modelValue","disabled","isReadOnly","countryType"])])),_:1}),Ze(n_,null,{default:ke((()=>[Ze(nie,{modelValue:e.form.occupation,"onUpdate:modelValue":i[4]||(i[4]=t=>e.form.occupation=t),"scroll-target":"occupation",disabled:e.disabled,isReadOnly:e.isReadOnly},null,8,["modelValue","disabled","isReadOnly"])])),_:1}),Ze(n_,null,{default:ke((()=>[Ze(tie,{modelValue:e.form.sourceOfFunds,"onUpdate:modelValue":i[5]||(i[5]=t=>e.form.sourceOfFunds=t),"scroll-target":"sof",disabled:e.disabled,isReadOnly:e.isReadOnly},null,8,["modelValue","disabled","isReadOnly"])])),_:1}),Ze(n_,null,{title:ke((()=>[he("span",Cie,be(_e(t)("t.nikNumber")),1)])),default:ke((()=>[e.isReadOnly?(me(),pe("div",Tie,be(e.form.nikNumber.value),1)):(me(),Ae(rD,{key:1,value:e.form.nikNumber.value,"onUpdate:value":i[6]||(i[6]=t=>e.form.nikNumber.value=t),isJumpingError:e.form.nikNumber.isJumpingError,disabled:e.disabled},null,8,["value","isJumpingError","disabled"])),he("div",wie,be(e.form.nikNumber.errorMessage),1)])),_:1})]))}},[["__scopeId","data-v-5e3ad009"]]),Aie={class:"description"},Eie={class:"description__list"},kie=i({__name:"Description",props:{content:{type:String,default:null},list:{type:Array,default:()=>[]}},setup(e){const{t:t}=dt(),a=de((()=>e.content??t("account.verification.description.1")));return(t,i)=>(me(),pe("div",Aie,[he("p",null,be(a.value),1),i[0]||(i[0]=he("br",null,null,-1)),he("ul",Eie,[(me(!0),pe(ye,null,nt(e.list,((e,t)=>(me(),pe("li",{key:`description-${t}`},be(e),1)))),128))]),i[1]||(i[1]=he("br",null,null,-1)),ge(t.$slots,"default",{},void 0,!0)]))}},[["__scopeId","data-v-11068687"]]),Iie="IMAGE",Pie="PDF",Lie="application/pdf",Die=["image/jpeg","image/png",Lie],Rie={name:"PhotoSelector",components:{IconArrowUpMoat:qP,IconCamera:$P,IconTrash:KP,StackView:yK,IconButton:Cz,Snapshot:GP},props:{title:{type:String,default:""},file:{type:File,default:null},maxFileMbSize:{type:Number,default:5},jumpingErrorMessage:{type:String,default:null},isJumpingError:{type:Boolean,default:!1}},emits:["update:file"],data:()=>({isDraggable:!0,isDragging:!1,isFileError:!1,fileType:Iie,photo:"",isSnapshotShown:!1}),computed:{isShowError(){return this.isFileError||this.isJumpingError},isImageFile(){return this.fileType===Iie},maxFileSize(){return 1024*this.maxFileMbSize*1024}},watch:{photo(e){this.isDraggable=!e}},methods:{onPickFile(){this.$refs.fileInput.click()},onFilePicked(e){this.updateFiles(e.target.files)},onFileDragover(e){this.isDraggable&&(e.preventDefault(),this.isDragging=!0)},onFileDragleave(e){this.isDraggable&&(e.preventDefault(),this.isDragging=!1)},onFileDrop(e){this.isDraggable&&(e.preventDefault(),this.isDragging=!1,this.updateFiles(e.dataTransfer.files))},onSnapshot(){this.isSnapshotShown=!0},onSnapshotConfirmed(e){this.updateFiles(e)},onTrash(){this.photo="",this.$emit("update:file",null)},updateFiles(e=[]){const t=e[0];if(!t)return;const{size:a,type:i}=t;if(!(a<=this.maxFileSize&&Die.includes(i)))return void(this.isFileError=!0);i===Lie&&(this.fileType=Pie),this.isFileError=!1;const r=new FileReader;r.addEventListener("load",(()=>{this.photo=r.result}
2)),r.readAsDataURL(t),this.$emit("update:file",t)}}},_ie={class:"photo-selector"},Nie={class:"file-limit"},Oie=["src"],Mie=["src"],Fie={key:2,class:"file-error"},Bie={key:0},Uie={key:1};const xie=i(Rie,[["render",function(e,t,a,i,r,o){const n=Re("IconArrowUpMoat"),s=Re("IconButton"),l=Re("IconCamera"),c=Re("StackView"),d=Re("IconTrash"),u=Re("Snapshot");return me(),pe("div",_ie,[r.isDraggable?(me(),pe("div",{key:0,class:Ce(["action-block w-100 flex-center-center flex-column border-box",{"drag-hovered":r.isDragging,"action-error":o.isShowError}]),onDragover:t[1]||(t[1]=(...e)=>o.onFileDragover&&o.onFileDragover(...e)),onDragleave:t[2]||(t[2]=(...e)=>o.onFileDragleave&&o.onFileDragleave(...e)),onDrop:t[3]||(t[3]=(...e)=>o.onFileDrop&&o.onFileDrop(...e))},[Ze(c,{justify:"center"},{default:ke((()=>[Ze(s,{class:"action-btn",size:"big",onClick:o.onPickFile},{default:ke((()=>[Ze(n)])),_:1},8,["onClick"]),e.isMobile?fe("",!0):(me(),Ae(s,{key:0,class:"action-btn",size:"big",onClick:o.onSnapshot},{default:ke((()=>[Ze(l)])),_:1},8,["onClick"]))])),_:1}),he("div",Nie,be(e.$t("msg.uploadFilePrompt",{size:a.maxFileMbSize})),1),he("input",{ref:"fileInput",class:"file-picker",type:"file",accept:"image/*,.pdf",onChange:t[0]||(t[0]=(...e)=>o.onFilePicked&&o.onFilePicked(...e))},null,544)],34)):(me(),Ae(c,{key:1,class:"preview-wrapper relative w-100 border-box",justify:"center"},{default:ke((()=>[o.isImageFile?(me(),pe("img",{key:0,class:"preview",alt:"Preview image",src:r.photo},null,8,Oie)):(me(),pe("embed",{key:1,class:"preview",src:r.photo},null,8,Mie)),Ze(d,{class:"icon-trash absolute",onClick:o.onTrash},null,8,["onClick"])])),_:1})),o.isShowError?(me(),pe("div",Fie,[r.isFileError?(me(),pe("span",Bie,be(e.$t("account.photoSelector.error")),1)):fe("",!0),a.jumpingErrorMessage?(me(),pe("span",Uie,be(a.jumpingErrorMessage),1)):fe("",!0)])):fe("",!0),r.isSnapshotShown?(me(),Ae(u,{key:3,show:r.isSnapshotShown,"onUpdate:show":t[4]||(t[4]=e=>r.isSnapshotShown=e),onConfirmed:o.onSnapshotConfirmed},null,8,["show","onConfirmed"])):fe("",!0)])}],["__scopeId","data-v-f03ad6c6"]]),Vie=24e4,Wie={name:"CaptchaAuth",components:{FormField:n_,FormFieldInput:rD,Captcha:u_},props:{isVisible:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},captchaCode:{type:String,required:!0},cookieKey:{type:String,default:""},isJumpingError:{type:Boolean,default:!1}},emits:["update:isLoading","update:captchaId","update:isJumpingError","update:captchaCode","update:isVisible"],data:()=>({captchaImage:"",renewTimer:null}),computed:{captchaJumpingError(){return this.$t(`response-code.${Fi.REQUIRED_CAPTCHA_CODE_WRONG}`)}},created(){this.getCaptcha()},beforeUnmount(){clearTimeout(this.renewTimer)},methods:{setCookieCaptchaVisible(e){this.cookieKey&&(e?Zd.saveCookie(this.cookieKey,e,Vie):Zd.deleteCookie(this.cookieKey))},checkCaptchaVisibleByCookie(){if(!this.cookieKey)return;const e="true"===Zd.getCookie(this.cookieKey);this.$emit("update:isVisible",e),e&&this.getCaptcha(!0)},stopRenewTimer(){clearTimeout(this.renewTimer)},getCaptcha(e=!1){if(e||!this.isLoading)return this.$emit("update:isLoading",!0),clearTimeout(this.renewTimer),MF.getCaptcha().then((({captchaId:e,img:t})=>{this.$emit("update:captchaId",e),this.captchaImage="data:image/png;base64,"+t,this.renewTimer=setTimeout(this.getCaptcha,Vie)})).finally((()=>{this.debounceRecaptchable()}))},debounceRecaptchable:ms((function(){this.$emit("update:isLoading",!1)}),1e3),handleInput(e){this.$emit("update:captchaCode",e),this.$emit("update:isJumpingError",!1)}}},Hie={class:"flex-box items-center justify-center inner-ml-8"};const Yie=i(Wie,[["render",function(e,t,a,i,r,o){const n=Re("FormFieldInput"),s=Re("Captcha"),l=Re("FormField"),c=Je("loading");return me(),Ae(l,{class:"captcha-auth",title:e.$t("login.captchaCode")},{default:ke((()=>[he("div",Hie,[Ze(n,{value:a.captchaCode,name:"captchaCode",rules:"required|length:4",maxlength:"4",jumpingError:o.captchaJumpingError,isJumpingError:a.isJumpingError,clearable:"",onInput:o.handleInput},null,8,["value","jumpingError","isJumpingError","onInput"]),Qe(Ze(s,{image:r.captchaImage,isUnclickable:a.isLoading,onClick:t[0]||(t[0]=e=>o.getCaptcha())},null,8,["image","isUnclickable"]),[[c,a.isLoading]])])])),_:1},8,["title"])}]]),Gie={class:"verification"},qie={class:"verification-container"},$ie={key:0,class:"verify-extra-message"},Kie={class:"content"},zie={class:"description"},jie={class:"block-container"},Zie={class:"block"},Xie={class:"block-title"},Jie={class:"block"},Qie={"scroll-target":"selfie",class:"block-title"},ere={class:"error-message"},tre={key:0,class:"divider"},are={class:"block"},ire={class:"block-title"},rre={key:0,class:"block-content photo-id message"},ore={key:1,class:"block-content photo-id message"},nre={key:2,class:"block-content photo-id"},sre={class:"description"},lre={class:"photo-id-container"},cre={class:"photo-selector"},dre={"scroll-target":"front",class:"label"},ure={class:"photo-selector"},pre={"scroll-target":"back",class:"label"},mre={key:0,class:"block"},hre={"scroll-target":"captcha",class:"block-content personal-info"},fre={class:"block"},gre={"scroll-target":"agreeCheckbox",class:"block-content submit-field"},yre={key:0,class:"error-message"},vre={class:"support-description"},bre=i({__name:"index",setup(e){const{checkPhoneVerify:t}=function(){const e=ue(),{$openDialog:t}=II(),{t:a}=dt(),i=de((()=>e.state.isAccountInfoLoaded)),r=de((()=>e.getters.isPhoneNumberVerified));return{checkPhoneVerify:o=>new Promise((n=>{if(i.value)return void c(o);const s=setTimeout((()=>{n({verified:!1,message:"wait account timeout"})}),(null==o?void 0:o.timeout)||3e4),l=Wt((async()=>{i.value&&(clearTimeout(s),c(o),await ze(),l())}));async function c(i){const{type:o,nextBtnText:s}=i;if(!$2[o])return void n({verified:!1,message:"kyc type error"});if(r.value)return void n({verified:!0,message:"phone number is verified already"});const{isVerified:l}=await t(v0,{header:a("phoneDialog.kycVerify.header"),title:a("phoneDialog.kycVerify.title"),hint:a("phoneDialog.kycVerify.hint"),confirmButtonText:a("t.verify"),additionalButtonText:a("phoneDialog.didNotReceiveTheCode"),onSendCode:async e=>{await wy.sendOtpSms({reqType:MY,phonenumber:e})},onConfirm:async t=>{await wy.createUserPhoneNumber(t),e.dispatch("updateAccountInfo")},onAdditional:()=>t(UH)});
2l?(await t(e0,{type:o,buttonText:s??a("t.next")}),n({verified:!0,message:"verify success"})):n({verified:!1,message:"verify failed"})}}))}}(),{$openDialog:a}=II(),{t:i}=dt(),r=ue(),o=v(!1),n=de((()=>r.getters["privyKyc/isSelfieAbleSubmit"])),s=de((()=>r.getters["privyKyc/isSelfieInProgress"])),l=de((()=>r.getters["privyKyc/isSelfiePass"])),c=de((()=>r.getters["privyKyc/isSelfieReject"])),d=de((()=>{switch(!0){case l.value:return i("t.selfieVerified");case s.value:return i("t.selfieUploaded");default:return i("kyc.privy.selfieBtn")}})),u=de((()=>r.getters["privyKyc/isPersonalInfoAbleSubmit"])),p=de((()=>r.getters["privyKyc/isPersonalInfoInProgress"])),m=de((()=>r.getters["privyKyc/isPersonalInfoPass"])),h=de((()=>r.getters["privyKyc/isPhotoIdAbleSubmit"])),f=de((()=>r.getters["privyKyc/isPhotoIdInProgress"])),g=de((()=>r.getters["privyKyc/isPhotoIdPass"])),y=de((()=>r.getters["privyKyc/isPhotoIdReject"])),b=de((()=>r.getters["privyKyc/isPrivyKycVerificationPass"])),C=de((()=>r.getters["privyKyc/isPrivyKycVerificationReject"])),T=de((()=>r.getters["privyKyc/isPrivyKycVerificationInProgress"]||o.value)),w=de((()=>0!==S.value.length)),S=de((()=>[y.value?{content:i("account.v1Plus.photoFailed"),description:i("kyc.privy.failed.photoid.description")}:null,c.value?{content:i("kyc.privy.failed.selfie.content"),description:i("kyc.privy.failed.photoid.description")}:null].filter(Boolean))),A=[i("kyc.privy.description.complete.1"),i("kyc.privy.description.complete.2"),i("kyc.privy.description.complete.3")],E=i("kyc.privy.description.more"),k=de((()=>ol(r.state.lang,"FORBIDDEN_COUNTRY")||ol(r.state.lang))),I=de((()=>ol(r.state.lang))),P=He(new cI({selector:'[scroll-target="selfie"]'})),L=[{key:"legalName",value:new cI({rules:[new hI({errorMessage:i("verification.questionnaire.nameRules.error"),validateFn:e=>/^[A-Za-z\s]+$/.test(e)})],selector:'[scroll-target="legal-name"]'})},{key:"dateOfBirth",value:new pI({selector:'[scroll-target="dob"]'})},{key:"countryOfCitizenship",value:new cI({selector:'[scroll-target="country-c"]'})},{key:"countryOfResidency",value:new cI({selector:'[scroll-target="country-r"]'})},{key:"occupation",value:new cI({selector:'[scroll-target="occupation"]'})},{key:"sourceOfFunds",value:new cI({selector:'[scroll-target="sof"]'})},{key:"nikNumber",value:new cI({selector:'[scroll-target="nik"]',rules:[new hI({errorMessage:i("rules.numericalText"),validateFn:e=>/^\d+$/.test(e)}),new hI({errorMessage:i("rules.length",{length:16}),validateFn:e=>16===e.length})]})}],D=He(Object.fromEntries(L.map((e=>[e.key,e.value])))),R=He({front:new cI({selector:'[scroll-target="front"]'}),back:new cI({selector:'[scroll-target="back"]'})}),_=He(new dI({selector:'[scroll-target="captcha"]'})),N=He(new uI({selector:'[scroll-target="agreeCheckbox"]'})),O=de((()=>{const e=new FormData;return e.append("captchaId",_.captchaId),e.append("captchaCode",_.value),u.value&&(e.append("legalName",D.legalName.value),e.append("dob",Xq(D.dateOfBirth.value,"yyyy-MM-dd")),e.append("residenceCountry",D.countryOfResidency.value),e.append("citizenship",D.countryOfCitizenship.value),e.append("nik",D.nikNumber.value),e.append("questionnaire",JSON.stringify({occupation:D.occupation.value,sourceOfFunds:D.sourceOfFunds.value}))),h.value&&(e.append("idFront",R.front.value),e.append("idBack",R.back.value)),n.value&&(e.append("selfie",P.value.face_1),e.append("selfie2",P.value.face_2)),e}));async function M(){const{pass:e,errorList:r}=function(){const e=[];u.value&&L.forEach((({key:t})=>{!D[t].validate()&&e.push(D[t])}));n.value&&!P.validate()&&e.push(P);h.value&&Object.values(R).forEach((t=>!t.validate()&&e.push(t)));!_.validate()&&e.push(_),!N.validate()&&e.push(N);const t=0===e.length;return{pass:t,errorList:e}}();if(!e)return void r[0].scrollIntoView();const{verified:s}=await t({type:$2.KYC_VERIFY}).then((e=>e??{}));if(!s)return;o.value=!0;const{error:l}=await F(O.value,!0).then((()=>({}))).catch((e=>({error:e})));if(o.value=!1,l){const e=l.code;return(null==l?void 0:l.msg)&&lG({title:l.msg}),_.value="",void(xi.includes(e)&&(_.errorMessage=i(`response-code.${e}`)))}await x(),await async function(){return new Promise((e=>{const{resolveFn:t}=a(B_,{title:i("t.verificationInProgress")},{icon:()=>at(rK,{style:{width:"48px",height:"48px"}}),default:()=>i("kyc.privy.submit.description"),bottom:()=>at(eK,{size:"bigger",onClick:r},(()=>i("t.gotIt")))});function r(){t(),e()}}))}()}async function F(e,t){if(!(e instanceof FormData))throw new Error("payload should be a FormData, recieved: ",e);if("boolean"!=typeof t)throw new Error("'submit' should be a boolean, recieved: ",t);return e.append("submit",t),bF.post("/kyc/personal/form",e,{headers:{"Content-Type":"multipart/form-data"}}).catch(vF)}const B=de((()=>r.state.privyKyc.privyUrl));async function U(){P.resetError();
2const e=await a(Nae,{privyUrl:B.value}).then((e=>e??{})),{result:t,message:i="",face_1:r="",face_2:o=""}=e;if(!t)return void(P.errorMessage=i);P.value={selfie:r,selfie2:o};const n=new FormData;n.append("selfie",r),n.append("selfie2",o);const{selfieError:s}=await F(n,!1).then((()=>({}))).catch((e=>({selfieError:e})));if(s)return s.msg&&lG({title:s.msg}),void(P.value=null);x({syncForm:!1})}async function x({syncForm:e=!0}={}){o.value=!0;const{error:t,form:a}=await r.dispatch("privyKyc/getPrivyVerifyStatus").catch((e=>({error:e})));if(t)return void(o.value=!1);const{error:i}=await r.dispatch("privyKyc/getPrivyUploadStatus").catch((e=>({error:e})));if(i)o.value=!1;else{if(e){const{legalName:e="",dob:t=Date.now(),citizenship:i="",residenceCountry:r="",questionnaire:o="{}",nik:n=""}=a??{},{occupation:s="",sourceOfFunds:l=""}=o??{};D.legalName.value=e,D.dateOfBirth.value=new Date(t??Date.now()),D.countryOfCitizenship.value=i,D.countryOfResidency.value=r,D.occupation.value=s,D.sourceOfFunds.value=l,D.nikNumber.value=n,V()}o.value=!1}}function V(){P.resetError(),Object.values(D).forEach((e=>e.resetError())),Object.values(R).forEach((e=>e.resetError())),_.resetError(),N.resetError()}return Ge((async()=>{await t({type:$2.KYC_VERIFY,nextBtnText:i("kyc.privy.phoneVerify.nextBtn")}),x()})),window.personalForm=D,window.captcha=_,window.resetError=V,window.apiFormData=O,window.selfieInfo=P,(e,t)=>{const a=Re("i18n-t"),r=Re("CheckBox"),n=Je("loading");return Qe((me(),pe("div",Gie,[he("div",qie,[Ze(kie,{class:"description-container",list:A},{default:ke((()=>[he("p",null,be(_e(E)),1)])),_:1}),C.value?(me(),Ae(_e(Bae),{key:0})):(me(),pe(ye,{key:1},[w.value?(me(),pe("div",$ie,[(me(!0),pe(ye,null,nt(S.value,((e,t)=>(me(),pe("div",{key:`error-message-${t}`,class:"extra-message-item"},[he("div",Kie,be(e.content),1),he("div",zie,be(e.description),1)])))),128))])):fe("",!0),he("div",jie,[he("div",Zie,[he("h3",Xie,be(_e(i)("t.personalInfo")),1),Ze(Sie,{form:D,"onUpdate:form":t[0]||(t[0]=e=>D=e),isReadOnly:m.value,disabled:p.value,class:Ce(["block-content personal-info",{"is-read-only":m.value}])},null,8,["form","isReadOnly","disabled","class"])]),b.value?fe("",!0):(me(),pe(ye,{key:0},[he("div",Jie,[he("h3",Qie,be(_e(i)("t.selfie")),1),he("div",{class:Ce(["block-content selfie",{"is-jumping-error":P.isJumpingError}])},[Ze(eK,{disabled:l.value||s.value,class:"selfie-btn",onClick:U},{default:ke((()=>[ve(be(d.value),1)])),_:1},8,["disabled"])],2),he("div",ere,be(P.errorMessage),1)]),b.value?(me(),pe("div",tre)):fe("",!0)],64)),b.value?fe("",!0):(me(),pe(ye,{key:1},[t[6]||(t[6]=he("div",{class:"divider"},null,-1)),he("div",are,[he("h3",ire,be(_e(i)("t.photoId")),1),g.value?(me(),pe("div",rre,be(_e(i)("t.photoIdVerificationSuccess")),1)):f.value?(me(),pe("div",ore,be(_e(i)("t.photoIdUploaded")),1)):(me(),pe("div",nre,[he("div",sre,be(_e(i)("kyc.privy.photoId.description")),1),he("div",lre,[he("div",cre,[he("div",dre,be(_e(i)("t.front")),1),Ze(xie,{file:R.front.value,"onUpdate:file":t[1]||(t[1]=e=>R.front.value=e),isJumpingError:R.front.isJumpingError,jumpingErrorMessage:R.front.errorMessage},null,8,["file","isJumpingError","jumpingErrorMessage"])]),he("div",ure,[he("div",pre,be(_e(i)("t.back")),1),Ze(xie,{file:R.back.value,"onUpdate:file":t[2]||(t[2]=e=>R.back.value=e),isJumpingError:R.back.isJumpingError,jumpingErrorMessage:R.back.errorMessage},null,8,["file","isJumpingError","jumpingErrorMessage"])])])]))]),t[7]||(t[7]=he("div",{class:"divider"},null,-1)),T.value?fe("",!0):(me(),pe("div",mre,[he("div",hre,[Ze(Yie,{captchaCode:_.value,"onUpdate:captchaCode":t[3]||(t[3]=e=>_.value=e),captchaId:_.captchaId,"onUpdate:captchaId":t[4]||(t[4]=e=>_.captchaId=e),isJumpingError:_.isJumpingError},null,8,["captchaCode","captchaId","isJumpingError"])])])),he("div",fre,[he("div",gre,[Ze(r,{value:N.value,"onUpdate:value":t[5]||(t[5]=e=>N.value=e),class:Ce(["form-check-box",{"is-jumping-error":N.isJumpingError}]),isBrandNewStyle:"",disabled:T.value},{default:ke((()=>[Ze(a,{keypath:"account.verification.checkBoxText.v2"},{restrictedJurisdiction:ke((()=>[Ze(eK,{class:"link-button",type:"text",size:"fit",href:k.value,relAttribute:"noopener noreferrer"},{default:ke((()=>[ve(be(_e(i)("account.verification.restrictedJurisdiction")),1)])),_:1},8,["href"])])),_:1})])),_:1},8,["value","class","disabled"]),N.isJumpingError?(me(),pe("div",yre,be(N.errorMessage),1)):fe("",!0),Ze(eK,{class:"submit",disabled:T.value,loading:T.value,onClick:M},{default:ke((()=>[ve(be(T.value?_e(i)("t.processing"):_e(i)("t.submit")),1)])),_:1},8,["disabled","loading"]),he("div",vre,[Ze(a,{keypath:"kyc.privy.support.description"},{supportLink:ke((()=>[Ze(eK,{class:"link-button",type:"text",size:"fit",href:I.value,relAttribute:"noopener noreferrer"},{default:ke((()=>[ve(be(_e(i)("t.contactUs")),1)])),_:1},8,["href"])])),_:1})])])])],64))])],64))])])),[[n,o.value]])}}},[["__scopeId","data-v-12c51276"]]),Cre={__name:"SpecificKycTypeSwitcher",setup(e){const{specificKycType:t}=_n,a=()=>t===Dr.PRIVY?at(bre):null;return(e,t)=>(me(),Ae(a))}},{verificationIdentityTypes:Tre}=ST,wre={PHOTOID:"PHOTOID",SELFIE:"SELFIE",PROOF_OF_ADDRESS:"PROOF_OF_ADDRESS"},Sre={[Ka.ADMIN_IN_PROGRESS]:"account.verification.card.unverified",[Ka.PROGRESS]:"account.verification.card.processing",[Ka.APPROVED]:"account.verification.card.verified",[Ka.REJECTED]:"account.verification.card.unverified"},Are={name:"VerificationCard",components:{IconPhotoID:pJ,IconSelfie:mJ,IconAddressProof:hJ,IconNotification:NP,IconProcessing:rK,IconNotificationCheck:RP},props:{personalStatus:{type:Object,default:()=>({})},verificationType:{type:String,required:!0},statusType:{type:Number,default:1},showDialog:{type:Function,default:()=>{}},nextState:{type:String,default:""}},emits:["update:nextState"],computed:{...ct(["isBsKyc"]),icon:()=>({[wre.PHOTOID]:pJ,[wre.SELFIE]:mJ,[wre.PROOF_OF_ADDRESS]:hJ}),iconColor(){return this.statusType===Ka.ADMIN_IN_PROGRESS||this.statusType===Ka.REJECTED?"notification-error-icon":this.statusType===Ka.APPROVED?"verified-icon":""},statusIcon:()=>({[Ka.ADMIN_IN_PROGRESS]:NP,[Ka.PROGRESS]:rK,[Ka.APPROVED]:RP,[Ka.REJECTED]:NP}),verificationContent(){const e=[{label:this.$t("verification.individual_v2.identity.passport"),value:hT.PASSPORT,disable:this.isBsKyc},{label:this.$t("verification.individual_v2.identity.IdCard"),value:hT.ID},{label:this.$t("verification.individual_v2.identity.drivers"),value:hT.DRIVERS,disable:this.isBsKyc}].filter((e=>!e.disable&&Tre.includes(e.value))).map((e=>e.label)).join(", ");return{[wre.PHOTOID]:{heading:"account.verification.card.heading.1",description:e},[wre.SELFIE]:{heading:"account.verification.card.heading.2",description:this.$t("account.verification.card.description.2")},[wre.PROOF_OF_ADDRESS]:{heading:"account.verification.card.heading.3",description:this.$t("account.verification.card.description.3.2")}}},heading(){return this.verificationContent[this.verificationType].heading},description(){return this.verificationContent[this.verificationType].description},statusText(){return Sre[this.statusType]||""},isProofOfAddress(){return this.verificationType===wre.PROOF_OF_ADDRESS},isSelfie(){return this.verificationType===wre.SELFIE},isVerifyButton(){const e=this.personalStatus.questionnaire&&this.personalStatus.idVerification===Ka.APPROVED&&"Approved"===this.personalStatus.kycStatus;return this.isSelfie?(this.personalStatus.idSelfieVerification===Ka.ADMIN_IN_PROGRESS||this.personalStatus.idSelfieVerification===Ka.REJECTED)&&e:this.isProofOfAddress&&(this.personalStatus.addressVerification===Ka.ADMIN_IN_PROGRESS||this.personalStatus.addressVerification===Ka.REJECTED)&&this.personalStatus.idSelfieVerification===Ka.APPROVED&&e}},methods:{onVerifyClick(){const e=this.isSelfie?Moe.SELFIE:Moe.ADDRESS;this.showDialog(),this.$emit("update:nextState",e)}}},Ere={class:"verification-card"},kre={class:"card-content"},Ire={class:"icon-wrapper"},Pre={class:"info-wrapper"},Lre={class:"info-status"},Dre={class:"info-status__heading"},Rre={class:"info-status__text-wrapper"},_re={class:"info-description"},Nre={class:"verify-button-container"};const Ore=i(Are,[["render",function(e,t,a,i,r,o){const n=Re("BrandButton");return me(),pe("div",Ere,[he("div",kre,[he("div",Ire,[(me(),Ae(Ee(o.icon[a.verificationType]),{class:"icon"}))]),he("div",Pre,[he("div",Lre,[he("p",Dre,be(e.$t(o.heading)),1),he("div",Rre,[(me(),Ae(Ee(o.statusIcon[a.statusType]),{class:Ce(["info-status__icon",o.iconColor])}
2,null,8,["class"])),ve(" "+be(e.$t(o.statusText)),1)])]),he("p",_re,be(o.description),1)])]),he("div",Nre,[o.isVerifyButton?(me(),Ae(n,{key:0,class:"verify-button",size:"smaller",onClick:o.onVerifyClick},{default:ke((()=>[ve(be(e.$t("account.verification.card.buttonText")),1)])),_:1},8,["onClick"])):fe("",!0)])])}],["__scopeId","data-v-c68f55c4"]]),Mre={name:"VerificationDropdown",components:{IconChevronDown:fD,ConvertSearchInput:RD,IconNotificationCheck:RP},props:{defaultSelectedIndex:{type:[Number,String],default:null},defaultSelectedValue:{type:String,default:""},options:{type:Array,required:!0},placeholder:{type:String,default:""},isDisplaySearchInput:{type:Boolean,default:!1},isJumpingError:{type:Boolean,default:!1}},emits:["input","update:modelValue"],data:()=>({ICON_TYPE:PD,selected:null,open:!1,searchKey:""}),computed:{optionList(){return this.options.filter((e=>this.text(e).toUpperCase().includes(this.searchKey.toUpperCase()))).map(((e,t)=>ho(e)?{...e,mapId:t}:e))}},watch:{open(e){e?this.bindEvent():this.removeEvent()},defaultSelectedIndex:{handler(){this.checkDefaultSelectedOption()},immediate:!0},defaultSelectedValue:{handler(e){e&&this.checkDefaultSelectedByValue()},immediate:!0}},beforeUnmount(){this.removeEvent()},methods:{checkDefaultSelectedOption(){const e=this.options[this.defaultSelectedIndex];e&&this.onOptionSelected(e)},checkDefaultSelectedByValue(){const e=this.options.find((e=>e.value===this.defaultSelectedValue));void 0!==e&&this.onOptionSelected(e)},text(e){return e?this.$t(null==e?void 0:e.name)||e:""},isItemActive(e){var t;return ho(e)?(null==(t=this.selected)?void 0:t.mapId)===e.mapId:this.selected===e},onOptionSelected(e){this.selected=e,this.open=!1,this.$emit("input",e),this.$emit("update:modelValue",e)},onClickOutside(e){const{selected:t,items:a}=this.$refs,i=e.target;this.open&&t&&!t.contains(i)&&a&&!a.contains(i)&&(this.open=!this.open)},bindEvent(){document.addEventListener("click",this.onClickOutside,!0)},removeEvent(){document.removeEventListener("click",this.onClickOutside)}}},Fre={class:"items__card-items"},Bre=["onClick"];const Ure=i(Mre,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronDown"),s=Re("ConvertSearchInput"),l=Re("IconNotificationCheck");return me(),pe("div",{class:Ce(["dropdown",{"is-error":a.isJumpingError}]),tabindex:"0"},[he("div",{ref:"selected",class:"selected",onClick:t[0]||(t[0]=e=>
2r.open=!r.open)},[he("p",{class:Ce(["selected-text",{"no-select":!r.selected}])},be(o.text(r.selected)||a.placeholder||e.$t("msg.select")),3),Ze(n,{class:Ce(["icon-chevron",{"dropdown-open":r.open}])},null,8,["class"])],512),he("div",{ref:"items",class:Ce(["items",{selectHide:!r.open}])},[a.isDisplaySearchInput?(me(),Ae(s,{key:0,value:r.searchKey,"onUpdate:value":t[1]||(t[1]=e=>r.searchKey=e),class:"items__search-input",width:"calc(100% - 33px)",height:"32px",iconType:r.ICON_TYPE.MAGNIFY},null,8,["value","iconType"])):fe("",!0),he("div",Fre,[(me(!0),pe(ye,null,nt(o.optionList,((e,t)=>(me(),pe("div",{key:t,class:Ce(["card-item-wrapper",{active:o.isItemActive(e)}]),onClick:t=>o.onOptionSelected(e)},[ve(be(o.text(e))+" ",1),Ze(l,{class:Ce(["card-item__icon",{hidden:!o.isItemActive(e)}])},null,8,["class"])],10,Bre)))),128))])],2)],2)}],["__scopeId","data-v-e5193b48"]]),xre=["placeholder"],Vre={name:"QuestionInput"},Wre=i(Object.assign(Vre,{props:{placeholder:{type:String,default:""},modelValue:{type:String,default:""}},emits:["input","update:modelValue"],setup(e,{emit:t}){const a=e,i=t,r=de({get:()=>a.modelValue,set:e=>i("update:modelValue",e)});return(t,a)=>Qe((me(),pe("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>r.value=e),class:"input",placeholder:e.placeholder},null,8,xre)),[[pt,r.value]])}}),[["__scopeId","data-v-cb5f0515"]]),Hre={data:()=>({countryList:[],questionnaire:cl(mT),occupation:cT,sourceOfFund:dT}),computed:{...Xe(["isCnDomain"]),jobs(){return this.questionnaire.occupation.list||[]},inputList(){var e;return(null==(e=this.questionnaire.occupationSubAns)?void 0:e.inputList)||[]},isOccupationSelected(){return Object.keys(this.questionnaire.occupation).length},isPoliticianSelected(){return"politician"===this.questionnaire.occupation.value},questionCountry(){const e=this.countryList.find((e=>{var t;return e.value===(null==(t=this.questionnaireAnswers)?void 0:t.residenceCountry)}));return e?this.$t(null==e?void 0:e.name):""},questionSourceOfFund(){const e=dT.find((e=>{var t;return e.value===(null==(t=this.questionnaireAnswers.questionnaire)?void 0:t.sourceOfFunds)}));return this.$t(null==e?void 0:e.name)},questionOccupation(){const e=cT.find((e=>{var t;return e.value===(null==(t=this.questionnaireAnswers.questionnaire)?void 0:t.occupation)}));return this.$t(null==e?void 0:e.name)},questionSubAns(){var e;const{occupation:t,occupationSubAns:a}=(null==(e=this.questionnaireAnswers.questionnaire)?void 0:e.occupation)||{};if("politician"===t||!t)return;const i=cT.find((({value:e})=>e===t)).list.find((({value:e})=>e===a));return this.$t(null==i?void 0:i.name)},questionUserInput(){var e;return Object.values((null==(e=this.questionnaireAnswers.questionnaire)?void 0:e.occupationPayload)||{})}},watch:{questionnaireAnswers(e){Object.keys(e).length&&(this.questionnaireAnswers=e)},"questionnaire.occupation":{deep:!0,handler(){this.resetOccupationPayload(),this.questionnaire.occupationSubAns=[]}},"questionnaire.occupationSubAns":{handler(){this.resetOccupationPayload()}}}},{enableKycThirdParty:Yre,enableManualVerification:Gre}=_n,qre={name:"Questionnaire",components:{Dropdown:Ure,QuestionInput:Wre,Captcha:y_},props:{questionnaireAnswers:{type:Object,default:()=>({})},isQuestionnaireFilled:{type:Boolean,default:!1}},emits:["questionnaire","next"],data:()=>({...Hre.data(),enableKycThirdParty:Yre,enableManualVerification:Gre,agreeTerms:!1,isLoading:!1,captchaInfoValue:new qk({})}),computed:{...Hre.computed,...Xe(["lang","useKycCaptcha"]),isShowSelector(){return!this.isQuestionnaireFilled&&this.enableKycThirdParty},isShowTitle(){return this.isQuestionnaireFilled||this.enableKycThirdParty},formattedQuestionnaire(){const{residenceCountry:e,occupation:t,sourceOfFunds:a,occupationSubAns:i,occupationPayload:r}=this.questionnaire;return{residenceCountry:null==e?void 0:e.value,occupation:null==t?void 0:t.value,occupationSubAns:null==i?void 0:i.value,occupationPayload:r,sourceOfFunds:null==a?void 0:a.value,inputList:this.inputList}},isQuestionFilled(){const{residenceCountry:e,occupation:t,sourceOfFunds:a,occupationSubAns:i,occupationPayload:r}=this.formattedQuestionnaire;return!(!e||"politician"!==t||!a)||!!(e&&t&&a&&i)&&this.inputList.every((e=>r[e.keyName]))},isCaptchaNeeded(){return!this.isQuestionnaireFilled&&this.enableKycThirdParty&&this.useKycCaptcha},isCaptchaSubmittable(){return!this.isCaptchaNeeded||this.captchaInfoValue.isValid},captchaJumpingError(){return this.$t(`response-code.${Fi.REQUIRED_CAPTCHA_CODE_WRONG}`)},isNextDisabled(){return!this.agreeTerms||!this.isQuestionFilled||!this.isCaptchaSubmittable},contactUsLink(){return ol(this.lang,"NEW_TICKET")}},watch:{...Hre.watch,formattedQuestionnaire:{deep:!0,handler(e){this.$emit("questionnaire",e)}}},async created(){try{const{isCnDomain:e}=this,t=await MF.getCountryList();this.countryList=Uae(t,{isCnDomain:e})}catch(e){}},methods:{showCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.showCaptcha()},startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset()},onNext(){if(this.isCaptchaNeeded){if(this.isLoading=!0,!this.captchaInfoValue.isCompleted)return void this.startCaptchaValidation();const{residenceCountry:e,...t}=this.formattedQuestionnaire,a={...this.captchaInfoValue.value,residenceCountry:e,questionnaire:JSON.stringify(t)};wy.kycPersonalForm(a).then((()=>{this.$emit("next")})).catch((e=>{this.captchaInfoValue.errorCode=e})).finally((()=>{this.resetCaptcha(),this.isLoading=!1}))}else this.$emit("next")},goOldIndividualPage(){this.$router.push({name:Zr.VERIFICATION_INDIVIDUAL,params:{lang:this.lang}})},resetOccupationPayload(){this.questionnaire.occupationPayload.name="",this.questionnaire.occupationPayload.country="",this.questionnaire.occupationPayload.position=""},handleCaptchaSuccess(){this.onNext()}}},$re={class:"questionnaire"},Kre={class:"question-wrapper"},zre={key:0},jre={key:2,class:"answer"},Zre={class:"question-wrapper"},Xre={key:0},Jre={key:1},Qre={key:2},eoe={class:"answer"},toe={class:"answer"},aoe={class:"question-wrapper"},ioe={key:0},roe={key:2,class:"answer"},ooe={key:1,class:"next"},noe={class:"agreement"},soe={key:0,class:"other-optional"},loe={class:"other-optional__text"},coe={key:1,class:"other-optional"},doe={class:"other-optional__text"},uoe=["href"];const poe=i(qre,[["render",function(e,t,a,i,r,o){const n=Re("Dropdown"),s=Re("QuestionInput"),l=Re("Captcha"),c=Re("CheckBox"),d=Re("BrandButton"),u=Re("ValidationForm"),p=Je("loading");return me(),Ae(u,{as:""},{default:ke((({meta:i})=>[Qe((me(),pe("div",$re,[he("div",Kre,[o.isShowTitle?(me(),pe("p",zre,be(e.$t("verification.questionnaire.residenceCountry")),1)):fe("",!0),o.isShowSelector?(me(),Ae(n,{key:1,modelValue:e.questionnaire.residenceCountry,"onUpdate:modelValue":t[0]||(t[0]=t=>e.questionnaire.residenceCountry=t),class:"question-dropdown",options:e.countryList,isDisplaySearchInput:!0},null,8,["modelValue","options"])):a.isQuestionnaireFilled?(me(),pe("p",jre,be(e.questionCountry),1)):fe("",!0)]),he("div",Zre,[o.isShowTitle?(me(),pe("p",Xre,be(e.$t("verification.questionnaire.occupation.occupation")),1)):fe("",!0),o.isShowSelector?(me(),pe("div",Jre,[Ze(n,{modelValue:e.questionnaire.occupation,"onUpdate:modelValue":t[1]||(t[1]=t=>e.questionnaire.occupation=t),class:"question-dropdown",options:e.occupation},null,8,["modelValue","options"]),e.isOccupationSelected&&!e.isPoliticianSelected?(me(),Ae(n,{key:0,modelValue:e.questionnaire.occupationSubAns,"onUpdate:modelValue":t[2]||(t[2]=t=>
2e.questionnaire.occupationSubAns=t),class:"question-dropdown dropdown-more",options:e.jobs},null,8,["modelValue","options"])):fe("",!0),(me(!0),pe(ye,null,nt(e.inputList,((t,a)=>(me(),Ae(s,{key:`input_${a}`,modelValue:e.questionnaire.occupationPayload[t.keyName],"onUpdate:modelValue":a=>e.questionnaire.occupationPayload[t.keyName]=a,class:"question-input",placeholder:e.$t(t.placeholder)},null,8,["modelValue","onUpdate:modelValue","placeholder"])))),128))])):a.isQuestionnaireFilled?(me(),pe("div",Qre,[he("p",eoe,be(e.questionOccupation),1),he("p",toe,be(e.questionSubAns),1),(me(!0),pe(ye,null,nt(e.questionUserInput,((e,t)=>(me(),pe("p",{key:t,class:"answer"},be(e),1)))),128))])):fe("",!0)]),he("div",aoe,[o.isShowTitle?(me(),pe("p",ioe,be(e.$t("verification.questionnaire.sourceOfFunds.question")),1)):fe("",!0),o.isShowSelector?(me(),Ae(n,{key:1,modelValue:e.questionnaire.sourceOfFunds,"onUpdate:modelValue":t[3]||(t[3]=t=>e.questionnaire.sourceOfFunds=t),class:"question-dropdown",options:e.sourceOfFund},null,8,["modelValue","options"])):a.isQuestionnaireFilled?(me(),pe("p",roe,be(e.questionSourceOfFund),1)):fe("",!0)]),o.isCaptchaNeeded?(me(),Ae(l,{key:0,ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[4]||(t[4]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[5]||(t[5]=e=>r.captchaInfoValue.isJumpingError=e),isLoading:r.isLoading,"onUpdate:isLoading":t[6]||(t[6]=e=>r.isLoading=e),isShowImmediately:"",onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","onHandleSuccess"])):fe("",!0),!a.isQuestionnaireFilled&&r.enableKycThirdParty?(me(),pe("div",ooe,[he("div",noe,[Ze(c,{value:r.agreeTerms,"onUpdate:value":t[7]||(t[7]=e=>r.agreeTerms=e)},{default:ke((()=>[ve(be(e.$t("account.verification.checkBoxText")),1)])),_:1},8,["value"])]),Ze(d,{class:"next-button",size:"bigger",disabled:o.isNextDisabled||!i.valid,onClick:o.onNext},{default:ke((()=>[ve(be(e.$t("msg.next")),1)])),_:2},1032,["disabled","onClick"]),r.enableManualVerification?(me(),pe("div",soe,[he("div",loe,be(e.$t("account.verification.next.optionalText")),1),he("a",{class:"other-optional__link",onClick:t[8]||(t[8]=(...e)=>o.goOldIndividualPage&&o.goOldIndividualPage(...e))},be(e.$t("account.verification.next.optionalLinkText")),1)])):(me(),pe("div",coe,[he("div",doe,be(e.$t("account.verification.troubleshooting")),1),he("a",{class:"other-optional__link",href:o.contactUsLink,target:"_blank",rel:"noopener noreferrer"},be(e.$t("t.contactUs")),9,uoe)]))])):fe("",!0)])),[[p,r.isLoading]])])),_:1})}],["__scopeId","data-v-8a4d1bfc"]]),moe={name:"VerificationNext",props:{nextState:{type:String,required:!0}},emits:["update:nextState"],computed:{...Xe(["lang"])},methods:{verifyNowOnclick(){this.$emit("update:nextState",Moe.ONFIDO)}}},hoe={class:"verification-next-dialog__body"},foe={class:"body__title"},goe={class:"body__sub-title"};const yoe=i(moe,[["render",function(e,t,a,i,r,o){const n=Re("BrandButton");return me(),pe("div",hoe,[he("p",foe,be(e.$t("t.almostThere")),1),he("p",goe,be(e.$t("account.verification.next.content")),1),Ze(n,{class:"body__button",type:"confirm",onClick:o.verifyNowOnclick},{default:ke((()=>[ve(be(e.$t("account.verification.next.verifyNow")),1)])),_:1},8,["onClick"])])}],["__scopeId","data-v-1eefcfae"]]),voe={class:"verification-complete"},boe={class:"title"},Coe={class:"sub-title"};const Toe=i({name:"VerificationComplete",components:{IconNotificationCheck:RP},props:{nextState:{type:String,required:!0}},emits:["update:nextState"],methods:{onNextClick(){this.$emit("update:nextState",Moe.ADDRESS)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationCheck"),s=Re("BrandButton");return me(),pe("div",voe,[Ze(n,{class:"check-icon"}),he("h1",boe,be(e.$t("account.verification.complete.title")),1),he("p",Coe,be(e.$t("account.verification.complete.content")),1),Ze(s,{class:"button",type:"confirm",onClick:o.onNextClick},{default:ke((()=>[ve(be(e.$t("msg.next")),1)])),_:1},8,["onClick"])])}],["__scopeId","data-v-b37c1fd5"]]);const woe={name:"VerificationUpdate",components:{IconUpload:i({name:"IconUpload",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{width:"48",height:"48",fill:"none",viewBox:"0 0 48 48","aria-label":"Upload Icon"},{default:ke((()=>t[0]||(t[0]=[he("rect",{width:"20.732",height:"27.366",x:"17.976",y:"14.976",fill:"#DDE4EC",rx:"4"},null,-1),he("path",{stroke:"#CEDCEB","stroke-width":"2",d:"M22.122 21.439L36.219 21.439M22.122 26.415L36.219 26.415M22.122 31.39L36.219 31.39M22.122 36.366L36.219 36.366"},null,-1),he("rect",{width:"25.195",height:"31",x:"14.5",y:"11.5",stroke:"#C7D8EA","stroke-width":"3",rx:"4.5"},null,-1),he("path",{fill:"#6592CF",d:"M30.386 9.272l-7.33-7.012c-.182-.173-.397-.26-.645-.26s-.463.087-.644.26c-.182.174-.272.38-.272.617v3.506h-3.208c-6.806 0-10.982 1.84-12.528 5.52C5.253 13.125 5 14.645 5 16.462c0 1.515.606 3.574 1.818 6.177l.15.328c.072.155.137.292.194.41.057.12.12.22.186.302.115.155.248.233.401.233.143 0 .256-.046.337-.137.08-.091.121-.205.121-.342 0-.082-.012-.203-.036-.363-.023-.16-.035-.267-.035-.322-.048-.62-.072-1.182-.072-1.684 0-.922.084-1.749.25-2.48.168-.73.399-1.362.695-1.896.296-.534.678-.995 1.146-1.383.467-.388.97-.705 1.51-.952s1.174-.44 1.904-.582c.73-.142 1.465-.24 2.205-.295.74-.055 1.578-.082 2.513-.082h3.208v3.506c0 .238.09.443.271.617.182.173.397.26.645.26s.463-.087.644-.26l7.331-7.013c.182-.173.272-.379.272-.616s-.09-.443-.272-.61
27z"},null,-1)]))),_:1,__:[0]})}]]),IconDelete:_P,IconSecondLoading:zI},props:{nextState:{type:String,required:!0},questionnaire:{type:Object,default:()=>({})},closeDialog:{type:Function,required:!0},getPersonalStatus:{type:Function,required:!0},getPersonalQuestionnaire:{type:Function,required:!0}},data:()=>({filelist:[],drag:!1,isLoading:!1}),computed:{...Xe(["useKycCaptcha"]),isSelfie(){return this.nextState===wre.SELFIE},hasFile(){return this.filelist.length},fileUploadText(){return this.hasFile?this.filelist[0].name:this.$t("account.verification.address.dragText")},buttonText(){return this.hasFile?"msg.submit":"account.verification.address.selectPhoto"},titleText(){return this.isSelfie?this.$t("account.verification.selfie.title"):this.$t("account.verification.address.title")},descriptionsText(){const e=[this.$t("account.verification.selfie.description.1"),this.$t("account.verification.selfie.description.2"),this.$t("account.verification.selfie.description.3"),this.$t("account.verification.selfie.description.4")],t=[this.$t("account.verification.address.description.1"),this.$t("account.verification.address.description.2"),this.$t("account.verification.address.description.3"),this.$t("account.verification.address.description.4")];return this.isSelfie?e:t}},methods:{onChange(){this.$refs.file.files.length&&(this.filelist=this.$refs.file.files)},dragover(e){e.preventDefault(),this.drag=!0},dragleave(e){e.preventDefault(),this.drag=!1},drop(e){e.preventDefault(),this.drag=!1,this.$refs.file.files=e.dataTransfer.files,this.onChange()},removeFile(){this.filelist=[],this.$refs.file.value=""},onSkipClick(){this.closeDialog(!1)},onsubmitClick(){if(this.hasFile){this.isLoading=!0;const{residenceCountry:e,...t}=this.questionnaire,a=this.filelist[0],i=this.isSelfie?"selfie":"addressProof";let r={};e?(r={[i]:a,isOnfido:!0},this.useKycCaptcha||(r.residenceCountry=e,r.questionnaire=JSON.stringify(t))):r={[i]:a,isOnfido:!1},wy.kycPersonalForm(r).then((()=>{this.getPersonalStatus(),this.getPersonalQuestionnaire(),this.closeDialog(!1)})).finally((()=>this.isLoading=!1))}}}},Soe={class:"verification-address"},Aoe={key:0,class:"onfido__loading"},Eoe={class:"title"},koe={class:"description"},Ioe={class:"skip-button-container"};const Poe=i(woe,[["render",function(e,t,a,i,r,o){const n=Re("IconSecondLoading"),s=Re("IconUpload"),l=Re("IconDelete"),c=Re("BrandButton");return me(),pe("div",Soe,[r.isLoading?(me(),pe("div",Aoe,[Ze(n,{class:"loading__icon"})])):(me(),pe(ye,{key:1},[he("h1",Eoe,be(o.titleText),1),he("ul",koe,[(me(!0),pe(ye,null,nt(o.descriptionsText,((e,t)=>(me(),pe("li",{key:t},be(e),1)))),128))]),he("div",{class:Ce([{"drag-hover":r.drag},"file-container"]),onDragover:t[0]||(t[0]=(...e)=>o.dragover&&o.dragover(...e)),onDragleave:t[1]||(t[1]=(...e)=>o.dragleave&&o.dragleave(...e)),onDrop:t[2]||(t[2]=(...e)=>o.drop&&o.drop(...e))},[o.hasFile?fe("",!0):(me(),Ae(s,{key:0,class:"upload-icon"})),he("p",{class:Ce(["file-description",{"has-file-text":o.hasFile}])},be(o.fileUploadText),3),o.hasFile?(me(),Ae(l,{key:1,class:"close-icon",onClick:o.removeFile},null,8,["onClick"])):fe("",!0)],34),he("div",{class:"upload-button",onClick:t[4]||(t[4]=(...e)=>o.onsubmitClick&&o.onsubmitClick(...e))},[Qe(he("input",{id:"assetsFileHandle",ref:"file",class:"file-input",type:"file",accept:".jpg,.jpeg,.png",onChange:t[3]||(t[3]=(...e)=>o.onChange&&o.onChange(...e))},null,544),[[ot,!o.hasFile]]),ve(" "+be(e.$t(o.buttonText)),1)]),he("div",Ioe,[Ze(c,{class:"skip-button",type:"text",onClick:o.onSkipClick},{default:ke((()=>[ve(be(e.$t("account.verification.address.buttonText")),1)])),_:1},8,["onClick"])])],64))])}],["__scopeId","data-v-1dce91a8"]]),Loe={name:"VerificationSkipAddress",components:{IconSecondLoading:zI},props:{nextState:{type:String,required:!0},closeDialog:{type:Function,default:()=>{}},questionnaire:{type:Object,default:()=>({})},getPersonalStatus:{type:Function,default:()=>{}},getPersonalQuestionnaire:{type:Function,default:()=>{}}},emits:["update:nextState"],data:()=>({isLoading:!1}),computed:{...Xe(["useKycCaptcha"])},methods:{onBackClick(){this.$emit("update:nextState",Moe.UPDATE)},onSubmitClick(){this.isLoading=!0;const e={isOnfido:!0};if(!this.useKycCaptcha){const{residenceCountry:t,...a}=this.questionnaire;if(!t&&!Object.keys(a).length)return this.closeDialog(),void(this.isLoading=!1);e.residenceCountry=t,e.questionnaire=JSON.stringify(a)}wy.kycPersonalForm(e).then((()=>{this.getPersonalStatus(),this.getPersonalQuestionnaire(),this.closeDialog(!1)})).finally((()=>this.isLoading=!1))}}},Doe={class:"verification-skip-address-dialog__body"},Roe={key:0,class:"onfido__loading"},_oe={class:"body__title"},Noe={class:"body__sub-title"};const Ooe=i(Loe,[["render",function(e,t,a,i,r,o){const n=Re("IconSecondLoading"),s=Re("BrandButton");return me(),pe("div",Doe,[r.isLoading?(me(),pe("div",Roe,[Ze(n,{class:"loading__icon"}
2)])):(me(),pe(ye,{key:1},[he("p",_oe,be(e.$t("account.verification.skipAddress.title")),1),he("p",Noe,be(e.$t("account.verification.skipAddress.subTitle")),1),Ze(s,{class:"body__button",type:"confirm",onClick:o.onBackClick},{default:ke((()=>[ve(be(e.$t("account.verification.skipAddress.buttonText")),1)])),_:1},8,["onClick"]),he("a",{class:"other-optional__link",onClick:t[0]||(t[0]=(...e)=>o.onSubmitClick&&o.onSubmitClick(...e))},be(e.$t("account.verification.skipAddress.linkText")),1)],64))])}],["__scopeId","data-v-d5f774ef"]]),Moe={VERIFY_NOW:"VERIFY_NOW",ONFIDO:"ONFIDO",COMPLETE:"COMPLETE",ADDRESS:"ADDRESS",SELFIE:"SELFIE",ADDRESS_SKIP:"ADDRESS_SKIP"},{enableCreditCard:Foe,enableC2C:Boe,enableKycDescriptionWithdrawLimit:Uoe}=_n,xoe={name:"IndividualOnfido",components:{VerificationCard:Ore,Questionnaire:poe,VerificationNext:yoe,VerificationComplete:Toe,Onfido:eP,VerificationUpdate:Poe,VerificationSkipAddress:Ooe,BrandDialog:mk},props:{getKycType:{type:Function,default:()=>{}}},data:()=>({enableCreditCard:Foe,enableC2C:Boe,enableKycDescriptionWithdrawLimit:Uoe,questionnaire:{},questionnaireAnswers:{},showVerificationDialog:!1,nextState:"",personalStatus:{questionnaire:!1},isLoading:!1,isGetAllDataDone:!1,hardLimit:0,withdrawCurrency:"USDT"}),computed:{...Xe(["lang","useKycCaptcha"]),...ct(["isBsKyc"]),..._t(ek,["isSupportedFiat"]),width(){return this.isMobile?"90%":"560px"},isDescriptionShow(){return this.isSupportedFiat||Foe||Boe||Uoe},verificationType(){return this.isBsKyc?[wre.PHOTOID,wre.SELFIE]:Object.keys(wre)},statusType(){return{[wre.PHOTOID]:this.personalStatus.idVerification,[wre.SELFIE]:this.personalStatus.idSelfieVerification,[wre.PROOF_OF_ADDRESS]:this.personalStatus.addressVerification}},steps:()=>[vP.WELCOME,vP.DOCUMENT,vP.FACE,vP.COMPLETE],currentComponent:()=>({[Moe.VERIFY_NOW]:yoe,[Moe.ONFIDO]:eP,[Moe.COMPLETE]:Toe,[Moe.SELFIE]:Poe,[Moe.ADDRESS]:Poe,[Moe.ADDRESS_SKIP]:Ooe}),isQuestionnaireShown(){return this.personalStatus.questionnaire}},created(){Promise.all([this.getPersonalStatus(),this.getPersonalQuestionnaire()]).then((()=>{this.isGetAllDataDone=!0})),this.isBsKyc&&ak.getBsKycWithdrawLimitation().then((e=>{const{currency:t,limitSetting:a}=(null==e?void 0:e.withdrawCrypto)||{};this.hardLimit=a.L2BS,this.withdrawCurrency=t}))},methods:{sendFormData(){this.isLoading=!0;const e={isOnfido:!0};if(!this.useKycCaptcha){const{residenceCountry:t,...a}=this.questionnaire;if(!t&&!Object.keys(a).length)return this.closeDialog(),void(this.isLoading=!1);e.residenceCountry=t,e.questionnaire=JSON.stringify(a)}wy.kycPersonalForm(e).then((()=>{this.getPersonalStatus(),this.getPersonalQuestionnaire(),this.getKycType()})).finally((()=>this.isLoading=!1))},onNext(){this.showVerificationDialog=!0,this.nextState=Moe.VERIFY_NOW},getQuestionnaire(e){this.questionnaire=e},onFidoComplete(){this.nextState=Moe.COMPLETE},async getPersonalStatus(){const e=await wy.kycPersonalStatus(),{kycStatus:t}=await wy.userAccount();this.personalStatus={...e,kycStatus:t}},async getPersonalQuestionnaire(){this.questionnaireAnswers=await wy.kycPersonalQuestionnaire()},showDialog(){this.showVerificationDialog=!0},closeDialog(e=!0){this.showVerificationDialog=!1,!e||this.nextState!==Moe.COMPLETE&&this.nextState!==Moe.ADDRESS&&this.nextState!==Moe.ADDRESS_SKIP||this.sendFormData()},goOldIndividualPage(){this.$router.push({name:Zr.VERIFICATION_INDIVIDUAL,params:{lang:this.lang}})}}},Voe={class:"individual-onfido"},Woe={key:0,class:"description"},Hoe={class:"description__list"},Yoe={key:0},Goe={key:1},qoe={key:2},$oe={key:3},Koe={class:"verification-container"},zoe={key:1};const joe=i(xoe,[["render",function(e,t,a,i,r,o){const n=Re("VerificationCard"),s=Re("Questionnaire"),l=Re("BrandButton"),c=Re("BrandDialog"),d=Je("loading");return Qe((me(),pe("div",Voe,[o.isDescriptionShow?(me(),pe("div",Woe,[he("p",null,be(e.$t("account.verification.description.1")),1),t[3]||(t[3]=he("br",null,null,-1)),he("ul",Hoe,[e.isSupportedFiat?(me(),pe("li",Yoe,be(e.$t("account.verification.description.2")),1)):fe("",!0),r.enableKycDescriptionWithdrawLimit?(me(),pe("li",Goe,be(e.$t("account.verification.manual.description.withdrawLimit",{limitAmount:e.$filters.formatNumber(r.hardLimit,"max"),currency:r.withdrawCurrency})),1)):fe("",!0),r.enableCreditCard?(me(),pe("li",qoe,be(e.$t("account.verification.description.creditCard")),1)):fe("",!0),r.enableC2C?(me(),pe("li",$oe,be(e.$t("account.verification.description.c2c")),1)):fe("",!0)])])):fe("",!0),he("div",Koe,[(me(!0),pe(ye,null,nt(o.verificationType,((e,a)=>(me(),Ae(n,{key:a,nextState:r.nextState,"onUpdate:nextState":t[0]||(t[0]=e=>r.nextState=e),class:"card",verificationType:e,statusType:o.statusType[e],personalStatus:r.personalStatus,showDialog:o.showDialog},null,8,["nextState","verificationType","statusType","personalStatus","showDialog"])))),128))]),r.isLoading?fe("",!0):(me(),pe("div",zoe,[o.isQuestionnaireShown?(me(),Ae(s,{key:0,isQuestionnaireFilled:r.personalStatus.questionnaire,questionnaireAnswers:r.questionnaireAnswers,onQuestionnaire:o.getQuestionnaire,onNext:o.onNext},null,8,["isQuestionnaireFilled","questionnaireAnswers","onQuestionnaire","onNext"])):fe("",!0)])),r.personalStatus.questionnaire?fe("",!0):(me(),Ae(l,{key:2,class:"next-button",size:"bigger",onClick:o.goOldIndividualPage},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:1},8,["onClick"])),r.showVerificationDialog?(me(),Ae(c,{key:3,width:o.width,idPrefix:"verification_dialog",isBrandNewStyle:"",onClosed:t[2]||(t[2]=e=>o.closeDialog(!1))},{header:ke((()=>[ve(be(e.$t("account.verification.dialog.title")),1)])),body:ke((()=>[(me(),Ae(Ee(o.currentComponent[r.nextState]),{nextState:r.nextState,"onUpdate:nextState":t[1]||(t[1]=e=>r.nextState=e),closeDialog:o.closeDialog,steps:o.steps,questionnaire:r.questionnaire,getPersonalStatus:o.getPersonalStatus,getPersonalQuestionnaire:o.getPersonalQuestionnaire,onCompleted:o.onFidoComplete},null,40,["nextState","closeDialog","steps","questionnaire","getPersonalStatus","getPersonalQuestionnaire","onCompleted"]))])),_:1},8,["width"])):fe("",!0)])),[[d,!r.isGetAllDataDone]])}],["__scopeId","data-v-c2e346ed"]]),Zoe={class:"flex-1 validation-user-status"},Xoe={__name:"ValidUserOperationStatus",setup(e){const{isKycShowPoaVerifyStatus:t}=_n,a=ue(),{t:i}=dt(),r=de((()=>a.state.accountInfo)),o=de((()=>a.state.kycVerificationStatusInfo)),n=de((()=>a.state.isKycSupported)),s=de((()=>a.getters.isIdVerified)),l=de((()=>a.getters.isSelfieIdProcessing)),c=de((()=>r.value.kycType===$a.CORPORATION)),d=de((()=>{var e;switch(null==(e=o.value)?void 0:e.idVerification){case Ka.PROGRESS:return gT;case Ka.APPROVED:return yT;default:return fT}})),u=de((()=>l.value?gT:s.value?yT:fT)),p=de((()=>{var e;switch(null==(e=o.value)?void 0:e.addressVerification){case Ka.PROGRESS:return gT;case Ka.APPROVED:return yT;default:return fT}})),m=de((()=>n.value?f.value.filter(Boolean):h.value)),h=de((()=>[{isKycNotSupported:!0,groupName:i("account.emailAddressOrMobileNumberVerified")}])),f=de((()=>[{groupName:i("t.photoId"),description:i("account.verification.photoId.description"),list:[{title:g(d.value),status:d.value}]},{groupName:i("t.selfie"),description:i("account.verification.card.description.2"),list:[{title:g(u.value),status:u.value}]},t?{groupName:i("kyc.poa.heading"),description:i("account.verification.card.description.3.2"),list:[{title:g(p.value),status:p.value}]}:null])),g=e=>{switch(e){case gT:return i("t.processing");case yT:return i("t.verified");default:return i("t.unverified")}};return(e,t)=>(me(),pe("div",Zoe,[Ze(_e(Mee),{isCorporateUser:c.value,operationsArray:m.value},null,8,["isCorporateUser","operationsArray"])]))}},{enableCorporateKyc:Joe,enableKycThirdParty:Qoe}=_n,ene={name:"VerificationIndex",components:{OnfidoVerification:joe,ValidUserOperationStatus:Xoe,KycStatus:Ote},data:()=>({KYC_TYPE:$a,enableCorporateKyc:Joe,enableKycThirdParty:Qoe,identification:"",kycType:null,isLoading:!0}),computed:{...Xe(["lang","isKycSupported","accountInfo"]),...ct(["isEmailNotVerified","isBsKycWithMobileLogin","isAccountInfoExist"]),isCorporateUser(){return!!this.isAccountInfoExist&&this.kycType===$a.CORPORATION}},created(){this.getKycUserInfo().then((e=>{e&&(this.kycType=e.kycType)})).finally((()=>this.isLoading=!1))},methods:{...lt(["getKycUserInfo"]),getKycType(){this.getKycUserInfo().then((e=>{e&&(this.kycType=e.kycType)}))}}},tne={class:"verification"},ane={key:0,class:"verification-board flex-box"},ine={key:0,class:"flex-1"};const rne=i(ene,[["render",function(e,t,a,i,r,o){const n=Re("ValidUserOperationStatus"),s=Re("KycStatus"),l=Re("OnfidoVerification");return me(),pe("div",tne,[r.isLoading?fe("",!0):(me(),pe(ye,{key:0},[r.kycType===r.KYC_TYPE.PERSONAL||null===r.kycType?(me(),pe(ye,{key:0},[r.enableKycThirdParty?(me(),pe("div",ane,[Ze(n,{class:"flex-1"}),e.isKycSupported?(me(),Ae(s,{key:1,isCorporateUser:o.isCorporateUser,class:"flex-1"}
2,null,8,["isCorporateUser"])):(me(),pe("div",ine))])):(me(),Ae(l,{key:1,getKycType:o.getKycType},null,8,["getKycType"]))],64)):(me(),Ae(s,{key:1,isCorporateUser:o.isCorporateUser},null,8,["isCorporateUser"]))],64))])}],["__scopeId","data-v-3fa831f3"]]),{enableKycV1PlusFlow:one,enableNewKyb:nne,enableExtendedKyb:sne,specificKycType:lne,enableDynamicKycFlow:cne,enableAssessmentTest:dne,enableCorporateKyc:une,enableKycThirdParty:pne,enableDynamicIndividualKycStatus:mne,enableWhitelabelStandardKycFlow:hne}=_n,fne={name:"MainPage",components:{AccountPanel:R0,FullKycNotification:AJ,VerificationInformation:kee,KycModeSwitcher:kae,KycStatus:Ote,KycStatusV2:nae,KybAssessmentTestStatus:Tae,ValidUserOperationStatus:Yee,Notification:GR,CurrentlyUnsupportedDialog:Dae,OccurredErrorDialog:AL,SpecificKycTypeSwitcher:Cre,VerificationV1:rne},beforeRouteEnter(e,t,a){a((e=>{e.captureEvent("verification_notify_view",{entry_channel:t.name})}))},setup(){const{captureEvent:e}=vu();return{captureEvent:e}},data:()=>({enableNewKyb:nne,enableKycThirdParty:pne,enableDynamicIndividualKycStatus:mne,isLoading:!0,showUnsupportedPopup:!1,isShowCurrentlyUnsupportedDialog:!1,rawKycInfo:null,isShowOccurredError:!1,kycMode:$a.PERSONAL}),computed:{...Xe(["accountInfo","isKycSupported","isApp"]),...ct(["isAccountInfoExist","isEmailNotVerified","accountStatus"]),useDynamicIndividualKycStatus(){return mne&&!this.isCorporateUser},useKybAssessmentTestKybStatus(){return dne&&this.isCorporateUser&&this.accountStatus===jm.VERIFIED},hasSpecificKycType:()=>null!==lne,isNewKybDataLoading(){return!!nne&&!this.isAccountInfoExist},showKycModeSwitcher(){var e,t,a;return!(!this.isKycSupported||!une)&&(nne?0===(null==(e=this.accountInfo)?void 0:e.kycLevel)&&!(null==(t=this.accountInfo)?void 0:t.kycType):!(null==(a=this.accountInfo)?void 0:a.kycType)&&!this.isEmailNotVerified)},isShowDefaultDashboard:()=>one||hne,isCorporateUser(){return one&&nne&&this.showKycModeSwitcher?this.kycMode===$a.CORPORATION:this.accountInfo.kycType===$a.CORPORATION},isOldCorporateUser(){var e,t;return sne&&((null==(e=this.rawKycInfo)?void 0:e.kybVersion)===ln||(null==(t=this.rawKycInfo)?void 0:t.kybUpgrading))},kycInfo(){const{email:e,fullName:t,companyType:a="--",address:i,birthday:r,directorFullName:o,incorporationDate:n,identificationType:s,phoneNumber:l,industry:c}=this.rawKycInfo||{};return this.isCorporateUser?{email:e||"--",fullName:t||"--",companyType:a||"--",address:i||"--",directorFullName:o||"--",incorporationDate:n||"--",industry:c?this.$t(xae(c)):"--"}:{email:e,fullName:t||"--",birthday:r||"--",identificationType:s||"--",phoneNumber:l,address:i||"--"}}},watch:{isKycSupported:{handler(){null!==this.isKycSupported&&(this.isShowCurrentlyUnsupportedDialog=!this.isKycSupported&&Boolean(this.showUnsupportedPopup))},immediate:!0},isAccountInfoExist:{handler(e){e&&null!==this.accountInfo.kycType&&(this.isApp||(this.kycMode=this.accountInfo.kycType))},immediate:!0}},async created(){if(this.showUnsupportedPopup=this.$route.query.showUnsupportedPopup,await this.updateKycInfo(),this.checkHasAppQuery())this.isLoading=!1;else try{const e=RS(),t=UJ();await Promise.all([cne?e.getUserKycStatus():Promise.resolve(),cne?e.getKycFlow():Promise.resolve(),dne?t.fetchStatus():Promise.resolve()])}catch(e){this.isShowOccurredError=!0}finally{this.isLoading=!1}},mounted(){var e,t;const a=this.$route.query.toast;a&&(null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(a));const i=this.$route.query.kycMode;[$a.PERSONAL,$a.CORPORATION].includes(i)&&(this.kycMode=i);const r={...this.$route.query};delete r.showUnsupportedPopup,delete r.toast,delete r.kycMode,this.$router.replace({query:r})},methods:{...lt(["getKycStatus"]),checkHasAppQuery(){const{type:e=""}=this.$route.query;return!(!this.isApp||"corporate"!==e)&&(this.kycMode=$a.CORPORATION,!0)},async updateKycInfo(){try{this.rawKycInfo=await this.getKycStatus()}catch(e){this.isShowOccurredError=!0}},handleShowNotification(e){var t,a;null==(a=null==(t=this.$refs)?void 0:t.notification)||a.showNotificationByText(e)},onKycModeChange(){this.kycMode=this.isCorporateUser?$a.PERSONAL:$a.CORPORATION}}},gne={key:1,class:"flex-box validation-main"},yne={key:0,class:"flex-1"};const vne=i(fne,[["render",function(e,t,a,i,r,o){const n=Re("FullKycNotification"),s=Re("SpecificKycTypeSwitcher"),l=Re("KycModeSwitcher"),c=Re("ValidUserOperationStatus"),d=Re("KycStatusV2"),u=Re("KybAssessmentTestStatus"),p=Re("KycStatus"),m=Re("CurrentlyUnsupportedDialog"),h=Re("VerificationV1"),f=Re("VerificationInformation"),g=Re("Notification"),y=Re("OccurredErrorDialog"),v=Re("AccountPanel"),b=Je("loading");return Qe((me(),Ae(v,{title:e.$t("account.nav.verification"),class:"validation-main-wrapper"},ut({default:ke((()=>[o.hasSpecificKycType?(me(),Ae(s,{key:0})):(me(),pe(ye,{key:1},[o.showKycModeSwitcher&&!e.isApp?(me(),Ae(l,{key:0,isCorporateUser:o.isCorporateUser,onKycModeChange:o.onKycModeChange},null,8,["isCorporateUser","onKycModeChange"])):fe("",!0),r.isLoading?fe("",!0):(me(),pe("div",gne,[o.isShowDefaultDashboard?(me(),pe(ye,{key:0},[Ze(c,{isCorporateUser:o.isCorporateUser,isOldCorporateUser:o.isOldCorporateUser},null,8,["isCorporateUser","isOldCorporateUser"]),e.isKycSupported?(me(),pe(ye,{key:1},[o.useDynamicIndividualKycStatus?(me(),Ae(d,{key:0,class:"flex-1"})):o.useKybAssessmentTestKybStatus?(me(),Ae(u,{key:1,class:"flex-1"})):(me(),Ae(p,{key:2,isCorporateUser:o.isCorporateUser,isOldCorporateUser:o.isOldCorporateUser,onHandleUpdateKycInfo:o.updateKycInfo,onHandleShowNotification:o.handleShowNotification},null,8,["isCorporateUser","isOldCorporateUser","onHandleUpdateKycInfo","onHandleShowNotification"]))],64)):(me(),pe("div",yne)),r.isShowCurrentlyUnsupportedDialog?(me(),Ae(m,{key:2,show:r.isShowCurrentlyUnsupportedDialog,"onUpdate:show":t[0]||(t[0]=e=>r.isShowCurrentlyUnsupportedDialog=e)},null,8,["show"])):fe("",!0)],64)):(me(),Ae(h,{key:1,class:"w-100"}))]))],64)),r.rawKycInfo?(me(),Ae(f,{key:2,class:Ce({"verification-info":!o.isShowDefaultDashboard}),kycInfo:o.kycInfo,isCorporateUser:o.isCorporateUser,onUpdateKycInfo:o.updateKycInfo},null,8,["class","kycInfo","isCorporateUser","onUpdateKycInfo"])):fe("",!0),Ze(g,{ref:"notification",class:"notification"}
2,null,512),r.isShowOccurredError?(me(),Ae(y,{key:3,onClosed:t[1]||(t[1]=e=>r.isShowOccurredError=!1)})):fe("",!0)])),_:2},[e.isApp?void 0:{name:"before-back-btn",fn:ke((()=>[Ze(n,{class:"full-kyc-notification"})])),key:"0"}]),1032,["title"])),[[b,r.isLoading||o.isNewKybDataLoading,void 0,{isNotTransparentBg:!0}]])}],["__scopeId","data-v-4e21ee52"]]),bne=Object.freeze(Object.defineProperty({__proto__:null,default:vne},Symbol.toStringTag,{value:"Module"})),Cne={name:"AccountVerificationCommonChoosePhotos",components:{IconChevronDown:CR,Snapshot:GP},props:{type:{type:String,default:void 0},fileType:{type:String,default:void 0},fileList:{type:Array,default:()=>[]},isOnlyChoosePhoto:{type:Boolean,default:!1},isUpdateImageToServer:{type:Boolean,default:!0}},emits:["update:fileList"],data:()=>({isLoading:!1,drag:!1,more:!1,isSnapshotVisible:!1,typeMap:{front:{label:"t.front"},back:{label:"account.verification.back",more:"verification.individual_v2.id.more",img:[{cur:!0,label:"verification.individual_v2.id.img.1",src:new URL("/static/img/BnXHVPME.png",import.meta.url)},{label:"verification.individual_v2.id.img.2",src:new URL("/static/img/DqKmv8Q7.png",import.meta.url)}],explain:["verification.individual_v2.id.explain.1","verification.individual_v2.id.explain.2","verification.individual_v2.id.explain.3","verification.individual_v2.id.explain.4"],note:"verification.individual_v2.id.explain.note"},passport:{label:"t.passport",more:"verification.individual_v2.id.more",img:[{cur:!0,label:"verification.individual_v2.id.img.1",src:new URL("/static/img/BnXHVPME.png",import.meta.url)},{label:"verification.individual_v2.id.img.2",src:new URL("/static/img/DqKmv8Q7.png",import.meta.url)}],explain:["verification.individual_v2.id.explain.1","verification.individual_v2.id.explain.2","verification.individual_v2.id.explain.3","verification.individual_v2.id.explain.4"],note:"verification.individual_v2.id.explain.note"},address:{label:"account.verification.card.description.3.2",more:"verification.individual_v2.address.more",img:new URL("/static/img/ChvquvuJ.png",import.meta.url),description:["account.verification.poa.description.1","account.verification.poa.description.2","account.verification.poa.description.3"],explain:["verification.individual_v2.address.explain.1","verification.individual_v2.address.explain.2","verification.individual_v2.address.explain.3"],note:"verification.individual_v2.address.explain.note"},selfie:{more:"verification.individual_v2.selfie.more",img:new URL("/static/img/DhEJl6Kj.png",import.meta.url),explain:["verification.individual_v2.selfie.explain"]},certificate:{label:"idAndAddressVerification.list.certificate"},certificateIncumbency:{label:"idAndAddressVerification.list.certificateIncumbency"},directorsList:{label:"idAndAddressVerification.list.directorsList"},photoAddress:{label:"idAndAddressVerification.list.photoAddress"},photoIdcard:{label:"idAndAddressVerification.list.photoIdcard"},selfieWithPassport:{label:"idAndAddressVerification.list.selfieWithPassport"}},fileLoading:[]}),computed:{hasFile(){return this.fileList.length>0}},methods:{onDrawerImgTab(e){e.forEach((e=>{e.cur=!e.cur}))},updateFiles(e){e&&(e.forEach(((e,t)=>{const{name:a,size:i,type:r,lastModified:o}=e;i<=5242880&&(e=>e.includes("image")||e.includes("pdf"))(r)&&(this.isUpdateImageToServer?this.uploadApi(e,t):this.$emit("update:fileList",[...this.fileList,{filename:a,id:`${t}_${o}`,file:e}]))})),this.$refs.file&&(this.$refs.file.value=""))},uploadApi(e,t){this.fileLoading.push({index:t,name:e.name}),wy.kycUpload({type:this.fileType,file:e}).then((e=>{if(e){const{filename:t,id:a}=e;this.$emit("update:fileList",[...this.fileList,{filename:t,id:a}])}})).finally((()=>{this.fileLoading.splice(this.fileLoading.findIndex((e=>e.index===t)),1)}))},fileChange(e){const{files:t}=e.target;this.updateFiles(t)},fileClose(e,t,a){e.splice(a,1),this.isUpdateImageToServer&&wy.kycDelete({id:t})},fileDragover(e){this.drag=!0,e.preventDefault()},fileDragleave(e){this.drag=!1,e.preventDefault()},fileDrop(e){this.drag=!1,e.preventDefault();const{files:t}=e.dataTransfer;this.updateFiles(t)}}},Tne={class:"choose-photos"},wne={class:"choose-photos-container"},Sne={key:0,class:"label"},Ane={class:"flex-box upload"},Ene={class:"upload-item__label"},kne=["disabled"],Ine=["disabled"],Pne={class:"notes"},Lne={class:"drag-files"},Dne={class:"flex-box flex-wrap files"},Rne={class:"flex-1 files-item__label"},_ne=["onClick"],Nne={class:"flex-1 files-item__label"},One={class:"description-wrapper"},Mne={key:0,class:"flex-box learn-more"},Fne={class:"flex-1 learn-more-tips"},Bne={key:1,class:"drawer"},Une={class:"flex-box justify-center drawer-img-tab"},xne=["onClick"],Vne=["src"],Wne={key:1,class:"flex-box"}
2,Hne=["src"],Yne={key:1,class:"drawer-img"},Gne=["src"],qne={class:"drawer-explain"},$ne={class:"drawer-i"},Kne={class:"flex-1"},zne={key:0,class:"flex-box drawer-explain-item drawer-explain-item__note"};const jne=i(Cne,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronDown"),s=Re("Snapshot"),l=Je("loading");return me(),pe("div",Tne,[he("div",wne,[Qe((me(),pe("div",{class:Ce(["drag",{"drag-hover":r.drag}]),onDragover:t[2]||(t[2]=(...e)=>o.fileDragover&&o.fileDragover(...e)),onDragleave:t[3]||(t[3]=(...e)=>o.fileDragleave&&o.fileDragleave(...e)),onDrop:t[4]||(t[4]=(...e)=>o.fileDrop&&o.fileDrop(...e))},[r.typeMap[a.type].label?(me(),pe("div",Sne,be(e.$t(r.typeMap[a.type].label)),1)):fe("",!0),he("div",Ane,[he("div",{class:Ce(["flex-box items-center justify-center upload-item",{"is-disabled":o.hasFile}])},[t[7]||(t[7]=he("i",{class:"item-icon icon-upload"},null,-1)),he("span",Ene,be(e.$t("verification.individual_v2.choosePhotos")),1),he("input",{ref:"file",disabled:o.hasFile,class:"upload-file",style:Te({cursor:o.hasFile?"not-allowed":""}),type:"file",accept:"application/pdf,image/*",onChange:t[0]||(t[0]=(...e)=>o.fileChange&&o.fileChange(...e))},null,44,kne)],2),e.isMobile?fe("",!0):(me(),pe("button",{key:0,disabled:o.hasFile,class:Ce(["flex-box items-center justify-center upload-item snapshot-button",{"is-disabled":o.hasFile}]),onClick:t[1]||(t[1]=Ct((e=>r.isSnapshotVisible=!0),["prevent"]))},t[8]||(t[8]=[he("i",{class:"item-icon icon-camera"},null,-1)]),10,Ine))]),he("div",Pne,be(e.$t("verification.individual_v2.fileSize")),1),he("div",Lne,be(e.$t("verification.individual_v2.fileDrag")),1),he("div",Dne,[(me(!0),pe(ye,null,nt(a.fileList,((e,i)=>(me(),pe("div",{key:`a${i}`,class:"flex-box items-center files-item"},[t[9]||(t[9]=he("div",{class:"files-item__success"},null,-1)),he("div",Rne,be(e.filename),1),he("div",{class:"files-item__close",onClick:t=>o.fileClose(a.fileList,e.id,i)},null,8,_ne)])))),128)),(me(!0),pe(ye,null,nt(r.fileLoading,((e,a)=>(me(),pe("div",{key:`c${a}`,class:"flex-box items-center files-item"},[t[10]||(t[10]=he("div",{class:"files-item__loading"},null,-1)),he("div",Nne,be(e.name),1)])))),128))]),he("div",One,[(me(!0),pe(ye,null,nt(r.typeMap[a.type].description,((t,a)=>(me(),pe("div",{key:a,class:"description-item"},be(e.$t(t)),1)))),128))])],34)),[[l,r.isLoading]]),r.typeMap[a.type].more?(me(),pe("div",Mne,[he("div",Fne,be(e.$t(r.typeMap[a.type].more)),1),he("div",{class:Ce(["learn-more-more",{cur:r.more}]),onClick:t[5]||(t[5]=e=>r.more=!r.more)},[Ze(n,{class:"learn-more-svg","aria-label":"chevron down"})],2)])):fe("",!0),r.more?(me(),pe("div",Bne,[Array.isArray(r.typeMap[a.type].img)?(me(),pe(ye,{key:0},["mobile"===e.$mobileDesktop(e.$mq)?(me(),pe(ye,{key:0},[he("div",Une,[(me(!0),pe(ye,null,nt(r.typeMap[a.type].img,(t=>(me(),pe("div",{key:t.label,class:Ce(["drawer-img-tab__item",{cur:t.cur}]),onClick:e=>o.onDrawerImgTab(r.typeMap[a.type].img)},be(e.$t(t.label)),11,xne)))),128))]),(me(!0),pe(ye,null,nt(r.typeMap[a.type].img,(e=>Qe((me(),pe("div",{key:e.label,class:"drawer-img"},[he("img",{src:e.src},null,8,Vne)])),[[ot,e.cur]]))),128))],64)):(me(),pe("div",Wne,[(me(!0),pe(ye,null,nt(r.typeMap[a.type].img,(e=>(me(),pe("div",{key:e.label,class:"flex-1 drawer-img"},[he("img",{src:e.src},null,8,Hne)])))),128))]))],64)):(me(),pe("div",Yne,[he("img",{src:r.typeMap[a.type].img},null,8,Gne)])),he("div",qne,[(me(!0),pe(ye,null,nt(r.typeMap[a.type].explain,((t,a)=>(me(),pe("div",{key:a,class:"flex-box drawer-explain-item"},[he("div",$ne,be(a+1),1),he("div",Kne,be(e.$t(t)),1)])))),128)),r.typeMap[a.type].note?(me(),pe("div",zne,be(e.$t(r.typeMap[a.type].note)),1)):fe("",!0)])])):fe("",!0)]),r.isSnapshotVisible?(me(),Ae(s,{key:0,show:r.isSnapshotVisible,"onUpdate:show":t[6]||(t[6]=e=>r.isSnapshotVisible=e),onConfirmed:o.updateFiles},null,8,["show","onConfirmed"])):fe("",!0)])}],["__scopeId","data-v-f3910c20"]]),Zne={class:"flex-box items-center notice"},Xne={class:"flex-1"},Jne={key:0},Qne={key:1};const ese=i({props:["status"]},[["render",function(e,t,a,i,r,o){return me(),pe("div",Zne,[t[0]||(t[0]=he("div",{class:"icon"},null,-1)),he("div",Xne,[[1,2].includes(a.status)?(me(),pe("div",Jne,be(e.$t("verification.individual_v2.notice.successfully")),1)):fe("",!0),[3].includes(a.status)?(me(),pe("div",Qne,be(e.$t("verification.individual_v2.notice.verified")),1)):fe("",!0)])])}],["__scopeId","data-v-39db02b4"]]),tse={name:"Agree",props:{modelValue:{type:Boolean,default:!1}},emits:["input","update:modelValue"],computed:{...Xe(["lang"]),href(){return os.forbiddenCountryUrl?os.forbiddenCountryUrl:ol(this.lang,"FORBIDDEN_COUNTRY")}},methods:{onClick(){this.$emit("input",!this.modelValue),this.$emit("update:modelValue",!this.modelValue)}}},ase={class:"flex-box agree"},ise=["href"],rse={key:1};const ose={name:"Questionnaire",components:{Agree:i(tse,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t");return me(),pe("div",ase,[he("span",{class:Ce(["agree-square",{checkbox:a.modelValue}]),onClick:t[0]||(t[0]=(...e)=>o.onClick&&o.onClick(...e))},null,2),Ze(n,{class:"flex-1",tag:"div",keypath:"verification.individual_v2.agree"},{a:ke((()=>[o.href?(me(),pe("a",{key:0,class:"agree-a",href:o.href,target:"_blank"},be(e.$t("verification.individual_v2.agree.a")),9,ise)):(me(),pe("span",rse,be(e.$t("verification.individual_v2.agree.a")),1
2))])),_:1})])}],["__scopeId","data-v-9ae54415"]]),FormField:n_,FormFieldInput:rD,Dropdown:Ure},props:{questionnaireAnswers:{type:Object,default:()=>({})}},emits:["questionnaireUpdated","update:isCompeleted"],data:()=>({...Hre.data(),occupationResetMark:!0,isQuestionFilled:!1,isTermAgree:!1}),computed:{...Hre.computed,...ct(["isBsKyc"]),requiredFormFields(){const e=this.isBsKyc?{...uT,...pT}:uT;return Object.keys(e)}},watch:{...Hre.watch,isTermAgree(){this.checkIsCompelete()},isQuestionFilled(){this.checkIsCompelete()},questionnaire:{deep:!0,handler(e){var t,a,i,r;const o={firstName:e.firstName,lastName:e.lastName,identityNumber:e.identityNumber,residenceCountry:null==(t=e.residenceCountry)?void 0:t.value,occupation:null==(a=e.occupation)?void 0:a.value,occupationSubAns:null==(i=e.occupationSubAns)?void 0:i.value,occupationPayload:e.occupationPayload,sourceOfFunds:null==(r=e.sourceOfFunds)?void 0:r.value,inputList:this.inputList};this.$emit("questionnaireUpdated",o),this.isQuestionFilled=this.checkIsFilled(o)}}},async created(){try{const{isCnDomain:e}=this,t=await MF.getCountryList();this.countryList=Uae(t,{isCnDomain:e})}catch(e){}},methods:{handleOcccupationUpdated(){this.questionnaire.occupationSubAns=null,this.resetOccupationDropdown()},async resetOccupationDropdown(){this.occupationResetMark=!1,await this.$nextTick(),this.occupationResetMark=!0},checkIsFilled(e){if(!this.requiredFormFields.every((t=>e[t])))return!1;let t=!0;return"politician"!==e.occupation&&(e.occupationSubAns||(t=!1),this.inputList.length&&this.inputList.forEach((a=>{e.occupationPayload[a.keyName]||(t=!1)}))),t},checkIsCompelete(){this.$emit("update:isCompeleted",this.isQuestionFilled&&this.isTermAgree)},resetOccupationPayload(){this.questionnaire.occupationPayload.name="",this.questionnaire.occupationPayload.country="",this.questionnaire.occupationPayload.position=""}}},nse={class:"questionnaire"},sse={class:"question-wrapper"},lse={class:"question-label asterisk"},cse={class:"flex-box"},dse={class:"question-wrapper"},use={class:"question-label asterisk"},pse={class:"question-wrapper"},mse={class:"question-label asterisk"},hse={class:"question-wrapper"},fse={class:"question-label asterisk"},gse={class:"occupation__dropdown-list"},yse={class:"question-wrapper"},vse={class:"question-label asterisk"};const bse=i(ose,[["render",function(e,t,a,i,r,o){const n=Re("FormFieldInput"),s=Re("FormField"),l=Re("Dropdown"),c=Re("Agree");return me(),pe("div",nse,[e.isBsKyc?(me(),pe(ye,{key:0},[he("div",sse,[he("p",lse,be(e.$t("verification.individual_v2.enterName")),1),he("div",cse,[Ze(s,{class:"input-field"},{default:ke((()=>[Ze(n,{value:e.questionnaire.firstName,"onUpdate:value":t[0]||(t[0]=t=>e.questionnaire.firstName=t),name:"firstName",class:"questionnaire-field-input",placeholder:e.$t("account.info.firstName"),rules:"required",clearable:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","placeholder"])])),_:1}),Ze(s,{class:"input-field"},{default:ke((()=>[Ze(n,{value:e.questionnaire.lastName,"onUpdate:value":t[1]||(t[1]=t=>e.questionnaire.lastName=t),name:"lastName",class:"questionnaire-field-input",placeholder:e.$t("account.info.lastName"),rules:"required",clearable:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","placeholder"])])),_:1})])]),he("div",dse,[he("p",use,be(e.$t("verification.individual_v2.idNumber")),1),Ze(s,{class:"input-field"},{default:ke((()=>[Ze(n,{value:e.questionnaire.identityNumber,"onUpdate:value":t[2]||(t[2]=t=>e.questionnaire.identityNumber=t),name:"identityNumber",class:"questionnaire-field-input",placeholder:e.$t("verification.individual_v2.idNumber"),rules:"required",clearable:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","placeholder"])])),_:1})])],64)):fe("",!0),he("div",pse,[he("p",mse,be(e.$t("verification.individual_v2.residenceCountry")),1),Ze(l,{modelValue:e.questionnaire.residenceCountry,"onUpdate:modelValue":t[3]||(t[3]=t=>e.questionnaire.residenceCountry=t),class:"question-dropdown",options:e.countryList,isDisplaySearchInput:!0},null,8,["modelValue","options"])]),Ze(c,{modelValue:r.isTermAgree,"onUpdate:modelValue":t[4]||(t[4]=e=>r.isTermAgree=e),class:"question__term-agree"},null,8,["modelValue"]),he("div",hse,[he("p",fse,be(e.$t("verification.questionnaire.occupation.occupation")),1),he("div",gse,[Ze(l,{modelValue:e.questionnaire.occupation,"onUpdate:modelValue":[t[5]||(t[5]=t=>e.questionnaire.occupation=t),o.handleOcccupationUpdated],class:"question-dropdown",options:e.occupation},null,8,["modelValue","options","onUpdate:modelValue"]),r.occupationResetMark&&e.isOccupationSelected&&!e.isPoliticianSelected?(me(),Ae(l,{key:0,modelValue:e.questionnaire.occupationSubAns,"onUpdate:modelValue":t[6]||(t[6]=t=>
2e.questionnaire.occupationSubAns=t),class:"question-dropdown dropdown-more",options:e.jobs},null,8,["modelValue","options"])):fe("",!0),(me(!0),pe(ye,null,nt(e.inputList,((t,a)=>(me(),Ae(n,{key:`input_${a}`,value:e.questionnaire.occupationPayload[t.keyName],"onUpdate:value":a=>e.questionnaire.occupationPayload[t.keyName]=a,class:"questionnaire-field-input",placeholder:e.$t(t.placeholder)},null,8,["value","onUpdate:value","placeholder"])))),128))])]),he("div",yse,[he("p",vse,be(e.$t("verification.questionnaire.sourceOfFunds.question")),1),Ze(l,{modelValue:e.questionnaire.sourceOfFunds,"onUpdate:modelValue":t[7]||(t[7]=t=>e.questionnaire.sourceOfFunds=t),class:"question-dropdown",options:e.sourceOfFund},null,8,["modelValue","options"])])])}],["__scopeId","data-v-e6f89227"]]),Cse={class:"content"},Tse={class:"description"},wse=i({__name:"PoliticallyExposedPersonTermDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=()=>{a("dialog:closed")};return(e,t)=>{const a=Re("BaseButton");return me(),Ae(mk,{class:"politically-exposed-person-term-dialog",width:"660px",isBrandNewStyle:"",onClosed:i},{header:ke((()=>[ve(be(e.$t("t.pep.uppercase")),1)])),body:ke((()=>[he("div",Cse,[he("div",Tse,[he("div",null,be(e.$t("term.pep.content.title")),1),(me(),pe("ol",{key:`pep-${e.index}`,class:"mt-24 disc-list"},[(me(),pe(ye,null,nt(16,(t=>he("li",{key:`pep-list-${t}`},be(e.$t(`term.pep.content.list.${t}`)),1))),64))]))]),Ze(a,{class:"primary button",size:_e(NI).L,onClick:i},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["size"])])])),_:1})}}},[["__scopeId","data-v-407333cb"]]),{verificationIdentityTypes:Sse}=ST,{enableKycShowPepCheckbox:Ase}=_n,Ese={FRONT:"front",BACK:"back",SELFIE:"selfie",ADDRESS:"address"},kse={name:"IndividualKyc",components:{AccountPanel:R0,Captcha:y_,ChoosePhotos:jne,Notice:ese,Dropdown:Ure,Questionnaire:bse},data:()=>({enableKycShowPepCheckbox:Ase,identityType:hT,photoFileType:Ese,status:1,isLoading:!1,isAgree:!1,isVerifyUserIDPhoto:!1,isQuestionFilled:!1,isCheckedPepTerms:!1,ruleForm:{questionnaire:{occupation:"",occupationSubAns:"",occupationPayload:{country:"",name:"",position:""}}},questionnaire:{},files:{},userInfo:{},documentType:{},captchaInfoValue:new qk({})}),computed:{...Xe(["useKycCaptcha","accountInfo"]),...ct(["isBsKyc"]),documentTypes(){return[{name:"verification.individual_v2.identity.IdCard",value:hT.ID},{name:"verification.individual_v2.identity.passport",value:hT.PASSPORT,disable:this.isBsKyc},{name:"verification.individual_v2.identity.drivers",value:hT.DRIVERS,disable:this.isBsKyc}].filter((e=>!e.disable&&Sse.includes(e.value)))},isCaptchaSubmittable(){return!this.useKycCaptcha||this.captchaInfoValue.isValid},isNotice(){const{status:e=404}=this.userInfo;return[1,2,3].includes(e)}},created(){this.initFiles(),this.initial()},methods:{...lt(["getKycUserInfo"]),initial(){this.isLoading=!0,this.getKycUserInfo().then((e=>{e&&(this.userInfo=e||{})})).finally((()=>{this.isLoading=!1}))},initFiles(){Object.keys(Ese).forEach((e=>{this.files[Ese[e]]=[]}))},getQuestionnaire(e){this.questionnaire=e},isDisable(e){var t,a,i;let r=this.isQuestionFilled&&(null==(t=this.files[Ese.FRONT])?void 0:t.length)&&(null==(a=this.files[Ese.SELFIE])?void 0:a.length);return this.documentType.value!==this.identityType.PASSPORT&&(r=r&&(null==(i=this.files[Ese.BACK])?void 0:i.length)),!r||!this.isCaptchaSubmittable||e},showCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.showCaptcha()},startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset()},onSubmit(e){if(!this.isDisable(e)){if(this.isLoading=!0,this.useKycCaptcha){if(!this.captchaInfoValue.isCompleted)return void this.startCaptchaValidation();const{residenceCountry:e,firstName:t,lastName:a,identityNumber:i,...r}=this.questionnaire,o=po({residenceCountry:e,firstName:t,lastName:a,identityNumber:i,questionnaire:JSON.stringify({...r,...Ase?{isCheckedPepTerms:this.isCheckedPepTerms}:{}}),...this.captchaInfoValue.value});return void wy.kycPersonalForm(o).then((()=>
2{this.sendDocumentForm()})).catch((e=>{this.resetCaptcha(),this.captchaInfoValue.errorCode=e})).finally((()=>{this.isLoading=!1}))}this.sendDocumentForm()}},sendDocumentForm(){var e,t,a,i;this.isLoading=!0;const{residenceCountry:r,...o}=this.questionnaire,n=po({idType:this.documentType.value,idFront:null==(e=this.files[Ese.FRONT][0])?void 0:e.file,idBack:null==(t=this.files[Ese.BACK][0])?void 0:t.file,selfie:null==(a=this.files[Ese.SELFIE][0])?void 0:a.file,addressProof:null==(i=this.files[Ese.ADDRESS][0])?void 0:i.file,isOnfido:!1,...this.useKycCaptcha?{}:{residenceCountry:r,questionnaire:JSON.stringify(o)}});wy.kycPersonalForm(n).then((()=>{this.initial()})).finally((()=>this.isLoading=!1))},onVerificationChange(){this.files[Ese.FRONT]=[],this.files[Ese.BACK]=[],this.files[Ese.ADDRESS]=[]},onPep(){this.$openDialog(wse)},handleCaptchaSuccess(){this.onSubmit(!1)}}},Ise={class:"title"},Pse={class:"individual-label asterisk"},Lse={key:1,class:"individual__update-photos"},Dse={key:1,class:"choose-photos__list"},Rse={class:"individual-label asterisk"},_se={class:"individual-label"},Nse={class:"bottom-wrapper"},Ose={class:"individual-confirm"},Mse=["onClick"];const Fse=i(kse,[["render",function(e,t,a,i,r,o){const n=Re("Notice"),s=Re("Questionnaire"),l=Re("Captcha"),c=Re("Dropdown"),d=Re("ChoosePhotos"),u=Re("i18n-t"),p=Re("Checkbox"),m=Re("ValidationForm"),h=Re("AccountPanel"),f=Je("loading");return Qe((me(),Ae(h,{class:Ce(["individual day",[e.$mobileDesktop(e.$mq)]]),title:`${e.$t("account.nav.verification")} - ${e.$t("account.individual")}`},{default:ke((()=>[he("p",Ise,be(e.$t("account.nav.verification")),1),o.isNotice?(me(),Ae(n,{key:0,status:r.userInfo.status},null,8,["status"])):(me(),Ae(m,{key:1,as:""},{default:ke((({meta:a})=>[he("div",null,[Ze(s,{isCompeleted:r.isQuestionFilled,"onUpdate:isCompeleted":t[0]||(t[0]=e=>r.isQuestionFilled=e),class:"individual__questionnaire",onQuestionnaireUpdated:o.getQuestionnaire},null,8,["isCompeleted","onQuestionnaireUpdated"]),e.useKycCaptcha?(me(),Ae(l,{key:0,ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[1]||(t[1]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[2]||(t[2]=e=>r.captchaInfoValue.isJumpingError=e),isLoading:r.isLoading,"onUpdate:isLoading":t[3]||(t[3]=e=>r.isLoading=e),class:"captcha",isShowImmediately:"",onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","onHandleSuccess"])):fe("",!0),he("div",Pse,be(e.$t("verification.individual.identity.title")),1),Ze(c,{modelValue:r.documentType,"onUpdate:modelValue":t[4]||(t[4]=e=>r.documentType=e),class:"identity-dropdown",defaultSelectedIndex:0,options:o.documentTypes,onInput:o.onVerificationChange},null,8,["modelValue","options","onInput"]),Object.keys(r.documentType).length?(me(),pe("div",Lse,[r.documentType.value===r.identityType.PASSPORT?(me(),Ae(d,{key:0,fileList:r.files[r.photoFileType.FRONT],"onUpdate:fileList":t[5]||(t[5]=e=>r.files[r.photoFileType.FRONT]=e),type:"passport",isUpdateImageToServer:!1},null,8,["fileList"])):(me(),pe("div",Dse,[Ze(d,{fileList:r.files[r.photoFileType.FRONT],"onUpdate:fileList":t[6]||(t[6]=e=>r.files[r.photoFileType.FRONT]=e),class:"list__front",type:"front",isUpdateImageToServer:!1},null,8,["fileList"]),Ze(d,{fileList:r.files[r.photoFileType.BACK],"onUpdate:fileList":t[7]||(t[7]=e=>r.files[r.photoFileType.BACK]=e),type:"back",isUpdateImageToServer:!1},null,8,["fileList"])])),he("div",Rse,be(e.$t("verification.individual_v2.selfie")),1),Ze(d,{fileList:r.files[r.photoFileType.SELFIE],"onUpdate:fileList":t[8]||(t[8]=e=>r.files[r.photoFileType.SELFIE]=e),type:"selfie",isUpdateImageToServer:!1},null,8,["fileList"]),e.isBsKyc?fe("",!0):(me(),pe(ye,{key:2},[he("div",_se,be(e.$t("verification.individual_v2.address")),1),Ze(d,{fileList:r.files[r.photoFileType.ADDRESS],"onUpdate:fileList":t[9]||(t[9]=e=>r.files[r.photoFileType.ADDRESS]=e),type:"address",isUpdateImageToServer:!1},null,8,["fileList"])],64))])):fe("",!0),he("div",Nse,[r.enableKycShowPepCheckbox?(me(),Ae(p,{key:0,value:r.isCheckedPepTerms,"onUpdate:value":t[11]||(t[11]=e=>r.isCheckedPepTerms=e),class:"pep-checkbox"},{default:ke((()=>[Ze(u,{keypath:"term.identifyPep",tag:"span"},{pep:ke((()=>
2[he("a",{onClick:t[10]||(t[10]=Ct(((...e)=>o.onPep&&o.onPep(...e)),["prevent","stop"]))},be(e.$t("t.pep")),1)])),_:1})])),_:1},8,["value"])):fe("",!0),he("div",Ose,[he("div",{class:Ce(["individual-confirm-btn",{"individual-confirm-btn-disable":o.isDisable(!a.valid)}]),onClick:e=>o.onSubmit(!a.valid)},be(e.$t("msg.submit")),11,Mse)])])])])),_:1}))])),_:1},8,["class","title"])),[[f,r.isLoading]])}],["__scopeId","data-v-b46c7466"]]),Bse=Object.freeze(Object.defineProperty({__proto__:null,default:Fse},Symbol.toStringTag,{value:"Module"})),Use={name:"Agreement",props:{onAgree:{type:Function,default:void 0}},data:()=>({isAgree:!1}),computed:{...Xe({THEME:"theme"})},methods:{onAgreeClick(){this.onAgree()}}},xse={class:"user-agreement"},Vse={class:"main"},Wse={class:"p"},Hse={class:"p"},Yse={class:"agreement-checkbox-wrap"},Gse={class:"footer"};const qse=i(Use,[["render",function(e,t,a,i,r,o){const n=Re("Checkbox"),s=Re("BrandButton");return me(),pe("div",xse,[he("article",Vse,[he("p",Wse,be(e.$t("agreement.statement1",{brandName:e.$t("brand.name")})),1),he("p",Hse,be(e.$t("agreement.statement2",{brandName:e.$t("brand.name")})),1)]),he("label",Yse,[Ze(n,{value:r.isAgree,"onUpdate:value":t[0]||(t[0]=e=>r.isAgree=e),class:"agree-check-box",name:"isAgree"},{default:ke((()=>[ve(be(e.$t("agreement.confirmCheckBox",{brandName:e.$t("brand.name")})),1)])),_:1},8,["value"])]),he("div",Gse,[Ze(s,{type:"confirm",disabled:!r.isAgree,onClick:o.onAgreeClick},{default:ke((()=>[ve(be(e.$t("agreement.agreenButton")),1)])),_:1},8,["disabled","onClick"])])])}],["__scopeId","data-v-b1a89637"]]),$se={class:"selector-container"},Kse=["name","value"],zse={class:"number-wrapper"};const jse=i({name:"NumberSelector",props:{maxNumber:{type:Number,default:void 0},currentNumber:{type:[Number,String],required:!0},minNumber:{type:Number,default:1},value:{type:[String,Number],default:null},name:{type:String,default:""}},emits:["input","update:currentNumber"],data:()=>({}),computed:{innerValue:{get(){return this.value},set(e){this.$emit("input",e),this.$emit("update:currentNumber",e)}},isMinusDisable(){return Number(this.innerValue)<=this.minNumber},isPlusDisable(){return Number(this.innerValue)>=this.maxNumber}},methods:{onPlusAction(){this.isPlusDisable||(this.innerValue=Number(this.innerValue)+1)},onMinusAction(){this.isMinusDisable||(this.innerValue=Number(this.innerValue)-1)}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",$se,[he("input",{name:a.name,type:"hidden",value:o.innerValue},null,8,Kse),he("div",{class:Ce(["action-btn left",{disable:o.isMinusDisable}]),onClick:t[0]||(t[0]=(...e)=>o.onMinusAction&&o.onMinusAction(...e))}," - ",2),he("div",zse,be(o.innerValue),1),he("div",{class:Ce(["action-btn right",{disable:o.isPlusDisable}]),onClick:t[1]||(t[1]=(...e)=>o.onPlusAction&&o.onPlusAction(...e))}," + ",2)])}],["__scopeId","data-v-3277b763"]]),Zse={CERTIFICATE_OF_INCORPORATION_OR_BUSINESS_REGISTRATION:"CERTIFICATE_OF_INCORPORATION_OR_BUSINESS_REGISTRATION",CERTIFICATE_OF_INCUMBENCY:"CERTIFICATE_OF_INCUMBENCY",REGISTRY_OF_DIRECTORS:"REGISTRY_OF_DIRECTORS",RESIDENTIAL_ADDRESS:"RESIDENTIAL_ADDRESS",PASSPORT:"PASSPORT",SELFIE_WITH_PASSPORT:"SELFIE_WITH_PASSPORT"},Xse={[Zse.CERTIFICATE_OF_INCORPORATION_OR_BUSINESS_REGISTRATION]:"certificate",[Zse.CERTIFICATE_OF_INCUMBENCY]:"certificateIncumbency",[Zse.REGISTRY_OF_DIRECTORS]:"directorsList",[Zse.RESIDENTIAL_ADDRESS]:"photoAddress",[Zse.PASSPORT]:"photoIdcard",[Zse.SELFIE_WITH_PASSPORT]:"selfieWithPassport"},Jse={PUBLIC_LIMITED_COMPANY:"PUBLIC_LIMITED_COMPANY",LIMITED_LIABILITY:"LIMITED_LIABILITY",PARTNERSHIP:"PARTNERSHIP",JOINT_STOCK_COMPANY:"JOINT_STOCK_COMPANY",CHARITY:"CHARITY",INDIVIDUAL:"INDIVIDUAL"};M$("CorporateInformationProhibitSymbol",(e=>!/[<>()\\.,;:&#*@$!%^+=|{}'"/~ã`?\-_[\]]+/.test(e)||yc.t("corporate.fullName.rule")));const Qse={class:"corporate-information"};const ele=i({name:"CorporateInformation",components:{InputField:T0,DatePickerInput:PR,DropdownV2:SD,NumberSelector:jse},props:{ruleForm:{type:Object,default:()=>({})},kycCountryList:{type:Array,default:()=>[]}},data:()=>({incorporationCountryData:void 0,isYourBusinessData:void 0,defaultDateRange:new Date,haveSetDefaultIncorporationCountryData:!1,haveSetDefaultIsYourBusinessData:!1}),computed:{kycDataList(){return this.kycCountryList.map((e=>({name:e.eninfo,value:e.shortName})))},corporateTypeList(){return Object.keys(Jse).map((e=>({name:this.$t(`company.info.companyType.${e}`),value:e})))}},watch:{kycDataList(){this.handleSetDefaultCountry(this.ruleForm.incorporationCountry)},"ruleForm.incorporationCountry":{immediate:!0,handler(e){this.handleSetDefaultCountry(e)}},"ruleForm.isYourBusiness":{immediate:!0,handler(e){e&&!this.haveSetDefaultIsYourBusinessData&&(this.isYourBusinessData=this.corporateTypeList.find((t=>t.value===e)),this.haveSetDefaultIsYourBusinessData=!0)}}},methods:{handleSetDefaultCountry(e){if(e&&!this.haveSetDefaultIncorporationCountryData){const t=this.kycDataList.find((t=>t.value===e));t&&(this.incorporationCountryData=t,this.haveSetDefaultIncorporationCountryData=!0)}}}}
2,[["render",function(e,t,a,i,r,o){const n=Re("BrandInput"),s=Re("InputField"),l=Re("ValidationField"),c=Re("DatePickerInput"),d=Re("DropdownV2"),u=Re("NumberSelector");return me(),pe("div",Qse,[Ze(l,{modelValue:a.ruleForm.fullCorporatename,"onUpdate:modelValue":t[1]||(t[1]=e=>a.ruleForm.fullCorporatename=e),rules:"required|CorporateInformationProhibitSymbol",as:"",name:"fullCorporatename"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("company.info.name"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,{value:a.ruleForm.fullCorporatename,"onUpdate:value":t[0]||(t[0]=e=>a.ruleForm.fullCorporatename=e),isBrandNewStyle:"",isError:!!i[0],maxlength:150},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(s,{label:e.$t("company.info.incorporationDate"),requireMark:""},{default:ke((()=>[Ze(c,{date:a.ruleForm.incorporationDay,"onUpdate:date":t[2]||(t[2]=e=>a.ruleForm.incorporationDay=e),defaultDate:a.ruleForm.incorporationDay,isShowFormatDate:"",rules:"required"},null,8,["date","defaultDate"])])),_:1},8,["label"]),Ze(l,{modelValue:r.incorporationCountryData,"onUpdate:modelValue":t[4]||(t[4]=e=>r.incorporationCountryData=e),rules:"required",as:"",name:"incorporationCountryData"},{default:ke((({errors:i,field:r})=>[Ze(s,{label:e.$t("company.info.country"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(d,De(r,{class:"country-dropdown",placeholder:e.$t("msg.select-currency.select"),list:o.kycDataList,onInput:t[3]||(t[3]=e=>{a.ruleForm.incorporationCountry=e.value})}),null,16,["placeholder","list"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.companyTaxVatId,"onUpdate:modelValue":t[6]||(t[6]=e=>a.ruleForm.companyTaxVatId=e),as:"",name:"companyTaxVatId"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("company.info.taxVatId"),errorMessage:i[0]||""},{default:ke((()=>[Ze(n,{value:a.ruleForm.companyTaxVatId,"onUpdate:value":t[5]||(t[5]=e=>a.ruleForm.companyTaxVatId=e),isBrandNewStyle:"",isError:!!i[0],maxlength:45},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.incorporationNum,"onUpdate:modelValue":t[8]||(t[8]=e=>a.ruleForm.incorporationNum=e),rules:"required",as:"",name:"incorporationNum"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("company.info.idNumber"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,{value:a.ruleForm.incorporationNum,"onUpdate:value":t[7]||(t[7]=e=>a.ruleForm.incorporationNum=e),isBrandNewStyle:"",isError:!!i[0],maxlength:45},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.directorsOfficersNum,"onUpdate:modelValue":t[9]||(t[9]=e=>a.ruleForm.directorsOfficersNum=e),rules:"required",as:"",name:"directorsOfficersNum"},{default:ke((({errors:t,field:a})=>[Ze(s,{label:e.$t("company.info.numberOfOfficer"),errorMessage:t[0]||"",requireMark:""},{default:ke((()=>[Ze(u,ft(gt(a)),null,16)])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:r.isYourBusinessData,"onUpdate:modelValue":t[11]||(t[11]=e=>r.isYourBusinessData=e),rules:"required",as:"",name:"isYourBusinessData"},{default:ke((({errors:i,field:r})=>[Ze(s,{label:e.$t("company.info.type"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(d,De(r,{class:"country-dropdown",placeholder:e.$t("msg.select-currency.select"),list:o.corporateTypeList,onInput:t[10]||(t[10]=e=>a.ruleForm.isYourBusiness=e.value)}),null,16,["placeholder","list"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.contactWebsite,"onUpdate:modelValue":t[13]||(t[13]=e=>a.ruleForm.contactWebsite=e),as:"",name:"contactWebsite"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("account.info.website"),errorMessage:i[0]||""},{default:ke((()=>[Ze(n,{value:a.ruleForm.contactWebsite,"onUpdate:value":t[12]||(t[12]=e=>a.ruleForm.contactWebsite=e),isBrandNewStyle:"",isError:!!i[0],maxlength:45},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])])}],["__scopeId","data-v-fb855ec4"]]),tle={name:"RegisteredOfficeAddress",components:{InputField:T0,DropdownV2:SD},props:{ruleForm:{type:Object,default:()=>({})},kycCountryList:{type:Array,default:()=>[]},isSameAddress:{type:Boolean,default:!1}},emits:["update:isSameAddress"],data:()=>({isSameAddressData:!1,registeredCountryData:void 0,haveSetDefaultCountry:!1}),computed:{kycDataList(){return this.kycCountryList.map((e=>({name:e.eninfo,value:e.shortName})))}},watch:{isSameAddressData(e){this.$emit("update:isSameAddress",e)},kycDataList(){this.handleSetDefaultCountry(this.ruleForm.registeredCountry)},"ruleForm.registeredCountry":{immediate:!0,handler(e){this.handleSetDefaultCountry(e)}}},methods:{handleSetDefaultCountry(e){if(e&&!this.haveSetDefaultCountry){const t=this.kycDataList.find((t=>t.value===e));t&&(this.registeredCountryData=t,this.haveSetDefaultCountry=!0)}}}},ale={class:"registered-office-address"},ile={class:"row"},rle={class:"row address-row"},ole={class:"row"};const nle=i(tle,[["render",function(e,t,a,i,r,o){const n=Re("Checkbox"),s=Re("DropdownV2"),l=Re("InputField"),c=Re("ValidationField"),d=Re("Brand
2Input");return me(),pe("div",ale,[Ze(n,{value:r.isSameAddressData,"onUpdate:value":t[0]||(t[0]=e=>r.isSameAddressData=e),class:"check-box",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("verification.sameAddress")),1)])),_:1},8,["value"]),he("div",ile,[Ze(c,{modelValue:r.registeredCountryData,"onUpdate:modelValue":t[2]||(t[2]=e=>r.registeredCountryData=e),rules:"required",as:"",name:"registeredCountryData"},{default:ke((({errors:i,field:r})=>[Ze(l,{label:e.$t("verification.country"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(s,De(r,{class:"country-dropdown",placeholder:e.$t("msg.select-currency.select"),list:o.kycDataList,onInput:t[1]||(t[1]=e=>a.ruleForm.registeredCountry=e.value)}),null,16,["placeholder","list"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(c,{modelValue:a.ruleForm.registeredState,"onUpdate:modelValue":t[4]||(t[4]=e=>a.ruleForm.registeredState=e),as:"",name:"registeredState"},{default:ke((({errors:i})=>[Ze(l,{label:e.$t("verification.state"),errorMessage:i[0]||""},{default:ke((()=>[Ze(d,{value:a.ruleForm.registeredState,"onUpdate:value":t[3]||(t[3]=e=>a.ruleForm.registeredState=e),isBrandNewStyle:"",isError:!!i[0],maxlength:50},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(c,{modelValue:a.ruleForm.registeredCity,"onUpdate:modelValue":t[6]||(t[6]=e=>a.ruleForm.registeredCity=e),rules:"required",as:"",name:"registeredCity"},{default:ke((({errors:i})=>[Ze(l,{label:e.$t("verification.city.v2"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(d,{value:a.ruleForm.registeredCity,"onUpdate:value":t[5]||(t[5]=e=>a.ruleForm.registeredCity=e),isBrandNewStyle:"",isError:!!i[0],maxlength:50},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])]),he("div",rle,[Ze(c,{modelValue:a.ruleForm.registeredCode,"onUpdate:modelValue":t[8]||(t[8]=e=>a.ruleForm.registeredCode=e),as:"",name:"registeredCode"},{default:ke((({errors:i})=>[Ze(l,{label:e.$t("verification.zipCode.v2"),errorMessage:i[0]||""},{default:ke((()=>[Ze(d,{value:a.ruleForm.registeredCode,"onUpdate:value":t[7]||(t[7]=e=>a.ruleForm.registeredCode=e),isBrandNewStyle:"",isError:!!i[0],maxlength:50},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(c,{modelValue:a.ruleForm.registeredAddressLine,"onUpdate:modelValue":t[10]||(t[10]=e=>a.ruleForm.registeredAddressLine=e),rules:"required",as:"",name:"registeredAddressLine"},{default:ke((({errors:i})=>[Ze(l,{label:e.$t("verification.addressLine1"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(d,{value:a.ruleForm.registeredAddressLine,"onUpdate:value":t[9]||(t[9]=e=>a.ruleForm.registeredAddressLine=e),isBrandNewStyle:"",isError:!!i[0],maxlength:500},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])]),he("div",ole,[Ze(c,{modelValue:a.ruleForm.registeredAddressLineExt,"onUpdate:modelValue":t[12]||(t[12]=e=>a.ruleForm.registeredAddressLineExt=e),as:"",name:"registeredAddressLineExt"},{default:ke((({errors:i})=>[Ze(l,{label:e.$t("verification.addressLine2"),errorMessage:i[0]||""},{default:ke((()=>[Ze(d,{value:a.ruleForm.registeredAddressLineExt,"onUpdate:value":t[11]||(t[11]=e=>a.ruleForm.registeredAddressLineExt=e),isBrandNewStyle:"",isError:!!i[0],maxlength:500},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])])])}],["__scopeId","data-v-454e9a80"]]),sle={class:"registered-office-address"},lle={class:"row"},cle={class:"row address-row"},dle={class:"row"};const ule=i({name:"BusinessAddress",components:{InputField:T0,DropdownV2:SD},props:{ruleForm:{type:Object,default:()=>({})},kycCountryList:{type:Array,default:()=>[]}},data:()=>({businessCountryData:void 0,haveSetDefaultCountry:!1}),computed:{kycDataList(){return this.kycCountryList.map((e=>({name:e.eninfo,value:e.shortName})))}},watch:{kycDataList(){this.handleSetDefaultCountry(this.ruleForm.businessCountry)},"ruleForm.businessCountry":{immediate:!0,handler(e){this.handleSetDefaultCountry(e)}}},methods:{handleSetDefaultCountry(e){if(e&&!this.haveSetDefaultCountry){const t=this.kycDataList.find((t=>t.value===e));t&&(this.businessCountryData=t,this.haveSetDefaultCountry=!0)}}}},[["render",function(e,t,a,i,r,o){const n=Re("DropdownV2"),s=Re("InputField"),l=Re("ValidationField"),c=Re("Brand
2Input");return me(),pe("div",sle,[he("div",lle,[Ze(l,{modelValue:r.businessCountryData,"onUpdate:modelValue":t[1]||(t[1]=e=>r.businessCountryData=e),rules:"required",as:"",name:"businessCountryData"},{default:ke((({errors:i,field:r})=>[Ze(s,{label:e.$t("verification.country"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,De(r,{class:"country-dropdown",placeholder:e.$t("msg.select-currency.select"),list:o.kycDataList,onInput:t[0]||(t[0]=e=>a.ruleForm.businessCountry=e.value)}),null,16,["placeholder","list"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.businessState,"onUpdate:modelValue":t[3]||(t[3]=e=>a.ruleForm.businessState=e),as:"",name:"businessState"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("verification.state"),errorMessage:i[0]||""},{default:ke((()=>[Ze(c,{value:a.ruleForm.businessState,"onUpdate:value":t[2]||(t[2]=e=>a.ruleForm.businessState=e),isBrandNewStyle:"",isError:!!i[0],maxlength:50},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.businessCity,"onUpdate:modelValue":t[5]||(t[5]=e=>a.ruleForm.businessCity=e),rules:"required",as:"",name:"businessCity"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("verification.city.v2"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(c,{value:a.ruleForm.businessCity,"onUpdate:value":t[4]||(t[4]=e=>a.ruleForm.businessCity=e),isBrandNewStyle:"",isError:!!i[0],maxlength:50},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])]),he("div",cle,[Ze(l,{modelValue:a.ruleForm.businessCode,"onUpdate:modelValue":t[7]||(t[7]=e=>a.ruleForm.businessCode=e),as:"",name:"businessCode"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("verification.zipCode.v2"),errorMessage:i[0]||""},{default:ke((()=>[Ze(c,{value:a.ruleForm.businessCode,"onUpdate:value":t[6]||(t[6]=e=>a.ruleForm.businessCode=e),isBrandNewStyle:"",isError:!!i[0],maxlength:50},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.businessAddressLine,"onUpdate:modelValue":t[9]||(t[9]=e=>a.ruleForm.businessAddressLine=e),rules:"required",as:"",name:"businessAddressLine"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("verification.addressLine1"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(c,{value:a.ruleForm.businessAddressLine,"onUpdate:value":t[8]||(t[8]=e=>a.ruleForm.businessAddressLine=e),isBrandNewStyle:"",isError:!!i[0],maxlength:500},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])]),he("div",dle,[Ze(l,{modelValue:a.ruleForm.businessAddressLineExt,"onUpdate:modelValue":t[11]||(t[11]=e=>a.ruleForm.businessAddressLineExt=e),as:"",name:"businessAddressLineExt"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("verification.addressLine2"),errorMessage:i[0]||""},{default:ke((()=>[Ze(c,{value:a.ruleForm.businessAddressLineExt,"onUpdate:value":t[10]||(t[10]=e=>a.ruleForm.businessAddressLineExt=e),isBrandNewStyle:"",isError:!!i[0],maxlength:500},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])])])}],["__scopeId","data-v-f1ff496f"]]),ple={M:"MALE",F:"FEMALE",PREFER_NOT_TO_SAY:"UNKNOWN"},mle={name:"ContactPersonInformation",components:{FormFieldInput:rD,InputField:T0,DropdownV2:SD,DatePickerInput:PR,Radio:dR,RadioGroup:pR},props:{ruleForm:{type:Object,default:()=>({})},kycCountryList:{type:Array,default:()=>[]}},data:()=>({RADIO_TYPE:WD,RADIO_GENDER_TYPE:ple,contactNationalityData:void 0,contactPhoneFirstData:void 0,haveSetDefaultContactNationalityData:!1,haveSetDefaultContactPhoneFirstData:!1}),computed:{...Xe(["countryAll"]),kycDataList(){return this.kycCountryList.map((e=>({name:e.eninfo,value:e.shortName})))},phoneList(){return this.countryAll.map((e=>({...e,name:e.countryCode,value:e.countryCode}))).sort(((e,t)=>e.countryCode-t.countryCode))}},watch:{kycDataList(){this.handleSetDefaultNationality(this.ruleForm.contactNationality)},"ruleForm.contactNationality":{immediate:!0,handler(e){this.handleSetDefaultNationality(e)}},phoneList(){this.handleSetDefaultPhoneFirst(this.ruleForm.contactPhoneFirst)},"ruleForm.contactPhoneFirst":{immediate:!0,handler(e){this.handleSetDefaultPhoneFirst(e)}}},methods:{handleSetDefaultNationality(e){if(e&&!this.haveSetDefaultContactNationalityData){const t=this.kycDataList.find((t=>t.value===e));t&&(this.contactNationalityData=t,this.haveSetDefaultContactNationalityData=!0)}},handleSetDefaultPhoneFirst(e){if(e&&!this.haveSetDefaultContactPhoneFirstData){const t=this.phoneList.find((t=>t.value===e));t&&(this.contactPhoneFirstData=t,this.haveSetDefaultContactPhoneFirstData=!0)}}}},hle={class:"contact-person-information"},fle={class:"row"},gle={class:"row"},yle={class:"row"},vle={class:"phone-num-wrap"},ble=["onClick"];const Cle=i(mle,[["render",function(e,t,a,i,r,o){const n=Re("Brand
2Input"),s=Re("InputField"),l=Re("ValidationField"),c=Re("DatePickerInput"),d=Re("DropdownV2"),u=Re("Radio"),p=Re("RadioGroup"),m=Re("FormFieldInput");return me(),pe("div",hle,[he("div",fle,[Ze(l,{modelValue:a.ruleForm.contactFirstname,"onUpdate:modelValue":t[1]||(t[1]=e=>a.ruleForm.contactFirstname=e),rules:"required|prohibitNumberAndSymbol",as:"",name:"contactFirstname"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("account.info.firstName"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,{value:a.ruleForm.contactFirstname,"onUpdate:value":t[0]||(t[0]=e=>a.ruleForm.contactFirstname=e),isBrandNewStyle:"",isError:!!i[0],maxLength:45,placeholder:e.$t("account.info.firstName")},null,8,["value","isError","placeholder"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.contactMiddlename,"onUpdate:modelValue":t[3]||(t[3]=e=>a.ruleForm.contactMiddlename=e),rules:"prohibitNumberAndSymbol",as:"",name:"contactMiddlename"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("account.info.middleName"),errorMessage:i[0]||""},{default:ke((()=>[Ze(n,{value:a.ruleForm.contactMiddlename,"onUpdate:value":t[2]||(t[2]=e=>a.ruleForm.contactMiddlename=e),isBrandNewStyle:"",maxLength:45,placeholder:e.$t("account.info.middleName")},null,8,["value","placeholder"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:a.ruleForm.contactLastname,"onUpdate:modelValue":t[5]||(t[5]=e=>a.ruleForm.contactLastname=e),rules:"required|prohibitNumberAndSymbol",as:"",name:"contactLastname"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("account.info.lastName"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,{value:a.ruleForm.contactLastname,"onUpdate:value":t[4]||(t[4]=e=>a.ruleForm.contactLastname=e),isBrandNewStyle:"",isError:!!i[0],maxLength:45,placeholder:e.$t("account.info.lastName")},null,8,["value","isError","placeholder"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])]),he("div",gle,[Ze(s,{label:e.$t("account.info.birthday"),requireMark:""},{default:ke((()=>[Ze(c,{date:a.ruleForm.contactBirthday,"onUpdate:date":t[6]||(t[6]=e=>a.ruleForm.contactBirthday=e),defaultDate:a.ruleForm.contactBirthday,rules:"required",isShowFormatDate:""},null,8,["date","defaultDate"])])),_:1},8,["label"]),Ze(l,{modelValue:r.contactNationalityData,"onUpdate:modelValue":t[8]||(t[8]=e=>r.contactNationalityData=e),rules:"required",as:"",name:"contactNationalityData"},{default:ke((({errors:i,field:r})=>[Ze(s,{label:e.$t("account.info.citizenship"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(d,De(r,{class:"country-dropdown",placeholder:e.$t("msg.select-currency.select"),list:o.kycDataList,onInput:t[7]||(t[7]=e=>a.ruleForm.contactNationality=e.value)}),null,16,["placeholder","list"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(s,{label:e.$t("account.info.gender"),requireMark:""},{default:ke((()=>[Ze(p,{modelValue:a.ruleForm.contactGender,"onUpdate:modelValue":t[9]||(t[9]=e=>a.ruleForm.contactGender=e),class:"radio-group",name:"gender",isBrandNewStyle:""},{default:ke((()=>[Ze(u,{label:r.RADIO_GENDER_TYPE.M,type:r.RADIO_TYPE.HOLLOW},{default:ke((()=>[ve(be(e.$t("account.info.gender.M")),1)])),_:1},8,["label","type"]),Ze(u,{label:r.RADIO_GENDER_TYPE.F,type:r.RADIO_TYPE.HOLLOW},{default:ke((()=>[ve(be(e.$t("account.info.gender.F")),1)])),_:1},8,["label","type"]),Ze(u,{label:r.RADIO_GENDER_TYPE.PREFER_NOT_TO_SAY,type:r.RADIO_TYPE.HOLLOW},{default:ke((()=>[ve(be(e.$t("kyc.preferNotToSay")),1)])),_:1},8,["label","type"])])),_:1},8,["modelValue"])])),_:1},8,["label"])]),he("div",yle,[Ze(l,{modelValue:a.ruleForm.contactEmail,"onUpdate:modelValue":t[11]||(t[11]=e=>a.ruleForm.contactEmail=e),rules:"required|email",as:"",name:"contactEmail"},{default:ke((({errors:i})=>[Ze(s,{label:e.$t("account.info.directorCorporateEmail"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,{value:a.ruleForm.contactEmail,"onUpdate:value":t[10]||(t[10]=e=>a.ruleForm.contactEmail=e),isBrandNewStyle:"",isError:!!i[0],maxlength:45},null,8,["value","isError"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"]),Ze(l,{modelValue:r.contactPhoneFirstData,"onUpdate:modelValue":t[14]||(t[14]=e=>r.contactPhoneFirstData=e),rules:"required",as:"",name:"contactPhoneFirstData"},{default:ke((({errors:i,field:r})=>[Ze(s,{label:e.$t("account.account.mobile"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[he("div",vle,[Ze(d,De(r,{class:"phone-dropdown",placeholder:e.$t("msg.select-currency.select"),onInput:t[12]||(t[12]=e=>a.ruleForm.contactPhoneFirst=e.value)}),{default:ke((({onSelect:e})=>[(me(!0),pe(ye,null,nt(o.phoneList,((t,a)=>(me(),pe("div",{key:a,class:"phone-dropdown-item",onClick:a=>e(t)},[he("span",null,be(t.countryCode),1),he("span",null,be(t.eninfo),1
2)],8,ble)))),128))])),_:2},1040,["placeholder"]),Ze(m,{value:a.ruleForm.contactPhone,"onUpdate:value":t[13]||(t[13]=e=>a.ruleForm.contactPhone=e),name:"contactPhone",class:"phone-input",rules:"required|numerical",isBrandNewStyle:"",maxlength:11,isNumeric:""},null,8,["value"])])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])])])}],["__scopeId","data-v-74b38223"]]),Tle={class:"document-verification"},wle={class:"note-wrapper"},Sle={class:"note-title"},Ale={class:"note-list"},Ele={class:"upload-file-wrapper"};const kle=i({name:"DocumentVerification",components:{InputField:T0,FileUpload:rL},props:{ruleForm:{type:Object,required:!0}},emits:["handleUpdateUploadFileForm"],data:()=>({UPLOAD_RES_KEY_MAP:Xse}),computed:{noteList(){const e=[],t="corporate.document.note";let a=1;for(;wc(`${t}.${a}`);)e.push(this.$t(`${t}.${a}`)),a++;return e},uploadFileList(){return[{key:Zse.CERTIFICATE_OF_INCORPORATION_OR_BUSINESS_REGISTRATION,title:this.$t("idAndAddressVerification.list.certificate"),uploadType:"10"},{key:Zse.CERTIFICATE_OF_INCUMBENCY,title:this.$t("idAndAddressVerification.list.certificateIncumbency.v2"),uploadType:"11"},{key:Zse.REGISTRY_OF_DIRECTORS,title:this.$t("idAndAddressVerification.list.directorsList"),uploadType:"12"},{key:Zse.RESIDENTIAL_ADDRESS,title:this.$t("idAndAddressVerification.list.proofResidentialAddress"),uploadType:"5"},{key:Zse.PASSPORT,title:this.$t("idAndAddressVerification.list.passport"),uploadType:"7"},{key:Zse.SELFIE_WITH_PASSPORT,title:this.$t("idAndAddressVerification.list.selfieWithPassport"),uploadType:"3"}]}},methods:{onFileChange(e,t,a){this.$emit("handleUpdateUploadFileForm",{type:e,file:t,uploadType:a})}}},[["render",function(e,t,a,i,r,o){const n=Re("FileUpload"),s=Re("InputField");return me(),pe("div",Tle,[he("div",wle,[he("div",Sle,be(e.$t("t.note")),1),he("ul",Ale,[(me(!0),pe(ye,null,nt(o.noteList,((e,t)=>(me(),pe("li",{key:`note_${t}`},be(e),1)))),128))])]),he("div",Ele,[(me(!0),pe(ye,null,nt(o.uploadFileList,(e=>(me(),pe(ye,null,[a.ruleForm[r.UPLOAD_RES_KEY_MAP[e.key]]?fe("",!0):(me(),Ae(s,{key:e.key,label:e.title,requireMark:""},{default:ke((()=>[a.ruleForm.document[e.key]?(me(),Ae(n,{key:0,class:"form-file-upload",uploadedImages:a.ruleForm.document[e.key].file,maxFileMbSize:5,name:`${e.key}`,isSingleFile:"",isShowError:"",useCamera:"",displayPhoto:"",onChange:t=>{o.onFileChange(e.key,t,e.uploadType)}},null,8,["uploadedImages","name","onChange"])):fe("",!0)])),_:2},1032,["label"]))],64)))),256))])])}],["__scopeId","data-v-6a13cdcf"]]),Ile={class:"otherInformation"};const Ple=i({name:"OtherInformation",components:{InputField:T0,DropdownV2:SD},props:{ruleForm:{type:Object,default:()=>({})}},data:()=>({industryList:[],industry:""}),computed:{i18nIndustryList(){return this.industryList.map((({name:e,value:t})=>({name:this.$t(e),value:t})))}},created(){this.init()},methods:{init(){this.getIndustryList()},async getIndustryList(){try{const e=await cC.getFullEKycIndustries()||[];this.industryList=Vae(e)}catch{}}}},[["render",function(e,t,a,i,r,o){const n=Re("DropdownV2"),s=Re("InputField"),l=Re("ValidationField");return me(),pe("div",Ile,[Ze(l,{modelValue:r.industry,"onUpdate:modelValue":t[1]||(t[1]=e=>r.industry=e),rules:"required",as:"",name:"industry"},{default:ke((({errors:i,field:r})=>[Ze(s,{label:e.$t("verification.yourBusinessNature"),errorMessage:i[0]||"",requireMark:""},{default:ke((()=>[Ze(n,De(r,{class:"business-nature-dropdown",placeholder:e.$t("msg.select"),list:o.i18nIndustryList,onInput:t[0]||(t[0]=e=>a.ruleForm.questionnaire.businessNature=e.value)}),null,16,["placeholder","list"])])),_:2},1032,["label","errorMessage"])])),_:1},8,["modelValue"])])}],["__scopeId","data-v-fc9e7e86"]]),Lle={class:"sub-form-content"},Dle={class:"title"};const Rle={name:"VerificationCorporate",components:{AccountPanel:R0,SubFormContent:i({name:"SubFormContent",props:{title:{type:String,default:""}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",Lle,[he("span",Dle,be(a.title),1),ge(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-27bc11d6"]]),CorporateInformation:ele,RegisteredOfficeAddress:nle,BusinessAddress:ule,ContactPersonInformation:Cle,DocumentVerification:kle,OtherInformation:Ple,VerificationInformation:kee,Notice:ese,BrandDialog:mk,agreement:qse,BrandMessage:EW},data:()=>
2({ACCOUNT_ROUTER_NAME:Zr,MessageGenre:TW,isInitLoading:!0,isSubmitLoading:!1,isEdit:!1,isAgree:!1,dialogVisible:!1,kycInfo:null,kycCountryList:[],ruleForm:{fullCorporatename:"",incorporationDay:"",incorporationCountry:"",incorporationNum:"",companyTaxVatId:"",isYourBusiness:"",directorsOfficersNum:"1",registeredCountry:"",registeredState:"",registeredCity:"",registeredCode:"",registeredAddressLine:"",registeredAddressLineExt:"",businessCountry:"",businessState:"",businessCity:"",businessCode:"",businessAddressLine:"",businessAddressLineExt:"",contactFirstname:"",contactMiddlename:"",contactLastname:"",contactBirthday:"",contactNationality:"",contactGender:"MALE",contactPhone:"",contactPhoneFirst:"",contactEmail:"",contactWebsite:"",questionnaire:{businessNature:""},document:{}},isSameAddress:!1}),computed:{...Xe(["lang","isKycSupported"]),...ct(["isEmailNotVerified"]),isNotice(){const{status:e=404}=this.ruleForm;return[1,2,3].includes(e)},contactUrl(){return ol(this.lang,"NEW_TICKET")},isShowSectionWarning(){return!!this.isEdit&&(this.isShowSection("corporateInfo")||this.isShowSection("registeredOffice")||this.isShowSection("businessAddress")||this.isShowSection("contactInfo")||this.isShowSection("questionnaire"))},isUploadFileError(){return this.uploadFileRejectList.length>0},isFillDocument(){return this.isEdit?!this.isUploadFileError||Object.keys(Zse).every((e=>{var t,a;return!!this.ruleForm[Xse[e]]||(null==(a=null==(t=this.ruleForm.document[e])?void 0:t.file)?void 0:a.length)>0})):Object.keys(Zse).every((e=>{var t,a;return(null==(a=null==(t=this.ruleForm.document[e])?void 0:t.file)?void 0:a.length)>0}))},uploadFileRejectList(){return Object.entries(Xse).filter((([,e])=>!this.ruleForm[e]))}},watch:{isEmailNotVerified:{immediate:!0,handler(e){e&&this.toVerificationPage()}},isKycSupported:{immediate:!0,handler(){this.isNotice||null===this.isKycSupported||this.isKycSupported||this.toVerificationPage()}}},created(){this.isInitLoading=!0,this.userInfo().then((()=>{this.isInitLoading=!1})),this.getKycStatus().then((e=>{this.kycInfo={email:e.email||"--",fullName:e.fullName||"--",birthday:e.birthday||"--",identificationType:e.identificationType||"--",address:e.address||"--"}})),MF.getCountryList("all").then((e=>{this.kycCountryList=e})),this.initUploadFileData()},methods:{...lt(["messageSuccess","getKycUserInfo","getKycStatus"]),initUploadFileData(){this.ruleForm.document={},Object.keys(Zse).forEach((e=>{this.ruleForm.document[e]={id:"",file:[],error:"",uploadType:""}}))},toVerificationPage(){this.$router.replace({name:Zr.VERIFICATION,params:{lang:this.lang},query:{kycMode:$a.CORPORATION}})},userInfo(){return this.getKycUserInfo().then((e=>{if(e){if(this.isEdit=!0,this.isAgree=!0,this.ruleForm={...this.ruleForm,...e},e.contactPhone){const t=e.contactPhone.split(" ");this.ruleForm.contactPhone=t[1],this.ruleForm.contactPhoneFirst=t[0].split("+")[1]}e.questionnaire&&(this.ruleForm.questionnaire=JSON.parse(e.questionnaire))}}))},isShowSection(e){return!this.isEdit||!this.ruleForm[e]},async uploadFiles(){Object.values(this.ruleForm.document).forEach((async({file:e,uploadType:t})=>{var a,i;if(null==(a=e[0])?void 0:a.file)try{await wy.kycUpload({type:t,file:null==(i=e[0])?void 0:i.file})}catch{}}))},submit(){if(!this.isAgree)return void(this.dialogVisible=!0);this.isSubmitLoading=!0,this.uploadFiles();const e=JSON.parse(JSON.stringify(this.ruleForm));e.contactPhone&&(e.contactPhone=e.contactPhoneFirst+" "+e.contactPhone),delete e.contactPhoneFirst,delete e.document,e.questionnaire=JSON.stringify(e.questionnaire),this.isSameAddress&&(e.businessCountry=e.registeredCountry,e.businessState=e.registeredState,e.businessCity=e.registeredCity,e.businessCode=e.registeredCode,e.businessAddressLine=e.registeredAddressLine,e.businessAddressLineExt=e.registeredAddressLineExt),wy.submitKycForm(e,!1).then((()=>{this.messageSuccess(this.$t("msg.success")),this.userInfo(),this.toVerificationPage()})).finally((()=>{this.isSubmitLoading=!1}))},handleDocumentUpdateUploadFileForm({type:e,file:t,uploadType:a}){this.ruleForm.document[e].file=t,this.ruleForm.document[e].uploadType=a},onAgree(){this.dialogVisible=!1,this.isAgree=!0,this.submit()}}},_le={key:0,class:"verification-corporate-wrapper"},Nle={class:"input-wrapper"},Ole=["href"],Mle={key:0,class:"note"},Fle=["href"];const Ble=i(Rle,[["render",function(e,t,a,i,r,o){const n=Re("Notice"),s=Re("VerificationInformation"),l=Re("i18n-t"),c=Re("BrandMessage"),d=Re("CorporateInformation"),u=Re("SubFormContent"),p=Re("RegisteredOfficeAddress"),m=Re("BusinessAddress"),h=Re("ContactPersonInformation"),f=Re("OtherInformation"),g=Re("DocumentVerification"),y=Re("BaseButton"),v=Re("ValidationForm"),b=Re("agreement"),C=Re("BrandDialog"),T=Re("AccountPanel"),w=Je("loading");return Qe((me(),Ae(T,{class:"account-verification-corporates",title:e.$t("verification.corporateVerification"),showTitleOnMobile:!0,backBtnText:e.$t("account.backToVerification"),backBtnHandler:()=>e.$router.push({name:r.ACCOUNT_ROUTER_NAME.VERIFICATION,params:{lang:e.lang}})},{default:ke((()=>[r.isInitLoading?Qe((me(),pe("div",_le,null,512)),[[w,r.isInitLoading]]):(me(),pe(ye,{key:1},[o.isNotice?(me(),pe("div",{key:0,class:Ce(["verification-corporate-wrapper verification-notice",[e.$mobileDesktop(e.$mq)]])},[Ze(n,{status:r.ruleForm.status},null,8,["status"]),r.kycInfo?(me(),Ae(s,{key:0,kycInfo:r.kycInfo},null,8,["kycInfo"])):fe("",!0)],2)):(me(),Ae(v,{key:1,ref:"form",as:"div",class:"verification-corporate-wrapper corporate-verification-form"},{default:ke((({meta:a})=>[he("div",Nle,[r.isEdit&&o.isShowSectionWarning?(me(),Ae(c,{key:0,class:"reject-note",genre:r.MessageGenre.WARNING},{default:ke((()=>[Ze(l,{keypath:"corporate.reject.information.note"},{contactSupport:ke((()=>[he("a",{class:"contact-support",href:o.contactUrl,rel:"noopener nofollow",target:"_blank"},be(e.$t("t.contactSupport")),9,Ole)])),_:1})])),_:1},8,["genre"])):fe("",!0),o.isShowSection("corporateInfo")?(me(),Ae(u,{key:1,title:e.$t("verification.corporateInformation")},{default:ke((()=>[Ze(d,{ruleForm:r.ruleForm,kycCountryList:r.kycCountryList},null,8,["ruleForm","kycCountryList"])])),_:1},8,["title"])):fe("",!0),o.isShowSection("registeredOffice")?(me(),Ae(u,{key:2,title:e.$t("verification.registeredOfficeAddress")},{default:ke((()=>[Ze(p,{isSameAddress:r.isSameAddress,"onUpdate:isSameAddress":t[0]||(t[0]=e=>r.isSameAddress=e),ruleForm:r.ruleForm,kycCountryList:r.kycCountryList},null,8,["isSameAddress","ruleForm","kycCountryList"])])),_:1},8,["title"])):fe("",!0),o.isShowSection("businessAddress")?(me(),Ae(u,{key:3,title:e.$t("verification.businessAddress")},{default:ke((()=>[r.isSameAddress?(me(),pe("div",Mle,be(e.$t("verification.sameRegisteredFormNote")),1)):(me(),Ae(m,{key:1,ruleForm:r.ruleForm,kycCountryList:r.kycCountryList},null,8,["ruleForm","kycCountryList"]))])),_:1},8,["title"])):fe("",!0),o.isShowSection("contactInfo")?(me(),Ae(u,{key:4,title:e.$t("verification.companyContactInformation")},{default:ke((()=>[Ze(h,{ruleForm:r.ruleForm,kycCountryList:r.kycCountryList},null,8,["ruleForm","kycCountryList"])])),_:1},8,["title"])):fe("",!0),o.isShowSection("questionnaire")?(me(),Ae(u,{key:5,title:e.$t("verification.otherInformation")},{default:ke((()=>[Ze(f,{ruleForm:r.ruleForm},null,8,["ruleForm"])])),_:1},8,["title"])):fe("",!0),r.isEdit&&o.isUploadFileError?(me(),Ae(c,{key:6,class:"reject-note mt-32",genre:r.MessageGenre.WARNING},{default:ke((()=>[Ze(l,{keypath:"corporate.reject.document.note"},{contactSupport:ke((()=>[he("a",{class:"contact-support",href:o.contactUrl,rel:"noopener nofollow",target:"_blank"},be(e.$t("t.contactSupport")),9,Fle)])),_:1})])),_:1},8,["genre"])):fe("",!0),!r.isEdit||r.isEdit&&o.isUploadFileError?(me(),Ae(u,{key:7,title:e.$t("verification.documentVerification")},{default:ke((()=>[r.ruleForm.document?(me(),Ae(g,{key:0,ruleForm:r.ruleForm,onHandleUpdateUploadFileForm:o.handleDocumentUpdateUploadFileForm},null,8,["ruleForm","onHandleUpdateUploadFileForm"])):fe("",!0)])),_:1},8,["title"])):fe("",!0)]),t[2]||(t[2]=he("div",{class:"divider"},null,-1)),Ze(y,{class:"submit-button primary",size:"large",disabled:!a.valid||!o.isFillDocument,onClick:o.submit},{default:ke((()=>[ve(be(e.$t("msg.submit")),1)])),_:2},1032,["disabled","onClick"])])),_:1,__:[2]},512)),Ze(C,{visible:r.dialogVisible,"onUpdate:visible":t[1]||(t[1]=e=>r.dialogVisible=e),class:"agreement-dialog",width:"700px",idPrefix:"corporate_dialog"},{body:ke((()=>[Ze(b,{onAgree:o.onAgree},null,8,["onAgree"])])),_:1},8,["visible"])],64))])),_:1},8,["title","backBtnText","backBtnHandler"])),[[w,r.isSubmitLoading]])}],["__scopeId","data-v-50696c3b"]]),Ule=Object.freeze(Object.defineProperty({__proto__:null,default:Ble},Symbol.toStringTag,{value:"Module"})),xle={class:"question-wrapper"},Vle={class:"title-wrapper"},Wle=i({__name:"LegalName",props:{givenName:{type:cI,default:null},lastName:{type:cI,default:null},label:{type:String,default:null}},emits:["update:givenName","update:lastName"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("t.legalName"))),n=de({get:()=>r.givenName.value,set:e=>{r.givenName.value=e,i("update:givenName",r.givenName)}}),s=de({get:()=>r.lastName.value,set:e=>{r.lastName.value=e,i("update:lastName",r.lastName)}}),l=de((()=>r.givenName.isJumpingError)),c=de((()=>r.givenName.errorMessage)),d=de((()=>r.lastName.isJumpingError)),u=de((()=>r.lastName.errorMessage));return(e,t)=>{const i=Re("Tooltip");return me(),pe("div",xle,[he("p",Vle,[he("span",null,be(o.value),1),Ze(i,{placement:"top"},{content:ke((()=>[Ze(UR,{class:"tooltip-icon"})])),tooltip:ke((()=>[he("span",null,be(_e(a)("verification.questionnaire.legalName.tooltip")),1)])),_:1})]),Ze(rD,{value:n.value,"onUpdate:value":t[0]||(t[0]=e=>n.value=e),isJumpingError:l.value,jumpingError:c.value,placeholder:_e(a)("t.givenName"),isErrorFloating:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","isJumpingError","jumpingError","placeholder"]),Ze(rD,{value:s.value,"onUpdate:value":t[1]||(t[1]=e=>s.value=e),class:"mt-8",isJumpingError:d.value,jumpingError:u.value,placeholder:_e(a)("t.lastName.lowercase"),isErrorFloating:"",isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","isJumpingError","jumpingError","placeholder"])])}}},[["__scopeId","data-v-5db478c5"]]),Hle={class:"question-wrapper"},Yle={class:"title-wrapper"},Gle=i({__name:"FullEnglishName",props:{modelValue:{type:cI,default:null},givenName:{type:String,default:""},lastName:{type:String,default:""},label:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=v(!1),n=v(!1),s=de((()=>!0==(null!==r.label)?r.label:a("t.fullEnglishName"))),l=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),c=de((()=>r.modelValue.isJumpingError)),d=de((()=>r.modelValue.errorMessage)),u=de((()=>{const e=/^[a-zA-Z\s]+$/;return!(e.test(r.givenName)&&e.test(r.lastName))})),p=e=>{o.value=e,n.value=e,r.modelValue.value=[r.givenName,r.lastName].filter((e=>e)).join(" ")};return(e,t)=>{const i=Re("Tooltip"),r=Re("CheckBox");return me(),pe("div",Hle,[he("p",Yle,[he("span",null,be(s.value),1),Ze(i,{placement:"top"},{content:ke((()=>[Ze(UR,{class:"tooltip-icon"})])),tooltip:ke((()=>[he("span",null,be(_e(a)("verification.questionnaire.englishFullName.tooltip")),1)])),_:1})]),Ze(r,{value:o.value,class:"form-check-box",disabled:u.value,isBrandNewStyle:"",onInput:p},{default:ke((()=>[ve(be(_e(a)("verification.questionnaire.useMyLegalName")),1)])),_:1},8,["value","disabled"]),Ze(rD,{value:l.value,"onUpdate:value":t[0]||(t[0]=e=>l.value=e),class:"mt-8",disabled:n.value,isJumpingError:c.value,
2jumpingError:d.value,placeholder:_e(a)("t.fullEnglishNameLowerCase"),isRemoveStartAndEndSpaceWhenBlur:""},null,8,["value","disabled","isJumpingError","jumpingError","placeholder"])])}}},[["__scopeId","data-v-b2751e94"]]),qle={class:"question-wrapper"},$le={key:0,class:"title"},Kle=i({__name:"Gender",props:{modelValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("t.gender"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>{var e;return(null==(e=r.options)?void 0:e.map((({name:e,value:t})=>({label:t,text:a(e)}))))||[]})),l=de((()=>r.modelValue.isJumpingError)),c=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",qle,[""!==o.value?(me(),pe("p",$le,be(o.value),1)):fe("",!0),Ze(fR,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),list:s.value,isJumpingError:l.value,errorMessage:c.value},null,8,["modelValue","list","isJumpingError","errorMessage"])]))}},[["__scopeId","data-v-916f9292"]]),zle={class:"question-wrapper"},jle={key:0,class:"title"},Zle={key:1},Xle={key:2},Jle=i({__name:"IndustrySelector",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},isShowOtherSelectedInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const a=v([]);const i=de((()=>Object.fromEntries(a.value.map((e=>[e.value,e]))))),r=de((()=>c.value.includes("OTHERS"))),{t:o}=dt(),n=t,s=e,l=de((()=>s.label??o("kyc.questionnaire.industry"))),c=de({get:()=>s.modelValue.value,set:e=>{s.modelValue.value=e,n("update:modelValue",s.modelValue)}}),d=de({get:()=>s.otherInputValue.value,set:e=>{s.otherInputValue.value=e,n("update:otherInputValue",s.otherInputValue)}}),u=de((()=>s.modelValue.isJumpingError)),p=de((()=>s.modelValue.errorMessage)),m=de((()=>s.otherInputValue.isJumpingError)),h=de((()=>s.otherInputValue.errorMessage)),f=de((()=>s.options.length>0));return et((()=>{f.value?a.value=s.options.map((e=>({...e,name:o(e.name)}))):async function(){const{error:e,res:t}=await cC.getIndustryList().then((e=>({res:e}))).catch((e=>({error:e})));e||(a.value=Vae(t).map((e=>({...e,name:o(e.name)}))))}()})),(t,n)=>{var s;return me(),pe("div",zle,[""!==l.value?(me(),pe("p",jle,be(l.value),1)):fe("",!0),e.isReadOnly?(me(),pe("div",Zle,be(null==(s=i.value[c.value])?void 0:s.name),1)):(me(),pe("div",Xle,[Ze(MD,{modelValue:c.value,"onUpdate:modelValue":n[0]||(n[0]=e=>c.value=e),options:a.value,isJumpingError:u.value,errorMessage:p.value,disabled:e.disabled},null,8,["modelValue","options","isJumpingError","errorMessage","disabled"]),e.isShowOtherSelectedInput&&r.value?(me(),Ae(rD,{key:0,value:d.value,"onUpdate:value":n[1]||(n[1]=e=>d.value=e),class:"mt-8",isJumpingError:m.value,jumpingError:h.value,placeholder:_e(o)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)]))])}}},[["__scopeId","data-v-6d4663e3"]]),Qle={class:"question-wrapper"},ece={key:0,class:"title"},tce=i({__name:"LevelOfCryptoKnowledge",props:{modelValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.questionnaire.levelOfCryptoKnowledge"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>r.options.map((e=>({label:e.value,text:a(e.name)}))))),l=de((()=>r.modelValue.isJumpingError)),c=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",Qle,[""!==o.value?(me(),pe("p",ece,be(o.value),1)):fe("",!0),Ze(fR,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),list:s.value,isJumpingError:l.value,errorMessage:c.value},null,8,["modelValue","list","isJumpingError","errorMessage"])]))}},[["__scopeId","data-v-ac3585fb"]]),ace={class:"question-wrapper"},ice=["href"],rce=i({__name:"TermsList",props:{isCheckFirstTerm:{type:cI,default:null},isCheckSecondTerm:{type:cI,default:null},isCheckThirdTerm:{type:cI,default:null}},emits:["update:isCheckFirstTerm","update:isCheckSecondTerm","update:isCheckThirdTerm"],setup(e,{emit:t}){const{t:a}=dt(),i=ue(),r=t,o=e,n=de((()=>i.state.lang)),s=de({get:()=>o.isCheckFirstTerm.value,set:e=>{o.isCheckFirstTerm.value=e,r("update:isCheckFirstTerm",o.isCheckFirstTerm)}}),l=de({get:()=>o.isCheckSecondTerm.value,set:e=>{o.isCheckSecondTerm.value=e,r("update:isCheckSecondTerm",o.isCheckSecondTerm)}}),c=de({get:()=>o.isCheckThirdTerm.value,set:e=>{o.isCheckThirdTerm.value=e,r("update:isCheckThirdTerm",o.isCheckThirdTerm)}}),d=de((()=>o.isCheckFirstTerm.isJumpingError)),u=de((()=>o.isCheckSecondTerm.isJumpingError)),p=de((()=>o.isCheckThirdTerm.isJumpingError)),m=de((()=>ol(n.value,"FORBIDDEN_COUNTRY")));return(e,t)=>{const i=Re("CheckBox"),r=Re("i18n-t");return me(),pe("div",ace,[Ze(i,{value:s.value,"onUpdate:value":t[0]||(t[0]=e=>s.value=e),class:Ce(["terms-check-box",{"is-error":d.value}]),isBrandNewStyle:""},{default:ke((()=>[ve(be(_e(a)("questionnaire.accountOwnerTerms")),1)])),_:1},8,["value","class"]),Ze(i,{value:l.value,"onUpdate:value":t[1]||(t[1]=e=>l.value=e),class:Ce(["terms-check-box",{"is-error":u.value}]),isBrandNewStyle:""},{default:ke((()=>[Ze(r,{keypath:"questionnaire.sanctionsDeclaration"},{sanctionedCountries:ke((()=>[he("a",{class:"link",href:m.value,rel:"noopener noreferrer",target:"_blank"},be(_e(a)("t.sanctionedCountries")),9,ice)])),_:1})])),_:1},8,["value","class"]),Ze(i,{value:c.value,"onUpdate:value":t[2]||(t[2]=e=>c.value=e),class:Ce(["terms-check-box",{"is-error":p.value}]),isBrandNewStyle:""},{default:ke((()=>[ve(be(_e(a)("questionnaire.thirdPartyDataConsentGive.v2")),1)])),_:1},8,["value","class"])])}}},[["__scopeId","data-v-41520d16"]]),oce={class:"question-wrapper"},nce={class:"title"},sce={class:"note"},lce={class:"note-list"},cce=i({__name:"ProofOfAddress",props:{modelValue:{type:cI,default:null},label:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.poa.title"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>r.modelValue.isJumpingError)),l=e=>{n.value=e};return(e,t)=>(me(),pe("div",oce,[he("p",nce,be(o.value),1),Ze(rL,{uploadedImages:n.value,isJumpingError:s.value,isSingleFile:"",isShowError:"",onChange:l},null,8,["uploadedImages","isJumpingError"]),he("div",sce,[he("p",null,be(_e(a)("kyc.poa.note.text")),1),he("ul",lce,[he("li",null,be(_e(a)("kyc.poa.note.list.1")),1),he("li",null,be(_e(a)("kyc.poa.note.list.2")),1)])])]))}},[["__scopeId","data-v-f3832e54"]]),dce={class:"question-wrapper"},uce={class:"title"},pce={key:0,class:"answer"},mce={key:1},hce=i({__name:"HighestLevelOfEducation",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},isReadOnly:{type:Boolean,default:!1}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>{var e;return(null==(e=null==r?void 0:r.options)?void 0:e.map((e=>({...e,name:a(e.name)}))))||[]})),n=de((()=>Object.fromEntries(o.value.map((e=>[e.value,e]))||[]))),s=de((()=>!0==(null!==r.label)?r.label:a("kyc.highestLevelOfEducation"))),l=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),c=de({get:()=>r.otherInputValue.value,set:e=>{r.otherInputValue.value=e,i("update:otherInputValue",r.otherInputValue)}}),d=de((()=>"OTHERS"===l.value)),u=de((()=>r.modelValue.isJumpingError)),p=de((()=>r.modelValue.errorMessage)),m=de((()=>r.otherInputValue.isJumpingError)),h=de((()=>r.otherInputValue.errorMessage));return(t,i)=>{var r;return me(),pe("div",dce,[he("p",uce,be(s.value),1),e.isReadOnly?(me(),pe("p",pce,be(null==(r=n.value[l.value])?void 0:r.name),1)):(me(),pe("div",mce,[Ze(MD,{modelValue:l.value,"onUpdate:modelValue":i[0]||(i[0]=e=>l.value=e),disabled:e.disabled,options:o.value,isJumpingError:u.value,errorMessage:p.value},null,8,["modelValue","disabled","options","isJumpingError","errorMessage"]),d.value?(me(),Ae(rD,{key:0,value:c.value,"onUpdate:value":i[1]||(i[1]=e=>c.value=e),class:"mt-8",isJumpingError:m.value,jumpingError:h.value,placeholder:_e(a)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)]))])}}},[["__scopeId","data-v-c41e1c84"]]),fce="PAGE_1",gce="PAGE_2",yce={class:"full-kyc-page-1"},vce=["src"],bce={class:"form"},Cce={class:"pages"},Tce={class:"form-title"},wce={key:0,class:"form-content"},Sce={class:"button-group"},Ace=i({__name:"FullKycPage1",emits:["handleRequestError","handleUpdatePageName","handleUpdateData"],setup(e,{emit:t}){const{prohibitNumberAndSymbol:a,englishText:i,date:r}=eH,{licensedEntitiesFullKycFlow:o}=_n,{t:n}=dt(),s=t,l=v(null),c=v(!0),d=v(!1),u=v({}),p=He({}),m=He({}),h=He({}),f=de((()=>Object.values(p.value).some((e=>!e.isCompleted))));et((()=>{g(),window.addEventListener("beforeunload",w)})),tt((()=>{window.removeEventListener("beforeunload",w)}));const g=async()=>{c.value=!0;try{const e={kycFlow:o,stage:1};m.value=await cC.getKycFormSetting(e);const t=await cC.getQuestionnaireOptions(e);Object.entries(t).forEach((([e,t])=>{h[e]=Hae(e,t)})),await y()}catch(e){s("handleRequestError")}finally{await ze(),c.value=!1}},y=async()=>{const e=await cC.getKycFormDraft({kycFlow:o,stage:1})||{};p.value={legalFirstName:new cI({value:e.legalFirstName||"",requiredErrorMessage:n("errorMessage.emptyGivenName"),rules:[new hI({errorMessage:n("verification.questionnaire.nameRules.error"),validateFn:e=>!a.test(e)})]}),legalLastName:new cI({value:e.legalLastName||"",requiredErrorMessage:n("errorMessage.emptyLastName"),rules:[new hI({errorMessage:n("verification.questionnaire.nameRules.error"),validateFn:e=>!a.test(e)})]}),engFullName:new cI({value:e.engFullName||"",requiredErrorMessage:n("errorMessage.emptyFullEnglishName"),rules:[new hI({errorMessage:n("verification.questionnaire.nameRequired.error"),validateFn:e=>{const t=e.split(" ");let a=!1;return t.length>=2&&(a=t.every((e=>e))),a}}),new hI({errorMessage:e=>n("verification.questionnaire.nameOnlyEnglish.error",e),validateFn:e=>i.test(e)})]}),dob:new pI({value:e.dob||"",requiredErrorMessage:n("errorMessage.emptyBirthDate"),rules:[new hI({errorMessage:e=>n("verification.questionnaire.date.error",e),validateFn:e=>r.test(e)})]}),gender:new cI({value:e.gender||"",requiredErrorMessage:n("errorMessage.emptyGender")}),countryOfBirth:new cI({value:e.countryOfBirth||"",requiredErrorMessage:n("errorMessage.emptyCountryOfBirth")}),nationality:new cI({value:e.nationality||"",requiredErrorMessage:n("errorMessage.emptyNationality")}),nationalityOther:new cI({value:e.nationalityOther||"",isRequired:!1}),residenceCountry:new cI({value:e.residenceCountry||"",requiredErrorMessage:n("errorMessage.emptyResidenceCountry")}),isCheckResidencyTerms:new cI({value:"true"===e.isCheckResidencyTerms||!1,requiredErrorMessage:""}),addressProof:new cI({value:[],requiredErrorMessage:n("errorMessage.emptyProofOfAddress")}),industry:new cI({value:e.industry||"",requiredErrorMessage:n("errorMessage.emptyIndustry")}),industryOthers:new cI({value:e.industryOthers||"",isRequired:()=>p.value.industry.value.includes("OTHERS")}),occupation:new cI({value:e.occupation||"",requiredErrorMessage:n("errorMessage.emptyOccupation")}),occupationOthers:new cI({value:e.occupationOthers||"",isRequired:()=>p.value.occupation.value.includes("OTHERS")}),highestLevelOfEducation:new cI({value:e.highestLevelOfEducation||"",requiredErrorMessage:n("errorMessage.emptyHighestLevelOfEducation")}),highestLevelOfEducationOthers:new cI({value:e.highestLevelOfEducationOthers||"",isRequired:()=>"OTHERS"===p.value.highestLevelOfEducation.value}),levelOfCryptoKnowledge:new cI({value:e.levelOfCryptoKnowledge||"",requiredErrorMessage:n("errorMessage.emptyLevelOfCryptoKnowledge")})}},b=async(e=!1)=>{d.value=!0;const t={};Object.entries(p.value).forEach((([e,a])=>{tc(a.value)||(t[e]="addressProof"===e?a.value.map((e=>e.file)):a.value)})),t.kycFlow=o,t.submit=e,t.stage=1;try{await cC.sendKycForm(t)}catch(a){return Promise.reject(a)}finally{d.value=!1}},C=async()=>{try{await b(!0),s("handleUpdateData",{residenceCountryInfo:u.value}),s("handleUpdatePageName",gce)}catch(e){}},T=async()=>{try{await b(),l.value.showNotification()}catch(e){}},w=()=>{b()};return(e,t)=>{const a=Re("BaseButton");return me(),pe("div",yce,[e.isDesktop?(me(),pe("img",{key:0,class:"icon",src:_e(xte)}
2,null,8,vce)):fe("",!0),he("div",bce,[he("div",Cce,be(_e(n)("kyc.container.pageNumber",{page:1,totalPage:2})),1),he("div",Tce,be(_e(n)("kyc.requiredInformation")),1),c.value?fe("",!0):(me(),pe("div",wce,[Ze(Wle,{givenName:p.value.legalFirstName,"onUpdate:givenName":t[0]||(t[0]=e=>p.value.legalFirstName=e),lastName:p.value.legalLastName,"onUpdate:lastName":t[1]||(t[1]=e=>p.value.legalLastName=e)},null,8,["givenName","lastName"]),Ze(Gle,{modelValue:p.value.engFullName,"onUpdate:modelValue":t[2]||(t[2]=e=>p.value.engFullName=e),givenName:p.value.legalFirstName.value,lastName:p.value.legalLastName.value},null,8,["modelValue","givenName","lastName"]),Ze(mie,{modelValue:p.value.dob,"onUpdate:modelValue":t[3]||(t[3]=e=>p.value.dob=e),type:_e(pie).INPUT},null,8,["modelValue","type"]),Ze(Kle,{modelValue:p.value.gender,"onUpdate:modelValue":t[4]||(t[4]=e=>p.value.gender=e),options:h.gender},null,8,["modelValue","options"]),Ze(Zae,{modelValue:p.value.countryOfBirth,"onUpdate:modelValue":t[5]||(t[5]=e=>p.value.countryOfBirth=e),label:_e(n)("
2kyc.countryOfBirth")},null,8,["modelValue","label"]),Ze(Zae,{modelValue:p.value.nationality,"onUpdate:modelValue":t[6]||(t[6]=e=>p.value.nationality=e),countryType:_e(jae).NATIONALITY},null,8,["modelValue","countryType"]),Ze(Zae,{modelValue:p.value.nationalityOther,"onUpdate:modelValue":t[7]||(t[7]=e=>p.value.nationalityOther=e),label:_e(n)("kyc.otherNationalityOptional")},null,8,["modelValue","label"]),Ze(Zae,{modelValue:p.value.residenceCountry,"onUpdate:modelValue":t[8]||(t[8]=e=>p.value.residenceCountry=e),infoValue:u.value,"onUpdate:infoValue":t[9]||(t[9]=e=>u.value=e),isCheckTermsValue:p.value.isCheckResidencyTerms,"onUpdate:isCheckTermsValue":t[10]||(t[10]=e=>p.value.isCheckResidencyTerms=e),label:_e(n)("verification.questionnaire.primaryCountryResidence.question"),countryType:_e(jae).RESIDENCY,isShowTermsCheckbox:""},null,8,["modelValue","infoValue","isCheckTermsValue","label","countryType"]),Ze(cce,{modelValue:p.value.addressProof,"onUpdate:modelValue":t[11]||(t[11]=e=>p.value.addressProof=e)},null,8,["modelValue"]),Ze(Jle,{modelValue:p.value.industry,"onUpdate:modelValue":t[12]||(t[12]=e=>p.value.industry=e),otherInputValue:p.value.industryOthers,"onUpdate:otherInputValue":t[13]||(t[13]=e=>p.value.industryOthers=e),options:h.industry,isShowOtherSelectedInput:""},null,8,["modelValue","otherInputValue","options"]),Ze(nie,{modelValue:p.value.occupation,"onUpdate:modelValue":t[14]||(t[14]=e=>p.value.occupation=e),otherInputValue:p.value.occupationOthers,"onUpdate:otherInputValue":t[15]||(t[15]=e=>p.value.occupationOthers=e),options:h.occupation,isShowOtherSelectedInput:""},null,8,["modelValue","otherInputValue","options"]),Ze(hce,{modelValue:p.value.highestLevelOfEducation,"onUpdate:modelValue":t[16]||(t[16]=e=>p.value.highestLevelOfEducation=e),otherInputValue:p.value.highestLevelOfEducationOthers,"onUpdate:otherInputValue":t[17]||(t[17]=e=>p.value.highestLevelOfEducationOthers=e),options:h.highestLevelOfEducation},null,8,["modelValue","otherInputValue","options"]),Ze(tce,{modelValue:p.value.levelOfCryptoKnowledge,"onUpdate:modelValue":t[18]||(t[18]=e=>p.value.levelOfCryptoKnowledge=e),options:h.levelOfCryptoKnowledge},null,8,["modelValue","options"]),he("div",Sce,[Ze(a,{class:"primary",size:"large",disabled:c.value||f.value,isLoading:d.value,onClick:C},{default:ke((()=>[ve(be(_e(n)("t.next")),1)])),_:1},8,["disabled","isLoading"]),Ze(a,{class:"save-draft-button",size:"large",isLoading:d.value,onClick:T},{default:ke((()=>[Ze(GR,{ref_key:"savedDom",ref:l,class:"notification-saved"},{default:ke((()=>[ve(be(_e(n)("t.saved"))+"! ",1)])),_:1},512),ve(" "+be(_e(n)("t.saveDraft")),1)])),_:1},8,["isLoading"])])]))])])}}},[["__scopeId","data-v-55809f35"]]),Ece={class:"question-wrapper"},kce={class:"title"},Ice={class:"options"},Pce=i({__name:"MainSourceOfFunds",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.mainSourceOfFunds"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de({get:()=>r.otherInputValue.value,set:e=>{r.otherInputValue.value=e,i("update:otherInputValue",r.otherInputValue)}}),l=de((()=>r.options.map((({name:e,value:t})=>({key:t,text:a(e)}))))),c=de((()=>n.value.includes("OTHERS"))),d=de((()=>r.modelValue.isJumpingError)),u=de((()=>r.modelValue.errorMessage)),p=de((()=>r.otherInputValue.isJumpingError)),m=de((()=>r.otherInputValue.errorMessage));return(e,t)=>(me(),pe("div",Ece,[he("p",kce,be(o.value),1),he("div",Ice,[Ze(SR,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),options:l.value,isJumpingError:d.value,errorMessage:u.value},null,8,["modelValue","options","isJumpingError","errorMessage"]),c.value?(me(),Ae(rD,{key:0,value:s.value,"onUpdate:value":t[1]||(t[1]=e=>s.value=e),class:"mt-8",isJumpingError:p.value,jumpingError:m.value,placeholder:_e(a)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)])]))}},[["__scopeId","data-v-842da888"]]),Lce={class:"question-wrapper"},Dce={class:"title"},Rce=i({__name:"MainSourceOfFundsDescription",props:{modelValue:{type:cI,default:null},label:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.mainSourceOfFundsDescription.title"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>r.modelValue.isJumpingError)),l=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",Lce,[he("p",Dce,be(o.value),1),Ze(pD,{value:n.value,"onUpdate:value":t[0]||(t[0]=e=>
2n.value=e),isJumpingError:s.value,jumpingError:l.value,placeholder:_e(a)("kyc.pleaseElaborate")},null,8,["value","isJumpingError","jumpingError","placeholder"])]))}},[["__scopeId","data-v-b72ca41b"]]),_ce={class:"question-wrapper"},Nce={class:"title"},Oce={class:"options"},Mce=i({__name:"MainSourceOfWealth",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.mainSourceOfWealth"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de({get:()=>r.otherInputValue.value,set:e=>{r.otherInputValue.value=e,i("update:otherInputValue",r.otherInputValue)}}),l=de((()=>r.options.map((({name:e,value:t})=>({key:t,text:a(e)}))))),c=de((()=>n.value.includes("OTHERS"))),d=de((()=>r.modelValue.isJumpingError)),u=de((()=>r.modelValue.errorMessage)),p=de((()=>r.otherInputValue.isJumpingError)),m=de((()=>r.otherInputValue.errorMessage));return(e,t)=>(me(),pe("div",_ce,[he("p",Nce,be(o.value),1),he("div",Oce,[Ze(SR,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),options:l.value,isJumpingError:d.value,errorMessage:u.value},null,8,["modelValue","options","isJumpingError","errorMessage"])]),c.value?(me(),Ae(rD,{key:0,value:s.value,"onUpdate:value":t[1]||(t[1]=e=>s.value=e),class:"mt-8",isJumpingError:p.value,jumpingError:m.value,placeholder:_e(a)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)]))}},[["__scopeId","data-v-573eb765"]]),Fce={class:"question-wrapper"},Bce={class:"title"},Uce=i({__name:"MainSourceOfWealthDescription",props:{modelValue:{type:cI,default:null},label:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.mainSourceOfWealthDescription.title"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>r.modelValue.isJumpingError)),l=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",Fce,[he("p",Bce,be(o.value),1),Ze(pD,{value:n.value,"onUpdate:value":t[0]||(t[0]=e=>
2n.value=e),isJumpingError:s.value,jumpingError:l.value,placeholder:_e(a)("kyc.pleaseElaborate")},null,8,["value","isJumpingError","jumpingError","placeholder"])]))}},[["__scopeId","data-v-85171df9"]]),xce={class:"question-wrapper"},Vce={key:0,class:"title"},Wce=i({__name:"AnnualNetIncome",props:{modelValue:{type:cI,default:null},label:{type:String,default:null},currency:{type:String,default:"USD"},options:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.annualNetIncome.title",{currency:r.currency}))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>{var e;return(null==(e=r.options)?void 0:e.map((({name:e,value:t})=>({label:t,text:a(e)}))))||[]})),l=de((()=>r.modelValue.isJumpingError)),c=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",xce,[""!==o.value?(me(),pe("p",Vce,be(o.value),1)):fe("",!0),Ze(fR,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),list:s.value,isJumpingError:l.value,errorMessage:c.value},null,8,["modelValue","list","isJumpingError","errorMessage"])]))}},[["__scopeId","data-v-97408bc1"]]),Hce={class:"question-wrapper"},Yce={class:"title"},Gce={class:"note"},qce=i({__name:"EstimatedNetWorth",props:{modelValue:{type:cI,default:null},label:{type:String,default:null},currency:{type:String,default:"USD"}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.estimatedNetWorth.title",{currency:r.currency}))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>r.modelValue.isJumpingError)),l=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",Hce,[he("p",Yce,be(o.value),1),Ze(rD,{value:n.value,"onUpdate:value":t[0]||(t[0]=e=>
2n.value=e),isJumpingError:s.value,jumpingError:l.value,placeholder:_e(a)("kyc.enterANumber")},null,8,["value","isJumpingError","jumpingError","placeholder"]),he("p",Gce,be(_e(a)("kyc.estimatedNetWorth.note")),1)]))}},[["__scopeId","data-v-40171027"]]),$ce={class:"question-wrapper"},Kce={class:"title"},zce={class:"options"},jce=i({__name:"AccountPurpose",props:{modelValue:{type:cI,default:null},otherInputValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue","update:otherInputValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>{var e;return(null==(e=r.options)?void 0:e.map((({name:e,value:t})=>({key:t,text:a(e)}))))||[]})),n=de((()=>!0==(null!==r.label)?r.label:a("kyc.accountPurpose.title"))),s=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),l=de({get:()=>r.otherInputValue.value,set:e=>{r.otherInputValue.value=e,i("update:otherInputValue",r.otherInputValue)}}),c=de((()=>s.value.includes("OTHERS"))),d=de((()=>r.modelValue.isJumpingError)),u=de((()=>r.modelValue.errorMessage)),p=de((()=>r.otherInputValue.isJumpingError)),m=de((()=>r.otherInputValue.errorMessage));return(e,t)=>(me(),pe("div",$ce,[he("p",Kce,be(n.value),1),he("div",zce,[Ze(SR,{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),options:o.value,isJumpingError:d.value,errorMessage:u.value},null,8,["modelValue","options","isJumpingError","errorMessage"]),c.value?(me(),Ae(rD,{key:0,value:l.value,"onUpdate:value":t[1]||(t[1]=e=>l.value=e),class:"mt-8",isJumpingError:p.value,jumpingError:m.value,placeholder:_e(a)("t.pleaseDetail")},null,8,["value","isJumpingError","jumpingError","placeholder"])):fe("",!0)])]))}},[["__scopeId","data-v-6cab0a3f"]]),Zce={class:"question-wrapper"},Xce={key:0,class:"title"},Jce=i({__name:"TransferFrequency",props:{modelValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>!0==(null!==r.label)?r.label:a("kyc.transferFrequency.title"))),n=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),s=de((()=>{var e;return(null==(e=r.options)?void 0:e.map((({name:e,value:t})=>({label:t,text:a(e)}))))||[]})),l=de((()=>r.modelValue.isJumpingError)),c=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",Zce,[""!==o.value?(me(),pe("p",Xce,be(o.value),1)):fe("",!0),Ze(fR,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),list:s.value,isJumpingError:l.value,errorMessage:c.value},null,8,["modelValue","list","isJumpingError","errorMessage"])]))}},[["__scopeId","data-v-bc9adbbb"]]),Qce={class:"question-wrapper"},ede={class:"title"},tde={class:"options"},ade=i({__name:"WhyChooseBrand",props:{modelValue:{type:cI,default:null},label:{type:String,default:null},options:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>{var e;return null==(e=r.options)?void 0:e.map((({name:e,value:t})=>({key:t,text:a(e)})))})),n=de((()=>!0==(null!==r.label)?r.label:a("kyc.whyChooseBrand.title",{brandName:a("brand.name")}))),s=de({get:()=>r.modelValue.value,set:e=>{r.modelValue.value=e,i("update:modelValue",r.modelValue)}}),l=de((()=>r.modelValue.isJumpingError)),c=de((()=>r.modelValue.errorMessage));return(e,t)=>(me(),pe("div",Qce,[he("p",ede,be(n.value),1),he("div",tde,[Ze(SR,{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),options:o.value,isJumpingError:l.value,errorMessage:c.value},null,8,["modelValue","options","isJumpingError","errorMessage"])])]))}},[["__scopeId","data-v-72379adb"]]),ide={class:"full-kyc-page-2"},rde=["src"],ode={key:1,class:"form"},nde={class:"pages"},sde={class:"form-title"},lde={class:"form-content"},cde={class:"button-group"},dde=i({__name:"FullKycPage2",props:{residenceCountryInfo:{type:Object,default:()=>{}}},emits:["handleRequestError"],setup(e,{emit:t}){const{licensedEntitiesFullKycFlow:a}=_n,{t:i}=dt(),r=_m(),o=t,n=e,s=v(null),l=v(null),c=v(!0),d=v(!1),u=v(!1),p=v(!1),m=v(!1),h=v(!1),f=He({}),g=He({}),y=He({}),b=He(new qk({})),C=de((()=>r.isPhoneNumberVerified)),T=de((()=>{var e,t,a;return(null==(a=null==(t=null==(e=g.value)?void 0:e.subSetting)?void 0:t.formConstant)?void 0:a.currencyUnit)||"USD"})),w=de((()=>{var e;
2return(null==(e=n.residenceCountryInfo)?void 0:e.kycVendor)||null})),S=de((()=>Object.values(f.value).some((e=>!e.isCompleted))));function A(){h.value=!0}et((()=>{E(),window.addEventListener("beforeunload",O)})),tt((()=>{window.removeEventListener("beforeunload",O)}));const E=async()=>{c.value=!0;try{const e={kycFlow:a,stage:2};g.value=await cC.getKycFormSetting(e);const t=await cC.getQuestionnaireOptions(e);Object.entries(t).forEach((([e,t])=>{y[e]=Hae(e,t)})),await k()}catch(e){o("handleRequestError")}finally{await ze(),c.value=!1}},k=async()=>{var e,t,r,o;const n=await cC.getKycFormDraft({kycFlow:a,stage:2})||{};f.value={mainSourceOfFunds:new cI({value:(null==(e=null==n?void 0:n.mainSourceOfFunds)?void 0:e.split(","))||[],requiredErrorMessage:i("errorMessage.emptyMainSourceOfFunds")}),mainSourceOfFundsOthers:new cI({value:(null==n?void 0:n.mainSourceOfFundsOthers)||"",isRequired:()=>f.value.mainSourceOfFunds.value.includes("OTHERS")}),mainSourceOfFundsDesc:new cI({value:n.mainSourceOfFundsDesc||"",requiredErrorMessage:i("rules.minimumCharacters",{number:30}),rules:[new hI({errorMessage:i("rules.minimumCharacters",{number:30}),validateFn:e=>(null==e?void 0:e.length)>=30})]}),mainSourceOfWealth:new cI({value:(null==(t=null==n?void 0:n.mainSourceOfWealth)?void 0:t.split(","))||[],requiredErrorMessage:i("errorMessage.emptyMainSourceOfWealth")}),mainSourceOfWealthOthers:new cI({value:n.mainSourceOfWealthOthers||"",isRequired:()=>f.value.mainSourceOfWealth.value.includes("OTHERS"),rules:[new hI({errorMessage:i("rules.required"),validateFn:e=>e.length>0})]}),mainSourceOfWealthDesc:new cI({value:n.mainSourceOfWealthDesc||"",requiredErrorMessage:i("rules.minimumCharacters",{number:30}),rules:[new hI({errorMessage:i("rules.minimumCharacters",{number:30}),validateFn:e=>(null==e?void 0:e.length)>=30})]}),annualNetIncome:new cI({value:n.annualNetIncome||"",requiredErrorMessage:i("errorMessage.emptyAnnualNetIncome",{currency:T.value})}),estimatedNetWorth:new cI({value:n.estimatedNetWorth||"",requiredErrorMessage:i("errorMessage.emptyEstimatedNetWorth",{currency:T.value}),rules:[new hI({errorMessage:i("rules.numericalText"),validateFn:e=>/^\d+$/.test(e)})]}),purposeOfAccount:new cI({value:(null==(r=null==n?void 0:n.purposeOfAccount)?void 0:r.split(","))||[],requiredErrorMessage:i("errorMessage.emptyPurposeOfYourAccount")}),purposeOfAccountOthers:new cI({value:n.purposeOfAccountOthers||"",isRequired:()=>f.value.purposeOfAccount.value.includes("OTHERS")}),frequencyOfTransfer:new cI({value:n.frequencyOfTransfer||"",requiredErrorMessage:i("errorMessage.emptyTransferFrequency")}),reasonOfChooseBrand:new cI({value:(null==(o=null==n?void 0:n.reasonOfChooseBrand)?void 0:o.split(","))||[],requiredErrorMessage:i("errorMessage.emptyChooseBrand",{currency:T.value})}),isCheckAccountOwner:new cI({value:"true"===n.isCheckAccountOwner||!1,requiredErrorMessage:""}),isCheckSanctionsDeclaration:new cI({value:"true"===n.isCheckSanctionsDeclaration||!1,requiredErrorMessage:""}),isCheckThirdPartyDataConsentGiven:new cI({value:"true"===n.isCheckThirdPartyDataConsentGiven||!1,requiredErrorMessage:""})}},I=()=>{P(!0)},P=async(e=!1)=>{if(d.value=!0,e&&!b.isCompleted)return void L();const t={...b.value};Object.entries(f.value).forEach((([e,a])=>{tc(a.value)||(t[e]="sourceOfFundsFile"===e?a.value.map((e=>e.file)):a.value)})),t.kycFlow=a,t.submit=e,t.stage=2;try{await cC.sendKycForm(t),e&&(C.value?u.value=!0:p.value=!0)}catch(i){return Promise.reject(i)}finally{D(),d.value=!1}},L=()=>{var e;null==(e=null==s?void 0:s.value)||e.startCaptchaValidation()},D=()=>{var e;null==(e=null==s?void 0:s.value)||e.reset()},R=async()=>{try{await P(!0)}catch(e){}},_=async()=>{try{await P(),l.value.showNotification()}catch{}},N=async()=>{m.value=!1,await ze(),u.value=!0},O=()=>{P()},M=async e=>{await wy.sendOtpSms({reqType:MY,phonenumber:e})},F=async e=>{await wy.createUserPhoneNumber(e),r.updateAccountInfo()},B=({isVerified:e})=>{e?m.value=!0:p.value=!1};return(e,t)=>{const r=Re("BaseButton"),o=Je("loading");return Qe((me(),pe("div",ide,[e.isDesktop?(me(),pe("img",{key:0,class:"icon",src:_e(xte)},null,8,rde)):fe("",!0),c.value?fe("",!0):(me(),pe("div",ode,[he("div",nde,be(_e(i)("kyc.container.pageNumber",{page:2,totalPage:2})),1),he("div",sde,be(_e(i)("kyc.requiredInformation")),1),he("div",lde,[Ze(Pce,{modelValue:f.value.mainSourceOfFunds,"onUpdate:modelValue":t[0]||(t[0]=e=>f.value.mainSourceOfFunds=e),otherInputValue:f.value.mainSourceOfFundsOthers,"onUpdate:otherInputValue":t[1]||(t[1]=e=>f.value.mainSourceOfFundsOthers=e),options:y.mainSourceOfFunds},null,8,["modelValue","otherInputValue","options"]),Ze(Rce,{modelValue:f.value.mainSourceOfFundsDesc,"onUpdate:modelValue":t[2]||(t[2]=e=>f.value.mainSourceOfFundsDesc=e)},null,8,["modelValue"]),Ze(Mce,{modelValue:f.value.mainSourceOfWealth,"onUpdate:modelValue":t[3]||(t[3]=e=>f.value.mainSourceOfWealth=e),otherInputValue:f.value.mainSourceOfWealthOthers,"onUpdate:otherInputValue":t[4]||(t[4]=e=>f.value.mainSourceOfWealthOthers=e),options:y.mainSourceOfWealth},null,8,["modelValue","otherInputValue","options"]),Ze(Uce,{modelValue:f.value.mainSourceOfWealthDesc,"onUpdate:modelValue":t[5]||(t[5]=e=>f.value.mainSourceOfWealthDesc=e)},null,8,["modelValue"]),Ze(Wce,{modelValue:f.value.annualNetIncome,"onUpdate:modelValue":t[6]||(t[6]=e=>f.value.annualNetIncome=e),currency:T.value,options:y.annualNetIncome},null,8,["modelValue","currency","options"]),Ze(qce,{modelValue:f.value.estimatedNetWorth,"onUpdate:modelValue":t[7]||(t[7]=e=>f.value.estimatedNetWorth=e),currency:T.value},null,8,["modelValue","currency"]),Ze(jce,{modelValue:f.value.purposeOfAccount,"onUpdate:modelValue":t[8]||(t[8]=e=>f.value.purposeOfAccount=e),otherInputValue:f.value.purposeOfAccountOthers,"onUpdate:otherInputValue":t[9]||(t[9]=e=>f.value.purposeOfAccountOthers=e),options:y.purposeOfAccount},null,8,["modelValue","otherInputValue","options"]),Ze(Jce,{modelValue:f.value.frequencyOfTransfer,"onUpdate:modelValue":t[10]||(t[10]=e=>f.value.frequencyOfTransfer=e),options:y.frequencyOfTransfer},null,8,["modelValue","options"]),Ze(ade,{modelValue:f.value.reasonOfChooseBrand,"onUpdate:modelValue":t[11]||(t[11]=e=>f.value.reasonOfChooseBrand=e),options:y.reasonOfChooseBrand},null,8,["modelValue","options"]),t[20]||(t[20]=he("div",{class:"divider"},null,-1)),Ze(rce,{isCheckFirstTerm:f.value.isCheckAccountOwner,"onUpdate:isCheckFirstTerm":t[12]||(t[12]=e=>f.value.isCheckAccountOwner=e),isCheckSecondTerm:f.value.isCheckSanctionsDeclaration,"onUpdate:isCheckSecondTerm":t[13]||(t[13]=e=>f.value.isCheckSanctionsDeclaration=e),isCheckThirdTerm:f.value.isCheckThirdPartyDataConsentGiven,"onUpdate:isCheckThirdTerm":t[14]||(t[14]=e=>f.value.isCheckThirdPartyDataConsentGiven=e)},null,8,["isCheckFirstTerm","isCheckSecondTerm","isCheckThirdTerm"]),Ze(y_,{ref_key:"captchaRef",ref:s,modelValue:b,"onUpdate:modelValue":t[15]||(t[15]=e=>b=e),isJumpingError:b.isJumpingError,"onUpdate:isJumpingError":t[16]||(t[16]=e=>b.isJumpingError=e),isLoading:d.value,"onUpdate:isLoading":t[17]||(t[17]=e=>d.value=e),isShowImmediately:"",onHandleSuccess:I},null,8,["modelValue","isJumpingError","isLoading"]),he("div",cde,[Ze(r,{class:"next-button primary",size:"large",disabled:c.value||S.value,isLoading:d.value,onClick:R},{default:ke((()=>[ve(be(_e(i)("kyc.questionnaire.nextVerifyPhotoId")),1)])),_:1},8,["disabled","isLoading"]),Ze(r,{class:"save-draft-button",size:"large",isLoading:d.value,onClick:_},{default:ke((()=>[Ze(GR,{ref_key:"savedRef",ref:l,class:"notification-saved"},{default:ke((()=>[ve(be(_e(i)("t.saved"))+"! ",1)])),_:1},512),ve(" "+be(_e(i)("t.saveDraft")),1)])),_:1},8,["isLoading"])])])])),u.value?(me(),Ae(_e(vL),{key:2,show:u.value,"onUpdate:show":t[18]||(t[18]=e=>u.value=e),toPage:_e(bP).VERIFY_BY_VENDER,vendor:w.value,kycFlow:_e(a)},null,8,["show","toPage","vendor","kycFlow"])):fe("",!0),p.value?(me(),Ae(v0,{key:3,header:_e(i)("phoneDialog.kycVerify.header"),title:_e(i)("phoneDialog.kycVerify.title"),hint:_e(i)("phoneDialog.kycVerify.hint"),confirmButtonText:_e(i)("t.verify"),additionalButtonText:_e(i)("phoneDialog.didNotReceiveTheCode"),onAdditional:A,onSendCode:M,onConfirm:F,"onDialog:closed":B},null,8,["header","title","hint","confirmButtonText","additionalButtonText"])):fe("",!0),m.value?(me(),Ae(e0,{key:4,type:_e($2).KYC_VERIFY,onClosed:N},null,8,["type"])):fe("",!0),h.value?(me(),Ae(UH,{key:5,onClosed:t[19]||(t[19]=e=>h.value=!1)})):fe("",!0)])),[[o,c.value,void 0,{isNotTransparentBg:!0}]])}}},[["__scopeId","data-v-0a5fd91f"]]),ude={name:"VerificationFullEKyc",components:{IconChevronRight:AV,OccurredErrorDialog:AL},data:()=>
2({pageName:fce,isShowOccurredError:!1,residenceCountryInfo:""}),computed:{...Xe(["lang","isApp"]),backText(){return this.pageName===gce?this.$t("t.backToPreviousPage"):this.$t("account.backToVerification")},contentComponent(){switch(this.pageName){case fce:return Ace;case gce:return dde;default:return null}}},methods:{handleUpdateData(e={}){this.residenceCountryInfo=e.residenceCountryInfo||""},handleUpdatePageName(e){this.pageName=e,window.scrollTo(0,0)},handleShowOccurredError(){this.isShowOccurredError=!0},onBack(){switch(this.pageName){case fce:if(this.isApp){EU({event:"CLOSE"});break}this.$router.push({name:Zr.VERIFICATION,params:{lang:this.lang}});break;case gce:this.pageName=fce}}}},pde={class:"verification-full-eKyc"},mde={class:"content"};const hde=i(ude,[["render",function(e,t,a,i,r,o){const n=Re("IconChevronRight"),s=Re("OccurredErrorDialog");return me(),pe("div",pde,[he("div",{class:"back-wrap",onClick:t[0]||(t[0]=(...e)=>o.onBack&&o.onBack(...e))},[Ze(n,{class:"back-icon"}),he("span",null,be(o.backText),1)]),he("div",mde,[(me(),Ae(Ee(o.contentComponent),{residenceCountryInfo:r.residenceCountryInfo,onHandleUpdateData:o.handleUpdateData,onHandleUpdatePageName:o.handleUpdatePageName,onHandleShowOccurredError:o.handleShowOccurredError},null,40,["residenceCountryInfo","onHandleUpdateData","onHandleUpdatePageName","onHandleShowOccurredError"]))]),r.isShowOccurredError?(me(),Ae(s,{key:0,onClosed:t[1]||(t[1]=e=>r.isShowOccurredError=!1)})):fe("",!0)])}],["__scopeId","data-v-1ea88a4c"]]),fde=Object.freeze(Object.defineProperty({__proto__:null,default:hde},Symbol.toStringTag,{value:"Module"})),gde="OPEN_PIN_CODE_SETUP_DIALOG",yde=new le,{enableV2TwoFactorAuthenticator:vde,enableRegisterForMobileSignUpFlowV2:bde,enablePinCode:Cde}=_n;const Tde=i({name:"WhichView",components:{Notification:GR,VerifyOtpCodeEmailDialog:p3},beforeRouteEnter(e,t,a){e.name===Zr.SECURITY_TWO_FACTOR_SETTING?a((e=>{e.isAccountInfoExist?e.checkRouterIsNeedRedirect(e)||a():e.isNeedCheckRouter=!0})):a()},beforeRouteUpdate(e,t,a){if(e.name===Zr.SECURITY_TWO_FACTOR_SETTING){if(this.checkShowEmailVerifyDialogByChangePageName())return;if(Cde)return void yde.emit(gde);a()}else a()},inheritAttrs:!1,data:()=>({enableV2TwoFactorAuthenticator:vde,isNeedCheckRouter:!1,isShowEmailVerifyDialog:!1}),computed:{...Xe(["accountInfo","lang"]),...Xe("security",["pageName","apiTotpKey","apiQrcodeImg","notificationMessage"]),...ct(["isEmailVerified","isAccountInfoExist"])},watch:{isAccountInfoExist:{handler(e){e&&this.isNeedCheckRouter&&(this.isNeedCheckRouter=!1,this.checkRouterIsNeedRedirect(this))},immediate:!0},notificationMessage:{handler(e){this.showNotificationByText(e)},immediate:!0}},methods:{checkRouterIsNeedRedirect:e=>e.checkShowEmailVerifyDialogByChangePageName()?(e.$router.replace({name:Zr.SECURITY,params:{lang:e.lang}}),!0):Cde?(e.$router.replace({name:Zr.SECURITY,params:{lang:e.lang},state:{actionType:BY.BIND_PIN_CODE}}),!0):void 0,checkShowEmailVerifyDialogByChangePageName(){return!(!bde||this.isEmailVerified)&&(this.isShowEmailVerifyDialog=!0,!0)},showNotificationByText(e){var t;e&&(null==(t=this.$refs)?void 0:t.notification)&&this.$refs.notification.showNotificationByText(e)},handleVerifiedEmail(){this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}}),this.showNotificationByText(this.$t("account.verification.email.verified"))}}},[["render",function(e,t,a,i,r,o){const n=Re("RouterView"),s=Re("Notification"),l=Re("VerifyOtpCodeEmailDialog");return me(),pe(ye,null,[Ze(n),Ze(s,{ref:"notification",text:e.notificationMessage,"onUpdate:text":t[0]||(t[0]=t=>e.notificationMessage=t),class:"notification",hiddenCountdown:3e3},null,8,["text"]),r.isShowEmailVerifyDialog?(me(),Ae(l,{key:0,show:r.isShowEmailVerifyDialog,"onUpdate:show":t[1]||(t[1]=e=>r.isShowEmailVerifyDialog=e),onFinished:o.handleVerifiedEmail},null,8,["show","onFinished"])):fe("",!0)],64)}],["__scopeId","data-v-a69f30a8"]]),wde=Object.freeze(Object.defineProperty({__proto__:null,default:Tde},Symbol.toStringTag,{value:"Module"})),{passwordLimit:Sde}=_n,Ade=[{text:"password.checklist.lowerAndUpperCase",valid:!1,show:!0},{text:"password.checklist.numberAndSymbol",valid:!1,show:!0},{text:"password.checklist.charactersLimit",valid:!1,show:!0},{text:"password.checklist.bothFieldsMatch",valid:!1,show:!0}],Ede={name:"PasswordChecklist",components:{IconNotificationCheck:RP},props:{password:{type:String,default:""},confirmPassword:{type:[String,Boolean],default:!1}},emits:["validChange"],data:()=>({checklist:Ade,passwordLimit:Sde,PASSWORD_LIMIT:Xi}),computed:{hasConfirmPassword(){return!1!==this.confirmPassword},isValid(){const e=this.checklist[0].valid&&this.checklist[1].valid&&this.checklist[2].valid;return this.hasConfirmPassword?e&&this.checklist[3].valid:e}},watch:{password:{immediate:!0,async handler(e){await this.$nextTick(),this.checklist[0].valid=this.validateLetter(e),this.checklist[1].valid=this.validateNumberAndSymbol(e),this.checklist[2].valid=this.validateCharacterLimit(e),this.checklist[3].valid=this.hasConfirmPassword&&e&&e===this.confirmPassword}},confirmPassword(e){this.checklist[3].valid=this.hasConfirmPassword&&e&&e===this.password,this.checkShowConfirmPasswordRule()},isValid(e){this.$emit("validChange",e)}},created(){this.resetValid(),this.checkShowConfirmPasswordRule()},methods:{checkShowConfirmPasswordRule(){this.checklist[3].show=Boolean(this.hasConfirmPassword)},resetValid(){this.checklist.forEach((e=>e.valid=!1))},validateLetter:e=>!!e.match(Xi.validateLetterReg),validateNumberAndSymbol:e=>!!e.match(Xi.validateNumberAndSymbolReg),validateCharacterLimit(e){const t=e.length;return t>=Sde.minLength&&t<=Sde.maxLength&&!e.match(Xi.validateSpaceReg)}}},kde={class:"password-checklist"};const Ide=i(Ede,[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationCheck");return me(),pe("div",kde,[he("div",null,be(e.$t("password.checklist.heading")),1),he("ul",null,[(me(!0),pe(ye,null,nt(r.checklist,((t,a)=>(me(),pe("li",{key:a},[t.show?(me(),pe(ye,{key:0},[Ze(n,{class:Ce(["icon",{valid:t.valid}])},null,8,["class"]),ve(" "+be(e.$t(t.text,{min:r.passwordLimit.minLength,max:r.passwordLimit.maxLength})),1)],64)):fe("",!0)])))),128))])])}],["__scopeId","data-v-8be20155"]]),Pde={class:"help-dialog-body"},Lde={class:"title-text"},Dde={class:"des-wrap"};const Rde={class:"help-dialog-body"},_de={class:"title-text"},Nde={class:"des-wrap"},Ode={class:"list"},Mde={class:"list"};const Fde={name:"VerifyHelpDialog",components:{BrandDialog:mk,VerifyHelpDialogEmail:i({name:"VerifyHelpDialogEmail",components:{IconNotificationHollow:bL},props:{email:{type:String,required:!0}}},[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow");return me(),pe("div",Pde,[Ze(n,{class:"dialog-help-icon"}),he("p",Lde,be(e.$t("verifyEmail.help.title")),1),he("div",Dde,[he("p",null,be(e.$t("verifyEmail.help.des.title")),1),he("p",null,"1. "+be(e.$t("verifyEmail.help.check.1")),1),he("p",null,"2. "+be(e.$t("verifyEmail.help.check.2",{email:a.email})),1),he("p",null,"3. "+be(e.$t("verifyEmail.help.check.3")),1)])])}]]),VerifyHelpDialogMobile:i({name:"VerifyHelpDialogMobile",components:{IconNotificationHollow:bL},props:{mobile:{type:String,required:!0}}},[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationHollow");return me(),pe("div",Rde,[Ze(n,{class:"dialog-help-icon"}),he("p",_de,be(e.$t("verifyMobile.help.title")),1),he("div",Nde,[he("p",null,be(e.$t("verifyMobile.help.des.title")),1),he("p",Ode,be(e.$t("verifyMobile.help.check.1")),1),he("p",Mde,be(e.$t("verifyMobile.help.check.2",{mobile:a.mobile}
2)),1),he("p",null,be(e.$t("verifyMobile.help.tryAgain")),1)])])}]])},props:{isShow:{type:Boolean,default:!1},email:{type:String,default:""},mobile:{type:String,default:""}},emits:["update:isShow"],computed:{isEmailDialog(){return!!this.email}},methods:{close(){this.$emit("update:isShow",!1)}}},Bde={class:"action-wrap"};const Ude=i(Fde,[["render",function(e,t,a,i,r,o){const n=Re("VerifyHelpDialogEmail"),s=Re("VerifyHelpDialogMobile"),l=Re("BrandButton"),c=Re("BrandDialog");return me(),Ae(c,{visible:a.isShow,class:"help-dialog-wrap",width:e.$isLargeSize(e.$mq)?"360px":"90%",idPrefix:"2fa_verify_help_dialog",isBrandNewStyle:"",onClosed:o.close},{body:ke((()=>[o.isEmailDialog?(me(),Ae(n,{key:0,email:a.email},null,8,["email"])):(me(),Ae(s,{key:1,mobile:a.mobile},null,8,["mobile"])),he("div",Bde,[Ze(l,{class:"dialog-btn",type:"primary",size:"biggest",onClick:o.close},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"])])])),_:1},8,["visible","width","onClosed"])}],["__scopeId","data-v-abe2d8d8"]]),xde={name:"RetryLaterDialog",components:{BrandDialog:mk},props:{isLoading:{type:Boolean,default:!1},initCountdown:{type:Number,default:0},handleSendCode:{type:Function,default:()=>{}}},emits:["onClose"],data:()=>({IconPhoneMessageImage:R2,countdown:0,interval:null,inputErrorCode:""}),computed:{...Xe(["lang"]),sendCodeText(){if(this.countdown>0){const e=this.countdown>60?`${o(this.countdown).div(60).toFixed(0)} ${this.$t("t.min_time")}`:`${this.countdown}${this.$t("t.s_time")}`;return this.$t("t.resendInTime",{time:e})}return this.$t("t.resend")}},created(){this.startCountdown(this.initCountdown)},beforeUnmount(){clearInterval(this.interval)},methods:{startCountdown(e){this.countdown=e||60,clearInterval(this.interval),this.interval=setInterval((()=>{this.countdown=this.countdown-1,0===this.countdown&&clearInterval(this.interval)}),1e3)},async onSendCode(){await this.handleSendCode(!0)},onClose(){this.$emit("onClose")}}},Vde={class:"dialog-body"},Wde=["src"],Hde={class:"body-title"},Yde={class:"body-description-wrapper"};const Gde=i(xde,[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("BrandDialog");return me(),Ae(s,{class:"retry-later-dialog",width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:o.onClose},{body:ke((()=>[he("div",Vde,[he("img",{src:r.IconPhoneMessageImage},null,8,Wde),he("div",Hde,be(e.$t("t.tryAgainLater")),1),he("div",Yde,be(e.$t("verification.otp.error.rateLimit.v2")),1),Ze(n,{class:"primary resend-button",size:"large",disabled:a.isLoading||0!==r.countdown,loading:a.isLoading,onClick:o.onSendCode},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["disabled","loading","onClick"])])])),_:1},8,["fullStyle","onClosed"])}],["__scopeId","data-v-d88091be"]]),qde={CREATE_A_NEW_PASSWORD:"CREATE_A_NEW_PASSWORD",CHANGE_PASSWORD:"CHANGE_PASSWORD",RESET_SUB_ACCOUNT_PASSWORD:"RESET_SUB_ACCOUNT_PASSWORD"},$de="CHANGE",Kde="SET",zde={NEW_PASSWORD:"newPassword",CONFIRM_PASSWORD:"confirmPassword"},{passwordLimit:jde,enableRegisterForMobileSignUpFlowV2:Zde}=_n,Xde={name:"ModifyPassword",components:{FormField:n_,FormFieldInput:rD,BrandMessage:EW,PasswordChecklist:Ide,Notification:GR,Captcha:y_,VerifyHelpDialog:Ude,TwoFactorHelpDialog:lY,RetryLaterDialog:Gde,SmsTemporaryVerificationIssueDialog:u0},props:{personalInfo:{type:Object,default:()=>({})},formData:{type:Object,default:()=>({})},isPasswordCreated:{type:Boolean,default:!1},type:{type:String,default:void 0,validator:e=>Object.values(qde).includes(e)}},emits:["success","handleOnVerifyEmail"],data(){return{INPUT_NAME:zde,passwordLimit:jde,MessageGenre:TW,SMS_ISSUE_TYPE:o0,BUTTON_SIZE:NI,isShowMessageError:!1,isShowOtpHelpDialog:!1,isShowTwoFactorHelpDialog:!1,isShowRetryLaterDialog:!1,retryCountdown:0,isShowBlockedCountryHintDialog:!1,sendButtonText:this.$t("account.account.update-pass.sendCode"),errorCode:Fi,timer:null,error:null,isVerificationCodeSent:!1,isResendLoading:!1,isLoading:!1,count:0,isEyes:{oldPassword:!1,newPassword:!1,confirmPassword:!1},ruleForm:{oldPassword:"",newPassword:"",confirmPassword:"",emailOrSmsOtp:"",otpCode:""},otpCodeMaxLength:"6",isPinCodeBased:Gp,isPasswordJumpingError:!1,isPasswordValid:!1,isOtpJumpingError:!1,isOtpCodeJumpingError:!1,isFocus:{[zde.NEW_PASSWORD]:!1,[zde.CONFIRM_PASSWORD]:!1},isShowPasswordCheckList:!1,captchaInfoValue:new qk({})}},computed:{...Xe(["lang","accountInfo"]),...ct(["isLoginByMobile"]),isNeedCaptcha:()=>Zde,supportLink(){return ol(this.lang,"TWO_FACTOR_AUTHENTICATION")},isResetSubAccountPassword(){return this.type===qde.RESET_SUB_ACCOUNT_PASSWORD},isVerifyByMobile(){return this.isLoginByMobile&&!this.isResetSubAccountPassword},isRequireOldPassword(){return this.isPasswordCreated&&!this.isResetSubAccountPassword},email(){return this.isVerifyByMobile?this.maskedMobile:this.maskedEmail},isBasicTwoFactorAuthenticatorBind(){return qp(this.personalInfo)||this.isResetSubAccountPassword},otpCodeTitle(){return this.$t(this.isPinCodeBased?"t.pinCode":"t.googleAuthenticatorCode")},maskedEmail(){var e;return UY(this.isResetSubAccountPassword?null==(e=this.accountInfo)?void 0:e.email:this.personalInfo.email)},maskedMobile(){const{mobileNumber:e}=this.personalInfo;return Ul(e)},otpCode(){return this.ruleForm.otpCode},errorMessage(){if(Vi.includes(this.error))return this.$t("account.account.update-pass.verificationCode.incorrect");if(Wi.includes(this.error))return this.$t(`response-code.${this.error}`);switch(this.error){case Fi.EMAIL_OTP_ERROR:case Fi.SMS_OTP_ERROR:return this.$t("account.account.update-pass.verificationCode.incorrect");case Fi.PASSWORD_ERROR:return this.$t("account.account.update-pass.password.incorrect");default:return""}},errorBannerText(){const e=`response-code.${this.error}`;return this.error===Fi.SUB_ACCOUNT_OPERATOR_NOT_ALLOWED_TO_RESET_PWD?this.$t(e):this.$t("addressBook.addFailure.description")},sendCodeText(){if(this.count>0){const e=this.count>60?`${o(this.count).div(60).toFixed(0)} ${this.$t("t.min_time")}`:`${this.count}${this.$t("t.s_time")}`;return this.$t("t.resendInTime",{time:e})}return this.$t("t.sendCode")}},watch:{otpCode(e){e.length>=this.otpCodeMaxLength&&this.presubmit()}},beforeUnmount(){clearInterval(this.timer)},methods:{...lt(["updateAccountInfo"]),e2eID:dk,startCaptchaValidation(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.startCaptchaValidation()},resetCaptcha(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.captchaRef)||t.reset()},counter(e){this.count=e||60,this.isVerificationCodeSent=!0,this.timer=setInterval((()=>{this.count>0?this.count-=1:(this.isVerificationCodeSent=!1,clearInterval(this.timer))}),1e3)},async submitApi(){if(this.isResetSubAccountPassword)return wy.masterRe
2setSubAccountPassword({extId:this.personalInfo.extId,password:Ys(this.ruleForm.newPassword),otpCode:this.ruleForm.emailOrSmsOtp,twoFaCode:this.isPinCodeBased?Ys(this.ruleForm.otpCode):this.ruleForm.otpCode});let e={};return this.isBasicTwoFactorAuthenticatorBind&&(e.otpCode=this.isPinCodeBased?Ys(this.ruleForm.otpCode):this.ruleForm.otpCode),this.isVerifyByMobile?e.otpCodePhoneNumber=this.ruleForm.emailOrSmsOtp:e.otpCodeEmail=this.ruleForm.emailOrSmsOtp,this.isRequireOldPassword&&(e.originPassword=Ys(this.ruleForm.oldPassword)),e={newPassword:Ys(this.ruleForm.newPassword),renewPassword:Ys(this.ruleForm.confirmPassword),operation:this.isPasswordCreated?$de:Kde,...e},wy.changePasswordWithOtp(e)},mobileOtpResendApi(){const e={reqType:FY,phonenumber:this.personalInfo.mobileNumber,phoneCountry:this.personalInfo.phoneCountry};return this.isNeedCaptcha?this.captchaInfoValue.isCompleted?wy.sendOtpSmsWithCaptcha({...e,...this.captchaInfoValue.value}):(this.startCaptchaValidation(),!1):wy.sendOtpSms(e)},async onSubmit(){this.isLoading=!0,this.isShowMessageError=!1;try{await this.submitApi(),this.$emit("success")}catch(e){if(e===Fi.SMS_TEMPORARY_VERIFICATION_ISSUE)return void(this.isShowBlockedCountryHintDialog=!0);this.updateAccountInfo(),this.error=e,this.clearInputWithError(e),this.errorMessage||(this.isShowMessageError=!0)}finally{this.isLoading=!1}},async onResend(e){var t,a,i,r,o;this.isResendLoading=!0;try{let i={};if(this.isVerifyByMobile){if(i=await this.mobileOtpResendApi(),!i)return}else this.isResetSubAccountPassword?await wy.sendOTPEmail(OY.SUB_ACCOUNT_RESET_PASSWORD,void 0,{extId:this.personalInfo.extId}):await wy.sendOTPEmail(OY.CHANGE_PASSWORD);return e&&(null==(a=null==(t=this.$refs)?void 0:t.notification)||a.showNotificationByText(`${this.$t("account.account.update-pass.verificationSent")}.`)),this.retryCountdown=null==i?void 0:i.lockTimeInSec,this.isShowRetryLaterDialog=!1,this.counter(this.retryCountdown),Promise.resolve()}catch(n){const e=null==n?void 0:n.code;return this.isNeedCaptcha&&(this.captchaInfoValue.errorCode=e,e===Fi.SMS_OTP_LIMITATION&&(this.isShowRetryLaterDialog=!0,this.retryCountdown=(null==(i=null==n?void 0:n.data)?void 0:i.lockTimeInSec)||3600,this.counter(this.retryCountdown))),e===Fi.SMS_TEMPORARY_VERIFICATION_ISSUE?void(this.isShowBlockedCountryHintDialog=!0):(null==(o=null==(r=this.$refs)?void 0:r.notification)||o.showNotificationByText(this.$t("trade.marginCall.errorText")),Promise.reject())}finally{this.resetCaptcha(),this.isResendLoading=!1}},clearInputWithError(e){switch(this.isPasswordJumpingError=e===Fi.PASSWORD_ERROR,this.isOtpJumpingError=[Fi.EMAIL_OTP_ERROR,Fi.SMS_OTP_ERROR].includes(e),this.isOtpCodeJumpingError=Hi.includes(e),e){case Fi.TWO_FA_FAIL:this.ruleForm.otpCode="";break;case Fi.EMAIL_OTP_ERROR:case Fi.SMS_OTP_ERROR:this.ruleForm.emailOrSmsOtp="";break;case Fi.PASSWORD_ERROR:this.ruleForm.oldPassword=""}},async presubmit(){const{valid:e}=await this.$refs.validationForm.validate();e&&this.$refs.resetConfirmBtn.focus()},isSubmitDisabled(e){return!e||this.isPasswordJumpingError||this.isOtpJumpingError||this.isOtpCodeJumpingError||!this.isPasswordValid},handleInputPasswordFocus(e){this.isFocus[e]=!0,this.isShowPasswordCheckList=!0},handleInputPasswordBlur(e){this.isFocus[e]=!1,0!==this.ruleForm.newPassword.length||0!==this.ruleForm.confirmPassword.length||Object.values(this.isFocus).some((e=>e))||(this.isShowPasswordCheckList=!1)},handleOnVerifyEmail(){this.$emit("handleOnVerifyEmail")},async handleCaptchaSuccess(e){try{await this.onResend(!0),e&&e(!0)}catch{e&&e(!1)}}}},Jde={class:"modify-password"},Qde=["onSubmit"],eue={class:"bold"},tue={class:"bold"},aue={class:"field"},iue={class:"section-title"},rue={class:"weight-500"},oue={key:3,class:"field"},nue={key:0,class:"section-title"},sue={class:"inner-m-t-24 flex-center-center flex-column"},lue=["href"];const cue={class:"modify-password-success"},due={class:"title"},uue={class:"bold"},pue={class:"desc"},mue={class:"desc"},hue={class:"bold"},fue={class:"bold"};const gue=i({name:"ChangePassword",components:{BrandDialog:mk,ModifyPassword:i(Xde,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("BrandMessage"),l=Re("FormFieldInput"),c=Re("FormField"),d=Re("PasswordChecklist"),u=Re("Captcha"),p=Re("BaseButton"),m=Re("ValidationForm"),h=Re("Notification"),f=Re("VerifyHelpDialog"),g=Re("TwoFactorHelpDialog"),y=Re("RetryLaterDialog"),v=Re("SmsTemporaryVerificationIssueDialog"),b=Je("loading");return Qe((me(),pe("div",Jde,[Ze(m,{ref:"validationForm"},{default:ke((({meta:a,handleSubmit:i})=>[he("form",{class:"modify-password-form inner-m-t-24",onSubmit:Ct((e=>i(o.onSubmit)),["prevent"])},[Ze(s,{genre:"warning",class:"warning-message"},{default:ke((()=>[Ze(n,{keypath:"account.account.update-pass.success.desc2"},{bold1:ke((()=>[he("span",eue,be(e.$t("account.account.update-pass.success.desc.bold1")),1)])),bold2:ke((()=>[he("span",tue,be(e.$t("account.account.update-pass.success.desc.bold2")),1)])),_:1})])),_:1}),r.isShowMessageError?(me(),Ae(s,{key:0,class:"error-message",genre:r.MessageGenre.ERROR},{default:ke((()=>[ve(be(o.errorBannerText),1)])),_:1},8,["genre"])):fe("",!0),o.isRequireOldPassword?(me(),Ae(c,{key:1,class:"field",title:e.$t("account.account.update-pass.oldPassword")},{default:ke((()=>[Ze(l,{isJumpingError:r.isPasswordJumpingError,"onUpdate:isJumpingError":t[0]||(t[0]=e=>r.isPasswordJumpingError=e),value:r.ruleForm.oldPassword,"onUpdate:value":t[1]||(t[1]=e=>r.ruleForm.oldPassword=e),valueModifiers:{trim:!0},name:"oldPassword",rules:"required",maxlength:r.passwordLimit.maxLength,jumpingError:o.errorMessage,setFocus:"",clearable:"",hidable:""},null,8,["isJumpingError","value","maxlength","jumpingError"])])),_:1},8,["title"])):fe("",!0),Ze(c,{class:"field",title:e.$t("account.account.update-pass.newPassword")},{default:ke((()=>[Ze(l,{value:r.ruleForm.newPassword,"onUpdate:value":t[2]||(t[2]=e=>r.ruleForm.newPassword=e),valueModifiers:{trim:!0},name:r.INPUT_NAME.NEW_PASSWORD,maxlength:r.passwordLimit.maxLength,hidable:"",onFocus:t[3]||(t[3]=e=>o.handleInputPasswordFocus(r.INPUT_NAME.NEW_PASSWORD)),onBlur:t[4]||(t[4]=e=>o.handleInputPasswordBlur(r.INPUT_NAME.NEW_PASSWORD))},null,8,["value","name","maxlength"])])),_:1},8,["title"]),r.isShowPasswordCheckList?(me(),Ae(d,{key:2,password:r.ruleForm.newPassword,confirmPassword:r.ruleForm.confirmPassword,onValidChange:t[5]||
2(t[5]=e=>r.isPasswordValid=e)},null,8,["password","confirmPassword"])):fe("",!0),Ze(c,{class:"field",title:e.$t("account.account.update-pass.confirmPassword")},{default:ke((()=>[Ze(l,{value:r.ruleForm.confirmPassword,"onUpdate:value":t[6]||(t[6]=e=>r.ruleForm.confirmPassword=e),valueModifiers:{trim:!0},name:r.INPUT_NAME.CONFIRM_PASSWORD,maxlength:r.passwordLimit.maxLength,hidable:"",onFocus:t[7]||(t[7]=e=>o.handleInputPasswordFocus(r.INPUT_NAME.CONFIRM_PASSWORD)),onBlur:t[8]||(t[8]=e=>o.handleInputPasswordBlur(r.INPUT_NAME.CONFIRM_PASSWORD))},null,8,["value","name","maxlength"])])),_:1},8,["title"]),he("div",aue,[t[23]||(t[23]=he("hr",{class:"divider"},null,-1)),he("div",iue,be(o.isVerifyByMobile?e.$t("login.authDevice.mobile.verify"):e.$t("login.forgotPassword.emailVerification")),1),Ze(n,{class:"info-msg",tag:"p",keypath:"account.account.update-pass.emailSentDesc"},{email:ke((()=>[he("span",rue,be(o.email),1)])),_:1}),o.isNeedCaptcha?(me(),Ae(u,{key:0,ref:"captchaRef",modelValue:r.captchaInfoValue,"onUpdate:modelValue":t[9]||(t[9]=e=>r.captchaInfoValue=e),isJumpingError:r.captchaInfoValue.isJumpingError,"onUpdate:isJumpingError":t[10]||(t[10]=e=>r.captchaInfoValue.isJumpingError=e),isLoading:r.isResendLoading,"onUpdate:isLoading":t[11]||(t[11]=e=>r.isResendLoading=e),class:"captcha",isDialog:"",isShowImmediately:"",onHandleSuccess:o.handleCaptchaSuccess},null,8,["modelValue","isJumpingError","isLoading","onHandleSuccess"])):fe("",!0),Ze(p,{class:"button-resend outline-primary",size:r.BUTTON_SIZE.L,disabled:r.isVerificationCodeSent||r.isResendLoading,loading:r.isResendLoading,onClick:t[12]||(t[12]=e=>o.onResend(!0))},{default:ke((()=>[ve(be(o.sendCodeText),1)])),_:1},8,["size","disabled","loading"]),Ze(c,{title:e.$t("account.account.update-pass.emailOtp")},{tail:ke((()=>[he("div",{class:"need-help",onClick:t[15]||(t[15]=e=>r.isShowOtpHelpDialog=!0)},be(e.$t("t.needHelp")),1)])),default:ke((()=>[Ze(l,{value:r.ruleForm.emailOrSmsOtp,"onUpdate:value":t[13]||(t[13]=e=>r.ruleForm.emailOrSmsOtp=e),valueModifiers:{trim:!0},isJumpingError:r.isOtpJumpingError,"onUpdate:isJumpingError":t[14]||(t[14]=e=>r.isOtpJumpingError=e),name:"emailVerification",rules:"required|otpValidate",autocomplete:"off",inputmode:"numeric",maxlength:r.otpCodeMaxLength,jumpingError:o.errorMessage,clearable:""},null,8,["value","isJumpingError","maxlength","jumpingError"])])),_:1},8,["title"])]),o.isBasicTwoFactorAuthenticatorBind?(me(),pe("div",oue,[t[24]||(t[24]=he("hr",{class:"divider"},null,-1)),r.isPinCodeBased?fe("",!0):(me(),pe("div",nue,be(e.$t("t.2FactorAuthentication")),1)),Ze(c,{title:o.otpCodeTitle},{tail:ke((()=>[he("div",{class:"need-help",onClick:t[18]||(t[18]=e=>r.isShowTwoFactorHelpDialog=!0)},be(e.$t("t.needHelp")),1)])),default:ke((()=>[Ze(l,{id:o.e2eID("input_2facode"),value:r.ruleForm.otpCode,"onUpdate:value":t[16]||(t[16]=e=>r.ruleForm.otpCode=e),valueModifiers:{trim:!0},isJumpingError:r.isOtpCodeJumpingError,"onUpdate:isJumpingError":t[17]||(t[17]=e=>r.isOtpCodeJumpingError=e),name:"twoFaVerification",rules:"required|otpValidate",autocomplete:"off",inputmode:"numeric",maxlength:r.otpCodeMaxLength,jumpingError:o.errorMessage,clearable:"",hidable:r.isPinCodeBased,isErrorFloating:""},null,8,["id","value","isJumpingError","maxlength","jumpingError","hidable"])])),_:1},8,["title"])])):fe("",!0),he("div",sue,[Ze(p,{ref:"resetConfirmBtn",class:"primary block",type:"submit",size:r.BUTTON_SIZE.L,disabled:o.isSubmitDisabled(a.valid)},{default:ke((()=>[ve(be(e.$t("t.confirm")),1)])),_:2},1032,["size","disabled"]),o.isBasicTwoFactorAuthenticatorBind&&o.supportLink?(me(),pe("a",{key:0,class:"link-button",target:"_blank",rel:"noopener noreferrer",href:o.supportLink},be(e.$t("account.account.update-pass.verification.link")),9,lue)):fe("",!0)])],40,Qde)])),_:1},512),Ze(h,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512),r.isShowOtpHelpDialog?(me(),Ae(f,{key:0,isShow:r.isShowOtpHelpDialog,"onUpdate:isShow":t[19]||(t[19]=e=>r.isShowOtpHelpDialog=e),email:o.isVerifyByMobile?"":o.maskedEmail,mobile:o.maskedMobile},null,8,["isShow","email","mobile"])):fe("",!0),r.isShowTwoFactorHelpDialog?(me(),Ae(g,{key:1,isShow:r.isShowTwoFactorHelpDialog,"onUpdate:isShow":t[20]||(t[20]=e=>r.isShowTwoFactorHelpDialog=e)},null,8,["isShow"])):fe("",!0),r.isShowRetryLaterDialog?(me(),Ae(y,{key:2,initCountdown:r.retryCountdown,isLoading:r.isResendLoading,handleSendCode:o.onResend,onOnClose:t[21]||(t[21]=e=>r.isShowRetryLaterDialog=!1)},null,8,["initCountdown","isLoading","handleSendCode"])):fe("",!0),r.isShowBlockedCountryHintDialog?(me(),Ae(v,{key:3,isShow:r.isShowBlockedCountryHintDialog,"onUpdate:isShow":t[22]||(t[22]=e=>r.isShowBlockedCountryHintDialog=e),type:r.SMS_ISSUE_TYPE.VERIFY_EMAIL,onOnVerifyEmail:o.handleOnVerifyEmail},null,8,["isShow","type","onOnVerifyEmail"])):fe("",!0)])),[[b,r.isLoading]])}],["__scopeId","data-v-21ce4533"]]),ModifyPasswordSuccess:i(we({__name:"ModifyPasswordSuccess",props:{type:{},personalInfo:{}},emits:["closed"],setup(e,{emit:t}){const a=t,i=ue(),r=rt(),o=e,{lang:n}=ce(_m()),s=de((()=>o.type===qde.RESET_SUB_ACCOUNT_PASSWORD));function l(){i.dispatch("logout"),r.replace(`/${n.value}/login`)}function c(){a("closed")}return(e,t)=>{const a=Re("i18n-t"),i=Re("BaseButton");return me(),pe("div",cue,[Ze(CY,{class:"icon-success"}),he("p",due,be(e.$t("t.success")),1),s.value?(me(),pe(ye,{key:0},[Ze(a,{class:"desc",keypath:"account.subAccount.resetPassword.description",tag:"div"},{email:ke((()=>[he("span",uue,be(e.personalInfo.email),1)])),_:1}),Ze(i,{class:"button-login primary block",size:_e(NI).L,onClick:c},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["size"])],64)):(me(),pe(ye,{key:1},[he("p",pue,be(e.$t("account.account.update-pass.success.desc1")),1),he("p",mue,[Ze(a,{keypath:"account.account.update-pass.success.desc2"},{bold1:ke((()=>[he("span",hue,be(e.$t("account.account.update-pass.success.desc.bold1")),1)])),bold2:ke((()=>[he("span",fue,be(e.$t("account.account.update-pass.success.desc.bold2")),1)])),_:1})]),Ze(i,{class:"button-login primary block",size:_e(NI).L,onClick:l},{default:ke((()=>[ve(be(e.$t("t.logIn")),1)])),_:1},8,["size"])],64))])}}}),[["__scopeId","data-v-18001f71"]])},props:{visible:{type:Boolean,default:!0},personalInfo:{type:Object,default:()=>({})},type:{type:String,default:void 0,validator:e=>Object.values(qde).includes(e)}},emits:["update:visible","update:isShow","closed","dialog:closed","handleOnVerifyEmail"],data:()=>({isSuccess:!1}),computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},title(){switch(this.passwordActionType){case qde.CREATE_A_NEW_PASSWORD:return this.$t("account.security.createPassword.title");case qde.RESET_SUB_ACCOUNT_PASSWORD:return this.$t("login.newPassword.title");default:return this.$t("t.changePassword")}},isPasswordCreated(){return this.personalInfo.isPasswordCreated},passwordActionType(){return this.type?this.type:this.isPasswordCreated?qde.CHANGE_PASSWORD:qde.CREATE_A_NEW_PASSWORD}},methods:{closed(){this.$emit("update:isShow",!1),this.$emit("closed"),this.$emit("dialog:closed")},handleOnVerifyEmail(){this.$emit("handleOnVerifyEmail"),this.closed()}}},[["render",function(e,t,a,i,r,o){const n=Re("ModifyPassword"),s=Re("ModifyPasswordSuccess"),l=Re("BrandDialog");return me(),Ae(l,{visible:o.isShow,"onUpdate:visible":t[1]||(t[1]=e=>o.isShow=e),borderRadius:!0,headerBigger:!0,width:"560px",idPrefix:"change_password_dialog",isBrandNewStyle:"",onClosed:o.closed},{header:ke((()=>[ve(be(o.title),1)])),body:ke((()=>[r.isSuccess?(me(),Ae(s,{key:1,personalInfo:a.personalInfo,type:o.passwordActionType,onClosed:o.closed},null,8,["personalInfo","type","onClosed"])):(me(),Ae(n,{key:0,personalInfo:a.personalInfo,isPasswordCreated:o.isPasswordCreated,type:o.passwordActionType,onSuccess:t[0]||(t[0]=e=>r.isSuccess=!0),onHandleOnVerifyEmail:o.handleOnVerifyEmail},null,8,["personalInfo","isPasswordCreated","type","onHandleOnVerifyEmail"]))])),_:1},8,["visible","onClosed"])}]]),yue="ALL",vue="NORMAL",bue="UNIVERSAL",Cue={OFF:"OFF",ON:"ON",DISABLING:"DISABLING"},Tue={ENABLE:"enable",DISABLE:"disable"},wue={selectedType:yue,selectedCurrency:"",searchKey:""},Sue="EMPTY",Aue=h("withdrawWhitelist",(()=>{const{accessibleFunctions:e}=ce(_m()),t=de((()=>e.value.includes("SECURITY_WITHDRAW_WHITELIST"))),a=v(Cue.OFF),i=v(void 0);let r=!1;const o=de((()=>t.value&&a.value!==Cue.OFF));return{isEnableWithdrawWhitelist:t,status:a,disableEffectiveAt:i,isInEffect:o,fetchWhitelistStatus:async function(e=!1){if(t.value&&(!r||e))try{const e=await ak.getWithdrawWhitelistStatus();a.value=e.status,i.value=e.disableEffectiveAt,r=!0}catch(o){}}}})),Eue={name:"EmailAnd2FaVerificationDialog",components:{Dialog:XF,EmailVerification:QY,TwoFactorAuthenticatorField:uY,Notification:GR,BrandMessage:EW},props:{visible:{type:Boolean,default:!0},emailSendType:{type:[Number,String],default:null},emailOtherPayload:{type:Object,default:()=>({})},displaySendEmail:{type:String,default:""},sendToEmail:{type:String,default:""},autoSendEmail:{type:Boolean,default:!0},isLoading:{type:Boolean,default:!1},isForceEnableTwoFactor:{type:Boolean,default:!1},isPaymentEmailOtp:{type:Boolean,default:!1},isShowEmailVerification:{type:Boolean,default:!0},isAutoVerify:{type:Boolean,default:!0},submitErrorCode:{type:Number,default:0}},emits:["verify","update:visible","update:submitErrorCode"],data:()=>({isPinCodeBased:Gp,MessageGenre:TW,isShowMessageError:!1,emailTotpCode:"",isEmailSubmitError:!1,twoFaCode:"",isTowFaJumpingError:!1}),computed:{...Xe(["accountInfo"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),this.$emit("update:submitErrorCode",null)}},isTwoFactorAuthenticatorEnable(){return qp(this.accountInfo)||this.isForceEnableTwoFactor},isButtonDisabled(){const e=!!this.isShowEmailVerification&&(!this.emailTotpCode||this.isEmailSubmitError),t=!this.twoFaCode||this.isTowFaJumpingError;return e||t},emailErrorMsg(){return this.submitErrorCode===Fi.EMAIL_OTP_ERROR?this.$t("msg.verify"):""}},watch:{isShow(e){e&&this.reset()},twoFaCode(){this.checkAutoTriggerVerify()},emailTotpCode(){this.checkAutoTriggerVerify()},submitErrorCode(e){e&&(this.isTowFaJumpingError=Hi.includes(e),this.isEmailSubmitError=e===Fi.EMAIL_OTP_ERROR,this.isTowFaJumpingError||this.isEmailSubmitError?this.isShowMessageError=!1:this.isShowMessageError=!0)}},methods:{checkAutoTriggerVerify(){!this.isAutoVerify||6!==this.twoFaCode.length||this.isShowEmailVerification&&6!==this.emailTotpCode.length||this.onVerify()},reset(){this.emailTotpCode="",this.twoFaCode="",this.isEmailSubmitError=!1,this.isTowFaJumpingError=!1},async onVerify(){this.$emit("verify",{twoFaCode:Gp?Ys(this.twoFaCode):this.twoFaCode,emailTotpCode:this.emailTotpCode})},handleSendCodeSuccessfully(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(`${this.$t("account.account.update-pass.verificationSent")}.`)},handleSendCodeFail(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(this.$t("trade.marginCall.errorText"))}}},kue={key:0,class:"separator"},Iue={key:1,class:"verify-title"};const Pue=i(Eue,[["render",function(e,t,a,i,r,o){const n=Re("BrandMessage"),s=Re("EmailVerification"),l=Re("TwoFactorAuthenticatorField"),c=Re("BaseButton"),d=Re("ValidationForm"),u=Re("Notification"),p=Re("Dialog");return me(),Ae(p,De(e.$attrs,{visible:o.isShow,"onUpdate:visible":t[4]||(t[4]=e=>o.isShow=e),class:"email-2fa-verification-dialog",width:"560px"}),{header:ke((()=>[ve(be(e.$t("t.securityVerification")),1)])),body:ke((()=>[Ze(d,{as:""},{default:ke((({meta:i})=>[r.isShowMessageError?(me(),Ae(n,{key:0,class:"error-message",genre:r.MessageGenre.ERROR},{default:ke((()=>[ve(be(e.$t("addressBook.addFailure.description")),1)])),_:1},8,["genre"])):fe("",!0),a.isShowEmailVerification?(me(),Ae(s,{key:1,totpCode:r.emailTotpCode,"onUpdate:totpCode":t[0]||(t[0]=e=>r.emailTotpCode=e),isSubmitError:r.isEmailSubmitError,"onUpdate:isSubmitError":t[1]||(t[1]=e=>r.isEmailSubmitError=e),class:"email-verification",isCountdown:"",errorMsg:o.emailErrorMsg,sendToEmail:a.sendToEmail,autoSendEmail:a.autoSendEmail,sendType:a.emailSendType,otherPayload:a.emailOtherPayload,isPaymentEmailOtp:a.isPaymentEmailOtp,displaySendEmail:a.displaySendEmail,onHandleSendCodeSuccessfully:o.handleSendCodeSuccessfully,onHandleSendCodeFail:o.handleSendCodeFail},null,8,["totpCode","isSubmitError","errorMsg","sendToEmail","autoSendEmail","sendType","otherPayload","isPaymentEmailOtp","displaySendEmail","onHandleSendCodeSuccessfully","onHandleSendCodeFail"])):fe("",!0),o.isTwoFactorAuthenticatorEnable?(me(),pe(ye,{key:2}
2,[a.isShowEmailVerification?(me(),pe("div",kue)):fe("",!0),r.isPinCodeBased?fe("",!0):(me(),pe("div",Iue,be(e.$t("t.2FactorAuthentication")),1)),Ze(l,{twoFaCode:r.twoFaCode,"onUpdate:twoFaCode":t[2]||(t[2]=e=>r.twoFaCode=e),isTwoFaCodeJumpingError:r.isTowFaJumpingError,"onUpdate:isTwoFaCodeJumpingError":t[3]||(t[3]=e=>r.isTowFaJumpingError=e),class:"mt-8",isPinCode:r.isPinCodeBased,errorCode:a.submitErrorCode,isShowHelp:""},null,8,["twoFaCode","isTwoFaCodeJumpingError","isPinCode","errorCode"])],64)):fe("",!0),Ze(c,{class:"primary block verification-button",size:"large",disabled:o.isButtonDisabled||!i.valid,isLoading:a.isLoading,onClick:o.onVerify},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:2},1032,["disabled","isLoading","onClick"])])),_:1}),Ze(u,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512)])),_:1},16,["visible"])}],["__scopeId","data-v-98feb9fa"]]),Lue={name:"Bind2faPromptDialog",components:{WarningConfirmDialog:ZB},emits:["update:visible"],computed:{...Xe(["lang"])},methods:{onEnableNow(){this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}}),this.close()},onCancel(){this.close()},close(){this.$emit("update:visible",!1)}}},Due={class:"title"},Rue={class:"description"},_ue={class:"button-area"};const Nue=i(Lue,[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("WarningConfirmDialog");return me(),Ae(s,De(e.$attrs,{class:"bind-2fa-prompt-dialog",onClosed:o.close}),{default:ke((()=>[he("div",Due,be(e.$t("account.security.bind2faPromptDialog.title")),1),he("div",Rue,be(e.$t("account.security.bind2faPromptDialog.description")),1),he("div",_ue,[Ze(n,{class:"primary",size:"large",onClick:o.onEnableNow},{default:ke((()=>[ve(be(e.$t("t.enableNow")),1)])),_:1},8,["onClick"]),Ze(n,{class:"outline-primary cancel-button",size:"large",onClick:o.onCancel},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["onClick"])])])),_:1},16,["onClosed"])}],["__scopeId","data-v-efe880f6"]]),Oue={name:"SecurityPanel",components:{AccountPanel:R0},props:{headerText:{type:String,default:""},isLoading:{type:Boolean,default:!1}},computed:{...Xe(["lang"])},methods:{onBackToSecurity(){this.$router.push({name:Zr.SECURITY,params:{lang:this.lang}})}}},Mue={class:"panel-content"};const Fue=i(Oue,[["render",function(e,t,a,i,r,o){const n=Re("AccountPanel"),s=Je("loading");return Qe((me(),Ae(n,{showTitleOnMobile:!0,title:a.headerText,backBtnText:e.$t("security.backToSecurity"),backBtnHandler:o.onBackToSecurity,class:"security-panel"},{"title-tailing":ke((()=>[ge(e.$slots,"title-tailing",{},void 0,!0)])),default:ke((()=>[he("div",Mue,[ge(e.$slots,"default",{},void 0,!0)])])),_:3},8,["title","backBtnText","backBtnHandler"])),[[s,a.isLoading]])}],["__scopeId","data-v-b228b0dd"]]),Bue=[{id:"device",lang:"security.device.device",textAlign:"left"},{id:"date",lang:"t.date",textAlign:"left"},{id:"location",lang:"t.location",textAlign:"left"},{id:"ipAddress",lang:"t.ip",textAlign:"left"},{id:"delete",lang:"t.delete",textAlign:"center"}],Uue={class:"device-management-desktop"},xue={class:"no-data"};const Vue=i({name:"DeviceManagementDesktop",components:{DataRow:AQ,CellText:C1,IconTrash:KP,NoDataAvailable:rV},props:{userDevices:{type:Array,default:()=>[]},onDelete:{type:Function,default:()=>{}}},data:()=>({headerTitles:Bue})},[["render",function(e,t,a,i,r,o){const n=Re("HeaderRow"),s=Re("CellText"),l=Re("Cell"),c=Re("IconTrash"),d=Re("BrandButton"),u=Re("DataRow"),p=Re("NoDataAvailable"),m=Re("DataTable");return me(),pe("div",Uue,[Ze(m,{class:"table"},{header:ke((()=>[Ze(n,{class:"header-row"},{default:ke((()=>[(me(!0),pe(ye,null,nt(r.headerTitles,(t=>(me(),pe("th",{key:t.id,style:Te({textAlign:t.textAlign})},be(e.$t(t.lang)),5)))),128))])),_:1})])),body:ke((()=>[a.userDevices.length?(me(!0),pe(ye,{key:0},nt(a.userDevices,((t,i)=>(me(),Ae(u,{key:t.deviceFingerprint,class:"data-row",disableBackground:!0,disableCssHoverEffect:!0,index:i},{default:ke((()=>[Ze(l,{textAlign:"left",class:"device"},{default:ke((()=>[Ze(s,{text:t.deviceInfo},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left",class:"login-date"},{default:ke((()=>[Ze(s,{text:e.$filters.formatDate(t.loginDate)},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left",class:"location"},{default:ke((()=>[Ze(s,{text:t.location},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left"},{default:ke((()=>[Ze(s,{text:t.ip},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"center"},{default:ke((()=>
2[Ze(d,{class:"icon-button",type:"text",size:"fit",onClick:e=>a.onDelete(t.deviceFingerprint)},{default:ke((()=>[Ze(c,{class:"icon-trash"})])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["index"])))),128)):(me(),Ae(u,{key:1,disableBackground:!0,disableCssHoverEffect:!0,index:0},{default:ke((()=>[Ze(l,{colspan:"5"},{default:ke((()=>[he("div",xue,[Ze(p,{emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])])])),_:1})])),_:1}))])),_:1})])}],["__scopeId","data-v-f81b428e"]]),Wue={class:"device-row-mobile"},Hue={class:"less-info"},Yue={class:"content"},Gue={class:"device"},que={class:"bottom-info"},$ue={class:"login-time"},Kue={key:0,class:"more-info"},zue={class:"section"},jue={class:"title"},Zue={class:"section"},Xue={class:"title"},Jue={class:"section"},Que={class:"title"},epe={class:"button-content"};const tpe=i({name:"MobileRow",components:{IconChevronDown:fD,IconTrash:KP},inject:{type:{type:Object,default:()=>({})}},props:{onDelete:{type:Function,default:()=>{}},device:{type:String,default:""},location:{type:String,default:""},ip:{type:String,default:""},date:{type:String,default:""},fingerPrint:{type:String,default:""},loginType:{type:Number,default:0}},data:()=>({isShowMore:!1}),computed:{isLogout(){return this.loginType===_Y}},methods:{onShowMore(){this.isShowMore=!this.isShowMore}}},[["render",function(e,t,a,i,r,o){const n=Re("IconChevronDown"),s=Re("BrandButton"),l=Re("IconTrash");return me(),pe("div",Wue,[he("div",Hue,[he("div",Yue,[he("div",Gue,be(a.device),1),he("div",que,[a.loginType?(me(),pe("div",{key:0,class:Ce(["login-type",{logout:o.isLogout}])},be(e.$t(o.type[a.loginType])),3)):fe("",!0),he("div",$ue,be(e.$filters.formatDate(a.date)),1)])]),Ze(s,{class:"icon-button",type:"text",size:"fit",onClick:o.onShowMore},{default:ke((()=>[Ze(n,{class:Ce(["icon-chevron-down",{up:r.isShowMore}])},null,8,["class"])])),_:1},8,["onClick"])]),Ze(Tt,{name:"fade"},{default:ke((()=>[r.isShowMore?(me(),pe("div",Kue,[he("div",zue,[he("div",jue,be(e.$t("security.device.device")),1),he("div",null,be(a.device),1)]),he("div",Zue,[he("div",Xue,be(e.$t("t.location")),1),he("div",null,be(a.location),1)]),he("div",Jue,[he("div",Que,be(e.$t("t.ip")),1),he("div",null,be(a.ip),1)]),a.fingerPrint?(me(),Ae(s,{key:0,size:"big",type:"cancel",class:"button-delete",onClick:t[0]||(t[0]=e=>a.onDelete(a.fingerPrint))},{default:ke((()=>[he("div",epe,[Ze(l,{class:"icon-trash"}),ve(" "+be(e.$t("t.delete")),1)])])),_:1})):fe("",!0)])):fe("",!0)])),_:1})])}],["__scopeId","data-v-8df30dbf"]]),ape={class:"device-management-mobile"},ipe={class:"label"},rpe={key:1,class:"no-data"};const ope=i({name:"DeviceManagement",components:{Panel:Fue,DeviceManagementDesktop:Vue,DeviceManagementMobile:i({name:"DeviceManagementMobile",components:{DeviceRow:tpe,NoDataAvailable:rV},props:{userDevices:{type:Array,default:()=>[]},onDelete:{type:Function,default:()=>{}}}},[["render",function(e,t,a,i,r,o){const n=Re("DeviceRow"),s=Re("NoDataAvailable");return me(),pe("div",ape,[he("div",ipe,be(e.$t("t.status"))+"/"+be(e.$t("t.time")),1),a.userDevices.length?(me(!0),pe(ye,{key:0},nt(a.userDevices,(e=>(me(),Ae(n,{key:e.deviceFingerprint,device:e.deviceInfo,location:e.location,ip:e.ip,date:e.loginDate,fingerPrint:e.deviceFingerprint,onDelete:a.onDelete},null,8,["device","location","ip","date","fingerPrint","onDelete"])))),128)):(me(),pe("div",rpe,[Ze(s,{class:"icon-not-found",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])]))])}],["__scopeId","data-v-1b8b31f1"]]),Notification:GR},data:()=>({isLoading:!0,userDevices:[]}),async created(){const{deviceList:e=[]}=await wy.getUserDevice();this.userDevices=e,this.isLoading=!1},methods:{async onDelete(e){try{await wy.deleteUserDevice(e),this.userDevices=this.userDevices.filter((t=>t.deviceFingerprint!==e)),this.$refs.notification.showNotification()}catch(t){}}}},[["render",function(e,t,a,i,r,o){const n=Re("DeviceManagementDesktop"),s=Re("DeviceManagementMobile"),l=Re("Notification"),c=Re("Panel");return me(),Ae(c,{class:"device-management",headerText:e.$t("account.deviceActivity.header1"),isLoading:r.isLoading},{default:ke((()=>[e.isMobile?(me(),Ae(s,{key:1,onDelete:o.onDelete,userDevices:r.userDevices},null,8,["onDelete","userDevices"])):(me(),Ae(n,{key:0,onDelete:o.onDelete,userDevices:r.userDevices},null,8,["onDelete","userDevices"])),Ze(l,{ref:"notification",class:"notification",text:"security.device.deleted",hiddenCountdown:3e3},null,512)])),_:1},8,["headerText","isLoading"])}],["__scopeId","data-v-1421de4f"]]),npe=Object.freeze(Object.defineProperty({__proto__:null,default:ope},Symbol.toStringTag,{value:"Module"})),spe=[{id:"date",lang:"t.date",textAlign:"left"},{id:"type",lang:"t.type",textAlign:"left"},{id:"device",lang:"security.device.device",textAlign:"left"},{id:"location",lang:"t.location",textAlign:"left"},{id:"ipAddress",lang:"t.ip",textAlign:"left"}],lpe={class:"account-activity-desktop"},cpe={class:"no-data"};const dpe={class:"accout-activity-mobile"},upe={class:"label"},ppe={key:1,class:"no-data"};const mpe=i({name:"AccountActivity",components:{Panel:Fue,AccountActivityDesktop:i({name:"AccountActivityDesktop",components:{DataRow:AQ,CellText:C1,NoDataAvailable:rV},inject:["type"],props:{accountActivities:{type:Array,default:()=>[]}},data:()=>({headerTitles:spe})},[["render",function(e,t,a,i,r,o){const n=Re("HeaderRow"),s=Re("CellText"),l=Re("Cell"),c=Re("DataRow"),d=Re("NoD
2ataAvailable"),u=Re("DataTable");return me(),pe("div",lpe,[Ze(u,{class:"table"},{header:ke((()=>[Ze(n,{class:"header-row"},{default:ke((()=>[(me(!0),pe(ye,null,nt(r.headerTitles,(t=>(me(),pe("th",{key:t.id,style:Te({textAlign:t.textAlign})},be(e.$t(t.lang)),5)))),128))])),_:1})])),body:ke((()=>[a.accountActivities.length?(me(!0),pe(ye,{key:0},nt(a.accountActivities,((t,a)=>(me(),Ae(c,{key:t.fcreatetime,class:"data-row",disableBackground:!0,disableCssHoverEffect:!0,index:a},{default:ke((()=>[Ze(l,{textAlign:"left"},{default:ke((()=>[Ze(s,{text:e.$filters.formatDate(t.fcreatetime)},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left"},{default:ke((()=>[Ze(s,{text:e.$t(o.type[t.ftype])},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left"},{default:ke((()=>[Ze(s,{text:t.device},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left"},{default:ke((()=>[Ze(s,{text:t.farea},null,8,["text"])])),_:2},1024),Ze(l,{textAlign:"left"},{default:ke((()=>[Ze(s,{text:t.fip},null,8,["text"])])),_:2},1024)])),_:2},1032,["index"])))),128)):(me(),Ae(c,{key:1,disableBackground:!0,disableCssHoverEffect:!0,index:0},{default:ke((()=>[Ze(l,{colspan:"5"},{default:ke((()=>[he("div",cpe,[Ze(d,{emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])])])),_:1})])),_:1}))])),_:1})])}],["__scopeId","data-v-c27e630d"]]),AccountActivityMobile:i({name:"AccountActivityMobile",components:{ActivityRow:tpe,NoDataAvailable:rV},props:{accountActivities:{type:Array,default:()=>[]}}},[["render",function(e,t,a,i,r,o){const n=Re("ActivityRow"),s=Re("NoDataAvailable");return me(),pe("div",dpe,[he("div",upe,be(e.$t("security.device.device"))+"/"+be(e.$t("t.status"))+"/"+be(e.$t("t.time")),1),a.accountActivities.length?(me(!0),pe(ye,{key:0},nt(a.accountActivities,(e=>(me(),Ae(n,{key:e.fcreatetime,device:e.device,location:e.farea,ip:e.fip,date:e.fcreatetime,loginType:e.ftype},null,8,["device","location","ip","date","loginType"])))),128)):(me(),pe("div",ppe,[Ze(s,{class:"icon-not-found",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])]))])}],["__scopeId","data-v-3a531346"]])},provide:()=>({type:{1002:"msg.out",1001:"msg.login"}}),data:()=>({isLoading:!0,accountActivities:[]}),async created(){const e=(await wy.loginLog()).map((e=>({...e,device:this.showDeviceName(e)})));this.accountActivities=e,this.isLoading=!1},methods:{showDeviceName:({appNative:e,appDeviceName:t,fos:a,fbrowser:i,appVersion:r})=>e?`${t} (${r})`:`${a}${i?` (${i})`:""}`}},[["render",function(e,t,a,i,r,o){const n=Re("AccountActivityDesktop"),s=Re("AccountActivityMobile"),l=Re("Panel");return me(),Ae(l,{class:"account-activity",headerText:e.$t("security.device.activity"),isLoading:r.isLoading},{default:ke((()=>[e.isMobile?(me(),Ae(s,{key:1,accountActivities:r.accountActivities},null,8,["accountActivities"])):(me(),Ae(n,{key:0,accountActivities:r.accountActivities},null,8,["accountActivities"]))])),_:1},8,["headerText","isLoading"])}],["__scopeId","data-v-9f488a0f"]]),hpe=Object.freeze(Object.defineProperty({__proto__:null,default:mpe},Symbol.toStringTag,{value:"Module"})),{thirdPartyAccountAuthDailyLimitTimes:fpe}=_n;const gpe=i({name:"ExceedDailyLimitsDialog",components:{MessageDialog:B_},props:{isConnect:{type:Boolean,default:!0}},emits:["closed"],data:()=>({Genre:P_,thirdPartyAccountAuthDailyLimitTimes:fpe}),methods:{onGotIt(){this.onClosed()},onClosed(){this.$emit("closed")}}},[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("MessageDialog");return me(),Ae(s,{class:"exceeded-daily-limits-dialog",genre:r.Genre.WARNING,title:e.$t("account.security.thirdPartyAccount.exceedDailyLimitsDialog.title"),onClosed:o.onClosed},{bottom:ke((()=>[Ze(n,{class:"primary",size:"large",onClick:o.onGotIt},{default:ke((()=>[ve(be(e.$t("t.gotIt.uppercase")),1)])),_:1},8,["onClick"])])),default:ke((()=>[ve(be(e.$t("account.security.thirdPartyAccount.exceedDailyLimitsDialog.description.v2",{action:e.$t(a.isConnect?"t.connect.lowercase":"t.disconnect.lowercase"),times:r.thirdPartyAccountAuthDailyLimitTimes}))+" ",1)])),_:1},8,["genre","title","onClosed"])}]]),ype={[gr.GOOGLE]:h$,[gr.APPLE]:f$},vpe={name:"ThirdPartyAccountAuthorization",components:{Panel:Fue,ExceedDailyLimitsDialog:gpe,IconNotificationCheck:RP},data:()=>({AUTH_PROVIDER:gr,providerErrorMap:Object.fromEntries(Object.keys(gr).map((e=>[e,""]))),isShowExceedDailyLimitsDialog:!1,isConnect:!0}),computed:{...Xe(["accountInfo"]),...Xe("oauth",["authProviderMap"]),...ct("oauth",["isEnableGoogleAccountAuth"]),googleProviderInfo(){return this.authProviderMap[gr.GOOGLE]||{}},googleProviderClientId(){var e,t;return(null==(t=null==(e=this.googleProviderInfo)?void 0:e.componentParams)?void 0:t.clientId)||""},thirdPartyNameMap(){return{[gr.GOOGLE]:this.$t("t.google"),[gr.APPLE]:this.$t("t.apple")}},thirdPartyInfoMap(){var e;const t={};
2return null==(e=this.accountInfo)||e.thirdPartyAccounts.forEach((e=>{t[e.provider]=e})),t},thirdPartyConnectList(){return Object.keys(gr).filter((e=>this.authProviderMap[e])).map((e=>{const t=Boolean(this.thirdPartyInfoMap[e]);return{isBind:t,provider:e,icon:ype[e],...this.thirdPartyInfoMap[e]||{},description:t?this.$t("account.security.thirdPartyAccount.connected"):this.$t("account.security.thirdPartyAccount.notConnectedDescription",{thirdParty:this.thirdPartyNameMap[e]}),errorMessage:this.$t(this.providerErrorMap[e],{thirdParty:this.$t(e===gr.GOOGLE?this.$t("t.google"):this.$t("t.apple"))})}}))}},watch:{isEnableGoogleAccountAuth:{immediate:!0,handler(e){e&&this.$nextTick((()=>{var e,t;(null==(t=null==(e=this.$refs)?void 0:e.googleButton)?void 0:t[0])&&Uy.renderButton(this.$refs.googleButton[0],this.googleProviderClientId,this.handleGoogleLogin)}))}}},methods:{...lt(["updateAccountInfo"]),async bindThirdPartyAccount(e,t){try{await By.bindOAuth({provider:e,providerToken:t}),this.updateAccountInfo(),this.providerErrorMap[e]=""}catch(a){a===Fi.BIND_OAUTH_REACH_LIMITATION?(this.isConnect=!0,this.isShowExceedDailyLimitsDialog=!0):a===Fi.BIND_OAUTH_VERIFICATION_FAIL&&(this.providerErrorMap[e]="account.security.thirdPartyAccount.alreadyConnectedFailed")}},async handleGoogleLogin(e){this.bindThirdPartyAccount(gr.GOOGLE,e.credential)},async onDisconnect(e){try{await By.unbindOAuth({provider:e}),this.updateAccountInfo()}catch(t){t===Fi.BIND_OAUTH_REACH_LIMITATION&&(this.isConnect=!1,this.isShowExceedDailyLimitsDialog=!0)}},async onConnect(e){var t;if(e===gr.GOOGLE)return;let a="";try{if(e===gr.APPLE){const e=await xy.login();a=null==(t=null==e?void 0:e.authorization)?void 0:t.id_token}this.bindThirdPartyAccount(e,a)}catch{}}}},bpe={class:"third-party-list"},Cpe={class:"third-party-row-header"},Tpe={class:"third-party-icon"},wpe={class:"third-party-text-wrap"},Spe={class:"third-party-title"},Ape={key:0},Epe={key:1},kpe={class:"third-party-action-wrap"},Ipe={key:0,class:"email-wrap"},Ppe={class:"email"};const Lpe=i(vpe,[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationCheck"),s=Re("BaseButton"),l=Re("ExceedDailyLimitsDialog"),c=Re("Panel");return me(),Ae(c,{class:"third-party-account-authorization",headerText:e.$t("account.security.thirdPartyAccount.title.uppercase")},{default:ke((()=>[he("div",bpe,[(me(!0),pe(ye,null,nt(o.thirdPartyConnectList,(t=>(me(),pe("div",{key:t.provider,class:"third-party-row"},[he("div",Cpe,[he("div",Tpe,[(me(),Ae(Ee(t.icon)))]),he("div",wpe,[he("div",Spe,be(e.$t("account.security.thirdPartyAccount.signInWith",{thirdParty:o.thirdPartyNameMap[t.provider]})),1),he("div",{class:Ce(["third-party-description",{"is-error":t.errorMessage}])},[t.errorMessage?(me(),pe("span",Ape,be(t.errorMessage),1)):(me(),pe("span",Epe,be(t.description),1))],2)])]),he("div",kpe,[t.isBind?(me(),pe("div",Ipe,[Ze(n,{class:"check-icon"}),he("span",Ppe,be(t.email),1)])):fe("",!0),Qe(Ze(s,{class:"outline-primary button",size:"medium",onClick:e=>o.onDisconnect(t.provider)},{default:ke((()=>[ve(be(e.$t("t.disconnect")),1)])),_:2},1032,["onClick"]),[[ot,t.isBind]]),Qe(Ze(s,{class:"primary button",size:"medium",onClick:e=>o.onConnect(t.provider)},{default:ke((()=>[ve(be(e.$t("t.connect"))+" ",1),t.provider===r.AUTH_PROVIDER.GOOGLE?(me(),pe("div",{key:0,ref_for:!0,ref:"googleButton",class:"google-source-button"},null,512)):fe("",!0)])),_:2},1032,["onClick"]),[[ot,!t.isBind]])])])))),128))]),r.isShowExceedDailyLimitsDialog?(me(),Ae(l,{key:0,isConnect:r.isConnect,onClosed:t[0]||(t[0]=e=>r.isShowExceedDailyLimitsDialog=!1)},null,8,["isConnect"])):fe("",!0)])),_:1},8,["headerText"])}],["__scopeId","data-v-67483246"]]),Dpe=Object.freeze(Object.defineProperty({__proto__:null,default:Lpe},Symbol.toStringTag,{value:"Module"}));function Rpe(){const e=_m(),{loginState:t,featurePermissions:a}=ce(e);return{enableTokenStake:de((()=>_n.enableTokenPage&&(a.value[xF[zr.TOKEN_STAKING_BENEFITS]]??VF[zr.TOKEN_STAKING_BENEFITS]))),hasStakingBenefitsPermission:de((()=>t.value&&(a.value[WF.tokenStakingBenefits]??!0)))}}
2const _pe="and",Npe="or",Ope={display:{isMastheadImageBackground:!0,mastheadedBackground:{login:"masthead-2.png",large:"masthead.png",small:"m-masthead.png",arabicLarge:"arabic-masthead.png",arabicSmall:"m-masthead.png"},isShowBrandTokenTradingVolume:!1,isShowBenefitsBlock:!0,tradingVolumeUnit:"",vipRuleTokenConjunction:_pe},enableVipLevelWithTokenStake:!1,vipUnLoginHeaderDesList:[Ba("vip.program.des.1"),Ba("vip.program.des.2")],POLICY_LINK:""},Mpe={...Ope.display,vipRuleTokenConjunction:Npe},Fpe=`${os.blogUrl}/vip-program-market-maker-and-btse-token-staking-policy/`,Bpe={...Ope,display:Mpe,enableVipLevelWithTokenStake:!0,POLICY_LINK:Fpe},{enableSpotTrade:Upe,enableFuturesTrade:xpe}=_n;function Vpe(e,t){return!t.some((t=>!e.includes(t)))}function Wpe(){const e=dt(),t=_m(),{loginState:a}=ce(t),{enableTokenStake:i}=Rpe(),r=He({isApiLoading:!0,isShowTokenBalanceField:xpe&&!1,tradingFeeInfo:{},tradingFeeRules:{spot:[],futures:[]},vipLevel:de((()=>{var e;return(null==(e=r.tradingFeeInfo)?void 0:e.vipLevel)||0})),isMaxLevel:de((()=>{var e;return null==(e=r.tradingFeeInfo)?void 0:e.isVipLevelMax})),isVipLevelWithTokenStake:de((()=>i.value&&Bpe.enableVipLevelWithTokenStake)),tokenConjunctionText:de((()=>Bpe.display.vipRuleTokenConjunction===_pe?e.t("t.and"):e.t("t.or"))),existedLevelTokenStake:de((()=>{const{spot:e=[]}=r.tradingFeeRules;return e.filter((e=>ul(e[CB.tokenStake])))})),tokenStakeLevelRange:de((()=>{const e=r.existedLevelTokenStake.length-1,t=r.existedLevelTokenStake.slice().sort(((e,t)=>e[CB.vip]-t[CB.vip])),a=t[0]||{},i=t[e]||{};return{min:(null==a?void 0:a[CB.vip])??0,minInfo:a,max:(null==i?void 0:i[CB.vip])??0,maxInfo:i}})),tokenStakeLevel:de((()=>r.vipLevel)),isTokenStakeLevelMax:de((()=>r.tokenStakeLevel>=r.tokenStakeLevelRange.max)),vipProgressList:de((()=>{const{current:t={},levelUpRule:a={},tokenCurrency:i=""}=r.tradingFeeInfo,{tokenStaking:o=0,spotTradingVolume:n=0,futureTradingVolume:s=0,tokenHolding:l=0,tokenStakingPercentage:c=0,spotPercentage:d=0,futurePercentage:u=0,tokenPercentage:p=0}=t;return[{id:vB.tokenStake,title:e.t("vip.program.levelUp.tokenStake"),amount:o,totalAmount:a.tokenStaking||0,percentage:c||0,unit:e.t("t.token"),isEnable:r.isVipLevelWithTokenStake&&!r.isTokenStakeLevelMax},{id:vB.spotTradingVolume,title:e.t("t.days.spot.tradingVolume",{days:30}),amount:n,totalAmount:a.spotTradingVolume||0,percentage:d,unit:M4,isEnable:Upe},{id:vB.futuresTradingVolume,title:e.t("t.days.futures.tradingVolume",{days:30}),amount:s,totalAmount:a.futureTradingVolume||0,percentage:u,unit:M4,isEnable:xpe},{id:vB.tokenBalance,title:e.t("t.brand.tokenBalance",{brandCurrency:e.t("brand.currency")}),amount:l,totalAmount:a.tokenHolding||0,percentage:p||0,unit:i,isEnable:r.isShowTokenBalanceField}].filter((e=>e.isEnable))})),benchmarkText:de((()=>{const t=r.vipProgressList.map((e=>e.id));if(t.length>1)switch(!0){case Vpe(t,[vB.spotTradingVolume,vB.futuresTradingVolume,vB.tokenBalance]):return e.t("vip.program.levelRule.spotOrFutures.orThirdCondition",{thirdCondition:e.t("vip.program.levelRule.tokenBalance")});case Vpe(t,[vB.spotTradingVolume,vB.futuresTradingVolume,vB.tokenStake]):return e.t("vip.program.levelRule.spotOrFutures.orThirdCondition",{thirdCondition:e.t("vip.program.levelRule.tokenStake")});case Vpe(t,[vB.spotTradingVolume,vB.tokenBalance]):{const t={conditionA:e.t("vip.program.levelRule.spotTradingVolume"),conditionB:e.t("vip.program.levelRule.tokenBalance")};return e.t("vip.program.levelRule.twoConditionOr",t)}case Vpe(t,[vB.futuresTradingVolume,vB.tokenBalance]):{const t={conditionA:e.t("vip.program.levelRule.futuresTradingVolume"),conditionB:e.t("vip.program.levelRule.tokenBalance")};return e.t("vip.program.levelRule.twoConditionOr",t)}case Vpe(t,[vB.spotTradingVolume,vB.tokenStake]):{const t={conditionA:e.t("vip.program.levelRule.spotTradingVolume"),conditionB:e.t("vip.program.levelRule.tokenStake")};return e.t("vip.program.levelRule.twoConditionOr",t)}case Vpe(t,[vB.futuresTradingVolume,vB.tokenStake]):{const t={conditionA:e.t("vip.program.levelRule.futuresTradingVolume"),conditionB:e.t("vip.program.levelRule.tokenStake")};return e.t("vip.program.levelRule.twoConditionOr",t)}case Vpe(t,[vB.spotTradingVolume,vB.futuresTradingVolume]):return e.t("vip.program.levelRule.twoConditionOr",{conditionA:e.t("vip.program.levelRule.spotTradingVolume"),conditionB:e.t("vip.program.levelRule.futuresTradingVolume")})}return""})),compareArray:Vpe,async getTradingFeeInfo(){try{this.tradingFeeInfo=await dM.getTradingFee()}catch(e){}},async getRules(){try{this.tradingFeeRules=await wy.getVipTradingFeeRules()}catch(e){}}});return et((async()=>{r.isApiLoading=!0;const e=[r.getRules()];a.value&&e.push(r.getTradingFeeInfo());try{await Promise.all(e)}catch(t){}finally{r.isApiLoading=!1}})),Pt(gB,r),{state:r}}function Hpe(){return st(gB)}const Ype={class:"special-offer-fee"},Gpe={class:"fee-head"},qpe={class:"fee-title",align:"center"},$pe={class:"fee-title",align:"center"},Kpe={class:"fee-row"},zpe={class:"fee-body-title"},jpe={class:"fee-old-row"},Zpe={class:"fee-row"},Xpe={class:"fee-body-title"},Jpe={class:"fee-old-row"};const Qpe={class:"dialog-body-time"};const eme=i({name:"SpecialOfferDialog",components:{BrandDialog:mk,SpecialOfferDialogFeeTable:i({name:"SpecialOfferDialogFeeTable",props:{fees:{type:Object,default:()=>({})},levelUpFees:{type:Object,default:()=>({})}},data:()=>({spotList:[{id:"USDT",maker:4e-4,taker:5e-4,hasMakerDiscount:!0,hasTakerDiscount:!0,oldMaker:2e-4,oldTaker:3e-4},{id:"COMP",maker:4e-4,taker:5e-4},{id:"DOGE",maker:4e-4,taker:5e-4,hasMakerDiscount:!0,hasTakerDiscount:!1,oldMaker:2e-4}],futuresList:[{id:"LTCPFC",maker:4e-4,taker:5e-4},{id:"ETHPFC",maker:4e-4,taker:5e-4,hasMakerDiscount:!0,hasTakerDiscount:!0,oldMaker:2e-4,oldTaker:3e-4},{id:"ETHPFCAA",maker:4e-4,taker:5e-4},{id:"ETHPFCAAA",maker:4e-4,taker:5e-4,hasMakerDiscount:!0,hasTakerDiscount:!1,oldMaker:2e-4},{id:"AETHPFCAAA",maker:4e-4,taker:5e-4,hasMakerDiscount:!1,hasTakerDiscount:!0,oldTaker:3e-4}]}),computed:{},methods:{parseFee:e=>null==e?"-":`${new o(e).times(100)}%`}},[["render",function(e,t,a,i,r,o){return me(),pe("div",Ype,[he("table",null,[he("thead",null,[he("tr",Gpe,[t[0]||(t[0]=he("td",null,null,-1)),he("td",qpe,be(e.$t("account.fee.maker")),1),he("td",$pe,be(e.$t("account.fee.taker")),1)])]),he("tbody",null,[(me(!0),pe(ye,null,nt(r.spotList,((e,a)=>(me(),pe(ye,{key:`${e.id}_${a}`},[he("tr",Kpe,[he("td",zpe,be(e.id),1),he("td",{class:Ce(["fee-amount",{"has-maker-discount":e.hasMakerDiscount}]),align:"center"},be(o.parseFee(e.maker)),3),he("td",{class:Ce(["fee-amount",{"has-taker-discount":e.hasTakerDiscount}]),align:"center"},be(o.parseFee(e.taker)),3)]),he("tr",jpe,[t[1]||(t[1]=he("td",null,null,-1)),Qe(he("td",{class:"fee-old-amount",align:"center"},be(o.parseFee(e.oldMaker)),513),[[ot,e.hasMakerDiscount]]),Qe(he("td",{class:"fee-old-amount",align:"center"},be(o.parseFee(e.oldTaker)),513),[[ot,e.hasTakerDiscount]])])],64)))),128))])]),t[3]||(t[3]=he("hr",{class:"horizontal-line"},null,-1)),he("table",null,[he("tbody",null,[(me(!0),pe(ye,null,nt(r.futuresList,((e,a)=>(me(),pe(ye,{key:`${e.id}_${a}`},[he("tr",Zpe,[he("td",Xpe,be(e.id),1),he("td",{class:Ce(["fee-amount",{"has-maker-discount":e.hasMakerDiscount}]),align:"center"},be(o.parseFee(e.maker)),3),he("td",{class:Ce(["fee-amount",{"has-taker-discount":e.hasTakerDiscount}]),align:"center"},be(o.parseFee(e.taker)),3)]),he("tr",Jpe,[t[2]||(t[2]=he("td",null,null,-1)),Qe(he("td",{class:"fee-old-amount",align:"center"},be(o.parseFee(e.oldMaker)),513),[[ot,e.hasMakerDiscount]]),Qe(he("td",{class:"fee-old-amount",align:"center"},be(o.parseFee(e.oldTaker)),513),[[ot,e.hasTakerDiscount]])])],64)))),128))])])])}],["__scopeId","data-v-2d6bb637"]])},emits:["update:isShow"],data:()=>({activity:"Black Friday Sale",startDate:"2022-11-01 08:00:00 (UTC)",endData:"2022-11-30 23:59:59 (UTC)"}),methods:{closeDialog(){this.$emit("update:isShow",!1)}}},[["render",function(e,t,a,i,r,o){const n=Re("SpecialOfferDialogFeeTable"),s=Re("BrandDialog");return me(),Ae(s,{class:"special-offer-dialog",width:e.isMobile?"90%":"560px",isBrandNewStyle:"",onClosed:o.closeDialog},{header:ke((()=>[ve(be(e.$t("account.fee.traddingFee.specialOffer.details")),1)])),body:ke((()=>[he("div",Qpe,be(r.activity)+": "+be(r.startDate)+" ~ "+be(r.endData),1),Ze(n,{class:"dialog-body-feeTable"})])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-ead85b17"]]),tme={VIP:"vip",STAKE:"stake",API_BROKER:"api broker"},ame={SPOT:vB.spotTradingVolume,FUTURES:vB.futuresTradingVolume,TOKEN:vB.tokenBalance,MARKET:"market",STAKE:vB.tokenStake},ime={class:"my-trading-fee-type"},rme={key:0,class:"title-wrapper"},ome={key:1,class:"api-broker-wrapper"},nme={class:"title-wrapper"},sme={class:"api-broker-id"},lme={name:"MyTradingFeeTable",components:{IconGift:$F,IconInfo2:UR,StackView:yK,SpecialOfferDialog:eme,MyTradingFeeType:i(we({__name:"MyTradingFeeType",props:Jt({feeData:{default:()=>({type:"",list:[]})}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,a=Qt(e,"modelValue"),i=de((()=>t.feeData.type===tme.VIP)),r=de((()=>t.feeData.type===tme.API_BROKER)),o=de((()=>{const e=t.feeData.list;return!!e&&e.length>1})),n=de((()=>(t.feeData.list??[]).map((e=>e.brokerId))));return(e,t)=>{const s=Re("i18n-t");return me(),pe("div",ime,[i.value?(me(),pe("div",rme,[Ze(jF),he("span",null,be(e.$t("t.normalTrades")),1)])):r.value?(me(),pe("div",ome,[he("div",nme,[Ze(jF),he("span",null,be(e.$t("t.apiTrades")),1)]),Ze(SD,{modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),class:"id-dropdown",list:n.value,disabled:!o.value,isBrandNewStyle:""},{toggleContent:ke((()=>[Ze(s,{keypath:"apiBroker.brokerId",class:"api-broker-id-toggle-content",tag:"div"},{id:ke((()=>[he("span",sme,be(a.value),1)])),_:1})])),_:1},8,["modelValue","list","disabled"])])):fe("",!0)])}}}),[["__scopeId","data-v-3c60e651"]])},props:{feeData:{type:Object,default:()=>({})},displayType:{type:Boolean,default:!1}},data:()=>({isSpecialOfferShow:!1,isSpecialOfferDialogShow:!1,selectId:""}),computed:{...Xe(["accountInfo"]),isGeneralVip(){return this.feeData.type===tme.VIP},isApiBroker(){return this.feeData.type===tme.API_BROKER},displayFeeData(){return this.isApiBroker?this.feeData.list.find((e=>e.brokerId===this.selectId)):this.feeData},future(){var e,t;return(null==(t=null==(e=this.displayFeeData)?void 0:e.fees)?void 0:t.future)||{}},spot(){var e,t;return(null==(t=null==(e=this.displayFeeData)?void 0:e.fees)?void 0:t.spot)||{}},selfFeeRebate(){return this.accountInfo.referralSelfRate||{}},spotSelfFeeRebate(){return this.isGeneralVip&&this.spot.maker>0&&this.spot.taker>0&&this.selfFeeRebate.spotRate},futuresSelfFeeRebate(){return this.isGeneralVip&&this.future.maker>0&&this.future.taker>0&&this.selfFeeRebate.futuresRate}},mounted(){var e;this.isApiBroker&&(this.selectId=this.findLowestFeeBrokerId(null==(e=this.feeData)?void 0:e.list))},methods:{parseFee:e=>void 0===e?"":`${new o(e).times(100)}%`,onSpecialOffer(){this.isSpecialOfferDialogShow=!0},findLowestFeeBrokerId(e){if(!(null==e?void 0:e.length))return"";const t=e=>{var t,a;return(null==(a=null==(t=null==e?void 0:e.fees)?void 0:t.spot)?void 0:a.maker)??1/0},a=e.reduce(((e,a)=>t(a)<t(e)?a:e));return(null==a?void 0:a.brokerId)||""}}},cme={class:"my-trading-fee-table"},dme={class:"my-trading-fee-table-content"},ume={class:"fee-block"},pme={class:"fee-table-title"},mme={class:"mt-16"},hme={class:"fee-table-head"},fme={align:"center"},gme={align:"center"},yme={class:"fee-table-body"},vme={class:"fee-table-amount",align:"center"},bme={class:"fee-table-amount",align:"center"}
2,Cme={key:0,class:"self-fee-rebate"},Tme={class:"fee-rebate-context"},wme={class:"fee-block fee-table-futures-table"},Sme={class:"fee-table-title"},Ame={class:"mt-16"},Eme={class:"fee-table-head"},kme={align:"center"},Ime={align:"center"},Pme={class:"fee-table-body"},Lme={class:"fee-table-amount",align:"center"},Dme={class:"fee-table-amount",align:"center"},Rme={key:0,class:"self-fee-rebate"},_me={class:"fee-rebate-context"};const Nme=i(lme,[["render",function(e,t,a,i,r,o){const n=Re("MyTradingFeeType"),s=Re("IconGift"),l=Re("IconInfo2"),c=Re("Tooltip"),d=Re("StackView"),u=Re("SpecialOfferDialog");return me(),pe("div",cme,[he("div",dme,[a.displayType?(me(),Ae(n,{key:0,modelValue:r.selectId,"onUpdate:modelValue":t[0]||(t[0]=e=>r.selectId=e),feeData:a.feeData},null,8,["modelValue","feeData"])):fe("",!0),Ze(d,{class:"fee-table-wrapper",justify:"center"},{default:ke((()=>[he("div",ume,[he("div",pme,be(e.$t("t.spot")),1),he("table",mme,[he("thead",null,[he("tr",hme,[he("td",fme,be(e.$t("account.fee.maker")),1),he("td",gme,be(e.$t("account.fee.taker")),1)])]),he("tbody",null,[he("tr",yme,[he("td",vme,be(o.parseFee(o.spot.maker)),1),he("td",bme,be(o.parseFee(o.spot.taker)),1)])])]),o.spotSelfFeeRebate?(me(),pe("div",Cme,[Ze(s,{class:"fee-rebate-icon"}),he("div",Tme,be(e.$t("account.fee.feeRebate",{feeRebate:o.parseFee(o.spotSelfFeeRebate)})),1),Ze(c,{class:"fee-rebate-info",placement:"top"},{content:ke((()=>[Ze(l,{class:"fee-rebate-info-icon"})])),tooltip:ke((()=>[ve(be(e.$t("account.fee.feeRebate.tooltip")),1)])),_:1})])):fe("",!0)]),he("div",wme,[he("div",Sme,be(e.$t("t.futures")),1),he("table",Ame,[he("thead",null,[he("tr",Eme,[he("td",kme,be(e.$t("account.fee.maker")),1),he("td",Ime,be(e.$t("account.fee.taker")),1)])]),he("tbody",null,[he("tr",Pme,[he("td",Lme,be(o.parseFee(o.future.maker)),1),he("td",Dme,be(o.parseFee(o.future.taker)),1)])])]),o.futuresSelfFeeRebate?(me(),pe("div",Rme,[Ze(s,{class:"fee-rebate-icon"}),he("div",_me,be(e.$t("account.fee.feeRebate",{feeRebate:o.parseFee(o.futuresSelfFeeRebate)})),1),Ze(c,{class:"fee-rebate-info",placement:"top"},{content:ke((()=>[Ze(l,{class:"fee-rebate-info-icon"})])),tooltip:ke((()=>[ve(be(e.$t("account.fee.feeRebate.tooltip")),1)])),_:1})])):fe("",!0)])])),_:1})]),r.isSpecialOfferShow?(me(),pe("div",{key:0,class:"fee-special",onClick:t[1]||(t[1]=(...e)=>o.onSpecialOffer&&o.onSpecialOffer(...e))},be(e.$t("account.fee.traddingFee.specialOffer")),1)):fe("",!0),r.isSpecialOfferDialogShow?(me(),Ae(u,{key:1,isShow:r.isSpecialOfferDialogShow,"onUpdate:isShow":t[2]||(t[2]=e=>r.isSpecialOfferDialogShow=e)},null,8,["isShow"])):fe("",!0)])}],["__scopeId","data-v-a80625c4"]]),Ome={key:0},Mme={class:"info"},Fme={class:"info-title"},Bme={key:0,class:"info-desc mt-24"},Ume={class:"my-trading-fees"},xme=i(we({__name:"MyTradingFee",props:{goToSupportFee:{type:Function}},setup(e){const t=Hpe(),a=de((()=>{const{brokerFees:e=[]}=t.tradingFeeInfo;return e.length>0})),i=de((()=>{const{brokerFees:e,...i}=t.tradingFeeInfo,r=[{type:tme.VIP,...i}];return a.value&&r.push({type:tme.API_BROKER,list:e}),r})),r=de((()=>i.value.length>1));return(e,o)=>{const n=Re("i18n-t"),s=Je("loading");return _e(t).isApiLoading?Qe((me(),pe("div",Ome,null,512)),[[s,_e(t).isApiLoading]]):(me(),Ae(_e(yK),{key:1,class:"my-trading-fee"},{default:ke((()=>[he("div",Mme,[he("div",Fme,be(e.$t("account.fee.traddingFee")),1),Ze(n,{keypath:"account.fee.trading.desc",class:"info-desc",tag:"div"},{learnMoreHere:ke((()=>[he("span",{class:"info-learn",onClick:o[0]||(o[0]=(...t)=>e.goToSupportFee&&e.goToSupportFee(...t))},be(e.$t("account.fee.learnMoreHere")),1)])),_:1}),a.value?(me(),pe("div",Bme,be(e.$t("account.fee.trading.apiBroker.desc")),1)):fe("",!0)]),he("div",Ume,[(me(!0),pe(ye,null,nt(i.value,(e=>(me(),Ae(Nme,{key:e.type,class:"fee-table",feeData:e,displayType:r.value},null,8,["feeData","displayType"])))),128))])])),_:1}))}}}),[["__scopeId","data-v-b1331e95"]]),Vme={class:"fee-package-card-wrapper flex-box flex-column justify-between"};const Wme=i({name:"FeePackageCard",props:{cardInfo:{type:Object,required:!0}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",Vme,[(me(),Ae(Ee(a.cardInfo.content),{cardInfo:a.cardInfo},null,8,["cardInfo"]))])}],["__scopeId","data-v-34811cd6"]]),Hme={name:"FeePackageUserFee",props:{fees:{type:Object,default:()=>({})},type:{type:String,default:tme.VIP}},setup:()=>({vipContext:Hpe()}),data:()=>({isSpotMakerApplied:!1,isSpotTakerApplied:!1,isFuturesMakerApplied:!1,isFuturesTakerApplied:!1}),computed:{future(){var e;return(null==(e=this.fees)?void 0:e.future)||{}},spot(){var e;return(null==(e=this.fees)?void 0:e.spot)||{}}},watch:{fees(){this.type===tme.VIP&&this.checkAppliedFees()}},methods:{parseFee:e=>null==e?"-":`${new o(e).times(100)}%`,checkAppliedFees(){var e,t,a,i,r;const o=(null==(e=this.vipContext.tradingFeeInfo)?void 0:e.fees)||{};this.isSpotMakerApplied=this.spot.maker===(null==(t=null==o?void 0:o.spot)?void 0:t.maker),this.isSpotTakerApplied=this.spot.taker===(null==(a=null==o?void 0:o.spot)?void 0:a.taker),this.isFuturesMakerApplied=this.future.maker===(null==(i=null==o?void 0:o.future)?void 0:i.maker),this.isFuturesTakerApplied=this.future.taker===(null==(r=null==o?void 0:o.future)?void 0:r.taker)}}},Yme={class:"user-fee"},Gme={class:"user-fee-table"},qme={class:"user-fee-head"},$me={class:"user-fee-title",align:"right"},Kme={class:"user-fee-title",align:"right"},zme={class:"user-fee-row"},jme={class:"user-fee-body-title"},Zme={class:"user-fee-row"},Xme={class:"user-fee-body-title"};const Jme=i(Hme,[["render",function(e,t,a,i,r,o){return me(),pe("div",Yme,[he("table",Gme,[he("thead",null,[he("tr",qme,[t[0]||(t[0]=he("td",null,null,-1)),he("td",$me,be(e.$t("dashboard.my-trading-fee.maker")),1),he("td",Kme,be(e.$t("dashboard.my-trading-fee.taker")),1)])]),he("tbody",null,[he("tr",zme,[he("td",jme,be(e.$t("dashboard.my-trading-fee.spot")),1),he("td",{class:Ce(["user-fee-amount",{apply:r.isSpotMakerApplied}]),align:"right"},be(o.parseFee(o.spot.maker)),3),he("td",{class:Ce(["user-fee-amount",{apply:r.isSpotTakerApplied}]),align:"right"},be(o.parseFee(o.spot.taker)),3)]),he("tr",Zme,[he("td",Xme,be(e.$t("dashboard.my-trading-fee.futures")),1),he("td",{class:Ce(["user-fee-amount",{apply:r.isFuturesMakerApplied}]),align:"right"},be(o.parseFee(o.future.maker)),3),he("td",{class:Ce(["user-fee-amount",{apply:r.isFuturesTakerApplied}]),align:"right"},be(o.parseFee(o.future.taker)),3)])])])])}],["__scopeId","data-v-7bbfebf2"]]),Qme={class:"fee-card-title"},ehe={class:"title-wrapper"},the={class:"broker-id"},ahe=i(we({__name:"CardTitle",props:{type:{},title:{},icon:{},data:{}},setup(e){const t=e,a=de((()=>t.type===tme.API_BROKER));return(e,t)=>{const i=Re("i18n-t");return me(),pe("div",Qme,[he("div",ehe,[(me(),Ae(Ee(e.icon),{class:"icon"}
2)),he("span",null,be(e.title),1)]),a.value?(me(),Ae(i,{key:0,class:"tag",keypath:"apiBroker.brokerId",tag:"div"},{id:ke((()=>[he("span",the,be(e.data.brokerId),1)])),_:1})):fe("",!0)])}}}),[["__scopeId","data-v-9e856edd"]]),ihe={class:"level-up-fee"},rhe={class:"fee-head"},ohe={class:"fee-title",align:"center"},nhe={class:"fee-title",align:"center"},she={class:"fee-row"},lhe={class:"fee-body-title"},che={class:"fee-upgrade-amount",align:"center"},dhe={class:"fee-upgrade-amount",align:"center"},uhe={class:"fee-row"},phe={class:"fee-amount",align:"center"},mhe={class:"fee-amount",align:"center"},hhe={class:"fee-row"},fhe={class:"fee-body-title"},ghe={class:"fee-upgrade-amount",align:"center"},yhe={class:"fee-upgrade-amount",align:"center"},vhe={class:"fee-row"},bhe={class:"fee-amount",align:"center"},Che={class:"fee-amount",align:"center"};const The=i({name:"LevelUpDialogFeeTable",props:{fees:{type:Object,default:()=>({})},levelUpFees:{type:Object,default:()=>({})}},computed:{future(){var e;return(null==(e=this.fees)?void 0:e.future)||{}},spot(){var e;return(null==(e=this.fees)?void 0:e.spot)||{}},levelUpFuture(){var e;return(null==(e=this.levelUpFees)?void 0:e.future)||{}},levelUpSpot(){var e;return(null==(e=this.levelUpFees)?void 0:e.spot)||{}}},methods:{parseUpgradeFee:e=>null==e?"-":`${new o(e).times(100)}%`,parseFee:e=>null==e?"":`${new o(e).times(100)}%`}},[["render",function(e,t,a,i,r,o){return me(),pe("div",ihe,[he("table",null,[he("thead",null,[he("tr",rhe,[t[0]||(t[0]=he("td",null,null,-1)),he("td",ohe,be(e.$t("account.fee.maker")),1),he("td",nhe,be(e.$t("account.fee.taker")),1)])]),he("tbody",null,[he("tr",she,[he("td",lhe,be(e.$t("t.spot")),1),he("td",che,be(o.parseUpgradeFee(o.levelUpSpot.maker)),1),he("td",dhe,be(o.parseUpgradeFee(o.levelUpSpot.taker)),1)]),he("tr",uhe,[t[1]||(t[1]=he("td",null,null,-1)),he("td",phe,be(o.parseFee(o.spot.maker)),1),he("td",mhe,be(o.parseFee(o.spot.taker)),1)]),he("tr",hhe,[he("td",fhe,be(e.$t("t.futures")),1),he("td",ghe,be(o.parseUpgradeFee(o.levelUpFuture.maker)),1),he("td",yhe,be(o.parseUpgradeFee(o.levelUpFuture.taker)),1)]),he("tr",vhe,[t[2]||(t[2]=he("td",null,null,-1)),he("td",bhe,be(o.parseFee(o.future.maker)),1),he("td",Che,be(o.parseFee(o.future.taker)),1)])])])])}],["__scopeId","data-v-e4fb47ec"]]),whe={class:"level-up-info"},She={class:"info flex-box flex-wrap"},Ahe={class:"info-title"},Ehe={class:"amount-wrapper flex-box flex-nowrap flex-1 justify-between"},khe={class:"info-front flex-box flex-nowrap justify-between items-center"},Ihe={class:"info-amount"},Phe={class:"info-unit"},Lhe={class:"info-percent"};const Dhe=i({name:"LevelUpDialogProgress",components:{ProgressBar:C2},props:{type:{type:String,default:ame.TOKEN},name:{type:String,default:""},currentAmount:{type:[Number,String],default:0},targetAmount:{type:[Number,String],default:0},decimalPercent:{type:Number,default:0},unit:{type:String,default:M4}},computed:{title(){return{[ame.SPOT]:this.$t("account.fee.feePackage.vip.spotTradingVolume"),[ame.FUTURES]:this.$t("account.fee.feePackage.vip.futuresTradingVolume"),[ame.TOKEN]:this.$t("account.fee.feePackage.vip.brandTokenBalance",{brandCurrency:this.$t("brand.currency")}),[ame.MARKET]:this.$t("account.fee.feePackage.marketMaker.makerVolume"),[ame.STAKE]:this.name}[this.type]},percent(){return o(this.decimalPercent).times(100).toNumber()}},methods:{formatPrice(e,t=!1,a="max2"){return isNaN(e)?e:this.$filters.formatNumber(e,{formatKey:a,compact:t}).toUpperCase()}}},[["render",function(e,t,a,i,r,o){const n=Re("ProgressBar");return me(),pe("div",whe,[he("div",She,[he("span",Ahe,be(o.title)+":",1),he("div",Ehe,[he("div",khe,[he("span",Ihe,be(o.formatPrice(a.currentAmount)),1),he("span",Phe,be(a.unit),1),he("span",Lhe,"("+be(o.percent)+"%)",1)]),he("div",null,be(o.formatPrice(a.targetAmount))+" "+be(a.unit),1)])]),Ze(n,{class:"progress-bar",percent:o.percent},null,8,["percent"])])}],["__scopeId","data-v-c9f9b314"]]),Rhe={class:"tip"},_he={__name:"VipLevelTip",setup(e){const{enableSubAccount:t}=ST;return(e,a)=>(me(),pe("div",Rhe,[ve(be(e.$t("vip.program.levelUp.tip.1"))+" ",1),_e(t)?(me(),pe(ye,{key:0},[a[0]||(a[0]=he("br",null,null,-1)),he("span",null,be(e.$t("vip.program.subAccount.tip")),1)],64)):fe("",!0)]))}},Nhe={class:"dialog-body"},Ohe={class:"dialog-body-current-status"},Mhe={class:"dialog-body-desc"},Fhe={key:0,class:"dialog-body-desc benchmark-description"},Bhe=i({__name:"VipLevelUpDialog",props:{isShow:{type:Boolean,default:!1},type:{type:String,default:tme.VIP},icon:{type:Object,default:null},goToDetailPage:{type:Function,required:!0}},emits:["update:isShow"],setup(e,{emit:t}){const a=e,i=t,r=Hpe(),{getVipLevelName:o}=wB(),n=de({get:()=>a.isShow,set(e){i("update:isShow",e)}}),s=de((()=>{const e=r.vipLevel+1;return o(e,TB.VIP_LEVEL)})),l=de((()=>{const{futures:e,spot:t}=r.tradingFeeRules,a=r.vipLevel,i=e.find((e=>e.level===a)),o=t.find((e=>e.level===a));return{future:{maker:i.maker,taker:i.taker},spot:{maker:o.maker,taker:o.taker}}})),c=de((()=>{const{futures:e,spot:t}=r.tradingFeeRules,a=r.vipLevel+1,i=e.find((e=>e.level===a)),o=t.find((e=>e.level===a));return{future:{maker:i.maker,taker:i.taker},spot:{maker:o.maker,taker:o.taker}}}));return(t,a)=>(me(),Ae(_e(mk),{visible:n.value,"onUpdate:visible":a[1]||(a[1]=e=>n.value=e),class:"vip-level-up-dialog",width:t.isMobile?"90%":"560px",isBrandNewStyle:""},{header:ke((()=>[ve(be(t.$t("account.fee.feePackage.nextLevel")),1)])),body:ke((()=>[he("div",Nhe,[Ze(_e(ahe),{type:e.type,title:s.value,icon:e.icon},null,8,["type","title","icon"]),Ze(_e(The),{class:"dialog-body-user-fee",fees:l.value,levelUpFees:c.value},null,8,["fees","levelUpFees"]),he("div",Ohe,be(t.$t("account.fee.feePackage.currentStatus")),1),(me(!0),pe(ye,null,nt(_e(r).vipProgressList,(e=>(me(),Ae(_e(Dhe),{key:e.id,name:e.title,type:e.id,currentAmount:e.amount,targetAmount:e.totalAmount,decimalPercent:e.percentage,unit:e.unit},null,8,["name","type","currentAmount","targetAmount","decimalPercent","unit"])))),128)),he("div",Mhe,[Ze(_e(_he))]),_e(r).benchmarkText?(me(),pe("div",Fhe,[he("div",null,be(t.$t("t.benchmark"))+":",1),he("div",null,be(_e(r).benchmarkText),1)])):fe("",!0),he("div",{class:"dialog-body-all-level",onClick:a[0]||(a[0]=(...t)=>e.goToDetailPage&&e.goToDetailPage(...t))},be(t.$t("account.fee.feePackage.vip.seeAllLevel")),1)])])),_:1},8,["visible","width"]))}},[["__scopeId","data-v-23fa34de"]]),Uhe={class:"flex-box justify-between fee-package-upgrade"},xhe={key:0},Vhe=i({__name:"FeePackageProgress",props:{levelDefaultPrefix:{type:String,required:!0},currentLevel:{type:Number,default:0},decimalPercent:{type:Number,default:0},isMaxLevel:{type:Boolean,default:!1}},setup(e){const t=e,{getVipLevelName:a}=wB(),i=de((()=>o(t.decimalPercent).times(100).toNumber())),r=de((()=>t.currentLevel+1)),n=de((()=>a(t.currentLevel,t.levelDefaultPrefix))),s=de((()=>a(r.value,t.levelDefaultPrefix)));return(t,a)=>(me(),pe("div",null,[he("div",Uhe,[he("div",null,be(n.value)+" ("+be(i.value)+"%)",1),e.
2isMaxLevel?fe("",!0):(me(),pe("div",xhe,be(s.value),1))]),Ze(_e(C2),{percent:i.value},null,8,["percent"])]))}},[["__scopeId","data-v-f94e7a10"]]),Whe={class:"fee-package-card flex-box flex-column justify-between"},Hhe={class:"type"},Yhe={class:"fee-package-progress"},Ghe={key:0,class:"fee-package-level-up"},qhe={key:1,class:"fee-package-note"},$he=i({__name:"VipCard",props:{cardInfo:{type:Object,required:!0}},setup(e){const t=e,a=rt(),{t:i}=dt(),r=ue(),o=de((()=>r.state.lang)),n=Hpe(),{getVipLevelName:s}=wB(),l=v(!1),c=de((()=>t.cardInfo.type)),d=de((()=>s(t.cardInfo.data.vipLevel))),u=de((()=>c.value===tme.VIP)),p=de((()=>c.value===tme.API_BROKER)),m=de((()=>u.value?i("t.normalTrades"):p.value?i("t.apiTrades"):"")),h=de((()=>{if(p.value){const e=t.cardInfo.data.fees;return{future:{maker:e.future.maker,taker:e.future.taker},spot:{maker:e.spot.maker,taker:e.spot.taker}}}const{futures:e,spot:a}=n.tradingFeeRules,i=t.cardInfo.data.vipLevel,r=e.find((e=>e.level===i)),o=a.find((e=>e.level===i));return{future:{maker:null==r?void 0:r.maker,taker:null==r?void 0:r.taker},spot:{maker:null==o?void 0:o.maker,taker:null==o?void 0:o.taker}}})),f=de((()=>{var e;if(n.isMaxLevel)return 1;const{tokenPercentage:t,futurePercentage:a,spotPercentage:i,tokenStakingPercentage:r}=(null==(e=n.tradingFeeInfo)?void 0:e.current)||0,o=n.vipProgressList.map((e=>e.id));let s=0;switch(!0){case n.compareArray(o,[vB.spotTradingVolume,vB.futuresTradingVolume]):s=Math.max(i,a);break;case n.compareArray(o,[vB.spotTradingVolume]):s=i;break;case n.compareArray(o,[vB.futuresTradingVolume]):s=a}let l=0;switch(!0){case n.compareArray(o,[vB.tokenBalance]):l=t;break;case n.compareArray(o,[vB.tokenStake]):l=r}let c=0;return c=Math.max(s,l),c}));function g(){l.value=!0}function y(){a.push({name:zr.VIP_PROGRAM,params:{lang:o.value}})}return(t,a)=>(me(),pe("div",Whe,[he("div",Hhe,be(m.value),1),Ze(_e(ahe),{type:c.value,title:d.value,icon:e.cardInfo.icon,data:e.cardInfo.data},null,8,["type","title","icon","data"]),Ze(_e(Jme),{class:"fee-package-user-fee",fees:h.value,type:c.value},null,8,["fees","type"]),he("div",Yhe,[u.value?(me(),Ae(_e(Vhe),{key:0,levelDefaultPrefix:_e(TB).VIP,currentLevel:_e(n).vipLevel,decimalPercent:f.value,isMaxLevel:_e(n).isMaxLevel},null,8,["levelDefaultPrefix","currentLevel","decimalPercent","isMaxLevel"])):fe("",!0),Qe(he("span",{class:"fee-package-max-level"},be(_e(i)("account.fee.feePackage.highestLevel")),513),[[ot,_e(n).isMaxLevel]])]),u.value?(me(),pe("div",Ghe,[_e(n).isMaxLevel?(me(),pe("span",{key:0,onClick:y},be(_e(i)("account.fee.feePackage.vip.seeAllLevel")),1)):(me(),pe("span",{key:1,onClick:g},be(_e(i)("account.fee.feePackage.toLevelUp")),1)),Ze(_e(AV),{class:"icon-chevron-right"})])):p.value?(me(),pe("div",qhe,be(_e(i)("account.fee.feePackage.card.apiBroker.note")),1)):fe("",!0),Ze(_e(Bhe),{isShow:l.value,"onUpdate:isShow":a[0]||(a[0]=e=>l.value=e),type:c.value,icon:e.cardInfo.icon,goToDetailPage:y},null,8,["isShow","type","icon"])]))}},[["__scopeId","data-v-e1994ea4"]]),{enableSubAccount:Khe}=ST,{enableBrandFeeStructureChange:zhe}=As,jhe={name:"LevelUpDialog",components:{BrandDialog:mk,CardTitle:ahe,LevelUpDialogFeeTable:The,LevelUpDialogProgress:Dhe},props:{type:{type:String,default:tme.VIP},icon:{type:Object,default:null},stakeFeeData:{type:Object,required:!0},goToDetailPage:{type:Function,required:!0}},emits:["update:isShow"],setup(){const{getVipLevelName:e}=wB();return{vipContext:Hpe(),getVipLevelName:e}},data:()=>({UPGRADE_TYPE:ame,enableSubAccount:Khe,enableBrandFeeStructureChange:zhe}),computed:{title(){switch(this.type){case tme.VIP:{const e=this.vipContext.vipLevel+1;return this.getVipLevelName(e,TB.VIP_LEVEL)}case tme.STAKE:{const e=this.stakeFeeData.level+1,t=this.getVipLevelName(e,TB.TIER);return`${this.$t("account.fee.feePackage.stake")} ${t}`}default:return""}},tradingfeeData(){return this.vipContext.tradingFeeInfo},vipFees(){const{futures:e,spot:t}=this.vipContext.tradingFeeRules,a=this.vipContext.vipLevel,i=e.find((e=>e.level===a)),r=t.find((e=>e.level===a));return{future:{maker:i.maker,taker:i.taker},spot:{maker:r.maker,taker:r.taker}}},stakeFees(){const{spot:e,futures:t}=this.stakeFeeData;return{spot:{maker:e.currentLevelMakerFee,taker:e.currentLevelTakerFee},future:{maker:t.currentLevelMakerFee,taker:t.currentLevelTakerFee}}},vipLevelUpFees(){const{futures:e,spot:t}=this.vipContext.tradingFeeRules,a=this.vipContext.vipLevel+1,i=e.find((e=>e.level===a)),r=t.find((e=>e.level===a));return{future:{maker:i.maker,taker:i.taker},spot:{maker:r.maker,taker:r.taker}}},stakeLevelUpFees(){const{spot:e,futures:t}=this.stakeFeeData;return{spot:{maker:e.nextLevelMakerFee,taker:e.nextLevelTakerFee},future:{maker:t.nextLevelMakerFee,taker:t.nextLevelTakerFee}}},fees(){switch(this.type){case tme.VIP:return this.vipFees;case tme.STAKE:return this.stakeFees;default:return{}}},levelUpFees(){switch(this.type){case tme.VIP:return this.vipLevelUpFees;case tme.STAKE:return this.stakeLevelUpFees;default:return{}}},isVip(){return this.type===tme.VIP},isStake(){return this.type===tme.STAKE}},methods:{closeDialog(){this.$emit("update:isShow",!1)},formatPrice(e){return this.$filters.formatNumber(e,"max2")}}},Zhe={class:"dialog-body"},Xhe={class:"dialog-body-current-status"},Jhe={class:"dialog-body-desc"},Qhe={class:"dialog-body-desc"};const efe={name:"StakeCard",components:{FeePackageUserFee:Jme,IconChevronRight:AV,CardTitle:ahe,FeePackageProgress:Vhe,LevelUpDialog:i(jhe,[["render",function(e,t,a,i,r,o){const n=Re("C
2ardTitle"),s=Re("LevelUpDialogFeeTable"),l=Re("LevelUpDialogProgress"),c=Re("BrandDialog");return me(),Ae(c,{class:"vip-level-up-dialog",width:e.isMobile?"90%":"560px",isBrandNewStyle:"",onClosed:o.closeDialog},{header:ke((()=>[ve(be(e.$t("account.fee.feePackage.nextLevel")),1)])),body:ke((()=>[he("div",Zhe,[Ze(n,{type:a.type,title:o.title,icon:a.icon},null,8,["type","title","icon"]),Ze(s,{class:"dialog-body-user-fee",fees:o.fees,levelUpFees:o.levelUpFees},null,8,["fees","levelUpFees"]),he("div",Xhe,be(e.$t("account.fee.feePackage.currentStatus")),1),o.isVip?(me(),pe(ye,{key:0},[Ze(l,{type:r.UPGRADE_TYPE.SPOT,currentAmount:o.tradingfeeData.current.spotTradingVolume,targetAmount:o.tradingfeeData.levelUpRule.spotTradingVolume,decimalPercent:o.tradingfeeData.current.spotPercentage},null,8,["type","currentAmount","targetAmount","decimalPercent"]),Ze(l,{type:r.UPGRADE_TYPE.FUTURES,currentAmount:o.tradingfeeData.current.futureTradingVolume,targetAmount:o.tradingfeeData.levelUpRule.futureTradingVolume,decimalPercent:o.tradingfeeData.current.futurePercentage},null,8,["type","currentAmount","targetAmount","decimalPercent"]),r.enableBrandFeeStructureChange?fe("",!0):(me(),Ae(l,{key:0,type:r.UPGRADE_TYPE.TOKEN,currentAmount:o.tradingfeeData.current.tokenHolding,targetAmount:o.tradingfeeData.levelUpRule.tokenHolding,decimalPercent:o.tradingfeeData.current.tokenPercentage,unit:o.tradingfeeData.tokenCurrency},null,8,["type","currentAmount","targetAmount","decimalPercent","unit"]))],64)):fe("",!0),o.isStake?(me(),Ae(l,{key:1,type:r.UPGRADE_TYPE.STAKE,currentAmount:a.stakeFeeData.stakedAmount,targetAmount:a.stakeFeeData.thresholdAmount,decimalPercent:a.stakeFeeData.percentageToNextLevel,unit:a.stakeFeeData.coin},null,8,["type","currentAmount","targetAmount","decimalPercent","unit"])):fe("",!0),o.isStake?fe("",!0):(me(),pe(ye,{key:2},[he("div",Jhe,[ve(" *"+be(e.$t("account.fee.feePackage.updateDaily"))+" ",1),r.enableSubAccount?(me(),pe(ye,{key:0},[t[1]||(t[1]=he("br",null,null,-1)),ve(" *"+be(e.$t("vip.program.subAccount.tip")),1)],64)):fe("",!0)]),he("div",Qhe,be(r.enableBrandFeeStructureChange?e.$t(`account.fee.feePackage.${a.type}.benchmark.v2`):e.$t(`account.fee.feePackage.${a.type}.benchmark`,{brandCurrency:e.$t("brand.currency")})),1)],64)),he("div",{class:"dialog-body-all-level",onClick:t[0]||(t[0]=(...e)=>a.goToDetailPage&&a.goToDetailPage(...e))},be(e.$t(`account.fee.feePackage.${a.type}.seeAllLevel`)),1)])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-6fa2b76f"]])},props:{cardInfo:{type:Object,default:()=>({})}},data:()=>({VIP_LEVEL_DEFAULT_PREFIX:TB,isStakeDialogShow:!1,stakeFeeData:{stakedAmount:0,coin:"",percentageToNextLevel:0,amountToNextLevel:0,level:0,isMaxLevel:!1,unstakePendingAmount:0,spot:{currentLevelMakerFee:0,nextLevelMakerFee:0,currentLevelTakerFee:null,nextLevelTakerFee:null},futures:{currentLevelMakerFee:0,nextLevelMakerFee:0,currentLevelTakerFee:null,nextLevelTakerFee:null}}}),computed:{...Xe(["lang"]),type(){return this.cardInfo.type},title(){return`${this.$t("account.fee.feePackage.stake")} ${this.$t("account.fee.feePackage.tier")} ${this.stakeFeeData.level} `},stakeFees(){const{spot:e,futures:t}=this.stakeFeeData;return{spot:{maker:e.currentLevelMakerFee,taker:e.currentLevelTakerFee},future:{maker:t.currentLevelMakerFee,taker:t.currentLevelTakerFee}}}},created(){this.fetchTradingFeeData()},methods:{fetchTradingFeeData(){wy.getStakeTradingFees().then((e=>{this.stakeFeeData=e}))},onStakeLevelUp(){this.isStakeDialogShow=!0},goToBrandTokenPage(){this.$router.push({name:zr.TOKEN_STAKING_BENEFITS,params:{lang:this.lang}})}}},tfe={class:"fee-package-card flex-box flex-column justify-between"},afe={class:"fee-package-progress"},ife={class:"fee-package-level-up"};const rfe=i(efe,[["render",function(e,t,a,i,r,o){const n=Re("CardTitle"),s=Re("FeePackageUserFee"),l=Re("FeePackageProgress"),c=Re("IconChevronRight"),d=Re("LevelUpDialog");return me(),pe("div",tfe,[Ze(n,{type:o.type,title:o.title,icon:a.cardInfo.icon},null,8,["type","title","icon"]),Ze(s,{class:"fee-package-user-fee",fees:o.stakeFees},null,8,["fees"]),he("div",afe,[Ze(l,{levelDefaultPrefix:r.VIP_LEVEL_DEFAULT_PREFIX.TIER,currentLevel:r.stakeFeeData.level,decimalPercent:r.stakeFeeData.percentageToNextLevel,isMaxLevel:r.stakeFeeData.isMaxLevel},null,8,["levelDefaultPrefix","currentLevel","decimalPercent","isMaxLevel"]),Qe(he("span",{class:"fee-package-max-level"},be(e.$t("account.fee.feePackage.highestLevel")),513),[[ot,r.stakeFeeData.isMaxLevel]])]),he("div",ife,[r.stakeFeeData.isMaxLevel?(me(),pe("span",{key:0,onClick:t[0]||(t[0]=(...e)=>o.goToBrandTokenPage&&o.goToBrandTokenPage(...e))},be(e.$t("account.fee.feePackage.stake.seeAllLevel")),1)):(me(),pe("span",{key:1,onClick:t[1]||(t[1]=(...e)=>o.onStakeLevelUp&&o.onStakeLevelUp(...e))},be(e.$t("account.fee.feePackage.toLevelUp")),1)),Ze(c,{class:"icon-chevron-right"})]),r.isStakeDialogShow?(me(),Ae(d,{key:0,isShow:r.isStakeDialogShow,"onUpdate:isShow":t[2]||(t[2]=e=>r.isStakeDialogShow=e),type:o.type,icon:a.cardInfo.icon,stakeFeeData:r.stakeFeeData,goToDetailPage:o.goToBrandTokenPage},null,8,["isShow","type","icon","stakeFeeData","goToDetailPage"])):fe("",!0)])}]]),ofe={class:"fee-package-desc"},nfe=i(we({__name:"FeePackage",props:{goToSupportFee:{type:Function}},setup(e){const{enableBrandFeeStructureChange:t}
2=As,a=ue(),i=Hpe(),r=de((()=>a.getters.featurePermissions));function o(e){const t=xF[e];return r.value[t]??VF[e]}const n=de((()=>{const{brokerFees:e=[],...t}=i.tradingFeeInfo;return[{type:tme.VIP,icon:0!==i.vipLevel?zF:null,content:$he,data:t,isVisible:r.value[WF.vipProgram]??!0},...e.length>0?s.value:[],{type:tme.STAKE,icon:KF,content:rfe,data:t,isVisible:o(zr.TOKEN_STAKING_BENEFITS)&&!1}].filter((e=>e.isVisible))})),s=de((()=>{var e;return((null==(e=null==i?void 0:i.tradingFeeInfo)?void 0:e.brokerFees)||[]).map((e=>({type:tme.API_BROKER,icon:0!==e.vipLevel?zF:null,content:$he,data:e,isVisible:!0})))}));return(e,a)=>n.value.length?(me(),Ae(_e(g4),{key:0,title:e.$t("account.fee.feePackage")},{headerTail:ke((()=>[_e(t)?fe("",!0):(me(),pe("span",{key:0,class:"fee-package-learn",onClick:a[0]||(a[0]=(...t)=>e.goToSupportFee&&e.goToSupportFee(...t))},be(e.$t("account.fee.learnMore")),1))])),default:ke((()=>[he("div",ofe,be(e.$t("account.fee.feePackage.desc.v2")),1),Ze(_e(yK),{class:"fee-package-wrapper flex-wrap"},{default:ke((()=>[(me(!0),pe(ye,null,nt(n.value,(e=>(me(),Ae(Wme,{key:e.type,class:"fee-package-card",cardInfo:e},null,8,["cardInfo"])))),128))])),_:1})])),_:1},8,["title"])):fe("",!0)}}),[["__scopeId","data-v-c1bbb0b9"]]),sfe=i(we({__name:"index",setup(e){Wpe();const t=ue(),a=de((()=>t.state.lang));function i(){window.open(ol(a.value,"FEES"),"_blank","noopener")}return(e,t)=>(me(),Ae(R0,{class:"fee-wrapper"},{default:ke((()=>[Ze(xme,{class:"my-trading-fee",goToSupportFee:i}),Ze(nfe,{goToSupportFee:i})])),_:1}))}}),[["__scopeId","data-v-23d9be4a"]]),lfe=Object.freeze(Object.defineProperty({__proto__:null,default:sfe},Symbol.toStringTag,{value:"Module"}));const cfe=i({name:"WalletCurrencyDropdown",components:{CurrencyDropDown:CW},props:{type:{type:String,default:"asset",validator:e=>["asset","coin"].includes(e)},isShowMarketSymbol:{type:Boolean,default:!1},isDefaultSelectAll:{type:Boolean,default:!1},selectedCurrency:{type:[String,Array],required:!0},isShowAllOption:{type:Boolean,default:!0},placeholder:{type:String,default:""}},emits:["update:selectedCurrency"],setup:()=>({WALLET_ACTIONS:Th}),data:()=>({isSelectedAll:!1}),computed:{defaultPlaceholder(){return"coin"===this.type?this.$t("t.coin"):this.isSelectedAll||this.isMobile?this.$t("t.allAssets.uppercase"):this.$t("t.asset")}},created(){this.isDefaultSelectAll&&!this.selectedCurrency&&this.selectAll()},methods:{selectAll(){this.isSelectedAll=!0,this.$emit("update:selectedCurrency","")}}},[["render",function(e,t,a,i,r,o){const n=Re("CurrencyDropDown");return me(),Ae(n,De(e.$attrs,{class:["currency-dropdown",{"selected-all":r.isSelectedAll}],walletAction:i.WALLET_ACTIONS.ALLOW_ANY,placeholder:a.placeholder||o.defaultPlaceholder,showI18nAssetName:!1,isFilterShown:!1,groupName:a.isShowAllOption?e.$t("t.allAssets.uppercase"):"",handleSelectGroup:o.selectAll,idPrefix:"wallet_currency_dropdown",isShowMarketSymbol:a.isShowMarketSymbol,selectedCurrency:a.selectedCurrency,onUpdateSelectedCurrency:t[0]||(t[0]=t=>e.$emit("update:selectedCurrency",t))}),null,16,["class","walletAction","placeholder","groupName","handleSelectGroup","isShowMarketSymbol","selectedCurrency"])}],["__scopeId","data-v-774bdc1d"]]),dfe={class:"filter-label"},ufe=i(we({__name:"FilterLabel",emits:["onDelete"],setup:e=>(e,t)=>(me(),pe("div",dfe,[ge(e.$slots,"default",{},void 0,!0),Ze(lk,{class:"cross-icon",onClick:t[0]||(t[0]=t=>e.$emit("onDelete"))})]))}),[["__scopeId","data-v-e72348ac"]]),pfe={class:"filters-wrapper"},mfe={class:"filter"},hfe={class:"sub-title"},ffe={class:"filter"},gfe={class:"sub-title"},yfe={class:"filter"},vfe={class:"sub-title"},bfe={class:"footer-wrapper"},Cfe={class:"button-group"},Tfe=i(we({__name:"FilterDialog",props:{typeList:{default:()=>[]},filterForm:{default:()=>({})}},emits:["onClose","onApply"],setup(e,{emit:t}){const a=e,i=t,r=v(null),o=He({...wue,...a.filterForm});function n(e){o.selectedType=e}function s(){var e;o.selectedCurrency=wue.selectedCurrency,null==(e=r.value)||e.reset(wue.selectedType),o.searchKey=wue.searchKey}function l(){i("onApply",structuredClone(It(o))),i("onClose")}return(e,t)=>
2(me(),Ae(mk,{class:"filter-dialog",isBrandNewStyle:"",hideScrollbar:"",fullStyle:"",showClose:"",onClosed:t[2]||(t[2]=t=>e.$emit("onClose"))},{header:ke((()=>[ve(be(e.$t("t.filters")),1)])),body:ke((()=>[he("div",pfe,[he("div",mfe,[he("span",hfe,be(e.$t("t.currency")),1),Ze(cfe,{selectedCurrency:o.selectedCurrency,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>o.selectedCurrency=e),class:"currency-dropdown",currencyType:_e(Dh).CRYPTO,selectedStyleType:_e(RV).CHECK_ICON,isShowMarketSymbol:"",isDefaultSelectAll:""},null,8,["selectedCurrency","currencyType","selectedStyleType"])]),he("div",ffe,[he("span",gfe,be(e.$t("addressBook.addressType")),1),Ze(YJ,{ref_key:"typeDropdown",ref:r,height:"48px",list:e.typeList,defaultValue:o.selectedType,handleUpdate:n},null,8,["list","defaultValue"])]),he("div",yfe,[he("span",vfe,be(e.$t("msg.search")),1),Ze(lK,{value:o.searchKey,"onUpdate:value":t[1]||(t[1]=e=>o.searchKey=e),class:"search-input",placeholder:e.$t("addressBook.searchAddressNameOrAddress"),width:"100%",height:"48px"},null,8,["value","placeholder"])])])])),footer:ke((()=>[he("div",bfe,[he("div",Cfe,[Ze(OI,{class:"outline-primary",size:_e(NI).L,onClick:s},{default:ke((()=>[ve(be(e.$t("t.reset")),1)])),_:1},8,["size"]),Ze(OI,{class:"primary",size:_e(NI).L,onClick:l},{default:ke((()=>[ve(be(e.$t("earn.filter.apply")),1)])),_:1},8,["size"])])])])),_:1}))}}),[["__scopeId","data-v-96cb9545"]]),wfe={class:"address-book-filter"},Sfe={key:0,class:"filter-mobile-wrapper"},Afe={class:"filter-buttons"},Efe={key:0,class:"filter-label-wrapper"},kfe=i(we({__name:"AddressBookFilter",emits:["onUpdateFilter"],setup(e,{expose:t,emit:a}){const i=a,{t:r}=dt(),o="TYPE_LIST",n="SEARCH_KEY",s=v({...wue}),l=v(!1),c=de((()=>[{value:yue,name:r("t.all_types")},{value:vue,name:r("addressBook.normalAddress")},{value:bue,name:r("addressBook.universalAddress")}])),d=de((()=>s.value.selectedType!==yue)),u=de((()=>d.value||(s.value.searchKey||"").length>0));function p(e){s.value.selectedType!==e&&(s.value.selectedType=e)}function m(e){s.value=e}function h(e){e===o?s.value.selectedType=yue:e===n&&(s.value.searchKey="")}function f(){l.value=!0}function g(){l.value=!1}return Ie(s,(e=>{i("onUpdateFilter",structuredClone(It(e)))}),{deep:!0,immediate:!0}),t({resetFilter:function(){s.value={...wue}}}),(e,t)=>(me(),pe("div",wfe,[e.isMobile?(me(),pe("div",Sfe,[he("div",Afe,[Ze(cfe,{selectedCurrency:s.value.selectedCurrency,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>s.value.selectedCurrency=e),class:"mobile-currency-dropdown",currencyType:_e(Dh).CRYPTO,selectedStyleType:_e(RV).CHECK_ICON,isShowMarketSymbol:"",isDefaultSelectAll:""},null,8,["selectedCurrency","currencyType","selectedStyleType"]),Ze(GJ,{isFiltered:u.value,onClick:f},null,8,["isFiltered"])]),u.value?(me(),pe("div",Efe,[d.value?(me(),Ae(ufe,{key:0,onOnDelete:t[1]||(t[1]=e=>h(o))},{default:ke((()=>{return[ve(be((e=s.value.selectedType,null==(t=c.value.find((t=>t.value===e)))?void 0:t.name)),1)];var e,t})),_:1})):fe("",!0),s.value.searchKey?(me(),Ae(ufe,{key:1,onOnDelete:t[2]||(t[2]=e=>h(n))},{default:ke((()=>[ve(be(s.value.searchKey),1)])),_:1})):fe("",!0)])):fe("",!0)])):(me(),pe(ye,{key:1},[Ze(cfe,{selectedCurrency:s.value.selectedCurrency,"onUpdate:selectedCurrency":t[3]||(t[3]=e=>s.value.selectedCurrency=e),class:"currency-dropdown",currencyType:_e(Dh).CRYPTO,selectedStyleType:_e(RV).CHECK_ICON,isShowMarketSymbol:"",isDefaultSelectAll:""},null,8,["selectedCurrency","currencyType","selectedStyleType"]),Ze(YJ,{class:"type-list-dropdown",list:c.value,handleUpdate:p},null,8,["list"]),Ze(lK,{value:s.value.searchKey,"onUpdate:value":t[4]||(t[4]=e=>s.value.searchKey=e),class:"search-input",width:"270px",height:"32px",placeholder:_e(r)("addressBook.searchAddressNameOrAddress")},null,8,["value","placeholder"])],64)),e.isMobile&&l.value?(me(),Ae(Tfe,{key:2,typeList:c.value,filterForm:s.value,onOnApply:m,onOnClose:g},null,8,["typeList","filterForm"])):fe("",!0)]))}}),[["__scopeId","data-v-c249c279"]]),Ife={class:"flex-center-center inner-ml-8"},Pfe=we({__name:"AddressBookAddButton",props:{isDisabled:{type:Boolean,default:!1},limit:{default:0}},emits:["onAdd"],setup(e){const t=e,a=de((()=>!t.isDisabled||0===t.limit));return(e,t)=>{const i=Re("BaseButton"),r=Re("ToolTip");return me(),Ae(r,{tooltip:e.$t("addressBook.reachedLimit",{limit:e.limit}),placement:"top",disable:a.value},{content:ke((()=>[Ze(i,{class:"primary address-book-add-button",disabled:e.isDisabled,onClick:t[0]||(t[0]=t=>e.$emit("onAdd"))},{default:ke((()=>[he("div",Ife,[Ze(tH,{class:"icon-plus"}),ge(e.$slots,"default")])])),_:3},8,["disabled"])])),_:3},8,["tooltip","disable"])}}}),Lfe={class:"network-dropdown-value"},Dfe={class:"flex-box flex-column"},Rfe={class:"method-wrap"},_fe={class:"sub-text"},Nfe=i(we({__name:"NetworkDropdown",props:{currency:{default:""},address:{default:""},defaultNetwork:{default:""},placeholder:{default:""}},emits:["onSelect"],setup(e,{emit:t}){const a=e,i=t,r=v(Array.isArray(a.defaultNetwork)?"":a.defaultNetwork),o=v([]),n=de((()=>o.value.find((e=>e.method===r.value))||{})),s=de((()=>n.value.fullMethodName||""));function l({method:e}){return e===r.value}function c(e){r.value!==e&&(r.value=e,i("onSelect",{network:r.value,networkInfo:n.value}))}return Ie((()=>a.currency),(()=>{!async function(){try{const e=await ak.getCryptoNetworkList(a.currency&&{currency:a.currency});o.value=e||[],r.value&&n.value.method&&i("onSelect",{network:r.value,networkInfo:n.value,isDefaultNetwork:!0})}catch{o.value=[]}}()}),{immediate:!0}),(e,t)=>(me(),Ae(VB,{class:"network-dropdown",value:r.value,onInput:c},{placeholder:ke((()=>[ve(be(e.placeholder),1)])),value:ke((()=>
2[he("div",Lfe,be(s.value),1)])),default:ke((()=>[(me(!0),pe(ye,null,nt(o.value,(e=>(me(),Ae(YB,{key:e.method,class:"dropdown-item",value:e.method},{default:ke((()=>[he("div",Dfe,[he("div",Rfe,be(e.method),1),he("span",_fe,be(e.fullMethodName),1)]),l(e)?(me(),Ae(WB,{key:0,class:"check-icon"})):fe("",!0)])),_:2},1032,["value"])))),128))])),_:1},8,["value"]))}}),[["__scopeId","data-v-7ebf7d07"]]),Ofe={class:"scan-row"},Mfe=i(we({__name:"AddressAddDialog",props:{defaultForm:{default:()=>({})},jumpingErrorCode:{default:""},showCurrencyField:{type:Boolean,default:!0},showUniversalAddress:{type:Boolean,default:!0}},emits:["onClose","onAddressBookFormValid","update:jumpingErrorCode"],setup(e,{emit:t}){const a=e,i=t,r=ue(),{t:o,te:n}=dt(),s=nk(),l=He({addressName:"",currency:"",address:"",network:"",addressExtension:"",isUniversalAddress:!1,...a.defaultForm});M$("addressFormatRule",(e=>{if(!l.network)return!0;return new RegExp(z1[l.network]||"").test(e)||o("addressBook.add.addressError.networkEmpty")})),M$("addressNameRule",(e=>e.length>0&&e.length<=100||o("addressBook.add.addressName.placeholder",{length:100})));const c=v(null),d=v({}),u=v(!1),p=v(""),m=v(!1),h=v(!1),f=de((()=>s.isMobile?pD:rD)),g=de((()=>l.isUniversalAddress||l.currency)),y=de((()=>d.value.isSupportAddressExtension)),b=de((()=>{const{addressExtensionTypeName:e=""}=d.value;return n(`t.${e}`)?o(`t.${e}`):e})),C=de((()=>l.isUniversalAddress?!l.network:!l.currency||!l.network)),T=de((()=>{switch(p.value){case Sue:return o("addressBook.add.addressError.networkEmpty");case Fi.ADDRESS_BOOK_ALREADY_EXISTS:return o("addressBook.add.addressError.alreadyExists");case Fi.ADDRESS_INVALID:return o("addressBook.add.addressError.formatIncorrect");default:return""}}));function w(e){l.address=e,P()}function S(){m.value=!0}function A(){m.value=!1}function E(e){var t;l.address=e,m.value=!1,P(),null==(t=c.value)||t.validateField("address")}function k({network:e,networkInfo:t,isDefaultNetwork:a}){var i;l.network=e,d.value=t,t.isSupportAddressExtension||(l.addressExtension=""),a||null==(i=c.value)||i.validateField("address")}function I(e){u.value=!0,p.value=e}function P(){u.value=!1,p.value=""}function L(){if(h.value)return;P();const e={method:l.network,settlementCurrency:l.currency,address:l.address,addressExtension:l.addressExtension};h.value=!0,ak.validateWithdrawCryptoAddress(go(e)).then((()=>{i("onAddressBookFormValid",go(l))})).catch((e=>{if([Fi.ADDRESS_INVALID].includes(e))return void I(e);const t=`response-code.${e}`,a={brandName:o("brand.name"),code:e},i=wc(t)?o(t,a):`${o("defaultError")} [code: ${e}]`;r.dispatch("messageError",i)})).finally((()=>{h.value=!1}))}return Ie((()=>l.currency),(()=>{l.isUniversalAddress||(l.address="",l.network="",l.addressExtension="",d.value={},u.value=!1,p.value="")})),Ie((()=>l.isUniversalAddress),(e=>{l.currency="",e||(l.network="",l.addressExtension="",d.value={},u.value=!1,p.value="")})),Ie((()=>a.jumpingErrorCode),(e=>{e&&(I(e),i("update:jumpingErrorCode",""))}),{immediate:!0}),(e,t)=>{const i=Re("Tooltip"),r=Re("CheckBox"),n=Re("BaseButton"),s=Re("ValidationForm");return me(),pe(ye,null,[Ze(mk,{class:"address-add-dialog",width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:t[6]||(t[6]=t=>e.$emit("onClose"))},{header:ke((()=>[ve(be(_e(o)("payment.addNewAddress")),1)])),body:ke((()=>[Ze(s,{ref_key:"formRef",ref:c,class:"content flex-box flex-column",as:"div"},{default:ke((({meta:e})=>[a.showCurrencyField?(me(),Ae(n_,{key:0,title:_e(o)("t.currency")},{default:ke((()=>[Ze(cfe,{selectedCurrency:l.currency,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>l.currency=e),class:"currency-dropdown",currencyType:_e(Dh).CRYPTO,selectedStyleType:_e(RV).CHECK_ICON,placeholder:_e(o)("t.selectCurrency"),disabled:l.isUniversalAddress,isShowAllOption:!1,isShowMarketSymbol:""},null,8,["selectedCurrency","currencyType","selectedStyleType","placeholder","disabled"]),a.showUniversalAddress?(me(),Ae(r,{key:0,class:"universal-address-check-box",value:l.isUniversalAddress,isBrandNewStyle:"",onInput:t[1]||(t[1]=e=>l.isUniversalAddress=!l.isUniversalAddress)},{default:ke((()=>[ve(be(_e(o)("addressBook.add.currency.checkbox.text"))+" ",1),Ze(i,{placement:"top"},{content:ke((()=>[Ze(UR,{class:"icon-info"})])),tooltip:ke((()=>[he("span",null,be(_e(o)("addressBook.add.currency.tooltip.text")),1)])),_:1})])),_:1},8,["value"])):fe("",!0)])),_:1},8,["title"])):fe("",!0),g.value?(me(),Ae(n_,{key:1,title:_e(o)("t.network")},{default:ke((()=>[Ze(Nfe,{class:"network-dropdown",placeholder:_e(o)("t.selectNetwork"),currency:l.currency,address:l.address,defaultNetwork:l.network,onOnSelect:k},null,8,["placeholder","currency","address","defaultNetwork"])])),_:1},8,["title"])):fe("",!0),Ze(n_,{title:_e(o)("wallets.withdraw.confirmation.destinationAddress")},{default:ke((()=>[(me(),Ae(Ee(f.value),{isJumpingError:u.value,"onUpdate:isJumpingError":t[2]||(t[2]=e=>u.value=e),value:l.address,name:"address",placeholder:_e(o)("payment.enterDestinationAddress"),rules:"required|addressFormatRule",jumpingError:T.value,onInput:w},null,40,["isJumpingError","value","placeholder","jumpingError"])),he("div",Ofe,[he("div",{class:"scan-action",onClick:S},[Ze(hH,{class:"scan-action-icon"}),he("span",null,be(_e(o)("payment.withdraw.crypto.destination.scanQr")),1)])])])),_:1},8,["title"]),y.value?(me(),Ae(n_,{key:2,class:"address-extension-field",title:b.value},{tail:ke((()=>[Ze(i,{placement:"top"},{content:ke((()=>[Ze(UR,{class:"icon-info"})])),tooltip:ke((()=>[he("span",null,be(_e(o)("addressBook.add.addressExtension.tooltip",{addressExtensionName:b.value})),1)])),_:1})])),default:ke((()=>[Ze(rD,{value:l.addressExtension,"onUpdate:value":t[3]||(t[3]=e=>l.addressExtension=e),isJumpingError:u.value,"onUpdate:isJumpingError":t[4]||(t[4]=e=>u.value=e),name:"formAddressExtension",placeholder:_e(o)("addressBook.add.addressExtension.placeholder",{addressExtensionName:b.value}),rules:"required"},null,8,["value","isJumpingError","placeholder"])])),_:1},8,["title"])):fe("",!0),Ze(n_,{title:_e(o)("t.addressName"),isTailAppending:!0},{tail:ke((()=>[Ze(i,{placement:"top"},{content:ke((()=>[Ze(UR,{class:"icon-info"})])),tooltip:ke((()=>[he("span",null,be(_e(o)("addressBook.add.addressName.tooltip")),1)])),_:1})])),default:ke((()=>[Ze(rD,{value:l.addressName,"onUpdate:value":t[5]||(t[5]=e=>l.addressName=e),name:"formAddressName",placeholder:_e(o)("payment.withdraw.crypto.addAddress.addressNamePlaceholder"),rules:"required|addressNameRule"},null,8,["value","placeholder"])])),_:1},8,["title"]),Ze(n,{class:"primary",size:_e(NI).L,isLoading:h.value,disabled:!e.valid||C.value,onClick:L},{default:ke((()=>[ve(be(_e(o)("addressBook.addAddress")),1)])),_:2}
2,1032,["size","isLoading","disabled"])])),_:1},512)])),_:1},8,["fullStyle"]),m.value?(me(),Ae(NH,{key:0,onScan:E,onClosed:A})):fe("",!0)],64)}}}),[["__scopeId","data-v-217be4f3"]]),Ffe={class:"title tx-align--center"},Bfe=i(we({__name:"AddressAddSuccessDialog",emits:["onClose"],setup:e=>(e,t)=>{const a=Re("BaseButton");return me(),Ae(b$,De(e.$attrs,{class:"address-add-success-dialog",onClosed:t[1]||(t[1]=t=>e.$emit("onClose"))}),{header:ke((()=>[ve(be(e.$t("addressBook.addWithdrawalAddress")),1)])),buttons:ke((()=>[Ze(a,{class:"primary block",size:"large",onClick:t[0]||(t[0]=t=>e.$emit("onClose"))},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1})])),default:ke((()=>[he("div",Ffe,be(e.$t("addressBook.addSuccess.title")),1)])),_:1},16)}}),[["__scopeId","data-v-694e61e7"]]),Ufe={class:"title tx-align--center"},xfe={class:"description tx-align--center"},Vfe=i(we({__name:"AddressAddFailureDialog",emits:["onClose"],setup:e=>(e,t)=>{const a=Re("BaseButton");return me(),Ae(S$,De(e.$attrs,{class:"address-add-failure-dialog",onClosed:t[1]||(t[1]=t=>e.$emit("onClose"))}),{header:ke((()=>[ve(be(e.$t("addressBook.addWithdrawalAddress")),1)])),buttons:ke((()=>[Ze(a,{class:"primary block",size:"large",onClick:t[0]||(t[0]=t=>e.$emit("onClose"))},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1})])),default:ke((()=>[he("div",Ufe,be(e.$t("t.unsuccessful")),1),he("div",xfe,be(e.$t("addressBook.addFailure.description")),1)])),_:1},16)}}),[["__scopeId","data-v-7adb3e1c"]]),Wfe={class:"address-add-flow"},Hfe=we({__name:"AddressAddFlow",props:{defaultForm:{default:()=>({})},showCurrencyField:{type:Boolean,default:!0},showUniversalAddress:{type:Boolean,default:!0}},emits:["dialog:closed"],setup(e){const t=ue(),{t:a}=dt(),i=v(!1),r=v(!1),o=v(!1),n=v(!1),s=v({}),l=v("");function c(e){r.value=!0,s.value=e}function d(e=""){return ak.addAddressBook({...s.value,twoFACode:e})}function u(){o.value=!0,r.value=!1,i.value=!1}function p(e){if(Hi.includes(e))return;if(r.value=!1,[Fi.ADDRESS_BOOK_ALREADY_EXISTS,Fi.ADDRESS_INVALID].includes(e))return void(l.value=e);const o=`response-code.${e}`,s={brandName:a("brand.name"),code:e},c=wc(o)?a(o,s):`${a("defaultError")} [code: ${e}]`;t.dispatch("messageError",c),n.value=!0,i.value=!1}return Ge((()=>{i.value=!0})),(e,t)=>(me(),pe("div",Wfe,[i.value?(me(),Ae(Mfe,{key:0,jumpingErrorCode:l.value,"onUpdate:jumpingErrorCode":t[0]||(t[0]=e=>l.value=e),defaultForm:e.defaultForm,showCurrencyField:e.showCurrencyField,showUniversalAddress:e.showUniversalAddress,onOnAddressBookFormValid:c,onOnClose:t[1]||(t[1]=t=>e.$emit("dialog:closed"))},null,8,["jumpingErrorCode","defaultForm","showCurrencyField","showUniversalAddress"])):fe("",!0),r.value?(me(),Ae(mk,{key:1,visible:r.value,"onUpdate:visible":t[2]||(t[2]=e=>r.value=e),width:"560px",isBrandNewStyle:""},{header:ke((()=>[ve(be(_e(a)("t.securityVerification")),1)])),body:ke((()=>[Ze(bY,{verification:d,callback:u,failedCallback:p,confirmButtonText:_e(a)("t.verify"),isSupportLinkEnabled:!1},null,8,["confirmButtonText"])])),_:1},8,["visible"])):o.value?(me(),Ae(Bfe,{key:2,visible:o.value,"onUpdate:visible":t[3]||(t[3]=e=>o.value=e),onOnClose:t[4]||(t[4]=t=>e.$emit("dialog:closed",!0))},null,8,["visible"])):n.value?(me(),Ae(Vfe,{key:3,visible:n.value,"onUpdate:visible":t[5]||(t[5]=e=>n.value=e),onOnClose:t[6]||(t[6]=t=>e.$emit("dialog:closed"))},null,8,["visible"])):fe("",!0)]))}}),Yfe={key:0,class:"load-wrapper"},Gfe=i(we({__name:"LoadMoreButton",props:{isLast:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1}},emits:["loadMore"],setup(e,{emit:t}){const a=t;function i(){a("loadMore")}return(e,t)=>e.isLast?fe("",!0):(me(),pe("div",Yfe,[t[0]||(t[0]=he("div",{class:"load-line"},null,-1)),he("div",{class:"load-button flex-center-center",onClick:i},[e.isLoading?(me(),Ae(RI,{key:0,class:"load-icon"})):(me(),Ae(CR,{key:1,class:"load-icon"}))])]))}}),[["__scopeId","data-v-49587fc0"]]),qfe=i(we({__name:"DataTableWithPagination",props:{total:{default:0},pageSize:{default:0},pageSizeTitle:{default:GK.PAGE},pageSizes:{default:()=>[10,20,30,50]},page:{default:0},layout:{default:"prev, pager, next, jumper"},isAlwaysShowPaginationSize:{type:Boolean,default:!1},keepPagination:{type:Boolean,default:!1}},emits:["loadMore","changePage","changeSize","onClickRow","sort"],setup(e,{emit:t}){const a=e,i=t,r=de((()=>Math.ceil(a.total/a.pageSize)>a.page));return(e,t)=>(me(),Ae(v2,De(e.$attrs,{class:"common-pagination-table",total:e.total,onOnClickRow:t[3]||(t[3]=e=>i("onClickRow",e)),onSort:t[4]||(t[4]=e=>i("sort",e))}),ut({postfix:ke((()=>[e.isMobile&&!e.keepPagination?(me(),pe(ye,{key:0},[r.value?(me(),Ae(Gfe,{key:0,onLoadMore:t[0]||(t[0]=e=>i("loadMore"))})):fe("",!0)],64)):(me(),Ae(tz,{key:1,class:"pagination",layout:e.layout,pagerCount:5,background:!1,total:e.total,pageSize:e.pageSize,pageSizes:e.pageSizes,pageSizeTitle:e.pageSizeTitle,currentPage:e.page,isAlwaysShowPaginationSize:e.isAlwaysShowPaginationSize,onHandleSizeChangeP:t[1]||(t[1]=e=>i("changeSize",e)),onHandleCurrentChangeP:t[2]||(t[2]=e=>i("changePage",e))},null,8,["layout","total","pageSize","pageSizes","pageSizeTitle","currentPage","isAlwaysShowPaginationSize"]))])),_:2},[nt(e.$slots,((t,a)=>({name:a,fn:ke((t=>[ge(e.$slots,a,ft(gt(t)),void 0,!0)]))})))]),1040,["total"]))}}),[["__scopeId","data-v-163c072a"]]),$fe={class:"currency-cell flex-box items-center"},Kfe={class:"network-token"},zfe={class:"universal-tag flex-center-center border-box"},jfe={key:1},Zfe=i(we({__name:"CurrencyCell",props:{currency:{default:""},network:{default:""},isUniversalAddress:{type:Boolean,default:!1}},setup(e){const t=e,a=_m(),{t:i}=dt(),r=de((()=>{var e;return(null==(e=a.currencyMap)?void 0:e[t.currency])||""})),o=de((()=>`${t.network} ${i("t.token")}`));return(e,t)=>(me(),pe("div",$fe,[e.isUniversalAddress?(me(),pe(ye,{key:0},[he("div",Kfe,be(o.value),1),he("div",zfe,be(_e(i)("t.universal")),1)],64)):(me(),pe(ye,{key:1},[r.value?(me(),Ae(HU,{key:0,displayName:r.value.displayName,shortName:"",type:r.value.isFiat?"fiat":"icon",name:r.value.shortName,size:"20"},null,8,["displayName","type","name"])):(me(),pe("span",jfe,be(e.currency),1))],64))]))}}),[["__scopeId","data-v-d4bdce71"]]),Xfe={class:"description tx-align--center"},Jfe={class:"flex-box flex-column"},Qfe=i(we({__name:"AddressDeleteDialog",props:{info:{}},emits:["succeed","failed","closed"],setup(e,{emit:t}){const a=e,i=t;function r(){ak.deleteAddressBook(a.info.id).then((()=>{i("succeed")})).catch((()=>{i("failed")})).finally((()=>{i("closed")}))}return(e,t)=>{const a=Re("BaseButton");return me(),Ae(B_,{class:"address-delete-dialog",genre:_e(P_).WARNING,onClosed:t[1]||(t[1]=t=>e.$emit("closed"))},{title:ke((()=>[ve(be(e.$t("addressBook.deleteAddress")),1)])),bottom:ke((()=>[he("div",Jfe,[Ze(a,{class:"primary",size:_e(NI).L,onClick:t[0]||(t[0]=t=>e.$emit("closed"))},{default:ke((()=>[ve(be(e.$t("t.noCancel")),1)])),_:1},8,["size"]),Ze(a,{class:"outline-primary delete-button",size:_e(NI).L,onClick:r},{default:ke((()=>[ve(be(e.$t("t.yesDelete")),1)])),_:1},8,["size"])])])),default:ke((()=>[he("div",Xfe,be(e.$t("addressBook.delete.description")),1)])),_:1},8,["genre"])}}}),[["__scopeId","data-v-14288028"]]),ege=we({__name:"IconClock3",props:{width:{default:12},height:{default:12}},setup:e=>(e,t)=>
2(me(),Ae(Ky,{width:e.width,height:e.height,viewBox:"0 0 12 12",fill:"none","aria-label":"icon-clock-3"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M6 0C9.31371 0 12 2.68629 12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0ZM6 2.8125C5.68934 2.8125 5.4375 3.06434 5.4375 3.375V6.75C5.4375 7.06066 5.68934 7.3125 6 7.3125H9.375C9.68566 7.3125 9.9375 7.06066 9.9375 6.75C9.9375 6.43934 9.68566 6.1875 9.375 6.1875H6.5625V3.375C6.5625 3.06434 6.31066 2.8125 6 2.8125Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]},8,["width","height"]))});function tge(){const{t:e}=dt(),t=v(Date.now());let a;function i(e){return!!e&&e>t.value}return Ge((()=>{a=setInterval((()=>{t.value=Date.now()}),6e4)})),tt((()=>{a&&clearInterval(a)})),{isCooldownActive:i,cooldownTooltip:function(t){return t&&i(t)?e("addressBook.whitelist.cooldownActiveFrom",{time:Ap(t,"MMM d, h:mm a")}):""}}}const age={class:"address-book-table"},ige={class:"address-name"},rge={class:"cell-nowrap"},oge={class:"cell-nowrap"},nge={class:"tip-column"},sge={class:"whitelist-cell"},lge={class:"cooldown-icon"},cge=i(we({__name:"AddressBookTable",props:{list:{default:()=>[]},pagination:{default:()=>({})},sorting:{default:()=>({})},isWhitelistInEffect:{type:Boolean,default:!1},hideActions:{type:Boolean,default:!1}},emits:["onDeleteAddressSucceed","onDeleteAddressFailed","onSort","onChangePage","onToggleWhitelist"],setup(e){const t={ADDRESS_NAME:"addressName",CURRENCY:"currency",ADDRESS:"address",NETWORK:"network",ADDRESS_EXTENSION:"addressExtension",WHITELIST:"whitelist",ACTION:"action"},a={[t.ADDRESS_NAME]:"addressName",[t.CURRENCY]:"currency",[t.NETWORK]:"network"},i=e,r=_m(),{isDefiUser:o,isSubAccount:n}=ce(r),{t:s}=dt(),{isCooldownActive:l,cooldownTooltip:c}=tge(),d=v(!1),u=v({}),p=de((()=>[{id:t.ADDRESS_NAME,label:s("t.addressName"),isSortable:!0,sortId:a[t.ADDRESS_NAME]},{id:t.CURRENCY,label:s("t.currency"),isSortable:!0,sortId:a[t.CURRENCY]},{id:t.ADDRESS,label:s("t.address")},{id:t.NETWORK,label:s("t.network"),isSortable:!0,sortId:a[t.NETWORK]},{id:t.ADDRESS_EXTENSION,label:`${s("t.tag")}/${s("t.memo")}`},{id:t.WHITELIST,label:s("addressBook.whitelist"),textAlign:"center",isDisabled:!i.isWhitelistInEffect},{id:t.ACTION,label:s("t.action"),textAlign:"center",isDisabled:o.value||i.hideActions}].filter((e=>!e.isDisabled))));function m(){d.value=!1,u.value={}}return(e,a)=>(me(),pe("div",age,[Ze(qfe,{columns:p.value,rows:e.list,total:e.pagination.totalRows,page:e.pagination.currentPage,pageSize:e.pagination.pageSize,currentSortKey:e.sorting.sortAttr,emptyText:_e(s)("t.noDataFound"),onSort:a[0]||(a[0]=t=>e.$emit("onSort",t)),onChangePage:a[1]||(a[1]=t=>e.$emit("onChangePage",t))},ut({[`cell(${t.ADDRESS_NAME})`]:ke((({value:e})=>[he("div",ige,be(e),1)])),[`cell(${t.CURRENCY})`]:ke((({value:e,info:t})=>[Ze(Zfe,{currency:e,network:t.network,isUniversalAddress:t.isUniversalAddress},null,8,["currency","network","isUniversalAddress"])])),[`cell(${t.ADDRESS})`]:ke((({value:e})=>[he("div",null,be(e),1)])),[`cell(${t.NETWORK})`]:ke((({value:e})=>[he("div",rge,be(e),1)])),[`cell(${t.ADDRESS_EXTENSION})`]:ke((({value:e})=>[he("div",oge,be(e||"--"),1)])),_:2},[e.isWhitelistInEffect?{name:`head(${t.WHITELIST})`,fn:ke((({info:e})=>[he("span",nge,[ve(be(e.label)+" ",1),Ze(ch,{placement:"top",tooltip:_e(s)("addressBook.whitelist.headerTooltip")},{content:ke((()=>[Ze(UR,{class:"tooltip-icon"})])),_:1},8,["tooltip"])])])),key:"0"}:void 0,e.isWhitelistInEffect?{name:`cell(${t.WHITELIST})`,fn:ke((({info:t})=>[he("div",sge,[Ze(Zq,{modelValue:!!t.whitelisted,disabled:_e(n)||_e(l)(t.whitelistLockedUntil),"onUpdate:modelValue":a=>e.$emit("onToggleWhitelist",t,a)},null,8,["modelValue","disabled","onUpdate:modelValue"]),_e(l)(t.whitelistLockedUntil)?(me(),Ae(ch,{key:0,class:"cooldown-tooltip",tooltip:_e(c)(t.whitelistLockedUntil),placement:"top"},{content:ke((()=>[he("span",lge,[Ze(ege,{width:16,height:16})])])),_:2},1032,["tooltip"])):fe("",!0)])])),key:"1"}:void 0,_e(o)?void 0:{name:`cell(${t.ACTION})`,fn:ke((({info:e})=>[he("div",null,[Ze(KP,{class:"icon-trash",onClick:t=>function(e){d.value=!0,u.value=e}(e)},null,8,["onClick"])])])),key:"2"}]),1032,["columns","rows","total","page","pageSize","currentSortKey","emptyText"]),d.value?(me(),Ae(Qfe,{key:0,info:u.value,onSucceed:a[2]||(a[2]=t=>e.$emit("onDeleteAddressSucceed")),onFailed:a[3]||(a[3]=t=>e.$emit("onDeleteAddressFailed")),onClosed:m},null,8,["info"])):fe("",!0)]))}}),[["__scopeId","data-v-72fcfdaf"]]),dge={class:"address-book-item"},uge={class:"addressName"},pge={class:"row"},mge={class:"row-title"},hge={class:"row"},fge={class:"row-title"},gge={class:"row-content"},yge={class:"row"},vge={class:"row-title"},bge={class:"row-content"},Cge={key:0,class:"row"},Tge={class:"row-title"},wge={class:"row-content"},Sge={key:1,class:"row"},Age={class:"row-title whitelist-title"},Ege={class:"whitelist-toggle"},kge={class:"cooldown-icon"},Ige=i(we({__name:"AddressBookItem",props:{data:{default:()=>({})},isWhitelistInEffect:{type:Boolean,default:!1},hideActions:{type:Boolean,default:!1}},emits:["onDeleteAddress","onToggleWhitelist"],setup(e){const t=e,{isDefiUser:a,isSubAccount:i}=ce(_m()),{isCooldownActive:r,cooldownTooltip:o}=tge(),n=de((()=>{var e;const a=(null==(e=t.data)?void 0:e.address)||"";if(!a)return"";return`${a.slice(0,10)}...${a.slice(-10)}`})),s=de((()=>r(t.data.whitelistLockedUntil))),l=de((()=>o(t.data.whitelistLockedUntil))),c=de((()=>i.value||r(t.data.whitelistLockedUntil)));return(e,t)=>(me(),pe("div",dge,[he("div",uge,be(e.data.addressName||"--"),1),he("div",pge,[he("div",mge,be(e.$t("t.currency")),1),Ze(Zfe,{currency:e.data.currency,network:e.data.network,isUniversalAddress:e.data.isUniversalAddress},null,8,["currency","network","isUniversalAddress"])]),he("div",hge,[he("div",fge,be(e.$t("t.address")),1),he("div",gge,be(n.value),1)]),he("div",yge,[he("div",vge,be(e.$t("t.network")),1),he("div",bge,be(e.data.network),1)]),e.data.addressExtension?(me(),pe("div",Cge,[he("div",Tge,be(`${e.$t("t.tag")}/${e.$t("t.memo")}
2`),1),he("div",wge,be(e.data.addressExtension),1)])):fe("",!0),e.isWhitelistInEffect?(me(),pe("div",Sge,[he("div",Age,[ve(be(e.$t("addressBook.whitelist"))+" ",1),Ze(ch,{placement:"top",tooltip:e.$t("addressBook.whitelist.headerTooltip")},{content:ke((()=>[Ze(UR,{class:"tooltip-icon"})])),_:1},8,["tooltip"])]),he("div",Ege,[Ze(Zq,{modelValue:!!e.data.whitelisted,disabled:c.value,"onUpdate:modelValue":t[0]||(t[0]=t=>e.$emit("onToggleWhitelist",e.data,t))},null,8,["modelValue","disabled"]),s.value?(me(),Ae(ch,{key:0,tooltip:l.value,placement:"top"},{content:ke((()=>[he("span",kge,[Ze(ege,{width:16,height:16})])])),_:1},8,["tooltip"])):fe("",!0)])])):fe("",!0),_e(a)||e.hideActions?fe("",!0):(me(),pe("div",{key:2,class:"delete-button",onClick:t[1]||(t[1]=t=>e.$emit("onDeleteAddress",e.data))},be(e.$t("t.delete")),1))]))}}),[["__scopeId","data-v-e3295776"]]),Pge={class:"address-book-table"},Lge={key:0,class:"empty-container"},Dge={key:1,class:"list"},Rge=i(we({__name:"AddressBookTable",props:{list:{default:()=>[]},pagination:{default:()=>({})},isWhitelistInEffect:{type:Boolean,default:!1},hideActions:{type:Boolean,default:!1}},emits:["onDeleteAddressSucceed","onDeleteAddressFailed","onChangePage","onToggleWhitelist"],setup(e,{emit:t}){const a=e,i=t,r=v(!1),o=v({}),n=de((()=>0===a.list.length));function s(e){r.value=!0,o.value=e}function l(){r.value=!1,o.value={}}function c(){const{currentPage:e,pageSize:t,totalRows:r}=a.pagination;Math.ceil(r/t)>e&&i("onChangePage",e+1)}return(e,t)=>(me(),pe("div",Pge,[n.value?(me(),pe("div",Lge,[ge(e.$slots,"empty",{},(()=>[Ze(rV,{class:"not-found-icon",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])]),!0)])):(me(),pe("div",Dge,[(me(!0),pe(ye,null,nt(e.list,(a=>(me(),Ae(Ige,{key:a.id,data:a,isWhitelistInEffect:e.isWhitelistInEffect,hideActions:e.hideActions,onOnDeleteAddress:s,onOnToggleWhitelist:t[0]||(t[0]=(e,t)=>i("onToggleWhitelist",e,t))},null,8,["data","isWhitelistInEffect","hideActions"])))),128)),Ze(EV,{onLoadMore:c})])),r.value?(me(),Ae(Qfe,{key:2,info:o.value,onSucceed:t[1]||(t[1]=t=>e.$emit("onDeleteAddressSucceed")),onFailed:t[2]||(t[2]=t=>e.$emit("onDeleteAddressFailed")),onClosed:l},null,8,["info"])):fe("",!0)]))}}),[["__scopeId","data-v-6071bf88"]]),_ge={key:0,class:"account-selector-mobile"},Nge={class:"tools-wrap"},Oge=i(we({__name:"AddressBook",setup(e){const t={pageSize:10,currentPage:1,totalRows:0},a={sortAttr:"",direction:""},{t:i}=dt(),r=nk(),o=de((()=>null==r?void 0:r.isMobile)),{$openDialog:n}=II(),s=_m(),{isDefiUser:l,isBasicTwoFactorAuthenticatorBind:c,isSubAccount:d}=ce(s),u=Aue(),p=v(null),m=v({isAllowAdd:!1,numbersLimit:0}),h=v([]),f=v({...wue}),g=He({...t}),y=He({...a}),b=v(!1),C=v(!1),T=v({}),w=de((()=>u.isInEffect)),S=de((()=>s.subAccountAliasList)),A=de((()=>{var e;return(null==(e=S.value.find((e=>!e.isSub)))?void 0:e.username)||""})),E=de((()=>S.value.map((e=>{const t=e.alias||e.username;return{name:e.isSub?i("addressBook.whitelist.subAccountOption",{name:t}):i("addressBook.whitelist.mainAccountOption",{name:t}),value:e.username}})))),k=v(""),I=de((()=>w.value&&!!k.value&&k.value!==A.value)),P=de((()=>w.value&&!d.value&&E.value.length>1));Ie(A,(e=>{e&&!k.value&&(k.value=e)}),{immediate:!0});const L=de((()=>!m.value.isAllowAdd)),D=de((()=>m.value.numbersLimit));async function R(){try{const e={pageSize:g.pageSize,currentPage:g.currentPage};f.value.selectedCurrency&&(e.currency=f.value.selectedCurrency),f.value.searchKey&&(e.addressNameOrAddress=f.value.searchKey),y.sortAttr&&(e.sortAttr=y.sortAttr),y.direction&&(e.direction=y.direction),f.value.selectedType!==yue&&(e.isUniversalAddress=f.value.selectedType===bue),I.value&&(e.username=k.value);const[t,a]=await Promise.all([ak.getAddressBookInfo(),ak.getAddressBookList(e)]);m.value=t;const{data:i=[],pageSize:r,currentPage:n,totalRows:s}=a;o.value&&n>1?h.value=h.value.concat(i).filter(((e,t,a)=>a.findIndex((t=>t.id===e.id))===t)):h.value=i,g.pageSize=r,g.currentPage=n,g.totalRows=s,function(){if(!C.value)return;L.value||W();ze((()=>{C.value=!1,T.value={}}))}()}catch(e){}}function _(){Object.assign(g,t)}function N(){Object.assign(y,a)}function O(e){f.value=e,_(),R()}function M(e){k.value!==e&&(k.value=e,_(),R())}function F(){sG({title:i("addressBook.deleteSuccess.notification")}),R()}function B(){lG({title:i("addressBook.deleteFailure.notification")})}function U(e){g.currentPage=e,R()}function x({key:e,order:t}){e?(y.sortAttr=e,y.direction=t):N(),R()}async function V(e,t){try{await ak.updateAddressWhitelist(e.id,t),R()}catch{lG({title:i("defaultError")})}}async function W(){if(!c.value)return void(b.value=!0);await n(Hfe,{defaultForm:T.value})&&R()}return Ie(o,(()=>{var e;_(),N(),null==(e=p.value)||e.resetFilter()})),et((()=>{var e;const t=null==(e=history.state)?void 0:e.defaultAddAddressBookForm;t&&(C.value=!0,T.value=t,ze((()=>{var e;null==(e=history.state)||delete e.defaultAddAddressBookForm})))})),Ie((()=>u.isEnableWithdrawWhitelist),(e=>{e&&u.fetchWhitelistStatus()}),{immediate:!0}),(e,t)=>(me(),Ae(Fue,{class:"address-book",headerText:e.$t("account.nav.addressBook")},{"title-tailing":ke((()=>[P.value&&!o.value?(me(),Ae(YJ,{key:0,class:"account-dropdown",list:E.value,defaultValue:k.value,handleUpdate:M},null,8,["list","defaultValue"])):fe("",!0),!o.value||_e(l)||I.value?fe("",!0):(me(),Ae(Pfe,{key:1,isDisabled:L.value,limit:D.value,onOnAdd:W},{default:ke((()=>[he("span",null,be(_e(i)("t.address")),1)])),_:1},8,["isDisabled","limit"]))])),default:ke((()=>[P.value&&o.value?(me(),pe("div",_ge,[Ze(YJ,{class:"account-dropdown",list:E.value,defaultValue:k.value,handleUpdate:M},null,8,["list","defaultValue"])])):fe("",!0),he("div",Nge,[Ze(kfe,{ref_key:"filter",ref:p,class:"flex-1",onOnUpdateFilter:O},null,512),o.value||_e(l)||I.value?fe("",!0):(me(),Ae(Pfe,{key:0,isDisabled:L.value,limit:D.value,onOnAdd:W},{default:ke((()=>[he("span",null,be(_e(i)("addressBook.addAddress")),1)])),_:1},8,["isDisabled","limit"]))]),o.value?(me(),Ae(Rge,{key:1,class:"address-book-table",list:h.value,pagination:g,sorting:y,isWhitelistInEffect:w.value,hideActions:I.value,onOnDeleteAddressSucceed:F,onOnDeleteAddressFailed:B,onOnChangePage:U,onOnToggleWhitelist:V},null,8,["list","pagination","sorting","isWhitelistInEffect","hideActions"])):(me(),Ae(cge,{key:2,class:"address-book-table",list:h.value,pagination:g,sorting:y,isWhitelistInEffect:w.value,hideActions:I.value,onOnDeleteAddressSucceed:F,onOnDeleteAddressFailed:B,onOnSort:x,onOnChangePage:U,onOnToggleWhitelist:V},null,8,["list","pagination","sorting","isWhitelistInEffect","hideActions"])),b.value?(me(),Ae(Nue,{key:3,visible:b.value,"onUpdate:visible":t[0]||(t[0]=e=>b.value=e)},null,8,["visible"])):fe("",!0)])),_:1},8,["headerText"]))}}),[["__scopeId","data-v-81b8b977"]]),Mge=Object.freeze(Object.defineProperty({__proto__:null,default:Oge},Symbol.toStringTag,{value:"Module"})),Fge={name:"AccountNotificationsPage",components:{AccountPanel:R0,Switcher:SV,IconChevronDown:CR,NotificationItem:Hq,NoDataAvailable:rV,MarkAsRead:Yq},data:()=>({isLoading:!1,isMoreLoading:!1,scroll:!1,notFoundImg:bK,SWITCHER_TYPE:CV,theme:TV.compact}),computed:{...Xe(["lang"]),...Xe("notifications",{categories:"categories",activatedCategory:"activatedCategory",notificationList:"notificationList",isEnd:"notificationsIsEnd"}
2),tabList(){const e=this.categories.map((e=>{const t={title:e.desc,id:e.categoryCode};return"PRICE_ALERT"===e.categoryCode&&(t.tooltip=this.$t("priceAlert.tooltip")),t}));return e.unshift({title:this.$t("t.all"),id:"ALL"}),e},selectedTab:{get(){return this.activatedCategory},async set(e){try{this.isLoading=!0,await this.getNotificationsByCategory(e)}catch(t){}finally{this.isLoading=!1}}}},watch:{lang(){this.initialNotification()}},mounted(){this.initialNotification()},methods:{...lt("notifications",["getNotificationsByCategory","getMoreNotifications","getCategories"]),async initialNotification(){this.getCategories({locale:this.lang});try{this.isLoading=!0,await this.getNotificationsByCategory("ALL")}catch(e){return Promise.reject(e)}finally{this.isLoading=!1}},async handleClickMore(){try{this.isMoreLoading=!0,this.getMoreNotifications(this.selectedTab)}catch(e){return Promise.reject(e)}finally{this.isMoreLoading=!1}}}},Bge={class:"switcher-wrap"},Uge={ref:"panel",class:"account-notifications-panel"},xge={key:0,class:"account-notification-content"},Vge={class:"more-btn-wrap"};const Wge=i(Fge,[["render",function(e,t,a,i,r,o){const n=Re("Switcher"),s=Re("NoDataAvailable"),l=Re("NotificationItem"),c=Re("IconChevronDown"),d=Re("MarkAsRead"),u=Re("AccountPanel"),p=Je("loading");return me(),Ae(u,{class:"account-notifications",title:e.$t("account.nav.notifications")},{default:ke((()=>[he("div",Bge,[Ze(n,{class:"notifications-switcher",barHeight:4,type:r.SWITCHER_TYPE.BOTTOM_BAR,theme:r.theme,itemList:o.tabList,selected:o.selectedTab,isDefaultSelectedKey:!1,onSelect:t[0]||(t[0]=e=>o.selectedTab=e)},null,8,["type","theme","itemList","selected"])]),Qe((me(),pe("div",Uge,[e.notificationList.length?(me(),pe("div",{key:1,class:Ce(["account-notifications-items-wrap",{scroll:r.scroll}])},[(me(!0),pe(ye,null,nt(e.notificationList,((t,a)=>(me(),Ae(l,{key:t.id,notification:t,hasBottomLine:a<e.notificationList.length-1,styleType:"account-center-style",enableRedirect:""},null,8,["notification","hasBottomLine"])))),128)),Qe((me(),pe("div",Vge,[Qe(he("div",{class:"more-btn",onClick:t[1]||(t[1]=(...e)=>o.handleClickMore&&o.handleClickMore(...e))},[Ze(c)],512),[[ot,!r.isMoreLoading]])])),[[ot,!e.isEnd],[p,r.isMoreLoading]])],2)):(me(),pe("div",xge,[Ze(s,{class:"not-found",iconImage:r.notFoundImg,emptyText:e.$t("notification.noNotifications")},null,8,["iconImage","emptyText"])])),Ze(d,{class:"btn"})])),[[p,r.isLoading]])])),_:1},8,["title"])}],["__scopeId","data-v-d0f0d622"]]),Hge=Object.freeze(Object.defineProperty({__proto__:null,default:Wge},Symbol.toStringTag,{value:"Module"})),Yge={name:"AccountSettingsPage",components:{AccountPanel:R0,SwitchButton:Zq,IconInfo2:UR},data:()=>({isLoading:!1,notificationSettings:[{},{},{},{}]}),computed:{...Xe(["lang"])},watch:{lang(){this.getCategoriesStatus()}},mounted(){this.getCategoriesStatus()},methods:{e2eID:dk,async getCategoriesStatus(){try{this.isLoading=!0;const e=await Yg.getCategoriesStatus({locale:this.lang});this.notificationSettings=e.data.filter((e=>!zg.includes(e.categoryCode))).map((e=>{const t=e;return"PRICE_ALERT"===t.categoryCode&&(t.tooltip=this.$t("priceAlert.tooltip")),t}))}catch(e){return this.notificationSettings=[],Promise.reject(e)}finally{this.isLoading=!1}},async subscribeHandler(e){e.isSubscribe=!e.isSubscribe;try{const t={categoryCode:e.categoryCode,isSubscribe:e.isSubscribe};Yg.updateCategories(t)}catch(t){return Promise.reject(t)}}}},Gge={class:"panel"},qge={class:"panel-header"},$ge={class:"title"},Kge={class:"description"},zge={class:"note"},jge={class:"panel-body"},Zge=["onClick"],Xge={class:"main-title-wrapper"},Jge={class:"main-title"};const Qge=i(Yge,[["render",function(e,t,a,i,r,o){const n=Re("IconInfo2"),s=Re("Tooltip"),l=Re("SwitchButton"),c=Re("AccountPanel"),d=Je("loading");return me(),Ae(c,{class:"account-settings",title:e.$t("account.nav.settings")},{default:ke((()=>[he("div",Gge,[he("div",qge,[he("div",$ge,be(e.$t("notification_setting.title")),1),he("div",Kge,be(e.$t("notification_setting.desc")),1),he("div",zge,be(e.$t("notification_setting.note1")),1)]),Qe((me(),pe("div",jge,[(me(!0),pe(ye,null,nt(r.notificationSettings,(e=>(me(),pe("div",{key:e.categoryCode,class:"setting-card"},[he("div",{class:"main",onClick:t=>o.subscribeHandler(e)},[he("div",Xge,[he("div",Jge,be(e.desc),1),e.tooltip?(me(),Ae(s,{key:0,class:"setting-card-tooltip",placement:"top"},{content:ke((()=>[Ze(n,{class:"tooltip-icon"})])),tooltip:ke((()=>[he("span",null,be(e.tooltip),1)])),_:2},1024)):fe("",!0)]),Ze(l,{id:o.e2eID("toggle_notification","",e.categoryCode),modelValue:e.isSubscribe,class:"main-switch"},null,8,["id","modelValue"])],8,Zge),(e.subs,fe("",!0)),t[0]||(t[0]=he("div",{class:"bottom-line"},null,-1))])))),128))])),[[d,r.isLoading]])])])),_:1},8,["title"])}],["__scopeId","data-v-0c1b6d8f"]]),eye=Object.freeze(Object.defineProperty({__proto__:null,default:Qge},Symbol.toStringTag,{value:"Module"})),tye={name:"UnifiedWalletApiKeyChangeDetailBanner",components:{IconNotification:NP,IconClose:kD},data:()=>({FUTURES_API_DOC_URL:$n}),methods:{...lt(["updateIsUnifiedWalletApiKeyChangeViewed"]),onCloseBanner(){gS(Xa.WALLET_UPGRADE_API_WARNING),this.updateIsUnifiedWalletApiKeyChangeViewed()}}},aye={class:"api-key-change-detail-banner"},iye=["href"];const rye=i(tye,[["render",function(e,t,a,i,r,o){const n=Re("IconNotification"),s=Re("i18n-t"),l=Re("IconClose");return me(),pe("div",aye,[Ze(n,{class:"notification-icon"}),Ze(s,{keypath:"account.apiKey.unifiedWalletUpgradeChange",class:"notification-message",tag:"div"},{apiDoclink:ke((()=>[he("a",{class:"api-doc-link",target:"_blank",href:r.FUTURES_API_DOC_URL,rel:"noreferrer noopener"},be(e.$t("t.apiDocument")),9,iye)])),_:1}),Ze(l,{class:"close-icon",onClick:o.onCloseBanner},null,8,["onClick"])])}],["__scopeId","data-v-0e395be5"]]);const oye=i({name:"MobileList",components:{NoDataAvailable:rV,Lo
2adMoreObserver:EV},props:{list:{type:Array,required:!0},pagination:{type:Object,required:!0},isLoading:{type:Boolean,default:!1},isFirstLoad:{type:Boolean,require:!0}},emits:["loadMore"],computed:{isEmpty(){return!this.isLoading&&0===this.list.length},isLastPage(){return this.pagination.currentPage===this.pagination.totalPages},disableLoadMore(){return this.isFirstLoad||this.isEmpty||this.isLastPage}}},[["render",function(e,t,a,i,r,o){const n=Re("NoDataAvailable"),s=Re("LoadMoreObserver"),l=Je("loading");return Qe((me(),pe("div",null,[o.isEmpty?(me(),Ae(n,{key:0,class:"no-data-wrap",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])):fe("",!0),(me(!0),pe(ye,null,nt(a.list,(t=>ge(e.$slots,"item",{data:t},void 0,!0))),256)),o.disableLoadMore?fe("",!0):(me(),Ae(s,{key:1,onLoadMore:t[0]||(t[0]=t=>e.$emit("loadMore"))}))])),[[l,a.isLoading]])}],["__scopeId","data-v-1506ecae"]]),nye={class:"mobile-item"},sye={key:0,class:"item-header"},lye={class:"item-content"};const cye=i({name:"MobileListItem"},[["render",function(e,t,a,i,r,o){return me(),pe("div",nye,[e.$slots.header?(me(),pe("div",sye,[ge(e.$slots,"header",{},void 0,!0)])):fe("",!0),he("div",lye,[ge(e.$slots,"content",{},void 0,!0)])])}],["__scopeId","data-v-6a4b6e4c"]]),dye={class:"line-wrapper"};const uye=i({},[["render",function(e,t){return me(),pe("div",dye,[ge(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-3a6f29f7"]]),pye={name:"SubAccountTable",components:{SortableHeaderCell:NK,NoDataAvailable:rV,Pagination:tz,IconInfo2:UR},props:{headers:{type:Array,required:!0},list:{type:Array,required:!0},pagination:{type:Object,required:!0},isLoading:{type:Boolean,default:!1},isSortByApi:{type:Boolean,default:!1}},emits:["pageChange","changeSortData"],data:()=>({sortKey:null,sortOrder:null}),computed:{isShowPagination(){return this.pagination.totalRows>this.pagination.pageSize},sortedList(){return this.sortKey&&!this.isSortByApi?yl(this.list,this.sortKey,this.sortOrder):this.list},isEmpty(){return!this.isLoading&&0===this.list.length},tableColSpan(){return this.headers.length.toString()}},methods:{setSortData({key:e,order:t}){this.sortKey=e,this.sortOrder=t,this.$emit("changeSortData",{key:e,order:t})}}},mye={class:"table-container"},hye={key:0,class:"divider"};const fye=i(pye,[["render",function(e,t,a,i,r,o){const n=Re("IconInfo2"),s=Re("ToolTip"),l=Re("SortableHeaderCell"),c=Re("HeaderRow"),d=Re("NoDataAvailable"),u=Re("Cell"),p=Re("Row"),m=Re("DataTable"),h=Re("Pagination"),f=Je("loading");return Qe((me(),pe("div",mye,[Ze(m,null,{header:ke((()=>[Ze(c,null,{default:ke((()=>[(me(!0),pe(ye,null,nt(a.headers,(t=>(me(),Ae(l,{key:t.id,title:t,textAlign:t.textAlign,currentSortKey:r.sortKey,onSort:o.setSortData},ut({_:2},[t.lang?{name:"content",fn:ke((()=>[ve(be(e.$t(t.lang)),1)])),key:"0"}:void 0,t.tip?{name:"tooltip",fn:ke((()=>[Ze(s,{placement:"top"},{content:ke((()=>[Ze(n,{class:"info-icon"})])),tooltip:ke((()=>[he("span",null,be(e.$t(t.tip)),1)])),_:2},1024)])),key:"1"}:void 0]),1032,["title","textAlign","currentSortKey","onSort"])))),128))])),_:1})])),body:ke((()=>[(me(!0),pe(ye,null,nt(o.sortedList,((t,a)=>ge(e.$slots,"row",{data:t,index:a},void 0,!0))),256)),o.isEmpty?(me(),Ae(p,{key:0,index:-1,disableCssHoverEffect:"",disableBackground:""},{default:ke((()=>[Ze(u,{textAlign:"center",colspan:o.tableColSpan},{default:ke((()=>[o.isEmpty?(me(),Ae(d,{key:0,class:"no-data-wrap",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])):fe("",!0)])),_:1},8,["colspan"])])),_:1})):fe("",!0)])),_:3}),o.isShowPagination?(me(),pe("div",hye)):fe("",!0),a.isLoading?fe("",!0):(me(),Ae(h,{key:1,layout:"prev, pager, next, jumper",total:a.pagination.totalRows,pageSize:a.pagination.pageSize,totalPages:a.pagination.totalPages,currentPage:a.pagination.currentPage,pagerCount:5,background:!1,onHandleCurrentChangeP:t[0]||(t[0]=t=>e.$emit("pageChange",t))},null,8,["total","pageSize","totalPages","currentPage"]))])),[[f,a.isLoading]])}],["__scopeId","data-v-20798433"]]);const gye=i({name:"Status",components:{IconNotificationCheck:RP,IconDelete2:zL},props:{enable:{type:Boolean,default:!1}}},[["render",function(e,t,a,i,r,o){const n=Re("IconNotificationCheck"),s=Re("IconDelete2");return a.enable?(me(),Ae(n,{key:0,class:"icon-green"})):(me(),Ae(s,{key:1,class:"icon-red"}))}],["__scopeId","data-v-1835065b"]]),yye=["unrestrict","trustedList"],vye={apiKeyName:"",permissions:[],ipRestriction:yye[0],whitelist:""},bye={TRADING:"Trading",TRANSFER:"Transfer",WALLET:"Wallet",READ:"Read",WITHDRAW:"Withdraw",LEAD_TRADING:"LeadTrading"},Cye={CREATE:"CREATE",DELETE:"DELETE",MODIFY:"MODIFY"},{enablePinCode:Tye,enableWalletFutures:wye}=_n,Sye={name:"CreateApiKeyDialog",components:{Dialog:XF,CheckboxV2:Ck,Radio:dR,RadioGroup:pR,BrandMessage:EW},props:{visible:{type:Boolean,required:!0}},emits:["onClickCreateKey","update:visible"],data:()=>({enableWalletFutures:wye,RADIO_TYPE:WD,IP_RESTRICTION_GROUP:yye,MESSAGE_GENRE:TW,isLoading:!1,showRestrictionBlockTrade:ST.showRestrictionBlockTrade,ruleForm:structuredClone(vye)}),computed:{...Xe(["accountInfo","lang"]),..._t(OS,["isLeader"]),...ct(["isEnableSubAccountCryptoWithdrawal"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},isUnbind2FA(){return Tye?!this.accountInfo.hasPinCode:!this.accountInfo.isGoogleBind},isEnableWithdraw(){var e;return this.isEnableSubAccountCryptoWithdrawal&&(null==(e=this.accountInfo)?void 0:e.allowWithdrawalCrypto)}},methods:{clearIpList(){this.ruleForm.whitelist=""}
2,async submitForm(){this.isLoading=!0;try{const e=Kl(this.ruleForm.whitelist).join(","),t={apiKeyName:this.ruleForm.apiKeyName,permissions:this.ruleForm.permissions};e&&(t.whitelist=e);const a=await wy.createApiKey(t),i=this.ruleForm.apiKeyName;this.ruleForm=structuredClone(vye),this.$refs.observer.resetForm(),this.$emit("onClickCreateKey",{apiKey:a,apiKeyName:i})}finally{this.isLoading=!1}},onEnable2fa(){this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}})}}},Aye=["onSubmit"],Eye={class:"label"},kye={key:0,class:"error-msg"},Iye={class:"section"},Pye={class:"section-title"},Lye={class:"section-content"},Dye={class:"permissions-wrapper"},Rye={key:0,class:"error-msg"},_ye={class:"section"},Nye={class:"section-title"},Oye={class:"section-content"},Mye={class:"radios-wrapper"},Fye=["placeholder"],Bye={key:0,class:"error-msg"};const Uye=i(Sye,[["render",function(e,t,a,i,r,o){const n=Re("BrandMessage"),s=Re("BrandInput"),l=Re("ValidationField"),c=Re("CheckboxV2"),d=Re("Radio"),u=Re("RadioGroup"),p=Re("BaseButton"),m=Re("ValidationForm"),h=Re("Dialog");return me(),Ae(h,{visible:o.isShow,"onUpdate:visible":t[13]||(t[13]=e=>o.isShow=e),class:Ce(["create-api-key-dialog",{mobile:e.isMobile}]),width:"560px",fullStyle:e.isMobile},{header:ke((()=>[ve(be(e.$t("account.subAccount.createApiKey")),1)])),body:ke((()=>[o.isUnbind2FA?(me(),Ae(n,{key:0,class:"notice-message",genre:r.MESSAGE_GENRE.WARNING},{default:ke((()=>[he("p",null,[ve(be(e.$t("createApiDialog.enable2faNote"))+" ",1),he("span",{class:"enable-2fa",onClick:t[0]||(t[0]=(...e)=>o.onEnable2fa&&o.onEnable2fa(...e))},be(e.$t("t.enable2FA")),1)])])),_:1},8,["genre"])):fe("",!0),Ze(m,{ref:"observer",as:""},{default:ke((({handleSubmit:a})=>[he("form",{class:Ce(["body",{"is-unbind":o.isUnbind2FA}]),onSubmit:Ct((e=>a(o.submitForm)),["prevent"])},[Ze(l,{modelValue:r.ruleForm.apiKeyName,"onUpdate:modelValue":t[2]||(t[2]=e=>r.ruleForm.apiKeyName=e),as:"div",class:"input-wrap",rules:"required",name:"keyName"},{default:ke((({meta:a,errors:i})=>[he("div",Eye,be(e.$t("account.myApi.add.label")),1),Ze(s,{value:r.ruleForm.apiKeyName,"onUpdate:value":t[1]||(t[1]=e=>r.ruleForm.apiKeyName=e),class:Ce({"is-invalid":!a.valid&&a.validated}),type:"text",maxlength:"60",placeholder:e.$t("createApiDialog.enterApiKeyName"),isBrandNewStyle:"",isError:!a.valid&&a.validated},null,8,["value","class","placeholder","isError"]),!a.valid&&i[0]?(me(),pe("span",kye,be(i[0]),1)):fe("",!0)])),_:1},8,["modelValue"]),he("div",Iye,[he("div",Pye,be(e.$t("account.myApi.label.key-permission")),1),he("div",Lye,[Ze(l,{modelValue:r.ruleForm.permissions,"onUpdate:modelValue":t[9]||(t[9]=e=>r.ruleForm.permissions=e),rules:"keyPermissionsRequired",as:"div",class:"input-wrap",name:"permissions"},{default:ke((({errors:a,handleChange:i})=>[he("div",Dye,[Ze(c,{value:r.ruleForm.permissions,"onUpdate:value":[t[3]||(t[3]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Trading",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Trading")),1)])),_:2},1032,["value","onUpdate:value"]),r.enableWalletFutures?(me(),Ae(c,{key:0,value:r.ruleForm.permissions,"onUpdate:value":[t[4]||(t[4]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Transfer",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Transfer")),1)])),_:2},1032,["value","onUpdate:value"])):fe("",!0),Ze(c,{value:r.ruleForm.permissions,"onUpdate:value":[t[5]||(t[5]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Wallet",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Wallet")),1)])),_:2},1032,["value","onUpdate:value"]),Ze(c,{value:r.ruleForm.permissions,"onUpdate:value":[t[6]||(t[6]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Read",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Read")),1)])),_:2},1032,["value","onUpdate:value"]),o.isEnableWithdraw?(me(),Ae(c,{key:1,value:r.ruleForm.permissions,"onUpdate:value":[t[7]||(t[7]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Withdraw",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("t.withdraw")),1)])),_:2},1032,["value","onUpdate:value"])):fe("",!0),e.isLeader?(me(),Ae(c,{key:2,value:r.ruleForm.permissions,"onUpdate:value":[t[8]||(t[8]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"LeadTrading",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.LeadTrading")),1)])),_:2},1032,["value","onUpdate:value"])):fe("",!0)]),a[0]?(me(),pe("span",Rye,be(a[0]),1)):fe("",!0)])),_:1},8,["modelValue"])])]),he("div",_ye,[he("div",Nye,be(e.$t("account.subAccount.api.ipAccessRestrictions")),1),he("div",Oye,[he("div",Mye,[Ze(u,{modelValue:r.ruleForm.ipRestriction,"onUpdate:modelValue":t[10]||(t[10]=e=>r.ruleForm.ipRestriction=e)},{default:ke((()=>
2[Ze(d,{class:"radio",type:r.RADIO_TYPE.HOLLOW,label:r.IP_RESTRICTION_GROUP[0],onClick:o.clearIpList},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.unrestricted")),1)])),_:1},8,["type","label","onClick"]),Ze(d,{class:"radio",type:r.RADIO_TYPE.HOLLOW,label:r.IP_RESTRICTION_GROUP[1]},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.trusted-list")),1)])),_:1},8,["type","label"])])),_:1},8,["modelValue"])]),Ze(l,{modelValue:r.ruleForm.whitelist,"onUpdate:modelValue":t[12]||(t[12]=e=>r.ruleForm.whitelist=e),as:"div",class:"ip-trusted-list",rules:{keyIpRules:r.ruleForm.ipRestriction===r.IP_RESTRICTION_GROUP[1],required:r.ruleForm.ipRestriction===r.IP_RESTRICTION_GROUP[1]},name:"whitelist"},{default:ke((({meta:a,errors:i,field:o})=>[he("textarea",De(o,{class:{"is-invalid":!a.valid&&a.validated},placeholder:e.$t("account.myApi.ip-restriction.description"),rows:4,autocomplete:"off",onFocus:t[11]||(t[11]=e=>r.ruleForm.ipRestriction=r.IP_RESTRICTION_GROUP[1])}),null,16,Fye),!a.valid&&i[0]?(me(),pe("span",Bye,be(i[0]),1)):fe("",!0)])),_:1},8,["modelValue","rules"])])]),Ze(p,{class:"primary",size:"large",type:"submit",disabled:r.isLoading},{default:ke((()=>[ve(be(e.$t("msg.create")),1)])),_:1},8,["disabled"])],42,Aye)])),_:1},512)])),_:1},8,["visible","class","fullStyle"])}],["__scopeId","data-v-6e81f5f4"]]),{enablePinCode:xye,enableWalletFutures:Vye}=_n,Wye={name:"DetailDialog",components:{Dialog:XF,IconTrash2:KP,RadioGroup:pR,Radio:dR,BrandMessage:EW,CheckboxV2:Ck},props:{visible:{type:Boolean,required:!0},showApiSecret:{type:Boolean,default:!1},data:{type:Object,default:()=>({})}},emits:["update:visible","delete-btn-click","handleModify"],data:()=>({enableWalletFutures:Vye,IP_RESTRICTION_GROUP:yye,PERMISSION_KEY:bye,MESSAGE_GENRE:TW,RADIO_TYPE:WD,isLoading:!1,oldForm:{},form:{}}),computed:{...Xe(["accountInfo","lang"]),..._t(OS,["isLeader"]),...ct(["isSubAccountBySwitching","isEnableSubAccountCryptoWithdrawal"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},isUnbind2FA(){return xye?!this.accountInfo.hasPinCode:!this.accountInfo.isGoogleBind},isEnableWithdraw(){var e;return this.isEnableSubAccountCryptoWithdrawal&&(null==(e=this.accountInfo)?void 0:e.allowWithdrawalCrypto)},isFormChanged(){return!dl(this.oldForm.permissions,this.form.permissions)||this.oldForm.ipRestriction!==this.form.ipRestriction||this.oldForm.whitelist!==this.form.whitelist},isPermissionNonEditable(){return this.isUnbind2FA||this.isSubAccountBySwitching}},watch:{isShow:{immediate:!0,handler(e){e&&this.init()}}},methods:{...lt(["messageSuccess","messageError"]),init(){const{apiKey:e,apiKeyName:t,ipWhitelist:a,permissionRead:i,permissionTrading:r,permissionTransfer:o,permissionWallet:n,permissionWithdraw:s,permissionLeadTrading:l}=this.data;this.form={apiKey:e,apiKeyName:t,permissions:[r&&bye.TRADING,o&&bye.TRANSFER,n&&bye.WALLET,s&&bye.WITHDRAW,i&&bye.READ,l&&bye.LEAD_TRADING].filter((e=>e)),ipRestriction:a?yye[1]:yye[0],whitelist:a},this.oldForm=cl(this.form)},clearIpList(){this.form.ipWhitelist=""},async submitForm(){this.isLoading=!0;try{const e=Kl(this.form.whitelist).join(","),t={apiKeyName:this.form.apiKeyName,apiKey:this.form.apiKey,permissions:this.form.permissions};e&&(t.whitelist=e),this.$emit("handleModify",t)}finally{this.isLoading=!1}},onCopy(){this.messageSuccess(this.$t("msg.copied"))},onError(){this.messageError(this.$t("msg.fail"))},onEnable2fa(){this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}})}}},Hye={class:"body"},Yye={class:"section"},Gye={class:"api-key-name-wrapper"},qye={class:"inner-wrapper"},$ye={class:"section-title"},Kye={class:"section-content"},zye={key:1,class:"section"},jye={class:"section-title"},Zye={class:"section-content alias"},Xye={class:"section"},Jye={class:"section-title"},Qye={class:"section-content api-key"},eve={class:"api-key-wrapper"},tve={class:"api-key-text"},ave={class:"section"},ive={class:"section-title"},rve={class:"section-content api-key"},ove={class:"api-key-wrapper"},nve={class:"api-key-text"},sve={class:"description"},lve={class:"section"},cve={class:"section-title"},dve={class:"section-content"},uve={class:"permissions-wrapper"},pve={key:0,class:"error-msg"},mve={class:"section"},hve={class:"section-title"},fve={class:"section-content"},gve={class:"radios-wrapper"},yve=["placeholder","disabled"],vve={key:0,class:"error-msg"},bve={key:0,class:"button-group"};const Cve=i(Wye,[["render",function(e,t,a,i,r,o){const n=Re("BrandMessage"),s=Re("IconTrash2"),l=Re("BaseButton"),c=Re("CheckboxV2"),d=Re("ValidationField"),u=Re("Radio"),p=Re("RadioGroup"),m=Re("Dialog"),h=Re("ValidationForm"),f=Je("clipboard");return me(),Ae(h,{as:""},{default:ke((({meta:i,handleSubmit:h})=>[Ze(m,{visible:o.isShow,"onUpdate:visible":t[7]||(t[7]=e=>o.isShow=e),class:Ce(["detail-dialog",{mobile:e.isMobile}]),width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.api.detail")),1)])),default:ke((()=>[he("div",Hye,[o.isUnbind2FA&&!e.isSubAccountBySwitching?(me(),Ae(n,{key:0,class:"notice-message",genre:r.MESSAGE_GENRE.WARNING},{default:ke((()=>[he("p",null,[ve(be(e.$t("api.detailDialog.enable2FaNotice"))+" ",1),he("span",{class:"enable-2fa",onClick:t[0]||(t[0]=(...e)=>o.onEnable2fa&&o.onEnable2fa(...e))},be(e.$t("t.enable2FA")),1)])])),_:1},8,["genre"])):fe("",!0),he("div",Yye,[he("div",Gye,[he("div",qye,[he("div",$ye,be(e.$t("account.myApi.add.label")),1),he("div",Kye,be(a.data.apiKeyName),1)]),a.showApiSecret||e.isSubAccountBySwitching?fe("",!0):(me(),Ae(l,{key:0,class:Ce(["outline-red btn delete",{block:e.isMobile}]),size:"small",disabled:o.isUnbind2FA,onClick:t[1]||(t[1]=t=>e.$emit("delete-btn-click"))},{default:ke((()=>[Ze(s),ve(" "+be(e.$t("account.subAccount.api.deleteKey")),1)])),_:1},8,["class","disabled"]))])]),a.data.alias?(me(),pe("div",zye,[he("div",jye,be(e.$t("account.subAccount.alias")),1),he("div",Zye,be(a.data.alias),1)])):fe("",!0),t[10]||(t[10]=he("div",{class:"separator"},null,-1)),he("div",Xye,[he("div",Jye,be(e.$t("account.myApi.add.apiKey")),1),he("div",Qye,[he("div",eve,[he("span",tve,be
2(a.data.apiKey),1),Qe((me(),Ae(l,{class:Ce(["outline-primary btn",{block:e.isMobile}]),size:"small"},{default:ke((()=>[ve(be(e.$t("msg.copy")),1)])),_:1},8,["class"])),[[f,a.data.apiKey,"copy"],[f,o.onCopy,"success"],[f,o.onError,"error"]])])])]),a.showApiSecret?(me(),pe(ye,{key:2},[he("div",ave,[he("div",ive,be(e.$t("account.myApi.show.secret")),1),he("div",rve,[he("div",ove,[he("span",nve,be(a.data.apiKeySecret),1),Qe((me(),Ae(l,{class:Ce(["outline-primary btn",{block:e.isMobile}]),size:"small"},{default:ke((()=>[ve(be(e.$t("msg.copy")),1)])),_:1},8,["class"])),[[f,a.data.apiKeySecret,"copy"],[f,o.onCopy,"success"],[f,o.onError,"error"]])])])]),he("div",sve,be(e.$t("account.myApi.show.description")),1)],64)):(me(),pe(ye,{key:3},[t[8]||(t[8]=he("div",{class:"separator"},null,-1)),he("div",lve,[he("div",cve,be(e.$t("account.myApi.label.key-permission")),1),he("div",dve,[Ze(d,{modelValue:r.form.permissions,"onUpdate:modelValue":t[2]||(t[2]=e=>r.form.permissions=e),rules:"keyPermissionsRequired",as:"div",class:"input-wrap",name:"permissions"},{default:ke((({errors:t,handleChange:a})=>[he("div",uve,[Ze(c,{value:r.form.permissions,name:r.PERMISSION_KEY.TRADING,isBrandNewStyle:"",disabled:o.isPermissionNonEditable,"onUpdate:value":e=>!o.isPermissionNonEditable&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Trading")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"]),r.enableWalletFutures?(me(),Ae(c,{key:0,value:r.form.permissions,name:r.PERMISSION_KEY.TRANSFER,isBrandNewStyle:"",disabled:o.isPermissionNonEditable,"onUpdate:value":e=>!o.isPermissionNonEditable&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Transfer")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"])):fe("",!0),Ze(c,{value:r.form.permissions,name:r.PERMISSION_KEY.WALLET,isBrandNewStyle:"",disabled:o.isPermissionNonEditable,"onUpdate:value":e=>!o.isPermissionNonEditable&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Wallet")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"]),Ze(c,{value:r.form.permissions,name:r.PERMISSION_KEY.READ,isBrandNewStyle:"",disabled:o.isPermissionNonEditable,"onUpdate:value":e=>!o.isPermissionNonEditable&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Read")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"]),o.isEnableWithdraw?(me(),Ae(c,{key:1,value:r.form.permissions,name:r.PERMISSION_KEY.WITHDRAW,isBrandNewStyle:"",disabled:o.isPermissionNonEditable,"onUpdate:value":e=>!o.isPermissionNonEditable&&a(e)},{default:ke((()=>[ve(be(e.$t("t.withdraw")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"])):fe("",!0),e.isLeader?(me(),Ae(c,{key:2,value:r.form.permissions,name:r.PERMISSION_KEY.LEAD_TRADING,isBrandNewStyle:"",disabled:o.isPermissionNonEditable,"onUpdate:value":e=>!o.isPermissionNonEditable&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.LeadTrading")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"])):fe("",!0)]),t[0]?(me(),pe("span",pve,be(t[0]),1)):fe("",!0)])),_:1},8,["modelValue"])])]),t[9]||(t[9]=he("div",{class:"separator"},null,-1)),he("div",mve,[he("div",hve,be(e.$t("account.subAccount.api.ipAccessRestrictions")),1),he("div",fve,[he("div",gve,[Ze(p,{modelValue:r.form.ipRestriction,"onUpdate:modelValue":t[3]||(t[3]=e=>r.form.ipRestriction=e)},{default:ke((()=>[Ze(u,{class:"radio",type:r.RADIO_TYPE.HOLLOW,label:r.IP_RESTRICTION_GROUP[0],disabled:o.isPermissionNonEditable},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.unrestricted")),1)])),_:1},8,["type","label","disabled"]),Ze(u,{class:"radio",type:r.RADIO_TYPE.HOLLOW,label:r.IP_RESTRICTION_GROUP[1],disabled:o.isPermissionNonEditable,onClick:o.clearIpList},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.trusted-list")),1)])),_:1},8,["type","label","disabled","onClick"])])),_:1},8,["modelValue"])]),r.form.ipRestriction===r.IP_RESTRICTION_GROUP[1]?(me(),Ae(d,{key:0,modelValue:r.form.whitelist,"onUpdate:modelValue":t[5]||(t[5]=e=>r.form.whitelist=e),as:"div",class:"ip-trusted-list",rules:{keyIpRules:r.form.ipRestriction===r.IP_RESTRICTION_GROUP[1],required:r.form.ipRestriction===r.IP_RESTRICTION_GROUP[1]},name:"whitelist"},{default:ke((({meta:a,errors:i,field:n})=>
2[he("textarea",De(n,{class:{"is-invalid":!a.valid&&a.validated},placeholder:e.$t("account.myApi.ip-restriction.description"),rows:4,disabled:o.isPermissionNonEditable,autocomplete:"off",onFocus:t[4]||(t[4]=e=>r.form.ipRestriction=r.IP_RESTRICTION_GROUP[1])}),null,16,yve),!a.valid&&i[0]?(me(),pe("span",vve,be(i[0]),1)):fe("",!0)])),_:1},8,["modelValue","rules"])):fe("",!0)])])],64))]),o.isUnbind2FA||e.isSubAccountBySwitching?fe("",!0):(me(),pe("div",bve,[Ze(l,{class:"outline-primary",size:"large",disabled:r.isLoading||!i.valid,onClick:t[6]||(t[6]=t=>e.$emit("update:visible",!1))},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:2},1032,["disabled"]),Ze(l,{class:"primary",size:"large",type:"button",disabled:r.isLoading||!i.valid||!o.isFormChanged,onClick:e=>h(o.submitForm)},{default:ke((()=>[ve(be(e.$t("t.save")),1)])),_:2},1032,["disabled","onClick"])]))])),_:2},1032,["visible","class"])])),_:1})}],["__scopeId","data-v-c73c2600"]]),Tve={name:"OtpAndTwoFactorVerificationDialog",components:{Dialog:XF,EmailVerification:QY,TwoFactorAuthenticatorField:uY,Notification:GR,BrandMessage:EW},props:{visible:{type:Boolean,required:!0},emailSendType:{type:[Number,String],default:null},sendOtpRestPayload:{type:Object,default:()=>({})},displaySendEmail:{type:String,default:""},sendToEmail:{type:String,default:""},isInitToSendOtp:{type:Boolean,default:!0},isLoading:{type:Boolean,default:!1},isForceEnableTwoFactor:{type:Boolean,default:!1},isPaymentEmailOtp:{type:Boolean,default:!1},isAutoVerify:{type:Boolean,default:!0},submitErrorCode:{type:Number,default:0}},emits:["update:visible","verify","update:submitErrorCode"],data:()=>({isPinCodeBased:Gp,MessageGenre:TW,isShowMessageError:!1,isOtpSubmitError:!1,twoFaCode:"",isTowFaJumpingError:!1,otpCode:""}),computed:{...Xe(["accountInfo"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),this.$emit("update:submitErrorCode",null)}},isTwoFactorAuthenticatorEnable(){return qp(this.accountInfo)||this.isForceEnableTwoFactor},isButtonDisabled(){return!this.twoFaCode||!this.otpCode||this.isOtpSubmitError||this.isTowFaJumpingError},errorMessage(){switch(this.submitErrorCode){case Fi.EMAIL_OTP_ERROR:case Fi.SMS_OTP_ERROR:return this.$t("msg.verify");case Fi.EMAIL_OTP_EXPIRED:return this.$t("verify.error.otpExpired");default:return""}}},watch:{isShow(e){e&&this.reset()},twoFaCode(){this.checkAutoTriggerVerify()},otpCode(){this.checkAutoTriggerVerify()},submitErrorCode(e){e&&(this.isTowFaJumpingError=Hi.includes(e),this.isOtpSubmitError=[Fi.EMAIL_OTP_ERROR,Fi.SMS_OTP_ERROR,Fi.EMAIL_OTP_EXPIRED].includes(e),this.isTowFaJumpingError||this.isOtpSubmitError?this.isShowMessageError=!1:this.isShowMessageError=!0)}},methods:{checkAutoTriggerVerify(){!this.isAutoVerify||6!==this.otpCode.length||this.isTwoFactorAuthenticatorEnable&&6!==this.twoFaCode.length||this.onVerify()},reset(){this.twoFaCode="",this.isOtpSubmitError=!1,this.isTowFaJumpingError=!1,this.otpCode=""},onVerify(){this.$emit("verify",{twoFaCode:Gp?Ys(this.twoFaCode):this.twoFaCode,otpCode:this.otpCode})},handleSendCodeSuccessfully(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(`${this.$t("account.account.update-pass.verificationSent")}.`)},handleSendCodeFail(){var e,t;null==(t=null==(e=this.$refs)?void 0:e.notification)||t.showNotificationByText(this.$t("trade.marginCall.errorText"))}}},wve={key:0,class:"verify-title"};const Sve=i(Tve,[["render",function(e,t,a,i,r,o){const n=Re("BrandMessage"),s=Re("EmailVerification"),l=Re("TwoFactorAuthenticatorField"),c=Re("BaseButton"),d=Re("Notification"),u=Re("Dialog");return me(),Ae(u,De(e.$attrs,{visible:o.isShow,"onUpdate:visible":t[4]||(t[4]=e=>o.isShow=e),class:"email-2fa-verification-dialog",width:"560px"}),{header:ke((()=>[ve(be(e.$t("t.securityVerification")),1)])),body:ke((()=>[r.isShowMessageError?(me(),Ae(n,{key:0,class:"error-message",genre:r.MessageGenre.ERROR},{default:ke((()=>[ve(be(e.$t("addressBook.addFailure.description")),1)])),_:1},8,["genre"])):fe("",!0),Ze(s,{totpCode:r.otpCode,"onUpdate:totpCode":t[0]||(t[0]=e=>r.otpCode=e),isSubmitError:r.isOtpSubmitError,"onUpdate:isSubmitError":t[1]||(t[1]=e=>r.isOtpSubmitError=e),errorMsg:o.errorMessage,class:"email-verification",sendToEmail:a.sendToEmail,autoSendEmail:a.isInitToSendOtp,sendType:a.emailSendType,otherPayload:a.sendOtpRestPayload,isPaymentEmailOtp:a.isPaymentEmailOtp,displaySendEmail:a.displaySendEmail,isCountdown:"",onHandleSendCodeSuccessfully:o.handleSendCodeSuccessfully,onHandleSendCodeFail:o.handleSendCodeFail},null,8,["totpCode","isSubmitError","errorMsg","sendToEmail","autoSendEmail","sendType","otherPayload","isPaymentEmailOtp","displaySendEmail","onHandleSendCodeSuccessfully","onHandleSendCodeFail"]),o.isTwoFactorAuthenticatorEnable?(me(),pe(ye,{key:1},[t[5]||(t[5]=he("div",{class:"separator"}
2,null,-1)),r.isPinCodeBased?fe("",!0):(me(),pe("div",wve,be(e.$t("t.2FactorAuthentication")),1)),Ze(l,{twoFaCode:r.twoFaCode,"onUpdate:twoFaCode":t[2]||(t[2]=e=>r.twoFaCode=e),isTwoFaCodeJumpingError:r.isTowFaJumpingError,"onUpdate:isTwoFaCodeJumpingError":t[3]||(t[3]=e=>r.isTowFaJumpingError=e),class:"mt-8",isPinCode:r.isPinCodeBased,errorCode:a.submitErrorCode,isShowHelp:""},null,8,["twoFaCode","isTwoFaCodeJumpingError","isPinCode","errorCode"])],64)):fe("",!0),Ze(c,{class:"primary block verification-button",size:"large",disabled:o.isButtonDisabled,isLoading:a.isLoading,onClick:o.onVerify},{default:ke((()=>[ve(be(e.$t("t.verify")),1)])),_:1},8,["disabled","isLoading","onClick"]),Ze(d,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512)])),_:1},16,["visible"])}],["__scopeId","data-v-ba7fba53"]]),Ave={class:"info-field"},Eve={class:"title"},kve={class:"content"},Ive={class:"text"};const Pve={name:"CreateApiSuccessfullyDialog",components:{Dialog:XF,IconSuccess:CY,InfoField:i({name:"InfoField",components:{CopyButton:w1},props:{copyValue:{type:String,default:""}}},[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("CopyButton");return me(),pe("div",Ave,[he("div",Eve,[ge(e.$slots,"title",{},void 0,!0)]),he("div",kve,[he("div",Ive,[ge(e.$slots,"text",{},void 0,!0)]),Ze(s,{class:"copy-button",value:a.copyValue,copiedMessage:"msg.copied",onlyShowOnClick:"",autoHideAfterShowOnClick:""},{icon:ke((()=>[Ze(n,{class:"outline-primary copy-button-icon"},{default:ke((()=>[ve(be(e.$t("t.copy")),1)])),_:1})])),_:1},8,["value"])])])}],["__scopeId","data-v-c659373b"]])},props:{visible:{type:Boolean,required:!0},data:{type:Object,default:()=>({})}},emits:["update:visible"],data:()=>({}),computed:{...Xe(["accountInfo","lang"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{onDone(){this.isShow=!1}}},Lve={class:"content"},Dve={class:"content-title"},Rve={class:"api-info"},_ve={class:"api-info-title"},Nve={class:"api-info-note-wrap"},Ove={class:"api-info-note"};const Mve=i(Pve,[["render",function(e,t,a,i,r,o){const n=Re("IconSuccess"),s=Re("InfoField"),l=Re("BaseButton"),c=Re("Dialog");return me(),Ae(c,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:Ce(["create-api-successfully-dialog",{mobile:e.isMobile}]),width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile},{header:ke((()=>[ve(be(e.$t("account.subAccount.createApiKey")),1)])),body:ke((()=>[he("div",Lve,[Ze(n),he("div",Dve,be(e.$t("createApiSuccessfullyDialog.title")),1),he("div",Rve,[he("div",_ve,be(e.$t("account.myApi.add.label"))+": "+be(a.data.apiKeyName),1),Ze(s,{copyValue:a.data.apiKey},{title:ke((()=>[ve(be(e.$t("account.myApi.show.apikey")),1)])),text:ke((()=>[ve(be(a.data.apiKey),1)])),_:1},8,["copyValue"]),Ze(s,{copyValue:a.data.apiKeySecret},{title:ke((()=>[ve(be(e.$t("account.myApi.show.secret")),1)])),text:ke((()=>[ve(be(a.data.apiKeySecret),1)])),_:1},8,["copyValue"]),he("p",Nve,[t[1]||(t[1]=he("span",{class:"api-info-note-symbol"},"*",-1)),he("span",Ove,be(e.$t("createApiSuccessfullyDialog.note")),1)])]),Ze(l,{class:"primary w-100",size:"large",onClick:o.onDone},{default:ke((()=>[ve(be(e.$t("t.done")),1)])),_:1},8,["onClick"])])])),_:1},8,["visible","class","fullStyle"])}],["__scopeId","data-v-49e5bcf8"]]),{enableApiDocumentation:Fve,enableWalletFutures:Bve}=_n,Uve={name:"MyApi",components:{AccountPanel:R0,UnifiedWalletApiKeyChangeDetailBanner:rye,CopyButton:w1,MobileList:oye,MobileListItem:cye,LineWrapper:uye,IconSetting:Gq,IconAdd:cK,IconChevronDown:CR,IconInfo2:UR,SubAccountTable:fye,Status:gye,CreateApiKeyDialog:Uye,DetailDialog:Cve,OtpAndTwoFactorVerificationDialog:Sve,CreateApiSuccessfullyDialog:Mve,Notification:GR},data:()=>({enableWalletFutures:Bve,EMAIL_OTP_TYPE:OY,API_DOC_URL:qn,API_ACTION:Cye,isLoading:!1,action:"",isShowCreateApiKeyDialog:!1,isShowDetailDialog:!1,isShowCreateApiSuccessfullyDialog:!1,isMobileFirstLoad:!1,dataList:[],detailData:{},pagination:{pageSize:10,currentPage:1,totalPages:0,totalRows:0},columnSort:{sortKey:"",sortOrder:""},otpAndTwoFactorVerificationDialog:{isShow:!1,isSubmitting:!1},notificationText:"",submitErrorCode:null}),computed:{...Xe(["lang","loginState","accountInfo","isUnifiedWalletApiKeyChangeViewed","isAccessibleFunctionsLoaded"]),...Xe("subAccount",["filters"]),..._t(OS,["isLeader"]),...ct(["isSubAccount","
2isSubAccountByLogin","isEnableSubAccountCryptoWithdrawal","isUnifiedWallet","isEnableAccountApi"]),isEnableWithdraw(){var e;return this.isEnableSubAccountCryptoWithdrawal&&(null==(e=this.accountInfo)?void 0:e.allowWithdrawalCrypto)},showApiKeyChangeBanner(){return Fve&&this.isUnifiedWallet&&this.dataList.length>0&&!this.isUnifiedWalletApiKeyChangeViewed},headers(){const e=[{id:Ty.API_KEY_NAME,lang:Ba("account.myApi.table.name"),textAlign:"left",sortable:!0},{id:"apiKey",lang:Ba("account.myApi.show.apikey"),textAlign:"left"},{id:Ty.CREATE_TIME,lang:Ba("account.subAccount.api.createDate"),textAlign:"left",sortable:!0},{id:"permissionTrading",lang:Ba("account.myApi.restriction.Trading"),textAlign:"center"},Bve&&{id:"permissionTransfer",lang:Ba("account.myApi.restriction.Transfer"),textAlign:"center",tip:this.isSubAccount?Ba("account.myApi.restriction.Transfer.tooltip.subAccount"):Ba("account.myApi.restriction.Transfer.tooltip.masterAccount")},{id:"permissionWallet",lang:Ba("account.myApi.restriction.Wallet"),textAlign:"center"},{id:"permissionRead",lang:Ba("account.myApi.restriction.Read"),textAlign:"center"},this.isEnableWithdraw&&{id:"permissionWithdraw",lang:Ba("t.withdraw"),textAlign:"center"},this.isLeader&&{id:"permissionLeadTrading",lang:Ba("account.myApi.restriction.LeadTrading"),textAlign:"center"}].filter((e=>!!e));return e.push({lang:"",id:"setting"}),e},mobilePermissionList(){return this.headers.filter((({id:e})=>/^permission/.test(e)))},emailSendType(){switch(this.action){case Cye.CREATE:return OY.CREATE_API_KEY;case Cye.DELETE:return OY.DELETE_API_KEY;case Cye.MODIFY:return OY.MODIFY_API_KEY;default:return""}}},watch:{isEnableAccountApi:{immediate:!0,handler(e){this.isAccessibleFunctionsLoaded&&(e?this.init():this.$router.replace({name:zr.NOT_FOUND,params:{lang:this.lang}}))}},isAccessibleFunctionsLoaded(e){e&&(this.isEnableAccountApi?this.init():this.$router.replace({name:zr.NOT_FOUND,params:{lang:this.lang}}))},isMobile(){this.reset()},accountInfo(e,t){e.uid!==t.uid&&this.isEnableAccountApi&&this.init()}},methods:{async init(){this.loginState&&(this.isLoading=!0,await this.getApiKeys(),this.isLoading=!1)},async getApiKeys(){try{const e={pageSize:this.pagination.pageSize,currentPage:this.pagination.currentPage,orderDirection:this.columnSort.sortOrder,orderColumn:this.columnSort.sortKey},{totalRows:t,currentPage:a,totalPages:i,data:r}=await wy.getApiKeys(e);this.isMobile?(this.dataList=this.dataList.concat(r),this.isMobileFirstLoad=!1):this.dataList=r,this.pagination.totalRows=t,this.pagination.currentPage=a,this.pagination.totalPages=i}catch{}},mobileApiKey:e=>`${e.slice(0,8)}......${e.slice(-8)}`,reset(){this.pagination.totalRows=0,this.pagination.currentPage=1,this.pagination.totalPages=0,this.columnSort.sortKey="",this.columnSort.sortOrder="",this.isMobileFirstLoad=!0,this.dataList=[],this.init()},onShowDetailDialog(e){this.isShowDetailDialog=!0,this.detailData=e},handleCreateKey({apiKey:e,apiKeyName:t}){this.isShowCreateApiKeyDialog=!1,this.otpAndTwoFactorVerificationDialog.isShow=!0,this.detailData={apiKey:e,apiKeyName:t,apiKeySecret:""}},handleDelete(){this.action=Cye.DELETE,this.otpAndTwoFactorVerificationDialog.isShow=!0,this.isShowDetailDialog=!1},handleModify(e){this.detailData=e,this.action=Cye.MODIFY,this.otpAndTwoFactorVerificationDialog.isShow=!0,this.isShowDetailDialog=!1},handlePageChange(e){this.pagination.currentPage=e,this.getApiKeys()},handleChangeSortData({key:e,order:t}){this.columnSort={sortKey:e,sortOrder:t},this.init()},handleLoadMore(){this.pagination.currentPage+=1,this.getApiKeys()},async onVerify({twoFaCode:e,otpCode:t}){this.submitErrorCode=null;try{switch(this.otpAndTwoFactorVerificationDialog.isSubmitting=!0,this.action){case Cye.CREATE:{const{apiKey:a,passphraseV2:i}=await wy.activeApiKey(this.detailData.apiKey,e,t);this.detailData.apiKey=a,this.detailData.apiKeySecret=i,this.isShowCreateApiSuccessfullyDialog=!0;break}case Cye.DELETE:{const{id:a}=this.detailData;await wy.deleteApiKey({apiKeyId:a,otpCode:e,passCode:t}),this.notificationText=this.$t("deleteApiKey.successfullyMessage",{apiName:this.detailData.apiKeyName}),this.$refs.notification.showNotification();break}case Cye.MODIFY:await wy.modifyExistingApiKey({apiKey:this.detailData.apiKey,permissions:this.detailData.permissions,whitelist:this.detailData.whitelist,otpCode:e,passCode:t}),this.notificationText=this.$t("t.apiUpdated",{apiName:this.detailData.apiKeyName}),this.$refs.notification.showNotification()}
2this.otpAndTwoFactorVerificationDialog.isShow=!1}catch(a){this.submitErrorCode=a}finally{this.otpAndTwoFactorVerificationDialog.isSubmitting=!1,this.reset()}},onClickCreateApiButton(){this.action=Cye.CREATE,this.isShowCreateApiKeyDialog=!0},onApiDocumentation(){window.open(qn,"_blank","noopener")}}},xve={class:"my-api"},Vve={class:"header-wrap"},Wve={key:0,class:"header-title"},Hve={class:"action-wrap"},Yve={class:"api-key-name"},Gve={class:"api-key-info-title"},qve={class:"flex-box items-center"},$ve={class:"api-key-text"},Kve={class:"api-key-info-title"},zve={class:"api-key-text"},jve={class:"permission-wrapper"},Zve={class:"permission-label"},Xve=["title"],Jve={class:"flex-box items-center"},Qve={class:"api-key"};const ebe=i(Uve,[["render",function(e,t,a,i,r,o){const n=Re("UnifiedWalletApiKeyChangeDetailBanner"),s=Re("IconChevronDown"),l=Re("IconAdd"),c=Re("BaseButton"),d=Re("IconSetting"),u=Re("CopyButton"),p=Re("LineWrapper"),m=Re("IconInfo2"),h=Re("ToolTip"),f=Re("Status"),g=Re("MobileListItem"),y=Re("MobileList"),v=Re("Cell"),b=Re("Row"),C=Re("SubAccountTable"),T=Re("CreateApiKeyDialog"),w=Re("DetailDialog"),S=Re("OtpAndTwoFactorVerificationDialog"),A=Re("CreateApiSuccessfullyDialog"),E=Re("Notification"),k=Re("AccountPanel"),I=Je("loading");return me(),Ae(k,{class:"my-api-container",title:e.$t("account.nav.api")},{default:ke((()=>[o.showApiKeyChangeBanner?(me(),Ae(n,{key:0,class:"notification-banner"})):fe("",!0),he("div",xve,[he("div",Vve,[e.isMobile?fe("",!0):(me(),pe("span",Wve,be(e.$t("account.myApi.table.title")),1)),he("div",Hve,[r.API_DOC_URL?(me(),pe("div",{key:0,class:"api-documentation",onClick:t[0]||(t[0]=(...e)=>o.onApiDocumentation&&o.onApiDocumentation(...e))},[ve(be(e.$t("footer.apiDocumentation"))+" ",1),Ze(s,{class:"icon-chevron"})])):fe("",!0),!e.isSubAccount||e.isSubAccountByLogin?(me(),Ae(c,{key:1,size:"medium",class:Ce(["create-api-button",["primary",{block:e.isNotDesktop}]]),onClick:o.onClickCreateApiButton},{default:ke((()=>[Ze(l,{class:"create-api-icon"}),ve(" "+be(e.$t("account.subAccount.createApiKey")),1)])),_:1},8,["class","onClick"])):fe("",!0)])]),e.isMobile?Qe((me(),Ae(y,{key:0,list:r.dataList,pagination:r.pagination,isFirstLoad:r.isMobileFirstLoad,onLoadMore:o.handleLoadMore},{item:ke((({data:t})=>[Ze(g,null,{header:ke((()=>[he("div",Yve,be(t.apiKeyName),1),Ze(d,{class:"icon",width:"20",height:"20",onClick:e=>o.onShowDetailDialog(t)},null,8,["onClick"])])),content:ke((()=>[Ze(p,null,{default:ke((()=>[he("span",Gve,be(e.$t("account.myApi.show.apikey")),1),he("div",qve,[he("span",$ve,be(o.mobileApiKey(t.apiKey)),1),Ze(u,{class:"copy-button",value:t.apiKey,copiedMessage:"msg.copied",onlyShowOnClick:"",autoHideAfterShowOnClick:""},null,8,["value"])])])),_:2},1024),Ze(p,null,{default:ke((()=>[he("span",Kve,be(e.$t("account.subAccount.api.createDate")),1),he("span",zve,be(e.$filters.formatDate(t.createtime)),1)])),_:2},1024),he("div",jve,[(me(!0),pe(ye,null,nt(o.mobilePermissionList,(a=>(me(),Ae(p,{key:a.id},{default:ke((()=>[he("div",Zve,[ve(be(e.$t(a.lang))+" ",1),a.tip?(me(),Ae(h,{key:0,placement:"top"},{content:ke((()=>[Ze(m,{class:"info-icon"})])),tooltip:ke((()=>[he("span",null,be(e.$t(a.tip)),1)])),_:2},1024)):fe("",!0)]),Ze(f,{enable:Boolean(t[a.id])},null,8,["enable"])])),_:2},1024)))),128))])])),_:2},1024)])),_:1},8,["list","pagination","isFirstLoad","onLoadMore"])),[[I,r.isLoading]]):Qe((me(),Ae(C,{key:1,headers:o.headers,list:r.dataList,pagination:r.pagination,isSortByApi:"",onPageChange:o.handlePageChange,onChangeSortData:o.handleChangeSortData},{row:ke((({index:t,data:a})=>[Ze(b,{index:t},{default:ke((()=>[Ze(v,{class:"ellipsis-cell",textAlign:"left"},{default:ke((()=>[he("span",{class:"api-key-text",title:a.apiKeyName},be(a.apiKeyName),9,Xve)])),_:2},1024),Ze(v,{textAlign:"left"},{default:ke((()=>[he("div",Jve,[he("div",Qve,be(a.apiKey),1),Ze(u,{class:"copy-button",value:a.apiKey,copiedMessage:"msg.copied",onlyShowOnClick:"",autoHideAfterShowOnClick:""},null,8,["value"])])])),_:2},1024),Ze(v,{textAlign:"left"},{default:ke((()=>[ve(be(e.$filters.formatDate(a.createtime)),1)])),_:2},1024),Ze(v,{textAlign:"center"},{default:ke((()=>[Ze(f,{enable:Boolean(a.permissionTrading)},null,8,["enable"])])),_:2},1024),r.enableWalletFutures?(me(),Ae(v,{key:0,textAlign:"center"},{default:ke((()=>[Ze(f,{enable:Boolean(a.permissionTransfer)},null,8,["enable"])])),_:2},1024)):fe("",!0),Ze(v,{textAlign:"center"},{default:ke((()=>[Ze(f,{enable:Boolean(a.permissionWallet)},null,8,["enable"])])),_:2},1024),Ze(v,{textAlign:"center"},{default:ke((()=>[Ze(f,{enable:Boolean(a.permissionRead)},null,8,["enable"])])),_:2},1024),o.isEnableWithdraw?(me(),Ae(v,{key:1,textAlign:"center"},{default:ke((()=>[Ze(f,{enable:Boolean(a.permissionWithdraw)},null,8,["enable"])])),_:2},1024)):fe("",!0),e.isLeader?(me(),Ae(v,{key:2,textAlign:"center"},{default:ke((()=>[Ze(f,{enable:Boolean(a.permissionLeadTrading)},null,8,["enable"])])),_:2},1024)):fe("",!0),Ze(v,{textAlign:"left"},{default:ke((()=>
2[Ze(d,{class:"setting icon",onClick:e=>o.onShowDetailDialog(a)},null,8,["onClick"])])),_:2},1024)])),_:2},1032,["index"])])),_:1},8,["headers","list","pagination","onPageChange","onChangeSortData"])),[[I,r.isLoading]]),r.isShowCreateApiKeyDialog?(me(),Ae(T,{key:2,visible:r.isShowCreateApiKeyDialog,"onUpdate:visible":t[1]||(t[1]=e=>r.isShowCreateApiKeyDialog=e),onOnClickCreateKey:o.handleCreateKey},null,8,["visible","onOnClickCreateKey"])):fe("",!0),Ze(w,{visible:r.isShowDetailDialog,"onUpdate:visible":t[2]||(t[2]=e=>r.isShowDetailDialog=e),data:r.detailData,showApiSecret:!1,onDeleteBtnClick:o.handleDelete,onHandleModify:o.handleModify},null,8,["visible","data","onDeleteBtnClick","onHandleModify"]),he("div",null,[r.otpAndTwoFactorVerificationDialog.isShow?(me(),Ae(S,{key:0,visible:r.otpAndTwoFactorVerificationDialog.isShow,"onUpdate:visible":t[3]||(t[3]=e=>r.otpAndTwoFactorVerificationDialog.isShow=e),submitErrorCode:r.submitErrorCode,"onUpdate:submitErrorCode":t[4]||(t[4]=e=>r.submitErrorCode=e),emailSendType:o.emailSendType,isInitToSendOtp:r.action!==r.API_ACTION.CREATE,isLoading:r.otpAndTwoFactorVerificationDialog.isSubmitting,isForceEnableTwoFactor:"",onVerify:o.onVerify},null,8,["visible","submitErrorCode","emailSendType","isInitToSendOtp","isLoading","onVerify"])):fe("",!0)]),Ze(A,{visible:r.isShowCreateApiSuccessfullyDialog,"onUpdate:visible":t[5]||(t[5]=e=>r.isShowCreateApiSuccessfullyDialog=e),data:r.detailData},null,8,["visible","data"]),Ze(E,{ref:"notification",class:"notification",hiddenCountdown:3e3},{default:ke((()=>[ve(be(r.notificationText),1)])),_:1},512)])])),_:1},8,["title"])}],["__scopeId","data-v-9c857f4b"]]),tbe=Object.freeze(Object.defineProperty({__proto__:null,default:ebe},Symbol.toStringTag,{value:"Module"})),{enableApiDocumentation:abe}=_n,ibe={name:"AccountSubAccountWrapper",components:{AccountPanel:R0,Switcher:SV,UnifiedWalletApiKeyChangeDetailBanner:rye,Suggest2FADialog:uU},beforeRouteUpdate(e,t,a){const i=this.routerList.indexOf(e.name);-1!==i&&this.onSwitcherSelect(i),a()},data:()=>({SWITCHER_TYPE:CV,theme:TV.compact,selectedType:0}),computed:{...Xe(["lang","accountInfo","isUnifiedWalletApiKeyChangeViewed","isAccessibleFunctionsLoaded"]),...Xe("subAccount",["hasApiKey"]),...ct(["isUnifiedWallet","isEnableAccountApi"]),routerList(){return[Xr.accountManagement,Xr.assetManagement,this.isEnableAccountApi&&Xr.apiManagement,Xr.loginHistory].filter((e=>e))},showApiKeyChangeBanner(){return abe&&this.isUnifiedWallet&&this.hasApiKey&&!this.isUnifiedWalletApiKeyChangeViewed},switcherList(){return this.routerList.map((e=>{switch(e){case Xr.accountManagement:return this.$t("account.subAccount.nav.accountManagement");case Xr.assetManagement:return this.$t("account.subAccount.nav.assetManagement");case Xr.approvals:return this.$t("account.subAccount.nav.approvals");case Xr.apiManagement:return this.$t("account.subAccount.nav.apiManagement");case Xr.loginHistory:return this.$t("account.subAccount.nav.loginHistory");default:return""}}))},isShow2FADialog(){return!1===this.accountInfo.isGoogleBind}},watch:{routerList:{immediate:!0,handler(e){this.isAccessibleFunctionsLoaded&&(e.includes(this.$route.name)?this.selectedType=e.indexOf(this.$route.name):this.$router.replace({name:e[0],params:{lang:this.lang}}))}},selectedType(e){this.$route.name!==this.routerList[e]&&this.$router.push({name:this.routerList[e],params:{lang:this.lang}})},"accountInfo.isLoginBySubAccount":{immediate:!0,handler(e){e&&this.$router.replace({name:Zr.ACCOUNT,params:{lang:this.lang}})}}},methods:{onSwitcherSelect(e){this.selectedType=e}}},rbe={class:"type-switcher"},obe={class:"container"};const nbe=i(ibe,[["render",function(e,t,a,i,r,o){const n=Re("Switcher"),s=Re("UnifiedWalletApiKeyChangeDetailBanner"),l=Re("RouterView"),c=Re("Suggest2FADialog"),d=Re("AccountPanel");return me(),Ae(d,{class:"sub-account-wrapper",title:e.$t("account.nav.subAccount")},{default:ke((()=>[he("div",rbe,[Ze(n,{class:"switcher",barHeight:4,type:r.SWITCHER_TYPE.BOTTOM_BAR_NARROW,theme:r.theme,itemList:o.switcherList,selected:r.selectedType,onSelect:o.onSwitcherSelect},null,8,["type","theme","itemList","selected","onSelect"])]),o.showApiKeyChangeBanner?(me(),Ae(s,{key:0,class:"notification-banner"})):fe("",!0),he("div",obe,[Ze(l)]),o.isShow2FADialog?(me(),Ae(c,{key:1,isNecessary:""},{title:ke((()=>[ve(be(e.$t("account.subAccount.2FADialog.title")),1)])),buttonText:ke((()=>[ve(be(e.$t("t.enableNow")),1)])),default:ke((()=>[ve(" "+be(e.$t("account.subAccount.2FADialog.content"))+" ",1)])),_:1})):fe("",!0)])),_:1},8,["title"])}],["__scopeId","data-v-c88e6b4c"]]),sbe=Object.freeze(Object.defineProperty({__proto__:null,default:nbe},Symbol.toStringTag,{value:"Module"})),lbe={class:"dialog-content"},cbe={class:"title"},dbe={class:"content"},ube=["href"],pbe=i(we({__name:"SubAccountReachLimitWarningDialog",props:{visible:{type:Boolean},errorCode:{}},emits:["update:visible"],setup(e,{emit:t}){const a=e,i=t,{t:r}=dt(),o=_m(),n=de({get:()=>a.visible,set(e){i("update:visible",e)}}),s=de((()=>`${ol(o.lang,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`)),l=de((()=>a.errorCode===Fi.SUB_ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED)),c=de((()=>a.errorCode===Fi.SUB_ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED?{title:r("t.somethingWentWrong"),button:r("t.gotIt.uppercase")}:{title:r("t.warning"),button:r("t.ok")}));return(e,t)=>{const a=Re("i18n-t"),i=Re("BaseButton");return me(),Ae(ZB,{visible:n.value,"onUpdate:visible":t[1]||(t[1]=e=>n.value=e),class:"reach-limit-dialog"},{buttons:ke((()=>[Ze(i,{class:"primary block",size:_e(NI).L,onClick:t[0]||(t[0]=e=>n.value=!1)},{default:ke((()=>[ve(be(c.value.button),1)])),_:1},8,["size"])])),default:ke((()=>
2[he("div",lbe,[he("div",cbe,be(c.value.title),1),he("div",dbe,[l.value?(me(),Ae(a,{key:0,keypath:"t.unableToCompleteRequestAtTheMoment",tag:"span"},{customerSupport:ke((()=>[he("a",{class:"support-link",href:s.value,target:"_blank"},be(e.$t("t.customerSupport.lowercase")),9,ube)])),_:1})):(me(),pe(ye,{key:1},[ve(be(e.$t("account.subAccount.management.subAccountReachLimitWarningDialog.content")),1)],64))])])])),_:1},8,["visible"])}}}),[["__scopeId","data-v-0cc4c7d0"]]),mbe={name:"NotificationDialog",components:{Dialog:XF},props:{width:{type:String,default:"512px"},visible:{type:Boolean,required:!0}},emits:["update:visible","closed"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),e||this.$emit("closed")}}}},hbe={class:"buttons"};const fbe=i(mbe,[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("Dialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[1]||(t[1]=e=>o.isShow=e),class:"notification-dialog",width:a.width},{header:ke((()=>[ge(e.$slots,"header",{},void 0,!0)])),body:ke((()=>[ge(e.$slots,"default",{},void 0,!0),he("div",hbe,[Ze(n,{class:"primary block",onClick:t[0]||(t[0]=e=>o.isShow=!1)},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1})])])),_:3},8,["visible","width"])}],["__scopeId","data-v-2ff85323"]]),gbe={spot:"allowSpotTrading",futures:"allowFuturesTrading",cryptoDeposit:"allowDepositCrypto",cryptoWithdraw:"allowWithdrawCrypto",sendAndWithdraw:"allowSendWithdraw",sendAndWithdrawApproval:"sendWithdrawApproval"},ybe={name:"TransactionPermissionNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0},type:{type:String,default:null},isEnabled:{type:Boolean,default:null}},emits:["closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},i18nTypeText(){switch(this.type){case gbe.spot:return this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.spotTrading");case gbe.futures:return this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.futuresTrading");case gbe.cryptoDeposit:return this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoDeposit");case gbe.cryptoWithdraw:return this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoWithdrawal");case gbe.sendAndWithdraw:return this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.sendAndWithdraw");default:return""}},title(){return this.isEnabled?"account.subAccount.management.transactionPermissionNotificationDialog.title":"account.subAccount.management.transactionPermissionNotificationDialog.title.disabled"},transactionIllustrationText(){return this.isEnabled?"account.subAccount.management.transactionPermissionNotificationDialog.illustration":"account.subAccount.management.transactionPermissionNotificationDialog.illustration.disabled"}}},vbe={class:"notification-title"},bbe={class:"notification-illustration"};const Cbe=i(ybe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("NotificationDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"transaction-permission-notification-dialog",onClosed:t[1]||(t[1]=t=>e.$emit("closed"))},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission")),1)])),default:ke((()=>[he("div",vbe,[Ze(n,{keypath:o.title,class:"transaction-title"},{type:ke((()=>[ve(be(o.i18nTypeText),1)])),_:1},8,["keypath"])]),he("div",bbe,[Ze(n,{keypath:o.transactionIllustrationText,class:"transaction-illustration",tag:"div"},{type:ke((()=>[ve(be(o.i18nTypeText),1)])),_:1},8,["keypath"])])])),_:1},8,["visible"])}],["__scopeId","data-v-0bbbcda4"]]),Tbe={class:"content"},wbe={class:"alias-field"},Sbe={class:"transaction-permission-options mt-4"},Abe={class:"transaction-permission-text"},Ebe={class:"custom-login-field"},kbe={class:"text"},Ibe={class:"create-api-key-field"},Pbe={class:"key-permission-wrap"},Lbe={key:0,class:"error-msg"},Dbe=["placeholder"],Rbe={key:0,class:"error-msg"},_be=i(we({__name:"AdvancedSettingsDialog",props:{isLoading:{type:Boolean,default:!1}},emits:["handleSubmitted","update:isShow"],setup(e,{emit:t}){const{enableSpotTrade:a,enableFuturesTrade:i,enableWalletFutures:r}=_n,o=t,{t:n}=dt();M$("advancedSettingApiKeyNameRequired",(e=>Bt(e)||n("api.key.emptyKeyNameError")));
2const s=ue(),{isLeader:l}=ce(OS()),c=v({customLogin:!1,apiKey:!1}),d=v(!1),u=v(!1),p=v(void 0),m=He({alias:"",email:"",transactionPermission:{[gbe.spot]:!0,[gbe.futures]:!1,[gbe.cryptoDeposit]:!1,[gbe.cryptoWithdraw]:!1},createApiKey:structuredClone(vye)}),h=de((()=>{var e;return(null==(e=s.state.accountInfo)?void 0:e.kycNotice)===kU.limited})),f=de((()=>s.getters.isEnableAccountApi)),g=de((()=>[{key:gbe.spot,text:n("account.subAccount.management.subAccountDetailDialog.transactionPermission.spotTrading"),isDisabled:!a},{key:gbe.futures,text:n("account.subAccount.management.subAccountDetailDialog.transactionPermission.futuresTrading"),isDisabled:!i},{key:gbe.cryptoDeposit,text:n("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoDeposit"),isDisabled:!s.getters.isEnableSubAccountCryptoDeposit,showDisabled:h.value},{key:gbe.cryptoWithdraw,text:n("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoWithdrawal"),isDisabled:!s.getters.isEnableSubAccountCryptoWithdrawal,showDisabled:h.value}].filter((e=>!e.isDisabled)))),y=de((()=>[{key:"Trading",text:n("account.myApi.restriction.Trading")},{key:"Transfer",text:n("account.myApi.restriction.Transfer"),isDisabled:!r},{key:"Wallet",text:n("account.myApi.restriction.Wallet")},{key:"Read",text:n("account.myApi.restriction.Read")},{key:"Withdraw",text:n("t.withdraw"),isDisabled:!s.getters.isEnableSubAccountCryptoWithdrawal},{key:"LeadTrading",text:n("account.myApi.restriction.LeadTrading"),isDisabled:!l.value}].filter((e=>!e.isDisabled)))),b=de((()=>m.createApiKey.apiKeyName.length>0)),C=de((()=>m.createApiKey.permissions.length>0)),T=de((()=>m.email||m.transactionPermission[gbe.futures]||m.createApiKey.apiKeyName.length));function w(e){m.alias=e,d.value=!1,u.value=!0,p.value=void 0,S()}const S=ms((async function(){if(m.alias)try{d.value=!1,p.value=void 0,await wy.checkCreateSubAccountAlias({alias:m.alias})}catch(e){d.value=!0;const t=`response-code.${e}`;wc(t)?p.value=n(t):e===Fi.SUB_ACCOUNT_DUPLICATED_ALIAS&&(p.value=n("account.subAccount.management.errors.duplicatedAlias"))}finally{u.value=!1}else u.value=!1}),500);function A(e){c.value[e]=!c.value[e]}function E(e){m.email=e}function k(e){m.createApiKey.apiKeyName=e}function I(){m.createApiKey.whitelist=""}async function P(){o("handleSubmitted",{immediateCreate:!T.value,form:structuredClone(It(m))})}function L(){o("update:isShow",!1)}return qe((()=>{S.cancel()})),(e,t)=>{const a=Re("ValidationField"),i=Re("BaseButton"),r=Re("ValidationForm");return me(),Ae(r,{as:""},{default:ke((({meta:r})=>[Ze(mk,{class:"advanced-settings-dialog",width:e.isMobile?"90%":"560px",isBrandNewStyle:"",onClosed:L},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.createSubAccountDialog.title")),1)])),body:ke((()=>[he("div",Tbe,[he("div",wbe,[Ze(n_,{class:"mt-16"},{title:ke((()=>[ve(be(e.$t("account.subAccount.alias"))+" ("+be(e.$t("rules.required").toLowerCase())+") ",1)])),default:ke((()=>[Ze(rD,{class:"mt-4",value:m.alias,name:"alias",rules:"required|subAccountAlias",maxlength:_e(50),isJumpingError:d.value,jumpingError:p.value,onInput:w,onBlur:_e(S)},null,8,["value","maxlength","isJumpingError","jumpingError","onBlur"])])),_:1})]),Ze(n_,{class:"permission-block"},{title:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission")),1)])),default:ke((()=>[he("div",Sbe,[(me(!0),pe(ye,null,nt(g.value,(e=>(me(),pe(ye,{key:e.key},[he("span",Abe,be(e.text),1),Ze(Zq,{modelValue:m.transactionPermission[e.key],"onUpdate:modelValue":t=>m.transactionPermission[e.key]=t,class:"switch-button",disabled:e.showDisabled},null,8,["modelValue","onUpdate:modelValue","disabled"])],64)))),128))])])),_:1}),t[8]||(t[8]=he("div",{class:"divider"},null,-1)),he("div",Ebe,[he("div",{class:"title collapse-title no-select",onClick:t[0]||(t[0]=e=>A("customLogin"))},[ve(be(e.$t("account.subAccount.enableCustomLogin"))+" ",1),Ze(fD,{class:Ce(["collapse-icon",{active:c.value.customLogin}])},null,8,["class"])]),c.value.customLogin?(me(),pe(ye,{key:0},[he("div",kbe,be(e.$t("account.subAccount.management.subAccountDetailDialog.customLogin.illustration")),1),Ze(n_,{class:"collapse-block mt-16"},{title:ke((()=>[ve(be(e.$t("t.email")),1)])),default:ke((()=>[Ze(rD,{class:"mt-4",value:m.email,name:"email",rules:"email",clearable:"",onInput:E},null,8,["value"])])),_:1})],64)):fe("",!0)]),f.value?(me(),pe(ye,{key:0},[t[7]||(t[7]=he("div",{class:"divider"},null,-1)),he("div",Ibe,[he("div",{class:"title collapse-title no-select",onClick:t[1]||(t[1]=e=>A("apiKey"))},[ve(be(e.$t("account.subAccount.createApiKey"))+" ",1),Ze(fD,{class:Ce(["collapse-icon",{active:c.value.apiKey}])},null,8,["class"])]),c.value.apiKey?(me(),Ae(n_,{key:0,class:"collapse-block mt-16"},{title:ke((()=>[ve(be(e.$t("account.myApi.table.name")),1)])),default:ke((()=>[Ze(rD,{class:"mt-4",value:m.createApiKey.apiKeyName,name:"apiKeyName",rules:{advancedSettingApiKeyNameRequired:C.value},clearable:"",onInput:k},null,8,["value","rules"]),Ze(n_,{class:"mt-24"},{title:ke((()=>[ve(be(e.$t("account.myApi.label.key-permission")),1)])),default:ke((()=>[Ze(a,{rules:{keyPermissionsRequired:b.value},as:"div",name:"permissions"},{default:ke((({errors:e,handleChange:a})=>[he("div",Pbe,[(me(!0),pe(ye,null,nt(y.value,(e=>(me(),Ae(Ck,{key:e.key,value:m.createApiKey.permissions,"onUpdate:value":[t[2]||(t[2]=e=>m.createApiKey.permissions=e),a],name:e.key,isBrandNewStyle:""},{default:ke((()=>[ve(be(e.text),1)])),_:2},1032,["value","name","onUpdate:value"])))),128))]),!C.value&&e[0]?(me(),pe("div",Lbe,be
2(e[0]),1)):fe("",!0)])),_:1},8,["rules"])])),_:1}),Ze(n_,{class:"mt-24"},{title:ke((()=>[ve(be(e.$t("account.myApi.label.ip-restriction")),1)])),default:ke((()=>[Ze(_e(pR),{modelValue:m.createApiKey.ipRestriction,"onUpdate:modelValue":t[3]||(t[3]=e=>m.createApiKey.ipRestriction=e),class:"radios-wrapper"},{default:ke((()=>[Ze(_e(dR),{label:_e(yye)[0],type:_e(WD).HOLLOW,onClick:I},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.unrestricted")),1)])),_:1},8,["label","type"]),Ze(_e(dR),{label:_e(yye)[1],type:_e(WD).HOLLOW},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.trusted-list")),1)])),_:1},8,["label","type"])])),_:1},8,["modelValue"]),Ze(a,{modelValue:m.createApiKey.whitelist,"onUpdate:modelValue":t[6]||(t[6]=e=>m.createApiKey.whitelist=e),as:"div",class:"ip-trusted-list",rules:m.createApiKey.ipRestriction===_e(yye)[1]?{keyIpRules:!0,required:b.value}:null,name:"whitelist"},{default:ke((({meta:a,errors:i,field:r})=>[Qe(he("textarea",De(r,{"onUpdate:modelValue":t[4]||(t[4]=e=>m.createApiKey.whitelist=e),class:{"is-invalid":!a.valid},placeholder:e.$t("account.myApi.ip-restriction.description"),rows:4,autocomplete:"off",onFocus:t[5]||(t[5]=e=>m.createApiKey.ipRestriction=_e(yye)[1])}),null,16,Dbe),[[pt,m.createApiKey.whitelist]]),!a.valid&&i[0]?(me(),pe("span",Rbe,be(i[0]),1)):fe("",!0)])),_:1},8,["modelValue","rules"])])),_:1})])),_:1})):fe("",!0)])],64)):fe("",!0)])])),footer:ke((()=>[Ze(i,{class:"primary confirm-button",size:"large",disabled:!r.valid||d.value,isLoading:e.isLoading||u.value,onClick:P},{default:ke((()=>[ve(be(e.isLoading||u.value?"":e.$t("t.confirm")),1)])),_:2},1032,["disabled","isLoading"])])),_:2},1032,["width"])])),_:1})}}}),[["__scopeId","data-v-8c866b90"]]),Nbe="enable",Obe={class:"state-message"},Mbe={class:"state-message"};const Fbe={class:"info-field"},Bbe={class:"title"},Ube={class:"content"},xbe={class:"text"};const Vbe={class:"content"},Wbe={class:"title"},Hbe={class:"weight-700"},Ybe={class:"weight-700"},Gbe={class:"weight-700"},qbe={key:1,class:"advanced-settings-wrap"},$be={class:"advanced-settings-title"},Kbe={class:"advanced-settings-info-wrap"},zbe={key:2,class:"api-key-wrap"},jbe={class:"api-secret-note"};const Zbe=i({name:"CreateSuccessfullyDialog",components:{BrandDialog:mk,IconSuccess:CY,StateMessage:i({name:"StateMessage",props:{state:{type:String,default:Nbe}},computed:{icon(){return this.state,RP}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",Obe,[(me(),Ae(Ee(o.icon),{class:Ce(["state-icon",a.state])},null,8,["class"])),he("span",Mbe,[ge(e.$slots,"default",{},void 0,!0)])])}],["__scopeId","data-v-59eb1741"]]),InfoField:i({name:"InfoField",components:{CopyButton:w1},props:{copyValue:{type:String,default:""}}},[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("CopyButton");return me(),pe("div",Fbe,[he("div",Bbe,[ge(e.$slots,"title",{},void 0,!0)]),he("div",Ube,[he("div",xbe,[ge(e.$slots,"text",{},void 0,!0)]),Ze(s,{class:"copy-button",value:a.copyValue,copiedMessage:"msg.copied",onlyShowOnClick:"",autoHideAfterShowOnClick:""},{icon:ke((()=>[Ze(n,{class:"outline-primary copy-button-icon"},{default:ke((()=>[ve(be(e.$t("t.copy")),1)])),_:1})])),_:1},8,["value"])])])}],["__scopeId","data-v-992d180f"]])},props:{createdSubAccountInfo:{type:Object,default:()=>({})}},emits:["update:isShow"],computed:{hasEnableFunction(){return this.isCreateCustomSubAccount||this.hasTransactionPermissionEnabled||this.hasCreateApiKey},isCreateCustomSubAccount(){return this.customEmail},hasTransactionPermissionEnabled(){return this.hasSpotTrading||this.hasFuturesTrading||this.hasCryptoDeposit||this.hasCryptoWithdraw},hasSpotTrading(){var e;return null==(e=this.createdSubAccountInfo)?void 0:e.allowSpotTrading},hasFuturesTrading(){var e;return null==(e=this.createdSubAccountInfo)?void 0:e.allowFuturesTrading},hasCryptoDeposit(){var e;return null==(e=this.createdSubAccountInfo)?void 0:e.allowDepositCrypto},hasCryptoWithdraw(){var e;return null==(e=this.createdSubAccountInfo)?void 0:e.allowWithdrawCrypto},transactionPermissionText(){const e=[];return this.hasSpotTrading&&e.push(this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.spotTrading")),this.hasFuturesTrading&&e.push(this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.futuresTrading")),this.hasCryptoDeposit&&e.push(this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoDeposit")),this.hasCryptoWithdraw&&e.push(this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoWithdrawal")),this.$t("account.subAccount.transactionPermission.enabled",{functions:e.join(", ")})},hasCreateApiKey(){return this.apiKeyName},alias(){var e;return(null==(e=this.createdSubAccountInfo)?void 0:e.alias)||""},username(){var e;return(null==(e=this.createdSubAccountInfo)?void 0:e.username)||""},customEmail(){var e;return(null==(e=this.createdSubAccountInfo)?void 0:e.email)||""},apiKeyName(){var e;return(null==(e=this.createdSubAccountInfo)?void 0:e.apiKeyName)||""},apiKey(){var e;return(null==(e=this.createdSubAccountInfo)?void 0:e.apiKey)||""},apiSecret(){var e;return(null==(e=this.createdSubAccountInfo)?void 0:e.passphraseV2)||""}},methods:{onClosed(){this.$emit("update:isShow",!1)}}},[["render",function(e,t,a,i,r,o){const n=Re("IconSuccess"),s=Re("i18n-t"),l=Re("StateMessage"),c=Re("InfoField"),d=Re("BaseButton"),u=Re("BrandDialog");return me(),Ae(u,{class:"create-successfully-dialog",width:e.isMobile?"90%":"560px",isBrandNewStyle:"",onClosed:o.onClosed},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.createSubAccountDialog.title")),1)])),body:ke((()=>[he("div",Vbe,[Ze(n),he("p",Wbe,be(e.$t("account.subAccount.management.createSubAccountDialog.success.title")),1),Ze(s,{keypath:"account.subAccount.management.createSubAccountSuccessfullyDialog.text.1",class:"text mt-8",tag:"p"},{alias:ke((()=>[he("span",Hbe,be(o.alias),1)])),username:ke((()=>[he("span",Ybe,be(o.username),1)])),_:1}),o.isCreateCustomSubAccount?(me(),Ae(s,{key:0,keypath:"account.subAccount.management.createSubAccountSuccessfullyDialog.text.2",class:"text",tag:"p"},{email:ke((()=>[he("span",Gbe,be(o.customEmail),1)])),_:1})):fe("",!0),o.hasEnableFunction?(me(),pe("div",qbe,[he("div",$be,be(e.$t("account.subAccount.management.advancedSettings")),1),he("div",Kbe,[o.hasTransactionPermissionEnabled?(me(),Ae(l,{key:0},{default:ke((()=>[ve(be(o.transactionPermissionText),1)])),_:1})):fe("",!0),o.isCreateCustomSubAccount?(me(),Ae(l,{key:1},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.advancedSettings.requestedCustomLoginEmail"))+": "+be(o.customEmail),1)])),_:1})):fe("",!0),o.hasCreateApiKey?(me(),pe("div",zbe,[Ze(l,null,{default:ke((()=>[ve(be(e.$t("account.myApi.table.name"))+": "+be(o.apiKeyName),1)])),_:1}),Ze(c,{copyValue:o.apiKey},{title:ke((()=>[ve(be(e.$t("account.myApi.table.key")),1)])),text:ke((()=>[ve(be(o.apiKey),1)])),_:1},8,["copyValue"]),Ze(c,{copyValue:o.apiSecret},{title:ke((()=>[ve(be(e.$t("account.myApi.show.secret")),1)])),text:ke((()=>[ve(be(o.apiSecret),1)])),_:1}
2,8,["copyValue"]),he("div",jbe,be(e.$t("account.subAccount.management.advancedSettings.apiSecretNote")),1)])):fe("",!0)])])):fe("",!0)]),Ze(d,{class:"primary w-100 mt-24",size:"large",onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.done")),1)])),_:1},8,["onClick"])])),_:1},8,["width","onClosed"])}],["__scopeId","data-v-35f44511"]]),Xbe=i({__name:"CreateSubAccountDialog",props:{visible:{type:Boolean,required:!0},visibleModifiers:{}},emits:Jt(["created"],["update:visible"]),setup(e,{emit:t}){const a="advancedSettings",i="securityVerification",r="success",o="reachLimit",n=Qt(e,"visible"),s=t,l=ue(),c=de((()=>l.state.accountInfo)),d=v(null),u=v(null),p=v(!1),m=v(null),h=v(void 0),f=v({});function g(){d.value=null,n.value=!1}function y(e){e||g()}async function b(e={}){m.value=null;const{alias:t,email:a,transactionPermission:i,createApiKey:n}=f.value,l=Kl(n.whitelist).join(","),c={apiKeyName:n.apiKeyName,permissions:n.permissions};l&&(c.whitelist=l);try{const o=await wy.createSubAccount({alias:t,email:a,...i,...c,...e});u.value=o||{},s("created"),d.value=r}catch(p){if(p===Fi.SUB_ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED)return h.value=p,void(d.value=o);m.value=p}}async function C({twoFaCode:e,otpCode:t}){p.value=!0,await b({twoFaCode:e,otpCode:t}),p.value=!1}async function T({immediateCreate:e,form:t}){f.value=t,e?(p.value=!0,await b(),p.value=!1):d.value=i}return Ie(n,(e=>{e&&(u.value={},d.value=a)})),(e,t)=>(me(),pe("div",null,[d.value===a?(me(),Ae(_be,{key:0,isShow:!0,isLoading:p.value,"onUpdate:isShow":y,onHandleSubmitted:T},null,8,["isLoading"])):d.value===o?(me(),Ae(_e(pbe),{key:1,visible:!0,errorCode:h.value,"onUpdate:visible":g},null,8,["errorCode"])):d.value===i?(me(),Ae(_e(Sve),{key:2,submitErrorCode:m.value,"onUpdate:submitErrorCode":t[0]||(t[0]=e=>m.value=e),visible:!0,emailSendType:_e(OY).SUB_ACCOUNT_CREATE,accountInfo:c.value,isLoading:p.value,"onUpdate:visible":g,onVerify:C},null,8,["submitErrorCode","emailSendType","accountInfo","isLoading"])):d.value===r?(me(),Ae(Zbe,{key:3,isShow:!0,createdSubAccountInfo:u.value,"onUpdate:isShow":g},null,8,["createdSubAccountInfo"])):fe("",!0)]))}},[["__scopeId","data-v-4cfc3954"]]),Jbe={name:"AccountAccountStatus",components:{IconNotificationCheck:RP,IconNotification:NP},props:{isShowIcon:{type:Boolean,default:!1},status:{type:Number,default:nr.active}},computed:{statusClasses(){switch(this.status){case nr.active:return"active";case nr.frozen:return"frozen";case nr.deleted:return"deleted";default:return""}},iconComponent(){switch(this.status){case nr.active:return RP;case nr.frozen:return NP;case nr.deleted:return zL;default:return null}},statusText(){switch(this.status){case nr.active:return this.$t("account.status.active");case nr.frozen:return this.$t("account.status.freezed");case nr.deleted:return this.$t("account.status.deleted");default:return null}}}},Qbe={class:"account-status"};const eCe=i(Jbe,[["render",function(e,t,a,i,r,o){return me(),pe("div",Qbe,[a.isShowIcon?(me(),Ae(Ee(o.iconComponent),{key:0,class:Ce(["icon",o.statusClasses])},null,8,["class"])):fe("",!0),he("div",{class:Ce(["text",{[o.statusClasses]:!a.isShowIcon}])},be(o.statusText),3)])}],["__scopeId","data-v-db454b72"]]),tCe={name:"AccountManagementActivatedNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0}},emits:["closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},aCe={class:"notification-title"},iCe={class:"notification-illustration"};const rCe=i(tCe,[["render",function(e,t,a,i,r,o){const n=Re("NotificationDialog");return me(),Ae(n,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"activated-notification-dialog",onClosed:t[1]||(t[1]=t=>e.$emit("closed"))},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.activatedNotificationDialog.header")),1)])),default:ke((()=>[he("div",aCe,be(e.$t("account.subAccount.management.activatedNotificationDialog.title")),1),he("div",iCe,be(e.$t("account.subAccount.management.activatedNotificationDialog.illustration")),1)])),_:1},8,["visible"])}],["__scopeId","data-v-4fa8e7ab"]]),oCe={name:"FreezeSubAccountConfirmDialog",components:{WarningConfirmDialog:ZB},props:{visible:{type:Boolean,required:!0},name:{type:String,default:""}},emits:["freeze","closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{onClosed(){this.isShow=!1,this.$emit("closed")},onFreeze(){this.$emit("freeze")}}},nCe={class:"confirm-title"},sCe={class:"highlight"};const lCe=i(oCe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("BaseButton"),l=Re("WarningConfirmDialog");return me(),Ae(l,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"freeze-confirm-dialog",onClosed:o.onClosed},{buttons:ke((()=>[Ze(s,{class:"primary block",onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["onClick"]),Ze(s,{class:"block freeze-account-button",onClick:o.onFreeze},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.freezeConfirmDialog.title")),1)])),_:1},8,["onClick"])])),default:ke((()=>[he("div",nCe,be(e.$t("account.subAccount.management.freezeConfirmDialog.title")),1),Ze(n,{keypath:"account.subAccount.management.freezeConfirmDialog.illustration",class:"confirm-illustration",tag:"div"},{wrap:ke((()=>t[1]||(t[1]=[he("br",null,null,-1)]))),alias:ke((()=>[he("span",sCe,be(a.name),1)])),_:1})])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-10eca704"]]),cCe={name:"DeleteSubAccountConfirmDialog",components:{WarningConfirmDialog:ZB},props:{visible:{type:Boolean,required:!0},name:{type:String,default:""}},emits:["delete","closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{onClosed(){this.isShow=!1,this.$emit("closed")},onDelete(){this.$emit("delete")}}},dCe={class:"confirm-title"},uCe={class:"highlight"};const pCe=i(cCe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("BaseButton"),l=Re("WarningConfirmDialog");return me(),Ae(l,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"delete-confirm-dialog",onClosed:o.onClosed},{buttons:ke((()=>[Ze(s,{class:"primary block",onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["onClick"]),Ze(s,{class:"block delete-account-button",onClick:o.onDelete},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.deleteConfirmDialog.title")),1)])),_:1},8,["onClick"])])),default:ke((()=>[he("div",dCe,be(e.$t("account.subAccount.management.deleteConfirmDialog.title")),1),Ze(n,{keypath:"account.subAccount.management.deleteConfirmDialog.illustration",class:"confirm-illustration",tag:"div"},{wrap:ke((()=>t[1]||(t[1]=[he("br",null,null,-1)]))),alias:ke((()=>[he("span",uCe,be(a.name),1)])),_:1})])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-7c5260f6"]]),mCe={name:"AccountManagementSubAccountBalanceExistErrorDialog",components:{WarningConfirmDialog:ZB},props:{visible:{type:Boolean,required:!0},name:{type:String,default:""}},emits:["closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{onClosed(){this.isShow=!1,this.$emit("closed")}}},hCe={class:"confirm-title"},fCe={class:"confirm-illustration"};const gCe=i(mCe,[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("WarningConfirmDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"sub-account-delete-error-dialog",onClosed:o.onClosed},{buttons:ke((()=>[Ze(n,{class:"primary block",onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1},8,["onClick"])])),default:ke((()=>[he("div",hCe,be(e.$t("account.subAccount.management.subAccountBalanceExistErrorDialog.title")),1),he("div",fCe,be(e.$t("account.subAccount.management.subAccountBalanceExistErrorDialog.illustration")),1)])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-44a4e241"]]),yCe={name:"AccountManagementSubAccountFreezedNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0}},emits:["closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},vCe={class:"notification-title"},bCe={class:"notification-illustration"};const CCe=i(yCe,[["render",function(e,t,a,i,r,o){const n=Re("NotificationDialog");return me(),Ae(n,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"freezed-notification-dialog",onClosed:t[1]||(t[1]=t=>e.$emit("closed"))},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.freezeConfirmDialog.title")),1)])),default:ke((()=>[he("div",vCe,be(e.$t("account.subAccount.management.freezedDialog.title")),1),he("div",bCe,be(e.$t("account.subAccount.management.freezedDialog.
2illustration")),1)])),_:1},8,["visible"])}],["__scopeId","data-v-70149966"]]),TCe={name:"AccountManagementSubAccountDeletedNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0}},emits:["update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},wCe={class:"notification-title"},SCe={class:"notification-illustration"};const ACe=i(TCe,[["render",function(e,t,a,i,r,o){const n=Re("NotificationDialog");return me(),Ae(n,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"deleted-notification-dialog"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.deleteConfirmDialog.title")),1)])),default:ke((()=>[he("div",wCe,be(e.$t("account.subAccount.management.deletedDialog.title")),1),he("div",SCe,be(e.$t("account.subAccount.management.deletedDialog.illustration")),1)])),_:1},8,["visible"])}],["__scopeId","data-v-fe8eefe1"]]),ECe={name:"AccountManagementSetupSubAccountCustomLoginNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0},email:{type:String,required:!0}},emits:["update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},kCe={class:"notification-title"},ICe={class:"highlight"};const PCe=i(ECe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("NotificationDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"setup-custom-login-notification-dialog"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.customLoginSetupDialog.header")),1)])),default:ke((()=>[he("div",kCe,be(e.$t("account.subAccount.management.customLoginNotificationDialog.title")),1),Ze(n,{keypath:"account.subAccount.management.customLoginNotificationDialog.illustration",class:"notification-illustration",tag:"div"},{email:ke((()=>[he("span",ICe,be(a.email),1)])),_:1})])),_:1},8,["visible"])}],["__scopeId","data-v-33f73a37"]]),LCe={name:"SubAccountChangeAliasDialog",components:{Dialog:XF},props:{visible:{type:Boolean,required:!0},subAccountInfo:{type:Object,default:null}},emits:["dialog:closed"],data:()=>({aliasInput:"",isSubmitting:!1,apiErrorMessage:null}),computed:{isShow:{get(){return this.visible},set(e){e||this.$emit("dialog:closed")}}},watch:{isShow(e){e&&this.reset()}},methods:{reset(){this.aliasInput="",this.apiErrorMessage=null},onInputChange(){this.apiErrorMessage=null},errorMessage(e){return this.apiErrorMessage?this.apiErrorMessage:e},async onChangeAlias(){this.isSubmitting=!0;try{await wy.updateSubAccount({extId:this.subAccountInfo.extId,alias:this.aliasInput}),this.aliasInput="",this.$emit("dialog:closed","update-success")}catch(e){const t=`response-code.${e}`;this.$te(t)&&(this.apiErrorMessage=this.$t(t))}this.isSubmitting=!1}}},DCe={class:"label"},RCe={class:"error-msg"},_Ce={class:"buttons"};const NCe=i(LCe,[["render",function(e,t,a,i,r,o){const n=Re("BrandInput"),s=Re("BaseButton"),l=Re("ValidationField"),c=Re("Dialog");return me(),Ae(c,{visible:o.isShow,"onUpdate:visible":t[2]||(t[2]=e=>o.isShow=e),class:"change-alias-dialog",width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountChangeAliasDialog.header")),1)])),body:ke((()=>[Ze(l,{modelValue:r.aliasInput,"onUpdate:modelValue":t[1]||(t[1]=e=>r.aliasInput=e),rules:"required",name:"aliasInput"},{default:ke((({meta:a,errors:i})=>[he("div",DCe,be(e.$t("account.subAccount.management.subAccountChangeAliasDialog.fields.alias.label")),1),Ze(n,{value:r.aliasInput,"onUpdate:value":t[0]||(t[0]=e=>r.aliasInput=e),class:"input",isBrandNewStyle:"",hasFocusStyle:"",maxlength:"50",disabled:r.isSubmitting,isError:a.validated&&Boolean(!a.valid||r.apiErrorMessage),onInput:o.onInputChange},null,8,["value","disabled","isError","onInput"]),he("span",RCe,be(o.errorMessage(i[0])),1),he("div",_Ce,[Ze(s,{class:"primary block",isLoading:r.isSubmitting,disabled:Boolean(!a.valid||r.apiErrorMessage),onClick:o.onChangeAlias},{default:ke((()=>[ve(be(e.$t("t.next")),1)])),_:2},1032,["isLoading","disabled","onClick"])])])),_:1},8,["modelValue"])])),_:1},8,["visible"])}],["__scopeId","data-v-1fbd04ad"]]),OCe={name:"CustomLoginSetupDialog",components:{Dialog:XF},props:{visible:{type:Boolean,required:!0},selectedId:{type:String,default:""}},emits:["update:visible","closed","finish"],data:()=>({emailInput:"",apiErrorMessage:null}),computed:{...Xe(["accountInfo"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),e||this.$emit("closed")}}},watch:{isShow(e){e&&this.reset()}},methods:{reset(){this.emailInput="",this.apiErrorMessage=null},errorMessage(e){return this.apiErrorMessage?this.apiErrorMessage:e},onInputChange(){this.apiErrorMessage=null},async onSetup(){try{const e=this.emailInput.trim(),t=this.selectedId;await wy.sendOTPEmail(OY.SUB_ACCOUNT_CUSTOM_LOGIN_PRE_VERIFICATION,e,{extId:t}),this.$emit("finish",e),this.emailInput=""}catch(e){const t=null==e?void 0:e.code,a=`response-code.${t}`;10013===t?this.apiErrorMessage=this.$t("account.subAccount.setupCustomAccount.errors.emailAlreadyExists"):this.$te(a)&&(this.apiErrorMessage=this.$t(a))}}}},MCe={class:"label"},FCe={class:"error-msg"},BCe={class:"buttons"};
2const UCe=i(OCe,[["render",function(e,t,a,i,r,o){const n=Re("BrandInput"),s=Re("BaseButton"),l=Re("ValidationField"),c=Re("Dialog");return me(),Ae(c,{visible:o.isShow,"onUpdate:visible":t[3]||(t[3]=e=>o.isShow=e),class:"setup-custom-login",width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.customLoginSetupDialog.header")),1)])),body:ke((()=>[Ze(l,{modelValue:r.emailInput,"onUpdate:modelValue":t[2]||(t[2]=e=>r.emailInput=e),rules:"required|email",name:"emailInput"},{default:ke((({meta:a,errors:i})=>[he("div",MCe,be(e.$t("t.email")),1),Ze(n,{value:r.emailInput,"onUpdate:value":t[0]||(t[0]=e=>r.emailInput=e),class:"input",isBrandNewStyle:"",hasFocusStyle:"",isError:a.validated&&(!a.valid||!!r.apiErrorMessage),onInput:o.onInputChange},null,8,["value","isError","onInput"]),he("span",FCe,be(o.errorMessage(i[0])),1),he("div",BCe,[Ze(s,{class:"primary block",disabled:!a.valid||r.apiErrorMessage,onClick:o.onSetup},{default:ke((()=>[ve(be(e.$t("t.confirm")),1)])),_:2},1032,["disabled","onClick"]),Ze(s,{class:"block cancel-button",onClick:t[1]||(t[1]=e=>o.isShow=!1)},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1})])])),_:1},8,["modelValue"])])),_:1},8,["visible"])}],["__scopeId","data-v-7edab420"]]),xCe={key:0,class:"icon-container"},VCe={class:"notification-content"},WCe=we({__name:"NotificationMessage",props:{type:{default:"warning"},isUseIcon:{type:Boolean,default:!1}},setup(e){const t="warning",a="important",i=e,r=de((()=>i.type===t)),o=de((()=>i.type===a));return(e,t)=>(me(),pe("div",{class:Ce(["notification-container",{warning:r.value,important:o.value}])},[e.isUseIcon?(me(),pe("div",xCe,[r.value?(me(),Ae(UR,{key:0,class:"icon"})):fe("",!0),o.value?(me(),Ae(NP,{key:1,class:"icon"})):fe("",!0)])):fe("",!0),he("div",VCe,[ge(e.$slots,"default",{},void 0,!0)])],2))}}),HCe={name:"ApprovalAmountDialog",components:{Dialog:XF,NotificationMessage:i(WCe,[["__scopeId","data-v-05fa8a44"]]),BrandIcon:HU},props:{visible:{type:Boolean,required:!0}},emits:["update:visible","closed","submit"],data:()=>({inputValue:"",apiErrorMessage:null}),computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),e||(this.inputValue="",this.apiErrorMessage=null)}}},watch:{isShow(e){e&&this.reset()}},methods:{reset(){this.inputValue="",this.apiErrorMessage=null},onClosed(){this.isShow=!1,this.$emit("closed")},errorMessage:e=>e,onSubmit(){this.$emit("submit",this.inputValue)}}},YCe={class:"notification-highlight"},GCe={class:"fields"},qCe={class:"input-label"},$Ce={class:"input-suffix"},KCe={class:"error-msg"},zCe={class:"buttons"};const jCe=i(HCe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("NotificationMessage"),l=Re("BrandIcon"),
2c=Re("BrandInput"),d=Re("BaseButton"),u=Re("ValidationField"),p=Re("Dialog");return me(),Ae(p,{visible:o.isShow,"onUpdate:visible":t[2]||(t[2]=e=>o.isShow=e),class:"approval-amount-dialog",width:"560px",onClosed:o.onClosed},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.approvalAmountDialog.header")),1)])),body:ke((()=>[Ze(s,{isUseIcon:""},{default:ke((()=>[Ze(n,{keypath:"account.subAccount.management.approvalAmountDialog.notification"},{highlight:ke((()=>[he("span",YCe,be(e.$t("account.subAccount.nav.approvals")),1)])),_:1})])),_:1}),he("div",GCe,[Ze(u,{modelValue:r.inputValue,"onUpdate:modelValue":t[1]||(t[1]=e=>r.inputValue=e),rules:"required|digitWithDecimal",name:"inputValue"},{default:ke((({meta:a,errors:i})=>[he("div",qCe,be(e.$t("account.subAccount.management.approvalAmountDialog.fields.approvalAmount.label")),1),Ze(c,{value:r.inputValue,"onUpdate:value":t[0]||(t[0]=e=>r.inputValue=e),isPrice:"",isBrandNewStyle:"",hasFocusStyle:"",class:"input",isError:a.validated&&(!a.valid||r.apiErrorMessage)},{suffix:ke((()=>[he("div",$Ce,[Ze(l,{displayName:"USD",type:"fiat",name:"USD",size:"20"})])])),_:2},1032,["value","isError"]),he("span",KCe,be(o.errorMessage(i[0])),1),he("div",zCe,[Ze(d,{class:"primary block",disabled:!a.valid,onClick:o.onSubmit},{default:ke((()=>[ve(be(e.$t("t.next")),1)])),_:2},1032,["disabled","onClick"])])])),_:1},8,["modelValue"])])])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-400a8170"]]),ZCe={name:"AccountManagementApprovalAmountSetNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0},approvalAmount:{type:Number,required:!1,default:void 0}},emits:["closed","update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},XCe={class:"notification-title"};const JCe=i(ZCe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("NotificationDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"deleted-notification-dialog",width:"560px",onClosed:t[1]||(t[1]=t=>e.$emit("closed"))},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.approvalAmountDialog.header")),1)])),default:ke((()=>[he("div",XCe,be(e.$t("account.subAccount.management.approvalAmountSetNotificationDialog.title")),1),Ze(n,{keypath:"account.subAccount.management.approvalAmountSetNotificationDialog.illustration",class:"notification-illustration",tag:"div"},{approvalAmount:ke((()=>[ve(be(e.$filters.formatNumber(a.approvalAmount,0))+" USD ",1)])),_:1})])),_:1},8,["visible"])}],["__scopeId","data-v-13cd7627"]]),QCe={name:"AccountManagementResendVerificationEmailNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0},email:{type:String,default:""}},emits:["update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},eTe={class:"notification-title"},tTe={class:"highlight"};const aTe=i(QCe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("NotificationDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"resend-email-notification-dialog",width:"560px"},{header:ke((()=>[ve(be(e.$t("register.register.success.button")),1)])),default:ke((()=>[he("div",eTe,be(e.$t("account.subAccount.management.customLoginNotificationDialog.title")),1),Ze(n,{keypath:"account.subAccount.management.customLoginNotificationDialog.illustration",class:"notification-illustration",tag:"div"},{email:ke((()=>[he("span",tTe,be(a.email),1)])),_:1})])),_:1},8,["visible"])}],["__scopeId","data-v-f407520d"]]),iTe={name:"CustomLoginSetupDialog",components:{Dialog:XF},props:{visible:{type:Boolean,required:!0},selectedId:{type:String,default:null}},emits:["update:visible","closed","finish"],data:()=>({emailInput:"",apiErrorMessage:null,isSubmitting:!1}),computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),e||this.$emit("closed")}}},watch:{isShow(e){e&&this.reset()}},methods:{reset(){this.emailInput="",this.apiErrorMessage=null},errorMessage(e){return this.apiErrorMessage?this.apiErrorMessage:e},onInputChange(){this.apiErrorMessage=null},async onChange(){this.isSubmitting=!0;try{await wy.sendOTPEmail(OY.SUB_ACCOUNT_CUSTOM_LOGIN,this.emailInput.trim(),{extId:this.selectedId}),this.$emit("finish",this.emailInput.trim()),this.emailInput=""}catch(e){const t=null==e?void 0:e.code,a=`response-code.${t}`;10013===t?this.apiErrorMessage=this.$t("account.subAccount.setupCustomAccount.errors.emailAlreadyExists"):this.$te(a)&&(this.apiErrorMessage=this.$t(a))}this.isSubmitting=!1}}},rTe={class:"label"},oTe={class:"error-msg"},nTe={class:"buttons"};const sTe=i(iTe,[["render",function(e,t,a,i,r,o){const n=Re("Brand
2Input"),s=Re("BaseButton"),l=Re("ValidationField"),c=Re("Dialog");return me(),Ae(c,{visible:o.isShow,"onUpdate:visible":t[2]||(t[2]=e=>o.isShow=e),class:"setup-custom-login",width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.changeSubAccountEmailDialog.header")),1)])),body:ke((()=>[Ze(l,{modelValue:r.emailInput,"onUpdate:modelValue":t[1]||(t[1]=e=>r.emailInput=e),rules:"required|email",name:"emailInput"},{default:ke((({meta:a,errors:i})=>[he("div",rTe,be(e.$t("account.subAccount.management.changeSubAccountEmailDialog.fields.email.label")),1),Ze(n,{value:r.emailInput,"onUpdate:value":t[0]||(t[0]=e=>r.emailInput=e),class:"input",isBrandNewStyle:"",hasFocusStyle:"",isError:a.validated&&(!a.valid||!!r.apiErrorMessage),onInput:o.onInputChange},null,8,["value","isError","onInput"]),he("span",oTe,be(o.errorMessage(i[0])),1),he("div",nTe,[Ze(s,{class:"primary block",isLoading:r.isSubmitting,disabled:!a.valid||r.apiErrorMessage,onClick:o.onChange},{default:ke((()=>[ve(be(e.$t("t.next")),1)])),_:2},1032,["isLoading","disabled","onClick"])])])),_:1},8,["modelValue"])])),_:1},8,["visible"])}],["__scopeId","data-v-0b15d205"]]),lTe={name:"AccountManagementChangeSubAccountEmailNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0},email:{type:String,default:null}},emits:["update:visible"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}}},cTe={class:"notification-title"},dTe={class:"highlight"};const uTe=i(lTe,[["render",function(e,t,a,i,r,o){const n=Re("i18n-t"),s=Re("NotificationDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"change-email-notification-dialog",width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.changeSubAccountEmailDialog.header")),1)])),default:ke((()=>[he("div",cTe,be(e.$t("account.subAccount.management.customLoginNotificationDialog.title")),1),Ze(n,{keypath:"account.subAccount.management.customLoginNotificationDialog.illustration",class:"notification-illustration",tag:"div"},{email:ke((()=>[he("span",dTe,be(a.email),1)])),_:1})])),_:1},8,["visible"])}],["__scopeId","data-v-ae57f7da"]]);const pTe=i({name:"IconCircleMinus",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Circle Minus Icon",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},{default:ke((()=>t[0]||(t[0]=[he("path",{opacity:"0.6","fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16ZM12.3659 7.34961C12.7189 7.34961 13.0051 7.63581 13.0051 7.98884C13.0051 8.34188 12.7189 8.62808 12.3659 8.62807L3.61187 8.62808C3.25883 8.62808 2.97264 8.34188 2.97264 7.98884C2.97264 7.63581 3.25883 7.34961 3.61187 7.34961L12.3659 7.34961Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]),{enableSpotTrade:mTe,enableFuturesTrade:hTe}=_n,fTe="activateAccount",gTe="freezeAccount",yTe="deleteAccount",vTe="permissionChange",bTe="approvalAmount",CTe="customLogin",TTe={[$G.DEPOSIT_WITHDRAW]:[lr,cr],[$G.SEND_RECEIVE]:[dr,ur],[$G.TRANSFER]:[pr],[$G.INTEREST]:[mr,hr]};const wTe={name:"SubAccountDetailDialog",components:{Dialog:XF,AccountStatus:eCe,SwitchButton:Zq,FileDownload:SQ,ActivatedNotificationDialog:rCe,FreezeSubAccountConfirmDialog:lCe,DeleteSubAccountConfirmDialog:pCe,SubAccountBalanceExistErrorDialog:gCe,OtpAndTwoFactorVerificationDialog:Sve,SubAccountFreezedNotificationDialog:CCe,SubAccountDeletedNotificationDialog:ACe,SetupSubAccountCustomLoginNotificationDialog:PCe,CustomLoginSetupDialog:UCe,TransactionPermissionNotificationDialog:Cbe,ResendVerificationEmailNotificationDialog:aTe,ApprovalAmountDialog:jCe,ApprovalAmountSetNotificationDialog:JCe,ChangeSubAccountEmailDialog:sTe,ChangeSubAccountEmailNotificationDialog:uTe,IconNotificationCheck:RP,IconNotification:NP,IconTrash2:KP,IconCircleMinus:pTe},props:{visible:{type:Boolean,required:!0},selectedId:{type:[String,Number],default:null}},emits:["update:visible","changed"],data:()=>({EMAIL_OTP_TYPE:OY,TRANSACTION_PERMISSION_TYPE:gbe,ACCOUNT_STATUS:nr,DEFAULT_CURRENCY:"USD",TRANSACTION_HISTORY_CATEGORY:$G,isSubAccountInfoLoading:!1,isSubAccountChanging:!1,subAccountInfo:{},currentAction:null,permissionChangeInfo:{type:null,value:null},activatedNotificationDialog:{isShow:!1},freezeConfirmDialog:{isShow:!1},freezedDialog:{isShow:!1},deleteConfirmDialog:{isShow:!1},deletedDialog:{isShow:!1},subAccountBalanceExistErrorDialog:{isShow:!1},otpAndTwoFactorVerificationDialog:{isShow:!1,isLoading:!1},customLoginSetupDialog:{isShow:!1},customLoginNotificationDialog:{isShow:!1,email:""},resendVerificationEmailNotificationDialog:{isShow:!1},transactionPermissionNotificationDialog:{isShow:!1},approvalAmountDialog:{isShow:!1},approvalAmountNotificationDialog:{isShow:!1,approvalAmount:null},changeSubAccountEmailDialog:{isShow:!1},changeSubAccountEmailNotification:{isShow:!1,email:null},submitErrorCode:null}),computed:{...Xe(["accountInfo"]),...ct(["isEnableSubAccountCryptoDeposit","isEnableSubAccountCryptoWithdrawal"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},isActionLoading(){return this.isSubAccountInfoLoading||this.isSubAccountChanging},isSubAccountActive(){var e;return(null==(e=this.subAccountInfo)?void 0:e.status)===nr.active},isSubAccountDeleted(){var e;return(null==(e=this.subAccountInfo)?void 0:e.status)===nr.deleted},isSubAccountFrozen(){var e;return(null==(e=this.subAccountInfo)?void 0:e.status)===nr.frozen},isCustomLoginVerified(){var e;return null==(e=this.subAccountInfo)?void 0:e.verified},hasCustomLogin(){var e;return(null==(e=this.subAccountInfo)?void 0:e.type)===sr.customLogin},subAccountPermissions(){return[{enabled:mTe,label:this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.spotTrading"),modelValue:this.subAccountInfo.allowSpotTrading,type:gbe.spot},{enabled:hTe,label:this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.futuresTrading"),modelValue:this.subAccountInfo.allowFuturesTrading,type:gbe.futures},{enabled:this.isEnableSubAccountCryptoDeposit,label:this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoDeposit"),modelValue:this.subAccountInfo.allowDepositCrypto,type:gbe.cryptoDeposit},{enabled:this.isEnableSubAccountCryptoWithdrawal,label:this.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission.cryptoWithdrawal"),modelValue:this.subAccountInfo.allowWithdrawCrypto,t
2ype:gbe.cryptoWithdraw}].filter((e=>e.enabled))},sendOtpRestPayload(){var e;return{extId:null==(e=this.subAccountInfo)?void 0:e.extId}},emailVerificationType(){switch(this.currentAction){case gTe:return OY.SUB_ACCOUNT_FREEZE;case fTe:return OY.SUB_ACCOUNT_UNFREEZE;case yTe:return OY.SUB_ACCOUNT_DELETE;case CTe:return OY.SUB_ACCOUNT_CUSTOM_LOGIN_PRE_VERIFICATION;case vTe:case bTe:return OY.SUB_ACCOUNT_UPDATE;default:return null}},emailVerificationDisplaySendEmail(){var e;return this.currentAction===CTe&&(null==(e=this.accountInfo)?void 0:e.email)||""},emailVerificationSendToEmail(){return this.currentAction===CTe?this.customLoginNotificationDialog.email:""},isInitToSendOtp(){return this.currentAction!==CTe}},watch:{isShow(e){e&&this.initialize()}},methods:{async getSubAccountInfo(){try{this.isSubAccountInfoLoading=!0;const e=await wy.getSubAccountInfo({extId:this.selectedId});this.subAccountInfo=Array.isArray(e)?{}:e}catch(e){this.isShow=!1}this.isSubAccountInfoLoading=!1},initialize(){this.getSubAccountInfo()},changedHandler(){this.getSubAccountInfo(),this.$emit("changed")},onClickActivateButton(){this.currentAction=fTe,this.otpAndTwoFactorVerificationDialog.isShow=!0},onClickFreezeButton(){this.currentAction=gTe,this.freezeConfirmDialog.isShow=!0,this.isShow=!1},onFreezeVerification(){this.freezeConfirmDialog.isShow=!1,this.otpAndTwoFactorVerificationDialog.isShow=!0},showSubAccountDetailDialog(){this.isShow=!0,this.currentAction=null},onClickDeleteButton(){this.currentAction=yTe,this.deleteConfirmDialog.isShow=!0,this.isShow=!1},onDeleteVerification(){this.deleteConfirmDialog.isShow=!1,this.otpAndTwoFactorVerificationDialog.isShow=!0},async freezeSubAccount({twoFaCode:e,otpCode:t}){try{this.isSubAccountChanging=!0,await wy.freezeSubAccount({extId:this.subAccountInfo.extId,otpCode:t,twoFaCode:e}),this.changedHandler(),this.isSubAccountChanging=!1}catch(a){return this.isSubAccountChanging=!1,Promise.reject(a)}},async unfreezeSubAccount({twoFaCode:e,otpCode:t}){try{this.isSubAccountChanging=!0,await wy.unfreezeSubAccount({extId:this.subAccountInfo.extId,otpCode:t,twoFaCode:e}),this.changedHandler(),this.isSubAccountChanging=!1}catch(a){return this.isSubAccountChanging=!1,Promise.reject(a)}},async deleteSubAccount({twoFaCode:e,otpCode:t}){try{this.isSubAccountChanging=!0,await wy.deleteSubAccount({extId:this.subAccountInfo.extId,otpCode:t,twoFaCode:e}),this.changedHandler(),this.isSubAccountChanging=!1}catch(a){return this.isSubAccountChanging=!1,10143===a&&(this.otpAndTwoFactorVerificationDialog.isShow=!1,this.subAccountBalanceExistErrorDialog.isShow=!0),Promise.reject(a)}},async setupCustomLogin({twoFaCode:e,otpCode:t}){try{this.isSubAccountChanging=!0,await wy.sendOTPEmail(OY.SUB_ACCOUNT_CUSTOM_LOGIN,void 0,{extId:this.subAccountInfo.extId,email:this.customLoginNotificationDialog.email,otpCode:t,twoFaCode:e},{hideCode:!0}),this.changedHandler(),this.isSubAccountChanging=!1}catch(a){return this.isSubAccountChanging=!1,Promise.reject(null==a?void 0:a.code)}},clearPermissionChangeInfo(){this.permissionChangeInfo={type:null,value:null}},async changePermission({twoFaCode:e,otpCode:t}={}){try{this.isSubAccountChanging=!0,await wy.updateSubAccount({extId:this.subAccountInfo.extId,[this.permissionChangeInfo.type]:this.permissionChangeInfo.value,otpCode:t,twoFaCode:e}),this.changedHandler(),this.isSubAccountChanging=!1}catch(a){return this.isSubAccountChanging=!1,Promise.reject(a)}},async onOtpAndTwoFactorVerify({twoFaCode:e,otpCode:t}){this.submitErrorCode=null;try{switch(this.otpAndTwoFactorVerificationDialog.isLoading=!0,this.currentAction){case fTe:await this.unfreezeSubAccount({twoFaCode:e,otpCode:t}),this.activatedNotificationDialog.isShow=!0;break;case gTe:await this.freezeSubAccount({twoFaCode:e,otpCode:t}),this.freezedDialog.isShow=!0;break;case yTe:await this.deleteSubAccount({twoFaCode:e,otpCode:t}),this.deletedDialog.isShow=!0;break;case CTe:await this.setupCustomLogin({twoFaCode:e,otpCode:t}),this.customLoginNotificationDialog.isShow=!0;break;case vTe:await this.changePermission({twoFaCode:e,otpCode:t}
2),this.transactionPermissionNotificationDialog.isShow=!0;break;case bTe:await this.changeApprovalAmount({twoFaCode:e,otpCode:t}),this.approvalAmountNotificationDialog.isShow=!0}this.currentAction=null,this.otpAndTwoFactorVerificationDialog.isShow=!1}catch(a){this.submitErrorCode=a}this.otpAndTwoFactorVerificationDialog.isLoading=!1},async showChangeAliasDialog(){this.isShow=!1;"update-success"===await this.$openDialog(NCe,{visible:!0,subAccountInfo:this.subAccountInfo})&&this.changedHandler(),this.showSubAccountDetailDialog()},onShowSetupCustomLoginDialog(){this.currentAction=CTe,this.isShow=!1,this.customLoginSetupDialog.isShow=!0},onSetupCustomLoginFinish(e){this.customLoginSetupDialog.isShow=!1,this.customLoginNotificationDialog.email=e,this.otpAndTwoFactorVerificationDialog.isShow=!0},async sendVerificationEmail(){await wy.sendOTPEmail(OY.SUB_ACCOUNT_CUSTOM_LOGIN,this.subAccountInfo.email,{extId:this.subAccountInfo.extId})},async onResendVerificationEmail(){await this.sendVerificationEmail(),this.isShow=!1,this.resendVerificationEmailNotificationDialog.isShow=!0},onChangePermission(e,t){if(this.permissionChangeInfo.type=e,this.permissionChangeInfo.value=t,this.hasCustomLogin&&this.isCustomLoginVerified)switch(e){case gbe.spot:case gbe.futures:case gbe.cryptoDeposit:case gbe.cryptoWithdraw:case gbe.sendAndWithdraw:this.currentAction=vTe,this.isShow=!1,this.otpAndTwoFactorVerificationDialog.isShow=!0}else this.changePermission()},async changeApprovalAmount({twoFaCode:e,otpCode:t}={}){try{this.isSubAccountChanging=!0;const a=this.permissionChangeInfo.value,i={extId:this.subAccountInfo.extId,[this.permissionChangeInfo.type]:a,otpCode:t,twoFaCode:e};a&&(i.sendWithdrawApprovalLimitUSD=this.approvalAmountNotificationDialog.approvalAmount),await wy.updateSubAccount(i),this.changedHandler(),this.isSubAccountChanging=!1}catch(a){return this.isSubAccountChanging=!1,Promise.reject(a)}},onChangeApprovalAmount(e){this.permissionChangeInfo.type=gbe.sendAndWithdrawApproval,this.permissionChangeInfo.value=e,e?(this.currentAction=bTe,this.isShow=!1,this.approvalAmountDialog.isShow=!0):this.changeApprovalAmount()},onSubmitApprovalAmount(e){this.approvalAmountNotificationDialog.approvalAmount=e,this.approvalAmountDialog.isShow=!1,this.otpAndTwoFactorVerificationDialog.isShow=!0},onChangeSubAccountEmail(){this.isShow=!1,this.changeSubAccountEmailDialog.isShow=!0},onChangeSubAccountEmailFinish(e){this.changeSubAccountEmailDialog.isShow=!1,this.changeSubAccountEmailNotification.isShow=!0,this.changeSubAccountEmailNotification.email=e},onResetPassword(){this.$openDialog(gue,{personalInfo:this.subAccountInfo,type:qde.RESET_SUB_ACCOUNT_PASSWORD})},getTransactionHistoryRequestDownload(e){return async({fileType:t,dateRange:a,password:i})=>{var r;const o=`/report/histories/subaccount/transaction/${t}?${r={historyTypes:TTe[e],tabName:lq[e],alias:this.subAccountInfo.alias,zoneOffset:bp(),asset:"ALL"},Object.entries(r).map((([e,t])=>`${e}=${Array.isArray(t)?t.join(","):t}`)).join("&")}&${zJ({dateRange:a,password:i})}`;return TG.downloadSpotHistory(o)}}}},STe={class:"section"},ATe={class:"section-title"},ETe={class:"section-content"},kTe={class:"flex-row"},ITe={class:"left"},PTe={class:"status-container"},LTe={class:"right"},DTe={class:"button-text"},RTe={class:"section"},_Te={class:"section-title"},NTe={class:"section-content"},OTe={class:"flex-row"},MTe={class:"left sub-account-username"},FTe={class:"section"},BTe={class:"section-title"},UTe={class:"section-content"},xTe={class:"flex-row"},VTe={class:"left sub-account-alias"},WTe={class:"right"},HTe={class:"section"},YTe={class:"section-title"},GTe={class:"section-illustration"},qTe={class:"section-content"},$Te={class:"flex-row"},KTe={class:"left"},zTe={class:"status-container"},jTe={class:"status-text"},ZTe={class:"right"},XTe={key:1,class:"section-content border"},JTe={class:"custom-login-fields"},QTe={class:"custom-login-field-item"},ewe={class:"custom-login-title"},twe={class:"flex-row flex-start"},awe={class:"left"},iwe={class:"custom-login-text"},rwe={class:"right"},owe={key:0},nwe={class:"custom-login-field-item"},swe={class:"custom-login-title"},lwe={class:"flex-row"},cwe={class:"left"},dwe={class:"status-container"},uwe={class:"status-text"},pwe={class:"status-text"},mwe={class:"custom-login-field-item"},hwe={class:"custom-login-title"},fwe={class:"flex-row"},gwe={class:"left"},ywe={class:"status-container"},vwe={class:"status-text"},bwe={class:"status-text"},Cwe={key:0,class:"right"},Twe={key:1,class:"section"},wwe={class:"section-title"},Swe={class:"section-content border"},Awe={key:2,class:"section"},Ewe={class:"section-title"},kwe={class:"section-content"},Iwe={class:"flex-row transaction-history-row"},Pwe={class:"flex-row transaction-history-row"},Lwe={class:"flex-row transaction-history-row"};const Dwe=i(wTe,[["render",function(e,t,a,i,r,o){const n=Re("AccountStatus"),s=Re("BaseButton"),l=Re("IconTrash2"),c=Re("IconCircleMinus"),d=Re("IconNotificationCheck"),u=Re("IconNotification"),p=Re("Cell"),m=Re("SwitchButton"),h=Re("Row"),f=Re("Table"),g=Re("FileDownload"),y=Re("Dialog"),v=Re("ActivatedNotificationDialog"),b=Re("FreezeSubAccountConfirmDialog"),C=Re("SubAccountFreezedNotificationDialog"),T=Re("DeleteSubAccountConfirmDialog"),w=Re("SubAccountDeletedNotificationDialog"),S=Re("SubAccountBalanceExistErrorDialog"),A=Re("OtpAndTwoFactorVerificationDialog"),E=Re("CustomLoginSetupDialog"),k=Re("SetupSubAccountCustomLoginNotificationDialog"),I=Re("TransactionPermissionNotificationDialog"),P=Re("ApprovalAmountDialog"),L=Re("ApprovalAmountSetNotificationDialog"),D=Re("ResendVerificationEmailNotificationDialog"),R=Re("ChangeSubAccountEmailDialog"),_=Re("ChangeSubAccountEmailNotificationDialog"),N=Je("loading");return me(),pe("div",null,[Ze(y,{visible:o.isShow,"onUpdate:visible":t[2]||(t[2]=e=>o.isShow=e),class:"detail-dialog",width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.title")),1)])),body:ke((()=>[Qe((me(),pe("div",null,[he("div",STe,[he("div",ATe,be(e.$t("account.status")),1),he("div",ETe,[he("div",kTe,[he("div",ITe,[he("div",PTe,[Ze(n,{isShowIcon:"",status:r.subAccountInfo.status},null,8,["status"])])]),he("div",LTe,[o.isSubAccountFrozen?(me(),Ae(s,{key:0,class:"outline-primary text-nowrap",size:"small",isLoading:o.isActionLoading,onClick:o.onClickActivateButton},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.buttons.activate")),1)])),_:1},8,["isLoading","onClick"])):fe("",!0),o.isSubAccountActive?(me(),Ae(s,{key:1,class:"outline-primary text-nowrap",size:"small",isLoading:o.isActionLoading,onClick:o.onClickFreezeButton},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.buttons.freezeAccount")),1)])),_:1},8,["isLoading","onClick"])):fe("",!0),o.isSubAccountActive||o.isSubAccountFrozen?(me(),Ae(s,{key:2,class:"outline-red text-nowrap",size:"small",isLoading:o.isActionLoading,onClick:o.onClickDeleteButton},{default:ke((()=>[Ze(l,{class:"button-icon"}),he("div",DTe,be(e.$t("account.subAccount.management.subAccountDetailDialog.buttons.deleteAccount")),1)])),_:1},8,["isLoading","onClick"])):fe("",!0)])])])]),he("div",RTe,[he("div",_Te,be(e.$t("account.subAccount.management.subAccountDetailDialog.userName")),1),he("div",NTe,[he("div",OTe,[he("div",MTe,[he("span",null,be(r.subAccountInfo.username),1)])])])]),he("div",FTe,[he("div",BTe,be(e.$t("account.subAccount.management.subAccountDetailDialog.alias")),1),he("div",UTe,[he("div",xTe,[he("div",VTe,[he("span",null,be(r.subAccountInfo.alias),1)]),he("div",WTe,[o.isSubAccountDeleted?fe("",!0):(me(),Ae(s,{key:0,class:"outline-primary",size:"small",isLoading:o.isActionLoading,onClick:o.showChangeAliasDialog},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.buttons.changeAlias")),1)])),_:1},8,["isLoading","onClick"]))])])])]),o.isSubAccountDeleted?fe("",!0):(me(),pe(ye,{key:0},[t[19]||(t[19]=he("div",{class:"separator"},null,-1)),he("div",HTe,[he("div",YTe,be(e.$t("account.subAccount.management.subAccountDetailDialog.customLogin")),1),o.hasCustomLogin?(me(),pe("div",XTe,[he("div",JTe,[he("div",QTe,[he("div",ewe,be(e.$t("t.email")),1),he("div",twe,[he("div",awe,[he("div",iwe,be(r.subAccountInfo.email),1)]),he("div",rwe,[r.subAccountInfo.verified?fe("",!0):(me(),pe("div",owe,[r.isSubAccountInfoLoading?fe("",!0):(me(),pe("div",{key:0,class:"action-text",onClick:t[0]||(t[0]=(...e)=>o.onResendVerificationEmail&&o.onResendVerificationEmail(...e))}
2,be(e.$t("register.register.success.button")),1)),r.isSubAccountInfoLoading?fe("",!0):(me(),pe("div",{key:1,class:"action-text",onClick:t[1]||(t[1]=(...e)=>o.onChangeSubAccountEmail&&o.onChangeSubAccountEmail(...e))},be(e.$t("account.subAccount.management.subAccountDetailDialog.buttons.changeEmail")),1))]))])])]),he("div",nwe,[he("div",swe,be(e.$t("account.subAccount.management.subAccountDetailDialog.emailVerification")),1),he("div",lwe,[he("div",cwe,[he("div",dwe,[r.subAccountInfo.verified?(me(),pe(ye,{key:0},[Ze(d,{class:"status-icon green"}),he("div",uwe,be(e.$t("t.verified")),1)],64)):(me(),pe(ye,{key:1},[Ze(u,{class:"status-icon red"}),he("div",pwe,be(e.$t("t.notVerified")),1)],64))])])])]),he("div",mwe,[he("div",hwe,be(e.$t("t.password")),1),he("div",fwe,[he("div",gwe,[he("div",ywe,[r.subAccountInfo.verified?(me(),pe(ye,{key:0},[Ze(d,{class:"status-icon green"}),he("div",vwe,be(e.$t("t.enabled")),1)],64)):(me(),pe(ye,{key:1},[Ze(u,{class:"status-icon red"}),he("div",bwe,be(e.$t("t.notSet")),1)],64))])]),o.isSubAccountActive&&o.isCustomLoginVerified?(me(),pe("div",Cwe,[Ze(s,{class:"outline-primary",size:"small",isLoading:o.isActionLoading,onClick:o.onResetPassword},{default:ke((()=>[ve(be(e.$t("login.newPassword.title")),1)])),_:1},8,["isLoading","onClick"])])):fe("",!0)])])])])):(me(),pe(ye,{key:0},[he("div",GTe,be(e.$t("account.subAccount.management.subAccountDetailDialog.customLogin.illustration")),1),he("div",qTe,[he("div",$Te,[he("div",KTe,[he("div",zTe,[Ze(c,{class:"status-icon gray"}),he("div",jTe,be(e.$t("account.subAccount.management.subAccountDetailDialog.customLogin.disabled")),1)])]),he("div",ZTe,[Ze(s,{class:"outline-primary",size:"small",isLoading:o.isActionLoading,onClick:o.onShowSetupCustomLoginDialog},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.buttons.enable")),1)])),_:1},8,["isLoading","onClick"])])])])],64))])],64)),t[20]||(t[20]=he("div",{class:"separator"},null,-1)),o.isSubAccountDeleted?(me(),pe("div",Awe,[he("div",Ewe,be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.title")),1),he("div",kwe,[he("div",Iwe,[Ze(g,{class:"right action-text",requestDownload:o.getTransactionHistoryRequestDownload(r.TRANSACTION_HISTORY_CATEGORY.SEND_RECEIVE)},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.sendAndReceiveHistory")),1)])),_:1},8,["requestDownload"])]),he("div",Pwe,[Ze(g,{class:"right action-text",requestDownload:o.getTransactionHistoryRequestDownload(r.TRANSACTION_HISTORY_CATEGORY.TRANSFER)},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.transferHistory")),1)])),_:1},8,["requestDownload"])]),he("div",Lwe,[Ze(g,{class:"right action-text",requestDownload:o.getTransactionHistoryRequestDownload(r.TRANSACTION_HISTORY_CATEGORY.INTEREST)},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionHistoryDownloads.interestAndReferralHistory")),1)])),_:1},8,["requestDownload"])])])])):(me(),pe("div",Twe,[he("div",wwe,be(e.$t("account.subAccount.management.subAccountDetailDialog.transactionPermission")),1),he("div",Swe,[Ze(f,{class:"permission-table"},{body:ke((()=>[(me(!0),pe(ye,null,nt(o.subAccountPermissions,((e,t)=>(me(),Ae(h,{key:e.type,index:t+1},{default:ke((()=>[Ze(p,{class:"permission-title",textAlign:"left"},{default:ke((()=>[ve(be(e.label),1)])),_:2},1024),Ze(p,{textAlign:"left"},{default:ke((()=>[Ze(m,{disabled:o.isActionLoading,modelValue:e.modelValue,"onUpdate:modelValue":t=>o.onChangePermission(e.type,t)},null,8,["disabled","modelValue","onUpdate:modelValue"])])),_:2},1024),Ze(p)])),_:2},1032,["index"])))),128))])),_:1})])]))])),[[N,r.isSubAccountInfoLoading]])])),_:1},8,["visible"]),Ze(v,{visible:r.activatedNotificationDialog.isShow,"onUpdate:visible":t[3]||(t[3]=e=>r.activatedNotificationDialog.isShow=e)},null,8,["visible"]),Ze(b,{visible:r.freezeConfirmDialog.isShow,"onUpdate:visible":t[4]||(t[4]=e=>r.freezeConfirmDialog.isShow=e),name:r.subAccountInfo.alias,onClosed:o.showSubAccountDetailDialog,onFreeze:o.onFreezeVerification},null,8,["visible","name","onClosed","onFreeze"]),Ze(C,{visible:r.freezedDialog.
2isShow,"onUpdate:visible":t[5]||(t[5]=e=>r.freezedDialog.isShow=e),onClosed:o.showSubAccountDetailDialog},null,8,["visible","onClosed"]),Ze(T,{visible:r.deleteConfirmDialog.isShow,"onUpdate:visible":t[6]||(t[6]=e=>r.deleteConfirmDialog.isShow=e),name:r.subAccountInfo.alias,onClosed:o.showSubAccountDetailDialog,onDelete:o.onDeleteVerification},null,8,["visible","name","onClosed","onDelete"]),Ze(w,{visible:r.deletedDialog.isShow,"onUpdate:visible":t[7]||(t[7]=e=>r.deletedDialog.isShow=e)},null,8,["visible"]),Ze(S,{visible:r.subAccountBalanceExistErrorDialog.isShow,"onUpdate:visible":t[8]||(t[8]=e=>r.subAccountBalanceExistErrorDialog.isShow=e),onClosed:o.showSubAccountDetailDialog},null,8,["visible","onClosed"]),r.otpAndTwoFactorVerificationDialog.isShow?(me(),Ae(A,{key:0,visible:r.otpAndTwoFactorVerificationDialog.isShow,"onUpdate:visible":t[9]||(t[9]=e=>r.otpAndTwoFactorVerificationDialog.isShow=e),submitErrorCode:r.submitErrorCode,"onUpdate:submitErrorCode":t[10]||(t[10]=e=>r.submitErrorCode=e),isLoading:r.otpAndTwoFactorVerificationDialog.isLoading,emailSendType:o.emailVerificationType,displaySendEmail:o.emailVerificationDisplaySendEmail,sendToEmail:o.emailVerificationSendToEmail,sendOtpRestPayload:o.sendOtpRestPayload,isInitToSendOtp:o.isInitToSendOtp,isForceEnableTwoFactor:"",onClosed:o.showSubAccountDetailDialog,onVerify:o.onOtpAndTwoFactorVerify},null,8,["visible","submitErrorCode","isLoading","emailSendType","displaySendEmail","sendToEmail","sendOtpRestPayload","isInitToSendOtp","onClosed","onVerify"])):fe("",!0),Ze(E,{visible:r.customLoginSetupDialog.isShow,"onUpdate:visible":t[11]||(t[11]=e=>r.customLoginSetupDialog.isShow=e),selectedId:r.subAccountInfo.extId,onFinish:o.onSetupCustomLoginFinish,onClosed:o.showSubAccountDetailDialog},null,8,["visible","selectedId","onFinish","onClosed"]),Ze(k,{visible:r.customLoginNotificationDialog.isShow,"onUpdate:visible":t[12]||(t[12]=e=>r.customLoginNotificationDialog.isShow=e),email:r.customLoginNotificationDialog.email},null,8,["visible","email"]),Ze(I,{visible:r.transactionPermissionNotificationDialog.isShow,"onUpdate:visible":t[13]||(t[13]=e=>r.transactionPermissionNotificationDialog.isShow=e),type:r.permissionChangeInfo.type,isEnabled:r.permissionChangeInfo.value,onClosed:o.clearPermissionChangeInfo},null,8,["visible","type","isEnabled","onClosed"]),Ze(P,{visible:r.approvalAmountDialog.isShow,"onUpdate:visible":t[14]||(t[14]=e=>r.approvalAmountDialog.isShow=e),onSubmit:o.onSubmitApprovalAmount,onClosed:o.showSubAccountDetailDialog},null,8,["visible","onSubmit","onClosed"]),Ze(L,{visible:r.approvalAmountNotificationDialog.isShow,"onUpdate:visible":t[15]||(t[15]=e=>r.approvalAmountNotificationDialog.isShow=e),approvalAmount:r.approvalAmountNotificationDialog.approvalAmount,onClosed:o.showSubAccountDetailDialog},null,8,["visible","approvalAmount","onClosed"]),Ze(D,{visible:r.resendVerificationEmailNotificationDialog.isShow,"onUpdate:visible":t[16]||(t[16]=e=>r.resendVerificationEmailNotificationDialog.isShow=e),email:r.subAccountInfo.email},null,8,["visible","email"]),Ze(R,{visible:r.changeSubAccountEmailDialog.isShow,"onUpdate:visible":t[17]||(t[17]=e=>r.changeSubAccountEmailDialog.isShow=e),selectedId:r.subAccountInfo.extId,onFinish:o.onChangeSubAccountEmailFinish},null,8,["visible","selectedId","onFinish"]),Ze(_,{visible:r.changeSubAccountEmailNotification.isShow,"onUpdate:visible":t[18]||(t[18]=e=>r.changeSubAccountEmailNotification.isShow=e),email:r.changeSubAccountEmailNotification.email},null,8,["visible","email"])])}],["__scopeId","data-v-18ab616d"]]),{enableSpotTrade:Rwe,enableFuturesTrade:_we}=_n,Nwe={name:"AccountSubAccountManagement",components:{IconAdd:cK,IconSetting:Gq,IconNotificationCheck:RP,IconDelete2:zL,NoDataAvailable:rV,AccountStatus:eCe,LoadMoreObserver:EV,Pagination:tz,CreateSubAccountDialog:Xbe,SubAccountDetailDialog:Dwe,SwitchAccountConfirmDialog:aU},data:()=>({enableSpotTrade:Rwe,enableFuturesTrade:_we,ACCOUNT_STATUS:nr,SUB_ACCOUNT_TYPE:sr,isLoading:!1,filter:{isShowDeletedAccounts:!1},pagination:{page:1,perPage:10},data:{list:[],total:0,totalPages:0},createSubAccountDialog:{isShow:!1},subAccountDetailDialog:{isShow:!1,selectedId:null},showSwitchSubAccountConfirmDialog:!1,subAccountAlias:"",isCustomLoginSubAccount:!1}),computed:{...Xe(["lang","accountInfo"]),...Xe("subAccount",["mainAccountName"]),...ct(["isSubAccount","
2isEnableSubAccountCryptoDeposit","isEnableSubAccountCryptoWithdrawal"]),isEmpty(){return!this.isLoading&&0===this.data.list.length},supportContactUsUrl(){return`${ol(this.lang,"NEW_TICKET")}?ticket_form=report_an_urgent_issue`},isUnableToCreateSubAccount(){var e,t,a;return(null==(e=this.accountInfo)?void 0:e.subAccountRateLimited)||(null==(t=this.accountInfo)?void 0:t.currentSubAccountCount)>=(null==(a=this.accountInfo)?void 0:a.maxSubAccountCount)},subAccountPermissions(){return[{enabled:Rwe,key:"allowSpotTrading",label:this.$t("account.subAccount.management.table.head.spot")},{enabled:_we,key:"allowFuturesTrading",label:this.$t("account.subAccount.management.table.head.futures")},{enabled:this.isEnableSubAccountCryptoDeposit,key:"allowDepositCrypto",label:this.$t("account.subAccount.management.table.head.cryptoDeposit")},{enabled:this.isEnableSubAccountCryptoWithdrawal,key:"allowWithdrawCrypto",label:this.$t("account.subAccount.management.table.head.cryptoWithdrawal")}].filter((e=>e.enabled))}},watch:{isNotDesktop(e){e&&(this.pagination.page=1,this.data.list=[]),this.getSubAccountsFlow()},pagination:{deep:!0,handler(){this.getSubAccountsFlow()}},filter:{deep:!0,handler(){1!==this.pagination.page?this.pagination.page=1:this.refreshData()}}},created(){this.getSubAccountsFlow()},methods:{...lt(["logout","updateAccountInfo"]),...lt("subAccount",["switchToSubAccountFlow","backToMainAccountFlow"]),async getSubAccounts(e){let t;try{this.isLoading=!0;const a=await wy.getSubAccountList({pageSize:this.pagination.perPage,currentPage:e||this.pagination.page,filterDeleted:!this.filter.isShowDeletedAccounts});t=a.data.map((e=>(e.isAccountActive=nr.active===e.status,e))),this.data.total=a.totalRows,this.data.totalPages=a.totalPages}catch(a){t=[]}return this.isLoading=!1,t}
2,async getSubAccountsFlow(){const e=await this.getSubAccounts();this.isNotDesktop?this.data.list.push(...e):this.data.list=e},loadMoreDataByMobile(){this.pagination.page++,this.getSubAccountsFlow()},async refreshData(){if(this.isNotDesktop){const e=await Promise.all(Array.from({length:this.pagination.page}).map(((e,t)=>this.getSubAccounts(t+1))));this.data.list=e.reduce(((e,t)=>e.concat(t)),[])}else await this.getSubAccountsFlow()},async onSubAccountChanged(){await this.refreshData(),this.updateAccountInfo()},getI18nAccountType(e){switch(e){case sr.normal:return this.$t("account.type.normal");case sr.customLogin:return this.$t("account.type.customLogin");default:return""}},onClickShowCreateDialogButton(){this.createSubAccountDialog.isShow=!0},onClickSubAccountDetail(e){this.subAccountDetailDialog.isShow=!0,this.subAccountDetailDialog.selectedId=e.extId},changePage(e){this.pagination.page=e},confirmSwitchSubAccount(e,t,a){this.subAccountAlias=e,this.isCustomLoginSubAccount=t===sr.customLogin&&a,this.showSwitchSubAccountConfirmDialog=!0},async switchAccount(){if(this.isCustomLoginSubAccount)return this.logout(),void this.$router.push({name:"login",params:{lang:this.lang}});try{this.subAccountAlias===this.mainAccountName?await this.backToMainAccountFlow():await this.switchToSubAccountFlow(this.subAccountAlias),this.$route.matched.some((e=>e.meta.requireMainAccount))&&this.isSubAccount&&await this.$router.push({name:"home",params:{lang:this.lang}}),window.location.reload()}finally{this.showSwitchSubAccountConfirmDialog=!1}}}},Owe={class:"management"},Mwe={class:"filters"},Fwe=["href"],Bwe={class:"mobile-list"},Uwe={class:"mobile-flex-row mobile-item-head"},xwe=["onClick"],Vwe={class:"right"},Wwe={class:"mobile-flex-row"},Hwe={class:"left mobile-fields-title"},Ywe={class:"right mobile-fields-value"},Gwe={class:"mobile-flex-row"},qwe={class:"left mobile-fields-title"},$we={class:"right"},Kwe={class:"mobile-flex-row"},zwe={class:"left mobile-fields-title"},jwe={class:"right mobile-fields-value"},Zwe={class:"mobile-flex-row"},Xwe={class:"flex-half mobile-flex-row"},Jwe={class:"left mobile-fields-title"},Qwe={class:"right mobile-fields-value"},eSe={key:0,class:"flex-half mobile-flex-row"},tSe={class:"left mobile-fields-title"},aSe={class:"right"},iSe={class:"mobile-flex-row"},rSe={key:0,class:"flex-half mobile-flex-row"},oSe={class:"left mobile-fields-title"},nSe={class:"right"},sSe={key:1,class:"flex-half mobile-flex-row"},lSe={class:"left mobile-fields-title"},cSe={class:"right"},dSe={class:"mobile-flex-row"},uSe={key:0,class:"flex-half mobile-flex-row"},pSe={class:"left mobile-fields-title"},mSe={class:"right"},hSe={key:1,class:"data-table-wrap"},fSe=["onClick"],gSe={class:"fields-created-date"},ySe={class:"fields-account-type"};const vSe=i(Nwe,[["render",function(e,t,a,i,r,o){var n;const s=Re("Checkbox"),l=Re("i18n-t"),c=Re("IconAdd"),d=Re("BaseButton"),u=Re("ToolTip"),p=Re("NoDataAvailable"),m=Re("IconSetting"),h=Re("AccountStatus"),f=Re("IconNotificationCheck"),g=Re("IconDelete2"),y=Re("LoadMoreObserver"),v=Re("Cell"),b=Re("HeaderRow"),C=Re("Row"),T=Re("Table"),w=Re("Pagination"),S=Re("CreateSubAccountDialog"),A=Re("SubAccountDetailDialog"),E=Re("SwitchAccountConfirmDialog"),k=Je("loading");return Qe((me(),pe("div",Owe,[he("div",Mwe,[Ze(s,{value:r.filter.isShowDeletedAccounts,"onUpdate:value":t[0]||(t[0]=e=>r.filter.isShowDeletedAccounts=e),class:"management-checkbox",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.filter.showDeletedAccounts")),1)])),_:1},8,["value"]),Ze(u,{disable:!o.isUnableToCreateSubAccount,onlyShowOnClick:e.isMobile,popover:null==(n=e.accountInfo)?void 0:n.subAccountRateLimited},{tooltip:ke((()=>{var t;return[(null==(t=e.accountInfo)?void 0:t.subAccountRateLimited)?(me(),Ae(l,{key:0,keypath:"t.unableToCompleteRequestAtTheMoment",tag:"span"},{customerSupport:ke((()=>[he("a",{class:"support-link",href:o.supportContactUsUrl,target:"_blank"},be(e.$t("t.customerSupport.lowercase")),9,Fwe)])),_:1})):(me(),pe(ye,{key:1},[ve(be(e.$t("account.subAccount.limitReached.tooltip")),1)],64))]})),content:ke((()=>[Ze(d,{size:"large",class:Ce(["create-sub-account-button primary",{block:e.isNotDesktop}]),disabled:o.isUnableToCreateSubAccount,onClick:o.onClickShowCreateDialogButton},{default:ke((()=>[Ze(c,{class:"create-account-icon"}),ve(" "+be(e.$t("account.subAccount.management.buttons.createSubAccount")),1)])),_:1},8,["class","disabled","onClick"])])),_:1}
2,8,["disable","onlyShowOnClick","popover"])]),e.isNotDesktop?(me(),pe(ye,{key:0},[t[5]||(t[5]=he("div",{class:"separator"},null,-1)),he("div",Bwe,[o.isEmpty?(me(),Ae(p,{key:0,class:"empty-container",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])):fe("",!0),(me(!0),pe(ye,null,nt(r.data.list,(a=>(me(),pe("div",{key:a.extId,class:"mobile-item"},[he("div",Uwe,[he("div",{class:"left fields-alias",onClick:e=>o.confirmSwitchSubAccount(a.alias,a.type,a.verified)},be(a.alias),9,xwe),he("div",Vwe,[Ze(m,{class:"setting-icon",onClick:e=>o.onClickSubAccountDetail(a)},null,8,["onClick"])])]),he("div",Wwe,[he("div",Hwe,be(e.$t("account.subAccount.management.table.head.createDate")),1),he("div",Ywe,be(e.$filters.formatDate(a.createDate)),1)]),he("div",Gwe,[he("div",qwe,be(e.$t("account.subAccount.management.table.head.status")),1),he("div",$we,[Ze(h,{status:a.status},null,8,["status"])])]),he("div",Kwe,[he("div",zwe,be(e.$t("account.subAccount.management.table.head.type")),1),he("div",jwe,be(o.getI18nAccountType(a.type)),1)]),he("div",Zwe,[he("div",Xwe,[he("div",Jwe,be(e.$t("account.subAccount.management.table.head.verified")),1),he("div",Qwe,[a.type===r.SUB_ACCOUNT_TYPE.normal?(me(),pe(ye,{key:0},[ve(" - ")],64)):(me(),pe(ye,{key:1},[a.verified?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!a.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!a.isAccountActive}])},null,8,["class"]))],64))])]),r.enableSpotTrade?(me(),pe("div",eSe,[he("div",tSe,be(e.$t("account.subAccount.management.table.head.spot")),1),he("div",aSe,[a.allowSpotTrading?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!a.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!a.isAccountActive}])},null,8,["class"]))])])):fe("",!0)]),he("div",iSe,[r.enableFuturesTrade?(me(),pe("div",rSe,[he("div",oSe,be(e.$t("account.subAccount.management.table.head.futures")),1),he("div",nSe,[a.allowFuturesTrading?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!a.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!a.isAccountActive}])},null,8,["class"]))])])):fe("",!0),e.isEnableSubAccountCryptoDeposit?(me(),pe("div",sSe,[he("div",lSe,be(e.$t("account.subAccount.management.table.head.cryptoDeposit")),1),he("div",cSe,[a.allowDepositCrypto?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!a.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!a.isAccountActive}])},null,8,["class"]))])])):fe("",!0)]),he("div",dSe,[e.isEnableSubAccountCryptoWithdrawal?(me(),pe("div",uSe,[he("div",pSe,be(e.$t("account.subAccount.management.table.head.cryptoWithdrawal")),1),he("div",mSe,[a.allowWithdrawCrypto?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!a.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!a.isAccountActive}])},null,8,["class"]))])])):fe("",!0),t[4]||(t[4]=he("div",{class:"flex-half mobile-flex-row"},null,-1))])])))),128)),!r.isLoading&&r.pagination.page<r.data.totalPages?(me(),Ae(y,{key:1,onLoadMore:o.loadMoreDataByMobile},null,8,["onLoadMore"])):fe("",!0)])],64)):(me(),pe("div",hSe,[Ze(T,{class:"data-table"},{header:ke((()=>[Ze(b,{textAlign:"left",class:"table-head"},{default:ke((()=>[Ze(v,{textAlign:"left"},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.table.head.alias")),1)])),_:1}),Ze(v,{textAlign:"left"},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.table.head.createDate")),1)])),_:1}),Ze(v,{textAlign:"left"},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.table.head.status")),1)])),_:1}),Ze(v,{textAlign:"left"},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.table.head.type")),1)])),_:1}),Ze(v,{textAlign:"center"},{default:ke((()=>[ve(be(e.$t("account.subAccount.management.table.head.verified")),1)])),_:1}),(me(!0),pe(ye,null,nt(o.subAccountPermissions,(e=>(me(),Ae(v,{key:e.key,textAlign:"center"},{default:ke((()=>[ve(be(e.label),1)])),_:2},1024)))),128)),Ze(v)])),_:1})])),body:ke((()=>[o.isEmpty?(me(),Ae(C,{key:0,disableCssHoverEffect:"",disableBackgroun
2d:"",index:1},{default:ke((()=>[Ze(v,{colspan:"9"},{default:ke((()=>[Ze(p,{class:"empty-container",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])])),_:1})])),_:1})):fe("",!0),(me(!0),pe(ye,null,nt(r.data.list,((t,a)=>(me(),Ae(C,{key:t.extId,index:a,class:"data-row",disableBackground:""},{default:ke((()=>[Ze(v,{textAlign:"left"},{default:ke((()=>[he("span",{class:"fields-alias",onClick:e=>o.confirmSwitchSubAccount(t.alias,t.type,t.verified)},be(t.alias),9,fSe)])),_:2},1024),Ze(v,{textAlign:"left"},{default:ke((()=>[he("span",gSe,be(e.$filters.formatDate(t.createDate)),1)])),_:2},1024),Ze(v,{textAlign:"left"},{default:ke((()=>[Ze(h,{status:t.status},null,8,["status"])])),_:2},1024),Ze(v,{textAlign:"left"},{default:ke((()=>[he("span",ySe,be(o.getI18nAccountType(t.type)),1)])),_:2},1024),Ze(v,{textAlign:"center"},{default:ke((()=>[t.type===r.SUB_ACCOUNT_TYPE.normal?(me(),pe(ye,{key:0},[ve(" - ")],64)):(me(),pe(ye,{key:1},[t.verified?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!t.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!t.isAccountActive}])},null,8,["class"]))],64))])),_:2},1024),(me(!0),pe(ye,null,nt(o.subAccountPermissions,(e=>(me(),Ae(v,{key:e.key,textAlign:"center"},{default:ke((()=>[t[e.key]?(me(),Ae(f,{key:0,class:Ce(["status-icon active",{disabled:!t.isAccountActive}])},null,8,["class"])):(me(),Ae(g,{key:1,class:Ce(["status-icon inactive",{disabled:!t.isAccountActive}])},null,8,["class"]))])),_:2},1024)))),128)),Ze(v,{textAlign:"left"},{default:ke((()=>[Ze(m,{class:"setting-icon",onClick:e=>o.onClickSubAccountDetail(t)},null,8,["onClick"])])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1}),Ze(w,{class:"pagination",layout:"prev, pager, next, jumper",background:!1,pageSize:r.pagination.perPage,currentPage:r.pagination.page,total:r.data.total,totalPages:r.data.totalPages,onHandleCurrentChangeP:o.changePage},null,8,["pageSize","currentPage","total","totalPages","onHandleCurrentChangeP"])])),Ze(S,{visible:r.createSubAccountDialog.isShow,"onUpdate:visible":t[1]||(t[1]=e=>r.createSubAccountDialog.isShow=e),onCreated:o.onSubAccountChanged,onSetup:o.onClickSubAccountDetail},null,8,["visible","onCreated","onSetup"]),Ze(A,{visible:r.subAccountDetailDialog.isShow,"onUpdate:visible":t[2]||(t[2]=e=>r.subAccountDetailDialog.isShow=e),selectedId:r.subAccountDetailDialog.selectedId,onChanged:o.onSubAccountChanged},null,8,["visible","selectedId","onChanged"]),r.showSwitchSubAccountConfirmDialog?(me(),Ae(E,{key:2,visible:r.showSwitchSubAccountConfirmDialog,"onUpdate:visible":t[3]||(t[3]=e=>r.showSwitchSubAccountConfirmDialog=e),alias:r.subAccountAlias,isCustomLoginSubAccount:r.isCustomLoginSubAccount,onConfirm:o.switchAccount},null,8,["visible","alias","isCustomLoginSubAccount","onConfirm"])):fe("",!0)])),[[k,r.isLoading]])}],["__scopeId","data-v-1e6faf20"]]),bSe=Object.freeze(Object.defineProperty({__proto__:null,default:vSe},Symbol.toStringTag,{value:"Module"})),CSe="allAssets";const TSe=i({name:"CurrencySelector",components:{CurrencyDropDown:CW},computed:{...Xe("subAccount",["asset"]),filterAsset:{get(){return this.asset||CSe},set(e){this.setAsset(e===CSe?null:e)}},currencyCustomPrefixList(){return[{id:CSe,uniqueKey:CSe,customDisplayName:this.$t("t.allAssets")}]}},methods:{...ea("subAccount",["setAsset"])}},[["render",function(e,t,a,i,r,o){const n=Re("CurrencyDropDown");return me(),Ae(n,{selectedCurrency:o.filterAsset,"onUpdate:selectedCurrency":t[0]||(t[0]=e=>o.filterAsset=e),class:"currency-selector",isFilterShown:!1,showI18nAssetName:!1,prefixCustomGroupList:o.currencyCustomPrefixList},null,8,["selectedCurrency","prefixCustomGroupList"])}],["__scopeId","data-v-1ad618ea"]]),wSe={name:"SubAccountSelector",components:{IconSmallChevronDown:r$},props:{isSender:{type:Boolean,default:!1},accountList:{type:Array,required:!0},selectedUsername:{type:String,default:""},onSelect:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},isNoAsset:{type:Boolean,default:!1}},data:()=>({isActive:!1}),computed:{showNoAssetMessage(){return!this.disabled&&this.isNoAsset},selectedAccountInfo(){return this.accountList.find((({username:e})=>e===this.selectedUsername))}},methods:{hideDropdownList(){this.isActive=!1},toggleDropdownList(){this.disabled||(this.isActive=!this.isActive)}}},SSe={key:0,class:"account-name-wrap"},ASe={class:"account-name"},ESe={key:0,class:"master-account-label"},kSe={class:"selector-dropdown-list"},ISe=["onClick"],PSe={class:"account-name"},LSe={key:0,class:"master-account-label"},DSe={key:0,class:"error-message"};const RSe=i(wSe,[["render",function(e,t,a,i,r,o){const n=Re("IconSmallChevronDown"),s=Je("click-outside");return Qe((me(),pe("div",{class:Ce(["sub-account-selector no-select",{active:r.isActive,disabled:a.disabled}]),onClick:t[0]||(t[0]=(...e)=>o.toggleDropdownList&&o.toggleDropdownList(...e))},[he("div",{class:Ce(["selector-dropdown",{placeholder:!o.selectedAccountInfo,"empty-wallet":o.showNoAssetMessage}])},[o.selectedAccountInfo?(me(),pe("div",SSe,[he("div",ASe,be(o.selectedAccountInfo.alias||o.selectedAccountInfo.username),1),o.selectedAccountInfo.isSub?fe("",!0):(me(),pe("div",ESe," ("+be(e.$t("t.master"))+") ",1))])):(me
2(),pe(ye,{key:1},[ve(be(e.$t("account.subAccount.switchAccount.selectUserName")),1)],64)),Ze(n,{class:"selector-dropdown-icon"})],2),he("div",kSe,[(me(!0),pe(ye,null,nt(a.accountList,(t=>(me(),pe("div",{key:t.username,class:"account-row",onClick:e=>a.onSelect(a.isSender,t.username)},[he("div",PSe,be(t.alias||t.username),1),t.isSub?fe("",!0):(me(),pe("div",LSe," ("+be(e.$t("t.master"))+") ",1))],8,ISe)))),128))]),o.showNoAssetMessage?(me(),pe("div",DSe,be(e.$t("subAccount.assetManagement.accountNoAssets")),1)):fe("",!0)],2)),[[s,o.hideDropdownList]])}],["__scopeId","data-v-fb0b56ae"]]),_Se={name:"SubAccountWalletSelector",components:{IconSmallChevronDown:r$},props:{isSender:{type:Boolean,default:!1},selectedUsername:{type:String,default:""},walletMap:{type:Object,required:!0},selectedWallet:{type:String,default:""},onSelect:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},isNoAsset:{type:Boolean,default:!1}},data:()=>({FUTURES_CURRENCY:Ai,isActive:!1}),computed:{walletList(){const e=this.walletMap[this.selectedUsername]||[];return this.isSender?e.filter((({assets:e})=>e.some((({availableBalance:e})=>e>0)))):e}},methods:{getWalletNameFromWalletKey:Rp,hideDropdownList(){this.isActive=!1},toggleDropdownList(){this.disabled||this.isNoAsset||(this.isActive=!this.isActive)}}},NSe={class:"selector-dropdown-list"},OSe=["onClick"],MSe={class:"wallet-name"},FSe={class:"wallet-balance"},BSe={class:"wallet-balance-label"},USe={key:0,class:"remind-select-account-message"};const xSe=i(_Se,[["render",function(e,t,a,i,r,o){const n=Re("IconSmallChevronDown"),s=Je("click-outside");return Qe((me(),pe("div",{class:Ce(["sub-account-wallet-selector no-select",{active:r.isActive,disabled:a.disabled}]),onClick:t[0]||(t[0]=(...e)=>o.toggleDropdownList&&o.toggleDropdownList(...e))},[he("div",{class:Ce(["selector-dropdown",{placeholder:""===a.selectedWallet,"no-asset":a.isNoAsset}])},[""===a.selectedWallet?(me(),pe(ye,{key:0},[ve(be(e.$t("subAccount.assetManagement.selectWallet")),1)],64)):(me(),pe(ye,{key:1},[ve(be(o.getWalletNameFromWalletKey(a.selectedWallet)),1)],64)),Ze(n,{class:"selector-dropdown-icon"})],2),he("div",NSe,[(me(!0),pe(ye,null,nt(o.walletList,(t=>(me(),pe("div",{key:t.wallet,class:"wallet-row",onClick:e=>a.onSelect(a.isSender,t.wallet)},[he("div",MSe,be(o.getWalletNameFromWalletKey(t.wallet)),1),he("div",FSe,[he("span",BSe,be(e.$t("convert.available.mobile").toLowerCase()),1),ve(" "+be(e.$filters.formatNumber(t.totalAmountInUsdForAssets))+" "+be(r.FUTURES_CURRENCY),1)])],8,OSe)))),128)),""===a.selectedUsername?(me(),pe("div",USe,be(e.$t("subAccount.assetManagement.accountSelectorPlaceholder")),1)):fe("",!0)])],2)),[[s,o.hideDropdownList]])}],["__scopeId","data-v-bce58df8"]]),VSe={class:"transfer-result-container"},WSe={class:"transfer-result"},HSe={key:2,class:"transfer-result-detail"},YSe={class:"transfer-wallet-detail"},GSe={key:0},qSe={class:"text-lowercase"},$Se={class:"wallet-label"},KSe={class:"transfer-asset-amount"},zSe={key:3,class:"error-message"};const jSe=i({name:"SubAccountTransferResult",components:{CurrencyIcon:HU,IconFlashFail:mG,IconSuccess:CY},props:{transferResult:{type:Object,required:!0}},computed:{errorMessage(){const e=`response-code.${this.transferResult.statusCode}`;return wc(e)?this.$t(e):this.$t("wallets.transfer.defaultErrorMessage")}}},[["render",function(e,t,a,i,r,o){const n=Re("IconSuccess"),s=Re("IconFlashFail"),l=Re("CurrencyIcon");return me(),pe("div",VSe,[a.transferResult.isSuccess?(me(),Ae(n,{key:0})):(me(),Ae(s,{key:1})),he("div",WSe,be(a.transferResult.isSuccess?e.$t("t.success"):e.$t("t.unsuccessful")),1),a.transferResult.isSuccess?(me(),pe("div",HSe,[he("div",YSe,[ve(be(e.$t("wallets.transferredFrom"))+" ",1),e.isMobile?(me(),pe("br",GSe)):fe("",!0),he("span",{class:Ce(["wallet-label",{"is-mobile":e.isMobile}])},be(a.transferResult.from),3),he("span",qSe,be(e.$t("t.to")),1),he("span",$Se,be(a.transferResult.to),1)]),(me(!0),pe(ye,null,nt(a.transferResult.assetList,(t=>(me(),pe("div",{key:t.name,class:"transfer-asset-row"},[Ze(l,{name:t.name,type:t.type,displayName:t.name,size:"16"},null,8,["name","type","displayName"]),he("div",KSe,be(e.$filters.formatNumber(t.amount,{formatKey:"max8",currency:t.name}
2))+" "+be(t.name),1)])))),128))])):(me(),pe("div",zSe,[ve(be(e.$t("t.errorCode.code",{code:a.transferResult.statusCode}))+" ",1),t[0]||(t[0]=he("br",null,null,-1)),ve(" "+be(o.errorMessage),1)]))])}],["__scopeId","data-v-ab40cc7d"]]),{enableWalletFutures:ZSe}=_n,XSe={name:"SubAccountTransferAssetDialog",components:{BrandDialog:mk,IconInfo:m$,SubAccountSelector:RSe,SubAccountWalletSelector:xSe,AssetSelector:u$,SubAccountTransferResult:jSe,OtpAndTwoFactorVerificationDialog:Sve},props:{defaultCurrency:{type:String,default:"USD"},from:{type:Object,default:()=>({})},to:{type:Object,default:()=>({})},allSubAccountWalletEmpty:{type:Boolean,required:!0},onCloseDialog:{type:Function,default:()=>{}}},emits:["transferred"],data:()=>({EMAIL_OTP_TYPE:OY,WALLET_ACTIONS:Th,ROUTE_NAME:zr,isLoading:!0,fields:{fromUser:"",receiver:"",sourceWalletName:"",targetWalletName:"",currency:"USD",amount:""},verificationDialog:{isShow:!1,isSubmitting:!1},accountList:[],walletMap:{},showTransferDialog:!0,showTransferResult:!1,selectedAsset:"",transferResult:{assetList:[],isSuccess:!1,statusCode:null}}),computed:{...Xe(["isAccountInfoLoaded","lang","accountInfo","currencyMap"]),...Xe("futures",{futuresWalletList:"walletList",futuresWalletMap:"walletMap",assetCollateralRatioMap:"assetCollateralRatioMap"}),..._t(Bf,{futuresWallet:"wallet"}),...ct(["isUnifiedWallet","accountCurrency"]),walletDataIsReady(){return this.isAccountInfoLoaded&&(this.isUnifiedWallet||this.futuresWalletList.length>0||!ZSe)},allAccountWalletEmpty:()=>!1,currencyScale(){return this.currencyMap[this.fields.currency].scale},minimumAmount(){return`${o(0).toFixed(this.currencyScale-1)}1`},formattedAvailableBalance(){return o(Hl(this.availableBalance||0,this.currencyScale)).toFixed()},isAccountNoAsset(){if(""===this.fields.fromUser)return!1;return(this.walletMap[this.fields.fromUser]||[]).every((({assets:e})=>e.every((({availableBalance:e})=>0===e))))},isCustomLoginForFromUser(){var e;return null==(e=this.accountList.find((({username:e})=>e===this.fields.fromUser)))?void 0:e.verified},isCustomLoginForReceiver(){var e;return null==(e=this.accountList.find((({username:e})=>e===this.fields.receiver)))?void 0:e.verified},selectedWalletAssetInfo(){const e=this.getSourceWalletAssetList(),t={USD:{type:RU.FIAT,name:"USD",scale:this.getAssetSupportedScale("USD"),balance:0}},a=[],i="SPOT@"!==this.fields.sourceWalletName,r="SPOT@"!==this.fields.targetWalletName;return e.forEach((({currency:e,availableBalance:o,allowTransferToFutures:n})=>{var s;(null==(s=this.currencyMap[e])?void 0:s.allowTransfer)&&(i&&!n||(!r||n&&this.assetCollateralRatioMap[e])&&(a.push(e),t[e]={type:this.getAssetType(e),name:this.getAssetDisplayName(e),scale:this.getAssetSupportedScale(e),balance:o}))})),{map:t,list:a}},submitButtonDisabled(){const e=this.selectedWalletAssetInfo.map[this.fields.currency],t=(null==e?void 0:e.balance)||0;return this.allAccountWalletEmpty||""===this.fields.sourceWalletName||""===this.fields.targetWalletName||""===this.fields.amount||o(this.fields.amount).gt(t)||o(this.fields.amount).lte(0)},actionButtonHandler(){return this.showTransferResult?this.onCloseDialog:this.onConfirmTransfer}},watch:{"fields.currency"(){""!==this.fields.amount&&(this.fields.amount=o(Hl(this.fields.amount,this.currencyScale)).toFixed())},"fields.fromUser"(){this.fields.sourceWalletName="",this.fields.currency=this.defaultCurrency,this.fields.amount=""},"fields.receiver"(){this.fields.targetWalletName=""},"fields.sourceWalletName"(e){if(""===e)return;const t=this.getSourceWalletAssetList();t.length>0&&(this.fields.currency=t[0].currency)},walletDataIsReady:{handler(e){e&&this.initial()},immediate:!0},"selectedWalletAssetInfo.list"(e,t){e!==t&&e.length&&!e.includes(this.fields.currency)&&this.updateSelectedAsset(null,null,this.defaultCurrency||e[0])}},methods:{...lt(["fetchIndexMap"]),...lt("futures",["getWalletDisplay"]),...oa(rf,["getInversePrice","updateInversePriceMap"]),async initial(){var e;this.reset();try{await Promise.all([this.updateInversePriceMap("USD"),this.getSubAccounts()])}catch(a){throw a}const t=null==(e=this.accountList.find((({isSub:e})=>!e)))?void 0:e.username;t&&this.getAvailableBalance(t),this.from&&this.setAccountUsername(!0,this.get
2SubAccountUsernameByAlias(this.from.alias)),this.to&&this.setAccountUsername(!1,this.getSubAccountUsernameByAlias(this.to.alias)),this.defaultCurrency&&(this.fields.currency=this.defaultCurrency),this.updateBalance()},reset(){Object.assign(this.fields,{fromUser:"",receiver:"",sourceWalletName:"",targetWalletName:"",currency:"USD",amount:""}),this.availableBalance=0},getSubAccountUsernameByAlias(e){return this.accountList.find((({alias:t})=>t===e)).username},getSubAccountAlias(e){const t=this.accountList.find((({username:t})=>t===e));return t.alias||t.username},getAssetDisplayName(e){var t;return null==(t=this.currencyMap[e])?void 0:t.displayName},checkAssetIsFiat(e){var t;return null==(t=this.currencyMap[e])?void 0:t.isFiat},getAssetType(e){return this.checkAssetIsFiat(e)?RU.FIAT:RU.COIN},getAssetSupportedScale(e){var t;const a=this.checkAssetIsFiat(e)?2:8,i=(null==(t=this.currencyMap[e])?void 0:t.scale)??a;return o(i).lt(a)?i:a},getSourceWalletAssetList(){var e;return(null==(e=(this.walletMap[this.fields.fromUser]||[]).find((({wallet:e})=>e===this.fields.sourceWalletName)))?void 0:e.assets)||[]},updateSelectedAsset(e,t,a){this.fields.currency=a},onAmountUpdate(e,t){this.fields.amount=t},async getSubAccounts(){try{this.accountList=await wy.getAccountAlias({reqType:wy.accountAliasReqType.walletTransferList})}catch(e){}},async getFuturesWalletList(e,t){let a={};if(e)a=await wy.getSubAccountFuturesWallet(t).then((e=>{const t={};return(e=e||[]).forEach((({wallet:e,availableAmountInUsd:a,assets:i})=>{this.isUnifiedWallet&&e===li&&(e=ci),t[e]={wallet:e,availableAmountInUsd:a,assets:i}})),t}));else if(this.isUnifiedWallet){const e=this.futuresWallet.assets||[];a[ci]={wallet:ci,walletTotalValue:Number(this.futuresWallet.totalValue),assets:e.map((({shortName:e,availableForTransfer:t})=>({currency:e,availableBalance:+t})))}}else a=this.futuresWalletMap||{};return(this.isUnifiedWallet?[ci]:this.futuresWalletList).map((t=>{const{walletTotalValue:i=0,availableAmountInUsd:r=0,assets:n=[],assetsInUse:s=[]}=a[t]||Ud(t),l=[];let c=0;return n.forEach((({currency:t,availableBalance:a,balance:i})=>{if(!e&&!this.isUnifiedWallet){const e=s.find((e=>e.currency===t))||{},r=(null==e?void 0:e.balance)||0;a=o(i).minus(r).toNumber()}o(a).gt(0)&&(c=o(a).times(this.getInversePrice(t,"USD")||0).plus(c),l.push({allowTransferToFutures:!0,availableBalance:a,currency:t}))})),{wallet:t,availableAmountInUsd:e?r:i,assets:l,totalAmountInUsdForAssets:e?c.toString():i}}))},async getAvailableBalance(e){const t=this.accountList.find((t=>t.username===e));if(!t)return;this.isLoading=!0;const a=t.alias||e;try{const[i,r]=await Promise.all([wy.getSubAccountCurrencyAvailableBalance({alias:encodeURIComponent(a)}),ZSe&&this.getFuturesWalletList(t.isSub,e)]),n=null==i?void 0:i.assets.reduce(((e,t)=>o(t.availableBalance).times(this.getInversePrice(t.currency,"USD")||0).plus(e)),0).toString();i.totalAmountInUsdForAssets=n,this.walletMap[e]=[i].concat(r||[])}catch(i){}this.isLoading=!1},setCurrency(e){this.fields.currency=e.uniqueKey},setAmountMax(){this.fields.amount=this.formattedAvailableBalance},setAccountUsername(e,t){const a=e?"fromUser":"receiver",i=e?"receiver":"fromUser";this.fields[i]&&this.fields[i]===t&&(this.fields[i]=this.fields[a],this.getAvailableBalance(this.fields[a])),this.fields[a]=t,this.getAvailableBalance(t)},setWalletName(e,t){const a=e?"sourceWalletName":"targetWalletName";this.fields[a]=t},onConfirmTransfer(){this.submitButtonDisabled||(this.showTransferDialog=!1,this.isCustomLoginForFromUser||this.isCustomLoginForReceiver?this.verificationDialog.isShow=!0:this.onTransferAssets())},onClosedVerificationDialog(){this.showTransferDialog=!0},async onTransferAssets(e){const{twoFaCode:t="",otpCode:a=""}=e||{};try{this.verificationDialog.isSubmitting=!0;const{fromUser:e,receiver:i,sourceWalletName:r,targetWalletName:o,currency:n,amount:s}=this.fields,l=this.$filters.walletName;
2this.transferResult.from=`${this.getSubAccountAlias(e)}: ${l(r)}`,this.transferResult.to=`${this.getSubAccountAlias(i)}: ${l(o)}`,this.transferResult.assetList=[{name:this.getAssetDisplayName(n),type:this.getAssetType(n),amount:s}],await wy.subAccountWalletTransfer({otpCode:a,twoFACode:t,fromUser:e,receiver:i,sourceWalletName:r,targetWalletName:o,walletSrcType:Bd(r),walletDestType:Bd(o),apiWallets:[{currency:n,balance:s}]}),this.transferResult.isSuccess=!0,this.updateBalance(),this.$emit("transferred")}catch(i){this.transferResult.isSuccess=!1,this.transferResult.statusCode=(null==i?void 0:i.errorCode)||i}this.showTransferDialog=!0,this.showTransferResult=!0,this.verificationDialog.isShow=!1,this.verificationDialog.isSubmitting=!1},updateBalance(){this.fetchIndexMap(this.accountCurrency),this.accountCurrency!==Si&&this.fetchIndexMap(Si),ZSe&&this.getWalletDisplay(!0)}}},JSe={class:"dialog-header-title"},QSe={key:0,class:"need-deposit-notification"},eAe={class:"notification-text"},tAe={class:"field-section"},aAe={class:"label"},iAe={class:"field-section"},rAe={class:"label"},oAe={class:"section-title"},nAe={class:"buttons"};const sAe=i(XSe,[["render",function(e,t,a,i,r,o){const n=Re("SubAccountTransferResult"),s=Re("IconInfo"),l=Re("RouterLink"),c=Re("SubAccountSelector"),d=Re("SubAccountWalletSelector"),u=Re("AssetSelector"),p=Re("BaseButton"),m=Re("BrandDialog"),h=Re("OtpAndTwoFactorVerificationDialog"),f=Je("loading");return me(),pe("div",null,[r.showTransferDialog?(me(),Ae(m,{key:0,class:Ce(["transfer-asset-dialog",{"is-mobile":e.isMobile}]),width:"560px",height:e.isMobile?"100%":"auto",fullStyle:e.isMobile,isBrandNewStyle:"",onClosed:a.onCloseDialog},{header:ke((()=>[he("div",JSe,be(e.$t("account.subAccount.assetManagement.transferAssetDialog.header")),1)])),body:ke((()=>[r.showTransferResult?(me(),Ae(n,{key:0,transferResult:r.transferResult,showCustomWalletName:""},null,8,["transferResult"])):(me(),pe(ye,{key:1},[!r.isLoading&&o.allAccountWalletEmpty?(me(),pe("div",QSe,[Ze(s,{class:"icon-notification"}),he("div",eAe,be(e.$t("wallets.transfer.noAssetsNotice")),1),Ze(l,{class:"wallet-deposit-link",to:{name:r.ROUTE_NAME.DEPOSIT,params:{lang:e.lang}}},{default:ke((()=>[ve(be(e.$t("t.deposit")),1)])),_:1},8,["to"])])):fe("",!0),he("div",tAe,[he("div",aAe,be(e.$t("t.from")),1),Qe((me(),pe("div",{class:Ce(["account-wallet-wrap",{"flex-column":e.isMobile}])},[Ze(c,{isSender:"",accountList:r.accountList,selectedUsername:r.fields.fromUser,onSelect:o.setAccountUsername,disabled:o.allAccountWalletEmpty,isNoAsset:o.isAccountNoAsset},null,8,["accountList","selectedUsername","onSelect","disabled","isNoAsset"]),Ze(d,{isSender:"",selectedUsername:r.fields.fromUser,selectedWallet:r.fields.sourceWalletName,walletMap:r.walletMap,onSelect:o.setWalletName,disabled:o.allAccountWalletEmpty,isNoAsset:o.isAccountNoAsset},null,8,["selectedUsername","selectedWallet","walletMap","onSelect","disabled","isNoAsset"])],2)),[[f,r.isLoading]])]),he("div",iAe,[he("div",rAe,be(e.$t("t.to")),1),Qe((me(),pe("div",{class:Ce(["account-wallet-wrap",{"flex-column":e.isMobile}])},[Ze(c,{accountList:r.accountList,selectedUsername:r.fields.receiver,onSelect:o.setAccountUsername,disabled:o.allAccountWalletEmpty},null,8,["accountList","selectedUsername","onSelect","disabled"]),Ze(d,{selectedUsername:r.fields.receiver,selectedWallet:r.fields.targetWalletName,walletMap:r.walletMap,onSelect:o.setWalletName,disabled:o.allAccountWalletEmpty},null,8,["selectedUsername","selectedWallet","walletMap","onSelect","disabled"])],2)),[[f,r.isLoading]])]),o.allAccountWalletEmpty?fe("",!0):(me(),pe(ye,{key:1},[he("div",oAe,be(e.$t("wallets.transfer.transferAmount")),1),he("div",{class:Ce(["field-section",{disabled:""===r.fields.sourceWalletName}])},[Ze(u,{index:0,assetMap:o.selectedWalletAssetInfo.map,assetList:o.selectedWalletAssetInfo.list,selectedAsset:r.fields.currency,amount:r.fields.amount,showCloseButton:!1,updateSelectedAsset:o.updateSelectedAsset,onAmountUpdate:o.onAmountUpdate},null,8,["assetMap","assetList","selectedAsset","amount","updateSelectedAsset","onAmountUpdate"])],2)],64))],64)),he("div",nAe,[Ze(p,{class:Ce(["primary block",{disabled:o.submitButtonDisabled}]),size:"large",onClick:o.actionButtonHandler},{default:ke((()=>[ve(be(r.showTransferResult?e.$t("t.ok"):e.$t("t.confirm")),1)])),_:1},8,["class","onClick"])])])),_:1},8,["class","height","fullStyle","onClosed"])):fe("",!0),he("div",null,[r.verificationDialog.
2isShow?(me(),Ae(h,{key:0,visible:r.verificationDialog.isShow,"onUpdate:visible":t[0]||(t[0]=e=>r.verificationDialog.isShow=e),emailSendType:r.EMAIL_OTP_TYPE.TRANSFER_ASSETS_BETWEEN_MAIN_ACCOUNT_AND_SUB_ACCOUNT,isLoading:r.verificationDialog.isSubmitting,isForceEnableTwoFactor:"",onClosed:o.onClosedVerificationDialog,onVerify:o.onTransferAssets},null,8,["visible","emailSendType","isLoading","onClosed","onVerify"])):fe("",!0)])])}],["__scopeId","data-v-896ec164"]]),lAe={class:"wallet-balance"},cAe={class:"wallet-label-wrap"},dAe={class:"wallet-label"},uAe={class:"wallet-value-wrap"},pAe={class:"wallet-percentage"},mAe={class:"wallet-value"},hAe={class:"currency-label"},fAe=i({__name:"SubAccountWalletBalance",props:{label:{type:String,required:!0},color:{type:String,required:!0},balance:{type:String,required:!0},percentage:{type:Number,required:!0},currency:{type:String,required:!0}},setup:e=>(t,a)=>(me(),pe("div",lAe,[he("div",cAe,[he("div",{class:"indicator-color-dot",style:Te({backgroundColor:e.color})},null,4),he("div",dAe,be(e.label),1)]),he("div",uAe,[he("div",pAe,be(e.percentage)+"%",1),he("div",mAe,[ve(be(e.balance)+" ",1),he("span",hAe,be(e.currency),1)])])]))},[["__scopeId","data-v-006ae7f8"]]),{enableWalletSpot:gAe,enableWalletFutures:yAe,enableWalletEarn:vAe}=_n,bAe={name:"SubAccountWalletOverviewChart",components:{DonutChartV2:o1,EmptyCircle:s1,SubAccountWalletBalance:fAe},props:{totalBalance:{type:Number,default:0},spotTotalBalance:{type:Number,default:0},futuresTotalBalance:{type:Number,default:0},autoTraderTotalBalance:{type:Number,default:0},copyTradingTotalBalance:{type:Number,default:0},aiCopyTradingTotalBalance:{type:Number,default:0},futuresBotsTotalBalance:{type:Number,default:0},earnBalance:{type:Number,default:0},displayCurrencyName:{type:String,required:!0}},data:()=>({WALLETS_COLOR_MAP:zQ}),computed:{...Xe(["hideWalletPriceValue"]),..._t(KS,["isEnableAutoTraderWallet"]),..._t(ZS,["isEnableCopyTradingWallet"]),..._t(tA,["isEnableAiCopyTradingWallet"]),..._t(sA,["isEnableFuturesBotsWallet"]),isWalletsEmpty(){return o(this.totalBalance).eq(0)},walletsChartData(){const e=[];for(const t of np){const{value:a,enabled:i}=this.getWalletInfo(t);i&&e.push({id:t,name:this.$t(op[t]),value:a})}return e},walletsColorList(){return this.walletsChartData.map((({id:e})=>zQ[e]))},walletBalanceList(){return this.walletsChartData.map((({id:e,name:t,value:a})=>({type:e,label:t,color:zQ[e],balance:this.shortFormatNumber(a),percentage:this.isWalletsEmpty?0:this.calculateWalletPercentage(a)})))}},methods:{getWalletInfo(e){switch(e){case ep.SPOT:return{value:this.spotTotalBalance,enabled:gAe};case ep.FUTURES:return{value:this.futuresTotalBalance,enabled:yAe};case ep.AUTO_TRADER:return{value:this.autoTraderTotalBalance,enabled:this.isEnableAutoTraderWallet};case ep.COPY_TRADING:return{value:this.copyTradingTotalBalance,enabled:this.isEnableCopyTradingWallet};case ep.AI_COPY_TRADING:return{value:this.aiCopyTradingTotalBalance,enabled:this.isEnableAiCopyTradingWallet};case ep.FUTURES_BOTS:return{value:this.futuresBotsTotalBalance,enabled:this.isEnableFuturesBotsWallet};case ep.EARN:return{value:this.earnBalance,enabled:vAe}}},shortFormatNumber(e){if(this.hideWalletPriceValue)return Fr;const t=e>=1e7;return this.$filters.formatNumber(e,{formatKey:t?"max4":null,compact:t})},calculateWalletPercentage(e){return o(e).eq(0)?0:o(e).div(this.totalBalance).times(100).dp(0).toNumber()}}},CAe={class:"sub-account-wallet-overview"},TAe={class:"asset-chart"},wAe={class:"tooltip-center"},SAe={class:"tooltip-header"},AAe={class:"name"},EAe={class:"percentage"},kAe={class:"value"},IAe={class:"currency"};const PAe=i(bAe,[["render",function(e,t,a,i,r,o){const n=Re("EmptyCircle"),s=Re("DonutChartV2"),l=Re("SubAccountWalletBalance");return me(),pe("div",CAe,[he("div",TAe,[o.isWalletsEmpty?(me(),Ae(n,{key:0,class:"empty-chart",width:220,height:220,centerText:e.$t("wallets.overview.emptyWallet")},null,8,["centerText"])):(me(),Ae(s,{key:1,data:o.walletsChartData,scaleColors:o.walletsColorList,isShowLegend:!1,width:260,percentageRound:0,hasSort:!1,tooltipType:"center"},{tooltipCenter:ke((({info:e})=>[he("div",wAe,[he("div",SAe,[he("div",AAe,be(e.name),1),he("div",EAe,be(e.displayPercentage)+"%",1)]),he("div",kAe,be(o.shortFormatNumber(e.value)),1),he("div",IAe,be(a.displayCurrencyName),1)])])),_:1},8,["data","scaleColors"]))]),(me(!0),pe(ye,null,nt(o.walletBalanceList,(e=>(me(),Ae(l,{key:e.type,label:e.label,color:e.color,balance:e.balance,percentage:e.percentage,currency:a.displayCurrencyName},null,8,["label","color","balance","percentage","currency"])))),128))])}],["__scopeId","data-v-45e26e1a"]]),LAe={name:"SubAccountCoinListChart",components:{DonutChartV2:o1,EmptyCircle:s1,WalletCoinsCh
2artLegend:y1},props:{coinList:{type:Array,required:!0},displayCurrencyName:{type:String,required:!0}},data:()=>({coinsColorList:jQ,computedCoinsData:[]}),computed:{...Xe(["hideWalletPriceValue"]),assetMax6Length(){if(this.coinList.length<7)return this.coinList;const e=this.coinList.slice(0,5),t=this.coinList.slice(5).reduce(((e,t)=>o(e).plus(t.value).toNumber()),0);return e.concat([{name:"Others",value:t}])}},methods:{updateComputedCoinsData(e){this.computedCoinsData=e},shortFormatNumber(e){if(this.hideWalletPriceValue)return Fr;const t=e>=1e7;return this.$filters.formatNumber(e,{formatKey:t?"max4":null,compact:t,currency:this.displayCurrencyName})}}},DAe={class:"sub-account-coin-list"},RAe={class:"asset-chart"},_Ae={class:"tooltip-center"},NAe={class:"tooltip-header"},OAe={class:"name"},MAe={class:"percentage"},FAe={class:"value"},BAe={class:"currency"};const UAe=i(LAe,[["render",function(e,t,a,i,r,o){const n=Re("EmptyCircle"),s=Re("DonutChartV2"),l=Re("WalletCoinsChartLegend");return me(),pe("div",DAe,[he("div",RAe,[0===o.assetMax6Length.length?(me(),Ae(n,{key:0,class:"empty-chart",width:220,height:220}
2)):(me(),Ae(s,{key:1,data:o.assetMax6Length,scaleColors:r.coinsColorList,isShowLegend:!1,width:260,percentageRound:0,tooltipType:"center",onUpdateComputedData:o.updateComputedCoinsData},{tooltipCenter:ke((({info:e})=>[he("div",_Ae,[he("div",NAe,[he("div",OAe,be(e.name),1),he("div",MAe,be(e.displayPercentage)+"%",1)]),he("div",FAe,be(o.shortFormatNumber(e.value)),1),he("div",BAe,be(a.displayCurrencyName),1)])])),_:1},8,["data","scaleColors","onUpdateComputedData"]))]),Ze(l,{dataList:r.computedCoinsData,colorList:r.coinsColorList,currency:a.displayCurrencyName},null,8,["dataList","colorList","currency"])])}],["__scopeId","data-v-12c9c654"]]),xAe={class:"wallet-pnl"},VAe={class:"wallet-icon"},WAe={class:"wallet-label"},HAe={class:"currency-label"},YAe=i({__name:"SubAccountWalletPnl",props:{label:{type:String,required:!0},pnlTotal:{type:Number,required:!0},formattedPnlTotal:{type:String,required:!0},currency:{type:String,required:!0}},setup:e=>(t,a)=>(me(),pe("div",xAe,[he("div",VAe,[ge(t.$slots,"icon",{},void 0,!0)]),he("div",WAe,be(e.label),1),he("div",{class:Ce(["wallet-pnl-value",{"brand-color-negative":e.pnlTotal<0,"brand-color-positive":e.pnlTotal>0}])},[ve(be(e.formattedPnlTotal)+" ",1),he("span",HAe,be(e.currency),1)],2)]))},[["__scopeId","data-v-d5df7c76"]]),{enableWalletSpot:GAe,enableWalletFutures:qAe,enableWalletEarn:$Ae}=_n,KAe={wallets:0,coins:1},zAe={SPOT_WALLET:"spotPnlList",FUTURES_WALLET:"futuresWalletPnlList",FUTURES_TRADING:"futuresTradingPnlList",COPYWISE_WALLET:"autoTraderWalletPnlList",COPYWISE_TRADING:"autoTraderTradingPnlList",COPYTRADING_LEADER_WALLET:"leadTradingWalletPnlList",COPYTRADING_LEADER_TRADE:"leadTradingTradingPnlList",COPYTRADING_COPIER_WALLET:"copyTradingWalletPnlList",COPYTRADING_COPIER_TRADE:"copyTradingTradingPnlList",AI_COPYTRADING_LEADER_WALLET:"aiLeadTradingWalletPnlList",AI_COPYTRADING_LEADER_TRADE:"aiLeadTradingTradingPnlList",AI_COPYTRADING_COPIER_WALLET:"aiCopyTradingWalletPnlList",AI_COPYTRADING_COPIER_TRADE:"aiCopyTradingTradingPnlList",TRADINGBOT_WALLET:"futuresBotsWalletPnlList",TRADINGBOT_TRADING:"futuresBotsTradingPnlList",EARNING_WALLET:"earnPnlList"},jAe={name:"SubAccountAssetDetailDialog",components:{Dialog:XF,TabMenu:$Q,SubAccountWalletOverviewChart:PAe,SubAccountCoinListChart:UAe,SubAccountWalletPnl:YAe,WalletToggleHidePriceValue:VQ,IconWalletSpot:MQ,IconWalletFutures:kQ,IconWalletAutoTrader:BQ,IconWalletCopyTrading:UQ,IconWalletAiCopyTrading:xQ,IconWalletBot:qx,IconWalletEarn:FQ},props:{title:{type:String,default:null},visible:{type:Boolean,required:!0},accountInfo:{type:Object,required:!0},defaultCurrencyDisplay:{type:String,required:!0}},emits:["update:visible","dialog:closed"],setup(){const{getCurrencyRate:e}=Ff();return{getCurrencyRate:e}},data:()=>({ASSETS_TAB:KAe,enableWalletSpot:GAe,enableWalletFutures:qAe,enableWalletEarn:$Ae,tabShow:KAe.wallets,activedPnlDayTab:7,coinList:[],spotPnlList:[],futuresWalletPnlList:[],futuresTradingPnlList:[],autoTraderWalletPnlList:[],autoTraderTradingPnlList:[],leadTradingWalletPnlList:[],leadTradingTradingPnlList:[],copyTradingWalletPnlList:[],copyTradingTradingPnlList:[],aiLeadTradingWalletPnlList:[],aiLeadTradingTradingPnlList:[],aiCopyTradingWalletPnlList:[],aiCopyTradingTradingPnlList:[],futuresBotsWalletPnlList:[],futuresBotsTradingPnlList:[],earnPnlList:[],earnBalance:0}),computed:{...Xe(["hideWalletPriceValue","currencyMap"]),..._t(KS,["isEnableAutoTraderWallet"]),..._t(ZS,["isEnableCopyTradingWallet"]),..._t(tA,["isEnableAiCopyTradingWallet"]),..._t(sA,["isEnableFuturesBotsWallet"]),..._t(wA,["overviewPnlTypeList"]),dialogTitle(){return null===this.title?this.$t("account.subAccount.management.subAccountDetailDialog.title"):this.title},displayCurrencyName(){return this.accountInfo.currency||this.defaultCurrencyDisplay},isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e),this.$emit("dialog:closed",e)}},tabList(){return[{title:this.$t("wallets.wallets")},{title:this.$t("wallets.overview.tabs.coins")}]}
2,pnlDayTabList(){return[{title:this.$t("wallets.overview.tabs.days7"),days:7},{title:this.$t("wallets.overview.tabs.days30"),days:30}]},totalBalance(){const{spotTotalBalance:e=0,futuresTotalBalance:t=0,copyWiseTotalBalance:a=0,copyTradingTotalBalance:i=0,aiCopyTradingTotalBalance:r=0,futuresBotsTotalBalance:n=0}=this.accountInfo;return o(e).plus(t).plus(a).plus(i).plus(r).plus(n).plus(this.earnBalance).toNumber()},spotPnlTotal(){return GAe?this.calculatePnlTotal(this.spotPnlList):0},futuresPnlTotal(){if(!qAe)return 0;const e=this.calculatePnlTotal(this.futuresWalletPnlList),t=this.calculatePnlTotal(this.futuresTradingPnlList);return o(e).plus(t).toNumber()},autoTraderPnlTotal(){if(!this.isEnableAutoTraderWallet)return 0;const e=this.calculatePnlTotal(this.autoTraderWalletPnlList),t=this.calculatePnlTotal(this.autoTraderTradingPnlList);return o(e).plus(t).toNumber()},copyTradingPnlTotal(){return this.isEnableCopyTradingWallet?o.sum(this.calculatePnlTotal(this.leadTradingWalletPnlList),this.calculatePnlTotal(this.leadTradingTradingPnlList),this.calculatePnlTotal(this.copyTradingWalletPnlList),this.calculatePnlTotal(this.copyTradingTradingPnlList)).toNumber():0},aiCopyTradingPnlTotal(){return this.isEnableAiCopyTradingWallet?o.sum(this.calculatePnlTotal(this.aiLeadTradingWalletPnlList),this.calculatePnlTotal(this.aiLeadTradingTradingPnlList),this.calculatePnlTotal(this.aiCopyTradingWalletPnlList),this.calculatePnlTotal(this.aiCopyTradingTradingPnlList)).toNumber():0},futuresBotsPnlTotal(){if(!this.isEnableFuturesBotsWallet)return 0;const e=this.calculatePnlTotal(this.futuresBotsWalletPnlList),t=this.calculatePnlTotal(this.futuresBotsTradingPnlList);return o(e).plus(t).toNumber()},earnPnlTotal(){return $Ae?this.calculatePnlTotal(this.earnPnlList):0},pnlTotal(){return o.sum(this.spotPnlTotal,this.futuresPnlTotal,this.autoTraderPnlTotal,this.copyTradingPnlTotal,this.aiCopyTradingPnlTotal,this.futuresBotsPnlTotal,this.earnPnlTotal).toNumber()}},created(){const e=mp(Ip.days(Date.now(),29)).setHours(0,0,0,0);this.accountInfo.alias&&wy.getSubAccountSnapshot({alias:this.accountInfo.alias,from30dTimestamp:e,toTimestamp:Date.now(),pnlType:this.overviewPnlTypeList.join(","),currency:this.accountInfo.currency}).then((e=>{var t,a;this.coinList=e.coinSummaryInfos.map((({currency:e,totalAmount:t})=>{const{displayName:a}=this.currencyMap[e],i=this.getCurrencyRate(e,this.displayCurrencyName);return{name:a,value:o(t).times(i).toNumber()}})).sort(((e,t)=>t.value-e.value)),this.earnBalance=(null==(a=null==(t=e.orderSummary)?void 0:t.total)?void 0:a.amount)||0,e.pnlTrendList30Days&&e.pnlTrendList30Days.forEach((({pnlType:e,value:t})=>{zAe[e]&&this[zAe[e]].push(t)}))}))},methods:{calculatePnlTotal(e){return 0===e.length?0:e.slice(0,this.activedPnlDayTab).reduce(((e,t)=>e.plus(t)),o(0)).toNumber()},tabClick(e){this.tabShow=e},pnlDayTabClick(e){this.activedPnlDayTab=this.pnlDayTabList[e].days},shortFormatNumber(e){if(this.hideWalletPriceValue)return Fr;const t=e>=1e7;return this.$filters.formatNumber(e,{formatKey:t?"max4":null,compact:t})}}},ZAe={class:"section-block asset-detail-overview"},XAe={class:"total-assets-block"},JAe={class:"total-assets-label"},QAe={class:"total-assets-value"},eEe={class:"currency-label"},tEe={class:"section-block"},aEe={class:"section-title"},iEe={class:"pnl-overview-title"},rEe={class:"currency-label"},oEe={class:"asset-detail-note"};const nEe=i(jAe,[["render",function(e,t,a,i,r,o){const n=Re("WalletToggleHidePriceValue"),s=Re("TabMenu"),l=Re("SubAccountWalletOverviewChart"),c=Re("SubAccountCoinListChart"),d=Re("IconWalletSpot"),u=Re("SubAccountWalletPnl"),p=Re("IconWalletFutures"),m=Re("IconWalletAutoTrader"),h=Re("IconWalletCopyTrading"),f=Re("IconWalletAiCopyTrading"),g=Re("IconWalletBot"),y=Re("IconWalletEarn"),v=Re("Dialog");return me(),Ae(v,De(e.$attrs,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"sub-account-asset-detail-dialog",width:"560px",showCloseButtonInHeader:"",isOverflowYAuto:""}),{header:ke((()=>[ve(be(o.dialogTitle)+" ("+be(a.accountInfo.alias)+") ",1)])),body:ke((()=>[he("div",ZAe,[he("div",XAe,[he("div",JAe,[ve(be(e.$t("wallets.totalAssets"))+" ",1),Ze(n,{class:"hide-value-icon"})]),he("div",QAe,[ve(be(o.shortFormatNumber(o.totalBalance))+" ",1),he("div",eEe,be(o.displayCurrencyName),1)])]),Ze(s,{class:"assets-tabs",list:o.tabList,onClick:o.tabClick},null,8,["list","onClick"]),r.tabShow===r.ASSETS_TAB.wallets?(me(),Ae(l,{key:0,totalBalance:o.totalBalance,spotTotalBalance:a.accountInfo.spotTotalBalance,futuresTotalBalance:a.accountInfo.futuresTotalBalance,autoTraderTotalBalance:a.accountInfo.copyWiseTotalBalance,copyTradingTotalBalance:a.accountInfo.copyTradingTotalBalance,aiCopyTradingTotalBalance:a.accountInfo.aiCopyTradingTotalBalance,futuresBotsTotalBalance:a.accountInfo.futuresBotsTotalBalance,earnBalance:r.earnBalance,currency:a.accountInfo.currency,displayCurrencyName:o.displayCurrencyName},null,8,["totalBalance","spotTotalBalance","futuresTotalBalance","autoTraderTotalBalance","copyTradingTotalBalance","aiCopyTradingTotalBalance","futuresBotsTotalBalance","earnBalance","currency","displayCurrencyName"])):r.tabShow===r.ASSETS_TAB.coins?(me(),Ae(c,{key:1,coinList:r.coinList,displayCurrencyName:o.displayCurrencyName},null,8,["coinList","displayCurrencyName"])):fe("",!0)]),he("div",tEe,[he("div",aEe,be(e.$t("wallets.overview.pnlAnalysis.title")),1),Ze(s,{class:"days-tabs",list:o.pnlDayTabList,onClick:o.pnlDayTabClick},null,8,["list","onClick"]),he("div",iEe,be(e.$t("router.walletOverview")),1),he("div",{class:Ce(["pnl-overview-value",{"brand-color-negative":o.pnlTotal<0,"brand-color-positive":o.pnlTotal>0}])},[ve(be(o.shortFormatNumber(o.pnlTotal))+" ",1),he("span",rEe,be(o.displayCurrencyName),1)],2),r.enableWalletSpot?(me(),Ae(u,{key:0,label:e.$t("wallets.overview.pnlAnalysis.spot"),pnlTotal:o.spotPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.spotPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(d)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0),r.enableWalletFutures?(me(),Ae(u,{key:1,label:e.$t("t.futures"),pnlTotal:o.futuresPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.futuresPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(p)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0),e.isEnableAutoTraderWallet?(me(),Ae(u,{key:2,label:e.$t("nav.autoTrader"),pnlTotal:o.autoTraderPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.autoTraderPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(m)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0),e.isEnableCopyTradingWallet?(me(),Ae(u,{key:3,label:e.$t("trading.copyTrading"),pnlTotal:o.copyTradingPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.copyTradingPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(h)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0),e.isEnableAiCopyTradingWallet?(me(),Ae(u,{key:4,label:e.$t("nav.aiCopyTrading"),pnlTotal:o.aiCopyTradingPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.aiCopyTradingPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(f)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0),e.isEnableFuturesBotsWallet?(me(),Ae(u,{key:5,label:e.$t("nav.futuresBots"),pnlTotal:o.futuresBotsPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.futuresBotsPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(g)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0),r.enableWalletEarn?(me(),Ae(u,{key:6,label:e.$t("wallets.overview.pnlAnalysis.earn"),pnlTotal:o.earnPnlTotal,formattedPnlTotal:o.shortFormatNumber(o.earnPnlTotal),currency:o.displayCurrencyName},{icon:ke((()=>[Ze(y)])),_:1},8,["label","pnlTotal","formattedPnlTotal","currency"])):fe("",!0)]),he("div",oEe,[ve(be(e.$t("wallets.overview.note2"))+" ",1),t[1]||(t[1]=he("br",null,null,-1)),ve(" "+be(e.$t("wallets.overview.note3")),1)])])),_:1},16,["visible"])}],["__scopeId","data-v-0b5d5a1b"]]),{enableWalletSpot:sEe,enableWalletFutures:lEe,enableWalletEarn:cEe,defaultUserSelectBaseCurrency:dEe}=_n,uEe={from:"from",to:"to"}
2,pEe=["spotTotalBalance","futuresTotalBalance","autoTraderTotalBalance","copyTradingTotalBalance","aiCopyTradingTotalBalance","futuresBotsTotalBalance"],mEe=dEe||"USD",hEe={name:"SubAccountAssetManagement",components:{IconRefresh:s_,NoDataAvailable:rV,IconInfo2:UR,CurrencySelector:TSe,AccountStatus:eCe,Pagination:tz,LoadMoreObserver:EV,TransferAssetDialog:sAe,SubAccountAssetDetailDialog:nEe},data:()=>({TRANSFER_TYPE:uEe,DEFAULT_CURRENCY_DISPLAY:mEe,filter:{page:1,perPage:10},isGetBalancesLoading:!1,isSubAccountsLoading:!1,balanceOverview:{spotTotalBalance:0,spotAvailableBalance:0,futuresTotalBalance:0,futuresAvailableBalance:0,autoTraderTotalBalance:0,copyTradingTotalBalance:0,aiCopyTradingTotalBalance:0,futuresBotsTotalBalance:0,earnBalance:0},data:{list:[],total:0,totalPages:0},transferAssetDialog:{isShow:!1,from:null,to:null},subAccountAssetDetailDialog:{isShow:!1,accountInfo:{}}}),computed:{...Xe(["currencyMap"]),...Xe("subAccount",["asset"]),..._t(KS,["isEnableAutoTraderWallet"]),..._t(ZS,["isEnableCopyTradingWallet"]),..._t(tA,["isEnableAiCopyTradingWallet"]),..._t(sA,["isEnableFuturesBotsWallet"]),...ct(["accountCurrency"]),allSubAccountWalletEmpty(){return pEe.every((e=>0===this.balanceOverview[e]))},dataRowList(){const e=[];return sEe&&e.push({overviewTitle:this.$t("subAccount.assetManagement.totalSpotBalance"),title:`${this.$t("t.spot")}:`,subtitle:this.$t("wallets.spotList.total"),dataKey:"spotTotalBalance"},{overviewTitle:this.$t("subAccount.assetManagement.totalAvailableSpotBalance"),title:`${this.$t("t.spot")}:`,subtitle:this.$t("wallets.spotList.available"),dataKey:"spotAvailableBalance"}),lEe&&e.push({overviewTitle:this.$t("subAccount.assetManagement.totalFuturesBalance"),title:`${this.$t("t.futures")}:`,subtitle:this.$t("wallets.spotList.total"),dataKey:"futuresTotalBalance"},{overviewTitle:this.$t("subAccount.assetManagement.totalAvailableFuturesBalance"),title:`${this.$t("t.futures")}:`,subtitle:this.$t("wallets.spotList.available"),dataKey:"futuresAvailableBalance"}),this.isEnableAutoTraderWallet&&e.push({overviewTitle:this.$t("subAccount.assetManagement.totalAutoTraderBalance"),title:`${this.$t("nav.autoTrader")}:`,subtitle:this.$t("wallets.spotList.total"),dataKey:"autoTraderTotalBalance"}),this.isEnableCopyTradingWallet&&e.push({overviewTitle:this.$t("subAccount.assetManagement.totalCopyTradingBalance"),title:`${this.$t("trading.copyTrading")}:`,subtitle:this.$t("wallets.spotList.total"),dataKey:"copyTradingTotalBalance"}),this.isEnableAiCopyTradingWallet&&e.push({overviewTitle:this.$t("subAccount.assetManagement.totalAiCopyTradingBalance"),title:`${this.$t("nav.aiCopyTrading")}:`,subtitle:this.$t("wallets.spotList.total"),dataKey:"aiCopyTradingTotalBalance"}),this.isEnableFuturesBotsWallet&&e.push({overviewTitle:this.$t("subAccount.assetManagement.totalFuturesBotsBalance"),title:`${this.$t("nav.futuresBots")}:`,subtitle:this.$t("wallets.spotList.total"),dataKey:"futuresBotsTotalBalance"}),cEe&&e.push({overviewTitle:this.$t("subAccount.assetManagement.earnTotalSubscribed"),title:this.$t("account.subAccount.assetManagement.fields.header.earnBalance"),dataKey:"earnBalance"}),e},colspan(){return this.dataRowList.length+3},transferDefaultAsset(){return this.asset||mEe},currencyFormatter(){var e;return(null==(e=this.currencyMap[this.transferDefaultAsset])?void 0:e.isFiat)?"max2":"max8"}},watch:{asset(e,t){e!==t&&this.onFilterTrigger()},isNotDesktop(e,t){e!==t&&(e&&(this.filter.page=1,this.data.list=[]),this.getSubAccountListHandler())}},created(){this.initialize()},methods:{async getAvailableBalances(){this.isGetBalancesLoading=!0;try{const e={displayCurrency:this.accountCurrency},[t,a]=await Promise.all([wy.getSubAccountSpotOverview(e),wy.getSubAccountFuturesOverview(e)]);this.balanceOverview={spotTotalBalance:t.allSpotTotalBalance,spotAvailableBalance:t.allSpotAvailableBalance,futuresTotalBalance:a.futuresWalletTotalBalance,futuresAvailableBalance:a.futuresWalletTotalAvailable,autoTraderTotalBalance:a.copyWiseTotalBalance,copyTradingTotalBalance:a.copyTradingTotalBalance,aiCopyTradingTotalBalance:a.aiCopyTradingTotalBalance,futuresBotsTotalBalance:a.tradingBotTotalBalance,earnBalance:t.allEarnTotalInvestment}}catch(e){}finally{this.isGetBalancesLoading=!1}},async getSubAccountList(){const e={pageSize:this.filter.perPage,currentPage:this.filter.page,coinName:this.asset,dis
2playCurrency:this.asset},[t,a]=await Promise.all([wy.getSubAccountSpotAssets(e),wy.getSubAccountFuturesAssets(e)]),i=a.data.reduce(((e,t)=>(e[t.alias]=t,e)),{});return this.data.total=t.totalRows,this.data.totalPages=t.totalPages,t.data.map((e=>({...e,...i[e.alias],futuresTotalBalance:i[e.alias].futuresWalletTotalBalance,futuresAvailableBalance:i[e.alias].futuresWalletTotalAvailable,futuresBotsTotalBalance:i[e.alias].tradingBotTotalBalance,currency:this.asset||""})))},async getSubAccountListHandler(e=!1){try{this.isSubAccountsLoading=!0;const t=await this.getSubAccountList();this.isNotDesktop&&!e?this.data.list.push(...t):this.data.list=t}catch(t){}this.isSubAccountsLoading=!1},loadMoreDataByMobile(){this.filter.page++,this.getSubAccountListHandler()},initialize(){this.isNotDesktop&&(this.filter.page=1),this.getAvailableBalances(),this.getSubAccountListHandler(!0)},onShowTransferAssetDialog({type:e,userInfo:t}={}){switch(this.transferAssetDialog.from=null,this.transferAssetDialog.to=null,this.transferAssetDialog.isShow=!0,e){case uEe.from:this.transferAssetDialog.from=t;break;case uEe.to:this.transferAssetDialog.to=t}},onCloseTransferAssetDialog(){this.transferAssetDialog.isShow=!1},onFilterTrigger(){this.filter.page=1,this.getAvailableBalances(),this.getSubAccountListHandler()},onShowSubAccountDetail(e){this.subAccountAssetDetailDialog.accountInfo=e,this.subAccountAssetDetailDialog.isShow=!0},changePage(e){this.filter.page=e,this.getSubAccountListHandler()}}},fEe={class:"asset-management"},gEe={class:"asset-management-title"},yEe={class:"button-text"},vEe={class:"balances"},bEe={class:"balance-title"},CEe={class:"balance-content"},TEe={class:"currency"},wEe={class:"balances-notification"},SEe={class:"transfer-button-wrap"},AEe={class:"button-text"},EEe={class:"filter-container"},kEe={class:"table-container"},IEe=["title"],PEe={class:"field-balance"},LEe={class:"currency"},DEe=["onClick"],REe=["onClick"],_Ee=["onClick"],NEe={key:1,class:"mobile-list"},OEe={class:"mobile-head"},MEe={class:"left title"},FEe={class:"right"},BEe={class:"mobile-body"},UEe={class:"currency"},xEe={class:"mobile-actions"};const VEe=i(hEe,[["render",function(e,t,a,i,r,o){const n=Re("IconRefresh"),s=Re("BaseButton"),l=Re("IconInfo2"),c=Re("CurrencySelector"),d=Re("Cell"),u=Re("HeaderRow"),p=Re("Row"),m=Re("Table"),h=Re("NoDataAvailable"),f=Re("AccountStatus"),g=Re("Pagination"),y=Re("LoadMoreObserver"),v=Re("TransferAssetDialog"),b=Re("SubAccountAssetDetailDialog"),C=Je("loading");return me(),pe("div",fEe,[he("div",gEe,[ve(be(e.$t("subAccount.assetManagement.title"))+" ",1),e.isNotDesktop?fe("",!0):(me(),Ae(s,{key:0,class:Ce(["transfer-button primary",{block:e.isNotDesktop}]),onClick:o.onShowTransferAssetDialog},{default:ke((()=>[Ze(n),he("div",yEe,be(e.$t("account.subAccount.assetManagement.buttons.transferAssets")),1)])),_:1},8,["class","onClick"]))]),Qe((me(),pe("div",vEe,[(me(!0),pe(ye,null,nt(o.dataRowList,(t=>(me(),pe("div",{key:t.overviewTitle,class:"balance-item"},[he("div",bEe,[e.isNotDesktop?(me(),pe(ye,{key:0},[ve(be(t.title)+" "+be(t.subtitle),1)],64)):(me(),pe(ye,{key:1},[ve(be(t.overviewTitle),1)],64))]),he("div",CEe,[ve(be(e.$filters.formatNumber(r.balanceOverview[t.dataKey]))+" ",1),he("span",TEe,be(e.accountCurrency),1)])])))),128))])),[[C,r.isGetBalancesLoading]]),he("div",wEe,[Ze(l,{class:"balance-notification-icon"}),ve(" "+be(e.$t("account.subAccount.assetManagement.balanceNotification")),1)]),he("div",SEe,[e.isNotDesktop?(me(),Ae(s,{key:0,class:Ce(["primary",{block:e.isNotDesktop}]),onClick:o.onShowTransferAssetDialog},{default:ke((()=>[Ze(n),he("div",AEe,be(e.$t("account.subAccount.assetManagement.buttons.transferAssets")),1)])),_:1},8,["class","onClick"])):fe("",!0)]),he("div",EEe,[Ze(c,{class:"currency-selector"})]),e.isNotDesktop?Qe((me(),pe("div",NEe,[0===r.data.list.length?(me(),Ae(h,{key:0,class:"empty-container",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])):fe("",!0),(me(!0),pe(ye,null,nt(r.data.list,(t=>(me(),pe("div",{key:t.alias,class:"mobile-item"},[he("div",OEe,[he("div",MEe,be(t.alias),1),he("div",FEe,[Ze(f,{status:t.status},null,8,["status"])])]),he("div",BEe,[Ze(m,null,{body:ke((()=>[(me(!0),pe(ye,null,nt(o.dataRowList,((a,i)=>(me(),Ae(p,{key:a.title,index:i+1,class:"mobile-row",disableCssHoverEffect:"",disableBackgroun
2d:""},{default:ke((()=>[Ze(d,{textAlign:"left",class:"content-title"},{default:ke((()=>[ve(be(a.title)+" ",1),a.subtitle?(me(),pe(ye,{key:0},[ve(be(a.subtitle),1)],64)):fe("",!0)])),_:2},1024),Ze(d,{textAlgn:"right",class:"content-value"},{default:ke((()=>[ve(be(e.$filters.formatNumber(t[a.dataKey]??0,o.currencyFormatter))+" ",1),he("span",UEe,be(o.transferDefaultAsset),1)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:2},1024)]),he("div",xEe,[Ze(s,{class:"common-action-button",size:"small",onClick:e=>o.onShowTransferAssetDialog({type:r.TRANSFER_TYPE.to,userInfo:t})},{default:ke((()=>[ve(be(e.$t("t.transfer_in")),1)])),_:2},1032,["onClick"]),Ze(s,{class:"common-action-button",size:"small",onClick:e=>o.onShowTransferAssetDialog({type:r.TRANSFER_TYPE.from,userInfo:t})},{default:ke((()=>[ve(be(e.$t("t.transfer_out")),1)])),_:2},1032,["onClick"]),Ze(s,{class:"common-action-button",size:"small",onClick:e=>o.onShowSubAccountDetail(t)},{default:ke((()=>[ve(be(e.$t("t.details")),1)])),_:2},1032,["onClick"])])])))),128)),!r.isSubAccountsLoading&&r.filter.page<r.data.totalPages?(me(),Ae(y,{key:1,onLoadMore:o.loadMoreDataByMobile},null,8,["onLoadMore"])):fe("",!0)])),[[C,r.isSubAccountsLoading]]):(me(),pe(ye,{key:0},[Qe((me(),pe("div",kEe,[Ze(m,{class:"alias-table"},{header:ke((()=>[Ze(u,null,{default:ke((()=>[Ze(d,{textAlign:"left"},{default:ke((()=>[ve(be(e.$t("account.subAccount.assetManagement.fields.header.alias")),1)])),_:1})])),_:1})])),body:ke((()=>[(me(!0),pe(ye,null,nt(r.data.list,((e,t)=>(me(),Ae(p,{key:e.username,index:t,disableBackground:"",disableCssHoverEffect:""},{default:ke((()=>[Ze(d,{textAlign:"left"},{default:ke((()=>[he("span",{class:"field-alias",title:e.alias},be(e.alias),9,IEe)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1}),Ze(m,{class:"wallet-table"},{header:ke((()=>[Ze(u,null,{default:ke((()=>[Ze(d,{textAlign:"center"},{default:ke((()=>[ve(be(e.$t("account.subAccount.assetManagement.fields.header.status")),1)])),_:1}),(me(!0),pe(ye,null,nt(o.dataRowList,(e=>(me(),Ae(d,{key:e.title,textAlign:"right"},{default:ke((()=>[ve(be(e.title)+" ",1),e.subtitle?(me(),pe(ye,{key:0},[t[1]||(t[1]=he("br",null,null,-1)),ve(" "+be(e.subtitle),1)],64)):fe("",!0)])),_:2},1024)))),128))])),_:1})])),body:ke((()=>[0===r.data.list.length?(me(),Ae(p,{key:0,disableCssHoverEffect:"",index:1},{default:ke((()=>[Ze(d,{colspan:o.colspan,textAlign:"center"},{default:ke((()=>[Ze(h,{class:"empty-container",emptyText:e.$t("t.noDataFound")},null,8,["emptyText"])])),_:1},8,["colspan"])])),_:1})):fe("",!0),(me(!0),pe(ye,null,nt(r.data.list,((t,a)=>(me(),Ae(p,{key:t.username,index:a,disableBackground:"",disableCssHoverEffect:""},{default:ke((()=>[Ze(d,{textAlign:"center"},{default:ke((()=>[Ze(f,{status:t.status},null,8,["status"])])),_:2},1024),(me(!0),pe(ye,null,nt(o.dataRowList,(a=>(me(),Ae(d,{key:a.title,textAlign:"right"},{default:ke((()=>[he("div",PEe,be(e.$filters.formatNumber(t[a.dataKey]??0,"max2")),1),he("div",LEe,be(o.transferDefaultAsset),1)])),_:2},1024)))),128))])),_:2},1032,["index"])))),128))])),_:1}),Ze(m,{class:"action-table"},{header:ke((()=>[Ze(u,null,{default:ke((()=>[Ze(d,{textAlign:"left",colspan:"3"})])),_:1})])),body:ke((()=>[(me(!0),pe(ye,null,nt(r.data.list,((t,a)=>(me(),Ae(p,{key:t.username,index:a,disableBackground:"",disableCssHoverEffect:""},{default:ke((()=>[Ze(d,{textAlign:"left"},{default:ke((()=>[he("div",{class:"anchor-text",onClick:e=>o.onShowTransferAssetDialog({type:r.TRANSFER_TYPE.to,userInfo:t})},be(e.$t("t.transfer_in")),9,DEe)])),_:2},1024),Ze(d,{textAlign:"left"},{default:ke((()=>[he("div",{class:"anchor-text",onClick:e=>o.onShowTransferAssetDialog({type:r.TRANSFER_TYPE.from,userInfo:t})},be(e.$t("t.transfer_out")),9,REe)])),_:2},1024),Ze(d,{textAlign:"left"},{default:ke((()=>[he("div",{class:"anchor-text",onClick:e=>o.onShowSubAccountDetail(t)},be(e.$t("t.details")),9,_Ee)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1})])),[[C,r.isSubAccountsLoading]]),Ze(g,{class:"pagination",layout:"prev, pager, next, jumper",background:!1,total:r.data.total,totalPages:r.data.totalPages,pageSize:r.filter.perPage,onHandleCurrentChangeP:o.changePage},null,8,["total","totalPages","pageSize","onHandleCurrentChangeP"])],64)),r.transferAssetDialog.isShow?(me(),Ae(v,{key:2,defaultCurrency:o.transferDefaultAsset,from:r.transferAssetDialog.from,to:r.transferAssetDialog.to,allSubAccountWalletEmpty:o.allSubAccountWalletEmpty,onCloseDialog:o.onCloseTransferAssetDialog,onTransferred:o.initialize},null,8,["defaultCurrency","from","to","allSubAccountWalletEmpty","onCloseDialog","onTransferred"])):fe("",!0),r.subAccountAssetDetailDialog.isShow?(me(),Ae(b,{key:3,visible:r.subAccountAssetDetailDialog.isShow,"onUpdate:visible":t[0]||(t[0]=e=>r.subAccountAssetDetailDialog.isShow=e),accountInfo:r.subAccountAssetDetailDialog.accountInfo,defaultCurrencyDisplay:r.DEFAULT_CURRENCY_DISPLAY},null,8,["visible","accountInfo","defaultCurrencyDisplay"])):fe("",!0)])}],["__scopeId","data-v-278d747f"]]),WEe=Object.freeze(Object.defineProperty({__proto__:null,default:VEe},Symbol.toStringTag,{value:"Module"})),HEe={data:()=>({isLoading:!1,isMobileFirstLoad:!0,dataList:[],pagination:{pageSize:10,
2currentPage:1,totalPages:0}}),watch:{apiFilters(e,t){dl(e,t)||this.reloadWithCurrentFilters()},isMobile(){this.reloadWithResetFilters()}},methods:{...ea("subAccount",["resetFilters"]),async updateDataList(){try{this.isLoading=!0;const{totalRows:e,pageSize:t,currentPage:a,totalPages:i,data:r}=await this.getDataList();this.pagination={currentPage:a,pageSize:t,totalRows:e,totalPages:i},this.isMobile?(this.dataList=this.dataList.concat(r),this.isMobileFirstLoad=!1):this.dataList=r}catch(e){return this.dataList=[],Promise.reject(e)}this.isLoading=!1},handlePageChange(e){this.pagination.currentPage=e,this.updateDataList()},handleLoadMore(){this.pagination.currentPage+=1,this.updateDataList()},reloadWithCurrentFilters(){this.pagination.currentPage=1,this.isMobile&&(this.isMobileFirstLoad=!0,this.dataList=[]),this.updateDataList()},reloadWithResetFilters(){Object.assign(this.$data,{isLoading:!1,isMobileFirstLoad:!0,dataList:[],pagination:{pageSize:10,currentPage:1,totalPages:0}}),this.resetFilters(),this.updateDataList()}}},YEe={class:"actions-wrapper"};const GEe=i({},[["render",function(e,t){return me(),pe("div",YEe,[ge(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-b256b819"]]),qEe={name:"FilterDialog",components:{BrandDialog:mk,IconCalendar:dz,IconChevronDown:CR,Dropdown:$B,DateRangePickerDialog:vz,BaseButton:OI},props:{hasTransactionType:{type:Boolean,default:!1}},emits:["update:showFilterDialog"],data:()=>({...L2.data(),showDatePickerDialog:!1,dialogFilters:{dateRange:null,subAccount:"",transactionType:""}}),computed:{...Xe("subAccount",["defaultDateRange","filters"]),...L2.computed},created(){this.dialogFilters={...this.filters}},methods:{...ea("subAccount",["setFilters"]),close(){this.$emit("update:showFilterDialog",!1)},openDatePickerDialog(){this.showDatePickerDialog=!0},updateDialogFilters(e){this.dialogFilters={...this.dialogFilters,...e}},onResetClick(){Object.assign(this.dialogFilters,{dateRange:this.defaultDateRange,subAccountName:"",transactionType:""})},onApplyClick(){this.setFilters(this.dialogFilters),this.close()}}},$Ee={class:"filters-wrapper"},KEe={class:"filter"},zEe={class:"sub-title"},jEe={class:"dates"},ZEe={class:"filter"},XEe={class:"sub-title"},JEe={key:0,class:"filter"},QEe={class:"sub-title"},eke={class:"footer-wrapper"},tke={class:"flex-box justify-between w-100"};const ake={name:"SubAccountFilters",components:{IconCalendar:dz,FilterButton:GJ,FilterChip:KJ,FilterDialog:i(qEe,[["render",function(e,t,a,i,r,o){const n=Re("IconCalendar"),s=Re("IconChevronDown"),l=Re("Dropdown"),c=Re("DateRangePickerDialog"),d=Re("BaseButton"),u=Re("BrandDialog");return me(),Ae(u,{isBrandNewStyle:"",hideScrollbar:"",fullStyle:"",showClose:"",onClosed:o.close},{header:ke((()=>[ve(be(e.$t("t.filters")),1)])),body:ke((()=>[he("div",$Ee,[he("div",KEe,[he("span",zEe,be(e.$t("t.timePeriod")),1),he("div",{class:"date-range-wrapper",onClick:t[0]||(t[0]=(...e)=>o.openDatePickerDialog&&o.openDatePickerDialog(...e))},[Ze(n,{class:"icon-calendar"}),he("div",jEe,[he("span",null,be(e.$filters.formatDate(r.dialogFilters.dateRange.start,"yyyy-MM-dd")),1),t[5]||(t[5]=he("span",null,"-",-1)),he("span",null,be(e.$filters.formatDate(r.dialogFilters.dateRange.end,"yyyy-MM-dd")),1)]),Ze(s,{class:"arrow"})])]),he("div",ZEe,[he("span",XEe,be(e.$t("t.account")),1),Ze(l,{class:"w-100",selectedValue:r.dialogFilters.subAccount,list:e.nameList,placeholder:e.$t("account.subAccount"),onSelect:t[1]||(t[1]=e=>o.updateDialogFilters({subAccount:e}))},null,8,["selectedValue","list","placeholder"])]),a.hasTransactionType?(me(),pe("div",JEe,[he("span",QEe,be(e.$t("t.type")),1),Ze(l,{class:"w-100",selectedValue:r.dialogFilters.transactionType,list:e.typeList,placeholder:e.$t("t.transactionType"),onSelect:t[2]||(t[2]=e=>o.updateDialogFilters({transactionType:e}))},null,8,["selectedValue","list","placeholder"])])):fe("",!0)]),r.showDatePickerDialog?(me(),Ae(c,{key:0,showDatePickerDialog:r.showDatePickerDialog,"onUpdate:showDatePickerDialog":t[3]||(t[3]=e=>r.showDatePickerDialog=e),dateRange:r.dialogFilters.dateRange,"onUpdate:dateRange":t[4]||(t[4]=e=>r.dialogFilters.dateRange=e)},null,8,["showDatePickerDialog","dateRange"])):fe("",!0)])),footer:ke((()=>[he("div",eke,[he("div",tke,[Ze(d,{class:"outline-primary",size:"large",onClick:o.onResetClick},{default:ke((()=>[ve(be(e.$t("t.reset")),1)])),_:1},8,["onClick"]),Ze(d,{class:"primary",size:"large",onClick:o.onApplyClick},{default:ke((()=>[ve(be(e.$t("earn.filter.apply")),1)])),_:1},8,["onClick"])])])])),_:1},8,["onClosed"])}],["__scopeId","data-v-e16148c3"]]),DateRangePickerDialog:vz,DateRangePickerV2:yz,Dropdown:$B},props:{hasTransactionType:{type:Boolean,default:!1}},data:()=>({...L2.data(),TransactionTypeList:ew,showDatePickerDialog:!1,showFilterDialog:!1}),computed:{...Xe("subAccount",["filters","defaultDateRange"]),...L2.computed,filterChips(){const e=[{type:"SUB_ACCOUNT_NAME",text:this.filters.subAccount,enable:this.filters.subAccount&&this.filters.subAccount!==QT.key,remove:()=>{this.setFilters({subAccount:""})}}];return this.hasTransactionType&&e.push({type:"TRANSACTION_TYPE",text:this.filters.transactionType,enable:this.filters.transactionType&&this.filters.transactionType!==ew[0].key,remove:()=>{this.setFilters({transactionType:""})}}),e.filter((e=>e.enable))},isFiltered(){return this.filterChips.length>0}},methods:{...ea("subAccount",["setFilters"]),openDatePickerDialog(){this.showDatePickerDialog=!0}
2,openFilterDialog(){this.showFilterDialog=!0},resetFilters(){this.setFilters({dateRange:this.defaultDateRange,subAccount:"",transactionType:""})}}},ike={key:0,class:"mobile-wrapper"},rke={class:"mobile-filters-wrapper"},oke={class:"dates"},nke={class:"chips-wrapper"},ske={key:1},lke={class:"filters-wrapper"};const cke=i(ake,[["render",function(e,t,a,i,r,o){const n=Re("IconCalendar"),s=Re("FilterButton"),l=Re("FilterChip"),c=Re("DateRangePickerDialog"),d=Re("FilterDialog"),u=Re("DateRangePickerV2"),p=Re("Dropdown");return me(),pe("div",null,[e.isMobile?(me(),pe("div",ike,[he("div",rke,[he("div",{class:"date-range-wrapper",onClick:t[0]||(t[0]=(...e)=>o.openDatePickerDialog&&o.openDatePickerDialog(...e))},[Ze(n,{class:"icon-calendar"}),he("div",oke,[he("span",null,be(e.$filters.formatDate(e.filters.dateRange.start,"yyyy-MM-dd")),1),t[8]||(t[8]=he("span",null,"-",-1)),he("span",null,be(e.$filters.formatDate(e.filters.dateRange.end,"yyyy-MM-dd")),1)])]),Ze(s,{isFiltered:o.isFiltered,onClick:o.openFilterDialog},null,8,["isFiltered","onClick"])]),Qe(he("div",nke,[(me(!0),pe(ye,null,nt(o.filterChips,(e=>(me(),Ae(l,{key:e.type,chipData:e,handleClearFilter:e.remove},null,8,["chipData","handleClearFilter"])))),128))],512),[[ot,o.isFiltered]]),r.showDatePickerDialog?(me(),Ae(c,{key:0,showDatePickerDialog:r.showDatePickerDialog,"onUpdate:showDatePickerDialog":t[1]||(t[1]=e=>r.showDatePickerDialog=e),dateRange:e.filters.dateRange,"onUpdate:dateRange":t[2]||(t[2]=t=>e.setFilters({dateRange:t}))},null,8,["showDatePickerDialog","dateRange"])):fe("",!0),r.showFilterDialog?(me(),Ae(d,{key:1,showFilterDialog:r.showFilterDialog,"onUpdate:showFilterDialog":t[3]||(t[3]=e=>r.showFilterDialog=e),hasTransactionType:a.hasTransactionType},null,8,["showFilterDialog","hasTransactionType"])):fe("",!0)])):(me(),pe("div",ske,[he("div",lke,[Ze(u,{defaultRange:e.defaultDateRange,dateRange:e.filters.dateRange,"onUpdate:dateRange":t[4]||(t[4]=t=>e.setFilters({dateRange:t}))},null,8,["defaultRange","dateRange"]),Ze(p,{selectedValue:e.filters.subAccount,list:e.nameList,placeholder:e.$t("account.subAccount"),onSelect:t[5]||(t[5]=t=>e.setFilters({subAccount:t}))},null,8,["selectedValue","list","placeholder"]),a.hasTransactionType?(me(),Ae(p,{key:0,selectedValue:e.filters.transactionType,list:e.typeList,placeholder:e.$t("t.transactionType"),onSelect:t[6]||(t[6]=t=>e.setFilters({transactionType:t}))},null,8,["selectedValue","list","placeholder"])):fe("",!0),he("span",{class:"reset-btn",onClick:t[7]||(t[7]=(...e)=>o.resetFilters&&o.resetFilters(...e))},be(e.$t("t.resetFilters")),1)])]))])}],["__scopeId","data-v-96722fff"]]),dke={class:"line-wrapper"};const uke=i({},[["render",function(e,t){return me(),pe("div",dke,[ge(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-b08b706e"]]),pke={name:"ConfirmDialog",components:{WarningConfirmDialog:ZB},props:{visible:{type:Boolean,required:!0},isApprove:{type:Boolean,default:!1}},emits:["update:visible","closed","confirm"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},titleText(){return this.isApprove?this.$t("account.subAccount.approvals.confirmDialog.approve.title"):this.$t("account.subAccount.approvals.confirmDialog.reject.title")},illustrationText(){return this.isApprove?this.$t("account.subAccount.approvals.confirmDialog.approve.illustration"):this.$t("account.subAccount.approvals.confirmDialog.reject.illustration")}},methods:{onClosed(){this.isShow=!1,this.$emit("closed")},onConfirm(){this.$emit("confirm")}}},mke={class:"confirm-title"},hke={class:"confirm-illustration"},fke={class:"buttons-wrapper"};const gke=i(pke,[["render",function(e,t,a,i,r,o){const n=Re("BaseButton"),s=Re("WarningConfirmDialog");return me(),Ae(s,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"confirm-dialog",onClosed:o.onClosed},{buttons:ke((()=>[he("div",fke,[Ze(n,{class:"primary",onClick:o.onConfirm},{default:ke((()=>[ve(be(e.$t("t.confirm")),1)])),_:1},8,["onClick"]),Ze(n,{onClick:o.onClosed},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1},8,["onClick"])])])),default:ke((()=>[he("div",mke,be(o.titleText),1),he("div",hke,be(o.illustrationText),1)])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-e9155ef5"]]),yke={name:"ConfirmNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0},isApprove:{type:Boolean,required:!1},failureNumber:{type:Number,required:!1,default:void 0}},emits:["update:visible","closed"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},titleText(){return this.failureNumber>0?this.$t("account.subAccount.approvals.notifDialog.attention.title"):this.isApprove?this.$t("account.subAccount.approvals.notifDialog.approve.title"):this.$t("account.subAccount.approvals.notifDialog.reject.title")},illustrationText(){return this.failureNumber>0?this.$t("account.subAccount.approvals.notifDialog.attention.illustration",{number:this.failureNumber}):this.isApprove?this.$t("account.subAccount.approvals.notifDialog.approve.illustration"):this.$t("account.subAccount.approvals.notifDialog.reject.illustration")}},methods:{onClosed(){this.isShow=!1,this.$emit("closed")}}},vke={class:"notification-title"},bke={class:"notification-illustration"};const Cke=[{id:"selected"},{id:"alias",lang:"t.alias",textAlign:"left"},{id:"createTime",lang:"t.time",textAlign:"left",sortable:!0},{id:"transactionType",lang:"t.transactionType",textAlign:"left"},{id:"destination",lang:"t.destination",textAlign:"left"},{id:"amount",lang:"t.amount",textAlign:"left"},{id:"status",lang:"t.status",textAlign:"left",sortable:!0}],Tke={name:"Approvals",components:{ActionsWrapper:GEe,Filters:cke,MobileList:oye,MobileListItem:cye,LineWrapper:uke,SubAccountTable:fye,ConfirmDialog:gke,ConfirmNotificationDialog:i(yke,[["render",function(e,t,a,i,r,o){const n=Re("NotificationDialog");return me(),Ae(n,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"notification-dialog",width:"560px",onClosed:o.onClosed},{header:ke((()=>[ve(be(e.$t("account.subAccount.nav.approvals")),1)])),default:ke((()=>[he("div",vke,be(o.titleText),1),he("div",bke,be(o.illustrationText),1)])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-d82f5096"]]),EmailAnd2FaVerificationDialog:Pue},data:()=>({...HEe.data(),EMAIL_OTP_TYPE:OY,headers:Cke,isApproveDialog:!0,showConfirmDialog:!1,showConfirmNotificationDialog:!1,emailAnd2FaVerificationDialog:{isShow:!1,isSubmitting:!1},failureNumber:0}),computed:{...Xe("subAccount",["filters"]),apiFilters(){const{dateRange:{start:e,end:t},subAccount:a,transactionType:i}=this.filters,r={fromDate:e.getTime(),toDate:t.getTime()};return a&&a!==QT.key&&(r.alias=a),i&&i!==ew[0].key&&(r.transactionType=i),r},apiParams(){return{...this.apiFilters,pageSize:this.pagination.pageSize,currentPage:this.pagination.currentPage}},selectedList(){return this.dataList.filter((e=>e.selected))}},watch:{...HEe.watch}
2,created(){this.getSubAccountList().then((()=>{this.updateDataList()}))},methods:{...lt("subAccount",["getFilterSubAccountAliasList"]),...HEe.methods,getSubAccountList(){return this.getFilterSubAccountAliasList(wy.accountAliasReqType.approval)},getDataList(){return wy.getSubAccountWithdrawList(this.apiParams)},handleClickApprove(){this.showConfirmDialog=!0,this.isApproveDialog=!0},handleClickReject(){this.showConfirmDialog=!0,this.isApproveDialog=!1},handleConfirm(){this.emailAnd2FaVerificationDialog.isShow=!0,this.showConfirmDialog=!1},async onVerify({twoFaCode:e,emailTotpCode:t}){try{this.emailAnd2FaVerificationDialog.isSubmitting=!0;const{APPROVED:a,REJECTED:i}=tw,{failList:r}=await wy.reviewSubAccountWithdraw({freezeIdList:this.selectedList.map((e=>e.freezeId)),action:this.isApproveDialog?a:i,otpCode:t,twoFaCode:e});(null==r?void 0:r.length)?this.failureNumber=r.length:this.failureNumber=0,this.showConfirmNotificationDialog=!0,this.reloadWithCurrentFilters()}catch(a){return Promise.reject(a)}finally{this.emailAnd2FaVerificationDialog.isSubmitting=!1,this.emailAnd2FaVerificationDialog.isShow=!1}}}},wke={class:"approvals"},Ske={class:"buttons-wrapper"},Ake={class:"alias"},Eke={class:"alias"},kke={class:"amount-wrapper"},Ike={class:"amount"},Pke={class:"currency"},Lke={class:"amount-wrapper"},Dke={class:"amount"},Rke={class:"currency"};const _ke=i(Tke,[["render",function(e,t,a,i,r,o){const n=Re("Filters"),s=Re("BaseButton"),l=Re("ActionsWrapper"),c=Re("Checkbox"),d=Re("LineWrapper"),u=Re("MobileListItem"),p=Re("MobileList"),m=Re("Cell"),h=Re("Row"),f=Re("SubAccountTable"),g=Re("ConfirmDialog"),y=Re("EmailAnd2FaVerificationDialog"),v=Re("ConfirmNotificationDialog");return me(),pe("div",wke,[Ze(l,null,{default:ke((()=>[Ze(n,{hasTransactionType:""}),he("div",Ske,[Ze(s,{class:"primary action-btn",size:"small",disabled:0===o.selectedList.length,onClick:o.handleClickApprove},{default:ke((()=>[ve(be(e.$t("account.subAccount.approvals.approveSelected")),1)])),_:1},8,["disabled","onClick"]),Ze(s,{class:"primary action-btn",size:"small",disabled:0===o.selectedList.length,onClick:o.handleClickReject},{default:ke((()=>[ve(be(e.$t("account.subAccount.approvals.rejectSelected")),1)])),_:1},8,["disabled","onClick"])])])),_:1}),e.isMobile?(me(),Ae(p,{key:0,list:e.dataList,pagination:e.pagination,isLoading:e.isLoading,isFirstLoad:e.isMobileFirstLoad,onLoadMore:e.handleLoadMore},{item:ke((({data:t})=>[Ze(u,null,{header:ke((()=>[Ze(c,{value:t.selected,"onUpdate:value":e=>t.selected=e,isBrandNewStyle:""},{default:ke((()=>[he("span",Ake,be(t.alias),1)])),_:2},1032,["value","onUpdate:value"]),he("span",null,be(t.status),1)])),content:ke((()=>[Ze(d,null,{default:ke((()=>[he("span",null,be(e.$t("t.alias")),1),he("span",Eke,be(t.alias),1)])),_:2},1024),Ze(d,null,{default:ke((()=>[he("span",null,be(e.$t("account.subAccount.loginHistory.loginDate")),1),he("span",null,be(e.$filters.formatDate(t.createTime)),1)])),_:2},1024),Ze(d,null,{default:ke((()=>[he("span",null,be(e.$t("t.transactionType")),1),he("span",null,be(t.transactionType),1)])),_:2},1024),Ze(d,null,{default:ke((()=>[he("span",null,be(e.$t("t.destination")),1),he("span",null,be(t.destination),1)])),_:2},1024),Ze(d,null,{default:ke((()=>[he("span",null,be(e.$t("t.amount")),1),he("div",kke,[he("span",Ike,be(t.amount),1),he("span",Pke,be(t.currency),1)])])),_:2},1024),Ze(d,null,{default:ke((()=>[he("span",null,be(e.$t("t.status")),1),he("span",null,be(t.status),1)])),_:2},1024)])),_:2},1024)])),_:1},8,["list","pagination","isLoading","isFirstLoad","onLoadMore"])):(me(),Ae(f,{key:1,headers:r.headers,list:e.dataList,pagination:e.pagination,isLoading:e.isLoading,onPageChange:e.handlePageChange},{row:ke((({index:e,data:t})=>[Ze(h,{index:e},{default:ke((()=>[Ze(m,{class:"checkbox-cell",textAlign:"left"},{default:ke((()=>[Ze(c,{value:t.selected,"onUpdate:value":e=>t.selected=e,isBrandNewStyle:""},null,8,["value","onUpdate:value"])])),_:2},1024),Ze(m,{class:"alias",textAlign:"left"},{default:ke((()=>[ve(be(t.alias),1)])),_:2},1024),Ze(m,{textAlign:"left"},{default:ke((()=>[ve(be(t.createTime),1)])),_:2},1024),Ze(m,{textAlign:"left"},{default:ke((()=>[ve(be(t.transactionType),1)])),_:2},1024),Ze(m,{textAlign:"left"},{default:ke((()=>
2[ve(be(t.destination),1)])),_:2},1024),Ze(m,{textAlign:"left"},{default:ke((()=>[he("div",Lke,[he("span",Dke,be(t.amount),1),he("span",Rke,be(t.currency),1)])])),_:2},1024),Ze(m,{textAlign:"left"},{default:ke((()=>[ve(be(t.status),1)])),_:2},1024)])),_:2},1032,["index"])])),_:1},8,["headers","list","pagination","isLoading","onPageChange"])),Ze(g,{visible:r.showConfirmDialog,"onUpdate:visible":t[0]||(t[0]=e=>r.showConfirmDialog=e),isApprove:r.isApproveDialog,onConfirm:o.handleConfirm},null,8,["visible","isApprove","onConfirm"]),Ze(y,{visible:r.emailAnd2FaVerificationDialog.isShow,"onUpdate:visible":t[1]||(t[1]=e=>r.emailAnd2FaVerificationDialog.isShow=e),isForceEnableTwoFactor:"",emailSendType:r.EMAIL_OTP_TYPE.SUB_ACCOUNT_WITHDRAW,isLoading:r.emailAnd2FaVerificationDialog.isSubmitting,onVerify:o.onVerify},null,8,["visible","emailSendType","isLoading","onVerify"]),Ze(v,{visible:r.showConfirmNotificationDialog,"onUpdate:visible":t[2]||(t[2]=e=>r.showConfirmNotificationDialog=e),isApprove:r.isApproveDialog,failureNumber:r.failureNumber},null,8,["visible","isApprove","failureNumber"])])}],["__scopeId","data-v-7b27e77d"]]),Nke=Object.freeze(Object.defineProperty({__proto__:null,default:_ke},Symbol.toStringTag,{value:"Module"})),{enableWalletFutures:Oke}=_n,Mke={name:"CreateApiKeyDialog",components:{Dialog:XF,Dropdown:$B,CheckboxV2:Ck,Radio:dR,RadioGroup:pR},props:{visible:{type:Boolean,required:!0},subAccountList:{type:Array,required:!0}},emits:["onClickCreateKey","update:visible"],data(){var e;return{enableWalletFutures:Oke,IP_RESTRICTION_GROUP:yye,isLoading:!1,showRestrictionBlockTrade:ST.showRestrictionBlockTrade,ruleForm:structuredClone(vye),subAccountAlias:null==(e=this.subAccountList[0])?void 0:e.value}},computed:{...Xe(["accountInfo"]),..._t(OS,["isLeader"]),...ct(["isEnableSubAccountCryptoWithdrawal"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{clearIpList(){this.ruleForm.whitelist=""},onSelectSubAccount(e){this.subAccountAlias=e},async submitForm(){this.isLoading=!0;try{const e=Kl(this.ruleForm.whitelist).join(","),t={apiKeyName:this.ruleForm.apiKeyName,permissions:this.ruleForm.permissions,alias:this.subAccountAlias};e&&(t.whitelist=e);const a=await wy.createApiKey(t),i=this.ruleForm.apiKeyName;this.ruleForm=structuredClone(vye),this.$refs.observer.resetForm(),this.$emit("onClickCreateKey",{apiKey:a,apiKeyName:i})}finally{this.isLoading=!1}}}},Fke=["onSubmit"],Bke={class:"label"},Uke={key:0,class:"error-msg"},xke={class:"input-wrap"},Vke={class:"label"},Wke={class:"section"},Hke={class:"section-title"},Yke={class:"section-content"},Gke={class:"permissions-wrapper"},qke={key:0,class:"error-msg"},$ke={class:"section"},Kke={class:"section-title"},zke={class:"section-content"},jke={class:"radios-wrapper"},Zke=["placeholder"],Xke={key:0,class:"error-msg"};const Jke=i(Mke,[["render",function(e,t,a,i,r,o){const n=Re("BrandInput"),s=Re("ValidationField"),l=Re("Dropdown"),c=Re("CheckboxV2"),d=Re("Radio"),u=Re("RadioGroup"),p=Re("BaseButton"),m=Re("ValidationForm"),h=Re("Dialog");return me(),Ae(h,{visible:o.isShow,"onUpdate:visible":t[12]||(t[12]=e=>o.isShow=e),class:Ce(["create-api-key-dialog",{mobile:e.isMobile}]),width:"560px"},{header:ke((()=>[ve(be(e.$t("account.container-title.api")),1)])),body:ke((()=>[Ze(m,{ref:"observer",as:""},{default:ke((({handleSubmit:i})=>[he("form",{class:"body",onSubmit:Ct((e=>i(o.submitForm)),["prevent"])},[Ze(s,{modelValue:r.ruleForm.apiKeyName,"onUpdate:modelValue":t[1]||(t[1]=e=>r.ruleForm.apiKeyName=e),as:"div",class:"input-wrap",rules:"required",name:"apiKeyName"},{default:ke((({meta:a,errors:i})=>[he("div",Bke,be(e.$t("account.myApi.add.label")),1),Ze(n,{value:r.ruleForm.apiKeyName,"onUpdate:value":t[0]||(t[0]=e=>r.ruleForm.apiKeyName=e),class:Ce({"is-invalid":!a.valid}),type:"text",maxlength:"60",isBrandNewStyle:"",isError:Boolean(i[0])},null,8,["value","class","isError"]),a.valid?fe("",!0):(me(),pe("span",Uke,be(i[0]),1))])),_:1},8,["modelValue"]),he("div",xke,[he("div",Vke,be(e.$t("account.subAccount.switchAccount.selectUserName")),1),a.subAccountList[0]?(me(),Ae(l,{key:0,selectedValue:r.subAccountAlias,list:a.subAccountList,placeholder:e.$t("account.subAccount"),onSelect:o.onSelectSubAccount},null,8,["selectedValue","list","placeholder","onSelect"])):fe("",!0)]),he("div",Wke,[he("div",Hke,be(e.$t("account.myApi.label.key-permission")),1),he("div",Yke,[Ze(s,{modelValue:r.ruleForm.permissions,"onUpdate:modelValue":t[8]||(t[8]=e=>r.ruleForm.permissions=e),rules:"keyPermissionsRequired",as:"div",class:"input-wrap",name:"permissions"},{default:ke((({errors:a,handleChange:i})=>[he("div",Gke,[Ze(c,{value:r.ruleForm.permissions,"onUpdate:value":[t[2]||(t[2]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Trading",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Trading")),1)])),_:2},1032,["value","onUpdate:value"]),r.enableWalletFutures?(me(),Ae(c,{key:0,value:r.ruleForm.permissions,"onUpdate:value":[t[3]||(t[3]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Transfer",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Transfer")),1)])),_:2},1032,["value","onUpdate:value"])):fe("",!0),Ze(c,{value:r.ruleForm.permissions,"onUpdate:value":[t[4]||(t[4]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Wallet",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Wallet")),1)])),_:2},1032,["value","onUpdate:value"]),Ze(c,{value:r.ruleForm.permissions,"onUpdate:value":[t[5]||(t[5]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Read",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Read")),1)])),_:2},1032,["value","onUpdate:value"]),e.isEnableSubAccountCryptoWithdrawal?(me(),Ae(c,{key:1,value:r.ruleForm.permissions,"onUpdate:value":[t[6]||(t[6]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"Withdraw",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("t.withdraw")),1)])),_:2},1032,["value","onUpdate:value"])):fe("",!0),e.isLeader?(me(),Ae(c,{key:2,value:r.ruleForm.permissions,"onUpdate:value":[t[7]||(t[7]=e=>r.ruleForm.permissions=e),e=>i(e)],name:"LeadTrading",isBrandNewStyle:""},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.LeadTrading")),1)])),_:2},1032,["value","onUpdate:value"])):fe("",!0)]),a[0]?(me(),pe("span",qke,be(a[0]),1)):fe("",!0)])),_:1},8,["modelValue"])])]),he("div",$ke,[he("div",Kke,be(e.$t("account.subAccount.api.ipAccessRestrictions")),1),he("div",zke,[he("div",jke,[Ze(u,{modelValue:r.ruleForm.ipRestriction,"onUpdate:modelValue":t[9]||(t[9]=e=>r.ruleForm.ipRestriction=e)},{default:ke((()=>[Ze(d,{label:r.IP_RESTRICTION_GROUP[0],onClick:o.clearIpList},{default:ke((()=>
2[ve(be(e.$t("account.myApi.ip-restriction.unrestricted")),1)])),_:1},8,["label","onClick"]),Ze(d,{label:r.IP_RESTRICTION_GROUP[1]},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.trusted-list")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])]),Ze(s,{modelValue:r.ruleForm.whitelist,"onUpdate:modelValue":t[11]||(t[11]=e=>r.ruleForm.whitelist=e),as:"div",class:"ip-trusted-list",rules:{keyIpRules:r.ruleForm.ipRestriction===r.IP_RESTRICTION_GROUP[1],required:r.ruleForm.ipRestriction===r.IP_RESTRICTION_GROUP[1]},name:"whitelist"},{default:ke((({meta:a,errors:i,field:o})=>[he("textarea",De(o,{class:{"is-invalid":!a.valid},placeholder:e.$t("account.myApi.ip-restriction.description"),rows:4,autocomplete:"off",onFocus:t[10]||(t[10]=e=>r.ruleForm.ipRestriction=r.IP_RESTRICTION_GROUP[1])}),null,16,Zke),a.valid?fe("",!0):(me(),pe("span",Xke,be(i[0]),1))])),_:1},8,["modelValue","rules"])])]),Ze(p,{class:"primary",size:"large",type:"submit",disabled:r.isLoading},{default:ke((()=>[ve(be(e.$t("msg.create")),1)])),_:1},8,["disabled"])],40,Fke)])),_:1},512)])),_:1},8,["visible","class"])}],["__scopeId","data-v-d5df2e84"]]),{enablePinCode:Qke,enableWalletFutures:eIe}=_n,tIe={name:"SubAccountApiDetailDialog",components:{Dialog:XF,BrandMessage:EW,IconTrash2:KP,RadioGroup:pR,Radio:dR,CheckboxV2:Ck},props:{visible:{type:Boolean,required:!0},showApiSecret:{type:Boolean,default:!1},data:{type:Object,default:()=>({})}},emits:["delete-btn-click","update:visible","handleModify"],data:()=>({enableWalletFutures:eIe,IP_RESTRICTION_GROUP:yye,PERMISSION_KEY:bye,RADIO_TYPE:WD,MESSAGE_GENRE:TW,isLoading:!1,form:{},oldForm:{}}),computed:{...Xe(["accountInfo","lang"]),..._t(OS,["isLeader"]),...ct(["isEnableSubAccountCryptoWithdrawal"]),isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}},isUnbind2FA(){return Qke?!this.accountInfo.hasPinCode:!this.accountInfo.isGoogleBind},isFormChanged(){return!dl(this.oldForm.permissions,this.form.permissions)||this.oldForm.ipRestriction!==this.form.ipRestriction||this.oldForm.whitelist!==this.form.whitelist}},watch:{isShow:{immediate:!0,handler(e){e&&this.init()}}},methods:{...lt(["messageSuccess","messageError"]),init(){const{extId:e,apiKey:t,apiKeyName:a,ipWhitelist:i,permissionRead:r,permissionTrading:o,permissionTransfer:n,permissionWallet:s,permissionWithdraw:l,permissionLeadTrading:c}=this.data;this.form={extId:e,apiKey:t,apiKeyName:a,permissions:[o&&bye.TRADING,n&&bye.TRANSFER,s&&bye.WALLET,l&&bye.WITHDRAW,r&&bye.READ,c&&bye.LEAD_TRADING].filter((e=>e)),ipRestriction:i?yye[1]:yye[0],whitelist:i},this.oldForm=cl(this.form)},async submitForm(){this.isLoading=!0;try{const e=Kl(this.form.whitelist).join(","),t={extId:this.form.extId,apiKeyName:this.form.apiKeyName,apiKey:this.form.apiKey,permissions:this.form.permissions};e&&(t.whitelist=e),this.$emit("handleModify",t)}finally{this.isLoading=!1}},clearIpList(){this.form.ipWhitelist=""},onCopy(){this.messageSuccess(this.$t("msg.copied"))},onError(){this.messageError(this.$t("msg.fail"))},onEnable2fa(){this.$router.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:this.lang}})}}},aIe={class:"section"},iIe={class:"api-key-name-wrapper"},rIe={class:"inner-wrapper"},oIe={class:"section-title"},nIe={class:"section-content"},sIe={key:1,class:"section"},lIe={class:"section-title"},cIe={class:"section-content alias"},dIe={class:"section"},uIe={class:"section-title"},pIe={class:"section-content api-key"},mIe={class:"api-key-wrapper"},hIe={class:"api-key-text"},fIe={class:"section"},gIe={class:"section-title"},yIe={class:"section-content api-key"},vIe={class:"api-key-wrapper"},bIe={class:"api-key-text"},CIe={class:"description"},TIe={class:"section"},wIe={class:"section-title"},SIe={class:"section-content"},AIe={class:"permissions-wrapper"},EIe={key:0,class:"error-msg"},kIe={class:"section"},IIe={class:"section-title"},PIe={class:"section-content"},LIe={class:"radios-wrapper"},DIe=["placeholder","disabled"],RIe={key:0,class:"error-msg"},_Ie={key:0,class:"button-group"};const NIe=i(tIe,[["render",function(e,t,a,i,r,o){const n=Re("BrandMessage"),s=Re("IconTrash2"),l=Re("BaseButton"),c=Re("CheckboxV2"),d=Re("ValidationField"),u=Re("Radio"),p=Re("RadioGroup"),m=Re("Dialog"),h=Re("ValidationForm"),f=Je("clipboard");return me(),Ae(h,{as:""},{default:ke((({meta:i,handleSubmit:h})=>[Ze(m,{visible:o.isShow,"onUpdate:visible":t[7]||(t[7]=e=>o.isShow=e),class:Ce(["detail-dialog",{mobile:e.isMobile}]),width:"560px"},{header:ke((()=>[ve(be(e.$t("account.subAccount.api.detail")),1)])),default:ke((()=>[he("div",{class:Ce(["body",{"is-show-secret":a.showApiSecret}])},[o.isUnbind2FA?(me(),Ae(n,{key:0,class:"notice-message",genre:r.MESSAGE_GENRE.WARNING},{default:ke((()=>[he("p",null,[ve(be(e.$t("api.detailDialog.enable2FaNotice"))+" ",1),he("span",{class:"enable-2fa",onClick:t[0]||(t[0]=(...e)=>o.onEnable2fa&&o.onEnable2fa(...e))},be(e.$t("t.enable2FA")),1)])])),_:1},8,["genre"])):fe("",!0),he("div",aIe,[he("div",iIe,[he("div",rIe,[he("div",oIe,be(e.$t("account.myApi.add.label")),1),he("div",nIe,be(a.data.apiKeyName),1)]),a.showApiSecret?fe("",!0):(me(),Ae(l,{key:0,class:Ce(["outline-red btn delete",{block:e.isMobile}]),size:"small",onClick:t[1]||(t[1]=t=>e.$emit("delete-btn-click"))},{default:ke((()=>[Ze(s),ve(" "+be(e.$t("account.subAccount.api.deleteKey")),1)])),_:1},8,["class"]))])]),a.data.alias?(me(),pe("div",sIe,[he("div",lIe,be(e.$t("account.subAccount.alias")),1),he("div",cIe,be(a.data.alias),1)])):fe("",!0),t[10]||(t[10]=he("div",{class:"separator"},null,-1)),he("div",dIe,[he("div",uIe,be(e.$t("account.myApi.add.apiKey")),1),he("div",pIe,[he("div",mIe,[he("span",hIe,be(a.data.apiKey),1),Qe((me(),Ae(l,{class:Ce(["outline-primary btn",{block:e.isMobile}]),size:"small"},{default:ke((()=>[ve(be(e.$t("msg.copy")),1)])),_:1},8,["class"])),[[f,a.data.apiKey,"copy"],[f,o.onCopy,"success"],[f,o.onError,"error"]])])])]),a.showApiSecret?(me(),pe(ye,{key:2},[he("div",fIe,[he("div",gIe,be(e.$t("account.myApi.show.secret")),1),he("div",yIe,[he("div",vIe,[he("span",bIe,be(a.data.apiKeySecret),1),Qe((me(),Ae(l,{class:Ce(["outline-primary btn",{block:e.isMobile}]),size:"small"},{default:ke((()=>[ve(be(e.$t("msg.copy")),1)])),_:1},8,["class"])),[[f,a.data.apiKeySecret,"copy"],[f,o.onCopy,"success"],[f,o.onError,"error"]])])])]),he("div",CIe,be(e.$t("account.myApi.show.description")),1)],64)):(me(),pe(ye,{key:3},[t[8]||(t[8]=he("div",{class:"separator"},null,-1)),he("div",TIe,[he("div",wIe,be(e.$t("account.myApi.label.key-permission")),1),he("div",SIe,[Ze(d,{modelValue:r.form.permissions,"onUpdate:modelValue":t[2]||(t[2]=e=>r.form.permissions=e),rules:"keyPermissionsRequired",as:"div",class:"input-wrap",name:"permissions"},{default:ke((({errors:t,handleChange:a})=>[he("div",AIe,[Ze(c,{value:r.form.permissions,name:r.PERMISSION_KEY.TRADING,isBrandNewStyle:"",disabled:o.isUnbind2FA,"onUpdate:value":e=>!o.isUnbind2FA&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Trading")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"]),r.enableWalletFutures?(me(),Ae(c,{key:0,value:r.form.permissions,name:r.PERMISSION_KEY.TRANSFER,isBrandNewStyle:"",disabled:o.isUnbind2FA,"onUpdate:value":e=>!o.isUnbind2FA&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Transfer")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"])):fe("",!0),Ze(c,{value:r.form.permissions,name:r.PERMISSION_KEY.WALLET,isBrandNewStyle:"",disabled:o.isUnbind2FA,"onUpdate:value":e=>!o.isUnbind2FA&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Wallet")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"]),Ze(c,{value:r.form.permissions,name:r.PERMISSION_KEY.READ,isBrandNewStyle:"",disabled:o.isUnbind2FA,"onUpdate:value":e=>!o.isUnbind2FA&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.Read")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"]),e.isEnableSubAccountCryptoWithdrawal?(me(),Ae(c,{key:1,value:r.form.permissions,name:r.PERMISSION_KEY.WITHDRAW,isBrandNewStyle:"",disabled:o.isUnbind2FA,"onUpdate:value":e=>!o.isUnbind2FA&&a(e)},{default:ke((()=>[ve(be(e.$t("t.withdraw")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"])):fe("",!0),e.isLeader?(me(),Ae(c,{key:2,value:r.form.permissions,name:r.PERMISSION_KEY.LEAD_TRADING,isBrandNewStyle:"",disabled:o.isUnbind2FA,"onUpdate:value":e=>!o.isUnbind2FA&&a(e)},{default:ke((()=>[ve(be(e.$t("account.myApi.restriction.LeadTrading")),1)])),_:2},1032,["value","name","disabled","onUpdate:value"])):fe("",!0)]),t[0]?(me(),pe("span",EIe,be(t[0]),1)):fe("",!0)])),_:1},8,["modelValue"])])]),t[9]||(t[9]=he("div",{class:"separator"},null,-1)),he("div",kIe,[he("div",IIe,be(e.$t("account.subAccount.api.ipAccessRestrictions")),1),he("div",PIe,[he("div",LIe,[Ze(p,{modelValue:r.form.ipRestriction,"onUpdate:modelValue":t[3]||(t[3]=e=>r.form.ipRestriction=e)},{default:ke((()=>[Ze(u,{type:r.RADIO_TYPE.HOLLOW,label:r.IP_RESTRICTION_GROUP[0],disabled:o.isUnbind2FA},{default:ke((()=>
2[ve(be(e.$t("account.myApi.ip-restriction.unrestricted")),1)])),_:1},8,["type","label","disabled"]),Ze(u,{type:r.RADIO_TYPE.HOLLOW,label:r.IP_RESTRICTION_GROUP[1],disabled:o.isUnbind2FA,onClick:o.clearIpList},{default:ke((()=>[ve(be(e.$t("account.myApi.ip-restriction.trusted-list")),1)])),_:1},8,["type","label","disabled","onClick"])])),_:1},8,["modelValue"])]),r.form.ipRestriction===r.IP_RESTRICTION_GROUP[1]?(me(),Ae(d,{key:0,modelValue:r.form.whitelist,"onUpdate:modelValue":t[5]||(t[5]=e=>r.form.whitelist=e),as:"div",class:"ip-trusted-list",rules:{keyIpRules:r.form.ipRestriction===r.IP_RESTRICTION_GROUP[1],required:r.form.ipRestriction===r.IP_RESTRICTION_GROUP[1]},name:"whitelist"},{default:ke((({meta:a,errors:i,field:n})=>[he("textarea",De(n,{class:{"is-invalid":!a.valid&&a.validated},placeholder:e.$t("account.myApi.ip-restriction.description"),rows:4,disabled:o.isUnbind2FA,autocomplete:"off",onFocus:t[4]||(t[4]=e=>r.form.ipRestriction=r.IP_RESTRICTION_GROUP[1])}),null,16,DIe),!a.valid&&i[0]?(me(),pe("span",RIe,be(i[0]),1)):fe("",!0)])),_:1},8,["modelValue","rules"])):fe("",!0)])])],64))],2),a.showApiSecret?fe("",!0):(me(),pe("div",_Ie,[Ze(l,{class:"outline-primary",size:"large",disabled:r.isLoading||!i.valid,onClick:t[6]||(t[6]=t=>e.$emit("update:visible",!1))},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:2},1032,["disabled"]),Ze(l,{class:"primary",size:"large",type:"button",disabled:r.isLoading||!i.valid||!o.isFormChanged,onClick:e=>h(o.submitForm)},{default:ke((()=>[ve(be(e.$t("t.save")),1)])),_:2},1032,["disabled","onClick"])]))])),_:2},1032,["visible","class"])])),_:1})}],["__scopeId","data-v-6f32838d"]]),OIe={name:"DeleteNotificationDialog",components:{NotificationDialog:fbe},props:{visible:{type:Boolean,required:!0}},emits:["update:visible","closed"],computed:{isShow:{get(){return this.visible},set(e){this.$emit("update:visible",e)}}},methods:{onClosed(){this.isShow=!1,this.$emit("closed")}}},MIe={class:"notification-title"},FIe={class:"notification-illustration"};const BIe=i(OIe,[["render",function(e,t,a,i,r,o){const n=Re("NotificationDialog");return me(),Ae(n,{visible:o.isShow,"onUpdate:visible":t[0]||(t[0]=e=>o.isShow=e),class:"notification-dialog",width:"560px",onClosed:o.onClosed},{header:ke((()=>[ve(be(e.$t("account.subAccount.api.deleteDialog.header")),1)])),default:ke((()=>[he("div",MIe,be(e.$t("account.subAccount.api.deleteDialog.title")),1),he("div",FIe,be(e.$t("account.subAccount.api.deleteDialog.illustration")),1)])),_:1},8,["visible","onClosed"])}],["__scopeId","data-v-a3de916b"]]),{enableWalletFutures:UIe}=_n,xIe={name:"ApiManagement",components:{ActionsWrapper:GEe,Dropdown:$B,MobileList:oye,MobileListItem:cye,LineWrapper:uke,IconSetting:Gq,IconAdd:cK,IconInfo2:UR,SubAccountTable:fye,Status:gye,CreateApiKeyDialog:Jke,DetailDialog:NIe,OtpAndTwoFactorVerificationDialog:Sve,DeleteNotificationDialog:BIe,Notification:GR},data:()=>({...L2.data(),...HEe.data(),enableWalletFutures:UIe,EMAIL_OTP_TYPE:OY,API_ACTION:Cye,isLoading:!1,action:"",showCreateApiKeyDialog:!1,showDetailDialog:!1,showDeleteNotificationDialog:!1,isShowApiSecret:!1,subAccountAliasList:[],detailData:{},otpAndTwoFactorVerificationDialog:{isShow:!1,isSubmitting:!1},submitErrorCode:null}),computed:{...Xe(["accountInfo"]),...Xe("subAccount",["filters"]),..._t(OS,["isLeader"]),...ct(["isEnableSubAccountCryptoWithdrawal"]),...L2.computed,headers(){return[{id:"apiKeyName",lang:Ba("account.myApi.table.name"),textAlign:"left"},{id:"alias",lang:Ba("t.alias"),textAlign:"left"},{id:"createTime",lang:Ba("account.subAccount.api.createDate"),textAlign:"left",sortable:!0},{id:"permissionTrading",lang:Ba("account.myApi.restriction.Trading"),textAlign:"center"},UIe&&{id:"permissionTransfer",lang:Ba("account.myApi.restriction.Transfer"),textAlign:"center",tip:Ba("account.myApi.restriction.Transfer.tooltip.subAccount")},{id:"permissionWallet",lang:Ba("account.myApi.restriction.Wallet"),textAlign:"center"},{id:"permissionRead",lang:Ba("account.myApi.restriction.Read"),textAlign:"center"},this.isEnableSubAccountCryptoWithdrawal&&{id:"permissionWithdraw",lang:Ba("t.withdraw"),textAlign:"center"},this.isLeader&&{id:"permissionLeadTrading",lang:Ba("account.myApi.restriction.LeadTrading"),textAlign:"center"},{id:"setting"}].filter((e=>!!e))},mobilePermissionList(){return this.headers.filter((({id:e})=>/^permission/.test(e)))},apiFilters(){const{subAccount:e}=this.filters;return e&&e!==QT.key?{alias:e}:{}},apiParams(){return{...this.apiFilters,pageSize:this.pagination.pageSize,currentPage:this.pagination.currentPage}},emailSendType(){switch(this.action){case Cye.CREATE:return OY.CREATE_API_KEY;
2case Cye.DELETE:return OY.SUB_ACCOUNT_DELETE_API_KEY;case Cye.MODIFY:return OY.MODIFY_API_KEY;default:return""}},sendOtpRestPayload(){var e;return this.action===Cye.DELETE?{extId:null==(e=this.detailData)?void 0:e.extId}:{}}},watch:{...HEe.watch},beforeUnmount(){this.setHasApiKey(!1)},created(){this.getSubAccountList().then((()=>{this.updateDataList()})),wy.getAccountAlias({reqType:wy.accountAliasReqType.walletTransferList}).then((e=>{this.subAccountAliasList=e.filter((({isSub:e})=>e)).map((({alias:e})=>({name:e,value:e})))}))},methods:{...ea("subAccount",["setFilters","setHasApiKey"]),...lt("subAccount",["getFilterSubAccountAliasList"]),...HEe.methods,getSubAccountList(){return this.getFilterSubAccountAliasList(wy.accountAliasReqType.apiManagement)},getDataList(){return wy.getSubAccountApiKeys(this.apiParams).then((e=>{var t;return this.setHasApiKey((null==(t=null==e?void 0:e.data)?void 0:t.length)>0),e}))},openDetailDialog(e){this.isShowApiSecret=!1,this.showDetailDialog=!0,this.detailData=e},handleCreateKey({apiKey:e,apiKeyName:t}){this.showCreateApiKeyDialog=!1,this.otpAndTwoFactorVerificationDialog.isShow=!0,this.detailData={apiKey:e,apiKeyName:t,apiKeySecret:""}},handleDelete(){this.action=Cye.DELETE,this.otpAndTwoFactorVerificationDialog.isShow=!0,this.showDetailDialog=!1},handleModify(e){this.detailData=e,this.action=Cye.MODIFY,this.otpAndTwoFactorVerificationDialog.isShow=!0,this.showDetailDialog=!1},async onVerify({twoFaCode:e,otpCode:t}){this.submitErrorCode=null;try{switch(this.otpAndTwoFactorVerificationDialog.isSubmitting=!0,this.action){case Cye.CREATE:{const{apiKey:a,passphraseV2:i}=await wy.activeApiKey(this.detailData.apiKey,e,t);this.detailData.apiKey=a,this.detailData.apiKeySecret=i,this.isShowApiSecret=!0,this.showDetailDialog=!0;break}case Cye.DELETE:{const{extId:a,apiKeyId:i}=this.detailData;await wy.deleteSubAccountApiKey({otpCode:t,twoFaCode:e,extId:a,apiKeyId:i}),this.showDeleteNotificationDialog=!0;break}case Cye.MODIFY:await wy.modifyExistingApiKey({apiKey:this.detailData.apiKey,permissions:this.detailData.permissions,whitelist:this.detailData.whitelist,otpCode:e,passCode:t}),this.$refs.notification.showNotificationByText(this.$t("t.apiUpdated",{apiName:this.detailData.apiKeyName}))}this.getSubAccountList(),this.reloadWithCurrentFilters(),this.otpAndTwoFactorVerificationDialog.isShow=!1}catch(a){this.submitErrorCode=a}finally{this.otpAndTwoFactorVerificationDialog.isSubmitting=!1}},onClickCreateApiButton(){this.action=Cye.CREATE,this.showCreateApiKeyDialog=!0}}},VIe={class:"api-key-name"},WIe={class:"icon"},HIe={class:"alias"},YIe={class:"permission-wrapper"},GIe={class:"permission-label"},qIe=["title"],$Ie={class:"alias"};const KIe=i(xIe,[["render",function(e,t,a,i,r,o){const n=Re("Dropdown"),s=Re("IconAdd"),l=Re("BaseButton"),c=Re("ActionsWrapper"),d=Re("IconSetting"),u=Re("LineWrapper"),p=Re("IconInfo2"),m=Re("ToolTip"),h=Re("Status"),f=Re("MobileListItem"),g=Re("MobileList"),y=Re("Cell"),v=Re("Row"),b=Re("SubAccountTable"),C=Re("CreateApiKeyDialog"),T=Re("DetailDialog"),w=Re("OtpAndTwoFactorVerificationDialog"),S=Re("DeleteNotificationDialog"),A=Re("Notification"),E=Je("loading");return me(),pe("div",null,[Ze(c,null,{default:ke((()=>[Ze(n,{selectedValue:e.filters.subAccount,list:e.nameList,placeholder:e.$t("account.subAccount"),onSelect:t[0]||(t[0]=t=>e.setFilters({subAccount:t}))},null,8,["selectedValue","list","placeholder"]),r.subAccountAliasList.length>0?(me(),Ae(l,{key:0,size:"large",class:Ce(["create-api-button primary",{block:e.isNotDesktop}]),onClick:o.onClickCreateApiButton},{default:ke((()=>[Ze(s,{class:"create-api-icon"}),ve(" "+be(e.$t("account.subAccount.createApiKey")),1)])),_:1},8,["class","onClick"])):fe("",!0)])),_:1}),e.isMobile?Qe((me(),Ae(g,{key:0,list:e.dataList,pagination:e.pagination,isFirstLoad:e.isMobileFirstLoad,onLoadMore:e.handleLoadMore},{item:ke((({data:t})=>[Ze(f,null,{header:ke((()=>[he("span",VIe,be(t.apiKeyName),1),he("span",WIe,[Ze(d,{onClick:e=>o.openDetailDialog(t)},null,8,["onClick"])])])),content:ke((()=>[Ze(u,null,{default:ke((()=>[he("span",null,be(e.$t("t.alias")),1),he("span",HIe,be(t.alias),1)])),_:2},1024),Ze(u,null,{default:ke((()=>[he("span",null,be(e.$t("account.subAccount.api.createDate")),1),he("span",null,be(e.$filters.formatDate(t.createTime)),1)])),_:2},1024),he("div",YIe,[(me(!0),pe(ye,null,nt(o.mobilePermissionList,(a=>(me(),Ae(u,{key:a.id},{default:ke((()=>[he("div",GIe,[ve(be(e.$t(a.lang))+" ",1),a.tip?(me(),Ae(m,{key:0,placement:"top"},{content:ke((()=>[Ze(p,{class:"info-icon"})])),tooltip:ke((()=>[he("span",null,be(e.$t(a.tip)),1)])),_:2},1024)):fe("",!0)]),Ze(h,{enable:t[a.id]},null,8,["enable"])])),_:2},1024)))),128))])])),_:2},1024)])),_:1},8,["list","pagination","isFirstLoad","onLoadMore"])),[[E,r.isLoading]]):Qe((me(),Ae(b,{key:1,class:"sub-account-table",headers:o.headers,list:e.dataList,pagination:e.pagination,onPageChange:e.handlePageChange},{row:ke((({index:t,data:a})=>
2[Ze(v,{index:t,disableBackground:""},{default:ke((()=>[Ze(y,{class:"ellipsis-cell",textAlign:"left"},{default:ke((()=>[he("span",{class:"api-key-name",title:a.apiKeyName},be(a.apiKeyName),9,qIe)])),_:2},1024),Ze(y,{class:"ellipsis-cell",textAlign:"left"},{default:ke((()=>[he("span",$Ie,be(a.alias),1)])),_:2},1024),Ze(y,{textAlign:"left"},{default:ke((()=>[ve(be(e.$filters.formatDate(a.createTime)),1)])),_:2},1024),Ze(y,{textAlign:"center"},{default:ke((()=>[Ze(h,{enable:a.permissionTrading},null,8,["enable"])])),_:2},1024),r.enableWalletFutures?(me(),Ae(y,{key:0,textAlign:"center"},{default:ke((()=>[Ze(h,{enable:a.permissionTransfer},null,8,["enable"])])),_:2},1024)):fe("",!0),Ze(y,{textAlign:"center"},{default:ke((()=>[Ze(h,{enable:a.permissionWallet},null,8,["enable"])])),_:2},1024),Ze(y,{textAlign:"center"},{default:ke((()=>[Ze(h,{enable:a.permissionRead},null,8,["enable"])])),_:2},1024),e.isEnableSubAccountCryptoWithdrawal?(me(),Ae(y,{key:1,textAlign:"center"},{default:ke((()=>[Ze(h,{enable:a.permissionWithdraw},null,8,["enable"])])),_:2},1024)):fe("",!0),e.isLeader?(me(),Ae(y,{key:2,textAlign:"center"},{default:ke((()=>[Ze(h,{enable:a.permissionLeadTrading},null,8,["enable"])])),_:2},1024)):fe("",!0),Ze(y,{textAlign:"left"},{default:ke((()=>[Ze(d,{class:"setting icon",onClick:e=>o.openDetailDialog(a)},null,8,["onClick"])])),_:2},1024)])),_:2},1032,["index"])])),_:1},8,["headers","list","pagination","onPageChange"])),[[E,r.isLoading]]),r.showCreateApiKeyDialog?(me(),Ae(C,{key:2,visible:r.showCreateApiKeyDialog,"onUpdate:visible":t[1]||(t[1]=e=>r.showCreateApiKeyDialog=e),subAccountList:r.subAccountAliasList,onOnClickCreateKey:o.handleCreateKey},null,8,["visible","subAccountList","onOnClickCreateKey"])):fe("",!0),Ze(T,{visible:r.showDetailDialog,"onUpdate:visible":t[2]||(t[2]=e=>r.showDetailDialog=e),data:r.detailData,showApiSecret:r.isShowApiSecret,onDeleteBtnClick:o.handleDelete,onHandleModify:o.handleModify},null,8,["visible","data","showApiSecret","onDeleteBtnClick","onHandleModify"]),he("div",null,[r.otpAndTwoFactorVerificationDialog.isShow?(me(),Ae(w,{key:0,visible:r.otpAndTwoFactorVerificationDialog.isShow,"onUpdate:visible":t[3]||(t[3]=e=>r.otpAndTwoFactorVerificationDialog.isShow=e),submitErrorCode:r.submitErrorCode,"onUpdate:submitErrorCode":t[4]||(t[4]=e=>r.submitErrorCode=e),emailSendType:o.emailSendType,sendOtpRestPayload:o.sendOtpRestPayload,isInitToSendOtp:r.action!==r.API_ACTION.CREATE,isLoading:r.otpAndTwoFactorVerificationDialog.isSubmitting,isForceEnableTwoFactor:"",onVerify:o.onVerify},null,8,["visible","submitErrorCode","emailSendType","sendOtpRestPayload","isInitToSendOtp","isLoading","onVerify"])):fe("",!0)]),Ze(S,{visible:r.showDeleteNotificationDialog,"onUpdate:visible":t[5]||(t[5]=e=>r.showDeleteNotificationDialog=e)},null,8,["visible"]),Ze(A,{ref:"notification",class:"notification",hiddenCountdown:3e3},null,512)])}],["__scopeId","data-v-74184f0a"]]),zIe=Object.freeze(Object.defineProperty({__proto__:null,default:KIe},Symbol.toStringTag,{value:"Module"})),jIe=[{id:"alias",lang:"t.alias",textAlign:"left"},{id:"fcreatetime",lang:"account.subAccount.loginHistory.loginDate",textAlign:"left"},{id:"fip",lang:"t.ip",textAlign:"left"},{id:"farea",lang:"t.location",textAlign:"left"}],ZIe={name:"LoginHistory",components:{ActionsWrapper:GEe,Filters:cke,MobileList:oye,MobileListItem:cye,LineWrapper:uke,SubAccountTable:fye},data:()=>({...HEe.data(),headers:jIe}),computed:{...Xe("subAccount",["filters"]),apiFilters(){const{dateRange:{start:e,end:t},subAccount:a}=this.filters;let i={startTime:e.getTime(),endTime:t.getTime()};return a&&a!==QT.key&&(i.alias=a),i},apiParams(){return{...this.apiFilters,pageSize:this.pagination.pageSize,currentPage:this.pagination.currentPage}}},watch:{...HEe.watch},created(){this.getSubAccountList().then((()=>{this.updateDataList()}))},methods:{...lt("subAccount",["getFilterSubAccountAliasList"]),...HEe.methods,getSubAccountList(){return this.getFilterSubAccountAliasList(wy.accountAliasReqType.loginHistory)},getDataList(){return wy.getSubAccountLoginHistory(this.apiParams)}}},XIe={class:"login-history-container"},JIe={class:"alias"};const QIe=i(ZIe,[["render",function(e,t,a,i,r,o){const n=Re("Filters"),s=Re("ActionsWrapper"),l=Re("LineWrapper"),c=Re("MobileListItem"),d=Re("MobileList"),u=Re("Cell"),p=Re("Row"),m=Re("SubAccountTable"),h=Je("loading");return me(),pe("div",XIe,[Ze(s,null,{default:ke((()=>
2[Ze(n)])),_:1}),e.isMobile?Qe((me(),Ae(d,{key:0,list:e.dataList,pagination:e.pagination,isFirstLoad:e.isMobileFirstLoad,onLoadMore:e.handleLoadMore},{item:ke((({data:t})=>[Ze(c,null,{content:ke((()=>[Ze(l,null,{default:ke((()=>[he("span",null,be(e.$t("t.alias")),1),he("span",JIe,be(t.alias),1)])),_:2},1024),Ze(l,null,{default:ke((()=>[he("span",null,be(e.$t("account.subAccount.loginHistory.loginDate")),1),he("span",null,be(e.$filters.formatDate(t.fcreatetime)),1)])),_:2},1024),Ze(l,null,{default:ke((()=>[he("span",null,be(e.$t("t.ip")),1),he("span",null,be(t.fip),1)])),_:2},1024),Ze(l,null,{default:ke((()=>[he("span",null,be(e.$t("t.location")),1),he("span",null,be(t.farea),1)])),_:2},1024)])),_:2},1024)])),_:1},8,["list","pagination","isFirstLoad","onLoadMore"])),[[h,e.isLoading]]):Qe((me(),Ae(m,{key:1,class:"login-history-table",headers:r.headers,list:e.dataList,pagination:e.pagination,onPageChange:e.handlePageChange},{row:ke((({index:t,data:a})=>[Ze(p,{index:t,disableBackground:""},{default:ke((()=>[Ze(u,{class:"alias",textAlign:"left"},{default:ke((()=>[ve(be(a.alias),1)])),_:2},1024),Ze(u,{textAlign:"left"},{default:ke((()=>[ve(be(e.$filters.formatDate(a.fcreatetime)),1)])),_:2},1024),Ze(u,{textAlign:"left"},{default:ke((()=>[ve(be(a.fip),1)])),_:2},1024),Ze(u,{textAlign:"left"},{default:ke((()=>[ve(be(a.farea),1)])),_:2},1024)])),_:2},1032,["index"])])),_:1},8,["headers","list","pagination","onPageChange"])),[[h,e.isLoading]])])}],["__scopeId","data-v-f961d9c0"]]),ePe=Object.freeze(Object.defineProperty({__proto__:null,default:QIe},Symbol.toStringTag,{value:"Module"})),tPe={class:"type-switcher"},aPe={class:"container"},iPe=i(we({__name:"Payment",setup(e){const{enableMyPaymentV2Bank:t}=_n,a=[{name:ao.bank,displayName:Ba("account.myPayment.nav.bank"),disable:!t},{name:ao.thirdPartyPayment,displayName:Ba("account.myPayment.nav.3rdPartyPayment"),disable:!1}].filter((e=>!e.disable)),i=TV.compact,{t:r}=dt(),o=Le(),n=rt(),s=_m(),{lang:l}=ce(s),c=v(o.name),d=de((()=>a.map((e=>({id:e.name,title:r(e.displayName)})))));function u(e){c.value=e,n.push({name:e,params:{lang:l.value}})}return(e,t)=>{const a=Re("RouterView");return me(),Ae(R0,{class:"account-payment",title:_e(r)("account.nav.myPayment")},{default:ke((()=>[he("div",tPe,[Ze(SV,{class:"switcher",barHeight:4,type:_e(CV).BOTTOM_BAR_NARROW,theme:_e(i),itemList:d.value,selected:c.value,isDefaultSelectedKey:!1,onSelect:u},null,8,["type","theme","itemList","selected"])]),he("div",aPe,[Ze(a)])])),_:1},8,["title"])}}}),[["__scopeId","data-v-2dc64e75"]]),rPe=Object.freeze(Object.defineProperty({__proto__:null,default:iPe},Symbol.toStringTag,{value:"Module"})),oPe={name:"TablePanelButton",props:{type:{type:String,default:"confirm"},disabled:{type:Boolean,default:!1},keepText:{type:Boolean,default:!1}},emits:["click"],methods:{onClick(){this.$emit("click")}}},nPe={class:"button-content flex-box items-center justify-center"},sPe={key:0};const lPe=i(oPe,[["render",function(e,t,a,i,r,o){const n=Re("BrandButton");return me(),Ae(n,{class:Ce(["table-panel-button border-box",{"is-size-responsive":!a.keepText}]),size:"fit",type:a.type,disabled:a.disabled,onClick:o.onClick},{default:ke((()=>[he("div",nPe,[ge(e.$slots,"icon",{},void 0,!0),a.keepText||!e.isMobile?(me(),pe("div",sPe,[ge(e.$slots,"default",{},void 0,!0)])):fe("",!0)])])),_:3},8,["class","type","disabled","onClick"])}],["__scopeId","data-v-69ea586a"]]),cPe={class:"flex-box flex-column items-start"},dPe={key:0,class:"title tx-align--left"},uPe={class:"content-block tx-align--left w-100"};const pPe=i({name:"ExtensionField",props:{title:{type:String,default:""},content:{type:String,default:""},placeholder:{type:String,default:"-"}}},[["render",function(e,t,a,i,r,o){return me(),pe("div",cPe,[a.title?(me(),pe("div",dPe,be(a.title),1)):fe("",!0),he("div",uPe,[a.content?(me(),pe(ye,{key:0},[ve(be(a.content),1)],64)):fe("",!0),ge(e.$slots,"default",{},void 0,!0),a.content||e.$slots.default?fe("",!0):(me(),pe(ye,{key:1},[ve(be(a.placeholder),1)],64))])])}],["__scopeId","data-v-09e9e14a"]]),mPe={class:"search-input"},hPe=i(we({__name:"CountryDropdown",props:Jt({customPlaceholder:{default:""},name:{default:""},customizedCountries:{default:void 0}},{modelValue:{default:null},modelModifiers:{},value:{default:null},valueModifiers:{},selectedCountryId:{default:null},selectedCountryIdModifiers:{}}),emits:Jt(["input"],["update:modelValue","update:value","update:selectedCountryId"]),setup(e,{emit:t}){const a=Qt(e,"modelValue"),i=Qt(e,"value"),r=Qt(e,"selectedCountryId"),o=e,n=t,s=dt(),l=_m(),{countryAll:c}=ce(l),d=v(""),u=de((()=>o.customPlaceholder||s.t("countryDropdown.default.placeholder"))),p=de((()=>(o.customizedCountries??c.value).map((e=>({id:e.id,name:s.t(`country.${e.shortName}`),value:e.shortName}))))),m=de((()=>d.value?p.value.filter((e=>e.name.toUpperCase().includes(d.value.toUpperCase()))):p.value));return Ie(a,(e=>{i.value=e,r.value=e.id,n("input",e)})),Ie(r,(e=>{var t;if((null==(t=a.value)?void 0:t.id)!==e){const t=p.value.find((t=>t.id===e));t&&(a.value=t)}}),{immediate:!0}),(e,t)=>
2{const i=Re("BrandInput");return me(),Ae(SD,{modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e),class:"country-dropdown",list:m.value,placeholder:u.value},ut({listTop:ke((()=>[he("div",mPe,[Ze(i,{value:d.value,"onUpdate:value":t[0]||(t[0]=e=>d.value=e),isBrandNewStyle:""},{prefix:ke((()=>[Ze(ED,{class:"icon"})])),_:1},8,["value"])])])),_:2},[nt(e.$slots,((t,a)=>({name:a,fn:ke((t=>[ge(e.$slots,a,ft(gt(t)),void 0,!0)]))})))]),1032,["modelValue","list","placeholder"])}}}),[["__scopeId","data-v-40acc9c8"]]),fPe={class:"items-start justify-center flex-1"},gPe={class:"title"},yPe=i(we({__name:"BankAccountVerificationItem",props:{icon:{},iconColor:{},title:{},descriptions:{}},emits:["select"],setup:e=>(e,t)=>(me(),pe("div",{class:"bank-account-verification-item flex-box items-center justify-between border-box inner-ml-18 w-100",onClick:t[0]||(t[0]=t=>e.$emit("select"))},[(me(),Ae(Ee(e.icon),{class:"method-icon",style:Te(e.iconColor?{color:e.iconColor}:{})},null,8,["style"])),he("div",fPe,[he("div",gPe,be(e.title),1),(me(!0),pe(ye,null,nt(e.descriptions,(e=>(me(),pe("div",{key:e,class:"description"},be(e),1)))),128)),ge(e.$slots,"notes",{},void 0,!0)]),Ze(AV,{class:"chevron-icon"})]))}),[["__scopeId","data-v-3f533a3f"]]);function vPe(e){const{paymentProvider:t,paymentMethod:a}=e,i=de((()=>{switch(t.value){case Uh.XENDIT:return[Vb.XENDIT];case Uh.DUITKU:return[Vb.DUITKU];case Uh.EQUALS:return[Vb.EQUALS];case Uh.BANKFRICK:case Uh.OPENPAYD:return[Vb.DEPOSIT];case Uh.SELF:return a.value===Bh.IMPS_NEFT?[Vb.PENNY_DROP]:[];default:return[]}})),r=de((()=>{switch(t.value){case Uh.XENDIT:return Vb.XENDIT;case Uh.DUITKU:return Vb.DUITKU;case Uh.EQUALS:return Vb.EQUALS;case Uh.BANKFRICK:case Uh.OPENPAYD:return Vb.DEPOSIT;case Uh.SELF:return a.value===Bh.IMPS_NEFT?Vb.PENNY_DROP:null;default:return null}})),o=de((()=>null!==r.value));return{verificationMethods:i,defaultVerification:r,needsVerification:o}}const bPe={key:0,class:"bank-info-verification"},CPe={class:"description"},TPe={class:"form-wrapper"},wPe=i(we({__name:"VirtualAccountBankVerify",props:{paymentProvider:{},paymentMethod:{}},emits:["dialog:closed"],setup(e,{emit:t}){const{t:a}=dt(),i=e,r=de((()=>`${i.paymentProvider}_${i.paymentMethod}`)),o=de((()=>{const e=`wallets.paymentWay.${r.value}`;return wc(e)?a(e):i.paymentProvider})),n=t,s=v(!1),l=v(!1),c=He({isBankListLoading:!1,externalBankList:[]});et((()=>async function(){if(!i.paymentProvider||!i.paymentMethod)return;c.isBankListLoading=!0;try{const e=await ak.getExternalBankList(i.paymentProvider,i.paymentMethod)||[];c.externalBankList=e.filter((({bankCode:e,bankName:t})=>e&&t)).map((({bankCode:e,bankName:t})=>({value:e,name:t})))}catch(e){return Promise.reject(e)}finally{c.isBankListLoading=!1}}()));const d=He({accountNumber:"",alias:"",bankInfo:{}}),u=de((()=>`${a("t.alias")} (${a("t.optional")})`)),p=de((()=>fo(d.bankInfo)));async function m(e){const t=function(e){var t;return{refAccount:d.accountNumber,providerMethod:r.value,twoFAcode:e,transactionType:2,providerMethodExt:{alias:d.alias,bankCode:null==(t=d.bankInfo)?void 0:t.value}}}(e);try{await ak.addUserFinance(t),n("dialog:closed",{isVerified:!0})}catch(a){return a===Fi.BANK_ACCOUNT_REJECTED?(l.value=!0,d.accountNumber="",d.alias="",d.bankInfo={},void(s.value=!1)):(Hi.includes(a)||(n("dialog:closed",{errCode:a}),s.value=!1),Promise.reject(a))}}function h(){s.value=!0}return(e,t)=>{const i=Re("BaseButton"),r=Re("ValidationForm"),n=Je("loading");return me(),Ae(mk,{width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:t[3]||(t[3]=t=>e.$emit("dialog:closed"))},{header:ke((()=>[ve(be(_e(a)("wallet.verifyBankInfo")),1)])),body:ke((()=>[s.value?(me(),Ae(bY,{key:1,verification:m})):Qe((me(),pe("div",bPe,[l.value?(me(),Ae(EW,{key:0,class:"bank-reject-warning",genre:_e(TW).WARNING,isShowIcon:!1},{default:ke((()=>[ve(be(_e(a)("payment.bankVerify.rejectedDescription")),1)])),_:1},8,["genre"])):fe("",!0),he("p",CPe,be(_e(a)("payment.bankVerify.toProcessWithdraw",{provider:o.value})),1),Ze(r,{as:"div"},{default:ke((({meta:e})=>[he("div",TPe,[Ze(n_,{class:"form-field",title:_e(a)("wallets.exchange.details.bankName")},{default:ke((()=>[Ze(Ure,{modelValue:d.bankInfo,"onUpdate:modelValue":t[0]||(t[0]=e=>d.bankInfo=e),class:"bank-dropdown font-16",options:c.externalBankList,isDisplaySearchInput:""},null,8,["modelValue","options"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:_e(a)("t.accountNumber")},{default:ke((()=>[Ze(rD,{value:d.accountNumber,"onUpdate:value":t[1]||(t[1]=e=>d.accountNumber=e),name:"accountNumber",class:"mt-4",rules:"required",maxlength:"27",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:u.value},{default:ke((()=>
2[Ze(rD,{value:d.alias,"onUpdate:value":t[2]||(t[2]=e=>d.alias=e),name:"alias",class:"mt-4",maxlength:"27",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"])]),Ze(i,{class:"primary verify-btn w-100",size:"large",disabled:p.value||!e.valid,onClick:h},{default:ke((()=>[ve(be(_e(a)("t.verify")),1)])),_:2},1032,["disabled"])])),_:1})])),[[n,c.isBankListLoading]])])),_:1},8,["fullStyle"])}}}),[["__scopeId","data-v-8692749a"]]);var SPe=(e=>(e.CRYPTO="CRYPTO",e.FIAT="FIAT",e.NONE="NONE",e))(SPe||{}),APe=(e=>(e.DEPOSIT="DEPOSIT",e.WITHDRAW="WITHDRAW",e))(APe||{}),EPe=(e=>(e.VERIFIED="VERIFIED",e.PENDING="PENDING",e))(EPe||{}),kPe=(e=>(e.WalletAddress="WalletAddress",e.ExpressSell="ExpressSell",e.MetaMask="MetaMask",e.TrustWallet="TrustWallet",e.Phantom="Phantom",e.Rabby="Rabby",e.WalletConnect="WalletConnect",e))(kPe||{});const IPe={AD:1,AE:1,AL:1,AT:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:1,BI:1,BL:1,BR:1,BY:1,CH:1,CR:1,CY:1,CZ:1,DE:1,DJ:1,DK:1,DO:1,EE:1,EG:1,ES:1,FI:1,FK:1,FO:1,FR:1,GB:1,GE:1,GF:1,GG:1,GI:1,GL:1,GP:1,GR:1,GT:1,HR:1,HU:1,IE:1,IL:1,IM:1,IQ:1,IS:1,IT:1,JE:1,JO:1,KW:1,KZ:1,LB:1,LC:1,LT:1,LU:1,LV:1,LY:1,MC:1,MD:1,ME:1,MF:1,MK:1,MN:1,MR:1,MT:1,MU:1,MQ:1,NI:1,NL:1,NO:1,PK:1,PL:1,PT:1,QA:1,RE:1,RO:1,RS:1,SA:1,SC:1,SD:1,SE:1,SI:1,SK:1,SM:1,SO:1,ST:1,SV:1,TL:1,TN:1,TR:1,UA:1,VA:1,VG:1,XK:1,YT:1,AF:2,AG:2,AI:2,AM:2,AO:2,AQ:2,AR:2,AS:2,AU:2,AW:2,BB:2,BD:2,BF:2,BJ:2,BM:2,BN:2,BO:2,BS:2,BT:2,BV:2,BW:2,BZ:2,CA:2,CC:2,CD:2,CF:2,CG:2,CI:2,CK:2,CL:2,CM:2,CN:2,CO:2,CU:2,CV:2,CX:2,DM:2,DZ:2,EC:2,EH:2,ER:2,ET:2,FJ:2,FM:2,GA:2,GD:2,GH:2,GM:2,GN:2,GQ:2,GS:2,GU:2,GW:2,GY:2,HK:2,HM:2,HN:2,HT:2,ID:2,IO:2,IR:2,JM:2,JP:2,KE:2,KG:2,KH:2,KI:2,KM:2,KN:2,KP:2,KY:2,LA:2,LK:2,LR:2,LS:2,MA:2,MG:2,MH:2,ML:2,MM:2,MO:2,MP:2,MS:2,MV:2,MW:2,MX:2,MY:2,MZ:2,NA:2,NC:2,NE:2,NF:2,NG:2,NP:2,NR:2,NU:2,NZ:2,OM:2,PA:2,PE:2,PF:2,PG:2,PH:2,PM:2,PN:2,PR:2,PW:2,PY:2,RW:2,SB:2,SG:2,SH:2,SJ:2,SL:2,SN:2,SR:2,SS:2,SY:2,SZ:2,TC:2,TD:2,TF:2,TG:2,TH:2,TJ:2,TK:2,TM:2,TO:2,TT:2,TV:2,TW:2,TZ:2,UG:2,UM:2,US:2,UY:2,UZ:2,VC:2,VE:2,VI:2,VN:2,VU:2,WF:2,WS:2,YE:2,ZA:2,ZM:2,ZW:2},PPe={key:0,class:"bank-info-verification"},LPe={class:"description"},DPe=i(we({__name:"EqualsBankVerify",props:{providerMethod:{default:""},currency:{default:""}},emits:["dialog:closed"],setup(e,{emit:t}){const a=e,i=t,r=v(!1),{t:o}=dt(),n=He({accountNumber:"",swiftCode:"",bankCountry:void 0,alias:""}),s=de((()=>!fo(n.bankCountry))),l=de((()=>{var e;const t=null==(e=n.bankCountry)?void 0:e.value;return t&&IPe[t]||0})),c=de((()=>a.providerMethod===Fh.EQUALS_SWIFT)),d=de((()=>c.value&&2===l.value)),u=de((()=>1===l.value?o("t.iban"):o("t.accountNumber"))),p=de((()=>2===l.value?o("account.payment.bankAccount.bicSwiftCode"):a.providerMethod===Fh.EQUALS_FPS?o("account.payment.bankAccount.sortCode"):o("wallets.exchange.details.bankCode")));async function m(e){var t;const o={refAccount:n.accountNumber,providerMethod:a.providerMethod,twoFAcode:e,transactionType:2,providerMethodExt:{alias:n.alias,swiftCode:n.swiftCode,bankCountry:null==(t=n.bankCountry)?void 0:t.value,currency:a.currency}};try{const e=await ak.addUserFinance(o);e.status===EPe.VERIFIED?i("dialog:closed",{isVerified:!0}):e.status===EPe.PENDING?i("dialog:closed",{isPending:!0}):i("dialog:closed")}catch(s){return"number"==typeof s&&Hi.includes(s)||(i("dialog:closed",{errCode:s}),r.value=!1),Promise.reject(s)}}function h(){r.value=!0}return Ie((()=>{var e;return null==(e=n.bankCountry)?void 0:e.value}),(()=>{c.value&&(n.accountNumber="",n.swiftCode="")})),(e,t)=>{const a=Re("BaseButton"),l=Re("ValidationForm");return me(),Ae(mk,{width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:t[8]||(t[8]=e=>i("dialog:closed"))},{header:ke((()=>[ve(be(_e(o)("wallet.verifyBankInfo")),1)])),body:ke((()=>[r.value?(me(),Ae(bY,{key:1,verification:m})):(me(),pe("div",PPe,[he("p",LPe,be(_e(o)("wallets.payment.equals.verification.subtitle.v2")),1),Ze(l,{as:"div"},{default:ke((({meta:i})=>[c.value?(me(),pe(ye,{key:0},[Ze(n_,{class:"form-field",title:_e(o)("wallets.payment.equals.verification.bankCountry")},{default:ke((()=>{var a;return[Ze(hPe,{value:n.bankCountry,"onUpdate:value":t[0]||(t[0]=e=>n.bankCountry=e),selectedCountryId:null==(a=n.bankCountry)?void 0:a.id,class:Ce(["country-dropdown",{mobile:e.isMobile}]),label:_e(o)("wallets.payment.equals.verification.bankCountry")},null,8,["value","selectedCountryId","class","label"])]})),_:1},8,["title"]),s.value&&d.value?(me(),Ae(n_,{key:0,class:"form-field",title:p.value},{default:ke((()=>[Ze(rD,{value:n.swiftCode,"onUpdate:value":t[1]||(t[1]=e=>n.swiftCode=e),name:"swiftCode",class:"mt-4",rules:d.value?"required":"",maxlength:"20",isErrorFloating:""},null,8,["value","rules"])])),_:1},8,["title"])):fe("",!0),s.value?(me(),Ae(n_,{key:1,class:"form-field",title:u.value},{default:ke((()=>[Ze(rD,{value:n.accountNumber,"onUpdate:value":t[2]||(t[2]=e=>n.accountNumber=e),name:"accountNumber",class:"mt-4",rules:"required",maxlength:"34",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"])):fe("",!0),s.value?(me(),Ae(n_,{key:2,class:"form-field",title:`${_e(o)("t.alias")} (${_e(o)("t.optional")})`},{default:ke((()=>[Ze(rD,{value:n.alias,"onUpdate:value":t[3]||(t[3]=e=>n.alias=e),name:"alias",class:"mt-4",maxlength:"128",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"])):fe("",!0)],64)):(me(),pe(ye,{key:1},[Ze(n_,{class:"form-field",title:_e(o)("t.accountNumber")},{default:ke((()=>[Ze(rD,{value:n.accountNumber,"onUpdate:value":t[4]||(t[4]=e=>n.accountNumber=e),name:"accountNumber",class:"mt-4",rules:"required",maxlength:"34",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:p.value},{default:ke((()=>[Ze(rD,{value:n.swiftCode,"onUpdate:value":t[5]||(t[5]=e=>n.swiftCode=e),name:"swiftCode",class:"mt-4",rules:"required",maxlength:"20",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:_e(o)("wallets.payment.equals.verification.bankCountry")},{default:ke((()=>{var a;return[Ze(hPe,{value:n.bankCountry,"onUpdate:value":t[6]||(t[6]=e=>n.bankCountry=e),selectedCountryId:null==(a=n.bankCountry)?void 0:a.id,class:Ce(["country-dropdown",{mobile:e.isMobile}]),label:_e(o)("wallets.payment.equals.verification.bankCountry")},null,8,["value","selectedCountryId","class","label"])]})),_:1},8,["title"]),Ze(n_,{class:"form-field",title:`${_e(o)("t.alias")} (${_e(o)("t.optional")})`},{default:ke((()=>[Ze(rD,{value:n.alias,"onUpdate:value":t[7]||(t[7]=e=>n.alias=e),name:"alias",class:"mt-4",maxlength:"128",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"])],64)),Ze(a,{class:"primary verify-btn w-100",size:"large",disabled:!s.value||!i.valid,onClick:h},{default:ke((()=>[ve(be(_e(o)("t.verify")),1)])),_:2},1032,["disabled"])])),_:1})]))])),_:1},8,["fullStyle"])}}}),[["__scopeId","data-v-0b3c3ce9"]]),RPe={key:0,class:"bank-info-verification"},_Pe={class:"description"},NPe=i({__name:"PennyDropBankVerify",props:{providerMethod:{type:String,default:""}},emits:["dialog:closed"],setup(e,{emit:t}){const a=e,i=t,r=ue(),o=de((()=>{var e;return null==(e=r.state)?void 0:e.userKycInfo.fullName})),n=v(!1),{t:s}=dt(),l=He({accountNumber:"",swiftCode:"",alias:""});async function c(e){const t=function(e){return{refAccount:l.accountNumber,providerMethod:a.providerMethod,twoFAcode:e,transactionType:2,providerMethodExt:{alias:l.alias,swiftCode:l.swiftCode}}}(e);try{await ak.addUserFinance(t),i("dialog:closed",{isVerified:!0})}catch(r){return Hi.includes(r)||(i("dialog:closed",{errCode:r}),n.value=!1),Promise.reject(r)}}function d(){n.value=!0}return(e,t)=>{const a=Re("BaseButton"),i=Re("ValidationForm");return me(),Ae(_e(mk),{width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:t[3]||(t[3]=t=>e.$emit("dialog:closed"))},{header:ke((()=>[ve(be(_e(s)("wallet.verifyBankInfo")),1)])),body:ke((()=>[n.value?(me(),Ae(_e(bY),{key:1,verification:c})):(me(),pe("div",RPe,[he("p",_Pe,be(_e(s)("wallets.payment.pennyDrop.verification.subtitle")),1),Ze(i,{as:"div"},{default:ke((({meta:e})=>[Ze(n_,{class:"form-field",title:_e(s)("t.accountNumber")},{default:ke((()=>[Ze(rD,{value:l.accountNumber,"onUpdate:value":t[0]||(t[0]=e=>l.accountNumber=e),name:"accountNumber",class:"mt-4",rules:"required",maxlength:"34",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:_e(s)("account.payment.bankAccount.ifscCode")},{default:ke((()=>[Ze(rD,{value:l.swiftCode,"onUpdate:value":t[1]||(t[1]=e=>l.swiftCode=e),name:"swiftCode",class:"mt-4",rules:"required",maxlength:"20",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:_e(s)("account.payment.bankAccount.beneficiaryName")},{default:ke((()=>[Ze(rD,{value:o.value,name:"fullName",class:"mt-4",disabled:""},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"form-field",title:`${_e(s)("t.alias")} (${_e(s)("t.optional")})`},{default:ke((()=>[Ze(rD,{value:l.alias,"onUpdate:value":t[2]||(t[2]=e=>l.alias=e),name:"alias",class:"mt-4",maxlength:"128",isErrorFloating:""},null,8,["value"])])),_:1},8,["title"]),Ze(a,{class:"primary verify-btn w-100",size:"large",disabled:!e.valid,onClick:d},{default:ke((()=>[ve(be(_e(s)("t.verify")),1)])),_:2},1032,["disabled"])])),_:1})]))])),_:1},8,["fullStyle"])}}},[["__scopeId","data-v-95904058"]]),OPe=["href"],MPe=i(we({__name:"VaBankVerifyErrorDialog",props:{errCode:{type:Number,default:void 0}},emits:["dialog:closed"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=rt(),n=_m(),{lang:s}=ce(n),l=de((()=>ol(s.value,"HOME"))),c=de((()=>r.errCode===Fi.USER_FINANCE_PENDING_DUPLICATE?{genre:P_.WARNING,title:a("wallet.bankInfoUnverified"),description:Ba("wallets.withdraw.bank.alreadyExists")}:{genre:P_.WARNING,title:a("wallet.bankInfoUnverified"),description:Ba("payment.bankVerifiedFailed")}));function d(){i("dialog:closed"),o.push({name:"walletSpot",params:{lang:s.value}})}return(e,t)=>{const r=Re("i18n-t");return me(),Ae(B_,{genre:c.value.genre,title:c.value.title,onClosed:t[0]||(t[0]=e=>i("dialog:closed"))},{bottom:ke((()=>[Ze(OI,{size:_e(NI).L,class:"primary block",onClick:d},{default:ke((()=>[ve(be(_e(a)("wallets.backToWallet")),1)])),_:1},8,["size"])])),default:ke((()=>[Ze(r,{class:"description",keypath:c.value.description,tag:"p"},{contactUs:ke((()=>[he("a",{href:l.value,target:"_blank",rel:"noreferrer noopener"},be(_e(a)("t.contactUsByLowerCase")),9,OPe)])),_:1},8,["keypath"])])),_:1}
2,8,["genre","title"])}}}),[["__scopeId","data-v-8084bc5c"]]),FPe=i(we({__name:"EqualsErrorMessageDialog",props:{errCode:{type:Number,default:void 0}},emits:["dialog:closed"],setup(e,{emit:t}){const{t:a}=dt(),i=_m(),{lang:r}=ce(i),o=t,n=e,s=de((()=>({name:Zr.MY_PAYMENT,params:{lang:r.value}}))),l=de((()=>{switch(n.errCode){case Fi.USER_FINANCE_PENDING_DUPLICATE:return{genre:P_.WARNING,title:a("payment.verification.alreadyAdded.title"),description:Ba("payment.verification.alreadyAdded")};case Fi.EQUALS_BANK_ACCOUNT_NOT_SUPPORTED:return{genre:P_.WARNING,title:a("wallets.payment.equals.verification.notSupport.title"),description:Ba("wallets.payment.equals.verification.notSupport")};case Fi.EQUALS_BANK_ACCOUNT_VERIFY_FAILED:default:return{genre:P_.WARNING,title:a("wallets.payment.equals.verification.error.title"),description:Ba("wallets.payment.equals.verification.error")}}}));return(e,t)=>{const i=Re("router-link"),r=Re("i18n-t"),n=Re("BaseButton");return me(),Ae(B_,{style:{"--custom-bottom-block-width":"100%"},genre:l.value.genre,title:l.value.title,onClosed:t[1]||(t[1]=e=>o("dialog:closed"))},{bottom:ke((()=>[Ze(n,{size:"large",class:"primary block",onClick:t[0]||(t[0]=e=>o("dialog:closed"))},{default:ke((()=>[ve(be(_e(a)("t.confirmed")),1)])),_:1})])),default:ke((()=>[Ze(r,{class:"description",keypath:l.value.description,tag:"p"},{myPaymentLink:ke((()=>[Ze(i,{to:s.value},{default:ke((()=>[ve(be(_e(a)("account.payment")),1)])),_:1},8,["to"])])),_:1},8,["keypath"])])),_:1},8,["genre","title"])}}}),[["__scopeId","data-v-85052da7"]]),BPe={class:"description"},UPe=i(we({__name:"PennyDropErrorDialog",props:{errCode:{type:Number,default:void 0}},emits:["dialog:closed"],setup(e,{emit:t}){const{t:a}=dt(),i=t,r=e,o=de((()=>{switch(r.errCode){case Fi.PENNY_DROP_BANK_ACCOUNT_NOT_SUPPORTED:return{genre:P_.WARNING,title:Ba("wallets.payment.equals.verification.notSupport.title"),description:Ba("wallets.payment.equals.verification.notSupport")};case Fi.PENNY_DROP_BANK_ACCOUNT_VERIFY_FAILED:default:return{genre:P_.WARNING,title:Ba("wallets.payment.equals.verification.error.title"),description:Ba("wallets.payment.equals.verification.error")}}}));return(e,t)=>(me(),Ae(B_,{genre:o.value.genre,title:o.value.title,onClosed:t[1]||(t[1]=e=>i("dialog:closed"))},{bottom:ke((()=>[Ze(OI,{size:_e(NI).L,class:"primary block",onClick:t[0]||(t[0]=e=>i("dialog:closed"))},{default:ke((()=>[ve(be(_e(a)("t.confirmed")),1)])),_:1},8,["size"])])),default:ke((()=>[he("p",BPe,be(_e(a)(o.value.description)),1)])),_:1},8,["genre","title"]))}}),[["__scopeId","data-v-fd98429c"]]),xPe={class:"equals-success-dialog"},VPe={class:"title"},WPe=i(we({__name:"EqualsSuccessDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t;function i(){a("dialog:closed")}return(e,t)=>{const r=Re("BaseButton");return me(),Ae(mk,{width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:t[0]||(t[0]=e=>a("dialog:closed"))},{header:ke((()=>[ve(be(e.$t("wallet.verifyBankInfo")),1)])),body:ke((()=>[he("div",xPe,[Ze(CY,{class:"icon"}),he("p",VPe,be(e.$t("t.successfullyVerified")),1),Ze(r,{class:"primary block",size:"large",onClick:i},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1})])])),_:1},8,["fullStyle"])}}}),[["__scopeId","data-v-9bc9a7cb"]]),HPe={class:"equals-processing-dialog"},YPe={class:"title"},GPe=i(we({__name:"EqualsProcessingDialog",emits:["dialog:closed"],setup(e,{emit:t}){const a=t,i=_m(),r=de((()=>({name:Zr.MY_PAYMENT,params:{lang:i.lang}})));function o(){a("dialog:closed")}return(e,t)=>{const i=Re("router-link"),n=Re("i18n-t"),s=Re("BaseButton");return me(),Ae(mk,{width:"560px",isBrandNewStyle:"",fullStyle:e.isMobile,onClosed:t[0]||(t[0]=e=>a("dialog:closed"))},{header:ke((()=>[ve(be(e.$t("wallet.verifyBankInfo")),1)])),body:ke((()=>[he("div",HPe,[Ze(CG,{class:"icon"}),he("p",YPe,be(e.$t("t.verificationProcessing")),1),Ze(n,{keypath:"payment.viewVerificationStatus",tag:"p",class:"description"},{myPaymentLink:ke((()=>[Ze(i,{to:r.value,class:"link"},{default:ke((()=>[ve(be(e.$t("account.payment")),1)])),_:1},8,["to"])])),_:1}),Ze(s,{class:"primary block",size:"large",onClick:o},{default:ke((()=>[ve(be(e.$t("t.ok")),1)])),_:1})])])),_:1},8,["fullStyle"])}}}),[["__scopeId","data-v-9c85697e"]]);function qPe(e){const t=rt(),a=_m(),{$openDialog:i}=II();return{verifyBankAccount:async function(r){var o,n,s;const l=e.paymentProvider.value,c=e.paymentMethod.value,d=`${l}_${c}`;switch(r){case Vb.VOLT:return async function(){const a=e.paymentProvider.value,i=e.paymentMethod.value;try{const o=(await ak.bindProviderAccount(a,{method:i,ext:{currency:e.currency.value},transactionType:xb.WITHDRAW})).checkoutUrl||"";if(!o)return!1;r={name:t.currentRoute.value.name,query:{...t.currentRoute.value.query,provider:a,method:i}},localStorage.setItem("paymentTeleportData",JSON.stringify(r));const n=document.createElement("a");return n.href=o,n.rel="nofollow",n.click(),!0}catch{return!1}var r}();case Vb.DEPOSIT:return function(){const i=e.paymentProvider.value,r=e.paymentMethod.value;t.push({name:zr.DEPOSIT,params:{lang:a.lang},query:{currency:e.currency.value,provider:i,method:r}})}();case Vb.XENDIT:case Vb.DUITKU:{const{isVerified:t,errCode:a}=await i(wPe,{paymentProvider:l,paymentMethod:c})||{};return t?(await(null==(o=e.onSuccess)?void 0:o.call(e)),!0):(null!=a&&await i(MPe,{errCode:a}),!1)}case Vb.EQUALS:{const{isVerified:t,isPending:a,errCode:r}=await i(DPe,{providerMethod:d,currency:e.currency.value})||{};return t?(await i(WPe),await(null==(n=e.onSuccess)?void 0:n.call(e)),!0):a?(await i(GPe),!1):(null!=r&&await i(FPe,{errCode:r}),!1)}case Vb.PENNY_DROP:{const{isVerified:t,errCode:a}=await i(NPe,{providerMethod:d,currency:e.currency.value})||{};return t?(await(null==(s=e.onSuccess)?void 0:s.call(e)),!0):(null!=a&&await i(UPe,{errCode:a}),!1)}}}}}const $Pe=i({name:"IconVolt",components:{Icon:Ky},props:{width:{type:[Number,String],default:24},height:{type:[Number,String],default:24}}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Volt Icon",width:"24",height:"24"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M18.5069 8.04688L11.8531 22.0321L5.20203 8.04688H8.14867L11.8531 16.0242L15.563 8.04688H18.5069Z",fill:"currentColor"},null,-1),he("path",{d:"M18.5068 1.9668H5.20569V4.4148H18.5068V1.9668Z",fill:"currentColor"},null,-1)]))),_:1,__:[0]})}]]);const KPe=i({name:"IconEquals",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"Equals Icon",width:"24",height:"24"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M24 13.6943V20.5518H0V13.6943H24ZM24 3.44727V10.3047H0V3.44727H24Z",fill:"#FDB900"},null,-1)]))),_:1,__:[0]})}]]),zPe=["clip-path"],jPe=["id"];const ZPe=i({name:"IconPennyDrop",components:{Icon:Ky}
2,computed:{randomId:()=>sl()}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"PennyDrop Icon",width:"24",height:"24"},{default:ke((()=>[he("g",{"clip-path":`url(#${o.randomId})`},t[0]||(t[0]=[he("path",{d:"M6.30245 11.211V15.9378H16.8397V18.996H3.24659V8.15279H20.7286V9.2618H4.35802V17.877H15.7283V17.0448H5.19101V10.0961H21.5596V7.32448H18.2414V5.98058C18.2414 4.31986 17.5826 2.72712 16.41 1.5528C15.2373 0.378482 13.6469 -0.28125 11.9885 -0.28125C10.3302 -0.28125 8.73982 0.378482 7.56719 1.5528C6.39457 2.72712 5.73578 4.31986 5.73578 5.98058V7.32448H2.40759V19.8282H17.6628V15.1055H7.1255V12.0433H20.7245V22.8865H3.24659V21.7755H19.6152V13.1583H8.24487V13.9905H18.7821V20.9433H2.40759V23.7188H21.5556V11.211H6.30245ZM6.56886 5.97464C6.55498 5.25299 6.68505 4.53578 6.95129 3.86512C7.21745 3.19438 7.61459 2.58352 8.11932 2.06829C8.62404 1.55305 9.22624 1.14377 9.89079 0.864375C10.5553 0.58497 11.2688 0.441067 11.9895 0.441067C12.7103 0.441067 13.4238 0.58497 14.0884 0.864375C14.7528 1.14377 15.3551 1.55305 15.8598 2.06829C16.3646 2.58352 16.7616 3.19438 17.0279 3.86512C17.2941 4.53578 17.4241 5.25299 17.4103 5.97464V7.32448H6.56886V5.97464Z",fill:"black"},null,-1)]),8,zPe),he("defs",null,[he("clipPath",{id:o.randomId},t[1]||(t[1]=[he("rect",{width:"24",height:"24",fill:"white"},null,-1)]),8,jPe)])])),_:1})}]]),XPe={class:"bank-account-verification inner-mt-18"},JPe={class:"method-notes method-notes--list"},QPe={class:"method-notes"},eLe={class:"note-row"},tLe={class:"note-text"},aLe={class:"note-row"},iLe=i(we({__name:"BankAccountVerification",props:{paymentProvider:{type:String,default:""},paymentMethod:{type:String,default:""},currency:{type:String,default:""},onSuccess:{type:Function,default:void 0}},setup(e,{expose:t}){const a=e,{t:i}=dt(),{verificationMethods:r,needsVerification:o}=vPe({paymentProvider:sa(a,"paymentProvider"),paymentMethod:sa(a,"paymentMethod")}),{verifyBankAccount:n}
2=qPe({paymentProvider:sa(a,"paymentProvider"),paymentMethod:sa(a,"paymentMethod"),currency:sa(a,"currency"),onSuccess:()=>{var e;return null==(e=a.onSuccess)?void 0:e.call(a)}});t({needsVerification:o});const s={[Vb.VOLT]:$Pe,[Vb.DEPOSIT]:YU,[Vb.XENDIT]:ov,[Vb.EQUALS]:KPe,[Vb.PENNY_DROP]:ZPe,[Vb.DUITKU]:pv},l={[Vb.VOLT]:"#161a38",[Vb.DEPOSIT]:"var(--content-primary-400)"},c={[Vb.VOLT]:Ba("bankAccountVerification.method.volt.title.v2"),[Vb.DEPOSIT]:Ba("bankAccountVerification.method.deposit.title"),[Vb.XENDIT]:Ba("bankAccountVerification.method.xendit.title"),[Vb.EQUALS]:Ba("bankAccountVerification.method.equals.title"),[Vb.PENNY_DROP]:Ba("bankAccountVerification.method.pennyDrop.title"),[Vb.DUITKU]:Ba("bankAccountVerification.method.duitku.title")},d={[Vb.VOLT]:[Ba("bankAccountVerification.method.volt.description2"),Ba("bankAccountVerification.method.volt.description")],[Vb.DEPOSIT]:[Ba("bankAccountVerification.method.deposit.description.v2")],[Vb.XENDIT]:[Ba("bankAccountVerification.method.xendit.description")],[Vb.EQUALS]:[Ba("bankAccountVerification.method.equals.description")],[Vb.PENNY_DROP]:[Ba("bankAccountVerification.method.pennyDrop.description")],[Vb.DUITKU]:[Ba("bankAccountVerification.method.duitku.description")]};return(e,t)=>{const a=Re("i18n-t");return me(),pe("div",XPe,[(me(!0),pe(ye,null,nt(_e(r),(e=>(me(),Ae(yPe,De({key:e,ref_for:!0},function(e){return{icon:s[e]||YU,iconColor:l[e],title:i(c[e]||""),descriptions:(d[e]||[]).map((e=>i(e)))}}(e),{onSelect:t=>function(e){n(e)}(e)}),ut({_:2},[e===_e(Vb).VOLT?{name:"notes",fn:ke((()=>[he("ul",JPe,[he("li",null,be(_e(i)("bankAccountVerification.method.volt.note1")),1),he("li",null,be(_e(i)("bankAccountVerification.method.volt.note2")),1)])])),key:"0"}:e===_e(Vb).DEPOSIT?{name:"notes",fn:ke((()=>[he("div",QPe,[he("div",eLe,[Ze(lk,{class:"note-icon note-icon--cross"}),he("span",tLe,be(_e(i)("bankAccountVerification.method.deposit.note1")),1)]),he("div",aLe,[Ze(WB,{class:"note-icon note-icon--check"}),Ze(a,{keypath:"bankAccountVerification.method.deposit.note2",tag:"span",class:"note-text"},{default:ke((()=>[he("strong",null,be(_e(i)("bankAccountVerification.method.deposit.note2.emphasis")),1)])),_:1})])])])),key:"1"}:void 0]),1040,["onSelect"])))),128))])}}}),[["__scopeId","data-v-66481a30"]]),rLe="ANSPACEPAY_PIX",oLe="OPENPAYD_SEPA",nLe="OPENPAYD_FPS",sLe="JDB_JOINT_DEVELOPMENT_BANK",lLe="EQUALS_SWIFT",cLe="EQUALS_FPS",dLe={[rLe]:"wallets.payment.pix",[oLe]:"wallets.paymentWay.OPENPAYD_SEPA",[nLe]:"wallets.paymentWay.OPENPAYD_FPS",[sLe]:"wallets.payment.jointDevelopmentBank",[lLe]:"wallets.paymentWay.EQUALS_SWIFT",[cLe]:"wallets.paymentWay.EQUALS_FPS"},uLe="REMOVE",pLe="SECURITY_VERIFICATION",mLe=1,hLe=2,fLe={class:"bank-account-upsert inner-m-t-24"},gLe=["onSubmit"],yLe={class:"support-currency-wrapper mt-6"},vLe={class:"bank-account-verification-title"},bLe={key:0},CLe={class:"flex-box"},TLe={paymentWay:"",countryId:"",phoneNumber:"",bankAccount:"",bankName:""},wLe={alias:"",otpCode:""},SLe={...TLe,...wLe,beneficiaryName:"",beneficiaryAddress:"",bankAddress:"",swiftCode:""},ALe={...SLe,intermediaryBankName:"",intermediaryBankSwiftCode:""},ELe={...TLe,...wLe,firstName:"",lastName:"",countryCode:void 0,beneficiaryName:"",swiftCode:""},kLe={...SLe,...ALe,...ELe},ILe=i(we({__name:"BankAccountUpsert",props:{action:{default:Bm.ADD},info:{default:()=>kLe},defaultCurrency:{default:""},isHideCurrencyList:{type:Boolean,default:!1},isDisabledCurrencyDropdown:{type:Boolean,default:!1},isDisablePaymentMethod:{type:Boolean,default:!1},isInitValidate:{type:Boolean,default:!1}},emits:["confirmed","cancel"],setup(e,{emit:t}){const a=ue(),{t:i}=dt(),r=e,o=t,n=v(!1),s=v({}),l=v({...kLe,...r.info}),c=v(""),d=v(!1),u=v(!1),p=v(!1),m=de((()=>a.state.currencyMap)),h=de((()=>a.getters.isBasicTwoFactorAuthenticatorBind)),f=de((()=>r.action===Bm.EDIT)),g=de((()=>{var e;return Object.keys((null==(e=s.value)?void 0:e.currencies)||{})})),y=de((()=>{var e;if(f.value)return[l.value.paymentWay];const t=(null==(e=s.value)?void 0:e.paymentMethods)||{};return Object.keys(t).filter((e=>{const a=t[e]||[];return(!c.value||a.includes(c.value))&&e}))})),b=de((()=>y.value.map((e=>{const t=`wallets.paymentWay.${e}`,a=r.isDisablePaymentMethod&&e!==l.value.paymentWay;return{id:e,name:wc(t)?t:e,isDisabled:!c.value||f.value||a}})))),C=de((()=>{var e;return((null==(e=s.value)?void 0:e.paymentMethods)||{})[l.value.paymentWay]||[]})),T=de((()=>C.value.map((e=>m.value[e])).filter((e=>e)))),w=de((()=>l.value.paymentWay===Fh.SWIFT)),S=de((()=>l.value.paymentWay===Fh.IMPS_NEFT)),A=de((()=>l.value.paymentWay===Fh.LOCAL_BANK_TRANSFER)),E=de((()=>l.value.paymentWay===Fh.FPS)),k=de((()=>l.value.paymentWay===Fh.SEPA)),I=de((()=>{let e=SLe;return w.value?e=ALe:S.value?e=SLe:E.value&&(e=ELe),Object.keys(e)})),P=de((()=>$T(l.value.paymentWay))),L=de((()=>qT(l.value.paymentWay))),D=de((()=>function(e=""){switch(e){case Fh.SWIFT:case Fh.SEPA:return 8;default:return 0}}(l.value.paymentWay))),R=de((()=>f.value?i("t.save"):i("account.payment.addBankAccount"))),_=de((()=>i(`response-code.${Fi.BANK_ACCOUNT_HAS_BEEN_SET_UP}`))),N=de((()=>!E.value||Boolean(l.value.countryCode))),O=de((()=>{var e,t,a,i;return(null==(e=r.info)?void 0:e.status)===Xh.PENDING||(null==(t=r.info)?void 0:t.status)===Xh.VERIFIED||(null==(a=r.info)?void 0:a.status)===Xh.FAILED||(null==(i=r.info)?void 0:i.status)===Xh.REJECTED})),M=de((()=>{const e=l.value.paymentWay;
2if(e===Fh.IMPS_NEFT)return{provider:Uh.SELF,method:Bh.IMPS_NEFT};const t=null==e?void 0:e.lastIndexOf("_");return{provider:null==e?void 0:e.substring(0,t),method:null==e?void 0:e.substring(t+1)}})),F=de((()=>M.value.provider)),B=de((()=>M.value.method)),{needsVerification:U}=vPe({paymentProvider:F,paymentMethod:B}),x=de((()=>r.action===Bm.ADD&&U.value));Ie(c,(()=>{y.value.includes(l.value.paymentWay)||(l.value.paymentWay=y.value[0])})),Ie(u,(e=>{e&&function(){r.isInitValidate&&ze((()=>{var e;null==(e=V.value)||e.validate()}));!async function(){try{n.value=!0;const e=await ak.getMethodMap();s.value=e,!c.value&&r.defaultCurrency?c.value=r.defaultCurrency:c.value||1!==g.value.length||(c.value=g.value[0])}catch(e){}finally{n.value=!1}}()}()}));const V=v(null);function W(e=""){return function(e=""){const t=function(e=""){const t={...r.info,...Object.fromEntries(I.value.map((e=>[e,l.value[e]])))};!w.value||t.intermediaryBankName&&t.intermediaryBankSwiftCode||(t.intermediaryBankName="",t.intermediaryBankSwiftCode="");return t.otpCode=e,{...t.id?{id:t.id}:{},refAccount:t.bankAccount,providerMethod:t.paymentWay,twoFAcode:t.otpCode,transactionType:hLe,providerMethodExt:{alias:t.alias,bankName:t.bankName,countryId:t.phoneNumber?t.countryId:null,phoneNumber:t.phoneNumber?t.phoneNumber:null,countryCode:t.countryCode,intermediaryBankName:t.intermediaryBankName,intermediaryBankSwiftCode:t.intermediaryBankSwiftCode,beneficiaryName:t.beneficiaryName,beneficiaryAddress:t.beneficiaryAddress,swiftCode:t.swiftCode,bankAddress:t.bankAddress,country:t.country,firstName:t.firstName,lastName:t.lastName}}}(e);if(r.action===Bm.ADD)return ak.addUserFinance(t);return ak.editUserFinance(t)}(e)}function H(){o("confirmed")}function Y(e){Hi.includes(e)||(d.value=!1,e!==Fi.BANK_ACCOUNT_HAS_BEEN_SET_UP?o("cancel"):p.value=!0)}function G(){h.value?d.value=!0:(n.value=!0,W().then(H,Y).finally((()=>{n.value=!1})))}return(e,t)=>{const a=Re("BrandFilter"),r=Re("BaseButton"),s=Re("ValidationForm"),m=Je("loading");return Qe((me(),pe("div",fLe,[Ze(JW,{isVerified:u.value,"onUpdate:isVerified":t[0]||(t[0]=e=>u.value=e),action:"bankAccount"},null,8,["isVerified"]),d.value?(me(),Ae(bY,{key:1,verification:W,callback:H,failedCallback:Y})):(me(),Ae(s,{key:0,ref_key:"validationForm",ref:V,as:""},{default:ke((({meta:n,handleSubmit:s})=>{return[he("form",{class:Ce(["rule-form",{"is-inactive":!u.value}]),onSubmit:Ct((e=>s(G)),["prevent"])},[f.value?fe("",!0):(me(),Ae(n_,{key:0,title:_e(i)("t.currency")},{default:ke((()=>[Ze(CW,{selectedCurrency:c.value,"onUpdate:selectedCurrency":t[1]||(t[1]=e=>c.value=e),class:"relative currency-dropdown",appliedCurrencyList:g.value,disabled:e.isDisabledCurrencyDropdown,isFilterShown:!1,idPrefix:"bank_account_upsert",barTextSize:_e(DV).BIG},null,8,["selectedCurrency","appliedCurrencyList","disabled","barTextSize"])])),_:1},8,["title"])),Ze(n_,{title:_e(i)("account.payment.bankAccount.paymentWay")},{default:ke((()=>[Ze(a,{modelValue:l.value.paymentWay,"onUpdate:modelValue":t[2]||(t[2]=e=>l.value.paymentWay=e),class:"mt-6",itemList:b.value,haveHoverStyle:!1},null,8,["modelValue","itemList"])])),_:1},8,["title"]),T.value.length>0&&!e.isHideCurrencyList?(me(),Ae(k1,{key:1,class:"support-currencies-field",title:_e(i)("account.payment.bankAccount.supportCurrencies")},{default:ke((()=>[he("div",yLe,[Ze(yK,{class:"support-currency-block flex-wrap",align:"center"},{default:ke((()=>[(me(!0),pe(ye,null,nt(T.value,(e=>(me(),Ae(HU,{key:e.id,shortName:!0,type:e.isFiat?"fiat":"icon",name:e.shortName,size:"20"},null,8,["type","name"])))),128))])),_:1})])])),_:1},8,["title"])):fe("",!0),x.value?(me(),pe(ye,{key:2},[he("div",vLe,be(_e(i)("bankAccountVerification.select.description.simply")),1),Ze(iLe,{paymentProvider:F.value,paymentMethod:B.value,currency:c.value,onSuccess:()=>o("confirmed")},null,8,["paymentProvider","paymentMethod","currency","onSuccess"])],64)):(me(),pe(ye,{key:3},[E.value?(me(),pe("div",bLe,[he("div",CLe,[Ze(n_,{title:_e(i)("account.payment.bankAccount.firstName")},{default:ke((()=>[Ze(rD,{value:l.value.firstName,"onUpdate:value":t[3]||(t[3]=e=>l.value.firstName=e),name:"firstName",class:"mr-8",rules:"required|english",maxlength:"200"},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{title:_e(i)("account.payment.bankAccount.lastName")},{default:ke((()=>[Ze(rD,{value:l.value.lastName,"onUpdate:value":t[4]||(t[4]=e=>l.value.lastName=e),name:"lastName",rules:"required|english",maxlength:"200"},null,8,["value"])])),_:1}
2,8,["title"])])])):(me(),Ae(n_,{key:1,title:_e(i)("account.payment.bankAccount.beneficiaryName")},{default:ke((()=>[Ze(rD,{value:l.value.beneficiaryName,"onUpdate:value":t[5]||(t[5]=e=>l.value.beneficiaryName=e),name:"beneficiaryName",rules:"required|english",maxlength:"200",disabled:O.value},null,8,["value","disabled"])])),_:1},8,["title"])),Ze(n_,{title:_e(i)("account.payment.bankAccount.beneficiaryPhone")+(E.value||A.value?` (${_e(i)("t.optional")})`:"")},{default:ke((()=>[Ze(lH,{selectedCountryId:l.value.countryId,"onUpdate:selectedCountryId":t[7]||(t[7]=e=>l.value.countryId=e),disabled:O.value},{outerSuffix:ke((()=>[Ze(rD,{value:l.value.phoneNumber,"onUpdate:value":t[6]||(t[6]=e=>l.value.phoneNumber=e),name:"phoneNumber",rules:E.value||A.value?"numerical":"required|numerical",maxlength:"200",disabled:O.value},null,8,["value","rules","disabled"])])),_:1},8,["selectedCountryId","disabled"])])),_:1},8,["title"]),E.value?(me(),Ae(n_,{key:2,title:_e(i)("account.payment.bankAccount.bankAccountCountry")},{default:ke((()=>[Ze(hPe,{selectedCountryId:l.value.countryCode,"onUpdate:selectedCountryId":t[8]||(t[8]=e=>l.value.countryCode=e)},null,8,["selectedCountryId"])])),_:1},8,["title"])):fe("",!0),E.value?(me(),Ae(n_,{key:3,title:_e(i)("account.payment.bankAccount.accountHolderName")},{default:ke((()=>[Ze(rD,{value:l.value.beneficiaryName,"onUpdate:value":t[9]||(t[9]=e=>l.value.beneficiaryName=e),name:"beneficiaryName",rules:"required|english",maxlength:"200"},null,8,["value"])])),_:1},8,["title"])):fe("",!0),E.value?fe("",!0):(me(),Ae(n_,{key:4,title:_e(i)("account.payment.bankAccount.beneficiaryAddress")+(A.value?` (${_e(i)("t.optional")})`:"")},{default:ke((()=>[Ze(rD,{value:l.value.beneficiaryAddress,"onUpdate:value":t[10]||(t[10]=e=>l.value.beneficiaryAddress=e),name:"beneficiaryAddress",rules:{englishAddress:!0,required:!A.value},maxlength:"200",disabled:O.value},null,8,["value","rules","disabled"])])),_:1},8,["title"])),Ze(n_,{title:_e(i)(L.value)},{default:ke((()=>[f.value?(me(),Ae(rD,{key:0,value:_e(ZT)(l.value.bankAccount),name:"bankAccount",disabled:""},null,8,["value"])):(me(),Ae(rD,{key:1,value:l.value.bankAccount,"onUpdate:value":t[11]||(t[11]=e=>l.value.bankAccount=e),isJumpingError:p.value,"onUpdate:isJumpingError":t[12]||(t[12]=e=>p.value=e),name:"bankAccount",rules:"required|english",maxlength:"128",jumpingError:_.value},null,8,["value","isJumpingError","jumpingError"]))])),_:1},8,["title"]),E.value?fe("",!0):(me(),Ae(n_,{key:5,title:_e(i)("account.payment.bankAccount.bankName")},{default:ke((()=>[Ze(rD,{value:l.value.bankName,"onUpdate:value":t[13]||(t[13]=e=>l.value.bankName=e),name:"bankName",rules:"required|english",maxlength:"200",disabled:O.value},null,8,["value","disabled"])])),_:1},8,["title"])),E.value?fe("",!0):(me(),Ae(n_,{key:6,title:_e(i)("account.payment.bankAccount.bankAddress")+(A.value?` (${_e(i)("t.optional")})`:"")},{default:ke((()=>[Ze(rD,{value:l.value.bankAddress,"onUpdate:value":t[14]||(t[14]=e=>l.value.bankAddress=e),name:"bankAddress",rules:{englishAddress:!0,required:!A.value},maxlength:"300",disabled:O.value},null,8,["value","rules","disabled"])])),_:1},8,["title"])),k.value?fe("",!0):(me(),Ae(n_,{key:7,title:_e(i)(P.value)+(A.value?` (${_e(i)("t.optional")})`:"")},{default:ke((()=>[Ze(rD,{value:l.value.swiftCode,"onUpdate:value":t[15]||(t[15]=e=>l.value.swiftCode=e),name:"swiftCode",rules:{required:!A.value,minCharacters:D.value},maxlength:"20",disabled:O.value},null,8,["value","rules","disabled"])])),_:1},8,["title"])),w.value?(me(),Ae(k1,{key:8,class:"intermediary-field",title:`${_e(i)("account.payment.bankAccount.intermediaryBankInfo")} (${_e(i)("t.optional")})`,isCollapsed:!0,isFullWidth:!0},{default:ke((()=>[Ze(n_,{class:"intermediary-item-field",title:_e(i)("account.payment.bankAccount.intermediaryBankName")},{default:ke((()=>[Ze(rD,{value:l.value.intermediaryBankName,"onUpdate:value":t[16]||(t[16]=e=>l.value.intermediaryBankName=e),name:"intermediaryBankName",rules:"english",maxlength:"200"},null,8,["value"])])),_:1},8,["title"]),Ze(n_,{class:"intermediary-item-field",title:_e(i)("account.payment.bankAccount.intermediaryBankSwiftCode")},{default:ke((()=>[Ze(rD,{value:l.value.intermediaryBankSwiftCode,"onUpdate:value":t[17]||(t[17]=e=>l.value.intermediaryBankSwiftCode=e),name:"intermediaryBankSwiftCode",rules:"minCharacters:8",maxlength:"20"},null,8,["value"])])),_:1},8,["title"])])),_:1},8,["title"])):fe("",!0),Ze(n_,{title:`${_e(i)("account.payment.bankAccount.alias")} (${_e(i)("t.optional")})`},{default:ke((()=>[Ze(rD,{value:l.value.alias,"onUpdate:value":t[18]||(t[18]=e=>l.value.alias=e),name:"alias",maxlength:"128"},null,8,["value"])])),_:1},8,["title"]),he("div",null,[Ze(r,{class:"w-100 primary",size:"large",type:"submit",disabled:(d=!n.valid,d||!u.value||!l.value.paymentWay||!l.value.countryId||!N.value||p.value)},{default:ke((()=>[ve(be(R.value),1)])),_:2},1032,["disabled"])])],64))],42,gLe)];var d})),_:1},512))])),[[m,n.value]])}}}),[["__scopeId","data-v-75d7af35"]]),PLe={class:"content tx-align--center"},LLe={class:"buttons-block flex-box items-center justify-between"},DLe=i(we({__name:"BankAccountRemove",props:{info:{}},emits:["confirmed","cancel"],setup(e,{emit:t}){const a=ue(),i=e,r=t,o=v(!1),n=v(!1),s=de((()=>a.getters.isBasicTwoFactorAuthenticatorBind));function l(e=""){var t;return ak.removeUserFinance(null==(t=i.info)?void 0:t.id,e)}function c(){r("confirmed")}function d(e){Hi.includes(e)||(n.value=!1,u())}function u(){r("cancel")}function p(){s.value?n.value=!0:async function(){try{o.value=!0,await l(),c()}catch(e){d(e)}finally{o.value=!1}}()}return(e,t)=>{const a=Re("BrandButton"),i=Je("loading");return Qe((me(),pe("div",null,[n.value?(me(),Ae(bY,{key:1,verification:l,callback:c,failedCallback:d}
2)):(me(),pe(ye,{key:0},[he("div",PLe,be(e.$t("account.payment.bankAccount.remove.content")),1),he("div",LLe,[Ze(a,{type:"cancel",size:"biggest",onClick:u},{default:ke((()=>[ve(be(e.$t("t.cancel")),1)])),_:1}),Ze(a,{type:"confirm",size:"biggest",onClick:p},{default:ke((()=>[ve(be(e.$t("t.remove")),1)])),_:1})])],64))])),[[i,o.value]])}}}),[["__scopeId","data-v-7864c5b7"]]),RLe=["href"],_Le=i(we({__name:"BankMessageDialog",props:{messageType:{}},emits:["dialog:closed"],setup(e,{emit:t}){const{t:a}=dt(),i=rt(),r=_m(),{lang:o}=ce(r),n=de((()=>ol(o.value,"HOME"))),s=t,l=e,c=de((()=>l.messageType===Um?{genre:P_.WARNING,title:a("suggest2FA.title"),description:Ba("wallet.2Fa.turnOn.description"),btnText:a("wallets.verification.twoFaVerification.action"),btnAction:()=>(s("dialog:closed"),void i.push({name:Zr.SECURITY_TWO_FACTOR_SETTING,params:{lang:o.value}}))}:{}));return(e,t)=>{const i=Re("i18n-t"),r=Re("BaseButton");return me(),Ae(B_,{genre:c.value.genre,title:c.value.title,onClosed:t[0]||(t[0]=e=>s("dialog:closed"))},{bottom:ke((()=>[Ze(r,{size:"large",class:"primary",onClick:c.value.btnAction},{default:ke((()=>[ve(be(c.value.btnText),1)])),_:1},8,["onClick"])])),default:ke((()=>[Ze(i,{class:"description",keypath:c.value.description??"",tag:"p"},{contactUs:ke((()=>[he("a",{href:n.value,target:"_blank",rel:"noreferrer noopener"},be(_e(a)("t.contactUsByLowerCase")),9,RLe)])),_:1},8,["keypath"])])),_:1},8,["genre","title"])}}}),[["__scopeId","data-v-347243fc"]]),NLe={class:"account-bank-account"},OLe={key:0},MLe={key:1},FLe={key:2},BLe={key:3},ULe={key:4},xLe={class:"action-th tx-align--center"},VLe={class:"action-th tx-align--center"},WLe={class:"flex-box flex-column"},HLe={class:"flex-box items-center inner-ml-4"},YLe={key:0,class:"sub-content"},GLe={class:"flex-box items-center flex-wrap"},qLe={class:"other-currency-tip-title"},$Le={class:"other-currency-wrapper border-box"},KLe={class:"other-currency-title"},zLe={class:"flex-box items-center"},jLe={class:"extension-block"},ZLe={key:0,class:"extension-row-head flex-box items-center"},XLe={key:1,class:"extension-row flex-box flex-column"},JLe={class:"extension-content flex-box"},QLe={key:0,class:"extension-row flex-box flex-column justify-between"},eDe={class:"extension-cell flex-box justify-between"},tDe={key:1,class:"extension-row flex-box flex-column justify-between"},aDe={class:"extension-cell flex-box justify-between"},iDe={class:"flex-box items-center"},rDe={class:"extension-cell flex-box justify-between"},oDe={class:"extension-row flex-box flex-column justify-between"},nDe={key:1,class:"extension-action-block flex-box"},sDe=i(we({__name:"BankAccount",setup(e){const{enableMyPaymentAddBank:t}=_n,a=ue(),{t:i}=dt(),{$openDialog:r}=II(),o=v(!0),n=v([]),s=v(""),l=v(!1),c=v(),d=de((()=>a.state.currencyMap)),u=de((()=>a.state.accountInfo)),p=de((()=>a.getters.countryMap)),m=de((()=>n.value.length>=10)),h=de((()=>qp(u.value))),f={"background-color":"var(--sysbg-neutral-400)","border-radius":"4px","box-shadow":"0px 1px 6px 0 rgb(0 0 0 / 20%)",border:"none"},g=de((()=>{switch(s.value){case Bm.ADD:return i("account.payment.bankAccount.addNew");case Bm.EDIT:return i("account.payment.editBankAccount");case Bm.REMOVE:return i("t.remove");default:return""}})),y=de((()=>{switch(s.value){case Bm.ADD:case Bm.EDIT:return ILe;case Bm.REMOVE:return DLe;default:return null}}));async function b(){var e;o.value=!0;try{const t=(null==(e=(await ak.getUserFinance({isWallet:!0})).userFinances)?void 0:e.Bank)||[];n.value=t.map((e=>{const t=function(e){return e.map((e=>({currency:e,currencyType:!d.value[e]||d.value[e].isFiat?RU.FIAT:RU.COIN})))}(e.currencies||[]),a=t.shift(),i=(null==a?void 0:a.currency)??"",r=(null==a?void 0:a.currencyType)??RU.FIAT;return{...zT(e),currency:i,currencyType:r,otherCurrencyInfoList:t,isCollapsed:!0}})).sort(((e,t)=>Boolean(e.phoneNumber)!==Boolean(t.phoneNumber)?e.phoneNumber?-1:1:t.fid-e.fid))}catch(t){}finally{o.value=!1}}function C(e){return e.paymentWay===Fh.FPS}function T({paymentWay:e}){const t=`wallets.paymentWay.${e}`;return wc(t)?i(t):e}function w(e){var t;if(void 0===e)return"-";const a=null==(t=p.value[e])?void 0:t.shortName;return a?i(`country.${a}`):"-"}function S({countryId:e,phoneNumber:t}){var a;if(t){const i=t.slice(-3);return`${void 0===e?"":(null==(a=p.value[e])?void 0:a.countryCode)||""} - ******${i}`}return"-"}function A(e){var t;
2return i((null==(t=Jh[e??""])?void 0:t.title)||"")}function E(){l.value=!1,s.value=""}function k(e,t=null){h.value?(c.value=t?KT(t):void 0,s.value=e,l.value=!0):r(_Le,{messageType:Um})}function I(){E(),b()}return et((()=>{b()})),(e,a)=>{const r=Re("HeaderRow"),d=Re("Cell"),u=Re("ToolTip"),p=Re("Row"),h=Je("loading");return me(),pe("div",NLe,[he("div",null,[Qe((me(),Ae(PK,{class:"bank-account-table-panel",title:_e(i)("account.payment.bankAccount"),isEmpty:0===n.value.length},{titleTail:ke((()=>[_e(t)?(me(),Ae(lPe,{key:0,disabled:m.value,onClick:a[0]||(a[0]=e=>k(_e(Bm).ADD))},{icon:ke((()=>[Ze(wJ)])),default:ke((()=>[ve(" "+be(_e(i)("account.payment.addBankAccount")),1)])),_:1},8,["disabled"])):fe("",!0)])),header:ke((()=>[Ze(r,{textAlign:"left"},{default:ke((()=>[he("th",null,be(_e(i)("account.payment.bankAccount.alias")),1),he("th",null,be(_e(i)("t.status")),1),e.isLargeSize?(me(),pe("th",OLe,be(_e(i)("t.currency")),1)):fe("",!0),e.isLargeSize?(me(),pe("th",MLe,be(_e(i)("account.payment.bankAccount.paymentWay")),1)):fe("",!0),e.isLargeSize?(me(),pe("th",FLe,be(_e(i)("account.payment.bankAccount.bankName")),1)):fe("",!0),e.isLargeSize?(me(),pe("th",BLe,be(_e(i)("account.payment.bankAccount.bankAccount.abbreviation")),1)):fe("",!0),e.isLargeSize?(me(),pe("th",ULe,be(_e(i)("account.payment.bankAccount.beneficiaryPhone")),1)):fe("",!0),he("th",xLe,be(_e(i)("t.edit")),1),he("th",VLe,be(_e(i)("t.delete")),1),a[2]||(a[2]=he("th",{class:"action-th tx-align--center"},null,-1))])),_:1,__:[2]})])),body:ke((()=>[(me(!0),pe(ye,null,nt(n.value,((t,a)=>(me(),pe(ye,{key:a},[Ze(p,{index:a,disableCssHoverEffect:"",disableBackground:""},{default:ke((()=>[Ze(d,{textAlign:"left"},{default:ke((()=>[he("div",WLe,[he("div",HLe,be(t.falias),1),e.isMobile?(me(),pe("div",YLe,be(_e(ZT)(t)),1)):fe("",!0)])])),_:2},1024),Ze(d,{textAlign:"left"},{default:ke((()=>{return[t.status?(me(),Ae(Ch,{key:0,type:(e=t.status,null==(a=Jh[e??""])?void 0:a.statusTagType),text:A(t.status)},null,8,["type","text"])):fe("",!0)];var e,a})),_:2},1024),e.isLargeSize?(me(),Ae(d,{key:0,textAlign:"left"},{default:ke((()=>[he("div",GLe,[Ze(HU,{shortName:!0,type:t.currencyType,name:t.currency,size:"20"},null,8,["type","name"]),t.otherCurrencyInfoList.length>0?(me(),Ae(u,{key:0,class:"other-currency-tip",tooltipStyle:f,visibleArrow:""},{content:ke((()=>[he("div",qLe,be(_e(i)("account.payment.bankAccount.othersCurrency",{number:t.otherCurrencyInfoList.length})),1)])),tooltip:ke((()=>[he("div",$Le,[he("div",KLe,be(_e(i)("account.payment.bankAccount.otherSupportCurrencies")),1),Ze(yK,{class:"other-currency-block flex-wrap",align:"center"},{default:ke((()=>[(me(!0),pe(ye,null,nt(t.otherCurrencyInfoList,(e=>(me(),Ae(HU,{key:e.currency,shortName:!0,type:e.currencyType,name:e.currency,size:"20"},null,8,["type","name"])))),128))])),_:2},1024)])])),_:2},1024)):fe("",!0)])])),_:2},1024)):fe("",!0),e.isLargeSize?(me(),Ae(d,{key:1,textAlign:"left"},{default:ke((()=>[ve(be(T(t)),1)])),_:2},1024)):fe("",!0),e.isLargeSize?(me(),Ae(d,{key:2,textAlign:"left"},{default:ke((()=>[ve(be(t.fname||"-"),1)])),_:2},1024)):fe("",!0),e.isLargeSize?(me(),Ae(d,{key:3,textAlign:"left"},{default:ke((()=>[ve(be(_e(ZT)(t)),1)])),_:2},1024)):fe("",!0),e.isLargeSize?(me(),Ae(d,{key:4,textAlign:"left"},{default:ke((()=>[he("div",zLe,[he("div",null,be(S(t)),1)])])),_:2},1024)):fe("",!0),Ze(d,{textAlign:"center"},{default:ke((()=>[t.status===_e(Xh).ENABLED?(me(),Ae(Cz,{key:0,onClick:e=>k(_e(Bm).EDIT,t)},{default:ke((()=>[Ze(Tz)])),_:2},1032,["onClick"])):fe("",!0)])),_:2},1024),Ze(d,{textAlign:"center"},{default:ke((()=>[t.status===_e(Xh).ENABLED?(me(),Ae(Cz,{key:0,onClick:e=>k(_e(Bm).REMOVE,t)},{default:ke((()=>[Ze(KP)])),_:2},1032,["onClick"])):fe("",!0)])),_:2},1024),Ze(d,{textAlign:"center"},{default:ke((()=>[Ze(Cz,{onClick:e=>{var a;(a=t).isCollapsed=!a.isCollapsed}},{default:ke((()=>[Ze(fD,{class:Ce(["arrow-icon",{"is-collapsed":t.isCollapsed}])},null,8,["class"])])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["index"]),t.isCollapsed?fe("",!0):(me(),Ae(p,{key:`${a}_extension`,class:"table-extension-row",index:a,disableCssHoverEffect:"",disableBackgroun
2d:""},{default:ke((()=>[e.isLargeSize?(me(),pe(ye,{key:0},nt(2,(e=>Ze(d,{key:e}))),64)):fe("",!0),Ze(d,{colspan:e.isMobile?"4":"8"},{default:ke((()=>[he("div",jLe,[t.isVerified?(me(),pe("div",ZLe,[Ze(RP,{class:"check-icon"}),he("div",null,be(_e(i)("account.payment.bankAccount.verified")),1)])):fe("",!0),e.isMobile?(me(),pe("div",XLe,[Ze(pPe,{title:_e(i)("t.currency")},{default:ke((()=>[Ze(HU,{shortName:!0,type:t.currencyType,name:t.currency,class:"mt-4",size:"20"},null,8,["type","name"]),t.otherCurrencyInfoList.length>0?(me(),Ae(pPe,{key:0,class:"extension-other-currency-block",title:_e(i)("account.payment.bankAccount.otherSupportCurrencies")},{default:ke((()=>[(me(!0),pe(ye,null,nt(t.otherCurrencyInfoList,(e=>(me(),pe("span",{key:e.currency,class:"extension-other-currency"},be(e.currency),1)))),128))])),_:2},1032,["title"])):fe("",!0)])),_:2},1032,["title"]),Ze(pPe,{title:_e(i)("account.payment.bankAccount.paymentWay"),content:T(t)},null,8,["title","content"])])):fe("",!0),he("div",JLe,[C(t)?(me(),pe("div",QLe,[he("div",eDe,[Ze(pPe,{title:_e(i)("t.firstName"),content:t.firstName},null,8,["title","content"]),Ze(pPe,{title:_e(i)("t.lastName"),content:t.lastName},null,8,["title","content"])])])):fe("",!0),C(t)?fe("",!0):(me(),pe("div",tDe,[he("div",aDe,[Ze(pPe,{title:_e(i)("account.payment.bankAccount.beneficiaryName"),content:t.frealname},null,8,["title","content"]),Ze(pPe,{title:_e(i)("account.payment.bankAccount.beneficiaryPhone")},{default:ke((()=>[he("div",iDe,[he("div",null,be(S(t)),1)])])),_:2},1032,["title"])]),Ze(pPe,{title:_e(i)("account.payment.bankAccount.beneficiaryAddress"),content:t.useraddress},null,8,["title","content"])])),he("div",rDe,[he("div",oDe,[C(t)?(me(),Ae(pPe,{key:0,title:_e(i)("account.payment.bankAccount.bankAccountCountry"),content:w(t.countryCode)},null,8,["title","content"])):(me(),Ae(pPe,{key:1,title:_e(i)("account.payment.bankAccount.bankName"),content:t.fname},null,8,["title","content"])),C(t)?(me(),Ae(pPe,{key:2,title:_e(i)("account.payment.bankAccount.accountHolderName"),content:t.frealname},null,8,["title","content"])):fe("",!0),C(t)?fe("",!0):(me(),Ae(pPe,{key:3,title:_e(i)("account.payment.bankAccount.bankAddress"),content:t.faddress},null,8,["title","content"]))]),Ze(pPe,{title:_e(i)(_e($T)(t.paymentWay)),content:t.swiftcode},null,8,["title","content"]),e.isMobile?(me(),Ae(pPe,{key:0,title:_e(i)("account.payment.bankAccount.bankAccount"),content:_e(ZT)(t)},null,8,["title","content"])):fe("",!0),e.isMobile&&t.status===_e(Xh).ENABLED?(me(),pe("div",nDe,[Ze(lPe,{type:"cancel",keepText:"",onClick:e=>k(_e(Bm).EDIT,t)},{icon:ke((()=>[Ze(Tz)])),default:ke((()=>[ve(" "+be(_e(i)("t.edit")),1)])),_:2},1032,["onClick"]),Ze(lPe,{type:"cancel",keepText:"",onClick:e=>k(_e(Bm).REMOVE,t)},{icon:ke((()=>[Ze(KP)])),default:ke((()=>[ve(" "+be(_e(i)("t.remove")),1)])),_:2},1032,["onClick"])])):fe("",!0)])])])])),_:2},1032,["colspan"])])),_:2},1032,["index"]))],64)))),128))])),_:1},8,["title","isEmpty"])),[[h,o.value]])]),Ze(mk,{visible:l.value,"onUpdate:visible":a[1]||(a[1]=e=>l.value=e),width:"500px",idPrefix:"bank_account_dialog",isBrandNewStyle:""},{header:ke((()=>[ve(be(g.value),1)])),body:ke((()=>[(me(),Ae(Ee(y.value),{action:s.value,info:c.value,onCancel:E,onConfirmed:I},null,40,["action","info"]))])),_:1},8,["visible"])])}}}),[["__scopeId","data-v-b7397db7"]]),lDe=Object.freeze(Object.defineProperty({__proto__:null,default:sDe},Symbol.toStringTag,{value:"Module"})),cDe={class:"content tx-align--center"},dDe={class:"buttons-block flex-box items-center justify-between"},uDe=i(we({__name:"ThirdPartyPaymentRemove",props:{action:{}},emits:["cancel","update:action"],setup(e,{emit:t}){const a=ue(),{t:i}=dt(),r=t,o=v(!1),n=v(!1),s=v(OY.ACCOUNT_VERIFICATION_EMAIL),l=v(void 0),c=de((()=>a.getters.isBasicTwoFactorAuthenticatorBind));function d(){r("cancel"),r("update:action","")}function u(){c.value&&(n.value=!0,r("update:action",pLe))}async function p({twoFACode:e,otpCode:t}){}const m=v(null);function h(){var e;null==(e=m.value)||e.showNotificationByText(`${i("account.account.update-pass.verificationSent")}.`)}function f(){var e;null==(e=m.value)||e.showNotificationByText(i("trade.marginCall.errorText"))}return(e,t)=>{const a=Re("BaseButton"),r=Je("loading");return Qe((me(),pe("div",null,[n.value?(me(),Ae(oG,{key:1,errorCode:l.value,"onUpdate:errorCode":t[0]||(t[0]=e=>l.value=e),verification:p,sendEmailType:s.value,isLoading:o.value,autoSendEmail:"",isPaymentEmailOtp:"",onHandleSendCodeSuccessfully:h,onHandleSendCodeFail:f},null,8,["errorCode","sendEmailType","isLoading"])):(me(),pe(ye,{key:0},[he("div",cDe,[Ze(bL,{class:"body-icon"}),ve(" "+be(_e(i)("account.payment.3rdPartyPayment.remove.content")),1)]),he("div",dDe,[Ze(a,{class:"outline-primary",size:"large",onClick:d},{default:ke((()=>[ve(be(_e(i)("t.cancel")),1)])),_:1}),Ze(a,{class:"primary",size:"large",onClick:u},{default:ke((()=>[ve(be(_e(i)("t.remove")),1)])),_:1})])],64)),Ze(GR,{ref_key:"notification",ref:m,class:"notification",hiddenCountdown:3e3},null,512)])),[[r,o.value]])}}}),[["__scopeId","data-v-b5109522"]]),pDe={class:"account-3rd-party-payment"},mDe={key:0,class:"w-20"},hDe={key:1,class:"w-30"},fDe={class:"flex-box flex-column payment-info"},gDe={class:"flex-box gap-6 items-center"},yDe={key:0,class:"sub-content"},vDe={key:1,class:"sub-content mt-6"},bDe=i(we({__name:"ThirdPartyPayment",setup(e){const t={REMOVE:"t.remove",SECURITY_VERIFICATION:"t.securityVerification"},{t:a}=dt(),i=v(!0),r=v(!1),o=v([]),n=v(""),s=de((()=>n.value?t[n.value]:"")),l=de((()=>n.value===uLe?"360px":"560px")),c=[rLe],d=de((()=>o.value.map((({id:e,providerMethod:t="",refAccount:a="",activationDate:i="--",transactionType:r})=>({id:e,icon:u(t),paymentName:dLe[t]||t,accountInfo:a,type:p(r),activationDate:i,isShowRemove:!c.includes(t)})))));function u(e){return e===rLe?Jy:tv}function p(e){switch(e){case hLe:return a("account.payment.3rdPartyPayment.withdrawType");case mLe:return a("account.payment.3rdPartyPayment.depositType");default:return"-"}}function m(){r.value=!1,n.value=""}return et((()=>{i.value=!0,ak.getUserFinance().then((e=>{const{userFinances:t}=e;o.value=(null==t?void 0:t.ThirdParty)||[]})).finally((()=>i.value=!1))})),(e,t)=>{const c=Re("HeaderRow"),u=Re("Cell"),p=Re("Row"),h=Je("loading");return me(),pe("div",pDe,[Qe((me(),Ae(PK,{class:"3rd-party-payment-table-panel",title:_e(a)("account.myPayment.nav.3rdPartyPayment"),isEmpty:0===o.value.length},{header:ke((()=>[Ze(c,{textAlign:"left"},{default:ke((()=>[he("th",{class:Ce(e.isMobile?"w-40":"w-20")},be(_e(a)("account.payment.3rdPartyPayment.paymentName")),3),e.isLargeSize?(me(),pe("th",mDe,be(_e(a)("t.type")),1)):fe("",!0),he("th",{class:Ce(e.isMobile?"w-40":"w-20")},be(_e(a)("account.payment.3rdPartyPayment.activationDate")),3),e.isLargeSize?(me(),pe("th",hDe,be(_e(a)("account.payment.3rdPartyPayment.accountInfo")),1)):fe("",!0)])),_:1})])),body:ke((()=>[(me(!0),pe(ye,null,nt(d.value,((t,i)=>(me(),Ae(p,{key:t.id,index:i,disableCssHoverEffect:"",disableBackgroun
2d:""},{default:ke((()=>[Ze(u,{textAlign:"left"},{default:ke((()=>[he("div",fDe,[he("div",gDe,[(me(),Ae(Ee(t.icon),{class:"icon-payment"})),ve(" "+be(_e(a)(t.paymentName)),1)]),e.isMobile?(me(),pe("div",yDe,be(t.accountInfo),1)):fe("",!0),e.isMobile?(me(),pe("div",vDe,be(t.type),1)):fe("",!0)])])),_:2},1024),e.isLargeSize?(me(),Ae(u,{key:0,textAlign:"left"},{default:ke((()=>[ve(be(t.type),1)])),_:2},1024)):fe("",!0),Ze(u,{textAlign:"left"},{default:ke((()=>[ve(be(t.activationDate),1)])),_:2},1024),e.isMobile?fe("",!0):(me(),Ae(u,{key:1,textAlign:"left"},{default:ke((()=>[ve(be(t.accountInfo),1)])),_:2},1024))])),_:2},1032,["index"])))),128))])),_:1},8,["title","isEmpty"])),[[h,i.value]]),Ze(mk,{visible:r.value,"onUpdate:visible":t[1]||(t[1]=e=>r.value=e),width:e.isLargeSize?l.value:"90%",idPrefix:"3rd_party_payment_dialog",isBrandNewStyle:""},{header:ke((()=>[ve(be(_e(a)(s.value)),1)])),body:ke((()=>[Ze(uDe,{action:n.value,"onUpdate:action":t[0]||(t[0]=e=>n.value=e),onCancel:m},null,8,["action"])])),_:1},8,["visible","width"])])}}}),[["__scopeId","data-v-0137e7d3"]]),CDe=Object.freeze(Object.defineProperty({__proto__:null,default:bDe},Symbol.toStringTag,{value:"Module"}));const TDe=i({name:"IconSecurity",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"security",width:"24",height:"24"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M9.817 0c4.218 0 7.654 3.18 7.798 7.153l.005.26v1.196h1.259c.379 0 .693.265.747.611l.008.106v11.478c0 .36-.28.659-.644.71l-.111.008H.755c-.379 0-.693-.266-.747-.612L0 20.804V9.326c0-.36.28-.658.644-.71l.111-.007h1.259V7.413C2.014 3.406 5.36.142 9.543.004L9.817 0zm8.307 10.043H1.51v10.043h16.614V10.043zm-8.307 2.392c.38 0 .693.265.747.611l.008.106v2.87c0 .396-.338.717-.755.717-.38 0-.693-.265-.747-.611l-.008-.106v-2.87c0-.396.338-.717.755-.717zm0-11c-3.39 0-6.155 2.547-6.288 5.738l-.005.24v1.195h12.585V7.413c0-3.139-2.545-5.712-5.782-5.959l-.257-.014-.253-.005z",transform:"translate(-108 -177) translate(0 60) translate(0 91) translate(108 26) translate(2 1)"},null,-1)]))),_:1,__:[0]})}]]);const wDe=i({name:"IconBank",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"bank",width:"24",height:"24"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M20.8229354,18.3153033 C21.4272094,18.3153033 21.9263704,18.7741453 21.9902396,19.361714 L21.9971429,19.4894716 L21.9971429,20.8593346 C21.9971429,21.4636086 21.5382668,21.9627356 20.9506935,22.0266001 L20.8229354,22.0335029 L3.21041096,22.0335029 C2.60613699,22.0335029 2.10701005,21.5746609 2.04314545,20.9870922 L2.03624266,20.8593346 L2.03624266,19.4894716 C2.03624266,18.8851977 2.49508467,18.3860707 3.08265338,18.3222061 L20.8229354,18.3153033 Z M4.03624266,8.99999994 L5.43624266,8.99999994 L5.43624266,18.9999999 L4.03624266,18.9999999 L4.03624266,8.99999994 Z M19,8.99999994 L20.4,8.99999994 L20.4,18.9999999 L19,18.9999999 L19,8.99999994 Z M9,8.99999994 L10.4,8.99999994 L10.4,18.9999999 L9,18.9999999 L9,8.99999994 Z M14,8.99999994 L15.4,8.99999994 L15.4,18.9999999 L14,18.9999999 L14,8.99999994 Z M20.8229746,19.4893933 L3.2104501,19.4893933 L3.2104501,20.8592564 L20.8234653,20.8593132 L20.8229746,19.4893933 Z M12.307702,2.0369902 L12.4569472,2.08606654 L21.2613307,5.68606654 C21.6677709,5.84963174 21.9433381,6.21762514 21.9900823,6.64537086 L21.9971429,6.77534247 L21.9971429,8.29565558 C21.9971429,8.88287343 21.5638377,9.3707962 21.0001709,9.45648031 L2.99929538,9.45089025 C2.49329416,9.3586476 2.09939485,8.94099867 2.04314545,8.42349144 L2.03624266,8.29573386 L2.03624266,6.7753816 C2.03624266,6.29330724 2.32497065,5.86598826 2.77205479,5.68610568 L11.5802235,2.08456864 L11.7020651,2.04324397 C11.8595679,1.99919657 12.0240131,1.98851991 12.1864196,2.01249329 L12.307702,2.0369902 Z M12.0167123,3.17455969 L3.21455969,6.77365949 L3.21296287,6.77260472 L3.2104501,8.29565558 L20.8229746,8.29565558 L20.818865,6.77365949 L12.0167123,3.17455969 Z M12.0167123,4.53831703 C12.3085166,4.53831703 12.5506114,4.75123131 12.5961123,5.03017566 L12.6037965,5.12540117 L12.6037965,6.37784736 C12.6037965,6.70207436 12.3409393,6.96493151 12.0167123,6.96493151 C11.724908,6.96493151 11.4828133,6.75201722 11.4373124,6.47307288 L11.4296282,6.37784736 L11.4296282,5.12540117 C11.4296282,4.80117417 11.6924853,4.53831703 12.0167123,4.53831703 Z"},null,-1)]))),_:1,__:[0]})}]]);const SDe=i({name:"IconApi",components:{Icon:Ky}},[["render",function(e,t,a,i,r,o){const n=Re("Icon");return me(),Ae(n,{"aria-label":"api",width:"24",height:"24"},{default:ke((()=>t[0]||(t[0]=[he("path",{d:"M11 .364C16.874.364 21.636 5.126 21.636 11S16.874 21.636 11 21.636.364 16.874.364 11 5.126.364 11 .364zm0 1.367C5.88 1.73 1.73 5.88 1.73 11c0 5.12 4.15 9.27 9.27 9.27 5.12 0 9.27-4.15 9.27-9.27 0-5.12-4.15-9.27-9.27-9.27zm.81 3.909l.1.01c.337.
2063.57.363.559.696l-.011.1-1.834 9.916c-.068.371-.425.617-.796.548-.337-.062-.57-.363-.559-.695l.012-.101 1.833-9.916c.062-.337.362-.57.695-.558zM7.406 7.898c.24.24.264.614.072.881l-.072.085-2.25 2.25 2.25 2.25c.24.24.264.614.072.881l-.072.085c-.24.24-.615.264-.882.072l-.085-.072-2.733-2.733c-.24-.24-.264-.615-.072-.882l.072-.084L6.44 7.898c.267-.267.7-.267.967 0zm6.777 0c.24-.24.614-.264.881-.072l.085.072 2.733 2.733.072.084c.17.238.17.56 0 .797l-.072.085-2.733 2.733-.085.072c-.237.17-.56.17-.797 0l-.084-.072-.072-.085c-.171-.237-.171-.56 0-.797l.072-.084 2.25-2.25-2.25-2.25-.072-.085c-.193-.267-.169-.641.072-.881z",transform:"translate(1 1)"},null,-1)]))),_:1,__:[0]})}]]);class ADe{constructor(e){const{name:t,icon:a=null,notes:i="",route:r=null,active:o=!1,hide:n=!1,statusIcon:s=null,...l}=e;Object.keys(l).length,this.name=t??"",this.icon=a,this.notes=i,this.route=r,this.active=o,this.hide=n,this.statusIcon=s}}const{enableAccountDashboard:EDe,enableAccountInfo:kDe,enableAccountFee:IDe,enableKyc:PDe,enableAccountMyPayment:LDe,enableNotification:DDe}=_n,RDe=Object.values(Xr),_De=Object.values(ao),NDe={name:"Account",components:{Navbar:NQ,RouteTabSwitcher:EQ,FullKycNotification:AJ},setup(){const e=at(xv,{width:16,height:16,color:"var(--content-red-400)"}),t=ek(),{isSecurityPageAvailable:a}=ce(t);return{errorIcon:e,isSecurityPageAvailable:a}},data:()=>({accountRouterViewContentRef:"account-router-view-content-ref",ACCOUNT_ROUTER_NAME:Zr,loading:!0,kycInfo:{},hideTabs:!1}),computed:{...Xe(["lang","accountInfo","kycVerificationStatusInfo","isApp"]),...ct(["isSubAccount","isRiskProfileRejected","isEnableAccountApi"]),hideSubNavbar:()=>ST.isHideNavbar,isAccountDashboardPage(){return this.$route.name===Zr.DASHBOARD},routeList(){const e=this.$route.name,t={lang:this.lang};return[{name:this.$t("account.nav.dashboard"),icon:OQ,notes:"",route:{name:Zr.DASHBOARD,params:t},active:e===Zr.DASHBOARD,hide:!EDe},{name:this.$t("account.nav.account"),icon:LG,notes:"",route:{name:Zr.ACCOUNT,params:t},active:e===Zr.ACCOUNT,hide:!kDe},{name:this.$t("account.nav.subAccount"),icon:YF,notes:"",route:{name:Zr.SUB_ACCOUNT,params:t},active:RDe.includes(e),hide:ST.enableSubscriptionAccount||this.isSubAccount},{name:this.$t("account.nav.subscriptionAccount"),icon:YF,notes:"",route:{name:Zr.SUBSCRIPTION_ACCOUNT,params:t,subRoute:[]},active:e===Zr.SUBSCRIPTION_ACCOUNT_ASSET_MANAGEMENT,hide:!ST.enableSubscriptionAccount||this.isSubAccount},{name:this.$t("account.nav.fee"),icon:TJ,notes:"",route:{name:Zr.FEE,params:t},active:e===Zr.FEE,hide:!IDe},{name:this.$t("account.nav.security"),icon:TDe,notes:"",route:{name:Zr.SECURITY,params:t},active:eo.includes(e),hide:!this.isSecurityPageAvailable},{name:this.$t("account.nav.verification"),icon:SJ,notes:"",route:{name:Zr.VERIFICATION,params:t},active:to.includes(e),statusIcon:this.isRiskProfileRejected?this.errorIcon:null,hide:!PDe||this.isSubAccount},{name:this.$t("account.nav.myPayment"),icon:wDe,notes:"",route:{name:Zr.MY_PAYMENT,params:t},active:_De.includes(e),hide:!LDe||this.isSubAccount},{name:this.$t("account.nav.notifications"),icon:DG,notes:"",route:{name:Zr.NOTIFICATIONS,params:t},active:e===Zr.NOTIFICATIONS,hide:!DDe},{name:this.$t("account.nav.settings"),icon:Gq,notes:"",route:{name:Zr.SETTINGS,params:t},active:e===Zr.SETTINGS},{name:this.$t("account.nav.api"),icon:SDe,notes:"",route:{name:Zr.MY_API,params:t},active:e===Zr.MY_API,hide:!this.isEnableAccountApi}].map((e=>new ADe(e)))},navbarList(){return this.routeList.filter((e=>!e.hide))}},watch:{$route:{async handler(){await this.$nextTick(),this.checkRouterViewContent()},immediate:!0}},created(){this.init()},methods:{...lt(["getKycStatus"]),checkRouterViewContent(){var e;const t=this.$refs[this.accountRouterViewContentRef];if(!(null==(e=null==t?void 0:t.$)?void 0:e.subTree))return;const a=t.$.subTree,i=(e,t)=>{var a,r;return!!e&&((null==(a=e.type)?void 0:a.name)===t||(!(!(null==(r=e.component)?void 0:r.subTree)||!i(e.component.subTree,t))||!!Array.isArray(e.children)&&e.children.some((e=>i(e,t)))))};i(a,R0.name)},init(){this.loading=!0,this.getKycStatus().then((e=>{this.kycInfo=e})).finally((()=>{this.loading=!1}));const e=new URLSearchParams(window.location.search),t=JSON.parse(e.get("hideTabs"));t&&(this.hideTabs=t)}}},ODe={class:"account-container"};const MDe=i(NDe,[["render",function(e,t,a,i,r,o){const n=Re("RouteTabSwitcher"),s=Re("Navbar"),l=Re("FullKycNotification"),c=Re("RouterView"),d=Je("loading");return me(),pe("div",{class:Ce(["container-full account",e.$mobilePadDesktop(e.$mq)])},[Qe((me(),pe("div",{class:Ce(["account-box",{"is-not-desktop":e.isNotDesktop}])},[e.isApp?fe("",!0):(me(),pe(ye,{key:0},[Ze(n,{visible:e.isNotDesktop&&!r.hideTabs&&!o.hideSubNavbar,class:"tab-switcher",routeList:o.navbarList},null,8,["visible","routeList"]),e.isNotDesktop||o.hideSubNavbar?fe("",!0):(me(),Ae(s,{key:0,class:"navbar",btnList:o.navbarList},null,8,["btnList"]))],64)),he("div",{class:Ce(["account-wrapper",{"w-100":o.hideSubNavbar}])},[o.isAccountDashboardPage?(me(),Ae(l,{key:0})):fe("",!0),he("div",ODe,[Ze(c,null,{default:ke((({Component:e})=>[(me(),Ae(Ee(e),{ref:r.accountRouterViewContentRef,kycInfo:r.kycInfo},null,8,["kycInfo"]))])),_:1})])],2)],2)),[[d,r.loading]])],2)}],["__scopeId","data-v-51133b34"]]),FDe=Object.freeze(Object.defineProperty({__proto__:null,default:MDe},Symbol.toStringTag,{value:"Module"}));
2export{I1 as $,bF as A,NI as B,CW as C,HM as D,sW as E,kU as F,TW as G,yz as H,Kx as I,yl as J,Ap as K,Ip as L,mp as M,rV as N,fH as O,tz as P,Ir as Q,zr as R,NK as S,Ch as T,HU as U,Xa as V,Th as W,wc as X,Pl as Y,bh as Z,ul as _,gF as a,cl as a$,ck as a0,C2 as a1,rK as a2,$$ as a3,WF as a4,os as a5,df as a6,wy as a7,Bpe as a8,AJ as a9,RP as aA,qfe as aB,tH as aC,tl as aD,Yo as aE,oE as aF,rc as aG,$C as aH,nk as aI,hE as aJ,bL as aK,sl as aL,vy as aM,rD as aN,n_ as aO,Oi as aP,Ml as aQ,jm as aR,ly as aS,yH as aT,Zq as aU,lK as aV,YB as aW,VB as aX,rL as aY,uH as aZ,my as a_,Rpe as aa,TV as ab,CV as ac,SV as ad,Jn as ae,Gc as af,B$ as ag,T0 as ah,XF as ai,Fi as aj,wB as ak,UR as al,As as am,zF as an,TB as ao,v2 as ap,fD as aq,lA as ar,bp as as,YJ as at,dl as au,vz as av,dz as aw,GJ as ax,iz as ay,AV as az,pF as b,gH as b$,aK as b0,cK as b1,fy as b2,hy as b3,dR as b4,pR as b5,WD as b6,GR as b7,kD as b8,AD as b9,py as bA,Gq as bB,KP as bC,Tz as bD,WB as bE,bY as bF,Hi as bG,zi as bH,B_ as bI,P_ as bJ,KM as bK,ri as bL,di as bM,li as bN,ci as bO,Za as bP,JF as bQ,_f as bR,bl as bS,Zs as bT,Hl as bU,pl as bV,Yl as bW,zf as bX,Jf as bY,Kf as bZ,$f as b_,Dh as ba,vK as bb,yK as bc,NP as bd,PK as be,gy as bf,EV as bg,Ja as bh,lk as bi,yc as bj,_$ as bk,R$ as bl,D$ as bm,L$ as bn,k$ as bo,OK as bp,Cz as bq,hp as br,cy as bs,dy as bt,sy as bu,uy as bv,ys as bw,ZL as bx,jL as by,zL as bz,ms as c,Ni as c$,nB as c0,Su as c1,wd as c2,bu as c3,xl as c4,Wl as c5,jo as c6,Tr as c7,rl as c8,Ad as c9,A_ as cA,Kq as cB,dB as cC,ZB as cD,Zf as cE,Ei as cF,Wn as cG,zJ as cH,$G as cI,CG as cJ,m$ as cK,ek as cL,oG as c
2M,HY as cN,sG as cO,lG as cP,$o as cQ,pE as cR,$E as cS,iE as cT,eE as cU,Ba as cV,WA as cW,VA as cX,UA as cY,FA as cZ,z0 as c_,xd as ca,Ko as cb,Nf as cc,wr as cd,DU as ce,RA as cf,nc as cg,Zc as ch,j_ as ci,Yn as cj,FB as ck,xv as cl,ch as cm,xf as cn,pB as co,cB as cp,YU as cq,oi as cr,Rs as cs,EU as ct,Rr as cu,Ai as cv,ni as cw,Lm as cx,Xq as cy,NN as cz,jl as d,UF as d$,II as d0,M$ as d1,TE as d2,hU as d3,HA as d4,mU as d5,Sb as d6,CU as d7,aE as d8,$W as d9,BA as dA,Lb as dB,a_ as dC,t_ as dD,gU as dE,YA as dF,GA as dG,SQ as dH,KJ as dI,Y$ as dJ,nl as dK,TG as dL,Nr as dM,vF as dN,dF as dO,$s as dP,zo as dQ,RU as dR,oy as dS,yp as dT,vo as dU,El as dV,ns as dW,DG as dX,gs as dY,Ol as dZ,Tc as d_,MQ as da,lT as db,MA as dc,TY as dd,tE as de,S0 as df,xm as dg,qA as dh,D2 as di,nE as dj,wV as dk,KA as dl,$A as dm,SD as dn,GK as dp,Bl as dq,zA as dr,$a as ds,kE as dt,uE as du,GE as dv,WE as dw,RI as dx,v_ as dy,OI as dz,CR as e,WN as e$,Zd as e0,tu as e1,xF as e2,VF as e3,Ya as e4,Ha as e5,KS as e6,ZS as e7,tA as e8,sA as e9,SC as eA,pU as eB,hO as eC,$I as eD,HI as eE,lO as eF,YI as eG,Bf as eH,dO as eI,eO as eJ,So as eK,yo as eL,Of as eM,DC as eN,AC as eO,CC as eP,Yx as eQ,Wx as eR,Vx as eS,Bx as eT,_u as eU,gx as eV,cx as eW,Gx as eX,ic as eY,wC as eZ,Yf as e_,qn as ea,co as eb,lo as ec,ST as ed,Qr as ee,Jr as ef,LT as eg,WT as eh,PT as ei,jF as ej,KF as ek,$F as el,YF as em,Xr as en,$B as eo,vu as ep,mu as eq,uU as er,aU as es,s_ as et,qp as eu,EB as ev,fB as ew,EC as ex,TC as ey,kC as ez,DV as f,vl as f$,VN as f0,xN as f1,HN as f2,CF as f3,qx as f4,Gr as f5,Io as f6,bi as f7,ko as f8,ey as f9,YW as fA,GW as fB,Ab as fC,Db as fD,Gs as fE,AG as fF,wG as fG,kV as fH,xW as fI,rf as fJ,pA as fK,Si as fL,LG as fM,Yq as fN,Hq as fO,$q as fP,Tb as fQ,jp as fR,Ws as fS,Hs as fT,Dm as fU,Ri as fV,Fl as fW,BD as fX,Jg as fY,Qg as fZ,ug as f_,Xg as fa,Ci as fb,el as fc,hk as fd,iR as fe,JW as ff,LI as fg,Yw as fh,PS as fi,ti as fj,vr as fk,br as fl,pH as fm,mH as fn,Js as fo,Oh as fp,hH as fq,fl as fr,eH as fs,xH as ft,QH as fu,ai as fv,NH as fw,qi as fx,yi as fy,ii as fz,iD as g,pS as g$,bd as g0,ja as g1,$c as g2,ju as g3,pi as g4,il as g5,tg as g6,HF as g7,Gu as g8,GU as g9,u$ as gA,Ju as gB,Bd as gC,si as gD,Zl as gE,DL as gF,NA as gG,Yu as gH,Wu as gI,sk as gJ,Yi as gK,$i as gL,cG as gM,fr as gN,pd as gO,md as gP,ql as gQ,Ec as gR,kc as gS,so as gT,ho as gU,Ic as gV,To as gW,VC as gX,Il as gY,Ks as gZ,RS as g_,uN as ga,dN as gb,pN as gc,mN as gd,tN as ge,eN as gf,J_ as gg,X_ as gh,Q_ as gi,Qa as gj,fN as gk,xa as gl,hN as gm,om as gn,im as go,gN as gp,CS as gq,fS as gr,yS as gs,Jq as gt,Ur as gu,Rp as gv,r$ as gw,p$ as gx,YS as gy,i$ as gz,Zr as h,Dy as h$,yC as h0,fC as h1,gC as h2,jd as h3,hS as h4,iU as h5,vS as h6,ou as h7,nu as h8,al as h9,Nx as hA,Im as hB,Rx as hC,IT as hD,xg as hE,IA as hF,em as hG,Co as hH,Hn as hI,Ef as hJ,X$ as hK,H$ as hL,eK as hM,iK as hN,z$ as hO,j$ as hP,Z$ as hQ,_l as hR,Dp as hS,oc as hT,qa as hU,mP as hV,Cl as hW,cN as hX,pG as hY,PI as hZ,KI as h_,ok as ha,ao as hb,Zm as hc,h$ as hd,Ji as he,By as hf,gr as hg,Uy as hh,$p as hi,Gn as hj,f$ as hk,xy as hl,Ux as hm,Pp as hn,ah as ho,Mf as hp,zU as hq,kT as hr,b$ as hs,Mx as ht,S$ as hu,jU as hv,ZU as hw,qU as hx,aH as hy,$U as hz,EW as i,Wf as i$,Ny as i0,Oy as i1,Ly as i2,Mi as i3,_y as i4,mo as i5,Ry as i6,My as i7,nr as i8,u0 as i9,H0 as iA,cC as iB,Kd as iC,UY as iD,gpe as iE,kY as iF,Gl as iG,rH as iH,oK as iI,hl as iJ,wl as iK,ED as iL,Hf as iM,Al as iN,Sl as iO,zx as iP,eV as iQ,Hr as iR,dG as iS,Ck as iT,$l as iU,hs as iV,yr as iW,Wr as iX,Bh as iY,Uh as iZ,Zj as i_,y_ as ia,Ys as ib,au as ic,iu as id,ru as ie,Ui as ig,xi as ih,Qi as ii,Xi as ij,qk as ik,Gde as il,uY as im,QY as io,Gp as ip,OY as iq,k1 as ir,kA as is,f0 as it,lH as iu,Ide as iv,Dl as iw,K2 as ix,z2 as iy,Y0 as iz,Ky as j,EQ as j$,wF as j0,$u as j1,TF as j2,bs as j3,Rd as j4,Dd as j5,Ga as j6,hg as j7,yg as j8,Ua as j9,ji as jA,Gh as jB,Xn as jC,Rl as jD,TU as jE,Yy as jF,wU as jG,es as jH,AU as jI,SU as jJ,D_ as jK,bZ as jL,fZ as jM,SZ as jN,KZ as jO,_Z as jP,aX as jQ,JZ as jR,tX as jS,aJ as jT,RZ as jU,EX as jV,V8 as jW,gl as jX,aw as jY,y8 as jZ,ow as
2j_,Vd as ja,Ed as jb,Hd as jc,Yd as jd,Mh as je,AQ as jf,Wa as jg,Va as jh,bg as ji,Cg as jj,cQ as jk,dQ as jl,uQ as jm,pQ as jn,lQ as jo,ml as jp,Xs as jq,fJ as jr,gJ as js,yJ as jt,vJ as ju,bJ as jv,CJ as jw,qR as jx,_i as jy,Em as jz,CY as k,Sx as k$,NQ as k0,dw as k1,cw as k2,pw as k3,lw as k4,Sw as k5,sw as k6,_P as k7,nw as k8,t8 as k9,hPe as kA,kB,vw as kC,bw as kD,Dw as kE,iJ as kF,zz as kG,kF as kH,Jc as kI,Hw as kJ,dc as kK,JU as kL,XU as kM,js as kN,tx as kO,sx as kP,ix as kQ,lx as kR,ax as kS,rx as kT,Lx as kU,Ix as kV,Fx as kW,KU as kX,ex as kY,QU as kZ,OA as k_,ww as ka,Pw as kb,Lw as kc,fw as kd,hw as ke,uw as kf,iw as kg,rw as kh,Tw as ki,yw as kj,gw as kk,Cw as kl,oz as km,mw as kn,Uw as ko,cfe as kp,wJ as kq,V6 as kr,b6 as ks,U6 as kt,nG as ku,w1 as kv,xw as kw,Ww as kx,Vw as ky,B6 as kz,mk as l,Id as l$,Cx as l0,wx as l1,bx as l2,Ex as l3,Ax as l4,vx as l5,aF as l6,Gfe as l7,ox as l8,po as l9,Wd as lA,sd as lB,fg as lC,pg as lD,mg as lE,_s as lF,qs as lG,gg as lH,Pr as lI,jf as lJ,ks as lK,Ms as lL,Gd as lM,ON as lN,Fs as lO,Bs as lP,Us as lQ,za as lR,qc as lS,Qf as lT,Gf as lU,Li as lV,dM as lW,vs as lX,Kn as lY,Pd as lZ,vd as l_,rF as la,Sd as lb,Is as lc,hd as ld,KE as le,OZ as lf,nJ as lg,uj as lh,Ej as li,tj as lj,sj as lk,lj as ll,ej as lm,GZ as ln,Aj as lo,ui as lp,OO as lq,ei as lr,Ls as ls,td as lt,Ns as lu,mM as lv,id as lw,mi as lx,hi as ly,Br as lz,fU as m,JS as m$,dd as m0,kd as m1,ad as m2,Ld as m3,Cs as m4,cd as m5,ld as m6,Di as m7,lg as m8,wg as m9,mf as mA,zE as mB,kf as mC,If as mD,wf as mE,ff as mF,_N as mG,Xf as mH,Cr as mI,ID as mJ,XD as mK,Hpe as mL,_he as mM,yB as mN,CB as mO,bB as mP,Wpe as mQ,ep as mR,Fr as mS,OQ as mT,kQ as mU,BQ as mV,FQ as mW,xQ as mX,UQ as mY,uA as mZ,iA as m_,TJ as ma,ud as mb,fi as mc,gd as md,yd as me,Xc as mf,od as mg,Kc as mh,E_ as mi,Os as mj,Es as mk,Td as ml,UJ as mm,DJ as mn,BJ as mo,MJ as mp,OJ as mq,FJ as mr,NJ as ms,k_ as mt,kr as mu,ig as mv,vi as mw,Cp as mx,qf as my,Ps as mz,mG as n,Qu as n$,fs as n0,dJ as n1,cJ as n2,ki as n3,VQ as n4,np as n5,zQ as n6,op as n7,pW as n8,y1 as n9,lP as nA,cP as nB,Yh as nC,$T as nD,qT as nE,sq as nF,xh as nG,rz as nH,sQ as nI,jJ as nJ,uW as nK,_d as nL,Od as nM,Nd as nN,Md as nO,wh as nP,mQ as nQ,yO as nR,fO as nS,Fp as nT,MN as nU,qh as
2nV,$h as nW,Kh as nX,Mp as nY,Sh as nZ,Bp as n_,s1 as na,o1 as nb,$Q as nc,jQ as nd,Ff as ne,wA as nf,sJ as ng,oj as nh,rJ as ni,Rj as nj,Sj as nk,wj as nl,cp as nm,XL as nn,Xy as no,Pi as np,mW as nq,dW as nr,cW as ns,Ub as nt,aW as nu,fo as nv,C1 as nw,qP as nx,Fh as ny,nP as nz,ol as o,Cb as o$,q$ as o0,Eh as o1,Ah as o2,Np as o3,Ih as o4,kh as o5,Ph as o6,hQ as o7,Lj as o8,Mr as o9,JG as oA,eq as oB,tq as oC,L2 as oD,P2 as oE,rp as oF,nQ as oG,wQ as oH,I2 as oI,lp as oJ,sp as oK,KW as oL,Rb as oM,kp as oN,zW as oO,Oo as oP,Ro as oQ,$d as oR,Fo as oS,No as oT,Mo as oU,qb as oV,hb as oW,bU as oX,Hb as oY,gb as oZ,jn as o_,ip as oa,Po as ob,vp as oc,Eo as od,Ti as oe,_o as of,Do as og,Lh as oh,Lo as oi,hW as oj,uo as ok,KG as ol,lq as om,nq as on,uq as oo,dq as op,cq as oq,rq as or,jG as os,ZG as ot,aq as ou,iq as ov,oq as ow,zG as ox,XG as oy,QG as oz,_n as p,Wb as p$,yU as p0,R0 as p1,vU as p2,RO as p3,Dr as p4,pO as p5,QN as p6,iO as p7,pq as p8,Iu as p9,Bw as pA,Fw as pB,zs as pC,Nw as pD,Rw as pE,Ow as pF,_w as pG,RY as pH,$1 as pI,q1 as pJ,P1 as pK,$b as pL,xb as pM,SPe as pN,Nb as pO,xte as pP,APe as pQ,Xh as pR,ZT as pS,jT as pT,Jh as pU,ILe as pV,Bm as pW,KT as pX,eCe as pY,TSe as pZ,nEe as p_,ku as pa,$y as pb,mb as pc,Xv as pd,kPe as pe,sM as pf,nM as pg,Au as ph,Bu as pi,Fu as pj,Eu as pk,Nu as pl,Pue as pm,SI as pn,qL as po,WR as pp,wn as pq,WI as pr,AP as ps,mn as pt,hn as pu,AL as pv,H1 as pw,G1 as px,Bi as py,Mw as pz,tp as q,Rv as q$,wb as q0,pD as q1,go as q2,HR as q3,Nue as q4,Fue as q5,uG as q6,cc as q7,lJ as q8,eg as q9,Zo as qA,bP as qB,Hae as qC,cI as qD,pI as qE,hI as qF,tc as qG,Wle as qH,Gle as qI,pie as qJ,mie as qK,Kle as qL,jae as qM,Zae as qN,Jle as qO,nie as qP,tie as qQ,tce as qR,rce as qS,zb as qT,Gb as qU,Yb as qV,iG as qW,v0 as qX,Bb as qY,Qh as qZ,Nv as q_,ng as qa,rg as qb,E0 as qc,A0 as qd,kl as qe,x6 as qf,wp as qg,Qb as qh,kv as qi,jb as qj,q_ as qk,Kb as ql,Zb as qm,NY as qn,lY as qo,WY as qp,vL as qq,PR as qr,Ure as qs,Wae as qt,Vae as qu,Uae as qv,dT as qw,Qo as qx,Jo as qy,Xo as qz,uF as r,gO as r$,Vl as r0,sg as r1,iF as r2,cg as r3,dg as r4,Or as r5,R2 as r6,UH as r7,jA as r8,Ki as r9,Vb as rA,Ov as rB,Mv as rC,zT as rD,Sv as rE,Av as rF,WW as rG,yW as rH,Ib as rI,Zh as rJ,ov as rK,pv as rL,Ev as rM,rv as rN,Pb as rO,lD as rP,Mb as rQ,Ob as rR,_b as rS,Fb as rT,jW as rU,og as rV,zN as rW,qN as rX,fq as rY,hq as rZ,mq as r_,cE as ra,dE as rb,XA as rc,JA as rd,ZA as re,QA as rf,lE as rg,sE as rh,ZN as ri,cO as rj,Ds as rk,oO as rl,p3 as rm,gue as rn,yde as ro,gde as rp,BY as rq,Tue as rr,Aue as rs,Cue as rt,Hfe as ru,sc as rv,Gi as rw,vPe as rx,qPe as ry,_v as rz,gS as s,Iv as s$,$N as s0,JN as s1,FN as s2,YN as s3,uO as s4,Ll as s5,Eb as s6,jh as s7,PG as s8,NPe as s9,BO as sA,WO as sB,JO as sC,KN as sD,Ru as sE,Du as sF,GO as sG,qO as sH,QO as sI,KO as sJ,Kr as sK,Pu as sL,Lu as sM,qu as sN,iM as sO,HO as sP,zn as sQ,Am as sR,rm as sS,BN as sT,XN as sU,jN as sV,tO as sW,Uu as sX,Tp as sY,ec as sZ,Ql as s_,UPe as sa,fb as sb,IG as sc,kG as sd,kb as se,EG as sf,Mu as sg,Ou as sh,GN as si,xu as sj,Vu as sk,LK as sl,rO as sm,aO as sn,UN as so,Vh as sp,Wh as sq,Hh as sr,$O as ss,ZO as st,zO as su,jO as sv,XO as sw,lM as sx,kO as sy,vO as sz,dk as t,w0 as t0,Zn as t1,_5 as t2,O9 as t3,bne as t4,Bse as t5,Ule as t6,fde as t7,wde as t8,npe as t9,hpe as ta,Dpe as tb,lfe as tc,Mge as td,Hge as te,eye as tf,tbe as tg,sbe as th,bSe as ti,WEe as tj,Nke as tk,zIe as tl,ePe as tm,rPe as tn,lDe as to,CDe as tp,FDe as tq,_m as u,zI as v,ak as w,MF as x,ik as y,Tl as z}; 3//# sourceMappingURL=fTPyrBIP.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.