1(self.webpackChunk_nematis_wp_helpers=self.webpackChunk_nematis_wp_helpers||[]).push([[156],{524:function(e,t,n){var a={"./analytics":[237,299],"./analytics.js":[237,299],"./piwik":[591,720],"./piwik.js":[591,720]};function r(e){if(!n.o(a,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],r=t[0];return n.e(t[1]).then((function(){return n(r)}))}r.keys=function(){return Object.keys(a)},r.id=524,e.exports=r},16:function(e,t,n){"use strict";class a{constructor(){this._trackers=new Map,this._langCode=null}_getTrackers(){return this._trackers}_getTracker(e){return this._getTrackers().get(e)}async _addTracker(e){if(!this._trackers.has(e)){const t=await n(524)(`./${e}`);this._trackers.set(e,new t.default)}}_getLangCode(){if(!this._langCode){const e=2;this._langCode=document.getElementsByTagName("html")[0].lang.substring(0,e).toUpperCase();const t=document.getElementById("langCode");t&&(this._langCode=t.innerHTML.toUpperCase())}return this._langCode}_sendEvent(){for(const e of this._getTrackers().values())e.sendEvent(...arguments)}_addListeners(){this._addServicesLoadingListeners(),this._addFormsSubmitListeners();setTimeout((()=>{this._addDataApiListeners()}),250)}_addServicesLoadingListeners(){[{eventName:"rsq.service.googleanalyticsgtag.ready",trackerName:"analytics"},{eventName:"rsq.service.piwik.ready",trackerName:"piwik"}].forEach((e=>{document.addEventListener(e.eventName,(()=>{this._addTracker(e.trackerName)}))}))}_addFormsSubmitListeners(){document.addEventListener("wpcf7mailsent",(e=>{let t="";const n=e.detail?.apiResponse?.into;if(void 0!==n){t=n.replace("#","");const e=document.getElementById(t).querySelector(".wpcf7-form").name;void 0!==e&&(t=e)}const a={category:"Formulaire",action:t,label:this._getLangCode()},r=e.target;if(r)for(const e of Object.keys(a)){const t=this._getDataApiAttributeName(e);r.hasAttribute(t)&&(a[e]=this._getDataApiAttributeValue(r,e))}this._sendEvent(a)}))}_addDataApiListeners(){const e=`[${this._getDataApiAttributeName("on")}]`;if(null!==document.querySelector(e)){document.querySelectorAll(e).forEach((e=>{const t=this._getDataApiAttributeValue(e,"on");e.addEventListener(t,(()=>{const t={};["category","action","label"].forEach((n=>{const a=this._getDataApiAttributeValue(e,n);a&&a.length&&(t[n]=a)})),void 0!==t.category&&void 0!==t.action&&this._sendEvent(t)}),{passive:!0})}))}}_getParsedDataApiValue(e){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"string"){case"int":case"integer":return parseInt(e,10);case"float":return parseFloat(e);default:return String(e)}}_getDataApiAttributeName(e){return`data-ga-event-${e}`}_getDataApiAttributeValue(e,t){const n=this._getDataApiAttributeName(t);return this._getParsedDataApiValue(e.getAttribute(n))}static get _instance(){const e=this._getEventTrackerInstanceName();return e in window?window[e]:null}static getTrackers(){return this._instance._getTrackers()}static getTracker(e){return this._instance._getTracker(e)}static addTracker(e){this._instance._addTracker(e)}static sendEvent(){this._instance._sendEvent(...arguments)}static _getEventTrackerInstanceName(){return"_net"}static _init(){const e=this._getEventTrackerInstanceName();void 0===window[e]&&(window[e]=new this,window[e]._addListeners())}}document.addEventListener("DOMContentLoaded",(()=>{setTimeout((()=>{window.Nematis={forms2GA:{init:()=>{},triggerGA:function(){console.warn("Nematis.forms2GA.triggerGA() is deprecated, use EventTrackerManager.sendEvent() instead.");const e={category:(arguments.length<=0?void 0:arguments[0])??"Category",action:(arguments.length<=1?void 0:arguments[1])??"Action",label:(arguments.length<=2?void 0:arguments[2])??"Label"};a.sendEvent(e)}}}}),10)})),a._init(),n.p=trackerConfig.webpackBuildUrl}},function(e){var t;t=16,e(e.s=t)}]); 2//# sourceMappingURL=event-tracker.335d3cb2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.