1import{d as V,e as K}from"./chunk-PLPEPHST.js";import{a as L}from"./chunk-IL4DJHW2.js";import{F as H,s as N}from"./chunk-JBARNFDN.js";import{$a as m,Db as y,Fa as _,Fb as R,Ib as r,Jb as d,Kb as u,Sa as g,Ub as $,Vb as A,Wa as f,Wb as P,Xa as x,Ya as I,Za as b,_a as s,aa as M,ab as h,bb as o,bc as B,cb as i,db as S,ga as l,jb as v,kb as F,p as O,pc as z,q as w,qb as D,r as k,tb as p,za as T}from"./chunk-FBXDQBDK.js";function U(n){let t=(n??"").replace(/^\d+-/,"").trim().split(/\s+/).filter(Boolean);if(t.length===0)return"";if(t.length>=2)return(t[0][0]+t[t.length-1][0]).toUpperCase();let e=t[0];return e.length===1?e.toUpperCase():e[0].toUpperCase()+e[1].toLowerCase()}function G(n){return/^(Player|Pos) \S+$/.test((n??"").replace(/^\d+-/,"").trim())}var Q=n=>({line:n}),E=(n,a)=>a.key,Z=(n,a)=>a.statKey;function tt(n,a){if(n&1){let t=F();o(0,"img",14),D("error",function(){O(t);let c=p().line,C=p();return w(C.onPhotoError(c.playerID))}),i()}if(n&2){p();let t=P(0);h("src",t.url,M)}}function et(n,a){n&1&&(k(),o(0,"svg",12),S(1,"path",15),i())}function nt(n,a){if(n&1&&r(0),n&2){p();let t=P(0);u(" ",t.initials," ")}}function it(n,a){if(n&1&&($(0),o(1,"span",9)(2,"span",10),f(3,tt,1,1,"img",11)(4,et,2,0,":svg:svg",12)(5,nt,1,1),i(),o(6,"span",13),r(7),i()()),n&2){let t=a.line,e=A(p().avatar(t));l(2),R("dbs-avatar--photo",!!e.url)("dbs-avatar--nobody",!e.url&&e.nobody),l(),x(e.url?3:e.nobody?4:5),l(4),d(t.label)}}function ot(n,a){n&1&&(o(0,"div",2),r(1,"Unofficial \xB7 fan score"),i())}function at(n,a){if(n&1&&(o(0,"th",6),r(1),i()),n&2){let t=a.$implicit;l(),d(t)}}function rt(n,a){if(n&1&&(o(0,"td",17),r(1),i()),n&2){let t=a.$implicit,e=p().$implicit,c=p();l(),d(c.lineCell(e,t))}}function lt(n,a){if(n&1&&(o(0,"tr")(1,"th",16),r(2),i(),s(3,rt,2,1,"td",17,b),o(5,"td",18),r(6),i(),o(7,"td",18),r(8),i(),o(9,"td",18),r(10),i()()),n&2){let t=a.$implicit,e=p();l(2),d(e.name(t)),l(),m(e.innings),l(3),d(e.team(t).totals.r),l(2),d(e.team(t).totals.h),l(2),d(e.team(t).totals.e)}}function ct(n,a){if(n&1&&(o(0,"th",6),r(1),i()),n&2){let t=a.$implicit;l(),d(t.label)}}function dt(n,a){n&1&&v(0)}function pt(n,a){if(n&1&&(o(0,"td",17),r(1),i()),n&2){let t=a.$implicit,e=p().$implicit;l(),d(t.cell(e))}}function st(n,a){if(n&1&&(o(0,"tr")(1,"td",22),_(2,dt,1,0,"ng-container",23),i(),s(3,pt,2,1,"td",17,E),i()),n&2){let t=a.$implicit,e=p(2),c=y(1);l(2),h("ngTemplateOutlet",c)("ngTemplateOutletContext",B(2,Q,t)),l(),m(e.battingColumns)}}function mt(n,a){if(n&1&&(o(0,"tr")(1,"td",24),r(2,"No batting lines"),i()()),n&2){let t=p(2);l(),g("colspan",t.battingColumns.length+1)}}function ft(n,a){if(n&1&&(o(0,"td",17),r(1),i()),n&2){let t=a.$implicit,e=p(2).$implicit,c=p();l(),d(t.total(c.totals(e)))}}function xt(n,a){if(n&1&&(o(0,"tfoot")(1,"tr")(2,"th",25),r(3,"Totals"),i(),s(4,ft,2,1,"td",17,E),i()()),n&2){let t=p(2);l(4),m(t.battingColumns)}}function bt(n,a){n&1&&v(0)}function _t(n,a){if(n&1&&(o(0,"tr")(1,"td",22),_(2,bt,1,0,"ng-container",23),i(),o(3,"td",17),r(4),i(),o(5,"td",17),r(6),i(),o(7,"td",17),r(8),i(),o(9,"td",17),r(10),i(),o(11,"td",17),r(12),i(),o(13,"td",17),r(14),i(),o(15,"td",17),r(16),i(),o(17,"td",17),r(18),i(),o(19,"td",17),r(20),i(),o(21,"td",17),r(22),i()()),n&2){let t=a.$implicit,e=p(3),c=y(1);l(2),h("ngTemplateOutlet",c)("ngTemplateOutletContext",B(12,Q,t)),l(2),d(e.ip(t.outs)),l(2),d(t.bf),l(2),d(t.h),l(2),d(t.r),l(2),d(e.dash(t.er)),l(2),d(t.bb),l(2),d(t.k),l(2),d(e.sPitch(t)),l(2),d(e.sPct(t)),l(2),d(e.kPct(t))}}function gt(n,a){n&1&&(o(0,"tr")(1,"td",27),r(2,"No pitching lines"),i()())}function ht(n,a){if(n&1&&(o(0,"h3",19),r(1),i(),o(2,"div",3)(3,"table",26)(4,"thead")(5,"tr")(6,"th",21),r(7,"Pitcher"),i(),o(8,"th",6),r(9,"IP"),i(),o(10,"th",6),r(11,"BF"),i(),o(12,"th",6),r(13,"H"),i(),o(14,"th",6),r(15,"R"),i(),o(16,"th",6),r(17,"ER"),i(),o(18,"th",6),r(19,"BB"),i(),o(20,"th",6),r(21,"K"),i(),o(22,"th",6),r(23,"S-PIT"),i(),o(24,"th",6),r(25,"S%"),i(),o(26,"th",6),r(27,"K%"),i()()(),o(28,"tbody"),s(29,_t,23,14,"tr",null,I,!1,gt,3,0,"tr"),i()()()),n&2){let t=p().$implicit,e=p();l(),u("",e.name(t)," pitching"),l(2),g("aria-label",e.name(t)+" pitching"),l(26),m(e.pitchingRows(t))}}function ut(n,a){if(n&1&&(o(0,"section",8)(1,"h3",19),r(2),i(),o(3,"div",3)(4,"table",20)(5,"thead")(6,"tr")(7,"th",21),r(8,"Player"),i(),s(9,ct,2,1,"th",6,E),i()(),o(11,"tbody"),s(12,st,5,4,"tr",null,Z,!1,mt,3,1,"tr"),i(),f(15,xt,6,0,"tfoot"),i()(),f(16,ht,32,3),i()),n&2){let t=a.$implicit,e=p();l(2),u("",e.name(t)," batting"),l(2),g("aria-label",e.name(t)+" batting"),l(5),m(e.battingColumns),l(3),m(e.battingRows(t)),l(3),x(e.battingRows(t).length>0?15:-1),l(),x(e.showPitching?16:-1)}}var j=28;function X(n,a){return a?(n/a).toFixed(3).replace(/^0\./,"."):".000"}function Ct(n){return`${Math.floor(n/3)}.${n%3}`}var q=(n,a)=>a===0?0:n/a,St=n=>Math.round(n*1e3)/1e3;function J(n,a,t,e,c,C){let W=q(n+a+t,e+a+t+c),Y=q(C,e);return V(St(W+Y))}function vt(n){return n===null?"\u2014":String(n)}function yt(n,a){return n===null||a===null||a===0?"\u2014":(100*n/a).toFixed(1)}function Pt(n,a){return a===0?"\u2014":(100*n/a).toFixed(1)}var It=(()=>{class n{stats;sport="FP";awayName;homeName;official=!0;photos;sides=["away","home"];imagePrefix=new L().prefix;brokenPhotos=new Set;static COLUMN_POOL={AB:{key:"AB",label:"AB",cell:t=>t.ab,total:t=>t.ab},R:{key:"R",label:"R",cell:t=>t.r,total:t=>t.r},H:{key:"H",label:"H",cell:t=>t.h,total:t=>t.h},RBI:{key:"RBI",label:"RBI",cell:t=>t.rbi,total:t=>t.rbi},HR:{key:"HR",label:"HR",cell:t=>t.hr,total:t=>t.hr},BB:{key:"BB",label:"BB",cell:t=>t.bb,total:t=>t.bb},K:{key:"K",label:"K",cell:t=>t.k,total:t=>t.k},SB:{key:"SB",label:"SB",cell:t=>t.sb,total:t=>t.sb},TB:{key:"TB",label:"TB",cell:t=>t.tb,total:t=>t.tb},AVG:{key:"AVG",label:"AVG",cell:t=>X(t.h,t.ab),total:t=>t.avg},OPS:{key:"OPS",label:"OPS",cell:t=>J(t.h,t.bb,t.hbp,t.ab,t.sf,t.tb),total:t=>t.ops}};get battingColumns(){return(this.sport==="SP"?["AB","R","H","RBI","HR","BB","TB","AVG","OPS"]:["AB","R","H","RBI","BB","K","SB","TB","AVG","OPS"]).map(e=>n.COLUMN_POOL[e])}get showPitching(){return this.sport!=="SP"&&!!this.stats?.pitching}get innings(){let t=Math.max(this.stats?.away?.lineScore?.length??0,this.stats?.home?.lineScore?.length??0,this.sport==="BB"?9:7);return Array.from({length:t},(e,c)=>c+1)}team(t){return this.stats[t]}name(t){return((t==="away"?this.awayName:this.homeName)||this.stats?.[t]?.name||(t==="away"?"Away":"Home")).trim()}lineCell(t,e){let c=this.team(t)?.lineScore?.[e-1];return c==null?"":String(c)}battingRows(t){return(this.team(t)?.players??[]).filter(e=>e.pa>0||e.ab>0||e.r>0||e.sb>0).sort((e,c)=>e.slot-c.slot)}totals(t){let e={ab:0,r:0,h:0,rbi:0,hr:0,bb:0,k:0,sb:0,tb:0,hbp:0,sf:0,avg:"",ops:""};for(let c of this.battingRows(t))e.ab+=c.ab,e.r+=c.r,e.h+=c.h,e.rbi+=c.rbi,e.hr+=c.hr,e.bb+=c.bb,e.k+=c.k,e.sb+=c.sb,e.tb+=c.tb,e.hbp+=c.hbp,e.sf+=c.sf;return e.avg=X(e.h,e.ab),e.ops=J(e.h,e.bb,e.hbp,e.ab,e.sf,e.tb),e}pitchingRows(t){return this.stats?.pitching?.[t]??[]}ip(t){return Ct(t)}dash(t){return vt(t)}sPct(t){return yt(t.strikes,t.pitches)}kPct(t){return Pt(t.k,t.bf)}sPitch(t){return K(t.strikes,t.pitches)}
1avatar(t){let e=t.playerID&&!this.brokenPhotos.has(t.playerID)?this.photos?.[t.playerID]:null;return{url:e?`${this.imagePrefix}${e}&w=${j*2}&h=${j*2}&fit=cover`:null,initials:U(t.label),nobody:!t.playerID&&G(t.label)}}onPhotoError(t){t&&this.brokenPhotos.add(t)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=T({type:n,selectors:[["rp-diamond-box-score"]],inputs:{stats:"stats",sport:"sport",awayName:"awayName",homeName:"homeName",official:"official",photos:"photos"},decls:22,vars:1,consts:[["playerCell",""],[1,"dbs"],[1,"rpui-eyebrow","dbs-unofficial"],["tabindex","0",1,"dbs-table-wrap"],["aria-label","Line score",1,"dbs-linescore"],["scope","col",1,"dbs-col-team"],["scope","col",1,"rpui-num"],["scope","col",1,"rpui-num","dbs-col-total"],[1,"dbs-side"],[1,"dbs-player"],["aria-hidden","true",1,"dbs-avatar"],["alt","","loading","lazy","decoding","async",3,"src"],["viewBox","0 0 24 24","focusable","false"],[1,"dbs-player-name"],["alt","","loading","lazy","decoding","async",3,"error","src"],["d","M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"],["scope","row",1,"dbs-col-team"],[1,"rpui-num"],[1,"rpui-num","dbs-col-total"],[1,"dbs-group-title"],[1,"dbs-batting"],["scope","col",1,"dbs-col-player"],[1,"dbs-col-player"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"dbs-empty-cell"],["scope","row",1,"dbs-col-player"],[1,"dbs-pitching"],["colspan","11",1,"dbs-empty-cell"]],template:function(e,c){e&1&&(_(0,it,8,7,"ng-template",null,0,z),o(2,"div",1),f(3,ot,2,0,"div",2),o(4,"div",3)(5,"table",4)(6,"thead")(7,"tr"),S(8,"th",5),s(9,at,2,1,"th",6,b),o(11,"th",7),r(12,"R"),i(),o(13,"th",7),r(14,"H"),i(),o(15,"th",7),r(16,"E"),i()()(),o(17,"tbody"),s(18,lt,11,4,"tr",null,b),i()()(),s(20,ut,17,5,"section",8,b),i()),e&2&&(l(3),x(c.official?-1:3),l(6),m(c.innings),l(9),m(c.sides),l(2),m(c.sides))},dependencies:[H,N],styles:["[_ngcontent-%COMP%]:root{--rp-navy-900: #10243f;--rp-navy-800: #143b67;--rp-navy-700: #1a3668;--rp-navy-600: #244f7e;--rp-text: #122033;--rp-text-muted: #64798c;--rp-text-subtle: #667085;--rp-divider: #dce5ee;--rp-divider-soft: #e8edf3;--rp-border-control: #8792a5;--rp-surface: #ffffff;--rp-surface-tint: #f2f7fc;--rp-surface-head: #eef2f6;--rp-surface-sunken: #f7f9fc;--rp-ok-bg: #eaf6ea;--rp-ok-border: #7fb583;--rp-ok-fg: #2e7d32;--rp-warn-bg: #fff3e0;--rp-warn-border: #c9922f;--rp-warn-fg: #9a4a00;--rp-danger-bg: #ffebee;--rp-danger-border: #d97b7b;--rp-danger-fg: #c62828;--rp-info-bg: #eef2fb;--rp-info-border: #8fa6cf;--rp-info-fg: #244f7e;--rp-neutral-bg: #f1f3f6;--rp-neutral-border: #9aa4b2;--rp-neutral-fg: #5a6b7d;--rp-gold-bg: #fdf6e3;--rp-gold-ring: #d4a531;--rp-gold-fg: #6b4700;--rp-silver-bg: #f1f3f6;--rp-silver-ring: #9ba5b1;--rp-silver-fg: #48535f;--rp-bronze-bg: #f8ede6;--rp-bronze-ring: #c4855f;--rp-bronze-fg: #6e3b1d;--rp-focus-ring: #244f7e;--rp-radius-control: 6px;--rp-radius-card: 8px;--rp-radius-row: 10px;--rp-radius-panel: 16px;--rp-shadow-card: 0 1px 3px rgba(15, 31, 53, .05);--rp-shadow-panel: 0 1px 3px rgba(15, 31, 53, .04), 0 8px 32px rgba(15, 31, 53, .07)}[_nghost-%COMP%]{display:block}.dbs[_ngcontent-%COMP%]{display:grid;gap:16px;color:#122033;font-size:13px;text-align:left}.dbs-side[_ngcontent-%COMP%]{display:grid;gap:12px}.dbs-unofficial[_ngcontent-%COMP%]{color:#64798c}.dbs-group-title[_ngcontent-%COMP%]{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#143b67}.dbs-table-wrap[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f1f350d}.dbs-table-wrap[_ngcontent-%COMP%]:focus-visible{outline:2px solid #244f7e;outline-offset:2px}table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:8px 12px;border-bottom:1px solid #e8edf3;text-align:center;white-space:nowrap}thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:#eef2f6;color:#143b67;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #dce5ee}tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child td[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child th[_ngcontent-%COMP%]{border-bottom:0}tfoot[_ngcontent-%COMP%] th[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-weight:700;border-top:2px solid #dce5ee;border-bottom:0;background:#eef2f6}.dbs-col-team[_ngcontent-%COMP%], .dbs-col-player[_ngcontent-%COMP%]{text-align:left;min-width:120px;font-weight:600}.dbs-player[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}
1.dbs-player-name[_ngcontent-%COMP%]{min-width:0}.dbs-avatar[_ngcontent-%COMP%]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #dce5ee;background:#f2f7fc;color:#143b67;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;overflow:hidden}.dbs-avatar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;width:100%;height:100%;object-fit:cover}.dbs-avatar[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:16px;height:16px;fill:#64798c}.dbs-avatar--photo[_ngcontent-%COMP%]{background:#eef2f6}.dbs-avatar--nobody[_ngcontent-%COMP%]{background:#eef2f6;border-style:dashed}tbody[_ngcontent-%COMP%] td.dbs-col-player[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%] th.dbs-col-player[_ngcontent-%COMP%]{padding-top:4px;padding-bottom:4px}.dbs-col-total[_ngcontent-%COMP%]{font-weight:700}.dbs-empty-cell[_ngcontent-%COMP%]{color:#64798c;text-align:center}"]})}return n})();export{U as a,Ct as b,It as c};
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.