PageSourceSearch

https://portal.money-charger.com/_next/static/chunks/pages/users/cashback-battle-27e24a372630ca8e.js

js money-charger.com collected 2026-10-08 10:38:54 UTC 26,246 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5282],{9337:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(17187),a=r(25258),i=r(76176);let o=({noBg:e,...t})=>{let r=(0,a.dU)("white","gray.700");return(0,n.jsx)(i.a,{bg:e?void 0:r,py:{base:8,sm:8},px:{base:4,md:8,sm:4},width:{base:"100%"},maxW:"100%",boxShadow:"rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.03) 0px 12px 16px 0px, rgba(0, 0, 0, 0.04) 0px 1px 2px 0px",rounded:{base:"none",md:"lg"},...t,overflow:"hidden"})}},25651:(e,t,r)=>{"use strict";r.d(t,{r:()=>l});var n=r(17187),a=r(62680),i=r(64470),o=r(68002),s=r(81339);let l=(0,r(33896).R)(function(e,t){var r,l,d;let{columns:c,spacingX:p,spacingY:b,spacing:x,minChildWidth:u,...m}=e,f=(0,o.D)(),h=u?(r=u,l=f,(0,a.bk)(r,e=>{let t=(0,s.gf)("sizes",e,"number"==typeof e?`${e}px`:e)(l);return null===e?null:`repeat(auto-fit, minmax(${t}, 1fr))`})):(d=c,(0,a.bk)(d,e=>null===e?null:`repeat(${e}, minmax(0, 1fr))`));return(0,n.jsx)(i.x,{ref:t,gap:x,columnGap:p,rowGap:b,templateColumns:h,...m})});l.displayName="SimpleGrid"},25926:(e,t,r)=>{"use strict";r.d(t,{F5:()=>x,HV:()=>a,IB:()=>b,L1:()=>l,S1:()=>c,Ut:()=>g,d1:()=>h,dV:()=>f,gL:()=>p,h4:()=>m,hY:()=>u,lz:()=>k,oh:()=>_,vv:()=>d});var n=r(85825);let a=e=>{if("number"==typeof e&&Number.isFinite(e))return e;let t=Number(e??0);return Number.isFinite(t)?t:0},i={JPY:{symbol:"\xa5",locale:"ja-JP",intlCode:"JPY",fractionDigits:0},USD:{symbol:"$",locale:"en-US",intlCode:"USD",fractionDigits:2}},o=n.env.NEXT_PUBLIC_CURRENCY??"USD",s=i[o]??i.USD,l=i[o]?o:"USD",d=e=>{let t=a(e);return new Intl.NumberFormat(s.locale,{style:"currency",currency:s.intlCode,minimumFractionDigits:s.fractionDigits,maximumFractionDigits:s.fractionDigits}).format(t)},c=()=>s.symbol,p=e=>new Intl.NumberFormat(s.locale,{minimumFractionDigits:s.fractionDigits,maximumFractionDigits:s.fractionDigits}).format(a(e)),b=e=>{if(0===s.fractionDigits){let t=e.replace(/\D/g,"");return t?Number(t).toLocaleString(s.locale):""}let t=e.replace(/[^\d.]/g,""),r=t.indexOf(".");if(-1!==r&&(t=`${t.slice(0,r+1)}${t.slice(r+1).replace(/\./g,"")}`),!t||"."===t)return"";let[n,a]=t.split("."),i=Number(n||"0").toLocaleString(s.locale);if(void 0===a)return i;let o=a.slice(0,s.fractionDigits);return`${i}.${o}`},x=e=>`${s.symbol} ${b(e)}`,u=()=>0===s.fractionDigits?"numeric":"decimal",m=e=>{let t=e.replace(/[^\d.]/g,"");if(!t)return 0;let r=Number(t);return Number.isFinite(r)?r:0},f=e=>{var t;let r,n,i=10**s.fractionDigits;return Math.floor((t=a(e),n=Math.round(r=t*i),1e-9>Math.abs(r-n)?n:r))/i},h=100,g=e=>Math.round(a(e)*h),_=e=>f(a(e)/h),k=()=>h},35596:(e,t,r)=>{e.exports=r(19183)},42931:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/users/cashback-battle",function(){return r(83468)}])},83468:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>I});var n=r(17187),a=r(35596),i=r.n(a),o=r(45483),s=r(52967),l=r(76176),d=r(97072),c=r(18806),p=r(15328),b=r(70444),x=r(64470),u=r(84578),m=r(13966),f=r(78866),h=r(12215),g=r(50443),_=r(9337),k=r(89338);let j=e=>{if(!e)return"";let t=Array.from(e);return 0===t.length?"":(t.length,`${t[0]}***`)};var y=r(25926),S=r(58040),w=r(694),v=r(27361),z=r(51240),E=r(68023),R=r(83593);let C={nickname:null,rank:null,price:0,monthlyCashbackAmount:0,hasRegisteredAccount:!1};var N=r(25651),$=r(97621);let D=({activeBattleTitle:e,currentRankText:t,currentRankDescription:r,brokerName:a,monthlyCbValue:i,accountStatusText:o,prizeBorderAmountText:s,prizeBorderRank:p,claimPrizeRank:b,onRegisterBank:x})=>{let{resources:m}=(0,k.r)(),f=(0,$.T)(),h=m?.users_cashback_battle_page,g=s===(0,y.vv)(0),_=a.toUpperCase();return(0,n.jsxs)(l.a,{borderRadius:"14px",p:{base:4,md:5},mb:5,color:{base:"#2a3242",md:"white"},bg:{base:"white",md:"linear-gradient(100deg, #12151d 0%, #0f1118 50%, #1f1b0d 100%)"},border:{base:"1px solid #d7dee8",md:"none"},mx:{base:5,md:0},children:[(0,n.jsxs)(d.s,{p:0,align:"center",gap:2,mb:4,display:{base:"flex",md:"none"},children:[(0,n.jsx)("img",{width:"24px",src:"/icons/battle_1.png"}),(0,n.jsx)(c.E,{fontWeight:"800",color:"#2c3442",children:h?.current_status_title})]}),(0,n.jsxs)(N.r,{columns:{base:3,md:3},spacing:{base:3,md:5},children:[(0,n.jsxs)(l.a,{borderRight:{base:"none",md:"1px solid rgba(255,255,255,0.12)"},pr:{md:5},px:{base:1,md:0},py:{base:4,md:0},borderRadius:{base:"10px",md:"0"},bg:{base:"#f1f4f8",md:"transparent"},textAlign:"center",children:[(0,n.jsxs)(c.E,{fontSize:"12px",color:{base
1:"#8a95a8",md:"#8ea0bc"},mb:2,display:{base:"none",md:"block"},children:[e," - ",h?.your_current_result]}),(0,n.jsx)(c.E,{color:{base:"#2f3848",md:"#f9c900"},fontSize:{base:"14px",md:"26px"},fontWeight:"900",lineHeight:1,children:t}),(0,n.jsx)(c.E,{fontSize:"12px",color:{base:"#8a95a8",md:"#9ca7b9"},display:{base:"none",md:"block"},children:r}),(0,n.jsx)(c.E,{fontSize:"14px",color:"#8a95a8",lineHeight:1,mt:2,display:{base:"block",md:"none"},children:h?.rank_short}),(0,n.jsx)(u.$,{mt:4,size:"sm",bg:"#f9c900",color:"#1e1b11",_hover:{bg:"#f0bf00"},fontWeight:"800",display:{base:"none",md:"inline-flex"},onClick:x,children:`${_}${h?.register_broker_account_button||" account registration →"}`}),(0,n.jsx)(u.$,{mt:4,ml:2,size:"sm",bg:"#12151d",border:"1px solid #444444",color:"#AAAAAA",fontWeight:"800",display:{base:"none",md:"inline-flex"},onClick:()=>{let e=f(`https://money-charger.com/trader/${a.toLowerCase()}/`);window.open(e,"_blank")},children:h?.check_trading_method_button||"Check trading method"})]}),(0,n.jsxs)(l.a,{borderRight:{base:"none",md:"1px solid rgba(255,255,255,0.12)"},px:{base:1,md:5},py:{base:4,md:0},borderRadius:{base:"10px",md:"0"},bg:{base:"#f1f4f8",md:"transparent"},textAlign:"center",children:[(0,n.jsx)(c.E,{fontSize:"12px",color:{base:"#8a95a8",md:"#8ea0bc"},mb:2,display:{base:"none",md:"block"},children:h?.monthly_cb_amount}),(0,n.jsx)(c.E,{fontSize:"14px",fontWeight:"900",color:{base:"#d6a900",md:"white"},lineHeight:1,children:i}),(0,n.jsxs)(c.E,{fontSize:"12px",color:{base:"#8a95a8",md:"#9ca7b9"},display:{base:"none",md:"block"},children:[h?.target_account_prefix," ",_,h?.account_suffix," ",(0,n.jsx)(c.E,{as:"span",color:"#f9c900",children:o})]}),(0,n.jsx)(c.E,{fontSize:"15px",color:"#8a95a8",lineHeight:1,mt:2,display:{base:"block",md:"none"},children:h?.earned_cb_short})]}),(0,n.jsxs)(l.a,{pl:{base:1,md:5},py:{base:4,md:0},borderRadius:{base:"10px",md:"0"},bg:{base:"#f1f4f8",md:"transparent"},textAlign:"center",children:[(0,n.jsx)(c.E,{fontSize:"12px",color:{base:"#8a95a8",md:"#8ea0bc"},mb:2,display:{base:"none",md:"block"},children:h?.to_prize_zone}),(0,n.jsx)(c.E,{fontSize:"15px",fontWeight:"800",color:g?{base:"#2f3848",md:"#d1d8e5"}:{base:"#d6a900",md:"#f9c900"},lineHeight:1,children:s}),(0,n.jsx)(c.E,{fontSize:"12px",color:{base:"#8a95a8",md:"#9ca7b9"},display:{base:"none",md:"block"},children:(h?.prize_eligible_rule||"Top {rank} can win prizes").replace("{rank}",String(p))}),(0,n.jsx)(c.E,{fontSize:"15px",color:"#8a95a8",lineHeight:1,mt:2,display:{base:"block",md:"none"},children:h?.prize_zone_short})]})]}),(0,n.jsx)(l.a,{mt:4,bg:"#fff9de",border:"1px solid #e6cf77",borderRadius:"12px",px:4,py:2,display:{base:"block",md:"none"},children:(0,n.jsx)(c.E,{color:"#8d6b00",fontSize:"10px",fontWeight:"600",textAlign:"center",children:(h?.mobile_prize_notice||"Reach top {rank} to win at least {amount}!").replace("{rank}",String(p)).replace("{amount}",b)})})]})},A=({battleSettings:e,activeBattleId:t,battleSuffix:r,isMobile:a=!1,onSelectBattle:i})=>(0,n.jsx)(d.s,{role:"tablist","aria-label":a?"Mobile battle tabs":"Desktop battle tabs",bg:a?"#d7dde6":{base:"#d7dde6",md:"#e9edf3"},borderRadius:"12px",p:1,w:a?{base:"calc(100% - 40px)",md:"auto"}:{base:"240px",md:"fit-content"},mx:a?{base:5,md:0}:void 0,mb:a?4:void 0,display:a?{base:"flex",md:"none"}:{base:"none",md:"flex"},gap:a?1:void 0,overflowX:a?"auto":void 0,overflowY:a?"hidden":void 0,whiteSpace:a?"nowrap":void 0,css:a?{scrollbarWidth:"none",msOverflowStyle:"none"}:void 0,sx:a?{"&::-webkit-scrollbar":{display:"none"}}:void 0,children:e.map(e=>{let o=e.id||"",s=o===t;return(0,n.jsxs)(l.a,{as:f.P.button,role:"tab","aria-selected":s,onClick:()=>i(o),whileTap:{scale:.97,transition:{duration:.08}},cursor:"pointer",bg:s?"#0f1724":"transparent",color:s?a?"#f4f7fd":"#f9c900":"#96a1b2",px:a?3:{base:3,md:4},py:2,borderRadius:"10px",fontSize:"12px",fontWeight:"800",textAlign:"center",whiteSpace:a?void 0:{md:"nowrap"},flex:a?"0 0 auto":void 0,minW:a?"130px":void 0,children:[(e.broker_name||"").toUpperCase()," ",r,a?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("br",{}),(0,n.jsx)(c.E,{as:"span",color:"#18d18e",children:e.prize_pool_label||"-"})]}):(0,n.jsxs)(n.Fragment,{children:[" ","|"," ",(0,n.jsx)(c.E,{as:"span",color:"#18d18e",children:e.prize_pool_label||"-"})]})]},`${a?"mobile":"desktop"}-${o}`)})}
1),W=({animatedProgress:e,localRankingAmount:t,currentBattleAmount:r,achievementRightText:a,middleAmount:i})=>{let{resources:o}=(0,k.r)(),s=o?.users_cashback_battle_page;return(0,n.jsxs)(l.a,{bg:"white",border:"1px solid #e8edf4",borderRadius:"12px",p:4,mb:5,mx:{base:5,md:0},children:[(0,n.jsxs)(d.s,{justify:"space-between",color:"#7f8a9e",fontSize:"12px",mb:2,children:[(0,n.jsx)(c.E,{children:(s?.cb_achievement_rate_with_target||"CB achievement rate (Target: {amount})").replace("{amount}",(0,y.vv)(t))}),(0,n.jsx)(c.E,{color:"#d6a900",fontWeight:"800",children:a})]}),(0,n.jsx)(l.a,{h:"6px",bg:"#e8edf4",borderRadius:"full",overflow:"hidden",children:(0,n.jsx)(l.a,{w:`${e}%`,h:"100%",bg:"#f2c311",transition:"width 700ms cubic-bezier(0.2, 0.9, 0.2, 1)"})}),(0,n.jsxs)(d.s,{justify:"space-between",color:"#a1acbd",fontSize:"11px",mt:2,children:[(0,n.jsxs)(c.E,{children:[r.toLocaleString("en-US")," (",s?.current_short,")"]}),(0,n.jsx)(c.E,{children:i.toLocaleString("en-US")}),(0,n.jsxs)(c.E,{children:[t.toLocaleString("en-US")," (",s?.target_short,")"]})]})]})};var M=r(64844);let T=({leaderboardRows:e,battleSummaryBoxData:t,isItemTab:r,enableInfiniteScroll:a=!1,hasMoreRows:i=!1,isLoadingMoreRows:o=!1,onLoadMoreRows:s,onLoadMoreTrigger:p,prizeBorderRank:b})=>{let m=(0,M.useRouter)(),{resources:f}=(0,k.r)(),h=f?.users_cashback_battle_page,g=r?.broker_name.toUpperCase(),_=t.rank??"∞",S=(0,y.vv)(t.price),w=Number(t.rank),v="number"==typeof b&&Number.isFinite(w)&&w>0&&w<=b,z="#d79e00";return(0,n.jsxs)(l.a,{bg:"white",border:"1px solid #e8edf4",borderRadius:"12px",overflow:"hidden",children:[(0,n.jsxs)(d.s,{p:4,align:"center",gap:2,children:[(0,n.jsx)("img",{width:"30px",src:"/icons/battle_2.png"}),(0,n.jsx)(c.E,{fontWeight:"800",color:"#2c3442",children:h?.leaderboard_title})]}),(0,n.jsxs)(l.a,{px:3,children:[(0,n.jsxs)(x.x,{templateColumns:"0.45fr 1fr 1fr 0.8fr",bg:"#f8fafc",borderRadius:"8px",px:3,py:2,fontSize:"12px",color:"#7e889b",mb:2,children:[(0,n.jsx)(c.E,{children:h?.rank_label}),(0,n.jsx)(c.E,{children:h?.nickname_label}),(0,n.jsx)(c.E,{children:h?.cb_amount_label}),(0,n.jsx)(c.E,{textAlign:"right",children:h?.daily_change_label})]}),(0,n.jsx)(l.a,{maxH:a?"434px":"none",overflowY:a?"auto":"visible",onScroll:e=>{if(!a||!i||o||!s)return;let{scrollTop:t,scrollHeight:r,clientHeight:n}=e.currentTarget;t+n>=r-8&&s()},children:e.map((e,t)=>{var r;return(0,n.jsxs)(x.x,{templateColumns:"0.45fr 1fr 1fr 0.8fr",px:3,py:2,fontSize:"13px",borderTop:"1px solid #edf1f6",alignItems:"center",children:[(0,n.jsx)(c.E,{color:e.ranking<=3?"#f0b900":"#3d4658",fontWeight:e.ranking<=3?"800":"600",children:e.ranking}),(0,n.jsx)(c.E,{color:"#323a4a",fontWeight:"700",children:j(e.nickname)}),(0,n.jsx)(c.E,{color:"#2e3748",fontWeight:"700",children:(0,y.vv)(e.amount)}),(0,n.jsx)(c.E,{textAlign:"right",color:(r=e.amount_diff)>0?"#14b879":r<0?"#e04f5f":"#a2adbe",fontWeight:"700",children:0===e.amount_diff?"—":`${e.amount_diff>0?"+":"-"}${(0,y.vv)(Math.abs(e.amount_diff))}`})]},e.uid??e.id??`${e.ranking}-${e.nickname}-${t}`)})})]}),(0,n.jsxs)(x.x,{templateColumns:"0.45fr 1fr 1fr 0.8fr",px:6,py:2,mt:2,bg:"#fff9de",borderTop:"1px solid #f1e6a9",alignItems:"center",children:[(0,n.jsx)(c.E,{fontSize:"13px",color:v?z:"#434d60",fontWeight:v?"700":void 0,children:_}),(0,n.jsxs)(c.E,{color:v?z:"#323a4a",fontSize:"13px",children:[t.nickname,(0,n.jsx)(c.E,{as:"span",bg:"#f9c900",px:2,py:.5,borderRadius:"full",fontSize:"11px",children:h?.you_label})]}),(0,n.jsx)(c.E,{color:v?z:"#2e3748",fontSize:"13px",children:S}),(0,n.jsx)(u.$,{variant:"link",color:"#d79e00",fontSize:"13px",onClick:()=>{m.push("/users/bank/")},children:`${g}${h?.register_broker_account_short_button||" account registration →"}`})]}),(0,n.jsx)(d.s,{px:3,py:3,bg:"white",borderTop:"1px solid #edf1f6",justify:"flex-end",align:"center",children:(0,n.jsx)(u.$,{variant:"link",color:"#4f5d74",fontSize:"13px",fontWeight:"600",onClick:p,children:h?.view_all_rankings_button})})]})},B=({topRank:e,prizeRows:t})=>{let{resources:r}=(0,k.r)(),a=r?.users_cashback_battle_page,i=t??[],o=e.filter(e=>1===e.ranking),s=e.filter(e=>2===e.ranking),b=e.filter(e=>3===e.ranking),u=e=>0===e.length?(0,n.jsx)(c.E,{fontSize:"12px",color:"#8a95a8",children:"—"}):(0,n.jsx)(d.s,{direction:"column",gap:1,children:e.map((e,t)=>(0,n.jsxs)(l.a,{children:[(0,n.jsx)(c.E,{fontSize:"12px",color:"#8a95a8",children:j(e.user)}),(0,n.jsx)(c.E,{fontSize:"13px",fontWeight:"800",color:"#2f3848",children:e.amount})]},`${e.ranking}-${e.user}-${t}`))});return(0,n.jsxs)(l.a,{bg:"white",border:"1px solid #e8edf4",borderRadius:"12px",overflow:"hidden",children:[(0,n.jsxs)(d.s,{p:4,align:"center",gap:2,children:[(0,n.jsx)("img",{width:"38px",src:"/icons/battle_1.png"}),(0,n.jsx)(c.E,{fontWeight:"800",color:"#2c3442",children:a?.prize_table_title})]}),(0,n.jsxs)(l.a,{px:3,pb:3,children:[(0,n.jsxs)(N.r,{columns:3,spacing:1,mb:2,children:[(0,n.jsx)(l.a,{textAlign:"center",children:u(s)}),(0,n.jsx)(l.a,{textAlign:"center",children:u(o)}),(0,n.jsx)(l.a,{textAlign:"center",children:u(b)})]}),(0,n.jsxs)(N.r,{columns:3,spacing:1,alignItems:"end",children:[(0,n.jsx)(l.a,{bg:"#b8c1cb",borderTopRadius:"8px",textAlign:"center",h:{base:"54px",md:"54px"},display:"flex",alignItems:"center",justifyContent:"center",children:(0,n.jsx)(c.E,{fontSize:"34px",fontWeight:"900",color:"#2f3848",lineHeight:1,children:"2"})}),(0,n.jsx)(l.a,{bg:"#f5c612",borderTopRadius:"8px",textAlign:"center",h:{base:"72px",md:"72px"},display:"flex",alignItems:"center",justifyContent:"center",children:(0,n.jsx)(c.E,{fontSize:"38px",fontWeight:"900",color:"#2a240d",lineHeight:1,children:"1"})}),(0,n.jsx)(l.a,{bg:"#d1a06e",borderTopRadius:"8px",textAlign:"center",h:{base:"40px",md:"40px"},display:"flex",alignItems:"center",justifyContent:"center",children:(0,n.jsx)(c.E,{fontSize:"34px",fontWeight:"900",color:"white",lineHeight:1,children:"3"})})]})]}),(0,n.jsxs)(l.a,{px:3,pb:3,children:[(0,n.jsxs)(x.x,{templateColumns:"1.2fr 1fr 1fr",px:2,py:2,fontSize:"12px",color:"#7e889b",borderBottom:"1px solid #d7e0ec",children:[(0,n.jsx)(c.E,{children:a?.rank_label}),(0,n.jsx)(c.E,{children:a?.prize_label}),(0,n.jsx)(c.E,{children:a?.condition_label})]}),i.map((e,t)=>{let{rank:r,note:o,noteType:s}=((e,t)=>{if(!("type"in e)||"rank"===e.type){let r=e.rank_from,n=e.rank_to,a=r===n?t.prize_rank_single.replace("{{rank}}",String(r)):t.prize_rank_range.replace("{{from}}",String(r)).replace("{{to}}",String(n)),i="—",o="none";return 1===r&&1===n?(i=t.prize_note_top,o="top"):r>=11&&n>=11&&(i=t.prize_note_domestic,o="domestic"),{rank:a,note:i,noteType:
1o}}return"type"in e&&"lottery"===e.type?{rank:t.prize_lottery_count.replace("{{count}}",String(e.count)),note:t.prize_note_all_participants,noteType:"all"}:"type"in e&&"all"===e.type?{rank:t.prize_lottery,note:t.prize_note_all_participants,noteType:"all"}:{rank:"—",note:"—",noteType:"none"}})(e,a);return(0,n.jsxs)(x.x,{templateColumns:"1.2fr 1fr 1fr",px:2,py:2,fontSize:"13px",borderBottom:t===i.length-1?"none":"1px solid #d7e0ec",bg:0===t?"#f5f1df":t===i.length-1?"#d8ece7":"white",children:[(0,n.jsx)(c.E,{color:0===t?"#e0ad00":"#4e596d",fontWeight:0===t?"800":"500",children:r}),(0,n.jsx)(c.E,{color:"#2f3848",fontWeight:"700",children:e?.amount_label}),"none"===s?(0,n.jsx)(c.E,{color:"#7c879c",children:"—"}):(0,n.jsx)(p.E,{w:"fit-content",bg:"top"===s?"#fef3cf":"#d6efe8",color:"top"===s?"#b68500":"#0c8d6d",border:`1px solid ${"top"===s?"#f0d273":"#8dd5c1"}`,borderRadius:"full",px:2,py:.5,fontSize:"11px",fontWeight:"700",children:o})]},`${r}-${t}`)})]})]})},F=e=>({id:e.id,uid:e.uid,ranking:e.ranking??e.rank??0,nickname:e.nickname??"—",amount:Number(e.amount_usd??0),amount_diff:Number(e.amount_diff_usd??0)}),H=()=>{let e=(0,h.useRouter)(),{resources:t}=(0,k.r)(),r=t?.users_cashback_battle_page,{getCurrentBattleSettings:a,battleSettings:i,battleSummaryBoxData:o,getBattleSummaryBoxData:s,getBattleRankingsByBattleId:j,getTopRankingsByBattleId:N,getRankLocalByBattleId:$}=(()=>{let e=(0,E.Jd)(),[t,r]=(0,g.useState)([]),[n,a]=(0,g.useState)(!1),[i,o]=(0,g.useState)(!1),[s,l]=(0,g.useState)(null),[d,c]=(0,g.useState)(C),p=(0,g.useRef)(0),b=(0,g.useCallback)(async()=>{a(!0),l(null);try{let e=w.Dc.now(),t=(0,R.Y5)(z.b.ranking_battle_settings),{firestoreQuery:n}=(0,R.Zq)(t,[(0,w._M)("start","<=",e),(0,w._M)("end",">=",e),(0,w.My)("sort","asc")]),a=(await (0,w.GG)(n)).docs.map(e=>({id:e.id,...e.data()}));return r(a),a}catch(e){return console.error(e),l("Failed to fetch active ranking battle settings."),[]}finally{a(!1)}},[]),x=(0,g.useCallback)(async t=>{let r=++p.current;if(!t||!e?.uid)return r===p.current&&(c(C),o(!1)),C;o(!0);try{let n=(0,w.H9)(v.db,z.b.ranking_battle_settings,t,"rankings",e.uid),a=await (0,w.x7)(n),i=a.exists()?a.data():{},o=i.ranking??null,s=i.nickname??null,l=i.amount_usd??0,d=i.amount_usd??0,b={nickname:s,rank:o,price:l,monthlyCashbackAmount:d,hasRegisteredAccount:a.exists()};return r===p.current&&c(b),b}catch(e){return console.error(e),r===p.current&&(l("Failed to fetch battle summary box data."),c(C)),C}finally{r===p.current&&o(!1)}},[e?.uid]),u=(0,g.useCallback)(async(e,t,r=10)=>{if(!e)return{items:[],lastDoc:null,hasMore:!1};try{let n=(0,w.rJ)(v.db,z.b.ranking_battle_settings,e,"rankings"),a=[(0,w.My)("ranking","asc"),(0,w.AB)(r)];t&&a.splice(1,0,(0,w.HM)(t));let i=await (0,w.GG)((0,w.P)(n,...a)),o=i.docs.map(e=>({id:e.id,...e.data()})),s=i.docs[i.docs.length-1]??null;return{items:o,lastDoc:s,hasMore:i.docs.length===r}}catch(e){return console.error(e),l("Failed to fetch ranking battle items."),{items:[],lastDoc:null,hasMore:!1}}},[]);return{battleSettings:t,battleSummaryBoxData:d,isLoading:n,isSummaryLoading:i,error:s,getCurrentBattleSettings:b,getBattleSummaryBoxData:x,getBattleRankingsByBattleId:u,getTopRankingsByBattleId:(0,g.useCallback)(async e=>{if(!e)return[];try{let t=(0,w.rJ)(v.db,z.b.ranking_battle_settings,e,"rankings");return(await (0,w.GG)((0,w.P)(t,(0,w._M)("ranking","<",4),(0,w.My)("ranking","asc")))).docs.map(e=>({id:e.id,...e.data()}))}catch(e){return console.error(e),l("Failed to fetch top ranking battle items."),[]}},[]),getRankLocalByBattleId:(0,g.useCallback)(async(e,t)=>{if(!e||Number.isNaN(t))return null;try{let r=(0,w.rJ)(v.db,z.b.ranking_battle_settings,e,"rankings"),n=await (0,w.GG)((0,w.P)(r,(0,w._M)("ranking","==",t),(0,w.AB)(1)));if(n.empty)return null;let a=n.docs[0];return{id:a.id,...a.data()}}catch(e){return console.error(e),l(`Failed to fetch ranking=${t} battle item.`),null}},[])}})(),[M,H]=(0,g.useState)(""),[I,U]=(0,g.useState)([]),[L,P]=(0,g.useState)(null),[G,Y]=(0,g.useState)(!1),[J,V]=(0,g.useState)(!1),[O,X]=(0,g.useState)(!1),[q,Z]=(0,g.useState)([]),[K,Q]=(0,g.useState)(null),[ee,et]=(0,g.useState)(null),[er,en]=(0,g.useState)(""),ea=i.find(e=>e.id===M)??i[0]??null,ei=ea?.broker_name??"",eo=ei.toUpperCase(),es=`${eo} ${r?.battle_suffix||"Battle"}`,el=null!==o.rank&&void 0!==o.rank?String(o.rank):"-",ed=null!==o.rank&&void 0!==o.rank?(r?.current_rank_in||"Currently ranked #{rank}").replace("{rank}",String(o.rank)):r?.current_rank_out||"Not ranked yet",ec=(0,y.vv)(o.monthlyCashbackAmount),ep=o.hasRegisteredAccount?r?.account_status_registered||"Registered":r?.account_status_unregistered||"Unregistered",eb=e=>{if(!e)return"";let r=e.toDate?e.toDate():new Date(e);if(Number.isNaN(r.getTime()))return"";let n=t?.languageCode==="ja"?{year:"numeric",month:"numeric",day:"numeric",weekday:"short"}:{year:"numeric",month:"short",day:"numeric",weekday:"short"};return new Intl.DateTimeFormat((0,S.LV)(t?.languageCode),n).format(r)},ex=ea?.start&&ea?.end?`${eb(ea.start)} ${r?.period_separator||"〜"} ${eb(ea.end)}`:r?.loading_battle_period||"Loading battle period...",eu=Number(ea?.prize_border_rank),em=Number.isFinite(eu),ef=(0,y.HV)(o.price),eh=Math.max(1,(0,y.HV)(K?.amount_usd??0)),eg=Number(o.rank??0),e_=Number.isFinite(eg)&&eg>0,ek=Math.max(1,(0,y.HV)(ee?.amount_usd??0)),ej=em&&e_&&eg<=eu,ey=ej?ek:eh,eS=Math.max(0,ey-ef),ew=(0,y.vv)(eS),ev=ey>0?Math.min(100,ef/ey*100):0,ez=ej?ew:K?(0,y.vv)(Math.max(0,eh-ef)):(0,y.vv)(1),eE=(ej?r?.remaining_to_next_rank||"Only {amount} left to reach the next rank":r?.remaining_to_prize_zone||"Only {amount} left to enter the prize zone").replace("{amount}",ew),eR=e=>{H(e)};(0,g.useEffect)(()=>{a()},[a]),(0,g.useEffect)(()=>{!M&&i.length>0&&H(i[0].id||"")},[i,M]),(0,g.useEffect)(()=>{var e;let t;M&&(en((e=ea?.prizes||[],t=e.find(e=>"rank"===e.type&&eu>=e.rank_from&&eu<=e.rank_to),t?.amount_label||"")),s(M))},[M,ea?.prizes,eu,s]),(0,g.useEffect)(()=>
1{if(!M){U([]),P(null),Y(!1),X(!1);return}let e=!1;return(async()=>{let t=await j(M,null,10);e||(U(t.items.map(F)),P(t.lastDoc),Y(t.hasMore),X(!1))})(),()=>{e=!0}},[M,j]);let eC=async()=>{if(M&&G&&!J){V(!0);try{let e=await j(M,L,10),t=e.items.map(F);U(e=>[...e,...t]),P(e.lastDoc),Y(e.hasMore)}finally{V(!1)}}};return(0,g.useEffect)(()=>{if(!M)return void Z([]);let e=!1;return(async()=>{let t=await N(M);e||Z(t.map(F))})(),()=>{e=!0}},[M,N]),(0,g.useEffect)(()=>{let e=ea?.id,t=ea?.prize_border_rank;if(!e||null==t)return void Q(null);let r=!1;return(async()=>{let n=await $(e,Number(t));r||Q(n)})(),()=>{r=!0}},[ea?.id,ea?.prize_border_rank,$]),(0,g.useEffect)(()=>{let e=ea?.id,t=Number(o.rank);if(!e||Number.isNaN(t)||t<=0)return void et(null);let r=!1;return(async()=>{let n=await $(e,1===t?1:t-1);r||et(n)})(),()=>{r=!0}},[ea?.id,o.rank,$]),(0,n.jsx)(_.e,{noBg:!0,p:{base:0,md:6},children:(0,n.jsxs)(l.a,{borderRadius:{base:0,md:"16px"},p:{base:0,md:5},bg:{base:"#e9edf2",md:"transparent"},children:[(0,n.jsxs)(l.a,{position:"relative",px:{base:5,md:0},pt:{base:6,md:0},pb:{base:5,md:0},pr:{base:"150px",md:"180px"},mb:{base:4,md:5},bg:{base:"linear-gradient(120deg, #11141b 0%, #171a22 100%)",md:"transparent"},children:[(0,n.jsxs)(l.a,{mb:{base:3,md:5},children:[(0,n.jsxs)(d.s,{align:"center",gap:2,wrap:"wrap",direction:{base:"column-reverse",md:"row"},justify:"flex-start",children:[(0,n.jsx)(c.E,{fontSize:{base:"15px",md:"30px"},fontWeight:"900",color:{base:"#f4f7fd",md:"#20252f"},lineHeight:1.1,children:r?.cashback_battle_title}),(0,n.jsx)(p.E,{alignSelf:{base:"flex-start",md:"auto"},bg:{base:"rgba(0,0,0,0.2)",md:"#c8f1e4"},color:{base:"#00c07d",md:"#0e9f72"},border:{base:"1px solid #00c07d",md:"1px solid #9ddfc8"},borderRadius:"6px",px:2,py:.5,fontSize:"12px",fontWeight:"700",display:"inline-flex",alignItems:"center",gap:1,children:r?.ongoing})]}),(0,n.jsxs)(c.E,{color:{base:"#9aa7bc",md:"#758198"},fontSize:{base:"12px",md:"12px"},mt:1,display:{base:"none",md:"block"},children:[ex," | ",r?.aggregation_timing_daily]})]}),(0,n.jsx)(A,{battleSettings:i,activeBattleId:M,battleSuffix:r?.battle_suffix,onSelectBattle:eR}),(0,n.jsx)(l.a,{position:"absolute",right:{base:4,md:2},top:{base:"50%",md:"54%"},transform:{base:"translateY(-58%)",md:"translateY(-50%) scaleX(-1)"},children:(0,n.jsx)(b._,{width:{base:"70px",md:"130px"},src:"/icons/battle_icon.png"})})]}),(0,n.jsx)(A,{battleSettings:i,activeBattleId:M,battleSuffix:r?.battle_suffix,isMobile:!0,onSelectBattle:eR}),(0,n.jsx)(m.N,{mode:"wait",initial:!1,children:(0,n.jsxs)(l.a,{as:f.P.div,initial:{opacity:0,x:20},animate:{opacity:1,x:0,transition:{duration:.2}},exit:{opacity:0,x:-20,transition:{duration:.2}},children:[em&&(0,n.jsx)(D,{activeBattleTitle:es,currentRankText:el,currentRankDescription:ed,brokerName:ei,monthlyCbValue:ec,accountStatusText:ep,prizeBorderAmountText:ez,prizeBorderRank:eu,claimPrizeRank:er,onRegisterBank:()=>e.push("/users/bank")}),(0,n.jsx)(W,{animatedProgress:ev,localRankingAmount:eh,currentBattleAmount:ef,achievementRightText:eE,middleAmount:Math.floor(eh/2)}),(0,n.jsxs)(x.x,{templateColumns:{base:"1fr",xl:"1fr 1fr"},gap:4,children:[(0,n.jsx)(B,{topRank:q.map(e=>({ranking:e.ranking,user:e.nickname,amount:(0,y.vv)(e.amount)})),prizeRows:ea?.prizes}),(0,n.jsx)(T,{leaderboardRows:I,battleSummaryBoxData:o,isItemTab:ea,enableInfiniteScroll:O,hasMoreRows:G,isLoadingMoreRows:J,prizeBorderRank:em?eu:void 0,onLoadMoreRows:()=>{eC()},onLoadMoreTrigger:()=>{X(!0),eC()}})]})]},M||"default-battle")}),(0,n.jsxs)(l.a,{bg:"#E2E8F0",border:"1px solid #e4eaf2",borderRadius:"12px",p:4,mt:5,children:[(0,n.jsx)(c.E,{fontSize:"11px",color:"#76839a",mb:2,children:r?.summary_criteria?.replace("{brokerName}",eo)}),(0,n.jsx)(c.E,{fontSize:"11px",color:"#76839a",mb:2,children:r?.summary_update_timing}),(0,n.jsx)(c.E,{fontSize:"11px",color:"#76839a",children:r?.summary_participation_conditions?.replace("{brokerName}",eo)})]}),(0,n.jsx)(d.s,{mt:4,bg:"white",border:"1px solid #e4eaf2",borderRadius:"14px",minH:{base:"180px",md:"170px"},justify:"center",align:"center",px:4,children:(0,n.jsxs)(d.s,{direction:{base:"column",md:"row"},align:"center",gap:{base:4,md:6},children:[(0,n.jsx)("img",{width:"80px",src:"/icons/face_smirk.png"}),(0,n.jsxs)(d.s,{direction:"column",align:"center",children:[(0,n.jsx)(c.E,{fontWeight:"800",color:"#2f3748",fontSize:{base:"14px",md:"16px"},mb:3,children:r?.support_inquiry}),(0,n.jsx)(u.$,{bg:"#f5c612",color:"#1f1a0a",borderRadius:"12px",px:12,h:"50px",fontSize:"16px",fontWeight:"900",_hover:{bg:"#e8bb11"},onClick:()=>{window.dispatchEvent(new Event("mc:open-chat-popup"))},children:r?.chat_support_button})]})]})})]})})},I=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i(),{children:(0,n.jsx)("title",{children:"キャッシュバック"})}),(0,n.jsx)(o.P,{children:(0,n.jsx)(s.A,{children:(0,n.jsx)(H,{})})})]})}},e=>{e.O(0,[4844,3593,636,6593,8792],()=>e(e.s=42931)),_N_E=e.O()}]);

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.