PageSourceSearch

https://www.ffr.fr/static/js/783.d6e246ec.chunk.js

js ffr.fr collected 2026-09-24 09:08:17 UTC 17,370 bytes, 5 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="f52b37ae-9e15-5ad3-910d-b43656592f12")}catch(e){}}();
3(self.webpackChunkffr_website=self.webpackChunkffr_website||[]).push([[783],{45936:function(e,t,s){s.r(t),s.d(t,{default:function(){return J}});var n=s(1413),r=s(15671),i=s(43144),a=s(60136),o=s(27277),l=s(71233),c=s(26827),u=s(7895),p=s(38233),d=s(98315),m=s(18209),h=s(31631),f=s(19209),g=s(71454),v=s(93929),j=s(5202),x=s(66850),y=s(4942),b=s(42982),F=s(36383),S=s(44663),_=s(20076),N=s.n(_),Z=s(37881),C=function(e,t){var s=e.joueurs,r=e.seasonFilter,i=e.seasons,a=e.slug,o=t.playersFilters,l=t.postes,c=t.competitions;if(s&&s.length>0){var u=[];s.forEach((function(e){-1===u.findIndex((function(t){return t.name===e.poste.name}))&&u.push(e.poste)}));var p={playersFilters:(0,n.Z)((0,n.Z)({},e.initialFilters),{},{equipe:a})};u.length>l.length&&(p=(0,n.Z)({postes:u},p));var d=[];return r&&(d=P(i,r)),d!==c&&(p=(0,n.Z)({competitions:d},p)),p}return{playersFilters:(0,n.Z)((0,n.Z)({},o),{},{equipe:a}),competitions:[]}},P=function(e,t){var s=e.find((function(e){return e.id===t}));return s?s.competitions:[]},w=function(e){(0,a.Z)(s,e);var t=(0,o.Z)(s);function s(){var e;(0,r.Z)(this,s);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).state={competitions:[],postes:[],playersFilters:{equipe:"",season:null,poste:[],competitions:[]}},e.convertToOptions=function(e,t){var s=e.map((function(e){return{label:e.name||e.label,value:e.id||e.value}}));return t?s.reverse():s},e.onInputChange=function(t,s){var r=e.props.onFilterChange;e.setState((function(e){var r=[],i=e.playersFilters[t];return r=i.includes(s)?i.filter((function(e){return e!==s})):[].concat((0,b.Z)(i),[s]),(0,n.Z)((0,n.Z)({},e),{},{playersFilters:(0,n.Z)((0,n.Z)({},e.playersFilters),{},(0,y.Z)({},t,r))})}),(function(){return r(e.state.playersFilters,t)}))},e.onMultiInputChange=function(t){var s=e.state.postes.filter((function(e){return e.id===t})).length>0?"poste":"competitions";return e.onInputChange(s,t)},e.getTitleName=function(){return{postes:"Tous les postes",competitions:"Toutes les comp\xe9titions"}},e.convertToMultiOptions=function(t){var s=Object.keys(t),n=e.getTitleName();return s.reduce((function(s,r){var i;return s.push({label:n[r]}),i="competitions"!==r?t[r].map((function(e){return{label:e.name,value:e.id}})):e.state.competitions,[].concat((0,b.Z)(s),(0,b.Z)(i))}),[])},e.selectSeason=function(t){var s=e.props.onFilterChange,r=parseInt(t,10);e.setState((function(e){return(0,n.Z)((0,n.Z)({},e),{},{playersFilters:(0,n.Z)((0,n.Z)({},e.playersFilters),{},{season:r})})}),(function(){return s(e.state.playersFilters,"saison")}))},e.searchPlayer=function(t){(0,e.props.searchPlayer)(t.target.value)},e.getLabelSeason=function(){var t=e.props.seasons,s=e.state.playersFilters.season,n=t.filter((function(e){return e.id===s}));return 1===n.length?n[0].name:e.props.defaultSeason},e.componentDidMount=function(){if(e.props.initialFilters){var t=C(e.props,e.state);e.setState(t)}},e.componentDidUpdate=function(t){var s=e.props.initialFilters;if(!N().isEqual(t.joueurs,e.props.joueurs)){var n=C(e.props,e.state);e.setState(n)}t.initialFilters&&s&&!N().isEqual(t.initialFilters,s)&&e.setState({playersFilters:s})},e}return(0,i.Z)(s,[{key:"render",value:function(){var e=this,t=this.props,s=t.seasons,n=t.joueurs,r=t.title,i=t.genre,a=t.initialFilters,o=s.filter((function(e){return!0===e.joueurs})),l=this.state,c=l.postes,u=l.competitions;return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)("div",{className:"row",children:(0,Z.jsxs)("div",{className:"col",children:[(0,Z.jsx)("div",{className:"header-filter header-filter--team header-filter--teamWfilter mt-2",children:(0,Z.jsx)("div",{className:"row",children:(0,Z.jsxs)("div",{className:"col col-lg-8on9",children:[(0,Z.jsxs)("div",{className:"header-filter__left",children:[o&&o.length>0&&(0,Z.jsx)(S.Z,{prelabel:"Saison ",label:this.getLabelSeason(),id:"Saisons",options:this.convertToOptions(o,!0),inputChanged:this.selectSeason,noBorder:!0,maj:!0,title:!0,isPreLabelThin:!1}
3),(0,Z.jsxs)("div",{className:"multi-dropdown",children:[(0,Z.jsxs)("div",{className:"multi-dropdown__desktop",children:[u&&u.length>0&&(0,Z.jsx)(F.Z,{label:"Toutes les comp\xe9titions",id:"Comp\xe9titions",options:this.convertToOptions(u),inputChanged:function(t){return e.onInputChange("competitions",t)},selected:a.competitions,className:"dropdown dropdown--noBorder dropdown--checkbox",closeOnSelect:!0}),c&&c.length>0&&!r.match("7")&&(0,Z.jsx)(F.Z,{label:"Tous les postes",id:"Postes",options:this.convertToOptions(c),inputChanged:function(t){return e.onInputChange("poste",t)},selected:a.poste,className:"dropdown dropdown--noBorder dropdown--checkbox",closeOnSelect:!0})]}),n&&!!n.length&&(0,Z.jsx)("div",{className:"multi-dropdown__mobile",children:(0,Z.jsx)(F.Z,{label:"Autres Filtres",id:"MultiDropdown",options:this.convertToMultiOptions({postes:c,competitions:u}),inputChanged:function(t){return e.onMultiInputChange(t)},selected:[].concat((0,b.Z)(a.poste),(0,b.Z)(a.competitions)),className:"dropdown dropdown--noBorder dropdown--checkbox"})})]})]}),n&&n.length>0&&(0,Z.jsx)("div",{className:"header-filter__right",children:(0,Z.jsx)("form",{children:(0,Z.jsxs)("div",{className:"input input--dropdown",children:[(0,Z.jsx)("input",{type:"search",placeholder:"M"===i?"Saisir le nom d'un joueur":"Saisir le nom d'une joueuse",onChange:function(t){return e.searchPlayer(t)}}),(0,Z.jsx)("div",{className:""})]})})})]})})}),(0,Z.jsx)("div",{className:"header-filter__sep mb-4"})]})})})}}]),s}(l.Component),M=s(73467),k=s(86405),L=s(92681),T=s(63347),O=function(e){(0,a.Z)(s,e);var t=(0,o.Z)(s);function s(){var e;(0,r.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).state={seasonFilter:null,seasonMatches:[],poste:[],competitions:[],playersFilters:{equipe:"",season:null,poste:[],competitions:[]},timestamp:""},e.getSeasonFilter=function(){var t=e.props,s=t.defaultSeason,n=t.location.search,r=t.seasons,i=0,a=new URLSearchParams(n);if(a&&a.get("season"))i=parseInt(a.get("season"),10);else if(s&&r.length){var o=r.filter((function(e){return e.name===s}));i=o&&o.length>0?o[0].id:r[0].id}var l=e.getSeasonMatches(i);e.setState({seasonFilter:i,seasonMatches:l})},e.getCurrentSeasonCompetitions=function(t){var s=e.props.seasons.find((function(e){return e.id===t})),n=s?s.competitions.map((function(e){return parseInt(e.value,10)})):[];e.setState({competitions:n})},e.getSeasonMatches=function(t){var s=e.props.seasons.find((function(e){return e.id===t}));return s?s.rencontres:[]},e._onFilterChange=function(t,s){var n=e.props,r=n.history,i=n.fetchJoueursTeam,a=n.defaultSeason,o=n.seasons;if(t.season){var l=e.getSeasonMatches(t.season);e.setState({seasonFilter:t.season,seasonMatches:l})}else{var c=o.filter((function(e){return e.name===a}));t.season=c[0].id}s&&"poste"===s?e.setState({poste:t.poste?t.poste:[],playersFilters:t}):s&&"competitions"===s?e.setState({competitions:t.competitions?t.competitions:[],playersFilters:t}):(e.setState({poste:[],competitions:[],playersFilters:t}),t.competitions=[],t.poste=[],i(t)),r.replace({search:(0,m.F5)(t)})},e.getFiltersOnQuery=function(){var t=e.props.location.search;return""!==t?(0,m.ob)(t):d.ay},e.getPlayersWhoHavePlayedAtLeastOneMatch=function(t){var s=e.state.seasonMatches;return t.filter((function(e){return e.allMatches.some((function(e){return s.includes(e)}))}))},e.getPlayersByCompetitions=function(t){var s=e.state,n=s.playersFilters,r=s.competitions;return n&&n.competitions&&n.competitions.length>0&&(r=n.competitions),t.filter((function(e){if(0===e.competitions_jouees.length)return!1;var t=!1;return e.competitions_jouees.forEach((function(e){r.includes(e)&&(t=!0)})),t}))},e.renderPlayersByPoste=function(t){var s=e.props,n=s.joueurs,r=s.searchedPlayer,i=e.state.competitions,a=e.getPlayersWhoHavePlayedAtLeastOneMatch(n),o=a.length%3,l=(0,h.g)(a,r);return i.length>0&&(l=e.getPlayersByCompetitions(l)),l.filter((function(e){return e.poste.name===t})).map((function(e,s){var n=0===o&&s>=a.length-3||0!==o&&s>=a.length-o,r=(0,p.S)("col col-md-6 col-lg-4 mb-1 mb-md-3");return n?r.add("mb-lg-0"):r.add("mb-lg-4"),e.poste.name===t&&(0,Z.jsx)("div",{className:r.build(),children:(0,Z.jsx)(j.Z,{url:"joueurs/"+e.slug,title:e.title,poste:e.poste.name,featured_media:e.featured_media,noTextOverflow:!0})},s)}))},e.renderPlayersAll=function(){var t=e.props,s=t.joueurs,n=t.searchedPlayer,r=e.state.competitions,i=s,a=i.length%3,o=(0,h.g)(i,n);return r.length>0&&(o=e.getPlayersByCompetitions(o)),o.map((function(e,t){var s=0===a&&t>=i.length-3||0!==a&&t>=i.length-a,n=(0,p.S)("col col-md-6 col-lg-4 mb-1 mb-md-3");return s?n.add("mb-lg-0"):n.add("mb-lg-4"),(0,Z.jsx)("div",{className:n.build(),children:(0,Z.jsx)(j.Z,{url:"joueurs/"+e.slug,title:e.title,poste:e.poste.name,featured_media:e.featured_media,noTextOverflow:!0})},t)}))},e.deleteCompetition=function(t){var s=e.state.playersFilters,n=s.competitions.filter((function(e){return e!==t}));s.competitions=n,e._onFilterChange(s,"competitions")},e.deletePoste=function(t){var s=e.state.playersFilters,n=s.poste.filter((function(e){return e!==t}));s.poste=n,e._onFilterChange(s,"poste")},e.renderFilters=function(){var t=e.state,s=t.seasonFilter,n=t.playersFilters,r=e.props,i=r.seasons,a=r.joueurs,o=i.filter((function(e){return e.id===s})),l=[],c=[];o.length>0&&n.competitions.length>0&&(l=o[0].competitions.filter((function(e){return n.competitions.includes(e.value)})));return n.poste.length>0&&a.forEach((function(e){var t=c.findIndex((function(t){return t.name===e.poste.name}));n.poste.includes(e.poste.id)&&-1===t&&c.push(e.poste)})),(0,Z.jsxs)(Z.Fragment,{children:[c.length>0&&(0,Z.jsxs)("div",{className:"mb-4",children:[(0,Z.jsx)("p",{children:(0,Z.jsx)("strong",{children:c.length>1?"Postes s\xe9lectionn\xe9s : ":"Poste s\xe9lectionn\xe9 : "})}),(0,Z.jsx)("ul",{className:"list-label mb-2",children:c.map((function(t){return(0,Z.jsx)("li",{children:(0,Z.jsxs)("button",{className:"label label--rounded label--khaki",title:"Supprimer ce filtre",onClick:function(){return e.deletePoste(parseInt(t.id,10))},children:[t.name," ",(0,Z.jsx)("i",{className:"icon icon-delete"})]})},"poste_".concat(t.id))}
3))})]}),l.length>0&&(0,Z.jsxs)("div",{className:"mb-4",children:[(0,Z.jsx)("p",{children:(0,Z.jsx)("strong",{children:l.length>1?"Comp\xe9titions s\xe9lectionn\xe9es : ":"Comp\xe9tition s\xe9lectionn\xe9e : "})}),(0,Z.jsx)("ul",{className:"list-label mb-2",children:l.map((function(t){return(0,Z.jsx)("li",{children:(0,Z.jsxs)("button",{className:"label label--rounded label--khaki",title:"Supprimer ce filtre",onClick:function(){return e.deleteCompetition(parseInt(t.value,10))},children:[t.label," ",(0,Z.jsx)("i",{className:"icon icon-delete"})]})},"competition_".concat(t.value))}))})]})]})},e.renderCards=function(){var t=e.props,s=t.joueurs,n=t.searchedPlayer,r=t.joueursFetchStatus,i=t.title,a=e.state.playersFilters;if(r===f.wl)return(0,Z.jsx)(g.Z,{isWhite:!0});if(r!==f.wl&&s&&s.length>0){var o=s;i.match("7")||(o=e.getPlayersWhoHavePlayedAtLeastOneMatch(s));var l=(0,h.g)(o,n);if(a&&a.competitions.length>0&&(l=e.getPlayersByCompetitions(l)),0===l.length)return(0,Z.jsx)("div",{className:"placeholder col col-lg-8on9",children:(0,Z.jsxs)("p",{className:"ft-h5",children:[(0,Z.jsx)("i",{className:"icon"}),"Aucun r\xe9sultat pour cette recherche"]})});if(i.match("7"))return(0,Z.jsx)("div",{className:"row mb-4",children:(0,Z.jsx)("div",{className:"players-list",children:(0,Z.jsx)("div",{className:"row",children:(0,Z.jsx)("div",{className:"col col-lg-8on9",children:e.renderPlayersAll()})})})});var c=[];return l.forEach((function(e){-1===c.findIndex((function(t){return t.name===e.poste.name}))&&c.push(e.poste)})),c=c.sort((function(e,t){return e.ordre-t.ordre})).map((function(e){return{value:e.id,label:e.name,ordre:e.ordre}})),e.state.poste&&e.state.poste.length>0&&(c=c.filter((function(t){return-1!==e.state.poste.indexOf(t.value)}))),c.sort().map((function(t,s){return(0,Z.jsx)("div",{className:"row mb-4",children:(0,Z.jsxs)("div",{className:"players-list",children:[(0,Z.jsx)("div",{className:"col col-lg-8on9",children:(0,Z.jsx)("h3",{className:"mb-3",children:t.label})}),(0,Z.jsx)("div",{className:"row",children:(0,Z.jsx)("div",{className:"col col-lg-8on9",children:e.renderPlayersByPoste(t.label)})})]})},"poste_"+s)}))}return null},e}return(0,i.Z)(s,[{key:"componentDidMount",value:function(){var e=this.props,t=e.match.params.slug,s=e.initialFetchJoueursTeam,r=e.fetchPageList,i=e.searchPlayer,a=e.fetchTeamList,o=e.resetJoueur,l=e.seasons,c=this.getFiltersOnQuery();s((0,n.Z)((0,n.Z)({},c),{},{equipe:t})),r(t),i(""),a(),o(),l&&l.length&&this.getSeasonFilter(),this.setState({poste:c.poste?c.poste:[],competitions:c.competitions?c.competitions:[],playersFilters:c})}},{key:"componentDidUpdate",value:function(e,t){var s=this.props,n=s.defaultSeason,r=s.seasons;(r!==e.seasons&&r.length||n&&n!==e.defaultSeason)&&this.getSeasonFilter()}},{key:"teamChange",value:function(e){this.props.history.push(e.link)}},{key:"render",value:function(){var e=this,t=this.props,s=t.title,n=t.excerpt,r=t.status,i=t.featured_media,a=t.sidebar_content,o=t.joueurs,l=t.searchPlayer,c=t.seasons,u=t.defaultSeason,p=t.teamlist,d=t.redirect_competitions,m=t.redirect_resultats,h=this.props.match.params,j=h.typeRugby,y=h.slug,b=this.state,F=b.seasonFilter,S=b.playersFilters,_=o.length>0?o[0].genre:"M";if(r===f.wl)return(0,Z.jsx)(g.Z,{isBlue:!0,backgroundColor:"#013974"});var N=!1;return p&&p.length>0&&(N=p.filter((function(e,t){return e.title===s}))),d&&(k.uh[3].type_name="external",k.uh[3].object_slug=d),m&&(k.uh[2].type_name="external",k.uh[2].object_slug=m),"xv-de-france"===this.props.match.params.slug&&(k.uh[7]={menu_order:35,object_slug:"/le-grand-soutien",title:"Le grand soutien",description:"",featured_media:{src:""},texte_cta:"",object_id:0,type_name:"external"}),(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("section",{className:"banner",children:[(0,Z.jsx)("div",{className:"banner__thumbnail img-blue-dark",style:{backgroundImage:"url(".concat(i.src,")")}}),(0,Z.jsxs)("div",{className:"container",children:[(0,Z.jsx)(v.Z,{elements:[{name:"accueil",to:"/"},{name:"\xc9quipes de France",to:"/equipe-de-france"},{name:s,to:"/equipe-de-france/"+j+"/"+y},"L'\xe9quipe"],isDark:!0}),p&&p.length>0&&N&&N.length>0&&(0,Z.jsx)(M.Z,{hiddenMenuElements:p,isMobile:!1,id:6,level:"h1",activeTeam:N[0],switchTeam:this.teamChange.bind(this)}),(!p||0===p.length)&&(0,Z.jsx)("h1",{className:"ft-h2",children:s}),n&&(0,Z.jsx)("p",{className:"banner__desc",children:n})]}
3),(0,Z.jsx)(L.Z,{subMenus:k.uh,subMenuPath:"/equipe-de-france/"+j+"/"+y,status:f.zv,niveauMenu:4})]}),(0,Z.jsx)("div",{className:"container",children:(0,Z.jsxs)("div",{className:"row",children:[(0,Z.jsx)("div",{className:"col col-md-8 col-lg-9 bg-overflow",children:(0,Z.jsxs)("section",{children:[(0,Z.jsx)(w,{joueurs:this.getPlayersWhoHavePlayedAtLeastOneMatch(o),slug:y,seasons:c,seasonFilter:F,defaultSeason:u,searchPlayer:l,title:s,genre:_,onFilterChange:function(t,s){return e._onFilterChange(t,s)},initialFilters:S}),this.renderFilters(),this.renderCards()]})}),(0,Z.jsx)(x.Z,{sidebarContent:a})]})})]})}}]),s}(l.Component),I=(0,u.S)((0,c.Z)(O))((function(e,t){var s=t.title,n=t.match,r=n.params,i=n.url,a=(0,T.M)(i,r),o=!!t.featured_media&&t.featured_media.src,l=!!t.featured_media&&t.featured_media.title;return(0,Z.jsxs)(e,{children:[(0,Z.jsx)("title",{children:a.title(s)}),(0,Z.jsx)("meta",{name:"description",content:a.description(s)}),(0,Z.jsx)("meta",{property:"og:url",content:window.location.href}),(0,Z.jsx)("meta",{property:"og:title",content:a.title(s)}),(0,Z.jsx)("meta",{property:"og:description",content:a.description(s)}),o&&(0,Z.jsx)("meta",{property:"og:image",content:o}),o&&(0,Z.jsx)("meta",{property:"og:image:url",content:o}),o&&l&&(0,Z.jsx)("meta",{property:"og:image:title",content:l}),(0,Z.jsx)("link",{rel:"canonical",href:window.location.href})]})})),q=s(34012),B=s(86146),A=s(46521),E=s(10022),D=s(21886),J=(0,q.$j)((function(e){return{title:e.pageListState.title,excerpt:e.pageListState.excerpt,featured_media:e.pageListState.featured_media,meta_title:e.pageListState.meta_title,meta_description:e.pageListState.meta_description,sidebar_content:e.pageListState.sidebar_content,joueursFetchStatus:e.joueurState.status,joueurs:e.joueurState.joueurs,status:e.pageListState.status,searchedPlayer:e.filterOptionsState.searchedPlayer,defaultSeason:e.filterOptionsState.defaultSeason,seasons:e.seasonsState.seasons,teamlist:e.teamlistState.teamlist,redirect_competitions:e.pageListState.redirect_competitions,redirect_resultats:e.pageListState.redirect_resultats}}),(function(e){return{fetchPageList:function(t){return e((0,A.eQ)(t))},fetchJoueursTeam:function(t){return e((0,E.u)(t))},searchPlayer:function(t){return e((0,D.zB)(t))},initialFetchJoueursTeam:function(t){return e((0,E.d5)(t))},fetchTeamList:function(){return e((0,B.f3)())},resetJoueur:function(){return e((0,E.sy)())}}}))(I)}}]);
4//# sourceMappingURL=783.d6e246ec.chunk.js.map
5//# debugId=f52b37ae-9e15-5ad3-910d-b43656592f12

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.