CINXE.COM
La terre du milieu - Les Cahiers du football || magazine de foot et d'eau fraîche
<!doctype html> <html lang="fr"> <head> <meta charset="utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538598942",accountID:"4261157",trustKey:"4261157",xpid:"UAQBUFdWDxAEVlJWAQYAXlc=",licenseKey:"NRJS-70b2a07ed6c3553037d",applicationID:"423467783"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" href="https://www.cahiersdufootball.net/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <meta name="facebook-domain-verification" content="1jaq4l6j711tvs3y3crvtmyw0j1gw1" /> <meta name="google-site-verification" content="xnWytazsKm5RYOU0e9TEsYMvR_iCoQkJa5deEXgzSdo" /> <!-- CSRF Token --> <meta name="csrf-token" content="TF7F5zCBW3bOwlf3siZLaH6gt0t19pXmzT2uWOGM"> <!-- OG Tags --> <title>La terre du milieu - Les Cahiers du football || magazine de foot et d'eau fraîche</title> <meta name="description" content="Les Cahiers du football, magazine de foot et d'eau fraîche depuis 1997. Un autre football est possible."> <meta name="keywords" content="foot, football, magazine, ligue 1, liga"/> <meta property="og:type" content="website" /> <meta property="og:locale" content="fr_FR" /> <meta property="og:title" content="La terre du milieu - Les Cahiers du football || magazine de foot et d'eau fraîche" /> <meta property="og:description" content="<b> Tribune des lecteurs</b> - Symbole de la dépoétisation du football ou architecte du jeu moderne? Analyse du rôle du milieu défensif, récupérateur et relayeur…" /> <meta property="og:url" content="https://www.cahiersdufootball.net/article/1669" /> <meta property="og:image" content="http://www.cahiersdufootball.net/media/images/articles/chapo_old/article-chapo-1669.jpg" /> <meta property="og:image:secure" content="https://www.cahiersdufootball.net/media/images/articles/chapo_old/article-chapo-1669.jpg" /> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://www.cahiersdufootball.net/media/images/articles/chapo_old/article-chapo-1669.jpg"> <link rel="canonical" href="https://www.cahiersdufootball.net/article/la-terre-du-milieu-1669" /> <!-- Scripts --> <script src="https://www.cahiersdufootball.net/js/app.js" defer></script> <script src="https://www.cahiersdufootball.net/js/jquery.min.js"></script> <script src="https://www.cahiersdufootball.net/js/scripts.js"></script> <!--<script src="https://static.admysports.com/hb/site/cahiersdufootball/hb_cahiersdufootball.js"></script>--> <!-- Fonts --> <!-- Styles --> <link href="https://www.cahiersdufootball.net/css/app.css" rel="stylesheet"> <link href="https://www.cahiersdufootball.net/css/bootstrap-grid.min.css" rel="stylesheet"> <link href="https://www.cahiersdufootball.net/css/styles.min.css" rel="stylesheet"> <link href="https://www.cahiersdufootball.net/css/cdf_icons.css" rel="stylesheet"> </head> <body class="article"> <div id="app"> <header class="row no-gutters"> <div class="header_container"> <a id="hamburger-icon" title="Menu"> <span class="line line-1"></span> <span class="line line-2"></span> <span class="line line-3"></span> </a> <div id="mobile_menu"> <div class="buttons"> <a href="https://www.facebook.com/LesCahiersduFootball/" target="_blank" class="header_facebook round_btn"> <i class="icon-cdf_icons facebook"></i> </a> <a href="https://twitter.com/cahiersdufoot" target="_blank" class="header_twitter round_btn"> <i class="icon-cdf_icons twitter"></i> </a> <a class="header_search round_btn" href="https://www.cahiersdufootball.net/recherche"> <i class="icon-cdf_icons search"></i> </a> </div> <ul class="header_menu"> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/articles">Articles</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/forum">Forum</a></li> <li class="header_menu_li"><a href="https://www.popandkop.com/tout-les-cahiers_c38.html">Revue</a></li> <li class="header_menu_li"><a href="https://www.popandkop.com/tout-les-cahiers_c38.html" target="_blank">Boutique</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/article/manifeste-1322">Manifeste football</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/article/manifeste-contre-l-arbitrage-video-7001">Manifeste VAR</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/archives">Archives</a></li> </ul> </div> <div class="header_left"> <a href="https://www.cahiersdufootball.net" class="cdf_logo" title="Les Cahiers du Football"> <svg class="logo" width="205" height="47" viewBox="0 0 205 47" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <path class="base" d="M0 18.881c0-4.37 2.52-6.941 6.787-6.941 4.371 0 6.273 2.16 6.273 5.142v3.856H8.535V18.11c0-1.954-.72-2.776-1.851-2.776s-1.851 1.028-1.851 3.033v14.191c0 1.542.566 2.417 1.851 2.417 1.286 0 1.851-.926 1.851-2.52V29.37h4.525v3.907c0 3.908-3.239 5.091-6.221 5.091C3.188 38.368 0 36.723 0 31.942V18.881m15.784-1.337c0-3.805 2.313-5.604 6.889-5.604 4.423 0 6.839 1.748 6.839 6.273v19.846h-4.526v-2.673c-.565.565-.874 1.08-1.387 1.593-.874.875-2.211 1.389-3.446 1.389-2.879 0-4.73-.874-4.73-7.044 0-5.193.411-6.376 1.748-7.764 1.132-1.183 1.954-1.594 7.508-1.594v-4.164c0-1.492-.361-2.468-2.006-2.468-1.337 0-2.056.565-2.056 2.159v2.365h-4.833v-2.314zm7.352 7.815c-2.263 0-2.88 1.235-2.88 5.297 0 3.804.361 4.318 1.904 4.318 1.645 0 2.519-1.234 2.519-2.982v-6.633h-1.543zM33.006.937h4.833v13.471h.103c.359-.823.976-1.44 1.696-1.851a5.323 5.323 0 0 1 2.468-.617c2.417 0 4.525 1.285 4.525 5.09v21.029h-4.833V17.955c0-1.337-.361-2.313-1.851-2.313-1.183 0-2.108.72-2.108 2.725v19.692h-4.833V.937m17.273 5.142h4.833V.937h-4.833v5.142zm0 31.98h4.833V12.248h-4.833v25.811zm8.277-19.178c0-4.37 2.519-6.941 6.993-6.941 3.855 0 7.043 1.646 7.043 6.427v8.329h-9.203v5.502c0 2.417.823 3.085 2.365 3.085 1.799 0 2.314-1.285 2.314-3.341v-2.366h4.524v3.651c0 2.622-1.851 5.141-7.198 5.141-3.65 0-6.838-1.645-6.838-6.426V18.881zm4.833 4.422h4.679v-5.039c0-2.313-.668-3.239-2.314-3.239-1.8 0-2.365.977-2.365 2.828v5.45zm12.492-11.054h4.525v2.674h.102c1.133-2.417 1.954-2.982 4.319-2.982v4.833c-2.416 0-4.113.668-4.113 3.34V38.06h-4.833V12.249m18.098 8.329V18.11c0-2.006-.411-2.776-1.697-2.776-1.285 0-1.645.565-1.645 2.365 0 2.621.205 2.776 3.445 5.604 3.753 3.291 4.473 4.37 4.473 8.123 0 5.04-1.749 6.942-6.89 6.942-3.702 0-5.759-1.542-5.759-5.296v-3.65h4.525v3.548c0 1.593.669 2.004 1.8 2.004 1.593 0 1.799-.822 1.799-2.879 0-2.776-.154-3.188-2.93-5.553l-1.08-.925c-3.856-3.291-3.908-3.702-3.908-7.25 0-4.884 2.365-6.427 6.684-6.427 3.599 0 5.502 1.594 5.502 4.679v3.959h-4.319"></path> <path class="color" d="M102.512 15.642h-2.417v-3.393h2.417V6.182c0-3.651 1.028-5.245 6.17-5.245h1.645v3.702h-.874c-1.491 0-2.108.72-2.108 2.21v5.4h2.982v3.393h-2.982v22.417h-4.833V15.642m9.511 3.239c0-4.37 2.518-6.941 6.838-6.941 3.702 0 6.89 1.646 6.89 6.427v13.06c0 4.37-2.519 6.941-6.839 6.941-3.702 0-6.889-1.645-6.889-6.426V18.881zm4.833 12.855c0 2.056.513 3.239 2.056 3.239 1.492 0 2.005-1.183 2.005-3.239V18.573c0-2.057-.513-3.239-2.005-3.239-1.543 0-2.056 1.182-2.056 3.239v13.163zm12.286-12.855c0-4.37 2.52-6.941 6.839-6.941 3.702 0 6.89 1.646 6.89 6.427v13.06c0 4.37-2.519 6.941-6.837 6.941-3.703 0-6.892-1.645-6.892-6.426V18.881zm4.834 12.855c0 2.056.513 3.239 2.058 3.239 1.489 0 2.003-1.183 2.003-3.239V18.573c0-2.057-.514-3.239-2.003-3.239-1.545 0-2.058 1.182-2.058 3.239v13.163zm13.263-16.094h-2.417v-3.393h2.417V7.364l4.833-1.697v6.582h2.982v3.393h-2.982v16.711c0 1.953.875 2.313 2.314 2.313.565 0 .925-.051 1.233-.155v3.395c-.565.051-1.799.153-3.136.153-3.855 0-5.244-1.131-5.244-3.444V15.642"></path> <path class="base" d="M156.748.937h4.834v13.162h.103c.411-.719 1.08-1.285 1.851-1.645.772-.36 1.645-.514 2.416-.514 2.829 0 4.525 2.159 4.525 5.964v14.5c0 3.804-1.696 5.964-4.525 5.964-1.954 0-3.65-.926-4.576-2.16h-.102v1.851h-4.526V.937zm8.896 17.893c0-2.777-.771-3.497-1.852-3.497-1.336 0-2.21 1.029-2.21 4.217v13.008c0 1.902.977 2.725 1.954 2.725 1.286 0 2.108-.72 2.108-3.702V18.83zm8.174-1.286c0-3.805 2.314-5.604 6.889-5.604 4.422 0 6.839 1.748 6.839 6.273v19.846h-4.525v-2.673c-.566.565-.874 1.08-1.388 1.593-.874.875-2.21 1.389-3.444 1.389-2.879 0-4.731-.874-4.731-7.044 0-5.193.411-6.376 1.747-7.764 1.133-1.183 1.955-1.594 7.508-1.594v-4.164c0-1.492-.36-2.468-2.006-2.468-1.337 0-2.056.565-2.056 2.159v2.365h-4.833v-2.314zm7.352 7.815c-2.262 0-2.88 1.235-2.88 5.297 0 3.804.361 4.318 1.904 4.318 1.645 0 2.519-1.234 2.519-2.982v-6.633h-1.543zm10.025 12.7h4.832V.937h-4.832zm8.636 0h4.834V.937h-4.834zM91.423 5.281c0-.848.378-1.329 1.009-1.329.172 0 .366.034.538.115a.92.92 0 0 1 .413.366h.023V1.5h1.077v8.273h-1.009v-.412h-.023a1.205 1.205 0 0 1-.458.356c-.172.08-.367.126-.561.126-.631 0-1.009-.482-1.009-1.331V5.281zM92.5 8.33c0 .664.184.825.47.825.218 0 .436-.184.436-.607v-2.9c0-.711-.195-.939-.494-.939-.24 0-.412.16-.412.779V8.33zm5.789 1.443H97.28v-.481h-.022a1.081 1.081 0 0 1-.413.401 1.112 1.112 0 0 1-.584.149c-.539 0-1.009-.287-1.009-1.134V4.021h1.077v4.481c0 .297.08.515.413.515.264 0 .47-.161.47-.607V4.021h1.077v5.752"></path> <path class="color" d="M191.5 47h4.834v-3.815h-4.834z"></path> <path class="color" d="M199.831 45.583h4.834v-3.815h-4.834z"></path></g> </svg> </a> <a href="https://www.facebook.com/LesCahiersduFootball/" target="_blank" class="header_facebook round_btn"> <i class="icon-cdf_icons facebook"></i> </a> <a href="https://twitter.com/cahiersdufoot" target="_blank" class="header_twitter round_btn"> <i class="icon-cdf_icons twitter"></i> </a> </div> <div class="header_right"> <ul class="header_menu"> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/articles">Articles</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/forum">Forum</a></li> <li class="header_menu_li"><a href="https://www.popandkop.com/tout-les-cahiers_c38.html">Revue</a></li> <li class="header_menu_li"><a href="https://www.popandkop.com/tout-les-cahiers_c38.html" target="_blank">Boutique</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/article/manifeste-1322">Manifeste football</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/article/manifeste-contre-l-arbitrage-video-7001">Manifeste VAR</a></li> <li class="header_menu_li"><a href="https://www.cahiersdufootball.net/archives">Archives</a></li> </ul> <a class="header_search round_btn" href="https://www.cahiersdufootball.net/recherche"> <i class="icon-cdf_icons search"></i> </a> <a id="user-icon" class="header_profile round_btn"> <i class="icon-cdf_icons profile"></i> </a> <div id="user-menu"> <div class="user-menu-close desktop"> <i class="icon-cdf_icons arrow-close close"></i> <i class="icon-cdf_icons undo back"></i> </div> <div class="user-menu-close mobile"> <i class="icon-cdf_icons arrow-right close"></i> <i class="icon-cdf_icons arrow-right back"></i> </div> <div id="user-login"> <form id="formLogin" method="POST"> <input type="hidden" name="_token" value="TF7F5zCBW3bOwlf3siZLaH6gt0t19pXmzT2uWOGM"> <div class="texte"> Ne perdez pas de temps à lire ce texte, connectez-vous vite pour commenter les articles des CDF. Attention à ne pas confondre vos minuscules et vos majuscules. </div> <div class="form-group"> <label for="login-email">Adresse email</label> <input id="login-email" type="email" class="form-control form-control-sm " name="email" value="" autocomplete="email" required> </div> <div class="form-group"> <label for="login-password">Mot de passe</label> <input id="login-password" type="password" class="form-control form-control-sm " name="password" autocomplete="current-password" required> </div> <div class="form-group"> <input class="form-check-input" type="checkbox" name="remember" id="login-remember" > <label class="form-check-label" for="remember"> Se souvenir de moi </label> </div> <div class="form-group"> <button type="submit" class="btn btn-primary"> <span class="label">1 clic sur 2 est un double-clic</span> </button> <div class="message"></div> </div> <div class="form-group"> <div id="login-resetbtn" class="btn btn-outline-dark"> Vous avez oublié votre mot de passe ? </div> </div> <div class="form-group"> <div id="login-registerbtn" class="btn btn-outline-dark"> Inscription </div> </div> </form> </div> <div id="user-retrieve-password" class="ajaxform"> <form id="formRetrievePassword" method="POST"> <input type="hidden" name="_token" value="TF7F5zCBW3bOwlf3siZLaH6gt0t19pXmzT2uWOGM"> <div class="texte"> Vous avez oublié votre mot de passe ? Il reste un espoir ! Saisissez votre adresse e-mail ; nous vous enverrons un nouveau mot de passe. Cette procédure est quasiment gratuite : elle ne vous coûtera qu'un clic humiliant. </div> <div class="form-group"> <label for="password-email">Adresse email</label> <input id="password-email" type="email" class="form-control form-control-sm " name="email" value="" autocomplete="email" required> </div> <div class="form-group"> <button type="submit" class="btn btn-primary"> <span class="label">Arles forever</span> </button> <div class="message"></div> </div> </form> <div class="success"> <div class="form-group"> Nous vous avons envoyé un email sur votre adresse, merci d'y jeter un oeil ! </div> </div> </div> <div id="user-register" class="ajaxform"> <form id="formRegister" method="POST" enctype="multipart/form-data"> <input type="hidden" name="_token" value="TF7F5zCBW3bOwlf3siZLaH6gt0t19pXmzT2uWOGM"> <div class="texte"> <p>CONDITIONS D'INSCRIPTION :</p><p>1. Vous devez nous adresser, via le formulaire ci-dessous, un texte (format .txt inférieur à 100 ko) en rapport avec le football, dont la forme est libre : explication de votre passion, anecdote, aventure, souvenir, essai, commentaire composé, portrait, autobiographie, apologie, réquisitoire, etc. Vous serez ensuite informés de la validation de votre inscription par mail. Les meilleurs textes seront mis en ligne sur le Forum.</p><p>2. Nous ne disposons pas d'assez de temps pour justifier les retards d'inscription ou les non-inscriptions, et ne pouvons pas nous engager à suivre une éventuelle correspondance à ce sujet. Merci de votre compréhension.</p> </div> <div class="form-group"> <label for="register-email">Adresse email</label> <input id="register-email" type="email" class="form-control form-control-sm " name="email" value="" autocomplete="email" required> </div> <div class="form-group"> <label for="register-name">Nom</label> <input id="register-name" type="text" class="form-control form-control-sm " name="name" value="" autocomplete="name" required> </div> <div class="form-group"> <label for="register-password">Mot de passe</label> <input id="register-password" type="password" class="form-control form-control-sm " name="password" autocomplete="new-password" required> </div> <div class="form-group"> <label for="register-password_confirmation">Confirmez le mot de passe</label> <input id="register-password_confirmation" type="password" class="form-control form-control-sm " name="password_confirmation" autocomplete="new-password" required> </div> <div class="form-group"> <input type="file" class="custom-file-input" id="texte" name="texte" accept=".txt"> <label class="custom-file-label" for="texte">Votre texte (.txt)</label> </div> <div class="form-group"> <button type="submit" class="btn btn-primary"> <span class="label">Valider</span> </button> <div class="message"></div> </div> </form> <div class="success"> <div class="form-group"> Nous avons bien reçu votre candidature, on y jette un oeil dès que possible. Merci ! </div> </div> </div> </div> </div> </div> </header> <main> <section id="article"> <div id="sharebox" class="col-1 no-gutters"> <h2 class="title">Partager : </h2> <a href="http://www.facebook.com/share.php?u=https://www.cahiersdufootball.net/article/la-terre-du-milieu-1669" target="_blank" class="round_btn"> <i class="icon-cdf_icons facebook"></i> </a> <a href="http://twitter.com/share?related=&text=La+terre+du+milieu:&url=https://www.cahiersdufootball.net/article/la-terre-du-milieu-1669" target="_blank" class="round_btn"> <i class="icon-cdf_icons twitter"></i> </a> </div> <article> <h1>La terre du milieu</h1> <div class="chapo"><b> Tribune des lecteurs</b> - Symbole de la dépoétisation du football ou architecte du jeu moderne? Analyse du rôle du milieu défensif, récupérateur et relayeur…</div> <div class="infos_article"> <span class="auteur">Auteur : Laurent Moncelle</span> <span class="date">le 20 Oct 2004</span> </div> <div class="infos_reactions"> <a href="https://www.cahiersdufootball.net/article/la-terre-du-milieu-1669?page=2#30938" title="Réaction de leo">Dernière réaction : le 25/10/2004 à 13h58</a> </div> <div class="detail pfsize"> <p> </p> "C’est la plaque tournante de l’équipe !". Voilà ce que l’on peut entendre bien souvent après un match où un milieu récupérateur (ou défensif) a réalisé une grosse performance. Bien qu’étant aussi cliché qu’un polaroid, cette formule n’en est pas moins exacte la plupart du temps. En effet, à une époque où l’on ne parle plus que de "bloc équipe", "d'espaces et d’intervalles entre les lignes", le rôle du milieu de terrain défensif s’est considérablement accru. Devant un jeu de plus en plus rapide, les joueurs occupant ce poste ont dû développer des qualités nouvelles afin de devenir des "plaques tournantes". Le temps où les numéros 6 n’étaient là que pour harceler les joueurs adverses, leur subtiliser le ballon pour ensuite s’en débarrasser est bien loin. Aujourd’hui le milieu de terrain défensif, terme un peu réducteur, tout comme celui de milieu récupérateur d’ailleurs, doit, en plus de qualités physiques supérieures, être doté d’une technique et d’une vision du jeu à toute épreuve. Plus seulement défensif, pas totalement offensif, ce poste est un condensé des qualités exigées par le football moderne. <b>Harcèlement normal</b> Au niveau physique, le milieu est sûrement le joueur le plus armé du football. Tantôt devant la défense, tantôt derrière les attaquants, il est en perpétuelle activité, touche un nombre considérable de ballons et parcourt des distances colossales. La technique de harcèlement de joueurs aux gabarits modestes comme Makelele ou Mavuba dépend directement de leur endurance, eux qui n’ont pas les qualités athlétiques d’un Vieira par exemple. "L’homme aux trois poumons" est également un poncif éculé, mais c’est là aussi une réalité. Comme le souligne le préparateur physique des Girondins de Bordeaux, Eric Bédouet, à propos de Mavuba: <i>"Il est hors du commun au niveau athlétique. Il a une vitesse maximale aérobie élevée de 22 km/h, pour une moyenne de 17 km/h chez les footballeurs. Conjugué à une grande capacité d'accélération et une réduction de foulée très rapide, ça le rend très efficace au pressing".</i> Techniquement, il doit aussi être gâté par la nature. En effet, le kick-and-rush a sombré dans l’oubli et l’on n’imagine plus une action offensive qui sauterait le milieu de terrain (ou le milieu de l’équipe, il faut demander cette précision à Charles Biétry). Désormais le milieu défensif doit donc savoir se servir de ses pieds et maîtriser le jeu long et court. L’exemple type de cette évolution est sans doute un joueur comme Pedretti, dont le niveau technique au-dessus de la moyenne fait de lui un précieux lanceur de contre-attaques. Même lorsque l’attaque se déroule sur les ailes, avec la plupart du temps l’arrière latéral qui vient soutenir son ailier, le milieu défensif se pose bien souvent comme un relais entre les deux, prouvant là encore son importance, non plus dans la longueur du terrain, mais dans sa latéralité. <b>Gueulard et la manière</b> Récupérateur-relayeur, voilà le terme qui serait le moins inapproprié pour désigner ce poste. Et c’est d’ailleurs bien souvent cette association qui est choisie par les entraîneurs. Ainsi, un "harceleur" est dorénavant souvent associé à un joueur plus technique. Costa-Pedretti, Essien-Juninho et, dans une moindre mesure, Mavuba-Meriem en sont les illustrations. Mais, en plus de ces qualités footballistiques, le poste exige aussi des aptitudes mentales particulières. Car qui dit relayeur de ballons dit aussi relayeur de paroles. Idéalement placé pour observer les différentes phases de jeu, c’est souvent lui qui se charge de replacer ses coéquipiers. Or, pour se permettre ce genre de choses, il est préférable d’être doté d’un tempérament adapté. Ainsi, il est assez rare de trouver des milieux de terrains effacés et introvertis. Les exemples sont légions, et se trouvent bien souvent chez les joueurs-références à ce poste ( Deschamps, Roy Keane…). Le numéro 6 est un gueulard, c’est une nécessité. C’est d’ailleurs bien souvent lui qui est choisi comme relais par l’entraîneur. Meneur d’hommes, la carrière de ces joueurs passe d’ailleurs souvent par le banc de touche, où ils sont nombreux, une fois leurs carrière de joueur achevée, à venir reposer leurs jambes usées par les kilomètres parcours. Et force est de constater que le résultat est bien souvent convaincant. Ainsi, si l’on jette un œil au passé de footballeur des trois entraîneurs leaders de la Ligue 1, on constate qu’ils ont tous (Puel, Le Guen, Deschamps) occupé ce poste. Ce n’est sûrement pas un hasard (par honnêteté intellectuelle je n’évoque pas le cas de Michel Pavon). Travailleur de l’ombre mais rouage essentiel dans une équipe, le milieu défensif est de plus en plus reconnu et son importance n’est plus à prouver. Demandez au Real Madrid s’il est évident de jouer sans véritable spécialiste à ce poste… </div> </article> </section> <section id="reactions" class="row no-gutters"> <h2>Réactions</h2> <ul id="messages"> <li class="reaction" data-id="30596" data-author="nidieunimaître"> <a class="anchor" id="30596"></a> <div class="infos"> <span class="auteur">nidieunimaître </span><span class="date">le 20/10/2004 à 02h30</span> </div> <div class="texte">J'ai pas le courage de me lancer dans un débat tactique à cette heure-ci, je repasserai pour ça plus tard.<br /> Je voulais juste dire, pour évoquer une ébauche de semblant de débat, que je remplacerais le sous-titre par "Le milieu défensif, récupérateur et relayeur: architecte du jeu moderne ET symbole de la dépoétisation du football" ("et" remplaçant "ou").<br /> <br /> A ce sujet, voir le dossier dans "So foot" n°13 (mai-juin 2004)... d'ailleurs, si j'en crois le titre du dossier d'alors ("L'empire du milieu"), il doit y avoir affinités entre les différents auteurs. Tsk tsk tsk, y'aurait pas eu copiage-reformulage de titre, là :-)</div> <hr/> </li> <li class="reaction" data-id="30597" data-author="jayjay59"> <a class="anchor" id="30597"></a> <div class="infos"> <span class="auteur">jayjay59 </span><span class="date">le 20/10/2004 à 08h37</span> </div> <div class="texte">Bon, je voulais également parler de So foot, mais comme "Nidieunimaître" a déjà exprimé mon sentiment, je la remballe, quoi...</div> <hr/> </li> <li class="reaction" data-id="30598" data-author="Jartagnan"> <a class="anchor" id="30598"></a> <div class="infos"> <span class="auteur">Jartagnan </span><span class="date">le 20/10/2004 à 10h03</span> </div> <div class="texte">Sans rentrer dans les détails d'un So Foot que je lis plus, j'aimerai par contre m'indigner (un petit peu) quand je constate que, malgrès la qualité évidente de l'article, clair et précis, il manque une référence dont l'absence m'indigne (quoi ? je l'ai déjà dis ?), à savoir qu'il n'est fait allusion nulle part à Lucas Bernardi, probablement le meilleur récupérateur-relayeur-gueulard du championnat, un bon ton au dessus d'un Pedretti ou d'un Mavuba ...<br /> </div> <hr/> </li> <li class="reaction" data-id="30599" data-author="slash"> <a class="anchor" id="30599"></a> <div class="infos"> <span class="auteur">slash </span><span class="date">le 20/10/2004 à 10h19</span> </div> <div class="texte">aahh, le milieu défensif que je suis remercie chaleureusement l'auteur de cet article. Car il faut bien avouer que la tâche est parfois ingrate : pas assez replié pour être le défenseur qui fait le dernier geste, on est en même temps pas assez offensif pour être décisif, si ce n'est par quelques ballons de but offerts aux attaquants qui du coup récoltent les lauriers... Mais bon, ces quelques frustrations ne me feront jamais regretter d'évoluer à ce poste :)</div> <hr/> </li> <li class="reaction" data-id="30601" data-author="leo"> <a class="anchor" id="30601"></a> <div class="infos"> <span class="auteur">leo </span><span class="date">le 20/10/2004 à 12h32</span> </div> <div class="texte">"Le temps où les numéros 6 n’étaient là que pour harceler les joueurs adverses, leur subtiliser le ballon pour ensuite s’en débarrasser est bien loin"<br /> <br /> C'était quand cette époque ?<br /> <br /> Parcequ'aujourd'hui, on a quand même pas mal de joueurs qui jouent dans ce registre (Makélélé par exemple cité dans l'article ou Gattuso qui sont là pour récupérer et filer le ballon vite fait à un gars plus habile et pas trop loin).<br /> <br /> Le 6 (ou 5 en Argentine ou 4 au Barca) me semble être, depuis pas mal de temps déjà, le poste de l'organisation du jeu, celui de Falcao, de Bernd Schuster, de Redondo, de Guardiola (c'est pas pour rien qu'on appelle ces joueurs les regista en Italie, comme Pirlo ou Albertini avant lui), de Xabi Alonso et Mascherano (ou Pedretti, cité dans l'article) aujourd'hui.<br /> <br /> Et pour tenir ce rôle, pas besoin de beaucoup courir ou d'avoir une capacité aérobie phénoménale, les caractéristiques les plus importantes me semblant être la lecture du jeu, le placement et la capacité à jouer simple (d'où la nécessité d'un bon bagage technique pour jouer à une touche de balle le plus souvent possible), Mauro Silva ou Mazinho en étant de parfaits exemples sans être des phénomènes physiques à la Rio Mavuba.</div> <hr/> </li> <li class="reaction" data-id="30603" data-author="nidieunimaître"> <a class="anchor" id="30603"></a> <div class="infos"> <span class="auteur">nidieunimaître </span><span class="date">le 20/10/2004 à 14h07</span> </div> <div class="texte">Leo, ça m'arrache une larme qu'un madridiste tienne Guardiola en référence... In Pep I trut!<br /> PS: pense à faire vivre le forum meringue, ne te cache pas :-)</div> <hr/> </li> <li class="reaction" data-id="30604" data-author="Jean-Claude Dus"> <a class="anchor" id="30604"></a> <div class="infos"> <span class="auteur">Jean-Claude Dus </span><span class="date">le 20/10/2004 à 14h14</span> </div> <div class="texte">Article "Ainsi, un "harceleur" est dorénavant souvent associé à un joueur plus technique. Costa-Pedretti, Essien-Juninho et, dans une moindre mesure, Mavuba-Meriem en sont les illustrations."<br /> ---------------<br /> <br /> Dans la paire Cana-M'Bami, voire même avec Cissé, je n'arrive pas à distinguer le harceleur et le joueur plus technique. mmmh... ?<br /> </div> <hr/> </li> <li class="reaction" data-id="30607" data-author="JihaiR"> <a class="anchor" id="30607"></a> <div class="infos"> <span class="auteur">JihaiR </span><span class="date">le 20/10/2004 à 15h41</span> </div> <div class="texte">Je tenais à repréciser que José Anigo était un latéral droit médiocre, ceci expliquant peut-être celà...</div> <hr/> </li> <li class="reaction" data-id="30608" data-author="kalle"> <a class="anchor" id="30608"></a> <div class="infos"> <span class="auteur">kalle </span><span class="date">le 20/10/2004 à 15h56</span> </div> <div class="texte">Rien de bien nouveau sous le soleil, déjà en 1984 Tigana et Fernandez...</div> <hr/> </li> <li class="reaction" data-id="30609" data-author="JihaiR"> <a class="anchor" id="30609"></a> <div class="infos"> <span class="auteur">JihaiR </span><span class="date">le 20/10/2004 à 17h51</span> </div> <div class="texte">Ah oui, merde, Luis !!!</div> <hr/> </li> </ul> <nav> <ul class="pagination"> <li class="first active"><a>1</a><form id="formPagination" class="formPagination"><input type="number" class="page" name="page" value="1"></form></li><li class="last "><a href="https://www.cahiersdufootball.net/article/1669?page=2">2</a></li> <li class="next"><a href="https://www.cahiersdufootball.net/article/1669?page=2" rel="next"><span class="texte">Suivant </span><i class="icon-cdf_icons arrow-right"></i></a></li> </ul> </nav> </section> <section> <div class="cdfpubcontainer"> <div class="ams-ad" id=""></div> </div></section> <section> <div id="related" class="row"> <article class="responsive"> <a href="https://www.cahiersdufootball.net/article/sunderland-vive-la-revolution-7666"> <div class="image" style="background-image:url('https://www.cahiersdufootball.net/media/images/articles/chapo/article-chapo-7666.jpg');"> <div class="overlay"> <div class="content"> <h1>Sunderland : vive la révolution !</h1> <div class="auteur">Kevin Quigagne</div> <div class="date">Le 9 Fev 2025</div> <div class="infos_reactions"> Dernière réaction : le 15/02/2025 à 13h36 </div> </div> </div> </div> </a> </article> <article class="responsive"> <a href="https://www.cahiersdufootball.net/article/law-1974-le-but-de-judas-7665"> <div class="image" style="background-image:url('https://www.cahiersdufootball.net/media/images/articles/chapo/article-chapo-7665.jpg');"> <div class="overlay"> <div class="content"> <h1>Law 1974, le but de Judas</h1> <div class="auteur">Richard Coudrais</div> <div class="date">Le 20 Jan 2025</div> <div class="infos_reactions"> Dernière réaction : le 28/01/2025 à 12h49 </div> </div> </div> </div> </a> </article> <article class="responsive"> <a href="https://www.cahiersdufootball.net/article/mi-homme-mi-planche-de-surf-2553"> <div class="image" style="background-image:url('https://www.cahiersdufootball.net/images-article/images2/2007_10/lizarazu_consul.jpg');"> <div class="overlay"> <div class="content"> <h1>« Mi-homme, mi-planche de surf »</h1> <div class="auteur">doumdoum</div> <div class="date">Le 4 Oct 2007</div> <div class="infos_reactions"> Dernière réaction : le 05/10/2007 à 01h35 </div> </div> </div> </div> </a> </article> </div> </section> <section> <div id="revue" class="row no-gutters"> <h1>La revue des Cahiers du football</h1> <div class="content col gutter-right"> <img class="responsive" src="" data-src="https://www.cahiersdufootball.net/img/visuel_revue.jpg" data-src-mobile="https://www.cahiersdufootball.net/img/visuel_revue.jpg"> </div> <aside class="col gutter-left"> <div class="texte"> Tous nos produits dérivants dans la boutique en ligne ! </div> </aside> </div> </section> </main> <footer class="row no-gutters"> <div class="container"> <div class="row"> <div class="col-3 liens"> <ul class="liens"> <li><a href="https://www.cahiersdufootball.net/articles" class="text-classic">Tous les articles</a></li> <li><a href="https://www.cahiersdufootball.net/archives/breves" class="text-classic">Brèves</a></li> <li><a href="https://www.cahiersdufootball.net/archives/sondages" class="text-classic">Sondages idiots</a></li> <!--<li><a href="#" class="text-classic">Vidéodrome</a></li>--> <li><a href="https://www.cahiersdufootball.net/forum" class="text-classic">Forum</a></li> <li><a href="https://www.cahiersdufootball.net/recherche" class="text-classic">Recherche</a></li> </ul> </div> <div class="col-6 series"> <div class="titre">Les Séries</div> <ul class="series"> <li><a href="https://www.cahiersdufootball.net/articles?s=1">Agence Transe Presse</a></li> <li><a href="https://www.cahiersdufootball.net/articles?s=2">Jean-Patrick Sacdefiel</a></li> <li><a href="https://www.cahiersdufootball.net/articles?s=7">Autoportrait craché</a></li> <li><a href="https://www.cahiersdufootball.net/articles?s=10">Infographies</a></li> <li><a href="https://www.cahiersdufootball.net/articles?s=16">Décryptages</a></li> </ul> </div> <div class="col-3 themes"> <div class="titre">Les Thèmes</div> <ul class="themes"> <li><a href="https://www.cahiersdufootball.net/articles?t=19">Le foot français</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=5">Les Bleus</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=7">Les médias et les journalistes</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=6">Le bizness</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=4">Le jeu, les joueurs, les entraîneurs</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=21">Les règles et l'arbitrage</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=11">Les supporters</a></li> <li><a href="https://www.cahiersdufootball.net/articles?t=15">Déconneries</a></li> </ul> </div> </div> <div class="footer_baseline"> <div class="footer_left"> <a href="https://www.cahiersdufootball.net" class="cdf_logo" title="Les Cahiers du Football"> <svg class="logo" width="205" height="47" viewBox="0 0 205 47" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://w3.org/1999/xlink"> <g> <path class="base" d="M0 18.881c0-4.37 2.52-6.941 6.787-6.941 4.371 0 6.273 2.16 6.273 5.142v3.856H8.535V18.11c0-1.954-.72-2.776-1.851-2.776s-1.851 1.028-1.851 3.033v14.191c0 1.542.566 2.417 1.851 2.417 1.286 0 1.851-.926 1.851-2.52V29.37h4.525v3.907c0 3.908-3.239 5.091-6.221 5.091C3.188 38.368 0 36.723 0 31.942V18.881m15.784-1.337c0-3.805 2.313-5.604 6.889-5.604 4.423 0 6.839 1.748 6.839 6.273v19.846h-4.526v-2.673c-.565.565-.874 1.08-1.387 1.593-.874.875-2.211 1.389-3.446 1.389-2.879 0-4.73-.874-4.73-7.044 0-5.193.411-6.376 1.748-7.764 1.132-1.183 1.954-1.594 7.508-1.594v-4.164c0-1.492-.361-2.468-2.006-2.468-1.337 0-2.056.565-2.056 2.159v2.365h-4.833v-2.314zm7.352 7.815c-2.263 0-2.88 1.235-2.88 5.297 0 3.804.361 4.318 1.904 4.318 1.645 0 2.519-1.234 2.519-2.982v-6.633h-1.543zM33.006.937h4.833v13.471h.103c.359-.823.976-1.44 1.696-1.851a5.323 5.323 0 0 1 2.468-.617c2.417 0 4.525 1.285 4.525 5.09v21.029h-4.833V17.955c0-1.337-.361-2.313-1.851-2.313-1.183 0-2.108.72-2.108 2.725v19.692h-4.833V.937m17.273 5.142h4.833V.937h-4.833v5.142zm0 31.98h4.833V12.248h-4.833v25.811zm8.277-19.178c0-4.37 2.519-6.941 6.993-6.941 3.855 0 7.043 1.646 7.043 6.427v8.329h-9.203v5.502c0 2.417.823 3.085 2.365 3.085 1.799 0 2.314-1.285 2.314-3.341v-2.366h4.524v3.651c0 2.622-1.851 5.141-7.198 5.141-3.65 0-6.838-1.645-6.838-6.426V18.881zm4.833 4.422h4.679v-5.039c0-2.313-.668-3.239-2.314-3.239-1.8 0-2.365.977-2.365 2.828v5.45zm12.492-11.054h4.525v2.674h.102c1.133-2.417 1.954-2.982 4.319-2.982v4.833c-2.416 0-4.113.668-4.113 3.34V38.06h-4.833V12.249m18.098 8.329V18.11c0-2.006-.411-2.776-1.697-2.776-1.285 0-1.645.565-1.645 2.365 0 2.621.205 2.776 3.445 5.604 3.753 3.291 4.473 4.37 4.473 8.123 0 5.04-1.749 6.942-6.89 6.942-3.702 0-5.759-1.542-5.759-5.296v-3.65h4.525v3.548c0 1.593.669 2.004 1.8 2.004 1.593 0 1.799-.822 1.799-2.879 0-2.776-.154-3.188-2.93-5.553l-1.08-.925c-3.856-3.291-3.908-3.702-3.908-7.25 0-4.884 2.365-6.427 6.684-6.427 3.599 0 5.502 1.594 5.502 4.679v3.959h-4.319"></path> <path class="color" d="M102.512 15.642h-2.417v-3.393h2.417V6.182c0-3.651 1.028-5.245 6.17-5.245h1.645v3.702h-.874c-1.491 0-2.108.72-2.108 2.21v5.4h2.982v3.393h-2.982v22.417h-4.833V15.642m9.511 3.239c0-4.37 2.518-6.941 6.838-6.941 3.702 0 6.89 1.646 6.89 6.427v13.06c0 4.37-2.519 6.941-6.839 6.941-3.702 0-6.889-1.645-6.889-6.426V18.881zm4.833 12.855c0 2.056.513 3.239 2.056 3.239 1.492 0 2.005-1.183 2.005-3.239V18.573c0-2.057-.513-3.239-2.005-3.239-1.543 0-2.056 1.182-2.056 3.239v13.163zm12.286-12.855c0-4.37 2.52-6.941 6.839-6.941 3.702 0 6.89 1.646 6.89 6.427v13.06c0 4.37-2.519 6.941-6.837 6.941-3.703 0-6.892-1.645-6.892-6.426V18.881zm4.834 12.855c0 2.056.513 3.239 2.058 3.239 1.489 0 2.003-1.183 2.003-3.239V18.573c0-2.057-.514-3.239-2.003-3.239-1.545 0-2.058 1.182-2.058 3.239v13.163zm13.263-16.094h-2.417v-3.393h2.417V7.364l4.833-1.697v6.582h2.982v3.393h-2.982v16.711c0 1.953.875 2.313 2.314 2.313.565 0 .925-.051 1.233-.155v3.395c-.565.051-1.799.153-3.136.153-3.855 0-5.244-1.131-5.244-3.444V15.642"></path> <path class="base" d="M156.748.937h4.834v13.162h.103c.411-.719 1.08-1.285 1.851-1.645.772-.36 1.645-.514 2.416-.514 2.829 0 4.525 2.159 4.525 5.964v14.5c0 3.804-1.696 5.964-4.525 5.964-1.954 0-3.65-.926-4.576-2.16h-.102v1.851h-4.526V.937zm8.896 17.893c0-2.777-.771-3.497-1.852-3.497-1.336 0-2.21 1.029-2.21 4.217v13.008c0 1.902.977 2.725 1.954 2.725 1.286 0 2.108-.72 2.108-3.702V18.83zm8.174-1.286c0-3.805 2.314-5.604 6.889-5.604 4.422 0 6.839 1.748 6.839 6.273v19.846h-4.525v-2.673c-.566.565-.874 1.08-1.388 1.593-.874.875-2.21 1.389-3.444 1.389-2.879 0-4.731-.874-4.731-7.044 0-5.193.411-6.376 1.747-7.764 1.133-1.183 1.955-1.594 7.508-1.594v-4.164c0-1.492-.36-2.468-2.006-2.468-1.337 0-2.056.565-2.056 2.159v2.365h-4.833v-2.314zm7.352 7.815c-2.262 0-2.88 1.235-2.88 5.297 0 3.804.361 4.318 1.904 4.318 1.645 0 2.519-1.234 2.519-2.982v-6.633h-1.543zm10.025 12.7h4.832V.937h-4.832zm8.636 0h4.834V.937h-4.834zM91.423 5.281c0-.848.378-1.329 1.009-1.329.172 0 .366.034.538.115a.92.92 0 0 1 .413.366h.023V1.5h1.077v8.273h-1.009v-.412h-.023a1.205 1.205 0 0 1-.458.356c-.172.08-.367.126-.561.126-.631 0-1.009-.482-1.009-1.331V5.281zM92.5 8.33c0 .664.184.825.47.825.218 0 .436-.184.436-.607v-2.9c0-.711-.195-.939-.494-.939-.24 0-.412.16-.412.779V8.33zm5.789 1.443H97.28v-.481h-.022a1.081 1.081 0 0 1-.413.401 1.112 1.112 0 0 1-.584.149c-.539 0-1.009-.287-1.009-1.134V4.021h1.077v4.481c0 .297.08.515.413.515.264 0 .47-.161.47-.607V4.021h1.077v5.752"></path> <path class="color" d="M191.5 47h4.834v-3.815h-4.834z"></path> <path class="color" d="M199.831 45.583h4.834v-3.815h-4.834z"></path> </g> </svg> </a> <div class="socials"> <a href="https://www.facebook.com/LesCahiersduFootball/" target="_blank" class="header_facebook round_btn"> <i class="icon-cdf_icons facebook"></i> </a> <a href="https://twitter.com/cahiers_du_foot" target="_blank" class="header_twitter round_btn"> <i class="icon-cdf_icons twitter"></i> </a> </div> </div> <div class="footer_right"> <ul class="footer_menu"> <li class="footer_menu_li"><a href="https://www.cahiersdufootball.net/bugs">Signaler un bug</a></li> <li class="footer_menu_li"><a href="https://www.cahiersdufootball.net/article/liens-1485">Liens</a></li> <li class="footer_menu_li"><a href="https://www.cahiersdufootball.net/contact">Contact</a></li> <li class="footer_menu_li"><a href="https://www.cahiersdufootball.net/article/mentions-legales-5432">Mentions légales</a></li> </ul> </div> </div> </div> </footer> </div> <!--<div id="cookies">Bonjour, le site souhaite utliser des cookies à des fins marketing. <button id="cookiesRefuse">Je ne suis pas d'accord</button><button id="cookiesAccept">OK pour moi</button></div>--> <div id="background"></div> <script> $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $(function() { var isMobileFormat = isMobileFormat(); function isMobileFormat() { return ($(window).width() < $(window).height()); } $("img.responsive").each(function(index) { var src = $(this).data("src"); if (isMobileFormat) { src = $(this).data("src-mobile"); } $(this).attr("src", src); }); $("article.responsive").each(function(index) { var _width = $(this).find(".image").width(); $(this).height(_width * 38/30); }); function header_check() { if ($(this).scrollTop() > 10) { $("header").addClass("reduced"); } else { $("header").removeClass("reduced"); } } function user_menu_show(state) { $('body').addClass('menu_open'); $('#user-menu').addClass('active'); $("#hamburger-icon").addClass('back'); switch (state) { case "login": $(".user-menu-close").find(".back").hide(); $(".user-menu-close").find(".close").show(); $("#user-login").show(); $("#user-register").hide(); $("#user-register").removeClass("success"); $("#user-retrieve-password").hide(); $("#user-retrieve-password").removeClass("success"); break; case "register": $(".user-menu-close").find(".back").show(); $(".user-menu-close").find(".close").hide(); $("#user-login").hide(); $("#user-register").show(); $("#user-retrieve-password").hide(); $("#user-retrieve-password").removeClass("success"); break; case "retrieve-password": $(".user-menu-close").find(".back").show(); $(".user-menu-close").find(".close").hide(); $("#user-login").hide(); $("#user-register").hide(); $("#user-register").removeClass("success"); $("#user-retrieve-password").show(); break; } } $(window).scroll(function() { header_check(); }); header_check(); $("#hamburger-icon").click(function() { $('body').toggleClass('menu_open'); $('#hamburger-icon').toggleClass('active'); $('#mobile_menu').toggleClass('active'); return false; }); $("#user-icon").click(function() { user_menu_show("login"); $(document).mousedown(function(e) { var container = $("#user-menu"); // If the target of the click isn't the container if (!container.is(e.target) && container.has(e.target).length === 0) { user_menu_hide(); } }); return false; }); $(".user-menu-close").click(function() { if ($("#user-login").is(":visible")) { user_menu_hide(); } else { user_menu_show("login"); } return false; }); function user_menu_hide() { $('body').removeClass('menu_open'); $('#user-menu').removeClass('active'); $("#hamburger-icon").removeClass('back'); $(document).unbind('mouseup'); } // GUEST $("#login-resetbtn").click(function() { user_menu_show("retrieve-password"); return false; }); $("#login-registerbtn").click(function() { user_menu_show("register"); return false; }); $("#formLogin").submit(function(e) { e.preventDefault(); var form = $(this); var formData = new FormData(form[0]); form.find(".form-control").removeClass("error"); form.find(".form-control").prop('disabled', true); form.find("button[type=submit]").addClass("pending"); $.ajax({ url : "https://www.cahiersdufootball.net/login", type : 'POST', processData: false, contentType: false, cache: false, data: formData, success : function(retour) { if (retour.success) { if (retour.url != "") { location.replace(retour.url); } else { location.reload(); } } else { form.find(".message").html("<div class='error'>"+retour.texte+"</div>"); form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); } } }); }); $("#formRegister").submit(function(e) { e.preventDefault(); var form = $(this); var formData = new FormData(form[0]); form.find(".form-control").removeClass("error"); if (form.find("input[name=password]").val() != form.find("input[name=password_confirmation]").val()) { form.find("input[name=password]").addClass("is-invalid"); form.find("input[name=password_confirmation]").addClass("is-invalid"); form.find(".message").html("<div class='error'>Les 2 mots de passe doivent être identiques.</div>"); } else { form.find(".form-control").prop('disabled', true); form.find("button[type=submit]").addClass("pending"); $.ajax({ url : "https://www.cahiersdufootball.net/register", type : 'POST', processData: false, contentType: false, cache: false, data: formData, success : function(retour) { if (retour.success) { form.parent().addClass("success"); } else { if (retour.texte == "undefined") { retour.texte = "Une erreur est survenue, merci de bien vouloir réssayer un peu plus tard"; } form.find(".message").html("<div class='error'>"+retour.texte+"</div>"); } form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); }, error : function(retour) { var message = ""; $.each(retour.responseJSON.errors, function(field, error) { form.find("input[name="+field+"]").addClass("is-invalid"); message += error+"<br/>"; }); form.find(".message").html("<div class='error'>"+message+"</div>"); form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); } }); } }); $("#formRetrievePassword").submit(function(e) { e.preventDefault(); var form = $(this); var formData = new FormData(form[0]); form.find(".form-control").removeClass("error"); form.find(".form-control").prop('disabled', true); form.find("button[type=submit]").addClass("pending"); $.ajax({ url : "https://www.cahiersdufootball.net/password/email", type : 'POST', processData: false, contentType: false, cache: false, data: formData, success : function(retour) { if (retour.success) { form.parent().addClass("success"); } else { if (retour.texte == "undefined") { retour.texte = "Une erreur est survenue, merci de bien vouloir réssayer un peu plus tard"; } form.find(".message").html("<div class='error'>"+retour.texte+"</div>"); } form.find(".form-control").prop('disabled', false); form.find("button[type=submit]").removeClass("pending"); }, error : function(retour) { var message = ""; $.each(retour.responseJSON.errors, function(field, error) { form.find("input[name="+field+"]").addClass("is-invalid"); message += error+"<br/>"; }); form.find(".message").html("<div class='error'>"+message+"</div>"); form.find("button[type=submit]").removeClass("pending"); form.find(".form-control").prop('disabled', false); } }); }); $('input[type="file"]').change(function(e){ var fileName = e.target.files[0].name; $(this).parent().find(".custom-file-label").html(fileName); }); /* $("#cookiesRefuse").click(function() { const d = new Date(); d.setTime(d.getTime() + (365*24*60*60*1000)); let expires = "expires="+ d.toUTCString(); document.cookie = "cookiesAccept=0;" + expires + ";path=/"; document.getElementById("cookies").classList.remove('show'); return false; }); $("#cookiesAccept").click(function() { const d = new Date(); d.setTime(d.getTime() + (365*24*60*60*1000)); let expires = "expires="+ d.toUTCString(); document.cookie = "cookiesAccept=1;" + expires + ";path=/"; document.getElementById("cookies").classList.remove('show'); track(); return false; }); function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i <ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } if (getCookie("cookiesAccept")) { if (parseInt(getCookie("cookiesAccept")) == 1) { track(); } } else { document.getElementById("cookies").classList.add('show'); } function track() { !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1445255708976865'); fbq('track', 'PageView'); } */ function adsSet() { $(".cdfpubcontainer").each(function() { adSet($(this)); }); } function adSet(adContainer) { var adMobile = ($(window).width()<=768)?true:false; var adPage = $('body').attr("class"); var adId = 6572349; switch (adPage) { case "home": case "forum": case "forum_fil": case "classements": adId = 6572343; break; } if (adMobile) { adId = 6572343; } adContainer.find(".ams-ad").attr("id", adId); } $(window).on('resize', function() { // adsSet(); }); // adsSet(); }); </script> <script> jQuery(document).ready(function($) { var isMobileFormat = isMobileFormat(); function isMobileFormat() { return ($(window).width() < $(window).height()); } function sendTick() { let url = "https://www.cahiersdufootball.net/article/view/1669"; if (isMobileFormat) url += "/mobile"; $.ajax({ url: url }); } sendTick(); function scrollToReactions() { if (getUrlParameter("page") && !window.location.hash) { let scrollPosition = $("#reactions").position().top - $("header").height(); $([document.documentElement, document.body]).animate({ scrollTop: scrollPosition }, 0); } } scrollToReactions(); function isScrolledIntoView(el) { var rect = el.getBoundingClientRect(); var elemTop = rect.top; var elemBottom = rect.bottom; isVisible = elemTop < window.innerHeight && elemBottom >= 150; return isVisible; } function sharebox_check() { if (isScrolledIntoView(document.getElementById("article").getElementsByTagName('article')[0])) { $("#sharebox").show(); } else if (!isMobileFormat) { $("#sharebox").hide(); } } $(window).scroll(function() { sharebox_check(); }); sharebox_check(); $("li .related .link").click(function() { var $li = $(this).closest("li"); related_show($li, $(this).parent().data("id")); }); function identical_urls(url1, url2) { return url1.split("#")[0] == url2.split("#")[0]; } function related_show($li, id) { let pendingHtml = "<div class='pending'></div>"; $li.find(".related[data-id="+id+"]").html(pendingHtml); $li.find(".related[data-id="+id+"]").addClass("expanded"); $.ajax({ url: "https://www.cahiersdufootball.net/article/related_reaction_show", type: "POST", cache: false, data: {"id": id}, success : function(retour) { if (retour.success) { let relatedHtml = ""; if (retour.id_related !== null) { //relatedHtml = "<div class='related' data-id='"+retour.id_related+"'><span class='link'>En réponse à "+retour.author_related+" (voir le message)</span></div>"; relatedHtml = "<div class='related' data-id='"+retour.id_related+"'><div class='link'>En réponse à "+retour.author_related+"</span> <span class='date'>"+retour.date_related+"</span><div>(voir le message)</div></div></div>"; } let infosHtml = "<span class='auteur'>"+retour.author+"</span> <span class='date'>"+retour.date+"</span>"; let messageHtml = "<div class='message'>"+retour.message+"</div>"; let $related = $li.find(".related[data-id="+id+"]"); $related.html(relatedHtml+infosHtml+messageHtml); $related.find(".link").click(function() { related_show($li, $(this).parent().data("id")); }); } else { alert("Désolé, nous n'arrivons pas à retrouver le message d'origine !"); } }, error : function(retour) { alert("Désolé, nous n'arrivons pas à retrouver le message d'origine !"); } }); } const limit = 12; $(".pfsize").each(function (index) { let id = "tmp_"+parseInt($(this).position().top)+parseInt($(this).position().left)+(new Date().getTime()); $('body').append("<div id='"+id+"' style='position:absolute;left:-4000px;opacity:0;'>"+$(this).html()+"</div"); let $tmp = $("#"+id); let width = $(this).parent().width(); $tmp.css("width", width); $tmp.find("img").remove(); $tmp.find("h1").remove(); $tmp.find("h2").remove(); $tmp.find("h3").remove(); let html = $tmp.html().replace(/(<br\s*\/?>){2,}/gi, '<br>'); html = html.replace(/<p> <\/p>/gi, ''); html = html.replace(/(<([^>]+)>)/gi, ""); $tmp.html(html); let words = $tmp.text().split(" "); let wordsNb = words.length; let height = $tmp.outerHeight(); let fontSize = parseInt($(this).css("font-size").replace("px", "")); let lineHeight = $(this).css("line-height").replace("px", ""); if (!$.isNumeric(lineHeight)) { lineHeight = fontSize+2; } $tmp.css("font-size", fontSize+"px"); $tmp.css("line-height", lineHeight+"px"); $tmp.css("line-height", lineHeight+"px"); let linesNb = height/lineHeight; let wordsPerLine = wordsNb/linesNb; let counter = 0; while (wordsPerLine > limit) { width -= 5; $tmp.css("width", width); height = $tmp.outerHeight(); lineHeight = $tmp.css("line-height").replace("px", ""); if (!$.isNumeric(lineHeight)) { lineHeight = fontSize+2; } linesNb = height/lineHeight; wordsPerLine = wordsNb/linesNb; counter++; if (counter > 500) { console.log("pfsize : too much loop, we stop"); break; } } $(this).parent().css("max-width", width); $tmp.remove(); }); function getUrlParameter(sParam) { var sPageURL = window.location.search.substring(1), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]); } } } }); </script> <script> jQuery(document).ready(function($) { $("ul.pagination").find("li.active").click(function(e) { $(this).find("form.formPagination").show(); $(this).find('form.formPagination').find("input.page").focus(); }); $('form.formPagination').find("input").keypress(function (e) { if (e.which == 13) { $(this).parent().submit(); return false; } }); $("form.formPagination").submit(function(e) { e.preventDefault(); var queries = {}; if (document.location.search) { $.each(document.location.search.substr(1).split('&'), function(c,q){ var i = q.split('='); queries[i[0].toString()] = unescape(i[1].toString()); }); } queries['page'] = $(this).find("input[name='page']").val(); document.location.href="?"+$.param(queries); }); $("form.formPagination").find("input[name='page']").focus(function() { $(this).select(); }); $("form.formPagination").find("input[name='page']").focusout (function() { $("form.formPagination").hide(); }); }); </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-70b2a07ed6c3553037d","applicationID":"423467783","transactionName":"MhBSZQoZCkpVURcNVwtacVIMEQtXG1MREFEGGVU=","queueTime":0,"applicationTime":344,"atts":"HldRE0IDGUQ=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script></body> </html>