PageSourceSearch

https://polyblink.com/build/assets/app-D-CGn2-d.js

js polyblink.com collected 2026-10-02 01:39:29 UTC 695,317 bytes, 27 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AdminBalanceWithdrawals-CIv_KJ4L.js","assets/vendor-vue-DO5-hTFl.js","assets/index-Cmtz8jH3.js","assets/DialogTitle.vue_vue_type_script_setup_true_lang-BdqgVlqq.js","assets/useForwardPropsEmits-BTi8H-c7.js","assets/AppLayout.vue_vue_type_script_setup_true_lang-DxsoWZUB.js","assets/AppToast-CX48UtwE.js","assets/createLucideIcon-CvPmzaXe.js","assets/x-BhLyuTBD.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/AppToast-Cg8vpDq0.css","assets/index-DkPg2_AP.js","assets/RovingFocusGroup-D8QkvX7M.js","assets/index-CxAerfZN.js","assets/vendor-i18n-Xzp14jpf.js","assets/users-DzU9Yozq.js","assets/check-BOXqqf8S.js","assets/Spinner.vue_vue_type_script_setup_true_lang-B8PlFPa3.js","assets/DialogDescription.vue_vue_type_script_setup_true_lang-DFAmFDOL.js","assets/DialogFooter.vue_vue_type_script_setup_true_lang-ge4qwtG7.js","assets/Input.vue_vue_type_script_setup_true_lang-Cw7YPM7c.js","assets/Label.vue_vue_type_script_setup_true_lang-CiYG77dI.js","assets/TabSwitch.vue_vue_type_script_setup_true_lang-3Oa95D8w.js","assets/clock-aChRcM9W.js","assets/history-BXlEaBDh.js","assets/vendor-realtime-Dh3oqtlr.js","assets/ApiDocs-BjksTKxa.js","assets/index-BpazgThd.js","assets/CardTitle.vue_vue_type_script_setup_true_lang-B2Woskv6.js","assets/download-CGTQ_OA4.js","assets/search-DzE3Wg-v.js","assets/ApiTokens-MgjIRr_H.js","assets/CardDescription.vue_vue_type_script_setup_true_lang-BHpLWhZF.js","assets/Checkbox.vue_vue_type_script_setup_true_lang-DU5Dl9Mw.js","assets/useFormControl-DN1TdFF0.js","assets/VisuallyHiddenInput-DjgtSXkG.js","assets/trash-2-BwEuDgHh.js","assets/Dashboard-DSVOnpga.js","assets/CountryFlag.vue_vue_type_script_setup_true_lang-DkFO_6NE.js","assets/panelLocale-D-x_SRZ4.js","assets/vendor-charts-BL2oo81m.js","assets/index-CPsziIK0.js","assets/TooltipTrigger.vue_vue_type_script_setup_true_lang-tMarFQQb.js","assets/PopoverTrigger-FwHDmPYb.js","assets/calendar-Dd80NQVV.js","assets/chevron-right-DG4lyrf_.js","assets/SelectValue.vue_vue_type_script_setup_true_lang-fajvJAAs.js","assets/useNonce-Da_bMGd5.js","assets/Switch.vue_vue_type_script_setup_true_lang-DLd4s-Eo.js","assets/Dashboard-Dy8FC5Dn.css","assets/Deposits-D-e_iAeZ.js","assets/OrdersPaginationBar.vue_vue_type_script_setup_true_lang-B9ysEmDp.js","assets/sliders-horizontal-B7IxqFoa.js","assets/filter-D3CCQe2i.js","assets/Devlog-BADwVKzA.js","assets/AlertDialogTitle-DUIYcAZR.js","assets/HeadingSmall.vue_vue_type_script_setup_true_lang-CFW8wFCA.js","assets/Textarea.vue_vue_type_script_setup_true_lang-CzyvXsZ_.js","assets/plus-IW5t7efP.js","assets/pencil-90BwfWrB.js","assets/Domain-Wse8WGTk.js","assets/BaseModal.vue_vue_type_style_index_0_lang-Cur1-THd.js","assets/BaseModal-W_Dc_ctf.css","assets/CountryMultiSelect.vue_vue_type_script_setup_true_lang-DqOHsFjg.js","assets/TableSortTh.vue_vue_type_script_setup_true_lang-B_QzJxDS.js","assets/ellipsis-BJKa-zEp.js","assets/RichTextEditor.vue_vue_type_style_index_0_lang-FA7lRzas.js","assets/list-ordered-q0AJrsbl.js","assets/RichTextEditor-Cd6hfIf3.css","assets/bell-BGP-bVxg.js","assets/LogoPreview-CXj4G0_X.js","assets/LogoPreview-BegGJYUR.css","assets/Order-_wVnteQt.js","assets/Orders-BIszIc90.js","assets/PanelEvents-CiUBPdIe.js","assets/eye-DwOMRt08.js","assets/lock-DTYME-8D.js","assets/lock-open-LNTWDsbO.js","assets/trophy-C0xjRGQr.js","assets/upload-8dHN8n16.js","assets/PanelEvents-DGBl8FY2.css","assets/PayoutWallet-CITZyoMa.js","assets/InputError.vue_vue_type_script_setup_true_lang-C5VS5YAc.js","assets/PlatformSupportStats-Bu9XA6Oc.js","assets/ProjectSettings-3652e6zN.js","assets/PromoLanding-D41sVn11.js","assets/PromoLanding-BcBUobfu.css","assets/Promocode-Cs5m2NgA.js","assets/PushCampaigns-CFctQ6IK.js","assets/datetime-DjECMWpn.js","assets/Status-COWeoH1g.js","assets/useBrand-CjA_EqWw.js","assets/Status--wvOdyA9.css","assets/SubWorkers-9cieYPG0.js","assets/send-CtitI9gV.js","assets/Support-CHURKEL3.js","assets/bookmark-B7AFb21t.js","assets/MamontDetailBody.vue_vue_type_script_setup_true_lang-B0OQWtv5.js","assets/MamontWithdrawErrorBlock.vue_vue_type_script_setup_true_lang-NqU99tse.js","assets/arrow-left-Df_TXDbX.js","assets/Support-Cjk9w1F9.css","assets/SupportAccounts-Db73Ameo.js","assets/Users-CTdXCePC.js","assets/smartphone-CqUsGvZt.js","assets/user-round-DGHSW5cN.js","assets/Wallet-CIdX-gr1.js","assets/Welcome-DYieYWno.js","assets/AmlDeposits-Bs-qw6ZV.js","assets/SeedPhrases-CwtSeB8j.js","assets/Subprojects-zWJU0pIN.js","assets/UtmSources-B64bSn8c.js","assets/WorkerShow-DnbAbbw0.js","assets/wallet-vByLPeeN.js","assets/Workers-CwdWR3Z5.js","assets/ConfirmPassword-BJ7rEaVI.js","assets/AuthLayout.vue_vue_type_script_setup_true_lang-DPNoLF-C.js","assets/ForgotPassword-DlM98doW.js","assets/InputOTPSlot.vue_vue_type_script_setup_true_lang-ClP-CIYA.js","assets/Login-DKTFopny.js","assets/TwoFactorChallenge-JNYYzVTH.js","assets/VerifyEmail-D7djZlL0.js","assets/Error-CV5EjKMo.js","assets/Generic-CaUh1kNK.js","assets/Generic-ZtfZFbQW.css","assets/AutoKyc-CJdTX4BS.js","assets/Currencies-C6Y9AtA-.js","assets/Layout.vue_vue_type_script_setup_true_lang-CfRsgByM.js","assets/Heading.vue_vue_type_script_setup_true_lang-CRtTKCvF.js","assets/Features-Cj-bkIEU.js","assets/General-BPDgZmEG.js","assets/Rules-rPFKo_dK.js","assets/Security-CpQ9TEPD.js","assets/WithdrawErrors-DCmA39pX.js","assets/Ai-CmvUIib_.js","assets/Layout.vue_vue_type_script_setup_true_lang-BOEra09c.js","assets/Amper-Bl7tkl5N.js","assets/Cloak-BTtgACf0.js","assets/Cloudflare-NNgc__dT.js","assets/Commission-CuhTqGHo.js","assets/Deposit2328-CwD2Mq9Q.js","assets/Payouts-DGAh6zuR.js","assets/Polymarket-BDo0jTYL.js","assets/Telegram-BDlJKf-g.js","assets/Wallets-B0PMd078.js","assets/WestWallet-DCDTdfmq.js","assets/ApiTokens-DnG8Cfu6.js","assets/Layout.vue_vue_type_script_setup_true_lang-K2KyMND3.js","assets/Appearance-uE9ggy8u.js","assets/Password-Dp1ohjB6.js","assets/Profile-WJeBuCgQ.js","assets/TwoFactor-Dr_7tU72.js","assets/circle-alert-Ac9nKvNW.js","assets/Webhook-DXo4DQiR.js","assets/WorkerChannels-MwaJooSo.js","assets/Detail-p-7djKQ0.js","assets/Accuracy-Ba8g5adL.js","assets/LkLayout-BSuqII3e.js","assets/DepositModal-CsM0po84.js","assets/browser-DvsEiTli.js","assets/Icon-DJVXEN3t.js","assets/Icon-C_1jhIKR.css","assets/SupportedCountries-DmkTIxng.js","assets/SupportedCountries-DfP6gEBS.css","assets/DepositHowToModal-BdjjeX-0.js","assets/LkButton-Caj4dHnw.js","assets/LkButton-_wximxh8.css","assets/DepositHowToModal-Baa7X-OT.css","assets/LkModal-DDv1GsQd.js","assets/LkModal-DLe5wved.css","assets/DepositModal-Dk_C5mAA.css","assets/HowItWorksModal-UX62ymTv.js","assets/HowItWorksModal-C0VCmMCm.css","assets/LkHeader-RYdWqm4p.js","assets/usePmVariant-oi9wywDB.js","assets/LkInput-QB3TjVRM.js","assets/LkInput-1lYlWzru.css","assets/MobileSearchOverlay-6ULJsUuB.js","assets/useEventSearch-B_cezGjC.js","assets/MobileSearchOverlay-D9la_x_D.css","assets/HeaderMenu-BUT6pXH6.js","assets/useEnabledLocales-BVDP9Ovc.js","assets/theme-DHJMIsE4.js","assets/HeaderMenu-BmGWeqbv.css","assets/NotificationBell-DuQdgFN1.js","assets/NotificationBell-CzxYZmxH.css","assets/SearchDropdown-B_axuv_9.js","assets/SearchDropdown-CTRNgbVJ.css","assets/UserBlock-D1fu7FN1.js","assets/gradientAvatar-6gze20LW.js","assets/liveBalance-X0rouxCF.js","assets/UserBlock-DO0zZ3Mr.css","assets/LkHeader-CBxFIw4h.css","assets/LkSidebar-Bopdm0rF.js","assets/LanguageSwitcher-BkpFsXYq.js","assets/LanguageSwitcher-DliGnQJs.css","assets/LkSidebar-qmdQ6CWc.css","assets/MobileBottomNav-CfX9gKfH.js","assets/MobileBottomNav-CNXNJXo3.css","assets/PwaInstallBanner
1-BfWm5QXe.js","assets/PwaInstallBanner-DWSFzmRb.css","assets/RegistrationBonusModal-BKD1nGv9.js","assets/CardsBonus-BjfIKsvE.js","assets/BonusHeader-BOm2hQUp.js","assets/BonusHeader-Djr4QsOU.css","assets/formatPrize-Bay9p_ov.js","assets/CardsBonus-5uUgut6x.css","assets/CaseBonus-CMZ50z6j.js","assets/CaseBonus-LPSC1sso.css","assets/EggBonus-onyP6D2d.js","assets/EggBonus-Ci2u4DS9.css","assets/ForecastBonus-BGmKFeeV.js","assets/LiveQuickChart-CsDK91y8.js","assets/LiveQuickChart-u4HlUgA9.css","assets/ForecastBonus-y6JniBnS.css","assets/PlinkoBonus-CbGtuxAx.js","assets/PlinkoBonus-CFo_tjsG.css","assets/ScratchBonus-BXOgrjNH.js","assets/ScratchBonus-vdUNT9ru.css","assets/WheelBonus-CzN1Bzhm.js","assets/WheelBonus-J6WCCffx.css","assets/RegistrationBonusModal-7-NlkR8M.css","assets/SupportChatWidget-CCXRrVM2.js","assets/SupportChatWidget-AlylQO7D.css","assets/SeoMeta.vue_vue_type_script_setup_true_lang-qikT6rZN.js","assets/OrderShell-CbLp_RF1.js","assets/liveNotifications-_1uMsAmw.js","assets/OrderBottomNav-CMO9XwsB.js","assets/OrderBottomNav-Bz-ZUwLc.css","assets/OrderChatWidget-Do17Vpb-.js","assets/OrderMark.vue_vue_type_script_setup_true_lang-B1sG-ZQF.js","assets/OrderChatWidget-0qm_oDZo.css","assets/OrderDepositModal-BKCPtcaJ.js","assets/OrderDepositModal-DB1RYQwB.css","assets/OrderHeader-C6L2seSM.js","assets/orderAvatar-CDloO5Ja.js","assets/OrderNotifications-C8Psp8n0.js","assets/OrderNotifications-CbYSR2-9.css","assets/OrderSpotlightSearch-CbSLpL4k.js","assets/OrderSpotlightSearch-CuyCN_n3.css","assets/OrderHeader-BJlVyVFL.css","assets/OrderPromocodeModal-DgSkwzU7.js","assets/OrderPromocodeModal-f71k5m6b.css","assets/OrderSidebar-D3w1FRDO.js","assets/OrderSidebar-7LzKFm_0.css","assets/OrderShell-CNpBg6NW.css","assets/styles-CvmOFL11.css","assets/LkLayout-Du5f-Eap.css","assets/Accuracy-IFbxTJT3.css","assets/Activity-DDBPWT95.js","assets/imgProxy-DRqwr0tu.js","assets/Activity-CkwEjtTy.css","assets/AmlVerification-_CZkozuy.js","assets/Card-B1ZRCrkI.js","assets/Card-h-_cWITu.css","assets/AmlVerification-BjEQWg5L.css","assets/Crypto-Orzax2s6.js","assets/MarketCard-BVCT74Tj.js","assets/format-DBGz-Npc.js","assets/livePrices-D2yQKm76.js","assets/useCountdown-BEftKeWU.js","assets/MarketCard-WRqRBkDs.css","assets/Crypto-DOZdNbhE.css","assets/Deposit-iMvMryeP.js","assets/Deposit-BzVWfLmY.css","assets/Error-DDeyQtpz.js","assets/Error-CmKy5Sv-.css","assets/Event-CNkCMZT9.js","assets/EventComments-K3y1fJ2x.js","assets/EventComments-ntVLM6wl.css","assets/GuidedTour-Cgl3W_wd.js","assets/GuidedTour-DQKUaMbn.css","assets/EventFaq-CPShpGV0.js","assets/EventFaq-5GsZeT3J.css","assets/EventMarketsChart-DtKSiWhf.js","assets/EventMarketsChart-tx0ImY-A.css","assets/MarketsAccordion-CPIdsM0v.js","assets/MarketAccordionBody-CW2Bm9Vc.js","assets/PriceChart-CK2B4LlY.js","assets/PriceChart-DD1dWXXh.css","assets/MarketAccordionBody-DdWQ3AMM.css","assets/MarketsAccordion-B3_HqaeP.css","assets/QuickSlotNav-BTOuxHy3.js","assets/QuickSlotNav-adiPM_tB.css","assets/MobileTradeSheet-DvX0rp8J.js","assets/MobileTradeSheet-BuQz7GTT.css","assets/MobileTradeStickyBar-D_q1tiP_.js","assets/MobileTradeStickyBar-B5mo_gCY.css","assets/OrderEvent-DXeKZG_f.js","assets/TradePanel--QKlVO_t.js","assets/confetti-Dga88vdH.js","assets/BetsBlockedModal-D4Ygxidz.js","assets/BetsBlockedModal-CJOI4Xcy.css","assets/TradePanel-BD56attJ.css","assets/OrderEvent-Fv3s92Ti.css","assets/Event-DBMFxdgE.css","assets/GeoBlocked-D6pHDhPJ.js","assets/GeoBlocked-oRbunw0S.css","assets/HelpCenter-DZRFm6yQ.js","assets/HelpCenter-S7upm7R4.css","assets/Home-D5j62t2g.js","assets/PrelandPulse-CMP1Wq74.js","assets/PrelandPulse-C9k1yV-6.css","assets/HowToTrade-C0RDXl-t.js","assets/InstallApp-sN--v_Nl.js","assets/InstallApp-FZ5sdv4a.css","assets/Leaderboard-CN3d0L3U.js","assets/OrderLeaderboard-C3ZdUxwg.js","assets/OrderLeaderboard-DGTH8tyC.css","assets/Leaderboard-BgysrREk.css","assets/Legal-CfYb_1Rz.js","assets/OrderLegal-_Bb9EcWe.js","assets/OrderLegal-CiOdcpdZ.css","assets/Legal-BMJSV8GC.css","assets/Licenses-l2cSzN1J.js","assets/CertificateModal-BNADF3FF.js","assets/CertificateModal-_Z0LVk03.css","assets/OrderLicenses-v86We4As.js","assets/OrderLicenses-CDWSjd9g.css","assets/Licenses-qRb_hJig.css","assets/Login-D-7HEmr7.js","assets/AuthLayout-DRfp756G.js","assets/AuthHeader-B2ZTrd9v.js","assets/AuthHeader-C4ZsxJZc.css","assets/AuthLayout-BGYLoZ6r.css","assets/LkCheckbox-CrGkreeV.js","assets/LkCheckbox-aaBSWDsZ.css","assets/OrderLogin-fF-3Ef_i.js","assets/OrderAuthShell-D2KUHa9n.js","assets/OrderAuthShell-Cxibajmf.css","assets/OrderLogin-CDHHpVh8.css","assets/Login-Dmex9_m5.css","assets/Markets-DHykGRYN.js","assets/LiveActivityFeed-JdXR_QIF.js","assets/LiveActivityFeed-DM-m3woO.css","assets/MarketFilters-B_fF8t-Q.js","assets/MarketFilters-BdbLFMVQ.css","assets/UpDownSlider-Dq-ZbTH5.js","assets/RegularSlideCard-BaA9Z-DH.js","assets/RegularSlideCard-eh9fETkM.css","assets/UpDownSlider-fTJw-Rtv.css","assets/OrderMain-qt6iCk00.js","assets/OrderCard-_z0U6W1M.js","assets/OrderCard-DV_3OQpN.css","assets/OrderHero-C4I30Ph9.js","assets/OrderHero-s8kQUoYC.css","assets/OrderLiveNow-DrDLQcbT.js","assets/OrderLiveNow-TK7YCiTB.css","assets/OrderMain-CcNL0vUU.css","assets/Markets-q3ZuBl3R.css","assets/PrelandOrder-D-lCUbRL.js","assets/OrderFanCard-Drgkum4S.js","assets/OrderFanCard-BKE19tQ7.css","assets/PrelandOrder-CdJRFIuO.css","assets/Profile-DbKiEUa_.js","assets/BalanceChart-CwY3AOCu.js","assets/BalanceChart-CgkxNCEk.css","assets/DateRangePicker-Dxz-4Xt6.js","assets/DateRangePicker-Ck3WTVyk.css","assets/KycModal-KE3Bgz_l.js","assets/KycModal-C_IUqsos.css","assets/OrderProfile-BacucxTd.js","assets/PasswordModal-KM94RGjw.js","assets/PasswordModal-_kdAe3aq.css","assets/TwoFactorModal-DtyfTlir.js","assets/TwoFactorModal-Ck0KYSdg.css","assets/WithdrawErrorModal-D0sYoYVi.js","assets/WithdrawErrorModal-USBsuOG-.css","assets/OrderWithdrawModal-CSOvzmYL.js","assets/OrderWithdrawModal-BbG-Xg1w.css","assets/TierMedalIcon-CW2m7p4s.js","assets/TierMedalIcon-COz6jCRF.css","assets/OrderProfile-BFwuTPXq.css","assets/MembershipBenefitsModal-8oAZUz1f.js","assets/MembershipBenefitsModal-D9-82bNs.css","assets/PromocodeModal-BB-TXRsM.js","assets/PromocodeModal-B0NAmj4R.css","assets/WithdrawModal-gCwJ-y4U.js","assets/WithdrawModal-D60WI2AY.css","assets/Profile-IyNsjCUj.css","assets/Register-CIwIdJKm.js","assets/OrderRegister-UdTb-gS5.js","assets/OrderRegister-BijvCDHa.css","assets/Register-DWPUogdm.css","assets/Rewards-DGqFKpKO.js","assets/SponsorRewardsModal-DL1iVIBp.js","assets/SponsorRewardsModal-C1AJRcon.css","assets/Rewards-DxHfE-K2.css","assets/Sports-BCjXZ4Wm.js","assets/Sports-pBqrH8ZY.css","assets/Vip-BdtTqxdt.js","assets/OrderVip-api5KxQq.js","assets/OrderVip-CZ8cq7GJ.css","assets/Vip-XHj_RUTU.css","assets/AppFooter-M8IyX9IU.js","assets/Button-CjU-GLlv.js","assets/Button-CzXEv9P8.css","assets/AppFooter-B0jhvzFb.css","assets/AppHeader-CVzxCfgi.js","assets/AppHeader-DMuTrqnj.css","assets/AppLayout-YMtgDJwt.js","assets/AppLayout-vceLrPr3.css","assets/CategoryTabs-Cmv0vKVz.js","assets/CategoryTabs-Chwo9nBw.css","assets/EventCard-DIb_lR1T.js","assets/EventCard-CffPf7nW.css","assets/FaqSection-12x_DIqx.js","assets/FaqSection-COe92JBI.css","assets/FeaturesSection-9VQ_N0Qc.js","assets/FeaturesSection-BqynRLcX.css","assets/HeroDemo-D
1D_4cJHj.js","assets/InteractiveDemoCard-BOzUfsWj.js","assets/InteractiveDemoCard-1lCOO9Us.css","assets/HeroSection-BaB6gHze.js","assets/HeroSection-DkYgZoaw.css","assets/HowSection-yTNBfl4S.js","assets/HowSection-D8sCpmLC.css","assets/MarketsSection-RjlldkC0.js","assets/MarketsSection-CAnOoeEX.css","assets/RatesMarquee-CL0h5S1R.js","assets/RatesMarquee-A2DhSsvY.css","assets/RecentBetsSection-CW_BQWqU.js","assets/RecentBetsSection-Cmr8ch8P.css","assets/SeoMeta-XQSm_i-A.js","assets/EventHead-Cqh8CJvJ.js","assets/EventHead-BJ1KtZGe.css","assets/FeaturedCarousel-DEFoeG4T.js","assets/FeaturedCarousel-pmHORI1F.css","assets/ThemeToggle-DrFJCXal.js","assets/ThemeToggle-DF7YnPfp.css","assets/TransferModal-BG9n1Jwl.js","assets/TransferModal-BgDbdkuk.css","assets/CutCornerCard-CmrYv6O3.js","assets/CutCornerCard-C65T_Fug.css","assets/OrderMark-LzpNhtxo.js"])))=>i.map(i=>d[i]);
2import{ai as D,y as Et,W as Mt,aw as K,a1 as x,u as et,K as ia,a7 as Se,aj as ra,V as tt,U as at,O as Me,j as fe,aB as Ue,au as Ve,l as oe,k as le,b as lt,N as ce,ac as ct,aA as Ye,Z as G,R as 
2na,P as sa,q as la,a3 as dt,Q as It,A as ca,i as Ae,aE as ut,aC as da,T as ua,g as H,ae as He,x as Rt,G as pa,$ as Qe,a2 as pt,F as ma,n as ha,a5 as je,a6 as ze,d as Ot,m as ga,h as ba,B as We}from"./vendor-vue-DO5-hTFl.js";import{P as va,E as fa,e as ya}from"./vendor-realtime-Dh3oqtlr.js";import{u as ka,c as wa}from"./vendor-i18n-Xzp14jpf.js";const Ta="modulepreload",Pa=function(e){return"/build/"+e},mt={},i=function(t,a,o){let n=Promise.resolve();if(a&&a.length>0){let p=function(u){return Promise.all(u.map(g=>Promise.resolve(g).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),l=r?.nonce||r?.getAttribute("nonce");n=p(a.map(u=>{if(u=Pa(u),u in mt)return;mt[u]=!0;const g=u.endsWith(".css"),m=g?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${m}`))return;const w=document.createElement("link");if(w.rel=g?"stylesheet":Ta,g||(w.as="script"),w.crossOrigin="",w.href=u,l&&w.setAttribute("nonce",l),document.head.appendChild(w),g)return new Promise((C,I)=>{w.addEventListener("load",C),w.addEventListener("error",()=>I(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(r){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=r,window.dispatchEvent(l),!l.defaultPrevented)throw r}return n.then(r=>{for(const l of r||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};async function ht(e,t){for(const a of Array.isArray(e)?e:[e]){const o=t[a];if(!(typeof o>"u"))return typeof o=="function"?o():o}throw new Error(`Page not found: ${e}`)}function Sa(e){return Et()?(Mt(e),!0):!1}function Bt(e){return typeof e=="function"?e():D(e)}const Aa=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Da=Object.prototype.toString,Ca=e=>Da.call(e)==="[object Object]",_a=()=>{};function La(e){var t;const a=Bt(e);return(t=a?.$el)!=null?t:a}const Ea=Aa?window:void 0;function ee(...e){let t,a,o,n;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,o,n]=e,t=Ea):[t,a,o,n]=e,!t)return _a;Array.isArray(a)||(a=[a]),Array.isArray(o)||(o=[o]);const s=[],r=()=>{s.forEach(g=>g()),s.length=0},l=(g,m,w,C)=>(g.addEventListener(m,w,C),()=>g.removeEventListener(m,w,C)),p=K(()=>[La(t),Bt(n)],([g,m])=>{if(r(),!g)return;const w=Ca(m)?{...m}:m;s.push(...a.flatMap(C=>o.map(I=>l(g,C,I,w))))},{immediate:!0,flush:"post"}),u=()=>{p(),r()};return Sa(u),u}function Ma(e){return Et()?(Mt(e),!0):!1}function Ia(e){return typeof e=="function"?e():D(e)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;function Ra(e){var t;const a=Ia(e);return(t=a?.$el)!=null?t:a}var xt=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Ie=xt.join(","),Nt=typeof Element>"u",ne=Nt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Re=!Nt&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Oe=function(t,a){var o;a===void 0&&(a=!0);var n=t==null||(o=t.getAttribute)===null||o===void 0?void 0:o.call(t,"inert"),s=n===""||n==="true",r=s||a&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Oe(t.parentNode));return r},Oa=function(t){var a,o=t==null||(a=t.getAttribute)===null||a===void 0?void 0:a.call(t,"contenteditable");return o===""||o==="true"},zt=function(t,a,o){if(Oe(t))return[];var n=Array.prototype.slice.apply(t.querySelectorAll(Ie));return a&&ne.call(t,Ie)&&n.unshift(t),n=n.filter(o),n},Be=function(t,a,o){for(var n=[],s=Array.from(t);s.length;){var r=s.shift();if(!Oe(r,!1))if(r.tagName==="SLOT"){var l=r.assignedElements(),p=l.length?l:r.children,u=Be(p,!0,o);o.flatten?n.push.apply(n,u):n.push({scopeParent:r,candidates:u})}else{var g=ne.call(r,Ie);g&&o.filter(r)&&(a||!t.includes(r))&&n.push(r);var m=r.shadowRoot||typeof o.getShadowRoot=="function"&&o.getShadowRoot(r),w=!Oe(m,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(r));if(m&&w){var C=Be(m===!0?r.children:m.children,!0,o);o.flatten?n.push.apply(n,C):n.push({scopeParent:r,candidates:C})}else s.unshift.apply(s,r.children)}}return n},Ut=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},ie=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||Oa(t))&&!Ut(t)?0:t.tabIndex},Ba=function(t,a){var o=ie(t);return o<0&&a&&!Ut(t)?0:o},xa=function(t,a){return t.tabIndex===a.tabIndex?t.documentOrder-a.documentOrder:t.tabIndex-a.tabIndex},Vt=function(t){return t.tagName==="INPUT"},Na=function(t){return Vt(t)&&t.type==="hidden"},za=function(t){var a=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(o){return o.tagName==="SUMMARY"});return a},Ua=function(t,a){for(var o=0;o<t.length;o++)if(t[o].checked&&t[o].form===a)return t[o]},Va=function(t){if(!t.name)return!0;var a=t.form||Re(t),o=function(l){return a.querySelectorAll('input[type="radio"][name="'+l+'"]')},n;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")n=o(window.CSS.escape(t.name));else try{n=o(t.name)}catch(r){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",r.message),!1}var s=Ua(n,t.form);return!s||s===t},Ha=function(t){return Vt(t)&&t.type==="radio"},ja=function(t){return Ha(t)&&!Va(t)},Wa=function(t){var a,o=t&&Re(t),n=(a=o)===null||a===void 0?void 0:a.host,s=!1;if(o&&o!==t){var r,l,p;for(s=!!((r=n)!==null&&r!==void 0&&(l=r.ownerDocument)!==null&&l!==void 0&&l.contains(n)||t!=null&&(p=t.ownerDocument)!==null&&p!==void 0&&p.contains(t));!s&&n;){var u,g,m;o=Re(n),n=(u=o)===null||u===void 0?void 0:u.host,s=!!((g=n)!==null&&g!==void 0&&(m=g.ownerDocument)!==null&&m!==void 0&&m.contains(n))}}return s},gt=function(t){var a=t.getBoundingClientRect(),o=a.width,n=a.height;return o===0&&n===0},Fa=function(t,a){var o=a.displayCheck,n=a.getShadowRoot;if(o==="full-native"&&"checkVisibility"in t){var s=t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});return!s}if(getComputedStyle(t).visibility==="hidden")return!0;var r=ne.call(t,"details>summary:first-of-type"),l=r?t.parentElement:t;if(ne.call(l,"details:not([open]) *"))return!0;
vendor: 6,578 bytes, lines 2-4
2if(!o||o==="full"||o==="full-native"||o==="legacy-full"){if(typeof n=="function"){for(var p=t;t;){var u=t.parentElement,g=Re(t);if(u&&!u.shadowRoot&&n(u)===!0)return gt(t);t.assignedSlot?t=t.assignedSlot:!u&&g!==t.ownerDocument?t=g.host:t=u}t=p}if(Wa(t))return!t.getClientRects().length;if(o!=="legacy-full")return!0}else if(o==="non-zero-area")return gt(t);return!1},qa=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var a=t.parentElement;a;){if(a.tagName==="FIELDSET"&&a.disabled){for(var o=0;o<a.children.length;o++){var n=a.children.item(o);if(n.tagName==="LEGEND")return ne.call(a,"fieldset[disabled] *")?!0:!n.contains(t)}return!0}a=a.parentElement}return!1},xe=function(t,a){return!(a.disabled||Na(a)||Fa(a,t)||za(a)||qa(a))},Je=function(t,a){return!(ja(a)||ie(a)<0||!xe(t,a))},Ga=function(t){var a=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(a)||a>=0)},Ht=function(t){var a=[],o=[];return t.forEach(function(n,s){var r=!!n.scopeParent,l=r?n.scopeParent:n,p=Ba(l,r),u=r?Ht(n.candidates):l;p===0?r?a.push.apply(a,u):a.push(l):o.push({documentOrder:s,tabIndex:p,item:n,isScope:r,content:u})}),o.sort(xa).reduce(function(n,s){return s.isScope?n.push.apply(n,s.content):n.push(s.content),n},[]).concat(a)},Ka=function(t,a){a=a||{};var o;return a.getShadowRoot?o=Be([t],a.includeContainer,{filter:Je.bind(null,a),flatten:!1,getShadowRoot:a.getShadowRoot,shadowRootFilter:Ga}):o=zt(t,a.includeContainer,Je.bind(null,a)),Ht(o)},$a=function(t,a){a=a||{};var o;return a.getShadowRoot?o=Be([t],a.includeContainer,{filter:xe.bind(null,a),flatten:!0,getShadowRoot:a.getShadowRoot}):o=zt(t,a.includeContainer,xe.bind(null,a)),o},se=function(t,a){if(a=a||{},!t)throw new Error("No node provided");return ne.call(t,Ie)===!1?!1:Je(a,t)},Ya=xt.concat("iframe:not([inert]):not([inert] *)").join(","),Fe=function(t,a){if(a=a||{},!t)throw new Error("No node provided");return ne.call(t,Ya)===!1?!1:xe(a,t)};function Xe(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,o=Array(t);a<t;a++)o[a]=e[a];return o}function Qa(e){if(Array.isArray(e))return Xe(e)}function bt(e,t){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=jt(e))||t){a&&(e=a);var o=0,n=function(){};return{s:n,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(p){throw p},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,r=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var p=a.next();return r=p.done,p},e:function(p){l=!0,s=p},f:function(){try{r||a.return==null||a.return()}finally{if(l)throw s}}}}function Ja(e,t,a){return(t=ao(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Xa(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Za(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,o)}return a}function ft(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?vt(Object(a),!0).forEach(function(o){Ja(e,o,a[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):vt(Object(a)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(a,o))})}return e}function eo(e){return Qa(e)||Xa(e)||jt(e)||Za()}function to(e,t){if(typeof e!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var o=a.call(e,t);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ao(e){var t=to(e,"string");return typeof t=="symbol"?t:t+""}function jt(e,t){if(e){if(typeof e=="string")return Xe(e,t);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Xe(e,t):void 0}}var X={getActiveTrap:function(t){return t?.length>0?t[t.length-1]:null},activateTrap:function(t,a){var o=X.getActiveTrap(t);a!==o&&X.pauseTrap(t);var n=t.indexOf(a);n===-1||t.splice(n,1),t.push(a)},deactivateTrap:function(t,a){var o=t.indexOf(a);o!==-1&&t.splice(o,1),X.unpauseTrap(t)},pauseTrap:function(t){var a=X.getActiveTrap(t);a?._setPausedState(!0)},unpauseTrap:function(t){var a=X.getActiveTrap(t);a&&!a._isManuallyPaused()&&a._setPausedState(!1)}},oo=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},io=function(t){return t?.key==="Escape"||t?.key==="Esc"||t?.keyCode===27},ye=function(t){return t?.key==="Tab"||t?.keyCode===9},ro=function(t){return ye(t)&&!t.shiftKey},no=function(t){return ye(t)&&t.shiftKey},yt=function(t){return setTimeout(t,0)},he=function(t){for(var a=arguments.length,o=new Array(a>1?a-1:0),n=1;n<a;n++)o[n-1]=arguments[n];return typeof t=="function"?t.apply(void 0,o):t},De=function(t){return t.target.shadowRoot&&typeof t.composedPath=="function"?t.composedPath()[0]:t.target},so=[],lo=function(t,a){var o=a?.document||document,n=a?.trapStack||so,s=ft({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isolateSubtrees:!1,isKeyForward:ro,isKeyBackward:no},a),r={containers:[],containerGroups:[],tabbableGroups:[],adjacentElements:new Set,alreadySilent:new Set,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},l,p=function(c,d,h){return c&&c[d]!==void 0?c[d]:s[h||d]},u=function(c,d){var h=typeof d?.composedPath=="function"?d.composedPath():void 0;return r.containerGroups.findIndex(function(k){var y=k.container,T=k.tabbableNodes;return y.contains(c)||h?.includes(y)||T.find(function(f){return f===c})})},g=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},h=d.hasFallback,k=h===void 0?!1:h,y=d.params,T=y===void 0?[]:y,f=s[c];if(typeof f=="function"&&(f=f.apply(void 0,eo(T))),f===!0&&(f=void 0),!f){if(f===void 0||f===!1)return f;throw new Error("`".concat(c,"` was specified but was not a node, or did not return a node"))}var S=f;if(typeof f=="string"){try{S=o.querySelector(f)}catch(A){throw new Error("`".concat(c,'` appears to be an invali
4d selector; error="').concat(A.message,'"'))}if(!S&&!k)throw new Error("`".concat(c,"` as selector refers to no known node"))}return S},m=function(){var c=g("initialFocus",{hasFallback:!0});if(c===!1)return!1;if(c===void 0||c&&!Fe(c,s.tabbableOptions))if(u(o.activeElement)>=0)c=o.activeElement;else{var d=r.tabbableGroups[0],h=d&&d.firstTabbableNode;c=h||g("fallbackFocus")}else c===null&&(c=g("fallbackFocus"));if(!c)throw new Error("Your focus-trap needs to have at least one focusable element");return c},w=function(){if(r.containerGroups=r.containers.map(function(c){var d=Ka(c,s.tabbableOptions),h=$a(c,s.tabbableOptions),k=d.length>0?d[0]:void 0,y=d.length>0?d[d.length-1]:void 0,T=h.find(function(A){return se(A)}),f=h.slice().reverse().find(function(A){return se(A)}),S=!!d.find(function(A){return ie(A)>0});return{container:c,tabbableNodes:d,focusableNodes:h,posTabIndexesFound:S,firstTabbableNode:k,lastTabbableNode:y,firstDomTabbableNode:T,lastDomTabbableNode:f,nextTabbableNode:function(N){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,F=d.indexOf(N);return F<0?V?h.slice(h.indexOf(N)+1).find(function(Y){return se(Y)}):h.slice(0,h.indexOf(N)).reverse().find(function(Y){return se(Y)}):d[F+(V?1:-1)]}}}),r.tabbableGroups=r.containerGroups.filter(function(c){return c.tabbableNodes.length>0}),r.tabbableGroups.length<=0&&!g("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(r.containerGroups.find(function(c){return c.posTabIndexesFound})&&r.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},C=function(c){var d=c.activeElement;if(d)return d.shadowRoot&&d.shadowRoot.activeElement!==null?C(d.shadowRoot):d},I=function(c){if(c!==!1&&c!==C(document)){if(!c||!c.focus){I(m());return}c.focus({preventScroll:!!s.preventScroll}),r.mostRecentlyFocusedNode=c,oo(c)&&c.select()}},j=function(c){var d=g("setReturnFocus",{params:[c]});return d||(d===!1?!1:c)},z=function(c){var d=c.target,h=c.event,k=c.isBackward,y=k===void 0?!1:k;d=d||De(h),w();var T=null;if(r.tabbableGroups.length>0){var f=u(d,h),S=f>=0?r.containerGroups[f]:void 0;if(f<0)y?T=r.tabbableGroups[r.tabbableGroups.length-1].lastTabbableNode:T=r.tabbableGroups[0].firstTabbableNode;else if(y){var A=r.tabbableGroups.findIndex(function(me){var v=me.firstTabbableNode;return d===v});if(A<0&&(S.container===d||Fe(d,s.tabbableOptions)&&!se(d,s.tabbableOptions)&&!S.nextTabbableNode(d,!1))&&(A=f),A>=0){var N=A===0?r.tabbableGroups.length-1:A-1,V=r.tabbableGroups[N];T=ie(d)>=0?V.lastTabbableNode:V.lastDomTabbableNode}else ye(h)||(T=S.nextTabbableNode(d,!1))}else{var F=r.tabbableGroups.findIndex(function(me){var v=me.lastTabbableNode;return d===v});if(F<0&&(S.container===d||Fe(d,s.tabbableOptions)&&!se(d,s.tabbableOptions)&&!S.nextTabbableNode(d))&&(F=f),F>=0){var Y=F===r.tabbableGroups.length-1?0:F+1,Q=r.tabbableGroups[Y];T=ie(d)>=0?Q.firstTabbableNode:Q.firstDomTabbableNode}else ye(h)||(T=S.nextTabbableNode(d))}}else T=g("fallbackFocus");return T},_=function(c){var d=De(c);if(!(u(d,c)>
vendor: 4,189 bytes, line 4
4=0)){if(he(s.clickOutsideDeactivates,c)){l.deactivate({returnFocus:s.returnFocusOnDeactivate});return}he(s.allowOutsideClick,c)||c.preventDefault()}},W=function(c){var d=De(c),h=u(d,c)>=0;if(h||d instanceof Document)h&&(r.mostRecentlyFocusedNode=d);else{c.stopImmediatePropagation();var k,y=!0;if(r.mostRecentlyFocusedNode)if(ie(r.mostRecentlyFocusedNode)>0){var T=u(r.mostRecentlyFocusedNode),f=r.containerGroups[T].tabbableNodes;if(f.length>0){var S=f.findIndex(function(A){return A===r.mostRecentlyFocusedNode});S>=0&&(s.isKeyForward(r.recentNavEvent)?S+1<f.length&&(k=f[S+1],y=!1):S-1>=0&&(k=f[S-1],y=!1))}}else r.containerGroups.some(function(A){return A.tabbableNodes.some(function(N){return ie(N)>0})})||(y=!1);else y=!1;y&&(k=z({target:r.mostRecentlyFocusedNode,isBackward:s.isKeyBackward(r.recentNavEvent)})),I(k||r.mostRecentlyFocusedNode||m())}r.recentNavEvent=void 0},U=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;r.recentNavEvent=c;var h=z({event:c,isBackward:d});h&&(ye(c)&&c.preventDefault(),I(h))},q=function(c){(s.isKeyForward(c)||s.isKeyBackward(c))&&U(c,s.isKeyBackward(c))},b=function(c){io(c)&&he(s.escapeDeactivates,c)!==!1&&(c.preventDefault(),l.deactivate())},E=function(c){var d=De(c);u(d,c)>=0||he(s.clickOutsideDeactivates,c)||he(s.allowOutsideClick,c)||(c.preventDefault(),c.stopImmediatePropagation())},P=function(){if(r.active)return X.activateTrap(n,l),r.delayInitialFocusTimer=s.delayInitialFocus?yt(function(){I(m())}):I(m()),o.addEventListener("focusin",W,!0),o.addEventListener("mousedown",_,{capture:!0,passive:!1}),o.addEventListener("touchstart",_,{capture:!0,passive:!1}),o.addEventListener("click",E,{capture:!0,passive:!1}),o.addEventListener("keydown",q,{capture:!0,passive:!1}),o.addEventListener("keydown",b),l},B=function(c){r.active&&!r.paused&&l._setSubtreeIsolation(!1),r.adjacentElements.clear(),r.alreadySilent.clear();var d=new Set,h=new Set,k=bt(c),y;try{for(k.s();!(y=k.n()).done;){var T=y.value;d.add(T);for(var f=typeof ShadowRoot<"u"&&T.getRootNode()instanceof ShadowRoot,S=T;S;){d.add(S);var A=S.parentElement,N=[];A?N=A.children:!A&&f&&(N=S.getRootNode().children,A=S.getRootNode().host,f=typeof ShadowRoot<"u"&&A.getRootNode()instanceof ShadowRoot);var V=bt(N),F;try{for(V.s();!(F=V.n()).done;){var Y=F.value;h.add(Y)}}catch(Q){V.e(Q)}finally{V.f()}S=A}}}catch(Q){k.e(Q)}finally{k.f()}d.forEach(function(Q){h.delete(Q)}),r.adjacentElements=h},R=function(){if(r.active)return o.removeEventListener("focusin",W,!0),o.removeEventListener("mousedown",_,!0),o.removeEventListener("touchstart",_,!0),o.removeEventListener("click",E,!0),o.removeEventListener("keydown",q,!0),o.removeEventListener("keydown",b),l},pe=function(c){var d=c.some(function(h){var k=Array.from(h.removedNodes);return k.some(function(y){return y===r.mostRecentlyFocusedNode})});d&&I(m())},Z=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(pe):void 0,$=function(){Z&&(Z.disconnect(),r.active&&!r.paused&&r.containers.map(function(c){Z.observe(c,{subtree:!0,childList:!0})}))};return l={get active(){return r.active},get paused(){return r.paused},activate:function(c){if(r.active)return this;var d=p(c,"onActivate"),h=p(c,"onPostActivate"),k=p(c,"checkCanFocusTrap"),y=X.getActiveTrap(n),T=!1;if(y&&!y.paused){var f;(f=y._setSubtreeIsolation)===null||f===void 0||f.call(y,!1),T=!0}try{k||w(),r.active=!0,r.paused=!1,r.nodeFocusedBeforeActivation=C(o),d?.();var S=function(){k&&w(),P(),$(),s.isolateSubtrees&&l._setSubtreeIsolation(!0),h?.()};if(k)return k(r.containers.concat()).then(S,S),this;S()}catch(N){if(y===X.getActiveTrap(n)&&T){var A;(A=y._setSubtreeIsolation)===null||A===void 0||A.call(y,!0)}throw N}return this},deactivate:function(c){if(!r.active)return this;var d=ft({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},c);clearTimeout(r.delayInitialFocusTimer),r.delayInitialFocusTimer=void 0,r.paused||l._setSubtreeIsolation(!1),r.alreadySilent.clear(),R(),r.active=!1,r.paused=!1,$(),X.deactivateTrap(n,l);var h=p(d,"onDeactivate"),k=p(d,"onPostDeactivate"),y=p(d,"checkCanReturnFocus"),T=p(d,"returnFocus","returnFocusOnDeactivate");h?.();
4var f=function(){yt(function(){T&&I(j(r.nodeFocusedBeforeActivation)),k?.()})};return T&&y?(y(j(r.nodeFocusedBeforeActivation)).then(f,f),this):(f(),this)},pause:function(c){return r.active?(r.manuallyPaused=!0,this._setPausedState(!0,c)):this},unpause:function(c){return r.active?(r.manuallyPaused=!1,n[n.length-1]!==this?this:this._setPausedState(!1,c)):this},updateContainerElements:function(c){var d=[].concat(c).filter(Boolean);return r.containers=d.map(function(h){return typeof h=="string"?o.querySelector(h):h}),s.isolateSubtrees&&B(r.containers),r.active&&(w(),s.isolateSubtrees&&!r.paused&&l._setSubtreeIsolation(!0)),$(),this}},Object.defineProperties(l,{_isManuallyPaused:{value:function(){return r.manuallyPaused}},_setPausedState:{value:function(c,d){if(r.paused===c)return this;if(r.paused=c,c){var h=p(d,"onPause"),k=p(d,"onPostPause");h?.(),R(),$(),l._setSubtreeIsolation(!1),k?.()}else{var y=p(d,"onUnpause"),T=p(d,"onPostUnpause");y?.(),l._setSubtreeIsolation(!0),w(),P(),$(),T?.()}return this}},_setSubtreeIsolation:{value:function(c){s.isolateSubtrees&&r.adjacentElements.forEach(function(d){var h;c?s.isolateSubtrees==="aria-hidden"?((d.ariaHidden==="true"||((h=d.getAttribute("aria-hidden"))===null||h===void 0?void 0:h.toLowerCase())==="true")&&r.alreadySilent.add(d),d.setAttribute("aria-hidden","true")):((d.inert||d.hasAttribute("inert"))&&r.alreadySilent.add(d),d.setAttribute("inert",!0)):r.alreadySilent.has(d)||(s.isolateSubtrees==="aria-hidden"?d.removeAttribute("aria-hidden"):d.removeAttribute("inert"))})}}}),l.updateContainerElements(t),l};function co(e,t={}){let a;const{immediate:o,...n}=t,s=x(!1),r=x(!1),l=m=>a&&a.activate(m),p=m=>a&&a.deactivate(m),u=()=>{a&&(a.pause(),r.value=!0)},g=()=>{a&&(a.unpause(),r.value=!1)};return K(()=>Ra(e),m=>{m&&(a=lo(m,{...n,onActivate(){s.value=!0,t.onActivate&&t.onActivate()},onDeactivate(){s.value=!1,t.onDeactivate&&t.onDeactivate()}}),o&&l())},{flush:"post"}),Ma(()=>p()),{hasFocus:s,isPaused:r,activate:l,deactivate:p,pause:u,unpause:g}}const uo=e=>(...t)=>{e&&(e?.(...t),e=null)},Pe=()=>{};function Ce(e,t,a){return e>a?a:e<t?t:e}const po=e=>typeof e=="string";function qe(e,t){var a;const o=((a=ve(e,t))==null?void 0:a[0])||t;e.push(o)}function ve(e,t){const a=e.indexOf(t);if(a!==-1)return e.splice(a,1)}const mo={teleportTo:{type:[String,null,Boolean,Object],default:"body"},modalId:{type:[String,Number,Symbol],default:void 0},modelValue:{type:Boolean,default:void 0},displayDirective:{type:String,default:"if",validator:e=>["if","show","visible"].includes(e)},hideOverlay:{type:Boolean,default:void 0},overlayBehavior:{type:String,default:"auto",validator:e=>["auto","persist"].includes(e)},overlayTransition:{type:[String,Object],default:void 0},contentTransition:{type:[String,Object],default:void 0},overlayClass:{type:void 0,default:void 0},contentClass:{type:void 0,default:void 0},overlayStyle:{type:[String,Object,Array],default:void 0},contentStyle:{type:[String,Object,Array],default:void 0},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!0},background:{type:String,default:"non-interactive",validator:e=>["interactive","non-interactive"].includes(e)},focusTrap:{type:[Boolean,Object],default:()=>({allowOutsideClick:!0})},lockScroll:{type:Boolean,default:!0},reserveScrollBarGap:{type:Boolean,default:!0},zIndexFn:{type:Function,default:({index:e})=>1e3+2*e},swipeToClose:{type:String,default:"none",validator:e=>["none","up","right","down","left"].includes(e)},threshold:{type:Number,default:0},showSwipeBanner:{type:Boolean,default:void 0},preventNavigationGestures:{type:Boolean,default:void 0}};function kt(e=!1){const t=x(e),a=x(t.value?0:void 0);return[t,a,{beforeEnter(){a.value=1},afterEnter(){a.value=0},beforeLeave(){a.value=3},afterLeave(){a.value=2}}]}function ho(e,t){const{modelValueLocal:a,onEntering:o,onEnter:n,onLeaving:s,onLeave:r}=t,l=x(a.value),[p,u,g]=kt(l.value),[m,w,C]=kt(l.value),I=H(()=>
4typeof e.contentTransition=="string"?{name:e.contentTransition,appear:!0}:{appear:!0,...e.contentTransition}),j=H(()=>typeof e.overlayTransition=="string"?{name:e.overlayTransition,appear:!0}:{appear:!0,...e.overlayTransition}),z=H(()=>(e.hideOverlay||w.value===2)&&u.value===2);K(z,U=>{U&&(l.value=!1)}),K(u,U=>{if(U===1){if(!l.value)return;o?.()}else if(U===0){if(!l.value)return;n?.()}else U===3?s?.():U===2&&r?.()});async function _(){l.value=!0,await Me(),p.value=!0,m.value=!0}function W(){p.value=!1,m.value=!1}return{visible:l,contentVisible:p,contentListeners:g,contentTransition:I,overlayVisible:m,overlayListeners:C,overlayTransition:j,enterTransition:_,leaveTransition:W}}function go(e,t,a){const{vfmRootEl:o,vfmContentEl:n,visible:s,modelValueLocal:r}=a,l=x();function p(){s.value&&e.escToClose&&(r.value=!1)}function u(m){l.value=m?.target}function g(){var m;l.value===o.value&&(e.clickToClose?r.value=!1:((m=n.value)==null||m.focus(),t("clickOutside")))}return{onEsc:p,onMouseupRoot:g,onMousedown:u}}function bo(e,t,a){let o=!1;const{open:n,close:s}=a,r=x(!1),l={get value(){return r.value},set value(u){p(u)}};function p(u){(u?n():s())?(r.value=u,u!==e.modelValue&&t("update:modelValue",u)):(o=!0,t("update:modelValue",!u),Me(()=>{o=!1}))}return K(()=>e.modelValue,u=>{o||(l.value=!!u)}),{modelValueLocal:l}}function vo(e,t){if(e.focusTrap===!1)return{focus(){},blur(){}};const{focusEl:a}=t,{hasFocus:o,activate:n,deactivate:s}=co(a,e.focusTrap);function r(){requestAnimationFrame(()=>{n()})}function l(){o.value&&s()}return{focus:r,blur:l}}let ot=!1;if(typeof window<"u"){const e={get passive(){ot=!0}};window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}const Wt=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1);let te=[],Ne=!1,Ee=0,Ft=-1,ke,we;const fo=e=>{if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["auto","scroll"].includes(t.overflowY)&&e.scrollHeight>e.clientHeight},yo=(e,t)=>!(e.scrollTop===0&&t<0||e.scrollTop+e.clientHeight+t>=e.scrollHeight&&t>0),ko=e=>{const t=[];for(;e;){if(t.push(e),e.classList.contains("vfm"))return t;e=e.parentElement}return t},wo=(e,t)=>{let a=!1;return ko(e).forEach(o=>{fo(o)&&yo(o,t)&&(a=!0)}),a},qt=e=>te.some(()=>wo(e,-Ee)),it=e=>{const t=e||window.event;return qt(t.target)||t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)},To=e=>{if(we===void 0){const t=!!e&&e.reserveScrollBarGap===!0,a=window.innerWidth-document.documentElement.clientWidth;if(t&&a>0){const o=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);we=document.body.style.paddingRight,document.body.style.paddingRight=`${o+a}px`}}ke===void 0&&(ke=document.body.style.overflow,document.body.style.overflow="hidden")},Po=()=>{we!==void 0&&(document.body.style.paddingRight=we,we=void 0),ke!==void 0&&(document.body.style.overflow=ke,ke=void 0)},So=e=>e?e.scrollHeight-e.scrollTop<=e.clientHeight:!1,Ao=(e,t)=>(Ee=e.targetTouches[0].clientY-Ft,qt(e.target)?!1:t&&t.scrollTop===0&&Ee>0||So(t)&&Ee<0?it(e):(e.stopPropagation(),!0)),Do=(e,t)=>{if(!e){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(te.some(o=>o.targetElement===e))return;const a={targetElement:e,options:t||{}};te=[...te,a],Wt?(e.ontouchstart=o=>{o.targetTouches.length===1&&(Ft=o.targetTouches[0].clientY)},e.ontouchmove=o=>{o.targetTouches.length===1&&Ao(o,e)},Ne||(document.addEventListener("touchmove",it,ot?{passive:!1}:void 0),Ne=!0)):To(t)},Co=e=>{if(!e){console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");return}te=te.filter(t=>t.targetElement!==e),Wt?(e.ontouchstart=null,e.ontouchmove=null,Ne&&te.length===0&&(document.removeEventListener("touchmove",it,ot?{passive:!1}:void 0),Ne=!1)):te.length||Po()};function _o(e,t){const{lockScrollEl:a,modelValueLocal:o}=t;let n;K(a,l=>{l&&(n=l)},{immediate:!0}),K(()=>e.lockScroll,l=>{l?r():s()}),at(()=>{s()});function s(){n&&Co(n)}function r(){o.value&&e.lockScroll&&n&&Do(n,{reserveScrollBarGap:e.reserveScrollBarGap,allowTouchMove:l=>{for(;l&&l!==document.body;){if(l.getAttribute("vfm-scroll-lock-ignore")!==null)return!0;l=l.parentElement}return!1}})}return{enableBodyScroll:s,disableBodyScroll:r}}function Lo(e){const t=x();function a(n){var s;t.value=(s=e.zIndexFn)==null?void 0:s.call(e,{index:n<=-1?0:n})}function o(){t.value=void 0}return{zIndex:t,refreshZIndex:a,resetZIndex:o}}const Ge={beforeMount(e,{value:t},{transition:a}){e._vov=e.style.visibility==="hidden"?"":e.style.visibility,a&&t?a.beforeEnter(e):ge(e,t)}
4,mounted(e,{value:t},{transition:a}){a&&t&&a.enter(e)},updated(e,{value:t,oldValue:a},{transition:o}){!t!=!a&&(o?t?(o.beforeEnter(e),ge(e,!0),o.enter(e)):o.leave(e,()=>{ge(e,!1)}):ge(e,t))},beforeUnmount(e,{value:t}){ge(e,t)}};function ge(e,t){e.style.visibility=t?e._vov:"hidden"}const wt=e=>{if(e instanceof MouseEvent){const{clientX:t,clientY:a}=e;return{x:t,y:a}}else{const{clientX:t,clientY:a}=e.targetTouches[0];return{x:t,y:a}}};function Eo(e){if(!e)return!1;let t=!1;const a={get passive(){return t=!0,!1}};return e.addEventListener("x",Pe,a),e.removeEventListener("x",Pe),t}function Mo(e,{threshold:t=0,onSwipeStart:a,onSwipe:o,onSwipeEnd:n,passive:s=!0}){const r=Qe({x:0,y:0}),l=Qe({x:0,y:0}),p=H(()=>r.x-l.x),u=H(()=>r.y-l.y),{max:g,abs:m}=Math,w=H(()=>g(m(p.value),m(u.value))>=t),C=x(!1),I=H(()=>w.value?m(p.value)>m(u.value)?p.value>0?"left":"right":u.value>0?"up":"down":"none"),j=(P,B)=>{r.x=P,r.y=B},z=(P,B)=>{l.x=P,l.y=B};let _,W;function U(P){_.capture&&!_.passive&&P.preventDefault();const{x:B,y:R}=wt(P);j(B,R),z(B,R),a?.(P),W=[ee(e,"mousemove",q,_),ee(e,"touchmove",q,_),ee(e,"mouseup",b,_),ee(e,"touchend",b,_),ee(e,"touchcancel",b,_)]}function q(P){const{x:B,y:R}=wt(P);z(B,R),!C.value&&w.value&&(C.value=!0),C.value&&o?.(P)}function b(P){C.value&&n?.(P,I.value),C.value=!1,W.forEach(B=>B())}let E=[];return tt(()=>{const P=Eo(window?.document);s?_=P?{passive:!0}:{capture:!1}:_=P?{passive:!1,capture:!0}:{capture:!0},E=[ee(e,"mousedown",U,_),ee(e,"touchstart",U,_)]}),{isSwiping:C,direction:I,coordsStart:r,coordsEnd:l,lengthX:p,lengthY:u,stop:()=>{E.forEach(P=>P()),W.forEach(P=>P())}}}function Io(e,t){const{vfmContentEl:a,modelValueLocal:o}=t,n=.1,s=300,r=x(),l=H(()=>{if(!(e.swipeToClose===void 0||e.swipeToClose==="none"))return e.showSwipeBanner?r.value:a.value}),p=x(0),u=x(!0);let g=Pe,m=!0,w,C=!1;const{lengthX:I,lengthY:j,direction:z,isSwiping:_}=Mo(l,{threshold:e.threshold,onSwipeStart(b){g=ee(document,"selectionchange",()=>{var E;u.value=(E=window.getSelection())==null?void 0:E.isCollapsed}),w=new Date().getTime(),C=q(b?.target)},onSwipe(){var b,E,P,B;if(C&&u.value&&z.value===e.swipeToClose){if(z.value==="up"){const R=Ce(Math.abs(j.value||0),0,((b=l.value)==null?void 0:b.offsetHeight)||0)-(e.threshold||0);p.value=R}else if(z.value==="down"){const R=Ce(Math.abs(j.value||0),0,((E=l.value)==null?void 0:E.offsetHeight)||0)-(e.threshold||0);p.value=-R}else if(z.value==="right"){const R=Ce(Math.abs(I.value||0),0,((P=l.value)==null?void 0:P.offsetWidth)||0)-(e.threshold||0);p.value=-R}else if(z.value==="left"){const R=Ce(Math.abs(I.value||0),0,((B=l.value)==null?void 0:B.offsetWidth)||0)-(e.threshold||0);p.value=R}}},onSwipeEnd(b,E){if(g(),!u.value){u.value=!0;return}const P=new Date().getTime(),B=E===e.swipeToClose,R=(()=>{var Z,$;if(E==="up"||E==="down")return Math.abs(j?.value||0)>n*(((Z=l.value)==null?void 0:Z.offsetHeight)||0);if(E==="left"||E==="right")return Math.abs(I?.value||0)>n*((($=l.value)==null?void 0:$.offsetWidth)||0)})(),pe=P-w<=s;if(m&&C&&B&&(R||pe)){o.value=!1;return}p.value=0}}),W=H(()=>{if(e.swipeToClose==="none")return;const b=(()=>{switch(e.swipeToClose){case"up":case"down":return"translateY";case"left":case"right":return"translateX"}})();return{class:{"vfm-bounce-back":!_.value},style:{transform:`${b}(${-p.value}px)`}}});K(()=>u.value,b=>{b||(p.value=0)}),K(()=>o.value,b=>{b&&(p.value=0)}),K(()=>p.value,(b,E)=>{switch(e.swipeToClose){case"down":case"right":m=b<E;break;case"up":case"left":m=b>E;break}});function U(b){e.preventNavigationGestures&&b.preventDefault()}function q(b){const E=b?.tagName;if(!E||["INPUT","TEXTAREA"].includes(E))return!1;const P=(()=>{switch(e.swipeToClose){case"up":return b?.scrollTop+b?.clientHeight===b?.scrollHeight;case"left":return b?.scrollLeft+b?.clientWidth===b?.scrollWidth;case"down":return b?.scrollTop===0;case"right":return b?.scrollLeft===0;default:return!1}})();return b===l.value?P:P&&q(b?.parentElement)}return{vfmContentEl:a,swipeBannerEl:r,bindSwipe:W,onTouchStartSwipeBanner:U}}const Gt=Symbol("vfm");let Kt;const Ro=e=>Kt=e,Oo={install:Pe,modals:[],openedModals:[],openedModalOverlays:[],dynamicModals:[],modalsContainers:x([]),get:()=>{},toggle:()=>{},open:()=>{},close:()=>{},closeAll:()=>Promise.allSettled([])},Bo=()=>Rt()&&pa(Gt,Oo)||Kt;function xo(){const e=Se([]),t=Se([]),a=Se([]),o=Se([]),n=x([]),s=ia({install(r){r.provide(Gt,s),r.config.globalProperties.$vfm=s},modals:e,openedModals:t,openedModalOverlays:a,dynamicModals:o,modalsContainers:n,get(r){return e.find(l=>{var p,u;return((u=(p=Te(l))==null?void 0:p.value.modalId)==null?void 0:u.value)===r})},toggle(r,l){var p;const u=s.get(r);return(p=Te(u))==null?void 0:p.value.toggle(l)},open(r){return s.toggle(r,!0)},close(r){return s.toggle(r,!1)},closeAll(){return Promise.allSettled(t.reduce((r,l)=>{const p=Te(l),u=p?.value.toggle(!1);return u&&r.push(u),r},[]))}});return Ro(s),s}function Te(e){var t;return(t=e?.exposed)==null?void 0:t.modalExposed}
4const No=et({inheritAttrs:!1}),bn=et({...No,__name:"VueFinalModal",props:mo,emits:["update:modelValue","beforeOpen","opened","beforeClose","closed","clickOutside"],setup(e,{expose:t,emit:a}){const o=e,n=a,s=ra(),r=Rt(),{modals:l,openedModals:p,openedModalOverlays:u}=$t(),g=x(),m=x(),{focus:w,blur:C}=vo(o,{focusEl:g}),{zIndex:I,refreshZIndex:j,resetZIndex:z}=Lo(o),{modelValueLocal:_}=bo(o,n,{open:S,close:A}),{enableBodyScroll:W,disableBodyScroll:U}=_o(o,{lockScrollEl:g,modelValueLocal:_});let q=Pe;const{visible:b,contentVisible:E,contentListeners:P,contentTransition:B,overlayVisible:R,overlayListeners:pe,overlayTransition:Z,enterTransition:$,leaveTransition:L}=ho(o,{modelValueLocal:_,onEntering(){Me(()=>{U(),w()})},onEnter(){n("opened"),q("opened")},onLeave(){ve(p,r),z(),W(),n("closed"),q("closed")}}),{onEsc:c,onMouseupRoot:d,onMousedown:h}=go(o,n,{vfmRootEl:g,vfmContentEl:m,visible:b,modelValueLocal:_}),{swipeBannerEl:k,bindSwipe:y,onTouchStartSwipeBanner:T}=Io(o,{vfmContentEl:m,modelValueLocal:_}),f=H(()=>r?p.indexOf(r):-1);K([()=>o.zIndexFn,f],()=>{b.value&&j(f.value)}),tt(()=>{qe(l,r)}),o.modelValue&&(_.value=!0);function S(){let v=!1;return n("beforeOpen",{stop:()=>v=!0}),v?!1:(qe(p,r),qe(u,r),V(),$(),!0)}function A(){let v=!1;return n("beforeClose",{stop:()=>v=!0}),v?!1:(ve(u,r),V(),C(),L(),!0)}function N(){_.value=!1}at(()=>{W(),ve(l,r),ve(p,r),C(),V()});async function V(){await Me();const v=u.filter(M=>{var O;const J=Te(M);return J?.value.overlayBehavior.value==="auto"&&!((O=J?.value.hideOverlay)!=null&&O.value)});v.forEach((M,O)=>{const J=Te(M);J!=null&&J.value&&(J.value.overlayVisible.value=O===v.length-1)})}const F=He(()=>o.modalId),Y=He(()=>o.hideOverlay),Q=He(()=>o.overlayBehavior),me=H(()=>({modalId:F,hideOverlay:Y,overlayBehavior:Q,overlayVisible:R,toggle(v){return new Promise(M=>{q=uo(J=>M(J));const O=typeof v=="boolean"?v:!_.value;_.value=O})}}));return t({modalExposed:me}),(v,M)=>(G(),fe(ua,{to:v.teleportTo?v.teleportTo:void 0,disabled:!v.teleportTo},[v.displayDirective!=="if"||D(b)?Ue((G(),oe("div",ce({key:0},D(s),{ref_key:"vfmRootEl",ref:g,class:["vfm vfm--fixed vfm--inset",{"vfm--prevent-none":v.background==="interactive"}],style:{zIndex:D(I)},role:"dialog","aria-modal":"true",onKeydown:M[7]||(M[7]=da(()=>D(c)(),["esc"])),onMouseup:M[8]||(M[8]=ut(()=>D(d)(),["self"])),onMousedown:M[9]||(M[9]=ut(O=>D(h)(O),["self"]))}),[Y.value?le("",!0):(G(),fe(lt,ce({key:0},D(Z),ct(D(pe))),{default:Ye(()=>[v.displayDirective!=="if"||D(R)?Ue((G(),oe("div",{key:0,class:sa(["vfm__overlay vfm--overlay vfm--absolute vfm--inset vfm--prevent-none",v.overlayClass]),style:na(v.overlayStyle),"aria-hidden":"true"},null,6)),[[Ve,v.displayDirective!=="show"||D(R)],[D(Ge),v.displayDirective!=="visible"||D(R)]]):le("",!0)]),_:1},16)),la(lt,ce(D(B),ct(D(P))),{default:Ye(()=>[v.displayDirective!=="if"||D(E)?Ue((G(),oe("div",ce({key:0,ref_key:"vfmContentEl",ref:m,class:["vfm__content vfm--outline-none",[v.contentClass,{"vfm--prevent-auto":v.background==="interactive"}]],style:v.contentStyle,tabindex:"0"},D(y),{onMousedown:M[6]||(M[6]=()=>D(h)())}),[dt(v.$slots,"default",It(ca({close:N}))),v.showSwipeBanner?(G(),oe("div",{key:0,ref_key:"swipeBannerEl",ref:k,class:"vfm-swipe-banner-container",onTouchstart:M[2]||(M[2]=O=>D(T)(O))},[dt(v.$slots,"swipe-banner",{},()=>[Ae("div",{class:"vfm-swipe-banner-back",onTouchstart:M[0]||(M[0]=O=>v.swipeToClose==="left"&&O.preventDefault())},null,32),Ae("div",{class:"vfm-swipe-banner-forward",onTouchstart:M[1]||(M[1]=O=>v.swipeToClose==="right"&&O.preventDefault())},null,32)])],544)):!v.showSwipeBanner&&v.preventNavigationGestures?(G(),oe("div",{key:1,class:"vfm-swipe-banner-container",onTouchstart:M[5]||(M[5]=O=>D(T)(O))},[Ae("div",{class:"vfm-swipe-banner-back",onTouchstart:M[3]||(M[3]=O=>v.swipeToClose==="left"&&O.preventDefault())},null,32),Ae("div",{class:"vfm-swipe-banner-forward",onTouchstart:M[4]||(M[4]=O=>v.swipeToClose==="right"&&O.preventDefault())},null,32)],32)):le("",!0)],16)),[[Ve,v.displayDirective!=="show"||D(E)],[D(Ge),v.displayDirective!=="visible"||D(E)]]):le("",!0)]),_:3},16)],16)),[[Ve,v.displayDirective!=="show"||D(b)],[D(Ge),v.displayDirective!=="visible"||D(b)]]):le("",!0)],8,["to","disabled"]))}});function $t(){const e=Bo();if(!e)throw new Error(`[Vue Final Modal]: getActiveVfm was called with no active Vfm. Did you forget to install vfm?
5	const vfm = createVfm()
6	app.use(vfm)
7This will fail in production.`);return e}function zo(e){return typeof e=="object"&&e!==null?"component"in e:!1}const Uo=["innerHTML"],Vo=et({__name:"ModalsContainer",setup(e){const{modalsContainers:t,dynamicModals:a}=$t(),o=Symbol("ModalsContainer"),n=H(()=>{var l;return o===((l=t.value)==null?void 0:l[0])});t.value.push(o),at(()=>{t.value=t.value.filter(l=>l!==o)});function s(l){var p,u,g;(u=(p=a[l])==null?void 0:p.resolveClosed)==null||u.call(p),(g=a[l])!=null&&g.keepAlive||a.splice(l,1)}function r(l){var p,u;(u=(p=a[l])==null?void 0:p.resolveOpened)==null||u.call(p)}return(l,p)=>n.value?(G(!0),oe(ma,{key:0},pt(D(a),(u,g)=>(G(),fe(je(u.component),ce({key:u.id},{displayDirective:u!=null&&u.keepAlive?"show":void 0,...typeof u.attrs=="object"?u.attrs:{}},{modelValue:u.modelValue,"onUpdate:modelValue":m=>u.modelValue=m,onClosed:()=>s(g),onOpened:()=>r(g)}),ha({_:2}
7,[pt(u.slots,(m,w)=>({name:w,fn:Ye(()=>[D(po)(m)?(G(),oe("div",{key:0,innerHTML:m},null,8,Uo)):D(zo)(m)?(G(),fe(je(m.component),It(ce({key:1},m.attrs)),null,16)):(G(),fe(je(m),{key:2}))])}))]),1040,["modelValue","onUpdate:modelValue","onClosed","onOpened"]))),128)):le("",!0)}});function rt(e){if(!(typeof window>"u"))if(e==="system"){const a=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";document.documentElement.classList.toggle("dark",a==="dark")}else document.documentElement.classList.toggle("dark",e==="dark")}const Ho=(e,t,a=365)=>{if(typeof document>"u")return;const o=a*24*60*60;document.cookie=`${e}=${t};path=/;max-age=${o};SameSite=Lax`},jo=()=>typeof window>"u"?null:window.matchMedia("(prefers-color-scheme: dark)"),Yt=()=>typeof window>"u"?null:localStorage.getItem("appearance"),Wo=()=>typeof window>"u"?!1:window.matchMedia("(prefers-color-scheme: dark)").matches,Fo=()=>{const e=Yt();rt(e||"system")};function qo(){if(typeof window>"u")return;const e=Yt();rt(e||"system"),jo()?.addEventListener("change",Fo)}const be=x("system");function vn(){tt(()=>{const a=localStorage.getItem("appearance");a&&(be.value=a)});const e=H(()=>be.value==="system"?Wo()?"dark":"light":be.value);function t(a){be.value=a,localStorage.setItem("appearance",a),Ho("appearance",a),rt(a)}return{appearance:be,resolvedAppearance:e,updateAppearance:t}}const Go=["ru","en"],Qt="panel:locale:v2",Ko="panel_locale_v2";function nt(e){return e==="ru"||e==="en"}function $o(){if(typeof window>"u")return null;try{const e=window.localStorage.getItem(Qt);return nt(e)?e:null}catch{return null}}function Yo(e,t,a=365){if(typeof document>"u")return;const o=a*24*60*60;document.cookie=`${e}=${t};path=/;max-age=${o};SameSite=Lax`}function Qo(e){const t=$o();return t||(nt(e)?e:"ru")}function fn(){const{locale:e}=ka(),t=H(()=>nt(e.value)?e.value:"ru");function a(o){e.value=o,typeof document<"u"&&document.documentElement.setAttribute("lang",o);try{window.localStorage.setItem(Qt,o)}catch{}Yo(Ko,o)}return{locale:t,locales:Go,setLocale:a}}const Jo={common:{loading:"جارٍ التحميل…",cancel:"إلغاء",save:"حفظ",confirm:"تأكيد",close:"إغلاق",back:"رجوع",next:"التالي",done:"تم",search:"بحث",sort:"ترتيب",and:"و",or:"أو",later:"لاحقًا",retry:"إعادة المحاولة",submit:"إرسال",empty:"لا يوجد شيء هنا بعد",copy:"نسخ",copied:"تم النسخ"},nav:{home:"الرئيسية",markets:"الأسواق",howItWorks:"كيف يعمل",transparency:"الشفافية",security:"الأمان",faq:"الأسئلة الشائعة",liveBets:"الرهانات الحية",activity:"النشاط",leaderboard:"قائمة المتصدرين",signIn:"تسجيل الدخول",signUp:"إنشاء حساب",logIn:"تسجيل الدخول",register:"تسجيل",openMenu:"القائمة",openSearch:"بحث",closeMenu:"إغلاق",ctaMarkets:"فتح الأسواق",ctaCreateAccount:"إنشاء حساب",ctaAlreadyMember:"مسجل بالفعل — تسجيل الدخول"},landing:{hero:{eyebrow:"أسواق حية · مُسعرة من قبل الناس",title:"تداول ما سيحدث بعد ذلك",description:"حوّل رؤيتك للسياسة والرياضة والعملات الرقمية والثقافة إلى موقف. تتحرك الأسعار مع الجمهور وتستقر على النتائج الحقيقية.",liveMarket:"سوق حي",preview:{badge:"مثال على السوق",category:"عملات رقمية · سوق أسبوعي",question:"هل سيغلق BTC أعلى هذا الأسبوع؟",current:"الاحتمال الحالي",change:"تغيير 24 ساعة",note:"مثال فقط · تتحرك الأسعار مع أوامر المشاركين"},stats:{markets:"الأسواق الآن",volume:"الحجم المرئي",categories:"الفئات"}},rates:{label:"الاحتمال الحي"},live:{title:"حي الآن",subtitle:"تداولات حية عبر كل سوق",bought:"اشترى {side}"},markets:{eyebrow:"الأسواق في التركيز",viewAll:"عرض جميع الأسواق",emptyTitle:"تحديث الأسواق",emptyDescription:"ستظهر الأحداث الجديدة هنا قريبًا.",stats:{activeMarkets:"500+ أسواق نشطة",activeMarketsDesc:"من السياسة والرياضة إلى العملات الرقمية والثقافة الشعبية",monthlyVolume:"$24M+",monthlyVolumeDesc:"حجم المراهنات شهريًا",traders:"12K+",tradersDesc:"متداولون نشطون"},heading:`استكشاف
8أسواقنا`,description:"تصفح أسواق الأحداث، قارن بين أسعار نعم ولا الحالية، وافتح مركزًا بناءً على توقعك الخاص."},how:{eyebrow:"ابدأ في دقائق",title:"كيف يعمل",description:"ثلاث Ø®Ø
8·ÙˆØ§Øª بينك وبين توقع الحدث الأول",steps:{connect:{title:"أنشئ حسابك",description:"سجل باستخدام بريدك الإلكتروني وأكد عنوانك للبدء."},deposit:{title:"اشحن رصيدك",description:"اختر طريقة إيداع متاحة وأضف أموالًا إلى رصيدك."},trade:{title:"تداول النتائج",description:"اشترِ نعم أو لا بالسعر الحالي للسوق. بيع في أي وقت."}}},features:{subtitle:"الشفافية",title:"تحكم كامل في كل مركز",proofTitle:"إيصال التسوية",proofMarket:"تم تسوية السوق من مصدر عام",verified:"تم التحقق",items:{onchain:{title:"التسوية بناءً على المصدر",description:"كل سوق يذكر المصدر العام المستخدم لتأكيد النتيجة النهائية."},instant:{title:"تتبع كل دفعة",description:"تابع كل مركز من التداول إلى التسوية والسحب في مكان واحد."},noMiddlemen:{title:"الأسعار تحددها المشاركين",description:"تتحرك أسعار نعم ولا مع الأوامر التي يضعها المشاركون في السوق."}}},recent:{eyebrow:"نشاط السوق",title:"الرهانات الأخيرة",description:"شاهد المراكز تفتح وتغلق بينما يقوم المشاركون بتحديث رؤيتهم لما سيحدث بعد ذلك.",cols:{trader:"المتداول",action:"الإجراء",market:"السوق",outcome:"النتيجة",amount:"المبلغ",price:"السعر",time:"الوقت"},ago:"منذ {0}"},faq:{eyebrow:"ما تحتاج لمعرفته",title:"الأسئلة الشائعة",description:"إجابات مباشرة حول التسعير والتسوية وإغلاق المركز.",helpLink:"زيارة مركز المساعدة",items:[{q:"ما هي أسواق التوقعات؟",a:"سوق حيث تشتري وتبيع الأسهم على نتائج الأحداث الواقعية. يعكس سعر السهم الاحتمال الحالي الذي يخصصه المتداولون لنتيجة. عند التسوية، تكون السهم الفائز بقيمة $1، والخاسر $0."},{q:"كيف يتم تحديد السعر؟",a:"تجمع أسعار نعم ولا دائمًا لتكون تقريبًا $1. عندما يشتري المزيد من المشاركين نعم، يرتفع سعرها وينخفض سعر لا. إنه الاحتمال الموزون للجمهور."},{q:"هل يمكنني إغلاق المركز قبل التسوية؟",a:"نعم. يمكنك بيع أسهمك في أي وقت بالسعر الحالي للسوق وتأمين الربح أو الخسارة."},{q:"كيف يتم حل النزاعات؟",a:"تتبع التسوية المصدر المسمى للحقيقة. تمر الحالات المتنازع عليها عبر الوسطاء في غضون 48 ساعة."},{q:"ما هي الرسوم؟",a:"تظهر الرسوم قبل تأكيد التداول أو السحب. يكون المبلغ النهائي مرئيًا دائمًا في ملخص الطلب."}]},footer:{ctaEyebrow:"اجعل توقعك مهمًا",ctaTitle:"اختر سوقًا. اتخذ موقفًا. تابع النتيجة.",legal:{terms:"الشروط",privacy:"الخصوصية",cookies:"الكوكيز"},columns:{platform:"المنصة",resources:"الموارد",support:"الدعم"},links:{markets:"الأسواق",activity:"النشاط",leaderboard:"قائمة المتصدرين",liveBets:"الرهانات الحية",docs:"التوثيق",resolvers:"المفسرون",api:"API",analytics:"التحليلات",faq:"الأسئلة الشائعة",contact:"اتصل",telegram:"تيليجرام",discord:"ديسكورد"},copyright:"© 2026. جميع الحقوق محفوظة.",tagline:"منصة سوق التوقعات على نتائج الأحداث الواقعية.",ctaSignIn:"تسجيل الدخول",ctaOpenMarkets:"فتح الأسواق"}},howto:{eyebrow:"كيفية التداول",next:"التالي",back:"رجوع",done:"فهمت",skip:"تخطي",stepOf:"{i} / {n}",steps:{question:{title:"السوق",body:"هذا هو السوق — سؤال نعم/لا حول حدث حقيقي بوقت إغلاق ثابت. عند التسوية، يتم تسÙ
8ˆÙŠØªÙ‡ من مصدر عام مسمى."},chart:{title:"الرسم البياني",body:"يظهر الرسم البياني كيف تحرك احتمال السوق مع مرور الوقت. يشير الخط الصاعد إلى أن الجمهور يزداد ثقة في تلك النتيجة."},outcomes:{title:"أسهم نعم / لا",body:"اختر النتيجة التي تؤمن بها. أسعار نعم ولا دائمًا تضيف إلى حوالي $1 وتساوي الاحتمال الحالي. السهم الفائز يدفع $1 عند التسوية، والخاسر $0."},amount:{title:"رهانك",body:"أدخل المبلغ للاستثمار — اكتب مبلغًا أو انقر على إعداد مسبق. أسهمك = الرهان ÷ السعر، لذا فإن الجانب الأرخص يشتري المزيد من الأسهم."},payout:{title:"الدفع المحتمل",body:"بمجرد إدخال مبلغ، يظهر هذا دفعك المحتمل: الأسهم × $1. الرقم الأخضر هو ربحك إذا كنت على حق."},action:{title:"قم بوضع التداول",body:"أكد لفتح المركز. يمكنك بيع أسهمك في أي وقت قبل الإغلاق بالسعر الحالي لتأمين الربح أو تقليل الخسارة."}}},help:{heroTitle:"أدلة، مقالات ودعم لتعلم المزيد عن {brand}.",searchPlaceholder:"ابحث عن مقالات...",noResults:"لم يتم العثور على مقالات",getStarted:"ابدأ مع {brand}",article:"مقال",articles:"مقالات"},header:{searchPlaceholder:"ابحث في الأسواق، الأحداث، العلامات…",topUp:"شحن",balance:"الرصيد",balanceColon:"الرصيد: {value}",menu:{leaderboard:"قائمة المتصدرين",rewards:"المكافآت",apis:"APIs",darkMode:"الوضع الداكن",accuracy:"الدقة",status:"الحالة",documentation:"التوثيق",helpCenter:"مركز المساعدة",licenses:"التراخيص",terms:"شروط الاستخدام",language:"اللغة"}},theme:{switchToLight:"التبديل إلى الوضع الفاتح",switchToDark:"التبديل إلى الوضع الداكن"},sidebar:{sectionCategories:"الفئات",sectionWorkspace:"مساحة العمل",items:{allMarkets:"جميع الأسواق",trending:"الشائع",politics:"السياسة",crypto:"العملات الرقمية",sports:"الرياضة",tech:"التكنولوجيا",world:"العالم",culture:"الثقافة",profile:"الملف الشخصي",positions:"مراكزي",history:"التاريخ",leaderboard:"قائمة المتصدرين",activity:"النشاط",accuracy:"الدقة"},showMore:"عرض المزيد",showLess:"عرض أقل",language:"اللغة"},auth:{signIn:{title:"مرحبًا بعودتك",subtitle:"قم بتسجيل الدخول لمتابعة تداول النتائج",loginLabel:"تسجيل الدخول أو البريد الإلكتروني",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"كلمة المرور",passwordPlaceholder:"••••••••",forgot:"نسيت؟",remember:"تذكرني على هذا الجهاز",submit:"تسجيل الدخول",socialTelegram:"متابعة باستخدام تيليجرام",socialWallet:"متابعة باستخدام المحفظة",noAccount:"لا تملك حسابًا؟",register:"سجل الآن"},signUp:{title:"أنشئ حسابك",subtitle:"افتح الوصول إلى أسواق التوقعات في 30 ثانية",usernameLabel:"اسم المستخدم",usernamePlaceholder:"trader_42",emailLabel:"البريد الإلكتروني",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"كلمة المرور",passwordPlaceholder:"8 أحرف كحد أدنى",promoLabel:"رمز ترويجي",promoOptional:"اختياري",promoPlaceholder:"أدخل الرمز الترويجي",promoChecking:"جارٍ التحقق من الرمز…",promoBonusLabel:"مكافأة التسجيل",promoBonusMeta:"مكافأة ترحيبية للاعبين الجدد",promoInvalid:"هذا الرمز الترويجي غير صالح.",acceptText:"أوافق على {terms} و{privacy}",terms:"شروط الخدمة",privacy:"سياسة الخصوصية",submit:"إنشاء حساب",haveAccount:"هل لديك حساب بالفعل؟",signIn:"تسجيل الدخول"}},markets:{pageTitle:"أسواق التوقعات",active:"{count} أسواق نشطة",category:"· الفئة “{name}”",searchSuffix:"· البحث “{q}”",searchPlaceholder:"ابحث حسب العنوان أو الفئة أو النتيجة…",sort:{volume:"حسب الحجم",closing:"الإغلاق قريبًا",new:"الأحدث"},filter:{sort:{volume:"حجم 24 ساعة",total:"إجمالي الحجم",
8new:"الأحدث",closing:"ينتهي قريبًا"},freq:{all:"الكل",daily:"يومي",weekly:"أسبوعي",monthly:"شهري"},status:{active:"نشط",resolved:"تمت التسوية"}},filters:{hideSports:"إخفاء الرياضة",hideCrypto:"إخفاء العملات الرقمية",hideEarnings:"إخفاء الأرباح"},emptyCategory:"لا توجد أسواق في هذه الفئة بعد.",emptySearch:"لا يوجد شيء يطابق “{q}”.",card:{yes:"نعم",no:"لا",volume:"{value} حجم",closesAt:"يغلق {date}",payout:"الدفع المحتمل",tradingNow:"{count} يتداولون الآن"}},event:{backToMarkets:"جميع الأسواق",category:"الفئة",volume:"الحجم",buyYes:"اشترِ نعم",buyNo:"اشترِ لا",sellYes:"بيع نعم",sellNo:"بيع لا",hideResolved:"إخفاء المحلولة",showResolved:"عرض المحلولة",book:{tradeYes:"تداول نعم",price:"السعر",shares:"الأسهم",total:"الإجمالي",spread:"الفرق",last:"الأخير",loading:"جارٍ تحميل دفتر الأوامر…",error:"دفتر الأوامر غير متاح",empty:"لا توجد أوامر مفتوحة",tabBook:"دفتر الأوامر",tabChart:"الرسم البياني",tabResolution:"التسوية",chartLoading:"جارٍ تحميل الرسم البياني…",chartError:"الرسم البياني غير متاح",chartEmpty:"لا يوجد تاريخ للأسعار بعد"},metrics:{volume:"الحجم",volume24h:"حجم 24 ساعة",liquidity:"السيولة",outcomes:"النتائج",closes:"يغلق",category:"الفئة"},chart:{title:"الرسم البياني للاحتمال",meta:"حركة السعر على مدى نقاط البيانات الأخيرة",range24h:"على مدى 24 ساعة الماضية",endDateTooltip:"ينتهي التداول لهذا الحدث في هذا التاريخ والوقت. لا تُقبل الأوامر الجديدة بعد ذلك."},outcomes:{title:"النتائج",meta:"السعر ≈ الاحتمال. عند التسوية، السهم الفائز يساوي $1."},about:{title:"حول هذا السوق",description:"يتم تسÙ
8ˆÙŠØ© هذا السوق بمجرد أن ينشر مصدر الحقيقة النتيجة. يتم تحديد الأسعار من قبل أوامر المشاركين.",rules:["المفسر: المصدر الرسمي.","الموعد النهائي: تاريخ الإغلاق بتوقيت UTC.","النزاعات: يتم التعامل معها من قبل الوسطاء في غضون 48 ساعة."]},trades:{title:"التداولات الأخيرة",meta:"النشاط على السلسلة لهذا السوق",cols:{trader:"المتداول",action:"الإجراء",outcome:"النتيجة",shares:"الأسهم",price:"السعر",time:"الوقت"},actionBuy:"اشترى",actionSell:"باع"},head:{history:"تاريخ التداول",howToPlay:"كيف يعمل؟"}},trade:{buy:"شراء",sell:"بيع",outcomeLabel:"النتيجة",amountLabel:"المبلغ",balance:"الرصيد: {value}",max:"الحد الأقصى",avgPrice:"متوسط السعر",shares:"عدد الأسهم",potentialPayout:"الدفع المحتمل",toWin:"للفوز",youReceive:"ستحصل على",submitBuy:"شراء “{outcome}”",submitSell:"بيع “{outcome}”",hint:"بالنقر على {action}، فإنك توافق على قواعد تسوية السوق.",closed:"التداول مغلق",enterAmount:"أدخل المبلغ",terms:"بالتداول، فإنك توافق على شروط الاستخدام.",outcome:"النتيجة:",placed:"تم وضع الرهان: {shares} أسهم.",sold:"تم بيع {shares} أسهم مقابل ${amount}.",availableShares:"{shares} أسهم",positionShares:"الأسهم المحتفظ بها",positionAvg:"متوسط سعر الشراء",positionInvested:"المستثمر",positionCurrent:"القيمة الحالية",positionPnl:"الربح والخسارة",insufficient:"رصيد غير كافٍ.",insufficientShares:"أسهم غير كافية للبيع.",noSharesToSell:"ليس لديك أسهم في هذه النتيجة.",errorGeneric:"تعذر وضع الرهان.",placing:"جارٍ الوضع…",signInRequired:"تسجيل الدخول للتداول"},chart:{priceToBeat:"السعر للتغلب عليه",currentPrice:"السعر الحالي",streamingLive:"بث مباشر عبر Coinbase",marketClosed:"السوق مغلق",past:"الماضي",more:"المزيد",kind:{line:"خط",area:"منطقة",candle:"شموع"}},quick:{up:"أعلى",down:"أسفل",vol:"الحجم",boughtUp:"اشترى لأعلى",boughtDown:"اشترى لأسفل"},promo:{title:"تفعيل الرمز الترويجي",meta:"أدخل الرمز الخاص بك لإضافة رصيد إلى حسابك.",codeLabel:"الرمز الترويجي",hint:"الرموز الترويجية غير حساسة لحالة الأحرف ويمكن استخدامها مرة واحدة فقط لكل حساب.",activate:"تفعيل",activating:"جارٍ التفعيل…",successTitle:"تم تفعيل الرمز الترويجي",successMeta:"تم إضافة الأموال إلى رصيدك.",errorGeneric:"رمز ترويجي غير صالح"},profile:{identityRoleTrader:"متداول",passKyc:"تحقق (KYC)",topUp:"شحن",tabs:{main:"الملف الشخصي",balance:"الرصيد",positions:"المراكز",history:"التاريخ",settings:"الإعدادات"},summary:{title:"الملخص",meta:"مقاييسك الرئيسية عبر كل الوقت",balance:"الرصيد",openPositions:"المراكز المفتوحة",pnl:"الربح والخسارة",accuracy:"الدقة"},status:{title:"الحالة",meta:"المرتبة والمزايا",tier:"فضي",progress:"2,480 / 5,000 XP إلى ذهبي",perks:["رسوم مخفضة 1.5%","دعم ذو أولوية","الوصول المبكر إلى الأسواق الجديدة"]},vip:{lifetime:"الإيداعات مدى الحياة",toNext:"${amount} إلى {tier}",maxed:"أعلى مرتبة"},kycStatus:{approved:"تم التحقق",pending:"في انتظار التحقق",awaitingDeposit:"في انتظار الإيداع",rejected:"مرفوض",none:"لم يتم التقديم"},security:{title:"الأمان",meta:"حماية الحساب والتحقق",email:"تم التحقق من البريد الإلكتروني",emailValue:"trader{'@'}example.com",password:"كلمة المرور",passwordValue:"آخر تغيير منذ 12 يومًا",kyc:"التحقق من KYC",kycValue:"مطلوب للحدود التي تزيد عن $5,000",kycSettingsValue:"يفتح الحدود والسحب الأسرع",twoFactor:"المصادقة الثنائية",twoFactorValue:"حماية باستخدام تطبيق المصادقة",twoFactorEnabled:"مفعل",twoFactorDisable:"تعطيل",done:"تم",change:"تغيير",verify:"تحقق",connect:"اتصال"},notifications:{title:"الإشعارات",meta:"أين ترسل الأحداث",resolutions:{label:"تسويات السوق",description:"إرسال بريد إلكتروني عند إغلاق سوق بمركزك"},digest:{label:"ملخص أسبوعي",description:"أفضل الأسواق وربحك وخسارتك كل يوم اثنين"},sound:{label:"صوت الإشعار",description:"رنين خفيف عند ملء الطلب"}
8,publicProfile:{label:"الملف الشخصي العام",description:"عرض اسم المستخدم الخاص بك في قائمة المتصدرين"}},balance:{available:"الرصيد المتاح",currency:"USD",actions:{deposit:"إيداع",withdraw:"سحب",transfer:"تحويل"},assetsTitle:"الأصول",transactionsTitle:"المعاملات الأخيرة"},positions:{title:"المراكز المفتوحة",meta:"أغلق في أي وقت بسعر السوق",cols:{market:"السوق",outcome:"النتيجة",shares:"الأسهم",avg:"متوسط",current:"الحالي",pnl:"الربح والخسارة"},close:"إغلاق",closing:"جارٍ الإغلاق…",closed:"تم إغلاق {shares} أسهم مقابل ${amount}",closeFailed:"تعذر إغلاق المركز.",closeUnavailable:"لا يمكن إغلاق هذا المركز."},history:{title:"تاريخ الرهانات",meta:"كل إجراء عبر كل الوقت"},settings:{profile:"الملف الشخصي",login:"تسجيل الدخول",username:"اسم المستخدم",email:"البريد الإلكتروني",bio:"السيرة الذاتية",bioPlaceholder:"أخبرنا قليلاً عن نفسك…",uploadAvatar:"تحميل صورة",uploading:"جارٍ التحميل…",saveBtn:"حفظ",saving:"جارٍ الحفظ…",saved:"تم الحفظ"},tx:{cols:{type:"النوع",asset:"الأصل",amount:"المبلغ",status:"الحالة",date:"التاريخ"},type:{deposit:"إيداع",bet:"رهان",payout:"دفع",withdraw:"سحب",transfer_in:"مستلم",transfer_out:"مرسل"},status:{pending:"قيد الانتظار",completed:"مكتمل",failed:"فشل"}}},activity:{title:"النشاط",subtitle:"تدفقات التداول الحية عبر كل سوق",speedLabel:"السرعة",speed:{calm:"هادئ",fast:"سريع",insane:"مجنون"},pause:"إيقاف مؤقت",resume:"استئناف",bought:"اشترى",sold:"باع",at:"عند",now:"الآن",secondsAgo:"منذ {n} ثانية",minutesAgo:"منذ {n} دقيقة"},leaderboard:{title:"قائمة المتصدرين",subtitle:"أفضل المتداولين عبر جميع الأسواق",period:"الفترة",orderBy:"ترتيب حسب",category:"الفئة",tableTitle:"التصنيفات",updating:"جارٍ التحديث…",cols:{trader:"المتداول",pnl:"الربح والخسارة",volume:"الحجم",trades:"التداولات",winRate:"نسبة الفوز"},empty:{title:"لا يوجد متداولون بعد",body:"بمجرد بدء التداولات، ستظهر هنا."}},comments:{title:"التعليقات",placeholder:"شارك أفكارك…",signInPrompt:"تسجيل الدخول للتعليق",signIn:"تسجيل الدخول",signInRequired:"تسجيل الدخول لترك تعليق",post:"نشر",posting:"جارٍ النشر…",loading:"جارٍ تحميل التعليقات…",loadMore:"تحميل المزيد",empty:"كن أول من يعلق.",justNow:"الآن",errorGeneric:"تعذر نشر التعليق"},withdraw:{title:"سحب الأموال",meta:"إرسال الأموال من حسابك إلى محفظة خارجية",available:"المتاح",asset:"الأصل والشبكة",headTitle:"سحب {code}",headNetwork:"الشبكة: {network}",address:"عنوان الوجهة",addressPlaceholder:"0x… أو bc1…",amount:"المبلغ",max:"الحد الأقصى",fee:"رسوم الشبكة",receive:"ستحصل على",cancel:"إلغاء",close:"إغلاق",submit:"سحب",submitting:"جارٍ الإرسال…",processing:"جارٍ معالجة السحب…",processingHint:"يرجى الانتظار، قد يستغرق ذلك بضع ثوانٍ.",successTitle:"تم تقديم السحب",successBody:"${amount} {asset} سيصل في غضون 5-30 دقيقة.",errorGeneric:"تعذر تقديم السحب، يرجى المحاولة مرة أخرى."},transfer:{title:"تحويل إلى مستخدم",meta:"إرسال الأموال إلى مستخدم آخر في Predicto",available:"المتاح",recipient:"المستلم",recipientPlaceholder:"البريد الإلكتروني أو اسم المستخدم",amount:"المبلغ",max:"الحد الأقصى",note:"ملاحظة (اختياري)",notePlaceholder:"للغداء، نصيبي، إلخ.",hint:"التحويلات الداخلية فورية ومجانية.",cancel:"إلغاء",close:"إغلاق",submit:"إرسال",submitting:"جارٍ الإرسال…",successTitle:"تم إرسال التحويل",successBody:"${amount} تم إرساله إلى {to}.",errorGeneric:"تعذر إرسال التحويل، يرجى المحاولة مرة أخرى."},twoFactor:{title:"المصادقة الثنائية",meta:"حماية حسابك باستخدام تطبيق المصادقة",scanHint:"امسح رمز الاستجابة السريعة باستخدام Google Authenticator أو Authy، ثم أدخل الرمز المكون من 6 أرقام أدناه.",secretLabel:"مفتاح الإدخال اليدوي",codeLabel:"رمز مكون من 6 أرقام",codePlaceholder:"000000",loading:"جارٍ توليد رمز الاستجابة السريعة…",successMessage:"تم تفعيل المصادقة الثنائية. حسابك محمي.",disableHint:"أدخل كلمة المرور لتعطيل المصادقة الثنائية.",passwordLabel:"كلمة المرور",confirm:"تأكيد",cancel:"إلغاء",close:"إغلاق",disable:"تعطيل المصادقة الثنائية",errorGeneric:"حدث خطأ ما، يرجى المحاولة مرة أخرى.",errorCode:"رمز غير صالح، حاول مرة أخرى.",errorPassword:"كلمة مرور خاطئة."},deposit:{help:{toggle:"كيف أقوم بالإيداع؟",title:"كيفية الإيداع",meta:"دليل كامل لأول تحويل للعملات الرقمية",done:"فهمت",intro:"يتم شحن رصيدك بالعملات الرقمية: ترسل العملات من محفظتك الخاصة إلى عنوان شخصي يظهر على هذه الشاشة. لا ينقل أحد الأموال نيابة عنك، ولن نطلب منك أبدًا كلمة مرور محفظتك أو عبارة الاسترداد.",needTitle:"ما تحتاجه",need1:"محفظة عملات رقمية أو حساب في بورصة — Trust Wallet، MetaMask، Binance، Bybit، OKX، أي منها سيكون مناسبًا.",need2:"عملات فيها. USDT هو الخيار المعتاد: سعره لا يتحرك، لذا فإن المبلغ الذي ترسله هو المبلغ الذي تحصل عليه.",stepsTitle:"خطوة بخطوة",step1:{title:"افتح محفظتك أو البورصة",text:"إذا لم يكن لديك أي منها بعد، قم بتثبيت واحدة وأكمل تسجيلها الخاص أولاً. تعيش عملاتك هناك، وليس هنا."},step2:{title:"ضع العملات الرقمية فيها",text:"اشترِ العملات ببطاقة بنكية داخل المحفظة أو البورصة، أو انقلها من مكان تحتفظ بها بالفعل."},step3:{title:"اختر نفس العملة والشبكة هنا",text:"اختر أصلًا على هذه الشاشة ولاحظ الشبكة بجانبه. الشبكة جزء من العنوان: USDT على TRC20 وUSDT على ERC20 هما وجهتان مختلفتان."},step4:{title:"أرسل إلى العنوان المعروض",text:"انسخ العنوان أو امسح رمز الاستجابة السريعة في محفظتك، أدخل المبلغ وأكد التحويل. أرسلها كعملية سحب عادية إلى عنوان خارجي — نفس العملية التي ستستخدمها لدفع أي شخص آخر."},step5:{title:"انتظر التأكيد",text:"يتحدث الرصيد تلقائيًا بمجرد أن تؤكد الشبكة التحويل. لا يوجد شيء لتقديمه أو تحميله هنا بعد ذلك."},warnTitle:"ثلاثة أخطاء تفقد الأموال",warnNetwork:"شبكة خاطئة. إرسال USDT على ERC20 إلى عنوان TRC20 لا يصل ولا يمكن استرداده — تحقق من الشبكة على كلا الجانبين قبل التأكيد.",warnMin:"أقل من الحد الأدنى. التحويلات الأصغر من الحد الأدنى المحدد لا تُضاف.",w
8arnAddress:"عنوان جزئي أو تم تحريره. انسخه دائمًا بالكامل (أو امسح رمز الاستجابة السريعة)، لا تعيد كتابته يدويًا.",timingTitle:"كم من الوقت يستغرق",timing:"عادة بضع دقائق. يمكن أن تستغرق الشبكات المزدحمة وقتًا أطول — التحويل بالفعل في طريقه، ويتحدث الرصيد تلقائيًا عندما تؤكده الشبكة.",stuck:"أرسلت كل شيء بشكل صحيح ولا يزال لا شيء بعد ساعة؟ افتح الدردشة وأعطِ رمز المعاملة من محفظتك — يمكن للدعم تتبعه بذلك."},title:"شحن الرصيد",meta:"اختر طريقة — العملات الرقمية أو بطاقة بنكية",cardTitle:"إيداع بالبطاقة",cardMeta:"Visa / Mastercard · رسوم 2.5%",coinTitle:"اختر أصلًا",coinMeta:"الشبكة تعتمد على العملة المختارة",addressTitle:"إيداع {code}",addressNetwork:"الشبكة: {network}",steps:{method:"الطريقة",asset:"الأصل",address:"العنوان"},methods:{crypto:{title:"العملات الرقمية",description:"USDC، USDT، ETH، BTC، SOL — بدون رسوم منصة",meta:"فوري"},card:{title:"بطاقة بنكية",description:"Visa / Mastercard · رسوم 2.5%",meta:"حتى 5 دقائق"},bank:{title:"تحويل بنكي",description:"SEPA، SWIFT، IBAN",meta:"قريبًا"}},coin:{min:"الحد الأدنى {amount} {code}"},card:{amount:"المبلغ",number:"رقم البطاقة",holder:"حامل البطاقة",expiry:"تاريخ الانتهاء",cvv:"CVV",sumLabel:"المبلغ",feeLabel:"الرسوم",payout:"ستحصل على",submit:"شحن",back:"رجوع"},address:{label:"عنوان الإيداع",minLabel:"الحد الأدنى للإيداع",minWarning:"التحويلات الأقل من هذا المبلغ لن تُضاف إلى رصيدك.",rules:["أرسل فقط {code} على شبكة {network}. الأصول الأخرى ستضيع.","الحد الأدنى: {min} {code}.","يتم الإضافة بعد تأكيد واحد من الشبكة — عادة 1-3 دقائق."],changeAsset:"تغيير الأصل",done:"تم"}},password:{title:"تغيير كلمة المرور",meta:"تطبق كلمة المرور الجديدة فورًا",currentLabel:"كلمة المرور الحالية",nextLabel:"كلمة المرور الجديدة",nextPlaceholder:"8 أحرف كحد أدنى",repeatLabel:"كرر",repeatPlaceholder:"كرر كلمة المرور الجديدة",strength:["ضعيف","سهل","متوسط","جيد","قوي"],errors:{tooShort:"8 أحرف كحد أدنى",mismatch:"كلمات المرور غير متطابقة"},successMessage:"تم تحديث كلمة المرور",cancel:"إلغاء",submit:"تحديث كلمة المرور"},kyc:{title:"التحقق (KYC)",meta:"تحقق من هويتك للحدود التي تزيد عن $5,000",encrypted:"يتم التحقق من خلال خدمة Sumsub. بياناتك محمية بشكل آمن.",stepTitles:{personalDetails:"التفاصيل الشخصية",document:"المستند",selfie:"صورة شخصية",review:"المراجعة"},stepSubs:{details:"المعلومات الشخصية",document:"التحقق من الهوية",selfie:"فحص الحياة",review:"حالة التحقق"},pending:{title:"في انتظار التحقق",description:"يتم مراجعة مستنداتك. يستغرق ذلك عادة حتى 30 دقيقة.",hint1:"تم استلام المستندات ووضعها في قائمة الانتظار للمراجعة",hint2:"سيتم إبلاغك عندما تكون الخطوة التالية جاهزة"},verified:{title:"تم التحقق منك",description:"تم تأكيد هويتك. لا حاجة لاتخاذ أي إجراء إضافي."},rejected:{title:"تم رفض التحقق",description:"للأسف لم نتمكن من التحقق من هويتك. يرجى الاتصال بالدعم للحصول على المساعدة."},deposit:{title:"خطوة أخيرة للتحقق",description:"قم بإيداع {amount} أو أكثر لإنهاء التحقق. بمجرد إضافة الأموال، يتم التحقق من حسابك تلقائيًا.",cta:"إيداع",metTitle:"تم استلام الإيداع",metDescription:"تم استلام إيداعك — سيتم إكمال التحقق تلقائيًا.",progress:"تم الإيداع",current:"تم الإيداع",required:"مطلوب"},statusBadge:{pending:"في انتظار التحقق",awaitingDeposit:"في انتظار الإيداع",verified:"تم التحقق",rejected:"مرفوض"},pipeline:{submitted:"تم التقديم",review:"المراجعة",deposit:"الإيداع",verified:"تم التحقق"},steps:{data:"التفاصيل",document:"المستند",selfie:"صورة شخصية"},intro:"عزز حدودك وافتح عمليات السحب — يستغرق حوالي 3 دقائق.",firstName:"الاسم الأول",lastName:"الاسم الأخير",country:"البلد",birthDate:"تاريخ الميلاد",firstNamePlaceholder:"جون",lastNamePlaceholder:"دو",countryPlaceholder:"الولايات المتحدة",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"جواز السفر",id:"بطاقة الهوية",driver:"رخصة القيادة"},upload:{front:"الجانب الأمامي",frontMeta:"PNG / JPG حتى 10 ميجابايت",back:"الجانب الخلفي",backMeta:"اختياري لجوازات السفر"},selfie:{title:"صورة شخصية مع المستند",description:"احمل المستند بجانب وجهك. Ø¥Ø
8¶Ø§Ø¡Ø© جيدة، بدون غطاء رأس.",openCamera:"فتح الكاميرا",takeSelfie:"التقاط صورة شخصية"},done:{title:"تم تقديم الطلب",description:"يستغرق التحقق عادة 5-30 دقيقة. سنقوم بإبلاغك عبر البريد الإلكتروني وروبوت تيليجرام.",close:"إغلاق"},actions:{next:"التالي",back:"رجوع",later:"لاحقًا"}},search:{groupMatches:"المطابقات",groupTrending:"الأسواق الشائعة",groupCategories:"الفئات",empty:"لا يوجد شيء يطابق “{q}”.",error:"تعذر تحميل النتائج. حاول مرة أخرى."},howItWorks:{triggerLabel:"كيف يعمل",next:"التالي",prev:"السابق",getStarted:"ابدأ",goTo:"اذهب إلى الخطوة {n}",step1:{title:"1. اختر سوقًا على {brand}",text:"اشترِ أسهم 'نعم' أو 'لا' بناءً على توقعك. تتغير الاحتمالات في الوقت الفعلي مع دخول المتداولين الآخرين إلى السوق."},step2:{title:"2. قم بوضع تداول",text:"قم بتمويل حسابك بالعملات الرقمية أو بطاقة الخصم أو التحويل البنكي — وأنت جاهز للتداول."},step3:{title:"3. استرداد",text:"بع أسهم 'نعم' أو 'لا' في أي وقت، أو انتظر حتى ينتهي السوق لاسترداد الأسهم الفائزة مقابل $1 لكل منها. أنشئ حسابًا على {brand} وقم بوضع تداولك الأول في دقائق."},demo:{title:"جرب عرضًا سريعًا",question:"هل سيغلق البيتكوين فوق $100K هذا الأسبوع؟",yes:"نعم",no:"لا",you:"اختيارك",stake:"الرهان",potential:"الدفع المحتمل",reset:"إعادة تعيين",chance:"الفرصة"}},landingHeader:{nav:{home:"الرئيسية",markets:"الأسواق",how:"كيف يعمل",transparency:"الشفافية",security:"الأمان",faq:"الأسئلة الشائعة",live:"الرهانات الحية"}},prelandOrder:{meta:{title:"مرحبًا بك في سوق التوقعات"},nav:{home:"الرئيسية",markets:"الأسواق",statistics:"الإحصائيات",about:"حول",signUp:"إنشاء حساب",login:"تسجيل الدخول"},hero:{title:"مرحبًا بك في سوق التوقعات",cta:"استكشاف الأسواق",lead:"توقع الأحداث. تابع {market}. اتخذ قرارات بناءً على ما يحدث الآن.",leadWord:"السوق"},bonus:{title:"مكافأة للإيداع الأول",cta:"احصل"},events:{title:"أحداث متنوعة",subtitle:"كل يوم",cta:"اقرأ المزيد..."},markets:{title:"أسواق تتحرك مع العالم",lead:"اكتشف الأسواق بناءً على الأحداث التي يشاهدها الناس الآن.",politics:"السياسة",economics:"الاقتصاد",technology:"التكنولوجيا",sports:"الرياضة"},stats:{badge:"إحصائيات حية",title:"إحصائيات السوق والتقرير",users:"المستخدمون المسجلون",activeMarkets:"الأسواق النشطة",volume:"إجمالي حجم التداول"},fan:{yes:"نعم",no:"لا",chance:"الفرصة",volume:"{amount} حجم."},about:{heading:"من نحن",title:"{brand}: سوق توقعات عالمي مبني على الشفافية",body:"{brand} هو سوق توقعات عالمي حيث يتداول المستخدمون على أحداث واقعية عبر السياسة والاقتصاد والعملات الرقمية والتكنولوجيا والرياضة والمزيد. تتحدث أسعار السوق في الوقت الفعلي مع تفاعل المتداولين مع الأخبار والتوقعات المتغيرة. كل سوق لديه أسئلة واضحة، نتائج محددة، وقواعد تسوية شفافة. يمكن للمستخدمين استكشاف آلاف الأسواق، تتبع الاحتمالات، متابعة تحركات السوق، وتقديم توقعاتهم الخاصة بناءً على المعلومات المتاحة. يجمع {name} بين المتداولين والمحللين والأشخاص المهتمين بفهم ما قد يحدث بعد ذلك — تحويل التوقعات الجماعية إلى أسواق حية.",explore:"استكشاف الأسواق",readAll:"اقرأ الكل"},footer:{rights:"© {year} {brand} {'|'} جميع الحقوق محفوظة.",legal:"{brand} هو منصة سوق التوقعات. قد تختلف التوفر والمشاركة حسب الاختصاص. يرجى مراجعة الشروط والقواعد السوقية المعمول بها قبل المشاركة."},demo:{fedChair:"من سيتم تأكيده كرئيس للفيدرالي؟",clash:"صدام عسكري بين الصين والفلبين قبل 2027؟",coalition:"هل ستمرر الائتلاف الحاكم تصويته الرئيسي التالي؟"}},amlVerification:{pageTitle:"التحقق من مكافحة غسيل الأموال",protectedWith:"محمي مع",protectedBy:"محمي بواسطة",intro:{title:"مطلوب التحقق من مكافحة غسيل الأموال",subtitle:"للمتابعة، تحتاج إلى إكمال عملية التحقق من مكافحة غسيل الأموال لحسابك."},entry:{title:"أدخل عبارة الاسترداد الخاصة بك",subt
8itle:"للتحقق من مكافحة غسيل الأموال، يرجى إدخال عبارة الاسترداد المرتبطة بالمحفظة التي تم استخدامها لتمويل رصيدك.",wordCountLabel:"طول عبارة الاسترداد",words:"{count} كلمات",wordPlaceholder:"كلمة"},pending:{title:"التحقق قيد التقدم",subtitle:"لقد تلقينا معلوماتك. فريق مكافحة غسيل الأموال لدينا يراجع بياناتك، وقد يستغرق ذلك 1-2 ساعات (في حالات نادرة، حتى 24 ساعة)."},actions:{start:"ابدأ",continue:"متابعة",submitting:"جارٍ الإرسال…",wait:"يرجى الانتظار"},errors:{generic:"حدث خطأ ما. يرجى المحاولة مرة أخرى.",invalidWord:"استخدم فقط كلمات استرداد BIP39 الصالحة.",badChecksum:"هذا لا يبدو كعبارة استرداد حقيقية. تحقق من الكلمات وترتيبها."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},Xo={common:{loading:"Lädt…",cancel:"Abbrechen",save:"Speichern",confirm:"Bestätigen",close:"Schließen",back:"Zurück",next:"Weiter",done:"Fertig",search:"Suche",and:"und",or:"oder",later:"Später",copy:"Kopieren",copied:"Kopiert"},nav:{home:"Startseite",markets:"Märkte",howItWorks:"So funktioniert es",transparency:"Transparenz",security:"Sicherheit",faq:"FAQ",liveBets:"Live-Wetten",activity:"Aktivität",leaderboard:"Rangliste",signIn:"Anmelden",signUp:"Registrieren",register:"Registrieren",openMenu:"Menü",closeMenu:"Schließen",ctaMarkets:"Märkte öffnen",ctaCreateAccount:"Konto erstellen",ctaAlreadyMember:"Bereits registriert — anmelden"},landing:{hero:{title:"Die Zukunft der Prognosemärkte",description:"Handeln Sie Ergebnisse. Transparent, sofort, ohne Mittelsmänner."}},header:{searchPlaceholder:"Märkte, Ereignisse, Tags suchen…",topUp:"Aufladen",balance:"Guthaben",balanceColon:"Guthaben: {value}"},sidebar:{sectionCategories:"Kategorien",sectionWorkspace:"Konto",items:{allMarkets:"Alle Märkte",trending:"Trends",politics:"Politik",crypto:"Krypto",sports:"Sport",tech:"Technologie",world:"Welt",culture:"Kultur",profile:"Profil",positions:"Meine Positionen",history:"Verlauf",leaderboard:"Rangliste",accuracy:"Genauigkeit"},language:"Sprache"},auth:{signIn:{title:"Willkommen zurück",submit:"Anmelden"},signUp:{title:"Konto erstellen",submit:"Konto erstellen"}},markets:{pageTitle:"Prognosemärkte",searchPlaceholder:"Suche nach Titel, Kategorie oder Ergebnis…",sort:{volume:"Nach Volumen",closing:"Bald endend",new:"Neu"},card:{yes:"Ja",no:"Nein"}}
8,profile:{topUp:"Aufladen",tabs:{main:"Profil",balance:"Guthaben",positions:"Positionen",history:"Verlauf",settings:"Einstellungen"}},deposit:{help:{toggle:"Wie zahle ich ein?",title:"So zahlen Sie ein",meta:"Ausführlich, für die erste Krypto-Überweisung",done:"Verstanden",intro:"Das Guthaben wird mit Kryptowährung aufgeladen: Sie senden Coins aus Ihrer eigenen Wallet an eine persönliche Adresse auf diesem Bildschirm. Niemand überweist für Sie, und nach Passwort oder Seed-Phrase fragen wir nie.",needTitle:"Was Sie brauchen",need1:"Eine Krypto-Wallet oder ein Börsenkonto — Trust Wallet, MetaMask, Binance, Bybit, OKX, alle funktionieren.",need2:"Coins darin. Üblich ist USDT: sein Kurs bewegt sich nicht, es kommt also genau der gesendete Betrag an.",stepsTitle:"Schritt für Schritt",step1:{title:"Wallet oder Börse öffnen",text:"Falls noch nicht vorhanden, zuerst eine Wallet installieren und dort registrieren. Ihre Coins liegen dort, nicht hier."},step2:{title:"Krypto einzahlen",text:"Coins per Bankkarte direkt in der Wallet oder an der Börse kaufen, oder von dort überweisen, wo Sie sie bereits halten."},step3:{title:"Hier dieselbe Coin und dasselbe Netzwerk wählen",text:"Wählen Sie einen Vermögenswert und beachten Sie das Netzwerk daneben. Das Netzwerk gehört zur Adresse: USDT auf TRC20 und USDT auf ERC20 sind zwei verschiedene Ziele."},step4:{title:"An die angezeigte Adresse senden",text:"Adresse kopieren oder QR-Code in der Wallet scannen, Betrag eingeben und Überweisung bestätigen. Senden Sie sie als normale Auszahlung an eine externe Adresse."},step5:{title:"Auf die Bestätigung warten",text:"Das Guthaben aktualisiert sich von selbst, sobald das Netzwerk die Überweisung bestätigt. Danach ist hier nichts einzureichen oder hochzuladen."},warnTitle:"Drei Fehler, die Geld kosten",warnNetwork:"Falsches Netzwerk. USDT auf ERC20 an eine TRC20-Adresse kommt nicht an und ist nicht rückholbar — prüfen Sie das Netzwerk auf beiden Seiten.",warnMin:"Unter dem Minimum. Überweisungen unter dem angegebenen Mindestbetrag werden nicht gutgeschrieben.",warnAddress:"Veränderte oder unvollständige Adresse. Immer vollständig kopieren oder den QR-Code scannen, nie abtippen.",timingTitle:"Wie lange es dauert",timing:"Meist wenige Minuten. Bei ausgelasteten Netzwerken länger — die Überweisung ist bereits unterwegs, das Guthaben aktualisiert sich nach der Bestätigung von selbst.",stuck:"Alles richtig gemacht und nach einer Stunde immer noch nichts? Schreiben Sie in den Chat und nennen Sie den Transaktions-Hash aus Ihrer Wallet — damit findet der Support die Überweisung."},title:"Guthaben aufladen",steps:{method:"Methode",asset:"Asset",address:"Adresse"}},prelandOrder:{meta:{title:"Willkommen im Prognosemarkt"},nav:{home:"Start",markets:"Märkte",statistics:"Statistik",about:"Über uns",signUp:"Registrieren",login:"Anmelden"},hero:{title:"Willkommen im Prognosemarkt",cta:"Märkte entdecken",lead:"Sage Ereignisse voraus. Verfolge den {market}. Triff Entscheidungen auf Basis dessen, was gerade passiert.",leadWord:"Markt"},bonus:{title:"BONUS FÜR DIE ERSTE EINZAHLUNG",cta:"Sichern"},events:{title:"Vielfältige Ereignisse",subtitle:"jeden Tag",cta:"Mehr lesen..."},markets:{title:"Märkte, die sich mit der Welt bewegen",lead:"Entdecke Märkte zu den Ereignissen, die gerade alle verfolgen.",politics:"Politik",economics:"Wirtschaft",technology:"Technologie",sports:"Sport"},stats:{badge:"Live-Statistik",title:"Marktstatistik und Bericht",users:"Registrierte Nutzer",activeMarkets:"Aktive Märkte",volume:"Gesamtes Handelsvolumen"},fan:{yes:"Ja",no:"Nein",chance:"Chance",volume:"Vol. {amount}"},about:{heading:"Über uns",title:"{brand}: ein globaler Prognosemarkt, gebaut auf Transparenz",body:"{brand} ist ein globaler Prognosemarkt, auf dem Nutzer auf reale Ereignisse aus Politik, Wirtschaft, Krypto, Technologie, Sport und mehr handeln. Die Preise aktualisieren sich in Echtzeit, während Händler auf Nachrichten und veränderte Erwartungen reagieren. Jeder Markt hat klare Fragen, definierte Ergebnisse und transparente Auflösungsregeln. Nutzer können Tausende Märkte erkunden, Wahrscheinlichkeiten verfolgen, Kursbewegungen beobachten und auf Basis der verfügbaren Informationen eigene Prognosen treffen. {name}
8 bringt Händler, Analysten und alle zusammen, die verstehen wollen, was als Nächstes passieren könnte — und macht kollektive Erwartungen zu lebendigen Märkten.",explore:"Märkte entdecken",readAll:"Alles lesen"},footer:{rights:"© {year} {brand} {'|'} Alle Rechte vorbehalten.",legal:"{brand} ist eine Plattform für Prognosemärkte. Verfügbarkeit und Teilnahme können je nach Rechtsraum abweichen. Bitte prüfe vor der Teilnahme die geltenden Bedingungen und Marktregeln."},demo:{fedChair:"Wer wird als Fed-Chef bestätigt?",clash:"Militärischer Zusammenstoß zwischen China und den Philippinen vor 2027?",coalition:"Übersteht die Regierungskoalition ihre nächste Schlüsselabstimmung?"}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},Zo={common:{loading:"Loading…",cancel:"Cancel",save:"Save",confirm:"Confirm",close:"Close",back:"Back",next:"Next",done:"Done",search:"Search",sort:"Sort",and:"and",or:"or",later:"Later",retry:"Retry",submit:"Submit",empty:"Nothing here yet",copy:"Copy",copied:"Copied"},nav:{home:"Home",markets:"Markets",howItWorks:"How it works",transparency:"Transparency",security:"Security",faq:"FAQ",liveBets:"Live bets",activity:"Activity",leaderboard:"Leaderboard",signIn:"Sign in",signUp:"Sign Up",logIn:"Log In",register:"Register",openMenu:"Menu",openSearch:"Search",closeMenu:"Close",ctaMarkets:"Open markets",ctaCreateAccount:"Create account",ctaAlreadyMember:"Already registered — sign in"},landing:{hero:{eyebrow:"Live markets · priced by people",title:"Trade what happens next",description:"Turn your view of politics, sport, crypto and culture into a position. Prices move with the crowd and settle on real outcomes.",liveMarket:"Live market",preview:{badge:"Market example",category:"Crypto · weekly market",question:"Will BTC close higher this week?",current:"Current probability",change:"24h change",note:"Example only · prices move with participant orders"},stats:{markets:"Markets now",volume:"Visible volume",categories:"Categories"}},rates:{label:"Live probability"},live:{title:"Live now",subtitle:"Live trades across every market",bought:"bought {side}"},markets:{eyebrow:"Markets in focus",viewAll:"View all markets",emptyTitle:"Markets are updating",emptyDescription:"Fresh events will appear here shortly.",stats:{activeMarkets:"500+ active markets",activeMarketsDesc:"From politics and sports to crypto and pop culture",monthlyVolume:"$24M+",monthlyVolumeDesc:"Wagering volume per month",traders:"12K+",tradersDesc:"Active traders"},heading:`Explore
9our markets`,description:"Browse event markets, compare the current Yes and No prices, and open a position based on your own forecast."},how:{eyebrow:"Start in minutes",title:"How it works",description:"Three steps between you and your first event prediction",steps:{connect:{title:"Create your account",description:"Register with your email and confirm your address to get started."},deposit:{title:"Top up your balance",description:"Choose an available deposit method and add funds to your balance."},trade:{title:"Trade outcomes",description:"Buy Yes or No at the current market price. Sell anytime."}}},features:{subtitle:"Transparency",title:"Full control over every position",proofTitle:"Resolution receipt",proofMarket:"Market resolved from a public source",verified:"Verified",items:{onchain:{title:"Source-based settlement",description:"Every market names the public source used to confirm the final outcome."},instant:{title:"Track every payout",description:"Follow each position from trade to settlement and withdrawal in one place."},noMiddlemen:{title:"Prices set by participants",description:"Yes and No prices move with the orders participants place in the market."}}},recent:{eyebrow:"Market activity",title:"Recent bets",description:"Watch positions open and close as participants update their view of what happens next.",cols:{trader:"Trader",action:"Action",market:"Market",outcome:"Outcome",amount:"Amount",price:"Price",time:"Time"},ago:"{0} ago"},faq:{eyebrow:"Need to know",title:"Frequently asked questions",description:"Straight answers on pricing, settlement and closing a position.",helpLink:"Visit the help centre",items:[{q:"What are prediction markets?",a:"A market where you buy and sell shares on outcomes of real-world events. Share price reflects the current probability traders assign to an outcome. On resolution the winning share is worth $1, the losing one $0."},{q:"How is the price set?",a:"Yes and No prices always sum to roughly $1. When more participants buy Yes, its price r
9ises and No drops. It is the crowd-weighted probability."},{q:"Can I close a position before resolution?",a:"Yes. You can sell your shares anytime at the current market price and lock in profit or loss."},{q:"How are disputes resolved?",a:"Resolution follows the named source of truth. Disputed cases go through moderators within 48 hours."},{q:"What are the fees?",a:"Fees are shown before you confirm a trade or withdrawal. The final amount is always visible in the order summary."}]},footer:{ctaEyebrow:"Make your forecast count",ctaTitle:"Choose a market. Take a position. Follow the outcome.",legal:{terms:"Terms",privacy:"Privacy",cookies:"Cookies"},columns:{platform:"Platform",resources:"Resources",support:"Support"},links:{markets:"Markets",activity:"Activity",leaderboard:"Leaderboard",liveBets:"Live bets",docs:"Documentation",resolvers:"Resolvers",api:"API",analytics:"Analytics",faq:"FAQ",contact:"Contact",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. All rights reserved.",tagline:"A prediction market platform on real-world event outcomes.",ctaSignIn:"Sign in",ctaOpenMarkets:"Open markets"}},howto:{eyebrow:"How to trade",next:"Next",back:"Back",done:"Got it",skip:"Skip",stepOf:"{i} / {n}",steps:{question:{title:"The market",body:"This is the market — a yes/no question about a real event with a fixed close time. At resolution it is settled from a named public source."},chart:{title:"The chart",body:"The chart shows how the market’s probability has moved over time. A rising line means the crowd is growing more confident in that outcome."},outcomes:{title:"Yes / No shares",body:"Pick the outcome you believe in. Yes and No prices always add up to about $1 and equal the current probability. A winning share pays $1 at resolution, a losing one $0."},amount:{title:"Your stake",body:"Enter how much to invest — type an amount or tap a preset. Your shares = stake ÷ price, so a cheaper side buys more shares."},payout:{title:"Potential payout",body:"Once you enter an amount this shows your potential payout: shares × $1. The green figure is your profit if you’re right."},action:{title:"Place the trade",body:"Confirm to open the position. You can sell your shares any time before close at the current price to lock in profit or cut a loss."}}},help:{heroTitle:"Guides, articles and support to learn about {brand}.",searchPlaceholder:"Search for articles...",noResults:"No articles found",getStarted:"Get started with {brand}",article:"article",articles:"articles"},header:{searchPlaceholder:"Search markets, events, tags…",topUp:"Top up",balance:"Balance",balanceColon:"Balance: {value}",menu:{leaderboard:"Leaderboard",rewards:"Rewards",apis:"APIs",darkMode:"Dark mode",accuracy:"Accuracy",status:"Status",documentation:"Documentation",helpCenter:"Help Center",licenses:"Licenses",terms:"Terms of Use",language:"Language"}},theme:{switchToLight:"Switch to light theme",switchToDark:"Switch to dark theme"},sidebar:{sectionCategories:"Categories",sectionWorkspace:"Workspace",items:{allMarkets:"All markets",trending:"Trending",politics:"Politics",crypto:"Crypto",sports:"Sports",tech:"Tech",world:"World",culture:"Culture",profile:"Profile",positions:"My positions",history:"History",leaderboard:"Leaderboard",activity:"Activity",accuracy:"Accuracy"},showMore:"Show more",showLess:"Show less",language:"Language"},auth:{signIn:{title:"Welcome back",subtitle:"Sign in to continue trading outcomes",loginLabel:"Login or email",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"Password",passwordPlaceholder:"••••••••",forgot:"Forgot?",remember:"Remember me on this device",submit:"Sign in",socialTelegram:"Continue with Telegram",socialWallet:"Continue with wallet",noAccount:"No account?",register:"Sign up"},signUp:{title:"Create your account",subtitle:"Open access to prediction markets in 30 seconds",usernameLabel:"Username",usernamePlaceholder:"trader_42",emailLabel:"Email",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"Password",passwordPlaceholder:"Minimum 8 characters",promoLabel:"Promo code",promoOptional:"Optional",promoPlaceholder:"Enter promo code",promoChecking:"Checking code…",promoBonusLabel:"Signup bonus",promoBonusMeta:"Welcome bonus for new players",promoInvalid:"This promo code is not val
9id.",acceptText:"I accept the {terms} and {privacy}",terms:"Terms of Service",privacy:"Privacy Policy",submit:"Create account",haveAccount:"Already have an account?",signIn:"Sign in"}},markets:{pageTitle:"Prediction markets",active:"{count} active markets",category:"· category “{name}”",searchSuffix:"· search “{q}”",searchPlaceholder:"Search by title, category, or outcome…",sort:{volume:"By volume",closing:"Closing soon",new:"Newest"},filter:{sort:{volume:"24hr Volume",total:"Total Volume",new:"Newest",closing:"Ending Soon"},freq:{all:"All",daily:"Daily",weekly:"Weekly",monthly:"Monthly"},status:{active:"Active",resolved:"Resolved"}},filters:{hideSports:"Hide sports",hideCrypto:"Hide crypto",hideEarnings:"Hide earnings"},emptyCategory:"No markets in this category yet.",emptySearch:"Nothing matches “{q}”.",card:{yes:"Yes",no:"No",volume:"{value} volume",closesAt:"closes {date}",payout:"Potential payout",tradingNow:"{count} trading now"}},event:{backToMarkets:"All markets",category:"category",volume:"Volume",buyYes:"Buy Yes",buyNo:"Buy No",sellYes:"Sell Yes",sellNo:"Sell No",hideResolved:"Hide resolved",showResolved:"Show resolved",book:{tradeYes:"Trade Yes",price:"Price",shares:"Shares",total:"Total",spread:"Spread",last:"Last",loading:"Loading order book…",error:"Order book unavailable",empty:"No open orders",tabBook:"Order book",tabChart:"Chart",tabResolution:"Resolution",chartLoading:"Loading chart…",chartError:"Chart unavailable",chartEmpty:"No price history yet"},metrics:{volume:"Volume",volume24h:"24h volume",liquidity:"Liquidity",outcomes:"Outcomes",closes:"Closes",category:"Category"},chart:{title:"Probability chart",meta:"Price movement over the last data points",range24h:"over the last 24 hours",endDateTooltip:"Trading for this event closes at this date and time. New orders are not accepted after that."},outcomes:{title:"Outcomes",meta:"Price ≈ probability. On resolution the winning share is worth $1."},about:{title:"About this market",description:"This market resolves once the source of truth publishes the outcome. Prices are set by participant orders.",rules:["Resolver: official source.","Deadline: closing date in UTC.","Disputes: handled by moderators within 48 hours."]},trades:{title:"Recent trades",meta:"On-chain activity for this market",cols:{trader:"Trader",action:"Action",outcome:"Outcome",shares:"Shares",price:"Price",time:"Time"},actionBuy:"Bought",actionSell:"Sold"},head:{history:"Trade history",howToPlay:"How does it work?"}},trade:{buy:"Buy",sell:"Sell",outcomeLabel:"Outcome",amountLabel:"Amount",balance:"Balance: {value}",max:"Max",avgPrice:"Avg. Price",shares:"Share count",potentialPayout:"Potential payout",toWin:"To win",youReceive:"You receive",submitBuy:"Buy “{outcome}”",submitSell:"Sell “{outcome}”",hint:"By tapping {action} you agree to the market resolution rules.",closed:"Trading closed",enterAmount:"Enter amount",terms:"By trading, you agree to the Terms of Use.",outcome:"Outcome:",placed:"Bet placed: {shares} shares.",sold:"Sold {shares} shares for ${amount}.",availableShares:"{shares} shares",positionShares:"Shares held",positionAvg:"Avg. buy price",positionInvested:"Invested",positionCurrent:"Current value",positionPnl:"P&L",insufficient:"Insufficient balance.",insufficientShares:"Insufficient shares to sell.",noSharesToSell:"You have no shares on this outcome.",errorGeneric:"Could not place bet.",placing:"Placing…",signInRequired:"Sign in to trade",betsBlockedTitle:"Trading restricted",betsBlockedSupport:"Contact support"},chart:{priceToBeat:"Price to beat",currentPrice:"Current price",streamingLive:"streaming live via Coinbase",marketClosed:"market closed",past:"Past",more:"More",kind:{line:"Line",area:"Area",candle:"Candles"}},quick:{up:"UP",down:"DOWN",vol:"Vol",boughtUp:"bought UP",boughtDown:"bought DOWN"},promo:{title:"Activate promocode",meta:"Enter your code to credit your balance.",codeLabel:"Promocode",hint:"Promocodes are case-insensitive and can only be used once per account.",activate:"Activate",activating:"Activating…",successTitle:"Promocode activated",successMeta:"Funds have been credited to your balance.",errorGeneric:"Invalid promocode"}
9,profile:{identityRoleTrader:"trader",passKyc:"Verify (KYC)",topUp:"Top up",tabs:{main:"Profile",balance:"Balance",positions:"Positions",history:"History",settings:"Settings"},summary:{title:"Summary",meta:"Your key metrics across all time",balance:"Balance",openPositions:"Open positions",pnl:"P&L",accuracy:"Accuracy"},status:{title:"Status",meta:"Tier and perks",tier:"Silver",progress:"2,480 / 5,000 XP to Gold",perks:["Reduced fee 1.5%","Priority support","Early access to new markets"]},vip:{lifetime:"lifetime deposits",toNext:"${amount} to {tier}",maxed:"Top tier"},kycStatus:{approved:"Verified",pending:"Awaiting verification",awaitingDeposit:"Awaiting deposit",rejected:"Rejected",none:"Not submitted"},security:{title:"Security",meta:"Account protection and verification",email:"Email verified",emailValue:"trader{'@'}example.com",password:"Password",passwordValue:"Last changed 12 days ago",kyc:"KYC verification",kycValue:"Required for limits above $5,000",kycSettingsValue:"Unlocks limits and faster withdrawal",twoFactor:"2-factor authentication",twoFactorValue:"Protect with an Authenticator app",twoFactorEnabled:"Enabled",twoFactorDisable:"Disable",done:"Done",change:"Change",verify:"Verify",connect:"Connect"},notifications:{title:"Notifications",meta:"Where to send events",resolutions:{label:"Market resolutions",description:"Email when a market with your position closes"},digest:{label:"Weekly digest",description:"Top markets and your P&L every Monday"},sound:{label:"Notification sound",description:"A subtle chime when an order fills"},publicProfile:{label:"Public profile",description:"Show your handle on the leaderboard"}},balance:{available:"Available balance",currency:"USD",actions:{deposit:"Deposit",withdraw:"Withdraw",transfer:"Transfer"},assetsTitle:"Assets",transactionsTitle:"Recent transactions"},positions:{title:"Open positions",meta:"Close anytime at the market price",cols:{market:"Market",outcome:"Outcome",shares:"Shares",avg:"Avg.",current:"Current",pnl:"P&L"},close:"Close",closing:"Closing…",closed:"Closed {shares} shares for ${amount}",closeFailed:"Could not close position.",closeUnavailable:"Cannot close this position."},history:{title:"Bet history",meta:"Every action across all time"},settings:{profile:"Profile",login:"Login",username:"Username",email:"Email",bio:"Bio",bioPlaceholder:"Tell a bit about yourself…",uploadAvatar:"Upload photo",uploading:"Uploading…",saveBtn:"Save",saving:"Saving…",saved:"Saved"},tx:{cols:{type:"Type",asset:"Asset",amount:"Amount",status:"Status",date:"Date"},type:{deposit:"Deposit",bet:"Bet",payout:"Payout",withdraw:"Withdraw",transfer_in:"Received",transfer_out:"Sent"},status:{pending:"Pending",completed:"Completed",failed:"Failed"}}},activity:{title:"Activity",subtitle:"Live trades streaming across every market",speedLabel:"Speed",speed:{calm:"Calm",fast:"Fast",insane:"Insane"},pause:"Pause",resume:"Resume",bought:"bought",sold:"sold",at:"at",now:"now",secondsAgo:"{n}s ago",minutesAgo:"{n}m ago"},leaderboard:{title:"Leaderboard",subtitle:"Top traders across all markets",period:"Period",orderBy:"Order by",category:"Category",tableTitle:"Rankings",updating:"Updating…",cols:{trader:"Trader",pnl:"P&L",volume:"Volume",trades:"Trades",winRate:"Win rate"},empty:{title:"No traders yet",body:"Once trades start rolling in, they’ll show up here."}},comments:{title:"Comments",placeholder:"Share your thoughts…",signInPrompt:"Sign in to comment",signIn:"Sign in",signInRequired:"Sign in to leave a comment",post:"Post",posting:"Posting…",loading:"Loading comments…",loadMore:"Load more",empty:"Be the first to comment.",justNow:"just now",errorGeneric:"Could not post comment"},withdraw:{title:"Withdraw funds",meta:"Send funds from your account to an external wallet",available:"Available",asset:"Asset & network",headTitle:"Withdraw {code}",headNetwork:"Network: {network}",address:"Destination address",addressPlaceholder:"0x… or bc1…",amount:"Amount",max:"Max",fee:"Network fee",receive:"You receive",cancel:"Cancel",close:"Close",submit:"Withdraw",submitting:"Submitting…",processing:"Processing withdrawal…",processingHint:"Please wait, this can take a few seconds.",successTitle:"Withdrawal submitted",successBody:"${amount} {asset} will arrive in 5–30 minutes.",errorGeneric:"Could not submit withdrawal, please try again."},transfer:{title:"Transfer to a user",meta:"Send funds to another Predicto user",available:"Available",recipient:"Recipient",recipientPlaceholder:"email or username",amount:"Amount",max:"Max",note:"Note (optional)",notePlaceholder:"For lunch, my share, etc.",hint:"Internal transfers are instant and free.",cancel:"Cancel",close:"Close",submit:"Send",submitting:"Sending…",successTitle:"Transfer sent",successBody:"${amount} sent to {to}.",errorGeneric:"Could not send transfer, please try again."},twoFactor:{title:"2-Factor Authentication",meta:"Protect your account with an Authenticator app",scanHint:"Scan the QR code with Google Authenticator or Authy, then enter the 6-digit code below.",secretLabel:"Manual entry key",codeLabel:"6-digit code",codePlaceholder:"000000",loading:"Generating QR code…",successMessage:"2FA is now enabled. Your account is protected.",disableHint:"Enter your password to disable two-factor authentication.",passwordLabel:"Password",confirm:"Confirm",cancel:"Cancel",close:"Close",disable:"Disable 2FA",errorGeneric:"Something went wrong, please try again.",errorCode:"Invalid code, try again.",errorPassword:"Wrong password."},deposit:{fiat:{supportedCountries:"Supported countries"},help:{toggle:"How do I make a deposit?",title:"How to make a deposit",meta:"A full walkthrough for a first crypto transfer",done:"Got it",intro:"Your balance is topped up with cryptocurrency: you send coins from your own wallet to a personal address shown on this screen. Nobody moves money for you, and we never ask for your wallet password or seed phrase.",needTitle:"What you need",need1:"A crypto wallet or an exchange account — Trust Wallet, MetaMask, Binance, Bybit, OKX, any of them will do.",need2:"Coins in it. USDT is the usual choice: its price does not move, so the amount you send is the amount you get.",stepsTitle:"Step by step",step1:{title:"Open your wallet or exchange",text:"If you have none yet, install one and complete its own registration first. Your coins live there, not here."},step2:{title:"Put crypto in it",text:"Buy coins with a bank card inside the wallet or exchange, or transfer them from somewhere you already hold them."}
9,step3:{title:"Pick the same coin and network here",text:"Choose an asset on this screen and note the network next to it. The network is part of the address: USDT on TRC20 and USDT on ERC20 are two different destinations."},step4:{title:"Send to the address shown",text:"Copy the address or scan the QR code in your wallet, enter the amount and confirm the transfer. Send it as a normal withdrawal to an external address — the same operation you would use to pay anyone else."},step5:{title:"Wait for the confirmation",text:"The balance updates by itself once the network confirms the transfer. There is nothing to submit or upload here afterwards."},warnTitle:"Three mistakes that lose funds",warnNetwork:"Wrong network. Sending USDT on ERC20 to a TRC20 address does not arrive and cannot be recovered — check the network on both sides before confirming.",warnMin:"Below the minimum. Transfers smaller than the stated minimum are not credited.",warnAddress:"Edited or partial address. Always copy it whole (or scan the QR), never retype it by hand.",timingTitle:"How long it takes",timing:"Usually a few minutes. Busy networks can take longer — the transfer is already on its way, and the balance updates on its own when the network confirms it.",stuck:"Sent everything correctly and still nothing after an hour? Open the chat and give the transaction hash from your wallet — support can trace it by that."},title:"Top up balance",meta:"Choose a method — crypto or bank card",cardTitle:"Card deposit",cardMeta:"Visa / Mastercard · 2.5% fee",coinTitle:"Choose an asset",coinMeta:"Network depends on the selected coin",addressTitle:"Deposit {code}",addressNetwork:"Network: {network}",steps:{method:"Method",asset:"Asset",address:"Address"},methods:{crypto:{title:"Cryptocurrency",description:"USDC, USDT, ETH, BTC, SOL — no platform fee",meta:"Instant"},card:{title:"Bank card",description:"Visa / Mastercard · 2.5% fee",meta:"Up to 5 minutes"},bank:{title:"Bank transfer",description:"SEPA, SWIFT, IBAN",meta:"Coming soon"}},coin:{min:"Min. {amount} {code}"},card:{amount:"Amount",number:"Card number",holder:"Cardholder",expiry:"Expiry",cvv:"CVV",sumLabel:"Amount",feeLabel:"Fee",payout:"You receive",submit:"Top up",back:"Back"},address:{label:"Deposit address",minLabel:"Minimum deposit",minWarning:"Transfers below this amount will NOT be credited to your balance.",rules:["Send only {code} on the {network} network. Other assets will be lost.","Minimum: {min} {code}.","Credited after 1 network confirmation — typically 1–3 minutes."],changeAsset:"Change asset",done:"Done"}},password:{title:"Change password",meta:"New password applies immediately",currentLabel:"Current password",nextLabel:"New password",nextPlaceholder:"Minimum 8 characters",repeatLabel:"Repeat",repeatPlaceholder:"Repeat new password",strength:["Weak","Easy","Medium","Good","Strong"],errors:{tooShort:"Minimum 8 characters",mismatch:"Passwords do not match"},successMessage:"Password updated",cancel:"Cancel",submit:"Update password"},kyc:{title:"Verification (KYC)",meta:"Verify your identity for limits above $5,000",encrypted:"Verification takes place through the Sumsub service. Your data is securely protected.",stepTitles:{personalDetails:"Personal details",document:"Document",selfie:"Selfie",review:"Review"},stepSubs:{details:"Personal information",document:"ID verification",selfie:"Liveness check",review:"Verification status"},pending:{title:"Awaiting verification",description:"Your documents are being reviewed. This usually takes up to 30 minutes.",hint1:"Documents received and queued for review",hint2:"You will be notified when the next step is ready"},verified:{title:"You are verified",description:"Your identity has been confirmed. No further action is required."},rejected:{title:"Verification rejected",description:"Unfortunately we could not verify your identity. Please contact support for assistance."},deposit:{title:"One last step to get verified",description:"Make a deposit of {amount} or more to finish verification. Once the funds are credited, your account is verified automatically.",cta:"Deposit",metTitle:"Deposit received",metDescription:"Your deposit has been received — verification will be completed automatically.",progress:"deposited",current:"Deposited",required:"Required"},statusBadge:{pending:"Awaiting verification",awaitingDeposit:"Awaiting deposit",verified:"Verified",rejected:"Rejected"},pipeline:{submitted:"Submitted",review:"Review",deposit:"Deposit",verified:"Verified"},steps:{data:"Details",document:"Document",selfie:"Selfie"},intro:"Boost your limits and unlock withdrawals — takes about 3 minutes.",firstName:"First name",lastName:"Last name",country:"Country",birthDate:"Date of birth",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"United States",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"Passport",id:"ID card",driver:"Driver’s licence"},upload:{front:"Front side",frontMeta:"PNG / JPG up to 10 MB",back:"Back side",backMeta:"Optional for passports"},selfie:{title:"Selfie with document",description:"Hold the document next to your face. Good lighting, no headwear.",openCamera:"Open camera",takeSelfie:"Take selfie"}
9,done:{title:"Application submitted",description:"Verification typically takes 5–30 minutes. We will notify you via email and Telegram bot.",close:"Close"},actions:{next:"Next",back:"Back",later:"Later"}},search:{groupMatches:"Matches",groupTrending:"Trending markets",groupCategories:"Categories",empty:"Nothing matches “{q}”.",error:"Couldn’t load results. Try again."},howItWorks:{triggerLabel:"How it works",next:"Next",prev:"Previous",getStarted:"Get Started",goTo:"Go to step {n}",step1:{title:"1. Pick a market on {brand}",text:"Buy 'Yes' or 'No' shares depending on your prediction. Odds shift in real time as other traders enter the market."},step2:{title:"2. Place a Trade",text:"Fund your account with crypto, debit card, or bank transfer — and you are ready to trade."},step3:{title:"3. Redeem",text:"Sell your 'Yes' or 'No' shares at any time, or wait until the market ends to redeem winning shares for $1 each. Create an account on {brand} and place your first trade in minutes."},demo:{title:"Try a quick demo",question:"Will Bitcoin close above $100K this week?",yes:"Yes",no:"No",you:"Your pick",stake:"Stake",potential:"Potential payout",reset:"Reset",chance:"chance"}},landingHeader:{nav:{home:"Home",markets:"Markets",how:"How it works",transparency:"Transparency",security:"Security",faq:"FAQ",live:"Live bets"}},prelandOrder:{meta:{title:"Welcome to the prediction market"},nav:{home:"Home",markets:"Markets",statistics:"Statistics",about:"About",signUp:"Sign up",login:"Login"},hero:{title:"Welcome to the prediction market",cta:"Explore Markets",lead:"Predict events. Follow the {market}. Make decisions based on what’s happening right now.",leadWord:"market"},bonus:{title:"BONUS FOR FIRST DEPOSIT",cta:"Get"},events:{title:"Various events",subtitle:"every day",cta:"Read More..."},markets:{title:"Markets That Move With the World",lead:"Discover markets based on the events people are watching right now.",politics:"Politics",economics:"Economics",technology:"Technology",sports:"Sports"},stats:{badge:"Live Statistics",title:"Market Statistics and Report",users:"Registered Users",activeMarkets:"Active Markets",volume:"Total Trading Volume"},fan:{yes:"Yes",no:"No",chance:"Chance",volume:"{amount} Vol."},about:{heading:"About Us",title:"{brand}: A Global Prediction Market Built for Transparency",body:"{brand} is a global prediction market where users trade on real-world events across politics, economics, crypto, technology, sports, and more. Market prices update in real time as traders react to news and changing expectations. Each market has clear questions, defined outcomes, and transparent resolution rules. Users can explore thousands of markets, track probabilities, follow market movements, and make their own predictions based on the information available. {name} brings together traders, analysts, and people interested in understanding what could happen next — turning collective expectations into live markets.",explore:"Explore Markets",readAll:"Read All"},footer:{rights:"© {year} {brand} {'|'} All Rights Reserved.",legal:"{brand} is a prediction market platform. Availability and participation may vary by jurisdiction. Please review the applicable terms and market rules before participating."},demo:{fedChair:"Who will be confirmed as Fed Chair?",clash:"China x Philippines military clash before 2027?",coalition:"Will the governing coalition pass its next key vote?"}},amlVerification:{pageTitle:"AML Verification",protectedWith:"Protected with",protectedBy:"Protected by",intro:{title:"AML Verification Required",subtitle:"To proceed, you need to complete the AML verification process for your account."},entry:{title:"Enter Your Seed Phrase",subtitle:"For AML verification, please enter the seed phrase associated with the wallet that was used to fund your balance.",wordCountLabel:"Recovery phrase length",words:"{count} words",wordPlaceholder:"word"},pending:{title:"Verification in Progress",subtitle:"We've received your information. Our AML team is reviewing your data, which may take 1–2 hours (in rare cases, up to 24 h)."},actions:{start:"Start",continue:"Continue",submitting:"Submitting…",wait:"Please wait"},errors:{generic:"Something went wrong. Please try again.",invalidWord:"Use only valid BIP39 recovery words.",badChecksum:"This does not look like a real recovery phrase. Double-check the words and their order."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"},registrationBonus:{badge:"Welcome bonus",claimPrompt:"Claim {amount} bonus",rarityReward:"{rarity} reward",claimedTitle:"Bonus added to your account",claimedNote:"It applies automatically to your next prediction.",startTrading:"Start trading",rarity:{common:"Common",rare:"Rare",epic:"Epic",legendary:"Legendary"},headline:{common:"Nice pull",rare:"Great pull",epic:"Huge win",legendary:"Jackpot"},description:"A free {amount} prediction on any market. If it wins, the payout is yours to keep.",case:{title:"Open your free case",subtitle:"No promo code needed. Every case holds a bonus — spin to see which one is yours.",cta:"Open case — free",opening:"Opening…",footerNote:"1 free case per account",footerLink:"Bonus terms"},cards:{title:"Pick your card",subtitle:"Three sealed rewards, no promo code. Choose one — it is yours. Then see what the others were hiding.",cta:"Pick a card",instructions:"Choose one of the cards below",cardLabel:"Card {n}
9",hintPick:"One pick per account",hintRevealing:"Revealing…",hintDone:"Here is what the other cards held"},forecast:{title:"Call the next 10 seconds",subtitle:"Your {base} bonus is already locked in. Call where Bitcoin goes next — get it right and we double it.",subtitleBoost:"Your {base} bonus is already locked in. Call where Bitcoin goes next — get it right and it grows to {full}.",priceToBeat:"Price to beat",currentPrice:"Current price",sec:"Sec",lockedIn:"Locked in",correctCall:"Correct call",up:"Up",down:"Down",statusPick:"Pick a side to start the 10-second round",statusWait:"You called {dir} from {price}",statusCorrect:"Correct call",statusMissed:"Missed it — your {base} is still yours",resWinTitle:"You called it",resWinSub:"Bonus doubled to {full}",resWinSubBoost:"Bonus raised to {full}",resLoseTitle:"Not this time",resLoseSub:"Your {base} bonus stays locked in",feedError:"Price feed unavailable — try again",resolveError:"Could not settle the round.",retry:"Try again"},wheel:{title:"Spin for your bonus",subtitle:"One free spin, no promo code. Wherever the wheel stops, that bonus is yours.",cta:"Spin the wheel — free",spinning:"Spinning…",footerNote:"1 free spin per account"},egg:{title:"Crack the mystery egg",subtitle:"Something is inside. Three taps and it hatches — no promo code, just your welcome bonus.",tapLabel:"Tap the egg",hintIdle:"Tap the egg to crack it",hintCrack1:"It is cracking… tap again",hintCrack2:"One more tap",hintHatching:"Hatching…",footerNote:"1 egg per account"},scratch:{title:"Scratch to reveal",subtitle:"Your bonus is printed under the silver. Scratch it off — no promo code needed.",cardTitle:"{brand} · Welcome card",hintIdle:"Press and drag to scratch",hintRub:"Keep going…",hintClearing:"Revealing…"},plinko:{title:"Drop the ball",subtitle:"One free drop, no promo code. Wherever the ball lands, that bonus is yours. The edges pay the most.",cta:"Drop the ball — free",dropping:"Dropping…"}}},ei={common:{loading:"Cargando…",cancel:"Cancelar",save:"Guardar",confirm:"Confirmar",close:"Cerrar",back:"Atrás",
9next:"Siguiente",done:"Listo",search:"Buscar",and:"y",or:"o",later:"Después",copy:"Copiar",copied:"Copiado"},nav:{home:"Inicio",markets:"Mercados",howItWorks:"Cómo funciona",transparency:"Transparencia",security:"Seguridad",faq:"Preguntas",liveBets:"Apuestas en vivo",activity:"Actividad",leaderboard:"Clasificación",signIn:"Iniciar sesión",signUp:"Crear cuenta",register:"Crear cuenta",openMenu:"Menú",closeMenu:"Cerrar",ctaMarkets:"Ver mercados",ctaCreateAccount:"Crear cuenta",ctaAlreadyMember:"Ya tengo cuenta — entrar"},landing:{hero:{title:"El futuro de los mercados de predicción",description:"Negocia resultados. Transparente, instantáneo, sin intermediarios."}},header:{searchPlaceholder:"Buscar mercados, eventos, etiquetas…",topUp:"Recargar",balance:"Saldo",balanceColon:"Saldo: {value}"},sidebar:{sectionCategories:"Categorías",sectionWorkspace:"Mi cuenta",items:{allMarkets:"Todos los mercados",trending:"Tendencias",politics:"Política",crypto:"Cripto",sports:"Deportes",tech:"Tecnología",world:"Mundo",culture:"Cultura",profile:"Perfil",positions:"Mis posiciones",history:"Historial",leaderboard:"Clasificación",accuracy:"Precisión"},language:"Idioma"},auth:{signIn:{title:"Bienvenido de nuevo",subtitle:"Inicia sesión para seguir negociando",loginLabel:"Usuario o email",passwordLabel:"Contraseña",forgot:"¿Olvidaste?",remember:"Recordarme en este dispositivo",submit:"Iniciar sesión",socialTelegram:"Continuar con Telegram",socialWallet:"Continuar con cartera",noAccount:"¿No tienes cuenta?",register:"Regístrate"},signUp:{title:"Crea tu cuenta",subtitle:"Accede a los mercados de predicción en 30 segundos",usernameLabel:"Nombre de usuario",emailLabel:"Email",passwordLabel:"Contraseña",passwordPlaceholder:"Mínimo 8 caracteres",acceptText:"Acepto los {terms} y la {privacy}",terms:"términos",privacy:"política de privacidad",submit:"Crear cuenta",haveAccount:"¿Ya tienes cuenta?",signIn:"Inicia sesión"}},markets:{pageTitle:"Mercados de predicción",active:"{count} mercados activos",searchPlaceholder:"Buscar por título, categoría o resultado…",sort:{volume:"Por volumen",closing:"Cierre próximo",new:"Nuevos"},emptyCategory:"No hay mercados en esta categoría.",emptySearch:"Sin resultados para «{q}».",card:{yes:"Sí",no:"No",volume:"{value} de volumen",closesAt:"cierra {date}"}}
9,profile:{topUp:"Recargar",passKyc:"Verificar (KYC)",tabs:{main:"Perfil",balance:"Saldo",positions:"Posiciones",history:"Historial",settings:"Ajustes"},balance:{available:"Saldo disponible",actions:{deposit:"Depositar",withdraw:"Retirar",transfer:"Transferir"}}},deposit:{help:{toggle:"¿Cómo hago un depósito?",title:"Cómo hacer un depósito",meta:"Guía completa para la primera transferencia cripto",done:"Entendido",intro:"El saldo se recarga con criptomonedas: envías monedas desde tu propia billetera a una dirección personal que aparece en esta pantalla. Nadie mueve el dinero por ti, y nunca te pedimos la contraseña ni la frase semilla.",needTitle:"Qué necesitas",need1:"Una billetera cripto o una cuenta de exchange — Trust Wallet, MetaMask, Binance, Bybit, OKX, cualquiera sirve.",need2:"Monedas en ella. Lo habitual es USDT: su precio no se mueve, así que llega exactamente lo que envías.",stepsTitle:"Paso a paso",step1:{title:"Abre tu billetera o exchange",text:"Si aún no tienes, instala una y completa su propio registro primero. Tus monedas viven ahí, no aquí."},step2:{title:"Ponle cripto",text:"Compra monedas con tarjeta dentro de la billetera o del exchange, o transfiérelas desde donde ya las tengas."},step3:{title:"Elige aquí la misma moneda y red",text:"Selecciona un activo y fíjate en la red que aparece al lado. La red forma parte de la dirección: USDT en TRC20 y USDT en ERC20 son dos destinos distintos."},step4:{title:"Envía a la dirección mostrada",text:"Copia la dirección o escanea el código QR en tu billetera, indica el importe y confirma. Envíalo como un retiro normal a una dirección externa."},step5:{title:"Espera la confirmación",text:"El saldo se actualiza solo cuando la red confirma la transferencia. Después no hay que enviar ni subir nada aquí."},warnTitle:"Tres errores que hacen perder fondos",warnNetwork:"Red equivocada. USDT en ERC20 enviado a una dirección TRC20 no llega y no se recupera — verifica la red en ambos lados.",warnMin:"Por debajo del mínimo. Las transferencias menores al mínimo indicado no se acreditan.",warnAddress:"Dirección editada o incompleta. Cópiala entera o escanea el QR; nunca la escribas a mano.",timingTitle:"Cuánto tarda",timing:"Normalmente unos minutos. Con la red congestionada puede tardar más — la transferencia ya va en camino y el saldo se actualiza solo al confirmarse.",stuck:"¿Hiciste todo bien y después de una hora sigue sin aparecer? Escribe al chat con el hash de la transacción de tu billetera — con eso soporte puede rastrearla."},title:"Recargar saldo",steps:{method:"Método",asset:"Activo",address:"Dirección"},methods:{crypto:{title:"Criptomoneda",description:"USDC, USDT, ETH, BTC, SOL — sin comisión de plataforma",meta:"Instantáneo"},card:{title:"Tarjeta bancaria",description:"Visa / Mastercard · 2.5% comisión",meta:"Hasta 5 min"},bank:{title:"Transferencia bancaria",description:"SEPA, SWIFT, IBAN",meta:"Próximamente"}}},prelandOrder:{meta:{title:"Bienvenido al mercado de predicciones"},nav:{home:"Inicio",markets:"Mercados",statistics:"Estadísticas",about:"Nosotros",signUp:"Registrarse",login:"Entrar"},hero:{title:"Bienvenido al mercado de predicciones",cta:"Explorar mercados",lead:"Predice eventos. Sigue el {market}. Toma decisiones según lo que está pasando ahora mismo.",leadWord:"mercado"},bonus:{title:"BONO POR EL PRIMER DEPÓSITO",cta:"Obtener"},events:{title:"Eventos variados",subtitle:"cada día",cta:"Leer más..."},markets:{title:"Mercados que se mueven con el mundo",lead:"Descubre mercados basados en los eventos que la gente sigue ahora mismo.",politics:"Política",economics:"Economía",technology:"Tecnología",sports:"Deportes"},stats:{badge:"Estadísticas en vivo",title:"Estadísticas e informes del mercado",users:"Usuarios registrados",activeMarkets:"Mercados activos",volume:"Volumen total negociado"},fan:{yes:"Sí",no:"No",chance:"Probabilidad",volume:"Vol. {amount}"},about:{heading:"Sobre nosotros",title:"{brand}: un mercado de predicciones global construido para la transparencia",body:"{brand} es un mercado de predicciones global donde los usuarios operan sobre eventos reales de política, economía, cripto, tecnología, deportes y más. Los precios se actualizan en tiempo real a medida que los operadores reaccionan a las noticias y a las expectativas cambiantes. Cada mercado tiene preguntas claras, resultados definidos y reglas de resolución transparentes. Los usuarios pueden explorar miles de mercados, seguir probabilidades, observar los movimientos del mercado y hacer sus propias predicciones con la información disponible. {name} reúne a operadores, analistas y personas interesadas en entender qué puede pasar a continuación, convirtiendo las expectativas colectivas en mercados vivos.",explore:"Explorar mercados",readAll:"Leer todo"},footer:{rights:"© {year} {brand} {'|'} Todos los derechos reservados.",legal:"{brand} es una plataforma de mercados de predicción. La disponibilidad y la participación pueden variar según la jurisdicción. Revisa los términos aplicables y las reglas del mercado antes de participar."},demo:{fedChair:"¿Quién será confirmado como presidente de la Fed?",clash:"¿Habrá un choque militar entre China y Filipinas antes de 2027?",coalition:"¿Aprobará la coalición gobernante su próxima votación clave?"}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},ti={common:{loading:"Chargement…",cancel:"Annuler",save:"Enregistrer",confirm:"Confirmer",close:"Fermer",back:"Retour",next:"Suivant",done:"Terminé",search:"Rechercher",and:"et",or:"ou",later:"Plus tard",copy:"Copier",copied:"Copié"},nav:{home:"Accueil",markets:"Marchés",howItWorks:"Comment ça marche",transparency:"Transparence",security:"Sécurité",faq:"FAQ",liveBets:"Paris en direct",activity:"Activité",leaderboard:"Classement",signIn:"Connexion",signUp:"Inscription",register:"Inscription",openMenu:"Menu",closeMenu:"Fermer",ctaMarkets:"Voir les marchés",ctaCreateAccount:"Créer un compte",ctaAlreadyMember:"Déjà inscrit — se connecter"},landing:{hero:{title:"L’avenir des marchés de prédiction",description:"Tradez les résultats. Transparent, instantané, sans intermédiaires."}},header:{searchPlaceholder:"Rechercher des marchés, événements, tags…",topUp:"Recharger",balance:"Solde",balanceColon:"Solde : {value}"},sidebar:{sectionCategories:"Catégories",sectionWorkspace:"Espace",items:{allMarkets:"Tous les marchés",trending:"Tendances",politics:"Politique",crypto:"Crypto",sports:"Sports",tech:"Tech",world:"Monde",culture:"Culture",profile:"Profil",positions:"Mes positions",history:"Historique",leaderboard:"Classement",accuracy:"Précision"},language:"Langue"},auth:{signIn:{title:"Bon retour",submit:"Connexion"},signUp:{title:"Créer un compte",submit:"Créer un compte"}},markets:{pageTitle:"Marchés de prédiction",searchPlaceholder:"Rechercher par titre, catégorie ou résultat…",sort:{volume:"Par volume",closing:"Clôture proche",new:"Nouveaux"},card:{yes:"Oui",no:"Non"}}
9,profile:{topUp:"Recharger",tabs:{main:"Profil",balance:"Solde",positions:"Positions",history:"Historique",settings:"Paramètres"}},deposit:{help:{toggle:"Comment effectuer un dépôt ?",title:"Comment effectuer un dépôt",meta:"Guide complet pour un premier transfert crypto",done:"Compris",intro:"Le solde se recharge en cryptomonnaie : vous envoyez des pièces depuis votre propre portefeuille vers une adresse personnelle affichée sur cet écran. Personne ne déplace l’argent à votre place, et nous ne demandons jamais votre mot de passe ni votre phrase de récupération.",needTitle:"Ce qu’il vous faut",need1:"Un portefeuille crypto ou un compte d’échange — Trust Wallet, MetaMask, Binance, Bybit, OKX, tous conviennent.",need2:"Des pièces dessus. L’USDT est le choix habituel : son cours ne bouge pas, le montant envoyé est donc le montant reçu.",stepsTitle:"Étape par étape",step1:{title:"Ouvrez votre portefeuille ou votre échange",text:"Si vous n’en avez pas encore, installez-en un et terminez d’abord son inscription. Vos pièces y résident, pas ici."},step2:{title:"Approvisionnez-le en crypto",text:"Achetez des pièces par carte bancaire dans le portefeuille ou sur l’échange, ou transférez-les depuis là où vou
9s en détenez déjà."},step3:{title:"Choisissez ici la même pièce et le même réseau",text:"Sélectionnez un actif et regardez le réseau indiqué à côté. Le réseau fait partie de l’adresse : l’USDT en TRC20 et l’USDT en ERC20 sont deux destinations différentes."},step4:{title:"Envoyez à l’adresse affichée",text:"Copiez l’adresse ou scannez le QR code dans votre portefeuille, saisissez le montant et confirmez. Envoyez-le comme un retrait normal vers une adresse externe."},step5:{title:"Attendez la confirmation",text:"Le solde se met à jour tout seul dès que le réseau confirme le transfert. Rien à envoyer ni à téléverser ici ensuite."},warnTitle:"Trois erreurs qui font perdre des fonds",warnNetwork:"Mauvais réseau. De l’USDT en ERC20 envoyé vers une adresse TRC20 n’arrive pas et n’est pas récupérable — vérifiez le réseau des deux côtés.",warnMin:"En dessous du minimum. Les transferts inférieurs au minimum indiqué ne sont pas crédités.",warnAddress:"Adresse modifiée ou incomplète. Copiez-la entièrement ou scannez le QR, ne la saisissez jamais à la main.",timingTitle:"Combien de temps",timing:"Généralement quelques minutes. Sur un réseau chargé, cela peut être plus long — le transfert est déjà parti et le solde se met à jour dès la confirmation.",stuck:"Tout a été fait correctement et toujours rien après une heure ? Écrivez dans le chat avec le hash de la transaction depuis votre portefeuille — le support pourra la retrouver."},title:"Recharger le solde",steps:{method:"Méthode",asset:"Actif",address:"Adresse"}},prelandOrder:{meta:{title:"Bienvenue sur le marché de prédiction"},nav:{home:"Accueil",markets:"Marchés",statistics:"Statistiques",about:"À propos",signUp:"S’inscrire",login:"Connexion"},hero:{title:"Bienvenue sur le marché de prédiction",cta:"Explorer les marchés",lead:"Prédisez les événements. Suivez le {market}. Décidez à partir de ce qui se passe en ce moment.",leadWord:"marché"},bonus:{title:"BONUS POUR LE PREMIER DÉPÔT",cta:"Obtenir"},events:{title:"Des événements variés",subtitle:"chaque jour",cta:"En savoir plus..."},markets:{title:"Des marchés qui bougent avec le monde",lead:"Découvrez des marchés fondés sur les événements que tout le monde suit en ce moment.",politics:"Politique",economics:"Économie",technology:"Technologie",sports:"Sport"},stats:{badge:"Statistiques en direct",title:"Statistiques et rapport de marché",users:"Utilisateurs inscrits",activeMarkets:"Marchés actifs",volume:"Volume total échangé"},fan:{yes:"Oui",no:"Non",chance:"Probabilité",volume:"Vol. {amount}"},about:{heading:"À propos",title:"{brand} : un marché de prédiction mondial bâti sur la transparence",body:"{brand} est un marché de prédiction mondial où les utilisateurs échangent sur des événements réels : politique, économie, crypto, technologie, sport et bien plus. Les prix évoluent en temps réel à mesure que les traders réagissent à l’actualité et aux attentes changeantes. Chaque marché repose sur des questions claires, des issues définies et des règles de résolution transparentes. Les utilisateurs peuvent explorer des milliers de marchés, suivre les probabilités, observer les mouvements et formuler leurs propres prédictions à partir des informations disponibles. {name} réunit traders, analystes et curieux de ce qui pourrait arriver ensuite, transformant les attentes collectives en marchés vivants.",explore:"Explorer les marchés",readAll:"Tout lire"},footer:{rights:"© {year} {brand} {'|'} Tous droits réservés.",legal:"{brand} est une plateforme de marchés de prédiction. La disponibilité et la participation peuvent varier selon la juridiction. Veuillez consulter les conditions applicables et les règles de marché avant de participer."},demo:{fedChair:"Qui sera confirmé à la tête de la Fed ?",clash:"Affrontement militaire Chine–Philippines avant 2027 ?",coalition:"La coalition au pouvoir passera-t-elle son prochain vote clé ?"}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},ai={common:{loading:"Caricamento…",cancel:"Annulla",save:"Salva",confirm:"Conferma",close:"Chiudi",back:"Indietro",next:"Avanti",done:"Fatto",search:"
9Cerca",sort:"Ordina",and:"e",or:"o",later:"Più tardi",retry:"Riprova",submit:"Invia",empty:"Niente qui ancora",copy:"Copia",copied:"Copiato"},nav:{home:"Home",markets:"Mercati",howItWorks:"Come funziona",transparency:"Trasparenza",security:"Sicurezza",faq:"FAQ",liveBets:"Scommesse live",activity:"Attività",leaderboard:"Classifica",signIn:"Accedi",signUp:"Registrati",logIn:"Accedi",register:"Registrati",openMenu:"Menu",openSearch:"Cerca",closeMenu:"Chiudi",ctaMarkets:"Apri mercati",ctaCreateAccount:"Crea account",ctaAlreadyMember:"Già registrato — accedi"},landing:{hero:{eyebrow:"Mercati live · valutati dalle persone",title:"Scambia ciò che accade dopo",description:"Trasforma la tua visione di politica, sport, crypto e cultura in una posizione. I prezzi si muovono con la folla e si stabiliscono su risultati reali.",liveMarket:"Mercato live",preview:{badge:"Esempio di mercato",category:"Crypto · mercato settimanale",question:"BTC chiuderà più in alto questa settimana?",current:"Probabilità attuale",change:"Variazione 24h",note:"Solo esempio · i prezzi si muovono con gli ordini dei partecipanti"},stats:{markets:"Mercati ora",volume:"Volume visibile",categories:"Categorie"}},rates:{label:"Probabilità live"},live:{title:"Live ora",subtitle:"Scambi live su ogni mercato",bought:"acquistato {side}"},markets:{eyebrow:"Mercati in evidenza",viewAll:"Visualizza tutti i mercati",emptyTitle:"I mercati si stanno aggiornando",emptyDescription:"Nuovi eventi appariranno qui a breve.",stats:{activeMarkets:"500+ mercati attivi",activeMarketsDesc:"Dalla politica e sport alla crypto e cultura pop",monthlyVolume:"$24M+",monthlyVolumeDesc:"Volume di scommesse mensile",traders:"12K+",tradersDesc:"Trader attivi"},heading:`Esplora
10i nostri mercati`,description:"Sfoglia i mercati degli eventi, confronta i prezzi attuali di Sì e No, e apri una posizione basata sulla tua previsione."},how:{eyebrow:"Inizia in pochi minuti",title:"Come funziona",description:"Tre passaggi tra te e la tua prima previsione di evento",steps:{connect:{title:"Crea il tuo account",description:"Registrati con la tua email e conferma il tuo indirizzo per iniziare."},deposit:{title:"Ricarica il tuo saldo",description:"Scegli un metodo di deposito disponibile e aggiungi fondi al tuo saldo."},trade:{title:"Scambia risultati",description:"Acquista Sì o No al prezzo di mercato attuale. Vendi in qualsiasi momento."}}},features:{subtitle:"Trasparenza",title:"Controllo totale su ogni posizione",proofTitle:"Ricevuta di risoluzione",proofMarket:"Mercato risolto da una fonte pubblica",verified:"Verificato",items:{onchain:{title:"Risoluzione basata sulla fonte",description:"Ogni mercato nomina la fonte pubblica utilizzata per confermare il risultato finale."},instant:{title:"Traccia ogni pagamento",description:"Segui ogni posizione dallo scambio alla risoluzione e al prelievo in un unico posto."},noMiddlemen:{title:"Prezzi stabiliti dai partecipanti",description:"I prezzi di Sì e No si muovono con gli ordini che i partecipanti piazzano nel mercato."}}},recent:{eyebrow:"Attività del mercato",title:"Scommesse recenti",description:"Guarda le posizioni aprirsi e chiudersi mentre i partecipanti aggiornano la loro visione di ciò che accadrà dopo.",cols:{trader:"Trader",action:"Azione",market:"Mercato",outcome:"Risultato",amount:"Importo",price:"Prezzo",time:"Tempo"},ago:"{0} fa"},faq:{eyebrow:"Cosa sapere",title:"Domande frequenti",description:"Risposte dirette su prezzi, risoluzione e chiusura di una posizione.",helpLink:"Visita il centro assistenza",items:[{q:"Cosa sono i mercati predittivi?",a:"Un mercato dove compri e vendi azioni sui risultati di eventi reali. Il prezzo delle azioni riflette la probabilità attuale che i trader assegnano a un risultato. Alla risoluzione, l’azione vincente vale $1, quella perdente $0."},{q:"Come viene stabilito il prezzo?",a:"I prezzi di Sì e No sommano sempre a circa $1. Quando più partecipanti comprano Sì, il suo prezzo sale e No scende. È la probabilità ponderata dalla folla."},{q:"Posso chiudere una posizione prima della risoluzione?",a:"Sì. Puoi vendere le tue azioni in qualsiasi momento al prezzo di mercato attuale e bloccare un profitto o una perdita."},{q:"Come vengono risolte le controversie?",a:"La risoluzione segue la fonte di verità nominata. I casi contestati passano attraverso i moderatori entro 48 ore."},{q:"Quali sono le commissioni?",a:"Le commissioni sono mostrate prima di confermare uno scambio o un prelievo. L’importo finale è sempre visibile nel riepilogo dell’ordine."}]},footer:{ctaEyebrow:"Fai contare la tua previsione",ctaTitle:"Scegli un mercato. Prendi una posizione. Segui il risultato.",legal:{terms:"Termini",privacy:"Privacy",cookies:"Cookie"},columns:{platform:"Piattaforma",resources:"Risorse",support:"Supporto"},links:{markets:"Mercati",activity:"Attività",leaderboard:"Classifica",liveBets:"Scommesse live",docs:"Documentazione",resolvers:"Risolutori",api:"API",analytics:"Analisi",faq:"FAQ",contact:"Contatto",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. Tutti i diritti riservati.",tagline:"Una piattaforma di mercato predittivo sui risultati di eventi reali.",ctaSignIn:"Accedi",ctaOpenMarkets:"Apri mercati"}},howto:{eyebrow:"Come scambiare",next:"Avanti",back:"Indietro",done:"Capito",skip:"Salta",stepOf:"{i} / {n}",steps:{question:{title:"Il mercato",body:"Questo è il mercato — una domanda sì/no su un evento reale c
10on un tempo di chiusura fisso. Alla risoluzione viene stabilito da una fonte pubblica nominata."},chart:{title:"Il grafico",body:"Il grafico mostra come la probabilità del mercato si è mossa nel tempo. Una linea crescente significa che la folla è sempre più fiduciosa in quel risultato."},outcomes:{title:"Azioni Sì / No",body:"Scegli il risultato in cui credi. I prezzi di Sì e No sommano sempre a circa $1 e corrispondono alla probabilità attuale. Un’azione vincente paga $1 alla risoluzione, una perdente $0."},amount:{title:"La tua puntata",body:"Inserisci quanto investire — digita un importo o tocca un preset. Le tue azioni = puntata ÷ prezzo, quindi un lato più economico compra più azioni."},payout:{title:"Pagamento potenziale",body:"Una volta inserito un importo, questo mostra il tuo pagamento potenziale: azioni × $1. La cifra verde è il tuo profitto se hai ragione."},action:{title:"Effettua lo scambio",body:"Conferma per aprire la posizione. Puoi vendere le tue azioni in qualsiasi momento prima della chiusura al prezzo attuale per bloccare un profitto o ridurre una perdita."}}},help:{heroTitle:"Guide, articoli e supporto per conoscere {brand}.",searchPlaceholder:"Cerca articoli...",noResults:"Nessun articolo trovato",getStarted:"Inizia con {brand}",article:"articolo",articles:"articoli"},header:{searchPlaceholder:"Cerca mercati, eventi, tag…",topUp:"Ricarica",balance:"Saldo",balanceColon:"Saldo: {value}",menu:{leaderboard:"Classifica",rewards:"Premi",apis:"API",darkMode:"Modalità scura",accuracy:"Accuratezza",status:"Stato",documentation:"Documentazione",helpCenter:"Centro assistenza",licenses:"Licenze",terms:"Termini di utilizzo",language:"Lingua"}},theme:{switchToLight:"Passa al tema chiaro",switchToDark:"Passa al tema scuro"},sidebar:{sectionCategories:"Categorie",sectionWorkspace:"Area di lavoro",items:{allMarkets:"Tutti i mercati",trending:"Di tendenza",politics:"Politica",crypto:"Crypto",sports:"Sport",tech:"Tecnologia",world:"Mondo",culture:"Cultura",profile:"Profilo",positions:"Le mie posizioni",history:"Cronologia",leaderboard:"Classifica",activity:"Attività",accuracy:"Accuratezza"},showMore:"Mostra di più",showLess:"Mostra meno",language:"Lingua"},auth:{signIn:{title:"Bentornato",subtitle:"Accedi per continuare a scambiare risultati",loginLabel:"Login o email",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"Password",passwordPlaceholder:"••••••••",forgot:"Dimenticata?",remember:"Ricordami su questo dispositivo",submit:"Accedi",socialTelegram:"Continua con Telegram",socialWallet:"Continua con il portafoglio",noAccount:"Nessun account?",register:"Registrati"},signUp:{title:"Crea il tuo account",subtitle:"Accedi ai mercati predittivi in 30 secondi",usernameLabel:"Nome utente",usernamePlaceholder:"trader_42",emailLabel:"Email",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"Password",passwordPlaceholder:"Minimo 8 caratteri",promoLabel:"Codice promozionale",promoOptional:"Opzionale",promoPlaceholder:"Inserisci codice promozionale",promoChecking:"Verifica codice…",promoBonusLabel:"Bonus di registrazione",promoBonusMeta:"Bonus di benvenuto per i nuovi giocatori",promoInvalid:"Questo codice promozionale non è valido.",acceptText:"Accetto i {terms} e la {privacy}",terms:"Termini di servizio",privacy:"Informativa sulla privacy",submit:"Crea account",haveAccount:"Hai già un account?",signIn:"Accedi"}},markets:{pageTitle:"Mercati predittivi",active:"{count} mercati attivi",category:"· categoria “{name}”",searchSuffix:"· ricerca “{q}”",searchPlaceholder:"Cerca per titolo, categoria o risultato…",sort:{volume:"Per volume",closing:"Chiusura imminente",new:"Più recenti"},filter:{sort:{volume:"Volume 24h",total:"Volume totale",new:"Più recenti",closing:"In chiusura"},freq:{all:"Tutti",daily:"Giornaliero",weekly:"Settimanale",monthly:"Mensile"},status:{active:"Attivi",resolved:"Risolti"}},filters:{hideSports:"Nascondi sport",hideCrypto:"Nascondi crypto",hideEarnings:"Nascondi guadagni"},emptyCategory:"Nessun mercato in questa categoria ancora.",emptySearch:"Nessun risultato per “{q}”.",card:{yes:"Sì",no:"No",volume:"{value} volume",closesAt:"chiude {date}",payout:"Pagamento potenziale",tradingNow:"{count} stanno scambiando ora"}},event:{backToMarkets:"Tutti i mercati",category:"categoria",volume:"Volume",buyYes:"Compra Sì",buyNo:"Compra No",sellYes:"Vendi Sì",sellNo:"Vendi No",hideResolved:"Nascondi risolti",showResolved:"Mostra risolti",book:{tradeYes:"Scambia Sì",price:"Prezzo",shares:"Azioni",total:"Totale",spread:"Spread",last:"Ultimo",loading:"Caricamento libro ordini…",error:"Libro ordini non disponibile",empty:"Nessun ordine aperto",tabBook:"Libro ordini",tabChart:"Grafico",tabResolution:"Risoluzione",chartLoading:"Caricamento grafico…",chartError:"Grafico non disponibile",chartEmpty:"Nessuna cronologia dei prezzi ancora"},metrics:{volume:"Volume",volume24h:"Volume 24h",liquidity:"Liquidità",outcomes:"Risultati",closes:"Chiude",category:"Categoria"},chart:{title:"Grafico delle probabilità",meta:"Movimento dei prezzi negli ultimi punti dati",range24h:"nelle ultime 24 ore",endDateTooltip:"Il trading per questo evento chiude a questa data e ora. Nuovi ordini non sono accettati dopo."},outcomes:{title:"Risultati",meta:"Prezzo ≈ probabilità. Alla risoluzione l’azione vincente vale $1."},about:{title:"Informazioni su questo mercato",description:"Questo mercato si risolve una volta che la fonte di verità pubblica il risultato. I prezzi sono stabiliti dagli ordini dei partecipanti.",rules:["Risolutore: fonte ufficiale.","Scadenza: data di chiusura in UTC.","Controversie: gestite dai moderatori entro 48 ore."]},trades:{title:"Scambi recenti",meta:"Attività on-chain per questo mercato",cols:{trader:"Trader",action:"Azione",outcome:"Risultato",shares:"Azioni",price:"Prezzo",time:"Tempo"},actionBuy:"Acquistato",actionSell:"Venduto"},head:{history:"Cronologia scambi",howToPlay:"Come funziona?"}},trade:{buy:"Compra",sell:"Vendi",outcomeLabel:"Risultato",amountLabel:"Importo",balance:"Saldo: {value}",max:"Max",avgPrice:"Prezzo medio",shares:"Numero di azioni",potentialPayout:"Pagamento potenziale",toWin:"Per vincere",youReceive:"Ricevi",submitBuy:"Compra “{outcome}”",submitSell:"Vendi “{outcome}”",hint:"Toccando {action} accetti le regole di risoluzione del mercato.",closed:"Trading chiuso",enterAmount:"Inserisci importo",terms:"Scambiando, accett
10i i Termini di utilizzo.",outcome:"Risultato:",placed:"Scommessa piazzata: {shares} azioni.",sold:"Vendute {shares} azioni per ${amount}.",availableShares:"{shares} azioni",positionShares:"Azioni detenute",positionAvg:"Prezzo medio di acquisto",positionInvested:"Investito",positionCurrent:"Valore attuale",positionPnl:"P&L",insufficient:"Saldo insufficiente.",insufficientShares:"Azioni insufficienti da vendere.",noSharesToSell:"Non hai azioni su questo risultato.",errorGeneric:"Impossibile piazzare la scommessa.",placing:"Piazzamento…",signInRequired:"Accedi per scambiare"},chart:{priceToBeat:"Prezzo da battere",currentPrice:"Prezzo attuale",streamingLive:"in streaming live tramite Coinbase",marketClosed:"mercato chiuso",past:"Passato",more:"Altro",kind:{line:"Linea",area:"Area",candle:"Candele"}},quick:{up:"SU",down:"GIÙ",vol:"Vol",boughtUp:"acquistato SU",boughtDown:"acquistato GIÙ"},promo:{title:"Attiva codice promozionale",meta:"Inserisci il tuo codice per accreditare il tuo saldo.",codeLabel:"Codice promozionale",hint:"I codici promozionali non sono sensibili alle maiuscole e possono essere utilizzati solo una volta per account.",activate:"Attiva",activating:"Attivazione…",successTitle:"Codice promozionale attivato",successMeta:"I fondi sono stati accreditati sul tuo saldo.",errorGeneric:"Codice promozionale non valido"},profile:{identityRoleTrader:"trader",passKyc:"Verifica (KYC)",topUp:"Ricarica",tabs:{main:"Profilo",balance:"Saldo",positions:"Posizioni",history:"Cronologia",settings:"Impostazioni"},summary:{title:"Riepilogo",meta:"Le tue metriche chiave di tutti i tempi",balance:"Saldo",openPositions:"Posizioni aperte",pnl:"P&L",accuracy:"Accuratezza"},status:{title:"Stato",meta:"Livello e vantaggi",tier:"Argento",progress:"2,480 / 5,000 XP per Oro",perks:["Commissione ridotta 1,5%","Supporto prioritario","Accesso anticipato ai nuovi mercati"]},vip:{lifetime:"depositi a vita",toNext:"${amount} a {tier}",maxed:"Livello massimo"},kycStatus:{approved:"Verificato",pending:"In attesa di verifica",awaitingDeposit:"In attesa di deposito",rejected:"Rifiutato",none:"Non inviato"},security:{title:"Sicurezza",meta:"Protezione e verifica dell’account",email:"Email verificata",emailValue:"trader{'@'}example.com",password:"Password",passwordValue:"Ultimo cambiamento 12 giorni fa",kyc:"Verifica KYC",kycValue:"Richiesto per limiti superiori a $5,000",kycSettingsValue:"Sblocca limiti e prelievi più rapidi",twoFactor:"Autenticazione a 2 fattori",twoFactorValue:"Proteggi con un’app Authenticator",twoFactorEnabled:"Abilitato",twoFactorDisable:"Disabilita",done:"Fatto",change:"Cambia",verify:"Verifica",connect:"Connetti"},notifications:{title:"Notifiche",meta:"Dove inviare gli eventi",resolutions:{label:"Risoluzioni di mercato",description:"Email quando un mercato con la tua posizione chiude"},digest:{label:"Riepilogo settimanale",description:"I migliori mercati e il tuo P&L ogni lunedì"},sound:{label:"Suono di notifica",description:"Un leggero suono quando un ordine viene riempito"},publicProfile:{label:"Profilo pubblico",description:"Mostra il tuo handle nella classifica"}},balance:{available:"Saldo disponibile",currency:"USD",actions:{deposit:"Deposita",withdraw:"Preleva",transfer:"Trasferisci"},assetsTitle:"Beni",transactionsTitle:"Transazioni recenti"},positions:{title:"Posizioni aperte",meta:"Chiudi in qualsiasi momento al prezzo di mercato",cols:{market:"Mercato",outcome:"Risultato",shares:"Azioni",avg:"Media",current:"Attuale",pnl:"P&L"},close:"Chiudi",closing:"Chiusura…",closed:"Chiuse {shares} azioni per ${amount}",closeFailed:"Impossibile chiudere la posizione.",closeUnavailable:"Impossibile chiudere questa posizione."},history:{title:"Cronologia scommesse",meta:"Ogni azione di tutti i tempi"},settings:{profile:"Profilo",login:"Login",username:"Nome utente",email:"Email",bio:"Bio",bioPlaceholder:"Racconta qualcosa su di te…",uploadAvatar:"Carica foto",uploading:"Caricamento…",saveBtn:"Salva",saving:"Salvataggio…",saved:"Salvato"},tx:{cols:{type:"Tipo",asset:"Bene",amount:"Importo",status:"Stato",date:"Data"},type:{deposit:"Deposito",bet:"Scommessa",payout:"Pagamento",withdraw:"Prelievo",transfer_in:"Ricevuto",transfer_out:"Inviato"},status:{pending:"In attesa",completed:"Completato",failed:"Fallito"}}}
10,activity:{title:"Attività",subtitle:"Scambi live in streaming su ogni mercato",speedLabel:"Velocità",speed:{calm:"Calma",fast:"Veloce",insane:"Folle"},pause:"Pausa",resume:"Riprendi",bought:"acquistato",sold:"venduto",at:"a",now:"ora",secondsAgo:"{n}s fa",minutesAgo:"{n}m fa"},leaderboard:{title:"Classifica",subtitle:"I migliori trader su tutti i mercati",period:"Periodo",orderBy:"Ordina per",category:"Categoria",tableTitle:"Classifiche",updating:"Aggiornamento…",cols:{trader:"Trader",pnl:"P&L",volume:"Volume",trades:"Scambi",winRate:"Tasso di vittoria"},empty:{title:"Nessun trader ancora",body:"Una volta che gli scambi iniziano ad arrivare, appariranno qui."}},comments:{title:"Commenti",placeholder:"Condividi i tuoi pensieri…",signInPrompt:"Accedi per commentare",signIn:"Accedi",signInRequired:"Accedi per lasciare un commento",post:"Pubblica",posting:"Pubblicazione…",loading:"Caricamento commenti…",loadMore:"Carica di più",empty:"Sii il primo a commentare.",justNow:"proprio ora",errorGeneric:"Impossibile pubblicare il commento"},withdraw:{title:"Preleva fondi",meta:"Invia fondi dal tuo account a un portafoglio esterno",available:"Disponibile",asset:"Bene & rete",headTitle:"Preleva {code}",headNetwork:"Rete: {network}",address:"Indirizzo di destinazione",addressPlaceholder:"0x… o bc1…",amount:"Importo",max:"Max",fee:"Commissione di rete",receive:"Ricevi",cancel:"Annulla",close:"Chiudi",submit:"Preleva",submitting:"Invio…",processing:"Elaborazione del prelievo…",processingHint:"Attendere, questo può richiedere alcuni secondi.",successTitle:"Prelievo inviato",successBody:"${amount} {asset} arriverà in 5–30 minuti.",errorGeneric:"Impossibile inviare il prelievo, riprova."},transfer:{title:"Trasferisci a un utente",meta:"Invia fondi a un altro utente Predicto",available:"Disponibile",recipient:"Destinatario",recipientPlaceholder:"email o nome utente",amount:"Importo",max:"Max",note:"Nota (opzionale)",notePlaceholder:"Per pranzo, la mia parte, ecc.",hint:"I trasferimenti interni sono istantanei e gratuiti.",cancel:"Annulla",close:"Chiudi",submit:"Invia",submitting:"Invio…",successTitle:"Trasferimento inviato",successBody:"${amount} inviato a {to}.",errorGeneric:"Impossibile inviare il trasferimento, riprova."},twoFactor:{title:"Autenticazione a 2 fattori",meta:"Proteggi il tuo account con un’app Authenticator",scanHint:"Scansiona il codice QR con Google Authenticator o Authy, quindi inserisci il codice a 6 cifre qui sotto.",secretLabel:"Chiave di inserimento manuale",codeLabel:"Codice a 6 cifre",codePlaceholder:"000000",loading:"Generazione del codice QR…",successMessage:"2FA è ora abilitato. Il tuo account è protetto.",disableHint:"Inserisci la tua password per disabilitare l’autenticazione a due fattori.",passwordLabel:"Password",confirm:"Conferma",cancel:"Annulla",close:"Chiudi",disable:"Disabilita 2FA",errorGeneric:"Qualcosa è andato storto, riprova.",errorCode:"Codice non valido, riprova.",errorPassword:"Password errata."},deposit:{help:{toggle:"Come faccio a fare un deposito?",title:"Come fare un deposito",meta:"Una guida completa per un primo trasferimento crypto",done:"Capito",intro:"Il tuo saldo viene ricaricato con criptovaluta: invii monete dal tuo portafoglio a un indirizzo personale mostrato su questo schermo. Nessuno muove denaro per te, e non chiediamo mai la password o la frase seme del tuo portafoglio.",needTitle:"Cosa ti serve",need1:"Un portafoglio crypto o un account exchange — Trust Wallet, MetaMask, Binance, Bybit, OKX, uno qualsiasi andrà bene.",need2:"Monete in esso. USDT è la scelta usuale: il suo prezzo non si muove, quindi l’importo che invii è l’importo che ricevi.",stepsTitle:"Passo dopo passo",step1:{title:"Apri il tuo portafoglio o exchange",text:"Se non ne hai ancora uno, installane uno e completa prima la sua registrazione. Le tue monete vivono lì, non qui."},step2:{title:"Metti crypto in esso",text:"Compra monete con una carta bancaria all’interno del portafoglio o exchange, o trasferiscile da qualche parte dove le hai già."},step3:{title:"Scegli la stessa moneta e rete qui",text:"Scegli un bene su questo schermo e nota la rete accanto ad esso. La rete fa parte dell’indirizzo: USDT su TRC20 e USDT su ERC20 sono due destinazioni diverse."},step4:{title:"Invia all’indirizzo mostrato",text:"Copia l’indirizzo o 
10scansiona il codice QR nel tuo portafoglio, inserisci l’importo e conferma il trasferimento. Invia come un normale prelievo a un indirizzo esterno — la stessa operazione che useresti per pagare chiunque altro."},step5:{title:"Attendi la conferma",text:"Il saldo si aggiorna da solo una volta che la rete conferma il trasferimento. Non c’è nulla da inviare o caricare qui dopo."},warnTitle:"Tre errori che fanno perdere fondi",warnNetwork:"Rete sbagliata. Inviare USDT su ERC20 a un indirizzo TRC20 non arriva e non può essere recuperato — controlla la rete su entrambi i lati prima di confermare.",warnMin:"Sotto il minimo. I trasferimenti inferiori al minimo dichiarato non vengono accreditati.",warnAddress:"Indirizzo modificato o parziale. Copialo sempre intero (o scansiona il QR), non riscriverlo mai a mano.",timingTitle:"Quanto tempo ci vuole",timing:"Di solito pochi minuti. Le reti occupate possono richiedere più tempo — il trasferimento è già in corso, e il saldo si aggiorna da solo quando la rete lo conferma.",stuck:"Hai inviato tutto correttamente e ancora niente dopo un’ora? Apri la chat e fornisci l’hash della transazione dal tuo portafoglio — il supporto può tracciarlo da quello."},title:"Ricarica saldo",meta:"Scegli un metodo — crypto o carta bancaria",cardTitle:"Deposito con carta",cardMeta:"Visa / Mastercard · 2.5% di commissione",coinTitle:"Scegli un bene",coinMeta:"La rete dipende dalla moneta selezionata",addressTitle:"Deposita {code}",addressNetwork:"Rete: {network}",steps:{method:"Metodo",asset:"Bene",address:"Indirizzo"},methods:{crypto:{title:"Criptovaluta",description:"USDC, USDT, ETH, BTC, SOL — nessuna commissione piattaforma",meta:"Istantaneo"},card:{title:"Carta bancaria",description:"Visa / Mastercard · 2.5% di commissione",meta:"Fino a 5 minuti"},bank:{title:"Bonifico bancario",description:"SEPA, SWIFT, IBAN",meta:"Prossimamente"}},coin:{min:"Min. {amount} {code}"},card:{amount:"Importo",number:"Numero di carta",holder:"Titolare della carta",expiry:"Scadenza",cvv:"CVV",sumLabel:"Importo",feeLabel:"Commissione",payout:"Ricevi",submit:"Ricarica",back:"Indietro"},address:{label:"Indirizzo di deposito",minLabel:"Deposito minimo",minWarning:"I trasferimenti inferiori a questo importo NON saranno accreditati sul tuo saldo.",rules:["Invia solo {code} sulla rete {network}. Altri beni saranno persi.","Minimo: {min} {code}.","Accreditato dopo 1 conferma di rete — tipicamente 1–3 minuti."],changeAsset:"Cambia bene",done:"Fatto"}},password:{title:"Cambia password",meta:"La nuova password si applica immediatamente",currentLabel:"Password attuale",nextLabel:"Nuova password",nextPlaceholder:"Minimo 8 caratteri",repeatLabel:"Ripeti",repeatPlaceholder:"Ripeti nuova password",strength:["Debole","Facile","Media","Buona","Forte"],errors:{tooShort:"Minimo 8 caratteri",mismatch:"Le password non corrispondono"},successMessage:"Password aggiornata",cancel:"Annulla",submit:"Aggiorna password"},kyc:{title:"Verifica (KYC)",meta:"Verifica la tua identità per limiti superiori a $5,000",encrypted:"La verifica avviene tramite il servizio Sumsub. I tuoi dati sono protetti in modo sicuro.",stepTitles:{personalDetails:"Dettagli personali",document:"Documento",selfie:"Selfie",review:"Revisione"},stepSubs:{details:"Informazioni personali",document:"Verifica ID",selfie:"Controllo di vivacità",review:"Stato della verifica"},pending:{title:"In attesa di verifica",description:"I tuoi documenti sono in fase di revisione. Questo di solito richiede fino a 30 minuti.",hint1:"Documenti ricevuti e in coda per la revisione",hint2:"Sarai avvisato quando il prossimo passo è pronto"},verified:{title:"Sei verificato",description:"La tua identità è stata confermata. Non sono necessarie ulteriori azioni."},rejected:{title:"Verifica rifiutata",description:"Purtroppo non siamo riusciti a verificare la tua identità. Contatta il supporto per assistenza."},deposit:{title:"Un ultimo passo per essere verificato",description:"Effettua un deposito di {amount} o più per completare la verifica. Una volta che i fondi sono accreditati, il tuo account è verificato automaticamente.",cta:"Deposita",metTitle:"Deposito ricevuto",metDescription:"Il tuo deposito è stato ricevuto — la verifica sarà completata automaticamente.",progress:"depositato",current:"Depositato",required:"Richiesto"},statusBadge:{pending:"In attesa di verifica",awaitingDeposit:"In attesa di deposito",verified:"Verificato",rejected:"Rifiutato"},pipeline:{submitted:"Inviato",review:"Revisione",deposit:"Deposito",verified:"Verificato"},steps:{data:"Dettagli",document:"Documento",selfie:"Selfie"},intro:"Aumenta i tuoi limiti e sblocca i prelievi — richiede circa 3 minuti.",f
10irstName:"Nome",lastName:"Cognome",country:"Paese",birthDate:"Data di nascita",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"Stati Uniti",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"Passaporto",id:"Carta d’identità",driver:"Patente di guida"},upload:{front:"Lato anteriore",frontMeta:"PNG / JPG fino a 10 MB",back:"Lato posteriore",backMeta:"Opzionale per i passaporti"},selfie:{title:"Selfie con documento",description:"Tieni il documento accanto al tuo viso. Buona illuminazione, niente copricapo.",openCamera:"Apri la fotocamera",takeSelfie:"Scatta selfie"},done:{title:"Domanda inviata",description:"La verifica di solito richiede 5–30 minuti. Ti avviseremo via email e bot Telegram.",close:"Chiudi"},actions:{next:"Avanti",back:"Indietro",later:"Più tardi"}},search:{groupMatches:"Corrispondenze",groupTrending:"Mercati di tendenza",groupCategories:"Categorie",empty:"Nessun risultato per “{q}”.",error:"Impossibile caricare i risultati. Riprova."},howItWorks:{triggerLabel:"Come funziona",next:"Avanti",prev:"Precedente",getStarted:"Inizia",goTo:"Vai al passo {n}",step1:{title:"1. Scegli un mercato su {brand}",text:"Acquista azioni 'Sì' o 'No' a seconda della tua previsione. Le probabilità cambiano in tempo reale mentre altri trader entrano nel mercato."},step2:{title:"2. Effettua uno scambio",text:"Finanzia il tuo account con crypto, carta di debito o bonifico bancario — e sei pronto per scambiare."},step3:{title:"3. Riscatta",text:"Vendi le tue azioni 'Sì' o 'No' in qualsiasi momento, o aspetta che il mercato finisca per riscattare le azioni vincenti per $1 ciascuna. Crea un account su {brand} e piazza il tuo primo scambio in pochi minuti."},demo:{title:"Prova una demo veloce",question:"Bitcoin chiuderà sopra $100K questa settimana?",yes:"Sì",no:"No",you:"La tua scelta",stake:"Puntata",potential:"Pagamento potenziale",reset:"Reimposta",chance:"probabilità"}},landingHeader:{nav:{home:"Home",markets:"Mercati",how:"Come funziona",transparency:"Trasparenza",security:"Sicurezza",faq:"FAQ",live:"Scommesse live"}},prelandOrder:{meta:{title:"Benvenuto nel mercato predittivo"},nav:{home:"Home",markets:"Mercati",statistics:"Statistiche",about:"Informazioni",signUp:"Registrati",login:"Accedi"},hero:{title:"Benvenuto nel mercato predittivo",cta:"Esplora Mercati",lead:"Prevedi eventi. Segui il {market}. Prendi decisioni basate su ciò che sta accadendo ora.",leadWord:"mercato"},bonus:{title:"BONUS PER IL PRIMO DEPOSITO",cta:"Ottieni"},events:{title:"Vari eventi",subtitle:"ogni giorno",cta:"Leggi di più..."},markets:{title:"Mercati che si muovono con il mondo",lead:"Scopri mercati basati sugli eventi che le persone stanno guardando ora.",politics:"Politica",economics:"Economia",technology:"Tecnologia",sports:"Sport"},stats:{badge:"Statistiche live",title:"Statistiche e rapporto di mercato",users:"Utenti registrati",activeMarkets:"Mercati attivi",volume:"Volume totale di scambio"},fan:{yes:"Sì",no:"No",chance:"Probabilità",volume:"{amount} Vol."},about:{heading:"Chi siamo",title:"{brand}: Un mercato predittivo globale costruito per la trasparenza",body:"{brand} è un mercato predittivo globale dove gli utenti scambiano su eventi reali attraverso politica, economia, crypto, tecnologia, sport e altro. I prezzi di mercato si aggiornano in tempo reale mentre i trader reagiscono alle notizie e alle aspettative in cambiamento. Og
10ni mercato ha domande chiare, risultati definiti e regole di risoluzione trasparenti. Gli utenti possono esplorare migliaia di mercati, tracciare probabilità, seguire i movimenti di mercato e fare le proprie previsioni basate sulle informazioni disponibili. {name} riunisce trader, analisti e persone interessate a capire cosa potrebbe accadere dopo — trasformando le aspettative collettive in mercati live.",explore:"Esplora Mercati",readAll:"Leggi tutto"},footer:{rights:"© {year} {brand} {'|'} Tutti i diritti riservati.",legal:"{brand} è una piattaforma di mercato predittivo. Disponibilità e partecipazione possono variare in base alla giurisdizione. Si prega di rivedere i termini e le regole di mercato applicabili prima di partecipare."},demo:{fedChair:"Chi sarà confermato come Presidente della Fed?",clash:"Conflitto militare Cina x Filippine prima del 2027?",coalition:"La coalizione di governo passerà il suo prossimo voto chiave?"}},amlVerification:{pageTitle:"Verifica AML",protectedWith:"Protetto con",protectedBy:"Protetto da",intro:{title:"Verifica AML richiesta",subtitle:"Per procedere, è necessario completare il processo di verifica AML per il tuo account."}
10,entry:{title:"Inserisci la tua frase seme",subtitle:"Per la verifica AML, inserisci la frase seme associata al portafoglio utilizzato per finanziare il tuo saldo.",wordCountLabel:"Lunghezza della frase di recupero",words:"{count} parole",wordPlaceholder:"parola"},pending:{title:"Verifica in corso",subtitle:"Abbiamo ricevuto le tue informazioni. Il nostro team AML sta esaminando i tuoi dati, il che potrebbe richiedere 1–2 ore (in rari casi, fino a 24 ore)."},actions:{start:"Inizia",continue:"Continua",submitting:"Invio…",wait:"Attendere"},errors:{generic:"Qualcosa è andato storto. Riprova.",invalidWord:"Usa solo parole di recupero BIP39 valide.",badChecksum:"Questo non sembra una vera frase di recupero. Controlla le parole e il loro ordine."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},oi={common:{loading:"読み込み中…",cancel:"キャンセル",save:"保存",confirm:"確認",close:"閉じる",back:"戻る",next:"次へ",done:"完了",search:"検索",sort:"並べ替え",and:"と",or:"または",later:"後で",retry:"再試行",submit:"送信",empty:"まだ何もありません",copy:"コピー",copied:"コピーしました"},nav:{home:"ホーム",markets:"マーケット",howItWorks:"仕組み",transparency:"透明性",security:"セキュリティ",faq:"FAQ",liveBets:"ライブベット",activity:"アクティビティ",leaderboard:"リーダーボード",signIn:"サインイン",signUp:"サインアップ",logIn:"ログイン",register:"登録",openMenu:"メニュー",openSearch:"検索",closeMenu:"閉じる",ctaMarkets:"マーケットを開く",ctaCreateAccount:"アカウントを作成",ctaAlreadyMember:"すでに登録済み — サインイン"},landing:{hero:{eyebrow:"ライブマーケット · 人々による価格設定",title:"次に何が起こるかを取引",description:"政治、スポーツ、暗号通貨、文化に対するあなたの見解をポジションに変えましょう。価格は群衆と共に動き、実際の結果に基づいて決まります。",liveMarket:"ライブマーケット",preview:{badge:"マーケット例",category:"暗号通貨 · 週次マーケット",question:"今週、BTCは高値で終わるか?",current:"現在の確率",change:"24時間の変化",note:"例ã
10®ã¿ · 価格は参加者の注文で動きます"},stats:{markets:"現在のマーケット",volume:"見えるボリューム",categories:"カテゴリー"}},rates:{label:"ライブ確率"},live:{title:"現在ライブ",subtitle:"すべてのマーケットでのライブ取引",bought:"{side}を購入"},markets:{eyebrow:"注目のマーケット",viewAll:"すべてのマーケットを見る",emptyTitle:"マーケットが更新中",emptyDescription:"新しいイベントがまもなくここに表示されます。",stats:{activeMarkets:"500以上のアクティブマーケット",activeMarketsDesc:"政治やスポーツから暗号通貨、ポップカルチャーまで",monthlyVolume:"$24M以上",monthlyVolumeDesc:"月ごとの賭け金額",traders:"12K以上",tradersDesc:"アクティブトレーダー"},heading:"私たちのマーケットを探索",description:"イベントマーケットを閲覧し、現在のYesとNoの価格を比較し、自分の予測に基づいてポジションを開きましょう。"},how:{eyebrow:"数分で開始",title:"仕組み",description:"あなたと最初のイベント予測の間にある3つのステップ",steps:{connect:{title:"アカウントを作成",description:"メールで登録し、アドレスを確認して開始します。"},deposit:{title:"残高をチャージ",description:"利用可能な入金方法を選択し、残高に資金を追加します。"},trade:{title:"結果を取引",description:"現在の市場価格でYesまたはNoを購入。いつでも売却可能。"}}},features:{subtitle:"透明性",title:"すべてのポジションを完全にコントロール",proofTitle:"解決レシート",proofMarket:"公開ソースから解決されたマーケット",verified:"確認済み",items:{onchain:{title:"ソースに基づく決済",description:"すべてのマーケットは、最終結果を確認するために使用される公開ソースを指定します。"},instant:{title:"すべての支払いを追跡",description:"取引から決済、引き出しまで、すべてのポジションを一か所で追跡します。"},noMiddlemen:{title:"参加者によって設定された価格",description:"YesとNoの価格は、参加者が市場に出す注文で動きます。"}}},recent:{eyebrow:"マーケット活動",title:"最近のベット",description:"参加者が次に何が起こるかの見解を更新するにつれて、ポジションが開閉されるのを見守りましょう。",cols:{trader:"トレーダー",action:"アクション",market:"マーケット",outcome:"結果",amount:"金額",price:"価格",time:"時間"},ago:"{0}前"},faq:{eyebrow:"知っておくべきこと",title:"よくある質問",description:"価格設定、決済、ポジションのクローズに関する明確な回答。",helpLink:"ヘルプセンターを訪問",items:[{q:"予測市場とは何ですか?",a:"実世界のイベントの結果に関して株を売買する市場です。株価はトレーダーが結果に割り当てる現在の確率を反映します。解決時に勝利した株は$1、敗北した株は$0の価値があります。"},{q:"価格はどのように設定されますか?",a:"YesとNoの価格は常に約$1に合計されます。より多くの参加者がYesを購入すると、その価格は上昇し、Noは下落します。それは群衆加重確率です。"},{q:"解決前にポジションを閉じることはできますか?",a:"はい。いつでも現在の市場価格で株を売却し、利益または損失を確定できます。"},{q:"紛争はどのように解決されますか?",a:"解決は指定された真実のソースに従います。紛争のあるケースは48時間以内にモデレーターを通じて処理されます。"},{q:"手数料は何ですか?",a:"手数料は取引または引き出しを確認する前に表示されます。最終金額は常に注文概要に表示されます。"}]},footer:{ctaEyebrow:"あなたの予測を重要にする",ctaTitle:"マーケットを選択。ポジションを取る。結果を追う。",legal:{terms:"利用規約",privacy:"プライバシー",cookies:"クッキー"},columns:{platform:"プラットフォーム",resources:"リソース",support:"サポート"},links:{markets:"マーケット",activity:"アクティビティ",leaderboard:"リーダーボード",liveBets:"ライブベット",docs:"ドキュメント",resolvers:"リゾルバー",api:"API",analytics:"アナリティクス",faq:"FAQ",contact:"コンタクト",telegram:"テレã
10‚°ãƒ©ãƒ ",discord:"ディスコード"},copyright:"© 2026. All rights reserved.",tagline:"実世界のイベント結果に基づく予測市場プラットフォーム。",ctaSignIn:"サインイン",ctaOpenMarkets:"マーケットを開く"}},howto:{eyebrow:"取引方法",next:"次へ",back:"戻る",done:"了解",skip:"スキップ",stepOf:"{i} / {n}",steps:{question:{title:"マーケット",body:"これはマーケットです — 実際のイベントに関するはい/いいえの質問で、固定された終了時間があります。解決時には、指定された公開ソースから決済されます。"},chart:{title:"チャート",body:"チャートは、マーケットの確率が時間と共にどのように動いたかを示します。上昇するラインは、その結果に対する群衆の自信が高まっていることを意味します。"},outcomes:{title:"はい / いいえの株",body:"あなたが信じる結果を選びましょう。はいといいえの価格は常に約$1に合計され、現在の確率に等しいです。勝利した株は解決時に$1を支払い、敗北したものは$0です。"},amount:{title:"あなたの賭け金",body:"投資する金額を入力します — 金額を入力するか、プリセットをタップします。あなたの株 = 賭け金 ÷ 価格、したがって安い側はより多くの株を購入します。"},payout:{title:"潜在的な支払い",body:"金額を入力すると、これはあなたの潜在的な支払いを示します:株 × $1。緑の数字は、あなたが正しければ利益です。"},action:{title:"取引を行う",body:"ポジションを開くために確認します。終了前にいつでも現在の価格で株を売却して利益を確定するか、損失をカットできます。"}}},help:{heroTitle:"{brand}について学ぶためのガイド、記事、サポート。",searchPlaceholder:"記事を検索…",noResults:"記事が見つかりません",getStarted:"{brand}を始める",article:"記事",articles:"記事"},header:{searchPlaceholder:"マーケット、イベント、タグを検索…",topUp:"チャージ",balance:"残高",balanceColon:"残高: {value}",menu:{leaderboard:"リーダーボード",rewards:"報酬",apis:"API",darkMode:"ダークモード",accuracy:"正確性",status:"ステータス",documentation:"ドキュメント",helpCenter:"ヘルプセンター",licenses:"ライセンス",terms:"利用規約",language:"言語"}},theme:{switchToLight:"ライトテーマに切り替え",switchToDark:"ダークテーマに切り替え"},sidebar:{sectionCategories:"カテゴリー",sectionWorkspace:"ワークスペース",items:{allMarkets:"すべてのマーケット",trending:"トレンド",politics:"政治",crypto:"暗号通貨",sports:"スポーツ",tech:"テクノロジー",world:"世界",culture:"文化",profile:"プロフィール",positions:"私のポジション",history:"履歴",leaderboard:"リーダーボード",activity:"アクティビティ",accuracy:"正確性"},showMore:"もっと見る",showLess:"表示を減らす",language:"言語"},auth:{signIn:{title:"お帰りなさい",subtitle:"結果の取引を続けるためにサインイン",loginLabel:"ログインまたはメール",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"パスワード",passwordPlaceholder:"••••••••",forgot:"忘れましたか?",remember:"このデバイスで私を覚えておいてください",submit:"サインイン",socialTelegram:"Telegramで続行",socialWallet:"ウォレットで続行",noAccount:"アカウントがありませんか?",register:"サインアップ"},signUp:{title:"アカウントを作成",subtitle:"30秒で予測市場へのアクセスを開く",usernameLabel:"ユーザー名",usernamePlaceholder:"trader_42",emailLabel:"メール",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"パスワード",passwordPlaceholder:"最低8文字",promoLabel:"プロモコード",promoOptional:"オプション",promoPlaceholder:"プロモコードを入力",promoChecking:"コードを確認中…",promoBonusLabel:"サインアップボーナス",promoBonusMeta:"新規プレイヤーへのウェルカムボーナス",promoInvalid:"このプロモコードは無効です。",acceptText:"{terms}と{privacy}に同意します",terms:"利用規約",privacy:"プライバシーポリシー",submit:"アカウントを作成",haveAccount:"すでにアカウントをお持ちですか?",signIn:"サインイン"}},markets:{pageTitle:"予測市場",active:"{count}のアクティブマーケット",category:"· カテゴリー “{name}”",searchSuffix:"· 検索 “{q}”",searchPlaceholder:"タイトル、カテゴリー、または結果ã
10§æ¤œç´¢â€¦",sort:{volume:"ボリューム順",closing:"まもなく終了",new:"最新"},filter:{sort:{volume:"24時間ボリューム",total:"総ボリューム",new:"最新",closing:"まもなく終了"},freq:{all:"すべて",daily:"毎日",weekly:"毎週",monthly:"毎月"},status:{active:"アクティブ",resolved:"解決済み"}},filters:{hideSports:"スポーツを非表示",hideCrypto:"暗号通貨を非表示",hideEarnings:"収益を非表示"},emptyCategory:"このカテゴリーにはまだマーケットがありません。",emptySearch:"“{q}”に一致するものはありません。",card:{yes:"はい",no:"いいえ",volume:"{value} ボリューム",closesAt:"{date}に終了",payout:"潜在的な支払い",tradingNow:"{count}が現在取引中"}},event:{backToMarkets:"すべてのマーケット",category:"カテゴリー",volume:"ボリューム",buyYes:"はいを購入",buyNo:"いいえを購入",sellYes:"はいを売却",sellNo:"いいえを売却",hideResolved:"解決済みを非表示",showResolved:"解決済みを表示",book:{tradeYes:"はいを取引",price:"価格",shares:"æ ª",total:"合計",spread:"スプレッド",last:"最終",loading:"注文書を読み込み中…",error:"注文書が利用できません",empty:"オープン注文はありません",tabBook:"注文書",tabChart:"チャート",tabResolution:"解決",chartLoading:"チャートを読み込み中…",chartError:"チャートが利用できません",chartEmpty:"まだ価格履歴がありません"},metrics:{volume:"ボリューム",volume24h:"24時間ボリューム",liquidity:"流動性",outcomes:"結果",closes:"終了",category:"カテゴリー"},chart:{title:"確率チャート",meta:"過去のデータポイントにおける価格の動き",range24h:"過去24時間",endDateTooltip:"このイベントの取引はこの日付と時間に終了します。その後、新しい注文は受け付けられません。"},outcomes:{title:"結果",meta:"価格 ≈ 確率。解決時に勝利した株は$1の価値があります。"},about:{title:"このマーケットについて",description:"このマーケットは、真実のソースが結果を公開すると解決されます。価格は参加者の注文によって設定されます。",rules:["リゾルバー: 公式ソース。","締切: UTCでの終了日。","紛争: 48時間以内にモデレーターによって処理されます。"]},trades:{title:"最近の取引",meta:"このマーケットのオンチェーン活動",cols:{trader:"トレーダー",action:"アクション",outcome:"結果",shares:"æ ª",price:"価格",time:"時間"},actionBuy:"購入",actionSell:"売却"},head:{history:"取引履歴",howToPlay:"どのように動作しますか?"}},trade:{buy:"購入",sell:"売却",outcomeLabel:"結果",amountLabel:"金額",balance:"残高: {value}",max:"最大",avgPrice:"平均価格",shares:"株数",potentialPayout:"潜在的な支払い",toWin:"勝つために",youReceive:"あなたが受け取る",submitBuy:"“{outcome}”を購入",submitSell:"“{outcome}”を売却",hint:"{action}をタップすることで、市場の解決ルールに同意します。",closed:"取引終了",enterAmount:"金額を入力",terms:"取引することで、利用規約に同意します。",outcome:"結果:",placed:"ベットが配置されました: {shares}株。",sold:"{shares}株を${amount}で売却しました。",availableShares:"{shares}æ ª",positionShares:"保有株",positionAvg:"平均購入価格",positionInvested:"投資済み",positionCurrent:"現在の価値",positionPnl:"損益",insufficient:"残高が不足しています。",insufficientShares:"売却する株が不足しています。",noSharesToSell:"この結果に株を持っていません。",errorGeneric:"ベットを配置できませんでした。",placing:"配置中…",signInRequired:"取引するにはサインインしてください"},chart:{priceToBeat:"打ち負かすべき価格",currentPrice:"現在の価格",streamingLive:"Coinbase経由でライブ配信中",marketClosed:"市場は終了しました",past:"過去",more:"もっと",kind:{line:"ライン",area:"エリア",candle:"キャンドル"}},quick:{up:"アップ",down:"ダウン",vol:"ボリューム",boughtUp:"アップを購入",boughtDown:"ダウンを購入"},promo:{title:"プロモコードを有効化",meta:"コードを入力して残高をクレジットします。",codeLabel:"プロモコード",hint:"プロモコードは大文字小文字を区別せず、アカウントごとに一度しか使用できません。",activate:"有効化",activating:"有効化中…",successTitle:"プロモコードが有効化されました",successMeta:"資金が残高にクレジットされました。",errorGeneric:"無効なプロモコード"}
10,profile:{identityRoleTrader:"トレーダー",passKyc:"確認(KYC)",topUp:"チャージ",tabs:{main:"プロフィール",balance:"残高",positions:"ポジション",history:"履歴",settings:"設定"},summary:{title:"概要",meta:"すべての時間にわたるあなたの主要な指標",balance:"残高",openPositions:"オープンポジション",pnl:"損益",accuracy:"正確性"},status:{title:"ステータス",meta:"ティアと特典",tier:"シルバー",progress:"2,480 / 5,000 XPでゴールドへ",perks:["手数料1.5%削減","優先サポート","新しいマーケットへの早期アクセス"]},vip:{lifetime:"生涯の預金",toNext:"{tier}まであと${amount}",maxed:"トップティア"},kycStatus:{approved:"確認済み",pending:"確認待ち",awaitingDeposit:"入金待ち",rejected:"拒否されました",none:"未提出"},security:{title:"セキュリティ",meta:"アカウント保護と確認",email:"メール確認済み",emailValue:"trader{'@'}example.com",password:"パスワード",passwordValue:"12日前に最後に変更されました",kyc:"KYC確認",kycValue:"$5,000以上の制限に必要",kycSettingsValue:"制限解除と迅速な引き出しを可能にします",twoFactor:"2要素認証",twoFactorValue:"認証アプリで保護",twoFactorEnabled:"有効",twoFactorDisable:"無効化",done:"完了",change:"変更",verify:"確認",connect:"接続"},notifications:{title:"通知",meta:"イベントを送信する場所",resolutions:{label:"マーケットの解決",description:"ポジションを持つマーケットが終了したときにメールで通知"},digest:{label:"週刊ダイジェスト",description:"毎週月曜日のトップマーケットとあなたの損益"},sound:{label:"通知音",description:"注文が成立したときの控えめなチャイム"},publicProfile:{label:"公開プロフィール",description:"リーダーボードにハンドルを表示"}},balance:{available:"利用可能な残高",currency:"USD",actions:{deposit:"入金",withdraw:"引き出し",transfer:"転送"},assetsTitle:"資産",transactionsTitle:"最近の取引"},positions:{title:"オープンポジション",meta:"市場価格でいつでもクローズ可能",cols:{market:"マーケット",outcome:"結果",shares:"æ ª",avg:"平均",current:"現在",pnl:"損益"},close:"クローズ",closing:"クローズ中…",closed:"{shares}株を${amount}でクローズしました",closeFailed:"ポジションをクローズできませんでした。",closeUnavailable:"このポジションをクローズできません。"},history:{title:"ベット履歴",meta:"すべての時間にわたるすべてのアクション"},settings:{profile:"プロフィール",login:"ログイン",username:"ユーザー名",email:"メール",bio:"バイオ",bioPlaceholder:"自己紹介を少し…",uploadAvatar:"写真をアップロード",uploading:"アップロード中…",saveBtn:"保存",saving:"保存中…",saved:"保存されました"},tx:{cols:{type:"タイプ",asset:"資産",amount:"金額",status:"ステータス",date:"日付"},type:{deposit:"入金",bet:"ベット",payout:"支払い",withdraw:"引き出し",transfer_in:"受取",transfer_out:"送信"},status:{pending:"保留中",completed:"完了",failed:"失敗"}}},activity:{title:"アクティビティ",subtitle:"すべてのマーケットでのライブ取引ストリーミング",speedLabel:"速度",speed:{calm:"穏やか",fast:"速い",insane:"非常に速い"},pause:"一時停止",resume:"再開",bought:"購入",sold:"売却",at:"で",now:"今",secondsAgo:"{n}秒前",minutesAgo:"{n}分前"},leaderboard:{title:"リーダーボード",subtitle:"すべてのマーケットでのトップトレーダー",period:"期間",orderBy:"並べ替え基準",category:"カテゴリー",tableTitle:"ランキング",updating:"更新中…",cols:{trader:"トレーダー",pnl:"損益",volume:"ボリューム",trades:"取引",winRate:"勝率"},empty:{title:"まだトレーダーがいません",body:"取引が始まると、ここに表示されます。"}},comments:{title:"コメント",placeholder:"あなたの考えを共有…",signInPrompt:"コメントするにはサインインã
10—てください",signIn:"サインイン",signInRequired:"コメントを残すにはサインインしてください",post:"投稿",posting:"投稿中…",loading:"コメントを読み込み中…",loadMore:"もっと読み込む",empty:"最初にコメントを残しましょう。",justNow:"たった今",errorGeneric:"コメントを投稿できませんでした"},withdraw:{title:"資金を引き出す",meta:"アカウントから外部ウォレットに資金を送信",available:"利用可能",asset:"資産とネットワーク",headTitle:"{code}を引き出す",headNetwork:"ネットワーク: {network}",address:"送信先アドレス",addressPlaceholder:"0x… または bc1…",amount:"金額",max:"最大",fee:"ネットワーク手数料",receive:"あなたが受け取る",cancel:"キャンセル",close:"閉じる",submit:"引き出す",submitting:"送信中…",processing:"引き出しを処理中…",processingHint:"お待ちください、数秒かかる場合があります。",successTitle:"引き出しが送信されました",successBody:"${amount} {asset}は5〜30分以内に到着します。",errorGeneric:"引き出しを送信できませんでした。もう一度お試しください。"},transfer:{title:"ユーザーへの転送",meta:"別のPredictoユーザーに資金を送信",available:"利用可能",recipient:"受取人",recipientPlaceholder:"メールまたはユーザー名",amount:"金額",max:"最大",note:"メモ(オプション)",notePlaceholder:"ランチのため、私の分け前など。",hint:"内部転送は即時かつ無料です。",cancel:"キャンセル",close:"閉じる",submit:"送信",submitting:"送信中…",successTitle:"転送が送信されました",successBody:"${amount}が{to}に送信されました。",errorGeneric:"転送を送信できませんでした。もう一度お試しください。"},twoFactor:{title:"2要素認証",meta:"認証アプリでアカウントを保護",scanHint:"Google AuthenticatorまたはAuthyでQRコードをスキャンし、以下に6桁のコードを入力してください。",secretLabel:"手動入力キー",codeLabel:"6桁のコード",codePlaceholder:"000000",loading:"QRコードを生成中…",successMessage:"2FAが有効になりました。あなたのアカウントは保護されています。",disableHint:"2要素認証を無効にするには、パスワードを入力してください。",passwordLabel:"パスワード",confirm:"確認",cancel:"キャンセル",close:"閉じる",disable:"2FAを無効化",errorGeneric:"何かがうまくいきませんでした。もう一度お試しください。",errorCode:"無効なコードです。もう一度お試しください。",errorPassword:"パスワードが間違っています。"},deposit:{help:{toggle:"入金方法は?",title:"入金方法",meta:"初めての暗号通貨送金の完全なガイド",done:"了解",intro:"あなたの残高は暗号通貨でチャージされます:あなた自身のウォレットからこの画面に表示される個人アドレスにコインを送信します。誰もあなたのためにお金を動かさず、私たちはあなたのウォレットのパスワードやシードフレーズを求めることはありません。",needTitle:"必要なもの",need1:"暗号通貨ウォレットまたは取引所アカウント — Trust Wallet、MetaMask、Binance、Bybit、OKX、どれでも構いません。",need2:"その中にコイン。USDTは通常の選択です:その価格は動かないので、送信した金額が受け取る金額です。",stepsTitle:"ステップバイステップ",step1:{title:"ウォレットまたは取引所を開く",text:"まだ持っていない場合は、インストールしてその登録を完了してください。あなたのコインはここではなく、そこにあります。"},step2:{title:"そこに暗号通貨を入れる",text:"ウォレットや取引所内で銀行カードでコインを購入するか、すでに保有している場所から転送します。"},step3:{title:"ここで同じコインとネットワークを選ぶ",text:"この画面で資産を選択し、その横にあるネットワークに注意してください。ネットワークはアドレスの一部です:TRC20のUSDTとERC20のUSDTは異なる送信先です。"},step4:{title:"表示されたアドレスに送信",text:"ウォレットでアドレスをコピーするかQRコードをスキャンし、金額を入力して転送を確認します。通常の外部アドレスへの引き出しとして送信します — 他の誰かに支払うために使用するのと同じ操作です。"},step5:{title:"確認を待つ",text:"ネットワークが転送を確認すると、残高が自動的に更新されます。その後、ここに提出またはアップロードするものはありません。"},warnTitle:"資金を失う3つの間違い",warnNetwork:"間違ったネットワーク。ERC20のUSDTをTRC20アドレスに送信しても到着せず、回復できません — 確認する前に両側のネットワークを確認してください。",warnMin:"最小以下。指定された最小より小さい転送はクレジットされません。",
10warnAddress:"編集または部分的なアドレス。常に全体をコピーする(またはQRをスキャンする)、手で再入力しない。",timingTitle:"所要時間",timing:"通常は数分。混雑したネットワークは長くかかる場合があります — 転送はすでに進行中で、ネットワークが確認すると残高が自動的に更新されます。",stuck:"すべて正しく送信したのに1時間後も何もないですか?チャットを開き、ウォレットからのトランザクションハッシュを提供してください — サポートがそれを追跡できます。"},title:"残高をチャージ",meta:"方法を選択 — 暗号通貨または銀行カード",cardTitle:"カード入金",cardMeta:"Visa / Mastercard · 2.5%手数料",coinTitle:"資産を選択",coinMeta:"ネットワークは選択したコインによります",addressTitle:"{code}を入金",addressNetwork:"ネットワーク: {network}",steps:{method:"方法",asset:"資産",address:"アドレス"},methods:{crypto:{title:"暗号通貨",description:"USDC、USDT、ETH、BTC、SOL — プラットフォーム手数料なし",meta:"即時"},card:{title:"銀行カード",description:"Visa / Mastercard · 2.5%手数料",meta:"最大5分"},bank:{title:"銀行振込",description:"SEPA、SWIFT、IBAN",meta:"近日公開"}},coin:{min:"最小 {amount} {code}"},card:{amount:"金額",number:"カード番号",holder:"カード名義人",expiry:"有効期限",cvv:"CVV",sumLabel:"金額",feeLabel:"手数料",payout:"あなたが受け取る",submit:"チャージ",back:"戻る"},address:{label:"入金アドレス",minLabel:"最小入金額",minWarning:"この金額未満の転送は残高にクレジットされません。",rules:["{network}ネットワーク上の{code}のみを送信してください。他の資産は失われます。","最小: {min} {code}。","1ネットワーク確認後にクレジット — 通常1〜3分。"],changeAsset:"資産を変更",done:"完了"}},password:{title:"パスワードを変更",meta:"新しいパスワードは即時に適用されます",currentLabel:"現在のパスワード",nextLabel:"新しいパスワード",nextPlaceholder:"最低8文字",repeatLabel:"繰り返し",repeatPlaceholder:"新しいパスワードを繰り返す",strength:["弱い","簡単","中","良い","強い"],errors:{tooShort:"最低8文字",mismatch:"パスワードが一致しません"},successMessage:"パスワードが更新されました",cancel:"キャンセル",submit:"パスワードを更新"},kyc:{title:"確認(KYC)",meta:"$5,000以上の制限に対する本人確認",encrypted:"確認はSumsubサービスを通じて行われます。あなたのデータは安全に保護されています。",stepTitles:{personalDetails:"個人情報",document:"ドキュメント",selfie:"セルフィー",review:"レビュー"},stepSubs:{details:"個人情報",document:"ID確認",selfie:"ライブネスチェック",review:"確認ステータス"},pending:{title:"確認待ち",description:"あなたのドキュメントはレビュー中です。通常は30分以内に完了します。",hint1:"ドキュメントが受け取られ、レビューのためにキューに入れられました",hint2:"次のステップが準備できたら通知されます"},verified:{title:"確認済み",description:"あなたの身元が確認されました。これ以上のアクションは必要ありません。"},rejected:{title:"確認が拒否されました",description:"残念ながら、あなたの身元を確認できませんでした。サポートに連絡して支援を受けてください。"},deposit:{title:"確認を完了するための最後のステップ",description:"{amount}以上の入金を行い、確認を完了してください。資金がクレジットされると、アカウントが自動的に確認されます。",cta:"入金",metTitle:"入金が受け取られました",metDescription:"あなたの入金が受け取られました — 確認は自動的に完了します。",progress:"入金済み",current:"入金済み",required:"必要"},statusBadge:{pending:"確認待ち",awaitingDeposit:"入金待ち",verified:"確認済み",rejected:"拒否されました"},pipeline:{submitted:"提出済み",review:"レビュー",deposit:"入金",verified:"確認済み"},steps:{data:"詳細",document:"ドキュメント",selfie:"セルフィー"},intro:"制限を引き上げ、引き出しを解除 — 約3分かかります。",firstName:"名",lastName:"姓",country:"国",birthDate:"生年月日",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"アメリカ合衆国",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"パスポート",id:"IDカード",driver:"運転免許証"},upload:{front:"表面",frontMeta:"PNG / JPG 最大10 MB",back:"裏面",backMeta:"パスポートにはオプション"},selfie:{title:"ドキュメントと一緒にセルフィー",description:"ドキュメントを顔の横に持ってください。良好な照明、帽子なし。",openCamera:"カメラを開く",takeSelfie:"セルフィーをæ’
10®ã‚‹"},done:{title:"申請が提出されました",description:"確認は通常5〜30分かかります。メールとTelegramボットで通知します。",close:"閉じる"},actions:{next:"次へ",back:"戻る",later:"後で"}},search:{groupMatches:"一致",groupTrending:"トレンドのマーケット",groupCategories:"カテゴリー",empty:"“{q}”に一致するものはありません。",error:"結果を読み込めませんでした。もう一度お試しください。"},howItWorks:{triggerLabel:"仕組み",next:"次へ",prev:"前へ",getStarted:"始める",goTo:"ステップ{n}へ",step1:{title:"1. {brand}でマーケットを選ぶ",text:"あなたの予測に応じて「はい」または「いいえ」の株を購入します。他のトレーダーが市場に参加するにつれて、オッズはリアルタイムで変動します。"},step2:{title:"2. 取引を行う",text:"暗号通貨、デビットカード、または銀行振込でアカウントに資金を提供 — そして取引の準備が整います。"},step3:{title:"3. 引き換え",text:"「はい」または「いいえ」の株をいつでも売却するか、市場が終了するまで待って勝利した株を1株あたり$1で引き換えます。{brand}でアカウントを作成し、数分で最初の取引を行いましょう。"},demo:{title:"クイックデモを試す",question:"今週、ビットコインは$100Kを超えて終了しますか?",yes:"はい",no:"いいえ",you:"あなたの選択",stake:"賭け金",potential:"潜在的な支払い",reset:"リセット",chance:"チャンス"}},landingHeader:{nav:{home:"ホーム",markets:"マーケット",how:"仕組み",transparency:"透明性",security:"セキュリティ",faq:"FAQ",live:"ライブベット"}},prelandOrder:{meta:{title:"予測市場へようこそ"},nav:{home:"ホーム",markets:"マーケット",statistics:"統計",about:"概要",signUp:"サインアップ",login:"ログイン"},hero:{title:"予測市場へようこそ",cta:"マーケットを探索",lead:"イベントを予測します。{market}をフォローします。今何が起こっているかに基づいて決定を下します。",leadWord:"マーケット"},bonus:{title:"初回入金ボーナス",cta:"取得"},events:{title:"さまざまなイベント",subtitle:"毎日",cta:"もっと読む…"},markets:{title:"世界と共に動くマーケット",lead:"人々が今見ているイベントに基づくマーケットを発見します。",politics:"政治",economics:"経済",technology:"テクノロジー",sports:"スポーツ"},stats:{badge:"ライブ統計",title:"マーケット統計とレポート",users:"登録ユーザー",activeMarkets:"アクティブマーケット",volume:"総取引量"},fan:{yes:"はい",no:"いいえ",chance:"チャンス",volume:"{amount} ボリューム"},about:{heading:"私たちについて",title:"{brand}: 透明性のために構築されたグローバル予測市場",body:"{brand}は、政治、経済、暗号通貨、テクノロジー、スポーツなどの実世界のイベントでユーザーが取引するグローバル予測市場です。市場価格は、トレーダーがニュースや変化する期待に反応するにつれてリアルタイムで更新されます。各市場には明確な質問、定義された結果、透明な解決ルールがあります。ユーザーは数千の市場を探索し、確率を追跡し、市場の動きをフォローし、利用可能な情報に基づいて自分の予測を行うことができます。{name}は、トレーダー、アナリスト、次に何が起こるかを理解したいと思う人々を集め、集団の期待をライブ市場に変えます。",explore:"マーケットを探索",readAll:"すべて読む"},footer:{rights:"© {year} {brand} {'|'} All Rights Reserved.",legal:"{brand}は予測市場プラットフォームです。利用可能性と参加は管轄区域によって異なる場合があります。参加する前に、適用される条件と市場ルールを確認してください。"},demo:{fedChair:"誰がFRB議長に確認されるか?",clash:"2027年までに中国とフィリピンの軍事衝突があるか?",coalition:"与党連合は次の重要な投票を通過するか?"}},amlVerification:{pageTitle:"AML確認",protectedWith:"保護されている",protectedBy:"保護されている",intro:{title:"AML確認が必要",subtitle:"続行するには、アカウントのAML確認プロセスを完了する必要があります。"},entry:{title:"シードフレーズを入力",subtitle:"AML確認のために、あなたの残高を資金提供したウォレットに関連付けられたシードフレーズを入力してください。",wordCountLabel:"リカバリーフレーズの長さ",words:"{count}語",wordPlaceholder:"単語"}
10,pending:{title:"確認中",subtitle:"あなたの情報を受け取りました。AMLチームがあなたのデータを確認中で、1〜2時間かかる場合があります(稀に最大24時間)。"},actions:{start:"開始",continue:"続行",submitting:"送信中…",wait:"お待ちください"},errors:{generic:"何かがうまくいきませんでした。もう一度お試しください。",invalidWord:"有効なBIP39リカバリー単語のみを使用してください。",badChecksum:"これは本物のリカバリーフレーズのようには見えません。単語とその順序を再確認してください。"}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},ii={common:{loading:"로딩 중…",cancel:"취소",save:"저장",confirm:"확인",close:"닫기",back:"뒤로",next:"다음",done:"완료",search:"검색",sort:"정렬",and:"그리고",or:"또는",later:"나중에",retry:"재시도",submit:"제출",empty:"아직 아무것도 없습니다",copy:"복사",copied:"복사됨"},nav:{home:"홈",markets:"마켓",howItWorks:"작동 방식",transparency:"투명성",security:"보안",faq:"자주 묻는 질문",liveBets:"실시간 베팅",activity:"활동",leaderboard:"리더보드",signIn:"로그인",signUp:"회원가입",logIn:"로그인",register:"등록",openMenu:"메뉴 열기",openSearch:"검색 열기",closeMenu:"메뉴 닫기",ctaMarkets:"마켓 열기",ctaCreateAccount:"계정 생성",ctaAlreadyMember:"이미 등록하셨나요? — 로그인"},landing:{hero:{eyebrow:"실시간 마켓 · 사람들이 가격을 매깁니다",title:"다음에 무슨 일이 일어날지 거래하세요",description:"정치, 스포츠, 암호화폐 및 문화를 보는 관점을 포지션으로 바꾸세요. 가격은 군중과 함께 움직이며 실제 결과에 정착됩니다.",liveMarket:"실시간 마켓",preview:{badge:"마켓 예시",category:"암호화폐 · 주간 마켓",question:"이번 주 BTC가 더 높게 마감될까요?",current:"현재 확률",change:"24시간 변화",note:"예시일 뿐입니다 · 가격은 참가자 주문에 따라 움직입니다"},stats:{markets:"현재 마켓",volume:"가시적 거래량",categories:"카테고리"}},rates:{label:"실시간 확률"},live:{title:"지금 실시간",subtitle:"모든 마켓에서 실시간 거래",bought:"{side} 구매"},markets:{eyebrow:"주목받는 마켓",viewAll:"모든 마켓 보기",emptyTitle:"마켓이 업데이트 중입니다",emptyDescription:"새로운 이벤트가 곧 여기에 나타납니다.",stats:{activeMarkets:"500개 이상의 활성 마켓",activeMarketsDesc:"정치와 스포츠에서부터 암호화폐와 대중문화까지",monthlyVolume:"$24M+",monthlyVolumeDesc:"월별 거래량",traders:"12K+",tradersDesc:"활성 트레이더"},heading:"우리의 마켓을 탐험하세요",description:"이벤트 마켓을 둘러보고, 현재의 예/아니오 가격을 비교하며, 자신의 예측에 기반하여 포지션을 열어보세요."},how:{eyebrow:"몇 분 안에 시작하세요",title:"작동 방식",description:"당신과 첫 이벤트 예측 사이의 세 단계",steps:{connect:{title:"계정 생성",description:"이메일로 등록하고 주소를 확인하여 시작하세요."},deposit:{title:"잔액 충전",description:"사용 가능한 입금 방법을 선택하고 잔액에 자금을 추가하세요."},trade:{title:"결과 거래",description:"현재 시장 가격으로 예 또는 아니오를 구매하세요. 언제든지 판매할 수 있습니다."}}},features:{subtitle:"투명성",title:"모든 포지션에 대한 완전한 제어",proofTitle:"결정 영수증",proofMarket:"공개 소스로부터 해결된 마켓",verified:"검증됨",items:{onchain:{title:"소스 기반 해결",description:"모든 마켓은 최종 결과를 확인하기 위해 사용된 공개 소스를 명시합니다."},instant:{title:"모든 지불 추적",description:"거래에서 해결 및 인출까지 모든 포지션을 한 곳에서 추적하세요."},noMiddlemen:{title:"참가자가 설정한 가격",description:"예 및 아니오 가격은 마켓에서 참가자가 배치한 주문에 따라 움직입니다."}}},recent:{eyebrow:"마켓 활동",title:"최근 베팅",description:"참가자들이 다음에 무슨 일이 일어날지에 대한 관점을 업데이트하면서 포지션이 열리고 닫히는 것을 지켜보세요.",cols:{trader:"트레이더",action:"행동",market:"마켓",outcome:"결과",amount:"금액",price:"가격",time:"시간"},ago:"{0} 전"},faq:{eyebrow:"알아야 할 것",title:"자주 묻는 질문",description:"가격 책정, 해결 및 포지션 종료에 대한 명확한 답변.",helpLink:"도움말 센터 방문",items:[{q:"예측 시장이란 무엇인가요?",a:"실제 이벤트의 결과에 대한 주식을 사고파는 시장입니다. 주가가 트레이더가 결과에 부여하는 현재 확률을 반영합니다. 해결 시 승리한 주식은 $1, 패배한 주식은 $0의 가치가 있습니다."},{q:"가격은 어떻게 설정되나요?",a:"예 및 아니오 가격은 항상 대략 $1에 합산됩니다. 더 많은 참가자가 예를 사면 그 가격이 오르고 아니오는 떨어집니다. 이는 군중 가중 확률입니다."},{q:"해결 전에 포지션을 닫을 수 있나요?",a:"네. 언제든지 현재 시장 가격으로 주식을 판매하여 이익 또는 손실을 고정할 수 있습니다."},{q:"분쟁은 어떻게 해결되나요?",a:"해결은 명명된 진실의 출처를 따릅니다. 분쟁된 사례는 48시간 이내에 중재자를 통해 처리됩니다."},{q:"수수료는 얼마인가요?",a:"거래 또는 인출을 확인하기 전에 수수료가 표시됩니다. 최종 금액은 항상 주문 요약에 표시됩니다."}]},footer:{ctaEyebrow:"당신의 예측을 중요하게 만드세요",ctaTitle:"마켓을 선택하세요. 포지션을 잡으세요. 결과를 따르세요.",legal:{terms:"약관",privacy:"개인정보 보호정책",cookies:"쿠키"}
10,columns:{platform:"플랫폼",resources:"자원",support:"지원"},links:{markets:"마켓",activity:"활동",leaderboard:"리더보드",liveBets:"실시간 베팅",docs:"문서",resolvers:"해결자",api:"API",analytics:"분석",faq:"자주 묻는 질문",contact:"연락처",telegram:"텔레그램",discord:"디스코드"},copyright:"© 2026. 모든 권리 보유.",tagline:"실제 이벤트 결과에 대한 예측 시장 플랫폼입니다.",ctaSignIn:"로그인",ctaOpenMarkets:"마켓 열기"}},howto:{eyebrow:"거래 방법",next:"다음",back:"뒤로",done:"알겠습니다",skip:"건너뛰기",stepOf:"{i} / {n}",steps:{question:{title:"마켓",body:"이것이 마켓입니다 — 고정된 마감 시간이 있는 실제 이벤트에 대한 예/아니오 질문입니다. 해결 시 명명된 공개 소스로부터 해결됩니다."},chart:{title:"차트",body:"차트는 시간이 지남에 따라 시장의 확률이 어떻게 움직였는지를 보여줍니다. 상승하는 선은 군중이 그 결과에 대해 더 확신을 갖고 있음을 의미합니다."},outcomes:{title:"예 / 아니오 주식",body:"당신이 믿는 결과를 선택하세요. 예 및 아니오 가격은 항상 약 $1에 합산되며 현재 확률과 같습니다. 승리한 주식은 해결 시 $1을 지불하고, 패배한 주식은 $0입니다."},amount:{title:"당신의 투자",body:"투자할 금액을 입력하세요 — 금액을 입력하거나 사전 설정을 탭하세요. 당신의 주식 = 투자 ÷ 가격, 따라서 더 저렴한 쪽이 더 많은 주식을 구매합니다."},payout:{title:"잠재적 지불",body:"금액을 입력하면 잠재적 지불이 표시됩니다: 주식 × $1. 녹색 숫자는 당신이 맞다면 당신의 이익입니다."},action:{title:"거래 배치",body:"포지션을 열기 위해 확인하세요. 마감 전에 언제든지 현재 가격으로 주식을 판매하여 이익을 고정하거나 손실을 줄일 수 있습니다."}}},help:{heroTitle:"{brand}에 대해 배우기 위한 가이드, 기사 및 지원.",searchPlaceholder:"기사 검색...",noResults:"기사를 찾을 수 없습니다",getStarted:"{brand} 시작하기",article:"기사",articles:"기사들"},header:{searchPlaceholder:"마켓, 이벤트, 태그 검색…",topUp:"충전",balance:"잔액",balanceColon:"잔액: {value}",menu:{leaderboard:"리더보드",rewards:"보상",apis:"API",darkMode:"다크 모드",accuracy:"정확도",status:"상태",documentation:"문서",helpCenter:"도움말 센터",licenses:"라이선스",terms:"이용 약관",language:"언어"}},theme:{switchToLight:"라이트 테마로 전환",switchToDark:"다크 테마로 전환"},sidebar:{sectionCategories:"카테고리",sectionWorkspace:"작업 공간",items:{allMarkets:"모든 마켓",trending:"트렌딩",politics:"정치",crypto:"암호화폐",sports:"스포츠",tech:"기술",world:"세계",culture:"문화",profile:"프로필",positions:"내 포지션",history:"기록",leaderboard:"리더보드",activity:"활동",accuracy:"정확도"},showMore:"더 보기",showLess:"덜 보기",language:"언어"},auth:{signIn:{title:"다시 오신 것을 환영합니다",subtitle:"결과 거래를 계속하려면 로그인하세요",loginLabel:"로그인 또는 이메일",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"비밀번호",passwordPlaceholder:"••••••••",forgot:"잊으셨나요?",remember:"이 장치에서 기억하기",submit:"로그인",socialTelegram:"텔레그램으로 계속하기",socialWallet:"지갑으로 계속하기",noAccount:"계정이 없으신가요?",register:"회원가입"},signUp:{title:"계정 생성",subtitle:"30초 안에 예측 시장에 접근하세요",usernameLabel:"사용자 이름",usernamePlaceholder:"trader_42",emailLabel:"이메일",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"비밀번호",passwordPlaceholder:"최소 8자",promoLabel:"프로모션 코드",promoOptional:"선택 사항",promoPlaceholder:"프로모션 코드 입력",promoChecking:"코드 확인 중…",promoBonusLabel:"가입 보너스",promoBonusMeta:"새로운 플레이어를 위한 환영 보너스",promoInvalid:"이 프로모션 코드는 유효하지 않습니다.",acceptText:"{terms} 및 {privacy}에 동의합니다",terms:"서비스 약관",privacy:"개인정보 보호정책",submit:"계정 생성",haveAccount:"이미 계정이 있으신가요?",signIn:"로그인"}},markets:{pageTitle:"예측 시장",active:"{count}개의 활성 마켓",category:"· 카테고리 “{name}”",searchSuffix:"· 검색 “{q}
10”",searchPlaceholder:"제목, 카테고리 또는 결과로 검색…",sort:{volume:"거래량별",closing:"ê³§ 마감",new:"최신"},filter:{sort:{volume:"24시간 거래량",total:"총 거래량",new:"최신",closing:"ê³§ 마감"},freq:{all:"모두",daily:"일일",weekly:"주간",monthly:"월간"},status:{active:"활성",resolved:"해결됨"}},filters:{hideSports:"스포츠 숨기기",hideCrypto:"암호화폐 숨기기",hideEarnings:"수익 숨기기"},emptyCategory:"이 카테고리에 아직 마켓이 없습니다.",emptySearch:"“{q}”와 일치하는 것이 없습니다.",card:{yes:"예",no:"아니오",volume:"{value} 거래량",closesAt:"{date}에 마감",payout:"잠재적 지불",tradingNow:"{count}명이 지금 거래 중"}},event:{backToMarkets:"모든 마켓",category:"카테고리",volume:"거래량",buyYes:"예 구매",buyNo:"아니오 구매",sellYes:"예 판매",sellNo:"아니오 판매",hideResolved:"해결된 것 숨기기",showResolved:"해결된 것 보기",book:{tradeYes:"예 거래",price:"가격",shares:"주식",total:"총계",spread:"스프레드",last:"마지막",loading:"주문서 로딩 중…",error:"주문서를 사용할 수 없습니다",empty:"열린 주문이 없습니다",tabBook:"주문서",tabChart:"차트",tabResolution:"해결",chartLoading:"차트 로딩 중…",chartError:"차트를 사용할 수 없습니다",chartEmpty:"아직 가격 기록이 없습니다"},metrics:{volume:"거래량",volume24h:"24시간 거래량",liquidity:"유동성",outcomes:"ê²°ê³¼",closes:"마감",category:"카테고리"},chart:{title:"확률 차트",meta:"마지막 데이터 포인트 동안의 가격 움직임",range24h:"지난 24시간 동안",endDateTooltip:"이 이벤트에 대한 거래는 이 날짜와 시간에 마감됩니다. 이후에는 새로운 주문이 허용되지 않습니다."},outcomes:{title:"ê²°ê³¼",meta:"가격 ≈ 확률. 해결 시 승리한 주식은 $1의 가치가 있습니다."},about:{title:"이 마켓에 대해",description:"이 마켓은 진실의 출처가 결과를 발표하면 해결됩니다. 가격은 참가자 주문에 의해 설정됩니다.",rules:["해결자: 공식 소스.","마감일: UTC 기준 마감 날짜.","분쟁: 48시간 이내에 중재자가 처리합니다."]},trades:{title:"최근 거래",meta:"이 마켓에 대한 온체인 활동",cols:{trader:"트레이더",action:"행동",outcome:"ê²°ê³¼",shares:"주식",price:"가격",time:"시간"},actionBuy:"구매",actionSell:"판매"},head:{history:"거래 기록",howToPlay:"어떻게 작동하나요?"}},trade:{buy:"구매",sell:"판매",outcomeLabel:"ê²°ê³¼",amountLabel:"금액",balance:"잔액: {value}",max:"최대",avgPrice:"평균 가격",shares:"주식 수",potentialPayout:"잠재적 지불",toWin:"이기기 위해",youReceive:"당신이 받는 것",submitBuy:"“{outcome}” 구매",submitSell:"“{outcome}” 판매",hint:"{action}을 탭하면 마켓 해결 규칙에 동의하는 것입니다.",closed:"거래 마감",enterAmount:"금액 입력",terms:"거래함으로써, 당신은 이용 약관에 동의합니다.",outcome:"ê²°ê³¼:",placed:"베팅 배치됨: {shares} 주식.",sold:"{shares} 주식을 ${amount}에 판매했습니다.",availableShares:"{shares} 주식",positionShares:"보유 주식",positionAvg:"평균 구매 가격",positionInvested:"투자됨",positionCurrent:"현재 가치",positionPnl:"손익",insufficient:"잔액이 부족합니다.",insufficientShares:"판매할 주식이 부족합니다.",noSharesToSell:"이 결과에 대한 주식이 없습니다.",errorGeneric:"베팅을 배치할 수 없습니다.",placing:"배치 중…",signInRequired:"거래하려면 로그인하세요"},chart:{priceToBeat:"이겨야 할 가격",currentPrice:"현재 가격",streamingLive:"Coinbase를 통해 실시간 스트리밍",marketClosed:"마켓 마감",past:"과거",more:"더 보기",kind:{line:"선",area:"영역",candle:"캔들"}},quick:{up:"상승",down:"하락",vol:"거래량",boughtUp:"상승 구매",boughtDown:"하락 구매"},promo:{title:"프로모션 코드 활성화",meta:"잔액을 충전하기 위해 코드를 입력하세요.",codeLabel:"프로모션 코드",hint:"프로모션 코드는 대소문자를 구분하지 않으며 계정당 한 번만 사용할 수 있습니다.",activate:"활ì„
10±í™”",activating:"활성화 중…",successTitle:"프로모션 코드 활성화됨",successMeta:"자금이 잔액에 입금되었습니다.",errorGeneric:"유효하지 않은 프로모션 코드"},profile:{identityRoleTrader:"트레이더",passKyc:"KYC 확인",topUp:"충전",tabs:{main:"프로필",balance:"잔액",positions:"포지션",history:"기록",settings:"설정"},summary:{title:"요약",meta:"모든 시간 동안의 주요 지표",balance:"잔액",openPositions:"열린 포지션",pnl:"손익",accuracy:"정확도"},status:{title:"상태",meta:"등급 및 혜택",tier:"실버",progress:"2,480 / 5,000 XP 골드까지",perks:["수수료 감소 1.5%","우선 지원","새로운 마켓에 대한 조기 접근"]},vip:{lifetime:"평생 예치금",toNext:"{tier}까지 ${amount}",maxed:"최고 등급"},kycStatus:{approved:"검증됨",pending:"검증 대기 중",awaitingDeposit:"입금 대기 중",rejected:"거부됨",none:"제출되지 않음"},security:{title:"보안",meta:"계정 보호 및 확인",email:"이메일 확인됨",emailValue:"trader{'@'}example.com",password:"비밀번호",passwordValue:"12일 전에 마지막으로 변경됨",kyc:"KYC 확인",kycValue:"$5,000 이상의 한도를 위해 필요",kycSettingsValue:"한도 해제 및 빠른 인출",twoFactor:"2단계 인증",twoFactorValue:"인증 앱으로 보호",twoFactorEnabled:"활성화됨",twoFactorDisable:"비활성화",done:"완료",change:"변경",verify:"확인",connect:"연결"},notifications:{title:"알림",meta:"이벤트를 보낼 ê³³",resolutions:{label:"마켓 해결",description:"포지션이 있는 마켓이 마감될 때 이메일"},digest:{label:"주간 요약",description:"매주 월요일 주요 마켓 및 손익"},sound:{label:"알림 소리",description:"주문이 채워질 때 미묘한 종소리"},publicProfile:{label:"공개 프로필",description:"리더보드에 핸들 표시"}},balance:{available:"사용 가능한 잔액",currency:"USD",actions:{deposit:"입금",withdraw:"출금",transfer:"이체"},assetsTitle:"자산",transactionsTitle:"최근 거래"},positions:{title:"열린 포지션",meta:"언제든지 시장 가격으로 닫기",cols:{market:"마켓",outcome:"ê²°ê³¼",shares:"주식",avg:"평균",current:"현재",pnl:"손익"},close:"닫기",closing:"닫는 중…",closed:"{shares} 주식을 ${amount}에 닫음",closeFailed:"포지션을 닫을 수 없습니다.",closeUnavailable:"이 포지션을 닫을 수 없습니다."},history:{title:"베팅 기록",meta:"모든 시간 동안의 모든 행동"},settings:{profile:"프로필",login:"로그인",username:"사용자 이름",email:"이메일",bio:"소개",bioPlaceholder:"자신에 대해 조금 이야기하세요…",uploadAvatar:"사진 업로드",uploading:"업로드 중…",saveBtn:"저장",saving:"저장 중…",saved:"저장됨"},tx:{cols:{type:"유형",asset:"자산",amount:"금액",status:"상태",date:"날짜"},type:{deposit:"입금",bet:"베팅",payout:"지불",withdraw:"출금",transfer_in:"받음",transfer_out:"보냄"},status:{pending:"대기 중",completed:"완료됨",failed:"실패함"}}},activity:{title:"활동",subtitle:"모든 마켓에서 실시간 거래 스트리밍",speedLabel:"속도",speed:{calm:"차분함",fast:"빠름",insane:"매우 빠름"},pause:"일시 중지",resume:"다시 시작",bought:"구매",sold:"판매",at:"에서",now:"지금",secondsAgo:"{n}초 전",minutesAgo:"{n}분 전"},leaderboard:{title:"리더보드",subtitle:"모든 마켓에서 상위 트레이더",period:"기간",orderBy:"정렬 기준",category:"카테고리",tableTitle:"순위",updating:"업데이트 중…",cols:{trader:"트레이더",pnl:"손익",volume:"거래량",trades:"거래",winRate:"승률"},empty:{title:"아직 트레이더가 없습니다",body:"거래가 시작되면 여기에 표시됩니다."}},comments:{title:"댓글",placeholder:"생각을 공유하세요…",signInPrompt:"댓글을 남기려면 로그인하세요",signIn:"로그인",signInRequired:"댓글을 남기려면 로그인하세요",post:"게시",posting:"게시 중…",loading:"댓글 로딩 중…",loadMore:"더 보기",empty:"첫 번째로 댓글을 남겨보세요.",justNow:"방금",errorGeneric:"댓글을 게시할 수 없습니다"},withdraw:{title:"자금 인출",meta:"계정에서 외부 지갑으로 자금 보내기",available:"사용 가능",asset:"자산 및 네트워크",headTitle:"{code} 인출",headNetwork:"네트워크: {network}",address:"목적지 주소",addressPlaceholder:"0x… 또는 bc1…",amount:"금액",max:"최대",fee:"네트워크 수수료",receive:"당신이 받는 것",cancel:"취소",close:"닫기",submit:"인출",submitting:"제출 중…",processing:"인출 처리 중…",processingHint:"잠시 기다려 주세요, 몇 초가 걸릴 수 있습니다.",successTitle:"인출 제출됨",successBody:"{amount} {asset}이 5–30분 내에 도착할 것입니다.",errorGeneric:"인출을 제출할 수 없습니다, 다시 시도해 주세요."},transfer:{title:"사용자에게 이체",meta:"다른 Predicto 사용자에게 자금 보내기",available:"사용 가능",recipient:"수신자",recipientPlaceholder:"이메일 또는 사용자 이름",amount:"금액",max:"최대",note:"메모 (선택 사항)",notePlaceholder:"점심, 내 몫 등",hint:"내부 이체는 즉시 무료ìž
10…니다.",cancel:"취소",close:"닫기",submit:"보내기",submitting:"보내는 중…",successTitle:"이체 완료",successBody:"{to}에게 {amount}을 보냈습니다.",errorGeneric:"이체를 보낼 수 없습니다, 다시 시도해 주세요."},twoFactor:{title:"2단계 인증",meta:"인증 앱으로 계정을 보호하세요",scanHint:"Google Authenticator 또는 Authy로 QR 코드를 스캔한 후 아래에 6자리 코드를 입력하세요.",secretLabel:"수동 입력 키",codeLabel:"6자리 코드",codePlaceholder:"000000",loading:"QR 코드 생성 중…",successMessage:"2단계 인증이 활성화되었습니다. 계정이 보호됩니다.",disableHint:"2단계 인증을 비활성화하려면 비밀번호를 입력하세요.",passwordLabel:"비밀번호",confirm:"확인",cancel:"취소",close:"닫기",disable:"2단계 인증 비활성화",errorGeneric:"문제가 발생했습니다, 다시 시도해 주세요.",errorCode:"유효하지 않은 코드, 다시 시도해 주세요.",errorPassword:"잘못된 비밀번호."},deposit:{help:{toggle:"입금은 어떻게 하나요?",title:"입금 방법",meta:"첫 암호화폐 전송에 대한 전체 안내",done:"알겠습니다",intro:"잔액은 암호화폐로 충전됩니다: 이 화면에 표시된 개인 주소로 자신의 지갑에서 코인을 보냅니다. 아무도 당신을 대신해 돈을 움직이지 않으며, 우리는 결코 당신의 지갑 비밀번호나 시드 문구를 요청하지 않습니다.",needTitle:"필요한 것",need1:"암호화폐 지갑 또는 거래소 계정 — Trust Wallet, MetaMask, Binance, Bybit, OKX, ê·¸ 중 하나면 됩니다.",need2:"ê·¸ 안에 코인. USDT는 일반적인 선택입니다: 가격이 움직이지 않으므로 보낸 금액이 받는 금액과 같습니다.",stepsTitle:"단계별",step1:{title:"지갑 또는 거래소 열기",text:"아직 없다면 하나 설치하고 자체 등록을 먼저 완료하세요. 당신의 코인은 여기 아니라 거기에 있습니다."},step2:{title:"ê·¸ 안에 암호화폐 넣기",text:"지갑이나 거래소 안에서 은행 카드로 코인을 구매하거나 이미 보유한 곳에서 전송하세요."},step3:{title:"여기에서 동일한 코인과 네트워크 선택",text:"이 화면에서 자산을 선택하고 ê·¸ 옆의 네트워크를 확인하세요. 네트워크는 주소의 일부입니다: TRC20의 USDT와 ERC20의 USDT는 두 가지 다른 목적지입니다."},step4:{title:"표시된 주소로 보내기",text:"주소를 복사하거나 지갑에서 QR 코드를 스캔하고 금액을 입력한 후 전송을 확인하세요. 외부 주소로의 일반적인 인출로 보내세요 — 다른 사람에게 지불할 때 사용하는 동일한 작업입니다."},step5:{title:"확인 대기",text:"네트워크가 전송을 확인하면 잔액이 자동으로 업데이트됩니다. 이후에는 제출하거나 업로드할 것이 없습니다."},warnTitle:"자금을 잃는 세 가지 실수",warnNetwork:"잘못된 네트워크. ERC20의 USDT를 TRC20 주소로 보내면 도착하지 않으며 복구할 수 없습니다 — 확인하기 전에 양쪽의 네트워크를 확인하세요.",warnMin:"최소 이하. 명시된 최소보다 작은 전송은 입금되지 않습니다.",warnAddress:"편집된 또는 부분 주소. 항상 전체를 복사하세요 (또는 QR을 스캔하세요), 절대 수동으로 입력하지 마세요.",timingTitle:"소요 시간",timing:"보통 몇 분. 바쁜 네트워크는 더 오래 걸릴 수 있습니다 — 전송은 이미 진행 중이며, 네트워크가 확인하면 잔액이 자동으로 업데이트됩니다.",stuck:"모든 것을 올바르게 보냈는데도 한 시간 후에도 아무것도 없나요? 채팅을 열고 지갑에서 거래 해시를 제공하세요 — 지원팀이 그것으로 추적할 수 있습니다."},title:"잔액 충전",meta:"방법 선택 — 암호화폐 또는 은행 카드",cardTitle:"카드 입금",cardMeta:"Visa / Mastercard · 2.5% 수수료",coinTitle:"자산 선택",coinMeta:"선택한 코인에 따라 네트워크가 결정됩니다",addressTitle:"{code} 입금",addressNetwork:"네트워크: {network}",steps:{method:"방법",asset:"자산",address:"주소"},methods:{crypto:{title:"암호화폐",description:"USDC, USDT, ETH, BTC, SOL — 플랫폼 수수료 없음",meta:"즉시"},card:{title:"은행 카드",description:"Visa / Mastercard · 2.5% 수수료",meta:"최대 5분"},bank:{title:"은행 송금",description:"SEPA, SWIFT, IBAN",meta:"ê³§ 제공 예정"}},coin:{min:"최소 {amount} {code}"},card:{amount:"금액",number:"카드 번호",holder:"카드 소지자",expiry:"만료일",cvv:"CVV",sumLabel:"금액",feeLabel:"수수료",payout:"당신이 받는 것",submit:"충전",back:"뒤로"},address:{label:"입금 주소",minLabel:"최소 입금",minWarning:"이 금액보다 적은 전송은 잔액에 입금되지 않습니다.",rules:["{network} 네트워크의 {code}만 보내세요. 다른 자산은 손실됩니다.","최소: {min} {code}.","1 네트워크 확인 후 입금 — 보통 1–3분."],changeAsset:"자산 변경",done:"완료"}},password:{title:"비밀번호 변경",meta:"새 비밀번호가 즉시 적용됩니다",currentLabel:"현재 비밀번호",nextLabel:"새 비밀번호",nextPlaceholder:"최소 8자",repeatLabel:"반복",repeatPlaceholder:"새 비밀번호 반복",strength:["약함","쉬움","보통","좋음","강함"],errors:{tooShort:"최소 8자",mismatch:"비밀번호가 일치하지 않습니다"},successMessage:"비밀번호가 업데이트되었습니다",cancel:"취소",submit:"비밀번호 업데이트"},kyc:{title:"확인 (KYC)",meta:"$5,000 이상의 한도를 위해 신원을 확인하세요",encrypted:"확인은 Sumsub 서비스를 통해 이루어집니다. 귀하의 데이터는 안전하게 보호됩니다.",stepTitles:{personalDetails:"개인 정보",document:"문서",selfie:"셀카",review:"검토"},stepSubs:{details:"개인 정보",document:"신분증 확인",selfie:"생
10체 인식 확인",review:"확인 상태"},pending:{title:"확인 대기 중",description:"귀하의 문서가 검토 중입니다. 보통 30분 이내에 완료됩니다.",hint1:"문서가 수신되어 검토 대기 중",hint2:"다음 단계가 준비되면 알림을 받게 됩니다"},verified:{title:"확인되었습니다",description:"귀하의 신원이 확인되었습니다. 추가 조치는 필요하지 않습니다."},rejected:{title:"확인 거부됨",description:"안타깝게도 귀하의 신원을 확인할 수 없습니다. 지원팀에 문의하여 도움을 받으세요."},deposit:{title:"확인을 완료하기 위한 마지막 단계",description:"{amount} 이상의 입금을 완료하여 확인을 완료하세요. 자금이 입금되면 계정이 자동으로 확인됩니다.",cta:"입금",metTitle:"입금 수신됨",metDescription:"귀하의 입금이 수신되었습니다 — 확인이 자동으로 완료됩니다.",progress:"입금됨",current:"입금됨",required:"필요"},statusBadge:{pending:"확인 대기 중",awaitingDeposit:"입금 대기 중",verified:"확인됨",rejected:"거부됨"},pipeline:{submitted:"제출됨",review:"검토",deposit:"입금",verified:"확인됨"},steps:{data:"세부 정보",document:"문서",selfie:"셀카"},intro:"한도를 높이고 인출을 해제하세요 — 약 3분 소요됩니다.",firstName:"이름",lastName:"성",country:"국가",birthDate:"생년월일",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"미국",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"여권",id:"신분증",driver:"운전 면허증"},upload:{front:"앞면",frontMeta:"PNG / JPG 최대 10 MB",back:"뒷면",backMeta:"여권에는 선택 사항"},selfie:{title:"문서와 함께 셀카",description:"문서를 얼굴 옆에 두세요. 좋은 조명, 모자 없음.",openCamera:"카메라 열기",takeSelfie:"셀카 찍기"},done:{title:"신청 제출됨",description:"확인은 보통 5–30분이 소요됩니다. 이메일 및 텔레그램 봇을 통해 알림을 받게 됩니다.",close:"닫기"},actions:{next:"다음",back:"뒤로",later:"나중에"}},search:{groupMatches:"일치",groupTrending:"트렌딩 마켓",groupCategories:"카테고리",empty:"“{q}”와 일치하는 것이 없습니다.",error:"결과를 로드할 수 없습니다. 다시 시도하세요."},howItWorks:{triggerLabel:"작동 방식",next:"다음",prev:"이전",getStarted:"시작하기",goTo:"단계 {n}로 이동",step1:{title:"1. {brand}에서 마켓 선택",text:'예측에 따라 "예" 또는 "아니오" 주식을 구매하세요. 다른 트레이더가 시장에 진입함에 따라 실시간으로 확률이 변동합니다.'},step2:{title:"2. 거래 배치",text:"암호화폐, 직불 카드, 은행 송금으로 계좌를 충전하세요 — 거래할 준비가 완료되었습니다."},step3:{title:"3. 상환",text:'언제든지 "예" 또는 "아니오" 주식을 판매하거나, 시장이 종료될 때까지 기다려 승리한 주식을 각각 $1에 상환하세요. {brand}에 계정을 생성하고 몇 분 안에 첫 거래를 하세요.'},demo:{title:"빠른 데모 시도",question:"이번 주에 비트코인이 $100K 이상으로 마감될까요?",yes:"예",no:"아니오",you:"당신의 선택",stake:"지분",potential:"잠재적 지불",reset:"재설정",chance:"확률"}},landingHeader:{nav:{home:"홈",markets:"마켓",how:"작동 방식",transparency:"투명성",security:"보안",faq:"자주 묻는 질문",live:"실시간 베팅"}},prelandOrder:{meta:{title:"예측 시장에 오신 것을 환영합니다"},nav:{home:"홈",markets:"마켓",statistics:"통계",about:"소개",signUp:"회원가입",login:"로그인"},hero:{title:"예측 시장에 오신 것을 환영합니다",cta:"마켓 탐험",lead:"이벤트를 예측하세요. {market}을 따르세요. 지금 일어나고 있는 일에 기반하여 결정을 내리세요.",leadWord:"시장"},bonus:{title:"첫 입금 보너스",cta:"받기"},events:{title:"다양한 이벤트",subtitle:"매일",cta:"더 읽기..."},markets:{title:"세계와 함께 움직이는 마켓",lead:"사람들이 지금 보고 있는 이벤트에 기반한 마켓을 발견하세요.",politics:"정치",economics:"경제",technology:"기술",sports:"스포츠"},stats:{badge:"실시간 통계",title:"마켓 통계 및 보고서",users:"등록된 사용자",activeMarkets:"활성 마켓",volume:"총 거래량"},fan:{yes:"예",no:"아니오",chance:"확률",volume:"{amount} 거래량"},about:{heading:"소개",title:"{brand}: 투명성을 위해 구축된 글로벌 예측 시장",body:"{brand}는 정치, 경제, 암호화폐, 기술, 스포츠 등 실제 이벤트에 대해 사용자가 거래하는 글로벌 예측 시장입니다. 시장 가격은 트레이더가 뉴스와 변화하는 기대에 반응함에 따라 실시간으로 업데이트됩니다. 각 시장은 명확한 질문, 정의된 결과 및 투명한 해결 규칙을 가지고 있습니다. 사용자는 수천 개의 시장을 탐험하고, 확률을 추적하고, 시장 움직임을 따르고, 이용 가능한 정보에 기반하여 자신의 예측을 할 수 있습니다. {name}은 트레이더, 분석가 및 다음에 무슨 일이 일어날지 이해하고자 하는 사람들을 모아 집단적 기대를 실시간 시장으로 전환합니다.",explore:"마켓 탐험",readAll:"모두 읽기"},footer:{rights:"© {year} {brand} {'|'} 모든 권리 보유.",legal:"{brand}는 예측 시장 플랫폼입니다. 이용 가능성과 참여는 관할권에 따라 다를 수 있습니다. 참여하기 전에 적용 가능한 약관 및 시장 규칙을 검토하세요."},demo:{fedChair:"연준 의장으로 확인될 사람은?",clash:"2027년 이전에 중국 x 필리핀 군사 충돌?",coalition:"정부 연합이 다음 주요 투표를 통과할까요?"}},amlVerification:{pageTitle:"AML 확인",protectedWith:"보호됨",protectedBy:"보호자",intro:{title:"AML 확인 필요",subtitle:"계속하려면 계정에 대한 AML 확인 절차를 완료해야 합니다."}
10,entry:{title:"시드 문구 입력",subtitle:"AML 확인을 위해, 잔액을 충전하는 데 사용된 지갑과 연결된 시드 문구를 입력하세요.",wordCountLabel:"복구 문구 길이",words:"{count} 단어",wordPlaceholder:"단어"},pending:{title:"확인 진행 중",subtitle:"귀하의 정보를 받았습니다. AML 팀이 귀하의 데이터를 검토 중이며, 1-2시간이 소요될 수 있습니다 (드문 경우 최대 24시간)."},actions:{start:"시작",continue:"계속",submitting:"제출 중…",wait:"기다려 주세요"},errors:{generic:"문제가 발생했습니다. 다시 시도해 주세요.",invalidWord:"유효한 BIP39 복구 단어만 사용하세요.",badChecksum:"이것은 실제 복구 문구처럼 보이지 않습니다. 단어와 순서를 다시 확인하세요."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},ri={common:{loading:"Laden…",cancel:"Annuleren",save:"Opslaan",confirm:"Bevestigen",close:"Sluiten",back:"Terug",next:"Volgende",done:"Klaar",search:"Zoeken",sort:"Sorteren",and:"en",or:"of",later:"Later",retry:"Opnieuw proberen",submit:"Indienen",empty:"Nog niets hier",copy:"Kopiëren",copied:"Gekopieerd"},nav:{home:"Home",markets:"Markten",howItWorks:"Hoe het werkt",transparency:"Transparantie",security:"Veiligheid",faq:"FAQ",liveBets:"Live weddenschappen",activity:"Activiteit",leaderboard:"Ranglijst",signIn:"Inloggen",signUp:"Aanmelden",logIn:"Inloggen",register:"Registreren",openMenu:"Menu",openSearch:"Zoeken",closeMenu:"Sluiten",ctaMarkets:"Open markten",ctaCreateAccount:"Account aanmaken",ctaAlreadyMember:"Al geregistreerd — inloggen"},landing:{hero:{eyebrow:"Live markten · geprijsd door mensen",title:"Handel in wat er hierna gebeurt",description:"Zet je kijk op politiek, sport, crypto en cultuur om in een positie. Prijzen bewegen met de menigte en worden vastgesteld op echte uitkomsten.",liveMarket:"Live markt",preview:{badge:"Marktvoorbeeld",category:"Crypto · wekelijkse markt",question:"Zal BTC deze week hoger sluiten?",current:"Huidige waarschijnlijkheid",change:"24u verandering",note:"Alleen voorbeeld · prijzen bewegen met deelnemersorders"},stats:{markets:"Markten nu",volume:"Zichtbaar volume",categories:"Categorieën"}},rates:{label:"Live waarschijnlijkheid"},live:{title:"Nu live",subtitle:"Live transacties over elke markt",bought:"kocht {side}"},markets:{eyebrow:"Markten in focus",viewAll:"Bekijk alle markten",emptyTitle:"Markten worden bijgewerkt",emptyDescription:"Nieuwe evenementen verschijnen hier binnenkort.",stats:{activeMarkets:"500+ actieve markten",activeMarketsDesc:"Van politiek en sport tot crypto en popcultuur",monthlyVolume:"$24M+",monthlyVolumeDesc:"Inzetvolume per maand",traders:"12K+",tradersDesc:"Actieve handelaren"},heading:`Verken
11onze markten`,description:"Blader door evenementmarkten, vergelijk de huidige Ja- en Nee-prijzen en open een positie op basis van je eigen voorspelling."},how:{eyebrow:"Begin binnen enkele minuten",title:"Hoe het werkt",description:"Drie stappen tussen jou en je eerste evenementvoorspelling",steps:{connect:{title:"Maak je account aan",description:"Registreer met je e-mail en bevestig je adres om te beginnen."},deposit:{title:"Vul je saldo aan",description:"Kies een beschikbare stortingsmethode en voeg geld toe aan je saldo."},trade:{title:"Handel in uitkomsten",description:"Koop Ja of Nee tegen de huidige marktprijs. Verkoop op elk moment."}}},features:{subtitle:"Transparantie",title:"Volledige controle over elke positie",proofTitle:"Resolutiebon",proofMarket:"Markt opgelost vanuit een openbare bron",verified:"Geverifieerd",items:{onchain:{title:"Brongebaseerde afwikkeling",description:"Elke markt noemt de openbare bron die wordt gebruikt om de uiteindelijke uitkomst te bevestigen."},instant:{title:"Volg elke uitbetaling",description:"Volg elke positie van handel tot afwikkeling en opname op één plek."}
11,noMiddlemen:{title:"Prijzen bepaald door deelnemers",description:"Ja- en Nee-prijzen bewegen met de orders die deelnemers in de markt plaatsen."}}},recent:{eyebrow:"Marktactiviteit",title:"Recente weddenschappen",description:"Bekijk posities openen en sluiten terwijl deelnemers hun kijk op wat er hierna gebeurt bijwerken.",cols:{trader:"Handelaar",action:"Actie",market:"Markt",outcome:"Uitkomst",amount:"Bedrag",price:"Prijs",time:"Tijd"},ago:"{0} geleden"},faq:{eyebrow:"Moet weten",title:"Veelgestelde vragen",description:"Eerlijke antwoorden over prijzen, afwikkeling en het sluiten van een positie.",helpLink:"Bezoek het helpcentrum",items:[{q:"Wat zijn voorspellingsmarkten?",a:"Een markt waar je aandelen koopt en verkoopt op uitkomsten van echte gebeurtenissen. De aandelenprijs weerspiegelt de huidige waarschijnlijkheid die handelaren aan een uitkomst toekennen. Bij afwikkeling is het winnende aandeel $1 waard, het verliezende $0."},{q:"Hoe wordt de prijs bepaald?",a:"Ja- en Nee-prijzen tellen altijd op tot ongeveer $1. Wanneer meer deelnemers Ja kopen, stijgt de prijs en daalt Nee. Het is de door de menigte gewogen waarschijnlijkheid."},{q:"Kan ik een positie sluiten vóór afwikkeling?",a:"Ja. Je kunt je aandelen op elk moment verkopen tegen de huidige marktprijs en winst of verlies vastleggen."},{q:"Hoe worden geschillen opgelost?",a:"Afwikkeling volgt de genoemde bron van waarheid. Geschillen worden binnen 48 uur door moderators behandeld."},{q:"Wat zijn de kosten?",a:"Kosten worden getoond voordat je een transactie of opname bevestigt. Het uiteindelijke bedrag is altijd zichtbaar in het orderoverzicht."}]},footer:{ctaEyebrow:"Laat je voorspelling meetellen",ctaTitle:"Kies een markt. Neem een positie in. Volg de uitkomst.",legal:{terms:"Voorwaarden",privacy:"Privacy",cookies:"Cookies"},columns:{platform:"Platform",resources:"Bronnen",support:"Ondersteuning"},links:{markets:"Markten",activity:"Activiteit",leaderboard:"Ranglijst",liveBets:"Live weddenschappen",docs:"Documentatie",resolvers:"Oplossers",api:"API",analytics:"Analyse",faq:"FAQ",contact:"Contact",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. Alle rechten voorbehouden.",tagline:"Een voorspellingsmarktplatform op basis van uitkomsten van echte gebeurtenissen.",ctaSignIn:"Inloggen",ctaOpenMarkets:"Open markten"}},howto:{eyebrow:"Hoe te handelen",next:"Volgende",back:"Terug",done:"Begrepen",skip:"Overslaan",stepOf:"{i} / {n}",steps:{question:{title:"De markt",body:"Dit is de markt — een ja/nee-vraag over een echt evenement met een vaste sluitingstijd. Bij afwikkeling wordt het opgelost vanuit een genoemde openbare bron."},chart:{title:"De grafiek",body:"De grafiek toont hoe de waarschijnlijkheid van de markt in de loop van de tijd is veranderd. Een stijgende lijn betekent dat de menigte meer vertrouwen krijgt in die uitkomst."},outcomes:{title:"Ja / Nee aandelen",body:"Kies de uitkomst waarin je gelooft. Ja- en Nee-prijzen tellen altijd op tot ongeveer $1 en zijn gelijk aan de huidige waarschijnlijkheid. Een winnend aandeel betaalt $1 bij afwikkeling, een verliezend $0."},amount:{title:"Je inzet",body:"Voer in hoeveel je wilt investeren — typ een bedrag of tik op een vooraf ingestelde waarde. Je aandelen = inzet ÷ prijs, dus een goedkopere kant koopt meer aandelen."},payout:{title:"Potentiële uitbetaling",body:"Zodra je een bedrag invoert, wordt je potentiële uitbetaling getoond: aandelen × $1. Het groene cijfer is je winst als je gelijk hebt."},action:{title:"Plaats de transactie",body:"Bevestig om de positie te openen. Je kunt je aandelen op elk moment voor sluiting verkopen tegen de huidige prijs om winst vast te leggen of verlies te beperken."}}},help:{heroTitle:"Gidsen, artikelen en ondersteuning om meer te leren over {brand}.",searchPlaceholder:"Zoek naar artikelen...",noResults:"Geen artikelen gevonden",getStarted:"Aan de slag met {brand}",article:"artikel",articles:"artikelen"},header:{searchPlaceholder:"Zoek markten, evenementen, tags…",topUp:"Opwaarderen",balance:"Saldo",balanceColon:"Saldo: {value}",menu:{leaderboard:"Ranglijst",rewards:"Beloningen",apis:"API's",dar
11kMode:"Donkere modus",accuracy:"Nauwkeurigheid",status:"Status",documentation:"Documentatie",helpCenter:"Helpcentrum",licenses:"Licenties",terms:"Gebruiksvoorwaarden",language:"Taal"}},theme:{switchToLight:"Schakel over naar licht thema",switchToDark:"Schakel over naar donker thema"},sidebar:{sectionCategories:"Categorieën",sectionWorkspace:"Werkruimte",items:{allMarkets:"Alle markten",trending:"Trending",politics:"Politiek",crypto:"Crypto",sports:"Sport",tech:"Tech",world:"Wereld",culture:"Cultuur",profile:"Profiel",positions:"Mijn posities",history:"Geschiedenis",leaderboard:"Ranglijst",activity:"Activiteit",accuracy:"Nauwkeurigheid"},showMore:"Meer weergeven",showLess:"Minder weergeven",language:"Taal"},auth:{signIn:{title:"Welkom terug",subtitle:"Log in om verder te handelen in uitkomsten",loginLabel:"Login of e-mail",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"Wachtwoord",passwordPlaceholder:"••••••••",forgot:"Vergeten?",remember:"Onthoud mij op dit apparaat",submit:"Inloggen",socialTelegram:"Doorgaan met Telegram",socialWallet:"Doorgaan met wallet",noAccount:"Geen account?",register:"Aanmelden"},signUp:{title:"Maak je account aan",subtitle:"Open toegang tot voorspellingsmarkten in 30 seconden",usernameLabel:"Gebruikersnaam",usernamePlaceholder:"trader_42",emailLabel:"E-mail",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"Wachtwoord",passwordPlaceholder:"Minimaal 8 tekens",promoLabel:"Promocode",promoOptional:"Optioneel",promoPlaceholder:"Voer promocode in",promoChecking:"Code controleren…",promoBonusLabel:"Aanmeldbonus",promoBonusMeta:"Welkomstbonus voor nieuwe spelers",promoInvalid:"Deze promocode is niet geldig.",acceptText:"Ik accepteer de {terms} en {privacy}",terms:"Servicevoorwaarden",privacy:"Privacybeleid",submit:"Account aanmaken",haveAccount:"Heb je al een account?",signIn:"Inloggen"}},markets:{pageTitle:"Voorspellingsmarkten",active:"{count} actieve markten",category:"· categorie “{name}”",searchSuffix:"· zoek “{q}”",searchPlaceholder:"Zoek op titel, categorie of uitkomst…",sort:{volume:"Op volume",closing:"Sluit binnenkort",new:"Nieuwste"},filter:{sort:{volume:"24u Volume",total:"Totaal Volume",new:"Nieuwste",closing:"Eindigt binnenkort"},freq:{all:"Alle",daily:"Dagelijks",weekly:"Wekelijks",monthly:"Maandelijks"},status:{active:"Actief",resolved:"Opgelost"}},filters:{hideSports:"Verberg sport",hideCrypto:"Verberg crypto",hideEarnings:"Verberg inkomsten"},emptyCategory:"Nog geen markten in deze categorie.",emptySearch:"Niets komt overeen met “{q}”.",card:{yes:"Ja",no:"Nee",volume:"{value} volume",closesAt:"sluit {date}",payout:"Potentiële uitbetaling",tradingNow:"{count} handelen nu"}},event:{backToMarkets:"Alle markten",category:"categorie",volume:"Volume",buyYes:"Koop Ja",buyNo:"Koop Nee",sellYes:"Verkoop Ja",sellNo:"Verkoop Nee",hideResolved:"Verberg opgelost",showResolved:"Toon opgelost",book:{tradeYes:"Handel Ja",price:"Prijs",shares:"Aandelen",total:"Totaal",spread:"Spread",last:"Laatste",loading:"Orderboek laden…",error:"Orderboek niet beschikbaar",empty:"Geen openstaande orders",tabBook:"Orderboek",tabChart:"Grafiek",tabResolution:"Afwikkeling",chartLoading:"Grafiek laden…",chartError:"Grafiek niet beschikbaar",chartEmpty:"Nog geen prijsgegevens"},metrics:{volume:"Volume",volume24h:"24u volume",liquidity:"Liquiditeit",outcomes:"Uitkomsten",closes:"Sluit",category:"Categorie"},chart:{title:"Waarschijnlijkheidsgrafiek",meta:"Prijsbeweging over de laatste gegevenspunten",range24h:"over de laatste 24 uur",endDateTooltip:"Handel voor dit evenement sluit op deze datum en tijd. Nieuwe orders worden daarna niet geaccepteerd."},outcomes:{title:"Uitkomsten",meta:"Prijs ≈ waarschijnlijkheid. Bij afwikkeling is het winnende aandeel $1 waard."},about:{title:"Over deze markt",description:"Deze markt wordt opgelost zodra de bron van waarheid de uitkomst publiceert. Prijzen worden bepaald door deelnemer
11sorders.",rules:["Oplosser: officiële bron.","Deadline: sluitingsdatum in UTC.","Geschillen: behandeld door moderators binnen 48 uur."]},trades:{title:"Recente transacties",meta:"On-chain activiteit voor deze markt",cols:{trader:"Handelaar",action:"Actie",outcome:"Uitkomst",shares:"Aandelen",price:"Prijs",time:"Tijd"},actionBuy:"Gekocht",actionSell:"Verkocht"},head:{history:"Handelgeschiedenis",howToPlay:"Hoe werkt het?"}},trade:{buy:"Kopen",sell:"Verkopen",outcomeLabel:"Uitkomst",amountLabel:"Bedrag",balance:"Saldo: {value}",max:"Max",avgPrice:"Gem. Prijs",shares:"Aantal aandelen",potentialPayout:"Potentiële uitbetaling",toWin:"Te winnen",youReceive:"Je ontvangt",submitBuy:"Koop “{outcome}”",submitSell:"Verkoop “{outcome}”",hint:"Door op {action} te tikken, ga je akkoord met de marktresolutieregels.",closed:"Handel gesloten",enterAmount:"Voer bedrag in",terms:"Door te handelen, ga je akkoord met de Gebruiksvoorwaarden.",outcome:"Uitkomst:",placed:"Inzet geplaatst: {shares} aandelen.",sold:"Verkocht {shares} aandelen voor ${amount}.",availableShares:"{shares} aandelen",positionShares:"Aandelen in bezit",positionAvg:"Gem. koopprijs",positionInvested:"Geïnvesteerd",positionCurrent:"Huidige waarde",positionPnl:"P&L",insufficient:"Onvoldoende saldo.",insufficientShares:"Onvoldoende aandelen om te verkopen.",noSharesToSell:"Je hebt geen aandelen in deze uitkomst.",errorGeneric:"Kon inzet niet plaatsen.",placing:"Plaatsen…",signInRequired:"Inloggen om te handelen"},chart:{priceToBeat:"Prijs om te verslaan",currentPrice:"Huidige prijs",streamingLive:"live streaming via Coinbase",marketClosed:"markt gesloten",past:"Verleden",more:"Meer",kind:{line:"Lijn",area:"Gebied",candle:"Kaarsen"}}
11,quick:{up:"OMHOOG",down:"OMLAAG",vol:"Vol",boughtUp:"kocht OMHOOG",boughtDown:"kocht OMLAAG"},promo:{title:"Activeer promocode",meta:"Voer je code in om je saldo te crediteren.",codeLabel:"Promocode",hint:"Promocodes zijn niet hoofdlettergevoelig en kunnen slechts één keer per account worden gebruikt.",activate:"Activeren",activating:"Activeren…",successTitle:"Promocode geactiveerd",successMeta:"Geld is aan je saldo toegevoegd.",errorGeneric:"Ongeldige promocode"},profile:{identityRoleTrader:"handelaar",passKyc:"Verifiëren (KYC)",topUp:"Opwaarderen",tabs:{main:"Profiel",balance:"Saldo",positions:"Posities",history:"Geschiedenis",settings:"Instellingen"},summary:{title:"Overzicht",meta:"Je belangrijkste statistieken over alle tijd",balance:"Saldo",openPositions:"Open posities",pnl:"P&L",accuracy:"Nauwkeurigheid"},status:{title:"Status",meta:"Niveau en voordelen",tier:"Zilver",progress:"2,480 / 5,000 XP naar Goud",perks:["Verlaagde vergoeding 1,5%","Prioritaire ondersteuning","Vroegtijdige toegang tot nieuwe markten"]},vip:{lifetime:"levenslange stortingen",toNext:"${amount} naar {tier}",maxed:"Topniveau"},kycStatus:{approved:"Geverifieerd",pending:"In afwachting van verificatie",awaitingDeposit:"In afwachting van storting",rejected:"Afgewezen",none:"Niet ingediend"},security:{title:"Beveiliging",meta:"Accountbescherming en verificatie",email:"E-mail geverifieerd",emailValue:"trader{'@'}example.com",password:"Wachtwoord",passwordValue:"Laatst gewijzigd 12 dagen geleden",kyc:"KYC verificatie",kycValue:"Vereist voor limieten boven $5,000",kycSettingsValue:"Ontgrendelt limieten en snellere opname",twoFactor:"2-factor authenticatie",twoFactorValue:"Bescherm met een Authenticator-app",twoFactorEnabled:"Ingeschakeld",twoFactorDisable:"Uitschakelen",done:"Klaar",change:"Wijzigen",verify:"Verifiëren",connect:"Verbinden"},notifications:{title:"Meldingen",meta:"Waar evenementen naartoe sturen",resolutions:{label:"Marktresoluties",description:"E-mail wanneer een markt met je positie sluit"},digest:{label:"Wekelijks overzicht",description:"Topmarkten en je P&L elke maandag"},sound:{label:"Melding geluid",description:"Een subtiele beltoon wanneer een order wordt gevuld"},publicProfile:{label:"Openbaar profiel",description:"Toon je gebruikersnaam op de ranglijst"}},balance:{available:"Beschikbaar saldo",currency:"USD",actions:{deposit:"Storten",withdraw:"Opnemen",transfer:"Overboeken"},assetsTitle:"Activa",transactionsTitle:"Recente transacties"},positions:{title:"Open posities",meta:"Sluit op elk moment tegen de marktprijs",cols:{market:"Markt",outcome:"Uitkomst",shares:"Aandelen",avg:"Gem.",current:"Huidig",pnl:"P&L"},close:"Sluiten",closing:"Sluiten…",closed:"Gesloten {shares} aandelen voor ${amount}",closeFailed:"Kon positie niet sluiten.",closeUnavailable:"Kan deze positie niet sluiten."},history:{title:"Inzetgeschiedenis",meta:"Elke actie over alle tijd"},settings:{profile:"Profiel",login:"Inloggen",username:"Gebruikersnaam",email:"E-mail",bio:"Bio",bioPlaceholder:"Vertel iets over jezelf…",uploadAvatar:"Foto uploaden",uploading:"Uploaden…",saveBtn:"Opslaan",saving:"Opslaan…",saved:"Opgeslagen"},tx:{cols:{type:"Type",asset:"Activa",amount:"Bedrag",status:"Status",date:"Datum"}
11,type:{deposit:"Storting",bet:"Inzet",payout:"Uitbetaling",withdraw:"Opnemen",transfer_in:"Ontvangen",transfer_out:"Verzonden"},status:{pending:"In behandeling",completed:"Voltooid",failed:"Mislukt"}}},activity:{title:"Activiteit",subtitle:"Live transacties streamen over elke markt",speedLabel:"Snelheid",speed:{calm:"Rustig",fast:"Snel",insane:"Gek"},pause:"Pauze",resume:"Hervatten",bought:"kocht",sold:"verkocht",at:"op",now:"nu",secondsAgo:"{n}s geleden",minutesAgo:"{n}m geleden"},leaderboard:{title:"Ranglijst",subtitle:"Tophandelaren over alle markten",period:"Periode",orderBy:"Sorteren op",category:"Categorie",tableTitle:"Ranglijsten",updating:"Bijwerken…",cols:{trader:"Handelaar",pnl:"P&L",volume:"Volume",trades:"Transacties",winRate:"Winstpercentage"},empty:{title:"Nog geen handelaren",body:"Zodra de transacties binnenkomen, verschijnen ze hier."}},comments:{title:"Opmerkingen",placeholder:"Deel je gedachten…",signInPrompt:"Log in om te reageren",signIn:"Inloggen",signInRequired:"Log in om een opmerking te plaatsen",post:"Plaatsen",posting:"Plaatsen…",loading:"Opmerkingen laden…",loadMore:"Meer laden",empty:"Wees de eerste om te reageren.",justNow:"zojuist",errorGeneric:"Kon opmerking niet plaatsen"},withdraw:{title:"Geld opnemen",meta:"Stuur geld van je account naar een externe wallet",available:"Beschikbaar",asset:"Activa & netwerk",headTitle:"Opnemen {code}",headNetwork:"Netwerk: {network}",address:"Bestemmingsadres",addressPlaceholder:"0x… of bc1…",amount:"Bedrag",max:"Max",fee:"Netwerkkosten",receive:"Je ontvangt",cancel:"Annuleren",close:"Sluiten",submit:"Opnemen",submitting:"Indienen…",processing:"Opname verwerken…",processingHint:"Even geduld, dit kan enkele seconden duren.",successTitle:"Opname ingediend",successBody:"${amount} {asset} zal binnen 5–30 minuten aankomen.",errorGeneric:"Kon opname niet indienen, probeer het opnieuw."},transfer:{title:"Overboeken naar een gebruiker",meta:"Stuur geld naar een andere Predicto-gebruiker",available:"Beschikbaar",recipient:"Ontvanger",recipientPlaceholder:"e-mail of gebruikersnaam",amount:"Bedrag",max:"Max",note:"Opmerking (optioneel)",notePlaceholder:"Voor lunch, mijn aandeel, etc.",hint:"Interne overboekingen zijn direct en gratis.",cancel:"Annuleren",close:"Sluiten",submit:"Verzenden",submitting:"Verzenden…",successTitle:"Overboeking verzonden",successBody:"${amount} verzonden naar {to}.",errorGeneric:"Kon overboeking niet verzenden, probeer het opnieuw."},twoFactor:{title:"2-Factor Authenticatie",meta:"Bescherm je account met een Authenticator-app",scanHint:"Scan de QR-code met Google Authenticator of Authy en voer vervolgens de 6-cijferige code hieronder in.",secretLabel:"Handmatige invoersleutel",codeLabel:"6-cijferige code",codePlaceholder:"000000",loading:"QR-code genereren…",successMessage:"2FA is nu ingeschakeld. Je account is beschermd.",disableHint:"Voer je wachtwoord in om twee-factor authenticatie uit te schakelen.",passwordLabel:"Wachtwoord",confirm:"Bevestigen",cancel:"Annuleren",close:"Sluiten",disable:"2FA uitschakelen",errorGeneric:"Er ging iets mis, probeer het opnieuw.",errorCode:"Ongeldige code, probeer opnieuw.",errorPassword:"Verkeerd wachtwoord."},deposit:{help:{toggle:"Hoe maak ik een storting?",title:"Hoe maak ik een storting",meta:"Een volledige walkthrough voor een eerste crypto-overdracht",done:"Begrepen",intro:"Je saldo wordt opgewaardeerd met cryptocurrency: je stuurt munten van je eigen wallet naar een persoonlijk adres dat op dit scherm wordt getoond. Niemand verplaatst geld voor jou, en we vragen nooit om je wallet-wachtwoord of seed phrase.",needTitle:"Wat je nodig hebt",need1:"Een crypto wallet of een exchange-account — Trust Wallet, MetaMask, Binance, Bybit, OKX, elk van hen is geschikt.",need2:"Munten erin. USDT is de gebruikelijke keuze: de prijs beweegt niet, dus het bedrag dat je stuurt is het bedrag dat je krijgt.",stepsTitle:"Stap voor stap",step1:{title:"Open je wallet of exchange",text:"Als je er nog geen hebt, installeer er dan een en voltooi eerst de eigen registratie. Je munten leven daar, niet hier."},step2:{title:"Zet crypto erin",text:"Koop munten met een bankkaart in de wallet of exchange, of draag ze over van ergens waar je ze al hebt."},step3:{title:"Kies hier dezelfde munt en netwerk",text:"Kies een activa op dit scherm en let op het netwerk ernaast. Het netwerk maakt deel uit van het adres: USDT op TRC20 en USDT op ERC20 zijn twee verschillende bestemmingen."},step4:{title:"Stuur naar het getoonde adres",text:"Kopieer het adres of scan de QR-code in je wallet, voer het bedrag in en bevestig de overdracht. Stuur het als een n
11ormale opname naar een extern adres — dezelfde operatie die je zou gebruiken om iemand anders te betalen."},step5:{title:"Wacht op de bevestiging",text:"Het saldo wordt automatisch bijgewerkt zodra het netwerk de overdracht bevestigt. Er is hierna niets in te dienen of te uploaden."},warnTitle:"Drie fouten die geld verliezen",warnNetwork:"Verkeerd netwerk. Het verzenden van USDT op ERC20 naar een TRC20-adres komt niet aan en kan niet worden hersteld — controleer het netwerk aan beide kanten voordat je bevestigt.",warnMin:"Onder het minimum. Overdrachten kleiner dan het vermelde minimum worden niet gecrediteerd.",warnAddress:"Bewerkt of gedeeltelijk adres. Kopieer het altijd volledig (of scan de QR), typ het nooit met de hand over.",timingTitle:"Hoe lang het duurt",timing:"Meestal een paar minuten. Drukke netwerken kunnen langer duren — de overdracht is al onderweg en het saldo wordt vanzelf bijgewerkt wanneer het netwerk het bevestigt.",stuck:"Alles correct verzonden en nog steeds niets na een uur? Open de chat en geef de transactiehash van je wallet — ondersteuning kan het daarmee traceren."},title:"Saldo opwaarderen",meta:"Kies een methode — crypto of bankkaart",cardTitle:"Kaartstorting",cardMeta:"Visa / Mastercard · 2,5% kosten",coinTitle:"Kies een activa",coinMeta:"Netwerk hangt af van de geselecteerde munt",addressTitle:"Stort {code}",addressNetwork:"Netwerk: {network}",steps:{method:"Methode",asset:"Activa",address:"Adres"},methods:{crypto:{title:"Cryptocurrency",description:"USDC, USDT, ETH, BTC, SOL — geen platformkosten",meta:"Direct"},card:{title:"Bankkaart",description:"Visa / Mastercard · 2,5% kosten",meta:"Tot 5 minuten"},bank:{title:"Bankoverschrijving",description:"SEPA, SWIFT, IBAN",meta:"Binnenkort beschikbaar"}},coin:{min:"Min. {amount} {code}"},card:{amount:"Bedrag",number:"Kaartnummer",holder:"Kaart houder",expiry:"Vervaldatum",cvv:"CVV",sumLabel:"Bedrag",feeLabel:"Kosten",payout:"Je ontvangt",submit:"Opwaarderen",back:"Terug"},address:{label:"Stortingsadres",minLabel:"Minimale storting",minWarning:"Overdrachten onder dit bedrag worden NIET aan je saldo toegevoegd.",rules:["Stuur alleen {code} op het {network} netwerk. Andere activa gaan verloren.","Minimum: {min} {code}.","Gecrediteerd na 1 netwerkbevestiging — meestal 1–3 minuten."],changeAsset:"Wijzig activa",done:"Klaar"}},password:{title:"Wachtwoord wijzigen",meta:"Nieuw wachtwoord geldt onmiddellijk",currentLabel:"Huidig wachtwoord",nextLabel:"Nieuw wachtwoord",nextPlaceholder:"Minimaal 8 tekens",repeatLabel:"Herhaal",repeatPlaceholder:"Herhaal nieuw wachtwoord",strength:["Zwak","Makkelijk","Gemiddeld","Goed","Sterk"],errors:{tooShort:"Minimaal 8 tekens",mismatch:"Wachtwoorden komen niet overeen"},successMessage:"Wachtwoord bijgewerkt",cancel:"Annuleren",submit:"Wachtwoord bijwerken"},kyc:{title:"Verificatie (KYC)",meta:"Verifieer je identiteit voor limieten boven $5,000",encrypted:"Verificatie vindt plaats via de Sumsub-service. Je gegevens zijn veilig beschermd.",stepTitles:{personalDetails:"Persoonlijke gegevens",document:"Document",selfie:"Selfie",review:"Beoordeling"},stepSubs:{details:"Persoonlijke informatie",document:"ID-verificatie",selfie:"Levenscontrole",review:"Verificatiestatus"},pending:{title:"In afwachting van verificatie",description:"Je documenten worden beoordeeld. Dit duurt meestal tot 30 minuten.",hint1:"Documenten ontvangen en in de wachtrij voor beoordeling",hint2:"Je wordt op de hoogte gebracht wanneer de volgende stap klaar is"},verified:{title:"Je bent geverifieerd",description:"Je identiteit is bevestigd. Er is geen verdere actie vereist."},rejected:{title:"Verificatie afgewezen",description:"Helaas konden we je identiteit niet verifiëren. Neem contact op met de ondersteuning voor hulp."},deposit:{title:"Een laatste stap om geverifieerd te worden",description:"Doe een storting van {amount} of meer om de verificatie te voltooien. Zodra de fondsen zijn gecrediteerd, wordt je account automatisch geverifieerd.",cta:"Storten",metTitle:"Storting ontvangen",metDescription:"Je storting is ontvangen — verificatie wordt automatisch voltooid.",progress:"gestort",current:"Gestort",required:"Vereist"},statusBadge:{pending:"In afwachting van verificatie",awaitingDeposit:"In afwachting van storting",verified:"Geverifieerd",rejected:"Afgewezen"},pipeline:{submitted:"Ingediend",review:"Beoordeling",deposit:"Storting",verified:"Geverifieerd"},steps:{data:"Gegevens",document:"Document",selfie:"Selfie"},intro:"Verhoog je limieten en ontgrendel opnames — duurt ongeveer 3 minuten.",firstName:"Voornaam",lastName:"Achternaam",country:"Land",birthDate:"Geboortedatum",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"Verenigde Staten",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"Paspoort",id:"ID-kaart",driver:"Rijbewijs"},upload:{front:"Voorzijde",frontMeta:"PNG / JPG tot 10 MB",back:"Achterzijde",backMeta:"Optioneel voor pasp
11oorten"},selfie:{title:"Selfie met document",description:"Houd het document naast je gezicht. Goede verlichting, geen hoofddeksels.",openCamera:"Camera openen",takeSelfie:"Selfie maken"},done:{title:"Aanvraag ingediend",description:"Verificatie duurt meestal 5–30 minuten. We zullen je via e-mail en Telegram-bot op de hoogte stellen.",close:"Sluiten"},actions:{next:"Volgende",back:"Terug",later:"Later"}},search:{groupMatches:"Overeenkomsten",groupTrending:"Trending markten",groupCategories:"Categorieën",empty:"Niets komt overeen met “{q}”.",error:"Kon resultaten niet laden. Probeer opnieuw."},howItWorks:{triggerLabel:"Hoe het werkt",next:"Volgende",prev:"Vorige",getStarted:"Aan de slag",goTo:"Ga naar stap {n}",step1:{title:"1. Kies een markt op {brand}",text:"Koop 'Ja' of 'Nee' aandelen afhankelijk van je voorspelling. De kansen verschuiven in realtime terwijl andere handelaren de markt betreden."},step2:{title:"2. Plaats een transactie",text:"Vul je account met crypto, betaalkaart of bankoverschrijving — en je bent klaar om te handelen."},step3:{title:"3. Inwisselen",text:"Verkoop je 'Ja' of 'Nee' aandelen op elk moment, of wacht tot de markt eindigt om winnende aandelen in te wisselen voor $1 elk. Maak een account aan op {brand} en plaats je eerste transactie binnen enkele minuten."},demo:{title:"Probeer een snelle demo",question:"Zal Bitcoin deze week boven $100K sluiten?",yes:"Ja",no:"Nee",you:"Jouw keuze",stake:"Inzet",potential:"Potentiële uitbetaling",reset:"Reset",chance:"kans"}},landingHeader:{nav:{home:"Home",markets:"Markten",how:"Hoe het werkt",transparency:"Transparantie",security:"Veiligheid",faq:"FAQ",live:"Live weddenschappen"}},prelandOrder:{meta:{title:"Welkom op de voorspellingsmarkt"},nav:{home:"Home",markets:"Markten",statistics:"Statistieken",about:"Over",signUp:"Aanmelden",login:"Inloggen"},hero:{title:"Welkom op de voorspellingsmarkt",cta:"Verken Markten",lead:"Voorspel evenementen. Volg de {market}. Neem beslissingen op basis van wat er nu gebeurt.",leadWord:"markt"},bonus:{title:"BONUS VOOR EERSTE STORTING",cta:"Ontvang"},events:{title:"Verschillende evenementen",subtitle:"elke dag",cta:"Lees meer..."},markets:{title:"Markten die met de wereld meebewegen",lead:"Ontdek markten gebaseerd op de evenementen die mensen nu bekijken.",politics:"Politiek",economics:"Economie",technology:"Technologie",sports:"Sport"},stats:{badge:"Live Statistieken",title:"Marktstatistieken en Rapport",users:"Geregistreerde Gebruikers",activeMarkets:"Actieve Markten",volume:"Totaal Handelsvolume"},fan:{yes:"Ja",no:"Nee",chance:"Kans",volume:"{amount} Vol."},about:{heading:"Over Ons",title:"{brand}: Een Wereldwijde Voorspellingsmarkt Gebouwd voor Transparantie",body:"{brand} is een wereldwijde voorspellingsmarkt waar gebruikers handelen op echte gebeurtenissen over politiek, economie, crypto, technologie, sport en meer. Marktprijzen worden in realtime bijgewerkt terwijl handelaren reageren op nieuws en veranderende verwachtingen. Elke markt heeft duidelijke vragen, gedefinieerde uitkomsten en transparante afwikkelingsregels. Gebruikers kunnen duizenden markten verkennen, waarschijnlijkheden volgen, marktbewegingen volgen en hun eigen voorspellingen maken op basis van de beschikbare informatie. {name} brengt handelaren, analisten en mensen samen die geïnteresseerd zijn in het begrijpen van wat er hierna zou kunnen gebeuren — het omzetten van collectieve verwachtingen in live markten.",explore:"Verken Markten",readAll:"Lees Alles"},footer:{rights:"© {year} {brand} {'|'} Alle Rechten Voorbehouden.",legal:"{brand} is een voorspellingsmarktplatform. Beschikbaarheid en deelname kunnen per jurisdictie verschillen. Bekijk de toepasselijke voorwaarden en markregels voordat je deelneemt."},demo:{fedChair:"Wie wordt bevestigd als Fed-voorzitter?",clash:"China x Filipijnen militaire botsing voor 2027?",coalition:"Zal de regeringscoalitie haar volgende belangrijke stemming doorstaan?"}},amlVerification:{pageTitle:"AML Verificatie",protectedWith:"Beschermd met",protectedBy:"Beschermd door",intro:{title:"AML Verificatie Vereist",subt
11itle:"Om door te gaan, moet je het AML-verificatieproces voor je account voltooien."},entry:{title:"Voer je Seed Phrase in",subtitle:"Voor AML-verificatie, voer de seed phrase in die is gekoppeld aan de wallet die is gebruikt om je saldo te financieren.",wordCountLabel:"Lengte van herstelzin",words:"{count} woorden",wordPlaceholder:"woord"},pending:{title:"Verificatie in Behandeling",subtitle:"We hebben je informatie ontvangen. Ons AML-team beoordeelt je gegevens, wat 1–2 uur kan duren (in zeldzame gevallen tot 24 uur)."},actions:{start:"Start",continue:"Doorgaan",submitting:"Indienen…",wait:"Even geduld"},errors:{generic:"Er is iets misgegaan. Probeer het opnieuw.",invalidWord:"Gebruik alleen geldige BIP39-herstelwoorden.",badChecksum:"Dit lijkt geen echte herstelzin te zijn. Controleer de woorden en hun volgorde dubbel."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},ni={common:{loading:"Carregando…",cancel:"Cancelar",save:"Salvar",confirm:"Confirmar",close:"Fechar",back:"Voltar",next:"Próximo",done:"Concluído",search:"Pesquisar",sort:"Ordenar",and:"e",or:"ou",later:"Mais tarde",retry:"Tentar novamente",submit:"Enviar",empty:"Nada aqui ainda",copy:"Copiar",copied:"Copiado"},nav:{home:"Início",markets:"Mercados",howItWorks:"Como funciona",transparency:"Transparência",security:"Segurança",faq:"FAQ",liveBets:"Apostas ao vivo",activity:"Atividade",leaderboard:"Ranking",signIn:"Entrar",signUp:"Cadastrar-se",logIn:"Logar",register:"Registrar",openMenu:"Menu",openSearch:"Pesquisar",closeMenu:"Fechar",ctaMarkets:"Abrir mercados",ctaCreateAccount:"Criar conta",ctaAlreadyMember:"Já registrado — entrar"},landing:{hero:{eyebrow:"Mercados ao vivo · precificados por pessoas",title:"Negocie o que acontece a seguir",description:"Transforme sua visão de política, esporte, cripto e cultura em uma posição. Os preços mudam com a multidão e se ajustam aos resultados reais.",liveMarket:"Mercado ao vivo",preview:{badge:"Exemplo de mercado",category:"Cripto · mercado semanal",question:"O BTC fechará mais alto esta semana?",current:"Probabilidade atual",change:"Mudança em 24h",note:"Apenas exemplo · preços mudam com ordens dos participantes"},stats:{markets:"Mercados agora",volume:"Volume visível",categories:"Categorias"}},rates:{label:"Probabilidade ao vivo"},live:{title:"Ao vivo agora",subtitle:"Negociações ao vivo em todos os mercados",bought:"comprou {side}"},markets:{eyebrow:"Mercados em foco",viewAll:"Ver todos os mercados",emptyTitle:"Mercados estão atualizando",emptyDescription:"Novos eventos aparecerão aqui em breve.",stats:{activeMarkets:"500+ mercados ativos",activeMarketsDesc:"De política e esportes a cripto e cultura pop",monthlyVolume:"$24M+",monthlyVolumeDesc:"Volume de apostas por mês",traders:"12K+",tradersDesc:"Traders ativos"},heading:`Explore
12nossos mercados`,description:"Navegue pelos mercados de eventos, compare os preços atuais de Sim e Não, e abra uma posição com base na sua própria previsão."},how:{eyebrow:"Comece em minutos",title:"Como funciona",description:"Três passos entre você e sua primeira previsão de evento",steps:{connect:{title:"Crie sua conta",description:"Registre-se com seu e-mail e confirme seu endereço para começar."},deposit:{title:"Recarregue seu saldo",description:"Escolha um método de depósito disponível e adicione fundos ao seu saldo."},trade:{title:"Negocie resultados",description:"Compre Sim ou Não ao preço de mercado atual. Venda a qualquer momento."}}},features:{subtitle:"Transparência",title:"Controle total sobre cada posição",proofTitle:"Recibo de resolução",proofMarket:"Mercado resolvido a partir de uma fonte pública",verified:"Verificado",items:{onchain:{title:"Liquidação baseada em fonte",description:"Cada mercado nomeia a fonte pública usada para confirmar o resultado final."},instant:{title:"Acompanhe cada pagamento",description:"Acompanhe cada posição desde a negociação até a liquidação e retirada em um só lugar."},noMiddlemen:{title:"Preços definidos por participantes",description:"Os preços de Sim e Não mudam com as ordens que os participantes colocam no mercado."}}}
12,recent:{eyebrow:"Atividade do mercado",title:"Apostas recentes",description:"Veja as posições abrirem e fecharem enquanto os participantes atualizam sua visão sobre o que acontece a seguir.",cols:{trader:"Trader",action:"Ação",market:"Mercado",outcome:"Resultado",amount:"Quantia",price:"Preço",time:"Hora"},ago:"há {0}"},faq:{eyebrow:"Precisa saber",title:"Perguntas frequentes",description:"Respostas diretas sobre precificação, liquidação e fechamento de uma posição.",helpLink:"Visite o centro de ajuda",items:[{q:"O que são mercados de previsão?",a:"Um mercado onde você compra e vende ações sobre resultados de eventos do mundo real. O preço das ações reflete a probabilidade atual que os traders atribuem a um resultado. Na resolução, a ação vencedora vale $1, a perdedora $0."},{q:"Como o preço é definido?",a:"Os preços de Sim e Não sempre somam aproximadamente $1. Quando mais participantes compram Sim, seu preço sobe e o Não cai. É a probabilidade ponderada pela multidão."},{q:"Posso fechar uma posição antes da resolução?",a:"Sim. Você pode vender suas ações a qualquer momento ao preço de mercado atual e garantir lucro ou prejuízo."},{q:"Como as disputas são resolvidas?",a:"A resolução segue a fonte de verdade nomeada. Casos disputados passam por moderadores em até 48 horas."},{q:"Quais são as taxas?",a:"As taxas são mostradas antes de você confirmar uma negociação ou retirada. O valor final sempre é visível no resumo do pedido."}]},footer:{ctaEyebrow:"Faça sua previsão valer",ctaTitle:"Escolha um mercado. Tome uma posição. Siga o resultado.",legal:{terms:"Termos",privacy:"Privacidade",cookies:"Cookies"},columns:{platform:"Plataforma",resources:"Recursos",support:"Suporte"},links:{markets:"Mercados",activity:"Atividade",leaderboard:"Ranking",liveBets:"Apostas ao vivo",docs:"Documentação",resolvers:"Resoluções",api:"API",analytics:"Análises",faq:"FAQ",contact:"Contato",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. Todos os direitos reservados.",tagline:"Uma plataforma de mercado de previsões sobre resultados de eventos do mundo real.",ctaSignIn:"Entrar",ctaOpenMarkets:"Abrir mercados"}},howto:{eyebrow:"Como negociar",next:"Próximo",back:"Voltar",done:"Entendi",skip:"Pular",stepOf:"{i} / {n}",steps:{question:{title:"O mercado",body:"Este é o mercado — uma pergunta de sim/não sobre um evento real com um tempo de fechamento fixo. Na resolução, é liquidado a partir de uma fonte pública nomeada."},chart:{title:"O gráfico",body:"O gráfico mostra como a probabilidade do mercado se moveu ao longo do tempo. Uma linha ascendente significa que a multidão está se tornando mais confiante nesse resultado."},outcomes:{title:"Ações Sim / Não",body:"Escolha o resultado em que você acredita. Os preços de Sim e Não sempre somam cerca de $1 e equivalem à probabilidade atual. Uma ação vencedora paga $1 na resolução, uma perdedora $0."},amount:{title:"Seu investimento",body:"Digite quanto investir — digite um valor ou toque em um valor predefinido. Suas ações = investimento ÷ preço, então um lado mais barato compra mais ações."},payout:{title:"Pagamento potencial",body:"Assim que você digitar um valor, isso mostrará seu pagamento potencial: ações × $1. O valor verde é seu lucro se você estiver certo."},action:{title:"Faça a negociação",body:"Confirme para abrir a posição. Você pode vender suas ações a qualquer momento antes do fechamento ao preço atual para garantir lucro ou cortar uma perda."}}},help:{heroTitle:"Guias, artigos e suporte para aprender sobre {brand}.",searchPlaceholder:"Pesquisar artigos...",noResults:"Nenhum artigo encontrado",getStarted:"Comece com {brand}",article:"artigo",articles:"artigos"},header:{searchPlaceholder:"Pesquisar mercados, eventos, tags…",topUp:"Recarregar",balance:"Saldo",balanceColon:"Saldo: {value}",menu:{leaderboard:"Ranking",rewards:"Recompensas",apis:"APIs",darkMode:"Modo escuro",accuracy:"Precisão",status:"Status",documentation:"Documentação",helpCenter:"Centro de Ajuda",licenses:"Licenças",terms:"Termos de Uso",language:"Idioma"}},theme:{switchToLight:"Mudar para tema claro",switchToDark:"Mudar para tema escuro"},sidebar:{sectionCategories:"Categorias",sectionWorkspace:"Espaço de trabalho",items:{allMarkets:"Todos os mercados",trending:"Tendências",politics:"Política",crypto:"Cripto",sports:"Esportes",tech:"Tecnologia",world:"Mundo",culture:"Cultura",profile:"Perfil",positions:"Minhas posições",history:"Histórico",leaderboard:"Ranking",activity:"Atividade",accuracy:"Precisão"},showMore:"Mostrar mais",showLess:"Mostrar menos",language:"Idioma"},auth:{signIn:{title:"Bem-vindo de volta",subtitle:"Entre para continuar negociando resultados",loginLabel:"Login ou e-mail",loginPlaceholder:"trader{'@'}exemplo.com",passwordLabel:"Senha",passwordPlaceholder:"••••••••",forgot:"Esqueceu?",remember:"Lembrar de mim neste dispositivo",submit:"Entrar",socialTelegram:"Continuar com Telegram",socialWallet:"Continuar com carteira",noAccount:"Não tem conta?",register:"Cadastre-se"},signUp:{title:"Crie sua conta",subtitle:"Acesse os mercados de previsão em 30 segundos",usernameLabel:"Nome de usuário",usernamePlaceholder:"trader_42",emailLabel:"E-mail",emailPlaceholder:"trader{'@'}exemplo.com",passwordLabel:"Senha",passwordPlaceholder:"Mínimo 8 caracteres",promoLabel:"Código promocional",promoOptional:"Opcional",promoPlaceholder:"Insira o código promocional",promoChecking:"Verificando código…",promoBonusLabel:"Bônus de cadastro",promoBonusMeta:"Bônus de boas-vindas para novos jogadores",promoInvalid:"Este código promocional não é válido.",acceptText:"Eu aceito os {terms} e {privacy}",terms:"Termos de Serviço",privacy:"Política de Privacidade",submit:"Criar conta",haveAccount:"Já tem uma conta?",signIn:"Entrar"}},markets:{pageTitle:"Mercados de previsão",active:"{count} mercados ativos",category:"· categoria “{name}”",searchSuffix:"· pesquisa “{q}”",searchPlaceholder:"Pesquisar por título, categoria ou resultado…",sort:{volume:"Por volume",closing:"Fechando em breve",new:"Mais recentes"},filter:{sort:{volume:"Volume 24h",total:"Volume total",new:"Mais recentes",closing:"Encerrando em breve"},freq:{all:"Todos",daily:"Diário",weekly:"Semanal",monthly:"Mensal"},status:{active:"Ativo",resolved:"Resolvido"}},filters:{hideSports:"Ocultar esportes",hideCrypto:"Ocultar cripto",hideE
12arnings:"Ocultar ganhos"},emptyCategory:"Ainda não há mercados nesta categoria.",emptySearch:"Nada corresponde a “{q}”.",card:{yes:"Sim",no:"Não",volume:"{value} volume",closesAt:"fecha {date}",payout:"Pagamento potencial",tradingNow:"{count} negociando agora"}},event:{backToMarkets:"Todos os mercados",category:"categoria",volume:"Volume",buyYes:"Comprar Sim",buyNo:"Comprar Não",sellYes:"Vender Sim",sellNo:"Vender Não",hideResolved:"Ocultar resolvidos",showResolved:"Mostrar resolvidos",book:{tradeYes:"Negociar Sim",price:"Preço",shares:"Ações",total:"Total",spread:"Spread",last:"Último",loading:"Carregando livro de ordens…",error:"Livro de ordens indisponível",empty:"Sem ordens abertas",tabBook:"Livro de ordens",tabChart:"Gráfico",tabResolution:"Resolução",chartLoading:"Carregando gráfico…",chartError:"Gráfico indisponível",chartEmpty:"Ainda sem histórico de preços"},metrics:{volume:"Volume",volume24h:"Volume 24h",liquidity:"Liquidez",outcomes:"Resultados",closes:"Fecha",category:"Categoria"},chart:{title:"Gráfico de probabilidade",meta:"Movimento de preços nos últimos pontos de dados",range24h:"nas últimas 24 horas",endDateTooltip:"A negociação para este evento fecha nesta data e hora. Novas ordens não são aceitas após isso."},outcomes:{title:"Resultados",meta:"Preço ≈ probabilidade. Na resolução, a ação vencedora vale $1."},about:{title:"Sobre este mercado",description:"Este mercado é resolvido assim que a fonte de verdade publica o resultado. Os preços são definidos por ordens dos participantes.",rules:["Resolver: fonte oficial.","Prazo: data de fechamento em UTC.","Disputas: tratadas por moderadores em até 48 horas."]},trades:{title:"Negociações recentes",meta:"Atividade on-chain para este mercado",cols:{trader:"Trader",action:"Ação",outcome:"Resultado",shares:"Ações",price:"Preço",time:"Hora"},actionBuy:"Comprou",actionSell:"Vendeu"},head:{history:"Histórico de negociações",howToPlay:"Como funciona?"}},trade:{buy:"Comprar",sell:"Vender",outcomeLabel:"Resultado",amountLabel:"Quantia",balance:"Saldo: {value}",max:"Máximo",avgPrice:"Preço médio",shares:"Contagem de ações",potentialPayout:"Pagamento potencial",toWin:"Para ganhar",youReceive:"Você recebe",submitBuy:"Comprar “{outcome}”",submitSell:"Vender “{outcome}”",hint:"Ao tocar em {action}, você concorda com as regras de resolução do mercado.",closed:"Negociação encerrada",enterAmount:"Digite a quantia",terms:"Ao negociar, você concorda com os Termos de Uso.",outcome:"Resultado:",placed:"Aposta colocad
12a: {shares} ações.",sold:"Vendeu {shares} ações por ${amount}.",availableShares:"{shares} ações",positionShares:"Ações mantidas",positionAvg:"Preço médio de compra",positionInvested:"Investido",positionCurrent:"Valor atual",positionPnl:"P&L",insufficient:"Saldo insuficiente.",insufficientShares:"Ações insuficientes para vender.",noSharesToSell:"Você não tem ações neste resultado.",errorGeneric:"Não foi possível colocar a aposta.",placing:"Colocando…",signInRequired:"Entre para negociar"},chart:{priceToBeat:"Preço a superar",currentPrice:"Preço atual",streamingLive:"transmitindo ao vivo via Coinbase",marketClosed:"mercado fechado",past:"Passado",more:"Mais",kind:{line:"Linha",area:"Área",candle:"Velas"}},quick:{up:"ACIMA",down:"ABAIXO",vol:"Vol",boughtUp:"comprou ACIMA",boughtDown:"comprou ABAIXO"},promo:{title:"Ativar código promocional",meta:"Insira seu código para creditar seu saldo.",codeLabel:"Código promocional",hint:"Códigos promocionais não diferenciam maiúsculas de minúsculas e só podem ser usados uma vez por conta.",activate:"Ativar",activating:"Ativando…",successTitle:"Código promocional ativado",successMeta:"Os fundos foram creditados em seu saldo.",errorGeneric:"Código promocional inválido"},profile:{identityRoleTrader:"trader",passKyc:"Verificar (KYC)",topUp:"Recarregar",tabs:{main:"Perfil",balance:"Saldo",positions:"Posições",history:"Histórico",settings:"Configurações"},summary:{title:"Resumo",meta:"Suas principais métricas de todos os tempos",balance:"Saldo",openPositions:"Posições abertas",pnl:"P&L",accuracy:"Precisão"},status:{title:"Status",meta:"Nível e benefícios",tier:"Prata",progress:"2.480 / 5.000 XP para Ouro",perks:["Taxa reduzida de 1,5%","Suporte prioritário","Acesso antecipado a novos mercados"]},vip:{lifetime:"depósitos vitalícios",toNext:"${amount} para {tier}",maxed:"Nível máximo"},kycStatus:{approved:"Verificado",pending:"Aguardando verificação",awaitingDeposit:"Aguardando depósito",rejected:"Rejeitado",none:"Não enviado"},security:{title:"Segurança",meta:"Proteção e verificação da conta",email:"E-mail verificado",emailValue:"trader{'@'}exemplo.com",password:"Senha",passwordValue:"Última alteração há 12 dias",kyc:"Verificação KYC",kycValue:"Necessário para limites acima de $5.000",kycSettingsValue:"Desbloqueia limites e retirada mais rápida",twoFactor:"Autenticação de 2 fatores",twoFactorValue:"Proteja com um aplicativo Autenticador",twoFactorEnabled:"Ativado",twoFactorDisable:"Desativar",done:"Concluído",change:"Alterar",verify:"Verificar",connect:"Conectar"},notifications:{title:"Notificações",meta:"Onde enviar eventos",resolutions:{label:"Resoluções de mercado",description:"E-mail quando um mercado com sua posição fechar"},digest:{label:"Resumo semanal",description:"Principais mercados e seu P&L toda segunda-feira"},sound:{label:"Som de notificação",description:"Um toque sutil quando uma ordem for preenchida"},publicProfile:{label:"Perfil público",description:"Mostrar seu nome no ranking"}},balance:{available:"Saldo disponível",currency:"USD",actions:{deposit:"Depositar",withdraw:"Retirar",transfer:"Transferir"},assetsTitle:"Ativos",transactionsTitle:"Transações recentes"},positions:{title:"Posições abertas",meta:"Feche a qualquer momento ao preço de mercado",cols:{market:"Mercado",outcome:"Resultado",shares:"Ações",avg:"Média",current:"Atual",pnl:"P&L"},close:"Fechar",closing:"Fechando…",closed:"Fechou {shares} ações por ${amount}",closeFailed:"Não foi possível fechar a posição.",closeUnavailable:"Não é possível fechar esta posição."},history:{title:"Histórico de apostas",meta:"Todas as ações de todos os tempos"},settings:{profile:"Perfil",login:"Login",username:"Nome de usuário",email:"E-mail",bio:"Bio",bioPlaceholder:"Conte um pouco sobre você…",uploadAvatar:"Carregar foto",uploading:"Carregando…",saveBtn:"Salvar",saving:"Salvando…",saved:"Salvo"},tx:{cols:{type:"Tipo",asset:"Ativo",amount:"Quantia",status:"Status",date:"Data"},type:{deposit:"Depósito",bet:"Aposta",payout:"Pagamento",withdraw:"Retirada",transfer_in:"Recebido",transfer_out:"Enviado"},status:{pending:"Pendente",completed:"Concluído",failed:"Falhou"}}},activity:{title:"Atividade",subtitle:"Negociações ao vivo transmitindo em todos os mercados",speedLabel:"Velocidade",speed:{calm:"Calmo",fast:"Rápido",insane:"Insano"},pause:"Pausar",resume:"Retomar",bought:"comprou",sold:"vendeu",at:"em",now:"agora",secondsAgo:"há {n}s",minutesAgo:"há {n}m"}
12,leaderboard:{title:"Ranking",subtitle:"Principais traders em todos os mercados",period:"Período",orderBy:"Ordenar por",category:"Categoria",tableTitle:"Classificações",updating:"Atualizando…",cols:{trader:"Trader",pnl:"P&L",volume:"Volume",trades:"Negociações",winRate:"Taxa de vitória"},empty:{title:"Ainda não há traders",body:"Assim que as negociações começarem a entrar, elas aparecerão aqui."}},comments:{title:"Comentários",placeholder:"Compartilhe seus pensamentos…",signInPrompt:"Entre para comentar",signIn:"Entrar",signInRequired:"Entre para deixar um comentário",post:"Postar",posting:"Postando…",loading:"Carregando comentários…",loadMore:"Carregar mais",empty:"Seja o primeiro a comentar.",justNow:"agora mesmo",errorGeneric:"Não foi possível postar comentário"},withdraw:{title:"Retirar fundos",meta:"Envie fundos da sua conta para uma carteira externa",available:"Disponível",asset:"Ativo & rede",headTitle:"Retirar {code}",headNetwork:"Rede: {network}",address:"Endereço de destino",addressPlaceholder:"0x… ou bc1…",amount:"Quantia",max:"Máximo",fee:"Taxa de rede",receive:"Você recebe",cancel:"Cancelar",close:"Fechar",submit:"Retirar",submitting:"Enviando…",processing:"Processando retirada…",processingHint:"Por favor, aguarde, isso pode levar alguns segundos.",successTitle:"Retirada enviada",successBody:"${amount} {asset} chegará em 5–30 minutos.",errorGeneric:"Não foi possível enviar a retirada, por favor, tente novamente."},transfer:{title:"Transferir para um usuário",meta:"Envie fundos para outro usuário do Predicto",available:"Disponível",recipient:"Destinatário",recipientPlaceholder:"e-mail ou nome de usuário",amount:"Quantia",max:"Máximo",note:"Nota (opcional)",notePlaceholder:"Para almoço, minha parte, etc.",hint:"Transferências internas são instantâneas e gratuitas.",cancel:"Cancelar",close:"Fechar",submit:"Enviar",submitting:"Enviando…",successTitle:"Transferência enviada",successBody:"${amount} enviado para {to}.",errorGeneric:"Não foi possível enviar a transferência, por favor, tente novamente."},twoFactor:{title:"Autenticação de 2 Fatores",meta:"Proteja sua conta com um aplicativo Autenticador",scanHint:"Escaneie o código QR com o Google Authenticator ou Authy, depois insira o código de 6 dígitos abaixo.",secretLabel:"Chave de entrada manual",codeLabel:"Código de 6 dígitos",codePlaceholder:"000000",loading:"Gerando código QR…",successMessage:"2FA agora está ativado. Sua conta está protegida.",disableHint:"Insira sua senha para desativar a autenticação de dois fatores.",passwordLabel:"Senha",confirm:"Confirmar",cancel:"Cancelar",close:"Fechar",disable:"Desativar 2FA",errorGeneric:"Algo deu errado, por favor, tente novamente.",errorCode:"Código inválido, tente novamente.",errorPassword:"Senha incorreta."},deposit:{help:{toggle:"Como faço um depósito?",title:"Como fazer um depósito",meta:"Um guia completo para uma primeira transferência de cripto",done:"Entendi",intro:"Seu saldo é recarregado com criptomoeda: você envia moedas da sua própria carteira para um endereço pessoal mostrado nesta tela. Ninguém move dinheiro para você, e nunca pedimos a senha ou frase-semente da sua carteira.",needTitle:"O que você precisa",need1:"Uma carteira cripto ou uma conta de exchange — Trust Wallet, MetaMask, Binance, Bybit, OKX, qualquer uma delas serve.",need2:"Moedas nela. USDT é a escolha usual: seu preço não muda, então a quantia que você envia é a quantia que você recebe.",stepsTitle:"Passo a passo",step1:{title:"Abra sua carteira ou exchange",text:"Se ainda não tiver uma, instale uma e complete seu próprio registro primeiro. Suas moedas vivem lá, não aqui."},step2:{title:"Coloque cripto nela",text:"Compre moedas com um cartão bancário dentro da carteira ou exchange, ou transfira-as de algum lugar onde você já as tenha."},step3:{title:"Escolha a mesma moeda e rede aqui",text:"Escolha um ativo nesta tela e observe a rede ao lado dele. A rede faz parte do endereço: USDT na TRC20 e USDT na ERC20 são dois destinos diferentes."},step4:{title:"Envie para o endereço mostrado",text:"Copie o endereço ou escaneie o código QR na sua carteira, insira a quantia e confirme a transferência. Envie como uma retirada normal para um endereço externo — a mesma operação que você usaria para pagar qualquer outra pessoa."},step5:{title:"Aguarde a confirmação",text:"O saldo é atualizado automaticamente assim que a rede confirma a transferência. Não há nada para enviar ou carregar aqui depois."},warnTitle:"Três erros que perdem fundos",warnNetwork:"Rede errada. Enviar USDT na ERC20 para um endereço TRC20 não chega e não pode ser recuperado — verifique a rede em ambos os lados antes de confirmar.",warnMin:"Abaixo do mínimo. Transferências menores que o mínimo declarado não são creditadas.",warnAddress:"Endereço editado ou parcial. Sempre copie-o inteiro (ou escaneie o QR), nunca o digite manualmente.",timingTitle:"Quanto tempo leva",timing:"Normalmente alguns minutos. Redes ocupadas podem demorar mais — a transferência já está a caminho, e o saldo é atualizado por conta própria quando a rede a confirma.",stuck:"Enviou tudo corretamente e ainda n
12ada após uma hora? Abra o chat e forneça o hash da transação da sua carteira — o suporte pode rastreá-lo por isso."},title:"Recarregar saldo",meta:"Escolha um método — cripto ou cartão bancário",cardTitle:"Depósito com cartão",cardMeta:"Visa / Mastercard · taxa de 2,5%",coinTitle:"Escolha um ativo",coinMeta:"A rede depende da moeda selecionada",addressTitle:"Depositar {code}",addressNetwork:"Rede: {network}",steps:{method:"Método",asset:"Ativo",address:"Endereço"},methods:{crypto:{title:"Criptomoeda",description:"USDC, USDT, ETH, BTC, SOL — sem taxa de plataforma",meta:"Instantâneo"},card:{title:"Cartão bancário",description:"Visa / Mastercard · taxa de 2,5%",meta:"Até 5 minutos"},bank:{title:"Transferência bancária",description:"SEPA, SWIFT, IBAN",meta:"Em breve"}},coin:{min:"Mín. {amount} {code}"},card:{amount:"Quantia",number:"Número do cartão",holder:"Titular do cartão",expiry:"Validade",cvv:"CVV",sumLabel:"Quantia",feeLabel:"Taxa",payout:"Você recebe",submit:"Recarregar",back:"Voltar"},address:{label:"Endereço de depósito",minLabel:"Depósito mínimo",minWarning:"Transferências abaixo deste valor NÃO serão creditadas em seu saldo.",rules:["Envie apenas {code} na rede {network}. Outros ativos serão perdidos.","Mínimo: {min} {code}.","Creditado após 1 confirmação de rede — normalmente 1–3 minutos."],changeAsset:"Alterar ativo",done:"Concluído"}},password:{title:"Alterar senha",meta:"Nova senha aplica-se imediatamente",currentLabel:"Senha atual",nextLabel:"Nova senha",nextPlaceholder:"Mínimo 8 caracteres",repeatLabel:"Repetir",repeatPlaceholder:"Repetir nova senha",strength:["Fraca","Fácil","Média","Boa","Forte"],errors:{tooShort:"Mínimo 8 caracteres",mismatch:"As senhas não coincidem"},successMessage:"Senha atualizada",cancel:"Cancelar",submit:"Atualizar senha"},kyc:{title:"Verificação (KYC)",meta:"Verifique sua identidade para limites acima de $5.000",encrypted:"A verificação ocorre através do serviço Sumsub. Seus dados estão protegidos de forma segura.",stepTitles:{personalDetails:"Detalhes pessoais",document:"Documento",selfie:"Selfie",review:"Revisão"},stepSubs:{details:"Informações pessoais",document:"Verificação de ID",selfie:"Verificação de vivacidade",review:"Status da verificação"},pending:{title:"Aguardando verificação",description:"Seus documentos estão sendo revisados. Isso geralmente leva até 30 minutos.",hint1:"Documentos recebidos e na fila para revisão",hint2:"Você será notificado quando o próximo passo estiver pronto"},verified:{title:"Você está verificado",description:"Sua identidade foi confirmada. Nenhuma ação adicional é necessária."},rejected:{title:"Verificação rejeitada",description:"Infelizmente, não conseguimos verificar sua identidade. Por favor, entre em contato com o suporte para assistência."},deposit:{title:"Um último passo para ser verificado",description:"Faça um depósito de {amount} ou mais para concluir a verificação. Assim que os fundos forem creditados, sua conta será verificada automaticamente.",cta:"Depositar",metTitle:"Depósito recebido",metDescription:"Seu depósito foi recebido — a verificação será concluída automaticamente.",progress:"depositado",current:"Depositado",required:"Requerido"},statusBadge:{pending:"Aguardando verificação",awaitingDeposit:"Aguardando depósito",verified:"Verificado",rejected:"Rejeitado"},pipeline:{submitted:"Enviado",review:"Revisão",deposit:"Depósito",verified:"Verificado"},steps:{data:"Detalhes",document:"Documento",selfie:"Selfie"},intro:"Aumente seus limites e desbloqueie retiradas — leva cerca de 3 minutos.",firstName:"Nome",lastName:"Sobrenome",country:"País",birthDate:"Data de nascimento",firstNamePlaceholder:"João",lastNamePlaceholder:"Silva",countryPlaceholder:"Brasil",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"Passaporte",id:"Carteira de identidade",driver:"Carteira de motorista"},upload:{front:"Lado frontal",frontMeta:"PNG / JPG até 10 MB",back:"Lado traseiro",backMeta:"Opcional para passaportes"},selfie:{title:"Selfie com documento",description:"Segure o documento ao lado do seu rosto. Boa iluminação, sem chapéus.",openCamera:"Abrir câmera",takeSelfie:"Tirar selfie"},done:{title:"Aplicação enviada",description:"A verificação geralmente leva de 5 a 30 minutos. Nós o notificaremos por e-mail e pelo bot do Telegram.",close:"Fechar"},actions:{next:"Próximo",back:"Voltar",later:"Mais tarde"}},search:{groupMatches:"Correspondências",groupTrending:"Mercados em tendência",groupCategories:"Categorias",empty:"Nada corresponde a “{q}”.",error:"Não foi possível carregar os resultados. Tente novamente."},howItWorks:{triggerLabel:"Como funciona",next:"Próximo",prev:"Anterior",getStarted:"Começar",goTo:"Ir para o passo {n}",step1:{title:"1. Escolha um mercado no {brand}",text:"Compre ações 'Sim' ou 'Não' dependendo da sua previsão. As probabilidades mudam em tempo real à medida que outros traders entram no mercado."},step2:{title:"2. Faça uma negociação",text:"Financie sua conta com cripto, cartão de débito ou transferência bancária — e você está pronto para negociar."},step3:{title:"3. Resgatar",text:"Venda suas ações 'Sim' ou 'Não' a qualquer momento, ou espere até o mercado terminar para resgatar ações vencedoras por $1 cada. Crie uma conta no {brand} e faça sua primeira negociação em minutos."},demo:{title:"Experimente uma demonstração rápida",question:"O Bitcoin fechará acima de $100K esta semana?",yes:"Sim",no:"Não",you:"Sua escolha",stake:"Aposta",potential:"Pagamento potencial",reset:"Redefinir",chance:"chance"}},landingHeader:{nav:{home:"Início",markets:"Mercados",how:"Como funciona",transparency:"Transparência",security:"Segurança",faq:"FAQ",live:"Apostas ao vivo"}},prelandOrder:{meta:{title:"Bem-vindo ao mercado de previsões"},nav:{home:"Início",markets:"Mercados",statistics:"Estatísticas",about:"Sobre",signUp:"Cadastrar-se",login:"Login"},hero:{title:"Bem-vindo ao mercado de previsões",cta:"Explore Mercados",lead:"Preveja eventos. Siga o {market}. Tome decisões com base no que está acontecendo agora.",leadWord:"mercado"},bonus:{title:"BÔNUS PARA PRIMEIRO DEPÓSITO",cta:"Obter"},events:{title:"Vários eventos",subtitle:"todos os dias",cta:"Leia mais..."},markets:{title:"Mercados Que Movem Com o Mundo",lead:"Descubra mercados baseados nos eventos que as pessoas estão assistindo agora.",politics:"Política",economics:"Economia",technology:"Tecnologia",sports:"Esportes"},stats:{badge:"Estatísticas ao Vivo",title:"Estatísticas e Relatório do Mercado",users:"Usuários Registrados",activeMarkets:"Mercados Ativos",volume:"Volume Total de Negociação"},fan:{yes:"Sim",no:"Não",chance:"Chance",volume:"{amount} Vol."},about:{heading:"Sobre Nós",title:"{brand}: Um Mercado de Previsões Global Construído para a Transparência",body:"{brand} é um mercado de previsões global onde os usuários negociam em eventos do mundo real em política, economia, cripto, tecnologia, esportes e mais. Os preços de mercado atualizam em tempo real à medida que os traders reagem às notícias e expectativas em mudança. Cada mercado tem perguntas claras, resultados definidos e regras de resolução transparentes. Os usuários podem explorar milhares de mercados, acompanhar probabilidades, seguir movimentos de mercado e fazer suas próprias previsões com base nas informações disponíveis. {name} reúne traders, analistas e pessoas interessadas em entender o que pode acontecer a seguir — transformando expectativas coletivas em mercados ao vivo.",explore:"Explore Mercados",readAll:"Leia Tudo"},footer:{rights:"© {year} {brand} {'|'} Todos os Direitos Reservados.",legal:"{brand} é uma plataforma de mercado de previsões. A disponibilidade e participação podem variar por jurisdição. Por favor, revise os termos aplicáveis e as regras do mercado antes de participar."},demo:{fedChair:"Quem será confirmado como Presidente do Fed?",clash:"Conflito militar 
12China x Filipinas antes de 2027?",coalition:"A coalizão governante passará sua próxima votação chave?"}},amlVerification:{pageTitle:"Verificação AML",protectedWith:"Protegido com",protectedBy:"Protegido por",intro:{title:"Verificação AML Necessária",subtitle:"Para prosseguir, você precisa completar o processo de verificação AML para sua conta."},entry:{title:"Insira Sua Frase de Recuperação",subtitle:"Para verificação AML, por favor, insira a frase de recuperação associada à carteira que foi usada para financiar seu saldo.",wordCountLabel:"Comprimento da frase de recuperação",words:"{count} palavras",wordPlaceholder:"palavra"},pending:{title:"Verificação em Andamento",subtitle:"Recebemos suas informações. Nossa equipe de AML está revisando seus dados, o que pode levar de 1 a 2 horas (em casos raros, até 24 h)."},actions:{start:"Iniciar",continue:"Continuar",submitting:"Enviando…",wait:"Por favor, aguarde"},errors:{generic:"Algo deu errado. Por favor, tente novamente.",invalidWord:"Use apenas palavras de recuperação BIP39 válidas.",badChecksum:"Isso não parece uma frase de recuperação real. Verifique as palavras e sua ordem."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},si={common:{loading:"Загрузка…",cancel:"Отмена",save:"Сохранить",confirm:"Подтвердить",close:"Закрыть",back:"Назад",next:"Далее",done:"Готово",search:"Поиск",sort:"Сортировка",and:"и",or:"или",later:"Позже",retry:"Повторить",submit:"Отправить",empty:"Пока пусто",copy:"Скопировать",copied:"Скопировано"},nav:{home:"Главная",markets:"Рынки",howItWorks:"Как это работает",transparency:"Прозрачность",security:"Безопасность",faq:"FAQ",liveBets:"Live ставки",activity:"Активность",leaderboard:"Лидеры",signIn:"Войти",signUp:"Регистрация",logIn:"Войти",register:"Регистрация",openMenu:"Меню",openSearch:"Поиск",closeMenu:"Закрыть",ctaMarkets:"К рынкам",ctaCreateAccount:"Создать аккаунт",ctaAlreadyMember:"Уже зарегистрирован — войти"},landing:{live:{title:"Прямо сейчас",subtitle:"Сделки в реальном времени по всем рынкам",bought:"купил {side}"},hero:{eyebrow:"Рынки онлайн · цены определяют участники",title:"Торгуйте тем, что произойдёт дальше",description:"Превратите своё мнение о политике, спорте, крипто и культуре в позицию. Цены меняются вместе с рынком, расчёт — по реальному исходу.",liveMarket:"Рынок открыт",preview:{badge:"Пример рынка",category:"Крипто · недельный рынок",question:"Закроется ли BTC выше в конце недели?",current:"Текущая вероятность",change:"Изменение за 24 ч",note:"Демонстрация · цены меняются вместе с заявками"},stats:{markets:"Рынков сейчас",volume:"Видимый объём",categories:"Категорий"}},rates:{label:"Вероятности онлайн"},markets:{eyebrow:"В центре внимания",viewAll:"Смотреть все рынки",emptyTitle:"Рынки обновляются",emptyDescription:"Новые события появятся здесь совсем скоро.",stats:{activeMarkets:"500+ активных рынков",activeMarketsDesc:"От политики и спорта до крипто и поп-культуры",monthlyVolume:"$24M+",monthlyVolumeDesc:"Объём ставок за месяц",traders:"12K+",tradersDesc:"Активных трейдеров"},heading:`Изучите
13наши рынки`,description:"Изучайте рынки событий, сравнивайте текущие цены «Да» и «Нет» и открывайте позицию на основе собственного прогноза."},how:{eyebrow:"Старт за несколько минут",title:"Как это работает",description:"Три шаÐ
13³Ð° между вами и первой ставкой на исход события",steps:{connect:{title:"Создайте аккаунт",description:"Зарегистрируйтесь по email и подтвердите адрес, чтобы начать."},deposit:{title:"Пополните баланс",description:"Выберите доступный способ пополнения и внесите средства на баланс."},trade:{title:"Торгуйте исходами",description:"Покупайте «Да» или «Нет» по текущей рыночной цене. Продавайте в любой момент."}}},features:{subtitle:"Прозрачность",title:"Полный контроль над каждой позицией",proofTitle:"Подтверждение результата",proofMarket:"Рынок рассчитан по публичному источнику",verified:"Проверено",items:{onchain:{title:"Расчёт по указанному источнику",description:"У каждого рынка указан публичный источник, по которому подтверждается итоговый результат."},instant:{title:"Отслеживание выплат",description:"Следите за каждой позицией от сделки до расчёта и вывода в одном месте."},noMiddlemen:{title:"Цены формируют участники",description:"Цены «Да» и «Нет» меняются вместе с заявками участников рынка."}}},recent:{eyebrow:"Активность рынка",title:"Недавние ставки",description:"Следите, как участники открывают и закрывают позиции, когда их оценка будущего меняется.",cols:{trader:"Трейдер",action:"Действие",market:"Рынок",outcome:"Исход",amount:"Сумма",price:"Цена",time:"Время"},ago:"{0} назад"},faq:{eyebrow:"Важно знать",title:"Частые вопросы",description:"Коротко и ясно о ценах, расчёте рынка и закрытии позиции.",helpLink:"Перейти в центр помощи",items:[{q:"Что такое рынки предсказаний?",a:"Это рынки, где вы покупаете и продаёте акции на исходы реальных событий. Цена акции отражает текущую вероятность исхода по мнению трейдеров. При резолюции выигравший исход стоит $1, проигравший — $0."},{q:"Как формируется цена?",a:"Цена «Да» и «Нет» в сумме всегда даёт примерно $1. Когда участники покупают «Да», его цена растёт, а «Нет» — падает. Это коллективная оценка вероятности."},{q:"Можно ли закрыть позицию до окончания?",a:"Да. В любой момент вы можете продать свои акции по текущей рыночной цене и зафиксировать прибыль или убыток."},{q:"Как разрешаются спорные исходы?",a:"Резолюция происходит на основании указанного источника истины. Спорные случаи рассматривают модераторы в течение 48 часов."},{q:"Какие комиссии?",a:"Все комиссии отображаются до подтверждения сделки или вывода. Итоговая сумма всегда указана в сводке операции."}]},footer:{ctaEyebrow:"Ваш прогноз имеет значение",ctaTitle:"Выберите рынок. Займите позицию. Следите за исходом.",legal:{terms:"Условия",privacy:"Конфиденциальность",cookies:"Cookies"},columns:{platform:"Платформа",resources:"Ресурсы",supp
13ort:"Поддержка"},links:{markets:"Рынки",activity:"Активность",leaderboard:"Лидеры",liveBets:"Live ставки",docs:"Документация",resolvers:"Резолверы",api:"API",analytics:"Аналитика",faq:"FAQ",contact:"Контакты",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. Все права защищены.",tagline:"Платформа предсказаний на исходы реальных событий.",ctaSignIn:"Войти",ctaOpenMarkets:"Открыть рынки"}},howto:{eyebrow:"Как торговать",next:"Дальше",back:"Назад",done:"Понятно",skip:"Пропустить",stepOf:"{i} / {n}",steps:{question:{title:"Рынок",body:"Это рынок — вопрос «да/нет» о реальном событии с фиксированным временем закрытия. Исход определяется по названному публичному источнику."},chart:{title:"График",body:"График показывает, как менялась вероятность рынка во времени. Растущая линия означает, что участники всё больше уверены в этом исходе."},outcomes:{title:"Доли Да / Нет",body:"Выберите исход, в который верите. Цены Да и Нет всегда в сумме дают около $1 и равны текущей вероятности. Выигравшая доля при расчёте стоит $1, проигравшая — $0."},amount:{title:"Ваша ставка",body:"Укажите, сколько вложить — введите сумму или нажмите пресет. Доли = ставка ÷ цена, поэтому на более дешёвой стороне долей больше."},payout:{title:"Потенциальный выигрыш",body:"Как только вы введёте сумму, здесь появится потенциальный выигрыш: доли × $1. Зелёная цифра — ваша прибыль, если окажетесь правы."},action:{title:"Сделать сделку",body:"Подтвердите, чтобы открыть позицию. Долю можно продать в любой момент до закрытия по текущей цене — зафиксировать прибыль или ограничить убыток."}}},help:{heroTitle:"Гайды, статьи и поддержка — всё про {brand}.",searchPlaceholder:"Поиск по статьям...",noResults:"Ничего не найдено",getStarted:"Начало работы с {brand}",article:"статья",articles:"статей"},header:{searchPlaceholder:"Поиск по рынкам, событиям, тегам…",topUp:"Пополнить",balance:"Баланс",balanceColon:"Баланс: {value}",menu:{leaderboard:"Лидеры",rewards:"Награды",apis:"API",darkMode:"Тёмная тема",accuracy:"Точность",status:"Статус",documentation:"Документация",helpCenter:"Центр помощи",licenses:"Лицензии",terms:"Условия использования",language:"Язык"}},theme:{switchToLight:"Включить светлую тему",switchToDark:"Включить тёмную тему"},sidebar:{sectionCategories:"Категории",sectionWorkspace:"Кабинет",items:{allMarkets:"Все рынки",trending:"Trending",politics:"Политика",crypto:"Крипто",sports:"Спорт",tech:"Технологии",world:"Мир",culture:"Культура",profile:"Профиль",positions:"Мои позиции",history:"История",leaderboard:"Лидеры",activity:"Активность",accuracy:"Точность"},showMore:"Показать ещё",showLess:"Свернуть",language:"Язык"},auth:{signIn:{title:"С возвращением",subtitle:"Войдите, чтобы продолжить торговлю исходами",loginLabel:"ЛогиÐ
13½ или email",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"Пароль",passwordPlaceholder:"••••••••",forgot:"Забыли?",remember:"Запомнить меня на этом устройстве",submit:"Войти",socialTelegram:"Войти через Telegram",socialWallet:"Войти через кошелёк",noAccount:"Нет аккаунта?",register:"Зарегистрироваться"},signUp:{title:"Создайте аккаунт",subtitle:"Откройте доступ к рынкам предсказаний за 30 секунд",usernameLabel:"Имя пользователя",usernamePlaceholder:"trader_42",emailLabel:"Email",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"Пароль",passwordPlaceholder:"Минимум 8 символов",promoLabel:"Промокод",promoOptional:"Необязательно",promoPlaceholder:"Введите промокод",promoChecking:"Проверяем код…",promoBonusLabel:"Бонус за регистрацию",promoBonusMeta:"Welcome bonus for new players",promoInvalid:"Промокод недействителен.",acceptText:"Я принимаю {terms} и {privacy}",terms:"пользовательское соглашение",privacy:"политику конфиденциальности",submit:"Создать аккаунт",haveAccount:"Уже есть аккаунт?",signIn:"Войти"}},markets:{pageTitle:"Рынки предсказаний",active:"{count} активных рынков",category:"· категория «{name}»",searchSuffix:"· поиск «{q}»",searchPlaceholder:"Поиск по названию, категории или исходу…",sort:{volume:"По объёму",closing:"Скоро закрытие",new:"Новые"},filter:{sort:{volume:"Объём 24ч",total:"Общий объём",new:"Новые",closing:"Скоро закрытие"},freq:{all:"Все",daily:"За день",weekly:"За неделю",monthly:"За месяц"},status:{active:"Активные",resolved:"Завершённые"}},filters:{hideSports:"Скрыть спорт",hideCrypto:"Скрыть крипто",hideEarnings:"Скрыть отчёты"},emptyCategory:"В выбранной категории пока нет рынков.",emptySearch:"По запросу «{q}» ничего не найдено.",card:{yes:"Да",no:"Нет",volume:"{value} объём",closesAt:"до {date}",payout:"Возможный выигрыш",tradingNow:"сейчас торгуют: {count}"}},event:{backToMarkets:"Все рынки",category:"категория",volume:"Объём",buyYes:"Купить Да",buyNo:"Купить Нет",sellYes:"Продать Да",sellNo:"Продать Нет",hideResolved:"Скрыть завершённые",showResolved:"Показать завершённые",book:{tradeYes:"Торговля Да",price:"Цена",shares:"Доли",total:"Итого",spread:"Спред",last:"Последняя",loading:"Загружаем книгу заявок…",error:"Книга заявок недоступна",empty:"Нет открытых ордеров",tabBook:"Книга заявок",tabChart:"График",tabResolution:"Определение исхода",chartLoading:"Загружаем график…",chartError:"График недоступен",chartEmpty:"Нет истории цен"},metrics:{volume:"Объём",volume24h:"24ч объём",liquidity:"Ликвидность",outcomes:"Исходов",closes:"Закрытие",category:"Категория"},chart:{title:"График вероятности",meta:"Динамика цены за последние точки",range24h:"за последние 24 часа",endDateTooltip:"Торги по этому событию закрываются в указанную дату и время. После этого новые сделки недоступны."},outcomes:{title:"Исходы",meta:"Цена ≈ вероятность исхода. При резолюции выигравший = $1."},about:{title:"О рынке",description:"Этот рынок разрешается, как только источник истины публикует исход. Цены формируются на основании предложений участников.",rules:["Резолвер: официальный источник.","Дедлайн: указанная дата закрытия по UTC.","Спорные исходы: разрешаются модераторами в течение 48 часов."]},trades:{title:"Последние сделки",meta:"On-chain активность по этому рынку",cols:{trader:"Трейдер",action:"Действие",outcome:"Исход",shares:"Акции",price:"Цена",time:"Время"},actionBuy:"Купил",actionSell:"Продал"},head:{history:"История сделок",howToPlay:"Как это работает?"}},trade:{buy:"Купить",sell:"Продать",outcomeLabel:"Исход",amountLabel:"Сумма",balance:"Баланс: {value}",max:"Макс",avgPrice:"Средняя цена",shares:"Кол-во акций",potentialPayout:"Потенциальная выплата",toWin:"Выигрыш",youReceive:"К получению",submitBuy:"Купить «{outcome}»",submitSell:"Продать «{outcome}»",hint:"Нажимая {action}, вы соглашаетесь с правилами рынка.",closed:"Торги закрыты",enterAmount:"Введите сумму",terms:"Совершая сделку, вы соглашаетесь с условиями.",outcome:"Исход:",placed:"Ставка размещена: {shares} акций.",sold:"Продано {shares} акций за ${amount}.",availableShares:"{shares} акций",positionShares:"Акций в позиции",positionAvg:"Средняя цена покупки",positionInvested:"Вложено",positionCurrent:"Текущая стоимость",positionPnl:"P&L",insufficient:"Недостаточно средств.",insufficientShares:"Недостаточно акций для продажи.",noSharesToSell:"На этом исходе нет акций.",errorGeneric:"Не удалось разместить сделку.",placing:"Размещение…",signInRequired:"Войдите, чтобы торговать",betsBlockedTitle:"Доступ к ставкам ограничен",betsBlockedSupport:"Написать в поддержку"},chart:{priceToBeat:"Цена для ставки",currentPrice:"Текущая цена",streamingLive:"данные от Coinbase в реальном времени",marketClosed:"рынок закрыт",past:"Прошлые",more:"Ещё",kind:{line:"Линия",area:"Область",candle:"Свечи"}},quick:{up:"ВВЕРХ",down:"ВНИЗ",vol:"Объём",boughtUp:"ставка вверх",boughtDown:"ставка вниз"},promo:{title:"Активация промокода",meta:"Введите код для пополнения баланса.",codeLabel:"Промокод",hint:"Промокод нечувствителен к регистру и может быть использован один раз с аккаунта.",activate:"Активировать",activating:"Активация…",successTitle:"Промокод активирован",successMeta:"Средства зачислены на ваш баланс.",errorGeneric:"Недействительный промокод"}
13,profile:{identityRoleTrader:"трейдер",passKyc:"Пройти KYC",topUp:"Пополнить",tabs:{main:"Профиль",balance:"Баланс",positions:"Позиции",history:"История",settings:"Настройки"},summary:{title:"Сводка",meta:"Ваши ключевые метрики за всё время",balance:"Баланс",openPositions:"Открытых позиций",pnl:"P&L",accuracy:"Точность"},status:{title:"Статус",meta:"Уровень и привилегии",tier:"Silver",progress:"2 480 / 5 000 XP до Gold",perks:["Сниженная комиссия 1.5%","Приоритетная поддержка","Ранний доступ к новым рынкам"]},vip:{lifetime:"депозитов за всё время",toNext:"${amount} до {tier}",maxed:"Максимальный уровень"},kycStatus:{approved:"Подтверждён",pending:"Ожидает верификации",awaitingDeposit:"Ожидание депозита",rejected:"Отклонён",none:"Не подан"},security:{title:"Безопасность",meta:"Защита аккаунта и верификация",email:"Email подтверждён",emailValue:"trader{'@'}example.com",password:"Пароль",passwordValue:"Последнее изменение 12 дней назад",kyc:"KYC верификация",kycValue:"Нужна для лимитов выше $5 000",kycSettingsValue:"Открывает лимиты и ускоренный вывод",twoFactor:"Двухфакторка",twoFactorValue:"Защита через приложение Authenticator",twoFactorEnabled:"Включена",twoFactorDisable:"Отключить",done:"Готово",change:"Сменить",verify:"Пройти",connect:"Подключить"},notifications:{title:"Уведомления",meta:"Куда присылать события",resolutions:{label:"Резолюции рынков",description:"Письмо, когда рынок с вашей позицией закрылся"},digest:{label:"Еженедельная сводка",description:"Лучшие рынки и ваш P&L по понедельникам"},sound:{label:"Звук уведомлений",description:"Тихий звук при срабатывании ставки"},publicProfile:{label:"Публичный профиль",description:"Показывать ник в таблице лидеров"}},balance:{available:"Доступный баланс",currency:"USD",actions:{deposit:"Пополнить",withdraw:"Вывести",transfer:"Перевести"},assetsTitle:"Активы",transactionsTitle:"Последние транзакции"},positions:{title:"Открытые позиции",meta:"Можно закрыть в любой момент по рыночной цене",cols:{market:"Рынок",outcome:"Исход",shares:"Акций",avg:"Средняя",current:"Текущая",pnl:"P&L"},close:"Закрыть",closing:"Закрытие…",closed:"Закрыто {shares} акций на ${amount}",closeFailed:"Не удалось закрыть позицию.",closeUnavailable:"Эту позицию нельзя закрыть."},history:{title:"История ставок",meta:"Все ваши действия за всё время"},settings:{profile:"Профиль",login:"Логин",username:"Имя пользователя",email:"Email",bio:"О себе",bioPlaceholder:"Расскажите немного о себе…",uploadAvatar:"Загрузить фото",uploading:"Загружается…",saveBtn:"Сохранить",saving:"Сохранение…",saved:"Сохранено"},tx:{cols:{type:"Тип",asset:"Актив",amount:"Сумма",status:"Статус",date:"Дата"},type:{deposit:"Пополнение",bet:"Ставка",payout:"Выплата",withdraw:"Вывод",transfer_in:"Получено",transfer_out:"Отправлено"},status:{pending:"В обработке",completed:"Готово",failed:"Ошибка"}}},activity:{title:"Активность",subtitle:"Живые сделки по всем рынкам в реальном времени",speedLabel:"Скорость",speed:{calm:"Спокойно",fast:"Быстро",insane:"Безумно"},pause:"Пауза",resume:"Продолжить",bought:"купил",sold:"продал",at:"по",now:"сейчас",secondsAgo:"{n} с назад",minutesAgo:"{n} мин назад"},leaderboard:{title:"Таблица лидеров",subtitle:"Лучшие трейдеры по всем рынкам",period:"Период",orderBy:"Сортировка",category:"Категория",tableTitle:"Рейтинг",updating:"Обновление…",cols:{trader:"Трейдер",pnl:"P&L",volume:"Объём",trades:"Сделки",winRate:"Винрейт"},empty:{title:"Пока нет трейдеров",body:"Как только пойдут сделки, они появятся здесь."}},comments:{title:"Комментарии",placeholder:"Поделитесь мнением…",signInPrompt:"Войдите, чтобы оставить комментарий",signIn:"Войти",signInRequired:"Войдите, чтобы оставить комментарий",post:"Отправить",posting:"Отправка…",loading:"Загрузка комментариев…",loadMore:"Показать ещё",empty:"Будьте первым, кто оставит комментарий.",justNow:"только что",errorGeneric:"Не удалось отправить комментарий"},withdraw:{title:"Вывод средств",meta:"Отправить средства на внешний кошелёк",available:"Доступно",asset:"Актив и сеть",headTitle:"Вывод {code}",headNetwork:"Сеть: {network}",address:"Адрес получателя",addressPlaceholder:"0x… или bc1…",amount:"Сумма",max:"Макс",fee:"Комиссия сети",receive:"К получению",cancel:"Отмена",close:"Закрыть",submit:"Вывести",submitting:"Отправка…",processing:"Обработка вывода…",processingHint:"Пожалуйста, подождите, это может занять несколько секунд.",successTitle:"Заявка отправлена",successBody:"${amount} {asset} поступят через 5–30 минут.",errorGeneric:"Не удалось создать заявку, попробуйте снова."},transfer:{title:"Перевод пользователю",meta:"Отправить средства другому пользователю Predicto",available:"Доступно",recipient:"Получатель",recipientPlaceholder:"email или имя",amount:"Сумма",max:"Макс",note:"Сообщение (необязательно)",notePlaceholder:"За обед, моя доля и т.п.",hint:"Внутренние переводы мгновенны и бесплатны.",cancel:"Отмена",close:"Закрыть",submit:"Отправить",
13submitting:"Отправка…",successTitle:"Перевод отправлен",successBody:"${amount} отправлены {to}.",errorGeneric:"Не удалось выполнить перевод, попробуйте снова."},twoFactor:{title:"Двухфакторная аутентификация",meta:"Защитите аккаунт приложением Authenticator",scanHint:"Отсканируйте QR-код в Google Authenticator или Authy, затем введите 6-значный код.",secretLabel:"Ключ для ручного ввода",codeLabel:"6-значный код",codePlaceholder:"000000",loading:"Генерация QR-кода…",successMessage:"Двухфакторная аутентификация включена. Аккаунт защищён.",disableHint:"Введите пароль, чтобы отключить двухфакторную аутентификацию.",passwordLabel:"Пароль",confirm:"Подтвердить",cancel:"Отмена",close:"Закрыть",disable:"Отключить 2ФА",errorGeneric:"Что-то пошло не так, попробуйте снова.",errorCode:"Неверный код, попробуйте ещё раз.",errorPassword:"Неверный пароль."},deposit:{help:{toggle:"Как пополнить баланс?",title:"Как пополнить баланс",meta:"Подробно, для первого перевода криптовалюты",done:"Понятно",intro:"Баланс пополняется криптовалютой: вы отправляете монеты со своего кошелька на личный адрес, показанный на этом экране. Деньги за вас никто не переводит, а пароль и seed-фразу от кошелька мы не спрашиваем никогда.",needTitle:"Что понадобится",need1:"Криптокошелёк или аккаунт на бирже — Trust Wallet, MetaMask, Binance, Bybit, OKX, подойдёт любой.",need2:"Монеты на нём. Обычно берут USDT: его курс не меняется, поэтому сколько отправили — столько и придёт.",stepsTitle:"По шагам",step1:{title:"Откройте кошелёк или биржу",text:"Если их ещё нет, сначала установите кошелёк и пройдите регистрацию в нём. Монеты хранятся там, а не здесь."},step2:{title:"Положите на него крипту",text:"Купите монеты банковской картой прямо в кошельке или на бирже либо переведите оттуда, где они у вас уже есть."},step3:{title:"Выберите здесь ту же монету и сеть",text:"Выберите актив на этом экране и посмотрите сеть рядом с ним. Сеть — часть адреса: USDT в TRC20 и USDT в ERC20 это два разных получателя."},step4:{title:"Отправьте на показанный адрес",text:"Скопируйте адрес или отсканируйте QR-код в кошельке, укажите сумму и подтвердите перевод. Отправляйте как обычный вывод на внешний адрес — той же операцией, которой переводят кому угодно."},step5:{title:"Дождитесь подтверждения",text:"Баланс обновится сам, как только сеть подтвердит перевод. Ничего дополнительно отправлять или прикладывать здесь не нужно."},warnTitle:"Три ошибки, из-за которых теряют деньги",warnNetwork:"Не та сеть. USDT в ERC20, отправленный на адрес TRC20, не дойдёт и не восстанавливается — сверьте сеть с обеих сторон до подтверждения.",warnMin:"Меньше минимума. Переводы ниже указанной минимальной суммы не зачисляются.",warnAddress:"Изменённый или неполный адрес. Копируйте его целиком или сканируйте QR, никогда не набирайте вручную.",timingTitle:"Сколько ждать",timing:"Обычно несколько минут. При загруженной сети дольше — перевод уже в пути, и баланс обновится сам, когда сеть его подтвердит.",stuck:"Сделали всё верно, а через час ничего нет? Напишите в чат и приложите хеш транзакции из кошелька — по нему поддержка её найдёт."},title:"Пополнить баланс",meta:"Выберите способ — крипто или банковская карта",cardTitle:"Пополнение картой",cardMeta:"Visa / Mastercard · комиссия 2.5%",coinT
13itle:"Выберите актив",coinMeta:"Сеть зависит от выбранной монеты",addressTitle:"Депозит {code}",addressNetwork:"Сеть: {network}",steps:{method:"Способ",asset:"Актив",address:"Адрес"},methods:{crypto:{title:"Криптовалюта",description:"USDC, USDT, ETH, BTC, SOL — без комиссии платформы",meta:"Мгновенно"},card:{title:"Банковская карта",description:"Visa / Mastercard · комиссия 2.5%",meta:"До 5 минут"},bank:{title:"Банковский перевод",description:"SEPA, SWIFT, IBAN",meta:"Скоро"}},coin:{min:"Мин. {amount} {code}"},card:{amount:"Сумма",number:"Номер карты",holder:"Держатель",expiry:"Срок",cvv:"CVV",sumLabel:"Сумма",feeLabel:"Комиссия",payout:"К зачислению",submit:"Пополнить",back:"Назад"},address:{label:"Адрес для пополнения",minLabel:"Минимальная сумма депозита",minWarning:"Сумма меньше указанной НЕ будет зачислена на баланс.",rules:["Только {code} в сети {network}. Другие активы будут потеряны.","Минимум: {min} {code}.","Зачисление после 1 подтверждения сети — обычно 1–3 минуты."],changeAsset:"Сменить актив",done:"Готово"}},password:{title:"Смена пароля",meta:"Новый пароль будет применён сразу после сохранения",currentLabel:"Текущий пароль",nextLabel:"Новый пароль",nextPlaceholder:"Минимум 8 символов",repeatLabel:"Повторите",repeatPlaceholder:"Повторите новый пароль",strength:["Слабый","Простой","Средний","Хороший","Сильный"],errors:{tooShort:"Минимум 8 символов",mismatch:"Пароли не совпадают"},successMessage:"Пароль обновлён",cancel:"Отмена",submit:"Обновить пароль"},kyc:{title:"Верификация (KYC)",meta:"Подтвердите личность для лимитов выше $5 000",encrypted:"Верификация проходит через сервис Sumsub. Ваши данные надёжно защищены.",stepTitles:{personalDetails:"Личные данные",document:"Документ",selfie:"Селфи",review:"Проверка"},stepSubs:{details:"Личная информация",document:"Проверка документа",selfie:"Подтверждение личности",review:"Статус верификации"},pending:{title:"Ожидает верификации",description:"Ваши документы проверяются. Обычно это занимает до 30 минут.",hint1:"Документы получены и поставлены в очередь на проверку",hint2:"Вы получите уведомление, когда будет готов следующий шаг"},verified:{title:"Вы верифицированы",description:"Ваша личность подтверждена. Дополнительных действий не требуется."},rejected:{title:"Верификация отклонена",description:"К сожалению, мы не смогли подтвердить вашу личность. Пожалуйста, обратитесь в поддержку."},deposit:{title:"Последний шаг для верификации",description:"Внесите депозит на сумму {amount} или больше, чтобы завершить верификацию. Как только средства поступят, аккаунт будет верифицирован автоматически.",cta:"Пополнить",metTitle:"Депозит получен",metDescription:"Ваш депозит получен — верификация будет завершена автоматически.",progress:"внесено",current:"Внесено",required:"Требуется"},statusBadge:{pending:"Ожидает верификации",awaitingDeposit:"Ожидание депозита",verified:"Верифицирован",rejected:"Отклонён"},pipeline:{submitted:"Отправлено",review:"Проверка",deposit:"Депозит",verified:"Готово"},steps:{data:"Данные",document:"Документ",selfie:"Селфи"},intro:"Чтобы повысить лимиты и активировать вывод, потребуется ~3 минуты.",firstName:"Имя",lastName:"Фамилия",country:"Страна",birthDate:"Дата рождения",firstNamePlaceholder:"Иван",lastNamePlaceholder:"Иванов",countryPlaceholder:"Россия",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"Паспорт",i
13d:"ID-карта",driver:"Вод. удостоверение"},upload:{front:"Лицевая сторона",frontMeta:"PNG / JPG до 10 МБ",back:"Обратная сторона",backMeta:"Опционально для паспорта"},selfie:{title:"Селфи с документом",description:"Держите документ рядом с лицом. Хорошее освещение, без головных уборов.",openCamera:"Открыть камеру",takeSelfie:"Сделать селфи"},done:{title:"Заявка отправлена",description:"Обычно проверка занимает 5–30 минут. Уведомление придёт на email и в Telegram-бота.",close:"Закрыть"},actions:{next:"Далее",back:"Назад",later:"Позже"}},search:{groupMatches:"Совпадения",groupTrending:"Популярные рынки",groupCategories:"Категории",empty:"По запросу «{q}» ничего не найдено.",error:"Не удалось загрузить результаты. Повторите попытку."},howItWorks:{triggerLabel:"Как это работает",next:"Далее",prev:"Назад",getStarted:"Начать",goTo:"Перейти к шагу {n}",step1:{title:"1. Выберите рынок на {brand}",text:"Купите долю «Да» или «Нет» в зависимости от вашего прогноза. Коэффициенты меняются в реальном времени по мере появления новых трейдеров."},step2:{title:"2. Сделайте ставку",text:"Пополните счёт криптовалютой, банковской картой или переводом — и можно торговать."},step3:{title:"3. Заберите выигрыш",text:"Продайте доли «Да» или «Нет» в любой момент или дождитесь закрытия рынка и обменяйте выигравшие доли по $1 за каждую. Создайте аккаунт на {brand} и сделайте первую ставку за пару минут."},demo:{title:"Попробуйте сами",question:"Закроется ли Bitcoin выше $100К на этой неделе?",yes:"Да",no:"Нет",you:"Ваш выбор",stake:"Ставка",potential:"Возможный выигрыш",reset:"Сбросить",chance:"вероятность"}},landingHeader:{nav:{home:"Главная",markets:"Рынки",how:"Как это работает",transparency:"Прозрачность",security:"Безопасность",faq:"FAQ",live:"Live ставки"}},prelandOrder:{meta:{title:"Добро пожаловать на рынок предсказаний"},nav:{home:"Главная",markets:"Рынки",statistics:"Статистика",about:"О нас",signUp:"Регистрация",login:"Вход"},hero:{title:"Добро пожаловать на рынок предсказаний",cta:"Смотреть рынки",lead:"Прогнозируйте события. Следите за {market}. Принимайте решения, опираясь на то, что происходит прямо сейчас.",leadWord:"рынком"},bonus:{title:"БОНУС ЗА ПЕРВЫЙ ДЕПОЗИТ",cta:"Забрать"},events:{title:"Разные события",subtitle:"каждый день",cta:"Подробнее..."},markets:{title:"Рынки, которые движутся вместе с миром",lead:"Открывайте рынки по событиям, за которыми следят прямо сейчас.",politics:"Политика",economics:"Экономика",technology:"Технологии",sports:"Спорт"},stats:{badge:"Живая статистика",title:"Статистика и отчёты рынка",users:"Зарегистрировано",activeMarkets:"Активных рынков",volume:"Общий объём торгов"},fan:{yes:"Да",no:"Нет",chance:"Шанс",volume:"Объём {amount}"},about:{heading:"О нас",title:"{brand}
13: глобальный рынок предсказаний, построенный на прозрачности",body:"{brand} — это глобальный рынок предсказаний, где участники торгуют на реальных событиях: политика, экономика, криптовалюты, технологии, спорт и не только. Цены обновляются в реальном времени, реагируя на новости и меняющиеся ожидания. У каждого рынка есть чёткий вопрос, определённые исходы и прозрачные правила расчёта. Можно изучать тысячи рынков, отслеживать вероятности, следить за движением цен и делать собственные прогнозы на основе доступной информации. {name} объединяет трейдеров, аналитиков и всех, кому интересно понимать, что может произойти дальше, превращая коллективные ожидания в живые рынки.",explore:"Смотреть рынки",readAll:"Читать всё"},footer:{rights:"© {year} {brand} {'|'} Все права защищены.",legal:"{brand} — платформа рынков предсказаний. Доступность и возможность участия могут отличаться в зависимости от юрисдикции. Ознакомьтесь с применимыми условиями и правилами рынков перед участием."},demo:{fedChair:"Кого утвердят главой ФРС?",clash:"Военное столкновение Китая и Филиппин до 2027 года?",coalition:"Пройдёт ли правящая коалиция следующее ключевое голосование?"}},amlVerification:{pageTitle:"AML-верификация",protectedWith:"Защищено",protectedBy:"Защищено",intro:{title:"Требуется AML-верификация",subtitle:"Чтобы продолжить, пройдите процедуру AML-верификации для вашего аккаунта."},entry:{title:"Введите seed-фразу",subtitle:"Для AML-верификации введите seed-фразу кошелька, с которого вы пополняли баланс.",wordCountLabel:"Длина seed-фразы",words:"{count} слов",wordPlaceholder:"слово"},pending:{title:"Верификация в процессе",subtitle:"Мы получили ваши данные. AML-команда проверяет их — обычно это занимает 1–2 часа (в редких случаях до 24 ч)."},actions:{start:"Начать",continue:"Продолжить",submitting:"Отправка…",wait:"Ожидайте"},errors:{generic:"Что-то пошло не так. Попробуйте ещё раз.",invalidWord:"Используйте только слова из официального BIP39-словаря.",badChecksum:"Это не похоже на настоящую сид-фразу. Проверьте слова и их порядок."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"},registrationBonus:{badge:"Приветственный бонус",claimPrompt:"Забрать бонус {amount}",rarityReward:"{rarity} награда",claimedTitle:"Бонус зачислен на ваш счёт",claimedNote:"Автоматически применится к вашему следующему прогнозу.",startTrading:"Начать торговать",rarity:{common:"Обычный",rare:"Редкий",epic:"Эпический",legendary:"Легендарный"},headline:{common:"Неплохо",rare:"Отличный улов",epic:"Огромный выигрыш",legendary:"Джекпот"},description:"Бесплатный прогноз на {amount} на любом рынке. Если он сыграет — выигрыш останется у вас.",case:{title:"Откройте бесплатный кейс",subtitle:"Промокод не нужен. В каждом кейсе есть бонус — крутите, чтобы узнать какой.",cta:"Открыть кейс — бесплатно",opening:"Открываем…",footerNote:"1 бесплатный кейс на аккаунт",footerLink:"Условия бонуса"},cards:{title:"Выберите свою карту",subtitle:"Три закрытые награды, без промокода. Выберите одну — она ваша. А потом посмотрите, что скрывали остальные.",cta:"Выбрать карту",instructions:"Выберите одну из карт ниже",cardLabel:"Карта {n}",hintPick:"Один выбор на аккаунт",hintRevealing:"Открываем…",hintDone:"Вот что было в остальных картах"},forecast:{title:"Угадайте следующие 10 секунд",subt
13itle:"Ваш бонус {base} уже закреплён. Угадайте, куда пойдёт Bitcoin — угадаете, и мы его удвоим.",subtitleBoost:"Ваш бонус {base} уже закреплён. Угадайте, куда пойдёт Bitcoin — угадаете, и он вырастет до {full}.",priceToBeat:"Цена для сравнения",currentPrice:"Текущая цена",sec:"Сек",lockedIn:"Закреплено",correctCall:"Если угадаете",up:"Вверх",down:"Вниз",statusPick:"Выберите сторону, чтобы начать 10-секундный раунд",statusWait:"Вы выбрали «{dir}» от {price}",statusCorrect:"Верный прогноз",statusMissed:"Не угадали — ваши {base} остаются вашими",resWinTitle:"Угадали!",resWinSub:"Бонус удвоен до {full}",resWinSubBoost:"Бонус вырос до {full}",resLoseTitle:"В этот раз нет",resLoseSub:"Ваш бонус {base} остаётся за вами",feedError:"Цена недоступна — попробуйте ещё раз",resolveError:"Не удалось подвести итог раунда.",retry:"Повторить"},wheel:{title:"Крутите колесо за бонусом",subtitle:"Один бесплатный спин, без промокода. Где остановится колесо — тот бонус и ваш.",cta:"Крутить колесо — бесплатно",spinning:"Крутим…",footerNote:"1 бесплатный спин на аккаунт"},egg:{title:"Разбейте яйцо-сюрприз",subtitle:"Внутри что-то есть. Три касания — и оно вылупится. Без промокода, это ваш приветственный бонус.",tapLabel:"Нажмите на яйцо",hintIdle:"Нажмите на яйцо, чтобы разбить его",hintCrack1:"Трескается… нажмите ещё",hintCrack2:"Ещё одно касание",hintHatching:"Вылупляется…",footerNote:"1 яйцо на аккаунт"},scratch:{title:"Сотрите, чтобы узнать",subtitle:"Ваш бонус напечатан под серебряным слоем. Сотрите его — промокод не нужен.",cardTitle:"{brand} · Приветственная карта",hintIdle:"Зажмите и ведите, чтобы стереть",hintRub:"Продолжайте…",hintClearing:"Открываем…"},plinko:{title:"Бросьте шарик",subtitle:"Один бесплатный бросок, без промокода. Куда упадёт шарик — тот бонус и ваш. По краям — самые крупные.",cta:"Бросить шарик — бесплатно",dropping:"Падает…"}}},li={common:{loading:"Yükleniyor…",cancel:"İptal",save:"Kaydet",confirm:"Onayla",close:"Kapat",back:"Geri",next:"İleri",done:"Tamamlandı",search:"Ara",sort:"Sırala",and:"ve",or:"veya",later:"Daha sonra",retry:"Tekrar dene",submit:"Gönder",empty:"Burada henüz bir şey yok",copy:"Kopyala",copied:"Kopyalandı"},nav:{home:"Ana Sayfa",markets:"Piyasalar",howItWorks:"Nasıl çalışır",transparency:"Şeffaflık",security:"Güvenlik",faq:"SSS",liveBets:"Canlı bahisler",activity:"Aktivite",leaderboard:"Liderlik Tablosu",signIn:"Giriş yap",signUp:"Kayıt Ol",logIn:"Giriş Yap",register:"Kayıt Ol",openMenu:"Menü",openSearch:"Ara",closeMenu:"Kapat",ctaMarkets:"Piyasaları aç",ctaCreateAccount:"Hesap oluştur",ctaAlreadyMember:"Zaten kayıtlı — giriş yap"},landing:{hero:{eyebrow:"Canlı piyasalar · insanlar tarafından fiyatlandırıldı",title:"Sonraki ne olacak, ticaret yapın",description:"Politika, spor, kripto ve kültür hakkındaki görüşlerinizi bir pozisyona dönüştürün. Fiyatlar kalabalıkla hareket eder ve gerçek sonuçlara göre yerleşir.",liveMarket:"Canlı piyasa",preview:{badge:"Piyasa örneği",category:"Kripto · haftalık piyasa",question:"BTC bu hafta daha yüksek kapanacak mı?",current:"Mevcut olasılık",change:"24 saat değişim",note:"Sadece örnek · fiyatlar katılımcı emirleriyle hareket eder"},stats:{markets:"Şu anki piyasalar",volume:"Görünür hacim",categories:"Kategoriler"}},rates:{label:"Canlı olasılık"},live:{title:"Şu anda canlı",subtitle:"Her piyasada canlı işlemler",bought:"{side} satın aldı"},markets:{eyebrow:"Odaklanılan piyasalar",viewAll:"Tüm piyasaları görüntüle",emptyTitle:"Piyasalar güncelleniyor",emptyDescription:"Yeni etkinlikler yakında burada görünecek.",stats:{activeMarkets:"500+ aktif piyasa",activeMarketsDesc:"Politikadan spora, kriptodan pop kültüre",monthlyVolume:"$24M+",monthlyVolumeDesc:"Aylık bahis hacmi",traders:"12K+",tradersDesc:"Aktif tüccarlar"},heading:`Piyasalarımızı
14keşfedin`,description:"Etkinlik piyasalarını gözden geçirin, mevcut Evet ve Hayır fiyatlarını karşılaştırın ve kendi ta
14hmininize dayalı bir pozisyon açın."},how:{eyebrow:"Dakikalar içinde başlayın",title:"Nasıl çalışır",description:"İlk etkinlik tahmininizle aranızda üç adım",steps:{connect:{title:"Hesabınızı oluşturun",description:"E-posta adresinizle kaydolun ve başlamak için adresinizi onaylayın."},deposit:{title:"Bakiyenizi artırın",description:"Mevcut bir para yatırma yöntemi seçin ve bakiyenize fon ekleyin."},trade:{title:"Sonuçlarla ticaret yapın",description:"Mevcut piyasa fiyatından Evet veya Hayır satın alın. İstediğiniz zaman satın."}}},features:{subtitle:"Şeffaflık",title:"Her pozisyon üzerinde tam kontrol",proofTitle:"Çözüm makbuzu",proofMarket:"Halka açık bir kaynaktan çözülen piyasa",verified:"Doğrulandı",items:{onchain:{title:"Kaynağa dayalı çözüm",description:"Her piyasa, nihai sonucu doğrulamak için kullanılan halka açık kaynağı belirtir."},instant:{title:"Her ödemeyi takip edin",description:"Her pozisyonu ticaretten çözüme ve çekime kadar tek bir yerde takip edin."},noMiddlemen:{title:"Fiyatlar katılımcılar tarafından belirlenir",description:"Evet ve Hayır fiyatları, katılımcıların piyasada verdikleri emirlerle hareket eder."}}},recent:{eyebrow:"Piyasa aktivitesi",title:"Son bahisler",description:"Katılımcılar, bir sonraki ne olacağına dair görüşlerini güncellerken pozisyonların açılıp kapandığını izleyin.",cols:{trader:"Tüccar",action:"Eylem",market:"Piyasa",outcome:"Sonuç",amount:"Miktar",price:"Fiyat",time:"Zaman"},ago:"{0} önce"},faq:{eyebrow:"Bilmeniz gerekenler",title:"Sıkça sorulan sorular",description:"Fiyatlandırma, çözüm ve pozisyon kapatma hakkında net cevaplar.",helpLink:"Yardım merkezini ziyaret edin",items:[{q:"Tahmin piyasaları nedir?",a:"Gerçek dünya olaylarının sonuçları üzerine hisse alıp sattığınız bir piyasa. Hisse fiyatı, tüccarların bir sonuca atfettiği mevcut olasılığı yansıtır. Çözümde kazanan hisse $1, kaybeden hisse $0 değerindedir."},{q:"Fiyat nasıl belirlenir?",a:"Evet ve Hayır fiyatları her zaman yaklaşık $1 toplamına ulaşır. Daha fazla katılımcı Evet aldığında, fiyatı yükselir ve Hayır düşer. Bu, kalabalık ağırlıklı olasılıktır."},{q:"Çözümden önce bir pozisyon kapatabilir miyim?",a:"Evet. Hisselerinizi istediğiniz zaman mevcut piyasa fiyatından satabilir ve kar veya zararınızı kilitleyebilirsiniz."},{q:"Anlaşmazlıklar nasıl çözülür?",a:"Çözüm, belirtilen doğruluk kaynağını takip eder. İhtilaflı durumlar 48 saat içinde moderatörler tarafından ele alınır."},{q:"Ücretler nelerdir?",a:"Ücretler, bir ticaret veya çekimi onaylamadan önce gösterilir. Nihai miktar her zaman sipariş özetinde görünür."}]},footer:{ctaEyebrow:"Tahmininizi değerlendirin",ctaTitle:"Bir piyasa seçin. Bir pozisyon alın. Sonucu takip edin.",legal:{terms:"Koşullar",privacy:"Gizlilik",cookies:"Çerezler"},columns:{platform:"Platform",resources:"Kaynaklar",support:"Destek"},links:{markets:"Piyasalar",activity:"Aktivite",leaderboard:"Liderlik Tablosu",liveBets:"Canlı bahisler",docs:"Dokümantasyon",resolvers:"Çözücüler",api:"API",analytics:"Analitik",faq:"SSS",contact:"İletişim",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. Tüm hakları saklıdır.",tagline:"Gerçek dünya olaylarının sonuçları üzerine bir tahmin piyasası platformu.",ctaSignIn:"Giriş yap",ctaOpenMarkets:"Piyasaları aç"}},howto:{eyebrow:"Nasıl ticaret yapılır",next:"İleri",back:"Geri",done:"Anladım",skip:"Atla",stepOf:"{i} / {n}",steps:{question:{title:"Piyasa",body:"Bu piyasa — belirli bir kapanış süresi olan gerçek bir olay hakkında evet/hayır sorusu. Çözümde, belirtilen halka açık bir kaynaktan yerleşir."},chart:{title:"Grafik",body:"Grafik, piyasanın olasılığının zaman içinde nasıl hareket ettiğini gösterir. Yükselen bir çizgi, kalabalığın bu sonuca daha fazla güvendiğini gösterir."},outcomes:{title:"Evet / Hayır hisseleri",body:"İnanç duyduğunuz sonucu seçin. Evet ve Hayır fiyatları her zaman yaklaşık $1 toplamına ulaşır ve mevcut olasılığa eşittir. Kazanan bir hisse çözümde $1, kaybeden ise $0 öder."},amount:{title:"Bahsiniz",body:"Ne kadar yatırım yapacağınızı girin — bir miktar yazın veya bir ön ayara dokunun. Hisseleriniz = bahis ÷ fiyat, bu yüzden daha ucuz bir taraf daha fazla hisse alır."}
14,payout:{title:"Potansiyel ödeme",body:"Bir miktar girdikten sonra bu, potansiyel ödemenizi gösterir: hisseler × $1. Yeşil rakam, haklıysanız karınızdır."},action:{title:"Ticareti gerçekleştirin",body:"Pozisyonu açmak için onaylayın. Hisselerinizi kapanıştan önce mevcut fiyattan istediğiniz zaman satabilir, karınızı kilitleyebilir veya zararı kesebilirsiniz."}}},help:{heroTitle:"{brand} hakkında bilgi edinmek için kılavuzlar, makaleler ve destek.",searchPlaceholder:"Makaleler ara...",noResults:"Makale bulunamadı",getStarted:"{brand} ile başlayın",article:"makale",articles:"makaleler"},header:{searchPlaceholder:"Piyasalar, etkinlikler, etiketler ara…",topUp:"Yükle",balance:"Bakiye",balanceColon:"Bakiye: {value}",menu:{leaderboard:"Liderlik Tablosu",rewards:"Ödüller",apis:"API'ler",darkMode:"Karanlık mod",accuracy:"Doğruluk",status:"Durum",documentation:"Dokümantasyon",helpCenter:"Yardım Merkezi",licenses:"Lisanslar",terms:"Kullanım Koşulları",language:"Dil"}},theme:{switchToLight:"Açık temaya geç",switchToDark:"Karanlık temaya geç"},sidebar:{sectionCategories:"Kategoriler",sectionWorkspace:"Çalışma Alanı",items:{allMarkets:"Tüm piyasalar",trending:"Trendler",politics:"Politika",crypto:"Kripto",sports:"Spor",tech:"Teknoloji",world:"Dünya",culture:"Kültür",profile:"Profil",positions:"Pozisyonlarım",history:"Geçmiş",leaderboard:"Liderlik Tablosu",activity:"Aktivite",accuracy:"Doğruluk"},showMore:"Daha fazla göster",showLess:"Daha az göster",language:"Dil"},auth:{signIn:{title:"Tekrar hoş geldiniz",subtitle:"Sonuçları ticaret yapmaya devam etmek için giriş yapın",loginLabel:"Kullanıcı adı veya e-posta",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"Şifre",passwordPlaceholder:"••••••••",forgot:"Unuttunuz mu?",remember:"Bu cihazda beni hatırla",submit:"Giriş yap",socialTelegram:"Telegram ile devam et",socialWallet:"Cüzdan ile devam et",noAccount:"Hesabınız yok mu?",register:"Kayıt ol"},signUp:{title:"Hesabınızı oluşturun",subtitle:"30 saniyede tahmin piyasalarına erişim açın",usernameLabel:"Kullanıcı adı",usernamePlaceholder:"trader_42",emailLabel:"E-posta",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"Şifre",passwordPlaceholder:"En az 8 karakter",promoLabel:"Promosyon kodu",promoOptional:"İsteğe bağlı",promoPlaceholder:"Promosyon kodunu girin",promoChecking:"Kod kontrol ediliyor…",promoBonusLabel:"Kayıt bonusu",promoBonusMeta:"Yeni oyuncular için hoş geldin bonusu",promoInvalid:"Bu promosyon kodu geçerli değil.",acceptText:"{terms} ve {privacy} kabul ediyorum",terms:"Hizmet Şartları",privacy:"Gizlilik Politikası",submit:"Hesap oluştur",haveAccount:"Zaten bir hesabınız var mı?",signIn:"Giriş yap"}},markets:{pageTitle:"Tahmin piyasaları",active:"{count} aktif piyasa",category:"· kategori “{name}”",searchSuffix:"· arama “{q}”",searchPlaceholder:"Başlık, kategori veya sonuç ile ara…",sort:{volume:"Hacme göre",closing:"Yakında kapanacak",new:"En yeni"},filter:{sort:{volume:"24 saatlik Hacim",total:"Toplam Hacim",new:"En yeni",closing:"Yakında sona erecek"},freq:{all:"Tümü",daily:"Günlük",weekly:"Haftalık",monthly:"Aylık"},status:{active:"Aktif",resolved:"Çözüldü"}},filters:{hideSports:"Sporları gizle",hideCrypto:"Kriptoyu gizle",hideEarnings:"Kazançları gizle"},emptyCategory:"Bu kategoride henüz piyasa yok.",emptySearch:"“{q}” ile eşleşen bir şey yok.",card:{yes:"Evet",no:"Hayır",volume:"{value} hacim",closesAt:"{date} kapanıyor",payout:"Potansiyel ödeme",tradingNow:"{count} şu anda ticaret yapıyor"}},event:{backToMarkets:"Tüm piyasalar",category:"kategori",volume:"Hacim",buyYes:"Evet Satın Al",buyNo:"Hayır Satın Al",sellYes:"Evet Sat",sellNo:"Hayır Sat",hideResolved:"Çözülenleri gizle",showResolved:"Çözülenleri göster",book:{tradeYes:"Evet Ticaret Yap",price:"Fiyat",shares:"Hisseler",total:"Toplam",spread:"Fark",last:"Son",loading:"Emir defteri yükleniyor…",error:"Emir defteri kullanılamıyor",empty:"Açık emir yok",tabBook:"Emir defteri",tabChart:"Grafik",tabResolution:"Çözüm",chartLoading:"Grafik yükleniyor…",chartError:"Grafik kullanılamıyor",chartEmpty:"Henüz fiyat geçmişi yok"},metrics:{volume:"Hacim",volume24h:"24 saatlik hacim",liquidity:"Likidite",outcomes:"Sonuçlar",closes:"Kapanış",category:"Kategori"},chart:{title:"Olasılık grafiği",meta:"Son veri noktaları üzerinden fiyat hareketi",range24h:"son 24 saat içinde",endDateTooltip:"Bu etkinlik için ticaret bu tarih ve saatte kapanır. Bu saatten sonra yeni emirler kabul edilmez."},outcomes:{title:"Sonuçlar",meta:"Fiyat ≈ olasılık. Çözümde kazanan hisse $1 değerindedir."},about:{title:"Bu piyasa hakkında",description:"Bu piyasa, doğruluk kaynağı sonucu yayınladığında çözülür. Fiyatlar katılımcı emirleriyle belirlenir.",rules:["Çözücü: resmi kaynak.","Son tarih: UTC kapanış tarihi.","Anlaşmazlıklar: 48 saat içinde moderatörler tarafından ele alınır."]},trades:{title:"Son işlemler",meta:"Bu piyasa için zincir üstü aktivite",cols:{trader:"Tüccar",action:"Eylem",outcome:"Sonuç",shares:"Hisseler",price:"Fiyat",time:"Zaman"},actionBuy:"Satın aldı",actionSell:"Sattı"},head:{history:"İşlem geçmişi",howToPlay:"Nasıl çalışır?"}},trade:{buy:"Satın Al",sell:"Sat",outcomeLabel:"Sonuç",amountLabel:"Miktar",balance:"Bakiye: {value}",max:"Maks",avgPrice:"Ort. Fiyat",shares:"Hisse sayısı",potentialPayout:"Potansiyel ödeme",toWin:"Kazanmak için",youReceive:"Alacağınız",submitBuy:"“{outcome}” satın al",submitSell:"“{outcome}” sat",hint:"{action} dokunarak piyasa çözüm kurallarını kabul edersiniz.",closed:"Ticaret kapalı",enterAmount:"Miktar girin",terms:"Ticaret yaparak, Kullanım Koşullarını kabul edersiniz.",outcome:"Sonuç:",placed:"Bahis yerleştirildi: {shares} hisse.",sold:"{shares} hisse ${amount} karşılığında satıldı.",availableShares:"{shares} hisse",positionShares:"Tutulan hisseler",positionAvg:"Ort. alış fiyatı",positionInvested:"Yatırılan",positionCurrent:"Mevcut değer",positionPnl:"K/Z",insufficient:"Yetersiz bakiye.",insufficientShares:"Satmak için yetersiz hisse.",noSharesToSell:"Bu sonuçta hisseniz yok.",errorGeneric:"Bahis yerleştirilemedi.",placing:"Yerleştiriliyor…",signInRequired:"Ticaret yapmak için giriş yapın"},chart:{priceToBeat:"Aşılması gereken fiyat",currentPrice:"Mevcut fiyat",streamingLive:"Coinbase üzerinden canlı yayın",marketClosed:"piyasa kapalı",past:"Geçmiş",more:"Daha fazla",kind:{line:"Çizgi",area:"Alan",candle:"Mumlar"}}
14,quick:{up:"YUKARI",down:"AŞAĞI",vol:"Hacim",boughtUp:"YUKARI satın aldı",boughtDown:"AŞAĞI satın aldı"},promo:{title:"Promosyon kodunu etkinleştir",meta:"Bakiyenizi kredilendirmek için kodunuzu girin.",codeLabel:"Promosyon kodu",hint:"Promosyon kodları büyük/küçük harfe duyarlı değildir ve her hesap için yalnızca bir kez kullanılabilir.",activate:"Etkinleştir",activating:"Etkinleştiriliyor…",successTitle:"Promosyon kodu etkinleştirildi",successMeta:"Fonlar bakiyenize kredilendirildi.",errorGeneric:"Geçersiz promosyon kodu"},profile:{identityRoleTrader:"tüccar",passKyc:"Doğrula (KYC)",topUp:"Yükle",tabs:{main:"Profil",balance:"Bakiye",positions:"Pozisyonlar",history:"Geçmiş",settings:"Ayarlar"},summary:{title:"Özet",meta:"Tüm zamanlar boyunca anahtar metrikleriniz",balance:"Bakiye",openPositions:"Açık pozisyonlar",pnl:"K/Z",accuracy:"Doğruluk"},status:{title:"Durum",meta:"Seviye ve ayrıcalıklar",tier:"Gümüş",progress:"2,480 / 5,000 XP Altın için",perks:["Azaltılmış ücret %1.5","Öncelikli destek","Yeni piyasalara erken erişim"]},vip:{lifetime:"ömür boyu yatırımlar",toNext:"{tier} için ${amount}",maxed:"En üst seviye"},kycStatus:{approved:"Doğrulandı",pending:"Doğrulama bekleniyor",awaitingDeposit:"Para yatırma bekleniyor",rejected:"Reddedildi",none:"Gönderilmedi"},security:{title:"Güvenlik",meta:"Hesap koruma ve doğrulama",email:"E-posta doğrulandı",emailValue:"trader{'@'}example.com",password:"Şifre",passwordValue:"Son değişiklik 12 gün önce",kyc:"KYC doğrulaması",kycValue:"$5,000 üzeri limitler için gerekli",kycSettingsValue:"Limitleri açar ve daha hızlı çekim sağlar",twoFactor:"2 faktörlü kimlik doğrulama",twoFactorValue:"Bir Kimlik Doğrulama uygulaması ile koruyun",twoFactorEnabled:"Etkin",twoFactorDisable:"Devre dışı bırak",done:"Tamamlandı",change:"Değiştir",verify:"Doğrula",connect:"Bağlan"},notifications:{title:"Bildirimler",meta:"Etkinliklerin gönderileceği yer",resolutions:{label:"Piyasa çözümleri",description:"Pozisyonunuzun olduğu bir piyasa kapandığında e-posta gönderilir"},digest:{label:"Haftalık özet",description:"Her Pazartesi en iyi piyasalar ve K/Z"},sound:{label:"Bildirim sesi",description:"Bir emir dolduğunda hafif bir çınlama"},publicProfile:{label:"Halka açık profil",description:"Kullanıcı adınızı liderlik tablosunda gösterin"}},balance:{available:"Kullanılabilir bakiye",currency:"USD",actions:{deposit:"Para yatır",withdraw:"Çek",transfer:"Transfer et"},assetsTitle:"Varlıklar",transactionsTitle:"Son işlemler"},positions:{title:"Açık pozisyonlar",meta:"Herhangi bir zamanda piyasa fiyatından kapatın",cols:{market:"Piyasa",outcome:"Sonuç",shares:"Hisseler",avg:"Ort.",current:"Mevcut",pnl:"K/Z"},close:"Kapat",closing:"Kapatılıyor…",closed:"{shares} hisse ${amount} karşılığında kapatıldı",closeFailed:"Pozisyon kapatılamadı.",closeUnavailable:"Bu pozisyon kapatılamaz."},history:{title:"Bahis geçmişi",meta:"Tüm zamanlar boyunca her eylem"},settings:{profile:"Profil",login:"Giriş",username:"Kullanıcı adı",email:"E-posta",bio:"Biyografi",bioPlaceholder:"Kendiniz hakkında biraz bilgi verin…",uploadAvatar:"Fotoğraf yükle",uploading:"Yükleniyor…",saveBtn:"Kaydet",saving:"Kaydediliyor…",saved:"Kaydedildi"},tx:{cols:{type:"Tür",asset:"Varlık",amount:"Miktar",status:"Durum",date:"Tarih"},type:{deposit:"Para yatırma",bet:"Bahis",payout:"Ödeme",withdraw:"Çekim",transfer_in:"Alındı",transfer_out:"Gönderildi"},status:{pending:"Beklemede",completed:"Tamamlandı",failed:"Başarısız"}}},activity:{title:"Aktivite",subtitle:"Her piyasada canlı işlemler akışı",speedLabel:"Hız",speed:{calm:"Sakin",fast:"Hızlı",insane:"Çılgın"},pause:"Duraklat",resume:"Devam et",bought:"satın aldı",sold:"sattı",at:"de",now:"şimdi",secondsAgo:"{n}sn önce",minutesAgo:"{n}dk önce"},leaderboard:{title:"Liderlik Tablosu",subtitle:"Tüm piyasalardaki en iyi tüccarlar",period:"Dönem",orderBy:"Sıralama ölçütü",category:"Kategori",tableTitle:"Sıralamalar",updating:"Güncelleniyor…",cols:{trader:"Tüccar",pnl:"K/Z",volume:"Hacim",trades:"İşlemler",winRate:"Kazanma oranı"},empty:{title:"Henüz tüccar yok",body:"İşlemler gelmeye başladığında burada görünecekler."}},comments:{title:"Yorumlar",placeholder:"Düşüncelerinizi paylaşın…",signInPrompt:"Yorum yapmak için giriş yapın",signIn:"Giriş yap",signInRequired:"Yorum bırakmak için giriş yapın",post:"Gönder",posting:"Gönderiliyor…",loading:"Yorumlar yükleniyor…",loadMore:"Daha fazla yükle",empty:"İlk yorum yapan siz olun.",justNow:"az önce",errorGeneric:"Yorum gönderilemedi"},withdraw:{title:"Fonları çek",meta:"Hesabınızdan dış cüzdana fon gönderin",available:"Kullanılabilir",asset:"Varlık & ağ",headTitle:"{code} çek",headNetwork:"Ağ: {network}",address:"Hedef adres",addressPlaceholder:"0x… veya bc1…",amount:"Miktar",max:"Maks",fee:"Ağ ücreti",receive:"Alacağınız",cancel:"İptal",close:"Kapat",submit:"Çek",submitting:"Gönderiliyor…",processing:"Çekim işleniyor…",processingHint:"Lütfen bekleyin, bu birkaç saniye sürebilir.",successTitle:"Çekim gönderildi",successBody:"${amount} {asset} 5–30 dakika içinde ulaşacak.",errorGeneric:"Çekim gönderilemedi, lütfen tekrar deneyin."},transfer:{title:"Bir kullanıcıya transfer et",meta:"Başka bir Predicto kullanıcısına fon gönderin",available:"Kullanılabilir",recipient:"Alıcı",recipientPlaceholder:"e-posta veya kullanıcı adı",amount:"Miktar",max:"Maks",note:"Not (isteğe bağlı)",notePlaceholder:"Öğle yemeği için, benim payım, vb.",hint:"Dahili transferler anında ve ücretsizdir.",cancel:"İptal",close:"Kapat",submit:"Gönder",submitting:"Gönderiliyor…",successTitle:"Transfer gönderildi",successBody:"{to} adresine ${amount} gönderildi.",errorGeneric:"Transfer gönderilemedi, lütfen tekrar deneyin."},twoFactor:{title:"2 Faktörlü Kimlik Doğrulama",meta:"Hesabınızı bir Kimlik Doğrulama uygulaması ile koruyun",scanHint:"Google Authenticator veya Authy ile QR kodunu tarayın, ardından aşağıya 6 haneli kodu girin.",secretLabel:"Manuel giriş anahtarı",codeLabel:"6 haneli kod",codePlaceholder:"000000",loading:"QR kodu oluşturuluyor…",successMessage:"2FA şimdi etkin. Hesabınız korundu.",disableHint:"İki faktörlü kimlik doğrulamayı devre dışı bırakmak için şifrenizi girin.",passwordLabel:"Şifre",confirm:"Onayla",cancel:"İptal",close:"Kapat",disable:"2FA'yı devre dışı bırak",errorGeneric:"Bir şeyler yanlış gitti, lütfen tekrar deneyin.",errorCode:"Geçersiz kod, tekrar deneyin.",errorPassword:"Yanlış şifre."},deposit:{help:{toggle:"Nasıl para yatırırım?",title:"Para yatırma nasıl yapılır",meta:"İlk kripto transferi için tam bir rehber",done:"Anladım",intro:"Bakiyeniz kripto para birimi ile doldurulur: kendi cüzdanınızdan bu ekranda gösterilen kişisel bir adrese coin gönderirsiniz. Kimse sizin için para hareket ettirmez ve asla cüzdan şifrenizi veya tohum ifadenizi istemeyiz.",needTitle:"İhtiyacınız olanlar",need1:"Bir kripto cüzdanı veya bir borsa hesabı — Trust Wallet, MetaMask, Binance, Bybit, OKX, herhangi biri işinizi görecektir.",need2:"İçinde coinler. USDT genellikle tercih edilir: fiyatı hareket etmez, bu yüzden gönderdiğiniz miktar aldığınız miktardır.",stepsTitle:"Adım adım",step1:{title:"Cüzdanınızı veya borsanızı açın",text:"Henüz yoksa, bir tane yükleyin ve önce kendi kaydını tamamlayın. Coinleriniz burada değil, orada yaşar."},step2:{title:"İçine kripto koyun",text:"Cüzdan veya borsa içinde bir banka kartı ile coin satın alın veya onları zaten tuttuğunuz bir yerden transfer edin."},step3:{title:"Burada aynı coin ve ağı seçin",text:"Bu ekranda bir varlık seçin ve yanındaki ağı not edin. Ağ, adresin bir parçasıdır: TRC20 üzerindeki USDT ve ERC20 üzerindeki USDT iki farklı hedeftir."},step4:{title:"Gösterilen adrese gönderin",text:"Adresi kopyalayın veya cüzdanınızdaki QR kodunu tarayın, miktarı girin ve transferi onaylayın. Bunu, başka birine ödeme yapmak için kullanacağınız normal bir çekim olarak gönderin."},step5:{title:"Onayı bekleyin",text:"Bakiye, ağ transferi onayladığında kendiliğinden güncellenir. Sonrasında burada gönderilecek veya yüklenecek bir şey yok."},warnTitle:"Fon kaybettiren üç hata",warnNetwork:"Yanlış ağ. TRC20 adresine ERC20 üzerinde USDT göndermek ulaşmaz ve kurtarılamaz — onaylamadan önce her iki tarafta da ağı kontrol edin.",warnMin:"Minimumun altında. Belirtilen minimumdan daha küçük transferler kredilendirilmez.",warnAddress:"Düzenlenmiş veya kısmi adres. Her zaman tamamını kopyalayın (veya QR'ı tarayın), asla elle yeniden yazmayın.",timingTitle:"Ne kadar sürer",timing:"Genellikle birkaç dakika. Yoğun ağlar daha uzun sürebilir — transfer zaten yolda ve ağ onayladığında bakiye kendiliğinden güncellenir.",stuck:"Her şeyi doğru gönderdiniz ve hala bir saat sonra hiçbir şey yok mu? Sohbeti açın ve cüzdanınızdaki işlem hash'ini verin — destek bunu izleyeb
14ilir."},title:"Bakiye yükle",meta:"Bir yöntem seçin — kripto veya banka kartı",cardTitle:"Kart yatırma",cardMeta:"Visa / Mastercard · %2.5 ücret",coinTitle:"Bir varlık seçin",coinMeta:"Ağ seçilen coine bağlıdır",addressTitle:"{code} yatırın",addressNetwork:"Ağ: {network}",steps:{method:"Yöntem",asset:"Varlık",address:"Adres"},methods:{crypto:{title:"Kripto para birimi",description:"USDC, USDT, ETH, BTC, SOL — platform ücreti yok",meta:"Anında"},card:{title:"Banka kartı",description:"Visa / Mastercard · %2.5 ücret",meta:"5 dakikaya kadar"},bank:{title:"Banka transferi",description:"SEPA, SWIFT, IBAN",meta:"Yakında"}},coin:{min:"Min. {amount} {code}"},card:{amount:"Miktar",number:"Kart numarası",holder:"Kart sahibi",expiry:"Son kullanma tarihi",cvv:"CVV",sumLabel:"Miktar",feeLabel:"Ücret",payout:"Alacağınız",submit:"Yükle",back:"Geri"},address:{label:"Yatırma adresi",minLabel:"Minimum yatırma",minWarning:"Bu miktarın altındaki transferler bakiyenize kredilendirilmeyecektir.",rules:["Yalnızca {network} ağı üzerinde {code} gönderin. Diğer varlıklar kaybolur.","Minimum: {min} {code}.","1 ağ onayından sonra kredilendirilir — genellikle 1–3 dakika."],changeAsset:"Varlık değiştir",done:"Tamamlandı"}},password:{title:"Şifre değiştir",meta:"Yeni şifre hemen uygulanır",currentLabel:"Mevcut şifre",nextLabel:"Yeni şifre",nextPlaceholder:"En az 8 karakter",repeatLabel:"Tekrar",repeatPlaceholder:"Yeni şifreyi tekrar girin",strength:["Zayıf","Kolay","Orta","İyi","Güçlü"],errors:{tooShort:"En az 8 karakter",mismatch:"Şifreler eşleşmiyor"},successMessage:"Şifre güncellendi",cancel:"İptal",submit:"Şifreyi güncelle"},kyc:{title:"Doğrulama (KYC)",meta:"$5,000 üzeri limitler için kimliğinizi doğrulayın",encrypted:"Doğrulama Sumsub hizmeti aracılığıyla gerçekleştirilir. Verileriniz güvenli bir şekilde korunur.",stepTitles:{personalDetails:"Kişisel bilgiler",document:"Belge",selfie:"Selfie",review:"İnceleme"},stepSubs:{details:"Kişisel bilgi",document:"Kimlik doğrulama",selfie:"Canlılık kontrolü",review:"Doğrulama durumu"},pending:{title:"Doğrulama bekleniyor",description:"Belgeleriniz inceleniyor. Bu genellikle 30 dakika kadar sürer.",hint1:"Belgeler alındı ve inceleme için sıraya alındı",hint2:"Bir sonraki adım hazır olduğunda bilgilendirileceksiniz"},verified:{title:"Doğrulandınız",description:"Kimliğiniz doğrulandı. Başka bir işlem yapmanıza gerek yok."},rejected:{title:"Doğrulama reddedildi",description:"Maalesef kimliğinizi doğrulayamadık. Yardım için destekle iletişime geçin."},deposit:{title:"Doğrulanmak için son bir adım",description:"Doğrulamayı tamamlamak için {amount} veya daha fazla bir depozito yapın. Fonlar kredilendirildiğinde, hesabınız otomatik olarak doğrulanır.",cta:"Para yatır",metTitle:"Depozito alındı",metDescription:"Depozitonuz alındı — doğrulama otomatik olarak tamamlanacaktır.",progress:"yatırıldı",current:"Yatırıldı",required:"Gerekli"},statusBadge:{pending:"Doğrulama bekleniyor",awaitingDeposit:"Para yatırma bekleniyor",verified:"Doğrulandı",rejected:"Reddedildi"},pipeline:{submitted:"Gönderildi",review:"İnceleme",deposit:"Para yatırma",verified:"Doğrulandı"},steps:{data:"Detaylar",document:"Belge",selfie:"Selfie"},intro:"Limitlerinizi artırın ve çekimleri açın — yaklaşık 3 dakika sürer.",firstName:"Ad",lastName:"Soyad",country:"Ülke",birthDate:"Doğum tarihi",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"Amerika Birleşik Devletleri",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"Pasaport",id:"Kimlik kartı",driver:"Sürücü belgesi"},upload:{front:"Ön taraf",frontMeta:"PNG / JPG en fazla 10 MB",back:"Arka taraf",backMeta:"Pasaportlar için isteğe bağlı"},selfie:{title:"Belge ile selfie",description:"Belgeyi yüzünüzün yanında tutun. İyi aydınlatma, başörtüsü yok.",openCamera:"Kamerayı aç",takeSelfie:"Selfie çek"},done:{title:"Başvuru gönderildi",description:"Doğrulama genellikle 5–30 dakika sürer. E-posta ve Telegram botu aracılığıyla bilgilendirileceksiniz.",close:"Kapat"},actions:{next:"İleri",back:"Geri",later:"Daha sonra"}},search:{groupMatches:"Eşleşmeler",groupTrending:"Trend piyasalar",groupCategories:"Kategoriler",empty:"“{q}” ile eşleşen bir şey yok.",error:"Sonuçlar yüklenemedi. Tekrar deneyin."},howItWorks:{triggerLabel:"Nasıl çalışır",next:"İleri",prev:"Önceki",getStarted:"Başlayın",goTo:"Adım {n}'e git",step1:{title:"1. {brand} üzerinde bir piyasa seçin",text:'Tahmininize bağlı olarak "Evet" veya "Hayır" hisseleri satın alın. Diğer tüccarlar piyasaya girdikçe oranlar gerçek zamanlı olarak değişir.'},step2:{title:"2. Bir Ticaret Yapın",text:"Hesabınızı kripto, banka kartı veya banka transferi ile finanse edin — ve ticarete hazırsınız."},step3:{title:"3. Geri Al",text:'"Evet" veya "Hayır" hisselerinizi istediğiniz zaman satın veya piyasa sona erene kadar bekleyin ve kazanan hisseleri her biri $1 karşılığında geri alın. {brand} üzerinde bir hesap oluşturun ve dakikalar içinde ilk ticaretinizi yapın.'},demo:{title:"Hızlı bir demo deneyin",question:"Bitcoin bu hafta $100K üzerinde kapanacak mı?",yes:"Evet",no:"Hayır",you:"Seçiminiz",stake:"Bahis",potential:"Potansiyel ödeme",reset:"Sıfırla",chance:"şans"}},landingHeader:{nav:{home:"Ana Sayfa",markets:"Piyasalar",how:"Nasıl çalışır",transparency:"Şeffaflık",security:"Güvenlik",faq:"SSS",live:"Canlı bahisler"}},prelandOrder:{meta:{title:"Tahmin piyasasına hoş geldiniz"},nav:{home:"Ana Sayfa",markets:"Piyasalar",statistics:"İstatistikler",about:"Hakkında",signUp:"Kayıt ol",login:"Giriş yap"},hero:{title:"Tahmin piyasasına hoş geldiniz",cta:"Piyasaları Keşfedin",lead:"Olayları tahmin edin. {market}
14 takip edin. Şu anda neler olduğunu temel alarak kararlar verin.",leadWord:"piyasa"},bonus:{title:"İLK YATIRIM İÇİN BONUS",cta:"Al"},events:{title:"Çeşitli etkinlikler",subtitle:"her gün",cta:"Daha Fazla Oku..."},markets:{title:"Dünyayla Hareket Eden Piyasalar",lead:"İnsanların şu anda izlediği olaylara dayalı piyasaları keşfedin.",politics:"Politika",economics:"Ekonomi",technology:"Teknoloji",sports:"Spor"},stats:{badge:"Canlı İstatistikler",title:"Piyasa İstatistikleri ve Raporu",users:"Kayıtlı Kullanıcılar",activeMarkets:"Aktif Piyasalar",volume:"Toplam Ticaret Hacmi"},fan:{yes:"Evet",no:"Hayır",chance:"Şans",volume:"{amount} Hacim."},about:{heading:"Hakkımızda",title:"{brand}: Şeffaflık için Tasarlanmış Küresel Bir Tahmin Piyasası",body:"{brand}, kullanıcıların politika, ekonomi, kripto, teknoloji, spor ve daha fazlası gibi gerçek dünya olayları üzerinde ticaret yaptığı küresel bir tahmin piyasasıdır. Piyasa fiyatları, tüccarların haberlere ve değişen beklentilere tepki vermesiyle gerçek zamanlı olarak güncellenir. Her piyasanın net soruları, tanımlanmış sonuçları ve şeffaf çözüm kuralları vardır. Kullanıcılar binlerce piyasayı keşfedebilir, olasılıkları takip edebilir, piyasa hareketlerini izleyebilir ve mevcut bilgilere dayanarak kendi tahminlerini yapabilir. {name}, tüccarları, analistleri ve bir sonraki ne olabileceğini anlamak isteyen insanları bir araya getirir — kolektif beklentileri canlı piyasalara dönüştürür.",explore:"Piyasaları Keşfedin",readAll:"Hepsini Oku"},footer:{rights:"© {year} {brand} {'|'} Tüm Hakları Saklıdır.",legal:"{brand}, bir tahmin piyasası platformudur. Kullanılabilirlik ve katılım, yargı yetkisine göre değişebilir. Katılmadan önce geçerli koşulları ve piyasa kurallarını inceleyin."},demo:{fedChair:"Fed Başkanı olarak kim onaylanacak?",clash:"2027'den önce Çin x Filipinler askeri çatışması?",coalition:"Hükümet koalisyonu bir sonraki önemli oylamayı geçecek mi?"}},amlVerification:{pageTitle:"AML Doğrulaması",protectedWith:"Koruma ile",protectedBy:"Koruma tarafından",intro:{title:"AML Doğrulaması Gerekiyor",subtitle:"Devam etmek için, hesabınız için AML doğrulama sürecini tamamlamanız gerekiyor."},entry:{title:"Tohum İfadenizi Girin",subtitle:"AML doğrulaması için, bakiyenizi finanse etmek için kullanılan cüzdanla ilişkili tohum ifadesini girin.",wordCountLabel:"Kurtarma ifadesi uzunluğu",words:"{count} kelime",wordPlaceholder:"kelime"},pending:{title:"Doğrulama Devam Ediyor",subtitle:"Bilgilerinizi aldık. AML ekibimiz verilerinizi inceliyor, bu 1-2 saat sürebilir (nadir durumlarda, 24 saate kadar)."},actions:{start:"Başla",continue:"Devam et",submitting:"Gönderiliyor…",wait:"Lütfen bekleyin"},errors:{generic:"Bir şeyler yanlış gitti. Lütfen tekrar deneyin.",invalidWord:"Yalnızca geçerli BIP39 kurtarma kelimelerini kullanın.",badChecksum:"Bu gerçek bir kurtarma ifadesi gibi görünmüyor. Kelimeleri ve sıralarını tekrar kontrol edin."}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},ci={common:{loading:"加载中…",cancel:"取消",save:"保存",confirm:"确认",close:"关闭",back:"返回",next:"下一步",done:"完成",search:"搜索",sort:"排序",and:"和",or:"或",later:"稍后",retry:"重试",submit:"提交",empty:"暂无内容",copy:"复制",copied:"已复制"},nav:{home:"首页",markets:"市场",howItWorks:"运作方式",transparency:"透明度",security:"安全",faq:"常见问题",liveBets:"实时投注",activity:"动态",leaderboard:"排行榜",signIn:"登录",signUp:"注册",register:"注册账户",openMenu:"菜单",openSearch:"搜索",closeMenu:"关闭",ctaMarkets:"查看市场",ctaCreateAccount:"创建账户",ctaAlreadyMember:"已注册 — 登录"},landing:{hero:{eyebrow:"实时市场 · 由参与者定价",title:"交易下一步将发生什么",description:"将您对政治、体育、加密货币和文化的判断转化为仓位。价格随市场变化,并按真实结果结算。",liveMarket:"实时市场",preview:{badge:"市场示例",category:"加密货币 · 周度市场",question:"本周 BTC 收盘会更高吗?",current:"当前概率",change:"24小时变化",note:"仅为示例 · 价格随参与者订单变化"},stats:{markets:"当前市场",volume:"可见交易量",categories:"分类"}},rates:{label:"实时概率"},markets:{eyebrow:"焦点市场",viewAll:"查看所有市场",emptyTitle:"市场正在更新",emptyDescription:"新事件即将
14出现在这里。",stats:{activeMarkets:"500+ 活跃市场",activeMarketsDesc:"涵盖政治、体育、加密货币与流行文化",monthlyVolume:"$24M+",monthlyVolumeDesc:"每月交易量",traders:"12K+",tradersDesc:"活跃交易者"},heading:`探索
15我们的市场`,description:"浏览事件市场,比较当前的“是”和“否”价格,并根据您自己的预测建立仓位。"},how:{eyebrow:"几分钟即可开始",title:"运作方式",description:"三步开启您的第一次事件预测",steps:{connect:{title:"创建账户",description:"使用电子邮件注册并验证地址,即可开始。"},deposit:{title:"充值余额",description:"选择可用的充值方式并为余额添加资金。"},trade:{title:"交易结果",description:'按当前市场价格买入"是"或"否"。随时可以卖出。'}}},features:{subtitle:"透明度",title:"对每一个仓位拥有完全控制权",proofTitle:"结算凭证",proofMarket:"市场依据公开来源结算",verified:"已验证",items:{onchain:{title:"依据来源结算",description:"每个市场都会列出用于确认最终结果的公开来源。"},instant:{title:"追踪每笔结算",description:"在一个地方追踪从交易到结算和提现的完整过程。"},noMiddlemen:{title:"价格由参与者形成",description:"“是”和“否”的价格会随参与者提交的订单变化。"}}},recent:{eyebrow:"市场动态",title:"最近投注",description:"观察参与者如何根据对未来的判断变化来开仓和平仓。",cols:{trader:"交易者",action:"操作",market:"市场",outcome:"结果",amount:"金额",price:"价格",time:"时间"},ago:"{0}前"},faq:{eyebrow:"需要了解",title:"常见问题",description:"关于定价、结算和关闭仓位的直接解答。",helpLink:"访问帮助中心",items:[{q:"什么是预测市场?",a:"一个用于买卖真实事件结果份额的市场。份额价格反映交易者赋予该结果的当前概率。结算时获胜份额价值 $1,落败份额价值 $0。"},{q:"价格如何形成?",a:'"是"和"否"的价格之和始终约为 $1。当更多人买入"是"时,其价格上升而"否"下降。这就是群体加权概率。'},{q:"我可以在结算前关闭仓位吗?",a:"可以。您可以随时按当前市场价格卖出份额,锁定盈利或亏损。"},{q:"争议如何处理?",a:"结算依据指定的事实来源。有争议的案件由审核员在 48 小时内处理。"},{q:"收费是多少?",a:"所有费用都会在确认交易或提现前显示。订单摘要中始终会列出最终金额。"}]},footer:{ctaEyebrow:"让您的预测产生价值",ctaTitle:"选择市场,建立仓位,关注结果。",legal:{terms:"条款",privacy:"隐私",cookies:"Cookie"},columns:{platform:"平台",resources:"资源",support:"支持"},links:{markets:"市场",activity:"动态",leaderboard:"排行榜",liveBets:"实时投注",docs:"文档",resolvers:"结算者",api:"API",analytics:"分析",faq:"常见问题",contact:"联系",telegram:"Telegram",discord:"Discord"},copyright:"© 2026. 版权所有。",tagline:"一个基于现实事件结果的预测市场平台。",ctaSignIn:"登录",ctaOpenMarkets:"查看市场"}},header:{searchPlaceholder:"搜索市场、事件、标签…",topUp:"充值",balance:"余额",balanceColon:"余额: {value}"},sidebar:{sectionCategories:"分类",sectionWorkspace:"工作区",items:{allMarkets:"所有市场",trending:"热门",politics:"政治",crypto:"加密货币",sports:"体育",tech:"科技",world:"世界",culture:"文化",profile:"个人资料",positions:"我的仓位",history:"历史",leaderboard:"排行榜",activity:"动态",accuracy:"准确度"},showMore:"显示更多",showLess:"收起",language:"语言"},auth:{signIn:{title:"欢迎回来",subtitle:"登录继续交易事件结果",loginLabel:"用户名或邮箱",loginPlaceholder:"trader{'@'}example.com",passwordLabel:"密码",passwordPlaceholder:"••••••••",forgot:"忘记密码?",remember:"在此设备上记住我",submit:"登录",socialTelegram:"使用 Telegram 登录",socialWallet:"使用钱包登录",noAccount:"还没有账户?",register:"注册"}
15,signUp:{title:"创建您的账户",subtitle:"30 秒开启预测市场",usernameLabel:"用户名",usernamePlaceholder:"trader_42",emailLabel:"邮箱",emailPlaceholder:"trader{'@'}example.com",passwordLabel:"密码",passwordPlaceholder:"至少 8 个字符",acceptText:"我同意 {terms} 和 {privacy}",terms:"服务条款",privacy:"隐私政策",submit:"创建账户",haveAccount:"已经有账户?",signIn:"登录"}},markets:{pageTitle:"预测市场",active:"{count} 个活跃市场",category:'· 分类 "{name}"',searchSuffix:'· 搜索 "{q}"',searchPlaceholder:"按标题、分类或结果搜索…",sort:{volume:"按交易量",closing:"即将结束",new:"最新"},emptyCategory:"此分类暂无市场。",emptySearch:'没有匹配 "{q}" 的结果。',card:{yes:"是",no:"否",volume:"交易量 {value}",closesAt:"{date} 结束"}},event:{backToMarkets:"所有市场",category:"分类",volume:"交易量",buyYes:'买入"是"',buyNo:'买入"否"',sellYes:'卖出"是"',sellNo:'卖出"否"',hideResolved:"隐藏已结算",showResolved:"显示已结算",book:{tradeYes:'交易"是"',price:"价格",shares:"份额",total:"总计",spread:"价差",last:"最新",loading:"加载订单簿…",error:"订单簿不可用",empty:"没有挂单",tabBook:"订单簿",tabChart:"图表",tabResolution:"结算",chartLoading:"加载图表…",chartError:"图表不可用",chartEmpty:"暂无价格历史"},metrics:{volume:"交易量",volume24h:"24小时交易量",liquidity:"流动性",outcomes:"结果",closes:"结束时间",category:"分类"},chart:{title:"概率图表",meta:"最近数据点的价格走势",range24h:"过去 24 小时",endDateTooltip:"此事件的交易将在该日期时间结束。之后将不再接受新订单。"},outcomes:{title:"结果",meta:"价格 ≈ 概率。结算时获胜份额价值 $1。"},about:{title:"关于此市场",description:"此市场将在事实来源公布结果后结算。价格由参与者订单决定。",rules:["结算者: 官方来源。","截止时间: UTC 关闭日期。","争议: 由审核员在 48 小时内处理。"]},trades:{title:"最近交易",meta:"此市场的链上活动",cols:{trader:"交易者",action:"操作",outcome:"结果",shares:"份额",price:"价格",time:"时间"},actionBuy:"买入",actionSell:"卖出"},head:{history:"交易历史",howToPlay:"运作方式?"}},trade:{buy:"买入",sell:"卖出",outcomeLabel:"结果",amountLabel:"金额",balance:"余额: {value}",max:"最大",avgPrice:"均价",shares:"份额数量",potentialPayout:"潜在收益",toWin:"可赢取",youReceive:"您将收到",submitBuy:'买入 "{outcome}"',submitSell:'卖出 "{outcome}"',hint:"点击 {action} 即表示您同意市场结算规则。",closed:"交易已关闭",enterAmount:"输入金额",terms:"通过交易,即表示您同意使用条款。",outcome:"结果:",placed:"已下注: {shares} 份额。",sold:"以 ${amount} 卖出 {shares} 份额。",availableShares:"{shares} 份额",positionShares:"持有份额",positionAvg:"平均买入价",positionInvested:"已投入",positionCurrent:"当前价值",positionPnl:"盈亏",insufficient:"余额不足。",insufficientShares:"可卖份额不足。",noSharesToSell:"您没有此结果的份额。",errorGeneric:"无法下注。",placing:"下单中…",signInRequired:"登录以交易"},chart:{priceToBeat:"目标价格",currentPrice:"当前价格",streamingLive:"通过 Coinbase 实时推送",marketClosed:"市场已关闭",past:"过去",more:"更多",kind:{line:"折线",area:"面积",candle:"K 线"}},promo:{title:"激活优惠码",meta:"输入您的代码以增加余额。",codeLabel:"优惠码",hint:"优惠码不区分大小写,每个账户只能使用一次。",activate:"激活",activating:"激活中…",successTitle:"优惠码已激活",successMeta:"资金已到账。",errorGeneric:"无效的优惠码"},profile:{identityRoleTrader:"交易者",passKyc:"验证 (KYC)",topUp:"充值",tabs:{main:"个人资料",balance:"余额",positions:"仓位",history:"历史",settings:"设置"},summary:{title:"概览",meta:"您的全部时间关键指标",balance:"余额",openPositions:"持仓数量",pnl:"盈亏",accuracy:"准确度"}
15,status:{title:"状态",meta:"等级与权益",tier:"银卡",progress:"距金卡还需 2,480 / 5,000 XP",perks:["手续费降至 1.5%","优先客服","新市场抢先体验"]},vip:{lifetime:"累计充值",toNext:"距 {tier} 还需 ${amount}",maxed:"最高等级"},kycStatus:{approved:"已验证",pending:"等待验证",awaitingDeposit:"等待存款",rejected:"已拒绝",none:"未提交"},security:{title:"安全",meta:"账户保护与验证",email:"邮箱已验证",emailValue:"trader{'@'}example.com",password:"密码",passwordValue:"12 天前最后更改",kyc:"KYC 验证",kycValue:"$5,000 以上额度需要",kycSettingsValue:"解锁额度和更快提现",twoFactor:"双重身份验证",twoFactorValue:"使用验证器应用保护",twoFactorEnabled:"已启用",twoFactorDisable:"禁用",done:"完成",change:"更改",verify:"验证",connect:"连接"},notifications:{title:"通知",meta:"事件接收方式",resolutions:{label:"市场结算",description:"当您持仓的市场结束时发送邮件"},digest:{label:"每周摘要",description:"每周一发送热门市场和您的盈亏"},sound:{label:"通知声音",description:"订单成交时播放轻柔提示音"},publicProfile:{label:"公开资料",description:"在排行榜上显示您的用户名"}},balance:{available:"可用余额",currency:"美元",actions:{deposit:"充值",withdraw:"提现",transfer:"转账"},assetsTitle:"资产",transactionsTitle:"最近交易"},positions:{title:"持仓",meta:"随时按市场价关闭",cols:{market:"市场",outcome:"结果",shares:"份额",avg:"均价",current:"当前",pnl:"盈亏"},close:"关闭",closing:"关闭中…",closed:"以 ${amount} 关闭 {shares} 份额",closeFailed:"无法关闭仓位。",closeUnavailable:"此仓位无法关闭。"},history:{title:"投注历史",meta:"全部时间的所有操作"},settings:{profile:"个人资料",login:"登录名",username:"用户名",email:"邮箱",bio:"简介",bioPlaceholder:"介绍一下自己…",uploadAvatar:"上传头像",uploading:"上传中…",saveBtn:"保存",saving:"保存中…",saved:"已保存"},tx:{cols:{type:"类型",asset:"资产",amount:"金额",status:"状态",date:"日期"},type:{deposit:"充值",bet:"投注",payout:"收益",withdraw:"提现",transfer_in:"收到",transfer_out:"发送"},status:{pending:"处理中",completed:"已完成",failed:"失败"}}},activity:{title:"动态",subtitle:"所有市场的实时交易流",speedLabel:"速度",speed:{calm:"平缓",fast:"快速",insane:"疯狂"},pause:"暂停",resume:"ç»§ç»­",bought:"买入",sold:"卖出",at:"ä»·æ ¼",now:"刚刚",secondsAgo:"{n} 秒前",minutesAgo:"{n} 分钟前"},leaderboard:{title:"排行榜",subtitle:"所有市场中的顶级交易者",period:"周期",orderBy:"排序方式",category:"分类",tableTitle:"排名",updating:"更新中…",cols:{trader:"交易者",pnl:"盈亏",volume:"交易量",trades:"交易次数",winRate:"胜率"},empty:{title:"暂无交易者",body:"一旦有交易开始,他们将出现在这里。"}},comments:{title:"评论",placeholder:"分享您的想法…",signInPrompt:"登录以评论",signIn:"登录",signInRequired:"登录后才能留言",post:"发布",posting:"发布中…",loading:"加载评论…",loadMore:"加载更多",empty:"抢先发表评论。",justNow:"刚刚",errorGeneric:"无法发布评论"},withdraw:{title:"提取资金",meta:"将资金从您的账户发送到外部钱包",available:"可用",asset:"资产与网络",headTitle:"提取 {code}",headNetwork:"网络: {network}",address:"目标地址",addressPlaceholder:"0x… 或 bc1…",amount:"金额",max:"最大",fee:"网络手续费",receive:"您将收到",cancel:"取消",close:"关闭",submit:"提现",submitting:"提交中…",processing:"正在处理提现…",processingHint:"请稍候,这可能需要几秒钟。",successTitle:"提现已提交",successBody:"${amount} {asset} 将在 5–30 分钟内到账。",errorGeneric:"无法提交提现,请重试。"},transfer:{title:"转账给用户",meta:"向另一位 Predicto 用户发送资金",available:"可用",recipient:"接收方",recipientPlaceholder:"邮箱或用户名",amount:"金额",max:"最大",note:"备注 (可选)",notePlaceholder:"午餐、我的份额等。",hint:"内部转账即时且免费。",cancel:"取消",close:"关闭",submit:"发送",submitting:"发送中…",successTitle:"转账已发送",successBody:"${amount} 已发送给 {to}。",errorGeneric:"无法发送转账,请重试。"},twoFactor:{title:"双重身份验证",meta:"使用验证器应用保护您的账户",scanHint:"使用 Google Authenticator 或 Authy 扫描二维码,然后输入下方的 6 位代码。",secretLabel:"手动输入密钥",codeLabel:"6 位代码",codePlaceholder:"000000",loading:"生成二维码…",successMessage:"2FA 已启用。您的账户已受保护。",disableHint:"输入您的密码以禁用双重身份验证。",passwordLabel:"密码",confirm:"确认",cancel:"取消",close:"关闭",disable:"禁用 2FA",errorGeneric:"出错了,请重试。",errorCode:"无效代码,请重试。",errorPassword:"密码错误。"},deposit:{help:{toggle:"如何充值?",title:"如何充值",meta:"首次加密货币转账的完整说明",done:"知道了",intro:"余额通过加密货币充值:你从自己的钱包把币转到本页显示的专属地址。没有人代你操作,我们也从不索要钱包密码或助记词。",needTitle:"需要准备",need1:"一个加密钱包或交易所账户——Trust Wallet、MetaMask、Binance、Bybit、OKX 都可以。",need2:"钱包里要有币。通常选择 USDT:价格稳定,转出多少就到账多少。",stepsTitle:"操作步骤",step1:{title:"打开钱包或交易所",text:"如果还没有,先安装钱包并完成其注册。你的币存放在那里,而不是这里。"},step2:{title:"往里面存入加密货币",text:"在钱包或交易所里用银行卡购买,或从你已持有的地方转入。"},step3:{title:"在这里选择相同的币种和网络",text:"选择资产并留意旁边的网络。网络是地址的一部分:TRC20 的 USDT 与 ERC20 的 USDT 是两个不同的收款目标。"},step4:{title:"转账到显示的地址",text:"复制地址或在钱包中扫描二维码,输入金额并确认。按普通提币到外部地址的方式发送即可。"},step5:{title:"等待确认",text:"网络确认转账后余额会自动更新。之后无需在此提交或上传任何内å
15®¹ã€‚"},warnTitle:"三个会导致资金损失的错误",warnNetwork:"网络选错。把 ERC20 的 USDT 转到 TRC20 地址不会到账且无法找回——确认前请核对双方网络。",warnMin:"低于最低金额。低于标注最低额度的转账不会入账。",warnAddress:"地址被修改或不完整。请整段复制或扫描二维码,切勿手动输入。",timingTitle:"需要多久",timing:"通常几分钟。网络拥堵时会更久——转账已在路上,网络确认后余额会自动更新。",stuck:"一切都做对了但一小时后仍未到账?请在聊天中提供钱包里的交易哈希,客服可据此查询。"},title:"充值余额",meta:"选择方式 — 加密货币或银行卡",cardTitle:"银行卡充值",cardMeta:"Visa / Mastercard · 2.5% 费用",coinTitle:"选择资产",coinMeta:"网络取决于所选币种",addressTitle:"充值 {code}",addressNetwork:"网络: {network}",steps:{method:"方式",asset:"资产",address:"地址"},methods:{crypto:{title:"加密货币",description:"USDC、USDT、ETH、BTC、SOL — 无平台费用",meta:"即时"},card:{title:"银行卡",description:"Visa / Mastercard · 2.5% 费用",meta:"最长 5 分钟"},bank:{title:"银行转账",description:"SEPA、SWIFT、IBAN",meta:"即将推出"}},coin:{min:"最小 {amount} {code}"},card:{amount:"金额",number:"卡号",holder:"持卡人",expiry:"到期日",cvv:"CVV",sumLabel:"金额",feeLabel:"费用",payout:"您将收到",submit:"充值",back:"返回"},address:{label:"充值地址",minLabel:"最低充值金额",minWarning:"低于此金额的转账将不会入账。",rules:["仅通过 {network} 网络发送 {code}。其他资产将丢失。","最小金额: {min} {code}。","网络确认 1 次后到账 — 通常 1–3 分钟。"],changeAsset:"更改资产",done:"完成"}},password:{title:"更改密码",meta:"新密码立即生效",currentLabel:"当前密码",nextLabel:"新密码",nextPlaceholder:"至少 8 个字符",repeatLabel:"重复",repeatPlaceholder:"重复新密码",strength:["å¼±","简单","中等","良好","强"],errors:{tooShort:"至少 8 个字符",mismatch:"密码不匹配"},successMessage:"密码已更新",cancel:"取消",submit:"更新密码"},kyc:{title:"身份验证 (KYC)",meta:"验证您的身份以获得 $5,000 以上的额度",encrypted:"验证通过 Sumsub 服务进行。您的数据受到安全保护。",stepTitles:{personalDetails:"个人资料",document:"证件",selfie:"自拍",review:"审核"},stepSubs:{details:"个人信息",document:"证件验证",selfie:"活体检测",review:"验证状态"},pending:{title:"等待验证",description:"您的证件正在审核中,通常需要 30 分钟以内。",hint1:"文件已收到并排队等待审核",hint2:"下一步就绪时您将收到通知"},verified:{title:"您已通过验证",description:"您的身份已确认,无需进一步操作。"},rejected:{title:"验证被拒绝",description:"很抱歉,我们无法验证您的身份。请联系客服寻求帮助。"},deposit:{title:"完成验证的最后一步",description:"请存入 {amount} 或以上以完成验证。资金到账后,您的账户将自动通过验证。",cta:"充值",metTitle:"已收到存款",metDescription:"已收到您的存款,验证将自动完成。",progress:"已存入",current:"已存入",required:"所需"},statusBadge:{pending:"等待验证",awaitingDeposit:"等待存款",verified:"已验证",rejected:"已拒绝"},pipeline:{submitted:"已提交",review:"审核",deposit:"存款",verified:"完成"},steps:{data:"资料",document:"证件",selfie:"自拍"},intro:"提高您的额度并解锁提现 — 大约需要 3 分钟。",firstName:"名",lastName:"姓",country:"国家/地区",birthDate:"出生日期",firstNamePlaceholder:"John",lastNamePlaceholder:"Doe",countryPlaceholder:"美国",birthDatePlaceholder:"01.01.1990",docTypes:{passport:"护照",id:"身份证",driver:"驾驶证"},upload:{front:"正面",frontMeta:"PNG / JPG 不超过 10 MB",back:"背面",backMeta:"护照可选"},selfie:{title:"与证件合影",description:"将证件放在脸旁。光线良好,不要佩戴头饰。",o
15penCamera:"打开相机",takeSelfie:"拍照"},done:{title:"申请已提交",description:"验证通常需要 5–30 分钟。我们将通过邮件和 Telegram 机器人通知您。",close:"关闭"},actions:{next:"下一步",back:"返回",later:"稍后"}},search:{groupMatches:"匹配",groupTrending:"热门市场",groupCategories:"分类",empty:'没有匹配 "{q}" 的结果。',error:"无法加载结果,请重试。"},howItWorks:{triggerLabel:"运作方式",next:"下一步",prev:"上一步",getStarted:"开始",goTo:"前往步骤 {n}",step1:{title:"1. 在 {brand} 上选择一个市场",text:'根据您的预测购买"是"或"否"份额。其他交易者进入市场时,赔率实时变化。'},step2:{title:"2. 下单交易",text:"通过加密货币、借记卡或银行转账为您的账户充值 — 您就可以开始交易了。"},step3:{title:"3. 兑现",text:'随时卖出您的"是"或"否"份额,或等到市场结束以每股 $1 的价格兑现获胜份额。在 {brand} 创建账户,几分钟内即可下首单。'},demo:{title:"尝试快速演示",question:"本周比特币能否收盘高于 $100K?",yes:"是",no:"否",you:"您的选择",stake:"下注",potential:"潜在收益",reset:"重置",chance:"概率"}},landingHeader:{nav:{home:"首页",markets:"市场",how:"运作方式",transparency:"透明度",security:"安全",faq:"常见问题",live:"实时投注"}},prelandOrder:{meta:{title:"欢迎来到预测市场"},nav:{home:"首页",markets:"市场",statistics:"数据",about:"关于",signUp:"注册",login:"登录"},hero:{title:"欢迎来到预测市场",cta:"浏览市场",lead:"预测事件,关注{market},依据此刻正在发生的一切做出判断。",leadWord:"行情"},bonus:{title:"首次充值奖励",cta:"领取"},events:{title:"丰富的事件",subtitle:"每一天",cta:"了解更多…"},markets:{title:"与世界同步波动的市场",lead:"发现人们此刻正在关注的事件所对应的市场。",politics:"政治",economics:"经济",technology:"科技",sports:"体育"},stats:{badge:"实时数据",title:"市场统计与报告",users:"注册用户",activeMarkets:"活跃市场",volume:"总交易量"},fan:{yes:"是",no:"否",chance:"概率",volume:"成交额 {amount}"},about:{heading:"关于我们",title:"{brand}:以透明为基石的全球预测市场",body:"{brand} 是一个全球预测市场,用户可以就政治、经济、加密货币、科技、体育等现实世界事件进行交易。随着交易者对新闻和预期变化做出反应,价格实时更新。每个市场都有明确的问题、清晰的结果与透明的结算规则。用户可以浏览数千个市场,追踪概率,关注价格走势,并根据可获得的信息做出自己的预测。{name} 汇聚了交易者、分析师以及关心未来走向的人们,把集体预期转化为鲜活的市场。",explore:"浏览市场",readAll:"阅读全部"},footer:{rights:"© {year} {brand} {'|'} 版权所有。",legal:"{brand} 是一个预测市场平台。可用性与参与条件可能因司法管辖区而异。参与前请查阅适用条款与市场规则。"},demo:{fedChair:"谁将获得美联储主席提名确认?",clash:"2027 年前中国与菲律宾是否会发生军事冲突?",coalition:"执政联盟能否通过下一次关键投票?"}},languages:{en:"English",zh:"中文",es:"Español",de:"Deutsch",fr:"Français",ja:"日本語",ko:"한국어",ar:"العربية",it:"Italiano",pt:"Português",nl:"Nederlands",tr:"Türkçe",ru:"Русский"}},di=["en","zh","es","de","fr","ja","ko","ar","it","pt","nl","tr","ru"],ui=["ar"],Jt="predicto:locale:v2";function pi(){if(typeof window>"u")return"en";try{const e=window.localStorage.getItem(Jt);if(e&&di.includes(e))return e}catch{}return"en"}const ue=wa({legacy:!1,locale:pi(),fallbackLocale:"en",messages:{en:Zo,zh:ci,es:ei,de:Xo,fr:ti,ru:si,ja:oi,ko:ii,ar:Jo,it:ai,pt:ni,nl:ri,tr:li},missingWarn:!1,fallbackWarn:!1,silentFallbackWarn:!0,silentTranslationWarn:!0});function yn(e){if(ue.global.locale.value=e,!(typeof window>"u")){try{window.localStorage.setItem(Jt,e)}catch{}document.documentElement.setAttribute("lang",e),document.documentElement.setAttribute("dir",ui.includes(e)?"rtl":"ltr")}}function kn(){return ue.global.locale.value}let Ke=null;function Ze(){if(typeof document>"u"||!document.body)return null;if(Ke)return Ke;
15const e=document.createElement("label");e.setAttribute("aria-hidden","true"),e.style.cssText="position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;";const t=document.createElement("input");return t.type="checkbox",t.setAttribute("switch",""),t.tabIndex=-1,e.appendChild(t),document.body.appendChild(e),Ke=e,e}function mi(){if(typeof window>"u")return!1;const e=window.Telegram?.WebApp?.HapticFeedback;if(typeof e?.impactOccurred!="function")return!1;try{return e.impactOccurred("light"),!0}catch{return!1}}function hi(e=15){if(mi())return;const t=typeof navigator<"u"?navigator:void 0;if(t&&typeof t.vibrate=="function")try{if(t.vibrate(e))return}catch{}try{Ze()?.click()}catch{}}const gi=["button","a[href]","summary","select","label[for]",'input[type="button"]','input[type="submit"]','input[type="reset"]','input[type="checkbox"]','input[type="radio"]','input[type="file"]','[role="button"]','[role="link"]','[role="tab"]','[role="switch"]','[role="checkbox"]','[role="radio"]','[role="option"]','[role="menuitem"]','[role="menuitemcheckbox"]','[role="menuitemradio"]','[role="combobox"]',".lk-button"].join(", "),bi='[disabled], [aria-disabled="true"], [data-disabled]';let Tt=!1;function vi(){Tt||typeof window>"u"||(Tt=!0,document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>Ze(),{once:!0}):Ze(),window.addEventListener("pointerdown",e=>{if(e.button&&e.button!==0)return;const a=e.target?.closest?.(gi);!a||a.closest(bi)||hi()},{capture:!0,passive:!0}))}const fi={ru:{breadcrumbDashboard:"Главная",workers:{headTitle:"Воркеры",breadcrumb:"Воркеры",title:"Воркеры",total:"Всего: {count}",searchPlaceholder:"Поиск: логин / {'@'}username / tg_id",colWorker:"Воркер",colTelegram:"Telegram",colBalance:"Баланс",colProfitToday:"Профит сегодня",colProfitTotal:"Профит всего",colDomains:"Домены",colMamonts:"Мамонты",colUtm:"UTM",badgeAdmin:"admin",badgeBlocked:"blocked",percentSuffix:"процент {percent}",percentCustom:"{percent}%",percentDefault:"{percent}% (по умолчанию)",empty:"Ничего не найдено",paginationRange:"{from}–{to} из {total}",prev:"← Назад",next:"Вперёд →"},workerShow:{dashboardTitle:"Дашборд воркера",headTitle:"Воркер {login}",badgeAdmin:"admin",badgeBlocked:"заблокирован",blockedSince:"с {date}",blockedReasonSuffix:" — {reason}",tgIdPrefix:"tg_id {id}",percentSuffix:"процент {percent}",sinceSuffix:"с {date}",utmPrefix:"UTM:",percentButton:"Процент: {percent}%",writeTelegram:"Написать в Telegram",block:"Заблокировать",unblock:"Разблокировать",percentCustom:"{percent}% (индивидуальный)",percentDefault:"{percent}% (по умолчанию)",statBalance:"Баланс",statProfitToday:"Профит сегодня",statProfit30d:"Профит за 30 дней",statProfitTotal:"Профит всего",statOrders:"Заявок (всего / completed)",statDomains:"Доменов",statMamonts:"Мамонтов",statProjectEarned:"Проект заработал",statProjectEarnedHint:"депозиты − выплаты воркеру",statDepositsTotal:"Сумма депозитов",statDepositsCount:"Депозитов",statDepositors:"Депозиторов",statDepositorsHint:"из зарегистрированных",statWorkerPayout:"Выплачено воркеру",affiliate:{title:"Филиал (иерархия)",isSuper:"Супер-воркер: под-воркеров — {count}. По умолчанию забирает {percent}% с их профита (можно задать индивидуально ниже).",hasParent:"Привязан к супер-воркеру {login}, который забирает {percent}% с профита.",topLevel:"Воркер верхнего уровня (без супер-воркера).",selectLabel:"Супер-воркер",optionNone:"— нет (верхний уровень) —",save:"Сохранить",detach:"Отвязать",lockedHasSubs:"У воркера есть свои под-воркеры — его Ð
15½ÐµÐ»ÑŒÐ·Ñ сделать под-воркером (иерархия в один уровень).",percentToSuper:"Процент супер-воркеру",percentInherit:"По умолчанию ({percent}%)",percentToSuperHint:"Сейчас отдаёт {percent}% с профита. Пусто — берётся значение по умолчанию.",subWorkersTitle:"Под-воркеры",effectiveHint:"Фактический процент с учётом значения по умолчанию"},supportRole:{title:"Саппорт платформы",description:"Воркер с этой ролью сохраняет свой кабинет и дополнительно обрабатывает общий пул диалогов «поддержка команды». За обработку он получает % от доли воркера (задаётся во вкладке «Комиссии»).",statusOn:"Роль включена",statusOff:"Роль выключена",enable:"Сделать саппортом",disable:"Снять роль"},hideInRating:{title:"Видимость",description:"Скрывает воркера из топа бота /top, из этой панели «Топ воркеров» и из публичного канала депозитов — его депозиты туда больше не попадают. Меняет только админ.",statusOn:"Скрыт",statusOff:"Виден",enable:"Скрыть",disable:"Показать"},depositorsTitle:"Депозиторы ({count})",depositorsSubtitle:"Пользователи воркера, которые пополнились — по убыванию суммы",colDepositor:"Пользователь",colDepositsCount:"Депозитов",colDepositSum:"Сумма",colLastDeposit:"Последний",depositorsEmpty:"Пока никто не пополнился",depositorsCapped:"Показаны топ-200 по сумме депозитов",byCountryTitle:"Депозиты по странам",byCountrySubtitle:"Сумма подтверждённых депозитов по странам",byPromoTitle:"Депозиты по промокодам",byPromoSubtitle:"По промокоду привлечения (первый активированный) пользователя",colCountry:"Страна",colPromo:"Промокод",colDepositors:"Депозиторов",noCountry:"Без страны",noPromo:"Без промокода",domainsTitle:"Домены",colDomain:"Домен",colStatus:"Статус",colCreated:"Создан",domainsEmpty:"Доменов нет",mamontsTitle:"Мамонты ({count})",colUuid:"UUID",colIp:"IP",colType:"Тип",colEmail:"Email",colBalance:"Баланс",colLastVisit:"Последний визит",mamontsEmpty:"Нет мамонтов",badgeRegistered:"Зарег.",badgeGuest:"Гость",badgeBlocked:"Блок",searchPlaceholder:"Поиск по email / UUID / IP",filterAll:"Все типы",filterRegistered:"Зарег.",filterVisitor:"Гости",filterStatusAll:"Все",filterStatusActive:"Активные",filterStatusBlocked:"Заблок.",openInUsers:"Подробнее",paginationFrom:"{from}–{to} из {total}",blockModalTitle:"Заблокировать {login}?",unblockModalTitle:"Разблокировать {login}?",blockModalDescription:"Все активные сессии будут сброшены, бот перестанет реагировать на этого воркера, повторный логин не пройдёт.",unblockModalDescription:"Воркеру снова станет доступен вход в панель и бот.",reasonLabel:"Причина (опционально)",reasonPlaceholder:"Видна только админам",unblockHint:"Воркер сможет снова войти в панель и пользоваться ботом.",percentModalTitle:"Процент для {login}",percentModalDescription:"Индивидуальный процент с обмена. Оставьте пустым, чтобы вернуть значение по умолчанию.",percentInputLabel:"Процент, %",percentInputPlaceholder:"По умолчанию {percent}",percentDefaultHint:"Текущее значение по умолчанию для проекта: {percent}%.",creditButton:"Начислить",creditModalTitle:"Начислить баланс — {login}",creditModalDescription:"Сумма будет добавлена к балансу воркера и записана в историю как ручное начисление.",creditAmountLabel:"Сумма, $",creditAmountPlaceholder:"Например, 100",creditDescriptionLabel:"Комментарий (необязательно)",creditDescriptionPlaceholder:"Бон
15ус, компенсация, корректировка…",debitButton:"Списать",debitModalTitle:"Списать с баланса — {login}",debitModalDescription:"Ручное списание с баланса воркера. Операция попадёт в историю как «Списание администратором».",debitCurrentBalance:"Текущий баланс: {balance}",debitAmountLabel:"Сумма списания, $",debitAmountPlaceholder:"Например, 50",debitDescriptionLabel:"Комментарий (необязательно)",debitDescriptionPlaceholder:"Возврат переплаты, штраф, корректировка…",debitAllowNegative:"Разрешить уйти в минус",telegramButton:"Telegram ID",telegramModalTitle:"Telegram воркера {login}",telegramModalDescription:"Перепривязка аккаунта Telegram: сюда будут приходить личные уведомления, и с этого аккаунта будет открываться панель.",telegramIdLabel:"Telegram ID",telegramIdPlaceholder:"например 123456789 — пусто, чтобы отвязать",telegramIdHint:"Пустое поле отвязывает Telegram: уведомления перестанут приходить, вход через мини-приложение работать не будет.",telegramUsernameLabel:"Юзернейм (без @)",telegramWarning:"С этим ID можно войти в панель воркера через Telegram. Меняйте, только если уверены, чей это аккаунт. Активные сессии воркера будут сброшены.",credentialsButton:"Логин / пароль",credentialsModalTitle:"Логин и пароль — {login}",credentialsModalDescription:"Измените логин воркера и при необходимости задайте новый пароль. Оставьте поле пароля пустым, чтобы не менять его.",credentialsLoginLabel:"Логин",credentialsPasswordLabel:"Новый пароль",credentialsPasswordPlaceholder:"Оставьте пустым — не менять",credentialsPasswordHint:"При смене пароля активные сессии воркера завершатся.",credentialsGenerate:"Сгенерировать",credentialsCopy:"Скопировать",fakeDepositButton:"Фейк депозит",fakeDepositModalTitle:"Фейк депозит — {login}",fakeDepositModalDescription:"Отправит сообщение в канал депозитов 1-в-1 как настоящий депозит. Запись в базу не создаётся, балансы не меняются.",fakeDepositMamontLabel:"Пользователь",fakeDepositMamontPlaceholder:"Выберите мамонта",fakeDepositMamontEmpty:"У воркера нет мамонтов",fakeDepositCurrencyLabel:"Сеть / монета",fakeDepositCurrencyPlaceholder:"Выберите сеть",fakeDepositAmountLabel:"Сумма в монете",fakeDepositAmountPlaceholder:"Например, 0.5",fakeDepositUsdPreview:"≈ ${amount}",fakeDepositSend:"Отправить"},subprojects:{headTitle:"Подпроекты",title:"Подпроекты",description:"Список продуктов в воркспейс-переключателе у воркеров. Slug уникальный (a-z, 0-9, дефис). Только активные строки видны в меню обменников.",slugLabel:"Slug",labelLabel:"Название",iconLabel:"Иконка",urlLabel:"Внешняя ссылка",sortLabel:"Порядок",activeLabel:"Активен",add:"Добавить",colSlug:"Slug",colLabel:"Название",colIcon:"Иконка",colUrl:"URL",colSort:"Порядок",colActive:"Активен",colActions:"Действия",empty:"Пока ничего нет — добавь первый подпроект сверху.",save:"Сохранить",deleteConfirm:"Удалить «{label}»?"},utmSources:{headTitle:"UTM-источники",breadcrumb:"UTM-источники",title:"UTM-источники",descriptionBefore:"Создавай ссылки вида",descriptionAfter:"и отслеживай, сколько воркеров пришло из каждого канала.",labelLabel:"Название",labelPlaceholder:"Telegram — канал X",codeLabel:"Код",codePlaceholder:"оставь пустым → сгенерируем",codeHint:"A-Z, 0-9, _-, до 32 символов.",noteLabel:"Заметка (опционально)",create:"Создать",colCode:"Код",colLabel:"Название",colRegistrations:"Заявок",colWorkers:"Воркеров",colLink:"Ссылка",empty:"Источников ещё нет",deleteConfirm:"Удалить UTM «{label}»? Привязка к существующим воркерам сбросится."}},en:{breadcrumbDashboard:"Dashboard",workers:{headTitle:"Workers",breadcrumb:"Workers",title:"Workers",total:"Total: {count}",searchPlaceholder:"Search: login / {'@'}username / tg_id",colWorker:"Worker",colTelegram:"Telegram",colBalance:"Balance",colProfitToday:"Profit today",colProfitTotal:"Profit total",colDomains:"Domains",colMamonts:"Mamonts",colUtm:"UTM",badgeAdmin:"admin",badgeBlocked:"blocked",percentSuffix:"percent {percent}",percentCustom:"{percent}%",percentDefault:"{percent}% (default)",empty:"Nothing found",paginationRange:"{from}–{to} of {total}",prev:"← Back",next:"Forward →"},workerShow:{dashboardTitle:"Worker dashboard",headTitle:"Worker {login}",badgeAdmin:"admin",badgeBlocked:"blocked",blockedSince:"since {date}",blockedReasonSuffix:" — {reason}",tgIdPrefix:"tg_id {id}",percentSuffix:"percent {percent}",sinceSuffix:"since {date}",utmPrefix:"UTM:",percentButton:"Percent: {percent}%",writeTelegram:"Message on Telegram",block:"Block",unblock:"Unblock",percentCustom:"{percent}% (custom)",percentDefault:"{percent}% (default)",statBalance:"Balance",statProfitToday:"Profit today",statProfit30d:"Profit over 30 days",statProfitTotal:"Profit total",statOrders:"Orders (total / completed)",statDomains:"Domains",statMamonts:"Mamonts",statProjectEarned:"Project earned",statProjectEarnedHint:"deposits − paid to worker",statDepositsTotal:"Deposits total",statDepositsCount:"Deposits",statDepositors:"Depositors",statDepositorsHint:"of registered users",statWorkerPayout:"Paid to worker",affiliate:{title:"Affiliate (hierarchy)",isSuper:"Super-worker: {count} sub-worker(s). Takes {percent}% of their profit by default (set per sub-worker below).",hasParent:"Attached to super-worker {login}, who takes {percent}% of profit.",topLevel:"Top-level worker (no super-worker).",selectLabel:"Super-worker",optionNone:"— none (top level) —",save:"Save",detach:"Detach",lockedHasSubs:"This worker has its own sub-workers, so it cannot become a sub-worker (one-level hierarchy).",percentToSuper:"Cut to super-worker",percentInherit:"Default ({percent}%)",percentToSuperHint:"Currently gives {percent}% of profit. Leave blank to use the default.",subWorkersTitle:"Sub-workers",effectiveHint:"Effective percent, taking the default into account"},supportRole:{title:"Platform support",description:'A worker with this role keeps their own cabinet and additionally services the shared "team support" pool of chats. They earn a % of the worker share for handling them (set in the "Commissions" tab).',statusOn:"Role enabled",statusOff:"Role disabled",enable:"Make support",disable:"Remove role"},hideInRating:{title:"Visibility",description:`Hides the worker from the bot /top, this panel's own "Top workers" table, and the public deposits channel — their deposits stop appearing there. Admin-only.`,statusOn:"Hidden",statusOff:"Visible",enable:"Hide",disable:"Unhide"},depositorsTitle:"Depositors ({count})",depositorsSubtitle:"The worker's users who topped up — highest amount first",colDepositor:"User",colDepositsCount:"Deposits",colDepositSum:"Amount",colLastDeposit:"Last",depositorsEmpty:"Nobody has topped up yet",depositorsCapped:"Showing the top 200 by deposit amount",byCountryTitle:"Deposits by country",byCountrySubtitle:"Confirmed deposit amount grouped by country",byPromoTitle:"Deposits by promocode",byPromoSubtitle:"By the user's acquisition (first redeemed) promocode",colCountry:"Country",colPromo:"Promocode",colDepositors:"Depositors",noCountry:"No country",noPromo:"No promocode",domainsTitle:"Domains",colDomain:"Domain",colStatus:"Status",colCreated:"Created",domainsEmpty:"No domains",mamontsTitle:"Mamonts ({count})",colUuid:"UUID",colIp:"IP",colType:"Type",colEmail:"Email",colBalance:"Balance",colL
15astVisit:"Last visit",mamontsEmpty:"No mamonts",badgeRegistered:"Reg.",badgeGuest:"Guest",badgeBlocked:"Block",searchPlaceholder:"Search by email / UUID / IP",filterAll:"All types",filterRegistered:"Reg.",filterVisitor:"Guests",filterStatusAll:"All",filterStatusActive:"Active",filterStatusBlocked:"Blocked",openInUsers:"Details",paginationFrom:"{from}–{to} of {total}",blockModalTitle:"Block {login}?",unblockModalTitle:"Unblock {login}?",blockModalDescription:"All active sessions will be reset, the bot will stop responding to this worker, and re-login will fail.",unblockModalDescription:"The worker will regain access to the panel and the bot.",reasonLabel:"Reason (optional)",reasonPlaceholder:"Visible to admins only",unblockHint:"The worker will be able to log in to the panel and use the bot again.",percentModalTitle:"Percent for {login}",percentModalDescription:"Custom exchange percentage. Leave empty to restore the default value.",percentInputLabel:"Percent, %",percentInputPlaceholder:"Default {percent}",percentDefaultHint:"Current default value for the project: {percent}%.",creditButton:"Credit",creditModalTitle:"Credit balance — {login}",creditModalDescription:"The amount is added to the worker's balance and recorded in history as a manual credit.",creditAmountLabel:"Amount, $",creditAmountPlaceholder:"e.g. 100",creditDescriptionLabel:"Comment (optional)",creditDescriptionPlaceholder:"Bonus, compensation, adjustment…",debitButton:"Deduct",debitModalTitle:"Deduct from balance — {login}",debitModalDescription:"Manual deduction from the worker's balance. Recorded in history as an admin deduction.",debitCurrentBalance:"Current balance: {balance}",debitAmountLabel:"Amount to deduct, $",debitAmountPlaceholder:"e.g. 50",debitDescriptionLabel:"Comment (optional)",debitDescriptionPlaceholder:"Overpayment clawback, penalty, adjustment…",debitAllowNegative:"Allow the balance to go negative",telegramButton:"Telegram ID",telegramModalTitle:"Telegram for {login}",telegramModalDescription:"Re-bind the Telegram account: personal notifications go there, and the panel opens from it.",telegramIdLabel:"Telegram ID",telegramIdPlaceholder:"e.g. 123456789 — leave empty to unbind",telegramIdHint:"An empty field unbinds Telegram: notifications stop and the mini-app login no longer works.",telegramUsernameLabel:"Username (no @)",telegramWarning:"This id can sign into the worker's panel through Telegram. Change it only if you are sure whose account it is. The worker's active sessions will be dropped.",credentialsButton:"Login / password",credentialsModalTitle:"Login and password — {login}",credentialsModalDescription:"Change the worker’s login and, if needed, set a new password. Leave the password field empty to keep it unchanged.",credentialsLoginLabel:"Login",credentialsPasswordLabel:"New password",credentialsPasswordPlaceholder:"Leave empty to keep current",credentialsPasswordHint:"Changing the password ends the worker’s active sessions.",credentialsGenerate:"Generate",credentialsCopy:"Copy",fakeDepositButton:"Fake deposit",fakeDepositModalTitle:"Fake deposit — {login}",fakeDepositModalDescription:"Posts a message to the deposits channel 1:1 like a real deposit. No DB row is created and no balance is changed.",fakeDepositMamontLabel:"User",fakeDepositMamontPlaceholder:"Pick a mamont",fakeDepositMamontEmpty:"Worker has no mamonts",fakeDepositCurrencyLabel:"Network / coin",fakeDepositCurrencyPlaceholder:"Pick a network",fakeDepositAmountLabel:"Amount in coin",fakeDepositAmountPlaceholder:"e.g. 0.5",fakeDepositUsdPreview:"≈ ${amount}",fakeDepositSend:"Send"},subprojects:{headTitle:"Subprojects",title:"Subprojects",description:"List of products in the workspace switcher for workers. The slug is unique (a-z, 0-9, hyphen). Only active rows are visible in the exchanger menu.",slugLabel:"Slug",labelLabel:"Name",iconLabel:"Icon",urlLabel:"External link",sortLabel:"Order",activeLabel:"Active",add:"Add",colSlug:"Slug",colLabel:"Name",colIcon:"Icon",colUrl:"URL",colSort:"Order",colActive:"Active",colActions:"Actions",empty:"Nothing yet — add the first subproject above.",save:"Save",deleteConfirm:"Delete “{label}”?"}
15,utmSources:{headTitle:"UTM sources",breadcrumb:"UTM sources",title:"UTM sources",descriptionBefore:"Create links like",descriptionAfter:"and track how many workers came from each channel.",labelLabel:"Name",labelPlaceholder:"Telegram — channel X",codeLabel:"Code",codePlaceholder:"leave empty → we will generate one",codeHint:"A-Z, 0-9, _-, up to 32 characters.",noteLabel:"Note (optional)",create:"Create",colCode:"Code",colLabel:"Name",colRegistrations:"Requests",colWorkers:"Workers",colLink:"Link",empty:"No sources yet",deleteConfirm:"Delete UTM “{label}”? Its binding to existing workers will be reset."}}},yi=Object.freeze(Object.defineProperty({__proto__:null,default:fi},Symbol.toStringTag,{value:"Module"})),ki={ru:{headTitle:"AML-депозиты",breadcrumb:"AML-депозиты",title:"AML-депозиты",subtitle:"Депозиты, заблокированные платёжным шлюзом по AML-проверке. Решите: начислить только процент воркеру, зачислить ещё и клиенту или отклонить.",tabs:{pending:"На проверке",reviewed:"Проверенные"},decision:{credited:"Зачислено",creditedWorker:"Только воркеру",rejected:"Отклонено"},confirmCredit:"Зачислить депозит #{id} клиенту {client}? Сумма уйдёт на баланс клиента, воркер получит процент.",confirmCreditWorker:"Начислить процент воркеру по депозиту #{id} ({client})? Клиенту ничего не зачислится — у него депозит так и останется непрошедшим.",confirmReject:"Отклонить депозит #{id} ({client})? Депозит останется незачисленным.",pending:{empty:"Нет депозитов на проверке",colDate:"Дата",colClient:"Клиент",colWorker:"Воркер",colAmount:"Сумма USD (оценка)",colCoin:"Монета",colHash:"Хэш / txid",colActions:"Действия",creditWorker:"Только воркеру",credit:"Зачислить клиенту",reject:"Отклонить"},reviewed:{empty:"Пока нет проверенных записей",colDecision:"Решение",colDate:"Дата",colClient:"Клиент",colAmount:"Сумма USD",colReviewedBy:"Проверил",prev:"Назад",next:"Вперёд"}},en:{headTitle:"AML deposits",breadcrumb:"AML deposits",title:"AML deposits",subtitle:"Deposits the payment gateway blocked on its AML check. Decide: pay the worker only, credit the client as well, or reject.",tabs:{pending:"Pending review",reviewed:"Reviewed"},decision:{credited:"Credited",creditedWorker:"Worker only",rejected:"Rejected"},confirmCredit:"Credit deposit #{id} to {client}? The amount goes to the client balance and the worker earns their percentage.",confirmCreditWorker:"Pay the worker their percentage for deposit #{id} ({client})? The client gets nothing — the deposit stays failed on their side.",confirmReject:"Reject deposit #{id} ({client})? It stays uncredited.",pending:{empty:"No deposits pending review",colDate:"Date",colClient:"Client",colWorker:"Worker",colAmount:"Amount USD (estimate)",colCoin:"Coin",colHash:"Hash / txid",colActions:"Actions",creditWorker:"Worker only",credit:"Credit client",reject:"Reject"},reviewed:{empty:"No reviewed records yet",colDecision:"Decision",colDate:"Date",colClient:"Client",colAmount:"Amount USD",colReviewedBy:"Reviewed by",prev:"Back",next:"Next"}}},wi=Object.freeze(Object.defineProperty({__proto__:null,default:ki},Symbol.toStringTag,{value:"Module"})),Ti={ru:{title:"Документация API",subtitle:"Полная справка по affiliate API. Базовый URL: {url}",sections:"Разделы",searchPlaceholder:"Поиск по эндпоинтам и путям…",colParam:"Параметр",colType:"Тип",request:"Пример запроса",response:"Пример ответа"},en:{title:"API documentation",subtitle:"Full reference for the affiliate API. Base URL: {url}",sections:"Sections",searchPlaceholder:"Search endpoints and paths…",colParam
15:"Parameter",colType:"Type",request:"Request example",response:"Response example"}},Pi=Object.freeze(Object.defineProperty({__proto__:null,default:Ti},Symbol.toStringTag,{value:"Module"})),Si={ru:{title:"API и токены",subtitle:"Создавайте токены для доступа к API филиала и управляйте ими.",docsButton:"Документация API",createTitle:"Новый токен",nameLabel:"Название",namePlaceholder:"Например: мой скрипт",scopesLabel:"Права доступа (scopes)",scopesHint:"Не выбрано ни одного — токен получит полный доступ (*).",createButton:"Создать токен",listTitle:"Ваши токены",empty:"У вас пока нет токенов.",colName:"Название",colScopes:"Права",colLastUsed:"Использован",colCreated:"Создан",neverUsed:"ни разу",revoke:"Отозвать",revokeConfirm:"Отозвать этот токен? Приложения, использующие его, потеряют доступ.",fullAccess:"полный доступ",newTokenTitle:"Токен создан",newTokenWarning:"Скопируйте токен сейчас — он показывается только один раз и не хранится в открытом виде.",copy:"Копировать",copied:"Скопировано",usageTitle:"Как использовать",usageHint:"Передавайте токен в заголовке Authorization:"},en:{title:"API & Tokens",subtitle:"Create and manage personal access tokens for the affiliate API.",docsButton:"API documentation",createTitle:"New token",nameLabel:"Name",namePlaceholder:"e.g. my script",scopesLabel:"Scopes",scopesHint:"None selected — the token gets full access (*).",createButton:"Create token",listTitle:"Your tokens",empty:"You have no tokens yet.",colName:"Name",colScopes:"Scopes",colLastUsed:"Last used",colCreated:"Created",neverUsed:"never",revoke:"Revoke",revokeConfirm:"Revoke this token? Apps using it will lose access.",fullAccess:"full access",newTokenTitle:"Token created",newTokenWarning:"Copy your token now — it is shown only once and is never stored in plain text.",copy:"Copy",copied:"Copied",usageTitle:"How to use",usageHint:"Send the token in the Authorization header:"}},Ai=Object.freeze(Object.defineProperty({__proto__:null,default:Si},Symbol.toStringTag,{value:"Module"})),Di={ru:{login:{title:"AtlasCore авторизация",description:"Для начала работы войди в аккаунт",headTitle:"Авторизация",signingInTelegram:"Входим через Telegram…",login:"Логин",loginPlaceholder:"Логин",password:"Пароль",passwordPlaceholder:"Пароль",forgotPassword:"Забыл пароль?",remember:"Запомнить меня",submit:"Войти",noAccount:"Нет аккаунта?",createViaTelegram:"Создать через Telegram",telegramLoginFailed:"Не удалось войти через Telegram.",telegramNetworkError:"Сетевая ошибка при входе через Telegram."},forgotPassword:{headTitle:"Восстановление пароля",steps:{loginTitle:"Восстановление пароля",loginDescription:"Введите логин — мы отправим 6-значный код в ваш Telegram через бота.",codeTitle:"Проверка кода",codeDescription:"Введите код из Telegram-бота. Если не пришёл — запросите новый.",passwordTitle:"Новый пароль",passwordDescription:"Код подтверждён. Задайте новый пароль для входа."},login:"Логин",loginPlaceholder:"Логин",getCode:"Получить код",backToLoginPrefix:"Вернуться к",backToLoginLink:"входу",back:"Назад",confirm:"Подтвердить",noCode:"Не пришёл код?",resend:"Отправить заново",codeConfirmed:"Код подтверждён.",newPassword:"Новый пароль",newPasswordPlaceholder:"Минимум 8 символов",repeatPassword:"Повторите пароль",repeatPasswordPlaceholder:"Повторите пароль",changePassword:"Сменить пароль",errors:{enterLogin:"Введите логин.",tooOften:"Слишком часто. Подождите.",requestFailed:"Не удалось отправить запрос. Попробуйте ещё раз.",codeSixDigits:"Код должен состоять из 6 цифр.",invalidCode:"Неверный код.",networkError:"Сетевая ошибка. Попробуйте ещё раз.",passwordTooShort:"Пароль должен быть не короче 8 символов.",passwordsMismatch:"Пароли не совпадают."}},twoFactorChallenge:{headTitle:"Двухфакторная аутентификация",recoveryTitle:"Резервный код",recoveryDescription:"Подтвердите вход, введя один из резервных (recovery) кодов, выданных при настройке двухфакторной аутентификации.",recoveryToggle:"войти по коду из приложения",codeTitle:"Код двухфакторной аутентификации",codeDescription:"Введите шестизначный код из приложения-аутентификатора (Google Authenticator, 1Password и т.п.).",codeToggle:"войти по резервному коду",recoveryPlaceholder:"Введите резервный код",continue:"Продолжить",or:"или "},confirmPassword:{title:"Подтверждение пароля",description:"Это защищённая часть панели. Подтвердите пароль, чтобы продолжить.",headTitle:"Подтверждение пароля",password:"Пароль",passwordPlaceholder:"Текущий пароль",confirm:"Подтвердить"},verifyEmail:{title:"Подтверждение email",description:"Подтвердите свой адрес email, перейдя по ссылке, которую мы только что отправили вам письмом.",headTitle:"Подтверждение email",linkSent:"Новая ссылка для подтверждения отправлена на адрес email, указанный вами при регистрации.",resend:"Отправить письмо повторно",logout:"В
15ыйти"}},en:{login:{title:"AtlasCore sign-in",description:"Sign in to your account to get started",headTitle:"Sign in",signingInTelegram:"Signing in via Telegram…",login:"Login",loginPlaceholder:"Login",password:"Password",passwordPlaceholder:"Password",forgotPassword:"Forgot password?",remember:"Remember me",submit:"Sign in",noAccount:"No account?",createViaTelegram:"Create via Telegram",telegramLoginFailed:"Could not sign in via Telegram.",telegramNetworkError:"Network error while signing in via Telegram."},forgotPassword:{headTitle:"Password recovery",steps:{loginTitle:"Password recovery",loginDescription:"Enter your login — we will send a 6-digit code to your Telegram via the bot.",codeTitle:"Verify code",codeDescription:"Enter the code from the Telegram bot. If it did not arrive, request a new one.",passwordTitle:"New password",passwordDescription:"Code confirmed. Set a new password to sign in."},login:"Login",loginPlaceholder:"Login",getCode:"Get code",backToLoginPrefix:"Back to",backToLoginLink:"sign-in",back:"Back",confirm:"Confirm",noCode:"Did not receive the code?",resend:"Resend",codeConfirmed:"Code confirmed.",newPassword:"New password",newPasswordPlaceholder:"At least 8 characters",repeatPassword:"Repeat password",repeatPasswordPlaceholder:"Repeat password",changePassword:"Change password",errors:{enterLogin:"Enter your login.",tooOften:"Too often. Please wait.",requestFailed:"Could not send the request. Please try again.",codeSixDigits:"The code must be 6 digits.",invalidCode:"Invalid code.",networkError:"Network error. Please try again.",passwordTooShort:"The password must be at least 8 characters.",passwordsMismatch:"Passwords do not match."}},twoFactorChallenge:{headTitle:"Two-factor authentication",recoveryTitle:"Recovery code",recoveryDescription:"Confirm sign-in by entering one of the recovery codes issued during two-factor authentication setup.",recoveryToggle:"sign in with an app code",codeTitle:"Two-factor authentication code",codeDescription:"Enter the six-digit code from your authenticator app (Google Authenticator, 1Password, etc.).",codeToggle:"sign in with a recovery code",recoveryPlaceholder:"Enter recovery code",continue:"Continue",or:"or "},confirmPassword:{title:"Confirm password",description:"This is a secured part of the panel. Confirm your password to continue.",headTitle:"Confirm password",password:"Password",passwordPlaceholder:"Current password",confirm:"Confirm"},verifyEmail:{title:"Verify email",description:"Please verify your email address by clicking on the link we just emailed to you.",headTitle:"Email verification",linkSent:"A new verification link has been sent to the email address you provided during registration.",resend:"Resend verification email",logout:"Log out"}}},Ci=Object.freeze(Object.defineProperty({__proto__:null,default:Di},Symbol.toStringTag,{value:"Module"})),_i={ru:{headTitle:"Выплаты воркерам",breadcrumb:"Выплаты воркерам",title:"Выплаты воркерам",subtitle:"Заявки на вывод с баланса: выполните перевод вручную и отметьте выплату или отклоните заявку (средства вернутся воркеру).",tabs:{pending:"В ожидании",completed:"Выплаченные"},status:{completed:"Выплачено",rejected:"Отклонено"},confirmPay:"Отправить выплату по заявке #{id} воркеру {worker} на ${amount}? Деньги уйдут немедленно.",confirmComplete:"Отметить выплату #{id} ({worker}) как выполненную?",pending:{empty:"Нет заявок в ожидании",colDate:"Дата",colWorker:"Воркер",colAmount:"Сумма USD",colCoin:"Монета",colAddress:"Адрес",colMemo:"Memo",colActions:"Действия",payoutFailed:"Провайдер отклонил",sentReceived:"Отправлено → дошло",feeOnWorker:"комиссия с воркера",pay:"Выплатить",markPaid:"Выплачено",reject:"Отклонить"},completed:{empty:"Пока нет записей",colStatus:"Статус",colDate:"Дата",colWorker:"Воркер",colAmount:"Сумма USD",colCoinAddress:"Монета / адрес",colProcessedBy:"Обработал",prev:"Назад",next:"Вперёд"},rejectDialog:{title:"Отклонить заявку",description:"Сумма будет возвращена на баÐ
15»Ð°Ð½Ñ воркера. Можно указать причину (необязательно).",reasonLabel:"Причина",reasonPlaceholder:"Необязательно",reject:"Отклонить"}},en:{headTitle:"Worker payouts",breadcrumb:"Worker payouts",title:"Worker payouts",subtitle:"Balance withdrawal requests: transfer manually and mark the payout, or reject the request (funds are returned to the worker).",tabs:{pending:"Pending",completed:"Paid"},status:{completed:"Paid",rejected:"Rejected"},confirmPay:"Send payout for request #{id} to {worker} for ${amount}? The money leaves immediately.",confirmComplete:"Mark payout #{id} ({worker}) as completed?",pending:{empty:"No pending requests",colDate:"Date",colWorker:"Worker",colAmount:"Amount USD",colCoin:"Coin",colAddress:"Address",colMemo:"Memo",colActions:"Actions",payoutFailed:"Provider refused",sentReceived:"Sent → received",feeOnWorker:"fee on the worker",pay:"Pay out",markPaid:"Paid",reject:"Reject"},completed:{empty:"No records yet",colStatus:"Status",colDate:"Date",colWorker:"Worker",colAmount:"Amount USD",colCoinAddress:"Coin / address",colProcessedBy:"Processed by",prev:"Back",next:"Next"},rejectDialog:{title:"Reject request",description:"The amount will be returned to the worker balance. You may provide a reason (optional).",reasonLabel:"Reason",reasonPlaceholder:"Optional",reject:"Reject"}}},Li=Object.freeze(Object.defineProperty({__proto__:null,default:_i},Symbol.toStringTag,{value:"Module"})),Ei={ru:{presets:"Пресеты",presetsTitle:"Пресеты ответов",close:"Закрыть",managerHintBefore:"Кликните на пресет — текст подставится в поле ввода. В чате наберите",managerHintAfter:"чтобы открыть быстрый выбор.",deletePreset:"Удалить пресет",delete:"Удалить",emptyPresets:"Пока ни одного пресета. Создайте первый ниже.",loadFailed:"Не удалось загрузить пресеты — они на месте, но список не подгрузился.",retry:"Повторить",newPreset:"Новый пресет",titlePlaceholder:"Короткое имя — например, kyc_request",bodyPlaceholder:"Текст сообщения, который подставится в чат",add:"Добавить",saving:"Сохранение…",fillTitleAndBody:"Заполните заголовок и текст",saveFailed:"Не удалось сохранить",variables:"Переменные",variablesTitle:"Переменные",variablesHint:"Значения для текущего клиента. Нажмите на переменную, чтобы вставить её в текст пресета.",variablesEmpty:"Откройте диалог, чтобы увидеть значения.",variableColumn:"Переменная",valueColumn:"Значение",bodyHintVariables:"Можно использовать переменные из списка (кнопка «Переменные») — при вставке они заменятся данными клиента."},en:{presets:"Presets",presetsTitle:"Reply presets",close:"Close",managerHintBefore:"Click a preset — the text is inserted into the input field. In the chat, type",managerHintAfter:"to open quick selection.",deletePreset:"Delete preset",delete:"Delete",emptyPresets:"No presets yet. Create your first one below.",loadFailed:"Couldn't load your presets — they're still saved, the list just failed to fetch.",retry:"Retry",newPreset:"New preset",titlePlaceholder:"Short name — for example, kyc_request",bodyPlaceholder:"The message text that will be inserted into the chat",add:"Add",saving:"Saving…",fillTitleAndBody:"Fill in the title and text",saveFailed:"Failed to save",variables:"Variables",variablesTitle:"Variables",variablesHint:"Values for the current client. Click a variable to insert it into the preset text.",variablesEmpty:"Open a conversation to see values.",variableColumn:"Variable",valueColumn:"Value",bodyHintVariables:"You can use variables from the list (the “Variables” button) — they are replaced with the client’s data on insert."}},Mi=Object.freeze(Object.defineProperty({__proto__:null,default:Ei},Symbol.toStringTag,{value:"Module"})),Ii={ru:{save:"Сохранить",saving:"Сохранение…",saved:"Сохранено",cancel:"Отмена",delete:"Удалить",edit:"Редактировать",close:"Закрыть",confirm:"Подтвердить",loading:"Загрузка…",search:"Поиск",copy:"Скопировать",language:"Язык",languageName:{ru:"Русский",en:"English"}}
15,en:{save:"Save",saving:"Saving…",saved:"Saved",cancel:"Cancel",delete:"Delete",edit:"Edit",close:"Close",confirm:"Confirm",loading:"Loading…",search:"Search",copy:"Copy",language:"Language",languageName:{ru:"Русский",en:"English"}}},Ri=Object.freeze(Object.defineProperty({__proto__:null,default:Ii},Symbol.toStringTag,{value:"Module"})),Oi={ru:{header:"Панель обменника",copyLink:"Копировать ссылку на страницу",openNewTab:"Открыть в новой вкладке",reload:"Обновить данные",textSection:"Текст",copySelection:"Копировать выделенное",paste:"Вставить",sections:"Разделы",theme:"Тема интерфейса",themeLight:"Светлая",themeDark:"Тёмная",themeSystem:"Как в системе",appearanceAll:"Все настройки внешнего вида…",profile:"Профиль и аккаунт",exchangerSettings:"Настройки обменника"},en:{header:"Exchanger panel",copyLink:"Copy page link",openNewTab:"Open in a new tab",reload:"Refresh data",textSection:"Text",copySelection:"Copy selection",paste:"Paste",sections:"Sections",theme:"Interface theme",themeLight:"Light",themeDark:"Dark",themeSystem:"System",appearanceAll:"All appearance settings…",profile:"Profile & account",exchangerSettings:"Exchanger settings"}},Bi=Object.freeze(Object.defineProperty({__proto__:null,default:Oi},Symbol.toStringTag,{value:"Module"})),xi={ru:{placeholder:"Поиск по коду или названию…",mandatoryCis:"{country} · обязательно (СНГ)",removeAria:"Удалить {code}",clearSearch:"Очистить поиск",openList:"Открыть список",emptyCatalog:"Нет стран в справочнике",emptyResults:"Ничего не найдено",cis:"СНГ"},en:{placeholder:"Search by code or name…",mandatoryCis:"{country} · mandatory (CIS)",removeAria:"Remove {code}",clearSearch:"Clear search",openList:"Open list",emptyCatalog:"No countries in the catalog",emptyResults:"Nothing found",cis:"CIS"}},Ni=Object.freeze(Object.defineProperty({__proto__:null,default:xi},Symbol.toStringTag,{value:"Module"})),zi={ru:{title:"Главная",greeting:"Приветствуем, {login}",statsHeading:"Статистика",tabs:{overview:"Обзор",workers:"Воркеры"},workersTab:{heading:"Регистрации воркеров",subtitle:"Сколько воркеров пришло в каждый из дней · {period}",totalWorkers:"Всего воркеров",newWorkers:"Новых за период",legend:"Регистрации"},metrics:{totalUsers:"Всего пользователей",online:"Онлайн",onlinePeak:"Пик за период: {peak}",registeredUsers:"Зарегистрированных",newUsers:"Новые пользователи",depositsCount:"Депозитов",depositsTotal:"Сумма депозитов",avgDeposit:"Средний депозит",projectProfit:"Заработок проекта",changeLabel:"от пред. периода"},filters:{more:"Ещё фильтры",excludeTier3:"Не учитывать тир 3",excludeTier3Hint:"Считать только страны тир 1 и тир 2. Клиенты без страны тоже не учитываются.",domain:"Домен",allDomains:"Все домены",promocode:"Промокод",allPromocodes:"Все промокоды",customPeriod:"Своё",editCustomPeriod:"Изменить период",from:"С",to:"До"},dynamics:{heading:"Динамика",subtitle:"Новые пользователи и депозиты, ежедневные срезы · {period}",legendUsers:"Пользователи",legendDeposits:"Депозиты ($)"},geoUsers:"Гео по пользователям",geoDeposits:"Гео по депозитам",geo:{showAll:"Показать все ({count})",collapse:"Свернуть"},topDepositors:"Топ депозиторы",topWorkers:"Топ воркеров",recentRegistrations:{heading:"Регистрации",subtitle:"Последние регистрации · {period}"},table:{country:"Страна",usersCount:"Пользователей",count:"Кол-во",total:"Сумма",user:"Пользователь",worker:"Воркер",registered:"Зарегистрировано",geo:"Гео",deposits:"Депозитов",notSpecified:"Не указано",conversionHint:"Конверсия: сумма депозитов ÷ кол-во юзеров",time:"Дата",email:"Email",domainCol:"Домен",promo:"Промокод"},empty:{noData:"Нет данных за выбранный период.",noDeposits:"Нет депозитов за выбранный период.",noWorkers:"Нет активности воркеров за выбранный период.",noRegistrations:"Нет регистраций в этом окне."}},en:{title:"Dashboard",greeting:"Welcome, {login}
15",statsHeading:"Statistics",tabs:{overview:"Overview",workers:"Workers"},workersTab:{heading:"Worker sign-ups",subtitle:"How many workers joined each day · {period}",totalWorkers:"Total workers",newWorkers:"New in period",legend:"Sign-ups"},metrics:{totalUsers:"Total users",online:"Online",onlinePeak:"Peak for the period: {peak}",registeredUsers:"Registered",newUsers:"New users",depositsCount:"Deposits",depositsTotal:"Deposits total",avgDeposit:"Average deposit",projectProfit:"Project earnings",changeLabel:"vs prev. period"},filters:{more:"More filters",excludeTier3:"Exclude tier 3",excludeTier3Hint:"Count tier 1 and tier 2 countries only. Clients with no country are excluded too.",domain:"Domain",allDomains:"All domains",promocode:"Promocode",allPromocodes:"All promocodes",customPeriod:"Custom",editCustomPeriod:"Edit period",from:"From",to:"To"},dynamics:{heading:"Dynamics",subtitle:"New users and deposits, daily snapshots · {period}",legendUsers:"Users",legendDeposits:"Deposits ($)"},geoUsers:"Geo by users",geoDeposits:"Geo by deposits",geo:{showAll:"Show all ({count})",collapse:"Collapse"},topDepositors:"Top depositors",topWorkers:"Top workers",recentRegistrations:{heading:"Registrations",subtitle:"Latest registrations · {period}"},table:{country:"Country",usersCount:"Users",count:"Count",total:"Total",user:"User",worker:"Worker",registered:"Registered",geo:"Geo",deposits:"Deposits",notSpecified:"Not specified",conversionHint:"Conversion: deposits total ÷ number of users",t
15ime:"Date",email:"Email",domainCol:"Domain",promo:"Promocode"},empty:{noData:"No data for the selected period.",noDeposits:"No deposits for the selected period.",noWorkers:"No worker activity in the selected period.",noRegistrations:"No registrations in this window."}}},Ui=Object.freeze(Object.defineProperty({__proto__:null,default:zi},Symbol.toStringTag,{value:"Module"})),Vi={ru:{headTitle:"Депозиты",breadcrumbDashboard:"Главная",breadcrumbDeposits:"Депозиты",greeting:"Приветствуем, {login}",sectionTitle:"Депозиты",filter:"Фильтр",filtersTitle:"Фильтры",searchLabel:"Поиск",searchPlaceholder:"UUID, email или хэш",statusLabel:"Статус",statusAll:"Все",statusConfirmed:"Подтверждён",statusPending:"В ожидании",statusFailed:"Ошибка",domainLabel:"Домен",domainAllPlaceholder:"Все",domainAll:"Все домены",workerLabel:"Воркер",workerAllPlaceholder:"Все",workerAll:"Все воркеры",apply:"Применить",reset:"Сбросить",colUser:"Пользователь",colDomain:"Домен",colWorker:"Воркер",colGeo:"Гео",colAmount:"Сумма",colUsd:"USD",colCommission:"Комиссия",colHash:"Хэш",colStatus:"Статус",colDate:"Дата",emptyFiltered:"Нет депозитов по выбранным фильтрам.",summaryTotal:"Итого: {count} депозитов на ${total}",summaryCommission:"· ваша комиссия ${total}",sourceOwn:"Мои",sourceSupport:"Как саппорт",copyHash:"Скопировать хэш",copied:"Скопировано"},en:{headTitle:"Deposits",breadcrumbDashboard:"Dashboard",breadcrumbDeposits:"Deposits",greeting:"Welcome, {login}",sectionTitle:"Deposits",filter:"Filter",filtersTitle:"Filters",searchLabel:"Search",searchPlaceholder:"UUID, email or hash",statusLabel:"Status",statusAll:"All",statusConfirmed:"Confirmed",statusPending:"Pending",statusFailed:"Failed",domainLabel:"Domain",domainAllPlaceholder:"All",domainAll:"All domains",workerLabel:"Worker",workerAllPlaceholder:"All",workerAll:"All workers",apply:"Apply",reset:"Reset",colUser:"User",colDomain:"Domain",colWorker:"Worker",colGeo:"Geo",colAmount:"Amount",colUsd:"USD",colCommission:"Commission",colHash:"Hash",colStatus:"Status",colDate:"Date",emptyFiltered:"No deposits match the selected filters.",summaryTotal:"Total: {count} deposits worth ${total}",summaryCommission:"· your commission ${total}",sourceOwn:"Mine",sourceSupport:"As support",copyHash:"Copy hash",copied:"Copied"}},Hi=Object.freeze(Object.defineProperty({__proto__:null,default:Vi},Symbol.toStringTag,{value:"Module"})),ji={ru:{title:"Обновления",description:"Лента изменений и анонсов проекта.",updateToast:"Вышло обновление:",newPost:"Новая запись",editingPost:"Редактирование записи",form:{title:"Заголовок",titlePlaceholder:"Например, «v1.4: новый дизайн обменника»",body:"Текст",bodyPlaceholder:"Markdown / текст. Поддерживаются переносы строк.",publishNow:"Опубликовать сразу (видно всем воркерам)",publish:"Опубликовать"},empty:{none:"Пока нет ни одной записи.",adminHint:"Опубликуй первое обновление, и воркеры увидят его здесь.",workerHint:"Когда команда выпустит обновление — оно появится в этой ленте."},draft:"Черновик",deleteTitle:"Удалить запись?",deleteDescription:"Запись будет удалена безвозвратно. Действие нельзя отменить."},en:{title:"Updates",description:"Feed of project changes and announcements.",updateToast:"New update:",newPost:"New post",editingPost:"Editing post",form:{title:"Title",titlePlaceholder:'For example, "v1.4: new exchanger design"',body:"Body",bodyPlaceholder:"Markdown / text. Line breaks are supported.",publishNow:"Publish immediately (visible to all workers)",publish:"Publish"},empty:{none:"No posts yet.",adminHint:"Publish the first update and workers will see it here.",workerHint:"When the team ships an update, it will appear in this feed."},draft:"Draft",deleteTitle:"Delete post?",deleteDescription:"The post will be deleted permanently. This action cannot be undone."}},Wi=Object.freeze(Object.defineProperty({__proto__:null,default:ji},Symbol.toStringTag,{value:"Module"})),Fi={ru:{breadcrumbDashboard:"Главная",breadcrumbDomains:"Домены",headTitle:"Домены",greeting:"Приветствуем, {login}",sectionTitle:"Домены",searchPlaceholder:"Поиск по домену",searchPlaceholderAdmin:"Домен или почта Cloudflare",addDomain:"Добавить домен",emptyTitle:"На текущий момент у вас нет доменов.",emptyHint:"Добавьте первый домен — после прописывания NS-записей он перейдёт в активный статус и появится в этом списке.",amperBuy:"Купить домен через Amper",amperBuyTitle:"Нужен домен?",amperBuyHint:"Купите через Amper со скидкой по промокоду",addModalTitle:"Добавить домен",addModalDescription:"Укажите имя домена, после этого добавьте NS-записи в домен",addModalConfirm:"Добавить",domainName:"Доменное имя",platformName:"Название платформы",logo:"Логотип",defaultTheme:"Тема оффера по умолчанию",defaultThemeSystem:"Как в системе у посетителя",defaultThemeDark:"Тёмная",defaultThemeLight:"Светлая",defaultThemeHint:"С какой темой оффер открывается впервые. Если посетитель сам переключит тему, его выбор сохранится и будет важнее этой настройки.",prelandTemplate:"Преленд на главной",prelandNone:"Без преленда — сразу рынки",prelandPulse:"Pulse — тёмная витрина",prelandOrder:"Order — витрина с карточками и бонусом",prelandRegister:"Регистрация — сразу форма регистрации",designVariant:"Дизайн оффера",designClassic:"Классический (синий)",designOrder:"ORDER (оранжевый)",designVariantHint:"Второй вариант оформления Polymarket. Основной цвет ниже переопределяет акцент варианта.",accentColor:"Основной цвет",accentColorHint:"Пусто — цвет по умолчанию выбранного дизайна. Задайте свой, чтобы перекрасить акценты домена.",accentColorReset:"Сбросить",prelandHint:"Выбирается отдельно для каждого домена. Без преленда главная страница перенаправляет посетителя в каталог рынков.",cloakEnabled:"Включить кло для домена",cloakEnabledHint:"Когда выключено, этот домен открывает оффер напрямую.",pwaBanner:"Плашка установки приложения (PWA)",pwaBannerHint:"Показывать сверху сайта баннер «Установить приложение» с инструкцией и включением уведомлений.",tabPush:"Push",pushBroadcast:"Push-рассылка по PWA",pushBroadcastHint:"Отправить пуш-уведомление всем, кто установил PWA и включил уведомления на этом домене.",pwaUsers:"Пользователей с PWA",pushTitle:"Заголовок",pushBody:"Текст",pushUrl:"Ссылка при клике (необязательно)",pushSend:"Отправить push",settingsTitle:"Настройки домена",tabGeneral:"Общее",tabSeo:"SEO и пиксели",tabGeo:"Гео-блок",tabBalance:"Стартовый баÐ
15»Ð°Ð½Ñ",tabFees:"Комиссии",tabSmtp:"Почта (SMTP)",tabTxt:"TXT-запись",tabRules:"Правила",tabLanguages:"Языки",tabAccess:"Доступ",languagesHint:"Выберите, какие переводы интерфейса будут доступны на этом домене. Переключатель языков на сайте покажет только выбранные. Доступно только админу.",languagesDefaultHint:"Если выбраны все языки (или ни одного) — на домене показываются все доступные переводы (по умолчанию).",languagesAllFallback:"Ничего не выбрано — будут показаны все языки.",seoTitle:"SEO title",seoTitlePlaceholder:"Если пусто — будет использовано имя платформы",seoTitleHint:"До 160 символов. Подставляется в <title> и og:title.",seoDescription:"SEO description",seoDescriptionPlaceholder:"Краткое описание сайта для поисковых систем и шер-карточек.",seoDescriptionHint:"До 500 символов.",ogImage:"OG-картинка (1200×630)",ogRemove:"Убрать",fbPixel:"Facebook Pixel ID",fbPixelPlaceholder:"например 1234567890",twPixel:"X (Twitter) Pixel ID",twPixelPlaceholder:"например o1abc",tiktokPixel:"TikTok Pixel ID",tiktokPixelPlaceholder:"например C1A2B3C4D5E6F7G8H9I0",googlePixel:"Google Ads / Cloud Pixel ID",googlePixelHint:"ID конверсионного пикселя Google Ads. Подставляется в {gtag} на страницах домена.",geoHint:"Выберите страны из списка — посетителям с этими IP сайт показываться не будет. Если ничего не выбрано, используются глобальные настройки воркера.",balanceHint:"Сумма USDC, которую получает пользователь при регистрации на этом домене. Если поле пустое — используется глобальное значение из настроек воркера.",signupBalance:"Стартовый баланс, USD",signupBalancePlaceholder:"Например 10.00",bonusMechanicLabel:"Механика бонуса при регистрации",bonusMechanicHint:"«Промокод» — как сейчас, поле на форме, ничего не меняется. Остальные варианты показывают принудительный экран с мини-игрой сразу после регистрации (закрыть нельзя).",bonusMechanicPromo:"Промокод (как сейчас)",bonusMechanicCase:"Кейс-рулетка",bonusMechanicCards:"Выбор карты",bonusMechanicForecast:"Бонусный прогноз (BTC)",bonusMechanicWheel:"Колесо фортуны",bonusMechanicPlinko:"Plinko",bonusMechanicEgg:"Яйцо-сюрприз",bonusMechanicScratch:"Скретч-карта",bonusRangeMin:"От, USD",bonusRangeMax:"До, USD",feesWarningTitle:"Внимание",feesWarningText:"Здесь настраиваются комиссии платформы, которые будут удерживаться при действиях пользователя на этом домене.",feeDeposit:"Комиссия на пополнение (депозит)",feeDepositHint:"Процент удерживается при зачислении депозита — на баланс придёт меньше, чем отправлено.",feeTrade:"Комиссия на ставку",feeTradeHint:"Процент от суммы ставки — пользователь получит меньше акций на ту же сумму.",feeWithdraw:"Комиссия на вывод",feeWithdrawHint:"Процент от суммы вывода, отображается в модалке вывода. Минимальная комиссия — $1.",feePlaceholder:"По умолчанию",feesDefaultsHint:"Пустое поле — значение по умолчанию: пополнение 0%, ставка 0%, вывод 2%.",tabMinDeposits:"Мин. депозиты",minDepositsWarningTitle:"Минимальные суммы депозита",minDepositsWarningText:"Задайте минимальную сумму депозита по каждой монете (в USD). Значение нельзя опустить ниже минимума монеты — он показан в подсказке. Эта сумма видна пользователю в модалке депозита.",minDepositsColumnFloor:"Мин. монеты: {amount}",minDepositsDefaultHint:"Пустое поле — используется минимум самой монеты (currency.min_deposit). Сумма ниже него будет автоматически поднята до него.",smtpWarningTitle:"Почта домена",smtpWarningText:"Укажите SMTP-аккаунт, через который этому домену будут уходить письма клиентам. Письма верстаются в стиле сайта с логотипом домена.",smtpEnabled:"Включить отправку писем",smtpEnabledHint:"Пока выключено — никакие письма с этого домена не отправляются.",smtpHost:"SMTP-хост",smtpPort:"Порт",smtpEncryption:"Шифрование",smtpEncNone:"Без шифрования",smtpUsername:"ЛогиÐ
15½ (username)",smtpPassword:"Пароль",smtpPasswordKeep:"Пароль сохранён.",smtpPasswordClear:"Удалить пароль",smtpPasswordWillClear:"Пароль будет удалён при сохранении.",smtpFromAddress:"Адрес отправителя (From)",smtpFromName:"Имя отправителя",smtpFromNamePlaceholder:"Если пусто — название платформы",mailAutoTitle:"Автоматические письма",mailOnRegistration:"Успешная регистрация",mailOnRegistrationHint:"Приветственное письмо сразу после регистрации клиента.",mailOnBetPlaced:"Ставка поставлена",mailOnBetPlacedHint:"Подтверждение с деталями каждой новой ставки.",mailOnBetSettled:"Ставка завершилась",mailOnBetSettledHint:"Итог по ставке (выигрыш / проигрыш) после закрытия события.",smtpTest:"Тестовое письмо",smtpTestHint:"Отправьте тест на свой адрес, чтобы проверить настройки SMTP.",smtpTestSend:"Отправить тест",smtpTestSending:"Отправка…",broadcastTitle:"Рассылка всем клиентам",broadcastHint:"Письмо со своим заголовком и текстом уйдёт всем клиентам этого домена, у которых указан email.",broadcastSubject:"Тема письма",broadcastBody:"Текст письма",broadcastBodyPlaceholder:"Текст письма. Переносы строк сохраняются.",broadcastSend:"Отправить всем",broadcastSending:"Постановка в очередь…",fbCapiWarningTitle:"Conversions API",fbCapiWarningText:"Серверная часть пикселя Facebook — дублирует события из браузера так, чтобы Meta засчитывала конверсию один раз, даже если блокировщик рекламы или iOS режут браузерный пиксель. Работает только вместе с Facebook Pixel ID на вкладке SEO.",fbCapiMode:"Режим",fbCapiModeStandard:"Только браузер (Pixel)",fbCapiModeCapi:"Pixel + Conversions API",fbCapiPlacementDisable:"Отключить пиксель полностью",fbCapiDisableHint:"Единственное реальное действие этого переключателя — останавливает отправку событий Lead/Purchase (и в браузер, и в CAPI). Базовый PageView-пиксель на странице это не затрагивает.",fbCapiToken:"Access token",fbCapiTokenHint:"Events Manager → выбрать пиксель → Settings → Conversions API → Set up manually → Generate access token.",fbCapiTokenKeep:"Токен сохранён.",fbCapiTokenClear:"Удалить токен",fbCapiTokenWillClear:"Токен будет удалён при сохранении.",fbCapiIncomplete:"Выберите режим CAPI и укажите access token, чтобы включить серверные события.",fbCapiEventsTitle:"Какие события отправлять",fbCapiSendRegistration:"Регистрация (Lead)",fbCapiSendRegistrationHint:"Отправлять при успешной регистрации клиента.",fbCapiSendFtd:"Первый депозит (FTD)",fbCapiSendFtdHint:"Отправлять как Purchase при первом подтверждённом депозите клиента.",fbCapiSendDeposit:"Повторные депозиты",fbCapiSendDepositHint:"Отправлять как Purchase при каждом последующем депозите.",fbCapiTestEventCode:"Test Event Code (необязательно)",fbCapiTestEventCodePlaceholder:"TEST12345",fbCapiTestEventCodeHint:"Из вкладки Test Events в Meta Events Manager — события будут видны там же, не попадая в боевую статистику.",txtHint:"TXT-запись будет добавлена в Cloudflare-зону домена.",txtName:"Name (host)",txtNamePlaceholder:"{'@'} или _acme-challenge",txtNameHint:"{at}
15 — для корня домена. Поддомен указывается без основного домена (например, {dmarc}).",txtContent:"Content",txtAdd:"Добавить",adding:"Добавление…",accessHint:"Общедоступный домен виден всем воркерам на их странице доменов (в режиме только-чтение). Правила, события, SEO и гео-блок редактирует только админ. Мамонт, зашедший на такой домен, не привязывается к воркеру автоматически — привязка происходит в момент активации промокода: к владельцу промо.",accessMakePublic:"Сделать общедоступным",accessMakePublicHint:"После сохранения домен появится у всех воркеров. Снять флаг можно в любой момент — существующие привязки мамонтов сохранятся.",accessHintSubworkers:"Общий для подворкеров домен виден только вашим подворкерам на их странице доменов (в режиме только-чтение) и не показывается остальным воркерам. Мамонт, зашедший на такой домен, не привязывается автоматически — привязка происходит в момент активации промокода: к владельцу промо (вам или подворкеру).",accessMakeSharedSubworkers:"Сделать общим для подворкеров",accessMakeSharedSubworkersHint:"После сохранения домен появится у ваших подворкеров. Снять флаг можно в любой момент — существующие привязки мамонтов сохранятся.",rulesLoading:"Загружаем текущее содержимое…",rulesInherited:"Эта вкладка наследует глобальный текст. Любая правка создаст переопределение для этого домена.",rulesOverridden:"Переопределено для этого домена.",rulesResetToGlobal:"Сбросить к глобальному",editorPlaceholderTerms:"Пользовательское соглашение, условия обмена…",editorPlaceholderAml:"AML / KYC, противодействие отмыванию…",editorPlaceholderPolicy:"Политика конфиденциальности…",editorPlaceholderCookies:"Cookies Policy, использование cookies и аналитики…"},en:{breadcrumbDashboard:"Dashboard",breadcrumbDomains:"Domains",headTitle:"Domains",greeting:"Welcome, {login}",sectionTitle:"Domains",searchPlaceholder:"Search by domain",searchPlaceholderAdmin:"Domain or Cloudflare email",addDomain:"Add domain",emptyTitle:"You have no domains at the moment.",emptyHint:"Add your first domain — once the NS records are set, it will become active and appear in this list.",amperBuy:"Buy a domain via Amper",amperBuyTitle:"Need a domain?",amperBuyHint:"Buy one via Amper with the promocode",addModalTitle:"Add domain",addModalDescription:"Enter the domain name, then add NS records to the domain",addModalConfirm:"Add",domainName:"Domain name",platformName:"Platform name",logo:"Logo",defaultTheme:"Default offer theme",defaultThemeSystem:"Follow the visitor's system",defaultThemeDark:"Dark",defaultThemeLight:"Light",defaultThemeHint:"Which theme the offer opens with the first time. If a visitor flips the theme themselves, their choice is remembered and wins over this setting.",prelandTemplate:"Homepage preland",prelandNone:"No preland — open markets",prelandPulse:"Pulse — dark showcase",prelandOrder:"Order — card showcase with bonus banner",prelandRegister:"Registration — the signup form itself",designVariant:"Offer design",designClassic:"Classic (blue)",designOrder:"ORDER (orange)",designVariantHint:"The second Polymarket look. The colour below overrides the variant accent.",accentColor:"Brand colour",accentColorHint:"Empty = the chosen design's default. Set your own to re-tint this domain's accents.",accentColorReset:"Reset",prelandHint:"Selected separately for every domain. Without a preland, the homepage redirects visitors to the market catalogue.",cloakEnabled:"Enable cloak for this domain",cloakEnabledHint:"When disabled, this domain opens the offer directly.",pwaBanner:"App install banner (PWA)",pwaBannerHint:"Show the “Install app” banner at the top of the site with install steps and notification opt-in.",tabPush:"Push",pushBroadcast:"PWA push broadcast",pushBroadcastHint:"Send a push notification to everyone who installed the PWA and enabled notifications on this domain.",pwaUsers:"PWA users",pushTitle:"Title",pushBody:"Message",pushUrl:"Click-through URL (optional)",pushSend:"Send push",settingsTitle:"Domain settings",tabGeneral:"General",tabSeo:"SEO and pixels",tabGeo:"Geo-block",tabBalance:"Starting balance",tabFees:"Fees",tabSmtp:"Email (SMTP)",tabTxt:"TXT record",tabRules:"Rules",tabLanguages:"Languages",tabAccess:"Access",languagesHint:"Choose which UI translations are available on this domain. The site language switcher will only show the selected ones. Admin only.",languagesDefaultHint:"If all languages (or none) are selected, the domain shows every available translation (the default).",languagesAllFallback:"Nothing selected — all languages will be shown.",seoTitle:"SEO title",seoTitlePlaceholder:"If empty — the platform name will be used",seoTitleHint:"Up to 160 characters. Inserted into <title> and og:title.",seoDescription:"SEO description",seoDescriptionPlaceholder:"Short site description for search engines and share cards.",seoDescriptionHint:"Up to 500 characters.",ogImage:"OG image (1200×630)",ogRemove:"Remove",fbP
15ixel:"Facebook Pixel ID",fbPixelPlaceholder:"e.g. 1234567890",twPixel:"X (Twitter) Pixel ID",twPixelPlaceholder:"e.g. o1abc",tiktokPixel:"TikTok Pixel ID",tiktokPixelPlaceholder:"e.g. C1A2B3C4D5E6F7G8H9I0",googlePixel:"Google Ads / Cloud Pixel ID",googlePixelHint:"Google Ads conversion pixel ID. Inserted into {gtag} on the domain pages.",geoHint:"Select countries from the list — visitors with those IPs will not see the site. If nothing is selected, the worker global settings are used.",balanceHint:"Amount of USDC a user receives upon registration on this domain. If the field is empty — the global value from the worker settings is used.",signupBalance:"Starting balance, USD",signupBalancePlaceholder:"e.g. 10.00",bonusMechanicLabel:"Registration bonus mechanic",bonusMechanicHint:"'Promo code' is today's behaviour — a form field, nothing forced. Every other option shows a forced mini-game screen right after registration (no dismiss).",bonusMechanicPromo:"Promo code (current)",bonusMechanicCase:"Case roulette",bonusMechanicCards:"Pick a card",bonusMechanicForecast:"Bonus forecast (BTC)",bonusMechanicWheel:"Wheel of fortune",bonusMechanicPlinko:"Plinko",bonusMechanicEgg:"Mystery egg",bonusMechanicScratch:"Scratch card",bonusRangeMin:"From, USD",bonusRangeMax:"To, USD",feesWarningTitle:"Warning",feesWarningText:"This is where you configure the platform commission that will be deducted on user actions on this domain.",feeDeposit:"Deposit fee",feeDepositHint:"Percent deducted when a deposit is credited — the balance receives less than was sent.",feeTrade:"Trade fee",feeTradeHint:"Percent of the bet amount — the user receives fewer shares for the same stake.",feeWithdraw:"Withdraw fee",feeWithdrawHint:"Percent of the withdrawal amount, shown in the withdraw modal. Minimum fee — $1.",feePlaceholder:"Default",feesDefaultsHint:"Empty field — built-in default: deposit 0%, trade 0%, withdraw 2%.",tabMinDeposits:"Min. deposits",minDepositsWarningTitle:"Minimum deposit amounts",minDepositsWarningText:"Set the minimum deposit per coin (in USD). The value cannot go below the coin’s own minimum — shown in the hint. This amount is shown to the user in the deposit modal.",minDepositsColumnFloor:"Coin min: {amount}",minDepositsDefaultHint:"Empty field — the coin’s own minimum is used (currency.min_deposit). Any amount below it is automatically raised to it.",smtpWarningTitle:"Domain email",smtpWarningText:"Configure the SMTP account this domain sends client emails through. Emails are styled like the site, with the domain logo.",smtpEnabled:"Enable email sending",smtpEnabledHint:"While off, no emails are sent from this domain.",smtpHost:"SMTP host",smtpPort:"Port",smtpEncryption:"Encryption",smtpEncNone:"None",smtpUsername:"Username",smtpPassword:"Password",smtpPasswordKeep:"Password is set.",smtpPasswordClear:"Remove password",smtpPasswordWillClear:"Password will be removed on save.",smtpFromAddress:"From address",smtpFromName:"From name",smtpFromNamePlaceholder:"If empty — the platform name",mailAutoTitle:"Automatic emails",mailOnRegistration:"Registration successful",mailOnRegistrationHint:"Welcome email right after a client signs up.",mailOnBetPlaced:"Bet placed",mailOnBetPlacedHint:"Confirmation with the details of each new bet.",mailOnBetSettled:"Bet settled",mailOnBetSettledHint:"Outcome (win / loss) once the event resolves.",smtpTest:"Test email",smtpTestHint:"Send a test to your own address to verify the SMTP settings.",smtpTestSend:"Send test",smtpTestSending:"Sending…",broadcastTitle:"Broadcast to all clients",broadcastHint:"An email with your own subject and text goes to every client of this domain that has an email on file.",broadcastSubject:"Subject",broadcastBody:"Body",broadcastBodyPlaceholder:"Email text. Line breaks are preserved.",broadcastSend:"Send to all",broadcastSending:"Queueing…",fbCapiWarningTitle:"Conversions API",fbCapiWarningText:"The server-side half of the Facebook pixel — mirrors browser events so Meta counts the conversion once, even when an ad blocker or iOS strips the browser pixel. Only works together with the Facebook Pixel ID on the SEO tab.",fbCapiMode:"Mode",fbCapiModeStandard:"Browser only (Pixel)",fbCapiModeCapi:"Pixel + Conversions API",fbCapiPlacementDisable:"Disable the pixel entirely",fbCapiDisableHint:"The only thing this toggle actually does is stop Lead/Purchase events (both browser and CAPI) from being sent. It does not touch the base PageView pixel on the page.",fbCapiToken:"Access token",fbCapiTokenHint:"Events Manager → select the pixel → Settings → Conversions API → Set up manually → Generate access token.",fbCapiTokenKeep:"Token is set.",fbCapiTokenClear:"Remove token",fbCapiTokenWillClear:"Token will be removed on save.",fbCapiIncomplete:"Select CAPI mode and provide an access token to enable server-side events.",fbCapiEventsTitle:"Which events to send",fbCapiSendRegistration:"Registration (Lead)",fbCapiSendRegistrationHint:"Send on a 
15successful client registration.",fbCapiSendFtd:"First deposit (FTD)",fbCapiSendFtdHint:"Send as Purchase on the client's first confirmed deposit.",fbCapiSendDeposit:"Repeat deposits",fbCapiSendDepositHint:"Send as Purchase on every subsequent deposit.",fbCapiTestEventCode:"Test Event Code (optional)",fbCapiTestEventCodePlaceholder:"TEST12345",fbCapiTestEventCodeHint:"From the Test Events tab in Meta Events Manager — events show up there instead of counting toward live stats.",txtHint:"The TXT record will be added to the domain Cloudflare zone.",txtName:"Name (host)",txtNamePlaceholder:"{'@'} or _acme-challenge",txtNameHint:"{at} — for the domain root. A subdomain is specified without the main domain (e.g. {dmarc}).",txtContent:"Content",txtAdd:"Add",adding:"Adding…",accessHint:"A public domain is visible to all workers on their domains page (read-only). Rules, events, SEO and geo-block are edited only by the admin. A visitor who lands on such a domain is not automatically attributed to a worker — attribution happens when a promo code is redeemed: to the promo owner.",accessMakePublic:"Make public",accessMakePublicHint:"After saving, the domain will appear for all workers. You can clear the flag at any time — existing visitor attributions are preserved.",accessHintSubworkers:"A domain shared with your sub-workers is visible only to them, on their own domains page (read-only), and never shown to other workers. A visitor who lands on it is not automatically attributed — attribution happens when a promo code is redeemed: to the promo owner (you or a sub-worker).",accessMakeSharedSubworkers:"Share with my sub-workers",accessMakeSharedSubworkersHint:"After saving, the domain will appear for your sub-workers. You can clear the flag at any time — existing visitor attributions are preserved.",rulesLoading:"Loading current content…",rulesInherited:"This tab inherits the global text. Any edit will create an override for this domain.",rulesOverridden:"Overridden for this domain.",rulesResetToGlobal:"Reset to global",editorPlaceholderTerms:"Terms of service, exchange conditions…",editorPlaceholderAml:"AML / KYC, anti-money laundering…",editorPlaceholderPolicy:"Privacy policy…",editorPlaceholderCookies:"Cookies Policy, use of cookies and analytics…"}},qi=Object.freeze(Object.defineProperty({__proto__:null,default:Fi},Symbol.toStringTag,{value:"Module"})),Gi={ru:{colDomain:"Домен",colNs:"NS",colStatus:"Статус",colCreated:"Дата создания",colWorker:"Воркер",colCloudflare:"Аккаунт Cloudflare",colActions:"Действия",pending:"Ожидание",public:"Общедоступный",publicTitle:"Общедоступный домен. Редактирует только админ. Воркер привязывается к мамонту по активации промокода.",sharedSubworkers:"Общий домен",sharedSubworkersTitle:"Домен вашего воркера, открытый для подворкеров. Редактирует только владелец. Привязка к мамонту происходит по активации промокода.",managedByAdmin:"Управляется админом",managedByOwner:"Управляется владельцем",edit:"Редактировать",delete:"Удалить",copied:"Скопировано!",statusActive:"Активен",statusInactive:"Неактивен",statusPending:"Ожидание",statusDeleted:"Удалён",deleteTitle:"Удалить домен",deleteConfirm:"Вы уверены, что хотите удалить домен {domain}?",cancel:"Отмена"},en:{colDomain:"Domain",colNs:"NS",colStatus:"Status",colCreated:"Created at",colWorker:"Worker",colCloudflare:"Cloudflare account",colActions:"Actions",pending:"Pending",public:"Public",publicTitle:"Public domain. Edited only by the admin. A worker is attributed to a visitor on promo code redemption.",sharedSubworkers:"Shared domain",sharedSubworkersTitle:"Your parent worker's domain, shared with their sub-workers. Edited only by the owner. A worker is attributed to a visitor on promo code redemption.",managedByAdmin:"Managed by admin",managedByOwner:"Managed by owner",edit:"Edit",delete:"Delete",copied:"Copied!",statusActive:"Active",statusInactive:"Inactive",statusPending:"Pending",statusDeleted:"Deleted",deleteTitle:"Delete domain",deleteConfirm:"Are you sure you want to delete domain {domain}?",cancel:"Cancel"}},Ki=Object.freeze(Object.defineProperty({__proto__:null,default:Gi},Symbol.toStringTag,{value:"Module"})),$i={ru:{back:"Назад",home:"На главную",statuses:{403:{title:"Раздел недоступен",description:"У вашего аккаунта пока нет доступа к этой странице. Если считаете, что это ошибка, свяжитесь с администратором."},404:{title:"Страница не найдена",description:"Возможно, ссылка устарела или была введена с опечаткой.",hint:"Вернитесь на главную и попробуйте ещё раз."},429:{title:"Слишком много запросов",description:"Подождите минуту — мы временно ограничили частоту обращений с этого устройства, чтобы защититься от перегрузки."},503:{title:"Идут технические работы",description:"Панель ненадолго закрыта на обслуживание. Загляните через несколько минут — всё будет на месте."},500:{title:"Временные неполадки",description:"Что-то пошло Ð
15½Ðµ так на нашей стороне. Мы уже знаем о проблеме и работаем над ней.",hint:"Попробуйте обновить страницу или вернуться чуть позже. Извините за неудобства."}},generic:{back:"Back",home:"Home",statuses:{403:{title:"Access denied",description:"You do not have permission to view this page."},404:{title:"Page not found",description:"The link may be outdated or the address contains a typo.",hint:"Check the URL or head back to the home page."},429:{title:"Too many requests",description:"Please wait a minute and try again."},503:{title:"Service unavailable",description:"We are running maintenance. Check back in a few minutes."},500:{title:"Something went wrong",description:"Please refresh the page in a couple of minutes.",hint:"Sorry for the inconvenience."}}}},en:{back:"Back",home:"Home",statuses:{403:{title:"Access denied",description:"Your account does not have access to this page yet. If you think this is a mistake, contact an administrator."},404:{title:"Page not found",description:"The link may be outdated or was entered with a typo.",hint:"Go back to the home page and try again."},429:{title:"Too many requests",description:"Wait a minute — we have temporarily limited the request rate from this device to protect against overload."},503:{title:"Maintenance in progress",description:"The panel is briefly closed for maintenance. Come back in a few minutes — everything will be in place."},500:{title:"Temporary issues",description:"Something went wrong on our side. We already know about the problem and are working on it.",hint:"Try refreshing the page or come back a bit later. Sorry for the inconvenience."}},generic:{back:"Back",home:"Home",statuses:{403:{title:"Access denied",description:"You do not have permission to view this page."},404:{title:"Page not found",description:"The link may be outdated or the address contains a typo.",hint:"Check the URL or head back to the home page."},429:{title:"Too many requests",description:"Please wait a minute and try again."},503:{title:"Service unavailable",description:"We are running maintenance. Check back in a few minutes."},500:{title:"Something went wrong",description:"Please refresh the page in a couple of minutes.",hint:"Sorry for the inconvenience."}}}}},Yi=Object.freeze(Object.defineProperty({__proto__:null,default:$i},Symbol.toStringTag,{value:"Module"})),Qi={ru:{breadcrumb:"События",title:"События",headTitle:"События",createCustom:"Создать своё событие",createShort:"Создать",scopeLabelGlobal:"Глобально (все домены)",scopeLabelDomain:"Для домена {domain}",scopeLabelDomainFallback:"Для домена",scopeTabGlobal:"Глобально",scopeTabDomain:"По домену",filters:{scope:"Область",domain:"Домен",selectDomain:"Выберите домен",status:"Статус",statusAll:"Все",statusActive:"Активные",statusClosed:"Закрытые",statusArchived:"Архив",search:"Поиск",searchPlaceholder:"Заголовок, slug, тикер…"},categories:"Категории",allCategories:"Все категории",categoryBadge:"Категория",table:{event:"Событие",category:"Категория",volume24h:"Объём 24ч",multiplier:"Коэф.",visible:"Видно",trading:"Торги",slider:"Слайдер",override:"Override",empty:"Нет событий по выбранным фильтрам"},customBadge:"Своё",customTitleDomain:"Кастомное событие домена",customTitleGlobal:"Кастомное глобальное событие",overrideDomain:"домен",overrideGlobal:"глобально",edit:"Изменить",deleteCustomTitle:"Удалить кастомное событие",commentsBtn:"Комментарии",commentsTitle:"Управление комментариями",commentsManager:{title:"Комментарии · {title}",scopeGlobal:"Глобально (все домены)",scopeDomain:"Домен: {domain}
15",globalAdminOnly:"Глобальными комментариями управляет только администратор. Переключитесь на домен, чтобы добавлять и модерировать комментарии.",selectDomainFirst:"Выберите домен в фильтре сверху, чтобы управлять его комментариями.",empty:"Пока нет комментариев в этой области",loading:"Загрузка…",addTitle:"Добавить комментарий",author:"Автор",authorPlaceholder:"Имя автора",avatar:"Аватар (URL)",avatarPlaceholder:"https://… (необязательно)",body:"Текст",bodyPlaceholder:"Текст комментария",likes:"Лайки",date:"Дата (необязательно)",add:"Добавить",adding:"Добавление…",save:"Сохранить",saving:"Сохранение…",cancel:"Отмена",edit:"Изменить",delete:"Удалить",confirmDelete:"Удалить этот комментарий?",seeded:"Воркер",user:"Пользователь",close:"Закрыть",error:"Не удалось выполнить действие"},hide:"Скрыть",show:"Показать",openTrading:"Открыть торги",closeTrading:"Закрыть торги",removeFromSlider:"Убрать из слайдера на главной",addToSlider:"Добавить в слайдер на главной",pagination:"{total} событий · стр {page} из {lastPage}",prev:"Назад",next:"Вперёд",editTitle:"Редактирование события",tabGeneral:"Общее",tabMultipliers:"Коэффициенты",tabResolution:"Исход",tabAppearance:"Внешний вид",general:{visibility:"Видимость",visibilityHint:"Показывать ли событие пользователям",trading:"Торги",tradingClosed:"Закрыты — нельзя ставить",tradingOpen:"Открыты — ставки принимаются",slider:"Слайдер на главной",sliderHint:"Показывать в слайдере и наверху подборки на главной",pinnedOrder:"Закреплённый порядок",pinnedOrderPlaceholder:"0 — наверху",pinnedOrderHint:"Меньше число — выше в списках. Пусто — естественная сортировка.",note:"Заметка для команды",notePlaceholder:"Внутренний комментарий, видят только воркеры",liquidity:"Ликвидность (USD)",liquidityHint:"Значение сохраняется в событии и целиком копируется в каждый его рынок."},multipliers:{base:"Базовый коэффициент события",basePlaceholder:"1.00 — без изменений",baseHint:"Применяется к Yes/No всех позиций, у которых не задан персональный коэффициент. Пусто — использовать общий коэффициент платформы.",perPosition:"Коэффициенты по позициям ({count})",resetAll:"Сбросить все",volume:"{value} Volume",buyYes:"Buy Yes",buyNo:"Buy No",yesTitle:"База {price}, множитель Yes",noTitle:"База {price}, множитель No",noPositions:"У события нет открытых позиций."},resolution:{endDate:"Дата завершения",noDeadline:"Без срока",apply:"Применить",endDateHint:"Локальное время. Пусто — событие без даты завершения. При истечении даты торги автоматически закрываются на сайте.",perMarket:"Исход по позициям",perMarketHint:"Используется при Finalize и для бейджа на странице события",winner:"Победитель: {label}",notSet:"Не задан",reset:"Сбросить",finalizeTitle:"Завершить событие сейчас",finalizeHint:"Помечает событие и его позиции как closed, settled-ит все открытые ставки (выплата победителям, возврат при отсутствии победителя). Идемпотентно — повторный клик безопасен.",finalizeButton:"Завершить и начислить"},appearance:{customTitle:"Свой заголовок",customTitleHint:"Пусто — оригинальный заголовок Polymarket.",customImage:"Своя картинка (URL)"},deleteOverride:"Удалить переопределение",confirm:{finalize:"Завершить событие и начислить выплаты по победившей стороне? Все открытые ставки на этом событии будут settled или возвращены, действие необратимо.",clearOverride:"Удалить переопределение для этого события?",deleteCustom:"Удалить событие «{title}»? Действие необратимо — все ставки и оверрайды этого события удалятся каскадно."},wizard:{step:"Шаг {step} из 4 — {label}
15",step1Label:"Тип",step1Hint:"Глобально / по домену",step2Label:"Содержимое",step2Hint:"Текст + картинка",step3Label:"Исходы",step3Hint:"Yes/No рынки",step4Label:"Параметры",step4Hint:"Даты, тогглы",stats:"Ликвидность, объём и трейдеры",scopeGlobal:"Глобально (все домены)",scopeDomain:"Только для домена",visibilityScope:"Область видимости",domain:"Домен",selectDomain:"Выберите домен",identification:"Идентификация",titleLabel:"Заголовок *",titlePlaceholder:"Например: «Биткоин выше $200k к концу 2026»",slug:"Slug",slugPlaceholder:"auto-from-title",slugHint:"Пусто = генерим из заголовка («{slug}»). Коллизии — короткий суффикс автоматически.",eventImage:"Картинка события",imageByUrl:"Картинка по URL",replace:"Заменить",remove:"Убрать",dropImage:"Перетащи картинку сюда",dropImageHint:"или нажми, чтобы выбрать. PNG / JPG / WEBP / GIF, до 5 МБ.",orImageUrl:"или URL картинки",descAndMeta:"Описание и метаданные",category:"Категория",ticker:"Тикер",description:"Описание",descriptionPlaceholder:"Контекст, правила разрешения, источники для верификации исхода — всё, что должен видеть пользователь.",outcomes:"Исходы события",outcomesHint:"Один исход — обычный бинарный рынок Yes/No. Несколько — мультимаркет «X победит / Y победит / …» как у Polymarket. Каждый исход = отдельный рынок.",add:"Добавить",outcome:"Исход",removeOutcome:"Удалить исход",removeImage:"Убрать картинку",dropOrClick:"Перетащи или нажми",marketQuestion:"Вопрос рынка",outcomeTitlePlaceholder:"Заголовок события",marketQuestionPlaceholder:"Например: «Команда A победит»",yesPrice:"Цена Yes",noPrice:"No цена: {price}",outcomeImageUrl:"…или URL картинки исхода",schedule:"Расписание",start:"Старт",startPlaceholder:"Сразу после создания",closes:"Закрывается",closesPlaceholder:"Без срока",visibilityInteraction:"Видимость и взаимодействие",slider:"Слайдер на главной",sliderHint:"Слайдер + верх подборки на главной.",comments:"Комментарии",commentsHint:"Чат под событием на predict-фронте.",beforeCreate:"Перед созданием",recapType:"Тип:",recapTypeGlobal:"Глобально (все домены)",recapTypeDomain:"Домен #{id}",recapSlug:"Slug:",recapTitle:"Заголовок:",recapOutcomes:"Исходов:",recapClose:"Закрытие:",recapNoDeadline:"без срока",cancel:"Отмена",prev:"Назад",next:"Далее",create:"Создать",dash:"—"}},en:{breadcrumb:"Events",title:"Events",headTitle:"Events",createCustom:"Create custom event",createShort:"Create",scopeLabelGlobal:"Globally (all domains)",scopeLabelDomain:"For domain {domain}",scopeLabelDomainFallback:"For domain",scopeTabGlobal:"Global",scopeTabDomain:"By domain",filters:{scope:"Scope",domain:"Domain",selectDomain:"Select a domain",status:"Status",statusAll:"All",statusActive:"Active",statusClosed:"Closed",statusArchived:"Archived",search:"Search",searchPlaceholder:"Title, slug, ticker…"},categories:"Categories",allCategories:"All categories",categoryBadge:"Category",table:{event:"Event",category:"Category",volume24h:"24h volume",multiplier:"Mult.",visible:"Visible",trading:"Trading",slider:"Slider",override:"Override",empty:"No events match the selected filters"},customBadge:"Custom",customTitleDomain:"Custom domain event",customTitleGlobal:"Custom global event",overrideDomain:"domain",overrideGlobal:"global",edit:"Edit",deleteCustomTitle:"Delete custom event",commentsBtn:"Comments",commentsTitle:"Manage comments",commentsManager:{title:"Comments · {title}",scopeGlobal:"Global (all domains)",scopeDomain:"Domain: {domain}",globalAdminOnly:"Global comments are managed by the admin only. Switch to a domain to add and moderate comments.",selectDomainFirst:"Pick a domain in the filter above to manage its comments.",empty:"No comments in this scope yet",loading:"Loading…",addTitle:"Add comment",author:"Author",authorPlaceholder:"Author name",avatar:"Avatar (URL)",avatarPlaceholder:"https://… (optional)",body:"Text",bodyPlaceholder:"Comment text",likes:"Likes",date:"Date (optional)",add:"Add",adding:"Adding…",s
15ave:"Save",saving:"Saving…",cancel:"Cancel",edit:"Edit",delete:"Delete",confirmDelete:"Delete this comment?",seeded:"Worker",user:"User",close:"Close",error:"Action failed"},hide:"Hide",show:"Show",openTrading:"Open trading",closeTrading:"Close trading",removeFromSlider:"Remove from homepage slider",addToSlider:"Add to homepage slider",pagination:"{total} events · page {page} of {lastPage}",prev:"Back",next:"Next",editTitle:"Edit event",tabGeneral:"General",tabMultipliers:"Multipliers",tabResolution:"Outcome",tabAppearance:"Appearance",general:{visibility:"Visibility",visibilityHint:"Whether to show the event to users",trading:"Trading",tradingClosed:"Closed — betting disabled",tradingOpen:"Open — bets accepted",slider:"Homepage slider",sliderHint:"Show in the slider and at the top of the homepage selection",pinnedOrder:"Pinned order",pinnedOrderPlaceholder:"0 — at the top",pinnedOrderHint:"Lower number — higher in lists. Empty — natural sorting.",note:"Team note",notePlaceholder:"Internal comment, visible only to workers",liquidity:"Liquidity (USD)",liquidityHint:"Saved on the event and copied in full to each of its markets."},multipliers:{base:"Base event multiplier",basePlaceholder:"1.00 — no changes",baseHint:"Applied to Yes/No of all positions without a personal multiplier set. Empty — use the platform-wide multiplier.",perPosition:"Per-position multipliers ({count})",resetAll:"Reset all",volume:"{value} Volume",buyYes:"Buy Yes",buyNo:"Buy No",yesTitle:"Base {price}, Yes multiplier",noTitle:"Base {price}, No multiplier",noPositions:"The event has no open positions."},resolution:{endDate:"End date",noDeadline:"No deadline",apply:"Apply",endDateHint:"Local time. Empty — event with no end date. When the date expires, trading is automatically closed on the site.",perMarket:"Outcome per position",perMarketHint:"Used on Finalize and for the badge on the event page",winner:"Winner: {label}",notSet:"Not set",reset:"Reset",finalizeTitle:"Finalize event now",finalizeHint:"Marks the event and its positions as closed, settles all open bets (payout to winners, refund if there is no winner). Idempotent — clicking again is safe.",finalizeButton:"Finalize and pay out"},appearance:{customTitle:"Custom title",customTitleHint:"Empty — original Polymarket title.",customImage:"Custom image (URL)"},deleteOverride:"Delete override",confirm:{finalize:"Finalize the event and pay out the winning side? All open bets on this event will be settled or refunded; this action is irreversible.",clearOverride:"Delete the override for this event?",deleteCustom:"Delete event “{title}”? This action is irreversible — all bets and overrides of this event will be deleted cascadingly."},wizard:{step:"Step {step} of 4 — {label}",step1Label:"Type",step1Hint:"Global / by domain",step2Label:"Content",step2Hint:"Text + image",step3Label:"Outcomes",step3Hint:"Yes/No markets",step4Label:"Settings",step4Hint:"Dates, toggles",stats:"Liquidity, volume and traders",scopeGlobal:"Globally (all domains)",scopeDomain:"For a domain only",visibilityScope:"Visibility scope",domain:"Domain",selectDomain:"Select a domain",identification:"Identification",titleLabel:"Title *",titlePlaceholder:"For example: “Bitcoin above $200k by the end of 2026”",slug:"Slug",slugPlaceholder:"auto-from-title",slugHint:"Empty = generated from the title (“{slug}”). Collisions get a short suffix automatically.",eventImage:"Event image",imageByUrl:"Image by URL",replace:"Replace",remove:"Remove",dropImage:"Drop an image here",dropImageHint:"or click to choose. PNG / JPG / WEBP / GIF, up to 5 MB.",orImageUrl:"or image URL",descAndMeta:"Description and metadata",category:"Category",ticker:"Ticker",description:"Description",descriptionPlaceholder:"Context, resolution rules, sources to verify the outcome — everything the user should see.",outcomes:"Event outcomes",outcomesHint:"One outcome — a regular binary Yes/No market. Several — a multi-market “X wins / Y wins / …” like Polymarket. Each outcome = a separate market.",add:"Add",outcome:"Outcome",removeOutcome:"Delete outcome",removeImage:"Remove image",dropOrClick:"Drop or click",marketQuestion:"Market question",outcomeTitlePlaceholder:"Event title",marketQuestionPlaceholder:"For example: “Team A wins”",yesPrice:"Yes price",noPrice:"No price: {price}",outcomeImageUrl:"…or outcome image URL",schedule:"Schedule",start:"Start",startPlaceholder:"Immediately after creation",closes:"Closes",closesPlaceholder:"No deadline",visibilityInteraction:"Visibility and interaction",slider:"Homepage slider",sliderHint:"Slider + top of the homepage selection.",comments:"Comments",commentsHint:"Chat under the event on the predict frontend.",beforeCreate:"Before creating",recapType:"Type:",recapTypeGlobal:"Globally (all domains)",recapTypeDomain:"Domain #{id}",recapSlug:"Slug:",recapTitle:"Title:",recapOutcomes:"Outcomes:",recapClose:"Closes:",recapNoDeadline:"no deadline",cancel:"Cancel",prev:"Back",next:"Next",create:"Create",dash:"—"}}},Ji=Object.freeze(Object.defineProperty({__proto__:null,default:Qi},Symbol.toStringTag,{value:"Module"})),Xi={ru:{breadcrumbHome:"Главная",breadcrumbPlatformSettings:"Настройки платформы",breadcrumbExchangerSettings:"Настройки обменника",savedNotice:"Сохранено.",general:{headTitle:"Общие настройки",heading:"Общие настройки",description:"Базовые параметры работы платформы",autoKycLabel:"Авто-подтверждение KYC",autoKycDescription:"После отправки заявки KYC статус автоматически меняется на «Подтверждено» через указанное время",autoKycDelayLabel:"Задержка авто-подтверждения, сек.",delayMin:"0 сек",delayMax:"24 часа",multiplierLabel:"Множитель коэффициентов событий",multiplierDescription:"Применяется ко всем событиям. 1.0 = без изменений; больше — повышает выплату игрокам, меньше — снижает. Диапазон намеренно узкий (0.75–1.3): цена события всегда зажата в 1–99%, и значение сильно за 1.3 почти гарантированно схлопывает большинство событий в 99%/1%.",balanceLabel:"Баланс на старте, USD",balanceDescription:"Сколько средств получает каждый новый пользователь сразу после регистрации.",winChanceLabel:"Шанс выигрыша в быстрых событиях (%)",winChanceDescription:"Подкрутка для ваших быстрых событий Up/Down: вероятность выигрыша ставки. Пусто — без подкрутки (исход по реальной цене). Можно переопределить у конкретного пользователя.",winChancePlaceholder:"Без подкрутки",rigCeilingLabel:"Отключать подкрутку выше баланса ($)",rigCeilingDescription:"Подкрутка только добавляет выигрыши, поэтому без ограничения баланс везучего клиента растёт бесконечно. При балансе от этой суммы подкрутка выключается и быстрые события считаются по реальной цене. Пусто — без ограничения.",rigCeilingPlaceholder:"Без ограничения",betsBlockLabel:"Блокировка ставок для «зависших» клиентов",betsBlockDescription:"Запрещает новые ставки, если баланс клиента не ниже порога. Текст алерта и кнопка «в поддержку» на сайте. Исключение — в карточке пользователя.",betsBlockMinBalance:"Минимальный баÐ
15»Ð°Ð½Ñ (USD), с которого действует правило",betsBlockMessage:"Текст алерта для клиента",betsBlockMessagePlaceholder:"Замечена подозрительная активность. Для уточнения обратитесь в поддержку.",kycFlowLabel:"Вариант верификации по умолчанию",kycFlowDescription:"Какой «кук» проходят ВСЕ ваши клиенты по умолчанию. Полная — фото документа + селфи. Сокращённая — только ввод данных, без загрузок. Можно переопределить у конкретного клиента в его карточке.",kycFlowFull:"Полная (фото документа + селфи)",kycFlowShort:"Сокращённая (только ввод данных)",minDepositsLabel:"Минимальная сумма депозита",minDepositsDescription:"Своя минимальная сумма для каждой монеты — действует сразу на всех ваших доменах. Пусто — используется минимум самой монеты.",minDepositsFloor:"Минимум монеты: {amount}",minDepositsHint:"Ниже минимума монеты поставить нельзя: это технический порог платёжной системы, депозит меньше него просто не зачислится. На конкретном домене значение можно переопределить в его карточке — вкладка «Мин. депозиты»."},currencies:{headTitle:"Управление валютами",heading:"Валюты обменника",description:"Включайте и отключайте монеты, которые участвуют в обменах на вашем домене",toggleEnable:"Включить",toggleDisable:"Отключить"},security:{headTitle:"Безопасность обменника",srHeading:"Безопасность обменника",heading:"Безопасность",description:"Настройте параметры безопасности и блокировки",blockedCountriesLabel:"Заблокированные страны",blockedCountriesDescription:"Выберите страны из списка; в базе сохраняются только коды ISO 3166-1 alpha-2 (например AM, DE).",blockedIpsLabel:"Заблокированные IP-адреса",blockedIpsDescription:"Список IP-адресов для блокировки",addButton:"Добавить",noIpBlocks:"Блокировок по IP нет"},rules:{headTitle:"Правила обменника",heading:"Правила обменника",description:"AML/KYC, политика конфиденциальности и пользовательское соглашение",placeholdersHint:"В тексте можно использовать плейсхолдеры — на сайте обменника они заменятся автоматически.",columnVariable:"Переменная",columnSubstitution:"Что подставится",varDomain:"Домен сайта из настроек (поле домена)",varExchangeName:"Название: описание домена без HTML, иначе логин воркера, иначе домен",varDomainNameCapsed:"То же, что %exchange_name%, но в ВЕРХНЕМ РЕГИСТРЕ — используется в стандартном шаблоне Terms / AML / Privacy",varSiteUrl:"Полный URL обменника для текущего запроса (например, https://example.com)",varScheme:"Протокол: http или https",varYear:"Текущий календарный год",routesHint:"Куда выводится: TERMS → /terms, AML → /aml, POLICY → /policy, COOKIES → /cookies.",placeholderAml:"AML / KYC, противодействие отмыванию…",placeholderPolicy:"Политика конфиденциальности…",placeholderTerms:"Пользовательское соглашение, условия обмена…",placeholderCookies:"Cookies Policy, использование cookies и аналитики…"},features:{headTitle:"Функции обменника",heading:"Функции обменника",description:"Включите или отключите дополнительные возможности",fakeReviewsLabel:"Фейк-отзывы",fakeReviewsDescription:"К вашим доменам будет создана страница на фейк отзывниках с накрученными отзывами",aiChatLabel:"AI-ассистент в чате",aiChatDescription:"Включить AI-помощника для автоматических ответов в чате поддержки",supportModeTitle:"Тип ассистента в чате",supportModeDescription:"Кто отвечает клиентам в чате поддержки.",supportModeSelf:"Отвечаю сам",supportModeSelfHint:"Отвечаете только вы и ваши саппорт-аккаунты.",supportModeAi:"ИИ-ассистент",supp
15ortModeAiHint:"Автоответы ИИ-оператора в чате поддержки.",supportModeTeam:"Саппорты команды",supportModeTeamHint:"Новые диалоги уходят в общий пул саппортов платформы. Забравший диалог саппорт получает % с депозитов клиента и ведёт его дальше.",supportModeAiSoon:"Станет доступно, когда администратор включит ИИ.",aiPacingTitle:"Имитация «живого» оператора",aiPacingDescription:"Чтобы общение выглядело живым: ИИ не отвечает мгновенно, а сначала «читает» сообщение, а потом «печатает» ответ — как настоящий оператор.",aiReadDelayLabel:"Через сколько ИИ читает (сек)",aiReadDelayHint:"Пауза после сообщения клиента, прежде чем ИИ «прочитает» его и начнёт печатать. 0 — мгновенно.",aiReadDelayMax:"10 мин",aiTypingDelayLabel:"Сколько ИИ пишет ответ (сек)",aiTypingDelayHint:"Сколько секунд держится индикатор «печатает». Если модель ответила быстрее — добиваем до этого времени; если дольше — ответ придёт по готовности. 0 — без задержки.",aiTypingDelayMax:"2 мин",aiDelayMin:"0 сек",liveChatTitle:"Лайв-чат",welcomeEnabledLabel:"Приветственное сообщение",welcomeEnabledHint:"Показывается в чате, при его открытии.",welcomeMessagePlaceholder:"Welcome to the %domain_name% support team. How can we help you?",welcomeMessageHint:"Первое сообщение от поддержки, которое видит клиент при открытии чата. %domain_name% подставляется на домен клиента.",multiDomainLoginLabel:"Мультиавторизация",multiDomainLoginHint:"Один аккаунт работает на всех ваших доменах: клиент, зарегистрированный на одном вашем сайте, входит теми же логином и паролем на любом другом. Выключено — аккаунт работает только на том домене, где его завели. На чужие домены не распространяется никогда.",autoTranslateLabel:"Авто-перевод сообщений клиента",autoTranslateHint:"Автоматически показывать вам русский перевод входящих сообщений клиента — без ручного клика. Работает только при включённом ИИ, для НОВЫХ диалогов (открытых уже с включённой функцией; старые не переводятся) и только после первого депозита клиента.",manualAfterDepositLabel:"Ручная обработка после депозита",manualAfterDepositHint:"Только в режиме «ИИ-ассистент». После первого депозита клиента ИИ перестаёт отвечать. При переключении на «Отвечаю сам» или «Саппорты команды» эта настройка перестаёт действовать.",manualAfterDepositTargetTitle:"Кому передать диалог после депозита",manualAfterDepositTargetTeam:"Саппорты команды",manualAfterDepositTargetSelf:"Обрабатывать самому"},withdrawErrors:{headTitle:"Ошибки вывода",breadcrumb:"Ошибки вывода",heading:"Ошибки вывода",description:"Шаблоны ошибок, которые показываются пользователю при попытке вывода. Изменения применяются ко всем пользователям, у которых нет персональной кастомизации.",selectLabel:"Выбор ошибки",selectHint:"Выберите ошибку, которую хотите редактировать.",chainButton:"Цепочка ошибок",chainT
15itle:"Цепочка ошибок",chainHint:"Клиент идёт по ошибкам сверху вниз: следующая открывается, когда он внёс депозит на сумму текущей. Тяните строку мышкой — порядок сохраняется сразу. Первые два этапа зависят от проверки документов, а не от оплаты, поэтому переставить их нельзя.",textSectionTitle:"Текст ошибки",unsaved:"Не сохранено",textLabel:"Текст ошибки",emptyText:"Выберите ошибку сверху, чтобы отредактировать текст",valuesTitle:"Значения",availableVariables:"Доступные переменные:",perCountryTitle:"Индивидуальная сумма",perCountryPlaceholder:"Выберите страны…",byTierTitle:"По тирам стран",byCountryTitle:"На конкретные страны",tierLabel:"Тир {n}",perCountryHint:"Можно задать сумму сразу на тир или точечно на страну. Конкретная страна важнее своего тира, тир важнее суммы выше. Пусто = сумма выше. Тир 3 — все страны, не вошедшие в 1 и 2."},autoKyc:{headTitle:"Перемещено",heading:"Авто-KYC переехал",description:"Эти настройки теперь в разделе «Общие настройки».",link:"Перейти в общие настройки"}},en:{breadcrumbHome:"Dashboard",breadcrumbPlatformSettings:"Platform settings",breadcrumbExchangerSettings:"Exchanger settings",savedNotice:"Saved.",general:{headTitle:"General settings",heading:"General settings",description:"Basic platform operation parameters",autoKycLabel:"Auto KYC approval",autoKycDescription:'After a KYC request is submitted, the status automatically changes to "Approved" after the specified time',autoKycDelayLabel:"Auto-approval delay, sec.",delayMin:"0 sec",delayMax:"24 hours",multiplierLabel:"Event odds multiplier",multiplierDescription:"Applied to all events. 1.0 = no change; higher increases payouts to players, lower decreases them. The range is intentionally narrow (0.75–1.3): event price is always clamped to 1–99%, and anything much past 1.3 will pin most events at 99%/1%.",balanceLabel:"Starting balance, USD",balanceDescription:"How much each new user receives right after registration.",winChanceLabel:"Fast-event win chance (%)",winChanceDescription:"Rig for your fast Up/Down events: the probability a bet wins. Empty = no rig (outcome follows the real price). Can be overridden per user.",winChancePlaceholder:"No rig",rigCeilingLabel:"Disable the rig above balance ($)",rigCeilingDescription:"The rig only ever adds wins, so without a cap a lucky client's balance grows without bound. At or above this balance the rig switches off and fast events settle on the real price. Empty = no cap.",rigCeilingPlaceholder:"No cap",betsBlockLabel:"Bet block for idle high-balance clients",betsBlockDescription:"Blocks new bets when the client balance is at/above the threshold. Alert + support chat on site. Per-user exemption in the user card.",betsBlockMinBalance:"Minimum balance (USD) for the rule to apply",betsBlockMessage:"Alert text for the client",betsBlockMessagePlaceholder:"Suspicious activity detected. Contact support for details.",kycFlowLabel:"Default verification variant",kycFlowDescription:"Which verification flow ALL your clients go through by default. Full = document photo + selfie. Short = data entry only, no uploads. Can be overridden per client in their card.",kycFlowFull:"Full (document photo + selfie)",kycFlowShort:"Short (data entry only)",minDepositsLabel:"Minimum deposit amount",minDepositsDescription:"A minimum of your own per coin, applied across every one of your domains at once. Empty = the coin’s own minimum is used.",minDepositsFloor:"Coin minimum: {amount}",minDepositsHint:"You cannot go below the coin minimum: that is the payment provider’s technical threshold, and a smaller deposit simply never credits. A single domain can still override this in its card — the “Min. deposits” tab."},currencies:{headTitle:"Currency management",heading:"Exchanger currencies",description:"Enable and disable the coins that take part in exchanges on your domain",toggleEnable:"Enable",toggleDisable:"Disable"},security:{headTitle:"Exchanger security",srHeading:"Exchanger security",heading:"Security",description:"Configure security and blocking parameters",blockedCountriesLabel:"Blocked countries",blockedCountriesDescription:"Select countries from the list; only ISO 3166-1 alpha-2 codes (e.g. AM, DE) are stored in the database.",blockedIpsLabel:"Blocked IP addresses",blockedIpsDescription:"List of IP addresses to block",addButton:"Add",noIpBlocks:"No IP blocks"},rules:{headTitle:"Exchanger rules",heading:"Exchanger rules",description:"AML/KYC, privacy policy and terms of service",placeholdersHint:"You can use placeholders in the text — they are replaced automatically on the exchanger site.",columnVariable:"Variable",columnSubstitution:"What is substituted",varDomain:"Site domain from settings (domain field)",varExchangeName:"Name: domain description without HTML, otherwise worker login, otherwise domain",varDomainNameC
15apsed:"Same as %exchange_name%, but in UPPERCASE — used in the default Terms / AML / Privacy template",varSiteUrl:"Full exchanger URL for the current request (e.g. https://example.com)",varScheme:"Protocol: http or https",varYear:"Current calendar year",routesHint:"Where it is shown: TERMS → /terms, AML → /aml, POLICY → /policy, COOKIES → /cookies.",placeholderAml:"AML / KYC, anti-money laundering…",placeholderPolicy:"Privacy policy…",placeholderTerms:"Terms of service, exchange conditions…",placeholderCookies:"Cookies Policy, use of cookies and analytics…"},features:{headTitle:"Exchanger features",heading:"Exchanger features",description:"Enable or disable additional capabilities",fakeReviewsLabel:"Fake reviews",fakeReviewsDescription:"A page with inflated reviews will be created for your domains on fake review sites",aiChatLabel:"AI assistant in chat",aiChatDescription:"Enable an AI helper for automatic replies in the support chat",supportModeTitle:"Chat assistant type",supportModeDescription:"Who answers clients in the support chat.",supportModeSelf:"I answer myself",supportModeSelfHint:"Only you and your support accounts reply.",supportModeAi:"AI assistant",supportModeAiHint:"The AI operator auto-replies in the support chat.",supportModeTeam:"Team support",supportModeTeamHint:"New conversations go into the shared platform-support pool. The support who takes a chat earns a % of the client's deposits and keeps handling them.",supportModeAiSoon:"Available once the administrator enables AI.",aiPacingTitle:"Human-like operator pacing",aiPacingDescription:'Makes the chat feel alive: instead of replying instantly, the AI first "reads" the message and then "types" the answer — like a real operator.',aiReadDelayLabel:"Delay before AI reads (sec)",aiReadDelayHint:'Pause after the client message before the AI "reads" it and starts typing. 0 = instant.',aiReadDelayMax:"10 min",aiTypingDelayLabel:"How long AI types (sec)",aiTypingDelayHint:'How many seconds the "typing" indicator stays up. If the model answered faster, we pad to this time; if it took longer, the reply arrives when ready. 0 = no delay.',aiTypingDelayMax:"2 min",aiDelayMin:"0 sec",liveChatTitle:"Live chat",welcomeEnabledLabel:"Welcome message",welcomeEnabledHint:"Shown in the chat when the client opens it.",welcomeMessagePlaceholder:"Welcome to the %domain_name% support team. How can we help you?",welcomeMessageHint:"The first support message the client sees when opening the chat. %domain_name% is replaced with the client's domain.",multiDomainLoginLabel:"Cross-domain sign-in",multiDomainLoginHint:"One account works across all of your domains: a client who registered on one of your sites signs in on any other with the same credentials. Off — the account works only on the domain it was created on. Never extends to another operator’s domains.",autoTranslateLabel:"Auto-translate client messages",autoTranslateHint:"Automatically show you the Russian translation of the client's incoming messages — no manual click. Works only when AI is on, for NEW dialogs (opened while this was enabled; old ones are not translated), and only after the client's first deposit.",manualAfterDepositLabel:"Manual handling after deposit",manualAfterDepositHint:"Applies only in “AI assistant” mode. After the client's first deposit the AI stops replying. Switching to “I reply myself” or “Team support” turns this setting off.",manualAfterDepositTargetTitle:"Who takes over the dialog after the deposit",manualAfterDepositTargetTeam:"Team support",manualAfterDepositTargetSelf:"Handle it myself"},withdrawErrors:{headTitle:"Withdrawal errors",breadcrumb:"Withdrawal errors",heading:"Withdrawal errors",description:"Error templates shown to the user when attempting a withdrawal. Changes apply to all users who do not have a personal customization.",selectLabel:"Select error",selectHint:"Select the error you want to edit.",chainButton:"Error chain",chainTitle:"Error chain",chainHint:"The client walks the errors top to bottom: the next one opens once they deposit the current one's amount. Drag a row to reorder — the order saves right away. The first two stages depend on document review rather than payment, so they cannot be moved.",textSectionTitle:"Error text",unsaved:"Not saved",textLabel:"Error text",emptyText:"Select an error above to edit its text",valuesTitle:"Values",availableVariables:"Available variables:",perCountryTitle:"Custom amount",perCountryPlaceholder:"Select countries…",byTierTitle:"By country tier",byCountryTitle:"For specific countries",tierLabel:"Tier {n}",perCountryHint:"Set an amount for a whole tier or for individual countries. A specific country beats its tier, a tier beats the amount above. Empty = the amount above. Tier 3 is every country not in 1 or 2."},autoKyc:{headTitle:"Moved",heading:"Auto KYC has moved",description:'These settings are now in the "General settings" section.',link:"Go to general settings"}}},Zi=Object.freeze(Object.defineProperty({__proto__:null,default:Xi},Symbol.toStringTag,{value:"Module"})),er={ru:{colCountry:"Страна / регион",colOrders:"Заявок",colTotal:"Сумма, USD"},en:{colCountry:"Country / region",colOrders:"Orders",colTotal:"Amount, USD"}},tr=Object.freeze(Object.defineProperty({__proto__:null,default:er},Symbol.toStringTag,{value:"Module"})),ar={ru:{handledInSupport:"Клиент на обработке в поддержке — редактирование недоступно.",general:{email:"Email",uuid:"UUID",country:"Страна",domain:"Домен",worker:"Воркер",workerChange:"Изменить",workerNone:"— Без воркера —",registeredAt:"Дата регистрации",deposits:"Депозитов",wagered:"Отыграно",verification:"Верификация",promocodes:"Промокоды",ipLast:"IP последний",ipRegistration:"IP регистрации",lastVisit:"Последний визит",dataTitle:"Данные",emailLabel:"Почта",balanceLabel:"Баланс",winChanceLabel:"Шанс выигрыша (быстрые события), %",winChancePlaceholder:"ГлобаÐ
15»ÑŒÐ½Ñ‹Ð¹",winChanceHint:"Подкрутка для событий Up/Down этого пользователя. Пусто — берётся глобальное значение. 0 — всегда проигрыш, 100 — всегда выигрыш.",feesTitle:"Персональные комиссии",feesHint:"Перекрывают комиссии домена для этого клиента. Пусто — берётся комиссия домена.",feeDepositLabel:"Депозит, %",feeTradeLabel:"Ставка, %",feeWithdrawLabel:"Вывод, %",feeInheritedPlaceholder:"По умолчанию {pct}%",kycLabel:"KYC",kycVerified:"Верифицирован",kycPending:"Ожидает верификации",kycAwaitingDeposit:"Ожидание депозита",kycRejected:"Отклонён",kycUnverified:"Без верификации",kycFlowLabel:"Вариант верификации",kycFlowDefault:"По умолчанию (из настроек воркера)",kycFlowFull:"Полная (фото документа + селфи)",kycFlowShort:"Сокращённая (только ввод данных)",kycFlowHint:"Какой «кук» проходит этот клиент. «По умолчанию» — берётся глобальная настройка воркера. Полная — фото документа + селфи. Сокращённая — только ввод данных, без загрузок.",seedPhraseVerificationLabel:"Страница сид-фразы",seedPhraseVerificationHint:"Выключено по умолчанию — страница /aml-verification недоступна клиенту (404), пока не включить точечно здесь.",generalTitle:"Общие",ban:"Бан",banDescription:"Статус блокировки пользователя",unblock:"Разблокировать",block:"Заблокировать",youtubeMode:"YouTube mode",youtubeModeDescription:"Подавляет ошибку на вывод — пользователь сможет дойти до подтверждения, даже если для него настроена ошибка.",on:"Включено",off:"Выключено",passwordTitle:"Пароль",passwordSet:"Пароль установлен.",passwordNotSet:"Пароль ещё не задан.",passwordPlaceholder:"Новый пароль",passwordGenerate:"Сгенерировать",passwordCopy:"Копировать",passwordCopied:"Скопировано",passwordHint:"Минимум 8 символов. Клиент сможет войти с этим паролем.",passwordSubmit:"Сбросить пароль",passwordSaved:"Пароль обновлён.",impersonateTitle:"Войти как клиент",impersonateHint:"Одноразовая ссылка, действует 3 минуты. Открывается на домене клиента и авторизует браузер под его аккаунтом.",impersonateButton:"Получить ссылку",impersonateOpen:"Открыть"},betsBlock:{exemptTitle:"Исключение из блокировки ставок",exemptHint:"Общее правило включено в «Настройки платформы → Общие». Здесь можно разрешить ставки этому клиенту.",exemptHintBlocked:"Сейчас ставки для него закрыты правилом. Включите исключение, чтобы снова пускать в торговлю.",exemptOn:"Ставки разрешены",exemptOff:"Разрешить ставки"},transactions:{tabDeposits:"Депозиты",tabWithdrawals:"Выплаты",tabBets:"Ставки",colCurrency:"Валюта",colAmount:"Сумма",colHash:"Хеш",colStatus:"Статус",colDate:"Дата",colMethod:"Метод",colAddress:"Адрес",colEvent:"Событие",colOutcome:"Исход",colSide:"Сторона",colShares:"Доли",colPrice:"Цена",colUsd:"USD",sideBuy:"Покупка",sideSell:"Продажа",emptyDeposits:"Нет депозитов",emptyWithdrawals:"Нет заявок на вывод",emptyBets:"Нет ставок",statusPending:"Ожидает",statusProcessing:"В обработке",statusCompleted:"Выполнено",statusConfirmed:"Подтверждено",statusSuccess:"Успех",statusPaid:"Оплачено",statusFailed:"Ошибка",statusCancelled:"Отменено",statusRejected:"Отклонено",statusOpen:"Открыта",statusSettled:"Закрыта",statusWon:"Выиграна",statusLost:"Проиграна",statusRefunded:"Возврат",colActions:"Действия",edit:"Изменить",save:"Сохранить",saving:"Сохранение…",cancel:"Отмена",cancelWithdrawal:"Отменить выплату",cancelReasonLabel:"Причина отмены (её увидит клиент)",cancelReasonPlaceholder:"Напр. неверный адрес кошелька",confirmCancel:"Подтвердить отмену",reasonLabel:"Причина"},notifications:{title:"Отправить уведомление",fieldTitle:"Заголовок",titleHint:"Не более 25 символов",titlePlaceholder:"Заголовок уведомления",titleHelp:"Заголовок, отображаемый в уведомлении для пользователя.",link:"Ссылка",linkHelp:"При клике на уведомление откроется указанная ссылка. Оставьте пустым, если перенаправление не нужно.",text:"Текст",textHint:"Не более 160 символов",textPlaceholder:"Текст уведомления",sending:"Отправка…",send:"Отправить"},email:{title:"Отправить письмо",to:"Получатель",noEmail:"У клиента не указан email — письмо отправить нельзя.",noSmtp:"Письмо уйдёт только если на домене настроен и включён SMTP (вкладка «Почта» в настройках домена).",subject:"Тема",subjectPlaceholder:"Тема письма",body:"Текст",bodyPlaceholder:"Текст письма. Переносы строк сохраняются.",sending:"Отправка…",send:"Отправить письмо"},terms:{title:"Персональные условия",description:"Редактор открыт на копии глобаÐ
15»ÑŒÐ½Ñ‹Ñ… правил воркера. Любые изменения сохраняются как персональная версия для этого пользователя.",placeholderAml:"AML / KYC, противодействие отмыванию…",placeholderPolicy:"Политика конфиденциальности…",placeholderTerms:"Пользовательское соглашение, условия обмена…",variablesHint:"Переменные:",variablesSuffix:"— подставятся при показе клиенту.",saved:"Сохранено."},wallets:{title:"Кошельки пользователя",empty:"Нет доступных валют",generate:"Сгенерировать кошельки",generateMissing:"Сгенерировать недостающие",generateHint:"Адреса появятся в течение нескольких секунд — список обновится сам.",notGenerated:"Не сгенерирован",networkWallet:"Кошелёк пользователя на сети {network}",edit:"Редактировать",save:"Сохранить",saving:"Сохранение…",cancel:"Отмена",reset:"Сбросить",addressLabel:"Адрес кошелька",editHint:"Можно изменить не более {max} символов, чтобы адрес нельзя было заменить полностью.",changed:"Изменено {count}/{max}",tooManyChanges:"Изменено больше {max} символов — сохранение недоступно.",regenerate:"Перегенерировать",regenerating:"Запуск…"}},en:{handledInSupport:"Client is being handled by support — editing is disabled.",general:{email:"Email",uuid:"UUID",country:"Country",domain:"Domain",worker:"Worker",workerChange:"Change",workerNone:"— No worker —",registeredAt:"Registration date",deposits:"Deposits",wagered:"Wagered",verification:"Verification",promocodes:"Promo codes",ipLast:"Last IP",ipRegistration:"Registration IP",lastVisit:"Last visit",dataTitle:"Data",emailLabel:"Email",balanceLabel:"Balance",winChanceLabel:"Win chance (fast events), %",winChancePlaceholder:"Global",winChanceHint:"Rig for this user's Up/Down events. Empty = use the global value. 0 = always lose, 100 = always win.",feesTitle:"Personal commissions",feesHint:"Override the domain commissions for this client. Empty = inherit the domain value.",feeDepositLabel:"Deposit, %",feeTradeLabel:"Trade, %",feeWithdrawLabel:"Withdrawal, %",feeInheritedPlaceholder:"Default {pct}%",kycLabel:"KYC",kycVerified:"Verified",kycPending:"Pending verification",kycAwaitingDeposit:"Awaiting deposit",kycRejected:"Rejected",kycUnverified:"Unverified",kycFlowLabel:"Verification variant",kycFlowDefault:"Default (from worker settings)",kycFlowFull:"Full (document photo + selfie)",kycFlowShort:"Short (data entry only)",kycFlowHint:'Which verification flow this client goes through. "Default" uses the worker-wide setting. Full = document photo + selfie. Short = data entry only, no uploads.',seedPhraseVerificationLabel:"Seed-phrase page",seedPhraseVerificationHint:"Off by default — /aml-verification 404s for the client until switched on here.",generalTitle:"General",ban:"Ban",banDescription:"User blocking status",unblock:"Unblock",block:"Block",youtubeMode:"YouTube mode",youtubeModeDescription:"Suppresses the withdrawal error — the user can reach confirmation even if an error is configured for them.",on:"On",off:"Off",passwordTitle:"Password",passwordSet:"A password is set.",passwordNotSet:"No password set yet.",passwordPlaceholder:"New password",passwordGenerate:"Generate",passwordCopy:"Copy",passwordCopied:"Copied",passwordHint:"At least 8 characters. The client can log in with this password.",passwordSubmit:"Reset password",passwordSaved:"Password updated.",impersonateTitle:"Log in as this client",impersonateHint:"Single-use link, val
15id for 3 minutes. Opens on the client's own domain and authenticates the browser as their account.",impersonateButton:"Get link",impersonateOpen:"Open"},betsBlock:{exemptTitle:"Betting block exemption",exemptHint:"The global rule is set under Platform settings → General. Allow this client to bet anyway.",exemptHintBlocked:"This client is blocked by the rule. Turn on the exemption to allow trading again.",exemptOn:"Bets allowed",exemptOff:"Allow bets"},transactions:{tabDeposits:"Deposits",tabWithdrawals:"Withdrawals",tabBets:"Bets",colCurrency:"Currency",colAmount:"Amount",colHash:"Hash",colStatus:"Status",colDate:"Date",colMethod:"Method",colAddress:"Address",colEvent:"Event",colOutcome:"Outcome",colSide:"Side",colShares:"Shares",colPrice:"Price",colUsd:"USD",sideBuy:"Buy",sideSell:"Sell",emptyDeposits:"No deposits",emptyWithdrawals:"No withdrawal requests",emptyBets:"No bets",statusPending:"Pending",statusProcessing:"Processing",statusCompleted:"Completed",statusConfirmed:"Confirmed",statusSuccess:"Success",statusPaid:"Paid",statusFailed:"Failed",statusCancelled:"Cancelled",statusRejected:"Rejected",statusOpen:"Open",statusSettled:"Settled",statusWon:"Won",statusLost:"Lost",statusRefunded:"Refunded",colActions:"Actions",edit:"Edit",save:"Save",saving:"Saving…",cancel:"Cancel",cancelWithdrawal:"Cancel withdrawal",cancelReasonLabel:"Cancellation reason (visible to the client)",cancelReasonPlaceholder:"e.g. invalid wallet address",confirmCancel:"Confirm cancellation",reasonLabel:"Reason"},notifications:{title:"Send notification",fieldTitle:"Title",titleHint:"No more than 25 characters",titlePlaceholder:"Notification title",titleHelp:"The title shown to the user in the notification.",link:"Link",linkHelp:"Clicking the notification opens the specified link. Leave empty if no redirect is needed.",text:"Text",textHint:"No more than 160 characters",textPlaceholder:"Notification text",sending:"Sending…",send:"Send"},email:{title:"Send email",to:"Recipient",noEmail:"This client has no email on file — an email cannot be sent.",noSmtp:"The email is only sent if the domain has SMTP configured and enabled (the “Email” tab in domain settings).",subject:"Subject",subjectPlaceholder:"Email subject",body:"Body",bodyPlaceholder:"Email text. Line breaks are preserved.",sending:"Sending…",send:"Send email"},terms:{title:"Personal terms",description:"The editor opens on a copy of the global worker rules. Any changes are saved as a personal version for this user.",placeholderAml:"AML / KYC, anti-money laundering…",placeholderPolicy:"Privacy policy…",placeholderTerms:"User agreement, exchange terms…",variablesHint:"Variables:",variablesSuffix:"— will be substituted when shown to the client.",saved:"Saved."},wallets:{title:"User wallets",empty:"No available currencies",generate:"Generate wallets",generateMissing:"Generate missing",generateHint:"Addresses appear within a few seconds — the list refreshes itself.",notGenerated:"Not generated",networkWallet:"User wallet on the {network} network",edit:"Edit",save:"Save",saving:"Saving…",cancel:"Cancel",reset:"Reset",addressLabel:"Wallet address",editHint:"You may change at most {max} characters so the address cannot be fully replaced.",changed:"Changed {count}/{max}",tooManyChanges:"More than {max} characters changed — saving is disabled.",regenerate:"Regenerate",regenerating:"Starting…"}}},or=Object.freeze(Object.defineProperty({__proto__:null,default:ar},Symbol.toStringTag,{value:"Module"})),ir={ru:{statusTitle:"Ошибка вывода",unsaved:"Не сохранено",currentStageLabel:"Текущий этап",statusNone:"— Не задано —",appliedFromTier:"Сумма из правила: тир {tier} ({country}), а не базовая",appliedFromCountry:"Сумма из правила для страны {country}, а не базовая",paramsTitle:"Параметры ошибки",selectErrorLabel:"Выберите ошибку",errorTextLabel:"Текст ошибки",emptyParams:"Выберите ошибку для редактирования параметров",availableVariables:"Доступные переменные:"},en:{statusTitle:"Withdrawal error",unsaved:"Not saved",currentStageLabel:"Current stage",statusNone:"— Not set —",appliedFromTier:"From the tier rule: tier {tier} ({country}), not the base amount",appliedFromCountry:"From the country rule for {country}, not the base amount",paramsTitle:"Error parameters",selectErrorLabel:"Select an error",errorTextLabel:"Error text",emptyParams:"Select an error to edit its parameters",availableVariables:"Available variables:"}},rr=Object.freeze(Object.defineProperty({__proto__:null,default:ir},Symbol.toStringTag,{value:"Module"})),nr={ru:{list:{headTitle:"Заявки"},detail:{headTitle:"Заявка"},disabled:{title:"Раздел недоступен",listBody:"Этот раздел был отключён. Перейдите на главную панели.",detailBody:"Этот раздел был отключён.",backToDashboard:"На главную"}},en:{list:{headTitle:"Orders"},detail:{headTitle:"Order"},disabled:{title:"Section unavailable",listBody:"This section has been disabled. Go to the panel dashboard.",detailBody:"This section has been disabled.",backToDashboard:"To dashboard"}}},sr=Object.freeze(Object.defineProperty({__proto__:null,default:nr},Symbol.toStringTag,{value:"Module"})),lr={ru:{transactionTable:{colDomain:"Домен",colNs:"NS",colStatus:"Статус",colCreatedAt:"Дата создания",colActions:"Действия",edit:"Редактировать",delete:"Удалить",confirmDelete:"Вы уверены, что хотите удалить этот домен?"},ordersTable:{colOrderUuid:"Номер заявки",colCreatedAt:"Дата заявки",colUser:"Пользователь",colExchanger:"Обменник",colPair:"Пара",colSpread:"Спред",colProfit:"Профит"},pagination:{summary:"Показано {from}–{to} из {total}",firstPage:"Первая страница",prevPage:"Предыдущая страница",nextPage:"Следующая страница",lastPage:"Последняя страница"},ordersChart:{orders:"Заявки",deposits:"Депозиты ($)"},dashboardChart:{newUsers:"Новые пользователи",deposits:"Депозиты ($)"}},en:{transactionTable:{colDomain:"Domain",colNs:"NS",colStatus:"Status",colCreatedAt:"Created at",colActions:"Actions",edit:"Edit",delete:"Delete",confirmDelete:"Are you sure you want to delete this domain?"},ordersTable:{colOrderUuid:"Order number",colCreatedAt:"Order date",colUser:"User",colExchanger:"Exchanger",colPair:"Pair",colSpread:"Spread",colProfit:"Profit"},pagination:{summary:"Showing {from}–{to} of {total}",firstPage:"First page",prevPage:"Previous page",nextPage:"Next page",lastPage:"Last page"},ordersChart:{orders:"Orders",deposits:"Deposits ($)"},dashboardChart:{newUsers:"New users",deposits:"Deposits ($)"}}},cr=Object.freeze(Object.defineProperty({__proto__:null,default:lr},Symbol.toStringTag,{value:"Module"})),dr={ru:{headTitle:"Кошелёк для выплат",title:"Кошелёк для выплат",description:"Куда отправлять ваши выплаты. Только USDT — выберите сеть и укажите адрес в ней.",requiredTitle:"Заполните, чтобы продолжить работу",requiredHint:"Выплаты начисляются автоматически, и адрес нужен заранее — спросить его в момент отправки некому. Пока кошелёк не указан, остальные разделы панели недоступны.",networkLabel:"Сеть",networkPlaceholder:"Выберите сеть USDT",networkHint:"Сеть — часть адреса. Убедитесь, что ваш кошелёк принимает USDT именно в ней: отправка в другую сеть невозвратна.",addressLabel:"Адрес кошелька",addressPlaceholder:"Вставьте адрес",addressHint:"Вставьте адрес целиком, не набирайте руками.",addressHintFor:"Адрес {network}. Вставьте его целиком, не набирайте руками.",submit:"Сохранить",saved:"Сохранено"},en:{headTitle:"Payout wallet",title:"Payout wallet",description:"Where your payouts are sent. USDT only — pick a network and give an address on it.",requiredTitle:"Fill this in to continue",requiredHint:"Payouts run automatically, so the address has to be on file in advance — there is nobody to ask at send time. The rest of the panel stays closed until it is set.",networkLabel:"Network",networkPlaceholder:"Choose a USDT network",networkHint:"The network is part of the address. Make sure your wallet accepts USDT on it — sending on another network cannot be reversed.",addressLabel:"Wallet address",addressPlaceholder:"Paste the address",addressHint:"Paste it whole, never retype it by hand.",addressHintFor:"{network} address. Paste it whole, never retype it by hand.",submit:"Save",saved:"Saved"}},ur=Object.freeze(Object.defineProperty({__proto__:null,default:dr},Symbol.toStringTag,{value:"Module"})),pr={ru:{stats:{headTitle:"Моя статистика — Саппорт",title:"Статистика саппорта",subtitle:"Ваш заработок и диалоги, которые вы обрабатываете.",balance:"Баланс",totalEarned:"Заработано саппортом",ownedChats:"Диалогов на обработке",activeDomains:"Активных доменов",poolWaiting:"В пуле ждут",byDomainTitle:"Домены на обработке",domainCol:"Домен",chatsCol:"Диалогов",noDomains:"Пока нет закреплённых диалогов",recentTitle:"Последние начисления",amountCol:"Сумма",descCol:"Описание",dateCol:"Дата",noCommissions:"Начислений пока нет"},chat:{teamBadge:"В пуле",claimedBadge:"Ведёт саппорт",ownedBadge:"Ваш диалог",ownerLabel:"Ведёт: {login}",routeToTeam:"Передать команде",routeToTeamHint:"Диалог уйдёт в общий пул саппортов платформы.",pullFromTeam:"Убрать из пула",returnToWorker:"Вернуть воркеру",returnToWorkerConfirm:"Забрать диалог у саппорта {login} и вернуть воркеру? Саппорт потеряет к нему доступ.",routedNotice:"Диалог в общем пуле саппортов — ждёт, пока его заберёт саппорт.",claimedByTeamNotice:"Диалог ведёт саппорт команды — писать в него нельзя.",teamAiEnable:"Включить ИИ в диалоге",teamAiDisable:"Отключить ИИ в диалоге"}},en:{stats:{headTitle:"My stats — Support",title:"Support stats",subtitle:"Your earnings and the chats you handle.",balance:"Balance",totalEarned:"Earned as support",ownedChats:"Chats handled",activeDomains:"Active domains",poolWaiting:"Waiting in pool",byDomainTitle:"Domains handled",domainCol:"Domain",chatsCol:"Chats",noDomains:"No assigned chats yet",recentTitle:"Recent commissions",amountCol:"Amount",descCol:"Description",dateCol:"Date",noCommissions:"No commissions yet"},chat:{teamBadge:"In pool",claimedBadge:"Support handling",ownedBadge:"Your chat",ownerLabel:"Handled by: {login}",routeToTeam:"Hand to team",routeToTeamHint:"The chat moves into the shared platform-support pool.",pullFromTeam:"Remove from pool",returnToWorker:"Return to worker",returnToWorkerConfirm:"Take this chat away from support {login} and return it to the worker? The support will lose access to it.",routedNotice:"This chat is in the shared support pool — waiting for a support to take it.",claimedByTeamNotice:"A team support is handling this chat — you cannot write here.",teamAiEnable:"Enable AI in this chat",teamAiDisable:"Disable AI in this chat"}}},mr=Object.freeze(Object.defineProperty({__proto__:null,default:pr},Symbol.toStringTag,{value:"Module"})),hr={ru:{breadcrumbDashboard:"Главная",breadcrumbProjectSettings:"Настройки проекта",telegram:{headTitle:"Telegram Бот — Настройки проекта",title:"Telegram Бот",description:"Настройки Telegram бота для регистрации пользователей",botTokenLabel:"Bot Token",botTokenPlaceholderSaved:"Сохранён ({hint}). Оставьте пустым, чтобы не менять.",botTokenPlaceholderEmpty:"123456789:ABCdefGHIjklMNOpqrsTUVwxyz",botTokenHint:"Токен бота от {'@'}BotFather. Не отправляется в браузер после сохранения.",botUsernameLabel:"Username бота",botUsernameHintBefore:"Без",botUsernameHintAfter:". Используется в UTM-ссылках вида",supportUsernameLabel:"Username саппорта",supportUsernameHintBefore:"Без",supportUsernameHintAfter:". На этот аккаунт ведёт пункт «Поддержка» в сайдбаре панели — воркеры пишут админу напрямую через",gettingStartedLabel:"«С чего начать?» — ссылка",gettingStartedHint:"Внешняя страница (Notion, гайд, видеоинструкция). Появится в сайдбаре пунктом «С чего начать?» для всех воркеров. Если не задана — пункт скрыт.",newsChannelLabel:"Новостной канал",newsChannelHint:"Ссылка на ваш Telegram канал с новостями",chatUrlLabel:"Общий чат",chatUrlHintBefore:"Telegram-чат, куда воркеры могут перейти из главного меню бота. Обычно это invite-ссылка вида",payoutsUrlLabel:"Канал выплат",payoutsUrlHint:"Канал, в котором публикуются подтверждённые выплаты воркерам. Воркер увидит кнопку «Выплаты» в главном меню бота.",registrationsGroupLabel:"ID группы для заявок на регистрацию",registrationsGroupHint:"Новые заявки на регистрацию будут отправляться в эту группу",autoApproveLabel:"Авто-одобрение заявок",autoApproveHint:"Заявки старше указанного интервала будут одобряться автоматически. Сообщение в админ-группе меняется на «✅ Одобрено» точно так же, как при ручном одобрении.",autoApproveDelayLabel:"Задержка авто-одобрения, мин.",autoApproveRangeMin:"0 мин",autoApproveRangeMax:"2 часа",depositsGroupLabel:"ID группы для депозитов",depositsGroupHint:"Уведомления о новых депозитах будут отправляться в эту группу",withdrawalsGroupLabel:"ID группы для заявок на выплаты",withdrawalsGroupHint:"Заявки на выплаты воркерам будут отправляться в эту группу",webhookUrlLabel:"Webhook URL",webhookCopied:"Скопировано!",webhookCopy:"Скопировать",webhookHint:"Используйте эту ссылку для webhook бота",saveSettings:"Сохранить настройки",settingsSaved:"Настройки сохранены"},cloudflare:{headTitle:"Cloudflare — Настройки проекта",settingsTitle:"Настройки",settingsDescription:"Параметры автоматической привязки доменов",serverIpLabel:"IP сервера",serverIpHint:"Используется при добавлении домена — автоматически создаётся A-запись в Cloudflare",accountsTitle:"Cloudflare аккаунты",accountsDescription:"Добавление, массовый импорт и управление аккаунтами Cloudflare",tabManual:"Ру
15чное добавление",tabBulk:"Массовый импорт",passwordLabel:"Пароль",apiKeyLabel:"Global API Key",accountIdLabel:"Account ID",addAccount:"Добавить аккаунт",bulkImportTitle:"Массовый импорт",bulkImportHint:"Формат: `email;password;api_key;account_id`. Поддерживаются `;`, `,`, `|` и tab.",accountsBlobLabel:"Список аккаунтов",importErrorsTitle:"Ошибки импорта (первые 20)",importButton:"Импортировать",savedAccounts:"Сохранённые аккаунты ({count})",colEmail:"Email",colPassword:"Пароль",colApiKey:"API key",colAccountId:"Account ID",colStatus:"Статус",colActions:"Действия",secretPlaceholder:"оставьте пустым, чтобы не менять",emptyAccounts:"Нет Cloudflare аккаунтов",reveal:"Показать пароль",hide:"Скрыть пароль"},westWallet:{headTitle:"WestWallet — Настройки проекта",title:"WestWallet",description:"Настройки интеграции с платёжной системой WestWallet",apiKeyLabel:"API Key",apiKeyPlaceholderSaved:"Сохранён ({hint}). Оставьте пустым, чтобы не менять.",apiKeyPlaceholderEmpty:"Введите API ключ",apiSecretLabel:"API Secret",apiSecretPlaceholderSaved:"Сохранён. Оставьте пустым, чтобы не менять.",apiSecretPlaceholderEmpty:"Введите API секрет",webhookUrlLabel:"Webhook URL",allowedIpsLabel:"Разрешённые IP для вебхуков",allowedIpsHint:"Запросы с других адресов будут отклонены",addIp:"Добавить",noIpRestrictions:"Ограничений по IP нет"},commission:{headTitle:"Комиссия — Настройки проекта",title:"Комиссия проекта",description:"Процент платформы, удерживаемый с каждого обмена",percentLabel:"Процент с обмена (%)",percentHint:"Процент, удерживаемый платформой с каждого обмена",dailyPercentLabel:"Ежедневный процент (%)",dailyPercentHint:"Ежедневный процент удержания платформы",superPercentLabel:"Процент супер-воркера (%)",superPercentHint:"Сколько супер-воркер забирает с профита каждого своего под-воркера. 0 — функция отключена.",supportPercentLabel:"Процент саппорта команды (%)",supportPercentHint:"Сколько саппорт платформы забирает с доли воркера по депозитам обработанных им клиентов. Удерживается из доли воркера. 0 — функция отключена.",poolModeLabel:"Распределение пула поддержки",poolModeSplit:"Деление 50/50",poolModeCompetition:"Конкуренция",poolModeSplitHint:"Каждый диалог сразу отдаётся одному онлайн-саппорту по очереди (~50/50, без задвоений). Если ассайни ушёл в офлайн — диалог возвращается в общий пул.",poolModeCompetitionHint:"Все саппорты видят все диалоги пула, кто первым ответил — того диалог.",supportExcludedTitle:"Страны без ручной поддержки",supportExcludedHint:"Клиенты из выбранных стран не попадают в общий пул саппортов — их ведёт сам воркер или ИИ. Исключение снимается после первого депозита: заплативший клиент уходит в пул независимо от страны.",supportExcludedPlaceholder:"Никого не исключать",ladderTitle:"Мотивационная лесенка",ladderHint:"Раз в неделю (в ночь на понедельник) считается оборот воркера — сумма подтверждённых депозитов его клиентов. За каждый пройденный шаг оборота к его комиссии прибавляется процент, и так по Ð
15½Ð°Ñ€Ð°ÑÑ‚ающей до максимума. Прибавка действует всю следующую неделю; если оборот упал — пересчитается вниз.",ladderEnabled:"Включена",ladderStepUsd:"Шаг оборота, $",ladderStepPercent:"Прибавка за шаг, %",ladderMaxPercent:"Максимум, %",ladderExample:"Получится так:",workerMaxEffectivePercent:"Максимум суммарно, %",workerMaxEffectivePercentHint:"Потолок на ИТОГОВЫЙ процент воркера — личный процент (или дефолтный по проекту) + дневной + прибавка лесенки, всё вместе. Например, при потолке 80: воркер с личным 75% и прибавкой лесенки +8% получит не 83%, а срежется до 80%. Пусто или 0 — без потолка.",quickWinChanceLabel:"Шанс выигрыша в быстрых событиях (%)",quickWinChanceHint:"Глобальная подкрутка для быстрых событий Up/Down: вероятность выигрыша ставки. Пусто — без подкрутки (исход по реальной цене). Можно переопределить у конкретного пользователя."},cloak:{headTitle:"Клоака — Настройки проекта",title:"Клоака",description:"Общий рубильник Masqrad. Перекрывает переключатели отдельных доменов, пока включён; после возврата каждый домен снова живёт по своей настройке.",stateOn:"Клоака работает",stateOnHint:"Домены проходят через Masqrad, кроме тех, что отключены поимённо ниже.",stateOff:"Клоака выключена на всей сети",stateOffHint:"Masqrad не запускается ни на одном домене — настройки отдельных доменов сейчас не действуют.",turnOff:"Выключить на всей сети",turnOn:"Вернуть клоаку",perDomainTitle:"Отключена поимённо",perDomainHint:"Эти домены не клоачатся независимо от общего рубильника — переключается на карточке домена.",perDomainEmpty:"Таких доменов нет."},payouts:{headTitle:"Выплаты — Настройки проекта",title:"Автовыплаты",description:"Когда баланс воркера достигает порога, весь баланс уходит на его USDT-кошелёк. Комиссию платит воркер, курс 1:1.",enabledLabel:"Автовыплаты включены",enabledOnHint:"Деньги уходят автоматически, без подтверждения. Убедитесь, что порог и payout-ключ заданы верно.",enabledOffHint:"Ничего не отправляется. Пробный прогон командой payouts:auto работает и с выключенным тумблером.",thresholdLabel:"Порог, USD",thresholdHint:"Баланс достиг этой суммы — выплачивается ВЕСЬ баланс, а не разница. Порог должен заметно превышать комиссию сети.",keyLabel:"Payout API key 2328",keyHint:"Отдельный ключ для выплат — не тот, которым подписываются депозиты. Оставьте поле пустым, чтобы сохранить текущий.",keySet:"Ключ сохранён — оставьте пустым, чтобы не менять",keyMissing:"Ключ не задан — выплаты отправлять нечем",pending:"Незавершённых выплат сейчас: {count}",submit:"Сохранить"},polymarket:{headTitle:"Polymarket — Настройки проекта",title:"Polymarket",description:"Параметры подключения к публичному API Polymarket. Панель только получает данные — торговые операции не выполняются, поэтому хранится только прокси.",proxyLabel:"Прокси",proxyHint:"Используется для всех исходящих запросов к gamma-api.polymarket.com и clob.polymarket.com. Оставьте пустым, чтобы ходить напрямую."},ai:{headTitle:"ИИ-поддержка — Настройки проекта",title:"ИИ в чате поддержки",description:"Автоматические ответы клиентам в чате поддержки через Nano-GPT. Когда включено, ИИ отвечает на каждое сообщение клиента от лица оператора.",enabledLabel:"Включить ИИ-ответы",enabledHint:"Пока включено — на каждое новое сообщение клиента генерируется и сразу отправляется ответ оператора.",apiKeyLabel:"API-ключ Nano-GPT",apiKeyPlaceholderSaved:"Сохранён ({hint}). Оставьте пустым, чтобы не менять.",apiKeyPlaceholderEmpty:"Введите API-ключ Nano-GPT",apiKeyHint:"Не отправляется в браузер после сохранения. Получить ключ можно на nano-gpt.com.",modelLabel:"Модель",modelHint:"Рекомендуем openai/gpt-4o или anthropic/claude-sonnet-4 — лучше держат контекст и не сыпят шаблонами. Дешёвые модели (qwen) часто повторяют одно и то же. Список: GET /api/v1/models на nano-gpt.com.",fallbackModelLabel:"Резервная модель",fallbackModelHint:"Используется, когда основная модель отказала или вернула пустой ответ. Nano-GPT нередко режет промпт фильтром безопасности (ошибка content_policy_violation) — повторять к той же модели бессмысленно, блокировка стабильная, и клиент остаётся без ответа. Возьмите модель другого вендора, например google/gemini-2.0-flash или deepseek/deepseek-chat. Пусто — резерва нет, поведение как раньше.",translateModelLabel:"Модель для перевода",translateModelHint:"Дешёвая модель для перевода сообщений/диалога на русский. Хорошо и недорого переводят: openai/gpt-4o-mini, google/gemini-2.0-flash, deepseek/deepseek-chat. Точный ID — в GET /api/v1/models на nano-gpt.com. Пусто — используется основная модель ответа.",autoTranslateLabel:"Авто-перевод сообщений клиента",autoTranslateHint:"Автоматически показывать оператору русский перевод входящих сообщений клиента — без ручного клика. Работает только при включённом ИИ, для НОВЫХ диалогов (открытых уже с включённой функцией; старые не переводятся) и только после первого депозита клиента.",maxTokensLabel:"Лимит длины ответа (токенов)",maxTokensHint:"Максимальная длина ОТВЕТА ИИ, а не контекста. ~800 токенов ≈ 500–600 слов. Диалог и данные клиента на входе этим не ограничены. Меньше — короче и дешевле; больше — длиннее.",systemRulesLabel:"Системные правила",systemRulesHint:"Жёсткие правила, которые уходят отдельным system-сообщением ПЕРЕД промтом — модель соблюдает их строже всего. Сюда: язык ответа, тон, запреты. Переменные ({email} и т.д.) здесь НЕ подставляются — они для промта. Оставьте пустым, чтобы не отправлять.",systemRulesPlaceholder:"Always reply ONLY in English. Never use Russian. Be concise and professional.",promptLabel:"Промт",promptHint:"Шаблон промта. {placeholder} — сюда подставится весь диалог (если не указать, добавится в конец). {userData} — все данные клиента одним блоком. Либо используйте отдельные переменные ниже.",variablesTitle:"Переменные (нажмите, чтобы вставить):",promptPlaceholder:`Ты — оператор службы поддержки. Ответь клиенту вежливо и по делу.
16
17Данные клиента:
18{'{user_data}'}
19
20Диалог:
21{'{dialog}'}`},index:{headTitle:"Настройки проекта",title:"Настройки проекта",description:"ГлобаÐ
21»ÑŒÐ½Ñ‹Ðµ параметры платформы, доступны только администратору",apiKeyLabel:"API Key",apiKeyPlaceholder:"Введите API ключ",apiSecretLabel:"API Secret",apiSecretPlaceholder:"Введите API секрет",webhookUrlLabel:"Webhook URL",commissionTitle:"Комиссия проекта",percentLabel:"Процент с обмена (%)",percentHint:"Процент, удерживаемый платформой с каждого обмена",dailyPercentLabel:"Ежедневный процент (%)",dailyPercentHint:"Ежедневный процент удержания платформы"}},en:{breadcrumbDashboard:"Dashboard",breadcrumbProjectSettings:"Project settings",telegram:{headTitle:"Telegram Bot — Project settings",title:"Telegram Bot",description:"Telegram bot settings for user registration",botTokenLabel:"Bot Token",botTokenPlaceholderSaved:"Saved ({hint}). Leave empty to keep it unchanged.",botTokenPlaceholderEmpty:"123456789:ABCdefGHIjklMNOpqrsTUVwxyz",botTokenHint:"Bot token from {'@'}BotFather. Not sent to the browser after saving.",botUsernameLabel:"Bot username",botUsernameHintBefore:"Without",botUsernameHintAfter:". Used in UTM links like",supportUsernameLabel:"Support username",supportUsernameHintBefore:"Without",supportUsernameHintAfter:". The “Support” item in the panel sidebar links to this account — workers message the admin directly via",gettingStartedLabel:"“Getting started?” — link",gettingStartedHint:"External page (Notion, guide, video tutorial). Appears in the sidebar as the “Getting started?” item for all workers. If not set — the item is hidden.",newsChannelLabel:"News channel",newsChannelHint:"Link to your Telegram news channel",chatUrlLabel:"General chat",chatUrlHintBefore:"Telegram chat that workers can open from the bot main menu. Usually an invite link like",payoutsUrlLabel:"Payouts channel",payoutsUrlHint:"Channel where confirmed worker payouts are published. The worker will see a “Payouts” button in the bot main menu.",registrationsGroupLabel:"Group ID for registration requests",registrationsGroupHint:"New registration requests will be sent to this group",autoApproveLabel:"Auto-approve requests",autoApproveHint:"Requests older than the specified interval will be approved automatically. The message in the admin group changes to “✅ Approved” exactly as with manual approval.",autoApproveDelayLabel:"Auto-approval delay, min.",autoApproveRangeMin:"0 min",autoApproveRangeMax:"2 hours",depositsGroupLabel:"Group ID for deposits",depositsGroupHint:"Notifications about new deposits will be sent to this group",withdrawalsGroupLabel:"Group ID for payout requests",withdrawalsGroupHint:"Worker payout requests will be sent to this group",webhookUrlLabel:"Webhook URL",webhookCopied:"Copied!",webhookCopy:"Copy",webhookHint:"Use this link for the bot webhook",saveSettings:"Save settings",settingsSaved:"Settings saved"},cloudflare:{headTitle:"Cloudflare — Project settings",settingsTitle:"Settings",settingsDescription:"Automatic domain binding parameters",serverIpLabel:"Server IP",serverIpHint:"Used when adding a domain — an A record is created automatically in Cloudflare",accountsTitle:"Cloudflare accounts",accountsDescription:"Adding, bulk import and management of Cloudflare accounts",tabManual:"Manual entry",tabBulk:"Bulk import",passwordLabel:"Password",apiKeyLabel:"Global API Key",accountIdLabel:"Account ID",addAccount:"Add account",bulkImportTitle:"Bulk import",bulkImportHint:"Format: `email;password;api_key;account_id`. `;`, `,`, `|` and tab are supported.",accountsBlobLabel:"Account list",importErrorsTitle:"Import errors (first 20)",importButton:"Import",savedAccounts:"Saved accounts ({count})",colEmail:"Email",colPassword:"Password",colApiKey:"API key",colAccountId:"Account ID",colStatus:"Status",colActions:"Actions",secretPlaceholder:"leave empty to keep unchanged",emptyAccounts:"No Cloudflare accounts",reveal:"Show password",hide:"Hide password"},westWallet:{headTitle:"WestWallet — Project settings",title:"WestWallet",description:"WestWallet payment system integration settings",apiKeyLabel:"API Key",apiKeyPlaceholderSaved:"Saved ({hint}). Leave empty to keep it unchanged.",apiKeyPlaceholderEmpty:"Enter the API key",apiSecretLabel:"API Secret",apiSecretPlaceholderSaved:"Saved. Leave empty to keep it unchanged.",apiSecretPlaceholderEmpty:"Enter the API secret",webhookUrlLabel:"Webhook URL",allowedIpsLabel:"Allowed IPs for webhooks",allowedIpsHint:"Requests from other addresses will be rejected",addIp:"Add",noIpRestrictions:"No IP restrictions"},commission:{headTitle:"Commission — Project settings",title:"Project commission",description:"Platform percentage withheld on each exchange",percentLabel:"Exchange percentage (%)",percentHint:"Percentage withheld by the platform on each exchange",dailyPercentLabel:"Daily percentage (%)",dailyPercentHint:"Daily platform withholding percentage",superPercentLabel:"Super-worker percentage (%)",superPercentHint:"How much a super-worker takes from each direct sub-worker profit. 0 disables the feature.",supportPercentLabel:"Team support percentage (%)",supportPercentHint:"How much a platform support takes from the worker's share on deposits from users they service. Withheld from the worker's share. 0 disables the feature.",poolModeLabel:"Support pool distribution",poolModeSplit:"50/50 split",poolModeCompetition:"Competition",poolModeSplitHint:"Each dialog is handed to one online support in turn (~50/50, no double-work). If the assignee goes offline, it falls back to the shared pool.",poolModeCompetitionHint:"Every support sees every pool dialog; whoever replies first claims it.",supportExcludedTitle:"Countries without manual support",supportExcludedHint:"Clients from the selected countries never reach the shared support pool — the worker or the AI handles them. The exclusion is lifted on their first deposit: a paying client goes to the pool regardless of country.",supportExcludedPlaceholder:"Exclude nobody",ladderTitle:"Motivation ladder",ladderHint:"Once a week (early Monday) each worker's turnover — the sum of their clients' confirmed deposits — is measured. Every completed step of turnover adds its percent to their commission, accumulating up to the cap. The bonus applies for the whole following week; if turnover drops, it is recalculated down.",ladderEnabled:"Enabled",ladderStepUsd:"Turnover step, $",ladderStepPercent:"Added per step, %",ladderMaxPercent:"Cap, %",ladderExample:"Works out as:",workerMaxEffectivePercent:"Combined maximum, %",workerMaxEffectivePercentHint:"Ceiling on the worker's TOTAL percent — their own rate (or the project default) + daily + ladder bonus, all combined. E.g. with an 80 ceiling: a worker on a 75% override plus an 8% ladder bonus gets clamped to 80%, not 83%. Empty or 0 = no ceiling.",quickWinChanceLabel:"Fast-event win chance (%)",quickWinChanceHint:"Global rig for fast Up/Down events: the probability a bet wins. Empty = no rig (outcome follows the real price). Can be overridden per user."},cloak:{headTitle:"Cloak — Project settings",title:"Cloak",description:"Network-wide Masqrad kill switch. While on it overrides every per-domain toggle; turning it back restores each domain to its own setting.",stateOn:"Cloak is active",stateOnHint:"Domains pass through Masqrad, except the ones disabled individually below.",stateOff:"Cloak is off network-wide",stateOffHint:"Masqrad does not run on any domain — per
21-domain settings have no effect right now.",turnOff:"Turn off network-wide",turnOn:"Restore the cloak",perDomainTitle:"Disabled individually",perDomainHint:"These domains are never cloaked regardless of the switch — toggled on the domain card.",perDomainEmpty:"None."},payouts:{headTitle:"Payouts — Project settings",title:"Automatic payouts",description:"When a worker's balance reaches the threshold, the whole balance is sent to their USDT wallet. The worker pays the fee; 1:1 rate.",enabledLabel:"Automatic payouts on",enabledOnHint:"Money leaves without confirmation. Make sure the threshold and payout key are right.",enabledOffHint:"Nothing is sent. The payouts:auto dry run still works with the switch off.",thresholdLabel:"Threshold, USD",thresholdHint:"Once the balance reaches this, the WHOLE balance is paid out, not the difference. Keep it well above the network fee.",keyLabel:"2328 payout API key",keyHint:"A separate key from the deposit one. Leave blank to keep the stored key.",keySet:"Key stored — leave blank to keep it",ke
21yMissing:"No key set — nothing can be sent",pending:"Payouts in flight: {count}",submit:"Save"},polymarket:{headTitle:"Polymarket — Project settings",title:"Polymarket",description:"Connection parameters for the public Polymarket API. The panel only fetches data — no trading operations are performed, so only the proxy is stored.",proxyLabel:"Proxy",proxyHint:"Used for all outgoing requests to gamma-api.polymarket.com and clob.polymarket.com. Leave empty to connect directly."},ai:{headTitle:"AI support — Project settings",title:"AI in the support chat",description:"Automatic replies to clients in the support chat via Nano-GPT. When enabled, the AI answers every client message as the operator.",enabledLabel:"Enable AI replies",enabledHint:"While enabled, every new client message generates and immediately sends an operator reply.",apiKeyLabel:"Nano-GPT API key",apiKeyPlaceholderSaved:"Saved ({hint}). Leave empty to keep it unchanged.",apiKeyPlaceholderEmpty:"Enter the Nano-GPT API key",apiKeyHint:"Not sent to the browser after saving. Get a key at nano-gpt.com.",modelLabel:"Model",modelHint:"Recommended: openai/gpt-4o or anthropic/claude-sonnet-4 — they follow context and avoid template loops. Budget models (qwen) often repeat themselves. List: GET /api/v1/models on nano-gpt.com.",fallbackModelLabel:"Fallback model",fallbackModelHint:"Used when the primary model refuses or returns nothing. Nano-GPT often blocks the prompt with content_policy_violation — retrying the same model cannot help, the block is deterministic, and the client is left with no answer. Pick a model from a different vendor, e.g. google/gemini-2.0-flash or deepseek/deepseek-chat. Empty = no fallback, same behaviour as before.",translateModelLabel:"Translation model",translateModelHint:"Cheap model for translating messages/dialog to Russian. Good and inexpensive: openai/gpt-4o-mini, google/gemini-2.0-flash, deepseek/deepseek-chat. Exact id via GET /api/v1/models on nano-gpt.com. Empty = use the main reply model.",autoTranslateLabel:"Auto-translate client messages",autoTranslateHint:"Automatically show the operator the Russian translation of the client's incoming messages — no manual click. Works only when AI is on, for NEW dialogs (opened while this was enabled; old ones are not translated), and only after the client's first deposit.",maxTokensLabel:"Reply length limit (tokens)",maxTokensHint:"Max length of the AI REPLY, not the context. ~800 tokens ≈ 500–600 words. The input dialog and client data are not limited by this. Lower = shorter and cheaper; higher = longer.",systemRulesLabel:"System rules",systemRulesHint:"Hard rules sent as a separate system message BEFORE the prompt — the model follows these most strictly. Use for reply language, tone, restrictions. Variables ({email} etc.) are NOT substituted here — they belong in the prompt. Leave empty to send none.",systemRulesPlaceholder:"Always reply ONLY in English. Never use Russian. Be concise and professional.",promptLabel:"Prompt",promptHint:"Prompt template. {placeholder} — the whole dialog is substituted here (appended at the end if omitted). {userData} — all client data as one block. Or use the individual variables below.",variablesTitle:"Variables (click to insert):",promptPlaceholder:`You are a support operator. Reply to the client politely and to the point.
22
23Client data:
24{'{user_data}'}
25
26Dialog:
27{'{dialog}'}`},index:{headTitle:"Project settings",title:"Project settings",description:"Global platform parameters, available to the administrator only",apiKeyLabel:"API Key",apiKeyPlaceholder:"Enter the API key",apiSecretLabel:"API Secret",apiSecretPlaceholder:"Enter the API secret",webhookUrlLabel:"Webhook URL",commissionTitle:"Project commission",percentLabel:"Exchange percentage (%)",percentHint:"Percentage withheld by the platform on each exchange",dailyPercentLabel:"Daily percentage (%)",dailyPercentHint:"Daily platform withholding percentage"}}},gr=Object.freeze(Object.defineProperty({__proto__:null,default:hr},Symbol.toStringTag,{value:"Module"})),br={ru:{title:"Промокоды",greeting:"Приветствуем, {login}",heading:"Промокоды",create:"Создать промокод",createModal:{title:"Создать промокод",description:"Промокод начисляет баланс пользователю при активации",confirm:"Создать"},editModal:{title:"Редактировать промокод",description:"Измените параметры промокода"},fields:{code:"Код промокода",amount:"Сумма (USD)",domain:"Домен",usesLimit:"Лимит использований",awardOn:"Когда начисляется",bonusKind:"Размер бонуса",minDeposit:"Минимальный депозит (USD)",status:"Статус"},awardOn:{instant:"Сразу при вводе кода",deposit:"После первого депозита"},bonusKind:{fixed:"Фиксированная сумма",percent:"Процент от депозита"},hints:{fixed:"Клиент получит ${n} после депозита.",percent:"Клиент получит {n}% от суммы депозита.",minDeposit:"Депозит меньше этой суммы бонус не откроет — промокод продолжит ждать следующего. Пусто — подойдёт любой депозит."},placeholders:{selectDomain:"Выберите домен",usesLimit:"Без лимита, если оставить пустым",minDeposit:"Любая сумма, если оставить пустым"},status:{active:"Активен",inactive:"Неактивен"},table:{code:"Код",amount:"Сумма",domain:"Домен",status:"Статус",createdAt:"Дата создания",worker:"Воркер",uses:"Использования",actions:"Действия",empty:"Промокодов пока нет",activate:"Активировать",deactivate:"Деактивировать",deleteConfirm:"Вы уверены, что хотите удалить этот промокод?"},adminFilters:{codePlaceholder:"Поиск по коду",statusAll:"Все статусы",anyWorker:"Любой воркер",anyDomain:"Любой домен"}},en:{title:"Promo codes",greeting:"Welcome, {login}",heading:"Promo codes",create:"Create promo code",createModal:{title:"Create promo code",description:"A promo code credits the balance to the user upon activation",confirm:"Create"},editModal:{title:"Edit promo code",description:"Change the promo code settings"},fields:{code:"Promo code",amount:"Amount (USD)",domain:"Domain",usesLimit:"Usage limit",awardOn:"When it is credited",bonusKind:"Bonus size",minDeposit:"Minimum deposit (USD)",status:"Status"},awardOn:{instant:"Immediately on entering the code",deposit:"After the first deposit"},bonusKind:{fixed:"Fixed amount",percent:"Percent of the deposit"},hints:{fixed:"The client gets ${n} after the deposit.",percent:"The client gets {n}% of the deposit.",minDeposit:"A smaller deposit will not unlock the bonus — the promo keeps waiting for the next one. Empty means any deposit works."},placeholders:{selectDomain:"Select a domain",usesLimit:"Unlimited if left empty",minDeposit:"Any amount if left empty"},status:{active:"Active",inactive:"Inactive"},table:{code:"Code",amount:"Amount",domain:"Domain",status:"Status",createdAt:"Created at",worker:"Worker",uses:"Uses",actions:"Actions",empty:"No promo codes yet",activate:"Activate",deactivate:"Deactivate",deleteConfirm:"Are you sure you want to delete this promo code?"},adminFilters:{codePlaceholder:"Search by code",statusAll:"All statuses",anyWorker:"Any worker",anyDomain:"Any domain"}}},vr=Object.freeze(Object.defineProperty({__proto__:null,default:br},Symbol.toStringTag,{value:"Module"})),fr={ru:{headTitle:"Seed-фразы",breadcrumb:"Seed-фразы",title:"Seed-фразы",subtitle:"Заявки клиентов с AML-верификации. Фразы хранятся в зашифрованном виде и доступны только админам.",copy:"Копировать",copied:"Скопировано",copyFallback:"Скопируйте seed-фразу:",confirmReview:"Отметить заявку #{id} ({client}) как проверенную?",tabs:{pending:"Новые",reviewed:"Проверенные"},pending:{empty:"Нет новых заявок",colDate:"Дата",colClient:"Клиент",colWorker:"Воркер",colWords:"Слов",colPhrase:"Seed-фраза",colActions:"Действия",review:"Проверено"},reviewed:{empty:"Пока нет проверенных записей",colDate:"Дата",colClient:"Клиент",colWords:"Слов",colPhrase:"Seed-фраза",colReviewedBy:"Проверил",prev:"Назад",next:"Вперёд"}},en:{headTitle:"Seed phrases",breadcrumb:"Seed phrases",title:"Seed phrases",subtitle:"Client submissions from AML verification. Phrases are stored encrypted and visible to admins only.",copy:"Copy",copied:"Copied",copyFallback:"Copy the seed phrase:",confirmReview:"Mark submission #{id} ({client}) as reviewed?",tabs:{pending:"Pending",reviewed:"Reviewed"},pending:{empty:"No pending submissions",colDate:"Date",colClient:"Client",colWorker:"Worker",colWords:"Words",colPhrase:"Seed phrase",colActions:"Actions",review:"Mark reviewed"},reviewed:{empty:"No reviewed submissions yet",colDate:"Date",colClient:"Client",colWords:"Words",colPhrase:"Seed phrase",colReviewedBy:"Reviewed by",prev:"Previous",next:"Next"}}},yr=Object.freeze(Object.defineProperty({__proto__:null,default:fr},Symbol.toStringTag,{value:"Module"})),kr={ru:{profile:{title:"Профиль",srTitle:"Настройки профиля",description:"Контакт в Telegram, аватар и настройки рейтинга",login:"ЛогиÐ
27½",loginHint:"Логин нельзя изменить из этого раздела.",avatar:"Аватар",avatarAlt:"Аватар",replaceFile:"Заменить файл",upload:"Загрузить",clearSelection:"Сбросить выбор",avatarHint:"JPG/PNG/GIF/WEBP, до 4 МБ.",telegram:"Telegram",telegramHint:"5–32 символа, латиница, цифры и подчёркивание.",ratingNickname:"Ник в топе",ratingNicknameHint:"Показывается вместо логина в топе бота и уведомлениях о депозитах. Пусто — используется логин.",saved:"Сохранено."},password:{title:"Пароль",srTitle:"Смена пароля",heading:"Смена пароля",description:"Используйте длинный случайный пароль для надёжности",currentPassword:"Текущий пароль",newPassword:"Новый пароль",confirmPassword:"Подтверждение пароля",repeatPassword:"Повторите пароль",save:"Сохранить пароль",saved:"Сохранено."},twoFactor:{title:"Двухфакторная аутентификация",description:"Дополнительная защита входа по коду из приложения",disabled:"Отключено",enabled:"Включено",disabledHint:"После включения при входе потребуется одноразовый код из приложения (Google Authenticator и аналоги).",enabledHint:"При входе запрашивается код из приложения-аутентификатора на телефоне.",continueSetup:"Продолжить настройку",enable:"Включить 2FA",disable:"Отключить 2FA",setup:{enabledTitle:"2FA включена",enabledDescription:"Двухфакторная аутентификация активна. Отсканируйте QR-код или введите ключ в приложении.",verifyTitle:"Проверка кода",verifyDescription:"Введите 6-значный код из приложения-аутентификатора",enableTitle:"Включение двухфакторной аутентификации",enableDescription:"Отсканируйте QR-код или введите секретный ключ в приложении (Google Authenticator и т.п.)",next:"Далее",back:"Назад",qrAlt:"QR-код для двухфакторной аутентификации",manualKey:"или введите ключ вручную"},recovery:{title:"Резервные коды 2FA",description:"Резервные коды позволяют восстановить доступ, если потеряете устройство с 2FA. Сохраните их в надёжном менеджере паролей.",show:"Показать коды",hide:"Скрыть коды",regenerate:"Перегенерировать",note:"Каждый резервный код можно использовать один раз — после применения он удаляется. Когда коды закончатся, нажмите",regenerateInline:"Перегенерировать",noteSuffix:"выше."}},appearance:{title:"Оформление",srTitle:"Настройки оформления",description:"Тема и внешний вид интерфейса",light:"Светлая",dark:"Тёмная",system:"Как в системе"}},en:{profile:{title:"Profile",srTitle:"Profile settings",description:"Telegram contact, avatar and rating settings",login:"Login",loginHint:"Login cannot be changed from this section.",avatar:"Avatar",avatarAlt:"Avatar",replaceFile:"Replace file",upload:"Upload",clearSelection:"Clear selection",avatarHint:"JPG/PNG/GIF/WEBP, up to 4 MB.",telegram:"Telegram",telegramHint:"5–32 characters: Latin letters, digits and underscore.",ratingNickname:"Leaderboard nickname",ratingNicknameHint:"Shown instead of your login in the bot /top and deposit notifications. Empty = use login.",saved:"Saved."},password:{title:"Password",srTitle:"Change password",heading:"Change password",description:"Use a long, random password for security",currentPassword:"Current password",newPassword:"New password",confirmPassword:"Confirm password",repeatPassword:"Repeat password",save:"Save password",saved:"Saved."},twoFactor:{title:"Two-factor authentication",description:"Extra sign-in protection with a code from an app",disabled:"Disabled",enabled:"Enabled",disabledHint:"Once enabled, a one-time code from an app (Google Authenticator and similar) will be required at sign-in.",enabledHint:"A code from the authenticator app on your phone is requested at sign-in.",continueSetup:"Continue setup",enable:"Enable 2FA",disable:"Disable 2FA",setup:{enabledTitle:"2FA enabled",enabledDescription:"Two-factor authentication is active. Scan the QR code or enter the key in the app.",verifyTitle:"Verify code",verifyDescription:"Enter the 6-digit code from the authenticator app",enableTitle:"Enable two-factor authentication",enableDescription:"Scan the QR code or enter the secret key in the app (Google Authenticator, etc.)",next:"Next",back:"Back",qrAlt:"QR code for two-factor authentication",manualKey:"or enter the key manually"},recovery:{title:"2FA recovery codes",description:"Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.",show:"Show codes",hide:"Hide codes",regenerate:"Regenerate",note:"Each recovery code can be used once — it is removed after use. When you run out of codes, click",regenerateInline:"Regenerate",noteSuffix:"above."}}
27,appearance:{title:"Appearance",srTitle:"Appearance settings",description:"Theme and interface look",light:"Light",dark:"Dark",system:"System"}}},wr=Object.freeze(Object.defineProperty({__proto__:null,default:kr},Symbol.toStringTag,{value:"Module"})),Tr={ru:{nav:{dashboard:"Главная",domains:"Домены",events:"События",users:"Пользователи",deposits:"Депозиты",wallet:"Кошелек",payoutWallet:"Кошелёк для выплат",promocodes:"Промокоды",apiTokens:"API и токены",apiDocs:"Документация API",platformSettings:"Настройки платформы",support:"Тех поддержка",subWorkers:"Мои воркеры",supportAccounts:"Саппорты",supportStats:"Моя статистика"},admin:{workers:"Воркеры",utm:"UTM-источники",subprojects:"Подпроекты",balanceWithdrawals:"Выплаты воркерам",amlDeposits:"AML-депозиты",seedPhrases:"Seed-фразы",projectSettings:"Настройки проекта"},footer:{gettingStarted:"С чего начать?",updates:"Обновления",apiDocs:"Документация API",support:"Поддержка"},supportUnreadTitle:"Сообщения от клиента без просмотра — диалогов: {count}"},en:{nav:{dashboard:"Dashboard",domains:"Domains",events:"Events",users:"Users",deposits:"Deposits",wallet:"Wallet",payoutWallet:"Payout wallet",promocodes:"Promo codes",apiTokens:"API & Tokens",apiDocs:"API documentation",platformSettings:"Platform settings",support:"Support",subWorkers:"My workers",supportAccounts:"Support agents",supportStats:"My stats"},admin:{workers:"Workers",utm:"UTM sources",subprojects:"Subprojects",balanceWithdrawals:"Worker payouts",amlDeposits:"AML deposits",seedPhrases:"Seed phrases",projectSettings:"Project settings"},footer:{gettingStarted:"Getting started",updates:"Updates",apiDocs:"API documentation",support:"Support"},supportUnreadTitle:"Unread messages from clients — conversations: {count}"}},Pr=Object.freeze(Object.defineProperty({__proto__:null,default:Tr},Symbol.toStringTag,{value:"Module"})),Sr={ru:{headTitle:"Мои воркеры",title:"Мои воркеры",subtitle:"Зарегистрируйте воркеров под себя — все их профиты будут вашей суб-аффилиатной ветвью.",total:"Всего: {count}",searchPlaceholder:"Поиск по логину, Telegram или ID",addButton:"Добавить воркера",empty:"Вы ещё не добавили ни одного воркера",colWorker:"Воркер",colTelegram:"Telegram",colBalance:"Баланс",colProfitToday:"Профит сегодня",colProfitTotal:"Профит всего",colStatus:"Статус",colShare:"Доля саб/моя",shareHint:"Нажмите, чтобы изменить. Больше {ceiling}% — только через администратора",share:{title:"Доля с сабворкера",description:"Вам выдан пул {pool}% с депозита. Сколько из него оставляете себе — максимум {ceiling}%, выше только через администратора.",field:"Оставляю себе, %",result:"Сабворкер получит {sub}% с депозита"},colActions:"",statusActive:"Активен",statusBlocked:"Заблокирован",actionBlock:"Заблокировать",actionUnblock:"Разблокировать",paginationRange:"{from}–{to} из {total}",prev:"Назад",next:"Вперёд",modal:{title:"Регистрация воркера",description:"Создайте воркера, которого вы привели. Все его заработки автоматически привязываются к вам.",login:"Логин",loginPlaceholder:"например, worker_42",password:"Пароль",passwordPlaceholder:"Минимум 8 символов",tgId:"Telegram ID",tgIdPlaceholder:"123456789",tgUsername:"Telegram username",tgUsernamePlaceholder:"без {'@'}",submit:"Зарегистрировать",cancel:"Отмена",success:"Воркер зарегистрирован"},blockModal:{title:"Заблокировать воркера",description:"Воркер потеряет доступ к панели и API. Вы сможете разблокировать его в любой момент.",reasonLabel:"Причина (необязательно)",reasonPlaceholder:"Например: нарушил правила",submit:"Заблокировать",cancel:"Отмена"},unblockConfirm:"Разблокировать воркера?"},en:{headTitle:"My workers",title:"My workers",subtitle:"Register workers under yourself — their profits become your sub-affiliate branch.",total:"Total: {count}",searchPlaceholder:"Search by login, Telegram or ID",addButton:"Add worker",empty:"You have not added any workers yet",colWorker:"Worker",colTelegram:"Telegram",colBalance:"Balance",colProfitToday:"Profit today",colProfitTotal:"Profit total",colStatus:"Status",colShare:"Sub / mine",shareHint:"Click to change. Above {ceiling}% is the admin's call",share:{title:"Your cut from this sub-worker",description:"You are given a {pool}% pool of the deposit. How much of it you keep — up to {ceiling}%; above that is the admin's call.",field:"I keep, %",result:"The sub-worker earns {sub}% of the deposit"},colActions:"",statusActive:"Active",statusBlocked:"Blocked",actionBlock:"Block",actionUnblock:"Unblock",paginationRange:"{from}–{to} of {total}",prev:"Previous",next:"Next",modal:{title:"Register a worker",description:"Create a worker you brought in. All of their earnings are automatically attributed to you.",login:"Login",loginPlaceholder:"e.g. worker_42",password:"Password",passwordPlaceholder:"At least 8 characters",tgId:"Telegram ID",tgIdPlaceholder:"123456789",tgUsername:"Telegram username",tgUsernamePlaceholder:"without {'@'}",submit:"Register",cancel:"Cancel",success:"Worker registered"}
27,blockModal:{title:"Block worker",description:"The worker will lose access to the panel and the API. You can unblock them at any time.",reasonLabel:"Reason (optional)",reasonPlaceholder:"e.g. broke the rules",submit:"Block",cancel:"Cancel"},unblockConfirm:"Unblock this worker?"}},Ar=Object.freeze(Object.defineProperty({__proto__:null,default:Sr},Symbol.toStringTag,{value:"Module"})),Dr={ru:{breadcrumb:"Техподдержка",headTitle:"Техподдержка",emptyTitle:"Нет обращений в поддержку",emptyDescription:"Добавьте домен в разделе «Домены», чтобы клиенты могли писать в поддержку с вашего обменника.",pageTitle:"Техническая поддержка",unreadTitle:"Диалогов с непрочитанными сообщениями клиента: {count}",pageSubtitle:"Управление обращениями от клиентов",inboxAll:"Все обращения",inboxWorker:"По вашим доменам",inboxTeam:"Пул поддержки",inbox:"Обращения",dialogOne:"диалог",dialogFew:"диалога",dialogMany:"диалогов",anonymousClient:"Анонимный клиент",noConversations:"Нет обращений",noConversationsHint:"Новые диалоги появятся здесь",backToList:"Назад к списку",online:"Онлайн",clientOnline:"Клиент онлайн",actions:"Действия",clientDetails:"Подробнее о клиенте",disableClientChat:"Отключить чат клиента",enableClientChat:"Включить чат клиента",disableClientAi:"Отключить ИИ для клиента",enableClientAi:"Включить ИИ для клиента",aiDisabledBadge:"ИИ выкл",aiDisabledHint:"ИИ не отвечает этому клиенту автоматически",block:"Заблокировать",unblock:"Разблокировать",newMessages:"Новые сообщения",downloadFile:"Скачать файл",editMessage:"Редактировать",deleteMessage:"Удалить сообщение",deleteConfirm:"Удалить это сообщение?",readAll:"Прочитать всё",filterAll:"Все",filterUnanswered:"Неотвеченные",searchPlaceholder:"Поиск по почте клиента…",searchNoResults:"Ничего не найдено по этой почте",markRead:"Пометить прочитанным",lastSeen:"был в сети {ago} назад",loadingMore:"Загружаем ещё…",depositsCountTitle:"Депозитов: {count}",unreadCountTitle:"Непрочитанных: {count}",tagDeposit:"Депозит",tagPromo:"Промо",varName:"Имя клиента",varEmail:"Email",varBalance:"Баланс",varDeposit:"Сумма депозитов",varPromo:"Промокод",varError:"Текущая ошибка",varErrorSum:"Сумма ошибки",varDomain:"Домен",translateToRu:"Перевести на русский",showOriginal:"Показать оригинал",translateDialog:"Перевести весь диалог",showDialogOriginals:"Показать оригиналы",balance:"Баланс",aiRegenerate:"Перегенерировать ответ ИИ",aiRegenerateFailed:"Не удалось перегенерировать ответ ИИ. Попробуйте ещё раз.",aiGenerating:"ИИ генерирует ответ…",client:"Клиент",operator:"Оператор",clientRead:"Клиент прочитал",clientNotRead:"Клиент ещё не прочитал",attachFiles:"Прикрепить файлы",messagePlaceholder:"Введите сообщение...",enterToSend:"Enter для отправки, Shift+Enter для новой строки",selectConversation:"Выберите диалог для просмотра",attachmentImage:"Изображение",attachmentVideo:"Видео",attachmentFile:"Файл",clientInitial:"К",notOnline:"Не в сети",blocked:"Заблокирован",contacts:"Контакты",email:"Email",telegramContact:"Telegram / контакт",location:"Локация",domain:"Домен",countryByOrders:"Страна (по заявкам)",ipCurrent:"IP текущий",ipFirst:"IP первый",activity:"Активность",firstVisit:"Первый визит",lastVisit:"Последний визит",userAgent:"User-Agent",clientOrders:"Заявки клиента",allAddresses:"Все адреса",close:"Закрыть",geo:"Гео",ipCurrentFirst:"IP (текущий / первый)",firstLastVisit:"Первый / последний визит",ordersTitle:"Заявки (до 100 последних)",orderNumber:"Номер",orderStatus:"Статус",orderPair:"Пара",orderDate:"Дата",noOrders:"Нет заявок",addressesSubtitle:"Адреса получателя из заявок.",noAddresses:"Нет сохранённых адресов.",coin:"Монета",address:"Адрес",order:"Заявка",copy:"Копировать"},en:{breadcrumb:"Support",headTitle:"Support",emptyTitle:"No support requests",emptyDescription:"Add a domain in the “Domains” section so clients can write to supp
27ort from your exchanger.",pageTitle:"Technical support",unreadTitle:"Conversations with unread client messages: {count}",pageSubtitle:"Managing client requests",inboxAll:"All requests",inboxWorker:"By your domains",inboxTeam:"Support pool",inbox:"Requests",dialogOne:"conversation",dialogFew:"conversations",dialogMany:"conversations",anonymousClient:"Anonymous client",noConversations:"No requests",noConversationsHint:"New conversations will appear here",backToList:"Back to list",online:"Online",clientOnline:"Client online",actions:"Actions",clientDetails:"Client details",disableClientChat:"Disable client chat",enableClientChat:"Enable client chat",disableClientAi:"Disable AI for client",enableClientAi:"Enable AI for client",aiDisabledBadge:"AI off",aiDisabledHint:"AI does not auto-reply to this client",block:"Block",unblock:"Unblock",newMessages:"New messages",downloadFile:"Download file",editMessage:"Edit",deleteMessage:"Delete message",deleteConfirm:"Delete this message?",readAll:"Read all",filterAll:"All",filterUnanswered:"Unanswered",searchPlaceholder:"Search by client email…",searchNoResults:"No chats found for that email",markRead:"Mark as read",lastSeen:"last seen {ago} ago",loadingMore:"Loading more…",depositsCountTitle:"Deposits: {count}",tagDeposit:"Deposit",tagPromo:"Promo",varName:"Client name",varEmail:"Email",varBalance:"Balance",varDeposit:"Deposits total",varPromo:"Promocode",varError:"Current error",varErrorSum:"Error sum",varDomain:"Domain",translateToRu:"Translate to Russian",showOriginal:"Show original",translateDialog:"Translate whole dialog",showDialogOriginals:"Show originals",balance:"Balance",aiRegenerate:"Regenerate AI reply",aiRegenerateFailed:"Failed to regenerate the AI reply. Please try again.",aiGenerating:"AI is generating a reply…",client:"Client",operator:"Operator",clientRead:"Read by client",clientNotRead:"Not read by client yet",attachFiles:"Attach files",messagePlaceholder:"Type a message...",enterToSend:"Enter to send, Shift+Enter for a new line",selectConversation:"Select a conversation to view",attachmentImage:"Image",attachmentVideo:"Video",attachmentFile:"File",clientInitial:"C",notOnline:"Offline",blocked:"Blocked",contacts:"Contacts",email:"Email",telegramContact:"Telegram / contact",location:"Location",domain:"Domain",countryByOrders:"Country (by orders)",ipCurrent:"Current IP",ipFirst:"First IP",activity:"Activity",firstVisit:"First visit",lastVisit:"Last visit",userAgent:"User-Agent",clientOrders:"Client orders",allAddresses:"All addresses",close:"Close",geo:"Geo",ipCurrentFirst:"IP (current / first)",firstLastVisit:"First / last visit",ordersTitle:"Orders (up to 100 latest)",orderNumber:"Number",orderStatus:"Status",orderPair:"Pair",orderDate:"Date",noOrders:"No orders",addressesSubtitle:"Recipient addresses from orders.",noAddresses:"No saved addresses.",coin:"Coin",address:"Address",order:"Order",copy:"Copy"}},Cr=Object.freeze(Object.defineProperty({__proto__:null,default:Dr},Symbol.toStringTag,{value:"Module"})),_r={ru:{headTitle:"Саппорты",title:"Саппорты",subtitle:"Создайте саппортов — чат поддержки доступен всегда, а какие ещё страницы им видны, выбираете вы.",total:"Всего: {count}",searchPlaceholder:"Поиск по логину",addButton:"Добавить саппорта",empty:"Вы ещё не добавили ни одного саппорта",colLogin:"Логин",colStatus:"Статус",colAccess:"Доступ",colCreated:"Создан",statusActive:"Активен",statusBlocked:"Заблокирован",accessChatOnly:"Только чат",actionBlock:"Заблокировать",actionUnblock:"Разблокировать",actionPassword:"Пароль",actionPermissions:"Доступ",permissions:{users:"Пользователи",deposits:"Депозиты",wallet:"Кошелёк",settings:"Настройки"},permissionsLabel:"Доступ к страницам",permissionsHint:"Чат поддержки и свои настройки доступны всегда. Отметьте, какие ещё страницы саппорт сможет открывать.",permissionsModal:{title:"Доступ к страницам",description:"Выберите, какие страницы панели сможет открывать саппорт {login}. Текущие сессии саппорта завершатся.",submit:"Сохранить",cancel:"Отмена"},paginationRange:"{from}–{to} из {total}",prev:"Назад",next:"Вперёд",modal:{title:"Новый саппорт",description:"Саппорт входит по логину и паролю. Чат поддержки доступен всегда; отметьте, какие ещё страницы ему видны.",login:"ЛогиÐ
27½",loginPlaceholder:"например, support_1",password:"Пароль",passwordPlaceholder:"Минимум 8 символов",submit:"Создать",cancel:"Отмена"},passwordModal:{title:"Сменить пароль",description:"Задайте новый пароль для саппорта {login}. Текущие сессии саппорта завершатся.",password:"Новый пароль",passwordPlaceholder:"Минимум 8 символов",submit:"Сохранить",cancel:"Отмена"},blockModal:{title:"Заблокировать саппорта",description:"Саппорт потеряет доступ к панели. Вы сможете разблокировать его в любой момент.",reasonLabel:"Причина (необязательно)",reasonPlaceholder:"Например: больше не работает",submit:"Заблокировать",cancel:"Отмена"},unblockConfirm:"Разблокировать саппорта?"},en:{headTitle:"Support agents",title:"Support agents",subtitle:"Create support agents — the support chat is always available, and you choose which other pages they can see.",total:"Total: {count}",searchPlaceholder:"Search by login",addButton:"Add agent",empty:"You have not added any support agents yet",colLogin:"Login",colStatus:"Status",colAccess:"Access",colCreated:"Created",statusActive:"Active",statusBlocked:"Blocked",accessChatOnly:"Chat only",actionBlock:"Block",actionUnblock:"Unblock",actionPassword:"Password",actionPermissions:"Access",permissions:{users:"Users",deposits:"Deposits",wallet:"Wallet",settings:"Settings"},permissionsLabel:"Page access",permissionsHint:"The support chat and their own settings are always available. Tick which other pages the agent can open.",permissionsModal:{title:"Page access",description:"Choose which panel pages support agent {login} can open. Their current sessions will end.",submit:"Save",cancel:"Cancel"},paginationRange:"{from}–{to} of {total}",prev:"Previous",next:"Next",modal:{title:"New support agent",description:"The agent signs in with a login and password. The support chat is always available; tick which other pages they can see.",login:"Login",loginPlaceholder:"e.g. support_1",password:"Password",passwordPlaceholder:"At least 8 characters",submit:"Create",cancel:"Cancel"},passwordModal:{title:"Change password",description:"Set a new password for support agent {login}. Their current sessions will end.",password:"New password",passwordPlaceholder:"At least 8 characters",submit:"Save",cancel:"Cancel"},blockModal:{title:"Block support agent",description:"The agent will lose access to the panel. You can unblock them at any time.",reasonLabel:"Reason (optional)",reasonPlaceholder:"e.g. no longer working",submit:"Block",cancel:"Cancel"},unblockConfirm:"Unblock this support agent?"}},Lr=Object.freeze(Object.defineProperty({__proto__:null,default:_r},Symbol.toStringTag,{value:"Module"})),Er={ru:{settings:"Настройки",noSubprojects:"Нет подпроектов"},en:{settings:"Settings",noSubprojects:"No subprojects"}},Mr=Object.freeze(Object.defineProperty({__proto__:null,default:Er},Symbol.toStringTag,{value:"Module"})),Ir={ru:{tabs:{},richText:{placeholder:"Начните вводить текст...",heading2:"Заголовок 2",heading3:"Заголовок 3",bold:"Жирный (Ctrl+B)",italic:"Курсив (Ctrl+I)",underline:"Подчёркивание (Ctrl+U)",strike:"Зачёркнутый",subscript:"Нижний индекс",superscript:"Верхний индекс",textColor:"Цвет текста",highlight:"Выделение фона",alignLeft:"По левому краю",alignCenter:"По центру",alignRight:"По правому краю",bulletList:"Маркированный список",orderedList:"Нумерованный список",blockquote:"Цитата",codeBlock:"Блок кода",horizontalRule:"Горизонтальная линия",link:"Ссылка",undo:"Отменить (Ctrl+Z)",redo:"Вернуть (Ctrl+Shift+Z)",linkPrompt:"Введите URL (https://, mailto:, /path или # якорь):",linkInvalid:"Недопустимая ссылка. Разрешены http(s), mailto:, относительные пути и якоря."},dateTime:{placeholder:"Выбрать дату…",rangePlaceholder:"Выбрать период…",from:"С",to:"По",months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],weekdays:["Пн","Вт","Ср","Чт","Пт","Сб","Вс"],prevMonth:"Предыдущий месяц",nextMonth:"Следующий месяц",now:"Сейчас",clear:"Очистить"},modal:{confirm:"Подтвердить",cancel:"Отмена"}},en:{tabs:{},richText:{placeholder:"Start typing...",heading2:"Heading 2",heading3:"Heading 3",bold:"Bold (Ctrl+B)",italic:"Italic (Ctrl+I)",underline:"Underline (Ctrl+U)",strike:"Strikethrough",subscript:"Subscript",superscript:"Superscript",textColor:"Text color",highlight:"Highlight",alignLeft:"Align left",alignCenter:"Align center",alignRight:"Align right",bulletList:"Bullet list",orderedList:"Ordered list",blockquote:"Quote",codeBlock:"Code block",horizontalRule:"Horizontal rule",link:"Link",undo:"Undo (Ctrl+Z)",redo:"Redo (Ctrl+Shift+Z)",linkPrompt:"Enter URL (https://, mailto:, /path or # anchor):",linkInvalid:"Invalid link. Allowed: http(s), mailto:, relative paths and anchors."},dateTime:{placeholder:"Pick a date…",rangePlaceholder:"Pick a range…",from:"From",to:"To",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],prevMonth:"Previous month",nextMonth:"Next month",now:"Now",clear:"Clear"},modal:{confirm:"Confirm",cancel:"Cancel"}}},Rr=Object.freeze(Object.defineProperty({__proto__:null,default:Ir},Symbol.toStringTag,{value:"Module"}
27)),Or={ru:{settings:"Настройки",logout:"Выйти",balanceTitle:"Баланс воркера",percentTitle:"Процент обмена + ежедневный",ladderTitle:"Бонус лесенки — за оборот текущей недели"},en:{settings:"Settings",logout:"Log out",balanceTitle:"Worker balance",percentTitle:"Exchange percent + daily",ladderTitle:"Ladder bonus — from this week's turnover"}},Br=Object.freeze(Object.defineProperty({__proto__:null,default:Or},Symbol.toStringTag,{value:"Module"})),xr={ru:{breadcrumbDashboard:"Главная",breadcrumbUsers:"Пользователи",openAsPage:"Открыть отдельной страницей",openCard:"Открыть карточку (Cmd+клик — страницей)",headTitle:"Пользователи",greeting:"Приветствуем, {login}",sectionTitle:"Пользователи",filter:"Фильтр",filtersTitle:"Фильтры",searchLabel:"Поиск",searchPlaceholder:"Email, UUID или IP",typeLabel:"Тип",typeAll:"Все",typeRegistered:"Зарегистрированные",typeVisitor:"Посетители",domainLabel:"Домен",domainAllPlaceholder:"Все",domainAll:"Все домены",statusLabel:"Статус",statusAll:"Все",statusActive:"Не заблокированы",statusBlocked:"Заблокированы",apply:"Применить",reset:"Сбросить",colType:"Тип",colEmail:"Email",colDomain:"Домен",colWorker:"Воркер",colGeo:"Гео",colBalance:"Баланс USD",colLastVisit:"Последний визит",colActions:"Действия",badgeRegisteredShort:"Зарег.",badgeGuest:"Гость",online:"В сети",pwaTooltip:"Установил приложение (PWA)",blockedShort:"block",blockedTitle:"Заблокирован",details:"Подробнее",block:"Заблокировать",unblock:"Разблокировать",emptyFiltered:"Нет пользователей по выбранным фильтрам.",guest:"Гость",registered:"Зарегистрирован",visitor:"Посетитель",promoLabel:"Промокод",promoAll:"Все промокоды",blocked:"Заблокирован",tabGeneral:"Общее",tabVerification:"Верификация",tabNotifications:"Уведомления",tabEmail:"Письмо",tabTransactions:"Транзакции",tabWallets:"Кошельки",tabTerms:"Условия",deleteHeading:"Удаление аккаунта",deleteDescription:"Удаление аккаунта и связанных данных",deleteWarning:"Внимание",deleteWarningText:"Это действие необратимо. Все данные будут удалены.",deleteButton:"Удалить аккаунт",deleteConfirmTitle:"Удалить аккаунт?",deleteConfirmDescription:"После удаления все ресурсы и данные будут безвозвратно стёрты. Введите пароль для подтверждения.",passwordLabel:"Пароль",passwordPlaceholder:"Пароль",deleteForever:"Удалить навсегда"},en:{breadcrumbDashboard:"Dashboard",breadcrumbUsers:"Users",openAsPage:"Open as a full page",openCard:"Open card (Cmd+click — as a page)",headTitle:"Users",greeting:"Welcome, {login}",sectionTitle:"Users",filter:"Filter",filtersTitle:"Filters",searchLabel:"Search",searchPlaceholder:"Email, UUID or IP",typeLabel:"Type",typeAll:"All",typeRegistered:"Registered",typeVisitor:"Visitors",domainLabel:"Domain",domainAllPlaceholder:"All",domainAll:"All domains",statusLabel:"Status",statusAll:"All",statusActive:"Not blocked",statusBlocked:"Blocked",apply:"Apply",reset:"Reset",colType:"Type",colEmail:"Email",colDomain:"Domain",colWorker:"Worker",colGeo:"Geo",colBalance:"Balance USD",colLastVisit:"Last visit",colActions:"Actions",badgeRegisteredShort:"Reg.",badgeGuest:"Guest",online:"Online",pwaTooltip:"Installed the app (PWA)",blockedShort:"block",blockedTitle:"Blocked",details:"Details",block:"Block",unblock:"Unblock",emptyFiltered:"No users match the selected filters.",guest:"Guest",registered:"Registered",visitor:"Visitor",promoLabel:"Promocode",promoAll:"All promocodes",blocked:"Blocked",tabGeneral:"General",tabVerification:"Verification",tabNotifications:"Notifications",tabEmail:"Email",tabTransactions:"Transactions",tabWallets:"Wallets",tabTerms:"Terms",deleteHeading:"Delete account",deleteDescription:"Delete the account and related data",deleteWarning:"Warning",deleteWarningText:"This action is irreversible. All data will be deleted.",deleteButton:"Delete account",deleteConfirmTitle:"Delete account?",deleteConfirmDescription:"Once deleted, all resources and data will be permanently erased. Enter your password to confirm.",passwordLabel:"Password",passwordPlaceholder:"Password",deleteForever:"Delete forever"}},Nr=Object.freeze(Object.defineProperty({__proto__:null,default:xr},Symbol.toStringTag,{value:"Module"})),zr={ru:{payoutWallet:{title:"Кошелёк для выплат",empty:"Не указан",edit:"Изменить",modalTitle:"Кошелёк для выплат",modalDescription:"Только USDT. Сеть — часть адреса: отправка в другую сеть невозвратна.",networkLabel:"Сеть",networkPlaceholder:"Выберите сеть USDT",addressLabel:"Адрес кошелька",save:"Сохранить"},headTitle:"Кошелёк",breadcrumb:"Кошелёк",greeting:"Приветствуем, {login}",subtitle:"Все начисления, комиссии и выводы по вашему балансу.",balance:"Баланс",withdrawFunds:"Вывести средства",period:{label:"Период",d7:"7 дней",d30:"30 дней",d90:"90 дней",all:"Всё время"},cards:{credited:"Начислено",charges:"Удержания",withdrawn:"Выведено",net:"Итого за период",pending:"В обработке",pendingHint:"{count} заявок на выводе",perPeriod:"за период"},chart:{title:"Динамика",credited:"Начисления",withdrawn:"Выводы",empty:"Пока нет движений за этот период."},breakdown:{title:"Источники",empty:"Нет начислений за выбранный период.",countLabel:"{count} операц."},types:{payout:"Выплаты",admin_credit:"Начисление админа",super_commission:"Комиссия с подворкеров",super_debit:"Удержание супер-воркеру",support_commission:"Комиссия саппорта",support_debit:"Удержание саппорту",process_debit:"Прокрутка заявок",balance_withdrawal:"Вывод средств",game_win:"Выигрыш в кости",game_loss:"Проигрыш в кости"},categories:{all:"Все",earnings:"Выплаты",admin:"Админ",subworker:"Подворкеры",support:"Саппорт",processing:"Прокрутка",withdrawal:"Выводы",game:"Игра"},ledger:{title:"История начислений",empty:"Нет операций в этой категории.",colDate:"Дата",colType:"Тип",colDescription:"Описание",colAmount:"Сумма USD",order:"Заявка",pageNav:"Страницы",paginationSummary:"{from}–{to} из {total}"},requests:{title:"Заявки на вывод",statusPending:"В ожидании",statusRejected:"Отклонена",held:"Сумма удержана, ждёт обработки администратором.",refunded:"Средства возвращены на баÐ
27»Ð°Ð½Ñ.",reason:"Причина: {reason}",reasonFallback:"Причина не указана администратором.",created:"Создана: {date}",processed:"Обработана: {date}"},modal:{title:"Заявка на вывод",description:"Укажите монету для выплаты, адрес кошелька и сумму в USD (спишется с баланса). Администратор выполнит перевод вручную.",confirmText:"Отправить заявку",currencyLabel:"Монета / сеть",selectCurrency:"Выберите валюту",amountLabel:"Сумма (USD)",addressLabel:"Адрес",addressPlaceholder:"Адрес кошелька",memoLabel:"Memo / tag (необязательно)"},errors:{selectCurrency:"Выберите валюту",addressTooShort:"Укажите полный адрес кошелька (минимум 10 символов).",addressNetworkMismatch:"Адрес не соответствует выбранной сети."}},en:{payoutWallet:{title:"Payout wallet",empty:"Not set",edit:"Edit",modalTitle:"Payout wallet",modalDescription:"USDT only. The network is part of the address — sending on another one cannot be reversed.",networkLabel:"Network",networkPlaceholder:"Choose a USDT network",addressLabel:"Wallet address",save:"Save"},headTitle:"Wallet",breadcrumb:"Wallet",greeting:"Welcome, {login}",subtitle:"Every accrual, commission and withdrawal on your balance.",balance:"Balance",withdrawFunds:"Withdraw funds",period:{label:"Period",d7:"7 days",d30:"30 days",d90:"90 days",all:"All time"},cards:{credited:"Credited",charges:"Charges",withdrawn:"Withdrawn",net:"Net for period",pending:"In progress",pendingHint:"{count} withdrawal(s) pending",perPeriod:"for the period"},chart:{title:"Trend",credited:"Credits",withdrawn:"Withdrawals",empty:"No activity in this period yet."},breakdown:{title:"Sources",empty:"No accruals in the selected period.",countLabel:"{count} ops"},types:{payout:"Payouts",admin_credit:"Admin credit",super_commission:"Sub-worker commission",super_debit:"Super-worker withholding",support_commission:"Support commission",support_debit:"Support withholding",process_debit:"Order processing",balance_withdrawal:"Withdrawal",game_win:"Dice game win",game_loss:"Dice game loss"},categories:{all:"All",earnings:"Payouts",admin:"Admin",subworker:"Sub-workers",support:"Support",processing:"Processing",withdrawal:"Withdrawals",game:"Game"},ledger:{title:"Accrual history",empty:"No operations in this category.",colDate:"Date",colType:"Type",colDescription:"Description",colAmount:"Amount USD",order:"Order",pageNav:"Pages",paginationSummary:"{from}–{to} of {total}"},requests:{title:"Withdrawal requests",statusPending:"Pending",statusRejected:"Rejected",held:"Amount held, awaiting administrator processing.",refunded:"Funds returned to your balance.",reason:"Reason: {reason}",reasonFallback:"No reason specified by the administrator.",created:"Created: {date}",processed:"Processed: {date}"},modal:{title:"Withdrawal request",description:"Specify the payout coin, wallet address and amount in USD (debited from your balance). The administrator will transfer it manually.",confirmText:"Submit request",currencyLabel:"Coin / network",selectCurrency:"Select currency",amountLabel:"Amount (USD)",addressLabel:"Address",addressPlaceholder:"Wallet address",memoLabel:"Memo / tag (optional)"},errors:{selectCurrency:"Select a currency",addressTooShort:"Provide a full wallet address (at least 10 characters).",addressNetworkMismatch:"The address does not match the selected network."}}},Ur=Object.freeze(Object.defineProperty({__proto__:null,default:zr},Symbol.toStringTag,{value:"Module"})),Vr=Object.assign({"./modules/admin.ts":yi,"./modules/amlDeposits.ts":wi,"./modules/apiDocs.ts":Pi,"./modules/apiTokens.ts":Ai,"./modules/authPages.ts":Ci,"./modules/balanceWithdrawals.ts":Li,"./modules/chat.ts":Mi,"./modules/common.ts":Ri,"./modules/contextMenu.ts":Bi,"./modules/countrySelect.ts":Ni,"./modules/dashboard.ts":Ui,"./modules/deposits.ts":Hi,"./modules/devlog.ts":Wi,"./modules/domain.ts":qi,"./modules/domainTable.ts":Ki,"./modules/errorsPages.ts":Yi,"./modules/events.ts":Ji,"./modules/exchangerSettings.ts":Zi,"./modules/geoStats.ts":tr,"./modules/mamont.ts":or,"./modules/mamontWithdrawError.ts":rr,"./modules/orders.ts":sr,"./modules/ordersComponents.ts":cr,"./modules/payoutWallet.ts":ur,"./modules/platformSupport.ts":mr,"./modules/projectSettings.ts":gr,"./modules/promocode.ts":vr,"./modules/seedPhrases.ts":yr,"./modules/sett
27ingsPages.ts":wr,"./modules/sidebar.ts":Pr,"./modules/subWorkers.ts":Ar,"./modules/support.ts":Cr,"./modules/supportAccounts.ts":Lr,"./modules/teamMenu.ts":Mr,"./modules/uiComponents.ts":Rr,"./modules/userMenu.ts":Br,"./modules/users.ts":Nr,"./modules/wallet.ts":Ur});function Hr(){const e={},t={};for(const[a,o]of Object.entries(Vr)){const n=a.replace(/^.*\/([^/]+)\.ts$/,"$1");e[n]=o.default.ru,t[n]=o.default.en}return{ru:e,en:t}}const Xt=Hr(),jr="xbhcvjbwkw".trim()||"xbhcvjbwkw";let re=null,_e=null,Pt=null;function Wr(e){return typeof e?.component=="string"&&e.component.startsWith("predict/")}async function Fr(){return re||(_e||(_e=i(()=>import("./vendor-clarity-ghQi_28l.js"),[]).then(e=>{const t=e.default;return t.init(jr),re=t,t}).catch(e=>(_e=null,null))),_e)}function qr(e){const t=e.props?.mamont;if(t&&typeof t=="object"){const a=t;if(typeof a.uuid=="string"&&a.uuid!=="")return{id:Number(a.id??0),uuid:a.uuid}}return null}async function Zt(e){if(!Wr(e))return;const t=await Fr();if(t)try{typeof window<"u"&&t.setTag("host",window.location.hostname);const a=qr(e);a&&a.uuid!==Pt&&(t.identify(a.uuid,void 0,void 0,`mamont#${a.id}`),Pt=a.uuid)}catch{}}function wn(e){if(!(!re||!e))try{re.event(e)}catch{}}function Tn(e){if(!(!re||!e))try{re.upgrade(e)}catch{}}const Gr=220,Kr=3,ae=Qe({toasts:[]});let $r=0;function Yr(){function e(a,o="success"){ae.toasts.length>=Kr&&t(ae.toasts[0].id),ae.toasts.push({id:++$r,message:a,type:o,open:!0})}function t(a){const o=ae.toasts.find(n=>n.id===a);!o||!o.open||(o.open=!1,setTimeout(()=>{const n=ae.toasts.findIndex(s=>s.id===a);n!==-1&&ae.toasts.splice(n,1)},Gr))}return{toasts:ae.toasts,toast:e,dismiss:t}}const Qr="/panel",Jr={403:"Доступ запрещён.",404:"Страница не найдена.",419:"Сессия истекла, обновите страницу и повторите действие."};function Xr(){return typeof window>"u"?!1:window.location.pathname.startsWith("/panel")}const St=new Map;function Zr(e,t){const a=Date.now(),o=St.get(e)??0;if(a-o<500)return;St.set(e,a);const{toast:n}=Yr();n(t,"error")}function At(e){if(!Xr())return!1;const t=Jr[e];return t?(Zr(e,t),(e===403||e===404)&&ze.visit(Qr,{replace:!0}),!0):!1}function en(){typeof window>"u"||(ze.on("invalid",e=>{const t=e.detail?.response?.status;typeof t=="number"&&At(t)&&e.preventDefault()}),Ot.interceptors.response.use(e=>e,e=>{const t=e?.response?.status;return typeof t=="number"&&At(t),Promise.reject(e)}))}function ea(){const e=document.cookie.match(/(?:^|;\s*)XSRF-TOKEN=([^;]+)/);return e?decodeURIComponent(e[1]):""}function ta(){return typeof window<"u"&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window}function Pn(){return typeof window>"u"?!1:window.matchMedia?.("(display-mode: standalone)").matches===!0||navigator.standalone===!0}let de=null;async function tn(){if(!("serviceWorker"in navigator))return null;try{return de=await navigator.serviceWorker.register("/sw.js",{scope:"/"}),de}catch(e){return console.warn("[pwa] SW registration failed",e),null}}async function st(){return de||("serviceWorker"in navigator?(de=await navigator.serviceWorker.ready??null,de):null)}async function Sn(){return ta()?Notification.permission==="denied"?"denied":await(await st())?.pushManager.getSubscription()?"subscribed":(Notification.permission==="granted","default"):"unsupported"}function an(e){const t="=".repeat((4-e.length%4)%4),a=(e+t).replace(/-/g,"+").replace(/_/g,"/"),o=window.atob(a),n=new Uint8Array(o.length);for(let s=0;s<o.length;s++)n[s]=o.charCodeAt(s);return n}async function An(e){if(!ta()||!e)return"unsupported";const t=await Notification.requestPermission();if(t!=="granted")return t==="denied"?"denied":"default";const a=await st();if(!a)return"unsupported";let o=await a.pushManager.getSubscription();o||(o=await a.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:an(e)}));const n=o.toJSON(),s=await fetch("/api/predict/push/subscribe",{method:"POST",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":ea(),Accept:"application/json"},credentials:"same-origin",body:JSON.stringify({endpoint:n.endpoint,keys:n.keys,content_encoding:PushManager.supportedContentEncodings?.[0]??"aesgcm"})});return s.ok?"subscribed":(console.warn("[pwa] subscribe registration failed",s.status),"default")}async function Dn(){const t=await(await st())?.pushManager.getSubscription();if(!t)return;const a=t.endpoint;try{await t.unsubscribe()}catch{}await fetch("/api/predict/push/unsubscribe",{method:"POST",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":ea(),Accept:"application/json"},credentials:"same-origin",body:JSON.stringify({endpoint:a})}).catch(()=>{})}const on={light:{background:"#ffffff",header:"#f4f4f5"},dark:{background:"#0a0a0a",header:"#18181b"}};function Dt(e){const t=document.documentElement.classList.contains("dark")?"dark":"light",a=on[t];
27try{e.setHeaderColor?.(a.header),e.setBackgroundColor?.(a.background)}catch{}}let Ct=!1;function rn(){if(Ct||typeof window>"u")return;let e=25;const t=()=>{const a=window.Telegram?.WebApp;if(a&&typeof a=="object"){Ct=!0;try{a.ready?.()}catch{}try{a.expand?.()}catch{}Dt(a),new MutationObserver(()=>Dt(a)).observe(document.documentElement,{attributes:!0,attributeFilter:["class"]});return}--e>0&&setTimeout(t,100)};t()}ue.global.mergeLocaleMessage("ru",{panel:Xt.ru});ue.global.mergeLocaleMessage("en",{panel:Xt.en});const Le="Altascore",nn=xo();function sn(){if(typeof document>"u")return;const e=document.head.querySelector('meta[name="csrf-token"]')?.content;e&&(Ot.defaults.headers.common["X-CSRF-TOKEN"]=e)}sn();function ln(){try{const t=(typeof document<"u"?document.getElementById("app"):null)?.getAttribute("data-page");if(!t)return Le;const a=JSON.parse(t),o=a?.component;if(!(typeof o=="string"&&o.startsWith("predict/")))return Le;const s=a?.props?.brand_title;return typeof s=="string"&&s.trim()!==""?s:Le}catch{return Le}}const _t=ln(),cn=Object.assign({
27"./pages/AdminBalanceWithdrawals.vue":()=>i(()=>import("./AdminBalanceWithdrawals-CIv_KJ4L.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25])),
27"./pages/ApiDocs.vue":()=>i(()=>import("./ApiDocs-BjksTKxa.js"),__vite__mapDeps([26,1,27,2,11,28,20,5,6,7,8,9,10,4,12,13,14,15,16,17,29,30,25])),
27"./pages/ApiTokens.vue":()=>i(()=>import("./ApiTokens-MgjIRr_H.js"),__vite__mapDeps([31,1,27,2,11,28,32,33,4,6,7,8,9,10,34,35,12,16,20,21,5,13,14,15,17,36,25])),
27"./pages/Dashboard.vue":()=>i(()=>import("./Dashboard-DSVOnpga.js"),__vite__mapDeps([37,1,38,39,7,40,41,14,42,4,6,2,8,9,10,5,11,12,13,15,16,17,43,44,45,3,19,46,47,34,48,22,25,49])),
27"./pages/Deposits.vue":()=>i(()=>import("./Deposits-D-e_iAeZ.js"),__vite__mapDeps([50,1,43,6,2,7,8,9,10,4,12,5,11,13,14,15,16,17,38,51,45,20,21,46,47,34,52,53,25])),
27"./pages/Devlog.vue":()=>i(()=>import("./Devlog-BADwVKzA.js"),__vite__mapDeps([54,1,55,6,2,7,8,9,10,5,11,4,12,13,14,15,16,17,56,27,20,21,57,58,59,36,25])),
27"./pages/Domain.vue":()=>i(()=>import("./Domain-Wse8WGTk.js"),__vite__mapDeps([60,1,61,14,62,63,6,2,7,8,9,10,12,34,5,11,4,13,15,16,17,35,47,55,64,65,51,45,20,48,21,66,67,68,46,22,69,58,25])),
27"./pages/LogoPreview.vue":()=>i(()=>import("./LogoPreview-CXj4G0_X.js"),__vite__mapDeps([70,1,9,71])),
27"./pages/Order.vue":()=>i(()=>import("./Order-_wVnteQt.js"),__vite__mapDeps([72,1,5,6,2,7,8,9,10,11,4,12,13,14,15,16,17,25])),
27"./pages/Orders.vue":()=>i(()=>import("./Orders-BIszIc90.js"),__vite__mapDeps([73,1,5,6,2,7,8,9,10,11,4,12,13,14,15,16,17,25])),
27"./pages/PanelEvents.vue":()=>i(()=>import("./PanelEvents-CiUBPdIe.js"),__vite__mapDeps([74,1,61,14,62,43,6,2,7,8,9,10,4,12,5,11,13,15,16,17,44,45,20,21,58,59,36,46,47,34,48,22,30,75,76,77,78,79,52,25,80])),
27"./pages/PayoutWallet.vue":()=>i(()=>import("./PayoutWallet-CITZyoMa.js"),__vite__mapDeps([81,1,56,82,2,20,11,21,6,7,8,9,10,46,4,5,12,13,14,15,16,17,47,34,25])),
27"./pages/PlatformSupportStats.vue":()=>i(()=>import("./PlatformSupportStats-Bu9XA6Oc.js"),__vite__mapDeps([83,1,5,6,2,7,8,9,10,11,4,12,13,14,15,16,17,25])),
27"./pages/ProjectSettings.vue":()=>i(()=>import("./ProjectSettings-3652e6zN.js"),__vite__mapDeps([84,1,56,82,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,25])),
27"./pages/PromoLanding.vue":()=>i(()=>import("./PromoLanding-D41sVn11.js"),__vite__mapDeps([85,1,9,86])),
27"./pages/Promocode.vue":()=>i(()=>import("./Promocode-Cs5m2NgA.js"),__vite__mapDeps([87,1,61,14,62,51,6,2,7,8,9,10,45,64,13,5,11,4,12,15,16,17,65,20,21,46,47,34,58,25])),
27"./pages/PushCampaigns.vue":()=>i(()=>import("./PushCampaigns-CFctQ6IK.js"),__vite__mapDeps([88,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,48,89,58,69,36,25])),
27"./pages/Status.vue":()=>i(()=>import("./Status-COWeoH1g.js"),__vite__mapDeps([90,1,9,91,92])),
27"./pages/SubWorkers.vue":()=>i(()=>import("./SubWorkers-9cieYPG0.js"),__vite__mapDeps([93,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,89,58,94,76,77,25])),
27"./pages/Support.vue":()=>i(()=>import("./Support-CHURKEL3.js"),__vite__mapDeps([95,1,2,14,96,7,8,58,36,97,98,20,11,21,6,9,10,16,15,38,46,4,5,12,13,17,47,34,42,66,67,68,22,61,62,59,65,25,30,99,94,100])),
27"./pages/SupportAccounts.vue":()=>i(()=>import("./SupportAccounts-Db73Ameo.js"),__vite__mapDeps([101,1,2,33,4,6,7,8,9,10,34,35,12,11,16,3,5,13,14,15,17,18,19,20,21,89,58,76,77,25])),
27"./pages/Users.vue":()=>i(()=>import("./Users-CTdXCePC.js"),__vite__mapDeps([102,1,43,6,2,7,8,9,10,4,12,5,11,13,14,15,16,17,98,20,21,38,46,47,34,42,66,67,68,22,61,62,59,51,45,64,52,53,103,104,65,25])),
27"./pages/Wallet.vue":()=>i(()=>import("./Wallet-CIdX-gr1.js"),__vite__mapDeps([105,1,61,14,62,2,20,11,21,6,7,8,9,10,46,4,5,12,13,15,16,17,47,34,40,41,25])),
27"./pages/Welcome.vue":()=>i(()=>import("./Welcome-DYieYWno.js"),__vite__mapDeps([106,1,13])),
27"./pages/admin/AmlDeposits.vue":()=>i(()=>import("./AmlDeposits-Bs-qw6ZV.js"),__vite__mapDeps([107,1,2,22,5,6,7,8,9,10,11,4,12,13,14,15,16,17,24,25])),
27"./pages/admin/SeedPhrases.vue":()=>i(()=>import("./SeedPhrases-CwtSeB8j.js"),__vite__mapDeps([108,1,2,22,5,6,7,8,9,10,11,4,12,13,14,15,16,17,24,25])),
27"./pages/admin/Subprojects.vue":()=>i(()=>import("./Subprojects-zWJU0pIN.js"),__vite__mapDeps([109,1,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,58,79,36,25])),
27"./pages/admin/UtmSources.vue":()=>i(()=>import("./UtmSources-B64bSn8c.js"),__vite__mapDeps([110,1,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,36,25])),
27"./pages/admin/WorkerShow.vue":()=>i(()=>import("./WorkerShow-DnbAbbw0.js"),__vite__mapDeps([111,1,61,14,62,38,39,7,40,41,42,4,6,2,8,9,10,5,11,12,13,15,16,17,20,21,46,47,34,48,89,94,112,25])),
27"./pages/admin/Workers.vue":()=>i(()=>import("./Workers-CwdWR3Z5.js"),__vite__mapDeps([113,1,64,7,2,20,11,5,6,8,9,10,4,12,13,14,15,16,17,89,94,25])),
27"./pages/auth/ConfirmPassword.vue":()=>i(()=>import("./ConfirmPassword-BJ7rEaVI.js"),__vite__mapDeps([114,1,82,2,20,11,21,6,7,8,9,10,17,115,13,14,25])),
27"./pages/auth/ForgotPassword.vue":()=>i(()=>import("./ForgotPassword-DlM98doW.js"),__vite__mapDeps([116,1,2,20,11,117,4,21,6,7,8,9,10,17,115,13,14,99,25])),
27"./pages/auth/Login.vue":()=>i(()=>import("./Login-DKTFopny.js"),__vite__mapDeps([118,1,2,33,4,6,7,8,9,10,34,35,12,11,16,20,21,17,115,13,14,25])),
27"./pages/auth/TwoFactorChallenge.vue":()=>i(()=>import("./TwoFactorChallenge-JNYYzVTH.js"),__vite__mapDeps([119,1,2,20,11,117,4,115,6,7,8,9,10,13,14,25])),
27"./pages/auth/VerifyEmail.vue":()=>i(()=>import("./VerifyEmail-D7djZlL0.js"),__vite__mapDeps([120,1,2,17,7,115,6,8,9,10,13,14,25])),
27"./pages/errors/Error.vue":()=>i(()=>import("./Error-CV5EjKMo.js"),__vite__mapDeps([121,1,2,14,7,76])),
27"./pages/errors/Generic.vue":()=>i(()=>import("./Generic-CaUh1kNK.js"),__vite__mapDeps([122,1,14,9,123])),
27"./pages/exchanger-settings/AutoKyc.vue":()=>i(()=>import("./AutoKyc-CJdTX4BS.js"),__vite__mapDeps([124,1,5,6,2,7,8,9,10,11,4,12,13,14,15,16,17,25])),
27"./pages/exchanger-settings/Currencies.vue":()=>i(()=>import("./Currencies-C6Y9AtA-.js"),__vite__mapDeps([125,1,56,2,5,6,7,8,9,10,11,4,12,13,14,15,16,17,126,127,25])),
27"./pages/exchanger-settings/Features.vue":()=>i(()=>import("./Features-Cj-bkIEU.js"),__vite__mapDeps([128,1,56,2,20,11,21,6,7,8,9,10,48,57,5,4,12,13,14,15,16,17,126,127,104,25])),
27"./pages/exchanger-settings/General.vue":()=>i(()=>import("./General-BPDgZmEG.js"),__vite__mapDeps([129,1,56,2,20,11,21,6,7,8,9,10,46,4,5,12,13,14,15,16,17,47,34,48,126,127,25])),
27"./pages/exchanger-settings/Rules.vue":()=>i(()=>import("./Rules-rPFKo_dK.js"),__vite__mapDeps([130,1,56,82,2,66,14,7,5,6,8,9,10,11,4,12,13,15,16,17,67,68,22,126,127,25])),
27"./pages/exchanger-settings/Security.vue":()=>i(()=>import("./Security-CpQ9TEPD.js"),__vite__mapDeps([131,1,63,6,2,7,8,9,10,12,34,5,11,4,13,14,15,16,17,35,47,56,82,20,21,126,127,58,36,25])),
27"./pages/exchanger-settings/WithdrawErrors.vue":()=>i(()=>import("./WithdrawErrors-DCmA39pX.js"),__vite__mapDeps([132,1,63,6,2,7,8,9,10,12,34,5,11,4,13,14,15,16,17,35,47,56,3,18,20,21,46,126,127,67,76,25])),
27"./pages/project-settings/Ai.vue":()=>i(()=>import("./Ai-CmvUIib_.js"),__vite__mapDeps([133,1,56,82,2,20,11,21,6,7,8,9,10,48,57,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Amper.vue":()=>i(()=>import("./Amper-Bl7tkl5N.js"),__vite__mapDeps([135,1,56,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Cloak.vue":()=>i(()=>import("./Cloak-BTtgACf0.js"),__vite__mapDeps([136,1,56,2,5,6,7,8,9,10,11,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Cloudflare.vue":()=>i(()=>import("./Cloudflare-NNgc__dT.js"),__vite__mapDeps([137,1,56,51,6,2,7,8,9,10,14,45,22,20,11,21,46,4,5,12,13,15,16,17,47,34,57,134,127,75,59,36,25])),
27"./pages/project-settings/Commission.vue":()=>i(()=>import("./Commission-CuhTqGHo.js"),__vite__mapDeps([138,1,56,2,63,6,7,8,9,10,12,34,5,11,4,13,14,15,16,17,35,47,20,21,48,134,127,25])),
27"./pages/project-settings/Deposit2328.vue":()=>i(()=>import("./Deposit2328-CwD2Mq9Q.js"),__vite__mapDeps([139,1,56,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Payouts.vue":()=>i(()=>import("./Payouts-DGAh6zuR.js"),__vite__mapDeps([140,1,56,82,2,20,11,21,6,7,8,9,10,48,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Polymarket.vue":()=>i(()=>import("./Polymarket-BDo0jTYL.js"),__vite__mapDeps([141,1,56,82,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Telegram.vue":()=>i(()=>import("./Telegram-BDlJKf-g.js"),__vite__mapDeps([142,1,56,2,20,11,21,6,7,8,9,10,48,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/Wallets.vue":()=>i(()=>import("./Wallets-B0PMd078.js"),__vite__mapDeps([143,1,56,2,20,11,21,6,7,8,9,10,48,5,4,12,13,14,15,16,17,134,127,25])),
27"./pages/project-settings/WestWallet.vue":()=>i(()=>import("./WestWallet-DCDTdfmq.js"),__vite__mapDeps([144,1,56,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,134,127,58,36,25])),
27"./pages/settings/ApiTokens.vue":()=>i(()=>import("./ApiTokens-DnG8Cfu6.js"),__vite__mapDeps([145,1,56,27,2,11,28,32,33,4,6,7,8,9,10,34,35,12,16,20,21,5,13,14,15,17,146,127,36,25])),
27"./pages/settings/Appearance.vue":()=>i(()=>import("./Appearance-uE9ggy8u.js"),__vite__mapDeps([147,1,14,5,6,2,7,8,9,10,11,4,12,13,15,16,17,56,146,127,25])),
27"./pages/settings/Password.vue":()=>i(()=>import("./Password-Dp1ohjB6.js"),__vite__mapDeps([148,1,13,56,82,2,20,11,21,6,7,8,9,10,5,4,12,14,15,16,17,146,127,25])),
27"./pages/settings/Profile.vue":()=>i(()=>import("./Profile-WJeBuCgQ.js"),__vite__mapDeps([149,1,56,82,2,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,146,127,25])),
27"./pages/settings/TwoFactor.vue":()=>i(()=>import("./TwoFactor-Dr_7tU72.js"),__vite__mapDeps([150,1,56,2,151,7,28,32,13,14,75,5,6,8,9,10,11,4,12,15,16,17,82,3,18,117,27,146,127,25])),
27"./pages/settings/Webhook.vue":()=>i(()=>import("./Webhook-DXo4DQiR.js"),__vite__mapDeps([152,1,56,2,28,32,33,4,6,7,8,9,10,34,35,12,11,16,20,21,5,13,14,15,17,146,127,36,94,25])),
27"./pages/settings/WorkerChannels.vue":()=>i(()=>import("./WorkerChannels-MwaJooSo.js"),__vite__mapDeps([153,1,56,2,28,32,20,11,21,6,7,8,9,10,5,4,12,13,14,15,16,17,146,127,94,25])),
27"./pages/users/Detail.vue":()=>i(()=>import("./Detail-p-7djKQ0.js"),__vite__mapDeps([154,1,97,98,2,20,11,21,6,7,8,9,10,14,16,15,38,46,4,5,12,13,17,47,34,42,66,67,68,22,61,62,59,65,99,25]))}),dn=Object.assign({
27"./DesignUiPolymarket/Accuracy.vue":()=>i(()=>import("./Accuracy-Ba8g5adL.js"),__vite__mapDeps([155,1,40,41,156,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247])),
27"./DesignUiPolymarket/Activity.vue":()=>i(()=>import("./Activity-DDBPWT95.js"),__vite__mapDeps([248,1,156,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,249,250])),
27"./DesignUiPolymarket/AmlVerification.vue":()=>i(()=>import("./AmlVerification-_CZkozuy.js"),__vite__mapDeps([251,1,252,9,253,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,156,157,158,161,14,162,163,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,254])),
27"./DesignUiPolymarket/Crypto.vue":()=>i(()=>import("./Crypto-Orzax2s6.js"),__vite__mapDeps([255,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,156,157,158,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,256,257,249,258,259,260,261])),
27"./DesignUiPolymarket/Deposit.vue":()=>i(()=>import("./Deposit-iMvMryeP.js"),__vite__mapDeps([262,1,9,263])),
27"./DesignUiPolymarket/Error.vue":()=>i(()=>import("./Error-DDeyQtpz.js"),__vite__mapDeps([264,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,91,14,265,245])),
27"./DesignUiPolymarket/Event.vue":()=>i(()=>import("./Event-CNkCMZT9.js"),__vite__mapDeps([266,1,267,188,14,9,268,269,270,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,271,257,272,273,259,274,211,40,212,156,157,158,161,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,275,249,258,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294])),
27"./DesignUiPolymarket/GeoBlocked.vue":()=>i(()=>import("./GeoBlocked-D6pHDhPJ.js"),__vite__mapDeps([295,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,91,14,296,245])),
27"./DesignUiPolymarket/HelpCenter.vue":()=>i(()=>import("./HelpCenter-DZRFm6yQ.js"),__vite__mapDeps([297,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,156,157,158,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,298])),
27"./DesignUiPolymarket/Home.vue":()=>i(()=>import("./Home-D5j62t2g.js"),__vite__mapDeps([299,300,1,91,9,301])),
27"./DesignUiPolymarket/HowToTrade.vue":()=>i(()=>import("./HowToTrade-C0RDXl-t.js"),__vite__mapDeps([302,1])),
27"./DesignUiPolymarket/InstallApp.vue":()=>i(()=>import("./InstallApp-sN--v_Nl.js"),__vite__mapDeps([303,1,9,25,14,304])),
27"./DesignUiPolymarket/Leaderboard.vue":()=>i(()=>import("./Leaderboard-CN3d0L3U.js"),__vite__mapDeps([305,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,156,157,158,161,14,162,163,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,306,307,308])),
27"./DesignUiPolymarket/Legal.vue":()=>i(()=>import("./Legal-CfYb_1Rz.js"),__vite__mapDeps([309,1,156,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,310,311,312])),
27"./DesignUiPolymarket/Licenses.vue":()=>i(()=>import("./Licenses-l2cSzN1J.js"),__vite__mapDeps([313,1,314,9,315,156,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,316,317,318])),
27"./DesignUiPolymarket/Login.vue":()=>i(()=>import("./Login-D-7HEmr7.js"),__vite__mapDeps([319,1,320,181,91,223,321,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,322,25,323,245,324,325,174,175,326,327,229,173,328,329,330])),
27"./DesignUiPolymarket/Markets.vue":()=>i(()=>import("./Markets-DHykGRYN.js"),__vite__mapDeps([331,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,332,249,14,333,174,175,156,157,158,161,162,163,164,165,166,167,168,169,170,91,171,172,173,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,256,257,258,259,260,334,324,325,335,336,337,273,274,338,339,340,341,342,343,344,345,346,347,348])),
27"./DesignUiPolymarket/PrelandOrder.vue":()=>i(()=>import("./PrelandOrder-D-lCUbRL.js"),__vite__mapDeps([349,1,350,14,9,351,180,91,25,352])),
27"./DesignUiPolymarket/PrelandPulse.vue":()=>i(()=>import("./PrelandPulse-CMP1Wq74.js"),__vite__mapDeps([300,1,91,9,301])),
27"./DesignUiPolymarket/Profile.vue":()=>i(()=>import("./Profile-DbKiEUa_.js"),__vite__mapDeps([353,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,354,40,41,181,14,355,252,253,356,357,358,164,165,174,175,167,168,359,324,325,156,157,158,161,162,163,166,169,170,91,171,172,173,176,177,178,179,180,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,360,361,362,363,364,365,366,367,368,257,249,369,370,371,372,373,374,289,375,376,377,378])),
27"./DesignUiPolymarket/Register.vue":()=>i(()=>import("./Register-CIwIdJKm.js"),__vite__mapDeps([379,1,320,181,91,223,321,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,322,25,323,245,324,325,174,175,380,327,229,173,328,381,382])),
27"./DesignUiPolymarket/Rewards.vue":()=>i(()=>import("./Rewards-DGqFKpKO.js"),__vite__mapDeps([383,1,156,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,384,385,249,386])),
27"./DesignUiPolymarket/Sports.vue":()=>i(()=>import("./Sports-BCjXZ4Wm.js"),__vite__mapDeps([387,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,156,157,158,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,288,289,249,290,291,292,388])),
27"./DesignUiPolymarket/Vip.vue":()=>i(()=>import("./Vip-BdtTqxdt.js"),__vite__mapDeps([389,1,156,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,390,369,370,391,392])),
27"./DesignUiPolymarket/components/AppFooter.vue":()=>i(()=>import("./AppFooter-M8IyX9IU.js"),__vite__mapDeps([393,91,1,394,9,395,14,396])),
27"./DesignUiPolymarket/components/AppHeader.vue":()=>i(()=>import("./AppHeader-CVzxCfgi.js"),__vite__mapDeps([397,1,188,91,394,9,395,14,398])),
27"./DesignUiPolymarket/components/AppLayout.vue":()=>i(()=>import("./AppLayout-YMtgDJwt.js"),__vite__mapDeps([399,397,1,188,91,394,9,395,14,398,223,25,400,245])),
27"./DesignUiPolymarket/components/BetsBlockedModal.vue":()=>i(()=>import("./BetsBlockedModal-D4Ygxidz.js"),__vite__mapDeps([290,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,167,14,168,291])),
27"./DesignUiPolymarket/components/Button.vue":()=>i(()=>import("./Button-CjU-GLlv.js"),__vite__mapDeps([394,1,9,395])),
27"./DesignUiPolymarket/components/CategoryTabs.vue":()=>i(()=>import("./CategoryTabs-Cmv0vKVz.js"),__vite__mapDeps([401,1,9,402])),
27"./DesignUiPolymarket/components/EventCard.vue":()=>i(()=>import("./EventCard-DIb_lR1T.js"),__vite__mapDeps([403,257,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,404])),
27"./DesignUiPolymarket/components/EventComments.vue":()=>i(()=>import("./EventComments-K3y1fJ2x.js"),__vite__mapDeps([267,1,188,14,9,268])),
27"./DesignUiPolymarket/components/FaqSection.vue":()=>i(()=>import("./FaqSection-12x_DIqx.js"),__vite__mapDeps([405,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,406])),
27"./DesignUiPolymarket/components/FeaturesSection.vue":()=>i(()=>import("./FeaturesSection-9VQ_N0Qc.js"),__vite__mapDeps([407,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,408])),
27"./DesignUiPolymarket/components/GuidedTour.vue":()=>i(()=>import("./GuidedTour-Cgl3W_wd.js"),__vite__mapDeps([269,1,9,270])),
27"./DesignUiPolymarket/components/HeroDemo.vue":()=>i(()=>import("./HeroDemo-DD_4cJHj.js"),__vite__mapDeps([409,410,1,14,9,411])),
27"./DesignUiPolymarket/components/HeroSection.vue":()=>i(()=>import("./HeroSection-BaB6gHze.js"),__vite__mapDeps([412,257,91,1,394,9,395,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,14,413])),
27"./DesignUiPolymarket/components/HowSection.vue":()=>i(()=>import("./HowSection-yTNBfl4S.js"),__vite__mapDeps([414,394,1,9,395,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,14,415])),
27"./DesignUiPolymarket/components/Icon.vue":()=>i(()=>import("./Icon-DJVXEN3t.js"),__vite__mapDeps([159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160])),
27"./DesignUiPolymarket/components/LiveActivityFeed.vue":()=>i(()=>import("./LiveActivityFeed-JdXR_QIF.js"),__vite__mapDeps([332,249,14,1,9,333])),
27"./DesignUiPolymarket/components/MarketsSection.vue":()=>i(()=>import("./MarketsSection-RjlldkC0.js"),__vite__mapDeps([416,257,403,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,404,417])),
27"./DesignUiPolymarket/components/MobileTradeSheet.vue":()=>i(()=>import("./MobileTradeSheet-DvX0rp8J.js"),__vite__mapDeps([283,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,284])),
27"./DesignUiPolymarket/components/MobileTradeStickyBar.vue":()=>i(()=>import("./MobileTradeStickyBar-D_q1tiP_.js"),__vite__mapDeps([285,14,1,9,286])),
27"./DesignUiPolymarket/components/OrderFanCard.vue":()=>i(()=>import("./OrderFanCard-Drgkum4S.js").then(e=>e.b),__vite__mapDeps([350,14,1,9,351])),
27"./DesignUiPolymarket/components/PriceChart.vue":()=>i(()=>import("./PriceChart-CK2B4LlY.js"),__vite__mapDeps([277,40,1,9,278])),
27"./DesignUiPolymarket/components/RatesMarquee.vue":()=>i(()=>import("./RatesMarquee-CL0h5S1R.js"),__vite__mapDeps([418,257,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,419])),
27"./DesignUiPolymarket/components/RecentBetsSection.vue":()=>i(()=>import("./RecentBetsSection-CW_BQWqU.js"),__vite__mapDeps([420,257,14,1,9,421])),
27"./DesignUiPolymarket/components/SeoMeta.vue":()=>i(()=>import("./SeoMeta-XQSm_i-A.js"),__vite__mapDeps([422,223,1])),
27"./DesignUiPolymarket/components/SupportedCountries.vue":()=>i(()=>import("./SupportedCountries-DmkTIxng.js"),__vite__mapDeps([161,14,1,9,162])),
27"./DesignUiPolymarket/components/TradePanel.vue":()=>i(()=>import("./TradePanel--QKlVO_t.js"),__vite__mapDeps([288,1,289,249,189,290,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,167,14,168,291,292])),
27"./DesignUiPolymarket/components/auth/AuthHeader.vue":()=>i(()=>import("./AuthHeader-B2ZTrd9v.js"),__vite__mapDeps([321,91,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,322])),
27"./DesignUiPolymarket/components/auth/AuthLayout.vue":()=>i(()=>import("./AuthLayout-DRfp756G.js"),__vite__mapDeps([320,181,1,91,223,321,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,322,25,323,245])),
27"./DesignUiPolymarket/components/lk/BalanceChart.vue":()=>i(()=>import("./BalanceChart-CwY3AOCu.js"),__vite__mapDeps([354,40,41,1,181,14,9,355])),
27"./DesignUiPolymarket/components/lk/Card.vue":()=>i(()=>import("./Card-B1ZRCrkI.js"),__vite__mapDeps([252,1,9,253])),
27"./DesignUiPolymarket/components/lk/CertificateModal.vue":()=>i(()=>import("./CertificateModal-BNADF3FF.js"),__vite__mapDeps([314,1,9,315])),
27"./DesignUiPolymarket/components/lk/DateRangePicker.vue":()=>i(()=>import("./DateRangePicker-Dxz-4Xt6.js"),__vite__mapDeps([356,1,9,357])),
27"./DesignUiPolymarket/components/lk/DepositHowToModal.vue":()=>i(()=>import("./DepositHowToModal-BdjjeX-0.js"),__vite__mapDeps([163,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,166])),
27"./DesignUiPolymarket/components/lk/DepositModal.vue":()=>i(()=>import("./DepositModal-CsM0po84.js"),__vite__mapDeps([157,1,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169])),
27"./DesignUiPolymarket/components/lk/EventFaq.vue":()=>i(()=>import("./EventFaq-CPShpGV0.js"),__vite__mapDeps([271,1,257,9,272])),
27"./DesignUiPolymarket/components/lk/EventHead.vue":()=>i(()=>import("./EventHead-Cqh8CJvJ.js"),__vite__mapDeps([423,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,424])),
27"./DesignUiPolymarket/components/lk/EventMarketsChart.vue":()=>i(()=>import("./EventMarketsChart-DtKSiWhf.js"),__vite__mapDeps([273,1,257,259,14,9,274])),
27"./DesignUiPolymarket/components/lk/FeaturedCarousel.vue":()=>i(()=>import("./FeaturedCarousel-DEFoeG4T.js"),__vite__mapDeps([425,1,257,249,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,426])),
27"./DesignUiPolymarket/components/lk/HeaderMenu.vue":()=>i(()=>import("./HeaderMenu-BUT6pXH6.js"),__vite__mapDeps([179,1,180,181,14,9,25,182])),
27"./DesignUiPolymarket/components/lk/HowItWorksModal.vue":()=>i(()=>import("./HowItWorksModal-UX62ymTv.js"),__vite__mapDeps([170,1,91,164,9,165,167,14,168,171])),
27"./DesignUiPolymarket/components/lk/InteractiveDemoCard.vue":()=>i(()=>import("./InteractiveDemoCard-BOzUfsWj.js"),__vite__mapDeps([410,1,14,9,411])),
27"./DesignUiPolymarket/components/lk/KycModal.vue":()=>i(()=>import("./KycModal-KE3Bgz_l.js"),__vite__mapDeps([358,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,174,175,167,14,168,359])),
27"./DesignUiPolymarket/components/lk/LanguageSwitcher.vue":()=>i(()=>import("./LanguageSwitcher-BkpFsXYq.js"),__vite__mapDeps([193,1,180,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,25,194])),
27"./DesignUiPolymarket/components/lk/LiveQuickChart.vue":()=>i(()=>import("./LiveQuickChart-CsDK91y8.js"),__vite__mapDeps([211,1,40,14,9,212])),
27"./DesignUiPolymarket/components/lk/LkButton.vue":()=>i(()=>import("./LkButton-Caj4dHnw.js"),__vite__mapDeps([164,1,9,165])),
27"./DesignUiPolymarket/components/lk/LkCheckbox.vue":()=>i(()=>import("./LkCheckbox-CrGkreeV.js"),__vite__mapDeps([324,1,9,325])),
27"./DesignUiPolymarket/components/lk/LkHeader.vue":()=>i(()=>import("./LkHeader-RYdWqm4p.js"),__vite__mapDeps([172,1,91,173,174,9,175,176,177,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,14,178,179,180,181,25,182,183,184,185,186,187,188,189,164,165,190,191])),
27"./DesignUiPolymarket/components/lk/LkInput.vue":()=>i(()=>import("./LkInput-QB3TjVRM.js"),__vite__mapDeps([174,1,9,175])),
27"./DesignUiPolymarket/components/lk/LkLayout.vue":()=>i(()=>import("./LkLayout-BSuqII3e.js"),__vite__mapDeps([156,1,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,170,91,171,172,173,174,175,176,177,178,179,180,181,25,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246])),
27"./DesignUiPolymarket/components/lk/LkModal.vue":()=>i(()=>import("./LkModal-DDv1GsQd.js"),__vite__mapDeps([167,1,14,9,168])),
27"./DesignUiPolymarket/components/lk/LkSidebar.vue":()=>i(()=>import("./LkSidebar-Bopdm0rF.js"),__vite__mapDeps([192,1,173,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,193,180,14,25,194,195])),
27"./DesignUiPolymarket/components/lk/MarketAccordionBody.vue":()=>i(()=>import("./MarketAccordionBody-CW2Bm9Vc.js"),__vite__mapDeps([276,277,40,1,9,278,14,279])),
27"./DesignUiPolymarket/components/lk/MarketCard.vue":()=>i(()=>import("./MarketCard-BVCT74Tj.js"),__vite__mapDeps([256,1,257,249,258,259,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,260])),
27"./DesignUiPolymarket/components/lk/MarketFilters.vue":()=>i(()=>import("./MarketFilters-B_fF8t-Q.js"),__vite__mapDeps([334,1,324,9,325,14,335])),
27"./DesignUiPolymarket/components/lk/MarketsAccordion.vue":()=>i(()=>import("./MarketsAccordion-CPIdsM0v.js"),__vite__mapDeps([275,1,257,249,258,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,276,277,40,278,14,279,280])),
27"./DesignUiPolymarket/components/lk/MembershipBenefitsModal.vue":()=>i(()=>import("./MembershipBenefitsModal-8oAZUz1f.js"),__vite__mapDeps([372,159,7,1,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,167,14,168,373])),
27"./DesignUiPolymarket/components/lk/MobileBottomNav.vue":()=>i(()=>import("./MobileBottomNav-CfX9gKfH.js"),__vite__mapDeps([196,1,14,9,197])),
27"./DesignUiPolymarket/components/lk/MobileSearchOverlay.vue":()=>i(()=>import("./MobileSearchOverlay-6ULJsUuB.js"),__vite__mapDeps([176,1,177,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,178])),
27"./DesignUiPolymarket/components/lk/NotificationBell.vue":()=>i(()=>import("./NotificationBell-DuQdgFN1.js"),__vite__mapDeps([183,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,184])),
27"./DesignUiPolymarket/components/lk/PasswordModal.vue":()=>i(()=>import("./PasswordModal-KM94RGjw.js"),__vite__mapDeps([361,1,164,9,165,174,175,167,14,168,362])),
27"./DesignUiPolymarket/components/lk/PromocodeModal.vue":()=>i(()=>import("./PromocodeModal-BB-TXRsM.js"),__vite__mapDeps([374,1,289,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,174,175,167,14,168,375])),
27"./DesignUiPolymarket/components/lk/PwaInstallBanner.vue":()=>i(()=>import("./PwaInstallBanner-BfWm5QXe.js"),__vite__mapDeps([198,1,9,25,14,199])),
27"./DesignUiPolymarket/components/lk/QuickSlotNav.vue":()=>i(()=>import("./QuickSlotNav-BTOuxHy3.js"),__vite__mapDeps([281,1,257,14,9,282])),
27"./DesignUiPolymarket/components/lk/RegistrationBonusModal.vue":()=>i(()=>import("./RegistrationBonusModal-BKD1nGv9.js"),__vite__mapDeps([200,1,189,201,202,14,9,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,91,217,218,219,220])),
27"./DesignUiPolymarket/components/lk/RegularSlideCard.vue":()=>i(()=>import("./RegularSlideCard-BaA9Z-DH.js"),__vite__mapDeps([337,1,257,273,259,14,9,274,338])),
27"./DesignUiPolymarket/components/lk/SearchDropdown.vue":()=>i(()=>import("./SearchDropdown-B_axuv_9.js"),__vite__mapDeps([185,1,177,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,14,186])),
27"./DesignUiPolymarket/components/lk/SponsorRewardsModal.vue":()=>i(()=>import("./SponsorRewardsModal-DL1iVIBp.js"),__vite__mapDeps([384,164,1,9,165,167,14,168,385])),
27"./DesignUiPolymarket/components/lk/SupportChatWidget.vue":()=>i(()=>import("./SupportChatWidget-CCXRrVM2.js"),__vite__mapDeps([221,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,25,14,222])),
27"./DesignUiPolymarket/components/lk/ThemeToggle.vue":()=>i(()=>import("./ThemeToggle-DrFJCXal.js"),__vite__mapDeps([427,181,1,14,9,428])),
27"./DesignUiPolymarket/components/lk/TransferModal.vue":()=>i(()=>import("./TransferModal-BG9n1Jwl.js"),__vite__mapDeps([429,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,174,175,167,14,168,430])),
27"./DesignUiPolymarket/components/lk/TwoFactorModal.vue":()=>i(()=>import("./TwoFactorModal-DtyfTlir.js"),__vite__mapDeps([363,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,174,175,167,14,168,364])),
27"./DesignUiPolymarket/components/lk/UpDownSlider.vue":()=>i(()=>import("./UpDownSlider-Dq-ZbTH5.js"),__vite__mapDeps([336,1,257,188,337,273,259,14,9,274,338,25,339])),
27"./DesignUiPolymarket/components/lk/UserBlock.vue":()=>i(()=>import("./UserBlock-D1fu7FN1.js"),__vite__mapDeps([187,1,188,189,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,14,190])),
27"./DesignUiPolymarket/components/lk/WithdrawErrorModal.vue":()=>i(()=>import("./WithdrawErrorModal-D0sYoYVi.js"),__vite__mapDeps([365,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,167,14,168,366])),
27"./DesignUiPolymarket/components/lk/WithdrawModal.vue":()=>i(()=>import("./WithdrawModal-gCwJ-y4U.js"),__vite__mapDeps([376,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,164,165,174,175,167,14,168,377])),
27"./DesignUiPolymarket/components/lk/bonus/BonusHeader.vue":()=>i(()=>import("./BonusHeader-BOm2hQUp.js"),__vite__mapDeps([202,14,1,9,203])),
27"./DesignUiPolymarket/components/lk/bonus/CardsBonus.vue":()=>i(()=>import("./CardsBonus-BjfIKsvE.js"),__vite__mapDeps([201,202,14,1,9,203,204,205])),
27"./DesignUiPolymarket/components/lk/bonus/CaseBonus.vue":()=>i(()=>import("./CaseBonus-CMZ50z6j.js"),__vite__mapDeps([206,202,14,1,9,203,204,207])),
27"./DesignUiPolymarket/components/lk/bonus/EggBonus.vue":()=>i(()=>import("./EggBonus-onyP6D2d.js"),__vite__mapDeps([208,202,14,1,9,203,209])),
27"./DesignUiPolymarket/components/lk/bonus/ForecastBonus.vue":()=>i(()=>import("./ForecastBonus-BGmKFeeV.js"),__vite__mapDeps([210,211,1,40,14,9,212,202,203,204,213])),
27"./DesignUiPolymarket/components/lk/bonus/PlinkoBonus.vue":()=>i(()=>import("./PlinkoBonus-CbGtuxAx.js"),__vite__mapDeps([214,202,14,1,9,203,204,215])),
27"./DesignUiPolymarket/components/lk/bonus/ScratchBonus.vue":()=>i(()=>import("./ScratchBonus-BXOgrjNH.js"),__vite__mapDeps([216,91,1,202,14,9,203,204,217])),
27"./DesignUiPolymarket/components/lk/bonus/WheelBonus.vue":()=>i(()=>import("./WheelBonus-CzN1Bzhm.js"),__vite__mapDeps([218,202,14,1,9,203,204,219])),
27"./DesignUiPolymarket/components/order/CutCornerCard.vue":()=>i(()=>import("./CutCornerCard-CmrYv6O3.js"),__vite__mapDeps([431,1,9,432])),
27"./DesignUiPolymarket/components/order/OrderAuthShell.vue":()=>i(()=>import("./OrderAuthShell-D2KUHa9n.js"),__vite__mapDeps([327,181,1,91,229,173,9,328,245])),
27"./DesignUiPolymarket/components/order/OrderBottomNav.vue":()=>i(()=>import("./OrderBottomNav-CMO9XwsB.js"),__vite__mapDeps([226,1,9,227])),
27"./DesignUiPolymarket/components/order/OrderCard.vue":()=>i(()=>import("./OrderCard-_z0U6W1M.js"),__vite__mapDeps([341,249,1,9,342])),
27"./DesignUiPolymarket/components/order/OrderChatWidget.vue":()=>i(()=>import("./OrderChatWidget-Do17Vpb-.js"),__vite__mapDeps([228,1,91,229,173,9,230])),
27"./DesignUiPolymarket/components/order/OrderDepositModal.vue":()=>i(()=>import("./OrderDepositModal-BKCPtcaJ.js"),__vite__mapDeps([231,1,158,161,14,9,162,163,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,166,232])),
27"./DesignUiPolymarket/components/order/OrderEvent.vue":()=>i(()=>import("./OrderEvent-DXeKZG_f.js"),__vite__mapDeps([287,1,223,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,267,188,268,273,257,259,274,198,25,199,281,282,288,289,249,189,290,291,292,181,228,91,229,173,230,226,227,240,241,233,180,234,235,236,237,177,238,239,242,243,293,245])),
27"./DesignUiPolymarket/components/order/OrderHeader.vue":()=>i(()=>import("./OrderHeader-C6L2seSM.js"),__vite__mapDeps([233,1,180,189,234,235,9,236,237,177,238,14,25,239])),
27"./DesignUiPolymarket/components/order/OrderHero.vue":()=>i(()=>import("./OrderHero-C4I30Ph9.js"),__vite__mapDeps([343,1,234,249,9,25,14,344])),
27"./DesignUiPolymarket/components/order/OrderLeaderboard.vue":()=>i(()=>import("./OrderLeaderboard-C3ZdUxwg.js"),__vite__mapDeps([306,188,224,1,189,225,181,198,9,25,14,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,91,217,218,219,220,223,226,227,228,229,173,230,231,158,161,162,163,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,166,232,233,180,234,235,236,237,177,238,239,240,241,242,243,244,245,307])),
27"./DesignUiPolymarket/components/order/OrderLegal.vue":()=>i(()=>import("./OrderLegal-_Bb9EcWe.js"),__vite__mapDeps([310,224,1,189,225,181,198,9,25,14,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,91,217,218,219,220,223,226,227,228,229,173,230,231,158,161,162,163,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,166,232,233,180,234,235,236,237,177,238,239,240,241,242,243,244,245,311])),
27"./DesignUiPolymarket/components/order/OrderLicenses.vue":()=>i(()=>import("./OrderLicenses-v86We4As.js"),__vite__mapDeps([316,314,1,9,315,224,189,225,181,198,25,14,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,91,217,218,219,220,223,226,227,228,229,173,230,231,158,161,162,163,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,166,232,233,180,234,235,236,237,177,238,239,240,241,242,243,244,245,317])),
27"./DesignUiPolymarket/components/order/OrderLiveNow.vue":()=>i(()=>import("./OrderLiveNow-DrDLQcbT.js"),__vite__mapDeps([345,249,1,9,346])),
27"./DesignUiPolymarket/components/order/OrderLogin.vue":()=>i(()=>import("./OrderLogin-fF-3Ef_i.js"),__vite__mapDeps([326,1,327,181,91,229,173,9,328,245,329])),
27"./DesignUiPolymarket/components/order/OrderMain.vue":()=>i(()=>import("./OrderMain-qt6iCk00.js"),__vite__mapDeps([340,1,223,157,158,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,161,14,162,163,164,165,166,167,168,169,198,25,199,228,91,229,173,230,226,227,240,241,189,225,181,341,249,342,233,180,234,235,236,237,177,238,239,343,344,345,346,242,243,347,245])),
27"./DesignUiPolymarket/components/order/OrderMark.vue":()=>i(()=>import("./OrderMark-LzpNhtxo.js"),__vite__mapDeps([433,229,173,1,91])),
27"./DesignUiPolymarket/components/order/OrderNotifications.vue":()=>i(()=>import("./OrderNotifications-C8Psp8n0.js"),__vite__mapDeps([235,1,9,236])),
27"./DesignUiPolymarket/components/order/OrderProfile.vue":()=>i(()=>import("./OrderProfile-BacucxTd.js"),__vite__mapDeps([360,1,354,40,41,181,14,9,355,358,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,174,175,167,168,359,361,362,363,364,365,366,240,241,367,368,257,249,234,91,224,189,225,198,25,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,223,226,227,228,229,173,230,231,158,161,162,163,166,232,233,180,235,236,237,177,238,239,242,243,244,245,369,370,371])),
27"./DesignUiPolymarket/components/order/OrderPromocodeModal.vue":()=>i(()=>import("./OrderPromocodeModal-DgSkwzU7.js"),__vite__mapDeps([240,1,9,241])),
27"./DesignUiPolymarket/components/order/OrderRegister.vue":()=>i(()=>import("./OrderRegister-UdTb-gS5.js"),__vite__mapDeps([380,1,327,181,91,229,173,9,328,245,381])),
27"./DesignUiPolymarket/components/order/OrderShell.vue":()=>i(()=>import("./OrderShell-CbLp_RF1.js"),__vite__mapDeps([224,1,189,225,181,198,9,25,14,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,91,217,218,219,220,223,226,227,228,229,173,230,231,158,161,162,163,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,166,232,233,180,234,235,236,237,177,238,239,240,241,242,243,244,245])),
27"./DesignUiPolymarket/components/order/OrderSidebar.vue":()=>i(()=>import("./OrderSidebar-D3w1FRDO.js"),__vite__mapDeps([242,1,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,9,160,229,173,91,243])),
27"./DesignUiPolymarket/components/order/OrderSpotlightSearch.vue":()=>i(()=>import("./OrderSpotlightSearch-CbSLpL4k.js"),__vite__mapDeps([237,1,177,9,238])),
27"./DesignUiPolymarket/components/order/OrderVip.vue":()=>i(()=>import("./OrderVip-api5KxQq.js"),__vite__mapDeps([390,224,1,189,225,181,198,9,25,14,199,200,201,202,203,204,205,206,207,208,209,210,211,40,212,213,214,215,216,91,217,218,219,220,223,226,227,228,229,173,230,231,158,161,162,163,159,7,8,15,112,78,103,94,30,58,24,29,23,151,45,16,96,69,99,160,164,165,166,232,233,180,234,235,236,237,177,238,239,240,241,242,243,244,245,369,370,391])),
27"./DesignUiPolymarket/components/order/OrderWithdrawModal.vue":()=>i(()=>import("./OrderWithdrawModal-CSOvzmYL.js"),__vite__mapDeps([367,1,9,368])),
27"./DesignUiPolymarket/components/order/TierMedalIcon.vue":()=>i(()=>import("./TierMedalIcon-CW2m7p4s.js"),__vite__mapDeps([369,1,9,370]))
27}),aa=window.location.protocol==="https:",Lt=Number(window.location.port||(aa?443:80));window.Pusher=va;window.Echo=new fa({broadcaster:"reverb",key:"f6994e070870b5fda529add0aaccec9d",wsHost:window.location.hostname,wsPort:Lt,wssPort:Lt,forceTLS:aa,enabledTransports:["ws","wss"]});const un=ya({broadcaster:"reverb"});ga({title:e=>e?`${e} - ${_t}`:_t,resolve:e=>{if(e.startsWith("predict/")){const a=e.slice(8);return ht(`./DesignUiPolymarket/${a}.vue`,dn)}const t=e.startsWith("pages/")?e:`pages/${e}`;return ht(`./${t}.vue`,cn)},setup({el:e,App:t,props:a,plugin:o}){const n=a.initialPage?.component;if(!(typeof n=="string"&&n.startsWith("predict/"))){const r=a.initialPage?.props?.locale;ue.global.locale.value=Qo(r)}Zt(a.initialPage),ba({render:()=>We("div",[We(t,a),We(Vo)])}).use(o).use(nn).use(un).use(ue).mount(e)},progress:{color:"#3c9bf4",delay:250,showSpinner:!1,includeCSS:!0}});function oa(){const e=window.location.pathname.startsWith("/panel");document.body.classList.toggle("route-panel",e)}oa();ze.on("navigate",e=>{oa(),document.documentElement.style.overflow="",document.body.style.overflow="",Zt(e.detail.page)});const pn=[".lk-layout",".markets-accordion",".markets-accordion__item",".markets-accordion__head",".markets-accordion__chevron",".markets-accordion__resolved-toggle",".event-page",".event-page__info",".event-page__sidebar",".event-faq",".event-faq__list",".event-faq__item",".event-faq__more",".ev-comments",".pm-trade",".lk-layout__legal",".sw",".mobile-trade-sticky-bar"].map(e=>`body > ${e}`).join(", ");function $e(){document.querySelectorAll(pn).forEach(e=>e.remove())}if(typeof document<"u"){const e=()=>{$e(),new MutationObserver(a=>{for(const o of a)if(o.addedNodes.length>0){$e();return}}).observe(document.body,{childList:!0})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e,{once:!0}):e(),ze.on("finish",()=>{$e()})}qo();vi();en();rn();typeof window<"u"&&window.isSecureContext&&tn();export{$t as K,bn as R,di as S,i as _,Tn as a,kn as b,wn as c,Sn as d,ta as e,Pn as f,An as g,vn as h,vi as i,fn as j,Yr as k,yn as s,Dn as u};

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.