{"id":12047,"date":"2026-07-23T17:52:36","date_gmt":"2026-07-23T17:52:36","guid":{"rendered":"https:\/\/backcom.io\/vantage-checker"},"modified":"2026-07-23T17:52:36","modified_gmt":"2026-07-23T17:52:36","slug":"vantage-checker","status":"publish","type":"page","link":"https:\/\/backcom.io\/en\/vantage-checker","title":{"rendered":"Vantage Checker"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12047\" class=\"elementor elementor-12047 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1624fef e-con-boxed e-flex e-con e-parent\" data-id=\"1624fef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6931bbf elementor-widget elementor-widget-heading\" data-id=\"6931bbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Backcom Vantage Checker<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f7acd2 elementor-widget elementor-widget-text-editor\" data-id=\"9f7acd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align:center\">Enter your registered Vantage email to see all of your accounts earning cashback (backcom) through Backcom.io.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87ba4c0 elementor-widget elementor-widget-shortcode\" data-id=\"87ba4c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"bcvt-wrap\">\n    <div class=\"bcvt\" data-rest=\"https:\/\/backcom.io\/en\/wp-json\/bc-vantage\/v1\" data-broker=\"https:\/\/backcom.io\/en\/broker\/vantage\">\n        <div class=\"bcvt-head\">\n            <div class=\"bcvt-brand\"><img decoding=\"async\" class=\"bcvt-logo bcvt-logo-vt\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/brokers\/vantage.svg\" alt=\"Vantage\"><span class=\"bcvt-brand-sep\">\u00d7<\/span><img decoding=\"async\" class=\"bcvt-logo bcvt-logo-bc\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2025\/05\/logo-backcom.png\" alt=\"Backcom.io\"><\/div>\n            <span class=\"bcvt-live\"><span class=\"bcvt-dot\"><\/span><b class=\"bcvt-live-txt\">Live API<\/b><\/span>\n        <\/div>\n\n        <h3 class=\"bcvt-title\">Vantage Rebate Lookup<\/h3>\n        <p class=\"bcvt-desc\">Enter your registered Vantage email \u2014 every account of yours with rebates will be listed.<\/p>\n\n        <label class=\"bcvt-field\">\n            <span>Registered Vantage email<\/span>\n            <input id=\"bcvt-q\" type=\"email\" placeholder=\"youremail@gmail.com\" autocomplete=\"email\">\n        <\/label>\n        <button class=\"bcvt-btn\" id=\"bcvt-check\"><span class=\"bcvt-btn-spin\" aria-hidden=\"true\"><\/span><span class=\"bcvt-btn-label\">Look up<\/span><\/button>\n\n        <p class=\"bcvt-note\">Data is aggregated from finalized rebate report periods. For reference only.<\/p>\n    <\/div>\n\n    <div class=\"bcvt-result\" id=\"bcvt-result\"><\/div>\n    <\/div>\n\n    <style>\n    .bcvt-wrap{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px}\n    .bcvt{background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;color:#e7eae7;font-size:14px}\n    .bcvt *,.bcvt-result *{box-sizing:border-box}\n    .bcvt-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}\n    .bcvt-brand{display:flex;align-items:center;gap:9px}\n    .bcvt-brand img{display:block !important;width:auto !important;max-width:none !important}\n    .bcvt-logo-vt{height:22px !important}\n    .bcvt-logo-bc{height:14px !important}\n    .bcvt-brand-sep{color:#444;font-size:12px;font-weight:400}\n    .bcvt-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8DFF08;background:rgba(141,255,8,.1);border:1px solid rgba(141,255,8,.25);padding:5px 11px;border-radius:999px}\n    .bcvt-dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb3ab,#ff6b60 75%);box-shadow:0 0 8px rgba(255,107,96,.75);animation:bcvtpulse 1.6s ease-in-out infinite}\n    @keyframes bcvtpulse{0%,100%{opacity:1}50%{opacity:.35}}\n    .bcvt-live{background:rgba(255,107,96,.09);border-color:rgba(255,107,96,.28)}\n    .bcvt-live-txt{background-image:linear-gradient(120deg,#ffc9c2,#ff6b60);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}\n    .bcvt-title{font-size:18px;font-weight:800;color:#fff;margin:0 0 6px}\n    .bcvt-desc{font-size:13px;line-height:1.55;color:#9aa39a;margin:0 0 18px}\n    .bcvt-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}\n    .bcvt-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7d867d}\n    .bcvt-field input{width:100%;height:46px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:14px;padding:0 14px;outline:0;transition:border-color .15s;font-family:inherit}\n    .bcvt-field input:focus{border-color:rgba(141,255,8,.5)}\n    .bcvt-btn{width:100%;height:50px;border:0;border-radius:13px;background:#8DFF08 !important;color:#071400 !important;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform .12s,filter .15s,opacity .15s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px}\n    .bcvt-btn:hover,.bcvt-btn:focus,.bcvt-btn:active{background:#8DFF08 !important;color:#071400 !important;filter:brightness(1.06)}\n    .bcvt-btn:active{transform:scale(.99)}\n    .bcvt-btn[disabled]{opacity:.75;cursor:wait}\n    .bcvt-btn-spin{display:none;width:17px;height:17px;flex:0 0 auto;border:2.5px solid rgba(7,20,0,.22);border-top-color:#071400;border-radius:50%;animation:bcvtspin .7s linear infinite}\n    .bcvt-btn.is-loading .bcvt-btn-spin{display:inline-block}\n    @keyframes bcvtspin{to{transform:rotate(360deg)}}\n    .bcvt-note{font-size:12px;line-height:1.55;color:#7d867d;margin:16px 0 0}\n    .bcvt-result{color:#e7eae7;font-size:14px;min-width:0}\n    .bcvt-result:empty{display:none}\n    .bcvt-out{position:relative;border-radius:20px;padding:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121212,#0d0d0d);animation:bcvtfade .28s ease}\n    @keyframes bcvtfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n    .bcvt-out--ok{border-color:rgba(141,255,8,.28)}\n    .bcvt-out--warn{border-color:rgba(245,158,11,.34)}\n    .bcvt-out--err{border-color:rgba(255,59,48,.34)}\n    .bcvt-statline{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#fff;padding-right:34px}\n    \/* Flaticon uicons render via ::before \u2014 size and center them in their tiles *\/\n    .bcvt i.fi{display:inline-flex;align-items:center;justify-content:center;line-height:1}\n    .bcvt-result i.fi{display:inline-flex;align-items:center;justify-content:center;line-height:1}\n    .bcvt-ic i.fi{font-size:13px}\n    .bcvt-close i.fi{font-size:15px}\n    .bcvt-empty-ic i.fi{font-size:22px}\n    .bcvt-empty-cta i.fi{font-size:13px}\n    .bcvt-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}\n    .bcvt-out--ok .bcvt-ic{background:rgba(141,255,8,.16);color:#8DFF08}\n    .bcvt-out--warn .bcvt-ic{background:rgba(245,158,11,.16);color:#f59e0b}\n    .bcvt-out--err .bcvt-ic{background:rgba(255,59,48,.16);color:#ff3b30}\n    .bcvt-close,.bcvt-close:focus,.bcvt-close:active,.bcvt-close:focus-visible{position:absolute;top:21px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(18,18,18,.72) !important;background-image:none !important;color:#aab2aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;z-index:10;padding:0;outline:none}\n    .bcvt-close:hover{border-color:rgba(255,59,48,.5) !important;color:#ff5b50 !important;background:rgba(255,59,48,.14) !important}\n    .bcvt-close svg{width:15px;height:15px !important}\n    .bcvt-rows{margin-top:14px;display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}\n    .bcvt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,.02);font-size:13.5px}\n    .bcvt-row span{color:#9aa39a}\n    .bcvt-row b{color:#fff;font-weight:700;font-family:ui-monospace,monospace;text-align:right;word-break:break-all}\n    .bcvt-rows .bcvt-row:nth-child(odd){background:rgba(255,255,255,.04)}\n    .bcvt-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(141,255,8,.28);background:linear-gradient(100deg,transparent 35%,rgba(141,255,8,.05))}\n    .bcvt-hero-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9aa39a}\n    .bcvt-hero-val{font-size:28px;font-weight:900;letter-spacing:-.02em;color:#8DFF08;line-height:1.1}\n    .bcvt-hero-sub{font-size:12px;color:#7d867d;margin-top:3px}\n    .bcvt-tbl-wrap{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:auto;max-height:340px;background:rgba(255,255,255,.015);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}\n    .bcvt-tbl-wrap::-webkit-scrollbar{width:6px;height:6px}\n    .bcvt-tbl-wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:3px}\n    .bcvt-tbl-wrap::-webkit-scrollbar-track{background:transparent}\n    .bcvt-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:440px;border:0 !important}\n    \/* theme table styles inject full-grid borders \u2014 keep only our horizontal dividers *\/\n    .bcvt-tbl th,.bcvt-tbl td{border-left:0 !important;border-right:0 !important;border-top:0 !important}\n    .bcvt-tbl th{position:sticky;top:0;z-index:2;background:#161616;color:#7d867d;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.09) !important}\n    .bcvt-tbl td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045) !important;color:#cfd6cf;white-space:nowrap;transition:background .12s ease}\n    .bcvt-tbl tbody tr:nth-child(even) td{background:rgba(255,255,255,.02)}\n    .bcvt-tbl tbody tr:hover td{background:rgba(255,255,255,.045)}\n    .bcvt-tbl tbody tr:last-child td{border-bottom:0 !important}\n    .bcvt-tbl td.date{color:#e7eae7;font-weight:600}\n    .bcvt-tbl td.num{font-family:ui-monospace,monospace;text-align:right;color:#9aa39a}\n    .bcvt-tbl td.reb{color:#8DFF08;font-weight:700;font-family:ui-monospace,monospace;text-align:right}\n    .bcvt-tbl th.num,.bcvt-tbl th.reb{text-align:right}\n    .bcvt-tbl tfoot td{position:sticky;bottom:0;background:#161616;border-top:1px solid rgba(255,255,255,.1) !important;border-bottom:0 !important;font-weight:800;color:#fff;padding:11px 14px}\n    .bcvt-tbl tfoot td.reb{color:#8DFF08}\n    .bcvt-tbl tfoot td.num{color:#cfd6cf}\n    .bcvt-tblhead{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa39a}\n    .bcvt-tblhead small{font-weight:600;text-transform:none;letter-spacing:0;color:#7d867d;font-size:11.5px}\n    .bcvt-cent{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#f59e0b;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);vertical-align:1px;font-family:inherit}\n    \/* Friendly empty state (not-found) *\/\n    .bcvt-emptybox{text-align:center;padding:14px 8px 8px}\n    .bcvt-empty-ic{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#f59e0b}\n    .bcvt-empty-ic svg{width:24px;height:24px !important}\n    .bcvt-empty-title{font-size:16.5px;font-weight:800;color:#fff;margin:0 0 10px}\n    .bcvt-empty-mail{display:inline-block;font-family:ui-monospace,monospace;font-size:13px;color:#e7eae7;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 14px;margin-bottom:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}\n    .bcvt-empty-desc{font-size:13px;line-height:1.6;color:#9aa39a;max-width:400px;margin:0 auto 18px}\n    .bcvt-empty-cta,.bcvt-empty-cta:hover,.bcvt-empty-cta:focus,.bcvt-empty-cta:active,.bcvt-empty-cta:focus-visible{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#8DFF08 !important;background-image:none !important;color:#071400 !important;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-decoration:none !important;transition:filter .15s,transform .12s;outline:none}\n    .bcvt-empty-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}\n    .bcvt-empty-cta svg{width:15px;height:15px !important}\n    .bcvt-accs{margin-top:10px;display:flex;flex-direction:column;gap:8px}\n    .bcvt-acc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:border-color .15s ease,background .15s ease}\n    .bcvt-acc:hover{border-color:rgba(141,255,8,.3);background:rgba(141,255,8,.05)}\n    .bcvt-acc-id{font-family:ui-monospace,monospace;font-weight:700;color:#fff;font-size:14px}\n    .bcvt-acc-meta{flex:1;font-size:12px;color:#7d867d;text-align:right;margin-right:2px}\n    .bcvt-acc-reb{font-family:ui-monospace,monospace;font-weight:800;color:#8DFF08;font-size:15px;min-width:70px;text-align:right}\n    \/* Daily rebates dual-line chart (same pattern as the Exness checker) *\/\n    .bcvt-grad{background-image:linear-gradient(100deg,#fff 0%,#8DFF08 120%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}\n    .bcvt-chartcard{margin-top:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 16px 12px}\n    .bcvt-ch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}\n    .bcvt-ch-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa39a}\n    .bcvt-ch-lg{display:flex;gap:13px;margin-top:8px}\n    .bcvt-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#9aa39a}\n    .bcvt-lg i{width:14px;height:0;border-top:2.5px solid currentColor;border-radius:2px;display:inline-block}\n    .bcvt-lg--r{color:#8DFF08}.bcvt-lg--l{color:#94a3b8}.bcvt-lg--l i{border-top-style:dashed}\n    .bcvt-ch-range{display:inline-flex;gap:2px;padding:4px;flex-shrink:0;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:11px}\n    \/* pin every state \u2014 the theme forces a pink bg on button hover\/focus\/active *\/\n    .bcvt-ch-range button,.bcvt-ch-range button:hover,.bcvt-ch-range button:focus,.bcvt-ch-range button:active,.bcvt-ch-range button:focus-visible{font-size:11px;font-weight:700;padding:5px 10px;border:0;border-radius:8px;background:transparent !important;background-image:none !important;color:#9aa39a;cursor:pointer;font-family:inherit;transition:.15s;outline:none;-webkit-tap-highlight-color:transparent}\n    .bcvt-ch-range button:hover{color:#fff !important;background:rgba(255,255,255,.07) !important}\n    .bcvt-ch-range button.on,.bcvt-ch-range button.on:hover,.bcvt-ch-range button.on:focus,.bcvt-ch-range button.on:active,.bcvt-ch-range button.on:focus-visible{background:#8DFF08 !important;color:#071400 !important}\n    .bcvt-ch-read{line-height:1.1;margin:12px 0 4px;min-height:30px}\n    .bcvt-ch-read .bcvt-grad{font-size:27px;font-weight:800}\n    .bcvt-ch-read small{font-size:12px;color:#7d867d;margin-left:8px}\n    .bcvt-ch-plot{position:relative;height:170px;margin-top:4px}\n    .bcvt-ch-canvas{position:absolute;inset:0;z-index:1}\n    .bcvt-linesvg{width:100%;height:100%;display:block;overflow:visible}\n    .bcvt-line{fill:none;stroke-linejoin:round;stroke-linecap:round}\n    .bcvt-line--r{stroke:#8DFF08;stroke-width:2.5}\n    .bcvt-line--l{stroke:#94a3b8;stroke-width:1.8;stroke-dasharray:4 3;opacity:.85}\n    .bcvt-guide{position:absolute;top:0;bottom:0;width:1px;background:rgba(141,255,8,.4);transform:translateX(-.5px);pointer-events:none}\n    .bcvt-pt{position:absolute;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #111}\n    .bcvt-pt--r{background:#8DFF08}.bcvt-pt--l{background:#94a3b8}\n    .bcvt-ch-axis{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7d867d;margin-top:9px}\n    .bcvt-ch-axis span:nth-child(2){opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}\n    .bcvt-skel-line{height:14px;border-radius:7px;background:rgba(255,255,255,.07);animation:bcvtskel 1.1s ease-in-out infinite}\n    .bcvt-skel-line+.bcvt-skel-line{margin-top:12px}\n    .bcvt-skel-line.w40{width:40%}.bcvt-skel-line.w70{width:70%}.bcvt-skel-line.w55{width:55%}\n    .bcvt-skel-box{height:74px;border-radius:12px;background:rgba(255,255,255,.05);animation:bcvtskel 1.1s ease-in-out infinite;margin-top:16px}\n    @keyframes bcvtskel{0%,100%{opacity:1}50%{opacity:.45}}\n    <\/style>\n\n    <script>\n    (function(){\n        var root=document.querySelector('.bcvt'); if(!root) return;\n        var REST=root.dataset.rest, out=document.getElementById('bcvt-result'),\n            btn=document.getElementById('bcvt-check'), inp=document.getElementById('bcvt-q'),\n            btnLabel=btn.querySelector('.bcvt-btn-label');\n        var T={\n            btnLabel:  \"Look up\",\n            checking:  \"Looking up...\",\n            errEmpty:  \"Please enter your email\",\n            errEmail:  \"Invalid email\",\n            accTitle:  \"Accounts with rebates\",\n            errConn:   \"Could not reach the data server\",\n            found:     \"Joined Backcom Vantage\",\n            notFound:  \"No Backcom Vantage data\",\n            notFoundDesc:\"This email is not in the system or has no rebates yet. Data refreshes with each report period \\u2014 if you just started trading, check back later.\",\n            ctaGuide:  \"How to get Vantage backcom\",\n            client:    \"Client\",\n            accounts:  \"MT5 accounts\",\n            totalLabel:\"Total rebate\",\n            histTitle: \"Rebate history by period\",\n            colPeriod: \"Period\",\n            colAccount:'MT5',\n            colLots:   'Lots',\n            colRebate: \"Rebate\",\n            chTitle:   \"Daily rebates\",\n            chRebate:  \"Rebate\",\n            chVolume:  \"Volume\",\n            chActive:  \"days with rebates\",\n            chDays:    \"days\"        };\n        function esc(s){ var d=document.createElement('div'); d.textContent=String(s==null?'':s); return d.innerHTML; }\n        function usd(v,c){ v=Number(v)||0; var dec=(v>0&&v<0.01)?4:2; return '$'+v.toLocaleString('en-US',{minimumFractionDigits:dec,maximumFractionDigits:dec})+(c&&c!=='USD'?' '+esc(c):''); }\n        function lots(v){ return (Number(v)||0).toLocaleString('en-US',{maximumFractionDigits:2}); }\n        var ICON_OK='<i class=\"fi fi-br-check\"><\/i>';\n        var ICON_NO='<i class=\"fi fi-br-cross\"><\/i>';\n        var ICON_WARN='<i class=\"fi fi-br-info\"><\/i>';\n        function card(kind,icon,title,inner){\n            return '<div class=\"bcvt-out bcvt-out--'+kind+'\">'\n                + '<button type=\"button\" class=\"bcvt-close\" aria-label=\"close\"><i class=\"fi fi-br-cross-small\"><\/i><\/button>'\n                + '<div class=\"bcvt-statline\"><span class=\"bcvt-ic\">'+icon+'<\/span>'+esc(title)+'<\/div>'+inner+'<\/div>';\n        }\n        function row(l,v){ return '<div class=\"bcvt-row\"><span>'+esc(l)+'<\/span><b>'+esc(v)+'<\/b><\/div>'; }\n        function show(html){ out.innerHTML=html; var x=out.querySelector('.bcvt-close'); if(x) x.addEventListener('click',function(){out.innerHTML='';}); out.scrollIntoView({behavior:'smooth',block:'nearest'}); }\n        function showErr(msg){ show(card('err',ICON_NO,msg,'')); }\n        function setLoading(on){ btn.disabled=on; btn.classList.toggle('is-loading',on); btnLabel.textContent=on?T.checking:T.btnLabel; }\n        function skeleton(){ return '<div class=\"bcvt-out\"><div class=\"bcvt-skel-line w40\"><\/div><div class=\"bcvt-skel-line w70\"><\/div><div class=\"bcvt-skel-line w55\"><\/div><div class=\"bcvt-skel-box\"><\/div><\/div>'; }\n\n        \/\/ Build a contiguous daily series from report periods (sum per date_from, fill gaps with 0)\n        function buildDaily(history){\n            if(!history.length) return [];\n            var byDate={};\n            history.forEach(function(h){\n                var d=h.date_from;\n                if(!byDate[d]) byDate[d]={reward:0,lots:0};\n                byDate[d].reward+=Number(h.rebate)||0;\n                byDate[d].lots+=Number(h.lots)||0;\n            });\n            var dates=Object.keys(byDate).sort();\n            var out=[], cur=new Date(dates[0]+'T00:00:00Z'), end=new Date(dates[dates.length-1]+'T00:00:00Z');\n            while(cur<=end){\n                var ymd=cur.toISOString().slice(0,10);\n                out.push({date:ymd,reward:byDate[ymd]?+byDate[ymd].reward.toFixed(2):0,lots:byDate[ymd]?+byDate[ymd].lots.toFixed(2):0});\n                cur.setUTCDate(cur.getUTCDate()+1);\n            }\n            return out;\n        }\n        function shortDate(ymd){ var p=String(ymd||'').split('-'); return p.length===3?p[2]+'\/'+p[1]:ymd; }\n        function num(v,d){ return (Number(v)||0).toLocaleString('en-US',{maximumFractionDigits:d==null?2:d}); }\n\n        function chartHtml(daily){\n            if(!daily||daily.length<2) return '';\n            var attr=JSON.stringify(daily).replace(\/\"\/g,'&quot;');\n            return '<div class=\"bcvt-chartcard\" data-chart data-daily=\"'+attr+'\">'\n                +'<div class=\"bcvt-ch-head\"><div><div class=\"bcvt-ch-t\">'+esc(T.chTitle)+'<\/div>'\n                +'<div class=\"bcvt-ch-lg\"><span class=\"bcvt-lg bcvt-lg--r\"><i><\/i>'+esc(T.chRebate)+'<\/span><span class=\"bcvt-lg bcvt-lg--l\"><i><\/i>'+esc(T.chVolume)+'<\/span><\/div><\/div>'\n                +'<div class=\"bcvt-ch-range\" data-range><button type=\"button\" data-d=\"7\">7N<\/button><button type=\"button\" data-d=\"30\" class=\"on\">30N<\/button><button type=\"button\" data-d=\"90\">90N<\/button><\/div>'\n                +'<\/div>'\n                +'<div class=\"bcvt-ch-read\" data-chart-read><\/div>'\n                +'<div class=\"bcvt-ch-plot\"><div class=\"bcvt-ch-canvas\" data-plot><\/div><\/div>'\n                +'<div class=\"bcvt-ch-axis\" data-axis><\/div>'\n            +'<\/div>';\n        }\n\n        function wireChart(rootEl){\n            var chart=rootEl.querySelector('[data-chart]'); if(!chart) return;\n            var full; try{full=JSON.parse(chart.getAttribute('data-daily'));}catch(e){return;}\n            if(!full||!full.length) return;\n            var plot=chart.querySelector('[data-plot]'), read=chart.querySelector('[data-chart-read]'), axis=chart.querySelector('[data-axis]');\n            var btns=chart.querySelectorAll('[data-range] button'), cur={pts:[],def:''};\n            function render(days){\n                var data=full.slice(Math.max(0,full.length-days)), n=data.length;\n                var rewards=data.map(function(d){return Number(d.reward)||0;}), ls=data.map(function(d){return Number(d.lots)||0;});\n                var maxR=Math.max.apply(null,rewards.concat([0.0001])), maxL=Math.max.apply(null,ls.concat([0.0001]));\n                var totR=rewards.reduce(function(a,b){return a+b;},0), totL=ls.reduce(function(a,b){return a+b;},0);\n                var active=rewards.filter(function(v){return v>0;}).length;\n                var W=640,H=180,padT=14,padB=10;\n                var xu=function(i){return n>1?(i\/(n-1))*W:W\/2;};\n                var yu=function(v,m){return padT+(1-(m>0?v\/m:0))*(H-padT-padB);};\n                var lineP=function(arr,m){return arr.map(function(v,i){return (i?'L':'M')+xu(i).toFixed(1)+' '+yu(v,m).toFixed(1);}).join(' ');};\n                var rPath=lineP(rewards,maxR), lPath=lineP(ls,maxL);\n                var area=rPath+' L '+xu(n-1).toFixed(1)+' '+H+' L '+xu(0).toFixed(1)+' '+H+' Z';\n                cur.pts=data.map(function(d,i){return {x:(n>1?i\/(n-1)*100:50), ry:yu(rewards[i],maxR)\/H*100, ly:yu(ls[i],maxL)\/H*100, date:d.date, reward:rewards[i], lots:ls[i]};});\n                plot.innerHTML='<svg class=\"bcvt-linesvg\" viewBox=\"0 0 '+W+' '+H+'\" preserveAspectRatio=\"none\" aria-hidden=\"true\">'\n                    +'<defs><linearGradient id=\"bcvtArea\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0%\" stop-color=\"#8dff08\" stop-opacity=\"0.28\"\/><stop offset=\"100%\" stop-color=\"#8dff08\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>'\n                    +'<path d=\"'+area+'\" fill=\"url(#bcvtArea)\" stroke=\"none\"\/>'\n                    +'<path d=\"'+lPath+'\" class=\"bcvt-line bcvt-line--l\" vector-effect=\"non-scaling-stroke\"\/>'\n                    +'<path d=\"'+rPath+'\" class=\"bcvt-line bcvt-line--r\" vector-effect=\"non-scaling-stroke\"\/><\/svg>'\n                    +'<span class=\"bcvt-guide\" data-guide hidden><\/span><span class=\"bcvt-pt bcvt-pt--l\" data-ptl hidden><\/span><span class=\"bcvt-pt bcvt-pt--r\" data-ptr hidden><\/span>';\n                axis.innerHTML='<span>'+esc(shortDate(data[0].date))+'<\/span><span>'+active+' '+esc(T.chActive)+'<\/span><span>'+esc(shortDate(data[n-1].date))+'<\/span>';\n                cur.def='<span class=\"bcvt-grad\">'+usd(totR)+'<\/span><small>'+num(totL,2)+' lots \u00b7 '+n+' '+esc(T.chDays)+'<\/small>';\n                read.innerHTML=cur.def;\n            }\n            plot.addEventListener('mousemove',function(ev){\n                if(!cur.pts.length) return;\n                var rect=plot.getBoundingClientRect(), ratio=(ev.clientX-rect.left)\/rect.width; ratio=ratio<0?0:ratio>1?1:ratio;\n                var p=cur.pts[Math.round(ratio*(cur.pts.length-1))]; if(!p) return;\n                var g=plot.querySelector('[data-guide]'),pr=plot.querySelector('[data-ptr]'),pl=plot.querySelector('[data-ptl]');\n                [g,pr,pl].forEach(function(x){if(x)x.hidden=false;});\n                if(g)g.style.left=p.x+'%'; if(pr){pr.style.left=p.x+'%';pr.style.top=p.ry+'%';} if(pl){pl.style.left=p.x+'%';pl.style.top=p.ly+'%';}\n                read.innerHTML='<span class=\"bcvt-grad\">'+usd(p.reward)+'<\/span><small>'+num(p.lots,2)+' lots \u00b7 '+esc(shortDate(p.date))+'<\/small>';\n            });\n            plot.addEventListener('mouseleave',function(){['[data-guide]','[data-ptr]','[data-ptl]'].forEach(function(sel){var x=plot.querySelector(sel);if(x)x.hidden=true;});read.innerHTML=cur.def;});\n            btns.forEach(function(b){b.addEventListener('click',function(){btns.forEach(function(x){x.classList.remove('on');});b.classList.add('on');render(Number(b.getAttribute('data-d')));});});\n            render(30);\n        }\n\n        var BROKER=root.dataset.broker||'#';\n        var ICON_SEARCH='<i class=\"fi fi-br-search\"><\/i>';\n        var ICON_ARROW='<i class=\"fi fi-br-arrow-right\"><\/i>';\n        function emptyCard(q){\n            return '<div class=\"bcvt-out bcvt-out--warn\">'\n                + '<button type=\"button\" class=\"bcvt-close\" aria-label=\"close\"><i class=\"fi fi-br-cross-small\"><\/i><\/button>'\n                + '<div class=\"bcvt-emptybox\">'\n                + '<div class=\"bcvt-empty-ic\">'+ICON_SEARCH+'<\/div>'\n                + '<h4 class=\"bcvt-empty-title\">'+esc(T.notFound)+'<\/h4>'\n                + '<div class=\"bcvt-empty-mail\">'+esc(q)+'<\/div>'\n                + '<p class=\"bcvt-empty-desc\">'+esc(T.notFoundDesc)+'<\/p>'\n                + '<a class=\"bcvt-empty-cta\" href=\"'+esc(BROKER)+'\">'+esc(T.ctaGuide)+ICON_ARROW+'<\/a>'\n                + '<\/div><\/div>';\n        }\n        function render(d){\n            if(!d.found) return show(emptyCard(d.query));\n            var rows='';\n            if(d.profile){\n                rows+='<div class=\"bcvt-rows\">'\n                    + (d.profile.name?row(T.client,d.profile.name):'')\n                    + (d.profile.email?row('Email',d.profile.email):'')\n                    + (d.profile.mt5_accounts&&d.profile.mt5_accounts.length?row(T.accounts,d.profile.mt5_accounts.join(', ')):'')\n                    + '<\/div>';\n            }\n            var accs='';\n            if(d.accounts&&d.accounts.length){\n                var accRows=d.accounts.map(function(a){\n                    var cent=(a.account_currency==='USC')?' <span class=\"bcvt-cent\">Cent<\/span>':'';\n                    return '<div class=\"bcvt-acc\"><span class=\"bcvt-acc-id\">'+esc(a.mt5_account)+cent+'<\/span>'\n                        +'<span class=\"bcvt-acc-meta\">'+a.periods+' periods \u00b7 '+lots(a.lots)+' lots<\/span>'\n                        +'<span class=\"bcvt-acc-reb\">'+usd(a.rebate)+'<\/span><\/div>';\n                }).join('');\n                accs='<div class=\"bcvt-tblhead\" style=\"margin-top:14px\"><span>'+esc(T.accTitle)+'<\/span><small>'+d.accounts.length+'<\/small><\/div>'\n                    +'<div class=\"bcvt-accs\">'+accRows+'<\/div>';\n            }\n            var hero='<div class=\"bcvt-hero\"><div><div class=\"bcvt-hero-label\">'+esc(T.totalLabel)+'<\/div>'\n                + '<div class=\"bcvt-hero-val\">'+usd(d.totals.rebate,d.totals.currency)+'<\/div>'\n                + '<div class=\"bcvt-hero-sub\">'+lots(d.totals.lots)+' lots \u00b7 '+d.history.length+' periods<\/div><\/div><\/div>';\n            var tbl='';\n            if(d.history.length){\n                var fmtD=function(ymd){ var p=String(ymd||'').split('-'); return p.length===3?p[2]+'\/'+p[1]+'\/'+p[0]:ymd; };\n                var trs=d.history.map(function(h){\n                    var period=h.date_from===h.date_to?fmtD(h.date_from):fmtD(h.date_from)+' \u2192 '+fmtD(h.date_to);\n                    var cent=(h.account_currency==='USC')?' <span class=\"bcvt-cent\">Cent<\/span>':'';\n                    return '<tr><td class=\"date\">'+esc(period)+'<\/td><td class=\"num\">'+esc(h.mt5_account)+cent+'<\/td><td class=\"num\">'+lots(h.lots)+'<\/td><td class=\"reb\">'+usd(h.rebate,h.currency)+'<\/td><\/tr>';\n                }).join('');\n                var tfoot='<tfoot><tr><td class=\"date\">Total<\/td><td><\/td><td class=\"num\">'+lots(d.totals.lots)+'<\/td><td class=\"reb\">'+usd(d.totals.rebate,d.totals.currency)+'<\/td><\/tr><\/tfoot>';\n                tbl='<div class=\"bcvt-tblhead\"><span>'+esc(T.histTitle)+'<\/span><small>'+d.history.length+' periods<\/small><\/div>'\n                  + '<div class=\"bcvt-tbl-wrap\"><table class=\"bcvt-tbl\"><thead><tr><th>'+esc(T.colPeriod)+'<\/th><th class=\"num\">'+esc(T.colAccount)+'<\/th><th class=\"num\">'+esc(T.colLots)+'<\/th><th class=\"reb\">'+esc(T.colRebate)+'<\/th><\/tr><\/thead><tbody>'+trs+'<\/tbody>'+tfoot+'<\/table><\/div>';\n            }\n            var chart=chartHtml(buildDaily(d.history));\n            show(card('ok',ICON_OK,T.found,rows+hero+accs+chart+tbl));\n            wireChart(out);\n        }\n\n        function check(){\n            var q=inp.value.trim();\n            if(!q) return showErr(T.errEmpty);\n            if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(q)) return showErr(T.errEmail);\n            setLoading(true); out.innerHTML=skeleton();\n            fetch(REST+'\/lookup?q='+encodeURIComponent(q))\n                .then(function(r){ return r.json().then(function(d){ return {ok:r.ok,d:d}; }); })\n                .then(function(res){\n                    if(!res.ok) return showErr(res.d&&res.d.error?res.d.error:T.errConn);\n                    render(res.d);\n                })\n                .catch(function(){ showErr(T.errConn); })\n                .finally(function(){ setLoading(false); });\n        }\n        btn.addEventListener('click',check);\n        inp.addEventListener('keydown',function(e){ if(e.key==='Enter') check(); });\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-12047","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages\/12047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/comments?post=12047"}],"version-history":[{"count":0,"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/pages\/12047\/revisions"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/en\/wp-json\/wp\/v2\/media?parent=12047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}