PageSourceSearch

https://nfldrafthq.com/assets/KylesMockDraft-CIQmCmpX.js

js nfldrafthq.com collected 2026-10-05 19:58:09 UTC 222,574 bytes, 327 lines download raw bytes

1import{c as ot,d as Je,r as i,j as e,B as U,T as $e,E as Ls,G as vt,J as lt,e as cs,t as Ps,K as Cs,M as Fs,D as Ne,f as ke,g as Ae,h as De,O as yt,Q as Pt,R as Ct,S as Ft,U as ct,V as Dt,W as St,X as Is,p as dt,Y as he,o as Be,n as Qe,I as us,a as qe,Z as mt,$ as Xs,a0 as et,u as Tt,s as Lt,H as Rt,P as Bt,a1 as Gt,a2 as Mt,a3 as os,a4 as ls,b as Et}from"./index-Ba4BgsO5.js";import{S as ds}from"./switch-DJfKv00b.js";import{T as At,R as Ot,u as _t,a as Rs,c as Ws,C as Ve,M as Hs,b as Ks,F as As,d as It,L as Jt,e as $t}from"./TeamNeeds-A9aqKvXr.js";import{S as ps,a as fs,d as gs,b as bs,c as is}from"./select-DGHYmM0b.js";import{h as js,T as Ns,a as ks,F as ws,P as Bs}from"./PlayerDetailsDialog-BbCzrYin.js";import{u as Wt}from"./useTeamDraftPicks-Cido698F.js";import{p as st}from"./tradeValue-Rp5qGxcU.js";import{u as ht,h as Ds,g as Js,D as $s}from"./html2canvas.esm-DAf4igC2.js";import{S as xt}from"./save-D992yxty.js";import{S as ut}from"./search-DhDYykJC.js";import{R as Gs}from"./refresh-cw-hv-CCp02.js";import{S as vs}from"./sticky-note-CeW8qmhV.js";import{P as ys}from"./plus-BbQBPcW1.js";import{A as Ht,a as Kt,b as zt}from"./arrow-up-BrLn03xo.js";import"./index-7i6O1qb3.js";import"./useMutation-CYNnMthe.js";import"./chevron-up-Do4Z_DWR.js";import"./square-pen-sXPjW2c0.js";import"./index-BdQq_4o_.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const Ut=ot("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
7 * @license lucide-react v0.453.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const pt=ot("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),Vt=({selectedTeams:l,setSelectedTeams:N,onClose:z})=>{const{draftSpeed:B,setDraftSpeed:P}=Je(),[D,T]=i.useState(!1),f={"AFC East":{teams:[{name:"Bills",bg:"#00338D",text:"#FFFFFF"},{name:"Dolphins",bg:"#008E97",text:"#FFFFFF"},{name:"Jets",bg:"#125740",text:"#FFFFFF"},{name:"Patriots",bg:"#002244",text:"#FFFFFF"}]},"AFC North":{teams:[{name:"Bengals",bg:"#FB4F14",text:"#FFFFFF"},{name:"Browns",bg:"#311D00",text:"#FFFFFF"},{name:"Ravens",bg:"#241773",text:"#FFFFFF"},{name:"Steelers",bg:"#FFB612",text:"#000000"}]},"AFC South":{teams:[{name:"Colts",bg:"#002C5F",text:"#FFFFFF"},{name:"Jaguars",bg:"#006778",text:"#FFFFFF"},{name:"Texans",bg:"#03202F",text:"#FFFFFF"},{name:"Titans",bg:"#0C2340",text:"#FFFFFF"}]},"AFC West":{teams:[{name:"Broncos",bg:"#FB4F14",text:"#FFFFFF"},{name:"Chargers",bg:"#0080C6",text:"#FFFFFF"},{name:"Chiefs",bg:"#E31837",text:"#FFFFFF"},{name:"Raiders",bg:"#000000",text:"#FFFFFF"}]},"NFC East":{teams:[{name:"Commanders",bg:"#5A1414",text:"#FFFFFF"},{name:"Cowboys",bg:"#003594",text:"#FFFFFF"},{name:"Eagles",bg:"#004C54",text:"#FFFFFF"},{name:"Giants",bg:"#0B2265",text:"#FFFFFF"}]},"NFC North":{teams:[{name:"Bears",bg:"#0B162A",text:"#FFFFFF"},{name:"Lions",bg:"#0076B6",text:"#FFFFFF"},{name:"Packers",bg:"#203731",text:"#FFFFFF"},{name:"Vikings",bg:"#4F2683",text:"#FFFFFF"}]},"NFC South":{teams:[{name:"Buccaneers",bg:"#D50A0A",text:"#FFFFFF"},{name:"Falcons",bg:"#A71930",text:"#FFFFFF"},{name:"Panthers",bg:"#0085CA",text:"#FFFFFF"},{name:"Saints",bg:"#D3BC8D",text:"#000000"}]},"NFC West":{teams:[{name:"49ers",bg:"#AA0000",text:"#FFFFFF"},{name:"Cardinals",bg:"#97233F",text:"#FFFFFF"},{name:"Rams",bg:"#003594",text:"#FFFFFF"},{name:"Seahawks",bg:"#002244",text:"#FFFFFF"}]}},C=b=>{const w=new Set(l);w.has(b)?w.delete(b):w.add(b),N(w)},R=()=>{const b=new Set;Object.values(f).forEach(w=>{w.teams.forEach(Y=>{b.add(Y.name)})}),N(b)},ne=()=>{N(new Set)},E=b=>{T(b),b?R():ne()},V=(b,w)=>{var Y,W;return e.jsxs("button",{className:`relative p-1.5 text-xs font-bold border-[3px] rounded w-[80%] transition-all duration-200 ${w==="left"?"ml-auto":"mr-auto"} ${l.has(b.name)?"ring-2 ring-blue-500 border-white shadow-inner scale-95":"border-t-white/40 border-l-white/40 border-r-gray-500 border-b-gray-600 shadow-md active:shadow-inner active:translate-y-0.5"}`,style:{backgroundColor:b.bg,color:"#E5E7EB",textShadow:"1px 1px 1px rgba(0,0,0,0.5)",borderRightColor:((Y=$e[b.name])==null?void 0:Y.secondary)||b.text,borderBottomColor:((W=$e[b.name])==null?void 0:W.secondary)||b.text,borderTopColor:"rgba(255,255,255,0.3)",borderLeftColor:"rgba(255,255,255,0.3)"},onClick:()=>C(b.name),children:[b.name,l.has(b.name)&&e.jsx("span",{className:"absolute -top-1 -right-1 text-lg",children:"🎯"})]},b.name)}
11,G=b=>{P(b)};return e.jsxs("div",{className:"p-1 bg-white",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2 gap-4",children:[e.jsx("div",{className:"flex-shrink-0",style:{marginLeft:"15px"},children:e.jsx("span",{className:"text-[13px] font-semibold text-black",children:"Select Your Team(s)..."})}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-[13px] font-semibold text-black whitespace-nowrap",children:"All Teams"}),e.jsx(ds,{checked:D,onCheckedChange:E,className:"h-5 w-9 data-[state=checked]:bg-blue-600 scale-90"})]}),e.jsx("div",{className:"flex items-center gap-2",style:{marginRight:"15px"},children:e.jsx("div",{className:"flex items-center gap-1.5 px-2 py-1",children:e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(At,{className:"w-4 h-4 text-green-500"}),e.jsx("div",{className:"flex gap-0.5",children:[{key:"slow",index:0},{key:"medium",index:1},{key:"fast",index:2}].map(b=>e.jsx("button",{className:`w-6 h-4 transition-colors rounded-sm ${B===b.key||(!B||B==="1s")&&b.key==="medium"?"bg-blue-500":"bg-gray-300 hover:bg-gray-400"}`,onClick:()=>G(b.key)},b.key))}),e.jsx(Ot,{className:"w-4 h-4 text-orange-500"})]})})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"AFC East"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["AFC East"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]}),e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"AFC North"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["AFC North"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]}),e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"AFC South"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["AFC South"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]}),e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"AFC West"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["AFC West"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"NFC East"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["NFC East"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]}),e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"NFC North"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["NFC North"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]}),e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"NFC South"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["NFC South"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]}),e.jsxs("div",{className:"space-y-0",children:[e.jsx("h2",{className:"text-sm font-bold text-center text-black mb-1",children:"NFC West"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:f["NFC West"].teams.map((b,w)=>V(b,w%2===0?"left":"right"))})]})]})]}),e.jsx("div",{className:"flex justify-center mt-3",children:e.jsx(U,{className:"bg-blue-600 hover:bg-blue-700 text-[#E5E7EB] px-6 py-1 h-8 text-sm font-bold rounded-lg border-[3px] border-t-blue-300 border-l-blue-300 border-r-blue-800 border-b-blue-900 shadow-lg active:shadow-inner active:translate-y-0.5 transition-all",onClick:z,children:"Done"})})]})};function zs(){const[l,N]=i.useState(0),z=Ls();return i.useEffect(()=>{const B=setInterval(()=>{N(P=>(P+6)%360)},100);return()=>clearInterval(B)},[]),z?null:e.jsxs("div",{className:"inline-flex items-center gap-2",children:[e.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 100 100",className:"text-white",children:[e.jsx("circle",{cx:"50",cy:"50",r:"45",fill:"none",stroke:"currentColor",strokeWidth:"5"}),[0,30,60,90,120,150,180,210,240,270,300,330].map(B=>e.jsx("line",{x1:"50",y1:"10",x2:"50",y2:"20",stroke:"currentColor",strokeWidth:"3",transform:`rotate(${B}, 50, 50)`},B)),e.jsx("line",{x1:"50",y1:"50",x2:"50",y2:"15",stroke:"currentColor",strokeWidth:"2",transform:`rotate(${l}, 50, 50)`})]}),e.jsx("span",{className:"text-white text-base",children:"On The Clock"})]})}const Qt={"49ers":[{round:1,pick:11,team:"49ers"}
11,{round:2,pick:43,team:"49ers"},{round:3,pick:75,team:"49ers"},{round:3,pick:98,team:"49ers"},{round:4,pick:111,team:"49ers"},{round:5,pick:142,team:"49ers"},{round:6,pick:174,team:"49ers"},{round:7,pick:205,team:"49ers"},{round:7,pick:209,team:"49ers"}],Bears:[{round:1,pick:10,team:"Bears"},{round:2,pick:39,team:"Bears"},{round:2,pick:41,team:"Bears"},{round:3,pick:72,team:"Bears"},{round:5,pick:141,team:"Bears"},{round:6,pick:182,team:"Bears"},{round:7,pick:212,team:"Bears"},{round:7,pick:219,team:"Bears"}],Bengals:[{round:1,pick:17,team:"Bengals"},{round:2,pick:49,team:"Bengals"},{round:3,pick:81,team:"Bengals"},{round:4,pick:117,team:"Bengals"},{round:5,pick:148,team:"Bengals"},{round:6,pick:180,team:"Bengals"}],Bills:[{round:1,pick:30,team:"Bills"},{round:2,pick:56,team:"Bills"},{round:2,pick:62,team:"Bills"},{round:4,pick:107,team:"Bills"},{round:4,pick:130,team:"Bills"},{round:6,pick:164,team:"Bills"},{round:6,pick:191,team:"Bills"},{round:6,pick:193,team:"Bills"}],Broncos:[{round:1,pick:20,team:"Broncos"},{round:2,pick:51,team:"Broncos"},{round:3,pick:85,team:"Broncos"},{round:4,pick:120,team:"Broncos"},{round:6,pick:178,team:"Broncos"},{round:6,pick:184,team:"Broncos"},{round:6,pick:195,team:"Broncos"}],Browns:[{round:1,pick:2,team:"Browns"},{round:1,pick:5,team:"Browns"},{round:2,pick:33,team:"Browns"},{round:3,pick:67,team:"Browns"},{round:3,pick:94,team:"Browns"},{round:4,pick:102,team:"Browns"},{round:5,pick:159,team:"Browns"},{round:6,pick:166,team:"Browns"},{round:6,pick:179,team:"Browns"},{round:6,pick:187,team:"Browns"}],Buccaneers:[{round:1,pick:19,team:"Buccaneers"},{round:2,pick:53,team:"Buccaneers"},{round:3,pick:84,team:"Buccaneers"},{round:4,pick:119,team:"Buccaneers"},{round:5,pick:152,team:"Buccaneers"},{round:7,pick:214,team:"Buccaneers"}],Cardinals:[{round:1,pick:16,team:"Cardinals"},{round:2,pick:47,team:"Cardinals"},{round:3,pick:78,team:"Cardinals"},{round:4,pick:113,team:"Cardinals"},{round:5,pick:147,team:"Cardinals"}],Chargers:[{round:1,pick:22,team:"Chargers"},{round:2,pick:55,team:"Chargers"},{round:3,pick:86,team:"Chargers"},{round:4,pick:123,team:"Chargers"},{round:5,pick:153,team:"Chargers"},{round:6,pick:168,team:"Chargers"},{round:6,pick:186,team:"Chargers"},{round:7,pick:197,team:"Chargers"}],Chiefs:[{round:1,pick:31,team:"Chiefs"},{round:2,pick:63,team:"Chiefs"},{round:3,pick:66,team:"Chiefs"},{round:3,pick:95,team:"Chiefs"},{round:4,pick:131,team:"Chiefs"},{round:7,pick:204,team:"Chiefs"}],Colts:[{round:1,pick:14,team:"Colts"},{round:2,pick:45,team:"Colts"},{round:3,pick:80,team:"Colts"},{round:4,pick:115,team:"Colts"},{round:5,pick:145,team:"Colts"},{round:6,pick:176,team:"Colts"},{round:7,pick:211,team:"Colts"}],Commanders:[{round:1,pick:29,team:"Commanders"},{round:3,pick:79,team:"Commanders"},{round:5,pick:140,team:"Commanders"},{round:6,pick:192,team:"Commanders"},{round:7,pick:215,team:"Commanders"},{round:7,pick:227,team:"Commanders"}],Cowboys:[{round:1,pick:12,team:"Cowboys"},{round:2,pick:44,team:"Cowboys"},{round:3,pick:76,team:"Cowboys"},{round:5,pick:143,team:"Cowboys"},{round:6,pick:175,team:"Cowboys"},{round:7,pick:226,team:"Cowboys"}],Dolphins:[{round:1,pick:13,team:"Dolphins"},{round:2,pick:48,team:"Dolphins"},{round:4,pick:114,team:"Dolphins"},{round:5,pick:144,team:"Dolphins"},{round:5,pick:150,team:"Dolphins"},{round:7,pick:203,team:"Dolphins"},{round:7,pick:210,team:"Dolphins"}],Eagles:[{round:1,pick:32,team:"Eagles"},{round:2,pick:64,team:"Eagles"},{round:3,pick:96,team:"Eagles"},{round:4,pick:128,team:"Eagles"},{round:5,pick:156,team:"Eagles"},{round:5,pick:160,team:"Eagles"},{round:5,pick:163,team:"Eagles"}],Falcons:[{round:2,pick:46,team:"Falcons"},{round:4,pick:116,team:"Falcons"},{round:5,pick:146,team:"Falcons"},{round:7,pick:221,team:"Falcons"}],Giants:[{round:1,pick:3,team:"Giants"},{round:2,pick:34,team:"Giants"},{round:3,pick:65,team:"Giants"},{round:4,pick:103,team:"Giants"},{round:5,pick:149,team:"Giants"},{round:7,pick:198,team:"Giants"},{round:7,pick:225,team:"Giants"}],Jaguars:[{round:2,pick:36,team:"Jaguars"},{round:3,pick:70,team:"Jaguars"},{round:3,pick:88,team:"Jaguars"},{round:4,pick:105,team:"Jaguars"},{round:4,pick:124,team:"Jaguars"},{round:5,pick:136,team:"Jaguars"},{round:6,pick:169,team:"Jaguars"},{round:6,pick:181,team:"Jaguars"},{round:7,pick:200,team:"Jaguars"}],Jets:[{round:1,pick:7,team:"Jets"},{round:2,pick:42,team:"Jets"},{round:3,pick:92,team:"Jets"},{round:4,pick:108,team:"Jets"},{round:5,pick:138,team:"Jets"},{round:5,pick:151,team:"Jets"},{round:6,pick:173,team:"Jets"},{round:6,pick:194,team:"Jets"}
11],Lions:[{round:1,pick:28,team:"Lions"},{round:2,pick:60,team:"Lions"},{round:3,pick:100,team:"Lions"},{round:4,pick:132,team:"Lions"},{round:6,pick:183,team:"Lions"},{round:7,pick:207,team:"Lions"},{round:7,pick:223,team:"Lions"}],Packers:[{round:1,pick:23,team:"Packers"},{round:2,pick:54,team:"Packers"},{round:3,pick:87,team:"Packers"},{round:4,pick:122,team:"Packers"},{round:5,pick:154,team:"Packers"},{round:6,pick:185,team:"Packers"},{round:7,pick:216,team:"Packers"}],Panthers:[{round:1,pick:8,team:"Panthers"},{round:2,pick:57,team:"Panthers"},{round:3,pick:74,team:"Panthers"},{round:4,pick:109,team:"Panthers"},{round:4,pick:112,team:"Panthers"},{round:5,pick:134,team:"Panthers"},{round:5,pick:139,team:"Panthers"},{round:5,pick:158,team:"Panthers"},{round:7,pick:206,team:"Panthers"}],Patriots:[{round:1,pick:4,team:"Patriots"},{round:2,pick:38,team:"Patriots"},{round:3,pick:69,team:"Patriots"},{round:3,pick:77,team:"Patriots"},{round:4,pick:104,team:"Patriots"},{round:7,pick:196,team:"Patriots"},{round:7,pick:199,team:"Patriots"},{round:7,pick:217,team:"Patriots"}],Raiders:[{round:1,pick:6,team:"Raiders"},{round:2,pick:37,team:"Raiders"},{round:3,pick:68,team:"Raiders"},{round:3,pick:73,team:"Raiders"},{round:4,pick:106,team:"Raiders"},{round:5,pick:137,team:"Raiders"},{round:6,pick:167,team:"Raiders"},{round:7,pick:201,team:"Raiders"}],Rams:[{round:1,pick:15,team:"Rams"},{round:1,pick:26,team:"Rams"},{round:3,pick:90,team:"Rams"},{round:3,pick:99,team:"Rams"},{round:4,pick:125,team:"Rams"},{round:6,pick:177,team:"Rams"},{round:6,pick:188,team:"Rams"},{round:6,pick:189,team:"Rams"}],Ravens:[{round:1,pick:27,team:"Ravens"},{round:2,pick:59,team:"Ravens"},{round:3,pick:91,team:"Ravens"},{round:4,pick:127,team:"Ravens"},{round:6,pick:170,team:"Ravens"},{round:6,pick:190,team:"Ravens"},{round:7,pick:222,team:"Ravens"}],Saints:[{round:1,pick:9,team:"Saints"},{round:2,pick:40,team:"Saints"},{round:3,pick:71,team:"Saints"},{round:3,pick:93,team:"Saints"},{round:4,pick:110,team:"Saints"},{round:4,pick:129,team:"Saints"},{round:6,pick:171,team:"Saints"}],Seahawks:[{round:1,pick:18,team:"Seahawks"},{round:2,pick:50,team:"Seahawks"},{round:3,pick:82,team:"Seahawks"},{round:6,pick:172,team:"Seahawks"},{round:7,pick:213,team:"Seahawks"}],Steelers:[{round:1,pick:21,team:"Steelers"},{round:2,pick:52,team:"Steelers"},{round:3,pick:83,team:"Steelers"},{round:4,pick:121,team:"Steelers"},{round:5,pick:157,team:"Steelers"},{round:7,pick:202,team:"Steelers"},{round:7,pick:208,team:"Steelers"},{round:7,pick:224,team:"Steelers"}],Texans:[{round:1,pick:25,team:"Texans"},{round:2,pick:58,team:"Texans"},{round:2,pick:61,team:"Texans"},{round:3,pick:89,team:"Texans"},{round:4,pick:126,team:"Texans"},{round:5,pick:161,team:"Texans"},{round:7,pick:220,team:"Texans"}],Titans:[{round:1,pick:1,team:"Titans"},{round:2,pick:35,team:"Titans"},{round:4,pick:101,team:"Titans"},{round:4,pick:118,team:"Titans"},{round:5,pick:135,team:"Titans"},{round:5,pick:162,team:"Titans"},{round:6,pick:165,team:"Titans"},{round:7,pick:218,team:"Titans"}],Vikings:[{round:1,pick:24,team:"Vikings"},{round:3,pick:97,team:"Vikings"},{round:5,pick:133,team:"Vikings"},{round:5,pick:155,team:"Vikings"}]};function Os(l){return`Round ${l.round}, Pick ${l.pick}`}var Us="Progress",Vs=100,[qt,_r]=vt(Us),[Yt,Zt]=qt(Us),ft=i.forwardRef((l,N)=>{const{__scopeProgress:z,value:B=null,max:P,getValueLabel:D=Xt,...T}=l;(P||P===0)&&!tt(P)&&console.error(er(`${P}`,"Progress"));const f=tt(P)?P:Vs;B!==null&&!rt(B,f)&&console.error(sr(`${B}`,"Progress"));const C=rt(B,f)?B:null,R=Ss(C)?D(C,f):void 0;return e.jsx(Yt,{scope:z,value:C,max:f,children:e.jsx(lt.div,{"aria-valuemax":f,"aria-valuemin":0,"aria-valuenow":Ss(C)?C:void 0,"aria-valuetext":R,role:"progressbar","data-state":jt(C,f),"data-value":C??void 0,"data-max":f,...T,ref:N})})});ft.displayName=Us;var gt="ProgressIndicator",bt=i.forwardRef((l,N)=>{const{__scopeProgress:z,...B}=l,P=Zt(gt,z);return e.jsx(lt.div,{"data-state":jt(P.value,P.max),"data-value":P.value??void 0,"data-max":P.max,...B,ref:N})});bt.displayName=gt;function Xt(l,N){return`${Math.round(l/N*100)}%`}function jt(l,N){return l==null?"indeterminate":l===N?"complete":"loading"}function Ss(l){return typeof l=="number"}function tt(l){return Ss(l)&&!isNaN(l)&&l>0}function rt(l,N){return Ss(l)&&!isNaN(l)&&l<=N&&l>=0}function er(l,N){return`Invalid prop \`max\` of value \`${l}\` supplied to \`${N}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Vs}\`.`}function sr(l,N){return`Invalid prop \`value\` of value \`${l}\` supplied to \`${N}\`. The \`value\` prop must be:
12  - a positive number
13  - less than the value passed to \`max\` (or ${Vs} if no \`max\` prop is set)
14  - \`null\` or \`undefined\` if the progress is indeterminate.
15
16Defaulting to \`null\`.`}var Nt=ft,tr=bt;const kt=i.forwardRef(({className:l,value:N,indicatorClassName:z,...B},P)=>e.jsx(Nt,{ref:P,className:cs("relative h-4 w-full overflow-hidden rounded-full bg-secondary",l),...B,children:e.jsx(tr,{className:cs("h-full w-full flex-1 bg-primary transition-all",z),style:{transform:`translateX(-${100-(N||0)}%)`}})}));kt.displayName=Nt.displayName;const hs=["49ers","Bears","Bengals","Bills","Broncos","Browns","Buccaneers","Cardinals","Chargers","Chiefs","Colts","Commanders","Cowboys","Dolphins","Eagles","Falcons","Giants","Jaguars","Jets","Lions","Packers","Panthers","Patriots","Raiders","Rams","Ravens","Saints","Seahawks","Steelers","Texans","Titans","Vikings"],_s=l=>l.split(" (")[0].trim();function Ms({onTradeComplete:l,onClose:N}){console.log("TradeCalculator component rendered with props:",{onTradeComplete:l?"DEFINED":"UNDEFINED",parentOnClose:N?"DEFINED":"UNDEFINED"}),console.log("TradeCalculator raw onTradeComplete prop:",l),console.log("TradeCalculator onTradeComplete type:",typeof l);const{addCompletedTrade:z,setJustCompletedTrade:B,preselectedTradeTeam:P,setPreselectedTradeTeam:D}=Je(),[T,f]=i.useState(P||""),[C,R]=i.useState(""),[ne,E]=i.useState(!P),[V,G]=i.useState(!!P),b=i.useRef(null);i.useEffect(()=>{P&&(f(P),D(null))},[P,D]),i.useEffect(()=>{ne&&b.current&&b.current.focus()},[ne]);const[w,Y]=i.useState([]),[W,Pe]=i.useState([]),[de,xe]=i.useState(!1),[_,Q]=i.useState(null),{selectedPicks:a,setSelectedPicks:h}=Je(),{data:u,isLoading:F}=_t(),{data:A,isLoading:$}=Wt(),q=(()=>{const d={};if(hs.forEach(J=>{d[J]=[]}),!(A!=null&&A.picks))return d;
16Object.entries(A.picks).forEach(([J,M])=>{M.forEach(k=>{const v=k.match(/pick\s+(\d+)/i);v&&parseInt(v[1])})});const x={};return Object.keys(a).forEach(J=>{const[M,k]=J.split("-"),v=parseInt(M);!isNaN(v)&&k&&(x[v]=k)}),Object.entries(A.picks).forEach(([J,M])=>{M.forEach(k=>{const v=k.match(/Round\s+(\d+)/i),y=k.match(/pick\s+(\d+)/i);if(y){const I=parseInt(y[1]),Z=v?parseInt(v[1]):Math.ceil(I/32),ee=x[I]||J;d[ee]&&d[ee].push({round:Z,pick:I,team:ee,display:`Round ${Z}, Pick ${I}`})}})}),hs.forEach(J=>{d[J].sort((M,k)=>M.round!==k.round?M.round-k.round:M.pick-k.pick)}),d})(),we=(()=>{if(!(u!=null&&u.rounds))return hs.map(v=>({team:v,nextPick:999}));const d={};Object.keys(a).forEach(v=>{const[y,I]=v.split("-"),Z=parseInt(y);!isNaN(Z)&&I&&(d[Z]=_s(I))});const x=[];Object.values(u.rounds).forEach(v=>{v.forEach(y=>{const I=d[y.pickNumber]||y.team;x.push({team:I,pickNumber:y.pickNumber,originalTeam:y.team})})});let J=1;for(let v=1;v<=224;v++)if(!Object.keys(a).filter(Z=>Z.startsWith(`${v}-`)).some(Z=>a[Z]!==null&&a[Z]!==void 0)){J=v;break}const M=new Map,k=new Set;return x.forEach(v=>{const y=_s(v.team);if(k.has(y))return;const Z=Object.keys(a).filter(ee=>ee.startsWith(`${v.pickNumber}-`)).some(ee=>a[ee]!==null&&a[ee]!==void 0);v.pickNumber>=J&&!Z&&(M.set(y,v.pickNumber),k.add(y))}),hs.forEach(v=>{if(!M.has(v)){const y=x.find(I=>{const ee=Object.keys(a).filter(se=>se.startsWith(`${I.pickNumber}-`)).some(se=>a[se]!==null&&a[se]!==void 0);return _s(I.team)===v&&!ee});M.set(v,(y==null?void 0:y.pickNumber)||999)}}),hs.map(v=>({team:v,nextPick:M.get(v)||999})).sort((v,y)=>v.nextPick-y.nextPick)})();if(F||$)return e.jsx("div",{className:"p-8 text-center",children:e.jsx("div",{className:"text-lg",children:"Loading draft data..."})});const Ce=d=>{const x=d.pick,J=Object.keys(a).filter(k=>k.startsWith(`${x}-`)),M=J.some(k=>a[k]!==null&&a[k]!==void 0);return console.log(`TradeCalculator: Checking if pick ${x} is completed (any team)`),console.log("TradeCalculator: Matching keys:",J),console.log("TradeCalculator: Selected picks object:",a),J.forEach(k=>{console.log(`TradeCalculator: Key ${k} has value:`,a[k])}),console.log("TradeCalculator: Has player selected:",M),M},me=d=>d.reduce((x,J)=>{const M=st[J.pick]||0;return x+M},0),be=me(w),Oe=me(W),We=w.length>0&&W.length>0&&(w.length>=2||W.length>=2),re=We?Math.min(be,Oe)/Math.max(be,Oe)*100:0,ve=T&&C&&We,pe=re>=94;ve&&(console.log("=== TRADE FAIRNESS DEBUG ==="),console.log(`Team1 (${T}) value:`,be),console.log(`Team2 (${C}) value:`,Oe),console.log("Fairness percentage:",re),console.log("Is trade fair (>= 94%):",pe),console.log("Can show trade buttons:",ve),console.log("========================"));const He=d=>{d!==C&&(f(d),Y([]))},Ye=d=>{d!==T&&(R(d),Pe([]))},_e=d=>w.some(x=>x.pick===d.pick)||W.some(x=>x.pick===d.pick),Ze=(d,x)=>{console.log(`TradeCalculator: Pick clicked - Pick ${d.pick}, isTeam1: ${x}`);const J=d.pick,k=Object.keys(a).filter(v=>v.startsWith(`${J}-`)).some(v=>a[v]!==null&&a[v]!==void 0);if(console.log(`TradeCalculator: Pick ${J} has player selected: ${k}`),k){console.log(`TradeCalculator: Pick ${J} already has a player selected, cannot trade`);return}if(x){const v=w.some(y=>y.pick===d.pick);if(console.log(`TradeCalculator: Team1 pick ${d.pick} already selected: ${v}`),console.log("TradeCalculator: Current Team1 picks:",w.map(y=>y.pick)),v){const y=w.filter(I=>I.pick!==d.pick);console.log(`TradeCalculator: Removing pick ${d.pick} from Team1, new picks:`,y.map(I=>I.pick)),Y(y)}else if(_e(d))console.log(`TradeCalculator: Pick ${d.pick} already selected by other team`);else{const y=[...w,d];console.log(`TradeCalculator: Adding pick ${d.pick} to Team1, new picks:`,y.map(I=>I.pick)),Y(y)}}else{const v=W.some(y=>y.pick===d.pick);if(console.log(`TradeCalculator: Team2 pick ${d.pick} already selected: ${v}`),console.log("TradeCalculator: Current Team2 picks:",W.map(y=>y.pick)),v){const y=W.filter(I=>I.pick!==d.pick);console.log(`TradeCalculator: Removing pick ${d.pick} from Team2, new picks:`,y.map(I=>I.pick)),Pe(y)}else if(_e(d))console.log(`TradeCalculator: Pick ${d.pick} already selected by other team`);else{const y=[...W,d];console.log(`TradeCalculator: Adding pick ${d.pick} to Team2, new picks:`,y.map(I=>I.pick)),Pe(y)}}},Te=(d,x,J,M)=>{console.log(`Trade executed: ${d} trades picks ${J.map(k=>k.pick).join(", ")} to ${x} for picks ${M.map(k=>k.pick).join(", ")}`)},Fe=()=>{console.log("=== STARTING TRADE EXECUTION ==="),console.log(`Trade: ${T} (${w.map(k=>k.pick).join(", ")}) <-> ${C} (${W.map(k=>k.pick).join(", ")})`),Te(T,C,w,W);const d=w.map(k=>({round:k.round,pick:k.pick})),x=W.map(k=>({round:k.round,pick:k.pick}));
16z({fromTeam:T,toTeam:C,fromPicks:d,toPicks:x}),console.log("BEFORE TRADE - selectedPicks state:",a);const J={...a};console.log("=== EXECUTING PICK TRANSFERS ==="),w.forEach(k=>{const v=`${k.pick}-${T}`,y=`${k.pick}-${C}`;console.log(`Transferring pick ${k.pick} from ${T} to ${C}: ${v} -> ${y}`),a[v]!==void 0?(J[y]=a[v],delete J[v]):J[y]=null}),W.forEach(k=>{const v=`${k.pick}-${C}`,y=`${k.pick}-${T}`;console.log(`Transferring pick ${k.pick} from ${C} to ${T}: ${v} -> ${y}`),a[v]!==void 0?(J[y]=a[v],delete J[v]):J[y]=null}),console.log("TRADE DETAILS:"),console.log(`- ${T} trades picks:`,w.map(k=>k.pick).join(", ")),console.log(`- ${C} trades picks:`,W.map(k=>k.pick).join(", ")),console.log("- Final picks object:",J),h(J),console.log("AFTER TRADE - Updated selectedPicks state:",J),console.log("=== SHOWING TRADE SUCCESS DIALOG ===");const M={team1:T,team2:C,picks1:w.map(k=>Os(k)),picks2:W.map(k=>Os(k))};Q(M),xe(!0),console.log("Trade success dialog displayed with details:",M),console.log("=== TRADE EXECUTION COMPLETE ===")},fe=d=>{const x=Ps(d);return(x==null?void 0:x.bg)||"#6B7280"},Ge=({teamName:d})=>{const x=Ps(d),J=(x==null?void 0:x.bg)||"#6B7280",M=(x==null?void 0:x.secondary)||"#A5ACAF";return e.jsxs("svg",{width:"20",height:"18",viewBox:"0 0 24 24",className:"ml-2 flex-shrink-0",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10",fill:J,stroke:"rgba(0,0,0,0.15)",strokeWidth:"0.5"}),e.jsx("path",{d:"M6 6c2-1.5 6-1.5 8 0",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",opacity:"0.3",fill:"none"}),e.jsx("circle",{cx:"12",cy:"14",r:"1.2",fill:"rgba(0,0,0,0.3)"}),e.jsxs("g",{fill:"none",stroke:M,strokeWidth:"1.2",strokeLinecap:"round",children:[e.jsx("path",{d:"M21.5 11v7"}),e.jsx("path",{d:"M16 12h5.5"}),e.jsx("path",{d:"M16.5 14.5h5"}),e.jsx("path",{d:"M17 17h4.5"}),e.jsx("path",{d:"M21.5 11L18 11"})]})]})},Ie=(d,x,J)=>{const M=Ce(d),k=x?w.some(I=>I.pick===d.pick):W.some(I=>I.pick===d.pick),v=x?W.some(I=>I.pick===d.pick):w.some(I=>I.pick===d.pick),y=M||v;return e.jsxs("div",{className:`
17          px-2 py-1 transition-all flex items-center justify-between text-sm border-b border-white/10 last:border-b-0
18          ${y?"opacity-50 cursor-not-allowed bg-gray-900/50":k?"bg-blue-900/30 border-blue-500/30 cursor-pointer":"bg-gray-800/50 hover:bg-gray-700/50 hover:shadow-sm cursor-pointer"}
19        `,onClick:()=>!y&&Ze(d,x),children:[e.jsxs("div",{className:"flex items-center gap-2 text-white",children:[k&&!y&&e.jsx("span",{className:"text-green-500 font-bold",children:"✓"}),v&&e.jsx("span",{className:"text-orange-500 font-bold",children:"●"}),e.jsx("span",{className:"font-medium",children:Os(d)})]}),e.jsx("span",{className:"font-mono text-sm text-gray-400",children:st[d.pick]||0})]},`${d.round}-${d.pick}`)};return e.jsxs("div",{className:"w-full min-h-[calc(80vh-4rem)] bg-[#1a2b3c] text-white",children:[e.jsxs("div",{className:"max-w-5xl mx-auto",children:[e.jsxs("div",{className:"flex justify-center items-start gap-3",children:[e.jsxs("div",{className:"w-[34%]",children:[e.jsxs(ps,{value:T,onValueChange:He,open:ne,onOpenChange:E,children:[e.jsx(fs,{ref:b,className:"w-full font-bold border-white/10",style:{backgroundColor:T?fe(T):"#1f2937",color:T?Ps(T).text:"#FFFFFF"},children:e.jsx(gs,{placeholder:"Select Team 1",children:T&&e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"font-bold",children:T})})})}),e.jsxs(bs,{className:"bg-gray-800 border-white/10 text-white",children:[e.jsx("div",{className:"px-2 py-1 text-xs italic text-gray-400 border-b border-white/10",children:"Ordered by next pick"}),we.filter(d=>d.team!==C).map(({team:d,nextPick:x})=>e.jsx(is,{value:d,className:"cursor-pointer hover:bg-gray-700 focus:bg-gray-700 data-[highlighted]:bg-gray-700 text-white data-[highlighted]:text-white",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"font-bold mr-2 text-gray-400",children:x}),e.jsx("span",{className:"font-bold",children:d}),e.jsx(Ge,{teamName:d})]})},d))]})]}),T&&q[T]&&e.jsx("div",{className:"mt-2",children:e.jsx(Cs,{className:"border border-white/10 rounded-lg overflow-hidden bg-gray-800/50",children:e.jsx(Fs,{className:"p-0",children:e.jsx("div",{children:q[T].filter(d=>!Ce(d)).map(d=>Ie(d,!0))})})})})]}),e.jsxs("div",{className:"w-[34%]",children:[e.jsxs(ps,{value:C,onValueChange:Ye,open:V,onOpenChange:G,children:[e.jsx(fs,{className:"w-full font-bold border-white/10",style:{backgroundColor:C?fe(C):"#1f2937",color:C?Ps(C).text:"#FFFFFF"},children:e.jsx(gs,{placeholder:"Select Team 2",children:C&&e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"font-bold",children:C})})})}),e.jsxs(bs,{className:"bg-gray-800 border-white/10 text-white",children:[e.jsx("div",{className:"px-2 py-1 text-xs italic text-gray-400 border-b border-white/10",children:"Ordered by next pick"}),we.filter(d=>d.team!==T).map(({team:d,nextPick:x})=>e.jsx(is,{value:d,className:"cursor-pointer hover:bg-gray-700 focus:bg-gray-700 data-[highlighted]:bg-gray-700 text-white data-[highlighted]:text-white",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"font-bold mr-2 text-gray-400",children:x}),e.jsx("span",{className:"font-bold",children:d}),e.jsx(Ge,{teamName:d})]})},d))]})]}),C&&q[C]&&e.jsx("div",{className:"mt-2",children:e.jsx(Cs,{className:"border border-white/10 rounded-lg overflow-hidden bg-gray-800/50",children:e.jsx(Fs,{className:"p-0",children:e.jsx("div",{children:q[C].filter(d=>!Ce(d)).map(d=>Ie(d,!1))})})})})]})]}),(w.length>0||W.length>0)&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"mt-4 p-3 bg-gray-800/50 border border-white/10 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2 text-sm text-white",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold",children:T||"Team 1"}),e.jsx("p",{className:"font-mono text-gray-400",children:be})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold",children:C||"Team 2"}),e.jsx("p",{className:"font-mono text-gray-400",children:Oe})]})]}),We&&e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-xs text-gray-400",children:[e.jsx("span",{children:"Trade Fairness"}),e.jsxs("span",{className:pe?"text-green-400":"text-orange-400",children:[re.toFixed(1),"%"]})]}),e.jsx(kt,{value:re,className:"h-1.5 bg-gray-700",indicatorClassName:pe?"bg-green-500":"bg-red-500"}),e.jsx("p",{className:"text-xs text-center mt-1",children:re>=94?e.jsx("span",{className:"text-green-400",children:"Fair Trade! 👍"}):re>=75?e.jsx("span",{className:"text-orange-400",children:"Consider small adju
19stments"}):e.jsx("span",{className:"text-red-400",children:"Trade is unbalanced"})})]})]}),ve&&e.jsxs("div",{className:"flex justify-center gap-4 mt-4",children:[!pe&&e.jsx(U,{variant:"default",size:"lg",className:"bg-yellow-500 hover:bg-yellow-600 text-black font-bold border-2 border-black",onClick:Fe,children:"Force Trade"}),e.jsx(U,{variant:"default",size:"lg",className:`font-bold border-2 border-black ${pe?"bg-green-600 hover:bg-green-700 text-white":"bg-gray-700 text-gray-500 cursor-not-allowed opacity-50"}`,disabled:!pe,onClick:()=>pe&&Fe(),children:"Accept Trade"})]})]})]}),e.jsx(Ne,{open:de,onOpenChange:()=>{},children:e.jsxs(ke,{className:"max-w-sm bg-gray-900 text-white border-white/10",children:[e.jsx(Ae,{children:e.jsx(De,{className:"text-green-400 text-center text-2xl font-bold",children:"Trade Completed!"})}),_&&e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsxs("div",{className:"text-center font-medium",children:[e.jsx("span",{className:"text-white font-bold",children:_.team1}),e.jsx("span",{className:"mx-2 text-gray-500",children:"↔"}),e.jsx("span",{className:"text-white font-bold",children:_.team2})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"font-medium text-center text-gray-400",children:[_.team1," Gets:"]}),_.picks2.map((d,x)=>e.jsx("div",{className:"text-xs text-center bg-gray-800 p-1 rounded border border-white/5",children:d},x))]}),e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"font-medium text-center text-gray-400",children:[_.team2," Gets:"]}),_.picks1.map((d,x)=>e.jsx("div",{className:"text-xs text-center bg-gray-800 p-1 rounded border border-white/5",children:d},x))]})]})]}),e.jsx(U,{onClick:()=>{B(!0),l&&typeof l=="function"&&_&&l(_),xe(!1),Q(null)},className:"w-full mt-4 bg-blue-600 hover:bg-blue-700 text-white font-bold",children:"Continue Draft"})]})})]})}const rr=({team:l,children:N})=>{const B=(Qt[l]||[]).filter(P=>P.pick<=102).map(P=>`${P.round}.${P.pick}`).join(", ");return e.jsx(yt,{children:e.jsxs(Pt,{children:[e.jsx(Ct,{asChild:!0,children:N}),e.jsx(Ft,{className:"bg-gray-800 text-white p-2 rounded-md",children:e.jsxs("p",{children:["Picks: ",B]})})]})})};function Qs({round:l,picks:N,players:z,onClose:B}){const P=ht({picks:N,players:z,ownerMode:"asListed"}),D=i.useRef(null),[T,f]=i.useState(3),[C,R]=i.useState(!1),[ne,E]=i.useState(!1),{toast:V}=ct(),G={};N.filter(a=>a.playerId).forEach(a=>{G[a.round]||(G[a.round]=[]),G[a.round].push(a)});const b=Object.keys(G).map(Number).sort((a,h)=>a-h),[w,Y]=i.useState(b.indexOf(l)!==-1?b.indexOf(l):b.length>0?b.length-1:0),W=b[w],Pe=()=>{Y(a=>Math.max(0,a-1))},de=()=>{Y(a=>Math.min(b.length-1,a+1))},xe=async()=>{if(D.current)try{(await Ds(D.current,{backgroundColor:"#f0f7ff",scale:2,useCORS:!0,allowTaint:!0,onclone:h=>{const u=h.querySelector(".summary-export-target");u&&(u.style.maxHeight="none",u.style.overflow="visible",u.style.width=T===2?"540px":"810px",u.style.display="block",u.style.backgroundColor="#f0f7ff");const F=h.querySelector(".show-on-export");F&&(F.style.display="flex")}})).toBlob(async h=>{if(h)try{await navigator.clipboard.write([new ClipboardItem({"image/png":h})]),R(!0),setTimeout(()=>R(!1),2e3)}catch{V({title:"Error",description:"Failed to copy to clipboard.",variant:"destructive"})}},"image/png")}catch{V({title:"Error",description:"Failed to generate image.",variant:"destructive"})}},_=async()=>{if(D.current)try{const h=(await Ds(D.current,{backgroundColor:"#f0f7ff",scale:4,useCORS:!0,allowTaint:!0,onclone:F=>{const A=F.querySelector(".summary-export-target");A&&(A.style.maxHeight="none",A.style.overflow="visible",A.style.width=T===2?"540px":"810px",A.style.display="block",A.style.backgroundColor="#f0f7ff");const $=F.querySelector(".show-on-export");$&&($.style.display="flex")}})).toDataURL("image/png"),u=document.createElement("a");u.href=h,u.download=`NFL-Draft-Mock-Summary-Round-${W}.png`,u.click(),E(!0),setTimeout(()=>E(!1),2e3)}catch{}},Q=a=>{const h=z.find(oe=>oe.id===a.playerId);if(!h)return null;const u=a.team.split(" (")[0],F=P.get(Js(a))??$s,A=F.charAt(0).toUpperCase();let $="#374151";A==="A"?$="#3b82f6":A==="B"?$="#22c55e":A==="C"?$="#ef4444":A==="D"?$="#92400e":A==="F"&&($="#a85
195f7");const ue=h.college.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-9]/g,"")+".png",q=u.toLowerCase();return e.jsxs("div",{className:"flex items-center px-2 border-b border-gray-100 last:border-0 hover:bg-gray-50 h-[42px] overflow-visible",children:[e.jsx("div",{className:"w-5 text-[11px] font-black text-gray-400 shrink-0 flex items-center gap-0.5",children:a.pick}),e.jsx("div",{className:"mx-1.5 w-6 h-6 flex items-center justify-center shrink-0 translate-y-[-1px]",children:e.jsx("img",{src:`/team-logos/${q}.png`,alt:u,className:"max-w-full max-h-full object-contain",onError:oe=>oe.currentTarget.style.display="none"})}),e.jsxs("div",{className:"flex-grow min-w-0 flex flex-col justify-center overflow-visible",children:[e.jsxs("div",{className:"flex items-center gap-1.5 leading-none overflow-visible",children:[e.jsx("div",{className:"font-[900] text-[12px] uppercase whitespace-nowrap font-sans text-black",style:{display:"block",lineHeight:"1.0"},children:h.name}),e.jsx("div",{className:"w-4 h-4 flex items-center justify-center shrink-0 translate-y-[-2px]",children:e.jsx("img",{src:`/college-logos/${ue}`,alt:h.college,className:"max-w-full max-h-full object-contain",onError:oe=>oe.currentTarget.style.display="none"})})]}),e.jsxs("div",{className:"text-[10px] text-gray-500 font-bold uppercase font-sans whitespace-nowrap overflow-visible mt-0.5 flex items-center gap-1.5",children:[e.jsx("span",{className:"text-[#013369] font-black",style:{display:"inline-block",lineHeight:"1.0"},children:h.position}),e.jsx("span",{style:{display:"inline-block",lineHeight:"1.0"},children:h.college}),e.jsx("div",{className:"grade-box-container",style:{display:"inline-flex",alignItems:"center",justifyContent:"center",height:"14px",minWidth:"20px",padding:"0 2px"},children:e.jsx("span",{className:"grade-text font-black text-center",style:{fontSize:"12px",fontWeight:"900",color:$,lineHeight:"1",display:"block"},children:F})})]})]})]},a.pick)};return e.jsx("div",{className:"fixed inset-0 z-[2000] bg-black/60 font-sans flex items-center justify-center p-4",children:e.jsxs("div",{className:"w-auto bg-white shadow-2xl flex flex-col max-h-[95vh] rounded-lg overflow-hidden",children:[e.jsxs("div",{className:`bg-[#FFD1DC] text-zinc-900 p-2 px-4 flex justify-between items-center shrink-0 border-b border-pink-200 relative h-10 ${T===2?"min-w-[540px]":"min-w-[810px]"}`,children:[e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx("button",{onClick:Pe,disabled:w===0,className:"p-1 hover:bg-black/5 rounded disabled:opacity-20",children:e.jsx(Dt,{className:"w-4 h-4"})}),e.jsxs("h2",{className:"text-sm font-black italic uppercase tracking-tighter px-2",children:["Round ",W]}),e.jsx("button",{onClick:de,disabled:w===b.length-1,className:"p-1 hover:bg-black/5 rounded disabled:opacity-20",children:e.jsx(St,{className:"w-4 h-4"})})]})}),e.jsxs("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex items-center gap-6",children:[e.jsxs("div",{className:"flex bg-white/40 rounded-full p-0.5 border border-pink-300",children:[e.jsx("button",{onClick:()=>f(2),className:`px-2 py-0.5 rounded-full text-[9px] font-black uppercase transition-all ${T===2?"bg-white text-blue-600 shadow-sm":"text-zinc-600 hover:text-zinc-900"}`,children:"2 Col"}),e.jsx("button",{onClick:()=>f(3),className:`px-2 py-0.5 rounded-full text-[9px] font-black uppercase transition-all ${T===3?"bg-white text-blue-600 shadow-sm":"text-zinc-600 hover:text-zinc-900"}`,children:"3 Col"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[ne?e.jsx("div",{className:"flex items-center justify-center min-w-[60px] h-[22px]",children:e.jsx("span",{className:"text-xl animate-bounce",children:"👍"})}):e.jsxs("button",{onClick:_,className:"flex items-center gap-1.5 bg-white/50 hover:bg-white/80 px-3 py-0.5 rounded-full border border-pink-300 transition-all group",children:[e.jsx(xt,{className:"w-3.5 h-3.5 text-zinc-700 group-hover:text-blue-600"}),e.jsx("span",{className:"text-[10px] font-black uppercase tracking-tight text-zinc-700",children:"Save 💾"})]}),C?e.jsx("div",{className:"flex items-center justify-center min-w-[60px] h-[22px]",children:e.jsx("span",{className:"text-xl animate-bounce",children:"👍"})}):e.jsxs("button",{onClick:xe,className:"flex items-center gap-1.5 bg-white/50 hover:bg-white/80 px-3 py-0.5 rounded-full border border-pink-300 transition-all group",children:[e.jsx(pt,{className:"w-3.5 h-3.5 text-zinc-700 group-hover:text-blue-600"}),e.jsx("span",{className:"text-[10px] font-black uppercase tracking-tight text-zinc-700",children:"Copy 📋"})]})]})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"text-xs font-black tracking-widest text-zinc-700",children:new Date().toLocaleDateString("en-US",{month:"numeric",day:"numeric",year:"2-digit"}).replace(/\//g,".")}),e.jsx("button",{onClick:B,className:"p-0.5 hover:bg-black/5 rounded ml-2",children:e.jsx(Is,{className:"w-5 h-5"})})]})]}),e.jsx("div",{className:"flex-grow bg-[#f0f7ff] overflow-y-auto overflow-x-hidden",children:e.jsxs("div",{ref:D,className:"bg-[#f0f7ff] p-3 summary-export-target",style:{display:"inline-block",minWidth:"min-content"},children:[e.jsxs("div",{className:"hidden show-on-export bg-[#FFD1DC] text-zinc-900 p-2 px-4 flex justify-between items-center border-b border-pink-200 h-10 mb-4 w-full shrink-0",children:[e.jsxs("div",{className:"text-sm font-black italic uppercase tracking-tighter w-[120px]",children:["Round ",W]}),e.jsx("div",{className:"text-sm font-black italic uppercase tracking-tighter flex-grow text-center",children:"NFLDraftHQ.com"}),e.jsx("div",{className:"text-xs font-black tracking-widest text-zinc-700 w-[120px] text-right",children:new Date().toLocaleDateString("en-US",{month:"numeric",day:"numeric",year:"2-digit"}).replace(/\//g,".")})]}),(()=>{const h=G[W];if(!h)return null;if(T===2){const u=h.slice(0,16),F=h.slice(16,32);return e.jsxs("div",{className:"flex border border-zinc-200 bg-white w-[540px] flex-col",children:[e.jsxs("div",{className:"flex",children:[e.jsx("div",{className:"w-[260px] border-r border-zinc-200 shrink-0",children:u.map(Q)}),e.jsx("div",{className:"w-[260px] shrink-0",children:F.map(Q)})]}),e.jsx("div",{className:"w-full mt-0.5 py-0.5 bg-[#FFD1DC] border-t border-zinc-100 text-center text-[9px] font-bold text-zinc-900 tracking-widest export-footer-mark",children:"Visit NFLDraftHQ.com"})]})}else{const u=h.slice(0,11),F=h.slice(11,22),A=h.slice(22,h.length);return e.jsxs("div",{className:"flex border border-zinc-200 bg-white w-[810px] flex-col",children:[e.jsxs("div",{className:"flex",children:[e.jsx("div",{className:"w-[260px] border-r border-zinc-200 shrink-0",children:u.map(Q)}),e.jsx("div",{className:"w-[260px] border-r border-zinc-200 shrink-0",children:F.map(Q)}),e.jsx("div",{className:"w-[260px] shrink-0",children:A.map(Q)})]}),e.jsx("div",{className:"w-full mt-0.5 py-0.5 bg-[#FFD1DC] border-t border-zinc-100 text-center text-[9px] font-bold text-zinc-900 tracking-widest export-footer-mark",children:"Visit NFLDraftHQ.com"})]})}})()]})})]})})}function qs({picks:l,players:N,onClose:z}){const B=ht({picks:l,players:N,ownerMode:"asListed"}),[P,D]=i.useState(null),[T,f]=i.useState(""),[C,R]=i.useState(!1),[ne,E]=i.useState(!1),V=i.useRef(null),{toast:G}=ct(),b=async()=>
19{if(V.current)try{(await Ds(V.current,{backgroundColor:"#f0f7ff",scale:4,useCORS:!0,allowTaint:!0,onclone:Q=>{const a=Q.querySelector(".export-footer");a&&(a.style.display="block"),Q.querySelectorAll(".no-export").forEach(F=>F.style.display="none"),Q.querySelectorAll(".export-only").forEach(F=>F.style.display="flex")}})).toBlob(async Q=>{if(Q)try{await navigator.clipboard.write([new ClipboardItem({"image/png":Q})]),R(!0),setTimeout(()=>R(!1),2e3)}catch{G({title:"Error",description:"Failed to copy to clipboard.",variant:"destructive"})}},"image/png")}catch{}},w=async()=>{if(V.current)try{const Q=(await Ds(V.current,{backgroundColor:"#f0f7ff",scale:4,useCORS:!0,allowTaint:!0,onclone:h=>{const u=h.querySelector(".export-footer");u&&(u.style.display="block"),h.querySelectorAll(".no-export").forEach($=>$.style.display="none"),h.querySelectorAll(".export-only").forEach($=>$.style.display="flex")}})).toDataURL("image/png"),a=document.createElement("a");a.href=Q,a.download=`${P}-Mock-Draft.png`,a.click(),E(!0),setTimeout(()=>E(!1),2e3)}catch{}},Y={};l.forEach(_=>{if(_.playerId){const Q=_.team.split(" ")[0];Y[Q]||(Y[Q]=[]),Y[Q].push(_)}});const de=["Cardinals","Falcons","Ravens","Bills","Panthers","Bears","Bengals","Browns","Cowboys","Broncos","Lions","Packers","Texans","Colts","Jaguars","Chiefs","Raiders","Chargers","Rams","Dolphins","Vikings","Patriots","Saints","Giants","Jets","Eagles","Steelers","49ers","Seahawks","Buccaneers","Titans","Commanders"].filter(_=>Y[_]).sort().filter(_=>{if(!T)return!0;const Q=T.toLowerCase();return _.toLowerCase().includes(Q)?!0:(Y[_]||[]).some(h=>{const u=N.find(F=>F.id===h.playerId);return(u==null?void 0:u.name.toLowerCase().includes(Q))||(u==null?void 0:u.college.toLowerCase().includes(Q))})}),xe=P?[P]:de;return e.jsx("div",{className:"fixed inset-0 z-[2000] bg-black/60 font-sans flex items-center justify-center p-4",children:P?e.jsx("div",{className:"w-full max-w-md",children:xe.map(_=>{const Q=Y[_],a=_.toLowerCase();return e.jsxs("div",{className:"flex flex-col rounded-lg overflow-hidden shadow-2xl border border-gray-200 bg-white relative",children:[e.jsxs("div",{className:"bg-zinc-800 p-2 px-4 flex justify-between items-center border-b border-zinc-700 relative h-10 no-export",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("img",{src:`/team-logos/${a}.png`,alt:_,className:"h-8 w-auto object-contain brightness-0 invert"}),e.jsx("span",{className:"font-black italic uppercase text-sm tracking-tight text-white",children:"Mock Draft"}),e.jsxs("div",{className:"flex items-center gap-3 ml-[8px] no-export",children:[ne?e.jsx("div",{className:"flex items-center justify-center w-[60px] h-[22px]",children:e.jsx("span",{className:"text-xl animate-bounce",children:"👍"})}):e.jsxs("button",{onClick:w,className:"flex items-center gap-1.5 bg-white/10 hover:bg-white/20 px-3 py-0.5 rounded-full border border-zinc-600 transition-all group",children:[e.jsx(xt,{className:"w-3.5 h-3.5 text-zinc-300 group-hover:text-white"}),e.jsx("span",{className:"text-[10px] font-black uppercase tracking-tight text-zinc-300",children:"Save"})]}),C?e.jsx("div",{className:"flex items-center justify-center w-[60px] h-[22px]",children:e.jsx("span",{className:"text-xl animate-bounce",children:"👍"})}):e.jsxs("button",{onClick:b,className:"flex items-center gap-1.5 bg-white/10 hover:bg-white/20 px-3 py-0.5 rounded-full border border-zinc-600 transition-all group",children:[e.jsx(pt,{className:"w-3.5 h-3.5 text-zinc-300 group-hover:text-white"}),e.jsx("span",{className:"text-[10px] font-black uppercase tracking-tight text-zinc-300",children:"Copy"})]})]})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"text-xs font-black tracking-widest text-zinc-400",children:new Date().toLocaleDateString("en-US",{month:"numeric",day:"numeric",year:"2-digit"}).replace(/\//g,".")}),e.jsx("button",{onClick:()=>D(null),className:"p-1 hover:bg-white/10 rounded text-zinc-400",children:e.jsx(Is,{className:"w-6 h-6"})})]})]}),e.jsxs("div",{ref:V,className:"bg-white",children:[e.jsxs("div",{className:"hidden export-only bg-zinc-800 p-2 px-4 flex justify-between items-center border-b border-zinc-700 h-10 w-full",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("img",{src:`/team-logos/${a}.png`,alt:_,className:"h-8 w-auto object-contain brightness-0 invert"}),e.jsx("span",{className:"font-black italic uppercase text-sm tracking-tight text-white",children:"Mock Draft"})]}),e.jsx("div",{className:"text-xs font-black tracking-widest text-zinc-400",children:new Date().toLocaleDateString("en-US",{month:"numeric",day:"numeric",year:"2-digit"}).replace(/\//g,".")})]}),e.jsxs("div",{className:"bg-white p-0 flex-grow max-h-[70vh] overflow-y-auto",children:[e.jsxs("div",{className:"flex items-center px-3 py-1 border-b border-gray-100 bg-gray-50/50",children:[e.jsx("div",{className:"w-14 shrink-0"}),e.jsx("div",{className:"w-10 shrink-0"}),e.jsx("div",{className:"mx-2 w-7 shrink-0"}),e.jsx("div",{className:"flex-grow pl-3"}),e.jsx("div",{className:"shrink-0 ml-2 w-12 text-center text-[9px] font-black uppercase tracking-tighter text-gray-400 relative right-[7px]"})]}),Q.map(h=>{const u=N.find(ue=>ue.id===h.playerId);if(!u)return null;const F=u.college.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-9]/g,"")+".png",A=B.get(Js(h))??$s;let $="text-gray-500";
19return A.startsWith("A")?$="text-blue-600":A.startsWith("B")?$="text-green-600":A.startsWith("C")?$="text-red-600":A.startsWith("D")?$="text-orange-600":A==="F"&&($="text-red-700"),e.jsxs("div",{className:"flex items-center py-2 px-3 border-b border-gray-100 last:border-0 bg-white",children:[e.jsxs("div",{className:"w-14 text-[11px] font-bold text-gray-500 shrink-0",children:["R",h.round,": ",h.pick]}),e.jsx("div",{className:"w-10 text-center shrink-0",children:e.jsx("span",{className:"text-[#013369] font-black text-xs",children:u.position})}),e.jsx("div",{className:"mx-2 w-7 h-7 flex items-center justify-center shrink-0",children:e.jsx("img",{src:`/college-logos/${F}`,alt:u.college,className:"max-w-full max-h-full object-contain"})}),e.jsxs("div",{className:"flex-grow min-w-0 flex flex-col justify-center overflow-hidden pl-3",children:[e.jsx("div",{className:"font-[900] uppercase font-sans text-black truncate",style:{fontSize:"11px"},children:u.name}),e.jsxs("div",{className:"text-[10px] text-gray-500 font-bold uppercase font-sans mt-1 flex items-center gap-2",children:[e.jsx("span",{className:"truncate",children:u.college}),e.jsx("span",{className:`font-black text-[10px] ${$}`,children:A})]})]}),e.jsx("div",{className:"flex items-center shrink-0 ml-2 w-12 justify-center relative right-[7px] text-[11px] font-bold text-gray-500",children:u.rank||"NR"})]},h.pick)})]}),e.jsx("div",{className:"w-full py-0.5 bg-zinc-800 border-t border-zinc-700 text-center text-[9px] font-bold text-white tracking-widest",children:"Visit NFLDraftHQ.com"})]})]},_)})}):e.jsxs("div",{className:"w-full max-w-6xl bg-white shadow-2xl flex flex-col max-h-[90vh] rounded-lg overflow-hidden",children:[e.jsxs("div",{className:"bg-[#f0f7ff] text-zinc-900 p-2 px-4 flex justify-between items-center shrink-0 border-b border-blue-200 h-12",children:[e.jsxs("div",{className:"flex items-center gap-0 flex-1",children:[e.jsx("h2",{className:"text-xl font-black italic uppercase tracking-tighter whitespace-nowrap",children:"Mock Team Summary"}),e.jsx("span",{className:"text-sm font-bold text-blue-600 italic ml-[160px] whitespace-nowrap",children:"Click any Team to View and/or Save"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"relative",children:[e.jsx("input",{type:"text",placeholder:"Search Player, Team or College...",className:"pl-8 pr-4 py-1.5 rounded-full border border-blue-200 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400 w-64 font-medium",onChange:_=>f(_.target.value)}),e.jsx(ut,{className:"w-4 h-4 text-gray-400 absolute left-2.5 top-1/2 -translate-y-1/2"})]}),e.jsx("div",{className:"text-sm font-black tracking-widest text-zinc-700 whitespace-nowrap",children:new Date().toLocaleDateString("en-US",{month:"numeric",day:"numeric",year:"2-digit"}).replace(/\//g,".")}),e.jsx("button",{onClick:z,className:"p-1 hover:bg-black/5 rounded",children:e.jsx(Is,{className:"w-8 h-8"})})]})]}),e.jsx("div",{className:"flex-grow overflow-y-auto p-6 bg-gray-50",children:e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:xe.map(_=>{const Q=Y[_],a=_.toLowerCase();return e.jsxs("div",{className:"flex flex-col rounded-lg overflow-hidden shadow-2xl border border-gray-200 bg-white relative",children:[e.jsxs("div",{className:"bg-zinc-800 p-2 px-4 flex justify-between items-center border-b border-zinc-700 relative h-10 cursor-pointer hover:bg-zinc-700 transition-colors",onClick:()=>D(_),children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("img",{src:`/team-logos/${a}.png`,alt:_,className:"h-8 w-auto object-contain brightness-0 invert"}),e.jsx("span",{className:"font-black italic uppercase text-sm tracking-tight text-white",children:"Mock Draft"})]}),e.jsx("div",{className:"text-[10px] font-black tracking-widest text-zinc-400 uppercase",children:_})]}),e.jsxs("div",{className:"bg-white flex-grow overflow-hidden",children:[e.jsxs("div",{className:"flex items-center px-3 py-1 border-b border-gray-100 bg-gray-50/50",children:[e.jsx("div",{className:"w-14 shrink-0"}),e.jsx("div",{className:"w-10 shrink-0"}),e.jsx("div",{className:"mx-2 w-7 shrink-0"}),e.jsx("div",{className:"flex-grow pl-3"}),e.jsx("div",{className:"shrink-0 ml-2 w-12 text-center text-[9px] font-black uppercase tracking-tighter text-gray-400 relative right-[7px]"})]}),e.jsx("div",{className:"max-h-[300px] overflow-y-auto",children:Q.map(h=>{const u=N.find(ue=>ue.id===h.playerId);if(!u)return null;const F=u.college.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-9]/g,"")+".png",A=B.get(Js(h))??$s;let $="text-gray-500";
19return A.startsWith("A")?$="text-blue-600":A.startsWith("B")?$="text-green-600":A.startsWith("C")?$="text-red-600":A.startsWith("D")?$="text-orange-600":A==="F"&&($="text-red-700"),e.jsxs("div",{className:"flex items-center py-2 px-3 border-b border-gray-100 last:border-0 bg-white",children:[e.jsxs("div",{className:"w-14 text-[11px] font-bold text-gray-500 shrink-0",children:["R",h.round,": ",h.pick]}),e.jsx("div",{className:"w-10 text-center shrink-0",children:e.jsx("span",{className:"text-[#013369] font-black text-xs",children:u.position})}),e.jsx("div",{className:"mx-2 w-7 h-7 flex items-center justify-center shrink-0",children:e.jsx("img",{src:`/college-logos/${F}`,alt:u.college,className:"max-w-full max-h-full object-contain"})}),e.jsxs("div",{className:"flex-grow min-w-0 flex flex-col justify-center overflow-hidden pl-3",children:[e.jsx("div",{className:"font-[900] uppercase font-sans text-black truncate",style:{fontSize:"11px"},children:u.name}),e.jsxs("div",{className:"text-[10px] text-gray-500 font-bold uppercase font-sans mt-1 flex items-center gap-2",children:[e.jsx("span",{className:"truncate",children:u.college}),e.jsx("span",{className:`font-black text-[10px] ${$}`,children:A})]})]}),e.jsx("div",{className:"flex items-center shrink-0 ml-2 w-12 justify-center relative right-[7px] text-[11px] font-bold text-gray-500",children:u.rank||"NR"})]},h.pick)})})]}),e.jsx("div",{className:"w-full py-0.5 bg-zinc-800 border-t border-zinc-700 text-center text-[9px] font-bold text-white tracking-widest",children:"Visit NFLDraftHQ.com"})]},_)})})})]})})}const at=l=>({id:l.id,name:l.name,position:l.position,college:l.college,grade:l.grade||"",stats:l.stats||"",description:l.description||"",rank:l.rank,drafted:l.drafted??!1,draftedBy:l.draftedBy??null,draftedRound:l.draftedRound??null,draftedPick:l.draftedPick??null,height:l.height??null,weight:l.weight??null,grade2024:l.grade2024??null,grade2025:l.grade2025??null,size:l.size??null,draftDayAge:l.draftDayAge??null,athleticScore:l.athleticScore??null,projectedRole:l.projectedRole??null,medical:l.medical??null,character:l.character??null}),as=({team:l,isSelected:N,onSelect:z})=>{var T;const B=((T=$e[l])==null?void 0:T.bg)||"bg-gray-500",P=B.startsWith("bg-")?B.replace("bg-","#"):B,D=ar(P);return e.jsx(rr,{team:l,children:e.jsxs("button",{onClick:z,className:`
20          ${B}
21          ml-0
22          h-[24px]
23          rounded
24          text-xs
25          px-2
26          transform
27          transition-all
28          duration-200
29          ${N?"shadow-none translate-x-[2px] translate-y-[2px] ring-2 ring-white relative":"shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)] hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)] hover:translate-x-[1px] hover:translate-y-[1px]"}
30          active:shadow-none
31          active:translate-x-[2px]
32          active:translate-y-[2px]
33          border-2
34          border-black
35          cursor-pointer
36          flex
37          items-center
38          justify-center
39          hover:opacity-90
40        `,style:{color:D},children:[e.jsx("span",{className:"font-medium truncate",children:l}),N&&e.jsx("span",{className:"text-xl absolute -top-1 -right-1",children:"🎯"})]})})},ar=l=>{const N=l.replace("#",""),z=parseInt(N.substr(0,2),16),B=parseInt(N.substr(2,2),16),P=parseInt(N.substr(4,2),16);return(z*299+B*587+P*114)/1e3>128?"#000000":"#FFFFFF"},it=(l,N)=>{const z=he(N);return Array.from(l).some(B=>he(B)===z)},Ts=l=>!l||l.length===0?999:Math.min(...l.map(N=>parseInt(N.split(" ")[1])||999)),nt=l=>{const N=Ts(l.picks1);return Ts(l.picks2)<N?l.team1:l.team2},ir=l=>{const N=Ts(l.picks1);return Ts(l.picks2)<N?`** TRADE ALERT: ** ${l.team1} receive: ${l.picks2.join(", ")} | ${l.team2} receive: ${l.picks1.join(", ")}`:`** TRADE ALERT: ** ${l.team2} receive: ${l.picks1.join(", ")} | ${l.team1} receive: ${l.picks2.join(", ")}`},nr=()=>qe({queryKey:["/api/players"]}),or=()=>qe({queryKey:["/api/team-needs"],staleTime:10*60*1e3,refetchOnWindowFocus:!1}),lr=`
41@keyframes flashBorder {
42  0% { border-color: #ff0000; }
43  50% { border-color: transparent; }
44  100% { border-color: #ff0000; }
45}
46
47.flash-border {
48  animation: flashBorder 1s infinite;
49  border: 3px solid #ff0000;
50  border-radius: 0.375rem;
51}
52`,cr=`
53@keyframes flashBorder {
54  0% { border-color: #ff0000; }
55  50% { border-color: transparent; }
56  100% { border-color: #ff0000; }
57}
58
59.flash-border {
60  animation: flashBorder 1s infinite;
61  border: 3px solid #ff0000;
62  border-radius: 0.375rem;
63}
64`;function dr({setActiveTab:l}){var L,X;const[N,z]=dt(),{data:B=[],isLoading:P}
64=nr(),{selectedPicks:D,addPick:T,selectedTeams:f,setSelectedTeams:C,resetDraft:R,setSelectedPicks:ne,completedTrades:E,justCompletedTrade:V,setJustCompletedTrade:G}=Je(),[b,w]=i.useState(""),[Y,W]=i.useState("all"),[Pe,de]=i.useState(null),[xe,_]=i.useState(!1);i.useState(!1);const[Q,a]=i.useState(!1);i.useState(!1);const[h,u]=i.useState(!1),[F,A]=i.useState(null),[$,ue]=i.useState(!1),q=i.useRef(null);i.useRef(null);const oe=i.useRef(!1),we=i.useRef(null),[ce,Ce]=i.useState([]),[me,be]=i.useState(!1),[Oe,We]=i.useState(!1),[re,ve]=i.useState(!0),{draftSpeed:pe,setDraftSpeed:He}=Je(),Ye=i.useRef(null),[_e,Ze]=i.useState(!1),[Te,Fe]=i.useState(!0),[fe,Ge]=i.useState(!1),[Ie,d]=i.useState(!1),{data:x=[],isLoading:J}=or(),{data:M,isLoading:k}=Rs(),v=x.reduce((s,n)=>{if(n&&n.team&&n.primaryNeeds){const p=he(n.team);s[p]=[...n.primaryNeeds]}return s},{});i.useEffect(()=>{if(M&&!k){const s=y(D);Ce(s)}},[M,k]),i.useEffect(()=>{if(M&&!k){const s=y(D);Ce(s)}},[D,M,k,E]),i.useEffect(()=>{if(F){const s=setTimeout(()=>{A(null),ue(!1)},1e4);return()=>clearTimeout(s)}},[F]),i.useEffect(()=>{V&&(ve(!0),Fe(!1),G(!1))},[V,G]),i.useEffect(()=>{const s=Object.keys(D).find(n=>{const[p]=n.split("-");return parseInt(p)===32});s&&D[s]&&re&&Te&&setTimeout(()=>{ve(!1),Fe(!1)},2e3)},[D,re,Te]);const y=s=>{var p,S,te,ae;let n=[];Je.getState();for(let ie=1;ie<=32;ie++){const ye=Object.keys(s).find(Ee=>{const[Re]=Ee.split("-");return parseInt(Re)===ie});if(ye){const[Ee,Re]=ye.split("-");if(Re)n.push(Re);else{const ss=((S=(p=M==null?void 0:M.rounds[1])==null?void 0:p[ie-1])==null?void 0:S.team)||"Unknown";n.push(ss)}}else{const Ee=((ae=(te=M==null?void 0:M.rounds[1])==null?void 0:te[ie-1])==null?void 0:ae.team)||"Unknown";n.push(Ee)}}return n},I=()=>{for(let s=1;s<=32;s++){const n=s-1;if(n<ce.length&&typeof ce[n]=="string"){const p=ce[n];if(!Object.keys(D).some(te=>{const[ae]=te.split("-");return parseInt(ae)===s&&D[te]!==null}))return{team:p,pickNumber:s}}}},Z=I(),ee=()=>{if(ue(!1),A(null),Z&&Z.pickNumber>=5&&q.current){const s=q.current.getElementsByClassName("pick-item");if(s.length>0){const n=s[Z.pickNumber-5];n&&n.scrollIntoView({behavior:"auto",block:"start"})}}};i.useEffect(()=>{const s=()=>{oe.current=!0,we.current&&clearTimeout(we.current),we.current=setTimeout(()=>{oe.current=!1},3e3)};return window.addEventListener("touchstart",s,{passive:!0}),()=>window.removeEventListener("touchstart",s)},[]);const se=s=>{if(oe.current)return;const n=q.current;if(!n)return;const p=n.getElementsByClassName("pick-item");if(p.length===0)return;const S=s-1,te=p[S];if(!te)return;const ae=n.clientHeight,ie=te.offsetTop,ye=te.offsetHeight;if(!o||typeof m<"u"&&m==="picks")if(o)n.scrollTo({top:ie,behavior:"auto"});else{const Re=ie-ae/2+ye/2;n.scrollTo({top:Re,behavior:"auto"})}},Xe=()=>{switch(pe){case"fast":return 250;case"medium":return 550;case"slow":return 1250;default:return 550}},es=()=>
64{if(re)return;const s=I();if(s){if(s.pickNumber>64&&!j()){ve(!0);return}const p=s.team.split(" (")[0];if(!f.has(p)){const S=setTimeout(()=>{re||Ke(null,s.team)},Xe());return()=>clearTimeout(S)}}};i.useEffect(()=>{if(re)return;const s=I();if(!s)return;if(s.pickNumber>64&&!j()){ve(!0);return}const p=s.team.split(" (")[0];if(!f.has(p)){const S=setTimeout(()=>{re||Ke(null,s.team)},Xe());return()=>clearTimeout(S)}},[D,re]);const Ke=(s,n)=>{const p=I();if(!p)return;const S=p.pickNumber,te=S<=32?1:S<=64?2:3,ae=`${S}-${n}`;if(s){const ie=at(s);T(ae,ie),se(S)}else{const ie=Ws(S,n,te,B,v,D);if(ie){const ye=at(ie);T(ae,ye),se(S)}}},H=B.filter(s=>{const n=s.name.toLowerCase().includes(b.toLowerCase()),p=Y==="all"||s.position.substring(0,2)===Y;return!Object.values(D).some(te=>(te==null?void 0:te.id)===s.id)&&n&&p}).sort((s,n)=>(s.rank??0)-(n.rank??0)),Le=H,ze=(s,n)=>Ks(s,n,v,D),Me=s=>{de(s),_(!0)},Ue=["QB","RB","WR","TE","OT","OG","OC","DT","ED","LB","CB","SF"],t=[{name:"AFC North",teams:["Browns","Ravens","Bengals","Steelers"]},{name:"AFC South",teams:["Texans","Titans","Colts","Jaguars"]},{name:"AFC East",teams:["Bills","Dolphins","Patriots","Jets"]},{name:"AFC West",teams:["Chiefs","Raiders","Chargers","Broncos"]},{name:"NFC North",teams:["Bears","Lions","Packers","Vikings"]},{name:"NFC South",teams:["Falcons","Panthers","Saints","Buccaneers"]},{name:"NFC East",teams:["Cowboys","Eagles","Giants","Commanders"]},{name:"NFC West",teams:["Cardinals","Rams","49ers","Seahawks"]}];i.useEffect(()=>{const s=Object.keys(D).find(n=>{const[p]=n.split("-");return parseInt(p)===32});s&&D[s]&&(Ze(!0),setTimeout(()=>{var n;window.scrollTo({top:0,behavior:"auto"}),(n=Ye.current)==null||n.scrollIntoView({behavior:"auto",block:"center"})},500))},[D]);const c=()=>Object.keys(D).some(s=>{const[n]=s.split("-");return parseInt(n)===32&&D[s]}),j=()=>Object.keys(D).some(s=>{const[n]=s.split("-");return parseInt(n)===64&&D[s]}),[O,K]=i.useState(!1),r=()=>{window.location.reload()},o=Ls(),{currentView:m,setCurrentView:g}=Ys();return i.useEffect(()=>{const s=p=>{console.log("MockDraft: Received view change event:",p.detail)},n=p=>{console.log("MockDraft: Emergency trade completion triggered!",p.detail),A(p.detail),a(!1),ue(!0),console.log("MockDraft: Emergency - Set showTradeCompletedPopup to true")};return window.addEventListener("mobileViewChange",s),window.addEventListener("tradeCompleted",n),()=>{window.removeEventListener("mobileViewChange",s),window.removeEventListener("tradeCompleted",n)}},[]),P||J||k||ce.length===0?e.jsx("div",{className:"h-0 overflow-hidden",children:e.jsx("div",{className:"text-white",children:"Loading draft data..."})}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:cs("flex flex-col lg:flex-row gap-4",o&&"mt-0"),children:[e.jsx("style",{children:lr}),e.jsx("style",{children:cr}),N!=="/team-list"&&e.jsx(Ne,{open:O,onOpenChange:s=>{K(s),s||(Fe(!0),ve(!0))},children:e.jsxs(ke,{className:"max-w-4xl bg-white p-4 max-h-[90vh] overflow-y-auto",children:[e.jsxs(Ae,{className:"mt-0",children:[e.jsxs("div",{className:"flex items-center py-2 px-4 border-b mt-[-16px] mx-[-16px] bg-white",children:[e.jsx(U,{variant:"secondary",size:"sm",onClick:()=>be(!0),className:"bg-green-600 hover:bg-green-700 text-white shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)] hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)] hover:translate-x-[1px] hover:translate-y-[1px] transform transition-all duration-200 active:shadow-none active:translate-x-[2px] active:translate-y-[2px] border-2 border-black",children:o?e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"w-4 h-4 mr-1"}),"Help"]}):e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"w-4 h-4 mr-1"}),"How to Draft"]})}),e.jsx("h2",{className:"text-xl font-bold text-black mx-auto",children:"HQ Mock Draft Simulator"}),e.jsx("div",{className:"w-[116px]"})]}),e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[!o&&e.jsx(De,{className:"text-xl font-bold text-black mt-2",children:"Choose Your Team(s)..."}),e.jsxs("div",{className:"flex items-center gap2 mb-2",children:[e.jsx(ds,{checked:f.size===t.flatMap(s=>s.teams).length,onCheckedChange:s=>{const n=t.flatMap(p=>p.teams);C(new Set(s?n:[]))},className:"data-[state=unchecked]:bg-gray-200 data-[state=checked]:bg-red-500"}),e.jsx("span",{className:"text-sm text-gray-600",children:"All teams"})]}),e.jsx("div",{className:"flex flex-col items-end mt-[-2px]",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsx("div",{className:"flex gap-1",children:[{key:"slow",timing:1.25},{key:"medium",timing:.55},{key:"fast",timing:.25}].map(s=>e.jsx("button",{onClick:()=>{He(s.key)},className:cs("w-8 h-6 transition-all duration-200 border-2 border-black",pe===s.key||(!pe||pe==="1s")&&s.key==="medium"?"bg-blue-600 shadow-[inset_0_2px_4px_rgba(0,0,0,0.3)] scale-110 z-10":"bg-gray-300 hover:bg-gray-400 shadow-[1px_1px_0px_0px_rgba(0,0,0,0.5)]")},s.key))})})})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-8 gap-y-2 mt0",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"AFC East"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Bills","Dolphins","Patriots","Jets"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"AFC North"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Browns","Ravens","Bengals","Steelers"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"AFC South"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Texans","Titans","Colts","Jaguars"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"AFC West"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Chiefs","Raiders","Chargers","Broncos"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"NFC East"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Cowboys","Eagles","Giants","Commanders"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"NFC North"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Bears","Lions","Packers","Vikings"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"NFC South"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Falcons","Panthers","Saints","Buccaneers"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-black mb-2 text-center",children:"NFC West"}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:["Cardinals","Rams","49ers","Seahawks"].map(s=>e.jsx(as,{team:s,isSelected:f.has(s),onSelect:()=>{const n=new Set(f);f.has(s)?n.delete(s):n.add(s),C(n)}},s))})]})]})]}),e.jsx("div",{className:"flex justify-center mt-6 mb-2",children:e.jsx(U,{onClick:()=>{K(!1)},className:"bg-primary text-white px-8 py-2 rounded-md hover:bg-primary/90 transition-colors",children:"Done"})})]})}),e.jsx("div",{className:`${o?"w-full":"lg:w-[65%]"} border border-white/10 rounded-lg p-4 bg-[#1a2b3c]`,"data-container":"picks",style:o?{display:m==="picks"?"block":"none"}:{},children:e.jsxs("div",{className:"sticky top-0 bg-[#1a2b3c] z-10 pb-4 border-b border-white/10",children:[F&&e.jsx("div",{className:`
65                  py-2 overflow-hidden whitespace-nowrap
66                  ${((L=$e[nt(F)])==null?void 0:L.bg)||"bg-green-500"}
67                  ${((X=$e[nt(F)])==null?void 0:X.text)||"text-white"}
68                  transition-opacity duration-500
69                `,children:e.jsx("div",{className:`
70                    animate-[scrollRightToLeft_10s_ease-out_forwards]
71                    text-center px-4 text-xs tracking-wider font-bold
72                  `,children:ir(F)})}),e.jsxs("div",{className:"grid grid-cols-3 items-center px-4 mb-1",children:[e.jsx("div",{className:"justify-self-start",children:e.jsxs(U,{variant:"outline",size:"sm",onClick:()=>{const s=new CustomEvent("changeTab",{detail:{tab:"trades"}});document.dispatchEvent(s)},className:`
73                    flex items-center gap-1
74                    bg-yellow-500 hover:bg-yellow-600
75                    text-white transform transition-all duration-200
76                    shadow-[2px_2px_0px_0px_rgba(255,255,255,0.8)]
77                    hover:shadow-[1px_1px_0px_0px_rgba(255,255,255,0.8)]
78                    hover:translate-x-[1px] hover:translate-y-[1px]
79                    active:shadow-none active:translate-x-[2px] active:translate-y-[2px]
80                    border-2 border-white
81                  `,children:[e.jsx(Gs,{className:"w-4 h-4 mr-1"}),"Trade"]})}),e.jsxs("div",{className:"flex justify-center items-center",children:[!c()&&e.jsx(U,{variant:"outline",size:"sm",onClick:()=>{Te?(Fe(!1),ve(!1),es()):ve(!re)},className:`
82                      flex items-center gap-1
83                      bg-blue-600 hover:bg-blue-700
84                      text-white transform transition-all duration-200
85                      shadow-[2px_2px_0px_0px_rgba(255,255,255,0.8)]
86                      hover:shadow-[1px_1px_0px_0px_rgba(255,255,255,0.8)]
87                      hover:translate-x-[1px] hover:translate-y-[1px]
88                      active:shadow-none active:translate-x-[2px]
89                      active:translate-y-[2px] border-2 border-white
90                      ${Te?"flash-border":""}
91                    `,children:o?Te?e.jsxs(e.Fragment,{children:[e.jsx(Be,{className:"w-5 h-5 mr-1"}),"Start"]}):e.jsxs(e.Fragment,{children:[re?e.jsx(Be,{className:"w-5 h-5 mr-1"}):e.jsx(Qe,{className:"w-5 h-5 mr-1"}),re?"Resume":"Pause"]}):Te?e.jsxs(e.Fragment,{children:[e.jsx(Be,{className:"w-4 h-4 mr-1"}),"Start"]}):e.jsxs(e.Fragment,{children:[re?e.jsx(Be,{className:"w-4 h-4 mr-1"}):e.jsx(Qe,{className:"w-4 h-4 mr-1"}),re?"Resume":"Pause"]})}),c()&&e.jsx("span",{className:"text-green-600 text-lg font-bold",children:"Round Complete"})]}),!o&&e.jsx("div",{className:"justify-self-end",style:{marginLeft:"70px"},children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"text-green-500 text-lg",children:"🐢"}),e.jsx("div",{className:"flex gap-1.5",children:[{key:"slow",timing:1.25},{key:"medium",timing:.55},{key:"fast",timing:.25}].map((s,n)=>e.jsx("button",{onClick:()=>{He(s.key)},className:cs("w-8 h-6 transition-all duration-200 border-2 border-black",pe===s.key||(!pe||pe==="1s")&&s.key==="medium"?"bg-blue-600 shadow-[inset_0_2px_4px_rgba(0,0,0,0.3)] scale-110 z-10":"bg-gray-300 hover:bg-gray-400 shadow-[1px_1px_0px_0px_rgba(0,0,0,0.5)]")},s.key))}),e.jsx("span",{className:"text-orange-500 text-lg",children:"🚀"})]})})})]}),e.jsxs("div",{ref:q,className:"overflow-y-auto rounded-lg",style:{height:o?"auto":"665px"},children:[e.jsx("div",{className:"space-y-0",children:ce.map((s,n)=>{var ss,ge;if(typeof s=="object"&&"header"in s)return e.jsx("div",{className:"text-xl font-bold text-center py-4",children:s.header},s.header);const p=s,S=ce.slice(0,n+1).filter(le=>typeof le=="string").length,te=`${S}-${p}`,ae=D[te],ie=he(p);v[ie];const ye=(Z==null?void 0:Z.pickNumber)===S,Ee=ze(p,S),Re=ie==="Steelers";return e.jsx("div",{className:"space-y-0 pick-item",children:e.jsxs("div",{className:"flex flex-col p-2 rounded",style:{backgroundColor:((ss=$e[ie])==null?void 0:ss.bg)||"#FFFFFF",color:((ge=$e[ie])==null?void 0:ge.text)||"#000000"},children:[e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[e.jsx("span",{className:"w-8 text-center text-base",children:S}),e.jsx("span",{className:"text-base font-bold whitespace-nowrap",style:{width:"155px"},children:p}),e.jsx("span",{className:`whitespace-nowrap ${o?"text-right flex-1":""}`,children:ae?e.jsxs("span",{className:"text-white text-base font-medium",children:[ae==null?void 0:ae.name," - ",ae==null?void 0:ae.position.substring(0,2)]}):ye&&!o?e.jsx(zs,{}):""})]}),e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsxs("div",{className:"flex flex-col items-center",style:{minHeight:o?"52px":"auto"},children:[(!o||!ae)&&e.jsx("div",{className:"text-xs mb-1 text-center text-white",children:"Team Needs"}),e.jsx("div",{className:`flex ${o?"gap-1":"gap-3"} ${o?"w-[140px]":"min-w-[250px]"} ${o?"justify-start":"justify-center"}`,children:o&&ae?Array(3).fill(0).map((le,je)=>e.jsx("span",{className:`${o?"w-[40px]":"w-8"} opacity-0`,children:"--"},je)):Ee.map((le,je)=>{const Se=le.substring(0,2),ts=Object.entries(D).filter(([rs])=>{const[ns]=rs.split("-");return Number(ns)<S}).some(([rs,ns])=>{const[Zs,Es]=rs.split("-");return he(Es)===ie&&ns&&ns.position.substring(0,2)===Se});return e.jsxs("span",{className:`${o?"w-[40px]":"w-8"} text-center px-1 py-0.5 rounded bg-opacity-20 bg-white relative ${Re||ie==="Saints"?"text-black":"text-white"} ${o?"text-[10px]":"text-xs"} font-medium truncate`,children:[le,ts&&e.jsx("div",{className:"absolute inset-0 bg-gray-500 bg-opacity-30 rounded flex items-center justify-center",children:e.jsx("span",{className:"text-gray-600 text-lg font-bold",children:"✓"})})]},`${le}-${je}`)})})]}),!ae&&!o&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs mb-1 text-center text-white",children:"Our Pick"}),e.jsx(U,{variant:"outline",className:`
92                                    ml-4
93                                    bg-white
94                                    text-black
95                                    text-xs
96                                    px-3
97                                    py-1
98                                    h-[24px]
99                                    transform
100                                    transition-all
101                                    duration-200
102                                    shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
103                                    hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
104                                    hover:translate-x-[1px]
105                                    hover:translate-y-[1px]
106                                    active:shadow-none
107                                    active:translate-x-[2px]
108                                    active:translate-y-[2px]
109                                    border-2
110                                    border-black
111                                    ${ye&&f.has(p.split(" (")[0])?"ring-2 ring-white":""}
112                                  `,onClick:()=>{H.length>0&&ye&&Ke(null,p)},disabled:!H.length||!ye||!f.has(p.split(" (")[0]),children:"SELECT"})]})]})]}),(()=>{var je,Se;
112const le=(Se=(je=M==null?void 0:M.rounds[1])==null?void 0:je[S-1])==null?void 0:Se.team;if(p&&le&&p!==le){const{getTeamDisplayName:ts}=Je.getState();if(ts(1,S,le).includes("(from "))return e.jsx(Hs,{currentTeam:p,originalTeam:le})}return null})()]})},`${S}-${p}-group`)})}),e.jsxs("div",{className:"flex flex-col items-center gap-2 mt-4 mb-2",children:[e.jsxs("div",{className:"flex justify-between items-center w-full px-8",children:[e.jsx("div",{className:"w-[180px] flex justify-start",children:e.jsx(U,{onClick:()=>Ge(!0),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold text-xs sm:text-sm h-10 px-4 ${c()?"":"opacity-0 pointer-events-none"}`,children:"Round Summary"})}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(U,{onClick:r,className:"bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold h-10 px-8",children:"Done"}),e.jsx(U,{ref:Ye,onClick:()=>l("round2"),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold h-10 px-8 ${_e?"flash-border":""}`,children:"Round 2 →"})]}),e.jsx("div",{className:"w-[180px] flex justify-end",children:e.jsx(U,{onClick:()=>d(!0),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold text-xs sm:text-sm h-10 px-4 ${c()?"":"opacity-0 pointer-events-none"}`,children:"Team Summary"})})]}),e.jsx("div",{className:"mt-8 mb-4 text-center",children:e.jsxs("p",{className:"text-white/80 font-serif italic text-lg tracking-wide",children:["Check out our"," ",e.jsx("a",{href:"/prospect-rankings",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"prospect rankings"})}),","," ",e.jsx("a",{href:"/team-needs",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"team needs"})}),", and"," ",e.jsx("a",{href:"/draft-sim-custom",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"other simulators"})})]})})]}),e.jsx("div",{className:"h-32 w-full"})]}),e.jsx(Ne,{open:me,onOpenChange:be,children:e.jsxs(ke,{children:[e.jsx(Ae,{children:e.jsx(De,{children:"Welcome to the HQ Mock Draft Simulator!"})}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3",children:[e.jsx("li",{className:"text-base",children:"YOU are now in total control of the 2027 NFL Draft"}),e.jsx("li",{className:"text-base",children:"Select the teams you would like to manage.  We recommend choosing your favorite team, your favorite team's division, or all teams to shape the draft in your vision"}),e.jsx("li",{className:"text-base",children:"Choose your preferred pick speed for the auto pick system and click 'Done'"}),e.jsx("li",{className:"text-base",children:"Press 'Start' to watch the auto picks select players based on our customized big board and proprietary pick formula"}),e.jsx("li",{className:"text-base",children:"When your team’s selection arrives, you can either choose players by choosing the 'Select' button on the right hand side of the corresponding player, or choose the 'Select' button under the 'Our Pick' header to let us choose"}),e.jsx("li",{className:"text-base",children:"Use the 'Make a Trade' button to execute realistic draft day trades based on our trade calculator and pick value system"}),e.jsx("li",{className:"text-base",children:"Click the 'Done' button at the bottom of each round screen to reset the picks and restart the draft"}),e.jsx("li",{className:"text-base",children:"Be sure to navigate through our homemade player rankings and team needs to assist in y
112our player selections"})]})})]})}),e.jsx(Ne,{open:Q,onOpenChange:a,children:e.jsxs(ke,{className:"max-w-5xl bg-[#1a2b3c] border-white/10 text-white p-2 sm:p-4",children:[e.jsxs("div",{className:"flex justify-between items-center border-b border-white/10 px-2 pt-2 pb-1 mb-1",children:[e.jsx(De,{className:"text-xl font-bold",children:"Make a Trade 🤝"}),e.jsx(U,{variant:"outline",size:"sm",onClick:()=>We(!0),className:"flex items-center gap-1 bg-green-500 hover:bg-green-600 text-white mr-8",children:o?e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-1"}),"Help"]}):e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-1"}),"How to Trade"]})})]}),e.jsx(Ms,{onTradeComplete:s=>{console.log("MockDraft1: Trade completed! Details:",s),A(s),a(!1),ue(!0),console.log("MockDraft1: Set showTradeCompletedPopup to true")},onClose:()=>{a(!1),setTimeout(()=>{ee()},100)}})]})}),e.jsx(Ne,{open:Oe,onOpenChange:We,children:e.jsxs(ke,{children:[e.jsx(Ae,{children:e.jsx(De,{children:"How to Make Trades"})}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3",children:[e.jsx("li",{className:"text-base",children:"Choose two teams you wish to trade with"}),e.jsx("li",{className:"text-base",children:"Select their 2026 draft picks to exchange"}),e.jsx("li",{className:"text-base",children:"Make sure it is even according to the pick value system"}),e.jsx("li",{className:"text-base",children:"Press make trade to complete the transaction"}),e.jsx("li",{className:"text-base",children:"Select players for the team's new picks"})]})})]})}),e.jsx(Ne,{open:$,onOpenChange:ue,children:e.jsx(ke,{className:"max-w-md",children:e.jsxs("div",{className:"flex flex-col items-center justify-center py-8 px-6 text-center",children:[e.jsx(Ut,{className:"w-20 h-20 text-green-500 mb-6"}),e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-8",children:"Trade Completed"}),e.jsx(U,{onClick:ee,className:"w-full bg-blue-600 hover:bg-blue-700 text-white font-semibold py-3 px-6 rounded-lg",children:"Return to Draft"})]})})})]})}),!o&&e.jsxs("div",{className:"lg:w-[35%] border border-white/10 rounded-lg p-3 bg-[#1a2b3c]","data-container":"players",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsx("h2",{className:"text-white font-bold text-lg",children:"HQ Big Board"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-green-400 font-semibold text-sm",children:"Available"}),e.jsx(ds,{checked:h,onCheckedChange:u,className:"data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-green-500"}),e.jsx("span",{className:"text-red-400 font-semibold text-sm",children:"Drafted"})]})]}),e.jsx("div",{className:"flex items-center justify-between mb-3",children:o?Z&&e.jsxs("div",{className:"flex flex-col",children:[e.jsxs("div",{className:"text-sm text-white mb-1",children:["On the Clock: ",Z.team]}),e.jsx(U,{variant:"outline",className:`
113                    bg-white
114                    text-black
115                    text-xs
116                    px-3
117                    py-1
118                    h-[30px]
119                    transform
120                    transition-all
121                    duration-200
122                    shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
123                    hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
124                    hover:translate-x-[1px]
125                    hover:translate-y-[1px]
126                    active:shadow-none
127                    active:translate-x-[2px]
128                    active:translate-y-[2px]
129                    border-2
130                    border-black
131                    ${Z&&f.has(Z.team.split(" (")[0])?"ring-2 ring-white":""}
132                  `,onClick:()=>{H.length>0&&Z&&Ke(null,Z.team)},disabled:!H.length||!Z||!f.has(Z.team.split(" (")[0]),children:"AUTO SELECT"})]}):e.jsx("div",{})}),e.jsxs("div",{className:"flex gap-2 mb-3",children:[e.jsx(us,{placeholder:"Search players...",value:b,onChange:s=>w(s.target.value),className:"flex-1 bg-black text-white placeholder:text-gray-400 border-gray-600"}),e.jsxs(ps,{value:Y,onValueChange:W,children:[e.jsx(fs,{className:"w-[150px] bg-black text-white",children:e.jsx(gs,{placeholder:"Position Filter"})}),e.jsxs(bs,{className:"bg-black text-white",children:[e.jsx(is,{value:"all",className:"text-white",children:"All"}),Ue.map(s=>e.jsx(is,{value:s,className:"text-white",children:s},s))]})]})]}),e.jsx("div",{className:"space-y-1",style:{height:o?"auto":"610px",overflowY:o?"visible":"auto",maxHeight:o?"none":"610px",marginTop:"24px"},children:(h?Object.entries(D).filter(([s,n])=>n!==null).map(([s,n])=>({...n,draftKey:s})).sort((s,n)=>(s.rank??0)-(n.rank??0)):Le).map((s,n)=>{if(!s)return null;const p="draftKey"in s?s.draftKey:null,[S,te]=p?p.split("-"):[];return s.college,e.jsxs("div",{className:"flex items-center justify-between p-1.5 border rounded group bg-[#1a2b3c] border-white/20 hover:border-white/40 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-white flex-1 min-w-0 overflow-hidden",children:[e.jsxs("span",{className:"font-bold text-white text-sm shrink-0",children:[s.rank,"."]}
132),e.jsxs("div",{className:"flex items-center gap-1 min-w-0 flex-1",children:[e.jsx("span",{className:"font-bold text-sm text-white truncate shrink-0",children:s.name}),e.jsx("button",{onClick:()=>Me(s),className:"p-0.5 hover:bg-gray-700 rounded transition-colors shrink-0",children:e.jsx(vs,{className:"h-3.5 w-3.5 text-yellow-400 fill-yellow-400"})}),s.hqFavorite==="1"&&e.jsx("span",{title:"HQ Favorite Prospect",className:"shrink-0",children:e.jsx("img",{src:js,alt:"HQ Favorite",className:"h-7 w-7 p-0.5 object-contain"})}),s.hqUpgrade==="1"&&e.jsx("span",{title:"HQ Upgrade",className:"shrink-0",children:e.jsx(Ns,{className:"w-3.5 h-3.5 text-green-400"})}),s.hqDowngrade==="1"&&e.jsx("span",{title:"HQ Downgrade",className:"shrink-0",children:e.jsx(ks,{className:"w-3.5 h-3.5 text-orange-400"})}),s.medical==="1"&&e.jsx("span",{title:"Medical Concerns",className:"shrink-0 bg-white rounded-sm p-0.5",children:e.jsx(ys,{className:"w-3 h-3 text-red-500",strokeWidth:4})}),s.character==="1"&&e.jsx("span",{title:"Character Concerns",className:"shrink-0",children:e.jsx(ws,{className:"w-3.5 h-3.5 text-red-500 fill-red-500",strokeWidth:4})}),e.jsxs("span",{className:"text-xs text-white truncate shrink-0 ml-1",children:[s.position,!h&&` - ${s.college||""}`]})]}),p&&e.jsxs("span",{className:"text-red-500 font-medium ml-1 text-[10px] shrink-0",children:["P#",S," - ",te]})]}),!h&&Z&&e.jsx(U,{variant:"outline",onClick:()=>Ke(s,Z.team),className:`ml-1 text-black text-[10px] px-2 py-0 h-[20px] transform transition-all duration-200 border-2 border-black font-bold shrink-0 ${it(f,Z.team)?"bg-white shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)] hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)] hover:translate-x-[1px] hover:translate-y-[1px] active:shadow-none active:translate-x-[2px] active:translate-y-[2px]":"bg-white/40 cursor-not-allowed opacity-60"}`,disabled:!Z||!it(f,Z.team),children:"SELECT"})]},s.id)})})]})]}),fe&&e.jsx(Qs,{round:1,picks:Object.entries(D).map(([s,n])=>{const[p,S]=s.split("-");return{round:Number(p)<=32?1:Number(p)<=64?2:3,pick:Number(p),team:S,playerId:(n==null?void 0:n.id)||null}}),players:B,onClose:()=>Ge(!1)}),Ie&&e.jsx(qs,{picks:Object.entries(D).map(([s,n])=>{const[p,S]=s.split("-");return{round:Number(p)<=32?1:Number(p)<=64?2:3,pick:Number(p),team:S,playerId:(n==null?void 0:n.id)||null}}),players:B,onClose:()=>d(!1)}),e.jsx(Bs,{player:Pe,open:xe,onOpenChange:_}),o&&e.jsx("div",{className:"fixed bottom-4 right-4 z-[9999]",style:{position:"fixed",bottom:"1rem",right:"1rem",zIndex:9999},children:e.jsx(U,{variant:"outline",size:"sm",onClick:()=>{Te?(Fe(!1),ve(!1),es()):(ve(!re),re&&es())},className:`
133              rounded-full w-14 h-14 p-0
134              flex items-center justify-center
135              bg-blue-600 hover:bg-blue-700
136              text-white border-2 border-white
137              shadow-xl
138            `,style:{borderRadius:"50%",width:"3.5rem",height:"3.5rem",boxShadow:"0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -4px rgba(0, 0, 0, 0.3)"},children:re?e.jsx(Be,{className:"w-7 h-7"}):e.jsx(Qe,{className:"w-7 h-7"})})})]})}const mr=`
139@keyframes flashBorder {
140  0% { border-color: #ff0000; }
141  50% { border-color: transparent; }
142  100% { border-color: #ff0000; }
143}
144
145.flash-border {
146  animation: flashBorder 1s infinite;
147  border: 3px solid #ff0000;
148  border-radius: 0.375rem;
149}
150`,hr=["QB","RB","WR","TE","OT","OG","OC","DT","ED","LB","CB","SF"],ms=(l,N)=>{const z=he(N);return Array.from(l).some(B=>he(B)===z)};function xr({setActiveTab:l}){dt();const N=()=>qe({queryKey:["/api/players"]}),z=()=>qe({queryKey:["/api/team-needs"],staleTime:10*60*1e3,refetchOnWindowFocus:!1}),[B,P]=i.useState(!1),[D,T]=i.useState(!1),{data:f=[],isLoading:C}=N(),{selectedPicks:R,addPick:ne,selectedTeams:E,draftSpeed:V,setDraftSpeed:G,justCompletedTrade:b,setJustCompletedTrade:w}=Je(),{data:Y,isLoading:W}=Rs(),[Pe,de]=i.useState(""),[xe,_]=i.useState("all"),[Q,a]=i.useState(null);i.useState(!1);const[h,u]=i.useState(!1),[F,A]=i.useState(!1),[$,ue]=i.useState(!1),[q,oe]=i.useState(!0),we=i.useRef(null),ce=i.useRef(null),Ce=i.useRef(!1),me=i.useRef(null),[be,Oe]=i.useState(!1),[We,re]=i.useState(null),[ve,pe]=i.useState(!1),[He,Ye]=i.useState(!1),[_e,Ze]=i.useState(!1),[Te,Fe]=i.useState(!1),[fe,Ge]=i.useState(!1),[Ie,d]=i.useState(!0),x=Ls(),{currentView:J,setCurrentView:M}=Ys();i.useEffect(()=>{x&&M("picks");const r=m=>{console.log("MockDraft2: Received view change event:",m.detail)},o=m=>{console.log("MockDraft2: Emergency trade completion triggered!",m.detail);const g=m.detail,L=n=>!n||n.length===0?999:Math.min(...n.map(p=>parseInt(p.split(" ")[1])||999)),X=L(g.picks1);L(g.picks2)<X?re({team1:g.team1,team2:g.team2,picks1:g.picks2,picks2:g.picks1,displayTeam1:g.team1,displayTeam2:g.team2,displayPicks1:g.picks2,displayPicks2:g.picks1}):re({team1:g.team2,team2:g.team1,picks1:g.picks1,picks2:g.picks2,displayTeam1:g.team2,displayTeam2:g.team1,displayPicks1:g.picks1,displayPicks2:g.picks2}),u(!1),pe(!0),console.log("MockDraft2: Emergency - Set showTradeCompletedPopup to true")};return window.addEventListener("mobileViewChange",r),window.addEventListener("tradeCompleted",o),()=>{window.removeEventListener("mobileViewChange",r),window.removeEventListener("tradeCompleted",o)}},[x,M]),i.useEffect(()=>{b&&(oe(!0),d(!1),w(!1))},[b,w]);const{data:k=[],isLoading:v}=z(),y=k.reduce((r,o)=>{if(o&&o.team&&o.primaryNeeds){const m=he(o.team);r[m]=[...o.primaryNeeds]}return r},{});i.useEffect(()=>{window.scrollTo(0,0),localStorage.getItem("mockDraftDialogShown")||(Fe(!0),localStorage.setItem("mockDraftDialogShown","true"))},[]);const I=i.useCallback(()=>{var o,m,g,L;let r=[];for(let X=33;X<=64;X++){const s=Object.keys(R).find(n=>{const[p]=n.split("-");return parseInt(p)===X});if(s){const[n,p]=s.split("-");if(p)r.push(p);else{const S=((m=(o=Y==null?void 0:Y.rounds[2])==null?void 0:o[X-33])==null?void 0:m.team)||"Unknown";r.push(S)}}else{const n=(L=(g=Y==null?void 0:Y.rounds[2])==null?void 0:g[X-33])==null?void 0:L.team;
150n?r.push(n):r.push("Unknown")}}return r},[R]),Z=()=>{pe(!1),re(null);const r=ee();if(r&&r.pickNumber>=37&&we.current){const o=we.current.getElementsByClassName("pick-item");if(o.length>0){const m=o[r.pickNumber-37];m&&m.scrollIntoView({behavior:"auto",block:"start"})}}},ee=()=>{const r=I();for(let o=0;o<r.length;o++){const m=o+33,g=r[o],L=`${m}-${g}`;if(!R[L])return{team:g,pickNumber:m}}},se=ee(),Xe=()=>{for(let r=1;r<=32;r++)if(!Object.keys(R).some(m=>{const[g]=m.split("-");return parseInt(g)===r&&R[m]!==null}))return!1;return!0},es=()=>{for(let r=33;r<=64;r++)if(!Object.keys(R).some(m=>{const[g]=m.split("-");return parseInt(g)===r&&R[m]!==null}))return!1;return!0},Ke=r=>{switch(r){case"fast":return 250;case"medium":return 550;case"slow":return 1250;default:return 550}},H=()=>{if(q)return;const r=ee();if(r){const o=r.pickNumber;if(o>=33&&o<=64&&!Xe()){oe(!0);return}const m=r.team,g=`${o}-${m}`;if(R[g]||ms(E,m))return;setTimeout(()=>{!q&&!R[g]&&Ue(null,m)},Ke(V))}},Le=f.filter(r=>{const o=r.name.toLowerCase().includes(Pe.toLowerCase()),m=xe==="all"||r.position.substring(0,2)===xe;return!Object.values(R).some(L=>(L==null?void 0:L.id)===r.id)&&o&&m}).sort((r,o)=>(r.rank??0)-(o.rank??0)),ze=xe==="all"?Le.slice(0,x?void 0:50):Le;i.useEffect(()=>{const r=()=>{Ce.current=!0,me.current&&clearTimeout(me.current),me.current=setTimeout(()=>{Ce.current=!1},3e3)};return window.addEventListener("touchstart",r,{passive:!0}),()=>window.removeEventListener("touchstart",r)},[]);const Me=r=>{if(Ce.current)return;const o=we.current;if(!o||!(!x||typeof J<"u"&&J==="picks"))return;const g=o.getElementsByClassName("pick-item");if(g.length===0)return;const L=r-33,X=g[L];if(!X)return;const s=o.clientHeight,n=X.offsetTop,p=X.offsetHeight;if(x)o.scrollTo({top:n,behavior:"auto"});else{const S=n-s/2+p/2;o.scrollTo({top:S,behavior:"auto"})}},Ue=i.useCallback((r,o)=>{const m=se==null?void 0:se.pickNumber,g=`${m}-${o}`;if(!R[g]){if(x&&J==="players"&&M("picks"),r)ne(g,r);else{const L=m<=32?1:m<=64?2:3,X=Ws(m,o,L,f,y,R);X&&ne(g,X)}m===64?setTimeout(()=>{ce.current&&(ce.current.classList.add("animate-pulse"),ce.current.classList.add("ring-2"),ce.current.classList.add("ring-red-500"),window.scrollTo({top:0,behavior:"auto"}),ce.current.scrollIntoView({behavior:"auto",block:"center"}))},500):Me(m)}},[se,R,k,f,ne]);i.useEffect(()=>{window.scrollTo(0,0),x&&M("picks")},[]),i.useEffect(()=>{!q&&E.size>0&&oe(!1)},[E.size,q]);const t=()=>{switch(V){case"fast":return 250;case"medium":return 550;case"slow":return 1250;default:return 550}},c=i.useCallback(()=>{for(let r=1;r<=32;r++)if(!Object.keys(R).some(m=>{const[g]=m.split("-");return parseInt(g)===r}))return!1;return!0},[R]);i.useEffect(()=>{if(!q&&fe){const r=ee();if(r&&!ms(E,r.team)){const o=setTimeout(()=>{Ue(null,r.team)},t());return()=>clearTimeout(o)}}},[R,q,fe]),i.useEffect(()=>{c()&&q&&!fe&&(Ge(!0),oe(!1))},[R,q,fe,c]),i.useEffect(()=>{const r=Object.keys(R).find(o=>{const[m]=o.split("-");return parseInt(m)===64});r&&R[r]&&(Oe(!0),setTimeout(()=>{var o;window.scrollTo({top:0,behavior:"smooth"}),(o=ce.current)==null||o.scrollIntoView({behavior:"smooth",block:"center"})},500))},[R]);const j=()=>{window.location.href="/draft-sim-classic"},O=()=>{const r=Object.entries(R).filter(([g])=>{const L=Number(g.split("-")[0]);return L>=33&&L<=64}).map(([g,L])=>L),o=r.reduce((g,L)=>{if(L&&L.position){const X=L.position.substring(0,2);g[X]=(g[X]||0)+1}return g},{}),m=r.reduce((g,L)=>(L&&L.college&&(g[L.college]=(g[L.college]||0)+1),g),{});return{positionCounts:o,schoolCounts:m}},K=(r,o,m=!1)=>Ks(r,o,y,R).map(g=>({need:g,isFulfilled:!1}));return C||v?e.jsx("div",{className:"min-h-screen bg-[#1a2b3c] flex items-center justify-center"}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:cs("flex flex-col lg:flex-row gap-4",x&&"mt-0"),children:[e.jsx("style",{children:mr}),e.jsxs("div",{className:`${x?"w-full":"lg:w-[65%]"} border border-white/10 rounded-lg p-4 bg-[#1a2b3c]`,"data-container":"picks",style:x?{display:J==="picks"?"block":"none"}:{},children:[e.jsx("div",{className:"sticky top-0 bg-[#1a2b3c] z-10 border-b border-white/10",children:e.jsxs("div",{className:"grid grid-cols-3 items-center px-4",children:[e.jsx("div",{className:"justify-self-start",children:e.jsxs(U,{variant:"outline",size:"sm",onClick:()=>{const r=new CustomEvent("changeTab",{detail:{tab:"trades"}});document.dispatchEvent(r)},className:`
151                  flex items-center gap-1
152                  bg-yellow-500 hover:bg-yellow-600
153                  text-white transform transition-all duration-200
154                  shadow-[2px_2px_0px_0px_rgba(255,255,255,0.8)]
155                  hover:shadow-[1px_1px_0px_0px_rgba(255,255,255,0.8)]
156                  hover:translate-x-[1px] hover:translate-y-[1px]
157                  active:shadow-none active:translate-x-[2px] active:translate-y-[2px]
158                  border-2 border-white
159                `,children:[e.jsx(Gs,{className:"w-4 h-4 mr-1"}),"Trade"]})}),e.jsx("div",{className:"flex justify-center items-center",children:e.jsx(U,{variant:"outline",size:"sm",onClick:()=>{!fe&&c()?(Ge(!0),oe(!1)):oe(!q)},disabled:!c(),className:`
160                  flex items-center gap-1
161                  ${c()?"bg-blue-600 hover:bg-blue-700":"bg-gray-400 cursor-not-allowed"}
162                  text-white transform transition-all duration-200
163                  shadow-[2px_2px_0px_0px_rgba(255,255,255,0.8)]
164                  hover:shadow-[1px_1px_0px_0px_rgba(255,255,255,0.8)]
165                  hover:translate-x-[1px] hover:translate-y-[1px]
166                  active:shadow-none active:translate-x-[2px]
167                  active:translate-y-[2px] border-2 border-white
168                  ${c()&&q?"flash-border":""}
169                `,children:x?e.jsxs(e.Fragment,{children:[q?e.jsx(Be,{className:"w-5 h-5 mr-1"}):e.jsx(Qe,{className:"w-5 h-5 mr-1"}),q?"Start":"Pause"]}):e.jsxs(e.Fragment,{children:[q?e.jsx(Be,{className:"w-4 h-4 mr-1"}):e.jsx(Qe,{className:"w-4 h-4 mr-1"}),q?"Start":"Pause"]})})}),!x&&e.jsx("div",{className:"justify-self-end",style:{marginLeft:"70px"},children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"text-green-500 text-lg",children:"🐢"}),e.jsx("div",{className:"flex gap-1.5",children:[{key:"slow",timing:1.25},{key:"medium",timing:.55},{key:"fast",timing:.1}].map((r,o)=>e.jsx("button",{onClick:()=>{G(r.key)},className:`w-8 h-6 transition-colors border-2 border-black ${V===r.key||(!V||V==="1s")&&r.key==="medium"?"bg-blue-600 shadow-[inset_0_2px_4px_rgba(0,0,0,0.3)] scale-110 z-10":"bg-white hover:bg-gray-100"}`},r.key))}),e.jsx("span",{className:"text-orange-500 text-lg",children:"🚀"})]})})})]})}),e.jsxs("div",{ref:we,className:"overflow-y-auto rounded-lg",style:{height:x?"auto":"665px"},children:[e.jsx("div",{className:"space-y-0",children:I().map((r,o)=>{var ye,Ee,Re,ss;const m=o+33,g=`${m}-${r}`,L=he(r),X=R[g],s=K(r,m),n=(se==null?void 0:se.pickNumber)===m,p=L==="Steelers",S=(Ee=(ye=Y==null?void 0:Y.rounds[2])==null?void 0:ye[o])==null?void 0:Ee.team,{getTeamDisplayName:te}=Je.getState(),ae=S?te(2,m,S):"",ie=S&&r!==S&&ae.includes("(from ");return e.jsx("div",{className:"space-y-0 pick-item",children:e.jsxs("div",{className:"flex flex-col p-2 rounded",style:{backgroundColor:((Re=$e[L])==null?void 0:Re.bg)||"#333333",color:((ss=$e[L])==null?void 0:ss.text)||"#FFFFFF"},children:[e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[e.jsx("span",{className:"w-8 text-center text-base",children:m}),e.jsx("span",{className:"text-base font-bold whitespace-nowrap",style:{width:"155px"},children:r}),e.jsx("span",{className:`whitespace-nowrap ${x?"text-right flex-1":""}`,children:X?e.jsxs("span",{className:"text-white text-base font-medium",children:[X==null?void 0:X.name," - ",X==null?void 0:X.position.substring(0,2)]}):n&&!x?e.jsx(zs,{}):""})]}),e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsxs("div",{className:"flex flex-col items-center",style:{minHeight:x?"52px":"auto"},children:[(!x||!X)&&e.jsx("div",{className:"text-xs mb-1 text-center text-white",children:"Team Needs"}),e.jsx("div",{className:`flex ${x?"gap-1":"gap-3"} ${x?"w-[140px]":"min-w-[250px]"} ${x?"justify-start":"justify-center"}`,children:x&&X?Array(3).fill(0).map((ge,le)=>e.jsx("span",{className:`${x?"w-[40px]":"w-8"} opacity-0`,children:"--"},le)):s.map(ge=>{ge.need.substring(0,2);const le=ge.isFulfilled;return e.jsxs("span",{className:`${x?"w-[40px]":"w-8"} text-center px-1 py-0.5 rounded bg-opacity-20 bg-white relative ${p||L==="Saints"?"text-black":"text-white"} ${x?"text-[10px]":"text-xs"} font-medium truncate`,children:[ge.need,le&&e.jsx("div",{className:"absolute inset-0 bg-gray-500 bg-opacity-30 rounded flex items-center justify-center",children:e.jsx("span",{className:"text-gray-600 text-lg font-bold",children:"✓"})})]},ge.need)})})]}),!X&&!x&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs mb-1 text-center text-white",children:"Our Pick"}),e.jsx(U,{variant:"outline",className:`
170                                ml-4 
171                                bg-white 
172                                text-black 
173                                text-xs
174                                px-3
175                                py-1
176                                h-[24px]
177                                transform 
178                                transition-all 
179                                duration-200 
180                                shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
181                                hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
182                                hover:translate-x-[1px]
183                                hover:translate-y-[1px]
184                                active:shadow-none
185                                active:translate-x-[2px]
186                                active:translate-y-[2px]
187                                border-2 
188                                border-black
189                                ${n?"ring-2 ring-white":""}
190                                ${ms(E,r)?"":"opacity-50 cursor-not-allowed"}
191                              `,onClick:()=>{Le.length>0&&n&&ms(E,r)&&Ue(null,r)},disabled:!Le.length||!n||!ms(E,r),children:"SELECT"})]})]})]}),x?(()=>{const ge=Object.entries(R).some(([je])=>{const[Se,ts]=je.split("-");return Number(Se)<m&&he(ts)===L}),le=R[`${m}-${r}`];return ge&&!le&&r?e.jsx("div",{className:"flex justify-center mt-2",children:e.jsxs(Ne,{children:[e.jsx(mt,{asChild:!0,children:e.jsx(U,{variant:"outline",className:`
192                                      bg-white 
193                                      text-black 
194                                      text-xs
195                                      px-3
196                                      py-1
197                                      h-[24px]
198                                      transform 
199                                      transition-all 
200                                      duration-200 
201                                      shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
202                                      hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
203                                      hover:translate-x-[1px]
204                                      hover:translate-y-[1px]
205                                      active:shadow-none
206                                      active:translate-x-[2px]
207                                      active:translate-y-[2px]
208                                      border-2 
209                                      border-black
210                                    `,children:"View Picked"})}),e.jsxs(ke,{className:"sm:max-w-[425px]",children:[e.jsx(Ae,{children:e.jsxs(De,{children:["Previous Picks for ",L]})}),e.jsx("div",{className:"space-y-2",children:Object.entries(R).filter(([je])=>{const[Se]=je.split("-");return Number(Se)<m}).map(([je,Se])=>{const[ts,rs]=je.split("-");return he(rs)===L&&Se?e.jsxs("div",{className:"text-base flex gap-1",children:[e.jsxs("span",{className:"font-semibold",children:[ts," -"]}),e.jsxs("span",{children:[Se.name," ",Se.position.substring(0,2)]})]},je):null})})]})]})}):null})():e.jsxs("div",{className:"h-8 mt-2 w-full rounded bg-black bg-opacity-20 flex items-center px-2 flex-wrap leading-tight",children:[e.jsx("span",{className:"text-white text-sm opacity-50 font-bold",children:"Picked:  "}),Object.entries(R).filter(([ge])=>{const[le]=ge.split("-");return Number(le)<m}).map(([ge,le],je,Se)=>{const[ts,rs]=ge.split("-");if(he(rs)===L&&le){const Zs=Se.slice(0,je).filter(([Es])=>{const[jr,wt]=Es.split("-");return he(wt)===L});return e.jsxs("span",{className:"text-white text-sm opacity-50",children:[Zs.length>0?", ":"",le.name," - ",le.position.substring(0,2)]},ge)}
210return null}),!Object.entries(R).some(([ge])=>{const[le,je]=ge.split("-");return Number(le)<m&&he(je)===L})&&e.jsx("span",{className:"text-white text-sm opacity-50"})]}),ie&&e.jsx(Hs,{currentTeam:r,originalTeam:S})]})},`${m}-${r}-group`)})}),e.jsxs("div",{className:"flex flex-col items-center gap-2 mt-4 mb-2",children:[e.jsxs("div",{className:"flex justify-between items-center w-full px-8",children:[e.jsx("div",{className:"w-[180px] flex justify-start",children:e.jsx(U,{onClick:()=>P(!0),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold text-xs sm:text-sm h-10 px-4 ${es()?"":"opacity-0 pointer-events-none"}`,children:"Round Summary"})}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(U,{className:"bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold h-10 px-8",onClick:j,children:"Done"}),e.jsx(U,{ref:ce,onClick:()=>l("round3"),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold h-10 px-8 ${be?"flash-border":""}`,children:"Round 3 →"})]}),e.jsx("div",{className:"w-[180px] flex justify-end",children:e.jsx(U,{onClick:()=>T(!0),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold text-xs sm:text-sm h-10 px-4 ${es()?"":"opacity-0 pointer-events-none"}`,children:"Team Summary"})})]}),e.jsx("div",{className:"mt-8 mb-4 text-center",children:e.jsxs("p",{className:"text-white/80 font-serif italic text-lg tracking-wide",children:["Check out our"," ",e.jsx("a",{href:"/prospect-rankings",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"prospect rankings"})}),","," ",e.jsx("a",{href:"/team-needs",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"team needs"})}),", and"," ",e.jsx("a",{href:"/draft-sim-custom",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"other simulators"})})]})})]}),e.jsx("div",{className:"h-32 w-full"})]})]}),!x&&e.jsxs("div",{className:"lg:w-[35%] border border-white/10 rounded-lg p-3 bg-[#1a2b3c]","data-container":"players",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsx("h2",{className:"text-white font-bold text-lg",children:"HQ Big Board"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-green-400 font-semibold text-sm",children:"Available"}),e.jsx(ds,{checked:$,onCheckedChange:ue,className:"data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-green-500"}),e.jsx("span",{className:"text-red-400 font-semibold text-sm",children:"Drafted"})]})]}),e.jsx("div",{className:"flex items-center justify-between mb-3",children:x?se&&e.jsxs("div",{className:"flex flex-col",children:[e.jsxs("div",{className:"text-sm text-white mb-1",children:["On the Clock: ",se.team]}),e.jsx(U,{variant:"outline",className:`
211                  bg-white
212                  text-black
213                  text-xs
214                  px-3
215                  py-1
216                  h-[30px]
217                  transform
218                  transition-all
219                  duration-200
220                  shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
221                  hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
222                  hover:translate-x-[1px]
223                  hover:translate-y-[1px]
224                  active:shadow-none
225                  active:translate-x-[2px]
226                  active:translate-y-[2px]
227                  border-2
228                  border-black
229                  ${se&&E.has(se.team)?"ring-2 ring-white":""}
230                `,onClick:()=>{Le.length>0&&se&&Ue(null,se.team)},disabled:!Le.length||!se||!E.has(se.team),children:"AUTO SELECT"})]}):e.jsx("div",{})}),e.jsxs("div",{className:"flex gap-2 mb-3",children:[e.jsx(us,{placeholder:"Search players...",value:Pe,onChange:r=>de(r.target.value),className:"flex-1 bg-black text-white placeholder:text-gray-400 border-gray-600"}),e.jsxs(ps,{value:xe,onValueChange:_,children:[e.jsx(fs,{className:"w-[150px] bg-black text-white",children:e.jsx(gs,{placeholder:"Position Filter"})}),e.jsxs(bs,{className:"bg-black text-white",children:[e.jsx(is,{value:"all",className:"text-white",children:"All"}),hr.map(r=>e.jsx(is,{value:r,className:"text-white",children:r},r))]})]})]}),e.jsx("div",{id:"players-container",className:"space-y-1",style:{height:x?"auto":"610px",overflowY:x?"visible":"auto",maxHeight:x?"none":"610px",marginTop:"24px"},children:($?Object.entries(R).filter(([r,o])=>o!==null).map(([r,o])=>({...o,draftKey:r})).sort((r,o)=>((r==null?void 0:r.rank)||0)-((o==null?void 0:o.rank)||0)).slice(0,x?void 0:50):ze.slice(0,x?void 0:50)).map((r,o)=>{if(!r)return null;const m="draftKey"in r?r.draftKey:null,[g,L]=m?m.split("-"):[],X=r.college||"",s=se&&ms(E,se.team);return e.jsxs("div",{className:"flex items-center justify-between p-1.5 border rounded group bg-[#1a2b3c] border-white/20 hover:border-white/40 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-white flex-1 min-w-0 overflow-hidden",children:[e.jsxs("span",{className:"font-bold text-white text-sm shrink-0",children:[r.rank,"."]}
230),e.jsxs("div",{className:"flex items-center gap-1 min-w-0 flex-1",children:[e.jsx("span",{className:"font-bold text-sm text-white truncate shrink-0",children:r.name}),e.jsx("button",{onClick:()=>{r&&"id"in r&&typeof r.id=="number"&&a(r)},className:"p-0.5 hover:bg-gray-700 rounded transition-colors shrink-0",title:"View player details",children:e.jsx(vs,{className:"h-3.5 w-3.5 text-yellow-400 fill-yellow-400"})}),r.hqFavorite==="1"&&e.jsx("span",{title:"HQ Favorite Prospect",className:"shrink-0",children:e.jsx("img",{src:js,alt:"HQ Favorite",className:"h-7 w-7 p-0.5 object-contain"})}),r.hqUpgrade==="1"&&e.jsx("span",{title:"HQ Upgrade",className:"shrink-0",children:e.jsx(Ns,{className:"w-3.5 h-3.5 text-green-400"})}),r.hqDowngrade==="1"&&e.jsx("span",{title:"HQ Downgrade",className:"shrink-0",children:e.jsx(ks,{className:"w-3.5 h-3.5 text-orange-400"})}),r.medical==="1"&&e.jsx("span",{title:"Medical Concerns",className:"shrink-0 bg-white rounded-sm p-0.5",children:e.jsx(ys,{className:"w-3 h-3 text-red-500",strokeWidth:4})}),r.character==="1"&&e.jsx("span",{title:"Character Concerns",className:"shrink-0",children:e.jsx(ws,{className:"w-3.5 h-3.5 text-red-500 fill-red-500",strokeWidth:4})}),e.jsxs("span",{className:"text-xs text-white truncate shrink-0 ml-1",children:[r.position,!$&&X&&` - ${X}`]})]}),m&&e.jsxs("span",{className:"text-red-500 font-medium ml-1 text-[10px] shrink-0",children:["P#",g," - ",L]})]}),!$&&e.jsx(U,{variant:"outline",className:`ml-1 text-black text-[10px] px-2 py-0 h-[20px] transform transition-all duration-200 border-2 border-black font-bold shrink-0 ${s?"bg-white shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)] hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)] hover:translate-x-[1px] hover:translate-y-[1px] active:shadow-none active:translate-x-[2px] active:translate-y-[2px]":"bg-white/40 cursor-not-allowed opacity-60"}`,onClick:()=>{se&&r&&"id"in r&&typeof r.id=="number"&&Ue(r,se.team)},disabled:!s,children:"SELECT"})]},r.id)})})]}),e.jsx(Ne,{open:He,onOpenChange:Ye,children:e.jsxs(ke,{children:[e.jsx(Ae,{children:e.jsx(De,{children:"Welcome to the HQ Mock Draft Simulator!"})}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3",children:[e.jsx("li",{className:"text-base",children:"YOU are now in total control of the 2027 NFL Draft"}),e.jsx("li",{className:"text-base",children:"Select the teams you would like to manage.  We recommend choosing your favorite team, your favorite team's division, or all teams to shape the draft in your vision"}),e.jsx("li",{className:"text-base",children:"Choose your preferred pick speed for the auto pick system and click 'Done'"}),e.jsx("li",{className:"text-base",children:"Press 'Start' to watch the auto picks select players based on our customized big board and proprietary pick formula"}),e.jsx("li",{className:"text-base",children:"When your team’s selection arrives, you can either choose players by choosing the 'Select' button on the right hand side of the corresponding player, or choose the 'Select' button under the 'Our Pick' header to let us choose"}),e.jsx("li",{className:"text-base",children:"Use the 'Make a Trade' button to execute realistic draft day trades based on our trade calculator and pick value system"}),e.jsx("li",{className:"text-base",children:"Click the 'Done' button at the bottom of each round screen to reset the picks and restart the draft"}),e.jsx("li",{className:"text-base",children:"Be sure to navigate through our homemade player rankings and team needs to assist in your player selections"})]})})]})}),e.jsx(Ne,{open:h,onOpenChange:u,children:e.jsxs(ke,{className:"max-w-5xl bg-[#1a2b3c] border-white/10 text-white p-2 sm:p-4",children:[e.jsxs("div",{className:"flex justify-between items-center border-b border-white/10 px-2 pt-2 pb-1 mb-1",children:[e.jsx(De,{className:"text-xl font-bold",children:"Make a Trade 🤝"}),e.jsx(U,{variant:"outline",size:"sm",onClick:()=>Ze(!0),className:"flex items-center gap-1 bg-green-500 hover:bg-green-600 text-white mr-8",children:x?e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-1"}),"Help"]}):e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-1"}),"How to Trade"]})})]}),e.jsx(Ms,{onTradeComplete:r=>{console.log("MockDraft2: Trade completed! Details:",r),re(r),u(!1),pe(!0),console.log("MockDraft2: Set showTradeCompletedPopup to true")},onClose:()=>{u(!1),setTimeout(()=>{Z()},100)}})]})}),e.jsx(Ne,{open:_e,onOpenChange:Ze,children:e.jsxs(ke,{children:[e.jsx(Ae,{children:e.jsx(De,{children:"How to Make Trades"})}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3",children:[e.jsx("li",{className:"text-base",children:"Choose two teams you wish to trade with"}),e.jsx("li",{className:"text-base",children:"Select their 2026 draft picks to exchange"}),e.jsx("li",{className:"text-base",children:"Make sure it is even according to the pick value system"}),e.jsx("li",{className:"text-base",children:"Press make trade to complete the transaction"}),e.jsx("li",{className:"text-base",children:"Select players for the team's new picks"})]})})]})}),B&&e.jsx(Qs,{round:2,picks:Object.entries(R).map(([r,o])=>{const[m,g]=r.split("-");return{round:Number(m)<=32?1:Number(m)<=64?2:3,pick:Number(m),team:g,playerId:(o==null?void 0:o.id)||null}}),players:f,onClose:()=>P(!1)}),D&&e.jsx(qs,{picks:Object.entries(R).map(([r,o])=>{const[m,g]=r.split("-");return{round:Number(m)<=32?1:Number(m)<=64?2:3,pick:Number(m),team:g,playerId:(o==null?void 0:o.id)||null}}),players:f,onClose:()=>T(!1)}),e.jsx(Bs,{player:Q,open:Q!==null,onOpenChange:r=>{r||a(null)}}),e.jsx(Ne,{open:F,onOpenChange:A,children:e.jsxs(ke,{className:"max-w-3xl",children:[e.jsx(Ae,{children:e.jsx(De,{children:"Second Round DraftSummary"})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"p-4 bg-white rounded-lg shadow",children:[e.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Positions Drafted"}),e.jsx("div",{className:"space-y-2",children:Object.entries(O().positionCounts).sort((r,o)=>o[1]-r[1]).map(([r,o])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[r,":"]}),e.jsx("span",{children:o})]},r))})]}),e.jsxs("div",{className:"p-4 bg-white rounded-lg shadow",children:[e.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Schools Drafted"}),e.jsx("div",{className:"space-y-2",children:Object.entries(O().schoolCounts).sort((r,o)=>o[1]-r[1]).map(([r,o])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[r,":"]}),e.jsx("span",{children:o})]},r))})]})]})]})}),x&&e.jsx("div",{className:"fixed bottom-4 right-4 z-[9999]",style:{position:"fixed",bottom:"1rem",right:"1rem",zIndex:9999},children:e.jsx(U,{variant:"outline",size:"sm",onClick:()=>{Ie?(d(!1),oe(!1),H()):(oe(!q),q&&H())},disabled:!Xe(),className:`
231              rounded-full w-14 h-14 p-0
232              flex items-center justify-center
233              ${Xe()?"bg-blue-600 hover:bg-blue-700":"bg-gray-400 cursor-not-allowed"}
234              text-white border-2 border-white
235              shadow-xl
236            `,style:{borderRadius:"50%",width:"3.5rem",height:"3.5rem",boxShadow:"0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -4px rgba(0, 0, 0, 0.3)"},children:Ie?e.jsx(Be,{className:"w-7 h-7"}):q?e.jsx(Be,{className:"w-7 h-7"}):e.jsx(Qe,{className:"w-7 h-7"})})})]})})}const ur=["QB","RB","WR","TE","OT","OG","OC","DT","ED","LB","CB","SF"],xs=(l,N)=>{const z=N.split(/\s*\(via/)[0].trim();return l.has(N)||l.has(z)};function pr({setActiveTab:l}){const N=()=>qe({queryKey:["/api/players"]}),z=()=>qe({queryKey:["/api/team-needs"],staleTime:6e5,refetchOnWindowFocus:!1}),[B,P]=i.useState(!1),[D,T]=i.useState(!1),{data:f=[],isLoading:C}=N(),{data:R=[],isLoading:ne}=z(),{data:E,isLoading:V}
236=Rs(),{selectedPicks:G,addPick:b,selectedTeams:w,setSelectedPicks:Y,draftSpeed:W,setDraftSpeed:Pe,justCompletedTrade:de,setJustCompletedTrade:xe}=Je(),[_,Q]=i.useState(""),[a,h]=i.useState("all"),[u,F]=i.useState(null),[A,$]=i.useState(!1),[ue,q]=i.useState(!1),[oe,we]=i.useState(!1),[ce,Ce]=i.useState(!1),[me,be]=i.useState(!0),[Oe,We]=i.useState(!0),[re,ve]=i.useState(!1),[pe,He]=i.useState(null),[Ye,_e]=i.useState(!1),[Ze,Te]=i.useState(!1),Fe=i.useRef(null),fe=i.useRef(null),Ge=i.useRef(!1),Ie=i.useRef(null);i.useEffect(()=>{const t=c=>{console.log("MockDraft3: Emergency trade completion triggered!",c.detail);const j=c.detail,O=m=>!m||m.length===0?999:Math.min(...m.map(g=>parseInt(g.split(" ")[1])||999)),K=O(j.picks1),o=O(j.picks2)<K?{team1:j.team1,team2:j.team2,picks1:j.picks2,picks2:j.picks1}:{team1:j.team2,team2:j.team1,picks1:j.picks1,picks2:j.picks2};He(()=>o),q(()=>!1),_e(()=>!0),console.log("MockDraft3: Emergency - Set showTradeCompletedPopup to true"),console.log("MockDraft3: Emergency - Set showTradeCalculator to false"),setTimeout(()=>{console.log("MockDraft3: Emergency timeout - forcing popup state to true again"),_e(!0)},50)};return window.addEventListener("tradeCompleted",t),()=>{window.removeEventListener("tradeCompleted",t)}},[]),i.useEffect(()=>{de&&(be(!0),We(!1),xe(!1))},[de,xe]);const d=i.useCallback(()=>{try{for(let t=33;t<=64;t++){const c=Object.keys(G).find(j=>{const[O]=j.split("-");return parseInt(O)===t});if(c){if(!G[c])return!1}else return!1}return!0}catch(t){return console.error("Error checking round 2 completion:",t),!1}},[G]),x=()=>{for(let t=65;t<=100;t++)if(!Object.keys(G).some(j=>{const[O]=j.split("-");return parseInt(O)===t&&G[j]!==null}))return!1;return!0},J=()=>{switch(W){case"fast":return 250;case"medium":return 550;case"slow":return 1250;default:return 550}},M=R.reduce((t,c)=>{if(c&&c.team&&c.primaryNeeds){const j=he(c.team);t[j]=[...c.primaryNeeds]}return t},{}),k=()=>{var c,j,O,K;let t=[];for(let r=65;r<=100;r++){const o=Object.keys(G).find(m=>{const[g]=m.split("-");return parseInt(g)===r});if(o){const[m,g]=o.split("-");if(g)t.push(g);else{const L=((j=(c=E==null?void 0:E.rounds[3])==null?void 0:c[r-65])==null?void 0:j.team)||"Unknown";t.push(L)}}else{const m=(K=(O=E==null?void 0:E.rounds[3])==null?void 0:O[r-65])==null?void 0:K.team;m?t.push(m):t.push("Unknown")}}return t},v=()=>{_e(!1),He(null);const t=y();if(t&&t.pickNumber>=69&&Fe.current){const c=Fe.current.getElementsByClassName("pick-item");if(c.length>0){const j=c[t.pickNumber-69];j&&j.scrollIntoView({behavior:"auto",block:"start"})}}},y=i.useCallback(()=>{const t=k();for(let c=0;c<t.length;c++){const j=c+65,O=t[c],K=`${j}-${O}`;if(!G[K])return{team:O,pickNumber:j}}},[G]),I=i.useCallback((t,c)=>{const j=y();if(!j)return;const O=j.pickNumber,K=`${O}-${c}`;
236if(H&&Le==="players"&&ze("picks"),!G[K]){if(t)b(K,t),H&&ze&&ze("picks");else{const r=O<=32?1:O<=64?2:3,o=Ws(O,c,r,f,M,G);o&&b(K,o)}O===100?setTimeout(()=>{fe.current&&(fe.current.classList.add("animate-pulse"),fe.current.classList.add("ring-2"),fe.current.classList.add("ring-red-500"),window.scrollTo({top:0,behavior:"auto"}),fe.current.scrollIntoView({behavior:"auto",block:"center"}))},500):Z(O)}},[f,G,R,b,y,M]);i.useEffect(()=>{const t=()=>{Ge.current=!0,Ie.current&&clearTimeout(Ie.current),Ie.current=setTimeout(()=>{Ge.current=!1},3e3)};return window.addEventListener("touchstart",t,{passive:!0}),()=>window.removeEventListener("touchstart",t)},[]);const Z=t=>{if(Ge.current)return;const c=Fe.current;if(!c||!(!H||typeof Le<"u"&&Le==="picks"))return;const O=c.getElementsByClassName("pick-item");if(O.length===0)return;const K=t-65,r=O[K];if(!r)return;const o=c.clientHeight,m=r.offsetTop,g=r.offsetHeight;if(H)c.scrollTo({top:m,behavior:"auto"});else{const L=m-o/2+g/2;c.scrollTo({top:L,behavior:"auto"})}},ee=y(),se=f.filter(t=>{var K;const c=t.name.toLowerCase().includes(_.toLowerCase()),j=a==="all"||((K=t.position)==null?void 0:K.substring(0,2))===a;return!Object.values(G).some(r=>(r==null?void 0:r.id)===t.id)&&c&&j}).sort((t,c)=>(t.rank||0)-(c.rank||0)),Xe=a==="all"?se.slice(0,45):se,es=()=>{window.location.href="/draft-sim-classic"};i.useEffect(()=>{const t=Object.keys(G).find(c=>{const[j]=c.split("-");return parseInt(j)===100});t&&G[t]&&(ve(!0),setTimeout(()=>{fe.current&&(window.scrollTo({top:0,behavior:"smooth"}),fe.current.scrollIntoView({behavior:"smooth",block:"center"}),fe.current.focus())},500))},[G]);const Ke=(t,c,j=!1)=>Ks(t,c,M,G).map(O=>({need:O,isFulfilled:!1})),H=Ls(),{currentView:Le,setCurrentView:ze}=Ys(),Me=()=>{const t=Object.entries(G).map(([O,K])=>({key:O,pick:K})).filter(({key:O,pick:K})=>K!==null),c={round1:t.filter(({key:O})=>Number(O.split("-")[0])<=32),round2:t.filter(({key:O})=>{const K=Number(O.split("-")[0]);return K>=33&&K<=64}),round3:t.filter(({key:O})=>Number(O.split("-")[0])>=65)},j=O=>{const K=O.reduce((o,{pick:m})=>{var g;if(m){const L=(g=m.position)==null?void 0:g.substring(0,2);o[L]=(o[L]||0)+1}return o},{}),r=O.reduce((o,{pick:m})=>(m&&m.college&&(o[m.college]=(o[m.college]||0)+1),o),{});return{positionCounts:K,schoolCounts:r}};return{round1:j(c.round1),round2:j(c.round2),round3:j(c.round3),total:j(t)}},Ue=`
237@keyframes flashBorder {
238  0% { border-color: #ff0000; }
239  50% { border-color: transparent; }
240  100% { border-color: #ff0000; }
241}
242
243.flash-border {
244  animation: flashBorder 1s infinite;
245  border: 3px solid #ff0000;
246  border-radius: 0.375rem;
247}`;return i.useEffect(()=>{try{const t=d();if(console.log("Round 2 completion status:",t),!t){be(!0);return}be(!1)}catch(t){console.error("Error in round 2 completion effect:",t),be(!0)}},[d]),i.useEffect(()=>{let t=null;try{d()&&!me&&(console.log("Starting auto-picking timer"),t=setInterval(()=>{const c=y();c&&!xs(w,c.team)&&(console.log("Auto-picking for team:",c.team),I(null,c.team))},J()))}catch(c){console.error("Error in auto-picking effect:",c),t&&clearInterval(t),be(!0)}return()=>{t&&(console.log("Cleaning up auto-picking timer"),clearInterval(t))}},[me,w,I,y,J,d]),i.useEffect(()=>{window.scrollTo(0,0),H&&ze("picks")},[H,ze]),C||ne?e.jsx("div",{className:"min-h-screen bg-[#1a2b3c] flex items-center justify-center"}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:cs("flex flex-col lg:flex-row gap-4",H&&"mt-0"),children:[e.jsx("style",{children:Ue}),e.jsxs("div",{className:`${H?"w-full":"lg:w-[65%]"} border border-white/10 rounded-lg p-4 bg-[#1a2b3c]`,"data-container":"picks",style:H?{display:Le==="picks"?"block":"none"}:{},children:[e.jsx("div",{className:"sticky top-0 bg-[#1a2b3c] z-10 border-b border-white/10",children:e.jsxs("div",{className:"grid grid-cols-3 items-center px-4",children:[e.jsx("div",{className:"justify-self-start",children:e.jsxs(U,{variant:"outline",size:"sm",onClick:()=>{const t=new CustomEvent("changeTab",{detail:{tab:"trades"}});document.dispatchEvent(t)},className:`
248                  flex items-center gap-1
249                  bg-yellow-500 hover:bg-yellow-600
250                  text-white transform transition-all duration-200
251                  shadow-[2px_2px_0px_0px_rgba(255,255,255,0.8)]
252                  hover:shadow-[1px_1px_0px_0px_rgba(255,255,255,0.8)]
253                  hover:translate-x-[1px] hover:translate-y-[1px]
254                  active:shadow-none active:translate-x-[2px] active:translate-y-[2px]
255                  border-2 border-white
256                `,children:[e.jsx(Gs,{className:"w-4 h-4 mr-1"}),"Trade"]})}),e.jsx("div",{className:"flex justify-center items-center",children:e.jsx(U,{variant:"outline",size:"sm",onClick:()=>be(!me),disabled:!d(),className:`
257                  flex items-center gap-1
258                  ${d()?"bg-blue-600 hover:bg-blue-700":"bg-gray-400 cursor-not-allowed"}
259                  text-white transform transition-all duration-200
260                  shadow-[2px_2px_0px_0px_rgba(255,255,255,0.8)]
261                  hover:shadow-[1px_1px_0px_0px_rgba(255,255,255,0.8)]
262                  hover:translate-x-[1px] hover:translate-y-[1px]
263                  active:shadow-none active:translate-x-[2px]
264                  active:translate-y-[2px] border-2 border-white
265                  ${d()&&me?"flash-border":""}
266                `,children:H?e.jsxs(e.Fragment,{children:[me?e.jsx(Be,{className:"w-5 h-5 mr-1"}):e.jsx(Qe,{className:"w-5 h-5 mr-1"}),me?"Start":"Pause"]}):e.jsxs(e.Fragment,{children:[me?e.jsx(Be,{className:"w-4 h-4 mr-1"}):e.jsx(Qe,{className:"w-4 h-4 mr-1"}),me?"Start":"Pause"]})})}),!H&&e.jsx("div",{className:"justify-self-end",style:{marginLeft:"70px"},children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"text-green-500 text-lg",children:"🐢"}),e.jsx("div",{className:"flex gap-1.5",children:[{key:"slow",timing:1.25},{key:"medium",timing:.55},{key:"fast",timing:.1}].map((t,c)=>e.jsx("button",{onClick:()=>{Pe(t.key)},className:`w-8 h-6 transition-colors border-2 border-black ${W===t.key||(!W||W==="1s")&&t.key==="medium"?"bg-blue-600 shadow-[inset_0_2px_4px_rgba(0,0,0,0.3)] scale-110 z-10":"bg-white hover:bg-gray-100"}`},t.key))}),e.jsx("span",{className:"text-orange-500 text-lg",children:"🚀"})]})})})]})}),e.jsxs("div",{ref:Fe,className:"overflow-y-auto rounded-lg",style:{height:H?"auto":"665px"},children:[e.jsx("div",{className:"space-y-0",children:k().map((t,c)=>{var L,X,s;const j=c+65,O=`${j}-${t}`,K=he(t),r=G[O],o=Ke(t,j),m=(ee==null?void 0:ee.pickNumber)===j,g=K==="Steelers";return e.jsx("div",{className:"space-y-0 pick-item",children:e.jsxs("div",{className:"flex flex-col p-2 rounded",style:{backgroundColor:((L=$e[K])==null?void 0:L.bg)||"#333333",color:((X=$e[K])==null?void 0:X.text)||"#FFFFFF"},children:[e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[e.jsx("span",{className:"w-8 text-center text-base",children:j}),e.jsx("span",{className:"text-base font-bold whitespace-nowrap",style:{width:"155px"},children:t}),e.jsx("span",{className:`whitespace-nowrap ${H?"text-right flex-1":""}`,children:r?e.jsxs("span",{className:"text-white text-base font-medium",children:[r==null?void 0:r.name," - ",((s=r==null?void 0:r.position)==null?void 0:s.substring(0,2))||"N/A"]}):m&&!H?e.jsx(zs,{}):""})]}),e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsxs("div",{className:"flex flex-col items-center",style:{minHeight:H?"52px":"auto"},children:[(!H||!r)&&e.jsx("div",{className:"text-xs mb-1 text-center text-white",children:"Team Needs"}),e.jsx("div",{className:`flex ${H?"gap-1":"gap-3"} ${H?"w-[140px]":"min-w-[250px]"} ${H?"justify-start":"justify-center"}`,children:H&&r?Array(3).fill(0).map((n,p)=>e.jsx("span",{className:`${H?"w-[40px]":"w-8"} opacity-0`,children:"--"},p)):o.map(n=>{n.need.substring(0,2);const p=n.isFulfilled;return e.jsxs("span",{className:`${H?"w-[40px]":"w-8"} text-center px-1 py-0.5 rounded bg-opacity-20 bg-white relative ${g||K==="Saints"?"text-black":"text-white"} ${H?"text-[10px]":"text-xs"} font-medium truncate`,children:[n.need,p&&e.jsx("div",{className:"absolute inset-0 bg-gray-500 bg-opacity-30 rounded flex items-center justify-center",children:e.jsx("span",{className:"text-gray-600 text-lg font-bold",children:"✓"})})]},n.need)})})]}),!r&&!H&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs mb-1 text-center text-white",children:"Our Pick"}),e.jsx(U,{variant:"outline",className:`
267                                ml-4 
268                                bg-white 
269                                text-black 
270                                text-xs
271                                px-3
272                                py-1
273                                h-[24px]
274                                transform 
275                                transition-all 
276                                duration-200 
277                                shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
278                                hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
279                                hover:translate-x-[1px]
280                                hover:translate-y-[1px]
281                                active:shadow-none
282                                active:translate-x-[2px]
283                                active:translate-y-[2px]
284                                border-2 
285                                border-black
286                                ${m?"ring-2 ring-white":""}
287                                ${xs(w,t)?"":"opacity-50 cursor-not-allowed"}
288                              `,onClick:()=>{se.length>0&&m&&xs(w,t)&&I(null,t)},disabled:!se.length||!m||!xs(w,t),children:"SELECT"})]})]})]}),H?(()=>{const n=Object.entries(G).some(([S])=>{const[te,ae]=S.split("-");return Number(te)<j&&he(ae)===K}
288),p=G[`${j}-${t}`];return n&&!p&&t?e.jsx("div",{className:"flex justify-center mt-2",children:e.jsxs(Ne,{children:[e.jsx(mt,{asChild:!0,children:e.jsx(U,{variant:"outline",className:`
289                                      bg-white 
290                                      text-black 
291                                      text-xs
292                                      px-3
293                                      py-1
294                                      h-[24px]
295                                      transform 
296                                      transition-all 
297                                      duration-200 
298                                      shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
299                                      hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
300                                      hover:translate-x-[1px]
301                                      hover:translate-y-[1px]
302                                      active:shadow-none
303                                      active:translate-x-[2px]
304                                      active:translate-y-[2px]
305                                      border-2 
306                                      border-black
307                                    `,children:"View Picked"})}),e.jsxs(ke,{className:"sm:max-w-[425px]",children:[e.jsx(Ae,{children:e.jsxs(De,{children:["Previous Picks for ",K]})}),e.jsx("div",{className:"space-y-2",children:Object.entries(G).filter(([S])=>{const[te]=S.split("-");return Number(te)<j}).map(([S,te])=>{const[ae,ie]=S.split("-");return he(ie)===K&&te?e.jsxs("div",{className:"text-base flex gap-1",children:[e.jsxs("span",{className:"font-semibold",children:[ae," -"]}),e.jsxs("span",{children:[te.name," ",te.position.substring(0,2)]})]},S):null})})]})]})}):null})():e.jsxs("div",{className:"h-8 mt-2 w-full rounded bg-black bg-opacity-20 flex items-center px-2 flex-wrap leading-tight",children:[e.jsx("span",{className:"text-white text-sm opacity-50 font-bold",children:"Picked:  "}),Object.entries(G).filter(([n])=>{const[p]=n.split("-");return Number(p)<j}).map(([n,p],S,te)=>{const[ae,ie]=n.split("-");if(he(ie)===K&&p){const Ee=te.slice(0,S).filter(([Re])=>{const[ss,ge]=Re.split("-");return he(ge)===K});return e.jsxs("span",{className:"text-white text-sm opacity-50",children:[Ee.length>0?", ":"",p.name," - ",p.position.substring(0,2)]},n)}return null}),!Object.entries(G).some(([n])=>{const[p,S]=n.split("-");return Number(p)<j&&he(S)===K})&&e.jsx("span",{className:"text-white text-sm opacity-50"})]}),(()=>{var n,p;if(j>=65&&j<=102){const S=(p=(n=E==null?void 0:E.rounds[3])==null?void 0:n[j-65])==null?void 0:p.team;if(t!==S&&G[`${j}-${t}`]!==void 0)return e.jsx(Hs,{currentTeam:t,originalTeam:S||""})}return null})()]})},`${j}-${t}-group`)})}),e.jsxs("div",{className:"flex flex-col items-center gap-2 mt-4 mb-2",children:[e.jsxs("div",{className:"flex justify-between items-center w-full px-8",children:[e.jsx("div",{className:"w-[180px] flex justify-start",children:e.jsx(U,{onClick:()=>P(!0),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold text-xs sm:text-sm h-10 px-4 ${x()?"":"opacity-0 pointer-events-none"}`,children:"Round Summary"})}),e.jsx("div",{className:"flex justify-center",children:e.jsx(U,{ref:fe,className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold h-10 px-12 ${re?"flash-border":""}`,onClick:es,children:"Done"})}),e.jsx("div",{className:"w-[180px] flex justify-end",children:e.jsx(U,{onClick:()=>T(!0),className:`bg-slate-900 hover:bg-slate-800 text-white border-2 border-white shadow-[3px_3px_0px_0px_rgba(255,255,255,0.3)] active:shadow-none active:translate-x-[1px] active:translate-y-[1px] transition-all font-bold text-xs sm:text-sm h-10 px-4 ${x()?"":"opacity-0 pointer-events-none"}`,children:"Team Summary"})})]}),e.jsx("div",{className:"mt-8 mb-4 text-center",children:e.jsxs("p",{className:"text-white/80 font-serif italic text-lg tracking-wide",children:["Check out our"," ",e.jsx("a",{href:"/prospect-rankings",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"prospect rankings"})}),","," ",e.jsx("a",{href:"/team-needs",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"team needs"})}),", and"," ",e.jsx("a",{href:"/draft-sim-custom",children:e.jsx("span",{className:"hover:text-blue-400 cursor-pointer transition-colors",children:"other simulators"})})]})})]}),e.jsx("div",{className:"h-32 w-full"})]})]}),!H&&e.jsxs("div",{className:"lg:w-[35%] border border-white/10 rounded-lg p-3 bg-[#1a2b3c]","data-container":"players",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsx("h2",{className:"text-white font-bold text-lg",children:"HQ Big Board"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-green-400 font-semibold text-sm",children:"Available"}),e.jsx(ds,{checked:ce,onCheckedChange:Ce,className:"data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-green-500"}),e.jsx("span",{className:"text-red-400 font-semibold text-sm",children:"Drafted"})]})]}),e.jsx("div",{className:"flex items-center justify-between mb-3",children:H?ee&&e.jsxs("div",{className:"flex flex-col",children:[e.jsxs("div",{className:"text-sm text-white mb-1",children:["On the Clock: ",ee.team]}),e.jsx(U,{variant:"outline",className:`
308                  bg-white
309                  text-black
310                  text-xs
311                  px-3
312                  py-1
313                  h-[30px]
314                  transform
315                  transition-all
316                  duration-200
317                  shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)]
318                  hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)]
319                  hover:translate-x-[1px]
320                  hover:translate-y-[1px]
321                  active:shadow-none
322                  active:translate-x-[2px]
323                  active:translate-y-[2px]
324                  border-2
325                  border-black
326                  ${ee&&w.has(ee.team)?"ring-2 ring-white":""}
327                `,onClick:()=>{se.length>0&&ee&&I(null,ee.team)},disabled:!se.length||!ee||!w.has(ee.team),children:"AUTO SELECT"})]}):e.jsx("div",{})}),e.jsxs("div",{className:"flex gap-2 mb-3",children:[e.jsx(us,{placeholder:"Search players...",value:_,onCh
327ange:t=>Q(t.target.value),className:"flex-1 bg-black text-white placeholder:text-gray-400 border-gray-600"}),e.jsxs(ps,{value:a,onValueChange:h,children:[e.jsx(fs,{className:"w-[150px] bg-black text-white",children:e.jsx(gs,{placeholder:"Position Filter"})}),e.jsxs(bs,{className:"bg-black text-white",children:[e.jsx(is,{value:"all",className:"text-white",children:"All"}),ur.map(t=>e.jsx(is,{value:t,className:"text-white",children:t},t))]})]})]}),e.jsx("div",{id:"players-container",className:"space-y-1",style:{height:H?"auto":"610px",overflowY:H?"visible":"auto",maxHeight:H?"none":"610px",marginTop:"24px"},children:(ce?Object.entries(G).filter(([t,c])=>c!==null).map(([t,c])=>({...c,draftKey:t})).sort((t,c)=>((t==null?void 0:t.rank)||999)-((c==null?void 0:c.rank)||999)).slice(0,H?void 0:50):Xe.slice(0,H?void 0:50)).map((t,c)=>{if(!t)return null;const j="draftKey"in t?t.draftKey:null,[O,K]=j?j.split("-"):[],r=ee&&xs(w,ee.team);return e.jsxs("div",{className:"flex items-center justify-between p-1.5 border rounded group bg-[#1a2b3c] border-white/20 hover:border-white/40 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-white flex-1 min-w-0 overflow-hidden",children:[e.jsxs("span",{className:"font-bold text-white text-sm shrink-0",children:[t.rank,"."]}),e.jsxs("div",{className:"flex items-center gap-1 min-w-0 flex-1",children:[e.jsx("span",{className:"font-bold text-sm text-white truncate shrink-0",children:t.name}),e.jsx("button",{onClick:()=>{t&&"id"in t&&typeof t.id=="number"&&F(t)},className:"p-0.5 hover:bg-gray-700 rounded transition-colors shrink-0",title:"View player details",children:e.jsx(vs,{className:"h-3.5 w-3.5 text-yellow-400 fill-yellow-400"})}),t.hqFavorite==="1"&&e.jsx("span",{title:"HQ Favorite Prospect",className:"shrink-0",children:e.jsx("img",{src:js,alt:"HQ Favorite",className:"h-7 w-7 p-0.5 object-contain"})}),t.hqUpgrade==="1"&&e.jsx("span",{title:"HQ Upgrade",className:"shrink-0",children:e.jsx(Ns,{className:"w-3.5 h-3.5 text-green-400"})}),t.hqDowngrade==="1"&&e.jsx("span",{title:"HQ Downgrade",className:"shrink-0",children:e.jsx(ks,{className:"w-3.5 h-3.5 text-orange-400"})}),t.medical==="1"&&e.jsx("span",{title:"Medical Concerns",className:"shrink-0 bg-white rounded-sm p-0.5",children:e.jsx(ys,{className:"w-3 h-3 text-red-500",strokeWidth:4})}),t.character==="1"&&e.jsx("span",{title:"Character Concerns",className:"shrink-0",children:e.jsx(ws,{className:"w-3.5 h-3.5 text-red-500 fill-red-500",strokeWidth:4})}),e.jsxs("span",{className:"text-xs text-white truncate shrink-0 ml-1",children:[t.position,!ce&&` - ${t.college||""}`]})]}),j&&e.jsxs("span",{className:"text-red-500 font-medium ml-1 text-[10px] shrink-0",children:["P#",O," - ",K]})]}),!ce&&e.jsx(U,{variant:"outline",className:`ml-1 text-black text-[10px] px-2 py-0 h-[20px] transform transition-all duration-200 border-2 border-black font-bold shrink-0 ${r?"bg-white shadow-[2px_2px_0px_0px_rgba(0,0,0,0.8)] hover:shadow-[1px_1px_0px_0px_rgba(0,0,0,0.8)] hover:translate-x-[1px] hover:translate-y-[1px] active:shadow-none active:translate-x-[2px] active:translate-y-[2px]":"bg-white/40 cursor-not-allowed opacity-60"}`,onClick:()=>{ee&&t&&"id"in t&&typeof t.id=="number"&&I(t,ee.team)},disabled:!r,children:"SELECT"})]},t.id)})})]}),e.jsx(Ne,{open:ue,onOpenChange:q,children:e.jsxs(ke,{className:"max-w-5xl bg-[#1a2b3c] border-white/10 text-white p-2 sm:p-4",children:[e.jsxs("div",{className:"flex justify-between items-center border-b border-white/10 px-2 pt-2 pb-1 mb-1",children:[e.jsx(De,{className:"text-xl font-bold",children:"Make a Trade 🤝"}),e.jsx(U,{variant:"outline",size:"sm",onClick:()=>Te(!0),className:"flex items-center gap-1 bg-green-500 hover:bg-green-600 text-white mr-8",children:H?e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-1"}),"Help"]}):e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-1"}),"How to Trade"]})})]}),e.jsx(Ms,{onTradeComplete:t=>{console.log("MockDraft3: Trade completed! Details:",t),console.log("MockDraft3: Before state update - showTradeCompletedPopup:",Ye),console.log("MockDraft3: Before state update - showTradeCalculator:",ue),He(t),q(!1),_e(!0),console.log("MockDraft3: Set showTradeCompletedPopup to true"),setTimeout(()=>{console.log("MockDraft3: Timeout check - showTradeCompletedPopup should be true"),console.log("MockDraft3: Timeout check - showTradeCalculator should be false")},100)},onClose:()=>{q(!1),setTimeout(()=>{v()},100)}})]})}),e.jsx(Ne,{open:A,onOpenChange:$,children:e.jsxs(ke,{children:[e.jsx(Ae,{children:e.jsx(De,{children:"Welcome to the HQ Mock Draft Simulator!"})}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3",children:[e.jsx("li",{className:"text-base",children:"YOU are now in total control of the 2027 NFL Draft"}),e.jsx("li",{className:"text-base",children:"Select the teams you would like to manage.  We recommend choosing your favorite team, your favorite team's division, or all teams to shape the draft in your vision"}),e.jsx("li",{className:"text-base",children:"Choose your preferred pick speed for the auto pick system and click 'Done'"}),e.jsx("li",{className:"text-base",children:"Press 'Start' to watch the auto picks select players based on our customized big board and proprietary pick formula"}),e.jsx("li",{className:"text-base",children:"When your team’s selection arrives, you can either choose players by choosing the 'Select' button on the right hand side of the corresponding player, or choose the 'Select' button under the 'Our Pick' header to let us choose"}),e.jsx("li",{className:"text-base",children:"Use the 'Make a Trade' button to execute realistic draft day trades based on our trade calculator and pick value system"}),e.jsx("li",{className:"text-base",children:"Click the 'Done' button at the bottom of each round screen to reset the picks and restart the draft"}),e.jsx("li",{className:"text-base",children:"Be sure to navigate through our homemade player rankings and team needs to assist in y
327our player selections"})]})})]})}),e.jsx(Ne,{open:Ze,onOpenChange:Te,children:e.jsxs(ke,{children:[e.jsx(Ae,{children:e.jsx(De,{children:"How to Make Trades"})}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3",children:[e.jsx("li",{className:"text-base",children:"Choose two teams you wish to trade with"}),e.jsx("li",{className:"text-base",children:"Select their 2026 draft picks to exchange"}),e.jsx("li",{className:"text-base",children:"Make sure it is even according to the pick value system"}),e.jsx("li",{className:"text-base",children:"Press make trade to complete thetransaction"}),e.jsx("li",{className:"text-base",children:"Select players for the teams' new picks"})]})})]})}),B&&e.jsx(Qs,{round:3,picks:Object.entries(G).map(([t,c])=>{const[j,O]=t.split("-");return{round:Number(j)<=32?1:Number(j)<=64?2:3,pick:Number(j),team:O,playerId:(c==null?void 0:c.id)||null}}),players:f,onClose:()=>P(!1)}),D&&e.jsx(qs,{picks:Object.entries(G).map(([t,c])=>{const[j,O]=t.split("-");return{round:Number(j)<=32?1:Number(j)<=64?2:3,pick:Number(j),team:O,playerId:(c==null?void 0:c.id)||null}}),players:f,onClose:()=>T(!1)}),e.jsx(Bs,{player:u,open:u!==null,onOpenChange:t=>{t||F(null)}}),e.jsx(Ne,{open:oe,onOpenChange:we,children:e.jsxs(ke,{className:"max-w-6xl",children:[e.jsx(Ae,{children:e.jsx(De,{children:"Complete Draft Summary"})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs(Cs,{children:[e.jsx(Xs,{children:e.jsx(et,{children:"Positions Drafted"})}),e.jsx(Fs,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold mb-2",children:"Round 1"}),Object.entries(Me().round1.positionCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold mb-2",children:"Round 2"}),Object.entries(Me().round2.positionCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold mb-2",children:"Round 3"}),Object.entries(Me().round3.positionCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]}),e.jsxs("div",{className:"border-t pt-2",children:[e.jsx("h3",{className:"font-bold mb-2",children:"Total"}),Object.entries(Me().total.positionCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]})]})})]}),e.jsxs(Cs,{children:[e.jsx(Xs,{children:e.jsx(et,{children:"Schools Drafted"})}),e.jsx(Fs,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold mb-2",children:"Round 1"}),Object.entries(Me().round1.schoolCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold mb-2",children:"Round 2"}),Object.entries(Me().round2.schoolCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold mb-2",children:"Round 3"}),Object.entries(Me().round3.schoolCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]}),e.jsxs("div",{className:"border-t pt-2",children:[e.jsx("h3",{className:"font-bold mb-2",children:"Total"}),Object.entries(Me().total.schoolCounts).sort((t,c)=>c[1]-t[1]).map(([t,c])=>e.jsxs("div",{className:"flex justify-between",children:[e.jsxs("span",{children:[t,":"]}),e.jsx("span",{children:c})]},t))]})]})})]})]})]})}),H&&e.jsx("div",{className:"fixed bottom-4 right-4 z-[9999]",style:{position:"fixed",bottom:"1rem",right:"1rem",zIndex:9999},children:e.jsx(U,{variant:"outline",size:"sm",onClick:()=>{Oe?(We(!1),be(!1)):be(!me)},disabled:!d(),style:{borderRadius:"50%",width:"3.5rem",height:"3.5rem",boxShadow:"0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -4px rgba(0, 0, 0, 0.3)"},children:Oe?e.jsx(Be,{className:"w-7 h-7"}):me?e.jsx(Be,{className:"w-7 h-7"}):e.jsx(Qe,{className:"w-7 h-7"})})})]})})}const fr=()=>{const[l,N]=i.useState(""),[z,B]=i.useState("All"),[P,D]=i.useState("cards"),[T,f]=i.useState(null),[C,R]=i.useState("rank"),[ne,E]=i.useState("asc"),V=["All","QB","RB","WR","TE","OT","OG","OC","DT","ED","LB","CB","SF"],{data:G=[],isLoading:b}=qe({queryKey:["/api/players"],staleTime:6e4}),w=G.filter(a=>{const h=a.name.toLowerCase().includes(l.toLowerCase()),u=a.college.toLowerCase().includes(l.toLowerCase()),F=a.position.substring(0,2);
327return(h||u)&&(z==="All"||F===z)}),Y=a=>{if(!a)return{height:0,weight:0};const h=a.match(/(\d+)'(\d+)\s*-\s*(\d+)/);if(h){const u=parseInt(h[1]),F=parseInt(h[2]),A=parseInt(h[3]);return{height:u*12+F,weight:A}}return{height:0,weight:0}},W=a=>{C===a?E(ne==="asc"?"desc":"asc"):(R(a),E("asc"))},Pe=a=>{const h=parseFloat(a);if(!isNaN(h))return h>=90?"bg-teal-600/70":h>=80?"bg-green-600/70":h>=70?"bg-yellow-600/70":h>=60?"bg-orange-500/70":"bg-red-600/70";switch(a){case"A":return"bg-teal-600/70";case"A-":return"bg-teal-700/70";case"B+":return"bg-green-500/70";case"B":return"bg-green-600/70";case"B-":return"bg-yellow-500/70";case"C+":return"bg-yellow-600/70";case"C":return"bg-orange-500/70";case"C-":return"bg-red-600/70";default:return"bg-gray-600/70"}},de=({field:a})=>C!==a?e.jsx(Ht,{className:"ml-1 h-3 w-3 inline opacity-50"}):ne==="asc"?e.jsx(Kt,{className:"ml-1 h-3 w-3 inline text-blue-400"}):e.jsx(zt,{className:"ml-1 h-3 w-3 inline text-blue-400"}),xe=i.useMemo(()=>[...w].sort((a,h)=>(a.rank||a.id)-(h.rank||h.id)),[w]),_=i.useMemo(()=>[...w].sort((a,h)=>{let u,F;switch(C){case"rank":u=a.rank||a.id,F=h.rank||h.id;break;case"position":const $=a.position.match(/^([A-Z]+)(\d+)$/),ue=h.position.match(/^([A-Z]+)(\d+)$/);if($&&ue){const[,we,ce]=$,[,Ce,me]=ue;we!==Ce?(u=we,F=Ce):(u=parseInt(ce),F=parseInt(me))}else u=a.position,F=h.position;break;case"name":u=a.name,F=h.name;break;case"college":u=a.college,F=h.college;break;case"age":u=a.draftDayAge||"",F=h.draftDayAge||"";break;case"size":const q=Y(a.size||""),oe=Y(h.size||"");q.height!==oe.height?(u=q.height,F=oe.height):(u=q.weight,F=oe.weight);break;case"grade":u=a.grade2025||a.grade2024||"",F=h.grade2025||h.grade2024||"";break;case"athleticScore":u=a.athleticScore||"",F=h.athleticScore||"";break;default:u=a.rank||a.id,F=h.rank||h.id}if(typeof u=="string"&&typeof F=="string"){const $=u.localeCompare(F);return ne==="asc"?$:-$}const A=u-F;return ne==="asc"?A:-A}),[w,C,ne]),Q=a=>{const u=xe.filter(F=>F.position.substring(0,2)===a.position.substring(0,2)).findIndex(F=>F.id===a.id)+1;return`${a.position.substring(0,2)}${u}`};return e.jsxs("div",{className:"p-4 w-full overflow-hidden",children:[e.jsxs("div",{className:"mb-6 space-y-3 max-w-[1400px] mx-auto px-2",children:[e.jsxs("div",{className:"hidden sm:flex items-center justify-between gap-4",children:[e.jsx("div",{className:"flex border border-gray-500 rounded-lg overflow-hidden bg-slate-700 flex-shrink-0 h-8",children:V.map((a,h)=>e.jsx("button",{onClick:()=>B(a),className:`flex-shrink-0 w-9 h-full text-[10px] font-bold transition-colors ${h!==V.length-1?"border-r border-gray-500":""} ${z===a?"bg-gray-200 text-gray-800":"bg-transparent text-white hover:bg-gray-700"}`,children:a},a))}),e.jsxs("div",{className:"flex items-center gap-3 flex-shrink-0 mx-auto",children:[e.jsx("span",{className:`text-[10px] font-bold uppercase cursor-pointer whitespace-nowrap ${P==="cards"?"text-blue-400":"text-gray-400"}`,onClick:()=>D("cards"),children:"Card View"}),e.jsx(ds,{checked:P==="list",onCheckedChange:a=>D(a?"list":"cards"),className:"data-[state=checked]:bg-gray-600 data-[state=unchecked]:bg-gray-600 border-gray-500"}),e.jsx("span",{className:`text-[10px] font-bold uppercase cursor-pointer whitespace-nowrap ${P==="list"?"text-blue-400":"text-gray-400"}`,onClick:()=>D("list"),children:"List View"})]}),e.jsxs("div",{className:"relative max-w-[200px] w-full",children:[e.jsx(ut,{className:"absolute left-3 top-2 h-3.5 w-3.5 text-gray-400"}),e.jsx(us,{placeholder:"Search players...",className:"pl-9 bg-gray-700 border-gray-600 text-white h-8 text-xs placeholder:text-gray-400 w-full",value:l,onChange:a=>N(a.target.value)})]})]}),e.jsxs("div",{className:"sm:hidden space-y-2",children:[e.jsx("div",{className:"flex overflow-x-auto scrollbar-hide border border-gray-600 rounded-md bg-gray-700 w-full",children:V.map((a,h)=>e.jsx("button",{onClick:()=>B(a),className:`flex-shrink-0 w-8 h-8 text-[10px] font-bold transition-colors ${h!==V.length-1?"border-r border-gray-600":""} ${z===a?"bg-gray-200 text-gray-800":"bg-transparent text-gray-300 hover:bg-gray-600"}`,children:a},a))}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:`text-sm font-bold cursor-pointer ${P==="cards"?"text-blue-400":"text-gray-400"}`,onClick:()=>D("cards"),children:"Cards"}),e.jsx(ds,{checked:P==="list",onCheckedChange:a=>D(a?"list":"cards"),className:"data-[state=checked]:bg-gray-600 data-[state=unchecked]:bg-gray-600 border-gray-500 scale-75"}),e.jsx("span",{className:`text-sm font-bold cursor-pointer ${P==="list"?"text-blue-400":"text-gray-400"}`,onClick:()=>D("list"),children:"List"}),e.jsx("div",{className:"ml-auto relative",children:e.jsx(us,{placeholder:"Search...",className:"pl-3 bg-gray-700 border-gray-600 text-white h-7 text-[10px] placeholder:text-gray-400 w-[130px]",value:l,onCh
327ange:a=>N(a.target.value)})})]})]})]}),b?e.jsx("div",{className:"flex justify-center items-center h-48 text-white",children:"Loading players..."}):P==="cards"?e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-6 gap-3 px-2 max-w-[1400px] mx-auto",children:[xe.map(a=>e.jsxs("div",{className:"bg-slate-700 rounded p-1.5 border border-slate-600 w-full h-16 relative flex flex-col shadow-sm hover:shadow-md transition-shadow",children:[e.jsxs("div",{className:"absolute top-1 right-1 z-10 flex flex-row items-center gap-1",children:[a.hqFavorite==="1"&&e.jsx("div",{title:"HQ Favorite Prospect",className:"p-0.5",children:e.jsx("img",{src:js,alt:"HQ Favorite",className:"h-7 w-7 p-0.5 object-contain"})}),a.hqUpgrade==="1"&&e.jsx("div",{title:"HQ Likes",className:"p-0.5",children:e.jsx(Ns,{className:"h-3.5 w-3.5 text-green-400 flex-shrink-0",strokeWidth:3.5})}),a.hqDowngrade==="1"&&e.jsx("div",{title:"HQ Dislikes",className:"p-0.5",children:e.jsx(ks,{className:"h-3.5 w-3.5 text-red-500 flex-shrink-0",strokeWidth:3.5})}),a.medical==="1"&&e.jsx("div",{title:"Medical Concerns",className:"bg-white rounded border border-red-500 p-0.5 hover:bg-gray-100 transition-colors",children:e.jsx(ys,{className:"h-3 w-3 text-red-500 flex-shrink-0",strokeWidth:5})}),a.character==="1"&&e.jsx("div",{title:"Character Concerns",className:"p-0.5",children:e.jsx(ws,{className:"h-3 w-3 text-red-500 fill-red-500 flex-shrink-0"})})]}),e.jsx("div",{className:"absolute bottom-1 right-1 z-10",children:e.jsx("button",{className:"p-0.5 hover:bg-gray-700 rounded transition-colors",onClick:()=>f(a),children:e.jsx(vs,{className:"h-3.5 w-3.5 text-yellow-500 fill-yellow-500"})})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:`text-white font-bold whitespace-nowrap overflow-hidden pr-8 ${a.name==="Emmanuel McNeil-Warren"?"text-[10px]":"text-xs"}`,children:[a.rank||a.id,"  ",e.jsx("span",{className:"text-white",children:a.name})]})}),e.jsx("div",{className:"mt-auto",children:e.jsx("div",{className:"flex items-center px-0.5",children:e.jsxs("div",{className:"text-gray-300 text-xs truncate flex-1 flex items-center gap-1",children:[e.jsx("span",{className:"font-bold text-white text-[13px]",children:a.position}),e.jsxs("span",{className:"text-[12px]",children:["- ",a.college]})]})})})]},a.id)),w.length===0&&!b&&e.jsx("div",{className:"col-span-full text-center text-gray-400 py-10",children:"No players found matching your criteria."})]}):e.jsx("div",{className:"w-full mx-auto overflow-x-auto",children:e.jsx("div",{className:"bg-slate-800 rounded-lg border border-slate-600 shadow-sm min-w-[900px]",children:e.jsxs("div",{className:"p-2",children:[e.jsxs("div",{className:"grid grid-cols-[60px_80px_1.2fr_0.8fr_60px_120px_90px_120px_60px] gap-4 text-sm font-bold text-gray-300 border-b border-slate-600 pb-2 mb-2 items-center px-2",children:[e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center",onClick:()=>W("rank"),children:["Rank ",e.jsx(de,{field:"rank"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center",onClick:()=>W("position"),children:["Position ",e.jsx(de,{field:"position"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center",onClick:()=>W("name"),children:["Player ",e.jsx(de,{field:"name"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center",onClick:()=>W("college"),children:["College ",e.jsx(de,{field:"college"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center",onClick:()=>W("age"),children:["Age ",e.jsx(de,{field:"age"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center",onClick:()=>W("size"),children:["Size ",e.jsx(de,{field:"size"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center whitespace-nowrap",onClick:()=>W("grade"),children:["2026 Grade ",e.jsx(de,{field:"grade"})]}),e.jsxs("div",{className:"cursor-pointer hover:text-white transition-colors flex items-center justify-center whitespace-nowrap",onClick:()=>W("athleticScore"),children:["Athletic Score ",e.jsx(de,{field:"athleticScore"})]}),e.jsx("div",{className:"text-center",children:"Notes"})]}),_.map(a=>e.jsxs("div",{className:"grid grid-cols-[60px_80px_1.2fr_0.8fr_60px_120px_90px_120px_60px] gap-4 text-sm py-1 border-b border-slate-700 last:border-b-0 hover:bg-slate-700 items-center px-2 transition-colors cursor-pointer",title:a.projectedRole||"No HQ's Take available",children:[e.jsx("div",{className:"text-white font-bold text-sm text-center",children:a.rank||a.id}),e.jsx("div",{className:"flex justify-center",children:e.jsx("span",{className:"text-white font-medium text-sm",children:Q(a)})}),e.jsxs("div",{className:"text-white font-medium text-sm flex min-w-0 items-center gap-1.5",children:[e.jsx("span",{className:"truncate",children:a.name}),e.jsxs("div",{className:"flex items-center gap-1",children:[a.hqFavorite==="1"&&e.jsx("div",{title:"HQ Favorite Prospect",className:"p-0.5",children:e.jsx("img",{src:js,alt:"HQ Favorite",className:"h-7 w-7 p-0.5 object-contain"})}),a.hqUpgrade==="1"&&e.jsx("span",{title:"HQ Likes",children:e.jsx(Ns,{className:"h-3.5 w-3.5 text-green-400 flex-shrink-0",strokeWidth:3.5})}),a.hqDowngrade==="1"&&e.jsx("span",{title:"HQ Dislikes",children:e.jsx(ks,{className:"h-3.5 w-3.5 text-red-500 flex-shrink-0",strokeWidth:3.5})}),a.medical==="1"&&e.jsx("span",{title:"Medical Concerns",className:"bg-white rounded-sm p-0.5",children:e.jsx(ys,{className:"h-2.5 w-2.5 text-red-500 flex-shrink-0",strokeWidth:5})}),a.character==="1"&&e.jsx("span",{title:"Character Concerns",children:e.jsx(ws,{className:"h-2.5 w-2.5 text-red-500 fill-red-500 flex-shrink-0"})})]})]}),e.jsx("div",{className:"text-gray-300 font-medium truncate text-sm text-center",children:a.college}),e.jsx("div",{className:"text-gray-300 font-medium text-sm text-center",children:a.draftDayAge||"-"}),e.jsx("div",{className:"text-gray-300 font-medium text-sm text-center",children:a.size||"-"}),e.jsx("div",{className:"flex justify-center items-center",children:a.grade2025||a.grade2024?e.jsx("div",{className:`px-2 py-0.5 rounded text-white font-bold text-sm ${Pe(a.grade2025||a.grade2024)}`,children:a.grade2025||a.grade2024}):e.jsx("span",{className:"text-gray-400 text-sm",children:"-"})}),e.jsx("div",{className:"flex justify-center items-center",children:a.athleticScore?e.jsx("div",{className:`px-2 py-0.5 rounded text-white font-bold text-sm ${parseFloat(a.athleticScore)>=8?"bg-green-600":parseFloat(a.athleticScore)<5?"bg-red-600":"bg-yellow-600"}`,children:a.athleticScore}):e.jsx("span",{className:"text-gray-400 text-sm",children:"-"})}),e.jsx("div",{className:"flex justify-center",children:e.jsx("button",{className:"p-1 hover:scale-110 transition-transform",onClick:h=>{h.stopPropagation(),f(a)},children:e.jsx(vs,{className:"h-6 w-6 text-yellow-400 fill-yellow-400"})})})]},a.id))]})})}),e.jsx(Bs,{player:T,open:T!==null,onOpenChange:a=>{a||f(null)}})]})};function gr(){return e.jsxs("div",{className:"max-w-4xl mx-auto p-6 bg-gray-900 rounded-lg border border-gray-700",children:[e.jsx("h2",{className:"text-2xl font-bold mb-6 text-white",children:"Welcome to the HQ Mock Draft Simulator!"}),e.jsx("div",{className:"space-y-4",children:e.jsxs("ol",{className:"list-decimal list-inside space-y-3 text-gray-200",children:[e.jsx("li",{className:"text-base",children:"YOU are now in total control of the 2027 NFL Draft"}),e.jsx("li",{className:"text-base",children:"Select the teams you would like to manage. We recommend choosing your favorite team, your favorite team's division, or all teams to shape the draft in your vision"}),e.jsx("li",{className:"text-base",children:"Choose your preferred pick speed for the auto pick system and click 'Done'"}),e.jsx("li",{className:"text-base",children:"Press 'Start' to watch the auto picks select players based on our customized big board and proprietary pick formula"}),e.jsx("li",{className:"text-base",children:"When your team's selection arrives, you can either choose players by choosing the 'Select' button on the right hand side of the corresponding player, or choose the 'Select' button under the 'Our Pick' header to let us choose"}),e.jsx("li",{className:"text-base",children:"Use the 'Make Trades' tab to execute realistic draft day trades based on our trade calculator and pick value system"}),e.jsx("li",{className:"text-base",children:"Click the 'Done' button at the bottom of each round screen to reset the picks and restart the draft"})]})})]})}const br=i.createContext({currentView:"picks",setCurrentView:()=>{}}),Ys=()=>i.useContext(br);function Ir(){Tt("/draft-sim-classic");
327const[l,N]=i.useState("round1"),{selectedTeams:z,setSelectedTeams:B,selectedPicks:P,setJustCompletedTrade:D}=Je(),[T,f]=i.useState(!0);Rs(),qe({queryKey:["/api/players"]}),qe({queryKey:["/api/team-needs"]});const C=()=>Object.keys(P).length>0&&Object.values(P).some(E=>E!==null),R=()=>{for(let E=1;E<=32;E++)if(!Object.keys(P).some(G=>{const[b]=G.split("-");return parseInt(b)===E&&P[G]!==null}))return!1;return!0},ne=()=>{for(let E=65;E<=100;E++)if(!Object.keys(P).some(G=>{const[b]=G.split("-");return parseInt(b)===E&&P[G]!==null}))return!1;return!0};return i.useEffect(()=>{Lt(Et.KYLE_MOCK)},[]),i.useEffect(()=>{const E=V=>{N(V.detail.tab)};return document.addEventListener("changeTab",E),()=>{document.removeEventListener("changeTab",E)}},[]),e.jsxs("div",{className:"min-h-screen flex flex-col bg-[#1a2b3c] text-white",children:[e.jsxs(Rt,{children:[e.jsx("title",{children:"2027 NFL Mock Draft Simulator - 3-Round Classic | NFL Draft HQ"}),e.jsx("meta",{name:"description",content:"Classic 3-round NFL Draft simulator with easy-to-use interface. Draft your team through the first 3 rounds with real prospect grades and team analytics."}),e.jsx("link",{rel:"canonical",href:"https://nfldrafthq.com/draft-sim-classic"}),e.jsx("meta",{property:"og:title",content:"HQ 3-Round Classic Mock Draft Simulator | NFL Draft HQ"}),e.jsx("meta",{property:"og:description",content:"Classic 3-round NFL Draft simulator with easy-to-use interface. Draft your team through the first 3 rounds."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://nfldrafthq.com/draft-sim-classic"})]}),e.jsx(Bt,{darkMode:!0}),e.jsx("h1",{className:"sr-only",children:"2027 NFL Mock Draft Simulator - 3-Round Classic"}),e.jsxs("main",{className:"flex-grow w-full",children:[e.jsxs(Gt,{value:l,onValueChange:N,className:"w-full",children:[e.jsx("div",{className:"bg-[#1a2b3c]",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs(Mt,{className:"bg-transparent h-auto p-0 flex justify-center",children:[e.jsxs(os,{value:"round1",className:"rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 text-gray-400",children:[e.jsx(As,{className:"h-4 w-4 mr-2"}),"Round 1"]}),e.jsxs(os,{value:"round2",disabled:C()&&!R(),className:`rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 ${C()&&!R()?"text-gray-600 cursor-not-allowed":"text-gray-400"}`,children:[e.jsx(As,{className:"h-4 w-4 mr-2"}),"Round 2"]}),e.jsxs(os,{value:"round3",disabled:C()&&!ne(),className:`rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 ${C()&&!ne()?"text-gray-600 cursor-not-allowed":"text-gray-400"}`,children:[e.jsx(As,{className:"h-4 w-4 mr-2"}),"Round 3"]}),e.jsxs(os,{value:"trades",className:"rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 text-gray-400",children:[e.jsx(Gs,{className:"h-4 w-4 mr-2"}),"Make Trades"]}),e.jsxs(os,{value:"bigboard",className:"rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 text-gray-400",children:[e.jsx(It,{className:"h-4 w-4 mr-2"}),"Big Board"]}),e.jsxs(os,{value:"teamneeds",className:"rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 text-gray-400",children:[e.jsx(Jt,{className:"h-4 w-4 mr-2"}),"Team Needs"]}),e.jsxs(os,{value:"howtodraft",className:"rounded-t-md px-4 pt-2 pb-1 border-b-2 data-[state=active]:border-red-500 data-[state=active]:text-white data-[state=active]:bg-gray-700 text-gray-400",children:[e.jsx(Ve,{className:"h-4 w-4 mr-2"}),"How to Draft"]})]})})}),e.jsxs("div",{className:"py-4 bg-[#1a2b3c] container mx-auto px-4",children:[e.jsx(ls,{value:"round1",className:"mt-0",children:e.jsx(dr,{setA
327ctiveTab:N})}),e.jsx(ls,{value:"round2",className:"mt-0",children:e.jsx(xr,{setActiveTab:N})}),e.jsx(ls,{value:"round3",className:"mt-0",children:e.jsx(pr,{setActiveTab:N})}),e.jsx(ls,{value:"bigboard",className:"mt-0",children:e.jsx(fr,{})}),e.jsx(ls,{value:"teamneeds",className:"mt-0",children:e.jsx($t,{showHeader:!1})}),e.jsx(ls,{value:"trades",className:"mt-0",children:e.jsx(Ms,{onTradeComplete:E=>{console.log("Trade completed:",E),D(!0),isRound2Complete()?N("round3"):R()?N("round2"):N("round1")}})}),e.jsx(ls,{value:"howtodraft",className:"mt-0",children:e.jsx(gr,{})})]})]}),e.jsx(Ne,{open:T,onOpenChange:f,children:e.jsx(ke,{className:"max-w-3xl max-h-[90vh] overflow-y-auto bg-white p-4 pt-2",children:e.jsx(Vt,{selectedTeams:z,setSelectedTeams:B,onClose:()=>f(!1)})})})]}),e.jsxs("div",{className:"preload-content","aria-hidden":"true",style:{display:"none"},children:[e.jsx("h2",{children:"2027 NFL Draft Prospects - Complete Big Board"}),e.jsx("p",{children:"Our comprehensive 2027 NFL Draft big board featuring 342 top prospects with rankings, positions, colleges, and grades."}),e.jsxs("ul",{children:[e.jsx("li",{children:"NFL Draft Prospect #1 - Rueben Bain Jr (ED1) - Miami - 6'3 - 275 - Grade: 95.8 - Rueben Bain Jr from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #2 - Fernando Mendoza (QB1) - Indiana - 6'5 - 225 - Grade: 87.7 - Fernando Mendoza from Indiana"}),e.jsx("li",{children:"NFL Draft Prospect #3 - Jordyn Tyson (WR1) - Arizona State - 6'2 - 200 - Grade: 83.4 - Jordyn Tyson from Arizona State"}),e.jsx("li",{children:"NFL Draft Prospect #4 - Peter Woods (DT1) - Clemson - 6'3 - 315 - Grade: 79.6 - Peter Woods from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #5 - Dante Moore (QB2) - Oregon - 6'3 - 210 - Grade: 89.1 - Dante Moore from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #6 - Caleb Downs (SF1) - Ohio State - 6'0 - 205 - Grade: 82.4 - Caleb Downs from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #7 - TJ Parker (ED2) - Clemson - 6'3 - 280 - Grade: 84.0 - TJ Parker from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #8 - Spencer Fano (OT1) - Utah - 6'5 - 304 - Grade: 78.2 - Spencer Fano from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #9 - Makai Lemon (WR2) - USC - 5'11 - 190 - Grade: 91.8 - Makai Lemon from USC"}),e.jsx("li",{children:"NFL Draft Prospect #10 - Jeremiyah Love (RB1) - Notre Dame - 6'0 - 206 - Grade: 86.3 - Jeremiyah Love from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #11 - Francis Mauigoa (OT2) - Miami - 6'6 - 315 - Grade: 81.8 - Francis Mauigoa from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #12 - Carnell Tate (WR3) - Ohio State - 6'3 - 191 - Grade: 86.4 - Carnell Tate from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #13 - Jermod McCoy (CB1) - Tennessee - 6'0 - 193 - Grade: - - Jermod McCoy from Tennessee"}),e.jsx("li",{children:"NFL Draft Prospect #14 - Ty Simpson (QB3) - Alabama - 6'2 - 215 - Grade: 90.4 - Ty Simpson from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #15 - Arvell Reese (LB1) - Ohio State - 6'4 - 240 - Grade: 71.5 - Arvell Reese from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #16 - Quincy Rhodes Jr (ED3) - Arkansas - 6'6 - 275 - Grade: 86.7 - Quincy Rhodes Jr from Arkansas"}),e.jsx("li",{children:"NFL Draft Prospect #17 - Kenyon Sadiq (TE1) - Oregon - 6'3 - 245 - Grade: 64.1 - Kenyon Sadiq from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #18 - Chris Brazzell II (WR4) - Tennessee - 6'5 - 200 - Grade: 84.2 - Chris Brazzell II from Tennessee"}),e.jsx("li",{children:"NFL Draft Prospect #19 - Avieon Terrell (CB2) - Clemson - 5'11 - 180 - Grade: 81.6 - Avieon Terrell from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #20 - John Mateer (QB4) - Oklahoma - 6'1 - 219 - Grade: 86.5 - John Mateer from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #21 - Matayo Uiagalelei (ED4) - Oregon - 6'5 - 272 - Grade: 83.7 - Matayo Uiagalelei from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #22 - Christen Miller (DT2) - Georgia - 6'4 - 310 - Grade: 85.5 - Christen Miller from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #23 - LaNorris Sellers (QB5) - South Carolina - 6'3 - 242 - Grade: 85.3 - LaNorris Sellers from South Carolina"}
327),e.jsx("li",{children:"NFL Draft Prospect #24 - Kadyn Proctor (OT3) - Alabama - 6'7 - 369 - Grade: 81.3 - Kadyn Proctor from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #25 - Denzel Boston (WR5) - Washington - 6'4 - 210 - Grade: 83.5 - Denzel Boston from Washington"}),e.jsx("li",{children:"NFL Draft Prospect #26 - Mansoor Delane (CB3) - LSU - 6'1 - 187 - Grade: 88.5 - Mansoor Delane from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #27 - Anthony Hill Jr (LB2) - Texas - 6'3 - 235 - Grade: 75.6 - Anthony Hill Jr from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #28 - Keldric Faulk (ED5) - Auburn - 6'6 - 288 - Grade: 79.7 - Keldric Faulk from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #29 - Michael Trigg (TE2) - Baylor - 6'4 - 240 - Grade: 78.5 - Michael Trigg from Baylor"}),e.jsx("li",{children:"NFL Draft Prospect #30 - David Bailey (ED6) - Texas Tech - 6'3 - 250 - Grade: 93.5 - David Bailey from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #31 - Jonah Coleman (RB2) - Washington - 5'9 - 229 - Grade: 85.8 - Jonah Coleman from Washington"}),e.jsx("li",{children:"NFL Draft Prospect #32 - Colton Hood (CB4) - Tennessee - 6'0 - 195 - Grade: 79.5 - Colton Hood from Tennessee"}),e.jsx("li",{children:"NFL Draft Prospect #33 - Chris Bell (WR6) - Louisville - 6'2 - 220 - Grade: 81.4 - Chris Bell from Louisville"}),e.jsx("li",{children:"NFL Draft Prospect #34 - Akeem Mesidor (ED7) - Miami - 6'2 - 281 - Grade: 90.8 - Akeem Mesidor from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #35 - Kayden McDonald (DT3) - Ohio State - 6'3 - 326 - Grade: 88.1 - Kayden McDonald from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #36 - Chris Johnson (CB5) - San Diego State - 6'0 - 195 - Grade: 90.9 - Chris Johnson from San Diego State"}),e.jsx("li",{children:"NFL Draft Prospect #37 - Trevor Goosby (OT4) - Texas - 6'7 - 312 - Grade: 79.5 - Trevor Goosby from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #38 - Olaivavega ioane (OG1) - Penn State - 6'4 - 328 - Grade: 79.7 - Olaivavega ioane from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #39 - Romello Height (ED8) - Texas Tech - 6'3 - 240 - Grade: 92.6 - Romello Height from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #40 - CJ Allen (LB3) - Georgia - 6'1 - 235 - Grade: 86.2 - CJ Allen from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #41 - A'Marui Washington (DT4) - Oregon - 6'3 - 330 - Grade: 73.5 - A'Marui Washington from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #42 - Carson Beck (QB6) - Miami - 6'4 - 220 - Grade: 76.7 - Carson Beck from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #43 - AJ Haulcy (SF2) - LSU - 6'0 - 222 - Grade: 82.5 - AJ Haulcy from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #44 - Logan Jones (OC1) - Iowa - 6'3 - 300 - Grade: 83.7 - Logan Jones from Iowa"}),e.jsx("li",{children:"NFL Draft Prospect #45 - Elijah Sarratt (WR7) - Indiana - 6'2 - 213 - Grade: 83.9 - Elijah Sarratt from Indiana"}),e.jsx("li",{children:"NFL Draft Prospect #46 - Kaytron Allen (RB3) - Penn State - 5'11 - 219 - Grade: 79.2 - Kaytron Allen from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #47 - Gennings Dunker (OT5) - Iowa - 6'5 - 315 - Grade: 81.6 - Gennings Dunker from Iowa"}),e.jsx("li",{children:"NFL Draft Prospect #48 - D'Angelo Ponds (CB6) - Indiana - 5'9 - 170 - Grade: 79.0 - D'Angelo Ponds from Indiana"}),e.jsx("li",{children:"NFL Draft Prospect #49 - Ian Strong (WR8) - Rutgers - 6'3 - 211 - Grade: 81.7 - Ian Strong from Rutgers"}),e.jsx("li",{children:"NFL Draft Prospect #50 - Dani Dennis-Sutton (ED9) - Penn State - 6'5 - 265 - Grade: 87.8 - Dani Dennis-Sutton from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #51 - Dillon Thieneman (SF3) - Oregon - 6'0 - 207 - Grade: 75.5 - Dillon Thieneman from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #52 - Jacob Rodriguez (LB4) - Texas Tech - 6'1 - 235 - Grade: 91.6 - Jacob Rodriguez from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #53 - Cashius Howell (ED10) - Texas A&M - 6'2 - 250 - Grade: 81.8 - Cashius Howell from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #54 - Emmanuel McNeil-Warren (SF4) - Toledo - 6'0 - 200 - Grade: 92.5 - Emmanuel McNeil-Warren from Toledo"}),e.jsx("li",{children:"NFL Draft Prospect #55 - Caleb Banks (DT5) - Florida - 6'6 - 330 - Grade: 67.2 - Caleb Banks from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #56 - Sam Leavitt (QB7) 
327- Arizona State - 6'2 - 200 - Grade: 79.0 - Sam Leavitt from Arizona State"}),e.jsx("li",{children:"NFL Draft Prospect #57 - Charles Jagusah (OG2) - Notre Dame - 6'7 - 330 - Grade: - - Charles Jagusah from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #58 - LT Overton (ED11) - Alabama - 6'5 - 275 - Grade: 67.5 - LT Overton from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #59 - Malik Muhammad (CB7) - Texas - 6'0 - 190 - Grade: 72.7 - Malik Muhammad from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #60 - KC Concepcion (WR9) - Texas A&M - 5'11 - 187 - Grade: 81.0 - KC Concepcion from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #61 - Sonny Styles (LB5) - Ohio State - 6'5 - 243 - Grade: 78.8 - Sonny Styles from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #62 - Nicholas Singleton (RB4) - Penn State - 6'0 - 227 - Grade: 68.2 - Nicholas Singleton from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #63 - Connor Lew (OC2) - Auburn - 6'3 - 302 - Grade: 65.6 - Connor Lew from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #64 - Cayden Green (OT6) - Missouri - 6'5 - 316 - Grade: 81.2 - Cayden Green from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #65 - Eli Stowers (TE3) - Vanderbilt - 6'4 - 235 - Grade: 73.5 - Eli Stowers from Vanderbilt"}),e.jsx("li",{children:"NFL Draft Prospect #66 - Garrett Nussmeier (QB8) - LSU - 6'1 - 205 - Grade: 83.3 - Garrett Nussmeier from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #67 - Dontay Corleone (DT6) - Cincinnati - 6'1 - 320 - Grade: 70.4 - Dontay Corleone from Cincinnati"}),e.jsx("li",{children:"NFL Draft Prospect #68 - Keon Sabb (SF5) - Alabama - 6'1 - 206 - Grade: 76.7 - Keon Sabb from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #69 - Taurean York (LB6) - Texas A&M - 5'10 - 227 - Grade: 77.5 - Taurean York from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #70 - Ja'Kobi Lane (WR10) - USC - 6'4 - 200 - Grade: 75.2 - Ja'Kobi Lane from USC"}),e.jsx("li",{children:"NFL Draft Prospect #71 - Chandler Rivers (CB8) - Duke - 5'10 - 180 - Grade: 74.5 - Chandler Rivers from Duke"}),e.jsx("li",{children:"NFL Draft Prospect #72 - Jake Slaughter (OC3) - Florida - 6'4 - 303 - Grade: 73.3 - Jake Slaughter from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #73 - Austin Barber (OT7) - Florida - 6'6 - 314 - Grade: 74.9 - Austin Barber from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #74 - Gabe Jacas (ED12) - Illinois - 6'3 - 275 - Grade: 77.0 - Gabe Jacas from Illinois"}),e.jsx("li",{children:"NFL Draft Prospect #75 - Brendan Sorsby (QB9) - Cincinnati - 6'3 - 235 - Grade: 91.8 - Brendan Sorsby from Cincinnati"}),e.jsx("li",{children:"NFL Draft Prospect #76 - Zachariah Branch (WR11) - Georgia - 5'10 - 180 - Grade: 72.5 - Zachariah Branch from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #77 - Keith Abney II (CB9) - Washington State - 6'0 - 190 - Grade: 81.7 - Keith Abney II from Washington State"}),e.jsx("li",{children:"NFL Draft Prospect #78 - Domonique Orange (DT7) - Iowa State - 6'4 - 325 - Grade: 64.3 - Domonique Orange from Iowa State"}),e.jsx("li",{children:"NFL Draft Prospect #79 - Emanuel Pregnon (OG3) - Oregon - 6'5 - 318 - Grade: 76.6 - Emanuel Pregnon from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #80 - Jadarian Price (RB5) - Notre Dame - 5'11 - 210 - Grade: 86.0 - Jadarian Price from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #81 - Anthony Lucas (ED13) - USC - 6'5 - 285 - Grade: 70.1 - Anthony Lucas from USC"}),e.jsx("li",{children:"NFL Draft Prospect #82 - Jack Endries (TE4) - Texas - 6'4 - 236 - Grade: 70.8 - Jack Endries from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #83 - Carter Smith (OT8) - Indiana - 6'5 - 313 - Grade: 80.8 - Carter Smith from Indiana"}),e.jsx("li",{children:"NFL Draft Prospect #84 - Demond Claiborne (RB6) - Wake Forest - 5'10 - 195 - Grade: 76.4 - Demond Claiborne from Wake Forest"}),e.jsx("li",{children:"NFL Draft Prospect #85 - AJ Harris (CB10) - Penn State - 6'1 - 185 - Grade: 66.3 - AJ Harris from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #86 - CJ Daniels (WR12) - Miami - 6'2 - 205 - Grade: 78.1 - CJ Daniels from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #87 - Jake Golday (LB7) - Cincinatti - 6'4 - 240 - Grade: 83.0 - Jake Golday from Cincinatti"}),e.jsx("li",{children:"NFL Draft Prospect #88 - Mikail Kamara (ED14) - Indiana - 6'1 - 265 - Grade: 82.3 - Mikail Kamara from Indiana"}),e.jsx("li",{children:"NFL Draft Prospect #89 - Caleb Lomu (OT9) - Utah - 6'5 - 295 - Grade: 68.1 - Caleb Lomu from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #90 - Drew Allar (QB10) - Penn State - 6'5 - 238 - Grade: 75.2 - Drew Allar from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #91 - Skyler Gill-Howard (DT8) - Texas Tech - 6'1 - 290 - Grade: 86.7 - Skyler Gill-Howard from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #92 - Max Klare (TE5) - Ohio 
327State - 6'5 - 243 - Grade: 70.4 - Max Klare from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #93 - Germie Bernard (WR13) - Alabama - 6'1 - 209 - Grade: 71.0 - Germie Bernard from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #94 - Derrick Moore (ED15) - Michigan - 6'3 - 256 - Grade: 79.6 - Derrick Moore from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #95 - Deion Burks (WR14) - Oklahoma - 5'9 - 190 - Grade: 66.5 - Deion Burks from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #96 - Trinidad Chambliss (QB11) - Ole Miss - 6'0 - 200 - Grade: 90.1 - Trinidad Chambliss from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #97 - DJ Campbell (OG4) - Texas - 6'3 - 330 - Grade: 70.2 - DJ Campbell from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #98 - Taylen Green (QB12) - Arkansas - 6'6 - 230 - Grade: 89.5 - Taylen Green from Arkansas"}),e.jsx("li",{children:"NFL Draft Prospect #99 - Brian Parker II (OT10) - Duke - 6'5 - 305 - Grade: 93.5 - Brian Parker II from Duke"}),e.jsx("li",{children:"NFL Draft Prospect #100 - R Mason Thomas (ED16) - Oklahoma - 6'2 - 250 - Grade: 85.7 - R Mason Thomas from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #101 - CJ Baxter (RB7) - Texas - 6'1 - 227 - Grade: 61.0 - CJ Baxter from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #102 - Darrell Jackson Jr (DT10) - Florida State - 6'5 - 330 - Grade: 73.2 - Darrell Jackson Jr from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #103 - Lee Hunter (DT9) - Texas Tech - 6'4 - 330 - Grade: 82.2 - Lee Hunter from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #104 - Daylen Everette (CB11) - Georgia - 6'1 - 190 - Grade: 63.9 - Daylen Everette from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #105 - Rasheem Biles (LB8) - Pittsburgh - 6'1 - 220 - Grade: 83.0 - Rasheem Biles from Pittsburgh"}),e.jsx("li",{children:"NFL Draft Prospect #106 - Joshua Josephs (ED17) - Tennessee - 6'3 - 240 - Grade: 82.5 - Joshua Josephs from Tennessee"}),e.jsx("li",{children:"NFL Draft Prospect #107 - Malachi Fields (WR15) - Notre Dame - 6'4 - 222 - Grade: 75.1 - Malachi Fields from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #108 - Jaeden Roberts (OG5) - Alabama - 6'5 - 310 - Grade: 67.0 
327- Jaeden Roberts from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #109 - Bryce Lance (WR16) - North Dakota State - 6'3 - 209 - Grade: 81.6 - Bryce Lance from North Dakota State"}),e.jsx("li",{children:"NFL Draft Prospect #110 - JC Davis (OT11) - Illinois - 6'5 - 320 - Grade: 84.5 - JC Davis from Illinois"}),e.jsx("li",{children:"NFL Draft Prospect #111 - Justice Haynes (RB8) - Michigan - 5'11 - 210 - Grade: 82.1 - Justice Haynes from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #112 - Tyreak Sapp (ED18) - Florida - 6'3 - 272 - Grade: 69.5 - Tyreak Sapp from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #113 - Davison Igbinosun (CB12) - Ohio State - 6'2 - 193 - Grade: 69.7 - Davison Igbinosun from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #114 - Justin Joly (TE6) - NC State - 6'3 - 263 - Grade: 74.9 - Justin Joly from NC State"}),e.jsx("li",{children:"NFL Draft Prospect #115 - Austin Romaine (LB9) - Kansas State - 6'2 - 245 - Grade: 79.5 - Austin Romaine from Kansas State"}),e.jsx("li",{children:"NFL Draft Prospect #116 - Max Llewellyn (ED19) - Iowa - 6'5 - 265 - Grade: 79.3 - Max Llewellyn from Iowa"}),e.jsx("li",{children:"NFL Draft Prospect #117 - DeMonte Capehart (DT11) - Clemson - 6'5 - 315 - Grade: 72.5 - DeMonte Capehart from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #118 - Kevin Coleman Jr (WR17) - Missouri - 5'11 - 180 - Grade: 88.7 - Kevin Coleman Jr from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #119 - Caleb Tiernan (OT12) - Northwestern - 6'7 - 325 - Grade: 71.4 - Caleb Tiernan from Northwestern"}),e.jsx("li",{children:"NFL Draft Prospect #120 - Devin Moore (CB13) - Florida - 6'3 - 200 - Grade: 78.2 - Devin Moore from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #121 - Chase Bisontis (OG6) - Texas A&M - 6'6 - 320 - Grade: 61.2 - Chase Bisontis from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #122 - Jaishawn Barham (ED20) - Michigan - 6'3 - 245 - Grade: 80.5 - Jaishawn Barham from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #123 - Kamari Ramsey (SF6) - USC - 6'0 - 204 - Grade: 74.4 - Kamari Ramsey from USC"}),e.jsx("li",{children:"NFL Draft Prospect #124 - Iapani Laloulu (OC4) - Oregon - 6'2 - 325 - Grade: 69.2 - Iapani Laloulu from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #125 - Terion Stewart (RB9) - Virginia Tech - 5'9 - 220 - Grade: 81.3 - Terion Stewart from Virginia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #126 - Antonio Williams (WR18) - Clemson - 5'11 - 190 - Grade: 70.7 - Antonio Williams from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #127 - Isaiah World (OT13) - Oregon - 6'8 - 318 - Grade: 70.1 - Isaiah World from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #128 - Thaddeus Dixon (CB14) - North Carolina - 6'1 - 185 - Grade: 70.3 - Thaddeus Dixon from North Carolina"}),e.jsx("li",{children:"NFL Draft Prospect #129 - Zion Young (ED21) - Missouri - 6'5 - 262 - Grade: 87.4 - Zion Young from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #130 - Rod Moore (SF7) - Michigan - 6'0 - 198 - Grade: 77.4 - Rod Moore from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #131 - Eric Singleton Jr (WR19) - Auburn - 5'10 - 180 - Grade: 71.0 - Eric Singleton Jr from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #132 - Joe Royer (TE7) - Cincinnati - 6'5 - 250 - Grade: 61.2 - Joe Royer from Cincinnati"}),e.jsx("li",{children:"NFL Draft Prospect #133 - Gracen Halton (DT12) - Oklahoma - 6'2 - 291 - Grade: 77.7 - Gracen Halton from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #134 - Boubacar Traore (ED22) - Notre Dame - 6'4 - 250 - Grade: 80.3 - Boubacar Traore from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #135 - Tacario Davis (CB15) - Arizona - 6'4 - 190 - Grade: 67.9 - Tacario Davis from Arizona"}),e.jsx("li",{children:"NFL Draft Prospect #136 - Sammy Omosigho (LB10) - Oklahoma - 6'1 - 235 - Grade: 78.2 - Sammy Omosigho from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #137 - Blake Miller (OT14) - Clemson - 6'6 - 315 - Grade: 66.6 - Blake Miller from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #138 - Anto Saka (ED23) - Northwestern - 6'4 - 255 - Grade: 71.0 - Anto Saka from Northwestern"}),e.jsx("li",{children:"NFL Draft Prospect #139 - Isaac Smith (SF8) - Mississippi State - 6'0 - 210 - Grade: 79.6 - Isaac Smith from Mississippi State"}),e.jsx("li",{children:"NFL Draft Prospect #140 - Cade Klubnik (QB17) - Clemson - 6'2 - 210 - Grade: 75.7 - Cade Klubnik from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #141 - Monroe Freeling (OT15) - Georgia - 6'7 - 315 - Grade: 68.7 - Monroe Freeling from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #142 - Eric Rivers (WR20) - Georgia Tech - 5'11 - 180 - Grade: 70.7 - Eric Rivers from Georgia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #143 - Michael Taaffe (SF9) - Texas - 6'0 - 195 - Grade: 87.8 - Michael Taaffe from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #144 - Zane Durant (DT13) - Penn State - 6'1 - 290 - Grade: 69.5 - Zane Durant from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #145 - Kenyatta Jackson Jr (ED24) - Ohio 
327State - 6'6 - 265 - Grade: 69.3 - Kenyatta Jackson Jr from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #146 - Xavier Scott (CB16) - Illinois - 5'11 - 195 - Grade: 72.1 - Xavier Scott from Illinois"}),e.jsx("li",{children:"NFL Draft Prospect #147 - Lawson Luckie (TE9) - Georgia - 6'4 - 240 - Grade: 62.0 - Lawson Luckie from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #148 - Scooby Williams (LB11) - Texas A&M - 6'2 - 230 - Grade: 80.6 - Scooby Williams from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #149 - Jude Bowry (OT16) - Boston College - 6'5 - 311 - Grade: 67.8 - Jude Bowry from Boston College"}),e.jsx("li",{children:"NFL Draft Prospect #150 - Jalen Stroman (SF10) - Notre Dame - 6'1 - 200 - Grade: 67.4 - Jalen Stroman from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #151 - Clev Lubin (ED25) - Louisville - 6'3 - 250 - Grade: 92.6 - Clev Lubin from Louisville"}),e.jsx("li",{children:"NFL Draft Prospect #152 - Drew Shelton (OT17) - Penn State - 6'5 - 305 - Grade: 72.0 - Drew Shelton from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #153 - Smith Snowden (CB17) - Utah - 5'10 - 185 - Grade: 64.7 - Smith Snowden from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #154 - Beau Pribula (QB13) - Missouri - 6'2 - 212 - Grade: 85.6 - Beau Pribula from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #155 - Zxavian Harris (DT14) - Ole Miss - 6'8 - 330 
327- Grade: 76.4 - Zxavian Harris from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #156 - Hollywood Smothers (RB10) - NC State - 5'11 - 195 - Grade: 81.4 - Hollywood Smothers from NC State"}),e.jsx("li",{children:"NFL Draft Prospect #157 - Chase Roberts (WR21) - BYU - 6'4 - 210 - Grade: 75.1 - Chase Roberts from BYU"}),e.jsx("li",{children:"NFL Draft Prospect #158 - Quintrevion Wisner (RB11) - Texas - 6'0 - 194 - Grade: 69.0 - Quintrevion Wisner from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #159 - Bryce Boettcher (LB12) - Oregon - 6'2 - 232 - Grade: 76.0 - Bryce Boettcher from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #160 - Zakee Wheatley (SF11) - Georgia - 6'2 - 202 - Grade: 80.5 - Zakee Wheatley from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #161 - Jalon Daniels (QB14) - Kansas - 6'0 - 220 - Grade: 89.2 - Jalon Daniels from Kansas"}),e.jsx("li",{children:"NFL Draft Prospect #162 - Connor Tollison (OC5) - Missouri - 6'4 - 286 - Grade: 68.2 - Connor Tollison from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #163 - Trey Zuhn III (OT18) - Texas A&M - 6'6 - 319 - Grade: 69.0 - Trey Zuhn III from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #164 - Suntarine Perkins (ED26) - Ole Miss - 6'2 - 220 - Grade: 79.0 - Suntarine Perkins from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #165 - J'Mari Taylor (RB12) - Virginia - 5'9 - 204 - Grade: 76.7 - J'Mari Taylor from Virginia"}),e.jsx("li",{children:"NFL Draft Prospect #166 - Nic Anderson (WR22) - LSU - 6'4 - 208 - Grade: 60.3 - Nic Anderson from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #167 - Diego Pavia (QB15) - Vanderbilt - 6'0 - 207 - Grade: 86.9 - Diego Pavia from Vanderbilt"}),e.jsx("li",{children:"NFL Draft Prospect #168 - Miles Kitselman (TE8) - Tennessee - 6'5 - 255 - Grade: 63.6 - Miles Kitselman from Tennessee"}),e.jsx("li",{children:"NFL Draft Prospect #169 - Kage Casey (OT19) - Boise State - 6'5 - 311 - Grade: 80.4 - Kage Casey from Boise State"}),e.jsx("li",{children:"NFL Draft Prospect #170 - Jyaire Hill (CB18) - Michigan - 6'2 - 190 - Grade: 76.4 - Jyaire Hill from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #171 - Will Heldt (ED27) - Clemson - 6'6 - 260 - Grade: 77.8 - Will Heldt from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #172 - Athan Kaliakmanis (QB16) - Rutgers - 6'3 - 212 - Grade: 86.6 - Athan Kaliakmanis from Rutgers"}),e.jsx("li",{children:"NFL Draft Prospect #173 - TJ Guy (ED28) - Michigan - 6'4 - 250 - Grade: 76.2 - TJ Guy from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #174 - Dametrious Crownover (OT20) - Texas Tech - 6'7 - 335 - Grade: 60.0 - Dametrious Crownover from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #175 - Le'Veon Moss (RB13) - Texas A&M - 5'11 - 215 - Grade: 71.1 - Le'Veon Moss from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #176 - Jermaine Mathews Jr (CB19) - Ohio State - 5'11 - 190 - Grade: 71.7 - Jermaine Mathews Jr from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #177 - Parker Brailsford (OC6) - Alabama - 6'2 - 290 - Grade: 61.6 - Parker Brailsford from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #178 - Chris McClellan (DT15) - Missouri - 6'4- 323 - Grade: 78.3 - Chris McClellan from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #179 - Tao Johnson (SF12) - Utah - 6'1 - 200 - Grade: 63.5 - Tao Johnson from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #180 - Jaden Greathouse (WR23) - Notre Dame - 6'1 - 215 - Grade: 57.8 - Jaden Greathouse from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #181 - Tanner Koziol (TE10) - Houston - 6'7 - 250 - Grade: 71.3 - Tanner Koziol from Houston"}),e.jsx("li",{children:"NFL Draft Prospect #182 - Luke Altmyer (QB18) - Illinois - 6'2 - 215 - Grade: 79.1 - Luke Altmyer from Illinois"}),e.jsx("li",{children:"NFL Draft Prospect #183 - Deontae Lawson (LB13) - Alabama - 6'2 - 230 - Grade: 69.0 - Deontae Lawson from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #184 - Damon Wilson II (ED29) - Missouri - 6'4 - 250 - Grade: 88.1 - Damon Wilson II from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #185 - Collin Wright (CB20) - Auburn - 6'0 - 195 - Grade: 71.5 - Collin Wright from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #186 - Nyck Harbor (WR24) - South Carolina - 6'5 - 235 - Grade: 65.1 - Nyck Harbor from South Carolina"}),e.jsx("li",{children:"NFL Draft Prospect #187 - Sawyer Robertson (QB19) - Baylor - 6'4 - 220 - Grade: 72.4 - Sawyer Robertson from Baylor"}),e.jsx("li",{children:"NFL Draft Prospect #188 - PJ Williams (OT21) - SMU - 6'5 - 318 - Grade: 81.3 - PJ Williams from SMU"}),e.jsx("li",{children:"NFL Draft Prospect #189 - Terry Moore (SF13) - Duke - 6'1 - 200 - Grade: 
327- - Terry Moore from Duke"}),e.jsx("li",{children:"NFL Draft Prospect #190 - Albert Regis (DT16) - Texas A&M - 6'2 - 310 - Grade: 76.3 - Albert Regis from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #191 - Duce Robinson (WR25) - Florida State - 6'6 - 220 - Grade: 75.7 - Duce Robinson from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #192 - Darius Taylor (RB14) - Minnesota - 6'0 - 215 - Grade: 77.1 - Darius Taylor from Minnesota"}),e.jsx("li",{children:"NFL Draft Prospect #193 - Josh Moten (CB21) - Southern Miss - 6'0 - 185 - Grade: 75.2 - Josh Moten from Southern Miss"}),e.jsx("li",{children:"NFL Draft Prospect #194 - Josh Hoover (QB20) - TCU - 6'2 - 200 - Grade: 76.4 - Josh Hoover from TCU"}),e.jsx("li",{children:"NFL Draft Prospect #195 - Oscar Delp (TE11) - Georgia - 6'5 - 245 - Grade: 66.5 - Oscar Delp from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #196 - Marlin Klein (TE12) - Michigan - 6'6 - 250 - Grade: 69.0 - Marlin Klein from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #197 - Johntay Cook II (WR26) - Syracuse - 6'0 - 198 - Grade: 64.9 - Johntay Cook II from Syracuse"}),e.jsx("li",{children:"NFL Draft Prospect #198 - Tommy Castellanos (QB21) - Florida State - 5'11 - 200 - Grade: 88.4 - Tommy Castellanos from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #199 - Bryce Foster (OC7) - Kansas - 6'5 - 310 - Grade: 64.0 - Bryce Foster from Kansas"}),e.jsx("li",{children:"NFL Draft Prospect #200 - Nolan Rucci (OT22) - Penn State - 6'8 - 305 - Grade: 65.9 - Nolan Rucci from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #201 - Jalon Kilgore (SF14) - South Carolina - 6'1 - 210 - Grade: 58.7 - Jalon Kilgore from South Carolina"}),e.jsx("li",{children:"NFL Draft Prospect #202 - Vincent Anthony Jr (ED30) - Duke - 6'6 - 260 - Grade: 66.6 - Vincent Anthony Jr from Duke"}),e.jsx("li",{children:"NFL Draft Prospect #203 - Aidan Chiles (QB22) - Michigan State - 6'3 - 217 - Grade: 67.1 - Aidan Chiles from Michigan State"}),e.jsx("li",{children:"NFL Draft Prospect #204 - Eugene Wilson III (WR27) - Florida - 5'10 - 194 - Grade: 50.6 - Eugene Wilson III from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #205 - Ar'maj Reed-Adams (OG7) - Texas A&M - 6'5 - 330 - Grade: 67.0 
327- Ar'maj Reed-Adams from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #206 - Mark Fletcher Jr (RB15) - Miami - 6'2 - 225 - Grade: 83.1 - Mark Fletcher Jr from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #207 - DJ McKinney (CB22) - Colorado - 6'2 - 180 - Grade: 66.0 - DJ McKinney from Colorado"}),e.jsx("li",{children:"NFL Draft Prospect #208 - Kyle Louis (LB14) - Pittsburgh - 6'1 - 220 - Grade: 74.7 - Kyle Louis from Pittsburgh"}),e.jsx("li",{children:"NFL Draft Prospect #209 - David Oke (DT17) - Arkansas - 6'2 - 315 - Grade: 71.6 - David Oke from Arkansas"}),e.jsx("li",{children:"NFL Draft Prospect #210 - Dante Dowdell (RB16) - Kentucky - 6'2 - 225 - Grade: 70.5 - Dante Dowdell from Kentucky"}),e.jsx("li",{children:"NFL Draft Prospect #211 - Patrick Payton (ED31) - LSU - 6'5 - 250 - Grade: 67.0 - Patrick Payton from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #212 - Bray Hubbard (SF15) - Alabama - 6'2 - 213 - Grade: 80.7 - Bray Hubbard from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #213 - Ethan Onianwa (OG8) - Ohio State - 6'7 - 330 - Grade: 60.2 - Ethan Onianwa from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #214 - Gary Smith III (DT18) - UCLA - 6'2 - 340 - Grade: 78.6 - Gary Smith III from UCLA"}),e.jsx("li",{children:"NFL Draft Prospect #215 - Dane Key (WR28) - Nebraska - 6'3 - 210 - Grade: 67.1 - Dane Key from Nebraska"}),e.jsx("li",{children:"NFL Draft Prospect #216 - Will Lee III (CB23) - Texas A&M - 6'3 - 190 - Grade: 60.1 - Will Lee III from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #217 - Earl Little Jr (SF16) - Florida State - 6'2 - 195 - Grade: 63.9 - Earl Little Jr from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #218 - Micah Pettis (#N/A) - #N/A - #N/A - Grade: #N/A - Micah Pettis from #N/A"}),e.jsx("li",{children:"NFL Draft Prospect #219 - Dean Connors (RB17) - Houston - 6'0 - 206 - Grade: 70.4 - Dean Connors from Houston"}),e.jsx("li",{children:"NFL Draft Prospect #220 - Trebor Pena (WR29) - Penn State - 6'0 - 186 - Grade: 70.0 - Trebor Pena from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #221 - Cameron Ball (DT23) - Arkansas - 6'5 - 324 - Grade: 67.7 - Cameron Ball from Arkansas"}),e.jsx("li",{children:"NFL Draft Prospect #222 - Joshua Braun (OG9) - Kentucky - 6'6 - 342 - Grade: 63.3 - Joshua Braun from Kentucky"}),e.jsx("li",{children:"NFL Draft Prospect #223 - Desmond Reid (RB18) - Pittsburgh - 5'8 - 175 - Grade: 76.6 - Desmond Reid from Pittsburgh"}),e.jsx("li",{children:"NFL Draft Prospect #224 - J Michael Sturdivant (WR30) - Florida - 6'3 - 205 - Grade: 58.2 - J Michael Sturdivant from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #225 - Robert Spears-Jennings (SF17) - Oklahoma - 6'0 - 213 - Grade: 68.8 - Robert Spears-Jennings from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #226 - Lander Barton (LB15) - Utah - 6'4 - 236 - Grade: 74.3 - Lander Barton from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #227 - Antonio Kite (CB24) - Ole Miss - 6'0 - 180 - Grade: 75.7 - Antonio Kite from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #228 - Eric O' Neil (ED32) - Rutgers - 6'3 - 260 - Grade: 76.0 - Eric O' Neil from Rutgers"}),e.jsx("li",{children:"NFL Draft Prospect #229 - McKale Boley (OT24) - Virginia - 6'5 - 316 - Grade: 73.9 - McKale Boley from Virginia"}),e.jsx("li",{children:"NFL Draft Prospect #230 - Jamal Haynes (RB19) - Georgia Tech - 5'9 - 190 - Grade: 67.0 
327- Jamal Haynes from Georgia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #231 - Jackson Arnold (QB23) - Auburn - 6'1 - 211 - Grade: 69.8 - Jackson Arnold from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #232 - Tim Keenan III (DT19) - Alabama - 6'2 - 326 - Grade: 72.7 - Tim Keenan III from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #233 - Charles Demmings (CB25) - Stephen F Austin - 6'1 - 190 - Grade: 73.9 - Charles Demmings from Stephen F Austin"}),e.jsx("li",{children:"NFL Draft Prospect #234 - John Henry Daley (ED33) - Utah - 6'4 - 255 - Grade: 90.5 - John Henry Daley from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #235 - Jack Velling (TE14) - Michigan State - 6'5 - 245 - Grade: 60.7 - Jack Velling from Michigan State"}),e.jsx("li",{children:"NFL Draft Prospect #236 - Byrum Brown (QB25) - USF - 6'3 - 232 - Grade: 82.1 - Byrum Brown from USF"}),e.jsx("li",{children:"NFL Draft Prospect #237 - Barion Brown (WR31) - LSU - 5'11 - 182 - Grade: 72.0 - Barion Brown from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #238 - Mason Murphy (OT25) - Auburn - 6'5 - 319 - Grade: 68.6 - Mason Murphy from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #239 - Micah Morris (OG10) - Georgia - 6'4 - 330 - Grade: 70.4 - Micah Morris from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #240 - Jerry Wilson (CB26) - Florida State - 5'10 - 185 - Grade: 73.3 - Jerry Wilson from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #241 - Avery Johnson (QB24) - Kansas State - 6'2 - 192 - Grade: 76.0 - Avery Johnson from Kansas State"}),e.jsx("li",{children:"NFL Draft Prospect #242 - Brandon Cleveland (DT20) - NC State - 6'4 - 315 - Grade: 75.7 - Brandon Cleveland from NC State"}),e.jsx("li",{children:"NFL Draft Prospect #243 - Ben Bell (ED34) - Virginia Tech - 6'1 - 235 - Grade: 71.5 - Ben Bell from Virginia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #244 - Eric Gentry (LB16) - USC - 6'6 - 215 - Grade: 70.8 - Eric Gentry from USC"}),e.jsx("li",{children:"NFL Draft Prospect #245 - Jahiem White (RB20) - West Virginia - 5'7 - 195 - Grade: 71.2 - Jahiem White from West Virginia"}),e.jsx("li",{children:"NFL Draft Prospect #246 - Josh Cuevas (TE15) - Alabama - 6'3 - 256 - Grade: 63.1 - Josh Cuevas from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #247 - Squirrel White (WR32) - Florida State - 5'10 - 178 - Grade: 55.7 - Squirrel White from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #248 - Domani Jackson (CB27) - Alabama - 6'1 - 197 - Grade: 59.6 - Domani Jackson from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #249 - Miller Moss (QB26) - Louisville - 6'1 - 205 - Grade: 72.9 - Miller Moss from Louisville"}),e.jsx("li",{children:"NFL Draft Prospect #250 - Lake McRee (TE17) - USC - 6'4 - 250 - Grade: 80.9 - Lake McRee from USC"}),e.jsx("li",{children:"NFL Draft Prospect #251 - Princewill Umanmielen (ED35) - Ole Miss - 6'5 - 245 - Grade: 73.5 - Princewill Umanmielen from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #252 - Colbie Young (WR33) - Georgia - 6'3 - 215 - Grade: 71.1 - Colbie Young from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #253 - Bryson Washington (RB21) - Baylor - 6'0 - 216 - Grade: 71.7 - Bryson Washington from Baylor"}),e.jsx("li",{children:"NFL Draft Prospect #254 - Alex Harkey (OT26) - Oregon - 6'6 - 325 - Grade: 71.3 - Alex Harkey from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #255 - Drayk Bowen (LB17) - Notre Dame - 6'2 - 238 - Grade: 61.2 - Drayk Bowen from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #256 - Eli Holstein (QB27) - Pittsburgh - 6'4 - 225 - Grade: 58.6 - Eli Holstein from Pittsburgh"}),e.jsx("li",{children:"NFL Draft Prospect #257 - Pat Coogan (OC8) - Notre Dame - 6'5 - 310 - Grade: 69.7 - Pat Coogan from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #258 - Jack Pyburn (ED36) - LSU - 6'4 - 264 - Grade: 70.0 - Jack Pyburn from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #259 - Jordan Castell (SF18) - Florida - 6'2 - 210 - Grade: 61.1 - Jordan Castell from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #260 - CJ Campbell Jr (RB22) - Rutgers - 5'10 - 210 - Grade: 70.7 - CJ Campbell Jr from Rutgers"}),e.jsx("li",{children:"NFL Draft Prospect #261 - Nico Iamaleava (QB28) - UCLA - 6'6 - 215 - Grade: 84.3 - Nico Iamaleava from UCLA"}),e.jsx("li",{children:"NFL Draft Prospect #262 - Harrison Wallace III (WR35) - Ole Miss - 6'1 - 200 - Grade: 70.1 - Harrison Wallace III from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #263 - Conner Moore (OT27) - Michigan State - 6'5 - 306 - Grade: 71.9 - Conner Moore from Michigan State"}),e.jsx("li",{children:"NFL Draft Prospect #264 - Avery Smith (CB28) - Toledo - 5'10 - 185 - Grade: 69.5 - Avery Smith from Toledo"}),e.jsx("li",{children:"NFL Draft Prospect #265 - Jeremiah Franklin (TE16) - Ohio 
327State - 6'3 - 244 - Grade: 60.5 - Jeremiah Franklin from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #266 - Amare Campbell (LB18) - Penn State - 6'0 - 230 - Grade: 59.7 - Amare Campbell from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #267 - Skyler Bell (WR36) - UConn - 6'0 - 185 - Grade: 75.1 - Skyler Bell from UConn"}),e.jsx("li",{children:"NFL Draft Prospect #268 - Adon Schuler (SF19) - Notre Dame - 6'0 - 205 - Grade: 64.7 - Adon Schuler from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #269 - Noah Whittington (RB23) - Oregon - 5'8 - 203 - Grade: 77.1 - Noah Whittington from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #270 - Luke Petitbon (OC9) - Florida State - 6'2 - 310 - Grade: 65.0 - Luke Petitbon from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #271 - Noah Thomas (WR34) - Georgia - 6'5 - 200 - Grade: 50.4 - Noah Thomas from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #272 - Ceyair Wright (CB29) - Nebraska - 6'0 - 190 - Grade: 67.6 - Ceyair Wright from Nebraska"}),e.jsx("li",{children:"NFL Draft Prospect #273 - Rayshaun Benny (DT21) - Michigan - 6'4 - 310 - Grade: 74.7 - Rayshaun Benny from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #274 - Jackie Marshall (ED37) - Baylor - 6'3 - 290 - Grade: 62.1 - Jackie Marshall from Baylor"}),e.jsx("li",{children:"NFL Draft Prospect #275 - Devonte Ross (WR37) - Penn State - 5'10 - 170 - Grade: 63.9 - Devonte Ross from Penn State"}),e.jsx("li",{children:"NFL Draft Prospect #276 - Trevor Brock (OT28) - Buffalo - 6'5 - 314 - Grade: 78.6 - Trevor Brock from Buffalo"}),e.jsx("li",{children:"NFL Draft Prospect #277 - Jeremiah Cooper (CB30) - Iowa State - 6'0 - 195 - Grade: 69.6 - Jeremiah Cooper from Iowa State"}),e.jsx("li",{children:"NFL Draft Prospect #278 - Whit Weeks (LB19) - LSU - 6'2 - 225 - Grade: 65.2 - Whit Weeks from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #279 - Bear Alexander (DT22) - Oregon - 6'3 - 305 - Grade: 73.6 - Bear Alexander from Oregon"}),e.jsx("li",{children:"NFL Draft Prospect #280 - Isaiah Nwokobia (SF20) - SMU - 6'1 - 205 - Grade: 58.9 - Isaiah Nwokobia from SMU"}),e.jsx("li",{children:"NFL Draft Prospect #281 - Kobe Prentice (WR38) - Baylor - 5'11 - 190 - Grade: 80.2 - Kobe Prentice from Baylor"}),e.jsx("li",{children:"NFL Draft Prospect #282 - Jaylon Guilbeau (CB31) - Texas - 6'0 - 185 - Grade: 71.5 - Jaylon Guilbeau from Texas"}),e.jsx("li",{children:"NFL Draft Prospect #283 - Tre Smith (ED38) - Arizona - 6'5 - 262 - Grade: 76.6 - Tre Smith from Arizona"}),e.jsx("li",{children:"NFL Draft Prospect #284 - Tanner Arkin (TE18) - Louisville - 6'4 - 265 - Grade: 60.3 - Tanner Arkin from Louisville"}),e.jsx("li",{children:"NFL Draft Prospect #285 - Mel Brown (RB24) - Connecticut - 5'9 - 180 - Grade: 69.9 - Mel Brown from Connecticut"}),e.jsx("li",{children:"NFL Draft Prospect #286 - Davion Carter (OG11) - Texas Tech - 6'0 - 295 - Grade: 66.8 - Davion Carter from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #287 - Harold Perkins Jr (LB20) - LSU - 6'1 - 222 - Grade: 59.9 - Harold Perkins Jr from LSU"}),e.jsx("li",{children:"NFL Draft Prospect #288 - Amari Jackson (CB32) - Boston College - 5'11 - 190 - Grade: 65.4 - Amari Jackson from Boston College"}),e.jsx("li",{children:"NFL Draft Prospect #289 - Aamil Wagner (OT29) - Notre Dame - 6'6 - 300 - Grade: 57.8 - Aamil Wagner from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #290 - Bud Clark (SF21) - TCU - 6'2 - 190 - Grade: 74.4 - Bud Clark from TCU"}),e.jsx("li",{children:"NFL Draft Prospect #291 - Sam Hecht (OC10) - Kansas State - 6'4 - 300 - Grade: 77.5 - Sam Hecht from Kansas State"}),e.jsx("li",{children:"NFL Draft Prospect #292 - CJ Donaldson (RB25) - Ohio State - 6'2 - 232 - Grade: 68.0 - CJ Donaldson from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #293 - Will Whitson (ED39) - Mississippi State - 6'5 - 295 - Grade: 81.1 - Will Whitson from Mississippi State"}),e.jsx("li",{children:"NFL Draft Prospect #294 - Xavian Sorey Jr (LB21) - Arkansas - 6'3 - 225 - Grade: 54.9 - Xavian Sorey Jr from Arkansas"}),e.jsx("li",{children:"NFL Draft Prospect #295 - Rohan Jones (TE19) - Arkansas - 6'3 - 245 - Grade: 90.6 - Rohan Jones from Arkansas"}),e.jsx("li",{children:"NFL Draft Prospect #296 - Toriano Pride Jr (CB33) - Missouri - 5'11 - 190 - Grade: 62.8 - Toriano Pride Jr from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #297 - Riley Mahlman (OT30
327) - Wisconsin - 6'8 - 318 - Grade: 60.6 - Riley Mahlman from Wisconsin"}),e.jsx("li",{children:"NFL Draft Prospect #298 - Caden Curry (ED40) - Ohio State - 6'3 - 260 - Grade: 89.7 - Caden Curry from Ohio State"}),e.jsx("li",{children:"NFL Draft Prospect #299 - Jaydn Ott (RB26) - Oklahoma - 5'11- 208 - Grade: 58.6 - Jaydn Ott from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #300 - Lewis Bond (WR39) - Boston College - 5'11 - 190 - Grade: 65.9 - Lewis Bond from Boston College"}),e.jsx("li",{children:"NFL Draft Prospect #301 - Dylan Edwards (RB27) - Kansas State - 5'9 - 167 - Grade: 66.5 - Dylan Edwards from Kansas State"}),e.jsx("li",{children:"NFL Draft Prospect #302 - CJ Fite (DT24) - Arizona State - 6'2 - 305 - Grade: 64.6 - CJ Fite from Arizona State"}),e.jsx("li",{children:"NFL Draft Prospect #303 - Christian Gray (CB34) - Notre Dame - 6'0 - 190 - Grade: 58.1 - Christian Gray from Notre Dame"}),e.jsx("li",{children:"NFL Draft Prospect #304 - Ernest Hausman (LB22) - Michigan - 6'4 - 238 - Grade: 62.1 - Ernest Hausman from Michigan"}),e.jsx("li",{children:"NFL Draft Prospect #305 - Tomas Rimac (OT31) - Virginia Tech - 6'6 - 317 - Grade: 58.9 - Tomas Rimac from Virginia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #306 - Jalen Catalon (SF22) - Vanderbilt - 5'10 - 200 - Grade: 69.8 - Jalen Catalon from Vanderbilt"}),e.jsx("li",{children:"NFL Draft Prospect #307 - Donavon Greene (WR40) - Virginia Tech - 6'2 - 196 - Grade: 62.6 - Donavon Greene from Virginia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #308 - Xavier Chaplin (OT32) - Auburn - 6'7 - 348 - Grade: 50.3 - Xavier Chaplin from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #309 - Ricardo Hallman (CB35) - Wisconsin - 5'10 - 190 - Grade: 58.4 - Ricardo Hallman from Wisconsin"}),e.jsx("li",{children:"NFL Draft Prospect #310 - Conner Weigman (QB29) - Houston - 6'3 - 220 - Grade: 62.2 - Conner Weigman from Houston"}),e.jsx("li",{children:"NFL Draft Prospect #311 - Roydell Williams (RB28) - Florida State - 5'10 - 214 - Grade: 60.1 - Roydell Williams from Florida State"}),e.jsx("li",{children:"NFL Draft Prospect #312 - Keeshawn Silver (DT26) - USC - 6'4 - 336 - Grade: 60.7 - Keeshawn Silver from USC"}),e.jsx("li",{children:"NFL Draft Prospect #313 - Tyreek Chappel (SF23) - Texas A&M - 5'11 - 180 - Grade: 61.8 - Tyreek Chappel from Texas A&M"}),e.jsx("li",{children:"NFL Draft Prospect #314 - Jahmal Edrine (WR41) - Virginia - 6'3 - 221 - Grade: 68.0 - Jahmal Edrine from Virginia"}),e.jsx("li",{children:"NFL Draft Prospect #315 - Jeremiah Wright (OG12) - Auburn - 6'5 - 345 - Grade: 64.4 - Jeremiah Wright from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #316 - Earnest Greene III (OT33) - Georgia - 6'4 - 320 - Grade: 55.0 - Earnest Greene III from Georgia"}),e.jsx("li",{children:"NFL Draft Prospect #317 - Marcus Allen (CB36) - North Carolina - 6'2 - 190 - Grade: 58.9 - Marcus Allen from North Carolina"}),e.jsx("li",{children:"NFL Draft Prospect #318 - Wesley Bissainthe (LB23) - Miami - 6'1 - 230 - Grade: 60.0 - Wesley Bissainthe from Miami"}),e.jsx("li",{children:"NFL Draft Prospect #319 - James Smith (DT28) - Alabama - 6'3 - 297 - Grade: 59.4 - James Smith from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #320 - Dashawn Jones (CB37) - Alabama - 6'0 - 190 - Grade: 66.0 - Dashawn Jones from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #321 - Peyton Bowen (SF24) - Oklahoma - 6'0 - 205 - Grade: 77.8 - Peyton Bowen from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #322 - Stephen Hall (CB38) - Missouri - 6'0 - 202 - Grade: 62.3 - Stephen Hall from Missouri"}),e.jsx("li",{children:"NFL Draft Prospect #323 - Rocco Becht (QB30) - Iowa State - 6'1 - 210 - Grade: 85.3 - Rocco Becht from Iowa State"}),e.jsx("li",{children:"NFL Draft Prospect #324 - Luke Hasz (TE20) - Ole Miss - 6'3 - 250 - Grade: - - Luke Hasz from Ole Miss"}),e.jsx("li",{children:"NFL Draft Prospect #325 - Davon Booth (RB29) - Mississippi State - 5'10 - 205 - Grade: 81.4 - Davon Booth from Mississippi State"}),e.jsx("li",{children:"NFL Draft Prospect #326 - Raion Strader (CB39) - Auburn - 6'0 - 185 - Grade: 65.1 - Raion Strader from Auburn"}),e.jsx("li",{children:"NFL Draft Prospect #327 - Keanu Tanuvasa (DT25) - BYU - 6'4 - 300 - Grade: 61.4 - Keanu Tanuvasa from BYU"}),e.jsx("li",{children:"NFL Draft Prospect #328 - Jaren Kump (OC11) - Utah - 6'6 - 315 - Grade: 65.4 - Jaren Kump from Utah"}),e.jsx("li",{children:"NFL Draft Prospect #329 - Max Iheanachor (OT34) - Arizona State - 6'6 - 330 - Grade: 74.5 - Max Iheanachor from Arizona State"}),e.jsx("li",{children:"NFL Draft Prospect #330 - Kyron Drones (QB31) - Virginia Tech - 6'2 - 234 - Grade: 73.8 - Kyron Drones from Virginia Tech"}),e.jsx("li",{children:"NFL Draft Prospect #331 - Jeadyn Lukus (CB40) - Clemson - 6'2 - 200 - Grade: 59.1 - Jeadyn Lukus from Clemson"}),e.jsx("li",{children:"NFL Draft Prospect #332 - Caullin Lacy (WR42) - Louisville - 5'10 - 190 - Grade: 67.2 - Caullin Lacy from Louisville"}),e.jsx("li",{children:"NFL Draft Prospect #333 - RJ Maryland (TE13) - SMU - 6'4 - 240 - Grade: 65.0 - RJ Maryland from SMU"}),e.jsx("li",{children:"NFL Draft Prospect #334 - Damonic Williams (DT27) - Oklahoma - 6'1 - 323 - Grade: 53.5 - Damonic Williams from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #335 - DJ Harvey (CB41) - USC - 5'10 - 190 - Grade: 42.5 - DJ Harvey from USC"}),e.jsx("li",{children:"NFL Draft Prospect #336 - Kendal Daniels (LB24) - Oklahoma - 6'5 - 242 - Grade: 70.2 - Kendal Daniels from Oklahoma"}),e.jsx("li",{children:"NFL Draft Prospect #337 - Quinten Joyner (RB30) - Texas Tech - 5'11 - 216 - Grade: 
327- - Quinten Joyner from Texas Tech"}),e.jsx("li",{children:"NFL Draft Prospect #338 - Roderick Kearney (OG13) - Florida - 6'4 - 305 - Grade: 49.2 - Roderick Kearney from Florida"}),e.jsx("li",{children:"NFL Draft Prospect #339 - Aiden Fisher (LB25) - Indiana - 6'1 - 231 - Grade: 66.8 - Aiden Fisher from Indiana"}),e.jsx("li",{children:"NFL Draft Prospect #340 - VJ Payne (SF25) - Kansas State - 6'3 - 208 - Grade: 72.5 - VJ Payne from Kansas State"}),e.jsx("li",{children:"NFL Draft Prospect #341 - Cam Calhoun (CB42) - Alabama - 6'0 - 180 - Grade: 64.3 - Cam Calhoun from Alabama"}),e.jsx("li",{children:"NFL Draft Prospect #342 - Tree Babalade (OT35) - South Carolina - 6'5 - 338 - Grade: 57.8 - Tree Babalade from South Carolina"})]}),e.jsx("h2",{children:"2027 NFL Draft Order - 3 Rounds"}),e.jsx("p",{children:"Current NFL draft order for the 2027 draft featuring all 96 picks across 3 rounds."}),e.jsxs("ul",{children:[e.jsx("li",{children:"Round 1, Pick 1 - Jets"}),e.jsx("li",{children:"Round 1, Pick 2 - Dolphins"}),e.jsx("li",{children:"Round 1, Pick 3 - Saints"}),e.jsx("li",{children:"Round 1, Pick 4 - Titans"}),e.jsx("li",{children:"Round 1, Pick 5 - Ravens"}),e.jsx("li",{children:"Round 1, Pick 6 - Browns"}),e.jsx("li",{children:"Round 1, Pick 7 - Raiders"}),e.jsx("li",{children:"Round 1, Pick 8 - Cardinals"}),e.jsx("li",{children:"Round 1, Pick 9 - Giants"}),e.jsx("li",{children:"Round 1, Pick 10 - Texans"}),e.jsx("li",{children:"Round 1, Pick 11 - Bengals"}),e.jsx("li",{children:"Round 1, Pick 12 - Commanders"}),e.jsx("li",{children:"Round 1, Pick 13 - Cowboys"}),e.jsx("li",{children:"Round 1, Pick 14 - Rams (via ATL)"}),e.jsx("li",{children:"Round 1, Pick 15 - Vikings"}),e.jsx("li",{children:"Round 1, Pick 16 - Panthers"}),e.jsx("li",{children:"Round 1, Pick 17 - Chiefs"}),e.jsx("li",{children:"Round 1, Pick 18 - Bears"}),e.jsx("li",{children:"Round 1, Pick 19 - Browns (via JAX)"}),e.jsx("li",{children:"Round 1, Pick 20 - Chargers"}),e.jsx("li",{children:"Round 1, Pick 21 - Bills"}),e.jsx("li",{children:"Round 1, Pick 22 - Seahawks"}),e.jsx("li",{children:"Round 1, Pick 23 - Rams"}),e.jsx("li",{children:"Round 1, Pick 24 - Lions"}),e.jsx("li",{children:"Round 1, Pick 25 - Steelers"}),e.jsx("li",{children:"Round 1, Pick 26 - Broncos"}),e.jsx("li",{children:"Round 1, Pick 27 - Buccaneers"}),e.jsx("li",{children:"Round 1, Pick 28 - Eagles"}),e.jsx("li",{children:"Round 1, Pick 29 - Patriots"}),e.jsx("li",{children:"Round 1, Pick 30 - 49ers"}),e.jsx("li",{children:"Round 1, Pick 31 - Cowboys (via GB)"}),e.jsx("li",{children:"Round 1, Pick 32 - Colts"}),e.jsx("li",{children:"Round 2, Pick 33 - Jets"}),e.jsx("li",{children:"Round 2, Pick 34 - Dolphins"}),e.jsx("li",{children:"Round 2, Pick 35 - Saints"}),e.jsx("li",{children:"Round 2, Pick 36 - Titans"}),e.jsx("li",{children:"Round 2, Pick 37 - Ravens"}),e.jsx("li",{children:"Round 2, Pick 38 - Browns"}),e.jsx("li",{children:"Round 2, Pick 39 - Raiders"}),e.jsx("li",{children:"Round 2, Pick 40 - Cardinals"}),e.jsx("li",{children:"Round 2, Pick 41 - Giants"}),e.jsx("li",{children:"Round 2, Pick 42 - Texans"}),e.jsx("li",{children:"Round 2, Pick 43 - Bengals"}),e.jsx("li",{children:"Round 2, Pick 44 - Texans (via WAS)"}),e.jsx("li",{children:"Round 2, Pick 45 - Cowboys"}),e.jsx("li",{children:"Round 2, Pick 46 - Falcons"}),e.jsx("li",{children:"Round 2, Pick 47 - Vikings"}),e.jsx("li",{children:"Round 2, Pick 48 - Panthers"}),e.jsx("li",{children:"Round 2, Pick 49 - Chiefs"}),e.jsx("li",{children:"Round 2, Pick 50 - Bears"}),e.jsx("li",{children:"Round 2, Pick 51 - Jaguars"}),e.jsx("li",{children:"Round 2, Pick 52 - Chargers"}),e.jsx("li",{children:"Round 2, Pick 53 - Bills"}),e.jsx("li",{children:"Round 2, Pick 54 - Seahawks"}),e.jsx("li",{children:"Round 2, Pick 55 - Rams"}),e.jsx("li",{children:"Round 2, Pick 56 - Lions"}),e.jsx("li",{children:"Round 2, Pick 57 - Steelers"}),e.jsx("li",{children:"Round 2, Pick 58 - Broncos"}),e.jsx("li",{children:"Round 2, Pick 59 - Buccaneers"}),e.jsx("li",{children:"Round 2, Pick 60 - Eagles"}),e.jsx("li",{children:"Round 2, Pick 61 - Patriots"}),e.jsx("li",{children:"Round 2, Pick 62 - 49ers"}),e.jsx("li",{children:"Round 2, Pick 63 - Packers"}),e.jsx("li",{children:"Round 2, Pick 64 - Colts"}),e.jsx("li",{children:"Round 3, Pick 65 - Eagles (via NYJ)"}),e.jsx("li",{children:"Round 3, Pick 66 - Dolphins"}),e.jsx("li",{children:"Round 3, Pick 67 - Saints"}),e.jsx("li",{children:"Round 3, Pick 68 - Titans"}),e.jsx("li",{children:"Round 3, Pick 69 - Ravens"}),e.jsx("li",{children:"Round 3, Pick 70 - Browns"}),e.jsx("li",{children:"Round 3, Pick 71 - Raiders"}),e.jsx("li",{children:"Round 3, Pick 72 - Cardinals"}),e.jsx("li",{children:"Round 3, Pick 73 - Texans (via NYG)"}),e.jsx("li",{children:"Round 3, Pick 74 - Dolphins (via HOU)"}),e.jsx("li",{children:"Round 3, Pick 75 - Bengals"}),e.jsx("li",{children:"Round 3, Pick 76 - Commanders"}),e.jsx("li",{children:"Round 3, Pick 77 - Steelers (via DAL)"}),e.jsx("li",{children:"Round 3, Pick 78 - Falcons"}),e.jsx("li",{children:"Round 3, Pick 79 - Vikings"}),e.jsx("li",{children:"Round 3, Pick 80 - Panthers"}),e.jsx("li",{children:"Round 3, Pick 81 - Chiefs"}),e.jsx("li",{children:"Round 3, Pick 82 - Bears"}),e.jsx("li",{children:"Round 3, Pick 83 - Jaguars"}),e.jsx("li",{children:"Round 3, Pick 84 - Chargers"}),e.jsx("li",{children:"Round 3, Pick 85 - Bills"}),e.jsx("li",{children:"Round 3, Pick 86 - Seahawks"}),e.jsx("li",{children:"Round 3, Pick 87 - Rams"}
327),e.jsx("li",{children:"Round 3, Pick 88 - Jaguars (via DEN)"}),e.jsx("li",{children:"Round 3, Pick 89 - Steelers"}),e.jsx("li",{children:"Round 3, Pick 90 - Broncos"}),e.jsx("li",{children:"Round 3, Pick 91 - Buccaneers"}),e.jsx("li",{children:"Round 3, Pick 92 - Eagles"}),e.jsx("li",{children:"Round 3, Pick 93 - Patriots"}),e.jsx("li",{children:"Round 3, Pick 94 - 49ers"}),e.jsx("li",{children:"Round 3, Pick 95 - Packers"}),e.jsx("li",{children:"Round 3, Pick 96 - Colts"})]}),e.jsx("h2",{children:"NFL Power Rankings 2025"}),e.jsx("p",{children:"Latest NFL power rankings for all 32 teams based on performance, strength of schedule, and projections."}),e.jsxs("ul",{children:[e.jsx("li",{children:"NFL Power Ranking #1 - 49ers"}),e.jsx("li",{children:"NFL Power Ranking #2 - Buccaneers"}),e.jsx("li",{children:"NFL Power Ranking #3 - Seahawks"}),e.jsx("li",{children:"NFL Power Ranking #4 - Rams"}),e.jsx("li",{children:"NFL Power Ranking #5 - Eagles"}),e.jsx("li",{children:"NFL Power Ranking #6 - Lions"}),e.jsx("li",{children:"NFL Power Ranking #7 - Colts"}),e.jsx("li",{children:"NFL Power Ranking #8 - Jaguars"}),e.jsx("li",{children:"NFL Power Ranking #9 - Broncos"}),e.jsx("li",{children:"NFL Power Ranking #10 - Vikings"}),e.jsx("li",{children:"NFL Power Ranking #11 - Steelers"}),e.jsx("li",{children:"NFL Power Ranking #12 - Chiefs"}),e.jsx("li",{children:"NFL Power Ranking #13 - Packers"}),e.jsx("li",{children:"NFL Power Ranking #14 - Falcons"}),e.jsx("li",{children:"NFL Power Ranking #15 - Bengals"}),e.jsx("li",{children:"NFL Power Ranking #16 - Patriots"}),e.jsx("li",{children:"NFL Power Ranking #17 - Texans"}),e.jsx("li",{children:"NFL Power Ranking #18 - Bears"}),e.jsx("li",{children:"NFL Power Ranking #19 - Chargers"}),e.jsx("li",{children:"NFL Power Ranking #20 - Panthers"}),e.jsx("li",{children:"NFL Power Ranking #21 - Bills"}),e.jsx("li",{children:"NFL Power Ranking #22 - Commanders"}),e.jsx("li",{children:"NFL Power Ranking #23 - Cowboys"}),e.jsx("li",{children:"NFL Power Ranking #24 - Cardinals"}),e.jsx("li",{children:"NFL Power Ranking #25 - Raiders"}),e.jsx("li",{children:"NFL Power Ranking #26 - Browns"}),e.jsx("li",{children:"NFL Power Ranking #27 - Saints"}),e.jsx("li",{children:"NFL Power Ranking #28 - Giants"}),e.jsx("li",{children:"NFL Power Ranking #29 - Ravens"}),e.jsx("li",{children:"NFL Power Ranking #30 - Titans"}),e.jsx("li",{children:"NFL Power Ranking #31 - Dolphins"}),e.jsx("li",{children:"NFL Power Ranking #32 - Jets"})]})]})]})}export{br as MobileViewContext,Ir as default,Ys as useMobileView};

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.