PageSourceSearch

https://assets.fieldlevel.com/839b8534d3/assets/TeamRecruitmentsPage-nRXgQlP2.js

js fieldlevel.com collected 2026-10-01 12:23:46 UTC 5,370 bytes, 2 lines download raw bytes

1import{r as R,j as l}from"./playbook-DzR_ry6Q.js";import{P as S}from"./PageTitle-DSuujEOz.js";import{u as b}from"./useURLParams-CIlhPcPz.js";import{T as k}from"./TeamProgramRecruitmentPageDisplay-BKX-yJM8.js";import{m as w}from"./makeOrganizationPageShareService-Dzb-Txxz.js";import{e as A}from"./enumHelper-D5e-p8Kk.js";import{u as j}from"./urlBuilder-BROSAaNt.js";import{b as d,C as x}from"./app-public-BF3VXhlA.js";import{u as C}from"./useCanonical-Cd4wv_wu.js";import{u as h}from"./urlBuilder-BDOOCRBm.js";import{s as z}from"./queryUtils-BMPR3ius.js";import{i as U,j as B}from"./organizationProgramApi-Dxmc6thE.js";import{u as L}from"./useQuery-yAE_5L0B.js";import{u as D}from"./useParamTools-D_61eG9W.js";import"./AppUpdateMonitor-Bn2pSfA6.js";import"./ListWithFilters-CnnmWmsB.js";import"./SearchFilters-F6EEsGCk.js";import"./DropdownMenu-ExsHO29w.js";import"./dateUtils-DoT-fxLW.js";import"./use_UNSTABLE_horizontalScrollTracking-fivdJVrO.js";import"./grammar-dP6wXds3.js";import"./TeamWithAthleteList-hp6k_A8o.js";import"./TeamAthleteComponentDisplay-n0NNDi0x.js";import"./AthleteHeadshot-CCVkz9AN.js";import"./imageSrcManager-B_vswghy.js";import"./Chip-DY76-230.js";import"./Responsive-BFVHKv7y.js";import"./TeamLogo-BcNhaL61.js";import"./PrimeBadgeIcon-o8Ye35qf.js";import"./VideoFilledMajor-BUjyKOpp.js";import"./VideoMajor-BzGbQGeJ.js";import"./athleticAssociationUtils-8LDySNgt.js";import"./dataTypes-DjeN0w5k.js";import"./OrgLogo-DkCWltMs.js";import"./ShareControl-DZTPT6ds.js";import"./CopyLink-BZb7ciry.js";import"./clipboard-BEioycmS.js";import"./useAnalytics-S-JP8F9Q.js";import"./googleAnalytics-ube9QF46.js";import"./masquerading-CBSqNbPk.js";import"./TwitterMajor-Df5iUS11.js";import"./LinkIcon-D4XTdOhE.js";import"./WebsiteMajor-CWsknoZW.js";import"./MapPinIcon-DCZntUQN.js";import"./YouTubeMajor-cFvjqMTi.js";import"./LinkedinMajor-jXmX5JLG.js";import"./useBaseQuery-CV-kdyom.js";import"./utils-C3Uzq3hM.js";const K=({sportEnum:r,shortName:e})=>[`${d.teamRecruitmentProgramsPage}_fetchOrganizationRecruitmentProgramOptions`,z({params:{sportEnum:r,shortName:e}})],q=({params:{sportEnum:r,shortName:e}={},options:a}={})=>L(K({sportEnum:r,shortName:e}),()=>U({sportEnum:r,shortName:e}),a),E=({sportEnum:r,shortName:e,page:a,pageSize:s,level:t,state:i})=>[`${d.teamRecruitmentProgramsPage}_fetchOrganizationRecruitmentPrograms`,z({params:{sportEnum:r,shortName:e,page:a,pageSize:s,level:t,state:i}})],F=({params:{sportEnum:r,shortName:e,page:a,pageSize:s,level:t,state:i}={},options:m}={})=>L(E({sportEnum:r,shortName:e,page:a,pageSize:s,level:t,state:i}),()=>B({sportEnum:r,shortName:e,page:a,pageSize:s,level:t,state:i}),m),$=({searchOptions:r,shortName:e,sportEnum:a})=>{const s=h(),t=r&&{secondary:[{label:"Level",selectionType:"singleSelect",options:r.AthleticAssociationOptions.map(o=>({label:o.Label,value:o.Value})),searchParamKey:"level",requestParamKey:"level"},{label:"State",selectionType:"singleSelect",options:r.StateOptions.map(o=>({label:o.Label,value:o.Value})),searchParamKey:"state",requestParamKey:"state"}]},i=D({filterDef:t});if(!i)return{};const{deriveSearchParamsOnValuesChange:m,values:P,requestParams:p}=i;return{filterProps:{filterDef:t,onChange:({key:o,value:c})=>{s.organizationTeamRecruitmentsPage({pathParams:{shortName:e,sportEnum:a},searchParams:{...m({values:{[o]:c}}),page:void 0}}).go()},onChangeMany:({values:o})=>{s.organizationTeamRecruitmentsPage({pathParams:{shortName:e,sportEnum:a},searchParams:{...m({values:o}),page:void 0}}).go()},values:P},requestParams:p}},De=({})=>{const{path:{shortName:r,sportEnum:e},search:{page:a,pageSize:s,level:t,state:i}}=b(),m=s||10,P=a||1,p=h(),o=j();C();const{data:c,isLoading:O}=q({params:{shortName:r,sportEnum:e},options:{useErrorBoundary:!0}}),u=$({searchOptions:c,shortName:r,sportEnum:e}),{data:n,isLoading:T}=F({params:u.requestParams&&{...u.requestParams,shortName:r,sportEnum:e,page:P,pageSize:m},options:{enabled:!!u.requestParams,useErrorBoundary:!0}}),f=A.toSportEnum(e),y=R.useMemo(()=>n?w({pageName:"recruitment programs",isAuthenticated:!1,organizaitonPageData:n,organizationUrlObj:p.organizationTeamRecruitmentsPage({pathParams:{shortName:r,sportEnum:e},searchParams:{level:t,state:i}}),sport:f.Label}):null,[n,t,i]),v=n&&`${n.Organization.OrganizationName} ${f.Label.toLowerCase()} recruitment by program | FieldLevel`;return l.jsxs(l.Fragment,{children:[l.jsx(S,{title:v}),l.jsx(x,{children:l.jsx(k,{isLoading:T,derivedSearchOptionsIsLoading:!u.filterProps||O,filterTools:u,shareService:y,organizationData:n?.Organization,sportEnum:e,recruitmentPrograms:n,finalPage:P,generatePagingLinkProps:g=>p.organizationTeamRecruitmentsPage({pathParams:{shortName:r,sportEnum:e},searchParams:{page:g,pageSize:m,level:t,state:i}}).wiredLinkProps,teamPageLinkProps:p.organizationTeamOverviewPage({pathParams:{shortName:r,sportEnum:e}}).wiredLinkProps,recruitmentPageLinkProps:p.organizationTeamRecruitmentsPage({pathParams:{shortName:r,sportEnum:e}}).wiredLinkProps,generateTeamOverviewPageLinkProps:g=>p.organizationTeamOverviewPage({pathParams:{shortName:g.ShortName,sportEnum:g.SportEnum.Value.toLowerCase()}}).wiredLinkProps,generateAthleteProfileLinkProps:g=>o.profileDetail({pathParams:{id:g.Username,sportEnum:e}}).wiredLinkProps,athleticAssociation:n?.AthleticAssociation})})]})};export{De as default};
2//# sourceMappingURL=TeamRecruitmentsPage-nRXgQlP2.js.map

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.