PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.7.0
Independent Analytics – WordPress Analytics Plugin v2.7.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / javascript-unminified / settings.js
independent-analytics / javascript-unminified Last commit date
dashboard_widget.js 2 years ago dashboard_widget.js.map 2 years ago download.js 2 years ago download.js.map 2 years ago index.es.aa861507.js 2 years ago index.es.aa861507.js.map 2 years ago index.js 2 years ago index.js.map 2 years ago layout.js 2 years ago layout.js.map 2 years ago purify.2550ab20.js 2 years ago purify.2550ab20.js.map 2 years ago settings.js 2 years ago settings.js.map 2 years ago
settings.js
551 lines
1 // modules are defined as an array
2 // [ module function, map of requires ]
3 //
4 // map of requires is short require name -> numeric require
5 //
6 // anything defined in a previous bundle is accessed via the
7 // orig method which is the require for previous bundles
8
9 (function (modules, entry, mainEntry, parcelRequireName, globalName) {
10 /* eslint-disable no-undef */
11 var globalObject =
12 typeof globalThis !== 'undefined'
13 ? globalThis
14 : typeof self !== 'undefined'
15 ? self
16 : typeof window !== 'undefined'
17 ? window
18 : typeof global !== 'undefined'
19 ? global
20 : {};
21 /* eslint-enable no-undef */
22
23 // Save the require from previous bundle to this closure if any
24 var previousRequire =
25 typeof globalObject[parcelRequireName] === 'function' &&
26 globalObject[parcelRequireName];
27
28 var cache = previousRequire.cache || {};
29 // Do not use `require` to prevent Webpack from trying to bundle this call
30 var nodeRequire =
31 typeof module !== 'undefined' &&
32 typeof module.require === 'function' &&
33 module.require.bind(module);
34
35 function newRequire(name, jumped) {
36 if (!cache[name]) {
37 if (!modules[name]) {
38 // if we cannot find the module within our internal map or
39 // cache jump to the current global require ie. the last bundle
40 // that was added to the page.
41 var currentRequire =
42 typeof globalObject[parcelRequireName] === 'function' &&
43 globalObject[parcelRequireName];
44 if (!jumped && currentRequire) {
45 return currentRequire(name, true);
46 }
47
48 // If there are other bundles on this page the require from the
49 // previous one is saved to 'previousRequire'. Repeat this as
50 // many times as there are bundles until the module is found or
51 // we exhaust the require chain.
52 if (previousRequire) {
53 return previousRequire(name, true);
54 }
55
56 // Try the node require function if it exists.
57 if (nodeRequire && typeof name === 'string') {
58 return nodeRequire(name);
59 }
60
61 var err = new Error("Cannot find module '" + name + "'");
62 err.code = 'MODULE_NOT_FOUND';
63 throw err;
64 }
65
66 localRequire.resolve = resolve;
67 localRequire.cache = {};
68
69 var module = (cache[name] = new newRequire.Module(name));
70
71 modules[name][0].call(
72 module.exports,
73 localRequire,
74 module,
75 module.exports,
76 this
77 );
78 }
79
80 return cache[name].exports;
81
82 function localRequire(x) {
83 var res = localRequire.resolve(x);
84 return res === false ? {} : newRequire(res);
85 }
86
87 function resolve(x) {
88 var id = modules[name][1][x];
89 return id != null ? id : x;
90 }
91 }
92
93 function Module(moduleName) {
94 this.id = moduleName;
95 this.bundle = newRequire;
96 this.exports = {};
97 }
98
99 newRequire.isParcelRequire = true;
100 newRequire.Module = Module;
101 newRequire.modules = modules;
102 newRequire.cache = cache;
103 newRequire.parent = previousRequire;
104 newRequire.register = function (id, exports) {
105 modules[id] = [
106 function (require, module) {
107 module.exports = exports;
108 },
109 {},
110 ];
111 };
112
113 Object.defineProperty(newRequire, 'root', {
114 get: function () {
115 return globalObject[parcelRequireName];
116 },
117 });
118
119 globalObject[parcelRequireName] = newRequire;
120
121 for (var i = 0; i < entry.length; i++) {
122 newRequire(entry[i]);
123 }
124
125 if (mainEntry) {
126 // Expose entry point to Node, AMD or browser globals
127 // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
128 var mainExports = newRequire(mainEntry);
129
130 // CommonJS
131 if (typeof exports === 'object' && typeof module !== 'undefined') {
132 module.exports = mainExports;
133
134 // RequireJS
135 } else if (typeof define === 'function' && define.amd) {
136 define(function () {
137 return mainExports;
138 });
139
140 // <script>
141 } else if (globalName) {
142 this[globalName] = mainExports;
143 }
144 }
145 })({"l7ZUS":[function(require,module,exports) {
146 var _objectSpread = require("@swc/helpers/_/_object_spread");
147 var _userRoles = require("./modules/user-roles");
148 var _duplicateField = require("./modules/duplicate-field");
149 var _emailReports = require("./modules/email-reports");
150 var _download = require("./download");
151 jQuery(function($) {
152 (0, _userRoles.UserRoles).setup();
153 (0, _duplicateField.FieldDuplicator).setup();
154 (0, _emailReports.EmailReports).setup();
155 });
156 document.addEventListener("DOMContentLoaded", function() {
157 document.getElementById("iawp-export-views").addEventListener("click", function(e) {
158 var button = e.target;
159 button.textContent = iawpText.exportingPages;
160 button.setAttribute("disabled", "disabled");
161 var data = (0, _objectSpread._)({}, iawpActions.export_pages);
162 jQuery.post(ajaxurl, data, function(response) {
163 (0, _download.downloadCSV)("exported-pages.csv", response);
164 button.textContent = iawpText.exportPages;
165 button.removeAttribute("disabled");
166 });
167 });
168 document.getElementById("iawp-export-referrers").addEventListener("click", function(e) {
169 var button = e.target;
170 button.textContent = iawpText.exportingReferrers;
171 button.setAttribute("disabled", "disabled");
172 var data = (0, _objectSpread._)({}, iawpActions.export_referrers);
173 jQuery.post(ajaxurl, data, function(response) {
174 (0, _download.downloadCSV)("exported-referrers.csv", response);
175 button.textContent = iawpText.exportReferrers;
176 button.removeAttribute("disabled");
177 });
178 });
179 document.getElementById("iawp-export-geo").addEventListener("click", function(e) {
180 var button = e.target;
181 button.textContent = iawpText.exportingGeolocations;
182 button.setAttribute("disabled", "disabled");
183 var data = (0, _objectSpread._)({}, iawpActions.export_geo);
184 jQuery.post(ajaxurl, data, function(response) {
185 (0, _download.downloadCSV)("exported-geo.csv", response);
186 button.textContent = iawpText.exportGeolocations;
187 button.removeAttribute("disabled");
188 });
189 });
190 document.getElementById("iawp-export-devices").addEventListener("click", function(e) {
191 var button = e.target;
192 button.textContent = iawpText.exportingDevices;
193 button.setAttribute("disabled", "disabled");
194 var data = (0, _objectSpread._)({}, iawpActions.export_devices);
195 jQuery.post(ajaxurl, data, function(response) {
196 (0, _download.downloadCSV)("exported-devices.csv", response);
197 button.textContent = iawpText.exportDevices;
198 button.removeAttribute("disabled");
199 });
200 });
201 var campaignExportButton = document.getElementById("iawp-export-campaigns");
202 if (campaignExportButton) campaignExportButton.addEventListener("click", function(e) {
203 var button = e.target;
204 button.textContent = iawpText.exportingCampaigns;
205 button.setAttribute("disabled", "disabled");
206 var data = (0, _objectSpread._)({}, iawpActions.export_campaigns);
207 jQuery.post(ajaxurl, data, function(response) {
208 (0, _download.downloadCSV)("exported-campaigns.csv", response);
209 button.textContent = iawpText.exportCampaigns;
210 button.removeAttribute("disabled");
211 });
212 });
213 });
214
215 },{"@swc/helpers/_/_object_spread":"aevtD","./modules/user-roles":"bYNa1","./modules/duplicate-field":"avnyp","./modules/email-reports":"iSubT","./download":"gEyye"}],"aevtD":[function(require,module,exports) {
216 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
217 parcelHelpers.defineInteropFlag(exports);
218 parcelHelpers.export(exports, "_object_spread", function() {
219 return _object_spread;
220 });
221 parcelHelpers.export(exports, "_", function() {
222 return _object_spread;
223 });
224 var _definePropertyJs = require("./_define_property.js");
225 function _object_spread(target) {
226 for(var i = 1; i < arguments.length; i++){
227 var source = arguments[i] != null ? arguments[i] : {};
228 var ownKeys = Object.keys(source);
229 if (typeof Object.getOwnPropertySymbols === "function") ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
230 return Object.getOwnPropertyDescriptor(source, sym).enumerable;
231 }));
232 ownKeys.forEach(function(key) {
233 (0, _definePropertyJs._define_property)(target, key, source[key]);
234 });
235 }
236 return target;
237 }
238
239 },{"./_define_property.js":"bWQmf","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"bWQmf":[function(require,module,exports) {
240 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
241 parcelHelpers.defineInteropFlag(exports);
242 parcelHelpers.export(exports, "_define_property", function() {
243 return _define_property;
244 });
245 parcelHelpers.export(exports, "_", function() {
246 return _define_property;
247 });
248 function _define_property(obj, key, value) {
249 if (key in obj) Object.defineProperty(obj, key, {
250 value: value,
251 enumerable: true,
252 configurable: true,
253 writable: true
254 });
255 else obj[key] = value;
256 return obj;
257 }
258
259 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"jIm8e":[function(require,module,exports) {
260 exports.interopDefault = function(a) {
261 return a && a.__esModule ? a : {
262 default: a
263 };
264 };
265 exports.defineInteropFlag = function(a) {
266 Object.defineProperty(a, "__esModule", {
267 value: true
268 });
269 };
270 exports.exportAll = function(source, dest) {
271 Object.keys(source).forEach(function(key) {
272 if (key === "default" || key === "__esModule" || Object.prototype.hasOwnProperty.call(dest, key)) return;
273 Object.defineProperty(dest, key, {
274 enumerable: true,
275 get: function get() {
276 return source[key];
277 }
278 });
279 });
280 return dest;
281 };
282 exports.export = function(dest, destName, get) {
283 Object.defineProperty(dest, destName, {
284 enumerable: true,
285 get: get
286 });
287 };
288
289 },{}],"bYNa1":[function(require,module,exports) {
290 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
291 parcelHelpers.defineInteropFlag(exports);
292 parcelHelpers.export(exports, "UserRoles", function() {
293 return UserRoles;
294 });
295 var _objectSpread = require("@swc/helpers/_/_object_spread");
296 var _objectSpreadProps = require("@swc/helpers/_/_object_spread_props");
297 var $ = jQuery;
298 var UserRoles = {
299 setup: function setup() {
300 var self = this;
301 $("#capabilities-form").on("submit", function(e) {
302 e.preventDefault();
303 self.save();
304 });
305 },
306 save: function save() {
307 $("#save-permissions").addClass("saving");
308 var capabilities = {};
309 $(".role").each(function() {
310 var role = $(this).find("select").attr("name");
311 var val = $(this).find("select").val();
312 capabilities[role] = val;
313 });
314 var whiteLabel = $("#iawp_white_label").prop("checked");
315 var data = (0, _objectSpreadProps._)((0, _objectSpread._)({}, iawpActions.update_capabilities), {
316 "capabilities": capabilities,
317 "white_label": whiteLabel
318 });
319 jQuery.post(ajaxurl, data, function(response) {
320 $("#save-permissions").removeClass("saving");
321 });
322 }
323 };
324
325 },{"@swc/helpers/_/_object_spread":"aevtD","@swc/helpers/_/_object_spread_props":"fXEan","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"fXEan":[function(require,module,exports) {
326 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
327 parcelHelpers.defineInteropFlag(exports);
328 parcelHelpers.export(exports, "_object_spread_props", function() {
329 return _object_spread_props;
330 });
331 parcelHelpers.export(exports, "_", function() {
332 return _object_spread_props;
333 });
334 function ownKeys(object, enumerableOnly) {
335 var keys = Object.keys(object);
336 if (Object.getOwnPropertySymbols) {
337 var symbols = Object.getOwnPropertySymbols(object);
338 if (enumerableOnly) symbols = symbols.filter(function(sym) {
339 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
340 });
341 keys.push.apply(keys, symbols);
342 }
343 return keys;
344 }
345 function _object_spread_props(target, source) {
346 source = source != null ? source : {};
347 if (Object.getOwnPropertyDescriptors) Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
348 else ownKeys(Object(source)).forEach(function(key) {
349 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
350 });
351 return target;
352 }
353
354 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"avnyp":[function(require,module,exports) {
355 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
356 parcelHelpers.defineInteropFlag(exports);
357 parcelHelpers.export(exports, "FieldDuplicator", function() {
358 return FieldDuplicator;
359 });
360 var $ = jQuery;
361 var FieldDuplicator = {
362 setup: function setup() {
363 var self = this;
364 var duplicators = $(".duplicator");
365 duplicators.each(function(index, duplicator) {
366 $(this).find(".duplicate-button").on("click", function(e) {
367 e.preventDefault();
368 self.createNewEntry($(duplicator));
369 });
370 });
371 var entries = $(".entry");
372 entries.each(function() {
373 self.attachRemoveEvent($(this));
374 });
375 },
376 createNewEntry: function createNewEntry(duplicator) {
377 var entryField = duplicator.find(".new-field");
378 if (this.errorChecks(entryField)) return;
379 var clone = duplicator.find(".blueprint .entry").clone();
380 clone.find("input").val(entryField.val());
381 duplicator.next().append(clone);
382 if (entryField.hasClass("select")) entryField.find('option[value="' + entryField.val() + '"').remove();
383 else entryField.val("");
384 this.resetIndex(duplicator.next(".saved"));
385 this.attachRemoveEvent(clone);
386 duplicator.parents("form").removeClass("empty exists");
387 this.hideNoneMessage(duplicator);
388 },
389 attachRemoveEvent: function attachRemoveEvent(entry) {
390 var self = this;
391 entry.find(".remove").on("click", function(e) {
392 e.preventDefault();
393 var saved = $(entry).parent(".saved");
394 $(this).parents("form").addClass("unsaved");
395 $(this).parent().remove();
396 self.resetIndex(saved);
397 });
398 },
399 resetIndex: function resetIndex(saved) {
400 var count = 0;
401 saved.find("input").each(function() {
402 $(this).attr("name", $(this).attr("data-option") + "[" + count + "]");
403 $(this).attr("id", $(this).attr("data-option") + "[" + count + "]");
404 count++;
405 });
406 saved.parents("form").addClass("unsaved");
407 },
408 errorChecks: function(entryField) {
409 if (entryField.val() == "") {
410 entryField.parents("form").addClass("empty");
411 return true;
412 }
413 var existingValues = [];
414 entryField.parent().parent().next(".saved").find(".entry").each(function() {
415 existingValues.push($(this).find("input").val());
416 });
417 if (existingValues.includes(entryField.val())) {
418 entryField.parents("form").addClass("exists");
419 return true;
420 }
421 return false;
422 },
423 hideNoneMessage: function hideNoneMessage(duplicator) {
424 duplicator.parent().find(".none").hide();
425 }
426 };
427
428 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"iSubT":[function(require,module,exports) {
429 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
430 parcelHelpers.defineInteropFlag(exports);
431 parcelHelpers.export(exports, "EmailReports", function() {
432 return EmailReports;
433 });
434 var _objectSpread = require("@swc/helpers/_/_object_spread");
435 var _objectSpreadProps = require("@swc/helpers/_/_object_spread_props");
436 var $ = jQuery;
437 var EmailReports = {
438 setup: function setup() {
439 var self = this;
440 this.disableTestButtonIfEmpty();
441 $(".email-reports .new-address input").on("change", function() {
442 $("#test-email").attr("disabled", true);
443 });
444 $(".email-reports .saved .remove").on("click", function() {
445 self.disableTestButtonIfEmpty();
446 });
447 // Show the correct interval note
448 $("#" + $("#iawp_email_report_interval").val() + "-interval-note").show();
449 // Change which note is visible based on selected interval
450 $("#iawp_email_report_interval").on("change", function() {
451 $(".interval-note").hide();
452 $("#" + $(this).val() + "-interval-note").show();
453 });
454 var savedColors = $("#iawp_email_report_colors");
455 var colorPickers = $(".iawp-color-picker");
456 var options = {
457 change: function change(event, ui) {
458 var colors = [];
459 colorPickers.each(function() {
460 colors.push($(this).iris("color"));
461 });
462 savedColors.val(colors.join(","));
463 }
464 };
465 colorPickers.each(function() {
466 $(this).wpColorPicker(options);
467 });
468 $("#test-email").on("click", function(e) {
469 e.preventDefault();
470 self.sendTestEmail();
471 });
472 $("#preview-email").on("click", function(e) {
473 e.preventDefault();
474 self.previewEmail(savedColors.val());
475 });
476 $("#close-email-preview").on("click", function(e) {
477 e.preventDefault();
478 $("#email-preview-container").removeClass("visible");
479 $("#email-preview").html("");
480 });
481 },
482 disableTestButtonIfEmpty: function disableTestButtonIfEmpty() {
483 if ($(".email-reports .saved input").length == 0) $("#test-email").attr("disabled", true);
484 },
485 sendTestEmail: function sendTestEmail() {
486 var data = (0, _objectSpread._)({}, iawpActions.test_email);
487 $("#test-email").addClass("sending");
488 jQuery.post(ajaxurl, data, function(response) {
489 $("#test-email").removeClass("sending");
490 if (response) $("#test-email").addClass("sent");
491 else $("#test-email").addClass("failed");
492 setTimeout(function() {
493 $("#test-email").removeClass("sent failed");
494 }, 1000);
495 });
496 },
497 previewEmail: function previewEmail(colors) {
498 var data = (0, _objectSpreadProps._)((0, _objectSpread._)({}, iawpActions.preview_email), {
499 colors: colors
500 });
501 $("#preview-email").addClass("sending");
502 jQuery.post(ajaxurl, data, function(response) {
503 $("#preview-email").removeClass("sending");
504 if (response.success) {
505 $("#preview-email").addClass("sent");
506 $("#email-preview").html(response.data.html);
507 $("#email-preview-container").addClass("visible");
508 } else $("#preview-email").addClass("failed");
509 setTimeout(function() {
510 $("#preview-email").removeClass("sent failed");
511 }, 1000);
512 });
513 }
514 };
515
516 },{"@swc/helpers/_/_object_spread":"aevtD","@swc/helpers/_/_object_spread_props":"fXEan","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"gEyye":[function(require,module,exports) {
517 function downloadCSV(fileName, data) {
518 var blob = new Blob([
519 data
520 ], {
521 type: "text/csv"
522 });
523 var element = window.document.createElement("a");
524 element.href = window.URL.createObjectURL(blob);
525 element.download = fileName;
526 document.body.appendChild(element);
527 element.click();
528 document.body.removeChild(element);
529 }
530 function downloadJSON(fileName, data) {
531 var blob = new Blob([
532 data
533 ], {
534 type: "application/json"
535 });
536 var element = window.document.createElement("a");
537 element.href = window.URL.createObjectURL(blob);
538 element.download = fileName;
539 document.body.appendChild(element);
540 element.click();
541 document.body.removeChild(element);
542 }
543 module.exports = {
544 downloadCSV: downloadCSV,
545 downloadJSON: downloadJSON
546 };
547
548 },{}]},["l7ZUS"], "l7ZUS", "parcelRequirec571")
549
550 //# sourceMappingURL=settings.js.map
551