PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.0-dev3
Elementor Website Builder – more than just a page builder v4.1.0-dev3
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/packages/events/events.js +2 -98 4.3.0 → 4.1.0-dev3 View file →
@@ -1,99 +1,3 @@
1 -(function() {
2 -
3 -//#region \0rolldown/runtime.js
4 - var __defProp = Object.defineProperty;
5 - var __name = (target, value) => __defProp(target, "name", {
6 - value,
7 - configurable: true
8 - });
9 - var __exportAll = (all, no_symbols) => {
10 - let target = {};
11 - for (var name in all) {
12 - __defProp(target, name, {
13 - get: all[name],
14 - enumerable: true
15 - });
16 - }
17 - if (!no_symbols) {
18 - __defProp(target, Symbol.toStringTag, { value: "Module" });
19 - }
20 - return target;
21 - };
22 -
23 -//#endregion
24 -
25 -//#region packages/packages/libs/events/src/use-mixpanel.ts
26 - var getMixpanel = () => {
27 - const eventsManager = window.elementorCommon?.eventsManager || {};
28 - return {
29 - dispatchEvent: eventsManager.dispatchEvent?.bind(eventsManager),
30 - config: eventsManager.config,
31 - canSendEvents: eventsManager.canSendEvents?.bind(eventsManager),
32 - initializeMixpanel: eventsManager.initializeMixpanel?.bind(eventsManager),
33 - enableTracking: eventsManager.enableTracking?.bind(eventsManager),
34 - isMixpanelReady: eventsManager.isMixpanelReady?.bind(eventsManager),
35 - trackingEnabled: eventsManager.trackingEnabled ?? false,
36 - getMixpanelInstance: eventsManager.getMixpanelInstance?.bind(eventsManager)
37 - };
38 - };
39 - var useMixpanel = () => {
40 - const { dispatchEvent, config } = getMixpanel();
41 - return {
42 - dispatchEvent,
43 - config
44 - };
45 - };
46 - var trackEvent = (event) => {
47 - const { dispatchEvent } = getMixpanel();
48 - dispatchEvent?.(event.eventName, event);
49 - };
50 - var canSendEvents = () => getMixpanel().canSendEvents?.() ?? false;
51 - var setCanSendEvents = (value) => {
52 - const editorEvents = window.elementorCommon?.config?.editor_events;
53 - if (editorEvents) editorEvents.can_send_events = value;
54 - };
55 - var isMixpanelReady = () => getMixpanel().isMixpanelReady?.() ?? false;
56 - var isTrackingEnabled = () => getMixpanel().trackingEnabled;
57 - var enableTracking = () => getMixpanel().enableTracking?.();
58 - var initializeMixpanel = (onLoaded) => getMixpanel().initializeMixpanel?.(onLoaded ?? (() => {}));
59 - function initializeAndEnableTracking(onReady) {
60 - const mixpanel = getMixpanel();
61 - if (!mixpanel.dispatchEvent) return;
62 - if (mixpanel.trackingEnabled) {
63 - onReady?.(mixpanel.getMixpanelInstance?.());
64 - return;
65 - }
66 - if (mixpanel.isMixpanelReady?.()) {
67 - mixpanel.enableTracking?.();
68 - onReady?.(mixpanel.getMixpanelInstance?.());
69 - return;
70 - }
71 - mixpanel.initializeMixpanel?.((mpInstance) => {
72 - mixpanel.enableTracking?.();
73 - onReady?.(mpInstance);
74 - });
75 - }
76 -
77 -//#endregion
78 -//#region packages/packages/libs/events/src/index.ts
79 - var src_exports = /* @__PURE__ */ __exportAll({
80 - canSendEvents: () => canSendEvents,
81 - enableTracking: () => enableTracking,
82 - getMixpanel: () => getMixpanel,
83 - initializeAndEnableTracking: () => initializeAndEnableTracking,
84 - initializeMixpanel: () => initializeMixpanel,
85 - isMixpanelReady: () => isMixpanelReady,
86 - isTrackingEnabled: () => isTrackingEnabled,
87 - setCanSendEvents: () => setCanSendEvents,
88 - trackEvent: () => trackEvent,
89 - useMixpanel: () => useMixpanel
90 - });
91 -
92 -//#endregion
93 -//#region \0elementor-package-library-entry
94 - (window.elementorV2 = window.elementorV2 || {}).events = src_exports;
95 -
96 -//#endregion
97 -})();
98 -window.elementorV2.events?.init?.();
1 +/*! For license information please see events.js.LICENSE.txt */
2 +!function(){"use strict";var n={"./packages/packages/libs/events/src/use-mixpanel.ts":function(n,e,i){i.r(e),i.d(e,{canSendEvents:function(){return canSendEvents},enableTracking:function(){return enableTracking},getMixpanel:function(){return getMixpanel},initializeAndEnableTracking:function(){return initializeAndEnableTracking},initializeMixpanel:function(){return initializeMixpanel},isMixpanelReady:function(){return isMixpanelReady},isTrackingEnabled:function(){return isTrackingEnabled},setCanSendEvents:function(){return setCanSendEvents},trackEvent:function(){return trackEvent},useMixpanel:function(){return useMixpanel}});const getMixpanel=()=>{const n=window.elementorCommon?.eventsManager||{};return{dispatchEvent:n.dispatchEvent?.bind(n),config:n.config,canSendEvents:n.canSendEvents?.bind(n),initializeMixpanel:n.initializeMixpanel?.bind(n),enableTracking:n.enableTracking?.bind(n),isMixpanelReady:n.isMixpanelReady?.bind(n),trackingEnabled:n.trackingEnabled??!1,getMixpanelInstance:n.getMixpanelInstance?.bind(n)}},useMixpanel=()=>{const{dispatchEvent:n,config:e}=getMixpanel();return{dispatchEvent:n,config:e}},trackEvent=n=>{const{dispatchEvent:e}=getMixpanel();e?.(n.eventName,n)},canSendEvents=()=>getMixpanel().canSendEvents?.()??!1,setCanSendEvents=n=>{const e=window.elementorCommon?.config?.editor_events;e&&(e.can_send_events=n)},isMixpanelReady=()=>getMixpanel().isMixpanelReady?.()??!1,isTrackingEnabled=()=>getMixpanel().trackingEnabled,enableTracking=()=>getMixpanel().enableTracking?.(),initializeMixpanel=n=>getMixpanel().initializeMixpanel?.(n??(()=>{}));function initializeAndEnableTracking(n){const e=getMixpanel();if(e.dispatchEvent){if(!e.trackingEnabled)return e.isMixpanelReady?.()?(e.enableTracking?.(),void n?.(e.getMixpanelInstance?.())):void e.initializeMixpanel?.(i=>{e.enableTracking?.(),n?.(i)});n?.(e.getMixpanelInstance?.())}}}},e={};function __webpack_require__(i){var t=e[i];if(void 0!==t)return t.exports;var a=e[i]={exports:{}};return n[i](a,a.exports,__webpack_require__),a.exports}__webpack_require__.d=function(n,e){for(var i in e)__webpack_require__.o(e,i)&&!__webpack_require__.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},__webpack_require__.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},__webpack_require__.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})};var i={};!function(){__webpack_require__.r(i),__webpack_require__.d(i,{canSendEvents:function(){return n.canSendEvents},enableTracking:function(){return n.enableTracking},getMixpanel:function(){return n.getMixpanel},initializeAndEnableTracking:function(){return n.initializeAndEnableTracking},initializeMixpanel:function(){return n.initializeMixpanel},isMixpanelReady:function(){return n.isMixpanelReady},isTrackingEnabled:function(){return n.isTrackingEnabled},setCanSendEvents:function(){return n.setCanSendEvents},trackEvent:function(){return n.trackEvent},useMixpanel:function(){return n.useMixpanel}});var n=__webpack_require__("./packages/packages/libs/events/src/use-mixpanel.ts")}(),(window.elementorV2=window.elementorV2||{}).events=i}(),window.elementorV2.events?.init?.();
99 3 //# sourceMappingURL=events.js.map