1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5966],{8593:(e,a,r)=>{"use strict";r.r(a),r.d(a,{__N_SSP:()=>u,default:()=>b});var t=r(26514),s=r(72122);r(75834);var n=r(71837),i=r(43935),l=r(33989),o=r(31412);async function d(){return await (0,o.P)("https://api.photofinish.live/season/admin/earnings",{method:"GET"})}let m=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}).format(e),c=[{key:"raceRakeFreerollUsd",label:"Race Rake (Freerolls)",percentKey:"raceRakeFreerollPercent",format:"usdPercent"},{key:"raceRakeTreasuryUsd",label:"Race Rake (Treasury)",percentKey:"raceRakeTreasuryPercent",format:"usdPercent"},{key:"satelliteNetUsd",label:"Satellite Net (Overage)",format:"usd"},{key:"breedingRakeTtgUsd",label:"Breeding Rake (TTG 20%)",format:"usd"},{key:"breedingRakeStakingUsd",label:"Breeding Rake (Staking 80%)",format:"usd"},{key:"salesRakeUsd",label:"Sales Rake",format:"usd"},{key:"claimingRakeUsd",label:"Claiming Rake",format:"usd"},{key:"wageringRakeUsd",label:"Wagering Rake",format:"usd"},{key:"breedReportRevenueUsd",label:"Breed Report Revenue",format:"usd"},{key:"raceReportRevenueUsd",label:"Race Report Revenue",format:"usd"},{key:"pflProRevenueUsd",label:"PFL Pro Revenue",format:"usd"},{key:"customRaceRevenueUsd",label:"Custom Race Revenue",format:"usd"},{key:"trainingSessionRevenueUsd",label:"Training Session Revenue",format:"usd"},{key:"paidRenameRevenueUsd",label:"Paid Rename Revenue",format:"usd"},{key:"injuryCostsUsd",label:"Injury Costs",format:"usd"},{key:"purseSubsidyDefundingUsd",label:"Purse Subsidy Defunding",format:"usd"},{key:"cashOutFeesUsd",label:"Cash Out Fees",format:"usd"},{key:"purchaseFeesUsd",label:"Purchase Fees",format:"usd"},{key:"stakingRewardsUsd",label:"Staking Rewards",format:"usd"},{key:"churchillDownsUsd",label:"Churchill Downs Rake",format:"usd"},{key:"rDerbyIssuedDerby",label:"rDerby Issued",format:"derby"},{key:"rDerbyExpiredDerby",label:"rDerby Expired (Clawback)",format:"derby"},{key:"netRDerbyDerby",label:"Net rDerby",format:"derby"}];var u=!0;let b=e=>{let a,r,o,u,b,y,p,x,g,f,k=(0,s.c)(19),{userRole:v,userName:j}=e,{data:w,isLoading:R,isError:N}=((f=(0,s.c)(1))[0]===Symbol.for("react.memo_cache_sentinel")?(g={queryKey:["admin.season-earnings"],queryFn:d},f[0]=g):g=f[0],(0,l.I)(g));return k[0]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("h1",{className:"text-2xl font-bold text-white mb-2",children:"Season Earnings"}),r=(0,t.jsx)("p",{className:"text-gray-400 text-sm mb-6",children:"Treasury revenue breakdown per season from S36 onwards. USD columns use 80 $DERBY = $1 USD. Race rake columns exclude satellite races; Satellite Net = rake collected â tickets issued + tickets expired. Breeding rake is split 20% TTG revenue / 80% staking designation. Net rDerby = expired clawbacks minus issued grants."}),k[0]=a,k[1]=r):(a=k[0],r=k[1]),k[2]!==R?(o=R&&(0,t.jsx)("p",{className:"text-gray-400",children:"Loading earnings data..."}),k[2]=R,k[3]=o):o=k[3],k[4]!==N?(u=N&&(0,t.jsx)("p",{className:"text-red-400",children:"Failed to load earnings data. Please try again."}),k[4]=N,k[5]=u):u=k[5],k[6]!==w?(b=w&&0===w.length&&(0,t.jsx)("p",{className:"text-gray-400",children:"No earnings data available yet."}),k[6]=w,k[7]=b):b=k[7],k[8]!==w?(y=w&&w.length>0&&(0,t.jsx)("div",{className:"overflow-x-auto rounded-lg border border-primary-700",children:(0,t.jsxs)("table",{className:"w-full text-sm min-w-[1720px]",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"bg-primary-900 text-gray-300 text-left",children:[(0,t.jsx)("th",{className:"px-4 py-3 font-semibold border-b border-primary-700 sticky left-0 bg-primary-900 z-raised",children:"Season"}),c.map(h)]})}),(0,t.jsx)("tbody",{children:w.map((e,a)=>(0,t.jsxs)("tr",{className:a%2==0?"bg-primary-800/30":"bg-primary-800/10",children:[(0,t.jsxs)("td",{className:"px-4 py-3 font-semibold text-secondary-400 sticky left-0 bg-inherit z-raised",children:["S",e.season]}),c.map(a=>(0,t.jsx)("td",{className:"px-4 py-3 text-right text-gray-300 font-mono whitespace-nowrap",children:function(e,a){let r=e[a.key];if("derby"===a.format)return new Intl.NumberFormat("en-US",{minimumFractionDigits:0,maximumFractionDigits:0}).format(r);if("usdPercent"===a.format&&a.percentKey){let t,s=e[a.percentKey];return t=m(r),null===s?t:`${t} (${s.toFixed(0)}%)`}return m(r)}(e,a)},a.key))]},e.season))})]})}),k[8]=w,k[9]=y):y=k[9],k[10]!==o||k[11]!==u||k[12]!==b||k[13]!==y?(p=(0,t.jsx)(i.Q,{children:(0,t.jsxs)("div",{className:"p-6",children:[a,r,o,u,b,y]})}),k[10]=o,k[11]=u,k[12]=b,k[13]=y,k[14]=p):p=k[14],k[15]!==p||k[16]!==j||k[17]!==v?(x=(0,t.jsx)(n.A,{userRole:v,userName:j,children:p}),k[15]=p,k[16]=j,k[17]=v,k[18]=x):x=k[18],x};function h(e){return(0,t.jsx)("th",{className:"px-4 py-3 font-semibold border-b border-primary-700 text-right whitespace-nowrap",children:e.label},e.key)}},40045:(e,a,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/money/earnings",function(){return r(8593)}])},43935:(e,a,r)=>{"use strict";r.d(a,{Q:()=>o});var t=r(26514),s=r(72122),n=r(46225),i=r(96456),l=r.n(i);r(75834);let o=e=>{let a,r,i,o=(0,s.c)(6),{children:d}=e,m=(0,n.useRouter)();return o[0]===Symbol.for("react.memo_cache_sentinel")?(a=[{path:"/admin/money/miscellaneous",label:"Miscellaneous"},{path:"/admin/money/derby-balances",label:"Derby"},{path:"/admin/money/rderby",label:"rDerby"},{path:"/admin/money/crown-balances",label:"Crown"},{path:"/admin/money/corporate-withdrawal",label:"Corporate Withdrawal"},{path:"/admin/money/developer",label:"Developer"},{path:"/admin/money/earnings",label:"Earnings"},{path:"/admin/money/satellite-tickets",label:"Satellite Tickets"}],o[0]=a):a=o[0],o[1]!==m?(r=(0,t.jsx)("div",{className:"flex flex-wrap bg-[#0d343c] border-b border-primary-700 mb-6 rounded-sm",children:a.map(e=>{let{path:a,label:r}=e;return(0,t.jsx)("span",{className:`px-4 py-3 text-sm font-medium border-b-2 transition-colors ${m.pathname===a?"border-secondary-400 text-secondary-400 bg-primary-800/50":"border-transparent text-gray-300 hover:text-white hover:bg-primary-800/30"}`,children:(0,t.jsx)(l(),{href:a,children:r})},a)})}),o[1]=m,o[2]=r):r=o[2],o[3]!==d||o[4]!==r?(i=(0,t.jsxs)(t.Fragment,{children:[r,d]}),o[3]=d,o[4]=r,o[5]=i):i=o[5],i}},71837:(e,a,r)=>{"use strict";r.d(a,{A:()=>f});
1var t=r(26514),s=r(72122),n=r(75834),i=r(92375),l=r(1123),o=r(1455),d=r(46225),m=r(31950),c=r(21958),u=r(96456),b=r.n(u),h=r(69446),y=r(17472),p=r(33321);let x=[{path:"/admin/announcements",label:"Communications",role:h.eq.Agent,isActive:e=>"/admin"===e||"/admin/announcements"===e||"/admin/email-notifications"===e||"/admin/kill-switches"===e||"/admin/payouts"===e||"/admin/analytics"===e||"/admin/system-health"===e||"/admin/blog-editor"===e},{path:"/admin/misc/gameplay",label:"Misc",role:h.eq.Agent,isActive:e=>e.startsWith("/admin/misc")},{path:"/admin/user-management",label:"User Management",role:h.eq.Agent},{path:"/admin/horse-management",label:"Horse Management",role:h.eq.Agent},{path:"/admin/money/miscellaneous",label:"Money",role:h.eq.Agent},{path:"/admin/schedule/editor",label:"Schedule",role:h.eq.LiveOps,isActive:e=>e.startsWith("/admin/schedule")},{path:"/admin/promotions",label:"Promotions",role:h.eq.LiveOps},{path:"/admin/onboarding",label:"Onboarding",role:h.eq.LiveOps},{path:"/admin/cms",label:"CMS",role:h.eq.LiveOps},{path:"/admin/learntoplay",label:"Learn to Play",role:h.eq.LiveOps},{path:"/admin/archived/old-live-ops",label:"Archived",role:h.eq.Agent,isActive:e=>e.startsWith("/admin/archived")}],g=e=>{let a,r,m,c,u,g,f,k,v,j,w,R=(0,s.c)(31),{userRole:N,userName:S,rateLimited:_,children:P}=e,A=(0,d.useRouter)(),{data:D}
1=(0,p.E)(),[U,T]=(0,n.useState)(!1),[E,C]=(0,n.useState)(!1);R[0]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{let e=()=>{C(window.innerWidth<768)};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},r=[],R[0]=a,R[1]=r):(a=R[0],r=R[1]),(0,n.useEffect)(a,r),R[2]!==N?(m=e=>N<=e.role,R[2]=N,R[3]=m):m=R[3];let F=x.filter(m);if(R[4]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{T(!1)},R[4]=c):c=R[4],R[5]!==A.pathname?(u=[A.pathname],R[5]=A.pathname,R[6]=u):u=R[6],(0,n.useEffect)(c,u),_){let e,a,r,s;return R[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(i.Av,{pageTitle:"Admin Page",className:"mh_admin",children:(0,t.jsx)(l.sT,{description:"Please wait a moment",children:"Admin Console"})}),R[7]=e):e=R[7],R[8]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(o.EY.default,{className:"text-xl font-bold mb-2",children:"Too Many Requests"}),r=(0,t.jsx)(o.EY.default,{className:"text-gray-300 mb-4",children:"The authentication service is temporarily rate limited. Please wait a moment and refresh the page."}),R[8]=a,R[9]=r):(a=R[8],r=R[9]),R[10]!==A?(s=(0,t.jsxs)(i.Ay,{metaPageTitle:"Admin Console",metaPageDescription:"Admin console in Photo Finish⢠LIVE",hideMajor:!0,children:[e,(0,t.jsx)(i.Gv,{children:(0,t.jsx)(o.mc,{className:"py-8",children:(0,t.jsxs)("div",{className:"bg-yellow-900/50 border border-yellow-600 rounded-lg p-6 text-center",children:[a,r,(0,t.jsx)("button",{onClick:()=>A.reload(),className:"px-4 py-2 bg-primary-600 hover:bg-primary-500 rounded-md transition-colors",children:"Refresh Page"})]})})})]}),R[10]=A,R[11]=s):s=R[11],s}let q=i.Ay;R[12]!==N?(g=(0,h.pK)(N),R[12]=N,R[13]=g):g=R[13];let L=`User: ${S} | Role: ${g} | Season: ${D?.currentSeason||"..."}`;R[14]!==L?(f=(0,t.jsx)(i.Av,{pageTitle:"Admin Page",className:"mh_admin",children:(0,t.jsx)(l.sT,{description:L,children:"Admin Console"})}),R[14]=L,R[15]=f):f=R[15];let $=i.Gv;R[16]!==E||R[17]!==U?(k=E&&(0,t.jsxs)(o.Ye,{className:"justify-between items-center px-4 py-2 bg-[#11444d] border-b border-primary-700",children:[(0,t.jsx)(o.EY.default,{className:"font-bold text-lg",children:"Admin Navigation"}),(0,t.jsx)("button",{onClick:()=>T(!U),className:"p-2 focus:outline-none","aria-label":U?"Close menu":"Open menu",children:U?(0,t.jsx)(y.m6K,{size:24}):(0,t.jsx)(y.vIB,{size:24})})]}),R[16]=E,R[17]=U,R[18]=k):k=R[18];let O=(!E||U)&&(0,t.jsx)("div",{className:` 2 bg-[#11444d] border-b border-primary-700 3 ${E?"absolute z-50 w-full shadow-lg":""} 4 ${E?"flex flex-col":"flex flex-row flex-wrap justify-start items-center px-2 py-1.5"} 5 `,children:F.map(e=>{let a=e.isActive?e.isActive(A.pathname):A.pathname===e.path;return(0,t.jsx)(b(),{href:e.path,children:(0,t.jsx)("div",{className:` 6 ${a?"bg-primary-900 text-white border-primary-300":"text-gray-200 hover:bg-primary-700 border-transparent hover:border-primary-400"} 7 ${E?"py-3 px-4 w-full border-l-4":"py-1 px-2 mx-0.5 my-0.5 text-xs font-medium whitespace-nowrap border-b-2 rounded-t-sm"} 8 transition-all duration-150 cursor-pointer 9 `,children:e.label})},e.path)})}),I=`${E?"mt-4":"mt-2"}`;return R[19]!==P||R[20]!==I?(v=(0,t.jsx)("div",{className:I,children:P}),R[19]=P,R[20]=I,R[21]=v):v=R[21],R[22]!==$||R[23]!==k||R[24]!==O||R[25]!==v?(j=(0,t.jsxs)($,{children:[k,O,v]}),R[22]=$,R[23]=k,R[24]=O,R[25]=v,R[26]=j):j=R[26],R[27]!==q||R[28]!==f||R[29]!==j?(w=(0,t.jsxs)(q,{metaPageTitle:"Admin Console",metaPageDescription:"Admin console in Photo Finish⢠LIVE",hideMajor:!0,children:[f,j]}),R[27]=q,R[28]=f,R[29]=j,R[30]=w):w=R[30],w},f=e=>{let a,r=(0,s.c)(3),{authUser:n}=(0,m.wV)();if((0,c.gD)(n)){let e;return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(i.Ay,{metaPageTitle:"Admin Console",metaPageDescription:"Admin console in Photo Finish⢠LIVE",hideMajor:!0,children:(0,t.jsx)(o.mc,{})}),r[0]=e):e=r[0],e}return r[1]!==e?(a=(0,t.jsx)(g,{...e}),r[1]=e,r[2]=a):a=r[2],a}}},e=>{e.O(0,[6593,636,8792],()=>e(e.s=40045)),_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.